跨域通信系统
成果类型:: 发明专利
发布时间: 2023-09-27 12:13:53
本发明涉及一种跨域通信系统,包括:互联网子系统、云平台子系统、超级计算机子系统、反向代理服务器、消息队列服务器、数据库服务器、接口服务器和统一认证服务器,其中,所述互联网子系统和云平台子系统通过所述反向代理服务器相连接,所述云平台子系统和超级计算机子系统之间分别通过消息队列服务器、数据库服务器、接口服务器和统一认证服务器相连接。
一种跨域通信系统,包括:互联网子系统、云平台子系统、超级计算机子系统、反向代理服务器、消息队列服务器、数据库服务器、接口服务器和统一认证服务器,其中,所述互联网子系统和云平台子系统通过所述反向代理服务器相连接,所述反向代理服务器用于将所述云平台子系统上的不同的应用服务打包加密后映射至互联网IP上,所述互联网子系统和映射至所述互联网IP的云平台子系统上的应用服务之间通过短连接HTTP协议和长连接Websocket协议实现网络通信;所述云平台子系统和超级计算机子系统之间分别通过消息队列服务器、数据库服务器、接口服务器和统一认证服务器相连接,所述消息队列服务器上设置有消息队列服务,用于执行所述云平台子系统和超级计算机子系统之间的高频、低通信量的控制指令的双向传输;所述数据库服务器上设置有多个同时供云平台子系统和超级计算机子系统访问的数据库,用于进行所述云平台子系统和超级计算机子系统之间通信量持久化文件数据的跨域传输;所述接口服务器用于进行多用户之间的资源隔离,在所述超级计算机子系统中利用容器为每个用户ID提供独立的执行环境;所述统一认证服务器用于维护所述云平台子系统的用户认证信息以及云平台子系统用户与超级计算机子系统用户之间的映射关系,管理所述云平台用户和超级计算机后台用户的访问权限和角色管理。
现有技术中,若互联网与云平台和超级计算机之间需要访问,必须经过虚拟专用网络(VPN)、权限设置等技术手段设置安全防护之后才能访问,不能直接实现跨域通信。但是,这样的设置极大地影响了基于互联网访问的用户体验和高并发使用,使得无法将云平台和超级计算机上的丰富应用服务提供给互联网上高并发的用户。因此,如何在保证互联网、云平台和超级计算机之间网络安全的前提下,实现云互联网、云平台、超级计算机的跨域实时通信成为亟待解决的技术问题。本发明能解决以上问题。
本发明实现了互联网、云平台和超级计算机之间的跨域实时通信,同时保证了互联网、云平台和超级计算机之间的网络通信的安全。
该成果拟通过技术开发、技术许可等方式进行成果转化。