• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種軟件基礎數據升級方法及系統技術方案

    技術編號:8532626 閱讀:259 留言:0更新日期:2013-04-04 15:31
    本發明專利技術公開一種軟件基礎數據升級方法,包括:S1、后臺系統獲取客戶終端請求的報文信息,其中,該報文信息包括服務端編號和數據版本號;S2、根據軟件端編號獲取客戶機構代碼;S3、根據機構代碼獲取表別名;S4、根據數據版本號和機構代碼判斷是否存在屬于該客戶的數據,若不存在返回步驟S3獲取下一表別名,若存在,進入步驟S5;S5、將更新策略中的文件復制到響應XML文件中,返回步驟S3獲取下一表別名;S6、當所有表別名全部獲取完成后后臺系統將響應XML文件響應給客戶終端,客戶終端根據報文信息進行文件下載和更新。本發明專利技術還公開一種軟件基礎數據升級系統。

    【技術實現步驟摘要】

    本專利技術涉及計算機領域,尤其涉及一種軟件基礎數據升級方法及系統
    技術介紹
    現在大部分的應用軟件都有一個后臺在控制,在控制的過程中需要統一應用軟件的基礎數據,傳統的升級方式是通過用戶手動下載補丁包或者升級包來對軟件進行升級,這種傳統的升級方式對用戶操作性以及用戶體驗性來說是一種比較差的升級方式,請參閱圖1,是傳統升級方式的流程圖,此種升級方法的缺點如下1:需要每次進行手動下載導入數據,用戶操作不方便、體驗性差。2 :不能統一控制所有軟件的基礎數據。3 :用戶可以手動 下載升級包或補丁包后對其中的參數進行手動修改,不利于后臺系統對軟件的控制以及一些基礎代碼的升級,從而導致軟件出現風險問題。
    技術實現思路
    為解決上述問題,本專利技術采用的一個技術方案是提供一種軟件基礎數據升級方法,包括S1、后臺系統獲取客戶終端請求的報文信息,其中,該報文信息包括服務端編號和數據版本號;S2、根據軟件端編號獲取客戶機構代碼;S3、根據機構代碼獲取表別名;S4、根據數據版本號和機構代碼判斷是否存在屬于該客戶的數據,若不存在返回步驟S3獲取下一表別名,若存在,進入步驟S5 ;S5、將更新策略中的文件復制到響應XML文件中,返回步驟S3獲取下一表別名;S6、當所有表別名全部獲取完成后后臺系統將響應XML文件響應給客戶終端,客戶終端根據報文信息進行文件下載和更新。其中,所述客戶終端根據報文信息進行文件下載的具體實現步驟包括S11、客戶終端根據從后臺系統獲取響應XML文件創建下載文件存放目錄,其中所述響應XML文件包括基礎數據壓縮文件下載地址、壓縮文件MD5校驗碼以及數據版本號;S12、獲取一個基礎數據壓縮文件下載地址及文件名并判斷要下載的文件是否已經存在;如果不存在進入步驟S13,如果存在進入步驟S14 ;S13、下載基礎數據壓縮文件;S14、校驗壓縮文件MD5校驗碼判斷是否合法,如果合法返回步驟S2下載下一個文件,如果不合法進入步驟S15 ;S15、刪除當前文件并返回步驟S13重新下載。其中,所述客戶終端根據報文信息進行文件更新的具體實現步驟包括S21、查找下載信息配置文件,讀取所有下載的基礎數據表列表;S22、獲取一條基礎數據表更新記錄,查找該基礎數據表對應的所有要更新的基礎數據壓縮文件并將其解壓縮后存放到內存中的臨時表中;S23、讀取該基礎數據表的表結構,根據基礎數據表與表結構的映射配置文件生成要更新的基礎數據表的結構映射對象集合;S24、根據要更新的基礎數據表的結構映射對象集合和臨時表生成要更新的基礎數據表的更新語句集合并將其添加到總的更新語句集合對象,返回步驟S22獲取下一條基礎數據表更新記錄;S25、當所有基礎數據表更新記錄全部獲取完成后批量執行所述總的更新語句對象集合,然后清空所述臨時表。本專利技術采用的另一個技術方案是提供一種軟件基礎數據升級系統,包括后臺系統及客戶終端,所述后臺系統包括報文信息獲取單元,獲取客戶終端請求的報文信息,其中,該報文信息包括服務端編號和數據版本號;機構代碼獲取單元,用于根據軟件端編號獲取客戶機構代碼;表別名遍歷單元,用于根據機構代碼獲取表別名;客戶終端數據判定單元,用于根據數據版本號和機構代碼判斷是否存在屬于該客戶終端的數據;響應XML文件生成單元,用于將更新策略中的文件復制到響應XML文件中,并通知表別名遍歷單元獲取下一表別名;XML文件推送單元,用于當所有表別名全部獲取完成后后臺系統將響應XML文件響應給客戶終端,客戶終端根據報文信息進行文件下載和更新。其中,所述客戶終端包括文件存放目錄創建單元,用于根據從后臺系統獲取響應XML文件創建下載文件存放目錄,其中所述響應XML文件包括基礎數據壓縮文件下載地址、壓縮文件MD5校驗碼以及數據版本號;基礎數據壓縮文件信息獲取單元,用于獲取一個基礎數據壓縮文件下載地址及文件名并判斷要下載的文件是否已經存在,當確定要下載的文件不存在時通知基礎數據壓縮文件下載單元下載基礎數據壓縮文件,當確定要下載的文件存在時通知校驗單元對該基礎數據壓縮文件進行校驗;基礎數據壓縮文件下載單元,用于下載基礎數據壓縮文件;校驗單元,用于校驗壓縮文件MD5校驗碼判斷是否合法,如果合法通知基礎數據壓縮文件信息獲取單元獲取下一個文件的信息,如果不合法通知文件刪除單元刪除當前文件;文件刪除單元,用于刪除當前文件并通知基礎數據壓縮文件下載單元重新下載基礎數據壓縮文件。其中,所述客戶終端還包括基礎數據表列表讀取單元,用于查找下載信息配置文件,讀取所有下載的基礎數據表列表;基礎數據解壓縮單元,用于獲取一條基礎數據表更新記錄,查找該基礎數據表對應的所有要更新的基礎數據壓縮文件并將其解壓縮后存放到內存中的臨時表中;基礎數據表結構映射對象集合生成單元,用于讀取該基礎數據表的表結構,根據基礎數據表與表結構的映射配置文件生成要更新的基礎數據表的結構映射對象集合;更新語句集合生成單元,用于根據要更新的基礎數據表的結構映射對象集合和臨時表生成要更新的基礎數據表的更新語句集合并將其添加到總的更新語句集合對象,然后通知基礎數據解壓縮單元獲取下一條基礎數據表更新記錄;更新語句對象集合單元,用于當所有基礎數據表更新記錄全部獲取完成后批量執行所述總的更新語句對象集合,然后清空所述臨時表。本專利技術的有益效果在于,本專利技術的軟件基礎數據升級系統及方法,通過在客戶終端與后臺系統連接時自動對基礎數據進行升級,實現基礎數據的下發,實現動態的、實時的基礎代碼升級。附圖說明圖1是傳統升級方式的流程圖;圖2是本專利技術一實施方式中一種軟件基礎數據升級系統的結構框圖;圖3是本專利技術一實施方式中一種軟件基礎數據升級方法的流程圖;圖4是本專利技術客戶終端根據報文信息進行文件下載的執行流程圖;圖5是本專利技術客戶終端根據報文信息進行文件更新的執行流程圖。主要元件符號說明后臺系統10 ;客戶終端20 ;報文信息獲取單元11 ;機構代碼獲取單元12 ;表別名遍歷單元13 ;客戶終端數據判定單元14 ;響應XML文件生成單元15 ;XML文件推送單元16 ;文件存放目錄創建單元21 ;基礎數據壓縮文件信息獲取單元22 ;基礎數據壓縮文件下載單元23 ;校驗單元24 ;文件刪除單元25 ;基礎數據表列表讀取單元31 ;基礎數據解壓縮單元32 ;基礎數據表結構映射對象集合生成單元33 ;更新語句集合生成單元34 ;更新語句對象集合單元35。具體實施例方式為詳細說明本專利技術的
    技術實現思路
    、構造特征、所實現目的及效果,以下結合實施方式并配合附圖詳予說明。請參閱圖2,是本專利技術一實施方式中一種軟件基礎數據升級系統的結構框圖,包括后臺系統10及客戶終端20,所述后臺系統10包括報文信息獲取單元11、機構代碼獲取單元12、表別名遍歷單元13、客戶終端數據判定單元14、響應XML文件生成單元15以及XML文件推送單元16,報文信息獲取單元11用于獲取客戶終端請求的報文信息,其中,該報文信息包括服務端編號和數據版本號。機構代碼獲取單元12用于根據軟件端編號獲取客戶機構代碼。表別名遍歷單元13用于根據機構代碼獲取表別名。客戶終端數據判定單元14用于根據數據版本號和機構代碼判斷是否存在屬于該客戶終端的數據。響應XML文件生成單元15用于將更新策略中的文件復制到響應XML文件中,并通知本文檔來自技高網
    ...

    【技術保護點】
    一種軟件基礎數據升級方法,其特征在于,包括:S1、后臺系統獲取客戶終端請求的報文信息,其中,該報文信息包括服務端編號和數據版本號;S2、根據軟件端編號獲取客戶機構代碼;S3、根據機構代碼獲取表別名;S4、根據數據版本號和機構代碼判斷是否存在屬于該客戶的數據,若不存在返回步驟S3獲取下一表別名,若存在,進入步驟S5;S5、將更新策略中的文件復制到響應XML文件中,返回步驟S3獲取下一表別名;S6、當所有表別名全部獲取完成后后臺系統將響應XML文件響應給客戶終端,客戶終端根據報文信息進行文件下載和更新。

    【技術特征摘要】
    1.一種軟件基礎數據升級方法,其特征在于,包括 51、后臺系統獲取客戶終端請求的報文信息,其中,該報文信息包括服務端編號和數據版本號; 52、根據軟件端編號獲取客戶機構代碼; 53、根據機構代碼獲取表別名; 54、根據數據版本號和機構代碼判斷是否存在屬于該客戶的數據,若不存在返回步驟S3獲取下一表別名,若存在,進入步驟S5 ; 55、將更新策略中的文件復制到響應XML文件中,返回步驟S3獲取下一表別名; 56、當所有表別名全部獲取完成后后臺系統將響應XML文件響應給客戶終端,客戶終端根據報文信息進行文件下載和更新。2.根據權利要求1所述的一種軟件基礎數據升級方法,其特征在于,所述客戶終端根據報文信息進行文件下載的具體實現步驟包括 511、客戶終端根據從后臺系統獲取響應XML文件創建下載文件存放目錄,其中所述響應XML文件包括基礎數據壓縮文件下載地址、壓縮文件MD5校驗碼以及數據版本號; 512、獲取一個基礎數據壓縮文件下載地址及文件名并判斷要下載的文件是否已經存在;如果不存在進入步驟S13,如果存在進入步驟S14 ; 513、下載基礎數據壓縮文件; 514、校驗壓縮文件MD5校驗碼判斷是否合法,如果合法返回步驟S2下載下一個文件,如果不合法進入步驟S15 ; 515、刪除當前文件并返回步驟S13重新下載。3.根據權利要求2所述的一種軟件基礎數據升級方法,其特征在于,所述客戶終端根據報文信息進行文件更新的具體實現步驟包括 521、查找下載信息配置文件,讀取所有下載的基礎數據表列表; 522、獲取一條基礎數據表更新記錄,查找該基礎數據表對應的所有要更新的基礎數據壓縮文件并將其解壓縮后存放到內存中的臨時表中; 523、讀取該基礎數據表的表結構,根據基礎數據表與表結構的映射配置文件生成要更新的基礎數據表的結構映射對象集合; 524、根據要更新的基礎數據表的結構映射對象集合和臨時表生成要更新的基礎數據表的更新語句集合并將其添加到總的更新語句集合對象,返回步驟S22獲取下一條基礎數據表更新記錄; 525、當所有基礎數據表更新記錄全部獲取完成后批量執行所述總的更新語句對象集合,然后清空所述臨時表。4.一種軟件基礎數據升級系統,其特征在于,包括后臺系統及客戶終端,所述后臺系統包括 報文信息獲取單元,獲取客戶終端請求的報文信息,其中,該報文信息包括服務端編號和數據版本號; ...

    【專利技術屬性】
    技術研發人員:鄒新明姚少揚林鴻銘陳明平萬孝雄靳誼
    申請(專利權)人:福建榕基軟件股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲av纯肉无码精品动漫| 少妇无码?V无码专区在线观看| 色爱无码AV综合区| 国内精品人妻无码久久久影院导航| 无码欧精品亚洲日韩一区夜夜嗨| 国产免费无码AV片在线观看不卡 | 无码专区天天躁天天躁在线| 无码人妻精品一区二区三区99性| 亚洲无码视频在线| 无码国产精品一区二区免费式影视| 韩国无码AV片在线观看网站| 久久亚洲精品成人无码网站| 少妇无码太爽了在线播放| 无码精品不卡一区二区三区 | 一本一道AV无码中文字幕| 无码成人精品区在线观看| 亚洲成AV人在线观看天堂无码| 手机在线观看?v无码片| 少妇久久久久久人妻无码| 久久国产精品无码HDAV| 国产成人无码18禁午夜福利p| 亚洲AV永久无码精品一区二区国产 | 蕾丝av无码专区在线观看| 无码夫の前で人妻を侵犯| 无码人妻精品中文字幕免费| 东京无码熟妇人妻AV在线网址| 国产精品无码av片在线观看播| 亚洲精品无码专区久久| 18禁无遮挡无码国产免费网站| 亚洲精品色午夜无码专区日韩 | 无码国产精成人午夜视频不卡 | 亚洲v国产v天堂a无码久久| 亚洲a∨无码一区二区| 中文字幕无码成人免费视频| 无码人妻丰满熟妇区BBBBXXXX | 亚洲av无码不卡久久| 久久久久亚洲av无码专区| 久久亚洲AV无码精品色午夜| 亚洲AV无码一区二区三区在线| 精品无码人妻一区二区三区品| 少妇无码一区二区二三区|