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

一種用于檢索數(shù)據(jù)的方法與設(shè)備的制造方法

文檔序號(hào):9765941閱讀:316來(lái)源:國(guó)知局
一種用于檢索數(shù)據(jù)的方法與設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種LDAP協(xié)議下數(shù)據(jù)管理的技術(shù)。
【背景技術(shù)】
[0002] LDAP(Li曲twei曲t DirectoiT Access Protocol,輕量目錄訪問(wèn)協(xié)議)協(xié)議是 一個(gè)訪問(wèn)在線目錄服務(wù)的協(xié)議。送里所述的目錄通常采用IHT值irectcxry Irrformation Tree)的數(shù)據(jù)結(jié)構(gòu),即樹(shù)型結(jié)構(gòu)。樹(shù)中的每一個(gè)節(jié)點(diǎn)稱為一個(gè)條目巧ntry),每個(gè)條目由 DN(Distinguished Name,識(shí)別名)來(lái)標(biāo)識(shí)。DN是由當(dāng)前節(jié)點(diǎn)和當(dāng)前節(jié)點(diǎn)的所有上級(jí)節(jié)點(diǎn)的 RDN(Relative DN)從左到右串聯(lián)起來(lái)的。RDN指的是當(dāng)前節(jié)點(diǎn)相對(duì)于它的直接上級(jí)的相對(duì) 識(shí)別名。對(duì)于同一個(gè)條目,DN取不同的值則對(duì)應(yīng)于該條目的不同實(shí)例(instance)。
[0003] 通常使用LDAP協(xié)議的網(wǎng)元采用的是客戶機(jī)/服務(wù)器模型。客戶端向服務(wù)器發(fā)送 LDAP請(qǐng)求消息,其中包含了操作(operation)類型,服務(wù)器在相應(yīng)目錄上執(zhí)行上述操作,執(zhí) 行完畢后,向客戶端發(fā)送LDAP回復(fù)消息。
[0004] 在實(shí)際中,最常用的操作是檢索(search)操作??蛻舳讼蚍?wù)器發(fā)送LDAP 檢索消息,即SearchRequest消息,根據(jù)RFC4511的規(guī)定,服務(wù)器會(huì)向客戶端返回至 少一條 SearchResultElntry 消息和 / 或 SearchResultReference 消息。其中,每條 SearchResul巧ntry消息僅包含一個(gè)滿足檢索條件的條目。如果服務(wù)器檢索出的條目有很 多個(gè),郝么,對(duì)于檢索出的每個(gè)條目,服務(wù)器均會(huì)向客戶端發(fā)送一條SearchResult化try消 息。每條SearchResult化try消息在網(wǎng)絡(luò)中都是W-個(gè)TCP^P的包來(lái)傳送的。
[0005] 然而,在網(wǎng)絡(luò)中用多個(gè)小的TCP/IP包來(lái)傳送LDAP檢索結(jié)果并不是高效的做法, 因?yàn)?,每個(gè)SearchResult化付y包都有TCP^P頭和LDAP頭的開(kāi)銷(xiāo)。有實(shí)驗(yàn)數(shù)據(jù)顯示,對(duì) 于每個(gè)SearchResult化付y包,其TCP^P頭和LDAP頭的開(kāi)銷(xiāo)大約為66字節(jié)度yte),而一 個(gè)SearchResult化try包的大小平均約為200字節(jié),可W看出,TCP^P頭和LDAP頭的開(kāi)銷(xiāo) 大約占整個(gè)SearchResult化try包大小的30%。對(duì)于一個(gè)LDAP檢索操作可能出現(xiàn)的大量 SearchResul巧nt巧消息,其用于TCP^P頭和LDAP頭的開(kāi)銷(xiāo)是巨大的,特別當(dāng)網(wǎng)絡(luò)延時(shí)比 較大時(shí),送些巨大的開(kāi)銷(xiāo)將極大地降低系統(tǒng)的效率。
[0006] 因此,在使用LDAP協(xié)議的系統(tǒng)中,需要一種方法提高檢索操作的效率。

【發(fā)明內(nèi)容】

[0007] 本發(fā)明的目的是提供一種使用LDAP協(xié)議檢索數(shù)據(jù)的方法與設(shè)備。
[0008] 根據(jù)本發(fā)明的第一個(gè)方面,提供了一種在LDAP客戶端中用于檢索數(shù)據(jù)的方法,該 方法包括W下步驟:向LDAP服務(wù)器發(fā)送LDAP檢索請(qǐng)求消息,其中包含了結(jié)果傳送指示信 息,所述結(jié)果傳送指示信息用于指示所述LDAP服務(wù)器將所有的檢索結(jié)果封裝在一條檢索 結(jié)果消息里;接收來(lái)自所述LDAP服務(wù)器的檢索結(jié)果消息和檢索完成消息;如果所述檢索完 成消息指示所述檢索成功且所述檢索結(jié)果消息包含其支持將所有的檢索結(jié)果封裝在一條 檢索結(jié)果消息里的指示信息,從所述檢索結(jié)果消息中提取所有的檢索結(jié)果。
[0009] 優(yōu)選地,所述LDAP檢索請(qǐng)求消息中的結(jié)果傳送指示信息位于所述LDAP檢索請(qǐng)求 消息的Controls域,所述檢索結(jié)果消息的支持將所有的檢索結(jié)果封裝在一條檢索結(jié)果消 息里的指示信息位于所述LDAP檢索結(jié)果消息的Controls域。
[0010] 優(yōu)選地,所述從所述檢索結(jié)果消息中提取所有的檢索結(jié)果的步驟進(jìn)一步包括:從 所述檢索結(jié)果消息的Controls域提取除了第一個(gè)檢索結(jié)果的其他所有檢索結(jié)果。
[0011] 優(yōu)選地,所述LDAP客戶端為陽(yáng),所述LDAP服務(wù)器為UDR。
[0012] 根據(jù)本發(fā)明的第二個(gè)方面,提供了一種在LDAP服務(wù)器中用于檢索數(shù)據(jù)的方法,該 方法包括W下步驟:接收來(lái)自LDAP客戶端的檢索請(qǐng)求消息,其中包含了結(jié)果傳送指示信 息,所述結(jié)果傳送指示信息用于指示所述LDAP服務(wù)器將所有的檢索結(jié)果封裝在一條檢索 結(jié)果消息里;如果所述LDAP服務(wù)器支持將所有的檢索結(jié)果封裝在一條檢索結(jié)果消息里,將 所有的檢索結(jié)果封裝在一條檢索結(jié)果消息里;向所述LDAP客戶端發(fā)送所述檢索結(jié)果消息 和指示所述檢索成功的檢索完成消息,所述檢索結(jié)果消息中包含其支持將所有的檢索結(jié)果 封裝在一條檢索結(jié)果消息里的指示信息。
[0013] 優(yōu)選地,所述LDAP檢索請(qǐng)求消息中的結(jié)果傳送指示信息位于所述LDAP檢索請(qǐng)求 消息的Controls域,所述檢索結(jié)果消息的支持將所有的檢索結(jié)果封裝在一條檢索結(jié)果消 息里的指示信息位于所述LDAP檢索結(jié)果消息的Controls域。
[0014] 優(yōu)選地,所述將所有的檢索結(jié)果封裝在一條檢索結(jié)果消息里的步驟進(jìn)一步包括: 將除了第一個(gè)檢索結(jié)果的其他所有檢索結(jié)果放在所述檢索結(jié)果消息的Controls域。
[001引優(yōu)選地,所述LDAP客戶端為陽(yáng),所述LDAP服務(wù)器為UDR。
[0016] 根據(jù)本發(fā)明的第H個(gè)方面,提供了一種在LDAP客戶端中用于檢索數(shù)據(jù)的裝置,該 裝置包括;第一發(fā)送裝置,用于向LDAP服務(wù)器發(fā)送LDAP檢索請(qǐng)求消息,其中包含了結(jié)果傳 送指示信息,所述結(jié)果傳送指示信息用于指示所述LDAP服務(wù)器將所有的檢索結(jié)果封裝在 一條檢索結(jié)果消息里;第一接收裝置,用于接收來(lái)自所述LDAP服務(wù)器的檢索結(jié)果消息和檢 索完成消息;提取裝置,用于當(dāng)所述檢索完成消息指示所述檢索成功且所述檢索結(jié)果消息 包含其支持將所有的檢索結(jié)果封裝在一條檢索結(jié)果消息里的指示信息時(shí),從所述檢索結(jié)果 消息中提取所有的檢索結(jié)果。
[0017] 優(yōu)選地,所述LDAP檢索請(qǐng)求消息中的結(jié)果傳送指示信息位于所述LDAP檢索請(qǐng)求 消息的Controls域,所述檢索結(jié)果消息的支持將所有的檢索結(jié)果封裝在一條檢索結(jié)果消 息里的指示信息位于所述LDAP檢索結(jié)果消息的Controls域。
[0018] 優(yōu)選地,所述提取裝置進(jìn)一步用于:從所述檢索結(jié)果消息的Controls域提取除了 第一個(gè)檢索結(jié)果的其他所有檢索結(jié)果。
[001引優(yōu)選地,所述LDAP客戶端為陽(yáng),所述LDAP服務(wù)器為UDR。
[0020] 根據(jù)本發(fā)明的第四個(gè)方面,提供了一種在LDAP服務(wù)器中用于檢索數(shù)據(jù)的裝置,該 裝置包括:第二接收裝置,用于接收來(lái)自LDAP客戶端的檢索請(qǐng)求消息,其中包含了結(jié)果傳 送指示信息,所述結(jié)果傳送指示信息用于指示所述LDAP服務(wù)器將所有的檢索結(jié)果封裝在 一條檢索結(jié)果消息里;封裝裝置,用于當(dāng)所述LDAP服務(wù)器支持將所有的檢索結(jié)果封裝在一 條檢索結(jié)果消息里時(shí),將所有的檢索結(jié)果封裝在一條檢索結(jié)果消息里;第二發(fā)送裝置,用于 向所述LDAP客戶端發(fā)送所述檢索結(jié)果消息和指示所述檢索成功的檢索完成消息,所述檢 索結(jié)果消息中包含其支持將所有的檢索結(jié)果封裝在一條檢索結(jié)果消息里的指示信息。
[0021] 優(yōu)選地,所述LDAP檢索請(qǐng)求消息中的結(jié)果傳送指示信息位于所述LDAP檢索請(qǐng)求 消息的Controls域,所述檢索結(jié)果消息的支持將所有的檢索結(jié)果封裝在一條檢索結(jié)果消 息里的指示信息位于所述LDAP檢索結(jié)果消息的Controls域。
[0022] 優(yōu)選地,所述封裝裝置進(jìn)一步用于:將除了第一個(gè)檢索結(jié)果的其他所有檢索結(jié)果 放在所述檢索結(jié)果消息的Controls域。
[0023] 優(yōu)選地,所述LDAP客戶端為陽(yáng),所述LDAP服務(wù)器為UDR。
[0024] 與現(xiàn)有的LDAP協(xié)議中檢索數(shù)據(jù)的技術(shù)相比,本發(fā)明的方法可W明顯減少TCP/IP 頭和LDAP頭的開(kāi)銷(xiāo),將大量的檢索結(jié)果消息簡(jiǎn)化為一條檢索結(jié)果消息,不僅減少了網(wǎng)絡(luò)中 的消息流量,也減輕了網(wǎng)元的處理負(fù)擔(dān),從而大大提高了系統(tǒng)的效率。
[0025] 本發(fā)明的方法對(duì)于網(wǎng)絡(luò)帶寬較小的情況尤其有效,因?yàn)閷?duì)小帶寬的情況由本發(fā)明 帶來(lái)的網(wǎng)絡(luò)資源的利用效率的提升比例更大。廣域網(wǎng)的網(wǎng)絡(luò)帶寬相對(duì)于局域網(wǎng)來(lái)說(shuō)較小且 對(duì)網(wǎng)絡(luò)利用率的要求更高,因此本發(fā)明對(duì)廣域網(wǎng)的LDAP通訊的帶寬利用率的提升有很好 的效果。
【附圖說(shuō)明】
[0026] 通過(guò)閱讀參照W下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它 特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0027] 圖1示出使用LDAP協(xié)議的一個(gè)應(yīng)用場(chǎng)景圖;
[0028] 圖2示出根據(jù)現(xiàn)有技術(shù)的使用LDAP協(xié)議檢索數(shù)據(jù)的過(guò)程流程圖;
[0029] 圖3示出根據(jù)本發(fā)明一個(gè)實(shí)施例的使用LDAP協(xié)議檢索數(shù)據(jù)的方法流程圖;
[0030] 圖4示出根據(jù)本發(fā)明一個(gè)實(shí)施例的在FE中用于檢索數(shù)據(jù)的裝置示意圖;
[0031] 圖5示出
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1