本申請涉及可見光通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)獲取方法、數(shù)據(jù)發(fā)送方法、裝置及數(shù)據(jù)傳輸系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)信息技術(shù)的不斷發(fā)展,我們也步入了信息化時代,在科技高速發(fā)展的今天,每天都有海量新鮮的事物產(chǎn)生,當(dāng)面對各種新鮮事物時,人們往往希望能夠快速便捷的獲得這些事物的相關(guān)信息,以便快速了解這些事物。
在這種情況下,為了方便人們快速便捷的讀取信息,也就產(chǎn)生了各種類型的信息標(biāo)簽。
目前,比較常見的信息標(biāo)簽主要以利用條碼技術(shù)的二維碼標(biāo)簽和條形碼標(biāo)簽,以及利用射頻自動識別(radiofrequencyidentification,rfid)的射頻標(biāo)簽為主。
其中,條形碼技術(shù)作為一種關(guān)鍵的信息標(biāo)識和信息采集技術(shù),在信息標(biāo)簽的使用過程中不斷發(fā)展,20世紀(jì)90年初人們發(fā)明了二維條碼,利用某種特定的幾何圖形,按一定規(guī)律,用在平面分布的黑白相間的圖形來存儲數(shù)字、文字、圖片以及聲音的有關(guān)信息。但是,由于二維碼易于復(fù)制,存在信息篡改和偽造的風(fēng)險,因而導(dǎo)致二維碼的安全性較差。
而基于rfid技術(shù)的射頻標(biāo)簽,雖然具有信息容量大、識別方式快捷方便等優(yōu)點(diǎn),但是,射頻標(biāo)簽同樣存在諸如成本高、保密性較差、易受電磁干擾等問題。
因而,目前亟需一種安全性更高的信息標(biāo)簽作為存儲數(shù)據(jù)信息的載體,以保證用戶可以安全便捷的從中獲取信息。
技術(shù)實現(xiàn)要素:
本申請實施例提供一種數(shù)據(jù)獲取方法,用以解決通過現(xiàn)有的信息標(biāo)簽進(jìn)行數(shù)據(jù)讀取安全性較低的問題。
本申請實施例還提供一種數(shù)據(jù)發(fā)送方法,用以解決現(xiàn)有的信息標(biāo)簽安全性較低的問題。
本申請實施例還提供一種數(shù)據(jù)傳輸系統(tǒng),用以解決通過現(xiàn)有的信息標(biāo)簽進(jìn)行數(shù)據(jù)讀取安全性較低的問題。
本申請實施例采用下述技術(shù)方案:
一種數(shù)據(jù)獲取方法,包括:
接收光源發(fā)出的光信號,其中,所述光信號中攜帶有標(biāo)識信息;
對接收到的光信號進(jìn)行解析,確定所述光信號中攜帶的標(biāo)識信息;
根據(jù)所述標(biāo)識信息,確定與所述標(biāo)識信息對應(yīng)的數(shù)據(jù),并獲取所述數(shù)據(jù)。
一種數(shù)據(jù)發(fā)送方法,包括:
確定待發(fā)送數(shù)據(jù)所對應(yīng)的標(biāo)識信息;
對所述標(biāo)識信息進(jìn)行編碼調(diào)制,得到對應(yīng)的編碼調(diào)制信號;
將所述編碼調(diào)制信號附加到光源的驅(qū)動電流上,通過所述光源發(fā)射與所述編碼調(diào)制信號對應(yīng)的光信號。
一種數(shù)據(jù)傳輸系統(tǒng),包括:光源、終端和服務(wù)器;
其中,所述可見光光源,用于確定待發(fā)送數(shù)據(jù)所對應(yīng)的標(biāo)識信息,對所述標(biāo)識信息進(jìn)行編碼調(diào)制,得到對應(yīng)的編碼調(diào)制信號,將所述編碼調(diào)制信號附加到光源的驅(qū)動電流上,發(fā)射與所述編碼調(diào)制信號對應(yīng)的光信號;
所述終端,用于接收光源發(fā)出的光信號,對接收到的光信號進(jìn)行解析,確定所述光信號中攜帶的標(biāo)識信息,根據(jù)所述標(biāo)識信息,確定與所述標(biāo)識信息對應(yīng)的數(shù)據(jù),并獲取所述數(shù)據(jù);
所述服務(wù)器,用于接收終端發(fā)送的標(biāo)識信息,根據(jù)接收到的標(biāo)識信息,查找與所述標(biāo)識信息對應(yīng)的數(shù)據(jù),向終端返回所述查找到的數(shù)據(jù)。
一種數(shù)據(jù)獲取裝置,包括:
信號接收單元,用于接收光源發(fā)出的光信號,其中,所述光信號中攜帶有標(biāo)識信息;
解析單元,用于對接收到的光信號進(jìn)行解析,確定所述光信號中攜帶的標(biāo)識信息;
數(shù)據(jù)獲取單元,用于根據(jù)所述標(biāo)識信息,確定與所述標(biāo)識信息對應(yīng)的數(shù)據(jù),并獲取所述數(shù)據(jù)。
一種數(shù)據(jù)發(fā)送裝置,包括:
標(biāo)識信息確定單元,用于確定待發(fā)送數(shù)據(jù)所對應(yīng)的標(biāo)識信息;
編碼調(diào)制單元,用于對所述標(biāo)識信息進(jìn)行編碼調(diào)制,得到對應(yīng)的編碼調(diào)制信號;
發(fā)射單元,用于將所述編碼調(diào)制信號附加到光源的驅(qū)動電流上,通過所述光源發(fā)射與所述編碼調(diào)制信號對應(yīng)的光信號。
本申請實施例采用的上述至少一個技術(shù)方案能夠達(dá)到以下有益效果:
由于利用可見光通信技術(shù),可以將可見光光源作為信息標(biāo)簽,并通過可見光光源向外發(fā)射攜帶有特定標(biāo)識信息的光信號,終端可以接收作為信息標(biāo)簽的可見光光源發(fā)出的光信號,并對接收到的光信號進(jìn)行解析,從而確定所述光信號中攜帶的標(biāo)識信息,進(jìn)而根據(jù)所述標(biāo)識信息,確定與所述標(biāo)識信息對應(yīng)的數(shù)據(jù),從而獲取到所述數(shù)據(jù)。相比于現(xiàn)有的信息標(biāo)簽(例如二維碼),現(xiàn)有的信息標(biāo)簽本身極易被復(fù)制、篡改,因而導(dǎo)致通過現(xiàn)有的信息標(biāo)簽進(jìn)行數(shù)據(jù)獲取時,信息安全性較差,而本方案提供的這種數(shù)據(jù)獲取方法,使用可見光標(biāo)簽作為數(shù)據(jù)存儲和發(fā)射的載體,由于可見光標(biāo)簽很難被復(fù)制和篡改,從而保證通過可見光標(biāo)簽進(jìn)行數(shù)據(jù)讀取的安全性更高。
附圖說明
此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:
圖1為本申請實施例提供的一種數(shù)據(jù)獲取方法的具體流程示意圖;
圖2為本申請實施例提供的一種數(shù)據(jù)獲取方法的使用場景示意圖;
圖3為在進(jìn)行拍照時cmos傳感器中像素點(diǎn)的掃描和激活順序的示意圖;
圖4為使用cmos攝像頭對光源進(jìn)行拍照得到的圖像;
圖5為本申請實施例提供的一種對光信號進(jìn)行解析的具體實現(xiàn)流程示意圖;
圖6為本申請實施例提供的一種智能手機(jī)通過向網(wǎng)絡(luò)服務(wù)器發(fā)送標(biāo)識以獲得數(shù)據(jù)的場景示意圖;
圖7為本申請實施例提供的一種數(shù)據(jù)發(fā)送方法的具體流程示意圖;
圖8為本申請實施例提供的一種調(diào)制電路的電路圖;
圖9為本申請實施例提供的一種數(shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu)示意圖;
圖10為本申請實施例提供一種數(shù)據(jù)獲取裝置的結(jié)構(gòu)示意圖;
圖11為本申請實施例提供一種數(shù)據(jù)發(fā)送裝置的結(jié)構(gòu)示意圖。
具體實施方式
為使本申請的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本申請具體實施例及相應(yīng)的附圖對本申請技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護(hù)的范圍。
以下結(jié)合附圖,詳細(xì)說明本申請各實施例提供的技術(shù)方案。
實施例1
本申請實施例提供一種數(shù)據(jù)獲取方法,用以解決通過現(xiàn)有的信息標(biāo)簽進(jìn)行數(shù)據(jù)讀取安全性較低的問題。
本申請實施例提供的數(shù)據(jù)獲取方法的執(zhí)行主體,可以但不限于為手機(jī)、平板電腦以及個人電腦(personalcomputer,pc)等終端設(shè)備中的至少一種。此外,該方法的執(zhí)行主體,也可以是安裝在終端設(shè)備上的應(yīng)用程序(application,app)本身。
為便于描述,下文以該方法的執(zhí)行主體為智能手機(jī)為例,對該方法的實施方式進(jìn)行介紹。可以理解,該方法的執(zhí)行主體為智能手機(jī)只是一種示例性的說明,并不應(yīng)理解為對該方法的限定。
該方法的具體實現(xiàn)流程圖如圖1所示,主要包括下述步驟:
步驟11,接收光源發(fā)出的光信號;
其中,所述光信號中攜帶有標(biāo)識信息。
需要說明的是,本申請實施例提供的數(shù)據(jù)獲取方法是基于可見光通信技術(shù)(visiblelightcommunication,vlc)來實現(xiàn)的。
可見光通信技術(shù),就是在發(fā)送端利用熒光燈或發(fā)光二極管等等發(fā)光設(shè)備發(fā)出帶有信息的調(diào)制可見光信號,接收端利用感光設(shè)備接收調(diào)制可見光信號以實現(xiàn)無線數(shù)據(jù)傳輸?shù)姆椒ā?/p>
其中,可見光通信技術(shù)的一種簡單的實現(xiàn)方式,是通過在普通的led燈上加裝調(diào)制電路,以控制led燈泡的閃爍,以led燈的亮起作為“1”,而led燈的熄滅作為“0”,從而可以通過調(diào)制電路控制led燈的閃爍,使led燈通過閃爍的方式向外發(fā)射二進(jìn)制數(shù)據(jù),并通過光敏傳感器接收led燈發(fā)出的光信號,從而可以達(dá)到通過led燈發(fā)出的光信號進(jìn)行二進(jìn)制數(shù)據(jù)傳輸?shù)哪康?。同時由于led燈閃爍頻率較快(每秒可以達(dá)到上百萬次的閃爍),人眼無法感覺到led燈的閃爍,因而不會對人們?nèi)粘J褂胠ed燈進(jìn)行照明造成影響。
需要說明的是,這里所說的光源可以為led燈,或者也可以為led屏幕,等,為了便于描述,下文以led燈作為可見光光源,可以理解的是,以led燈作為可見光光源僅僅是一種示例性的說明,并不應(yīng)理解為對該方法的限定。
如圖2所示,為本申請實施例提供的一種數(shù)據(jù)獲取方法的使用場景示意圖,其中,智能手機(jī)可以通過攝像頭來接收led燈發(fā)出的光信號,或者還可以在智能手機(jī)上設(shè)置光敏傳感器,并利用該光敏傳感器來接收led燈發(fā)出的光信號。
例如,當(dāng)攜帶智能手機(jī)的用戶希望通過本申請實施例提供的定位方法進(jìn)行定位時,用戶可以攜帶著手機(jī)走到的led燈下,并開啟智能手機(jī)的攝像頭,進(jìn)而可以通過拍照等方式來接收附近的光信號。
這里需要說明的是,智能手機(jī)上用于接收led燈發(fā)出的光信號的裝置不僅限于上述兩種裝置,還可以為其他具有光電探測功能的裝置,本申請實施例對智能手機(jī)采用哪種裝置接收led燈發(fā)送的光信號不做具體限定。
步驟12,對接收到的光信號進(jìn)行解析,確定所述光信號中攜帶的標(biāo)識信息;
通過執(zhí)行步驟11,智能手機(jī)接收到了作為光源的led燈發(fā)出的光信號,為了便于后續(xù)智能手機(jī)可以確定出該光信號中攜帶的標(biāo)識信息,智能手機(jī)首先需要將接收到的光信號轉(zhuǎn)換為圖像,并根據(jù)圖像中每個像素點(diǎn)的亮度信息來分析確定出接收到的光信號中所攜帶的標(biāo)識信息,則在一種實施方式中,步驟12的具體實現(xiàn)方式可以為:將所述接收到的光信號轉(zhuǎn)換為圖像;對所述圖像進(jìn)行灰度化處理,得到所述圖像中各像素點(diǎn)的灰度值;根據(jù)所述圖像中各像素點(diǎn)的灰度值,確定所述圖像中的調(diào)制編碼數(shù)據(jù);對所述調(diào)至編碼數(shù)據(jù)進(jìn)行解碼,得到所述圖像中的標(biāo)識信息。
一般地,智能手機(jī)可以采用對著正在發(fā)光的光源進(jìn)行拍照的方式,對光源發(fā)出的光信號進(jìn)行采集,在這種情況下,智能手機(jī)接收到的光信號往往是以圖像的形式存在的。
目前,智能手機(jī)上的攝像頭往往為互補(bǔ)金屬氧化物半導(dǎo)體(complementarymetaloxidesemiconductor,cmos)攝像頭。而使用cmos攝像頭在進(jìn)行拍照時,在cmos攝像頭的傳感器中像素是一行一行被水平掃描激活的,而并不是一次捕捉一整張圖片。因此,在使用智能手機(jī)的攝像頭對作為光源的led燈進(jìn)行拍照時,當(dāng)led燈閃爍的頻率高于cmos傳感器的幀速率(也就是cmos傳感器每秒鐘可以掃描激活的幀數(shù))時,智能手機(jī)通過攝像頭可以拍攝到一張明暗條紋間隔的圖像。
例如,如圖3所示,表示智能手機(jī)攝像頭的一次曝光中,智能手機(jī)的cmos傳感器中像素點(diǎn)的掃描和激活順序,如圖3所示,在智能手機(jī)相機(jī)的一次曝光中,cmos傳感器中被掃描激活了五行像素點(diǎn),進(jìn)而由這行像素點(diǎn)可以組成相機(jī)本次拍攝到的圖像。
當(dāng)led燈亮起時,cmos傳感器可以激活一行明亮的像素點(diǎn),而當(dāng)led燈熄滅時,cmos傳感器可以激活一行黑暗的像素點(diǎn),這樣在攝像頭的一次曝光中,攝像頭可以拍攝到明暗條紋相間隔的圖像,如圖4所示為相機(jī)對作為光源的led燈進(jìn)行一次拍攝后得到的拍攝圖像。
需要說明的是,智能手機(jī)通過攝像頭對光源進(jìn)行拍照,以獲取光源發(fā)出的光信號,由于光源的不同,智能手機(jī)可能拍攝到各種顏色的圖像,例如,當(dāng)led屏幕作為光源時,智能手機(jī)通過拍照的方式接收該led屏幕發(fā)出的光信號時,可能會拍攝到彩色的圖像。為了方便智能手機(jī)對接收到的光源發(fā)出的光信號轉(zhuǎn)換的圖像進(jìn)行分析處理,往往可以對該圖像進(jìn)行灰度化處理,并確定該圖像中各個像素點(diǎn)的灰度值。
為了使經(jīng)過灰度化處理后的圖像中各像素點(diǎn)的灰度值區(qū)分的更明顯,在一種實施方式中,可以進(jìn)一步的對經(jīng)過灰度化處理的圖像進(jìn)行自適應(yīng)直方圖均衡算法的處理。后續(xù)對圖像每一行中的每個像素點(diǎn)的灰度值進(jìn)行求和,得到一維矩陣,并設(shè)置特定的閾值,進(jìn)而根據(jù)圖像中每一行像素的灰度值與設(shè)定的閾值的比較,來判斷該圖像中每一行像素點(diǎn)所對應(yīng)的調(diào)制編碼數(shù)據(jù)。同時,本申請實施例中可以通過對該一維矩陣進(jìn)行卷積運(yùn)算,以確定該圖像中調(diào)制編碼數(shù)據(jù)的起始位置。
這里還需要說明的是,由于led燈是通過閃爍的方式來發(fā)射攜帶有標(biāo)識的光信號的,為了避免led燈發(fā)出的光信號出現(xiàn)連續(xù)的“0”或者“1”,即led燈閃爍的頻率較慢,而使得用戶感知到led燈的閃爍,進(jìn)而影響led燈的正常照明,在一種實施方式中,往往會采用開關(guān)鍵控(ook)和曼徹斯特編碼的方式對用于表示led燈所處位置的標(biāo)識進(jìn)行編碼調(diào)制,以使得led燈在發(fā)出攜帶有標(biāo)識的光信號時不會出現(xiàn)用戶可感知到的閃爍現(xiàn)象。
由于led燈發(fā)出的光信號中所攜帶的用于表示led燈所處位置的標(biāo)識是經(jīng)過開關(guān)鍵控(ook)和曼徹斯特編碼的編碼調(diào)制的,因而智能手機(jī)在對由接收到的光信號轉(zhuǎn)換的圖像中確定出的調(diào)制編碼數(shù)據(jù)進(jìn)行解碼時,也需要采用相同的方式對確定出的調(diào)制編碼數(shù)據(jù)進(jìn)行調(diào)制處理,在一種實施方式中,智能手機(jī)對所述調(diào)制編碼數(shù)據(jù)進(jìn)行解碼,得到所述圖像中的標(biāo)識信息,具體可以包括:對所述調(diào)制編碼數(shù)據(jù)進(jìn)行曼徹斯特解碼處理及開關(guān)鍵控ook調(diào)制處理,得到所述圖像中的標(biāo)識信息。在一種實施方式中,具體可以按照如圖5所示的流程,對接收到的光信號進(jìn)行解析,確定所述光信號中攜帶的標(biāo)識信息。
智能手機(jī)可以在本地完成對接收到的光信號的轉(zhuǎn)換和解析。或者智能手機(jī)也可以將接收到的光信號發(fā)送至后端服務(wù)器,進(jìn)而通過后端服務(wù)器對光信號進(jìn)行分析,以確定光信號中攜帶的標(biāo)識,從而可以在一定程度上減少對智能手機(jī)處理資源的占用。
步驟13,根據(jù)所述標(biāo)識信息,確定與所述標(biāo)識信息對應(yīng)的數(shù)據(jù),并獲取所述數(shù)據(jù)。
需要說明的是,通過執(zhí)行上述步驟11和步驟12,確定的光信號中攜帶的標(biāo)識信息本身可能就是用戶期望獲得的數(shù)據(jù),例如,用戶可以將簡單的文字信息(比如一段文字)轉(zhuǎn)換成二進(jìn)制數(shù)據(jù),并對該二進(jìn)制數(shù)據(jù)進(jìn)行編碼調(diào)制得到對應(yīng)的編碼調(diào)制信號,通過將編碼調(diào)制信號附加在光源的驅(qū)動電流上,進(jìn)而通過該光源可以發(fā)射出與該調(diào)制信號對應(yīng)的光信號。后續(xù),其他用戶可以通過拍照的方式接收到該光源發(fā)出的光信號,并通過執(zhí)行上述步驟,從而可以獲得該光信號中攜帶的該段文字,從而實現(xiàn)從該光源標(biāo)簽中獲取數(shù)據(jù)的目的。
由于光源可以發(fā)射的數(shù)據(jù)量往往是有限的,因而目前往往通過光源發(fā)送特定的標(biāo)識信息,并在服務(wù)器上保存該標(biāo)識信息與待發(fā)送數(shù)據(jù)的映射關(guān)系,進(jìn)而當(dāng)智能手機(jī)通過執(zhí)行步驟12確定出光源發(fā)出的光信號中攜帶的標(biāo)識信息后,智能手機(jī)可將確定的標(biāo)識信息上傳至服務(wù)器,由服務(wù)器根據(jù)預(yù)設(shè)的標(biāo)識與待發(fā)送數(shù)據(jù)的對應(yīng)關(guān)系,查找出該標(biāo)識信息所對應(yīng)的待發(fā)送數(shù)據(jù),并將查找到的地待發(fā)送數(shù)據(jù)反饋給智能手機(jī),由智能手機(jī)顯示服務(wù)器返回的數(shù)據(jù),從而完成從該光源標(biāo)簽中獲取數(shù)據(jù)。則在一種實施方式中,步驟13的具體實施方式可以為:將所述標(biāo)識信息上傳至服務(wù)器,以使得服務(wù)器根據(jù)接收到的標(biāo)識信息,查找與所述標(biāo)識信息對應(yīng)的數(shù)據(jù);接收服務(wù)器返回的、與所述標(biāo)識信息對應(yīng)的數(shù)據(jù)。
如圖6所示,為本申請實施例提供的一種智能手機(jī)通過向網(wǎng)絡(luò)服務(wù)器發(fā)送標(biāo)識以獲得數(shù)據(jù)的場景示意圖。
采用本申請實施例1提供的數(shù)據(jù)獲取方法,由于利用可見光通信技術(shù),可以將可見光光源作為信息標(biāo)簽,并通過可見光光源向外發(fā)射攜帶有特定標(biāo)識信息的光信號,終端可以接收作為信息標(biāo)簽的可見光光源發(fā)出的光信號,并對接收到的光信號進(jìn)行解析,從而確定所述光信號中攜帶的標(biāo)識信息,進(jìn)而根據(jù)所述標(biāo)識信息,確定與所述標(biāo)識信息對應(yīng)的數(shù)據(jù),從而獲取到所述數(shù)據(jù)。相比于現(xiàn)有的信息標(biāo)簽(例如二維碼),現(xiàn)有的信息標(biāo)簽本身極易被復(fù)制、篡改,因而導(dǎo)致通過現(xiàn)有的信息標(biāo)簽進(jìn)行數(shù)據(jù)獲取時,信息安全性較差,而本方案提供的這種數(shù)據(jù)獲取方法,使用可見光標(biāo)簽作為數(shù)據(jù)存儲和發(fā)射的載體,由于可見光標(biāo)簽很難被復(fù)制和篡改,從而保證通過可見光標(biāo)簽進(jìn)行數(shù)據(jù)讀取的安全性更高。
實施例2
本申請實施例提供了一種數(shù)據(jù)發(fā)送方法,用以解決現(xiàn)有的信息標(biāo)簽安全性較低的問題。該方法的具體實現(xiàn)流程圖如圖7所示,主要包括下述步驟:
步驟21,確定待發(fā)送數(shù)據(jù)所對應(yīng)的標(biāo)識信息;
需要說明的是,所述標(biāo)識信息可以為用戶根據(jù)待發(fā)送的數(shù)據(jù)確定的,當(dāng)待發(fā)送數(shù)據(jù)的數(shù)據(jù)量較小時,用戶可以通過對待發(fā)送數(shù)據(jù)的調(diào)制編碼處理,并通過光源直接發(fā)射攜帶有待發(fā)送數(shù)據(jù)的光信號。
而當(dāng)待發(fā)送數(shù)據(jù)的數(shù)據(jù)量較大時,則往往采用發(fā)送待發(fā)送數(shù)據(jù)對應(yīng)的標(biāo)識信息的方式,并在服務(wù)器中保存各個標(biāo)識信息所對應(yīng)的數(shù)據(jù)。
步驟22,對所述標(biāo)識信息進(jìn)行編碼調(diào)制,得到對應(yīng)的編碼調(diào)制信號;
在一種實施方式中,可以將通過執(zhí)行步驟21確定的待發(fā)送數(shù)據(jù)所對應(yīng)的標(biāo)識信息轉(zhuǎn)換為二進(jìn)制編碼,并進(jìn)一步的對由標(biāo)識信息轉(zhuǎn)換成的二進(jìn)制編碼進(jìn)行編碼調(diào)制,以得到與標(biāo)識對應(yīng)的編碼調(diào)制信號。
這里需要說明的是,在可見光通信中,數(shù)據(jù)的傳輸是利用光源的閃爍來實現(xiàn)的,因此在本申請實施例中,為了可以使光源發(fā)射出攜帶有標(biāo)識信息的光信號,也需要光源(例如,led燈、led屏幕等)按照特定的方式進(jìn)行閃爍,為了避免led燈發(fā)出的光信號出現(xiàn)連續(xù)的“0”或者“1”,即led燈閃爍的頻率較慢,而使得用戶感知到led燈的閃爍,進(jìn)而影響led燈的正常使用,在一種實施方式中,往往會采用開關(guān)鍵控(ook)和曼徹斯特編碼的方式對用于表示led燈所處位置的標(biāo)識進(jìn)行編碼調(diào)制,以使得led燈在發(fā)出攜帶有標(biāo)識的光信號時不會出現(xiàn)用戶可感知到的閃爍現(xiàn)象。
因此,在一種實施方式中,步驟12的具體實現(xiàn)方式可以包括:利用開關(guān)鍵控ook以及曼徹斯特編碼對所述標(biāo)識進(jìn)行編碼調(diào)制,得到所述標(biāo)識對應(yīng)的編碼調(diào)制信號。
步驟23,將所述編碼調(diào)制信號附加到光源的驅(qū)動電流上,通過所述光源發(fā)射與所述編碼調(diào)制信號對應(yīng)的光信號。
以led燈作為光源為例,led燈一般是由驅(qū)動電路以及l(fā)ed發(fā)光源組成,其中,驅(qū)動電路主要是用于控制led燈接收到電路信號的中間電路,通過驅(qū)動電路可以控制加載在led燈兩端的電信號,從而可以控制led燈的亮起和熄滅,則在一種實施方式中,可以將調(diào)制好的編碼調(diào)制信號通過驅(qū)動電路附加到led燈的驅(qū)動電流上,以使得led燈可以發(fā)射出與通過執(zhí)行步驟22確定的編碼調(diào)制信號對應(yīng)的光信號。
需要說明的是,本申請實施例中,可以通過調(diào)制電路實現(xiàn)上述步驟22~步驟23,如圖8所示,為本申請實施例提供的一種調(diào)制電路的電路圖,該電路由電阻r1、r2、r3,電容c1、電感、單片機(jī)、三極管以及場效應(yīng)管等器件組成。通過執(zhí)行步驟21確定的標(biāo)識信息數(shù)據(jù)存儲在單片機(jī)中,通過對該調(diào)制電路加電壓,單片機(jī)對存儲的標(biāo)識信息進(jìn)行曼徹斯特編碼和ook調(diào)制,并將得到的編碼調(diào)制信號從單片機(jī)中輸出到脈沖寬度調(diào)制(pulsewidthmodulation,pwm)端,進(jìn)而根據(jù)三極管和場效應(yīng)管的開關(guān)特性,控制led燈高速的明暗閃爍,以實現(xiàn)通過led燈進(jìn)行數(shù)據(jù)發(fā)送。還需要說明的是,圖8中所示的調(diào)制電路的電路圖只是一種示例性說明,并不是對該調(diào)制電路的具體限定,可以理解的是,只要能夠?qū)崿F(xiàn)對標(biāo)識信息的調(diào)制編碼以及控制led燈的明暗閃爍的電路,均可以作為本申請實施例中的調(diào)制電路。
采用本申請實施例2提供的數(shù)據(jù)發(fā)送方法,由于利用可見光通信技術(shù),可以將可見光光源作為信息標(biāo)簽,并通過可見光光源向外發(fā)射攜帶有特定標(biāo)識信息的光信號,終端可以接收作為信息標(biāo)簽的可見光光源發(fā)出的光信號,并對接收到的光信號進(jìn)行解析,從而確定所述光信號中攜帶的標(biāo)識信息,進(jìn)而根據(jù)所述標(biāo)識信息,確定與所述標(biāo)識信息對應(yīng)的數(shù)據(jù),從而獲取到所述數(shù)據(jù)。相比于現(xiàn)有的信息標(biāo)簽(例如二維碼),現(xiàn)有的信息標(biāo)簽本身極易被復(fù)制、篡改,因而導(dǎo)致通過現(xiàn)有的信息標(biāo)簽進(jìn)行數(shù)據(jù)獲取時,信息安全性較差,而本方案提供的這種數(shù)據(jù)獲取方法,使用可見光標(biāo)簽作為數(shù)據(jù)存儲和發(fā)射的載體,由于可見光標(biāo)簽很難被復(fù)制和篡改,從而保證通過可見光標(biāo)簽進(jìn)行數(shù)據(jù)讀取的安全性更高。
實施例3
本申請實施例提供一種數(shù)據(jù)傳輸系統(tǒng),用以解決通過現(xiàn)有的信息標(biāo)簽進(jìn)行數(shù)據(jù)讀取安全性較低的問題。如圖9所示,為本申請實施例提供的數(shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu)示意圖,包括若干個光源、移動終端以及服務(wù)器。
其中,所述可見光光源,用于確定待發(fā)送數(shù)據(jù)所對應(yīng)的標(biāo)識信息,對所述標(biāo)識信息進(jìn)行編碼調(diào)制,得到對應(yīng)的編碼調(diào)制信號,將所述編碼調(diào)制信號附加到光源的驅(qū)動電流上,發(fā)射與所述編碼調(diào)制信號對應(yīng)的光信號;
所述終端,用于接收光源發(fā)出的光信號,對接收到的光信號進(jìn)行解析,確定所述光信號中攜帶的標(biāo)識信息,根據(jù)所述標(biāo)識信息,確定與所述標(biāo)識信息對應(yīng)的數(shù)據(jù),并獲取所述數(shù)據(jù);
所述服務(wù)器,用于接收終端發(fā)送的標(biāo)識信息,根據(jù)接收到的標(biāo)識信息,查找與所述標(biāo)識信息對應(yīng)的數(shù)據(jù),向終端返回所述查找到的數(shù)據(jù)。
該系統(tǒng)中各部分的運(yùn)作方式詳見上文的相關(guān)描述,此處不再贅述。
采用本申請實施例3提供的數(shù)據(jù)傳輸系統(tǒng),由于利用可見光通信技術(shù),可以將可見光光源作為信息標(biāo)簽,并通過可見光光源向外發(fā)射攜帶有特定標(biāo)識信息的光信號,終端可以接收作為信息標(biāo)簽的可見光光源發(fā)出的光信號,并對接收到的光信號進(jìn)行解析,從而確定所述光信號中攜帶的標(biāo)識信息,進(jìn)而根據(jù)所述標(biāo)識信息,確定與所述標(biāo)識信息對應(yīng)的數(shù)據(jù),從而獲取到所述數(shù)據(jù)。相比于現(xiàn)有的信息標(biāo)簽(例如二維碼),現(xiàn)有的信息標(biāo)簽本身極易被復(fù)制、篡改,因而導(dǎo)致通過現(xiàn)有的信息標(biāo)簽進(jìn)行數(shù)據(jù)獲取時,信息安全性較差,而本方案提供的這種數(shù)據(jù)獲取方法,使用可見光標(biāo)簽作為數(shù)據(jù)存儲和發(fā)射的載體,由于可見光標(biāo)簽很難被復(fù)制和篡改,從而保證通過可見光標(biāo)簽進(jìn)行數(shù)據(jù)讀取的安全性更高。
實施例4
本申請實施例提供一種數(shù)據(jù)獲取裝置,用以解決通過現(xiàn)有的信息標(biāo)簽進(jìn)行數(shù)據(jù)讀取安全性較低的問題。該裝置的具體結(jié)構(gòu)示意圖如圖10所示,包括:信號接收單元31、解析單元32以及數(shù)據(jù)獲取單元33。
其中,信號接收單元31,用于接收光源發(fā)出的光信號,其中,所述光信號中攜帶有標(biāo)識信息;
解析單元32,用于對接收到的光信號進(jìn)行解析,確定所述光信號中攜帶的標(biāo)識信息;
數(shù)據(jù)獲取單元33,用于根據(jù)所述標(biāo)識信息,確定與所述標(biāo)識信息對應(yīng)的數(shù)據(jù),并獲取所述數(shù)據(jù)。
在一種實施方式中,解析單元32,具體用于:將所述接收到的光信號轉(zhuǎn)換為圖像;對所述圖像進(jìn)行灰度化處理,得到所述圖像中各像素點(diǎn)的灰度值;根據(jù)所述圖像中各像素點(diǎn)的灰度值,確定所述圖像中的調(diào)制編碼數(shù)據(jù);對所述調(diào)至編碼數(shù)據(jù)進(jìn)行解碼,得到所述圖像中的標(biāo)識信息。
在一種實施方式中,解析單元32,具體用于:對所述調(diào)制編碼數(shù)據(jù)進(jìn)行曼徹斯特解碼處理及開關(guān)鍵控ook調(diào)制處理,得到所述圖像中的標(biāo)識信息。
在一種實施方式中,數(shù)據(jù)獲取單元33,具體用于:將所述標(biāo)識信息上傳至服務(wù)器,以使得服務(wù)器根據(jù)接收到的標(biāo)識信息,查找與所述標(biāo)識信息對應(yīng)的數(shù)據(jù);接收服務(wù)器返回的、與所述標(biāo)識信息對應(yīng)的數(shù)據(jù)。
采用本申請實施例4提供的數(shù)據(jù)獲取裝置,由于利用可見光通信技術(shù),可以將可見光光源作為信息標(biāo)簽,并通過可見光光源向外發(fā)射攜帶有特定標(biāo)識信息的光信號,終端可以接收作為信息標(biāo)簽的可見光光源發(fā)出的光信號,并對接收到的光信號進(jìn)行解析,從而確定所述光信號中攜帶的標(biāo)識信息,進(jìn)而根據(jù)所述標(biāo)識信息,確定與所述標(biāo)識信息對應(yīng)的數(shù)據(jù),從而獲取到所述數(shù)據(jù)。相比于現(xiàn)有的信息標(biāo)簽(例如二維碼),現(xiàn)有的信息標(biāo)簽本身極易被復(fù)制、篡改,因而導(dǎo)致通過現(xiàn)有的信息標(biāo)簽進(jìn)行數(shù)據(jù)獲取時,信息安全性較差,而本方案提供的這種數(shù)據(jù)獲取方法,使用可見光標(biāo)簽作為數(shù)據(jù)存儲和發(fā)射的載體,由于可見光標(biāo)簽很難被復(fù)制和篡改,從而保證通過可見光標(biāo)簽進(jìn)行數(shù)據(jù)讀取的安全性更高。
實施例5
本申請實施例提供了一種數(shù)據(jù)發(fā)送裝置,用以解決現(xiàn)有的信息標(biāo)簽安全性較低的問題。該裝置的具體結(jié)構(gòu)示意圖如圖11所示,包括:標(biāo)識信息確定單元41、編碼調(diào)制單元42以及發(fā)射單元43。
其中,標(biāo)識信息確定單元41,用于確定待發(fā)送數(shù)據(jù)所對應(yīng)的標(biāo)識信息;
編碼調(diào)制單元42,用于對所述標(biāo)識信息進(jìn)行編碼調(diào)制,得到對應(yīng)的編碼調(diào)制信號;
發(fā)射單元43,用于將所述編碼調(diào)制信號附加到光源的驅(qū)動電流上,通過所述光源發(fā)射與所述編碼調(diào)制信號對應(yīng)的光信號。
在一種實施方式中,編碼調(diào)制單元42,具體用于:利用開關(guān)鍵控ook以及曼徹斯特編碼對所述標(biāo)識信息進(jìn)行編碼調(diào)制,得到所述標(biāo)識對應(yīng)的編碼調(diào)制信號。
采用本申請實施例5提供的數(shù)據(jù)發(fā)送裝置,由于利用可見光通信技術(shù),可以將可見光光源作為信息標(biāo)簽,并通過可見光光源向外發(fā)射攜帶有特定標(biāo)識信息的光信號,終端可以接收作為信息標(biāo)簽的可見光光源發(fā)出的光信號,并對接收到的光信號進(jìn)行解析,從而確定所述光信號中攜帶的標(biāo)識信息,進(jìn)而根據(jù)所述標(biāo)識信息,確定與所述標(biāo)識信息對應(yīng)的數(shù)據(jù),從而獲取到所述數(shù)據(jù)。相比于現(xiàn)有的信息標(biāo)簽(例如二維碼),現(xiàn)有的信息標(biāo)簽本身極易被復(fù)制、篡改,因而導(dǎo)致通過現(xiàn)有的信息標(biāo)簽進(jìn)行數(shù)據(jù)獲取時,信息安全性較差,而本方案提供的這種數(shù)據(jù)獲取方法,使用可見光標(biāo)簽作為數(shù)據(jù)存儲和發(fā)射的載體,由于可見光標(biāo)簽很難被復(fù)制和篡改,從而保證通過可見光標(biāo)簽進(jìn)行數(shù)據(jù)讀取的安全性更高。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
在一個典型的配置中,計算設(shè)備包括一個或多個處理器(cpu)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
內(nèi)存可能包括計算機(jī)可讀介質(zhì)中的非永久性存儲器,隨機(jī)存取存儲器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲器(rom)或閃存(flashram)。內(nèi)存是計算機(jī)可讀介質(zhì)的示例。
計算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機(jī)的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機(jī)存取存儲器(sram)、動態(tài)隨機(jī)存取存儲器(dram)、其他類型的隨機(jī)存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(cd-rom)、數(shù)字多功能光盤(dvd)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號和載波。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
本領(lǐng)域技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)或計算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
以上所述僅為本申請的實施例而已,并不用于限制本申請。對于本領(lǐng)域技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請的權(quán)利要求范圍之內(nèi)。