数据传输方法和装置技术领域
本公开涉及通信技术领域,尤其涉及一种数据传输方法和装置。
背景技术
相关技术中,手机与手机之间的数据传输是通过专用的数据通道实现的,
但是在某些情况下,可能会出现数据通道不可用的情况,例如数据传输两端
的任意一方关闭了数据网络,或者处于没有数据网络的区域,或者某些网络
制式在通话时无法同时使用数据网络(例如在某些4G网络下,通话时会回
落到2G或3G网络,可能会使用数据网络)。
发明内容
为克服相关技术中存在的问题,本公开提供一种数据传输方法和装置。
根据本公开实施例的第一方面,提供一种数据传输方法,所述方法包括:
在通过语音通道与第二终端进行通话时,获取待传输的目标数据;
利用预设转换规则将所述目标数据转换为语音信息;
通过所述语音通道向所述第二终端发送所述语音信息,所述语音信息用
于所述第二终端根据所述预设转换规则将所述语音信息还原成所述目标数
据。
可选的,所述利用预设转换规则将所述目标数据转换为语音信息,包括:
利用预设的双音多频DTMF规则将所述目标数据转换为DTMF语音信
息。
可选的,所述利用预设的DTMF规则将所述目标数据转换为DTMF语
音信息,包括:
将组成所述目标数据的m个n进制数中的每个n进制数,按照所述预
设的DTMF规则依次转换为DTMF语音信号,得到包括m个DTMF语音信
号的所述DTMF语音信息,其中m为正整数,n为大于1的整数。
可选的,所述预设的DTMF规则包括:
预先设置的n进制数与频率的对应关系,其中每个n进制数对应第一频
率集合中的一个频率和第二频率集合中的一个频率;所述第一频率集合中包
括至少N个频率,所述第二频率集合中包括至少M个频率,其中M、N为
正整数,M乘以N等于n。
可选的,所述将组成所述目标数据的m个n进制数中的每个n进制数,
按照所述预设的DTMF规则依次转换为DTMF语音信号,包括:
根据所述预先设置的n进制数与频率的对应关系,确定组成所述目标数
据的m个n进制数中的第i个n进制数对应的第一频率和第二频率,其中i
为正整数,i的起始值为1;
将所述第i个n进制数转换为包括所述第一频率和所述第二频率的
DTMF语音信号;
其中,所述第i个n进制数为组成所述目标数据的m个n进制数中的任
一个,所述第一频率为所述第一频率集合中的频率,所述第二频率为所述第
二频率集合中的频率。
根据本公开实施例的第二方面,提供一种数据传输方法,所述方法包括:
在通过语音通道与第一终端进行通话时,通过所述语音通道接收所述第
一终端发送的语音信息;
根据预设转换规则将所述语音信息还原成目标数据。
可选的,所述语音信息为双音多频DTMF语音信息,所述根据预设转
换规则将所述语音信息还原成目标数据,包括:
利用预设的DTMF规则将所述DTMF语音信息还原成所述目标数据。
可选的,所述根据预设转换规则将所述语音信息还原成目标数据,包括:
将组成所述DTMF语音信息的m个DTMF语音信号按照所述预设转换
规则依次转换为n进制数,得到包括m个n进制数的所述目标数据,其中m
为正整数,n为大于1的整数。
可选的,所述预设的DTMF规则包括:
预先设置的n进制数与频率的对应关系,其中每个n进制数对应第一频
率集合中的一个频率和第二频率集合中的一个频率;所述第一频率集合中包
括至少N个频率,所述第二频率集合中包括至少M个频率,其中M、N为
正整数,M乘以N等于n。
可选的,所述将组成所述DTMF语音信息的m个DTMF语音信号按照
所述预设转换规则依次转换为n进制数,包括:
确定组成所述DTMF语音信息的m个DTMF语音信号中的第i个DTMF
语音信号中包括的第一频率和第二频率,其中i为正整数,i的起始值为1;
根据所述预先设置的n进制数与频率的对应关系,确定所述第一频率和
所述第二频率对应的n进制数;
其中,所述第i个DTMF语音信号为组成所述DTMF语音信息的m个
DTMF语音信号中的任一个,所述第一频率为所述第一频率集合中的频率,
所述第二频率为所述第二频率集合中的频率。
根据本公开实施例的第三方面,提供一种数据传输装置,所述装置包括:
获取模块,被配置为在通过语音通道与第二终端进行通话时,获取待传
输的目标数据;
转换模块,被配置为利用预设转换规则将所述目标数据转换为语音信息;
发送模块,被配置为通过所述语音通道向所述第二终端发送所述语音信
息,所述语音信息用于所述第二终端根据所述预设转换规则将所述语音信息
还原成所述目标数据。
可选的,所述转换模块被配置为:
利用预设的双音多频DTMF规则将所述目标数据转换为DTMF语音信
息。
可选的,所述转换模块被配置为:
将组成所述目标数据的m个n进制数中的每个n进制数,按照所述预
设的DTMF规则依次转换为DTMF语音信号,得到包括m个DTMF语音信
号的所述DTMF语音信息,其中m为正整数,n为大于1的整数。
可选的,所述预设的DTMF规则包括:
预先设置的n进制数与频率的对应关系,其中每个n进制数对应第一频
率集合中的一个频率和第二频率集合中的一个频率;所述第一频率集合中包
括至少N个频率,所述第二频率集合中包括至少M个频率,其中M、N为
正整数,M乘以N等于n。
可选的,所述转换模块,包括:
频率确定子模块,被配置为根据所述预先设置的n进制数与频率的对应
关系,确定组成所述目标数据的m个n进制数中的第i个n进制数对应的第
一频率和第二频率,其中i为正整数,i的起始值为1;
转换子模块,被配置为将所述第i个n进制数转换为包括所述第一频率
和所述第二频率的DTMF语音信号;
其中,所述第i个n进制数为组成所述目标数据的m个n进制数中的任
一个,所述第一频率为所述第一频率集合中的频率,所述第二频率为所述第
二频率集合中的频率。
根据本公开实施例的第四方面,提供一种数据传输装置,所述装置包括:
接收模块,被配置为在通过语音通道与第一终端进行通话时,通过所述
语音通道接收所述第一终端发送的语音信息;
转换模块,被配置为根据预设转换规则将所述语音信息还原成目标数据。
可选的,所述语音信息为双音多频DTMF语音信息,所述转换模块被
配置为:
利用预设的DTMF规则将所述DTMF语音信息还原成所述目标数据。
可选的,所述转换模块被配置为:
将组成所述DTMF语音信息的m个DTMF语音信号按照所述预设转换
规则依次转换为n进制数,得到包括m个n进制数的所述目标数据,其中m
为正整数,n为大于1的整数。
可选的,所述预设的DTMF规则包括:
预先设置的n进制数与频率的对应关系,其中每个n进制数对应第一频
率集合中的一个频率和第二频率集合中的一个频率;所述第一频率集合中包
括至少N个频率,所述第二频率集合中包括至少M个频率,其中M、N为
正整数,M乘以N等于n。
可选的,所述转换模块,包括:
频率确定子模块,被配置为确定组成所述DTMF语音信息的m个DTMF
语音信号中的第i个DTMF语音信号中包括的第一频率和第二频率,其中i
为正整数,i的起始值为1;
转换子模块,被配置为根据所述预先设置的n进制数与频率的对应关系,
确定所述第一频率和所述第二频率对应的n进制数;
其中,所述第i个DTMF语音信号为组成所述DTMF语音信息的m个
DTMF语音信号中的任一个,所述第一频率为所述第一频率集合中的频率,
所述第二频率为所述第二频率集合中的频率。
根据本公开实施例的第五方面,提供一种数据传输装置,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
在通过语音通道与第二终端进行通话时,获取待传输的目标数据;
利用预设转换规则将所述目标数据转换为语音信息;
通过所述语音通道向所述第二终端发送所述语音信息,所述语音信息用
于所述第二终端根据所述预设转换规则将所述语音信息还原成所述目标数
据。
根据本公开实施例的第六方面,提供一种数据传输装置,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
在通过语音通道与第一终端进行通话时,通过所述语音通道接收所述第
一终端发送的语音信息;
根据预设转换规则将所述语音信息还原成目标数据。
本公开的实施例提供的技术方案可以包括以下有益效果:通过在通过语
音通道与第二终端进行通话时,获取待传输的目标数据;利用预设转换规则
将所述目标数据转换为语音信息;通过所述语音通道向所述第二终端发送所
述语音信息,所述语音信息用于所述第二终端根据所述预设转换规则将所述
语音信息还原成所述目标数据。本公开解决了相关技术中,在数据通道不可
用时无法传输数据的问题,达到了即使数据通道不可用时也可以通过语音通
道传输数据的效果。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性
的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公
开的实施例,并与说明书一起用于解释本公开的原理。
图1是本公开各个实施例所涉及的一种实施环境的结构示意图。
图2是根据一示例性实施例示出的一种数据传输方法的流程图。
图3是根据一示例性实施例示出的一种数据传输方法的流程图。
图4A是根据另一示例性实施例示出的一种数据传输方法的流程图。
图4B是图4A所示实施例提供的一种利用预设转换规则将目标数据转
换为语音信息的方法。
图4C是图4A所示实施例提供的一种根据预设转换规则将接收到的语
音信息还原成目标数据的方法。
图5是根据一示例性实施例示出的一种数据传输装置500的框图。
图6A是根据一示例性实施例示出的另一种数据传输装置600的框图。
图6B是图6A所示实施例示出的一种转换模块620的框图。
图7是根据另一示例性实施例示出的一种数据传输装置700的框图。
图8A是根据另一示例性实施例示出的另一种数据传输装置800的框图。
图8B是图8A所示实施例示出的一种转换模块820的框图。
图9是根据另一示例性实施例示出的一种数据传输装置900的框图。
图10是根据另一示例性实施例示出的一种数据传输装置1000的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的
描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的
要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所
有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一
些方面相一致的装置和方法的例子。
在介绍本公开提供的数据传输方法,首先对本公开所涉及应用场景进行
介绍,图1是本公开各个实施例所涉及的一种实施环境的结构示意图。该实
施环境可以包括:至少两个终端,该至少两个终端中的任意一个终端可以与
其他的一个或者多个终端建立语音通话,本实施环境以两个终端为例进行说
明,参见图1,一个终端可以为第一终端120,另一个终端可以为第二终端
140,其中,第一终端120和第二终端140可以通过有线网络或者无线网络
相连。
其中,终端120、140可以是具有语音通话功能的电子设备,该电子设
备可以是智能手机、平板电脑、智能电视、智能手表、PDA(PersonalDigital
Assistant,个人数字助理)、便携计算机、台式计算机等等。
图2是根据一示例性实施例示出的一种数据传输方法的流程图,本实施
例以该数据传输方法应用于终端来举例说明,其中,该终端可以为图1所示
实施环境中的第一终端120。参见图2,该数据传输方法可以包括如下几个
步骤:
在步骤201中,在通过语音通道与第二终端进行通话时,获取待传输的
目标数据。
在步骤202中,利用预设转换规则将该目标数据转换为语音信息。
在步骤203中,通过该语音通道向该第二终端发送该语音信息,该语音
信息用于该第二终端根据该预设转换规则将该语音信息还原成该目标数据。
综上所述,本公开实施例提供了一种数据传输方法,通过在通过语音通
道与第二终端进行通话时,获取待传输的目标数据;利用预设转换规则将该
目标数据转换为语音信息;通过该语音通道向该第二终端发送该语音信息,
该语音信息用于该第二终端根据该预设转换规则将该语音信息还原成该目
标数据。本公开解决了相关技术中,在数据通道不可用时无法传输数据的问
题,达到了即使数据通道不可用时也可以通过语音通道传输数据的效果。
图3是根据一示例性实施例示出的一种数据传输方法的流程图,本实施
例以该数据传输方法应用于终端来举例说明,其中,该终端可以为图1所示
实施环境中的第二终端140。参见图3,该数据传输方法可以包括如下几个
步骤:
在步骤301中,在通过语音通道与第一终端进行通话时,通过该语音通
道接收该第一终端发送的语音信息。
在步骤302中,根据预设转换规则将该语音信息还原成目标数据。
综上所述,本公开实施例提供了一种数据传输方法,通过在通过语音通
道与第一终端进行通话时,通过该语音通道接收该第一终端发送的语音信息;
根据预设转换规则将该语音信息还原成目标数据。本公开解决了相关技术中,
在数据通道不可用时无法传输数据的问题,达到了即使数据通道不可用时也
可以通过语音通道传输数据的效果。
图4A是根据另一示例性实施例示出的一种数据传输方法的流程图,本
实施例以该数据传输方法应用于图1所示的实施环境来举例说明,其中,本
实施例中的第一终端和第二终端可以为图1所示实施环境中的第一终端120
和第二终端140。参见图4A,该数据传输方法可以包括如下几个步骤:
在步骤401中,第一终端与第二终端建立语音通道。
在步骤402中,第一终端通过该语音通道与该第二终端进行通话。
在步骤403中,第一终端获取待传输至该第二终端的目标数据。
示例地,该目标数据可以是第一终端的用户输入的数据,例如用户通过
键盘输入的电话号码,银行卡号码,经纬度等数字信息,也可以由第一终端
自己获取,例如第一终端判断在进行语音通话之前,正在传输某一图片(也
可能是音频文件、视频文件或者其他任何可能的文件的数据,这些数据可以
体现为十进制数、十六进制数、二进制数等),则将该图片未传输完的数据
作为该目标数据。
在步骤404中,利用预设转换规则将该目标数据转换为语音信息。
示例地,可以通过DTMF(DualToneMultiFrequency,多音双频)的方
式来实现上述转换。例如,可以预先设置好DTMF规则,当获取了该目标数
据后,利用该DTMF规则将该目标数据转换为DTMF语音信息。
由于,对于采用n进制数传输的目标数据,可以预先定义以下DTMF
规则,包括:
预先设置的n进制数与频率的对应关系,其中每个n进制数对应第一频
率集合中的一个频率和第二频率集合中的一个频率;该第一频率集合中包括
至少N个频率,该第二频率集合中包括至少M个频率,该第一频率集合中
的频率高于该第二频率集合中的频率,其中M、N为正整数,n为大于1的
整数(例如n可以是2、8、10、16等),M乘以N等于n。
从而,利用该DTMF规则将该目标数据转换为DTMF语音信息的步骤
可以包括:
将组成该目标数据的m个n进制数中的每个n进制数,按照该预设的
DTMF规则依次转换为DTMF语音,得到包括m个语音的DTMF语音信息,
其中m为正整数。
以该m个n进制数中的第i个n进制数为例,图4B是图4A所示实施
例提供的一种利用预设转换规则将目标数据转换为语音信息的方法,参见图
4B,该方法可以包括:
在步骤4041中,根据预先设置的n进制数与频率的对应关系,确定组
成该目标数据的m个n进制数中的第i个n进制数对应的第一频率和第二频
率,其中,i为正整数,i的起始值为1。
在步骤4042中,将该第i个n进制数转换为包括该第一频率和该第二
频率的DTMF语音信号。
其中,上述第i个n进制数是该m个n进制数中的任意一个,i的起始
值为1,该第一频率为该第一频率集合中的频率,该第二频率为所述第二频
率集合中的频率,通过对该m个n进制数中的每一个n进制数依次执行上述
步骤4041~4042,就可以得到m个DTMF语音信号,从而就得到了包括该m
个DTMF语音信号的一段连续的DTMF语音信息。
为了更形象的对上述的方法进行说明,示例性的,该预设的DTMF规
则可以如表1所示,该DTMF中包括第一频率集合(行),和第二频率集合
(列),第一频率集合包括4个频率1209Hz、1336Hz、1477Hz、1633Hz,
第二频率集合包括4个频率697Hz、770Hz、852Hz、941Hz,可以看出第一
频率集合中的频率均高于第二频率集合中的频率,因此第一频率集合也可以
成为高频群,第二频率集合可以称为低频群,根据表1可以看出,该DTMF
规则最高适用至十六进制(包括二进制、八进制、十进制、十六进制):
表1
单位:Hz
1209
1336
1477
1633
697
1
2
3
A
770
4
5
6
B
852
7
8
9
C
941
E
0
F
D
示例地,如果第一终端的用户在与第二终端通话时,向第二终端发送一
个电话号码,假设该电话号码为13912345678,则第一终端利用表1所示的
规则,从该号码的第1位起进行转换,依次为:将1转换为1209Hz和697Hz
组成的DTMF语音信号1,将3转换为1477Hz和697Hz组成的DTMF语音
信号2,将9转换为1477Hz和852Hz组成的DTMF语音信号3,将1转换
为1209Hz和697Hz组成的DTMF语音信号4,将2转换为1336Hz和697Hz
组成的DTMF语音信号5,将3转换为1447Hz和697Hz组成的DTMF语音
信号6,将4转换为1209Hz和770Hz组成的DTMF语音信号7,将5转换
为1336Hz和770Hz组成的DTMF语音信号8,将6转换为1447Hz和770Hz
组成的DTMF语音信号9,将7转换为1336Hz和941Hz组成的DTMF语音
信号10,将8转换为1336Hz和852Hz组成的DTMF语音信号11。从而得
到了由语音信号1~11组成的语音信息,从而完成了从目标数据到语音信息
的转换。
或者,第一终端向第二终端发送一图像文件,假设该文件以m个十六
进制数表示,并假设当前传输的数据为0xFF7D,则第一终端利用表1所示
的规则,从该数据的第1位起进行转换,依次为:将F转换为1477Hz和941Hz
组成的DTMF语音信号1,将F转换为1477Hz和941Hz组成的DTMF语音
信号2,将7转换为1209Hz和852Hz组成的DTMF语音信号3,将D转换
为1633Hz和941Hz组成的DTMF语音信号4,从而得到了由语音信号1~4
组成的语音信息,从而完成了从目标数据到语音信息的转换。
另外,上述方法还可以用于转换银行卡号,GPS信息(如经纬度)或者
其他各种类型的数据,其方法流程与上述方法相同,不再一一列举。另外,
除了采用上述DTMF方式转换数据外,还可以采用其他可能的转换方式,上
述DTMF方式仅仅为示例性的,包括但不限于此。
在步骤405中,第一终端通过该语音通道向该第二终端发送该语音信息。
在步骤406中,第二终端根据该预设转换规则将接收到的语音信息还原
成该目标数据。
以接收到的语音信息为步骤404中得到的DTFM语音信息为例,第二
终端在接收到该DTFM信息后,利用与步骤404中相同的DTMF规则将该
DTMF语音信息还原成该目标数据。
根据该DTMF规则,将该DTMF语音信息还原成该目标数据的步骤可
以包括:
将组成该DTMF语音信息的m个DTMF语音信号按照该预设的DTMF
规则依次转换为n进制数,得到包括m个n进制数的所述目标数据,其中m
为正整数,n为大于1的整数。
以该m个DTMF语音信号中的第i个DTMF语音信号为例,图4C是
图4A所示实施例提供的一种根据预设转换规则将接收到的语音信息还原成
目标数据的方法,参见图4C,该方法可以包括:
在步骤4061中,确定组成该DTMF语音信息的m个DTMF语音信号
中的第i个DTMF语音信号中包括的第一频率和第二频率,其中i为正整数,
i的起始值为1。
在步骤4062中,根据该预先设置的n进制数与频率的对应关系,确定
该第一频率和该第二频率对应的n进制数。
其中,上述第i个DTMF语音信号为是该m个DTMF语音信号中的任
一个,i的起始值为1,该第一频率为该第一频率集合中的频率,该第二频率
为所述第二频率集合中的频率,通过对该m个DTMF语音信号中的每一个
DTMF语音信号依次执行上述步骤4061~4062,就可以得到m个n进制数,
从而就得到了包括该m个n进制数的数据,即得到了还原的目标数据。
示例地,假设第二终端在与第一终端通话时接收到了第一终端发送的一
段DTMF语音信息,并确定了该DTMF语音信息中包括的DTMF语音信号
依次为:频率1209Hz和697Hz组成的DTMF语音信号1,频率1477Hz和
697Hz组成的DTMF语音信号2,频率1477Hz和852Hz组成的DTMF语音
信号3,频率1209Hz和697Hz组成的DTMF语音信号4,频率1336Hz和
697Hz组成的DTMF语音信号5,频率1447Hz和697Hz组成的DTMF语音
信号6,频率1209Hz和770Hz组成的DTMF语音信号7,频率1336Hz和
770Hz组成的DTMF语音信号8,频率1447Hz和770Hz组成的DTMF语音
信号9,频率1336Hz和941Hz组成的DTMF语音信号10,频率1336Hz和
852Hz组成的DTMF语音信号11,则第一终端根据表1所示的DTMF规则
可以将上述语音信号1~11依次转换为1、3、9、1、2、3、4、5、6、7、8,
从而得到了第一终端发送的电话号码13912345678。
或者,假设第二终端确定了该DTMF语音信息中包括的DTMF语音信
号依次为:频率1477Hz和941Hz组成的DTMF语音信号1,频率为1477Hz
和941Hz组成的DTMF语音信号2,频率1209Hz和852Hz组成的DTMF
语音信号3,频率1633Hz和941Hz组成的DTMF语音信号4,则第一终端
根据表1所示的DTMF规则可以将上述语音信号1~4依次转换为FF7D,从
而得到了第一终端发送的数据0xFF7D。
而后,第二终端可以根据自身需要来对该数据进行处理,例如,存储该
电话号码。
此外,由于第一终端还可能发送其他类型的数据,以号码为例,除了电
话号码之类,还可以使银行卡号码,例如:6254123456781234888,或者是
经纬度信息,例如:11634291140035303(表示E116°34'29.11”,N40°
03'53.03”)。
因此,第二终端在对接收到的数据进行处理之前,可以先根据预设的识
别策略对这些数据进行识别,例如,根据不同号码类型的特征设置该识别策
略,这些特征可以包括但不限于号码的长度,例如电话号码通常是11位,
且多以13、15、17、18等数字开头,而银行卡号通常是16-19位等等。
由此可见,通过上述方法能够将各种数据转换为语音信息,从而能够实
现通过语音通道传输各种数据。
综上所述,本公开实施例提供了一种数据传输方法,通过在通过语音通
道与第二终端进行通话时,获取待传输的目标数据;利用预设转换规则将该
目标数据转换为语音信息;通过该语音通道向该第二终端发送该语音信息,
该语音信息用于该第二终端根据该预设转换规则将该语音信息还原成该目
标数据。本公开解决了相关技术中,在数据通道不可用时无法传输数据的问
题,达到了即使数据通道不可用时也可以通过语音通道传输数据的效果。
下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公
开装置实施例中未披露的细节,请参照本公开方法实施例。
图5是根据一示例性实施例示出的一种数据传输装置500的框图,该数
据传输装置500可以用于执行图2至图4C任一所示的数据传输方法,该数
据传输500可以通过软件、硬件或者两者的结合实现成为终端的部分或者全
部,该终端可以为图1所示实施环境中的第一终端120。参见图5,该数据
传输装置500可以包括:
获取模块510,被配置为在通过语音通道与第二终端进行通话时,获取
待传输的目标数据。
转换模块520,被配置为利用预设转换规则将该目标数据转换为语音信
息。
发送模块530,被配置为通过该语音通道向该第二终端发送该语音信息,
该语音信息用于该第二终端根据该预设转换规则将该语音信息还原成该目
标数据。
综上所述,本公开实施例提供了一种数据传输装置,通过在通过语音通
道与第二终端进行通话时,获取待传输的目标数据;利用预设转换规则将该
目标数据转换为语音信息;通过该语音通道向该第二终端发送该语音信息,
该语音信息用于该第二终端根据该预设转换规则将该语音信息还原成该目
标数据。本公开解决了相关技术中,在数据通道不可用时无法传输数据的问
题,达到了即使数据通道不可用时也可以通过语音通道传输数据的效果。
图6A是根据一示例性实施例示出的另一种数据传输装置600的框图,
该数据传输装置600可以用于执行图2至图4C任一所示的数据传输方法,
该数据传输600可以通过软件、硬件或者两者的结合实现成为终端的部分或
者全部,该终端可以为图1所示实施环境中的第一终端120。参见图6A,该
数据传输装置600可以包括:
获取模块610,被配置为在通过语音通道与第二终端进行通话时,获取
待传输的目标数据。
转换模块620,被配置为利用预设转换规则将该目标数据转换为语音信
息。
发送模块630,被配置为通过该语音通道向该第二终端发送该语音信息,
该语音信息用于该第二终端根据该预设转换规则将该语音信息还原成该目
标数据。
可选的,该转换模块620被配置为:
利用预设的双音多频DTMF规则将该目标数据转换为DTMF语音信息。
可选的,该转换模块620被配置为:
将组成该目标数据的m个n进制数中的每个n进制数,按照该预设的
DTMF规则依次转换为DTMF语音信号,得到包括m个DTMF语音信号的
该DTMF语音信息,其中m为正整数,n为大于1的整数。
可选的,该预设的DTMF规则包括:
预先设置的n进制数与频率的对应关系,其中每个n进制数对应第一频
率集合中的一个频率和第二频率集合中的一个频率;该第一频率集合中包括
至少N个频率,该第二频率集合中包括至少M个频率,其中M、N为正整
数,M乘以N等于n。
可选的,图6B是图6A所示实施例示出的一种转换模块620的框图,
参见图6B,该转换模块620,包括:
频率确定子模块621,被配置为根据该预先设置的n进制数与频率的对
应关系,确定组成该目标数据的m个n进制数中的第i个n进制数对应的第
一频率和第二频率,其中i为正整数,i的起始值为1。
转换子模块622,被配置为将该第i个n进制数转换为包括该第一频率
和该第二频率的DTMF语音信号。
其中,该第i个n进制数为组成该目标数据的m个n进制数中的任一个,
该第一频率为该第一频率集合中的频率,该第二频率为所述第二频率集合中
的频率。
综上所述,本公开实施例提供了一种数据传输装置,通过在通过语音通
道与第二终端进行通话时,获取待传输的目标数据;利用预设转换规则将该
目标数据转换为语音信息;通过该语音通道向该第二终端发送该语音信息,
该语音信息用于该第二终端根据该预设转换规则将该语音信息还原成该目
标数据。本公开解决了相关技术中,在数据通道不可用时无法传输数据的问
题,达到了即使数据通道不可用时也可以通过语音通道传输数据的效果。
图7是根据另一示例性实施例示出的一种数据传输装置700的框图,该
数据传输装置700可以用于执行图2至图4C任一所示的数据传输方法,该
数据传输700可以通过软件、硬件或者两者的结合实现成为终端的部分或者
全部,该终端可以为图1所示实施环境中的第二终端140。参见图7,该数
据传输装置700可以包括:
接收模块710,被配置为在通过语音通道与第一终端进行通话时,通过
该语音通道接收该第一终端发送的语音信息。
转换模块720,被配置为根据预设转换规则将该语音信息还原成目标数
据。
综上所述,本公开实施例提供了一种数据传输装置,通过在通过语音通
道与第一终端进行通话时,通过该语音通道接收该第一终端发送的语音信息;
根据预设转换规则将该语音信息还原成目标数据。本公开解决了相关技术中,
在数据通道不可用时无法传输数据的问题,达到了即使数据通道不可用时也
可以通过语音通道传输数据的效果。
图8A是根据另一示例性实施例示出的另一种数据传输装置800的框图,
该数据传输装置800可以用于执行图2至图4C任一所示的数据传输方法,
该数据传输800可以通过软件、硬件或者两者的结合实现成为终端的部分或
者全部,该终端可以为图1所示实施环境中的第二终端140。参见图8A,该
数据传输装置800可以包括:
接收模块810,被配置为在通过语音通道与第一终端进行通话时,通过
该语音通道接收该第一终端发送的语音信息。
转换模块820,被配置为根据预设转换规则将该语音信息还原成目标数
据。
可选的,该语音信息为DTMF语音信息,该转换模块820被配置为:
利用预设的DTMF规则将该DTMF语音信息还原成该目标数据。
可选的,该转换模块820被配置为:
将组成该DTMF语音信息的m个DTMF语音信号按照该预设转换规则
依次转换为n进制数,得到包括m个n进制数的该目标数据,其中m为正
整数,n为大于1的整数。
可选的,该预设的DTMF规则包括:
预先设置的n进制数与频率的对应关系,其中每个n进制数对应第一频
率集合中的一个频率和第二频率集合中的一个频率;该第一频率集合中包括
至少N个频率,该第二频率集合中包括至少M个频率,其中M、N为正整
数,M乘以N等于n。
可选的,图8B是图8A所示实施例示出的一种转换模块820的框图,
参见图8B,该转换模块820,包括:
频率确定子模块821,被配置为确定组成该DTMF语音信息的m个
DTMF语音信号中的第i个DTMF语音信号中包括的第一频率和第二频率,
其中i为正整数,i的起始值为1。
转换子模块822,被配置为根据该预先设置的n进制数与频率的对应关
系,确定该第一频率和该第二频率对应的n进制数。
其中,该第i个DTMF语音信号为组成该DTMF语音信息的m个DTMF
语音信号中的任一个,该第一频率为该第一频率集合中的频率,该第二频率
为该第二频率集合中的频率。
综上所述,本公开实施例提供了一种数据传输装置,通过在通过语音通
道与第一终端进行通话时,通过该语音通道接收该第一终端发送的语音信息;
根据预设转换规则将该语音信息还原成目标数据。本公开解决了相关技术中,
在数据通道不可用时无法传输数据的问题,达到了即使数据通道不可用时也
可以通过语音通道传输数据的效果。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有
关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图9是根据另一示例性实施例示出的一种数据传输装置900的框图。例
如,装置900可以是移动电话,计算机,数字广播终端,消息收发设备,游
戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图8,装置900可以包括以下一个或多个组件:处理组件902,存
储器904,电力组件906,多媒体组件908,音频组件910,输入/输出(I/O)
的接口912,传感器组件914,以及通信组件916。
处理组件902通常控制装置900的整体操作,诸如与显示,电话呼叫,
数据通信,相机操作和记录操作相关联的操作。处理组件902可以包括一个
或多个处理器820来执行指令,以完成上述的图2至图4C任一所示的数据
传输方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,
便于处理组件902和其他组件之间的交互。例如,处理组件902可以包括多
媒体模块,以方便多媒体组件908和处理组件902之间的交互。
存储器904被配置为存储各种类型的数据以支持在装置900的操作。这
些数据的示例包括用于在装置900上操作的任何应用程序或方法的指令,联
系人数据,电话簿数据,消息,图片,视频等。存储器904可以由任何类型
的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器
(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存
储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存
储器,快闪存储器,磁盘或光盘。
电力组件906为装置900的各种组件提供电力。电力组件906可以包括
电源管理系统,一个或多个电源,及其他与为装置900生成、管理和分配电
力相关联的组件。
多媒体组件908包括在所述装置900和用户之间的提供一个输出接口的
屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。
如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入
信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上
的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测
与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组
件908包括一个前置摄像头和/或后置摄像头。当装置900处于操作模式,如
拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体
数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有
焦距和光学变焦能力。
音频组件910被配置为输出和/或输入音频信号。例如,音频组件910
包括一个麦克风(MIC),当装置900处于操作模式,如呼叫模式、记录模
式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信
号可以被进一步存储在存储器904或经由通信组件916发送。在一些实施例
中,音频组件910还包括一个扬声器,用于输出音频信号。
I/O接口912为处理组件902和外围接口模块之间提供接口,上述外围
接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按
钮、音量按钮、启动按钮和锁定按钮。
传感器组件914包括一个或多个传感器,用于为装置900提供各个方面
的状态评估。例如,传感器组件914可以检测到装置900的打开/关闭状态,
组件的相对定位,例如所述组件为装置900的显示器和小键盘,传感器组件
914还可以检测装置900或装置900一个组件的位置改变,用户与装置900
接触的存在或不存在,装置900方位或加速/减速和装置900的温度变化。传
感器组件914可以包括接近传感器,被配置用来在没有任何的物理接触时检
测附近物体的存在。传感器组件914还可以包括光传感器,如CMOS或CCD
图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件914
还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传
感器。
通信组件916被配置为便于装置900和其他设备之间有线或无线方式的
通信。装置900可以接入基于通信标准的无线网络,如WiFi,2G或3G,或
它们的组合。在一个示例性实施例中,通信组件916经由广播信道接收来自
外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所
述通信组件916还包括近场通信(NFC)模块,以促进短程通信。例如,在
NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超
宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置900可以被一个或多个应用专用集成电路
(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻
辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理
器或其他电子元件实现,用于执行上述图2至图4C任一所示的数据传输方
法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储
介质,例如包括指令的存储器904,上述指令可由装置900的处理器920执
行以完成上述图2至图4C任一所示的数据传输方法。例如,所述非临时性
计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、
磁带、软盘和光数据存储设备等。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置
900的处理组件902执行时,使得移动终端能够执行一种数据传输方法,所
述方法包括图2至图4C任一所示的数据传输方法。
图10是根据另一示例性实施例示出的一种数据传输装置1000的框图。
例如,装置1000可以被提供为一服务器。参照图10,装置1000包括处理组
件1022,其进一步包括一个或多个处理器,以及由存储器1032所代表的存
储器资源,用于存储可由处理组件1022的执行的指令,例如应用程序。存
储器1032中存储的应用程序可以包括一个或一个以上的每一个对应于一组
指令的模块。此外,处理组件1022被配置为执行指令,以执行上述图2至
图4C任一所示的数据传输。
装置1000还可以包括一个电源组件1026被配置为执行装置1000的电
源管理,一个有线或无线网络接口1050被配置为将装置1000连接到网络,
和一个输入输出(I/O)接口1058。装置1000可以操作基于存储在存储器
1032的操作系统,例如WindowsServerTM,MacOSXTM,UnixTM,LinuxTM,
FreeBSDTM或类似。
本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其
它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这
些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开
的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例
性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确
结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所
附的权利要求来限制。