本發(fā)明涉及可見光通信
技術領域:
,尤其涉及一種可見光通信方法及系統(tǒng)。
背景技術:
:隨著led技術的發(fā)展,可見光通信(visiblelightcommunication,vlc)成為新一代無線通信技術的研究熱點之一。vlc在利用led照明的同時,將信號調(diào)制在led光源上,利用可見光波段作為通信載體來傳輸數(shù)據(jù)。但是,在現(xiàn)有的可見光通信過程中信息傳輸以及信息交互的效率低下。技術實現(xiàn)要素:本發(fā)明的主要目的在于提供一種無線直連連接方法及裝置,旨在提高可見光通信的信息傳輸以及信息交互的效率。為實現(xiàn)上述目的,本發(fā)明提供的一種可見光通信方法,包括:汽車終端接收交通燈發(fā)送的可見光信號,其中,所述可見光信號采用數(shù)據(jù)傳輸協(xié)議幀;汽車終端在接收到可見光信號時,解析可見光信號,獲取數(shù)據(jù)傳輸協(xié)議幀,所述數(shù)據(jù)傳輸協(xié)議幀包括:起始符、設備地址、指令碼、數(shù)據(jù)域、結(jié)束符以及校驗碼;汽車終端根據(jù)數(shù)據(jù)傳輸協(xié)議幀顯示文本信息及/或調(diào)節(jié)本端的工作參數(shù)。優(yōu)選地,當所述數(shù)據(jù)傳輸協(xié)議幀中的指令碼為顯示屏控制碼時,所述汽車終端根據(jù)數(shù)據(jù)傳輸協(xié)議幀調(diào)節(jié)本端的工作參數(shù)的步驟包括:汽車終端檢測本端的顯示屏是否是第一預設顯示屏;當汽車終端的顯示屏是第一顯示屏時,汽車終端根據(jù)顯示屏控制碼調(diào)節(jié)本端顯示屏的顯示參數(shù)。優(yōu)選地,當所述數(shù)據(jù)傳輸協(xié)議幀中的指令碼為文本信息碼時,所述汽車終端根據(jù)數(shù)據(jù)傳輸協(xié)議幀顯示文本信息的步驟包括:汽車終端檢測本端的顯示屏是否是第二預設顯示屏;當汽車終端的顯示屏是第三預設顯示屏時,汽車終端根據(jù)文本信息碼顯示文本信息。優(yōu)選地,所述根據(jù)文本信息碼顯示文本信息的步驟之前還包括:汽車終端檢測接收到的第一指令碼是否是文件名碼;當?shù)谝恢噶畲a是文件名碼時,汽車終端向交通燈反饋文本信息下發(fā)指令,以使交通燈根據(jù)文本信息下發(fā)指令向汽車終端發(fā)送文本信息碼。優(yōu)選地,當所述數(shù)據(jù)傳輸協(xié)議幀中的指令碼為顯示屏開關控制碼時,所述汽車終端根據(jù)數(shù)據(jù)傳輸協(xié)議幀調(diào)節(jié)本端的工作參數(shù)的步驟包括:汽車終端檢測本端的顯示屏是否是第三預設顯示屏;當汽車終端的顯示屏是第三預設顯示屏時,汽車終端根據(jù)顯示屏開關控制碼控制顯示屏的開啟或關閉。此外,為實現(xiàn)上述目的,本發(fā)明還提供一種可見光通信系統(tǒng),所述可見光通信系統(tǒng)包括:汽車終端,其中,所述汽車終端包括包括:接收模塊,用于接收交通燈發(fā)送的可見光信號,其中,所述可見光信號采用數(shù)據(jù)傳輸協(xié)議幀;解析模塊,用于在接收到可見光信號時,解析可見光信號,獲取數(shù)據(jù)傳輸協(xié)議幀,所述數(shù)據(jù)傳輸協(xié)議幀包括:起始符、設備地址、指令碼、數(shù)據(jù)域、結(jié)束符以及校驗碼;控制模塊,用于根據(jù)數(shù)據(jù)傳輸協(xié)議幀顯示文本信息及/或調(diào)節(jié)本端的工作參數(shù)。優(yōu)選地,當所述數(shù)據(jù)傳輸協(xié)議幀中的指令碼為顯示屏控制碼時,所述控制模塊包括:第一檢測單元,用于檢測本端的顯示屏是否是第一預設顯示屏;第一調(diào)節(jié)單元,用于當汽車終端的顯示屏是第一顯示屏時,根據(jù)顯示屏控制碼調(diào)節(jié)本端顯示屏的顯示參數(shù)。優(yōu)選地,當所述數(shù)據(jù)傳輸協(xié)議幀中的指令碼為文本信息碼時,所述控制模塊還包括:第二檢測單元,用于檢測本端的顯示屏是否是第二預設顯示屏;顯示單元,用于當汽車終端的顯示屏是第三預設顯示屏時,根據(jù)文本信息碼顯示文本信息。優(yōu)選地,所述可見光通信系統(tǒng)還包括:檢測模塊,用于檢測接收到的第一指令碼是否是文件名碼;反饋模塊,用于當?shù)谝恢噶畲a是文件名碼時,向交通燈反饋文本信息下發(fā)指令,以使交通燈根據(jù)文本信息下發(fā)指令向汽車終端發(fā)送文本信息碼。優(yōu)選地,當所述數(shù)據(jù)傳輸協(xié)議幀中的指令碼為顯示屏開關控制碼時,所述控制模塊還包括:第三檢測單元,用于檢測本端的顯示屏是否是第三預設顯示屏;控制單元,用于當汽車終端的顯示屏是第三預設顯示屏時,根據(jù)顯示屏電源開關控制碼控制顯示屏的開啟或關閉。本發(fā)明汽車終端通過接收交通燈發(fā)送的可見光信號,解析該可見光信號獲取數(shù)據(jù)傳輸協(xié)議幀,根據(jù)數(shù)據(jù)傳輸協(xié)議幀顯示文本信息及/或調(diào)節(jié)本端的工作參數(shù),提高可見光通信的信息傳輸以及信息交互的效率。附圖說明圖1為本發(fā)明可見光通信方法的第一實施例的流程示意圖;圖2為本發(fā)明可見光通信方法中汽車終端根據(jù)數(shù)據(jù)傳輸協(xié)議幀調(diào)節(jié)本端的工作參數(shù)的細化步驟的流程示意圖;圖3為本發(fā)明可見光通信方法中汽車終端根據(jù)數(shù)據(jù)傳輸協(xié)議幀顯示文本信息的細化步驟的流程示意圖;圖4為本發(fā)明可見光通信方法的第二實施例的流程示意圖;圖5為本發(fā)明可見光通信方法中汽車終端根據(jù)數(shù)據(jù)傳輸協(xié)議幀調(diào)節(jié)本端的工作參數(shù)的另一細化步驟的流程示意圖;圖6為本發(fā)明可見光通信系統(tǒng)中汽車終端的第一實施例的功能模塊示意圖;圖7為本發(fā)明可見光通信系統(tǒng)中汽車終端的第二實施例中控制模塊的細化功能模塊示意圖;圖8為本發(fā)明可見光通信系統(tǒng)中汽車終端的第三實施例中控制模塊的另一細化功能模塊示意圖;圖9為本發(fā)明可見光通信系統(tǒng)中汽車終端的第四實施例的功能模塊示意圖;圖10為本發(fā)明可見光通信系統(tǒng)中汽車終端的第五實施例中控制模塊的又一細化功能模塊示意圖。本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。具體實施方式應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明?;谏鲜鰡栴},本發(fā)明提供一種可見光通信方法。參照圖1,圖1為本發(fā)明可見光通信方法的第一實施例的流程示意圖。在本實施例中,所述可見光通信方法包括:步驟s10,汽車終端接收交通燈發(fā)送的可見光信號,其中,所述可見光信號采用協(xié)議幀;在本實施例中,汽車終端包括光電通訊裝置,可接受交通燈的可見光信號及/或發(fā)送可見光信號至交通燈;交通燈包括光電通訊裝置,接收li-fi基站的電信號并轉(zhuǎn)換為可見光信號;li-fi基站包括光纖鏈路,建立訪問端與互聯(lián)網(wǎng)端的連接,處理電信號,接收及/或發(fā)送電信號。其中,該汽車終端以及該交通燈發(fā)送的可見光信號采用數(shù)據(jù)傳輸協(xié)議幀格式。步驟s20,汽車終端在接收到可見光信號時,解析可見光信號,獲取數(shù)據(jù)傳輸協(xié)議幀,所述數(shù)據(jù)傳輸協(xié)議幀包括:起始符、設備地址、指令碼、數(shù)據(jù)域、結(jié)束符以及校驗碼;汽車終端的光電通訊裝置在接收奧交通燈發(fā)送的可見光信號,解析該可見光信號,獲取數(shù)據(jù)傳輸協(xié)議幀,其中該數(shù)據(jù)傳輸協(xié)議幀包括:起始符、設備地址、指令碼、數(shù)據(jù)域、結(jié)束符以及校驗碼。起始符:1字節(jié),固定為0xff,表示開始幀;設備地址:2字節(jié),范圍0-65535,其中0保留,65535表示廣播地址;指令碼:1字節(jié),范圍1-255.不同的值代表不同的指令功能;數(shù)據(jù)域:多字節(jié),隨指令不同長度可能發(fā)生變化,可能無該域;結(jié)束符:1字節(jié),固定為0xff,表示幀結(jié)束;校驗碼:2字節(jié),16位的crc校驗。所有數(shù)據(jù)轉(zhuǎn)以后,包括起始符、結(jié)束符、在內(nèi)的所有數(shù)據(jù)校驗。按低位在前,高位在后的存儲。需要說明的是:幀內(nèi)數(shù)據(jù)如采用2字節(jié)或4字節(jié)表示整數(shù),均采用低位在前,高位在后的存儲方式,例如,設備地址計算方法:第1字節(jié)=地址值除256的余數(shù),第2字節(jié)=地址值整除256,設備地址354的表示為:98(0x62)、1(0x01);若幀起始符和幀結(jié)束符之間的任意字節(jié)等于0xaa或0xcc或0xee,則必須進行轉(zhuǎn)義:0x0a————0xff0x0a0x0c————0xff0x0c0x0e————0xff0x0e步驟s30,汽車終端根據(jù)數(shù)據(jù)傳輸協(xié)議幀顯示文本信息及/或調(diào)節(jié)本端的工作參數(shù)。汽車終端根據(jù)數(shù)據(jù)協(xié)議幀在本端顯示設備中展示文字和圖片信息,也可通過交通燈設置汽車終端顯示設備的開關、亮度等工作參數(shù)。例如,當交通燈照到路上行駛的汽車,車輛內(nèi)部的導航儀或其他顯示設備實時展示附近的路況、交通信息、廣告推送等。本實施例汽車終端通過接收交通燈發(fā)送的可見光信號,解析該可見光信號獲取數(shù)據(jù)傳輸協(xié)議幀,根據(jù)數(shù)據(jù)傳輸協(xié)議幀顯示文本信息及/或調(diào)節(jié)本端的工作參數(shù),提高可見光通信的信息傳輸以及信息交互的效率。進一步的,請參閱圖2,為本發(fā)明第一實施例中步驟s30的細化步驟的流程示意圖,該步驟s30中汽車終端根據(jù)數(shù)據(jù)傳輸協(xié)議幀調(diào)節(jié)本端的工作參數(shù)的細化步驟包括:步驟s31,汽車終端檢測本端的顯示屏是否是第一預設顯示屏;步驟s32,當汽車終端的顯示屏是第一顯示屏時,汽車終端根據(jù)顯示屏控制碼調(diào)節(jié)本端顯示屏的顯示參數(shù)。在本實施例中,該顯示屏控制碼包括:測試控制碼、亮度控制碼、設置日期時間碼、設置基本參數(shù)碼、光帶屏播放參數(shù)控制碼、設置亮度控制參數(shù)碼及設置數(shù)字參數(shù)碼。當該數(shù)據(jù)傳輸協(xié)議幀中的指令碼為測試控制碼時,汽車終端檢測本端的顯示屏是否是雙基色顯示屏,當確定本端的顯示屏是雙基色顯示屏時,汽車終端根據(jù)測試控制碼調(diào)節(jié)本端顯示屏的顯示參數(shù),測試控制碼為0xa7,該0xa7的具體數(shù)據(jù)內(nèi)容如表1所示。表1數(shù)據(jù)內(nèi)容備注0x30橫條切換0xf1豎條切換0x92全屏、黑屏交替0x85紅屏、黑屏交替0x77綠屏、黑屏交替0xa9全綠0x56全紅0x07退出測試模式當該數(shù)據(jù)傳輸協(xié)議幀中的指令碼為亮度控制碼時,汽車終端檢測本端的顯示屏是否是雙基色顯示屏,當確定本端的顯示屏是雙基色顯示屏時,汽車終端根據(jù)亮度控制碼調(diào)節(jié)本端顯示屏的顯示參數(shù)。例如,交通燈下發(fā)亮度控制碼0xd7,亮度控制方式(1b1—自動2—手動),手動亮度級別(1b1-255)。當該數(shù)據(jù)傳輸協(xié)議幀中的指令碼為設置日期時間碼時,汽車終端檢測本端的顯示屏是否是雙基色顯示屏、復合屏或數(shù)字屏,當確定本端的顯示屏是雙基色顯示屏、復合屏或數(shù)字屏時,汽車終端根據(jù)設置日期時間碼調(diào)節(jié)本端顯示屏的顯示參數(shù)。例如,設置日期時間碼為0xa9,其中,年占2個字節(jié),月、日、時、分及秒各占1個字節(jié)。當該數(shù)據(jù)傳輸協(xié)議幀中的指令碼為設置基本參數(shù)碼時,汽車終端檢測本端的顯示屏是否是雙基色顯示屏、復合屏或者數(shù)字屏,當汽車終端的顯示屏是雙基色顯示屏、復合屏或者數(shù)字屏時,汽車終端根據(jù)設置基本參數(shù)碼調(diào)節(jié)本端顯示屏的顯示參數(shù),該設置基本參數(shù)碼為0x1a,該0x1a的具體數(shù)據(jù)內(nèi)容如表2所示。表2此時,汽車終端在接收到該設置基本參數(shù)碼時,向該交通燈回應指令碼0x1a,通過該0x1a指令碼向該交通燈反饋執(zhí)行情況(1b1-成功0-失敗)。當該數(shù)據(jù)傳輸協(xié)議幀中的指令碼為光帶屏播放參數(shù)控制碼時,汽車終端檢測本端的顯示屏是否是復合屏,當汽車終端的顯示屏是復合屏時,汽車終端根據(jù)光帶屏播放參數(shù)控制碼調(diào)節(jié)本端顯示屏的顯示參數(shù),該光帶屏播放參數(shù)控制碼為0x37,該0x37的具體數(shù)據(jù)內(nèi)容如表3所示。表3例如,有十個路段光帶對象,都顯示為紅色,則路段參數(shù)為十個字節(jié),分別組織為0xf10x310xf10x310xf10x310xf10x310xf10x31。當該數(shù)據(jù)傳輸協(xié)議幀中的指令碼為設置亮度控制參數(shù)碼時,汽車終端檢測本端的顯示屏是否是雙基色顯示屏,當汽車終端的顯示屏是雙基色顯示屏時,汽車終端根據(jù)設置亮度控制參數(shù)碼調(diào)節(jié)本端顯示屏的顯示參數(shù),該設置亮度控制參數(shù)碼為0xa7,該0xa7的具體數(shù)據(jù)內(nèi)容如表4所示。表4當該數(shù)據(jù)傳輸協(xié)議幀中的指令碼為設置數(shù)字參數(shù)碼時,汽車終端檢測本端的顯示屏是否是數(shù)字屏,當汽車終端的顯示屏是數(shù)字屏時,汽車終端根據(jù)數(shù)字參數(shù)碼調(diào)節(jié)本端顯示屏的顯示參數(shù),該數(shù)字參數(shù)碼為0xf0,該0xf0的具體數(shù)據(jù)內(nèi)容如表5所示。表5例如,有3個數(shù)字屏對象,都顯示為紅色,顯示內(nèi)容都為數(shù)字2192,則數(shù)字屏數(shù)據(jù)為9個字節(jié),分別組織為0x0a0xf50x5c0xa10xf50x5c0x0c0xf30x5c。本實施例通過根據(jù)顯示屏控制碼調(diào)節(jié)本端顯示屏的顯示參數(shù),通過可見光信號進行信息傳輸,提供成本低廉的光通訊系統(tǒng)。進一步的,請參閱圖3,為本發(fā)明第一實施例中步驟s30的細化步驟的流程示意圖,該步驟s30中汽車終端根據(jù)數(shù)據(jù)傳輸協(xié)議幀顯示文本信息的細化步驟包括:步驟s33,汽車終端檢測本端的顯示屏是否是第二預設顯示屏;步驟s34,當汽車終端的顯示屏是第三預設顯示屏時,汽車終端根據(jù)文本信息碼顯示文本信息。在本實施例中,當數(shù)據(jù)傳輸協(xié)議幀中的指令碼為文本信息碼時,汽車終端檢測本端的顯示屏是否是雙基色顯示屏或者復合屏,當汽車終端的顯示屏是雙基色顯示屏或者復合屏時,汽車終端根據(jù)文本信息碼顯示文本信息,其中,文本信息碼為0x12,塊號(2b),數(shù)據(jù)內(nèi)容(nb字節(jié)數(shù)據(jù)為塊大小)。指令0x32中的塊大小表示下發(fā)文件內(nèi)容時的0xf3中數(shù)據(jù)內(nèi)容的長度,該塊大小可根據(jù)網(wǎng)絡和串行通訊物理連接情況進行調(diào)整,但最大不能超過1k。這樣,對于物理連接較好時,可以將小于1k的文件一次性下發(fā)。塊號是從文件讀出數(shù)據(jù)塊(指定的塊大小)的順序號,編號從1開始連續(xù)編號。數(shù)據(jù)內(nèi)容固定長度為指定的塊大小,當控制器收到一個小于指定的塊大小的包時,認為文件下發(fā)完成,如果文件長度可被指定的塊大小整除,則必須下發(fā)一個無數(shù)據(jù)內(nèi)容的幀。本實施例汽車終端根據(jù)文本信息碼顯示文本信息,通過可見光信號進行信息傳輸,效避免無線電通信電磁信號泄露等弱點,快速構(gòu)建抗干擾、抗截獲的安全信息空間。進一步的,基于第一實施例,提出本發(fā)明可見光通信方法的第二實施例,在本實施例中,參照圖4上述步驟s34之前,還包括:步驟s40,汽車終端檢測接收到的第一指令碼是否是文件名碼;步驟s50,當?shù)谝恢噶畲a是文件名碼時,汽車終端向交通燈反饋文本信息下發(fā)指令,以使交通燈根據(jù)文本信息下發(fā)指令向汽車終端發(fā)送文本信息碼。在本實施例中,保證文本信息的完整下發(fā)。在文件信息下發(fā)之前。交通燈先下發(fā)第一指令碼,該第一指令碼為文件名碼0x71。汽車終端檢測接收到的第一指令碼是否是文件名碼,當?shù)谝恢噶畲a是文件名碼時,汽車終端向交通燈反饋文本信息下發(fā)指令,即向交通燈反饋0xd2指令碼時,以使交通燈根據(jù)0xd2指令碼向汽車終端發(fā)送文本信息碼(0x12碼)。0x71碼中的文件名只允許:playxxx.lst、imgxxx.bmp、playdefault.lst三種文件名。playxxx.lst文件的xxx取值范圍是001-100,imgxxx.bmp文件的xxx取值范圍是101-200。其中playxxx.lst文件為播放列表文件,imgxxx.bmp文件為彩圖文本信息。需要說明的是,當交通燈接收到該0xd2指令碼時,向汽車終端發(fā)送0x12碼,在交通燈接收到汽車終端反饋的0x14時,交通燈認為該0x12碼下發(fā)成功,否則需要重發(fā)該0x12碼,直到發(fā)完整個文本信息。進一步的,請參閱圖5,為本發(fā)明第一實施例中步驟s30的細化步驟的流程示意圖,該步驟s30中汽車終端根據(jù)數(shù)據(jù)傳輸協(xié)議幀調(diào)節(jié)本端的工作參數(shù)的細化步驟包括:步驟s35,汽車終端檢測本端的顯示屏是否是第三預設顯示屏;步驟s36,當汽車終端的顯示屏是第三預設顯示屏時,汽車終端根據(jù)顯示屏開關控制碼控制顯示屏的開啟或關閉。在本實施例中,該顯示屏開關控制碼包括控制開關屏碼和顯示屏電源開關控制碼。當該數(shù)據(jù)傳輸協(xié)議幀中的指令碼為控制開關屏碼時,汽車終端檢測本端的顯示屏是否是雙基色顯示屏、復合屏或者數(shù)字屏,當汽車終端的顯示屏是雙基色顯示屏、復合屏或者數(shù)字屏時,汽車終端根據(jù)控制開關屏碼控制顯示屏的開啟或關閉。例如,控制開關屏碼為0x35,控制內(nèi)容1—開屏,2—關屏。當該數(shù)據(jù)傳輸協(xié)議幀中的指令碼為顯示屏電源開關控制碼時,汽車終端檢測本端的顯示屏是否是雙基色顯示屏、復合屏或者數(shù)字屏,當汽車終端的顯示屏是雙基色顯示屏、復合屏或者數(shù)字屏時,汽車終端根據(jù)顯示屏電源開關控制碼控制顯示屏電源的開啟或關閉。例如,顯示屏電源開關控制碼為0x55控制內(nèi)容1-打開,2-關閉。本實施例汽車終端根據(jù)顯示屏開關控制碼控制顯示屏的開啟或關閉,通過可見光信號進行信息傳輸綠色低碳,可實現(xiàn)近乎零耗能通信。本發(fā)明進一步提供一種可見光通信系統(tǒng)。參照圖6,圖6為本發(fā)明可見光通信系統(tǒng)中汽車終端的第一實施例的功能模塊示意圖。在本實施例中,所述汽車終端包括:接收模塊10、解析模塊20、控制模塊30。所述接收模塊10,用于接收交通燈發(fā)送的可見光信號,其中,所述可見光信號采用數(shù)據(jù)傳輸協(xié)議幀;在本實施例中,可見光通信系統(tǒng)包括汽車終端、li-fi基站及交通燈,汽車終端包括光電通訊裝置,該光電通訊裝置中的接收模塊10可接受交通燈的可見光信號及/或發(fā)送可見光信號至交通燈;交通燈包括光電通訊裝置,接收li-fi基站的電信號并轉(zhuǎn)換為可見光信號;li-fi基站包括光纖鏈路,建立訪問端與互聯(lián)網(wǎng)端的連接,處理電信號,接收及/或發(fā)送電信號。其中,該汽車終端以及該交通燈發(fā)送的可見光信號采用數(shù)據(jù)傳輸協(xié)議幀格式。所述解析模塊20,用于在接收到可見光信號時,解析可見光信號,獲取數(shù)據(jù)傳輸協(xié)議幀,所述數(shù)據(jù)傳輸協(xié)議幀包括:起始符、設備地址、指令碼、數(shù)據(jù)域、結(jié)束符以及校驗碼;光電通訊裝置中的解析模塊20在接收奧交通燈發(fā)送的可見光信號,解析該可見光信號,獲取數(shù)據(jù)傳輸協(xié)議幀,其中該數(shù)據(jù)傳輸協(xié)議幀包括:起始符、設備地址、指令碼、數(shù)據(jù)域、結(jié)束符以及校驗碼。起始符:1字節(jié),固定為0xff,表示開始幀;設備地址:2字節(jié),范圍0-65535,其中0保留,65535表示廣播地址;指令碼:1字節(jié),范圍1-255.不同的值代表不同的指令功能;數(shù)據(jù)域:多字節(jié),隨指令不同長度可能發(fā)生變化,可能無該域;結(jié)束符:1字節(jié),固定為0xff,表示幀結(jié)束;校驗碼:2字節(jié),16位的crc校驗。所有數(shù)據(jù)轉(zhuǎn)以后,包括起始符、結(jié)束符、在內(nèi)的所有數(shù)據(jù)校驗。按低位在前,高位在后的存儲。需要說明的是:幀內(nèi)數(shù)據(jù)如采用2字節(jié)或4字節(jié)表示整數(shù),均采用低位在前,高位在后的存儲方式,例如,設備地址計算方法:第1字節(jié)=地址值除256的余數(shù),第2字節(jié)=地址值整除256,設備地址354的表示為:98(0x62)、1(0x01);若幀起始符和幀結(jié)束符之間的任意字節(jié)等于0xaa或0xcc或0xee,則必須進行轉(zhuǎn)義:0x0a————0xff0x0a0x0c————0xff0x0c0x0e————0xff0x0e所述控制模塊30,用于根據(jù)數(shù)據(jù)傳輸協(xié)議幀顯示文本信息及/或調(diào)節(jié)本端的工作參數(shù)。控制模塊30根據(jù)數(shù)據(jù)協(xié)議幀在本端顯示設備中展示文字和圖片信息,也可通過交通燈設置汽車終端顯示設備的開關、亮度等工作參數(shù)。例如,當交通燈照到路上行駛的汽車,車輛內(nèi)部的導航儀或其他顯示設備實時展示附近的路況、交通信息、廣告推送等。本實施例汽車終端通過接收交通燈發(fā)送的可見光信號,解析該可見光信號獲取數(shù)據(jù)傳輸協(xié)議幀,根據(jù)數(shù)據(jù)傳輸協(xié)議幀顯示文本信息及/或調(diào)節(jié)本端的工作參數(shù),提高了可見光通信的信息傳輸以及信息交互的效率。進一步的,基于所述第一實施例,提出本發(fā)明可見光通信系統(tǒng)的第二實施例,在本實施例中,參照圖7,所述控制模塊30包括第一檢測單元31、第一調(diào)節(jié)單元32。所述第一檢測單元31,用于檢測本端的顯示屏是否是第一預設顯示屏;所述第一調(diào)節(jié)單元32,用于當汽車終端的顯示屏是第一顯示屏時,根據(jù)顯示屏控制碼調(diào)節(jié)本端顯示屏的顯示參數(shù)。在本實施例中,該顯示屏控制碼包括:測試控制碼、亮度控制碼、設置日期時間碼、設置基本參數(shù)碼、光帶屏播放參數(shù)控制碼、設置亮度控制參數(shù)碼及設置數(shù)字參數(shù)碼。當該數(shù)據(jù)傳輸協(xié)議幀中的指令碼為測試控制碼時,第一檢測單元31檢測本端的顯示屏是否是雙基色顯示屏,當確定本端的顯示屏是雙基色顯示屏時,第一調(diào)節(jié)單元32根據(jù)測試控制碼調(diào)節(jié)本端顯示屏的顯示參數(shù),測試控制碼為0xa7,該0xa7的具體數(shù)據(jù)內(nèi)容如表1所示。表1數(shù)據(jù)內(nèi)容備注0x30橫條切換0xf1豎條切換0x92全屏、黑屏交替0x85紅屏、黑屏交替0x77綠屏、黑屏交替0xa9全綠0x56全紅0x07退出測試模式當該數(shù)據(jù)傳輸協(xié)議幀中的指令碼為亮度控制碼時,第一檢測單元31檢測本端的顯示屏是否是雙基色顯示屏,當確定本端的顯示屏是雙基色顯示屏時,第一調(diào)節(jié)單元32根據(jù)亮度控制碼調(diào)節(jié)本端顯示屏的顯示參數(shù)。例如,交通燈下發(fā)亮度控制碼0xd7,亮度控制方式(1b1—自動2—手動),手動亮度級別(1b1-255)。當該數(shù)據(jù)傳輸協(xié)議幀中的指令碼為設置日期時間碼時,第一檢測單元31檢測本端的顯示屏是否是雙基色顯示屏、復合屏或數(shù)字屏,當確定本端的顯示屏是雙基色顯示屏、復合屏或數(shù)字屏時,第一調(diào)節(jié)單元32根據(jù)設置日期時間碼調(diào)節(jié)本端顯示屏的顯示參數(shù)。例如,設置日期時間碼為0xa9,其中,年占2個字節(jié),月、日、時、分及秒各占1個字節(jié)。當該數(shù)據(jù)傳輸協(xié)議幀中的指令碼為設置基本參數(shù)碼時,第一檢測單元31檢測本端的顯示屏是否是雙基色顯示屏、復合屏或者數(shù)字屏,當汽車終端的顯示屏是雙基色顯示屏、復合屏或者數(shù)字屏時,第一調(diào)節(jié)單元32根據(jù)設置基本參數(shù)碼調(diào)節(jié)本端顯示屏的顯示參數(shù),該設置基本參數(shù)碼為0x1a,該0x1a的具體數(shù)據(jù)內(nèi)容如表2所示。表2此時,汽車終端在接收到該設置基本參數(shù)碼時,向該交通燈回應指令碼0x1a,通過該0x1a指令碼向該交通燈反饋執(zhí)行情況(1b1-成功0-失敗)。當該數(shù)據(jù)傳輸協(xié)議幀中的指令碼為光帶屏播放參數(shù)控制碼時,第一檢測單元31檢測本端的顯示屏是否是復合屏,當汽車終端的顯示屏是復合屏時,第一調(diào)節(jié)單元32根據(jù)光帶屏播放參數(shù)控制碼調(diào)節(jié)本端顯示屏的顯示參數(shù),該光帶屏播放參數(shù)控制碼為0x37,該0x37的具體數(shù)據(jù)內(nèi)容如表3所示。表3例如,有十個路段光帶對象,都顯示為紅色,則路段參數(shù)為十個字節(jié),分別組織為0xf10x310xf10x310xf10x310xf10x310xf10x31。當該數(shù)據(jù)傳輸協(xié)議幀中的指令碼為設置亮度控制參數(shù)碼時,第一檢測單元31檢測本端的顯示屏是否是雙基色顯示屏,當汽車終端的顯示屏是雙基色顯示屏時,第一調(diào)節(jié)單元32根據(jù)設置亮度控制參數(shù)碼調(diào)節(jié)本端顯示屏的顯示參數(shù),該設置亮度控制參數(shù)碼為0xa7,該0xa7的具體數(shù)據(jù)內(nèi)容如表4所示。表4當該數(shù)據(jù)傳輸協(xié)議幀中的指令碼為設置數(shù)字參數(shù)碼時,第一檢測單元31檢測本端的顯示屏是否是數(shù)字屏,當汽車終端的顯示屏是數(shù)字屏時,第一調(diào)節(jié)單元32根據(jù)數(shù)字參數(shù)碼調(diào)節(jié)本端顯示屏的顯示參數(shù),該數(shù)字參數(shù)碼為0xf0,該0xf0的具體數(shù)據(jù)內(nèi)容如表5所示。表5例如,有3個數(shù)字屏對象,都顯示為紅色,顯示內(nèi)容都為數(shù)字2192,則數(shù)字屏數(shù)據(jù)為9個字節(jié),分別組織為0x0a0xf50x5c0xa10xf50x5c0x0c0xf30x5c。本實施例通過根據(jù)顯示屏控制碼調(diào)節(jié)本端顯示屏的顯示參數(shù),通過可見光信號進行信息傳輸,提供成本低廉的光通訊系統(tǒng)。進一步的,基于所述第一實施例,提出本發(fā)明可見光通信系統(tǒng)的第三實施例,在本實施例中,參照圖8,所述控制模塊30包括第二檢測單元33、顯示單元34。所述第二檢測單元33,用于檢測本端的顯示屏是否是第二預設顯示屏;所述顯示單元34,用于當汽車終端的顯示屏是第三預設顯示屏時,根據(jù)文本信息碼顯示文本信息。在本實施例中,當數(shù)據(jù)傳輸協(xié)議幀中的指令碼為文本信息碼時,第二檢測單元33檢測本端的顯示屏是否是雙基色顯示屏或者復合屏,當汽車終端的顯示屏是雙基色顯示屏或者復合屏時,顯示單元34根據(jù)文本信息碼顯示文本信息,其中,文本信息碼為0x12,塊號(2b),數(shù)據(jù)內(nèi)容(nb字節(jié)數(shù)據(jù)為塊大小)。指令0x32中的塊大小表示下發(fā)文件內(nèi)容時的0xf3中數(shù)據(jù)內(nèi)容的長度,該塊大小可根據(jù)網(wǎng)絡和串行通訊物理連接情況進行調(diào)整,但最大不能超過1k。這樣,對于物理連接較好時,可以將小于1k的文件一次性下發(fā)。塊號是從文件讀出數(shù)據(jù)塊(指定的塊大小)的順序號,編號從1開始連續(xù)編號。數(shù)據(jù)內(nèi)容固定長度為指定的塊大小,當控制器收到一個小于指定的塊大小的包時,認為文件下發(fā)完成,如果文件長度可被指定的塊大小整除,則必須下發(fā)一個無數(shù)據(jù)內(nèi)容的幀。本實施例汽車終端根據(jù)文本信息碼顯示文本信息,通過可見光信號進行信息傳輸,效避免無線電通信電磁信號泄露等弱點,快速構(gòu)建抗干擾、抗截獲的安全信息空間。進一步的,基于所述第三實施例,提出本發(fā)明可見光通信系統(tǒng)的第四實施例,在本實施例中,參照圖9,所述汽車終端還包括:檢測模塊40、反饋模塊50。所述檢測模塊40,用于檢測接收到的第一指令碼是否是文件名碼;所述反饋模塊50,用于當?shù)谝恢噶畲a是文件名碼時,向交通燈反饋文本信息下發(fā)指令,以使交通燈根據(jù)文本信息下發(fā)指令向汽車終端發(fā)送文本信息碼。在本實施例中,保證文本信息的完整下發(fā)。在文件信息下發(fā)之前。交通燈先下發(fā)第一指令碼,該第一指令碼為文件名碼0x71。檢測模塊40檢測接收到的第一指令碼是否是文件名碼,當?shù)谝恢噶畲a是文件名碼時,反饋模塊50向交通燈反饋文本信息下發(fā)指令,即向交通燈反饋0xd2指令碼時,以使交通燈根據(jù)0xd2指令碼向汽車終端發(fā)送文本信息碼(0x12碼)。0x71碼中的文件名只允許:playxxx.lst、imgxxx.bmp、playdefault.lst三種文件名。playxxx.lst文件的xxx取值范圍是001-100,imgxxx.bmp文件的xxx取值范圍是101-200。其中playxxx.lst文件為播放列表文件,imgxxx.bmp文件為彩圖文本信息。需要說明的是,當交通燈接收到該0xd2指令碼時,向汽車終端發(fā)送0x12碼,在交通燈接收到汽車終端反饋的0x14時,交通燈認為該0x12碼下發(fā)成功,否則需要重發(fā)該0x12碼,直到發(fā)完整個文本信息。進一步的,基于所述第一實施例,提出本發(fā)明可見光通信系統(tǒng)的第五實施例,在本實施例中,參照圖10,所述控制模塊30包括第三檢測單元35、控制單元36。所述第三檢測單元35,用于檢測本端的顯示屏是否是第三預設顯示屏;所述控制單元36,用于當汽車終端的顯示屏是第三預設顯示屏時,根據(jù)顯示屏電源開關控制碼控制顯示屏的開啟或關閉。在本實施例中,該顯示屏開關控制碼包括控制開關屏碼和顯示屏電源開關控制碼。當該數(shù)據(jù)傳輸協(xié)議幀中的指令碼為控制開關屏碼時,第三檢測單元35檢測本端的顯示屏是否是雙基色顯示屏、復合屏或者數(shù)字屏,當汽車終端的顯示屏是雙基色顯示屏、復合屏或者數(shù)字屏時,控制單元36根據(jù)控制開關屏碼控制顯示屏的開啟或關閉。例如,控制開關屏碼為0x35,控制內(nèi)容1—開屏,2—關屏。當該數(shù)據(jù)傳輸協(xié)議幀中的指令碼為顯示屏電源開關控制碼時,汽車終端檢測本端的顯示屏是否是雙基色顯示屏、復合屏或者數(shù)字屏,當汽車終端的顯示屏是雙基色顯示屏、復合屏或者數(shù)字屏時,汽車終端根據(jù)顯示屏電源開關控制碼控制顯示屏電源的開啟或關閉。例如,顯示屏電源開關控制碼為0x55控制內(nèi)容1-打開,2-關閉。本實施例汽車終端根據(jù)顯示屏開關控制碼控制顯示屏的開啟或關閉,通過可見光信號進行信息傳輸綠色低碳,可實現(xiàn)近乎零耗能通信。以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關的
技術領域:
,均同理包括在本發(fā)明的專利保護范圍內(nèi)。當前第1頁12