[發明專利]本地表數據更新方法及裝置有效
| 申請號: | 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.szxzyx.cn/pat/books/201710173048.6/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





