一种跨局域网络的通讯网关系统技术方案

技术编号:24589859 阅读:82 留言:0更新日期:2020-06-21 02:28
本发明专利技术提供一种跨局域网络的通讯网关系统,应用于至少两个局域网络中,每个局域网络中设置有客户端,通讯网关系统包括:消息中间件,每个局域网络中均设置有至少一类消息中间件;于每个局域网络中,每个消息中间件分别与每个客户端通信连接,并根据客户端下发的控制指令发送或者接收数据;多个网关转换模块,每个局域网络中均设置有一个网关转换模块,网关转换模块之间通信连接;于每个局域网络中,每个消息中间件分别与网关转换模块通信连接;通过每个局域网络中设置的网关转换模块之间的相互配合,实现不同的局域网络之间的数据交互功能。本发明专利技术的有益效果在于:实现处于不同局域网络中的客户端通过消息中间件进行消息传递。

A cross LAN communication gateway system

【技术实现步骤摘要】
一种跨局域网络的通讯网关系统
本专利技术涉及通信
,尤其涉及一种跨局域网络的通讯网关系统。
技术介绍
目前当需要进行消息传递的两个客户端均处于同一个局域网环境时,两个客户端可以通过消息中间件进行消息传递;然而当需要进行消息传递的两个客户端分别处于不同局域网环境时,如图1-2所示,可以设置两个局域网络,上述两个局域网络可以包括一局域网络和对端的局域网络;如图1所示,局域网络中包括客户端1,三个消息中间件2(三个消息中间件2可以设置为第一消息中间件A,第一消息中间件B和第一消息中间件C),并且客户端1均与每个消息中间件2连接;对端的局域网络中包括客户端1;而局域网络中的客户端1无法通过局域网络中的任何一个消息中间件2与对端的局域网络中的客户端1进行消息传递;如图2所示,局域网络中包括客户端1,三个消息中间件2(三个消息中间件2可以设置为第一消息中间件A,第一消息中间件B和第一消息中间件C),并且客户端1均与每个消息中间件2连接;对端的局域网络中包括客户端1,三个消息中间件2(三个消息中间件2可以设置为第二消息中间件A,第二消息中间件B和第二消息中间件C),并且客户端1均与每个消息中间件2连接;然而局域网络中的消息中间件2和对端的局域网络中的消息中间件2之间均无法进行消息传递(即第一消息中间件A和第二消息中间件A之间均无法进行消息传递,或者第一消息中间件B和第二消息中间件B之间均无法进行消息传递,再或者第一消息中间件C和第二消息中间件C之间均无法进行消息传递),因此局域网络中的客户端1和对端的局域网络中的客户端1无法仅仅通过消息中间件2进行消息传递;现有技术中,可以通过使用WebService(一个SOA(面向服务的编程)的架构)或者RESTFul接口实现处于不同局域网环境的两个客户端之间的消息传递,然而现有技术并没有解决处于不同局域网环境的两个客户端如何通过消息中间件进行消息传递的技术问题。
技术实现思路
针对现有技术中存在的上述问题,现提供一种旨在实现处于不同局域网环境的两个客户端如何通过消息中间件进行消息传递的跨局域网络的通讯网关系统。具体技术方案如下:一种跨局域网络的通讯网关系统,应用于至少两个局域网络中,每个局域网络中均设置有至少一个客户端,其中,通讯网关系统包括:多个消息中间件,每个局域网络中均设置有至少一类消息中间件;于每个局域网络中,每个消息中间件分别与每个客户端通信连接,并根据客户端下发的控制指令发送或者接收数据;多个网关转换模块,每个局域网络中均设置有一个网关转换模块,网关转换模块之间分别实现通信连接;于每个局域网络中,每个消息中间件分别与网关转换模块通信连接;于每个局域网络中,客户端控制消息中间件向网关转换模块发送或接收数据;于两个不同的局域网络之间,网关转换模块之间发送或接收数据;通过每个局域网络中设置的网关转换模块之间的相互配合,实现不同的局域网络之间的数据交互功能。优选的,跨局域网络的通讯网关系统,其中,每个网关转换模块分别包括:接收单元,用于接收进入网关转换模块的消息数据;存储单元,与接收单元连接,用于存储消息数据;处理单元,与存储单元连接,用于获取并处理存储单元中的消息数据,随后向对端的局域网络中的网关转换模块发送处理后的消息数据。优选的,跨局域网络的通讯网关系统,其中,于网关转换模块向对端的局域网络发送消息数据时:网关转换模块中的接收单元接收来自消息中间件的事件,并将事件转化为消息数据发送至存储单元中进行保存;网关转换模块中的处理单元从存储单元中获取消息数据并进行处理,随后将处理后的消息数据发送至对端的局域网络的网关转换模块。优选的,跨局域网络的通讯网关系统,其中,于网关转换模块接收对端的局域网络发送的消息数据时:网关转换模块的接收单元接收对端的局域网络的网关转换模块中的网关转换模块发送的消息数据,并将消息数据发送至存储单元中进行保存;网关转换模块的处理单元从存储单元中获取消息数据并进行处理,将处理后的消息数据发送至消息中间件中。优选的,跨局域网络的通讯网关系统,其中,网关转换模块还包括:序列单元,分别与存储单元和处理单元连接,用于根据存储单元存储消息数据的顺序对消息数据设置消息处理序列,并将消息处理序列发送给处理单元;当需要发送消息数据时,处理单元根据消息处理序列,依次从存储单元的对应存储位置中获取消息数据并进行处理,随后发送处理后的消息数据。优选的,跨局域网络的通讯网关系统,其中,网关转换模块还包括:序列屏障单元,分别与处理单元和存储单元连接,序列屏障单元用于判断存储单元中的消息数据是否等待处理,并于存在存储单元中的消息数据等待处理时向处理单元发送一第一控制指令,以及于存在存储单元中消息数据不等待处理时向处理单元发送一第二控制指令;当处理单元接收到第一控制指令时,处理单元开始从存储单元中获取消息数据;当处理单元接收到第二控制指令时,处理单元停止从存储单元中获取消息数据。优选的,跨局域网络的通讯网关系统,其中,接收单元内预设一第一序列计数器,用于指示消息数据在存储单元中的存储位置。优选的,跨局域网络的通讯网关系统,其中,处理单元内预设一第二序列计数器,用于指示消息处理序列中包括的消息数据在存储单元中的存储位置。优选的,跨局域网络的通讯网关系统,其中,存储单元为环形缓冲区。优选的,跨局域网络的通讯网关系统,其中,环形缓冲区的最大存储数据量为20480。上述技术方案具有如下优点或有益效果:通过在每个局域网络中均建立网关转换模块,并且每个局域网络中的网关转换模块均和处于同一局域网络中的消息中间件连接,并且和处于不同的局域网络中的网关转换模块连接,从而通过不同局域网络中相互连接的网关转换模块实现处于不同局域网络中的客户端通过消息中间件进行消息传递。附图说明参考所附附图,以更加充分的描述本专利技术的实施例。然而,所附附图仅用于说明和阐述,并不构成对本专利技术范围的限制。图1为本专利技术现有技术中的原理框图一;图2为本专利技术现有技术中的原理框图二;图3为本专利技术跨局域网络的通讯网关系统的实施例的原理框图一;图4为本专利技术跨局域网络的通讯网关系统的实施例的网关转换模块的原理框图;图5为本专利技术跨局域网络的通讯网关系统的实施例的局域网络的原理框图一;图6为本专利技术跨局域网络的通讯网关系统的实施例的原理框图二;图7为本专利技术跨局域网络的通讯网关系统的实施例的原理框图三。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在本文档来自技高网
...

【技术保护点】
1.一种跨局域网络的通讯网关系统,应用于至少两个局域网络中,每个所述局域网络中均设置有至少一个客户端,其特征在于,所述通讯网关系统包括:/n多个消息中间件,每个所述局域网络中均设置有至少一类所述消息中间件;/n于每个所述局域网络中,每个所述消息中间件分别与每个所述客户端通信连接,并根据所述客户端下发的控制指令发送或者接收数据;/n多个网关转换模块,每个所述局域网络中均设置有一个所述网关转换模块,所述网关转换模块之间分别实现通信连接;/n于每个所述局域网络中,每个所述消息中间件分别与所述网关转换模块通信连接;/n于每个所述局域网络中,所述客户端控制所述消息中间件向所述网关转换模块发送或接收数据;/n于两个不同的所述局域网络之间,所述网关转换模块之间发送或接收数据;/n通过每个所述局域网络中设置的所述网关转换模块之间的相互配合,实现不同的所述局域网络之间的数据交互功能。/n

【技术特征摘要】
1.一种跨局域网络的通讯网关系统,应用于至少两个局域网络中,每个所述局域网络中均设置有至少一个客户端,其特征在于,所述通讯网关系统包括:
多个消息中间件,每个所述局域网络中均设置有至少一类所述消息中间件;
于每个所述局域网络中,每个所述消息中间件分别与每个所述客户端通信连接,并根据所述客户端下发的控制指令发送或者接收数据;
多个网关转换模块,每个所述局域网络中均设置有一个所述网关转换模块,所述网关转换模块之间分别实现通信连接;
于每个所述局域网络中,每个所述消息中间件分别与所述网关转换模块通信连接;
于每个所述局域网络中,所述客户端控制所述消息中间件向所述网关转换模块发送或接收数据;
于两个不同的所述局域网络之间,所述网关转换模块之间发送或接收数据;
通过每个所述局域网络中设置的所述网关转换模块之间的相互配合,实现不同的所述局域网络之间的数据交互功能。


2.如权利要求1所述的跨局域网络的通讯网关系统,其特征在于,每个所述网关转换模块分别包括:
接收单元,用于接收进入所述网关转换模块的消息数据;
存储单元,与所述接收单元连接,用于存储所述消息数据;
处理单元,与所述存储单元连接,用于获取并处理所述存储单元中的所述消息数据,随后向对端的所述局域网络中的所述网关转换模块发送处理后的所述消息数据。


3.如权利要求2所述的跨局域网络的通讯网关系统,其特征在于,于所述网关转换模块向对端的所述局域网络发送所述消息数据时:
所述网关转换模块中的所述接收单元接收来自所述消息中间件的事件,并将所述事件转化为所述消息数据发送至所述存储单元中进行保存;
所述网关转换模块中的所述处理单元从所述存储单元中获取所述消息数据并进行处理,随后将处理后的所述消息数据发送至对端的所述局域网络的所述网关转换模块。


4.如权利要求2所述的跨局域网络的通讯网关系统,其特征在于,于所述网关转换模块接收对端的所述局域网络发送的所述消息数据时:
所述网关转换模块的所述接收单元接收对端的所述局域网络的所述网关转换模块中的...

【专利技术属性】
技术研发人员:孙跃
申请(专利权)人:上海瀚银信息技术有限公司
类型:发明
国别省市:上海;31

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

1