监视客户端设备的连接状态的电子设备、方法和存储介质与流程

文档序号:28641844发布日期:2022-01-26 17:57阅读:89来源:国知局
监视客户端设备的连接状态的电子设备、方法和存储介质与流程

1.本公开涉及一种用于监视客户端设备的连接状态的电子设备、方法、存储介质和装置。


背景技术:

2.在诸如智能家居或智能办公之类的场景中,家庭或工作空间中的客户端设备被连接到网络,因此用户可以随时随地通过网络对这些设备进行远程控制。如果这些客户端设备和网络之间的连接发生故障(例如,连接断开),则需要用户主动发现故障,这对用户来说并不容易;若用户没有及时发现故障并恢复连接,那么当用户想要对这些客户端设备(特别是那些需要与网络维持连接的设备,例如监控摄像头)进行控制时,将变得十分不便,进而影响对这些设备的使用。


技术实现要素:

3.本公开的一些方面涉及一种电子设备,该电子设备包括存储器和处理器,所述存储器具有存储在其上的指令,所述处理器被配置为执行存储在所述存储器上的指令,以使得电子设备至少执行以下操作:根据预定规则确定客户端设备是否需要始终在线;响应于确定客户端设备需要始终在线,将客户端设备添加到第一列表中;监视第一列表中的列出的客户端设备的连接状态;以及响应于确定第一列表中的列出的客户端设备处于离线状态,向用户发送警报。
4.在一些实施例中,对于上述电子设备,其中根据预定规则确定客户端设备是否需要始终在线包括:记录客户端设备的连接时间;以及当客户端设备的连接时间超过预定阈值时,确定客户端设备需要始终在线。
5.在一些实施例中,对于上述电子设备,其中根据预定规则确定客户端设备是否需要始终在线包括:获取客户端设备的设备信息;以及根据获取的设备信息来确定客户端设备是否需要始终在线。
6.在一些实施例中,对于上述电子设备,其中根据预定规则确定客户端设备是否需要始终在线包括:接收来自用户的输入,该输入指示客户端设备是否需要始终在线。
7.在一些实施例中,对于上述电子设备,其中向用户发送警报包括:通过电子邮件、语音消息或呼叫中的一者或多者向用户发送警报。
8.在一些实施例中,对于上述电子设备,其中所述处理器进一步使得电子设备执行以下操作:接收启用或禁用监视客户端设备的连接状态的指示,该指示是通过以下中的一者或多者来完成的:通过在配置页面或应用程序上对电子设备进行设置、或通过协议信令来通知网络服务提供商。
9.在一些实施例中,对于上述电子设备,其中客户端设备包括以下中的一者或多者:智能音响、网络摄像头、照明设备、智能冰箱、或智能空调。
10.在一些实施例中,对于上述电子设备,其中客户端设备需要始终在线包括以下之
一:客户端设备需要始终连接到广域网(wan),客户端设备需要始终连接到局域网(lan),并且监视连接状态分别包括:监视列出的客户端设备是否连接到广域网、或监视列出的客户端设备是否连接到局域网。
11.本公开的其他方面涉及一种用于监视客户端设备的连接状态的方法,该方法包括根据预定规则确定客户端设备是否需要始终在线;响应于确定客户端设备需要始终在线,将客户端设备添加到第一列表中;监视第一列表中的列出的客户端设备的连接状态;以及响应于确定第一列表中的列出的客户端设备处于离线状态,向用户发送警报,其中上述方法由电子设备执行。
12.在一些实施例中,在上述方法中,根据预定规则确定客户端设备是否需要始终在线包括:记录客户端设备的连接时间;以及当客户端设备的连接时间超过预定阈值时,确定客户端设备需要始终在线。
13.在一些实施例中,在上述方法中,根据预定规则确定客户端设备是否需要始终在线包括:获取客户端设备的设备信息;以及根据获取的设备信息来确定客户端设备是否需要始终在线。
14.在一些实施例中,在上述方法中,根据预定规则确定客户端设备是否需要始终在线包括:接收来自用户的输入,该输入指示客户端设备是否需要始终在线。
15.在一些实施例中,在上述方法中,向用户发送警报包括:通过电子邮件、语音消息或呼叫中的一者或多者向用户发送警报。
16.在一些实施例中,上述方法还包括接收启用或禁用监视客户端设备的连接状态的指示,该指示是通过以下中的一者或多者来完成的:通过在配置页面或应用程序上对电子设备进行设置、或通过协议信令来通知网络服务提供商。
17.在一些实施例中,在上述方法中,客户端设备包括以下中的一者或多者:智能音响、网络摄像头、照明设备、智能冰箱、或智能空调。
18.在一些实施例中,在上述方法中,客户端设备需要始终在线包括以下之一:客户端设备需要始终连接到广域网(wan),客户端设备需要始终连接到局域网(lan),并且监视连接状态分别包括:监视列出的客户端设备是否连接到广域网、或监视列出的客户端设备是否连接到局域网。
19.本公开的其它方面涉及非瞬时性计算机可读介质,所述非瞬时性计算机可读介质具有存储在其上的指令,所述指令在由电子设备的处理器执行时使得所述处理器至少执行以下操作:根据预定规则确定客户端设备是否需要始终在线;响应于确定客户端设备需要始终在线,将客户端设备添加到第一列表中;监视第一列表中的列出的客户端设备的连接状态;以及响应于确定第一列表中的列出的客户端设备处于离线状态,向用户发送警报。
20.在一些实施例中,对于上述非瞬时性计算机可读介质,其中根据预定规则确定客户端设备是否需要始终在线包括:记录客户端设备的连接时间;以及当客户端设备的连接时间超过预定阈值时,确定客户端设备需要始终在线。
21.在一些实施例中,对于上述非瞬时性计算机可读介质,其中根据预定规则确定客户端设备是否需要始终在线包括:获取客户端设备的设备信息;以及根据获取的设备信息来确定客户端设备是否需要始终在线。
22.在一些实施例中,对于上述非瞬时性计算机可读介质,其中根据预定规则确定客
户端设备是否需要始终在线包括:接收来自用户的输入,该输入指示客户端设备是否需要始终在线。
23.在一些实施例中,对于上述非瞬时性计算机可读介质,其中向用户发送警报包括:通过电子邮件、语音消息或呼叫中的一者或多者向用户发送警报。
24.在一些实施例中,上述非瞬时性计算机可读介质,还包括使得所述处理器执行以下操作的指令:接收启用或禁用监视客户端设备的连接状态的指示,所述指示是通过以下中的一者或多者来完成的:通过在配置页面或应用程序上对电子设备进行设置、或通过协议信令来通知网络服务提供商。
25.在一些实施例中,对于上述非瞬时性计算机可读介质,其中客户端设备包括以下中的一者或多者:智能音响、网络摄像头、照明设备、智能冰箱、或智能空调。
26.在一些实施例中,对于上述非瞬时性计算机可读介质,其中客户端设备需要始终在线包括以下之一:客户端设备需要始终连接到广域网(wan),客户端设备需要始终连接到局域网(lan),并且监视连接状态分别包括:监视列出的客户端设备是否连接到广域网、或监视列出的客户端设备是否连接到局域网。
27.本公开的其它方面涉一种用于监视客户端设备的连接状态的装置,该装置可以包括用于执行根据本公开的方法的操作的单元。
附图说明
28.为了更好地理解本公开,并示出如何实现本公开,现在将以举例的方式参照附图描述,其中:
29.图1是示出根据本公开的实施例的示例网络环境的示意图;
30.图2是示出根据本公开的实施例的电子设备的示意图。
31.图3是根据本公开的实施例的用于监视客户端设备的连接状态的方法;
32.图4是根据本公开的实施例的用于监视客户端设备的连接状态的方法;
具体实施方式
33.参考附图进行以下详细描述,并且提供以下详细描述以帮助全面理解本公开的各种示例实施例。以下描述包括各种细节以帮助理解,但是这些细节仅被认为是示例,而不是为了限制本公开,本公开是由随附权利要求及其等同内容限定的。在以下描述中使用的词语和短语仅用于能够清楚一致地理解本公开。另外,为了清楚和简洁起见,可能省略了对公知的结构、功能和配置的描述。本领域普通技术人员将认识到,在不脱离本公开的精神和范围的情况下,可以对本文描述的示例进行各种改变和修改。
34.如上所述,在现有技术中,在诸如智能家居或智能办公之类的场景中,当家庭或工作空间中的客户端设备和网络之间的连接发生故障(例如,连接断开)时,需要用户主动发现故障,这对用户来说并不容易;若用户没有及时发现故障并恢复连接,那么当用户想要对这些客户端设备(特别是那些需要与网络维持连接的设备,例如监控摄像头)进行控制时,将变得十分不便,进而影响对这些客户端设备的使用。
35.根据本公开的实施例,可以利用电子设备来监视客户端设备的连接状态,并在检测到客户端设备离线时向用户发送警报,从而有助于及时维护客户端设备的网络连接,进
而可以方便用户随时随地控制客户端设备。
36.图1是示出根据本公开的实施例的示例网络环境100的示意图。
37.在一些实施例中,示例网络环境100可以包括一个或多个客户端设备110a、110b、110c(为简便起见,下文统称为客户端设备110)、电子设备120和网络130。在一些实施例中,客户端设备110通过电子设备120接入网络130。在一些实施例中,电子设备120可以接收/路由来自客户端设备110的各种类型的通信和/或传送/路由去往客户端设备110的各种类型的通信。例如,一个或多个客户端设备110可以通过电子设备120来接收一个或多个数据服务、一个或多个音频/视频服务、一个或多个家庭安全服务和/或其他服务。例如在智能家居之类的场景中,客户端设备110通过电子设备120接入网络130,以便用户能够远程控制和使用这些客户端设备110。
38.在一些实施例中,客户端设备110可以包括各种类型的设备,包括但不限于智能音响、网络摄像头、照明设备、智能冰箱、智能空调或能以各种方式发送和/或接收通信的任何其他类型的智能家居设备或办公设备。对于这些中的一些客户端设备,可能需要保持与网络的连接,以方便用户随时远程控制和使用这些客户端设备。例如,网络摄像头/监控摄像头可能需要保持与网络的连接,以便用户能够随时利用摄像头监控相应位置的情况;又如,在诸如夏季、冬季之类的某些季节内,智能空调需要保持与网络的连接,以便用户能够在进入住宅/办公场所之前通过智能空调来提前控制相应空间内的温度,和/或在离开住宅/办公场所之后远程关闭其相应的温度控制功能。
39.在一些实施例中,电子设备120可以是能够传输客户端设备110与网络130之间的通信的各种类型的电子设备,例如接入点、网关(诸如tg3452网关)、路由器(诸如无线路由器和移动热点路由器)以及家庭网络控制器。注意,本公开对电子设备120的类型不做具体限定。
40.在一些实施例中,网络130可以包括各种网络,诸如广域网(wan)、局域网(lan)、无线网络、移动网络、光纤、因特网等。注意,本公开对网络130的类型不做具体限定。
41.在诸如图1的网络环境100中,如果那些本应保持与网络的连接的客户端设备断开了连接,那么当用户需要远程控制/使用这些客户端设备时,就会十分不便。而现有技术中,在客户端设备和网络之间的连接断开之后,用户难以及时主动地发现此类故障,并因而难以及时恢复它们之间的连接。因此,针对这些问题,本公开的实施例利用电子设备来监视客户端设备的连接状态,并在检测到客户端设备离线时向用户发送警报,从而有助于及时维护客户端设备的网络连接,进而可以方便用户随时随地控制客户端设备。
42.现在我们结合图2描述电子设备120(如图1中所示出的)的实施例,其可以在通信技术中执行至少一些操作。图2是示出根据本公开的实施例的电子设备120的示意图。电子设备120可以包括处理子系统410、存储器子系统412和联网子系统414。
43.处理子系统410包括配置成执行计算操作的一个或多个设备。处理子系统410提供电子设备120的各种功能。在一些实施例中,处理子系统410被配置为执行用于监视一个或多个客户端设备110的连接状态的操作。例如,处理子系统410可以包括一个或多个微处理器、asic、微控制器、可编程逻辑设备、图形处理器单元(gpu)和/或一个或多个数字信号处理器(dsp)。处理子系统410可以运行存储器子系统412中所存储的各种程序指令,以执行相应的操作。
44.存储器子系统412包括用于存储数据和/或用于处理子系统410和联网子系统414的指令的一个或多个设备。例如,存储器子系统412可以包括动态随机存取存储器(dram)、静态随机存取存储器(sram)和/或其他类型的存储器(有时统称为或者单独称为“计算机可读存储介质”)。在一些实施例中,用于处理子系统410的存储器子系统412中的指令包括:一个或多个程序模块或指令集(诸如程序指令422或操作系统424),其可以由处理子系统410执行。注意,一个或者多个计算机程序可能构成计算机程序机制。此外,存储器子系统412中的各种模块中的指令可以以下述来实现:高级程序语言、面向对象的编程语言和/或以汇编或机器语言。此外,编程语言可以被编译或解释,例如,可配置或已配置(在本讨论中可以互换使用),以由处理子系统410执行,以实现本公开的功能。
45.另外,存储器子系统412可以包括用于控制对存储器的访问的机制。在一些实施例中,存储器子系统412包括存储器层级,该存储器层级包括耦合到电子设备120中的存储器的一个或多个高速缓存。在这些实施例中的一些中,高速缓存中的一个或多个位于处理子系统410中。
46.在一些实施例中,存储器子系统412被耦合到一个或多个高容量大容量存储设备(未示出)。例如,存储器子系统412可以耦合到磁或光驱动器、固态驱动器或另一类型的大容量存储设备。在这些实施例中,电子设备120可以将存储器子系统412用作经常使用的数据的快速访问存储,而大容量存储设备用于存储不频繁使用的数据。
47.联网子系统414包括被配置成耦合到有线和/或无线网络(诸如图1中所示的网络130)并在有线和/或无线网络上通信(即,以执行网络操作)的一个或多个设备,包括:控制逻辑416、接口电路418和一个或多个天线420(或天线元件)。(虽然图2包括一个或多个天线420,但是在一些实施例中,电子设备120包括可以耦合到一个或多个天线420的一个或多个节点,诸如节点408。因此,电子设备120可以包括或者可以不包括一个或多个天线420。)例如,联网子系统414可以包括蓝牙联网系统、蜂窝联网系统(例如,3g/4g/5g网络,诸如umts、lte等)、usb联网系统、基于ieee 802.11中描述的标准的联网系统(例如,wi-fi联网系统)、以太网联网系统和/或另一联网系统。
48.在一些实施例中,可以使用一个或多个天线420(或天线元件)中的图案整形器(诸如反射器)来适配或改变电子设备120的发射天线辐射图案,该一个或多个天线420可以独立地并且选择性地电耦合到接地以使发射天线辐射图案引导到不同的方向。因此,如果一个或多个天线420包括n个天线辐射图案整形器,则一个或多个天线420可以具有2n个不同的天线辐射图案配置。更一般而言,给定天线辐射图案可以包括指定给定天线辐射图案的主要波瓣或主波瓣的方向的信号的幅度和/或相位,以及所谓的“排除区域”或“排除区”(有时称为“缺口”或“空值”)。注意,给定天线辐射图案的排除区包括给定天线辐射图案的低强度区域。尽管强度在排除区中不一定为零,但是强度可能低于阈值,诸如4db或低于给定天线辐射图案的峰值增益。因此,给定天线辐射图案可以包括将最大值指向在感兴趣的电子设备的方向上的增益的局部最大值(例如,主波束),以及减小在不感兴趣的其他电子设备的方向上增益的一个或多个局部最小值。以这种方式,可以选择给定天线辐射图案,使得避免不可取的通信(诸如与其他电子设备的通信)以减少或消除不利影响,诸如干扰或串扰。
49.联网子系统414包括处理器、控制器、无线电装置/天线、插座/插头和/或用于耦合到每个支持的网络系统、在每个支持的网络系统上通信以及处理用于每个支持的网络系统
数据和事件的其它设备。请注意,有时用于耦合到用于每个网络系统的网络、在该网络上进行通信和在该网络上处理数据和事件的机制统称为网络系统的“网络接口”。此外,在一些实施例中,电子设备之间的“网络”或“连接”尚不存在。因此,电子设备120可以使用联网子系统414中的机制来执行电子设备之间的简单无线通信,例如,发送帧和/或扫描由其他电子设备发送的帧。
50.在电子设备120内,使用总线428将处理子系统410、存储器子系统412和联网子系统414耦合在一起。总线428可以包括子系统可以被用于传达命令和数据等等的电、光和/或电光连接。尽管为了清楚起见仅示出一条总线428,但是不同的实施例可以包括在子系统当中的不同数量或配置的电、光和/或电光连接。
51.在一些实施例中,电子设备120包括用于在显示器上显示信息的显示子系统426,其可以包括显示器驱动器和显示器,诸如液晶显示器、多点触摸屏等。
52.电子设备120可以是(或可以被包括在)具有至少一个网络接口的任何电子设备中。例如,电子设备120可以是(或可以包括在):台式计算机、膝上型计算机、子笔记本/上网本、服务器、计算机、大型计算机、基于云的计算机、平板计算机、智能手机、蜂窝电话、智能手表、可穿戴设备、消费电子设备、便携式计算设备、接入点、收发器、控制器、无线电节点、路由器、交换机、通信设备、接入点、测试设备和/或其他电子设备。
53.尽管使用特定组件来描述电子设备120,但是在替选实施例中,电子设备120中可以存在不同的组件和/或子系统。例如,电子设备120可以包括一个或多个附加处理子系统、存储器子系统、联网子系统和/或显示子系统。另外,电子设备120中可能不存在子系统中的一个或多个。此外,在一些实施例中,电子设备120可以包括在图2中未示出的一个或多个附加子系统。另外,尽管在图2中示出单独的子系统,但是在一些实施例中,给定子系统或组件的一些或全部可以集成到电子设备120中的其他子系统或组件中的一个或多个中。例如,在一些实施例中,程序指令422被包括在操作系统424中并且/或者控制逻辑416包括在接口电路418中。
54.此外,可以使用模拟和/或数字电路的任何组合来实现电子设备120中的电路和组件,包括:双极、pmos和/或nmos栅极或晶体管。此外,这些实施例中的信号可以包括具有近似离散值的数字信号和/或具有连续值的模拟信号。另外,组件和电路可以是单端或差分的,并且电源可以是单极的或双极的。
55.集成电路(有时被称为“通信电路”或“用于通信的装置”)可以实现联网子系统414的一些或全部功能。集成电路可以包括硬件和/或软件机制,其被用于从电子设备120发送无线信号以及在电子设备120处从其他电子设备接收信号。除了本文描述的机制之外,无线电装置在本领域中通常是已知的,并且因此不进行详细描述。通常,联网子系统414和/或集成电路可以包括任何数量的无线电装置。注意,多个无线电实施例中的无线电装置以与所描述的单无线电实施例类似的方式起作用。
56.在一些实施例中,联网子系统414和/或集成电路包括配置机制(诸如一个或多个硬件和/或软件机制),其配置无线电以在给定通信信道上(例如,给定载波频率)发送和/或接收。例如,在一些实施例中,配置机制可以被用于将无线电从在给定通信信道上监视和/或发送切换成在不同的通信信道上监视和/或发送。(请注意,此处使用的“监视”包括从其他电子设备接收信号,并可能对接收到的信号执行一个或多个处理操作。)
57.在一些实施例中,处理子系统410被配置为执行用于监视一个或多个客户端设备110的连接状态的操作,该操作可以包括:根据预定规则确定客户端设备是否需要始终在线;响应于确定客户端设备需要始终在线,将客户端设备添加到第一列表中;监视第一列表中的列出的客户端设备的连接状态;以及响应于确定第一列表中的列出的客户端设备处于离线状态,向用户发送警报。在一些实施例中,第一列表存储在电子设备120中。
58.在一些实施例中,其中根据预定规则确定客户端设备是否需要始终在线可以包括:记录客户端设备的连接时间;以及当客户端设备的连接时间超过预定阈值时,确定客户端设备需要始终在线。在一些实施例中,例如,由电子设备记录客户端设备的连接时间,当客户端设备的连接时间超过7*24小时时,确定客户端设备需要始终在线。
59.在一些实施例中,其中根据预定规则确定客户端设备是否需要始终在线可以包括:获取客户端设备的设备信息;以及根据获取的设备信息来确定客户端设备是否需要始终在线。在一些实施例中,可以根据客户端设备的主机名称、媒体访问控制(mac)地址等判断客户端设备是否需要始终在线,例如当客户端设备的主机名称为“用户a的监控摄像头”,且mac地址属于用户a的住所,对于用户a来说,该客户端设备可以被确定为需要始终在线。
60.在一些实施例中,其中根据预定规则确定客户端设备是否需要始终在线可以包括:接收来自用户的输入,该输入指示客户端设备是否需要始终在线。在一些实施例中,当客户端设备通过电子设备连接网络时,电子设备可以接收来自用户的、指示客户端设备需要始终在线的输入。
61.在一些实施例中,其中向用户发送警报可以包括但不限于:通过电子邮件、移动应用、语音消息或呼叫中的一者或多者向用户发送警报。警报中可以包括指示处于离线状态的客户端设备的信息。当用户接收到警报后,可以根据警报信息来恢复客户端设备的连接。
62.在一些实施例中,其中该处理子系统410可以被配置为进一步使得电子设备120执行以下操作:接收启用或禁用监视客户端设备的连接状态的指示。该指示是通过以下中的一者或多者来完成的:通过在配置页面或应用程序上对电子设备进行设置、或通过协议信令来通知网络服务提供商。
63.例如,可以登陆在浏览器上显示的针对电子设备120的功能配置页面,通过功能配置页面上的图形用户界面(gui)来指示启用或禁用监视客户端设备的连接状态。又例如,可以经由安装在便携式计算设备上的应用程序app来指示启用或禁用监视客户端设备的连接状态。再例如,可以经由各种协议信令中的任一种来通知网络服务提供商以指示启用或禁用监视客户端设备的连接状态,其中,协议信令例如简单网络管理协议(snmp)或tr-069协议中的至少一者。注意,本公开对协议信令的类型不做具体限定。
64.在一些实施例中,客户端设备110可以包括但不限于:智能音响、网络摄像头、照明设备、智能冰箱、智能空调或其他类型的智能家居设备或办公设备。
65.在一些实施例中,其中客户端设备110需要始终在线包括以下之一:客户端设备110需要始终连接到广域网(wan),客户端设备110需要始终连接到局域网(lan),并且监视连接状态分别包括:监视列出的客户端设备是否连接到广域网、或监视列出的客户端设备是否连接到局域网。
66.下面结合图3和图4来描述根据本公开的实施例的用于监视客户端设备的连接状态的示例方法。图3示出根据本公开的实施例的用于监视客户端设备的连接状态的方法
200。图4示出根据本公开的实施例的用于监视客户端设备的连接状态的方法300。注意,这里的方法200和方法300均可以由图1中所示的电子设备120来执行,而其中的客户端设备可以为图1中所示的客户端设备110。
67.在一些实施例中,该方法200可以包括在操作201中根据预定规则确定客户端设备(例如客户端设备110a、110b、110c)是否需要始终在线。在一些实施例中,其中客户端设备需要始终在线包括以下之一:客户端设备需要始终连接到广域网(wan),客户端设备需要始终连接到局域网(lan)。若为是,则继续执行操作202;否则,可以返回执行操作201,继续针对另一客户端设备,根据预定规则确定该另一客户端设备是否需要始终在线。
68.下面参考图4的方法300具体描述方法200中操作201,即如何根据预定规则确定客户端设备是否需要始终在线。注意,如何根据预定规则确定客户端设备是否需要始终在线不限于以下方法。
69.在一些实施例中,根据预定规则确定客户端设备是否需要始终在线可以包括:在操作301a中,记录客户端设备的连接时间;以及在操作301b中判断客户端设备的连接时间是否超过预定阈值。若超过预定阈值,则确定客户端设备需要始终在线,继续执行操作202;否则,可以返回执行操作301a,继续针对另一客户端设备,记录该另一客户端设备的连接时间,并在操作301b中判断该另一客户端设备的连接时间是否超过预定阈值,以确定该另一客户端设备是否需要始终在线。在一些实施例中,例如,由电子设备120记录客户端设备110a、110b、110c的连接时间,若存在客户端设备(例如客户端设备110a)的连接时间超过7*24小时,则确定相应客户端设备(例如客户端设备110a)需要始终在线。
70.在一些实施例中,根据预定规则确定客户端设备是否需要始终在线还可以包括:在操作302a中,获取客户端设备的设备信息;以及在操作302b中,根据获取的设备信息来确定客户端设备是否需要始终在线。若确定客户端设备需要始终在线,则继续执行操作202;否则,返回继续针对另一客户端设备来确定其是否需要始终在线。在一些实施例中,可以根据客户端设备的主机名称、媒体访问控制(mac)地址等判断客户端设备是否需要始终在线,例如当客户端设备的主机名称为“用户a的监控摄像头”,且mac地址属于用户a的住所,对于用户a来说,该客户端设备可以被确定为需要始终在线。
71.在一些实施例中,根据预定规则确定客户端设备是否需要始终在线还可以包括:在操作303中,接收来自用户的输入,该输入指示客户端设备是否需要始终在线。若该输入指示客户端设备需要始终在线,则继续执行步骤202;否则,返回针对另一客户端设备来来确定其是否需要始终在线。在一些实施例中,当客户端设备110通过电子设备120连接网络130时,电子设备120可以接收来自用户的、指示客户端设备需要始终在线的输入。
72.返回继续参考图3,在一些实施例中,该方法200可以包括在操作202中响应于确定客户端设备需要始终在线,将客户端设备添加到第一列表中。在一些实施例中,第一列表可以存储在电子设备120中。例如,在一些实施例中,客户端设备110a和110c被确定为需要始终在线,则在操作202中将客户端设备110a和110c添加到第一列表中。
73.在一些实施例中,该方法200可以包括,在操作203中,监视第一列表中的列出的客户端设备的连接状态。例如,在一些实施例中,由电子设备120监视第一列表中的客户端设备110a和110c的连接状态。在一些实施例中,其中监视连接状态分别包括:监视列出的客户端设备是否连接到广域网、或监视列出的客户端设备是否连接到局域网
74.在一些实施例中,该方法200可以包括在操作204中确定第一列表中的列出的客户端设备是否处于离线状态;若处于离线状态,则进行操作205,向用户发送警报;否则,返回操作203,继续监视第一列表中的客户端设备的连接状态。
75.下面参考图4的方法300具体描述方法200中操作205,即如何向用户发送警报。注意,如何向用户发送警报不限于以下方法。
76.在一些实施例中,向用户发送警报可以包括以下中的一者或多者:在操作304中,可以由电子设备120通过电子邮件向用户发送警报;或在操作305中,由电子设备120通过语音消息向用户发送警报;或在操作306中,由电子设备120通过移动应用向用户发送警报;或在操作307中,由电子设备120呼叫用户以向用户发送警报。警报中可以包括指示处于离线状态的客户端设备的信息。当用户接收到警报后,可以根据警报信息来恢复客户端设备的连接。
77.在一些实施例中,方法200或方法300还可以包括接收启用或禁用监视客户端设备的连接状态的指示,该指示是通过以下中的一者或多者来完成的:通过在配置页面或应用程序(app)上对电子设备进行设置、或通过协议信令来通知网络服务提供商。
78.例如,可以登陆在浏览器上显示的针对电子设备120的功能配置页面,通过功能配置页面上的图形用户界面(gui)来指示启用或禁用监视客户端设备的连接状态。又例如,可以经由安装在便携式计算设备上的应用程序app来指示启用或禁用监视客户端设备的连接状态。再例如,可以经由各种协议信令中的任一种来通知网络服务提供商以指示启用或禁用监视客户端设备的连接状态,其中,协议信令例如简单网络管理协议(snmp)或tr-069协议中的至少一者。注意,本公开对协议信令的类型不做具体限定。
79.在一些实施例中,在方法200或方法300中,客户端设备110可以包括但不限于:智能音响、网络摄像头、照明设备、智能冰箱、智能空调或其他类型的智能家居设备或办公设备。
80.在一些实施例中,方法200或方法300可以由电子设备120来执行,例如网关、路由器或家庭网络控制器。
81.尽管前面的讨论使用wi-fi和/或以太网通信协议作为说明性示例,但是在其他实施例中,可以使用各种各样的通信协议,并且更一般地,可以使用通信技术。因此,可以在各种网络接口中使用通信技术。此外,虽然前述实施例中的一些操作以硬件或软件来实现,但是总体上,前述实施例中的操作可以以多种配置和架构来实现。因此,前述实施例中的一些或全部操作可以以硬件、软件或两者来执行。例如,可以使用程序指令422、操作系统424(诸如用于接口电路418的驱动器)或在接口电路418中的固件中实现通信技术中的至少一些操作。可替选地或另外,通信技术中的至少一些操作可以在物理层,诸如接口电路418中的硬件中实现。
82.根据本公开的实施例,可以利用电子设备来监视客户端设备的连接状态,并在检测到客户端设备离线时向用户发送警报,从而有助于及时维护客户端设备的网络连接,进而可以方便用户随时随地控制客户端设备。
83.本公开可以被实现为装置、系统、集成电路和非瞬时性计算机可读介质上的计算机程序的任何组合。可以将一个或多个处理器实现为执行本公开中描述的部分或全部功能的集成电路(ic)、专用集成电路(asic)或大规模集成电路(lsi)、系统lsi,超级lsi或超lsi
组件。
84.本公开包括软件、应用程序、计算机程序或算法的使用。可以将软件、应用程序、计算机程序或算法存储在非瞬时性计算机可读介质上,以使诸如一个或多个处理器的计算机执行上述步骤和附图中描述的步骤。例如,一个或多个存储器以可执行指令存储软件或算法,并且一个或多个处理器可以关联执行该软件或算法的一组指令,以根据本公开中描述的实施例在任何数量的无线网络中提供监视。
85.软件和计算机程序(也可以称为程序、软件应用程序、应用程序、组件或代码)包括用于可编程处理器的机器指令,并且可以以高级过程性语言、面向对象编程语言、功能性编程语言、逻辑编程语言或汇编语言或机器语言来实现。术语“计算机可读介质”是指用于向可编程数据处理器提供机器指令或数据的任何计算机程序产品、装置或设备,例如磁盘、光盘、固态存储设备、存储器和可编程逻辑设备(pld),包括将机器指令作为计算机可读信号来接收的计算机可读介质。
86.举例来说,计算机可读介质可以包括动态随机存取存储器(dram)、随机存取存储器(ram)、只读存储器(rom)、电可擦只读存储器(eeprom)、紧凑盘只读存储器(cd-rom)或其他光盘存储设备、磁盘存储设备或其他磁性存储设备,或可以用于以指令或数据结构的形式携带或存储所需的计算机可读程序代码以及能够被通用或专用计算机或通用或专用处理器访问的任何其它介质。如本文中所使用的,磁盘或盘包括紧凑盘(cd)、激光盘、光盘、数字多功能盘(dvd)、软盘和蓝光盘,其中磁盘通常以磁性方式复制数据,而盘则通过激光以光学方式复制数据。上述的组合也包括在计算机可读介质的范围内。
87.在一个或多个实施例中,词语“能”、“能够”、“可操作为”或“配置为”的使用是指被设计成能够以指定方式使用的一些装置、逻辑、硬件和/或元件。提供本公开的主题作为用于执行本公开中描述的特征的装置、系统、方法和程序的示例。但是,除了上述特征之外,还可以预期其他特征或变型。可以预期的是,可以用可能代替任何上述实现的技术的任何新出现的技术来完成本公开的部件和功能的实现。
88.另外,以上描述提供了示例,而不限制权利要求中阐述的范围、适用性或配置。在不脱离本公开的精神和范围的情况下,可以对所讨论的元件的功能和布置进行改变。各种实施例可以适当地省略、替代或添加各种过程或部件。例如,关于某些实施例描述的特征可以在其他实施例中被结合。
89.类似地,虽然在附图中以特定次序描绘了操作,但是这不应该被理解为要求以所示的特定次序或者以顺序次序执行这样的操作,或者要求执行所有图示的操作以实现所希望的结果。在某些情况下,多任务处理和并行处理可以是有利的。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1