本發(fā)明涉及通信領(lǐng)域,特別涉及一種安裝補丁的方法及裝置。
背景技術(shù):
數(shù)據(jù)中心是由大量的服務(wù)器組成,這些服務(wù)器安裝的操作系統(tǒng)通常為微軟公司的windows(窗口)操作系統(tǒng),微軟公司在每月的第二個星期的周二發(fā)布關(guān)于windows操作系統(tǒng)的補丁,為了提高數(shù)據(jù)中心的安全性,在微軟公司發(fā)布補丁后,數(shù)據(jù)中心的各服務(wù)器需要安裝該補丁。
目前,在微軟公司發(fā)布完補丁后,對于未入域的數(shù)據(jù)中心,該數(shù)據(jù)中心的運維人員手動地在數(shù)據(jù)中心中的每臺服務(wù)器上下載并安裝補丁。由于數(shù)據(jù)中心通常包括的服務(wù)器數(shù)目非常巨大,可能有成百上千臺服務(wù)器。而目前完全靠運維人員手動下載并安裝補丁,需要較長的時間才為各臺服務(wù)器安裝完補丁,導(dǎo)致安裝補丁的效率極為低下。
技術(shù)實現(xiàn)要素:
為了解決現(xiàn)有技術(shù)中的問題,本發(fā)明提供了一種安裝補丁的方法及裝置。所述技術(shù)方案如下:
一種安裝補丁的方法,所述方法包括:
接收數(shù)據(jù)中心中的服務(wù)器發(fā)送的服務(wù)器配置信息,所述服務(wù)器配置信息用于申請安裝補??;
根據(jù)申請的各服務(wù)器的服務(wù)器配置信息生成補丁安裝任務(wù),所述補丁安裝任務(wù)包括補丁時間和任務(wù)標(biāo)識;并生成所述任務(wù)標(biāo)識與信息集合的對應(yīng)關(guān)系,所述信息集合包括所述申請的各服務(wù)器的服務(wù)器配置信息;
在所述補丁安裝任務(wù)包括的補丁時間到達(dá)時,根據(jù)所述補丁安裝任務(wù)包括的任務(wù)標(biāo)識獲取對應(yīng)的信息集合;
根據(jù)所述信息集合中的各服務(wù)器的服務(wù)器配置信息向所述各服務(wù)器發(fā)送補 丁安裝程序和安裝指令,所述安裝指令用于觸發(fā)所述各服務(wù)器分別根據(jù)所述補丁安裝程序安裝補丁。
一種安裝補丁的裝置,所述裝置包括:
接收模塊,用于接收數(shù)據(jù)中心中的服務(wù)器發(fā)送的服務(wù)器配置信息,所述服務(wù)器配置信息用于申請安裝補??;
生成模塊,用于根據(jù)申請的各服務(wù)器的服務(wù)器配置信息生成補丁安裝任務(wù),所述補丁安裝任務(wù)包括補丁時間和任務(wù)標(biāo)識;并生成所述任務(wù)標(biāo)識與信息集合的對應(yīng)關(guān)系,所述信息集合包括所述申請的各服務(wù)器的服務(wù)器配置信息;
獲取模塊,用于在所述補丁安裝任務(wù)包括的補丁時間到達(dá)時,根據(jù)所述補丁安裝任務(wù)包括的任務(wù)標(biāo)識獲取對應(yīng)的信息集合;
發(fā)送模塊,用于根據(jù)所述信息集合中的各服務(wù)器的服務(wù)器配置信息向所述各服務(wù)器發(fā)送補丁安裝程序和安裝指令,所述安裝指令用于觸發(fā)所述各服務(wù)器分別根據(jù)所述補丁安裝程序安裝補丁。
在本發(fā)明實施例中,由各需要安裝補丁的服務(wù)器申請安裝補丁,然后根據(jù)各申請的服務(wù)器生成補丁安裝任務(wù),并在該補丁安裝任務(wù)包括的補丁時間到達(dá)時,為申請的服務(wù)器安裝補丁,如此可以實現(xiàn)批量地對數(shù)據(jù)中心中的服務(wù)器安裝補丁,提高補丁安裝效率。
附圖說明
圖1-1是本發(fā)明實施例提供的一種管理系統(tǒng)架構(gòu)圖;
圖1-2是本發(fā)明實施例1提供的一種安裝補丁的方法流程圖;
圖2-1是本發(fā)明實施例2提供的一種安裝補丁的方法流程圖;
圖2-2是本發(fā)明實施例2提供的一種界面結(jié)構(gòu)示意圖;
圖2-3是本發(fā)明實施例2提供的另一種界面結(jié)構(gòu)示意圖;
圖3是本發(fā)明實施例3提供的一種安裝補丁的裝置結(jié)構(gòu)示意圖;
圖4是本發(fā)明實施例4提供的一種管理站點的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。
參見圖1-1,本發(fā)明實施例提供了一種管理系統(tǒng)的架構(gòu)圖,包括:
管理站點、數(shù)據(jù)庫、補丁安裝隊列和多個控制器,該管理系統(tǒng)用于控制數(shù)據(jù)中心中的各服務(wù)器安裝補丁。
管理站點用于接收數(shù)據(jù)中心中的服務(wù)器發(fā)送的服務(wù)器配置信息,該服務(wù)器配置信息用于申請安裝補丁,根據(jù)該申請的服務(wù)器的服務(wù)器配置信息生成補丁安裝任務(wù),該補丁安裝任務(wù)包括任務(wù)標(biāo)識、補丁時間和黑名單。該補丁時間是管理站點接收技術(shù)人員輸入的,該黑名單包括在該補丁時間時不能安裝補丁的服務(wù)器的服務(wù)器標(biāo)識。
管理站點,還用于將申請的各服務(wù)器的服務(wù)器配置信息組成信息集合,將該任務(wù)標(biāo)識和該信息集合存儲在數(shù)據(jù)庫中的任務(wù)標(biāo)識與信息集合的對應(yīng)關(guān)系中,以及將該補丁安裝任務(wù)從補丁安裝隊列的隊尾入隊,以存儲在該補丁安裝隊列中。
管理站點,還用于對該補丁安裝隊列位于隊頭的補丁安裝任務(wù)進(jìn)行監(jiān)控,當(dāng)監(jiān)控出該補丁安裝任務(wù)包括的補丁時間到達(dá)時,該補丁安裝任務(wù)中包括有任務(wù)標(biāo)識和黑名單,根據(jù)該任務(wù)標(biāo)識,從數(shù)據(jù)庫中的任務(wù)標(biāo)識與信息集合的對應(yīng)關(guān)系中獲取對應(yīng)的信息集合。從該信息集合中去除該黑名單中的各服務(wù)器標(biāo)識對應(yīng)的服務(wù)器的服務(wù)器配置信息,得到剩下能夠安裝補丁的各服務(wù)器的服務(wù)器配置信息,然后再將該各服務(wù)器的服務(wù)器配置信息分別分配給該多個控制器中的每個控制器。
每個控制器分別接收分配給自己的各服務(wù)器的服務(wù)器配置信息,根據(jù)各服務(wù)器的服務(wù)器配置信息包括的登錄賬號和登錄密碼分別登錄各服務(wù)器,然后向各服務(wù)器發(fā)送補丁安裝命令和補丁安裝程序。各服務(wù)器接收根據(jù)補丁安裝命令和補丁安裝程序,運行該補丁安裝程序,根據(jù)該補丁安裝程序安裝補丁。
其中,服務(wù)器需要安裝的補丁都存儲在補丁庫中,補丁庫包括補丁開發(fā)商開發(fā)的補丁和補丁列表,該補丁列表用于存儲補丁標(biāo)識與存儲時間的對應(yīng)關(guān)系。補丁開發(fā)商開發(fā)一補丁后,將該補丁存儲在補丁庫中,獲取當(dāng)前時間作為該補丁的存儲時間,將該補丁的補丁標(biāo)識和該存儲時間的對應(yīng)關(guān)系存儲在補丁列表中。服務(wù)器在安裝補丁時,從補丁庫中獲取補丁列表,從該補丁列表中獲取存儲時間在第一時間之后的補丁的補丁標(biāo)識,第一時間為該服務(wù)器最近上一次安 裝補丁的時間,根據(jù)獲取的各補丁的補丁標(biāo)識從補丁庫中下載并安裝對應(yīng)的補丁。
實施例1
參見圖1-2,本發(fā)明實施例提供了一種安裝補丁的方法,包括:
步驟101:接收數(shù)據(jù)中心中的服務(wù)器發(fā)送的服務(wù)器配置信息,該服務(wù)器配置信息用于申請安裝補丁。
步驟102:根據(jù)申請的各服務(wù)器的服務(wù)器配置信息生成補丁安裝任務(wù),該補丁安裝任務(wù)包括補丁時間和任務(wù)標(biāo)識;并生成該任務(wù)標(biāo)識與信息集合的對應(yīng)關(guān)系,該信息集合包括申請的各服務(wù)器的服務(wù)器配置信息。
步驟103:在該補丁安裝任務(wù)包括的補丁時間到達(dá)時,根據(jù)該補丁安裝任務(wù)包括的任務(wù)標(biāo)識獲取對應(yīng)的信息集合。
步驟104:根據(jù)該信息集合中的各服務(wù)器的服務(wù)器配置信息向各服務(wù)器發(fā)送補丁安裝程序和補丁安裝指令,該補丁安裝指令用于觸發(fā)各服務(wù)器分別根據(jù)該補丁安裝程序安裝補丁。
在本發(fā)明實施例中,由各需要安裝補丁的服務(wù)器申請安裝補丁,然后根據(jù)各申請的服務(wù)器生成補丁安裝任務(wù),并在該補丁安裝任務(wù)包括的補丁時間到達(dá)時,為申請的服務(wù)器安裝補丁,如此可以實現(xiàn)批量地對數(shù)據(jù)中心中的服務(wù)器安裝補丁,提高補丁安裝效率。
實施例2
參見圖2-1,本發(fā)明實施例提供了一種安裝補丁的方法,包括:
步驟201:管理系統(tǒng)接收服務(wù)器發(fā)送的服務(wù)器配置信息,該服務(wù)器配置信息用于請求安裝補丁,且該服務(wù)器配置信息至少包括該服務(wù)器的登錄賬號、登錄密碼和服務(wù)器標(biāo)識。
其中,該服務(wù)器為數(shù)據(jù)中心中的任一服務(wù)器。在出現(xiàn)新補丁時,該服務(wù)器對應(yīng)的負(fù)責(zé)人判斷是否需要對該服務(wù)器安裝補丁,如果需要,該負(fù)責(zé)人觸發(fā)該服務(wù)器向管理系統(tǒng)發(fā)送該服務(wù)器配置信息,以請求管理系統(tǒng)為該服務(wù)器生成用于安裝補丁的補丁安裝任務(wù)。
參見圖所示的管理系統(tǒng),該管理系統(tǒng)包括管理站點,該管理站點用于生成 補丁安裝任務(wù)并分配補丁安裝任務(wù)。數(shù)據(jù)中心中的服務(wù)器都是將自身的服務(wù)器配置信息發(fā)送給管理站點,請求管理站點為其生成用于安裝補丁的補丁安裝任務(wù)。相應(yīng)地,管理系統(tǒng)中的管理站點接收該服務(wù)器發(fā)送的服務(wù)器配置信息。
進(jìn)一步地,該服務(wù)器配置信息還可以包括該負(fù)責(zé)人的聯(lián)系方式,該聯(lián)系方式可以為該負(fù)責(zé)人的手機(jī)號碼、聊天賬號等。該服務(wù)器標(biāo)識可以為該服務(wù)器的MAC地址或IP地址等。該聯(lián)系方式用于在為該服務(wù)器安裝完補丁后通知該負(fù)責(zé)人。
對于數(shù)據(jù)中心中的其他每個服務(wù)器,在出現(xiàn)新補丁時,其他每個服務(wù)器對應(yīng)的負(fù)責(zé)人在決定安裝補丁,都按上述流程向管理站點發(fā)送服務(wù)器配置信息。
步驟202:管理系統(tǒng)根據(jù)數(shù)據(jù)中心中申請的服務(wù)器的服務(wù)器配置信息生成補丁任務(wù),該補丁任務(wù)包括補丁時間、黑名單和任務(wù)標(biāo)識,該黑名單包括在該補丁時間內(nèi)不能安裝補丁的服務(wù)器的服務(wù)器標(biāo)識。
其中,在管理系統(tǒng)中的管理站點接收到數(shù)據(jù)中心中的各服務(wù)器發(fā)送的服務(wù)器配置信息后,技術(shù)人員可以確定補丁時間并向管理站點輸入該補丁時間。
另外,數(shù)據(jù)中心中的各服務(wù)器在每天的不同時間段內(nèi)向用戶提供服務(wù),所以數(shù)據(jù)中心中的每個服務(wù)器對應(yīng)一服務(wù)時間范圍。在管理系統(tǒng)中包括數(shù)據(jù)庫,該數(shù)據(jù)庫中包括服務(wù)器標(biāo)識與服務(wù)時間范圍的對應(yīng)關(guān)系,該對應(yīng)關(guān)系用于存儲數(shù)據(jù)中心中的各服務(wù)器的服務(wù)器標(biāo)識和服務(wù)時間范圍。
本步驟可以為:管理站點接收技術(shù)人員輸入的補丁時間,根據(jù)該補丁時間,從數(shù)據(jù)庫包括的服務(wù)器標(biāo)識與服務(wù)時間范圍的對應(yīng)關(guān)系中獲取包括該補丁時間的服務(wù)時間范圍,根據(jù)獲取的服務(wù)時間范圍,從數(shù)據(jù)庫包括的服務(wù)器標(biāo)識與服務(wù)時間范圍的對應(yīng)關(guān)系中獲取對應(yīng)的服務(wù)器標(biāo)識;將獲取的各服務(wù)器標(biāo)識與申請的各服務(wù)器的服務(wù)器標(biāo)識取交集,將取交集得到的服務(wù)器標(biāo)識組成黑名單,然后管理站點分配任務(wù)標(biāo)識,生成包括該補丁時間、該黑名單和該補丁時間的補丁任務(wù)。
其中,獲取的服務(wù)器標(biāo)識對應(yīng)的服務(wù)器在該補丁時間時需要提供服務(wù),都不能安裝補丁,因為安裝補丁會中斷服務(wù)器提供服務(wù),所以在本實施例中,將在補丁時間時提供服務(wù)的服務(wù)器的服務(wù)器標(biāo)識組成黑名單,如此在該補丁時間到達(dá)時,可以不對黑名單包括的各服務(wù)器標(biāo)識對應(yīng)的服務(wù)器安裝補丁。
進(jìn)一步地,在本實施例中,管理站點生成該補丁安裝任務(wù)后,將該補丁安 裝任務(wù)存儲在補丁隊列中,即將該補丁安裝任務(wù)從補丁隊列的隊頭入隊。
其中,需要說明的是:在該補丁隊列中,位于隊頭的補丁安裝任務(wù)在補丁隊列中存儲的時間最長,包括的補丁時間離當(dāng)前時間最近;位于隊尾的補丁安裝任務(wù)在補丁隊列中存儲的時間最短,包括的補丁時間離當(dāng)前時間最長。
步驟203:管理系統(tǒng)存儲該任務(wù)標(biāo)識與信息集合的對應(yīng)關(guān)系,該信息集合包括申請的各服務(wù)器的服務(wù)器配置信息。
在管理系統(tǒng)的數(shù)據(jù)庫中包括任務(wù)標(biāo)識與信息集合的對應(yīng)關(guān)系。管理系統(tǒng)中的管理站點將申請的各服務(wù)器的服務(wù)器配置信息組成信息集合,然后將該任務(wù)標(biāo)識和該信息集合存儲在該數(shù)據(jù)庫中的任務(wù)標(biāo)識與信息集合的對應(yīng)關(guān)系中。
步驟204:管理系統(tǒng)在該補丁安裝任務(wù)的補丁時間到達(dá)時,根據(jù)該補丁安裝任務(wù)的任務(wù)標(biāo)識,從任務(wù)標(biāo)識與信息集合的對應(yīng)關(guān)系中獲取對應(yīng)的信息集合。
其中,管理系統(tǒng)中的管理站點對該補丁隊列中位于隊頭的補丁安裝任務(wù)進(jìn)行監(jiān)控,如果監(jiān)控出位于隊頭的補丁安裝任務(wù)包括的補丁時間到達(dá)時,將位于隊頭的補丁安裝任務(wù)出隊,根據(jù)該補丁安裝任務(wù)包括的任務(wù)標(biāo)識,從數(shù)據(jù)庫中的任務(wù)標(biāo)識與信息集合的對應(yīng)關(guān)系中獲取對應(yīng)的信息集合。
步驟205:管理系統(tǒng)根據(jù)該補丁安裝任務(wù)包括的黑名單和該信息集合,確定出能夠安裝補丁的各服務(wù)器的服務(wù)器配置信息。
具體地,管理系統(tǒng)中的管理站點從該信息集合中去除該黑名單包括的服務(wù)器標(biāo)識對應(yīng)的服務(wù)器配置信息,該信息集合中剩下的各服務(wù)器的服務(wù)器配置信息即為能夠安裝補丁的服務(wù)器的服務(wù)器配置信息。
黑名單中的各服務(wù)器標(biāo)識對應(yīng)的服務(wù)器在該補丁時間時向用戶提供服務(wù),如果對黑名單中的服務(wù)器標(biāo)識對應(yīng)的服務(wù)器安裝補丁,在補丁安裝完后會出現(xiàn)重啟的情況發(fā)生,導(dǎo)致為用戶提供的服務(wù)中斷,因此不能對這些服務(wù)器安裝補丁。而能夠安裝補丁的各服務(wù)器在該補丁時間沒有向用戶提供服務(wù),可能處于空閑狀態(tài),因此不存在中斷服務(wù)的情況,因此可以對這類服務(wù)器安裝補丁。
步驟206:管理系統(tǒng)根據(jù)確定的各服務(wù)器的服務(wù)器配置信息包括的登錄賬號和登錄密碼分別登錄各服務(wù)器,并在登錄各服務(wù)器成功后分別向各服務(wù)器發(fā)送補丁安裝指令,該補丁安裝指令用于觸發(fā)服務(wù)器安裝補丁。
具體地,管理系統(tǒng)中的管理站點將確定的各服務(wù)器平均分配給管理系統(tǒng)中包括的各控制器;對于每個控制器,該控制器接收分配給其服務(wù)器的服務(wù)器配 置信息,根據(jù)分配的各服務(wù)器的服務(wù)器配置信息包括的登錄賬號和登錄密碼分別登錄各服務(wù)器,并在登錄各服務(wù)器后向各服務(wù)器發(fā)送補丁安裝程序和補丁安裝指令。
該補丁安裝程序用于服務(wù)器安裝補丁。對于每個服務(wù)器,該服務(wù)器接收該補丁安裝程序和該補丁安裝指令,運行該補丁安裝程序后,從補丁庫中獲取補丁列表,該補丁列表用于存儲該補丁庫中的各補丁的補丁標(biāo)識和存儲時間,從該補丁列表中獲取存儲時間在第一時間之后的補丁的補丁標(biāo)識,第一時間為該服務(wù)器最近上一次安裝補丁的時間,根據(jù)獲取的各補丁的補丁標(biāo)識從補丁庫中下載并安裝對應(yīng)的補丁。
其中,需要說明的是:補丁庫中的各補丁都是補丁開發(fā)商開發(fā)的補丁。補丁開發(fā)商開發(fā)一補丁后,將該補丁存儲在該補丁庫中,獲取當(dāng)前時間作為該補丁的存儲時間,將該存儲時間和該補丁的補丁標(biāo)識的對應(yīng)關(guān)系存儲在補丁列表中。
其中,需要說明的是:對于每個服務(wù)器,在該服務(wù)器安裝補丁的過程中,該服務(wù)器獲取該補丁的安裝信息,該安裝信息包括該補丁的補丁標(biāo)識、進(jìn)度信息和/或狀態(tài)信息,該進(jìn)度信息可以為正在安裝、安裝完成,還未安裝和/或安裝該補丁的百分比等,該狀態(tài)信息可以包括該補丁安裝成功或安裝失敗等。該服務(wù)器將該安裝信息發(fā)送給該管理系統(tǒng)包括的數(shù)據(jù)服務(wù)器。該數(shù)據(jù)服務(wù)器接收該服務(wù)器發(fā)送的安裝信息,獲取該服務(wù)器的服務(wù)器標(biāo)識,將該服務(wù)器標(biāo)識和該安裝信息的對應(yīng)關(guān)系存儲在數(shù)據(jù)庫中。
在本實施例中,技術(shù)人員可以在管理站點上查詢每個服務(wù)器的安裝信息,參圖2-2所示的界面圖,技術(shù)人員可以在該界面中輸入需要查詢的某個服務(wù)器的服務(wù)器標(biāo)識;然后管理站點從該界面中獲取該服務(wù)器標(biāo)識,根據(jù)該服務(wù)器標(biāo)識從數(shù)據(jù)庫中的服務(wù)器標(biāo)識與安裝信息的對應(yīng)關(guān)系中獲取該服務(wù)器的安裝信息,并顯示該服務(wù)器的安裝信息。
進(jìn)一步地,該服務(wù)器在安裝補丁時,還獲取在安裝過程中發(fā)生異常的異常信息,并將獲取的異常信息發(fā)送給數(shù)據(jù)服務(wù)器,數(shù)據(jù)服務(wù)器接收該異常信息,將該服務(wù)器的服務(wù)器標(biāo)識和該異常信息存儲在數(shù)據(jù)庫的服務(wù)器標(biāo)識與異常信息的對應(yīng)關(guān)系中。
如果技術(shù)人員想查詢某個服務(wù)器的安裝信息或異常信息,技術(shù)人員在管理 站點上提交某個服務(wù)器的服務(wù)器標(biāo)識,管理站點根據(jù)該服務(wù)器的服務(wù)器標(biāo)識從數(shù)據(jù)庫中的服務(wù)器標(biāo)識與安裝信息的對應(yīng)關(guān)系中查詢該服務(wù)器的安裝信息;或者,根據(jù)該服務(wù)器的服務(wù)器標(biāo)識從數(shù)據(jù)庫中的服務(wù)器標(biāo)識與異常信息的對應(yīng)關(guān)系中查詢該服務(wù)器的異常信息。
進(jìn)一步地,在本實施例中,管理系統(tǒng)中的控制器還可以周期性地向其對應(yīng)的服務(wù)器發(fā)送查詢消息,如果在發(fā)送該查詢消息后的預(yù)設(shè)時間內(nèi)接收到該服務(wù)器發(fā)送的查詢響應(yīng),則確定該服務(wù)器沒有死機(jī),如果在發(fā)送該查詢消息后的預(yù)設(shè)時間內(nèi)沒有接收該服務(wù)器發(fā)達(dá)查詢響應(yīng),則確定該服務(wù)器死機(jī)。然后該控制器向管理站點發(fā)送該通知消息,該通知消息攜帶該服務(wù)器的服務(wù)器標(biāo)識。
管理站點接收該通知消息,根據(jù)該通知消息攜帶的該服務(wù)器的服務(wù)器標(biāo)識,從該信息集合中獲取該服務(wù)器的服務(wù)配置信息,根據(jù)該服務(wù)器配置信息包括的該服務(wù)器對應(yīng)的負(fù)責(zé)人方式向該服務(wù)器對應(yīng)的負(fù)責(zé)人發(fā)送提示信息,該提示信息用于通知該負(fù)責(zé)人該服務(wù)器出現(xiàn)死機(jī)。當(dāng)該負(fù)責(zé)人收到該提示信息后,可以重啟該服務(wù)器,以使該服務(wù)器恢復(fù)正常。
在本發(fā)明實施例中,由各需要安裝補丁的服務(wù)器申請安裝補丁,然后根據(jù)各申請的服務(wù)器生成補丁安裝任務(wù),并在該補丁安裝任務(wù)包括的補丁時間到達(dá)時,為申請的服務(wù)器安裝補丁,如此可以實現(xiàn)批量地對數(shù)據(jù)中心中的服務(wù)器安裝補丁,提高補丁安裝效率。
實施例3
參見圖3,本發(fā)明實施例提供了一種安裝補丁的裝置,包括:
接收模塊301,用于接收數(shù)據(jù)中心中的服務(wù)器發(fā)送的服務(wù)器配置信息,所述服務(wù)器配置信息用于申請安裝補丁;
生成模塊302,用于根據(jù)申請的各服務(wù)器的服務(wù)器配置信息生成補丁安裝任務(wù),所述補丁安裝任務(wù)包括補丁時間和任務(wù)標(biāo)識;并生成所述任務(wù)標(biāo)識與信息集合的對應(yīng)關(guān)系,所述信息集合包括所述申請的各服務(wù)器的服務(wù)器配置信息;
獲取模塊303,用于在所述補丁安裝任務(wù)包括的補丁時間到達(dá)時,根據(jù)所述補丁安裝任務(wù)包括的任務(wù)標(biāo)識獲取對應(yīng)的信息集合;
發(fā)送模塊304,用于根據(jù)所述信息集合中的各服務(wù)器的服務(wù)器配置信息向所述各服務(wù)器發(fā)送補丁安裝程序和安裝指令,所述安裝指令用于觸發(fā)所述各服務(wù) 器分別根據(jù)所述補丁安裝程序安裝補丁。
可選的,所述補丁安裝任務(wù)還包括黑名單,所述黑名單包括在所述補丁時間時不能安裝補丁的服務(wù)器的服務(wù)器標(biāo)識;
所述生成模塊302包括:
獲取單元,用于接收補丁時間,根據(jù)服務(wù)器標(biāo)識與服務(wù)時間范圍的對應(yīng)關(guān)系獲取在所述補丁時間提供服務(wù)的服務(wù)器的服務(wù)器標(biāo)識;
交集單元,用于將所述申請的各服務(wù)器的服務(wù)器標(biāo)識與所述獲取的服務(wù)器標(biāo)識取交集,將取交集得到的服務(wù)器標(biāo)識組成黑名單;
組成單元,用于分配任務(wù)標(biāo)識,將所述補丁時間、所述黑名單和所述任務(wù)標(biāo)識組成補丁安裝任務(wù)。
可選的,服務(wù)器配置信息包括登錄賬號和登錄密碼;
所述發(fā)送模塊304包括:
去除單元,用于從所述信息集合中去除黑名單中包括的服務(wù)器標(biāo)識對應(yīng)的服務(wù)器配置信息,得到能夠安裝補丁的服務(wù)器的服務(wù)器配置信息;
登錄單元,用于根據(jù)能夠安裝補丁的各服務(wù)器的服務(wù)器配置信息包括登錄賬號和登錄密碼,分別登錄所述各服務(wù)器;
發(fā)送單元,用于在登錄所述各服務(wù)器成功后分別向所述各服務(wù)器發(fā)送補丁安裝程序和安裝指令。
進(jìn)一步地,所述裝置還包括:
存儲模塊,用于接收所述各服務(wù)器在安裝補丁的過程中發(fā)送安裝信息,獲取所述各服務(wù)器的服務(wù)器標(biāo)識,存儲所述各服務(wù)器的服務(wù)器標(biāo)識和安裝信息的對應(yīng)關(guān)系。
進(jìn)一步地,所述裝置還包括:
查詢模塊,用于接收需要查詢的服務(wù)器的服務(wù)器標(biāo)識,根據(jù)所述服務(wù)器標(biāo)識,從服務(wù)器標(biāo)識與安裝信息的對應(yīng)關(guān)系中查詢所述服務(wù)器的安裝信息,并顯示所述服務(wù)器的安裝信息。
在本發(fā)明實施例中,由各需要安裝補丁的服務(wù)器申請安裝補丁,然后根據(jù)各申請的服務(wù)器生成補丁安裝任務(wù),并在該補丁安裝任務(wù)包括的補丁時間到達(dá)時,為申請的服務(wù)器安裝補丁,如此可以實現(xiàn)批量地對數(shù)據(jù)中心中的服務(wù)器安裝補丁,提高補丁安裝效率。
實施例4
請參考圖4,其示出了本發(fā)明實施例所涉及的管理站點結(jié)構(gòu)示意圖,該管理站點,用于實施上述實施例中提供的安裝補丁的方法。具體來講:
管理站點900可以包括RF(Radio Frequency,射頻)電路110、包括有一個或一個以上計算機(jī)可讀存儲介質(zhì)的存儲器120、輸入單元130、顯示單元140、傳感器150、音頻電路160、WiFi(wireless fidelity,無線保真)模塊170、包括有一個或者一個以上處理核心的處理器180、以及電源190等部件。本領(lǐng)域技術(shù)人員可以理解,圖4中示出的管理站點結(jié)構(gòu)并不構(gòu)成對管理站點的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
RF電路110可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個或者一個以上處理器180處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路110包括但不限于天線、至少一個放大器、調(diào)諧器、一個或多個振蕩器、用戶身份模塊(SIM)卡、收發(fā)信機(jī)、耦合器、LNA(Low Noise Amplifier,低噪聲放大器)、雙工器等。此外,RF電路110還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。所述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于GSM(Global System of Mobile communication,全球移動通訊系統(tǒng))、GPRS(General Packet Radio Service,通用分組無線服務(wù))、CDMA(Code Division Multiple Access,碼分多址)、WCDMA(Wideband Code Division Multiple Access,寬帶碼分多址)、LTE(Long Term Evolution,長期演進(jìn))、電子郵件、SMS(Short Messaging Service,短消息服務(wù))等。
存儲器120可用于存儲軟件程序以及模塊,處理器180通過運行存儲在存儲器120的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器120可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)管理站點900的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器120可以包括高速隨機(jī)存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。相應(yīng)地,存儲器120還可以包括存儲器控制器,以提供處理器180和輸入單元130對存儲器120的訪問。
輸入單元130可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號輸入。具體地,輸入單元130可包括觸敏表面131以及其他輸入設(shè)備132。觸敏表面131,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面131上或在觸敏表面131附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置。可選的,觸敏表面131可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給處理器180,并能接收處理器180發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸敏表面131。除了觸敏表面131,輸入單元130還可以包括其他輸入設(shè)備132。具體地,其他輸入設(shè)備132可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
顯示單元140可用于顯示由用戶輸入的信息或提供給用戶的信息以及管理站點900的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來構(gòu)成。顯示單元140可包括顯示面板141,可選的,可以采用LCD(Liquid Crystal Display,液晶顯示器)、OLED(Organic Light-Emitting Diode,有機(jī)發(fā)光二極管)等形式來配置顯示面板141。進(jìn)一步的,觸敏表面131可覆蓋顯示面板141,當(dāng)觸敏表面131檢測到在其上或附近的觸摸操作后,傳送給處理器180以確定觸摸事件的類型,隨后處理器180根據(jù)觸摸事件的類型在顯示面板141上提供相應(yīng)的視覺輸出。雖然在圖4中,觸敏表面131與顯示面板141是作為兩個獨立的部件來實現(xiàn)輸入和輸入功能,但是在某些實施例中,可以將觸敏表面131與顯示面板141集成而實現(xiàn)輸入和輸出功能。
管理站點900還可包括至少一種傳感器150,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板141的亮度,接近傳感器可在管理站點900移動到耳邊時,關(guān)閉顯示面板141和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏 切換、相關(guān)游戲、磁力計姿態(tài)校準(zhǔn))、振動識別相關(guān)功能(比如計步器、敲擊)等;至于管理站點900還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路160、揚聲器161,傳聲器162可提供用戶與管理站點900之間的音頻接口。音頻電路160可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器161,由揚聲器161轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器162將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路160接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器180處理后,經(jīng)RF電路110以發(fā)送給比如另一管理站點,或者將音頻數(shù)據(jù)輸出至存儲器120以便進(jìn)一步處理。音頻電路160還可能包括耳塞插孔,以提供外設(shè)耳機(jī)與管理站點900的通信。
WiFi屬于短距離無線傳輸技術(shù),管理站點900通過WiFi模塊170可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖4示出了WiFi模塊170,但是可以理解的是,其并不屬于管理站點900的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器180是管理站點900的控制中心,利用各種接口和線路連接整個手機(jī)的各個部分,通過運行或執(zhí)行存儲在存儲器120內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器120內(nèi)的數(shù)據(jù),執(zhí)行管理站點900的各種功能和處理數(shù)據(jù),從而對手機(jī)進(jìn)行整體監(jiān)控??蛇x的,處理器180可包括一個或多個處理核心;優(yōu)選的,處理器180可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器180中。
管理站點900還包括給各個部件供電的電源190(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器180邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。電源190還可以包括一個或一個以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
盡管未示出,管理站點900還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。具體在本實施例中,管理站點900的顯示單元是觸摸屏顯示器,管理站點900還包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程 序存儲于存儲器中,且經(jīng)配置以由一個或者一個以上處理器執(zhí)行述一個或者一個以上程序包含用于進(jìn)行以下操作的指令:
接收數(shù)據(jù)中心中的服務(wù)器發(fā)送的服務(wù)器配置信息,所述服務(wù)器配置信息用于申請安裝補??;
根據(jù)申請的各服務(wù)器的服務(wù)器配置信息生成補丁安裝任務(wù),所述補丁安裝任務(wù)包括補丁時間和任務(wù)標(biāo)識;并生成所述任務(wù)標(biāo)識與信息集合的對應(yīng)關(guān)系,所述信息集合包括所述申請的各服務(wù)器的服務(wù)器配置信息;
在所述補丁安裝任務(wù)包括的補丁時間到達(dá)時,根據(jù)所述補丁安裝任務(wù)包括的任務(wù)標(biāo)識獲取對應(yīng)的信息集合;
根據(jù)所述信息集合中的各服務(wù)器的服務(wù)器配置信息向所述各服務(wù)器發(fā)送補丁安裝程序和安裝指令,所述安裝指令用于觸發(fā)所述各服務(wù)器分別根據(jù)所述補丁安裝程序安裝補丁。
可選的,所述補丁安裝任務(wù)還包括黑名單,所述黑名單包括在所述補丁時間時不能安裝補丁的服務(wù)器的服務(wù)器標(biāo)識;
所述根據(jù)申請的各服務(wù)器的服務(wù)器配置信息生成補丁安裝任務(wù),包括:
接收補丁時間,根據(jù)服務(wù)器標(biāo)識與服務(wù)時間范圍的對應(yīng)關(guān)系獲取在所述補丁時間提供服務(wù)的服務(wù)器的服務(wù)器標(biāo)識;
將所述申請的各服務(wù)器的服務(wù)器標(biāo)識與所述獲取的服務(wù)器標(biāo)識取交集,將取交集得到的服務(wù)器標(biāo)識組成黑名單;
分配任務(wù)標(biāo)識,將所述補丁時間、所述黑名單和所述任務(wù)標(biāo)識組成補丁安裝任務(wù)。
可選的,服務(wù)器配置信息包括登錄賬號和登錄密碼;
所述根據(jù)所述信息集合中的各服務(wù)器的服務(wù)器配置信息向所述各服務(wù)器發(fā)送補丁安裝程序和安裝指令,包括:
從所述信息集合中去除黑名單中包括的服務(wù)器標(biāo)識對應(yīng)的服務(wù)器配置信息,得到能夠安裝補丁的服務(wù)器的服務(wù)器配置信息;
根據(jù)能夠安裝補丁的各服務(wù)器的服務(wù)器配置信息包括登錄賬號和登錄密碼,分別登錄所述各服務(wù)器;
在登錄所述各服務(wù)器成功后分別向所述各服務(wù)器發(fā)送補丁安裝程序和安裝指令。
進(jìn)一步地,所述根據(jù)所述信息集合中的各服務(wù)器的服務(wù)器配置信息向所述各服務(wù)器發(fā)送補丁安裝程序和安裝指令之后,還包括:
接收所述各服務(wù)器在安裝補丁的過程中發(fā)送安裝信息,獲取所述各服務(wù)器的服務(wù)器標(biāo)識,存儲所述各服務(wù)器的服務(wù)器標(biāo)識和安裝信息的對應(yīng)關(guān)系。
進(jìn)一步地,所述存儲所述各服務(wù)器的服務(wù)器標(biāo)識和安裝信息的對應(yīng)關(guān)系之后,還包括:
接收需要查詢的服務(wù)器的服務(wù)器標(biāo)識,根據(jù)所述服務(wù)器標(biāo)識,從服務(wù)器標(biāo)識與安裝信息的對應(yīng)關(guān)系中查詢所述服務(wù)器的安裝信息,并顯示所述服務(wù)器的安裝信息。
在本發(fā)明實施例中,由各需要安裝補丁的服務(wù)器申請安裝補丁,然后根據(jù)各申請的服務(wù)器生成補丁安裝任務(wù),并在該補丁安裝任務(wù)包括的補丁時間到達(dá)時,為申請的服務(wù)器安裝補丁,如此可以實現(xiàn)批量地對數(shù)據(jù)中心中的服務(wù)器安裝補丁,提高補丁安裝效率。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。