一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

智能家居系统中本地服务器故障处理方法、系统及装置与流程

2021-10-09 00:02:00 来源:中国专利 TAG:智能家居 系统 装置 故障处理 服务器


1.本技术涉及智能家居技术领域,尤其涉及智能家居系统中本地服务器故障处理方法、系统及装置。


背景技术:

2.智能家居系统中包含有多种类型的智能家居设备,其中对于智能家居设备的对接方式,部分智能家居设备适合于云端对接,部分智能家居设备适合于本地对接。
3.为实现对各种对接类型的智能家居设备的控制,相关技术中采用本地服务器和云端服务器相交互的架构,当本地的智能场景按键触发控制指令时,若智能家居设备为云端对接设备即适合于云端对接时,则将该控制指令由本地服务器发送至云端服务器,由云端服务器将所述控制指令转化为所述智能家居设备能接收的动作指令并发送至该智能家居设备,若智能家居设备为本地设备即适合于本地对接时,则由所述本地服务器将控制指令直接发送至所述智能家居设备。
4.当云端的智能场景按键触发控制指令时,若智能家居设备为云端对接设备即适合于云端对接时,所述云端服务器直接将该控制指令发送至云端对接设备,若智能家居设备为本地对接设备即适合于本地对接时,则所述云端服务器将该控制指令发送至本地服务器,从而本地服务器将该控制指令转化成该智能家居设备能接收的动作指令并发送至该智能家居设备。
5.然而,这种架构模式下,当本地服务器故障时,云端服务器和本地服务器之间无法进行通讯,从而会影响到对智能家居设备的控制,造成智能家居系统控制失灵。通过人为的方式确定本地服务器故障并进行相应的维护,效率低下且浪费人力,降低用户家居体验。


技术实现要素:

6.本技术实施例的目的在于,提供一种智能家居系统中本地服务器故障处理方法、系统及装置,以在采用本地服务器和云端服务器相交互的架构实现对各种对接类型的智能家居设备的控制时,能够在本地服务器故障时及时自动恢复本地服务器,避免本地服务器故障导致智能家居系统控制失灵。
7.为达到上述目的,本发明采用如下技术方案:
8.本发明第一方面提供了智能家居系统中本地服务器故障处理方法,所述本地服务器连接一用于为其供电的第一云端对接设备,所述第一云端对接设备对应的设备模型集成在云端,所述第一云端对接设备对应的设备模型具有与所述第一云端对接设备进行对接所需的通信协议服务和身份认证服务,所述方法包括:
9.确定所述本地服务器为故障状态时,根据所述第一云端对接设备对应的设备模型生成所述第一云端对接设备所接受的重启控制指令;
10.将所述重启控制指令发送至所述第一云端对接设备,以使得所述第一云端对接设备根据所述重启控制指令重启所述本地服务器。
11.根据本发明第一方面的一种能够实现的方式,所述智能家居系统设有至少一个在智能家居系统运作时一直处于开启状态的第一备用服务器,所述方法还包括:
12.在将所述重启控制指令发送至所述第一云端对接设备后启动计时,在计时时长达到第一预设时长阈值后向所述本地服务器发送第一请求消息;
13.若在第一预设时间范围内未接收到所述本地服务器根据所述第一请求消息发送的反馈消息,向所述第一备用服务器发送激活指令,所述第一备用服务器根据所述激活指令启动相应的服务。
14.根据本发明第一方面的一种能够实现的方式,所述智能家居系统设有至少一个第二备用服务器,所述第二备用服务器连接一用于控制所述第二备用服务器启动的控制设备,所述方法还包括:
15.在将所述重启控制指令发送至所述第一云端对接设备后启动计时,在计时时长达到第二预设时长阈值后向所述本地服务器发送第二请求消息;
16.若在第二预设时间范围内未接收到所述本地服务器根据所述第二请求消息发送的反馈消息,向所述控制设备发送启动指令,以使得所述控制设备根据所述启动指令启动对应的第二备用服务器,所述第二备用服务器在启动后自动启动相应的服务。
17.根据本发明第一方面的一种能够实现的方式,所述方法还包括:
18.接收到云端的智能场景按键触发的针对本地对接设备的控制指令时,向所述本地服务器发送所述针对本地对接设备的控制指令并启动计时;
19.在第一预设计时时间段内未接收到所述本地服务器的反馈时,确定所述本地服务器为故障状态。
20.根据本发明第一方面的一种能够实现的方式,所述方法还包括:
21.接收到云端的智能场景按键触发的任一控制指令时启动计时;
22.在第二预设计时时间段内未接收到所述本地服务器发送的控制指令时,向所述本地服务器发送第三请求消息;
23.若在第三预设时间范围内未接收到所述本地服务器根据所述第三请求消息发送的反馈消息时,确定所述本地服务器为故障状态。
24.本发明第二方面提供了智能家居系统中本地服务器故障处理系统,所述本地服务器连接一用于为其供电的第一云端对接设备,所述第一云端对接设备对应的设备模型集成在云端,所述第一云端对接设备对应的设备模型具有与所述第一云端对接设备进行对接所需的通信协议服务和身份认证服务,所述系统包括:
25.重启控制指令生成模块,用于确定所述本地服务器为故障状态时,根据所述第一云端对接设备对应的设备模型生成所述第一云端对接设备所接受的重启控制指令;
26.重启控制指令发送模块,用于将所述重启控制指令发送至所述第一云端对接设备,以使得所述第一云端对接设备根据所述重启控制指令重启所述本地服务器。
27.根据本发明第二方面的一种能够实现的方式,所述智能家居系统设有至少一个在智能家居系统运作时一直处于开启状态的第一备用服务器,所述系统还包括:
28.第一计时模块,用于在将所述重启控制指令发送至所述第一云端对接设备后启动计时;
29.第一发送模块,用于在所述第一计时模块的计时时长达到第一预设时长阈值后向
所述本地服务器发送第一请求消息;
30.激活指令发送模块,用于若在第一预设时间范围内未接收到所述本地服务器根据所述第一请求消息发送的反馈消息时,向所述第一备用服务器发送激活指令,所述第一备用服务器根据所述激活指令启动相应的服务。
31.根据本发明第二方面的一种能够实现的方式,所述智能家居系统设有至少一个第二备用服务器,所述第二备用服务器连接一用于控制所述第二备用服务器启动的控制设备,所述系统还包括:
32.第二计时模块,用于在将所述重启控制指令发送至所述第一云端对接设备后启动计时;
33.第二发送模块,用于在所述第二计时模块的计时时长达到第二预设时长阈值后向所述本地服务器发送第二请求消息;
34.启动指令发送模块,用于若在第二预设时间范围内未接收到所述本地服务器根据所述第二请求消息发送的反馈消息时,向所述控制设备发送启动指令,以使得所述控制设备根据所述启动指令启动对应的第二备用服务器,所述第二备用服务器在启动后自动启动相应的服务。
35.根据本发明第二方面的一种能够实现的方式,所述系统还包括:
36.控制指令处理模块,用于在接收到云端的智能场景按键触发的针对本地对接设备的控制指令时,向所述本地服务器发送所述针对本地对接设备的控制指令并启动计时;
37.第一故障判定模块,用于在第一预设计时时间段内未接收到所述本地服务器的反馈时,确定所述本地服务器为故障状态。
38.根据本发明第二方面的一种能够实现的方式,所述系统还包括:
39.第三计时模块,用于在接收到云端的智能场景按键触发的任一控制指令时启动计时;
40.第三发送模块,用于在第二预设计时时间段内未接收到所述本地服务器发送的控制指令时,向所述本地服务器发送第三请求消息;
41.第二故障判定模块,用于若在第三预设时间范围内未接收到所述本地服务器根据所述第三请求消息发送的反馈消息时,确定所述本地服务器为故障状态。
42.本发明第三方面实施例提供了一种智能家居系统中本地服务器故障处理装置,该装置包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一项实施例所述的智能家居系统中本地服务器故障处理方法。
43.本发明第四方面实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现如上述任一项实施例所述的智能家居系统中本地服务器故障处理方法。
44.本发明以在采用本地服务器和云端服务器相交互的架构实现对各种对接类型的智能家居设备的控制时,能够在本地服务器故障时及时自动恢复本地服务器,避免本地服务器故障导致智能家居系统控制失灵。
附图说明
45.图1是本发明提供的智能家居系统中本地服务器故障处理方法的一个优选实施例的流程示意图;
46.图2是本发明提供的智能家居系统中本地服务器故障处理系统的一个优选实施例的结构示意图。
47.附图标记:
48.重启控制指令生成模块1、重启控制指令发送模块2。
具体实施方式
49.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
50.图1所示为本发明提供的智能家居系统中本地服务器故障处理方法的一个优选实施例的流程示意图。
51.所述本地服务器连接一用于为其供电的第一云端对接设备,所述第一云端对接设备对应的设备模型集成在云端,所述第一云端对接设备对应的设备模型具有与所述第一云端对接设备进行对接所需的通信协议服务和身份认证服务,如图1所示,所述方法包括:
52.s1确定所述本地服务器为故障状态时,根据所述第一云端对接设备对应的设备模型生成所述第一云端对接设备所接受的重启控制指令。
53.s2将所述重启控制指令发送至所述第一云端对接设备,以使得所述第一云端对接设备根据所述重启控制指令重启所述本地服务器。
54.需要说明的是,所述设备模型具有与所述第一云端对接设备进行对接所需的通信协议服务和身份认证服务,只有按照所述第一云端对接设备所能够适配的通信协议服务和身份认证服务才能够与所述第一云端对接设备进行通信。
55.本发明实施例的方法可由云端服务器进行执行。本发明实施例在采用本地服务器和云端服务器相交互的架构实现对各种对接类型的智能家居设备的控制时,能够在本地服务器故障时及时自动恢复本地服务器,避免本地服务器故障导致智能家居系统控制失灵,相对于人为确定本地服务器故障并进行相应的维护的方式,能够保障智能家居系统运行的可靠性和效率,提高用户的家居体验。
56.进一步地,所述智能家居系统设有至少一个在智能家居系统运作时一直处于开启状态的第一备用服务器,所述方法还包括:
57.在将所述重启控制指令发送至所述第一云端对接设备后启动计时,在计时时长达到第一预设时长阈值后向所述本地服务器发送第一请求消息;
58.若在第一预设时间范围内未接收到所述本地服务器根据所述第一请求消息发送的反馈消息,向所述第一备用服务器发送激活指令,所述第一备用服务器根据所述激活指令启动相应的服务。
59.在智能家居系统运作时一直处于开启状态,指的是在用户需要用到智能家居系统而开启本地服务器时同时开启该第一备用服务器,使得第一备用服务器在之后的系统运行
中保持开启状态。
60.本发明实施例可以在通过重启本地服务器来恢复本地服务器的功能不可行时,通过激活第一备用服务器启动相应的服务来代替原有的本地服务器,从而实现对智能家居设备的控制,降低了智能家居系统的故障率,提高了用户体验。虽然第一备用服务器在智能家居系统运作时一直处于开启状态会浪费一部分电能,但是切换速度快,适用于重要的场所,保证短时间内系统能恢复正常。
61.在另一种实施方式中,所述智能家居系统设有至少一个第二备用服务器,所述第二备用服务器连接一用于控制所述第二备用服务器启动的控制设备,所述方法还包括:
62.在将所述重启控制指令发送至所述第一云端对接设备后启动计时,在计时时长达到第二预设时长阈值后向所述本地服务器发送第二请求消息;
63.若在第二预设时间范围内未接收到所述本地服务器根据所述第二请求消息发送的反馈消息,向所述控制设备发送启动指令,以使得所述控制设备根据所述启动指令启动对应的第二备用服务器,所述第二备用服务器在启动后自动启动相应的服务。
64.作为优选,所述控制设备为线路空气开关。
65.本发明实施例可以在通过重启本地服务器来恢复本地服务器的功能不可行时,通过启动第二备用服务器来代替原有的本地服务器,从而实现对智能家居设备的控制,降低了智能家居系统的故障率,提高了用户体验。其中,该第二备用服务器平时处于关机状态,这样相对于上述设置第一备用服务器的手段可以节约电能,但是切换的速度会慢一些。
66.在一种实施方式中,所述方法还包括:
67.定时向所述本地服务器发送心跳包,计算所述本地服务器未根据所述心跳包发送相应的反馈的持续时间;
68.若所述持续时间超过预设的持续时间阈值,确定所述本地服务器为故障状态。
69.本发明实施例通过心跳机制来确定所述本地服务器是否为故障状态,方法简单便捷。
70.在另一种实施方式中,所述方法还包括:
71.接收到云端的智能场景按键触发的针对本地对接设备的控制指令时,向所述本地服务器发送所述针对本地对接设备的控制指令并启动计时;
72.在第一预设计时时间段内未接收到所述本地服务器的反馈时,确定所述本地服务器为故障状态。
73.本发明实施例给出了一种判断本地服务器是否故障的机制,不需要额外地向本地服务器发送故障确认消息,可以简单有效地确定本地服务器是否故障。
74.进一步地,所述方法还包括:
75.接收到云端的智能场景按键触发的任一控制指令时启动计时;
76.在第二预设计时时间段内未接收到所述本地服务器发送的控制指令时,向所述本地服务器发送第三请求消息;
77.若在第三预设时间范围内未接收到所述本地服务器根据所述第三请求消息发送的反馈消息时,确定所述本地服务器为故障状态。
78.云端服务器在接收到云端的智能场景按键触发的控制指令时,说明智能家居系统在运行过程中,而一般而言,本地服务器在一个时间段内也会收到智能场景按键触发的针
对云端对接设备的控制指令,从而本地服务器会向云端转发该控制指令。根据这种常规情况,本发明实施例在确定智能家居系统处于运行过程时,云端启动计时,若在第二预设计时时间段内未接收到本地服务器发送的控制指令,很有可能是本地服务器存在故障,从而云端进一步通过与本地服务器的交互来确认本地服务器是否为故障状态。
79.本发明上述实施例实现了本地服务器故障的检测,本发明上述故障检测方法相对于现有通过定时检测本地服务器心跳的方式而言,仅在本地服务器有可能出现故障时进行本地服务器故障的判断,避免频繁进行与本地服务器的交互操作,降低了云端服务器的压力。
80.本发明第二方面实施例提供了一种智能家居系统中本地服务器故障处理系统。
81.图2所示是本发明提供的智能家居系统中本地服务器故障处理系统的一个优选实施例的结构示意图,所述系统能够实现上述任一实施例所述的智能家居系统中本地服务器故障处理方法的全部流程。
82.其中,所述本地服务器连接一用于为其供电的第一云端对接设备,所述第一云端对接设备对应的设备模型集成在云端,所述第一云端对接设备对应的设备模型具有与所述第一云端对接设备进行对接所需的通信协议服务和身份认证服务。
83.如图2所示,所述系统包括:
84.重启控制指令生成模块1,用于确定所述本地服务器为故障状态时,根据所述第一云端对接设备对应的设备模型生成所述第一云端对接设备所接受的重启控制指令;
85.重启控制指令发送模块2,用于将所述重启控制指令发送至所述第一云端对接设备,以使得所述第一云端对接设备根据所述重启控制指令重启所述本地服务器。
86.在一种实施方式中,所述智能家居系统设有至少一个在智能家居系统运作时一直处于开启状态的第一备用服务器,所述系统还包括:
87.第一计时模块,用于在将所述重启控制指令发送至所述第一云端对接设备后启动计时;
88.第一发送模块,用于在所述第一计时模块的计时时长达到第一预设时长阈值后向所述本地服务器发送第一请求消息;
89.激活指令发送模块,用于若在第一预设时间范围内未接收到所述本地服务器根据所述第一请求消息发送的反馈消息时,向所述第一备用服务器发送激活指令,所述第一备用服务器根据所述激活指令启动相应的服务。
90.在另一种实施方式中,所述智能家居系统设有至少一个第二备用服务器,所述第二备用服务器连接一用于控制所述第二备用服务器启动的控制设备,所述系统还包括:
91.第二计时模块,用于在将所述重启控制指令发送至所述第一云端对接设备后启动计时;
92.第二发送模块,用于在所述第二计时模块的计时时长达到第二预设时长阈值后向所述本地服务器发送第二请求消息;
93.启动指令发送模块,用于若在第二预设时间范围内未接收到所述本地服务器根据所述第二请求消息发送的反馈消息时,向所述控制设备发送启动指令,以使得所述控制设备根据所述启动指令启动对应的第二备用服务器,所述第二备用服务器在启动后自动启动相应的服务。
94.在一种实施方式中,所述系统还包括:
95.控制指令处理模块,用于在接收到云端的智能场景按键触发的针对本地对接设备的控制指令时,向所述本地服务器发送所述针对本地对接设备的控制指令并启动计时;
96.第一故障判定模块,用于在第一预设计时时间段内未接收到所述本地服务器的反馈时,确定所述本地服务器为故障状态。
97.在另一种实施方式中,所述系统还包括:
98.第三计时模块,用于在接收到云端的智能场景按键触发的任一控制指令时启动计时;
99.第三发送模块,用于在第二预设计时时间段内未接收到所述本地服务器发送的控制指令时,向所述本地服务器发送第三请求消息;
100.第二故障判定模块,用于若在第三预设时间范围内未接收到所述本地服务器根据所述第三请求消息发送的反馈消息时,确定所述本地服务器为故障状态。
101.本发明系统上述实施例各模块的功能及实现方式与上述智能家居系统中本地服务器故障处理方法的实施例相同,具体解析可以参照上述智能家居系统中本地服务器故障处理方法的实施例,为了避免重复,在此不再赘述。
102.本发明还提供了一种智能家居系统中本地服务器故障处理装置,该装置包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一项实施例所述的智能家居系统中本地服务器故障处理方法。
103.本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现如上述任一项实施例所述的智能家居系统中本地服务器故障处理方法。
104.所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述智能家居系统中本地服务器故障处理装置的控制中心,利用各种接口和线路连接整个智能家居系统中本地服务器故障处理装置的各个部分。
105.所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述智能家居系统中本地服务器故障处理装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件或其他易失性固态存储器件。
106.其中,所述智能家居系统中本地服务器故障处理装置集成的模块/单元如果以软
件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可以存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。
107.以上所述是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也视为本技术的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜