配置為可用狀態(tài)。這樣,在有客戶端進(jìn)行服務(wù)請(qǐng)求時(shí),該服務(wù)節(jié)點(diǎn)就可以提供相應(yīng)的服務(wù),從而巧妙避開了服務(wù)節(jié)點(diǎn)進(jìn)行維護(hù)的過程,有效利用了各個(gè)服務(wù)節(jié)點(diǎn)的服務(wù)資源。
[0047]下面通過具體實(shí)施例對(duì)本發(fā)明提供的分布式系統(tǒng)的網(wǎng)絡(luò)服務(wù)提供方法進(jìn)行詳細(xì)說明。
[0048]如圖3所示,本實(shí)施例提供的網(wǎng)絡(luò)服務(wù)提供方法可包括如下步驟:
[0049]301.服務(wù)節(jié)點(diǎn)A接收用戶的維護(hù)命令;
[0050]302.服務(wù)節(jié)點(diǎn)A向服務(wù)均衡設(shè)備發(fā)送維護(hù)通知消息,在該消息中攜帶服務(wù)節(jié)點(diǎn)A的標(biāo)識(shí);
[0051]303.服務(wù)均衡設(shè)備更新可用節(jié)點(diǎn)配置信息,更新后的所述可用節(jié)點(diǎn)配置信息中所述服務(wù)節(jié)點(diǎn)被配置為不可用狀態(tài);
[0052]304.服務(wù)均衡設(shè)備向所述服務(wù)節(jié)點(diǎn)反饋維護(hù)應(yīng)答消息;
[0053]305.服務(wù)節(jié)點(diǎn)A關(guān)閉服務(wù)請(qǐng)求輸入端口 ;
[0054]306.服務(wù)節(jié)點(diǎn)A完成已有的服務(wù)請(qǐng)求,將結(jié)果發(fā)送給服務(wù)均衡設(shè)備;
[0055]307.服務(wù)節(jié)點(diǎn)A進(jìn)行維護(hù)操作;
[0056]308.客戶端發(fā)起網(wǎng)絡(luò)服務(wù)請(qǐng)求;
[0057]309.服務(wù)均衡設(shè)備在可用節(jié)點(diǎn)配置信息中查找可用的服務(wù)節(jié)點(diǎn);
[0058]310.服務(wù)均衡設(shè)備決定使用服務(wù)節(jié)點(diǎn)B來完成該服務(wù)請(qǐng)求;
[0059]311.服務(wù)均衡設(shè)備將客戶端的網(wǎng)絡(luò)請(qǐng)求向服務(wù)節(jié)點(diǎn)B轉(zhuǎn)發(fā);
[0060]312.服務(wù)節(jié)點(diǎn)A維護(hù)完畢,向服務(wù)均衡設(shè)備發(fā)送維護(hù)結(jié)束通知消息;
[0061]313.服務(wù)均衡設(shè)備再次更新可用節(jié)點(diǎn)配置信息,再次更新后的所述可用節(jié)點(diǎn)配置信息中所述服務(wù)節(jié)點(diǎn)被配置為可用狀態(tài)。
[0062]相應(yīng)的,如圖4所示,本發(fā)明的實(shí)施例還提供一種服務(wù)節(jié)點(diǎn),包括:
[0063]發(fā)送單元41,用于在服務(wù)節(jié)點(diǎn)確定需要進(jìn)行維護(hù)時(shí),向服務(wù)均衡設(shè)備發(fā)送維護(hù)通知消息;
[0064]維護(hù)單元42,用于根據(jù)所述服務(wù)均衡設(shè)備反饋的維護(hù)應(yīng)答消息進(jìn)行維護(hù)操作。
[0065]本發(fā)明實(shí)施例提供的服務(wù)節(jié)點(diǎn),在服務(wù)節(jié)點(diǎn)需要進(jìn)行維護(hù)時(shí),發(fā)送單元41能夠向服務(wù)均衡設(shè)備發(fā)送維護(hù)通知消息,維護(hù)單元42能夠根據(jù)所述服務(wù)均衡設(shè)備反饋的維護(hù)應(yīng)答消息進(jìn)行維護(hù)操作。這樣,就能夠使服務(wù)均衡設(shè)備獲知服務(wù)節(jié)點(diǎn)需要進(jìn)行升級(jí)維護(hù)等操作、暫時(shí)無法對(duì)外提供正常的網(wǎng)絡(luò)服務(wù),從而使服務(wù)均衡設(shè)備利用網(wǎng)絡(luò)中的其他服務(wù)節(jié)點(diǎn)對(duì)外提供相應(yīng)的網(wǎng)絡(luò)服務(wù),在節(jié)約資源的前提下保證了用戶可以獲得高質(zhì)量的網(wǎng)絡(luò)服務(wù),大大提升了用戶體驗(yàn)。
[0066]可選的,維護(hù)單元42可包括:
[0067]關(guān)閉模塊,可用于根據(jù)所述服務(wù)均衡設(shè)備反饋的維護(hù)應(yīng)答消息,關(guān)閉服務(wù)請(qǐng)求輸入端口;
[0068]維護(hù)模塊,可用于在已有的服務(wù)請(qǐng)求完成后,進(jìn)行維護(hù)操作。
[0069]可選的,發(fā)送單元41還可用于在維護(hù)操作完成后,向所述服務(wù)均衡設(shè)備發(fā)送維護(hù)結(jié)束通知消息。
[0070]相應(yīng)的,如圖5所示,本發(fā)明的實(shí)施例還提供一種服務(wù)均衡設(shè)備,包括:
[0071 ]接收單元51,用于接收來自服務(wù)節(jié)點(diǎn)的維護(hù)通知消息;
[0072]更新單元52,用于根據(jù)所述接收單元接收的維護(hù)通知消息,更新可用節(jié)點(diǎn)配置信息,更新后的所述可用節(jié)點(diǎn)配置信息中所述服務(wù)節(jié)點(diǎn)被配置為不可用狀態(tài),以在所述服務(wù)節(jié)點(diǎn)進(jìn)行維護(hù)時(shí)使用其他服務(wù)節(jié)點(diǎn)提供網(wǎng)絡(luò)服務(wù);
[0073]反饋單元53,用于向所述服務(wù)節(jié)點(diǎn)反饋維護(hù)應(yīng)答消息,以使所述服務(wù)節(jié)點(diǎn)根據(jù)所述維護(hù)應(yīng)答消息進(jìn)行維護(hù)操作。
[0074]本發(fā)明實(shí)施例提供的服務(wù)均衡設(shè)備,接收單元51能夠接收來自服務(wù)節(jié)點(diǎn)的維護(hù)通知消息,更新單元52能夠根據(jù)所述維護(hù)通知消息,更新可用節(jié)點(diǎn)配置信息,更新后的所述可用節(jié)點(diǎn)配置信息中所述服務(wù)節(jié)點(diǎn)被配置為不可用狀態(tài),以在所述服務(wù)節(jié)點(diǎn)進(jìn)行維護(hù)時(shí)使用其他服務(wù)節(jié)點(diǎn)提供網(wǎng)絡(luò)服務(wù)。反饋單元53能夠向所述服務(wù)節(jié)點(diǎn)反饋維護(hù)應(yīng)答消息,以使所述服務(wù)節(jié)點(diǎn)根據(jù)所述維護(hù)應(yīng)答消息進(jìn)行維護(hù)操作。這樣,就能夠使服務(wù)均衡設(shè)備獲知服務(wù)節(jié)點(diǎn)需要進(jìn)行升級(jí)維護(hù)等操作、暫時(shí)無法對(duì)外提供正常的網(wǎng)絡(luò)服務(wù),從而使服務(wù)均衡設(shè)備將該服務(wù)節(jié)點(diǎn)設(shè)置為不可用,并利用網(wǎng)絡(luò)中的其他服務(wù)節(jié)點(diǎn)對(duì)外提供相應(yīng)的網(wǎng)絡(luò)服務(wù),在節(jié)約資源的前提下保證了用戶可以獲得高質(zhì)量的網(wǎng)絡(luò)服務(wù),大大提升了用戶體驗(yàn)。
[0075]進(jìn)一步的,接收單元51,還可用于在根據(jù)所述維護(hù)通知消息,更新可用節(jié)點(diǎn)配置信息后,接收來自所述服務(wù)節(jié)點(diǎn)的維護(hù)結(jié)束通知消息;
[0076]進(jìn)一步的,更新單元52,還可用于根據(jù)所述維護(hù)結(jié)束通知消息,再次更新可用節(jié)點(diǎn)配置信息,再次更新后的所述可用節(jié)點(diǎn)配置信息中所述服務(wù)節(jié)點(diǎn)被配置為可用狀態(tài)。
[0077]相應(yīng)的,本發(fā)明還提供一種網(wǎng)絡(luò)服務(wù)系統(tǒng),包括前述實(shí)施例提供的任一種服務(wù)節(jié)點(diǎn),以及前述實(shí)施例提供的任一種服務(wù)均衡設(shè)備,因此也能實(shí)現(xiàn)相應(yīng)的效果,下面通過具體實(shí)施例對(duì)本發(fā)明提供的網(wǎng)絡(luò)服務(wù)系統(tǒng)進(jìn)行詳細(xì)說明。
[0078]如圖6所示,本實(shí)施例中,網(wǎng)絡(luò)服務(wù)系統(tǒng)包括網(wǎng)絡(luò)客戶端、服務(wù)均衡設(shè)備以及至少兩個(gè)服務(wù)節(jié)點(diǎn)。其中,服務(wù)均衡設(shè)備包括:請(qǐng)求接收組件,請(qǐng)求轉(zhuǎn)發(fā)組件,查詢組件,更新組件、路由策略管理組件,以及服務(wù)結(jié)果轉(zhuǎn)發(fā)組件。
[0079]網(wǎng)絡(luò)服務(wù)系統(tǒng)具體工作原理如下:
[0080]601,“網(wǎng)絡(luò)客戶端”向服務(wù)均衡設(shè)備的“請(qǐng)求接收組件”請(qǐng)求服務(wù)數(shù)據(jù);
[0081 ] 602,“請(qǐng)求接收組件”將請(qǐng)求轉(zhuǎn)向“請(qǐng)求轉(zhuǎn)發(fā)組件”
[0082]603,“請(qǐng)求轉(zhuǎn)發(fā)組件”通過查詢組件中讀取可用的服務(wù)節(jié)點(diǎn)信息;
[0083]604,“請(qǐng)求轉(zhuǎn)發(fā)組件”將請(qǐng)求轉(zhuǎn)發(fā)到具體的“服務(wù)節(jié)點(diǎn)”,具體可通過路由策略管理組件(未示出)獲知具體路由;
[0084]605,“服務(wù)節(jié)點(diǎn)”處理完成請(qǐng)求之后,將處理結(jié)果返回到“服務(wù)結(jié)果轉(zhuǎn)發(fā)組件”,并最終返回給“網(wǎng)絡(luò)客戶端”
[0085]606,在“服務(wù)節(jié)點(diǎn)”需要進(jìn)行維護(hù)時(shí),更新組件更新“服務(wù)節(jié)點(diǎn)配置信息”,將需要維護(hù)的“服務(wù)節(jié)點(diǎn)”從中移除。
[0086]607,在需要進(jìn)行維護(hù)時(shí),“服務(wù)節(jié)點(diǎn)”關(guān)閉該服務(wù)節(jié)點(diǎn)的請(qǐng)求接收通道;
[0087]608,“服務(wù)節(jié)點(diǎn)”循環(huán)等待節(jié)點(diǎn)上的請(qǐng)求處理完成;
[0088]609,所有請(qǐng)求處理完成之后將“服務(wù)組件”停止,然后進(jìn)行維護(hù)工作;
[0089]610,“網(wǎng)絡(luò)客戶端”向服務(wù)均衡設(shè)備的“請(qǐng)求接收組件”請(qǐng)求服務(wù)數(shù)據(jù);
[0090]611,“請(qǐng)求接收組件”將請(qǐng)求轉(zhuǎn)向“請(qǐng)求轉(zhuǎn)發(fā)組件”
[0091]612,“請(qǐng)求轉(zhuǎn)發(fā)組件”通過查詢組件中讀取可用的服務(wù)節(jié)點(diǎn)信息;
[0092]613,“請(qǐng)求轉(zhuǎn)發(fā)組件”將請(qǐng)求轉(zhuǎn)發(fā)到具體的“服務(wù)節(jié)點(diǎn)”,具體可通過路由策略管理組件(未示出)獲知具體路由。
[0093]盡管為示例目的,已經(jīng)公開了本發(fā)明的優(yōu)選實(shí)施例,本領(lǐng)域的技術(shù)人員將意識(shí)到各種改進(jìn)、增加和取代也是可能的,因此,本發(fā)明的范圍應(yīng)在不限于上述實(shí)施例。
【主權(quán)項(xiàng)】
1.一種分布式系統(tǒng)的網(wǎng)絡(luò)服務(wù)提供方法,其特征在于,包括: 服務(wù)節(jié)點(diǎn)在需要進(jìn)行維護(hù)時(shí),向服務(wù)均衡設(shè)備發(fā)送維護(hù)通知消息; 所述服務(wù)節(jié)點(diǎn)根據(jù)所述服務(wù)均衡設(shè)備反饋的維護(hù)應(yīng)答消息進(jìn)行維護(hù)操作。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)節(jié)點(diǎn)根據(jù)所述服務(wù)均衡設(shè)備反饋的維護(hù)應(yīng)答消息進(jìn)行維護(hù)操作包括: 所述服務(wù)節(jié)點(diǎn)根據(jù)所述服務(wù)均衡設(shè)備反饋的維護(hù)應(yīng)答消息,關(guān)閉服務(wù)請(qǐng)求輸入端口; 所述服務(wù)節(jié)點(diǎn)在已有的服務(wù)請(qǐng)求完成后,進(jìn)行維護(hù)操作。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 所述服務(wù)節(jié)點(diǎn)在維護(hù)操作完成后,向所述服務(wù)均衡設(shè)備發(fā)送維護(hù)結(jié)束通知消息。4.一種分布式系統(tǒng)的網(wǎng)絡(luò)服務(wù)提供方法,其特征在于,包括: 服務(wù)均衡設(shè)備接收來自服務(wù)節(jié)點(diǎn)的維護(hù)通知消息; 所述服務(wù)均衡設(shè)備根據(jù)所述維護(hù)通知消息,更新可用節(jié)點(diǎn)配置信息,更新后的所述可用節(jié)點(diǎn)配置信息中所述服務(wù)節(jié)點(diǎn)被配置為不可用狀態(tài),以在所述服務(wù)節(jié)點(diǎn)進(jìn)行維護(hù)時(shí)使用其他服務(wù)節(jié)點(diǎn)提供網(wǎng)絡(luò)服務(wù); 所述服務(wù)均衡設(shè)備向所述服務(wù)節(jié)點(diǎn)反饋維護(hù)應(yīng)答消息,以使所述服務(wù)節(jié)點(diǎn)根據(jù)所述維護(hù)應(yīng)答消息進(jìn)行維護(hù)操作。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述服務(wù)均衡設(shè)備向所述服務(wù)節(jié)點(diǎn)反饋維護(hù)應(yīng)答消息后,所述方法還包括: 所述服務(wù)均衡設(shè)備接收來自所述服務(wù)節(jié)點(diǎn)的維護(hù)結(jié)束通知消息; 所述服務(wù)均衡設(shè)備根據(jù)所述維護(hù)結(jié)束通知消息,再次更新可用節(jié)點(diǎn)配置信息,再次更新后的所述可用節(jié)點(diǎn)配置信息中所述服務(wù)節(jié)點(diǎn)被配置為可用狀態(tài)。6.一種服務(wù)節(jié)點(diǎn),其特征在于,包括: 發(fā)送單元,用于在服務(wù)節(jié)點(diǎn)需要進(jìn)行維護(hù)時(shí),向服務(wù)均衡設(shè)備發(fā)送維護(hù)通知消息; 維護(hù)單元,用于根據(jù)所述服務(wù)均衡設(shè)備反饋的維護(hù)應(yīng)答消息進(jìn)行維護(hù)操作。7.根據(jù)權(quán)利要求6所述的服務(wù)節(jié)點(diǎn),其特征在于,所述維護(hù)單元包括: 關(guān)閉模塊,用于根據(jù)所述服務(wù)均衡設(shè)備反饋的維護(hù)應(yīng)答消息,關(guān)閉服務(wù)請(qǐng)求輸入端口; 維護(hù)模塊,用于在已有的服務(wù)請(qǐng)求完成后,進(jìn)行維護(hù)操作。8.根據(jù)權(quán)利要求6所述的服務(wù)節(jié)點(diǎn),其特征在于,所述發(fā)送單元還用于在維護(hù)操作完成后,向所述服務(wù)均衡設(shè)備發(fā)送維護(hù)結(jié)束通知消息。9.一種服務(wù)均衡設(shè)備,其特征在于,包括: 接收單元,用于接收來自服務(wù)節(jié)點(diǎn)的維護(hù)通知消息; 更新單元,用于根據(jù)所述接收單元接收的維護(hù)通知消息,更新可用節(jié)點(diǎn)配置信息,更新后的所述可用節(jié)點(diǎn)配置信息中所述服務(wù)節(jié)點(diǎn)被配置為不可用狀態(tài),以在所述服務(wù)節(jié)點(diǎn)進(jìn)行維護(hù)時(shí)使用其他服務(wù)節(jié)點(diǎn)提供網(wǎng)絡(luò)服務(wù); 反饋單元,用于向所述服務(wù)節(jié)點(diǎn)反饋維護(hù)應(yīng)答消息,以使所述服務(wù)節(jié)點(diǎn)根據(jù)所述維護(hù)應(yīng)答消息進(jìn)行維護(hù)操作。10.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于, 所述接收單元,還用于在向所述服務(wù)節(jié)點(diǎn)反饋維護(hù)應(yīng)答消息后,接收來自所述服務(wù)節(jié)點(diǎn)的維護(hù)結(jié)束通知消息; 所述更新單元,還用于根據(jù)所述維護(hù)結(jié)束通知消息,再次更新可用節(jié)點(diǎn)配置信息,再次更新后的所述可用節(jié)點(diǎn)配置信息中所述服務(wù)節(jié)點(diǎn)被配置為可用狀態(tài)。11.一種網(wǎng)絡(luò)服務(wù)系統(tǒng),其特征在于,包括至少兩個(gè)權(quán)利要求6至8中任一項(xiàng)所述的服務(wù)節(jié)點(diǎn),以及權(quán)利要求9至10中任一項(xiàng)所述的服務(wù)均衡設(shè)備。
【專利摘要】本發(fā)明公開一種分布式系統(tǒng)的網(wǎng)絡(luò)服務(wù)提供方法、設(shè)備及系統(tǒng),涉及通信領(lǐng)域,用于解決服務(wù)器維護(hù)時(shí)用戶無法得到相應(yīng)服務(wù),用戶體驗(yàn)差的問題。所述方法包括:服務(wù)節(jié)點(diǎn)在需要進(jìn)行維護(hù)時(shí),向服務(wù)均衡設(shè)備發(fā)送維護(hù)通知消息;所述服務(wù)節(jié)點(diǎn)根據(jù)所述服務(wù)均衡設(shè)備反饋的維護(hù)應(yīng)答消息進(jìn)行維護(hù)操作。
【IPC分類】H04L29/08
【公開號(hào)】CN105430095
【申請(qǐng)?zhí)枴緾N201510970798
【發(fā)明人】韓義龍
【申請(qǐng)人】青島海爾智能家電科技有限公司
【公開日】2016年3月23日
【申請(qǐng)日】2015年12月22日