数据传输方法、系统、设备及存储介质与流程



1.本技术涉及数据传输技术领域,尤其涉及一种数据传输方法、系统、设备及存储介质。


背景技术:



2.目前数据传输一般通过网络或蓝牙来实现。但是在无网络信号或者网络信号不理想的场景下,采用网络或蓝牙进行数据传输时,会出现数据无法传输或数据传输效率低下的技术问题。


技术实现要素:



3.本技术的主要目的在于提供一种数据传输方法、系统、设备及存储介质,旨在解决无网络信号或网络信号不理想情况下,数据传输效率低下甚至无法传输的技术问题。
4.为实现上述目的,本技术提供一种数据传输方法,包括:
5.获取目标数据;
6.对所述目标数据进行编码转换处理,获取所述目标数据的数据编码序列
7.根据预设的数据编码、振幅和音符三者之间映射关系,获取所述目标数据的音符序列;
8.根据所述音符序列,确定所述目标数据对应的音频信号。
9.可选地,所述根据预设的数据编码、振幅和音符三者之间映射关系,获取所述目标数据的音符序列的步骤,包括:
10.根据预设的数据编码与振幅的映射关系,确定所述数据编码序列中的数据编码各自所对应的振幅,转换得到振幅序列,其中,所述预设的数据编码与振幅的映射关系为数据编码的大小与振幅的大小成正比映射关系;
11.根据预设的振幅与音符的映射关系,确定所述振幅序列中的振幅各自所对应的音符,转换得到所述目标数据的音符序列,其中,所述预设的振幅与音符的映射关系为振幅的大小与音符的高低成正比映射关系。
12.所述数据编码序列中数据编码的编码类型包括十六进制编码、八进制编码和二进制编码中的一种。
13.此外,为实现上述目的,本技术还提供一种数据传输方法,包括:
14.采集目标数据对应的音频信号;
15.基于所述音频信号,确定所述目标数据的振幅序列;
16.根据预设的数据编码与振幅的映射关系,获取所述目标数据的数据编码序列;
17.对所述数据编码序列进行编码逆转换处理,获取所述目标数据。
18.可选地,所述根据预设的数据编码与振幅的映射关系,获取所述目标数据的数据编码序列的步骤,包括:
19.根据预设的数据编码与振幅的映射关系,确定所述振幅序列中的振幅各自所对应
的数据编码,转换得到所述目标数据的数据编码序列,其中,所述预设的数据编码与振幅的映射关系为数据编码的大小与振幅的大小成正比映射关系。
20.可选地,所述基于所述音频信号,确定所述目标数据的振幅序列的步骤,包括:
21.对所述音频信号依次进行采样、量化处理,得到所述目标数据的振幅序列。
22.可选地,所述数据编码序列中数据编码的编码类型包括十六进制编码、八进制编码和二进制编码中的一种。
23.此外,为实现上述目的,本技术还提供一种数据传输系统,包括:
24.数据发送端,所述数据发送端用于:获取目标数据;并对所述目标数据进行编码转换处理,获取所述目标数据的数据编码序列;并根据预设的数据编码、振幅和音符三者之间映射关系,获取所述目标数据的音符序列;还用于根据所述音符序列,确定所述目标数据对应的音频信号;
25.数据接收端,所述数据接收端用于:采集目标数据对应的音频信号;并基于所述音频信号,确定所述目标数据的振幅序列;并根据预设的数据编码、振幅和音符三者之间映射关系,获取所述目标数据的数据编码序列;还用于对所述数据编码序列进行编码逆转换处理,获取所述目标数据。
26.此外,为实现上述目的,本技术还提供一种数据传输设备,所述数据传输设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据传输程序,所述数据传输程序配置为实现如上所述的数据传输方法的步骤。
27.此外,为实现上述目的,本技术还提供一种存储介质,所述存储介质上存储有数据传输程序,所述数据传输程序被处理器执行时实现如上所述的数据传输方法的步骤。
28.本技术公开了一种数据传输方法、系统、设备及存储介质,与现有技术中,在无网络信号或网络信号不理想情况下,数据传输效率低下甚至无法传输相比,本技术通过获取目标数据;对所述目标数据进行编码转换处理,获取所述目标数据的数据编码序列;根据预设的数据编码、振幅和音符三者之间映射关系,获取所述目标数据的音符序列;根据所述音符序列,确定所述目标数据对应的音频信号。本技术还通过采集目标数据对应的音频信号;基于所述音频信号,确定所述目标数据的振幅序列;根据预设的数据编码与振幅的映射关系,获取所述目标数据的数据编码序列;对所述数据编码序列进行编码逆转换处理,获取所述目标数据。也就是说,在本技术中目标数据和音频信号之间可以相互转换,通过声音来实现数据发送端和数据接收端之间目标数据的传输,不依赖于网络信号,在无网络信号或网络信号不理想情况下,可以保证数据以正常传输效率进行传输。
附图说明
29.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
30.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
31.图1为本发明实施例方案涉及的硬件运行环境的数据传输设备的结构示意图;
32.图2为本发明数据传输方法第一实施例的流程示意图;
33.图3为本发明数据传输方法第二实施例的流程示意图;
34.图4为本技术振幅序列的结构示意图;
35.图5为本发明数据传输装置第一实施例的功能模块示意图;
36.图6为本发明数据传输装置第二实施例的功能模块示意图。
37.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
38.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
39.参照图1,图1为本技术实施例方案涉及的硬件运行环境的数据传输设备结构示意图。
40.如图1所示,该数据传输设备应用于视频发送端,可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
41.本领域技术人员可以理解,图1中示出的结构并不构成对数据传输设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
42.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、数据存储模块、网络通信模块、用户接口模块以及数据传输程序,所述数据传输程序配置为实现应用于数据发送端的数据传输方法的步骤。其中,操作系统是管理和控制数据传输设备硬件和软件资源的程序,支持数据传输程序以及其它软件或程序的运行。
43.在图1所示的数据传输设备中,网络接口1004主要用于与其他设备进行数据通信;用户接口1003主要用于与用户进行数据交互;本技术数据传输设备通过处理器1001调用存储器1005中存储的数据传输程序,并执行本技术实施例提供的数据传输方法。
44.此外,本技术实施例还提供了一种数据传输设备,应用于数据接收端。应用于数据接收端的数据传输设备的结构,与应用于数据发送端的数据传输设备的结构相同,在此不再赘述。应用于数据接收端的数据传输设备中的存储介质包括的数据传输程序,配置为实现应用于数据接收端的数据传输方法的步骤。
45.本技术实施例提供了一种数据传输方法,应用于数据发送端,参照图2,图2为本技术数据传输方法第一实施例的流程示意图。
46.在本实施例中,所述数据传输方法包括以下步骤:
47.步骤s10、获取目标数据。
48.需要说明的是,目标数据是数据发送端需以音频形式向数据接收端发送的数据。例如,智能家居控制场景中,目标数据可以为家居控制指令,数据发送端为移动终端/个人电脑,数据接收端为智能家居控制中心;自动驾驶场景中,目标数据可以为驾驶控制指令,数据发送端为移动终端/个人电脑,数据接收端为自动驾驶车辆的控制中心;搜救场景中,
目标数据可以为搜救指令/搜救信息,数据发送端可以为指挥者的移动终端/个人电脑,也可以为搜救人员的移动终端/个人电脑,数据接收端可以为指挥者的移动终端/个人电脑,也可以为搜救人员的移动终端/个人电脑。
49.步骤s20、对所述目标数据进行编码转换处理,获取所述目标数据对应的数据编码序列。
50.需要说明的是,数据编码序列中数据编码的编码类型包括十六进制编码、八进制编码和二进制编码中的一种。且目标数据对应的数据编码序列中的每一数据编码都是同一编码类型的,例如,目标数据对应的数据编码序列中的每一数据编码都是十六进制编码。目标数据对应的数据编码序列中的数据编码的编码类型(十六进制编码、八进制编码和二进制编码)选用可以根据实际业务需求设置。
51.具体地,对所述目标数据进行编码转换处理,获取所述目标数据对应的数据编码序列的步骤,包括:
52.步骤s21、确定所述目标数据对应的数据编码序列中数据编码的编码类型,其中,所述编码类型包括十六进制编码、八进制编码和二进制编码中的一种;
53.步骤s22、获取所述编码类型所对应的预设数据编码与字符的映射关系;
54.步骤s23、根据所述预设数据编码与字符的映射关系,确定所述目标数据中各字符对应的数据编码;
55.步骤s24、将所述各字符对应的数据编码,按照所述各字符在所述目标数据中的先后顺序进行排序,形成所述目标数据对应的数据编码序列。
56.在本实施例中,由于编码类型包括十六进制编码、八进制编码和二进制编码,因此,存在三种预设数据编码与字符的映射关系。即当数据编码的编码类型为十六进制编码时,对应第一种预设数据编码与字符的映射关系;当数据编码的编码类型为八进制编码时,对应第二种预设数据编码与字符的映射关系;当数据编码的编码类型为二进制编码时,对应第三种预设数据编码与字符的映射关系。
57.例如,三种预设数据编码与字符的映射关系如下:
58.字符“1”对应的十六进制编码为“0x1”,对应的八进制编码为“o1”,对应的二进制编码为“0b1”;
59.字符“2”对应的十六进制编码为“0x2”,对应的八进制编码为“o2”,对应的二进制编码为“0b10”;
60.字符“3”对应的十六进制编码为“0x3”,对应的八进制编码为“o3”,对应的二进制编码为“0b11”;
61.字符“4”对应的十六进制编码为“0x4”,对应的八进制编码为“o4”,对应的二进制编码为“0b100”;
62.字符“5”对应的十六进制编码为“0x5”,对应的八进制编码为“o5”,对应的二进制编码为“0b101”;
63.字符“6”对应的十六进制编码为“0x6”,对应的八进制编码为“o6”,对应的二进制编码为“0b110”;
64.字符“7”对应的十六进制编码为“0x7”,对应的八进制编码为“o7”,对应的二进制编码为“0b111”;
65.字符“8”对应的十六进制编码为“0x8”,对应的八进制编码为“o10”,对应的二进制编码为“0b1000”;
66.字符“9”对应的十六进制编码为“0x9”,对应的八进制编码为“o11”,对应的二进制编码为“0b1001”;
67.字符“10”对应的十六进制编码为“0xa”,对应的八进制编码为“o12”,对应的二进制编码为“0b1010”;
68.字符“11”对应的十六进制编码为“0xb”,对应的八进制编码为“o13”,对应的二进制编码为“0b1011”;
69.字符“12”对应的十六进制编码为“0xc”,对应的八进制编码为“o14”,对应的二进制编码为“0b1100”;
70.字符“13”对应的十六进制编码为“0xd”,对应的八进制编码为“o15”,对应的二进制编码为“0b1101”;
71.字符“14”对应的十六进制编码为“0xe”,对应的八进制编码为“o16”,对应的二进制编码为“0b1110”;
72.字符“15”对应的十六进制编码为“0xf”,对应的八进制编码为“o17”,对应的二进制编码为“0b1111”。
73.步骤s30、根据预设的数据编码、振幅和音符三者之间映射关系,获取所述目标数据对应的音符序列。
74.具体地,根据预设的数据编码、振幅和音符三者之间映射关系,获取所述目标数据对应的音符序列的步骤,包括:
75.步骤s31、根据预设的数据编码与振幅的映射关系,确定所述数据编码序列中的数据编码各自所对应的振幅,转换得到振幅序列,其中,所述预设的数据编码与振幅的映射关系为数据编码的大小与振幅的大小成正比映射关系;
76.步骤s32、根据预设的振幅与音符的映射关系,确定所述振幅序列中的振幅各自所对应的音符,转换得到所述目标数据的音符序列,其中,所述预设的振幅与音符的映射关系为振幅的大小与音符的高低成正比映射关系。
77.在本实施例中,为了简化数据编码序列的文本数据量,优选数据编码的编码类型为十六进制编码。例如,15个从低音到高音依次排列的音符对应15个从小到大的振幅,进而对应15个从小到大的数据编码:
78.低音音符对应的振幅为“1”,对应的数据编码为“0x1”;
79.低音音符对应的振幅为“2”,对应的数据编码为“0x2”;
80.低音音符对应的振幅为“3”,对应的数据编码为“0x3”;
81.低音音符对应的振幅为“4”,对应的数据编码为“0x4”;
82.中音音符“1”对应的振幅为“5”,对应的数据编码为“0x5”;
83.中音音符“2”对应的振幅为“6”,对应的数据编码为“0x6”;
84.中音音符“3”对应的振幅为“7”,对应的数据编码为“0x7”;
85.中音音符“4”对应的振幅为“8”,对应的数据编码为“0x8”;
86.中音音符“5”对应的振幅为“9”,对应的数据编码为“0x9”;
87.中音音符“6”对应的振幅为“a”,对应的数据编码为“0xa”;
88.中音音符“7”对应的振幅为“b”,对应的数据编码为“0xb”;
89.高音音符对应的振幅为“c”,对应的数据编码为“0xc”;
90.高音音符对应的振幅为“d”,对应的数据编码为“0xd”;
91.高音音符对应的振幅为“e”,对应的数据编码为“0xe”;
92.高音音符对应的振幅为“f”,对应的数据编码为“0xf”。
93.其中,当目标数据对应的数据编码序列为“0x 30x b0x 50x a0x 40x c0x 20x 60x e0x 70x f0x 40x 80x d0x 90x 1”,根据预设的数据编码与振幅的映射关系,确定数据编码序列中的数据编码各自对应的振幅依次为“3”、“b”、“5”、“a”、“4”、“c”、“2”、“6”、“e”、“7”、“f”、“4”、“8”、“d”、“9”、“1”,将前述振幅按照其对应的数据编码在数据编码序列中的先后顺序进行排序,即可得到振幅序列“3b5a4c26e7f48d91”;根据预设的振幅与音符的映射关系,确定振幅序列中的振幅各自所对应的音符依次为“7”、“1”、“6”、“2”、“3”、“4”、“5”、将前述音符按照其对应的振幅在振幅序列中的先后顺序进行排序,即可得到目标数据的音符序列
94.步骤s40、根据所述音符序列,确定所述目标数据对应的音频信号。
95.在本实施例中,将音符序列输入至midi(musical instrument digital interface,乐器数字接口)引擎,音符序列通过midi引擎进行播放,播放出的音频即为目标数据对应的音频信号。
96.进一步地,在本实施例中,数据发送端会连续发送多条目标数据,为了防止多条目标数据混合,导致数据接收端无法获取准确的数据信息,本实施例在音符序列的首端添加起始音符,在音符序列的末端添加结束音符,使得数据接收端能够有效的对数据发送端的多条目标数据进行分离,保证数据接收端能够获取到准确的数据信息。
97.在本实施例中,在音符序列的首端添加的起始音符可以是“滴”音,在在音符序列的末端添加的结束音符可以是“嗒”音。
98.本技术实施例还提供了一种数据传输方法,应用于数据接收端,参照图3,图3为本技术数据传输方法第二实施例的流程示意图。
99.在本实施例中,所述数据传输方法包括以下步骤:
100.步骤s50、采集目标数据对应的音频信号。
101.在本实施中,数据接收端采集得到的目标数据对应的音频信号即为数据发送端发出的目标数据对应的音频信号。
102.在本实施例中,数据发送端会连续发送多条目标数据,为了防止多条目标数据混合,导致数据接收端无法获取准确的数据信息,本实施例在音符序列的首端添加起始音符—“滴”音,在音符序列的末端添加结束音符—“嗒”音,使得数据接收端能够有效的对数
据发送端的多条目标数据进行分离,保证数据接收端能够获取到准确的数据信息。
103.即数据接收端在接收到“滴”音后,开始录入接收到的音频信号,在接收到“嗒”音后,结束音频信号的录入,得到目标数据对应的音频信号。
104.步骤s60、基于所述音频信号,确定所述目标数据对应的振幅序列。
105.参照图4,图4为本技术振幅序列的结构示意图,图中纵坐标表示振幅,横坐标表示时序。
106.具体地,基于所述音频信号,确定所述目标数据对应的振幅序列的步骤,包括:
107.对所述音频信号依次进行采样、量化处理,得到所述目标数据对应的振幅序列。
108.在本实施例中,对所述音频信号依次进行采样、量化处理,得到所述目标数据对应的振幅序列的实施方式可以为:
109.设置音频信号的采样频率,其中音频信号的采样频率大于或等于音频信号最高频率的2倍;
110.对音频信号按周期进行采用,得到数字音频信号的振幅序列;
111.用脉冲编码调制(pcm)对数字音频信号的振幅序列进行量化编码,得到振幅序列的量化表示,所述振幅序列的量化表示即为目标数据对应的振幅序列。
112.进一步地,在本实施例中,基于所述音频信号,确定所述目标数据对应的振幅序列的步骤之前,还包括:
113.对所述音频信号进行去噪处理。
114.在本实施例中,对所述音频信号进行去噪处理是为了除去音频信号从数据发送端传输到数据接收端的过程中掺杂的环境噪音。
115.步骤s70、根据预设的数据编码与振幅的映射关系,获取所述目标数据的数据编码序列。
116.具体地,根据预设的数据编码与振幅的映射关系,获取所述目标数据的数据编码序列的步骤,包括:
117.根据预设的数据编码与振幅的映射关系,确定所述振幅序列中的振幅各自所对应的数据编码,转换得到所述目标数据的数据编码序列,其中,所述预设的数据编码与振幅的映射关系为数据编码的大小与振幅的大小成正比映射关系。
118.需要说明的是,数据接收端中使用的预设的数据编码与振幅的映射关系,与数据发送端中使用的预设的数据编码与振幅的映射关系相同,在此不再赘述。
119.例如,目标数据对应的振幅序列为“3b5a4c26e7f48d91”,根据预设的数据编码与振幅的映射关系,确定振幅序列中振幅各自对应的数据编码依次为“0x3”、“0x b”、“0x5”、“0x a”、“0x4”、“0x c”、“0x2”、“0x6”、“0x e”、“0x7”、“0x f”、“0x4”、“0x8”、“0x d”、“0x9”、“0x1”,将前述数据编码按照其对应的振幅在振幅序列中的先后顺序进行排序,即可得到目标数据对应的数据编码序列“0x 30x b0x 50x a0x 40x c0x 20x 60x e0x 70x f0x 40x 80x d0x 90x 1”。
120.步骤s80、对所述数据编码序列进行编码逆转换处理,获取所述目标数据。
121.具体地,对所述数据编码序列进行编码逆转换处理,获取所述数据编码序列对应的所述目标数据的步骤,包括:
122.步骤s81、确定所述数据编码序列中数据编码的编码类型,其中,所述编码类型包
括十六进制编码、八进制编码和二进制编码中的一种;
123.步骤s82、获取所述编码类型所对应的预设数据编码与字符的映射关系;
124.步骤s83、根据所述预设数据编码与字符的映射关系,确定所述数据编码序列中数据编码各自对应的字符;
125.步骤s84、将所述各数据编码对应的字符,按照所述各数据编码在所述数据编码序列中的先后顺序进行排序,形成所述数据编码序列对应的所述目标数据。
126.在本实施例中,由于编码类型包括十六进制编码、八进制编码和二进制编码,因此,存在三种预设数据编码与字符的映射关系。需要说明的是,数据接收端中使用的三种预设数据编码与字符的映射关系,与数据发送端中使用的三种预设数据编码与字符的映射关系相同,在此不再赘述。
127.与现有技术中,在无网络信号或网络信号不理想情况下,数据传输效率低下甚至无法传输相比,本技术通过获取目标数据;对所述目标数据进行编码转换处理,获取所述目标数据的数据编码序列;根据预设的数据编码、振幅和音符三者之间映射关系,获取所述目标数据的音符序列;根据所述音符序列,确定所述目标数据对应的音频信号。本技术还通过采集目标数据对应的音频信号;基于所述音频信号,确定所述目标数据的振幅序列;根据预设的数据编码与振幅的映射关系,获取所述目标数据的数据编码序列;对所述数据编码序列进行编码逆转换处理,获取所述目标数据。也就是说,在本技术中目标数据和音频信号之间可以相互转换,通过声音来实现数据发送端和数据接收端之间目标数据的传输,不依赖于网络信号,在无网络信号或网络信号不理想情况下,可以保证数据以正常传输效率进行传输。
128.进一步需要说明的是,当采用二维码进行数据传输时,二维码存储的数据信息大小有限,导致数据传输效率低下,使用本实施例提供的数据发送端的数据传输方法和数据接收端的数据传输方法,有效保证了数据传输过程中的数据信息大小不受限制,提高了数据传输效率。
129.此外,本技术实施例还提供了一种数据传输系统,包括:
130.数据发送端,所述数据发送端用于:获取目标数据;并对所述目标数据进行编码转换处理,获取所述目标数据的数据编码序列;并根据预设的数据编码、振幅和音符三者之间映射关系,获取所述目标数据的音符序列;还用于根据所述音符序列,确定所述目标数据对应的音频信号;
131.数据接收端,所述数据接收端用于:采集目标数据对应的音频信号;并基于所述音频信号,确定所述目标数据的振幅序列;并根据预设的数据编码、振幅和音符三者之间映射关系,获取所述目标数据的数据编码序列;还用于对所述数据编码序列进行编码逆转换处理,获取所述目标数据。
132.本技术实施例数据传输系统中数据发送端的具体实施方式与上述应用于数据发送端的数据传输方法各实施例基本相同,在此不再赘述;本技术实施例数据传输系统中数据接收端的具体实施方式与上述应用于数据接收端的数据传输方法各实施例基本相同,在此不再赘述。
133.此外,本技术实施例还提供了一种数据传输装置,应用于数据发送端,参照图5,图5为本技术数据传输装置第一实施例的功能模块示意图。
134.在本实施例中,所述数据传输装置包括:
135.数据获取模块10,用于获取目标数据;
136.编码转换模块20,用于对所述目标数据进行编码转换处理,获取所述目标数据对应的数据编码序列;
137.音符映射模块30,用于根据预设的数据编码、振幅和音符三者之间映射关系,获取所述目标数据对应的音符序列;
138.音频信号确定模块40,用于根据所述音符序列,确定所述目标数据对应的音频信号。
139.可选地,所述音符映射模块包括:
140.第一映射单元,用于根据预设的数据编码与振幅的映射关系,确定所述数据编码序列中的数据编码各自所对应的振幅,转换得到振幅序列,其中,所述预设的数据编码与振幅的映射关系为数据编码的大小与振幅的大小成正比映射关系;
141.第二映射单元,用于根据预设的振幅与音符的映射关系,确定所述振幅序列中的振幅各自所对应的音符,转换得到所述目标数据的音符序列,其中,所述预设的振幅与音符的映射关系为振幅的大小与音符的高低成正比映射关系。
142.可选地,所述编码转换模块包括:
143.第一编码类型确定单元,用于确定所述目标数据对应的数据编码序列中数据编码的编码类型,其中,所述编码类型包括十六进制编码、八进制编码和二进制编码中的一种;
144.第二映射关系获取单元,用于获取所述编码类型所对应的预设数据编码与字符的映射关系;
145.第三映射单元,用于根据所述预设数据编码与字符的映射关系,确定所述目标数据中各字符对应的数据编码;
146.第一排序单元,用于将所述各字符对应的数据编码,按照所述各字符在所述目标数据中的先后顺序进行排序,形成所述目标数据对应的数据编码序列。
147.本技术实施例数据传输装置具体实施方式与上述应用于数据发送端的数据传输方法各实施例基本相同,在此不再赘述。
148.此外,本技术实施例还提供了一种数据传输装置,应用于数据接收端,参照图6,图6为本技术数据传输装置第二实施例的功能模块示意图。
149.在本实施例中,所述数据传输装置包括:
150.音频信号采集模块50,用于采集目标数据对应的音频信号;
151.振幅获取模块60,用于基于所述音频信号,确定所述目标数据对应的振幅序列;
152.数据编码映射模块70,用于根据预设的数据编码与振幅的映射关系,获取所述目标数据的数据编码序列;
153.编码逆转换模块80,用于对所述数据编码序列进行编码逆转换处理,获取所述目标数据。
154.可选地,所述数据编码映射模块用于实现:
155.根据预设的数据编码与振幅的映射关系,确定所述振幅序列中的振幅各自所对应的数据编码,转换得到所述目标数据的数据编码序列,其中,所述预设的数据编码与振幅的映射关系为数据编码的大小与振幅的大小成正比映射关系。
156.可选地,所述振幅获取模块用于实现:
157.对所述音频信号依次进行采样、量化处理,得到所述目标数据对应的振幅序列。
158.可选地,所述编码逆转换模块包括:
159.第二编码类型确定单元,用于确定所述数据编码序列中数据编码的编码类型,其中,所述编码类型包括十六进制编码、八进制编码和二进制编码中的一种;
160.第二映射关系获取单元,用于获取所述编码类型所对应的预设数据编码与字符的映射关系;
161.第四映射单元,用于根据所述预设数据编码与字符的映射关系,确定所述数据编码序列中数据编码各自对应的字符;
162.第二排序单元,用于将所述各数据编码对应的字符,按照所述各数据编码在所述数据编码序列中的先后顺序进行排序,形成所述数据编码序列对应的所述目标数据。
163.可选地,所述数据传输装置还包括:
164.去噪模块,用于对所述音频信号进行去噪处理。
165.本技术实施例数据传输装置具体实施方式与上述应用于数据接收端的数据传输方法各实施例基本相同,在此不再赘述。
166.此外,本技术实施例还提供了一种存储介质,应用于数据发送端,所述存储介质上存储有数据传输程序,所述数据传输程序被处理器执行时实现如上所述应用于数据发送端的数据传输方法的步骤。
167.本技术实施例存储介质具体实施方式与上述应用于数据发送端的数据传输方法各实施例基本相同,在此不再赘述。
168.此外,本技术实施例还提供了一种存储介质,应用于数据接收端,所述存储介质上存储有数据传输程序,所述数据传输程序被处理器执行时实现如上所述应用于数据接收端的数据传输方法的步骤。
169.本技术实施例存储介质具体实施方式与上述应用于数据接收端的数据传输方法各实施例基本相同,在此不再赘述。
170.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
171.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
172.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
173.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技
术领域,均同理包括在本发明的专利保护范围内。

技术特征:


1.一种数据传输方法,其特征在于,包括:获取目标数据;对所述目标数据进行编码转换处理,获取所述目标数据的数据编码序列;根据预设的数据编码、振幅和音符三者之间映射关系,获取所述目标数据的音符序列;根据所述音符序列,确定所述目标数据对应的音频信号。2.如权利要求1所述的数据传输方法,其特征在于,所述根据预设的数据编码、振幅和音符三者之间映射关系,获取所述目标数据的音符序列的步骤,包括:根据预设的数据编码与振幅的映射关系,确定所述数据编码序列中的数据编码各自所对应的振幅,转换得到振幅序列,其中,所述预设的数据编码与振幅的映射关系为数据编码的大小与振幅的大小成正比映射关系;根据预设的振幅与音符的映射关系,确定所述振幅序列中的振幅各自所对应的音符,转换得到所述目标数据的音符序列,其中,所述预设的振幅与音符的映射关系为振幅的大小与音符的高低成正比映射关系。3.如权利要求1或2所述的数据传输方法,其特征在于,所述数据编码序列中数据编码的编码类型包括十六进制编码、八进制编码和二进制编码中的一种。4.一种数据传输方法,其特征在于,包括:采集目标数据对应的音频信号;基于所述音频信号,确定所述目标数据的振幅序列;根据预设的数据编码与振幅的映射关系,获取所述目标数据的数据编码序列;对所述数据编码序列进行编码逆转换处理,获取所述目标数据。5.如权利要求4所述的数据传输方法,其特征在于,所述根据预设的数据编码与振幅的映射关系,获取所述目标数据的数据编码序列的步骤,包括:根据预设的数据编码与振幅的映射关系,确定所述振幅序列中的振幅各自所对应的数据编码,转换得到所述目标数据的数据编码序列,其中,所述预设的数据编码与振幅的映射关系为数据编码的大小与振幅的大小成正比映射关系。6.如权利要求4所述的数据传输方法,其特征在于,所述基于所述音频信号,确定所述目标数据的振幅序列的步骤,包括:对所述音频信号依次进行采样、量化处理,得到所述目标数据的振幅序列。7.如权利要求4或5所述的数据传输方法,其特征在于,所述数据编码序列中数据编码的编码类型包括十六进制编码、八进制编码和二进制编码中的一种。8.一种数据传输系统,其特征在于,包括:数据发送端,所述数据发送端用于:获取目标数据;并对所述目标数据进行编码转换处理,获取所述目标数据的数据编码序列;并根据预设的数据编码、振幅和音符三者之间映射关系,获取所述目标数据的音符序列;还用于根据所述音符序列,确定所述目标数据对应的音频信号;数据接收端,所述数据接收端用于:采集目标数据对应的音频信号;并基于所述音频信号,确定所述目标数据的振幅序列;并根据预设的数据编码、振幅和音符三者之间映射关系,获取所述目标数据的数据编码序列;还用于对所述数据编码序列进行编码逆转换处理,获取所述目标数据。
9.一种数据传输设备,其特征在于,所述数据传输设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据传输程序,所述数据传输程序配置为实现如权利要求1至3中任一项所述的数据传输方法的步骤,或所述数据传输程序配置为实现如权利要求4至7中任一项所述的数据传输方法的步骤。10.一种存储介质,其特征在于,所述存储介质上存储有数据传输程序,所述数据传输程序被处理器执行时实现如权利要求1至3中任一项所述的数据传输方法的步骤,或所述数据传输程序被处理器执行时实现如权利要求4至7中任一项所述的数据传输方法的步骤。

技术总结


本申请公开一种数据传输方法、系统、设备及存储介质,属于数据传输技术领域。该方法包括获取目标数据;对目标数据进行编码转换处理,获取目标数据的数据编码序列;根据预设的数据编码、振幅和音符三者之间映射关系,获取目标数据的音符序列;根据音符序列,确定目标数据对应的音频信号;还包括采集目标数据对应的音频信号;基于音频信号,确定目标数据的振幅序列;根据预设的数据编码与振幅的映射关系,获取目标数据的数据编码序列;对数据编码序列进行编码逆转换处理,获取目标数据。本申请通过声音来实现数据发送端和数据接收端之间目标数据的传输,不依赖于网络信号,在无网络信号或网络信号不理想情况下,保证数据以正常传输效率进行传输。常传输效率进行传输。常传输效率进行传输。


技术研发人员:

陈松

受保护的技术使用者:

咪咕文化科技有限公司 中国移动通信集团有限公司

技术研发日:

2022.04.29

技术公布日:

2022/8/8

本文发布于:2024-09-23 21:23:38,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/23093.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   所述   振幅   序列
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议