System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 通信系统和方法技术方案_技高网

通信系统和方法技术方案

技术编号:41309396 阅读:7 留言:0更新日期:2024-05-13 14:53
本发明专利技术提供一种通信系统,该系统包括:第一服务器、第二服务器、第一服务器代理模块和第二服务器代理模块;其中,第一服务器与第一服务器代理模块连接;第二服务器与第二服务器代理模块连接;第一服务器代理模块和第二服务器代理模块用于代理执行至少一项辅助功能;辅助功能用于辅助建立第一服务器和第二服务器之间的通信。本发明专利技术的系统将原第一服务器和第二服务器执行的部分功能下沉、解耦出来,从而也就使得通信的第一服务器和第二服务器更加轻量级,有效地降低和业务系统的耦合性,便于通信系统的快速部署上线,极大地提升了通信系统的部署效率和运行效率。

【技术实现步骤摘要】

本专利技术涉及通信,尤其涉及一种通信系统和方法


技术介绍

1、远程过程调用(remote procedure call,rpc)是一种计算机通信协议,允许一个计算机程序调用另一个计算机上的子程序,而无需了解底层网络细节。通过rpc,一个计算机程序可以像调用本地程序一样调用远程程序,使得分布式应用程序的开发更加简单和高效。

2、传统的基于rpc框架的通信系统,需要对安全性、可靠性和容错处理等功能均需要进行配置,以保证系统的稳定和安全。这也使得基于rpc框架的通信系统的部署效率较低。


技术实现思路

1、针对现有技术中的问题,本专利技术实施例提供一种通信系统和方法。

2、具体地,本专利技术实施例提供了以下技术方案:

3、第一方面,本专利技术实施例提供了一种通信系统,包括:

4、第一服务器、第二服务器、第一服务器代理模块和第二服务器代理模块;其中,所述第一服务器与第一服务器代理模块连接;所述第二服务器与所述第二服务器代理模块连接;

5、所述第一服务器代理模块和所述第二服务器代理模块用于代理执行至少一项辅助功能;所述辅助功能用于辅助建立所述第一服务器和所述第二服务器之间的通信。

6、进一步地,所述第一服务器代理模块用于接收第一服务器发送的请求信息;所述请求信息用于请求和所述第二服务器建立通信连接;

7、所述第一服务器代理模块用于代理所述第一服务器执行辅助功能中的服务发现功能,将所述请求信息发送至与第二服务器连接的第二服务器代理模块;

8、所述第二服务器代理模块用于代理所述第二服务器执行辅助功能中的校验操作,对所述请求信息进行校验,将校验后的所述请求信息发送至第二服务器,建立所述第一服务器和第二服务器间的通信。

9、进一步地,所述辅助功能包括以下至少一项:

10、服务注册、服务发现、负载均衡和校验操作。

11、进一步地,所述通信系统还包括:

12、控制模块;其中,所述第一服务器代理模块和所述第二服务器代理模块均与所述控制模块连接;

13、所述控制模块用于配置所述第一服务器代理模块和所述第二服务器代理模块代理执行的各项辅助功能的策略。

14、进一步地,所述控制模块连接预设的身份认证系统和应用程序编程接口。

15、进一步地,所述第一服务器和所述第二服务器之间基于grpc协议进行通信。

16、第二方面,本专利技术实施例还提供了一种通信方法,包括:

17、代理第一服务器执行至少一项辅助功能;所述辅助功能用于辅助建立所述第一服务器和第二服务器之间的通信;所述第一服务器代理模块与所述第一服务器连接。

18、第三方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如第二方面所述通信方法。

19、第四方面,本专利技术实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第二方面所述通信方法。

20、第五方面,本专利技术实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第二方面所述通信方法。

21、本专利技术实施例提供的通信系统和方法,通过第一服务器代理模块和第二服务器代理模块代理第一服务器和第二服务器执行至少一项辅助功能,也就是将原第一服务器和第二服务器执行的部分功能下沉、解耦出来,从而也就使得通信的第一服务器和第二服务器更加轻量级,有效地降低和业务系统的耦合性,便于通信系统的快速部署上线,极大地提升了通信系统的部署效率和运行效率。

本文档来自技高网...

【技术保护点】

1.一种通信系统,其特征在于,包括:

2.根据权利要求1所述的通信系统,其特征在于,所述第一服务器代理模块用于接收第一服务器发送的请求信息;所述请求信息用于请求和所述第二服务器建立通信连接;

3.根据权利要求1所述的通信系统,其特征在于,所述辅助功能包括以下至少一项:

4.根据权利要求1-3任一项所述的通信系统,其特征在于,所述通信系统还包括:

5.根据权利要求4所述的通信系统,其特征在于,还包括:

6.根据权利要求5所述的通信系统,其特征在于,还包括:

7.一种通信方法,应用于如权利要求1-6任一项所述的通信系统中的第一服务器代理模块,其特征在于,包括:

8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求7所述的通信方法。

9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求7所述的通信方法。

10.一种计算机程序产品,其上存储有可执行指令,其特征在于,该指令被处理器执行时使处理器实现如权利要求7所述的通信方法。

...

【技术特征摘要】

1.一种通信系统,其特征在于,包括:

2.根据权利要求1所述的通信系统,其特征在于,所述第一服务器代理模块用于接收第一服务器发送的请求信息;所述请求信息用于请求和所述第二服务器建立通信连接;

3.根据权利要求1所述的通信系统,其特征在于,所述辅助功能包括以下至少一项:

4.根据权利要求1-3任一项所述的通信系统,其特征在于,所述通信系统还包括:

5.根据权利要求4所述的通信系统,其特征在于,还包括:

6.根据权利要求5所述的通信系统,其特征在于,还包括:

7.一...

【专利技术属性】
技术研发人员:张强苗方田张文凯张同旭宁梅君张艳艳牛婷燕杨斯奇
申请(专利权)人:中国外运股份有限公司
类型:发明
国别省市:

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

1