本发明专利技术提供了一种通过声音实现数据传输的方法包括:数据发送端将数据上传至中转服务器;中转服务器对数据进行打包,生成密钥和动态编码表,并将密钥和动态编码表发送回数据发送端;数据发送端对钥进行编码,使密钥转换成声音信号,并播放;数据接收端接收到声音信号后,到中转服务器上获取动态编码表,并依据该动态编码表对声音信号进行解码,获得密钥;数据接收端使用密钥到中转服务器上获取数据发送端上传的数据,并下载。本发明专利技术所述方法,使得数据发送端和数据接收端之间可以传输较大信息量的数据,提高了传输效率。密钥在传输过程中即便被录制,也无法被破解和模仿,提高了数据传输的可靠性和保密性。
【技术实现步骤摘要】
本专利技术涉及数据传输
,尤其涉及一种。
技术介绍
通过声音进行数据传输,不但实现的过程简单,而且实现的成本也较低廉。我们可以检索到许多通过声音进行数据传输的专利文献,例如,中国专利申请号201110349377. 4,专利技术名称为一种通过音频信号进行手机现场支付的方法,就是一种通过声音实现数据传输方法的应用。在该专利公开的
技术实现思路
中,其通过声音进行数据传输的方法为如图1所示,收款客户端计算传输数据的校验值,给需传输数据加上校验起始标志和校验值,组成完整数据,之后再将所述完整数据的每个数值转换到对应的双音多频叠加信号上,根据发送持续 时间组成连续的多音多频叠加信号信息,实现了数据与多音多频声波信号的对应转换。最后,收款客户端将转换得到的双音多频叠加信号信息通过连续地发出声波信号方式发送出去,付款客户端接收到收款客户端发出的声波信号后,进行保存,然后对该保存的声波信号进行计算、解码,再对解码的数据进行校验。至此,完成了通过声音传输数据的过程。但是,上述技术方案具有如下弊端1.所有的数据都要通过声音传输,若传输较大数据,例如音频数据,图像数据以及大的文件数据,使用上述技术方案实现的数据传输会较慢。2.数据在传输前进行的编码过程采用的是固定编码方式,即,通过计算传输数据的校验值,给需传输数据加上校验起始标志和校验值,最后组成完整的编码后的数据以待传输。这种编码方式,一旦传输数据被录制或者被截获,很容易被模仿,数据传输安全性低。3.收款客户端需要连续发出声波信号,这是因为其使用了 CRC校验方式,该校验方式只能校验本次传输数据的对错,无法纠错,所以,一旦付款客户端数据接收有误,收款客户端需要反复播放声波信号,付款客户端才能够获得完整的数据信息,给数据被录制或者被截获提供了便利。
技术实现思路
为此,本专利技术所要解决的技术问题是提供一种,不但可以实现大容量的数据传输,而且可以有效提高数据传输的安全性和效率性。于是,本专利技术提供了一种,该方法包括 数据发送端将需要传输的数据上传至中转服务器; 中转服务器对接收到的数据进行打包,生成唯一密钥和带失效时间的动态编码表,并将该密钥和动态编码表发送回数据发送端; 数据发送端使用接收到的所述动态编码表对所述密钥进行编码,使所述密钥转换成声音信号,并播放; 数据接收端接收到声音信号后,到中转服务器上获取所述动态编码表,并依据该动态编码表对接收到的声音信号进行解码,获得所述密钥; 数据接收端使用所述解码后的密钥到中转服务器上获取数据发送端上传的所述数据,并下载。其中,所述生成带失效时间的动态编码表,包括根据当前时间和要传输的内容,随机生成包含声音频率和声音波形的编码表,该编码表在预置时间内自动失效。其中,所述声音波形包括正弦波、方波和脉冲波。 所述声音频率包括人耳可听到的音频和人耳不能够听到的声音。所述音频包括单音音频、双音音频和多音音频。所述数据发送端使用接收到的所述动态编码表对所述密钥进行编码,使所述密钥 转换成声音信号,包括 设置用于区分声音频率开始的起始位; 设置代表所述密钥的编码位,该编码位中的每一位数据对应不同的声音频率; 设置带校验纠错功能编码方式的可对所述编码进行数据校验和纠错的校验位。所述带校验纠错功能的编码方式包括里德-索罗门编码、BCH码、润轮码、低密度同位检查码和卷积码。所述起始位设置为2位高音数据,所述编码位为对应O到9,a到V,32位数据中的10位数据,所述校验位为8位数据。本专利技术所述,通过将需要传输的数据上传至中转服务器,由中转服务器生成密钥和动态编码表,数据发送端和数据接收端之间仅通过声音传输所述的密钥,由数据接收端通过所述密钥到中转服务器下载数据发送端需要传输的数据的方式,使得数据发送端和数据接收端之间可以传输较大信息量的数据,例如音频数据,图像数据和大的文件数据等,有效提高了数据传输的效率。同时,本专利技术所述方法采用了动态编码的实现方式,即通过中转服务器上生成的带失效时间的动态编码表对需要通过声音传输的密钥进行编码和解码,使得密钥在传输过程中即便被录制,也无法在动态编码表的有效时间内被破解和模仿,提高了数据传输的可靠性和保密性。进一步,在动态编码过程中,设置了带校验纠错功能编码方式的可对所述编码进行数据校验和纠错的校验位,使得通过声音传输的数据可以抵御嘈杂的环境和其它声波的干扰,提高了数据传输的稳定性。附图说明图1为现有技术中通过声音实现数据传输的数据发送端和数据接收端结构示意 图2为本专利技术实施例所述实现通过声音实现数据传输方法的流程 图3为本专利技术实施例所述通过声音实现数据传输系统的结构示意图 图4为图4所示系统的具体结构示意 图5为本专利技术实施例所述通过声音实现数据传输的数据发送接收端结构示意 图6为使用本专利技术实施例所述数据传输方法及其系统的一个应用场景实现过程流程示意图。具体实施例方式下面,结合附图对本专利技术进行详细描述。如图2所示,本实施例提供了一种,该方法包括 数据发送端10,选定需要传输的数据,将该需要传输的数据上传至中转服务器;这里,所述需要传输的数据包括信息、文件、图片、音频等数据,数据格式不限,大小不限。中转服务器20,对接收到的数据发送端10上传的数据进行打包,生成唯一密钥和带失效时间的动态编码表,并将该密钥和动态编码表发送回数据发送端10 ; 数据发送端10,使用接收到的所述动态编码表对所述密钥进行编码,使所述密钥转换成声音信号,并播放; 数据接收20,接收到声音信号后,到中转服务器20上获取所述动态编码表,并依据该 动态编码表对接收到的声音信号进行解码,获得所述密钥; 数据接收端20,使用所述解码后的密钥到中转服务10上获取数据发送端上传的所述数据,并下载,获得数据发送端需要传输的数据。上述数据传输方法,使得数据发送端和数据接收端之间可以传输较大信息量的数据,例如音频数据,图像数据和大的文件数据等,有效提高了传输的效率,克服了
技术介绍
中所述的数据发送端和数据接收端之间不能够通过声音实现大信息量数据传输的弊端。同时,上述数据传输方法采用了动态编码的实现方式,即通过中转服务器上生成的带失效时间的动态编码表对需要通过声音传输的密钥进行编码和解码,使得密钥在传输过程中即便被录制,也无法在动态编码表的有效时间内被破解和模仿,提高了数据传输的可靠性和保密性。其中,所述生成带失效时间的动态编码表,包括根据当前时间和要传输的内容,随机生成包含声音频率和声音波形的编码表,该编码表在预置时间内自动失效。这里,所述声音波形包括正弦波、方波和脉冲波。所述声音频率包括人耳可听到的音频和人耳不能够听到的声音。所述音频包括单音音频、双音音频和多音音频。音频传输时,有二个核心指标会影响传输的内容声音频率和声音波形。以声音中的音频为例,由于音频编码表在中转服务器的随机动态生成中,根据时间、传输内容的不同,中转服务器会随机生成动态编码表、传输频率与传输波形,因此音频与传输的密钥无固定对应关系。例如,此刻动态编码代表中的“O”代表音频为1760Hz,使用正弦波传输;但I秒后动态生成的动态编码表中的“O”就代表音频为19200Hz,使用方波传输,或者其它频率及其它波形。所述生成带失效时间的动态编码表,例如,数据发送端10播放本文档来自技高网...
【技术保护点】
一种通过声音实现数据传输的方法,其特征在于,包括:数据发送端将需要传输的数据上传至中转服务器;中转服务器对接收到的数据进行打包,生成唯一密钥和带失效时间的动态编码表,并将该密钥和动态编码表发送回数据发送端;数据发送端使用接收到的所述动态编码表对所述密钥进行编码,使所述密钥转换成声音信号,并播放;?数据接收端接收到声音信号后,到中转服务器上获取所述动态编码表,并依据该动态编码表对接收到的声音信号进行解码,获得所述密钥;数据接收端使用所述解码后的密钥到中转服务器上获取数据发送端上传的所述数据,并下载。
【技术特征摘要】
1.一种通过声音实现数据传输的方法,其特征在于,包括 数据发送端将需要传输的数据上传至中转服务器; 中转服务器对接收到的数据进行打包,生成唯一密钥和带失效时间的动态编码表,并将该密钥和动态编码表发送回数据发送端; 数据发送端使用接收到的所述动态编码表对所述密钥进行编码,使所述密钥转换成声音信号,并播放; 数据接收端接收到声音信号后,到中转服务器上获取所述动态编码表,并依据该动态编码表对接收到的声音信号进行解码,获得所述密钥; 数据接收端使用所述解码后的密钥到中转服务器上获取数据发送端上传的所述数据,并下载。2.根据权利要求1所述的方法,其特征在于,所述生成带失效时间的动态编码表,包括根据当前时间和要传输的内容,随机生成包含声音频率和声音波形的编码表,该编码表在预置时间内失效。3.根据权利要求2所述的方法,其特征在于,所述声音波形包括正弦波、方波和脉冲波。4....
【专利技术属性】
技术研发人员:封林毅,滕路遥,
申请(专利权)人:深圳市创想天空科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。