亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

數(shù)據(jù)跨域查找方法

文檔序號(hào):7723678閱讀:225來源:國知局
專利名稱:數(shù)據(jù)跨域查找方法
技術(shù)領(lǐng)域
本發(fā)明涉及分級(jí)部署SIP (Session Initiation Protocol)服務(wù)器系統(tǒng),特別涉及系統(tǒng) 中跨域査找數(shù)據(jù)的方法。
背景技術(shù)
對(duì)于辦事處、人員較多的企業(yè)等,其協(xié)同辦公客戶端登錄的服務(wù)器需要分級(jí)部署。如圖 l所示,在北京、四川、云南分別部署SIP服務(wù)器(為便于描述,以下均簡稱服務(wù)器),北京 總部人力資源部的員工A需要査看四川辦事處某個(gè)員工B的相關(guān)資料,員工A所在的北京服務(wù) 器啟動(dòng)一個(gè)査找進(jìn)程,此進(jìn)程向網(wǎng)絡(luò)中部署的所有服務(wù)器發(fā)送査找請(qǐng)求,査找過程可能存在 兩個(gè)問題(1)査找可能存在環(huán)路。例如北京服務(wù)器向云南服務(wù)器發(fā)送請(qǐng)求,云南服務(wù) 器再向大理服務(wù)器發(fā)送査找請(qǐng)求,大理服務(wù)器向麗江服務(wù)器發(fā)送査找請(qǐng)求,麗江服務(wù)器還有 可能再向云南服務(wù)器發(fā)送査找請(qǐng)求,導(dǎo)致不停循環(huán)。(2)査找可能會(huì)無限制延伸。例如
如果網(wǎng)絡(luò)環(huán)境部署的層級(jí)很深,頂級(jí)服務(wù)器會(huì)一直向下發(fā)送査找請(qǐng)求, 一直到?jīng)]有下級(jí)服務(wù) 器為止。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題,就是針對(duì)現(xiàn)有技術(shù)數(shù)據(jù)査找方法,容易形成循環(huán)和無限延 伸的缺點(diǎn),提供一種數(shù)據(jù)跨域査找方法,以克服現(xiàn)有技術(shù)的上述缺點(diǎn)。
本發(fā)明解決所述技術(shù)問題,采用的技術(shù)方案是,數(shù)據(jù)跨域査找方法,包括以下步驟
a、 為每個(gè)服務(wù)器配置其相鄰服務(wù)器的信息;
b、 第一服務(wù)器啟動(dòng)?xùn)苏疫M(jìn)程,向其相鄰服務(wù)器發(fā)送査找請(qǐng)求,并在査找請(qǐng)求中設(shè)定轉(zhuǎn)
發(fā)跳數(shù)和記錄轉(zhuǎn)發(fā)路徑;
c、 收到査找請(qǐng)求的第二服務(wù)器在本地執(zhí)行査找,同時(shí)在査找請(qǐng)求中記錄轉(zhuǎn)發(fā)路徑且將
設(shè)定的轉(zhuǎn)發(fā)跳數(shù)減l后向其相鄰服務(wù)器轉(zhuǎn)發(fā)所述査找請(qǐng)求,并等待其相鄰服務(wù)器返回査找結(jié)
果;
d、 所述第二服務(wù)器的相鄰服務(wù)器收到轉(zhuǎn)發(fā)的査找請(qǐng)求,執(zhí)行步驟c的操作;
e、 第二服務(wù)器將其相鄰服務(wù)器返回的査找結(jié)果和本地査找結(jié)果返回給第一服務(wù)器,并 終止査找進(jìn)程;
進(jìn)一步的,步驟c中,第二服務(wù)器在設(shè)定時(shí)間內(nèi)沒有收到其相鄰服務(wù)器返回的査找結(jié)果
3,則只向第一服務(wù)器返回本地査找結(jié)果,并終止査找流程;
具體的,步驟a中所述信息包括該相鄰服務(wù)器的地址,訪問該相鄰服務(wù)器所提供Web月艮 務(wù)的用戶名、密碼,以及該相鄰服務(wù)器和本地服務(wù)器的層級(jí)關(guān)系;
更進(jìn)一步的,當(dāng)收到査找請(qǐng)求的服務(wù)器,發(fā)現(xiàn)設(shè)定的轉(zhuǎn)發(fā)跳數(shù)為0時(shí),在本地進(jìn)行査找 后終止査找進(jìn)程,不再轉(zhuǎn)發(fā)査找請(qǐng)求。
本發(fā)明的的有益效果是,實(shí)現(xiàn)了分級(jí)部署結(jié)構(gòu)中的數(shù)據(jù)跨域査找,解決了査找可能有環(huán) 路、可能無限査找的問題,提高了査找效率。


圖l是分級(jí)部署服務(wù)器系統(tǒng)結(jié)構(gòu)示意圖; 圖2是平級(jí)査找示意圖; 圖3是分級(jí)査找示意圖。 具體實(shí)時(shí)方式
下面結(jié)合附圖詳細(xì)描述本發(fā)明的技術(shù)方案。
服務(wù)器提供的WEB頁面,可以為本服務(wù)器配置父級(jí)服務(wù)器和子服務(wù)器。其中每個(gè)服務(wù)器 只能配置一個(gè)父級(jí)服務(wù)器,以保證樹型網(wǎng)絡(luò)結(jié)構(gòu)的部署。配置信息包括以下字段服務(wù)器的 名稱、地址、域名,訪問該服務(wù)器所提供We服務(wù)的用戶名、密碼,該服務(wù)器和本地服務(wù)器的 層級(jí)關(guān)系(父級(jí)服務(wù)器或子服務(wù)器),從該服務(wù)器開始査找最大的査詢深度即跳數(shù)(TTL) ,這些參數(shù)在査找進(jìn)程中都會(huì)用到。
每個(gè)服務(wù)器都提供Web服務(wù)方式的SOAP (Simple Object Access Protocol)接口, i亥類 型的接口可以被其它語言實(shí)現(xiàn)的程序調(diào)用(有關(guān)SOAP接口的詳細(xì)描述請(qǐng)査看相關(guān)資料)。下 面主要介紹本發(fā)明SOAP接口的實(shí)現(xiàn)方式。
從實(shí)際應(yīng)用的角度看,服務(wù)器之間通過Web服務(wù)進(jìn)行數(shù)據(jù)査找分為兩種情況, 一次査找 和代理分級(jí)査找。
一次査找和代理査找的主要區(qū)別在于被訪問的服務(wù)器是否將代理査找它所知道的其它服 務(wù)器。兩種模式典型應(yīng)用分別對(duì)應(yīng)實(shí)際中的平級(jí)部署和分級(jí)部署模式。
平級(jí)部署模式中,本地服務(wù)器直接向它所知道的平級(jí)服務(wù)器査找數(shù)據(jù),收到査找請(qǐng)求的 服務(wù)器在本地査找而不再轉(zhuǎn)發(fā)査找請(qǐng)求。如圖2所示,服務(wù)器A向平級(jí)部署的服務(wù)器1、服務(wù) 器2……服務(wù)器n發(fā)送査找請(qǐng)求,服務(wù)器l、服務(wù)器2……服務(wù)器n向服務(wù)器A返回査找結(jié)果。
分級(jí)部署模式中,本地服務(wù)器啟用多線程并向其相鄰服務(wù)器發(fā)起査找請(qǐng)求,并在査找請(qǐng) 求中設(shè)定轉(zhuǎn)發(fā)跳數(shù)和記錄轉(zhuǎn)發(fā)路徑。收到査找請(qǐng)求的服務(wù)器除了進(jìn)行本地査找,還代理轉(zhuǎn)發(fā)査找其它的服務(wù)器,并返回本地査找結(jié)果和其他服務(wù)器返回的査找結(jié)果。轉(zhuǎn)發(fā)有最大跳數(shù) TTL限制, 一般在轉(zhuǎn)發(fā)請(qǐng)求中設(shè)定。每次轉(zhuǎn)發(fā)跳數(shù)減l,并且轉(zhuǎn)發(fā)前在査找請(qǐng)求中記錄轉(zhuǎn)發(fā)路 徑,用于收到査找請(qǐng)求的服務(wù)器檢査已經(jīng)査詢過的服務(wù)器的地址,避免形成環(huán)路。如圖3所 示,服務(wù)器A向分級(jí)部署的相鄰服務(wù)器1、服務(wù)器2……服務(wù)器n發(fā)送査找請(qǐng)求,服務(wù)器l、月艮 務(wù)器2……服務(wù)器n向服務(wù)器A返回査找結(jié)果,而且每個(gè)服務(wù)器(如服務(wù)器2)可以向其相鄰的 服務(wù)器(如服務(wù)器k)轉(zhuǎn)發(fā)査找請(qǐng)求,直至轉(zhuǎn)發(fā)跳數(shù)TTL二O。
為了確保査詢效率,做如下限制①査詢單個(gè)服務(wù)器設(shè)置時(shí)延t, t可在配置文件中配置 ,査詢超過t,則取消該査詢?nèi)蝿?wù)。②分布式査詢中,當(dāng)服務(wù)器收到的査找請(qǐng)求中TTL二O, 則僅在本地査找,無論是否査找到數(shù)據(jù),均不再轉(zhuǎn)發(fā)査找請(qǐng)求并終止査找進(jìn)程。
權(quán)利要求
權(quán)利要求1數(shù)據(jù)跨域查找方法,包括以下步驟a、為每個(gè)服務(wù)器配置其相鄰服務(wù)器的信息;b、第一服務(wù)器啟動(dòng)查找進(jìn)程,向其相鄰服務(wù)器發(fā)送查找請(qǐng)求,并在查找請(qǐng)求中設(shè)定轉(zhuǎn)發(fā)跳數(shù)和記錄轉(zhuǎn)發(fā)路徑;c、收到查找請(qǐng)求的第二服務(wù)器在本地執(zhí)行查找,同時(shí)在查找請(qǐng)求中記錄轉(zhuǎn)發(fā)路徑且將設(shè)定的轉(zhuǎn)發(fā)跳數(shù)減1后向其相鄰服務(wù)器轉(zhuǎn)發(fā)所述查找請(qǐng)求,并等待其相鄰服務(wù)器返回查找結(jié)果;d、所述第二服務(wù)器的相鄰服務(wù)器收到轉(zhuǎn)發(fā)的查找請(qǐng)求,執(zhí)行步驟c的操作;e、第二服務(wù)器將其相鄰服務(wù)器返回的查找結(jié)果和本地查找結(jié)果返回給第一服務(wù)器,并終止查找進(jìn)程。
2.根據(jù)權(quán)利要求l所述數(shù)據(jù)跨域査找方法,其特征在于,步驟c中, 第二服務(wù)器在設(shè)定時(shí)間內(nèi)沒有收到其相鄰服務(wù)器返回的査找結(jié)果,則只向第一服務(wù)器返回本 地査找結(jié)果,并終止査找流程。
3.根據(jù)權(quán)利要求1或2所述數(shù)據(jù)跨域査找方法,其特征在于,步驟a中 所述信息包括該相鄰服務(wù)器的地址,訪問該相鄰服務(wù)器所提供Web服務(wù)的用戶名、密碼, 以及該相鄰服務(wù)器和本地服務(wù)器的層級(jí)關(guān)系。
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)跨域査找方法,其特征在于,當(dāng)收到査 找請(qǐng)求的服務(wù)器,發(fā)現(xiàn)設(shè)定的轉(zhuǎn)發(fā)跳數(shù)為0時(shí),在本地進(jìn)行査找后終止査找進(jìn)程,不再轉(zhuǎn)發(fā) 査找請(qǐng)求。
5.根據(jù)權(quán)利要求1或2所述數(shù)據(jù)跨域査找方法,其特征在于,當(dāng)收到 査找請(qǐng)求的服務(wù)器,發(fā)現(xiàn)設(shè)定的轉(zhuǎn)發(fā)跳數(shù)為0時(shí),在本地進(jìn)行査找后終止査找進(jìn)程,不再轉(zhuǎn) 發(fā)査找請(qǐng)求。
全文摘要
本發(fā)明涉及分級(jí)部署SIP(Session Initiation Protocol)服務(wù)器系統(tǒng),特別涉及系統(tǒng)中跨域查找數(shù)據(jù)的方法。本發(fā)明針對(duì)現(xiàn)有技術(shù)數(shù)據(jù)查找方法,容易形成循環(huán)和無限延伸的缺點(diǎn),公開了一種數(shù)據(jù)跨域查找方法。本發(fā)明技術(shù)方案是,本地服務(wù)器啟用多線程并向其相鄰服務(wù)器發(fā)起查找請(qǐng)求,并在查找請(qǐng)求中設(shè)定轉(zhuǎn)發(fā)跳數(shù)和記錄轉(zhuǎn)發(fā)路徑;收到查找請(qǐng)求的服務(wù)器除了進(jìn)行本地查找,還代理轉(zhuǎn)發(fā)查找其它的服務(wù)器,并返回本地查找結(jié)果和其他服務(wù)器返回的查找結(jié)果。轉(zhuǎn)發(fā)有最大跳數(shù)TTL限制,每次轉(zhuǎn)發(fā)跳數(shù)減1,并且轉(zhuǎn)發(fā)前在查找請(qǐng)求中記錄轉(zhuǎn)發(fā)路徑。本發(fā)明適用于及分級(jí)部署SIP服務(wù)器系統(tǒng)進(jìn)行數(shù)據(jù)查找。
文檔編號(hào)H04L29/08GK101483674SQ20091030039
公開日2009年7月15日 申請(qǐng)日期2009年2月12日 優(yōu)先權(quán)日2009年2月12日
發(fā)明者劉會(huì)蓮, 琦 楊 申請(qǐng)人:邁普(四川)通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1