一种在线应用本地化数据实时对接实现方法技术

技术编号:11704789 阅读:75 留言:0更新日期:2015-07-09 04:23
本发明专利技术涉及一种在线应用本地化数据实时对接实现方法,包括以下部分:企业本地应用所使用的数据库、基于ADO的数据库连接方式、针对在线应用的接口控件、在线应用成功获取本地数据并操作后,将处理结果反写回本地数据库表中,同步更新本地应用。运用本发明专利技术可以使通讯速度更快,充分考虑企业现有环境因素,改造内容少,改造成本小。企业的在线应用和本地应用数据库互相隔离,未使用在线应用时本地数据库不会被其他未授权服务访问;使用在线应用时本地数据与在线应用同步更新,数据保持一致。实现数据一次录入无限使用,大大减小在录入与数据校验上的人力投入。

【技术实现步骤摘要】

本专利技术涉及,属于计算机及网络系统软件开发平台

技术介绍
近年来社会经济的发展对信息的依赖程度不断加深,迅速而可靠的信息传递保证了社会经济过程中决策的速度与正确性,竞争的激烈更要求用于决策的信息必须更加细化及精确。而所有的信息其表现都是(或转化为)以不同形式标记的数据及其结构。但在实际生活中,并不存在一种共用通用的软件供所有人使用,而是各个行业、各个公司甚至各个部门都有其专用的软件及其平台。而Internet虽然在物理上将所有终端都连接在一起,但a软件其实并不能直接访问b软件所产生的数据,反之亦然。这就造成了部门与部门之间、区域与区域之间的信息孤岛。而往往又存在某种现实需求:某企业为了更好进行生产经营活动而专门开发部署了一套系统,根据一定格式和结构将所有信息数字化保存。但与此同时其所在行业(或其总公司)又有一套别的功能及目的完全不一致的系统,两者不能互相替代,但是其所需要的数据又有一部分或大部分是重叠的,那么对企业来说就意味着必须将同一个业务发生时所产生的数据,反复在两个不同的系统分别进行一次录入,相当程度上浪费了时间和人力资源。例如工业企业中,其生产部门所生产的产品的相关信息,和其销售部门所销售的产品的相关信息是完全一致的,但是生产系统和销售系统是完全不一样无法替代的两个信息平台,结果就是同样的数据必须分别在两个系统进行重复录入。而当初始数据发生变动时,由于两者并无关联,无法联动自动更新,从而造成数据的差错。目前,由于WEB的兴起,浏览器/服务器(B/S)架构已经越发普及,Browser/Server结构主要是利用了不断成熟的Web浏览器技术:结合浏览器的多种脚本语言和ActiveX技术,用通用浏览器实现原来需要复杂专用软件才能实现的强大功能,同时节约了开发成本。最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。但是对于同时需要使用多个不同部署范围的不同业务平台来说,部门级别部署的专有应用,其数据库不可能存放于部门之外的地方;而共同使用的通用平台应用,其数据库也不可能存放于某一个部门。因此企业重复录入数据的问题仍然存在,影响企业生产经营效率。
技术实现思路
本专利技术所要解决的技术问题是,克服现有技术的上述不足,提供一种基于在线应用的获取本地化数据的实时对接方法。为了解决以上技术问题,本专利技术提供的,包括以下部分: 1.企业本地应用所使用的数据库,包括但不限于:MS SQL SERVERORACLE 2.基于ADO的数据库连接方式,经过测试能够登陆和连接到本地的数据库。3.针对在线应用的接口控件,通过ADO的方式访问本地数据库中的表或者视图,然后将查询到的表或视图的数据自动填写。4.在线应用成功获取本地数据并操作后,将处理结果反写回本地数据库表中,同步更新本地应用。本专利技术系统进一步的改进在于:提供了两种不同方式的数据获取来源。(I)直接从本地数据库的物理表中获取 企业根据在线应用的开发规范对本地应用对应的数据库表进行改造,使本地表中包含约定的字段,同时表名必须和在线应用的开发规范中的完全一样。一般对于新开发的本地系统可以采用此种方式。(2)建立视图进行获取 企业根据在线应用的开发规范针对性的建立相应的视图,即建立一个从企业本地系统表到在线应用接口控件的一个映射,视图中的字段必须包含在线应用的开发规范中的约定字段和条件输入参数。与现有技术相比,本专利技术具有以下优点:其通讯速度快,充分考虑企业现有环境因素,改造内容少,改造成本小。企业的在线应用和本地应用数据库互相隔离,未使用在线应用时本地数据库不会被其他未授权服务访问;使用在线应用时本地数据与在线应用同步更新,数据保持一致。实现数据一次录入无限使用,大大减小在录入与数据校验上的人力投入。【附图说明】图1为本专利技术在线应用本地化数据实时对接的结构框图。图2为在线应用获取数据流程图。图3为在线应用对获取数据进行操作后的回写流程图。【具体实施方式】为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,附图均采用非常简化的形式且均使用非精准的比率,仅用以方便、清晰地辅助说明本专利技术实施例的目的。如图1所示,为本专利技术在线应用本地化数据实时对接的结构框图,系统包括:在线应用服务器 本地内网服务器及其客户端本地非内网客户端 现以图2来说明本在线应用本地化数据实时对接系统的实现方法。模拟一般生产企业的常规业务,其功能是部门独立业务的数据在部门内部进行处理决策的同时,也要上报公司总部以便周围部门工序有效配合,即企业需要实时采集部门的业务数据。此业务需要采用在线应用本地化数据实时对接系统的方式实现。以下为具体实现方式: 1.公司层面的系统使用B/S在线分布部署,公司内部任何一台客户端均可在线访问。即箭头I操作方向 2.部门层面的系统直接部署到本地服务器上,控制权限为本部门。3.部门本地客户端录入数据并根据实际情况进行变更删除等操作,即箭头2、3、4操作方向 4.部门本地的数据库可以在经过授权的公司内部客户端上进行访问,即箭头5、6操作方向 5.当需要在客户端上访问公司层面的在线应用时,数据实时对接,部门层面的本地应用服务器上的数据被在线应用通过接口控件访问,并同步至企业层面的服务器上。即箭头7方向。(实则箭头1、7均为双向,数据双向流动) 至此,基于在线应用本地化数据实时对接系统的采集部门实时业务数据的业务流程开发就完成了。在图3中,描述了企业层面的在线业务对采集上来的部门数据进行加工后的业务流程: 1.原始数据经过处理后,通过网络传递至仍然保持双向连接的客户端上,即箭头8、9.2.通过在线应用接口控件,将数据回写至部门层面的本地数据库内,即箭头10.3.数据更新后,部门的本地客户端即可根据新数据进行业务操作,即箭头11.4.任何一台客户端均可同步感受到数据实时更新的效果。即箭头12 开发业务时,只需要分别构建数据库、表和视图,以及统一的数据结构及定义,在业务处理引擎中构建相应的业务环节实现模块、在规则处理引擎中构建相应的业务规则实现模块。上述对接系统和实现模块离散度高,且在形式上互相独立,因此有利于同步开发,大大缩短开发周期,并且对流程中的节点进行调整十分方便。除上述实施例外,本专利技术还可以有其他实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本专利技术要求的保护范围。【主权项】1.,其特征在于包括以下部分: a、企业本地应用所使用的数据库; b、基于ADO的数据库连接方式,经过测试能够登陆和连接到本地的数据库; c、针对在线应用的接口控件,通过ADO的方式访问本地数据库中的表或者视图,然后将查询到的表或视图的数据自动填写; d、在线应用成功获取本地数据并操作后,将处理结果反写回本地数据库表中,同步更新本地应用。2.根据权利要求1所述的在线应用本地化数据实时对接实现方法,本文档来自技高网
...

【技术保护点】
一种在线应用本地化数据实时对接实现方法,其特征在于包括以下部分:a、企业本地应用所使用的数据库;b、基于ADO的数据库连接方式,经过测试能够登陆和连接到本地的数据库;c、针对在线应用的接口控件,通过ADO的方式访问本地数据库中的表或者视图,然后将查询到的表或视图的数据自动填写;d、在线应用成功获取本地数据并操作后,将处理结果反写回本地数据库表中,同步更新本地应用。

【技术特征摘要】

【专利技术属性】
技术研发人员:周运杭黄华李爱兵
申请(专利权)人:江苏南开之星软件技术有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1