一種無線通訊模塊的遠(yuǎn)程診斷方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于無線通訊技術(shù)領(lǐng)域,尤其涉及一種無線通訊模塊的遠(yuǎn)程診斷方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]傳統(tǒng)的無線通訊模塊一般通過串行物理設(shè)備(如UART、USB等)來抓取診斷信息(message,log)。但在實(shí)際使用過程中存在串口資源不夠用或者客戶不使用USB的情況,這種情況下抓取診斷信息會(huì)非常地麻煩,往往需要通過另外引出串行設(shè)備來實(shí)現(xiàn)。如果此時(shí)客戶的設(shè)備已經(jīng)在使用,就不可避免地會(huì)對設(shè)備進(jìn)行拆卸,造成較大的損失和人工費(fèi)用。
[0003]另外如果模塊在運(yùn)行過程中突然產(chǎn)生嚴(yán)重異?;蛩罊C(jī),因時(shí)間極短,相關(guān)的診斷信息不能被及時(shí)地抓取,而需要再次測試復(fù)現(xiàn),同樣會(huì)造成時(shí)間和資源的浪費(fèi)。
[0004]所以現(xiàn)有技術(shù)存在以下缺點(diǎn):
[0005]1.若相關(guān)串行設(shè)備不可用,需要對設(shè)備進(jìn)行物理拆卸,成本較大;
[0006]2.不能及時(shí)保存診斷信息,往往需要再次復(fù)現(xiàn),浪費(fèi)資源;
[0007]3.在大規(guī)模應(yīng)用階段給客戶造成損失。
【發(fā)明內(nèi)容】
[0008]本發(fā)明提供一種無線通訊模塊的遠(yuǎn)程診斷方法、裝置和系統(tǒng),旨在解決現(xiàn)有技術(shù)中無線通訊模塊故障診斷不及時(shí)或者難以獲取故障診斷信息的問題。
[0009]為實(shí)現(xiàn)以上目的,本發(fā)明提供一種無線通訊模塊的遠(yuǎn)程診斷方法,包含以下步驟:
[0010]實(shí)時(shí)診斷模塊運(yùn)行狀態(tài)生成診斷信息,并分類保存模塊的診斷信息在FLASH存儲(chǔ)器中;
[0011 ]達(dá)到設(shè)定條件時(shí),壓縮所述診斷信息并通過無線網(wǎng)絡(luò)上傳到云端;
[0012]接收云端根據(jù)運(yùn)行診斷信息生成的診斷指令。
[0013]進(jìn)一步的,所述診斷信息包含模塊死機(jī)前保存的DUMP信息。
[0014]進(jìn)一步的,所述設(shè)定條件為,當(dāng)達(dá)到預(yù)設(shè)時(shí)間閾值時(shí),向云端上傳模塊的診斷信息;或者當(dāng)達(dá)到預(yù)設(shè)文件大小時(shí),向云端上傳模塊的診斷信息。
[0015]進(jìn)一步的,在實(shí)時(shí)診斷模塊運(yùn)行狀態(tài)生成診斷信息,并分類保存模塊的診斷信息在FLASH存儲(chǔ)器中之前還包含步驟:接收短信或者串口設(shè)備設(shè)置對模塊設(shè)定的功能診斷參數(shù)。
[0016]進(jìn)一步的,所述診斷信息按照網(wǎng)絡(luò)、數(shù)據(jù)業(yè)務(wù)、短信、電話進(jìn)行分類保存。
[0017]進(jìn)一步的,接收云端根據(jù)運(yùn)行診斷信息生成的診斷指令之后還包含步驟:執(zhí)行診斷指令并向云端反饋執(zhí)行結(jié)果。
[0018]以及為實(shí)現(xiàn)以上目的,本發(fā)明還提供一種無線通訊模塊的遠(yuǎn)程診斷裝置,包含:
[0019]診斷單元,用于實(shí)時(shí)診斷模塊運(yùn)行狀態(tài)生成診斷信息,并分類保存模塊的診斷信息在FLASH存儲(chǔ)器中;
[0020]發(fā)送單元,用于在達(dá)到設(shè)定條件時(shí),壓縮所述診斷信息并通過無線網(wǎng)絡(luò)上傳到云端;
[0021]接收單元,用于接收云端根據(jù)運(yùn)行診斷信息生成的診斷指令。
[0022]進(jìn)一步的,還包含:參數(shù)設(shè)定單元,用于接收短信或者串口設(shè)備設(shè)置對模塊設(shè)定的功能診斷參數(shù)。
[0023]進(jìn)一步的,還包含:反饋單元,用于執(zhí)行診斷指令并向云端反饋執(zhí)行結(jié)果。
[0024]進(jìn)一步的,所述診斷信息包含模塊死機(jī)前保存的DUMP信息。
[0025]以及為實(shí)現(xiàn)以上目的,本發(fā)明還提供一種無線通訊模塊的遠(yuǎn)程診斷系統(tǒng),包含:云端服務(wù)器、無線通訊模塊;
[0026]所述無線通訊模塊實(shí)時(shí)診斷并獲取診斷信息,并臨時(shí)分類保存所述診斷信息于FLASH存儲(chǔ)器中;當(dāng)設(shè)定條件滿足時(shí),無線通訊模塊將診斷信息上傳于云端服務(wù)器;所述云端服務(wù)器根據(jù)診斷信息生成診斷指令發(fā)送到無線通訊模塊;無線通信模塊執(zhí)行所述診斷指令并向云端服務(wù)器反饋執(zhí)行結(jié)果。
[0027]進(jìn)一步的,還包含短信或串口設(shè)備,用于設(shè)置無線通訊模塊的功能診斷參數(shù)。
[0028]進(jìn)一步的,所述診斷信息包含模塊死機(jī)前保存的DUMP信息。
[0029]本發(fā)明實(shí)現(xiàn)的無線通訊模塊的遠(yuǎn)程診斷方法、裝置和系統(tǒng),通過實(shí)時(shí)診斷無線通訊模塊的運(yùn)行狀態(tài)信息,并將運(yùn)行狀態(tài)信息傳輸?shù)皆贫耍ㄟ^云端對獲取的無線通訊模塊的異常信息進(jìn)行故障診斷,并生成解決對應(yīng)故障的指令,解決在模塊實(shí)際使用中出現(xiàn)的獲取診斷信息難的問題。
【附圖說明】
[0030]圖1為本發(fā)明實(shí)施例一提供的無線通訊模塊的遠(yuǎn)程診斷方法流程示意圖;
[0031 ]圖2為本發(fā)明實(shí)施例二提供的無線通訊模塊的遠(yuǎn)程診斷方法流程示意圖;
[0032]圖3為本發(fā)明實(shí)施例三提供的無線通訊模塊的遠(yuǎn)程診斷裝置結(jié)構(gòu)示意圖;
[0033]圖4為本發(fā)明實(shí)施例四提供的無線通訊模塊的遠(yuǎn)程診斷裝置結(jié)構(gòu)示意圖;
[0034]圖5為本發(fā)明實(shí)施例五提供的無線通訊模塊的遠(yuǎn)程診斷系統(tǒng)結(jié)構(gòu)示意圖;
[0035]圖6為本發(fā)明的遠(yuǎn)程診斷的原理圖。
【具體實(shí)施方式】
[0036]為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0037]實(shí)施例一
[0038]參考圖1,本發(fā)明實(shí)施例一提供一種無線通訊模塊的遠(yuǎn)程診斷方法,包含以下步驟:
[0039]SlOl,實(shí)時(shí)診斷模塊運(yùn)行狀態(tài)生成診斷信息,并分類保存模塊的診斷信息在FLASH存儲(chǔ)器中;
[0040]具體的,所述運(yùn)行狀態(tài)包含無線通訊模塊的網(wǎng)絡(luò)連接狀態(tài)、串行設(shè)備狀態(tài)、數(shù)據(jù)業(yè)務(wù)狀態(tài)等,實(shí)時(shí)診斷并收集無線通訊模塊的運(yùn)行狀態(tài)信息形成診斷信息,對所述診斷信息根據(jù)網(wǎng)絡(luò)、數(shù)據(jù)業(yè)務(wù)、短信、電話等進(jìn)行分類并暫時(shí)保存于FLASH存儲(chǔ)器中。
[0041]S102,達(dá)到設(shè)定條件時(shí),壓縮所述診斷信息并通過無線網(wǎng)絡(luò)上傳到云端;
[0042]具體的,當(dāng)所述診斷信息的數(shù)據(jù)量達(dá)到設(shè)定的大小時(shí),或者所述診斷信息的收集時(shí)間達(dá)到設(shè)定時(shí)長時(shí),或者到設(shè)定的時(shí)間點(diǎn)時(shí),無線通訊模塊壓縮所述診斷信息并上傳到云端,所述云端指云端服務(wù)器。當(dāng)然,也可以將所述設(shè)定條件設(shè)定為實(shí)時(shí)上傳。
[0043]云端服務(wù)器會(huì)對無線通訊模塊上傳的診斷信息進(jìn)行分析,然后形成診斷指令。所述診斷信息中包含無線通訊模塊的各種異常運(yùn)行信息,例如比如死機(jī)的dump信息,網(wǎng)絡(luò)異常等。
[0044]S103,接收云端根據(jù)運(yùn)行診斷信息生成的診斷指令。
[0045]具體的,無線通訊模塊接收云端生成的診斷指令,并執(zhí)行所述診斷指令。云端根據(jù)需要發(fā)送診斷指令,查詢一些常見的狀態(tài)信息,如當(dāng)前上傳的是網(wǎng)絡(luò)相關(guān)的信息,則發(fā)送指令查詢網(wǎng)絡(luò)狀態(tài)和關(guān)鍵變量的值;如果需要獲取的是UART串行設(shè)備狀態(tài)、數(shù)據(jù)業(yè)務(wù)狀態(tài)等,模塊收到后臺(tái)的診斷指令以后,執(zhí)行相關(guān)的操作,并返回診斷結(jié)果給后臺(tái)服務(wù)器。
[0046]以上實(shí)現(xiàn)的無線通訊模塊的遠(yuǎn)程診斷方法,通過將模塊的實(shí)時(shí)診斷信息保存并上傳到云端進(jìn)行分析和診斷,不僅可以獲取到模塊運(yùn)行的所有異常信息,還不需要對模塊進(jìn)行物理拆卸,通過空中完成診斷信息的獲取,高效便捷。
[0047]實(shí)施例二
[0048]參考圖2,本發(fā)明實(shí)施例二提供一種無線通訊模塊的遠(yuǎn)程診斷方法,包含以下步驟:
[0049]S201,接收短信或者串口設(shè)備設(shè)置對模塊設(shè)定的功能診斷參數(shù);
[0050]具體的,無線通訊模塊可以通過短信或者串行設(shè)備(UART,USB)等設(shè)置診斷功能參數(shù),如是否啟用診斷功能、自動(dòng)上傳的時(shí)間閾值和大小閾值、保存信息的類型、云端服務(wù)器的IP和端口等。
[0051 ] S202,實(shí)時(shí)診斷模塊運(yùn)行狀態(tài)生成診斷信息,并分類保存模塊的診斷信息在FLASH存儲(chǔ)器中;
[0052]S203,達(dá)到設(shè)定條件時(shí),壓縮所述診斷信息并通過無線網(wǎng)絡(luò)上傳到云端;
[0053]S204,接收云端根據(jù)運(yùn)行診斷信息生成的診斷指令。
[0054]S205,執(zhí)行診斷指令并向云端反饋執(zhí)行結(jié)果。
[0055]具體的,執(zhí)行的診斷指令如查詢當(dāng)前的網(wǎng)絡(luò)狀態(tài),串行設(shè)備的狀態(tài)等常見的一些信息。然后將執(zhí)行結(jié)果反饋回云端服務(wù)器,這些反饋結(jié)果在云端服務(wù)器進(jìn)行保存,供后續(xù)工程師分析使用。
[0056]以上實(shí)現(xiàn)的無線通訊模塊的遠(yuǎn)程診斷方法,通過短信或串行設(shè)備對無線通訊模塊的功能診斷參數(shù)進(jìn)行設(shè)定,非常方便,并通過將模塊的實(shí)