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

    支持未知復雜升級行為的軟件升級方法技術

    技術編號:2843321 閱讀:205 留言:0更新日期:2012-04-11 18:40
    本發明專利技術一種支持未知復雜升級行為的軟件升級方法,步驟1、在升級包的文件區的每個文件中增加一個行為屬性,該屬性的包含可執行模塊和參數;步驟2、文件區的文件名稱可為空或用保留字來標識沒有文件,僅有行為屬性,這是指定升級時僅執行行為屬性;步驟3、文件區的文件有索引屬性,打包或解包時索引小的先處理,索引大的后處理;在升級系統中實現以上步驟,就可以在后續的升級中通過可執行模塊實現任意復雜的行為,來很好的滿足升級的各種特殊需求。靈活性高,一個升級包中可附加多個可執行模塊,這些可執行模塊的執行順序與是可調整的,并且是與文件的升級順序是相關的。不同的可執行模塊還可進行進程間或進程內通訊,以協同完成某項復雜任務。

    【技術實現步驟摘要】

    本專利技術涉及產品升級系統的關鍵技術——,屬于計算機

    技術介紹
    在通常的產品升級實現方式是在產品安裝過程中把升級程序安裝到用戶機器上,升級程序再執行通過升級網站或其他方式得到的升級包,從而完成升級過程。在產品生命周期中,會對升級系統提出各種各樣的需求。對一般需求,普通升級系統都能勝任,例如文件升級,數據庫內容升級等等。但有會有種種意想不到的未知需求,例如數據庫結構更改,變更快捷方式,把老版本數據轉化為新版本數據,注冊新組件等等。如果在升級系統中把這些特殊情況進行特別周到的考慮和實現,一是會造成升級系統太過復雜,二是根本有些是不可能提前實現的,例如把老版本數據轉化為新版本,在不能預知新版本數據格式的情況下,根本不可能先把這部分模塊完成。且一次升級有可能是各種特殊需求的組合,甚至是這些特殊需求還有依賴關系。通常的未知復雜升級行為的升級方法,有以下局限1.實現復雜。開發工作量大。2.面對某些未知復雜升級行為無能為力。3.通用性差。綜上,專利技術一種支持未知復雜升級行為的通用升級方法就非常必要了。
    技術實現思路
    為了克服現有技術的不足,本專利技術提供一種。本專利技術解決其技術問題所采用的技術方案是,包含以下步驟步驟1、在升級包的文件區的每個文件中增加一個行為屬性,該屬性的包含可執行模塊和參數,對應EXE文件,為文件全路徑和參數,對應DLL文件,為文件全路徑和導出函數名或索引,在用戶機器上進行升級時,先把文件升級到用戶機器上,再執行該文件的行為屬性包含的可執行模塊;步驟2、文件區的文件名稱可為空或用保留字來標識沒有文件,僅有行為屬性,這是指定升級時僅執行行為屬性;步驟3、文件區的文件有索引屬性,打包(制作升級包)或解包(執行升級包)時索引小的先處理,索引大的后處理,這樣行為屬性也就有了順序;步驟4、在升級系統中實現以上步驟,就可以在后續的升級中通過可執行模塊實現任意復雜的行為,來很好的滿足升級的各種特殊需求。本專利技術具有以下特點1)實現簡單,可以比較簡單地在原有升級系統上增加這個功能。2)能夠處理產品升級需求中可能出現的各種未知復雜升級行為。3)靈活性高,一個升級包中可附加多個可執行模塊,這些可執行模塊的執行順序與是可調整的,并且是與文件的升級順序是相關的。不同的可執行模塊還可進行進程間或進程內通訊,以協同完成某項復雜任務。附圖說明圖1、制作包含未知復雜升級行為的升級程序流程圖。具體實施例方式實施例1;制作包含未知復雜升級行為的升級包有以下步驟(見圖1)步驟1編寫復雜升級行為的可執行模塊。步驟2打包時指定行為屬性。步驟3調整文件以及行為屬性的順序。步驟4做其他打包處理。實施例2;假設在某產品的升級系統上增加支持未知復雜升級行為功能,包有以下步驟1)修改原升級包數據結構,在每個文件上增加行為屬性和索引屬性。2)修改打包模塊,以把升級需要的行為屬性和索引屬性存儲至升級包中。3)修改解包模塊,以在執行升級時按照索引屬性更新文件和執行行為屬性。4)完成。名詞解釋打包把欲升級的內容等制作成升級包的過程。也叫制作升級包。解包把升級包中的內容更新到用戶機器上的過程。也叫執行升級包。權利要求1.一種,其特征在于,包含以下步驟步驟1、在升級包的文件區的每個文件中增加一個行為屬性,該屬性的包含可執行模塊和參數,對應EXE文件,為文件全路徑和參數,對應DLL文件,為文件全路徑和導出函數名或索引,在用戶機器上進行升級時,先把文件升級到用戶機器上,再執行該文件的行為屬性包含的可執行模塊;步驟2、文件區的文件名稱可為空或用保留字來標識沒有文件,僅有行為屬性,這是指定升級時僅執行行為屬性;步驟3、文件區的文件有索引屬性,打包或解包時索引小的先處理,索引大的后處理,這樣行為屬性也就有了順序;步驟4、在升級系統中實現以上步驟,在后續的升級中通過可執行模塊實現任意復雜的行為。全文摘要本專利技術一種,步驟1、在升級包的文件區的每個文件中增加一個行為屬性,該屬性的包含可執行模塊和參數;步驟2、文件區的文件名稱可為空或用保留字來標識沒有文件,僅有行為屬性,這是指定升級時僅執行行為屬性;步驟3、文件區的文件有索引屬性,打包或解包時索引小的先處理,索引大的后處理;在升級系統中實現以上步驟,就可以在后續的升級中通過可執行模塊實現任意復雜的行為,來很好的滿足升級的各種特殊需求。靈活性高,一個升級包中可附加多個可執行模塊,這些可執行模塊的執行順序與是可調整的,并且是與文件的升級順序是相關的。不同的可執行模塊還可進行進程間或進程內通訊,以協同完成某項復雜任務。文檔編號G06F9/445GK1949172SQ20061011429公開日2007年4月18日 申請日期2006年11月3日 優先權日2006年11月3日專利技術者孟永輝, 趙海峰, 謝瑞璇, 湯國祥 申請人:北京啟明星辰信息技術有限公司 本文檔來自技高網...

    【技術保護點】
    一種支持未知復雜升級行為的軟件升級方法,其特征在于,包含以下步驟:步驟1、在升級包的文件區的每個文件中增加一個行為屬性,該屬性的包含可執行模塊和參數,對應EXE文件,為文件全路徑和參數,對應DLL文件,為文件全路徑和導出函數名或索引 ,在用戶機器上進行升級時,先把文件升級到用戶機器上,再執行該文件的行為屬性包含的可執行模塊;步驟2、文件區的文件名稱可為空或用保留字來標識沒有文件,僅有行為屬性,這是指定升級時僅執行行為屬性;步驟3、文件區的文件有索引屬性, 打包或解包時索引小的先處理,索引大的后處理,這樣行為屬性也就有了順序;步驟4、在升級系統中實現以上步驟,在后續的升級中通過可執行模塊實現任意復雜的行為。

    【技術特征摘要】

    【專利技術屬性】
    技術研發人員:孟永輝趙海峰謝瑞璇湯國祥
    申請(專利權)人:北京啟明星辰信息技術有限公司
    類型:發明
    國別省市:11[中國|北京]

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

    1
    主站蜘蛛池模板: 国产午夜鲁丝片AV无码| 无码av最新无码av专区| 亚洲AV成人无码天堂| 一级毛片中出无码| 色综合99久久久无码国产精品| 亚洲av永久无码精品网站| 日韩美无码五月天| 亚洲国产精品成人AV无码久久综合影院 | 6080YYY午夜理论片中无码| 亚洲精品无码永久在线观看你懂的| 无码天堂va亚洲va在线va| 亚洲av无码乱码国产精品 | 中文字幕无码不卡免费视频 | 曰产无码久久久久久精品| 日韩精品无码AV成人观看| 中文字幕丰满伦子无码| 亚洲AV无码一区东京热久久| 无码国产精品久久一区免费| 久久久无码人妻精品无码| 国产成A人亚洲精V品无码| yy111111少妇无码影院| 中文字幕丰满伦子无码| 国产成人无码免费网站| 国产精品午夜无码av体验区| 无码精品国产va在线观看dvd| 制服在线无码专区| 日韩精品专区AV无码| 日韩精品少妇无码受不了| 无码一区二区三区免费| 国产成人AV一区二区三区无码| 日韩人妻无码一区二区三区 | 无码精品国产一区二区三区免费| 狠狠噜天天噜日日噜无码| 国产成人亚洲综合无码| 变态SM天堂无码专区| 亚洲啪啪AV无码片| 无码丰满少妇2在线观看| 亚洲国产成人精品无码区在线秒播| 少妇人妻偷人精品无码视频| 精品亚洲成在人线AV无码| 伊人久久精品无码麻豆一区|