证券登记数据核对方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:20992572 阅读:28 留言:0更新日期:2019-04-29 22:33
本发明专利技术公开了一种证券登记数据核对方法、装置、计算机设备及存储介质,应用于数据处理技术领域,用于解决现有证券登记数据核对方法的时间复杂度高,处理效率低下的问题。本发明专利技术提供的方法包括:从证券登记结算服务器上下载第一数据文件;获取本地数据库中的第二数据文件;以证券账号作为哈希表的key值,将第一数据文件读取至第一哈希表,将第二数据文件读取至第二哈希表,第一、二哈希表存储于内存中;针对第二哈希表中的每一个key值,在第一哈希表中查询出与key值对应的value值作为第一value值,对比第一value值与第二value值,得到对比结果;将对比结果为对比不一致的value值和key值写入数据修正文件;将数据修正文件发送至证券登记结算服务器。

Method, device, computer equipment and storage medium for checking securities registration data

The invention discloses a method, device, computer equipment and storage medium for securities registration data checking, which is applied in the field of data processing technology to solve the problems of high time complexity and low processing efficiency of existing securities registration data checking methods. The method provided by the invention includes: downloading the first data file from the securities registration and settlement server, obtaining the second data file in the local database, reading the first data file to the first hash table with the securities account number as the key value of the hash table, reading the second data file to the second hash table, storing the first and second hash tables in memory, and aiming at the second hash table. Each key value is queried in the first hash table and compared with the first value and the second value, the results are compared; the results are inconsistent values and key values are written into the data correction file; and the data correction file is sent to the securities registration and settlement server.

【技术实现步骤摘要】
证券登记数据核对方法、装置、计算机设备及存储介质
本专利技术涉及数据处理
,尤其涉及证券登记数据核对方法、装置、计算机设备及存储介质。
技术介绍
在当前证券交易行业中,各大证券交易公司均需要及时将证券交易数据在指定的证券登记结算服务器上进行登记、公示,比如在中国,证券交易公司需要将证券交易数据上传给中国证券登记结算有限公司的服务器上。为了确保登记数据的准确性,证券交易公司一般需要定期核对证券登记结算服务器上登记的数据是否与本地服务登记的数据一致,若不一致,需要向证券登记结算公司报送不一致数据。目前,这个数据核对的过程一般是先从证券登记结算服务器上下载证券登记数据到数据库中,然后根据本地数据库中需核对的证券交易数据逐条查询数据库中对应的证券登记数据并进行对比,在逐条得到对比结果后,再根据对比结果来更新证券登记结算服务器上的数据。然而,逐条查询数据库中对应的证券登记数据,这种方式的时间复杂度较高,处理效率低下。因此,寻找一种更高效的证券登记数据核对方法成为本领域技术人员亟需解决的额问题。
技术实现思路
本专利技术实施例提供一种证券登记数据核对方法、装置、计算机设备及存储介质,以解决现有证券登记数据核对方法的时间复杂度高,处理效率低下的问题。一种证券登记数据核对方法,其特征在于,包括:从证券登记结算服务器上下载第一数据文件,所述第一数据文件包括各个证券账号对应的证券登记数据;获取本地数据库中的第二数据文件,所述第二数据文件包括各个证券账号对应的待核对的证券交易数据;以证券账号作为哈希表的key值,将所述第一数据文件读取至第一哈希表,所述第一哈希表存储于内存中;以证券账号作为哈希表的key值,将所述第二数据文件读取至第二哈希表,所述第二哈希表存储于内存中;针对所述第二哈希表中的每一个key值,在所述第一哈希表中查询出与所述key值对应的value值作为第一value值;针对所述第二哈希表中的每一个key值,对比所述第一value值与第二value值,得到对比结果,所述第二value值是指在第二哈希表中所述key值对应的value值;在得到所述第二哈希表中每一个key值的对比结果后,将对比结果为对比不一致的value值和key值写入数据修正文件;将所述数据修正文件发送至证券登记结算服务器,以使所述证券登记结算服务器根据所述数据修正文件更新证券登记数据。一种证券登记数据核对装置,其特征在于,包括:文件下载模块,用于从证券登记结算服务器上下载第一数据文件,所述第一数据文件包括各个证券账号对应的证券登记数据;文件获取模块,用于获取本地数据库中的第二数据文件,所述第二数据文件包括各个证券账号对应的待核对的证券交易数据;第一文件读取模块,用于以证券账号作为哈希表的key值,将所述第一数据文件读取至第一哈希表,所述第一哈希表存储于内存中;第二文件读取模块,用于以证券账号作为哈希表的key值,将所述第二数据文件读取至第二哈希表,所述第二哈希表存储于内存中;查询模块,用于针对所述第二哈希表中的每一个key值,在所述第一哈希表中查询出与所述key值对应的value值作为第一value值;对比模块,用于针对所述第二哈希表中的每一个key值,对比所述第一value值与第二value值,得到对比结果,所述第二value值是指在第二哈希表中所述key值对应的value值;修正数据写入模块,用于在得到所述第二哈希表中每一个key值的对比结果后,将对比结果为对比不一致的value值和key值写入数据修正文件;修正文件发送模块,用于将所述数据修正文件发送至证券登记结算服务器,以使所述证券登记结算服务器根据所述数据修正文件更新证券登记数据。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述证券登记数据核对方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述证券登记数据核对方法的步骤。上述证券登记数据核对方法、装置、计算机设备及存储介质,首先,从证券登记结算服务器上下载第一数据文件,所述第一数据文件包括各个证券账号对应的证券登记数据;然后,获取本地数据库中的第二数据文件,所述第二数据文件包括各个证券账号对应的待核对的证券交易数据;接着,以证券账号作为哈希表的key值,将所述第一数据文件读取至第一哈希表,所述第一哈希表存储于内存中;以证券账号作为哈希表的key值,将所述第二数据文件读取至第二哈希表,所述第二哈希表存储于内存中;再之,针对所述第二哈希表中的每一个key值,在所述第一哈希表中查询出与所述key值对应的value值作为第一value值;针对所述第二哈希表中的每一个key值,对比所述第一value值与第二value值,得到对比结果,所述第二value值是指在第二哈希表中所述key值对应的value值;在得到所述第二哈希表中每一个key值的对比结果后,将对比结果为对比不一致的value值和key值写入数据修正文件;最后,将所述数据修正文件发送至证券登记结算服务器,以使所述证券登记结算服务器根据所述数据修正文件更新证券登记数据。可见,本专利技术由于在内存中通过哈希表进行数据查询,哈希表查询数据的方式比数据库查询方式的时间复杂度要低得多,且在内存中运行也比在传统磁盘中运行的速度快,因此减少了证券登记数据核对的时间复杂度,提高了数据核对的处理效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例中证券登记数据核对方法的一应用环境示意图;图2是本专利技术一实施例中证券登记数据核对方法的一流程图;图3是本专利技术一实施例中证券登记数据核对方法步骤102在一个应用场景下的流程示意图;图4是本专利技术一实施例中证券登记数据核对方法在一个应用场景下在指定的时间段中执行核对指令的流程示意图;图5是本专利技术一实施例中证券登记数据核对方法步骤107在一个应用场景下的流程示意图;图6是本专利技术一实施例中证券登记数据核对方法在一个应用场下重点标注差异数据的流程示意图;图7是本专利技术一实施例中证券登记数据核对装置的结构示意图;图8是本专利技术一实施例中计算机设备的一示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请提供的证券登记数据核对方法,可应用在如图1的应用环境中,其中,客户端通过网络与服务器进行通信。其中,该客户端可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一实施例中,如图2所示,提供一种证券登记数据核对方法,以该方法应用在图1中的服务器为例进行说明,包括如下步骤:101、从证券登记结算服务器上下载本文档来自技高网...

【技术保护点】
1.一种证券登记数据核对方法,其特征在于,包括:从证券登记结算服务器上下载第一数据文件,所述第一数据文件包括各个证券账号对应的证券登记数据;获取本地数据库中的第二数据文件,所述第二数据文件包括各个证券账号对应的待核对的证券交易数据;以证券账号作为哈希表的key值,将所述第一数据文件读取至第一哈希表,所述第一哈希表存储于内存中;以证券账号作为哈希表的key值,将所述第二数据文件读取至第二哈希表,所述第二哈希表存储于内存中;针对所述第二哈希表中的每一个key值,在所述第一哈希表中查询出与所述key值对应的value值作为第一value值;针对所述第二哈希表中的每一个key值,对比所述第一value值与第二value值,得到对比结果,所述第二value值是指在第二哈希表中所述key值对应的value值;在得到所述第二哈希表中每一个key值的对比结果后,将对比结果为对比不一致的value值和key值写入数据修正文件;将所述数据修正文件发送至证券登记结算服务器。

【技术特征摘要】
1.一种证券登记数据核对方法,其特征在于,包括:从证券登记结算服务器上下载第一数据文件,所述第一数据文件包括各个证券账号对应的证券登记数据;获取本地数据库中的第二数据文件,所述第二数据文件包括各个证券账号对应的待核对的证券交易数据;以证券账号作为哈希表的key值,将所述第一数据文件读取至第一哈希表,所述第一哈希表存储于内存中;以证券账号作为哈希表的key值,将所述第二数据文件读取至第二哈希表,所述第二哈希表存储于内存中;针对所述第二哈希表中的每一个key值,在所述第一哈希表中查询出与所述key值对应的value值作为第一value值;针对所述第二哈希表中的每一个key值,对比所述第一value值与第二value值,得到对比结果,所述第二value值是指在第二哈希表中所述key值对应的value值;在得到所述第二哈希表中每一个key值的对比结果后,将对比结果为对比不一致的value值和key值写入数据修正文件;将所述数据修正文件发送至证券登记结算服务器。2.根据权利要求1所述的证券登记数据核对方法,其特征在于,在以证券账号作为哈希表的key值,将所述第一数据文件读取至第一哈希表之前,还包括:接收指定客户端发起的核对指令;将所述核对指令写入预设的指令表中;当预设的指定时间到达时,逐条获取并执行所述指令表中的指令;当获取到所述核对指令时,执行以证券账号作为哈希表的key值,将所述第一数据文件读取至第一哈希表的步骤。3.根据权利要求1所述的证券登记数据核对方法,其特征在于,所述获取本地数据库中的第二数据文件包括:获取指定核对字段;从本地数据库中筛选出各个证券账号对应的、所述指定核对字段下的证券交易数据作为待核对的证券交易数据;导出所述待核对的证券交易数据,得到第二数据文件。4.根据权利要求1至3中任一项所述的证券登记数据核对方法,其特征在于,所述将对比结果为对比不一致的value值和key值写入数据修正文件包括:获取对比结果为对比不一致的key值在第一哈希表中对应的value值,作为第三value值;获取对比结果为对比不一致的key值在第二哈希表中对应的value值,作为第四value值;将对比结果为对比不一致的key值、所述第三value值和所述第四value值写入数据修正文件。5.根据权利要求4所述的证券登记数据核对方法,其特征在于,所述证券登记数据核对方法还包括:获取所述第三value值与所述第四value值之间对比不一致的差异数据;在将所述第三value值和所述第四value值写入数据修正文件之...

【专利技术属性】
技术研发人员:袁彪张要伟
申请(专利权)人:平安证券股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1