CN104125240B - 一种信息外网、信息内网及内外网数据交互***和方法 - Google Patents
一种信息外网、信息内网及内外网数据交互***和方法 Download PDFInfo
- Publication number
- CN104125240B CN104125240B CN201410403098.5A CN201410403098A CN104125240B CN 104125240 B CN104125240 B CN 104125240B CN 201410403098 A CN201410403098 A CN 201410403098A CN 104125240 B CN104125240 B CN 104125240B
- Authority
- CN
- China
- Prior art keywords
- intranet
- information
- outer net
- request instruction
- request
- 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.)
- Active
Links
- 230000003993 interaction Effects 0.000 title claims abstract description 38
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000012545 processing Methods 0.000 claims abstract description 90
- 230000004044 response Effects 0.000 claims abstract description 70
- 238000002955 isolation Methods 0.000 claims abstract description 34
- 238000005516 engineering process Methods 0.000 claims abstract description 24
- 230000002452 interceptive effect Effects 0.000 claims abstract description 22
- 238000012544 monitoring process Methods 0.000 claims description 11
- 230000008569 process Effects 0.000 claims description 10
- 238000004458 analytical method Methods 0.000 claims description 4
- 238000013481 data capture Methods 0.000 claims description 4
- 230000006870 function Effects 0.000 description 11
- 238000010276 construction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000000149 penetrating effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 241000726445 Viroids Species 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 238000009413 insulation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000009545 invasion Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000001681 protective effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明公开一种信息外网、信息内网及内外网数据交互***和方法。所述方法中,信息外网并发接收、处理用户高并发的多个请求信息,并与信息内网间基于并发处理的交互方式进行数据穿透,将处理为预设语言形式及预设格式的多个请求指令通过物理隔离设备并发发送至信息内网,由信息内网对所述多个请求指令进行并发处理获取相应的响应结果数据,最后由信息外网获取响应结果数据并将其并发显示至应用***的相关位置。具体实施时,可采用异步线程池、高级队列等实现高并发数据交互、处理过程,可见,区别于现有基于轮询处理的交互方式,本发明采用基于并发处理的交互方式实现内外网的数据穿透,提高了内外网数据交互的性能,提升了用户请求的响应速率。
Description
技术领域
本发明属于企业内外网间信息交互、穿透技术领域,尤其涉及一种信息外网、信息内网及内外网数据交互方法和***。
背景技术
互联网从无到有的飞速发展给人们带来了极大的便利,同时也带来了***入侵、信息泄密等一系列网络安全问题。基于此,为保证数据信息的安全,企业需进行信息内、外网双网应用服务的建设。
基于信息安全的考虑,企业信息内外网划分的格局现状为:信息外网包含完全对外提供公众服务和发布信息的应用***,其通过防火墙与因特网相连;信息内网与因特网没有任何的连接,以提高信息内网的安全等级;信息内、外网通过物理隔离设备进行信息隔离,同时,为了将物理隔离的相关内网数据展现到信息外网实现对外面向公众服务,内外网间可进行安全约定前提下的信息穿透。目前,针对用户通过因特网向信息外网提交的高并发请求,由于缺乏相应的技术或手段,内、外网间采用基于轮询处理的交互方式穿透数据,大大影响了内外网数据交互的性能,同时,降低了用户请求的响应速率。
发明内容
有鉴于此,本发明的目的在于提供一种信息外网、信息内网及内外网数据交互方法和***,以解决现有内外网数据交互性能较低的问题,提高用户请求的响应速率。
为此,本发明公开如下技术方案:
一种信息外网,包括接收模块、第一处理模块、发送模块、获取模块和显示模块,其中:
所述接收模块,用于并发接收各用户在外网应用***并发提交的N个请求信息,其中,所述N为大于1的自然数;
所述第一处理模块,用于将所述N个请求信息并发处理为预设语言形式及预设格式的N个请求指令;
所述发送模块,用于通过预置的物理隔离设备并发发送所述N个请求指令,以使所述N个请求指令被响应;
所述获取模块,用于在所述N个请求指令被响应时,通过所述物理隔离设备获取所述N个请求指令相对应的N个响应结果数据;
所述显示模块,用于将所述N个响应结果数据并发显示在外网应用***中所述N个请求信息相对应的数据响应位置上。
上述信息外网,优选的,所述物理隔离设备具体为安全隔离设备。
上述信息外网,优选的,所述第一处理模块包括:
语言处理单元,用于将所述N个请求信息并发处理为N个sql语句;
格式处理单元,用于对所述N个sql语句进行格式化处理,得到预设格式的N个请求指令。
一种信息内网,包括接收存储模块和第二处理模块,其中:
所述接收存储模块,用于接收并发发送的预设格式的N个请求指令,并存储所述N个请求指令,其中,所述N为大于1的自然数;
所述第二处理模块,用于对所述N个请求指令进行并发处理,获取所述N个请求指令相对应的N个响应结果数据。
上述信息内网,优选的,所述接收存储模块包括:
接收单元,用于接收并发发送的预设格式的N个请求指令;
存储单元,用于调用数据库存储过程,把所述预设格式的N个请求指令写入Oracle的高级队列表中进行存储。
上述信息内网,优选的,所述第二处理模块包括:
监听单元,用于监听所述高级队列表,并启用多任务从所述高级队列表中获取所述N个请求指令;
解析单元,用于对所述监听单元获取的N个请求指令进行并发解析,得到解析后的N个请求任务信息;
数据获取单元,用于为解析后的所述N个请求任务信息并发调用相应的内网业务***,从所述内网业务***中获取与所述N个请求任务信息相对应的响应结果数据;
结果存储单元,用于将所述响应结果数据存放于预设位置。
一种内外网数据交互***,包括以上所述的信息外网及信息内网,所述信息外网和信息内网间通过数据交互实现对用户在外网应用***提交的并发请求进行并发响应。
一种内外网数据交互方法,基于所述内外网数据交互***,所述方法包括:
所述信息外网并发接收各用户在外网应用***并发提交的N个请求信息,其中,所述N为大于1的自然数;
所述信息外网将所述N个请求信息并发处理为N个预设语言形式及预设格式的请求指令,并通过预置的物理隔离设备将所述N个请求指令并发发送至所述信息内网;
所述信息内网存储所述N个请求指令,并对所述N个请求指令进行并行处理,获取所述N个请求指令相对应的N个响应结果数据;
所述信息外网通过所述物理隔离设备从所述信息内网中获取所述N个响应结果数据;
所述信息外网将所述N个响应结果数据并发显示在外网应用***中所述N个请求信息相对应的数据响应位置上。
上述方法,优选的,所述信息外网将所述N个请求信息并发处理为N个预设语言形式及预设格式的请求指令,具体包括:
所述信息外网将所述N个请求信息并发处理为N个sql语句;
所述信息外网对所述N个sql语句进行进行格式化处理,得到预设格式的N个请求指令。
上述方法,优选的,所述信息内网存储所述N个请求指令,并对所述N个请求指令进行并行处理,获取所述N个请求指令相对应的N个响应结果数据,具体包括:
所述信息内网接收所述信息外网并发发送的预设格式的N个请求指令;
所述信息内网调用数据库存储过程,把所述预设格式的N个请求指令写入Oracle的高级队列表中进行存储;
所述信息内网监听所述高级队列表,并启用多任务从所述高级队列表中获取所述N个请求指令;
所述信息内网对获取的N个请求指令进行并发解析,得到解析后的N个请求任务信息;
所述信息内网为解析后的所述N个请求任务信息并发调用相应的内网业务***,从所述内网业务***中获取与所述N个请求任务信息相对应的N个响应结果数据;
所述信息内网将所述N个响应结果数据存放于预设位置。
本发明实施例提供的内外网数据交互***或方法中,针对用户通过互联网向信息外网相关应用***提交的高并发请求,信息内、外网间采用基于并发处理的交互方式穿透数据实现对多请求任务的并发响应,例如,信息外网并发接收、处理用户高并发的多个请求信息,并与所述信息内网间基于并发处理的交互方式进行数据穿透,将处理为预设语言形式及预设格式的多个请求指令通过物理隔离设备并发发送至信息内网,由信息内网对所述多个请求指令进行并发处理获取相应的响应结果数据,最后由信息外网获取响应结果数据并将其并发显示至应用***的相关位置。
可见,区别于现有内、外网间基于轮询处理的交互方式穿透数据的特点,本发明采用基于并发处理的交互方式实现内、外网间的数据穿透,大大提高了内、外网间数据交互的性能,同时,提升了用户请求的响应速率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一公开的信息外网的结构示意图;
图2是本发明实施例一公开的信息内外网间通过安全隔离设备进行隔离的结构示意图;
图3是本发明实施例二公开的信息内网的结构示意图;
图4是本发明实施例二公开的通过异步线程池和高级队列存储多请求任务的原理示意图;
图5是本发明实施例二公开的网应用服务器并发处理多请求任务的原理示意图;
图6是本发明实施例三公开的内外网数据交互***的结构示意图;
图7是本发明实施例三公开的内外网数据交互***的工作原理示意图;
图8是本发明实施例四公开的内外网数据交互方法流程图;
图9是本发明实施例四公开的具体应用实例中内外网的数据处理示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
本发明实施例一公开一种信息外网,请参见图1,该信息外网包括接收模块101、第一处理模块102、发送模块103、获取模块104和显示模块105。
其中,信息外网通过物理隔离设备与信息内网进行数据隔离。为了满足外网应用对内网数据的正常合法的访问,且同时,为了对内网数据实施强隔离保护,本实施例遵循《国家电网公司智能电网信息安全防护总体方案》有关要求,采用安全隔离设备进行电力信息内外网间的信息隔离及穿透。
安全隔离设备作为国网最为安全的网络隔离装置,已具备了通用防火墙功能、防御功能、安全管理、数据库防护等功能,它不允许信息内网的应用服务器链接到信息外网的数据库服务器,只允许特定策略的外网应用服务器通过特定的程序对特定的内网数据库服务器进行访问,同时对信息在内外网间的传输进行过滤,并且对访问数据库服务的内容和行为进行控制。
如图2所示,可信任的信息内网中的数据库服务器通过安全隔离设备和不可信任的信息外网中的应用服务器连接。
以下对本实施例信息外网包括的各功能模块进行详细说明。
接收模块101,用于并发接收各用户在外网应用***并发提交的N个请求信息,其中,所述N为大于1的自然数。
具体地,接收模块101接收所有来自互联网的客户端(终端、WEB、WAP等)用户在外网应用***上点击各自业务功能点的链接时,向应用***提交的多请求任务。
第一处理模块102,用于将所述N个请求信息并发处理为预设语言形式及预设格式的N个请求指令。
其中,第一处理模块102具体包括语言处理单元和格式处理单元。语言处理单元,用于将所述N个请求信息并发处理为N个SQL(Structured Query Language,结构化查询语言)语句;格式处理单元,对所述N个sql语句进行进行格式化处理,得到预设格式的N个请求指令。
由于安全隔离设备采用sql穿透,因此,为实现与信息内网进行数据交互,第一处理模块102将用户的请求信息处理为SQL文,并将其转换为一定格式。
发送模块103,用于通过预置的物理隔离设备并发发送所述N个请求指令,以使所述N个请求指令被响应。
本实施例中,接收模块101、第一处理模块102及发送模块103具体采用异步线程池实现对用户的高并发请求任务进行相应的并发处理,例如接收用户请求、对用户请求进行SQL文转换、格式转换等,最终发送模块103采用异步线程池将处理后的用户请求指令通过安全隔离设备并发发送至信息内网。
获取模块104,用于在所述N个请求指令被响应时,通过所述物理隔离设备获取所述N个请求指令相对应的N个响应结果数据。
具体地,获取模块104实时检索信息内网中是否已产生用户请求的各响应结果数据,若检索到已产生响应结果,则该模块将在内网中检索到的结果数据转换为sql文形式,并通过安全隔离设备获取该数据,实现结果数据的穿透。
显示模块105,用于将所述N个响应结果数据并发显示在外网应用***中所述N个请求信息相对应的数据响应位置上。
该显示模块105将sql文形式的各响应结果数据转换为用户可识别的数据信息,并通过异步线程池将其并发显示在外网应用***的相应位置上,为用户提供服务。
具体实施时,可采用外网应用服务器实现信息外网所包括的各模块的功能。
本实施例的信息外网可辅以相应的信息内网,通过与信息内网进行基于并发处理的数据交互,在信息内网相关数据信息的支撑下,实现对外网应用***上用户的多请求任务进行并发响应。
实施例二
本实施例二公开一种信息内网,请参见图3,该信息内网包括接收存储模块201和第二处理模块202。
接收存储模块201,用于接收并发发送的预设格式的N个请求指令,并存储所述N个请求指令,其中,所述N为大于1的自然数。
其中,该接收存储模块201具体包括接收单元和存储单元。接收单元,用于接收并发发送的预设格式的N个请求指令;存储单元,用于调用数据库存储过程,把所述预设格式的N个请求指令写入Oracle的高级队列表中进行存储。
具体地,该模块的功能可由内网数据库服务器实现,如图4所示内网数据库服务器通过安全隔离设备接收外网应用服务器采用异步线程池并发发送的多个预设格式的用户请求指令,然后调用数据库存储过程,把用户请求指令信息按所述格式存储写入Oracle的高级队列表中。
第二处理模块202,用于对所述N个请求指令进行并发处理,获取所述N个请求指令相对应的N个响应结果数据。
具体地,第二处理模块202包括监听单元、解析单元、数据获取单元和结果存储单元。监听单元,用于监听所述高级队列表,并在监听到高级队列表中存储用户指令后,启用多任务从高级队列表中获取所述N个请求指令;解析单元,用于对所述监听单元获取的N个请求指令进行并发解析,得到解析后的N个请求任务信息;数据获取单元,用于为解析后的所述N个请求任务信息并发调用相应的内网业务***,从所述内网业务***中获取与所述N个请求任务信息相对应的响应结果数据。结果存储单元,用于将所述所述响应结果数据存放于预设位置。
具体实施时,该第二处理模块202的功能可由内网应用服务器实现,如图5所示,内网应用服务器注册Oracle监听服务,阻塞监听Oracle的高级队列,并启用多任务从高级队列中获取外网应用服务器交予的多个用户请求指令,接下来,将所有请求指令交予异步线程池进行并发处理,异步线程池通过其包括的各线程进行并发请求的解析、并发接口服务调用,确定用户请求需与哪个业务***进行数据交互,从相应业务***中获取用户请求的响应结果数据。
之后,内网应用服务器将各响应结果数据存储在内网数据库服务器的响应队列表中,供信息外网获取。
本实施例的信息内网与实施例一的信息外网可进行并发处理形式的数据交互,通过两者之间的信息穿透,最终可实现对各用户在外网应用***的高并发请求任务进行并发响应,提高了内外网数据交互的性能。
实施例三
本实施例三公开一种内外网数据交互***,请参见图6,该***包括实施例一公开的信息外网100和实施例二公开的信息内网200,信息外网100和信息内网200间通过物理隔离设备进行数据交互,以实现对各用户在外网应用***提交的并发请求进行并发响应。
基于实施例一及实施例二的描述可知,现实应用场景中,该内外网数据交互***具体可包括外网应用服务器,安全隔离设备、内网数据库服务器以及内网应用服务器,安全隔离设备将可信任的信息内网和不可信任的信息外网进行隔离,并且确保信息内网和信息外网之间只能采用SQL通信。本发明***的应用集成了硬件防火墙所具有的所有基本功能,将企业信息内网与信息外网从网络链路上进行隔离断开,有效地抵御了各类病毒、防止了黑客通过各类攻击手段进入信息内网,大大提高了安全综合防护性。
如图7所示,该内外网数据交互***的工作原理如下:
信息外网应用服务器通过异步线程池处理机制接收、处理来自互联网各终端高并发的多请求任务,并通过安全隔离设备将处理后的多个请求任务并发发送至信息内网;内网数据库服务器通过存储过程接收来自外网应用服务器的高并发用户请求,并采用高级队列通信机制存储大量的用户请求,之后,信息内网应用服务器通过Oracle阻塞监听获取所有来自外网的请求,并从内网相关支撑应用***中获取响应结果数据,由外网响应至互联网终端用户。
综上,本发明实施例提供的内外网数据交互***中,针对用户通过互联网向信息外网相关应用***提交的高并发请求,信息内、外网间采用基于并发处理的交互方式穿透数据实现对多请求任务的并发响应,例如,信息外网并发接收、处理用户高并发的多个请求信息,并与所述信息内网间基于并发处理的交互方式进行数据穿透,将处理为预设语言形式及预设格式的多个请求指令通过物理隔离设备并发发送至信息内网,由信息内网对所述多个请求指令进行并发处理获取相应的响应结果数据,最后由信息外网获取响应结果数据并将其并发显示至应用***的相关位置。
可见,区别于现有内、外网间基于轮询处理的交互方式穿透数据的特点,本发明采用基于并发处理的交互方式实现内、外网间的数据穿透,大大提高了内、外网间数据交互的性能,同时,提升了用户请求的响应速率。
实施例四
本实施例四公开一种内外网数据交互方法,该方法基于实施例三公开的内外网数据交互***,请参见图8,上述方法包括如下步骤:
S801:所述信息外网并发接收各用户在外网应用***并发提交的N个请求信息,其中,所述N为大于1的自然数。
S802:所述信息外网将所述N个请求信息并发处理为N个预设语言形式及预设格式的请求指令,并通过预置的物理隔离设备将所述N个请求指令并发发送至所述信息内网。
其中,该步骤S802中,所述信息外网将所述N个请求信息并发处理为N个预设语言形式及预设格式的请求指令具体包括:所述信息外网将所述N个请求信息并发处理为N个sql语句;所述信息外网对所述N个sql语句进行进行格式化处理,得到预设格式的N个请求指令。
S803:所述信息内网存储所述N个请求指令,并对所述N个请求指令进行并行处理,获取所述N个请求指令相对应的N个响应结果数据。
该步骤S703具体包括:所述信息内网接收所述信息外网并发发送的预设格式的N个请求指令;所述信息内网调用数据库存储过程,把所述预设格式的N个用户指令写入Oracle的高级队列表中进行存储;所述信息内网监听所述高级队列表,并在监听到所述高级队列表中存储请求指令后,启用多任务从所述高级队列表中获取所述N个请求指令;所述信息内网对获取的N个请求指令进行并发解析,得到解析后的N个请求任务信息;所述信息内网为解析后的所述N个请求任务信息并发调用相应的内网业务***,从所述内网业务***中获取与所述N个请求任务信息相对应的响应结果数据;所述信息内网将所述所述响应结果数据存放于预设位置。
S804:所述信息外网通过所述物理隔离设备从所述信息内网中获取所述N个请求指令相对应的N个响应结果数据。
S805:所述信息外网将所述N个响应结果数据并发显示在外网应用***中所述N个请求信息相对应的数据响应位置上。
接下来,继续公开本发明方法或***的一具体应用实例,请参见图9,该实例中,实现并发响应客户端多请求任务的内外网数据交互的流程如下:
S901:所有来自互联网的客户端(终端、WEB、WAP等)用户点击各自业务功能点的链接,将用户请求发送到网站信息外网应用服务器,信息外网应用服务器通过异步线程池处理机制接收并处理来自互联网各终端高并发的多请求任务。
S902:外网应用服务器采用异步线程池将用户的高并发请求通过安全隔离设备发送至内网数据库服务器。
S903:内网数据库服务器调用数据库存储过程,把各用户的高并发请求任务指令信息按指定格式存储写入Oracle的高级队列表中。
S904:内网应用服务器通过注册监听阻塞实时获取外网应用服务器交予的用户请求指令信息,并通过指定的规则分解用户请求指令信息。
S905:内网应用服务器通过分解后的指令信息判断各用户请求需与哪个业务***进行数据交互,并调用相应的业务***接口服务。
具体地,内网应用服务器通过注册高级队列监听程序对数据库服务器中的高级队列进行监听,并启用多任务从高级队列中获取用户请求,然后将所有请求交予异步线程池进行处理,通过异步线池中的各线程进行并发请求的解析、并发接口服务调用以及并发接口响应结果处理。
其中,调用接口的任务可交由业务***接口服务器处理,业务***接口服务器通过接口服务参数获取相关接口数据,依据接口数据及用户请求的接口调用需求,完成所需接口的调用。
S906:内网应用服务器接收业务***接口返回的响应结果数据。
S907:内网应用服务器将响应结果保存到内网数据库服务器的响应队列表中。
S908:外网应用服务器在内网数据库响应队列表实时检索用户的响应结果数据,并通过隔离设备从内网数据库服务器中获取用户请求的响应结果数据。
S909:外网应用服务器通过异步线程池将各响应结果数据显示到终端、WEB、WAP等用户的客户端界面,为用户提供数据服务。
相比于现有的采用数据表轮询、正反向隔离装置的内外网交互方法,本发明大大提高了内外网数据交互的性能,请参见表1,表1示出了现有轮询方式的内外网数据交互技术以及本发明高并发请求处理技术下的内外网穿透总耗时的对比数据。
其中:
外网应用服务数据源连接数最大值:100个;
外网应用服务数据源活跃连接数:30个;
外网应用服务写入线程池数:20个。
表1
通过以上的对比数据可知,本发明基于高并发交互处理方式大大降低了内外网数据交互的总耗时,提高了内外网数据交互的性能。
综上所述,本发明具有如下优势:针对现有内外网间基于轮询方式穿透数据性能较低的问题,本发明的方法通过异步线程池、Oracle高级队列、存储过程、高速缓存等多种技术的综合使用,实现了内外网间的高并发数据交互,提高了***的性能,降低了企业内外网间应用***的服务调用耗时,提升了用户高并发访问的响应速率;针对现有采用正反向隔离装置,在内外网间进行txt文件穿透的交互方法,本发明采用安全隔离装置,只处理SQL的穿透,即只对特定TNS协议报文进行穿透,从应用协议的角度保证了内网数据库的安全;本发明完全遵循了国家电网公司针对内、外网双网应用服务建设中提出的安全防护高、内外网信息数据高度分离、高性能访问、SQL传输数据交互等一系列建设和风险考核指标的总体要求,解决了国网公司信息内外网数据传输统一用sql文交互的安全使命,使得相关应用***的隔离和网络链路的隔断更具意义,且有效的禁止了信息内外网间数据交互的其它通道,提升了信息网络的整体安全性,使得高并发用户请求的数据在内外网间穿透更具安全性、高效性。
可见,本发明有效的保证了企业内外网间的网络安全性、数据保密性,同时保证了内外网间的高性能的数据穿透以及高性能高并发的应用访问和响应。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
为了描述的方便,描述以上装置时以功能分为各种模块或单元分别描述。当然,在实施本申请时可以把各模块、单元的功能在同一个或多个软件和/或硬件中实现。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种信息外网,其特征在于,包括接收模块、第一处理模块、发送模块、获取模块和显示模块,其中:
所述接收模块,用于并发接收各用户在外网应用***并发提交的N个请求信息,其中,所述N为大于1的自然数;
所述第一处理模块,用于将所述N个请求信息并发处理为预设语言形式及预设格式的N个请求指令;
所述发送模块,用于采用异步线程池将处理后得到的所述N个请求指令通过预置的一个物理隔离设备并发发送出去,以使所述N个请求指令被响应;
所述获取模块,用于在所述N个请求指令被响应时,通过所述一个物理隔离设备获取所述N个请求指令相对应的N个响应结果数据;
所述显示模块,用于将所述N个响应结果数据并发显示在外网应用***中所述N个请求信息相对应的数据响应位置上。
2.根据权利要求1所述的信息外网,其特征在于,所述物理隔离设备具体为安全隔离设备。
3.根据权利要求2所述的信息外网,其特征在于,所述第一处理模块包括:
语言处理单元,用于将所述N个请求信息并发处理为N个sql语句;
格式处理单元,用于对所述N个sql语句进行格式化处理,得到预设格式的N个请求指令。
4.一种信息内网,其特征在于,基于如权利要求1所述的信息外网,用于与所述信息外网进行信息交互,所述信息内网包括接收存储模块和第二处理模块,其中:
所述接收存储模块,用于接收并发发送的预设格式的N个请求指令,并存储所述N个请求指令,其中,所述N为大于1的自然数;
所述第二处理模块,用于对所述N个请求指令进行并发处理,获取所述N个请求指令相对应的N个响应结果数据。
5.根据权利要求4所述的信息内网,其特征在于,所述接收存储模块包括:
接收单元,用于接收并发发送的预设格式的N个请求指令;
存储单元,用于调用数据库存储过程,把所述预设格式的N个请求指令写入Oracle的高级队列表中进行存储。
6.根据权利要求5所述的信息内网,其特征在于,所述第二处理模块包括:
监听单元,用于监听所述高级队列表,并启用多任务从所述高级队列表中获取所述N个请求指令;
解析单元,用于对所述监听单元获取的N个请求指令进行并发解析,得到解析后的N个请求任务信息;
数据获取单元,用于为解析后的所述N个请求任务信息并发调用相应的内网业务***,从所述内网业务***中获取与所述N个请求任务信息相对应的响应结果数据;
结果存储单元,用于将所述响应结果数据存放于预设位置。
7.一种内外网数据交互***,其特征在于,包括如权利要求1-3任意一项所述的信息外网以及如权利要求4-6任意一项所述的信息内网,所述信息外网和信息内网间通过数据交互实现对用户在外网应用***提交的并发请求进行并发响应。
8.一种内外网数据交互方法,其特征在于,基于如权利要求7所述的内外网数据交互***,所述方法包括:
所述信息外网并发接收各用户在外网应用***并发提交的N个请求信息,其中,所述N为大于1的自然数;
所述信息外网将所述N个请求信息并发处理为N个预设语言形式及预设格式的请求指令,并通过预置的物理隔离设备将所述N个请求指令并发发送至所述信息内网;
所述信息内网存储所述N个请求指令,并对所述N个请求指令进行并行处理,获取所述N个请求指令相对应的N个响应结果数据;
所述信息外网通过所述物理隔离设备从所述信息内网中获取所述N个响应结果数据;
所述信息外网将所述N个响应结果数据并发显示在外网应用***中所述N个请求信息相对应的数据响应位置上。
9.根据权利要求8所述的内外网数据交互方法,其特征在于,所述信息外网将所述N个请求信息并发处理为N个预设语言形式及预设格式的请求指令,具体包括:
所述信息外网将所述N个请求信息并发处理为N个sql语句;
所述信息外网对所述N个sql语句进行进行格式化处理,得到预设格式的N个请求指令。
10.根据权利要求8所述的内外网数据交互方法,其特征在于,所述信息内网存储所述N个请求指令,并对所述N个请求指令进行并行处理,获取所述N个请求指令相对应的N个响应结果数据,具体包括:
所述信息内网接收所述信息外网并发发送的预设格式的N个请求指令;
所述信息内网调用数据库存储过程,把所述预设格式的N个请求指令写入Oracle的高级队列表中进行存储;
所述信息内网监听所述高级队列表,并启用多任务从所述高级队列表中获取所述N个请求指令;
所述信息内网对获取的N个请求指令进行并发解析,得到解析后的N个请求任务信息;
所述信息内网为解析后的所述N个请求任务信息并发调用相应的内网业务***,从所述内网业务***中获取与所述N个请求任务信息相对应的N个响应结果数据;
所述信息内网将所述N个响应结果数据存放于预设位置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410403098.5A CN104125240B (zh) | 2014-08-15 | 2014-08-15 | 一种信息外网、信息内网及内外网数据交互***和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410403098.5A CN104125240B (zh) | 2014-08-15 | 2014-08-15 | 一种信息外网、信息内网及内外网数据交互***和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104125240A CN104125240A (zh) | 2014-10-29 |
CN104125240B true CN104125240B (zh) | 2018-03-23 |
Family
ID=51770504
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410403098.5A Active CN104125240B (zh) | 2014-08-15 | 2014-08-15 | 一种信息外网、信息内网及内外网数据交互***和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104125240B (zh) |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104363165A (zh) * | 2014-11-14 | 2015-02-18 | 华东电网有限公司 | 一种内外网隔离环境下的信息互动***及数据集成方法 |
CN105991520A (zh) * | 2015-01-29 | 2016-10-05 | 朗新科技股份有限公司 | 内外网交互方法及*** |
CN105991568A (zh) * | 2015-02-09 | 2016-10-05 | 苏州精易会信息技术有限公司 | 一种代理实现装置 |
CN106921683A (zh) * | 2015-12-24 | 2017-07-04 | 航天信息股份有限公司 | 大并发***构架 |
CN106060011A (zh) * | 2016-05-12 | 2016-10-26 | 浪潮软件集团有限公司 | 内外网交互方法、自助办税***、外网装置及内网装置 |
CN106331176A (zh) * | 2016-10-27 | 2017-01-11 | 智者四海(北京)技术有限公司 | 一种内外网交互平台 |
CN106878455B (zh) * | 2017-03-16 | 2020-09-29 | 北京中电普华信息技术有限公司 | 一种基于互联网的服务信息的获取方法和服务器 |
CN109150809A (zh) * | 2017-06-15 | 2019-01-04 | 上海长城计算机网络工程有限公司 | 一种数据交互分析管理方法 |
CN107301047A (zh) * | 2017-06-22 | 2017-10-27 | 杭州无量网络科技有限公司 | 门户调度管控方法和门户调度管控*** |
CN107579971A (zh) * | 2017-08-31 | 2018-01-12 | 上海欣方智能***有限公司 | 一种基于安全平台的内外网数据交换方法 |
CN109729053A (zh) * | 2017-10-31 | 2019-05-07 | 北京国双科技有限公司 | 内外网间数据的交互方法及装置 |
CN108063772B (zh) * | 2018-01-18 | 2021-05-18 | 吉浦斯信息咨询(深圳)有限公司 | 一种基于服务侧的数据安全访问方法及*** |
CN108566540A (zh) * | 2018-06-21 | 2018-09-21 | 福建省应急通信运营有限公司 | 一种通过扫码实现视频监控调度装置及方法 |
CN108932329B (zh) * | 2018-07-04 | 2021-05-25 | 北京奇安信科技有限公司 | 一种数据查询处理方法及装置 |
CN109150702B (zh) * | 2018-08-16 | 2021-02-05 | 南京南瑞信息通信科技有限公司 | 一种连通信息内外网的高性能移动接入网关及其方法 |
CN110049139B (zh) * | 2019-05-05 | 2022-06-14 | 广东电网有限责任公司 | 一种服务代理转发业务*** |
CN111049880B (zh) * | 2019-10-24 | 2022-03-29 | 国网山东省电力公司 | 一种基于移动培训端的内外网数据传输方法及*** |
CN110839023B (zh) * | 2019-11-05 | 2022-03-25 | 北京中电普华信息技术有限公司 | 一种电力营销多渠道客户服务*** |
CN111966725A (zh) * | 2019-11-15 | 2020-11-20 | 国网甘肃省电力公司 | 一种应用于内外网间的数据获取方法、装置及电子设备 |
CN110971680B (zh) * | 2019-11-22 | 2022-01-28 | 拉扎斯网络科技(上海)有限公司 | 通信方法、装置、***、电子设备及可读存储介质 |
CN111083040B (zh) * | 2019-11-28 | 2022-03-29 | 福建亿榕信息技术有限公司 | 强隔离环境下异构数据移动化方法、***、设备和介质 |
CN113055350B (zh) * | 2019-12-27 | 2022-11-22 | 深圳云天励飞技术有限公司 | 数据传输方法、装置、设备及可读存储介质 |
CN111597196B (zh) * | 2020-05-09 | 2024-02-13 | 北京百度网讯科技有限公司 | 一种数据处理方法、装置和电子设备 |
CN112491790A (zh) * | 2020-10-20 | 2021-03-12 | 国网河南省电力公司物资公司 | 一种基于内外网数据交互实时响应*** |
CN112468571B (zh) * | 2020-11-24 | 2022-02-01 | 中国联合网络通信集团有限公司 | 内外网数据同步方法、装置、电子设备及存储介质 |
CN112733182A (zh) * | 2020-12-22 | 2021-04-30 | 航天信息股份有限公司 | 一种区块链节点访问内网隐私数据的方法及*** |
CN113259328B (zh) * | 2021-04-22 | 2023-01-10 | 国网青海省电力公司 | 电网内外网数据交互*** |
CN113179556B (zh) * | 2021-04-27 | 2022-12-06 | 广州海格通信集团股份有限公司 | 多模隔离集成***及控制方法 |
CN113872686A (zh) * | 2021-09-18 | 2021-12-31 | 中邮科通信技术股份有限公司 | 一种基于光宽带网络业务的客户自助排障处理方法 |
CN114095272B (zh) * | 2021-11-30 | 2023-10-31 | 昆明电力交易中心有限责任公司 | 基于内外网安全架构的内网数据上链方法及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1805363A (zh) * | 2005-01-14 | 2006-07-19 | 北邮英科(北京)信息技术研究所有限公司 | 网络隔离与信息交换模块的大规模并行处理装置及方法 |
CN102413176A (zh) * | 2011-11-11 | 2012-04-11 | 华为技术有限公司 | 连接转换方法和设备 |
-
2014
- 2014-08-15 CN CN201410403098.5A patent/CN104125240B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1805363A (zh) * | 2005-01-14 | 2006-07-19 | 北邮英科(北京)信息技术研究所有限公司 | 网络隔离与信息交换模块的大规模并行处理装置及方法 |
CN102413176A (zh) * | 2011-11-11 | 2012-04-11 | 华为技术有限公司 | 连接转换方法和设备 |
Also Published As
Publication number | Publication date |
---|---|
CN104125240A (zh) | 2014-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104125240B (zh) | 一种信息外网、信息内网及内外网数据交互***和方法 | |
TWI337715B (en) | Method and system for complex event processing | |
CN105337755B (zh) | 主从架构服务器及其处理业务的方法和处理业务的*** | |
CN104932932B (zh) | 一种业务异步处理方法、装置和*** | |
CN110636096B (zh) | 基于数据库存储过程的电力内外网信息交互接口服务*** | |
CN106657232A (zh) | 一种分布式服务器架构及其服务方法 | |
CN109547511A (zh) | 一种web消息实时推送方法、服务器、客户端及*** | |
CN106227780A (zh) | 一种海量网页的自动化截图取证方法和*** | |
CN109992433B (zh) | 一种分布式tgt通信优化方法、装置、设备及存储介质 | |
CN103051692B (zh) | 支持极限网络环境的移动作业***工作平台 | |
CN107180050A (zh) | 一种数据抓取***及方法 | |
CN104504014A (zh) | 基于大数据平台的数据处理方法和装置 | |
WO2015017482A1 (en) | Messaging over http protocol for data exchange | |
CN107783807A (zh) | 一种屏幕截图的方法及装置 | |
CN108255832A (zh) | 舆情处理***及方法 | |
CN103457981B (zh) | 呼叫中心座席***、实现方法、及终端 | |
CN107026829A (zh) | 一种跨终端进行语音录入的交互***及方法 | |
US20220130267A1 (en) | Student message monitoring using natural language processing | |
CN103595744B (zh) | 信息管理的方法及客户端 | |
CN208046653U (zh) | 一种电力监控***网络安全监测主站平台*** | |
CN107360054A (zh) | 一种客户端会话对象的维护方法和*** | |
CN110062035A (zh) | 一种基于双队列的http请求方法和装置 | |
CN115952050A (zh) | 机构服务埋点数据的上报方法和装置 | |
CN108076111B (zh) | 一种在大数据平台中分发数据的***及方法 | |
CN113220730B (zh) | 业务数据的处理*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |