本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)升級(jí)方法和裝置。
背景技術(shù):
軟件升級(jí)后,通常需要進(jìn)行數(shù)據(jù)升級(jí)才能保證軟件順利運(yùn)行。數(shù)據(jù)升級(jí)通常是在版本發(fā)布前對(duì)升級(jí)前后版本數(shù)據(jù)差異規(guī)則進(jìn)行分析,開(kāi)發(fā)數(shù)據(jù)升級(jí)軟件。
現(xiàn)有技術(shù)中,除了正常功能開(kāi)發(fā)外,對(duì)發(fā)布的軟件版本要單獨(dú)開(kāi)發(fā)數(shù)據(jù)升級(jí)軟件,該數(shù)據(jù)升級(jí)軟件與待發(fā)布的軟件版本對(duì)應(yīng)。實(shí)現(xiàn)敏捷開(kāi)發(fā)以來(lái),軟件版本發(fā)布周期不斷縮短,有時(shí)只需1-2周,數(shù)據(jù)升級(jí)軟件的開(kāi)發(fā)將嚴(yán)重影響版本發(fā)布進(jìn)度,這樣容易導(dǎo)致軟件版本發(fā)布滯后。而且,實(shí)際使用的版本種類繁多,通常不能對(duì)客戶需求指定使用哪些版本,為避免開(kāi)發(fā)升級(jí)軟件過(guò)多的工作量,只能從A版本能升級(jí)到B版本,再?gòu)腂版本能升級(jí)到C版本,即現(xiàn)有技術(shù)不支持跨版本升級(jí)。例如,A版本到C版本升級(jí),A版本能升級(jí)到B版本,B版本能升級(jí)到C版本,但可能不支持A版本到C版本升級(jí),因?yàn)锳到C又是另外一套規(guī)則,需要額外的工作量制定適合A到C版本升級(jí)的升級(jí)軟件。
技術(shù)實(shí)現(xiàn)要素:
為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供一種數(shù)據(jù)升級(jí)方法和裝置,可以應(yīng)對(duì)快速短期的軟件版本發(fā)布,而且,支持跨版本的升級(jí)。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例提供一種數(shù)據(jù)升級(jí)方法,所述數(shù)據(jù)升級(jí)方法包括:
獲取當(dāng)前版本的數(shù)據(jù)版本號(hào)和全局?jǐn)?shù)據(jù)升級(jí)方法列表;
確定所述全局?jǐn)?shù)據(jù)升級(jí)方法列表中與所述當(dāng)前版本的數(shù)據(jù)版本號(hào)對(duì)應(yīng)的升級(jí)方法,并執(zhí)行所述升級(jí)方法。
進(jìn)一步地,所述數(shù)據(jù)版本號(hào)至少包括:數(shù)據(jù)的生成時(shí)間;
所述升級(jí)方法的名稱至少包括:升級(jí)方法版本號(hào)和表名,其中,所述升級(jí)方法版本號(hào)與所述數(shù)據(jù)版本號(hào)一一對(duì)應(yīng)。
進(jìn)一步地,所述全局?jǐn)?shù)據(jù)升級(jí)方法列表包括:所述數(shù)據(jù)版本號(hào)的所有升級(jí)方法,其中,所述全局?jǐn)?shù)據(jù)升級(jí)方法列表中的所有升級(jí)方法按照所述升級(jí)方法版本號(hào)由低版本到高版本排序。
進(jìn)一步地,所述確定所述全局?jǐn)?shù)據(jù)升級(jí)方法列表中與所述當(dāng)前版本的數(shù)據(jù)版本號(hào)對(duì)應(yīng)的升級(jí)方法,并執(zhí)行所述升級(jí)方法,包括:
在所述全局?jǐn)?shù)據(jù)升級(jí)方法列表中查找與所述當(dāng)前版本的數(shù)據(jù)版本號(hào)相同的升級(jí)方法版本號(hào)為第一升級(jí)方法版本號(hào);
根據(jù)所述升級(jí)方法版本號(hào)由低版本到高版本的順序,從所述第一升級(jí)方法版本號(hào)對(duì)應(yīng)的升級(jí)方法開(kāi)始依次進(jìn)行升級(jí),直至所述當(dāng)前版本的數(shù)據(jù)版本號(hào)更新至最新版本的數(shù)據(jù)版本號(hào)。
進(jìn)一步地,執(zhí)行升級(jí)時(shí)所述當(dāng)前版本的數(shù)據(jù)版本號(hào)更新為升級(jí)后的數(shù)據(jù)版本號(hào)。
本發(fā)明實(shí)施例同時(shí)還提供一種數(shù)據(jù)升級(jí)裝置,所述數(shù)據(jù)升級(jí)裝置包括:獲取單元、處理單元,其中,
所述獲取單元,用于獲取當(dāng)前版本的數(shù)據(jù)版本號(hào)和全局?jǐn)?shù)據(jù)升級(jí)方法列表;
所述處理單元,用于確定所述全局?jǐn)?shù)據(jù)升級(jí)方法列表中與所述當(dāng)前版本的數(shù)據(jù)版本號(hào)對(duì)應(yīng)的升級(jí)方法,并執(zhí)行所述升級(jí)方法。
進(jìn)一步地,所述數(shù)據(jù)版本號(hào)至少包括:數(shù)據(jù)的生成時(shí)間;
所述升級(jí)方法的名稱至少包括:升級(jí)方法版本號(hào)和表名,其中,所述升級(jí)方法版本號(hào)與所述數(shù)據(jù)版本號(hào)一一對(duì)應(yīng)。
進(jìn)一步地,所述全局?jǐn)?shù)據(jù)升級(jí)方法列表包括:所述數(shù)據(jù)版本號(hào)的所有升級(jí)方法,其中,所述全局?jǐn)?shù)據(jù)升級(jí)方法列表中的所有升級(jí)方法按照所述升級(jí)方法版本號(hào)由低版本到高版本排序。
進(jìn)一步地,所述處理單元,用于在所述全局?jǐn)?shù)據(jù)升級(jí)方法列表中查找與所 述當(dāng)前版本的數(shù)據(jù)版本號(hào)相同的升級(jí)方法版本號(hào)為第一升級(jí)方法版本號(hào);還用于根據(jù)所述升級(jí)方法版本號(hào)由低版本到高版本的順序,從所述第一升級(jí)方法版本號(hào)對(duì)應(yīng)的升級(jí)方法開(kāi)始依次進(jìn)行升級(jí),直至所述當(dāng)前版本的數(shù)據(jù)版本號(hào)更新至最新版本的數(shù)據(jù)版本號(hào)。
進(jìn)一步地,所述處理單元,用于執(zhí)行升級(jí)時(shí)所述當(dāng)前版本的數(shù)據(jù)版本號(hào)更新為升級(jí)后的數(shù)據(jù)版本號(hào)。
本發(fā)明實(shí)施例提供了一種數(shù)據(jù)升級(jí)方法和裝置,獲取當(dāng)前版本的數(shù)據(jù)版本號(hào)和全局?jǐn)?shù)據(jù)升級(jí)方法列表;確定所述全局?jǐn)?shù)據(jù)升級(jí)方法列表中與所述當(dāng)前版本的數(shù)據(jù)版本號(hào)對(duì)應(yīng)的升級(jí)方法,并執(zhí)行所述升級(jí)方法。本發(fā)明實(shí)施例提供的數(shù)據(jù)升級(jí)方法和裝置,可以實(shí)現(xiàn)數(shù)據(jù)版本的升級(jí),以及跨任意版本的升級(jí),數(shù)據(jù)升級(jí)方法與數(shù)據(jù)代碼同時(shí)生成,可以應(yīng)對(duì)快速短期的軟件版本發(fā)布。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例提供的數(shù)據(jù)升級(jí)方法流程示意圖一;
圖2為本發(fā)明實(shí)施例提供的全局?jǐn)?shù)據(jù)升級(jí)方法列表示意圖;
圖3為本發(fā)明實(shí)施例提供的數(shù)據(jù)升級(jí)方法流程示意圖二;
圖4為本發(fā)明實(shí)施例提供的數(shù)據(jù)升級(jí)裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
實(shí)施例一
本發(fā)明實(shí)施例提供一種數(shù)據(jù)升級(jí)方法,如圖1所示,所述數(shù)據(jù)升級(jí)方法包括:
步驟101、數(shù)據(jù)升級(jí)裝置獲取當(dāng)前版本的數(shù)據(jù)版本號(hào)和全局?jǐn)?shù)據(jù)升級(jí)方法列表。
具體的,數(shù)據(jù)升級(jí)裝置檢測(cè)當(dāng)前版本的數(shù)據(jù)版本號(hào)和當(dāng)前版本的全局?jǐn)?shù)據(jù) 升級(jí)方法列表。其中,所述數(shù)據(jù)版本號(hào)至少包括:數(shù)據(jù)的生成時(shí)間。
示例性的,如圖2所示,數(shù)據(jù)版本號(hào)為“201505161200”,數(shù)據(jù)的生成時(shí)間為2015年05月16日12點(diǎn)00分。
具體的,所述升級(jí)方法的名稱至少包括:升級(jí)方法版本號(hào)和表名,其中,所述升級(jí)方法版本號(hào)為數(shù)據(jù)的生成時(shí)間,所述升級(jí)方法版本號(hào)與所述數(shù)據(jù)版本號(hào)一一對(duì)應(yīng)。
示例性的,如圖2所示,升級(jí)方法的名稱“D_201411041407_create_TableA”的升級(jí)方法版本號(hào)為“201411041407”,表明在2014年11月04日14點(diǎn)07分提交了代碼,代碼中創(chuàng)建了表A。
具體的,如圖2所示,所述全局?jǐn)?shù)據(jù)升級(jí)方法列表包括:所述數(shù)據(jù)版本號(hào)的所有升級(jí)方法,其中,所述全局?jǐn)?shù)據(jù)升級(jí)方法列表中的所有升級(jí)方法按照所述升級(jí)方法版本號(hào)由低版本到高版本排序。所述升級(jí)方法版本號(hào)為數(shù)據(jù)的生成時(shí)間,即根據(jù)數(shù)據(jù)的生成時(shí)間的先后進(jìn)行排序。
其中,所述升級(jí)方法的生成可以包括:說(shuō)明表在前后兩個(gè)版本變化的規(guī)則,例如,新增表或者刪除表,字段的增加、刪除和修改等;以修改數(shù)據(jù)的代碼提交時(shí)間命名升級(jí)方法版本號(hào),例如,-年-月-日-時(shí)-分;以升級(jí)方法版本號(hào)、表操作名稱、表名一起命名為升級(jí)方法的名稱,例如,“D_201505211100_update_TableE”,升級(jí)方法版本號(hào)為“201505211100”,表操作名稱為“update”,表名為“TableE”;將攜帶數(shù)據(jù)版本號(hào)的升級(jí)方法注冊(cè)到全局?jǐn)?shù)據(jù)升級(jí)方法列表;書(shū)寫(xiě)測(cè)試用例,以保證升級(jí)方法的正確性;提交功能代碼時(shí)一并提交升級(jí)方法和測(cè)試用例。
步驟102、數(shù)據(jù)升級(jí)裝置確定所述全局?jǐn)?shù)據(jù)升級(jí)方法列表中與所述當(dāng)前版本的數(shù)據(jù)版本號(hào)對(duì)應(yīng)的升級(jí)方法,并執(zhí)行所述升級(jí)方法。
具體的,數(shù)據(jù)升級(jí)裝置在所述全局?jǐn)?shù)據(jù)升級(jí)方法列表中查找與所述當(dāng)前版本的數(shù)據(jù)版本號(hào)相同的升級(jí)方法版本號(hào)為第一升級(jí)方法版本號(hào),然后,根據(jù)所述升級(jí)方法版本號(hào)由低版本到高版本的順序,從所述第一升級(jí)方法版本號(hào)對(duì)應(yīng)的升級(jí)方法開(kāi)始依次進(jìn)行升級(jí),直至所述當(dāng)前版本的數(shù)據(jù)版本號(hào)更新至最新版 本的數(shù)據(jù)版本號(hào)。其中,在執(zhí)行升級(jí)時(shí)所述當(dāng)前版本的數(shù)據(jù)版本號(hào)更新為升級(jí)后的數(shù)據(jù)版本號(hào)。
示例性的,如圖2所示,全局?jǐn)?shù)據(jù)升級(jí)方法列表按照升級(jí)方法版本號(hào)排序,數(shù)據(jù)升級(jí)裝置根據(jù)數(shù)據(jù)版本號(hào),檢測(cè)當(dāng)前版本的數(shù)據(jù)版本號(hào)“201505161200”在全局?jǐn)?shù)據(jù)升級(jí)方法列表中對(duì)應(yīng)升級(jí)方法版本號(hào)的位置,如圖2中箭頭所示的位置,確定與所述當(dāng)前版本的數(shù)據(jù)版本號(hào)相同的升級(jí)方法版本號(hào)為第一升級(jí)方法版本號(hào),第一升級(jí)方法版本號(hào)對(duì)應(yīng)的升級(jí)方法為“D_201505161200_update_TableD”。從“D_201505161200_update_TableD”開(kāi)始依次進(jìn)行升級(jí),直至所述當(dāng)前版本的數(shù)據(jù)版本號(hào)更新至最新版本的數(shù)據(jù)版本號(hào)。
如圖2所示,本次需要執(zhí)行多次數(shù)據(jù)升級(jí)方法。按升級(jí)方法版本號(hào)由低版本到高版本的順序,即升級(jí)方法版本號(hào)時(shí)間先后順序,先執(zhí)行數(shù)據(jù)升級(jí)方法“D_201505211100_update_TableE”,并將數(shù)據(jù)庫(kù)的數(shù)據(jù)版本號(hào)更新為“201505211100”,再繼續(xù)執(zhí)行升級(jí)方法“D_201505220805_update_TableC”,依次執(zhí)行,直到執(zhí)行完“D_201507031639_update_TableI”,當(dāng)前數(shù)據(jù)版本號(hào)更新為“201507031639”,數(shù)據(jù)升級(jí)執(zhí)行完畢。
本發(fā)明實(shí)施例提供的數(shù)據(jù)升級(jí)方法中引入數(shù)據(jù)版本號(hào)概念,將代碼提交時(shí)間作為數(shù)據(jù)版本號(hào),升級(jí)方法攜帶數(shù)據(jù)版本號(hào)注冊(cè)到全局?jǐn)?shù)據(jù)升級(jí)方法列表中,提交數(shù)據(jù)代碼時(shí)一并提交。系統(tǒng)升級(jí)后,上電時(shí)自動(dòng)檢測(cè)當(dāng)前版本的版本號(hào)和全局?jǐn)?shù)據(jù)升級(jí)方法的差異,并執(zhí)行數(shù)據(jù)升級(jí)方法及更新當(dāng)前版本的版本號(hào),完成升級(jí)。
本發(fā)明實(shí)施例提供的數(shù)據(jù)升級(jí)方法,可以實(shí)現(xiàn)數(shù)據(jù)版本的升級(jí),以及跨任意版本的升級(jí),數(shù)據(jù)升級(jí)方法與數(shù)據(jù)代碼同時(shí)生成,可以應(yīng)對(duì)快速短期的軟件版本發(fā)布。
實(shí)施例二
本發(fā)明實(shí)施例提供一種數(shù)據(jù)升級(jí)方法,如圖2所示,所述數(shù)據(jù)升級(jí)方法包括:
步驟201、數(shù)據(jù)升級(jí)裝置獲取當(dāng)前版本的數(shù)據(jù)版本號(hào)和全局?jǐn)?shù)據(jù)升級(jí)方法列表。
具體的,數(shù)據(jù)升級(jí)裝置檢測(cè)當(dāng)前版本的數(shù)據(jù)版本號(hào)和當(dāng)前版本的全局?jǐn)?shù)據(jù)升級(jí)方法列表。其中,所述數(shù)據(jù)版本號(hào)至少包括:數(shù)據(jù)的生成時(shí)間。
示例性的,如圖2所示,數(shù)據(jù)版本號(hào)為“201505161200”,數(shù)據(jù)的生成時(shí)間為2015年05月16日12點(diǎn)00分。
具體的,如圖2所示,所述全局?jǐn)?shù)據(jù)升級(jí)方法列表包括:所述數(shù)據(jù)版本號(hào)的所有升級(jí)方法,其中,所述全局?jǐn)?shù)據(jù)升級(jí)方法列表中的所有升級(jí)方法按照所述升級(jí)方法版本號(hào)由低版本到高版本排序。所述升級(jí)方法版本號(hào)為數(shù)據(jù)的生成時(shí)間,即根據(jù)數(shù)據(jù)的生成時(shí)間的先后進(jìn)行排序。
具體的,所述升級(jí)方法的名稱至少包括:升級(jí)方法版本號(hào)和表名,其中,所述升級(jí)方法版本號(hào)為數(shù)據(jù)的生成時(shí)間,所述升級(jí)方法版本號(hào)與所述數(shù)據(jù)版本號(hào)一一對(duì)應(yīng)。
示例性的,如圖2所示,全局?jǐn)?shù)據(jù)升級(jí)方法列表中每一個(gè)升級(jí)方法都對(duì)應(yīng)一個(gè)升級(jí)方法版本號(hào),與數(shù)據(jù)版本號(hào)相同,如升級(jí)方法“D_201411041407_create_TableA”的升級(jí)方法版本號(hào)為“201411041407”,表明在2014年11月04日14點(diǎn)07分提交了代碼,代碼中創(chuàng)建了表A。
其中,所述升級(jí)方法的生成可以包括:說(shuō)明表在前后兩個(gè)版本變化的規(guī)則,例如,新增表或者刪除表,字段的增加、刪除和修改等;以修改數(shù)據(jù)的代碼提交時(shí)間命名升級(jí)方法版本號(hào),例如,-年-月-日-時(shí)-分;以升級(jí)方法版本號(hào)、表操作名稱、表名一起命名為升級(jí)方法的名稱,例如,“D_201505211100_update_TableE”,升級(jí)方法版本號(hào)為“201505211100”,表操作名稱為“update”,表名為“TableE”;將攜帶數(shù)據(jù)版本號(hào)的升級(jí)方法注冊(cè)到全局?jǐn)?shù)據(jù)升級(jí)方法列表;書(shū)寫(xiě)測(cè)試用例,以保證升級(jí)方法的正確性;提交功能代碼時(shí)一并提交升級(jí)方法和測(cè)試用例。
具體的,本發(fā)明實(shí)施例中的升級(jí)方法描述了表結(jié)構(gòu)變化的規(guī)則,包括增、刪、改等,一條升級(jí)方法執(zhí)行前后表結(jié)構(gòu)如何變化,僅一條數(shù)據(jù)規(guī)則就能清晰 明了的表達(dá)。
步驟202、數(shù)據(jù)升級(jí)裝置在所述全局?jǐn)?shù)據(jù)升級(jí)方法列表中查找與所述當(dāng)前版本的數(shù)據(jù)版本號(hào)相同的升級(jí)方法版本號(hào)為第一升級(jí)方法版本號(hào)。
具體的,如圖2所示,全局?jǐn)?shù)據(jù)升級(jí)方法列表按照升級(jí)方法版本號(hào)排序。數(shù)據(jù)升級(jí)裝置獲取當(dāng)前版本的數(shù)據(jù)版本號(hào)在全局?jǐn)?shù)據(jù)升級(jí)方法中的位置,即數(shù)據(jù)升級(jí)裝置根據(jù)數(shù)據(jù)版本號(hào),檢測(cè)當(dāng)前版本的數(shù)據(jù)版本號(hào)“201505161200”在全局?jǐn)?shù)據(jù)升級(jí)方法列表中對(duì)應(yīng)升級(jí)方法版本號(hào)的位置,如圖2中箭頭所示的位置,確定與所述當(dāng)前版本的數(shù)據(jù)版本號(hào)相同的升級(jí)方法版本號(hào)為第一升級(jí)方法版本號(hào),第一升級(jí)方法版本號(hào)對(duì)應(yīng)的升級(jí)方法為“D_201505161200_update_TableD”。
步驟203、數(shù)據(jù)升級(jí)裝置根據(jù)所述升級(jí)方法版本號(hào)由低版本到高版本的順序,從所述第一升級(jí)方法版本號(hào)對(duì)應(yīng)的升級(jí)方法開(kāi)始依次進(jìn)行升級(jí),直至所述當(dāng)前版本的數(shù)據(jù)版本號(hào)更新至最新版本的數(shù)據(jù)版本號(hào)。
具體的,數(shù)據(jù)升級(jí)裝置從“D_201505161200_update_TableD”開(kāi)始依次進(jìn)行升級(jí),直至所述當(dāng)前版本的數(shù)據(jù)版本號(hào)更新至最新版本的數(shù)據(jù)版本號(hào)。
如圖2所示,本次需要執(zhí)行多次數(shù)據(jù)升級(jí)方法,按升級(jí)方法版本號(hào)由低版本到高版本的順序,即升級(jí)方法版本號(hào)時(shí)間先后順序,先執(zhí)行數(shù)據(jù)升級(jí)方法“D_201505211100_update_TableE”,并將數(shù)據(jù)庫(kù)的數(shù)據(jù)版本號(hào)更新為“201505211100”,再繼續(xù)執(zhí)行升級(jí)方法“D_201505220805_update_TableC”,依次執(zhí)行,直到執(zhí)行完“D_201507031639_update_TableI”,當(dāng)前數(shù)據(jù)版本號(hào)更新為“201507031639”,數(shù)據(jù)升級(jí)執(zhí)行完畢。
本發(fā)明實(shí)施例提供的數(shù)據(jù)升級(jí)方法中引入數(shù)據(jù)版本號(hào)概念,將代碼提交時(shí)間作為數(shù)據(jù)版本號(hào),升級(jí)方法攜帶數(shù)據(jù)版本號(hào)注冊(cè)到全局?jǐn)?shù)據(jù)升級(jí)方法列表中,提交數(shù)據(jù)代碼時(shí)一并提交。系統(tǒng)升級(jí)后,上電時(shí)自動(dòng)檢測(cè)當(dāng)前版本的版本號(hào)和全局?jǐn)?shù)據(jù)升級(jí)方法的差異,并執(zhí)行數(shù)據(jù)升級(jí)方法及更新當(dāng)前版本的版本號(hào),完成升級(jí)。
本發(fā)明實(shí)施例提供的數(shù)據(jù)升級(jí)方法,可以實(shí)現(xiàn)數(shù)據(jù)版本的升級(jí),以及跨任 意版本的升級(jí),數(shù)據(jù)升級(jí)方法與數(shù)據(jù)代碼同時(shí)生成,可以應(yīng)對(duì)快速短期的軟件版本發(fā)布。
實(shí)施例三
本發(fā)明實(shí)施例提供一種數(shù)據(jù)升級(jí)裝置1,如圖4所示,所述數(shù)據(jù)升級(jí)裝置包括:獲取單元10、處理單元11,其中,
所述獲取單元10,用于獲取當(dāng)前版本的數(shù)據(jù)版本號(hào)和全局?jǐn)?shù)據(jù)升級(jí)方法列表;
所述處理單元11,用于確定所述全局?jǐn)?shù)據(jù)升級(jí)方法列表中與所述當(dāng)前版本的數(shù)據(jù)版本號(hào)對(duì)應(yīng)的升級(jí)方法,并執(zhí)行所述升級(jí)方法。
進(jìn)一步地,所述數(shù)據(jù)版本號(hào)至少包括:數(shù)據(jù)的生成時(shí)間;
所述升級(jí)方法的名稱至少包括:升級(jí)方法版本號(hào)和表名,其中,所述升級(jí)方法版本號(hào)與所述數(shù)據(jù)版本號(hào)一一對(duì)應(yīng)。
進(jìn)一步地,所述全局?jǐn)?shù)據(jù)升級(jí)方法列表包括:所述數(shù)據(jù)版本號(hào)的所有升級(jí)方法,其中,所述全局?jǐn)?shù)據(jù)升級(jí)方法列表中的所有升級(jí)方法按照所述升級(jí)方法版本號(hào)由低版本到高版本排序。
進(jìn)一步地,所述處理單元11,用于在所述全局?jǐn)?shù)據(jù)升級(jí)方法列表中查找與所述當(dāng)前版本的數(shù)據(jù)版本號(hào)相同的升級(jí)方法版本號(hào)為第一升級(jí)方法版本號(hào);還用于根據(jù)所述升級(jí)方法版本號(hào)由低版本到高版本的順序,從所述第一升級(jí)方法版本號(hào)對(duì)應(yīng)的升級(jí)方法開(kāi)始依次進(jìn)行升級(jí),直至所述當(dāng)前版本的數(shù)據(jù)版本號(hào)更新至最新版本的數(shù)據(jù)版本號(hào)。
進(jìn)一步地,所述處理單元11,用于執(zhí)行升級(jí)時(shí)所述當(dāng)前版本的數(shù)據(jù)版本號(hào)更新為升級(jí)后的數(shù)據(jù)版本號(hào)。
具體的,本發(fā)明實(shí)施例提供的數(shù)據(jù)升級(jí)裝置的理解可以參考實(shí)施例一和實(shí)施例二的數(shù)據(jù)升級(jí)方法的說(shuō)明,本發(fā)明實(shí)施例在此不再贅述。
本發(fā)明實(shí)施例提供的數(shù)據(jù)升級(jí)裝置,可以實(shí)現(xiàn)數(shù)據(jù)版本的升級(jí),以及跨任意版本的升級(jí),數(shù)據(jù)升級(jí)方法與數(shù)據(jù)代碼同時(shí)生成,可以應(yīng)對(duì)快速短期的軟件版本發(fā)布。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。