国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種服務(wù)端位置的獲取方法和設(shè)備的制造方法_2

      文檔序號:8907699閱讀:來源:國知局
      播方式發(fā)送位置離開請求消息,所述位置離開請求消息中攜帶所述節(jié)點設(shè)備離開的信息,由收到所述位置離開請求消息的其它節(jié)點設(shè)備遍歷所述其它節(jié)點設(shè)備的位置數(shù)據(jù)庫中的服務(wù)端位置為所述節(jié)點設(shè)備的對應(yīng)關(guān)系,并從所述其它節(jié)點設(shè)備的位置數(shù)據(jù)庫中刪除服務(wù)端位置為所述節(jié)點設(shè)備的對應(yīng)關(guān)系。
      [0029]所述發(fā)送模塊,還用于在所述查詢模塊利用所述第二服務(wù)的第二服務(wù)信息查詢所述節(jié)點設(shè)備的位置數(shù)據(jù)庫后,如果所述位置數(shù)據(jù)庫中沒有記錄所述第二服務(wù)信息對應(yīng)的第二服務(wù)端位置,則以廣播方式發(fā)送位置查詢請求消息,所述位置查詢請求消息中攜帶所述第二服務(wù)信息,由收到所述位置查詢請求消息的其它節(jié)點設(shè)備在確定由本其它節(jié)點設(shè)備提供所述第二服務(wù)信息對應(yīng)的第二服務(wù)時,返回攜帶其它節(jié)點設(shè)備的第二服務(wù)端位置的位置查詢響應(yīng)消息;
      [0030]所述處理模塊,還用于從所述位置查詢響應(yīng)消息中獲取所述第二服務(wù)端位置,并利用所述第二服務(wù)端位置與相應(yīng)的服務(wù)端建立連接。
      [0031]基于上述技術(shù)方案,本發(fā)明實施例中,通過在各節(jié)點設(shè)備的位置數(shù)據(jù)庫中記錄服務(wù)信息與服務(wù)端位置之間的對應(yīng)關(guān)系,當節(jié)點設(shè)備需要使用服務(wù)時,可以直接從本節(jié)點設(shè)備的位置數(shù)據(jù)庫中獲取服務(wù)對應(yīng)的服務(wù)端位置,避免各節(jié)點設(shè)備到DNS服務(wù)器上獲取服務(wù)端位置,減輕了 DNS服務(wù)器的處理工作量,提高了整個系統(tǒng)的域名解析效率和域名解析速度,確保業(yè)務(wù)快速工作。
      【附圖說明】
      [0032]圖1是本發(fā)明實施例提供的一種服務(wù)端位置的獲取方法流程示意圖;
      [0033]圖2是本發(fā)明實施例提供的一種節(jié)點設(shè)備的結(jié)構(gòu)示意圖。
      【具體實施方式】
      [0034]針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明實施例提供一種服務(wù)端位置的獲取方法,該方法應(yīng)用于包括多個節(jié)點設(shè)備的分布式系統(tǒng)中,各節(jié)點設(shè)備可以為客戶端或者服務(wù)端。其中,節(jié)點設(shè)備在提供某個服務(wù)時,則該節(jié)點設(shè)備為該服務(wù)的服務(wù)端。節(jié)點設(shè)備在需要使用某個服務(wù)時,則該節(jié)點設(shè)備為該服務(wù)的客戶端。進一步的,如果在節(jié)點設(shè)備上安裝某個服務(wù)的服務(wù)端軟件時,則該節(jié)點設(shè)備可以作為該服務(wù)的服務(wù)端。如果在節(jié)點設(shè)備上安裝某個服務(wù)的客戶端軟件時,則該節(jié)點設(shè)備可以作為該服務(wù)的客戶端。
      [0035]本發(fā)明實施例中,在分布式系統(tǒng)的所有節(jié)點設(shè)備上均維護有位置數(shù)據(jù)庫,且該位置數(shù)據(jù)庫用于記錄該分布式系統(tǒng)的服務(wù)信息與服務(wù)端位置之間的對應(yīng)關(guān)系。其中,該服務(wù)信息與服務(wù)端位置之間的對應(yīng)關(guān)系可以以數(shù)據(jù)庫的一條記錄的形式,存儲于分布式系統(tǒng)的所有節(jié)點設(shè)備的位置數(shù)據(jù)庫中。
      [0036]如圖1所示,該服務(wù)端位置的獲取方法具體可以包括以下步驟:
      [0037]步驟101,節(jié)點設(shè)備在提供第一服務(wù)時,在本節(jié)點設(shè)備的位置數(shù)據(jù)庫中記錄第一服務(wù)的第一服務(wù)信息與第一服務(wù)的第一服務(wù)端位置之間的對應(yīng)關(guān)系。
      [0038]步驟102,節(jié)點設(shè)備以廣播方式發(fā)送位置存儲請求消息,該位置存儲請求消息中攜帶了第一服務(wù)信息與第一服務(wù)端位置之間的對應(yīng)關(guān)系;由收到位置存儲請求消息的其它節(jié)點設(shè)備在本其它節(jié)點設(shè)備的位置數(shù)據(jù)庫中記錄第一服務(wù)信息與第一服務(wù)端位置之間的對應(yīng)關(guān)系。
      [0039]本發(fā)明實施例中,節(jié)點設(shè)備在接收到其它節(jié)點設(shè)備以廣播方式發(fā)送的攜帶第二服務(wù)信息與第二服務(wù)端位置之間的對應(yīng)關(guān)系的位置存儲請求消息時,則節(jié)點設(shè)備在本節(jié)點設(shè)備的位置數(shù)據(jù)庫中記錄第二服務(wù)信息與第二服務(wù)端位置之間的對應(yīng)關(guān)系。
      [0040]例如,分布式系統(tǒng)中包括節(jié)點設(shè)備A、節(jié)點設(shè)備B和節(jié)點設(shè)備C。節(jié)點設(shè)備A在提供HTTP (Hyper Text Transfer Protocol,超文本傳輸協(xié)議)服務(wù)時,在節(jié)點設(shè)備A的位置數(shù)據(jù)庫中記錄HTTP服務(wù)的服務(wù)信息(如HTTP服務(wù)的端口信息)與HTTP服務(wù)的服務(wù)端位置(如節(jié)點設(shè)備A的IP地址)之間的對應(yīng)關(guān)系。節(jié)點設(shè)備A將HTTP服務(wù)的端口信息與節(jié)點設(shè)備A的IP地址之間的對應(yīng)關(guān)系廣播發(fā)送到節(jié)點設(shè)備B和節(jié)點設(shè)備C。節(jié)點設(shè)備B (或節(jié)點設(shè)備C)在節(jié)點設(shè)備B(或節(jié)點設(shè)備C)的位置數(shù)據(jù)庫中記錄HTTP服務(wù)的端口信息與節(jié)點設(shè)備A的IP地址之間的對應(yīng)關(guān)系。又例如,節(jié)點設(shè)備A在接收到節(jié)點設(shè)備B廣播發(fā)送的FTP (File Transfer Protocol,文件傳輸協(xié)議)服務(wù)的端口信息與節(jié)點設(shè)備B的IP地址之間的對應(yīng)關(guān)系時,則在本節(jié)點設(shè)備A的位置數(shù)據(jù)庫中記錄FTP服務(wù)的端口信息與節(jié)點設(shè)備B的IP地址之間的對應(yīng)關(guān)系。
      [0041]步驟103,節(jié)點設(shè)備在需要使用第二服務(wù)時,利用該第二服務(wù)的第二服務(wù)信息查詢本節(jié)點設(shè)備的位置數(shù)據(jù)庫。其中,如果該位置數(shù)據(jù)庫中記錄有該第二服務(wù)信息對應(yīng)的第二服務(wù)端位置,則執(zhí)行步驟104 ;如果該位置數(shù)據(jù)庫中沒有記錄該第二服務(wù)信息對應(yīng)的第二服務(wù)端位置,則執(zhí)行步驟105。
      [0042]步驟104,節(jié)點設(shè)備從位置數(shù)據(jù)庫中獲取第二服務(wù)信息對應(yīng)的第二服務(wù)端位置,并利用該第二服務(wù)端位置與相應(yīng)的服務(wù)端建立連接。
      [0043]步驟105,節(jié)點設(shè)備以廣播方式發(fā)送攜帶第二服務(wù)信息的位置查詢請求消息。收到該位置查詢請求消息的其它節(jié)點設(shè)備在確定由本其它節(jié)點設(shè)備提供第二服務(wù)信息對應(yīng)的第二服務(wù)時,則向節(jié)點設(shè)備返回攜帶其它節(jié)點設(shè)備的第二服務(wù)端位置的位置查詢響應(yīng)消息。節(jié)點設(shè)備從該位置查詢響應(yīng)消息中獲取第二服務(wù)端位置,并利用該第二服務(wù)端位置與相應(yīng)的服務(wù)端建立連接。
      [0044]例如,節(jié)點設(shè)備A在需要使用FTP服務(wù)時,利用FTP服務(wù)的服務(wù)信息(如FTP服務(wù)的端口信息)查詢節(jié)點設(shè)備A的位置數(shù)據(jù)庫。由于節(jié)點設(shè)備A的位置數(shù)據(jù)庫中記錄了 FTP服務(wù)的端口信息與節(jié)點設(shè)備B的IP地址之間的對應(yīng)關(guān)系,因此,節(jié)點設(shè)備A從位置數(shù)據(jù)庫中獲取FTP服務(wù)的端口信息對應(yīng)的節(jié)點設(shè)備B的IP地址,并利用節(jié)點設(shè)備B的IP地址與節(jié)點設(shè)備B建立連接。
      [0045]又例如,節(jié)點設(shè)備A在需要使用P2P (Peer-to-Peer,點對點)服務(wù)時,利用P2P服務(wù)的服務(wù)信息(如P2P服務(wù)的端口信息)查詢節(jié)點設(shè)備A的位置數(shù)據(jù)庫。由于節(jié)點設(shè)備A的位置數(shù)據(jù)庫中沒有記錄P2P服務(wù)的端口信息與服務(wù)端位置之間的對應(yīng)關(guān)系,因此,節(jié)點設(shè)備A向分布式系統(tǒng)的節(jié)點設(shè)備B和節(jié)點設(shè)備C廣播發(fā)送攜帶P2P服務(wù)的端口信息的位置查詢請求消息。節(jié)點設(shè)備C在接收到該位置查詢請求消息后,如果確定由本節(jié)點設(shè)備C提供P2P服務(wù)的端口信息對應(yīng)的P2P服務(wù),則節(jié)點設(shè)備C向節(jié)點設(shè)備A返回攜帶節(jié)點設(shè)備C的IP地址的位置查詢響應(yīng)消息。節(jié)點設(shè)備A在接收到該位置查詢響應(yīng)消息后,從該位置查詢響應(yīng)消息中獲取節(jié)點設(shè)備C的IP地址,并利用節(jié)點設(shè)備C的IP地址與節(jié)點設(shè)備C建立連接。進一步的,節(jié)點設(shè)備B在接收到該位置查詢請求消息之后,如果確定本節(jié)點設(shè)備B不提供P2P服務(wù)的端口信息對應(yīng)的P2P服務(wù),則:節(jié)點設(shè)備B可以不向節(jié)點設(shè)備A返回任何位置查詢響應(yīng)消息;或者,節(jié)點設(shè)備B可以向節(jié)點設(shè)備A返回本節(jié)點設(shè)備B不提供P2P服務(wù)的端口信息對應(yīng)的P2P服務(wù)的位置查詢響應(yīng)消息。
      [0046]本發(fā)明實施例中,當節(jié)點設(shè)備初始提供第一服務(wù),但該節(jié)點設(shè)備后續(xù)不在提供第一服務(wù)時,則節(jié)點設(shè)備從本節(jié)點設(shè)備的位置數(shù)據(jù)庫中刪除第一服務(wù)信息與第一服務(wù)端位置之間的對應(yīng)關(guān)系,并以廣播方式發(fā)送位置刪除請求消息,該位置刪除請求消息中攜帶了第一服務(wù)信息與第一服務(wù)端位置之間的對應(yīng)關(guān)系。進一步的,由收到位置刪除請求消息的其它節(jié)點設(shè)備從本其它節(jié)點設(shè)備的位置數(shù)據(jù)庫中刪除第一服務(wù)信息與第一服務(wù)端位置之間的對應(yīng)關(guān)系。
      [0047]本發(fā)明實施例中,當節(jié)點設(shè)備將本節(jié)點設(shè)備提供的第一服務(wù)更新為第三服務(wù)時,則該節(jié)點設(shè)備會將本節(jié)點設(shè)備的位置數(shù)據(jù)庫中的第一服務(wù)信息與第一服務(wù)端位置之間的對應(yīng)關(guān)系,更新為第三服務(wù)的第三服務(wù)信息與第三服務(wù)的第三服務(wù)端位置之間的對應(yīng)關(guān)系,并以廣播方式發(fā)送位置更新請求消息,其中,該位置更新請求消息中攜帶了更新前的第一服務(wù)信息與第一服務(wù)端位置之間的對應(yīng)關(guān)系,以及更新后的第三服務(wù)信息與第三服務(wù)端位置之間的對應(yīng)關(guān)系。進一步的,由收到該位置更新請求消息的其它節(jié)點設(shè)備將本其它節(jié)點設(shè)備的位置數(shù)據(jù)庫中的第一服務(wù)信息與第一服務(wù)端位置之間的對應(yīng)關(guān)系,更新為第三服務(wù)信息與第三服務(wù)端位置之間的對應(yīng)關(guān)系。
      [0048]本發(fā)明實施例中,當有新節(jié)點設(shè)備加入到分布式系統(tǒng)時,節(jié)點設(shè)備以單播方式向該新節(jié)點設(shè)備發(fā)送位置通知請求消息,該位置通知請求消息中攜帶了本節(jié)點設(shè)備提供的所有服務(wù)的服務(wù)信息與所有服務(wù)的服務(wù)端位置之間的對應(yīng)關(guān)系。進一步的,以使新節(jié)點設(shè)備在該新節(jié)點設(shè)備的位置數(shù)據(jù)庫中記錄所有服務(wù)的服務(wù)信息與所有服務(wù)的服務(wù)端位置之間的對應(yīng)關(guān)系。
      [0049]例如,當有節(jié)點設(shè)備D加入到分布式系統(tǒng)時,由于節(jié)點設(shè)備A提供HTTP服務(wù),因此,節(jié)點設(shè)備A將HTTP服務(wù)的端口信息與節(jié)點設(shè)備A的IP地址之間的對應(yīng)關(guān)系發(fā)送給節(jié)點設(shè)備D,節(jié)點設(shè)備D在位置數(shù)據(jù)庫
      當前第2頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1