CN109766109B - 照明控制器的客户端更新方法、装置及*** - Google Patents
照明控制器的客户端更新方法、装置及*** Download PDFInfo
- Publication number
- CN109766109B CN109766109B CN201811542286.0A CN201811542286A CN109766109B CN 109766109 B CN109766109 B CN 109766109B CN 201811542286 A CN201811542286 A CN 201811542286A CN 109766109 B CN109766109 B CN 109766109B
- Authority
- CN
- China
- Prior art keywords
- lighting
- control program
- controller
- state
- lighting controller
- 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
Images
Landscapes
- Circuit Arrangement For Electric Light Sources In General (AREA)
Abstract
本发明涉及一种照明控制器的客户端更新方法、装置和***,获取需要升级的照明控制程序,并将所述需要升级的照明控制程序上传至服务器;检测照明控制器对末端照明设备的照明控制回路是否均处于关闭状态;若所述照明控制回路均处于关闭状态,并且处于关闭状态的时间均处于日间时段范围内,则判定所述照明控制器处于空闲状态;在所述空闲状态从服务器下载所述需要升级的照明控制程序至所述照明控制器,并在所述空闲状态按照所述需要升级的照明控制程序更新所述照明控制器的客户端。
Description
技术领域
本发明涉及照明控制器技术领域,特别是涉及一种照明控制器的客户端更新方法、一种照明控制器的客户端更新装置以及一种照明控制器的客户端更新***。
背景技术
照明控制器会下载安装客户端,该客户端是用于实现照明控制的程序。照明控制器通过该客户端对末端照明设备包括照明灯具、娱乐灯具、音响、视频播放器等进行控制。
程序开发人员会根据需求对该客户端的程序进行升级,照明控制器则需要下载升级程序,并根据升级程序更新自己的照明客户端。照明控制器下载升级程序时,如果照明控制器正在利用照明客户端对末端照明设备进行控制,则可能会影响控制流程。
发明内容
基于此,有必要提供一种照明控制器的客户端更新方法。
一种照明控制器的客户端更新方法,所述方法包括:
获取需要升级的照明控制程序,并将所述需要升级的照明控制程序上传至服务器;
检测照明控制器对末端照明设备的照明控制回路是否均处于关闭状态;
若所述照明控制回路均处于关闭状态,并且处于关闭状态的时间处于日间时段范围内,则判定所述照明控制器处于空闲状态;
在所述空闲状态从服务器下载所述需要升级的照明控制程序至所述照明控制器,并在所述空闲状态按照所述需要升级的照明控制程序更新所述照明控制器的客户端。
上述照明控制器的客户端更新方法,在所述照明控制器的照明控制回路均处于关闭状态,并且处于关闭状态的时间处于日间时段范围内,下载需要升级的照明控制程序,更新照明控制器的客户端,不会影响照明控制器的对末端照明灯具的控制流程,且选择照明控制器的空闲状态更新它的客户端,可以提高更新速度,减小卡顿情况。
在其中一个实施例中,若判定多个所述照明控制器同时处于空闲状态;
则所述在所述空闲状态从服务器下载所述需要升级的照明控制程序至所述照明控制器的步骤包括:
获取各个照明控制器的IP地址;
根据各个IP地址的大小将各个照明控制器分为两组以上;
在所述空闲状态先后为各个照明控制器组客户端从服务器下载所述需要升级的照明控制程序。
在其中一个实施例中,若判定多个所述照明控制器同时处于空闲状态;
则在所述空闲状态所述从服务器下载所述需要升级的照明控制程序至所述照明控制器的步骤包括:
获取各个照明控制器的照明项目信息;
根据各照明项目信息为各个照明控制器设定下载优先级;
在所述空闲状态按照设定的下载优先级依次为各个照明控制器从服务器下载所述需要升级的照明控制程序。
在其中一个实施例中,若各个照明控制器具备相同的下载优先级,则获取各个照明控制器所在城市的所属级别;
按照各个照明控制器所在城市所属级别由高到低的顺序依次从服务器下载需要升级的照明控制程序至相应的照明控制器。
在其中一个实施例中,所述在所述空闲状态从服务器下载所述需要升级的照明控制程序至所述照明控制器的步骤包括:
在所述空闲状态获取照明控制器的客户端的照明控制程序的版本,并查询客户端的照明控制程序的版本与服务器中需要升级的照明控制程序的版本是否匹配;
如查询到客户端的照明控制程序的版本与需要升级的照明控制程序的版本不相同,则在所述空闲状态向服务器发出下载请求,并根据所述下载请求在所述空闲状态从服务器下载所述需要升级的照明控制程序至所述照明控制器。
在其中一个实施例中,若判定多个所述照明控制器同时处于空闲状态;
所述在所述空闲状态获取照明控制器的客户端的照明控制程序的版本,并查询客户端的照明控制程序的版本与服务器中需要升级的照明控制程序的版本是否匹配的步骤包括:
在所述空闲状态获取各个照明控制器的客户端的照明控制程序版本;
令各个照明控制器采用分时查询方式先后查询对应的客户端照明控制程序的版本与需要升级的照明控制程序的版本是否匹配。
在其中一个实施例中,所述在所述空闲状态按照所述需要升级的照明控制程序更新所述照明控制器的客户端之后的步骤包括:
重启所述照明控制器的客户端;
将所述照明控制器的客户端的照明控制程序与所述需要升级的照明控制程序进行匹配;
如所述照明控制器的客户端的照明控制程序与所述需要升级的照明控制程序相同,则判定所述照明控制器的客户端更新成功;如不相同,返回在所述空闲状态从服务器下载所述需要升级的照明控制程序至所述照明控制器的步骤。
在其中一个实施例中,所述检测照明控制器对末端照明设备的照明控制回路是否均处于关闭状态的步骤包括若第一次检测到所述照明控制回路处于导通状态,则间隔的检测所述照明控制回路是否均处于关闭状态;
若第一次检测到所述照明控制回路处于关闭状态,并且第一次检测到所述照明控制回路处于关闭状态的时间与最后一次检测到所述照明控制回路处于导通状态的时间的间隔大于预设间隔阈值,并且若第一次检测到所述照明控制回路处于关闭状态的时间处于日间时段范围内,则判定所述照明控制器处于空闲状态。
还提出一种照明控制器的客户端更新装置,所述装置包括:
程序上传模块,用于获取需要升级的照明控制程序,并将所述需要升级的照明控制程序上传至服务器;
关闭状态检测模块,用于检测照明控制器对末端照明设备的照明控制回路是否均处于关闭状态;
空闲状态判定模块,用于若所述照明控制回路均处于关闭状态,并且处于关闭状态的时间处于日间时段范围内,则判定所述照明控制器处于空闲状态;
客户端更新模块,用于在所述空闲状态从服务器下载所述需要升级的照明控制程序至所述照明控制器,并在所述空闲状态按照所述需要升级的照明控制程序更新所述照明控制器的客户端。
还提出一种照明控制器的客户端更新***,包括服务器和照明控制器;所述服务器与所述照明控制器建立通信连接;所述照明控制器用于控制末端照明设备;
所述服务器用于获取需要升级的照明控制程序;
所述照明控制器用于检测所述照明控制器对末端照明设备的照明控制回路是否均处于关闭状态,若所述照明控制回路均处于关闭状态,并且处于关闭状态的时间处于日间时段范围内,则判定所述照明控制器处于空闲状态,并在所述空闲状态从服务器下载所述需要升级的照明控制程序,并在所述空闲状态按照所述需要升级的照明控制程序更新所述照明控制器的客户端。
附图说明
图1为一个实施例中的一种照明控制器的客户端更新方法的流程示意图;
图2为一个实施例中的一种照明控制器的客户端更新装置的结构示意图;
图3为一个实施例中的一种照明控制器的客户端更新***的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1为一个实施例中的照明控制器的客户端更新方法的流程示意图。照明控制器的客户端是用于实现照明控制的程序。照明控制器通过该照明客户端对末端照明设备包括照明灯具、娱乐灯具、音响、视频播放器等进行控制。
请参阅图1,本申请实施例中的照明控制器的客户端更新方法,包括步骤102至步骤108:
步骤102,获取需要升级的照明控制程序,并将所述需要升级的照明控制程序上传至服务器。
具体地,可由服务器获取该需要升级的照明控制程序。具体地,可将照明控制程序更新了就上传至服务器,如此使得服务器时刻保存最新的照明控制程序版本。
步骤104,检测照明控制器对末端照明设备的照明控制回路是否均处于关闭状态。
具体可由照明控制器检测该照明控制器对末端照明设备的照明控制回路是否均处于关闭状态。具体地,若所述照明控制回路均处于关闭状态,说明照明控制器没在控制末端照明设备工作。
步骤106,若所述照明控制回路均处于关闭状态,并且处于关闭状态的时间均处于日间时段范围内,则判定所述照明控制器处于空闲状态。
具体地,日间时段范围是照明控制器所在区域太阳升起之后和太阳降落之前的时段,在日间时段照明控制器一般不控制末端照明灯具工作。
具体地,可由照明控制器判定其是否处于空闲状态。
其中一个实施例中,所述检测照明控制器对末端照明设备的照明控制回路是否均处于关闭状态的步骤包括若第一次检测到所述照明控制回路处于导通状态,则间隔地的检测所述照明控制回路是否均处于关闭状态。具体地,部分照明控制回路处于导通状态也可以视为所述照明控制回路处于导通状态。
若在最后一次检测到所述照明控制回路处于导通状态之后第一次检测到所述照明控制回路处于关闭状态,并且第一次检测到所述照明控制回路处于关闭状态的时间与最后一次检测到所述照明控制回路处于导通状态的时间的间隔大于预设间隔阈值,并且若第一次检测到所述照明控制回路处于关闭状态的时间处于日间时段范围内,则判定所述照明控制器处于空闲状态。预设间隔阈值可以是1小时。
本实施例,如果第一次检测到所述照明控制回路处于导通状态,说明至少部分照明控制回路可能接下来一段时间内都会处于导通状态,间隔的检测可以减小负荷,如果第一次检测到所述照明控制回路均处于关闭状态的时间与最后一次检测到所述照明控制回路处于导通状态的时间的间隔大于预设间隔阈值,说明照明控制回路已经处于关闭状态有一段时间了,才判定所述照明控制器处于空闲状态,减小将照明控制器的照明控制回路故障关闭情况误判为处于空闲状态的概率。
步骤108,在所述空闲状态从服务器下载所述需要升级的照明控制程序至所述照明控制器,并在所述空闲状态按照所述需要升级的照明控制程序更新所述照明控制器的客户端。
具体地,需要升级的照明控制程序包括脚本。照明控制器可以执行更新过的脚本完成客户端的更新。
具体地,需要升级的程序可以是程序开发人员为照明控制器的客户端新开发的照明控制程序,也可以是根据照明控制器的客户端的照明控制程序进一步改进的程序。需要升级的程序可以是开发照明控制器的客户端的一个新的完整程序,可以是改进该客户端某个插件的程序。相对应地,后续更新照明控制器客户端的步骤可以是更新整个客户端,也可以是更新客户端的某个插件。
其中一个实施例中,所述在所述空闲状态从服务器下载所述需要升级的照明控制程序至所述照明控制器的步骤包括:在所述空闲状态获取照明控制器的客户端的照明控制程序的版本,并查询客户端的照明控制程序的版本与服务器中需要升级的照明控制程序的版本是否匹配;如查询到客户端的照明控制程序的版本与需要升级的照明控制程序的版本不相同,则在所述空闲状态向服务器发出下载请求,并根据所述下载请求在所述空闲状态从服务器下载所述需要升级的照明控制程序至所述照明控制器。
具体地,由照明控制器在所述空闲状态获取照明控制器的客户端的照明控制程序的版本,并查询客户端的照明控制程序的版本与服务器中需要升级的照明控制程序的版本是否匹配,如查询到客户端的照明控制程序的版本与需要升级的照明控制程序的版本不相同,由照明控制器的客户端向服务器发出下载请求,服务器响应该下载请求将需要升级的照明控制程序下发至照明控制器,然后照明控制器按照需要升级的照明控制程序更新该客户端。
在其中一个实施例中,所述在所述空闲状态按照所述需要升级的照明控制程序更新所述照明控制器的客户端之后的步骤包括:重启所述照明控制器的客户端;将所述照明控制器的客户端的照明控制程序与所述需要升级的照明控制程序进行匹配;如所述照明控制器的客户端的照明控制程序与所述需要升级的照明控制程序相同,则判定所述照明控制器的客户端更新成功;如不相同,返回在所述空闲状态从服务器下载所述需要升级的照明控制程序至所述照明控制器的步骤。
在同一时间可能有多个照明控制器都处于空闲状态,如果同时请求向服务器下载需要升级的程序会对服务器造成较大的访问压力,所以会在服务器端做一些负载均衡处理,以下几个实施例介绍服务器负载均衡处理的具体实施方式。
在其中一个实施例中,若判定多个所述照明控制器同时处于空闲状态;则所述在所述空闲状态从服务器下载所述需要升级的照明控制程序至所述照明控制器的步骤包括:获取各个照明控制器的IP地址;然后根据各个IP地址的大小将各个照明控制器分为两组以上;然后在所述空闲状态先后为各个照明控制器组从服务器下载所述需要升级的照明控制程序。
本实施例,若判定多个所述照明控制器同时处于空闲状态,可以将各个照明控制器的IP地址大小从小到大排列分为两组以上,然后先为IP地址较小的照明控制器组从服务器下载所述需要升级的照明控制程序,再为IP地址较大的照明控制器组从服务器下载所述需要升级的照明控制程序。
在其中一个实施例中,若判定多个所述照明控制器同时处于空闲状态;则在所述空闲状态所述从服务器下载所述需要升级的照明控制程序至所述照明控制器的步骤包括:获取各个照明控制器的照明项目信息;根据各照明项目信息为各个照明控制器设定下载优先级;然后按照设定的下载优先级依次为各个照明控制器从服务器下载所述需要升级的照明控制程序。
具体地,可以按照各个照明控制器照明项目的重要程度设定该下载优先级。也可以按照各个照明控制器照明项目的执行时间的先后设定下载优先级,例如A照明控制器的照明项目需要在当晚20点执行,B照明控制器的照明项目需要在当晚21点执行,则设置A照明控制器的下载优先级高于B照明控制器,后续则优先为A照明控制器从服务器下载所述需要升级的照明控制程序。
本实施例,照明控制器通常根据下发的照明项目来控制末端照明设备,若同一时间处于空闲状态的照明控制器有多个,先从服务器为下载优先级高的照明控制器下载需要升级的照明控制程序,既可以减小服务器的访问压力,也兼顾了照明控制器的项目需求。
进一步地,在其中一个实施例中,若各个照明控制器具备相同的下载优先级,则获取各个照明控制器所在城市的所属级别,按照各个照明控制器所在城市所属级别由高到低的顺序依次从服务器下载需要升级的照明控制程序至相应的照明控制器。例如,A照明控制器的下载优先级等于B照明控制器的下载优先级,但是A照明控制器所在城市是一线城市,B照明控制器所在城市是二线城市,A照明控制器所在城市的级别高于B照明控制器,则设置为先为A照明控制器下载需要升级的照明控制程序。
除了在服务器端做一些负载均衡处理之外,也可以在照明控制器端采用分时查询的方式来缓解服务器的访问压力。
在其中一个实施例中,若判定多个所述照明控制器同时处于空闲状态;在所述空闲状态获取各个照明控制器的客户端的照明控制程序版本之后,令各个照明控制器采用分时查询方式先后查询对应的客户端的照明控制程序的版本与需要升级的照明控制程序的版本是否匹配。如此,各个照明控制器在不同时间查询对应的客户端的照明控制程序的版本与需要升级的照明控制程序的版本是否匹配,也可以缓解服务器的访问压力。
那么就并查询客户端的照明控制程序版本与服务器中需要升级的照明控制程序的版本是否匹配;
如查询到客户端的照明控制程序版本与需要升级的照明控制程序的版本不相同,则在所述空闲状态向服务器发出下载请求,并根据所述下载请求在所述空闲状态从服务器下载所述需要升级的照明控制程序至所述照明控制器客户端。
上述照明控制器的客户端更新方法,在所述照明控制器的照明控制回路均处于关闭状态,并且处于关闭状态的时间处于日间时段范围内,下载需要升级的照明控制程序,更新照明控制器的客户端,不会影响照明控制器的对末端照明灯具的控制流程,且选择照明控制器的空闲状态更新它的客户端,可以提高更新速度,减小卡顿情况。
本申请实施例还提出一种照明控制器的客户端更新装置,请参阅图2,所述装置包括:
程序上传模块210,用于获取需要升级的照明控制程序,并将所述需要升级的照明控制程序上传至服务器;
关闭状态检测模块220,用于检测照明控制器对末端照明设备的照明控制回路是否均处于关闭状态;
空闲状态判定模块230,用于若所述照明控制回路均处于关闭状态,并且处于关闭状态的时间处于日间时段范围内,则判定所述照明控制器处于空闲状态;
客户端更新模块240,用于在所述空闲状态从服务器下载所述需要升级的照明控制程序至所述照明控制器,并在所述空闲状态按照所述需要升级的照明控制程序更新所述照明控制器的客户端。
上述照明控制器的客户端更新装置,在所述照明控制器的照明控制回路均处于关闭状态,并且处于关闭状态的时间处于日间时段范围内,下载需要升级的照明控制程序,更新照明控制器的客户端,不会影响照明控制器的对末端照明灯具的控制流程,且选择照明控制器的空闲状态更新它的客户端,可以提高更新速度,减小卡顿情况。
上述照明控制器的客户端更新装置中各个模块的划分仅用于举例说明,在其他实施例中,可将照明控制器的客户端更新装置按照需要划分为不同的模块,以完成上述照明控制器的客户端更新装置的全部或部分功能。
关于照明控制器的客户端更新装置的具体限定可以参见上文中对于照明控制器的客户端更新方法的限定,在此不再赘述。上述照明控制器的客户端更新装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
本申请实施例还提出一种照明控制器的客户端更新***。请参阅图3,该照明控制器的客户端更新***包括服务器310和照明控制器320;所述服务器310与所述照明控制器320建立通信连接,具体可以建立有线通信连接或无线通信连接;所述照明控制器320用于控制末端照明设备;
所述服务器310用于获取需要升级的照明控制程序;
所述照明控制器320用于检测所述照明控制器对末端照明设备的照明控制回路是否均处于关闭状态;若所述照明控制回路均处于关闭状态,并且处于关闭状态的时间处于日间时段范围内,则判定所述照明控制器处于空闲状态;在所述空闲状态从服务器下载所述需要升级的照明控制程序,并在所述空闲状态按照所述需要升级的照明控制程序更新所述照明控制器的客户端。具体地,照明控制器的数量可以为多个。
上述照明控制器的客户端更新***,照明控制器320在所述照明控制器320的照明控制回路均处于关闭状态,并且处于关闭状态的时间处于日间时段范围内,下载需要升级的照明控制程序,更新照明控制器320的客户端,不会影响照明控制器320的对末端照明灯具的控制流程,且照明控制器320选择照明控制器的空闲状态更新它的客户端,可以提高更新速度,减小卡顿情况。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种照明控制器的客户端更新方法,其特征在于,所述方法包括:
获取需要升级的照明控制程序,并将所述需要升级的照明控制程序上传至服务器;
检测照明控制器对末端照明设备的照明控制回路是否均处于关闭状态;
若所述照明控制回路均处于关闭状态,并且处于关闭状态的时间均处于日间时段范围内,则判定所述照明控制器处于空闲状态;
在所述空闲状态从服务器下载所述需要升级的照明控制程序至所述照明控制器,并在所述空闲状态按照所述需要升级的照明控制程序更新所述照明控制器的客户端;
其中:
若所述照明控制回路均处于关闭状态,并且处于关闭状态的时间均处于日间时段范围内,则判定所述照明控制器处于空闲状态的步骤包括:
若在最后一次检测到所述照明控制回路处于导通状态之后第一次检测到所述照明控制回路均处于关闭状态,并且第一次检测到所述照明控制回路均处于关闭状态的时间与最后一次检测到所述照明控制回路处于导通状态的时间的间隔大于预设间隔阈值,并且若第一次检测到所述照明控制回路均处于关闭状态的时间处于日间时段范围内,则判定所述照明控制器处于空闲状态。
2.根据权利要求1所述的方法,其特征在于,若判定多个所述照明控制器同时处于空闲状态;则所述在所述空闲状态从服务器下载所述需要升级的照明控制程序至所述照明控制器的步骤包括:
获取各个照明控制器的IP地址;
根据各个IP地址的大小将各个照明控制器分为两组以上;
在所述空闲状态先后为各个照明控制器组客户端从服务器下载所述需要升级的照明控制程序。
3.根据权利要求1所述的方法,其特征在于,若判定多个所述照明控制器同时处于空闲状态;则在所述空闲状态所述从服务器下载所述需要升级的照明控制程序至所述照明控制器的步骤包括:
获取各个照明控制器的照明项目信息;
根据各照明项目信息为各个照明控制器设定下载优先级;
在所述空闲状态按照设定的下载优先级依次为各个照明控制器从服务器下载所述需要升级的照明控制程序。
4.根据权利要求3所述的方法,其特征在于,若各个照明控制器具备相同的下载优先级,则获取各个照明控制器所在城市的所属级别;
按照各个照明控制器所在城市所属级别由高到低的顺序依次从服务器下载需要升级的照明控制程序至相应的照明控制器。
5.根据权利要求1所述的方法,其特征在于,所述在所述空闲状态从服务器下载所述需要升级的照明控制程序至所述照明控制器的步骤包括:
在所述空闲状态获取照明控制器的客户端的照明控制程序的版本,并查询客户端的照明控制程序的版本与服务器中需要升级的照明控制程序的版本是否匹配;
如查询到客户端的照明控制程序的版本与需要升级的照明控制程序的版本不相同,则在所述空闲状态向服务器发出下载请求,并根据所述下载请求在所述空闲状态从服务器下载所述需要升级的照明控制程序至所述照明控制器。
6.根据权利要求5所述的方法,其特征在于,若判定多个所述照明控制器同时处于空闲状态;所述在所述空闲状态获取照明控制器的客户端的照明控制程序的版本,并查询客户端的照明控制程序的版本与服务器中需要升级的照明控制程序的版本是否匹配的步骤包括:
在所述空闲状态获取各个照明控制器的客户端的照明控制程序版本;
令各个照明控制器采用分时查询方式先后查询对应的客户端照明控制程序的版本与需要升级的照明控制程序的版本是否匹配。
7.根据权利要求1所述的方法,其特征在于,所述在所述空闲状态按照所述需要升级的照明控制程序更新所述照明控制器的客户端之后的步骤包括:
重启所述照明控制器的客户端;
将所述照明控制器的客户端的照明控制程序与所述需要升级的照明控制程序进行匹配;
如所述照明控制器的客户端的照明控制程序与所述需要升级的照明控制程序相同,则判定所述照明控制器的客户端更新成功;如不相同,返回所述在所述空闲状态从服务器下载所述需要升级的照明控制程序至所述照明控制器的步骤。
8.根据权利要求1-7任一项所述的方法,其特征在于,所述检测照明控制器对末端照明设备的照明控制回路是否均处于关闭状态的步骤包括:
若第一次检测到所述照明控制回路处于导通状态,则间隔的检测所述照明控制回路是否均处于关闭状态。
9.一种照明控制器的客户端更新装置,其特征在于,所述装置包括:
程序上传模块,用于获取需要升级的照明控制程序,并将所述需要升级的照明控制程序上传至服务器;
关闭状态检测模块,用于检测照明控制器对末端照明设备的照明控制回路是否均处于关闭状态;
空闲状态判定模块,用于若所述照明控制回路均处于关闭状态,并且处于关闭状态的时间处于日间时段范围内,则判定所述照明控制器处于空闲状态;其中:
所述空闲状态判定模块,用于若在最后一次检测到所述照明控制回路处于导通状态之后第一次检测到所述照明控制回路均处于关闭状态,并且第一次检测到所述照明控制回路均处于关闭状态的时间与最后一次检测到所述照明控制回路处于导通状态的时间的间隔大于预设间隔阈值,并且若第一次检测到所述照明控制回路均处于关闭状态的时间处于日间时段范围内,则判定所述照明控制器处于空闲状态;
客户端更新模块,用于在所述空闲状态从服务器下载所述需要升级的照明控制程序至所述照明控制器,并在所述空闲状态按照所述需要升级的照明控制程序更新所述照明控制器的客户端。
10.一种照明控制器的客户端更新***,其特征在于,包括服务器和照明控制器;所述服务器与所述照明控制器建立通信连接;所述照明控制器用于控制末端照明设备;
所述服务器用于获取需要升级的照明控制程序;
所述照明控制器用于检测所述照明控制器对末端照明设备的照明控制回路是否均处于关闭状态,若所述照明控制回路均处于关闭状态,并且处于关闭状态的时间处于日间时段范围内,则判定所述照明控制器处于空闲状态,并在所述空闲状态从服务器下载所述需要升级的照明控制程序,并在所述空闲状态按照所述需要升级的照明控制程序更新所述照明控制器的客户端;其中:
所述照明控制器用于若在最后一次检测到所述照明控制回路处于导通状态之后第一次检测到所述照明控制回路均处于关闭状态,并且第一次检测到所述照明控制回路均处于关闭状态的时间与最后一次检测到所述照明控制回路处于导通状态的时间的间隔大于预设间隔阈值,并且若第一次检测到所述照明控制回路均处于关闭状态的时间处于日间时段范围内,则判定所述照明控制器处于空闲状态。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811542286.0A CN109766109B (zh) | 2018-12-17 | 2018-12-17 | 照明控制器的客户端更新方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811542286.0A CN109766109B (zh) | 2018-12-17 | 2018-12-17 | 照明控制器的客户端更新方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109766109A CN109766109A (zh) | 2019-05-17 |
CN109766109B true CN109766109B (zh) | 2022-04-15 |
Family
ID=66450916
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811542286.0A Active CN109766109B (zh) | 2018-12-17 | 2018-12-17 | 照明控制器的客户端更新方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109766109B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112579114A (zh) * | 2019-09-27 | 2021-03-30 | 阿里巴巴集团控股有限公司 | 物联网设备的程序升级方法、装置及物联网设备 |
CN112015103A (zh) * | 2020-08-14 | 2020-12-01 | 深圳市欧瑞博科技股份有限公司 | 智能控制开关的升级方法、装置、智能控制开关以及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103248669A (zh) * | 2012-12-13 | 2013-08-14 | 武汉东为科技有限公司 | 一种分布式软件升级***及方法 |
KR20140064359A (ko) * | 2012-11-20 | 2014-05-28 | 주식회사 포스코아이씨티 | 조명장치의 원격 제어 시스템 및 제어 방법 |
CN105848190A (zh) * | 2016-05-24 | 2016-08-10 | 北京小米移动软件有限公司 | Ota升级方法和装置 |
CN106716270A (zh) * | 2014-09-29 | 2017-05-24 | 飞利浦灯具控股公司 | 更换件照明单元的自动和分散式投用 |
-
2018
- 2018-12-17 CN CN201811542286.0A patent/CN109766109B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140064359A (ko) * | 2012-11-20 | 2014-05-28 | 주식회사 포스코아이씨티 | 조명장치의 원격 제어 시스템 및 제어 방법 |
CN103248669A (zh) * | 2012-12-13 | 2013-08-14 | 武汉东为科技有限公司 | 一种分布式软件升级***及方法 |
CN106716270A (zh) * | 2014-09-29 | 2017-05-24 | 飞利浦灯具控股公司 | 更换件照明单元的自动和分散式投用 |
CN105848190A (zh) * | 2016-05-24 | 2016-08-10 | 北京小米移动软件有限公司 | Ota升级方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN109766109A (zh) | 2019-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108388431B (zh) | 应用程序热更新的控制方法、装置、存储介质及移动终端 | |
CN110896404B (zh) | 数据处理的方法、装置和计算节点 | |
CN109766109B (zh) | 照明控制器的客户端更新方法、装置及*** | |
CN103580908B (zh) | 服务器的配置方法及*** | |
RU2016121864A (ru) | Способ и аппаратура для управления устройствами | |
US20140135105A1 (en) | Video game application state synchronization across multiple devices | |
US20130254527A1 (en) | Bios firmware updating method and electronic device | |
CN110474977B (zh) | 智能门锁的固件升级方法、固件升级***和智能门锁 | |
CN103324507A (zh) | 一种终端预置应用程序更新的方法和装置 | |
KR20130094208A (ko) | 근접-기반 피어-개시 장치 구성을 위한 방법 및 시스템 | |
CN114895940A (zh) | 一种升级方法、装置、设备及存储介质 | |
EP3809259A1 (en) | Network node firmware update | |
CN110824948A (zh) | 基于iot虚拟服务的智能家居控制方法及装置 | |
CN110888658A (zh) | 应用程序中功能模块的动态化方法、装置及存储介质 | |
CN110865819B (zh) | 一种os的安装方法、服务器和*** | |
CN103840968A (zh) | 一种版本更新方法、装置及终端设备 | |
CN111273924A (zh) | 软件更新方法及装置 | |
CN109462666B (zh) | 文件的远程自动传输方法、装置和存储介质 | |
CN105430448A (zh) | 一种视频播放器的控制处理方法和视频播放器客户端 | |
KR20180050001A (ko) | 사물인터넷 기기의 펌웨어 업그레이드 시스템 및 방법 | |
CN106293814B (zh) | 升级方法及装置 | |
CN105530323A (zh) | 一种文件升级方法、相关设备及*** | |
CN113612824A (zh) | 标定数据的管理方法、***、介质及设备 | |
US9844088B2 (en) | Download method and wireless communication device | |
CN111176671B (zh) | ***自动连续更新的方法、移动终端和存储介质 |
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 |