一種用戶數(shù)據(jù)的查詢方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種用戶數(shù)據(jù)的查詢方法及裝置。
【背景技術(shù)】
[0002] HLR(HomeLocationRegister,歸屬位置寄存器)、VLR(VisitorLocation Register,拜訪位置寄存器)是移動通信網(wǎng)絡(luò)中用于保存管理用戶數(shù)據(jù)的重要網(wǎng)元,主要 保存移動通信用戶的業(yè)務(wù)信息、用戶當(dāng)前所在地理位置信息、用戶是否可及等信息。移動通 信公司在客戶業(yè)務(wù)受理、服務(wù)計費(fèi)、客戶數(shù)據(jù)存儲等業(yè)務(wù)支撐過程中,或者在日常用戶業(yè)務(wù) 情況查詢、產(chǎn)品訂購情況查詢、網(wǎng)元數(shù)據(jù)分析、平臺操作日志分析、各個網(wǎng)元間數(shù)據(jù)一致性 對比過程中,均需要向網(wǎng)元中查詢用戶數(shù)據(jù)。
[0003] 目前,在網(wǎng)元中查詢目標(biāo)用戶數(shù)據(jù)的方法為:確定存儲目標(biāo)用戶數(shù)據(jù)的網(wǎng)元所存 儲用戶數(shù)據(jù)的格式,根據(jù)該格式總結(jié)出在該網(wǎng)元中查需用戶數(shù)據(jù)時的查詢語句,根據(jù)總結(jié) 出的查詢語句,查找目標(biāo)用戶數(shù)據(jù)。
[0004] 但是,在每次去不同的網(wǎng)元中查詢用戶數(shù)據(jù)時,均需要總結(jié)出查詢數(shù)據(jù)所需的查 詢語句,導(dǎo)致查詢效率的降低。
【發(fā)明內(nèi)容】
[0005] 有鑒于此,本發(fā)明提供一種用戶數(shù)據(jù)的查詢方法及裝置,以解決現(xiàn)有技術(shù)中查詢 效率較低的問題。
[0006] 本發(fā)明提供了一種用戶數(shù)據(jù)的查詢方法,預(yù)先設(shè)置在不同網(wǎng)元中用于查詢各個變 量值的查詢語句,包括:
[0007] 向目標(biāo)網(wǎng)元發(fā)送用于查詢目標(biāo)用戶的目標(biāo)變量值的查詢指令;
[0008] 接收所述目標(biāo)網(wǎng)元針對所述查詢指令返回的查詢結(jié)果,所述查詢結(jié)果包括所述目 標(biāo)網(wǎng)元中所存儲的所述目標(biāo)用戶的所有變量以及每一個變量值;
[0009] 根據(jù)預(yù)先設(shè)置的在所述目標(biāo)網(wǎng)元中用于查詢所述目標(biāo)變量值的查詢語句,在所述 查詢結(jié)果中查詢所述目標(biāo)變量值。
[0010] 優(yōu)選地,所述在所述查詢結(jié)果中查詢所述目標(biāo)變量值,包括:
[0011] 逐行匹配所述查詢結(jié)果中的所有變量;在匹配到所述目標(biāo)變量時,提取所述目標(biāo) 變量值。
[0012] 優(yōu)選地,在所述查詢結(jié)果中查詢所述目標(biāo)變量值之后,進(jìn)一步包括:
[0013] 將所述目標(biāo)變量及其所述目標(biāo)變量值添加到Map集合類中,并展示Map集合類中 添加的所述目標(biāo)變量及其所述目標(biāo)變量值。
[0014] 優(yōu)選地,在所述展示Map集合類中添加的所述目標(biāo)變量及其所述目標(biāo)變量值之 前,進(jìn)一步包括:
[0015] 調(diào)用config.xml文件,將Map集合類中添加的所述目標(biāo)變量翻譯成預(yù)先設(shè)定的實(shí) 際含義,并展示Map集合類中所述目標(biāo)變量的實(shí)際含義及其所述目標(biāo)變量值。
[0016] 優(yōu)選地,
[0017] 在向目標(biāo)網(wǎng)元發(fā)送用于查詢目標(biāo)用戶的多個目標(biāo)變量值的查詢指令時,進(jìn)一步包 括:在所述目標(biāo)網(wǎng)元返回的所述查詢結(jié)果中,每查詢到一個目標(biāo)變量值,記錄查詢到該目標(biāo) 變量值的行號,則將查詢到的該目標(biāo)變量值及其目標(biāo)變量添加到Map集合類中,并在記錄 的所述行號的下一行繼續(xù)查詢。
[0018] 本發(fā)明還提供了一種用戶數(shù)據(jù)的查詢裝置,包括:
[0019] 存儲單元,用于保存在不同網(wǎng)元中用于查詢各個變量值的查詢語句;
[0020] 發(fā)送單元,用于向目標(biāo)網(wǎng)元發(fā)送用于查詢目標(biāo)用戶的目標(biāo)變量值的查詢指令;
[0021] 接收單元,用于接收所述目標(biāo)網(wǎng)元針對所述查詢指令返回的查詢結(jié)果,所述查詢 結(jié)果包括所述目標(biāo)網(wǎng)元中所存儲的所述目標(biāo)用戶的所有變量以及每一個變量值;
[0022] 查詢單元,用于根據(jù)預(yù)先設(shè)置的在所述目標(biāo)網(wǎng)元中用于查詢所述目標(biāo)變量值的查 詢語句,在所述查詢結(jié)果中查詢所述目標(biāo)變量值。
[0023] 優(yōu)選地,所述查詢單元,用于逐行匹配所述查詢結(jié)果中的所有變量;在匹配到所述 目標(biāo)變量時,提取所述目標(biāo)變量值。
[0024] 優(yōu)選地,進(jìn)一步包括:
[0025] 處理單元,用于將所述目標(biāo)變量及其所述目標(biāo)變量值添加到Map集合類中,并展 示Map集合類中添加的所述目標(biāo)變量及其所述目標(biāo)變量值。
[0026] 優(yōu)選地,所述處理單元,用于調(diào)用config.xml文件,將Map集合類中添加的所述目 標(biāo)變量翻譯成預(yù)先設(shè)定的實(shí)際含義,并展示Map集合類中所述目標(biāo)變量的實(shí)際含義及其所 述目標(biāo)變量值。
[0027] 優(yōu)選地,
[0028] 所述處理單元,用于在所述發(fā)送單元用于向目標(biāo)網(wǎng)元發(fā)送用于查詢目標(biāo)用戶的多 個目標(biāo)變量值的查詢指令時,在所述目標(biāo)網(wǎng)元返回的所述查詢結(jié)果中,每查詢到一個目標(biāo) 變量值,記錄查詢到該目標(biāo)變量值的行號,則將查詢到的該目標(biāo)變量值及其目標(biāo)變量添加 到Map集合類中,并在記錄的所述行號的下一行繼續(xù)查詢。
[0029] 本發(fā)明實(shí)施例提供了一種用戶數(shù)據(jù)的查詢方法及裝置,通過預(yù)先設(shè)置在不同網(wǎng)元 中用于查詢各個變量值的查詢語句,當(dāng)在網(wǎng)元中查詢用戶的目標(biāo)變量值時,可以直接獲取 在目標(biāo)網(wǎng)元中查詢目標(biāo)變量值的查詢語句,并利用該查詢語句直接在網(wǎng)元返回的查詢結(jié)果 中查詢目標(biāo)變量值,相對于現(xiàn)有技術(shù),省去了總結(jié)查詢語句的時間,從而提高了查詢效率。
【附圖說明】
[0030] 圖1是本發(fā)明實(shí)施例提供的方法流程圖;
[0031] 圖2是本發(fā)明另一實(shí)施例提供的方法流程圖;
[0032] 圖3是本發(fā)明實(shí)施例提供的裝置結(jié)構(gòu)示意圖;
[0033] 圖4是本發(fā)明另一實(shí)施例提供的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0034] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述。顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒?發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí) 施例,都屬于本發(fā)明保護(hù)的范圍。
[0035] 如圖1所示,本發(fā)明實(shí)施例提供了一種用戶數(shù)據(jù)的查詢方法,預(yù)先設(shè)置在不同網(wǎng) 元中用于查詢各個變量值的查詢語句,該方法可以包括以下步驟:
[0036] 步驟101 :向目標(biāo)網(wǎng)元發(fā)送用于查詢目標(biāo)用戶的