實全軟件產品自動升級管理解決方案
目 錄
1. 描述... 1
2. 產品管理後台系統... 1
2.1. 產品發布... 1
2.2. 產品下載... 2
2.3. 下載日志... 3
2.4. 異常日志... 3
3. 產品Web Service服務接口... 3
3.1. 接口說明... 4
4. 產品升級更新程序... 4
4.1. 產品升級自動更新工具... 5
4.2. 產品版本信息... 5
5. 結語... 6
任何一個開發團隊在軟件產品的開發、設計中都很難將軟件產品做到完美,在有限的時間、人力和物力情況,甚至還存在較多的漏洞時,就得將產品交付客戶試用。在軟件的使用中,會不斷發現問題,這些問題可能是軟件本身的毛病;也可能是運行的軟、硬件環境的變化造成的;同時用戶會有不斷的完善產品功能的要求。因此軟件產品升級在我們使用的時候變得越來越普遍。對於用戶來說,軟件升級可以補全漏洞,確保數據安全;可以增加和更新功能,用起來更加得心應手。對於軟件開發商來說,為了拓展市場,增強自己的競爭力,也需要不斷升級自己的軟件,力求做得更好。所以說軟件產品的版本控制和自動更新升級功能對於開發和維護有重要的意義。
本軟件產品自動升級管理解決方案為:
使用Winform 程序管理各個軟件產品信息、版本、產品文件、產品升級跟蹤及產品異常跟蹤。
對產品版本信息進行登記,增加產品文件並進行發布。產品發布後允許產品升級更新程序進行下載更新。提供產品發布前產品信息及產品文件下載,進行測試,以保證產品升級更新程序下載的程序能夠正常運行。
產品下載提供產品發版本後的產品信息及產品文件下載,可下載歷史版本文件,遇到發布後有重大問題時,允許取消發布,即不允許產品升級更新程序進行下載文件。
下載日志跟蹤產品下載日志
異常日志跟蹤產品更新異常日志及程序異常日志,以便產品優化。
產品Web Service 服務接口主要提供給產品升級更新程序檢查、下載及提交更新日志接口。
接口名稱
接口說明
SQReturnResult GetPReleaseDateTime(string pProductNo)
獲取產品最新發版時間。返回說明:成功:0,失敗
SQReturnResult GetPReleaseInfo(string pProductNo)
獲取產品信息。返回說明:成功:0,失敗
SQReturnResult GetProductFile(string pProductNo,string pVersion, string pFileName)
獲取產品文件內容。返回說明:成功:0,失敗
SQReturnResult GetProductFileByte(string pFileTag)
獲取產品文件內容。返回說明:成功:0,失敗