本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,尤其涉及一種數(shù)據(jù)上報(bào)方法及系統(tǒng)。
背景技術(shù):
:近年來(lái),隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,手機(jī)、平板電腦等移動(dòng)終端的功能越來(lái)越豐富,用戶在移動(dòng)終端上安裝的第三方應(yīng)用程序的種類和數(shù)量也不斷增加。一般地,應(yīng)用開發(fā)者會(huì)在應(yīng)用程序中進(jìn)行埋點(diǎn)采集數(shù)據(jù),用以在應(yīng)用程序運(yùn)行時(shí),記錄相應(yīng)的數(shù)據(jù)并將其上報(bào)至服務(wù)器,便于應(yīng)用開發(fā)者在服務(wù)器端對(duì)上報(bào)的數(shù)據(jù)進(jìn)行分析后形成報(bào)表,通過(guò)報(bào)表分析用戶的使用習(xí)慣,進(jìn)而改善用戶體驗(yàn)。然而,由于移動(dòng)通信網(wǎng)絡(luò)常常不穩(wěn)定(網(wǎng)絡(luò)信號(hào)不佳)、移動(dòng)終端的狀態(tài)不可控(用戶采取節(jié)電模式、關(guān)閉數(shù)據(jù)流量)、移動(dòng)終端的儲(chǔ)存空間不足等因素制約,移動(dòng)終端所采集的數(shù)據(jù)在上報(bào)到服務(wù)器時(shí),常常出現(xiàn)部分?jǐn)?shù)據(jù)漏報(bào)、錯(cuò)報(bào)、乃至上報(bào)失敗等狀況,導(dǎo)致所上報(bào)的應(yīng)用程序數(shù)據(jù)不準(zhǔn)確,數(shù)據(jù)分析結(jié)果出現(xiàn)偏差。技術(shù)實(shí)現(xiàn)要素:有鑒于此,本發(fā)明提出一種數(shù)據(jù)上報(bào)方法及系統(tǒng),能夠在數(shù)據(jù)上報(bào)出現(xiàn)漏報(bào)、錯(cuò)報(bào)以及上報(bào)失敗的狀況時(shí),及時(shí)定位上報(bào)出錯(cuò)的數(shù)據(jù)并進(jìn)行修正,提高所上報(bào)數(shù)據(jù)的準(zhǔn)確性。首先,為實(shí)現(xiàn)上述目的,本發(fā)明提出一種移動(dòng)終端,所述移動(dòng)終端包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的數(shù)據(jù)上報(bào)系統(tǒng),所述數(shù)據(jù)上報(bào)系統(tǒng)被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如下步驟:通過(guò)軟件開發(fā)工具包采集對(duì)應(yīng)的應(yīng)用程序的操作數(shù)據(jù);根據(jù)所述操作數(shù)據(jù)生成對(duì)應(yīng)的審計(jì)數(shù)據(jù),所述審計(jì)數(shù)據(jù)記錄有所述操作數(shù)據(jù)的特征值;將所述審計(jì)數(shù)據(jù)和所述操作數(shù)據(jù)上報(bào)至服務(wù)器??蛇x地,所述將所述審計(jì)數(shù)據(jù)和所述操作數(shù)據(jù)上報(bào)至服務(wù)器,具體包括:獲取所述應(yīng)用程序的應(yīng)用標(biāo)識(shí)和與所述應(yīng)用標(biāo)識(shí)相對(duì)應(yīng)的上報(bào)策略;根據(jù)所述上報(bào)策略將與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的所述審計(jì)數(shù)據(jù)和所述操作數(shù)據(jù)上報(bào)至服務(wù)器??蛇x地,所述將所述審計(jì)數(shù)據(jù)和所述操作數(shù)據(jù)上報(bào)至服務(wù)器,具體包括:獲取所述應(yīng)用程序的應(yīng)用標(biāo)識(shí)和與所述應(yīng)用標(biāo)識(shí)相對(duì)應(yīng)的應(yīng)用類型,所述應(yīng)用類型包括緊急型應(yīng)用和普通型應(yīng)用;根據(jù)所述應(yīng)用類型確定對(duì)應(yīng)的上報(bào)策略,所述上報(bào)策略包括實(shí)時(shí)上報(bào)和定期上報(bào);根據(jù)所述上報(bào)策略將與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的所述審計(jì)數(shù)據(jù)和所述操作數(shù)據(jù)上報(bào)至服務(wù)器;其中,當(dāng)所述應(yīng)用類型為緊急型應(yīng)用時(shí),所述上報(bào)策略包括通過(guò)預(yù)設(shè)的緊急接口實(shí)時(shí)上報(bào)所述審計(jì)數(shù)據(jù)和所述操作數(shù)據(jù);當(dāng)所述應(yīng)用類型為普通型應(yīng)用時(shí),所述上報(bào)策略包括通過(guò)預(yù)設(shè)的普通接口定期上報(bào)所述審計(jì)數(shù)據(jù)和所述操作數(shù)據(jù)。其次,為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種服務(wù)器,所述服務(wù)器包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的數(shù)據(jù)上報(bào)系統(tǒng),所述數(shù)據(jù)上報(bào)系統(tǒng)被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如下步驟:接收移動(dòng)終端所上報(bào)的數(shù)據(jù),所述數(shù)據(jù)包括應(yīng)用程序的操作數(shù)據(jù)和審計(jì)數(shù)據(jù);根據(jù)所述審計(jì)數(shù)據(jù)判斷所述操作數(shù)據(jù)是否異常;在所述操作數(shù)據(jù)異常時(shí),根據(jù)所述審計(jì)數(shù)據(jù)對(duì)所述操作數(shù)據(jù)進(jìn)行修正;根據(jù)修正后的操作數(shù)據(jù)生成數(shù)據(jù)報(bào)表并輸出??蛇x地,所述數(shù)據(jù)上報(bào)系統(tǒng)被所述處理器執(zhí)行時(shí)還實(shí)現(xiàn)如下步驟:獲取移動(dòng)終端內(nèi)應(yīng)用程序的應(yīng)用標(biāo)識(shí),并為所述應(yīng)用標(biāo)識(shí)配置對(duì)應(yīng)的應(yīng)用類型和上報(bào)策略;其中,所述應(yīng)用類型包括緊急型應(yīng)用和普通型應(yīng)用,所述上報(bào)策略包括實(shí)時(shí)上報(bào)和定期上報(bào)。此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種數(shù)據(jù)上報(bào)方法,該方法應(yīng)用于移動(dòng)終端,所述方法包括:通過(guò)軟件開發(fā)工具包采集對(duì)應(yīng)的應(yīng)用程序的操作數(shù)據(jù);根據(jù)所述操作數(shù)據(jù)生成對(duì)應(yīng)的審計(jì)數(shù)據(jù),所述審計(jì)數(shù)據(jù)記錄有所述操作數(shù)據(jù)的特征值;及將所述審計(jì)數(shù)據(jù)和所述操作數(shù)據(jù)上報(bào)至服務(wù)器??蛇x地,所述將所述審計(jì)數(shù)據(jù)和所述操作數(shù)據(jù)上報(bào)至服務(wù)器的步驟,具體包括:獲取所述應(yīng)用程序的應(yīng)用標(biāo)識(shí)和與所述應(yīng)用標(biāo)識(shí)相對(duì)應(yīng)的上報(bào)策略;根據(jù)所述上報(bào)策略將與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的所述審計(jì)數(shù)據(jù)和所述操作數(shù)據(jù)上報(bào)至服務(wù)器。可選地,所述將所述審計(jì)數(shù)據(jù)和所述操作數(shù)據(jù)上報(bào)至服務(wù)器的步驟,具體包括:獲取所述應(yīng)用程序的應(yīng)用標(biāo)識(shí)和與所述應(yīng)用標(biāo)識(shí)相對(duì)應(yīng)的應(yīng)用類型,所述應(yīng)用類型包括緊急型應(yīng)用和普通型應(yīng)用;根據(jù)所述應(yīng)用類型確定對(duì)應(yīng)的上報(bào)策略,所述上報(bào)策略包括實(shí)時(shí)上報(bào)和定期上報(bào);根據(jù)所述上報(bào)策略將與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的所述審計(jì)數(shù)據(jù)和所述操作數(shù)據(jù)上報(bào)至服務(wù)器;其中,當(dāng)所述應(yīng)用類型為緊急型應(yīng)用時(shí),所述上報(bào)策略包括通過(guò)預(yù)設(shè)的緊急接口實(shí)時(shí)上報(bào)所述審計(jì)數(shù)據(jù)和所述操作數(shù)據(jù);當(dāng)所述應(yīng)用類型為普通型應(yīng)用時(shí),所述上報(bào)策略包括通過(guò)預(yù)設(shè)的普通接口定期上報(bào)所述審計(jì)數(shù)據(jù)和所述操作數(shù)據(jù)。進(jìn)一步地,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種數(shù)據(jù)上報(bào)方法,該方法應(yīng)用于服務(wù)器,所述方法包括:接收移動(dòng)終端所上報(bào)的數(shù)據(jù),所述數(shù)據(jù)包括應(yīng)用程序的操作數(shù)據(jù)和審計(jì)數(shù)據(jù);根據(jù)所述審計(jì)數(shù)據(jù)判斷所述操作數(shù)據(jù)是否異常,并在所述操作數(shù)據(jù)異常時(shí),根據(jù)所述審計(jì)數(shù)據(jù)對(duì)所述操作數(shù)據(jù)進(jìn)行修正;及根據(jù)修正后的操作數(shù)據(jù)生成數(shù)據(jù)報(bào)表并輸出??蛇x地,所述方法還包括:獲取移動(dòng)終端內(nèi)應(yīng)用程序的應(yīng)用標(biāo)識(shí),并為所述應(yīng)用標(biāo)識(shí)配置對(duì)應(yīng)的應(yīng)用類型和上報(bào)策略;其中,所述應(yīng)用類型包括緊急型應(yīng)用和普通型應(yīng)用,所述上報(bào)策略包括實(shí)時(shí)上報(bào)和定期上報(bào)。更近一步地,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有數(shù)據(jù)上報(bào)系統(tǒng),所述數(shù)據(jù)上報(bào)系統(tǒng)可被至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器執(zhí)行上述數(shù)據(jù)上報(bào)方法的步驟相較于現(xiàn)有技術(shù),本發(fā)明所提出的移動(dòng)終端、服務(wù)器、數(shù)據(jù)上報(bào)系統(tǒng)及數(shù)據(jù)上報(bào)方法,在移動(dòng)終端側(cè),通過(guò)集成于應(yīng)用程序內(nèi)的軟件開發(fā)工具包(sdk)采集移動(dòng)終端內(nèi)應(yīng)用程序的操作數(shù)據(jù),并根據(jù)所采集的操作數(shù)據(jù)生成對(duì)應(yīng)的審計(jì)數(shù)據(jù),進(jìn)而將審計(jì)數(shù)據(jù)和操作數(shù)據(jù)一起上報(bào)給服務(wù)器。然后,在服務(wù)器側(cè),通過(guò)接收移動(dòng)終端所上報(bào)的審計(jì)數(shù)據(jù)和操作數(shù)據(jù),根據(jù)審計(jì)數(shù)據(jù)來(lái)校驗(yàn)操作數(shù)據(jù)是否異常,進(jìn)而對(duì)異常的操作數(shù)據(jù)進(jìn)行修正和輸出。這樣,通過(guò)服務(wù)器和移動(dòng)終端的配合,既保證了數(shù)據(jù)上報(bào)工作的正常進(jìn)行,又能夠及時(shí)發(fā)現(xiàn)出現(xiàn)漏報(bào)、錯(cuò)報(bào)、以及上報(bào)失敗的數(shù)據(jù)并修正,提高了上報(bào)數(shù)據(jù)的準(zhǔn)確性。附圖說(shuō)明圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例一可選的移動(dòng)終端的硬件結(jié)構(gòu)示意圖;圖2為如圖1所示的移動(dòng)終端的無(wú)線通信系統(tǒng)示意圖;圖3為本發(fā)明數(shù)據(jù)上報(bào)系統(tǒng)各個(gè)實(shí)施例一可選的運(yùn)行環(huán)境示意圖;圖4為本發(fā)明數(shù)據(jù)上報(bào)系統(tǒng)第一實(shí)施例的模塊示意圖;圖5為本發(fā)明數(shù)據(jù)上報(bào)系統(tǒng)第二實(shí)施例的模塊示意圖;圖6和圖7為本發(fā)明數(shù)據(jù)上報(bào)方法第一實(shí)施例的實(shí)施流程示意圖;圖8為本發(fā)明數(shù)據(jù)上報(bào)方法第二實(shí)施例的實(shí)施流程示意圖。附圖標(biāo)記:本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明具體實(shí)施方式應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。現(xiàn)在將參考附圖描述實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的移動(dòng)終端400。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說(shuō)明,其本身并沒(méi)有特定的意義。因此,“模塊”與“部件”可以混合地使用。移動(dòng)終端400可以以各種形式來(lái)實(shí)施。例如,本發(fā)明中描述的終端可以包括諸如移動(dòng)電話、智能電話、筆記本電腦、數(shù)字廣播接收器、pda(個(gè)人數(shù)字助理)、pad(平板電腦)、pmp(便攜式多媒體播放器)、導(dǎo)航裝置等等的移動(dòng)終端以及諸如數(shù)字tv、臺(tái)式計(jì)算機(jī)等等的固定終端。下面,假設(shè)終端是移動(dòng)終端400。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動(dòng)目的的元件之外,根據(jù)本發(fā)明的實(shí)施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例一可選的移動(dòng)終端400的硬件結(jié)構(gòu)示意圖。移動(dòng)終端400可以包括,但不限于,存儲(chǔ)器20、控制器30、無(wú)線通信單元40、顯示單元50、輸入單元60、接口單元80及電源單元90。圖1示出了具有各種組件的移動(dòng)終端400,但是應(yīng)當(dāng)理解的是,并不要求實(shí)施所有示出的組件。可以替代地實(shí)施更多或更少的組件。將在下面詳細(xì)描述移動(dòng)終端400的元件。無(wú)線通信單元40通常包括一個(gè)或多個(gè)組件,其允許移動(dòng)終端400與無(wú)線通信系統(tǒng)或網(wǎng)絡(luò)之間的無(wú)線點(diǎn)通信。例如,無(wú)線通信單元可以包括廣播接收模塊、移動(dòng)通信模塊、無(wú)線互聯(lián)網(wǎng)模塊、短程通信模塊和位置信息模塊中的至少一個(gè)。廣播接收模塊經(jīng)由廣播信道從外部廣播管理服務(wù)器接收廣播信號(hào)和/或廣播相關(guān)信息。廣播信道可以包括衛(wèi)星信道和/或地面信道。廣播管理服務(wù)器可以是生成并發(fā)送廣播信號(hào)和/或廣播相關(guān)信息的服務(wù)器或者接收之前生成的廣播信號(hào)和/或廣播相關(guān)信息并且將其發(fā)送給終端的服務(wù)器。廣播信號(hào)可以包括tv廣播信號(hào)、無(wú)線電廣播信號(hào)、數(shù)據(jù)廣播信號(hào)等等。而且,廣播信號(hào)可以進(jìn)一步包括與tv或無(wú)線電廣播信號(hào)組合的廣播信號(hào)。廣播相關(guān)信息也可以經(jīng)由移動(dòng)通信網(wǎng)絡(luò)提供,并且在該情況下,廣播相關(guān)信息可以由移動(dòng)通信模塊來(lái)接收。廣播信號(hào)可以以各種形式存在,例如,其可以以數(shù)字多媒體廣播(dmb)的電子節(jié)目指南(epg)、數(shù)字視頻廣播手持(dvb-h)的電子服務(wù)指南(esg)等等的形式而存在。廣播接收模塊可以通過(guò)使用各種類型的廣播系統(tǒng)接收信號(hào)廣播。特別地,廣播接收模塊可以通過(guò)使用諸如多媒體廣播-地面(dmb-t)、數(shù)字多媒體廣播-衛(wèi)星(dmb-s)、數(shù)字視頻廣播-手持(dvb-h),前向鏈路媒體(mediaflo@)的數(shù)據(jù)廣播系統(tǒng)、地面數(shù)字廣播綜合服務(wù)(isdb-t)等等的數(shù)字廣播系統(tǒng)接收數(shù)字廣播。廣播接收模塊可以被構(gòu)造為適合提供廣播信號(hào)的各種廣播系統(tǒng)以及上述數(shù)字廣播系統(tǒng)。經(jīng)由廣播接收模塊接收的廣播信號(hào)和/或廣播相關(guān)信息可以存儲(chǔ)在存儲(chǔ)器20(或者其它類型的存儲(chǔ)介質(zhì))中。移動(dòng)通信模塊將無(wú)線電信號(hào)發(fā)送到基站(例如,接入點(diǎn)、節(jié)點(diǎn)b等等)、外部終端以及服務(wù)器中的至少一個(gè)和/或從其接收無(wú)線電信號(hào)。這樣的無(wú)線電信號(hào)可以包括語(yǔ)音通話信號(hào)、視頻通話信號(hào)、或者根據(jù)文本和/或多媒體消息發(fā)送和/或接收的各種類型的數(shù)據(jù)。無(wú)線互聯(lián)網(wǎng)模塊支持移動(dòng)終端400的無(wú)線互聯(lián)網(wǎng)接入。該模塊可以內(nèi)部或外部地耦接到終端。該模塊所涉及的無(wú)線互聯(lián)網(wǎng)接入技術(shù)可以包括wlan(無(wú)線lan)(wi-fi)、wibro(無(wú)線寬帶)、wimax(全球微波互聯(lián)接入)、hsdpa(高速下行鏈路分組接入)等等。短程通信模塊是用于支持短程通信的模塊。短程通信技術(shù)的一些示例包括藍(lán)牙tm、射頻識(shí)別(rfid)、紅外數(shù)據(jù)協(xié)會(huì)(irda)、超寬帶(uwb)、紫蜂tm等等。位置信息模塊是用于檢查或獲取移動(dòng)終端400的位置信息的模塊。位置信息模塊的典型示例是gps(全球定位系統(tǒng))。根據(jù)當(dāng)前的技術(shù),gps模塊計(jì)算來(lái)自三個(gè)或更多衛(wèi)星的距離信息和準(zhǔn)確的時(shí)間信息并且對(duì)于計(jì)算的信息應(yīng)用三角測(cè)量法,從而根據(jù)經(jīng)度、緯度和高度準(zhǔn)確地計(jì)算三維當(dāng)前位置信息。當(dāng)前,用于計(jì)算位置和時(shí)間信息的方法使用三顆衛(wèi)星并且通過(guò)使用另外的一顆衛(wèi)星校正計(jì)算出的位置和時(shí)間信息的誤差。此外,gps模塊能夠通過(guò)實(shí)時(shí)地連續(xù)計(jì)算當(dāng)前位置信息來(lái)計(jì)算速度信息。輸出單元50被構(gòu)造為以視覺、音頻和/或觸覺方式提供輸出信號(hào)(例如,音頻信號(hào)、視頻信號(hào)、警報(bào)信號(hào)、振動(dòng)信號(hào)等等)。輸出單元50可以包括顯示單元51、音頻輸出模塊52、警報(bào)單元53等等。顯示單元51可以顯示在移動(dòng)終端400中處理的信息。例如,當(dāng)移動(dòng)終端400處于電話通話模式時(shí),顯示單元51可以顯示與通話或其它通信(例如,文本消息收發(fā)、多媒體文件下載等等)相關(guān)的用戶界面(ui)或圖形用戶界面(gui)。當(dāng)移動(dòng)終端400處于視頻通話模式或者圖像捕獲模式時(shí),顯示單元51可以顯示捕獲的圖像和/或接收的圖像、示出視頻或圖像以及相關(guān)功能的ui或gui等等。同時(shí),當(dāng)顯示單元51和觸摸板以層的形式彼此疊加以形成觸摸屏?xí)r,顯示單元51可以用作輸入裝置和輸出裝置。顯示單元51可以包括液晶顯示器(lcd)、薄膜晶體管lcd(tft-lcd)、有機(jī)發(fā)光二極管(oled)顯示器、柔性顯示器、三維(3d)顯示器等等中的至少一種。這些顯示器中的一些可以被構(gòu)造為透明狀以允許用戶從外部觀看,這可以稱為透明顯示器,典型的透明顯示器可以例如為toled(透明有機(jī)發(fā)光二極管)顯示器等等。根據(jù)特定想要的實(shí)施方式,移動(dòng)終端400可以包括兩個(gè)或更多顯示單元(或其它顯示裝置),例如,移動(dòng)終端400可以包括外部顯示單元(未示出)和內(nèi)部顯示單元(未示出)。觸摸屏可用于檢測(cè)觸摸輸入壓力以及觸摸輸入位置和觸摸輸入面積。音頻輸出模塊52可以在移動(dòng)終端400處于呼叫信號(hào)接收模式、通話模式、記錄模式、語(yǔ)音識(shí)別模式、廣播接收模式等等模式下時(shí),將無(wú)線通信單元40接收的或者在存儲(chǔ)器20中存儲(chǔ)的音頻數(shù)據(jù)轉(zhuǎn)換音頻信號(hào)并且輸出為聲音。而且,音頻輸出模塊52可以提供與移動(dòng)終端400執(zhí)行的特定功能相關(guān)的音頻輸出(例如,呼叫信號(hào)接收聲音、消息接收聲音等等)。音頻輸出模塊52可以包括揚(yáng)聲器、蜂鳴器等等。警報(bào)單元53可以提供輸出以將事件的發(fā)生通知給移動(dòng)終端400。典型的事件可以包括呼叫接收、消息接收、鍵信號(hào)輸入、觸摸輸入等等。除了音頻或視頻輸出之外,警報(bào)單元53可以以不同的方式提供輸出以通知事件的發(fā)生。例如,警報(bào)單元53可以以振動(dòng)的形式提供輸出,當(dāng)接收到呼叫、消息或一些其它進(jìn)入通信(incomingcommunication)時(shí),警報(bào)單元53可以提供觸覺輸出(即,振動(dòng))以將其通知給用戶。通過(guò)提供這樣的觸覺輸出,即使在用戶的移動(dòng)電話處于用戶的口袋中時(shí),用戶也能夠識(shí)別出各種事件的發(fā)生。警報(bào)單元53也可以經(jīng)由顯示單元51或音頻輸出模塊52提供通知事件的發(fā)生的輸出。輸入單元60可以根據(jù)用戶輸入的命令生成鍵輸入數(shù)據(jù)以控制移動(dòng)終端400的各種操作。輸入單元60允許用戶輸入各種類型的信息,并且可以包括鍵盤、鍋?zhàn)衅⒂|摸板(例如,檢測(cè)由于被接觸而導(dǎo)致的電阻、壓力、電容等等的變化的觸敏組件)、滾輪、搖桿等等。特別地,當(dāng)觸摸板以層的形式疊加在顯示單元50上時(shí),可以形成觸摸屏。接口單元80用作至少一個(gè)外部裝置與移動(dòng)終端400連接可以通過(guò)的接口。例如,外部裝置可以包括有線或無(wú)線頭戴式耳機(jī)端口、外部電源(或電池充電器)端口、有線或無(wú)線數(shù)據(jù)端口、存儲(chǔ)卡端口、用于連接具有識(shí)別模塊的裝置的端口、音頻輸入/輸出(i/o)端口、視頻i/o端口、耳機(jī)端口等等。識(shí)別模塊可以是存儲(chǔ)用于驗(yàn)證用戶使用移動(dòng)終端400的各種信息并且可以包括用戶識(shí)別模塊(uim)、客戶識(shí)別模塊(sim)、通用客戶識(shí)別模塊(usim)等等。另外,具有識(shí)別模塊的裝置(下面稱為"識(shí)別裝置")可以采取智能卡的形式,因此,識(shí)別裝置可以經(jīng)由端口或其它連接裝置與移動(dòng)終端400連接。接口單元80可以用于接收來(lái)自外部裝置的輸入(例如,數(shù)據(jù)信息、電力等等)并且將接收到的輸入傳輸?shù)揭苿?dòng)終端400內(nèi)的一個(gè)或多個(gè)元件或者可以用于在移動(dòng)終端400和外部裝置之間傳輸數(shù)據(jù)。另外,當(dāng)移動(dòng)終端400與外部底座連接時(shí),接口單元80可以用作允許通過(guò)其將電力從底座提供到移動(dòng)終端400的路徑或者可以用作允許從底座輸入的各種命令信號(hào)通過(guò)其傳輸?shù)揭苿?dòng)終端400的路徑。從底座輸入的各種命令信號(hào)或電力可以用作用于識(shí)別移動(dòng)終端400是否準(zhǔn)確地安裝在底座上的信號(hào)。存儲(chǔ)器20可以存儲(chǔ)由控制器30執(zhí)行的處理和控制操作的軟件程序等等,或者可以暫時(shí)地存儲(chǔ)己經(jīng)輸出或?qū)⒁敵龅臄?shù)據(jù)(例如,電話簿、消息、靜態(tài)圖像、視頻等等)。而且,存儲(chǔ)器20可以存儲(chǔ)關(guān)于當(dāng)觸摸施加到觸摸屏?xí)r輸出的各種方式的振動(dòng)和音頻信號(hào)的數(shù)據(jù)。存儲(chǔ)器20可以包括至少一種類型的存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)包括閃存、硬盤、多媒體卡、卡型存儲(chǔ)器(例如,sd或dx存儲(chǔ)器等等)、隨機(jī)訪問(wèn)存儲(chǔ)器(ram)、靜態(tài)隨機(jī)訪問(wèn)存儲(chǔ)器(sram)、只讀存儲(chǔ)器(rom)、電可擦除可編程只讀存儲(chǔ)器(eeprom)、可編程只讀存儲(chǔ)器(prom)、磁性存儲(chǔ)器、磁盤、光盤等等。而且,移動(dòng)終端400可以與通過(guò)網(wǎng)絡(luò)連接執(zhí)行存儲(chǔ)器20的存儲(chǔ)功能的網(wǎng)絡(luò)存儲(chǔ)裝置協(xié)作??刂破?0通??刂埔苿?dòng)終端的總體操作。例如,控制器30執(zhí)行與語(yǔ)音通話、數(shù)據(jù)通信、視頻通話等等相關(guān)的控制和處理。另外,控制器30可以包括用于再現(xiàn)(或回放)多媒體數(shù)據(jù)的多媒體模塊,多媒體模塊可以構(gòu)造在控制器30內(nèi),或者可以構(gòu)造為與控制器30分離??刂破?0可以執(zhí)行模式識(shí)別處理,以將在觸摸屏上執(zhí)行的手寫輸入或者圖片繪制輸入識(shí)別為字符或圖像。電源單元90在控制器30的控制下接收外部電力或內(nèi)部電力并且提供操作各元件和組件所需的適當(dāng)?shù)碾娏Α_@里描述的各種實(shí)施方式可以以使用例如計(jì)算機(jī)軟件、硬件或其任何組合的計(jì)算機(jī)可讀介質(zhì)來(lái)實(shí)施。對(duì)于硬件實(shí)施,這里描述的實(shí)施方式可以通過(guò)使用特定用途集成電路(asic)、數(shù)字信號(hào)處理器(dsp)、數(shù)字信號(hào)處理裝置(dspd)、可編程邏輯裝置(pld)、現(xiàn)場(chǎng)可編程門陣列(fpga)、處理器、控制器、微控制器、微處理器、被設(shè)計(jì)為執(zhí)行這里描述的功能的電子單元中的至少一種來(lái)實(shí)施,在一些情況下,這樣的實(shí)施方式可以在控制器30中實(shí)施。對(duì)于軟件實(shí)施,諸如過(guò)程或功能的實(shí)施方式可以與允許執(zhí)行至少一種功能或操作的單獨(dú)的軟件模塊來(lái)實(shí)施。軟件代碼可以由以任何適當(dāng)?shù)木幊陶Z(yǔ)言編寫的軟件應(yīng)用程序(或程序)來(lái)實(shí)施,軟件代碼可以存儲(chǔ)在存儲(chǔ)器20中并且由控制器30執(zhí)行。至此,己經(jīng)按照其功能描述了移動(dòng)終端400。下面,為了簡(jiǎn)要起見,將描述諸如折疊型、直板型、擺動(dòng)型、滑動(dòng)型移動(dòng)終端400等等的各種類型的移動(dòng)終端400中的滑動(dòng)型移動(dòng)終端400作為示例。因此,本發(fā)明能夠應(yīng)用于任何類型的移動(dòng)終端400,并且不限于滑動(dòng)型移動(dòng)終端400。如圖1中所示的移動(dòng)終端400可以被構(gòu)造為利用經(jīng)由幀或分組發(fā)送數(shù)據(jù)的諸如有線和無(wú)線通信系統(tǒng)以及基于衛(wèi)星的通信系統(tǒng)來(lái)操作?,F(xiàn)在將參考圖2描述其中根據(jù)本發(fā)明的移動(dòng)終端400能夠操作的通信系統(tǒng)。這樣的通信系統(tǒng)可以使用不同的空中接口和/或物理層。例如,由通信系統(tǒng)使用的空中接口包括例如頻分多址(fdma)、時(shí)分多址(tdma)、碼分多址(cdma)和通用移動(dòng)通信系統(tǒng)(umts)(特別地,長(zhǎng)期演進(jìn)(lte))、全球移動(dòng)通信系統(tǒng)(gsm)等等。作為非限制性示例,下面的描述涉及cdma通信系統(tǒng),但是這樣的教導(dǎo)同樣適用于其它類型的系統(tǒng)。參考圖2,cdma無(wú)線通信系統(tǒng)可以包括多個(gè)移動(dòng)終端400、多個(gè)基站(bs)270、基站控制器(bsc)275和移動(dòng)交換中心(msc)280。msc280被構(gòu)造為與公共電話交換網(wǎng)絡(luò)(pstn)290形成接口。msc280還被構(gòu)造為與可以經(jīng)由回程線路耦接到基站270的bsc275形成接口?;爻叹€路可以根據(jù)若干己知的接口中的任一種來(lái)構(gòu)造,所述接口包括例如e1/t1、atm,ip、ppp、幀中繼、hdsl、adsl或xdsl。將理解的是,如圖2中所示的系統(tǒng)可以包括多個(gè)bsc2750。每個(gè)bs270可以服務(wù)一個(gè)或多個(gè)分區(qū)(或區(qū)域),由多向天線或指向特定方向的天線覆蓋的每個(gè)分區(qū)放射狀地遠(yuǎn)離bs270。或者,每個(gè)分區(qū)可以由用于分集接收的兩個(gè)或更多天線覆蓋。每個(gè)bs270可以被構(gòu)造為支持多個(gè)頻率分配,并且每個(gè)頻率分配具有特定頻譜(例如,1.25mhz,5mhz等等)。分區(qū)與頻率分配的交叉可以被稱為cdma信道。bs270也可以被稱為基站收發(fā)器子系統(tǒng)(bts)或者其它等效術(shù)語(yǔ)。在這樣的情況下,術(shù)語(yǔ)"基站"可以用于籠統(tǒng)地表示單個(gè)bsc275和至少一個(gè)bs270?;疽部梢员环Q為"蜂窩站"?;蛘?,特定bs270的各分區(qū)可以被稱為多個(gè)蜂窩站。如圖2中所示,廣播發(fā)射器(bt)295將廣播信號(hào)發(fā)送給在系統(tǒng)內(nèi)操作的移動(dòng)終端400。如圖1中所示的廣播接收模塊111被設(shè)置在移動(dòng)終端400處以接收由bt295發(fā)送的廣播信號(hào)。在圖2中,示出了幾個(gè)全球定位系統(tǒng)(gps)衛(wèi)星300。衛(wèi)星300幫助定位多個(gè)移動(dòng)終端400中的至少一個(gè)。在圖2中,描繪了多個(gè)衛(wèi)星300,但是理解的是,可以利用任何數(shù)目的衛(wèi)星獲得有用的定位信息。如圖1中所示的gps模塊115通常被構(gòu)造為與衛(wèi)星300配合以獲得想要的定位信息。替代gps跟蹤技術(shù)或者在gps跟蹤技術(shù)之外,可以使用可以跟蹤移動(dòng)終端400的位置的其它技術(shù)。另外,至少一個(gè)gps衛(wèi)星300可以選擇性地或者額外地處理衛(wèi)星dmb傳輸。作為無(wú)線通信系統(tǒng)的一個(gè)典型操作,bs270接收來(lái)自各種移動(dòng)終端400的反向鏈路信號(hào)。移動(dòng)終端400通常參與通話、消息收發(fā)和其它類型的通信。特定基站270接收的每個(gè)反向鏈路信號(hào)被在特定bs270內(nèi)進(jìn)行處理。獲得的數(shù)據(jù)被轉(zhuǎn)發(fā)給相關(guān)的bsc275。bsc提供通話資源分配和包括bs270之間的軟切換過(guò)程的協(xié)調(diào)的移動(dòng)管理功能。bsc275還將接收到的數(shù)據(jù)路由到msc280,其提供用于與pstn290形成接口的額外的路由服務(wù)。類似地,pstn290與msc280形成接口,msc與bsc275形成接口,并且bsc275相應(yīng)地控制bs270以將正向鏈路信號(hào)發(fā)送到移動(dòng)終端400。基于上述移動(dòng)終端400硬件結(jié)構(gòu)以及通信系統(tǒng),提出本發(fā)明的各個(gè)實(shí)施例。首先,本發(fā)明提出一種數(shù)據(jù)上報(bào)系統(tǒng)。如圖3所示,為本發(fā)明所述的數(shù)據(jù)上報(bào)系統(tǒng)的各個(gè)實(shí)施例一可選的運(yùn)行環(huán)境示意圖。本實(shí)施例中,所述數(shù)據(jù)上報(bào)系統(tǒng)可應(yīng)用于包括,但不僅限于,移動(dòng)終端400、服務(wù)器500的運(yùn)行環(huán)境中。其中,所述移動(dòng)終端400可以是移動(dòng)電話、智能電話、筆記本電腦、數(shù)字廣播接收器、pda(個(gè)人數(shù)字助理)、pad(平板電腦)、pmp(便攜式多媒體播放器)、導(dǎo)航裝置等等的移動(dòng)設(shè)備,以及諸如數(shù)字tv、臺(tái)式計(jì)算機(jī)、筆記本、服務(wù)器等等的固定終端。所述服務(wù)器500可以是機(jī)架式服務(wù)器、刀片式服務(wù)器、塔式服務(wù)器或機(jī)柜式服務(wù)器等計(jì)算設(shè)備,該服務(wù)器500可以是獨(dú)立的服務(wù)器,也可以是多個(gè)服務(wù)器所組成的服務(wù)器集群。所述移動(dòng)終端400通過(guò)網(wǎng)絡(luò)與所述服務(wù)器500通信連接。所述網(wǎng)絡(luò)3可以是企業(yè)內(nèi)部網(wǎng)(intranet)、互聯(lián)網(wǎng)(internet)、全球移動(dòng)通訊系統(tǒng)(globalsystemofmobilecommunication,gsm)、寬帶碼分多址(widebandcodedivisionmultipleaccess,wcdma)、4g網(wǎng)絡(luò)、5g網(wǎng)絡(luò)、藍(lán)牙(bluetooth)、wi-fi等無(wú)線或有線網(wǎng)絡(luò)。進(jìn)一步地,所述移動(dòng)終端400內(nèi)安裝有一個(gè)或多個(gè)應(yīng)用程序,所述一個(gè)或多個(gè)應(yīng)用程序均集成有用于進(jìn)行數(shù)據(jù)采集的軟件開發(fā)工具包(sdk)。當(dāng)所述移動(dòng)終端400運(yùn)行所述數(shù)據(jù)上報(bào)系統(tǒng)時(shí),該移動(dòng)終端400通過(guò)集成于所述一個(gè)或多個(gè)應(yīng)用程序內(nèi)的軟件開發(fā)工具包(sdk)分別采集對(duì)應(yīng)的應(yīng)用程序的操作數(shù)據(jù),并根據(jù)所采集的操作數(shù)據(jù)生成對(duì)應(yīng)的審計(jì)數(shù)據(jù),進(jìn)而通過(guò)所述移動(dòng)終端400與所述服務(wù)器500之間的通信連接,將所生成的審計(jì)數(shù)據(jù)和所采集的操作數(shù)據(jù)一起上報(bào)至所述服務(wù)器500。對(duì)應(yīng)地,當(dāng)所述服務(wù)器500運(yùn)行所述數(shù)據(jù)上報(bào)系統(tǒng)時(shí),該服務(wù)器500接收所述移動(dòng)終端400所上報(bào)的審計(jì)數(shù)據(jù)和操作數(shù)據(jù),并根據(jù)所述審計(jì)數(shù)據(jù)校驗(yàn)所述操作數(shù)據(jù)是否異常,進(jìn)而對(duì)異常的操作數(shù)據(jù)進(jìn)行修正和輸出,從而完成整個(gè)數(shù)據(jù)上報(bào)流程。參閱圖4所示,為本發(fā)明所述的數(shù)據(jù)上報(bào)系統(tǒng)第一實(shí)施例的功能模塊示意圖。在本實(shí)施例中,所述數(shù)據(jù)上報(bào)系統(tǒng)可以被分割成一個(gè)或多個(gè)模塊,所述一個(gè)或多個(gè)模塊被存儲(chǔ)于所述存儲(chǔ)設(shè)備(本實(shí)施例中為存儲(chǔ)器)中,并由一個(gè)或多個(gè)控制器(本實(shí)施例中為所述處理器)所執(zhí)行,以完成本發(fā)明。例如,在圖4中,所述數(shù)據(jù)上報(bào)系統(tǒng)可以被分割成采集模塊401、生成模塊402、上報(bào)模塊403、接收模塊501、校驗(yàn)?zāi)K502、修正模塊503、以及輸出模塊504。其中,所述模塊401-403安裝于所述移動(dòng)終端400的存儲(chǔ)器中,所述模塊501-504安裝于所述服務(wù)器500的存儲(chǔ)器中。本發(fā)明所稱的模塊是指一種能夠完成特定功能的一系列計(jì)算機(jī)程序指令段,比程序更適合于描述軟件在所述移動(dòng)終端400和所述服務(wù)器500中的執(zhí)行過(guò)程。以下將就上述各功能模塊401-403、501-504的具體功能進(jìn)行詳細(xì)描述。其中:所述采集模塊401,用于在所述移動(dòng)終端400開機(jī)后,通過(guò)集成于應(yīng)用程序內(nèi)的軟件開發(fā)工具包(sdk)采集對(duì)應(yīng)的應(yīng)用程序的操作數(shù)據(jù)。本實(shí)施例中,所述移動(dòng)終端400內(nèi)安裝有一個(gè)或多個(gè)應(yīng)用程序,所述操作數(shù)據(jù)是指移動(dòng)終端用戶在使用所述一個(gè)或多個(gè)應(yīng)用程序時(shí),對(duì)所述一個(gè)或多個(gè)應(yīng)用程序進(jìn)行操作以及在其顯示界面上進(jìn)行操作所產(chǎn)生的數(shù)據(jù)。該操作數(shù)據(jù)可包括,但不僅限于,應(yīng)用程序的啟動(dòng)事件和啟動(dòng)次數(shù)、應(yīng)用程序的會(huì)話事件和會(huì)話時(shí)長(zhǎng)、應(yīng)用程序的崩潰事件和崩潰次數(shù)、應(yīng)用程序顯示界面上的觸摸事件和有效觸摸次數(shù)、應(yīng)用程序的運(yùn)行時(shí)長(zhǎng)等數(shù)據(jù)信息。需要說(shuō)明的是,所述一個(gè)或多個(gè)應(yīng)用程序內(nèi)集成有用于數(shù)據(jù)采集的軟件開發(fā)工具包(sdk),所述軟件開發(fā)工具包(sdk)能夠在用戶對(duì)所述一個(gè)或多個(gè)應(yīng)用程序進(jìn)行操作時(shí)實(shí)時(shí)記錄對(duì)應(yīng)的應(yīng)用程序的啟動(dòng)信息、頁(yè)面信息、事件點(diǎn)擊信息、crash信息、運(yùn)行時(shí)長(zhǎng)、有效點(diǎn)擊次數(shù)等操作數(shù)據(jù)。故,本實(shí)施例中,所述采集模塊401可以通過(guò)所述軟件開發(fā)工具包(sdk)采集對(duì)應(yīng)的應(yīng)用程序的操作數(shù)據(jù)。一般地,所述操作數(shù)據(jù)多表現(xiàn)為所述移動(dòng)終端400在運(yùn)行時(shí)所產(chǎn)生的事件的條數(shù)記錄,且多記錄在數(shù)據(jù)表中。例如,下表1示出了本實(shí)施例中所述采集模塊401所采集的部分操作數(shù)據(jù):事件名稱事件數(shù)據(jù)發(fā)生時(shí)間事件a1次2017-03-27事件b1次2017-03-27事件a1次2017-03-27表1可以看出,表1中所記錄的操作數(shù)據(jù)包括了在所述移動(dòng)終端400運(yùn)行時(shí)移動(dòng)終端用戶對(duì)該移動(dòng)終端400進(jìn)行操作所產(chǎn)生的事件a和事件b的信息。其中,事件a發(fā)生了2次,事件b產(chǎn)生了1次,事件發(fā)生的時(shí)間均為2017年的3月27日。所述生成模塊402,用于根據(jù)所述操作數(shù)據(jù)生成對(duì)應(yīng)的審計(jì)數(shù)據(jù),所述審計(jì)數(shù)據(jù)記錄有所述操作數(shù)據(jù)的特征值。一般地,所述采集模塊401通過(guò)所述軟件開發(fā)工具包(sdk)所采集的操作數(shù)據(jù)都是彼此獨(dú)立且分散的。例如,在表1中,事件a第一次發(fā)生時(shí),所述采集模塊401在所述表1中新增一次事件a的操作數(shù)據(jù)記錄;事件a再次發(fā)生時(shí),所述采集模塊401再在所述表1中新增一次事件a的操作數(shù)據(jù)記錄,兩次事件a的操作數(shù)據(jù)記錄之間沒(méi)有任何關(guān)聯(lián)彼此獨(dú)立。這樣的操作數(shù)據(jù)記錄方式,使得所述移動(dòng)終端400向服務(wù)器500上報(bào)所采集的操作數(shù)據(jù)時(shí),每一條被上報(bào)的操作數(shù)據(jù)之間無(wú)關(guān)聯(lián),若某一條操作數(shù)據(jù)出現(xiàn)漏報(bào)或者上報(bào)失敗,則所述服務(wù)器500根本無(wú)法察覺。例如,若上表1中后一次事件a的數(shù)據(jù)上報(bào)漏報(bào)或上報(bào)失敗,則所述服務(wù)器500只會(huì)接收到一次事件a的操作數(shù)據(jù)記錄,造成服務(wù)器500端上報(bào)數(shù)據(jù)的異常,影響其準(zhǔn)確性。故,本實(shí)施例中,當(dāng)采集到所述操作數(shù)據(jù)時(shí),所述生成模塊402根據(jù)所采集的操作數(shù)據(jù)生成對(duì)應(yīng)的審計(jì)數(shù)據(jù)。其中,所述審計(jì)數(shù)據(jù)用于對(duì)所述移動(dòng)終端400內(nèi)所采集的應(yīng)用程序的操作數(shù)據(jù)進(jìn)行匯總統(tǒng)計(jì),將相同類型的操作數(shù)據(jù)(例如同一事件的數(shù)據(jù))匯總至一條操作數(shù)據(jù)記錄內(nèi),該操作數(shù)據(jù)記錄包括所述操作數(shù)據(jù)的特征值,用以在后續(xù)向所述服務(wù)器500上報(bào)對(duì)應(yīng)的操作數(shù)據(jù)時(shí),同時(shí)上報(bào)該審計(jì)數(shù)據(jù)至所述服務(wù)器500,以使所述服務(wù)器500能夠根據(jù)所述審計(jì)數(shù)據(jù)內(nèi)的特征值來(lái)校驗(yàn)所述操作數(shù)據(jù)是否出現(xiàn)漏報(bào)、錯(cuò)報(bào)、或者上報(bào)失敗等狀況。其中,所述特征值可以是如上表2中所記錄的所述操作數(shù)據(jù)的條數(shù),也可以是其他任何能夠表征所述操作數(shù)據(jù)特征的參數(shù)值。需要說(shuō)明的是,所述審計(jì)數(shù)據(jù)的生成方式可以是根據(jù)所述服務(wù)器500對(duì)所述移動(dòng)終端400配置的操作數(shù)據(jù)上報(bào)策略而確定或者由移動(dòng)終端用戶自定義。例如,所述審計(jì)數(shù)據(jù)可以是在每次上報(bào)所述操作數(shù)據(jù)之前,通過(guò)對(duì)所采集的操作數(shù)據(jù)進(jìn)行匯總統(tǒng)計(jì)而生成;也可以是在每次有操作數(shù)據(jù)被采集到的同時(shí)就實(shí)時(shí)根據(jù)被采集的操作數(shù)據(jù)來(lái)生成對(duì)應(yīng)的審計(jì)數(shù)據(jù),此處實(shí)時(shí)生成的審計(jì)數(shù)據(jù)包括所述移動(dòng)終端400內(nèi)產(chǎn)生新事件時(shí)新增的審計(jì)數(shù)據(jù)和所述移動(dòng)終端400已有事件再次發(fā)生時(shí)在原有審計(jì)數(shù)據(jù)基礎(chǔ)上進(jìn)行更新的審計(jì)數(shù)據(jù)等。舉例而言,針對(duì)于上文所述的表1,所述生成模塊402所生成的審計(jì)數(shù)據(jù)可以如下表2所示:事件名稱事件數(shù)據(jù)發(fā)生時(shí)間事件a2次2017-03-27事件b1次2017-03-27表2可以看出,表2所示的審計(jì)數(shù)據(jù)將前文表1所示的操作數(shù)據(jù)進(jìn)行了匯總處理,重復(fù)發(fā)生過(guò)兩次的事件a的操作數(shù)據(jù)被匯總為了一條操作數(shù)據(jù)記錄,其中事件數(shù)據(jù)2次即為所述事件a的操作數(shù)據(jù)的特征值。所述上報(bào)模塊403,用于將所述審計(jì)數(shù)據(jù)和所述操作數(shù)據(jù)上報(bào)至所述服務(wù)器500。一般地,所述服務(wù)器500會(huì)針對(duì)于所述移動(dòng)終端400預(yù)先配置好該移動(dòng)終端400向該服務(wù)器500進(jìn)行數(shù)據(jù)上報(bào)的上報(bào)策略,并下發(fā)所述上報(bào)策略至所述移動(dòng)終端400。因此,本實(shí)施例中,所述上報(bào)模塊400可以根據(jù)從所述服務(wù)器500所接收到的上報(bào)策略將所采集的所述操作數(shù)據(jù)和與之對(duì)應(yīng)的所述審計(jì)數(shù)據(jù)通過(guò)所述服務(wù)器500與所述移動(dòng)終端400之間的通信連接,一起上報(bào)至所述服務(wù)器500。以上詳細(xì)描述了運(yùn)行于所述移動(dòng)終端400內(nèi)的功能模塊401-403對(duì)應(yīng)用程序的操作數(shù)據(jù)進(jìn)行采集和上報(bào)的工作過(guò)程。如下將就運(yùn)行于所述服務(wù)器500內(nèi)的功能模塊501-504的工作流程就詳細(xì)描述:所述接收模塊501,用于接收所述移動(dòng)終端400所上報(bào)的數(shù)據(jù),所述數(shù)據(jù)包括所述操作數(shù)據(jù)和所述審計(jì)數(shù)據(jù)。所述校驗(yàn)?zāi)K502,用于根據(jù)所述審計(jì)數(shù)據(jù)判斷所述操作數(shù)據(jù)是否異常。從上文可以看出,所述審計(jì)數(shù)據(jù)是對(duì)所述操作數(shù)據(jù)進(jìn)行匯總統(tǒng)計(jì)而生成的,該審計(jì)數(shù)據(jù)記錄了所述操作數(shù)據(jù)的特征值,所述特征值表征了所述移動(dòng)終端400所采集的上報(bào)數(shù)據(jù)的特征,例如某事件數(shù)據(jù)的條數(shù)等。故。本實(shí)施例中,所述校驗(yàn)?zāi)K502可以讀取所述審計(jì)數(shù)據(jù)內(nèi)所記載的特征值,進(jìn)而根據(jù)所述特征值校驗(yàn)核對(duì)對(duì)應(yīng)的所述操作數(shù)據(jù)是否與所述審計(jì)數(shù)據(jù)的特征值相匹配。若所述操作數(shù)據(jù)與所述審計(jì)數(shù)據(jù)的特征值相匹配,則所述校驗(yàn)?zāi)K502判定所述操作數(shù)據(jù)正常;若所述操作數(shù)據(jù)與所述審計(jì)數(shù)據(jù)的特征值不匹配,則所述校驗(yàn)?zāi)K502判定所述操作數(shù)據(jù)異常,所述異常包括漏報(bào)、錯(cuò)報(bào)和上報(bào)失敗等。具體而言,參上表1和表2所示,假設(shè)所述移動(dòng)終端400的上報(bào)模塊403在進(jìn)行數(shù)據(jù)上報(bào)時(shí),同時(shí)向所述服務(wù)器500上報(bào)了上表1中所記錄的操作數(shù)據(jù)和上表2所記載的審計(jì)數(shù)據(jù),所述服務(wù)器500的接收模塊501接收了所述操作數(shù)據(jù)和所述審計(jì)數(shù)據(jù),而所述校驗(yàn)?zāi)K502校驗(yàn)發(fā)現(xiàn),所接收的上報(bào)數(shù)據(jù)中事件a的操作數(shù)據(jù)記錄僅上報(bào)了一條,則該校驗(yàn)?zāi)K502可判定所述移動(dòng)終端400所上報(bào)的數(shù)據(jù)異常,可能存在漏報(bào)。優(yōu)選地,當(dāng)所述移動(dòng)終端400所上報(bào)的數(shù)據(jù)異常時(shí),所述校驗(yàn)?zāi)K502還可以根據(jù)所述審計(jì)數(shù)據(jù)對(duì)所述操作數(shù)據(jù)進(jìn)行遍歷查詢和比對(duì),在所述操作數(shù)據(jù)中標(biāo)識(shí)出具體的異常操作數(shù)據(jù),即與所述審計(jì)數(shù)據(jù)內(nèi)記載的特征值不匹配的操作數(shù)據(jù)。所述修正模塊503,用于在所述操作數(shù)據(jù)異常時(shí),根據(jù)所述審計(jì)數(shù)據(jù)對(duì)所述操作數(shù)據(jù)進(jìn)行修正。本實(shí)施例中,當(dāng)發(fā)現(xiàn)所述移動(dòng)終端400所上報(bào)的數(shù)據(jù)出現(xiàn)異常時(shí),所述修正模塊503可以對(duì)異常的操作數(shù)據(jù)進(jìn)行修正。具體地,所述修正模塊503獲取所述操作數(shù)據(jù)中的異常操作數(shù)據(jù),并從所述審計(jì)數(shù)據(jù)中查詢與該異常操作數(shù)據(jù)對(duì)應(yīng)的特征值,進(jìn)而根據(jù)所述特征值計(jì)算出對(duì)應(yīng)的校準(zhǔn)值,并將所述校準(zhǔn)值以新增字段的形式插入至與所述異常操作數(shù)據(jù)對(duì)應(yīng)的結(jié)果數(shù)據(jù)中,以便于后續(xù)在所述服務(wù)器500將所述操作數(shù)據(jù)的結(jié)果輸出時(shí),對(duì)所述異常操作數(shù)據(jù)進(jìn)行特定的處理后再輸出。需要說(shuō)明的是,所述結(jié)束數(shù)據(jù)是指所述服務(wù)器500根據(jù)用戶的設(shè)定對(duì)所述上報(bào)數(shù)據(jù)進(jìn)行加工處理后所生成的數(shù)據(jù),該數(shù)據(jù)包括但并不僅限于所述操作數(shù)據(jù)。舉例而言,下表3示出了本實(shí)施例中的一結(jié)果數(shù)據(jù):表3從上表3可以看出,所述服務(wù)器500所接收的上報(bào)數(shù)據(jù)內(nèi)與事件a相關(guān)的操作數(shù)據(jù)出現(xiàn)了異常,所述修正模塊503根據(jù)對(duì)應(yīng)的審計(jì)數(shù)據(jù)得出所述事件a的操作數(shù)據(jù)條數(shù)應(yīng)該為2條,而在所述服務(wù)器500生成的結(jié)果數(shù)據(jù)查詢到上報(bào)的事件a的操作數(shù)據(jù)僅為1條。因此,所述修正模塊503可以計(jì)算得出所述校準(zhǔn)值為1,進(jìn)而在上表3中與事件a對(duì)應(yīng)的結(jié)果數(shù)據(jù)內(nèi)新增了異常修正字段,在該異常修正字段內(nèi)寫入出了遺漏的事件a的條數(shù)為+1(即需要增加1條,對(duì)應(yīng)的-1表示需要減少1條)。需要補(bǔ)充的是,本實(shí)施例中對(duì)異常操作數(shù)據(jù)的修正并不僅限于上述的修正方式。在其他實(shí)施例中,還可以根據(jù)不同的操作數(shù)據(jù)類型專門預(yù)先設(shè)定不同的偏差值(例如事件a的偏差值為a%;事件b的偏差值為b%),所述偏差值用于衡量在對(duì)應(yīng)的操作數(shù)據(jù)出現(xiàn)的異常的是否需要修正。具體地,若所述審計(jì)數(shù)據(jù)內(nèi)記載的操作數(shù)據(jù)與所述服務(wù)器500所接收到的操作數(shù)據(jù)不匹配,且兩者的偏差值未超出預(yù)設(shè)的偏差值,則所述修正模塊503不對(duì)所述操作數(shù)據(jù)進(jìn)行上述修正。反之,若所述審計(jì)數(shù)據(jù)內(nèi)記載的操作數(shù)據(jù)與所述服務(wù)器500所接收到的操作數(shù)據(jù)不匹配,且兩者的偏差值超出預(yù)設(shè)的偏差值,則所述修正模塊503對(duì)所述操作數(shù)據(jù)進(jìn)行上述修正。舉例而言,若預(yù)設(shè)設(shè)定的事件a允許的偏差值為2%,且在數(shù)據(jù)上報(bào)時(shí)所述審計(jì)數(shù)據(jù)中記載事件a發(fā)生了100次,而所述服務(wù)器500僅接收到了90條事件a的操作數(shù)據(jù)記錄,則經(jīng)計(jì)算可以得出此次數(shù)據(jù)上報(bào)中事件a的偏差值為10%;由于10%超出了可允許的偏差值2%,故,所述修正模塊503會(huì)對(duì)事件a的操作數(shù)據(jù)進(jìn)行上述修正。所述輸出模塊504,用于根據(jù)修正后的操作數(shù)據(jù)生成數(shù)據(jù)報(bào)表并輸出。從前文可知,所述服務(wù)器500通過(guò)所述移動(dòng)終端400對(duì)各個(gè)應(yīng)用程序的操作數(shù)據(jù)進(jìn)行采集的目的,是為了根據(jù)所述操作數(shù)據(jù)分析得出移動(dòng)終端用戶的使用習(xí)慣和應(yīng)用程序本身的運(yùn)行狀態(tài)等信息(例如應(yīng)用程序被使用的頻次較多和被使用頻次較少的都是哪些功能、應(yīng)用程序運(yùn)行是否經(jīng)常崩潰等),進(jìn)而為應(yīng)用程序的開發(fā)和設(shè)計(jì)工作提供數(shù)據(jù)支持。因此,本實(shí)施例中,當(dāng)所述移動(dòng)終端400所上報(bào)的數(shù)據(jù)中的異常操作數(shù)據(jù)被修正后,所述輸出模塊504根據(jù)修正后的所述操作數(shù)據(jù)和服務(wù)器用戶的輸出設(shè)定,生成對(duì)應(yīng)的上報(bào)數(shù)據(jù)報(bào)表并進(jìn)行輸出,以便服務(wù)器用戶查看。通過(guò)上述功能模塊401-403和501-504,本發(fā)明所提出的數(shù)據(jù)上報(bào)系統(tǒng),通過(guò)集成于應(yīng)用程序內(nèi)的軟件開發(fā)工具包(sdk)采集移動(dòng)終端400內(nèi)應(yīng)用程序的操作數(shù)據(jù),并根據(jù)所采集的操作數(shù)據(jù)生成對(duì)應(yīng)的審計(jì)數(shù)據(jù),進(jìn)而將審計(jì)數(shù)據(jù)和操作數(shù)據(jù)一起上報(bào)給服務(wù)器500。然后,在服務(wù)器500接收移動(dòng)終端400所上報(bào)的審計(jì)數(shù)據(jù)和操作數(shù)據(jù)后,根據(jù)審計(jì)數(shù)據(jù)來(lái)校驗(yàn)操作數(shù)據(jù)是否異常,進(jìn)而對(duì)異常的操作數(shù)據(jù)進(jìn)行修正和輸出。這樣,通過(guò)服務(wù)器500和移動(dòng)終端400的配合,既保證了數(shù)據(jù)上報(bào)工作的正常進(jìn)行,又能夠及時(shí)發(fā)現(xiàn)出現(xiàn)漏報(bào)、錯(cuò)報(bào)、以及上報(bào)失敗的數(shù)據(jù)并修正,提高了上報(bào)數(shù)據(jù)的準(zhǔn)確性。進(jìn)一步地,基于上述本發(fā)明數(shù)據(jù)上報(bào)系統(tǒng)的第一實(shí)施例,提出本發(fā)明數(shù)據(jù)上報(bào)系統(tǒng)的第二實(shí)施例。如圖5所示,是本發(fā)明數(shù)據(jù)上報(bào)系統(tǒng)的第二實(shí)施例的模塊示意圖。在本實(shí)施例中,所述服務(wù)器500內(nèi)的數(shù)據(jù)上報(bào)系統(tǒng)還包括配置模塊505,其中:所述配置模塊505,用于獲取所述移動(dòng)終端400內(nèi)應(yīng)用程序的應(yīng)用標(biāo)識(shí),并為所述應(yīng)用標(biāo)識(shí)配置對(duì)應(yīng)的應(yīng)用類型和上報(bào)策略。本實(shí)施例中,所述服務(wù)器500可以預(yù)先針對(duì)于與之通信連接的移動(dòng)終端400內(nèi)所安裝的應(yīng)用程序,設(shè)定不同的數(shù)據(jù)上報(bào)策略,然后將所設(shè)定的數(shù)據(jù)上報(bào)策略下發(fā)至所述移動(dòng)終端400,以使該移動(dòng)終端400的以所下發(fā)的數(shù)據(jù)上報(bào)策略來(lái)上報(bào)所述應(yīng)用程序的數(shù)據(jù)。其中,不同的應(yīng)用程序可采用其包名作為其應(yīng)用程序標(biāo)識(shí),進(jìn)而為其設(shè)定不同的數(shù)據(jù)上報(bào)策略。具體地,在一些實(shí)施例中,所述服務(wù)器500的配置模塊505可以首先獲取所述移動(dòng)終端400內(nèi)所安裝應(yīng)用程序,根據(jù)所述應(yīng)用程序的功能將其分為不同的應(yīng)用程序類型。所述應(yīng)用程序類型可包括,但不僅限于,娛樂(lè)視頻類應(yīng)用(例如騰訊視頻、愛奇藝)、通訊類應(yīng)用(例如qq、微信)、工具類應(yīng)用(例如天氣、時(shí)鐘)等。然后根據(jù)所述服務(wù)器用戶的數(shù)據(jù)采集需求,為不同類型的應(yīng)用程序設(shè)定不同的數(shù)據(jù)上報(bào)策略。例如,可以設(shè)定娛樂(lè)視頻類應(yīng)用和工具類應(yīng)用的操作數(shù)據(jù)不允許上報(bào),通訊類應(yīng)用的操作數(shù)據(jù)允許上報(bào)并設(shè)定特定的上報(bào)策略等。這樣,可以滿足服務(wù)器用戶對(duì)所述移動(dòng)終端400內(nèi)所安裝的特定類型的應(yīng)用程序的操作數(shù)據(jù)的數(shù)據(jù)采集需求。需要補(bǔ)充的是,本實(shí)施例中,所述服務(wù)器500的配置模塊505還可以是根據(jù)服務(wù)器用戶對(duì)不同應(yīng)用程序操作數(shù)據(jù)的數(shù)據(jù)采集的緊急程度,來(lái)為不同的應(yīng)用程序設(shè)定不同的上報(bào)策略。具體地,所述配置模塊505可以服務(wù)器用戶的業(yè)務(wù)需求,將所述應(yīng)用程序分的應(yīng)用類型分為緊急型應(yīng)用和普通型應(yīng)用。所述緊急型應(yīng)用可以是服務(wù)器用戶即將開發(fā)新版本或者即將發(fā)布新版本的類型的應(yīng)用等,針對(duì)于該類型的應(yīng)用,服務(wù)器用戶急需采集大量的移動(dòng)終端用戶操作數(shù)據(jù)來(lái)分析判斷是否需要對(duì)新版本應(yīng)用進(jìn)行發(fā)布或開發(fā)前的最后調(diào)整。因此,針對(duì)于所述緊急型應(yīng)用,所述配置模塊505可以設(shè)定其數(shù)據(jù)上報(bào)策略為實(shí)時(shí)上報(bào),即只要移動(dòng)終端400采集到所述操作數(shù)據(jù)就將所述操作數(shù)據(jù)和對(duì)應(yīng)的審計(jì)數(shù)據(jù)上報(bào)至所述服務(wù)器500。而就所述普通型應(yīng)用而言,由于其服務(wù)器用戶對(duì)其數(shù)據(jù)上報(bào)的需求并不迫切,故所述配置模塊505可以設(shè)定一個(gè)常規(guī)的頻率進(jìn)行定期數(shù)據(jù)上報(bào)即可(例如一天上報(bào)一次等)。進(jìn)一步地,在另一些實(shí)施例中,所述服務(wù)器500的配置模塊505還可以首先獲取所述移動(dòng)終端400內(nèi)所安裝應(yīng)用程序,然后根據(jù)所述服務(wù)器用戶的數(shù)據(jù)采集需求,針對(duì)于每一款所述應(yīng)用程序單獨(dú)設(shè)定數(shù)據(jù)上報(bào)策略。例如,針對(duì)于qq設(shè)定第一上報(bào)策略、針對(duì)于微信設(shè)定第二上報(bào)策略等。這樣,可以滿足服務(wù)器用戶對(duì)所述移動(dòng)終端400內(nèi)所安裝的每一款應(yīng)用程序的操作數(shù)據(jù)的數(shù)據(jù)采集需求。一些實(shí)施例中,所述配置模塊404為所述移動(dòng)終端400內(nèi)安裝的應(yīng)用程序設(shè)定上報(bào)策略的配置表可以如下表4所示:應(yīng)用名稱應(yīng)用包名上報(bào)策略qqcom.tencent.mobileqq實(shí)時(shí)上報(bào)微信com.tencent.mobileweixin允許上報(bào)搜狗輸入法com.sohu.inputmethod.sogou定期上報(bào)………………表4相應(yīng)地,在一些實(shí)施例中,所述移動(dòng)終端400的所述上報(bào)模塊403,還用于獲取所述應(yīng)用程序的應(yīng)用標(biāo)識(shí)和與所述應(yīng)用標(biāo)識(shí)相對(duì)應(yīng)的上報(bào)策略;以及根據(jù)所述上報(bào)策略將與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的所述審計(jì)數(shù)據(jù)和所述操作數(shù)據(jù)上報(bào)至服務(wù)器。本實(shí)施例中,若所述服務(wù)器500預(yù)先配置是上報(bào)策略是針對(duì)于所述移動(dòng)終端400內(nèi)的每一個(gè)應(yīng)用程序單獨(dú)設(shè)定的,則所述上報(bào)模塊403在執(zhí)行數(shù)據(jù)上報(bào)操作前,首先獲取與所上報(bào)數(shù)據(jù)對(duì)應(yīng)的應(yīng)用程序的應(yīng)用標(biāo)識(shí),所述應(yīng)用標(biāo)識(shí)包括應(yīng)用程序包名;然后根據(jù)所述應(yīng)用標(biāo)識(shí)查詢所述服務(wù)器500所下發(fā)的上報(bào)策略配置表中與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的上報(bào)策略;進(jìn)而根據(jù)所查詢的上報(bào)策略向所述服務(wù)器500上報(bào)所述應(yīng)用程序的操作數(shù)據(jù)。若所述服務(wù)器500預(yù)先配置是上報(bào)策略是針對(duì)于所述移動(dòng)終端400內(nèi)的不同類型的應(yīng)用程序而設(shè)定的,則所述上報(bào)模塊403在執(zhí)行數(shù)據(jù)上報(bào)操作前,首先獲取與所上報(bào)數(shù)據(jù)對(duì)應(yīng)的應(yīng)用程序的應(yīng)用標(biāo)識(shí),所述應(yīng)用標(biāo)識(shí)包括應(yīng)用程序包名;然后根據(jù)所述應(yīng)用標(biāo)識(shí)查詢所述服務(wù)器500所下發(fā)的上報(bào)策略配置表中與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序類型;接著根據(jù)所述應(yīng)用程序類型查詢對(duì)應(yīng)的上報(bào)策略;進(jìn)而根據(jù)所查詢的上報(bào)策略向所述服務(wù)器500上報(bào)所述應(yīng)用程序的操作數(shù)據(jù)。需要指出的是,當(dāng)所述應(yīng)用類型為緊急型應(yīng)用時(shí),所述上報(bào)策略包括通過(guò)預(yù)設(shè)的緊急接口實(shí)時(shí)上報(bào)所述應(yīng)用程序的審計(jì)數(shù)據(jù)和操作數(shù)據(jù);當(dāng)所述應(yīng)用類型為普通型應(yīng)用時(shí),所述上報(bào)策略包括通過(guò)預(yù)設(shè)的普通接口定期上報(bào)所述應(yīng)用程序的審計(jì)數(shù)據(jù)和操作數(shù)據(jù)。其中,所述緊急接口和所述普通接口可以預(yù)先通過(guò)軟件開發(fā)工具包(sdk)進(jìn)行設(shè)置。通過(guò)上述功能模塊505和403,本發(fā)明所提出的數(shù)據(jù)上報(bào)系統(tǒng),通過(guò)預(yù)先在服務(wù)器500中針對(duì)于移動(dòng)終端400所安裝的應(yīng)用程序進(jìn)行上報(bào)策略的配置,使得不同的應(yīng)用程序的上報(bào)數(shù)據(jù)可以采用不同的上報(bào)策略來(lái)進(jìn)行數(shù)據(jù)上報(bào)工作,滿足了服務(wù)器用戶的不同數(shù)據(jù)采集需求。此外,本發(fā)明還提出一種數(shù)據(jù)上報(bào)方法。如圖6和圖7所示,為本發(fā)明數(shù)據(jù)上報(bào)方法第一實(shí)施例的實(shí)施流程示意圖。在本實(shí)施例中,根據(jù)不同的需求,圖6和圖7所示的流程圖中的步驟的執(zhí)行順序可以改變,某些步驟可以省略。所述數(shù)據(jù)上報(bào)方法包括:步驟s601,在所述移動(dòng)終端400開機(jī)后,通過(guò)集成于應(yīng)用程序內(nèi)的軟件開發(fā)工具包(sdk)采集對(duì)應(yīng)的應(yīng)用程序的操作數(shù)據(jù)。本實(shí)施例中,所述移動(dòng)終端400內(nèi)安裝有一個(gè)或多個(gè)應(yīng)用程序,所述操作數(shù)據(jù)是指移動(dòng)終端用戶在使用所述一個(gè)或多個(gè)應(yīng)用程序時(shí),對(duì)所述一個(gè)或多個(gè)應(yīng)用程序進(jìn)行操作以及在其顯示界面上進(jìn)行操作所產(chǎn)生的數(shù)據(jù)。該操作數(shù)據(jù)可包括,但不僅限于,應(yīng)用程序的啟動(dòng)事件和啟動(dòng)次數(shù)、應(yīng)用程序的會(huì)話事件和會(huì)話時(shí)長(zhǎng)、應(yīng)用程序的崩潰事件和崩潰次數(shù)、應(yīng)用程序顯示界面上的觸摸事件和有效觸摸次數(shù)、應(yīng)用程序的運(yùn)行時(shí)長(zhǎng)等數(shù)據(jù)信息。需要說(shuō)明的是,所述一個(gè)或多個(gè)應(yīng)用程序內(nèi)集成有用于數(shù)據(jù)采集的軟件開發(fā)工具包(sdk),所述軟件開發(fā)工具包(sdk)能夠在用戶對(duì)所述一個(gè)或多個(gè)應(yīng)用程序進(jìn)行操作時(shí)實(shí)時(shí)記錄對(duì)應(yīng)的應(yīng)用程序的啟動(dòng)信息、頁(yè)面信息、事件點(diǎn)擊信息、crash信息、運(yùn)行時(shí)長(zhǎng)、有效點(diǎn)擊次數(shù)等操作數(shù)據(jù)。故,本實(shí)施例可以通過(guò)所述軟件開發(fā)工具包(sdk)采集對(duì)應(yīng)的應(yīng)用程序的操作數(shù)據(jù)。一般地,所述操作數(shù)據(jù)多表現(xiàn)為所述移動(dòng)終端400在運(yùn)行時(shí)所產(chǎn)生的事件的條數(shù)記錄,且多記錄在數(shù)據(jù)表中。例如,下表1示出了本實(shí)施例所采集的部分操作數(shù)據(jù):表1可以看出,表1中所記錄的操作數(shù)據(jù)包括了在所述移動(dòng)終端400運(yùn)行時(shí)移動(dòng)終端用戶對(duì)該移動(dòng)終端400進(jìn)行操作所產(chǎn)生的事件a和事件b的信息。其中,事件a發(fā)生了2次,事件b產(chǎn)生了1次,事件發(fā)生的時(shí)間均為2017年的3月27日。步驟s602,根據(jù)所述操作數(shù)據(jù)生成對(duì)應(yīng)的審計(jì)數(shù)據(jù),所述審計(jì)數(shù)據(jù)記錄有所述操作數(shù)據(jù)的特征值。一般地,通過(guò)所述軟件開發(fā)工具包(sdk)所采集的操作數(shù)據(jù)都是彼此獨(dú)立且分散的。例如,在表1中,事件a第一次發(fā)生時(shí),在所述表1中新增一次事件a的操作數(shù)據(jù)記錄;事件a再次發(fā)生時(shí),再在所述表1中新增一次事件a的操作數(shù)據(jù)記錄,兩次事件a的操作數(shù)據(jù)記錄之間沒(méi)有任何關(guān)聯(lián)彼此獨(dú)立。這樣的操作數(shù)據(jù)記錄方式,使得所述移動(dòng)終端400向服務(wù)器500上報(bào)所采集的操作數(shù)據(jù)時(shí),每一條被上報(bào)的操作數(shù)據(jù)之間無(wú)關(guān)聯(lián),若某一條操作數(shù)據(jù)出現(xiàn)漏報(bào)或者上報(bào)失敗,則所述服務(wù)器500根本無(wú)法察覺。例如,若上表1中后一次事件a的數(shù)據(jù)上報(bào)漏報(bào)或上報(bào)失敗,則所述服務(wù)器500只會(huì)接收到一次事件a的操作數(shù)據(jù)記錄,造成服務(wù)器500端上報(bào)數(shù)據(jù)的異常,影響其準(zhǔn)確性。故,當(dāng)采集到所述操作數(shù)據(jù)時(shí),本實(shí)施例根據(jù)所采集的操作數(shù)據(jù)生成對(duì)應(yīng)的審計(jì)數(shù)據(jù)。其中,所述審計(jì)數(shù)據(jù)用于對(duì)所述移動(dòng)終端400內(nèi)所采集的應(yīng)用程序的操作數(shù)據(jù)進(jìn)行匯總統(tǒng)計(jì),將相同類型的操作數(shù)據(jù)(例如同一事件的數(shù)據(jù))匯總至一條操作數(shù)據(jù)記錄內(nèi),該操作數(shù)據(jù)記錄包括所述操作數(shù)據(jù)的特征值,用以在后續(xù)向所述服務(wù)器500上報(bào)對(duì)應(yīng)的操作數(shù)據(jù)時(shí),同時(shí)上報(bào)該審計(jì)數(shù)據(jù)至所述服務(wù)器500,以使所述服務(wù)器500能夠根據(jù)所述審計(jì)數(shù)據(jù)內(nèi)的特征值來(lái)校驗(yàn)所述操作數(shù)據(jù)是否出現(xiàn)漏報(bào)、錯(cuò)報(bào)、或者上報(bào)失敗等狀況。其中,所述特征值可以是如上表2中所記錄的所述操作數(shù)據(jù)的條數(shù),也可以是其他任何能夠表征所述操作數(shù)據(jù)特征的參數(shù)值。需要說(shuō)明的是,所述審計(jì)數(shù)據(jù)的生成方式可以是根據(jù)所述服務(wù)器500對(duì)所述移動(dòng)終端400配置的操作數(shù)據(jù)上報(bào)策略而確定或者由移動(dòng)終端用戶自定義。例如,所述審計(jì)數(shù)據(jù)可以是在每次上報(bào)所述操作數(shù)據(jù)之前,通過(guò)對(duì)所采集的操作數(shù)據(jù)進(jìn)行匯總統(tǒng)計(jì)而生成;也可以是在每次有操作數(shù)據(jù)被采集到的同時(shí)就實(shí)時(shí)根據(jù)被采集的操作數(shù)據(jù)來(lái)生成對(duì)應(yīng)的審計(jì)數(shù)據(jù),此處實(shí)時(shí)生成的審計(jì)數(shù)據(jù)包括所述移動(dòng)終端400內(nèi)產(chǎn)生新事件時(shí)新增的審計(jì)數(shù)據(jù)和所述移動(dòng)終端400已有事件再次發(fā)生時(shí)在原有審計(jì)數(shù)據(jù)基礎(chǔ)上進(jìn)行更新的審計(jì)數(shù)據(jù)等。舉例而言,針對(duì)于上文所述的表1,所生成的審計(jì)數(shù)據(jù)可以如下表2所示:事件名稱事件數(shù)據(jù)發(fā)生時(shí)間事件a2次2017-03-27事件b1次2017-03-27表2可以看出,表2所示的審計(jì)數(shù)據(jù)將前文表1所示的操作數(shù)據(jù)進(jìn)行了匯總處理,重復(fù)發(fā)生過(guò)兩次的事件a的操作數(shù)據(jù)被匯總為了一條操作數(shù)據(jù)記錄,其中事件數(shù)據(jù)2次即為所述事件a的操作數(shù)據(jù)的特征值。步驟s603,將所述審計(jì)數(shù)據(jù)和所述操作數(shù)據(jù)上報(bào)至所述服務(wù)器500。一般地,所述服務(wù)器500會(huì)針對(duì)于所述移動(dòng)終端400預(yù)先配置好該移動(dòng)終端400向該服務(wù)器500進(jìn)行數(shù)據(jù)上報(bào)的上報(bào)策略,并下發(fā)所述上報(bào)策略至所述移動(dòng)終端400。因此,本實(shí)施例可以根據(jù)從所述服務(wù)器500所接收到的上報(bào)策略將所采集的所述操作數(shù)據(jù)和與之對(duì)應(yīng)的所述審計(jì)數(shù)據(jù)通過(guò)所述服務(wù)器500與所述移動(dòng)終端400之間的通信連接,一起上報(bào)至所述服務(wù)器500。以上步驟s601-s603詳細(xì)描述了所述移動(dòng)終端400對(duì)應(yīng)用程序的操作數(shù)據(jù)進(jìn)行采集和上報(bào)的工作過(guò)程。如下,將就所述服務(wù)器500的工作流程進(jìn)行詳細(xì)描述:步驟s604,接收所述移動(dòng)終端400所上報(bào)的數(shù)據(jù),所述數(shù)據(jù)包括所述操作數(shù)據(jù)和所述審計(jì)數(shù)據(jù)。步驟s605,根據(jù)所述審計(jì)數(shù)據(jù)判斷所述操作數(shù)據(jù)是否異常。從上文可以看出,所述審計(jì)數(shù)據(jù)是對(duì)所述操作數(shù)據(jù)進(jìn)行匯總統(tǒng)計(jì)而生成的,該審計(jì)數(shù)據(jù)記錄了所述操作數(shù)據(jù)的特征值,所述特征值表征了所述移動(dòng)終端400所采集的上報(bào)數(shù)據(jù)的特征,例如某事件數(shù)據(jù)的條數(shù)等。故。本實(shí)施例可以讀取所述審計(jì)數(shù)據(jù)內(nèi)所記載的特征值,進(jìn)而根據(jù)所述特征值校驗(yàn)核對(duì)對(duì)應(yīng)的所述操作數(shù)據(jù)是否與所述審計(jì)數(shù)據(jù)的特征值相匹配。若所述操作數(shù)據(jù)與所述審計(jì)數(shù)據(jù)的特征值相匹配,則判定所述操作數(shù)據(jù)正常;若所述操作數(shù)據(jù)與所述審計(jì)數(shù)據(jù)的特征值不匹配,則判定所述操作數(shù)據(jù)異常,所述異常包括漏報(bào)、錯(cuò)報(bào)和上報(bào)失敗等。具體而言,參上表1和表2所示,假設(shè)所述移動(dòng)終端400在進(jìn)行數(shù)據(jù)上報(bào)時(shí),同時(shí)向所述服務(wù)器500上報(bào)了上表1中所記錄的操作數(shù)據(jù)和上表2所記載的審計(jì)數(shù)據(jù),所述服務(wù)器500接收了所述操作數(shù)據(jù)和所述審計(jì)數(shù)據(jù),校驗(yàn)發(fā)現(xiàn),所接收的上報(bào)數(shù)據(jù)中事件a的操作數(shù)據(jù)記錄僅上報(bào)了一條,則可判定所述移動(dòng)終端400所上報(bào)的數(shù)據(jù)異常,可能存在漏報(bào)。優(yōu)選地,當(dāng)所述移動(dòng)終端400所上報(bào)的數(shù)據(jù)異常時(shí),還可以根據(jù)所述審計(jì)數(shù)據(jù)對(duì)所述操作數(shù)據(jù)進(jìn)行遍歷查詢和比對(duì),在所述操作數(shù)據(jù)中標(biāo)識(shí)出具體的異常操作數(shù)據(jù),即與所述審計(jì)數(shù)據(jù)內(nèi)記載的特征值不匹配的操作數(shù)據(jù)。步驟s606,在所述操作數(shù)據(jù)異常時(shí),根據(jù)所述審計(jì)數(shù)據(jù)對(duì)所述操作數(shù)據(jù)進(jìn)行修正。本實(shí)施例中,當(dāng)發(fā)現(xiàn)所述移動(dòng)終端400所上報(bào)的數(shù)據(jù)出現(xiàn)異常時(shí),可以對(duì)異常的操作數(shù)據(jù)進(jìn)行修正。具體地,獲取所述操作數(shù)據(jù)中的異常操作數(shù)據(jù),并從所述審計(jì)數(shù)據(jù)中查詢與該異常操作數(shù)據(jù)對(duì)應(yīng)的特征值,進(jìn)而根據(jù)所述特征值計(jì)算出對(duì)應(yīng)的校準(zhǔn)值,并將所述校準(zhǔn)值以新增字段的形式插入至與所述異常操作數(shù)據(jù)對(duì)應(yīng)的結(jié)果數(shù)據(jù)中,以便于后續(xù)在所述服務(wù)器500將所述操作數(shù)據(jù)的結(jié)果輸出時(shí),對(duì)所述異常操作數(shù)據(jù)進(jìn)行特定的處理后再輸出。需要說(shuō)明的是,所述結(jié)束數(shù)據(jù)是指所述服務(wù)器500根據(jù)用戶的設(shè)定對(duì)所述上報(bào)數(shù)據(jù)進(jìn)行加工處理后所生成的數(shù)據(jù),該數(shù)據(jù)包括但并不僅限于所述操作數(shù)據(jù)。舉例而言,下表3示出了本實(shí)施例中的一結(jié)果數(shù)據(jù):事件名稱事件數(shù)據(jù)發(fā)生時(shí)間異常修正事件a1次2017-03-27+1次事件b1次2017-03-27表3從上表3可以看出,所述服務(wù)器500所接收的上報(bào)數(shù)據(jù)內(nèi)與事件a相關(guān)的操作數(shù)據(jù)出現(xiàn)了異常,根據(jù)對(duì)應(yīng)的審計(jì)數(shù)據(jù)得出所述事件a的操作數(shù)據(jù)條數(shù)應(yīng)該為2條,而在所述服務(wù)器500生成的結(jié)果數(shù)據(jù)查詢到上報(bào)的事件a的操作數(shù)據(jù)僅為1條。因此,可以計(jì)算得出所述校準(zhǔn)值為1,進(jìn)而在上表3中與事件a對(duì)應(yīng)的結(jié)果數(shù)據(jù)內(nèi)新增了異常修正字段,在該異常修正字段內(nèi)寫入出了遺漏的事件a的條數(shù)為+1(即需要增加1條,對(duì)應(yīng)的-1表示需要減少1條)。需要補(bǔ)充的是,本實(shí)施例中對(duì)異常操作數(shù)據(jù)的修正并不僅限于上述的修正方式。在其他實(shí)施例中,還可以根據(jù)不同的操作數(shù)據(jù)類型專門預(yù)先設(shè)定不同的偏差值(例如事件a的偏差值為a%;事件b的偏差值為b%),所述偏差值用于衡量在對(duì)應(yīng)的操作數(shù)據(jù)出現(xiàn)的異常的是否需要修正。具體地,若所述審計(jì)數(shù)據(jù)內(nèi)記載的操作數(shù)據(jù)與所述服務(wù)器500所接收到的操作數(shù)據(jù)不匹配,且兩者的偏差值未超出預(yù)設(shè)的偏差值,則不對(duì)所述操作數(shù)據(jù)進(jìn)行上述修正。反之,若所述審計(jì)數(shù)據(jù)內(nèi)記載的操作數(shù)據(jù)與所述服務(wù)器500所接收到的操作數(shù)據(jù)不匹配,且兩者的偏差值超出預(yù)設(shè)的偏差值,則對(duì)所述操作數(shù)據(jù)進(jìn)行上述修正。舉例而言,若預(yù)設(shè)設(shè)定的事件a允許的偏差值為2%,且在數(shù)據(jù)上報(bào)時(shí)所述審計(jì)數(shù)據(jù)中記載事件a發(fā)生了100次,而所述服務(wù)器500僅接收到了90條事件a的操作數(shù)據(jù)記錄,則經(jīng)計(jì)算可以得出此次數(shù)據(jù)上報(bào)中事件a的偏差值為10%;由于10%超出了可允許的偏差值2%,故,需要對(duì)事件a的操作數(shù)據(jù)進(jìn)行上述修正。步驟s607,根據(jù)修正后的操作數(shù)據(jù)生成數(shù)據(jù)報(bào)表并輸出。從前文可知,所述服務(wù)器500通過(guò)所述移動(dòng)終端400對(duì)各個(gè)應(yīng)用程序的操作數(shù)據(jù)進(jìn)行采集的目的,是為了根據(jù)所述操作數(shù)據(jù)分析得出移動(dòng)終端用戶的使用習(xí)慣和應(yīng)用程序本身的運(yùn)行狀態(tài)等信息(例如應(yīng)用程序被使用的頻次較多和被使用頻次較少的都是哪些功能、應(yīng)用程序運(yùn)行是否經(jīng)常崩潰等),進(jìn)而為應(yīng)用程序的開發(fā)和設(shè)計(jì)工作提供數(shù)據(jù)支持。因此,當(dāng)所述移動(dòng)終端400所上報(bào)的數(shù)據(jù)中的異常操作數(shù)據(jù)被修正后,本實(shí)施例可以根據(jù)修正后的所述操作數(shù)據(jù)和服務(wù)器用戶的輸出設(shè)定,生成對(duì)應(yīng)的上報(bào)數(shù)據(jù)報(bào)表并進(jìn)行輸出,以便服務(wù)器用戶查看。通過(guò)上述步驟s601-s607,本發(fā)明所提出的數(shù)據(jù)上報(bào)方法,通過(guò)集成于應(yīng)用程序內(nèi)的軟件開發(fā)工具包(sdk)采集移動(dòng)終端400內(nèi)應(yīng)用程序的操作數(shù)據(jù),并根據(jù)所采集的操作數(shù)據(jù)生成對(duì)應(yīng)的審計(jì)數(shù)據(jù),進(jìn)而將審計(jì)數(shù)據(jù)和操作數(shù)據(jù)一起上報(bào)給服務(wù)器500。然后,在服務(wù)器500接收移動(dòng)終端400所上報(bào)的審計(jì)數(shù)據(jù)和操作數(shù)據(jù)后,根據(jù)審計(jì)數(shù)據(jù)來(lái)校驗(yàn)操作數(shù)據(jù)是否異常,進(jìn)而對(duì)異常的操作數(shù)據(jù)進(jìn)行修正和輸出。這樣,通過(guò)服務(wù)器500和移動(dòng)終端400的配合,既保證了數(shù)據(jù)上報(bào)工作的正常進(jìn)行,又能夠及時(shí)發(fā)現(xiàn)出現(xiàn)漏報(bào)、錯(cuò)報(bào)、以及上報(bào)失敗的數(shù)據(jù)并修正,提高了上報(bào)數(shù)據(jù)的準(zhǔn)確性。進(jìn)一步地,基于上述本發(fā)明數(shù)據(jù)上報(bào)方法的第一實(shí)施例,提出本發(fā)明數(shù)據(jù)上報(bào)方法的第二實(shí)施例。如圖8所示,是本發(fā)明數(shù)據(jù)上報(bào)方法的第二實(shí)施例的實(shí)施流程示意圖。本實(shí)施例中,所述數(shù)據(jù)上報(bào)方法還包括:步驟s801,獲取所述移動(dòng)終端400內(nèi)應(yīng)用程序的應(yīng)用標(biāo)識(shí),并為所述應(yīng)用標(biāo)識(shí)配置對(duì)應(yīng)的應(yīng)用類型和上報(bào)策略。本實(shí)施例中,所述服務(wù)器500可以預(yù)先針對(duì)于與之通信連接的移動(dòng)終端400內(nèi)所安裝的應(yīng)用程序,設(shè)定不同的數(shù)據(jù)上報(bào)策略,然后將所設(shè)定的數(shù)據(jù)上報(bào)策略下發(fā)至所述移動(dòng)終端400,以使該移動(dòng)終端400的以所下發(fā)的數(shù)據(jù)上報(bào)策略來(lái)上報(bào)所述應(yīng)用程序的數(shù)據(jù)。其中,不同的應(yīng)用程序可采用其包名作為其應(yīng)用程序標(biāo)識(shí),進(jìn)而為其設(shè)定不同的數(shù)據(jù)上報(bào)策略。具體地,在一些實(shí)施例中,可以首先獲取所述移動(dòng)終端400內(nèi)所安裝應(yīng)用程序,根據(jù)所述應(yīng)用程序的功能將其分為不同的應(yīng)用程序類型。所述應(yīng)用程序類型可包括,但不僅限于,娛樂(lè)視頻類應(yīng)用(例如騰訊視頻、愛奇藝)、通訊類應(yīng)用(例如qq、微信)、工具類應(yīng)用(例如天氣、時(shí)鐘)等。然后根據(jù)所述服務(wù)器用戶的數(shù)據(jù)采集需求,為不同類型的應(yīng)用程序設(shè)定不同的數(shù)據(jù)上報(bào)策略。例如,可以設(shè)定娛樂(lè)視頻類應(yīng)用和工具類應(yīng)用的操作數(shù)據(jù)不允許上報(bào),通訊類應(yīng)用的操作數(shù)據(jù)允許上報(bào)并設(shè)定特定的上報(bào)策略等。這樣,可以滿足服務(wù)器用戶對(duì)所述移動(dòng)終端400內(nèi)所安裝的特定類型的應(yīng)用程序的操作數(shù)據(jù)的數(shù)據(jù)采集需求。需要補(bǔ)充的是,本實(shí)施例中,還可以是根據(jù)服務(wù)器用戶對(duì)不同應(yīng)用程序操作數(shù)據(jù)的數(shù)據(jù)采集的緊急程度,來(lái)為不同的應(yīng)用程序設(shè)定不同的上報(bào)策略。具體地,可以服務(wù)器用戶的業(yè)務(wù)需求,將所述應(yīng)用程序分的應(yīng)用類型分為緊急型應(yīng)用和普通型應(yīng)用。所述緊急型應(yīng)用可以是服務(wù)器用戶即將開發(fā)新版本或者即將發(fā)布新版本的類型的應(yīng)用等,針對(duì)于該類型的應(yīng)用,服務(wù)器用戶急需采集大量的移動(dòng)終端用戶操作數(shù)據(jù)來(lái)分析判斷是否需要對(duì)新版本應(yīng)用進(jìn)行發(fā)布或開發(fā)前的最后調(diào)整。因此,針對(duì)于所述緊急型應(yīng)用,可以設(shè)定其數(shù)據(jù)上報(bào)策略為實(shí)時(shí)上報(bào),即只要移動(dòng)終端400采集到所述操作數(shù)據(jù)就將所述操作數(shù)據(jù)和對(duì)應(yīng)的審計(jì)數(shù)據(jù)上報(bào)至所述服務(wù)器500。而就所述普通型應(yīng)用而言,由于其服務(wù)器用戶對(duì)其數(shù)據(jù)上報(bào)的需求并不迫切,故可以設(shè)定一個(gè)常規(guī)的頻率進(jìn)行定期數(shù)據(jù)上報(bào)即可(例如一天上報(bào)一次等)。進(jìn)一步地,在另一些實(shí)施例中,還可以首先獲取所述移動(dòng)終端400內(nèi)所安裝應(yīng)用程序,然后根據(jù)所述服務(wù)器用戶的數(shù)據(jù)采集需求,針對(duì)于每一款所述應(yīng)用程序單獨(dú)設(shè)定數(shù)據(jù)上報(bào)策略。例如,針對(duì)于qq設(shè)定第一上報(bào)策略、針對(duì)于微信設(shè)定第二上報(bào)策略等。這樣,可以滿足服務(wù)器用戶對(duì)所述移動(dòng)終端400內(nèi)所安裝的每一款應(yīng)用程序的操作數(shù)據(jù)的數(shù)據(jù)采集需求。一些實(shí)施例為所述移動(dòng)終端400內(nèi)安裝的應(yīng)用程序設(shè)定上報(bào)策略的配置表可以如下表4所示:應(yīng)用名稱應(yīng)用包名上報(bào)策略qqcom.tencent.mobileqq實(shí)時(shí)上報(bào)微信com.tencent.mobileweixin允許上報(bào)搜狗輸入法com.sohu.inputmethod.sogou定期上報(bào)………………表4步驟s802,在數(shù)據(jù)上報(bào)時(shí),獲取應(yīng)用程序的應(yīng)用標(biāo)識(shí)和與所述應(yīng)用標(biāo)識(shí)相對(duì)應(yīng)的上報(bào)策略,并根據(jù)所述上報(bào)策略將與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的所述審計(jì)數(shù)據(jù)和所述操作數(shù)據(jù)上報(bào)至服務(wù)器。本實(shí)施例中,若所述服務(wù)器500預(yù)先配置是上報(bào)策略是針對(duì)于所述移動(dòng)終端400內(nèi)的每一個(gè)應(yīng)用程序單獨(dú)設(shè)定的,則在執(zhí)行數(shù)據(jù)上報(bào)操作前,首先獲取與所上報(bào)數(shù)據(jù)對(duì)應(yīng)的應(yīng)用程序的應(yīng)用標(biāo)識(shí),所述應(yīng)用標(biāo)識(shí)包括應(yīng)用程序包名;然后根據(jù)所述應(yīng)用標(biāo)識(shí)查詢所述服務(wù)器500所下發(fā)的上報(bào)策略配置表中與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的上報(bào)策略;進(jìn)而根據(jù)所查詢的上報(bào)策略向所述服務(wù)器500上報(bào)所述應(yīng)用程序的操作數(shù)據(jù)。若所述服務(wù)器500預(yù)先配置是上報(bào)策略是針對(duì)于所述移動(dòng)終端400內(nèi)的不同類型的應(yīng)用程序而設(shè)定的,則在執(zhí)行數(shù)據(jù)上報(bào)操作前,首先獲取與所上報(bào)數(shù)據(jù)對(duì)應(yīng)的應(yīng)用程序的應(yīng)用標(biāo)識(shí),所述應(yīng)用標(biāo)識(shí)包括應(yīng)用程序包名;然后根據(jù)所述應(yīng)用標(biāo)識(shí)查詢所述服務(wù)器500所下發(fā)的上報(bào)策略配置表中與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用程序類型;接著根據(jù)所述應(yīng)用程序類型查詢對(duì)應(yīng)的上報(bào)策略;進(jìn)而根據(jù)所查詢的上報(bào)策略向所述服務(wù)器500上報(bào)所述應(yīng)用程序的操作數(shù)據(jù)。需要指出的是,當(dāng)所述應(yīng)用類型為緊急型應(yīng)用時(shí),所述上報(bào)策略包括通過(guò)預(yù)設(shè)的緊急接口實(shí)時(shí)上報(bào)所述應(yīng)用程序的審計(jì)數(shù)據(jù)和操作數(shù)據(jù);當(dāng)所述應(yīng)用類型為普通型應(yīng)用時(shí),所述上報(bào)策略包括通過(guò)預(yù)設(shè)的普通接口定期上報(bào)所述應(yīng)用程序的審計(jì)數(shù)據(jù)和操作數(shù)據(jù)。其中,所述緊急接口和所述普通接口可以預(yù)先通過(guò)軟件開發(fā)工具包(sdk)進(jìn)行設(shè)置。通過(guò)上述步驟s801-s802,本發(fā)明所提出的數(shù)據(jù)上報(bào)方法,通過(guò)預(yù)先在服務(wù)器500中針對(duì)于移動(dòng)終端400所安裝的應(yīng)用程序進(jìn)行上報(bào)策略的配置,使得不同的應(yīng)用程序的上報(bào)數(shù)據(jù)可以采用不同的上報(bào)策略來(lái)進(jìn)行數(shù)據(jù)上報(bào)工作,滿足了服務(wù)器用戶的不同數(shù)據(jù)采集需求。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的
技術(shù)領(lǐng)域:
,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。當(dāng)前第1頁(yè)12