本发明涉及服务信息化应用技术领域,具体提供一种应用于业务系统智能数据交换的方法。
背景技术:
近几年来,实行自上而下顶层设计方式的政务服务制度改革及信息化系统改造建设。陆续建立了统一的政务服务平台,要求各地政务服务实施部门实行一门式、一窗式业务受理、后台分类审批,这样给政务服务工作人员带来的是需要在两个系统里录入业务数据,一个是在本部门的业务办理系统里录入,一个是在统一政务服务平台的统建业务办理系统里录入,给工作人员带来双倍的工作量,影响了工作效率。当前缺少应对这个“二次录入”问题的解决办法。人工导入导出数据报表的方法,存在着业务系统需要挨个对接的问题,没有通用的方法,成本比较高。
针对上述问题,急需一种对需要二次录入的系统,在业务系统网络互相连通、无需对现有系统改造的情况下,以相对更少的物力和人力成本实现一次录入同步数据到其他系统,提升工作人员工作效率的方式。
技术实现要素:
本发明的技术任务是针对上述存在的问题,提供一种无需源系统的改造、对接,无侵入式获取到源系统的办理数据,而且无需根据源系统做定制开发的通用性好的应用于业务系统智能数据交换的方法。
为实现上述目的,本发明提供了如下技术方案:
一种应用于业务系统智能数据交换的方法,安装抓取工具客户端,应用网络抓包技术对源系统客户端浏览器发出的http请求进行分析,通过客户端将处理过的http数据推送到目标系统。
作为优选,该应用于业务系统智能数据交换的方法具体包括以下步骤:
s1、通过后台引擎配置源系统的抓取规则、业务映射、字段映射、数据字典解析;
s2、开启源系统客户端监听;
s3、客户端监听到数据包保存到客户端数据库;
s4、后台服务接收到数据后,由后台调用目标系统接口推送给目标系统。
作为优选,步骤s1中,定义源系统的http过滤规则,http过滤规则支持多条http请求配置,所有的规则匹配后捕获一条完整的业务记录。
采用http过滤技术实现对抓取http的过滤,提取符合抓取规则的http请求。
作为优选,所述匹配规则按照权重划分为系统级、业务及和请求级。
作为优选,步骤s2中,用户自由控制客户端监听的开启、停止、查看历史记录的操作,开启抓取后,所有http请求被客户端监听。
作为优选,基于浏览器代理技术完成对http请求的抓取,得到http请求的完整报文,包括请求和返回的内容。
作为优选,步骤s3中,客户端监听到数据包保存到客户端数据库,并根据配置采取手动或自动推送到后台服务。
作为优选,步骤s4中,调用解析引擎解析成符合目标系统的业务数据。
作为优选,采用http报文解析技术,完成http报文解析为业务数据,满足目标系统的数据交换格式要求。
该应用于业务系统智能数据交换的方法,通过后台引擎配置,定义源系统的http过滤规则:通过分析源系统,记录业务提交的整个过程经过了哪些http请求,匹配规则支持多条http请求配置,只有所有的规则全部匹配之后,才认为捕获到一条完整的业务记录。匹配规则按权重分为系统级、业务级、请求级,每抓取到一条http请求,需要依次通过系统配置、业务配置和路径配置三种级别过滤。客户端开启抓取:用户可以自由控制客户端监听的开启、停止、查看历史记录等操作,开启抓取后即开启浏览器代理,所有的http请求都会被客户端监听。客户端推送数据包:成功抓取数据包之后,客户端可以按配置手动或自动推送数据包到后台服务,后台服务接收到数据包之后会调用数据解析引擎得到业务数据,然后推送到目标系统。
该应用于业务系统智能数据交换的方法可以在不同的业务系统网络连通的环境下,不依赖接口对接、前置库、数据交换平台等手段,在源系统不需要改造的情况下,仅需办事人员安装启动抓取工具客户端,然后正常操作源系统,客户端即可捕获到源系统http数据,并可以通过客户端将处理过的http数据推送到目标系统,从而实现源系统和目标系统的数据交换。具有适用大多数源系统的通用性、源系统无需改造的便捷性等特点。一次配置即可使用,业务变化时只需修改配置,无需重新开发,具有易应用、易部署、实施周期短等优点。
与现有技术相比,本发明的应用于业务系统智能数据交换的方法具有以下突出的有益效果:
(一)所述应用于业务系统智能数据交换的方法通用性好,无需源系统的改造、对接,无侵入式获取到源系统的办理数据,而且无需根据源系统做定制开发;
(二)部署快捷、性价比高。本方法只需一次配置可供所有用户使用,可在全省、全市范围内同时快速部署,可有效的解决二次录入的问题,减轻了政务服务审批人员的工作量,提高了工作效率,并且充实了政务服务统一平台的业务数据,为业务数据的监管提供了条件;
(三)操作便捷,易用性好。本方法操作简单,提供可视化界面,工作人员可以实时查看自己录入抓取的结果,具有良好的推广应用价值。
附图说明
图1是本发明所述应用于业务系统智能数据交换的方法的流程图。
具体实施方式
下面将结合附图和实施例,对本发明的应用于业务系统智能数据交换的方法作进一步详细说明。
实施例
如图1所示,本发明的应用于业务系统智能数据交换的方法,安装抓取工具客户端,应用网络抓包技术对源系统客户端浏览器发出的http请求进行分析,通过客户端将处理过的http数据推送到目标系统。
该应用于业务系统智能数据交换的方法具体包括以下步骤:
s1、通过后台引擎配置源系统的抓取规则、业务映射、字段映射、数据字典解析。
采用http过滤技术实现对抓取http的过滤,提取符合抓取规则的http请求。定义源系统的http过滤规则,http过滤规则支持多条http请求配置,所有的规则匹配后捕获一条完整的业务记录。匹配规则按照权重划分为系统级、业务及和请求级。
s2、开启源系统客户端监听。
用户自由控制客户端监听的开启、停止、查看历史记录的操作,开启抓取后,所有http请求被客户端监听。基于浏览器代理技术完成对http请求的抓取,得到http请求的完整报文,包括请求和返回的内容。
s3、客户端监听到数据包保存到客户端数据库。
客户端监听到数据包保存到客户端数据库,并根据配置采取手动或自动推送到后台服务。
s4、后台服务接收到数据后,由后台调用目标系统接口推送给目标系统。
调用解析引擎解析成符合目标系统的业务数据。采用http报文解析技术,完成http报文解析为业务数据,满足目标系统的数据交换格式要求。
具体实施过程中,通过后台引擎配置,定义源系统的http过滤规则:通过分析源系统,记录业务提交的整个过程经过了哪些http请求,匹配规则支持多条http请求配置,只有所有的规则全部匹配之后,才认为捕获到一条完整的业务记录。匹配规则按权重分为系统级、业务级、请求级,每抓取到一条http请求,需要依次通过三种级别过滤。客户端开启抓取:用户可以自由控制客户端监听的开启、停止、查看历史记录等操作,开启抓取后即开启浏览器代理,所有的http请求都会被客户端监听。客户端推送数据包:成功抓取数据包之后,客户端可以按配置手动或自动推送数据包到后台服务,后台服务接收到数据包之后会调用数据解析引擎得到业务数据,然后推送到目标系统。
政务服务大厅管理人员通过后台引擎配置源系统的抓取规则、业务映射、字段映射、数据字典解析等内容。工作人员开启源系统客户端监听,然后正常使用源系统办理业务。客户端监听到符合规则的数据包保存到客户端数据库,并根据配置决定手动或自动推送到后台服务。后台服务接收到数据后调用数据解析引擎解析成符合目标系统的业务数据,并由后台调用目标系统接口推送给目标系统。
该应用于业务系统智能数据交换的方法可以在不同的业务系统网络连通的环境下,不依赖接口对接、前置库、数据交换平台等手段,在源系统不需要改造的情况下,仅需办事人员安装启动抓取工具客户端,然后正常操作源系统,客户端即可捕获到源系统http数据,并可以通过客户端将处理过的http数据推送到目标系统,从而实现源系统和目标系统的数据交换。
以上所述的实施例,只是本发明较优选的具体实施方式,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。
1.一种应用于业务系统智能数据交换的方法,其特征在于:安装抓取工具客户端,应用网络抓包技术对源系统客户端浏览器发出的http请求进行分析,通过客户端将处理过的http数据推送到目标系统。
2.根据权利要求1所述的应用于业务系统智能数据交换的方法,其特征在于:具体包括以下步骤:
s1、通过后台引擎配置源系统的抓取规则、业务映射、字段映射、数据字典解析;
s2、开启源系统客户端监听;
s3、客户端监听到数据包保存到客户端数据库;
s4、后台服务接收到数据后,由后台调用目标系统接口推送给目标系统。
3.根据权利要求2所述的应用于业务系统智能数据交换的方法,其特征在于:步骤s1中,定义源系统的http过滤规则,http过滤规则支持多条http请求配置,所有的规则匹配后捕获一条完整的业务记录。
4.根据权利要求3所述的应用于业务系统智能数据交换的方法,其特征在于:所述匹配规则按照权重划分为系统级、业务及和请求级。
5.根据权利要求4所述的应用于业务系统智能数据交换的方法,其特征在于:步骤s2中,用户自由控制客户端监听的开启、停止、查看历史记录的操作,开启抓取后,所有http请求被客户端监听。
6.根据权利要求5所述的应用于业务系统智能数据交换的方法,其特征在于:基于浏览器代理技术完成对http请求的抓取,得到http请求的完整报文,包括请求和返回的内容。
7.根据权利要求6所述的应用于业务系统智能数据交换的方法,其特征在于:步骤s3中,客户端监听到数据包保存到客户端数据库,并根据配置采取手动或自动推送到后台服务。
8.根据权利要求7所述的应用于业务系统智能数据交换的方法,其特征在于:步骤s4中,调用解析引擎解析成符合目标系统的业务数据。
9.根据权利要求8所述的应用于业务系统智能数据交换的方法,其特征在于:采用http报文解析技术,完成http报文解析为业务数据,满足目标系统的数据交换格式要求。
技术总结