近域通信方法、装置、设备及介质制造方法及图纸

技术编号:34612195 阅读:14 留言:0更新日期:2022-08-20 09:17
本公开提供了一种近域通信方法、装置、设备及介质,涉及通信领域。设置近域通信服务节点,该方法包括:近域通信服务节点接收远端终端发送的近域通信请求,基于近域通信请求中携带有远端终端的位置信息,确定适合远端终端的近域通信路由信息,近域通信路由信息包括远端终端需要连接的中继终端;将第一路由信息发送至远端终端,第一路由信息包括近域通信路由信息和近域通信服务节点对近域通信路由信息的签名,以使远端终端向远端终端需要连接的中继终端发送连接请求,中继终端在通过近域通信服务节点公钥验证连接请求是否来自远端终端,验证通过后与远端终端建立通信路由;其中,连接请求包括第一路由信息和远端终端对第一路由信息的签名。信息的签名。信息的签名。

【技术实现步骤摘要】
近域通信方法、装置、设备及介质


[0001]本公开涉及通信
,尤其涉及一种近域通信方法、装置、设备及介质。

技术介绍

[0002]近域通信是一种新型的通信模式,用户可以通过wifi或者其它无线技术连接到其他用户的终端上,再通过其他用户终端的移动通信(4G和5G)网络服务连接到互联网上。近域通信很好的解决了移动通信在某些场景下覆盖不足的问题。但是,现有近域通信方案中,仍然存在安全性较差,且网络质量得不到保障的问题。
[0003]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0004]本公开提供一种近域通信方法、装置、设备及介质,至少在一定程度上解决相关技术中近域通信方案安全性较差,且网络质量得不到保障的问题。
[0005]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0006]根据本公开的一个方面,提供了一种近域通信方法,设置近域通信服务节点,方法应用于近域通信服务节点,方法包括:
[0007]接收远端终端发送的近域通信请求,近域通信请求中携带有远端终端的位置信息;
[0008]基于远端终端的位置信息,确定适合远端终端的近域通信路由信息,近域通信路由信息包括远端终端需要连接的中继终端;
[0009]将第一路由信息发送至远端终端,第一路由信息包括近域通信路由信息和近域通信服务节点对近域通信路由信息的签名,以使远端终端向远端终端需要连接的中继终端发送连接请求,中继终端通过近域通信服务节点公钥验证连接请求是否来自远端终端,验证通过后与远端终端建立通信路由;
[0010]其中,连接请求包括第一路由信息和远端终端对第一路由信息的签名。
[0011]根据本公开的另一个方面,提供一种近域通信方法,设置近域通信服务节点,方法应用于远端节点,方法包括:
[0012]向近域通信服务节点发送近域通信请求,近域通信请求中携带有远端终端的位置信息,以使近域通信服务节点基于远端终端的位置信息,确定适合远端终端的近域通信路由信息,并将第一路由信息发送至远端终端,第一路由信息包括近域通信路由信息和近域通信服务节点对近域通信路由信息的签名,近域通信路由信息包括远端终端需要连接的中继终端;
[0013]接收来自近域通信服务节点的第一路由信息;
[0014]向远端终端需要连接的中继终端发送连接请求,以使中继终端通过近域通信服务
节点公钥验证连接请求是否来自远端终端,验证通过后与远端终端建立通信路由;
[0015]其中,连接请求包括第一路由信息和远端终端对第一路由信息的签名。
[0016]根据本公开的另一个方面,提供一种近域通信装置,设置近域通信服务节点,装置应用于近域通信服务节点,装置包括:
[0017]通信请求接收模块,用于接收远端终端发送的近域通信请求,近域通信请求中携带有远端终端的位置信息;
[0018]路由信息确定模块,用于基于远端终端的位置信息,确定适合远端终端的近域通信路由信息,近域通信路由信息包括远端终端需要连接的中继终端;
[0019]路由信息发送模块,用于将第一路由信息发送至远端终端,第一路由信息包括近域通信路由信息和近域通信服务节点对近域通信路由信息的签名,以使远端终端向远端终端需要连接的中继终端发送连接请求,中继终端通过近域通信服务节点公钥验证连接请求是否来自远端终端,验证通过后与远端终端建立通信路由;
[0020]其中,连接请求包括第一路由信息和远端终端对第一路由信息的签名。
[0021]根据本公开的另一个方面,提供一种近域通信装置,设置近域通信服务节点,装置应用于远端节点,装置包括:
[0022]通信请求发送模块,用于向近域通信服务节点发送近域通信请求,近域通信请求中携带有远端终端的位置信息,以使近域通信服务节点基于远端终端的位置信息,确定适合远端终端的近域通信路由信息,并将第一路由信息发送至远端终端,第一路由信息包括近域通信路由信息和近域通信服务节点对近域通信路由信息的签名,近域通信路由信息包括远端终端需要连接的中继终端;
[0023]路由信息接收模块,用于接收来自近域通信服务节点的第一路由信息;
[0024]连接请求发送模块,用于向远端终端需要连接的中继终端发送连接请求,以使中继终端通过近域通信服务节点公钥验证连接请求是否来自远端终端,验证通过后与远端终端建立通信路由;
[0025]其中,连接请求包括第一路由信息和远端终端对第一路由信息的签名。
[0026]根据本公开的又一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述的近域通信方法。
[0027]根据本公开的又一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的近域通信方法。
[0028]本公开实施例所提供的近域通信方法、装置、设备及介质,新增设置近域通信服务节点,远端终端需要连接的中继终端由近域通信服务节点确定,进而,近域通信服务节点能够通过改善远端终端的通信路由来提升远端终端的网络质量;并且,整个近域通信的连接建立过程在近域通信服务节点的辅助下完成,近域通信的建立对第三方(近域通信服务节点)透明,进而提升终端网络的安全性。
[0029]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0030]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1示出了相关技术中的一种近域通信模式示意图;
[0032]图2示出本公开实施例中一种近域通信模式示意图;
[0033]图3示出本公开实施例中一种近域通信方法流程图;
[0034]图4示出本公开实施例中另一种近域通信模式示意图;
[0035]图5示出本公开实施例中一种多路由选择示意图;
[0036]图6示出本公开实施例中又一种近域通信方法流程图;
[0037]图7示出本公开实施例中再一种近域通信方法流程图;
[0038]图8示出本公开实施例中一种近域通信装置示意图;
[0039]图9示出本公开实施例中另一种近域通信装置示意图;
[0040]图10示出本公开实施例中一种计算机设备的结构框图。
具体实施方式
[0041]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种近域通信方法,其特征在于,设置近域通信服务节点,所述方法应用于所述近域通信服务节点,所述方法包括:接收远端终端发送的近域通信请求,所述近域通信请求中携带有所述远端终端的位置信息;基于所述远端终端的位置信息,确定适合所述远端终端的近域通信路由信息,所述近域通信路由信息包括所述远端终端需要连接的中继终端;将第一路由信息发送至所述远端终端,所述第一路由信息包括所述近域通信路由信息和近域通信服务节点对所述近域通信路由信息的签名,以使所述远端终端向所述远端终端需要连接的中继终端发送连接请求,所述中继终端通过近域通信服务节点公钥验证所述连接请求是否来自远端终端,验证通过后与远端终端建立通信路由;其中,所述连接请求包括所述第一路由信息和远端终端对所述第一路由信息的签名。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收中继终端发送的通知消息,所述通知消息是所述中继终端在与远端终端之间建立通信路由后发送的,所述通知消息包括所述近域通信路由信息、近域通信服务节点对所述近域通信路由信息的签名、远端终端对所述第一路由信息的签名以及中继终端对所述连接请求的签名。3.根据权利要求2所述的方法,其特征在于,所述近域通信服务节点为区块链的非共识全节点,所述方法还包括:在接收到所述通知消息后,向区块链发送交易消息,所述交易消息记录远端终端与中继终端之间建立的通信路由以及所述远端终端的近域通信服务开始时间。4.根据权利要求1所述的方法,其特征在于,所述近域通信请求中携带有所述远端终端是否支持多条路由同时服务的信息;在所述远端终端支持多条路由同时服务时,所述近域通信路由信息包括多条路由及每条路由承担的远端终端的流量比例,所述基于所述远端终端的位置信息,确定适合所述远端终端的近域通信路由信息,包括:基于所述远端终端的位置信息,确定适合所述远端终端的近域通信多条路由;根据负载均衡的情况,确定所述多条路由中每条路由承担的远端终端的流量比例。5.根据权利要求1所述的方法,其特征在于,所述基于所述远端终端的位置信息,确定适合所述远端终端的近域通信路由信息,包括:根据中继终端组成的网络拓扑、带宽状态、中继终端位置信息和远端终端位置信息以及中继终端评分,计算路由代价的值;根据所述路由代价的值,确定适合所述远端终端的近域通信路由信息,所述路由信息包括中继终端和包括所述中继终端和所述远端终端的路由链路。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收中继终端周期性发送的中继终端位置信息;在中继终端位置变化后,确定变化后的近域通信路由是否满足预设条件;在不满足预设条件时,为所述远端终端选择新的近域通信路由。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:向中继终端发送是否在线的心跳询问消息,所述心跳询问消息中包括随机数;
接收所述中继终端返回的心跳响应消息,所述心跳响应消息包括近域通信服务节点所述随机数以及所述中继终端对本地时间的私钥签名;检查随机数和时间是否正确;将私钥签名的时间以区块链交易的形式发送到区块链中。8.根据权利要求1所述的方法,其特征在于,所述第一路由信息还包括远端终端的公钥及有效时限;所述中继终端通过近域通信服务节点公钥验证第一路由信息,并在验证通过后,通过所述...

【专利技术属性】
技术研发人员:张政陈晓益梁伟刘小欧毕奇
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1