CN102023847A - 一种基于ie浏览器的推方式多***同步数据录入的实现方法 - Google Patents

一种基于ie浏览器的推方式多***同步数据录入的实现方法 Download PDF

Info

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
Application number
CN2009100923383A
Other languages
English (en)
Inventor
龚田根
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Gateguard Information Security Technology Co Ltd
Original Assignee
Beijing Gateguard Information Security Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Gateguard Information Security Technology Co Ltd filed Critical Beijing Gateguard Information Security Technology Co Ltd
Priority to CN2009100923383A priority Critical patent/CN102023847A/zh
Publication of CN102023847A publication Critical patent/CN102023847A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

一种多***数据同步录入方法,为各种Web业务应用***提供界面方式的数据集成方法。通过在Web客户端IE浏览器中嵌入数据复用工具条,服务端配置业务***地址和输入域对应关系和数据转换规则。工具条自动分析业务***网页的输入域,把内容自动填写到其它业务***的页面输入域中并自动提交,实现了多个相同、不同***中需要重复录入相同数据时只需一次录入,大大减轻了数据录入工作量。同时,使用本方法无需对现有Web应用***进行修改,也不影响现有***的正常运行。后台服务端提供的复用方案可以灵活定制,方便实现应用扩充。

Description

一种基于IE浏览器的推方式多***同步数据录入的实现方法
技术领域
本发明涉及多个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所述的获取输入域信息,其特征在于输入域特性包括名称、类型、输入域的值。数据复用***处理的类型包括文本输入框、多行文本输入框、选择、单选、检查框这几种类型。
CN2009100923383A 2009-09-10 2009-09-10 一种基于ie浏览器的推方式多***同步数据录入的实现方法 Pending CN102023847A (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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电子株式会社 移动终端的消息发送方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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