通信方法技术

技术编号:39502209 阅读:8 留言:0更新日期:2023-11-24 11:32
本申请提供一种应用于多参与方场景的通信方法

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


[0001]本申请涉及数据传输
,具体而言,涉及一种应用于多参与方场景的通信方法

应用于多参与方场景的通信装置

应用于多参与方场景的通信系统

计算机可读存储介质及电子设备


技术介绍

[0002]隐私计算,指的是在保证数据提供方不泄露原始数据的前提下,对数据进行分析计算的一系列信息技术
(
如,同态加密

安全多方计算

差分隐私

联邦学习等
)
,保障数据在流通与融合过程中的可用不可见,通常会涉及到密码学

安全硬件

数据科学

人工智能

计算机工程等多种领域

[0003]隐私计算的目的在于保护数据隐私的同时,实现数据价值的共享和利用

可见,在隐私计算的场景下,通常会涉及到多个参与方,多个参与方在通信过程中验证网络的通畅性

交换隐私计算的结果

一般来说,在通信过程中,参与方需要依赖网络层协议
(ICMP
协议
)
生成消息,并相应配置一个一对一的公网端口,通过公网端口来向其他参与方点对点发送消息,通过消息的传输来确定通信链路是否通畅

其中,
ICMP
协议主要用于传递网络层的控制和错误信息,如目标不可

超时

重定向等

[0004]但是,当参与方数量增多时,所需要消耗的公网端口也会增多,容易导致网络资源消耗大的问题

[0005]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的相关技术的信息


技术实现思路

[0006]本申请的目的在于提供一种应用于多参与方场景的通信方法

应用于多参与方场景的通信装置

应用于多参与方场景的通信系统

计算机可读存储介质及电子设备,设计了一种配置在应用层的协议,遵循应用层协议生成的应用层协议消息可以实现涉及多个设备
(
即,第一网关

第二网关
)
的长链路消息转发,不需要局限于网络层协议的短链路通信

此类应用层协议消息可以应用于包含网关的场景,网关作为代理可以同时帮助多个参与方接收
/
发送消息,使用遵循应用层协议的消息使得多参与方可以应用于包含网关的场景下,各参与方无需分别占用一个公网端口

本申请中,第一网关可以帮助各个作为发送方的参与方发送遵循应用层协议的应用层协议消息,第二网关可以帮助各个作为接收方的参与方接收遵循应用层协议的应用层协议消息,降低了对于网络资源的消耗

[0007]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得

[0008]根据本申请的一方面,提供一种应用于多参与方场景的通信方法,该方法包括第一网关和第二网关,包括:
[0009]第一网关对发送方发送的应用层协议消息进行解析,得到接收方标识,并将应用
层协议消息发送至接收方标识对应的第二网关;
[0010]第二网关解析应用层协议消息中的目标服务地址,并与目标服务地址建立连接,向接收方中的目标服务发送应用层协议消息

[0011]根据本申请的一方面,提供一种应用于多参与方场景的通信装置,该装置包括:
[0012]第一消息解析模块,用于对发送方发送的应用层协议消息进行解析,得到接收方标识;
[0013]第一消息路由模块,用于将应用层协议消息发送至接收方标识对应的第二网关;
[0014]第二消息解析模块,用于解析应用层协议消息中的目标服务地址;
[0015]第二消息路由模块,用于与目标服务地址建立连接,向接收方中的目标服务发送应用层协议消息

[0016]根据本申请的一方面,提供一种应用于多参与方场景的通信系统,包括发送方

第一网关

第二网关

接收方,其中:
[0017]发送方,用于向第一网关发送应用层协议消息;
[0018]第一网关,用于解析应用层协议消息,得到接收方标识,并将应用层协议消息发送至接收方标识对应的第二网关;
[0019]第二网关,用于解析应用层协议消息中的目标服务地址,并与目标服务地址建立连接,向接收方中的目标服务发送应用层协议消息;
[0020]接收方,用于接收应用层协议消息并将应用层协议消息输入目标服务

[0021]根据本申请的一方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中

计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的各种可选实现方式中提供的方法

[0022]根据本申请的一方面,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任意一项的方法

[0023]根据本申请的一方面,提供一种电子设备,包括:处理器;以及存储器,用于存储处理器的可执行指令;其中,处理器配置为经由执行可执行指令来执行上述任意一项的方法

[0024]本申请示例性实施例可以具有以下部分或全部有益效果:
[0025]在本申请的一示例实施方式所提供的应用于多参与方场景的通信方法中,设计了一种配置在应用层的协议,遵循应用层协议生成的应用层协议消息可以实现涉及多个设备
(
即,第一网关

第二网关
)
的长链路消息转发,不需要局限于网络层协议的短链路通信

此类应用层协议消息可以应用于包含网关的场景,网关作为代理可以同时帮助多个参与方接收
/
发送消息,使用遵循应用层协议的消息使得多参与方可以应用于包含网关的场景下,各参与方无需分别占用一个公网端口

本申请中,第一网关可以帮助各个作为发送方的参与方发送遵循应用层协议的应用层协议消息,第二网关可以帮助各个作为接收方的参与方接收遵循应用层协议的应用层协议消息,降低了对于网络资源的消耗

此外,由于本申请设计了一种新型的遵循应用层协议的应用层协议消息,基于该应用层协议消息进行长链路通信可以打通直达接收方的目标服务的链路,无需在后续每次业务数据转发时确认网络通畅性,可以直接进行业务数据转发,可见,在多参与方场景下应用本申请设计的应用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种应用于多参与方场景的通信方法,其特征在于,所述方法包括第一网关和第二网关,包括:所述第一网关对发送方发送的应用层协议消息进行解析,得到接收方标识,并将所述应用层协议消息发送至所述接收方标识对应的所述第二网关;所述第二网关解析所述应用层协议消息中的目标服务地址,并与所述目标服务地址建立连接,向接收方中的目标服务发送所述应用层协议消息
。2.
根据权利要求1所述的方法,其特征在于,所述第一网关将所述应用层协议消息发送至所述接收方标识对应的所述第二网关,包括:所述第一网关从应用层路由表中查询与所述接收方标识对应的第二网关地址;所述第一网关基于所述第二网关地址与所述第二网关建立连接,并将所述应用层协议消息发送至所述第二网关
。3.
根据权利要求1所述的方法,其特征在于,其中:所述应用层协议消息依赖应用层协议得以生成,所述应用层协议包括以下字段:消息长度

消息类型

接收方标识

接收方标识长度

目标服务地址

目标服务地址长度
。4.
根据权利要求1所述的方法,其特征在于,还包括:所述第一网关在检测到对应于所述发送方的目标文件描述符可读时,读取所述发送方发送的消息;其中,所述消息为数据消息或所述应用层协议消息
。5.
根据权利要求4所述的方法,其特征在于,还包括:所述第一网关在检测到所述消息为所述数据消息时,调用连接管理模块处理所述消息;所述第一网关在检测到所述消息为所述应用层协议消息时,调用消息路由模块处理所述消息
。6.
根据权利要求4所述的方法,其特征在于,还包括:所述第一网关创建监听对象,并将文...

【专利技术属性】
技术研发人员:汪兰军秦鹏飞陈涛李炜
申请(专利权)人:杭州博盾习言科技有限公司
类型:发明
国别省市:

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

1