[发明专利]订单信息处理方法、装置、计算机设备及存储介质在审
申请号: | 202111520621.9 | 申请日: | 2021-12-13 |
公开(公告)号: | CN114187073A | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 郑文毅 | 申请(专利权)人: | 平安证券股份有限公司 |
主分类号: | G06Q30/06 | 分类号: | G06Q30/06;G06F40/289;G06F16/25 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉;熊成龙 |
地址: | 518000 广东省深圳市福田区福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 订单 信息处理 方法 装置 计算机 设备 存储 介质 | ||
本申请为数据处理技术领域,本申请提供了一种订单信息处理方法、装置、计算机设备及存储介质,其中,所述方法包括:当检测到主数据库故障时,获取主数据库对应备用数据库的地址,根据地址查询备用数据库,提取备用数据库中预存的空白数据表,确定空白数据表的起始编号,从数据源中逐条读取待写入的订单信息,根据预设订单类型对读取的订单信息进行归一化排序,得到排序结果,按照排序结果,从起始编号开始将订单信息依序写入空白数据表,得到目标数据表,以当数据库出现故障需要切换时,无需查询上次写入的最大编号,只需在预存的空白表中写入,减少出错的可能性,简化切换流程,确保订单信息的正常写入。
技术领域
本申请涉及数据处理技术领域,具体而言,本申请涉及一种订单信息处理方法、装置、计算机设备及存储介质。
背景技术
竞价平台的交易通过报盘软件进行申报,交易申报处理的流程大致为:会员机构的交易系统将订单信息写入数据库的数据表中,报盘软件从数据表中读取订单信息,并通过TCP/IP协议传输给交易所的交易系统。
交易所为了确保后台在处理会员机构提交的订单信息时,既不丢单也不重单,一般在数据表中定义了编号字段,要求申报记录中此字段的值必须“连续递增且唯一”。
但是,如果数据库的数据表完全损坏,那么为完成后续订单信息的写入,需要在新的空数据表中直接插入后续订单信息。在切换时,后续订单信息的编号必须超过已经向交易所发出的编号来避免重单,但切换的次数有限,影响订单信息的正常写入。例如,第一次的订单信息到8978笔,数据库发生故障需要进行切换时,则在数据表中只需要直接从编号10000001开始插起来避免重单。如果之后还又需要进行切换,则直接从编号20000001开始写入新的订单信息。如此类推。但是,由于原接口设计中编号字段最宽为108,所以输入编号超过1亿将无法撤单,故切换的次数是有限的。
发明内容
本申请的主要目的为提供一种订单信息处理方法、装置、计算机设备及存储介质,以确保订单信息的正常写入。
为了实现上述发明目的,本申请提供一种订单信息处理方法,其包括:
当检测到主数据库故障时,获取所述主数据库对应备用数据库的地址;
根据所述地址查询备用数据库,提取所述备用数据库中预存的空白数据表,确定所述空白数据表的起始编号;其中,所述空白数据表的编号字段为自增长字段;
从数据源中逐条读取待写入的订单信息;其中,所述订单信息包括订单类型;
根据预设订单类型对读取的订单信息进行归一化排序,得到排序结果;
按照所述排序结果,从所述起始编号开始将所述订单信息依序写入所述空白数据表,得到目标数据表。
进一步地,所述检测到主数据库故障之前,还包括:
获取主数据库的数量,为每个所述主数据库创建多个备用数据库;
为每个所述备用数据库分配地址及若干个空白数据表,将所述空白数据表的字段定义为自增长字段;
为每个所述备用数据库对应的空白数据表设置起始编号。
优选地,所述根据预设订单类型对读取的订单信息进行归一化排序,得到排序结果,包括:
提取每个订单信息的订单类型;
筛选出属于所述预设订单类型的订单信息,得到多个目标订单信息;
将所述多个目标订单信息进行优先排序且相邻排序,将不属于所述预设订单类型的剩余订单信息排在所述多个目标订单信息之后,得到排序结果。
优选地,所述根据预设订单类型对读取的订单信息进行归一化排序,得到排序结果,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安证券股份有限公司,未经平安证券股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111520621.9/2.html,转载请声明来源钻瓜专利网。