一种业务管理方法、装置及存储介质制造方法及图纸

技术编号:39037207 阅读:10 留言:0更新日期:2023-10-10 11:50
本申请提供了一种业务管理方法、装置及存储介质,涉及计算机技术领域。该方法包括:第一终端设备向M

【技术实现步骤摘要】
一种业务管理方法、装置及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种业务管理方法、装置及存储介质。

技术介绍

[0002]区块链,是由多个区块组成的链条,每一个区块可存储信息。这个链条被保存在区块链网络中的所有服务器中,即每个服务器存储区块链的所有信息。由于区块链具有去中心化存储的特性,其防篡改、安全性较高。将区块链技术应用于终端设备中,可以解决终端设备的业务数据篡改、业务数据洪泛等安全问题。
[0003]然而,基于区块链传输数据时,已有区块链相关机制要求所有终端设备下载并存储、验证区块的内容,由于终端设备通常资源有限,例如,终端设备为物联网终端时,其带宽、内存较少,使得物联网终端在区块链的业务受到限制。

技术实现思路

[0004]本申请提供了一种业务管理方法、装置及存储介质,用以解决区块链系统中的终端设备业务受限的问题。
[0005]第一方面,本申请提供了一种业务管理方法。该方法可应用于M个终端设备组成的区块链系统,M个终端设备包括一个第一终端设备和M

1个第二终端设备,第一终端设备向M

1个第二终端设备发起运行第一业务的投票,该方法具体包括:第一终端设备向M

1个第二终端设备发起投票请求,投票请求中包括第一终端设备的区块链标识,区块链标识用于M

1个第二终端设备获取第一终端设备对应的可信度,M为大于1的正整数。第一终端设备接收N个第二终端设备的投票结果,投票结果包括N个第二终端设备各自对第一终端设备的可信度的投票结果,第二终端设备的数量N是基于M

1个第二终端设备中的恶意终端设备的数量确定的,多个恶意终端设备的可信度小于第一预设阈值,N小于M

1。第一终端设备根据N个第二终端设备的投票结果确定是否运行第一业务。
[0006]在本申请实施例中,第一终端设备可以向M

1个第二终端设备发起运行第一业务的投票请求,投票请求中包括第一终端设备对应的区块链标识,该区块链标识用于第二终端设备获取第一终端设备的可信度,并根据可信度对第一终端设备将要运行的第一业务进行投票,使得第一终端设备无需通过区块链来发送投票请求,第二终端设备无需将整个区块链进行下载并存储,解决了终端设备资源有限的问题。另外,第二终端设备将对第一终端设备要运行的第一业务进行投票后,将投票结果反馈给第一终端设备,第一终端设备在回收第二终端设备的投票结果时,无需回收所有第二终端设备的投票,可以进一步节约资源开销。
[0007]可选的,第一终端设备接收N个第二终端设备的投票结果,包括:第一终端设备根据恶意终端设备表确定M

1个第二终端设备中恶意终端设备的数量,恶意终端设备表包括多个恶意终端的信息。第一终端设备确定N为恶意终端设备的数量的两倍加一,第一终端设备接收N个第二终端设备的投票结果。
[0008]可选的,在第一终端设备根据恶意终端设备表确定M

1个第二终端设备中恶意终端设备的数量之前,该方法还包括:第一终端设备获取M

1个第二终端设备的M

1个可信度,第一终端设备将M

1个可信度中小于第一预设阈值的可信度对应的第二终端设备添加至恶意终端设备表。
[0009]可选的,在第一终端设备根据恶意终端设备表确定M

1个第二终端设备中恶意终端设备的数量之后,该方法还包括:若恶意终端设备的数量大于第二预设阈值,第一终端设备输出提示信息,提示信息用于提示区块链系统存在安全隐患。
[0010]可选的,第一终端设备根据N个第二终端设备的投票结果确定是否运行第一业务,包括:第一终端设备确定N个第二终端设备的投票结果中赞成运行第一业务的得票数超过半数,则运行第一业务;否则,不运行第一业务。
[0011]第二方面,本申请提供了一种业务管理方法。该方法可应用于M个终端设备组成的区块链系统,M个终端设备包括一个第一终端设备和M

1个第二终端设备,第一终端设备上存在第一业务,该方法包括:M

1个第二终端设备中的任一第二终端设备接收投票请求,投票请求中包括第一终端设备的区块链标识。任一第二终端设备根据区块链标识获取第一终端设备对应的可信度。任一第二终端设备根据第一终端设备的可信度是否大于第三预设阈值对第一终端设备的可信度进行投票。任一第二终端设备向第一终端设备发送投票结果。
[0012]第三方面,本申请提供了一种业务管理装置,该装置包括:发送模块、接收模块及确定模块。其中,发送模块用于向M

1个第二终端设备发起投票请求,投票请求中包括第一终端设备的区块链标识,区块链标识用于M

1个第二终端设备获取第一终端设备对应的可信度,M为大于1的正整数。接收模块用于接收N个第二终端设备的投票结果,投票结果包括N个第二终端设备各自对第一终端设备的可信度的投票结果,第二终端设备的数量N是基于M

1个第二终端设备中的恶意终端设备的数量确定的,多个恶意终端设备的可信度小于第一预设阈值,N小于M

1。确定模块用于根据N个第二终端设备的投票结果确定是否运行第一业务。
[0013]可选的,接收模块具体用于:根据恶意终端设备表确定M

1个第二终端设备中恶意终端设备的数量,恶意终端设备表包括多个恶意终端的信息。确定N为恶意终端设备的数量的两倍加一。接收N个第二终端设备的投票结果。
[0014]可选的,接收模块还用于:获取M

1个第二终端设备的M

1个可信度。将M

1个可信度中小于第一预设阈值的可信度对应的第二终端设备添加至恶意终端设备表。
[0015]可选的,接收模块还用于:若恶意终端设备的数量大于第二预设阈值,输出提示信息,提示信息用于提示区块链系统存在安全隐患。
[0016]可选的,确定模块具体用于:确定N个第二终端设备的投票结果中赞成运行第一业务的得票数超过半数,则运行第一业务;否则,不运行第一业务。
[0017]第四方面,本申请提供了一种业务管理装置,该装置包括:接收模块、获取模块、投票模块及发送模块。其中,接收模块用于接收投票请求,投票请求中包括第一终端设备的区块链标识。获取模块用于根据区块链标识获取第一终端设备对应的可信度。投票模块用于根据第一终端设备的可信度是否大于第三预设阈值对第一终端设备的可信度进行投票。发送模块用于向第一终端设备发送投票结果。
[0018]第五方面,本申请实施例提供了一种电子设备,该电子设备包括处理器以及与处
理器通信连接的存储器。其中,存储器存储有计算机执行指令,该指令被处理器执行,以使处理器能够执行上述第一方面中任一项所述的方法。
[0019]第六方面,本申请实施例提供了一种计算机可读存储介质,该计本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务管理方法,其特征在于,应用于M个终端设备组成的区块链系统,所述M个终端设备包括一个第一终端设备和M

1个第二终端设备,所述第一终端设备向所述M

1个第二终端设备发起运行第一业务的投票,所述方法包括:第一终端设备向所述M

1个第二终端设备发起投票请求,所述投票请求中包括所述第一终端设备的区块链标识,所述区块链标识用于所述M

1个第二终端设备获取所述第一终端设备对应的可信度,M为大于1的正整数;所述第一终端设备接收N个第二终端设备的投票结果,所述投票结果包括所述N个第二终端设备各自对所述第一终端设备的可信度的投票结果,所述第二终端设备的数量N是基于所述M

1个第二终端设备中的恶意终端设备的数量确定的,所述多个恶意终端设备的可信度小于第一预设阈值,N小于M

1;所述第一终端设备根据所述N个第二终端设备的投票结果确定是否运行所述第一业务。2.如权利要求1所述的方法,其特征在于,所述第一终端设备接收N个第二终端设备的投票结果,包括:所述第一终端设备根据恶意终端设备表确定所述M

1个第二终端设备中恶意终端设备的数量,所述恶意终端设备表包括多个恶意终端的信息;所述第一终端设备确定N为所述恶意终端设备的数量的两倍加一;所述第一终端设备接收N个所述第二终端设备的投票结果。3.如权利要求2所述的方法,其特征在于,在所述第一终端设备根据恶意终端设备表确定所述M

1个第二终端设备中恶意终端设备的数量之前,所述方法还包括:所述第一终端设备获取所述M

1个第二终端设备的M

1个可信度;所述第一终端设备将所述M

1个可信度中小于所述第一预设阈值的可信度对应的所述第二终端设备添加至所述恶意终端设备表。4.如权利要求2所述的方法,其特征在于,在所述第一终端设备根据恶意终端设备表确定所述M

1个第二终端设备中恶意终端设备的数量之后,所述方法还包括:若所述恶意终端设备的数量大于第二预设阈值,所述第一终端设备输出提示信息,所述提示信息用于提示所述区块链系统存在安全隐患。5.如权利要求1

4任一项所述的方法,其特征在于,所述第一终端设备根据所述N个第二终端设备的投票结果确定是否运行所述第一业务,包括:...

【专利技术属性】
技术研发人员:刘刚韩静远周毅刘涛陈健
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1