一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种资源信息处理方法、装置、存储介质及电子设备与流程

2023-10-07 18:11:21 来源:中国专利 TAG:


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.第三确定子单元,用于确定所述第一资源量的资源类型与所述目标累计资源量的资源类型;
34.第一执行子单元,用于在所述第一资源量的资源类型与所述累计资源量的资源类
型一致的情况下,将所述第一资源量与所述累计资源量进行相加,得到所述用户标识对应的目标累计资源量;
35.第二执行子单元,用于在所述第一资源量的资源类型与所述累计资源量的资源类型不一致的情况下,获取所述第一资源量的资源类型与所述累计资源量的资源类型之间的转换规则,利用所述转换规则对所述第一资源量进行类型转换,获得第二资源量;将所述第二资源量与所述累计资源量进行相加,得到所述用户标识对应的目标累计资源量。
36.一种存储介质,所述存储介质包括存储指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如上述的资源信息处理方法。
37.一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如上述的资源信息处理方法。
38.与现有技术相比,本发明包括以下优点:
39.本发明提供了一种资源信息处理方法、装置、存储介质及电子设备,其中,可以先响应于资源信息更新指令,获得终端设备当前的资源信息,所述资源信息包括第一资源量以及用户标识,所述第一资源量基于所述终端设备所提供的计算资源确定;在所述联盟链中获取累计资源量;所述累计资源量为所述联盟链中预先存储的所述用户标识对应的各个历史累计资源量中最新的资源量;基于所述第一资源量以及所述累计资源量确定出所述用户标识对应的目标累计资源量;为所述目标累计资源量设置时间戳信息,并将已设置所述时间戳信息的所述目标累计资源量与所述用户标识对应存储到所述联盟链中。应用本发明实施例提供的方法,能够有效地避免网络堵塞。
附图说明
40.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
41.图1为本发明提供的一种资源信息处理方法的方法流程图;
42.图2为本发明提供的一种获取累计资源量的过程的流程图;
43.图3为本发明提供的一种确定用户标识对应的目标累计资源量的过程的流程图;
44.图4为本发明提供的一种资源信息处理装置的结构示意图;
45.图5为本发明提供的一种电子设备的结构示意图。
具体实施方式
46.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
47.在本技术中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有
明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
48.目前,在利用区块链技术对用户的资源信息的管理时,若用户的资源信息发生更新,需要对用户的历史资源信息进行删除,在对历史资源信息进行删除的过程中,信息管理节点需要向联盟链的其他成员节点发送通知消息,其他成员节点接收到通知消息后需要对该通知消息进行鉴权,在鉴权通过后,向联盟链中的信息管理节点反馈已删除的通知,信息管理节点在确认所有成员节点后已删除该数据后,通知所有成员节点存储用户新的信息,以完成对用户的信息的上链,这样使得用户信息的更新过程繁琐,且耗费大量的资源,容易造成网络堵塞。
49.基于此,本发明实施例提供了一种资源信息处理方法,该方法可以应用于电子设备,该电子设备可以是联盟链中的信息管理节点,所述方法的方法流程图如图1所示,具体包括:
50.s101:响应于资源信息更新指令,获得终端设备当前的资源信息,所述资源信息包括第一资源量以及用户标识,所述第一资源量基于所述终端设备所提供的计算资源确定。
51.在本实施例中,资源信息更新指令可以是终端设备提供计算资源后触发的指令。
52.可选的,第一资源量可以根据终端设备提供计算资源的量或者提供计算资源的时长确定。即,终端设备计算资源的量越多,或者提供计算资源的时长越长则终端设备的第一资源量越大,该第一资源量可以表征终端设备的计算资源贡献度。
53.在本实施例中,终端设备可以是联盟链中的用户节点,终端设备可以提供创建区块的算力资源。
54.s102:在所述联盟链中获取累计资源量;所述累计资源量为所述联盟链中预先存储的所述用户标识对应的各个历史累计资源量中最新的资源量。
55.在本实施例中,联盟链中存储该用户标识在不同时间的历史累计资源量。
56.可选的,可以在各个历史累计资源量中选取出最新的资源量。
57.在本实施例中,联盟链可以包括多个银行成员节点,信息管理节点可以是由各个银行成员节点共识得到的。
58.s103:基于所述第一资源量以及所述累计资源量确定出所述用户标识对应的目标累计资源量。
59.在本实施例中,可以将第一资源量和累计资源量进行计算,得到目标累计资源量。
60.可选的,第一资源量的资源类型和累计资源量的资源类型可以相同或不同。
61.s104:为所述目标累计资源量设置时间戳信息,并将已设置所述时间戳信息的所述目标累计资源量与所述用户标识对应存储到所述联盟链中。
62.在本实施例中,可以在联盟链中存储用户标识与目标累计资源量的对应关系。
63.应用本实施例提供的方法,通过为目标累计资源量设置时间戳信息,并存储到联盟链中,使得用户的累计资源量发生更新时,无需删除历史数据;在查询用户的资源量时,只需要获得用户标识对应的各个历史累计资源量中最新的累计资源量即可,能够有效地避免网络堵塞。
64.在本发明提供的一实施例中,基于上述的实施过程,可选的,所述在所述联盟链中
获取累计资源量的过程,如图2所示,包括:
65.s201:在所述联盟链中确定所述用户标识对应的各个历史累计资源量。
66.在本实施例中,每个历史累计资源量均设置有不同的时间戳,该时间戳可以是该历史累计资源量的存储时间戳。
67.s202:根据每个所述历史累计资源量的时间戳,在各个所述历史累计资源量中确定出最新的历史累计资源量,将所述最新的历史累计资源量作为所述累计资源量。
68.在本实施例中,可以比较各个历史累计资源量的时间戳,从而可以在各个历史累计资源量中快速准确地确定出最新的历史累计资源量。
69.在本发明提供的一实施例中,基于上述的实施过程,可选的,所述基于所述第一资源量以及所述累计资源量确定出所述用户标识对应的目标累计资源量的过程,如图3所示,包括:
70.s301:确定所述第一资源量的资源类型与所述累计资源量的资源类型。
71.在本实施例中,第一资源量的资源类型和目标累计资源量的资源类型可以相同或不同。
72.s302:在所述第一资源量的资源类型与所述累计资源量的资源类型一致的情况下,将所述第一资源量与所述累计资源量进行相加,得到所述用户标识对应的目标累计资源量。
73.s303:在所述第一资源量的资源类型与所述累计资源量的资源类型不一致的情况下,获取所述第一资源量的资源类型与所述累计资源量的资源类型之间的转换规则,利用所述转换规则对所述第一资源量进行类型转换,获得第二资源量;将所述第二资源量与所述累计资源量进行相加,得到所述用户标识对应的目标累计资源量。
74.在本实施例中,还可以利用转换规则对累计资源量进行类型转换,获得第三资源量,将第一资源量与第三资源量进行相加,得到用户标识对应的目标累计资源量;该转换规则可以包括第一资源量的资源类型与累计资源量的资源类型的转换比例。
75.可选的,可以预先设置有多种转换规则,每一转换规则用于将资源量由第一资源类型转换为第二资源类型,第一资源类型和第二资源类型不同,联盟链中不同的银行节点可以对应不同的资源资源。
76.应用本发明实施例提供的方法,通过设置转换规则,可以方便用户将不同资源类型的资源量进行转换,从而可以有效地满足用户的需求。
77.在本发明提供的一实施例中,基于上述的实施过程,可选的,所述为所述目标累计资源量设置时间戳信息,包括:
78.确定所述目标累计资源量是否满足预设的上链存储条件;
79.在所述目标累计资源量满足所述上链存储条件的情况下,为所述目标累计资源量设置存储时间戳。
80.在本实施例中,上链存储条件可以是对目标累计资源量所属的用户身份验证通过,即,在对用户身份验证通过的情况下,确定目标累计资源量满足上链存储条件,并为目标累计资源量设置存储时间戳,将已设置存储时间戳的目标累计资源量存储到联盟链中的其他成员节点。
81.在本发明提供的一实施例中,基于上述的实施过程,可选的,所述将已设置所述时
间戳信息的所述目标累计资源量与所述用户标识对应存储到所述联盟链中之后,还包括:
82.当接收到所述用户标识所属的用户发送的交易请求时,确定所述交易请求对应的交易目标物;
83.若所述目标累计资源量大于所述交易目标物对应的资源量,则向所述用户提供所述交易目标物,并利用所述目标累计资源量减去所述交易目标物对应的资源量,得到新的目标累计资源量。
84.在本实施例中,确定交易请求对应的交易目标物之后,确定兑换交易目标物所需的资源量,将兑换交易目标物所需的资源量作为交易目标物对应的资源量,若目标累计资源量大于该交易目标物对应的资源量,则可以执行交易操作,否则,拒绝该交易请求。该交易目标物可以为虚拟物品,也可以为实体物品。
85.在一些实施例中,联盟链中的信息管理节点可以预先设置各个资源类型之间的转换规则。用户的终端设备作为节点在获取某银行的资源量时便向联盟链传输信息(包括资源量数额,个人信息等),银行的信息管理节点在收到消息后经过身份验证,验证完成后登记上交易链,用户可以根据预先设置的转换规则进行不同银行间资源量的兑换,当用户需要某银行提供的交易目标物时,向联盟链发送交易请求,信息管理节点对用户身份验证完成后,允许用户利用累计资源量兑换交易目标物。同时用户也可以把闲置算力用来创建新的区块,对银行来说增加了用户粘性。
86.与图1所述的方法相对应,本发明实施例还提供了一种资源信息处理装置,用于对图1中方法的具体实现,本发明实施例提供的资源信息处理装置可以应用于电子设备中,该电子设备可以是联盟链中的信息管理节点,该装置的结构示意图如图4所示,具体包括:
87.第一获取单元401,用于响应于资源信息更新指令,获得终端设备当前的资源信息,所述资源信息包括第一资源量以及用户标识,所述第一资源量基于所述终端设备所提供的计算资源确定;
88.第二获取单元402,用于在所述联盟链中获取累计资源量;所述累计资源量为所述联盟链中预先存储的所述用户标识对应的各个历史累计资源量中最新的资源量;
89.确定单元403,用于基于所述第一资源量以及所述累计资源量确定出所述用户标识对应的目标累计资源量;
90.存储单元404,用于为所述目标累计资源量设置时间戳信息,并将已设置所述时间戳信息的所述目标累计资源量与所述用户标识对应存储到所述联盟链中。
91.在本发明提供的一实施例中,基于上述的方案,可选的,所述第二获取单元402,包括:
92.第一确定子单元,用于在所述联盟链中确定所述用户标识对应的各个历史累计资源量;
93.第二确定子单元,用于根据每个所述历史累计资源量的时间戳,在各个所述历史累计资源量中确定出最新的历史累计资源量,将所述最新的历史累计资源量作为所述累计资源量。
94.在本发明提供的一实施例中,基于上述的方案,可选的,所述确定单元,包括:
95.第三确定子单元,用于确定所述第一资源量的资源类型与所述累计资源量的资源类型;
96.第一执行子单元,用于在所述第一资源量的资源类型与所述累计资源量的资源类型一致的情况下,将所述第一资源量与所述累计资源量进行相加,得到所述用户标识对应的目标累计资源量;
97.第二执行子单元,用于在所述第一资源量的资源类型与所述累计资源量的资源类型不一致的情况下,获取所述第一资源量的资源类型与所述累计资源量的资源类型之间的转换规则,利用所述转换规则对所述第一资源量进行类型转换,获得第二资源量;将所述第二资源量与所述累计资源量进行相加,得到所述用户标识对应的目标累计资源量。
98.在本发明提供的一实施例中,基于上述的方案,可选的,所述存储单元,包括:
99.第四确定子单元,用于确定所述目标累计资源量是否满足预设的上链存储条件;
100.设置子单元,用于在所述目标累计资源量满足所述上链存储条件的情况下,为所述目标累计资源量设置存储时间戳。
101.在本发明提供的一实施例中,基于上述的方案,可选的,所述资源信息处理装置还包括:
102.接收单元,用于当接收到所述用户标识所属的用户发送的交易请求时,确定所述交易请求对应的交易目标物对应的资源量;
103.交易单元,用于若所述目标累计资源量大于所述交易目标物对应的资源量,则向所述用户提供所述交易目标物,并利用所述目标累计资源量减去所述交易目标物对应的资源量,得到新的目标累计资源量。
104.上述本发明实施例公开的资源信息处理装置中的各个单元和模块具体的原理和执行过程,与上述本发明实施例公开的资源信息处理方法相同,可参见上述本发明实施例提供的资源信息处理方法中相应的部分,这里不再进行赘述。
105.本发明实施例还提供了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述资源信息处理方法。
106.本发明实施例还提供了一种电子设备,其结构示意图如图5所示,具体包括存储器501,以及一个或者一个以上的指令502,其中一个或者一个以上指令502存储于存储器501中,且经配置以由一个或者一个以上处理器503执行所述一个或者一个以上指令502进行以下操作:
107.响应于资源信息更新指令,获得终端设备当前的资源信息,所述资源信息包括第一资源量以及用户标识,所述第一资源量基于所述终端设备所提供的计算资源确定;
108.在所述联盟链中获取累计资源量;所述累计资源量为所述联盟链中预先存储的所述用户标识对应的各个历史累计资源量中最新的资源量;
109.基于所述第一资源量以及所述累计资源量确定出所述用户标识对应的目标累计资源量;
110.为所述目标累计资源量设置时间戳信息,并将已设置所述时间戳信息的所述目标累计资源量与所述用户标识对应存储到所述联盟链中。
111.需要说明的是,本发明提供的一种资源信息处理方法、装置、存储介质及电子设备可用于区块链领域或金融领域。上述仅为示例,并不对本发明提供的一种资源信息处理方法、装置、存储介质及电子设备的应用领域进行限定。
112.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重
点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
113.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
114.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本发明时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
115.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
116.以上对本发明所提供的一种资源信息处理方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表