通信系统及方法技术方案

技术编号:18501210 阅读:43 留言:0更新日期:2018-07-21 22:27
本发明专利技术公开了一种通信系统及方法。其中,该系统包括:外网消息同步组件,用于在外网应用程序将外网消息写入外网消息队列之后,从外网消息队列中读取外网消息,并将读取的外网消息转换成对应的外网文件以上传给外网服务器;内网消息同步组件,用于从内网服务器下载内网文件,并将下载得到的内网文件转换成内网消息,以及将转换得到的内网消息写入到内网消息队列中以供内网应用程序读取;光闸,设置在外网和内网之间,用于将部署在外网的外网服务器中的外网文件同步到部署在内网的内网服务器中并存储为内网文件。本发明专利技术解决了相关技术中无法使用套接字在具有光闸隔离的内外网之间进行通信的技术问题。

Communication systems and methods

The invention discloses a communication system and a method. The system includes the external network message synchronization component, which is used to read the external message from the external network message queue after the outer network message is written to the external network message queue by the external network application, and transfer the read external network message to the corresponding external network file and pass to the external network server; the internal network message synchronization component is used for from the network message synchronization component. The internal network server downloads intranet files, converts the downloaded intranet files into internal network messages, and writes the converted intranet messages to the internal network message queues for the internal network applications to read; the sluice is set between the outer network and the inner network for the external network files deployed in the external network server of the external network. Step into the internal network server deployed in the intranet and store it as an intranet file. The invention solves the technical problem that the socket can not be used in the related technology to communicate between the internal and external networks with optical gates isolated.

【技术实现步骤摘要】
通信系统及方法
本专利技术涉及通信领域,具体而言,涉及一种通信系统及方法。
技术介绍
在互联网领域里,不同机器间的进程通信,需要通过套接字(socket)来完成。简单来说,进程是指正在运行的程序的实例,如打开浏览器上网,操作系统就会创建相应的浏览器进程。而套接字(socket)是一种进程间的通信机制,它可用于不同机器间的进程通信,如图1,2所示。图2中安装在手机上的APP程序通过Socket与服务器中的服务程序进行通信。这一切都依赖于网络是互联互通的,网络一旦隔离,Socket通信机制也就无法工作。需要说明的是,图1和图2中的IP是InternetProtocol的外语缩写,意思是网络之间互连的协议,也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。但在一些安全级别极高的网络,如涉密网络中,按照信息保密的技术要求,涉密网络不能与互联网直接连通,此时就无法使用套接字在具有光闸隔离的内外网之间进行通信。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种通信系统及方法,以至少解决相关技术中无法使用套接字在具有光闸隔离的内外网之间进行通信的技术问题。根据本专利技术实施例的一个方面,提供了一种通信系统,包括:外网消息同步组件,用于在外网应用程序将外网消息写入外网消息队列之后,从上述外网消息队列中读取上述外网消息,并将读取的上述外网消息转换成对应的外网文件以上传给外网服务器;内网消息同步组件,用于从内网服务器下载内网文件,并将下载得到的上述内网文件转换成内网消息,以及将转换得到的上述内网消息写入到内网消息队列中以供内网应用程序读取;光闸,设置在外网和内网之间,用于将部署在上述外网的上述外网服务器中的上述外网文件同步到部署在上述内网的上述内网服务器中并存储为上述内网文件。进一步地,上述外网消息同步组件通过序列化转换将读取的上述外网消息转换成对应的上述外网文件。进一步地,上述外网消息同步组件,在从上述外网消息队列中读取上述外网消息之前,还用于执行以下步骤:监视上述外网消息队列中是否有上述外网消息;若有,则执行从上述外网消息队列中读取上述外网消息的步骤。进一步地,上述内网消息同步组件通过反序列化转换将下载得到的上述内网文件转换成内网消息。进一步地,上述内网消息同步组件,在从内网服务器下载内网文件之前,还用于执行以下步骤:监视上述内网服务器中是否有上述内网文件;若有,则执行从内网服务器下载内网文件的步骤。根据本专利技术实施例的另一方面,还提供了一种通信方法,包括:在外网应用程序将外网消息写入外网消息队列之后,从上述外网消息队列中读取上述外网消息,并将读取的上述外网消息转换成对应的外网文件以上传给外网服务器;通过设置在外网和内网之间的光闸将部署在上述外网的上述外网服务器中的上述外网文件同步到部署在上述内网的内网服务器中并存储为内网文件;从上述内网服务器下载上述内网文件,并将下载得到的上述内网文件转换成内网消息,以及将转换得到的上述内网消息写入到内网消息队列中以供内网应用程序读取。进一步地,将读取的上述外网消息转换成对应的外网文件包括:通过序列化转换将读取的上述外网消息转换成对应的上述外网文件。进一步地,在从上述外网消息队列中读取上述外网消息之前,上述方法还包括:监视上述外网消息队列中是否有上述外网消息;若有,则执行从上述外网消息队列中读取上述外网消息的步骤。进一步地,将下载得到的上述内网文件转换成内网消息包括:通过反序列化转换将下载得到的上述内网文件转换成内网消息。进一步地,在从内网服务器下载内网文件之前,上述方法还包括:监视上述内网服务器中是否有上述内网文件;若有,则执行从内网服务器下载内网文件的步骤。在本专利技术实施例中,采用一种通信系统,包括:外网消息同步组件,用于在外网应用程序将外网消息写入外网消息队列之后,从外网消息队列中读取外网消息,并将读取的外网消息转换成对应的外网文件以上传给外网服务器;内网消息同步组件,用于从内网服务器下载内网文件,并将下载得到的内网文件转换成内网消息,以及将转换得到的内网消息写入到内网消息队列中以供内网应用程序读取;光闸,设置在外网和内网之间,用于将部署在外网的外网服务器中的外网文件同步到部署在内网的内网服务器中并存储为内网文件,达到了光闸隔离的内外网之间的进程间通信的目的,从而实现了光闸隔离的内外网之间的进程间通信的技术效果,进而解决了相关技术中无法使用套接字在具有光闸隔离的内外网之间进行通信的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据现有技术的一种套接字(Socket)通信模型的示意图;图2是根据现有技术的一种套接字(Socket)通信架构的示意图;图3是根据本专利技术实施例的一种可选的通信系统的示意图;图4是根据本专利技术实施例的一种可选的消息同步组件部署的示意图;图5是根据本专利技术实施例的一种可选的消息同步组件工作原理的流程图;图6是根据本专利技术实施例的一种可选的通信方法的流程图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1根据本专利技术实施例,提供了一种通信系统实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。根据本专利技术实施例的一个方面,提供了一种通信系统,图3是根据本专利技术实施例的一种可选的通信系统的示意图,图4是根据本专利技术实施例的一种可选的消息同步组件部署的示意图。该系统包括:外网消息同步组件,用于在外网应用程序将外网消息写入外网消息队列之后,从外网消息队列中读取外网消息,并将读取的外网消息转换成对应的外网文件以上传给外网服务器;内网消息同步组件,用于从内网服务器下载内网文件,并将下载得到的内网文件转换成内网消息,以及将转换得到的内网消息写入到内网消息队列中以供内网应用程序读取;光闸,设置在外网和内网之间,用于将部署在外网的外网服务器中的本文档来自技高网
...

【技术保护点】
1.一种通信系统,其特征在于,包括:外网消息同步组件,用于在外网应用程序将外网消息写入外网消息队列之后,从所述外网消息队列中读取所述外网消息,并将读取的所述外网消息转换成对应的外网文件以上传给外网服务器;内网消息同步组件,用于从内网服务器下载内网文件,并将下载得到的所述内网文件转换成内网消息,以及将转换得到的所述内网消息写入到内网消息队列中以供内网应用程序读取;光闸,设置在外网和内网之间,用于将部署在所述外网的所述外网服务器中的所述外网文件同步到部署在所述内网的所述内网服务器中并存储为所述内网文件。

【技术特征摘要】
1.一种通信系统,其特征在于,包括:外网消息同步组件,用于在外网应用程序将外网消息写入外网消息队列之后,从所述外网消息队列中读取所述外网消息,并将读取的所述外网消息转换成对应的外网文件以上传给外网服务器;内网消息同步组件,用于从内网服务器下载内网文件,并将下载得到的所述内网文件转换成内网消息,以及将转换得到的所述内网消息写入到内网消息队列中以供内网应用程序读取;光闸,设置在外网和内网之间,用于将部署在所述外网的所述外网服务器中的所述外网文件同步到部署在所述内网的所述内网服务器中并存储为所述内网文件。2.根据权利要求1所述的系统,其特征在于,所述外网消息同步组件,通过序列化转换将读取的所述外网消息转换成对应的所述外网文件。3.根据权利要求1或2所述的系统,其特征在于,所述外网消息同步组件,在从所述外网消息队列中读取所述外网消息之前,还用于执行以下步骤:监视所述外网消息队列中是否有所述外网消息;若有,则执行从所述外网消息队列中读取所述外网消息的步骤。4.根据权利要求1所述的系统,其特征在于,所述内网消息同步组件通过反序列化转换将下载得到的所述内网文件转换成内网消息。5.根据权利要求1或4所述的系统,其特征在于,所述内网消息同步组件,在从内网服务器下载内网文件之前,还用于执行以下步骤:监视所述内网服务器中是否有所述内网文件;若有,则执行从内网服...

【专利技术属性】
技术研发人员:石鹏林建平胡斌
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京,11

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

1