【技術實現步驟摘要】
本專利技術涉及產品升級系統的關鍵技術——,屬于計算機
技術介紹
在通常的產品升級實現方式是在產品安裝過程中把升級程序安裝到用戶機器上,升級程序再執行通過升級網站或其他方式得到的升級包,從而完成升級過程。在產品生命周期中,會對升級系統提出各種各樣的需求。對一般需求,普通升級系統都能勝任,例如文件升級,數據庫內容升級等等。但有會有種種意想不到的未知需求,例如數據庫結構更改,變更快捷方式,把老版本數據轉化為新版本數據,注冊新組件等等。如果在升級系統中把這些特殊情況進行特別周到的考慮和實現,一是會造成升級系統太過復雜,二是根本有些是不可能提前實現的,例如把老版本數據轉化為新版本,在不能預知新版本數據格式的情況下,根本不可能先把這部分模塊完成。且一次升級有可能是各種特殊需求的組合,甚至是這些特殊需求還有依賴關系。通常的未知復雜升級行為的升級方法,有以下局限1.實現復雜。開發工作量大。2.面對某些未知復雜升級行為無能為力。3.通用性差。綜上,專利技術一種支持未知復雜升級行為的通用升級方法就非常必要了。
技術實現思路
為了克服現有技術的不足,本專利技術提供一種。本專利技術解決其技術問題所采用的技術方案是,包含以下步驟步驟1、在升級包的文件區的每個文件中增加一個行為屬性,該屬性的包含可執行模塊和參數,對應EXE文件,為文件全路徑和參數,對應DLL文件,為文件全路徑和導出函數名或索引,在用戶機器上進行升級時,先把文件升級到用戶機器上,再執行該文件的行為屬性包含的可執行模塊;步驟2、文件區的文件名稱可為空或用保留字來標識沒有文件,僅有行為屬性,這是指定升級時僅執行行 ...
【技術保護點】
一種支持未知復雜升級行為的軟件升級方法,其特征在于,包含以下步驟:步驟1、在升級包的文件區的每個文件中增加一個行為屬性,該屬性的包含可執行模塊和參數,對應EXE文件,為文件全路徑和參數,對應DLL文件,為文件全路徑和導出函數名或索引 ,在用戶機器上進行升級時,先把文件升級到用戶機器上,再執行該文件的行為屬性包含的可執行模塊;步驟2、文件區的文件名稱可為空或用保留字來標識沒有文件,僅有行為屬性,這是指定升級時僅執行行為屬性;步驟3、文件區的文件有索引屬性, 打包或解包時索引小的先處理,索引大的后處理,這樣行為屬性也就有了順序;步驟4、在升級系統中實現以上步驟,在后續的升級中通過可執行模塊實現任意復雜的行為。
【技術特征摘要】
【專利技術屬性】
技術研發人員:孟永輝,趙海峰,謝瑞璇,湯國祥,
申請(專利權)人:北京啟明星辰信息技術有限公司,
類型:發明
國別省市:11[中國|北京]
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。