專利名稱:一種提高接入網(wǎng)絡(luò)的計算機(jī)的功能的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)領(lǐng)域,具體涉及一種提高接入網(wǎng)絡(luò)的計算機(jī)的功能的方法及裝置。
背景技術(shù):
目前,軟件提供商為了方便用戶的需求,及時更新軟件的版本以提高計算機(jī)的功能,大都同時提供了軟件在線升級的功能。通常,軟件在線升級時,首先要獲取升級服務(wù)器的地址;然后從升級服務(wù)器上下載更新程序文件或補(bǔ)丁程序文件到本地;然后需要獨立運行該更新程序或補(bǔ)丁程序來完成該軟件的升級。這種在線升級方式有如下特點(1)可通過多種途徑獲取升級服務(wù)器的地址,主要有以下三種途徑方式a、在軟件中綁定升級服務(wù)器的地址,按照軟件程序內(nèi)設(shè)定的升級策略連接到升級服務(wù)器進(jìn)行升級。
b、升級服務(wù)器的地址需要軟件用戶自己設(shè)置,然后進(jìn)行升級。
c、軟件升級時從網(wǎng)絡(luò)側(cè)獲得幾個升級服務(wù)器的地址,由用戶自行選定后進(jìn)行升級。
其中,第一種方式將升級服務(wù)器的地址綁定到軟件中,一旦升級服務(wù)器更換了地址則無法升級該軟件;第二種方式需要用戶事先知道升級服務(wù)器的地址,無法做到自動升級;第三種方式需要用戶自己選擇升級服務(wù)器,而需要選擇哪個升級服務(wù)器才能獲得最佳的在線升級對用戶來說卻是盲目的。
(2)軟件進(jìn)行升級時,升級服務(wù)器一般通過設(shè)置最大連接數(shù)和每個連接的最大流量等來控制訪問流量,在訪問高峰期會出現(xiàn)升級速度非常慢的問題。
(3)軟件升級時,一般是下載升級服務(wù)器設(shè)定目錄下的文件,如果一個服務(wù)器要管理不同軟件,多個版本的升級,則需要設(shè)定多個目錄等方法來管理。
發(fā)明內(nèi)容
本發(fā)明的目的是克服現(xiàn)有技術(shù)的上述缺點,提供一種提高接入網(wǎng)絡(luò)的計算機(jī)的功能的方法及裝置,實現(xiàn)軟件升級的方便管理及對軟件在線的自適應(yīng)性升級。
本發(fā)明提供了一種提高接入網(wǎng)絡(luò)的計算機(jī)的功能的方法,該方法是通過軟件在線升級實現(xiàn)的,用于通過網(wǎng)絡(luò)連接所述計算機(jī)到升級管理服務(wù)器和軟件升級服務(wù)器,使所述軟件在線自動升級,該方法包括步驟預(yù)先在所述升級管理服務(wù)器上存儲每個軟件用戶對應(yīng)的用戶信息;啟動所述軟件時發(fā)送注冊信息請求到所述升級管理服務(wù)器;所述升級管理服務(wù)器收到所述注冊信息請求后查詢對應(yīng)的所述用戶信息,并根據(jù)查詢后的所述用戶信息下發(fā)軟件升級信息到安裝所述軟件的計算機(jī);所述安裝所述軟件的計算機(jī)接收所述軟件升級信息并根據(jù)所述軟件升級信息通知所述軟件啟動內(nèi)嵌的升級程序;所述內(nèi)嵌的升級程序連接安裝所述軟件的計算機(jī)到所述軟件升級服務(wù)器,以完成安裝所述軟件的計算機(jī)的軟件的自動升級。
可選地,所述每個軟件用戶對應(yīng)的用戶信息包括注冊ID、密碼、IP地址和/或區(qū)域、軟件類型、版本號、優(yōu)先級別。
可選地,所述啟動所述軟件時發(fā)送注冊信息請求到所述升級管理服務(wù)器的步驟包括連接安裝所述軟件的計算機(jī)到所述升級管理服務(wù)器;發(fā)送注冊信息請求到所述升級管理服務(wù)器,所述軟件用戶的注冊信息包括所述軟件注冊ID、密碼。
優(yōu)選地,所述升級管理服務(wù)器收到所述注冊信息請求后查詢對應(yīng)的所述用戶信息,并根據(jù)查詢后的所述用戶信息下發(fā)軟件升級信息到所述安裝所述軟件的計算機(jī)的步驟還包括所述升級管理服務(wù)器根據(jù)所述查詢后的用戶信息通過分時對不同的軟件下發(fā)軟件升級信息到所述安裝所述軟件的計算機(jī)進(jìn)行訪問分時控制;所述升級管理服務(wù)器根據(jù)所述查詢后的用戶信息通過對不同的軟件下發(fā)對應(yīng)的所述軟件升級服務(wù)器地址到所述安裝所述軟件的計算機(jī)進(jìn)行訪問分流調(diào)度。
進(jìn)一步地,所述升級管理服務(wù)器根據(jù)所述查詢后的用戶信息通過分時對不同的軟件下發(fā)軟件升級信息到所述安裝所述軟件的計算機(jī)進(jìn)行訪問分時控制的步驟包括預(yù)先設(shè)定所述升級管理服務(wù)器對每個IP網(wǎng)段和/或區(qū)域內(nèi),以及不同級別的軟件用戶進(jìn)行所述軟件升級時下發(fā)所述軟件升級信息的時間;所述升級管理服務(wù)器根據(jù)所述收到的注冊信息查詢對應(yīng)的所述用戶信息獲得所述用戶IP地址和/或區(qū)域、用戶級別;查詢所述預(yù)先設(shè)定的所述IP地址和/或區(qū)域信息,以及用戶級別對應(yīng)的下發(fā)所述軟件升級信息的時間;
對不同級別用戶在預(yù)先設(shè)定的時間段內(nèi)下發(fā)軟件升級信息到安裝所述軟件的計算機(jī),實現(xiàn)訪問控制。
進(jìn)一步地,所述升級管理服務(wù)器根據(jù)所述查詢后的用戶信息通過對不同的軟件下發(fā)對應(yīng)的所述軟件升級服務(wù)器地址到所述安裝所述軟件的計算機(jī)進(jìn)行訪問分流調(diào)度的步驟包括預(yù)先設(shè)定每個IP網(wǎng)段和/或區(qū)域內(nèi)的軟件用戶進(jìn)行所述軟件升級時需要訪問的所述軟件升級服務(wù)器;所述升級管理服務(wù)器根據(jù)所述收到的注冊信息查詢對應(yīng)的所述用戶信息獲得所述用戶的IP地址和/或區(qū)域;查詢所述預(yù)先設(shè)定的所述IP地址和/或區(qū)域信息對應(yīng)的所述軟件升級服務(wù)器,以獲取所述軟件升級服務(wù)器的地址;對需要升級的軟件下發(fā)所述軟件升級服務(wù)器的地址到所述安裝所述軟件的計算機(jī),實現(xiàn)訪問分流調(diào)度。
優(yōu)選地,所述內(nèi)嵌的升級程序連接安裝所述軟件的計算機(jī)到所述軟件升級服務(wù)器,以完成安裝所述軟件的計算機(jī)的軟件的自動升級的步驟包括在所述升級服務(wù)器的指定目錄下存放升級策略文件,在所述升級服務(wù)器的不同目錄下存放升級所需下載的不同軟件、不同版本的文件;所述升級程序根據(jù)所述軟件升級信息連接安裝所述軟件的計算機(jī)到所述軟件升級服務(wù)器并下載所述升級策略文件;根據(jù)所述升級策略文件的描述及所述軟件本身的屬性再次連接安裝所述軟件的計算機(jī)到所述軟件升級服務(wù)器并下載所需文件到本地;所述升級程序?qū)⑺鱿螺d的所需文件添加或覆蓋到所述軟件的相關(guān)錄目下,啟動新的軟件程序完成軟件的自動升級。
本發(fā)明還提供了一種實現(xiàn)上述方法的裝置,所述裝置包括
軟件升級服務(wù)器,用于存放升級策略文件和軟件自動升級時需要的不同軟件、軟件不同版本及選擇性功能所需的下載文件;升級管理服務(wù)器,用于下發(fā)所述軟件升級的相關(guān)信息,并通過下發(fā)所述軟件升級的相關(guān)信息調(diào)度和控制所述軟件在線升級的流量;軟件控制裝置,安裝于所述計算機(jī)中,所述計算機(jī)通過網(wǎng)絡(luò)與所述軟件升級服務(wù)器和所述升級管理服務(wù)器連接,所述軟件控制裝置用于控制所述計算機(jī)根據(jù)由所述升級管理服務(wù)器下發(fā)的所述軟件升級的相關(guān)信息實現(xiàn)所述軟件的運行及升級,以提高所述計算機(jī)的功能;其中,所述軟件控制裝置包括至少一個軟件運行控制裝置,用于控制升級所述軟件的對應(yīng)部分及在升級所述軟件的對應(yīng)部分時所述計算機(jī)與所述升級管理服務(wù)器的連接。
優(yōu)選地,所述軟件運行控制裝置還包括軟件升級控制子裝置,用于控制所述軟件的在線升級及所述升級過程中的所述計算機(jī)與所述軟件升級服務(wù)器的連接。
可選地,所述軟件升級服務(wù)器和所述升級管理服務(wù)器可以是由不同軟件控制的同一物理實體,也可以是由不同軟件控制的不同物理實體。
利用本發(fā)明,可以對不同軟件、軟件不同版本的升級更新文件進(jìn)行優(yōu)化管理,通過合理的升級流量的控制與調(diào)度,使用戶獲得簡捷快速的軟件在線自動升級,及時提高計算機(jī)的功能。
圖1是本發(fā)明的優(yōu)選實施例提高接入網(wǎng)絡(luò)的計算機(jī)的功能的方法的步驟的流程圖;圖2是本發(fā)明方法中升級管理服務(wù)器對訪問軟件升級服務(wù)器進(jìn)行分時控制的詳細(xì)步驟流程圖;
圖3是本發(fā)明方法中升級管理服務(wù)器對訪問軟件升級服務(wù)器進(jìn)行分流調(diào)度的詳細(xì)步驟流程圖;圖4是本發(fā)明的優(yōu)選實施例提高接入網(wǎng)絡(luò)的計算機(jī)的功能的裝置的示意圖。
具體實施例方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明,下面結(jié)合附圖和實施方式對本發(fā)明作進(jìn)一步的詳細(xì)說明。
參照圖1,圖1是本發(fā)明的優(yōu)選實施例提高接入網(wǎng)絡(luò)的計算機(jī)的功能的方法的步驟的流程圖首先,在步驟10預(yù)先在升級管理服務(wù)器上存儲每個軟件用戶對應(yīng)的用戶信息,該用戶信息包括注冊ID、密碼、IP地址和/或區(qū)域、軟件類型、版本號、優(yōu)先級別;步驟11,啟動軟件;然后,進(jìn)到步驟12,軟件發(fā)送注冊信息請求到升級管理服務(wù)器,該注冊信息請求包括該軟件用戶的注冊ID、密碼;進(jìn)到步驟13,升級管理服務(wù)器接收軟件發(fā)送的注冊信息請求;進(jìn)到步驟14,升級管理服務(wù)器根據(jù)收到的注冊信息請求通過分時對不同的軟件下發(fā)軟件升級信息到安裝所述軟件的計算機(jī)進(jìn)行訪問控制,以避免對軟件升級服務(wù)器某一時間內(nèi)訪問量過多導(dǎo)致其超負(fù)荷運行,下面將會參照圖2對此步驟作詳細(xì)描述;然后,進(jìn)到步驟15,升級管理服務(wù)器根據(jù)收到的注冊信息請求通過對不同的軟件下發(fā)不同的軟件升級服務(wù)器地址到安裝所述軟件的計算機(jī)進(jìn)行訪問分流調(diào)度,以避免軟件升級服務(wù)器被超負(fù)荷訪問,下面將會參照圖3對此步驟作詳細(xì)描述;
進(jìn)到步驟16,由升級管理服務(wù)器下發(fā)軟件升級信息到安裝所述軟件的計算機(jī),在此軟件升級信息中包括該軟件升級所需連接的軟件升級服務(wù)器的地址;進(jìn)到步驟17,安裝所述軟件的計算機(jī)接收軟件升級信息并根據(jù)該信息通知所述軟件啟動內(nèi)嵌的升級程序。在此需要說明的是,安裝所述軟件的計算機(jī)接收到軟件升級信息后,所述軟件根據(jù)獲取的信息判斷是否需要升級,如果需要升級則提示用戶,在得到用戶確認(rèn)進(jìn)行升級后才啟動內(nèi)嵌的升級程序;然后,進(jìn)到步驟18,升級程序根據(jù)軟件升級信息中提供的軟件升級服務(wù)器的地址將安裝所述軟件的計算機(jī)連接到軟件升級服務(wù)器上,完成軟件的自動升級。在此過程中,需要做如下工作預(yù)先在升級服務(wù)器的指定目錄下存放軟件自動升級時說明所需下載文件的升級策略文件,而不同軟件、不同版本的軟件下載文件放在不同目錄下。所述升級策略文件采用靈活易擴(kuò)展的描述格式說明某軟件在某種語言某種操作系統(tǒng)下、升級某版本的某功能和需要下載某路徑下的某些文件等。比如,可以采用如下的描述格式SoftwareName\Language\System\Version\Function\...
FilePath1\FileName1\FileName2\...
FilePath2\FileName1\...
安裝所述軟件的計算機(jī)連接到軟件升級服務(wù)器后下載所述升級策略文件;由升級程序根據(jù)上述升級策略文件的描述及該軟件本身的屬性(軟件的類型、軟件版本和選擇性功能等),再次連接安裝所述軟件的計算機(jī)到所述軟件升級服務(wù)器,然后下載軟件升級所需文件到本地;然后由升級程序?qū)⑾螺d的所需文件添加或覆蓋到該軟件的相關(guān)錄目下,啟動新的軟件程序完成軟件的自動升級。
在上述再次連接安裝所述軟件的計算機(jī)到所述軟件升級服務(wù)器,然后下載軟件升級所需文件到本地之前,為了防止需要升級的軟件因連接異?;蜻B接中途斷線而被破壞,需要對本地的相關(guān)文件進(jìn)行備份。如果下載文件升級成功,則刪除所備份的文件;如果連接異?;蛑型緮嗑€,導(dǎo)致升級失敗,則將所備份的文件還原,以后啟動軟件時再進(jìn)行升級。
在本發(fā)明中,由升級管理服務(wù)器通過對不同號碼段、不同IP網(wǎng)段、不同局域內(nèi)的軟件采用分批升級、不同時間段升級的方式來控制和分流調(diào)度,既保證了對軟件自動升級的進(jìn)行和升級服務(wù)器的負(fù)荷流量控制,同時實現(xiàn)了軟件用戶對升級服務(wù)器地址的透明性。下面參照圖2和圖3對此作進(jìn)一步的說明。
參照圖2,圖2是本發(fā)明方法中升級管理服務(wù)器對訪問軟件升級服務(wù)器進(jìn)行分時控制的詳細(xì)步驟流程,也即描述了上述圖1所示的步驟14中升級管理服務(wù)器根據(jù)收到的注冊信息請求通過分時對不同的軟件下發(fā)軟件升級信息到安裝所述軟件的計算機(jī)進(jìn)行訪問控制,以避免對軟件升級服務(wù)器某一時間內(nèi)訪問量過多導(dǎo)致其超負(fù)荷運行的詳細(xì)過程首先,在步驟21預(yù)先設(shè)定升級管理服務(wù)器對每個IP網(wǎng)段和/或區(qū)域內(nèi),以及不同級別的軟件用戶進(jìn)行軟件升級時下發(fā)軟件升級信息的時間;然后,進(jìn)到步驟22,升級管理服務(wù)器根據(jù)收到的注冊信息請求查詢對應(yīng)的用戶信息獲得該用戶IP地址和/或區(qū)域信息、用戶級別;進(jìn)到步驟23,查詢預(yù)先設(shè)定的IP地址和/或區(qū)域信息,以及用戶級別對應(yīng)的下發(fā)軟件升級信息的時間;然后,進(jìn)到步驟24,對不同級別用戶在預(yù)先設(shè)定的時間段內(nèi)下發(fā)軟件升級信息到安裝所述軟件的計算機(jī),實現(xiàn)訪問控制。
再參照圖3,圖3是本發(fā)明方法中升級管理服務(wù)器對訪問軟件升級服務(wù)器進(jìn)行分流調(diào)度的詳細(xì)步驟流程,也即描述了上述圖1所示的步驟15中升級管理服務(wù)器根據(jù)收到的注冊信息請求通過對不同的軟件下發(fā)不同的軟件升級服務(wù)器地址到安裝所述軟件的計算機(jī)進(jìn)行訪問分流調(diào)度,以避免軟件升級服務(wù)器被超負(fù)荷訪問的詳細(xì)過程首先,在步驟31預(yù)先設(shè)定每個IP網(wǎng)段和/或區(qū)域內(nèi)的軟件用戶進(jìn)行軟件升級時需要訪問的軟件升級服務(wù)器;然后,進(jìn)到步驟32,升級管理服務(wù)器根據(jù)收到的注冊信息請求查詢對應(yīng)的所述用戶信息獲得該軟件用戶的IP地址和/或區(qū)域信息;再進(jìn)到步驟33,查詢預(yù)先設(shè)定的IP地址和/或區(qū)域信息對應(yīng)的軟件升級服務(wù)器,以獲取軟件升級服務(wù)器的地址;然后,進(jìn)到步驟34,對需要升級的軟件下發(fā)軟件升級服務(wù)器的地址到安裝所述軟件的計算機(jī),實現(xiàn)訪問分流調(diào)度。
在本發(fā)明中,還提供了一種實現(xiàn)上述方法的裝置。下面結(jié)合圖4本發(fā)明的優(yōu)選實施例提高接入網(wǎng)絡(luò)的計算機(jī)的功能的裝置的示意圖對本發(fā)明裝置作進(jìn)一步的說明。
如圖4中所示,本發(fā)明裝置包括軟件升級服務(wù)器41,用于存放升級策略文件和軟件自動升級時需要的不同軟件、軟件不同版本及選擇性功能所需的下載文件;升級管理服務(wù)器42,用于下發(fā)軟件升級的相關(guān)信息,并通過下發(fā)軟件升級的相關(guān)信息調(diào)度和控制軟件在線升級的流量;軟件控制裝置40,安裝于所述計算機(jī)中,所述計算機(jī)通過網(wǎng)絡(luò)與軟件升級服務(wù)器41和升級管理服務(wù)器42連接,軟件控制裝置40用于控制所述計算機(jī)根據(jù)由升級管理服務(wù)器42下發(fā)的軟件升級的相關(guān)信息實現(xiàn)軟件的運行及升級,以提高所述計算機(jī)的功能。升級管理服務(wù)器42包含有軟件的屬性信息(軟件類型、軟件版本、注冊ID、密碼、升級服務(wù)器地址、升級相關(guān)信息等),軟件升級服務(wù)器41中存放有所有軟件需要升級的文件和升級策略文件。其中,軟件升級所需的升級策略文件存放在指定目錄下,而不同軟件、不同版本的軟件升級所需的下載文件放在不同目錄下。
其中,軟件控制裝置40由至少一個軟件運行控制裝置401組成,用于控制升級軟件的對應(yīng)部分及在升級軟件的對應(yīng)部分時所述計算機(jī)與升級管理服務(wù)器42的連接。軟件運行控制裝置401還內(nèi)嵌軟件升級控制子裝置402,用于控制軟件的在線升級及升級過程中的所述計算機(jī)與軟件升級服務(wù)器41的連接。
本發(fā)明裝置的詳細(xì)工作過程描述如下(1)由軟件運行控制裝置401啟動軟件進(jìn)行軟件注冊時向升級管理服務(wù)器42發(fā)送注冊信息請求。升級管理服務(wù)器42根據(jù)當(dāng)前的流量調(diào)度控制策略向安裝所述軟件的計算機(jī)下發(fā)自動升級需要的相關(guān)信息,這些信息根據(jù)調(diào)度策略的改變可以任意擴(kuò)展。
(2)安裝所述軟件的計算機(jī)獲取到軟件升級需要的相關(guān)信息后,軟件運行控制裝置401根據(jù)獲取的信息判斷是否需要升級,如果需要升級則提示用戶是否進(jìn)行升級,如果用戶確認(rèn)進(jìn)行升級則通知內(nèi)嵌的升級控制子裝置402啟動升級程序。
(3)升級程序根據(jù)安裝所述軟件的計算機(jī)從升級服務(wù)器42獲取的軟件升級需要的相關(guān)信息連接安裝所述軟件的計算機(jī)到軟件升級服務(wù)器41,下載升級策略文件,然后根據(jù)升級策略文件的描述和軟件本身的屬性(軟件類型、軟件版本和選擇性功能等)再次連接安裝所述軟件的計算機(jī)到軟件升級服務(wù)器41,進(jìn)行下載軟件升級所需要的系列文件到本地。
(4)升級程序把下載的文件添加或覆蓋到所述軟件的相關(guān)目錄下,然后啟動新的軟件程序。至此軟件的自動升級完成結(jié)束。
在以上的軟件自動升級過程中,升級管理服務(wù)器42提供了一種良好擴(kuò)展性的流量調(diào)度控制策略,也就是升級管理服務(wù)器42通過下發(fā)軟件升級所需的相關(guān)信息到安裝所述軟件的計算機(jī)來實現(xiàn)對軟件在線自動升級流量的調(diào)度和控制。具體說明如下(1)控制軟件用戶端對軟件升級服務(wù)器的訪問,避免同時訪問量過多導(dǎo)致軟件升級服務(wù)器超負(fù)荷運行??刂品绞娇梢杂衋)升級管理服務(wù)器傳送給不同級別服務(wù)的軟件用戶端不同的升級信息,使得高級軟件用戶可以自動升級而一般的用戶端軟件暫時不給升級;b)在一給定時間內(nèi)只給一定IP網(wǎng)段內(nèi)或一定局點區(qū)域內(nèi)的軟件用戶下發(fā)軟件升級信息等。
(2)通過對不同軟件端,即不同的安裝所述軟件的計算機(jī),下傳不同的軟件升級服務(wù)器地址進(jìn)行分流調(diào)度,避免軟件升級服務(wù)器被超負(fù)荷地訪問。調(diào)度方式可以有a)限定不同IP網(wǎng)段內(nèi)軟件用戶端只能訪問不同的軟件升級服務(wù)器;b)限定不同區(qū)域內(nèi)軟件用戶端只能訪問不同的軟件升級服務(wù)器等。
在以上的軟件自動升級過程中,軟件升級服務(wù)器41也提供了一種具有很好自適應(yīng)性的自動升級方法。具體說明如下同一軟件升級服務(wù)器上可能存放不同軟件、軟件不同版本的文件供下載升級,同類軟件的用戶可能選擇不同的新功能進(jìn)行升級。這樣,升級程序就需要根據(jù)不同軟件用戶的升級要求自適應(yīng)地對其進(jìn)行自動升級。自適應(yīng)的自動升級方法主要通過存放在軟件升級服務(wù)器41的指定目錄下的軟件升級的升級策略文件來實現(xiàn)。
在軟件升級服務(wù)器41的指定目錄下存放一升級策略文件用來作為軟件自動升級的文件下載指導(dǎo)及說明。該升級策略文件參照前面在本發(fā)明方法的實施例的描述中的詳細(xì)說明。由軟件升級控制子裝置402根據(jù)該升級策略文件的描述和軟件本身的屬性(軟件類型、軟件版本和選擇性功能等)從軟件升級服務(wù)器41的相關(guān)目錄下下載該軟件升級所需要的系列文件到本地,實現(xiàn)自適應(yīng)的自動升級。
在本發(fā)明裝置中,軟件升級服務(wù)器41和升級管理服務(wù)器42可以根據(jù)實際需要,集成在由不同軟件控制的同一物理實體上,也可以是由不同軟件控制的不同物理實體。
雖然通過實施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本發(fā)明的精神。
權(quán)利要求
1.一種提高接入網(wǎng)絡(luò)的計算機(jī)的功能的方法,該方法是通過軟件在線升級實現(xiàn)的,用于通過網(wǎng)絡(luò)連接所述計算機(jī)到升級管理服務(wù)器和軟件升級服務(wù)器,使所述軟件在線自動升級,其特征在于,所述方法包括步驟預(yù)先在所述升級管理服務(wù)器上存儲每個軟件用戶對應(yīng)的用戶信息;啟動所述軟件時發(fā)送注冊信息請求到所述升級管理服務(wù)器;所述升級管理服務(wù)器收到所述注冊信息請求后查詢對應(yīng)的所述用戶信息,并根據(jù)查詢后的所述用戶信息下發(fā)軟件升級信息到安裝所述軟件的計算機(jī);所述安裝所述軟件的計算機(jī)接收所述軟件升級信息并根據(jù)所述軟件升級信息通知所述軟件啟動內(nèi)嵌的升級程序;所述內(nèi)嵌的升級程序連接安裝所述軟件的計算機(jī)到所述軟件升級服務(wù)器,以完成安裝所述軟件的計算機(jī)的軟件的自動升級。
2.如權(quán)利要求1所述的方法,其特征在于,所述每個軟件用戶對應(yīng)的用戶信息包括注冊ID、密碼、IP地址和/或區(qū)域、軟件類型、版本號、優(yōu)先級別。
3.如權(quán)利要求1、2所述的方法,其特征在于,所述啟動所述軟件時發(fā)送注冊信息請求到所述升級管理服務(wù)器的步驟包括連接安裝所述軟件的計算機(jī)到所述升級管理服務(wù)器;發(fā)送注冊信息請求到所述升級管理服務(wù)器,所述軟件用戶的注冊信息包括所述軟件注冊ID、密碼。
4.如權(quán)利要求3所述的方法,其特征在于,所述升級管理服務(wù)器收到所述注冊信息請求后查詢對應(yīng)的所述用戶信息,并根據(jù)查詢后的所述用戶信息下發(fā)軟件升級信息到所述安裝所述軟件的計算機(jī)的步驟還包括所述升級管理服務(wù)器根據(jù)所述查詢后的用戶信息通過分時對不同的軟件下發(fā)軟件升級信息到所述安裝所述軟件的計算機(jī)進(jìn)行訪問分時控制;所述升級管理服務(wù)器根據(jù)所述查詢后的用戶信息通過對不同的軟件下發(fā)對應(yīng)的所述軟件升級服務(wù)器地址到所述安裝所述軟件的計算機(jī)進(jìn)行訪問分流調(diào)度。
5.如權(quán)利要求4所述的方法,其特征在于,所述升級管理服務(wù)器根據(jù)所述查詢后的用戶信息通過分時對不同的軟件下發(fā)軟件升級信息到所述安裝所述軟件的計算機(jī)進(jìn)行訪問分時控制的步驟包括預(yù)先設(shè)定所述升級管理服務(wù)器對每個IP網(wǎng)段和/或區(qū)域內(nèi),以及不同級別的軟件用戶進(jìn)行所述軟件升級時下發(fā)所述軟件升級信息的時間;所述升級管理服務(wù)器根據(jù)所述收到的注冊信息查詢對應(yīng)的所述用戶信息獲得所述用戶IP地址和/或區(qū)域、用戶級別;查詢所述預(yù)先設(shè)定的所述IP地址和/或區(qū)域信息,以及用戶級別對應(yīng)的下發(fā)所述軟件升級信息的時間;對不同級別用戶在預(yù)先設(shè)定的時間段內(nèi)下發(fā)軟件升級信息到安裝所述軟件的計算機(jī),實現(xiàn)訪問控制。
6.如權(quán)利要求4所述的方法,其特征在于,所述升級管理服務(wù)器根據(jù)所述查詢后的用戶信息通過對不同的軟件下發(fā)對應(yīng)的所述軟件升級服務(wù)器地址到所述安裝所述軟件的計算機(jī)進(jìn)行訪問分流調(diào)度的步驟包括預(yù)先設(shè)定每個IP網(wǎng)段和/或區(qū)域內(nèi)的軟件用戶進(jìn)行所述軟件升級時需要訪問的所述軟件升級服務(wù)器;所述升級管理服務(wù)器根據(jù)所述收到的注冊信息查詢對應(yīng)的所述用戶信息獲得所述用戶的IP地址和/或區(qū)域;查詢所述預(yù)先設(shè)定的所述IP地址和/或區(qū)域信息對應(yīng)的所述軟件升級服務(wù)器,以獲取所述軟件升級服務(wù)器的地址;對需要升級的軟件下發(fā)所述軟件升級服務(wù)器的地址到所述安裝所述軟件的計算機(jī),實現(xiàn)訪問分流調(diào)度。
7.如權(quán)利要求1所述的方法,其特征在于,所述內(nèi)嵌的升級程序連接安裝所述軟件的計算機(jī)到所述軟件升級服務(wù)器,以完成安裝所述軟件的計算機(jī)的軟件的自動升級的步驟包括在所述升級服務(wù)器的指定目錄下存放升級策略文件,在所述升級服務(wù)器的不同目錄下存放升級所需下載的不同軟件、不同版本的文件;所述升級程序根據(jù)所述軟件升級信息連接安裝所述軟件的計算機(jī)到所述軟件升級服務(wù)器并下載所述升級策略文件;根據(jù)所述升級策略文件的描述及所述軟件本身的屬性再次連接安裝所述軟件的計算機(jī)到所述軟件升級服務(wù)器并下載所需文件到本地;所述升級程序?qū)⑺鱿螺d的所需文件添加或覆蓋到所述軟件的相關(guān)錄目下,啟動新的軟件程序完成軟件的自動升級。
8.一種提高接入網(wǎng)絡(luò)的計算機(jī)的功能的裝置,其特征在于,所述裝置包括軟件升級服務(wù)器,用于存放升級策略文件和軟件自動升級時需要的不同軟件、軟件不同版本及選擇性功能所需的下載文件;升級管理服務(wù)器,用于下發(fā)所述軟件升級的相關(guān)信息,并通過下發(fā)所述軟件升級的相關(guān)信息調(diào)度和控制所述軟件在線升級的流量;軟件控制裝置,安裝于所述計算機(jī)中,所述計算機(jī)通過網(wǎng)絡(luò)與所述軟件升級服務(wù)器和所述升級管理服務(wù)器連接,所述軟件控制裝置用于控制所述計算機(jī)根據(jù)由所述升級管理服務(wù)器下發(fā)的所述軟件升級的相關(guān)信息實現(xiàn)所述軟件的運行及升級,以提高所述計算機(jī)的功能;其中,所述軟件控制裝置包括至少一個軟件運行控制裝置,用于控制升級所述軟件的對應(yīng)部分及在升級所述軟件的對應(yīng)部分時所述計算機(jī)與所述升級管理服務(wù)器的連接。
9.如權(quán)利要求8所述的裝置,其特征在于,所述軟件運行控制裝置還包括軟件升級控制子裝置,用于控制所述軟件的在線升級及所述升級過程中的所述計算機(jī)與所述軟件升級服務(wù)器的連接。
10.如權(quán)利要求8所述的軟件在線升級的裝置,其特征在于,所述軟件升級服務(wù)器和所述升級管理服務(wù)器可以是由不同軟件控制的同一物理實體,也可以是由不同軟件控制的不同物理實體。
全文摘要
本發(fā)明提供了一種提高接入網(wǎng)絡(luò)的計算機(jī)的功能的方法及裝置,該方法通過軟件在線升級實現(xiàn),該裝置包括軟件升級服務(wù)器、升級管理服務(wù)器和軟件控制裝置。利用該裝置實現(xiàn)的提高接入網(wǎng)絡(luò)的計算機(jī)的功能的方法包括步驟預(yù)先在升級管理服務(wù)器上存儲每個軟件用戶對應(yīng)的用戶信息;啟動軟件時發(fā)送注冊信息請求到升級管理服務(wù)器;升級管理服務(wù)器下發(fā)軟件升級信息到安裝該軟件的計算機(jī);由軟件內(nèi)嵌的升級程序?qū)⒂嬎銠C(jī)連接到軟件升級服務(wù)器,完成軟件的自動升級。利用本發(fā)明,可以對不同軟件、軟件不同版本的升級更新文件進(jìn)行優(yōu)化管理,通過合理的升級流量的控制與調(diào)度,使用戶獲得簡捷快速的軟件在線自動升級,及時提高計算機(jī)的功能。
文檔編號G06F9/445GK1581077SQ03143780
公開日2005年2月16日 申請日期2003年8月5日 優(yōu)先權(quán)日2003年8月5日
發(fā)明者葉茂林 申請人:華為技術(shù)有限公司