1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 基于轧差的数据处理方法 装置以及可读存储介质与流程

基于轧差的数据处理方法 装置以及可读存储介质与流程

时间:2022-12-23 11:30:43

相关推荐

基于轧差的数据处理方法 装置以及可读存储介质与流程

本发明涉及数据处理

技术领域:

,尤其涉及基于轧差的数据处理方法、装置以及可读存储介质。

背景技术:

:随着经济全球化以及互联网技术的发展,衍生出了越来越多的理财服务平台。在现有技术中,若某用户认购了理财服务平台的理财产品,则当日未认购成功的部分依然可以用来消费,例如用户在t日认购了100元的理财产品,然后马上消费50元,则在日终提交订单时会做轧差,即只向理财公司提交一个50元的认购订单。现有技术只是在用户维度做轧差结算,虽然在一定程度上提高了资金的利用效率,但是随着理财服务平台业务规模的扩大,需要处理的数据会逐渐增多,导致系统运行不稳定。技术实现要素:本发明实施例提供了一种基于轧差的数据处理方法、装置以及计算机可读存储介质,可以解决系统运行不稳定的技术问题,可以提高系统的稳定性、健壮性,保证业务的正常运行。第一方面,本发明实施例提供了一种基于轧差的数据处理方法,包括:电子设备获取第一认购信息;所述第一认购信息包括在当天认购截止时刻后的认购信息;所述电子设备根据所述第一认购信息进行认购结算得到第一数据;所述电子设备将所述第一数据转移到第一账户;若用于轧差的结算账户根据结算信息进行结算时,所述结算账户的数额小于所述结算信息对应的结算数额,所述电子设备根据所述第一账户的数额对目标结算数额进行结算;所述目标结算数额为所述结算信息对应的结算数额与所述结算账户的数额的差值。在上述方法中,电子设备获取在当天认购截止时刻后的认购信息进行并进行认购结算得到第一数据,所述第一数据可以转移到第一账户,若用于轧差的结算账户根据结算信息进行结算,所述结算账户的数额小于所述结算信息对应的结算数额时,所述电子设备根据所述第一账户的数额对目标结算数额进行结算;所述目标结算数额为所述结算信息对应的结算数额与所述结算账户的数额的差值用于轧差的结算账户根据结算信息进行结算时。通过这种方式可以为用于轧差的结算账户的数额额外增加数额来源,保证系统的稳定性和不间断运行的能力,避免了随着理财服务平台业务规模的扩大,现有技术因结算账户的数额不足系统无法高效地完成结算处理,导致系统不稳定的技术问题,从而提高了系统的稳定性、健壮性,保证了业务的正常运行。基于第一方面,在其中一种可选的实现方式中,所述电子设备根据所述第一认购信息进行认购结算得到第一数据包括:所述电子设备根据所述第一认购信息基于第一周期进行认购结算得到第一数据。基于第一方面,在其中一种可选的实现方式中,所述结算信息包括以下至少一个:快赎信息、支付信息、赎回信息和认购提款信息。基于第一方面,在其中一种可选的实现方式中,所述用于轧差的结算账户根据结算信息进行结算包括:若所述结算信息为支付信息,所述支付信息为在进行支付操作时由可连接储值工具进行支付后发送的,则由所述结算账户与所述可连接储值工具进行结算。基于第一方面,在其中一种可选的实现方式中,所述由所述用于轧差的结算账户根据所述支付信息与所述可连接储值工具进行结算包括:基于第二周期在第一时间点由所述用于轧差的结算账户根据所述支付信息与所述可连接储值工具进行结算。基于第一方面,在其中一种可选的实现方式中,所述用于轧差的结算账户根据结算信息进行结算包括:若所述结算信息为快赎信息,则由所述用于轧差的结算账户根据所述快赎信息进行实时结算。这种实现方式表明结算信息可以包括不同的结算信息,而这不同的结算信息可以认为是相互独立的结算信息,保证了系统在运行时可以针对不同的结算信息作出不同的处理,从而更加提高了系统的稳定性。基于第一方面,在其中一种可选的实现方式中,所述电子设备根据所述第一账户的数额对目标结算数额进行结算包括:当所述电子设备获取赎回信息,则根据所述赎回信息进行赎回操作后得到赎回数额,所述赎回数额用于根据所述目标结算数额补充进所述第一账户中,所述电子设备根据所述第一账户的数额对目标结算数额进行结算。基于第一方面,在其中一种可选的实现方式中,以下至少一项信息存储在区块链中:所述第一认购信息;所述第一数据;所述结算信息。第二方面,本发明实施例提供了一种基于轧差的数据处理装置,所述装置包括:获取单元,用于电子设备获取第一认购信息;所述第一认购信息包括在当天认购截止时刻后的认购信息;认购结算单元,用于所述电子设备根据所述第一认购信息进行认购结算得到第一数据;转移单元,用于所述电子设备将所述第一数据转移到第一账户;结算单元,用于若用于轧差的结算账户根据结算信息进行结算时,所述结算账户的数额小于所述结算信息对应的结算数额,所述电子设备根据所述第一账户的数额对目标结算数额进行结算;所述目标结算数额为所述结算信息对应的结算数额与所述结算账户的数额的差值。基于第二方面,在其中一种可选的实现方式中,所述认购结算单元还用于所述电子设备根据所述第一认购信息基于第一周期进行认购结算得到第一数据。基于第二方面,在其中一种可选的实现方式中,所述结算单元还用于若所述结算信息为支付信息,所述支付信息为在进行支付操作时由可连接储值工具进行支付后发送的,则由所述用于轧差的结算账户根据所述支付信息与所述可连接储值工具进行结算。基于第二方面,在其中一种可选的实现方式中,所述结算单元还用于若所述结算信息为快赎信息,则由所述用于轧差的结算账户根据所述快赎信息进行实时结算。基于第二方面,在其中一种可选的实现方式中,所述结算单元还用于所述电子设备根据所述第一账户的数额对目标结算数额进行结算包括:当所述电子设备获取赎回信息,则根据所述赎回信息进行赎回操作后得到赎回数额,所述赎回数额用于根据所述目标结算数额补充进所述第一账户中,所述电子设备根据所述第一账户的数额对目标结算数额进行结算。第三方面,本发明实施例提供了一种基于轧差的数据处理设备,包括处理器、存储器和通信设备,处理器、存储器和通信设备互相连接,其中,存储器用于存储计算机程序,通信设备用于与外部设备进行信息交互;处理器被配置用于调用计算机程序,执行第一方面所述的方法。第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行第一方面所述的方法。本发明实施例可以通过对在当天认购截止时刻后的认购信息进行认购结算得到第一数据,并将所述第一数据转移到第一账户,若用于轧差的结算账户根据结算信息进行结算时,当所述结算账户的数额小于所述结算信息对应的结算数额,所述电子设备根据所述第一账户的数额对目标结算数额进行结算,其中所述目标结算数额为所述结算信息对应的结算数额与所述结算账户的数额的差值。通过这种方式可以为用于轧差的结算账户的数额额外增加数额来源,保证系统的稳定性和不间断运行的能力,避免了随着理财服务平台业务规模的扩大,现有技术因结算账户的数额不足系统无法高效地完成结算处理,导致系统不稳定的技术问题,从而提高了系统的稳定性、健壮性,保证了业务的正常运行。并且所述结算信息包括多条可以独立结算的结算信息,这些结算信息之间的结算时间是不同的,可以为用于轧差的结算账户提供了可能性,从而减少了系统在运行时的成本。附图说明为了更清楚地说明本发明实施例或

背景技术:

中的技术方案,下面将对本发明实施例或

背景技术:

中所需要使用的附图进行说明。图1是本发明实施例提供的基于轧差的数据处理方法的系统架构示意图;图2是本发明实施例提供的基于轧差的数据处理方法的场景示意图;图3是本发明实施例提供的一种基于轧差的数据处理方法的流程示意图;图4是本发明实施例提供的另一种基于轧差的数据处理方法的示意图;图5a是本发明实施例提供的一种基于轧差的数据处理方法的数据共享系统的示意图;图5b是本发明实施例提供的区块链中的区块结构示意图;图5c是本发明实施例提供的区块链中新区块产生的原理示意图;图6是本发明实施例提供的一种基于轧差的数据处理方法的分布式系统应用于区块链系统的一个可选的结构示意图;图7是本发明实施例提供的区块结构一个可选的示意图;图8是本发明实施例提供的基于轧差的数据处理装置的功能单元示意图;图9是本发明实施例提供的基于轧差的数据处理设备的结构示意图。具体实施方式下面结合本发明实施例中的附图对本发明实施例进行描述。本发明的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。在本说明书中使用的术语“部件”、“模块”、“系统”等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件、或执行中的软件。例如,部件可以是但不限于,在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过图示,在计算设备上运行的应用和计算设备都可以是部件。一个或多个部件可驻留在进程和/或执行线程中,部件可位于一个计算机上和/或分布在2个或更多个计算机之间。此外,这些部件可从在上面存储有各种数据结构的各种计算机可读介质执行。部件可例如根据具有一个或多个数据分组(例如来自与本地系统、分布式系统和/或网络间的另一部件交互的二个部件的数据,例如通过信号与其它系统交互的互联网)的信号通过本地和/或远程进程来通信。基于上述提出的技术问题以及本发明中对应的应用场景,也为了便于理解本发明实施例,下面先对本发明实施例所基于的一种系统架构图进行描述。请参与图1,图1是本发明实施例提供的基于轧差的数据处理方法的系统架构示意图。本发明中的系统架构可以包括图1中的终端设备101、第一服务器102和第二服务器103,终端设备101、第一服务器102和第二服务器103通过网络或其他通讯方式(例如通过数据线)实现互相通信,第二服务器102和第三服务器103可以进行轧差结算,其中:终端设备101可以包括手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobileinternetdevice,mid)、可穿戴设备(例如智能手表、智能手环等);第一服务器102可以是具有可连接储值功能的服务器;第二服务器103可以是具有虚拟银行功能的服务器,虚拟银行是指利用虚拟信息处理技术所创建的三维电子化银行。每个终端设备都可以安装具有购买理财产品的应用软件,可以在该应用软件上使用认购、赎回和快赎理财资金的功能以及p2p和红包等支付功能。请参见图2,图2是本发明实施例提供的基于轧差的数据处理方法的场景示意图。如图2所示,该场景以图1所对应实施例中的终端设备101、第一服务器102和第二服务器103为例,终端设备101在打开可以购买理财类产品的应用界面后,首先在终端显示界面中可以显示“转入方式”按钮200,当用户点击“转入方式”按钮200时,可以跳转到“转入方式”按钮200对应的展示页面200a,展示页面200a中的显示区域可以提供三种选择方式,“零钱”、“a银行储蓄卡”、“从新银卡转入”,其中“a银行储蓄卡”是用户在该应用上已经绑定的银行卡,当选择“零钱”201a按钮时,可以跳转到“零钱”按钮201a对应的展示页面202,可以在“转入金额”202a区域输入不超过零钱阈值的金额,当点击“转入”按钮,第一服务器102可以收到终端设备101发送的认购信息,所述认购信息包括在当天认购截止时刻后的第一认购信息,第一服务器102会将该认购信息发送给第二服务器103,第一服务器102与第二服务器103在预设时间间隔内会对认购信息进行轧差结算,当第一认购信息进行认购结算得到第一数据,当结算后可以认为该认购信息从第一服务器102转移到第二服务器103,也可以认为第一数据转移到第一账户。终端设备101在该理财类产品的应用界面中点击“转账”按钮203a和“红包”按钮203b时,第一服务器102会收到终端设备101发送的支付信息,该支付信息为p2p信息和红包信息之类的向第三方支付的支付信息,第一服务器102可以响应终端设备101发送的支付信息,第一服务器102与第二服务器103基于第二周期在第一时间点可以对支付信息进行轧差结算,当第二服务器102中的结算账户的数额小于所述支付信息对应的结算数额,根据所述第一账户的数额对目标结算数额进行结算;所述目标结算数额为所述支付信息对应的结算数额与所述结算账户的数额的差值。终端设备101在该理财类产品的应用界面中点击“快赎”按钮204a时,第二服务器103可以收到终端设备101发送的快赎信息,第二服务器103可以响应终端设备101发送的快赎信息进行实时轧差结算,若用于轧差的结算账户根据快赎信息进行结算时,所述结算账户的数额小于所述快赎信息对应的结算数额,根据所述第一账户的数额对目标结算数额进行结算;所述目标结算数额为所述快赎信息对应的结算数额与所述结算账户的数额的差值。终端设备101在该理财类产品的应用界面中点击“赎回”按钮204a时,第二服务器103会收到终端设备101发送的赎回信息,第二服务器103可以响应终端设备101发送的赎回信息进行赎回操作,根据所述赎回信息进行赎回操作后得到赎回数额,所述赎回数额用于补充所述结算信息对应的结算数额与所述结算账户的数额的差值。可以理解的是,图1中的网络架构只是本发明实施例中的一种示例性的实施方式,本发明实施例中的系统架构包括但不仅限于以上系统架构。请参见图3,图3是本发明实施例提供的一种基于轧差的数据处理方法的流程示意图,该方法包括但不限于如下步骤:步骤s301,电子设备获取第一认购信息;具体地,用户通过终端设备可以认购理财类产品,若用户在认购截止时刻后进行认购,则该电子设备可以获取第一认购信息,所述第一认购信息包括在当天认购截止时刻后的认购信息。步骤s302,所述电子设备根据所述第一认购信息进行认购结算得到第一数据;在其中一种实现方式中,所述电子设备根据所述第一认购信息进行认购结算得到第一数据包括:所述电子设备根据所述第一认购信息基于第一周期进行认购结算得到第一数据。具体地,电子设备在获取当天认购截止时刻后的认购信息后,可以根据该认购截止时刻后的认购信息进行认购结算得到第一数据,其中,所述认购结算基于第一周期进行认购结算,该第一周期可以是每半小时一次,可以理解的,电子设备根据认购截止时刻后的认购信息每隔半小时一次进行认购结算得到第一数据。步骤s303,所述电子设备将所述第一数据转移到第一账户;具体地,电子设备将根据在当天认购截止时刻后的认购信息进行认购结算得到的第一数据转移到第一账户,所述第一数据可以通过所述结算账户转移到第一账户。步骤s304,用于轧差的结算账户根据结算信息进行结算。具体地,若用于轧差的结算账户根据结算信息进行结算时,所述结算账户的数额小于所述结算信息对应的结算数额,所述电子设备根据所述第一账户的数额对目标结算数额进行结算;所述目标结算数额为所述结算信息对应的结算数额与所述结算账户的数额的差值。在其中一个实现方式中,所述结算信息包括以下至少一个:快赎信息、支付信息和认购提款信息。具体地,快赎信息为快速赎回信息,即用户申请快赎后资金可以当天返回到指定账户的情况;支付信息为用户向第三方支付的信息,可以包括p2p转账信息、支付记账信息和红包信息等;认购提款信息为向基金公司的付款信息。在其中一个实现方式中,所述用于轧差的结算账户根据结算信息进行结算包括:若所述结算信息为支付信息,所述支付信息为在进行支付操作时由可连接储值工具进行支付后发送的,则由所述用于轧差的结算账户根据所述支付信息与所述可连接储值工具进行结算。所述由所述用于轧差的结算账户根据所述支付信息与所述可连接储值工具进行结算包括:基于第二周期在第一时间点由所述用于轧差的结算账户根据所述支付信息与所述可连接储值工具进行结算。具体地,若所述结算信息为支付信息,可以由可连接储值工具根据支付信息进行支付操作后所产生的数额进行垫付,,在第二周期的第一时间点由电子设备的结算账户与可连接储值工具进行轧差处理,其中,第二周期可以是前一天15:00到当天15:00,第一时间点可以是晚上24点整,也可以是晚上22点整等,若用于轧差的结算账户根据支付信息进行结算时,所述结算账户的数额小于所述结算信息对应的结算数额,电子设备可以根据第一账户的数额对目标结算数额进行结算,可以理解的是,目标结算数额为所述结算信息对应的结算数额与所述结算账户的数额的差值,也就是说,当结算账户不足以支付结算信息对应的结算数额时,可以由第一账户的数额与可连接储值工具进行结算。在其中一个实现方式中,所述用于轧差的结算账户根据结算信息进行结算包括:若所述结算信息为快赎信息,则由所述用于轧差的结算账户根据所述快赎信息进行实时结算。具体地,若电子设备收到的结算信息为快赎信息,所述快赎信息表明用户购买理财产品的资金可以实时的转入自己的零钱账户或者银行卡里,则用于支付用户快赎款的资金由处于电子设备的结算账户进行实时轧差处理,若所述结算账户的数额小于所述快赎信息对应的结算数额,所述电子设备根据所述第一账户的数额对目标结算数额进行结算;所述目标结算数额为所述快赎信息对应的结算数额与所述结算账户的数额的差值。若所述结算信息为认购提款信息,则用于轧差的结算账户根据认购提款信息进行结算,将根据认购提款信息进行结算后的数额发送给基金公司,若所述结算账户的数额小于所述认购提款信息对应的结算数额,所述电子设备根据所述第一账户的数额对目标结算数额进行结算;所述目标结算数额为所述认购提款信息对应的结算数额与所述结算账户的数额的差值。在其中一个实现方式中,所述电子设备根据所述第一账户的数额对目标结算数额进行结算包括:当所述电子设备获取赎回信息,则根据所述赎回信息进行赎回操作后得到赎回数额,所述赎回数额用于根据所述目标结算数额补充进所述第一账户中,所述电子设备根据所述第一账户的数额对目标结算数额进行结算。具体地,当所述电子设备获取赎回信息,则根据所述赎回信息进行赎回操作后得到赎回数额,所述赎回数额用于补充所述结算信息对应的结算数额与所述结算账户的数额的差值,可以理解的是,第一账户中的数额可以是当天认购截止时刻后的认购信息所包含的数额,因为当结算账户的数额小于所述结算信息对应的结算数额时,由所述第一账户的数额对目标结算数额进行结算,所以需要通过赎回数额对第一账户的数额进行补充来完成第一认购信息的认购操作。请参见图4,图4是本发明实施例提供的另一种基于轧差处理的数据处理方法的流程示意图。如图4所示,有多名终端用户401在当天15:00前通过“零钱”和/或“银行卡”渠道认购了基金理财产品,结算账户402a在预设时间间隔(假设时间为半小时)进行结算得到的认购信息为认购了100,可以理解的是,结算账户402a在进行结算之后的数额100,在当午15:00前终端用户a403(终端用户a可以是上述多名终端用户中的一名,也可以是之前认购过同样理财产品的)快赎10到该终端用户a的“零钱”和/或“银行卡”中,所以结算账户402a中的资金需要减少10,因此在当天15:00时结算账户402b中的数额为90。同样参见图4,在15:00后到次日15:00(可以理解为在当天认购截止时刻后,即以认购截止时刻为15:00为例进行说明),多名终端用户406通过“零钱”和/或“银行卡”渠道认购了理财产品,结算账户407a在预设时间间隔(假设时间为半小时)进行结算得到的认购信息为认购200,由于该认购数额200为在当天认购截止时刻后(15:00到次日15:00)的认购信息,所以根据该认购信息进行认购结算得到的第一数据200可以转移到第一账户,当基金付款账户404需要向结算账户402b进行当天15:00前的认购款提款,由于结算账户402b的数额为90,不足以支付终端用户401认购的100,所以可以使用第一数据200进行认购数额10的垫资,这样就可以支付基金付款账户404的认购数额100的提款,基金付款账户404将认购数额100打款给基金公司账户405。在当天15:00后和次日15:00,当终端用户使用p2p转账和红包结算支出20时,需要使用到用户自己购买的理财类产品的资金,由于结算账户407a的数额小于20,所以可以使用第一数据200进行垫资20给到虚拟银行内部账户408,再由虚拟银行内部账户408与钱包主体410进行结算;当终端用使用支付结算支出30时,需要使用到用户自己购买的理财类产品的资金,由于结算账户407a的数额小于30,所以可以使用第一数据200进行垫资30给到虚拟银行内部账户409,再由虚拟银行内部账户409与钱包主体410进行结算;当第一数据200对认购款垫资、p2p转账和红包结算垫资以及支付结算进行垫资后,第一账户中的资金增加了140。可以理解的是,当结算账户407a的数额足够用来支付快赎款、认购款提款、p2p转账、红包的结算以及支付渠道的结算所产生的数额时,优先使用结算账户407a的数额,当不足够来支付上述产生的数额时,使用当天认购截止时刻后的认购信息进行认购结算得到的第一数量来支付。同样参见图4,基金公司412会将当天快赎份额赎回款进行打款数额65,打款数额65中的60为垫资数额,5为垫资收益数额,垫资数额60和垫资收益数额5都会增加进第一账户413中,此时第一账户413中的数额为205,所以当终端用户414快赎数额20到“零钱”和/或“银行卡”中后,由于赎回款是用于回补在在15:00后到次日15:00进行认购结算的第一数据200,第一数据200在次日15:00可以用来进行认购款提款,可以通过结算账户415进行认购款提款,所以此时用于进行认购款提款的结算账户415中的数额为185,由于结算账户415中的数额不足以支付第一数据200的认购数额,所以需要使用结算账户(第一账户)418a进行认购款15的垫资,基金付款账户416将认购款200打款给基金公司账户417。次日15:00,当终端用户使用p2p转账和红包结算支出30时,需要使用到用户自己购买的理财类产品的资金,这时可以通过结算账户(第一账户)418a进行垫资30给到虚拟银行内部账户419,再由虚拟银行内部账户419与钱包主体421进行结算;当终端用使用支付结算支出80时,需要使用到用户自己购买的理财类产品的资金,这时可以通过结算账户(第一账户)418a进行垫资80给到虚拟银行内部账户420,再由虚拟银行内部账户420与钱包主体421进行结算;当结算账户(第一账户)418a对认购款垫资、p2p转账和红包结算垫资以及支付结算进行垫资后,结算账户(第一账户)418b中的资金减少125。同样参见图4,基金公司423会将当天快赎份额赎回款进行打款140,打款资金140中的130为垫资回款,10为垫资收益打款,垫资回款140和垫资收益打款10都会增加进结算账户(第一账户)418b中,此时结算账户(第一账户)424中的资金增加15。通过本发明实施例可以看出,可以将当天认购截止时刻后的认购信息进行认购结算得到的第一数据作为垫用部分,用于在结算账户的数额不足时可以及时补充,在提供数据利用效率的情况下还可以保证系统运行的可靠性。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。区块链底层平台可以包括用户管理、基础服务、智能合约以及运营监控等处理模块。其中,用户管理模块负责所有区块链参与者的身份信息管理,包括维护公私钥生成(账户管理)、密钥管理以及用户真实身份和区块链地址对应关系维护(权限管理)等,并且在授权的情况下,监管和审计某些真实身份的交易情况,提供风险控制的规则配置(风控审计),例如,在本发明实施中,区块链参与者可以包括终端用户、可连接储值工具的客户端、结算账户的客户端、银行、基金公司&托管行,等等。基础服务模块部署在所有区块链节点设备上,用来验证业务请求的有效性,并对有效请求完成共识后记录到存储上,对于一个新的业务请求,基础服务先对接口适配解析和鉴权处理(接口适配),然后通过共识算法将业务信息加密(共识管理),在加密之后完整一致的传输至共享账本上(网络通信),并进行记录存储,例如,对于新的业务请求为第一认购信息,基础服务先对接口适配解析和鉴权处理(接口适配),然后通过共识算法将第一认购信息加密(共识管理),在加密之后完成一致的传输至共享账本上(网络通信),并对第一加密之后的第一认购信息进行存储。智能合约模块负责合约的注册发行以及合约触发和合约执行,开发人员可以通过某种编程语言定义合约逻辑,发布到区块链上(合约注册),根据合约条款的逻辑,调用密钥或者其它的事件触发执行,完成合约逻辑,同时还提供对合约升级注销的功能;运营监控模块主要负责产品发布过程中的部署、配置的修改、合约设置、云适配以及产品运行中的实时状态的可视化输出,例如:告警、监控网络情况、监控节点设备健康状态等。平台产品服务层提供典型应用的基本能力和实现框架,开发人员可以基于这些基本能力,叠加业务的特性,完成业务逻辑的区块链实现。应用服务层提供基于区块链方案的应用服务给业务参与方进行使用。请参见图5a,图5a是本发明实施例提供的一种基于轧差的数据处理方法的数据共享系统的示意图,数据共享系统500是指用于进行节点与节点之间数据共享的系统,该数据共享系统中可以包括节点501、节点502、节点503、节点504、节点505,等等,多个节点可以是指数据共享系统中各个客户端,例如节点501可以指终端用户所在的客户端,节点502可以指结算账户所在的客户端,节点503可以指基金付款账户所在的用户端,节点504可以指基金公司账户所在的客户端,节点505可以指可连接储值工具所在的客户端。每个节点在进行正常工作可以接收到输入信息,并基于接收到的输入信息维护该数据共享系统内的共享数据。为了保证数据共享系统内的信息互通,数据共享系统中的每个节点之间可以存在信息连接,节点之间可以通过上述信息连接进行信息传输。当数据共享系统中的任意节点接收到输入信息时,数据共享系统中的其他节点便根据共识算法获取该输入信息,将该输入信息作为共享数据中的数据进行存储,使得数据共享系统中全部节点上存储的数据均一致。例如,当数据共享系统中的节点502在认购截止时刻后接收到第一认购信息或/和结算信息时,数据共享系统中的其他节点(比如说可以是节点501、节点503、节点504和节点505)可以根据共识算法获取该第一认购信息,该第一认购信息作为共享数据中的数据可以进行存储。可以理解的是,第一认购信息,根据第一认购信息进行认购结算得到的第一数据以及结算信息都可以存储在区块链中。对于数据共享系统500中的每个节点,均具有与其对应的节点标识,而且数据共享系统中的每个节点均可以存储有数据共享系统中其他节点的节点标识,以便后续根据其他节点的节点标识,将生成的区块广播至数据共享系统中的其他节点。每个节点中可维护一个如下表所示的节点标识列表,将节点名称和节点标识对应存储至该节点标识列表中。其中,节点标识可为ip(internetprotocol,网络之间互联的协议)地址以及其他任一种能够用于标识该节点的信息,表1中仅以ip地址为例进行说明。表1节点名称节点标识节点501117.114.151.174节点502117.116.189.145……节点n119.123.789.258数据共享系统500中的每个节点均可以存储一条相同的区块链。区块链由多个区块组成,参见图5b所示的本发明实施例提供的区块链中的区块结构示意图,区块链由多个区块组成,创始块中包括区块头和区块主体,区块头中存储有输入信息特征值、版本号、时间戳和难度值,区块主体中存储有输入信息;创始块的下一区块以创始块为父区块,下一区块中同样包括区块头和区块主体,区块头中存储有当前区块的输入信息特征值、父区块的区块头特征值、版本号、时间戳和难度值,并以此类推,使得区块链中每个区块中存储的区块数据均与父区块中存储的区块数据存在关联,保证了区块中输入信息的安全性。其中,在生成区块链中的各个区块时,参见图5c,图5c是本发明实施例提供的区块链中新区块产生的原理示意图,一个新区块产生的过程包括:1、节点监听全网输入信息;2、验证输入信息,将输入信息存储至内存池,并更新哈希值;3、更新时间戳;4、尝试不同的随机数;5、特征值计算;6、重复以上2-5,直到找到合理特征值;7、打包区块;8、对外广播区块;9、其他节点验证后,链入区块链。可以理解的是,区块链所在的节点在接收到输入信息时,对输入信息进行校验,完成校验后,将输入信息存储至内存池中,并更新其用于记录输入信息的哈希树;之后,将更新时间戳更新为接收到输入信息的时间,并尝试不同的随机数,多次进行特征值计算,使得计算得到的特征值可以满足下述公式:sha256(sha256(version+prev_hash+merkle_root+ntime+nbits+x))<target其中,sha256为计算特征值所用的特征值算法;version(版本号)为区块链中相关区块协议的版本信息;prev_hash为当前区块的父区块的区块头特征值;merkle_root为输入信息的特征值;ntime为更新时间戳的更新时间;nbits为当前难度,在一段时间内为定值,并在超出固定时间段后再次进行确定;x为随机数;target为特征值阈值,该特征值阈值可以根据nbits确定得到。这样,当计算得到满足上述公式的随机数时,便可将信息对应存储,生成区块头和区块主体,得到当前区块。随后,区块链所在节点根据数据共享系统500中其他节点的节点标识,将新生成的区块分别发送给其所在的数据共享系统中的其他节点,由其他节点对新生成的区块进行校验,并在完成校验后将新生成的区块添加至其存储的区块链中。本发明实施例涉及的系统可以是由客户端、多个节点(接入网络中的任意形式的计算设备,如服务器、用户终端)通过网络通信的形式连接形成的分布式系统。以分布式系统为区块链系统为例,参见图6,图6是本发明实施例提供的一种基于轧差的数据处理方法的分布式系统600应用于区块链系统的一个可选的结构示意图,由多个节点(接入网络中的任意形式的计算设备,如服务器、用户终端)和客户端形成,节点之间形成组成的点对点(p2p,peertopeer)网络,p2p协议是一个运行在传输控制协议(tcp,transmissioncontrolprotocol)协议之上的应用层协议。在分布式系统中,任何机器如服务器、终端都可以加入而成为节点,节点包括硬件层、中间层、操作系统层和应用层。参见图6示出的区块链系统中各节点的功能,涉及的功能包括:1)路由,节点具有的基本功能,用于支持节点之间的通信。节点除具有路由功能外,还可以具有以下功能:2)应用,用于部署在区块链中,根据实际业务需求而实现特定业务,记录实现功能相关的数据形成记录数据,在记录数据中携带数字签名以表示任务数据的来源,将记录数据发送到区块链系统中的其他节点,供其他节点在验证记录数据来源以及完整性成功时,将记录数据添加到临时区块中。例如,应用实现的业务包括:2.1)钱包,用于提供进行电子货币的交易的功能,可以是可连接储值工具,包括发起交易(即,将当前交易的交易记录发送给区块链系统中的其他节点,其他节点验证成功后,作为承认交易有效的响应,将交易的记录数据存入区块链的临时区块中;当然,钱包还支持查询电子货币地址中剩余的电子货币;2.2)共享账本,用于提供账目数据的存储、查询和修改等操作的功能,将对账目数据的操作的记录数据发送到区块链系统中的其他节点,其他节点验证有效后,作为承认账目数据有效的响应,将记录数据存入临时区块中,还可以向发起操作的节点发送确认,例如,共享账本可以用于对第一认购信息和包括快赎信息、支付信息、赎回信息和认购提款信息等在内的认购信息提供存储、查询和修改等操作的功能,可以将对上述的信息数据的操作记录数据发送到区块链系统中的其他节点。2.3)智能合约,计算机化的协议,可以执行某个合约的条款,通过部署在共享账本上的用于在满足一定条件时而执行的代码实现,根据实际的业务需求代码用于完成自动化的交易,例如,在本发明实施例中查询用户终端所购买理财类商品的物流状态,在买家签收货物后将买家的电子货币转移到商户的地址;当然,智能合约不仅限于执行用于交易的合约,还可以执行对接收的信息进行处理的合约。3)区块链,包括一系列按照产生的先后时间顺序相互接续的区块(block),新区块一旦加入到区块链中就不会再被移除,区块中记录了区块链系统中节点提交的记录数据。参见图7,图7是本发明实施例提供的区块结构(blockstructure)一个可选的示意图,每个区块中包括本区块存储交易记录的哈希值(本区块的哈希值)、以及前一区块的哈希值,各区块通过哈希值连接形成区块链。另外,区块中还可以包括有区块生成时的时间戳等信息。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了相关的信息,用于验证其信息的有效性(防伪)和生成下一个区块。为了便于更好地实施本发明实施例的上述方案,本发明还对应提供了一种账号登录装置,下面结合附图来进行详细说明:如图8所示,本发明实施例提供的基于轧差的数据处理装置80的功能单元示意图,账号登录装置80可以包括:获取单元801、认购结算单元802、转移单元以及结算单元803,其中,获取单元801,用于电子设备获取第一认购信息;所述第一认购信息包括在当天认购截止时刻后的认购信息;认购结算单元802,用于所述电子设备根据所述第一认购信息进行认购结算得到第一数据;转移单元803,用于所述电子设备将所述第一数据转移到第一账户;结算单元804,用于若用于轧差的结算账户根据结算信息进行结算时,所述结算账户的数额小于所述结算信息对应的结算数额,所述电子设备根据所述第一账户的数额对目标结算数额进行结算;所述目标结算数额为所述结算信息对应的结算数额与所述结算账户的数额的差值。在一种可能的实现方式中,所述认购结算单元802还用于所述电子设备根据所述第一认购信息基于第一周期进行认购结算得到第一数据。在一种可能的实现方式中,所述结算单元804还用于所述结算信息包括以下至少一个:快赎信息、支付信息和认购提款信息。在一种可能的实现方式中,所述结算单元804还用于若所述结算信息为支付信息,所述支付信息为在进行支付操作时由可连接储值工具进行支付后发送的,则由所述用于轧差的结算账户根据所述支付信息与所述可连接储值工具进行结算。在一种可能的实现方式中,所述结算单元804还用于若所述结算信息为快赎信息,则由所述用于轧差的结算账户根据所述快赎信息进行实时结算。在一种可能的实现方式中,所述结算单元804还用于当所述电子设备获取赎回信息,则根据所述赎回信息进行赎回操作后得到赎回数额,所述赎回数额用于根据所述目标结算数额补充进所述第一账户中,所述电子设备根据所述第一账户的数额对目标结算数额进行结算。需要说明的是,各个单元的实现还可以对应参照图2至图7所示的方法实施例的相应描述,此处不再赘述。图9所示,为本发明的实施例提供的基于轧差的数据处理设备的结构示意图。如图9所示,电子设备900可包括:一个或多个处理器901、一个或多个存储器902以及一个或多个通信接口903。这些部件可通过总线904或者其他方式连接,图9以通过总线连接为例。其中:通信接口903可用于电子设备900与其他通信设备,例如其他电子设备,进行通信。具体的,通信接口903可以是有线接口。存储器902可以和处理器901通过总线904或者输入输出端口耦合,存储器902也可以与处理器901集成在一起。存储器902用于存储各种软件程序和/或多组指令或者数据。具体的,存储器902可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器902可包括高速随机存取的存储器,并且也可包括非易失性存储器,例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。存储器902可以存储操作系统(下述简称系统),例如ucos、vxworks、rtlinux等嵌入式操作系统。存储器902还可以存储网络通信程序,该网络通信程序可用于与一个或多个附加设备,一个或多个用户设备,一个或多个电子设备进行通信。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。其中,所述存储器902用于存储执行以上方案的应用程序代码,并由处理器901来控制执行。所述处理器901用于执行所述存储器902中存储的应用程序代码。处理器901可以是中央处理器单元,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现确定功能的组合,例如包含一个或多个微处理器组合,数字信号处理器和微处理器的组合等等。本发明实施例中,处理器901可用于读取和执行计算机可读指令。具体的,处理器901可用于调用存储于存储器902中的程序,例如本发明的一个或多个实施例提供的基于轧差的数据处理方法在电子设备900侧的实现程序,并执行该程序包含的指令。需要说明的是,图9所示的电子设备900仅仅是本发明实施例的一种实现方式,实际应用中,电子设备900还可以包括更多或更少的部件,这里不作限制。关于电子设备900的具体实现可以参考前述图2至图7所示方法实施例中的相关描述,此处不再赘述。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可能可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。在本发明所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以为个人计算机、服务端或者网络设备等,具体可以是计算机设备中的处理器)执行本发明各个实施例上述方法的全部或部分步骤。其中,而前述的存储介质可包括:u盘、移动硬盘、磁碟、光盘、只读存储器(read-onlymemory,缩写:rom)或者随机存取存储器(randomaccessmemory,缩写:ram)等各种可以存储程序代码的介质。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:rom或随机存储记忆体ram、磁碟或者光盘等各种可存储程序代码的介质。当前第1页1 2 3 

技术特征:

1.一种基于轧差的数据处理方法,其特征在于,所述方法包括:

电子设备获取第一认购信息;所述第一认购信息包括在当天认购截止时刻后的认购信息;

所述电子设备根据所述第一认购信息进行认购结算得到第一数据;

所述电子设备将所述第一数据转移到第一账户;

若用于轧差的结算账户根据结算信息进行结算时,所述结算账户的数额小于所述结算信息对应的结算数额,所述电子设备根据所述第一账户的数额对目标结算数额进行结算;所述目标结算数额为所述结算信息对应的结算数额与所述结算账户的数额的差值。

2.根据权利要求1所述的方法,其特征在于,所述结算信息包括以下至少一个:快赎信息、支付信息、赎回信息和认购提款信息。

3.根据权利要求1所述的方法,其特征在于,所述用于轧差的结算账户根据结算信息进行结算包括:

所述结算信息为支付信息,所述支付信息为在进行支付操作时由可连接储值工具进行支付后发送的,则由所述用于轧差的结算账户根据所述支付信息与所述可连接储值工具进行结算。

4.根据权利要求3所述的方法,其特征在于,所述由所述用于轧差的结算账户根据所述支付信息与所述可连接储值工具进行结算包括:

基于第二周期在第一时间点由所述用于轧差的结算账户根据所述支付信息与所述可连接储值工具进行结算。

5.根据权利要求1所述的方法,其特征在于,所述用于轧差的结算账户根据结算信息进行结算包括:

所述结算信息为快赎信息,则由所述用于轧差的结算账户根据所述快赎信息进行实时结算。

6.根据权利要求1所述的方法,其特征在于,所述电子设备根据所述第一账户的数额对目标结算数额进行结算包括:

当所述电子设备获取赎回信息,则根据所述赎回信息进行赎回操作后得到赎回数额,所述赎回数额用于根据所述目标结算数额补充进所述第一账户中,所述电子设备根据所述第一账户的数额对目标结算数额进行结算。

7.根据权利要求1-6任一项所述的方法,其特征在于,以下至少一项信息存储在区块链中:

所述第一认购信息;

所述第一数据;

所述结算信息。

8.一种基于轧差的数据处理装置,其特征在于,所述装置包括:

获取单元,用于电子设备获取第一认购信息;所述第一认购信息包括在当天认购截止时刻后的认购信息;

认购结算单元,用于所述电子设备根据所述第一认购信息进行认购结算得到第一数据;

转移单元,用于所述电子设备将所述第一数据转移到第一账户;

结算单元,用于若用于轧差的结算账户根据结算信息进行结算时,所述结算账户的数额小于所述结算信息对应的结算数额,所述电子设备根据所述第一账户的数额对目标结算数额进行结算;所述目标结算数额为所述结算信息对应的结算数额与所述结算账户的数额的差值。

9.一种基于轧差的数据处理设备,其特征在于,包括处理器、存储器和通信设备,处理器、存储器和通信设备互相连接,其中,存储器用于存储计算机程序,通信设备用于与外部设备进行信息交互;处理器被配置用于调用计算机程序,执行如权利要求1-7任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如权利要求1-7任一项所述的方法。

技术总结

本发明实施例公开了一种基于轧差的数据处理方法、装置以及可读存储介质,该基于轧差的数据处理方法包括:电子设备获取第一认购信息;所述第一认购信息包括在当天认购截止时刻后的认购信息;所述电子设备根据所述第一认购信息进行认购结算得到第一数据;所述电子设备将所述第一数据转移到第一账户;若用于轧差的结算账户根据结算信息进行结算时,所述结算账户的数额小于所述结算信息对应的结算数额,所述电子设备根据所述第一账户的数额对目标结算数额进行结算;所述目标结算数额为所述结算信息对应的结算数额与所述结算账户的数额的差值。采用本发明实施例,可以提高系统的稳定性、健壮性,且可以保证业务的正常运行。

技术研发人员:吴晗;梁军;张翔宇;王子剑;郑刚;陈轩;邓迪;程方

受保护的技术使用者:腾讯科技(深圳)有限公司

技术研发日:.11.15

技术公布日:.02.28

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。