智能装备、智能装备使用的方法以及智能灯与流程

文档序号:20118808发布日期:2020-03-17 20:42阅读:312来源:国知局
智能装备、智能装备使用的方法以及智能灯与流程

本发明的实施例总体上涉及led照明领域。更具体地,本发明的实施例涉及智能装备、智能装备使用的方法和智能灯。



背景技术:

随着led照明技术的发展,led照明设备在人们的生活中越来越广泛地使用,其中普遍的趋势是,led灯泡、led灯管和led聚光灯将取代传统的灯泡、灯管和聚光灯。

蓝牙低功耗(ble)网状网络可用于智能照明和智能家居系统。ble网状网络是允许通过蓝牙无线电以低功耗和高效率进行多对多通信的网络。例如,用于智能照明的ble网状网络可以包括智能灯和多个智能灯泡。多个智能灯泡需要被空中(ota)升级。空中(ota)升级是指将新的固件分配到设备。

在现有技术中,网状网络中的多个设备被一个接一个地ota升级,这将是非常耗时的。

因此,有必要提出一种可以以更加时间高效的方式ota升级多个设备的智能装备和方法。



技术实现要素:

本发明的目的是用于提供智能装备、智能装备使用的方法以及智能灯。

根据本发明的一个方面,提供了一种智能灯,包括:无线模块,用于无线地下载空中文件;微控制器单元,用于将无线文件划分成至少一个包;以及蓝牙低功耗模块,用于在多个设备中的至少一个设备在距智能灯一跳范围内的情况下,通过广播至少一个包同时空中升级多个设备。

本发明的另一方面提供了一种智能装备,包括:文件下载模块,用于无线地下载第一空中文件;以及广播模块,用于通过使用第一空中文件同时空中升级第一多个设备。

本发明的另一方面提供了一种智能装备使用的方法,包括:无线地下载第一空中文件;以及通过使用第一空中文件同时空中升级第一多个设备。

附图说明

参考附图,根据对本公开的各实施例的描述,可以更好地理解本公开,其中:

图1图示了根据本发明的实施例的其中由智能装备空中升级多个设备的网状网络的示图;

图2图示了根据本发明的实施例的智能装备的框图;

图3图示了根据本发明的实施例的另一智能装备的框图;

图4图示了根据本发明的实施例的进一步的智能装备的框图;

图5图示了根据本发明的实施例的由智能装备使用的方法的流程图;

图6图示了根据本发明的实施例的用于广播空中文件的流程图;

图7图示了根据本发明的实施例的用于广播空中文件的流程图;以及

图8图示了根据本发明的实施例的智能装备的框图。

具体实施方式

除非另外定义,否则在本文中所使用的技术和科学术语应具有与本公开所属领域的普通技术人员所通常理解的相同含义。本申请的说明书和权利要求书中的术语“第一”、“第二”等并不意味着任何顺序、数量或重要性,而是仅用于区分不同的组件。同样,术语“一”、“一个”等不表示对数量的限制,而是表示存在至少一个。术语“包含”、“包含有”、“包括”、“包括有”等意味着“包含”、“包含有”、“包括”和“包括有”前面的要素或对象覆盖各要素或对象以及在“包含”、“包含有”、“包括”和“包括有”之后示出的其等同物,但不排除其他要素或对象。

实施例是实现方式或示例。说明书中对“实施例”、“一个实施例”、“一些实施例”、“各种实施例”或“其他实施例”的引用意味着结合实施例描述的特定特征、结构或特性包括在本公开的至少一些实施例中,但不必是全部实施例。“实施例”、“一个实施例”、或“一些实施例”的各种出现并不一定都指代相同的实施例。来自一个实施例的要素或方面可与另一实施例的要素或方面组合。

应注意的是,尽管已经参考特定实现方式对一些实施例进行了描述,但根据一些实施例其他实现方式是可能的。另外,在附图中展示和/或在本文中描述的电路要素或其他特征的布置和/或顺序不需要以所展示和描述的特定方式布置。根据一些实施例,许多其他布置是可能的。

图1图示了根据本发明的实施例的其中由智能装备空中(ota)升级多个设备的网状网络的示图。如图1所示,网状网络100包括智能装备102和多个设备104-1、104-2、……、104-n(未示出),其中,n是等于或大于1的整数。多个设备104-1、104-2、……、104-n位于网状网络100中的不同位置。作为示例,如图1所示,设备104-1位于距智能装备102一跳范围内。在图1中,一跳范围由最靠近智能装备102的虚线指示。设备104-2和设备104-3位于距智能装备102两跳范围内。在图1中,两跳范围由次靠近智能装备102的虚线指示。设备104-4位于距智能装备102三跳范围内。

多个设备104-1、104-2、……、104-n需要进行空中(ota)升级。

在一些实施例中,为了促进ota升级,多个设备104-1、104-2、……、104-n中的至少一个设备位于距智能装备102的一跳范围内。在一些实施例中,多个设备104-1、104-2、……、104-n中的全部可以位于距智能装备102一跳范围内。

在一些实施例中,智能装备102下载ota文件,并且通过广播ota文件同时ota升级多个设备104-1、104-2、……、104-n,其中位于超过到智能装备102的一跳距离的设备(例如设备104-4)也可以被升级。广播是这样一种概念:在网状网络中,当一个节点正在广播消息时,其他节点中的每一个节点都可以借助工具来接收消息。

在一些实施例中,多个设备104-1、104-2、……104-n是相同类型的。

在一些实施例中,多个设备104-1、104-2、…104-n可以包含多于一种类型的设备。在这种情况下,智能装备102下载第一ota文件,并且通过广播第一ota文件同时ota升级第一类型的设备。智能装备102下载不同于第一ota文件的第二ota文件,并且通过广播第二ota文件同时ota升级第二类型的设备。第二类型不同于第一类型。在一些实施例中,智能装备102可以下载第三ota文件并升级第三类型的设备,以此类推。

在一些实施例中,不同的ota文件的下载可以彼此并行、重叠或分开地执行。在一些实施例中,可以一个接一个地执行ota文件的下载。

在一些实施例中,不同类型的设备的ota升级可以彼此并行、重叠或分开地执行。在一些实施例中,可以一个接一个地执行不同类型的设备的ota升级。

在一些实施例中,网状网络100是用于智能照明的蓝牙低功耗(ble)网状网络100,智能装备102可以是智能灯,并且多个设备104-1、104-2、……、104-n可以是多个智能灯泡104-1、104-2、……、104-n。然而,智能装备102可以是智能灯以外的其他类型,并且多个设备104-1、104-2、……、104-n可以是智能灯泡以外的其他类型。例如,智能装备102可以是智能电视、智能冰箱、智能空调、智能洗衣机、智能清洁器等。多个设备可以是智能相机、智能插座、智能扬声器等。

尽管在图1中仅存在一个智能装备102,但是在另一实施例中,网状网络100中可能存在多于一个智能装备。

与网状网络中的现有ota升级方法相比,本发明的实施例可以减少ota升级多个设备所需的时间,从而改善ota升级的效率。位于超过距智能装备一跳距离的设备也可以被ota升级。对于大型网状网络环境,用户可能会在ota升级期间获得更好的体验。ota升级技术的应用范围也相应地增加。

图2图示了根据本发明的实施例的智能装备的框图。如图2所示,智能装备200包括wifi模块202和蓝牙低功耗(ble)模块204。wifi模块202从服务器无线地下载ota文件。蓝牙低功耗(ble)模块204通过广播ota文件同时ota升级网状网络中的多个设备。

在一些实施例中,为了促进ota升级,多个设备中的至少一个设备位于距智能装备200一跳范围内。在一些实施例中,多个设备中的全部可位于距智能装备200一跳范围内。

在一些实施例中,多个设备中的至少一个设备位于超过距智能装备200一跳范围。在ota升级期间,可以同时升级多个设备中的全部。

在一些实施例中,wifi模块202在从用户终端接收指令时无线地下载ota文件。作为示例,用户终端可以是移动电话。移动电话中的应用(app)可以被用于与智能装备200交互。指令可以由用户使用应用(app)发送。

在一些实施例中,wifi模块202在用户终端预定的定时或时间段无线地下载ota文件。作为示例,用户可以使用移动电话中的应用(app)与智能装备200交互,并在应用中设置智能装备200用来下载ota文件的定时或时间段。作为示例,定时可以是每个星期一上午10点、每个月的第一天下午12点等等。作为另一示例,时间段可以是每个星期六上午8点至上午9点、每个月15日下午1点至下午3点、每两天等等。

在一些实施例中,在确定ota文件可用于下载时,wifi模块202无线地下载ota文件。作为示例,智能装备200可以周期性地检查ota文件的可用性。作为另一示例,智能装备200可以以实时的方式检查ota文件的可用性。

在完成ota文件的下载时,wifi模块202通知低功耗蓝牙(ble)模块204以通过广播ota文件来同时ota升级网状网络中的多个设备。

在一些实施例中,多个设备可以包含多于一种类型的设备。在这种情况下,wifi模块202下载第一ota文件,并且ble模块204通过广播第一ota文件同时ota升级第一类型的设备。wifi模块202还下载不同于第一ota文件的第二ota文件,并且ble模块204通过广播第二ota文件同时ota升级第二类型的设备。第二类型不同于第一类型。在一些实施例中,wifi模块202可以下载第三ota文件,并且ble模块204升级第三类型的设备,以此类推。第三类型不同于第一类型或第二类型。

在一些实施例中,不同的ota文件的下载可以彼此并行、重叠或分开地执行。在一些实施例中,可以一个接一个地执行ota文件的下载。

在一些实施例中,不同类型的设备的ota升级可以彼此并行、重叠或分开地执行。在一些实施例中,可以一个接一个地执行不同类型的设备的ota升级。

图3图示了根据本发明的实施例的智能装备的框图。如图3所示,智能装备300包括wifi模块302和蓝牙低功耗(ble)模块304。ble模块304包括微控制器单元(mcu)306。wifi模块302无线地下载ota文件。微控制器单元306将空中文件划分成至少一个包。蓝牙低功耗(ble)模块304通过广播至少一个包同时ota升级网状网络中的多个设备。

在一些实施例中,为了促进ota升级,多个设备中的至少一个设备位于距智能装备300一跳范围内。在一些实施例中,多个设备中的全部可位于距智能装备300一跳范围内。

在一些实施例中,多个设备中的至少一个设备位于超过距智能装备300一跳范围。在ota升级期间,可以同时升级多个设备中的全部。

图4图示了根据本发明的实施例的智能装备的框图。如图4所示,智能装备400包括wifi模块402和蓝牙低功耗(ble)模块404。wifi模块402包括微控制器单元(mcu)406。wifi模块402无线地下载ota文件。微控制器单元406将空中文件划分成至少一个包。蓝牙低功耗(ble)模块404通过广播至少一个包同时ota升级网状网络中的多个设备。

在一些实施例中,为了促进ota升级,多个设备中的至少一个设备位于距智能装备400一跳范围内。在一些实施例中,多个设备中的全部可位于距智能装备400一跳范围内。

在一些实施例中,多个设备中的至少一个设备位于超过距智能装备400一跳范围。在ota升级期间,可以同时升级多个设备中的全部。

在一些实施例中,尽管未在任何附图中示出,但是微控制器单元可以被包含在智能装备中,但是与wifi模块或ble模块中的任一个分开。微控制器单元用于将接收到的ota文件划分成用于广播的至少一个包。

图5图示了根据本发明的实施例的由智能装备使用的方法500的流程图。方法500并不意味着是限制性的,并且可以在其他应用中使用。如图5所示,在步骤502中,空中(ota)文件被无线地下载。在步骤504中,通过广播空中(ota)文件同时空中(ota)升级多个设备。

在一些实施例中,为了促进ota升级,多个设备中的至少一个设备位于距智能装备一跳范围内。在一些实施例中,多个设备中的全部可位于距智能装备一跳范围内。

在一些实施例中,多个设备中的至少一个设备位于超过距智能装备一跳范围。在ota升级期间,可以同时升级多个设备中的全部。

在一些实施例中,在从用户终端接收指令时执行步骤502。作为示例,指令可以由用户使用移动电话中的应用(app)来发送,其中该应用可以用于与智能装备交互。

在一些实施例中,步骤502在用户终端预定的定时或时间段被执行。作为示例,用户可以使用移动电话中的应用(app)与智能装备交互,并在应用中设置智能装备用来下载ota文件的定时或时间段。作为示例,定时可以是每个星期一上午10点、每个月的第一天下午12点等等。作为另一示例,时间段可以是每个星期六上午8点至上午9点、每个月15日下午1点至下午3点、每两天等等。

在一些实施例中,步骤502在确定ota文件可用于下载时被执行。作为示例,智能装备可以周期性地检查ota文件的可用性。作为另一示例,智能装备可以以实时的方式检查ota文件的可用性。

在一些实施例中,多个设备可以包含多于一种类型的设备。在这种情况下,智能装备下载第一ota文件,并且通过广播该第一ota文件同时升级第一类型的设备。智能装备还下载不同于第一ota文件的第二ota文件,并且通过广播第二ota文件同时ota升级第二类型的设备。第二类型不同于第一类型。在一些实施例中,智能装备可以下载第三ota文件并升级第三类型的设备,以此类推。第三类型不同于第一类型或第二类型。

在一些实施例中,不同的ota文件的下载可以彼此并行、重叠或分开地执行。在一些实施例中,可以一个接一个地执行ota文件的下载。

在一些实施例中,不同类型的设备的ota升级可以彼此并行、重叠或分开地执行。在一些实施例中,可以一个接一个地执行不同类型的设备的ota升级。

在一些实施例中,网状网络中可能存在多于一个智能装备。

在一些实施例中,网状网络是用于智能照明的蓝牙低能耗(ble)网状网络。智能装备可以是智能灯,并且多个设备可以是多个智能灯泡。然而,智能装备可以是智能灯以外的其他类型,并且多个设备可以是智能灯泡以外的其他类型。例如,智能装备102可以是智能电视、智能冰箱、智能空调、智能洗衣机、智能清洁器等。多个设备可以是智能相机、智能插座、智能扬声器等。

图6图示了根据本发明的实施例的用于广播空中文件的过程600的流程图。过程600包括:将空中文件划分为m个包,其中,m为等于或大于1的整数(步骤602);将第m个包广播到多个设备并且当第m个包未被多个设备中的任何一个设备接收到时重新广播第m个包直到第m个包已经被多个设备中的全部接收到为止,其中m=1,…,m(步骤604)。过程600进一步包括确定是否已经广播了至少一个包中的全部,即,m是否等于m(步骤606)。对于步骤606,如果不是全部的包都已经被广播,则m递增,即m++,并且过程600流回到步骤604以广播下一个包。如果m个包中的全部已经被广播,则过程600在框608中结束。

在一些实施例中,在将包广播到多个设备时,每个设备将提供指示该包是否已经被该设备接收的反馈信息。例如,设备可以在接收包时向智能装备提供ack信号。如果在预定时间段期间没有从特定设备接收到ack信号,则智能装备可以确定该包未被该特定设备成功接收,并且再次重新广播该包,直到从全部设备接收到ack信号为止。作为另一示例,设备可以在未接收到包时向智能装备提供nack信号。当智能装备接收到至少一个nack信号时,智能装备再次重新广播该包,直到针对该包没有接收到nack信号为止。然后,流程继续进行,以广播下一个包。该流程重复直到至少一个包中的全部已经被多个设备中的全部接收到为止。

在一些实施例中,在将包广播到多个设备时,每个设备将提供是否接收到该包的反馈信息。例如,设备可以在接收到包时向智能装备提供ack信号,并且在没有接收到包时向智能装备提供nack信号。类似地,当智能装备接收到至少一个nack信号时,智能装备再次重新广播该包,直到针对该包没有接收到nack信号为止。然后,流程继续进行,以广播下一个包。该流程重复直到至少一个包中的全部已经被多个设备中的全部接收到为止。本公开还可以构想和覆盖其他方法。

图7图示了根据本发明的实施例的用于广播空中文件的过程700的流程图。处理700包括:步骤702,用于将空中文件划分为至少一个包;步骤704,用于将至少一个包中的每个包广播到多个设备中的全部;步骤706,用于确定哪些包未被多个设备中的任何一个设备接收到;以及步骤708,用于将未被多个设备中的任何一个设备接收到的包重新广播到多个设备中的全部,直到全部包已经被多个设备中的全部接收到为止。如果至少一个包的全部都已经被广播,则过程700在框710中结束。

更具体地,存在n个设备,并且空中文件被划分成m个包。首先,第一个包被广播。然后,下一个包被广播直到全部m个包已经被广播为止。假设包1未被设备1接收、包2未被设备3接收、以及包5未被设备n接收,则在步骤708中,将包1、包2、和包5重新广播到全部设备1-n。仅当全部m个包都已经被全部n个设备接收到时,广播才结束。

在一些实施例中,在将包广播到多个设备时,每个设备将提供指示该包是否已经被该设备接收到的反馈信息。例如,设备可以在接收到包时向智能装备提供ack信号,或者在未接收到包时提供nack信号。

在一些实施例中,在将包广播到多个设备时,每个设备将提供是否接收到该包的反馈信息。例如,设备可以在未接收到包时向智能装备提供nack信号,并且如果接收到包,则提供nack信号。

图8图示了根据本发明的实施例的智能装备800的框图。如图8所示,智能装备800包括文件下载模块802和广播模块804。文件下载模块802无线地下载空中(ota)文件。广播模块804通过广播ota文件同时空中升级多个设备。智能装备800可以被实现为电子硬件、计算机软件或两者的组合。

本领域技术人员将进一步理解,结合本文公开的实施例描述的各种说明性的逻辑块、配置、模块、电路和步骤可以被实现为电子硬件、计算机软件或两者的组合。为清楚地解说硬件与软件的这一可互换性,各种说明性组件、块、配置、模块、电路、以及步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能性,但此类实现决策不应被解读为致使脱离本公开的范围。

应理解的是,前述示例中的细节可以用在一个或多个实施例中的任何地方。例如,以上描述的电子设备的全部可选特征也可以相对于本文描述的方法或计算机可读介质中的任一项来实现。而且,尽管在此可能使用了流程图和/或状态图来描述实施例,但本公开不限于那些图或在此的相应描述。例如,流程不需要移动通过每个展示的框或状态或者按与在此展示和描述的完全相同的顺序。

尽管针对图1至图8的描述,已经结合具体实施例阐述了本发明,但是本领域技术人员应当理解,可以对本发明作出许多修改和变形。因此,应当认识到,权利要求的意图是覆盖本发明的实际概念和范围内的全部这些修改和变化。因此,由所附权利要求(包括对其进行的任何修改)限定本公开的范围。

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