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浏览器的推方式多***同步数据录入的实现方法 | |
CN101127655B (zh) | 集成现有基于万维网的***的方法和*** | |
CN101849228B (zh) | 用于创建面向IT的基于服务器的Web应用的方法和*** | |
CN107291523B (zh) | 一种Web前端消息总线*** | |
CN101699393B (zh) | 一种面向网络的智能化软件界面动态生成方法 | |
CN103176804B (zh) | 一种用户界面实现方法 | |
US8504913B2 (en) | Client-side components | |
US9122650B1 (en) | Web server based on the same paradigms as web clients | |
CN100433013C (zh) | 一种通过树型结构展现数据的方法及*** | |
CN101216838B (zh) | 基于web标记的xml界面配置文件分发***及方法 | |
CN100512115C (zh) | 给用户提供业务服务的方法和*** | |
CN101382889B (zh) | 使用ui储存库的公共ui组件执行无线应用程序的***和方法 | |
Papajorgji et al. | An architecture for developing service-oriented and component-based environmental models | |
CN106445484A (zh) | 通过软件开发工具包实现数据跟踪的方法及*** | |
CA2506064A1 (en) | A system and method for client side rendering of a web page | |
CN103645908A (zh) | 网构软件全生命周期开发实现*** | |
CN103685554A (zh) | 升级方法、装置及*** | |
CN101739442A (zh) | 用于显示信息的***和方法 | |
CN1728700B (zh) | 基于struts框架的web电信网管***及其方法 | |
CN102362261A (zh) | 通过网络浏览器输入内容至应用程序 | |
CN103338218A (zh) | 通过云托管的适配器提供客户端和服务兼容性 | |
CN102117203A (zh) | 一种基于Struts框架的信息管理*** | |
CN101114936A (zh) | 拓扑图显示方法、***及装置 | |
CN105404692A (zh) | Web页面的生成方法及生成装置 | |
CA2846581A1 (en) | Data infrastructure for providing interconnectivity between platforms, devices and operating systems |
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 |