[发明专利]本地表数据更新方法及装置有效
申请号: | 201710173048.6 | 申请日: | 2017-03-22 |
公开(公告)号: | CN107103035B | 公开(公告)日: | 2020-04-10 |
发明(设计)人: | 林利炜;孙玉友;林鸿铭 | 申请(专利权)人: | 福建榕基软件股份有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/2453 |
代理公司: | 福州市景弘专利代理事务所(普通合伙) 35219 | 代理人: | 林祥翔;吕元辉 |
地址: | 350003 福建省福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 地表 数据 更新 方法 装置 | ||
技术领域
本发明涉及数据处理领域,尤其涉及一种基于C/S架构的软件本地表数据更新方法及装置。
背景技术
传统C/S架构的企业端软件中,为支持本地用户的个性化配置,一般采用本地表配置的方式来实现,即标准或默认的业务配置记录存放在一张标准表中,本地用户在使用时直接为该用户从标准表中复制一套部分或完整的记录存放到本地表中,以后该用户所有的业务配置的读写操作都是从该本地表中进行。
在软件运行过程中,根据业务的变化标准表中的配置记录也会不断进行增加或修改,同时对应的本地表中的记录也必须同步进行更新,以保证用户的个性化配置记录是完整可靠的。目前,对于本地表的更新大多采用特殊的脚本来执行,即根据业务需求为每张本地表单独编写脚本然后再执行。
缺点1
因本地表中的记录是在软件运行中动态生成的,在编写更新语句时考虑到多种不同的使用场景,对脚本语句编写人员的技术要求较高。
缺点2:
具有数据库局限性,因可能涉及到特殊脚本语句的更新,每个数据更新包文件只适用于一种类型的业务数据库的更新,增加了后期软件维护的工作量及复杂度。
缺点3:
不具备通用性,因不同的本地表是针对不同的业务需求而定义的,在编写脚本时须为每张本地表重新编写更新脚本
发明内容
为此,需要提供一种完成度较高的本地表数据更新方法,提高数据在本地计算机上的更新效率。
为实现上述目的,发明人提供了一种本地表数据更新方法,包括如下步骤,接收用户输入的待更新数据,根据更新字典查找待更新数据的映射对应的更新配置对象,根据更新配置对象格式化待更新数据,形成待更新数据表,根据待新数据表创建本地表的更新脚本,所述更新脚本包括新增脚本、强制脚本或单次脚本,执行更新脚本,更新本地表数据。
进一步地,还包括步骤,根据更新配置库生成更新字典。
具体地,所述待更新数据包括主键值、更新记录状态、更新版本号、强制更新符。
发明人还提供了一种本地表数据更新装置,包括输入模块、查找模块、格式化模块、脚本创建模块、执行模块;
所述输入模块用于接收用户输入的待更新数据;
所述查找模块用于根据更新字典查找待更新数据的映射对应的更新配置对象;
所述格式化模块用于根据更新配置对象格式化待更新数据,形成待更新数据表;
所述脚本创建模块用于根据待新数据表创建本地表的更新脚本,所述更新脚本包括新增脚本、强制脚本或单次脚本;
所述执行模块用于执行更新脚本,更新本地表数据。
进一步地,还包括更新字典模块,所述更新字典模块用于根据更新配置库生成更新字典。
进一步地,所述待更新数据表包括主键值、更新记录状态、更新版本号、强制更新符。
区别于现有技术,上述技术方案采用更新配置库定义方式,可方便地为各个不同业务需求的标准表及其本地表动态创建更新语句并执行数据更新。
待更新数据为基础业务数据格式,可根据不同的业务需求进行功能扩展,且方便更新数据包的制作
同时支持强制更新及单次更新,可适用于不同的业务场景需求,即可实现对本地业务数据的同步,也可避免每次更新数据时都导致用户的本地配置数据丢失。
本方法中的脚本由本地计算机根据配置库结合本地表已存在的数据自动生成,因此能从两个方面提高效率,包括:
维护【待更新数据】的效率。只需维护一套基础业务数据,即维护每次待发布的【待更新数据】中的各记录值及其更新标识符及版本号等(不需要针对各种场景创建更新脚本),可快速发布更新包
脚本更新的执行效率。因在创建更新语句时,是根据业务流程动态来生成的,所生成的脚本语句一般比较简单不涉及到复杂流程(已直接拆分成多条语句),故脚本语句的执行效率比较高。(若是全由脚本来实现可能就比较复杂,甚至涉及到游标等写法,执行时性能比较差,在本地表数据量越大时越明显。
附图说明
图1为本发明具体实施方式所述的本地表数据更新方法流程图;
图2为本发明具体实施方式所述的本地表数据更新装置模块图。
附图标记说明:
21-输入模块
22-查找模块
23-格式化模块
24-脚本创建模块
25-执行模块
26-更新字典模块
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建榕基软件股份有限公司,未经福建榕基软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710173048.6/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置