基于单向访问的使用数据库进行跨数据源信息交互的方法技术

技术编号:11298860 阅读:70 留言:0更新日期:2015-04-15 15:57
一种基于单向访问的使用数据库进行跨数据源信息交互的方法,包括有第一项目和第二项目,使第二项目实时获取第一项目的信息交互请求,并生成信息请求应答再反馈给第一项目,从而完成信息交互的过程。本发明专利技术的基于单向访问的使用数据库进行跨数据源信息交互的方法,解决了那些只能访问自己数据源的项目,又需要进行跨数据源实时的获取其它数据源中信息并与其进行信息交互的问题,通过将A项目与b数据库进行隔离,防止其直接使用数据库造成核心数据泄露或丢失,保证了被隔离的一方数据的安全性。

【技术实现步骤摘要】
【专利摘要】一种,包括有第一项目和第二项目,使第二项目实时获取第一项目的信息交互请求,并生成信息请求应答再反馈给第一项目,从而完成信息交互的过程。本专利技术的,解决了那些只能访问自己数据源的项目,又需要进行跨数据源实时的获取其它数据源中信息并与其进行信息交互的问题,通过将A项目与b数据库进行隔离,防止其直接使用数据库造成核心数据泄露或丢失,保证了被隔离的一方数据的安全性。【专利说明】
本专利技术涉及一种信息交互方法。特别是涉及一种基于单向访问的使用数据库进行 跨数据源信息交互的方法。
技术介绍
随着日益发展的互联网络越来越多的不安全因素出现在因特网络上,给用户信息 安全提出了一个难题。为了保证系统的安全性,许多的系统选择部署在内网这种相对安全 的网络环境下。为了保证内网的安全,设置了许多的防火墙,而且许多网段之间只能是单向 访问。 这样造成了许多网段之间信息访问非常的不方便,如不同网段之间单向访问信息 不通,以及因为物理网路不通造成的两个网段之间只能进行单向访问的情况。为了解决单 向访问的信息交互问题。需要一种能够基于单向访问的使用数据库进行跨数据源信息交互 的方法。使用数据库信息传递方式曲线解决单向访问的信息交互问题。
技术实现思路
本专利技术所要解决的技术问题是,提供一种基于单向访问的使用数据库进行跨数据 源信息交互的方法。 本专利技术所采用的技术方案是:一种基于单向访问的使用数据库进行跨数据源信息 交互的方法,包括有第一项目和第二项目,使第二项目实时获取第一项目的信息交互请求, 并生成信息请求应答再反馈给第一项目,从而完成信息交互的过程,具体包括如下步骤: 1)设定第一项目依赖于设置在第一网段内的第一数据库,第二项目依赖于设置在 第二网段内的第二数据库; 2)规定第一项目只能访问第一数据库,第二项目能够分别访问第一数据库和第二 数据库; 3)第二项目定时扫描第一数据库中任务请求表,如果任务请求表中有第一项目的 信息查询请求,则进入下一步骤,否则继续扫描; 4)第二项目获取第一项目信息查询请求,从请求中数据中获取数据查询公式; 5)第二项目使用数据查询公式到第二数据库查询出第一项目所要查询的信息; 6)第二项目将查询结果转化为XML报文格式,并写回第一数据库信息查询表中的 查询结果字段中; 7)最终第一项目)直接获取第一数据库信息查询表中的查询结果字段,为用户展 示最终结果。 步骤2)中所述第一项目访问第一数据库包括:提交信息查询请求和定时轮询信 息查询表,获得信息查询结果。 所述的第一项目提交的信息查询请求,是将信息查询请求以XML报文格式存放至 第一数据库信息查询表中的查询请求字段中。 在所存数据中含两个字段,其中一个字段是data数据结果字段,另一个字段是 formula数据查询公式字段,步骤4)所述的从请求数据中获取数据查询公式是: 【权利要求】1. 一种,其特征在于,包括 有第一项目(A)和第二项目(B),使第二项目(B)实时获取第一项目(A)的信息交互请求, 并生成信息请求应答再反馈给第一项目(A),从而完成信息交互的过程,具体包括如下步 骤: 1) 设定第一项目(A)依赖于设置在第一网段内的第一数据库(a),第二项目(B)依赖 于设置在第二网段内的第二数据库(b); 2) 规定第一项目(A)只能访问第一数据库(a),第二项目(B)能够分别访问第一数据 库(a)和第二数据库(b); 3) 第二项目(B)定时扫描第一数据库(a)中任务请求表,如果任务请求表中有第一项 目(A)的信息查询请求,则进入下一步骤,否则继续扫描; 4) 第二项目(B)获取第一项目(A)信息查询请求,从请求中数据中获取数据查询公 式; 5) 第二项目(B)使用数据查询公式到第二数据库(b)查询出第一项目(A)所要查询的 信息; 6) 第二项目(B)将查询结果转化为XML报文格式,并写回第一数据库(a)信息查询表 中的查询结果字段中; 7) 最终第一项目(A)直接获取第一数据库(a)信息查询表中的查询结果字段,为用户 展示最终结果。2. 根据权利要求1所述的, 其特征在于,步骤2)中所述第一项目(A)访问第一数据库(a)包括:提交信息查询请求和 定时轮询信息查询表,获得信息查询结果。3. 根据权利要求2所述的, 其特征在于,所述的第一项目(A)提交的信息查询请求,是将信息查询请求以XML报文格式 存放至第一数据库(a)信息查询表中的查询请求字段中。4. 根据权利要求1所述的, 其特征在于,在所存数据中含两个字段,其中一个字段是data数据结果字段,另一个字段 是formula数据查询公式字段,步骤4)所述的从请求数据中获取数据查询公式是:Formula 样例(varchar2 格式): SELECT DATA. B FROM DATA. A 将Data中A、B的值替换数据查询公式里面的DATA. A、DATA. B。5. 根据权利要求I所述的, 其特征在于,步骤6)所述的将查询结果转化为XML报文格式是,首先将查询结果保存至 P〇j〇数据映射对象中,再使用JAXB转化工具将结果转化为XML报文。【文档编号】G06F17/30GK104516960SQ201410796291【公开日】2015年4月15日 申请日期:2014年12月18日 优先权日:2014年12月18日 【专利技术者】王文博 申请人:天津市天安怡和信息技术有限公司本文档来自技高网...

【技术保护点】
一种基于单向访问的使用数据库进行跨数据源信息交互的方法,其特征在于,包括有第一项目(A)和第二项目(B),使第二项目(B)实时获取第一项目(A)的信息交互请求,并生成信息请求应答再反馈给第一项目(A),从而完成信息交互的过程,具体包括如下步骤:1)设定第一项目(A)依赖于设置在第一网段内的第一数据库(a),第二项目(B)依赖于设置在第二网段内的第二数据库(b);2)规定第一项目(A)只能访问第一数据库(a),第二项目(B)能够分别访问第一数据库(a)和第二数据库(b);3)第二项目(B)定时扫描第一数据库(a)中任务请求表,如果任务请求表中有第一项目(A)的信息查询请求,则进入下一步骤,否则继续扫描;4)第二项目(B)获取第一项目(A)信息查询请求,从请求中数据中获取数据查询公式;5)第二项目(B)使用数据查询公式到第二数据库(b)查询出第一项目(A)所要查询的信息;6)第二项目(B)将查询结果转化为XML报文格式,并写回第一数据库(a)信息查询表中的查询结果字段中;7)最终第一项目(A)直接获取第一数据库(a)信息查询表中的查询结果字段,为用户展示最终结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:王文博
申请(专利权)人:天津市天安怡和信息技术有限公司
类型:发明
国别省市:天津;12

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

1