Cpe的業(yè)務(wù)查詢方法、裝置及系統(tǒng)、acs和cpe的制作方法
【專利摘要】本發(fā)明公開了一種CPE的業(yè)務(wù)查詢方法、裝置及系統(tǒng)、ACS和CPE,用以解決現(xiàn)有查詢CPE業(yè)務(wù)的技術(shù)中,所存在的查詢過程復(fù)雜繁瑣、交互大量無用數(shù)據(jù)、占用大量的處理資源和網(wǎng)絡(luò)帶寬,導(dǎo)致ACS和CPE的處理效率低下的問題。在本發(fā)明中,ACS將用戶指定的查詢條件封裝在獲取數(shù)據(jù)模型值的請求中發(fā)送給用戶指定的CPE;CPE解析所接收到的獲取數(shù)據(jù)模型值的請求,獲得所述獲取數(shù)據(jù)模型值的請求中封裝的查詢條件,根據(jù)所述查詢條件進(jìn)行查詢,得到符合所述查詢條件的查詢結(jié)果;將所述查詢結(jié)果封裝在針對所述獲取數(shù)據(jù)模型值的請求的響應(yīng)中發(fā)送給ACS;ACS解析所述響應(yīng)獲得所述響應(yīng)中封裝的查詢結(jié)果。
【專利說明】CPE的業(yè)務(wù)查詢方法、裝置及系統(tǒng)、ACS和CPE
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信系統(tǒng),具體地涉及一種用戶設(shè)備(CPE, Customer PremisesEquipment)的業(yè)務(wù)查詢方法、裝置及系統(tǒng)、自動配置服務(wù)器(ACS, Auto-ConfigurationServer)和 CPE。
【背景技術(shù)】
[0002]終端廣域網(wǎng)管理協(xié)議(CWMP,CPE WAN Management Protocol)框架的組成主要包含兩部分的內(nèi)容:關(guān)于ACS的功能和關(guān)于CPE的功能,如圖1所示,ACS作為CWMP協(xié)議的管理端,通過CWMP協(xié)議管理CPE,CPE下聯(lián)多個用戶,ACS側(cè)至少包括ACS、域名服務(wù)器(DNS, Domain Name Server)和動態(tài)主機(jī)配置協(xié)議(DHCP, Dynamic Host ConfigurationProtocol)服務(wù)器,ACS與CPE是一對多的關(guān)系,即一臺ACS可以管理成千上萬的CPE,通過ACS集中管理分散于各地的CPE,實現(xiàn)對CPE的遠(yuǎn)程集中管理。
[0003]CWMP協(xié)議作為廣域網(wǎng)管理協(xié)議,采用易擴(kuò)展、易維護(hù)、易理解的簡單對象訪問協(xié)議(SOAP, Simple Object Access Protocol)協(xié)議封裝交互消息,實現(xiàn)可擴(kuò)展標(biāo)記語言(XML,Extensible Markup Language)的封裝與解析,通過操作CPE支持的數(shù)據(jù)模型來管理CPE支持的業(yè)務(wù)功能,實現(xiàn)對CPE業(yè)務(wù)的安全可靠管理。
[0004]針對代表CPE業(yè)務(wù)的數(shù)據(jù)模型,協(xié)議定義了一系列的遠(yuǎn)程過程協(xié)議(RPC,RemoteProcedure Call Protocol)方法來管理這些數(shù)據(jù)模型,其中包括:獲取數(shù)據(jù)模型名的GetParameterNames方法,設(shè)置數(shù)據(jù)模型值的SetParameterValues方法,獲取數(shù)據(jù)模型值的GetParameterValues方法,設(shè)置數(shù)據(jù)模型屬性的SetParameterAttributes方法,獲取數(shù)據(jù)模型屬性的GetParameterAttributes方法,添加多實例數(shù)據(jù)模型對象的AddObject方法和刪除多實現(xiàn)數(shù)據(jù)模型對象的DeleteObject方法。
[0005]ACS通過GetParameterValues RPC方法獲取CPE設(shè)備支持的數(shù)據(jù)模型值,進(jìn)而獲取其支持的業(yè)務(wù)運(yùn)作情況,該RPC方法的消息封裝格式如圖2所示:
[0006]消息封裝主要分為兩部分,一部分是消息頭,為〈S0AP-ENV:Header〉,一部分是消息體,為<S0AP-ENV:Body>,消息頭攜帶的是該次交互消息的唯一標(biāo)識信息等,而消息體才是該消息封裝的真正內(nèi)容。
[0007]ACS集中管理分散于用戶側(cè)的海量CPE設(shè)備,通過GetParameterValues RPC方法獲取CPE業(yè)務(wù)的運(yùn)作情況,現(xiàn)有CWMP技術(shù)中也提供了獲取具體業(yè)務(wù)的方法。該方法通過實例號獲取具體的業(yè)務(wù)信息,例如要查詢具體關(guān)聯(lián)的無線用戶時,通過數(shù)據(jù)模型“Device.WiF1.AccessPoint.{i}.AssociatedDevice.{i}.”去獲取,在查詢具體的用戶時,必須將“U}”替換成具體的實例號,如查詢接入點實例號為2,關(guān)聯(lián)無線用戶的實例號為20的用戶,即查詢的數(shù)據(jù)模型為“Device.WiF1.AccessPoint.2.AssociatedDevice.20.”?;蛘?,根據(jù)該數(shù)據(jù)模型通過其它路徑查詢關(guān)聯(lián)的無線用戶。
[0008]在查詢具體業(yè)務(wù)之前,必須清楚實例號與具體業(yè)務(wù)的對應(yīng)關(guān)系,要知道這樣的關(guān)系,必須首先從CPE中將所有的業(yè)務(wù)獲取到ACS后才能知道,由于實例號是跟隨CPE業(yè)務(wù)的變化而變化的,即實例號與業(yè)務(wù)的對應(yīng)關(guān)系只能實時查詢,通過上述分析,如果要用該方式查詢具體的業(yè)務(wù)信息,首先要獲取所有的業(yè)務(wù)信息,得出實例號與業(yè)務(wù)信息的對應(yīng)關(guān)系,再通過具體的實例號去查詢具體的業(yè)務(wù)。
[0009]例如,用戶期望查詢MAC地址為0011.2233.4455的無線用戶關(guān)聯(lián)在哪個CPE設(shè)備上,那么用戶只能通過ACS向所有的CPE設(shè)備下發(fā)GetParameterValues方法的操作請求,且數(shù)據(jù)模型名封裝為“Device.WiF1.AccessPoint.”的相對路徑,CPE向ACS反饋CPE上全部MAC地址所關(guān)聯(lián)的用戶的情況,ACS從所有的CPE反饋的消息中去篩選MAC地址為
0011.2233.4455的無線用戶,找到其關(guān)聯(lián)的CPE設(shè)備。
[0010]可見,通過當(dāng)前的GetParameterValues RPC方法獲取查詢CPE數(shù)據(jù)模型值,存在如下一些問題:
[0011]1、不能一次完成操作,操作過程復(fù)雜、繁瑣、且存在大量無用的數(shù)據(jù),占用ACS和CPE大量的處理資源以及網(wǎng)絡(luò)帶寬;
[0012]2、由于復(fù)雜的處理過程和龐大的數(shù)據(jù)導(dǎo)致ACS和CPE的處理效率低下。
[0013]也即,現(xiàn)有查詢CPE業(yè)務(wù)的技術(shù)中,存在查詢過程復(fù)雜繁瑣、交互大量無用數(shù)據(jù)、占用大量的處理資源和網(wǎng)絡(luò)帶寬,導(dǎo)致ACS和CPE的處理效率低下的問題。
【發(fā)明內(nèi)容】
[0014]有鑒于此,本發(fā)明實施例提供了一種CPE的業(yè)務(wù)查詢方法、裝置及系統(tǒng)、ACS和CPE,用以解決現(xiàn)有查詢CPE業(yè)務(wù)的技術(shù)中,所存在的查詢過程復(fù)雜繁瑣、交互大量無用數(shù)據(jù)、占用大量的處理資源和網(wǎng)絡(luò)帶寬,導(dǎo)致ACS和CPE的處理效率低下的問題。
[0015]本發(fā)明實施例提供的技術(shù)方案如下:
[0016]一種CPE的業(yè)務(wù)查詢方法,包括:ACS將用戶指定的查詢條件封裝在獲取數(shù)據(jù)模型值的請求中,將封裝后的獲取數(shù)據(jù)模型值的請求發(fā)送給用戶指定的CPE;所述ACS接收所述CPE返回的響應(yīng),解析所述響應(yīng)獲得所述響應(yīng)中封裝的查詢結(jié)果,其中,所述查詢結(jié)果是所述CPE針對所述獲取數(shù)據(jù)模型值的請求中的查詢條件查詢得到的。
[0017]優(yōu)選地,所述方法還包括:對所述查詢條件進(jìn)行合法性檢測,在所述合法性檢測通過的情況下,ACS將用戶指定的查詢條件封裝在獲取數(shù)據(jù)模型值的請求中。
[0018]其中,ACS將用戶指定的查詢條件封裝在獲取數(shù)據(jù)模型值的請求中,具體包括:所述ACS以XML的形式和預(yù)定的消息格式將所述查詢條件封裝在所述獲取數(shù)據(jù)模型的請求中。
[0019]其中,解析所述響應(yīng)獲得所述響應(yīng)中封裝的查詢結(jié)果,具體包括:對所述響應(yīng)中以XML的形式封裝的消息部分、以所述預(yù)定的消息格式進(jìn)行解析,獲得所述響應(yīng)中的查詢結(jié)果。
[0020]一種CPE的業(yè)務(wù)查詢方法,包括:CPE接收來自ACS的獲取數(shù)據(jù)模型值的請求;所述CPE解析所述獲取數(shù)據(jù)模型值的請求,獲得所述獲取數(shù)據(jù)模型值的請求中封裝的查詢條件;根據(jù)所述查詢條件進(jìn)行查詢,得到符合所述查詢條件的查詢結(jié)果;將所述查詢結(jié)果封裝在針對所述獲取數(shù)據(jù)模型值的請求的響應(yīng)中;將所述響應(yīng)發(fā)送給所述ACS。
[0021]優(yōu)選地,所述方法還包括:在所述CPE識別出所述獲取數(shù)據(jù)模型值的請求中包括查詢條件的情況下,所述CPE解析所述獲取數(shù)據(jù)模型值的請求。[0022]其中,所述CPE解析所述獲取數(shù)據(jù)模型值的請求,具體包括:對所述獲取數(shù)據(jù)模型值的請求中以XML的形式封裝的消息部分、以預(yù)定的消息格式進(jìn)行解析。
[0023]其中,將所述查詢結(jié)果封裝在針對所述獲取數(shù)據(jù)模型值的請求的響應(yīng)中,具體包括:以XML的形式和預(yù)定的消息格式將所述查詢結(jié)果封裝在針對所述獲取數(shù)據(jù)模型值的請求的響應(yīng)中。
[0024]一種CPE的業(yè)務(wù)查詢裝置,包括:封裝模塊,用于將用戶指定的查詢條件封裝在獲取數(shù)據(jù)模型值的請求中;發(fā)送模塊,用于將所述封裝模塊封裝后的獲取數(shù)據(jù)模型值的請求發(fā)送給用戶指定的CPE ;接收模塊,用于接收所述CPE返回的響應(yīng);解析模塊,用于解析所述接收模塊接收到的響應(yīng)獲得所述響應(yīng)中封裝的查詢結(jié)果,其中,所述查詢結(jié)果是所述CPE針對所述獲取數(shù)據(jù)模型值的請求中的查詢條件查詢得到的。
[0025]優(yōu)選地,所述裝置還包括:檢測模塊,用于對所述查詢條件進(jìn)行合法性檢測;則,所述封裝模塊,用于在所述檢測模塊執(zhí)行的合法性檢測通過的情況下,將用戶指定的查詢條件封裝在獲取數(shù)據(jù)模型值的請求中。
[0026]其中,所述封裝模塊,具體用于:以XML的形式和預(yù)定的消息格式將所述查詢條件封裝在所述獲取數(shù)據(jù)模型的請求中。
[0027]其中,所述解析模塊,具體用于:對所述接收模塊接收到的響應(yīng)中以XML的形式封裝的消息部分、以所述預(yù)定的消息格式進(jìn)行解析,獲得所述響應(yīng)中的查詢結(jié)果。
[0028]一種自動配置服務(wù)器,包括如上所述的CPE的業(yè)務(wù)查詢裝置。
[0029]一種CPE的業(yè)務(wù)查詢裝置,包括:接收模塊,用于接收來自自動配置服務(wù)器ACS的獲取數(shù)據(jù)模型值的請求;解析模塊,用于解析所述接收模塊接收到的獲取數(shù)據(jù)模型值的請求,獲得所述獲取數(shù)據(jù)模型值的請求中封裝的查詢條件;查詢模塊,用于根據(jù)所述解析模塊解析得到的查詢條件進(jìn)行查詢,得到符合所述查詢條件的查詢結(jié)果;封裝模塊,用于將所述查詢模塊查詢得到的查詢結(jié)果封裝在針對所述獲取數(shù)據(jù)模型值的請求的響應(yīng)中;發(fā)送模塊,用于將所述封裝模塊封裝得到的響應(yīng)發(fā)送給所述ACS。
[0030]優(yōu)選地,所述裝置還包括:識別模塊,用于識別所述獲取數(shù)據(jù)模型值的請求中是否包括查詢條件;則,所述解析模塊,具體用于:在所述識別模塊識別出所述獲取數(shù)據(jù)模型值的請求中包括查詢條件的情況下,所述CPE解析所述獲取數(shù)據(jù)模型值的請求。
[0031]其中,所述解析模塊,具體用于:對所述獲取數(shù)據(jù)模型值的請求中以可擴(kuò)展標(biāo)記語言XML的形式封裝的消息部分、以預(yù)定的消息格式進(jìn)行解析。
[0032]其中,所述封裝模塊,具體用于:以XML的形式和預(yù)定的消息格式將所述查詢結(jié)果封裝在針對所述獲取數(shù)據(jù)模型值的請求的響應(yīng)中。
[0033]一種CPE,包括如上所述的CPE的業(yè)務(wù)查詢裝置。
[0034]本發(fā)明實施例通過ACS將用戶指定的查詢條件封裝在獲取數(shù)據(jù)模型值的請求中,將封裝后的獲取數(shù)據(jù)模型值的請求發(fā)送給用戶指定的CPE ;CPE解析所接收到的獲取數(shù)據(jù)模型值的請求,獲得所述獲取數(shù)據(jù)模型值的請求中封裝的查詢條件,根據(jù)所述查詢條件進(jìn)行查詢,得到符合所述查詢條件的查詢結(jié)果;將所述查詢結(jié)果封裝在針對所述獲取數(shù)據(jù)模型值的請求的響應(yīng)中,將所述響應(yīng)發(fā)送給ACS ;ACS解析所述響應(yīng)獲得所述響應(yīng)中封裝的查詢結(jié)果;其中,ACS向指定的CPE發(fā)送指定的查詢條件,CPE根據(jù)指定的查詢條件執(zhí)行查詢,并將查詢結(jié)果反饋給ACS,避免了現(xiàn)有技術(shù)中CPE將全部的無線用戶的信息都反饋給ACS,ACS獲得的查詢結(jié)果都是目標(biāo)信息,避免了 ACS從海量的無用信息中進(jìn)行目標(biāo)信息的解析和篩選,從而能夠簡化查詢過程的程序,避免了 ACS和CPE之間交互的大量無用數(shù)據(jù),能夠節(jié)省大量的處理資源和網(wǎng)絡(luò)帶寬,能夠顯著地提高ACS和CPE的處理效率;進(jìn)而能夠解決現(xiàn)有查詢CPE業(yè)務(wù)的技術(shù)中,所存在的查詢過程復(fù)雜繁瑣、交互大量無用數(shù)據(jù)、占用大量的處理資源和網(wǎng)絡(luò)帶寬,導(dǎo)致ACS和CPE的處理效率低下的問題。
[0035]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
【專利附圖】
【附圖說明】
[0036]圖1為基于CWMP框架的CPE的管理系統(tǒng)的結(jié)構(gòu)框圖;
[0037]圖2為基于PC的獲取數(shù)據(jù)模型值的請求的消息結(jié)構(gòu)示意圖;
[0038]圖3為本發(fā)明實施例提供的CPE的業(yè)務(wù)查詢系統(tǒng)的結(jié)構(gòu)框圖;
[0039]圖4為本發(fā)明實施例提供的CPE的業(yè)務(wù)查詢方法的工作流程圖;
[0040]圖5為本發(fā)明實施例提供的CPE的業(yè)務(wù)查詢裝置的結(jié)構(gòu)框圖;
[0041]圖6為本發(fā)明實施例提供的CPE的業(yè)務(wù)查詢裝置的另一結(jié)構(gòu)框圖;
[0042]圖7為本發(fā)明實施例提供的CPE的業(yè)務(wù)查詢方法的另一工作流程圖;
[0043]圖8為本發(fā)明實施例提供的CPE的業(yè)務(wù)查詢裝置的另一結(jié)構(gòu)框圖;
[0044]圖9為本發(fā)明實施例提供的CPE的業(yè)務(wù)查詢裝置的另一結(jié)構(gòu)框圖;
[0045]圖10為本發(fā)明實施例提供的CPE的業(yè)務(wù)查詢方法具體應(yīng)用中的工作流程圖;
[0046]圖11為本發(fā)明實施例提供的封裝查詢條件的獲取數(shù)據(jù)模型值的請求的消息結(jié)構(gòu)示意圖。
【具體實施方式】
[0047]以下結(jié)合附圖對本發(fā)明的實施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0048]針對解決現(xiàn)有查詢CPE業(yè)務(wù)的技術(shù)中,所存在的查詢過程復(fù)雜繁瑣、交互大量無用數(shù)據(jù)、占用大量的處理資源和網(wǎng)絡(luò)帶寬,導(dǎo)致ACS和CPE的處理效率低下的問題,本發(fā)明實施例提供了一種CPE的業(yè)務(wù)查詢方案,用以解決該問題。
[0049]圖3示出了本發(fā)明實施例提供的CPE的業(yè)務(wù)查詢系統(tǒng)的結(jié)構(gòu)框圖,該系統(tǒng)包括:ACS31 和 CPE32 ;
[0050]ACS31,用于將用戶指定的查詢條件封裝在獲取數(shù)據(jù)模型值的請求中,將封裝后的獲取數(shù)據(jù)模型值的請求發(fā)送給用戶指定的CPE32 ;接收所述CPE32返回的響應(yīng),解析所述響應(yīng)獲得所述響應(yīng)中封裝的查詢結(jié)果;
[0051]CPE32,用于接收來自ACS31的獲取數(shù)據(jù)模型值的請求;解析所述獲取數(shù)據(jù)模型值的請求,獲得所述獲取數(shù)據(jù)模型值的請求中封裝的查詢條件;根據(jù)所述查詢條件進(jìn)行查詢,得到符合所述查詢條件的查詢結(jié)果;將所述查詢結(jié)果封裝在針對所述獲取數(shù)據(jù)模型值的請求的響應(yīng)中;將所述響應(yīng)發(fā)送給所述ACS32。
[0052]具體地,下面分別對ACS31和CPE32的工作原理進(jìn)行說明。[0053]圖4示出了本發(fā)明實施例提供的CPE的業(yè)務(wù)查詢方法的工作流程圖,也即圖3中ACS31的工作原理,該方法包括:
[0054]步驟401、ACS將用戶指定的查詢條件封裝在獲取數(shù)據(jù)模型值的請求中,將封裝后的獲取數(shù)據(jù)模型值的請求發(fā)送給用戶指定的CPE ;
[0055]優(yōu)選地,ACS還對所述查詢條件進(jìn)行合法性檢測,在所述合法性檢測通過的情況下,ACS將用戶指定的查詢條件封裝在獲取數(shù)據(jù)模型值的請求中;ACS對查詢條件進(jìn)行的合法性檢測,可以是對待查詢的用戶、待查詢的CPE上的MAC表項、地址解析協(xié)議(ARP,Address Resolution Protocol)表項或端口等信息進(jìn)行合法性檢測;
[0056]具體地,ACS將用戶指定的查詢條件封裝在獲取數(shù)據(jù)模型值的請求中的操作,具體包括:ACS以XML的形式和預(yù)定的消息格式將所述查詢條件封裝在所述獲取數(shù)據(jù)模型的請求中;
[0057]其中,用戶指定的查詢條件可以是正向查詢條件、反向查詢條件或者正向查詢條件和反向查詢條件的組合;正向查詢條件要求查詢符合或者包括指定條件的內(nèi)容,反向查詢條件要求查詢不符合或者不包括指定條件的內(nèi)容,正向查詢條件和反向查詢條件的組合可以是:在符合或者包括第一條件的內(nèi)容中確定不包括或者不符合第二條件的內(nèi)容,或者在不符合或者不包括第一條件的內(nèi)容中確定包括或者符合第二條件的內(nèi)容,或者在符合或者包括第一條件的內(nèi)容中確定包括或者符合第二條件的內(nèi)容,或者在不符合或者不包括第一條件的內(nèi)容中確定不包括或者不符合第二條件的內(nèi)容;
[0058]預(yù)定的消息格式可以是在獲取數(shù)據(jù)模型值的消息中以XML形式擴(kuò)展的一段消息格式,由于CWMP協(xié)議支持以XML形式封裝消息內(nèi)容,本發(fā)明實施例通過在獲取數(shù)據(jù)模型值的消息中以XML形式封裝查詢條件,能夠?qū)ΜF(xiàn)有的獲取數(shù)據(jù)模型值的消息進(jìn)行兼容,具體實現(xiàn)的改造成本小、易于實現(xiàn);
[0059]在不同的應(yīng)用場景中,用戶指定的CPE根據(jù)用戶知曉網(wǎng)絡(luò)構(gòu)成的情況而定,例如當(dāng)用戶知曉待查詢的業(yè)務(wù)歸屬于部分CPE時,可以指定向該部分CPE發(fā)送封裝有查詢條件的獲取數(shù)據(jù)模型值的請求,當(dāng)用戶不知曉待查詢的業(yè)務(wù)歸屬于那些CPE時,可以指定向全部的CPE發(fā)送封裝有查詢條件的獲取數(shù)據(jù)模型值的請求;
[0060]步驟402、所述ACS接收所述CPE返回的響應(yīng),解析所述響應(yīng)獲得所述響應(yīng)中封裝的查詢結(jié)果,其中,所述查詢結(jié)果是所述CPE針對所述獲取數(shù)據(jù)模型值的請求中的查詢條件查詢得到的。
[0061]其中,解析所述響應(yīng)獲得所述響應(yīng)封裝中的查詢結(jié)果的操作,具體包括:對所述響應(yīng)中以XML的形式封裝的消息部分、以所述預(yù)定的消息格式進(jìn)行解析,獲得所述響應(yīng)中的查詢結(jié)果。
[0062]通過上述處理過程,ACS向指定的CPE發(fā)送指定的查詢條件,ACS所獲得的CPE反饋的查詢結(jié)果是CPE根據(jù)查詢條件執(zhí)行查詢得到的,該查詢結(jié)果即為目標(biāo)信息,避免了現(xiàn)有技術(shù)中CPE將全部的無線用戶的信息都反饋給ACS,也避免了 ACS從海量的無用信息中進(jìn)行目標(biāo)信息的解析和篩選,從而能夠簡化查詢過程的交互程序,避免了 ACS和CPE之間交互的大量無用數(shù)據(jù),能夠節(jié)省大量的處理資源和網(wǎng)絡(luò)帶寬,能夠顯著地提高ACS和CPE的處理效率;進(jìn)而能夠解決現(xiàn)有查詢CPE業(yè)務(wù)的技術(shù)中,所存在的查詢過程復(fù)雜繁瑣、交互大量無用數(shù)據(jù)、占用大量的處理資源和網(wǎng)絡(luò)帶寬,導(dǎo)致ACS和CPE的處理效率低下的問題。[0063]基于相同的發(fā)明構(gòu)思,本發(fā)明實施例還提供了一種CPE的業(yè)務(wù)查詢裝置,該裝置位于ACS中。
[0064]圖5示出了本發(fā)明實施例提供的CPE的業(yè)務(wù)查詢裝置的結(jié)構(gòu),該裝置包括:
[0065]封裝模塊51,用于將用戶指定的查詢條件封裝在獲取數(shù)據(jù)模型值的請求中;
[0066]發(fā)送模塊52,連接至封裝模塊51,用于將所述封裝模塊51封裝后的獲取數(shù)據(jù)模型值的請求發(fā)送給用戶指定的CPE ;
[0067]接收模塊53,用于接收所述CPE返回的響應(yīng);
[0068]解析模塊54,連接至接收模塊53,用于解析所述接收模塊53接收到的響應(yīng)獲得所述響應(yīng)中封裝的查詢結(jié)果,其中,所述查詢結(jié)果是所述CPE針對所述獲取數(shù)據(jù)模型值的請求中的查詢條件查詢得到的。
[0069]優(yōu)選地,如圖6所示,本發(fā)明實施例提供的CPE的業(yè)務(wù)查詢裝置還包括:
[0070]檢測模塊55,用于對所述查詢條件進(jìn)行合法性檢測;則,
[0071]封裝模塊51,還連接至檢測模塊55,用于在所述檢測模塊55執(zhí)行的合法性檢測通過的情況下,將用戶指定的查詢條件封裝在獲取數(shù)據(jù)模型值的請求中。
[0072]具體地,封裝模塊51以可擴(kuò)展標(biāo)記語言XML的形式和預(yù)定的消息格式將所述查詢條件封裝在所述獲取數(shù)據(jù)模型的請求中;
[0073]具體地,解析模塊54對所述接收模塊接收到的響應(yīng)中以XML的形式封裝的消息部分、以所述預(yù)定的消息格式進(jìn)行解析,獲得所述響應(yīng)中封裝的查詢結(jié)果。
[0074]通過圖5或圖6所示的裝置,也能夠簡化查詢過程的交互程序,避免ACS和CPE之間交互的大量無用數(shù)據(jù),能夠節(jié)省大量的處理資源和網(wǎng)絡(luò)帶寬,能夠顯著地提高ACS和CPE的處理效率;進(jìn)而能夠解決現(xiàn)有查詢CPE業(yè)務(wù)的技術(shù)中,所存在的查詢過程復(fù)雜繁瑣、交互大量無用數(shù)據(jù)、占用大量的處理資源和網(wǎng)絡(luò)帶寬,導(dǎo)致ACS和CPE的處理效率低下的問題。
[0075]基于同一發(fā)明構(gòu)思,本發(fā)明實施例還提供了一種ACS,該ACS包括圖5或圖6所示的CPE的業(yè)務(wù)查詢裝置。
[0076]圖7示出了本發(fā)明實施例提供的CPE的業(yè)務(wù)查詢方法的工作流程圖,也即圖3中CPE32的工作原理,該方法包括:
[0077]步驟701、CPE接收來自ACS的獲取數(shù)據(jù)模型值的請求;
[0078]步驟702、所述CPE解析所述獲取數(shù)據(jù)模型值的請求,獲得所述獲取數(shù)據(jù)模型值的請求中封裝的查詢條件;
[0079]優(yōu)選地,在所述CPE識別出所述獲取數(shù)據(jù)模型值的請求中包括查詢條件的情況下,所述CPE解析所述獲取數(shù)據(jù)模型值的請求;通過識別述獲取數(shù)據(jù)模型值的請求中包括查詢條件,能夠兼容現(xiàn)有的業(yè)務(wù)查詢處理邏輯和處理流程,在識別出獲取數(shù)據(jù)模型值的請求中不包括查詢條件的情況下,可以按照現(xiàn)有的業(yè)務(wù)查詢的邏輯處理;CPE識別獲取數(shù)據(jù)模型值的請求中是否包括查詢條件的操作,具體可以根據(jù)預(yù)定的消息格式進(jìn)行識別;該預(yù)定的消息格式與步驟401中預(yù)定的消息格式一致;
[0080]其中,所述CPE解析所述獲取數(shù)據(jù)模型值的請求的操作,具體包括:對所述獲取數(shù)據(jù)模型值的請求中以XML的形式封裝的消息部分、以預(yù)定的消息格式進(jìn)行解析;該預(yù)定的消息格式與步驟401中預(yù)定的消息格式一致;
[0081]步驟703、根據(jù)所述查詢條件進(jìn)行查詢,得到符合所述查詢條件的查詢結(jié)果;[0082]具體地,CPE根據(jù)查詢條件進(jìn)行查詢的處理,可以根據(jù)CPE中具體的存儲形式來進(jìn)行查詢,例如CPE中以記錄的形式來存儲信息時,則CPE通過記錄查詢的方法來執(zhí)行查詢,又例如CPE中以數(shù)據(jù)庫的形式來存儲信息時,則CPE通過數(shù)據(jù)庫查詢的方法來執(zhí)行查詢;
[0083]步驟704、將所述查詢結(jié)果封裝在針對所述獲取數(shù)據(jù)模型值的請求的響應(yīng)中;
[0084]具體地,CPE以XML的形式和預(yù)定的消息格式將所述查詢結(jié)果封裝在針對所述獲取數(shù)據(jù)模型值的請求的響應(yīng)中;該預(yù)定的消息格式與步驟401中預(yù)定的消息格式一致;
[0085]步驟705、將所述響應(yīng)發(fā)送給所述ACS。
[0086]根據(jù)圖7所示的處理過程,CPE接收到的獲取數(shù)據(jù)模型值的請求中封裝的查詢條件,明確地指示了目標(biāo)信息所需滿足的條件,CPE根據(jù)查詢條件執(zhí)行查詢操作,得到的即為目標(biāo)信息,CPE將該目標(biāo)信息發(fā)送給ACS,能夠避免現(xiàn)有技術(shù)中CPE將全部的無線用戶的信息都反饋給ACS,從而ACS獲得的查詢結(jié)果都是目標(biāo)信息,能夠避免ACS從海量的無用信息中進(jìn)行目標(biāo)信息的解析和篩選,從而能夠簡化查詢過程的交互程序,避免ACS和CPE之間交互的大量無用數(shù)據(jù),能夠節(jié)省大量的處理資源和網(wǎng)絡(luò)帶寬,能夠顯著地提高ACS和CPE的處理效率;進(jìn)而能夠解決現(xiàn)有查詢CPE業(yè)務(wù)的技術(shù)中,所存在的查詢過程復(fù)雜繁瑣、交互大量無用數(shù)據(jù)、占用大量的處理資源和網(wǎng)絡(luò)帶寬,導(dǎo)致ACS和CPE的處理效率低下的問題。
[0087]基于相同的發(fā)明構(gòu)思,本發(fā)明實施例還提供了一種CPE的業(yè)務(wù)查詢裝置,該裝置位于CPE中。
[0088]圖8示出了本發(fā)明實施例提供的CPE的業(yè)務(wù)查詢裝置的結(jié)構(gòu)框圖,該裝置包括:
[0089]接收模塊81,用于接收來自自動配置服務(wù)器ACS的獲取數(shù)據(jù)模型值的請求;
[0090]解析模塊82,連接至接收模塊81,用于解析所述接收模,81接收到的獲取數(shù)據(jù)模型值的請求,獲得所述獲取數(shù)據(jù)模型值的請求中封裝的查詢條件;
[0091]查詢模塊83,連接至解析模塊82,用于根據(jù)所述解析模塊82解析得到的查詢條件進(jìn)行查詢,得到符合所述查詢條件的查詢結(jié)果;
[0092]封裝模塊84,連接至查詢模塊83,用于將所述查詢模塊83查詢得到的查詢結(jié)果封裝在針對所述獲取數(shù)據(jù)模型值的請求的響應(yīng)中;
[0093]發(fā)送模塊85,連接至封裝模塊84,用于將所述封裝模塊84封裝得到的響應(yīng)發(fā)送給所述ACS。
[0094]優(yōu)選地,如圖9所示,本發(fā)明實施例提供的CPE的業(yè)務(wù)查詢裝置還包括:
[0095]識別模塊86,連接至接收模塊81,用于識別所述獲取數(shù)據(jù)模型值的請求中是否包括查詢條件;則,
[0096]解析模塊82,還連接至識別模塊86,還用于:在所述識別模塊86識別出所述獲取數(shù)據(jù)模型值的請求中包括查詢條件的情況下,所述CPE解析所述獲取數(shù)據(jù)模型值的請求,獲得所述獲取數(shù)據(jù)模型值的請求中封裝的查詢條件;
[0097]具體地,解析模塊82對所述獲取數(shù)據(jù)模型值的請求中以可擴(kuò)展標(biāo)記語言XML的形式封裝的消息部分、以預(yù)定的消息格式進(jìn)行解析。
[0098]封裝模塊84,具體用于:以XML的形式和預(yù)定的消息格式將所述查詢結(jié)果封裝在針對所述獲取數(shù)據(jù)模型值的請求的響應(yīng)中。
[0099]通過圖8或圖9所示的裝置,也能夠簡化查詢過程的交互程序,避免ACS和CPE之間交互的大量無用數(shù)據(jù),能夠節(jié)省大量的處理資源和網(wǎng)絡(luò)帶寬,能夠顯著地提高ACS和CPE的處理效率;進(jìn)而能夠解決現(xiàn)有查詢CPE業(yè)務(wù)的技術(shù)中,所存在的查詢過程復(fù)雜繁瑣、交互大量無用數(shù)據(jù)、占用大量的處理資源和網(wǎng)絡(luò)帶寬,導(dǎo)致ACS和CPE的處理效率低下的問題。
[0100]下面對本發(fā)明實施例具體應(yīng)用的情況進(jìn)行說明。
[0101]圖10示出了本發(fā)明實施例提供的CPE的業(yè)務(wù)查詢方法具體應(yīng)用中的工作流程圖,該方法包括:
[0102]步驟1001、ACS判斷是否獲取了用戶指定的查詢條件,在判斷為是的情況下,處理進(jìn)行到步驟1003,否則,處理進(jìn)行到步驟1002 ;
[0103]步驟1002、ACS根據(jù)現(xiàn)有協(xié)議構(gòu)造獲取數(shù)據(jù)模型值的請求,將構(gòu)造的獲取數(shù)據(jù)模型值的請求發(fā)送給與ACS相連接的CPE ;
[0104]步驟1003,ACS判斷查詢條件是否為合法的查詢條件,在判斷為是的情況下,處理進(jìn)行到步驟1004,否則,提示告警信息,處理結(jié)束;
[0105]步驟1004,ACS以XML的形式和預(yù)定的消息格式將所述查詢條件封裝在獲取數(shù)據(jù)模型的請求中;
[0106]圖11中示出了預(yù)定的消息格式,該消息格式在現(xiàn)有的獲取數(shù)據(jù)模型值的請求即GetParameterValues消息的消息體中新增如下XML標(biāo)簽:
[0107]ConditionSearchList,封裝查詢條件的總標(biāo)簽,以數(shù)組的形式出現(xiàn),所封裝的查詢條件可能是一組,也可能是多組;
[0108]ConditionSerachStruct,查詢條件結(jié)構(gòu)封裝,表示一組查詢條件的封裝,可能存在多個這樣的標(biāo)簽封裝;
[0109]Name,表示要查詢的業(yè)務(wù)數(shù)據(jù)模型,封裝的是點分字符串形式表示的數(shù)據(jù)模型,如果查詢的是多實例對象,且不明確從哪個實例對象下查找,則用“i”表示從所有的實例對象中查找;
[0110]ConditionList,封裝查詢條件列表,以數(shù)組的形式出現(xiàn),一組查詢條件可能只包括一個條件,也有可能是多個條件的組合;
[0111]ConditionStruct,過濾條件結(jié)構(gòu)封裝,表示一個條件的封裝,可能同時存在多個這樣的標(biāo)簽封裝;
[0112]ConditionName,過濾的模型名封裝,即針對該模型的值進(jìn)行過濾;
[0113]ConditionValue,過濾的模型名對應(yīng)的條件值,表示通過這個條件值去過濾查詢值,該標(biāo)簽中有一個type屬性,表示過濾的規(guī)則,過濾規(guī)則有兩種,“Match”,表示選取與過濾值匹配的業(yè)務(wù)信息,“Not Macth”,表示選擇與過濾值不一致的業(yè)務(wù)信息,與前者相反;
[0114]上述封裝的查詢條件完全兼容原有的業(yè)務(wù)查詢方式,從而在獲取數(shù)據(jù)模型值的請求即GetParameterValues消息中,可以單獨(dú)封裝現(xiàn)有的業(yè)務(wù)查詢的消息部分,也可以單獨(dú)封裝本發(fā)明提供的查詢條件的消息部分,還可以既封裝現(xiàn)有的業(yè)務(wù)查詢的消息部分、又封裝本發(fā)明提供的查詢條件的消息部分;圖11所示的消息格式對原有協(xié)議沒有任何兼容性方面的影響;
[0115]步驟1005、ACS將封裝了查詢條件的獲取數(shù)據(jù)模型值的請求發(fā)送給用戶指定的CPE ;
[0116]步驟1006、CPE根據(jù)預(yù)定的消息格式識別接收到的獲取數(shù)據(jù)模型值的請求中是否包括查詢條件,具體地,可以判定獲取數(shù)據(jù)模型值的請求中是否包括如圖11所示的ConditionSearchList標(biāo)簽,在判斷為是的情況下,處理進(jìn)行到步驟1008,否則,處理進(jìn)行到步驟1007 ;
[0117]步驟1007、CPE根據(jù)現(xiàn)有的業(yè)務(wù)查詢的方式進(jìn)行查詢并構(gòu)造針對獲取數(shù)據(jù)模型值的請求的響應(yīng),將構(gòu)造的響應(yīng)發(fā)送給ACS ;
[0118]步驟1008、CPE根據(jù)如圖11所示的消息格式,對接收到的獲取數(shù)據(jù)模型值的請求進(jìn)行解析,獲取查詢條件;
[0119]步驟1009、CPE根據(jù)查詢條件進(jìn)行查詢得到查詢結(jié)果;
[0120]步驟1010、CPE將查詢結(jié)果封裝到針對獲取數(shù)據(jù)模型值的請求的響應(yīng)中,將構(gòu)造的響應(yīng)發(fā)送給ACS。
[0121]通過上述處理可以看出,本發(fā)明實施例提供的CPE的業(yè)務(wù)查詢方法能夠兼容現(xiàn)有的CPE的業(yè)務(wù)查詢方式以及本發(fā)明實施例提供的業(yè)務(wù)查詢方式,可以單獨(dú)執(zhí)行現(xiàn)有的CPE的業(yè)務(wù)查詢,或者單獨(dú)執(zhí)行本發(fā)明提供的根據(jù)查詢條件進(jìn)行查詢的方式,還可以在獲取數(shù)據(jù)模型值的請求中同時定義這兩種方式;在獲取數(shù)據(jù)模型值的請求中同時定義這兩種方式的情況下,CPE根據(jù)對獲取數(shù)據(jù)模型值的請求的解析結(jié)果分別執(zhí)行這兩部分的查詢;從而本發(fā)明實施例提供的CPE的業(yè)務(wù)查詢方法只需要在ACS和CPE中增加相應(yīng)的“根據(jù)查詢條件進(jìn)行查詢”的功能部分即可,避免了對現(xiàn)有網(wǎng)絡(luò)和設(shè)備較大程度的改造,便于實施,改造成本低。
[0122]綜上所述,本發(fā)明實施例通過ACS將用戶指定的查詢條件封裝在獲取數(shù)據(jù)模型值的請求中,將封裝后的獲取數(shù)據(jù)模型值的請求發(fā)送給用戶指定的CPE ;CPE解析所接收到的獲取數(shù)據(jù)模型值的請求,獲得所述獲取數(shù)據(jù)模型值的請求中封裝的查詢條件,根據(jù)所述查詢條件進(jìn)行查詢,得到符合所述查詢條件的查詢結(jié)果;將所述查詢結(jié)果封裝在針對所述獲取數(shù)據(jù)模型值的請求的響應(yīng)中,將所述響應(yīng)發(fā)送給ACS ;ACS解析所述響應(yīng)獲得所述響應(yīng)中封裝的查詢結(jié)果;其中,ACS向指定的CPE發(fā)送指定的查詢條件,CPE根據(jù)指定的查詢條件執(zhí)行查詢,并將查詢結(jié)果反饋給ACS,避免了現(xiàn)有技術(shù)中CPE將全部的無線用戶的信息都反饋給ACS,ACS獲得的查詢結(jié)果都是目標(biāo)信息,避免了 ACS從海量的無用信息中進(jìn)行目標(biāo)信息的解析和篩選,從而能夠簡化查詢過程的程序,避免了 ACS和CPE之間交互的大量無用數(shù)據(jù),能夠節(jié)省大量的處理資源和網(wǎng)絡(luò)帶寬,能夠顯著地提高ACS和CPE的處理效率;進(jìn)而能夠解決現(xiàn)有查詢CPE業(yè)務(wù)的技術(shù)中,所存在的查詢過程復(fù)雜繁瑣、交互大量無用數(shù)據(jù)、占用大量的處理資源和網(wǎng)絡(luò)帶寬,導(dǎo)致ACS和CPE的處理效率低下的問題。
[0123]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
[0124]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。
[0125]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
[0126]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0127]這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0128]這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0129]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種用戶設(shè)備CPE的業(yè)務(wù)查詢方法,其特征在于,包括: 自動配置服務(wù)器ACS將用戶指定的查詢條件封裝在獲取數(shù)據(jù)模型值的請求中,將封裝后的獲取數(shù)據(jù)模型值的請求發(fā)送給用戶指定的CPE ; 所述ACS接收所述CPE返回的響應(yīng),解析所述響應(yīng)獲得所述響應(yīng)中封裝的查詢結(jié)果,其中,所述查詢結(jié)果是所述CPE針對所述獲取數(shù)據(jù)模型值的請求中的查詢條件查詢得到的。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 對所述查詢條件進(jìn)行合法性檢測,在所述合法性檢測通過的情況下,ACS將用戶指定的查詢條件封裝在獲取數(shù)據(jù)模型值的請求中。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,ACS將用戶指定的查詢條件封裝在獲取數(shù)據(jù)模型值的請求中,具體包括: 所述ACS以可擴(kuò)展標(biāo)記語言XML的形式和預(yù)定的消息格式將所述查詢條件封裝在所述獲取數(shù)據(jù)模型的請求中; 解析所述響應(yīng)獲得所述響應(yīng)中封裝的查詢結(jié)果,具體包括: 對所述響應(yīng)中以XML的形式封裝的消息部分、以所述預(yù)定的消息格式進(jìn)行解析,獲得所述響應(yīng)中的查詢結(jié)果。
4.一種用戶設(shè)備CPE的業(yè)務(wù)查詢方法,其特征在于,包括: CPE接收來自自動配置服務(wù)器ACS的獲取數(shù)據(jù)模型值的請求; 所述CPE解析所述獲取數(shù)據(jù)模型值的請求,獲得所述獲取數(shù)據(jù)模型值的請求中封裝的查詢條件; 根據(jù)所述查詢條件進(jìn)行查詢,得到符合所述查詢條件的查詢結(jié)果; 將所述查詢結(jié)果封裝在針對所述獲取數(shù)據(jù)模型值的請求的響應(yīng)中; 將所述響應(yīng)發(fā)送給所述ACS。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括: 在所述CPE識別出所述獲取數(shù)據(jù)模型值的請求中包括查詢條件的情況下,所述CPE解析所述獲取數(shù)據(jù)模型值的請求。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述CPE解析所述獲取數(shù)據(jù)模型值的請求,具體包括: 對所述獲取數(shù)據(jù)模型值的請求中以可擴(kuò)展標(biāo)記語言XML的形式封裝的消息部分、 以預(yù)定的消息格式進(jìn)行解析; 將所述查詢結(jié)果封裝在針對所述獲取數(shù)據(jù)模型值的請求的響應(yīng)中,具體包括: 以XML的形式和預(yù)定的消息格式將所述查詢結(jié)果封裝在針對所述獲取數(shù)據(jù)模型值的請求的響應(yīng)中。
7.一種用戶設(shè)備CPE的業(yè)務(wù)查詢裝置,其特征在于,包括: 封裝模塊,用于將用戶指定的查詢條件封裝在獲取數(shù)據(jù)模型值的請求中; 發(fā)送模塊,用于將所述封裝模塊封裝后的獲取數(shù)據(jù)模型值的請求發(fā)送給用戶指定的CPE ; 接收模塊,用于接收所述CPE返回的響應(yīng); 解析模塊,用于解析所述接收模塊接收到的響應(yīng)獲得所述響應(yīng)中封裝的查詢結(jié)果,其中,所述查詢結(jié)果是所述CPE針對所述獲取數(shù)據(jù)模型值的請求中的查詢條件查詢得到的。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 檢測模塊,用于對所述查詢條件進(jìn)行合法性檢測;則, 所述封裝模塊,用于在所述檢測模塊執(zhí)行的合法性檢測通過的情況下,將用戶指定的查詢條件封裝在獲取數(shù)據(jù)模型值的請求中。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述封裝模塊,具體用于: 以可擴(kuò)展標(biāo)記語言XML的形式和預(yù)定的消息格式將所述查詢條件封裝在所述獲取數(shù)據(jù)模型的請求中; 所述解析模塊,具體用于:對所述接收模塊接收到的響應(yīng)中以XML的形式封裝的消息部分、以所述預(yù)定的消息格式進(jìn)行解析,獲得所述響應(yīng)中的查詢結(jié)果。
10.一種自動配置服務(wù)器,其特征在于,包括如權(quán)利要求7~9所述的CPE的業(yè)務(wù)查詢>J-U裝直。
11.一種用戶設(shè)備CPE的業(yè)務(wù)查詢裝置,其特征在于,包括: 接收模塊,用于接收來自自動配置服務(wù)器ACS的獲取數(shù)據(jù)模型值的請求; 解析模塊,用于解析 所述接收模塊接收到的獲取數(shù)據(jù)模型值的請求,獲得所述獲取數(shù)據(jù)模型值的請求中封裝的查詢條件; 查詢模塊,用于根據(jù)所述解析模塊解析得到的查詢條件進(jìn)行查詢,得到符合所述查詢條件的查詢結(jié)果; 封裝模塊,用于將所述查詢模塊查詢得到的查詢結(jié)果封裝在針對所述獲取數(shù)據(jù)模型值的請求的響應(yīng)中; 發(fā)送模塊,用于將所述封裝模塊封裝得到的響應(yīng)發(fā)送給所述ACS。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括: 識別模塊,用于識別所述獲取數(shù)據(jù)模型值的請求中是否包括查詢條件;則, 所述解析模塊,具體用于:在所述識別模塊識別出所述獲取數(shù)據(jù)模型值的請求中包括查詢條件的情況下,所述CPE解析所述獲取數(shù)據(jù)模型值的請求。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述解析模塊,具體用于: 對所述獲取數(shù)據(jù)模型值的請求中以可擴(kuò)展標(biāo)記語言XML的形式封裝的消息部分、以預(yù)定的消息格式進(jìn)行解析; 所述封裝模塊,具體用于:以XML的形式和預(yù)定的消息格式將所述查詢結(jié)果封裝在針對所述獲取數(shù)據(jù)模型值的請求的響應(yīng)中。
14.一種用戶設(shè)備CPE,其特征在于,包括如權(quán)利要求11~14中任一項所述的CPE的業(yè)務(wù)查詢裝置。
15.一種用戶設(shè)備CPE的業(yè)務(wù)查詢系統(tǒng),其特征在于,包括:自動配置服務(wù)器ACS和CPE ; ACS,用于將用戶指定的查詢條件封裝在獲取數(shù)據(jù)模型值的請求中,將封裝后的獲取數(shù)據(jù)模型值的請求發(fā)送給用戶指定的CPE ;接收所述CPE返回的響應(yīng),解析所述響應(yīng)獲得所述響應(yīng)中封裝的查詢結(jié)果; CPE,用于接收來自ACS的獲取數(shù)據(jù)模型值的請求;解析所述獲取數(shù)據(jù)模型值的請求,獲得所述獲取數(shù)據(jù)模型值的請求中封裝的查詢條件;根據(jù)所述查詢條件進(jìn)行查詢,得到符合所述查詢條件的查詢結(jié)果;將所述查詢結(jié)果封裝在針對所述獲取數(shù)據(jù)模型值的請求的響應(yīng)中;將所述響應(yīng)發(fā)送 給所述ACS。
【文檔編號】G06F17/30GK103488696SQ201310394495
【公開日】2014年1月1日 申請日期:2013年9月3日 優(yōu)先權(quán)日:2013年9月3日
【發(fā)明者】余崢嶸, 龍黎江 申請人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司