一种基于Http协议的互联网与局域网通信的实现方法技术

技术编号:33133150 阅读:43 留言:0更新日期:2022-04-17 00:54
本发明专利技术公开了一种基于Http协议的互联网与局域网通信的实现方法,涉及互联网与局域网通信领域,包括以下步骤:S1、前置服务器接收HTTP请求,并将对应的报文数据编码为二进制数据流,并存储于数据库中;S2、后置服务器在数据库中读取二进制数据流后,与目标服务器建立连接,将二进制数据流发送至目标服务器,等待目标服务器返回响应数据;S3、将响应数据编码为二进制数据流,并存储于数据库;S4、前置服务器在数据库读取该二进制数据流后,将该二进制数据流发送至客户端;将请求的报文数据转换成SQL保存至局域网中的数据库,前置服务器与后置服务器协同工作,利用数据库实现报文数据交换,打通互联网与局域网的Http通信。打通互联网与局域网的Http通信。打通互联网与局域网的Http通信。

【技术实现步骤摘要】
一种基于Http协议的互联网与局域网通信的实现方法


[0001]本专利技术涉及互联网与局域网通信领域,具体涉及一种基于Http协议的互联网与局域网通 信的实现方法。

技术介绍

[0002]部分企业或机构因涉及国家秘密;或者,为了保护商业秘密的公司会组织建设机构内部 的局域网,并与互联网进行一定程度的隔离,以此来避免遭受来自互联网的攻击,确保自身 数据资产安全。
[0003]随着互联网的进一步发展,以及机构自身与互联网进行数据交互的需要,诞生了利用JDBC 接口,并对通过JDBC接口的SQL语句进行安全审查的安全隔离硬件装置,该装置让机构在一 定程度上保障自身数据安全,同时允许机构运行于互联网或受限互联网的服务器通过安全隔 离装置硬件连接位于机构内部网络的数据库,从而实现了企业或机构内部结构化数据与互联 网之间的互通。
[0004]虽然安全隔离硬件装置在一定程度上满足了有安全管理需求的企业与互联网进行有限的 数据互通,但此类数据交互方式存在以下问题:
[0005]1、数据交互困难,无法交互非结构化数据,直接导致了互联网端的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Http协议的互联网与局域网通信的实现方法,其特征在于,包括以下步骤:S1、在前置服务器接收HTTP请求,将对应的报文数据编码为二进制数据流,通过JDBC接口存储于数据库的请求表中;S2、在后置服务器读取到数据库请求表中的二进制数据流后,与目标服务器建立连接,将二进制数据流发送至目标服务器,等待目标服务器返回响应数据;S3、在后置服务器将响应数据编码为二进制数据流,通过JDBC接口将二进制数据流存储于数据库的响应表中;S4、在前置服务器读取到数据库响应表中的二进制数据流后,将二进制数据流发送至客户端。2.根据权利要求1所述的一种基于Http协议的互联网与局域网通信的实现方法,其特征在于,在所述前置服务器接收Http请求后,将对应的报文数据编码为二进制数据流,包括以下步骤:A1、将对应的报文数据进行解码,得到请求消息;A2、分配请求ID,并对请求消息中的URI和Token进行安全校验;A3、将请求消息进行编码,得到请求二进制数据流。3.根据权利要求2所述的一种基于Http协议的互联网与局域网通信的实现方法,其特征在于,在所述前置服务器,将所述二进制数据流存储于数据库的请求表,包括以下步骤:B1、创建请求Chunk实例,用于保存请求ID、报文索引和请求二进制数据流;B2、创建请求Payload实例,用于保存请求Chunk实例;B3、将请求Payload实例进行编码,得到请求Payload二进制数据流,并存储于数据库的请求表。4.根据权利要求3所述的一种基于Http协议的互联网与局域网通信的实现方法,其特征在于,在所述后置服务器,读取到数据库请求表中的二进制数据流后,与目标服务器建立连接,将二进制数据流发送至目标服务器,包括以下步骤:将读取的请求Payload二进制数据流进行解码,得到请求Payload实例,读取请求Chunk实例,根据请求Chunk实例中的请求ID创建对应的Http请求处理模块实例,在该Http请求处理模块实例中,根据请求Chunk实例中的报文索引对请求Chunk实例进行排序,按顺序发送请求二进制数据流至目标服务器。5.根据权利要求4所述的一种基于Http协议的互联网与局域网通信的实现方法,其特征在于,在所述后置服务器,将响应数据编码为二进制数据流,通过JDBC接口将二进制数据流存储于数据库的响应表中,包括以下步骤:C1、目标服务器接收到请求二进制数据流后,返回响应数据,后置服务器将响应数据进行解码,得到响应消息;C2、再将响应消息进行编码,得到响应二进制数据流;C3、创建响应Chunk实例,用于保存请求ID、报文索引和响应二进制数据流;C4、创建响应Payload实例,用于保存响应Chunk实例;C5、将响应Payload实例进行编码,得到响应Payload二进制数据流,并存储于数据库的响应表。6.根据权利要求5所述的一种基于Http协...

【专利技术属性】
技术研发人员:陈果累何佳沈建军
申请(专利权)人:四川金信石信息技术有限公司
类型:发明
国别省市:

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

1