一種關于gnss接收機的自動化檢測方法
【技術領域】
[0001 ]本發明涉及GNSS接收機檢測技術領域,具體涉及到一種關于GNSS接收機的自動化檢測方法。
【背景技術】
[0002]GNSS接收機出廠前要嚴格對各模塊功能進行檢測,以保證產品的品質可靠。現階段對接收機的檢測多是人工參與每一項的檢測,由于功能模塊較多,人工檢測方式效率不高,占用大量人力和資源。
【發明內容】
[0003]針對現有技術中GNSS接收機檢測存在上述的不足,本發明提供了一種關于GNSS接收機的自動化檢測方法,能夠實現對接收機各模塊的自動化檢測任務,自動化檢測可以提高工作效率。
[0004]本發明的技術方案為,一種關于GNSS接收機的自動化檢測方法,包括以下步驟:
[0005]建立GNSS接收機的自動化檢測的PC服務器端軟件;
[0006]將GNSS接收機與PC服務器進行連接;
[0007]創建TCP通信套接字與PC服務器端的軟件進行數據通信并對通信數據進行處理;
[0008]接收PC服務器對GNSS接收機的檢測信息并進行檢測,將檢測結果發送到PC服務器。
[0009]上述的自動化檢測方法,其中,所述建立GNSS接收機的自動化檢測的PC服務器端軟件的步驟包括,在GNSS接收機中安裝自動化檢測固件,所述自動化檢測固件為通信模塊。
[0010]上述的自動化檢測方法,其中,所述將GNSS接收機與PC服務器進行連接的步驟包括,GNSS接收機通過通信裝置與PC服務器進行連接。
[0011 ]上述的自動化檢測方法,其中,所述通信裝置為WIFI模塊或者通信串口。
[0012]上述的自動化檢測方法,其中,所述創建TCP通信套接字與PC服務器端的軟件進行數據通信并對通信數據進行處理的步驟包括:
[0013]TCP通道創建成功后,按照xml通信協議進行數據交換,發送控制檢測順序;
[0014]建立事件觸發機制來處理數據通信并通過定時器進行設置。
[0015]上述的自動化檢測方法,其中所述建立事件觸發機制來處理數據通信并通過定時器進行設置的步驟包括,對通信套接字進行設置并建立讀寫事件。
[0016]上述的自動化檢測方法,其中,所述接收PC服務器對GNSS接收機的檢測信息并進行檢測,將檢測結果發送到PC服務器的步驟包括:當套接字緩沖區有數據到來時觸發讀事件函數并進行解析;通過定時器判斷是否有檢測項做完成并將檢測結果發送到PC服務器。
[0017]上述的自動化檢測方法,其中,通過Libevent建立事件觸發機制來處理數據通信并通過定時器進行設置。
[0018]上述的自動化檢測方法,其中,所述GNSS接收機的自動化檢測方法還包括:建立Cors登陸獲取差分數據報數并將差分數據寫入板卡。
[0019]上述的自動化檢測方法,其中,所述GNSS接收機具有多組,所述建立Cors登陸獲取兩分鐘內收到的差分數據報數并將差分數據寫入板卡。
[0020]本發明提供的一種關于GNSS接收機的自動化檢測方法,包括以下步驟:建立GNSS接收機的自動化檢測的PC服務器端軟件;將GNSS接收機與PC服務器進行連接;創建TCP通信套接字與PC服務器端的軟件進行數據通信并對通信數據進行處理;接收PC服務器對GNSS接收機的檢測信息并將檢測結果發送到PC服務器,本發明在PC軟件的配合下,實現接收機開機與服務器軟件通信,通過PC軟件和接收機固件的協同配合,實現對接收機各模塊的自動化檢測任務,自動化檢測可以提高工作效率,快速便捷地完成多臺機器檢測任務,減少勞動力成本。
【附圖說明】
[0021]通過閱讀參照以下附圖對非限制性實施例所作的詳細描述,本發明及其特征、夕卜形和優點將會變得更明顯。在全部附圖中相同的標記指示相同的部分。并未刻意按照比例繪制附圖,重點在于示出本發明的主旨。
[0022]圖1為本發明提供的實施例中GNSS接收機的自動化檢測流程圖。
[0023]圖2為本發明提供的實施例中GNSS接收機的的各檢測項流程圖。
[0024]圖3為本發明提供的一種關于GNSS接收機的自動化檢測方法的示意圖。
【具體實施方式】
[0025]在下文的描述中,給出了大量具體的細節以便提供對本發明更為徹底的理解。然而,對于本領域技術人員而言顯而易見的是,本發明可以無需一個或多個這些細節而得以實施。在其他的例子中,為了避免與本發明發生混淆,對于本領域公知的一些技術特征未進行描述。
[0026]為了徹底理解本發明,將在下列的描述中提出詳細的步驟以及詳細的結構,以便闡釋本發明的技術方案。本發明的較佳實施例詳細描述如下,然而除了這些詳細描述外,本發明還可以具有其他實施方式。
[0027]參照圖1-圖3所示,本發明提供了一種關于GNSS接收機的自動化檢測方法,包括以下步驟:
[0028]步驟SI:建立GNSS接收機的自動化檢測的PC服務器端軟件,具體為在GNSS接收機中安裝自動化檢測固件,自動化檢測固件為通信模塊,進一步為wifi通信模塊。
[0029]步驟S2:將GNSS接收機與PC服務器進行連接,具體為GNSS接收機通過通信裝置與PC服務器進行連接;由于GNSS接收機開機時的wifi工作模式是作為熱點(AP AccessPoint,創建WIFI網絡),自動化檢測開始前先關閉wifi的AP模式,以終端模式(STA,Stat1n,加入其它網絡)去連接無線路由,程序建立一個wifi處理線程,開啟內核工具的udhcpc功能,在無線路由的配合下獲取一子網IP,然后設置路由,保證網絡正常訪問,進一步,通信裝置為WIFI模塊或者通信串口。
[0030]步驟S3:創建TCP通信套接字與PC服務器端的軟件進行數據通信并對通信數據進行處理,其中創建TCP通信套接字與PC服務器端的軟件進行數據通信并對數據進行處理的步驟包括:
[0031]步驟S3a:TCP通道創建成功后,按照xml通信協議進行數據交換,發送控制檢測順序,具體為創建TCP通信套接字,與PC服務器端的軟件進行wif i數據通信。TCP通道創建成功后,按照規定好的xml通信協議進行數據交換,發送控制檢測順序。開始時發送控制接收機型號和序列號信息如:〈?xmlvers1n = 〃l.0〃encoding= 〃utf-8〃?XT0_PCXTest>〈sta;rt>180:1000004</startX/TestX/T0_PC>,然后PC機軟件發送xml檢測項數據,接收機收到數據后解析,開始各項檢測,其中通信協議樣式繁多并不限于使用xml的格式通信,還可以使用JSON(JavaScript Object Notat1n)等方式,或者自定義通信協議,通過接收機和PC軟件的協同配合,完成測試工作;
[0032]步驟S3b:建立事件觸發機制來處理數據通信并通過定時器進行設置包括,對通信套接字進行設置并建立讀寫事件,具體為利用Libevent庫,建立事件觸發機制來處理wifi數據通信和定時器設置。Libevent對wi