0073] 本發(fā)明實施例提供的文檔服務器,通過向集群中中必服務器發(fā)送調(diào)用服務列表和 文檔信息的請求來獲取集群中的節(jié)點服務器上部署的服務的列表和服務的接口的文檔信 息,送樣能夠實現(xiàn)所獲取的文檔與服務的開發(fā)者所開發(fā)的服務接口之間的同步。
[0074] 可選地,在本發(fā)明文檔服務器的另一實施例中,所述第一請求發(fā)送單元,用于向集 群中中必服務器發(fā)送調(diào)用所述中必服務器的第一接口的請求;
[0075] 其中,所述服務列表接收單元,用于接收所述中必服務器的第一接口返回的應 答;
[0076] 其中,所述第二請求發(fā)送單元,用于向所述中必服務器發(fā)送調(diào)用所述中必服務器 的第二接口的請求;
[0077] 其中,所述文檔信息接收單元,用于接收所述中必服務器的第二接口返回的應答。
[0078] 本實施例中,中必服務器的第一接口和第二接口是接口函數(shù),二者可W是同一個 接口,也可W是不同的接口。通過對它們的調(diào)用可W分別獲得集群中的節(jié)點服務器上部署 的服務的列表W及所述服務的接口的文檔信息。
[0079] 本實施例中,文檔服務器通過調(diào)用集群中中必服務器的第一接口來獲取集群中的 節(jié)點服務器上部署的服務的列表,并通過調(diào)用集群中中必服務器的第二接口來獲取節(jié)點服 務器上部署的服務的接口的文檔信息;能夠便于實現(xiàn)所獲取的文檔與服務的開發(fā)者所開發(fā) 的服務接口之間的同步。
[0080] 可選地,在本發(fā)明文檔服務器的另一實施例中,所述文檔信息包括所述服務的服 務名稱、所述服務的接口名稱、所述服務的接口的參數(shù)含義、所述服務的接口的返回值含義 中的至少一項。
[0081] 參看圖6,本發(fā)明的實施例提供一種服務器集群中的中必服務器,包括:第一請求 接收單元6,用于接收文檔服務器發(fā)送的服務列表請求;其中,所述服務列表為集群中節(jié)點 服務器上所部署的服務的列表;服務列表返回單元7,用于將所述服務列表返回給所述文 檔服務器;第二請求接收單元8,用于接收所述文檔服務器發(fā)送的信息獲取請求;其中,所 述信息為所述服務列表中服務的接口的文檔信息;文檔信息返回單元9,用于將所述服務 的接口的文檔信息返回給所述文檔服務器。
[0082] 本發(fā)明實施例提供的服務器集群中的中必服務器,在接收到文檔服務器發(fā)送的服 務列表請求后,將所述服務列表返回給所述文檔服務器,并且在接收到所述文檔服務器發(fā) 送的信息獲取請求后,將所述服務的接口的文檔信息返回給所述文檔服務器;使得能夠通 過向中必服務器發(fā)送服務列表請求和信息獲取請求來獲得由中必服務器返回的集群中節(jié) 點服務器上同步服務的服務文檔。
[0083] 可選地,在本發(fā)明服務器集群中的中必服務器的另一實施例中,所述第一請求接 收單元,用于接收文檔服務器發(fā)送的調(diào)用所述中必服務器的第一接口來獲取服務列表的請 求;
[0084] 其中,所述服務列表返回單元,用于通過所述中必服務器的第一接口將所述服務 列表返回給所述文檔服務器;
[0085] 其中,所述第二請求接收單元,用于接收所述文檔服務器發(fā)送的調(diào)用所述中必服 務器的第二接口來獲取文檔信息的請求;
[0086] 其中,所述文檔信息返回單元,用于通過所述中必服務器的第二接口將所述服務 的接口的文檔信息返回給所述文檔服務器。
[0087] 本實施例中,通過對中必服務器的第一接口、第二接口的調(diào)用,能夠更加快速地獲 得集群中節(jié)點服務器上同步服務的服務文檔。
[0088] 可選地,在本發(fā)明服務器集群中的中必服務器的另一實施例中,還可W包括;服務 列表獲取單元,用于獲取集群中的節(jié)點服務器上部署的服務的列表并保存。
[0089] 由于集群中的節(jié)點服務器在啟動時都會與中必服務器相連接,因此中必服務器可 W獲取到在節(jié)點服務器上運行的服務。
[0090] 可選地,在本發(fā)明服務器集群中的中必服務器的另一實施例中,還可W包括;文檔 信息獲取單元,用于獲取所述服務的接口的文檔信息并保存。
[0091] 例如,集群中節(jié)點服務器上的某個服務啟動時,中必服務器可W通過調(diào)用節(jié)點服 務器上該服務的能夠獲取文檔信息的接口來獲取該服務的接口的文檔信息。通過對節(jié)點服 務器上部署的服務的能夠獲取文檔信息的接口的調(diào)用,實現(xiàn)了服務與服務文檔的同步。
[0092] 可選地,在本發(fā)明服務器集群中的中必服務器的另一實施例中,所述文檔信息包 括所述服務的服務名稱、所述服務的接口名稱、所述服務的接口的參數(shù)含義、所述服務的接 口的返回值含義中的至少一項。
[0093] 可選地,在本發(fā)明服務器集群中的中必服務器的另一實施例中,所述文檔信息返 回單元,用于將所述服務的接口的文檔信息,W標注在所述中必服務器的能夠獲取文檔信 息的接口中的形式返回給所述文檔服務器;或者用于將所述服務的接口的文檔信息,W文 本文件的形式返回給所述文檔服務器。
[0094] 例如,如果服務是用帶有反射功能的語言開發(fā),例如C#或者化va,可W用特性標 注功能(Attribute)直接標記服務文檔,W便將服務接口函數(shù)的代碼與文檔寫在一起,不 易產(chǎn)生代碼寫完但文檔忘寫的情況,或者代碼已修改但文檔忘記修改的情況,因而便于文 檔的維護。如果是用其它語言開發(fā),可W用其它方式來提供服務文檔數(shù)據(jù),例如寫在一個文 本文件中。
[0095] 本領域普通技術人員可W理解實現(xiàn)上述實施例方法中的全部或部分流程,是可W 通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì) 中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為 磁碟、光盤、只讀存儲記憶體巧eacH3nlyMemcxry,ROM)或隨機存儲記憶體(RandomAccess Memoir,RAM)等。
[0096]W上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何 熟悉本技術領域的技術人員在本發(fā)明掲露的技術范圍內(nèi),可輕易想到的變化或替換,都應 涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應W權利要求的保護范圍為準。
【主權項】
1. 一種服務器集群中服務文檔的獲取方法,其特征在于,包括: 文檔服務器向集群中的中心服務器發(fā)送調(diào)用服務列表的請求; 接收所述中心服務器返回的應答;其中,所述應答包含集群中的節(jié)點服務器上部署的 服務的列表; 所述文檔服務器向所述中心服務器發(fā)送調(diào)用文檔信息的請求; 接收所述中心服務器返回的應答;其中,所述應答包含集群中的節(jié)點服務器上部署的 服務的接口的文檔信息。2. 根據(jù)權利要求1所述的服務器集群中服務文檔的獲取方法,其特征在于,所述文檔 服務器向集群中中心服務器發(fā)送調(diào)用服務列表的請求,包括:文檔服務器向集群中中心服 務器發(fā)送調(diào)用所述中心服務器的第一接口的請求; 其中,所述接收所述中心服務器返回的應答,包括:接收所述中心服務器的第一接口返 回的應答; 其中,所述文檔服務器向所述中心服務器發(fā)送調(diào)用文檔信息的請求,