基于识别抓取技术实现企业应用集成管理的系统及方法_3

文档序号:8412352阅读:来源:国知局
为了提高页面总线引擎执行效率,我们在底层对浏览 器进行了扩展,屏蔽所有页面弹出框、弹出窗口,将对页面的访问操作全部转化为内存中对 WebBrowser (IE浏览器的内存对象)的直接操作,而不需要再打开多个IE浏览器,鼠标、键 盘事件的回放也采用模拟操作的方式运行,大大降低了系统资源的耗费,而且解决了多流 程执行时的鼠标焦点冲突。
[0099] 8、业务流程服务开放
[0100] 如图6所示,所有被编排的业务流程,都可以基于自动或者手动发布为服务,页面 总线中内置Web服务引擎,支持将业务流程发布成服务。这些服务可以直接被其他IT系统 访问,也可以和其他服务一起再次编排后形成新的服务,满足快速变化的客户需求。
[0101] 9、实施例:
[0102] 实施场景:假设某电信运营商需要给虚拟电信运营商开放其手机清卡重开功能, 由于该电信运营商自己的IT系统中这些功能都具备,只需要开放相应接口即可,我们可以 使用页面总线技术帮助某电信运营商简单快速实现这种需求。通常清卡重开流程涉及到 CRM(Customer Relationship Management,客户关系管理系统)受理、服务开通系统、订单 管理系统(TSAP)及相应的执行步骤等,详细流程如图7和图8所示。
[0103] 实施过程:该流程基于本发明的系统(以下简称为"页面总线中间件")的执行过 程主要步骤包括功能点录制、流程编排、服务暴露三个步骤。
[0104] 1)功能点录制:
[0105] 基于页面总线中间件提供的录制与回放功能,将办理清卡重开业务、到 SPS(Service Process System,服务开通系统)系统查询对应订单、到TSAP(Transport Service Access Point,传输服务访问点)中查询对应订单、到SPS系统中查询执行结果、 到CRM中查询执行结果、告警等功能点录制为页面总线中间件可识别的脚本。
[0106] 2)流程编排:
[0107] 基于页面总线中间件提供的流程编排工具,将这些功能点按照实际业务流程的要 求,加入流程状态、分支条件等,形成页面总线中间件中可执行的流程。
[0108] 3)服务暴露:
[0109] 通过简单的参数配置,将该流程发布成其他IT系统可访问的服务,实现将页面能 力转化为可复用能力的目标。
[0110] 主要代码如下:
[0111]
【主权项】
1. 一种基于识别抓取技术实现企业IT应用集成管理的系统,其特征在于,所述的系统 包括: 页面总线引擎,用以记录用户访问企业IT应用的页面对象、操作数据与操作步骤,并 抓取所述的企业IT应用的页面输出数据,并且通过回放的方式自动化重现应用操作过程, 回放中可调整输入参数的取值以实现页面复用; 用例库管理模块,用以保存并管理多个可重复执行的用例; 业务流程编排模块,用以将所述的用例按照实际业务流程的要求进行流程编排并形成 可在页面总线引擎中回放的业务流程,其中,该业务流程具备全局参数能力; 业务流程执行模块,用以采用分布式执行框架来执行所述的业务流程并对浏览器进行 扩展; 服务发布模块,用以将所述的业务流程发布成其他IT应用可以访问的服务。
2. 根据权利要求1所述的基于识别抓取技术实现企业IT应用集成管理的系统,其特征 在于,所述的操作数据包括输入信息或选择项,所述的操作步骤包括键盘及鼠标操作顺序, 所述的页面输出数据包括返回结果或自动填写内容。
3. 根据权利要求1或2所述的基于识别抓取技术实现企业IT应用集成管理的系统,其 特征在于,所述的对浏览器进行扩展具体为: 所述的业务流程执行模块通过扩展浏览器内核屏蔽所述的游览器的所有可视化页面、 弹出框和弹出窗口,并在所述的业务流程执行模块执行所述的业务流程时,将对所述的页 面的访问操作转化为对WebBrowser对象的操作。
4. 根据权利要求1或2所述的基于识别抓取技术实现企业IT应用集成管理的系统,其 特征在于,所述的业务流程执行模块包括页面总线主控服务单元、消息队列、页面总线代理 服务单元,其中: 所述的页面总线主控服务单元用以获取所有要执行的业务流程并将所述的业务流程 发布至所述的消息队列中; 所述的消息队列用以将所述的业务流程按照指定的规则分配到相应的页面总线代理 服务单元上; 所述的页面总线代理服务单元用以完成企业IT应用的访问并将访问结果通过所述的 消息列队上传至所述的页面总线主控服务单元。
5. -种利用权利要求1所述的基于识别抓取技术实现企业IT应用集成管理的系统实 现基于识别抓取技术的企业IT应用集成管理的方法,其特征在于,所述的方法包括以下步 骤: (1) 所述的页面总线引擎记录所述的用户访问所述的企业IT应用的页面对象、操作数 据与操作步骤; (2) 所述的页面总线引擎抓取页面上的页面输出数据,并且通过回放的方式自动化重 现应用操作过程,回放中可调整输入参数的取值以实现页面复用; (3) 所述的系统将所述的页面对象、所述的操作数据、所述的操作步骤和所述的页面输 出数据保存至所述的用例库管理模块; (4) 所述的业务流程编排模块按照实际业务流程的要求对所述的用例进行流程编排并 形成所述的业务流程; (5) 所述的业务流程执行模块采用分布式执行框架来执行所述的业务流程并对所述的 浏览器进行扩展; (6) 所述的服务发布模块将业务流程暴露为可以被其它企业IT应用访问的服务; (7) 所述的页面总线引擎将所述的页面对象、操作数据与操作步骤转化为服务输入参 数并将所述的页面输出数据转化为服务输出参数。
6. 根据权利要求5所述的实现基于识别抓取技术的企业IT应用集成管理的方法,其特 征在于,所述的页面总线引擎记录所述的用户访问所述的企业IT应用的页面对象、操作数 据与操作步骤,包括以下步骤: (I. 1)所述的页面总线引擎在所述的企业IT应用的页面中嵌入鼠标钩子和键盘钩子 并记录所述的用户对所述的页面对象的操作过程; (1. 2)所述的页面总线引擎识别所述的用户对所述的页面对象的操作过程并得到所述 的操作数据; (1. 3)所述的页面总线引擎根据所述的操作数据定位所述的用户访问的页面对象并以 脚本的方式记录; (1. 4)所述的页面总线引擎以多行脚本的方式识别所述的用户的连续的操作步骤。
7. 根据权利要求6所述的实现基于识别抓取技术的企业IT应用集成管理的方法,其特 征在于,所述的页面总线引擎抓取页面上的页面输出数据,并且通过回放的方式自动化重 现应用操作过程,回放中可调整输入参数的取值以实现页面复用,包括以下步骤: (2. 1)所述的页面总线引擎获得所述的脚本并定位所述的页面对象; (2.2) 所述的页面总线引擎将所述的输入参数填充到页面对象中; (2.3) 所述的页面总线引擎抓取页面执行过程中的页面输出数据; (2. 4)所述的页面总线引擎将所述的页面输出数据放入自身的上下文中。
【专利摘要】本发明涉及一种基于识别抓取技术实现企业IT应用集成管理的系统,其中包括页面总线引擎、用例库管理模块、业务流程编排模块、业务流程执行模块和服务发布模块;本发明还涉及一种基于识别抓取技术实现企业IT应用集成管理的方法,包括:页面总线引擎记录用户访问页面的页面对象、操作数据、操作步骤和页面输出数据,并保存至用例库管理模块;业务流程编排模块将用例编排并形成业务流程;业务流程执行模块执行业务流程;服务发布模块将业务流程为可访问的服务。采用本发明的基于识别抓取技术实现企业应用集成管理的系统及方法,降低了企业IT应用集成的难度,缩短了企业IT应用集成的周期,节约了客户实施企业IT应用集成项目的成本,具有更广泛的应用范围。
【IPC分类】G06F9-44
【公开号】CN104731606
【申请号】CN201510169619
【发明人】肖菁, 刘正云, 李泓川
【申请人】上海普坤信息科技有限公司
【公开日】2015年6月24日
【申请日】2015年4月10日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1