信息采集方法、裝置、計算機(jī)設(shè)備及計算機(jī)存儲介質(zhì)_第1頁
信息采集方法、裝置、計算機(jī)設(shè)備及計算機(jī)存儲介質(zhì)_第2頁
信息采集方法、裝置、計算機(jī)設(shè)備及計算機(jī)存儲介質(zhì)_第3頁
信息采集方法、裝置、計算機(jī)設(shè)備及計算機(jī)存儲介質(zhì)_第4頁
信息采集方法、裝置、計算機(jī)設(shè)備及計算機(jī)存儲介質(zhì)_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

(19)中華人民共和國國家知識產(chǎn)權(quán)局

(12)發(fā)明專利申請

(10)申請公布號CN114327969A

(43)申請公布日2022.04.12

(21)申請?zhí)?02111448104.5

(22)申請日2021.11.30

(71)申請人西安廣和通無線軟件有限公司

地址710000陜西省西安市高新區(qū)軟件新

城天谷八路156號云匯谷C3樓1602室

(72)發(fā)明人茍文君

(74)專利代理機(jī)構(gòu)廣州三環(huán)專利商標(biāo)代理有限

公司44202

代理人廖媛敏

(51)Int.CI.

G06F77/07(2006.01)

G06F16/18(2019.01)

權(quán)利要求書2頁說明書14頁附圖4頁

(54)發(fā)明名稱

信息采集方法、裝置、計算機(jī)設(shè)備及計算機(jī)

存儲介質(zhì)

(57)摘要

本申請實施例公開了一種信息采集方法,應(yīng)

用于包含通信模組的終端設(shè)備,上述通信模組用

于為上述終端設(shè)備提供網(wǎng)絡(luò)通信服務(wù),其中方法

包括在確定上述通信模組發(fā)生系統(tǒng)崩潰的情況

下,獲取上述通信模組中存儲的第一崩潰信息,

上述第一崩潰信息為用于描述處于崩潰狀態(tài)下

的上述通信模組的系統(tǒng)狀態(tài)的信息;根據(jù)上述第

一崩潰信息,確定第二崩潰信息,上述第二崩潰

信息包括用于描述上述通信模組發(fā)生系統(tǒng)崩潰

的原因的信息;在上述終端設(shè)備恢復(fù)網(wǎng)絡(luò)通信的

情況下,向服務(wù)器發(fā)送上述第二崩潰信息。本申

v請實施例通過從通信模組存儲的崩潰日志中提

§取用于描述系統(tǒng)崩潰原因的崩潰信息,并將上述

目崩潰信息上傳服務(wù)器,可以提高獲取崩潰信息的

§效率。

r-H

g

CN114327969A權(quán)利要求書1/2頁

1.一種信息采集方法,其特征在于,應(yīng)用于包含通信模組的終端設(shè)備,所述通信模組用

于為所述終端設(shè)備提供網(wǎng)絡(luò)通信服務(wù),包括:

在確定所述通信模組發(fā)生系統(tǒng)崩潰的情況下,獲取所述通信模組中存儲的第一崩潰信

息,所述第一崩潰信息為用于描述處于崩潰狀態(tài)下的所述通信模組的系統(tǒng)狀態(tài)的信息;

根據(jù)所述第一崩潰信息,確定第二崩潰信息,所述第二崩潰信息包括用于描述所述通

信模組發(fā)生系統(tǒng)崩潰的原因的信息;

在所述終端設(shè)備恢復(fù)網(wǎng)絡(luò)通信的情況下,向服務(wù)器發(fā)送所述第二崩潰信息。

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述在確定所述通信模組發(fā)生系統(tǒng)崩潰

的情況下,獲取所述通信模組中存儲的第一崩潰信息之前,所述方法還包括:

獲取標(biāo)識信息,所述標(biāo)識信息包括所述通信模組的第一廠商標(biāo)識碼VID和第一產(chǎn)品標(biāo)

識碼PID;

所述確定所述通信模組發(fā)生系統(tǒng)崩潰包括:

在所述第一VID為第二VID的情況下,確定所述通信模組發(fā)生系統(tǒng)崩潰,所述第二VID為

所述通信模組中預(yù)設(shè)的VID;

或者,在所述第一PID為第二PID的情況下,確定所述通信模組發(fā)生系統(tǒng)崩潰,所述第二

PID為所述通信模組中預(yù)設(shè)的PID。

3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在所述根據(jù)所述第一崩潰信息,確定第

二崩潰信息之前,所述方法還包括:

獲取崩潰等級表,所述崩潰等級表包括崩潰原因和與所述崩潰原因匹配的崩潰等級,

所述崩潰等級用于描述所述崩潰原因的緊急程度;

所述根據(jù)所述第一崩潰信息,確定第二崩潰信息包括:

根據(jù)所述第一崩潰信息和所述崩潰等級表,確定所述第二崩潰信息,所述第二崩潰信

息包括與所述通信模組發(fā)生系統(tǒng)崩潰的原因相匹配的崩潰等級。

4.根據(jù)權(quán)利要求1至3中任意一項所述的方法,其特征在于,在所述向服務(wù)器發(fā)送所述

第二崩潰信息之前,所述方法還包括:

向所述通信模組發(fā)送復(fù)位信號,指示所述通信模組重新啟動所述網(wǎng)絡(luò)通信服務(wù)。

5.根據(jù)權(quán)利要求1至4中任意一項所述的方法,其特征在于,在所述向服務(wù)器發(fā)送所述

第二崩潰信息之前,所述方法還包括:

根據(jù)所述終端設(shè)備中預(yù)設(shè)的數(shù)據(jù)校驗規(guī)則,為所述第二崩潰信息添加校驗碼;

所述向服務(wù)器發(fā)送所述第二崩潰信息包括:

向所述服務(wù)器發(fā)送所述第二崩潰信息和所述校驗碼,用于指示所述服務(wù)器根據(jù)所述數(shù)

據(jù)校驗規(guī)則和所述校驗碼接收所述第二崩潰信息,所述服務(wù)器中設(shè)置有所述數(shù)據(jù)校驗規(guī)

則。

6.根據(jù)權(quán)利要求1至4中任意一項所述的方法,在所述向服務(wù)器發(fā)送所述第二崩潰信息

之前,所述方法還包括:

將所述第二崩潰信息保存到所述終端設(shè)備的存儲系統(tǒng)中;

加密并壓縮所述第二崩潰信息;

在所述向服務(wù)器發(fā)送所述第二崩潰信息之后,所述方法還包括:

在確定將所述第二崩潰信息發(fā)送成功的情況下,刪除所述存儲系統(tǒng)中的所述第二崩潰

2

CN114327969A權(quán)利要求書2/2頁

信息。

7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述確定將所述第二崩潰信息發(fā)送成功包

括:

獲取回傳狀態(tài)信息,所述回傳狀態(tài)信息包括回傳狀態(tài)碼和回傳提示信息,所述回傳狀

態(tài)碼用于描述所述服務(wù)器的響應(yīng)狀態(tài),所述回傳提示信息與所述回傳狀態(tài)碼對應(yīng),所述回

傳提示信息用于描述所述響應(yīng)狀態(tài)的含義;

根據(jù)所述回傳狀態(tài)碼和所述回傳提示信息,確定將所述第二崩潰信息發(fā)送成功。

8.一種信息采集裝置,其特征在于,應(yīng)用于包含通信模組的終端設(shè)備,所述通信模組用

于為所述終端設(shè)備提供網(wǎng)絡(luò)通信服務(wù),包括:

第一獲取單元,用于在確定所述通信模組發(fā)生系統(tǒng)崩潰的情況下,獲取所述通信模組

中存儲的第一崩潰信息,所述第一崩潰信息為用于描述處于崩潰狀態(tài)下的所述通信模組的

系統(tǒng)狀態(tài)的信息;

第一確定單元,用于根據(jù)所述第一崩潰信息,確定第二崩潰信息,所述第二崩潰信息包

括用于描述所述通信模組發(fā)生系統(tǒng)崩潰的原因的信息;

第一發(fā)送單元,用于在所述終端設(shè)備恢復(fù)網(wǎng)絡(luò)通信的情況下,向服務(wù)器發(fā)送所述第二

崩潰信息。

9.一種計算機(jī)設(shè)備,其特征在于,包括:

存儲器,用于存儲程序;

處理器,用于執(zhí)行所述存儲器存儲的所述程序,在所述程序被所述處理器執(zhí)行的情況

下,所述處理器執(zhí)行如權(quán)利要求1至7中任意一項所述的方法。

10.一種計算機(jī)存儲介質(zhì),其特征在于,所述計算機(jī)存儲介質(zhì)中存儲有計算機(jī)程序,所

述計算機(jī)程序包括程序指令,在所述程序指令被處理器執(zhí)行情況下,所述處理器執(zhí)行如權(quán)

利要求1至7中任意一項所述的方法。

3

CN114327969A說明書1/14頁

信息采集方法、裝置'計算機(jī)設(shè)備及計算機(jī)存儲介質(zhì)

技術(shù)領(lǐng)域

[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種信息采集方法、裝置、計算機(jī)設(shè)備及計算

機(jī)存儲介質(zhì)。

背景技術(shù)

[0002]隨著通信技術(shù)的發(fā)展和嵌入式微處理器的處理能力日益增強(qiáng),嵌入式設(shè)備得到了

越來越廣泛的應(yīng)用,為終端設(shè)備提供網(wǎng)絡(luò)通信服務(wù)的通信模組就是一種較為常見的嵌入式

設(shè)備。

[0003]通信模組在工作的過程中會產(chǎn)生大量日志信息,用來記錄通信模組中發(fā)生的各種

事件,例如網(wǎng)絡(luò)通信服務(wù)的開啟、運行或關(guān)閉。在通信模組發(fā)生系統(tǒng)崩潰致使網(wǎng)絡(luò)通信中斷

的情況下,通信模組會將崩潰信息保存至其內(nèi)部的存儲系統(tǒng),該崩潰信息可以幫助通信模

組廠商排查產(chǎn)生崩潰的原因。目前,獲取通信模組崩潰信息的方法通常是:人工在終端設(shè)備

上運行模組廠商提供的日志抓取工具,將包含崩潰信息的日志文件保存到終端設(shè)備中,在

恢復(fù)網(wǎng)絡(luò)通信之后將該日志文件回傳給通信模組廠商。

[0004]上述方法使通信模組一旦發(fā)生系統(tǒng)崩潰,就需要通過人工抓取崩潰日志獲得崩潰

信息,因此,獲取通信模組的崩潰信息的效率較低。

發(fā)明內(nèi)容

[0005]本申請實施例公開了一種信息采集方法、裝置、計算機(jī)設(shè)備及計算機(jī)存儲介質(zhì),以

期在通信模組發(fā)生系統(tǒng)崩潰的情況下,從通信模組存儲的崩潰日志中提取用于描述系統(tǒng)崩

潰原因的崩潰信息,并將上述崩潰信息上傳服務(wù)器,提高獲取崩潰信息的效率。

[0006]第一方面,本申請實施例提供了一種信息采集方法,應(yīng)用于包含通信模組的終端

設(shè)備,上述通信模組用于為上述終端設(shè)備提供網(wǎng)絡(luò)通信服務(wù),上述方法包括:

[0007]在確定上述通信模組發(fā)生系統(tǒng)崩潰的情況下,獲取上述通信模組中存儲的第一崩

潰信息,上述第一崩潰信息為用于描述處于崩潰狀態(tài)下的上述通信模組的系統(tǒng)狀態(tài)的信

息;

[0008]根據(jù)上述第一崩潰信息,確定第二崩潰信息,上述第二崩潰信息包括用于描述上

述通信模組發(fā)生系統(tǒng)崩潰的原因的信息;

[0009]在上述終端設(shè)備恢復(fù)網(wǎng)絡(luò)通信的情況下,向服務(wù)器發(fā)送上述第二崩潰信息。

[0010]應(yīng)當(dāng)理解,上述通信模組可以是安裝于上述終端設(shè)備中的獨立的、可移除的物理

實體部件,也可以是內(nèi)嵌于終端設(shè)備中的不可移除的物理實體部件。在上述通信模組的系

統(tǒng)發(fā)生崩潰的情況下,會觸發(fā)上述通信模組中的備份文件系統(tǒng)的崩潰轉(zhuǎn)儲機(jī)制(或稱DUMP

機(jī)制),以記錄上述通信模組發(fā)生系統(tǒng)崩潰時的系統(tǒng)狀態(tài)。本申請實施例中,通過獲取用于

描述處于崩潰狀態(tài)下的上述通信模組的系統(tǒng)狀態(tài)的第一崩潰信息,并根據(jù)上述第一崩潰信

息,確定用于描述上述通信模組發(fā)生崩潰的原因的第二崩潰信息,可以縮小問題定位的范

圍,以簡化人工提取描述崩潰原因的信息的過程,將上述第二崩潰信息上傳到服務(wù)器中,可

4

CN114327969A說明書2/14頁

以實現(xiàn)對提取到的崩潰信息的集中式管理,減輕上述終端設(shè)備的數(shù)據(jù)存儲壓力,提高采集

崩潰信息的效率。

[0011]在第一方面一個可能的實施方式中,在上述在確定上述通信模組發(fā)生系統(tǒng)崩潰的

情況下,獲取上述通信模組中存儲的第一崩潰信息之前,上述方法還包括:

[0012]獲取標(biāo)識信息,上述標(biāo)識信息包括上述通信模組的第一廠商標(biāo)識碼VID和第一產(chǎn)

品標(biāo)識碼PID;

[0013]上述確定上述通信模組發(fā)生系統(tǒng)崩潰包括:

[0014]在上述第一VID為第二VID的情況下,確定上述通信模組發(fā)生系統(tǒng)崩潰,上述第二

VID為上述通信模組中預(yù)設(shè)的VID;

[0015]或者,在上述第一PID為第二PID的情況下,確定上述通信模組發(fā)生系統(tǒng)崩潰,上述

第二PID為上述通信模組中預(yù)設(shè)的PID。

[0016]在系統(tǒng)崩潰的狀態(tài)下,上述通信模組的第一廠商標(biāo)識碼(vendor

identification,VID)或第一產(chǎn)品標(biāo)識碼(productidentification,PID)會發(fā)生變化,在

上述通信模組中預(yù)設(shè)第二VID和第二PID,在發(fā)生崩潰時上述第一VID或上述第一PID的值分

別轉(zhuǎn)化為上述第二VID或上述第二PID的值。本申請實施例中,通過監(jiān)控上述通信模組的VID

或PID值的變化情況,可及時確定上述通信模組是否發(fā)生系統(tǒng)崩潰,以便及時進(jìn)行崩潰信息

的采集,縮短從發(fā)生系統(tǒng)崩潰到開始采集崩潰信息之間的響應(yīng)時間,提高采集崩潰信息的

效率。

[0017]在第一方面一個可能的實施方式中,在上述根據(jù)上述第一崩潰信息,確定第二崩

潰信息之前,上述方法還包括:

[0018]獲取崩潰等級表,上述崩潰等級表包括崩潰原因和與上述崩潰原因匹配的崩潰等

級,上述崩潰等級用于描述上述崩潰原因的緊急程度;

[0019]上述根據(jù)上述第一崩潰信息,確定第二崩潰信息包括:

[0020]根據(jù)上述第一崩潰信息和上述崩潰等級表,確定上述第二崩潰信息,上述第二崩

潰信息包括與上述通信模組發(fā)生系統(tǒng)崩潰的原因相匹配的崩潰等級。

[0021]通信模組發(fā)生系統(tǒng)崩潰時,會中斷網(wǎng)絡(luò)通信服務(wù),為減少網(wǎng)絡(luò)通信中斷為用戶帶

來的損失,通常需要優(yōu)先處理較為緊急的系統(tǒng)崩潰原因。本申請實施例中,先從上述第一崩

潰信息中獲取到系統(tǒng)崩潰原因,再通過查找預(yù)先設(shè)置的崩潰等級表,確定與上述系統(tǒng)崩潰

原因相匹配的崩潰等級,得到包含系統(tǒng)崩潰原因和崩潰等級的上述第二崩潰信息,在針對

上述系統(tǒng)崩潰原因制定解決策略時,可根據(jù)上述第二崩潰信息中崩潰等級的不同,優(yōu)先處

理緊急程度較高的系統(tǒng)崩潰,有助于靈活處理不同緊急程度的系統(tǒng)崩潰。

[0022]在第一方面一個可能的實施方式中,在上述向服務(wù)器發(fā)送上述第二崩潰信息之

前,上述方法還包括:

[0023]向上述通信模組發(fā)送復(fù)位信號,指示上述通信模組重新啟動上述網(wǎng)絡(luò)通信服務(wù)。

[0024]通信模組中發(fā)生系統(tǒng)崩潰的原因,可大致劃分為軟件故障和硬件故障。上述軟件

故障包括驅(qū)動程序不完善、系統(tǒng)文件丟失和中斷請求(interruptrequest,IRQ),上述硬件

故障包括通信模組器件溫度異常、外設(shè)部件互連標(biāo)準(zhǔn)(peripheralcomponent

interconnection,PCI)插槽接觸不良和網(wǎng)絡(luò)端口損壞。通常軟件故障的發(fā)生頻率會高于硬

件故障,在由于軟件故障導(dǎo)致通信模組中發(fā)生系統(tǒng)崩潰時,重啟通信模組可實現(xiàn)及時恢復(fù)

5

CN114327969A說明書3/14頁

網(wǎng)絡(luò)通信。本申請實施例中,在獲取到上述第二崩潰信息之后,向上述通信模組發(fā)送復(fù)位信

號,在上述通信模組接收到上述復(fù)位信號后會復(fù)位重啟,并恢復(fù)網(wǎng)絡(luò)通信,縮短人工線下恢

復(fù)網(wǎng)絡(luò)通信所花費的時間,在恢復(fù)網(wǎng)絡(luò)通信之后,將采集到的上述第二崩潰信息及時上傳

至服務(wù)器中,提高采集崩潰信息的效率。

[0025]在第一方面一個可能的實施方式中,在上述向服務(wù)器發(fā)送上述第二崩潰信息之

前,上述方法還包括:

[0026]根據(jù)上述終端設(shè)備中預(yù)設(shè)的數(shù)據(jù)校驗規(guī)則,為上述第二崩潰信息添加校驗碼;

[0027]上述向服務(wù)器發(fā)送上述第二崩潰信息包括:

[0028]向上述服務(wù)器發(fā)送上述第二崩潰信息和上述校驗碼,用于指示上述服務(wù)器根據(jù)上

述數(shù)據(jù)校驗規(guī)則和上述校驗碼接收上述第二崩潰信息,上述服務(wù)器中設(shè)置有上述數(shù)據(jù)校驗

規(guī)則。

[0029]可以理解的,在有多個上述終端設(shè)備向上述服務(wù)器發(fā)送上述第二崩潰信息的情況

下,需要保證在傳輸?shù)倪^程中上述第二崩潰信息的完整性和正確性。本申請實施例中,上述

終端設(shè)備和上述服務(wù)器中采用相同的數(shù)據(jù)校驗規(guī)則,在終端設(shè)備端為上述第二崩潰信息添

加校驗碼,并向上述服務(wù)器發(fā)送上述第二崩潰信息和上述校驗碼。上述服務(wù)器可根據(jù)上述

數(shù)據(jù)校驗規(guī)則計算服務(wù)器端的校驗碼,并將服務(wù)器端計算得到的校驗碼與上述終端設(shè)備發(fā)

送的校驗碼進(jìn)行比對,在比對結(jié)果一致的情況下,可確定上述終端設(shè)備將上述第二崩潰信

息完整且正確地發(fā)送至上述服務(wù)器中,保證在向上述服務(wù)器發(fā)送上述第二崩潰信息的過程

中數(shù)據(jù)的完整性和正確性。

[0030]在第一方面一個可能的實施方式中,在上述向服務(wù)器發(fā)送上述第二崩潰信息之

前,上述方法還包括:

[0031]將上述第二崩潰信息保存到上述終端設(shè)備的存儲系統(tǒng)中;

[0032]加密并壓縮上述第二崩潰信息;

[0033]在上述向服務(wù)器發(fā)送上述第二崩潰信息之后,上述方法還包括:

[0034]在確定將上述第二崩潰信息發(fā)送成功的情況下,刪除上述存儲系統(tǒng)中的上述第二

崩潰信息。

[0035]上述第一崩潰信息是用于描述處于崩潰狀態(tài)下的所述通信模組的系統(tǒng)狀態(tài)的信

息,包括上述通信模組中的驅(qū)動信息、應(yīng)用信息、堆棧信息以及上述通信模組中的硬件狀

態(tài)。在本申請實施例中,上述第二崩潰信息是根據(jù)上述第一崩潰信息得到的,因此上述第二

崩潰信息中會包括上述驅(qū)動信息、上述應(yīng)用信息、上述堆棧信息以及上述通信模組中的硬

件狀態(tài)中的任意一項或多項中的內(nèi)容,在向上述服務(wù)器發(fā)送上述第二崩潰信息之前,將上

述第二崩潰信息保存到上述終端設(shè)備的存儲系統(tǒng)中,可減少上述第二崩潰信息丟失的可能

性。對上述第二崩潰信息進(jìn)行加密并壓縮的操作,有助于提高在傳輸過程中數(shù)據(jù)的安全性

并提升傳輸速度。從上述存儲系統(tǒng)中刪除已發(fā)送成功的第二崩潰信息,可以降低存儲資源

的消耗,節(jié)省存儲成本。

[0036]在第一方面一個可能的實施方式中,上述確定將上述第二崩潰信息發(fā)送成功包

括:

[0037]獲取回傳狀態(tài)信息,上述回傳狀態(tài)信息包括回傳狀態(tài)碼和回傳提示信息,上述回

傳狀態(tài)碼用于描述上述服務(wù)器的響應(yīng)狀態(tài),上述回傳提示信息與上述回傳狀態(tài)碼對應(yīng),上

6

CN114327969A說明書4/14頁

述回傳提示信息用于表示上述響應(yīng)狀態(tài)的含義;

[0038]根據(jù)上述回傳狀態(tài)碼和上述回傳提示信息,確定將上述第二崩潰信息發(fā)送成功。

[0039]可以理解的,上述服務(wù)器與上述終端設(shè)備之間建立有通信連接,在向上述服務(wù)器

發(fā)送上述第二崩潰信息之后,上述服務(wù)器會返回回傳狀態(tài)信息,以反饋上述服務(wù)器的執(zhí)行

狀態(tài)。其中,上述回傳狀態(tài)信息中包括回傳狀態(tài)碼和回傳提示信息,分別用于描述上述服務(wù)

器在接收上述第二崩潰信息的過程中的響應(yīng)狀態(tài)和上述響應(yīng)狀態(tài)的含義,根據(jù)上述回傳狀

態(tài)碼和上述回傳提示信息,可以確定將上述第二崩潰信息發(fā)送成功。在本申請實施例中,通

過對上述回傳狀態(tài)碼和上述回傳提示信息中的具體內(nèi)容,確定向上述服務(wù)器成功發(fā)送上述

第二崩潰信息,避免因刪除未發(fā)送成功的第二崩潰信息造成崩潰信息的丟失。

[0040]第二方面,本申請實施例提供了一種信息采集裝置,應(yīng)用于包含通信模組的終端

設(shè)備,上述通信模組用于為上述終端設(shè)備提供網(wǎng)絡(luò)通信服務(wù),包括:

[0041]第一獲取單元,用于在確定上述通信模組發(fā)生系統(tǒng)崩潰的情況下,獲取上述通信

模組中存儲的第一崩潰信息,上述第一崩潰信息為用于描述處于崩潰狀態(tài)下的上述通信模

組的系統(tǒng)狀態(tài)的信息;

[0042]第一確定單元,用于根據(jù)上述第一崩潰信息,確定第二崩潰信息,上述第二崩潰信

息包括用于描述上述通信模組發(fā)生系統(tǒng)崩潰的原因的信息;

[0043]第一發(fā)送單元,用于在上述終端設(shè)備恢復(fù)網(wǎng)絡(luò)通信的情況下,向服務(wù)器發(fā)送上述

第二崩潰信息。

[0044]在第二方面一個可能的實施方式中,上述裝置還包括:

[0045]第二獲取單元,用于獲取標(biāo)識信息,上述標(biāo)識信息包括上述通信模組的第一廠商

標(biāo)識碼VID和第二產(chǎn)品標(biāo)識碼PID;

[0046]第二確定單元,用于在上述第一VID為第二VID的情況下,確定上述通信模組發(fā)生

系統(tǒng)崩潰,上述第二VID為上述通信模組中預(yù)設(shè)的VID;

[0047]上述第二確定單元,還用于在上述第一PID為第二PID的情況下,確定上述通信模

組發(fā)生系統(tǒng)崩潰,上述第二PID為上述通信模組中預(yù)設(shè)的PID。

[0048]在第二方面一個可能的實施方式中,上述裝置還包括:

[0049]第三獲取單元,用于獲取崩潰等級表,上述崩潰等級表包括崩潰原因和與上述崩

潰原因匹配的崩潰等級,上述崩潰等級用于描述上述崩潰原因的緊急程度;

[0050]上述第一確定單元,還具體用于根據(jù)上述第一崩潰信息和上述崩潰等級表,確定

上述第二崩潰信息,上述第二崩潰信息包括與上述通信模組發(fā)生系統(tǒng)崩潰的原因相匹配的

崩潰等級。

[0051]在第二方面一個可能的實施方式中,上述裝置還包括:

[0052]第二發(fā)送單元,用于向上述通信模組發(fā)送復(fù)位信號,指示上述通信模組重新啟動

上述網(wǎng)絡(luò)通信服務(wù)。

[0053]在第二方面一個可能的實施方式中,上述裝置還包括:

[0054]添加單元,用于根據(jù)上述終端設(shè)備中預(yù)設(shè)的數(shù)據(jù)校驗規(guī)則,為上述第二崩潰信息

添加校驗碼;

[0055]上述第一發(fā)送單元,還具體用于向上述服務(wù)器發(fā)送上述第二崩潰信息和上述校驗

碼,用于指示上述服務(wù)器根據(jù)上述數(shù)據(jù)校驗規(guī)則和上述校驗碼接收上述第二崩潰信息,上

7

CN114327969A說明書5/14頁

述服務(wù)器中設(shè)置有上述數(shù)據(jù)校驗規(guī)則。

[0056]在第二方面一個可能的實施方式中,上述第一確定單元,還用于將上述第二崩潰

信息保存到上述終端設(shè)備的存儲系統(tǒng)中;

[0057]上述第一確定單元,還用于加密并壓縮上述第二崩潰信息;

[0058]上述第一發(fā)送單元,還用于在上述向服務(wù)器發(fā)送上述第二崩潰信息之后,在確定

將上述第二崩潰信息發(fā)送成功的情況下,刪除上述存儲系統(tǒng)中的上述第二崩潰信息。

[0059]在第二方面一個可能的實施方式中,上述第一發(fā)送單元還用于獲取回傳狀態(tài)信

息,上述回傳狀態(tài)信息包括回傳狀態(tài)碼和回傳提示信息,上述回傳狀態(tài)碼用于描述上述服

務(wù)器的響應(yīng)狀態(tài),上述回傳提示信息與上述回傳狀態(tài)碼對應(yīng),上述回傳提示信息用于描述

上述響應(yīng)狀態(tài)的含義;

[0060]根據(jù)上述回傳狀態(tài)碼和上述回傳提示信息,確定將上述第二崩潰信息發(fā)送成功。

[0061]關(guān)于第二方面以及第二方面中任意一個可能的實施方式所帶來的技術(shù)效果,可參

考對應(yīng)于第一方面以及第一方面中相應(yīng)的實施方式的技術(shù)效果的介紹。

[0062]第三方面,本申請實施例提供了一種計算機(jī)設(shè)備,上述計算機(jī)設(shè)備包括:

[0063]存儲器,用于存儲程序;

[0064]處理器,用于執(zhí)行上述存儲器存儲的上述程序,在上述程序被上述處理器執(zhí)行的

情況下,上述處理器執(zhí)行如第一方面中任意一個可能的實施方式中的方法。

[0065]第四方面,本申請實施例提供了一種計算機(jī)存儲介質(zhì),上述計算機(jī)存儲介質(zhì)中存

儲有計算機(jī)程序,上述計算機(jī)程序包括程序指令,在上述程序指令被處理器執(zhí)行的情況下,

上述處理器執(zhí)行如第一方面中任意一個可能的實施方式中的方法。

[0066]第五方面,本申請實施例提供了一種計算機(jī)程序產(chǎn)品,上述計算機(jī)程序產(chǎn)品包括:

指令或計算機(jī)程序;上述指令或上述計算機(jī)程序被執(zhí)行時,使如第一方面中任意一個可能

的實施方式中的方法實現(xiàn)。

附圖說明

[0067]為了更清楚地說明本申請實施例的技術(shù)方案,下面將對本申請實施例中所需要使

用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本申請的一些實施例,對于

本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他

的附圖。

[0068]圖1是本申請實施例提供的一種信息采集方法的應(yīng)用場景示意圖;

[0069]圖2是本申請實施例提供的一種信息采集方法的系統(tǒng)架構(gòu)示意圖;

[0070]圖3是本申請實施例提供的一種信息采集方法的流程示意圖;

[0071]圖4是本申請實施例提供的另一種信息采集方法的流程示意圖;

[0072]圖5是本申請實施例提供的另一種信息采集方法的流程示意圖;

[0073]圖6是本申請實施例提供的一種信息采集裝置的結(jié)構(gòu)示意圖;

[0074]圖7是本申請實施例提供的一種計算機(jī)設(shè)備的結(jié)構(gòu)示意圖。

具體實施方式

[0075]為了使本申請的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本申請實施例中的

8

CN114327969A說明書6/14頁

附圖對本申請實施例進(jìn)行描述。

[0076]本申請的說明書、權(quán)利要求書及附圖中的術(shù)語“第一”和“第二”等僅用于區(qū)別不同

對象,而不是用于描述特定順序。此外,術(shù)語“包括”和“具有”以及它們的任何變形,意圖在

于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備等,沒

有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元等,或可選地還

包括對于這些過程、方法、產(chǎn)品或設(shè)備等固有的其它步驟或單元。

[0077]在本文中提及的“實施例”意味著,結(jié)合實施例描述的特定特征、結(jié)構(gòu)或特性可以

包含在本申請的至少一個實施例中。在說明書中的各個位置出現(xiàn)該短語并不一定均是指相

同的實施例,也不是與其它實施例互斥的獨立的或備選的實施例。本領(lǐng)域技術(shù)人員可以顯

式地和隱式地理解的是,本文所描述的實施例可以與其它實施例相結(jié)合。

[0078]在本申請中,“至少一個(項)”是指一個或者多個,“多個”是指兩個或兩個以上,

“至少兩個(項)”是指兩個或三個及三個以上,“和/或”,用于描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表

示可以存在三種關(guān)系,例如,"A和/或B”可以表示:只存在A,只存在B以及同時存在A和B三種

情況,其中A,B可以是單數(shù)或者復(fù)數(shù)。字符7”一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。

“以下至少一項(個)”或其類似表達(dá),是指這些項中的任意組合。例如,a,b或c中的至少一項

(個),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或"a和b和c”。

[0079]本申請?zhí)峁┝艘环N信息采集方法,為了更清楚地描述本申請的方案,下面先介紹

一些與崩潰信息相關(guān)的術(shù)語定義。

[0080]崩潰日志:在通信模組處于系統(tǒng)崩潰狀態(tài)的情況下,上述通信模組產(chǎn)生的用來記

錄上述通信模組的系統(tǒng)狀態(tài)的文件,包括上述通信模組中的驅(qū)動日志、應(yīng)用日志、堆棧日

,忐、O

[0081]日志抓取工具:與通信模組具有匹配關(guān)系的軟件代碼,可通過上述通信模組中的

指定端口獲取到上述通信模組中存儲的日志文件。

[0082]在終端設(shè)備中的通信模組發(fā)生系統(tǒng)崩潰的情況下,上述通信模組中存儲的崩潰信

息有助于對系統(tǒng)崩潰進(jìn)行問題定位以及制定問題解決策略。目前,通常是通過獲取上述通

信模組中的崩潰日志的方式獲取上述崩潰信息,下面將結(jié)合本申請實施例中的附圖1對通

過上述方式獲取上述崩潰信息的應(yīng)用場景進(jìn)行介紹。

[0083]請參閱圖1,圖1是本申請實施例提供的一種信息采集方法的應(yīng)用場景示意圖。

[0084]如圖1所示,該應(yīng)用場景中包括終端設(shè)備101、通信模組102、通信模組102中的存儲

系統(tǒng)1021、日志抓取工具103、終端設(shè)備101中的存儲器104以及模組廠商105。其中,上述終

端設(shè)備101包括智能手機(jī)、電腦以及可穿戴智能設(shè)備,上述通信模組102為上述終端設(shè)備101

提供網(wǎng)絡(luò)通信服務(wù),上述通信模組102與上述模組廠商105具有匹配關(guān)系。

[0085]在上述通信模組101發(fā)生系統(tǒng)崩潰時,會觸發(fā)上述通信模組101中的備份文件系統(tǒng)

中的崩潰轉(zhuǎn)儲機(jī)制(DUMP機(jī)制),將崩潰日志存儲到上述存儲系統(tǒng)1021中。在上述通信模組

101處于系統(tǒng)崩潰的狀態(tài)下,會保留唯一診斷端口(即如圖1中所示出的DIAG端口)用于通信

協(xié)議的交互以及崩潰日志的傳輸。上述日志抓取工具103從上述DIAG端口獲取上述存儲系

統(tǒng)1021中的崩潰日志,并通過SAHARA安全通信協(xié)議將上述崩潰日志保存到存儲器104中,即

通過抓取崩潰日志獲取到用于描述崩潰原因的崩潰信息。在人工線下重啟上述通信模組

1021并恢復(fù)網(wǎng)絡(luò)通信之后,從存儲器104中讀取上述崩潰日志并回傳給模組廠商105,實現(xiàn)

9

CN114327969A說明書7/14頁

崩潰日志的采集。

[0086]但上述采集崩潰日志的過程依賴于人工抓取崩潰日志,從上述崩潰日志中進(jìn)行人

工定位分析,獲得用于描述崩潰原因的崩潰信息,獲取通信模組的崩潰信息的效率較低。

[0087]針對以上問題,本申請實施例提供了一種信息采集方法,在通信模組發(fā)生系統(tǒng)崩

潰的情況下,從通信模組存儲的崩潰日志中提取用于描述系統(tǒng)崩潰原因的崩潰信息,并將

上述崩潰信息上傳服務(wù)器,提高獲取崩潰信息的效率。

[0088]本申請實施例提供的信息采集方法涉及通信技術(shù)領(lǐng)域,可應(yīng)用于包含通信模組的

終端設(shè)備,下面將結(jié)合本申請實施例中的附圖2對上述信息采集方法的系統(tǒng)架構(gòu)進(jìn)行介紹。

[0089]請參閱圖2,圖2是本申請實施例提供的一種信息采集方法的系統(tǒng)架構(gòu)示意圖。

[0090]如圖2所示,該系統(tǒng)中包括通信模組201、終端設(shè)備202以及服務(wù)器203。其中上述終

端設(shè)備202包括智能手機(jī)、電腦以及可穿戴智能設(shè)備。上述服務(wù)器203可以是超文本傳輸協(xié)

議(hypertexttransferprotocol,HTTP)服務(wù)器,也可以是文件傳輸協(xié)議(fi1e

transferprotocol,FTP)服務(wù)器。

[0091]應(yīng)當(dāng)說明的是,上述圖中示出的僅是上述終端設(shè)備202與上述通信模組201在邏輯

功能上的一種可能的相對獨立的關(guān)系示意圖,對上述終端設(shè)備202和上述通信模組201在物

理上的組合關(guān)系不做過多限定。例如在物理上,可以將上述通信模組201插入上述終端設(shè)備

202中的指定插槽中,也可以通過物理上獨立于上述終端設(shè)備202的中間設(shè)備(或中間部件)

連接上述終端設(shè)備202和上述通信模組201,還可以將上述通信模組201內(nèi)嵌于上述終端設(shè)

備的芯片上。

[0092]上述通信模組201與上述終端設(shè)備202之間可通過通用串行總線(universal

serialbus,USB)協(xié)議或高速串行計算機(jī)拓展總線(peripheralcomponentinterconnect

express,PCIE)標(biāo)準(zhǔn)協(xié)議建立通信連接,上述終端設(shè)備202與上述服務(wù)器203之間可通過傳

輸控制協(xié)議(transmissioncontrolprotocol,TCP)建立通信連接。在上述通信模組201發(fā)

生系統(tǒng)崩潰的情況下,上述終端設(shè)備202通過USB協(xié)議或PCIE協(xié)議與上述通信模組201進(jìn)行

通信,獲得上述通信模組內(nèi)部存儲的崩潰日志。上述終端設(shè)備202再根據(jù)獲取到的崩潰日志

提取包含系統(tǒng)崩潰原因的崩潰信息,可選的,對上述崩潰信息進(jìn)行加工處理之后,通過TCP

連接向上述服務(wù)器203發(fā)送上述崩潰信息,可實現(xiàn)崩潰信息的采集和集中式管理。

[0093]下面將結(jié)合本申請實施例的附圖3對上述系統(tǒng)采用的信息采集方法進(jìn)行介紹。

[0094]請參閱圖3,圖3是本申請實施例提供的一種信息采集方法的流程示意圖。

[0095]如圖3所示,上述方法可包括以下步驟:

[0096]S301、在確定通信模組發(fā)生系統(tǒng)崩潰的情況下,獲取上述通信模組中存儲的第一

崩潰信息。

[0097]上述通信模組可以是安裝于上述終端設(shè)備中的獨立的、可移除的物理實體部件,

也可以是內(nèi)嵌于終端設(shè)備中的不可移除的物理實體部件。上述第一崩潰信息為用于描述處

于崩潰狀態(tài)下的上述通信模組的系統(tǒng)狀態(tài)的信息。

[0098]在上述通信模組的系統(tǒng)發(fā)生崩潰的情況下,會觸發(fā)上述通信模組中的備份文件系

統(tǒng)的崩潰轉(zhuǎn)儲機(jī)制(或稱DUMP機(jī)制),上述DUMP機(jī)制會以日志文件的形式記錄上述通信模組

發(fā)生系統(tǒng)崩潰時的系統(tǒng)狀態(tài),具體包括驅(qū)動信息、應(yīng)用信息、堆棧信息以及上述通信模組中

的硬件狀態(tài)。且處于崩潰狀態(tài)下的上述通信模組會保留唯一診斷端口,用于與上述終端設(shè)

10

CN114327969A說明書8/14頁

備進(jìn)行數(shù)據(jù)交互?;谏鲜鐾ㄐ拍=M中存儲的上述日志文件和保留的上述診斷端口,通過

與上述通信模組之間的通信連接可獲取到上述第一崩潰信息。

[0099]在一些可選的實施例中,在執(zhí)行步驟S301之前,上述方法還包括:

[0100]S3011、獲取標(biāo)識信息,上述標(biāo)識信息包括上述通信模組的第一廠商標(biāo)識碼VID和

第一產(chǎn)品標(biāo)識碼PID。

[0101]S3012、在上述第一VID為第二VID的情況下,確定上述通信模組發(fā)生系統(tǒng)崩潰,上

述第二VID為上述通信模組中預(yù)設(shè)的VID;或者,在上述第一PID為第二PID的情況下,確定上

述通信模組發(fā)生系統(tǒng)崩潰,上述第二PID為上述通信模組中預(yù)設(shè)的PID。

[0102]應(yīng)當(dāng)理解,在上述通信模組發(fā)生系統(tǒng)崩潰的情況下,上述第一VID或上述第一PID

會發(fā)生變化,通常上述第一VID或上述第一PID會轉(zhuǎn)變?yōu)榕c上述通信模組匹配的上述第二

VID或上述第二PID。

[0103]通過監(jiān)控上述通信模組的VID或PID的變化情況,可及時確定上述通信模組是否發(fā)

生系統(tǒng)崩潰,以便及時進(jìn)行崩潰信息的采集,縮短從發(fā)生系統(tǒng)崩潰到開始采集崩潰信息之

間的響應(yīng)時間,提高采集崩潰信息的效率。

[0104]S302、根據(jù)上述第一崩潰信息,確定第二崩潰信息。

[0105]上述第二崩潰信息包括用于描述上述通信模組發(fā)生系統(tǒng)崩潰的原因的信息。可以

理解的,上述第二崩潰信息中可包括上述驅(qū)動信息、上述應(yīng)用信息、上述堆棧信息以及上述

通信模組中的硬件狀態(tài)中的任意一項或多項中的內(nèi)容。具體的,可根據(jù)上述第一崩潰信息,

通過設(shè)置一種或多種篩選條件,例如設(shè)置關(guān)鍵字、設(shè)置指定日期或設(shè)置指定長度的字段,確

定上述第二崩潰信息。

[0106]在一些可選的實施例中,在執(zhí)行步驟S302之前,上述方法還包括:

[0107]步驟S3021、獲取崩潰等級表。

[0108]上述步驟S302包括:

[0109]步驟S3022、根據(jù)上述第一崩潰信息和上述崩潰等級表,確定上述第二崩潰信息。

[0110]上述崩潰等級表包括崩潰原因和與上述崩潰原因匹配的崩潰等級,上述崩潰等級

用于描述上述崩潰原因的緊急程度,上述第二崩潰信息包括與上述通信模組發(fā)生系統(tǒng)崩潰

的原因相匹配的崩潰等級。具體的,可先通過前述步驟S302中描述的方式從上述第一崩潰

信息中獲取到系統(tǒng)崩潰原因,再通過查找預(yù)先設(shè)置的崩潰等級表,確定與上述系統(tǒng)崩潰原

因相匹配的崩潰等級,得到包含系統(tǒng)崩潰原因和崩潰等級的上述第二崩潰信息??蛇x的,可

通過對上述系統(tǒng)崩潰原因進(jìn)行特征提取,通過模糊查詢的方式與上述崩潰等級表中的崩潰

原因進(jìn)行比對,進(jìn)而確定與上述系統(tǒng)崩潰原因相匹配的崩潰等級。

[0111]在針對上述系統(tǒng)崩潰原因制定解決策略時,可根據(jù)上述第二崩潰信息中崩潰等級

的不同,優(yōu)先處理緊急程度較高的系統(tǒng)崩潰,有助于靈活處理不同緊急程度的系統(tǒng)崩潰。

[0112]S303、在上述終端設(shè)備恢復(fù)網(wǎng)絡(luò)通信的情況下,向服務(wù)器發(fā)送上述第二崩潰信息。

[0113]根據(jù)上述服務(wù)器與上述終端設(shè)備之間采用的通信協(xié)議類型的不同,上述服務(wù)器的

類型可以不同。具體的,在上述服務(wù)器與上述終端設(shè)備之間通過HTTP協(xié)議進(jìn)行通信的情況

下,上述服務(wù)器可以是HTTP服務(wù)器,在上述服務(wù)器與上述終端設(shè)備之間通過FTP協(xié)議進(jìn)行通

信的情況下,上述服務(wù)器可以是FTP服務(wù)器。在步驟S302之后,上述終端設(shè)備通過與上述服

務(wù)器之間的通信連接,向上述服務(wù)器發(fā)送上述第二崩潰信息。

11

CN114327969A說明書9/14頁

[0114]在一些可選的實施例中,在步驟S303之前,上述方法還包括:

[0115]S3031、向上述通信模組發(fā)送復(fù)位信號,指示上述通信模組重新啟動上述網(wǎng)絡(luò)通信

服務(wù)。

[0116]上述復(fù)位信號包括同步復(fù)位信號或異步復(fù)位信號,在上述通信模組中設(shè)置有特定

接口用來接收上述復(fù)位信號。在上述通信模組的情況下,執(zhí)行初始化硬件、安全啟動操作系

統(tǒng)以及為上述操作系統(tǒng)提供統(tǒng)一的硬件抽象等操作,實現(xiàn)上述通信模組的復(fù)位重啟,以恢

復(fù)網(wǎng)絡(luò)通信,縮短人工線下恢復(fù)網(wǎng)絡(luò)通信所花費的時間。

[0117]在一些可選的實施例中,在步驟S303之前,上述方法還包括:

[0118]S3032、根據(jù)上述終端設(shè)備中預(yù)設(shè)的數(shù)據(jù)校驗規(guī)則,為上述第二崩潰信息添加校驗

碼。

[0119]上述步驟S303包括:

[0120]S3033、向上述服務(wù)器發(fā)送上述第二崩潰信息和上述校驗碼。

[0121]上述數(shù)據(jù)校驗規(guī)則為驗證上述第二崩潰數(shù)據(jù)在傳輸過程中的完整性與正確性而

制定的規(guī)則,上述服務(wù)器與上述終端設(shè)備中設(shè)置有相同的數(shù)據(jù)校驗規(guī)則。在終端設(shè)備端為

上述第二崩潰信息添加校驗碼,并向上述服務(wù)器發(fā)送上述第二崩潰信息和上述校驗碼,指

示上述服務(wù)器根據(jù)上述數(shù)據(jù)校驗規(guī)則和上述校驗碼接收上述第二崩潰信息。上述服務(wù)器可

根據(jù)上述數(shù)據(jù)校驗規(guī)則計算服務(wù)器端的校驗碼,并將服務(wù)器端計算得到的校驗碼與上述終

端設(shè)備發(fā)送的校驗碼進(jìn)行比對,在比對結(jié)果一致的情況下,可確定上述終端設(shè)備將上述第

二崩潰信息完整且正確地發(fā)送至上述服務(wù)器中,保證在向上述服務(wù)器發(fā)送上述第二崩潰信

息的過程中數(shù)據(jù)的完整性和正確性。

[0122]在一些可選的實施例中,在執(zhí)行步驟S303之前,上述方法還包括:

[0123]步驟S3034、將上述第二崩潰信息保存到上述終端設(shè)備的存儲系統(tǒng)中。

[0124]可選的,將上述第二崩潰信息保存到上述終端設(shè)備的存儲系統(tǒng)中,可減少上述第

二崩潰信息丟失的可能性。

[0125]步驟S3035、加密并壓縮上述第二崩潰信息。

[0126]對上述第二崩潰信息進(jìn)行加密并壓縮的操作,有助于提高在傳輸過程中數(shù)據(jù)的安

全性并提升傳輸速度??蛇x的,根據(jù)用戶需求選擇加密方式或壓縮方式,可以靈活適應(yīng)不同

的崩潰信息抓取場景。

[0127]為了進(jìn)一步說明加密上述第二崩潰信息的過程,請參閱圖4,圖4是本申請實施例

提供的另一種信息采集方法的流程示意圖。

[0128]如圖4所示,圖中包括偽隨機(jī)函數(shù)401、密鑰管理系統(tǒng)402、第二崩潰信息明文403、

加密算法404、第二崩潰信息密文405。其中,上述偽隨機(jī)函數(shù)401、上述密鑰管理系統(tǒng)402和

上述加密算法404搭載在上述終端設(shè)備中。上述加密算法404可根據(jù)用戶需求自主配置,示

例性,上述加密算法404可包括消息摘要算法(messagedigestalgorithmMD5,MD5)、安全

散列算法1(securehashalgorithm1,SHA1)、或安全散列算法256(securehash

algorithm256,SHA256)。上述第二崩潰信息密文405中可包括附加信息,該附加信息中可

包括上述明文密碼、數(shù)據(jù)訪問權(quán)限、或數(shù)據(jù)訪問相關(guān)的驅(qū)動信息。

[0129]將上述第二崩潰信息保存到上述終端設(shè)備的存儲系統(tǒng)中之后,為上述第二崩潰信

息添加明文密碼,上述明文密碼可以是用戶自主輸入的字符串,也可以是隨機(jī)生成的字符

12

CN114327969A說明書10/14頁

串。上述偽隨機(jī)函數(shù)401根據(jù)上述明文密碼和上述密鑰管理系統(tǒng)402隨機(jī)生成的第一密鑰

K1,得到與上述明文密碼具有相同字段長度的第二密鑰K2,使用上述第二密鑰K2通過加密

算法404對上述第二崩潰信息明文403進(jìn)行加密,并重新編碼加密后的第二崩潰信息,得到

第二崩潰信息密文405,實現(xiàn)對上述第二崩潰信息的加密??梢岳斫獾模诤罄m(xù)向服務(wù)器發(fā)

送第二崩潰信息時,該第二崩潰信息可以是上述第二崩潰信息密文405。可選的,上述服務(wù)

器可使用相同的編碼方式、相同或相應(yīng)的解密算法,結(jié)合上述附加信息對上述第二崩潰信

息密文405進(jìn)行解密。

[0130]可以理解的,通常情況下終端設(shè)備處理的信息是以二進(jìn)制數(shù)的形式表示的。示例

性的,對上述第二崩潰信息進(jìn)行壓縮的過程可描述如下:

[0131]獲取上述第二崩潰信息中的重復(fù)字節(jié),上述重復(fù)字節(jié)可以是一個或多個在上述第

二崩潰信息中重復(fù)出現(xiàn)的字符串;

[0132]創(chuàng)建字典文件,上述字典文件用于存放每個重復(fù)字節(jié)對應(yīng)的代碼;

[0133]將上述第二崩潰信息中的每個重復(fù)字節(jié)用其各自對應(yīng)的代碼代替,以縮小上述第

二崩潰信息中的字節(jié)數(shù)量,以壓縮上述第二崩潰信息的大小。

[0134]在執(zhí)行步驟S303之后,上述方法還包括:

[0135]步驟S3036、在確定將上述第二崩潰信息發(fā)送成功的情況下,刪除上述存儲系統(tǒng)中

的上述第二崩潰信息。

[0136]在一些可選的實施例中,上述確定將上述第二崩潰信息發(fā)送成功包括以下步驟:

[0137]獲取回傳狀態(tài)信息,上述回傳狀態(tài)信息包括回傳狀態(tài)碼和回傳提示信息;

[0138]根據(jù)上述回傳狀態(tài)碼和上述回傳提示信息,確定將上述第二崩潰信息發(fā)送成功。

[0139]其中,可以通過上述終端設(shè)備與上述服務(wù)器之間的通信連接,獲取到上述回傳狀

態(tài)信息,上述回傳狀態(tài)信息可以是由上述服務(wù)器接收到上述終端設(shè)備的發(fā)送請求時發(fā)送

的。上述回傳狀態(tài)碼用于描述上述服務(wù)器的響應(yīng)狀態(tài),上述回傳提示信息用于描述上述響

應(yīng)狀態(tài)的含義且與上述回傳狀態(tài)碼對應(yīng)。

[0140]示例性的,上述回傳狀態(tài)碼可以由指定位數(shù)的字符串組成,在上述字符串中指定

某一位數(shù)字或指定某一種固定的字符組合作為發(fā)送成功的標(biāo)志,在識別到上述數(shù)字或字符

組合的情況下,獲取與上述字符串或稱上述回傳狀態(tài)碼對應(yīng)的回傳提示信息,根據(jù)上述回

傳狀態(tài)碼和上述回傳提示信息確定將所述第二崩潰信息發(fā)送成功。在確定將上述第二崩潰

信息發(fā)送成功的情況下,從上述存儲系統(tǒng)中刪除已發(fā)送成功的第二崩潰信息,降低存儲資

源的消耗,節(jié)省存儲成本。

[0141]在本申請實施例中,通過獲取用于描述處于崩潰狀態(tài)下的上述通信模組的系統(tǒng)狀

態(tài)的第一崩潰信息,并根據(jù)上述第一崩潰信息,確定用于描述上述通信模組發(fā)生崩潰的原

因的第二崩潰信息,可以縮小問題定位的范圍,以簡化人工提取描述崩潰原因的信息的過

程。將上述第二崩潰信息上傳到服務(wù)器中,可以實現(xiàn)對提取到的崩潰信息的集中式管理,減

輕上述終端設(shè)備的數(shù)據(jù)存儲壓力,提高采集崩潰信息的效率。

[0142]為了更進(jìn)一步地說明本申請實施例提供的信息采集方法,下面將結(jié)合本申請實施

例中的附圖5進(jìn)行介紹。

[0143]請參閱圖5,圖5是本申請實施例提供的另一種信息采集方法的流程示意圖。

[0144]如圖5所示,上述方法可包括以下步驟:

13

CN114327969A說明書11/14頁

[0145]S501、監(jiān)控通信模組的系統(tǒng)狀態(tài)。

[0146]上述系統(tǒng)狀態(tài)包括上述通信模組中的驅(qū)動信息、應(yīng)用信息、堆棧信息以及上述通

信模組中的硬件狀態(tài)。上述終端設(shè)備可在固定時間通過上述通信模組中特定的診斷端口,

以主動檢測的方式獲取上述系統(tǒng)狀態(tài),或者通過上述通信模組利用上述特定的診斷端口主

動上報上述系統(tǒng)狀態(tài)的方式獲取上述系統(tǒng)狀態(tài)。

[0147]S502、判斷上述通信模組的第一VID是否為第二VID,或者上述通信模組的第一PID

是否為第二PID。

[0148]步驟S502的具體實現(xiàn)方式請對應(yīng)參考步驟S3012中的內(nèi)容,在此不做贅述。

[0149]S503、獲取第一崩潰信息。

[0150]上述第一崩潰信息為用于描述處于崩潰狀態(tài)下的上述通信模組的系統(tǒng)狀態(tài)的信

息。通過上述通信模組中指定的診斷端口,可獲取到上述第一崩潰信息,步驟S503的具體實

現(xiàn)方式請對應(yīng)參考步驟S301中的內(nèi)容,在此不做贅述。

[0151]S504、獲取崩潰等級表。

[0152]上述崩潰等級表包括崩潰原因和與上述崩潰原因匹配的崩潰等級,上述崩潰等級

用于描述上述崩潰原因的緊急程度。上述崩潰等級表可以是預(yù)先存儲在上述終端設(shè)備中

的,也可以是通過除上述終端設(shè)備以外的硬件設(shè)備得到的。

[0153]S505、根據(jù)上述第一崩潰信息和上述崩潰等級表,確定第二崩潰信息。

[0154]步驟S505的具體實現(xiàn)方式請對應(yīng)參考步驟S3022中的內(nèi)容,在此不做贅述。

[0155]S506、保存上述第二崩潰信息到上述終端設(shè)備的存儲系統(tǒng)中。

[0156]將上述第二崩潰信息寫入文件中,并將上述文件保存到上述終端設(shè)備的存儲系統(tǒng)

中。

[0157]S507、為上述第二崩潰信息添加校驗碼。

[0158]在執(zhí)行步驟S506之后,可按照上述終端設(shè)備中預(yù)先設(shè)置的數(shù)據(jù)校驗規(guī)則,為包含

上述第二崩潰信息的上述文件添加校驗碼。上述校驗碼用于判斷上述文件或上述第二崩潰

信息在傳輸?shù)倪^程中數(shù)據(jù)是否損壞,或用于恢復(fù)上述文件中損壞的數(shù)據(jù)。

[0159]S508、加密壓縮上述第二崩潰信息。

[0160]步驟S508中的具體實現(xiàn)方式可對應(yīng)參考前述中步驟S3035中的內(nèi)容,在此不做贅

述。

[0161]S509、向上述通信模組發(fā)送復(fù)位信號,以恢復(fù)網(wǎng)絡(luò)通信。相應(yīng)地,上述通信模組接

收上述復(fù)位信號,并重新啟動網(wǎng)絡(luò)通信服務(wù)。

[0162]步驟S509的具體實現(xiàn)方式可對應(yīng)參考步驟S3031中的內(nèi)容,在此不做贅述。

[0163]S510、創(chuàng)建客戶端并枚舉串口連接服務(wù)器。

[0164]上述串口(或稱串行通信接口)用于將上述第二崩潰信息上傳至上述服務(wù)器中,上

述服務(wù)器在與上述終端設(shè)備或客戶端建立連接之前處于監(jiān)聽狀態(tài),以便在上述終端設(shè)備或

客戶端發(fā)起連接請求的情況下及時響應(yīng)連接。示例性的,在執(zhí)行步驟S509之后,在上述終端

設(shè)備中創(chuàng)建客戶端,并通過上述客戶端與上述服務(wù)器建立通信連接。

[0165]S511、判斷上述終端設(shè)備是否與上述服務(wù)器連接成功。

[0166]在執(zhí)行步驟S510之后,上述服務(wù)器可向上述終端設(shè)備或客戶端發(fā)送驗證信息,根

據(jù)驗證信息的內(nèi)容提示,確定上述終端設(shè)備是否與上述服務(wù)器連接成功。

14

CN114327969A說明書12/14頁

[0167]S512、向上述服務(wù)器發(fā)送上述第二崩潰信息、上述校驗碼。相應(yīng)地,上述服務(wù)器接

收上述第二崩潰信息、上述校驗碼。

[0168]上述服務(wù)器中設(shè)置有與上述終端設(shè)備中相同的數(shù)據(jù)校驗規(guī)則。在執(zhí)行步驟S511之

后,在上述終端設(shè)備與上述服務(wù)器連接成功的情況下,通過上述終端設(shè)備或上述客戶端與

上述服務(wù)器之間的通信連接,向上述服務(wù)器發(fā)送上述第二崩潰信息、上述校驗碼,指示上述

服務(wù)器根據(jù)上述數(shù)據(jù)校驗規(guī)則和上述校驗碼接收上述第二崩潰信息。

[0169]S513、檢查網(wǎng)絡(luò)通路。

[0170]在執(zhí)行步驟S511之后,在上述終端設(shè)備與上述服務(wù)器連接失敗的情況下,檢查上

述終端設(shè)備與上述服務(wù)器之間的網(wǎng)絡(luò)通路,在網(wǎng)絡(luò)連接中斷的情況下,執(zhí)行步驟S509。

[0171]S514、判斷是否將上述第二崩潰信息發(fā)送成功。

[0172]步驟S514的具體實現(xiàn)方式請對應(yīng)參考步驟S3036中關(guān)于確定將上述第二崩潰信息

發(fā)送成功的內(nèi)容,在此不做贅述。

[0173]S515、斷開與上述服務(wù)器之間的通信連接。

[0174]在執(zhí)行步驟S512之后,在將上述第二崩潰信息發(fā)送成功的情況下,上述客戶端斷

開與上述服務(wù)器之間的通信連接,釋放網(wǎng)絡(luò)資源。

[0175]S516、刪除上述存儲系統(tǒng)中的上述第二崩潰信息。

[0176]在將上述第二崩潰信息發(fā)送成功之后或在執(zhí)行步驟S515之后,刪除上述存儲系統(tǒng)

中的上述第二崩潰信息,降低存儲資源的消耗,節(jié)省存儲成本。

[0177]在本申請實施例中,通過監(jiān)控通信模組VID或PID的變化情況,及時確定通信模組

是否發(fā)生系統(tǒng)崩潰。在發(fā)生系統(tǒng)崩潰的情況下,從通信模組存儲的崩潰日志中提取用于描

述系統(tǒng)崩潰原因的崩潰信息,縮小問題定位的范圍。通過添加崩潰等級的方式確定系統(tǒng)崩

潰原因的緊急程度,有助于靈活處理不同緊急程度的系統(tǒng)崩潰。通過向通信模組發(fā)送復(fù)位

信號的方式,及時恢復(fù)網(wǎng)絡(luò)通信,縮短人工線下恢復(fù)網(wǎng)絡(luò)通信所花費的時間。通過添加校驗

碼的方式,保證崩潰信息在傳輸?shù)倪^程中數(shù)據(jù)的完整性。并將上述崩潰信息加密上傳至服

務(wù)器,實現(xiàn)對提取到的崩潰信息的安全傳輸和集中式管理,提高獲取崩潰信息的效率。

[0178]本申請實施例還提供了一種信息采集裝置,應(yīng)用于包含通信模組的終端設(shè)備,上

述通信模組用于為上述終端設(shè)備提供網(wǎng)絡(luò)通信服務(wù)。

[0179]請參閱圖6,圖6是本申請實施例提供的一種信息采集裝置的結(jié)構(gòu)示意圖。

[0180]如圖6所示,信息采集裝置600包括:

[0181]第一獲取單元601,用于在確定上述通信模組發(fā)生系統(tǒng)崩潰的情況下,獲取上述通

信模組中存儲的第一崩潰信息,上述第一崩潰信息為用于描述處于崩潰狀態(tài)下的上述通信

模組的系統(tǒng)狀態(tài)的信息;

[0182]第一確定單元602,用于根據(jù)上述第一崩潰信息,確定第二崩潰信息,上述第二崩

潰信息包括用于描述上述通信模組發(fā)生系統(tǒng)崩潰的原因的信息;

[0183]第一發(fā)送單元603,用于在上述終端設(shè)備恢復(fù)網(wǎng)絡(luò)通信的情況下,向服務(wù)器發(fā)送上

述第二崩潰信息。

[0184]在一個可能的實施方式中,上述裝置還包括:

[0185]第二獲取單元604,用于獲取標(biāo)識信息,上述標(biāo)識信息包括上述通信模組的第一廠

商標(biāo)識碼VID和第二產(chǎn)品標(biāo)識碼PID;

15

CN114327969A說明書13/14頁

[0186]第二確定單元605,用于在上述第一VID為第二VID的情況下,確定上述通信模組發(fā)

生系統(tǒng)崩潰,上述第二VID為上述通信模組中預(yù)設(shè)的VID;

[0187]上述第二確定單元605,還用于在上述第一PID為第二PID的情況下,確定上述通信

模組發(fā)生系統(tǒng)崩潰,上述第二PID為上述通信模組中預(yù)設(shè)的PID。

[0188]在一個可能的實施方式中,上述裝置還包括:

[0189]第三獲取單元606,用于獲取崩潰等級表,上述崩潰等級表包括崩潰原因和與上述

崩潰原因匹配的崩潰等級,上述崩潰等級用于描述上述崩潰原因的緊急程度;

[0190]上述第一確定單元602,還具體用于根據(jù)上述第一崩潰信息和上述崩潰等級表,確

定上述第二崩潰信息,上述第二崩潰信息包括與上述通信模組發(fā)生系統(tǒng)崩潰的原因相匹配

的崩潰等級。

[0191]在一個可能的實施方式中,上述裝置還包括:

[0192]第二發(fā)送單元607,用于向上述通信模組發(fā)送復(fù)位信號,指示上述通信模組重新啟

動上述網(wǎng)絡(luò)通信服務(wù)。

[0193]在一個可能的實施方式中,上述裝置還包括:

[0194]添加單元608,用于根據(jù)上述終端設(shè)備中預(yù)設(shè)的數(shù)據(jù)校驗規(guī)則,為上述第二崩潰信

息添加校驗碼;

[0195]上述第一發(fā)送單元603,還具體用于向上述服務(wù)器發(fā)送上述第二崩潰信息和上述

校驗碼,用于指示上述服務(wù)器根據(jù)上述數(shù)據(jù)校驗規(guī)則和上述校驗碼接收上述第二崩潰信

息,上述服務(wù)器中設(shè)置有上述數(shù)據(jù)校驗規(guī)則。

[0196]在一個可能的實施方式中,上述第一確定單元602,還用于將上述第二崩潰信息保

存到上述終端設(shè)備的存儲系統(tǒng)中;

[0197]上述第一確定單元602,還用于加密上述第二崩潰信息;

[0198]上述第一發(fā)送單元603,還用于在上述向服務(wù)器發(fā)送上述第二崩潰信息之后,在確

定將上述第二崩潰信息發(fā)送成功的情況下,刪除上述存儲系統(tǒng)中的上述第二崩潰信息。

[0199]在一個可能的實施方式中,上述第一發(fā)送單元603還用于獲取回傳狀態(tài)信息,上述

回傳狀態(tài)信息包括回傳狀態(tài)碼和回傳提示信息,上述回傳狀態(tài)碼用于描述上述服務(wù)器的響

應(yīng)狀態(tài),上述回傳提示信息與上述回傳狀態(tài)碼對應(yīng),上述回傳提示信息用于描述上述響應(yīng)

狀態(tài)的含義;

[0200]根據(jù)上述回傳狀態(tài)碼和上述回傳提示信息,確定將上述第二崩潰信息發(fā)送成功。

[0201]根據(jù)本申請實施例,圖6中所示的裝置中的各個單元可以分別或全部合并為一個

或若干個另外的單元來構(gòu)成,或者其中的某個(些)單元還可以再拆分為功能上

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論