一种基于区块链的网络通话方法、装置及存储介质制造方法及图纸

技术编号:38425596 阅读:7 留言:0更新日期:2023-08-07 11:23
本申请公开了一种基于区块链的网络通话方法、装置及存储介质,包括步骤:主叫方所在节点发起呼叫请求,将请求信息打包形成第一新区块通过智能合约广播到区块链各节点;请求信息包括用户身份信息和第一公钥;被叫方所在节点接收第一新区块,获取请求信息并选择是否接收请求;若同意接受,则将响应信息打包形成第二新区块通过智能合约广播到区块链各节点;响应信息包括被叫方所在节点的地址信息和端口信息;主叫方所在节点接收第二新区块,获取响应信息,与被叫方所在节点建立会谈程序。本申请通过区块链与网络通信结合并加入加密措施,实现点与点直接安全通信,不需要中心点进行交换处理,提高了通话数据的安全性和可靠性。提高了通话数据的安全性和可靠性。提高了通话数据的安全性和可靠性。

【技术实现步骤摘要】
一种基于区块链的网络通话方法、装置及存储介质


[0001]本申请涉及通信
,更具体地,涉及一种基于区块链的网络通话方法、装置及存储介质。

技术介绍

[0002]目前区块链技术是一种去中心化的分布式账本数据库,具有数据隐私保护、防篡改、可追溯、多点数据一致等显著技术优势。目前,区块链技术应用已延伸到数字金融、物联网、数字资产交易等多个领域。
[0003]VOIP是一种通过IP网络来承载语音数据传输的技术,通过软交换技术实现语音等业务的呼叫控制、媒体控制和资源分配,广泛应用到电信和企业的语音和视频通话中。
[0004]但是,仍然存在以下缺陷:当前的VOIP(网络通话)一般都是以中心为核心进行分发处理的,中心点如果发生故障或者泄露信息,就会导致恶劣的影响,VOIP依赖于中心服务器,一旦中心服务器负荷量超载或遭受攻击,容易造成大规模的语音通信中断。此外,VOIP还存在号码篡改、通话内容被监听以及冒名顶替等安全问题。

技术实现思路

[0005]针对现有技术的至少一个缺陷或改进需求,本专利技术提供了一种基于区块链的网络通话方法、装置及存储介质,通过区块链与网络通信结合并加入加密措施,实现点与点直接安全通信,不需要中心点进行交换处理,提高了通话数据的安全性和可靠性。
[0006]为实现上述目的,按照本专利技术的第一个方面,提供了一种基于区块链的网络通话方法,其特征在于,应用于区块链网络,包括:
[0007]主叫方所在节点发起呼叫请求,将请求信息打包形成第一新区块通过智能合约广播到区块链各节点;所述请求信息包括用户身份信息和第一公钥;
[0008]被叫方所在节点接收所述第一新区块,获取所述请求信息并选择是否接收请求;
[0009]若同意接受,则将响应信息打包形成第二新区块通过智能合约广播到区块链各节点;所述响应信息包括被叫方所在节点的地址信息和端口信息;主叫方所在节点接收所述第二新区块,获取所述响应信息,与被叫方所在节点建立会谈程序;
[0010]若不同意接受,则将拒绝信息打包形成第三新区块通过智能合约广播到区块链各节点,主叫方所在节点接收所述第三新区块,获取所述拒绝信息,结束呼叫请求。
[0011]进一步的,主叫方所在节点发起呼叫请求前,通过非对称加密技术生成第一公钥和第一私钥。
[0012]进一步的,若被叫方所在节点同意接受所述请求信息,则通过非对称加密技术生成第二公钥和第二私钥,并通过所述第一公钥加密被叫方所在节点的地址信息和端口信息。
[0013]进一步的,所述主叫方所在节点接收所述第二新区块,获取所述响应信息,与被叫方所在节点建立会谈程序包括:
[0014]主叫方所在节点通过第一私钥解密所述响应信息获得被叫方所在节点的用户身份信息;
[0015]通过SIP协议与被叫方所在节点建立SIP会话。
[0016]进一步的,所述建立SIP会话包括:
[0017]主叫方所在节点利用SIP协议向被叫方所在节点发起邀请信令(INVITE),所述邀请信令的消息体包括媒体通信协议和相应的参数信息;
[0018]被叫方所在节点接收所述邀请信令后回复OK信令,所述OK信令包括协商的媒体通信协议和相应的参数信息;
[0019]主叫方所在节点接收所述OK信令后回复收讫确认信令(ACK),完成SIP会话的建立和媒体通信协议的协商。
[0020]进一步的,所述通过SIP协议与被叫方所在节点建立SIP会话后,还包括:
[0021]主叫方所在节点和被叫方所在节点开始进行语音通话,双方可选择加密模式,所述加密为对与所述语音通话数据进行加密传输。
[0022]进一步的,所述加密传输包括:
[0023]若主叫方所在节点选择加密模式,则主叫方所在节点通过所述第二公钥对所述语音通话数据进行加密;被叫方所在节点接受加密后语音通话数据,通过所述第二私钥进行解密;
[0024]若被叫方所在节点选择加密模式,则被叫方所在节点通过所述第一公钥对所述语音通话数据进行加密;主叫方所在节点接受加密后语音通话数据,通过所述第一私钥进行解密。
[0025]按照本专利技术的第二个方面,还提供了一种基于区块链的网络通话装置,其包括:至少包括一个主叫节点和一个被叫节点;所述主叫节点和被叫节点包括至少一个处理单元、以及至少一个存储单元,所述处理单元与存储单元耦合,所述存储单元存储有至少一条指令,所述处理单元用于调用所述指令,
[0026]所述主叫节点用于发起呼叫请求,将请求信息打包形成第一新区块通过智能合约广播到区块链各节点;所述请求信息包括用户身份信息和第一公钥;
[0027]所述被叫节点用于接收所述第一新区块,获取所述请求信息并选择是否接收请求;
[0028]若同意接受,则将响应信息打包形成第二新区块通过智能合约广播到区块链各节点;所述响应信息包括被叫方所在节点的地址信息和端口信息;主叫方所在节点接收所述第二新区块,获取所述响应信息,与被叫方所在节点建立会谈程序;
[0029]若不同意接受,则通过智能合约将拒绝信息打包形成第三新区块并广播到区块链各节点,主叫方所在节点接收所述第三新区块,获取所述拒绝信息,结束。
[0030]按照本专利技术的第三个方面,还提供了一种存储介质,其存储有可由访问认证设备执行的计算机程序,当所述计算机程序在访问认证设备上运行时,使得所述访问认证设备执行上述任一项所述方法的步骤。
[0031]总体而言,通过本专利技术所构思的以上技术方案与现有技术相比,能够取得下列有益效果:
[0032]本专利技术提供的一种基于区块链的网络通话方法通过将区跨链与网络通话结合。本
专利技术在第一次连接中利用区块链技术来执行,区块链会记录通信双方真实信息,可以避免因终端中存放的私钥泄露导致的安全问题,避免出现冒名顶替,同时sip协商过程中每次重新产生新的公钥和私钥,只在这次通信使用,有效保证了网络通信的安全性和高效性。将区块链技术应用到VOIP中,利用区块链的去中心化和安全性等特征,提高传统VOIP的可靠性和安全性。
附图说明
[0033]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1为本申请实施例提供的一种基于区块链的网络通话方法的流程示意图;
[0035]图2为本申请实施例提供的一种基于区块链的网络通话装置的结构示意图。
具体实施方式
[0036]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0037]本申请的说明书本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的网络通话方法,其特征在于,应用于区块链网络,包括:主叫方所在节点发起呼叫请求,将请求信息打包形成第一新区块通过智能合约广播到区块链各节点;所述请求信息包括用户身份信息和第一公钥;被叫方所在节点接收所述第一新区块,获取所述请求信息并选择是否接收请求;若同意接受,则将响应信息打包形成第二新区块通过智能合约广播到区块链各节点;所述响应信息包括被叫方所在节点的地址信息和端口信息;主叫方所在节点接收所述第二新区块,获取所述响应信息,与被叫方所在节点建立会谈程序;若不同意接受,则将拒绝信息打包形成第三新区块通过智能合约广播到区块链各节点,主叫方所在节点接收所述第三新区块,获取所述拒绝信息,结束呼叫请求。2.如权利要求1所述的基于区块链的网络通话方法,其特征在于,还包括:主叫方所在节点发起呼叫请求前,通过非对称加密技术生成第一公钥和第一私钥。3.如权利要求1所述的基于区块链的网络通话方法,其特征在于,还包括:若被叫方所在节点同意接受所述请求信息,则通过非对称加密技术生成第二公钥和第二私钥,并通过所述第一公钥加密被叫方所在节点的地址信息和端口信息。4.如权利要求1所述的基于区块链的网络通话方法,其特征在于,所述主叫方所在节点接收所述第二新区块,获取所述响应信息,与被叫方所在节点建立会谈程序包括:主叫方所在节点通过第一私钥解密所述响应信息获得被叫方所在节点的用户身份信息;通过SIP协议与被叫方所在节点建立SIP会话。5.如权利要求4所述的基于区块链的网络通话方法,其特征在于,所述建立SIP会话包括:主叫方所在节点利用SIP协议向被叫方所在节点发起邀请信令(INVITE),所述邀请信令的消息体包括媒体通信协议和相应的参数信息;被叫方所在节点接收所述邀请信令后回复OK信令,所述OK信令包括协商的媒体通信协议和相应的参数信息;主叫方所在节点接收所述OK信令后回复收讫确认信令(ACK),完成SIP会话的建立和媒...

【专利技术属性】
技术研发人员:郑洁王书诚羿舒文雷霓黄亮王浩方书雅陈祖刚叶荣军刘剑李欢沈欢
申请(专利权)人:武汉船舶通信研究所中国船舶集团有限公司第七二二研究所
类型:发明
国别省市:

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

1