目標(biāo)可選模塊,則運(yùn)行上述目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的軟件模擬得到上述目標(biāo)可選模塊;
[0242]上述處理器1003,還用于更新上述可選功能的管理數(shù)據(jù)中上述目標(biāo)可選模塊對(duì)應(yīng)的信息。
[0243]可選地,上述處理器1003,用于通過上述可選功能的管理數(shù)據(jù)獲取上述可選功能對(duì)應(yīng)的目標(biāo)數(shù)據(jù)信息包括:查詢上述可選功能的管理數(shù)據(jù)中的服務(wù)目錄,獲得提供上述可選功能的可執(zhí)行程序;
[0244]上述處理器1003,用于通過上述目標(biāo)數(shù)據(jù)信息模擬得到目標(biāo)可選模塊包括:運(yùn)行上述可執(zhí)行程序模擬得到上述可選功能對(duì)應(yīng)的虛擬機(jī)。
[0245]可選地,上述目標(biāo)數(shù)據(jù)信息為可執(zhí)行程序,上述處理器1003,還用于接收可執(zhí)行程序的維護(hù)指令,在執(zhí)行上述維護(hù)指令后更新上述可選功能的管理數(shù)據(jù)。
[0246]在本發(fā)明實(shí)施例中,系統(tǒng)架構(gòu)的實(shí)現(xiàn)裝置可以是終端設(shè)備,也可以是服務(wù)器類的設(shè)備,具體的設(shè)備類型本發(fā)明實(shí)施例不作唯一性限定,以下圖11為系統(tǒng)架構(gòu)的實(shí)現(xiàn)裝置的一個(gè)舉例。圖11是本發(fā)明實(shí)施例提供的一種服務(wù)器結(jié)構(gòu)示意圖,該服務(wù)器1100可因配置或性能不同而產(chǎn)生比較大的差異,可以包括一個(gè)或一個(gè)以上中央處理器(centralprocessing units,CPU) 1122(例如,一個(gè)或一個(gè)以上處理器)和存儲(chǔ)器1132,一個(gè)或一個(gè)以上存儲(chǔ)應(yīng)用程序1142或數(shù)據(jù)1144的存儲(chǔ)介質(zhì)1130(例如一個(gè)或一個(gè)以上海量存儲(chǔ)設(shè)備)。其中,存儲(chǔ)器1132和存儲(chǔ)介質(zhì)1130可以是短暫存儲(chǔ)或持久存儲(chǔ)。存儲(chǔ)在存儲(chǔ)介質(zhì)1130的程序可以包括一個(gè)或一個(gè)以上模塊(圖示沒標(biāo)出),每個(gè)模塊可以包括對(duì)服務(wù)器中的一系列指令操作。更進(jìn)一步地,中央處理器1122可以設(shè)置為與存儲(chǔ)介質(zhì)1130通信,在服務(wù)器1100上執(zhí)行存儲(chǔ)介質(zhì)1130中的一系列指令操作。
[0247]服務(wù)器1100還可以包括一個(gè)或一個(gè)以上電源1126,一個(gè)或一個(gè)以上有線或無線網(wǎng)絡(luò)接口 1150,一個(gè)或一個(gè)以上輸入輸出接口 1158,和/或,一個(gè)或一個(gè)以上操作系統(tǒng)1141,例如 Windows ServerTM, Mac OS XTM,UnixTM, LinuxTM,F(xiàn)reeBSDTM 等等。
[0248]上述實(shí)施例中方法實(shí)施例中所執(zhí)行的步驟可以基于該圖11所示的服務(wù)器結(jié)構(gòu)。
[0249]值得注意的是,上述裝置實(shí)施例中,所包括的各個(gè)單元只是按照功能邏輯進(jìn)行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。
[0250]另外,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各方法實(shí)施例中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,相應(yīng)的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0251]以上僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明實(shí)施例揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種系統(tǒng)架構(gòu)的實(shí)現(xiàn)方法,其特征在于,包括: 運(yùn)行主模塊,所述主模塊提供所述系統(tǒng)架構(gòu)的必選功能; 確定當(dāng)前業(yè)務(wù)所需功能中的可選功能,并獲取所述可選功能的管理數(shù)據(jù); 通過所述可選功能的管理數(shù)據(jù)獲取所述可選功能對(duì)應(yīng)的目標(biāo)數(shù)據(jù)信息; 通過所述目標(biāo)數(shù)據(jù)信息模擬得到目標(biāo)可選模塊。
2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述運(yùn)行主模塊包括: 通過基礎(chǔ)數(shù)據(jù)信息模擬得到主模塊。
3.根據(jù)權(quán)利要求2所述方法,其特征在于,模擬得到的所述主模塊與模擬得到的所述目標(biāo)可選模塊分別位于不同的虛擬機(jī)。
4.根據(jù)權(quán)利要求1所述方法,其特征在于,所述方法還包括: 獲取在所述系統(tǒng)架構(gòu)中當(dāng)前存在的可選模塊,并關(guān)閉或刪除所述可選模塊中的非目標(biāo)可選模塊。
5.根據(jù)權(quán)利要求4所述方法,其特征在于,所述獲取在所述系統(tǒng)架構(gòu)中當(dāng)前存在的可選豐吳塊包括: 獲取所述可選功能的管理數(shù)據(jù),依據(jù)所述可選功能的管理數(shù)據(jù)確定在所述系統(tǒng)架構(gòu)中當(dāng)前存在的可選模塊; 在關(guān)閉或刪除所述可選模塊中的非目標(biāo)可選模塊之后,所述方法還包括:更新所述可選功能的管理數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述方法,其特征在于,所述通過所述目標(biāo)數(shù)據(jù)信息模擬得到目標(biāo)可選模塊包括: 依據(jù)所述可選功能的管理數(shù)據(jù)確定當(dāng)前存在所述目標(biāo)可選模塊并且處于非運(yùn)行狀態(tài),則將所述目標(biāo)可選模塊置為運(yùn)行狀態(tài),并運(yùn)行所述目標(biāo)可選模塊;若當(dāng)前不存在所述目標(biāo)可選模塊,則運(yùn)行所述目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的軟件模擬得到所述目標(biāo)可選模塊; 所述方法還包括:更新所述可選功能的管理數(shù)據(jù)中所述目標(biāo)可選模塊對(duì)應(yīng)的信息。
7.根據(jù)權(quán)利要求1至6任意一項(xiàng)所述方法,其特征在于,所述通過所述可選功能的管理數(shù)據(jù)獲取所述可選功能對(duì)應(yīng)的目標(biāo)數(shù)據(jù)信息包括: 查詢所述可選功能的管理數(shù)據(jù)中的服務(wù)目錄,獲得提供所述可選功能的可執(zhí)行程序; 所述通過所述目標(biāo)數(shù)據(jù)信息模擬得到目標(biāo)可選模塊包括: 運(yùn)行所述可執(zhí)行程序模擬得到所述可選功能對(duì)應(yīng)的虛擬機(jī)。
8.根據(jù)權(quán)利要求1至6任意一項(xiàng)所述方法,其特征在于,所述目標(biāo)數(shù)據(jù)信息為可執(zhí)行程序,所述方法還包括: 接收可執(zhí)行程序的維護(hù)指令,在執(zhí)行所述維護(hù)指令后更新所述可選功能的管理數(shù)據(jù)。
9.一種系統(tǒng)架構(gòu)的實(shí)現(xiàn)裝置,其特征在于,包括: 第一控制模塊,用于運(yùn)行主模塊,所述主模塊提供所述系統(tǒng)架構(gòu)的必選功能; 功能確定單元,用于確定當(dāng)前業(yè)務(wù)所需功能中的可選功能; 管理數(shù)據(jù)獲取單元,用于獲取所述功能確定單元確定的可選功能的管理數(shù)據(jù); 目標(biāo)數(shù)據(jù)獲取單元,用于通過所述管理數(shù)據(jù)獲取單元獲取到的所述可選功能的管理數(shù)據(jù)獲取所述可選功能對(duì)應(yīng)的目標(biāo)數(shù)據(jù)信息; 第二控制單元,用于通過所述目標(biāo)數(shù)據(jù)信息模擬得到目標(biāo)可選模塊。
10.根據(jù)權(quán)利要求9所述裝置,其特征在于, 所述第一控制模塊,用于通過基礎(chǔ)數(shù)據(jù)信息模擬得到主模塊。
11.根據(jù)權(quán)利要求10所述裝置,其特征在于,模擬得到的所述主模塊與模擬得到的所述目標(biāo)可選模塊分別位于不同的虛擬機(jī)。
12.根據(jù)權(quán)利要求9所述裝置,其特征在于,所述裝置還包括: 模塊獲取單元,用于獲取在所述系統(tǒng)架構(gòu)中當(dāng)前存在的可選模塊; 模塊控制單元,用于關(guān)閉或刪除所述可選模塊中的非目標(biāo)可選模塊。
13.根據(jù)權(quán)利要求12所述裝置,其特征在于, 所述模塊獲取單元,用于獲取所述可選功能的管理數(shù)據(jù),依據(jù)所述可選功能的管理數(shù)據(jù)確定在所述系統(tǒng)架構(gòu)中當(dāng)前存在的可選模塊; 所述裝置還包括: 第一更新單元,用于在所述模塊控制單元關(guān)閉或刪除所述可選模塊中的非目標(biāo)可選模塊之后,更新所述可選功能的管理數(shù)據(jù)。
14.根據(jù)權(quán)利要求9所述裝置,其特征在于, 所述第二控制單元,用于依據(jù)所述可選功能的管理數(shù)據(jù)確定當(dāng)前存在所述目標(biāo)可選模塊并且處于非運(yùn)行狀態(tài),則將所述目標(biāo)可選模塊置為運(yùn)行狀態(tài),并運(yùn)行所述目標(biāo)可選模塊;若當(dāng)前不存在所述目標(biāo)可選模塊,則運(yùn)行所述目標(biāo)數(shù)據(jù)信息對(duì)應(yīng)的軟件模擬得到所述目標(biāo)可選模塊; 所述裝置還包括:第二更新單元,用于更新所述可選功能的管理數(shù)據(jù)中所述目標(biāo)可選模塊對(duì)應(yīng)的信息。
15.根據(jù)權(quán)利要求9至14任意一項(xiàng)所述裝置,其特征在于, 所述目標(biāo)數(shù)據(jù)獲取單元,用于查詢所述可選功能的管理數(shù)據(jù)中的服務(wù)目錄,獲得提供所述可選功能的可執(zhí)行程序; 所述第二控制單元,用于運(yùn)行所述可執(zhí)行程序模擬得到所述可選功能對(duì)應(yīng)的虛擬機(jī)。
16.根據(jù)權(quán)利要求9至14任意一項(xiàng)所述裝置,其特征在于,所述目標(biāo)數(shù)據(jù)信息為可執(zhí)行程序,所述裝置還包括: 指令接收單元,用于接收可執(zhí)行程序的維護(hù)指令; 第三更新單元,用于在執(zhí)行所述維護(hù)指令后更新所述可選功能的管理數(shù)據(jù)。
【專利摘要】本發(fā)明實(shí)施例公開了一種系統(tǒng)架構(gòu)的實(shí)現(xiàn)方法,及裝置,其中方法的實(shí)現(xiàn)包括:運(yùn)行主模塊,所述主模塊提供所述系統(tǒng)架構(gòu)的必選功能;確定當(dāng)前業(yè)務(wù)所需功能中的可選功能,并獲取所述可選功能的管理數(shù)據(jù);通過所述可選功能的管理數(shù)據(jù)獲取所述可選功能對(duì)應(yīng)的目標(biāo)數(shù)據(jù)信息;通過所述目標(biāo)數(shù)據(jù)信息模擬得到目標(biāo)可選模塊。將系統(tǒng)架構(gòu)所需的必選功能采用主模塊的方式部署,依據(jù)當(dāng)前業(yè)務(wù)需要進(jìn)行可選模塊的部署,可選模塊與主模塊之前具有隔離的特性,并且系統(tǒng)具有彈性。因此提供了可擴(kuò)展的系統(tǒng)架構(gòu),在保持系統(tǒng)彈性的基礎(chǔ)上實(shí)現(xiàn)主模塊與可選模塊的隔離。
【IPC分類】G06F9-455, G06F9-46
【公開號(hào)】CN104850449
【申請(qǐng)?zhí)枴緾N201510223355
【發(fā)明人】和江濤, 張亞軍, 馬會(huì)彬, 吳向陽
【申請(qǐng)人】華為技術(shù)有限公司
【公開日】2015年8月19日
【申請(qǐng)日】2015年5月5日