数据处理方法、系统、设备及存储介质与流程

未命名 09-15 阅读:77 评论:0


1.本技术涉及区块链技术领域,尤其涉及一种数据处理方法、系统、设备及存储介质。


背景技术:

2.在多个组织或多个部门参与的消息传输或合约交易中,可能有较大的数据包需要传递,并且同时还需要具备交易一致性的要求。在此种情况下,采用一般的处理模式,数据传递的压力比较大,多组织之间的数据包不宜形成持续传递或形成完整的数据包。另外,由于组织间可能存在的协议和状态的不一致性,往往会导致多组织间的交互出现断裂,影响交互效果。


技术实现要素:

3.本技术提供一种数据处理方法、系统、设备及存储介质,用于解决现有技术在多方参与的交互事件中由于数据传递压力大导致传递不持续或者不易形成完整数据包以及各方之间的不一致容易导致交互出现断裂影响交互效果的技术问题。
4.第一方面,本技术提供一种数据处理方法,应用于数据处理系统,所述数据处理系统包括部署于各交互方的交互服务器、区块链网络以及云平台;所述方法,包括:
5.各交互服务器根据交互数据获取交互特征值和数据包,所述交互数据为所述各交互方发起交互事件时产生;
6.所述各交互服务器发送所述交互事件和所述交互特征值至所述区块链网络,所述区块链网络根据所述交互特征值对所述交互事件进行共识并处理所述交互事件;以及
7.所述各交互服务器发送所述数据包至所述云平台,当所述各交互方处理所述交互事件时各自从所述云平台获取目标交互数据,所述数据包包括所述目标交互数据。
8.在一种可能的设计中,所述各交互服务器根据交互数据获取交互特征值和数据包,包括:
9.每个交互服务器将各自的交互数据进行打包以及特征计算,以得到各自对应的所述交互特征值和所述数据包;
10.其中,每个交互特征值用于唯一表征所述各交互方发起的所述交互事件。
11.在一种可能的设计中,所述区块链网络根据所述交互特征值对所述交互事件进行共识,包括:
12.所述区块链网络中的目标节点设备根据交互合约对所述交互事件进行共识,所述交互合约包括根据所述交互事件和所述交互特征值提前设定的合约逻辑,所述目标节点设备与所述各交互服务器对应通信连接。
13.在一种可能的设计中,所述区块链网络接收到所述交互特征值之后,还包括:
14.所述目标节点设备对应存储所述各交互方的所述交互特征值。
15.在一种可能的设计中,当所述各交互方处理所述交互事件时各自从所述云平台获
取所述目标交互数据,包括:
16.所述各交互服务器根据各自交互标识从所述云平台存储的所述数据包,获取各自的所述目标交互数据,每个交互标识用于对应标识每个交互方。
17.在一种可能的设计中,所述方法,还包括:
18.所述云平台根据各自的所述目标交互数据生成交互视图,并本地存储所述交互视图;
19.其中,所述交互视图用于表征所述交互事件的流程视图。
20.在一种可能的设计中,所述区块链网络为联盟链网络。
21.在一种可能的设计中,所述交互事件包括交易事件或消息传输事件。
22.第二方面,本技术提供一种数据处理系统,包括:部署于各交互方的交互服务器、区块链网络以及云平台:
23.各交互服务器用于根据交互数据获取交互特征值和数据包,所述交互数据为所述各交互方发起交互事件时产生;
24.所述各交互服务器还用于发送所述交互事件和所述交互特征值至所述区块链网络,所述区块链网络用于对所述交互事件进行共识;以及
25.所述各交互服务器还用于发送所述数据包至所述云平台,当所述各交互方处理所述交互事件时还用于各自从所述云平台获取目标交互数据,所述数据包包括所述目标交互数据。
26.第三方面,本技术提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
27.所述存储器存储计算机执行指令;
28.所述处理器执行所述存储器存储的计算机执行指令,以实现第一方面中所提供的任意一种可能的数据处理方法。
29.第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第一方面中所提供的任意一种可能的数据处理方法。
30.第五方面,本技术提供一种计算机程序产品,包括计算机执行指令,该计算机执行指令被处理器执行时用于实现第一方面中所提供的任意一种可能的数据处理方法。
31.本技术提供一种数据处理方法、系统、设备及存储介质,该数据处理方法应用于数据处理系统,数据处理系统包括部署于各交互方的交互服务器、区块链网络以及云平台。各交互服务器根据交互数据获取交互特征值和数据包,交互数据为各交互方发起交互事件时产生,并发送交互事件和交互特征值至区块链网络,区块链网络对交互事件进行共识并处理交互事件。另外,各交互服务器发送数据包至云平台,并当各交互方处理交互事件时还各自从云平台获取目标交互数据,数据包包括目标交互数据。基于交互数据获得交互特征值和数据包,通过区块链网络根据交互特征值对交互事件进行共识可以保证各交互方之间的一致性,避免交互出现断裂。并且各交互方从云平台分别获取各自的目标交互数据处理交互事件,可以极大减少数据在各交互方之间的传递压力。而各交互方的交互服务器均发送数据包至云平台,使得数据包在云平台可以集中管理,可以保证交互数据的完整性和交互事件的连贯性。
附图说明
32.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
33.图1为本技术实施例提供的一种数据处理系统的结构示意图;
34.图2为本技术实施例提供的一种数据处理方法的流程示意图;
35.图3为本技术实施例提供的一种数据处理方法的流程示意图;
36.图4为本技术实施例提供的一种数据处理装置的结构示意图;
37.图5为本技术实施例提供的另一种数据处理装置的结构示意图;
38.图6为本技术实施例提供的再一种数据处理装置的结构示意图;
39.图7为本技术实施例提供的一种电子设备的结构示意图;
40.图8为本技术实施例提供的另一种电子设备的结构示意图;
41.图9为本技术实施例提供的再一种电子设备的结构示意图。
具体实施方式
42.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的方法和装置的例子。
43.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
44.需要说明的是,本技术提供的数据处理方法、系统、设备及存储介质可用于区块链技术领域,也可用于除区块链技术领域之外的任意领域,本技术提供的数据处理方法、系统、设备及存储介质的应用领域不作限定。
45.在多个组织或多个部门参与的消息传输或合约交易中,可能有较大的数据包需要传递,并且同时还需要具备交易一致性的要求。在此种情况下,采用一般的处理模式,数据传递的压力比较大,多组织之间的数据包不宜形成持续传递或形成完整的数据包。另外,由于组织间可能存在的协议和状态的不一致性,往往会导致多组织间的交互出现断裂,影响交互效果。
46.针对现有技术中存在的上述问题,本技术提供一种数据处理方法、系统、设备及存储介质。本技术提供的数据处理方法可以应用于本技术提供的数据处理系统,该数据处理系统包括部署于各交互方的交互服务器、区块链网络以及云平台。本技术提供的数据处理方法的发明构思在于:各交互方发起交互事件时产生交互数据,部署于各交互方的交互服
务器首先根据该交互数据获取到交互特征值和数据包,其中交互特征值用于唯一表征交互数据。进而各交互服务器发送交互事件和交互特征值至区块链网络,使得区块链网络根据交互特征值对交互事件进行共识。同时,各交互服务器发送数据包至云平台,并当各交互方处理交互事件时各交互方的交互服务器从云平台存储的数据包获取对应的目标交互数据,以处理交互事件。其中,通过区块链网络对交互事件进行共识,可以借助区块链技术而不需要额外组件,使得交互事件在各交互方之间达成一致,从而保证交互事件的一致性,避免交互出现断裂。此外,通过区块链网络还可以在数据加密、存储、网络安全等多方面对交互事件提供技术支持。另一方面,在各交互方处理交互事件时各交互方的交互服务器从云平台获取各自对应的目标交互数据,目标交互数据的数据量小于发起交互事件时的产生的交互数据,并且各交互方之间不进行交互,从而极大地减少了数据在各交互方之间的传递压力。再者,各交互方的交互服务器将根据交互数据获取的数据包均发送至云平台,使得数据包在云平台可以集中管理,从而可以保证交数据的完整性和交互事件的连贯性。
47.图1为本技术实施例提供的一种数据处理系统的结构示意图。如图1所示,本技术实施了提供的数据处理系统100,包括:部署于各交互方的交互服务器、区块链网络102以及云平台103。其中,图1中各交互方分别为交互方一、交互方二以及交互方三,交互方一部署有交互服务器1011,交互方二部署有交互服务器1012,交互方三部署有交互服务器1013。本技术实施例对于交互方的数量不作限定,具体由交互事件所涉及的各方决定。区块链网络102可以例如联盟链网络。
48.各交互方发起交互事件,交互事件例如交易事件、消息传输事件等。本技术实施例对于交互事件的类型、具体内容不作限定。各交互方发起交互事件时产生交互数据,换言之,交互数据包括各交互方发起交互事件时所涉及的所有数据,以交易事件为例,对应的交互数据可以包括交易类型、交易额、交易账号、交易标识等等用于表征该交易事件的所有数据。
49.部署于各交互方的交互服务器,比如交互服务器1101、交互服务器1102以及交互服务器1103用于根据各自对应的交互数据得到对应的交互特征值和数据包。并进一步,各自将交互特征值以及交互事件发送给区块链网络102,以使得区块链网络102根据交互特征值对该起交互事件的完成进行共识。可以理解的是,区块链网络102中部署有各节点设备,各节点设备中有负责对该起交互事件的完成进行共识的目标节点设备1021,比如区块链网络102的各区块链节点中的主节点对应的节点设备,主节点可以通过选举方式产生。目标节点设备1021的数量由实际工况确定,本技术实施例对此不作限定。
50.同时,各交互服务器例如交互服务器1101、交互服务器1102以及交互服务器1103将各自获得的数据包发送给云平台103,在当各交互方处理交互事件时,各交互方对应的交互服务器例如交互服务器1101、交互服务器1102以及交互服务器1103从云平台的数据包中获取各自的目标交互数据,目标交互数据为处理交互事件时各交互方所需的交互数据,进而根据各自获取到目标交互数据处理交互事件,完成交互事件。
51.本技术实施例提供的数据处理系统,其中部署于各交互方的交互服务器基于交互数据获得交互特征值和数据包,并通过区块链网络根据交互特征值对交互事件进行共识以此保证各交互方之间的一致性,避免交互事件处理过程中出现断裂。并且各交互方从云平台分别获取各自的目标交互数据处理交互事件,可以极大减少数据在各交互方之间的传递
压力。而各交互方的交互服务器均发送数据包至云平台,使得数据包在云平台可以集中管理,可以保证交互数据的完整性和交互事件的连贯性。
52.需要说明的是,各交互服务器还可以为服务器集群、计算机、智能手机、智能穿戴设备等设备,图1中的各交互服务器以服务器为例示出。各节点设备可以为计算机、服务器、智能手机、智能穿戴设备以及服务器集群等设备,图1中各节点设备以服务器为例示出。云平台103可以为计算机、服务器、智能手机、智能穿戴设备以及服务器集群等设备,图1中的云平台103以服务器为例示出,其中云平台103以云存储的方式可以对数据进行集中管理,并支持数据的接收、返回、拼接等服务功能。本技术实施例对于各交互服务器、节点设备以及云平台的设备类型不作限定。可以理解的是,数据处理系统100中的各交互服务器分别与区块链网络102和云平台103通信连接,本技术实施例对于通信连接的方式不作限定,其可以包括无线、有线等通信方式。
53.图2为本技术实施例提供的一种数据处理方法的流程示意图,该数据处理方法可以应用于如图1所示的数据处理系统。该数据处理系统包括部署于各交互方的交互服务器、区块链网络以及云平台。如图2所示,本技术实施例提供的数据处理方法,包括:
54.s101:各交互服务器根据交互数据获取交互特征值和数据包。
55.其中,交互数据为各交互方发起交互事件时产生。
56.各交互方为完成交互事件的不同方,例如参与方、组织方等。各交互方发起交互事件,在发起交互事件时同时产生用于交互事件的相关数据,该相关数据即为交互数据。
57.各交互方部署有交互服务器,各交互服务器基于交互数据可以得到数据包和唯一表征交互事件的交互特征值,其中,数据包可以理解各交互方将各自对应的交互数据进行打包形成的对应数据,其内包括了各交互方针对该起交互事件的最全的交互数据。
58.s102a:各交互服务器发送交互事件和交互特征值至区块链网络。
59.相应地,区块链网络接收各交互服务器发送的交互事件和交互特征值。
60.各交互服务器根据交互数据得到各自对应的用于唯一表征交互事件的交互特征值之后,各交互服务器将该起交互事件和各自的交互特征值发送至区块链网络,使得区块链网络执行步骤s103。
61.可以理解的是,各交互服务器将交互事件和各自的交互特征值发送至区块链网络,实质为发送至区块链网络中的目标节点设备。其中,目标节点设备为区块链网络中的各节点选取出的主节点对应的节点设备,也可以为各交互方提前约定以指定的对应节点设备。本技术实施例对于选举或者指定目标节点设备的具体方式不作限定。
62.s103:区块链网络根据交互特征值对交互事件进行共识,并处理交互事件。
63.区块链网络接收到各交互服务器发送的交互特征值和交互事件后,根据交互特征值对交互事件进行共识,以保证交互事件在各交互方之间的一致性,并连接各交互方以根据交互特征值处理交互事件,避免各交互方之间进行交互。并且,由于交互特征值可以唯一表征交互事件,因而区块链网络根据交互特征值对交互事件共识并处理交互事件中,也即将交互特征值作为交互的媒介完成交互事件,一方面在交互事件处理过程中可以避免因为数据量过大引起的问题,另一方面可以减少区块的存储压力,进而可以使得各交互方在区块链网络中的节点部署压力得到极大减少。
64.可选地,区块链网络还存储交互特征值,以使得各交互方对交互事件具有追溯能
力。
65.同时,s102b:各交互服务器发送数据包至云平台。
66.各交互方的交互服务器也即各交互服务器在根据交互数据得到数据包之后,还进一步将数据包发送至云平台,以将各自打包形成的数据包在云平台可以通过云存储得以集中管理,通过云平台可以保证跨交互方间交互数据的完整性和交互事件的连贯性,解决了交互事件中数据包的整合问题。
67.相应地,云平台接收各交互服务器发送的数据包,并对接收到的数据包进行云存储以集中管理。
68.s104:当各交互方处理交互事件时,各交互服务器从云平台获取目标交互数据。
69.当各交互方处理交互事件时,各交互方的交互服务器则从云平台云存储的数据包中各自分别获取属于各自的目标交互数据,进而根据各自获取到的目标交互数据处理交互事件。
70.其中,数据包包括目标交互数据,目标交互数据的数据量小于数据包的数据量,当各交互方需要处理交互事件时,只需从云平台获取数据量小与数据包的各自的目标交互数据即可,可以避免数据量大的数据包的整包传输,并且也避免了各交互方之间的交互,从而可以极大减少数据在个交互方之间的传递压力。
71.本技术实施例提供的数据处理方法可以应用于数据处理系统,数据处理系统包括部署于各交互方的交互服务器、区块链网络以及云平台。各交互服务器根据交互数据获取交互特征值和数据包,交互数据为各交互方发起交互事件时产生,并发送交互事件和交互特征值至区块链网络,区块链网络对交互事件进行共识并处理交互事件。另外,各交互服务器发送数据包至云平台,并当各交互方处理交互事件时还各自从云平台获取目标交互数据,数据包包括目标交互数据。基于交互数据获得交互特征值和数据包,通过区块链网络根据交互特征值对交互事件进行共识可以保证各交互方之间的一致性,避免交互出现断裂。并且各交互方从云平台分别获取各自的目标交互数据完成交互事件,可以极大减少数据在各交互方之间的传递压力。而各交互方的交互服务器均发送数据包至云平台,使得数据包在云平台可以集中管理,可以保证交互数据的完整性和交互事件的连贯性。
72.图3为本技术实施例提供的一种数据处理方法的流程示意图,该数据处理方法可以应用于如图1所示的数据处理系统。该数据处理系统包括部署于各交互方的交互服务器、区块链网络以及云平台。如图3所示,本技术实施例提供的数据处理方法,包括:
73.s201:各交互服务器将各自的交互数据进行打包以及特征计算,以得到各自对应的交互特征值和数据包。
74.其中,交互数据为各交互方发起交互事件时产生。
75.各交互方为完成交互事件的不同方,例如参与方、组织方等。各交互方发起交互事件,在发起交互事件时同时产生用于交互事件的相关数据,该相关数据即为交互数据。
76.每个交互方的交互服务器将各自的交互数据进行打包得到各自对应的数据包,每个交互方的交互服务器将各自的交互数据进行特征计算,得到各自对应的交互特征值。其中,每个交互特征值用于唯一表征各交互方发起的该交互事件,交互特征值的数据量小于交互数据,但交互特征值可以代表交互数据本身作为区块链网络处理交互事件的媒介。
77.需要说明的是,本技术实施例对于打包以及特征计算的具体实现方式不作限定,
其可以为任意实现打包以及特征计算目的的方式。
78.s202a:各交互服务器发送交互事件和交互特征值至目标节点设备。
79.目标节点设备为区块链网络中的各节点选取出的主节点对应的节点设备,也可以为各交互方提前约定以指定的对应节点设备。各交互服务器得到各自的交互特征值之后,将交互事件和各自的交互特征值发送至目标节点设备,以使目标节点设备对交互事件进行共识以及处理交互事件,即执行步骤s203。
80.s203:目标节点设备根据交互合约对交互事件进行共识,并根据交互特征值处理交互事件。
81.其中,交互合约包括根据交互事件和交互特征值提前设定的合约逻辑。目标节点设备与各交互服务器对应通信连接,本技术实施例对于通信连接的方式不作限定。
82.区块链网络中的目标节点设备接收到各交互服务器发送的各自的交互特征值和交互事件后,基于交互合约对交互事件进行共识。其中,交互合约可以包括根据交互事件和交互特征值各交互之间提前约定以设定的合约逻辑,合约逻辑的具体内容有交互事件以及各交互方之间的约定方式决定,本技术实施例对于合约逻辑的具体内容不作限定。采用交互合约对交互事件进行共识其目的在于保证交互事件在各不同交互方之间的一致性。
83.进一步地,目标节点设备还连接各交互方并根据交互特征值处理交互事件,避免各交互方之间进行交互。其中,由于交互特征值可以唯一表征交互事件,而交互特征值的数据量小于交互数据,因而区块链网络中的目标节点设备根据交互特征值得到的交互合约对交互事件共识并根据交互特征值处理交互事件时,也就是将交互特征值作为交互的媒介完成交互事件,一方面在交互事件处理过程中可以避免因为数据量过大引起的问题,另一方面可以减少区块的存储压力,进而可以使得各交互方在区块链网络中的节点部署压力得到极大减少。
84.可选地,区块链网络中的目标节点设备接收到各交互服务器发送的各自的交互特征值之后,目标节点设备还对应存储各交互方的交互特征值,以使得各交互方可以基于区块链网络对交互事件对应的交互数据进行回溯。
85.同时,s202b:各交互服务器发送数据包至云平台。
86.各交互方的交互服务器也即各交互服务器在根据交互数据得到各自的数据包之后,还进一步将数据包发送至云平台,以将各自打包形成的数据包在云平台可以通过云存储得以集中管理,通过云平台可以保证跨交互方间交互数据的完整性和交互事件的连贯性,解决了交互事件中数据包的整合问题。
87.相应地,云平台接收各交互服务器发送的数据包,并对接收到的数据包进行云存储以集中管理。
88.s204:当各交互方处理交互事件时,各交互服务器根据各自交互标识从云平台存储的数据包获取各自的目标交互数据。
89.其中,每个交互标识用于对应标识每个交互方。
90.各交互服务器与云平台通信连接,各交互服务器与云平台之间可以通过各自的交互标识达成交互,每个交互标识用于对应标识各交互方,交互标识可以例如交互方id、交互服务器id等唯一表征每个交互方的信息。本技术实施例对于交互标识的具体内容不作限定。
91.具体地,当各交互方需要处理交互事件时,各交互服务器向云平台发送各自的交互标识,云平台接收各交互服务器发送的交互标识,并通过交互标识对各交互服务器从云平台获取各自的目标交互数据的行为或各交互方的身份进行权限认证,认证通过,则回传相应的目标交互数据至对应的交互服务器,使得各交互服务器通过各自的交互标识从云平台存储的数据包中获取到各自的目标交互数据。
92.其中,数据包包括目标交互数据,目标交互数据的数据量小于数据包的数据量。当各交互方需要处理交互事件时,只需从云平台获取数据量小与数据包的各自的目标交互数据即可,可以避免数据量大的数据包的整包传输,并且也避免了各交互方之间的交互,从而可以极大减少数据在个交互方之间的传递压力。并且,在本步骤中,各交互服务器通过各自交互标识从云平台获取各自的目标交互数据,云平台通过交互标识进行权限认证,待认证通过,交互服务器才可以获取到对应的目标交互数据,可以确保云平台所存储数据包的安全性以及各交互方处理交互事件的安全性,进而保证本技术实施例提供的数据处理系统的系统安全性,避免发生数据外泄以及不合法的交互方处理交互事件。
93.进一步地,本技术实施例提供的数据处理方法在步骤s204之后,还可以包括步骤s205。
94.s205:云平台根据各自的目标交互数据生成交互视图,并本地存储交互视图。
95.云平台在各交互服务器获取了各自的目标交互数据之后,还根据各交互服务器各自的目标交互数据生成交互视图,并本地存储该交互视图。其中,交互视图用于表征交互事件的流程视图,具体是指用一个完整的视图表示各交互方之间通过各自的目标交互数据所参与处理的该交互事件的整个流程。交互视图可以为流程图、思维导图、流程列表等各种格式,本技术实施例对于交互视图的具体格式不作限定。
96.云平台生根据各自的目标交互数据生成交互视图,并本地存储交互视图,可以将交互事件的完整流程采用视图得以呈现,并将其直接存储在云存储上,避免后续进行交互事件相关信息的传送与整合工作。
97.本技术实施例提供的数据处理方法,各交互方的交互服务器基于交互数据获得交互特征值和数据包,区块链网络中的目标节点设备根据交互特征值对交互事件进行共识并处理交互事件,可以保证各交互方之间的一致性,避免交互出现断裂。并且各交互方从云平台分别获取各自的目标交互数据完成交互事件,可以极大减少数据在各交互方之间的传递压力。而各交互方的交互服务器均发送数据包至云平台,使得数据包在云平台可以集中管理,可以保证交互数据的完整性和交互事件的连贯性。
98.图4为本技术实施例提供的一种数据处理装置的结构示意图。如图4所示,本技术实施例提供的数据处理装置300,包括:
99.获取模块301,用于根据交互数据获取交互特征值和数据包,交互数据为各交互方发起交互事件时产生;
100.发送模块302,用于发送交互事件和交互特征值至区块链网络,以及发送数据包至云平台;
101.获取模块301,还用于:
102.当各交互方处理交互事件时各自从云平台获取目标交互数据,数据包包括目标交互数据。
103.在一种可能的设计中,获取模块301,具体用于:
104.将各自的交互数据进行打包以及特征计算,以得到各自对应的交互特征值和数据包;
105.其中,每个交互特征值用于唯一表征各交互方发起的交互事件。
106.在一种可能的设计中,获取模块301,还用于:
107.根据各自交互标识从云平台存储的数据包,获取各自的目标交互数据,每个交互标识用于对应标识每个交互方。
108.本技术实施例提供的数据处理装置,可以执行上述方法实施例中各交互服务器侧的数据处理方法中的相应步骤,其实现原理和技术效果类似,在此不再赘述。
109.图5为本技术实施例提供的另一种数据处理装置的结构示意图。如图5所示,本技术实施例提供的数据处理装置400,包括:
110.共识与处理模块401,用于根据交互特征值对交互事件进行共识并处理交互事件。
111.在一种可能的设计中,共识与处理模块401,具体用于:
112.根据交互合约对交互事件进行共识,交互合约包括根据交互事件和交互特征值提前设定的合约逻辑,目标节点设备与各交互服务器对应通信连接。
113.可选地,本技术实施例提供的数据处理装置400,还可以包括:存储模块402,该存储模块402,用于:
114.对应存储各交互方的交互特征值。
115.本技术实施例提供的数据处理装置,可以执行上述方法实施例中区块链网络侧的数据处理方法中的相应步骤,其实现原理和技术效果类似,在此不再赘述。
116.图6为本技术实施例提供的再一种数据处理装置的结构示意图。如图6所示,本技术实施例提供的数据处理装置500,包括:
117.接收模块501,用于接收各交互服务器发送的数据包;
118.发送模块502,用于当各交互方处理交互事件时发送各自的目标交互数据至对应的交互服务器,数据包包括目标交互数据。
119.在一种可能的设计中,本技术实施例提供的数据处理装置500,还可以包括:生成与存储模块,该生成与存储模块,用于:
120.根据各自的目标交互数据生成交互视图,并本地存储交互视图;
121.其中,交互视图用于表征交互事件的流程视图。
122.本技术实施例提供的数据处理装置,可以执行上述方法实施例中云平台侧的数据处理方法中的相应步骤,其实现原理和技术效果类似,在此不再赘述。
123.图7为本技术实施例提供的一种电子设备的结构示意图。如图7所示,该电子设备600可以包括:处理器601,以及与处理器601通信连接的存储器602。
124.存储器602,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机执行指令。
125.存储器602可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
126.处理器601用于执行存储器602存储的计算机执行指令,以实现上述各交互服务器侧的数据处理方法。
127.其中,处理器601可能是一个中央处理器(central processing unit,简称为cpu),或者是特定集成电路(application specific integrated circuit,简称为asic),或者是被配置成实施本技术实施例的一个或多个集成电路。
128.可选地,存储器602既可以是独立的,也可以跟处理器601集成在一起。当存储器602是独立于处理器601之外的器件时,电子设备600,还可以包括:
129.总线603,用于连接处理器601以及存储器602。总线可以是工业标准体系结构(industry standard architecture,简称为isa)总线、外部设备互连(peripheral component,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
130.可选的,在具体实现上,如果存储器602和处理器601集成在一块芯片上实现,则存储器602和处理器601可以通过内部接口完成通信。
131.图8为本技术实施例提供的另一种电子设备的结构示意图。如图8所示,该电子设备700可以包括:处理器701,以及与处理器701通信连接的存储器702。
132.存储器702,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机执行指令。
133.存储器702可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
134.处理器701用于执行存储器702存储的计算机执行指令,以实现上述区块链网络侧的数据处理方法。
135.其中,处理器701可能是一个中央处理器(central processing unit,简称为cpu),或者是特定集成电路(application specific integrated circuit,简称为asic),或者是被配置成实施本技术实施例的一个或多个集成电路。
136.可选地,存储器702既可以是独立的,也可以跟处理器701集成在一起。当存储器702是独立于处理器701之外的器件时,电子设备700,还可以包括:
137.总线703,用于连接处理器701以及存储器702。总线可以是工业标准体系结构(industry standard architecture,简称为isa)总线、外部设备互连(peripheral component,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
138.可选的,在具体实现上,如果存储器702和处理器701集成在一块芯片上实现,则存储器702和处理器701可以通过内部接口完成通信。
139.图9为本技术实施例提供的再一种电子设备的结构示意图。如图9所示,该电子设备800可以包括:处理器801,以及与处理器801通信连接的存储器802。
140.存储器802,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机执行指令。
141.存储器802可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
142.处理器801用于执行存储器802存储的计算机执行指令,以实现上述云平台侧的数
据处理方法。
143.其中,处理器801可能是一个中央处理器(central processing unit,简称为cpu),或者是特定集成电路(application specific integrated circuit,简称为asic),或者是被配置成实施本技术实施例的一个或多个集成电路。
144.可选地,存储器802既可以是独立的,也可以跟处理器801集成在一起。当存储器802是独立于处理器801之外的器件时,电子设备800,还可以包括:
145.总线803,用于连接处理器801以及存储器802。总线可以是工业标准体系结构(industry standard architecture,简称为isa)总线、外部设备互连(peripheral component,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
146.可选的,在具体实现上,如果存储器802和处理器801集成在一块芯片上实现,则存储器802和处理器801可以通过内部接口完成通信。
147.本技术还提供了一种计算机可读存储介质,该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁盘或者光盘等各种可以存储程序代码的介质,具体的,该计算机可读存储介质中存储有计算机执行指令,计算机执行指令用于上述实施例中方法。
148.本技术还提供了一种计算机程序产品,包括计算机执行指令,该计算机指令被处理器执行时实现上述实施例中的方法。
149.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由权利要求书指出。
150.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。

技术特征:
1.一种数据处理方法,其特征在于,应用于数据处理系统,所述数据处理系统包括部署于各交互方的交互服务器、区块链网络以及云平台;所述方法,包括:各交互服务器根据交互数据获取交互特征值和数据包,所述交互数据为所述各交互方发起交互事件时产生;所述各交互服务器发送所述交互事件和所述交互特征值至所述区块链网络,所述区块链网络根据所述交互特征值对所述交互事件进行共识并处理所述交互事件;以及所述各交互服务器发送所述数据包至所述云平台,当所述各交互方处理所述交互事件时各自从所述云平台获取目标交互数据,所述数据包包括所述目标交互数据。2.根据权利要求1所述的数据处理方法,其特征在于,所述各交互服务器根据交互数据获取交互特征值和数据包,包括:每个交互服务器将各自的交互数据进行打包以及特征计算,以得到各自对应的所述交互特征值和所述数据包;其中,每个交互特征值用于唯一表征所述各交互方发起的所述交互事件。3.根据权利要求2所述的数据处理方法,其特征在于,所述区块链网络根据所述交互特征值对所述交互事件进行共识,包括:所述区块链网络中的目标节点设备根据交互合约对所述交互事件进行共识,所述交互合约包括根据所述交互事件和所述交互特征值提前设定的合约逻辑,所述目标节点设备与所述各交互服务器对应通信连接。4.根据权利要求3所述的数据处理方法,其特征在于,所述区块链网络接收到所述交互特征值之后,还包括:所述目标节点设备对应存储所述各交互方的所述交互特征值。5.根据权利要求1-4任一项所述的数据处理方法,其特征在于,当所述各交互方处理所述交互事件时各自从所述云平台获取所述目标交互数据,包括:所述各交互服务器根据各自交互标识从所述云平台存储的所述数据包,获取各自的所述目标交互数据,每个交互标识用于对应标识每个交互方。6.根据权利要求5所述的数据处理方法,其特征在于,所述方法,还包括:所述云平台根据各自的所述目标交互数据生成交互视图,并本地存储所述交互视图;其中,所述交互视图用于表征所述交互事件的流程视图。7.根据权利要求1所述的数据处理方法,其特征在于,所述区块链网络为联盟链网络。8.根据权利要求1所述的数据处理方法,其特征在于,所述交互事件包括交易事件或消息传输事件。9.一种数据处理系统,其特征在于,包括:部署于各交互方的交互服务器、区块链网络以及云平台;各交互服务器用于根据交互数据获取交互特征值和数据包,所述交互数据为所述各交互方发起交互事件时产生;所述各交互服务器还用于发送所述交互事件和所述交互特征值至所述区块链网络,所述区块链网络用于对所述交互事件进行共识;以及所述各交互服务器还用于发送所述数据包至所述云平台,当所述各交互方处理所述交互事件时还用于各自从所述云平台获取目标交互数据,所述数据包包括所述目标交互数
据。10.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1至8任一项所述的数据处理方法。11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至8任一项所述的数据处理方法。

技术总结
本申请提供一种数据处理方法、系统、设备及存储介质,可用于区块链技术领域,数据处理方法应用于数据处理系统,数据处理系统包括部署于各交互方的交互服务器、区块链网络以及云平台。各交互服务器根据各交互方发起交互事件时产生的交互数据获取交互特征值和数据包,并发送交互事件和交互特征值至区块链网络。通过区块链网络根据交互特征值对交互事件进行共识可以保证各交互方之间的一致性,避免交互出现断裂。当各交互方处理交互事件时,各交互方从云平台分别获取各自目标交互数据,可以极大减少数据在各交互方之间的传递压力。各交互服务器发送数据包至云平台,使得数据包在云平台集中管理,可以保证交互数据的完整性和交互事件的连贯性。件的连贯性。件的连贯性。


技术研发人员:赵书祥
受保护的技术使用者:中国银行股份有限公司
技术研发日:2023.06.13
技术公布日:2023/9/14
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐