基于嵌入式設(shè)備的聲波生成及識別方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明設(shè)及一種基于嵌入式設(shè)備的聲波生成及識別方法。
【背景技術(shù)】
[0002] 隨著社會科學(xué)技術(shù)的發(fā)展,Linux嵌入式設(shè)備越來越多的被人們所接受和使用,比 如各種智能終端設(shè)備。但在使用運些Linux嵌入式設(shè)備過程中存在安全隱患,不法份子通過 網(wǎng)絡(luò)劫持,木馬等手段獲取用戶身份,帳號密碼及相關(guān)隱私信息,嚴重危害用戶利益,導(dǎo)致 用戶的財物受損。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明目的是:提供一種基于嵌入式設(shè)備的聲波生成及識別方法Iinux嵌入式設(shè) 備間的安全交互的新的方法。
[0004] 根據(jù)上述發(fā)明目的,提供如下技術(shù)方案:一種基于嵌入式設(shè)備的聲波生成及識別 方法,其包括如下步驟: SO:提供聲波數(shù)據(jù)生成模塊、聲波除噪模塊、聲波數(shù)據(jù)檢測與識別模塊、有效聲波數(shù)據(jù) 判定模塊、W及聲波數(shù)據(jù)雙重校驗?zāi)K; SI:第一設(shè)備通過聲波生成模塊將隱私信息轉(zhuǎn)換成自定義格式的聲波數(shù)據(jù),通過第一 設(shè)備的音頻接口播放; S2:第二設(shè)備通過聲波除噪模塊去除接收聲波數(shù)據(jù)中的噪音,把去除噪音后的聲波數(shù) 據(jù)傳遞給第二設(shè)備的聲波數(shù)據(jù)檢測與識別模塊; S3:第二設(shè)備通過聲波數(shù)據(jù)檢測與識別模塊接收第一設(shè)備的聲波數(shù)據(jù),通過檢測聲波 數(shù)據(jù)中是否包含連續(xù)的自定義的聲波數(shù)據(jù)頭及CRC校驗結(jié)果值,來判斷當(dāng)前接收的聲波數(shù) 據(jù)是否包含自定義聲波數(shù)據(jù),其中自定義聲波數(shù)據(jù)格式如下:
當(dāng)檢測到聲波數(shù)據(jù)中包含自定義聲波數(shù)據(jù)后,識別模塊將聲波數(shù)據(jù)通過識別算法翻譯 成隱私信息,并將隱私信息傳遞給有效聲波數(shù)據(jù)判定模塊; 而識別算法描述如下: 聲波加密數(shù)據(jù)每個字節(jié)為8位,采用8種不同周期的周期函數(shù)對其進行計算,并將結(jié)果 疊加,每種周期代表一個字節(jié)的一位. 舉例:識別前的字節(jié)值為OxFF,二進制11111111; 識別后的字節(jié)值為0x02,二進制00000010. 則只有第屯種周期函數(shù)的波形,其他位都為0. S4:第二設(shè)備通過有效聲波數(shù)據(jù)判定模塊接收來自第二設(shè)備的聲波數(shù)據(jù)檢測與識別模 塊的隱私信息,通過檢測隱私信息的長度及隱私信息組成方式來判別聲波數(shù)據(jù)的有效性, 并將正確判別后的隱私信息傳遞給聲波數(shù)據(jù)雙重校驗?zāi)K; S5:第二設(shè)備通過聲波數(shù)據(jù)雙重校驗?zāi)K接收來自第二設(shè)備的有效聲波數(shù)據(jù)判定模塊 的隱私信息及第二設(shè)備的聲波數(shù)據(jù)檢測與識別模塊的聲波數(shù)據(jù),通過CRC驗證及聲波數(shù)據(jù) 的時間戳差值校驗,來驗證隱私信息的準確性。
[000引優(yōu)選地,所述自定義格式的聲波數(shù)據(jù)為嵌入式設(shè)備之間的安全交互信息。
[0006] 優(yōu)選地,所述嵌入式設(shè)備為Linux設(shè)備。
[0007] 優(yōu)選地,所述聲波數(shù)據(jù)生成模塊中生成及識別自定義聲波數(shù)據(jù)的原理為周期性函 數(shù)乘W自己周期然后相加會得到一個正數(shù),且周期性函數(shù)乘W其他函數(shù)最后相加結(jié)果接近 0。
[0008] 優(yōu)選地,采用的周期性函數(shù)為正弦函數(shù)Sin與余弦函數(shù)COS的組合。
[0009] 優(yōu)選地,所述周期性函數(shù)采用8個周期,分別為4,16/5,8/3,16/7,2,16/9,8/5,16/ 11。
[0010] 優(yōu)選地,自定義格式的聲波數(shù)據(jù)包括數(shù)據(jù)頭、數(shù)據(jù)段、時間戳、和CRC校驗段。
[0011] 優(yōu)選地,所述數(shù)據(jù)頭為2個字節(jié),時間戳為8個字節(jié),CRC校驗段為2個字節(jié)。
[0012] 優(yōu)選地,為聲波加密數(shù)據(jù)中每個字節(jié)為8位,采用8種不同周期的周期函數(shù)對其進 行計算,并將結(jié)果疊加,每種周期代表一個字節(jié)的一位。
[0013] 本發(fā)明優(yōu)點是:本發(fā)明具有聲波除噪音能力,避免外界雜音對聲波識別模塊的影 響;采用自主研發(fā)的聲波生成算法,將隱私信息聲波化;采用自定義聲波識別技術(shù),將隱私 信息從自定義聲波數(shù)據(jù)中抽取還原出來。本發(fā)明對識別后的隱私信息采用雙重驗證機制, 達到精確驗證的目的。
【附圖說明】
[0014] 圖1為本發(fā)明的結(jié)構(gòu)圖。
[001引圖2為本發(fā)明的流程圖。
【具體實施方式】
[0016] 下面結(jié)合附圖對本發(fā)明作進一步的詳細說明. 實施例:如圖1-2所示,其為本發(fā)明一種基于嵌入式設(shè)備的聲波生成及識別方法的實施 例,其包括如下步驟: 用戶使用第一 Linux嵌入式設(shè)備輸入隱私信息,第一 Linux嵌入式設(shè)備將隱私信息轉(zhuǎn)化 成自定義的聲波數(shù)據(jù)通過該設(shè)備本身的音頻接口播放,運時外界雜音也混入其中;其中隱 私信息包括身份信息、支付信息、密碼信息等。
[0017] 第二Linux嵌入式設(shè)備近距離接收第一Linux嵌入式設(shè)備自定義聲波數(shù)據(jù)及外界 雜音,通過除噪音模塊去除接收聲波數(shù)據(jù)中的雜音成份,并對其進行自定義聲波識別,還原 成用戶隱私信息,并對隱私信息做雙重驗證,W達到精確驗證的目的。
[0018] 其中生成及識別自定義聲波數(shù)據(jù)的原理為: 周期性函數(shù)乘W自己周期然后相加會得到一個正數(shù); 周期性函數(shù)乘W其他函數(shù)最后相加結(jié)果接近0。
[0019] 優(yōu)選地,采用的周期性函數(shù)為正弦函數(shù)sin與余弦函數(shù)cos的組合。
[0020] 優(yōu)選地,所述周期性函數(shù)采用8個周期,分別為4,16/5,8/3,16/7,2,16/9,8/5,16/ 11。
[0021] 優(yōu)選地,自定義格式的聲波數(shù)據(jù)包括數(shù)據(jù)頭、數(shù)據(jù)段、時間戳、和CRC校驗段。
[0022] 優(yōu)選地,所述數(shù)據(jù)頭為2個字節(jié),時間戳為8個字節(jié),CRC校驗段為2個字節(jié)。
[0023] 優(yōu)選地,為聲波加密數(shù)據(jù)中每個字節(jié)為8位,采用8種不同周期的周期函數(shù)對其進 行計算,并將結(jié)果疊加,每種周期代表一個字節(jié)的一位。
[0024] 實施流程舉例如下: 用戶通過第一 Linux嵌入式設(shè)備輸入進入第二Linux嵌入式設(shè)備應(yīng)用系統(tǒng)的密碼信息, 然后第一 Linux嵌入式設(shè)備將密碼信息轉(zhuǎn)換成自定義聲波數(shù)據(jù)通過第一 Linux嵌入式設(shè)備 音頻口播放.第二Linux嵌入式設(shè)備近距離接收第一 Linux嵌入式設(shè)備音頻接口播放的聲波 數(shù)據(jù),檢測,去噪并識別出自定義聲波數(shù)據(jù),并進行有效數(shù)據(jù)檢測與雙重校驗后,允許用戶 通過第一 Linux嵌入式設(shè)備訪問第二Linux嵌入式設(shè)備的應(yīng)用系統(tǒng)。
[0025] 當(dāng)然上述實施例只為說明本發(fā)明的技術(shù)構(gòu)思及特點,其目的在于讓熟悉此項技術(shù) 的人能夠了解本發(fā)明的內(nèi)容并據(jù)W實施,并不能W此限制本發(fā)明的保護范圍。凡根據(jù)本發(fā) 明主要技術(shù)方案的精神實質(zhì)所做的等效變換或修飾,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1. 一種基于嵌入式設(shè)備的聲波生成及識別方法,其特征在于其包括: so:提供聲波數(shù)據(jù)生成模塊、聲波除噪模塊、聲波數(shù)據(jù)檢測與識別模塊、有效聲波數(shù)據(jù) 判定模塊、以及聲波數(shù)據(jù)雙重校驗?zāi)K; S1:第一設(shè)備通過聲波生成模塊將隱私信息轉(zhuǎn)換成自定義格式的聲波數(shù)據(jù),通過第一 設(shè)備的音頻接口播放; S2:第二設(shè)備通過聲波除噪模塊去除接收聲波數(shù)據(jù)中的噪音,把去除噪音后的聲波數(shù) 據(jù)傳遞給第二設(shè)備的聲波數(shù)據(jù)檢測與識別模塊; S3:第二設(shè)備通過聲波數(shù)據(jù)檢測與識別模塊接收第一設(shè)備的聲波數(shù)據(jù),通過檢測聲波 數(shù)據(jù)中是否包含連續(xù)的自定義的聲波數(shù)據(jù)頭及CRC校驗結(jié)果值,來判斷當(dāng)前接收的聲波數(shù) 據(jù)是否包含自定義聲波數(shù)據(jù),當(dāng)檢測到聲波數(shù)據(jù)中包含自定義聲波數(shù)據(jù)后,識別模塊將聲 波數(shù)據(jù)通過識別算法翻譯成隱私信息,并將隱私信息傳遞給有效聲波數(shù)據(jù)判定模塊; S4:第二設(shè)備通過有效聲波數(shù)據(jù)判定模塊接收來自第二設(shè)備的聲波數(shù)據(jù)檢測與識別模 塊的隱私信息,通過檢測隱私信息的長度及隱私信息組成方式來判別聲波數(shù)據(jù)的有效性, 并將正確判別后的隱私信息傳遞給聲波數(shù)據(jù)雙重校驗?zāi)K; S5:第二設(shè)備通過聲波數(shù)據(jù)雙重校驗?zāi)K接收來自第二設(shè)備的有效聲波數(shù)據(jù)判定模塊 的隱私信息及第二設(shè)備的聲波數(shù)據(jù)檢測與識別模塊的聲波數(shù)據(jù),通過CRC驗證及聲波數(shù)據(jù) 的時間戳差值校驗,來驗證隱私信息的準確性。2. 根據(jù)權(quán)利要求1所述的一種基于嵌入式設(shè)備的聲波生成及識別方法,其特征在于:所 述自定義格式的聲波數(shù)據(jù)為嵌入式設(shè)備之間的安全交互信息。3. 根據(jù)權(quán)利要求2所述的一種基于嵌入式設(shè)備的聲波生成及識別方法,其特征在于:所 述嵌入式設(shè)備為Linux設(shè)備。4. 根據(jù)權(quán)利要求1所述的一種基于嵌入式設(shè)備的聲波生成及識別方法,其特征在于:所 述聲波數(shù)據(jù)生成模塊中生成及識別自定義聲波數(shù)據(jù)的原理為周期性函數(shù)乘以自己周期然 后相加會得到一個正數(shù),且周期性函數(shù)乘以其他函數(shù)最后相加結(jié)果接近0。5. 根據(jù)權(quán)利要求4所述的一種基于嵌入式設(shè)備的聲波生成及識別方法,其特征在于:所 述周期性函數(shù)為正弦函數(shù)sin與余弦函數(shù)cos的組合。6. 根據(jù)權(quán)利要求5所述的一種基于嵌入式設(shè)備的聲波生成及識別方法,其特征在于:所 述周期性函數(shù)采用8個周期,分別為4,16/5,8/3,16/7,2,16/9,8/5,16/11。7. 根據(jù)權(quán)利要求6所述的一種基于嵌入式設(shè)備的聲波生成及識別方法,其特征在于:所 述自定義格式的聲波數(shù)據(jù)包括數(shù)據(jù)頭、數(shù)據(jù)段、時間戳、和CRC校驗段。8. 根據(jù)權(quán)利要求7所述的一種基于嵌入式設(shè)備的聲波生成及識別方法,其特征在于:所 述數(shù)據(jù)頭為2個字節(jié),時間戳為8個字節(jié),CRC校驗段為2個字節(jié)。9. 根據(jù)權(quán)利要求8所述的一種基于嵌入式設(shè)備的聲波生成及識別方法,其特征在于:所 述聲波加密數(shù)據(jù)中每個字節(jié)為8位,采用8種不同周期的周期函數(shù)對其進行計算,并將結(jié)果 疊加,每種周期代表一個字節(jié)的一位。
【專利摘要】<b>本發(fā)明公開了一種基于嵌入式設(shè)備的聲波生成及識別方法,其包括自定義聲波數(shù)據(jù)生成模塊、聲波除噪模塊、自定義聲波數(shù)據(jù)檢測和識別模塊、有效聲波數(shù)據(jù)判定模塊及聲波數(shù)據(jù)雙重校驗?zāi)K。能識別自定義的聲波數(shù)據(jù),并針對聲波數(shù)據(jù)進行除噪</b><b>,</b><b>識別并采取雙重校驗。本發(fā)明基于</b><b>Linux</b><b>嵌入式平臺采用自主研發(fā)的聲波生成、除噪、識別及校驗算法,依托</b><b>Linux</b><b>嵌入式設(shè)備平臺,為</b><b>Linux</b><b>嵌入式設(shè)備安全交互增加了一種新的方式。</b>
【IPC分類】H04L9/08, H04L9/32, H04L29/06
【公開號】CN105577366
【申請?zhí)枴緾N201510950494
【發(fā)明人】王衛(wèi)
【申請人】南京巨鯊顯示科技有限公司
【公開日】2016年5月11日
【申請日】2015年12月18日