一种证券交易数据的存储方法、装置及设备制造方法及图纸

技术编号:23161881 阅读:40 留言:0更新日期:2020-01-21 22:00
公开了一种证券交易数据的存储方法、装置及设备。通过本说明书实施例所提供的方案,对于交易平台所产生的证券交易数据记录,不论最终有没有成交,只要在系统中挂单就被视为交易数据记录,将其写入块链式账本,形成不可篡改且可以验证的账本记录。

【技术实现步骤摘要】
一种证券交易数据的存储方法、装置及设备
本说明书实施例涉及信息
,尤其涉及一种证券交易数据的存储方法、装置及设备。
技术介绍
在传统的证券交易中,挂单但是未成交的部分交易数据是不会计入对账单。因此,很多操盘手可能利用一些不可能成交的单子造成市场繁荣假象(例如,快速的挂单撤单一些不可能成交的单子),而同时在系统中没有证据。即使有些内部数据可能会保留痕迹,但是,也是很容易销毁或者被抵赖的,缺乏可审计性。基于此,需要一种更为透明的证券交易数据的存储方案。
技术实现思路
本申请实施例的目的是提供一种更为透明的证券交易数据的存储方案。为解决上述技术问题,本申请实施例是这样实现的:一种证券交易数据的存储方法,应用于通过块链式账本存储数据的中心化的数据库服务提供端中,包括:获取证券交易平台的交易数据记录,其中,所述交易数据包括挂单成交记录和挂单未成交记录;确定所述交易数据的哈希值,发送所述所述哈希值至所述客户端;当达到预设的成块条件时,确定待写入数据块中的各交易数据记录,生成包含数据块的哈希值和数据记录的第N个数据块,具体包括:当N=1时,初始数据块的哈希值和块高基于预设方式给定;当N>1时,根据待写入数据块中的各数据记录和第N-1个数据块的哈希值确定第N个数据块的哈希值,生成包含第N个数据块的哈希值和各数据记录的第N个数据块,其中,数据块的块高基于成块时间的先后顺序单调递增。对应的,本说明书实施例还提供一种证券交易数据的存储装置,应用于通过块链式账本存储数据的中心化的数据库服务提供端中,包括:交易数据获取模块,获取证券交易平台的交易数据记录,其中,所述交易数据包括挂单成交记录和挂单未成交记录;哈希确定模块,确定所述交易数据的哈希值,发送所述所述哈希值至所述客户端;数据块生成模块,当达到预设的成块条件时,确定待写入数据块中的各交易数据记录,生成包含数据块的哈希值和数据记录的第N个数据块,具体包括:当N=1时,初始数据块的哈希值和块高基于预设方式给定;当N>1时,根据待写入数据块中的各数据记录和第N-1个数据块的哈希值确定第N个数据块的哈希值,生成包含第N个数据块的哈希值和各数据记录的第N个数据块,其中,数据块的块高基于成块时间的先后顺序单调递增。通过本说明书实施例所提供的方案,对于交易平台所产生的证券交易数据记录,不论最终有没有成交,只要在系统中挂单就被视为交易数据记录,将其写入块链式账本,形成不可篡改且可以验证的账本记录,以便相关的反欺诈系统日后可以随时进行查验和审计,提高证券交易中的透明度。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书实施例。此外,本说明书实施例中的任一实施例并不需要达到上述的全部效果。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本说明书实施例提供的一种证券交易数据的存储方法的流程示意图;图2为本说明书实施例所提供的一种数据块的块头的示意图;图3为本说明书实施例所提供的一种查询方案的逻辑示意图;图4是本说明书实施例提供的一种证券交易数据的存储装置;图5是用于配置本说明书实施例方法的一种设备的结构示意图。具体实施方式为了使本领域技术人员更好地理解本说明书实施例中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行详细地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于保护的范围。在证券交易中,一些操盘手为了达到控盘目的,经常制造一些不可能成交的单子,然后撤单,表面上看来市场很活跃,但是实际上则是利用这种手段影响了相关人员的心理,进而影响了证券价格。由于传统的对账单中对于这种未交易的记录是不计入对账单的,因此,事后审计的时候就看不出这方面的影响。基于此,本说明书实施例提供一种更为透明的证券交易数据的存储方案。以下结合附图,详细说明本说明书各实施例提供的技术方案。如图1所示,图1是本说明书实施例提供的一种证券交易数据的存储方法的流程示意图,应用于通过块链式账本存储数据的中心化的数据库服务提供端中,该流程具体包括如下步骤:S101,获取证券交易平台的交易数据记录,其中,所述交易数据包括挂单成交记录和挂单未成交记录。在实际应用中,交易数据记录中还可以包含有具体的证券交易机构的标识(例如公司名、公司编号等等),以及发起交易的人员标识(内部编号、身份证号等等)。挂单未成交记录中应该包括挂单记录和撤单记录。进一步地,交易数据记录还可以事先由机构或者交易人员进行数字签名,生成包含有交易数据记录和私钥的加密数据,数据库服务端可以在获取该加密数据后,由私钥所对应的公钥解密而得到交易数据记录。通过数字签名,可以进一步地的防止日后的抵赖,提高可审计性。S103,确定所述交易数据的哈希值,发送所述所述哈希值至所述客户端哈希值的计算方式即为常规的计算方式,此处不再赘述。用户或者机构可以根据返回的哈希值进行验证或者查询,以证明数据库服务端并没有对交易数据进行篡改。例如,用户输入数据记录的哈希值,数据库服务端根据用户输入的数据记录的哈希值,即可以遍历查询得到一个哈希值所对应的数据记录;或者,可以根据哈希值与数据记录的位置信息的对应关系查询得到一个哈希值所对应的数据记录。S105,当达到预设的成块条件时,确定待写入数据块中的各交易数据记录,生成包含数据块的哈希值和数据记录的第N个数据块。所述预设的成块条件包括:待存储的交易数据记录数量达到数量阈值,例如,每接收到一千条交易数据记录时,生成一个新数据块,将一千条数据记录写入块中;或者,距离上一次成块时刻的时间间隔达到时间阈值,例如,每隔5分钟,生成一个新数据块,将在这5分钟内接收到的交易数据记录写入块中。此处的N指的是数据块的序号,换言之,在本说明书实施例中,数据块是以块链的形式,基于成块时间的顺序先后排列,具有很强的时序特征。其中,数据块的块高基于成块时间的先后顺序单调递增。块高可以是序号,此时第N个数据块的块高即为N;块高也可以其它方式生成,例如,数据库服务端可以确定数据块的成块时间,而后采用对称加密算法将所述成块时间其转换为整型数据,将所述整型数据作为所述数据块的块高,成块时间越早,整型数据越小。例如,对于成块时间“20xx-01-1903:14:07.938576”,在经过对称加密之后,可以转换为一个大整型“1547838847938”,由于整型数据随时间单调递增,因此,“154783884793本文档来自技高网...

【技术保护点】
1.一种证券交易数据的存储方法,应用于通过块链式账本存储数据的中心化的数据库服务提供端中,包括:/n获取证券交易平台的交易数据记录,其中,所述交易数据包括挂单成交记录和挂单未成交记录;/n确定所述交易数据的哈希值,发送所述所述哈希值至所述客户端;/n当达到预设的成块条件时,确定待写入数据块中的各交易数据记录,生成包含数据块的哈希值和数据记录的第N个数据块,具体包括:/n当N=1时,初始数据块的哈希值和块高基于预设方式给定;/n当N>1时,根据待写入数据块中的各数据记录和第N-1个数据块的哈希值确定第N个数据块的哈希值,生成包含第N个数据块的哈希值和各数据记录的第N个数据块,其中,数据块的块高基于成块时间的先后顺序单调递增。/n

【技术特征摘要】
1.一种证券交易数据的存储方法,应用于通过块链式账本存储数据的中心化的数据库服务提供端中,包括:
获取证券交易平台的交易数据记录,其中,所述交易数据包括挂单成交记录和挂单未成交记录;
确定所述交易数据的哈希值,发送所述所述哈希值至所述客户端;
当达到预设的成块条件时,确定待写入数据块中的各交易数据记录,生成包含数据块的哈希值和数据记录的第N个数据块,具体包括:
当N=1时,初始数据块的哈希值和块高基于预设方式给定;
当N>1时,根据待写入数据块中的各数据记录和第N-1个数据块的哈希值确定第N个数据块的哈希值,生成包含第N个数据块的哈希值和各数据记录的第N个数据块,其中,数据块的块高基于成块时间的先后顺序单调递增。


2.如权利要求1所述的方法,所述预设的成块条件包括:
待存储的数据记录数量达到数量阈值;或者,
距离上一次成块时刻的时间间隔达到时间阈值。


3.如权利要求1所述的方法,所述预设的成块条件包括:每隔一天生成一个数据块;
相应的,所述方法还包括:针对任一数据块,统计获取该数据块中的挂单未成交记录数量。


4.如权利要求1所述的方法,所述交易数据记录包含业务属性,所述业务属性包含已成交记录或者未成交记录;
相应的,所述方法还包括:确定交易数据记录的位置信息,针对该交易数据记录,建立该交易数据记录的业务属性与位置信息的对应关系,写入以业务属性为主键的索引。


5.如权利要求4所述的方法,所述方法还包括:
确定交易数据记录的时间戳;
在以业务属性为主键的索引记录中,按照时间戳的先后顺序,将数据记录的位置信息依序写入索引记录的值。


6.一种证券交易数据的存储装置,应用于通过块链式账本存储数据的中心化的数据库服务提供端中,包括:<...

【专利技术属性】
技术研发人员:杨新颖
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1