• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    服務變化消息的推送方法、裝置及系統制造方法及圖紙

    技術編號:9571569 閱讀:79 留言:0更新日期:2014-01-16 04:20
    本發明專利技術公開了一種服務變化消息的推送方法、裝置及系統,其中,該方法包括:服務器節點確定該服務器節點上的服務提供者發生變化,其中,服務器節點為分布式協作服務系統中的節點;服務器節點向關注上述服務提供者提供的服務的服務消費者推送服務變化消息,其中,該服務變化消息用于指示上述服務提供者的變化信息。通過本發明專利技術,使得服務消費者能夠及時感知服務提供者的變化信息,并及時更改服務提供者信息,實現快速地動態上下線服務。降低了服務配置出錯的幾率,簡化服務消費者的服務配置和獲取,優化了服務消費者的體驗。

    【技術實現步驟摘要】
    服務變化消息的推送方法、裝置及系統
    本專利技術涉及通信領域,具體而言,涉及一種服務變化消息的推送方法、裝置及系統。
    技術介紹
    云計算(Cloud Computing)是網格計算(Grid Computing)、分布式計算(Distributed Computing)、并行計算(Parallel Computing)、效用計算(UtilityComputing)網絡存儲(Network Storage Technologies)、虛擬化(Virtualization)以及負載均衡(Load Balance)等傳統計算機技術和網絡技術發展融合的產物。它旨在通過網絡把多個成本相對較低的計算實體整合成一個具有強大計算能力的系統。分布式協作服務是云計算范疇中的一個領域,其作用是提供大量服務提供者的動態上下線服務,以及服務消費者動態獲取服務提供者配置信息的快速通道。圖1是根據相關技術的分布式協作服務系統的示意圖,如圖1所示,分布式協作服務系統包括多個服務器節點、服務注冊端、服務訂閱端,以及多個服務提供者和服務消費者。其中,服務器節點負責存儲服務提供者和其配置信息數據,以及將推送給服務訂閱端指定關注服務下的服務數據的變化。服務提供者將自身服務和相關服務配置信息發給服務注冊端,由服務注冊端將其注冊到服務器中,并可更新服務配置信息、取消注冊等操作。服務器節點將被關注的服務變化通知推送給服務訂閱端,服務訂閱端推送給服務消費者,服務消費者接著獲取該服務的最新數據信息。服務器數據不會保存在單個服務器節點(以下簡稱節點),而是在多個節點上保存同一個數據的副本,各個副本互為備份,提高了系統中數據的安全性。在分布式協作服務系統中,如何讓服務消費者動態知曉服務提供者的變化,是一個比較難以解決的關鍵問題,尤其是在服務提供者眾多,而又不定時上下線的情況下,該問題最為明顯。如果服務提供者,在程序運行期間,上下線比較頻繁,利用現有技術無法滿足服務消費者的快速感知和快速配置,特別是在服務提供者眾多的情況下,使用服務的一端將無法及時處理服務的快速上下線。通過對現有技術分析,目前有以下兩種解決方案:方案1,在服務提供者有變化時,手動將服務提供者的信息,加載到服務消費者一端,該方法很有可能會停掉服務消費者,不適用于絕大部分要求7*24小時運行的系統中,而且很容易出現人工錯誤。方案2,將服務提供者寫入服務消費者的配置文件中,或者寫在程序中,這種情況下,服務提供者必須在啟動時,就要提供服務,而且服務提供者的下線無法通知服務消費者,除非服務提供者在下線時,主動通知服務消費者,但是無法處理服務提供者意外下線的情況,而且還要在兩者間有專門的通信消息。服務提供者中途上線,由于無法預知服務消費者,所以無法通知服務消費者。而服務消費者也不能精確預料服務提供者的位置,除非在系統中限制服務提供者的位置和數量。針對相關技術中的上述問題,目如尚未提出有效的解決方案。
    技術實現思路
    針對相關技術中分布式協作服務系統中大量服務的動態上下線的問題,本專利技術提供了一種服務變化消息的推送方法、裝置及系統,以至少解決上述問題。根據本專利技術的一個方面,提供了一種服務變化消息的推送方法,包括:服務器節點確定該服務器節點上的服務提供者發生變化,其中,所述服務器節點為分布式協作服務系統中的節點;所述服務器節點向關注所述服務提供者提供的服務的服務消費者推送服務變化消息,其中,所述服務變化消息用于指示所述服務提供者的變化信息。優選地,服務器節點確定該服務器節點上的服務提供者發生變化,包括:所述服務器節點接收到服務提供者通過服務注冊端發送的注冊服務請求時,確定該服務器節點上的服務提供者發生變化;和/或,所述服務器節點接收到取消服務請求時,確定該服務器節點上的服務提供者發生變化,其中,所述取消服務請求用于指示一個或多個服務提供者退出服務;和/或,所述服務器節點接收到服務提供者發送更改所述服務提供者信息的消息時,確定該服務器節點上的服務提供者發生變化。優選地,所述服務器節點接收到服務提供者通過服務注冊端發送的注冊服務請求之后,還包括:所述服務器節點將所述服務提供者注冊到所述服務器節點;所述服務器節點向關注所述服務提供者提供的服務的服務消費者推送服務變化消息,包括:所述服務器節點向關注所述服務提供者提供服務的服務消費者,推送指示所述服務的服務提供者增加的服務變化消息。優選地,推送指示所述服務的服務提供者增加的服務變化消息之后,還包括:所述服務消費者獲取所述當前服務提供者信息;所述服務消費者依據所述當前服務提供者信息選取所述服務的服務提供者。優選地,所述注冊服務請求攜帶的信息包括以下至少之一:所述服務提供者的標識、所述服務提供者的配置信息、所述服務提供者提供服務的有效時間。優選地,所述服務器節點接收取消服務請求,包括:所述服務器節點接收所述服務提供者需要取消該服務提供者提供的服務時,通過所述服務注冊端發送的取消服務請求;或者,所述服務器節點接收所述服務注冊端發送的取消服務請求,其中,所述取消服務請求為所述服務注冊端在檢測到所述服務提供者與該服務注冊端斷開連接后發送的請求。優選地,所述服務器節點接收所述服務注冊端發送的取消服務請求之前,還包括:所述服務注冊端實時檢測與所述服務提供者的連接;所述服務注冊端在檢測到所述服務提供者與該服務注冊端斷開連接時,向所述服務器節點發送所述取消服務請求。優選地,所述服務器節點接收到取消服務請求之后,還包括:所述服務器節點從所述服務器節點上刪除所述取消服務請求所指示的服務提供者;所述服務器節點向關注所述服務提供者提供的服務的服務消費者推送服務變化消息,包括:所述服務器節點向關注所述服務提供者提供服務的服務消費者,推送指示所述服務的服務提供者減少的服務變化消肩、O優選地,所述服務器節點接收到服務提供者發送更改所述服務提供者的信息的消息之后,還包括:所述服務器節點在所述服務器節點上更新所述服務提供者的信息;所述服務器節點向關注所述服務提供者提供的服務的服務消費者推送服務變化消息,包括:所述服務器節點向關注所述服務提供者提供服務的服務消費者,推送指示所述服務的服務提供者的信息更新的服務變化消息。根據本專利技術的另一個方面,提供了一種服務變化消息的推送裝置,位于服務器節點,包括:確定模塊,用于確定該服務器節點上的服務提供者發生變化,其中,所述服務器節點為分布式協作服務系統中的節點;推送模塊,用于向關注所述服務提供者提供的服務的服務消費者推送服務變化消息,其中,所述服務變化消息用于指示所述服務提供者的變化信息。優選地,所述確定模塊,用于在接收到服務提供者通過服務注冊端發送的注冊服務請求時,確定該服務器節點上的服務提供者發生變化;和/或,用于在接收到取消服務請求時,確定該服務器節點上的服務提供者發生變化,其中,所述取消服務請求用于指示一個或多個服務提供者退出服務;和/或,用于在接收到服務提供者發送更改所述服務提供者信息的消息時,確定該服務器節點上的服務提供者發生變化。優選地,所述確定模塊按照以下方式接收所述取消服務請求:接收所述服務提供者需要取消該服務提供者提供的服務時,通過所述服務注冊端發送的取消服務請求;或者,接收所述服務注冊端發送的取消服務請求,其中,所述取消服務請求為所本文檔來自技高網
    ...

    【技術保護點】
    一種服務變化消息的推送方法,其特征在于,包括:服務器節點確定該服務器節點上的服務提供者發生變化,其中,所述服務器節點為分布式協作服務系統中的節點;所述服務器節點向關注所述服務提供者提供的服務的服務消費者推送服務變化消息,其中,所述服務變化消息用于指示所述服務提供者的變化信息。

    【技術特征摘要】
    1.一種服務變化消息的推送方法,其特征在于,包括: 服務器節點確定該服務器節點上的服務提供者發生變化,其中,所述服務器節點為分布式協作服務系統中的節點; 所述服務器節點向關注所述服務提供者提供的服務的服務消費者推送服務變化消息,其中,所述服務變化消息用于指示所述服務提供者的變化信息。2.根據權利要求1所述的方法,其特征在于,服務器節點確定該服務器節點上的服務提供者發生變化,包括: 所述服務器節點接收到服務提供者通過服務注冊端發送的注冊服務請求時,確定該服務器節點上的服務提供者發生變化;和/或 所述服務器節點接收到取消服務請求時,確定該服務器節點上的服務提供者發生變化,其中,所述取消服務請求用于指示一個或多個服務提供者退出服務;和/或 所述服務器節點接收到服務提供者發送更改所述服務提供者的信息的消息時,確定該服務器節點上的服務提供者發生變化。3.根據權利要求2所述的方法,其特征在于, 所述服務器節點接收到服務提供者通過服務注冊端發送的注冊服務請求之后,還包括:所述服務器節點將所述服務提供者注冊到所述服務器節點; 所述服務器節點向關注所述服務提供者提供的服務的服務消費者推送服務變化消息,包括:所述服務器節點向關注所述服務提供者提供服務的服務消費者,推送指示所述服務的服務提供者增加的服務變化消息。`4.根據權利要求3所述的方法,其特征在于,推送指示所述服務的服務提供者增加的服務變化消息之后,還包括: 所述服務消費者獲取所述當前服務提供者信息; 所述服務消費者依據所述當前服務提供者信息選取所述服務的服務提供者。5.根據權利要求2至4中任一項所述的方法,其特征在于,所述注冊服務請求攜帶的信息包括以下至少之一: 所述服務提供者的標識、所述服務提供者的配置信息、所述服務提供者提供服務的有效時間。6.根據權利要求2所述的方法,其特征在于,所述服務器節點接收取消服務請求,包括: 所述服務器節點接收所述服務提供者需要取消該服務提供者提供的服務時,通過所述服務注冊端發送的取消服務請求;或者 所述服務器節點接收所述服務注冊端發送的取消服務請求,其中,所述取消服務請求為所述服務注冊端在檢測到所述服務提供者與該服務注冊端斷開連接后發送的請求。7.根據權利要求6所述的方法,其特征在于,所述服務器節點接收所述服務注冊端發送的取消服務請求之前,還包括: 所述服務注冊端實時檢測與所述服務提供者的連接; 所述服務注冊端在檢測到所述服務提供者與該服務注冊端斷開連接時,向所述服務器節點發送所述取消服務請求。8.根據權利要求2或6或7所述的方法,其特征...

    【專利技術屬性】
    技術研發人員:張俊青卞志俊陳正華郭斌韓銀俊高洪
    申請(專利權)人:中興通訊股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲AV无码久久精品成人 | 无码人妻丰满熟妇区BBBBXXXX | 久久久久亚洲?V成人无码| 无码国产伦一区二区三区视频| 亚洲精品一级无码鲁丝片| 日韩精品无码人妻免费视频| 无码的免费不卡毛片视频| 精品人妻少妇嫩草AV无码专区 | 麻豆精品无码国产在线果冻 | 一区二区三区无码高清| 精品无码国产污污污免费网站| 久久美利坚合众国AV无码| 亚洲熟妇无码AV在线播放| 亚洲av永久无码一区二区三区| 夜夜添无码试看一区二区三区| 丰满少妇人妻无码专区| 日韩精品无码区免费专区| 性饥渴少妇AV无码毛片| 毛片无码一区二区三区a片视频| 无码专区永久免费AV网站| 亚洲性无码一区二区三区| 久久午夜无码免费 | 免费无码又爽又刺激聊天APP| 中文字幕乱码人妻无码久久| 亚洲中文字幕无码爆乳AV| 国产在线无码不卡影视影院| 免费A级毛片无码视频| 久久久久久99av无码免费网站| 国产精品白浆无码流出| 国产精品无码一本二本三本色| 亚洲日韩av无码中文| 国产精品白浆在线观看无码专区| 无码毛片内射白浆视频| 亚洲男人第一无码aⅴ网站| 国产丰满乱子伦无码专区| 色欲A∨无码蜜臀AV免费播| 潮喷失禁大喷水无码| 亚洲av无码久久忘忧草| 免费无码又爽又刺激高潮 | AV无码精品一区二区三区宅噜噜| 无码中文字幕av免费放dvd|