專利名稱:一種程序更新的方法
技術領域:
本發(fā)明涉及一種程序更新的方法,特別是指一種不影響原程序文件的 情況下更新用戶的程序的方法。
背景技術:
應用程序的缺陷總是不可避免的,而已經分發(fā)給用戶的程序中的缺陷 需要以某些方式修補。自動更新為程序用戶提供了一種體驗良好的缺陷修 補方式。本發(fā)明以一種簡單、安全、有效的方法實現(xiàn)程序的自動更新。相 比于其他自動更新方法,本方法在特殊環(huán)境下(如手持終端)仍很有效。
發(fā)明內容
本發(fā)明所要解決的技術問題是提供一種在不影響原程序文件的情況 下更新用戶的程序的方法。
本發(fā)明所述的一種程序更新的方法,該方法至少包括如下的步驟 步驟l:檢查軟件版本,獲取最新程序版本流程。 步驟2:程序啟動,更新程序流程。
本發(fā)明所述的一種程序更新的方法,檢查軟件版本,獲取最新程序版 本流程,其步驟為
步驟ll:當前程序啟動,獲取版本信息
步驟12:檢查是否有新版本,如果有,那么進行步驟13,否則結束 檢查更新流程。步驟13:解析新版本信息,如大小,URL,類別等。 步驟14:下載新程序。
步驟15:根據(jù)新程序的版本建立新程序目錄,原版本共享文件不受影響。
步驟16:解壓新程序并移至到新程序目錄,本流程結束。 本發(fā)明所述的一種程序更新的方法,程序啟動,更新程序流程,其步 驟為
步驟21:程序啟動,檢查是否有啟動參數(shù),如果沒有默認啟動參數(shù), 那么進行步驟211,否則進行步驟221 步驟211:檢查當前版本路徑內容
步驟212:查找最新版本程序文件,如果找到新版本,那么進行步驟 2121,否則進行步驟2122
步驟2121:使用直接啟動參數(shù)啟動最新程序,并關閉當前程序自己。 回到步驟21。
步驟2122: 程序啟動完成。
步驟221:直接啟動程序,啟動完成。
本發(fā)明以一種簡單、安全、有效的方法實現(xiàn)程序的自動更新。相比于 其他自動更新方法,本方法在特殊環(huán)境下(如手持終端)仍很有效。
圖1為本發(fā)明的檢查更新流程圖。 圖2為本發(fā)明的程序啟動流程圖。
具體實施方式
本發(fā)明所述的一種程序更新的方法,該方法至少包括如下的步驟 步驟l:檢查軟件版本,獲取最新程序版本流程。 步驟2:程序啟動,更新程序流程。
參見圖1,本發(fā)明所述的一種程序更新的方法,檢查軟件版本,獲取 最新程序版本流程,其步驟為
步驟ll:當前程序啟動,獲取版本信息
步驟12:檢查是否有新版本,如果有,那么進行步驟13,否則結束 檢查更新流程。
步驟13:解析新版本信息,如大小,URL,類別等。 步驟14:下載新程序。
步驟15:根據(jù)新程序的版本建立新程序目錄,原版本共享文件不受影響。
步驟16:解壓新程序并移至到新程序目錄,本流程結束。 參見圖2,本發(fā)明所述的一種程序更新的方法,程序啟動,更新程序 流程,其步驟為
步驟21:程序啟動,檢查是否有啟動參數(shù),如果沒有默認啟動參數(shù), 那么進行步驟211,否則進行步驟221 步驟211:檢查當前版本路徑內容
步驟212:查找最新版本程序文件,如果找到新版本,那么進行步驟 2121,否則進行步驟2122
步驟2121:使用直接啟動參數(shù)啟動最新程序,并關閉當前程序自己。 回到步驟21。
6步驟2122: 程序啟動完成。 步驟221:直接啟動程序,啟動完成。
上述的技術方案實施時可在不影響原程序文件的情況下更新用戶的 程序,此方法可繞過敏感的代碼安全檢查。提供安全可靠的程序升級。
最后所應說明的是,以上實施例僅用以說明而并非限制本發(fā)明所描述 的技術方案;因此,盡管本說明書參照上述的實施例對本發(fā)明已進行了詳 細的說明,但是,本領域的普通技術人員應當理解,仍然可以對本發(fā)明進 行修改或者等同地替換;而一切不脫離本發(fā)明的精神和范圍的技術方案及 其改進,其均應涵蓋在本發(fā)明的權利要求范圍當中。
權利要求
1、一種程序更新的方法,其特征在于該方法至少包括如下的步驟步驟1檢查軟件版本,獲取最新程序版本流程;步驟2程序啟動,更新程序流程。
2、 根據(jù)權利要求1所述的一種程序更新的方法,其特征在于檢查 軟件版本,獲取最新程序版本流程,其步驟為步驟ll:當前程序啟動,獲取版本信息;步驟12:檢查是否有新版本,如果有,那么進行步驟13,否則結束 檢查更新流程;步驟13:解析新版本信息,如大小,URL,類別等; 步驟14:下載新程序;步驟15:根據(jù)新程序的版本建立新程序目錄,原版本共享文件不受影響;步驟16:解壓新程序并移至到新程序目錄,本流程結束。
3、 根據(jù)權利要求1所述的一種程序更新的方法,其特征在于程序 啟動,更新程序流程,其步驟為步驟21:程序啟動,檢查是否有啟動參數(shù),如果沒有默認啟動參數(shù), 那么進行步驟211,否則進行步驟221; 步驟211:檢查當前版本路徑內容;步驟212:查找最新版本程序文件,如果找到新版本,那么進行步驟 2121,否則進行步驟2122;步驟2121: ^_用直接啟動參數(shù)啟動最新程序,并關閉當前程序自己。回到步驟21;步驟2122: 程序啟動完成; 步驟221:直接啟動程序,啟動完成。
全文摘要
一種程序更新的方法,首先檢查軟件版本,獲取最新程序版本流程;然后程序啟動,更新程序流程;本發(fā)明使得在不影響原程序文件的情況下更新用戶的程序,此方法可繞過敏感的代碼安全檢查。提供安全可靠的程序升級。
文檔編號G06F9/44GK101452382SQ20071017899
公開日2009年6月10日 申請日期2007年12月7日 優(yōu)先權日2007年12月7日
發(fā)明者朱紅軍 申請人:北京聞言科技有限公司