專利名稱:支持多種產(chǎn)品的軟件統(tǒng)一升級(jí)技術(shù)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及產(chǎn)品升級(jí)系統(tǒng)的關(guān)鍵技術(shù)——支持多種產(chǎn)品的軟件統(tǒng)一升級(jí)技術(shù)方法,屬于計(jì)算機(jī)軟件技術(shù)領(lǐng)域。
背景技術(shù):
在通常的產(chǎn)品升級(jí)實(shí)現(xiàn)方式是在產(chǎn)品安裝過程中把升級(jí)程序安裝到用戶機(jī)器上,升級(jí)程序再執(zhí)行通過升級(jí)網(wǎng)站或其他方式得到的升級(jí)包,從而完成升級(jí)過程。
目前一般軟件公司都會(huì)有多款產(chǎn)品,而這些產(chǎn)品存在比較大的差異。一般每款產(chǎn)品都有自己專用的升級(jí)系統(tǒng)。從升級(jí)系統(tǒng)方面來說,存在以下幾個(gè)主要問題1.重復(fù)開發(fā)。針對(duì)每款產(chǎn)品開發(fā)專用的升級(jí)系統(tǒng),造成工作量浪費(fèi)。
2.維護(hù)復(fù)雜。需要維護(hù)各個(gè)升級(jí)系統(tǒng),工作量翻倍。
3.各升級(jí)系統(tǒng)操作方式,界面功能等不統(tǒng)一,不利于客戶使用和影響公司產(chǎn)品形象。
發(fā)明內(nèi)容
為了克服現(xiàn)有技術(shù)的不足,本發(fā)明提供一種支持多種產(chǎn)品的軟件統(tǒng)一升級(jí)技術(shù)方法。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是一種支持多種產(chǎn)品的軟件統(tǒng)一升級(jí)技術(shù)方法,包含以下步驟步驟1為需要升級(jí)的產(chǎn)品分配一個(gè)ID號(hào)步驟2安裝時(shí)把每個(gè)產(chǎn)品的ID、名稱、產(chǎn)品安裝目錄和版本、升級(jí)網(wǎng)站URL等信息保存到升級(jí)文件A中;
步驟3,設(shè)計(jì)一個(gè)升級(jí)系統(tǒng)客戶端,管理用戶機(jī)器上安裝多個(gè)產(chǎn)品;步驟4升級(jí)系統(tǒng)升級(jí)文件和數(shù)據(jù)庫(kù)步驟;1)、把各產(chǎn)品的文件處理的差異封裝到A文件做一致處理,完成解包過程;2)、把每個(gè)產(chǎn)品的數(shù)據(jù)庫(kù)操作封裝到各自的可掛接模塊中,各產(chǎn)品的可掛接模塊安裝到各自的產(chǎn)品目錄中,并把可掛接模塊的全路徑記錄到文件A中;升級(jí)系統(tǒng)依據(jù)這個(gè)可掛接模塊動(dòng)態(tài)處理各個(gè)產(chǎn)品;步驟5下載升級(jí)包,執(zhí)行升級(jí)包,按照文件A進(jìn)行產(chǎn)品差異化等相關(guān)處理。
本發(fā)明的有益效果具有以下特點(diǎn)把升級(jí)系統(tǒng)當(dāng)作一個(gè)單獨(dú)的產(chǎn)品來對(duì)待,它的功能是完成多種產(chǎn)品的升級(jí)。
1.通用性高,適用于公司所有產(chǎn)品。
2.維護(hù)簡(jiǎn)單,多個(gè)產(chǎn)品,僅需要維護(hù)一個(gè)升級(jí)系統(tǒng)。
3.操作簡(jiǎn)單,一次升級(jí)所有產(chǎn)品,簡(jiǎn)化用戶操作,利于產(chǎn)品競(jìng)爭(zhēng)力提升。
圖1、統(tǒng)一升級(jí)技術(shù)方法步驟流程圖。
具體實(shí)施例方式
假設(shè)把某產(chǎn)品的升級(jí)系統(tǒng)改造成為支持多種產(chǎn)品的升級(jí)系統(tǒng),支持多種產(chǎn)品的軟件統(tǒng)一升級(jí)技術(shù)方法的步驟如下1.為每個(gè)需要升級(jí)的產(chǎn)品分配一個(gè)ID號(hào)。
2.增加文件A。A中保存用戶機(jī)器上安裝的產(chǎn)品信息,包括產(chǎn)品ID,安裝目錄,名稱,數(shù)據(jù)庫(kù)操作可掛接模塊的全路徑,升級(jí)網(wǎng)站URL等。
3.把對(duì)各產(chǎn)品的打包解包操作封裝到各自的獨(dú)立可掛接模塊中。
4.修改打包模塊。利用文件A和各產(chǎn)品的ID、可掛接模塊等信息,實(shí)現(xiàn)對(duì)產(chǎn)品打包的統(tǒng)一處理。
5.修改解包模塊。利用文件A和各產(chǎn)品的ID、可掛接模塊等信息,實(shí)現(xiàn)對(duì)產(chǎn)品解包的統(tǒng)一處理。
6.修改下載模塊。各產(chǎn)品的升級(jí)網(wǎng)站URL從文件A中獲得。
7.修改原升級(jí)主模塊。依次處理各產(chǎn)品的下載,解包等操作。
8.在每個(gè)產(chǎn)品的安裝過程中,在文件A中記錄本產(chǎn)品的步驟2中所述各信息。數(shù)據(jù)庫(kù)操作可模塊也包含在各產(chǎn)品的安裝包中。
9.把升級(jí)相關(guān)模塊制作成一個(gè)單獨(dú)安裝包,并可安裝到獨(dú)立的目錄下。
10.結(jié)束。
名詞解釋打包。把欲升級(jí)的內(nèi)容等制作成升級(jí)包的過程。也叫制作升級(jí)包。解包。把升級(jí)包中的內(nèi)容更新到用戶機(jī)器上的過程。也叫執(zhí)行升級(jí)包。
權(quán)利要求
1.支持多種產(chǎn)品的軟件統(tǒng)一升級(jí)技術(shù)方法,其特征是包含以下步驟步驟1把需要升級(jí)的產(chǎn)品分配一個(gè)ID號(hào)步驟2安裝時(shí)把每個(gè)產(chǎn)品的ID、名稱、產(chǎn)品安裝目錄和版本、升級(jí)網(wǎng)站URL等信息保存到升級(jí)文件A中;步驟3啟動(dòng)一個(gè)升級(jí)系統(tǒng),管理用戶機(jī)器上安裝多個(gè)產(chǎn)品;步驟4升級(jí)系統(tǒng)升級(jí)文件和數(shù)據(jù)庫(kù)步驟;1)、把各產(chǎn)品的文件處理的差異封裝到A文件做一致處理,完成解包過程;2)、把每個(gè)產(chǎn)品的數(shù)據(jù)庫(kù)操作封裝到各自的可掛接模塊中,各產(chǎn)品的可掛接模塊安裝到各自的產(chǎn)品目錄中,并把可掛接模塊的全路徑記錄到文件A中;升級(jí)系統(tǒng)依據(jù)這個(gè)可掛接模塊動(dòng)態(tài)處理各個(gè)產(chǎn)品;步驟5下載升級(jí)包,執(zhí)行升級(jí)包,按照文件A進(jìn)行產(chǎn)品差異化等相關(guān)處理。
2.根據(jù)權(quán)利要求1所述的支持多種產(chǎn)品的軟件統(tǒng)一升級(jí)技術(shù)方法,其特征是上述步驟2中,A中保存用戶機(jī)器上數(shù)據(jù)庫(kù)操作可掛接模塊的全路徑;把對(duì)各產(chǎn)品的打包解包操作封裝到各自的獨(dú)立可掛接模塊中;含有修改打包模塊,利用文件A和各產(chǎn)品的ID、可掛接模塊等信息,實(shí)現(xiàn)對(duì)產(chǎn)品打包的統(tǒng)一處理的步驟;含有修改解包模塊步驟利用文件A和各產(chǎn)品的ID、可掛接模塊等信息,實(shí)現(xiàn)對(duì)產(chǎn)品解包的統(tǒng)一處理;含有修改下載模塊步驟各產(chǎn)品的升級(jí)網(wǎng)站URL從文件A中獲得;含有修改原升級(jí)主模塊步驟依次處理各產(chǎn)品的下載,解包等操作;含有在每個(gè)產(chǎn)品的安裝過程中在文件A中記錄本產(chǎn)品所述各信息的步驟,數(shù)據(jù)庫(kù)操作可模塊也包含在各產(chǎn)品的安裝包中;含有把升級(jí)相關(guān)模塊制作成一個(gè)單獨(dú)安裝包步驟并可安裝到獨(dú)立的目錄下。
全文摘要
一種支持多種產(chǎn)品的軟件統(tǒng)一升級(jí)技術(shù)方法,為需要升級(jí)的產(chǎn)品分配一個(gè)ID號(hào)安裝時(shí)把每個(gè)產(chǎn)品的ID、名稱、產(chǎn)品安裝目錄和版本、升級(jí)網(wǎng)站URL等信息按照一定的規(guī)則保存到升級(jí)文件A中;設(shè)計(jì)一個(gè)升級(jí)系統(tǒng)客戶端,管理用戶機(jī)器上安裝多個(gè)產(chǎn)品;把各產(chǎn)品的文件處理的差異封裝到A文件做一致處理,完成解包過程;把每個(gè)產(chǎn)品的數(shù)據(jù)庫(kù)操作封裝到各自的可掛接模塊中,各產(chǎn)品的可掛接模塊安裝到各自的產(chǎn)品目錄中,并把可掛接模塊的全路徑記錄到文件A中;升級(jí)系統(tǒng)依據(jù)這個(gè)可掛接模塊動(dòng)態(tài)處理各個(gè)產(chǎn)品;下載升級(jí)包,執(zhí)行升級(jí)包,按照文件A進(jìn)行產(chǎn)品差異化等相關(guān)處理。具多個(gè)產(chǎn)品僅需要維護(hù)一個(gè)升級(jí)系統(tǒng)。一次升級(jí)所有產(chǎn)品,簡(jiǎn)化用戶操作。
文檔編號(hào)G06F9/445GK1945534SQ20061011429
公開日2007年4月11日 申請(qǐng)日期2006年11月3日 優(yōu)先權(quán)日2006年11月3日
發(fā)明者孟永輝, 趙海峰, 楊晨宇, 劉劍波 申請(qǐng)人:北京啟明星辰信息技術(shù)有限公司