一种快速实现离线应用的方法技术

技术编号:7593607 阅读:448 留言:0更新日期:2012-07-21 12:35
一种快速实现离线应用的方法,所述快速实现离线应用的方法通过以下步骤实现:1)设置使用离线数据的离线部门信息;2)设置基础数据和业务数据的同步规则;3)注册基础数据对象和业务数据对象;4)导入基础数据和业务数据;5)基础数据导入处理和业务数据导入处理;6)导出基础数据和业务数据;7)部署离线应用;8)同步基础数据与业务数据。本发明专利技术的有益效果在于:提供一种实现快速离线部署及应用的方法,不仅可以实现离线应用的快速部署,也同时解决了由于离线应用带来的数据同步问题。

【技术实现步骤摘要】

本专利技术涉及,尤其涉及一种适用于关系型数据库领域的快速实现离线应用的方法
技术介绍
现代企业的各类信息系统应用已非常普及,一般的信息系统基本上基于关系型数据库开发,其部署方式有单机应用(应用和数据在同一台机器上)、客户端/数据库服务端、基于TOB架构的三层或N层应用,对于后两种方式其受网络条件限制比较大,往往由于网络不通或者网速缓慢影响到客户端的正常使用,这就迫切需要一种方法可以使信息系统快速实现离线部署,实现离线应用,从而消除网络影响,在网络正常时,可以进行数据同步;在网络条件不存在或者比较差的情况下,实现单机应用,在网路不通的情况甚至可以通过第三方介质来实现数据同步。传统的信息管理软件通常使用的2种方法来部署应用,一种是全集中模式,所有信息管理的数据都集中于一个平台统一管理;另一种是分布式管理,每个下级应用部门单独管理自己的数据。但是,无论哪一种方法都会存在有的下级应用部门由于网络不通或网速慢影响软件的使用,进而导致下级应用部门与总部数据流通不畅,由此造成信息孤岛现象或信息滞后现象。离线移动应用的开发框架技术可有效解决上述两种问题。其核心思想是让下级应用部门先完成单据的录入,然后采用定时方式根据时间戳由系统或移动设备将压缩的数据包自动写入总部系统实现数据同步。这种方式是既可应用于下级应用部门网络环境恶劣情况下,也可以避开网络使用高峰期,而不影响正常工作,大大的降低了远程下级应用部门对网络带宽的要求。同时必须考虑到下级应用部门可能选择离线移动和在线应用同时使用情况,因此下级应用部门的离线应用数据结构必须和集中统一平台的数据结构保持一致,并在数据同步的过程中支持增量同步和断点续传技术。技术指标主要为支持下级应用部门和总部集中管理平台的双向数据同步,包括基础数据、业务点数据,可以支持在64K以上的网络带宽下工作。
技术实现思路
本专利技术所要解决的技术问题在于提供一种能快速实现离线应用的方法,适用于基于关系型数据库的信息管理系统。,通过以下步骤实现1)设置使用离线数据的离线部门信息所述离线部门信息用来识别数据来源,在导入基础数据时,选择需要导入的部门数据库,然后在生成业务单据到总部数据库时,在单据编号中自动加入离线部门标志,以标识导入数据的部门;2)设置基础数据和业务数据的同步规则;3)注册基础数据对象和业务数据对象;4)导入基础数据和业务数据选择导入的数据类型,点击导入数据按钮,弹出选择导入文件对话框后,选择要导入的压缩包文件后,系统自动解压文件,并从解压出主配置中读取可以导入的标识,并自动选择的勾相应的树结点;5)基础数据导入处理和业务数据导入处理;6)导出基础数据和业务数据;7)部署离线应用;8)同步基础数据与业务数据。优选地,步骤4中的导入基础数据和业务数据设置有导入限制。优选地,导入限制为导入数据时检测账套及其类型,如没有账套标识或是总部类型账套,允许导入;否则拒绝导入操作。优选地,步骤5中的基础数据导入处理,具体分为以下几个步骤第一步,在导入时是只针对一个账套的,在进行过一次导入操作后,系统会记下标识,以后导入时会自动默认选择上对应项目,并不能更改;第二步,导入基础数据后,账套自动设置类型,以后此账套就作为这个类型的账套使用,不能进行基础数据导出操作。优选地,步骤2中的同步规则为设置使用离线数据的离线部门信息。优选地,步骤5中的导出基础数据具体分为以下几个步骤第一步,选择需要使用导出包的离线部门和需要导出的基础数据点,并确定数据包文件生成的目录位置,然后选择目录生成一个数据文件压缩包;第二步,生成导文件完成后,系统同时把进行导出操作的数据库设置成总部数据库类型标识,以后操作以这个标志进行识别;第三步,导出完成后,被导出的基础数据点更新和删除操作将被限制不能使用;第四步,生成的导出主配置文件,记录了在导出时选择的离线部门信息,在离线部门导入基础数据时,必须选择一个唯一的所属离线部门,被选择的离线部门以后就作为这个部门的标识,不能再更改。优选地,步骤6中的导出基础数据和业务数据设置有导出限制。优选地,导出限制为只能由总部数据库导出,系统检测到不是总部数据库时给出提示并拒绝操作。本专利技术的有益效果在于提供一种实现快速离线部署及应用的方法,由于网络不通或网速慢影响软件的正常使用,而通过离线方式可以排除网络因素,但容易造成应用点与数据库服务器之间数据不一致,同步困难,而且对于已经成熟的应用软件其离线部署也非常困难。本方法不仅可以实现离线应用的快速部署,也同时解决了由于离线应用带来的数据同步问题。附图说明图1为本专利技术的流程示意图。具体实施例方式下面结合实施例和附图对本专利技术的结构作进一步说明。如图1所示,,通过以下步骤实现9)设置使用离线数据的离线部门信息所述离线部门信息用来识别数据来源,在导入基础数据时,选择需要导入的部门数据库,然后在生成业务单据到总部数据库时,在单据编号中自动加入离线部门标志,以标识导入数据的部门;10)设置基础数据和业务数据的同步规则;11)注册基础数据对象和业务数据对象;12)导入基础数据和业务数据选择导入的数据类型,点击导入数据按钮,弹出选择导入文件对话框后,选择要导入的压缩包文件后,系统自动解压文件,并从解压出主配置中读取可以导入的标识,并自动选择的勾相应的树结点;13)基础数据导入处理和业务数据导入处理;14)导出基础数据和业务数据;15)部署离线应用;16)同步基础数据与业务数据。步骤4中的导入基础数据和业务数据设置有导入限制。导入限制为导入数据时检测账套及其类型,如没有账套标识或是总部类型账套,允许导入;否则拒绝导入操作。步骤5中的基础数据导入处理,具体分为以下几个步骤第一步,在导入时是只针对一个账套的,在进行过一次导入操作后,系统会记下标识,以后导入时会自动默认选择上对应项目,并不能更改;第二步,导入基础数据后,账套自动设置类型,以后此账套就作为这个类型的账套使用,不能进行基础数据导出操作。步骤2中的同步规则为设置使用离线数据的离线部门信息。步骤5中的导出基础数据具体分为以下几个步骤第一步,选择需要使用导出包的离线部门和需要导出的基础数据点,并确定数据包文件生成的目录位置,然后选择目录生成一个数据文件压缩包;第二步,生成导文件完成后,系统同时把进行导出操作的数据库设置成总部数据库类型标识,以后操作以这个标志进行识别;第三步,导出完成后,被导出的基础数据点更新和删除操作将被限制不能使用;第四步,生成的导出主配置文件,记录了在导出时选择的离线部门信息,在离线部门导入基础数据时,必须选择一个唯一的所属离线部门,被选择的离线部门以后就作为这个部门的标识,不能再更改。步骤6中的导出基础数据和业务数据设置有导出限制。导出限制为只能由总部数据库导出,系统检测到不是总部数据库时给出提示并拒绝操作。实施例2一、基础数据1.注册基础数据 syS_0ffline_data_eXp0rt由人工注册此表数据,以在软件中生成树结点供用户选择导出;2.设置使用离线数据的离线部门信息此信息用来识别数据来源,在导入基础数据时要选择导入到哪一个部门数据库,然后在生成业务单据到总部数据库时,在单据编号中自动加入离线部门标志,以标识数据是从哪个部门导入的。3.基础数据导出处理a)选择要使用此导出包的离本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:潘琦刚叶树明
申请(专利权)人:杭州新中大软件股份有限公司
类型:发明
国别省市:

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

1
相关领域技术