目标网络接入方法和导引、控制方法及相应的终端的制作方法

xiaoxiao2020-10-23  13

目标网络接入方法和导引、控制方法及相应的终端的制作方法
【技术领域】
[0001]本发明涉及智能设备联网控制技术,具体涉及一种智能终端及其所采用的目标网络接入方法和目标网络接入控制方法,相应性的,还涉及一种目标网络接入导引方法以及其相应的手机终端。
【背景技术】
[0002]物联网的发展,使得各种通信接入技术出现了越来越多的交叉。早期基于WiFi而实现的Ad-Hoc技术,实现了 WiFi设备之间的点对点的连接,但由于这一技术只能实现单点对单点的通信,而且不具有安全防范技术等,因此虽然便于连接但却很快被WiFiDirect (直连)技术所弱化甚至代替。WiFi直连技术,可以使得任意一台经过WiFi直连认证的设备,既可工作于AP (接入点)模式,又可工作于STA (工作站)模式,其以小组为单元实现两台或多台WiFi设备之间的互连互通,其中有且只有一部WiFi设备用作管理中心,对小组内其余的工作站的连接进行集中管理。WiFi直连技术还可以兼容WiFi协议中的各种加密方式,因此更为安全,而且由于其具有服务发现和基础设备发现等功能,使用便利,接入可靠,相对于其它技术更受欢迎,目前正广泛应用中。借助这些技术,可实现多台设备之间的互联,而无需依赖于路由器之类的中间设备。
[0003]促进物联网技术发展的较为基础和经典的一个应用场景是,利用WiFi Direct技术用于从一台已经接入互联网或者局域网的智能设备例如手机,向另一台与本设备具有共通协议的智能设备传输当前自身已接入的目标网络的登录配置信息,然后,接收该配置信息的智能设备便根据该配置信息而登录目标网络,实现自身的联网接入。由于与物联网相关的设备多具有轻便可移动无高效人机交互功能等特点,多采用WiFi接入方式,因此这里所称的目标网络,一般指WiFi接入点,也即WiFi AP所构建的局域网(当然也包括以此为基础扩展的更复杂的WiFi网络)。因此,所谓的配置信息,一般也是登录相关AP的身份识别和验证信息,包括但不限于AP的服务集标识(SSID)、密码以及加密方式如WPA2、WEP等。智能设备基于WiFi Direct技术接收配置信息实现自身的接入目标网络之后,便可正常工作。但是,WiFi Direct也存在信号不稳定、连接步骤较多、不可直接感知等缺点,导致智能设备无法有效获取所述的配置信息的情况,而用户则无法直观判定出错原因。因此,仅仅利用WiFi Direct来导引智能设备接入目标网络,常是美中不足的。
[0004]另一方面,业内存在利用蜂鸣器产生脉冲式的可被人耳接收的声波信号(频率范围20Hz?20KHz)来传送简易数据的方式,这种方式传送效率低,只能传输极其简单的少量数据,而且由于脉冲式产生的声音缺少韵律,容易造成噪音,因此,不具有广泛普及的基础。
[0005]此外,由于智能手机之类的移动终端的广泛普及,用户趋向于利用移动终端实现一种集中控制的功能,因此,移动终端极具优势的硬件基础和操作系统基础应当被更进一步的开发,以便更进一步满足应用需求。
[0006]有鉴于上述的技术沿革过程,有必要对智能设备的互联互通技术及其控制技术进一步开发,通过技术积累来推动物联网的进一步发展。

【发明内容】

[0007]本发明的第一目的旨在解决上述至少一个问题,提供一种目标网络接入导引方法及其相应的手机终端,以便更有效地引导外部智能终端(设备)更高效地接入目标网络。
[0008]本发明的第二目的在于解决上述至少一个问题,提供一种智能终端及其所采用的目标网络接入方法,使智能终端能够更有效地接入目标网络。
[0009]本发明的第三目的在于解决上述至少一个问题,提供一种智能终端及其所采用的目标网络接入控制方法,智能终端的接入途径更加多样化和智能化。
[0010]为了实现本发明的第一目的,本发明采取如下技术方案:
[0011]本发明提供一种目标网络接入导引方法,包括如下步骤:
[0012]获取当前接入的目标网络的配置信息;
[0013]将所述配置信息与预设的曲谱信息合成为音频文件;
[0014]播放该音频文件形成声波信号进行传播以广播所述配置信息。
[0015]为便于实现集中控制,前置于获取当前接入的目标网络的配置信息的步骤,提供用户界面用于接收用户操作指令,以执行后续步骤。
[0016]为实现多样化的接入导引效果,根据本发明的一个实施例所揭示,前置于将所述配置信息与预设的曲谱信息合成为音频文件的步骤,进一步包括如下步骤:
[0017]将所述配置信息以802.11协议在数据链路层进行数据帧广播;
[0018]获取基于所述配置信息而反馈的结果信号;
[0019]当规定时长范围内未收到该结果信号或判决该结果信号表征基于所述配置信息接入所述目标网络未能成功时,执行后续步骤。
[0020]根据本发明的另一实施例所揭示,本发明还包括如下后续步骤:
[0021]获取基于所述配置信息而反馈的结果信号;
[0022]当规定时长范围内未收到该结果信号或判决该结果信号表征基于所述配置信息接入所述目标网络未能成功时,执行后一步骤;
[0023]将所述配置信息以802.11协议在数据链路层进行数据帧广播。为便于用户掌握智能终端的接入效果,根据本发明的一个实施例所揭示,本发明还包括如下步骤:
[0024]接收以UDP数据包格式广播的表征已基于所述配置信息接入所述目标网络的结果信号;
[0025]响应于该结果信号而改变用户界面内容。
[0026]进一步,为实现双方的通信,根据本发明的一个实施例所揭示,还可以进一步包括如下步骤:
[0027]建立所述结果信号的发送方与接收方之间的通信链路;
[0028]基于从该通信链路所接收的数据改变用户界面的显示内容。
[0029]进一步,所述目标网络的配置信息与所述预设曲谱信息分别关联到不同的声道中,以此合成为同一音频文件。
[0030]根据本发明的一个实施例所揭示,所述将所述配置信息与预设的曲谱信息合成为音频文件的步骤,包括如下步骤:
[0031]将所述配置信息对应声波频率转换为音频信息,并将所述音频信息编码到多声道的一个或多个声道中;
[0032]读取预设的曲谱文件,基于所述曲谱文件生成音乐信息,并将所述音乐信息编码到多声道中未填充音频信息的一个或多个声道中;
[0033]将包含所述音频信息和音乐信息的声道的编码数据转换为特定格式的音频文件。
[0034]进一步,所述播放该音频文件传播声波信号以广播所述配置信息的步骤中,将音频文件所包含的多个不同声道进行多声道播放。
[0035]具体的,所述配置信息包括当前接入的目标网络的服务集标识与登录密码。
[0036]本发明提供一种手机终端,其包括:
[0037]获取单元,用于获取当前接入的目标网络的配置信息;
[0038]合成单元,用于将所述配置信息与预设的曲谱信息合成为音频文件;
[0039]播放单元,用于播放该音频文件形成声波信号进行传播以广播所述配置信息。
[0040]进一步,该手机终端还包括显示单元,用于提供用户界面以接收用户操作指令,以启动所述合成单元和播放单元。
[0041]根据本发明所揭示的一个实施例所揭示,本发明的手机终端还包括:
[0042]传播单元,用于将所述配置信息以802.11协议在数据链路层进行数据帧广播;
[0043]接收单元,用于获取基于所述配置信息而反馈的结果信号;
[0044]判决单元,用于当规定时长范围内未收到该结果信号或判决该结果信号表征基于所述配置信息接入所述目标网络未能成功时,启动所述合成单元和播放单元。
[0045]根据本发明的一个实施例所揭示,该手机终端还包括:
[0046]接收单元,用于获取基于所述配置信息而反馈的结果信号;
[0047]判决单元,被配置为当规定时长范围内未收到该结果信号或判决该结果信号表征基于所述配置信息接入所述目标网络未能成功时,启动传播单元;
[0048]所述的传播单元,用于将所述配置信息以802.11协议在数据链路层进行数据帧广播。
[0049]为便于用户掌握接入效果,该手机终端还包括如下步骤:
[0050]结果单元,用于接收以UDP数据包格式广播的表征已基于所述配置信息接入所述目标网络的结果信号;
[0051]显示单元,用于响应于该结果信号而改变用户界面内容。
[0052]为便于双方进行通信,该手机终端还包括:
[0053]通信单元,用于建立所述结果信号的发送方与接收方之间的通信链路;
[0054]显示单元,被配置为基于从该通信链路所接收的数据改变用户界面的显示内容。
[0055]较佳的,所述合成单元中,目标网络的配置信息与所述预设曲谱信息分别关联到不同的声道中,以此合成为同一音频文件。
[0056]根据本发明的一个实施例所揭示,所述合成单元具体包括:
[0057]数据编码模块,用于将所述配置信息对应声波频率转换为音频信息,并将所述音频信息编码到多声道的一个或多个声道中;
[0058]音乐编码模块,读取预设的曲谱文件,基于所述曲谱文件生成音乐信息,并将所述音乐信息编码到多声道中未填充音频信息的一个或多个声道中;
[0059]格式转换模块,将包含所述音频信息和音乐信息的声道的编码数据转换为特定格式的音频文件。
[0060]进一步,所述播放单元,用于将音频文件所包含的多个不同声道进行多声道播放。
[0061]更具体的,所述配置信息包括当前接入的目标网络的服务集标识与登录密码。
[0062]适应本发明的第二目的,采用如下技术方案:
[0063]本发明提供一种目标网络接入方法,包括如下步骤:
[0064]接收多声道音乐播放所形成的声波信号;
[0065]从声波信号的已知频率的载波中提取用于接入目标网络的配置信息;
[0066]以该配置信息登录所述目标网络。
[0067]较佳的,所述声波信号通过麦克风电路接收。
[0068]灵活的,所述已知频率的个数为一个或多个。
[0069]较佳的,所述配置信息包括所述目标网络的服务集标识与登录密码。
[0070]根据本发明的一个实施例所揭示,所述从声波信号提取配置信息的步骤还包括如下具体步骤:
[0071]根据已知频率,对声波信号进行滤波,获取相应的载波信号;
[0072]对所述载波信号进行数字化采样,获得相应的数字化数据;
[0073]对所述数字化数据进行解码,获得所述的接入目标网络的配置信息。
[0074]进一步,本发明中,当成功登录所述目标网络后,以UDP数据包的格式广播表征已成功接入所述目标网络的结果信号。
[0075]为便于感知接入效果,当成功登录所述目标网络后,产生声/光信号进行告警。
[0076]根据本发明一实施例所揭示,为增强配置信息传输效果,本发明还包括如下步骤:
[0077]接收以802.11协议在数据链路层广播的包含接入所述目标网络的配置信息的数据帧;
[0078]以所述的配置信息登录所述目标网络;
[0079]当成功登录所述目标网络后,以UDP数据包的格式广播表征已成功接入所述目标网络的结果信号。
[0080]进一步,为避免重复连接以及达到节能效果,一实施例中,当任意一次登录所述目标网络成功后,禁止再次接收所述的数据帧或声波信号。
[0081]为便于让配置信息发送方知悉接入效果,一实施例中,当登录所述目标网络失败后,作为结果信号以802.11协议在数据链路层或以声波信号形式广播表征登录所述目标网络失败的网络帧。
[0082]本发明提供一种智能终端,其包括:
[0083]收音单元,用于接收多声道音乐播放所形成的声波信号;
[0084]提取单元,用于从声波信号的已知频率的载波中提取用于接入目标网络的配置信息;
[0085]接入单元,用于以该配置信息登录所述目标网络。
[0086]较佳的,所述收音单元为麦克风电路。
[0087]较佳的,所述配置信息包括所述目标网络的服务集标识、登录密码以及加密方式。
[0088]根据本发明的一个实施例所揭示,所述提取单元包括:
[0089]滤波模块,其根据已知频率,对声波信号进行滤波,获取相应的载波信号;
[0090]转换模块,用于对所述载波信号进行数字化采样,获得相应的数字化数据;
[0091]解码模块,用于对所述数字化数据进行解码,获得所述的接入目标网络的配置信息。
[0092]较佳的,所述滤波模块、转换模块、解码模块一体化集成于同一芯片中。
[0093]同理,所述提取单元亦可与WiFi模组一体化集成。
[0094]根据本发明一实施例所揭示,本发明的智能终端还包括确认单元,被配置为当所述接入单元成功登录所述目标网络后,以UDP数据包的格式广播表征已成功接入所述目标网络的结果信号。
[0095]另一实施例中,该智能终端还包括:
[0096]接收单元,用于接收以802.11协议在数据链路层广播的包含接入所述目标网络的配置信息的数据帧;
[0097]处理单元,被配置为在调用所述接入单元成功登录所述目标网络后,以UDP数据包的格式广播表征已成功接入所述目标网络的结果信号。
[0098]进一步,所述的处理单元,被配置为当登录所述目标网络失败后,作为结果信号以802.11协议在数据链路层或以声波信号形式广播表征登录所述目标网络失败的网络帧。
[0099]较佳的,为便于用户从智能终端获得直接感知,本发明的智能终端还包括告警单元,用于在以所述配置信息成功接入所述目标网络后,进行声/光告警。
[0100]为达成本发明的第三目的,本发明采用如下技术方案:
[0101]本发明提供一种目标网络接入控制方法,包括如下步骤:
[0102]分别侦听声波信号和WiFi信号;
[0103]从声波信号的至少一个载波或WiFi信号任意之一中提取用于接入目标网络的配置信息;
[0104]以该配置信息登录所述目标网络并结束侦听。
[0105]相应的,本发明提供一种智能终端,其包括:
[0106]侦听单元,用于分别侦听声波信号和WiFi信号;
[0107]提取单元,用于从声波信号的至少一个载波或WiFi信号任意之一中提取用于接入目标网络的配置信息;
[0108]接入单元,用于以该配置信息登录所述目标网络并结束侦听。
[0109]与现有技术相比较,本发明的方案具有以下优点:
[0110]本发明将目标网络配置信息与基于曲谱文件生成的音乐信息进行编码合成,通过人耳可听觉的声波信号进行传输,一方面可以有效地将所述的配置信息进行空中传播以便传送到外部智能终端处,实现更为有效的数据传输效果;另一方面由于合成后的乐曲有韵律、可感知,能够起到示警的作用,改善了人机交互体验。在诸如手机之类的智能移动终端处,本发明对这类移动终端的软件和硬件优势进行了更高效的利用,通过加载相应的软件即可利用终端固有的硬件实现配置信息的获取和广播;在接收配置信息的智能终端处,本发明则通过扩展其音频接收和解码功能,在成本可控的前提下增强了其接入效率及接入控制能力,使得作为物联网基础的不具有较强人机交互功能的智能终端能够更可靠地接入网络。
[0111]本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0112]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0113]图1为本发明的目标网络接入导引方法的原理示意图;
[0114]图2为本发明的目标网络接入导引方法中用于将配置信息和曲谱文件所形成的音乐信息合成为音频文件的原理示意图;
[0115]图3为本发明的目标网络接入导引方法中,结合WiFi技术实现配置信息传输的原理示意图;
[0116]图4为本发明的目标网络接入方法的原理示意图;
[0117]图5为本发明的目标网络接入方法利用模拟滤波技术对声波信号进行处理的原理示意图;
[0118]图6为本发明的目标网络接入控制方法的原理示意图;
[0119]图7为本发明的手机终端的结构示意图;
[0120]图8为本发明的手机终端的合成单元的详细结构示意图;
[0121]图9为本发明的手机终端中,结合WiFi技术实现配置信息传输的技术相关的结构示意图;
[0122]图10为本发明的一种智能终端的结构示意图;
[0123]图11为本发明的另一种智能终端的结构示意图。
【具体实施方式】
[0124]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0125]本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0126]本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技 术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
[0127]本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”、“智能终端”、“手机终端”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communicat1nsService,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA (Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Posit1ning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的各种“终端”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的各种“终端”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(MobileInternet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒、智能摄像头、智能遥控器、智能插座等设备。
[0128]本技术领域技术人员可以理解,这里所使用的远端网络设备,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本发明的实施例中,远端网络设备、终端设备与WNS服务器之间可通过任何通信方式实现通信,包括但不限于,基于3GPP、LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。
[0129]本发明是为了因应物联网的发展而提出的系列网络接入技术解决方案,其应用场景更为适合以WiFi技术实现的局域网,但理论上应与操作系统无必然关联。以此为基础,本发明不仅在一方面为起中央控制作用的类似手机之类的移动智能终端提供了目标网络接入导引方法和相应的装置,以便为其他智能设备、智能终端接入该目标网络提供了自动化接入的向导,而且,在另一方面,也可以为独立于所述的起中央控制作用的智能终端之外的其他智能设备、智能终端提供目标网络接入方法及其控制方法,从而改进该智能终端,以便实现此类智能终端的免设备接入目标网络。有鉴于此,以下的说明将围绕这些方面分别展开描述。所述的接入导引方法和接入方法及接入控制方法,在实质上是属于一个系统方案的不同方法。利用所述接入导引方法抛出指南式的数据,继而便可利用所述的接入方法,在运行所述指南式数据的基础上实现网络接入。而所述的接入控制方法,则可以通过多种网络接入方式来实现接入控制。
[0130]本发明提供的一种目标网络接入导引方法,是作为主动发起方,或者作为中央控制方的视角来加以描述的,可以通过编程将该导引方法实现为计算机程序在类似手机、平板电脑或者具有智能化的控制设备中运行,例如,在运行Android、1S、Windows Phone系统的手机或与平板电脑中安装利用该导引方法实现的APP (应用程序),由该应用程序执行该导引方法。
[0131]请参阅图1,本发明的目标网络接入导引方法的一个典型实施例中,该方法具体包括如下步骤:
[0132]步骤S11、获取当前接入的目标网络的配置信息。
[0133]以该APP为例,当该APP得以运行时,便可通过系统驱动对手机上的硬件设备进行利用。众所周知的,手机上不仅具有WiFi模组、显示器、控制芯片,还具有麦克风、扬声器等部件,这些部件均可通过该APP实现调用,相应的,本发明的导引方法的执行主体,便是加载有该APP的手机。
[0134]由于本发明的主要目的是为了处理网络接入技术,因此,当前接入的目标网络,便是指手机时下正接入的WiFi AP所代表的网络,而所述的配置信息,也便是接入该目标网络所需的登录验证信息。根据WiFi协议的约定,本领域技术人员可以知晓,这些信息通常包括WiFi无线路由(代表目标网络)的服务集标识(SSID)与登录密码,在某些情况下还需要包括登录密码的加密方式,而对于开放网络也可不必提供登录密码。尽管WiFi协议存在版本更替的事实,但这些涉及为实现接入网络而必备的配置信息可由本领域技术人员依据协议文件对应确定,因此,对其详情及其变化方案恕不加以赘述。
[0135]当移动终端自身接入目标网络时,通过扫描WiFi AP的Beacon帧,或者通过发送Probe Request帧来获取WiFi AP的响应帧Probe Response等方式,或者与用户的主动设置相配合,来确定一个服务集标识,即SSID,以此来确定一个要接入的WiFi AP网络,也便是确定了一个待接入的目标网络。继而,移动终端通常将向用户获取与该SSID相应的登录密码(开放式网络除外),相应的加密方式诸如WPA、WPA2、WEP及其详情等,既可由用户选定也可由手机终端通过其WiFi模式实现自动识别。获取这些基础信息后,通过一系列的常规的关联(Associat1n)操作,便可将移动终端接入该目标网络,由此,移动终端也便获取了接入目标网络所需的配置信息。这些配置信息既可能存储在本机中,也可以仅仅存储在运行内存中,视用户在设置网络接入选项时自行设置的选项而定。通常,可以通过查找本机的关于网络接入的配置文件来辨识其对网络的配置信息的存档。在某些应用实例中,也可提供一系列界面来获取用户对扫描到的服务集标识的选定及其相应的密码,从而确定相应的配置信息。
[0136]步骤S12、将所述配置信息与预设的曲谱信息合成为音频文件。
[0137]不同于利用WiFi信号进行数据传输的技术,本实施例中,所述配置信息是通过载波到声波信号中实现数据的无线传输的,属于待传输的数据。由于手机之类的智能终端中设置有扬声器部件及其编码、解码芯片等,因此,通过调用手机已有的该些部件的功能接口,即可实现本步骤。为了更好地实现这种无线传输方式,需要对配置信息做如下过程的处理。请结合图2,并参阅以下涉及该过程的具体步骤:
[0138]步骤S121、调用一个预设的频率配置文件,将所述的配置信息转换到该频率配置文件所列对应的声波频率上成为音频信息,将此音频信息编码到诸如Dolby Digital之类的多声道系统的一个或多个声道中。由此,该音频信息便与相应的声道建立了数字化的关联。需要注意的是,所述频率配置文件是将多个频率点数据加以存储的载体,当然,如果频率点较为简单,也可以不必以文件的形式对频点加以存储。
[0139]作为实现上述的编码过程的一个更具体的实施例,其以所述的配置信息生成数组,将数据头数据添加到配置信息数组中。计算版本号和配置信息长度的检验码和纠错码,版本号数字、配置信息长度、版本号和配置信息长度的检验码和纠错码组成版本数据,将版本数据添加到配置信息数组中。继而,将待传输的配置信息进行分段处理,形成长度相同的多段子数据,并为每段子数据生成检错码和纠错码,将每段子数据、每段子数据的检错码和纠错码组成分段数据,将分段数据添加到配置信息数组中。对多个分段数据进行交叉处理。具体而言,可以参照如下步骤来实现:
[0140]步骤A,读取频率配置文件。
[0141]步骤B,添加代表数据头的16进制数字到数组。
[0142]步骤C,计算版本号(16进制)和数据长度(16进制)检错码及纠错码。
[0143]步骤D,将版本号和数据长度及其纠错码添加到数组。
[0144]步骤E,将待通过声波发送的字符串(8进制)分段。
[0145]步骤F,判断是否到了最后一段,如果是,则进入步骤D,添加最后一段数据的检错码;如果否,则进入步骤F,对每一段数据都添加检错码及纠错码。
[0146]步骤G,将每一段数据及其检错码和纠错码添加到数组中。
[0147]步骤H,补齐数组空余,将剩余的位数用O补齐。此数组为2维数组。可以使用一个数组,也可以使用不同的数组放置版本号和数据长度及其纠错码、每一段数据等等。
[0148]步骤I,将数组中的数据做交插处理。
[0149]步骤J,将数据头产生单频声波信号。
[0150]步骤K,将版本号和数据长度及其纠错码产生三频声波信号。
[0151]步骤L,将交插后的数据及其检错码和纠错码产生八频声波信号。
[0152]步骤M,对声波信号做增益补偿。
[0153]步骤N,对每一个音节的声波信号加时间窗,一般为平滑窗。
[0154]以下结合上述编码过程的各个详细步骤揭示若干变例以进一步供本领域技术人员参照:
[0155]在一个实施例中,版本号为16进制数D0、传输数据长度为2个16进制数D1、D2 ;版本号和传输数据长度的检验码为D3。如果Dl不等于O并且D2不等于0,则D3 =(D1*D2+D0) % 16 ;否则,D3 = (D1+D2+D0) % 16。
[0156]对版本号、传输数据长度、版本号和传输数据长度的检验码组成的数字串进行RS编码运算,生成包括纠错码的RS码。
[0157]例如,生成版本号及数据长度检错码:在数组中,data [O]为16进制版本号,data [I]、data [2]为16进制数据长度,data [3]为检错码。如果data[l] !=OMdata[2] ! = 0,则 data[3] = (data[I] *data[2] +data[0]) % 16 ;否则 data[3]=(data[I]+data[2]+data[0])% 16。
[0158]在一个实施例中,将每段子数据中的各个数乘以预设的加权系数并求和,然后除以8生成商跟余数,然后将商跟余数的和除以8求模,生成每段子数据的检错码;对每段子数据、每段子数据的检错码组成的数字串进行RS编码运算,生成包括纠错码的RS码。
[0159]对多个分段数据进行交叉处理为:从传输数据数组中获取多个分段数据;将每个分段数据按行填充到矩阵中,并从此矩阵中按列依次提取多组数据,形成转换数据。将转换数据替换分段数据添加到传输数据数组中。
[0160]在一个实施例中,分段数据检错码产生方法为:先将每段数据乘以加权系数并求和,然后将和除以8产生商跟余数,然后将商跟余数的和除以8求模。最终数据检错码产生方法为:将所有数据相加,然后将和除以8求模。每个分段数据的纠错码产生方法为:里的-所罗门编码。交插方法为:先将数据按行填充到矩阵,然后按列提取。
[0161]上述实施例中的基于多频声波的数据传输方法,采用交插的方式分散连续错误,提高纠错抗干扰能力,并生成带有纠错码的RS码,采用两种检错方式和两种纠错方式混合使用,能够提高纠错抗干扰能力。
[0162]在一个实施例中,单频数据头信号产生,根据16进制数据头数据在数据头频率表中选取数据产生单频信号的方法为:预设单频频率表,根据数据头数据在单频频率表中选取数据生成单频信号:单频信号为:
[0163]sin(2.0*M_PI*twofTable[O][numl]*i*T);
[0164]twofTabIe为单频频率表,即为2维数组,numl为数据头数据,例如,当数据头数据numl = 3时,查找twOfTable[0] [3]的位置的数据,即为所需的频率。T为周期,M_PI为π,0 = <i〈NFRAME,NFRAME为帧长,为音频信息中的音频帧的长度。twofTable为单频频率表,其频率与多频频率表错开,numl为数据头数据。
[0165]在一个实施例中,设置三频频率表,对版本数据产生3频信号。将16进制的版本数据以3个为一组分成多个组数据,根据先后顺序在三频频率表中选择相应的频率合成3
频信号。
[0166]3频信号分别为:
[0167]0.3*sin(2.0*M_PI*threefTable [O] [numl]*i*T)、
[0168]0.3*sin(2.0*M_PI*threefTable [I] [num2]*i*T)、
[0169]0.4*sin(2.0*M_PI*threefTable[2][num3]*i*T));
[0170]threefTable为三频频率表,numl, num2,num3为同一时间发送的组数据中的3个数据,T为周期,M_PI为,0 = <i〈NFRAME,NFRAME为帧长,为音频信息中的音频帧的长度。[0171 ] 在一个实施例中,生成三频版本号及数据长度信号为:16进制版本号及数据长度以3个为一组,根据先后顺序在相应的频率表中选择相应位置上的频率合成3频信号
[0172](0.3*sin(2.0*M_PI*threefTable[O][numl]*i*T) +
[0173]0.3*sin(2.0*M_PI*threefTable [I] [num2]*i*T) +
[0174]0.4*sin(2.0*M_PI*threefTable[2][num3]*i*T));
[0175]其中threefTable为3频频率表,numl, num2,num3为同一时间发送的3个信号。
[0176]对信号同比扩大信号峰值到1,提高播放增益。
[0177]在一个实施例中,预设矩阵频率表,从传输数据数组中获取转换数据,转换数据为八进制数据。以8个八进制数为一组将转换数据分为多个在同一时间发送的发送数字串,根据发送数字串中数字的先后顺序在预设矩阵频率表中选择相应的频率合成8频信号。转换数据的各个八进制数产生的8频信号为:
[0178]sig[i]+ = sigcoeff[k]*sin(2.0*M_PI*fTable[k] [num[k]]*i*T);
[0179]其中,fTabIe为矩阵频率表,num[k]为同一时间发送数字串中的第k个八进制数据,sigcoeff [k]为对代表发送数字串中第k个八进制数据的信号的加权系数,T为周期,M_PI为,0 = <i<NFRAME, NFRAME为帧长,为音频信息中的音频帧的长度。
[0180]在一个实施例中,转换数据可以为八进制、十六进制等等,下面以八进制为例,生成八频数据信号。8进制数据以8个为一组,根据先后顺序在相应的频率表中选择相应位置上的频率合成8频信号:
[0181]sig[i]+ = sigcoeff [k]*sin(2.0*M_PI*fTable[k] [num[k]]*i*T);
[0182]fTable为8频频率表,num[k],为同一时间发送的8个数据,sigcoeff为加权系数以降低高频衰减的影响。
[0183]对8频信号同比扩大信号峰值到1,提高播放增益。
[0184]8频频率表fTable的频率生成公式为:
[0185]fTable[i] [j] = basefreq+(i*FREQ_PER_GROUP+j)*(freqgap) ;0 = <i<FREQ_GR0UP_NUM ;0 = <j〈FREQ_PER_GROUP。
[0186]此公式用来产生代表数据的频率表fTable,FREQ_GROUP_NUM为频率组数,FREQ_PER_GR0UP为每组包含的频率数,basefreq为基频,freqgap为频率间隔。
[0187]例如,待发送的一段数据为76543210,fTable为一个8*8的矩阵频率表,7位于第一位置,于是选取第一组频率第8个位置上的频率fTable [O] [7](注:下标从O开始)和系数 sigcoeff [O]ο
[0188]6位于第二位置,于是选取第二组频率第7个位置上的频率fTable [I] [6]和系数sigcoeff[I]ο
[0189]5位于第三位置,于是选取第三组频率第6个位置上的频率fTable [2] [5]和系数sigcoeff[I]ο
[0190]依此类推,分别产生相应的信号再相加,即
[0191]sigcoeff [0]*sin(2.0*M_PI*fTable[0] [7]*i*T) +
[0192]sigcoeff [I] *sin (2.0*M_PI*fTable [I] [6]*i*T) +
[0193]sigcoeff [2]*sin(2.0*M_PI*fTable[2] [5]*i*T) +
[0194]sigcoeff [3]*sin(2.0*M_PI*fTable[3] [4]*i*T) +
[0195]sigcoeff [4]*sin(2.0*M_PI*fTable[4] [3]*i*T) +
[0196]sigcoeff [5]*sin(2.0*M_PI*fTable[5] [2]*i*T) +
[0197]sigcoeff [6]*sin(2.0*M_PI*fTable[6] [l]*i*T) +
[0198]sigcoeff[7]*sin(2.0*M_PI*fTable[7][0]*i*T)。
[0199]0 = <i〈NFRAME,NFRAME为帧长,这个信号在同一段时间内就包含了 76543210这8个数据信息。fTable中的8组频率的带宽互不重叠。
[0200]可见,通过上述的步骤,结合本领域技术人员可以灵活运用的常规编码手段同,便可实现对所述配置信息的编码,将配置信息以数字化的形式“调制”到一些特定的声波频率上,构造成可供播放用的音频信息,关联到特定的一个或多个声道中 。
[0201]步骤S122、读取预设的曲谱文件,基于所述曲谱文件生成音乐信息,并将所述音乐信息编码到多声道中未填充音频信息的一个或多个声道中。
[0202]同理以Dolby Digital多声道系统为例,如果所述的音频信息编码到左声道中,则所述的音乐信息便可编码到右声道中。众所周知的,由于Dolby Digital环绕声系统由5个全频域声道和I个超低音声道组成,也称为5.1声道,5个声道分别是左前、右前、前中置、左环绕和右环绕,实际上可以将音乐信号和音频信息分别填充到这5个声道的一个或多个声道中,而不局限彼此各占一个声道。
[0203]具体而言,利用曲谱文件实现编码的过程可以参照如下具体步骤实现:
[0204]步骤a,循环读取曲谱文件。
[0205]步骤b,得到代表简谱的数字。
[0206]步骤C,得到代表音调的符号。
[0207]步骤d,得到代表节拍的符号。
[0208]步骤e,计算每个音的持续时间。
[0209]步骤f,产生音乐信号。
[0210]步骤g,填充到右声道。
[0211]所述的曲谱文件遵循一定的协议或规则实现,可以采用目前公知的曲谱文件实现形式,也可以采用一些已有的乐曲,既可由系统默认提供,也可以提供给用户进行自定义设置其来源或曲谱编码,只要本发明的方法根据所述的协议或规则加以对应解析即可。例如:
[0212]在一个实施例中,曲谱文件可以采用数字I — 7代表“P多、雷、咪、发、搜、拉、希”的简谱,符号+、_、=等分别代表高C调中C调和低C调等音调,符号!、@、#、$、%、.、*分别代表全拍、1/2拍、1/4拍、1/8拍、1/16拍、3/2拍和2拍。
[0213]定义每分钟60拍,即一拍为I秒,高C调的频率为{1047,1175,1319,1397,I568,1760,1976};中 C 调的频率为{523,587,659,698,784,880,988};低 C 调的频率为{262,294,330,349,392,440,494};单位为 Hz0
[0214]曲谱文件中3个为一组,代表一个音,比如6 = !表示全拍的低C调的“拉”音,即频率为440Hz,时间为I秒,这个音的信号计算公式为0.8*sin(2.0*M_PI*f*j*T)*w[j] ;0=<j<pitchTime其中f选择440Hz, ptichTime选择I秒即可,w[j]为窗函数。循环每3个为一组读取曲谱文件,产生相应的音节组合成音乐。
[0215]可以看出,运用上述的过程,利用曲谱文件便可产生相应的音乐信息,该些音乐信息被编码到多声道系统的一个或多个与所述音频信息所在位置不同的声道中,建立了声道与音乐信息之间的关联。
[0216]步骤S123、将包含所述音频信息和音乐信息的声道的编码数据转换为特定格式的音频文件。
[0217]当完成了上述的音频信息的编码和音乐信息的编码之后,便形成了相应的编码数据,在这个基础上,便可运用公知的方式将各个声道的编码独立地转换成特定格式的单声道音频文件或者一体化地转换成特定格式的多声道音频文件,完成将音频信息和音乐信息合成音频文件的操作。至于音频文件的格式,较为灵活,例如wav、mp3等公知音频文件格式均可通过相关转换工具来实现这种转换,恕不赘述。
[0218]所实现的这种音频文件,在实质上已经将所述接入目标网络的配置信息以数字化的方式加载到音乐信息中,因此,通过播放这些音频文件,便可以借助声波进行数据广播。详情请继续参阅后续步骤。
[0219]步骤S13、播放所述音频文件,形成声波信号,在自由空间中进行传播,以便广播所述配置信息。
[0220]手机之类的移动终端,一般均配置有相应的音频播放软件,由于音频文件是依照特定的格式进行转换的,能被音频播放软件正常识别,因此,通过调用音频播放软件,便可播放所述的音频文件。如前所述,音频文件可以是将包含配置信息的音频信息和所述的音乐信息分别编码的两个文件,也可以整合为同一文件,不管其实现形式如何,均可在此处通过音乐播放软件进行同时播放,在播放音频信息的同时播放所述的音乐信息,由此通过扬声器播放出来的音乐,弱化了所述的音频信息的播音效果。在播放音频信息所形成的数据声波的同时播放音乐,让播放的声音不显得单调,提高播放声音的听觉体验,播放数据声波的同时播放音乐、歌曲、语音等声音,提高播放声音的韵律感和节奏感,提高播放声音的听觉感受,并且对数据的传输没有影响。听众能够听觉设备发出的音乐,也便能够明确知晓通信过程,实现了更好的人机交互体验。
[0221]需要指出的是,进行多声道播放,是为了将音频信息所产生的数据声波隐藏在所述曲谱文件所产生的音乐的播放时长范围之内,使得音乐声音能够弱化数据声波,只要遵守这样的大致规则,便不必强调各声道的播放起始时间的严密一致。并且,一般而言,各声道的播放起始时间,理论上也已经在编码阶段加以约束,因此,本领域技术人员对本发明保护范围的理解不应拘束于此一可变通技术特征。
[0222]通过播放所述的音频文件,实现了数据广播效果,使得目标网络的配置信息以人耳可感知的声波信号(20Hz?20KHz)的形式向空中传播,在一般的室内空间范围内,便可被相应的收音设备所接收,从而实现数据传输。在按照这种形式形成的声波信号中,由于配置信息已经按照特定频点进行转换,因此,便使得所述由配置信息形成的传输数据以载波的方式加载到音乐声波信号中,借助相关通信处理手段,即可提取出其中的配置信息加以利用。
[0223]关于对由播放所述音频文件进行接收和解码并且提取数据的过程,将在后续本发明的目标网络接入方法及其控制方法中进一步揭示。
[0224]在以上实施例的基础上,可以做进一步的完善。
[0225]在本发明目标网络接入导引方法的另一实施例中,前置于所述获取当前接入的目标网络的配置信息的步骤,利用手机之类的智能终端上运行的APP,提供一个用户界面,用于接收用户操作指令,例如触发一个广播按键或施加一个滑动或点击手势,以此来启动本发明的后续步骤,产生声波信号并传播相应的配置信息以便于其他智能终端接收并接入目标网络。
[0226]同理,如果接收声波信息的智能终端可以在基于其所接收的配置信息接入目标网络的基础上,反馈一个表征确认、表征接入成功或失败的应答信息,则作为本发明的目标网络接入导引方法的一个步骤,可以在前述的用户界面上可视化地显示一个结果信息给用户进行阅读,以通知客户相应的结果。这一显示操作自然将改变手机上的当前用户界面内容。这种被反馈的应答信息,作为一个结果信号,既可通过声波信号加以传输,也可以以802.11协议实现的网络帧的方式加以传输,视乎本领域技术人员的灵活实现而定。
[0227]所述的结果信号是对智能终端与本发明的导引方法所在的诸如手机终端之类的设备进行信号传输的一个概括,鉴于两台终端的通信技术可以借助多种方式来实现,因此,所述结果信号在某些实施例中,也可灵活实现。例如,在本发明中,当智能终端(实施接入方法或接入控制方法)需要向手机终端(实施接入导引方法)已经基于其所接收到的配置信息成功接入(登录)目标网络时,智能终端便可以以UDP数据包格式广播该结果信号,该结果信号表征该智能终端已经基于所述配置信息成功登录目标网络,例如可以连续发放20 - 30个这样的UDP数据包以便手机终端获知该结果信号。又如,当智能终端以所述的配置信息登录目标网络失败后,这时可以作为结果信号以802.11协议在数据链路层发送网络帧(包括管理帧和/或控制帧),通过网络帧来通知手机终端连接失败。再如,在智能终端也实现有与本发明的手机终端处加载的接入导引方法相同的声波传送技术,这种情况下,也同理可通过声波信号作为所述结果信号来通知手机终端。
[0228]进一步,可以将本发明的目标网络接入导引方法中,有关实现声波信号传输数据的步骤作为一种备用手段加以使用,或者相仿,为本发明提供一种备用手段。具体而言,前置于所述配置信息与预设的曲谱信息合成为音频文件的步骤,或者在播放完所述音频文件的一段时间内未收到表征智能终端已成功基于配置信息接入目标网络的所述结果信息,或者虽然收然收到该结果信息,但其表征智能终端基于先前的配置信息登录目标网络失败,这些情况下,可以执行如下基于WiFi Direct、Ad-Hoc技术实现的广播步骤,当这种方式未能实现外部智能终端接入所述目标网络时,可以互换配置信息的两种传播技术。而一旦所述结果信号表征智能终端已经成功登录目标网络,则除非用户另行设置,否则无需启动变换配置信息传输方式。
[0229]请参阅图3,以WiFi相关点对点传输技术实现信号广播的过程请参阅以下各步骤:
[0230]步骤S21、将所述配置信息以802.11协议在数据层进行数据帧广播。
[0231]如前所述,可以借助WiFi Direct或Ad-Hoc之类的点对点通信技术,通过握手和关联手段,在加载有本发明所述的APP的移动终端与外部一台或多台智能设备之间建立通信链路,或者仅仅将所述的配置信息隐藏在一个探测侦(如Probe Request)中,以WiFi信号的形式在空间辐射,以便广播所述的配置信息。一些典型的实例中,基于WiFi Direct技术,智能终端默认处于AP工作模式,等候手机终端以STA模式进行握手和关联,从而实现接入,在接入的情况下手机终端即可通过数据帧向智能终端传输所述的配置信息。智能终端接收配置信息后,继而切换回STA模式,接入所述的目标网络。
[0232]步骤S22、获取基于所述配置信息而反馈的结果信号。
[0233]所述的智能终端获取包含有配置信息的数据帧后,根据预定协议对其进行解析,从而获取所述的配置信息。进而,智能终端利用该配置信息,获取有关目标网络的服务集标识、密码甚至加密方式等信息,配置自身,启动接入目标网络的程序,试图与目标网络建立关联(Associat1n),最终建立连接。最终,基于这一连接尝试的结果,智能设备将表征连接是否成功的信息以结果信号的(例如以如前所述的若干个UDP数据包广播,又如以ACK控制帧)形式发送给手机端,完成一次交互过程。因此,在这一步骤中,手机端等候并尝试获取这一结果信号。对于表征智能终端已经成功接入目标网络的结果信号而言,该结果信号适合以UDP格式传播,因为在此之前智能终端已经与手机终端同处于由相同AP所构建的局域网中,方便通过高层协议进行更安全的通信。可以看出,相同的方案也适用于前述以声波信号传播配置信息的情况,因此也可借助此举来由手机终端判断基于声波传输的配置信息是否被智能终端用于成功接入目标网络,并作为手机终端做出后续动作的依据。
[0234]步骤S23、当规定时长范围内未收到该结果信号或判决该结果信号表征基于所述配置信息接入所述目标网络未能成功时,执行后续步骤。
[0235]如果经过一段长时间,手机未收到任何智能终端的回应,不能获取所述的结果信号。或者,即使收到该结果信号,经解析后却是表征外部智能终端接入所述的目标网络失败,诸如此类的情况,均可以构成执行后续步骤的理由,终止本步骤,启动以声波信号进行配置信息传输的方式重传所述的配置信息。当然,在将以WiFi传播配置信息的技术作为以声波传播配置信息的技术的备用手段的情况下,是否执行后续步骤,可由本领域技术人员依据需要的程序控制逻辑灵活确定。
[0236]需要提醒的是,当将以WiFi传播配置信息的技术作为备用手段的情况下,上述的控制逻辑需要做适当改变,具体而言,由于之前已经实施了声波信号传输,这种情况下,可以先由手机终端获取基于所述配置信息而反馈的结果信号,看是否能接收到相应的表征利用配置信息成功接入目标网络的UDP数据包;继而,做出判决,如果规定时长范围内未收到该结果信号或者该结果信息表征的内容与期望不同时,再做后一步处理;后一步处理即是启动前述的基于WiFi技术实现的配置信息传播技术,将所述配置信息以802.11协议在数据链路层进行数据帧广播。后续的控制逻辑参阅前述即可。
[0237]借助以上的基于WiFi技术的配置信息传输机制,实际上使得本发明以声波信号传输配置信息的方式成为一个备用手段,或者反之,这种情况下,对于确保配置信息有效传输给外部智能终端是一个更万全的保障。
[0238]为了便于在智能终端接入目标网络后,建立手机终端与智能终端之间的通信,例如通过手机终端接收智能终端的视频数据或音频数据等。可以在前述实施例的基础上,进一步增强本发明的技术含量。
[0239]有鉴于此,本发明的手机终端在其传播所述的配置信息后,无论是采取何种传输技术手段进行的传播,均守候并接收所述的表征智能终端已基于所述配置信息接入目标网络的结果信号,继而,在确认获取该结果信号后,由手机终端响应于该结果信号而改变当前用户界面的内容,例如切换一个用户界面或者在用户界面输出相关信号,甚至可以借助发声进行通知。
[0240]进一步,如果手机终端与智能终端之间需要进行大数据交互,例如智能终端是一种智能摄像头,程序控制逻辑希望在其接入目标网络后,即可向手机终端传输所摄录的画面,这种情况下,便可先建立所述结果信号的发送方(智能终端)与接收方(手机终端)之间的通信链路,继而,手机终端通过该通信链路接收智能终端传输的视频数据,并将其输出到用户界面中显示,改变用户界面显示内容,达到借助智能摄像头实现监控的目的。
[0241]由此可见,本发明的目标网络接入导引方法,实现了更为有效的广播接入目标网络的配置信息的方法,可以更有效地导引外部智能终端更有效地接入目标网络。
[0242]而在智能终端一侧,由于需要与发送配置信息的终端之间建立对应性,因而,可以借助本发明的目标网络接入方法或者目标网络接入控制方法加以实现。
[0243]请参阅图4,本发明的目标网络接入方法,实现于需要接入目标网络的智能终端处,用于利用声波信号接收目标网络的配置信息,并且利用该配置信息实现对目标网络的接入。同理,这种智能终端的具体形式可以为各种具有WiFi模式实现WiFi通信功能的智能化设备,例如电视盒子、手机、平板电脑、家电遥控器、智能插座、智能摄像头等,不一而足。
[0244]本发明提供的一种目标网络接入方法,具体包括如下步骤:
[0245]步骤S31、接收多声道音乐播放形成的声波信号。
[0246]考虑到智能终端与手机端的对应性,因此应当设置相应的麦克风电路来接收经由空间传播的声波信号。自然也可以理解,在硬件实现上,应当具备相应的对所接收的声波信号进行基于模拟的或者基于数字的方式进行解码的相应芯片。理论上,对于音频接收电路而言,并不能理解是否为音乐和多声道,因此,这些识别技术将由后续的步骤实现,以便达到本发明所需达到的目的。
[0247]步骤S32、从声波信号的已知频率的载波中提取用于接入目标网络的配置信息。
[0248]本步骤的实质,在于实现对声波信号进行解码。本发明中,作为两种实施例提供如下两种方式来获取所述的配置信息。
[0249]第一种方式是基于模拟滤波处理的方式:
[0250]智能终端经过其收音电路获得的声波信号,来源多种多样,只有由本发明前述的用于产生包含配置信息的声波信号的移动终端的声波信号才是真正需要被处理的对象。而在空中传播的声波信号是以模拟的方式进行的,因此,可以按照图5所示的如下方式提取配置信息:
[0251]步骤a、根据已知频率,对声波信号进行滤波,获取相应的载波信号。
[0252]所接收的声波信号包含多个载波,其中的配置信息所在的载波,根据前述,可以是一个也可以是多个,因此,智能终端可以根据预定的频率(对应于前述导引方法的频率配置文件所列频率)对该声波信号进行滤波,获得相应的载波信号,该载波信号便包含有所述配置信息相关的内容。
[0253]步骤b、对所述载波信号进行数字化采样,获得相应的数字化数据。
[0254]因为所述的声波信号本质上是模拟信号,因此,收音电路中必然需要对滤波后的载波信号进行模数转换,从而获取数字的包含配置信息的数据。
[0255]步骤c、对所述数字化数据进行解码,获得所述的接入目标网络的配置信息。
[0256]这里所称的解码,因为仅仅需要对滤波后的载波信号的数字化数据进行解码,因此将变得更为简单,本领域技术人员根据前述的编码过程,便可按照其逆过程实现解码,最终获得相应的配置信息用于后续接入目标网络。
[0257]第二种方式是纯数字的处理方式。
[0258]由于多数智能终端广泛采用数字芯片,因此,这种情况下,收音电路从空中接收了所述的载波信号之后,先进行数模转换,然后对转换后的数据进行后续处理。相应的处理方式当然与前述的编码过程具有对应性,如下揭示相应的步骤供本领域技术人员参照理解:
[0259]首先需要同步对齐解码数据头,为了实现这一目的,采取如下详细步骤:
[0260]步骤Al,保存连续3帧音频。数据头为两个16进制数。
[0261 ] 步骤A2,计算中间帧包含的频率。
[0262]步骤A3,计算频率对应的数字。
[0263]步骤A4,判断数字是否为数据头,如果是,则进入步骤405。
[0264]步骤A5,将3帧音频分子帧,计算每个子帧对应的数字。
[0265]步骤A6,若至少连续4个子帧对应的数字等于数据头。
[0266]步骤A7,解码数据头。
[0267]步骤AS,拷贝剩余数据用于解码数据头,剩余的数据已同步对齐。
[0268]在一个实施例中,获取加载转换数据的音频帧,使用goertzel算法检测每个音频帧包含的多个频率,并保存与多个频率相对应的音强能量;采用Goertzel基本算法能得出与常规离散傅立叶变换(DFT)或FFT相同的频率实部和虚部。按照音强能量由高到低的顺序,计算多个频率中每个频率包含的数据并进行RS解码,并根据编码时的交插规则转换回原有的顺序;当判断检错码正确时,则判断为传输数据。
[0269]其次,需要解码版本号及数据长度。具体包括如下子步骤:
[0270]步骤BI,获取加载有版本号及数据长度的音频帧。
[0271]步骤B2,使用goertzel算法检测每帧包含的频率。
[0272]步骤B3,计算 每个频率对应的数据。
[0273]步骤B4,当数据满6个时,进行rs解码。此步骤获取的数据数与RS编码采用的算法相关,例如RS(7,3)等。
[0274]步骤B5,根据编码时的检错码生成规则计算检错码。
[0275]步骤B6、B7,判断版本号是否匹配并且接收到的检错码是否正确,如果是,则进入步骤B8:数据长度解码成功,开始解码数据。
[0276]最后,解码包含配置信息的数据。详见如下:
[0277]步骤Cl,获取传输数据的音频帧。
[0278]步骤C2,使用goertzel算法检测每帧最可能包含的频率,同时保存其次可能包含的频率,并保存相应能量的比值。
[0279]步骤C3,根据频率计算最可能包含的数据和其次可能包含的数据。
[0280]步骤C4,根据编码时的交插规则将数据变换回正确顺序。
[0281]步骤C5,每一段都先用最可能包含的数据做rs解码。
[0282]步骤C6,判断每段检错码是否正确,如果是则进入步骤CS,判断最后一位检错码是否正确。如果否,则进入步骤C7,根据能量比值从大到小的顺序依次替换相应位置上最可能包含的数据为其次可能包含的数据,并作RS解码。
[0283]步骤C9,依次替换之后判断每段检错码是否正确,如果是则进入步骤CS,如果否则进入步骤Cll:重新对齐并寻找数据头。
[0284]通过执行上述的步骤,最终便可获得相应的传输数据,也即可获得所述的配置信息。
[0285]根据上述对获得配置信息的两个实施例的揭示,可以知晓,智能终端获得了手机发送来的配置信息,因此,可以执行后续步骤。
[0286]步骤S33、以该配置信息登录所述目标网络。
[0287]如前所述,智能终端获得该配置信息之后,即可获得相应的SSID、密码甚至其加密方式,然后利用这些信息配置自身的WiFi接入设置,启动连接程序,最终建立到该目标网络的连接。
[0288]某种情况下,为了实现更佳的人机交互,参阅前文所述,智能终端可以将是否成功接入所述的目标网络的结果信息,以WiFi信号(802.11协议的网络帧)、蓝牙信号、声波信号(与本发明的导引方法同理)等形式回发给发送配置信息的源端,更为简便的一个实现方式是,通过安装在本智能终端的LED灯或者蜂鸣器之类的告警单元进行光和/或声的告警信号确认。其中,通过告警单元来实现这种通知,主要是为了照顾人体感知,而通过发送结果信号,则可实现智能终端与手机终端的通信,被手机终端理解以及进行如前所述的运用,恕不赘述。仍需强调,结果信号的传输途径多种多样,但对于表征已经成功接入目标网络的结果信号而言,适宜广播若干个UDP格式的数据包来通知手机终端,以便手机终端据此处理如前文所述的后续事宜。而当以该配置信息登录所述目标网络失败后,如前所述,智能终端可以作为结果信号以802.11协议在数据链路层或以声波信号形式广播表征登录所述目标网络失败的网络帧。
[0289]另一方面,作为与所述的接入导引方法的备用手段技术相适配的方案,在改进的实施例中,考虑到与WiFi Direct技术相结合以进一步丰富本发明的功能,而进一步引入如下手段:
[0290]步骤31’,接收以802.11协议在数据链路层广播的包含接入所述目标网络的配置信息的数据帧。
[0291]因应前述有关手机终端以802.11协议在数据链路层广播所述配置信息的数据帧的步骤,智能终端便可以相应地接收该类数据帧,以便获取相应的配置信息。
[0292]步骤32’,以所述的配置信息登录所述目标网络。
[0293]与前述以声波技术实现的利用配置信息登录目标网络的步骤同理,甚至程序实现时可以实现为同一功能模块,通过本步骤尝试接入目标网络。
[0294]步骤33’,当成功登录所述目标网络后,如前所述,以UDP数据包的格式广播表征已成功接入所述目标网络的结果信息,以便手机终端据此做出后续处理。
[0295]需要注意的是,同时包含了以声波技术和WiFi技术来接收配置信息这两种技术手段的智能终端,对这两种技术所涉相关步骤的处理,可以将两者视为互为备份的技术手段,也可以如后文所述,视为同时采用的技术手段,同时兼容两种技术手段提供的信号接收,只要从任意一种技术手段中获取所述的配置信息,均可被本发明的智能终端用于接入目标网络。进一步,出于节能或者控制的简便,本发明的智能终端可以在当任意一次登录所述目标网络成功后,即休眠相应的硬件电路或者仅仅是软件上控制,以禁止再次接收所述的数据帧和/或声波信号,直到用户人为干预为止,以避免频繁多次尝试接入所述的目标网络。
[0296]通过以上揭示的实现于智能终端的目标网络接入方法可以知晓,智能终端仅仅需要接收声波信号即可完成一系列的处理,不必如基于WiFi Direct技术实现的点对点传输一般,先将智能终端自身切换到AP模式,等手机端接入并传输配置信息后又回切后STA模式尝试接入,整个过程显然更为简易高效。
[0297]为了兼容已有的技术,并且让智能终端接入目标网络更为高效和可控,因应前文中提出的智能终端包含配置信息的两种传输手段的考虑,请参阅图6,本发明进而提供一种目标网络接入控制方法,具体包括如下步骤:
[0298]步骤S41、分别侦听声波信号和WiFi信号。
[0299]参阅本发明的目标网络接入方法所揭示,智能终端同时设置有用于接收声波信号的收音电路和用于接入WiFi AP的WiFi通信模组,因此,智能终端可以分别启动声波信号和WiFi信号的侦测,其中对WiFi信号的侦测,可以是通过获取空间广播的管理帧、控制帧、数据帧获得,所述的配置信息加载到相应的帧中以便被智能终端识别。或者以WiFi Direct技术,将本智能终端的WiFi工作模式置于AP状态,当手机终端与其连接之后,接收手机终端传输的配置信息,再切换回STA状态,以便后续利用该配置信息进行连接。较佳的,参阅前述,所述的WiFi信号适宜具体指向前述的以802.11协议实现的数据链路层的数据帧。
[0300]步骤S42、从声波信号的至少一个载波或WiFi信号任意之一中提取用于接入目标网络的配置信息。
[0301]参阅本发明前述所揭示,无论是通过WiFi信号还是声波信号,均可传输所述的目标网络配置信息。本发明的控制逻辑在于,只要从其中任意一个途径获得相应的信号,便对其进行信息提取,其目标在于获取所述的配置信息。
[0302]步骤S43、以该配置信息登录所述目标网络并结束侦听。
[0303]无论是从声波信号还是从WiFi信号处获得所述的配置信息,均可以此为基础接入所述的目标网络,完成连网接入,由此,出于节电的需要,结束两种侦听方式,实现更节能的控制。
[0304]通过上述有关本发明的目标网络接入控制方法的揭示可以看出,其属于本发明的目标网络接入方法的功能扩展,主要是为了实现多途径侦听以便确保智能终端更高效地接入目标网络并且体现节能设计,因此,可以理解,在本发明的目标网络接入方法中所采用到的相关技术,也自然适用于本发明的网络接入控制方法之中。
[0305]进一步,基于模块化思维,本发明将以前述的各种方法为基础,提供相应的装置。
[0306]请参阅图7,以本发明的目标网络接入导引方法为基础,本发明提供一种手机终端,该手机终端包括获取单元11、合成单元12以及播放单元13,以下详细介绍各单元所实现的功能细节。
[0307]所述的获取单元11,用于获取当前接入的目标网络的配置信息。
[0308]前述的APP可以用于构建本装置的若干单元,当该APP得以运行时,便可通过系统驱动对手机上的硬件设备进行利用。众所周知的,手机上不仅具有WiFi模组、显示器、控制芯片,还具有麦克风、扬声器等部件,这些部件均可通过该APP实现调用,相应的,本发明的手机终端便是加载有该APP的手机之类的移动终端。
[0309]由于本发明的主要目的是为了处理网络接入技术,因此,当前接入的目标网络,便是指手机时下正接入的WiFi AP所代表的网络,而所述的配置信息,也便是接入该目标网络所需的登录验证信息。根据WiFi协议的约定,本领域技术人员可以知晓,这些信息通常包括WiFi无线路由(代表目标网络)的服务集标识(SSID)与登录密码,在某些情况下还需要包括登录密码的加密方式,而对于开庭网络也可不必提供登录密码。尽管WiFi协议存在版本更替的事实,但这些涉及为实现接入网络而必备的配置信息可由本领域技术人员依据协议文件对应确定,因此,对其详情及其变化方案恕不加以赘述。
[0310]当移动终端自身接入目标网络时,通过扫描WiFi AP的Beacon帧,或者通过发送Probe Request帧来获取WiFi AP的响应帧Probe Response等方式,或者与用户的主动设置相配合,来确定一个服务集标识,即SSID,以此来确定一个要接入的WiFi AP网络,也便是确定了一个待接入的目标网络。继而,移动终端通常将向用户获取与该SSID相应的登录密码(开放式网络除外),相应的加密方式诸如WPA、WPA2、WEP及其详情等,既可由用户选定也可由手机终端通过其WiFi模式实现自动识别。获取这些基础信息后,通过一系列的常规的关联(Associat1n)操作,便可将移动终端接入该目标网络,由此,移动终端也便获取了接入目标网络所需的配置信息。这些配置信息既可能存储在本机中,也可以仅仅存储在运行内存中,视用户在设置网络接入选项时自行设置的选项而定。通常,可以通过查找本机的关于网络接入的配置文件来辨识其对网络的配置信息的存档。在某些应用实例中,也可提供一系列界面来获取用户对扫描到的服务集标识的选定及其相应的密码,从而确定相应的配置信息。
[0311]所述的合成单元12,用于将所述配置信息与预设的曲谱信息合成为音频文件。
[0312]不同于利用WiFi信号进行数据传输的技术,本实施例中,所述配置信息是通过载波到声波信号中实现数据的无线传输的,属于待传输的数据。由于手机之类的智能终端中设置有扬声器部件及其编码、解码芯片等,因此,通过调用手机已有的该些部件的功能接口,即可实现构造本合成单元12。为了更好地实现这种无线传输方式,需要构造借助本合成单元12的具体结构对配置信息做如下过程的处理。具体而言,请结合图8,合成单元12包括数据编码模块121、音乐编码模块122以及格式转换模块123。
[0313]所述的数据编码模块121,用于将所述配置信息对应声波频率转换为音频信息,并将所述音频信息编码到多声道的一个或多个声道中。
[0314]所述的数据编码模块121调用一个预设的频率配置文件,将所述的配置信息转换到该频率配置文件所列对应的声波频率上成为音频信息,将此音频信息编码到诸如DolbyDigital之类的多声道系统的一个或多个声道中。由此,该音频信息便与相应的声道建立了数字化的关联。需要注意的是,所述频率配置文件是将多个频率点数据加以存储的载体,当然,如果频率点较为简单,也可以不必以文件的形式对频点加以存储。
[0315]作为实现上述的编码过程的一个更具体的实施例,其以所述的配置信息生成数组,将数据头数据添加到配置信息数组中。计算版本号和配置信息长度的检验码和纠错码,版本号数字、配置信息长度、版本号和配置信息长度的检验码和纠错码组成版本数据,将版本数据添加到配置信息数组中。继而,将待传输的配置信息进行分段处理,形成长度相同的多段子数据,并为每段子数据生成检错码和纠错码,将每段子数据、每段子数据的检错码和纠错码组成分段数据,将分段数据添加到配置信息数组中。对多个分段数据进行交叉处理。具体而言,可以参照如下步骤来实现:
[0316]步骤A,读取频率配置文件。
[0317]步骤B,添加代表数据头的16进制数字到数组。
[0318]步骤C,计算版本号(16进制)和数据长度(16进制)检错码及纠错码。
[0319]步骤D,将版本号和数据长度及其纠错码添加到数组。
[0320]步骤E,将待通过声波发送的字符串(8进制)分段。
[0321]步骤F,判断是否到了最后一段,如果是,则进入步骤D,添加最后一段数据的检错码;如果否,则进入步骤F,对每一段数据都添加检错码及纠错码。
[0322]步骤G,将每一段数据及其检错码和纠错码添加到数组中。
[0323]步骤H,补齐数组空余,将剩余的位数用O补齐。此数组为2维数组。可以使用一个数组,也可以使用不同的数组放置版本号和数据长度及其纠错码、每一段数据等等。
[0324]步骤I,将数组中的数据做交插处理。
[0325]步骤J,将数据头产生单频声波信号。
[0326]步骤K,将版本号和数据长度及其纠错码产生三频声波信号。
[0327]步骤L,将交插后的数据及其检错码和纠错码产生八频声波信号。
[0328]步骤M,对声波信号做增益补偿。
[0329]步骤N,对每一个音节的声波信号加时间窗,一般为平滑窗。
[0330]以下结合上述编码过程的各个详细步骤揭示若干变例以进一步供本领域技术人员参照:
[0331]在一个实施例中,版本号为16进制数D0、传输数据长度为2个16进制数D1、D2 ;版本号和传输数据长度的检验码为D3。如果Dl不等于O并且D2不等于0,则D3 =(D1*D2+D0) % 16 ;否则,D3 = (D1+D2+D0) % 16。
[0332]对版本号、传输数据长度、版本号和传输数据长度的检验码组成的数字串进行RS编码运算,生成包括纠错码的RS码。
[0333]例如,生成版本号及数据长度检错码:在数组中,data [O]为16进制版本号,data [I]、data [2]为16进制数据长度,data [3]为检错码。如果data[l] !=OMdata[2] ! = 0,则 data[3] = (data[I] *data[2] +data[0]) % 16 ;否则 data[3]=(data[I]+data[2]+data[0])% 16。
[0334]在一个实施例中,将每段子数据中的各个数乘以预设的加权系数并求和,然后除以8生成商跟余数,然后将商跟余数的和除以8求模,生成每段子数据的检错码;对每段子数据、每段子数据的检错码组成的数字串进行RS编码运算,生成包括纠错码的RS码。
[0335]对多个分段数据进行交叉处理为:从传输数据数组中获取多个分段数据;将每个分段数据按行填充到矩阵中,并从此矩阵中按列依次提取多组数据,形成转换数据。将转换数据替换分段数据添加到传输数据数组中。
[0336]在一个实施例中,分段数据检错码产生方法为:先将每段数据乘以加权系数并求和,然后将和除以8产生商跟余数,然后将商跟余数的和除以8求模。最终数据检错码产生方法为:将所有数据相加,然后将和除以8求模。每个分段数据的纠错码产生方法为:里的-所罗门编码。交插方法为:先将数据按行填充到矩阵,然后按列提取。
[0337]上述实施例中的基于多频声波的数据传输方法,采用交插的方式分散连续错误,提高纠错抗干扰能力,并生成带有纠错码的RS码,采用两种检错方式和两种纠错方式混合使用,能够提高纠错抗干扰能力。
[0338]在一个实施例中,单频数据头信号产生,根据16进制数据头数据在数据头频率表中选取数据产生单频信号的方法为:预设单频频率表,根据数据头数据在单频频率表中选取数据生成单频信号:单频信号为:
[0339]sin(2.0*M_PI*twofTable[O][numl]*i*T);
[0340]twofTable为单频频率表,即为2维数组,numl为数据头数据,例如,当数据头数据numl = 3时,查找twofTable [O] [3]的位置的数据,即为所需的频率。T为周期,M_PI为π,0 = <i〈NFRAME,NFRAME为帧长,为音频信息中的音频帧的长度。twofTable为单频频率表,其频率与多频频率表错开,numl为数据头数据。
[0341]在一个实施例中,设置三频频率表,对版本数据产生3频信号。将16进制的版本数据以3个为一组分成多个组数据,根据先后顺序在三频频率表中选择相应的频率合成3
频信号。
[0342]3频信号分别为:
[0343]0.3*sin(2.0*M_PI*threefTable [O] [numl]*i*T)、
[0344]0.3*sin(2.0*M_PI*threefTable [I] [num2]*i*T)、
[0345]0.4*sin(2.0*M_PI*threefTable[2][num3]*i*T));
[0346]threefTable为三频频率表,numl, num2,num3为同一时间发送的组数据中的3个数据,T为周期,M_PI为,0 = <i〈NFRAME,NFRAME为帧长,为音频信息中的音频帧的长度。
[0347]在一个实施例中,生成三频版本号及数据长度信号为:16进制版本号及数据长度以3个为一组,根据先后顺序在相应的频率表中选择相应位置上的频率合成3频信号
[0348](0.3*sin(2.0*M_PI*threefTable[O][numl]*i*T) +
[0349]0.3*sin(2.0*M_PI*threefTable [I] [num2]*i*T) +
[0350]0.4*sin(2.0*M_PI*threefTable[2][num3]*i*T));
[0351]其中threefTable为3频频率表,numl, num2,num3为同一时间发送的3个信号。
[0352]对信号同比扩大信号峰值到1,提高播放增益。
[0353]在一个实施例中,预设矩阵频率表,从传输数据数组中获取转换数据,转换数据为八进制数据。以8个八进制数为一组将转换数据分为多个在同一时间发送的发送数字串,根据发送数字串中数字的先后顺序在预设矩阵频率表中选择相应的频率合成8频信号。转换数据的各个八进制数产生的8频信号为:
[0354]sig[i]+ = sigcoeff [k]*sin(2.0*M_PI*fTable[k] [num[k]]*i*T);
[0355]其中,fTable为矩阵频率表,num[k]为同一时间发送数字串中的第k个八进制数据,sigcoeff [k]为对代表发送数字串中第k个八进制数据的信号的加权系数,T为周期,M_PI为,0 = <i<NFRAME, NFRAME为帧长,为音频信息中的音频帧的长度。
[0356]在一个实施例中,转换数据可以为八进制、十六进制等等,下面以八进制为例,生成八频数据信号。8进制数据以8个为一组,根据先后顺序在相应的频率表中选择相应位置上的频率合成8频信号:
[0357]sig[i]+ = sigcoeff [k]*sin(2.0*M_PI*fTable[k] [num[k]]*i*T);
[0358]fTable为8频频率表,num[k],为同一时间发送的8个数据,sigcoeff为加权系数以降低高频衰减的影响。
[0359]对8频信号同比扩大信号峰值到1,提高播放增益。
[0360]8频频率表fTable的频率生成公式为:
[0361]fTable[i] [j] = basefreq+(i*FREQ_PER_GROUP+j)*(freqgap) ;0 = <i<FREQ_GR0UP_NUM ;0 = <j〈FREQ_PER_GROUP。
[0362]此公式用来产生代表数据的频率表fTable,FREQ_GROUP_NUM为频率组数,FREQ_PER_GR0UP为每组包含的频率数,basefreq为基频,freqgap为频率间隔。
[0363]例如,待发送的一段数据为76543210,fTable为一个8*8的矩阵频率表,7位于第一位置,于是选取第一组频率第8个位置上的频率fTable [O] [7](注:下标从O开始)和系数 sigcoeff [O]ο
[0364]6位于第二位置,于是选取第二组频率第7个位置上的频率fTable [I] [6]和系数sigcoeff[I]ο
[0365]5位于第三位置,于是选取第三组频率第6个位置上的频率fTable [2] [5]和系数sigcoeff[I]ο
[0366]依此类推,分别产生相应的信号再相加,即
[0367]sigcoeff [0]*sin(2.0*M_PI*fTable[0] [7]*i*T) +
[0368]sigcoeff [I] *sin (2.0*M_PI*fTable [I] [6]*i*T) +
[0369]sigcoeff [2] *sin (2.0*M_PI*fTable [2] [5]*i*T) +
[0370]sigcoeff[3]*sin(2.0*M_PI*fTable[3][4]*i*T) +[0371 ] sigcoeff[4]*sin(2.0*M_PI*fTable[4][3]*i*T) +
[0372]sigcoeff[5]*sin(2.0*M_PI*fTable[5][2]*i*T) +
[0373]sigcoeff [6]*sin (2.0*M_PI*fTable [6] [l]*i*T) +
[0374]sigcoeff[7]*sin(2.0*M_PI*fTable[7][0]*i*T)。
[0375]0 = <i〈NFRAME,NFRAME为帧长,这个信号在同一段时间内就包含了 76543210这8个数据信息。fTable中的8组频率的带宽互不重叠。
[0376]可见,通过所述的数据编码模块121所实现的功能,结合本领域技术人员可以灵活运用的常规编码手段同,便可实现对所述配置信息的编码,将配置信息以数字化的形式“调制”到一些特定的声波频率上,构造成可供播放用的音频信息,关联到特定的一个或多个声道中。
[0377]所述的音乐编码模块122,用于读取预设的曲谱文件,基于所述曲谱文件生成音乐信息,并将所述音乐信息编码到多声道中未填充音频信息的一个或多个声道中。
[0378]同理以Dolby Digital多声道系统为例,如果所述的音频信息编码到左声道中,则所述的音乐信息便可编码到右声道中。众所周知的,由于Dolby Digital环绕声系统由5个全频域声道和I个超低音声道组成,也称为5.1声道,5个声道分别是左前、右前、前中置、左环绕和右环绕,实际上可以将音乐信号和音频信息分别填充到这5个声道的一个或多个声道中,而不局限彼此各占一个声道。
[0379]具体而言,利用曲谱文件实现编码的过程可以参照如下具体步骤实现:
[0380]步骤a,循环读取曲谱文件。
[0381]步骤b,得到代表简谱的数字。
[0382]步骤C,得到代表音调的符号。
[0383]步骤d,得到代表节拍的符号。
[0384]步骤e,计算每个音的持续时间。
[0385]步骤f,产生音乐信号。
[0386]步骤g,填充到右声道。
[0387]所述的曲谱文件遵循一定的协议或规则实现,可以采用目前公知的曲谱文件实现形式,也可以采用一些已有的乐曲,既可由系统默认提供,也可以提供给用户进行自定义设置其来源或曲谱编码,只要本发明的方法根据所述的协议或规则加以对应解析即可。例如:
[0388]在一个实施例中,曲谱文件可以采用数字I — 7代表“P多、雷、咪、发、搜、拉、希”的简谱,符号+、_、=等分别代表高C调中C调和低C调等音调,符号!、@、#、$、%、.、*分别代表全拍、1/2拍、1/4拍、1/8拍、1/16拍、3/2拍和2拍。
[0389]定义每分钟60拍,即一拍为I秒,高C调的频率为{1047,1175,1319,1397,I568,1760,1976};中 C 调的频率为{523,587,659,698,784,880,988};低 C 调的频率为{262,294,330,349,392,440,494};单位为 Hz0
[0390]曲谱文件中3个为一组,代表一个音,比如6 = !表示全拍的低C调的“拉”音,即频率为440Hz,时间为I秒,这个音的信号计算公式为0.8*sin(2.0*M_PI*f*j*T)*w[j] ;0=<j<pitchTime其中f选择440Hz, ptichTime选择I秒即可,w[j]为窗函数。循环每3个为一组读取曲谱文件,产生相应的音节组合成音乐。
[0391]可以看出,运用所述音乐编码模块122实现的功能,利用曲谱文件便可产生相应的音乐信息,该些音乐信息被编码到多声道系统的一个或多个与所述音频信息所在位置不同的声道中,建立了声道与音乐信息之间的关联。
[0392]所述的格式转换模块123,用于将包含所述音频信息和音乐信息的声道的编码数据转换为特定格式的音频文件。
[0393]当完成了上述的音频信息的编码和音乐信息的编码之后,便形成了相应的编码数据,在这个基础上,便可运用公知的方式将各个声道的编码独立地转换成特定格式的单声道音频文件或者一体化地转换成特定格式的多声道音频文件,完成将音频信息和音乐信息合成音频文件的操作。至于音频文件的格式,较为灵活,例如wav、mp3等公知音频文件格式均可通过相关转换工具来实现这种转换,恕不赘述。
[0394]所实现的这种音频文件,在实质上已经将所述接入目标网络的配置信息以数字化的方式加载到音乐信息中,因此,通过播放这些音频文件,便可以借助声波进行数据广播。
[0395]所述的播放单元13,用于播放所述音频文件,形成声波信号,在自由空间中进行传播,以便广播所述配置信息。
[0396]手机之类的移动终端,一般均配置有相应的音频播放软件,由于音频文件是依照特定的格式进行转换的,能被音频播放软件正常识别,因此,通过调用音频播放软件,便可播放所述的音频文件。如前所述,音频文件可以是将包含配置信息的音频信息和所述的音乐信息分别编码的两个文件,也可以整合为同一文件,不管其实现形式如何,均可在此处通过音乐播放软件进行同时播放,在播放音频信息的同时播放所述的音乐信息,由此通过扬声器播放出来的音乐,弱化了所述的音频信息的播音效果。在播放音频信息所形成的数据声波的同时播放音乐,让播放的声音不显得单调,提高播放声音的听觉体验,播放数据声波的同时播放音乐、歌曲、语音等声音,提高播放声音的韵律感和节奏感,提高播放声音的听觉感受,并且对数据的传输没有影响。听众能够听觉设备发出的音乐,也便能够明确知晓通信过程,实现了更好的人机交互体验。
[0397]需要指出的是,进行多声道播放,是为了将音频信息所产生的数据声波隐藏在所述曲谱文件所产生的音乐的播放时长范围之内,使得音乐声音能够弱化数据声波,只要遵守这样的大致规则,便不必强调各声道的播放起始时间的严密一致。并且,一般而言,各声道的播放起始时间,理论上也已经在编码阶段加以约束,因此,本领域技术人员对本发明保护范围的理解不应拘束于此一可变通技术特征。
[0398]通过播放所述的音频文件,实现了数据广播效果,使得目标网络的配置信息以人耳可感知的声波信号(20Hz?20KHz)的形式向空中传播,在一般的室内空间范围内,便可被相应的收音设备所接收,从而实现数据传输。在按照这种形式形成的声波信号中,由于配置信息已经按照特定频点进行转换,因此,便使得所述由配置信息形成的传输数据以载波的方式加载到音乐声波信号中,借助相关通信处理手段,即可提取出其中的配置信息加以利用。
[0399]关于对由播放所述音频文件进行接收和解码并且提取数据的装置,将在后续本发明的实现目标网络接入及其接入控制的智能终端中进一步揭示。
[0400]在以上实施例的基础上,可以做进一步的完善。
[0401]在本发明手机终端的另一实施例中,还构建一显示单元,其利用手机之类的智能终端上运行的APP,通过显示器的显示而提供一个用户界面,用于接收用户操作指令,例如允许用户通过触发一个广播按键或施加一个滑动或点击手势,以此来启动本发明的其余单元,产生声波信号并传播相应的配置信息以便于其他智能终端接收并接入目标网络。
[0402]同理,如果接收声波信息的智能终端可以在基于其所接收的配置信息接入目标网络的基础上,反馈一个表征确认、表征接入成功或失败的应答信息,则作为本发明的手机终端的附加特征,可以进一步丰富所述显示单元的功能或者取而代之地提供一个独立的显示单元,用于在前述的用户界面上可视化地显示一个结果信息给用户进行阅读,以通知客户相应的结果。这一显示操作自然将改变手机上的当前用户界面内容。这种被反馈的应答信息,作为一个结果信号,既可通过声波加以传输,也可以以802.11协议实现的网络帧的方式加以传输,视乎本领域技术人员的灵活实现而定。
[0403]所述的结果信号是对智能终端与本发明的导引方法所在的诸如手机终端之类的设备进行信号传输的一个概括,鉴于两台终端的通信技术可以借助多种方式来实现,因此,所述结果信号在某些实施例中,也可灵活实现。例如,在本发明中,当智能终端(实施接入方法或接入控制方法)需要向手机终端(实施接入导引方法)已经基于其所接收到的配置信息成功接入(登录)目标网络时,智能终端便可以以UDP数据包格式广播该结果信号,该结果信号表征该智能终端已经基于所述配置信息成功登录目标网络,例如可以连续发放20 - 30个这样的UDP数据包以便手机终端获知该结果信号。又如,当智能终端以所述的配置信息登录目标网络失败后,这时可以作为结果信号以802.11协议在数据链路层发送网络帧(包括管理帧和/或控制帧),通过网络帧来通知手机终端连接失败。再如,在智能终端也实现有与本发明的手机终端处加载的接入导引方法相同的声波传送技术,这种情况下,也同理可通过声波信号作为所述结果信号来通知手机终端。
[0404]进一步,可以将本发明的手机终端中,有关实现声波信号传输数据的相关单元作为一种备用手段加以使用,或者相仿,为本发明提供一种备用手段。具体而言,前置于所述合成单元12和播放单元13的使用,或者在播放完所述音频文件的一段时间内未收到表征智能终端已成功基于配置信息接入目标网络的所述结果信息,或者虽然收然收到该结果信息,但其表征智能终端基于先前的配置信息登录目标网络失败,这些情况下,可以执行如下基于WiFi Direct、Ad-Hoc技术实现的广播步骤,当这种方式未能实现外部智能终端接入所述目标网络时,方才执行本发明的合成单元12和播放单元13。或者,当执行完基于声波信号进行传播的相关功能模块后,尚未能成功接入目标网络时,又切换到执行基于WiFi技术传播的功能模块的模式。而一旦所述结果信号表征智能终端已经成功登录目标网络,则除非用户另行设置,否则无需启动变换配置信息传输方式。
[0405]请参阅图9,以WiFi相关点对点传输技术实现信号广播的过程可以由如下的传播单元21、接收单元22以及判决单元23形成的构造来实现:
[0406]所述的传播单元21,用于将所述配置信息以802.11协议在数据层进行数据帧广播。
[0407]如前所述,可以借助WiFi Direct或Ad-Hoc之类的点对点通信技术,通过握手和关联手段,在加载有本发明所述的APP的移动终端与外部一台或多台智能设备之间建立通信链路,或者仅仅将所述的配置信息隐藏在一个探测侦(如Probe Request)中,以WiFi信号的形式在空间辐射,以便广播所述的配置信息。一些典型的实例中,基于WiFi Direct技术,智能终端默认处于AP工作模式,等候手机终端以STA模式进行握手和关联,从而实现接入,在接入的情况下手机终端即可通过数据帧向智能终端传输所述的配置信息。智能终端接收配置信息后,继而切换回STA模式,接入所述的目标网络。
[0408]所述的接收单元22,用于获取基于所述配置信息而反馈的结果信号。
[0409]所述的智能终端获取包含有配置信息的数据帧后,根据预定协议对其进行解析,从而获取所述的配置信息。进而,智能终端利用该配置信息,获取有关目标网络的服务集标识、密码以及加密方式等信息,配置自身,启动接入目标网络的程序,试图与目标网络建立关联(Associat1n),最终建立连接。最终,基于这一连接尝试的结果,智能设备将表征连接是否成功的信息以结果信号的(例如以如前所述的若干个UDP数据包广播,又如以ACK控制帧)形式发送给手机端,完成一次交互过程。因此,在这一单元中,手机端等候并尝试获取这一结果信号。对于表征智能终端已经成功接入目标网络的结果信号而言,该结果信号适合以UDP格式传播,因为在此之前智能终端已经与手机终端同处于由相同AP所构建的局域网中,方便通过高层协议进行更安全的通信。可以看出,相同的方案也适用于前述以声波信号传播配置信息的情况,因此也可借助此举来由手机终端判断基于声波传输的配置信息是否被智能终端用于成功接入目标网络,并作为手机终端做出后续动作的依据。
[0410]所述的判决单元23,用于当规定时长范围内未收到该结果信号或判决该结果信号表征基于所述配置信息接入所述目标网络未能成功时,启动所述合成单元12和播放单元13ο
[0411]如果经过一段长时间,手机未收到任何智能终端的回应,不能获取所述的结果信号。或者,即使收到该结果信号,经解析后却是表征外部智能终端接入所述的目标网络失败,诸如此类的情况,均可以构成执行合成单元12和播放单元13的理由,终止基于WiFi技术的配置信息传输,启动以声波信号进行配置信息传输的方式重传所述的配置信息。当然,在将以WiFi传播配置信息的技术作为以声波传播配置信息的技术的备用手段的情况下,是否执行与声波传播技术有关的其他功能模块,可由本领域技术人员依据需要的程序控制逻辑灵活确定。
[0412]需要提醒的是,当将以WiFi传播配置信息的技术作为备用手段的情况下,上述的控制逻辑需要做适当改变,具体而言,由于之前已经实施了声波信号传输,这种情况下,可以先由手机终端的接收单元获取基于所述配置信息而反馈的结果信号,看是否能接收到相应的表征利用配置信息成功接入目标网络的UDP数据包;继而,运行判决单元做出判决,如果规定时长范围内未收到该结果信号或者该结果信息表征的内容与期望不同时,再做后一步处理;后一步处理即是启动前述的基于WiFi技术实现的配置信息传播技术的传播单元,将所述配置信息以802.11协议在数据链路层进行数据帧广播。后续的控制逻辑参阅前述即可。
[0413]借助以上的基于WiFi技术的配置信息传输机制,实际上使得本发明以声波信号传输配置信息的方式成为一个备用手段,或者反之,这种情况下,对于确保配置信息有效传输给外部智能终端是一个更万全的保障。
[0414]为了便于在智能终端接入目标网络后,建立手机终端与智能终端之间的通信,例如通过手机终端接收智能终端的视频数据或音频数据等。可以在前述实施例的基础上,进一步增强本发明的技术含量。
[0415]有鉴于此,本发明的手机终端在其传播所述的配置信息后,无论是采取何种传输技术手段进行的传播,均守候并通过一个结果单元,用于接收所述的表征智能终端已基于所述配置信息接入目标网络的结果信号,继而,在确认获取该结果信号后,由手机终端借助一个显示单元响应于该结果信号而改变当前用户界面的内容,例如切换一个用户界面或者在用户界面输出相关信号,甚至可以借助发声进行通知。
[0416]进一步,如果手机终端与智能终端之间需要进行大数据交互,例如智能终端是一种智能摄像头,程序控制逻辑希望在其接入目标网络后,即可向手机终端传输所摄录的画面,这种情况下,便可先通过一个通信单元建立所述结果信号的发送方(智能终端)与接收方(手机终端)之间的通信链路,继而,手机终端利用一个显示单元通过该通信链路接收智能终端传输的视频数据,并将其输出到用户界面中显示,改变用户界面显示内容,达到借助智能摄像头实现监控的目的。
[0417]由此可见,本发明的手机终端,实现了更为有效的广播接入目标网络的配置信息的方案,可以更有效地导引外部智能终端更有效地接入目标网络。
[0418]而在智能终端一侧,由于需要与发送配置信息的终端之间建立对应性,因而,可以借助本发明的目标网络接入方法或者目标网络接入控制方法加以实现。
[0419]本发明的用于接收所述的配置信息的智能终端的一个实施例中,智能终端用于利 用声波信号接收目标网络的配置信息,并且利用该配置信息实现对目标网络的接入。同理,这种智能终端的具体形式可以为各种具有WiFi模式实现WiFi通信功能的智能化设备,例如电视盒子、手机、平板电脑、家电遥控器、智能插座、智能摄像头等,不一而足。
[0420]请参阅图9,本发明提供的一种智能终端,由收音单元31、提取单元32以及接入单元33所构成。以下进一步揭示各单元所实现的具体功能。
[0421]所述的收音单元31,用于接收多声道音乐播放形成的声波信号。
[0422]考虑到智能终端与手机端的对应性,因此应当设置相应的麦克风电路来接收经由自由空间传播的声波信号。自然也可以理解,在硬件实现上,应当具备相应的对所接收的声波信号进行基于模拟的或者基于数字的方式进行解码的相应芯片。这里的麦克风电路即可视为收音单元31。理论上,对于音频接收电路而言,并不能理解是否为音乐和多声道,因此,这些识别技术将由后续的步骤实现,以便达到本发明所需达到的目的。
[0423]所述的提取单元32,用于从声波信号的已知频率的载波中提取用于接入目标网络的配置信息。
[0424]提取单元32的功能的实质,在于实现对声波信号进行解码。本发明中,作为两种实施例提供如下两种方式来获取所述的配置信息。
[0425]第一种方式是基于模拟滤波处理的方式:
[0426]智能终端经过其收音电路获得的声波信号,来源多种多样,只有由本发明前述的用于产生包含配置信息的声波信号的移动终端的声波信号才是真正需要被处理的对象。而在空中传播的声波信号是以模拟的方式进行的,因此,结合图5所示,可以按照如下方式提取配置信息:
[0427]步骤a、借助一个滤波模块,根据已知频率,对声波信号进行滤波,获取相应的载波信号。
[0428]所接收的声波信号包含多个载波,其中的配置信息所在的载波,根据前述,可以是一个也可以是多个,因此,智能终端可以根据预定的频率(对应于前述导引方法的频率配置文件所列频率)对该声波信号进行滤波,获得相应的载波信号,该载波信号便包含有所述配置信息相关的内容。
[0429]步骤b、借助一个转换模块,对所述载波信号进行数字化采样,获得相应的数字化数据。
[0430]因为所述的声波信号本质上是模拟信号,因此,收音电路中必然需要对滤波后的载波信号进行模数转换,从而获取数字的包含配置信息的数据。
[0431]步骤C、借助一个解码模块,对所述数字化数据进行解码,获得所述的接入目标网络的配置信息。
[0432]这里所称的解码,因为仅仅需要对滤波后的载波信号的数字化数据进行解码,因此将变得更为简单,本领域技术人员根据前述的编码过程,便可按照其逆过程实现解码,最终获得相应的配置信息用于后续接入目标网络。
[0433]某些实例中,可以将所述的滤波模块、转换模块、解码模块一体化集成在同一芯片中,也可以将整个提取单元与WiFi模组一体化集成于同一芯片中。
[0434]第二种方式是纯数字的处理方式。
[0435]由于多数智能终端广泛采用数字芯片,因此,这种情况下,收音电路从空中接收了所述的载波信号之后,可先进行独立的数模转换,也可由解码芯片所携带的功能进行数模转换,然后对转换后的数据进行后续处理。相应的处理方式当然与前述的编码过程具有对应性,如下揭示相应的步骤供本领域技术人员参照理解:
[0436]首先需要同步对齐解码数据头,为了实现这一目的,采取如下详细步骤:
[0437]步骤Al,保存连续3帧音频。数据头为两个16进制数。
[0438]步骤A2,计算中间帧包含的频率。
[0439]步骤A3,计算频率对应的数字。
[0440]步骤A4,判断数字是否为数据头,如果是,则进入步骤405。
[0441]步骤A5,将3帧音频分子帧,计算每个子帧对应的数字。
[0442]步骤A6,若至少连续4个子帧对应的数字等于数据头。
[0443]步骤A7,解码数据头。
[0444]步骤AS,拷贝剩余数据用于解码数据头,剩余的数据已同步对齐。
[0445]在一个实施例中,获取加载转换数据的音频帧,使用goertzel算法检测每个音频帧包含的多个频率,并保存与多个频率相对应的音强能量;采用Goertzel基本算法能得出与常规离散傅立叶变换(DFT)或FFT相同的频率实部和虚部。按照音强能量由高到低的顺序,计算多个频率中每个频率包含的数据并进行RS解码,并根据编码时的交插规则转换回原有的顺序;当判断检错码正确时,则判断为传输数据。
[0446]其次,需要解码版本号及数据长度。具体包括如下子步骤:
[0447]步骤BI,获取加载有版本号及数据长度的音频帧。
[0448]步骤B2,使用goertzel算法检测每帧包含的频率。
[0449]步骤B3,计算每个频率对应的数据。
[0450]步骤B4,当数据满6个时,进行rs解码。此步骤获取的数据数与RS编码采用的算法相关,例如RS(7,3)等。
[0451]步骤B5,根据编码时的检错码生成规则计算检错码。
[0452]步骤B6、B7,判断版本号是否匹配并且接收到的检错码是否正确,如果是,则进入步骤B8:数据长度解码成功,开始解码数据。
[0453]最后,解码包含配置信息的数据。详见如下:
[0454]步骤Cl,获取传输数据的音频帧。
[0455]步骤C2,使用goertzel算法检测每帧最可能包含的频率,同时保存其次可能包含的频率,并保存相应能量的比值。
[0456]步骤C3,根据频率计算最可能包含的数据和其次可能包含的数据。
[0457]步骤C4,根据编码时的交插规则将数据变换回正确顺序。
[0458]步骤C5,每一段都先用最可能包含的数据做rs解码。
[0459]步骤C6,判断每段检错码是否正确,如果是则进入步骤CS,判断最后一位检错码是否正确。如果否,则进入步骤C7,根据能量比值从大到小的顺序依次替换相应位置上最可能包含的数据为其次可能包含的数据,并作RS解码。
[0460]步骤C9,依次替换之后判断每段检错码是否正确,如果是则进入步骤CS,如果否则进入步骤Cll:重新对齐并寻找数据头。
[0461]通过执行上述的步骤,最终便可获得相应的传输数据,也即可获得所述的配置信息。
[0462]根据上述对获得配置信息的两个实施例的揭示,可以知晓,智能终端获得了手机发送来的配置信息,因此,可以执行后续步骤。
[0463]所述的接入单元33,用于以所述的配置信息登录所述目标网络。
[0464]如前所述,智能终端获得该配置信息之后,即可获得相应的SSID、密码甚至其加密方式,然后利用这些信息配置自身的WiFi接入设置,启动连接程序,最终建立到该目标网络的连接。
[0465]某种情况下,为了实现更佳的人机交互,参阅前文所述,智能终端可以将是否成功接入所述的目标网络的结果信息,以WiFi信号(802.11协议的网络帧)、蓝牙信号、声波信号(与本发明的导引方法同理)等形式回发给发送配置信息的源端,更为简便的一个实现方式是,通过安装在本智能终端的LED灯或者蜂鸣器之类的告警单元(未图示)进行光和/或声的告警信号确认。其中,通过告警单元来实现这种通知,主要是为了照顾人体感知,而通过发送结果信号,则可实现智能终端与手机终端的通信,被手机终端理解以及进行如前所述的运用,恕不赘述。仍需强调,结果信号的传输途径多种多样,但对于表征已经成功接入目标网络的结果信号而言,适宜广播若干个UDP格式的数据包来通知手机终端,以便手机终端据此处理如前文所述的后续事宜。而当以该配置信息登录所述目标网络失败后,如前所述,智能终端可以作为结果信号以802.11协议在数据链路层或以声波信号形式广播表征登录所述目标网络失败的网络帧。某些实施例中,提供一确认单元,将其配置为当所述接入单元成功登录所述目标网络后,以UDP数据包的格式广播表征已成功接入所述目标网络的结果信号,即可通过该确认单元实现智能终端与手机终端之间的结果确认。
[0466]另一方面,作为与所述的手机终端的备用手段技术相适配的方案,在改进的实施例中,考虑到与WiFi Direct技术相结合以进一步丰富本发明的功能,而进一步为本发明的智能终端提供如下构造:
[0467]接收单元,用于接收以802.11协议在数据链路层广播的包含接入所述目标网络的配置信息的数据帧。
[0468]因应前述有关手机终端以802.11协议在数据链路层广播所述配置信息的数据帧的步骤,智能终端便可以相应地接收该类数据帧,以便获取相应的配置信息。
[0469]处理单元,其直接调用前述的接入单元,用于以所述的配置信息登录所述目标网络,并且在成功登录目标网络后,以UDP数据包的格式广播表征已成功接入所述目标网络的结果信号。当然,广播结果信号的功能也可以通过调用前述的确认单元来执行。进一步,如有必要,所述的处理单元可以进一步被配置为当登录所述目标网络失败后,作为结果信号以802.11协议在数据链路层或以声波信号形式广播表征登录所述目标网络失败的网络帧,便提供给手机终端据此做出后续处理。
[0470]要注意的是,同时包含了以声波技术和WiFi技术来接收配置信息这两种技术手段的智能终端,对这两种技术所涉相关构造的处理,可以将两者视为互为备份的技术手段,也可以如后文所述,视为同时采用的技术手段,同时兼容两种技术手段提供的信号接收,只要从任意一种技术手段中获取所述的配置信息,均可被本发明的智能终端用于接入目标网络。进一步,出于节能或者控制的简便,本发明的智能终端可以在当任意一次登录所述目标网络成功后,即休眠相应的硬件电路或者仅仅是软件上控制,以禁止再次接收所述的数据帧和/或声波信号,直到用户人为干预为止,以避免频繁多次尝试接入所述的目标网络。
[0471]通过以上揭示的实现于智能终端的具体结构可以知晓,智能终端仅仅需要接收声波信号即可完成一系列的处理,不必如基于WiFi Direct技术实现的点对点传输一般,先将智能终端自身切换到AP模式,等手机端接入并传输配置信息后又回切后STA模式尝试接入,整个过程显然更为简易高效。
[0472]但是,为了兼容已有的技术,并且让智能终端接入目标网络更为高效和可控,如图11所示,本发明进而提供一种融合了目标网络接入控制方法的智能终端,作为本发明的智能终端的另一实施例供本领域技术人员参照,请参阅图11,本实施例的智能终端具体包括侦听单元41、提取单元42以及接入单元43。
[0473]所述的侦听单元41,用于分别侦听声波信号和WiFi信号。在具体构造上,侦听单元41相当于对本发明的智能终端的前一实施例的基于声波信号的收音单元31和基于WiFi信号的通信模块的整合。
[0474]参阅本发明的目标网络接入方法及前一实施例的智能终端所揭示,智能终端同时设置有用于接收声波信号的收音电路和用于接入WiFi AP的WiFi通信模组,因此,智能终端可以分别启动声波信号和WiFi信号的侦测,其中对WiFi信号的侦测,可以是通过获取空间广播的管理帧、控制帧、数据帧获得,所述的配置信息加载到相应的帧中以便被智能终端识别。或者以WiFi Direct技术,将本智能终端的WiFi工作模式置于AP状态,当手机终端与其连接之后,接收手机终端传输的配置信息,再切换回STA状态,以便后续利用该配置信息进行连接。较佳的,参阅前述,所述的WiFi信号适宜具体指向前述的以802.11协议实现的数据链路层的数据帧。
[0475]所述的提取单元42,用于从声波信号的至少一个载波或WiFi信号任意之一中提取用于接入目标网络的配置信息。可以看出,相对于本发明的智能终端的前一实施例,此处的提取单元42是在前一实施例的提取单元42上的功能扩展,是融合了基于声波信号的提取单元42和基于WiFi信号的解析功能,并且对其择一控制的模块。
[0476]参阅本发明前述所揭示,无论是通过WiFi信号还是声波信号,均可传输所述的目标网络配置信息。本发明的控制逻辑在于,只要从其中任意一个途径获得相应的信号,便对其进行信息提取,其目标在于获取所述的配置信息。
[0477]所述的接入单元43,用于以该配置信息登录所述目标网络并结束侦听。
[0478]无论是从声波信号还是从WiFi信号处获得所述的配置信息,均可以此为基础接入所述的目标网络,完成连网接入,由此,出于节电的需要,结束两种侦听方式,实现更节能的控制。
[0479]同理,前一实施例中的智能终端中的确认单元、显示单元等周边技术,理论上也完全适用于本实施例中,恕不赘述。
[0480]通过上述有关本发明的目标网络接入控制方法所应用的智能终端的揭示可以看出,其属于本发明的目标网络接入方法所应用的智能终端实例的功能扩展,主要是为了实现多途径侦听以便确保智能终端更高效地接入目标网络并且体现节能设计,因此,可以理解,在本发明的目标网络接入方法所应用的智能终端中所采用到的相关技术,也自然适用于本发明的网络接入控制方法所应用的智能终端之中。
[0481]由实施本发明的技术而呈现的一个应用场景中,通过手机终端提供的第一用户界面,接收用户对一个WiFi AP的SSID的选定,通过第二用户界面接收用户为该SSID提供的密码,完成此两界面的交互后,手机终端即生成相应的音频文件,继而,手机终端通过第三用户界面提供一个按钮给用户启动音频播放功能,用户一旦点击该按钮,手机终端即播放相应的音频文件,发出音乐声响,由此包含了配置信息的声波信号便得以进行空中传播。一旦智能设备返回了表征已经基于该配置信息接入目标网络的信号,手机终端即弹出第四用户界面,告知用户已经完成智能终端的网络接入,一旦用户点击屏幕任意位置,手机终端也可被预设为即刻呈现第五用户界面,用于显示来自智能终端的数据。典型的,智能设备是一种智能网络摄像头,这种情况下,第五用户界面立即可显示该摄像头摄录的图像。
[0482]综上所述,本发明以声波信号传输接入目标网络的配置信息为技术核心,使得控制端与待接入端设备之间建立更为可靠和完善的传输链路,使待接入目标网络的智能终端能更有效地接入目标网络。
[0483]以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种目标网络接入导引方法,其特征在于,包括如下步骤: 获取当前接入的目标网络的配置信息; 将所述配置信息与预设的曲谱信息合成为音频文件; 播放该音频文件形成声波信号进行传播以广播所述配置信息。2.根据权利要求1所述的目标网络接入导引方法,其特征在于,前置于获取当前接入的目标网络的配置信息的步骤,提供用户界面用于接收用户操作指令,以执行后续步骤。3.根据权利要求1所述的目标网络接入导引方法,其特征在于,前置于将所述配置信息与预设的曲谱信息合成为音频文件的步骤,包括如下步骤: 将所述配置信息以802.11协议在数据链路层进行数据帧广播; 获取基于所述配置信息而反馈的结果信号; 当规定时长范围内未收到该结果信号或判决该结果信号表征基于所述配置信息接入所述目标网络未能成功时,执行后续步骤。4.根据权利要求1所述的目标网络接入导引方法,其特征在于,还包括如下后续步骤: 获取基于所述配置信息而反馈的结果信号; 当规定时长范围内未收到该结果信号或判决该结果信号表征基于所述配置信息接入所述目标网络未能成功时,执行后一步骤; 将所述配置信息以802.11协议在数据链路层进行数据帧广播。5.根据权利要求1所述的目标网络接入导引方法,其特征在于,还包括如下步骤: 接收以UDP数据包格式广播的表征已基于所述配置信息接入所述目标网络的结果信号; 响应于该结果信号而改变用户界面内容。6.一种手机终端,其特征在于,其包括: 获取单元,用于获取当前接入的目标网络的配置信息; 合成单元,用于将所述配置信息与预设的曲谱信息合成为音频文件; 播放单元,用于播放该音频文件形成声波信号进行传播以广播所述配置信息。7.—种目标网络接入方法,其特征在于,包括如下步骤: 接收多声道音乐播放所形成的声波信号; 从声波信号的已知频率的载波中提取用于接入目标网络的配置信息; 以该配置信息登录所述目标网络。8.一种智能终端,其特征在于,其包括: 收音单元,用于接收多声道音乐播放所形成的声波信号; 提取单元,用于从声波信号的已知频率的载波中提取用于接入目标网络的配置信息; 接入单元,用于以该配置信息登录所述目标网络。9.一种目标网络接入控制方法,其特征在于,包括如下步骤: 分别侦听声波信号和WiFi信号; 从声波信号的至少一个载波或WiFi信号任意之一中提取用于接入目标网络的配置信息; 以该配置信息登录所述目标网络并结束侦听。10.一种智能终端,其特征在于,其包括: 侦听单元,用于分别侦听声波信号和WiFi信号; 提取单元,用于从声波信号的至少一个载波或WiFi信号任意之一中提取用于接入目标网络的配置信息; 接入单元,用于以该配置信息登录所述目标网络并结束侦听。
【专利摘要】本发明的主要目的在于提供一种目标网络接入导引方法,该方法包括如下步骤:获取当前接入的目标网络的配置信息;将所述配置信息与预设的曲谱信息合成为音频文件;播放该音频文件形成声波信号进行传播以广播所述配置信息。此外,本发明还提供了基于待接入目标网络的智能终端一侧实现的目标网络接入方法及其接入控制方法,以及提供与这些方法相应的手机终端和智能终端。本发明以声波信号传输接入目标网络的配置信息为技术核心,使得控制端与待接入端设备之间建立更为可靠和完善的传输链路,使待接入目标网络的智能终端能更有效地接入目标网络。
【IPC分类】H04W48/08, H04W48/18, H04W88/02
【公开号】CN104883720
【申请号】CN201510290068
【发明人】刘文剑
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
【公开日】2015年9月2日
【申请日】2015年5月29日
转载请注明原文地址:https://www.famiwei.com/read-8135868.html

最新回复(0)