一种信息系统可配置集成方法及系统的制作方法_3

文档序号:9274592阅读:来源:国知局

[0110]②对于HTTP应用层连接方式,通过HttpClient进行基于请求与响应的交互。对于资讯类系统,直接进行请求与响应的处理即可;对于业务类系统,每次的请求均通过setCookieO方法设置连接器获取到的认证信息,并同时刷新该连接的失效时间。
[0111]配置内容包括请求地址、请求及响应的编码格式、请求的数据、响应数据处理的正则表达式以及表达式中截取信息的键值对、采集数据的发布时间、内容数量上限等。如获取用户OA系统中的待办数据,则配置能够返回待办数据的实际请求地址、编码格式及请求的body,通过测试获取响应数据,响应数据格式通常为html、xml或json格式。
[0112]③对于SAP连接方式,交互器通过调用SAP系统的RFC实现数据或操作交互。
[0113]配置内容包括RFC名称、输入参数(key-value形式)、返回数据(一律视为表,因此与数据库返回数据格式一致)。
[0114]⑶解析器
[0115]解析器负责将交互器返回的结果转化为统一的数据格式,从而形成一个具有固定返回值的方法供系统内部其他模块调用,即对其他模块来说,资源连接模块提供统一的数据传输接口。
[0116]解析器主要用于对socket连接方式、HTTP应用层连接方式所得到的数据进行解析。以后者为例,其返回数据为html、xml或json等文本格式。对于html格式数据,视为具有一定规律的普通文本结构,配置正则表达式(用于截取待办标题、内容、链接、日期),截取到的内容,通过配置键值对的形式返回,每一条内容作为一个Map结构的数据(如“title:待办标题I”),则返回值的数据结构为List〈Map〈String key, String value? ;对于xml和json格式,本身非常规范,通过dom4j和gson进行解析,然后根据其数据结构加工为 List〈Map〈String key, String value>> 格式。
[0117]本发明具体实现时,首先需要系统管理员进行资源连接配置,以较简单的HTTP资源连接为例。后台配置包括请求地址、编码格式、请求方式、返回结果的判断以及抓取方式等。配置生效之后,用户即可在前台使用该资源连接。用户勾选配置的资源连接操作项,即可完成资源的“订阅”。对于业务系统等需要身份认证的系统,则需要在勾选时填写登陆信息。对于资讯类资源的连接完成后,用户即可收到系统实时推送的资源更新。
[0118]目前集成方式的资源连接能够支持足够多种技术和架构,如果能够实现高性能的数据加载、缓存、存储和分析,可进一步实现跨系统的资源整合处理工作,如跨系统数据一致性检查、数据挖掘与分析、业务系统综合监控甚至流程重组等。
[0119]本发明综合采用了多种集成手段,无需与被集成系统的开发、实施或运维人员进行沟通,根据被集成系统的具体情况以及集成需求,有效规避了现有集成方案的不足,实现了无耦合的系统间集成。
[0120]本发明通过应用层配置来实现与多种系统进行集成的方法,用于即时获取并推送时效资讯,进行业务系统间数据交换,实现被集成系统的本地化操作,提高一体化和自动化处理水平。
[0121]以上所述只是本发明的优选实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也被视为本发明的保护范围。
【主权项】
1.一种信息系统可配置集成方法,其特征是,包括以下过程: 建立资源连接模块,进行信息系统与目标系统之间的数据交互; 连接信息系统与目标系统,根据数据流转需求建立信息系统与目标系统之间的链接,并将建立的所有链接组成一个连接池; 进行数据交互,信息系统与目标系统之间进行数据交换; 进行数据解析,将信息系统与目标系统的数据转换为统一的数据格式。2.根据权利要求1所述的一种信息系统可配置集成方法,其特征是,所述连接信息系统与目标系统的过程包括以下一种或几种过程: 通过Web Service连接方式建立信息系统与目标系统之间的链接过程; 通过数据库连接方式建立信息系统与目标系统之间的链接过程; 通过SAP ERP连接方式建立信息系统与目标系统之间的链接过程; 通过HTTP应用层连接方式建立信息系统与目标系统之间的链接过程; 通过Socket连接方式建立信息系统与目标系统之间的链接过程。3.根据权利要求2所述的一种信息系统可配置集成方法,其特征是,所述通过HTTP应用层连接方式建立信息系统与具有身份认证的目标系统的连接过程包括以下步骤; 第一步,检查连接池中是否有可用连接,如果有,进行第二步,否则进行第三步; 第二步,检查连接是否有效,如果有效,则连接可用,否则进行第三步; 第三步,读取用户配置的认证信息,所述认证信息包括但不限于用户名和密码,针对目标系统的需要,是否选择加密方式进行表单加密; 第四步,进行系统认证,并判断是否通过认证,判断依据为用户配置的校验信息,如果系统登录成功后确定会获取的HTTP响应数据,如果未通过认证,则在用户配置认证信息时提醒用户检查配置的信息是否正确,如果通过系统认证则进行第五步; 第五步,保存通过认证后的会话信息至连接池,提供给交互器使用,所述会话信息为cookie信息,包括sess1nID以及不同目标系统特有的标识键值对。4.根据权利要求1所述的一种信息系统可配置集成方法,其特征是,所述进行数据交互的过程包括以下一种或几种过程: 信息系统通过Web Service数据交换与目标系统进行数据交互的过程; 信息系统通过JDBC数据库操作与目标系统进行数据交互的过程; 信息系统通过RFC远程调用利用BAPI接口与目标系统进行数据交互的过程; 信息系统通过HTTP应用层通讯协议与目标系统进行数据交互的过程; 信息系统通过Socket数据交换与目标系统进行数据交互的过程。5.根据权利要求1所述的一种信息系统可配置集成方法,其特征是,所述进行数据解析的过程包括以下一种或几种过程: 正则表达式解析过程; html数据解析与结构转换过程; xml数据解析与结构转换过程; json数据解析与结构转换过程; ORM转换过程。6.一种信息系统可配置集成系统,包括进行信息系统与目标系统数据交互的资源连接模块,其特征是,所述资源连接模块包括: 连接器,用以根据数据流转需求建立信息系统与目标系统之间的链接,并将建立的所有链接组成一个连接池; 交互器,用以信息系统与目标系统之间进行数据交换; 解析器,将信息系统与目标系统的数据转换为统一的数据格式。7.根据权利要求6所述的一种信息系统可配置集成系统,其特征是,所述连接器包括Web Service连接模块、数据库连接模块、SAP ERP连接模块、HTTP应用层连接模块和Socket连接模块中的一种或几种。8.根据权利要求6所述的一种信息系统可配置集成系统,其特征是,所述交互器包括Web Service数据交换模块、JDBC数据库操作模块、RFC远程调用模块、HTTP应用层通讯模块和Socket数据交换模块中的一种或几种。9.根据权利要求6所述的一种信息系统可配置集成系统,其特征是,所述解析器包括正则表达式解析模块、html数据解析与结构转换模块、xml数据解析与结构转换模块、json数据解析与结构转换模块和ORM转换模块中的一种或几种。10.根据权利要求6至9任一项所述的一种信息系统可配置集成系统,其特征是,所述资源连接模块还包括连接池模块,所述连接池模块用以存储信息系统与目标系统之间的链接。
【专利摘要】一种信息系统可配置集成方法及系统,方法包括以下过程:建立资源连接模块,进行信息系统与目标系统之间的数据交互;连接信息系统与目标系统,根据数据流转需求建立信息系统与目标系统之间的链接,并将所有链接组成一个连接池;进行数据交互,信息系统与目标系统之间进行数据交换;进行数据解析,将信息系统与目标系统的数据转换为统一的数据格式。系统包括进行信息系统与目标系统数据交互的资源连接模块,所述资源连接模块包括连接器、交互器和解析器。本发明综合采用了多种集成手段,无需与被集成系统的开发、实施或运维人员进行沟通,根据被集成系统的具体情况以及集成需求,有效规避了现有集成方案的不足,实现了无耦合的系统间集成。
【IPC分类】G06F21/31, G06F9/46
【公开号】CN104991817
【申请号】CN201510358817
【发明人】李 荣, 郭继洲, 于长城, 王凯, 刘卫东, 周毅, 高慧, 张寒, 胡金东, 卢兴旺, 李源峰, 李宁, 刘丽萍, 马骏, 吕妍, 梁小雨, 陈冲
【申请人】国网山东省电力公司
【公开日】2015年10月21日
【申请日】2015年6月25日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1