一种网络间数据通信的方法、装置及数据通信系统制造方法及图纸

技术编号:23404713 阅读:25 留言:0更新日期:2020-02-22 16:37
本申请提供了一种网络间数据通信的方法、装置及数据通信系统,其中,该网络包括进行物理隔离的第一网络以及第二网络,该第一网络包括第一服务集群,该第二网络包括第二服务集群,该第一服务集群包括第一服务节点,所述第二服务集群包括第二服务节点以及第三服务节点,所述方法包括:当所述第二服务节点要向所述第一服务节点发送目标消息时,或者,当接收到第三服务节点广播的包含第一服务标识以及目标消息的广播消息时,判断所述第二服务节点与所述第一服务节点是否建立连接;若所述第二服务节点与所述第一服务节点建立了连接,则所述第二服务节点向所述第一服务节点发送所述目标消息。本申请可以提高了跨网络集群间通信的效率和精准度。

A method, device and system of data communication between networks

【技术实现步骤摘要】
一种网络间数据通信的方法、装置及数据通信系统
本申请涉及通信
,特别是涉及一种数据通信系统、一种网络间数据通信的方法、一种网络间数据通信的装置以及机器可读介质。
技术介绍
随着互联网的迅猛发展,计算机病毒对信息安全的威胁日益增加。原来由单个计算机安全事故引起的损害可能传播到其他系统和主机,引起大范围的瘫痪和损失。出于信息安全的考虑,许多企业采用了双网的方式,即同时建立一个用于内部的办公网(简称内网)和一个用于与外界联络的生产网(简称外网),内、外网之间进行物理隔离,以防止竞争对手通过外网入侵内网。具体的,在现有技术中,生产网的服务依赖于办公网的服务,办公网的服务给生产网的服务提供基础能力和数据,因此,办公网可以访问生产网,但为了保证办公网的信息安全,生产网不允许访问办公网。办公网和生产网各自有一个服务集群,如果一条数据消息,从生产网服务集群中想发给办公网的某个节点,使用目前已有的技术方案,将无法完成这个消息传递。
技术实现思路
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的本文档来自技高网...

【技术保护点】
1.一种数据通信系统,其特征在于,所述数据通信系统包括进行物理隔离的第一网络以及第二网络,所述第一网络包括第一服务集群,所述第二网络包括第二服务集群,所述第一服务集群包括第一服务节点,所述第二服务集群包括第二服务节点以及第三服务节点,所述第一服务节点具有对应的第一服务标识;/n所述第二服务节点,用于当要向所述第一服务节点发送目标消息时,或者,当接收到第三服务节点广播的包含第一服务标识以及目标消息的广播消息时,若判断所述第二服务节点与所述第一服务节点建立了连接,则向所述第一服务节点发送所述目标消息;/n所述第三服务节点,用于当要向所述第一服务节点发送目标消息时,若判断所述第三服务节点与所述第一服...

【技术特征摘要】
1.一种数据通信系统,其特征在于,所述数据通信系统包括进行物理隔离的第一网络以及第二网络,所述第一网络包括第一服务集群,所述第二网络包括第二服务集群,所述第一服务集群包括第一服务节点,所述第二服务集群包括第二服务节点以及第三服务节点,所述第一服务节点具有对应的第一服务标识;
所述第二服务节点,用于当要向所述第一服务节点发送目标消息时,或者,当接收到第三服务节点广播的包含第一服务标识以及目标消息的广播消息时,若判断所述第二服务节点与所述第一服务节点建立了连接,则向所述第一服务节点发送所述目标消息;
所述第三服务节点,用于当要向所述第一服务节点发送目标消息时,若判断所述第三服务节点与所述第一服务节点没有建立连接,则向所述第二服务集群发送广播消息,所述广播消息包括所述第一服务标识以及所述目标消息。


2.根据权利要求1所述的系统,其特征在于,所述第一服务节点包括第一子服务,所述第二服务节点包括第一管理服务,所述第一子服务包括第一服务标识;
所述第一子服务,用于将所述第一服务标识作为参数,通过虚拟IP与所述第一管理服务进行连接,生成所述第一服务节点与所述第二服务节点间的长连接;
所述第一管理服务,用于将所述第一服务标识存储在本地的连接列表中。


3.根据权利要求2所述的系统,其特征在于,所述第二服务节点还包括第一发送服务;
所述第一发送服务,用于当要向所述第一子服务发送目标消息时,根据所述第一服务标识生成第一查询请求,并将所述第一查询请求发送至所述第一管理服务,以及接收所述第一管理服务返回的对应的查询结果,在所述查询结果为查询成功结果时,将所述目标消息通过所述长连接发送至所述第一子服务;
所述第一管理服务,用于在接收到所述第一查询请求后,从所述连接列表中查找所述第一查询请求中的第一服务标识,并向所述第一发送服务返回查询结果。


4.根据权利要求3所述的系统,其特征在于,所述第三服务节点包括第二管理服务以及第二发送服务;
所述第二发送服务,用于当要向所述第一服务节点发送目标消息时,根据所述第一服务标识生成第二查询请求,并将所述第二查询请求发送至所述第二管理服务,其中,所述第二查询请求包括所述第一服务标识以及所述目标消息;
所述第二管理服务用于,当在接收到所述第二查询请求后,从本地存储的连接列表中查找所述第一服务标识,当查找不到所述第一服务标识时,根据所述第二查询请求,生成广播消息,并在所述第二服务集群中广播所述广播消息;
所述第一管理服务,用于在接收到所述广播消息后,在本地的连接列表中查找所述第一服务标识,若查找成功,则通过所述连接将所述目标消息发送至所述第一子服务中。


5.根据权利要求1-4任一项所述的系统,其特征在于,所述第二服务集群中的各个节点通过集群消息中间件MetaQ进行通信。


6.根据权利要求1-4任一项所述的系统,其特征在于,所述第一服务节点还用于,在接收到所述目标消息以后,向所述第二服务节点返回对应的响应结果。


7.一种网络间数据通信的方法,其特征在于,所述网络包括进行物理隔离的第一网络以及第二网络,所述第一网络包括第一服务集群,所述第二网络包括第二服务集群,所述第一服务集群包括第一服务节点,所述第二服务集群包括第二服务节点以及第三服务节点,所述第一服务节点具有对应的第一服务标识;
所述方法包括:
当所述第二服务节点要向所述第一服务节点发送目标消息时,或者,当接收到第三服务节点广播的包含第一服务标识以及目标消息的广播消息时,判断所述第二服务节点与所述第一服务节点是否建立连接;
若所述第二服务节点与所述第一服务节点建立了连接,则所述第二服务节点向所述第一服务节点发送所述目标消息。


8.根据权利要求7所述的方法,其特征在于,所述第一服务节点包括第一子服务,所述第二服务节点包括第一管理服务,所述第一子服务包括第一服务标识;
在所述判断所述第二服务节点与所述第一服务节点是否建立连接之前,还包括:
所述第一管理服务接收所述第一子服务发送的第一服务标识;
基于所述第一服务标识,若判定所述第二服务节点与所述第一服务节点建立了连接,则将所述第一服务标识存储在本地的连接列表中。


9.根据权利要求7或8所述的方法,其特征在于,所述第二服务节点还包括第一发送服务;
所述判断所述第二服务节点与所述第一服务节点是否建立连接,包括:
所述第一发送服务根据所述第一子服务的第一服务标识生成第一查询请求,并将所述第一查询请求发送至所述第一管理服务;
所述第一管理服务在接收到所述第一查询请求后,从所述连接列表中查找所述第一服务标识,并向所述第一发送服务返回查询结果,其中,所述查询结果包括查询成功结果或者查询失败结果;
所述第一发送服务根据所述查询成功结果,判定所述第二服务节点与所述第一服务节点建立了连接;
所述第一发送服务根据所述查询失败结果,判定所述第二服务节点与所述第一服务节点没有建立连接。


10.根据权利要求9所述的方法,其特征在于,所述第二服务节点向所述第一服务节点发送所述目标消息,包括:
针对所述第二服务节...

【专利技术属性】
技术研发人员:谭海燕
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1