掌桥专利:专业的专利平台
掌桥专利
首页

一种数据处理方法、装置、设备及存储介质

文献发布时间:2023-06-19 11:19:16


一种数据处理方法、装置、设备及存储介质

技术领域

本申请涉及数据处理技术领域,尤其涉及一种数据处理方法、装置、设备及存储介质。

背景技术

用户在发起外汇交易后,一般是由银行外汇系统根据用户发起外汇交易时的牌价信息,对用户发起的外汇交易进行处理。

但是,由于外汇交易的牌价信息随市场行情会发生变化,而银行外汇系统处理外汇交易需要耗费一定的时间,这将导致用户发起外汇交易时的牌价信息与银行外汇系统处理外汇交易时的牌价信息不同,造成银行或用户的利益受损。而且用户发起外汇交易的信息可能会被篡改,导致用户交易的风险较高。

发明内容

本申请提供了一种数据处理方法、装置、设备及存储介质,能够保证银行或用户的利益,且降低用户交易的风险。

为达到上述目的,本申请采用如下技术方案:

第一方面,本申请提供了一种数据处理方法,应用于处理服务器,该方法包括:接收来自终端的针对账户的数据处理请求;该数据处理请求包括第一牌价信息,该数据处理请求用于请求基于该第一牌价信息变更上述账户中目标业务的资源;确定上述第一牌价信息的特征值;在上述第一牌价信息的特征值与第二牌价信息的特征值、第三牌价信息的特征值均相同的情况下,基于上述第一牌价信息变更上述账户中目标业务的资源;上述第二牌价信息为牌价发布服务器中上述目标业务的当前牌价信息,上述第三牌价信息为上述处理服务器中上述目标业务的当前牌价信息。

本申请提供的数据处理方法,在数据处理请求中的第一牌价信息与处理服务器中的当前牌价信息、牌价发布服务器中的当前牌价信息均相同的情况下,基于第一牌价信息变更账户中目标业务的资源。即本申请的方案对数据处理请求中的第一牌价信息进行了双重验证,在双重验证均通过时才变更账户中目标业务的资源,从而能够保证银行或用户的利益,且降低用户交易的风险。

结合第一方面,在一种可能的实现方式中,在上述确定第一牌价信息的特征值之后,该方法还包括:向牌价发布服务器的发送牌价确认请求;该牌价确认请求包括上述第一牌价信息的特征值;接收来自上述牌价发布服务器的牌价确认信息;该牌价确认信息用于指示上述第一牌价信息的特征值与上述第二牌价信息的特征值是否相同。

基于本方案,在确定第一牌价信息的特征值之后,向牌价发布服务器的发送牌价确认请求,并接收来自上述牌价发布服务器的牌价确认信息,从而确定出第一牌价信息的特征值与第二牌价信息的特征值是否相同。

结合第一方面,在一种可能的实现方式中,数据处理请求还包括发起请求的时间、请求变更的目标业务以及请求变更的目标业务的资源的数量,上述在基于第一牌价信息变更账户中目标业务的资源之前,该方法还包括:将数据处理请求存储于待处理区块链;该待处理区块链为私有区块链。

基于本方案,在基于第一牌价信息变更账户中目标业务的资源之前,将数据处理请求存储于待处理区块链,且待处理区块链为私有区块链,能够确定出未处理的数据处理请求,并且能够防止数据处理请求被篡改,从而保证银行或用户的利益,且降低用户交易的风险。

结合第一方面,在一种可能的实现方式中,数据处理请求还包括发起请求的时间、请求变更的目标业务以及请求变更的目标业务的资源的数量,上述在基于第一牌价信息变更账户中目标业务的资源之后,该方法还包括:将数据处理请求存储于已处理区块链;已处理区块链为私有区块链。

基于本方案,在基于第一牌价信息变更账户中目标业务的资源之后,将数据处理请求存储于已处理区块链,且已处理区块链为私有区块链,能够确定出已处理的数据处理请求,并且能够防止用户的数据处理请求被篡改,从而保证银行或用户的利益,且降低用户交易的风险。

结合第一方面,在一种可能的实现方式中,上述基于第一牌价信息变更账户中目标业务的资源之前,该方法还包括:接收来自牌价发布服务器的第二牌价信息;根据该第二牌价信息,确定第三牌价信息;基于该第三牌价信息,确定该第三牌价信息的特征值。

基于本方案,在变更账户中目标业务的资源之前,根据来自牌价发布服务器的第二牌价信息,能够确定第三牌价信息,即处理服务器中目标业务的当前牌价信息,并确定第三牌价信息的特征值。

结合第一方面,在一种可能的实现方式中,上述方法还包括:生成数据处理请求的状态信息;该数据处理请求的状态信息用于指示数据处理请求的状态为待处理状态或已处理状态;向终端发送该数据处理请求的状态信息。

基于本方案,向终端发送数据处理请求的状态信息,从而用户能够确定已发起数据处理请求处于已经处理状态还是待处理状态。

第二方面,本申请提供了一种数据处理方法,应用于牌价发布服务器,该方法包括:确定第二牌价信息,该第二牌价信息为该牌价发布服务器中目标业务的当前牌价信息;基于上述第二牌价信息,确定上述第二牌价信息的特征值;接收来自处理服务器的牌价确认请求;该牌价确认请求包括第一牌价信息的特征值;该第一牌价信息为终端针对账户的数据处理请求中的牌价信息;向上述处理服务器发送牌价确认信息;上述牌价确认信息用于指示上述第一牌价信息的特征值与上述第二牌价信息的特征值是否相同。

本申请提供的数据处理方法,牌价发布服务器向处理服务器发送指示终端针对账户的数据处理请求中的牌价信息是否与牌价发布服务器中的当前牌价信息相同,从而使处理服务器在处理数据处理请求时,确保数据处理请求中的牌价信息与处理服务器中的目标业务当前牌价信息相同,从而能够保证银行或用户的利益,且降低用户交易的风险。

结合第二方面,在一种可能的实现方式中,在接收来自处理服务器的牌价确认请求之前,该方法还包括:向处理服务器以及终端发送第二牌价信息。

基于本方案,在接收来自处理服务器的牌价确认请求之前,向处理服务器以及终端发送第二牌价信息,能够使处理服务器根据第二牌价信息,确定第三牌价信息,即处理服务器中目标业务的当前牌价信息。

第三方面,本申请提供了一种数据处理装置,应用于处理服务器,该装置包括:接收单元,接收来自终端的针对账户的数据处理请求;该数据处理请求包括第一牌价信息,该数据处理请求用于请求基于该第一牌价信息变更上述账户中目标业务的资源;确定单元,用于确定上述接收单元接收的上述第一牌价信息的特征值;变更单元,用于在上述第一牌价信息的特征值与第二牌价信息的特征值、第三牌价信息的特征值均相同的情况下,基于上述第一牌价信息变更上述账户中目标业务的资源;上述第二牌价信息为牌价发布服务器中上述目标业务的当前牌价信息,上述第三牌价信息为上述处理服务器中上述目标业务的当前牌价信息。

本申请提供的数据处理装置,在数据处理请求中的第一牌价信息与处理服务器中的当前牌价信息、牌价发布服务器中的当前牌价信息均相同的情况下,基于第一牌价信息变更账户中目标业务的资源。即本申请的方案对数据处理请求中的第一牌价信息进行了双重验证,在双重验证均通过时才变更账户中目标业务的资源,从而能够保证银行或用户的利益,且降低用户交易的风险。

第四方面,本申请提供了一种数据处理装置,应用于牌价发布服务器,该装置包括:确定单元,用于确定第二牌价信息;该第二牌价信息为上述牌价发布服务器中目标业务的当前牌价信息;上述确定单元,还用于基于上述确定单元确定的上述第二牌价信息,确定上述第二牌价信息的特征值;接收单元,用于接收来自处理服务器的牌价确认请求;上述牌价确认请求包括第一牌价信息的特征值;上述第一牌价信息为终端针对账户的数据处理请求中的牌价信息;发送单元,用于向上述处理服务器发送牌价确认信息;上述牌价确认信息用于指示上述第一牌价信息的特征值与第二牌价信息的特征值是否相同。

本申请提供的数据处理方法,牌价发布服务器向处理服务器发送指示终端针对账户的数据处理请求中的牌价信息是否与牌价发布服务器中的当前牌价信息相同,从而使处理服务器在处理数据处理请求时,确保数据处理请求中的牌价信息与处理服务器中的目标业务当前牌价信息相同,从而能够保证银行或用户的利益,且降低用户交易的风险。

第五方面,本申请提供一种数据处理设备,该数据处理设备包括存储器和处理器。存储器和处理器耦合。该存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令。当处理器执行计算机指令时,该数据处理设备执行如第一方面及其任一种可能的设计方式所述的数据处理方法;或者执行如第二方面及其任一种可能的设计方式所述的数据处理方法。

第六方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当该计算机可读存储介质在数据处理设备上运行时,使得该数据处理设备执行如第一方面及其任一种可能的设计方式所述的数据处理方法;或者执行如第二方面及其任一种可能的设计方式所述的数据处理方法。

第七方面,本申请提供一种计算机程序产品,该计算机程序产品包括计算机指令,当该计算机指令在数据处理设备上运行时,使该数据处理设备执行如第一方面及其任一种可能的设计方式所述的数据处理方法;或者执行如第二方面及其任一种可能的设计方式所述的数据处理方法。

本申请中第五方面、第六方面、第七方面及其各种实现方式的具体描述,可以参考第一方面、第二方面及其各种实现方式中的详细描述;并且,第五方面、第六方面、第七方面及其各种实现方式的有益效果,可以参考第一方面、第二方面及其各种实现方式中的有益效果分析,此处不再赘述。

本申请的这些方面或其他方面在以下的描述中会更加简明易懂。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的数据处理系统结构示意图;

图2为本申请实施例提供的数据处理方法的流程示意图一;

图3为本申请实施例提供的数据处理方法的流程示意图二;

图4为本申请实施例提供的数据处理装置的硬件结构示意图;

图5为本申请实施例提供的数据处理装置的结构示意图一;

图6为本申请实施例提供的数据处理装置的结构示意图二。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。

为了便于理解本申请实施例,这里先对本申请实施例涉及到的相关术语进行描述。

外汇交易,是指一国货币与另一国货币进行交换。与其他金融市场不同,外汇市场没有具体地点,而是通过银行、企业和个人间的电子网络进行交易。"外汇买卖"是同时买入一对货币组合中的一种货币而卖出另外一种货币。外汇是以货币对形式交易。对于银行而言,外汇交易可以泛指所有银行开展的涉外汇类的交易,比如实盘和虚盘的外汇交易,结售汇交易,贵金属和原油交易等。

区块链,一种分布式存储架构,不存在中心化的硬件或管理机构,“去中心化”是其一大优势,而且每一个区块(Block)包含有上一区块的哈希值,以及本区块的随机数,生成时间,存储数据等信息,当前区块指向上一区块的哈希值,形成一条“链”。假如链中有一个区块的数据被修改,该区块的哈希值也会改变,进而这条链中所有块的哈希值都要被重新计算,因而需要极大的算力才能对区块链的数据机进行修改,理论上被认为不可能。因此区块链具有“不可修改”的特性,而且节点之间数据交互依托加密学算法,不需要互相信任。区块链分为公有区块链和私有区块链。公有区块链即为公开的,任何人都可以读取和添加的链条。

私有区块链:指的是完全私有的区块链,某个区块链的写入权限仅掌握在某个人或某个组织手中,数据的访问以及编写等有着十分严格的权限。私有化区块链仍具有普通区块链的去中心化,分布式记账等特征。

牌价,即规定的价格。外汇交易的牌价,即外汇交易的价格,也即外汇交易的汇率。外汇交易的牌价实时变动,即使同一天牌价也有所不同,外汇交易的牌价内容包括现汇买入价、现钞买入价等。本申请中的牌价,即外汇交易的牌价。

用户在发起外汇交易后,一般是由银行外汇系统根据用户发起外汇交易时的牌价信息,对用户发起的外汇交易进行处理。

但是,由于外汇交易的牌价信息随市场行情会发生变化,而银行外汇系统处理外汇交易需要耗费一定的时间,这将导致用户发起外汇交易时的牌价信息与银行外汇系统处理外汇交易时的牌价信息不同,造成银行或用户的利益受损。而且用户发起外汇交易的信息可能会被篡改,导致用户交易的风险较高。

针对上述问题,本申请提供了一种数据处理方法,对数据处理请求中的第一牌价信息进行了双重验证,在双重验证均通过时才变更账户中目标业务的资源,从而能够保证银行或用户的利益,且降低用户交易的风险。

如图1所示,本申请提供的数据处理系统01包括终端02、处理服务器03以及牌价发布服务器04。

终端02,用于向展示牌价信息,并根据用户选择的牌价信息,向处理服务器03发送针对用户的账户的数据处理请求。

处理服务器03,用于接收来自终端02的针对账户的数据处理请求,并对数据处理请求中的牌价信息进行验证,在验证通过后,基于数据处理请求中的牌价信息变更账户中目标业务的资源。

牌价发布服务器04,用于确定牌价信息,并将牌价信息发送给处理服务器03和终端02,并接收来自处理服务器03的牌价确认请求,向处理服务器03发送牌价确认信息。

本申请实施例提供的数据处理方法的执行主体为数据处理装置,数据处理装置可以应用于处理服务器,也可以应用于牌价发布服务器。

下面对本申请实施例提供的数据处理方法进行描述。

如图2所示,该数据处理方法包括:

S201、牌价发布服务器确定第二牌价信息。

第二牌价信息为牌价发布服务器中目标业务的当前牌价信息。

可选的,目标业务包括货币之间的交易、原油交易以及贵金属交易等。货币之间的交易包括任意两中不同的货币之间的交易。

第二牌价信息可以为一个,也可以为多个,本申请对此并不进行限定。

可选的,牌价发布服务器根据货币的市场中间价以及国际外汇市场行情,制定的各种货币之间的牌价信息,即第二牌价信息。

可选的,第二牌价信息可以为牌价发布服务器中的目标业务的当前牌价信息的序列号。

S202、牌价发布服务器基于第二牌价信息,确定第二牌价信息的特征值。

第二牌价信息的特征值用于表征第二牌价信息。

可选的,第二牌价信息的特征值可以为第二牌价信息的哈希值。牌价发布服务器将第二牌价信息进行哈希运算,得到第二牌价信息的哈希值。

示例性的,在第二牌价信息为序列号时,第二牌价信息的特征值为第二牌价信息对应的序列号的哈希值。

进一步的,牌价发布服务器在确定第二牌价信息的哈希值之后,基于第二牌价信息的哈希值,构建牌价发布服务器中的哈希二分树,利用牌价发布服务器中的哈希二分树来存储第二牌价信息的哈希值。

S203、牌价发布服务器向终端发送第二牌价信息。

终端包括手机、电脑、平板电脑等可以安装银行软件的设备。示例性的,银行的软件可以为手机银行。

S204、终端接收来自牌价发布服务器的第二牌价信息。

终端在接收来自牌价发布服务器的第二牌价信息之后,将第二牌价信息作为终端中的目标业务的当前的牌价信息(即第一牌价信息)。

可选的,终端可以通过银行软件显示第一牌价信息,从而用户可以根据第一牌价信息选择需要进行的交易。

示例性的,终端接收来自牌价发布服务器的第二牌价信息之后,可以在手机银行上显示第二牌价信息(即第一牌价信息),从而用户可以根据第二牌价信息选择需要进行的交易。

由于第二牌价信息是牌价发布服务器根据货币的市场中间价以及国际外汇市场行情,制定的各种货币之间的牌价信息,即第二牌价信息会发生动态变化。在牌价发布服务器中的第二牌价信息发生变化时,从牌价发布服务器向终端发送第二牌价信息,到终端根据第二牌价信息确定第一牌价信息需要一定的时间,因此,第一牌价信息与牌价发布服务器中的第二牌价信息会存在不同的情况。

S205、牌价发布服务器向处理服务器发送第二牌价信息。

S206、处理服务器接收来自牌价发布服务器的第二牌价信息。

需要说明的是,上述S203可以在S205之前,也可以在S205之后,S203也可以和S205同时进行,本申请仅以S203可以在S205之前为例进行说明。

处理服务器在接收来自牌价发布服务器的第二牌价信息之后,将接收到的第二牌价信息作为处理服务器中目标业务的当前牌价信息(即第三牌价信息)。

第三牌价信息可以为一个,也可以为多个,本申请对此并不进行限定。在第二牌价信息为一个时,相应的第三牌价信息为一个,在第二牌价信息为多个时,相应的第三牌价信息为多个。

可选的,第三牌价信息可以为处理服务器中的目标业务的当前牌价信息的序列号。

由于第二牌价信息是牌价发布服务器根据货币的市场中间价以及国际外汇市场行情,制定的各种货币之间的牌价信息,即第二牌价信息会发生动态变化。在牌价发布服务器中的第二牌价信息发生变化时,从牌价发布服务器向处理服务器发送第二牌价信息,到处理服务器根据第二牌价信息确定第三牌价信息需要一定的时间,因此,第三牌价信息与牌价发布服务器中的第二牌价信息会存在不同的情况。

可选的,处理服务器基于第三牌价信息,确定第三牌价信息的特征值。

第三牌价信息的特征值用于表征第三牌价信息。

可选的,第三牌价信息的特征值可以为第三牌价信息的哈希值。处理服务器将第三牌价信息进行哈希运算,得到第三牌价信息的哈希值。

进一步的,处理服务器在确定第三牌价信息的哈希值之后,基于第三牌价信息的哈希值,构建处理服务器中的哈希二分树,利用处理服务器中的哈希二分树来存储第三牌价信息的哈希值。

S207、终端确定针对账户的数据处理请求。

终端可以包括多个账户。每个账户对应的用户可以相同也可以不同。

数据处理请求即账户对应的用户发起的请求。

可选的,在终端确定针对账户的数据处理请求之前,用户可以在终端上注册账户。

示例性的,用户在终端的手机银行软件上注册账户之后,手机银行软件可以显示终端中的目标业务的当前的牌价信息,从而用户可以根据终端中的目标业务的当前的牌价信息,选择需要进行的交易。

数据处理请求用于请求基于第一牌价信息变更账户中目标业务的资源。

示例性的,目标业务的资源为在用户的账户中目标业务的金额。

数据处理请求包括第一牌价信息。第一牌价信息即为终端中目标业务的当前牌价信息。

可选的,第一牌价信息为第一牌价的序列号。

可选的,数据处理请求还包括发起请求的时间、请求变更的目标业务以及请求变更的目标业务的资源的数量等。

S208、终端向处理服务器发送针对账户的数据处理请求。

S209、处理服务器接收来自终端的针对账户的数据处理请求。

处理服务器接收来自终端的针对账户的数据处理请求之后,可以将数据处理请求进行存储。

可选的,处理服务器可以根据数据处理请求中的目标业务,将数据处理请求存储于不同的区块链上。

可选的,处理服务器可以预先根据不同的业务生成不同的待处理区块链。进一步的,待处理区块链为私有区块链。

处理服务器根据数据处理请求中的目标业务,将数据处理请求存储于不同的待处理区块链上。在待处理区块链为私有区块链时,由于私有的区块链的写入权限仅掌握在某个人或某个组织手中,数据的访问以及编写等有着十分严格的权限。因此,将用户的数据处理请求存储于相应的待处理区块链,能够确定出未处理的用户的数据处理请求,并且能够防止用户的数据处理请求被篡改,从而保证银行或用户的利益,且降低用户交易的风险。

S210、处理服务器基于第一牌价信息,确定第一牌价信息的特征值。

第一牌价信息的特征值用于表征第一牌价信息。

可选的,第一牌价信息的特征值可以为第一牌价信息的哈希值。例如,处理服务器对第一牌价信息进行哈希运算,得到第一牌价信息的哈希值,即第一牌价信息的特征值。

S211、处理服务器将第一牌价信息的特征值与第三牌价信息的特征值进行比对。

处理服务器通过将第一牌价信息的特征值与第三牌价信息的特征值进行比对,可以确定出第一牌价信息的特征值与第三牌价信息的特征值是否相同。在第一牌价信息的特征值与第三牌价信息的特征值不相同的情况下,处理服务器停止处理用户的数据处理请求。

示例性的,在第一牌价信息的特征值为第一牌价信息的哈希值,处理服务器中的哈希二分树存储有多个第三牌价信息的哈希值时,处理服务器通过哈希二分树来确定是否存在有第三牌价信息的哈希值与第一牌价信息的哈希值相同。通过哈希二分树的方式,能够快速准确的确定出是否存在第三牌价信息的哈希值与第一牌价信息的哈希值相同,从而提高处理服务器中牌价的查询和验证的效率,提高了处理服务器的处理能力。

S212、处理服务器向牌价发布服务器的发送牌价确认请求。

牌价确认请求包括第一牌价信息的特征值。例如,牌价确认请求包括第一牌价信息的哈希值。

牌价确认请求用于请求第一牌价信息的特征值与牌价发布服务器中的第二牌价信息的特征值是否相同。

需要说明的是,上述S211可以在S212之前,也可以在S212之后,S211也可以和S212同时进行,本申请仅以S211可以在S212之前为例进行说明。

S213、牌价发布服务器接收来自处理服务器的牌价确认请求。

S214、牌价发布服务器将第一牌价信息的特征值与第二牌价信息的特征值进行比对。

牌价发布服务器通过将第一牌价信息的特征值与第二牌价信息的特征值进行比对,来确定第一牌价信息的特征值与第二牌价信息的特征值是否相同。

在第一牌价信息的特征值与第二牌价信息的特征值相同的情况下,牌价发布服务器生成指示第一牌价信息的特征值与第二牌价信息的特征值相同的牌价确认信息。在第一牌价信息的特征值与第二牌价信息的特征值不相同的情况下,牌价发布服务器生成指示第一牌价信息的特征值与第二牌价信息的特征值不相同的牌价确认信息。

示例性的,在第一牌价信息的特征值为第一牌价信息的哈希值,牌价发布服务器中的哈希二分树存储有多个第二牌价信息的哈希值时,牌价发布服务器通过哈希二分树来确定是否存在第二牌价信息的哈希值与第一牌价信息的哈希值相同。通过哈希二分树的方式,能够快速准确的确定出确定是否存在第二牌价信息的哈希值与第一牌价信息的哈希值相同,从而提高牌价发布服务器中牌价的查询和验证的效率,提高了牌价发布服务器的处理能力。

S215、牌价发布服务器生成牌价确认信息。

在第一牌价信息的特征值与第二牌价信息的特征值相同的情况下,牌价确认信息指示第一牌价信息的特征值与第二牌价信息的特征值相同。在第一牌价信息的特征值与第二牌价信息的特征值不相同的情况下,牌价确认信息指示第一牌价信息的特征值与第二牌价信息的特征值不相同。

S216、牌价发布服务器向处理服务器发送牌价确认信息。

S217、处理服务器接收来自牌价发布服务器的牌价确认信息。

S218、处理服务器在第一牌价信息的特征值与第二牌价信息的特征值、第三牌价信息的特征值均相同的情况下,基于第一牌价信息变更账户中目标业务的资源。

在第一牌价信息的特征值与第二牌价信息的特征值、第三牌价信息的特征值均相同的情况下,即处理服务器确定第一牌价信息的特征值与第三牌价信息的特征值相同,且牌价确认信息指示第一牌价信息的特征值与第二牌价信息的特征值相同的情况下。在第一牌价信息的特征值与第二牌价信息的特征值、第三牌价信息的特征值中的至少一个不相同的情况下,处理服务器停止处理用户的数据处理请求。

处理服务器变更账户中目标业务的资源之后,可以将已处理的数据处理请求进行存储。

可选的,处理服务器可以根据数据处理请求中的目标业务,将数据处理请求存储于不同的区块链上。

可选的,处理服务器可以预先根据不同的业务生成不同的已处理区块链。进一步的,已处理区块链为私有区块链。

处理服务器根据数据处理请求中的目标业务,将数据处理请求存储于不同的已处理区块链上。在已处理区块链上为私有区块链时,区块链的写入权限仅掌握在某个人或某个组织手中,数据的访问以及编写等有着十分严格的权限。因此,将用户的数据处理请求存储于相应的已处理区块链上,能够确定出未处理的用户的数据处理请求,并且能够防止用户的数据处理请求被篡改,从而保证银行或用户的利益,且降低用户交易的风险。

本申请提供的数据处理方法,在数据处理请求中的第一牌价信息与处理服务器中的当前牌价信息、牌价发布服务器中的当前牌价信息均相同的情况下,基于第一牌价信息变更账户中目标业务的资源。即本申请的方案对数据处理请求中的第一牌价信息进行了双重验证,在双重验证均通过时才变更账户中目标业务的资源,从而能够保证银行或用户的利益,且降低用户交易的风险。

可选的,结合图2,如图3所示,本申请提供的数据处理方法还包括S219-S221。

S219、处理服务器生成数据处理请求的状态信息。

数据处理请求的状态信息用于指示数据处理请求的状态为待处理状态或已处理状态。

可选的,数据处理请求的状态信息包括发起请求的时间、请求变更的目标业务以及请求变更的目标业务的资源的数量等。

可选的,处理服务器在将用户的数据处理请求存储于待处理区块链之后,处理服务器生成指示数据处理请求的状态为待处理状态的数据处理请求的状态信息。

处理服务器在将用户的数据处理请求存储于已处理区块链之后,处理服务器生成指示数据处理请求的状态为已处理状态的数据处理请求的状态信息。

可选的,数据处理请求的状态信息还用于指示处理服务器停止处理用户的数据处理请求。

处理服务器停止处理用户的数据处理请求包括第一牌价信息的特征值与第三牌价信息的特征值不相同,或者牌价确认信息指示第一牌价信息的特征值与第二牌价信息的特征值不相同中的至少一个。

S220、处理服务器向终端发送数据处理请求的状态信息。

S221、终端接收来自处理服务器的数据处理请求的状态信息。

终端接收来自处理服务器的数据处理请求的状态信息之后,终端可以通过银行软件显示数据处理请求的状态信息,从而用户可以知道数据处理请求的状态。

示例性的,终端接收来自处理服务器的数据处理请求的状态信息之后,可以在手机银行上显示数据处理请求的状态信息。

需要说明的是,终端在接收用户新的数据处理请求时,可以将用户新的数据处理请求中的发起请求的时间、请求变更的目标业务以及请求变更的目标业务的资源的数量,与数据处理请求的状态信息中的发起请求的时间、请求变更的目标业务以及请求变更的目标业务的资源的数量进行比对,从而确定用户新的数据处理请求是否与之前的数据处理请求重复,在用户新的数据处理请求与之前的数据处理请求重复时,用户设备可以显示数据处理请求重复的提示信息,从而使用户进行确认。通过将用户新的数据处理请求,与数据处理请求的状态信息进行比对,能够避免用户重复交易。

上述主要从方法的角度对本申请实施例提供的方案进行了介绍。为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

如图4所示,本申请实施例提供一种数据处理设备400。该数据处理设备400可以包括至少一个处理器401,通信线路402,存储器403,通信接口404。

具体的,处理器401,用于执行存储器403中存储的计算机执行指令,从而实现终端的步骤或动作。

处理器401可以是一个芯片。例如,可以是现场可编程门阵列(fieldprogrammable gate array,FPGA),可以是专用集成芯片(application specificintegrated circuit,ASIC),还可以是系统芯片(system on chip,SoC),还可以是中央处理器(central processor unit,CPU),还可以是网络处理器(network processor,NP),还可以是数字信号处理电路(digital signal processor,DSP),还可以是微控制器(microcontroller unit,MCU),还可以是可编程控制器(programmable logic device,PLD)或其他集成芯片。

通信线路402,用于在上述处理器401与存储器403之间传输信息。

存储器403,用于存储执行计算机执行指令,并由处理器401来控制执行。

存储器403可以是独立存在,通过通信线路402与处理器相连接。存储器403可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmableROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(randomaccess memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamicRAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)。应注意,本文描述的系统和设备的存储器旨在包括但不限于这些和任意其它适合类型的存储器。

通信接口404,用于与其他设备或通信网络通信。其中,通信网络可以是以太网,无线接入网(radio access network,RAN),或无线局域网(wireless local area networks,WLAN)等。

需要指出的是,图4中示出的结构并不构成对该数据处理设备的限定,除图4所示部件之外,该数据处理设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图5所示,本申请实施例提供一种数据处理装置50。该数据处理装置50应用于处理服务器。该数据处理装置50可以包括接收单元51、确定单元52以及变更单元53。

接收单元51,用于接收来自终端的针对账户的数据处理请求。例如,结合图2,接收单元51可以用于执行S209。

确定单元52,用于确定接收单元接收的第一牌价信息的特征值。例如,结合图2,确定单元52可以用于执行步骤S210。

变更单元53,用于在第一牌价信息的特征值与第二牌价信息的特征值、第三牌价信息的特征值均相同的情况下,基于第一牌价信息变更账户中目标业务的资源。例如,结合图2,确定单元53可以用于执行步骤S218。

应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

在实际实现时,接收单元51、确定单元52以及变更单元53可以由图4所示的处理器401调用存储器403中的程序代码来实现。其具体的执行过程可参考图2、图3所示的数据处理方法中方法部分的描述,这里不再赘述。

如图6所示,本申请实施例提供一种数据处理装置60。该数据处理装置60应用于牌价发布服务器。该数据处理装置60可以包括确定单元61、接收单元62以及发送单元63。

确定单元61,用于确定第二牌价信息。例如,结合图2,确定单元61可以用于执行S201。

确定单元61,还用于基于确定单元61确定的第二牌价信息,确定第二牌价信息的特征值。例如,结合图2,确定单元61可以用于执行步骤S202。

接收单元62,用于接收来自处理服务器的牌价确认请求。例如,结合图2,确定单元62可以用于执行步骤S213。

发送单元63,用于向处理服务器发送牌价确认信息。例如,结合图2,发送单元63可以用于执行步骤S216。

应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

在实际实现时,确定单元61、接收单元62以及发送单元63可以由图4所示的处理器401调用存储器403中的程序代码来实现。其具体的执行过程可参考图2、图3所示的数据处理方法中方法部分的描述,这里不再赘述。

本申请另一实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当计算机指令在数据处理设备上运行时,使得数据处理设备执行上述方法实施例所示的方法流程中处理服务器执行的各个步骤;或者执行上述方法实施例所示的方法流程中牌价发布服务器执行的各个步骤。

在本申请另一实施例中,还提供一种计算机程序产品,该计算机程序产品包括指令,当指令在数据处理设备上运行时,使得数据处理设备执行上述方法实施例所示的方法流程中处理服务器执行的各个步骤;或者执行上述方法实施例所示的方法流程中牌价发布服务器执行的各个步骤。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、设备和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

相关技术
  • 一种物联网设备数据处理方法、装置、设备及存储介质
  • 穿戴式设备及其数据处理方法、装置、设备、存储介质
技术分类

06120112879682