1.一种利用超声波广播传输数据的推送方法,其特征在于,所述方法包括超声波形成和超声波解析步骤;其中,
所述超声波形成包括以下步骤:
S11、将所需传输的信息转化成字节数组;
S12、通过超声波生成算法对转化后的字节数组进行编码形成声波字节数组;
S13、将声波字节数组以声音的形式进行广播;
所述超声波解析包括以下步骤:
S21、通过录音得到包含有声波字节数组的声音;
S22、对声音中的声波字节数组通过超声波解析算法进行解码处理,得到对应的传输信息。
2.根据权利要求1所述的利用超声波广播传输数据的推送方法,其特征在于,在所述步骤S11之前,还包括确定所需传输信息的步骤。
3.根据权利要求1所述的利用超声波广播传输数据的推送方法,其特征在于,在所述步骤S12中,所述通过超声波生成算法对转化后的字节数组进行编码形成声波字节数组的步骤具体包括:
根据表达式AFun(2Pi*C*R/M),将声波字节数组中的每个字节生成M*T/1000个数据,这些数据即构成所述的声波字节数组;
其中,A为超声波振幅,Fun(x)为超声波函数,Fun可以为任意的正余弦函数,Pi为圆周率,C为采样点数且取值范围为0~M*T/1000,R为超声波频率即包括每个字节对应的频率以及设定的开始和结束频率,T为传输时间,M为采样频率。
4.根据权利要求1所述的利用超声波广播传输数据的推送方法,其特征在于,在所述步骤S22中,所述对声音中的声波字节数组通过超声波解析算法进行解码处理的步骤具体包括:
不断将录音所得的声波字节数组通过傅里叶变换分离出相应的频率,在确定当前频率为开始频率后,后续再分离出的频率则利用超声波生成时频率和字节的对应规则找到相应的字节,并将字节不断添加到字节数组中,直到分离出的频率为结束频率,根据所述字节数组即可直接转换成对应指定的传输信息。
5.一种利用超声波广播传输数据的推送系统,其特征在于,所述系统包括超声波形成模块和超声波解析模块;其中,
所述超声波形成模块包括:
转化单元,用于将所需传输的信息转化成字节数组;
编码单元,用于通过超声波生成算法对转化后的字节数组进行编码形成声波字节数组;
广播单元,用于将声波字节数组以声音的形式进行广播;
所述超声波解析模块包括:
录音单元,用于通过录音得到包含有声波字节数组的声音;
解码单元,用于对声音中的声波字节数组通过超声波解析算法进行解码处理,得到对应的传输信息。
6.根据权利要求5所述的利用超声波广播传输数据的推送系统,其特征在于,所述系统还包括确定所需传输信息的确定单元。
7.根据权利要求5所述的利用超声波广播传输数据的推送系统,其特征在于,在所述编码单元中,所述通过超声波生成算法对转化后的字节数组进行编码形成声波字节数组具体包括:
根据表达式AFun(2Pi*C*R/M),将声波字节数组中的每个字节生成M*T/1000个数据,这些数据即构成所述的声波字节数组;
其中,A为超声波振幅,Fun(x)为超声波函数,Fun可以为任意的正余弦函数,Pi为圆周率,C为采样点数且取值范围为0~M*T/1000,R为超声波频率即包括每个字节对应的频率以及设定的开始和结束频率,T为传输时间,M为采样频率。
8.根据权利要求5所述的利用超声波广播传输数据的推送系统,其特征在于,在所述解码单元中,所述对声音中的声波字节数组通过超声波解析算法进行解码处理包括:
分离单元,用于不断将录音所得的声波字节数组通过傅里叶变换分离出相应的频率;
判断添加单元,用于在确定当前频率为开始频率后,后续再分离出的频率则利用超声波生成时频率和字节的对应规则找到相应的字节,并将字节不断添加到字节数组中,直到分离出的频率为结束频率;
转换单元,用于根据所述字节数组直接转换成对应指定的传输信息。