專利名稱:一種網(wǎng)絡(luò)服務(wù)集中管理的方法、系統(tǒng)及服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)服務(wù)的技術(shù),特別涉及一種網(wǎng)絡(luò)服務(wù)集中管理的方法、系統(tǒng)及服務(wù)器。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,如何在網(wǎng)絡(luò)中,特別是在移動通信網(wǎng)絡(luò)中獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù)成為一個亟待解決的問題。為了解決這個問題,目前在網(wǎng)絡(luò)側(cè)設(shè)置了網(wǎng)絡(luò)服務(wù)引擎,該網(wǎng)絡(luò)服務(wù)引擎為不同終端提供功能性軟性接口,即提供萬維網(wǎng)服務(wù)接口 (WS,Web service),該Web service像應(yīng)用編程接口 (API)接口一樣,可以接入不同終端。該網(wǎng)絡(luò)服務(wù)引擎中設(shè)置了功能性運算,通過該功能性運算訪問互連網(wǎng)中提供不同業(yè)務(wù)數(shù)據(jù)的服務(wù)器端,獲取不同終端要獲取的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)并提供給不同終端。在這里,不同終端為移動終端或計算機等,分別通過移動通信網(wǎng)絡(luò)或互連網(wǎng)接入網(wǎng)絡(luò)服務(wù)引擎。在互連網(wǎng)中,可以有多個網(wǎng)絡(luò)服務(wù)引擎,不同終端通過網(wǎng)絡(luò)接入哪個網(wǎng)絡(luò)服務(wù)引擎,則由使用終端的用戶設(shè)置確定。
圖1為現(xiàn)有技術(shù)中獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的系統(tǒng)結(jié)構(gòu)示意圖,如圖所示,該系統(tǒng)包括終端和多個網(wǎng)絡(luò)服務(wù)引擎,多個網(wǎng)絡(luò)服務(wù)引擎分別提供不同的網(wǎng)絡(luò)服務(wù)數(shù)據(jù),在圖中表示為網(wǎng)絡(luò)服務(wù)引擎1、網(wǎng)絡(luò)服務(wù)引擎2.....網(wǎng)絡(luò)服務(wù)引擎n,其中, 終端,用于確定提供要獲取的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)引擎,向所確定的網(wǎng)絡(luò)服務(wù)引擎發(fā)送網(wǎng)絡(luò)服務(wù)請求; 所確定的網(wǎng)絡(luò)服務(wù)引擎,用于接收終端發(fā)送的網(wǎng)絡(luò)服務(wù)請求后,反饋終端要獲取的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)給終端。 可以看出,網(wǎng)絡(luò)服務(wù)請求都是由終端直接發(fā)送給對應(yīng)的網(wǎng)絡(luò)服務(wù)引擎,值得注意的是每個終端,在同一時間內(nèi)很可能會發(fā)送多個不同的網(wǎng)絡(luò)服務(wù)請求給對應(yīng)的網(wǎng)絡(luò)服務(wù)引擎,這些請求都需要占用網(wǎng)絡(luò)資源。 因此,這種方法存在著缺點,由于不同的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)由不同的網(wǎng)絡(luò)服務(wù)引擎提供,所以終端要獲取某一特定網(wǎng)絡(luò)服務(wù)數(shù)據(jù)時,還需要確定提供該網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址后,到所確定的網(wǎng)絡(luò)服務(wù)引擎中獲取,給終端獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的過程制造了障礙,降低了從網(wǎng)絡(luò)中獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的效率,及用戶體驗度差。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種網(wǎng)絡(luò)服務(wù)集中管理的方法,該方法能夠使終端不需要確定提供網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址,就可以獲得需要的網(wǎng)絡(luò)服務(wù)數(shù)據(jù),掃清了終端獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的障礙。 本發(fā)明還提供一種網(wǎng)絡(luò)服務(wù)集中管理的系統(tǒng),該系統(tǒng)能夠使終端不需要確定提供網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址,就可以獲得需要的網(wǎng)絡(luò)服務(wù)數(shù)據(jù),掃清了終端獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的障礙。 本發(fā)明還提供一種網(wǎng)路服務(wù)集中管理的服務(wù)器,該服務(wù)器能夠使終端不需要確定提供網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址,就可以獲得需要的網(wǎng)絡(luò)服務(wù)數(shù)據(jù),掃清了終端獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的障礙。 根據(jù)上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的 —種網(wǎng)絡(luò)服務(wù)集中管理的方法,設(shè)置用于集中管理至少一個網(wǎng)絡(luò)服務(wù)引擎的萬維網(wǎng)服務(wù)接口 WS服務(wù)中心,該WS服務(wù)中心存儲所管理的網(wǎng)絡(luò)服務(wù)引擎所提供網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息和其網(wǎng)絡(luò)地址的對應(yīng)關(guān)系,該方法還包括 WS服務(wù)中心接收終端發(fā)送的攜帶網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)請求,根據(jù)存儲的對應(yīng)關(guān)系確定該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息對應(yīng)的所管理的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址; WS服務(wù)中心根據(jù)該網(wǎng)絡(luò)地址建立與該網(wǎng)絡(luò)服務(wù)引擎之間的通信,獲取該請求所請求的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)后,提供給終端。 所述WS服務(wù)中心還緩存對應(yīng)網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息的網(wǎng)絡(luò)服務(wù)數(shù)據(jù),在WS服務(wù)中心確定該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息對應(yīng)的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址之前,該方法還包括
WS服務(wù)中心判斷是否緩存該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息對應(yīng)的網(wǎng)絡(luò)服務(wù)數(shù)據(jù),如果是,WS服務(wù)中心將緩存的該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息發(fā)送給終端;如果否,則執(zhí)行WS服務(wù)中心確定該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息對應(yīng)的所管理的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址的步驟。 所述WS服務(wù)中心緩存的對應(yīng)網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)是預(yù)先設(shè)置的,
或者是在從所管理的網(wǎng)絡(luò)服務(wù)引擎獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù)時根據(jù)緩存規(guī)則所緩存的。 —種網(wǎng)絡(luò)服務(wù)集中管理的系統(tǒng),包括終端和至少一個網(wǎng)絡(luò)服務(wù)引擎,該系統(tǒng)還包
括用于集中管理至少一個網(wǎng)絡(luò)服務(wù)引擎的WS服務(wù)中心,其中, 終端,用于向WS服務(wù)中心發(fā)送攜帶網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)請求;接收WS服務(wù)中心返回的網(wǎng)絡(luò)服務(wù)數(shù)據(jù); WS服務(wù)中心,用于從終端接收網(wǎng)絡(luò)服務(wù)數(shù)據(jù)請求,根據(jù)存儲的網(wǎng)絡(luò)服務(wù)引擎所提供網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息和其網(wǎng)絡(luò)地址的對應(yīng)關(guān)系,確定該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息對應(yīng)的所管理的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址,建立和該網(wǎng)絡(luò)服務(wù)引擎之間的通信,獲取所請求的網(wǎng)絡(luò)服務(wù)數(shù)據(jù),發(fā)送給終端; 網(wǎng)絡(luò)服務(wù)引擎,用于和WS服務(wù)中心建立通信,向WS服務(wù)中心提供所請求的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)。 所述WS服務(wù)中心還對應(yīng)網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息緩存網(wǎng)絡(luò)服務(wù)數(shù)據(jù), 所述WS服務(wù)中心,還用于判斷是否緩存該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息對應(yīng)的
網(wǎng)絡(luò)服務(wù)數(shù)據(jù),如果是,WS服務(wù)中心將緩存的該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息發(fā)送給終端,
如果否,則再確定該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息對應(yīng)的所管理的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址。 所述WS服務(wù)中心對應(yīng)網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息緩存的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)是預(yù)先設(shè)置的,或者是在從網(wǎng)絡(luò)服務(wù)引擎獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù)時根據(jù)緩存規(guī)則所緩存的。 —種WS服務(wù)中心,該WS服務(wù)中心用于集中管理至少一個網(wǎng)絡(luò)服務(wù)引擎,包括WS請求處理模塊、WS服務(wù)數(shù)據(jù)庫、WS服務(wù)請求反饋模塊及WS網(wǎng)絡(luò)服務(wù)數(shù)據(jù)獲取模塊,其中,
WS請求處理模塊,用于從終端接收攜帶網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)請求,
5根據(jù)該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息查詢WS服務(wù)數(shù)據(jù)庫,將查詢得到提供所請求的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的所管理的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址及該請求發(fā)送給WS網(wǎng)絡(luò)服務(wù)數(shù)據(jù)獲取模塊;
WS服務(wù)數(shù)據(jù)庫,用于存儲所管理的網(wǎng)絡(luò)服務(wù)引擎所提供網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息和其網(wǎng)絡(luò)地址的對應(yīng)關(guān)系; WS網(wǎng)絡(luò)服務(wù)數(shù)據(jù)獲取模塊,用于根據(jù)接收的提供所請求網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的所管理的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址建立和所管理的網(wǎng)絡(luò)服務(wù)引擎之間的通信,根據(jù)接收的該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息通過通信獲取到相應(yīng)的網(wǎng)絡(luò)服務(wù)數(shù)據(jù),發(fā)送給WS服務(wù)請求反饋模塊;
WS服務(wù)請求反饋模塊,用于接收WS網(wǎng)絡(luò)服務(wù)數(shù)據(jù)獲取模塊發(fā)送的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)后,發(fā)送給終端。
所述WS服務(wù)數(shù)據(jù)庫還用于存儲所緩存網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息;
所述WS服務(wù)中心還包括WS服務(wù)結(jié)果數(shù)據(jù)緩存模塊,用于對應(yīng)網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息緩存網(wǎng)絡(luò)服務(wù)數(shù)據(jù); WS請求處理模塊,還用于在查詢WS服務(wù)數(shù)據(jù)庫后得到的查詢結(jié)果是WS服務(wù)結(jié)果數(shù)據(jù)緩存模塊有符合該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)時,將該請求發(fā)送給WS服務(wù)請求反饋模塊; WS服務(wù)請求反饋模塊,還用于根據(jù)從WS請求處理模塊接收的該請求攜帶的網(wǎng)絡(luò)
服務(wù)數(shù)據(jù)信息從WS服務(wù)結(jié)果數(shù)據(jù)緩存中獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù),發(fā)送給終端。 所述WS服務(wù)結(jié)果數(shù)據(jù)緩存模塊緩存的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)是預(yù)先設(shè)置的,或者是在WS
網(wǎng)絡(luò)服務(wù)數(shù)據(jù)獲取模塊獲取到網(wǎng)絡(luò)服務(wù)數(shù)據(jù)時根據(jù)緩存規(guī)則所緩存的。 從上述方案可以看出,本發(fā)明在網(wǎng)絡(luò)側(cè)設(shè)置了 WS服務(wù)中心,該WS服務(wù)中心能夠和
多個網(wǎng)絡(luò)服務(wù)引擎互聯(lián),管理多個網(wǎng)絡(luò)服務(wù)引擎,當(dāng)接收到終端發(fā)送的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)請求
后,根據(jù)攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息查找到對應(yīng)的網(wǎng)絡(luò)服務(wù)引擎,從對應(yīng)的網(wǎng)絡(luò)服務(wù)引擎中
獲取所請求的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)后,提供給終端。由于終端只需要將網(wǎng)絡(luò)服務(wù)數(shù)據(jù)請求發(fā)送給
設(shè)置的WS服務(wù)中心,而不需要再確定提供網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址后,發(fā)送
給確定的網(wǎng)絡(luò)服務(wù)引擎,就可以獲取到所請求的網(wǎng)絡(luò)服務(wù)數(shù)據(jù),所以為終端獲取網(wǎng)絡(luò)服務(wù)
數(shù)據(jù)掃清了障礙,提供了便利,提高了從網(wǎng)絡(luò)中獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的效率及用戶體驗度。
圖1為現(xiàn)有技術(shù)中獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的系統(tǒng)結(jié)構(gòu)示意 圖2為本發(fā)明提供的網(wǎng)絡(luò)服務(wù)集中管理的系統(tǒng)結(jié)構(gòu)示意 圖3為本發(fā)明提供的網(wǎng)絡(luò)服務(wù)集中管理的WS服務(wù)中心結(jié)構(gòu)示意 圖4為本發(fā)明提供的網(wǎng)絡(luò)服務(wù)集中管理的方法流程圖。
具體實施例方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下舉具體實施例并參照附圖,對本發(fā)明進行進一步詳細(xì)的說明。 隨著WS技術(shù)的發(fā)展,在網(wǎng)絡(luò)中提供各種類型網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)引擎會越來越多,如果讓終端在獲取某一類型網(wǎng)絡(luò)服務(wù)數(shù)據(jù)時,就必須確定提供該類型網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址,從所確定的網(wǎng)絡(luò)服務(wù)引擎中獲取,無疑給終端獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù)帶來了障礙。特別是,當(dāng)提供某一網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)引擎有多個,更加使終端無法確定接入哪個網(wǎng)絡(luò)服務(wù)引擎獲取所請求的網(wǎng)絡(luò)服務(wù)數(shù)據(jù),從而降低了終端獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的效率及使用戶體驗度差。 因此,本發(fā)明在網(wǎng)絡(luò)中設(shè)置WS服務(wù)中心,該WS服務(wù)中心用于管理網(wǎng)絡(luò)中的網(wǎng)絡(luò)服務(wù)引擎,存儲有網(wǎng)絡(luò)服務(wù)引擎的網(wǎng)絡(luò)地址和該網(wǎng)絡(luò)服務(wù)引擎所提供的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息的對應(yīng)關(guān)系。終端在獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù)時,不需要確定提供所請求網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址,只需要將攜帶網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)請求發(fā)送給WS服務(wù)中心(按照預(yù)先設(shè)置在終端中的WS服務(wù)中心網(wǎng)絡(luò)地址發(fā)送),WS服務(wù)中心接收該請求后,根據(jù)該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息確定對應(yīng)的網(wǎng)絡(luò)服務(wù)引擎,從對應(yīng)的網(wǎng)絡(luò)服務(wù)引擎中獲取所請求的網(wǎng)絡(luò)服務(wù)數(shù)據(jù),然后再發(fā)送給終端。這樣,終端只需要確定WS服務(wù)中心網(wǎng)絡(luò)地址,就可以獲得所請求的網(wǎng)絡(luò)服務(wù)數(shù)據(jù),從而掃清了終端獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的障礙,提高了終端獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的效率及提高用戶體驗度。 圖2為本發(fā)明提供的網(wǎng)絡(luò)服務(wù)集中管理的系統(tǒng)結(jié)構(gòu)示意圖,包括作為WS請求端的終端、用于管理網(wǎng)絡(luò)服務(wù)引擎的WS服務(wù)中心及網(wǎng)絡(luò)中的多個網(wǎng)絡(luò)服務(wù)引擎(圖中用網(wǎng)絡(luò)服務(wù)引擎1、網(wǎng)絡(luò)服務(wù)引擎2......網(wǎng)絡(luò)服務(wù)引擎n來表示),其中, 終端,用于向WS服務(wù)中心發(fā)送攜帶網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)請求浪收WS服務(wù)中心發(fā)送的所請求的網(wǎng)絡(luò)服務(wù)數(shù)據(jù); WS服務(wù)中心,用于接收終端發(fā)送的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)請求,根據(jù)該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息確定提供所請求網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址,通過所確定的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址建立和網(wǎng)絡(luò)服務(wù)引擎之間的通信,從該網(wǎng)絡(luò)服務(wù)引擎獲取所請求的網(wǎng)絡(luò)服務(wù)數(shù)據(jù),發(fā)送給終端; 網(wǎng)絡(luò)服務(wù)引擎,用于和WS服務(wù)中心建立通信,向WS服務(wù)中心提供所請求的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)。 在本發(fā)明中,由于WS服務(wù)中心存儲有網(wǎng)絡(luò)服務(wù)引擎的網(wǎng)絡(luò)地址和其所提供網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息的對應(yīng)關(guān)系,所以根據(jù)該對應(yīng)關(guān)系就可以確定出提供所請求網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)引擎所在網(wǎng)絡(luò)中的位置,并建立通信獲取所請求網(wǎng)絡(luò)服務(wù)數(shù)據(jù)。其中,網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息可以為網(wǎng)絡(luò)服務(wù)數(shù)據(jù)類型信息、網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的關(guān)鍵字、或/和網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的屬性信息等。 在本發(fā)明中,在WS服務(wù)中心中還可以緩存網(wǎng)絡(luò)服務(wù)數(shù)據(jù),該緩存的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)也是從網(wǎng)絡(luò)服務(wù)引擎獲取的,并記錄所緩存網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息,當(dāng)接收的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)請求所攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息對應(yīng)于所緩存的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)時,則不需要再確定網(wǎng)絡(luò)服務(wù)引擎,從網(wǎng)絡(luò)服務(wù)引擎中獲取,而直接將所緩存的所請求的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)發(fā)送給終端。在緩存網(wǎng)絡(luò)服務(wù)數(shù)據(jù)時,WS服務(wù)中心也可以根據(jù)設(shè)置的緩存規(guī)則,將終端頻繁獲取的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)進行緩存。 在本發(fā)明中,網(wǎng)絡(luò)中的WS服務(wù)中心可以為多個終端提供服務(wù),為多個終端提供網(wǎng)絡(luò)服務(wù)數(shù)據(jù)。 圖3為本發(fā)明提供的網(wǎng)絡(luò)服務(wù)集中管理的WS服務(wù)中心結(jié)構(gòu)示意圖,WS中心至少包括WS請求處理模塊、WS服務(wù)數(shù)據(jù)庫、WS服務(wù)結(jié)果數(shù)據(jù)緩存模塊、WS服務(wù)請求反饋模塊及WS網(wǎng)絡(luò)服務(wù)數(shù)據(jù)獲取模塊,其中,
WS請求處理模塊,用于接收終端發(fā)送的攜帶網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)請求后,根據(jù)該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息查詢WS服務(wù)數(shù)據(jù)庫,根據(jù)查詢結(jié)果,將該請求發(fā)送給WS服務(wù)請求反饋模塊或WS網(wǎng)絡(luò)服務(wù)數(shù)據(jù)獲取模塊,將提供該請求所請求的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址發(fā)送給WS網(wǎng)絡(luò)服務(wù)數(shù)據(jù)獲取模塊; 在本發(fā)明中,當(dāng)查詢結(jié)果是WS服務(wù)結(jié)果數(shù)據(jù)緩存模塊有符合該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)時,則將該請求發(fā)送給WS服務(wù)請求反饋模塊;如果查詢結(jié)果是提供所請求網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)引擎網(wǎng)絡(luò)地址時,則將該請求及所確定的網(wǎng)絡(luò)服務(wù)引擎地址發(fā)送給WS網(wǎng)絡(luò)服務(wù)數(shù)據(jù)獲取模塊; WS服務(wù)數(shù)據(jù)庫,用于存儲網(wǎng)絡(luò)服務(wù)引擎所提供的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息和其網(wǎng)絡(luò)地址的對應(yīng)關(guān)系,存儲所緩存網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息,接受WS請求處理模塊的查詢后,返回查詢結(jié)果; WS服務(wù)請求反饋模塊,用于從WS請求處理模塊接收該網(wǎng)絡(luò)服務(wù)數(shù)據(jù)請求,根據(jù)該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息從WS服務(wù)結(jié)果數(shù)據(jù)緩存中獲取所緩存的相應(yīng)網(wǎng)絡(luò)服務(wù)數(shù)據(jù)后,或者接收到WS網(wǎng)絡(luò)服務(wù)數(shù)據(jù)獲取模塊發(fā)送的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)后,發(fā)送給終端;
WS服務(wù)結(jié)果數(shù)據(jù)緩存模塊,用于緩存對應(yīng)網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息的網(wǎng)絡(luò)服務(wù)數(shù)據(jù);
在本發(fā)明中,可以將WS網(wǎng)絡(luò)服務(wù)數(shù)據(jù)獲取模塊獲取到的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)根據(jù)設(shè)定的緩存規(guī)則緩存到WS服務(wù)結(jié)果數(shù)據(jù)緩存模塊中,并由WS服務(wù)結(jié)果數(shù)據(jù)緩存模塊將相應(yīng)的緩存記錄,即網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息存儲在WS服務(wù)數(shù)據(jù)庫中; WS網(wǎng)絡(luò)服務(wù)數(shù)據(jù)獲取模塊,用于接收提供該請求所請求的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址及該請求,根據(jù)該請求所請求的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址建立和網(wǎng)絡(luò)服務(wù)引擎之間的通信,根據(jù)該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息通過通信獲取到相應(yīng)的網(wǎng)絡(luò)服務(wù)數(shù)據(jù),發(fā)送給WS服務(wù)請求反饋模塊。 圖3所述的實施例在WS服務(wù)中心中緩存有網(wǎng)絡(luò)服務(wù)數(shù)據(jù),該數(shù)據(jù)是在當(dāng)前獲取網(wǎng)
絡(luò)服務(wù)數(shù)據(jù)之前根據(jù)設(shè)定的緩存規(guī)則,從相應(yīng)的網(wǎng)絡(luò)服務(wù)引擎中獲取的,緩存規(guī)則可以為
獲取某一類型網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的次數(shù)達(dá)到了設(shè)定的次數(shù)后,獲取后緩存等。 當(dāng)然,也可以不在WS服務(wù)中心中緩存網(wǎng)絡(luò)服務(wù)數(shù)據(jù),這時,WS服務(wù)中心中就可以
不包括WS服務(wù)結(jié)果數(shù)據(jù)緩存模塊,這時,也就不存在從WS服務(wù)數(shù)據(jù)庫獲得的查詢結(jié)果為WS
服務(wù)結(jié)果數(shù)據(jù)緩存模塊有符合該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的情況。 圖4為本發(fā)明提供的網(wǎng)絡(luò)服務(wù)集中管理的方法流程圖,在網(wǎng)絡(luò)中設(shè)置管理多個網(wǎng)
絡(luò)服務(wù)引擎的WS服務(wù)中心,該WS服務(wù)中心中存儲了網(wǎng)絡(luò)服務(wù)引擎所提供的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)
信息與其網(wǎng)絡(luò)地址的對應(yīng)關(guān)系,該WS服務(wù)中心還可以緩存對應(yīng)網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息的網(wǎng)絡(luò)
服務(wù)數(shù)據(jù),該緩沖的數(shù)據(jù)可以是預(yù)先設(shè)定的,也可以是根據(jù)設(shè)定的緩存規(guī)則在以前從網(wǎng)絡(luò)
服務(wù)引擎中獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù)時存儲的,其具體步驟為 步驟401、 WS服務(wù)中心接收終端發(fā)送的攜帶網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)請求; 步驟402、 WS服務(wù)中心判斷是否緩存該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息對應(yīng)的網(wǎng)絡(luò)服務(wù)數(shù)據(jù),如果是,執(zhí)行步驟403 ;如果否,執(zhí)行步驟404 ; 步驟403、 WS服務(wù)中心將緩存的該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息發(fā)送給終端,結(jié)束;
步驟404、 WS服務(wù)中心根據(jù)存儲的對應(yīng)關(guān)系確定該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息對應(yīng)的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址; 步驟405、WS服務(wù)中心根據(jù)該網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址和該網(wǎng)絡(luò)服務(wù)引擎建立通信,獲取該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息對應(yīng)的網(wǎng)絡(luò)服務(wù)數(shù)據(jù); 在該步驟中,WS服務(wù)中心可以將獲取得到的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)對應(yīng)網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息根據(jù)設(shè)定的緩存規(guī)則進行緩存,以便給后續(xù)請求直接提供所緩存的網(wǎng)絡(luò)服務(wù)數(shù)據(jù),節(jié)省終端獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的時間,提高用戶體驗; 步驟406、 WS將獲取到的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)提供給終端,結(jié)束。 本發(fā)明提供的方法、系統(tǒng)及服務(wù)器可以應(yīng)用在互聯(lián)網(wǎng)中,為通過無線方式或有線方式訪問互聯(lián)網(wǎng)的終端提供網(wǎng)絡(luò)服務(wù)數(shù)據(jù)。 可以看出,本發(fā)明提供的方法、系統(tǒng)及服務(wù)器,設(shè)置一個集中管理網(wǎng)絡(luò)中的網(wǎng)絡(luò)服務(wù)引擎的WS服務(wù)中心,從而能夠不需要終端查詢提供所請求的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址,就可以直接訪問該WS服務(wù)中心獲取到所請求網(wǎng)絡(luò)服務(wù)數(shù)據(jù),降低了終端對網(wǎng)絡(luò)服務(wù)引擎的依賴,提高了網(wǎng)絡(luò)服務(wù)的靈活性和便利性。 以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
9
權(quán)利要求
一種網(wǎng)絡(luò)服務(wù)集中管理的方法,其特征在于,設(shè)置用于集中管理至少一個網(wǎng)絡(luò)服務(wù)引擎的萬維網(wǎng)服務(wù)接口WS服務(wù)中心,該WS服務(wù)中心存儲所管理的網(wǎng)絡(luò)服務(wù)引擎所提供網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息和其網(wǎng)絡(luò)地址的對應(yīng)關(guān)系,該方法還包括WS服務(wù)中心接收終端發(fā)送的攜帶網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)請求,根據(jù)存儲的對應(yīng)關(guān)系確定該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息對應(yīng)的所管理的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址;WS服務(wù)中心根據(jù)該網(wǎng)絡(luò)地址建立與該網(wǎng)絡(luò)服務(wù)引擎之間的通信,獲取該請求所請求的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)后,提供給終端。
2. 如權(quán)利要求1所述的方法,其特征在于,所述WS服務(wù)中心還緩存對應(yīng)網(wǎng)絡(luò)服務(wù)數(shù)據(jù) 信息的網(wǎng)絡(luò)服務(wù)數(shù)據(jù),在WS服務(wù)中心確定該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息對應(yīng)的網(wǎng)絡(luò)服 務(wù)引擎網(wǎng)絡(luò)地址之前,該方法還包括WS服務(wù)中心判斷是否緩存該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息對應(yīng)的網(wǎng)絡(luò)服務(wù)數(shù)據(jù),如果 是,WS服務(wù)中心將緩存的該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息發(fā)送給終端;如果否,則執(zhí)行WS 服務(wù)中心確定該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息對應(yīng)的所管理的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址的 步驟。
3. 如權(quán)利要求2所述的方法,其特征在于,所述WS服務(wù)中心緩存的對應(yīng)網(wǎng)絡(luò)服務(wù)數(shù)據(jù) 信息的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)是預(yù)先設(shè)置的,或者是在從所管理的網(wǎng)絡(luò)服務(wù)引擎獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù) 時根據(jù)緩存規(guī)則所緩存的。
4. 一種網(wǎng)絡(luò)服務(wù)集中管理的系統(tǒng),包括終端和至少一個網(wǎng)絡(luò)服務(wù)引擎,其特征在于,該 系統(tǒng)還包括用于集中管理至少一個網(wǎng)絡(luò)服務(wù)引擎的WS服務(wù)中心,其中,終端,用于向WS服務(wù)中心發(fā)送攜帶網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)請求;接收WS服 務(wù)中心返回的網(wǎng)絡(luò)服務(wù)數(shù)據(jù);WS服務(wù)中心,用于從終端接收網(wǎng)絡(luò)服務(wù)數(shù)據(jù)請求,根據(jù)存儲的網(wǎng)絡(luò)服務(wù)引擎所提供網(wǎng) 絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息和其網(wǎng)絡(luò)地址的對應(yīng)關(guān)系,確定該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù) 據(jù)信息對應(yīng)的所管理的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址,建立和該網(wǎng)絡(luò)服務(wù)引擎之間的通信,獲取 所請求的網(wǎng)絡(luò)服務(wù)數(shù)據(jù),發(fā)送給終端;網(wǎng)絡(luò)服務(wù)引擎,用于和WS服務(wù)中心建立通信,向WS服務(wù)中心提供所請求的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)。
5. 如權(quán)利要求4所述的系統(tǒng),其特征在于,所述WS服務(wù)中心還對應(yīng)網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息 緩存網(wǎng)絡(luò)服務(wù)數(shù)據(jù),所述WS服務(wù)中心,還用于判斷是否緩存該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息對應(yīng)的網(wǎng)絡(luò) 服務(wù)數(shù)據(jù),如果是,WS服務(wù)中心將緩存的該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息發(fā)送給終端,如果 否,則再確定該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息對應(yīng)的所管理的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址。
6. 如權(quán)利要求5所述的系統(tǒng),其特征在于,所述WS服務(wù)中心對應(yīng)網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息緩 存的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)是預(yù)先設(shè)置的,或者是在從網(wǎng)絡(luò)服務(wù)引擎獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù)時根據(jù)緩存 規(guī)則所緩存的。
7. —種WS服務(wù)中心,其特征在于,該WS服務(wù)中心用于集中管理至少一個網(wǎng)絡(luò)服務(wù)引 擎,包括WS請求處理模塊、WS服務(wù)數(shù)據(jù)庫、WS服務(wù)請求反饋模塊及WS網(wǎng)絡(luò)服務(wù)數(shù)據(jù)獲取 模塊,其中,WS請求處理模塊,用于從終端接收攜帶網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)請求,根據(jù)該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息查詢WS服務(wù)數(shù)據(jù)庫,將查詢得到提供所請求的網(wǎng)絡(luò)服務(wù) 數(shù)據(jù)的所管理的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址及該請求發(fā)送給WS網(wǎng)絡(luò)服務(wù)數(shù)據(jù)獲取模塊;ws服務(wù)數(shù)據(jù)庫,用于存儲所管理的網(wǎng)絡(luò)服務(wù)引擎所提供網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)數(shù)據(jù) 信息和其網(wǎng)絡(luò)地址的對應(yīng)關(guān)系;WS網(wǎng)絡(luò)服務(wù)數(shù)據(jù)獲取模塊,用于根據(jù)接收的提供所請求網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的所管理的網(wǎng)絡(luò) 服務(wù)引擎網(wǎng)絡(luò)地址建立和所管理的網(wǎng)絡(luò)服務(wù)引擎之間的通信,根據(jù)接收的該請求攜帶的網(wǎng) 絡(luò)服務(wù)數(shù)據(jù)信息通過通信獲取到相應(yīng)的網(wǎng)絡(luò)服務(wù)數(shù)據(jù),發(fā)送給WS服務(wù)請求反饋模塊;WS服務(wù)請求反饋模塊,用于接收WS網(wǎng)絡(luò)服務(wù)數(shù)據(jù)獲取模塊發(fā)送的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)后,發(fā) 送給終端。
8. 如權(quán)利要求7所述的WS服務(wù)中心,其特征在于,所述WS服務(wù)數(shù)據(jù)庫還用于存儲所緩 存網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息;所述WS服務(wù)中心還包括WS服務(wù)結(jié)果數(shù)據(jù)緩存模塊,用于對應(yīng)網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息緩存 網(wǎng)絡(luò)服務(wù)數(shù)據(jù);WS請求處理模塊,還用于在查詢WS服務(wù)數(shù)據(jù)庫后得到的查詢結(jié)果是WS服務(wù)結(jié)果數(shù) 據(jù)緩存模塊有符合該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)時,將該請求發(fā)送給WS 服務(wù)請求反饋模塊;WS服務(wù)請求反饋模塊,還用于根據(jù)從WS請求處理模塊接收的該請求攜帶的網(wǎng)絡(luò)服務(wù) 數(shù)據(jù)信息從WS服務(wù)結(jié)果數(shù)據(jù)緩存中獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù),發(fā)送給終端。
9. 如權(quán)利要求8所述的WS服務(wù)中心,其特征在于,所述WS服務(wù)結(jié)果數(shù)據(jù)緩存模塊緩存 的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)是預(yù)先設(shè)置的,或者是在WS網(wǎng)絡(luò)服務(wù)數(shù)據(jù)獲取模塊獲取到網(wǎng)絡(luò)服務(wù)數(shù)據(jù) 時根據(jù)緩存規(guī)則所緩存的。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)服務(wù)集中管理的方法、系統(tǒng)及服務(wù)器,設(shè)置用于集中管理至少一個網(wǎng)絡(luò)服務(wù)引擎的萬維網(wǎng)服務(wù)接口WS服務(wù)中心,該WS服務(wù)中心存儲所管理的網(wǎng)絡(luò)服務(wù)引擎所提供網(wǎng)絡(luò)服務(wù)數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息和其網(wǎng)絡(luò)地址的對應(yīng)關(guān)系,該方法還包括WS服務(wù)中心接收終端發(fā)送的攜帶網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)請求,根據(jù)存儲的對應(yīng)關(guān)系確定該請求攜帶的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)信息對應(yīng)的所管理的網(wǎng)絡(luò)服務(wù)引擎網(wǎng)絡(luò)地址;WS服務(wù)中心根據(jù)該網(wǎng)絡(luò)地址建立與該網(wǎng)絡(luò)服務(wù)引擎之間的通信,獲取該請求所請求的網(wǎng)絡(luò)服務(wù)數(shù)據(jù)后,提供給終端。因此,本發(fā)明提供的方法、系統(tǒng)及服務(wù)器為終端獲取網(wǎng)絡(luò)服務(wù)數(shù)據(jù)掃清了障礙。
文檔編號H04L12/56GK101741889SQ200810226828
公開日2010年6月16日 申請日期2008年11月17日 優(yōu)先權(quán)日2008年11月17日
發(fā)明者徐國洪, 楊鵬亮 申請人:北京易路聯(lián)動技術(shù)有限公司