一种基于ie浏览器的数据复用的实现方法

文档序号:6464596阅读:315来源:国知局
专利名称:一种基于ie浏览器的数据复用的实现方法
技术领域
本发明涉及多业务系统间的数据重用方法,为各种业务系统提供界面级的数 据继承方法。该方法是为解决业务系统中重复数据录入问题而设计的,它方便 地实现了不同系统间和同一系统间已有数据的重复使用,避免多次录入、产生 歧义,大大减轻了数据录入工作量,最终实现一次录入,永久使用的目的。方 法实现无需对应用系统进行修改,只需使用IE访问一次数据复用服务器,安装 数据复用控件。在使用IE访问Web应用程序输入信息时,输入框右上自动会出 现数据复用工具条,使用该工具条即可实现数据复用。该实现方法对于基于B/S 模式的应用程序均可使用。本方法属于软件开发领域。 技术背景随着十几来年政府和大型企事业的信息化建设,各行各业都已经建设了各类 业务系统,这些系统通常建设时间不同、厂商各异、使用技术也各不相同。业 务系统使用中最大工作量是基础数据的录入工作。由于各个业务系统分别建设, 导致许多信息孤岛这些业务系统间大多存在业务交叉和相同数据,这些数据 既很难以在不同的业务系统中共享,又很难以统一维护。重复的数据输入一方 面浪费了大量的人力,也很容易产生输入数据错误,数据在各个系统中的一致 性和准确性很难保证。这些因素直接导致了很多业务系统在实际使用中无法发 挥充分的作用,也是不少业务系统建设失败的直接原因。为了解决上述问题和矛盾,软件行业提供出了建设数据交换平台的概念,即 在业务系统中建立一个中间集成平台,为不同的业务系统间提供相同数据的相互交换和共享。如通过服务请求平台的方式,将各业务系统提供的数据源和数 据对象,通过定义的数据交换方案,为其它业务系统提供数据复用。这种方式 要求需要进行数据复用的业务系统开发商必须按照原系统开发商提供的应用 程序接口编写程序,如果系统已经部署使用,则必须对系统进行修改(二次开 发)。该请求服务平台是直接基于底层数据交换实现的。这样基于开发接口调用 的方式,需要对己有运行的业务系统进行改造,既会对实际业务工作造成冲击, 又会由于系统开发商方面的原因,很可能无法实现。本方法创新地提出了基于IE浏览器的界面级方式来解决数据复用问题,彻 底地避免了原有业务系统二次开发的问题。基于此方法开发的数据复用系统采 用外挂方式运行,不需要对现有系统做任何改动,也不会影响系统的正常运行。 同时,本方法对复用方案可以灵活定制,不需要修改程序就可以实现复用的变 化。数据复用系统包括服务端和客户端,客户端为一个控件,可以使用IE从服务端自动下载安装和配置,当控件安装完成后即可使用。客户端嵌入在IE内运行,在输入框右上位置会出现"数据复用工具条"h^、J xl,通过工具条可 以进行数据复用、添加/修改本地址的复用、系统配置等工作。数据复用的灵活性在于复用数据标准、复用方案、复用来源数据都可以根据用户需求在本地客户端自由定制,可以方便实现Web页面全部/部分信息的复用、 不同系统间/同一系统中的数据复用、同构数据库/异构数据库的数据复用等。 发明内容本发明是针对业务系统基础数据录入中存在的数据重复录入问题,提出通过 在IE浏览器中嵌入数据复用工具条,定制数据复用策略,以达到利用已有系统 的基础数据,节省数据录入工作量的目的。本方法使用时无需对业务系统作任何修改即可进行数据复用,对业务系统的运行也不会造成影响。集成策略的更 改灵活方便,与业务系统实际的数据处理逻辑无关。系统由服务器端和客户端两部分组成,服务器端提供各种集中的复用策略配 置,包括标准数据的配置、可复用数据来源配置、标准数据引用方法、参与复 用数据的业务系统登记管理等功能。客户端安装在每个需要使用业务系统的客 户端上,可以设置个性化的复用策略、复用页面,以及在用户录入数据时,提 供数据复用便利。当用户需要数据复用时,需要做2次选择,第l次选择来源数据引用,第2 次选择数据。在窗口中,按"复用"后可以看到页面数据的更改,如果觉得数 据不正确还可以按"取消复用"恢复原来的输入框内容。本方法实现以下特性*支持各类常见业务数据库系统数据库使用JDBC和各业务数据库进行连接,因此支持所有提供JDBC驱动的数据库,如Omcle、 DB2、 Sybase、SQLSe而、MySQL 、 PostgreSQL、 Access等。 *支持各类Web系统Web系统和数据复用系统连接通过数据复用工具条在客户端进行交互,因此只要是以HTML为基础的业务系统页面均可以使用数据复用,如J2EE、 .net、 PHP、 ASP等常见Web系统都没有问题。 *复用策略灵活多变通过后台配置数据来源和复用标准,根据业务要求自由定制,并且可以立即生效,同时不需要修改任何程序。复用配置时以页面的Form为复用单元,可以复用全部的输入内容,也可以复用一个或多个的部分内容。 *数据输入类型支持大多数常用的输入类型,包括单行文本输入、多行文本输入、选择框、单选框、隐藏域等,其中日期时间输入可以通过配置支持页面上任何日期时间格式要求。 *安装使用方便数据复用需要安装控件,使用IE访问数据复用系统,转 到工具条检测页面,IE会自动提示安装或更新。系统的实现方法数据复用包括服务端和客户端。服务端是J2EE系统,提供复用系统登记、标准数据设置、复用地址登记。 同时提供网络通讯Servlet接口,用于和客户端进行信息通信。客户端包括系统配置工具、数据复用组件和安装管理控件。系统配置工具对 服务器地址进行设置和测试;安装管理控件负责更新检测和安装更新。数据复 用组件实现添加复用和数据复用2个功能。添加复用时首先获取当前网页内容,分析其中的输入域;向服务器获取标准 数据的配置;显示添加复用对话框,用户选择标准数据和网页输入域和标准数 据字段对应关系;保存复用配置,通过网络发送给服务端保存。数据复用时首先获取当前网页内容,分析其中的输入域,获得输入的关键条 件;向服务器获取数据;显示数据复用对话框,用户选择不同来源数据、预览 结果、应用到页面输入域。
具体实施方式
-一.客户端安装与更新客户端组件、配置工具加入客户端安装管理控件中,打包成一个cab文件, 放到服务器的Web目录下,创建一个网页文件,加入〈object〉标记和初始化脚 本。6IE访问该文件时,自动提示安装控件。如果用户确认,则IE自动下载到客 户端并解开cab压縮包,执行控件注册和执行页面上的初始化脚本。在控件执行初始化接口时,自动检査组件安装情况,如果没有安装,则复制 组件文件到系统目录下,执行组件注册命令,安装结束。更新和安装类似,IE自动检查〈object〉中的版本号,如果上一次版本号比页 面上版本号低,则提示用户更新。接下来过程和安装相同。二. 客户端和服务端通信服务端提供一个Servlet接收客户端的请求,通讯协议为标准的Http。客户 端把要通信的数据以"a=XXX&b=yyy"格式进行组织,以Post方式向服务端发 送,等待接收服务端返回信息。如果请求的是获取数据列表,则需要对获得的 数据进行分析解释,显示在对话框中。三. 数据复用组件启动和初始化数据复用组件实现SetSite和Invoke的IE Helper接口。 IE在页面处理过 程中自动调用组件的接口 。这些接口是数据复用组件的系统入口点。在接口中,首先通过接口 IEBrowser对象,通过该对象网页地址、网页内容、 活动输入域。如果活动输入域是文本框,则在输入框上部显示工具条,否则隐藏工具条。四. 添加数据复用添加数据复用是用户鼠标点击工具条上的"添加复用"按钮触发。过程如下*根据当前活动输入框获得FORM对象,然后遍历所有输入域,得到页面输入信息列表; *向服务器请求标准数据列表; 显示添加数据复用对话框;
,用户选择一个标准数据时,向服务器请求标准数据字段列表; *用户以输入域在标准数据字段列表中选择对应字段;
*保存配置,把网页地址、选择的标准数据、字段对应关系这些数据打包, 以Post方式发送到服务端,服务端接收到后保存到数据库中。添加数据 复用结束。
五.数据复用
数据复用是用户鼠标点击工具条上的"数据复用"按钮触发。过程如下-*根据当前活动输入框获得FORM对象,然后遍历所有输入域,得到页面输 入信息列表;
*以网页地址为参数,向服务器请求来源数据列表; 參显示添加数据复用对话框;
*用户选择一个来源数据时,向服务器请求数据;
*分析解析服务端返回的结果数据,获取字段对应关系、字段值。以表格 .方式所有数据;
*用户选择其中l条,执行复用。
把所选的数据赋值给页面输入域。数据复用结束。
8


图l数据复用界面示意图,可以通过工具条或鼠标右键启动数据复用功能。
图2添加数据复用界面,在该界面中注册一个应用页面的复用登记。 图3数据复用界面,在该界面中,用户可以灵活选择不同的来源数据和数据 项进行准确复用。
图4组件初始化流程,描述数据复用组件的初始启动过程。
图5添加数据复用程序流程,描述对业务页面登记复用的程序处理流程。
图6数据复用程序流程,描述业务页面数据复用的程序处理流程。
9
权利要求
1、一种IE浏览器的数据复用的实现方法,其特征在于在IE浏览器嵌入数据复用工具条,用户可以获取已存在业务系统的基础数据,选择合适的自动填入当前数据录用界面;。
2、 根据权利要求1所述的工具条,其特征在于数据复用工具条由"数据 复用"、"添加复用"、"复用配置"快捷按钮组成;使用"复用配置"可以对本 地客户端复用的策略进行配置;。
3、 根据权利要求1所述的基础数据,其特征在于"数据复用"的数据来源 及标准由一个统一的服务器提供,该服务器实现标准数据的配置、可复用数据 来源配置、标准数据引用方法、参与复用数据的业务系统登记管理等功能。
4、 根据权利要求1所述的工具条,其安装方法是用客户端IE访问服务器, 自动提示安装数据复用控件,自动进行服务器地址和端口设置。
5、 根据权利要求2所述的添加复用,其特征在于数据复用工具条使用IE的 Helper扩展技术获取B/S系统的页面和输入域信息和内容,通过Http协议和数 据复用服务端进行信息通信,把结果内容通过IE的扩展对象写入到输入域中。
6、 根据权利要求5所述的获取输入域信息,其特征在于输入域特性包括名 称、类型、初始值。数据复用系统处理的类型包括文本输入框、多行文本输入 框、选择、单选、检查框等类型。
全文摘要
一种基于IE浏览器的数据复用实现方法,主要用于多业务系统间的数据重用,为各种Web业务应用系统提供界面方式的数据集成方式。通过在Web客户端IE浏览器中嵌入数据复用工具条,服务端配置来源基础数据、查询和匹配规则。工具条自动分析业务系统网页的输入域,把后台服务器查询到的数据写到业务系统网页的输入域中,实现基础数据重复使用。本方法实现了基础数据的重复使用,同时无需对现有系统作任何修改,也不影响现有系统的正常运行。后台服务端提供的复用方案可以灵活定制,方便实现应用扩充。
文档编号G06F9/44GK101634941SQ20081011712
公开日2010年1月27日 申请日期2008年7月24日 优先权日2008年7月24日
发明者张建荣, 龚田根 申请人:北京盖特佳信息安全技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1