CN114189424B - 智能设备控制方法、装置、电子设备、介质及程序产品 - Google Patents
智能设备控制方法、装置、电子设备、介质及程序产品 Download PDFInfo
- Publication number
- CN114189424B CN114189424B CN202111530645.2A CN202111530645A CN114189424B CN 114189424 B CN114189424 B CN 114189424B CN 202111530645 A CN202111530645 A CN 202111530645A CN 114189424 B CN114189424 B CN 114189424B
- Authority
- CN
- China
- Prior art keywords
- router
- information
- network
- control operation
- server
- 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
- 238000000034 method Methods 0.000 title claims abstract description 52
- 230000005856 abnormality Effects 0.000 claims abstract description 14
- 238000001514 detection method Methods 0.000 claims description 47
- 238000011217 control strategy Methods 0.000 claims description 35
- 238000013507 mapping Methods 0.000 claims description 25
- 230000002159 abnormal effect Effects 0.000 claims description 23
- 238000012423 maintenance Methods 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 16
- 230000006870 function Effects 0.000 claims description 11
- 230000004044 response Effects 0.000 claims description 6
- 230000008569 process Effects 0.000 description 6
- 230000009471 action Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 239000000523 sample Substances 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 2
- 238000000586 desensitisation Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0604—Management of faults, events, alarms or notifications using filtering, e.g. reduction of information by using priority, element types, position or time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0659—Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities
- H04L41/0661—Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities by reconfiguring faulty entities
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请涉及一种智能设备控制方法、装置、电子设备、介质及程序产品,应用于智能设备技术领域,所述方法包括:获取智能设备中目标应用的网络请求状态;响应于目标应用网络请求异常,检测智能设备的网络连接,确定网络故障类型;登录与智能设备连接的路由器的管理页面,获取路由器的信息;根据网络故障类型和路由器的信息,对路由器执行对应的控制操作。本申请可以提高智能设备的网络可用性。
Description
技术领域
本申请涉及智能设备技术领域,尤其涉及一种智能设备控制方法、装置、电子设备、介质及程序产品。
背景技术
路由器是连接互联网中各局域网、广域网的设备,目前已经被广泛应用于各行各业。智能设备连接无线路由器后,用户通过智能设备可以访问互联网。如果路由器的配置出现错误,或者路由器本身存在bug,用户将无法访问互联网。因此,智能设备的网络可用性较低。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种智能设备控制方法、装置、电子设备、介质及程序产品。
根据本申请的第一方面,提供了一种智能设备控制方法,包括:
获取智能设备中目标应用的网络请求状态;
响应于所述目标应用网络请求异常,检测所述智能设备的网络连接,确定网络故障类型;
登录与所述智能设备连接的路由器的管理页面,获取所述路由器的信息;
根据所述网络故障类型和所述路由器的信息,对所述路由器执行对应的控制操作。
可选的,所述根据所述网络故障类型和所述路由器的信息,对所述路由器执行对应的控制操作,包括:
根据所述网络故障类型,对所述路由器执行对应的检测,得到检测结果;
根据所述检测结果和所述路由器的信息,对所述路由器执行对应的控制操作。
可选的,所述根据所述检测结果和所述路由器的信息,对所述路由器执行对应的控制操作,包括:
根据所述检测结果,确定所述路由器的异常类型;
根据所述异常类型和所述路由器的信息,对所述路由器执行对应的控制操作。
可选的,所述根据所述异常类型和所述路由器的信息,对所述路由器执行对应的控制操作,包括:
如果所述异常类型属于预设类型,则根据所述预设类型和所述路由器的信息对应的控制策略,对所述路由器进行控制;
如果所述异常类型不属于所述预设类型,对所述路由器进行重置操作,并根据所述路由器的配置信息对所述路由器进行配置;或者,对所述路由器进行重启操作。
可选的,在对所述路由器执行对应的控制操作之后,所述方法还包括:
获取所述目标应用的当前网络请求状态,在所述当前网络请求状态属于正常的情况下,将所述路由器的相关信息发送至维护人员的服务器,以在所述服务器建立路由器型号、检测结果与控制策略的映射关系;以及
在所述当前网络请求状态属于异常的情况下,切换至目标可用网络,并将所述路由器的相关信息发送至所述服务器,以使所述维护人员根据所述相关信息,确定目标控制策略;
从所述服务器获取所述目标控制策略,并按所述目标控制策略对所述路由器进行控制,以使所述路由器的网络状态属于正常;
其中,所述相关信息包括:所述路由器的型号、所述路由器的配置信息、所述网络请求状态、所述检测结果、对所述路由器执行的控制操作和所述当前网络请求状态。
可选的,登录所述路由器的管理页面,包括:
响应于针对所述路由器的维护功能的开启操作,显示登录页面;
如果接收到用户在所述登录页面输入的账号信息,基于所述用户输入的账号信息,登录所述路由器的管理页面;
如果未接收到用户输入的账号信息,通过所述路由器对应的一个或多个候选账号信息进行尝试登录,如果成功,则登录所述路由器的管理页面。
可选的,获取所述路由器对应的一个或多个候选账号信息的方法,包括:
从服务器获取路由器型号与账号信息的映射关系;
根据所述路由器的物理地址,确定所述路由器对应的一个或多个候选型号;
将所述一个或多个候选型号对应的账号信息,确定为所述路由器对应的一个或多个候选账号信息。
根据本申请的第二方面,提供了一种智能设备控制装置,包括:
网络状态获取模块,用于获取智能设备中目标应用的网络请求状态;
网络故障类型确定模块,用于响应于所述目标应用网络请求异常,检测所述智能设备的网络连接,确定网络故障类型;
路由器信息获取模块,用于登录与所述智能设备连接的路由器的管理页面,获取所述路由器的信息;
控制操作模块,用于根据所述网络故障类型和所述路由器的信息,对所述路由器执行对应的控制操作。
可选的,所述控制操作模块,具体用于根据所述网络故障类型,对所述路由器执行对应的检测,得到检测结果;根据所述检测结果和所述路由器的信息,对所述路由器执行对应的控制操作。
可选的,所述控制操作模块,具体用于通过下述步骤实现根据所述检测结果和所述路由器的信息,对所述路由器执行对应的控制操作:
根据所述检测结果,确定所述路由器的异常类型;
根据所述异常类型和所述路由器的信息,对所述路由器执行对应的控制操作。
可选的,所述控制操作模块,具体用于通过下述步骤实现根据所述异常类型和所述路由器的信息,对所述路由器执行对应的控制操作:
如果所述异常类型属于预设类型,则根据所述预设类型和所述路由器的信息对应的控制策略,对所述路由器进行控制;
如果所述异常类型不属于所述预设类型,对所述路由器进行重置操作,并根据所述路由器的配置信息对所述路由器进行配置;或者,对所述路由器进行重启操作。
可选的,所述智能设备控制装置还包括:
第一发送模块,用于获取所述目标应用的当前网络请求状态,在所述当前网络请求状态属于正常的情况下,将所述路由器的相关信息发送至维护人员的服务器,以在所述服务器建立路由器型号、检测结果与控制策略的映射关系;以及
第二发送模块,用于在所述当前网络请求状态属于异常的情况下,切换至目标可用网络,并将所述路由器的相关信息发送至所述服务器,以使所述维护人员根据所述相关信息,确定目标控制策略;
所述控制操作模块,还用于从所述服务器获取所述目标控制策略,并按所述目标控制策略对所述路由器进行控制,以使所述路由器的网络状态属于正常;
其中,所述相关信息包括:所述路由器的型号、所述路由器的配置信息、所述网络请求状态、所述检测结果、对所述路由器执行的控制操作和所述当前网络请求状态。
可选的,所述路由器信息获取模块具体用于通过下述步骤实现登录所述路由器的管理页面:
响应于针对所述路由器的维护功能的开启操作,显示登录页面;
如果接收到用户在所述登录页面输入的账号信息,基于所述用户输入的账号信息,登录所述路由器的管理页面;
如果未接收到用户输入的账号信息,通过所述路由器对应的一个或多个候选账号信息进行尝试登录,如果成功,则登录所述路由器的管理页面。
可选的,所述路由器信息获取模块具体用于通过下述步骤实现获取所述路由器对应的一个或多个候选账号信息:
从服务器获取路由器型号与账号信息的映射关系;
根据所述路由器的物理地址,确定所述路由器对应的一个或多个候选型号;
将所述一个或多个候选型号对应的账号信息,确定为所述路由器对应的一个或多个候选账号信息。
根据本申请的第三方面,提供了一种电子设备,包括:处理器,所述处理器用于执行存储于存储器的计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法。
根据本申请的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法。
根据本申请的第五方面,提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面所述的方法。
本申请实施例提供的技术方案与现有技术相比具有如下优点:
智能设备在检测到网络请求异常后,可以登录路由器的管理页面获取路由器的信息。根据网络故障类型和路由器的信息,对路由器执行对应的控制操作。可见,在出现网络故障的情况下,智能设备可以自动对路由器执行与网络故障类型以及路由器的信息对应的控制操作,以解决该网络故障,从而提高智能设备的网络可用性。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1示出了可以应用于本申请实施例的智能设备控制方法的示例性应用环境的***架构的示意图;
图2为本申请实施例中智能设备控制方法的一种流程图;
图3A为本申请实施例中登录路由器的方法的一种流程图;
图3B为本申请实施例中智能设备控制方法的又一种流程图;
图4为本申请实施例中智能设备控制装置的一种结构示意图;
图5为本申请实施例中电子设备的一种结构示意图。
具体实施方式
为了能够更清楚地理解本申请的上述目的、特征和优点,下面将对本申请的方案进行进一步描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本申请,但本申请还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本申请的一部分实施例,而不是全部的实施例。
图1示出了可以应用于本申请实施例的智能设备控制方法的示例性应用环境的***架构的示意图。如图1所示,***架构100可以包括智能设备101和路由器102。智能设备101包括但不限于智能手机、平板电脑、智能音箱、智能台灯、智能电视等等。
本申请实施例所提供的智能设备控制方法可以由智能设备101执行,相应地,智能设备控制装置可以设置于智能设备101中。举例而言,智能设备101在检测到网络故障的情况下,可以登录路由器的管理页面,查看路由器的信息,例如,查看路由器的型号、配置信息等等。进一步地,可以根据网络故障类型和路由器的信息,对路由器执行相应的控制操作,以解决该网络问题,提高智能设备101的网络可用性。
参见图2,图2为本申请实施例中智能设备控制方法的一种流程图,可以包括以下步骤:
步骤S210,获取智能设备中目标应用的网络请求状态。
目标应用是智能设备中安装的任一应用,用户在使用目标应用时,智能设备可以获取目标应用的网络请求状态。
步骤S220,响应于目标应用网络请求异常,检测智能设备的网络连接,确定网络故障类型。
在未发生网络故障的情况下,目标应用可以获取到请求数据;在发生网络故障时,目标应用可能长时间才获取到请求数据,或者无法获取到请求数据。智能设备响应于网络请求异常,检测智能设备的网络连接,确定网络故障类型。其中,网络故障类型包括网络请求延时高、网络请求失败等。
步骤S230,登录与智能设备连接的路由器的管理页面,获取路由器的信息。
本申请实施例中,用户可以通过智能设备对路由器进行监控,从而实现对路由器的维护。具体的,智能设备在检测到网络故障(例如智能设备无法联网等)后,可以先登录路由器的管理页面,以获取路由器的信息。例如,可以获取路由器的产品信息、以及用户对路由器所做的相关配置的配置信息等等。
步骤S240,根据网络故障类型和路由器的信息,对路由器执行对应的控制操作。
可以理解的是,针对不同类型的故障,可以对路由器执行不同的控制操作,以解决不同类型的网络故障。例如,针对某些类型的故障,通过对路由器进行重置操作,即可解决网络故障;而对另一些类型的网络故障,可能需要对路由器进行重启操作,才可以解决网络故障。
另外,由于不同厂家生产的路由器不同,即使针对同一网络故障类型,不同型号的路由器对应的控制操作的方式也可能会不同。或者,针对不同的配置信息,对路由器执行的控制操作也可能会不同。因此,可以综合考虑网络故障类型和路由器的信息,从而准确地对路由器执行对应的控制操作,进而更快速地解决网络故障。
本申请实施例的智能设备控制方法,智能设备在检测到网络故障后,可以登录路由器的管理页面获取路由器的信息。根据网络故障类型和路由器的信息对路由器执行对应的控制操作。可见,智能设备在出现网络故障的情况下,可以自动对路由器执行与网络故障类型以及路由器的信息对应的控制操作,以解决该网络故障,从而提高智能设备的网络可用性。
参见图3A,图3A为本申请实施例中登录路由器的方法的一种流程图,可以包括以下步骤:
步骤S302,响应于针对路由器的维护功能的开启操作,显示登录页面。
本申请实施例中,可以提供路由器维护功能的开关按钮,用户可以根据实际需求,开启或关闭该按钮。如果用户想通过智能设备实现对路由器的维护,可以开启该按钮。智能设备响应于用户的开启操作,可以显示登录页面,用于提示用户输入账号信息。在用户登录之后,实现对路由器的维护。
步骤S304,判断是否接收到用户输入的账号信息。
用户可以在登录页面上手动输入账号信息,如果接收到用户在登录页面输入的账号信息,执行步骤S306;如果未接收到用户输入的账号信息,执行步骤S308。
步骤S306,基于用户输入的账号信息,登录路由器的管理页面。
步骤S308,通过路由器对应的一个或多个候选账号信息进行尝试登录,如果成功,则登录路由器的管理页面。
由于不同型号的路由器所使用的账号信息通常不同,因此,服务器可以预先搜集不同型号的路由器的账号信息,建立路由器型号与账号信息的映射关系。智能设备可以从服务器获取路由器型号与账号信息的映射关系。
由于各个厂家生产的路由器所对应的的物理地址是不同的,因此,根据路由器的物理地址,可以确定路由器对应的厂家。而各个厂家生产的路由器的型号是确定的,因此,可以确定路由器对应的一个或多个候选型号,候选型号是该路由器对应的厂家生产的所有路由器的型号。将一个或多个候选型号对应的账号信息,确定为路由器对应的一个或多个候选账号信息。通过一个或多个候选账号信息进行尝试登录,如果成功,则登录路由器的管理页面,登录成功的候选账号信息即为该路由器的默认账号信息。如果所有的候选账号信息均登录失败,则表示用户已经修改过默认账号信息,流程结束。
本申请实施例中,在登录路由器的管理页面后,还可以存储路由器的登录账号信息(用户手动输入的账号信息或者默认账号信息),这样,在下一次登录时可以按照该登录账号信息登录路由器。也可以存储登录管理页面的方式,即手动登录或自动登录,从而可以为下一次登录提供参考。
参见图3B,图3B为本申请实施例中智能设备控制方法的又一种流程图,可以包括以下步骤:
步骤S310,获取智能设备中目标应用的网络请求状态。
步骤S312,响应于目标应用网络请求异常,检测智能设备的网络连接,确定网络故障类型。
步骤S314,登录与智能设备连接的路由器的管理页面,获取路由器的信息。
步骤S310~步骤S314与图2实施例步骤S210~S230的处理过程相同,具体参见图2实施例中的描述即可,在此不再赘述。
步骤S316,根据网络故障类型,对路由器执行对应的检测,得到检测结果。
本申请实施例中,可以根据网络故障类型对路由器执行对应的检测。通常情况下,网络故障类型不同,所采用的检测方式也可以不同。当然,对于某些不同的网络故障类型,也可以采用相同的检测方法。例如,如果业务网络请求连续失败,可以发起traceroute探测(路由追踪,用于识别一个设备到另一个设备的网络路径)和ping探测(用于确定本地主机是否能与另一台主机成功交换数据包),以检测网络的连通性。如果业务网络请求时间长(例如1小时)、延时高,同样可以发起traceroute探测和ping探测,以检测路由器的带宽。
步骤S318,根据检测结果和路由器的信息,对路由器执行对应的控制操作。
智能设备本地可以存储有从服务器获取的检测结果和控制策略的映射关系,控制策略用于指导用户如何对路由器进行控制操作。这样,根据检测结果以及该映射关系,即可确定对应的控制策略,并根据该控制策略对路由器进行控制操作。在特殊情况下,对于某些新的网络故障,如果映射关系中没有该检测结果,也可以通过重启或重置路由器的方式进行尝试。
需要说明的是,该映射关系可以由维护人员预先建立并存储在服务器。该映射关系可以是不断更新的,例如,在出现新的网络故障的情况下,维护人员在确定对应的控制策略后,可以将对应的检测结果和控制策略添加至该映射关系中。
本申请实施例中,除了直接根据检测结果,对路由器执行对应的控制操作之外,也可以根据检测结果,确定路由器的异常类型。例如,如果连通性到路由器截止,即网络访问出不了户,则表明路由器存在故障,该问题属于比较严重的问题。如果智能设备到路由器单跳延时较低,路由器到下一跳延时较高,则表明路由器出口带宽存在问题,有可能对路由器做了带宽限制,等等。
在确定异常类型后,可以根据异常类型和路由器的信息,对路由器执行对应的操作控制。在一种可选的实施方式中,如果异常类型属于预设类型,则根据预设类型和路由器的信息对应的控制策略,对路由器进行控制。其中,预设类型、路由器的信息和控制策略的映射关系可以是维护人员根据经验预先建立并上传至服务器。例如,如果路由器出口带宽存在问题,对应的控制策略可以是:将路由器的带宽调整至预设带宽阈值等。智能设备可以从服务器获取预设类型和控制策略的映射关系,在预设类型中包含该异常类型的情况下,可以直接根据映射关系中对应的控制策略对路由器进行控制。
如果异常类型不属于预设类型,可以对路由器进行重置操作,并根据重置之前从路由器的管理页面获取到的路由器的配置信息对路由器进行配置;或者,也可以对路由器进行重启操作。
步骤S320,获取目标应用的当前网络请求状态。
步骤S322,在路由器的当前网络请求状态属于正常的情况下,将路由器的相关信息发送至维护人员的服务器,以在服务器建立路由器型号、检测结果与控制策略的映射关系。
可以理解的是,通过步骤S316的方式,可能可以解决网络故障,也可能无法解决网络故障,因此,可以重新获取路由器的网络状态,也就是对路由器执行对应的控制操作之后当前的网络状态,将路由器的相关信息发送至维护人员的服务器。在向服务器发送路由器的相关信息之前,可以先进行信息脱敏,例如将物理地址、IP(互联网协议)地址等敏感信息移除。相关信息包括:路由器的型号、网络请求状态、检测结果、对路由器执行的控制操作和当前网络状态。在网络请求状态属于异常的情况下,路由器的相关信息中还可以包括路由器的日志信息等。
在解决网络故障的情况下,即当前网络状态不存在异常,服务器可以建立路由器型号、检测结果与控制策略的映射关系;或者,也可以建立路由器型号、检测结果、异常类型与控制策略的映射关系等。这样,不同的智能设备分别向服务器发送该映射关系,服务器可以获取更多路由器的信息,维护人员也可以根据更多路由器的信息,提供更多的网络故障原因信息。
步骤S324,在路由器的当前网络请求状态属于异常的情况下,切换至目标可用网络,并将路由器的相关信息发送至服务器,以使维护人员根据相关信息,确定目标控制策略。
在未解决网络故障的情况下,即当前网络状态存在异常,类似地,可以先切换至目标可用网络(例如移动网络等),之后将路由器的相关信息发送至服务器。维护人员可以从服务器中获取路由器的相关信息,并进行网络故障分析,通过人工的方式提供目标控制策略,目标控制策略是可以解决网络故障的控制策略。
步骤S326,从服务器获取目标控制策略,并按目标控制策略对路由器进行控制,以使路由器的网络状态属于正常。
本申请实施例的智能设备控制方法,在用户通过智能设备开启路由器的维护功能时,显示登录页面。用户可以手动输入账号信息进行手动登录,用户不输入账号信息的情况下,智能设备可以根据从服务器获取的路由器的型号和账号信息的映射关系,使用路由器对应的候选账号进行尝试登录,如果登录失败,流程结束;如果登录成功,智能设备可以查看路由器的信息,也可以对路由器执行相应的检测以及控制操作等,以解决网络故障,从而提高智能设备的网络可用性。智能设备还可以将路由器的相关信息发送至服务器,这样,在通过智能设备的控制操作无法解决网络故障的情况下,还可以进一步通过维护人员解决网络故障。在通过智能设备的控制操作解决网络故障的情况下,服务器获取各个智能设备发送的路由器的相关信息,这样,维护人员可以根据多个路由器的相关信息,提供更多的网络故障原因信息。
相应于上述方法实施例,本申请实施例还提供了一种智能设备控制装置,参见图4,该智能设备控制装置400包括:
网络状态获取模块410,用于获取智能设备中目标应用的网络请求状态;
网络故障类型确定模块420,用于响应于目标应用网络请求异常,检测智能设备的网络连接,确定网络故障类型;
路由器信息获取模块430,用于登录与智能设备连接的路由器的管理页面,获取路由器的信息;
控制操作模块440,用于根据网络故障类型和路由器的信息,对路由器执行对应的控制操作。
可选的,控制操作模块440,具体用于根据网络故障类型,对路由器执行对应的检测,得到检测结果;根据检测结果和路由器的信息,对路由器执行对应的控制操作。
可选的,控制操作模块440,具体用于通过下述步骤实现根据检测结果和路由器的信息,对路由器执行对应的控制操作:
根据检测结果,确定路由器的异常类型;
根据异常类型和路由器的信息,对路由器执行对应的控制操作。
可选的,控制操作模块440,具体用于通过下述步骤实现根据异常类型和路由器的信息,对路由器执行对应的控制操作:
如果异常类型属于预设类型,则根据预设类型和路由器的信息对应的控制策略,对路由器进行控制;
如果异常类型不属于预设类型,对路由器进行重置操作,并根据路由器的配置信息对路由器进行配置;或者,对路由器进行重启操作。
可选的,智能设备控制装置400还包括:
第一发送模块,用于获取目标应用的当前网络请求状态,在当前网络请求状态属于正常的情况下,将路由器的相关信息发送至维护人员的服务器,以在服务器建立路由器型号、检测结果与控制策略的映射关系;以及
第二发送模块,用于在当前网络请求状态属于异常的情况下,切换至目标可用网络,并将路由器的相关信息发送至服务器,以使维护人员根据相关信息,确定目标控制策略;
控制操作模块440,还用于从服务器获取目标控制策略,并按目标控制策略对路由器进行控制,以使路由器的网络状态属于正常;
其中,相关信息包括:路由器的型号、路由器的配置信息、网络请求状态、检测结果、对路由器执行的控制操作和当前网络请求状态。
可选的,路由器信息获取模块430具体用于通过下述步骤实现登录路由器的管理页面:
响应于针对路由器的维护功能的开启操作,显示登录页面;
如果接收到用户在登录页面输入的账号信息,基于用户输入的账号信息,登录路由器的管理页面;
如果未接收到用户输入的账号信息,通过路由器对应的一个或多个候选账号信息进行尝试登录,如果成功,则登录路由器的管理页面。
可选的,路由器信息获取模块430具体用于通过下述步骤实现获取路由器对应的一个或多个候选账号信息:
从服务器获取路由器型号与账号信息的映射关系;
根据路由器的物理地址,确定路由器对应的一个或多个候选型号;
将一个或多个候选型号对应的账号信息,确定为路由器对应的一个或多个候选账号信息。
上述装置中各模块或单元的具体细节已经在对应的方法中进行了详细的描述,因此此处不再赘述。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
在本申请的示例性实施例中,还提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行本示例实施方式中上述智能设备控制方法。
图5为本申请实施例中电子设备的一种结构示意图。需要说明的是,图5示出的电子设备500仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图5所示,电子设备500包括中央处理单元(CPU)501,其可以根据存储在只读存储器(ROM)502中的程序或者从存储部分508加载到随机访问存储器(RAM)503中的程序而执行各种适当的动作和处理。在RAM 503中,还存储有***操作所需的各种程序和数据。中央处理单元501、ROM 502以及RAM 503通过总线504彼此相连。输入/输出(I/O)接口505也连接至总线504。
以下部件连接至I/O接口505:包括键盘、鼠标等的输入部分506;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分507;包括硬盘等的存储部分508;以及包括诸如局域网(LAN)卡、调制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理。驱动器510也根据需要连接至I/O接口505。可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入存储部分508。
特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分509从网络上被下载和安装,和/或从可拆卸介质511被安装。在该计算机程序被中央处理单元501执行时,执行本申请的装置中限定的各种功能。
本申请实施例中,还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述智能设备控制方法。
需要说明的是,本申请所示的计算机可读存储介质例如可以是—但不限于—电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器、只读存储器、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、射频等等,或者上述的任意合适的组合。
本申请实施例中,还提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述智能设备控制方法。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种智能设备控制方法,其特征在于,所述方法包括:
获取智能设备中目标应用的网络请求状态;
响应于所述目标应用的网络请求异常,检测所述智能设备的网络连接,确定网络故障类型;
登录与所述智能设备连接的路由器的管理页面,获取所述路由器的信息;
根据所述网络故障类型和所述路由器的信息,对所述路由器执行对应的控制操作,所述对所述路由器执行对应的控制操作用于解决网络故障;
在对所述路由器执行对应的控制操作之后,所述方法还包括:获取所述目标应用的当前网络请求状态,在所述当前网络请求状态属于正常的情况下,将所述路由器的相关信息发送至维护人员的服务器,以在所述服务器建立路由器型号、检测结果与控制策略的映射关系;以及在所述当前网络请求状态属于异常的情况下,切换至目标可用网络,并将所述路由器的相关信息发送至所述服务器,以使所述维护人员根据所述相关信息,确定目标控制策略;从所述服务器获取所述目标控制策略,并按所述目标控制策略对所述路由器进行控制,以使所述路由器的网络状态属于正常;其中,所述相关信息包括:所述路由器的型号、所述路由器的配置信息、所述网络请求状态、所述检测结果、对所述路由器执行的控制操作和所述当前网络请求状态。
2.根据权利要求1所述的方法,其特征在于,所述根据所述网络故障类型和所述路由器的信息,对所述路由器执行对应的控制操作,包括:
根据所述网络故障类型,对所述路由器执行对应的检测,得到检测结果;
根据所述检测结果和所述路由器的信息,对所述路由器执行对应的控制操作。
3.根据权利要求2所述的方法,其特征在于,所述根据所述检测结果和所述路由器的信息,对所述路由器执行对应的控制操作,包括:
根据所述检测结果,确定所述路由器的异常类型;
根据所述异常类型和所述路由器的信息,对所述路由器执行对应的控制操作。
4.根据权利要求3所述的方法,其特征在于,所述根据所述异常类型和所述路由器的信息,对所述路由器执行对应的控制操作,包括:
如果所述异常类型属于预设类型,则根据所述预设类型和所述路由器的信息对应的控制策略,对所述路由器进行控制;
如果所述异常类型不属于所述预设类型,对所述路由器进行重置操作,并根据所述路由器的配置信息对所述路由器进行配置;或者,对所述路由器进行重启操作。
5.根据权利要求1所述的方法,其特征在于,登录所述路由器的管理页面,包括:
响应于针对所述路由器的维护功能的开启操作,显示登录页面;
如果接收到用户在所述登录页面输入的账号信息,基于所述用户输入的账号信息,登录所述路由器的管理页面;
如果未接收到用户输入的账号信息,通过所述路由器对应的一个或多个候选账号信息进行尝试登录,如果成功,则登录所述路由器的管理页面。
6.根据权利要求5所述的方法,其特征在于,获取所述路由器对应的一个或多个候选账号信息的方法,包括:
从服务器获取路由器型号与账号信息的映射关系;
根据所述路由器的物理地址,确定所述路由器对应的一个或多个候选型号;
将所述一个或多个候选型号对应的账号信息,确定为所述路由器对应的一个或多个候选账号信息。
7.一种智能设备控制装置,其特征在于,所述装置包括:
网络状态获取模块,用于获取智能设备中目标应用的网络请求状态;
网络故障类型确定模块,用于响应于所述目标应用的网络请求异常,检测所述智能设备的网络连接,确定网络故障类型;
路由器信息获取模块,用于登录与所述智能设备连接的路由器的管理页面,获取所述路由器的信息;
控制操作模块,用于根据所述网络故障类型和所述路由器的信息,对所述路由器执行对应的控制操作,所述对所述路由器执行对应的控制操作用于解决网络故障;
所述智能设备控制装置还包括:第一发送模块,用于获取所述目标应用的当前网络请求状态,在所述当前网络请求状态属于正常的情况下,将所述路由器的相关信息发送至维护人员的服务器,以在所述服务器建立路由器型号、检测结果与控制策略的映射关系;以及第二发送模块,用于在所述当前网络请求状态属于异常的情况下,切换至目标可用网络,并将所述路由器的相关信息发送至所述服务器,以使所述维护人员根据所述相关信息,确定目标控制策略;所述控制操作模块,还用于从所述服务器获取所述目标控制策略,并按所述目标控制策略对所述路由器进行控制,以使所述路由器的网络状态属于正常;其中,所述相关信息包括:所述路由器的型号、所述路由器的配置信息、所述网络请求状态、所述检测结果、对所述路由器执行的控制操作和所述当前网络请求状态。
8.一种电子设备,其特征在于,包括:处理器,所述处理器用于执行存储于存储器的计算机程序,所述计算机程序被处理器执行时实现权利要求1-6任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-6任一项所述的方法的步骤。
10.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行权利要求1-6任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111530645.2A CN114189424B (zh) | 2021-12-14 | 2021-12-14 | 智能设备控制方法、装置、电子设备、介质及程序产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111530645.2A CN114189424B (zh) | 2021-12-14 | 2021-12-14 | 智能设备控制方法、装置、电子设备、介质及程序产品 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114189424A CN114189424A (zh) | 2022-03-15 |
CN114189424B true CN114189424B (zh) | 2024-04-30 |
Family
ID=80605047
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111530645.2A Active CN114189424B (zh) | 2021-12-14 | 2021-12-14 | 智能设备控制方法、装置、电子设备、介质及程序产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114189424B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6122279A (en) * | 1995-10-02 | 2000-09-19 | Virata Limited | Asynchronous transfer mode switch |
US7111206B1 (en) * | 2001-09-19 | 2006-09-19 | Juniper Networks, Inc. | Diagnosis of network fault conditions |
CN107070739A (zh) * | 2017-02-24 | 2017-08-18 | 上海斐讯数据通信技术有限公司 | 一种路由器运行故障智能检测方法及*** |
CN107241228A (zh) * | 2017-06-30 | 2017-10-10 | 北京小米移动软件有限公司 | 网络故障的确定方法、装置及设备 |
CN111901208A (zh) * | 2020-06-17 | 2020-11-06 | 深圳市欧瑞博科技股份有限公司 | 智能设备控制方法、装置、智能控制面板及存储介质 |
CN112272118A (zh) * | 2020-11-13 | 2021-01-26 | Oppo广东移动通信有限公司 | 网络修复方法、装置、存储介质及电子设备 |
WO2021017364A1 (zh) * | 2019-07-26 | 2021-02-04 | 京信通信***(中国)有限公司 | 一种网络故障诊断方法、装置、网络设备及存储介质 |
CN113096659A (zh) * | 2021-03-31 | 2021-07-09 | 百度在线网络技术(北京)有限公司 | 路由器控制方法、装置、设备及存储介质 |
CN113225744A (zh) * | 2021-05-08 | 2021-08-06 | 深圳市欧瑞博科技股份有限公司 | 智能设备自组网方法、智能组网***及存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6868509B2 (en) * | 2001-12-07 | 2005-03-15 | Invensys Systems, Inc. | Method and apparatus for network fault correction via adaptive fault router |
US20110047413A1 (en) * | 2009-08-20 | 2011-02-24 | Mcgill Robert E | Methods and devices for detecting service failures and maintaining computing services using a resilient intelligent client computer |
US11436111B2 (en) * | 2019-10-03 | 2022-09-06 | Cisco Technology, Inc. | Highly-available distributed network address translation (NAT) architecture with failover solutions |
-
2021
- 2021-12-14 CN CN202111530645.2A patent/CN114189424B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6122279A (en) * | 1995-10-02 | 2000-09-19 | Virata Limited | Asynchronous transfer mode switch |
US7111206B1 (en) * | 2001-09-19 | 2006-09-19 | Juniper Networks, Inc. | Diagnosis of network fault conditions |
CN107070739A (zh) * | 2017-02-24 | 2017-08-18 | 上海斐讯数据通信技术有限公司 | 一种路由器运行故障智能检测方法及*** |
CN107241228A (zh) * | 2017-06-30 | 2017-10-10 | 北京小米移动软件有限公司 | 网络故障的确定方法、装置及设备 |
WO2021017364A1 (zh) * | 2019-07-26 | 2021-02-04 | 京信通信***(中国)有限公司 | 一种网络故障诊断方法、装置、网络设备及存储介质 |
CN111901208A (zh) * | 2020-06-17 | 2020-11-06 | 深圳市欧瑞博科技股份有限公司 | 智能设备控制方法、装置、智能控制面板及存储介质 |
CN112272118A (zh) * | 2020-11-13 | 2021-01-26 | Oppo广东移动通信有限公司 | 网络修复方法、装置、存储介质及电子设备 |
CN113096659A (zh) * | 2021-03-31 | 2021-07-09 | 百度在线网络技术(北京)有限公司 | 路由器控制方法、装置、设备及存储介质 |
CN113225744A (zh) * | 2021-05-08 | 2021-08-06 | 深圳市欧瑞博科技股份有限公司 | 智能设备自组网方法、智能组网***及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114189424A (zh) | 2022-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3048759B1 (en) | Fault diagnosis method, device and system | |
CN109981747B (zh) | 设备控制方法、装置、电子设备及存储介质 | |
CN111884879A (zh) | 一种网络检测方法、装置以及相关设备 | |
US20160119181A1 (en) | Network state monitoring system | |
CN109962827B (zh) | 设备链路检测方法、装置、设备及可读存储介质 | |
CN106776346B (zh) | Ccmts设备的测试方法和装置 | |
CN107395451B (zh) | 上网流量异常的处理方法、装置、设备及存储介质 | |
CN105630647A (zh) | 一种设备检测方法及检测设备 | |
CN110474821B (zh) | 节点故障检测方法及装置 | |
CN107426755B (zh) | 基站问题的排查方法、装置、计算机可读存储介质及计算机设备 | |
CN109787865B (zh) | 一种升级情况的验证方法、***、交换机及存储介质 | |
CN109150587B (zh) | 一种维护方法和装置 | |
CN114422323A (zh) | 一种针对物联网设备的联合监控方法、装置及电子设备 | |
CN111224809A (zh) | 故障日志传输方法、装置、电子设备和存储介质 | |
CN114189424B (zh) | 智能设备控制方法、装置、电子设备、介质及程序产品 | |
CN106411643B (zh) | Bmc检测方法以及装置 | |
CN111866921A (zh) | 一种5g基站业务故障查找方法、装置、设备及可存储介质 | |
CN116436823A (zh) | 智能网卡的状态监控方法及相关设备 | |
KR100619424B1 (ko) | 동적 번랙 모니터 리스너 서버 | |
CN112583617A (zh) | 故障确定方法、服务器、控制终端及存储介质 | |
CN113259468B (zh) | 一种网络设备配置方法及装置 | |
CN112202643B (zh) | 网络检测方法、装置、测试主机及存储介质 | |
CN114244686A (zh) | 通讯故障的检测方法、装置及*** | |
CN114338464A (zh) | 故障诊断方法、装置、设备及计算机可读存储介质 | |
CN109039770B (zh) | 一种服务器cmc的刷新方法、装置及相关设备 |
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 |