路由器重启方法、装置、设备及存储介质与流程

文档序号:25730270发布日期:2021-07-02 21:18阅读:222来源:国知局
路由器重启方法、装置、设备及存储介质与流程

本公开涉及人工智能技术领域,尤其涉及语音识别和自然语言处理技术领域。



背景技术:

路由器又称网关设备,是一种用于连接多个逻辑上分开的网络设备,为人们的生活提供了便利。然而,目前主要通过插拔电方式来重启路由器,操作不便捷。



技术实现要素:

本公开提供了一种路由器重启方法、装置、设备及存储介质。

根据本公开的一方面,提供了一种路由器重启方法、该方法包括:

若根据用户的语音信息识别到路由重启事件,则确定待重启的目标路由器;

控制所述目标路由器重启。

根据本公开的另一方面,提供了一种路由器重启装置,该装置包括:

路由器确定模块,用于若根据用户的语音信息识别到路由重启事件,则确定待重启的目标路由器;

重启控制模块,用于控制所述目标路由器重启。

根据本公开的另一方面,提供了一种电子设备,该电子设备包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开任一实施例所述的路由器重启方法。

根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行本公开任一实施例所述的路由器重启方法。

根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现本公开任一实施例所述的路由器重启方法。

根据本公开的技术,解决了目前路由器重启操作不便捷的问题,为路由器重启提供了一种新思路。

应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。

附图说明

附图用于更好地理解本方案,不构成对本公开的限定。其中:

图1是根据本公开实施例提供的一种路由器重启方法的流程图;

图2是根据本公开实施例提供的另一种路由器重启方法的流程图;

图3是根据本公开实施例提供的又一种路由器重启方法的流程图;

图4是根据本公开实施例提供的一种路由器重启装置的结构示意图;

图5是用来实现本公开实施例的路由器重启方法的电子设备的框图。

具体实施方式

以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

图1是根据本公开实施例提供的一种路由器重启方法的流程图。本公开实施例适用于如何对路由器进行重启,以解决现有路由器重启操作不便捷等问题的情况。可选的,本实施例通过智能屏控制路由器重启,进一步的通过智能屏中的控制应用控制路由器重启;其中,所谓智能屏为一种智能设备,具有语音识别等功能。该实施例可以由路由器重启装置来执行,该装置可以采用软件和/或硬件来实现,该装置可集成于配置有控制路由器重启功能的电子设备中,比如智能屏中。如图1所示,该路由器重启方法包括:

s101,若根据用户的语音信息识别到路由重启事件,则确定待重启的目标路由器。

本实施例中,所谓路由重启事件为对路由器进行重启的事件。可选的,用户在具有重启路由器需求的情况下,可以向智能屏发送语音信息;进而智能屏在获取用户的语音信息之后,可以对用户的语音信息进行识别,得到语音信息关联的文本内容,若从文本内容中解析到用户的意图为重启路由器,则确定识别到路由重启事件。

可选的,在识别到路由重启事件的情况下,确定待重启的目标路由器。进一步的,确定待重启的目标路由器的方式可以有很多种,其中,一种可选方式为,若从用户的语音信息中提取到路由器标识,则根据路由器标识确定待重启的目标路由器。例如,用户的语音信息为“小度小度,请重启路由器1”,则路由器标识为路由器1,进而将路由器标识为路由器1的路由器作为目标路由器。

又一种可选方式为,根据从用户语音信息中提取到的用户设备标识,确定目标用户设备,且将目标用户设备所连接的路由器作为目标路由器。所谓用户设备即为智能终端,比如手机、平板或者电脑等。例如,用户的语音信息为“小度小度,请重启设备1关联的路由器”,进而可以将用户设备标识为设备1的设备作为目标用户设备,且将目标用户设备所连接(具体可以为当前所连接或者历史连接过)的路由器作为目标路由器。

又一种可选方式为,根据与用户的交互信息,确定待重启的目标路由器。具体的,在用户所处场景中包括多个路由器,且智能屏未从用户的语音信息中提取到路由器标识和/或用户设备标识的情况下,智能屏可以向用户问询需要重启的路由器,并根据用户的答复信息,确定待重启的目标路由器。

进一步的,作为本公开实施例的一种可选方式,根据用户的语音信息识别到路由重启事件之前,还包括:获取用户的唤醒语音,并根据用户的唤醒语音执行唤醒操作。

s102,控制目标路由器重启。

具体的,在确定待重启目标路由器之后,可以控制目标路由器重启。例如,智能屏可以向目标路由器发送重启指令,以使目标路由器重启。或者,智能屏可以通过安装于其上的控制应用向目标路由器发送重启指令,以使目标路由器重启。

作为本公开实施例的一种可选方式,控制目标路由器重启之后,还可以包括:获取目标路由器反馈的重启成功或失败信息,并将重启成功或失败信息展示给用户,以便用户能够直观了解到目标路由器的重启结果。

需要说明的是,目前对于路由器重启,需要用户手动插拔电来实现,操作不便捷;并且若路由器和用户位于不同地点,比如用户在办公室,路由器在家,则采用目前重启路由器的方式,无法实现对路由器的重启。

而本公开以智能屏作为交互中介,通过语音来控制路由器重启,增加了便捷性;同时,即时路由器和用户位于不同地点,基于本实施例,用户也可以通过远程通信方式向智能屏发送语音信息,进而实现路由器重启,极大地提升了用户的满意度。

本公开实施例的技术方案,通过对用户的语音信息进行识别,并在根据语音信息识别到路由重启事件的情况下,确定待重启的目标路由器,且控制目标路由器重启。上述方案,相比于现有通过插拔电来实现路由器重启的方案而言,通过语音来控制路由器重启,增加了便捷性。

在上述实施例的基础上,进一步的,智能屏与目标路由器处于同一局域网下,和智能屏与目标路由器处于不同局域网下,智能屏控制目标路由器重启的方式不同。可选的,作为本公开实施例的一种可选方式,若智能屏所连接的当前路由器是目标路由器,也就是说智能屏与目标路由器处于同一局域网下,此时智能屏可以通过本地链路向目标路由器发送重启指令,以使目标路由器重启。

进一步的,作为本公开实施例的又一种可选方式,若智能屏所连接的当前路由器与目标路由器不同,也就是说智能屏与目标路由器处于不同局域网下,此时智能屏可以断开与当前路由器之间的连接,且建立与目标路由器之间的连接,之后智能屏可以通过本地链路向目标路由器发送重启指令,以使目标路由器重启。

进一步的,作为本公开实施例的又一种可选方式,若智能屏所连接的当前路由器与目标路由器不同,也就是说智能屏与目标路由器处于不同局域网下,此时智能屏还可以借助第三方服务器,比如通过云平台向目标路由器发送重启指令,以使目标路由器重启。

需要说明的是,在本实施例中智能屏可以识别所连接的当前路由器是否与目标路由器相同,在当前路由器与目标路由器相同和当前路由器与目标路由器不同这两种情况下,采用不同处理逻辑来控制目标路由器重启,增加了智能屏的智能化,以及扩宽了路由器重启的应用场景。

图2是根据本公开实施例提供的另一种路由器重启方法的流程图。本公开实施例在上述实施例的基础上,进一步对如何确定待重启的目标路由器进行解释说明。如图2所示,该路由器重启方法包括:

s201,若根据用户的语音信息识别到路由重启事件,则确定智能屏关联的候选路由器的网络状态。

本实施例中,将与智能屏所绑定的账号信息相同的路由器,作为智能屏关联的候选路由器。例如,智能屏与账号a绑定,路由器1和路由器2也与账号a绑定,进而可以将路由器1和路由器2作为智能屏关联的候选路由器。

可选的,确定智能屏关联的候选路由器的网络状态可以是,从智能屏所记录的路由网络状态表中,根据时间戳,选择最新记录的每一候选路由器的网络状态。

进一步的,确定智能屏关联的候选路由器的网络状态还可以是,向候选路由器发送网络检测指令,以指示候选路由器根据候选路由器的单播报文发送情况、权限配置信息、网络配置信息、网络端口连接状态信息和工作状态信息,确定候选路由器的网络状态;获取候选路由器反馈的网络状态。所谓网络检测指令用于指示候选路由器对自身网路状态进行检测。

值得注意的是,对于每一候选路由器,智能屏可以通过本地链路或云平台向该候选路由器发送网络检测指令。进一步的,为快速响应用户,智能屏对于其当前连接的候选路由器,可以通过本地链路,向该候选路由器发送网络检测指令;智能屏对于其当前未连接的其他候选路由器,可以通过云平台,并行向其他候选路由器发送网络检测指令。

在本实施例中,每一候选路由器均可以根据设定检测逻辑选择待检测信息中的一项、两项或两项以上来确定该候选路由器的网络状态。可选的,在本实施例中,依据不同的待检测信息,所确定的网络状态不同。

例如,对于每一候选路由器,可以根据工作状态信息,确定该候选路由器的网络状态。具体可以是,根据工作状态信息中的下载速率和上传速率,确定该候选路由器的当前实际带宽,并根据当前实际带宽和该候选路由器的总带宽,可确定剩余可用带宽;若识别到剩余可用带宽小于用户设备的需求带宽,则确定该候选路由器的网络状态为带宽限制状态。

又如,对于每一候选路由器,可以根据权限配置信息,确定该候选路由器的网络状态。具体可以是,若从权限配置信息中识别到设备标识黑名单,则确定该候选路由器的网络状态为设备限制状态。

又如,对于每一候选路由器,根据单播报文发送情况,可以确定该候选路由器与外网的连通情况;进而,若根据单播报文发送情况识别到该候选路由器与外网未连通,此时可以确定该候选路由器的网络状态为网络不可用状态。

又如,对于每一候选路由器,还可以根据单播报文发送情况和网络配置信息,确定该候选路由器的网络状态。具体可以是,在根据单播报文发送情况识别到该候选路由器与外网未连通的情况下,查询网络配置信息,以确定该候选路由器的当前带宽模式;若该候选路由器的当前带宽模式为无线中继模式,则确定该候选路由器的网络状态为中继限制状态等。

进一步的,对于每一候选路由器,可以根据单播报文发送情况,确定该候选路由器是否与外网连通;若不连通,则根据权限配置信息和/或工作状态信息,确定该候选路由器的网络状态;若连通,则根据网络配置信息和/或网络端口连接状态信息,确定该候选路由器的网络状态等。

s202,将候选路由器中网络状态,与从用户语音信息中提取到的网络状态匹配的候选路由器,作为待重启的目标路由器。

可选的,在从每一候选路由器获取该候选路由器的网络状态之后,可以将候选路由器中网络状态,与从用户语音信息中提取到的网络状态匹配的候选路由器,作为待重启的目标路由器。例如,若从用户语音信息中提取到的网络为带宽限制状态,则可以将候选路由器中网络状态为带宽限制状态的候选路由器,作为待重启的目标路由器。

s203,控制目标路由器重启。

本公开实施例的技术方案,通过对用户的语音信息进行识别,并在根据语音信息识别到路由重启事件的情况下,通过与智能屏关联的候选路由器交互,获取候选路由器的网络状态,基于候选路由器的网络状态确定待重启的目标路由器,且控制目标路由器重启。上述方案,通过语音来控制路由器重启,增加了便捷性;同时,基于网络状态确定待重启的目标路由器,能够从候选路由器中选择出真正需要重启的路由器,增加了方案的灵活度。

图3是根据本公开实施例提供的又一种路由器重启方法的流程图。本公开实施例在上述实施例的基础上,进一步对如何控制目标路由器重启进行解释说明。如图3所示,该路由器重启方法包括:

s301,若根据用户的语音信息识别到路由重启事件,则确定待重启的目标路由器。

s302,问询用户是否需要重启目标路由器;若是,则执行s303;若否,则执行s304。

可选的,问询用户是否需要重启目标路由器的方式有很多种,本实施例对此不做具体的限定。例如,作为本实施例的一种可选方式,可以以语音的形式问询用户是否需要重启目标路由器。具体可以是,智能屏向用户播报重启问询语音,用于向用户确认是否需要重启目标路由器。

作为本实施例的又一种可选方式,可以通过向用户展示重启问询界面的方式,来问询用户是否需要重启目标路由器。具体可以是,智能屏在确定待重启的目标路由器之后,可以控制安装于其上的控制应用弹出目标路由器的重启问询界面,用于向用户确认是否需要重启目标路由器。

作为本实施例的又一种可选方式,可以结合语音和展示重启问询界面两种方式,问询用户是否需要重启目标路由器。

进一步的,作为本实施例的又一种可选方式,可以通过向用户所持的目标用户设备发送重启问询信息,来问询用户是否需要重启目标路由器。例如,在用户与目标路由器位于不同地点(比如,用户在公司的办公室,目标路由器在用户的家中)的情况下,智能屏可以向用户所持的目标用户设备发送目标路由器的重启问询信息,用于向用户确认是否需要重启目标路由器。

s303,控制目标路由器重启。

可选的,若根据用户对重启问询语音的答复语音,确定需要重启目标路由器,则控制目标路由器重启。

或者,若根据用户对重启问询界面的操作,确定需要重启目标路由器,则控制目标路由器重启。比如,若识别到用户在重启问询界面上点击确认按钮,则确定需要重启目标路由器,进而控制目标路由器重启。

或者,若根据用户对重启问询信息的答复信息,确定需要重启目标路由器,则控制目标路由器重启。

s304,显示与用户交互的通用界面。

若确定不需要重启目标路由器,则智能屏可以向用户展示通用界面,以便和用户交互。

本公开实施例的技术方案,通过对用户的语音信息进行识别,并在根据语音信息识别到路由重启事件的情况下,确定待重启的目标路由器,且在确定用户需要重启目标路由器时,控制目标路由器重启。上述方案,通过语音来控制路由器重启,增加了便捷性;同时引入问询用户是否需要重启目标路由器的步骤,能够避免由于用户误触发导致路由器重启现象,增加了用户的体验。

图4是根据本公开实施例提供的一种路由器重启装置的结构示意图。本公开实施例适用于如何对路由器进行重启,以解决现有路由器重启操作不便捷等问题的情况。该装置可以采用软件和/或硬件来实现,该装置可集成于配置有控制路由器重启功能的电子设备中,比如智能屏中。该装置可执行本公开任意实施例所述的路由器重启方法。如图4所示,该路由器重启装置包括:

路由器确定模块401,用于若根据用户的语音信息识别到路由重启事件,则确定待重启的目标路由器;

重启控制模块402,用于控制目标路由器重启。

本公开实施例的技术方案,通过对用户的语音信息进行识别,并在根据语音信息识别到路由重启事件的情况下,确定待重启的目标路由器,且控制目标路由器重启。上述方案,相比于现有通过插拔电来实现路由器重启的方案而言,通过语音来控制路由器重启,增加了便捷性。

示例性的,路由器确定模块401包括:

网络状态确定单元,用于确定智能屏关联的候选路由器的网络状态;

路由器确定单元,用于将候选路由器中网络状态,与从用户语音信息中提取到的网络状态匹配的候选路由器,作为待重启的目标路由器。

示例性的,网络状态确定单元具体用于:

向候选路由器发送网络检测指令,以指示候选路由器根据候选路由器的单播报文发送情况、权限配置信息、网络配置信息、网络端口连接状态信息和工作状态信息,确定候选路由器的网络状态;

获取候选路由器反馈的网络状态。

示例性的,重启控制模块402具体用于:

问询用户是否需要重启所述目标路由器;

若是,则控制目标路由器重启。

示例性的,重启控制模块402还具体用于:

在智能屏所连接的当前路由器与目标路由器不同的情况下,断开与当前路由器之间的连接,且建立与目标路由器之间的连接;

向目标路由器发送重启指令,以使目标路由器重启。

示例性的,重启控制模块402还具体用于:

在智能屏所连接的当前路由器与目标路由器不同的情况下,通过云平台向目标路由器发送重启指令,以使目标路由器重启。

根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。

图5示出了可以用来实施本公开的实施例的示例电子设备500的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。

如图5所示,电子设备500包括计算单元501,其可以根据存储在只读存储器(rom)502中的计算机程序或者从存储单元508加载到随机访问存储器(ram)503中的计算机程序,来执行各种适当的动作和处理。在ram503中,还可存储电子设备500操作所需的各种程序和数据。计算单元501、rom502以及ram503通过总线504彼此相连。输入/输出(i/o)接口505也连接至总线504。

电子设备500中的多个部件连接至i/o接口505,包括:输入单元506,例如键盘、鼠标等;输出单元507,例如各种类型的显示器、扬声器等;存储单元508,例如磁盘、光盘等;以及通信单元509,例如网卡、调制解调器、无线通信收发机等。通信单元509允许电子设备500通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。

计算单元501可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元501的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元401执行上文所描述的各个方法和处理,例如路由器重启方法。例如,在一些实施例中,路由器重启方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元508。在一些实施例中,计算机程序的部分或者全部可以经由rom502和/或通信单元509而被载入和/或安装到电子设备500上。当计算机程序加载到ram503并由计算单元501执行时,可以执行上文描述的路由器重启方法的一个或多个步骤。备选地,在其他实施例中,计算单元501可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行路由器重启方法。

本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1