通过声音实现数据传输的系统及数据发送、接收端技术方案

技术编号:8536480 阅读:218 留言:0更新日期:2013-04-04 21:13
本发明专利技术提供了通过声音实现数据传输的系统及数据发送、接收端,其中,所述数据传输系统包括:数据发送端将数据上传至中转服务器,接收中转服务器发送回的密钥和动态编码表,并通过动态编码表对密钥进行编码,使其转换成声音信号,并播放;中转服务器接收数据,并对数据打包,生成密钥和动态编码表,同时将密钥和动态编码表发送回数据发送端;数据接收端接收到声音信号后,到中转服务器上获取动态编码表,对声音信号进行解码,获得密钥,使用密钥到中转服务器上获取数据发送端上传的数据,并下载。本发明专利技术所述系统及数据发送、接收端,不但可以实现大容量的数据传输,而且可以有效提高数据传输的安全性和效率性。

【技术实现步骤摘要】

本专利技术涉及数据传输
,尤其涉及一种通过声音实现数据传输的系统及数据发送、接收端
技术介绍
通过声音进行数据传输,不但实现的过程简单,而且实现的成本也较低廉。我们可以检索到许多通过声音进行数据传输的专利文献,例如,中国专利申请号201110349377. 4,专利技术名称为一种通过音频信号进行手机现场支付的方法,就是一种通过声音实现数据传输方法的应用。在该专利公开的
技术实现思路
中,其通过声音进行数据传输的方法为如图1所示,收 款客户端计算传输数据的校验值,给需传输数据加上校验起始标志和校验值,组成完整数据,之后再将所述完整数据的每个数值转换到对应的双音多频叠加信号上,根据发送持续时间组成连续的多音多频叠加信号信息,实现了数据与多音多频声波信号的对应转换。最后,收款客户端将转换得到的双音多频叠加信号信息通过连续地发出声波信号方式发送出去,付款客户端接收到收款客户端发出的声波信号后,进行保存,然后对该保存的声波信号进行计算、解码,再对解码的数据进行校验。至此,完成了通过声音传输数据的过程。但是,上述技术方案具有如下弊端1.所有的数据都要通过声音传输,若传输较大数据,例如音频数据,图像数据以及大的文件数据,使用上述技术方案实现的数据传输会较慢。2.数据在传输前进行的编码过程采用的是固定编码方式,即,通过计算传输数据的校验值,给需传输数据加上校验起始标志和校验值,最后组成完整的编码后的数据以待传输。这种编码方式,一旦传输数据被录制或者被截获,很容易被模仿,数据传输安全性低。3.收款客户端需要连续发出声波信号,这是因为其使用了 CRC校验方式,该校验方式只能校验本次传输数据的对错,无法纠错,所以,一旦付款客户端数据接收有误,收款客户端需要反复播放声波信号,付款客户端才能够获得完整的数据信息,给数据被录制或者被截获提供了便利。
技术实现思路
为此,本专利技术所要解决的技术问题是提供一种通过声音实现数据传输的系统及数据发送、接收端,不但可以实现大容量的数据传输,而且可以有效提高数据传输的安全性和效率性。于是,本专利技术提供了一种通过声音实现数据传输的系统,该系统包括 数据发送端,用于将需要传输的数据上传至中转服务器;同时接收中转服务器发送回的密钥和动态编码表,并通过所述动态编码表对所述密钥进行编码,使其转换成声音信号,并播放; 中转服务器,用于接收数据发送端上传的需要传输的数据,对该数据打包,并生成唯一密钥和带失效时间的动态编码表,同时将该密钥和动态编码表发送回数据发送端; 数据接收端,用于接收数据发送端播放的声音信号,接收到声音信号后,到中转服务器上获取所述动态编码表,并依据该动态编码表对接收到的声音信号进行解码,获得所述密钥,数据接收端使用所述密钥到中转服务器上获取数据发送端上传的所述数据,并下载。其中,所述数据发送端包括 上传单元,用于将需要传输的数据上传至中转服务器; 接收单元,用于接收中转服务器发送回的密钥和动态编码表; 动态编码器,通过所述动态编码表对所述密钥进行编码,使所述密钥转化成编码数据; 调制器,将动态编码器输出的所述编码数据通过调制方式转化为与声音频率对应的声 音数字信号; 滤波器,用于对调制器输出的所述声音数字信号中冗余的数字信号进行过滤; D/A转换电路,将滤波器输出的声音数字信号转换为声音模拟信号; 功率放大器,将D/A转换电路输出的声音模拟信号放大成可以驱动扬声器发声的声音信号; 播放器,用于播放功率放大器输出的所述声音信号。其中,所述中转服务器包括 接收单元,用于接收数据发送端上传的需要传输的数据,以及数据接收端发送的所述解码后的密钥; 打包生成单元,用于对接收单元接收到的数据进行打包,并生成唯一密钥和带失效时间的动态编码表; 发送单元,将打包生成单元生成的密钥和动态编码表发送给数据发送端; 核对单元,用于核对数据接收端发送的密钥,若密钥正确,则同意数据接收端对数据发送端上传的所述数据进行下载。其中,所述数据接收端包括 接收单元,用于接收声音信号; 触发获取单元,当接收单元接收到所述声音信号后,该单元会立即到中转服务器上去获取动态编码表; A/D转换电路,用于将接收到的声音信号转换为声音数字信号; 滤波器,用于对A/D转换电路输出的所述声音数字信号中冗余的数字信号进行过滤; 解调器,用于将与声音频率对应的所述声音数字信号转化为应用数字数据信号; 动态解码器,使用触发获取单元获取到的所述动态编码表对解调器输出的应用数字数据信号解析解码,获得所述密钥; 下载单元,使用动态解码器输出的所述密钥,到中转服务器上获取数据发送端上传的所述数据,并下载。本专利技术还提供了一种通过声音实现数据传输的数据发送端,包括 上传单元,用于将需要传输的数据上传至可对该上传数据进行打包,并生成唯一密钥和带失效时间的动态编码表的中转服务器; 接收单元,用于接收中转服务器发送的所述密钥和动态编码表;动态编码器,通过所述动态编码表对所述密钥进行编码,使所述密钥转化成编码数据; 调制器,将动态编码器输出的所述编码数据通过调制方式转化为与声音频率对应的声音数字信号; 滤波器,用于对调制器输出的所述声音数字信号中冗余的数字信号进行过滤; D/A转换电路,将滤波器输出的声音数字信号转换为声音模拟信号; 功率放大器,将D/A转换电路输出的声音模拟信号放大成可以驱动扬声器发声的声音信号;· 播放器,用于播放功率放大器输出的所述声音信号。本专利技术还提供了一种通过声音实现数据传输的数据接收端,包括 接收单元,用于接收声音信号; 触发获取单元,当接收单元接收到所述声音信号后,该单元会立即到中转服务器上去获取动态编码表; A/D转换电路,用于将接收到的声音信号转换为声音数字信号; 滤波器,用于对A/D转换电路输出的所述声音数字信号中冗余的数字信号进行过滤; 解调器,用于将与声音频率对应的所述声音数字信号转化为应用数字数据信号; 动态解码器,使用触发获取单元获取到的所述动态编码表对解调器输出的应用数字数据信号解析解码,获得所述密钥; 下载单元,使用动态解码器输出的所述密钥,到中转服务器上获取数据发送端上传的所述数据,并下载。本专利技术还提供了一种通过声音实现数据传输的数据发送接收端,包括 数据发送端,用于将需要传输的数据上传至中转服务器;同时接收中转服务器发送回的密钥和动态编码表,并通过所述动态编码表对所述密钥进行编码,使其转换成声音信号,并播放; 数据接收端,用于接收数据发送端播放的声音信号,接收到声音信号后,到中转服务器上获取所述动态编码表,并依据该动态编码表对接收到的声音信号进行解码,获得所述密钥,数据接收端使用所述密钥到中转服务器上获取数据发送端上传的所述数据,并下载。其中,所述数据发送端包括 上传单元,用于将需要传输的数据上传至可对该上传数据进行打包,并生成唯一密钥和带失效时间的动态编码表的中转服务器; 接收单元,用于接收中转服务器发送的所述密钥和动态编码表; 动态编码器,通过所述动态编码表对所述密钥进行编码,使所述密钥转化成编码数据; 调制器,将动态编码器输出的所述编码数据通过调制方式转化为与声音频率对应的声音数字信号; 滤波器,用于对调制器输出的所本文档来自技高网
...

【技术保护点】
一种通过声音实现数据传输的系统,其特征在于,包括:数据发送端,用于将需要传输的数据上传至中转服务器;同时接收中转服务器发送回的密钥和动态编码表,并通过所述动态编码表对所述密钥进行编码,使其转换成声音信号,并播放;中转服务器,用于接收数据发送端上传的需要传输的数据,对该数据打包,并生成唯一密钥和带失效时间的动态编码表,同时将该密钥和动态编码表发送回数据发送端;数据接收端,用于接收数据发送端播放的声音信号,接收到声音信号后,到中转服务器上获取所述动态编码表,并依据该动态编码表对接收到的声音信号进行解码,获得所述密钥,数据接收端使用所述密钥到中转服务器上获取数据发送端上传的所述数据,并下载。

【技术特征摘要】
1.一种通过声音实现数据传输的系统,其特征在于,包括 数据发送端,用于将需要传输的数据上传至中转服务器;同时接收中转服务器发送回的密钥和动态编码表,并通过所述动态编码表对所述密钥进行编码,使其转换成声音信号,并播放; 中转服务器,用于接收数据发送端上传的需要传输的数据,对该数据打包,并生成唯一密钥和带失效时间的动态编码表,同时将该密钥和动态编码表发送回数据发送端; 数据接收端,用于接收数据发送端播放的声音信号,接收到声音信号后,到中转服务器上获取所述动态编码表,并依据该动态编码表对接收到的声音信号进行解码,获得所述密钥,数据接收端使用所述密钥到中转服务器上获取数据发送端上传的所述数据,并下载。2.根据权利要求1所述的系统,其特征在于,所述数据发送端包括 上传单元,用于将需要传输的数据上传至中转服务器; 接收单元,用于接收中转服务器发送回的密钥和动态编码表; 动态编码器,通过所述动态编码表对所述密钥进行编码,使所述密钥转化成编码数据; 调制器,将动态编码器输出的所述编码数据通过调制方式转化为与声音频率对应的声音数字信号; 滤波器,用于对调制器输出的所述声音数字信号中冗余的数字信号进行过滤; D/A转换电路,将滤波器输出的声音数字信号转换为声音模拟信号; 功率放大器,将D/Α转换电路输出的声音模拟信号放大成可以驱动扬声器发声的声音信号; 播放器,用于播放功率放大器输出的所述声音信号。3.根据权利要求1所述的系统,其特征在于,所述中转服务器包括 接收单元,用于接收数据发送端上传的需要传输的数据,以及数据接收端发送的所述解码后的密钥; 打包生成单元,用于对接收单元接收到的数据进行打包,并生成唯一密钥和带失效时间的动态编码表; 发送单元,将打包生成单元生成的密钥和动态编码表发送给数据发送端; 核对单元,用于核对数据接收端发送的密钥,若密钥正确,则同意数据接收端对数据发送端上传的所述数据进行下载。4.根据权利要求1所述的系统,其特征在于,所述数据接收端包括 接收单元,用于接收声音信号; 触发获取单元,当接收单元接收到所述声音信号后,该单元会立即到中转服务器上去获取动态编码表; Α/D转换电路,用于将接收到的声音信号转换为声音数字信号; 滤波器,用于对A/D转换电路输出的所述声音数字信号中冗余的数字信号进行过滤; 解调器,用于将与声音频率对应的所述声音数字信号转化为应用数字数据信号; 动态解码器,使用触发获取单元获取到的所述动态编码表对解调器输出的应用数字数据信号解析解码,获得所述密钥; 下载单元,使用动态解码器输出的所述密钥,到中转服务器上获取数据发送端上传的所述数据,并下载。5.一种通过声音实现数据传输的数据发送端,其特征在于,包括 上传单元,用于将需要传输的数据上传至可对该上传数据进行打包,并生成唯一密钥和带失效时间的动态编码表的中转服务器; 接收单元,用于接收中转服务器发送的所述密钥和动态编码表; 动态编码器,通过所述动态编码表对所述密钥进行编码,使所述密钥转化成编码数据; 调制器,将动态编码器输出的所述编码数据通过调制方式转化为与声音频率对应的声音数字信号; 滤波器,用于对调制器输出的所述声音数字信号中冗余的数字信号进行过滤; D/A转换电路,将滤波器输出的声音数字信号转换为声音模拟信号; 功率放大器,将D/Α转换电路输出的声音模拟信号放大成可以驱动扬声器发声的声音信号; 播放器,用于播放功率放大器输出的所述声音信号。6.一种通过声音实现数据传输的数据接收端,其特征在于,包括 接收单元,用于接收声音信号; 触发获取单元,当接收单元接收到所述声音信号后,该单元会立即到中转服务器上去获取动态编码表; Α/D转换电路,用于将接收到的声音信号转换为声音数字信号; 滤波器,用于对Α/D转换电路输出的所述声音数字信号中冗余的数字信号进行过滤;...

【专利技术属性】
技术研发人员:封林毅滕路遥
申请(专利权)人:深圳市创想天空科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1