本發(fā)明實施例涉及數據處理技術,尤其涉及一種數據分析方法、系統和設備。
背景技術:
目前的電子產品一般是由多種芯片組合而成。為保證產品的正常使用,產品一般都需要進行調試等處理。在調試時,可能需要對產品進行各種功能的測試,每種功能的測試可以會涉及到產品中多個芯片間的數據傳輸。
因此,在功能調試時,舉例來說,假設產品包括芯片A和芯片B,用戶一般會輸入一些命令,比如對芯片A輸入一些命令,芯片A與芯片B交互,以執(zhí)行這些命令。此時,需要分析這兩個芯片間的傳輸數據,以通過對芯片間傳輸數據的分析,判斷命令的執(zhí)行情況,亦即判定對應芯片功能的執(zhí)行情況,完成功能調試。
由于不同芯片所采用的通信協議、命令格式往往各不相同,目前,對各芯片間傳輸數據的分析,一般采用人工處理的方式:比如利用示波器等采集設備采集芯片的傳輸數據,進而在對傳輸數據進行分析時,需要人工逐個比特數據的分析,以提取出所需的比特數據,進而將比特數據人工轉換成對應的字節(jié)數據。再查命令格式表,將各個字節(jié)數據解析為對應的命令,從而知道輸出了什么命令以及對輸入命令的執(zhí)行結果情況。由此可知,目前這種通過人工對芯片間傳輸數據進行分析處理的方式,其分析處理效率會很低。
技術實現要素:
本發(fā)明實施例提供一種數據分析方法、系統和設備,根據用戶配置的針對不同傳輸方式的數據采集條件和命令解析格式,實現數據的自動分析處理,提高數據分析處理效率。
本發(fā)明第一方面提供一種數據分析方法,包括:
接收用戶針對待分析芯片配置的數據采集條件和命令解析格式;
接收所述待分析芯片的傳輸數據;
根據所述數據采集條件對所述傳輸數據進行采集,獲取滿足所述數據采集條件的傳輸數據;
根據所述命令解析格式,對所述滿足所述數據采集條件的傳輸數據進行命令解析處理,獲得各輸出命令。
結合第一方面,在第一方面的第一種可能的實施方式中,所述數據采集條件包括數據采集起始條件和數據采集結束條件;
所述根據所述數據采集條件對所述傳輸數據進行采集,獲取滿足所述數據采集條件的傳輸數據,包括:
確定所述傳輸數據中滿足所述數據采集起始條件的起始比特數據;
連續(xù)提取自所述起始比特數據開始的比特數據流,直到提取到所述傳輸數據中滿足所述數據采集結束條件的結束比特數據為止。
結合第一方面的第一種可能的實施方式,在第一方面的第二種可能的實施方式中,所述根據所述命令解析格式,對所述滿足所述數據采集條件的傳輸數據進行命令解析處理,獲得各輸出命令之前,所述方法還包括:
將所述起始比特數據與所述結束比特數據之間的比特數據流轉換為字節(jié)數據流;
所述根據所述命令解析格式,對所述滿足所述數據采集條件的傳輸數據進行命令解析處理,獲得各輸出命令,包括:
根據所述命令解析格式,對所述字節(jié)數據流進行進行命令解析處理,獲得各輸出命令。
結合第一方面的第二種可能的實施方式,在第一方面的第三種可能的實施方式中,所述根據所述命令解析格式,對所述字節(jié)數據流進行進行命令解析處理,獲得各輸出命令,包括:
根據所述命令解析格式中包含的各命令碼,解析所述字節(jié)數據流中包含的各命令;
將解析獲得的各命令對應的字節(jié)數據封裝為對應的命令,獲得各輸出命令。
結合第一方面、第一方面的第一種、第二種或第三種可能的實施方式,在第一方面的第四種可能的實施方式中,所述根據所述命令解析格式,對所述滿足所述數據采集條件的傳輸數據進行命令解析處理,獲得各輸出命令之后,所述方法還包括:
接收用戶輸入的顯示指令,所述顯示指令中包括待顯示輸出命令所對應的命令碼;
根據所述待顯示輸出命令所對應的命令碼,從所述各輸出命令中選出所述待顯示輸出命令;
對所述待顯示輸出命令中包含的輸出數據按預設顯示方式進行顯示。
結合第一方面、第一方面的第一種、第二種或第三種可能的實施方式,在第一方面的第五種可能的實施方式中,所述接收所述待分析芯片的傳輸數據,包括:
接收數據采集器實時采集并發(fā)送的所述傳輸數據;
或者,
接收所述數據采集器發(fā)送的包含所述傳輸數據的存儲文件;
解析所述存儲文件,獲得所述傳輸數據。
本發(fā)明第二方面提供一種數據分析系統,包括:
第一接收模塊,用于接收用戶針對待分析芯片配置的數據采集條件和命令解析格式;
第二接收模塊,用于接收所述待分析芯片的傳輸數據;
數據獲取模塊,用于根據所述數據采集條件對所述傳輸數據進行采集,獲取滿足所述數據采集條件的傳輸數據;
命令處理模塊,用于根據所述命令解析格式,對所述滿足所述數據采集條件的傳輸數據進行命令解析處理,獲得各輸出命令。
結合第二方面,在第二方面的第一種可能的實施方式中,所述數據采集條件包括數據采集起始條件和數據采集結束條件;
所述數據獲取模塊,包括:
確定子模塊,用于確定所述傳輸數據中滿足所述數據采集起始條件的起始比特數據;
提取子模塊,用于連續(xù)提取自所述起始比特數據開始的比特數據流,直到提取到所述傳輸數據中滿足所述數據采集結束條件的結束比特數據為止。
結合第二方面的第一種可能的實現方式,在第二方面的第二種可能的實施方式中,還包括:
轉換模塊,用于將所述起始比特數據與所述結束比特數據之間的比特數據流轉換為字節(jié)數據流;
所述命令處理模塊,具體用于:根據所述命令解析格式,對所述字節(jié)數據流進行進行命令解析處理,獲得各輸出命令。
結合第二方面的第二種可能的實施方式,在第二方面的第三種可能的實施方式中,所述命令處理模塊,包括:
解析子模塊,用于根據所述命令解析格式中包含的各命令碼,解析所述字節(jié)數據流中包含的各命令;
封裝子模塊,用于將解析獲得的各命令對應的字節(jié)數據封裝為對應的命令,獲得各輸出命令。
結合第二方面、第二方面的第一種、第二種或第三種可能的實施方式,在第二方面的第四種可能的實施方式中,所述第一接收模塊,還用于:
接收用戶輸入的顯示指令,所述顯示指令中包括待顯示輸出命令所對應的命令碼;
所述數據分析系統還包括:
命令選擇模塊,用于根據所述待顯示輸出命令所對應的命令碼,從所述各輸出命令中選出所述待顯示輸出命令;
數據顯示模塊,用于對所述待顯示輸出命令中包含的輸出數據按預設顯示方式進行顯示。
結合第二方面、第二方面的第一種、第二種或第三種可能的實施方式,在第二方面的第五種可能的實施方式中,所述第二接收模塊,具體用于:
接收數據采集器實時采集并發(fā)送的所述傳輸數據;
或者,
接收所述數據采集器發(fā)送的包含所述傳輸數據的存儲文件;
所述數據分析系統還包括:
文件解析模塊,用于解析所述存儲文件,獲得所述傳輸數據。
本發(fā)明第三方面提供一種數據分析設備,包括:
接收器,用于接收用戶針對待分析芯片配置的數據采集條件和命令解析格式,以及接收所述待分析芯片的傳輸數據;
處理器,用于根據所述數據采集條件對所述傳輸數據進行采集,獲取滿足所述數據采集條件的傳輸數據;
所述處理器,還用于根據所述命令解析格式,對所述滿足所述數據采集條件的傳輸數據進行命令解析處理,獲得各輸出命令。
結合第三方面,在第三方面的第一種可能的實施方式中,所述數據采集條件包括數據采集起始條件和數據采集結束條件;
所述處理器還用于:
確定所述傳輸數據中滿足所述數據采集起始條件的起始比特數據;
連續(xù)提取自所述起始比特數據開始的比特數據流,直到提取到所述傳輸數據中滿足所述數據采集結束條件的結束比特數據為止。
結合第三方面的第一種可能的實施方式,在第三方面的第二種可能的實施方式中,所述處理器還用于:
將所述起始比特數據與所述結束比特數據之間的比特數據流轉換為字節(jié)數據流;
根據所述命令解析格式,對所述字節(jié)數據流進行進行命令解析處理,獲得各輸出命令。
結合第三方面的第二種可能的實施方式,在第三方面的第三種可能的實施方式中,所述處理器還用于:
根據所述命令解析格式中包含的各命令碼,解析所述字節(jié)數據流中包含的各命令;
將解析獲得的各命令對應的字節(jié)數據封裝為對應的命令,獲得各輸出命令。
結合第三方面、第三方面的第一種、第二種或第三種可能的實施方式,在第三方面的第四種可能的實施方式中,所述接收器還用于:接收用戶輸入的顯示指令,所述顯示指令中包括待顯示輸出命令所對應的命令碼;
所述處理器還用于:根據所述待顯示輸出命令所對應的命令碼,從所述各輸出命令中選出所述待顯示輸出命令;對所述待顯示輸出命令中包含的輸出數據按預設顯示方式進行顯示。
結合第三方面、第三方面的第一種、第二種或第三種可能的實施方式,在第三方面的第五種可能的實施方式中,所述接收器具體用于:
接收數據采集器實時采集并發(fā)送的所述傳輸數據;
或者,
接收所述數據采集器發(fā)送的包含所述傳輸數據的存儲文件;
所述處理器還用于;解析所述存儲文件,獲得所述傳輸數據。
本發(fā)明提供的數據分析方法、系統和設備,在接收到針對待分析芯片的傳輸數據后,根據接收到的用戶針對該待分析芯片所配置的數據采集條件,對傳輸數據進行自動采集,以準確獲取滿足數據采集條件的傳輸數據;進而,在根據用戶針對該待分析芯片所配置的命令解析格式,對獲取到的滿足數據采集條件的傳輸數據進行自動地命令解析處理,獲得反映該待分析芯片的執(zhí)行情況的各輸出命令。通過采用用戶針對待分析芯片所配置的數據采集條件和命令解析格式,實現了待分析芯片的傳輸數據的自動采集、自動命令解析等分析處理,提高了傳輸數據分析處理效率。
附圖說明
為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的數據分析方法實施例一的流程圖;
圖2為本發(fā)明實施例提供的數據分析方法實施例二的流程圖;
圖3為圖2所示實施例二中的一種數據采集過程的示意圖;
圖4為本發(fā)明實施例提供的數據分析方法實施例三的流程圖;
圖5為本發(fā)明實施例提供的數據分析系統實施例一的結構示意圖;
圖6為本發(fā)明實施例提供的數據分析系統實施例二的結構示意圖;
圖7為本發(fā)明實施例提供的數據分析系統實施例三的結構示意圖;
圖8為本發(fā)明實施例提供的數據分析設備實施例一的結構示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1為本發(fā)明實施例提供的數據分析方法實施例一的流程圖,如圖1所示,該方案的執(zhí)行主體為數據分析設備,該數據分析方法包括如下步驟:
步驟101、接收用戶針對待分析芯片配置的數據采集條件和命令解析格式。
步驟102、接收待分析芯片的傳輸數據。
上述步驟101和步驟102沒有嚴格的時序限定關系。
步驟103、根據數據采集條件對傳輸數據進行采集,獲取滿足數據采集條件的傳輸數據。
步驟104、根據命令解析格式,對滿足數據采集條件的傳輸數據進行命令解析處理,獲得各輸出命令。
本實施例中,待分析芯片是某設備中的任一種提供某種功能的芯片,或者,更廣泛來說,該待分析芯片還可以是某一系統中的一個設備、裝置。
針對一個設備中包括的多個芯片來說,每個芯片由于其所采用的數據傳輸方法不同、命令解析格式不同,因此,本實施例中,針對一個芯片即針對待分析芯片來說,用于預先可以配置相應的數據采集條件和命令解析格式,用于后續(xù)針對該待分析芯片的傳輸數據的自動分析處理。
具體地,用戶針對待分析芯片配置數據采集條件和命令解析格式,主要是指針對待分析芯片所采用的通信協議或者說數據傳輸協議。從而,針對某設備中包含的多個芯片來說,可能有部分芯片所采用的通信協議一致,此時,用戶可以僅針對該通信協議配置一次,在需要針對采用該通信協議的某個芯片進行數據分析時,能使該通信協議對應的配置信息即數據采集條件、命令解析格式即可。
因此,當用戶需要對某待分析芯片進行數據分析處理時,根據該待分析芯片的通信協議,用戶向數據分析設備發(fā)送攜帶有對應數據采集條件和命令解析格式的指示信息,以使得數據分析設備根據該指示信息對待分析芯片的傳輸數據進行分析處理。
本實施例中,數據分析設備所接收的傳輸數據,可以是從數據采集器中接收到的,該數據采集器可以與數據分析設備集成在一起,也可以獨立設置。數據采集器連接在待分析芯片和與待分析芯片進行數據交互的另一芯片之間,用于采集待分析芯片與該另一芯片間的傳輸數據。
其中,該傳輸數據是通過對待分析芯片輸入一定的命令,待分析芯片基于輸入命令啟動相應的處理后輸出的。
數據分析設備接收到該傳輸數據之后,首先根據數據采集條件對傳輸數據進行采集,獲取滿足數據采集條件的傳輸數據,即根據數據采集條件從接收到的傳輸數據中進行數據提取,提取出滿足數據采集條件的傳輸數據。進而,根據命令解析格式對提取出的傳輸數據進行封裝,得到各輸出命令。
其中,每個命令,可以理解為提供了某個具體的功能,比如對相機進行調焦處理的命令、調整光圈大小的命令等等。
由于提取出的傳輸數據中包含了構成多個命令的數據,且本實施例中的命令解析格式是針對待分析芯片來說的,即包含了該待分析芯片對應的各種可能的具體命令的封裝格式。因此,按照每個具體命令的封裝格式,可以得到各輸出命令,該各輸出命令反映了待分析芯片對輸入命令的運行或執(zhí)行情況。
本實施例中,在接收到針對待分析芯片的傳輸數據后,根據接收到的用戶針對該待分析芯片所配置的數據采集條件,對傳輸數據進行自動采集,以準確獲取滿足數據采集條件的傳輸數據;進而,在根據用戶針對該待分析芯片所配置的命令解析格式,對獲取到的滿足數據采集條件的傳輸數據進行自動地命令解析處理,獲得反映該待分析芯片的執(zhí)行情況的各輸出命令。通過采用用戶針對待分析芯片所配置的數據采集條件和命令解析格式,實現了待分析芯片的傳輸數據的自動采集、自動命令解析等分析處理,提高了傳輸數據分析處理效率。
圖2為本發(fā)明實施例提供的數據分析方法實施例二的流程圖,如圖2所示,該方法具體包括如下步驟:
步驟201、接收用戶針對待分析芯片配置的數據采集條件和命令解析格式,數據采集條件包括數據采集起始條件和數據采集結束條件。
本實施例中,數據采集條件具體包括起始條件和結束條件。
其中,用戶對上述數據采集條件和命令解析格式的配置可以是在操作界面上進行的,在操作界面上針對各個芯片進行相應的配置。在使用時,當需要對待分析芯片進行數據分析時,用戶可以通過選擇對應的數據采集條件和命令解析格式的方式,向數據分析設備發(fā)送指令,以告知數據分析設備采用哪個數據采集條件和命令解析格式。
步驟202、接收待分析芯片的傳輸數據。
具體來說,數據分析設備可以接收數據采集器實時采集并發(fā)送的待分析芯片的傳輸數據;或者,也可以接收數據采集器發(fā)送的包含傳輸數據的存儲文件,解析所述存儲文件,獲得傳輸數據。也就是說,數據采集器可以將采集的傳輸數據實時發(fā)送給數據分析設備,也可以將其保存為文件形式,將文件發(fā)送至數據分析設備,使得數據分析設備解析文件獲得其中的傳輸數據。
步驟203、確定傳輸數據中滿足數據采集起始條件的起始比特數據。
步驟204、連續(xù)提取自起始比特數據開始的比特數據流,直到提取到傳輸數據中滿足數據采集結束條件的結束比特數據為止。
本實施例中,由于數據采集條件包括起始條件和結束條件,因此,針對接收到的傳輸數據,首先確定滿足起始條件的起始比特數據,之后連續(xù)提取自起始比特數據開始的比特數據流,直到提取到傳輸數據中滿足數據采集結束條件的結束比特數據為止。從而,獲得了滿足數據采集條件的比特數據流。
結合圖3所示的示意圖,對數據采集過程進行簡單說明。假設待分析芯片的輸出信號包括LSCLK、LSB2L、LSL2B和LSDIO,其中,以數據采集的起始條件為例,假設在LSB2L、LSL2B同時為高電平時,在時鐘信號LSCLK的上升沿或下降沿對數據信號LSDIO進行采集,以獲得起始比特數據。進而根據數據采集條件進行后續(xù)比特數據的采集,直到采集到滿足數據采集結束條件的結束比特數據為止。
步驟205、將起始比特數據與結束比特數據之間的比特數據流轉換為字節(jié)數據流。
將采集到的比特數據流按照字節(jié)為單位,進行逐字節(jié)的轉換,獲得字節(jié)數據流。進而,根據命令解析格式,對字節(jié)數據流進行進行命令解析處理,獲得各輸出命令。
步驟206、根據命令解析格式中包含的各命令碼,解析字節(jié)數據流中包含的各命令。
步驟207、將解析獲得的各命令對應的字節(jié)數據封裝為對應的命令,獲得各輸出命令。
在對字節(jié)數據流進行命令解析的過程中,首先要解析出字節(jié)數據流中包含的各命令,即解析出其中包含的命令碼字節(jié)。由于每個命令是由多個不同的參數字段組成的,比如包括命令碼、校驗字、數據長度、數據等不同的參數字段。而命令碼可以唯一標識一個命令,因此,可以根據待分析芯片對應的命令解析格式中的各個命令碼,遍歷獲得的字節(jié)數據流,以確定字節(jié)數據流中包含的各命令碼,相當于確定了各個命令的起止標識,在兩個不同的命令碼之間的字節(jié)數據屬于這兩個命令碼中前一個命令碼的參數組成部分。從而,基于解析到的各命令碼字節(jié),可以對每個命令碼字節(jié)之后,下一個命令碼字節(jié)之前的字節(jié)數據封裝為一個命令,從而得到待分析芯片的各輸出命令。
本實施例中,通過采用用戶針對待分析芯片所配置的數據采集條件和命令解析格式,實現了待分析芯片的傳輸數據的自動采集、自動命令解析等分析處理,提高了傳輸數據分析處理效率。
圖4為本發(fā)明實施例提供的數據分析方法實施例三的流程圖,如圖4所示,在前述各實施例的基礎上,在獲得各輸出命令之后,還可以包括如下步驟:
步驟301、接收用戶輸入的顯示指令,顯示指令中包括待顯示輸出命令所對應的命令碼。
步驟302、根據待顯示輸出命令所對應的命令碼,從各輸出命令中選出待顯示輸出命令。
步驟303、對待顯示輸出命令中包含的輸出數據按預設顯示方式進行顯示。
本實施例中,在得到待分析芯片的各輸出命令之后,還可以針對用戶感興趣的命令,進行數據顯示處理。
具體來說,由于各輸出命令可能分別對應了不同的具體功能,比如包括加速度數據、光圈大小值等,假設用戶當前想要顯示加速度數據,則用戶可以向數據分析設備發(fā)送攜帶有與加速度采集的命令相對應的命令碼,從而,數據分析設備從各輸出命令中選擇出對應的命令,進而對該選擇出的命令中包含的加速度數據按預設顯示方式進行顯示。其中,該預設顯示方式比如包括曲線、柱狀圖等顯示方式。
本實施例中,在得到反映待分析芯片的命令執(zhí)行情況的各輸出命令后,可以根據用戶的顯示要求,對需要顯示的命令中的數據進行圖形顯示,能夠使得用戶更加直觀地看到芯片的運行結果情況,方便用戶對待分析芯片進行后續(xù)維護、調整等處理。
圖5為本發(fā)明實施例提供的數據分析系統實施例一的結構示意圖,如圖5所示,該數據分析系統包括:第一接收模塊11、第二接收模塊12、數據獲取模塊13、命令處理模塊14。
第一接收模塊11,用于接收用戶針對待分析芯片配置的數據采集條件和命令解析格式。
第二接收模塊12,用于接收所述待分析芯片的傳輸數據。
數據獲取模塊13,用于根據所述數據采集條件對所述傳輸數據進行采集,獲取滿足所述數據采集條件的傳輸數據。
命令處理模塊14,用于根據所述命令解析格式,對所述滿足所述數據采集條件的傳輸數據進行命令解析處理,獲得各輸出命令。
本實施例提供的數據分析系統可以用于執(zhí)行圖1所示實施例中的技術方案,其實現原理和技術效果類似,在此不再贅述。
圖6為本發(fā)明實施例提供的數據分析系統實施例二的結構示意圖,如圖6所示,在圖5所示實施例的基礎上,所述第二接收模塊12,具體用于:
接收數據采集器實時采集并發(fā)送的所述傳輸數據;
或者,
接收所述數據采集器發(fā)送的包含所述傳輸數據的存儲文件。
所述數據分析系統還包括:
文件解析模塊21,用于解析所述存儲文件,獲得所述傳輸數據。
具體的,所述數據采集條件包括數據采集起始條件和數據采集結束條件。
所述數據獲取模塊13,包括:確定子模塊131、提取子模塊132。
確定子模塊131,用于確定所述傳輸數據中滿足所述數據采集起始條件的起始比特數據。
提取子模塊132,用于連續(xù)提取自所述起始比特數據開始的比特數據流,直到提取到所述傳輸數據中滿足所述數據采集結束條件的結束比特數據為止。
進一步的,該數據分析系統還包括:轉換模塊22。
轉換模塊22,用于將所述起始比特數據與所述結束比特數據之間的比特數據流轉換為字節(jié)數據流。
所述命令處理模塊14,具體用于:根據所述命令解析格式,對所述字節(jié)數據流進行進行命令解析處理,獲得各輸出命令。
具體的,所述命令處理模塊14,包括:解析子模塊141、封裝子模塊142。
解析子模塊141,用于根據所述命令解析格式中包含的各命令碼,解析所述字節(jié)數據流中包含的各命令。
封裝子模塊142,用于將解析獲得的各命令對應的字節(jié)數據封裝為對應的命令,獲得各輸出命令。
本實施例提供的數據分析系統可以用于執(zhí)行圖2所示實施例中的技術方案,其實現原理和技術效果類似,不再贅述。
圖7為本發(fā)明實施例提供的數據分析系統實施例三的結構示意圖,如圖7所示,在圖5或圖6所示實施例的基礎上,所述第一接收模塊11,還用于:接收用戶輸入的顯示指令,所述顯示指令中包括待顯示輸出命令所對應的命令碼。
所述數據分析系統還包括:命令選擇模塊31、數據顯示模塊32。
命令選擇模塊31,用于根據所述待顯示輸出命令所對應的命令碼,從所述各輸出命令中選出所述待顯示輸出命令。
數據顯示模塊32,用于對所述待顯示輸出命令中包含的輸出數據按預設顯示方式進行顯示。
本實施例提供的數據分析系統可以用于執(zhí)行圖4所示實施例中的技術方案,其實現原理和技術效果類似,不再贅述。
圖8為本發(fā)明實施例提供的數據分析設備實施例一的結構示意圖,如圖8所示,該數據分析設備包括:接收器41、處理器42。
接收器41,用于接收用戶針對待分析芯片配置的數據采集條件和命令解析格式,以及接收所述待分析芯片的傳輸數據。
處理器42,用于根據所述數據采集條件對所述傳輸數據進行采集,獲取滿足所述數據采集條件的傳輸數據。
所述處理器42,還用于根據所述命令解析格式,對所述滿足所述數據采集條件的傳輸數據進行命令解析處理,獲得各輸出命令。
其中,所述數據采集條件包括數據采集起始條件和數據采集結束條件;
所述處理器42還用于:
確定所述傳輸數據中滿足所述數據采集起始條件的起始比特數據;
連續(xù)提取自所述起始比特數據開始的比特數據流,直到提取到所述傳輸數據中滿足所述數據采集結束條件的結束比特數據為止。
進一步的,所述處理器42還用于:
將所述起始比特數據與所述結束比特數據之間的比特數據流轉換為字節(jié)數據流;
根據所述命令解析格式,對所述字節(jié)數據流進行進行命令解析處理,獲得各輸出命令。
進一步的,所述處理器42還用于:
根據所述命令解析格式中包含的各命令碼,解析所述字節(jié)數據流中包含的各命令;
將解析獲得的各命令對應的字節(jié)數據封裝為對應的命令,獲得各輸出命令。
進一步的,所述接收器41還用于:接收用戶輸入的顯示指令,所述顯示指令中包括待顯示輸出命令所對應的命令碼。
所述處理器42還用于:根據所述待顯示輸出命令所對應的命令碼,從所述各輸出命令中選出所述待顯示輸出命令;對所述待顯示輸出命令中包含的輸出數據按預設顯示方式進行顯示。
具體的,所述接收器41具體用于:
接收數據采集器實時采集并發(fā)送的所述傳輸數據;
或者,
接收所述數據采集器發(fā)送的包含所述傳輸數據的存儲文件。
所述處理器43還用于;解析所述存儲文件,獲得所述傳輸數據。
本實施例提供的數據分析設備可以用于執(zhí)行圖1、圖2、圖4中的技術方案,其實現原理和技術效果類似,在此不再贅述。
在上述數據分析設備的各實施例中,應理解,該處理器可以是中央處理單元(英文:Central Processing Unit,簡稱:CPU),還可以是其他通用處理器、數字信號處理器(英文:Digital Signal Processor,簡稱:DSP)、專用集成電路(英文:Application Specific Integrated Circuit,簡稱:ASIC)等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結合本發(fā)明實施例所公開的方法的步驟可以直接體現為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。
本領域普通技術人員可以理解:實現上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質包括:只讀存儲器(英文:read-only memory,縮寫:ROM)、RAM、快閃存儲器、硬盤、固態(tài)硬盤、磁帶(英文:magnetic tape)、軟盤(英文:floppy disk)、光盤(英文:optical disc)及其任意組合。
最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的范圍。