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值,将所述第一数据文件读取至第一哈希表,所述第一哈希表存储于内存中; ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。