当前位置: 首页 > 专利查询>之江实验室专利>正文

一种网络通信的方法、装置、存储介质及电子设备制造方法及图纸

技术编号:38152553 阅读:11 留言:0更新日期:2023-07-13 09:17
本说明书公开了一种网络通信的方法、装置、存储介质及电子设备,首先,服务通信代理端接收业务消费者发送的业务请求。然后,服务通信代理端将业务请求发送至业务提供者的多个网络功能实例,以使多个网络功能实例根据业务请求,分别确定业务请求的业务回复。接着,服务通信代理端可接收多个网络功能实例分别确定的业务回复。最后,服务通信代理端在接收到的多个业务回复中选择最优回复发送至业务消费者。区别于服务通信代理端只能将业务请求发送给一个网络功能实例,并将该网络功能实例的业务回复发送给业务消费者的方法,使得网络功能实例在遭受攻击的情况下,依旧能够保持业务消费者得到的业务回复的准确性与安全性,提高了网络通信的安全性。网络通信的安全性。网络通信的安全性。

【技术实现步骤摘要】
一种网络通信的方法、装置、存储介质及电子设备


[0001]本申请涉及计算机
,尤其涉及一种网络通信的方法、装置、存储介质及电子设备。

技术介绍

[0002]随着科技的发展,通信技术不断发展。在基于增强型服务的网络架构(enhancedService Based Architecture,eSBA)(如5G网络)中,提供服务的网络功能(Network Function,NF)被称为业务提供者,接收服务的NF被称为业务消费者,一个网络功能包含若干个网络功能实例。
[0003]一般的,业务提供者可通过基于服务的接口向其他授权的业务消费者开放服务。在基于eSBA的网络通信中,业务消费者和业务提供者之间可以通过服务通信代理(Service Communication Proxy,SCP)间接通信。然而,在间接通信时,SCP只能基于业务消费者的请求与业务提供者的一个网络功能实例建立连接。那么,在SCP选择的网络功能实例被攻击的情况下,会影响通信的安全性。
[0004]基于此,本申请说明书提供了一种网络通信的方法。

技术实现思路

[0005]本说明书提供一种网络通信的方法、装置、存储介质及电子设备,以至少部分的解决现有技术存在的上述问题。
[0006]本说明书采用下述技术方案:本说明书提供了一种网络通信的方法,所述方法应用于服务通信代理端,所述方法包括:接收业务消费者发送的业务请求;将所述业务请求发送至业务提供者的多个网络功能实例,以使所述多个网络功能实例根据所述业务请求,分别确定所述业务请求的业务回复;接收所述多个网络功能实例分别确定的业务回复;将接收到的多个业务回复中的最优回复发送至所述业务消费者。
[0007]可选地,所述业务提供者的各网络功能实例的运行环境不同。
[0008]可选地,接收业务消费者发送的业务请求,具体包括:接收业务消费者基于通信协议生成并发送的业务请求,其中,所述业务请求中至少包括指示服务通信代理端对所述业务请求进行异构转发处理的指示信息;将所述业务请求发送至业务提供者的多个网络功能实例,具体包括:当确定所述业务请求中包含所述指示信息时,将所述业务请求发送至所述业务提供者的多个网络功能实例。
[0009]可选地,所述通信协议包括超文本传输协议HTTP,所述指示信息位于HTTP头。
[0010]可选地,所述服务通信代理端包含多个服务通信代理实例;
接收业务消费者发送的业务请求,具体包括:针对每个服务通信代理实例,通过该服务通信代理实例接收业务消费者发送的业务请求;接收所述多个网络功能实例分别确定的业务回复,具体包括:通过该服务通信代理实例接收所述多个网络功能实例分别确定的业务回复;将接收到的多个业务回复中的最优回复发送至所述业务消费者,具体包括:从该服务通信代理实例接收到的多个业务回复中选择最优回复;在针对每个服务通信代理实例选择出的最优回复中选择最终回复,并发送至所述业务消费者。
[0011]本说明书提供了一种网络通信的方法,所述方法应用于业务消费者,所述方法包括:发送业务请求至服务通信代理端,以使所述服务通信代理端将所述业务请求发送至业务提供者的多个网络功能实例,以使所述多个网络功能实例根据所述业务请求,分别确定所述业务请求的业务回复,并使所述服务通信代理端在接收到的多个业务回复中选择最优回复;接收所述服务通信代理端返回的所述最优回复。
[0012]可选地,发送业务请求至服务通信代理端,具体包括:发送基于通信协议生成的业务请求至服务通信代理端,其中,所述业务请求中至少包括指示所述服务通信代理端对所述业务请求进行异构转发处理的指示信息。
[0013]可选地,所述服务通信代理端包含多个服务通信代理实例;发送业务请求至服务通信代理端,具体包括:发送业务请求至服务通信代理端的多个服务通信代理实例;接收所述服务通信代理端返回的所述最优回复,具体包括:接收所述多个服务通信代理实例分别返回的多个最优回复;从接收到的多个最优回复中选择所述业务请求的最终回复。
[0014]本说明书提供了一种网络通信的装置,所述装置应用于服务通信代理端,包括:业务请求接收模块,用于接收业务消费者发送的业务请求;业务请求发送模块,用于将所述业务请求发送至业务提供者的多个网络功能实例,以使所述多个网络功能实例根据所述业务请求,分别确定所述业务请求的业务回复;业务回复接收模块,用于接收所述多个网络功能实例分别确定的业务回复;业务回复发送模块,用于将接收到的多个业务回复中的最优回复发送至所述业务消费者。
[0015]可选地,所述业务提供者的各网络功能实例的运行环境不同。
[0016]可选地,所述业务请求接收模块具体用于,接收业务消费者基于通信协议生成并发送的业务请求,其中,所述业务请求中至少包括指示服务通信代理端对所述业务请求进行异构转发处理的指示信息;所述业务请求发送模块具体用于,当确定所述业务请求中包含所述指示信息时,将所述业务请求发送至所述业务提供者的多个网络功能实例。
[0017]可选地,所述通信协议包括超文本传输协议HTTP,所述指示信息位于HTTP头。
[0018]可选地,所述服务通信代理端包含多个服务通信代理实例;所述业务请求接收模块具体用于,针对每个服务通信代理实例,通过该服务通信代理实例接收业务消费者发送的业务请求;所述业务回复接收模块具体用于,通过该服务通信代理实例接收所述多个网络功能实例分别确定的业务回复;所述业务回复发送模块具体用于,从该服务通信代理实例接收到的多个业务回复中选择最优回复;在针对每个服务通信代理实例选择出的最优回复中选择最终回复,并发送至所述业务消费者。
[0019]本说明书提供了一种网络通信的装置,所述装置应用于业务消费者,包括:业务请求发送模块,用于发送业务请求至服务通信代理端,以使所述服务通信代理端将所述业务请求发送至业务提供者的多个网络功能实例,以使所述多个网络功能实例根据所述业务请求,确定所述业务请求的多个业务回复,并使所述服务通信代理端在接收到的多个业务回复中选择最优回复;业务回复接收模块,用于接收所述服务通信代理端返回的所述最优回复。
[0020]可选地,所述业务请求发送模块具体用于,发送基于通信协议生成的业务请求至服务通信代理端,其中,所述业务请求中至少包括指示所述服务通信代理端对所述业务请求进行异构转发处理的指示信息。
[0021]可选地,所述服务通信代理端包含多个服务通信代理实例;所述业务请求发送模块具体用于,发送业务请求至服务通信代理端的多个服务通信代理实例;所述业务回复接收模块具体用于,接收所述多个服务通信代理实例分别返回的多个最优回复;从接收到的多个最优回复中选择所述业务请求的最终回复。
[0022]本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述网络通信的方法。
[0023]本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络通信的方法,其特征在于,所述方法应用于服务通信代理端,所述方法包括:接收业务消费者发送的业务请求;将所述业务请求发送至业务提供者的多个网络功能实例,以使所述多个网络功能实例根据所述业务请求,分别确定所述业务请求的业务回复;接收所述多个网络功能实例分别确定的业务回复;将接收到的多个业务回复中的最优回复发送至所述业务消费者。2.如权利要求1所述的方法,其特征在于,所述业务提供者的各网络功能实例的运行环境不同。3.如权利要求1所述的方法,其特征在于,接收业务消费者发送的业务请求,具体包括:接收业务消费者基于通信协议生成并发送的业务请求,其中,所述业务请求中至少包括指示服务通信代理端对所述业务请求进行异构转发处理的指示信息;将所述业务请求发送至业务提供者的多个网络功能实例,具体包括:当确定所述业务请求中包含所述指示信息时,将所述业务请求发送至所述业务提供者的多个网络功能实例。4.如权利要求3所述的方法,其特征在于,所述通信协议包括超文本传输协议HTTP,所述指示信息位于HTTP头。5.如权利要求1所述的方法,其特征在于,所述服务通信代理端包含多个服务通信代理实例;接收业务消费者发送的业务请求,具体包括:针对每个服务通信代理实例,通过该服务通信代理实例接收业务消费者发送的业务请求;接收所述多个网络功能实例分别确定的业务回复,具体包括:通过该服务通信代理实例接收所述多个网络功能实例分别确定的业务回复;将接收到的多个业务回复中的最优回复发送至所述业务消费者,具体包括:从该服务通信代理实例接收到的多个业务回复中选择最优回复;在针对每个服务通信代理实例选择出的最优回复中选择最终回复,并发送至所述业务消费者。6.一种网络通信的方法,其特征在于,所述方法应用于业务消费者,所述方法包括:发送业务请求至服务通信代理端,以使所述服务通信代理端将所述业务请求发送至业务提供者的多个网络功能实例,以使所述多个网络功能实例根据所述业务请求,分别确定所述业务请求的业务回复,并使所述服务通信代理端在接收到的多个业务回复中选择最优回复;接收所述服务通信代理端返回的所述最优回复。7.如权利要求6所述的方法,其特征在于,发送业务请求至服务通信代理端,具体包括:发送基于通信协议生成的业务请求至服务通信代理端,其中,所述业务请求中至少包括指示所述服务通信代理端对所述业务请求进行异构转发处理的指示信息。8.如权利要求6所述的方法,其特征在于,所述服务通信代理端包含多个服务通信代理实例;
发送业务请求至服务通信代理端,具体包括:发送业务请求至服务通信代理端的多个服务通信代理实例;接收所述服务通信代理端返回的所述最优回复,具体包括:接收所述多个服务通信代理实例分别返回的多个最优回复;从接收到的多个最优回复中选择所述业务请求的最终回复。9.一种网络通信的装置,其特征在于,所述装置应用于服务通信代理端,所述装置具体包括:业务请求接收模块,用于接收业务消费者发送的业务请求;业务请求发送模块,用于将所述业务请求发送至业务提供者...

【专利技术属性】
技术研发人员:郝楠张汝云邹涛杨照辉高万鑫
申请(专利权)人:之江实验室
类型:发明
国别省市:

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

1