CN102023847A - 一种基于ie浏览器的推方式多系统同步数据录入的实现方法 - Google Patents
一种基于ie浏览器的推方式多系统同步数据录入的实现方法 Download PDFInfo
- Publication number
- CN102023847A CN102023847A CN2009100923383A CN200910092338A CN102023847A CN 102023847 A CN102023847 A CN 102023847A CN 2009100923383 A CN2009100923383 A CN 2009100923383A CN 200910092338 A CN200910092338 A CN 200910092338A CN 102023847 A CN102023847 A CN 102023847A
- Authority
- CN
- China
- Prior art keywords
- data
- typing
- systems
- input domain
- entry
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
一种多系统数据同步录入方法,为各种Web业务应用系统提供界面方式的数据集成方法。通过在Web客户端IE浏览器中嵌入数据复用工具条,服务端配置业务系统地址和输入域对应关系和数据转换规则。工具条自动分析业务系统网页的输入域,把内容自动填写到其它业务系统的页面输入域中并自动提交,实现了多个相同、不同系统中需要重复录入相同数据时只需一次录入,大大减轻了数据录入工作量。同时,使用本方法无需对现有Web应用系统进行修改,也不影响现有系统的正常运行。后台服务端提供的复用方案可以灵活定制,方便实现应用扩充。
Description
技术领域
本发明涉及多个Web业务系统的相同数据的一次输入方法。该方法是为解决多个业务系统相同数据重复录入的问题而设计的,它方便地实现了不同系统间相同数据的只需一次录入,大大减轻了数据录入工作量。方法实现无需对Web应用系统进行修改,只需使用IE访问一次数据复用服务器地址,自动提示安装数据复用控件,并在服务器端设置重复保存的页面地址和输入域对应关系。使用时在页面Form中输入完成信息后,点击数据复用工具条的“多系统保存”按钮即可实现多系统同步保存。该实现方法对于基于B/S模式的应用程序均可使用。
本方法属于软件开发领域。
技术背景
随着十几来年政府和大型企事业的信息化建设,各行各业都已经建设了各类业务系统,这些系统通常建设时间不同、厂商各异、使用技术也各不相同,之间保持相对独立。但这些系统在某些方面有些相似,有些是功能方面相似,有些是依赖的基础数据相似,因此在同时使用这些系统时,同一个基础数据、事件、业务需要在不同系统中分别录入,导致系统使用得越多,重复工作量也就越来越大。
上述的问题在近些年越来越突出,目前通常的解决方法是将一个系统功能扩充,涵盖其它系统来解决。这种方法会导致项目整改周期拉长,费用大幅度提高,而且会导致功能和历史数据方面产生偏差或缺失。
本方法创新地提出了采用基于IE浏览器的界面级推方式实现多系统间相同数据只需录入一次的方式来解决上述问题,对目前运行的业务系统不需要做任何改动。同时,本方法通过配置手段对重复输入方案灵活定制,以适应各类不用的Web应用程序。
基于此方法开发的数据复用系统采用外挂方式运行,不需要对现有系统做任何改动,也不会影响系统的正常运行。
发明内容
本发明是针对多个业务系统的基础数据录入中存在的相同数据重复录入的问题,提出通过在IE浏览器中嵌入数据复用工具条,定制录入各个系统的地址和输入域的对应关系、数据转换策略,以达到一次性录入,节省数据录入工作量的目的,是盖特佳数据复用系统中的一个核心功能模块。本方法使用时无需对业务系统作任何修改,对业务系统的运行也不会造成影响。集成策略的更改灵活方便,与业务系统实际的数据处理逻辑无关。
系统由服务器端和客户端两部分组成,服务器端提供各种策略配置,包括标数据来源配置、页面地址和输入域对照关系等。客户端在每个需要使用业务系统的计算机上,可以设置个性化的数据重复录入的策略、登记页面地址和对照关系,以及在用户录入数据时,提供重复数据录入便利。
当用户需要做多系统同时录入数据时,首先打开一个录入界面,输入完全部数据后,点击数据复用工具条中的“同步录入”按钮即可全部保存。
本方法实现以下特性:
●支持各类Web系统:多个Web应用系统之间通过数据复用工具条在客户端进行交互,因此只要是以HTML为基础的业务系统页面均可以同步录入,如J2EE、.net、PHP、ASP等常见Web系统都支持。
●同步录入策略灵活多变:通过后台配置业务系统页面地址和输入域对应关系,根据业务之间数据对照进行配置,并且可以立即生效,同时不需要修改业务系统的程序。配置时以页面的Form为同步单元,可以同步录入全部的输入内容,也可以同步录入一个或多个输入域内容。
●数据输入域类型:支持大多数常用的输入域类型,包括单行文本输入、多行文本输入、选择框、单选框、隐藏域等,其中日期时间输入可以通过配置目标的日期格式进行数据转换。
●安装使用方便:只要使用IE访问数据复用系统,转到工具条检测页面,IE会自动提示安装或更新工具条即可。
系统的实现方法:
功能实现包括服务端和客户端。
服务端是J2EE系统,提供重复数据地址登记、输入域对应关系的数据维护的配置管理。同时提供网络通讯Servlet接口,用于和客户端进行信息通信,交互配置信息。
客户端相关功能有配置获取通讯接口、页面打开、重复数据的填充和Form提交。
重复数据多系统自动填写时,首先从服务端获取所要填充的页面地址和字段对用关系;然后从IE中获取本页面的Form各个输入域的内容;调用IE打开网页地址,按照输入域对应关系填充内容,执行提交,保存输入内容;
具体实施方式:
一.客户端安装与更新
客户端功能包含在数据复用客户端中。数据复用客户端中组件、配置工具加入客户端安装管理控件中,打包成一个cab文件,放到服务器的Web目录下,创建一个网页文件,加入<object>标记和初始化脚本。
IE访问该文件时,自动提示安装控件。如果用户确认,则IE自动下载到客户端并解开cab压缩包,执行控件注册和执行页面上的初始化脚本。
在控件执行初始化接口时,自动检查组件安装情况,如果没有安装,则复制组件文件到系统目录下,执行组件注册命令,安装结束。
更新和安装类似,IE自动检查<object>中的版本号,如果上一次版本号比页面上版本号低,则提示用户更新。接下来过程和安装相同。
二.客户端和服务端通信
服务端提供一个Servlet接收客户端的请求,通讯协议为标准的Http。客户端把要通信的数据以“a=xxx&b=yyy”格式进行组织,以Post方式向服务端发送,等待接收服务端返回信息。
三.多系统重复数据自动填写
多系统重复数据自动填写是用户鼠标点击工具条上的“同步录入”按钮触发。过程如下:
●根据当前活动输入框获得FORM对象,然后遍历所有输入域,得到页面输入域名称和值的列表;
●向服务器请求同步录入配置;
●显示同步录入对话框;
●对话框以IE控件的Tab页方式打开所有需要同步录入的页面,自动填充所有输入域的值,供用户预览。
●用户选择需要同步录入页面,点击保存按钮进行保存;
附图说明
图1数据复用界面示意图,可以通过工具条或鼠标右键启动数据复用功能。
图2同步录入实现流程图。
Claims (6)
1.一种基于IE浏览器的推方式多系统同步数据录入的实现方法,其特征在于:在IE浏览器嵌入数据复用工具条,根据后台配置,用户可以一次性录入相同数据到多个业务系统中;
2.根据权利要求1所述的工具条,其特征在于:数据复用工具条包含“同步录入”快捷按钮;使用“同步录入”可以对多个系统同时录入;
3.根据权利要求1所述的后台配置,其特征在于“同步录入”的配置来源由一个统一的服务器提供,该服务器实现业务系统的网页地址、输入域对应关系的管理等功能。
4.根据权利要求1所述的工具条,其安装方法是用客户端IE访问服务器,自动提示安装数据复用控件,自动进行服务器地址和端口设置。
5.根根据权利要求2所述的同步录入,其特征在于同步录入使用IE的Helper扩展技术获取B/S系统的页面和输入域信息和内容,通过Http协议和数据复用服务端进行信息通信,把结果内容通过IE的扩展对象写入到输入域中。
6.根根据权利要求5所述的获取输入域信息,其特征在于输入域特性包括名称、类型、输入域的值。数据复用系统处理的类型包括文本输入框、多行文本输入框、选择、单选、检查框这几种类型。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100923383A CN102023847A (zh) | 2009-09-10 | 2009-09-10 | 一种基于ie浏览器的推方式多系统同步数据录入的实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100923383A CN102023847A (zh) | 2009-09-10 | 2009-09-10 | 一种基于ie浏览器的推方式多系统同步数据录入的实现方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102023847A true CN102023847A (zh) | 2011-04-20 |
Family
ID=43865170
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009100923383A Pending CN102023847A (zh) | 2009-09-10 | 2009-09-10 | 一种基于ie浏览器的推方式多系统同步数据录入的实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102023847A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102495734A (zh) * | 2011-12-12 | 2012-06-13 | 方正国际软件有限公司 | 可继承工具栏体系及其实现方法 |
CN103488730A (zh) * | 2013-09-17 | 2014-01-01 | 佛山市明睿达科技有限公司 | 网站业务系统数据上传导出方法、以及实现其方法的系统 |
CN103858121A (zh) * | 2012-10-09 | 2014-06-11 | 华为技术有限公司 | 使Web应用获取数据库变化的方法和系统 |
CN104158847A (zh) * | 2014-07-17 | 2014-11-19 | 国网山东省电力公司 | 一种通过模拟实现数据动态共享的方法及系统 |
WO2016112570A1 (zh) * | 2015-01-14 | 2016-07-21 | 宇龙计算机通信科技(深圳)有限公司 | 系统数据的设置方法、系统数据的设置装置和终端 |
CN108053873A (zh) * | 2017-12-29 | 2018-05-18 | 安徽方正医疗信息技术有限公司 | 一种基于全院通用业务的公共控件节点树的设计方法 |
CN110489479A (zh) * | 2019-09-04 | 2019-11-22 | 广州庚亿信息科技有限公司 | Ait多平台非接口数据同步系统及其同步方法 |
CN111159585A (zh) * | 2018-11-07 | 2020-05-15 | 中国移动通信集团重庆有限公司 | 自动提交数据的方法、装置、设备及介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1439131A (zh) * | 2000-04-27 | 2003-08-27 | 网上技术公司 | 用于检索来自多个不同数据库的搜索结果的方法和系统 |
US20050015439A1 (en) * | 2003-07-15 | 2005-01-20 | Ekambaram Balaji | Flexible architecture component (FAC) for efficient data integration and information interchange using web services |
CN1638496A (zh) * | 2003-12-27 | 2005-07-13 | Lg电子株式会社 | 移动终端的消息发送方法 |
-
2009
- 2009-09-10 CN CN2009100923383A patent/CN102023847A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1439131A (zh) * | 2000-04-27 | 2003-08-27 | 网上技术公司 | 用于检索来自多个不同数据库的搜索结果的方法和系统 |
US20050015439A1 (en) * | 2003-07-15 | 2005-01-20 | Ekambaram Balaji | Flexible architecture component (FAC) for efficient data integration and information interchange using web services |
CN1638496A (zh) * | 2003-12-27 | 2005-07-13 | Lg电子株式会社 | 移动终端的消息发送方法 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102495734A (zh) * | 2011-12-12 | 2012-06-13 | 方正国际软件有限公司 | 可继承工具栏体系及其实现方法 |
CN103858121A (zh) * | 2012-10-09 | 2014-06-11 | 华为技术有限公司 | 使Web应用获取数据库变化的方法和系统 |
CN103488730A (zh) * | 2013-09-17 | 2014-01-01 | 佛山市明睿达科技有限公司 | 网站业务系统数据上传导出方法、以及实现其方法的系统 |
CN104158847A (zh) * | 2014-07-17 | 2014-11-19 | 国网山东省电力公司 | 一种通过模拟实现数据动态共享的方法及系统 |
WO2016112570A1 (zh) * | 2015-01-14 | 2016-07-21 | 宇龙计算机通信科技(深圳)有限公司 | 系统数据的设置方法、系统数据的设置装置和终端 |
CN108053873A (zh) * | 2017-12-29 | 2018-05-18 | 安徽方正医疗信息技术有限公司 | 一种基于全院通用业务的公共控件节点树的设计方法 |
CN111159585A (zh) * | 2018-11-07 | 2020-05-15 | 中国移动通信集团重庆有限公司 | 自动提交数据的方法、装置、设备及介质 |
CN111159585B (zh) * | 2018-11-07 | 2023-09-22 | 中国移动通信集团重庆有限公司 | 自动提交数据的方法、装置、设备及介质 |
CN110489479A (zh) * | 2019-09-04 | 2019-11-22 | 广州庚亿信息科技有限公司 | Ait多平台非接口数据同步系统及其同步方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102023847A (zh) | 一种基于ie浏览器的推方式多系统同步数据录入的实现方法 | |
CN100382076C (zh) | 使用多个编程语言显示和执行web服务的方法和系统 | |
CN101849228B (zh) | 用于创建面向IT的基于服务器的Web应用的方法和系统 | |
CN107291523B (zh) | 一种Web前端消息总线系统 | |
US8504913B2 (en) | Client-side components | |
CN101127655A (zh) | 集成现有基于万维网的系统的方法和系统 | |
CA2511912A1 (en) | System and method for building and execution of platform-neutral generic services' client applications | |
Papajorgji et al. | An architecture for developing service-oriented and component-based environmental models | |
CN103577197A (zh) | 一种安卓应用程序动态表单的实现方法 | |
CN106445484A (zh) | 通过软件开发工具包实现数据跟踪的方法及系统 | |
CN102194003A (zh) | 一种网页弹窗方法及装置 | |
JP2013511086A5 (zh) | ||
CN101216838A (zh) | 基于web标记的xml界面配置文件分发系统及方法 | |
CN1983257A (zh) | 一种通过树型结构展现数据的方法及系统 | |
CN103685554A (zh) | 升级方法、装置及系统 | |
CN1728700B (zh) | 基于struts框架的web电信网管系统及其方法 | |
CN101311925A (zh) | 一种Web页面开发和维护方法及其装置 | |
CN109032659A (zh) | 单页面应用基于配置引用远程页面组件的方法 | |
CN103338218A (zh) | 通过云托管的适配器提供客户端和服务兼容性 | |
CN101114936A (zh) | 拓扑图显示方法、系统及装置 | |
CA2846581A1 (en) | Data infrastructure for providing interconnectivity between platforms, devices and operating systems | |
CN105069116A (zh) | 一种将json串转化为数组的方法及系统 | |
CN100512115C (zh) | 给用户提供业务服务的方法和系统 | |
CN101382889B (zh) | 使用ui储存库的公共ui组件执行无线应用程序的系统和方法 | |
CN102984179A (zh) | 一种面向云计算操作系统进行Web服务跨域访问的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20110420 |