一种音箱的网络连接检测方法
文献发布时间:2024-04-18 20:01:30
技术领域
本申请涉及互联网技术领域,具体是一种音箱的网络连接检测方法。
背景技术
智能设备的应用,对于人们的生活、工作产生了重大而意义。如智能音箱,已经跳出了传统音箱的范畴,其不单单具有传统音箱的语音播放功能,还能够与智能家居联动进行家具控制,以及能够与使用者进行语音交互以辅助使用者进行工作、学习等。但是,受限于技术难点,目前的智能音箱想要实现智能家居应用,还需要连接网络然后与相应的设备之间构成在同一局域网的情境下,同时,为了确保音箱的资源丰富以及确保音箱能够提供智能化服务,也需要将音箱连接在网络中。
现有的音箱网络连接,常规操作是用户通过APP自选网络地址然后连接相应的无线网/有线网,但是,在音箱离线或者连接至相应的网络后,是否能够在真真意义上“连接网络”,为用户提供智能的服务,这一内容常需要用户向音箱发出相应指令后,音箱执行该指令然后再报送网络连接失败或无网络服务(连接成功但网络信号质量差等),一旦出现这一问题,意味着用户又需要重新打开APP,然后再进行重新的网络连接步骤来尝试音箱连接网络,使用步骤繁琐且用户使用体验差。
发明内容
本申请的目的在于提供一种音箱的网络连接检测方法,以确保网络连接可以稳定运行。
为实现上述目的,本申请公开了以下技术方案:
一种音箱的网络连接检测方法,该方法包括以下步骤:
环境识别:音箱通过内置的网络环境检测模块对音箱所处环境中的可用网络进行识别,所述可用网络至少包括有线网络连接地址、无线网络连接地址;
连接识别:所述连接识别具体包括:
步骤S1:向识别到的可用网络发送数据交互请求包,所述数据交互请求包包括表示请求网络连接的网络连接请求数据、表示验证网络账户和密码的网络验证数据和表示利用网络进行数据上传的数据上传请求数据;
步骤S2:接收所述数据交互请求包对应的网络响应包,识别该网络响应包内的数据内容;
步骤S3:将识别到的数据内容与预存的数据特征进行匹配,所述数据特征包括表示对于数据上传请求作出响应的请求响应项特征;
步骤S4:当请求响应项特征匹配成功时,判断音箱当前网络连接成功,否则,判断音箱当前网络连接不成功。
在一种实施方式中,所述连接识别还包括:当所述环境识别中未识别到可用网络时,判断音箱当前网络连接不成功。
在一种实施方式中,所述数据特征还包括表示响应建立网络连接请求的连接响应数据特征和表示网络连接密码验证通过的网络验证项特征;
在识别到的可用网络为初次连接或初始化后的初次连接时,当所述连接响应数据特征与所述网络响应包内的数据内容匹配不成功时,判断音箱当前网络连接不成功;否则,当所述网络验证项特征或所述请求响应项特征匹配不成功时,判断音箱当前网络连接不成功。
在一种实施方式中,在识别到的可用网络不是初次连接或初始化后的初次连接时,当所述网络验证项特征和/或所述请求响应项特征匹配不成功时,判断音箱当前网络连接不成功。
在一种实施方式中,所述步骤S2还包括:获取所述网络响应包的响应时间ΔT;
所述步骤S3还包括:将该响应时间ΔT与预设的响应时间阈值条件进行比对;
所述步骤S4还包括:当所述响应时间ΔT不满足预设的响应时间阈值条件时,判断音箱当前网络连接不成功。
在一种实施方式中,所述步骤S4还包括:在请求响应项特征匹配成功时,当T
在一种实施方式中,当ΔT<T
在一种实施方式中,该种音箱的网络连接检测方法还包括:连接质量检测;
所述连接质量检测具体包括:
音箱通过内置的网络吞吐量识别模块,获取在时间节点t
计算在t
基于所述总吞吐量P
将评价分数θ与预设的网络质量要求阈值γ进行比对,当θ≥γ时,表示音箱网络连接成功且网络连接稳定,否则,表示音箱网络连接成功但网络连接不稳定。
在一种实施方式中,该种音箱的网络连接检测方法还包括:音箱基于被识别到的可用网络的类型提取对应的具有可信任网络设备标识的网络连接请求数据,并通过内置的网络连接模块向被识别到的所述可用网络发送该网络连接请求数据进行需要或不需要密码验证的网络连接。
有益效果:本申请的音箱的网络连接检测方法,音箱通过对所处环境中的可用网络进行识别从而发现可用网络,然后自动地向可用网络发送网络连接请求进行联网操作,可行的是,当音箱被标记/设置为可信任网络设备时,音箱能够自动地连接至网络中,从而实现快速的联网。在网络连接检测过程中,音箱通过相应的数据交互请求包及对应的网络响应包,基于数据特征的匹配来判断网络连接是否成功,步骤简单、耗时短,通过直接的网络交互方式来验证能够直接且可靠的对网络连接进行网络连接检测。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例中音箱的网络连接检测方法的流程框图。
图2为本申请实施例中连接识别步骤的流程框图。
具体实施方式
下面将对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本文中,术语“包括”意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
参考图1所示的一种音箱的网络连接检测方法,该方法包括以下步骤:
环境识别:音箱通过内置的网络环境检测模块对音箱所处环境中的可用网络进行识别,所述可用网络至少包括有线网络连接地址、无线网络连接地址;
连接识别:音箱向识别到的可用网络发送数据交互请求包,对接收到的该数据交互请求包对应的网络响应包进行数据特征遍历,当预设的表示网络连接成功的数据特征被匹配到时,判断音箱当前网络连接成功,否则,判断音箱当前网络连接不成功。
对于音箱而言,其构造相对简单,是通过内置的集成电路来完成一系列的智能化服务。对于该集成电路而言,集成的功能模块决定了音箱具备的功能,这些功能包括但不限于有语音交互功能、智能互联功能等等。为此,本申请基于这一技术原理,在音箱的集成电路中对应的添加了包括以下且不限于以下的如网络环境检测模块、网络连接模块等等,这些功能介绍具体参考下文。
在本实施例中,该种音箱的网络连接检测方法还包括:音箱基于被识别到的可用网络的类型提取对应的具有可信任网络设备标识的网络连接请求数据,并通过内置的网络连接模块向被识别到的所述可用网络发送该网络连接请求数据进行需要或不需要密码验证的网络连接。需要说明的是,具有可信任网络设备标识的网络连接请求数据,是可用网络能够识别到且接受的请求数据,同时,对于具有可信任网络设备标识的网络连接请求数据而言,可用网络可以不经过密码验证即可登录连接网络,当然,在预设下,可用网络也可以在接受了该具有可信任网络设备标识的网络连接请求数据后,反馈需要输入验证密码的响应结果,具体可参考后述的网络验证项特征及其对应的网络响应包的数据内容,用户在获悉该网络验证项特征及其对应的网络响应包的数据内容后,通过APP或其他方式执行密码验证操作即可使音箱与可用网络之间建立连接。
在本实施例中,所述连接识别还包括:当所述环境识别中未识别到可用网络时,判断音箱当前网络连接不成功。可以理解的是,当所处环境中没有可连接的网络、没有能够被识别到的网络以及没有网络时,此时,音箱的网络连接必然是不成功的,也就不需要进行其他检测手段来进行网络连接的检测,这样,能够缩短网络连接检测整个过程的时间,提高效率。
在一种可行的实施方式中,如图2所示,所述连接识别具体包括以下步骤:
步骤S1:向识别到的可用网络发送数据交互请求包,所述数据交互请求包包括表示请求网络连接的网络连接请求数据、表示验证网络账户和密码的网络验证数据和表示利用网络进行数据上传的数据上传请求数据;
步骤S2:接收所述数据交互请求包对应的网络响应包,识别该网络响应包内的数据内容;
步骤S3:将识别到的数据内容与预存的数据特征进行匹配,所述数据特征包括表示对于数据上传请求作出响应的请求响应项特征;
步骤S4:当请求响应项特征匹配成功时,判断音箱当前网络连接成功,否则,判断音箱当前网络连接不成功。
进一步地,所述数据特征还包括表示响应建立网络连接请求的连接响应数据特征和表示网络连接密码验证通过的网络验证项特征;
在识别到的可用网络为初次连接或初始化后的初次连接时,当所述连接响应数据特征与所述网络响应包内的数据内容匹配不成功时,判断音箱当前网络连接不成功;否则,当所述网络验证项特征或所述请求响应项特征匹配不成功时,判断音箱当前网络连接不成功。
并且,在识别到的可用网络不是初次连接或初始化后的初次连接时,当所述网络验证项特征和/或所述请求响应项特征匹配不成功时,判断音箱当前网络连接不成功。
作为本实施例的一种优选地实施方式,所述步骤S2还包括:获取所述网络响应包的响应时间ΔT;
所述步骤S3还包括:将该响应时间ΔT与预设的响应时间阈值条件进行比对;
所述步骤S4还包括:当所述响应时间ΔT不满足预设的响应时间阈值条件时,判断音箱当前网络连接不成功。
进一步地,所述步骤S4还包括:在请求响应项特征匹配成功时,当T
当ΔT<T
直观的网络连接可以简单理解为是否建立了连接,但是,深层次的网络连接检测应当是对连接成功后的网络质量一并进行监测的。因此,作为本实施例的一种可行的实施方式,该种音箱的网络连接检测方法还包括:连接质量检测。
所述连接质量检测具体包括:
音箱通过内置的网络吞吐量识别模块,获取在时间节点t
计算在t
基于所述总吞吐量P
将评价分数θ与预设的网络质量要求阈值γ进行比对,当θ≥γ时,表示音箱网络连接成功且网络连接稳定,否则,表示音箱网络连接成功但网络连接不稳定。
本实施例的音箱的网络连接检测方法,音箱通过对所处环境中的可用网络进行识别从而发现可用网络,然后自动地向可用网络发送网络连接请求进行联网操作,可行的是,当音箱被标记/设置为可信任网络设备时,音箱能够自动地连接至网络中,从而实现快速的联网。在网络连接检测过程中,音箱通过相应的数据交互请求包及对应的网络响应包,基于数据特征的匹配来判断网络连接是否成功,步骤简单、耗时短,通过直接的网络交互方式来验证能够直接且可靠的对网络连接进行网络连接检测。
在本申请所提供的实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,模块或单元的间接耦合或通信连接,或其它的形式。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该存储介质可以是只读存储器,磁盘或光盘等。
最后应说明的是:以上所述仅为本申请的优选实施例而已,并不用于限制本申请,尽管参照前述实施例对本申请进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
- 一种基于多参数模型的嗓音韵律的矫治指导康复仪器及方法
- 一种基于微分声门波模型的语音变调变嗓音方法