基于区块链的多人会话数据传输方法、系统和计算机设备技术方案

技术编号:25553530 阅读:47 留言:0更新日期:2020-09-08 18:54
本申请涉及一种基于区块链的多人会话数据传输方法、系统和计算机设备。所述方法包括:区块链网络中的区块链节点,接收会话请求;生成与所述会话请求对应的数据传输任务,将所述数据传输任务广播至所述区块链网络;广播的所述数据传输任务,用于指示所述区块链网络通过共识算法确定所述数据传输任务对应的最优传输路径;当接收到与所述数据传输任务对应的会话数据时,根据所述最优传输路径确定下一个任务参与节点;将所述会话数据传输至所述下一个任务参与节点,以指示所述下一个任务参与节点按照所述最优传输路径继续传输所述会话数据。采用本方法能够提高多人会话的数据安全性。

【技术实现步骤摘要】
基于区块链的多人会话数据传输方法、系统和计算机设备
本申请涉及互联网
,特别是涉及一种基于区块链的多人会话数据传输方法、系统和计算机设备。
技术介绍
随着互联网技术的不断发展,出现了基于互联网的多人会话,两个及以上处于不同位置的个人或群体,通过多人会话能够实现即时的互动与沟通,实现了跨地域的沟通。多人会话的相关数据可能会包括涉密内容,由此如何保证多人会话的相关数据的安全性是值得关注的问题。目前,通常是由服务商搭建并运维会话系统,并提供软件或硬件终端给用户使用,用户通过终端参与多人会话。但是,该种会话模式下,多人会话所涉及的相关数据均通过服务商的中心化服务器进行传输,由于大数据、人工智能与黑客技术等技术的快速发展,以及服务商的安全保障能力有限等因素,降低了数据传输的安全性,由此存在多人会话的数据安全性低的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高多人会话的数据安全性的基于区块链的多人会话数据传输方法、系统和计算机设备。一种基于区块链的多人会话数据传输方法,应用于区块链网络中的区本文档来自技高网...

【技术保护点】
1.一种基于区块链的多人会话数据传输方法,其特征在于,应用于区块链网络中的区块链节点,所述方法包括:/n接收会话请求;/n生成与所述会话请求对应的数据传输任务,将所述数据传输任务广播至所述区块链网络;广播的所述数据传输任务,用于指示所述区块链网络通过共识算法确定所述数据传输任务对应的最优传输路径;/n当接收到与所述数据传输任务对应的会话数据时,根据所述最优传输路径确定下一个任务参与节点;/n将所述会话数据传输至所述下一个任务参与节点,以指示所述下一个任务参与节点按照所述最优传输路径继续传输所述会话数据。/n

【技术特征摘要】
1.一种基于区块链的多人会话数据传输方法,其特征在于,应用于区块链网络中的区块链节点,所述方法包括:
接收会话请求;
生成与所述会话请求对应的数据传输任务,将所述数据传输任务广播至所述区块链网络;广播的所述数据传输任务,用于指示所述区块链网络通过共识算法确定所述数据传输任务对应的最优传输路径;
当接收到与所述数据传输任务对应的会话数据时,根据所述最优传输路径确定下一个任务参与节点;
将所述会话数据传输至所述下一个任务参与节点,以指示所述下一个任务参与节点按照所述最优传输路径继续传输所述会话数据。


2.根据权利要求1所述的方法,其特征在于,所述区块链网络通过共识算法确定所述数据传输任务对应的最优传输路径的步骤,包括:
所述区块链网络中的每个区块链节点,根据所述数据传输任务与所述区块链网络中每个区块链节点的节点状态数据,确定所述数据传输任务对应的候选传输路径;
所述区块链网络通过共识算法,从所述候选传输路径中筛选所述数据传输任务对应的最优传输路径。


3.根据权利要求2所述的方法,其特征在于,所述根据所述数据传输任务与所述区块链网络中每个区块链节点的节点状态数据,确定所述数据传输任务对应的候选传输路径,包括:
根据所述数据传输任务确定每个会话终端的地理位置;
根据所述区块链网络中每个区块链节点的节点状态数据与所述会话终端的地理位置,确定有向负权图;所述有向负权图,包括所述区块链网络中的每个区块链节点与所述会话终端对应的会话终端节点;
根据所确定的有向负权图确定所述数据传输任务对应的候选传输路径。


4.根据权利要求3所述的方法,其特征在于,所述根据所述区块链网络中每个区块链节点的节点状态数据与所述会话终端的地理位置,确定有向负权图,包括:
根据所述区块链网络中每个区块链节点的节点状态数据,计算所述区块链网络中的每个区块链节点与其他每个区块链节点之间的距离分数;
根据所述区块链网络中每个区块链节点的节点状态数据与所述会话终端的地理位置,计算所述区块链网络中的每个区块链节点,与所述每个会话终端对应的会话终端节点之间的距离分数;
将所述区块链网络中的每个区块链节点与所述每个会话终端节点作为有向负权图的节点,将所述距离分数作为相应两个节点之间权值,构建有向负权图。


5.根据权利要求2所述的方法,其特征在于,所述区块链网络通过共识算法,从所述候选传输路径中筛选所述数据传输任务对应的最优传输路径,包括:
所述区块链网络中的每个区块链节点,获取所述区块链网络中每个区块链节点针对所述数据传输任务所确定的候选传输路径,将所获取到的候选传输路径中占比大于预设占比阈值的候选传输路径,确定为最优传输路径。


6.根据权利要求1所述的方法,其特征在于,所述生成与所述会话请求对应的数据传输任务,包括:
对所述会话请求进行合法性验证;
当验证通过时,记录所述会话请求的验证时间;
通过所述区块链节点自身的私钥,对所述会话请求与所述验证时间进行签名得到签名数据;
生成携带所述会话请求、所述验证时间与所述签名数据,以及所述区块链节点自身的节点证书的数据传输任务。


7.根据权利要求1所述的方法,其特征在于,广播的所述数据传输任务,还用于指示所述区块链网络生成所述数据传输任务对应的任务密钥;所述会话数据通过所述任务密钥进行加密;
所述将所述会话数据传输至所述下一个任务参与节点,以指示所述下一个任务参与节点按照所述最优传输路径继续传输所述会话数据,包括:
当所述下一个任务参与节点为会话终端节点时,所述会话终端节点根据所述任务密钥对所述会话数据进行解密,并展示解密后的会话数据;
当所述下一个任务参与节点为区块链节点时,所述区块链节点按照所述最优传输路径继续传输所述会话数据。


8.根据权利要求7所述的方法,其特征在于,所述区块链网络生成所述数据传输任务对应的任务密钥的步骤,...

【专利技术属性】
技术研发人员:任俊何晟杨波
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:广东;44

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

1