欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種應(yīng)用于移動終端現(xiàn)場回放的方法、移動終端和服務(wù)器的制作方法

文檔序號:7687323閱讀:183來源:國知局
專利名稱:一種應(yīng)用于移動終端現(xiàn)場回放的方法、移動終端和服務(wù)器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動終端技術(shù),特別是指一種應(yīng)用于移動終端現(xiàn)場回放的方 法、移動終端和服務(wù)器。
背景技術(shù)
近年來隨著通信以及移動終端技術(shù)的不斷發(fā)展,運營商所提供的業(yè)務(wù)服務(wù)
以及移動終端的功能不斷增加,更新速度也在不斷加快;同時,用戶對移動終 端功能和業(yè)務(wù)服務(wù)品質(zhì)的要求越來越高。而由于移動終端的研發(fā)周期也在不斷 縮短,且出現(xiàn)的問題逐漸增多,出現(xiàn)的故障越來越復雜,如何對所出現(xiàn)的問題 和故障進行定位和處理也變得相當困難;對于移動運營商來說,如何提高業(yè)務(wù) 服務(wù)質(zhì)量,快速解決用戶在使用業(yè)務(wù)服務(wù)時發(fā)生的故障對提升用戶滿意度起到 重要的作用。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種應(yīng)用于移動終端現(xiàn)場回放的方法、移動終端和服 務(wù)器,用于解決現(xiàn)有技術(shù)中,對移動終端運行時出現(xiàn)的故障,以及提供業(yè)務(wù)服 務(wù)時出現(xiàn)的異常無法進行及時準確的定位的缺陷。
一種應(yīng)用于移動終端現(xiàn)場回放的方法,進入移動終端的處理模塊之后,收 集所述處理模塊當前的操作所需要接收以及產(chǎn)生的信息數(shù)據(jù),并根據(jù)時間順序 以及邏輯關(guān)系對所述信息數(shù)據(jù)進行管理并生成報告;將所述報告發(fā)送。
一種移動終端,至少包括處理模塊、回放數(shù)據(jù)引擎、鉤子模塊、信息數(shù) 據(jù)收集模塊;處理模塊用于管理并執(zhí)行移動終端的內(nèi)部業(yè)務(wù)邏輯;回放數(shù)據(jù)引 擎用于調(diào)用所述鉤子模塊,并將由該鉤子模塊傳送來的信息數(shù)據(jù)生成報告并發(fā) 送;鉤子模塊用于進入所述處理模塊的內(nèi)部,并調(diào)用所述信息數(shù)據(jù)收集模塊;
信息數(shù)據(jù)收集模塊用于在所述處理模塊內(nèi)部收集所述信息數(shù)據(jù)。
一種應(yīng)用于移動終端現(xiàn)場回放的服務(wù)器,至少包括收發(fā)單元、解密單元、 解析單元;所述收發(fā)單元用于接收來自移動終端的報告,并用于向所述移動終
4端發(fā)送指令;所述解密單元用于對所述報告進行解密、解壓縮,恢復成正常格 式并發(fā)送給所迷解析單元;所述解析單元用于根據(jù)解析規(guī)則對正常格式的所述 報告進行解析。
應(yīng)用本發(fā)明提供的技術(shù),只需利用鉤子函數(shù)進入處理模塊,收集回放所需 的信息數(shù)據(jù)并打包生成報告并傳送到服務(wù)器上,并由服務(wù)器對所述信息數(shù)據(jù)進 行解析,就可提供完整的移動終端的現(xiàn)場回放,幫助制造商或者是運營商及時 準確的對所出現(xiàn)的問題進行定位并給出解決方法。


圖1為本發(fā)明實施例用堆棧結(jié)構(gòu)存力丈信息數(shù)據(jù)示意圖; 圖2為本發(fā)明實施例用雙向鏈表結(jié)構(gòu)存放信息數(shù)據(jù)示意圖; 圖3為本發(fā)明實施例服務(wù)器結(jié)構(gòu)示意圖; 圖4為本發(fā)明實施例移動終端結(jié)構(gòu)示意圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)特征和實施效果更加清楚,下面將結(jié)合附圖及具 體實施例對本發(fā)明的優(yōu)選實施例進行詳細描述。
移動終端中存在回放數(shù)據(jù)引擎,其作用是收集數(shù)據(jù),包括收集函數(shù)、程序、 線程等執(zhí)行順序及邏輯關(guān)系;并應(yīng)用鉤子函數(shù)進入處理模塊,將回放的數(shù)據(jù)打 包生成報告?zhèn)魉偷椒?wù)器等裝置,服務(wù)器對所述沖艮告進行解析以此來實現(xiàn)現(xiàn)場 回放。
移動終端的回力文纟支術(shù)可以通過兩個方面來實現(xiàn)
1. 對移動終端的輸入輸出進行回放,通常是使用者通過移動終端的外設(shè) 所進行的一些操作,例如鍵盤、充電器、數(shù)據(jù)線、藍牙等等。
2. 移動終端內(nèi)部執(zhí)行過程中所觸發(fā)的調(diào)用以及程序的執(zhí)行等,例如如 函數(shù)、程序、線程等。
在移動終端的運行過程中,收集上述所述兩個方面的信息數(shù)據(jù),并在收集 的過程中遵循預定的執(zhí)行順序及邏輯關(guān)系。為了進一步揭示本發(fā)明的技術(shù)特 征,對回放方法進行如下描述
監(jiān)聽移動終端的各個端口,當移動終端與外設(shè)發(fā)生信息交互時,記錄各個 端口的使用情況所涉及的不同參數(shù);在記錄的過程中,通常是按照時間的順序進行記錄,由于時間是單向的,因此可以建立一個堆?;蛘呤顷犃衼泶娣挪煌?時刻的各個端口的參數(shù),如圖1所示,描述了使用堆棧存放信息數(shù)據(jù)的方法,
其中信息數(shù)據(jù)1最先進入堆棧,然后是信息數(shù)據(jù)2、信息數(shù)據(jù)3進入堆棧,最 后進入堆棧的是信息數(shù)據(jù)n。例如,鍵盤輸入是通過系統(tǒng)預先設(shè)定的端口被移 動終端獲取的,因此只需要在該端口進行監(jiān)聽,就能夠得到輸入的字符,并按 照時間順序?qū)@取的字符存放在已經(jīng)建立的堆?;蛘呤顷犃兄?。
當移動終端執(zhí)行任務(wù)時,內(nèi)部需要通過調(diào)用不同的函數(shù),產(chǎn)生各種進程、 線程,以及使用不同的寄存器等來完成一個任務(wù);此時回放信息所記載的就是 這些動作或者事件的發(fā)生。在記錄上述過程的回放信息的過程中,既要遵循時 間順序,也要遵循邏輯關(guān)系,所述邏輯關(guān)系包括調(diào)用關(guān)系,進程、線程之間 的通信、資源共享、加鎖等等;由于時間順序是單向的,因此可以建立一個堆 棧或者是隊列來存放不同時刻的回放信息;同時,由于函數(shù)的調(diào)用、線程進程 之間的交互存在有邏輯關(guān)系,而邏輯關(guān)系由于不是單向的,因此可以采用圖來 進行描述,或者采用不同類型的鏈表來記錄所述邏輯關(guān)系。如圖2所示,是利 用雙向鏈表存放邏輯關(guān)系,如果是記錄函數(shù)調(diào)用關(guān)系,則每一個節(jié)點中至少需 要存放函數(shù)的入口、輸出,且由于兩個節(jié)點存放的是有調(diào)用關(guān)系的兩個函數(shù), 因此雙向鏈表的該兩個節(jié)點之間的連接關(guān)系就表示了兩個函數(shù)之間的調(diào)用關(guān) 系。
上述的信息數(shù)據(jù)存放之后,使用鉤子技術(shù),將存放的信息數(shù)據(jù)打包,生成 報告,并可以進一步進行壓縮以及加密,并傳送到傳送到服務(wù)器上。
為實現(xiàn)上述技術(shù)方案,本發(fā)明提供一種服務(wù)器,該服務(wù)器用于在接到來自 移動終端的報告之后,對該報告進行解密、解壓縮,然后進行解析,解析的規(guī) 則按照收集信息數(shù)據(jù)時的規(guī)則,即收集函數(shù)、程序、線程等執(zhí)行順序及邏輯 關(guān)系解析,以此來實現(xiàn)現(xiàn)場回放。
如圖3所示,服務(wù)器包括收發(fā)單元、解密單元、解析單元以及回放單元; 收發(fā)單元用于接收來自移動終端的報告;同時也可以用于向移動終端發(fā)送 指令,該指令可以是通知移動終端發(fā)送所述報告的指令。
解密單元用于對所述報告進行解密、解壓縮,恢復成正常的格式。 解析單元用于對正常格式的報告進行解析;解析的規(guī)則按照收集信息數(shù)據(jù)
6時的規(guī)則即收集函數(shù)、程序、線程等執(zhí)行順序及邏輯關(guān)系解析。
其中,所述解析單元在對報告進行解析的時候,由于需要遵循執(zhí)行順序(也
就是時間順序)和邏輯關(guān)系,因此解析規(guī)則通常不相同,則根據(jù)解析單元可以
進一步包括執(zhí)行解析單元、邏輯解析單元。
執(zhí)行解析單元用于解析根據(jù)時間順序所存放的信息數(shù)據(jù),例如,如果是堆
棧,則根據(jù)堆棧先入后出的規(guī)則來管理堆棧里面的數(shù)據(jù),如圖l所示的堆棧,
信息數(shù)據(jù)n最先出棧,信息數(shù)據(jù)l最后出棧;如果是隊列,則最先進入隊列的
信息數(shù)據(jù)最先取出,然后依次取出后面的信息數(shù)據(jù)。
邏輯解析單元用于解析根據(jù)邏輯關(guān)系所存放的信息數(shù)據(jù),例如,如果邏輯
關(guān)系是以雙向鏈表的形式存放的,則該單元可以根據(jù)雙向鏈表的解析規(guī)則進行
回放單元用于接收來自解析單元的解析后的數(shù)據(jù),并實現(xiàn)現(xiàn)場回放。如果 是對移動終端的輸入輸出進行回放,則直觀的顯示用戶的操作動作,例如充電, 敲擊鍵盤所輸入的字符等等。如果是對移動終端內(nèi)部執(zhí)行過程中所觸發(fā)的調(diào)用 以及程序的執(zhí)行等進行回放,則可以設(shè)置一個光標,以光標的移動演示函數(shù)之 間的調(diào)用。
服務(wù)器將解析后的信息數(shù)據(jù)發(fā)送給特定的現(xiàn)場回放技術(shù)平臺,其中,移動 終端和服務(wù)器以及PC機、模擬器等都可以成為實現(xiàn)現(xiàn)場回放技術(shù)的平臺?;?放的內(nèi)容包括內(nèi)部和外部兩個方面,其中內(nèi)部包括函數(shù)的調(diào)用,程序的應(yīng)用, 寄存器的狀態(tài),外部包括用外部的鍵盤的操作及功能鍵的觸發(fā)等等
與所描述的方法對應(yīng),本發(fā)明還提供了一種實現(xiàn)現(xiàn)場回放的移動終端,如 圖4所示,包括回放數(shù)據(jù)引擎、處理模塊、鉤子模塊、信息數(shù)據(jù)收集模塊、 加密壓縮模塊;
回放數(shù)據(jù)引擎用于將生成的報告打包,并可以進一步調(diào)用所述加密壓縮模塊。
處理模塊用于執(zhí)行移動終端的程序、函數(shù),管理相應(yīng)的進程或者線程,是 移動終端完成各種任務(wù)的核心模塊。
鉤子模塊用于切入所述處理模塊,并調(diào)用所述信息數(shù)據(jù)收集模塊在處理模 塊的內(nèi)部進行信息數(shù)據(jù)的收集。信息數(shù)據(jù)收集模塊用于在所述處理模塊內(nèi)部,收集各種信息數(shù)據(jù);該模塊 可以進一步分為執(zhí)行收集單元、邏輯關(guān)系收集單元;所述執(zhí)行收集單元用于 根據(jù)時間順序收集信息數(shù)據(jù),并根據(jù)時間順序?qū)⑺占降男畔?shù)據(jù)存放在所 管理的數(shù)據(jù)結(jié)構(gòu)中;例如,如果是如圖l所示的堆棧,則根據(jù)堆棧先入后出的 規(guī)則來將所述信息壓入堆棧,信息數(shù)據(jù)1最先壓入堆棧,信息數(shù)據(jù)n最后壓入 堆棧;如果是隊列,則依據(jù)時間順序依次將收集的數(shù)據(jù)存放在隊列中。
所述邏輯關(guān)系收集單元用于收集函數(shù)調(diào)用,進程線程之間的通信、資源共 享等所產(chǎn)生的邏輯關(guān)系,并存放在預先建立的數(shù)據(jù)結(jié)構(gòu)中,例如,如果是以雙 向鏈表的形式存放的,則該單元用于不斷的生成新的節(jié)點,在該節(jié)點中存放特 定的函數(shù)或者是進程、線程等的信息,并通過鏈表指針連接在一起,所述鏈表 指針則表示了兩個節(jié)點之間存在一定的關(guān)系。
移動終端還可以包括一個加密模塊,用于對所述報告進行加密、壓縮。
應(yīng)用本發(fā)明所提供的技術(shù),只需利用鉤子函數(shù)進入處理模塊,將回放的信 息數(shù)據(jù)打包生成報告并傳送到服務(wù)器上,由服務(wù)器對所述信息數(shù)據(jù)進行解析, 就可提供完整的移動終端的現(xiàn)場回放,幫助制造商或者是運營商及時準確的對 所出現(xiàn)的問題進行定位并給出解決方法。
應(yīng)當說明的是,以上實施例僅甩以說明本發(fā)明的技術(shù)方案而非限制,所有 的參數(shù)取值可以根據(jù)實際情況調(diào)整,且在該權(quán)利保護范圍內(nèi)。本領(lǐng)域的普通技 術(shù)人員應(yīng)當理解,可以對本發(fā)明的技術(shù)方案進行修改或者等同替換,而不脫離 本發(fā)明技術(shù)方案的精神范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當中。
權(quán)利要求
1.一種應(yīng)用于移動終端現(xiàn)場回放的方法,其特征在于,進入移動終端的處理模塊之后,收集所述處理模塊當前操作所需要接收以及產(chǎn)生的信息數(shù)據(jù),并根據(jù)時間順序以及邏輯關(guān)系對所述信息數(shù)據(jù)進行管理并生成報告;將所述報告發(fā)送。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述報告發(fā)送之前進一 步包括將所述報告進行壓縮,并加密生成報文。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當前操作所需要接收 以及產(chǎn)生的信息數(shù)據(jù)進一步包括接收外部設(shè)備的輸入所產(chǎn)生的外部信息數(shù) 據(jù);移動終端內(nèi)部運行時所產(chǎn)生的內(nèi)部信息數(shù)據(jù)。
4. 根據(jù)權(quán)利要求1或3所述的方法,其特征在于,所述根據(jù)時間順序以 及邏輯關(guān)系對所述信息數(shù)據(jù)進行管理進一 步包括 建立數(shù)據(jù)結(jié)構(gòu)A,并且按照時間順序?qū)⑺鐾獠啃畔?shù)據(jù)存放在所述數(shù)據(jù) 結(jié)構(gòu)A;建立數(shù)據(jù)結(jié)構(gòu)B,并且按照邏輯關(guān)系將所述內(nèi)部信息數(shù)據(jù)存^L在所述數(shù)據(jù) 結(jié)構(gòu)B。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)結(jié)構(gòu)A至少包括 隊列和堆棧;所述數(shù)據(jù)結(jié)構(gòu)B至少包括雙向鏈表。
6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述進入移動終端的處理 模塊的方式至少包括調(diào)用鉤子函數(shù)切入所述處理模塊。
7. —種移動終端,其特征在于,至少包括處理模塊、回放數(shù)據(jù)引擎、 鉤子模塊、信息數(shù)據(jù)收集模塊;處理模塊用于管理并執(zhí)行移動終端的內(nèi)部業(yè)務(wù)邏輯; 回放數(shù)據(jù)引擎用于調(diào)用所述鉤子模塊,并將由該鉤子模塊傳送來的信息數(shù) 據(jù)生成報告并發(fā)送;鉤子模塊用于進入所述處理模塊的內(nèi)部,并調(diào)用所述信息數(shù)據(jù)收集模塊; 信息數(shù)據(jù)收集模塊用于在所述處理模塊內(nèi)部收集所述信息數(shù)據(jù)。
8. 根據(jù)權(quán)利要求7所述的移動終端,其特征在于,所述信息數(shù)據(jù)收集模 塊進一步包括執(zhí)行收集單元、邏輯關(guān)系收集單元;所述執(zhí)行收集單元用于管理數(shù)據(jù)結(jié)構(gòu),收集外部設(shè)備的輸入所產(chǎn)生的外部 信息數(shù)據(jù),并根據(jù)時間順序?qū)⑺鐾獠啃畔?shù)據(jù)存放在所述數(shù)據(jù)結(jié)構(gòu)中;所述邏輯關(guān)系收集單元用于管理數(shù)據(jù)結(jié)構(gòu),收集移動終端內(nèi)部運行時所產(chǎn) 生的內(nèi)部信息數(shù)據(jù),并根據(jù)邏輯關(guān)系將所述內(nèi)部信息數(shù)據(jù)存放在該數(shù)據(jù)結(jié)構(gòu) 中。
9. 根據(jù)權(quán)利要求7所述的移動終端,其特征在于,還包括一個加密模塊, 用于對所述報告進行加密、壓縮。
10. —種應(yīng)用于移動終端現(xiàn)場回放的服務(wù)器,其特征在于,至少包括收 發(fā)單元、解密單元、解析單元;所述收發(fā)單元用于接收來自移動終端的報告,并用于向所述移動終端發(fā)送 指令;所述解密單元用于對所述報告進行解密、解壓縮,恢復成正常格式并發(fā)送 給所述解析單元;
11. 根據(jù)權(quán)利要求10所述的服務(wù)器,其特征在于,所述解析單元進一步 包括執(zhí)行解析單元、邏輯解析單元;執(zhí)行解析單元用于解析根據(jù)時間順序存放的所述信息數(shù)據(jù); 邏輯解析單元用于解析根據(jù)邏輯關(guān)系存放的所述信息數(shù)據(jù)。
12. 根據(jù)權(quán)利要求IO所述的服務(wù)器,其特征在于,還包括一個回放單元, 用于接收來自所述解析單元的解析后的信息數(shù)據(jù),并實現(xiàn)現(xiàn)場回放。
全文摘要
本發(fā)明提供一種應(yīng)用于移動終端現(xiàn)場回放的方法、移動終端和服務(wù)器,其中方法包括進入移動終端的處理模塊之后,收集所述處理模塊當前的操作所需要接收以及產(chǎn)生的信息數(shù)據(jù),并根據(jù)時間順序以及邏輯關(guān)系對所述信息數(shù)據(jù)進行管理并生成報告;將所述報告發(fā)送。應(yīng)用本發(fā)明提供的技術(shù),只需利用鉤子函數(shù)進入處理模塊,收集回放所需的信息數(shù)據(jù)并打包生成報告并傳送到服務(wù)器上,并由服務(wù)器對所述信息數(shù)據(jù)進行解析,就可提供完整的移動終端的現(xiàn)場回放,幫助制造商或者是運營商及時準確的對所出現(xiàn)的問題進行定位并給出解決方法。
文檔編號H04W88/02GK101516096SQ20081005786
公開日2009年8月26日 申請日期2008年2月19日 優(yōu)先權(quán)日2008年2月19日
發(fā)明者王昌正, 趙慶安 申請人:北京摩軟科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
松潘县| 平邑县| 凉山| 庄河市| 乐平市| 苏尼特左旗| 宜春市| 东港市| 慈溪市| 定安县| 安龙县| 宜州市| 河间市| 堆龙德庆县| 平顶山市| 三亚市| 扎赉特旗| 精河县| 陆河县| 理塘县| 家居| 平阴县| 乌鲁木齐县| 天气| 保定市| 柳州市| 佛教| 永平县| 忻州市| 文成县| 汉沽区| 旺苍县| 于都县| 巩留县| 乌拉特前旗| 肃宁县| 甘谷县| 右玉县| 内丘县| 水城县| 绵竹市|