一种信息外网、信息内网及内外网数据交互系统和方法技术方案

技术编号:10599222 阅读:289 留言:0更新日期:2014-10-30 12:54
本发明专利技术公开一种信息外网、信息内网及内外网数据交互系统和方法。所述方法中,信息外网并发接收、处理用户高并发的多个请求信息,并与信息内网间基于并发处理的交互方式进行数据穿透,将处理为预设语言形式及预设格式的多个请求指令通过物理隔离设备并发发送至信息内网,由信息内网对所述多个请求指令进行并发处理获取相应的响应结果数据,最后由信息外网获取响应结果数据并将其并发显示至应用系统的相关位置。具体实施时,可采用异步线程池、高级队列等实现高并发数据交互、处理过程,可见,区别于现有基于轮询处理的交互方式,本发明专利技术采用基于并发处理的交互方式实现内外网的数据穿透,提高了内外网数据交互的性能,提升了用户请求的响应速率。

【技术实现步骤摘要】
一种信息外网、信息内网及内外网数据交互系统和方法
本专利技术属于企业内外网间信息交互、穿透
,尤其涉及一种信息外网、信息内网及内外网数据交互方法和系统。
技术介绍
互联网从无到有的飞速发展给人们带来了极大的便利,同时也带来了系统入侵、信息泄密等一系列网络安全问题。基于此,为保证数据信息的安全,企业需进行信息内、外网双网应用服务的建设。基于信息安全的考虑,企业信息内外网划分的格局现状为:信息外网包含完全对外提供公众服务和发布信息的应用系统,其通过防火墙与因特网相连;信息内网与因特网没有任何的连接,以提高信息内网的安全等级;信息内、外网通过物理隔离设备进行信息隔离,同时,为了将物理隔离的相关内网数据展现到信息外网实现对外面向公众服务,内外网间可进行安全约定前提下的信息穿透。目前,针对用户通过因特网向信息外网提交的高并发请求,由于缺乏相应的技术或手段,内、外网间采用基于轮询处理的交互方式穿透数据,大大影响了内外网数据交互的性能,同时,降低了用户请求的响应速率。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种信息外网、信息内网及内外网数据交互方法和系统,以解决现有内外网数据交互性能较低的问题,提高用户请求的响应速率。为此,本专利技术公开如下技术方案:一种信息外网,包括接收模块、第一处理模块、发送模块、获取模块和显示模块,其中:所述接收模块,用于并发接收各用户在外网应用系统并发提交的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是本专利技术实施例四公开的具体应用实例中内外网的数据处理示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例本文档来自技高网...
一种信息外网、信息内网及内外网数据交互系统和方法

【技术保护点】
一种信息外网,其特征在于,包括接收模块、第一处理模块、发送模块、获取模块和显示模块,其中:所述接收模块,用于并发接收各用户在外网应用系统并发提交的N个请求信息,其中,所述N为大于1的自然数;所述第一处理模块,用于将所述N个请求信息并发处理为预设语言形式及预设格式的N个请求指令;所述发送模块,用于通过预置的物理隔离设备并发发送所述N个请求指令,以使所述N个请求指令被响应;所述获取模块,用于在所述N个请求指令被响应时,通过所述物理隔离设备获取所述N个请求指令相对应的N个响应结果数据;所述显示模块,用于将所述N个响应结果数据并发显示在外网应用系统中所述N个请求信息相对应的数据响应位置上。

【技术特征摘要】
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个请求任务信息相对应...

【专利技术属性】
技术研发人员:唐博麟方红旺付振罡吴佐平李志民张才俊朱克黄璨
申请(专利权)人:国家电网公司国家电网公司客户服务中心北京中电普华信息技术有限公司
类型:发明
国别省市:北京;11

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

1