基于嵌入式设备的声波生成及识别方法

文档序号:9813927阅读:239来源:国知局
基于嵌入式设备的声波生成及识别方法
【技术领域】
[0001 ]本发明设及一种基于嵌入式设备的声波生成及识别方法。
【背景技术】
[0002] 随着社会科学技术的发展,Linux嵌入式设备越来越多的被人们所接受和使用,比 如各种智能终端设备。但在使用运些Linux嵌入式设备过程中存在安全隐患,不法份子通过 网络劫持,木马等手段获取用户身份,帐号密码及相关隐私信息,严重危害用户利益,导致 用户的财物受损。

【发明内容】

[0003] 本发明目的是:提供一种基于嵌入式设备的声波生成及识别方法Iinux嵌入式设 备间的安全交互的新的方法。
[0004] 根据上述发明目的,提供如下技术方案:一种基于嵌入式设备的声波生成及识别 方法,其包括如下步骤: SO:提供声波数据生成模块、声波除噪模块、声波数据检测与识别模块、有效声波数据 判定模块、W及声波数据双重校验模块; SI:第一设备通过声波生成模块将隐私信息转换成自定义格式的声波数据,通过第一 设备的音频接口播放; S2:第二设备通过声波除噪模块去除接收声波数据中的噪音,把去除噪音后的声波数 据传递给第二设备的声波数据检测与识别模块; S3:第二设备通过声波数据检测与识别模块接收第一设备的声波数据,通过检测声波 数据中是否包含连续的自定义的声波数据头及CRC校验结果值,来判断当前接收的声波数 据是否包含自定义声波数据,其中自定义声波数据格式如下:
当检测到声波数据中包含自定义声波数据后,识别模块将声波数据通过识别算法翻译 成隐私信息,并将隐私信息传递给有效声波数据判定模块; 而识别算法描述如下: 声波加密数据每个字节为8位,采用8种不同周期的周期函数对其进行计算,并将结果 叠加,每种周期代表一个字节的一位. 举例:识别前的字节值为OxFF,二进制11111111; 识别后的字节值为0x02,二进制00000010. 则只有第屯种周期函数的波形,其他位都为0. S4:第二设备通过有效声波数据判定模块接收来自第二设备的声波数据检测与识别模 块的隐私信息,通过检测隐私信息的长度及隐私信息组成方式来判别声波数据的有效性, 并将正确判别后的隐私信息传递给声波数据双重校验模块; S5:第二设备通过声波数据双重校验模块接收来自第二设备的有效声波数据判定模块 的隐私信息及第二设备的声波数据检测与识别模块的声波数据,通过CRC验证及声波数据 的时间戳差值校验,来验证隐私信息的准确性。
[000引优选地,所述自定义格式的声波数据为嵌入式设备之间的安全交互信息。
[0006] 优选地,所述嵌入式设备为Linux设备。
[0007] 优选地,所述声波数据生成模块中生成及识别自定义声波数据的原理为周期性函 数乘W自己周期然后相加会得到一个正数,且周期性函数乘W其他函数最后相加结果接近 0。
[0008] 优选地,采用的周期性函数为正弦函数Sin与余弦函数COS的组合。
[0009] 优选地,所述周期性函数采用8个周期,分别为4,16/5,8/3,16/7,2,16/9,8/5,16/ 11。
[0010] 优选地,自定义格式的声波数据包括数据头、数据段、时间戳、和CRC校验段。
[0011] 优选地,所述数据头为2个字节,时间戳为8个字节,CRC校验段为2个字节。
[0012] 优选地,为声波加密数据中每个字节为8位,采用8种不同周期的周期函数对其进 行计算,并将结果叠加,每种周期代表一个字节的一位。
[0013] 本发明优点是:本发明具有声波除噪音能力,避免外界杂音对声波识别模块的影 响;采用自主研发的声波生成算法,将隐私信息声波化;采用自定义声波识别技术,将隐私 信息从自定义声波数据中抽取还原出来。本发明对识别后的隐私信息采用双重验证机制, 达到精确验证的目的。
【附图说明】
[0014] 图1为本发明的结构图。
[001引图2为本发明的流程图。
【具体实施方式】
[0016] 下面结合附图对本发明作进一步的详细说明. 实施例:如图1-2所示,其为本发明一种基于嵌入式设备的声波生成及识别方法的实施 例,其包括如下步骤: 用户使用第一 Linux嵌入式设备输入隐私信息,第一 Linux嵌入式设备将隐私信息转化 成自定义的声波数据通过该设备本身的音频接口播放,运时外界杂音也混入其中;其中隐 私信息包括身份信息、支付信息、密码信息等。
[0017] 第二Linux嵌入式设备近距离接收第一Linux嵌入式设备自定义声波数据及外界 杂音,通过除噪音模块去除接收声波数据中的杂音成份,并对其进行自定义声波识别,还原 成用户隐私信息,并对隐私信息做双重验证,W达到精确验证的目的。
[0018] 其中生成及识别自定义声波数据的原理为: 周期性函数乘W自己周期然后相加会得到一个正数; 周期性函数乘W其他函数最后相加结果接近0。
[0019] 优选地,采用的周期性函数为正弦函数sin与余弦函数cos的组合。
[0020] 优选地,所述周期性函数采用8个周期,分别为4,16/5,8/3,16/7,2,16/9,8/5,16/ 11。
[0021] 优选地,自定义格式的声波数据包括数据头、数据段、时间戳、和CRC校验段。
[0022] 优选地,所述数据头为2个字节,时间戳为8个字节,CRC校验段为2个字节。
[0023] 优选地,为声波加密数据中每个字节为8位,采用8种不同周期的周期函数对其进 行计算,并将结果叠加,每种周期代表一个字节的一位。
[0024] 实施流程举例如下: 用户通过第一 Linux嵌入式设备输入进入第二Linux嵌入式设备应用系统的密码信息, 然后第一 Linux嵌入式设备将密码信息转换成自定义声波数据通过第一 Linux嵌入式设备 音频口播放.第二Linux嵌入式设备近距离接收第一 Linux嵌入式设备音频接口播放的声波 数据,检测,去噪并识别出自定义声波数据,并进行有效数据检测与双重校验后,允许用户 通过第一 Linux嵌入式设备访问第二Linux嵌入式设备的应用系统。
[0025] 当然上述实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术 的人能够了解本发明的内容并据W实施,并不能W此限制本发明的保护范围。凡根据本发 明主要技术方案的精神实质所做的等效变换或修饰,都应涵盖在本发明的保护范围之内。
【主权项】
1. 一种基于嵌入式设备的声波生成及识别方法,其特征在于其包括: so:提供声波数据生成模块、声波除噪模块、声波数据检测与识别模块、有效声波数据 判定模块、以及声波数据双重校验模块; S1:第一设备通过声波生成模块将隐私信息转换成自定义格式的声波数据,通过第一 设备的音频接口播放; S2:第二设备通过声波除噪模块去除接收声波数据中的噪音,把去除噪音后的声波数 据传递给第二设备的声波数据检测与识别模块; S3:第二设备通过声波数据检测与识别模块接收第一设备的声波数据,通过检测声波 数据中是否包含连续的自定义的声波数据头及CRC校验结果值,来判断当前接收的声波数 据是否包含自定义声波数据,当检测到声波数据中包含自定义声波数据后,识别模块将声 波数据通过识别算法翻译成隐私信息,并将隐私信息传递给有效声波数据判定模块; S4:第二设备通过有效声波数据判定模块接收来自第二设备的声波数据检测与识别模 块的隐私信息,通过检测隐私信息的长度及隐私信息组成方式来判别声波数据的有效性, 并将正确判别后的隐私信息传递给声波数据双重校验模块; S5:第二设备通过声波数据双重校验模块接收来自第二设备的有效声波数据判定模块 的隐私信息及第二设备的声波数据检测与识别模块的声波数据,通过CRC验证及声波数据 的时间戳差值校验,来验证隐私信息的准确性。2. 根据权利要求1所述的一种基于嵌入式设备的声波生成及识别方法,其特征在于:所 述自定义格式的声波数据为嵌入式设备之间的安全交互信息。3. 根据权利要求2所述的一种基于嵌入式设备的声波生成及识别方法,其特征在于:所 述嵌入式设备为Linux设备。4. 根据权利要求1所述的一种基于嵌入式设备的声波生成及识别方法,其特征在于:所 述声波数据生成模块中生成及识别自定义声波数据的原理为周期性函数乘以自己周期然 后相加会得到一个正数,且周期性函数乘以其他函数最后相加结果接近0。5. 根据权利要求4所述的一种基于嵌入式设备的声波生成及识别方法,其特征在于:所 述周期性函数为正弦函数sin与余弦函数cos的组合。6. 根据权利要求5所述的一种基于嵌入式设备的声波生成及识别方法,其特征在于:所 述周期性函数采用8个周期,分别为4,16/5,8/3,16/7,2,16/9,8/5,16/11。7. 根据权利要求6所述的一种基于嵌入式设备的声波生成及识别方法,其特征在于:所 述自定义格式的声波数据包括数据头、数据段、时间戳、和CRC校验段。8. 根据权利要求7所述的一种基于嵌入式设备的声波生成及识别方法,其特征在于:所 述数据头为2个字节,时间戳为8个字节,CRC校验段为2个字节。9. 根据权利要求8所述的一种基于嵌入式设备的声波生成及识别方法,其特征在于:所 述声波加密数据中每个字节为8位,采用8种不同周期的周期函数对其进行计算,并将结果 叠加,每种周期代表一个字节的一位。
【专利摘要】<b>本发明公开了一种基于嵌入式设备的声波生成及识别方法,其包括自定义声波数据生成模块、声波除噪模块、自定义声波数据检测和识别模块、有效声波数据判定模块及声波数据双重校验模块。能识别自定义的声波数据,并针对声波数据进行除噪</b><b>,</b><b>识别并采取双重校验。本发明基于</b><b>Linux</b><b>嵌入式平台采用自主研发的声波生成、除噪、识别及校验算法,依托</b><b>Linux</b><b>嵌入式设备平台,为</b><b>Linux</b><b>嵌入式设备安全交互增加了一种新的方式。</b>
【IPC分类】H04L9/08, H04L9/32, H04L29/06
【公开号】CN105577366
【申请号】CN201510950494
【发明人】王卫
【申请人】南京巨鲨显示科技有限公司
【公开日】2016年5月11日
【申请日】2015年12月18日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1