一种基于SOAP协议封装转换的内外网传输系统及方法技术方案

技术编号:38895829 阅读:8 留言:0更新日期:2023-09-22 14:17
本发明专利技术公开了一种基于SOAP协议封装转换的内外网传输系统及方法,属于网络传输系统技术领域,包括客户端模块、外网服务器模块、代理服务器模块、内网服务器模块和内网数据库模块,所述客户端模块与所述外网服务器模块之间进行数据传输,所述外网服务器模块对传输的数据进行协议转换,所述外网服务器模块和所述内网服务器模块皆与所述代理服务器模块之间数据传输,所述代理服务器模块对传输的数据进行协议识别;本发明专利技术通过外网服务器模块将进入代理服务器模块前的HTTP协议封装为SOAP协议,待SOAP协议通过代理服务器模块后,内网服务器模块再将SOAP协议转换为HTTP协议,因而无需对现有Web系统进行改造,即可达到穿透目的,大大地节省了改造成本。节省了改造成本。节省了改造成本。

【技术实现步骤摘要】
一种基于SOAP协议封装转换的内外网传输系统及方法


[0001]本专利技术属于网络传输系统
,尤其涉及一种基于SOAP协议封装转换的内外网传输系统及方法。

技术介绍

[0002]外网服务器时部署在互联网的服务器,内网服务器是部署在内部网的服务器,外网服务器与内网服务器不能互联互通,外网服务器如果需要访问内网服务器的资源,必须要经过防火墙代理服务器,并且代理服务器只支持soap协议。
[0003]目前主流业务系统以Web为主,大多数系统均采用HTTP协议,如果需要内网穿透,需要对现有业务系统进行改造,将HTTP协议改造为SOAP协议,会增加很多工作成本。

技术实现思路

[0004]本专利技术的目的在于:为了解决现有技术中存在的技术问题,而提出的一种基于SOAP协议封装转换的内外网传输系统及方法。
[0005]一方面,为了实现上述目的,本专利技术采用了如下技术方案:一种基于SOAP协议封装转换的内外网传输系统,其包括客户端模块、外网服务器模块、代理服务器模块、内网服务器模块和内网数据库模块,所述客户端模块与所述外网服务器模块之间进行数据传输,所述外网服务器模块对传输的数据进行协议转换,所述外网服务器模块和所述内网服务器模块皆与所述代理服务器模块之间数据传输,所述代理服务器模块对传输的数据进行协议识别,所述内网服务器模块对传输的数据进行协议转换,且所述内网服务器模块与所述内网数据库模块进行数据传输。
[0006]作为上述技术方案的进一步描述:
[0007]所述代理服务器模块内设置有SOAP协议识别单元,所述SOAP协议识别单元对经过所述代理服务器模块的数据进行SOAP协议识别。
[0008]作为上述技术方案的进一步描述:
[0009]所述外网服务器模块和所述内网服务器模块内皆设置有第一转换单元和第二转换单元,所述第一转换单元将HTTP协议转换为SOAP协议,所述第二转换单元将SOAP协议转换为HTTP协议。
[0010]另一方面,为了实现上述目的,本专利技术采用了如下方法:一种基于SOAP协议封装转换的内外网传输方法,其包括如下步骤:
[0011]1)客户端模块向外网服务器模块发送HTTP请求;
[0012]2)所述外网服务器模块中的第一转换单元将HTTP协议转换为SOAP协议,使得HTTP请求转换为SOAP请求并向代理服务器模块发送;
[0013]3)所述代理服务器模块内的SOAP协议识别单元识别SOAP请求支持SOAP协议,所述代理服务器模块将SOAP请求转发至内网服务器模块;
[0014]4)所述内网服务器模块中的第二转换单元将SOAP协议转换为HTTP协议,使得SOAP
请求转换为HTTP请求并向内网数据库模块发送;
[0015]5)所述内网数据库模块对HTTP请求进行HTTP调用并进行相应地HTTP返回;
[0016]6)所述内网服务器模块中的所述第一转换单元将HTTP协议转换为SOAP协议,使得HTTP返回转换为SOAP响应并向所述代理服务器模块发送;
[0017]7)所述代理服务器模块内的所述SOAP协议识别单元识别SOAP响应支持SOAP协议,所述代理服务器模块将SOAP响应转发至所述外网服务器模块;
[0018]8)所述外网服务器模块中的所述第二转换单元将SOAP协议转换为HTTP协议,使得SOAP响应转换为HTTP响应并向所述客户端模块发送,完成在不升级改造外网服务器和内网服务器的前提下,外网服务器对内网服务器资源的访问。
[0019]综上所述,由于采用了上述技术方案,本专利技术的有益效果是:
[0020]本专利技术中,通过外网服务器模块将进入代理服务器模块前的HTTP协议封装为SOAP协议,待SOAP协议通过代理服务器模块后,内网服务器模块再将SOAP协议转换为HTTP协议,因而无需对现有Web系统进行改造,即可达到穿透目的,大大地节省了改造成本。
附图说明
[0021]图1为一种基于SOAP协议封装转换的内外网传输系统的框图。
[0022]图2为一种基于SOAP协议封装转换的内外网传输方法的流程图。
[0023]图例说明:
[0024]1、客户端模块;2、外网服务器模块;3、代理服务器模块;4、内网服务器模块;5、内网数据库模块;6、SOAP协议识别单元;7、第一转换单元;8、第二转换单元。
具体实施方式
[0025]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0026]请参阅图1

2,本专利技术提供一种技术方案:一种基于SOAP协议封装转换的内外网传输系统,包括客户端模块1、外网服务器模块2、代理服务器模块3、内网服务器模块4和内网数据库模块5,所述客户端模块1与所述外网服务器模块2之间进行数据传输,所述外网服务器模块2对传输的数据进行协议转换,所述外网服务器模块2和所述内网服务器模块4皆与所述代理服务器模块3之间数据传输,所述代理服务器模块3对传输的数据进行协议识别,所述内网服务器模块4对传输的数据进行协议转换,且所述内网服务器模块4与所述内网数据库模块5进行数据传输;
[0027]所述代理服务器模块3内设置有SOAP协议识别单元6,所述SOAP协议识别单元6对经过所述代理服务器模块3的数据进行SOAP协议识别;
[0028]所述外网服务器模块2和所述内网服务器模块4内皆设置有第一转换单元7和第二转换单元8,所述第一转换单元7将HTTP协议转换为SOAP协议,所述第二转换单元8将SOAP协议转换为HTTP协议;
[0029]工作原理:首先,客户端模块1向外网服务器模块2发送HTTP请求,外网服务器模块
2中的第一转换单元7将HTTP协议转换为SOAP协议,使得HTTP请求转换为SOAP请求并向代理服务器模块3发送,代理服务器模块3内的SOAP协议识别单元6识别SOAP请求支持SOAP协议,代理服务器模块3将SOAP请求转发至内网服务器模块4,其次,内网服务器模块4中的第二转换单元8将SOAP协议转换为HTTP协议,使得SOAP请求转换为HTTP请求并向内网数据库模块5发送,内网数据库模块5对HTTP请求进行HTTP调用并进行相应地HTTP返回,接着,内网服务器模块4中的第一转换单元7将HTTP协议转换为SOAP协议,使得HTTP返回转换为SOAP响应并向代理服务器模块3发送,代理服务器模块3内的SOAP协议识别单元6识别SOAP响应支持SOAP协议,代理服务器模块3将SOAP响应转发至外网服务器模块2,最后,外网服务器模块2中的第二转换单元8将SOAP协议转换为HTTP协议,使得SOAP响应转换为HTTP响应并向客户端模块1发送,完成在不升级改造外网服务器和内网本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于SOAP协议封装转换的内外网传输系统及方法,其特征在于:包括客户端模块(1)、外网服务器模块(2)、代理服务器模块(3)、内网服务器模块(4)和内网数据库模块(5),所述客户端模块(1)与所述外网服务器模块(2)之间进行数据传输,所述外网服务器模块(2)对传输的数据进行协议转换,所述外网服务器模块(2)和所述内网服务器模块(4)皆与所述代理服务器模块(3)之间数据传输,所述代理服务器模块(3)对传输的数据进行协议识别,所述内网服务器模块(4)对传输的数据进行协议转换,且所述内网服务器模块(4)与所述内网数据库模块(5)进行数据传输。2.根据权利要求1所述的一种基于SOAP协议封装转换的内外网传输系统,其特征在于,所述代理服务器模块(3)内设置有SOAP协议识别单元(6),所述SOAP协议识别单元(6)对经过所述代理服务器模块(3)的数据进行SOAP协议识别。3.根据权利要求2所述的一种基于SOAP协议封装转换的内外网传输系统,其特征在于,所述外网服务器模块(2)和所述内网服务器模块(4)内皆设置有第一转换单元(7)和第二转换单元(8),所述第一转换单元(7)将HTTP协议转换为SOAP协议,所述第二转换单元(8)将SOAP协议转换为HTTP协议。4.一种基于SOAP协议封装转换的内外网传输方法,其特征在于,包括如下步骤:1)客户...

【专利技术属性】
技术研发人员:葛新蒋婕李廷超
申请(专利权)人:双智博沈阳机电设备制造有限公司
类型:发明
国别省市:

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

1