一种无感边界数据交换方法技术

技术编号:32770724 阅读:57 留言:0更新日期:2022-03-23 19:25
本发明专利技术公开了一种无感边界数据交换方法,涉及安全边界交换技术领域,包括以下步骤:标定无感边界数据交换组件,分别部署在边界两端,包括CNetPort组件和BNetPort组件,其发起端通过访问BNetPort组件获得服务,BNetPort组件经过边界访问CNetPort组件,CNetPort组件再访问服务端提供的服务,CNetPort返回服务结果经过边界返回给BNetPort组件,BNetPort组件再返回信息给发起端。本发明专利技术通过请求分包/组包、文件类型识别自动摆渡、内部路由分发等能力,构建无感边界交换组件,使边界限制对开发人员透明,辅助软件开发人员高效研发、快速部署,解决边界交换平台对于服务开发者的服务器IP双向固定、传输内容限制Json、传输长度限制的问题,大大提高了开发者研发速度。大大提高了开发者研发速度。大大提高了开发者研发速度。

【技术实现步骤摘要】
一种无感边界数据交换方法


[0001]本专利技术涉及安全边界交换
,具体来说,涉及一种无感边界数据交换方法。

技术介绍

[0002]安全边界交换平台一般作为低安全网络与高安全网络之间的边界,数据服务通常保存在高安全网络,服务消费应用一般部署在低安全网络,通常会做如下配置:注册边界两端的电脑设备IP与Mac地址。注册边界两端服务的API接口以及参数,以配置http摆渡服务。在API接口调用的过程中,只允许传输json字符串,并且边界平台对调用的参数内容进行审查。在API接口调用过程中,严格限制调用数据包大小(一般为50K),因此大文件必须通过ftp摆渡服务摆渡文件。
[0003]但目前存在如下问题,在比较严格的双网交互平台中,首先会对服务接口进行注册,并且严格限制访问互联网,另外对于数据包大小有严格限制,且不支持数据流,在此基础上,基本无法实现打通内外网的场景,具体如下:
[0004]1、服务器双向固定,边界两端的服务器必须是注册的两台电脑设备,更换服务器需要向边界管理员重新申请。
[0005]2、传输内容受限,由于传输内容只能传输json字符串,因此传输二进制文件受限制。
[0006]3、传输长度受限,由于传输内容限定了数据包大小(一般为50K),因此大文件不能通过接口传输。
[0007]由于上述问题,在软件开发的过程中需要时刻注意边界的存在,对软件开发造成不少的困扰,每次调用都要注意边界规则问题,耗费了大量的调试时间。
[0008]针对相关技术中的问题,目前尚未提出有效的解决方案。

技术实现思路

[0009]针对相关技术中的问题,本专利技术提出一种无感边界数据交换方法,通过请求分包/组包、文件类型识别自动摆渡、内部路由分发等能力,构建无感边界交换组件,使边界限制对开发人员透明,辅助软件开发人员高效研发、快速部署,以克服现有相关技术所存在的上述技术问题。
[0010]本专利技术的技术方案是这样实现的:
[0011]一种无感边界数据交换方法,包括以下步骤:
[0012]步骤S1,标定无感边界数据交换组件,分别部署在边界两端,其中包括CNetPort组件和BNetPort组件;
[0013]步骤S2,发起端通过访问BNetPort组件获得服务;
[0014]步骤S3,BNetPort组件经过边界访问CNetPort组件;
[0015]步骤S4,CNetPort组件再访问服务端提供的服务,CNetPort返回服务结果经过边界返回给BNetPort组件;
[0016]步骤S5,BNetPort组件再返回信息给发起端。
[0017]其中,所述发起端通过访问BNetPort组件获得服务,包括以下步骤:
[0018]步骤S201,发起端发起请求,BNetPort组件解析请求并封装压缩请求,其中包括自动以压缩算法压缩请求信息;
[0019]步骤S202,进行对请求信息判定类型,其中包括文件类型和字符类型,包括以下步骤:
[0020]步骤S20201,若当前请求信息为文件类型,判断是否大于50K,包括:
[0021]标定当前文件类型大于50K,则通过BNetPort组件自动发起ftp摆渡服务和生成文件toekn通知并发起http摆渡服务;
[0022]标定当前文件类型小于50K,则通过BNetPort组件将文件转换为Base64编码,自动发起http摆渡服务;
[0023]CNetPort组件接收ftp摆渡服务和http摆渡服务并解析请求后处理封装回复消费端;
[0024]步骤S20202,若当前请求信息为字符类型,判断是否大于50K,包括:
[0025]标定字符类型大于50K,通过BNetPort组件进行分段传送并自动发起http摆渡服务;
[0026]标定字符类型小于50K,自动发起http摆渡服务;
[0027]CNetPort组件接收http摆渡服务并解析请求后处理封装回复消费端。
[0028]其中,还包括以下步骤:
[0029]步骤S501,CNetPort组件部署内网服务器,并接收BNetPort组件封装压缩请求进行解析请求;
[0030]步骤S502,CNetPort组件解析请求后进行分发,其中包括将获取的消费端网络边界请求转发到网内任意一台电脑处理;
[0031]步骤S503,获取处理结果进行CNetPort组件封装压缩回复结果。
[0032]其中,所述CNetPort组件封装压缩回复结果,包括以下步骤:
[0033]步骤S50301,CNetPort组件自动发起http回复摆渡服务并回传BNetPort组件;
[0034]步骤S50302,BNetPort组件接收并自动发起http回复摆渡服务并还原回复结果回传发起端。
[0035]本专利技术的有益效果:
[0036]本专利技术通过标定无感边界数据交换组件,分别部署在边界两端,其发起端通过访问BNetPort组件获得服务,BNetPort组件经过边界访问CNetPort组件,CNetPort组件再访问服务端提供的服务,CNetPort返回服务结果经过边界返回给BNetPort组件,BNetPort组件再返回信息给发起端,实现通过请求分包/组包、文件类型识别自动摆渡、内部路由分发等能力,构建无感边界交换组件,使边界限制对开发人员透明,辅助软件开发人员高效研发、快速部署,解决边界交换平台对于服务开发者的服务器IP双向固定、传输内容限制Json、传输长度限制的问题,对软件开发者来说,通过边界数据服务组件即可忽略边界的存在开发软件,大大提高了开发者研发速度。
附图说明
[0037]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1是根据本专利技术实施例的一种无感边界数据交换方法的流程示意图。
具体实施方式
[0039]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。
[0040]根据本专利技术的实施例,提供了一种无感边界数据交换方法。
[0041]如图1所示,根据本专利技术实施例的无感边界数据交换方法,包括以下步骤:
[0042]预先将架构拆分为(移动专网)手机应用,(移动专网)移动专网服务器群,(安全内网)内网服务器群三部分,无线移动专网及移动专网服务器群互联互通无边界,安全内网与移动专网之间存在边界交换平台。
[0043]步骤S1,标定无感边界数据交换组件,分别部署在边界两端,其中包括CNetP本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无感边界数据交换方法,其特征在于,包括以下步骤:标定无感边界数据交换组件,分别部署在边界两端,其中包括CNetPort组件和BNetPort组件;发起端通过访问BNetPort组件获得服务;BNetPort组件经过边界访问CNetPort组件;CNetPort组件再访问服务端提供的服务,CNetPort返回服务结果经过边界返回给BNetPort组件;BNetPort组件再返回信息给发起端。2.根据权利要求1所述的无感边界数据交换方法,其特征在于,所述发起端通过访问BNetPort组件获得服务,包括以下步骤:发起端发起请求,BNetPort组件解析请求并封装压缩请求,其中包括自动以压缩算法压缩请求信息;进行对请求信息判定类型,其中包括文件类型和字符类型,包括以下步骤:若当前请求信息为文件类型,判断是否大于50K,包括:标定当前文件类型大于50K,则通过BNetPort组件自动发起ftp摆渡服务和生成文件toekn通知并发起http摆渡服务;标定当前文件类型小于50K,则通过BNetPort组件将文件转换为Base64编码,自动发起http摆...

【专利技术属性】
技术研发人员:冯力潘裕华陆明典
申请(专利权)人:佛山市宏图数据有限公司
类型:发明
国别省市:

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

1