超高頻射頻識別系統信號處理方法
【技術領域】
[0001]本申請涉及物聯網領域,尤其涉及一種超高頻射頻識別系統信號處理方法。
【背景技術】
[0002]在操作系統中,通常是在一個進程中包括多個線程,線程是能獨立運行的基本單位,也是獨立調度和分派的基本單位。線程的切換非常迅速且開銷小,在一個進程中的多個線程之間,可以并發執行,甚至允許在一個進程中所有線程都能并發執行。
[0003]在現有的超高頻射頻識別技術中,數據處理模塊對外圍數據進行處理時,往往未通過操作系統進行多線程操作,因而資源利用率低,響應速度慢。
【發明內容】
[0004]本申請提供一種超高頻射頻識別系統信號處理方法,其中一種超高頻射頻識別系統包括數據管理模塊,數據管理模塊具有CAN總線數據轉送模塊、無線通信模塊和射頻識別模塊作為外圍設備,數據管理模塊內并發執行一個以上線程,一個以上線程包括:
[0005]用于將信號處理后,通過CAN總線數據轉送模塊,發送至CAN總線的CAN總線數據轉送線程;
[0006]用于將信號處理后,通過無線通信模塊,進行發送的無線通信模塊數據處理線程;
[0007]用于接收來自射頻識別模塊的電子標簽數據,輸出控制信號至射頻識別模塊的射頻識別模塊數據處理線程。
[0008]本申請的有益效果是:本申請提供一種超高頻射頻識別系統信號處理方法,其中一種超高頻射頻識別系統包括數據管理模塊,數據管理模塊內并發執行一個以上線程,因而資源利用率高,響應速度快。
【附圖說明】
[0009]圖1為本申請一種超高頻射頻識別系統信號處理方法實施例流程圖。
【具體實施方式】
[0010]下面通過【具體實施方式】結合附圖對本發明作進一步詳細說明。
[0011]本發明一種超高頻射頻識別系統信號處理方法,如圖1所示,包括以下步驟:
[0012]系統上電I。
[0013]運行引導裝載程序2:系統上電后運行為操作系統提供基本的運行環境的引導裝載程序,引導裝載程序是硬件上電后進入操作系統之前執行的一段代碼,主要用于完成由硬件啟動到操作系統啟動的過渡,從而為操作系統提供基本的運行環境,如初始化CPU、堆棧、存儲器系統等。
[0014]啟動內核3:運行引導裝載程序后啟動內核3。
[0015]運行驅動程序4:啟動內核3完成后運行驅動程序4,在本實施例中,運行驅動程序4具體為運行CAN總線數據轉送模塊、無線通信模塊和射頻識別模塊的驅動程序。在本實施例中,無線通信模塊可以為3G無線通信模塊或4G無線通信模塊。
[0016]創建線程5:在多線程操作系統中,通常在一個進程中可以包含若干個線程,它們可以利用進程所擁有的資源。在引入線程的操作系統中,通常都是把進程作為分配資源的基本單位,而把線程作為獨立運行和獨立調度的基本單位。由于線程比進程更小,基本上不擁有系統資源,故對它的調度所付出的開銷就會小得多,能更高效的提高系統內多個程序間并發執行的程度,從而顯著提高系統資源的利用率和吞吐量。因而近年來推出的通用操作系統都引入了線程,以便進一步提高系統的并發性,并把它視為現代操作系統的一個重要指標。在啟動內核3、運行驅動程序4之后,會生成系統文件,該系統文件分別指向不同的外設。操作系統在共享緩沖區進行資源管理,進行線程的同步和互斥,防止因資源不足而產生的互斥現象。采用線程調度算法,可對線程進行切換,具體的線程調度算法可根據實際需要設置協議,此處不再贅述。
[0017]在操作系統中并發執行一個以上線程,該一個以上線程包括:CAN總線數據轉送線程51、無線通信模塊數據處理線程52和射頻識別模塊數據處理線程53。
[0018]CAN總線數據轉送線程51用于將信號處理后通過CAN總線數據轉送模塊發送至CAN總線。CAN是Controller Area Network的縮寫(以下稱為CAN),是ISO國際標準化的串行通信協議。
[0019]該CAN總線數據轉送線程51具體為:
[0020]初始化CAN總線數據轉送模塊;
[0021]等待待通過CAN總線數據轉送模塊發送的數據:數據管理模塊接收到的數據可通過CAN總線數據轉送模塊發送至CAN總線,也可通過3G無線通信模塊發送出去,或其他通信協議發送出去。偵測到待通過CAN總線數據轉送模塊發送的數據后將該數據進行成幀處理:將該數據進行成幀處理,可將其封裝成符合CAN總線協議的數據。
[0022]將成幀處理后的數據發送至CAN總線。
[0023]無線通信模塊數據處理線程52用于將信號處理后通過無線通信模塊進行發送,該無線通信模塊數據處理線程具體為:
[0024]初始化無線通信模塊,在本實施例中,無線通信模塊可以為3G無線通信模塊或4G無線通信模塊;
[0025]等侯待通過無線通信模塊發送的數據:數據管理模塊接收到的數據可通過CAN總線數據轉送模塊發送至CAN總線,也可通過3G無線通信模塊發送出去,或其他通信協議發送出去。
[0026]偵測到待通過無線通信模塊發送的數據后將該數據通過無線通信模塊發送出去。
[0027]用于接收來自射頻識別模塊的電子標簽數據,輸出控制信號至射頻識別模塊的射頻識別模塊數據處理線程53,該射頻識別模塊數據處理線程具體為:
[0028]初始化射頻識別模塊;
[0029]接收來自射頻識別模塊的數據:數據管理模塊接收來自射頻識別模塊的符合IS018000-6B協議的電子標簽數據或符合IS018000-6C協議的電子標簽數據。
[0030]對接收到的來自射頻識別模塊的數據進行解析:數據管理模塊對接收到的來自射頻識別模塊的數據進行解析,對數據進行組裝、識別。數據管理模塊可將該數據發送至上位機,根據上位機的反饋信號數據控制信號至射頻識別模塊,該控制信號可指示射頻識別模塊切換讀取的信號類型。
[0031]輸出控制信號至射頻識別模塊:數據管理模塊輸出控制信號至射頻識別模塊,該控制信號可用來指示射頻識別模塊讀取符合IS018000-6B協議的電子標簽數據或符合IS018000-6C協議的電子標簽數據。
[0032]本申請提供一種超高頻射頻識別系統信號處理方法,其中一種超高頻射頻識別系統包括數據管理模塊,數據管理模塊內并發執行一個以上線程,因而資源利用率高,響應速度快。
[0033]本領域技術人員可以理解,上述實施方式中各種方法的全部或部分步驟可以通過程序來指令相關硬件完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括:只讀存儲器、隨機存儲器、磁盤或光盤等。
[0034]以上內容是結合具體的實施方式對本發明所作的進一步詳細說明,不能認定本發明的具體實施只局限于這些說明。對于本發明所屬技術領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干簡單推演或替換。
【主權項】
1.一種超高頻射頻識別系統信號處理方法,其特征在于,一種超高頻射頻識別系統包括數據管理模塊,所述數據管理模塊具有CAN總線數據轉送模塊、無線通信模塊和射頻識別模塊作為外圍設備,所述數據管理模塊內進行一個以上線程并發執行,所述一個以上線程包括: 用于將信號處理后通過CAN總線數據轉送模塊發送至CAN總線的CAN總線數據轉送線程; 用于將信號處理后通過無線通信模塊進行發送的無線通信模塊數據處理線程; 用于接收來自射頻識別模塊的電子標簽數據,輸出控制信號至射頻識別模塊的射頻識別模塊數據處理線程。2.如權利要求1所述的方法,其特征在于,所述CAN總線數據轉送線程具體為:初始化CAN總線數據轉送模塊,等侯待通過CAN總線數據轉送模塊發送的數據,偵測到待通過CAN總線數據轉送模塊發送的數據后,將該數據進行成幀處理,并將成幀處理后的數據發送至CAN總線。3.如權利要求1所述的方法,其特征在于,所述無線通信模塊數據處理線程具體為:初始化無線通信模塊,等侯待通過無線通信模塊發送的數據,偵測到待通過無線通信模塊發送的數據后,將該數據通過無線通信模塊發送出去。4.如權利要求1所述的方法,其特征在于,所述射頻識別模塊數據處理線程具體為:初始化射頻識別模塊,接收來自射頻識別模塊的電子標簽數據,對接收到的來自射頻識別模塊的數據進行解析,輸出控制信號至射頻識別模塊。5.如權利要求1所述的方法,其特征在于,所述進行一個以上線程并發執行,步驟之前還包括: 系統上電; 系統上電后,運行引導裝載程序,所述弓I導裝載程序提供基本的運行環境; 執打完成引導裝載程序后,啟動內核; 啟動內核后,運行驅動程序; 執行完成驅動程序后,創建線程。6.如權利要求5所述的方法,其特征在于,所述執行完成驅動程序后,創建線程,創建的線程包括:CAN總線數據轉送線程、無線通信模塊數據處理線程和射頻識別模塊數據處理線程。
【專利摘要】本申請提供一種超高頻射頻識別系統信號處理方法,其中一種超高頻射頻識別系統包括數據管理模塊,數據管理模塊具有CAN總線數據轉送模塊、無線通信模塊和射頻識別模塊作為外圍設備,數據管理模塊內進行一個以上線程并發執行,該一個以上線程包括:CAN總線數據轉送線程、無線通信模塊數據處理線程和射頻識別模塊數據處理線程。本申請的有益效果是:本申請提供一種超高頻射頻識別系統信號處理方法,其中一種超高頻射頻識別系統包括數據管理模塊,數據管理模塊內進行一個以上線程并發執行,因而資源利用率高,響應速度快。
【IPC分類】G06F9/445, G06K7/10
【公開號】CN105095814
【申請號】CN201410222222
【發明人】張斧
【申請人】深圳鼎識科技有限公司
【公開日】2015年11月25日
【申請日】2014年5月23日