一种桥接两个隔离网域的通信方法、装置和电子设备制造方法及图纸

技术编号:30643654 阅读:15 留言:0更新日期:2021-11-04 00:45
本发明专利技术涉及计算机技术领域,具体涉及一种桥接两个隔离网域的通信方法、装置和电子设备,包括:分别于第一网域、第二网域建立消息队列,并构建第一实例对象、第二实例对象,所述第一实例对象与所述第二实例对象之间通过两条单向不可逆传输通信管道连接;所述第一网域通过传输通信管道将转化后的所述通信数据单向发送至所述第二网域中的所述第二实例对象;所述第二实例对象对所述通信数据进行指令解析,生成响应数据;所述第二实例对象通过传输通信管道将所述响应数据单向发送至所述第一网域中的所述第一实例对象。本发明专利技术通过构建通信管道桥接两个隔离网域,使得两个隔离的网域实现双向通信。双向通信。双向通信。

【技术实现步骤摘要】
一种桥接两个隔离网域的通信方法、装置和电子设备


[0001]本专利技术涉及计算机
,尤其涉及一种桥接两个隔离网域的通信方法、装置和电子设备。

技术介绍

[0002]为满足公司规范化流程和安全隔离守则,代码需要通过访问集团网域服务器仓库,而职场范围涵盖的HULK网域与之隔离,在HULK网域中公司产品流水线搭建、部署、发布进行了统一集成,但在产品构建部署过程中仍需要拉取到集团网域仓库的产品源代码或获取系统构建运行状态的实时监控,若重新进行源代码构建将会大量浪费人力资源。

技术实现思路

[0003]本专利技术提供了一种桥接两个隔离网域的通信方法、装置和电子设备,用以实现两个隔离的网域双向通信。
[0004]本说明书实施例提供一种桥接两个隔离网域的通信方法,包括:
[0005]分别于第一网域、第二网域建立消息队列,并构建第一实例对象、第二实例对象,所述第一实例对象与所述第二实例对象之间通过两条单向不可逆传输通信管道连接;
[0006]所述第一网域通过所述第一实例对象声明通信队列名称,并对通信数据进行转化;
[0007]所述第一网域通过传输通信管道将转化后的所述通信数据单向发送至所述第二网域中的所述第二实例对象;
[0008]所述第二实例对象对所述通信数据进行指令解析,根据解析后的所述指令进行相对应调用操作、数据处理,生成响应数据;
[0009]所述第二实例对象通过传输通信管道将所述响应数据单向发送至所述第一网域中的所述第一实例对象;
[0010]所述第二网域对所述响应数据进行检测,并根据检测结果执行相应的操作。
[0011]优选的,所述第一网域通过所述第一实例对象声明通信队列名称之前,包括:
[0012]所述第二网域对所述第二实例对象进行通用化处理。
[0013]优选的,所述对通信数据进行转化,包括:
[0014]将所述通信数据转化成二进制流数据。
[0015]优选的,所述第一网域将转化后的所述通信数据单向发送至所述第二网域中的所述第二实例对象,包括:
[0016]所述第一实例对象基于高级消息队列协议指定所述通信数据的发送地址;
[0017]所述第一实例对象通过单向不可逆传输通信管道向所述第二网域中的所述第二实例对象发送通信数据。
[0018]优选的,所述生成响应数据,包括:
[0019]通过所述调用操作、所述数据处理得到调用数据类型、队列信息;
[0020]根据所述调用数据类型、所述队列信息生成返回数据;
[0021]对所述返回数据进行数据组装,得到响应数据。
[0022]优选的,所述第二网域对所述响应数据进行检测,包括:
[0023]检测所述响应数据是否为声明的所述通信队列名称;
[0024]当检测所述响应数据为声明的所述通信队列名称时,检测通信队列ID、所述通信队列名称是否属于所述第一网域中消息队列的队列消息。
[0025]优选的,所述根据检测结果执行相应的操作,包括:
[0026]当通信队列ID、所述通信队列名称属于所述第一网域中消息队列的队列消息时,所述第一网域接收所述响应数据并处理,控制传输通信管道关闭并销毁所述第一实例对象。
[0027]本说明书实施例还提供一种桥接两个隔离网域的通信装置,包括:
[0028]信息构建模块,分别于第一网域、第二网域建立消息队列,并构建第一实例对象、第二实例对象,所述第一实例对象与所述第二实例对象之间通过两条单向不可逆传输通信管道连接;
[0029]数据转化模块,所述第一网域通过所述第一实例对象声明通信队列名称,并对通信数据进行转化;
[0030]第一数据发送模块,所述第一网域通过传输通信管道将转化后的所述通信数据单向发送至所述第二网域中的所述第二实例对象;
[0031]数据处理模块,所述第二实例对象对所述通信数据进行指令解析,根据解析后的所述指令进行相对应调用操作、数据处理,生成响应数据;
[0032]第二数据发送模块,所述第二实例对象通过传输通信管道将所述响应数据单向发送至所述第一网域中的所述第一实例对象;
[0033]数据检测模块,所述第二网域对所述响应数据进行检测,并根据检测结果执行相应的操作。
[0034]一种电子设备,其中,该电子设备包括:
[0035]处理器以及存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行上述任一项所述的方法。
[0036]一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现上述任一项所述的方法。
[0037]本专利技术通过构建通信管道桥接两个隔离网域,使得两个隔离的网域实现双向通信,避免重复构建产品源代码等信息。
附图说明
[0038]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0039]图1为本说明书实施例提供的一种桥接两个隔离网域的通信方法的原理示意图;
[0040]图2为本说明书实施例提供的一种桥接两个隔离网域的通信装置的结构示意图;
[0041]图3为本说明书实施例提供的一种电子设备的结构示意图;
[0042]图4为本说明书实施例提供的一种计算机可读介质的原理示意图。
具体实施方式
[0043]现在将参考附图更全面地描述本专利技术的示例性实施例。然而,示例性实施例能够以多种形式实施,且不应被理解为本专利技术仅限于在此阐述的实施例。相反,提供这些示例性实施例能够使得本专利技术更加全面和完整,更加便于将专利技术构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的元件、组件或部分,因而将省略对它们的重复描述。
[0044]在符合本专利技术的技术构思的前提下,在某个特定的实施例中描述的特征、结构、特性或其他细节不排除可以以合适的方式结合在一个或更多其他的实施例中。
[0045]在对于具体实施例的描述中,本专利技术描述的特征、结构、特性或其他细节是为了使本领域的技术人员对实施例进行充分理解。但是,并不排除本领域技术人员可以实践本专利技术的技术方案而没有特定特征、结构、特性或其他细节的一个或更多。
[0046]附图中所示的图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0047]附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0048]术语“和/或”或者“及/或”包括相关联的列出项目中的任一个或多者本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种桥接两个隔离网域的通信方法,其特征在于,包括:分别于第一网域、第二网域建立消息队列,并构建第一实例对象、第二实例对象,所述第一实例对象与所述第二实例对象之间通过两条单向不可逆传输通信管道连接;所述第一网域通过所述第一实例对象声明通信队列名称,并对通信数据进行转化;所述第一网域通过传输通信管道将转化后的所述通信数据单向发送至所述第二网域中的所述第二实例对象;所述第二实例对象对所述通信数据进行指令解析,根据解析后的所述指令进行相对应调用操作、数据处理,生成响应数据;所述第二实例对象通过传输通信管道将所述响应数据单向发送至所述第一网域中的所述第一实例对象;所述第二网域对所述响应数据进行检测,并根据检测结果执行相应的操作。2.如权利要求1所述的一种桥接两个隔离网域的通信方法,其特征在于,所述第一网域通过所述第一实例对象声明通信队列名称之前,包括:所述第二网域对所述第二实例对象进行通用化处理。3.如权利要求1

2中任一项所述的一种桥接两个隔离网域的通信方法,其特征在于,所述对通信数据进行转化,包括:将所述通信数据转化成二进制流数据。4.如权利要求1

3中任一项所述的一种桥接两个隔离网域的通信方法,其特征在于,所述第一网域将转化后的所述通信数据单向发送至所述第二网域中的所述第二实例对象,包括:所述第一实例对象基于高级消息队列协议指定所述通信数据的发送地址;所述第一实例对象通过单向不可逆传输通信管道向所述第二网域中的所述第二实例对象发送通信数据。5.如权利要求1

4中任一项所述的一种桥接两个隔离网域的通信方法,其特征在于,所述生成响应数据,包括:通过所述调用操作、所述数据处理得到调用数据类型、队列信息;根据所述调用数据类型、所述队列信息生成返回数据;对所述返回数据进行数据组装,得到响应数据。6.如权利要求1

5中任一项所述的一种...

【专利技术属性】
技术研发人员:欧阳志刚丘晓强
申请(专利权)人:上海淇玥信息技术有限公司
类型:发明
国别省市:

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

1