軟件更新方法及更新服務器的制造方法
【專利摘要】本發(fā)明實施例提供的軟件更新方法及更新服務器中,更新服務器可以接收組合軟件中的至少一個子軟件的服務器提交的更新信息,更新服務器是除了組合軟件的消息服務器之外的服務器;更新服務器將更新信息發(fā)送給終端設備,使終端設備根據更新信息,從子軟件的服務器下載更新包,并根據更新包更新子軟件。由于本發(fā)明使用了除組合軟件的消息服務器外的更新服務器對更新信息進行發(fā)送,從而使得各子軟件的更新不再受制于組合軟件的消息服務器,避免了更新信息發(fā)送不及時的問題,提高了組合軟件中子軟件的更新速率。
【專利說明】軟件更新方法及更新服務器
【技術領域】
[0001]本發(fā)明涉及軟件更新【技術領域】,特別是涉及軟件更新方法及更新服務器。
【背景技術】
[0002]隨著科技的發(fā)展,終端設備中出現了大量的組合軟件,組合軟件中包括有多個子軟件,不同的子軟件可以為不同公司的產品,由各自的服務器進行維護和更新。
[0003]現有技術中,當組合軟件中的子軟件需要進行更新時,該子軟件的服務器就需要將更新信息發(fā)送到主軟件的消息服務器中(也即組合軟件的消息服務器),由主軟件的管理方決定何時將該更新信息發(fā)送到終端設備中以對該子軟件進行更新。例如瀏覽器中的某插件的更新信息需要通過瀏覽器的消息服務器進行發(fā)送。隨著軟件功能的日益繁多及維護團隊的全球化趨勢,主軟件一般也由多個具有不同功能的子軟件構成,每個上述子軟件可以由不同的團隊進行維護。因此,上述不同的團隊仍需要通過各自團隊所使用的服務器將更新信息發(fā)送到主軟件的消息服務器中,由主軟件的管理方決定何時將該更新信息發(fā)送到終端設備中以對該團隊負責維護的子軟件進行更新。
[0004]這就導致了組合軟件中子軟件的更新不及時,影響了用戶的使用。
【發(fā)明內容】
[0005]本發(fā)明實施例的目的在于提供一種軟件更新方法及更新服務器,以實現子軟件的快速更新。
[0006]為達到上述目的,本發(fā)明實施例公開了一種軟件更新方法,所述方法包括:
[0007]更新服務器接收組合軟件中的至少一個子軟件的服務器提交的更新信息,所述更新信息中至少包括:子軟件的更新包下載地址;其中,所述更新服務器是除了所述組合軟件的消息服務器之外的服務器;
[0008]所述更新服務器將所述更新信息發(fā)送給終端設備,使所述終端設備根據所述更新信息,從所述子軟件的服務器下載更新包,并根據所述更新包更新所述子軟件。
[0009]可選的,所述更新信息中還包括特征碼,在所述更新服務器接收組合軟件中的至少一個子軟件的服務器提交的更新信息后,在將所述更新信息發(fā)送給終端設備前,所述方法還包括:
[0010]所述更新服務器對所述更新信息中的特征碼進行認證。
[0011]可選的,在將所述更新信息發(fā)送給終端設備之后,還包括:
[0012]接收所述終端設備返回的所述特征碼,對所述特征碼進行認證,如果認證通過,則向所述終端設備發(fā)送認證通過報告,以使所述終端設備在獲得所述認證通過報告后,使用所述更新包下載地址,從所述子軟件的服務器下載更新包,并更新所述子軟件。
[0013]可選的,所述更新服務器將所述更新信息發(fā)送給終端設備,包括:
[0014]根據保存在所述更新服務器中的安裝了所述子軟件的終端設備的列表,將所述更新信息發(fā)送到安裝了所述子軟件的終端設備;或者[0015]基于終端設備發(fā)送的更新信息獲取請求,向所述終端設備發(fā)送所述更新信息。
[0016]可選的,所述子軟件的更新包包括:升級腳本;或者
[0017]所述子軟件的更新包包括:升級腳本和資源文件;或者
[0018]所述子軟件的更新包包括:恢復腳本;或者
[0019]所述子軟件的更新包包括:恢復腳本和資源文件。
[0020]一種更新服務器,所述更新服務器為組合軟件的消息服務器外的服務器,所述更新服務器分別與終端設備及所述組合軟件中子軟件的服務器相連接,所述更新服務器包括:
[0021]接收單元,用于接收組合軟件中的至少一個子軟件的服務器提交的更新信息,所述更新信息中至少包括:子軟件的更新包下載地址;
[0022]發(fā)送單元,用于將所述接收單元接收到的所述更新信息發(fā)送給終端設備,使所述終端設備根據所述更新信息,從所述子軟件的服務器下載更新包,并根據所述更新包更新所述子軟件。
[0023]可選的,所述更新服務器還包括:
[0024]第一認證單元,用于在所述接收單元接收到所述更新信息后,對所述更新信息中的特征碼進行認證,如果認證通過,觸發(fā)所述發(fā)送單元。
[0025]可選的,所述更新服務器還包括第二認證單元;
[0026]所述接收單元接收到所述更新信息后,用于直接觸發(fā)所述發(fā)送單元;然后接收終端設備返回的特征碼;將所述終端設備返回的特征碼發(fā)送給所述第二認證單元;
[0027]所述第二認證單元,用于對所述特征碼進行認證,認證通過后,向所述終端設備發(fā)送認證通過報告。
[0028]可選的,所述接收單元還用于接收終端設備向所述更新服務器發(fā)出的更新信息獲取請求;所述發(fā)送單元,用于向發(fā)出所述更新信息獲取請求的終端設備發(fā)送所述更新信息。
[0029]可選的,所述更新服務器還包括存儲單元,用于存儲安裝了所述子軟件的終端設備的列表;
[0030]所述發(fā)送單元,用于根據所述存儲單元存儲的列表,將所述更新信息發(fā)送給安裝了所述子軟件的終端設備。
[0031]本發(fā)明實施例提供的軟件更新方法及更新服務器,使用了除組合軟件的消息服務器外的更新服務器對更新信息進行發(fā)送,從而使得各子軟件的更新不再受制于組合軟件的消息服務器,避免了更新信息發(fā)送不及時的問題,提高了組合軟件中子軟件的更新速率。
【專利附圖】
【附圖說明】
[0032]為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0033]圖1為本發(fā)明實施例提供的一種軟件更新方法的流程圖;
[0034]圖2為本發(fā)明實施例提供的另一種軟件更新方法的流程圖;
[0035]圖3為本發(fā)明實施例提供的一種更新服務器的結構示意圖;[0036]圖4為本發(fā)明實施例提供的另一種更新服務器的結構示意圖;
[0037]圖5為本發(fā)明實施例提供的另一種更新服務器的結構示意圖;
[0038]圖6為本發(fā)明實施例提供的另一種更新服務器的結構示意圖;
[0039]圖7為本發(fā)明實施例提供的另一種軟件更新方法的流程圖;
[0040]圖8為本發(fā)明實施例提供的另一種軟件更新方法的流程圖;
[0041]圖9為本發(fā)明實施例提供的另一種軟件更新方法的流程圖;
[0042]圖10為本發(fā)明實施例提供的一種終端設備的結構示意圖;
[0043]圖11為本發(fā)明實施例提供的另一種終端設備的結構示意圖。
【具體實施方式】
[0044]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0045]圖1為本發(fā)明實施例提供的一種軟件更新方法的流程示意圖,如圖1所示,該方法可以包括:
[0046]S100、更新服務器接收組合軟件中的至少一個子軟件的服務器提交的更新信息,所述更新信息中至少包括:子軟件的更新包下載地址;其中,所述更新服務器是除了所述組合軟件的消息服務器之外的服務器;
[0047]組合軟件中可以包括一個主軟件和至少一個子軟件,在組合軟件中,子軟件作為主軟件的一個組成部分或作為主軟件的附屬軟件,對主軟件的功能進行添加和增強。一般情況下,主軟件的消息服務器即為組合軟件的消息服務器,例如:主軟件為瀏覽器,子軟件為Flash插件,則組合軟件的消息服務器為瀏覽器的消息服務器。
[0048]具體的,子軟件可以有擴展(Extensions)和插件(Plugin)兩種形式。
[0049]擴展是指基于主軟件現有能力的開放接口,結合擴展的開發(fā)機制,為主軟件擴展出新功能的組件包,擴展屬于主軟件的一部分。而插件是獨立安裝運行的外部軟件,為原有的軟件插入了完全不同的能力。舉例來說:增強標簽頁顔色標定的擴展,利用瀏覽器原本就有的標簽控制接口,為瀏覽器擴展出了對用戶更加友好的功能,此能力是瀏覽器原本具備的。而Flash插件為瀏覽器插入了運行Flash的能力,這種能力是瀏覽器原本不具備的。
[0050]組合軟件中的各子軟件可以由不同的軟件開發(fā)商或團隊進行組織、維護,軟件開發(fā)商或團隊在制作好更新包后,就會將該更新包上傳到該子軟件的服務器中,以方便各終端設備從該子軟件的服務器中下載該更新包??梢岳斫獾氖牵煌淖榆浖姆掌骺梢詾橥环掌?,也可以為不同服務器。子軟件的服務器可以將更新信息發(fā)送到更新服務器中以告知更新服務器該子軟件出現更新。
[0051]具體的,該子軟件的更新包中可以包括有升級腳本,或包括有升級腳本和資源文件,或包括有恢復腳本,或包括有恢復腳本和資源文件。
[0052]在本發(fā)明的實施例中,資源文件是軟件升級/恢復所需要的升級/恢復數據,例如,如果瀏覽器進行界面升級,那么就需要與新界面有關的一些圖文數據,例如新界面中的元素圖形等。又例如:如果瀏覽器要將界面恢復到之前的舊界面,則更新包中包括有恢復腳本和與舊界面有關的資源文件,通過執(zhí)行恢復腳本,可以將瀏覽器的界面恢復到舊界面。
[0053]S200、更新服務器將所述更新信息發(fā)送給終端設備,使所述終端設備根據所述更新信息,從所述子軟件的服務器下載更新包,并根據更新包更新所述子軟件。
[0054]在接收到子軟件的服務器提交的更新信息后,更新服務器即可確定該子軟件出現更新。因此更新服務器可以將該更新信息發(fā)送給終端設備以告知終端設備??蛇x的,更新服務器將更新信息發(fā)送給終端設備可以有主動發(fā)送和被動發(fā)送兩種方式:
[0055]主動發(fā)送:更新服務器中保存有安裝了該子軟件的終端設備的列表,更新服務器可以根據該列表,將該更新信息發(fā)送到安裝了該子軟件的終端設備中。
[0056]被動發(fā)送:該終端設備向更新服務器發(fā)送更新信息獲取請求,更新服務器向發(fā)出請求的終端設備發(fā)送更新信息。
[0057]可選的,更新服務器中可以保存有各子軟件的最新版本號,安裝了該子軟件的終端設備獲得更新服務器中該子軟件的最新版本號并與自己所安裝的該子軟件的版本號進行對比,如果不同,則該終端設備向更新服務器發(fā)送更新信息獲取請求以使子軟件的服務器發(fā)送更新信息給該終端設備。更新服務器的更新信息發(fā)送到終端設備后,終端設備可以使用所述更新信息中的更新包下載地址,從所述子軟件的服務器下載更新包,并根據所述更新包更新所述子軟件。
[0058]可選的,終端設備也可以在收到更新信息后,以預設的形式(例如,彈框等)通知用戶,根據用戶的指令,進行相應的操作。例如,用戶可以選擇不下載該更新包;也可以選擇下載但是不安裝該更新包;或者也可以選擇下載并安裝該更新包。
[0059]本發(fā)明實施例提供的一種軟件更新方法使用了除組合軟件的消息服務器外的更新服務器對更新信息進行發(fā)送,從而使得各子軟件的更新不再受制于組合軟件的消息服務器,避免了更新信息發(fā)送不及時的問題,提高了組合軟件中子軟件的更新速率。
[0060]可選的,上述更新信息中還可以包括特征碼;其中,該特征碼可以為更新服務器預先分配給子軟件的驗證信息,或者,也可以為更新服務器預先分配給子軟件的開發(fā)者的驗證信息。
[0061]例如:更新服務器預先為Flash插件的開發(fā)者分配了特征碼011,當Flash插件的開發(fā)者向更新服務器提交更新信息時,便將特征碼011放入更新信息中,更新服務器收到Flash插件的服務器發(fā)送的更新信息后,對特征碼011進行認證,確認是預先分配給Flash插件的特征碼,也就確認了該更新信息的可靠性。
[0062]優(yōu)選的,為了進一步提高安全性,特征碼可以在加密后進行傳輸。
[0063]如圖2所示,在本發(fā)明的一種可選實施方式中,上述方法在SlOO之后,還可以包括:
[0064]S200’、更新服務器對所述更新信息中的特征碼進行認證。
[0065]可以理解的是,更新服務器對特征碼進行認證可以提高信息的安全性
[0066]可選的,在本發(fā)明的實施例中,更新服務器可以是一個物理實體,也可以包括兩個或更多的物理實體。例如,更新服務器可以包括廣播實體和認證實體,廣播實體和認證實體負責不同的工作,當一個物理實體出現問題的時候,不會影響另一個物理實體的正常工作,因此安全性更好。[0067]在本發(fā)明的另一個可選實施方式中,更新服務器可以接收到更新信息后先進行特征碼認證,認證通過后,再將更新信息發(fā)送給終端設備。也可以是先將接收到的更新信息發(fā)送到所述終端設備,接收所述終端設備返回的所述特征碼,然后再進行認證,如果認證通過,向所述終端設備發(fā)送認證通過報告,以使所述終端設備使用所述更新包下載地址,從所述子軟件的服務器下載更新包,并更新所述子軟件。方便起見,圖2僅示出了首先進行認證再進行更新信息發(fā)送的方案。
[0068]本發(fā)明使用更新服務器對特征碼進行自動驗證,提高了子軟件更新的安全性。
[0069]本發(fā)明還提供了一種更新服務器,上述更新服務器為組合軟件的消息服務器外的服務器,所述更新服務器分別與終端設備及所述組合軟件中子軟件的服務器相連接,如圖3所示,該更新服務器可以包括:接收單元100和發(fā)送單元200,
[0070]接收單元100,用于接收組合軟件中的至少一個子軟件的服務器提交的更新信息,所述更新信息中至少包括:子軟件的更新包下載地址;
[0071]發(fā)送單元200,用于將接收單元100接收到的所述更新信息發(fā)送給終端設備,使所述終端設備根據所述更新信息,從所述子軟件的服務器下載更新包,并根據更新包更新所述子軟件。
[0072]本發(fā)明實施例提供的一種更新服務器為除組合軟件的消息服務器外的更新服務器,由該更新服務器對更新信息進行發(fā)送,從而使得各子軟件的更新不再受制于組合軟件的消息服務器,避免了更新信息發(fā)送不及時的問題,提高了組合軟件中子軟件的更新速率。
[0073]可選的,上述接收單元100還用于接收終端設備向更新服務器發(fā)出的更新信息獲取請求;發(fā)送單元200,用于向發(fā)出所述更新信息獲取請求的終端設備發(fā)送所述更新信息。
[0074]可選的,如圖4所示,本發(fā)明的另一種可選實施方式中,更新服務器還可以包括:
[0075]存儲單元900,用于存儲安裝了所述子軟件的終端設備的列表;
[0076]發(fā)送單元200,用于根據所述存儲單元900存儲的列表,將該更新信息發(fā)送給安裝了該子軟件的終端設備。
[0077]可選的,上述更新信息中還可以包括特征碼;其中,該特征碼可以為更新服務器預先分配給子軟件的驗證信息,或者,也可以為更新服務器預先分配給子軟件的開發(fā)者的驗證信息。
[0078]如圖5所示,在本發(fā)明的一種可選實施方式中,更新服務器還可以包括:
[0079]第一認證單元300,用于在接收單元100接收到所述更新信息后,對所述更新信息中的特征碼進行認證,如果認證通過,觸發(fā)發(fā)送單元200。
[0080]如圖6所示,在本發(fā)明的另一種可選實施方式中,更新服務器還可以包括第二認證單元400 ;
[0081]接收單元100接收到所述更新信息后,直接觸發(fā)發(fā)送單元200 ;然后接收終端設備返回的特征碼;將所述終端設備返回的特征碼發(fā)送給第二認證單元400 ;
[0082]第二認證單元400,用于對所述特征碼進行認證,認證通過后,向所述終端設備發(fā)送認證通過報告。
[0083]本發(fā)明使用更新服務器對特征碼進行自動驗證,提高了子軟件更新的安全性。
[0084]上述各單元的具體執(zhí)行過程請參見圖1及圖2方法實施例部分。
[0085]如圖7所示,本發(fā)明實施例提供又一種軟件更新方法,該方法可以包括:[0086]S010、終端設備接收所述更新服務器發(fā)送的更新信息,其中,所述更新服務器是除了所述組合軟件的消息服務器之外的服務器,所述更新信息中至少包括有:所述子軟件的更新包下載地址,所述更新信息由所述子軟件的服務器發(fā)送至所述更新服務器;
[0087]S011、終端設備使用所述更新包下載地址從所述子軟件的服務器下載更新包;
[0088]S012、終端設備通過所下載的更新包更新所述子軟件。
[0089]本發(fā)明實施例提供的一種軟件更新方法使用了除所述組合軟件的消息服務器外的更新服務器,從而使得終端設備可以不再通過組合軟件的消息服務器來接收更新信息,避免了更新信息發(fā)送不及時的問題。
[0090]可選的,上述更新信息中還可以包括特征碼;其中,該特征碼可以為更新服務器預先分配給子軟件的驗證信息,或者,也可以為更新服務器預先分配給子軟件的開發(fā)者的驗證信息。
[0091]如圖8所示,在本發(fā)明的一種可選實施方式中,上述方法在SOlO之后,還可以包括:
[0092]SOlOc、獲得所述更新信息中的特征碼,將所述特征碼發(fā)送到所述更新服務器中進行認證;
[0093]S010d、判斷是否接收到所述更新服務器發(fā)送的認證通過報告,如果是,再執(zhí)行
SOllo
[0094]本發(fā)明可以自動將特征碼發(fā)送到更新服務器進行驗證,相比于現有由主軟件的管理方進行人工審核的方案,審核效率更高,也更加準確。
[0095]在圖8所示實施例的基礎上,如圖9所示,在本發(fā)明的另一種可選實施方式中,上述方法在S010之前,還可以包括:
[0096]SOlOa,向所述更新服務器發(fā)送所述子軟件最新版本的獲取請求;
[0097]S010b、接收所述更新服務器返回的所述子軟件最新版本并與所述終端設備中已安裝的所述子軟件的當前版本號進行對比,如果不同,再執(zhí)行S010。
[0098]其中,由所述子軟件的服務器發(fā)送至所述更新服務器的更新信息中還包括有該子軟件更新后的版本號。這樣,更新服務器中就會保存有該子軟件的最新版本號,終端設備從更新服務器中獲取最新版本號并與自身已安裝的該子軟件的版本號進行對比,如果一致,則說明已進行更新,不需要再獲得該子軟件的更新信息以下載更新包。如果不一致,再獲得該子軟件的更新信息。
[0099]圖9所示實施例可以避免不必要的下載和更新過程,同時也可以防止他人繞過更新服務器發(fā)送惡意更新信息帶來的損害。
[0100]本發(fā)明實施例提供了一種終端設備,如圖10所示,該終端設備可以包括:第一接收模塊010、下載模塊011和更新模塊012,
[0101]第一接收模塊010,用于接收所述更新服務器發(fā)送的更新信息,所述更新信息中至少包括有:所述子軟件的更新包下載地址,所述更新信息由所述子軟件的服務器發(fā)送至所述更新服務器;所述更新服務器是除了組合軟件的消息服務器之外的服務器;
[0102]下載模塊011,用于使用所述更新包下載地址從所述子軟件的服務器下載更新包;
[0103]更新模塊012,用于通過所下載的更新包更新所述子軟件。[0104]本發(fā)明實施例提供的一種終端設備可以接收除所述組合軟件的消息服務器外的更新服務器發(fā)送的更新信息并對子軟件進行更新,從而使得終端設備可以不再通過組合軟件的消息服務器來接收更新信息,避免了更新信息發(fā)送不及時的問題。
[0105]如圖11所示,在本發(fā)明的一種可選實施方式中,更新信息中還包括有特征碼,上述終端設備還可以包括:
[0106]認證模塊010c,用于獲得所述更新信息中的特征碼,將所述特征碼發(fā)送到所述更新服務器中進行認證,判斷是否接收到所述更新服務器發(fā)送的認證通過報告,如果是,再觸發(fā)下載模塊011使用所述更新包下載地址從所述子軟件的服務器下載更新包;
[0107]在圖11所示實施例的基礎上,在本發(fā)明的另一種可選實施方式中,上述終端設備還可以包括:
[0108]版本獲取模塊,用于向所述更新服務器發(fā)送所述子軟件最新版本的獲取請求;
[0109]版本判斷模塊,用于接收所述更新服務器返回的所述子軟件最新版本并與所述終端設備中已安裝的所述子軟件的當前版本號進行對比,如果不同,再觸發(fā)所述第一接收模塊010接收所述更新服務器發(fā)送的更新信息。
[0110]本發(fā)明還提供了一種軟件更新系統(tǒng),包括上述的更新服務器及終端設備。
[0111]需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
[0112]本說明書中的各個實施例均采用相關的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0113]以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內。
【權利要求】
1.一種軟件更新方法,其特征在于,所述方法包括: 更新服務器接收組合軟件中的至少一個子軟件的服務器提交的更新信息,所述更新信息中至少包括:子軟件的更新包下載地址;其中,所述更新服務器是除了所述組合軟件的消息服務器之外的服務器; 所述更新服務器將所述更新信息發(fā)送給終端設備,使所述終端設備根據所述更新信息,從所述子軟件的服務器下載更新包,并根據所述更新包更新所述子軟件。
2.根據權利要求1所述的方法,其特征在于,所述更新信息中還包括特征碼,在所述更新服務器接收組合軟件中的至少一個子軟件的服務器提交的更新信息后,在將所述更新信息發(fā)送給終端設備前,所述方法還包括: 所述更新服務器對所述更新信息中的特征碼進行認證。
3.根據權利要求1所述的方法,其特征在于,在將所述更新信息發(fā)送給終端設備之后,還包括: 接收所述終端設備返回的所述特征碼,對所述特征碼進行認證,如果認證通過,則向所述終端設備發(fā)送認證通過報告,以使所述終端設備在獲得所述認證通過報告后,使用所述更新包下載地址,從所述子軟件的服務器下載更新包,并更新所述子軟件。
4.根據權利要求1-3中 任一項所述的方法,其特征在于,所述更新服務器將所述更新信息發(fā)送給終端設備,包括: 根據保存在所述更新服務器中的安裝了所述子軟件的終端設備的列表,將所述更新信息發(fā)送到安裝了所述子軟件的終端設備;或者 基于終端設備發(fā)送的更新信息獲取請求,向所述終端設備發(fā)送所述更新信息。
5.根據權利要求1-4中任一項所述的方法,其特征在于,所述子軟件的更新包包括:升級腳本;或者 所述子軟件的更新包包括:升級腳本和資源文件;或者 所述子軟件的更新包包括:恢復腳本;或者 所述子軟件的更新包包括:恢復腳本和資源文件。
6.一種更新服務器,其特征在于,所述更新服務器為組合軟件的消息服務器外的服務器,所述更新服務器分別與終端設備及所述組合軟件中子軟件的服務器相連接,所述更新服務器包括: 接收單元,用于接收組合軟件中的至少一個子軟件的服務器提交的更新信息,所述更新信息中至少包括:子軟件的更新包下載地址; 發(fā)送單元,用于將所述接收單元接收到的所述更新信息發(fā)送給終端設備,使所述終端設備根據所述更新信息,從所述子軟件的服務器下載更新包,并根據所述更新包更新所述子軟件。
7.根據權利要求6所述的更新服務器,其特征在于,所述更新服務器還包括: 第一認證單元,用于在所述接收單元接收到所述更新信息后,對所述更新信息中的特征碼進行認證,如果認證通過,觸發(fā)所述發(fā)送單元。
8.根據權利要求6所述的更新服務器,其特征在于,所述更新服務器還包括第二認證單元; 所述接收單元接收到所述更新信息后,用于直接觸發(fā)所述發(fā)送單元;然后接收終端設備返回的特征碼;將所述終端設備返回的特征碼發(fā)送給所述第二認證單元; 所述第二認證單元,用于對所述特征碼進行認證,認證通過后,向所述終端設備發(fā)送認證通過報告。
9.根據權利要求6-8中任一項所述的更新服務器,其特征在于,所述接收單元還用于接收終端設備向所述更新服務器發(fā)出的更新信息獲取請求;所述發(fā)送單元,用于向發(fā)出所述更新信息獲取請求的終端設備發(fā)送所述更新信息。
10.根據權利要求6-8中任一項所述的更新服務器,其特征在于,所述更新服務器還包括存儲單元,用于存儲安裝了所述子軟件的終端設備的列表; 所述發(fā)送單元,用于根據所述存儲單元存儲的列表,將所述更新信息發(fā)送給安裝了所述子軟件的終端設備。`
【文檔編號】H04L29/08GK103716395SQ201310740979
【公開日】2014年4月9日 申請日期:2013年12月26日 優(yōu)先權日:2013年12月26日
【發(fā)明者】范路, 周琦, 王瑋 申請人:貝殼網際(北京)安全技術有限公司