專利名稱:一種設(shè)備數(shù)據(jù)上報方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種設(shè)備數(shù)據(jù)上報方法及裝置。
背景技術(shù):
OMA(Open Mobile Alliance,開放移動聯(lián)盟)DM(DeviceManagement,設(shè)備管理)的系統(tǒng)結(jié)構(gòu)如圖1所示,該結(jié)構(gòu)包括終端設(shè)備和DM ServeHDM服務(wù)器);其中,所述的終端設(shè)備包括設(shè)備管理樹和DM客戶端。在整體結(jié)構(gòu)圖中,終端設(shè)備上的DM Client(DM客戶端) 用于解釋和執(zhí)行DM服務(wù)器下發(fā)的管理命令。終端設(shè)備上存儲的設(shè)備管理樹可以認(rèn)為是一個DM服務(wù)器對終端設(shè)備進(jìn)行管理的接口,DM服務(wù)器通過DM協(xié)議與終端設(shè)備中的DM客戶端進(jìn)行通信來實現(xiàn)對終端設(shè)備的管理。所述設(shè)備管理樹中包括一些MO (Management Object, 管理對象),DM服務(wù)器通過對管理對象的操作達(dá)到管理終端設(shè)備的目的。DiagMon (Diagnostics and Monitoring,診斷和監(jiān)測)是 OMA DM 組制訂的用于診斷和監(jiān)測終端性能及數(shù)據(jù)的標(biāo)準(zhǔn),例如檢測終端的移動性管理錯誤信息、射頻指標(biāo)、切換相關(guān)信息、位置信息、應(yīng)用程序錯誤、終端事件等。所述信息都可以通過一個DiagMon Function (診斷和監(jiān)測功能)進(jìn)行收集,另外在DiagMon MO中設(shè)置有診斷數(shù)據(jù)的上報觸發(fā)條件,在滿足條件時終端向服務(wù)器報告有數(shù)據(jù)產(chǎn)生的信息,服務(wù)器收到報告后向終端獲取數(shù)據(jù)。在實現(xiàn)上述設(shè)備數(shù)據(jù)上報的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題終端設(shè)備中的每個DiagMon Function分別設(shè)置有上報觸發(fā)條件;當(dāng)所述DiagMon Function滿足上報觸發(fā)條件后,終端設(shè)備都會發(fā)起一個會話來上報服務(wù)器,從而導(dǎo)致會話資源的浪費;尤其當(dāng)終端設(shè)備中啟動的Function比較多時,就會不斷向服務(wù)器發(fā)起會話, 在終端很多的情況下,服務(wù)器的會話負(fù)載就更大。
發(fā)明內(nèi)容
本發(fā)明的實施例提供一種設(shè)備數(shù)據(jù)上報方法及裝置,為達(dá)到上述目的,本發(fā)明的實施例采用如下技術(shù)方案—種設(shè)備數(shù)據(jù)上報方法,包括當(dāng)?shù)谝还δ軡M足自身上報條件時,判斷至少一個關(guān)聯(lián)功能是否滿足混合上報條件;如果所述關(guān)聯(lián)功能滿足混合上報條件,則將所述關(guān)聯(lián)功能所收集數(shù)據(jù)的相關(guān)信息與所述第一功能所收集數(shù)據(jù)的相關(guān)信息通過一個會話上報給服務(wù)器。一種設(shè)備數(shù)據(jù)上報裝置,包括條件判斷單元,用于當(dāng)?shù)谝还δ軡M足自身上報條件時,判斷至少一個關(guān)聯(lián)功能是否滿足混合上報條件;信息上報單元,用于如果所述關(guān)聯(lián)功能滿足混合上報條件,則將所述關(guān)聯(lián)功能所收集數(shù)據(jù)的相關(guān)信息與所述第一功能所收集數(shù)據(jù)的相關(guān)信息通過一個會話上報給服務(wù)器。本發(fā)明實施例提供的一種設(shè)備數(shù)據(jù)上報方法及裝置,當(dāng)?shù)谝还δ軡M足自身上報條件時,判斷至少一個關(guān)聯(lián)功能是否滿足混合上報條件;如果所述關(guān)聯(lián)功能滿足混合上報條件,則將所述關(guān)聯(lián)功能所收集數(shù)據(jù)的相關(guān)信息與所述第一功能所收集數(shù)據(jù)的相關(guān)信息通過一個會話上報給服務(wù)器。這樣,就奠定了將滿足混合上報條件的至少一個關(guān)聯(lián)功能與所述第一功能所收集數(shù)據(jù)的相關(guān)信息一同上報的基礎(chǔ),節(jié)省了至少一個關(guān)聯(lián)功能與服務(wù)器建立會話連接的會話資源;將所述關(guān)聯(lián)功能所收集數(shù)據(jù)的相關(guān)信息與所述第一功能所收集數(shù)據(jù)的相關(guān)信息通過所述建立的會話連接上報給服務(wù)器,從而保證了所述會話上報給服務(wù)器的 fn息里。
圖1為現(xiàn)有技術(shù)中開放移動聯(lián)盟設(shè)備管理的系統(tǒng)結(jié)構(gòu)示意圖;圖2為本發(fā)明實施例提供的一種設(shè)備數(shù)據(jù)上報方法流程圖;圖3為本發(fā)明實施例提供的另一種設(shè)備數(shù)據(jù)上報方法流程圖;圖4為本發(fā)明實施例提供的一種DiagMon Function功能中參數(shù)設(shè)置示意圖;圖5為本發(fā)明實施例提供的一種關(guān)聯(lián)功能的混合上報條件的參數(shù)設(shè)置示意圖;圖6為本發(fā)明實施例提供的一種設(shè)備數(shù)據(jù)上報裝置結(jié)構(gòu)示意圖;圖7為本發(fā)明實施例提供的另一種設(shè)備數(shù)據(jù)上報裝置結(jié)構(gòu)示意圖;圖8為本發(fā)明實施例提供的另一種設(shè)備數(shù)據(jù)上報裝置結(jié)構(gòu)示意圖;圖9為本發(fā)明實施例提供的另一種設(shè)備數(shù)據(jù)上報裝置結(jié)構(gòu)示意圖。
具體實施例方式下面結(jié)合附圖對本發(fā)明實施例的一種設(shè)備數(shù)據(jù)上報方法及裝置進(jìn)行詳細(xì)描述。實施例一如圖2所示,為本發(fā)明實施例提供的一種設(shè)備數(shù)據(jù)上報方法,該方法包括201 當(dāng)?shù)谝还δ蹻unction滿足自身上報條件時,判斷至少一個關(guān)聯(lián)功能 Function是否滿足混合上報條件;其中,所述的混合上報條件既可以設(shè)置為一個相對的門限值,也可以設(shè)置為一個絕對的門限值。需要注意的是,所述判斷混合上報條件,還可以包括判斷所述關(guān)聯(lián)功能 Function的服務(wù)器標(biāo)識(ServerID)配置是否與所述第一功能Function的服務(wù)器標(biāo)識配置一致,或者判斷所述關(guān)聯(lián)功能Function的診斷數(shù)據(jù)統(tǒng)一資源定位符(DiagDataURL)配置是否與所述第一功能Function的診斷數(shù)據(jù)統(tǒng)一資源定位符一致。例如當(dāng)所述判斷混合上報條件還包括判斷所述關(guān)聯(lián)功能Function的服務(wù)器標(biāo)識(ServerID)配置是否與所述第一功能Function的服務(wù)器標(biāo)識配置一致,或者判斷所述關(guān)聯(lián)功能Function的診斷數(shù)據(jù)統(tǒng)一資源定位符(DiagDataURL)配置是否與所述第一功能Function的診斷數(shù)據(jù)統(tǒng)一資源定位符一致時,終端設(shè)備中的DiagMon客戶端判斷所述至少一個關(guān)聯(lián)功能Function的krverlD 節(jié)點值和/或DiagDataURL節(jié)點值是否與所述第一功能Function中的一致;如果一致,則認(rèn)為滿足混合上報的基本條件,當(dāng)然,也要判斷所述關(guān)聯(lián)功能Fuction是否達(dá)到混合上報的門限值,若達(dá)到,則將所述關(guān)聯(lián)功能與所述第一功能Fuction所收集數(shù)據(jù)的相關(guān)信息一
5起進(jìn)行上報。若服務(wù)器已把多個Function設(shè)置為關(guān)聯(lián)的一組Function,或者相關(guān)聯(lián)的某些 Function中的krverlD節(jié)點不存在,則DiagMon客戶端也可以忽略這個步驟,即不進(jìn)行這個節(jié)點的檢查。還需要說明的是,所述混合上報條件可以通過終端設(shè)備自行設(shè)置,還可以通過DM 服務(wù)器在終端設(shè)備進(jìn)行設(shè)置。所述的混合上報條件的設(shè)置方式可以采用如下兩種方式一,將所述混合上報條件設(shè)置在對應(yīng)功能的參數(shù)節(jié)點內(nèi);如圖4所示,可以將所述混合上報條件設(shè)置在所述關(guān)聯(lián)功能Function參數(shù)節(jié)點的如下位置<x>/DiagMonConfig/ReportCondition/MixedReportThreshold方式二,將所述混合上報條件設(shè)置在一個指定的管理對象MO中;如圖5所示,可以將所述關(guān)聯(lián)功能Function的標(biāo)識以及其所對應(yīng)的混合上報條件存儲在所述指定的管理對象MO中;例如關(guān)聯(lián)功能Fimctionl的標(biāo)識以及其所對應(yīng)的混合上報條件可以分別設(shè)置在該管理對象MO的DFIDset/Ι節(jié)點下的DFID節(jié)點和MixedIteportThreshold節(jié)點中;關(guān)聯(lián)功能FimCti0n2的標(biāo)識以及其所對應(yīng)的混合上報條件可以分別設(shè)置在該管理對象MO的 DFIDset/2 節(jié)點下的 DFID 節(jié)點和 MixedReportThreshold 節(jié)點中。需要注意的是,所述R印ortCondition/MixedR印ortThreshold節(jié)點值表示一個門限,用于DiagMon客戶端判斷該節(jié)點所在的Function是否滿足混合上報的條件,該值可以是整數(shù)或浮點數(shù)表示的門限值,例如值為80或0. 8表示當(dāng)該Function所收集到的數(shù)據(jù)滿足自身上報條件(即Frequency節(jié)點)的80%時,則滿足了混合上報條件;此處所所述的混合上報條件是相對門限值。還需要注意的是,MixedR印ortThreshold節(jié)點的設(shè)置方式可以多樣化,比如設(shè)置為一個具體的整數(shù)值,則DiagMon客戶端可以直接得到而不需要結(jié)合Frequency節(jié)點計算混合上報的門限,該門限為絕對的門限值。另外還可以在R印ortCondition節(jié)點下設(shè)置另一個標(biāo)志位節(jié)點,DiagMon客戶端根據(jù)該標(biāo)志位節(jié)點的值確定在進(jìn)行混合上報的判斷時,是判斷MixedR印ortThreshold節(jié)點的值還是Frequency節(jié)點的值。即使沒有這個標(biāo)志位, DiagMon客戶端也可以判斷這二者中的其中一個或兩個都進(jìn)行判斷。另外,還可以不設(shè)置 MixedR印ortThreshold這個混合上報門限,這樣,在一個Function組(或稱集合)中的一個或多個Function滿足了自身上報條件時,直接對該Function組進(jìn)行混合上報,例如 DiagMon客戶端可以等待該組中的多個Function都滿足自身上報條件時,對該組的所有 Function進(jìn)行混合上報。202 如果所述關(guān)聯(lián)功能滿足混合上報條件,則將所述關(guān)聯(lián)功能Function所收集數(shù)據(jù)的相關(guān)信息與所述第一功能Function所收集數(shù)據(jù)的相關(guān)信息通過一個會話上報給服務(wù)器。其中,所述關(guān)聯(lián)功能Function所收集數(shù)據(jù)的相關(guān)信息,包括所述關(guān)聯(lián)功能 Function所對應(yīng)的管理對象標(biāo)識、所述關(guān)聯(lián)功能Function的統(tǒng)一資源標(biāo)識、所述關(guān)聯(lián)功能 Function所收集數(shù)據(jù)的統(tǒng)一資源標(biāo)識、所述關(guān)聯(lián)功能Function所收集數(shù)據(jù)的次數(shù)、所述關(guān)聯(lián)功能Function所對應(yīng)的警告類型、所述關(guān)聯(lián)功能Function所對應(yīng)的混合上報條件的一種或者其任意組合;所述第一功能Function所收集數(shù)據(jù)的相關(guān)信息,包括所述第一功能Function所對應(yīng)的管理對象標(biāo)識、所述第一功能Function的統(tǒng)一資源標(biāo)識、所述第一功能Function 所收集數(shù)據(jù)的統(tǒng)一資源標(biāo)識、所述第一功能Function所收集數(shù)據(jù)的次數(shù)、所述第一功能 Function所對應(yīng)的警告類型、所述第一功能Function的自身上報條件中的一種或者其任
思組合。實施例二如圖3所示,為本發(fā)明實施例提供的一種設(shè)備數(shù)據(jù)上報方法,該方法將結(jié)合上述如圖4所示的方式一,對本發(fā)明實施例所提供的設(shè)備數(shù)據(jù)上報方法進(jìn)行說明;設(shè)本實施例中的第一功能Function為Application Monitoring(應(yīng)用監(jiān)測)功能Function ;以下為本實施例所提供的設(shè)備數(shù)據(jù)上報方法的具體實現(xiàn)過程301 設(shè)置標(biāo)志位flag ;所述標(biāo)志位flag用于指示是否啟動混合上報功能。該標(biāo)志位flag可以設(shè)置在如圖4中所示的位置<x>/DiagMonConfig/MixedReport/flag需要說明的是,上述MixedR印ort節(jié)點用于集合混合上報的相關(guān)配置參數(shù)和節(jié)點;如果這個節(jié)點存在,則DiagMon客戶端在發(fā)現(xiàn)這個節(jié)點對應(yīng)的功能Function滿足了自身的上報觸發(fā)條件時,將對這個節(jié)點下的節(jié)點進(jìn)行檢查,以進(jìn)行混合上報的相關(guān)處理和判斷,具體的處理和判斷參見下面各節(jié)點的解釋。所述MixedR印ort/flag節(jié)點用于設(shè)置混合上報功能的開關(guān),該節(jié)點值可以采用布爾型或整數(shù)等類型,例如節(jié)點值是True時表示開啟了混合上報功能,此時DiagMon客戶端需要進(jìn)一步進(jìn)行混合上報的后續(xù)處理,包括混合上報門限的判斷或混合上報操作,具體見本發(fā)明后續(xù)的說明,若節(jié)點值是i^alse則表示對應(yīng)的Function未開啟混合上報功能, DiagMon客戶端不需要進(jìn)行混合上報的處理。這個節(jié)點有利于提高靈活性,終端或服務(wù)器可以在不同的場景下選擇開啟或關(guān)閉混合上報功能。需要注意的是,該方法還可以包括如下設(shè)置設(shè)置標(biāo)識;所述標(biāo)識用于指示需要判斷混合上報條件的功能;該標(biāo)識可以設(shè)置在如圖4中所示的位置<x>/DiagMonConfig/MixedReport/DFIDconfig ;或者,<x>/Di£igMoriCorifig/MixedReport/DFIDset。該標(biāo)識用于當(dāng)所述第一功能滿足自身上報條件時,確定需要進(jìn)行判斷混合上報條件的功能的范圍或者確定需要進(jìn)行判斷混合上報條件的具體功能標(biāo)識。其中,<x>/DiagMonConfig/MixedR印ort/DFIDconfig節(jié)點,用于配置混合上報的 DFID關(guān)聯(lián)情況,節(jié)點值可以用整數(shù)型或字符等類型,例如節(jié)點值為10表示關(guān)聯(lián)終端中所有的 DiagMon Function,即當(dāng) Application Monitoring 這個 Function 滿足了自身的上報觸發(fā)條件時,DiagMon客戶端將檢查終端中所有其它的Function ;判斷其它Function是否滿足混合上報條件(主要是指混合上報條件,也不排除其它Function自身的上報條件),若滿足則與Application MonitoringFunction在同一個會話中上報,不滿足的則不上報。再如節(jié)點值為20表示關(guān)聯(lián)終端中所有處于啟動狀態(tài)的Function,節(jié)點值為30表示關(guān)聯(lián)終端中需要服務(wù)器顯式調(diào)用(Explicitly Invoked)的Function,節(jié)點值為40表示關(guān)聯(lián)終端中持續(xù)運行(Continuously Available)的Function,節(jié)點值為50或者不存在DFIDconf ig這個節(jié)點的情況下,則表示關(guān)聯(lián)下述DFIDset節(jié)點下配置的Function,還可以用其它的節(jié)點值表示上述各種類型的任意組合,比如節(jié)點值為60表示終端中處于啟動狀態(tài)的Function且加上持續(xù)運行(Continuously Available)的Function。無論節(jié)點值為何,處理方法都與上述節(jié)點值為10時相同,即檢查與Application Monitoring關(guān)聯(lián)的Function,然后進(jìn)行混合上報處理。<x>/DiagMonConfig/MixedReport/DFIDset 節(jié)點用于集合與該 Application Monitoring Function關(guān)聯(lián)的Function標(biāo)識,即混合上報功能開啟的情況下,需要進(jìn)行混合上報處理的相關(guān)Function的標(biāo)識;例如DFID或Function的URI。<x>/DiagMonConfig/MixedReport/DFIDset/<x> 節(jié)點為占位符節(jié)點;在終端設(shè)備中實際設(shè)置關(guān)聯(lián)的Function時,對該節(jié)點進(jìn)行實例化,實例的出現(xiàn)次數(shù)可以為0或多個,例如實例化為1、2、3等,每個實例化的該節(jié)點下存儲具體的關(guān)聯(lián)功能Function標(biāo)識。<x>/DiagMonConfig/MixedReport/DFIDset/<x>/DFID 節(jié)點用于存儲關(guān)聯(lián)功能 Function的DFID ;在混合上報功能開啟的情況下,DiagMon客戶端將對DFID標(biāo)識的功能Function進(jìn)行判斷;判斷是否滿足與第一功能Function (Application Monitoring Function)同時進(jìn)行上報。其中,MixedR印ort/<x>/DFID節(jié)點也可以使用URI節(jié)點替代,該節(jié)點存儲的是所關(guān)聯(lián)的 Function 的 URI,例如 Function 的首節(jié)點 URI, · /DiagMon/1、· /DiagMon/2、· / DiagMon/3等,同樣能達(dá)到讓DiagMon客戶端在設(shè)備管理樹上找到關(guān)聯(lián)的Function的目的, 即此處不限制標(biāo)識的具體形式,達(dá)到此目的即可,另外還可設(shè)置為一個組標(biāo)識,讓DiagMon 客戶端可以查找到一組需要關(guān)聯(lián)的Function。需要說明的是,在運用本發(fā)明時需要明確DFIDconfig與DFIDset的關(guān)系,如果不存在DFIDconfig這個節(jié)點,則DiagMon客戶端直接處理DFIDset或DFIDset/<x>/DFID 節(jié)點以找到關(guān)聯(lián)的Function;如果存在DFIDconfig節(jié)點則需要先判斷該節(jié)點的配置情況,以決定需要關(guān)聯(lián)的是否為DFIDset節(jié)點下配置的Function,若是則處理DFIDset或 DFIDset/<x>/DFID節(jié)點以找到關(guān)聯(lián)的Function,若不是則按上述各種DFIDconfig的配置值查找關(guān)聯(lián)的Funtion。還需要說明的是,還可以不設(shè)置所述DFIDconfig節(jié)點和DFIDset節(jié)點,而是在所述第一功能滿足其自身上報條件時,由終端設(shè)備自行判斷其它的function是否滿足混合上報條件,判斷哪些function可以在終端設(shè)備本地進(jìn)行預(yù)置,或者默認(rèn)判斷所有的 function。302 如果設(shè)置所述標(biāo)志位flag為TRUE,則當(dāng)?shù)谝还δ蹻unction滿足自身上報條件時,判斷至少一個關(guān)聯(lián)功能Function是否滿足混合上報條件;303 如果所述關(guān)聯(lián)功能Function滿足混合上報條件,則將所述關(guān)聯(lián)功能 Function所收集數(shù)據(jù)的相關(guān)信息與所述第一功能Function所收集數(shù)據(jù)的相關(guān)信息通過一個會話連接上報給服務(wù)器。需要注意的是,在滿足了混合上報條件后終端設(shè)備進(jìn)行上報時,終端設(shè)備可以通過Generic Alert (通用告警)命令將所述收集數(shù)據(jù)的相關(guān)信息上報給服務(wù)器。其中,所述Generic Alert (通用告警)命令中除了包括因滿足自身的上報條件而進(jìn)行上報的第一功能Function所收集數(shù)據(jù)的相關(guān)信息外,還可以包括其它與之關(guān)聯(lián)的且滿足了混合上報條件(或滿足了自身上報條件但還未向服務(wù)器進(jìn)行上報)的功能Function所收集數(shù)據(jù)的相關(guān)信息。無論哪一個功能Function所收集數(shù)據(jù)的相關(guān)信息可以包括Function實例的 URI (比如Function的首節(jié)點URI),即DFID的父節(jié)點URI、Function的DFID、收集到的診斷監(jiān)測數(shù)據(jù)的URI、收集到的診斷監(jiān)測數(shù)據(jù)的次數(shù)等信息中的一個或者任意組合。數(shù)據(jù)信息中還可以攜帶表示某個Function是因滿足自身上報條件而進(jìn)行上報的還是因滿足混合上報條件而進(jìn)行上報的標(biāo)識信息。另外,信息中還可以包括上述提到的組標(biāo)識。需要注意的是,該方法還包括如果所述關(guān)聯(lián)功能Function不滿足混合上報條件,則將所述第一功能所收集數(shù)據(jù)的相關(guān)信息通過一個會話上報給服務(wù)器。還需要注意的是,該方法包括將所述第一功能計數(shù)器和所述滿足混合上報條件的關(guān)聯(lián)功能計數(shù)器清零。該步驟可以設(shè)置在滿足了混合上報條件向服務(wù)器進(jìn)行數(shù)據(jù)上報之前或者之后,DiagMon客戶端可以把對應(yīng)的Function的數(shù)據(jù)采集計數(shù)器清零。當(dāng)所述的計數(shù)器在滿足了混合上報條件向服務(wù)器進(jìn)行混合上報之前清零,表示該Function采集到的數(shù)據(jù)正準(zhǔn)備向服務(wù)器上報;當(dāng)所述的計數(shù)器在滿足了混合上報條件向服務(wù)器進(jìn)行混合上報之后清零,表示該Function 采集到的數(shù)據(jù)已經(jīng)向服務(wù)器上報完成。清零后若再采集到數(shù)據(jù)則重新進(jìn)行計數(shù),每收集到一次診斷數(shù)據(jù)計數(shù)器加1。所述數(shù)據(jù)采集計數(shù)器的作用是用于DiagMon客戶端判斷一個 Function是否滿足混合上報條件或者滿足自身的上報條件。當(dāng)計數(shù)器在服務(wù)器獲取了診斷監(jiān)測數(shù)據(jù)信息后再清零的情況下,若服務(wù)器收到某個Function上報的信息(無論是滿足混合上報條件而上報,還是滿足自身數(shù)據(jù)上報條件而上報)后并沒有來獲取相應(yīng)的數(shù)據(jù),則終端可以再次發(fā)起上報,例如單獨為該Function發(fā)起上報,或者由于其它Function的上報觸發(fā)了混合上報時順帶為該Function發(fā)起上報。需要注意的是,該方法所提到的圖4是把混合上報的相關(guān)配置參數(shù)存儲在具體的DiagMon Function中,而這些參數(shù)配置還可以單獨存儲在一個指定的MO中如圖5所示,參數(shù)的種類仍然包括上述的各個本發(fā)明新增的節(jié)點,但另外還需要新增一個被關(guān)聯(lián)的 Function參數(shù)節(jié)點,例如增加一個節(jié)點,名為OriginFunctionID,存儲需要在自身上報時進(jìn)行混合上報處理的那個原Function的標(biāo)識。實際上可以不設(shè)置原Function,而是可以直接在DFIDset下設(shè)置一組Function標(biāo)識,當(dāng)該組中任何一個Function滿足自身上報的條件時則觸發(fā)混合上報的相應(yīng)處理操作,此時的flag節(jié)點則表示是否開啟這一組Function 的混合上報功能,而不是僅針對某個Function。同樣,也可以設(shè)置DFIDconfig節(jié)點值,形成這樣的一個組,只是該組可能是所有處于運行狀態(tài)的Function,或所有需要服務(wù)器顯式調(diào)用(Explicitly Invoked)的Function。還可以另外設(shè)置一個節(jié)點用于存放這個組的標(biāo)識。另外,可以不用為每一個關(guān)聯(lián)的Function都設(shè)置MixedR印ortThreshold,而是為所有關(guān)聯(lián)的Function設(shè)置同一個MixedR印ortThreshold,這時它的節(jié)點值可以為一個百分比, 用這個百分比與各個關(guān)聯(lián)的Function中的Frequency節(jié)點值相乘得出各個關(guān)聯(lián)Function 具體的混合上報門限值。無論混合上報的相關(guān)配置參數(shù)存儲在什么位置,本發(fā)明不限制這些節(jié)點的結(jié)構(gòu), 比如MixedR印ortThreshold可以設(shè)計在DFIDset/<x>下或者是與DFIDset/<x>/DFID節(jié)點并列,但其節(jié)點功能仍然保持不變。而還可以為整個終端設(shè)置一個flag節(jié)點,該節(jié)點的值用于表示是否開啟整個終端的混合上報功能,在開啟時,任何一個Function滿足了自身上報條件時均須進(jìn)行混合上報的判斷和處理;或者,在開啟時,對于設(shè)置了混合上報參數(shù)(如 MixedR印ort/DFIDconfig 節(jié)點和 MixedR印ort/DFIDset 節(jié)點)的 function,均在滿足自身上報條件時進(jìn)行混合上報的處理;或者,在開啟時,對于在上述指定的MO中設(shè)置的關(guān)聯(lián)的 function進(jìn)行混合上報的處理。本發(fā)明使用了 DFID (即function的ID)來設(shè)置關(guān)聯(lián)function,但也可以使用 M0ID(即管理對象ID)來設(shè)置關(guān)聯(lián)function,因為每個function是有自己唯一的MOID 的,如果使用MOID來設(shè)置,則上面的節(jié)點名稱DFIDconfig、DFIDset、DFID可以分別更改為MOIDconfig、MOIDset、MOID,而在MOID節(jié)點中存儲的節(jié)點值為function的MOID,如 urnomamo oma-diagmemory 1. O。本發(fā)明提到的DFID都可以使用MOID來代替。實施例三假設(shè)終端設(shè)備中設(shè)置有三個功能Function,分別為AM(ApplicationMonitoring, 應(yīng)用監(jiān)測)、PL(Panic Logs,故障記錄)、MMR(MobiIityManagement Rejection,移動性管理拒絕)。當(dāng)設(shè)所述第一功能Function為AM時,本發(fā)明實施例提供的一種設(shè)備數(shù)據(jù)上報方法包括401 設(shè)置所述三個功能Function的混合上報標(biāo)志位flag、關(guān)聯(lián)功能Function標(biāo)識<x>/DiagMonConfig/MixedR印ort/DFIDset/<x>/DFID以及混合上報條件;所述混合上報條件包括所述功能Function中的Frequency和MixedIteportThreshold ;具體的設(shè)置過程可以通過DM服務(wù)器或終端設(shè)備分別在所述三個Function的MO實例中進(jìn)行混合上報的設(shè)置,其設(shè)置節(jié)點結(jié)構(gòu)如圖4所示。具體的節(jié)點設(shè)置如下表所示
權(quán)利要求
1.一種設(shè)備數(shù)據(jù)上報方法,其特征在于,包括當(dāng)?shù)谝还δ軡M足自身上報條件時,判斷至少一個關(guān)聯(lián)功能是否滿足混合上報條件;如果所述關(guān)聯(lián)功能滿足混合上報條件,則將所述關(guān)聯(lián)功能所收集數(shù)據(jù)的相關(guān)信息與所述第一功能所收集數(shù)據(jù)的相關(guān)信息通過一個會話上報給服務(wù)器。
2.根據(jù)權(quán)利要求1所述的設(shè)備數(shù)據(jù)上報方法,其特征在于,所述關(guān)聯(lián)功能所收集數(shù)據(jù)的相關(guān)信息至少包括以下一種所述關(guān)聯(lián)功能所對應(yīng)的管理對象標(biāo)識、所述關(guān)聯(lián)功能的統(tǒng)一資源標(biāo)識、所述關(guān)聯(lián)功能所收集數(shù)據(jù)的統(tǒng)一資源標(biāo)識、所述關(guān)聯(lián)功能所收集數(shù)據(jù)的次數(shù)、所述關(guān)聯(lián)功能所對應(yīng)的警告類型或所述關(guān)聯(lián)功能所對應(yīng)的混合上報條件;所述第一功能所收集數(shù)據(jù)的相關(guān)信息至少包括以下一種所述第一功能所對應(yīng)的管理對象標(biāo)識、所述第一功能的統(tǒng)一資源標(biāo)識、所述第一功能所收集數(shù)據(jù)的統(tǒng)一資源標(biāo)識、所述第一功能所收集數(shù)據(jù)的次數(shù)、所述第一功能所對應(yīng)的警告類型或所述第一功能的自身上報條件中。
3.根據(jù)權(quán)利要求1所述的設(shè)備數(shù)據(jù)上報方法,其特征在于,該方法還包括如果所述關(guān)聯(lián)功能不滿足混合上報條件,則將所述第一功能所收集數(shù)據(jù)的相關(guān)信息通過一個會話上報給服務(wù)器。
4.根據(jù)權(quán)利要求1至3任一所述的設(shè)備數(shù)據(jù)上報方法,其特征在于,該方法還包括設(shè)置標(biāo)識,所述標(biāo)識用于指示需要判斷混合上報條件的功能;或者,設(shè)置標(biāo)志位,所述標(biāo)志位用于指示是否啟動混合上報功能;或者,將所述第一功能計數(shù)器和所述滿足混合上報條件的關(guān)聯(lián)功能計數(shù)器清零。
5.根據(jù)權(quán)利要求4所述的設(shè)備數(shù)據(jù)上報方法,其特征在于,當(dāng)所述方法包括設(shè)置標(biāo)識時,所述標(biāo)識包括功能標(biāo)識和/或功能集合標(biāo)識;所述功能集合標(biāo)識所指示的功能包括設(shè)備中所有的功能,或者設(shè)備中所有處于運行狀態(tài)的功能,或者設(shè)備中需要顯示調(diào)用的功能,或者設(shè)備中持續(xù)運行的功能中的一種或者其任意組合。
6.根據(jù)權(quán)利要求1至3任一所述的設(shè)備數(shù)據(jù)上報方法,其特征在于,所述的混合上報條件為一門限值。
7.根據(jù)權(quán)利要求1至3任一所述的設(shè)備數(shù)據(jù)上報方法,其特征在于,所述判斷混合上報條件,還包括判斷所述關(guān)聯(lián)功能的服務(wù)器標(biāo)識配置是否與所述第一功能的服務(wù)器標(biāo)識配置一致,或者判斷所述關(guān)聯(lián)功能的診斷數(shù)據(jù)統(tǒng)一資源定位符配置是否與所述第一功能的診斷數(shù)據(jù)統(tǒng)一資源定位符配置一致。
8.一種設(shè)備數(shù)據(jù)上報裝置,其特征在于,包括條件判斷單元,用于當(dāng)?shù)谝还δ軡M足自身上報條件時,判斷至少一個關(guān)聯(lián)功能是否滿足混合上報條件;信息上報單元,用于如果所述關(guān)聯(lián)功能滿足混合上報條件,則將所述關(guān)聯(lián)功能所收集數(shù)據(jù)的相關(guān)信息與所述第一功能所收集數(shù)據(jù)的相關(guān)信息通過一個會話上報給服務(wù)器。
9.根據(jù)權(quán)利要求8所述的設(shè)備數(shù)據(jù)上報裝置,其特征在于,所述信息上報單元,還用于如果所述關(guān)聯(lián)功能不滿足混合上報條件,則將所述第一功能所收集數(shù)據(jù)的相關(guān)信息通過一個會話上報給服務(wù)器。
10.根據(jù)權(quán)利要求8或9所述的設(shè)備數(shù)據(jù)上報裝置,其特征在于,所述裝置還至少包括以下任一種單元標(biāo)志位設(shè)置單元,用于設(shè)置標(biāo)志位;所述標(biāo)志位用于指示是否啟動混合上報功能; 標(biāo)識設(shè)置單元,用于設(shè)置標(biāo)識;所述標(biāo)識用于指示需要判斷混合上報條件的功能; 計數(shù)清零單元,用于將所述第一功能計數(shù)器和所述滿足混合上報條件的關(guān)聯(lián)功能計數(shù)器清零。
全文摘要
本發(fā)明公開了一種設(shè)備數(shù)據(jù)上報方法及裝置,涉及通信技術(shù)領(lǐng)域。本發(fā)明實施例提供的一種設(shè)備數(shù)據(jù)上報方法,包括當(dāng)?shù)谝还δ軡M足自身上報條件時,判斷至少一個關(guān)聯(lián)功能是否滿足混合上報條件;如果所述關(guān)聯(lián)功能滿足混合上報條件,則將所述關(guān)聯(lián)功能所收集數(shù)據(jù)的相關(guān)信息與所述第一功能所收集數(shù)據(jù)的相關(guān)信息通過一個會話上報給服務(wù)器。采用本發(fā)明可以節(jié)省大量服務(wù)器的會話資源,降低服務(wù)器的系統(tǒng)負(fù)載。
文檔編號H04W24/10GK102215523SQ20101013764
公開日2011年10月12日 申請日期2010年4月1日 優(yōu)先權(quán)日2010年4月1日
發(fā)明者宋悅, 常新苗, 張惠萍 申請人:華為技術(shù)有限公司