CN102075527A - 一种互联网数据通信***及其通信方法 - Google Patents
一种互联网数据通信***及其通信方法 Download PDFInfo
- Publication number
- CN102075527A CN102075527A CN2010106158608A CN201010615860A CN102075527A CN 102075527 A CN102075527 A CN 102075527A CN 2010106158608 A CN2010106158608 A CN 2010106158608A CN 201010615860 A CN201010615860 A CN 201010615860A CN 102075527 A CN102075527 A CN 102075527A
- Authority
- CN
- China
- Prior art keywords
- application server
- server
- information
- database server
- data message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种能穿越网络物理隔离设备的互联网数据通信***及其通信方法,该通信方法包括:第一应用服务器产生一个唯一ID,将请求数据参数信息和该ID对应保存到数据库服务器里的请求表中;第二应用服务器从数据库服务器里的请求表中获取该ID及该ID对应的请求数据参数信息,根据该请求数据参数信息调用相应的WebService来获取数据信息,并将获取的数据信息和该ID对应保存到响应表中;第一应用服务器从响应表里获取该ID对应的数据信息。本发明信息外网的第一应用服务器可以和信息内网的WebService进行数据通信,即信息外网的第一应用服务器可以从信息内网相应的WebService获取数据信息。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种能穿越网络物理隔离设备的互联网数据通信***及其通信方法。
背景技术
随着企业信息化的增加,大部分企业都已经建立好企业内部的专有网(信息内网),然而企业需要和外界沟通时又必须同时连接互联网(信息外网),这样就存在一个信息内网和信息外网之间的安全问题。为了加强信息内网和信息外网间的安全访问,信息内网在需要和信息外网连接时,之间必须加隔国家电网指定的网络物理隔离设备。
在没有加隔网络物理隔离设备之前的互联网数据通信***的结构原理图如图1所示,信息内网包括WebService、WEB服务器和数据库服务器,信息外网包括防火墙和路由器,WEB服务器的一端依次通过防火墙、路由器连接国际互联网,WEB服务器的另一端分别与WebService和数据库服务器连接。
在加隔网络物理隔离设备之后的互联网数据通信***的结构原理图如图2所示,信息内网包括数据库服务器、应用服务器2和WebService,信息外网包括应用服务器1、WEB服务器、防火墙和路由器,在数据库服务器和WEB服务器、应用服务器1之间连接有网络物理隔离设备,应用服务器1与WEB服务器的一端连接,WEB服务器的另一端依次通过防火墙、路由器接国际互联网,应用服务器2分别与数据库服务器和WebService连接。
由于网络物理隔离设备只能允许数据库服务器的JDBC的thin模式连接,这样就导致信息外网的应用服务器1和信息内网的WebService不能直接通信,即信息外网的应用服务器1不能从信息内网的WebService获取数据信息。
发明内容
本发明提供了一种互联网数据通信***及其通信方法,信息外网的应用服务器能和信息内网的WebService进行数据通信。
本发明的技术方案是:
一种互联网数据通信***,包括信息外网和信息内网,在信息外网里安装有互相连接的第一应用服务器和WEB服务器,在信息内网里安装有数据库服务器、第二应用服务器和至少一个WebService;
所述第一应用服务器和WEB服务器分别通过网络物理隔离设备与数据库服务器的一端连接,数据库服务器的另一端通过第二应用服务器和每个WebService连接;在数据库服务器里设有请求表和响应表;
所述第一应用服务器产生一个唯一ID,将请求数据参数信息和该ID对应保存到数据库服务器里的请求表中,该请求数据参数信息包括需要调用的WebService地址及对应参数;所述第二应用服务器从数据库服务器里的请求表中获取该ID及该ID对应的请求数据参数信息,根据该请求数据参数信息调用相应的WebService来获取数据信息,并将获取的数据信息和该ID对应保存到数据库服务器里的响应表中;所述第一应用服务器根据该ID从数据库服务器里的响应表里获取该ID对应的数据信息。
一种互联网数据通信***的通信方法,所述互联网数据通信***包括信息外网和信息内网,在信息外网里安装有互相连接的第一应用服务器和WEB服务器,在信息内网里安装有数据库服务器、第二应用服务器和至少一个WebService;所述第一应用服务器和WEB服务器分别通过网络物理隔离设备与数据库服务器的一端连接,数据库服务器的另一端通过第二应用服务器和每个WebService连接;在数据库服务器里设有请求表和响应表;
所述通信方法包括:
所述第一应用服务器产生一个唯一ID,将请求数据参数信息和该ID对应保存到数据库服务器里的请求表中,该请求数据参数信息包括需要调用的WebService地址及对应参数;
所述第二应用服务器从数据库服务器里的请求表中获取该ID及该ID对应的请求数据参数信息,根据该请求数据参数信息调用相应的WebService来获取数据信息,并将获取的数据信息和该ID对应保存到数据库服务器里的响应表中;
所述第一应用服务器根据该ID从数据库服务器里的响应表里获取该ID对应的数据信息。
本发明通过在数据库服务器里设有请求表和响应表,信息外网的第一应用服务器可以将产生的唯一ID和请求数据参数信息对应保存到请求表中,信息内网的第二应用服务器可以从请求表中获取该ID和请求数据参数信息,并根据该请求数据参数信息调用相应的WebService来获取数据信息,并将获取的数据信息和该ID对应保存到响应表中,第一服务器即可根据该ID从响应表中获取对应的数据信息,使得互联网数据通信***在加隔网络物理隔离设备之后,信息外网的第一应用服务器可以和信息内网相应的WebService进行数据通信,即信息外网的第一应用服务器可以信息内网相应的WebService获取数据信息。
附图说明
图1是现有技术中的互联网数据通信***在没有加隔网络物理隔离设备之前的结构原理图;
图2是现有技术中的互联网数据通信***在加隔网络物理隔离设备之后的结构原理图;
图3是本发明的互联网数据通信***在一实施例中的结构原理图;
图4是本发明的互联网数据通信***的通信方法在一实施例中的流程图。
具体实施方式
下面结合附图对本发明的具体实施例做一详细的阐述。
本发明的互联网数据通信***是加隔网络物理隔离设备之后的通信***,该通信***能穿越网络物理隔离设备,如图3,包括信息内网和信息外网,在信息外网里安装有互相连接的第一应用服务器和WEB服务器,在信息内网里安装有数据库服务器、第二应用服务器和至少一个WebService(图中只是示出了一个WebService),实际当中可以有多个);在实际应用中,信息外网里一般还包括有防火墙和路由器,WEB服务器依次通过该防火墙和路由器接国际互联网;
所述第一应用服务器和WEB服务器分别通过网络物理隔离设备与数据库服务器的一端连接,数据库服务器的另一端通过第二应用服务器和每个WebService连接;由于第一应用服务器不能从相应的WebService获取数据信息,则本发明在数据库服务器里设有请求表和响应表;
所述第一应用服务器产生一个唯一ID,将请求数据参数信息(该请求数据参数信息包括需要调用的WebService地址及对应参数)和该ID对应保存到数据库服务器里的请求表中,在请求表中可以有多个不同的ID,每个ID对应一个数据请求参数;所述第二应用服务器从数据库服务器里的请求表中获取该ID及该ID对应的请求数据参数信息,根据该请求数据参数信息调用相应的WebService来获取数据信息,并将获取的数据信息和该ID对应保存到数据库服务器里的响应表中;所述第一应用服务器根据该ID从数据库服务器里的响应表里获取该ID对应的数据信息。
本发明通过在数据库服务器里设有请求表和响应表,信息外网的第一应用服务器可以通过请求表和响应表与信息内网相应的WebService进行数据通信,即信息外网的第一应用服务器可以从信息内网相应的WebService获取数据信息。
由于从相应的WebService获取的数据信息可能不符合第一应用服务器需要的数据类型,则在一较优实施例中,所述第一应用服务器还将数据信息的数据类型保存到数据库服务器里的请求表中;所述第二应用服务器在获取数据信息后,按该数据类型将获取的数据信息保存到数据库服务器里的响应表中,即对获取的数据信息的数据类型进行转换,转换为需要的数据类型。这样第一应用服务器可以直接获得想要的数据类型的数据信息。
由于网络物理隔离设备可以容许JDBC访问信息内网的数据库服务器,则在一较优实施例中,所述第一应用服务器可以通过JDBC访问数据库服务器。
另外,所述第二应用服务器在从数据库服务器里的请求表中获取该ID及该ID对应的请求数据参数信息后,可以将请求表中的该ID对应的请求数据参数信息标记为该请求是被处理过的标识,这样可以方便第二应用服务器下次从请求表中获取没处理过的ID对应的请求数据参数信息;第一应用服务器在根据ID从数据库服务器里的响应表中获取ID对应的数据信息后,可以将响应表中的该ID对应的数据信息标识为被处理过的标识,这样可以方便第一应用服务器下次从响应表中获取没处理过的ID对应的数据信息。
由于数据库服务器里的请求表和响应表里存储的信息比较多,会影响数据读取调取速率,则在一较优实施例中,所述第一应用服务器或第二应用服务器可以按预定时间清除数据库服务器里的请求表和响应表里的信息,比如每天清除一次,以提高数据读取调取速率。所述第一应用服务器或第二应用服务器可以将请求表中标识为被处理过的ID及对应的请求数据参数信息,和响应表中标识为被处理过的ID及对应的数据信息清除掉,以便使请求表和响应表能及时得到清除整理。
本发明还公开了一种互联网数据通信***的通信方法,所述互联网数据通信***包括信息外网和信息内网,在信息外网里安装有互相连接的第一应用服务器和WEB服务器,在信息内网里安装有数据库服务器、第二应用服务器和至少一个WebService;所述第一应用服务器和WEB服务器分别通过网络物理隔离设备与数据库服务器的一端连接,数据库服务器的另一端通过第二应用服务器和每个WebService连接;在数据库服务器里设有请求表和响应表;
如图4,所述通信方法包括:
S101、所述第一应用服务器产生一个唯一ID,将请求数据参数信息和该ID对应保存到数据库服务器里的请求表中,该请求数据参数信息包括需要调用的WebService地址及对应参数;在请求表中可以有多个不同的ID,每个ID对应一个数据请求参数;
S102、所述第二应用服务器从数据库服务器里的请求表中获取该ID及该ID对应的请求数据参数信息,根据该请求数据参数信息调用相应的WebService来获取数据信息,并将获取的数据信息和该ID对应保存到数据库服务器里的响应表中;
S103、所述第一应用服务器根据该ID从数据库服务器里的响应表里获取该ID对应的数据信息。
由于从相应的WebService获取的数据信息可能不符合第一应用服务器需要的数据类型,则在一较优实施例中,步骤S101中,所述第一应用服务器还将数据信息的数据类型保存到数据库服务器里的请求表中;
此时对应的步骤S102中,所述第二应用服务器在获取数据信息后,按该数据类型将获取的数据信息保存到数据库服务器里的响应表中,即对获取的数据信息的数据类型进行转换,转换为需要的数据类型。这样第一应用服务器可以直接获得想要的数据类型的数据信息。
由于网络物理隔离设备可以容许JDBC访问信息内网的数据库服务器,则在一较优实施例中,所述第一应用服务器可以通过JDBC访问数据库服务器。
另外,所述第二应用服务器在从数据库服务器里的请求表中获取该ID及该ID对应的请求数据参数信息后,可以将请求表中的该ID对应的请求数据参数信息标记为该请求是被处理过的标识,这样可以方便第二应用服务器下次从请求表中获取没处理过的ID对应的请求数据参数信息;第一应用服务器在根据ID从数据库服务器里的响应表中获取ID对应的数据信息后,可以将响应表中的该ID对应的数据信息标识为被处理过的标识,这样可以方便第一应用服务器下次从响应表中获取没处理过的ID对应的数据信息。
由于数据库服务器里的请求表和响应表里存储的信息比较多,会影响数据读取调取速率,则在一较优实施例中,所述第一应用服务器或第二应用服务器可以按预定时间清除数据库服务器里的请求表和响应表里的信息,比如每天清除一次,以提高数据读取调取速率。所述第一应用服务器或第二应用服务器可以将请求表中标识为被处理过的ID及对应的请求数据参数信息,和响应表中标识为被处理过的ID及对应的数据参数清除掉,以便使请求表和响应表及时得到清除整理。
以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
Claims (8)
1.一种互联网数据通信***,包括信息内网和信息外网,其特征在于,在信息外网里安装有互相连接的第一应用服务器和WEB服务器,在信息内网里安装有数据库服务器、第二应用服务器和至少一个WebService;
所述第一应用服务器和WEB服务器分别通过网络物理隔离设备与数据库服务器的一端连接,数据库服务器的另一端通过第二应用服务器和每个WebService连接;在数据库服务器里设有请求表和响应表;
所述第一应用服务器产生一个唯一ID,将请求数据参数信息和该ID对应保存到数据库服务器里的请求表中,该请求数据参数信息包括需要调用的WebService地址及对应参数;所述第二应用服务器从数据库服务器里的请求表中获取该ID及该ID对应的请求数据参数信息,根据该请求数据参数信息调用相应的WebService来获取数据信息,并将获取的数据信息和该ID对应保存到数据库服务器里的响应表中;所述第一应用服务器根据该ID从数据库服务器里的响应表里获取该ID对应的数据信息。
2.根据权利要求1所述的互联网数据通信***,其特征在于:所述第一应用服务器还将数据信息的数据类型保存到数据库服务器里的请求表中;所述第二应用服务器在获取数据信息后,按该数据类型将获取的数据信息保存到数据库服务器里的响应表中。
3.根据权利要求1或2所述的互联网数据通信***,其特征在于:所述第一应用服务器通过JDBC访问数据库服务器。
4.根据权利要求3所述的互联网数据通信***,其特征在于:所述第一应用服务器或第二应用服务器按预定时间清除数据库服务器里的请求表和响应表里的信息。
5.一种互联网数据通信***的通信方法,所述互联网数据通信***包括信息外网和信息内网,其特征在于:在信息外网里安装有互相连接的第一应用服务器和WEB服务器,在信息内网里安装有数据库服务器、第二应用服务器和至少一个WebService;所述第一应用服务器和WEB服务器分别通过网络物理隔离设备与数据库服务器的一端连接,数据库服务器的另一端通过第二应用服务器和每个WebService连接;在数据库服务器里设有请求表和响应表;
所述通信方法包括:
所述第一应用服务器产生一个唯一ID,将请求数据参数信息和该ID对应保存到数据库服务器里的请求表中,该请求数据参数信息包括需要调用的WebService地址及对应参数;
所述第二应用服务器从数据库服务器里的请求表中获取该ID及该ID对应的请求数据参数信息,根据该请求数据参数信息调用相应的WebService来获取数据信息,并将获取的数据信息和该ID对应保存到数据库服务器里的响应表中;
所述第一应用服务器根据该ID从数据库服务器里的响应表里获取该ID对应的数据信息。
6.根据权利要求5所述的通信方法,其特征在于:所述第一应用服务器还将数据信息的数据类型保存到数据库服务器里的请求表中;所述第二应用服务器在获取数据信息后,按该数据类型将获取的数据信息保存到数据库服务器里的响应表中。
7.根据权利要求5或6所述的通信方法,其特征在于:所述第一应用服务器通过JDBC访问数据库服务器。
8.根据权利要求7所述的通信方法,其特征在于:所述第一应用服务器或第二应用服务器按预定时间清除数据库服务器里的请求表和响应表里的信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010106158608A CN102075527A (zh) | 2010-12-30 | 2010-12-30 | 一种互联网数据通信***及其通信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010106158608A CN102075527A (zh) | 2010-12-30 | 2010-12-30 | 一种互联网数据通信***及其通信方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102075527A true CN102075527A (zh) | 2011-05-25 |
Family
ID=44033871
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010106158608A Pending CN102075527A (zh) | 2010-12-30 | 2010-12-30 | 一种互联网数据通信***及其通信方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102075527A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104363165A (zh) * | 2014-11-14 | 2015-02-18 | 华东电网有限公司 | 一种内外网隔离环境下的信息互动***及数据集成方法 |
CN106453336A (zh) * | 2016-10-20 | 2017-02-22 | 杭州孚嘉科技有限公司 | 一种内网主动提供外网主机调用服务的方法 |
CN106790103A (zh) * | 2016-12-26 | 2017-05-31 | 数源移动通信设备有限公司 | 专网专用的网闸穿透安全方法 |
CN109873873A (zh) * | 2019-03-15 | 2019-06-11 | 北京恒赢智航科技有限公司 | 一种航班数据发布***、航班变更方法及消息处理方法 |
CN110223146A (zh) * | 2019-06-06 | 2019-09-10 | 国网北京市电力公司 | 客户购电服务全过程监控***及方法 |
CN114363312A (zh) * | 2022-01-06 | 2022-04-15 | 四川金信石信息技术有限公司 | 一种基于Http协议的互联网与局域网通信的实现方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5873086A (en) * | 1994-05-10 | 1999-02-16 | Fujitsu Limited | Communications control apparatus and client/server computer system |
CN101297311A (zh) * | 2005-10-26 | 2008-10-29 | 索尼爱立信移动通讯有限公司 | 经由短消息业务消息传递来安全访问列表服务器信息的方法、***和计算机程序产品 |
CN101753566A (zh) * | 2009-12-25 | 2010-06-23 | 北京畅游天下网络技术有限公司 | 多应用***间数据应用方法及*** |
CN101820449A (zh) * | 2010-04-20 | 2010-09-01 | 江苏电力调度通信中心 | 跨安全区应用服务隔离平台 |
-
2010
- 2010-12-30 CN CN2010106158608A patent/CN102075527A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5873086A (en) * | 1994-05-10 | 1999-02-16 | Fujitsu Limited | Communications control apparatus and client/server computer system |
CN101297311A (zh) * | 2005-10-26 | 2008-10-29 | 索尼爱立信移动通讯有限公司 | 经由短消息业务消息传递来安全访问列表服务器信息的方法、***和计算机程序产品 |
CN101753566A (zh) * | 2009-12-25 | 2010-06-23 | 北京畅游天下网络技术有限公司 | 多应用***间数据应用方法及*** |
CN101820449A (zh) * | 2010-04-20 | 2010-09-01 | 江苏电力调度通信中心 | 跨安全区应用服务隔离平台 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104363165A (zh) * | 2014-11-14 | 2015-02-18 | 华东电网有限公司 | 一种内外网隔离环境下的信息互动***及数据集成方法 |
CN106453336A (zh) * | 2016-10-20 | 2017-02-22 | 杭州孚嘉科技有限公司 | 一种内网主动提供外网主机调用服务的方法 |
CN106790103A (zh) * | 2016-12-26 | 2017-05-31 | 数源移动通信设备有限公司 | 专网专用的网闸穿透安全方法 |
CN109873873A (zh) * | 2019-03-15 | 2019-06-11 | 北京恒赢智航科技有限公司 | 一种航班数据发布***、航班变更方法及消息处理方法 |
CN109873873B (zh) * | 2019-03-15 | 2021-10-29 | 北京恒赢智航科技有限公司 | 一种航班数据发布***、航班变更方法及消息处理方法 |
CN110223146A (zh) * | 2019-06-06 | 2019-09-10 | 国网北京市电力公司 | 客户购电服务全过程监控***及方法 |
CN110223146B (zh) * | 2019-06-06 | 2021-06-15 | 国网北京市电力公司 | 客户购电服务全过程监控***及方法 |
CN114363312A (zh) * | 2022-01-06 | 2022-04-15 | 四川金信石信息技术有限公司 | 一种基于Http协议的互联网与局域网通信的实现方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102075527A (zh) | 一种互联网数据通信***及其通信方法 | |
CN104335523B (zh) | 一种权限控制方法、客户端及服务器 | |
CN106503927A (zh) | 一种石化工程设备监理信息管理*** | |
CN111178782A (zh) | 一种流程工业数据化运营平台的微服务架构 | |
CN102724307B (zh) | 用于物联网的信息融合引擎及方法 | |
CN103179099B (zh) | 一种接入开放网站平台的统一认证方法和一种网站平台 | |
CN101557427A (zh) | 提供分流信息、实现客户端分流的方法、***及服务器 | |
CN106911523A (zh) | 移动互联网用户通过lte上网问题定位的方法和*** | |
CN102868693A (zh) | 针对http分片请求的url过滤方法及*** | |
CN110209719A (zh) | 一种基于微服务架构的多种数据库统一访问***及方法 | |
CN107193741A (zh) | 一种通用航空电子任务***产品测试验证环境 | |
CN102404149B (zh) | 一种业务特性的管理***和方法 | |
CN106210099A (zh) | 数据处理***及方法 | |
CN105516981A (zh) | 智慧WiFi认证*** | |
CN102916859A (zh) | 一种主站性能测试平台搭建方法及装置 | |
CN104899134B (zh) | 域名注册服务器自动化测试***和方法 | |
CN107343018A (zh) | 一种PaaS云平台的应用服务编排方法及*** | |
CN105471972A (zh) | 物联网信息*** | |
CN102523196B (zh) | 一种信息识别方法、装置及*** | |
CN105577718A (zh) | 一种智能化的网络信息采集方法及网络信息采集*** | |
CN103426041A (zh) | 基于物联网的辐射源实时监控与管理***和方法 | |
CN101771724A (zh) | 异构分布式信息集成方法、装置及*** | |
CN102427411A (zh) | 一种全网信令跟踪方法及*** | |
CN102054213A (zh) | 一种信息集成方法、装置及*** | |
CN103944779B (zh) | 一种wap业务性能监测方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20110525 |