国产精品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>

      一種hlr用戶數(shù)據(jù)查詢的方法、系統(tǒng)和裝置的制作方法

      文檔序號:7927587閱讀:364來源:國知局
      專利名稱:一種hlr用戶數(shù)據(jù)查詢的方法、系統(tǒng)和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及移動通信技術(shù),尤其涉及移動通信技術(shù)中一種HLR(HomeLocation Register,歸屬位置寄存器)用戶數(shù)據(jù)查詢的方法、系統(tǒng)和裝置。
      背景技術(shù)
      運營商的用戶投訴中,大多數(shù)是網(wǎng)絡(luò)問題的投訴,對于這種投訴,客服人員首先要 根據(jù)用戶標(biāo)識信息查詢HLR中的用戶數(shù)據(jù),以首先判斷是否存在用戶數(shù)據(jù)設(shè)置錯誤的情 況,因此,客服人員每天要進行大量的HLR用戶數(shù)據(jù)查詢。 但由于技術(shù)條件和網(wǎng)絡(luò)的限制,客服人員不能直接在客服系統(tǒng)中登錄HLR進行用 戶數(shù)據(jù)的查詢,而是通過一個遠程登錄工具進行查詢,而這種查詢方式不支持并發(fā)查詢,即 當(dāng)一個HLR處于登錄狀態(tài)時,不允許該HLR再次登錄,而且沒有錯誤處理機制,這樣由于客 觀原因?qū)е碌卿汬LR失敗時,不能及時退出,而又不能使用該HLR再次登錄,這樣,對客服人 員的工作就造成了很大的不便,降低了HLR用戶數(shù)據(jù)查詢的效率。

      發(fā)明內(nèi)容
      本發(fā)明實施例提供一種HLR用戶數(shù)據(jù)查詢的方法、系統(tǒng)和裝置,以提高HLR查詢效率。 —種HLR用戶數(shù)據(jù)查詢系統(tǒng),包括至少一個HLR,還包括 查詢終端,用于接收待查詢用戶標(biāo)識信息,生成HLR數(shù)據(jù)遠程查詢服務(wù)請求并發(fā) 送,所述遠程查詢服務(wù)請求中攜帶待查詢用戶標(biāo)識信息,以及接收根據(jù)HLR數(shù)據(jù)遠程查詢 服務(wù)請求返回的查詢結(jié)果并顯示; 查詢子系統(tǒng),用于接收所述查詢終端發(fā)送的HLR數(shù)據(jù)遠程查詢服務(wù)請求,根據(jù)所 述查詢服務(wù)請求中攜帶的待查詢用戶標(biāo)識信息,與待查詢用戶歸屬的HLR建立連接并進行 用戶數(shù)據(jù)查詢,以及在建立連接失敗或用戶數(shù)據(jù)查詢失敗時,釋放與HLR之間的連接并向 所述查詢終端返回失敗指示信息,在查詢成功后,向所述查詢終端返回查詢結(jié)果。
      所述查詢子系統(tǒng)具體包括 WEB服務(wù)器,用于接收所述查詢終端發(fā)送的HLR數(shù)據(jù)遠程查詢服務(wù)請求并轉(zhuǎn)發(fā);
      查詢服務(wù)器,用于接收所述WEB服務(wù)器轉(zhuǎn)發(fā)的HLR數(shù)據(jù)遠程查詢服務(wù)請求,根據(jù)所 述查詢服務(wù)請求中攜帶的待查詢用戶標(biāo)識信息,與待查詢用戶歸屬的HLR建立連接并進行 用戶數(shù)據(jù)查詢,以及在建立連接失敗或用戶數(shù)據(jù)查詢失敗時,釋放與HLR之間的連接并通 過所述WEB服務(wù)器向查詢終端返回失敗指示信息,在查詢成功后,通過所述WEB服務(wù)器向查 詢終端返回查詢結(jié)果。 進一步,所述查詢服務(wù)器還用于將查詢到的用戶數(shù)據(jù)翻譯成使用自然語言描述的 信息,并將翻譯后的信息作為查詢結(jié)果返回給查詢終端。 所述查詢服務(wù)器還用于根據(jù)所述HLR數(shù)據(jù)遠程查詢服務(wù)請求的接收順序,為每一 個HLR建立對應(yīng)的待查詢用戶標(biāo)識信息隊列,并根據(jù)待查詢用戶標(biāo)識信息隊列中的待查詢用戶標(biāo)識信息,依次向HLR進行用戶數(shù)據(jù)查詢,或者向HLR發(fā)起并行查詢。 進一步,所述查詢服務(wù)器還用于根據(jù)待查詢用戶標(biāo)識信息隊列長度門限值,當(dāng)接
      收到的查詢服務(wù)請求中攜帶的待查詢用戶標(biāo)識信息對應(yīng)的隊列已滿時,通過所述WEB服務(wù)
      器向查詢終端返回稍后查詢提示信息。 更進一步,所述查詢服務(wù)器還用于設(shè)定該HLR對應(yīng)的待查詢用戶標(biāo)識信息隊列長 度門限值為固定值,或 根據(jù)經(jīng)驗數(shù)據(jù)按時間確定該HLR對應(yīng)的待查詢用戶標(biāo)識信息隊列長度門限值。
      更佳的,所述查詢服務(wù)器設(shè)置在網(wǎng)管網(wǎng)中,所述WEB服務(wù)器設(shè)置在網(wǎng)管網(wǎng)的防火 墻處。 —種查詢服務(wù)器,包括 識別單元,用于從WEB服務(wù)器接收HLR數(shù)據(jù)遠程查詢服務(wù)請求,并根據(jù)所述查詢服 務(wù)請求中攜帶的待查詢用戶標(biāo)識信息識別待查詢用戶的歸屬HLR ; 登錄單元,用于與待查詢用戶歸屬的HLR建立連接并進行用戶數(shù)據(jù)查詢,以及在 建立連接失敗或用戶數(shù)據(jù)查詢失敗時,釋放與HLR之間的連接并向WEB服務(wù)器發(fā)送失敗指 示信息,在查詢成功后,向WEB服務(wù)器發(fā)送查詢結(jié)果。 調(diào)度單元,用于根據(jù)所述HLR數(shù)據(jù)遠程查詢服務(wù)請求的接收順序,為每一個HLR建
      立對應(yīng)的待查詢用戶標(biāo)識信息隊列,并將待查詢用戶標(biāo)識信息放入待查詢用戶標(biāo)識信息隊
      列中,由登錄單元依次登錄HLR查詢隊列中用戶標(biāo)識信息在HLR中對應(yīng)的用戶數(shù)據(jù),或者并
      行登錄到HLR后并發(fā)查詢隊列中每一個用戶標(biāo)識信息在HLR中對應(yīng)的用戶數(shù)據(jù)。 進一步,所述調(diào)度單元還用于根據(jù)待查詢用戶標(biāo)識信息隊列長度門限值,當(dāng)接收
      到的查詢服務(wù)請求中攜帶的待查詢用戶標(biāo)識信息對應(yīng)的隊列已滿時,通過所述WEB服務(wù)器
      向查詢終端返回稍后查詢提示信息。 更進一步,所述調(diào)度單元還用于根據(jù)經(jīng)驗數(shù)據(jù)按時間確定待查詢用戶標(biāo)識信息隊 列長度門限值。 查詢服務(wù)器中還包括 解析單元,用于將所述登錄單元獲取到的用戶數(shù)據(jù)信息翻譯成自然語言描述的信 息,并將翻譯后的信息作為查詢結(jié)果發(fā)送。
      —種HLR用戶數(shù)據(jù)查詢方法,包括 接收查詢終端轉(zhuǎn)發(fā)的HLR數(shù)據(jù)遠程查詢服務(wù)請求,所述遠程查詢服務(wù)請求中攜帶 待查詢用戶標(biāo)識信息; 根據(jù)所述查詢服務(wù)請求中攜帶的待查詢用戶標(biāo)識信息,與待查詢用戶歸屬的HLR 建立連接并進行用戶數(shù)據(jù)查詢;以及 在建立連接失敗或用戶數(shù)據(jù)查詢失敗時,釋放與HLR之間的連接并向所述查詢終 端返回失敗指示信息,在查詢成功后,向所述查詢終端返回查詢結(jié)果。 根據(jù)所述HLR數(shù)據(jù)遠程查詢服務(wù)請求的接收順序,為每一個HLR建立對應(yīng)的待查 詢用戶標(biāo)識信息隊列,并在接收到HLR數(shù)據(jù)遠程查詢服務(wù)請求后,將其中攜帶的待查詢用 戶標(biāo)識信息放入對應(yīng)的隊列中;以及 所述的進行用戶數(shù)據(jù)查詢具體包括根據(jù)待查詢用戶標(biāo)識信息隊列中的待查詢用 戶標(biāo)識信息,依次或并行向HLR進行用戶數(shù)據(jù)查詢。
      進一步,所述將待查詢用戶標(biāo)識信息放入對應(yīng)隊列之前,先根據(jù)待查詢用戶標(biāo)識 信息所對應(yīng)HLR的隊列長度門限值,當(dāng)待查詢用戶標(biāo)識信息隊列已滿時,返回稍后查詢提 示信息,否則將待查詢用戶標(biāo)識信息放入對應(yīng)隊列中。 更進一步,所述待查詢用戶標(biāo)識信息隊列長度門限值為固定值,或根據(jù)經(jīng)驗數(shù)據(jù) 按時間確定。 更佳的,所述查詢成功后,先將查詢到的用戶數(shù)據(jù)翻譯成使用自然語言描述的信 息,再將翻譯后的信息作為查詢結(jié)果返回。 所述建立連接失敗或用戶數(shù)據(jù)查詢失敗的確定方法具體包括 在請求建立連接時,當(dāng)設(shè)置的最長連接時間內(nèi)接不到HLR返回的連接確認(rèn)信號
      時,確定建立連接失?。?在用戶數(shù)據(jù)查詢時,當(dāng)沒有成功接收到數(shù)據(jù)或接收的數(shù)據(jù)不包含該步驟設(shè)定攜帶 的關(guān)鍵字時,確定查詢失敗。 本發(fā)明實施例通過提供的HLR用戶數(shù)據(jù)查詢的方法、系統(tǒng)和裝置,在登錄HLR過程 或查詢過程中,能夠在登錄HLR失敗或查詢失敗時及時退出HLR,不再影響再次登錄,提高 了 HLR的查詢效率。


      圖1為本發(fā)明實施例中HLR用戶數(shù)據(jù)查詢系統(tǒng)的網(wǎng)絡(luò)連接圖; 圖2為本發(fā)明實施例中HLR用戶數(shù)據(jù)查詢的方法流程圖; 圖3為本發(fā)明實施例中HLR用戶數(shù)據(jù)查詢過程中各個網(wǎng)絡(luò)設(shè)備間的信號傳輸示意 圖; 圖4為本發(fā)明實施例中登錄HLR并進行用戶數(shù)據(jù)查詢過程中的退出機制流程圖; 圖5為本發(fā)明實施例中并發(fā)連接HLR的流程圖; 圖6a和圖6b為本發(fā)明實施例中查詢服務(wù)器的裝置圖。
      具體實施例方式
      本發(fā)明實施例為提高HLR查詢的效率,提供了一種HLR用戶數(shù)據(jù)查詢的方法,在登 錄HLR的多次交互中,對于可能出現(xiàn)的錯誤都相應(yīng)設(shè)置了退出機制,使得在登錄HLR失敗時 能夠及時退出,釋放占用的資源,不再影響再次登錄。 本發(fā)明實施例提供的一種系統(tǒng)如圖1所示,系統(tǒng)中主要包括在客服網(wǎng)絡(luò)中的查詢 終端IOI,網(wǎng)管側(cè)接口防火墻上的WEB服務(wù)器102,網(wǎng)管網(wǎng)內(nèi)的查詢服務(wù)器103。
      WEB服務(wù)器102,用于接收查詢終端101發(fā)送的HLR數(shù)據(jù)遠程查詢服務(wù)請求并轉(zhuǎn)發(fā) 給查詢服務(wù)器103, WEB服務(wù)器102提供WEB形式的HLR查詢服務(wù),對登錄的客服人員進行 鑒權(quán)后,接收客服人員輸入的用戶標(biāo)識信息,并發(fā)送給查詢服務(wù)器103,查詢完畢后,接收查 詢服務(wù)器返回的查詢結(jié)果,并通過查詢終端101顯示給客服人員。WEB服務(wù)器102與查詢服 務(wù)器103的連接可以用socket接口實現(xiàn)。 查詢服務(wù)器103,用于接收WEB服務(wù)器102轉(zhuǎn)發(fā)的HLR數(shù)據(jù)遠程查詢服務(wù)請求,根 據(jù)查詢服務(wù)請求中攜帶的待查詢用戶標(biāo)識信息,與待查詢用戶歸屬的HLR建立連接并進行 用戶數(shù)據(jù)查詢,以及在建立連接失敗或用戶數(shù)據(jù)查詢失敗時,釋放與HLR之間的連接并通過WEB服務(wù)器102向查詢終端101返回失敗指示信息,在查詢成功后,通過所述WEB服務(wù)器 102向查詢終端101返回查詢結(jié)果。在接收到WEB服務(wù)器102發(fā)送的查詢服務(wù)請求后,可以 先對待查詢用戶標(biāo)識信息進行識別并判斷該待查詢用戶標(biāo)識信息是否有效,再獲取該待查 詢用戶的歸屬HLR信息,然后與待查詢用戶歸屬的HLR建立連接并進行用戶數(shù)據(jù)查詢,還可 根據(jù)需要對查詢情況進行日志的記錄。 在查詢服務(wù)器103與待查詢用戶歸屬的HLR建立連接并進行用戶數(shù)據(jù)查詢的過程 中,查詢服務(wù)器103會在建立連接失敗或用戶數(shù)據(jù)查詢失敗時,釋放與HLR之間的連接并通 過所述WEB服務(wù)器向查詢終端返回失敗指示信息,判斷失敗的條件可以是判斷是否接收到 數(shù)據(jù)或判斷HLR所返回命令中是否包含設(shè)定的特定關(guān)鍵字,若包含,則說明此次交互成功, 繼續(xù)進行下一步,若不包含,則說明此次交互不成功,需要及時退出連接,根據(jù)所進行到的 步驟釋放與HLR之間的連接。 進一步,查詢服務(wù)器103還可以根據(jù)HLR數(shù)據(jù)遠程查詢服務(wù)請求的接收順序為每 個HLR建立對應(yīng)的待查詢用戶標(biāo)識信息隊列,建立隊列后,可以根據(jù)隊列中的用戶標(biāo)識信 息依次進行登錄查詢,也可以利用多線程并發(fā)登錄查詢隊列中的用戶標(biāo)識信息,實現(xiàn)多個 用戶標(biāo)識信息在同一時間的并發(fā)登錄,這樣,在多個客服人員同時查詢同屬于一個HLR的 用戶標(biāo)識信息時,或在一個客服人員同時查詢多個同屬于一個HLR的用戶標(biāo)識信息時,不 需要等待和重試即可查詢。還可以設(shè)置一個最大并發(fā)值n,每次并發(fā)查詢n個隊列中的用戶 標(biāo)識信息,隊列中不在查詢中的信息等待。 查詢服務(wù)器103還可以解析查詢到的用戶數(shù)據(jù),將用戶數(shù)據(jù)翻譯成便于客服人員 識別的使用自然語言描述的用戶數(shù)據(jù),以降低客服人員的工作難度,提高客服人員的工作 效率。 查詢終端IOI,用于在客服人員通過查詢終端101遠程登錄到WEB服務(wù)器102輸入 待查詢用戶標(biāo)識信息后,生成攜帶待查詢用戶標(biāo)識信息的HLR數(shù)據(jù)遠程查詢服務(wù)請求發(fā)送 給WEB服務(wù)器102,并接收WEB服務(wù)器102返回的查詢結(jié)果。當(dāng)然,也可以不通過查詢終端 101直接在WEB服務(wù)器102上輸入攜帶用戶標(biāo)識信息的HLR數(shù)據(jù)遠程查詢服務(wù)請求和讀取 返回的查詢結(jié)果。 查詢服務(wù)器103設(shè)置在網(wǎng)管網(wǎng)內(nèi)是一種較佳的方式,這樣從查詢終端101到查詢
      服務(wù)器103共經(jīng)過了兩道防火墻,安全性較高。WEB服務(wù)器102可以設(shè)置在網(wǎng)管網(wǎng)的防火墻
      處,即直接連接在網(wǎng)管網(wǎng)的防火墻上,采用網(wǎng)管網(wǎng)防火墻的規(guī)則,便于管理。 需要說明的是,WEB服務(wù)器102和查詢服務(wù)器103組成了執(zhí)行查詢功能的查詢子
      系統(tǒng),WEB服務(wù)器102和查詢服務(wù)器103的功能也可以合并設(shè)置在一個服務(wù)器上。 如圖2所示,HLR用戶數(shù)據(jù)查詢方法包括如下步驟 步驟S201、客服人員在前臺的查詢終端101登錄WEB服務(wù)器102,客服人員登錄 WEB服務(wù)器102時要進行鑒權(quán),身份驗證通過后方可登錄。 登錄時可以采用在前臺查詢終端101通過WEB頁面輸入WEB服務(wù)器的ip地址,打 開WEB服務(wù)器頁面,然后進行鑒權(quán)登錄的方式,還可以同時采用客服人員與查詢終端IP綁 定的方式,每個客服人員只能使用自己的用戶名和主機登錄WEB服務(wù)器102進行查詢,以加 強系統(tǒng)的安全性。 步驟S202、客服人員在查詢終端101通過WEB服務(wù)器102輸入待查詢的用戶標(biāo)識信息,可以一次輸入多個用戶標(biāo)識信息。 步驟S203、查詢服務(wù)器103接收WEB服務(wù)器102發(fā)送的待查詢的用戶標(biāo)識信息,查 詢服務(wù)器103查詢所輸入用戶標(biāo)識信息歸屬的HLR,并遠程登錄該HLR,登錄時若出現(xiàn)錯誤 或異常,根據(jù)設(shè)置重試或退出。 查詢用戶標(biāo)識信息歸屬的HLR時,主要根據(jù)預(yù)先存儲的用戶標(biāo)識信息和HLR對應(yīng) 表查詢,用戶標(biāo)識信息主要為用戶號碼,用戶標(biāo)識信息和HLR的對應(yīng)表可以存儲在查詢服 務(wù)器本地,也可以為其設(shè)置一個數(shù)據(jù)庫服務(wù)器104,查詢時,查詢服務(wù)器103連接數(shù)據(jù)庫服 務(wù)器104并根據(jù)數(shù)據(jù)服務(wù)器中的用戶數(shù)據(jù)查詢。 步驟S204、查詢服務(wù)器103登錄HLR成功后接收HLR返回的用戶數(shù)據(jù),接收到用戶 數(shù)據(jù)后,可以將HLR返回的用戶數(shù)據(jù)翻譯成前臺客服人員容易識別的使用自然語言描述的 用戶數(shù)據(jù)再顯示給WEB服務(wù)器中的客服人員,使用自然語言描述的信息是相對于原始數(shù)據(jù) 而言的,是指該用戶是否開通漫游、是否開通國際短信等類似的信息,這樣,客服人員可以 直觀的識別用戶數(shù)據(jù),不需要自己面對用戶數(shù)據(jù)進行對應(yīng)的查閱和翻譯。當(dāng)然,查詢服務(wù)器 103也可以不對返回的用戶數(shù)據(jù)進行翻譯,直接顯示給客服人員。
      以上步驟即可完成HLR數(shù)據(jù)的查詢。 圖3為HLR數(shù)據(jù)的查詢過程中各個設(shè)備間的信號傳輸示意圖,通過圖3可以清楚 的看到HLR數(shù)據(jù)的查詢過程和查詢過程中信號的傳輸。 在步驟S203中,從登錄HLR到所需要的用戶數(shù)據(jù)成功返回,要涉及到多次交互,為 防止交互過程中出現(xiàn)問題而導(dǎo)致登錄失敗卻不能及時退出的情況,在每次登錄交互時都進 行了設(shè)置,對可能出現(xiàn)的錯誤進行嚴(yán)格處理,在建立連接失敗時釋放占用的資源,并向所述 查詢終端返回失敗指示信息或在建立連接后用戶數(shù)據(jù)查詢失敗時,釋放與HLR之間的連接 并通過所述WEB服務(wù)器向查詢終端返回失敗指示信息,保證HLR遠程登錄正常進行。
      在請求建立連接時,當(dāng)設(shè)置的最長連接時間內(nèi)接不到HLR返回的連接確認(rèn)信號 時,確定建立連接失敗,由于在請求建立連接時,已經(jīng)占用了一定的資源,所以在建立連接 失敗時也需要釋放資源。在用戶數(shù)據(jù)查詢時,當(dāng)沒有成功接收到數(shù)據(jù)或接收的數(shù)據(jù)不包含 該步驟設(shè)定攜帶的關(guān)鍵字時,確定查詢失敗,如登錄時不攜帶提示登錄的關(guān)鍵字、需要密碼 時不攜帶提示輸入密碼的關(guān)鍵字或需要二級登錄、查詢指令或返回查詢結(jié)果時不攜帶相應(yīng) 提示符,都可確定查詢失敗。 在每次登錄交互時,如果因網(wǎng)絡(luò)問題而導(dǎo)致執(zhí)行指令超時,則可以進行重試,重試 的最高次數(shù)可根據(jù)需要制定, 一旦超過最高次數(shù),則按照交互失敗處理;如果在登錄未成 功時出現(xiàn)接收數(shù)據(jù)錯誤、接收數(shù)據(jù)不正確或執(zhí)行指令失敗的情況,退出發(fā)起telnet連接的 socket ;如果在登錄成功后出現(xiàn)接收數(shù)據(jù)錯誤或執(zhí)行指令失敗的情況,發(fā)送exit指令,退 出登錄。同時,為了方便對出現(xiàn)的問題進行定位、追蹤、分析和解決,可以將每次出現(xiàn)的錯誤 都詳細記錄到錯誤日志中。 查詢服務(wù)器登錄HLR并查詢用戶數(shù)據(jù)的具體步驟如圖4所示 步驟S401、發(fā)起HLR連接,一般HLR提供telnet或者ssh的方式供遠程登錄使用,
      連接時,通過socket方式連接到HLR上。 步驟S402、判斷連接是否成功,若成功,執(zhí)行步驟S403,若不成功,執(zhí)行步驟S419。
      步驟S403、接收返回的數(shù)據(jù)。
      步驟S404、判斷是否接收到數(shù)據(jù),如果是,執(zhí)行步驟S405,如果不是,執(zhí)行步驟 S420。 步驟S405、使用telnet或ssh協(xié)議解析收到的數(shù)據(jù),判斷收到的數(shù)據(jù)中是否包含 提示登錄的關(guān)鍵字,如"login"關(guān)鍵字,如果是,執(zhí)行步驟S406,如果不是,執(zhí)行步驟S420。
      步驟S406、發(fā)送用戶名,接收返回的數(shù)據(jù)。 步驟S407、判斷是否接收到數(shù)據(jù),如果是,執(zhí)行步驟S408,如果不是,執(zhí)行步驟 S420。 步驟S408、使用telnet或ssh協(xié)議解析收到的數(shù)據(jù),判斷收到的數(shù)據(jù)中是否包 含所要密碼的關(guān)鍵字,如"password"關(guān)鍵字,如果是,執(zhí)行步驟S409,如果不是,執(zhí)行步驟 S420。 步驟S409、發(fā)送密碼,接收返回的數(shù)據(jù)。 步驟S410、判斷是否接收到數(shù)據(jù),如果是,執(zhí)行步驟S411,如果不是,執(zhí)行步驟
      5420。 步驟S411、使用telnet或ssh協(xié)議解析收到的數(shù)據(jù),判斷收到的數(shù)據(jù)中是否包含 HLR返回的提示符,如">"關(guān)鍵字,如果是,執(zhí)行步驟S412,如果不是,執(zhí)行步驟S420。
      步驟S412、發(fā)送二級登錄指令,接收返回的數(shù)據(jù)。 步驟S413、判斷是否接收到數(shù)據(jù),如果是,執(zhí)行步驟S414,如果不是,執(zhí)行步驟
      5421。 步驟S414、使用telnet或ssh協(xié)議解析收到的數(shù)據(jù),判斷收到的數(shù)據(jù)中是否包含 HLR返回的提示符,如"<"關(guān)鍵字,如果是,執(zhí)行步驟S415,如果不是,執(zhí)行步驟S421 。
      步驟S415、發(fā)送查詢指令,根據(jù)HLR的不同發(fā)送不同的查詢指令,可以是一條,也 可以為多條,接收返回的數(shù)據(jù)。 步驟S416、判斷是否接收到數(shù)據(jù),如果是,執(zhí)行步驟S417,如果不是,執(zhí)行步驟
      5422。 步驟S417、使用telnet或ssh協(xié)議解析收到的數(shù)據(jù),判斷收到的數(shù)據(jù)中是否包含
      HLR返回的提示符,如"<"關(guān)鍵字,如果是,執(zhí)行步驟S418,如果不是,執(zhí)行步驟S422。 步驟S418、查詢成功,發(fā)送exit指令,退出二級登錄,再發(fā)送exit指令,退出一
      級登錄,退出socket,同時還可以將本次查詢開始及結(jié)束的時間、查詢客服人員,查詢終端
      IP、用戶標(biāo)識信息都詳細記錄到日志中,以便于日后的統(tǒng)計和分析。 步驟S419、提示連接HLR失敗,釋放連接時占用的資源,執(zhí)行步驟S423。 步驟S420、提示登錄HLR失敗,退出socket,執(zhí)行步驟S423。 步驟S421、提示登錄HLR失敗,發(fā)送exit指令,退出一級登錄,退出socket。 步驟S422、提示指令執(zhí)行失敗,發(fā)送exit指令,退出二級登錄,再發(fā)送exit指令,
      退出一級登錄,退出socket。 步驟S423、將登錄與查詢HLR失敗的資料記錄到日志中,以便于問題的定位、追 蹤、分析和解決,記錄的資料可以包括登錄與查詢的時間、出現(xiàn)錯誤的步驟、登錄的用戶標(biāo) 識信息、操作的客服人員等。由于詳細記錄了出現(xiàn)錯誤的步驟,所以可以較精確的定位出現(xiàn) 故障的位置,便于問題的分析和解決。 當(dāng)然,對于不同的HLR來說,登錄的過程也有所不同,有的HLR不需要進行二級登錄,這樣就不需要進行有關(guān)二級登錄交互的判斷,有的HLR在發(fā)起連接時就要求將用戶名
      和密碼發(fā)送過去直接進行登錄,這樣就不需要進行有關(guān)用戶名和密碼的交互判斷,直接判
      斷一級登錄是否成功即可,登錄的過程可以根據(jù)HLR的不同進行相應(yīng)設(shè)置。 在步驟S202中,客服人員通過WEB服務(wù)器輸入待查詢的用戶標(biāo)識信息,可以一次
      輸入多個用戶標(biāo)識信息,這時,可為每一個HLR建立對應(yīng)的待查詢用戶標(biāo)識信息隊列,將同
      屬于一個HLR的待查詢用戶標(biāo)識信息放入對應(yīng)的隊列中,再依次進行查詢,或進行并發(fā)查
      詢,例如,同時有客服人員輸入的500個用戶標(biāo)識信息需要進行查詢,這500個用戶標(biāo)識信
      息可能是不同的客服人員在接近的時間輸入的,也可能是一個客服人員需要查詢多個用戶
      標(biāo)識信息,假設(shè)這500個用戶標(biāo)識信息中有20個用戶標(biāo)識信息歸屬于同一個HLR,那么將
      這20個HLR放入一個隊列中,依次查詢或利用多線程實現(xiàn)并發(fā)查詢,為防止客服人員等待
      的時間過長,隊列長度門限值是可以設(shè)置的,一般按照客服人員能接受的等待時間來設(shè)置,
      如果隊列已滿,則給客服人員相應(yīng)的提示,不再將用戶標(biāo)識信息放入隊列。 并發(fā)查詢時,并發(fā)查詢的隊列長度門限值可以根據(jù)HLR的負(fù)荷能力進行設(shè)置,以
      不影響通信網(wǎng)絡(luò)為準(zhǔn),并發(fā)查詢的隊列長度門限值可以設(shè)置成一個固定值,例如設(shè)置為
      300,則登錄該HLR的用戶標(biāo)識信息在300以內(nèi)時,若隊列中增加了用戶標(biāo)識信息,則可發(fā)起
      該用戶標(biāo)識信息的連接,進行并發(fā)查詢,若登錄該HLR的用戶標(biāo)識信息達到300,則不再將
      新的用戶標(biāo)識信息放入隊列,并提示客服人員隊列已滿。隊列長度門限值還可以根據(jù)HLR
      的負(fù)荷能力進行動態(tài)調(diào)整,若某段時間HLR負(fù)荷較大,則相應(yīng)降低隊列長度門限值,反之,
      若某段時間HLR比較空閑,則相應(yīng)增加隊列長度門限值。還可以根據(jù)經(jīng)驗數(shù)據(jù)來調(diào)整隊列
      長度門限值,主要調(diào)整依據(jù)是節(jié)假日與平時的經(jīng)驗值、每天各時段的經(jīng)驗值,例如若經(jīng)驗
      數(shù)據(jù)顯示,平時晚上6點到12點是通話高峰,那么,在這段時間內(nèi)相應(yīng)降低隊列長度門限
      值,在晚上12點以后再根據(jù)經(jīng)驗數(shù)據(jù)相應(yīng)增加隊列長度門限值,而節(jié)假日晚上6點到2點
      是通話高峰,那么在節(jié)假日的這段時間相應(yīng)降低隊列長度門限值,在晚上2點以后再根據(jù)
      經(jīng)驗數(shù)據(jù)相應(yīng)增加隊列長度門限值。 如圖5所示,用戶標(biāo)識信息進入隊列進行并發(fā)查詢的步驟包括 步驟S501、客服人員通過WEB服務(wù)器102輸入待查詢的用戶標(biāo)識信息, 一次可輸入
      多個用戶標(biāo)識信息。 步驟S502、查詢服務(wù)器103接收WEB服務(wù)器發(fā)送的待查詢用戶標(biāo)識信息,判斷這些 用戶標(biāo)識信息是否符合要求,主要根據(jù)用戶標(biāo)識信息長度、開頭數(shù)字等條件進行判斷,如果 符合要求,執(zhí)行步驟S504,如果不符合要求,執(zhí)行步驟S503。
      步驟S503、提示客服人員所輸入用戶標(biāo)識信息有誤。 步驟S504、通過事先存儲的用戶標(biāo)識信息段與HLR對應(yīng)關(guān)系表查詢用戶標(biāo)識信息 的歸屬HLR。 步驟S505、獲得查詢到的用戶標(biāo)識信息歸屬HLR的當(dāng)前連接數(shù),并根據(jù)HLR當(dāng)前負(fù) 荷計算HLR允許連接的最大數(shù)目。 步驟S506、根據(jù)該HLR允許連接的最大數(shù)目和獲得的當(dāng)前連接數(shù),判斷隊列是否 已滿,如果隊列已滿,則執(zhí)行步驟S508,如果隊列未滿,則執(zhí)行步驟S507。
      步驟S507、將HLR數(shù)據(jù)遠程查詢服務(wù)請求中攜帶的待查詢用戶標(biāo)識信息按請求的 先后順序放入相應(yīng)HLR的隊列中,發(fā)起HLR連接,進行并發(fā)查詢。
      步驟S508、提示客服人員該用戶標(biāo)識信息所屬HLR的連接數(shù)目過多,請稍后再試。
      還可以設(shè)置一個緩存,在隊列已滿時,將不能進入隊列的用戶標(biāo)識信息暫時放入緩存中,一旦隊列中出現(xiàn)空閑位置,則自動使緩存中的用戶標(biāo)識信息進入隊列,這樣即可進一步簡化客服人員的操作,當(dāng)然,也可以設(shè)置一個緩存的最大數(shù)量,在達到最大數(shù)量時,不再將用戶標(biāo)識信息存入緩存,同時給客服人員相應(yīng)的提示,以減少客服人員等待時間。
      如圖6a所示,本發(fā)明實施例中查詢服務(wù)器103包括如下單元
      識別單元601,用于對用戶標(biāo)識信息進行識別,確認(rèn)用戶標(biāo)識信息有效后,查詢該用戶標(biāo)識信息的歸屬HLR,并獲得該HLR的配置信息。 登錄單元602 ,用于根據(jù)該HLR的配置信息與待查詢用戶歸屬的HLR建立連接并查詢用戶標(biāo)識信息在HLR中對應(yīng)的用戶數(shù)據(jù),以及在建立連接失敗或用戶數(shù)據(jù)查詢失敗時,釋放與HLR之間的連接并向WEB服務(wù)器發(fā)送失敗指示信息,在查詢成功后,向WEB服務(wù)器發(fā)送查詢結(jié)果,再退出HLR登錄。 進一步,如圖6b所示,為了能夠?qū)崿F(xiàn)幾個同屬于一個HLR的用戶標(biāo)識信息并發(fā)登錄,該查詢服務(wù)器103還包括 調(diào)度單元603,用于對并發(fā)查詢的過程進行調(diào)度,查詢該用戶標(biāo)識信息所歸屬HLR的當(dāng)前連接數(shù),并在當(dāng)前連接數(shù)未達到為其設(shè)置的最大連接數(shù)時,將該用戶標(biāo)識信息放入隊列中,在當(dāng)前連接數(shù)達到為其設(shè)置的最大連接數(shù)時,提示客服人員連接數(shù)過多,稍后再進行查詢。 此時,登錄單元602對隊列中的用戶標(biāo)識信息進行并發(fā)登錄,并發(fā)登錄可以用多線程實現(xiàn)。 更進一步,為方便客服人員,簡化操作,還可在查詢服務(wù)器103中設(shè)置一個緩存單元604,用于暫時存儲調(diào)度單元603沒有放入隊列的用戶標(biāo)識信息,一旦隊列中出現(xiàn)空余的位置,調(diào)度單元603立即自動讀取存儲單元中存儲的用戶標(biāo)識信息并將其放入隊列中。
      更佳的,為方便客服人員識別返回的數(shù)據(jù)中所攜帶的信息,提高工作效率,該查詢服務(wù)器103還包括 解析單元605,用于解析登錄單元602獲取到的用戶數(shù)據(jù),將這些用戶數(shù)據(jù)翻譯成
      便于客服人員識別的使用自然語言描述的用戶數(shù)據(jù),如該用戶是否開通漫游等。 本發(fā)明實施例通過提供的HLR用戶數(shù)據(jù)查詢的方法、系統(tǒng)和裝置,在登錄HLR過程
      中涉及的多次交互中,對于可能出現(xiàn)的錯誤都進行了相應(yīng)的設(shè)置,使得在登錄HLR失敗時
      能夠及時退出,不再影響再次登錄,提高了 HLR查詢的效率。 顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明實施例進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變 在內(nèi)。
      權(quán)利要求
      一種歸屬位置寄存器HLR用戶數(shù)據(jù)查詢系統(tǒng),包括至少一個HLR,其特征在于,還包括查詢終端,用于接收待查詢用戶標(biāo)識信息,生成HLR數(shù)據(jù)遠程查詢服務(wù)請求并發(fā)送,所述遠程查詢服務(wù)請求中攜帶待查詢用戶標(biāo)識信息,以及接收根據(jù)HLR數(shù)據(jù)遠程查詢服務(wù)請求返回的查詢結(jié)果并顯示;查詢子系統(tǒng),用于接收所述查詢終端發(fā)送的HLR數(shù)據(jù)遠程查詢服務(wù)請求,根據(jù)所述查詢服務(wù)請求中攜帶的待查詢用戶標(biāo)識信息,與待查詢用戶歸屬的HLR建立連接并進行用戶數(shù)據(jù)查詢,以及在建立連接失敗時釋放占用的資源,并向所述查詢終端返回失敗指示信息或在建立連接后用戶數(shù)據(jù)查詢失敗時,釋放與HLR之間的連接并向所述查詢終端返回失敗指示信息,在查詢成功后,向所述查詢終端返回查詢結(jié)果。
      2. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述查詢子系統(tǒng)具體包括WEB服務(wù)器,用于接收所述查詢終端發(fā)送的HLR數(shù)據(jù)遠程查詢服務(wù)請求并轉(zhuǎn)發(fā); 查詢服務(wù)器,用于接收所述WEB服務(wù)器轉(zhuǎn)發(fā)的HLR數(shù)據(jù)遠程查詢服務(wù)請求,根據(jù)所述查 詢服務(wù)請求中攜帶的待查詢用戶標(biāo)識信息,與待查詢用戶歸屬的HLR建立連接并進行用戶 數(shù)據(jù)查詢,以及在建立連接失敗或用戶數(shù)據(jù)查詢失敗時,釋放與HLR之間的連接并通過所 述WEB服務(wù)器向查詢終端返回失敗指示信息,在查詢成功后,通過所述WEB服務(wù)器向查詢終 端返回查詢結(jié)果。
      3. 如權(quán)利要求2所述的系統(tǒng),其特征在于,所述查詢服務(wù)器還用于將查詢到的用戶數(shù) 據(jù)翻譯成使用自然語言描述的信息,并將翻譯后的信息作為查詢結(jié)果返回給查詢終端。
      4. 如權(quán)利要求2或3所述的系統(tǒng),其特征在于,所述查詢服務(wù)器還用于根據(jù)所述HLR數(shù) 據(jù)遠程查詢服務(wù)請求的接收順序,為每一個HLR建立對應(yīng)的待查詢用戶標(biāo)識信息隊列,并 根據(jù)待查詢用戶標(biāo)識信息隊列中的待查詢用戶標(biāo)識信息,依次向HLR進行用戶數(shù)據(jù)查詢, 或者向HLR發(fā)起并行查詢。
      5. 如權(quán)利要求4所述的系統(tǒng),其特征在于,所述查詢服務(wù)器還用于根據(jù)待查詢用戶標(biāo) 識信息隊列長度門限值,當(dāng)接收到的查詢服務(wù)請求中攜帶的待查詢用戶標(biāo)識信息對應(yīng)的隊 列已滿時,通過所述WEB服務(wù)器向查詢終端返回稍后查詢提示信息。
      6. 如權(quán)利要求4所述的系統(tǒng),其特征在于,所述查詢服務(wù)器還用于設(shè)定該HLR對應(yīng)的待 查詢用戶標(biāo)識信息隊列長度門限值為固定值,或根據(jù)經(jīng)驗數(shù)據(jù)按時間確定該HLR對應(yīng)的待查詢用戶標(biāo)識信息隊列長度門限值。
      7. 如權(quán)利要求2所述的系統(tǒng),其特征在于,所述查詢服務(wù)器設(shè)置在網(wǎng)管網(wǎng)中,所述WEB 服務(wù)器設(shè)置在網(wǎng)管網(wǎng)的防火墻處。
      8. —種查詢服務(wù)器,其特征在于,包括識別單元,用于從WEB服務(wù)器接收HLR數(shù)據(jù)遠程查詢服務(wù)請求,并根據(jù)所述查詢服務(wù)請 求中攜帶的待查詢用戶標(biāo)識信息識別待查詢用戶的歸屬HLR ;登錄單元,用于與待查詢用戶歸屬的HLR建立連接并進行用戶數(shù)據(jù)查詢,以及在建立 連接失敗或用戶數(shù)據(jù)查詢失敗時,釋放與HLR之間的連接并向WEB服務(wù)器發(fā)送失敗指示信 息,在查詢成功后,向WEB服務(wù)器發(fā)送查詢結(jié)果。
      9. 如權(quán)利要求8所述的查詢服務(wù)器,其特征在于,還包括調(diào)度單元,用于根據(jù)所述HLR數(shù)據(jù)遠程查詢服務(wù)請求的接收順序,為每一個HLR建立對應(yīng)的待查詢用戶標(biāo)識信息隊列,并將待查詢用戶標(biāo)識信息放入待查詢用戶標(biāo)識信息隊列 中,由登錄單元依次登錄HLR查詢隊列中用戶標(biāo)識信息在HLR中對應(yīng)的用戶數(shù)據(jù),或者并行 登錄到HLR后并發(fā)查詢隊列中每一個用戶標(biāo)識信息在HLR中對應(yīng)的用戶數(shù)據(jù)。
      10. 如權(quán)利要求8所述的查詢服務(wù)器,其特征在于,所述調(diào)度單元還用于根據(jù)待查詢用 戶標(biāo)識信息隊列長度門限值,當(dāng)接收到的查詢服務(wù)請求中攜帶的待查詢用戶標(biāo)識信息對應(yīng) 的隊列已滿時,通過所述WEB服務(wù)器向查詢終端返回稍后查詢提示信息。
      11. 如權(quán)利要求IO所述的查詢服務(wù)器,其特征在于,所述調(diào)度單元還用于根據(jù)經(jīng)驗數(shù) 據(jù)按時間確定待查詢用戶標(biāo)識信息隊列長度門限值。
      12. 如權(quán)利要求8至11任一所述的查詢服務(wù)器,其特征在于,還包括 解析單元,用于將所述登錄單元獲取到的用戶數(shù)據(jù)信息翻譯成自然語言描述的信息,并將翻譯后的信息作為查詢結(jié)果發(fā)送。
      13. —種HLR用戶數(shù)據(jù)查詢方法,其特征在于,包括接收查詢終端轉(zhuǎn)發(fā)的HLR數(shù)據(jù)遠程查詢服務(wù)請求,所述遠程查詢服務(wù)請求中攜帶待查 詢用戶標(biāo)識信息;根據(jù)所述查詢服務(wù)請求中攜帶的待查詢用戶標(biāo)識信息,與待查詢用戶歸屬的HLR建立 連接并進行用戶數(shù)據(jù)查詢;以及在建立連接失敗或用戶數(shù)據(jù)查詢失敗時,釋放與HLR之間的連接并向所述查詢終端返 回失敗指示信息,在查詢成功后,向所述查詢終端返回查詢結(jié)果。
      14. 如權(quán)利要求13所述的方法,其特征在于,還包括根據(jù)所述HLR數(shù)據(jù)遠程查詢服務(wù)請求的接收順序,為每一個HLR建立對應(yīng)的待查詢用 戶標(biāo)識信息隊列,并在接收到HLR數(shù)據(jù)遠程查詢服務(wù)請求后,將其中攜帶的待查詢用戶標(biāo) 識信息放入對應(yīng)的隊列中;以及所述的進行用戶數(shù)據(jù)查詢具體包括根據(jù)待查詢用戶標(biāo)識信息隊列中的待查詢用戶標(biāo) 識信息,依次或并行向HLR進行用戶數(shù)據(jù)查詢。
      15. 如權(quán)利要求14所述的方法,其特征在于,所述將待查詢用戶標(biāo)識信息放入對應(yīng)隊 列之前,先根據(jù)待查詢用戶標(biāo)識信息所對應(yīng)HLR的隊列長度門限值,當(dāng)待查詢用戶標(biāo)識信 息隊列已滿時,返回稍后查詢提示信息,否則將待查詢用戶標(biāo)識信息放入對應(yīng)隊列中。
      16. 如權(quán)利要求15所述的方法,其特征在于,所述待查詢用戶標(biāo)識信息隊列長度門限 值為固定值,或根據(jù)經(jīng)驗數(shù)據(jù)按時間確定。
      17. 如權(quán)利要求13所述的方法,其特征在于,所述查詢成功后,先將查詢到的用戶數(shù)據(jù) 翻譯成使用自然語言描述的信息,再將翻譯后的信息作為查詢結(jié)果返回。
      18. 如權(quán)利要求13至17任一所述的方法,其特征在于,所述建立連接失敗或用戶數(shù)據(jù) 查詢失敗的確定方法具體包括在請求建立連接時,當(dāng)設(shè)置的最長連接時間內(nèi)接不到HLR返回的連接確認(rèn)信號時,確 定建立連接失敗;在用戶數(shù)據(jù)查詢時,當(dāng)沒有成功接收到數(shù)據(jù)或接收的數(shù)據(jù)不包含該步驟設(shè)定攜帶的關(guān) 鍵字時,確定查詢失敗。
      全文摘要
      本發(fā)明涉及移動通信技術(shù),公開了一種HLR用戶數(shù)據(jù)查詢的方法、系統(tǒng)和裝置,以提高HLR用戶數(shù)據(jù)查詢的效率。一種HLR用戶數(shù)據(jù)查詢方法,包括接收查詢終端轉(zhuǎn)發(fā)的HLR數(shù)據(jù)遠程查詢服務(wù)請求,所述遠程查詢服務(wù)請求中攜帶待查詢用戶標(biāo)識信息;根據(jù)所述查詢服務(wù)請求中攜帶的待查詢用戶標(biāo)識信息,與待查詢用戶歸屬的HLR建立連接并進行用戶數(shù)據(jù)查詢;以及在建立連接失敗或用戶數(shù)據(jù)查詢失敗時,釋放與HLR之間的連接并向所述查詢終端返回失敗指示信息,在查詢成功后,向所述查詢終端返回查詢結(jié)果。
      文檔編號H04W76/00GK101730069SQ20081022562
      公開日2010年6月9日 申請日期2008年10月31日 優(yōu)先權(quán)日2008年10月31日
      發(fā)明者馮旭, 康燦, 李安平, 李永春, 柴華, 王家新 申請人:中國移動通信集團天津有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1