CN108243481B - 文件传输方法及装置 - Google Patents
文件传输方法及装置 Download PDFInfo
- Publication number
- CN108243481B CN108243481B CN201810054347.2A CN201810054347A CN108243481B CN 108243481 B CN108243481 B CN 108243481B CN 201810054347 A CN201810054347 A CN 201810054347A CN 108243481 B CN108243481 B CN 108243481B
- Authority
- CN
- China
- Prior art keywords
- access information
- local area
- area network
- wireless local
- sending
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B11/00—Transmission systems employing sonic, ultrasonic or infrasonic waves
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明是关于一种文件传输方法及装置,涉及无线通信技术领域。该方法包括:获取发送设备中的无线局域网热点的接入信息;生成包含所述接入信息的音频信号并播放所述音频信号;基于所述音频信号与接收设备之间建立无线局域网连接后,通过所述无线局域网连接向所述接收设备发送文件;在此过程中不需要用户手动执行两个设备的匹配及连接操作,简化了连接建立过程,缩短了连接建立时间,从而提高了文件传输效率。
Description
技术领域
本发明涉及无线通信技术领域,特别涉及一种文件传输方法及装置。
背景技术
随着移动通信设备的不断发展,不同的移动通信设备(比如手机)之间进行文件互传已经逐渐成为日常工作以及生活中较为常见的场景。
在相关技术中,当两个移动通信设备之间距离较近时,两个移动通信设备之间可以通过蓝牙等短距离无线通信方式进行直接通信,以在两个移动通信设备之间传输文件。比如,以通过蓝牙方式进行通信为例,两个移动通信设备对应的用户分别打开各自的移动通信设备中的蓝牙功能以扫描周围的蓝牙设备,用户从扫描到的设备列表中手动选择对方设备发起匹配,在匹配成功并建立蓝牙连接后,发送方用户从对应的移动通信设备中选择要发送的文件并点击发送,接收方用户对应的移动通信设备通过蓝牙连接接收该文件。
然而,相关技术中通过蓝牙功能传输文件之前,需要用户手动执行蓝牙匹配操作,匹配步骤较为繁杂,且消耗较多的匹配时间,导致文件传输的效率较低。
发明内容
本发明实施例提供了一种文件传输方法及装置,可以用于解决相关技术中文件传输的效率较低的问题,技术方案如下:
一方面,提供了一种文件传输方法,用于发送设备中,所述方法包括:
获取所述发送设备中的无线局域网热点的接入信息,所述接入信息包括热点标识和接入密码;
生成包含所述接入信息的音频信号;
播放所述音频信号,所述音频信号用于接收设备接入无线局域网热点;
基于所述音频信号与接收设备之间建立无线局域网连接后,通过所述无线局域网连接向所述接收设备发送文件。
另一方面,提供了一种文件传输方法,用于接收设备中,所述方法包括:
采集发送设备播放的音频信号;
从所述音频信号中解析获得所述发送设备中的无线局域网热点的接入信息,所述接入信息包括热点标识和接入密码;
根据所述接入信息接入所述无线局域网热点,以建立与所述发送设备之间的无线局域网连接;
接收所述发送设备通过所述无线局域网连接发送的文件。
又一方面,提供了一种文件传输装置,用于发送设备中,所述装置包括:
接入信息获取模块,用于获取所述发送设备中的无线局域网热点的接入信息,所述接入信息包括热点标识和接入密码;
音频信号生成模块,用于生成包含所述接入信息的音频信号;
播放模块,用于播放所述音频信号,所述音频信号用于接收设备接入无线局域网热点;
发送模块,用于基于所述音频信号与接收设备之间建立无线局域网连接后,通过所述无线局域网连接向所述接收设备发送文件。
又一方面,提供了一种文件传输装置,用于接收设备中,所述装置包括:
采集模块,用于采集发送设备播放的音频信号;
解析模块,用于从所述音频信号中解析获得所述发送设备中的无线局域网热点的接入信息,所述接入信息包括热点标识和接入密码;
接入模块,用于根据所述接入信息接入所述无线局域网热点,以建立与所述发送设备之间的无线局域网连接;
接收模块,用于接收所述发送设备通过所述无线局域网连接发送的文件。
又一方面,提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述文件传输方法。
又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述文件传输方法。
本发明提供的技术方案可以包括以下有益效果:
发送设备获取发送设备中的无线局域网热点的接入信息,生成包含接入信息的音频信号并播放;在发送设备与接收设备之间的无线局域网连接建立完成后,通过无线局域网连接向接收设备发送文件;在此过程中不需要用户手动执行两个设备的匹配及连接操作,简化了连接建立过程,缩短了连接建立时间,从而提高了文件传输效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种文件传输***构成图;
图2是根据一示例性实施例示出的一种文件传输的流程示意图;
图3是根据一示例性实施例示出的另一种文件传输的流程示意图;
图4是根据一示例性实施例示出的一种文件传输方法的流程图;
图5是图4所示实施例涉及的一种文件发送操作示意图;
图6是图4所示实施例涉及的所罗门编码算法的编解码示意图;
图7是图4所示实施例涉及的另一种文件发送操作示意图;
图8是图4所示实施例涉及的一种音高频率表;
图9是图4所示实施例涉及的一种奇数位和偶数位的字符对应关系表;
图10是图4所示实施例涉及的一种字符-频率编码表;
图11是图4所示实施例涉及的发送设备播放接入信息的流程示意图;
图12是图4所示实施例涉及的音频信息生成流程图;
图13是图4所示实施例涉及的接入信息还原示意图;
图14是图4所示实施例涉及的接收设备解析接入信息的流程示意图;
图15是图4所示实施例涉及的一种文件传输示意图;
图16是根据一示例性实施例示出的一种文件传输的流程图;
图17是根据一示例性实施例示出的一种文件传输装置的结构方框图;
图18是根据一示例性实施例示出的一种文件传输装置的结构方框图;
图19是根据一示例性实施例示出的计算机设备的结构框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
请参考图1,其是根据一示例性实施例示出的一种文件传输***构成图。如图1所示,该文件传输***中包含发送设备110和接收设备120。
其中,发送设备110是具有WLAN(Wireless Local Area Networks,无线局域网)热点功能的计算机设备,比如,该发送设备110可以是智能手机、平板电脑以及电子书阅读器等移动通信终端,或者,发送设备110也可以是智能手表、智能手环或者智能眼镜等智能可穿戴设备,或者,发送设备110也可以是笔记本电脑或者安装有无线网卡的台式个人计算机等个人电脑。
接收设备120可以是具有无线局域网接入功能的计算机设备,比如,该发送设备110可以是智能手机、平板电脑以及电子书阅读器等移动通信终端,或者,发送设备110也可以是智能手表、智能手环或者智能眼镜等智能可穿戴设备,或者,发送设备110也可以是笔记本电脑或者安装有无线网卡的台式个人计算机等个人电脑。
其中,发送设备110和接收设备120可以是同一类型的计算机设备,比如,发送设备110和接收设备120可以都是智能手机。
或者,发送设备110和接收设备120可以是不同类型的计算机设备,比如,发送设备110可以是智能手机,而接收设备120可以是平板电脑等。
此外,发送设备110还具有声音播放功能,比如,发送设备110中包含有扬声器组件。
接收设备120还具有声音采集功能,比如,接收设备120中包含有麦克风组件。
相对于蓝牙、红外线及NFC(Near Field Communication,近场通信)的广泛应用,声波通信通常被人们所忽略,而实际上声波通信可以作为一种极好的握手通信方式,在不需要任何的连接或匹配的情况下,一个设备就能够与附近的设备进行互动。
而无线局域网热点功能是支持无线局域网协议的计算机设备中常用的功能之一,当某个设备A开启无线局域网热点功能时,附近支持无线局域网协议的设备B可以接入设备A,并通过设备A访问网络。在此过程中,设备A作为一个无线接入点,其作用类似于路由器或者家庭网关。
基于上述声波通信和无线局域网热点功能的特点,本发明实施例提出一种在两个设备之间快速进行文件传输的方案,该方案可以如图2和图3所示。
图2是根据一示例性实施例示出的一种文件传输的流程示意图。如图2所示,该文件传输过程中,发送设备侧执行的步骤可以包括:
步骤21,获取发送设备中的无线局域网热点的接入信息。
其中,接入信息包括热点标识和接入密码;该热点标识可以是无线局域网热点的SSID(Service Set Identifier,服务集标识)。
步骤22,生成包含接入信息的音频信号。
步骤23,播放音频信号,音频信号用于接收设备接入无线局域网热点。
步骤24,基于音频信号与接收设备之间建立无线局域网连接后,通过无线局域网连接向接收设备发送文件。
其中,该无线局域网连接是接收设备根据音频信号中携带的接入信息接入无线局域网热点时建立的连接。
图3是根据一示例性实施例示出的另一种文件传输的流程示意图。如图3所示,该文件传输过程中,接收设备侧执行的步骤可以包括:
步骤31,采集发送设备播放的音频信号。
步骤32,从音频信号中解析获得发送设备中的无线局域网热点的接入信息。
步骤33,根据接入信息接入无线局域网热点,以建立与发送设备之间的无线局域网连接。
步骤34,接收发送设备通过无线局域网连接发送的文件。
通过上述图2和图3所示的方案,在发送设备侧建立无线局域网热点,由发送设备将无线局域网热点的标识及密码通过音频进行播放,接收设备采集到发送设备播放的音频后,通过对音频的解析获得无线局域网热点的标识及密码,并根据无线局域网热点的标识及密码接入无线局域网热点,以建立发送设备与接收设备之间的无线局域网连接,发送设备和接收设备之间通过该无线局域网连接传输文件。
通过本发明实施例,可以在声波通信的基础上,实现快速、稳定、零流量的文件传输方案,即可以实现在多台设备之间,在无互联网,无蓝牙、红外线等通信渠道连接的情况下进行文件互传,且不需要消耗发送设备和接收设备的流量资源,也不需要进行繁琐的蓝牙连接等匹配步骤,直接通过声波通信触发设备之间建立无线局域网连接,并进行文件传输。
上述图2和图3所示的方案,可以分别由发送设备和接收设备中安装的第三方应用程序(Application,APP)来执行。
图4是根据一示例性实施例示出的一种文件传输方法的流程图。该文件传输方法可以应用于在图1所示的文件传输***中进行近距离的文件传输。如图4所示,该文件传输方法可以包括如下几个步骤:
步骤401,发送设备获取发送设备中的无线局域网热点的接入信息。
其中,接入信息包括热点标识和接入密码;该热点标识可以是无线局域网热点的SSID,该热点标识和接入密码可以是用户在发送设备中预先设置好的无线局域网热点功能的SSID和接入密码。
可选的,发送设备在接收到发送文件的指令时,获取发送设备中的无线局域网热点的接入信息。
在本发明实施例中,当需要向发送设备发送文件时,发送设备对应的用户可以在发送设备中执行发送某个指定的文件的操作,以发出发送该文件的指令,此时,发送设备接收到该指令后,即可以获取发送设备中的无线局域网热点的SSID和接入密码等接入信息。
请参考图5,其示出了本发明实施例涉及的一种文件发送操作示意图,如图5所示,发送设备A对应的用户a需要将发送设备A中的文件1发送给接收设备B,则用户a操作发送设备A展示文件选择界面,并在文件选择界面50中选择文件1,发送设备A在选择界面50中弹出发送方式选择框51,用户a在发送方式选择框51中选择文件快传选项51a之后,发送设备A即可以将发送设备A中的无线局域网热点的SSID和接入密码获取为接入信息。
在本发明实施例中,发送设备在获取上述接入信息时,可以判断该发送设备中的无线局域网热点功能是否开启,若发送设备中的无线局域网热点功能已开启,则直接获取该无线局域网热点功能的接入信息;若发送设备中的无线局域网热点功能未开启,则发送设备可以开启该无线局域网热点功能。
其中,在开启无线局域网热点功能时,发送设备可以判断是否具有自动开启无线局域网热点功能的权限(比如超级用户权限或root权限),若具有自动开启无线局域网热点功能的权限,则发送设备自动开启无线局域网热点功能;若不具有自动开启无线局域网热点功能的权限,则发送设备可以展示引导界面,以引导用户开启该无线局域网热点功能;在开启无线局域网热点功能后,发送设备获取该无线局域网热点功能的接入信息。
在本发明实施例所示的方案的整个流程中,无线局域网热点的接入信息的音频化传送,及音频信息的数字化解码是其中关键的一步。本发明实施例可以通过特定算法将原始数据(即接入信息)生成音频信息,随后通过播放音频信息所转换成声波,将接入信息发送到附近的接收设备,附近的接收设备收听到这段特别处理的音频信息后,将音频信息录制下来,并通过相应的解码算法将音频数据还原为原始数据。上述接入信息的声波传输过程请见后续步骤。
步骤402,发送设备按照预设的编码方式对接入信息进行编码,获得编码后的接入信息。
可选的,在按照预设的编码方式对接入信息进行编码,获得编码后的接入信息时,发送设备将接入信息转化为十六进制数据;按照里德-所罗门编码算法对十六进制数据进行编码,获得编码后的信息。
里德-所罗门编码(Reed-solomon codes),又称为所罗门编码,是一种前向错误更正的信道编码,而前向错误更正是一种在单向通信***中控制传输错误的技术,通过连同数据发送额外的信息进行错误恢复,以提高数据传输成功率,其对由校正过采样数据所产生的多项式有效。
本发明实施例所示的方案,对传输的数据进行所罗门编码,降低传输数据的误码率,防止音频信息在播放时受外界声音干扰,或者由于设备的差异而造成的数据传输错误。
在本发明实施例中,原始数据(即上述接入信息)可以表示为正整数,其中包含热点名称(即SSID)及密码。由于所罗门码是定长的编码,每个码字是一个十六进制的数,因此,在本发明实施例中,首先将原始数据转换为16进制数据,在将原始据转换为十六进制后,可以得到八位的十六进制数。本发明实施例将原始数据定位一个int数,大大的提升了声波传输和识别的成功率,同时降低了所罗门码的复杂度。
由于所罗门编码是一种前向错误更正的信道编码,编码过程首先在多个点上对多项式求冗余,然后将其传输或者存储。当接收设备正确的收到足够的点后,经过所罗门编码的反向处理(即解码),就可以恢复原来的多项式。
请参考图6,其示出了本发明实施例涉及的一种所罗门编码算法的编解码示意图。如图6所示,假设源码为123ABCD,用所罗门编码加密后,所得到的冗余码加上源码为123ABCDFEDCBA9,下划线部分为冗余码。经过传输后,产生了3位错误码,接收端接收到的数据变成为12CAB7DFEECBA9,(下划线部分为错误码),经过所罗门解码后,又可以将数据还原为123ABCDFEDCBA9,接收设备即可正确的处理结果(以上编码仅为举例说明,并非真实计算结果)。
步骤403,发送设备按照字符-频率编码表,生成信号频率与编码后的接入信息中的各个字符相对应的音频信号。
其中,字符-频率编码表包含字符与频率之间的对应关系。
可选的,在按照字符-频率编码表,生成信号频率与编码后的接入信息中的各个字符相对应的音频信号之前,发送设备获取音频播放方式,音频播放方式包括静音播放或者非静音播放,并获取与音频播放方式相对应的字符-频率编码表。
其中,音频播放方式为静音播放时,获取到的字符-频率编码表中,对应各个字符的频率处于人耳能够听到的声音频率范围之外(也称为超声频率或者次声平率);音频播放方式为非静音播放时,对应各个字符的频率处于人耳能够听到的声音频率范围之内。
在本发明实施例中,发送设备播放的音频信号可以设置为人耳能听到音频信号(即音频信号的频率在20Hz~20KHz之间),也可以设置为人耳听不到的音频信号(即音频信号的频率小于20Hz或者大于20KHz),以满足各种场景的需求。
比如,以图5所示的界面为例,请参考图7,其示出了本发明实施例涉及的另一种文件发送操作示意图,如图7所示,在本发明实施例中,发送设备A对应的用户a在文件选择界面50中选择文件1,并在发送方式选择框51中选择文件快传选项51a之后,发送设备A在文件选择界面50中弹出播放方式选择框52,该播放方式选择框52中包含静音播放选项52a以及非静音播放52b,当用户a选择静音播放选项52a时,发送设备A获取包含的频率对应在人耳能够听到的声音频率范围之外的字符-频率编码表,反之,当用户选择非静音播放52b时,发送设备A获取包含的频率对应在人耳能够听到的声音频率范围之内的字符-频率编码表。
比如,以发送设备对应的用户的选择为“非静音播放”(即人耳能够听见的声音)为例,请参考图8,其示出了本发明实施例涉及的一种音高频率表。在本发明实施例中,可以在音高频率表上截取20-20KHz的范围内的32个声音频率,作为32种待对应的编码。其中,人耳能够听见的声音频率可以分为低音、中音和高音,在本发明实施例中,可以选取高音部分+33到+64的32个频率作为字符-频率编码表中的频率。
在另一种可能的实现方式中,若发送设备对应的用户的选择为“静音播放”(即人耳听不见的声音),则可以在20KHz以上的频率中截取32个音频作为字符-频率编码表中的频率。
可选的,字符-频率编码表中包含第一编码表和第二编码表,第一编码表对应的频率高于第二编码表对应的频率,或者,第一编码表对应的频率低于第二编码表对应的频率,在按照字符-频率编码表,生成信号频率与编码后的接入信息相对应的音频信号时,发送设备按照第一编码表,生成与编码后的接入信息中的奇数位字符相对应的第一音频子信号;按照第二编码表,生成与编码后的接入信息中的偶数位字符相对应的第二音频子信号;并将第一音频子信号和第二音频子信号的交叉组合获取为音频信号。
为了提高音频识别的成功率,本发明实施例采用了奇偶高低频的音频编码算法,将任意一段传输数据转换为频率高低相间的音频信号,以提高抗干扰能力。
比如,请参考图9,其示出了本发明实施例涉及的一种奇数位和偶数位的字符对应关系表。如图9所示,在编码后的接入信息中,偶数位直接对应0-f十六个数字、字母,而奇数位对应g-v十六个字母。按照奇偶高低频编码表,可对上述传输数据0123ABCDFEDCBA9(原始数据不足8位,前面补0)编码后,变为:0h2iarctfudibq9。
请参考图10,其示出了本发明实施例涉及的一种字符-频率编码表,该字符-频率编码表中0~9以及a~v分别对应32个频率中的一个频率,按照图10所示的字符-频率编码表,可得到0h2iarctfudibq9中每一位的音频频率(单位为Hz)如下表1所示。
数据 | 0 | h | 2 | i | a | r | c | t |
频率 | 1760.0 | 4698.6 | 1975.5 | 4978.0 | 3136.0 | 8372.0 | 3520.0 | 9397.3 |
数据 | f | u | d | i | b | q | 9 | |
频率 | 4186.0 | 9956.1 | 3729.3 | 4978.0 | 3322.4 | 7902.1 | 2960.0 |
表1
经过上诉步骤处理,得到每个字符对应的频率后,通过以下公式生成对应的PCM(Pulse Code Modulation,脉冲编码调制)音频数据,即上述音频信号:
其中,x为采样的下标,如果采样个数是4096,那么x的取值就是0-4095,y是需要生成的频率的值,例如上面表1中的1760.0Hz,S是发送设备的采样频率,一般是44.1KHz,根据此公式,即可对4096个byte进行赋值,从而得到这样一段的PCM音频数据。
步骤404,发送设备播放音频信号,接收设备采集发送设备播放的音频信号。
发送设备获得上述音频信号(即上述PCM音频数据)之后,可以将该音频信号输入到音频管理器(比如Audio Track)中,由音频管理器控制发送设备中的扬声器进行播放,以便接收设备采集该音频信号。
请参考图11,其示出了本发明实施例涉及的发送设备播放接入信息的流程示意图。如图11所示,用户在发送设备中选择文件并点击发送(比如在图5所示的界面中选择文件快传选项)后,发送设备即创建无线局域网热点,并将热点名称和密码生成音频,再通过扬声器播放生成的音频。
为了避免周围的除了接收设备之外,且同样具有音频信号采集功能的设备采集发送设备播放的音频信号,在本发明实施例中,可以对接收设备采集发送设备播放的音频信号的步骤设置前提条件,比如,当接收设备处于某一指定状态(比如展示某个界面)或者接收到某一指定操作(比如屏幕中某一按钮被触控)时,才执行上述采集发送设备播放的音频信号的步骤。
比如,在采集发送设备播放的音频信号的过程中,当接收设备展示指定界面时,接收设备采集发送设备播放的音频信号。
以发送设备为上述发送设备A为例,当接收设备B对应的用户b想要接收文件1时,可以在发送设备A播放上述音频信号之前,用户b打开接收设备B中的指定界面,该指定界面可以是指定应用程序中的某一个界面,或者也可以是指定应用程序中的任意界面,在发送设备A播放音频信号时,接收设备B即可以采集该音频信号。
步骤405,接收设备提取音频信号的频率数据。
在本发明实施例中,接收设备可以通过傅立叶变换的方式从音频信号中提取频率数据。
步骤406,接收设备按照字符-频率编码表对频率数据进行处理,获得编码后的接入信息,字符-频率编码表包含字符与频率之间的对应关系。
比如,当发送设备按照上述图9和图10所示的字符关系对应表和字符-频率编码表进行编码获得上述音频信号时,接收设备也可以通过上述图9和图10所示的字符关系对应表和字符-频率编码表反向编译,获得编码后的接入信息。
步骤407,接收设备按照预设的编码方式对编码后的接入信息进行解码,获得接入信息。
可选的,在按照预设的编码方式对编码后的接入信息进行解码,获得接入信息时,接收设备按照里德-所罗门编码算法对编码后的接入信息进行解码,获得十六进制数据,并将十六进制数据转化为接入信息。
请参考图12和图13,其中,图12示出了本发明实施例涉及的音频信息生成流程图,图13示出了本发明实施例涉及的接入信息还原示意图。
如图12所示,发送设备侧在发送接入信息时,首先获取接入信息的原始数据,并对原始数据进行16进制转换,并对16进制转化后的数据进行所罗门编码,对编码获得的编码后的接入信息进行音频转换,获得音频信号(即PCM音频数据),并根据PCM音频数据播放声音。
如图13所示,接收设备侧将麦克风录制到的声音进行PCM解码,声音数字化,得到PCM音频数据,并通过傅里叶变换对音频数据进行分析,最终得到这段声音的频率数据,进一步按照上述字符关系对应表和字符-频率编码表,将频率数据转化为十六进制数据,例如12CAB7DFEECBA9,再通过所罗门解码十六进制数据,得到原始数据(即接入信息),例如123ABCD。
步骤408,接收设备根据接入信息接入无线局域网热点,以建立发送设备与接收设备之间的无线局域网连接。
请参考图14,其示出了本发明实施例涉及的接收设备解析接入信息的流程示意图。如图14所示,用户操作接收设备进入接收页面(即上述指定界面)后,接收设备开始监听音频,并将监听到的音频数字化,获得十六进制数据,最后通过对十六进制数据解码获得热点名称和密码(即接入信息)。
其中,上述步骤402至步骤408为发送设备和接收设备通过声波建立连接的过程,首先由发送设备建立无线局域网热点,并根据热点名称、密码生成音频并进行播放;接收设备收听到音频后,将音频数字化,并得到热点名称、密码,并通过热点名称及密码连接上发送设备创建的热点。
步骤409,在发送设备与接收设备之间的无线局域网连接建立完成后,发送设备通过无线局域网连接向接收设备发送文件;接收设备接收发送设备通过该无线局域网连接发送的文件。
可选的,在发送设备与接收设备之间的无线局域网连接建立完成后,通过无线局域网连接向接收设备发送文件时,发送设备基于无线局域网连接,建立文件对应的套接字socket接口连接,并通过套接字socket接口连接向接收设备发送文件。
请参考图15,其示出了本发明实施例涉及的一种文件传输示意图。如图15所示,经过上述音频数据生成及解码两个过程后,手机正确接收到热点名称及密码,进而进行热点的连接。热点连接成功后则可以在WiFi下创建一个连接发送和接收端的Socket进行文件传输。
综上所述,本发明实施例所示的方法,发送设备获取发送设备中的无线局域网热点的接入信息,生成包含接入信息的音频信号并播放;在发送设备与接收设备之间的无线局域网连接建立完成后,通过无线局域网连接向接收设备发送文件;在此过程中不需要用户手动执行两个设备的匹配及连接操作,简化了连接建立过程,缩短了连接建立时间,从而提高了文件传输效率。
此外,本发明实施例所示的方案,发送设备通过所罗门编码算法对接入信息进行编码,并将编码后的接入信息转化为音频信号,接收设备按照所罗门编码算法解码获得接入信息,降低传输数据的误码率,提高接入信息的传输准确性。
另外,本发明实施例所示的方案,发送设备将编码后的接入信息转化为音频信号时,将编码后的接入信息中的各个字符按照奇偶位转化为频率高低相间的音频信号,以提高抗干扰能力。
图16是根据一示例性实施例示出的一种文件传输的流程图。以在发送设备和接收设备之间传输某个游戏安装文件为例,如图16所示,传送端(即发送设备)首先建立无线局域网热点,并按照上述图4中步骤402至步骤404所示的方式,通过声波发送热点名称和密码,接收端(即接收设备)按照上述图4中步骤404至步骤407所示的方式,接收声波并提取出热点名称和密码,并根据提取出的热点名称和密码连接热点;接收端请求传送端发送文件,传送端将游戏安装文件通过热点连接发送给接收端,接收端接收该游戏安装文件。
通过本发明实施例所示的方案,能够解决以下问题:
1)能够解决通过服务器转发时,受限于网络速度,传输速度不稳定,并且在传送大文件时,会消耗大量的网络流量,成本较高的问题。
2)能够解决通过蓝牙/红外线方式传输时,传输距离短(一般红外线的最大传输距离仅为4米,蓝牙的最大传输距离为10米),不满足长距离的数据传输,并且还会受设备不同角度的影响(例如红线线要求设备的红外线发射器互相对准),信号不稳定,以及蓝牙/红外线的连接匹配过程复杂,从发现设备到匹配成功的整个过程都需要人工进行干预,流程繁琐,传输速率慢(红线线最快的传输速率为4Mbps,蓝牙4.0的最大传输速率为24Mbps,已经不满足当下的日常文件传输需求)的问题。
3)能够解决通过NFC传输时,传输距离只有几厘米,不满足多数日常的需求,且最大424kbit/s的传输速率无法用来传输大文件的问题。
本发明实施例基于声波通讯技术,实现文件的快速传输。本发明实施例的传输流程简单,只需要发送端点击发送按钮,程序自动连接及完成传输任务,大大简化了繁琐的匹配过程;本发明实施例的方案最终是基于热点的WIFI进行文件传输,传输距离长,设备在100米的距离内都能保持连接不断;本发明实施例的方案的传输速率快,理论上传输速率可达250Mbps,即约31MB/秒,1GB的大文件,传输完毕只需要3分钟,完全满足日常的大文件传输需求;本发明实施例直接在设备间进行文件传输,不消耗网络流量。
本发明实施例通过数字与声波的运用,创造了一种全新的文件传输方式,给用户带来新颖好玩体验的同时,解决了目前文件传输流量消耗大、传输距离近、传输速率慢等问题。
图17是根据一示例性实施例示出的一种文件传输装置的结构方框图。该文件传输装置可以用于发送设备中,以执行图4对应实施例中由发送设备执行的全部或者部分步骤。该文件传输装置可以包括:
接入信息获取模块1701,用于获取所述发送设备中的无线局域网热点的接入信息,所述接入信息包括热点标识和接入密码;
音频信号生成模块1702,用于生成包含所述接入信息的音频信号;
播放模块1703,用于播放所述音频信号,所述音频信号用于接收设备接入无线局域网热点;
发送模块1704,用于基于所述音频信号与接收设备之间建立无线局域网连接后,通过所述无线局域网连接向所述接收设备发送文件。
可选的,所述音频信号生成模块1702,具体用于,
按照预设的编码方式对所述接入信息进行编码,获得编码后的接入信息;
按照字符-频率编码表,生成信号频率与所述编码后的接入信息中的各个字符相对应的音频信号,所述字符-频率编码表包含字符与频率之间的对应关系。
可选的,在按照预设的编码方式对所述接入信息进行编码,获得编码后的接入信息时,所述音频信号生成模块1702,具体用于,
将所述接入信息转化为十六进制数据;
按照里德-所罗门编码算法对所述十六进制数据进行编码,获得编码后的接入信息。
可选的,所述字符-频率编码表中包含第一编码表和第二编码表,在按照字符-频率编码表,生成信号频率与所述编码后的接入信息相对应的音频信号时,所述音频信号生成模块1702,具体用于,
按照所述第一编码表,生成与所述编码后的接入信息中的奇数位字符相对应的第一音频子信号;
按照所述第二编码表,生成与所述编码后的接入信息中的偶数位字符相对应的第二音频子信号;
将所述第一音频子信号和所述第二音频子信号的交叉组合获取为所述音频信号。
可选的,在按照字符-频率编码表,生成信号频率与所述编码后的接入信息中的各个字符相对应的所述音频信号之前,所述音频信号生成模块1702,还用于,
获取音频播放方式,所述音频播放方式包括静音播放或者非静音播放;
获取与所述音频播放方式相对应的字符-频率编码表。
可选的,所述发送模块1704,具体用于,
基于所述无线局域网连接,建立所述文件对应的套接字socket接口连接;
通过所述套接字socket接口连接向所述接收设备发送所述文件。
可选的,所述接入信息获取模块1701,具体用于,
在接收到发送所述文件的指令时,获取所述发送设备中的无线局域网热点的接入信息。
综上所述,本发明实施例所示的装置,获取发送设备中的无线局域网热点的接入信息,生成包含接入信息的音频信号并播放;在发送设备与接收设备之间的无线局域网连接建立完成后,通过无线局域网连接向接收设备发送文件;在此过程中不需要用户手动执行两个设备的匹配及连接操作,简化了连接建立过程,缩短了连接建立时间,从而提高了文件传输效率。
此外,本发明实施例所示的方案,通过所罗门编码算法对接入信息进行编码,并将编码后的接入信息转化为音频信号,降低传输数据的误码率,提高接入信息的传输准确性。
另外,本发明实施例所示的方案,将编码后的接入信息转化为音频信号时,将编码后的接入信息中的各个字符按照奇偶位转化为频率高低相间的音频信号,以提高抗干扰能力。
图18是根据一示例性实施例示出的一种文件传输装置的结构方框图。该文件传输装置可以用于接收设备中,以执行图4对应实施例中由接收设备执行的全部或者部分步骤。该文件传输装置可以包括:
采集模块1801,用于采集发送设备播放的音频信号;
解析模块1802,用于从所述音频信号中解析获得所述发送设备中的无线局域网热点的接入信息,所述接入信息包括热点标识和接入密码;
接入模块1803,用于根据所述接入信息接入所述无线局域网热点,以建立与所述发送设备之间的无线局域网连接;
接收模块1804,用于接收所述发送设备通过所述无线局域网连接发送的文件。
可选的,所述解析模块1802,具体用于,
提取所述音频信号的频率数据;
按照字符-频率编码表对所述频率数据进行处理,获得编码后的接入信息,所述字符-频率编码表包含字符与频率之间的对应关系;
按照预设的编码方式对所述编码后的接入信息进行解码,获得所述接入信息。
可选的,在按照预设的编码方式对所述编码后的接入信息进行解码,获得所述接入信息时,所述解析模块1802,具体用于,
按照里德-所罗门编码算法对所述编码后的接入信息进行解码,获得十六进制数据;
将所述十六进制数据转化为所述接入信息。
可选的,所述采集模块1801,具体用于,
当所述接收设备展示指定界面时,采集发送设备播放的音频信号。
综上所述,本发明实施例所示的装置,接收设备采集发送设备播放的音频信号,从音频信号中提取接入信息,并根据接入信息接入发送设备中的无线局域网热点,以建立与发送设备之间的无线局域网连接,并通过该无线局域网连接接收发送设备发送的文件;在此过程中不需要用户手动执行两个设备的匹配及连接操作,简化了连接建立过程,缩短了连接建立时间,从而提高了文件传输效率。
图19是根据一示例性实施例示出的计算机设备1900的结构框图。该计算机设备1900可以是用户终端,比如智能手机、平板电脑、MP3播放器(Moving Picture ExpertsGroup Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving PictureExperts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。
通常,计算机设备1900包括有:处理器1901和存储器1902。
处理器1901可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1901可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1901也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1901可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1901还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器1902可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1902还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1902中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1901所执行以实现本申请中方法实施例提供的文件传输方法中,由发送设备或者接收设备执行的步骤。
在一些实施例中,计算机设备1900还可选包括有:***设备接口1903和至少一个***设备。处理器1901、存储器1902和***设备接口1903之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口1903相连。具体地,***设备包括:射频电路1904、触摸显示屏1905、摄像头1906、音频电路1907、定位组件1908和电源1909中的至少一种。
***设备接口1903可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器1901和存储器1902。在一些实施例中,处理器1901、存储器1902和***设备接口1903被集成在同一芯片或电路板上;在一些其他实施例中,处理器1901、存储器1902和***设备接口1903中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路1904用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路1904通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1904将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1904包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1904可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路1904还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏1905用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1905是触摸显示屏时,显示屏1905还具有采集在显示屏1905的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1901进行处理。此时,显示屏1905还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1905可以为一个,设置计算机设备1900的前面板;在另一些实施例中,显示屏1905可以为至少两个,分别设置在计算机设备1900的不同表面或呈折叠设计;在再一些实施例中,显示屏1905可以是柔性显示屏,设置在计算机设备1900的弯曲表面上或折叠面上。甚至,显示屏1905还可以设置成非矩形的不规则图形,也即异形屏。显示屏1905可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(OrganicLight-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件1906用于采集图像或视频。可选地,摄像头组件1906包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1906还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路1907可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1901进行处理,或者输入至射频电路1904以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在计算机设备1900的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1901或射频电路1904的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1907还可以包括耳机插孔。
定位组件1908用于定位计算机设备1900的当前地理位置,以实现导航或LBS(Location Based Service,基于位置的服务)。定位组件1908可以是基于美国的GPS(Global Positioning System,全球定位***)、中国的北斗***或俄罗斯的伽利略***的定位组件。
电源1909用于为计算机设备1900中的各个组件进行供电。电源1909可以是交流电、直流电、一次性电池或可充电电池。当电源1909包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
在一些实施例中,计算机设备1900还包括有一个或多个传感器1910。该一个或多个传感器1910包括但不限于:加速度传感器1911、陀螺仪传感器1912、压力传感器1913、指纹传感器1914、光学传感器1915以及接近传感器1916。
加速度传感器1911可以检测以计算机设备1900建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1911可以用于检测重力加速度在三个坐标轴上的分量。处理器1901可以根据加速度传感器1911采集的重力加速度信号,控制触摸显示屏1905以横向视图或纵向视图进行用户界面的显示。加速度传感器1911还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器1912可以检测计算机设备1900的机体方向及转动角度,陀螺仪传感器1912可以与加速度传感器1911协同采集用户对计算机设备1900的3D动作。处理器1901根据陀螺仪传感器1912采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器1913可以设置在计算机设备1900的侧边框和/或触摸显示屏1905的下层。当压力传感器1913设置在计算机设备1900的侧边框时,可以检测用户对计算机设备1900的握持信号,由处理器1901根据压力传感器1913采集的握持信号进行左右手识别或快捷操作。当压力传感器1913设置在触摸显示屏1905的下层时,由处理器1901根据用户对触摸显示屏1905的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器1914用于采集用户的指纹,由处理器1901根据指纹传感器1914采集到的指纹识别用户的身份,或者,由指纹传感器1914根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1901授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1914可以被设置计算机设备1900的正面、背面或侧面。当计算机设备1900上设置有物理按键或厂商Logo时,指纹传感器1914可以与物理按键或厂商Logo集成在一起。
光学传感器1915用于采集环境光强度。在一个实施例中,处理器1901可以根据光学传感器1915采集的环境光强度,控制触摸显示屏1905的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1905的显示亮度;当环境光强度较低时,调低触摸显示屏1905的显示亮度。在另一个实施例中,处理器1901还可以根据光学传感器1915采集的环境光强度,动态调整摄像头组件1906的拍摄参数。
接近传感器1916,也称距离传感器,通常设置在计算机设备1900的前面板。接近传感器1916用于采集用户与计算机设备1900的正面之间的距离。在一个实施例中,当接近传感器1916检测到用户与计算机设备1900的正面之间的距离逐渐变小时,由处理器1901控制触摸显示屏1905从亮屏状态切换为息屏状态;当接近传感器1916检测到用户与计算机设备1900的正面之间的距离逐渐变大时,由处理器1901控制触摸显示屏1905从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图19中示出的结构并不构成对计算机设备1900的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
在一示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括至少一条指令、至少一段程序、代码集或指令集的存储器,上述至少一条指令、至少一段程序、代码集或指令集可由处理器执行以完成上述图4所示实施例所示的方法中,由发送设备或者接收设备执行的全部或者部分步骤。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
Claims (13)
1.一种文件传输方法,其特征在于,用于发送设备中,所述方法包括:
获取所述发送设备中的无线局域网热点的接入信息,所述接入信息包括热点标识和接入密码;
按照预设的编码方式对所述接入信息进行编码,获得编码后的接入信息;
获取音频播放方式,所述音频播放方式包括静音播放或者非静音播放;
获取与所述音频播放方式相对应的字符-频率编码表,其中,所述字符-频率编码表包含字符与频率之间的对应关系,静音播放方式对应的字符-频率编码表中的频率为人耳听不见的声音的频率;
按照所述字符-频率编码表,生成信号频率与所述编码后的接入信息中的各个字符相对应的音频信号;
播放所述音频信号,所述音频信号用于接收设备接入无线局域网热点;
基于所述音频信号与接收设备之间建立无线局域网连接后,通过所述无线局域网连接向所述接收设备发送文件。
2.根据权利要求1所述的方法,其特征在于,所述按照预设的编码方式对所述接入信息进行编码,获得编码后的接入信息,包括:
将所述接入信息转化为十六进制数据;
按照里德-所罗门编码算法对所述十六进制数据进行编码,获得编码后的接入信息。
3.根据权利要求1所述的方法,其特征在于,所述字符-频率编码表中包含第一编码表和第二编码表,所述按照字符-频率编码表,生成信号频率与所述编码后的接入信息中的各个字符相对应的音频信号,包括:
按照所述第一编码表,生成与所述编码后的接入信息中的奇数位字符相对应的第一音频子信号;
按照所述第二编码表,生成与所述编码后的接入信息中的偶数位字符相对应的第二音频子信号;
将所述第一音频子信号和所述第二音频子信号的交叉组合获取为音频信号。
4.根据权利要求1至3任一所述的方法,其特征在于,所述获取所述发送设备中的无线局域网热点的接入信息,包括:
在接收到发送所述文件的指令时,获取所述发送设备中的无线局域网热点的接入信息。
5.一种文件传输方法,其特征在于,用于接收设备中,所述方法包括:
采集发送设备播放的音频信号,所述音频信号为根据所述发送设备的音频播放方式相对应的字符-频率编码表生成的,其中,所述音频播放方式包括静音播放或者非静音播放,所述字符-频率编码表包含字符与频率之间的对应关系,静音播放方式对应的字符-频率编码表中的频率为人耳听不见的声音的频率;
从所述音频信号中解析获得所述发送设备中的无线局域网热点的接入信息,所述接入信息包括热点标识和接入密码;
根据所述接入信息接入所述无线局域网热点,以建立与所述发送设备之间的无线局域网连接;
接收所述发送设备通过所述无线局域网连接发送的文件。
6.根据权利要求5所述的方法,其特征在于,所述从所述音频信号中解析获得所述发送设备中的无线局域网热点的接入信息,包括:
提取所述音频信号的频率数据;
按照字符-频率编码表对所述频率数据进行处理,获得编码后的接入信息,所述字符-频率编码表包含字符与频率之间的对应关系;
按照预设的编码方式对所述编码后的接入信息进行解码,获得所述接入信息。
7.根据权利要求5或6所述的方法,其特征在于,所述采集发送设备播放的音频信号,包括:
当所述接收设备展示指定界面时,采集发送设备播放的音频信号。
8.一种文件传输装置,其特征在于,用于发送设备中,所述装置包括:
接入信息获取模块,用于获取所述发送设备中的无线局域网热点的接入信息,所述接入信息包括热点标识和接入密码;
音频信号生成模块,用于按照预设的编码方式对所述接入信息进行编码,获得编码后的接入信息;获取音频播放方式,所述音频播放方式包括静音播放或者非静音播放;获取与所述音频播放方式相对应的字符-频率编码表,其中,所述字符-频率编码表包含字符与频率之间的对应关系,静音播放方式对应的字符-频率编码表中的频率为人耳听不见的声音的频率;按照所述字符-频率编码表,生成信号频率与所述编码后的接入信息中的各个字符相对应的音频信号;
播放模块,用于播放所述音频信号,所述音频信号用于接收设备接入无线局域网热点;
发送模块,用于基于所述音频信号与接收设备之间建立无线局域网连接后,通过所述无线局域网连接向所述接收设备发送文件。
9.一种文件传输装置,其特征在于,用于接收设备中,所述装置包括:
采集模块,用于采集发送设备播放的音频信号,所述音频信号为根据所述发送设备的音频播放方式相对应的字符-频率编码表生成的,其中,所述音频播放方式包括静音播放或者非静音播放,所述字符-频率编码表包含字符与频率之间的对应关系,静音播放方式对应的字符-频率编码表中的频率为人耳听不见的声音的频率;
解析模块,用于从所述音频信号中解析获得所述发送设备中的无线局域网热点的接入信息,所述接入信息包括热点标识和接入密码;
接入模块,用于根据所述接入信息接入所述无线局域网热点,以建立与所述发送设备之间的无线局域网连接;
接收模块,用于接收所述发送设备通过所述无线局域网连接发送的文件。
10.一种计算机设备,其特征在于,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至4任一所述的文件传输方法。
11.一种计算机设备,其特征在于,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求5至7任一所述的文件传输方法。
12.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至4任一所述的文件传输方法。
13.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求5至7任一所述的文件传输方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810054347.2A CN108243481B (zh) | 2018-01-19 | 2018-01-19 | 文件传输方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810054347.2A CN108243481B (zh) | 2018-01-19 | 2018-01-19 | 文件传输方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108243481A CN108243481A (zh) | 2018-07-03 |
CN108243481B true CN108243481B (zh) | 2021-02-23 |
Family
ID=62699555
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810054347.2A Active CN108243481B (zh) | 2018-01-19 | 2018-01-19 | 文件传输方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108243481B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109302698A (zh) * | 2018-08-27 | 2019-02-01 | 优视科技新加坡有限公司 | 近场数据迁移方法及其装置 |
CN109451594A (zh) * | 2018-11-12 | 2019-03-08 | 北京旷视科技有限公司 | 数据传输方法、装置和存储介质 |
CN110049480A (zh) * | 2019-05-23 | 2019-07-23 | 深圳云里物里科技股份有限公司 | 一种蓝牙设备的认证方法及相关装置 |
CN111465005A (zh) * | 2020-03-30 | 2020-07-28 | 维沃移动通信有限公司 | 一种热点分享方法及电子设备 |
CN113849241A (zh) * | 2020-06-10 | 2021-12-28 | Oppo(重庆)智能科技有限公司 | 音频播放控制方法、智能手表以及具有存储功能的装置 |
CN112073888A (zh) * | 2020-08-06 | 2020-12-11 | 深圳市天视通技术有限公司 | 一种音频测试方法、***、电子设备及存储介质 |
CN111970558A (zh) * | 2020-10-19 | 2020-11-20 | 深圳乐播科技有限公司 | 基于声波通讯的投屏方法、装置、设备及存储介质 |
CN113873447A (zh) * | 2021-09-26 | 2021-12-31 | 展讯通信(天津)有限公司 | 一种快传方法、装置、电子设备和存储介质 |
CN115297108B (zh) * | 2022-08-11 | 2023-08-25 | 青岛美迪康数字工程有限公司 | 基于钢琴音节的诊疗质控文件传输方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101136197A (zh) * | 2007-10-16 | 2008-03-05 | 得理微电子(上海)有限公司 | 基于时变延迟线的数字混响处理器 |
CN103166681A (zh) * | 2013-03-13 | 2013-06-19 | 北京搜狗科技发展有限公司 | 近距离场景下的信息传输方法及*** |
CN104717601A (zh) * | 2014-08-22 | 2015-06-17 | 深圳市智美达科技有限公司 | 无线监控设备登录无线网络的方法和*** |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103778561B (zh) * | 2012-10-23 | 2017-12-01 | 腾讯科技(深圳)有限公司 | 一种社交互动方法及*** |
US20150041534A1 (en) * | 2013-08-07 | 2015-02-12 | 1 Oak Technologies, LLC | Electronic payment transponder |
CN104158597B (zh) * | 2014-07-23 | 2016-07-06 | 深圳市揽胜科技有限公司 | 一种配置wifi网络产品连接到路由器的方法及*** |
CN104796888A (zh) * | 2015-03-19 | 2015-07-22 | 北京宇音天下科技有限公司 | 基于声波的智能硬件终端连接wi-fi网络的方法及实现所述方法的*** |
CN105722183A (zh) * | 2016-03-18 | 2016-06-29 | 深圳市轱辘软件开发有限公司 | Wi-Fi链接信息分享方法及装置 |
CN106304078A (zh) * | 2016-08-12 | 2017-01-04 | 美的智慧家居科技有限公司 | 家电设备接入网络的方法和装置 |
CN106411849A (zh) * | 2016-08-30 | 2017-02-15 | 王竞 | 网络接入信息分享方法 |
-
2018
- 2018-01-19 CN CN201810054347.2A patent/CN108243481B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101136197A (zh) * | 2007-10-16 | 2008-03-05 | 得理微电子(上海)有限公司 | 基于时变延迟线的数字混响处理器 |
CN103166681A (zh) * | 2013-03-13 | 2013-06-19 | 北京搜狗科技发展有限公司 | 近距离场景下的信息传输方法及*** |
CN104717601A (zh) * | 2014-08-22 | 2015-06-17 | 深圳市智美达科技有限公司 | 无线监控设备登录无线网络的方法和*** |
Also Published As
Publication number | Publication date |
---|---|
CN108243481A (zh) | 2018-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108243481B (zh) | 文件传输方法及装置 | |
CN110138937B (zh) | 一种通话方法、设备及*** | |
CN108833963B (zh) | 显示界面画面的方法、计算机设备、可读存储介质和*** | |
CN108401124B (zh) | 视频录制的方法和装置 | |
CN108966008B (zh) | 直播视频回放方法及装置 | |
CN108093268B (zh) | 进行直播的方法和装置 | |
CN110022489B (zh) | 视频播放方法、装置及存储介质 | |
CN103488939B (zh) | 一种提示用户的方法、装置及终端 | |
CN111373713B (zh) | 一种消息传输方法及设备 | |
CN104967900A (zh) | 一种生成视频的方法和装置 | |
CN108965757B (zh) | 视频录制方法、装置、终端及存储介质 | |
WO2017181365A1 (zh) | 一种耳机声道控制方法、相关设备及*** | |
CN110996305A (zh) | 连接蓝牙设备的方法、装置、电子设备及介质 | |
WO2017215661A1 (zh) | 一种场景音效的控制方法、及电子设备 | |
CN108134736B (zh) | 建群方法及装置 | |
CN109726064B (zh) | 模拟客户端异常运行的方法、装置、***及存储介质 | |
CN113516991A (zh) | 基于群组会话的音频播放、设备管理方法及装置 | |
US20130231065A1 (en) | Communication apparatus, communication method, and computer readable recording medium | |
CN110149491B (zh) | 视频编码方法、视频解码方法、终端及存储介质 | |
CN110234036B (zh) | 一种播放多媒体文件的方法、装置及*** | |
CN108632718B (zh) | 一种音频共享的方法及*** | |
CN112911337B (zh) | 用于配置终端设备的视频封面图片的方法和装置 | |
CN110827830B (zh) | 基于语音数据的声纹识别方法、装置、终端及存储介质 | |
CN110113669B (zh) | 获取视频数据的方法、装置、电子设备及存储介质 | |
CN112153404B (zh) | 码率调整方法、检测方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |