智能家居设备的系统升级方法、装置及电子设备与流程
智能家居设备的定期维护与升级方法 #生活技巧# #数码产品使用技巧# #智能家居控制#
本申请涉及智能家居
技术领域:
,更具体地,涉及一种智能家居设备的系统升级方法、装置及电子设备。
背景技术:
:随着通信技术和智能家居的发展,智能家居设备的数量和功能越来越多,为人们的日常生活带来了许多便利。通过对智能家居设备进行升级更新,可以获得更加多样化的功能。但目前,对于数量众多的智能家居设备,用户需要逐个对每个智能家居设备进行升级更新,操作繁琐,并且花费较多时间。技术实现要素:本申请实施例提出了一种智能家居设备的系统升级方法、装置及电子设备,以解决上述问题。第一方面,本申请实施例提供了一种智能家居设备的系统升级方法,所述方法包括:当检测到多个所述智能家居设备的系统升级数据时,分别获取所述多个智能家居设备中的每个智能家居设备的预设信息;基于所述预设信息创建设备组,其中,同一所述设备组中的智能家居设备的预设信息一致;获取所述设备组中智能家居设备所对应的系统升级数据,对所述智能家居设备进行批量升级。第二方面,本申请实施例提供了一种智能家居设备的系统升级装置,所述装置包括:信息获取模块,用于当检测到多个所述智能家居设备的系统升级数据时,分别获取所述多个智能家居设备中的每个智能家居设备的预设信息;设备组创建模块,用于基于所述预设信息创建设备组,其中,同一所述设备组中的智能家居设备的预设信息一致;设备升级模块,用于获取所述设备组对应的系统升级数据,对所述智能家居设备进行批量升级。第三方面,本申请实施例提供了一种电子设备,包括存储器和处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行上述的方法。第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。在本申请实施例中,当检测到多个智能家居设备的系统升级数据时,分别获取多个智能家居设备中的每个智能家居设备的预设信息;基于预设信息创建设备组,其中,同一设备组中的智能家居设备的预设信息一致;获取设备组中智能家居设备所对应的系统升级数据,对智能家居设备进行批量升级。本申请通过将预设信息一致的智能家居设备创建设备组以进行批量升级,使得用户无需对多个智能家居设备逐个进行升级,实现智能家居设备的批量升级,节省了时间。本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本申请实施例提供的智能家居设备的系统升级方法的应用环境示意图;图2示出了本申请一个实施例提供的智能家居设备的系统升级方法的流程示意图;图3示出了本申请又一个实施例提供的智能家居设备的系统升级方法的流程示意图;图4示出了本申请再一个实施例提供的智能家居设备的系统升级方法的流程示意图;图5示出了本申请图4所示的实施例提供的智能家居设备的系统升级方法的步骤s340的一流程示意图;图6示出了本申请图4所示的实施例提供的智能家居设备的系统升级方法的步骤s340的又一流程示意图;图7示出了本申请另一个实施例提供的智能家居设备的系统升级方法的流程示意图;图8示出了本申请实施例提供的智能家居设备的系统升级装置的结构框图;图9示出了本申请实施例的用于执行根据本申请实施例的智能家居设备的系统升级方法的智能家居控制面板的结构框图;图10示出了本申请实施例的用于保存或者携带实现根据本申请实施例的智能家居设备的系统升级方法的程序代码的存储单元。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。随着通信技术和智能家居的发展,智能家居设备的数量和功能越来越多,为人们的日常生活带来了许多便利。通过对智能家居设备进行升级更新,可以获得更加多样化的功能。但目前,对于数量众多的智能家居设备,用户需要逐个对每个智能家居设备进行升级更新,操作繁琐,并且花费较多时间。于是,发明人提出了本申请实施例提供的智能家居设备的系统升级方法、装置及电子设备,通过将预设信息一致的智能家居设备创建设备组以进行批量升级,使得用户无需对多个智能家居设备逐个进行升级,实现智能家居设备的批量升级,节省了时间。下面将先对本申请所涉及的一种应用环境进行介绍。请参阅图1,图1为适用于本申请实施例的一种应用环境示意图。本申请实施例提供的系统升级方法可以应用于如图1所示的智能家居系统10中。该智能家居系统10中包括智能家居控制面板100、智能家居设备200以及服务器300。其中,智能家居设备200可以包括但不限于门窗传感器、智能开关、灯、空调、窗帘、电视、冰箱、电扇。其中,智能家居设备200的数量至少为一个,该至少一个智能家居设备200与智能家居控制面板100连接。其中,智能家居控制面板100与智能家居设备200可以通过蓝牙、wifi或者zigbee等方式进行连接。其中,智能家居控制面板100可以作为用户操作入口,可以与周边家用电器设备通信并对周边的家用电器设备进行控制,以及可以通过无线或有线通讯方式接入文字、图片以及音视频信息并输出,或者可以将服务器端信息转发到本地或播放设备进行显示等,具体也可以为智能网关。进一步地,在智能家居系统10中,还可以包括服务器300,其中,服务器300可以采用传统服务器,也可以采用云服务器,在此不做限定。所述智能家居控制面板100的数量至少为一个,其中,该服务器300分别与该至少一个智能家居控制面板100连接,例如,该服务器300可以通过无线网络分别与至少一个智能家居控制面板100进行通信连接,以进行服务器300和智能家居控制面板100之间的数据交互。下面将结合附图具体描述本申请的各实施例。请参阅图2,图2示出了本申请一个实施例提供的智能家居设备的系统升级方法的流程示意图。下面将针对图2所示的实施例进行详细的阐述,所述方法具体可以包括但不限于以下步骤:步骤s110:当检测到多个智能家居设备的系统升级数据时,分别获取多个智能家居设备中的每个智能家居设备的预设信息。厂商通常通过对智能家居设备更新升级,来使智能家居设备获得更加多样化的功能。厂商方可以将升级的数据包上传至服务器,以使智能家居控制面板检测到数据包进行下载,从而对智能家居设备进行升级操作,智能家居设备包括但不限于门窗传感器、智能开关、灯、空调、窗帘、电视、冰箱、电扇,当然也可以是智能家居控制面板。在本实施例中,当智能家居控制面板检测到服务器上有多个智能家居设备的系统升级数据时,智能家居控制面板可以分别获取多个智能家居设备中的每个智能家居设备的厂商信息,其中,系统升级数据可以以数据包的形式存储。在一些实施方式中,当检测到智能家居设备的系统升级数据时,可以获得智能家居设备的mac地址,根据mac地址与设备标识的映射关系,查找该mac地址对应的智能家居设备的设备标识,其中,设备标识中包括智能家居设备的预设信息,进而可以得到智能家居设备的预设信息。进一步地,预设信息可以包括设备型号、厂商信息、设备类型等,在此不做限定。步骤s120:基于预设信息创建设备组,其中,同一设备组中的智能家居设备的预设信息一致。在本实施例中,可以对预设信息一致的智能家居设备进行批量升级,因此,在获取到每个智能家居设备的预设信息后,可以基于预设信息创建设备组,其中,同一设备组中的智能家居设备的预设信息一致,即将预设信息一致的智能家居设备放在一个设备组中。在一些实施方式中,设备组的数量可以是一个或多个。当多个智能家居设备中每个智能家居设备预设信息都一致时,例如表1所示的智能家居设备与预设信息对应表。表1智能家居设备预设信息a1aa2aa3a其中,智能家居设备a1、a2以及a3的预设信息一致,都为a,则可以将a1、a2与a3创建为一个设备组。当多个智能家居设备中至少两个智能家居设备的预设信息不一致时,例如表2所示的智能家居设备与预设信息对应表。表2智能家居设备预设信息a1aa2ab1bb2bb3bc1c作为一种实施方式,可以只创建一组设备组,例如可以只根据预设信息a将a1、a2创建为一个设备组,或者只根据预设信息b只将b1、b2以及b3创建一个设备组。作为另一种实施方式,可以根据有几种预设信息就对应创建几组设备组,例如,根据预设信息a将a1、a2创建设备组a,根据预设信息b将b1、b2以及b3创建设备组b,根据预设信息c将设备c1创建设备组c。步骤s130:获取设备组中智能家居设备所对应的系统升级数据,对智能家居设备进行批量升级。在本实施例中,可以获取设备组对应的系统升级数据,根据设备组对应的系统升级数据对设备组中的智能家居设备进行批量升级。进一步地,智能家居控制面板采用空中下载技术(overtheair,ota)对智能家居设备进行升级,即通过无线网络下载设备组对应的系统升级数据,之后直接安装升级。具体地,在一些实施方式中,设备组对应的系统升级数据,即为该设备组中的每个智能家居设备的系统升级数据。智能家居控制面板可以通过无线网络从服务器中同时下载该设备组中每个智能家居设备的系统升级数据,当下载成功后,直接为每个智能家居设备进行安装操作,从而实现该设备组中的智能家居设备的批量升级。上述实施例提供的智能家居设备的系统升级方法,当检测到多个智能家居设备的系统升级数据时,分别获取多个智能家居设备中的每个智能家居设备的预设信息;基于预设信息创建设备组,其中,同一设备组中的智能家居设备的预设信息一致;获取设备组中智能家居设备所对应的系统升级数据,对智能家居设备进行批量升级。上述实施例通过将预设一致的智能家居设备创建设备组以进行批量升级,使得用户无需对多个智能家居设备逐个进行升级,实现智能家居设备的批量升级,节省了时间。请参阅图3,图3示出了本申请又一个实施例提供的智能家居设备的系统升级方法的流程示意图。下面将针对图3所示的流程进行详细的阐述,其中,设备组包括第一目标设备组,预设信息包括厂商信息,所述方法具体可以包括但不限于以下步骤:步骤s210:当检测到多个智能家居设备的系统升级数据时,分别获取多个智能家居设备中的每个智能家居设备的预设信息。步骤s220:基于预设信息创建设备组,其中,同一设备组中的智能家居设备的预设信息一致。其中,步骤s210-步骤s220的具体描述请参阅步骤s110-步骤s120,在此不再赘述。步骤s230:获取智能家居控制面板的厂商信息。在本实施例中,可以获取智能家居控制面板的厂商信息。具体地,作为一种实施方式,可以获取智能家居控制面板的mac地址,根据mac地址与设备标识的映射关系,查找该mac地址对应的智能家居控制面板的设备标识,其中,设备标识中包括智能家居控制面板的厂商信息,进而可以得到智能家居控制面板的厂商信息。步骤s240:判断第一目标设备组的厂商信息是否与智能家居控制面板的厂商信息一致。在本实施例中,预设信息包括厂商信息,可以判断第一目标设备组的厂商信息是否与智能家居控制面板的厂商信息一致,以此确定是否可以对第一目标设备组中的智能家居设备进行批量升级。其中,当设备组的数量为一个时,第一目标设备组可以是该设备组;当设备组的数量为多个时,第一目标设备组可以是多个设备组中的任意一个,也可以是多个设备组中包含智能家居设备的数量最多的设备组,在此不作限定。步骤s250:当第一目标设备组的厂商信息与智能家居控制面板的厂商信息一致时,获取第一目标设备组中智能家居设备所对应的系统升级数据,对智能家居设备进行批量升级。在本实施例中,当第一目标设备组的厂商信息与智能家居控制面板的厂商信息一致时,可以根据第一目标设备组对应的系统升级数据对第一目标设备组中的智能家居设备进行批量升级。其中,当第一目标设备组的厂商信息与智能家居控制面板的厂商信息一致时,可以说明第一目标设备组中的智能家居设备与智能家居控制面板属于同一厂商,而同一厂商的产品之间一般采用的协议大致相同、互联互通,升级更新后影响较小,因此,可以对第一目标设备组中的智能家居设备进行批量升级。其中,智能家居控制面板可以通过无线网络从服务器中同时下载第一目标设备组中每个智能家居设备的系统升级数据,当下载成功后,直接为每个智能家居设备进行安装操作,从而实现第一目标设备组中的智能家居设备的批量升级。在一些实施方式中,当第一目标设备组的厂商信息与智能家居控制面板的厂商信息不一致时,则可以考虑一下该第一目标设备组对应的系统升级数据与智能家居控制面板的兼容性,比如升级之后会不会影响其他设备的运行,或者会不会影响智能家居控制面板的运行等等,即可以判断第一目标设备组对应的系统升级数据是否与智能家居控制面板兼容。例如,系统兼容、屏幕分辨率兼容、数据兼容、网络兼容等,在此不作限定。当第一目标设备组对应的系统升级数据与智能家居控制面板兼容时,则可以获取第一目标设备组中智能家居设备所对应的系统升级数据对第一目标设备组中的智能家居设备进行批量升级。上述实施例提供的系统升级方法,当检测到多个智能家居设备的系统升级数据时,分别获取多个智能家居设备中的每个智能家居设备的预设信息;基于预设信息创建设备组,其中,同一设备组中的智能家居设备的预设信息一致;获取智能家居控制面板的厂商信息;判断第一目标设备组的厂商信息是否与智能家居控制面板的厂商信息一致;当第一目标设备组的厂商信息与智能家居控制面板的厂商信息一致时,获取第一目标设备组对应的系统升级数据,对智能家居设备进行批量升级。上述实施例通过当第一目标设备组的厂商信息与智能家居控制面板的厂商信息一致时,对第一目标设备组进行批量升级,从而节省了用户进行升级操作所需的时间。请参阅图4,图4示出了本申请再一个实施例提供的智能家居设备的系统升级方法的流程示意图。下面将针对图4所示的流程进行详细的阐述,其中,设备组的数量为多个,所述方法具体可以包括但不限于以下步骤:步骤s310:当检测到多个智能家居设备的系统升级数据时,分别获取多个智能家居设备中的每个智能家居设备的预设信息。步骤s320:基于预设信息创建设备组,其中,同一设备组中的智能家居设备的预设信息一致。其中,步骤s310-步骤s320的具体描述请参阅步骤s110-步骤s120,在此不再赘述。步骤s330:分别获取多个设备组的设备信息。在本实施例中,设备组的数量为多个,则可以分别获取多个设备组的设备信息。设备信息可以包括设备型号、设备厂商、设备名称、设备类型以及设备状态等,在此不作限定。其中,可以分别获取多个设备组的每个设备组中的每个智能家居设备的设备信息。步骤s340:基于设备信息,按预设的规则,确定多个设备组的升级顺序。在本实施例中,当设备组的数量为多个时,需要对多个设备组分批次进行批量升级操作。因此,可以基于设备信息,按预设的规则,确定多个设备组的升级顺序。在一些实施方式中,预设的规则可以是由用户预先设置的,也可以是由系统预先设置的,在此不做限定。例如,当设备信息为设备状态时,预设的规则可以是先对处于空闲状态的智能家居设备进行升级。进一步地,请参阅图5,图5示出了本申请图4所示的实施例提供的智能家居设备的系统升级方法的步骤s340的一流程示意图。下面将针对图5所示的流程进行详细的阐述,具体包括以下步骤:步骤s341a:将多个设备组中每个设备组的厂商信息分别与智能家居控制面板的厂商信息进行匹配。在本实施例中,设备信息可以包括厂商信息,当设备组的数量为多个时,可以将多个设备组中每个设备组的厂商信息分别与智能家居控制面板的厂商信息进行匹配。例如表3所示的智能家居设备与厂商信息对应表。表2智能家居设备厂商信息a1da2db1eb2eb3ec1fc2f其中,可以根据厂商信息d将a1、a2创建设备组a,根据厂商信息e将b1、b2以及b3创建设备组b,根据厂商信息f将设备c1、c2创建设备组c。因此设备组a的厂商信息为d,设备组b的厂商信息为e,设备组c的厂商信息为f。将设备组a的厂商信息、设备组b的厂商信息以及设备组c的厂商信息分别与智能家居控制面板的厂商信息进行匹配。步骤s341b:从多个设备组中获取与智能家居控制面板的厂商信息一致的设备组作为第二目标设备组,优先对第二目标设备组中的智能家居设备进行批量升级。在本实施例中,可以从多个设备组中获取与智能家居控制面板的厂商信息一致的设备组作为第二目标设备组,优先对第二目标设备组中的智能家居设备进行批量升级。例如,智能家居控制面板的厂商信息为d时,与上述的设备组a的厂商信息一致,则可以将设备组a作为第二目标设备组,并优先对设备组a中的智能家居设备进行批量升级。进一步地,请参阅图6,图6示出了本申请图4所示的实施例提供的智能家居设备的系统升级方法的步骤s340的又一流程示意图。下面将针对图6所示的流程进行详细的阐述,具体包括以下步骤:步骤s342a:分别获取多个设备组中每个设备组的处于空闲状态的智能家居设备的数量。在本实施例中,设备信息可以包括设备状态,可以分别获取多个设备组中每个设备组的处于空闲状态的智能家居设备的数量。具体地,可以获取每个智能家居设备的设备状态,再去确定每个设备组中处于空闲状态的智能家居设备的数量。其中,获取智能家居设备的设备状态,可以通过检测该智能家居设备当前是否在执行任务或处于运行状态来判断智能家居设备是处于空闲状态还是工作状态,还可以通过获取智能家居设备的数据传输速率来判断该智能家居设备是否处于空闲状态等,上述获取智能家居设备的设备状态的方式仅为示例,在此不作限定。例如上述表3所示的智能家居设备与厂商信息对应表,若检测到智能家居设备a1、智能家居设备b2、智能家居设备b3以及智能家居设备c2的设备状态均处于空闲状态。则可以得到设备组a的处于空闲状态的智能家居设备的数量为一个,设备组b的处于空闲状态的智能家居设备的数量为两个,设备组c的处于空闲状态的智能家居设备的数量为一个。步骤s342b:将处于空闲状态的智能家居设备的数量最多的设备组作为第三目标设备组,并优先对第三目标设备组中的智能家居设备进行批量升级。在本实施例中,可以将处于空闲状态的智能家居设备的数量最多的设备组作为第三目标设备组,并优先对第三目标设备组中的智能家居设备进行批量升级,从而先对处于空闲状态的智能家居设备较多的设备组进行批量升级,再对处于工作状态的智能家居设备较多的设备组进行批量升级,可以提高整个升级过程的效率,减小升级操作对处于工作状态的智能家居设备的影响。例如上述表3所示的智能家居设备与厂商信息对应表,若检测到智能家居设备b2、智能家居设备b3以及智能家居设备c2的设备状态均处于空闲状态。则可以得到设备组a的处于空闲状态的智能家居设备的数量为零个,设备组b的处于空闲状态的智能家居设备的数量为两个,设备组c的处于空闲状态的智能家居设备的数量为一个。则可以将设备组b作为第三目标设备组,并优先对第三目标设备组中的智能家居设备进行批量升级。进一步地,也可以根据处于空闲状态的智能家居设备的数量从大到小的顺序进行升级,即可以按照设备组b、设备组c、设备组a的顺序依次对这三个设备组中的智能家居设备进行批量升级。在一些实施方式中,可以根据多种类型的设备信息综合确定多个设备组的升级顺序。例如,可以根据厂商信息和设备状态共同确定多个设备组的升级顺序,如上述表3所示的智能家居设备与厂商信息对应表,根据厂商信息d将a1、a2创建设备组a,根据厂商信息e将b1、b2以及b3创建设备组b,根据厂商信息f将设备c1、c2创建设备组c。因此设备组a的厂商信息为d,设备组b的厂商信息为e,设备组c的厂商信息为f。且智能家居控制面板的厂商信息为d。其中,检测到智能家居设备a1、智能家居设备b2、智能家居设备b3以及智能家居设备c2的设备状态均处于空闲状态。则可以得到设备组a的处于空闲状态的智能家居设备的数量为一个,设备组b的处于空闲状态的智能家居设备的数量为两个,设备组c的处于空闲状态的智能家居设备的数量为一个。作为一种方式,可以是先确定与智能家居控制面板厂商信息一致的设备组,再确定处于空闲状态的智能家居设备的数量最多的设备组,则可以得到先对设备组a升级、再对设备组b升级、最后对设备组c升级这样的升级顺序。作为另一种方式,可以是先确定处于空闲状态的智能家居设备的数量最多的设备组,再确定与智能家居控制面板厂商信息一致的设备组,则可以得到先对设备组b升级、再对设备组a升级、最后对设备组c升级这样的升级顺序。进一步地,还可以将同时满足处于空闲状态的智能家居设备的数量最多,且与智能家居控制面板厂商信息一致的设备组作为优先进行升级的设备组。上述举例仅为示例,在此不作限制,上述设备信息还可以包括设备型号、设备类型等。步骤s350:分别获取多个设备组中每个设备组中智能家居设备所对应的系统升级数据,按照升级顺序依次对每个设备组中的智能家居设备进行批量升级。在本实施例中,可以分别获取多个设备组中每个设备组对应的系统升级数据,根据每个设备组对应的系统升级数据按照升级顺序依次对每个设备组中的智能家居设备进行批量升级。例如,多个设备组包括设备组x、设备组y以及设备组z,若升级顺序为设备组x>设备组y>设备组z,智能家居控制面板可以先通过无线网络从服务器中同时下载设备组x中每个智能家居设备的系统升级数据,当下载成功后,直接为设备组x中每个智能家居设备进行安装操作,从而实现对设备组x的智能家居设备的批量升级。当设备组x中的智能家居设备的批量升级完成后,可以对设备组y中的智能家居设备进行批量升级操作,最后可以对设备组z中的智能家居设备进行批量升级操作。上述实施例提供的智能家居设备的系统升级方法,当检测到多个智能家居设备的系统升级数据时,分别获取多个智能家居设备中的每个智能家居设备的预设信息;基于预设信息创建设备组,其中,同一设备组中的智能家居设备的预设信息一致。分别获取多个设备组的设备信息。基于设备信息,按预设的规则,确定多个设备组的升级顺序;分别获取多个设备组中每个设备组对应的系统升级数据,按照升级顺序依次对每个设备组中的智能家居设备进行批量升级。上述实施例通过根据多个设备组的设备信息,来确定多个设备组的升级顺序,从而可以使多个设备组可以按照一定的顺序依次进行批量升级,减少用户的操作,从而提升用户的升级操作体验。请参阅图7,图7示出了本申请另一个实施例提供的智能家居设备的系统升级方法的流程示意图,下面将针对图7所示的流程进行详细的阐述,所述方法具体可以包括但不限于以下步骤:步骤s410:分别检测多个智能家居设备的系统升级数据与智能家居控制面板的兼容性。在本实施例中,智能家居控制面板还可以分别检测多个智能家居设备的系统升级数据与智能家居控制面板的兼容性。例如,系统兼容性、屏幕分辨率兼容性、数据兼容性、网络兼容性等,在此不作限定。步骤s420:获取与智能家居控制面板不兼容的系统升级数据对应的目标智能家居设备。在本实施例中,可以获取与智能家居控制面板不兼容的系统升级数据对应的目标智能家居设备。例如,多个智能家居设备包括智能家居设备a1、智能家居设备a2以及智能家居设备a3,若智能家居设备a1的系统升级数据与智能家居控制面板不兼容,则可以将智能家居设备a1作为目标智能家居设备。步骤s430:基于目标智能家居设备输出提示信息,提示信息用于提示用户确定是否对目标智能家居设备进行升级操作。当智能家居控制面板检测到智能家居设备的系统升级数据与其不兼容时,如果智能家居控制面板忽略不兼容的信息自动对该智能家居设备进行升级操作,可能会出现由于不兼容产生的问题,影响用户的使用,而若由于不兼容产生的问题在用户的接受范围内,但智能家居控制面板自动取消对智能家居设备进行升级操作,同样会影响用户的使用。因此,在本实施例中,可以基于目标智能家居设备输出提示信息,以提示用户确定是否对目标智能家居设备进行升级操作。其中,可以以语音、文本、图像等形式输出提示信息。进一步地,还可以向用户输出如果对目标智能家居设备进行升级,可能会带来的影响,以方便用户判断是否要对该目标智能家居设备进行升级操作。上述实施例提供的智能家居设备的系统升级方法,分别检测多个智能家居设备的系统升级数据与智能家居控制面板的兼容性;获取与智能家居控制面板不兼容的系统升级数据对应的目标智能家居设备;基于目标智能家居设备输出提示信息,提示信息用于提示用户是否对目标智能家居设备进行升级操作。上述实施例通过若发现有与智能家居控制面板不兼容的系统升级数据对应的目标智能家居设备,可以提示用户去确定是否对该目标智能家居设备进行升级,从而防止由于智能家居控制面板根据与其不兼容的升级数据自动对智能家居设备进行升级后,导致智能家居设备不能正常使用的问题。请参阅图8,图8示出了本申请实施例提供的智能家居设备的系统升级装置800的模块框图。下面将针对图8所示的框图进行阐述,该系统升级装置800包括:信息获取模块810、设备组创建模块820以及设备升级模块830,其中:信息获取模块810,用于当检测到多个智能家居设备的系统升级数据时,分别获取多个智能家居设备中的每个智能家居设备的预设信息。设备组创建模块820,用于基于预设信息创建设备组,其中,同一设备组中的智能家居设备的预设信息一致。设备升级模块830,用于获取设备组中智能家居设备所对应的系统升级数据,对智能家居设备进行批量升级。进一步地,设备组包括第一目标设备组,预设信息包括厂商信息,设备升级模块830包括:厂商信息获取子模块、厂商信息判断子模块以及第一设备升级子模块,其中:厂商信息获取子模块,用于获取智能家居控制面板的厂商信息。厂商信息判断子模块,用于判断第一目标设备组的厂商信息是否与智能家居控制面板的厂商信息一致。第一设备升级子模块,用于当第一目标设备组的厂商信息与智能家居控制面板的厂商信息一致时,获取第一目标设备组中智能家居设备所对应的系统升级数据,对智能家居设备进行批量升级。进一步地,设备升级模块830还包括:兼容判断子模块以及第二设备升级子模块,其中:兼容判断子模块,用于当第一目标设备组的厂商信息与智能家居控制面板的厂商信息不一致时,判断第一目标设备组对应的系统升级数据是否与智能家居控制面板兼容。第二设备升级子模块,用于当第一目标设备组对应的系统升级数据与智能家居控制面板兼容时,获取第一目标设备组中智能家居设备所对应的系统升级数据,对智能家居设备进行批量升级。进一步地,设备组的数量为多个,设备升级模块830还包括:设备信息获取子模块、升级顺序确定子模块以及第三设备升级子模块,其中:设备信息获取子模块,用于分别获取多个设备组的设备信息。升级顺序确定子模块,用于基于设备信息,按预设的规则,确定多个设备组的升级顺序。进一步地,设备信息包括厂商信息,升级顺序确定子模块包括:信息匹配单元以及第一设备升级单元,其中:信息匹配单元,用于将多个设备组中每个设备组的厂商信息分别与智能家居控制面板的厂商信息进行匹配。第一设备升级单元,用于从多个设备组中获取与智能家居控制面板的厂商信息一致的设备组作为第二目标设备组,优先对第二目标设备组中的智能家居设备进行批量升级。进一步地,设备信息包括设备状态,升级顺序确定子模块包括:数量获取单元以及第二设备升级单元,其中:数量获取单元,用于分别获取多个设备组中每个设备组的处于空闲状态的智能家居设备的数量。第二设备升级单元,用于将处于空闲状态的智能家居设备的数量最多的设备组作为第三目标设备组,并优先对第三目标设备组中的智能家居设备进行批量升级。第三设备升级子模块,用于分别获取多个设备组中每个设备组中智能家居设备所对应的系统升级数据,按照升级顺序依次对每个设备组中的智能家居设备进行批量升级。进一步地,系统升级装置800还包括:兼容性检测模块、目标设备获取模块以及提示信息输出模块,其中:兼容性检测模块,用于分别检测多个智能家居设备的系统升级数据与智能家居控制面板的兼容性。目标设备获取模块,用于获取与智能家居控制面板不兼容的系统升级数据对应的目标智能家居设备。提示信息输出模块,用于基于目标智能家居设备输出提示信息,提示信息用于提示用户确定是否对目标智能家居设备进行升级操作。所属领域的技术人员可以清楚地了解到,本申请实施例提供的智能家居设备的系统升级装置能够实现图2到图7的方法实施例中电子设备实现的各个过程,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参阅前述方法实施例中的对应过程,在此不再赘述。另外,在本申请实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。请参阅图9,其示出了本申请实施例提供的一种电子设备900的结构框图。本申请中的电子设备900可以包括一个或多个如下部件:处理器910、存储器920以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器920中并被配置为由一个或多个处理器910执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。处理器910可以包括一个或者多个处理核。处理器910利用各种接口和线路连接整个电子设备900内的各个部分,通过运行或执行存储在存储器920内的指令、程序、代码集或指令集,以及调用存储在存储器920内的数据,执行电子设备900的各种功能和处理数据。可选地,处理器910可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器910可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器910中,单独通过一块通信芯片进行实现。存储器920可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory,rom)。存储器920可用于存储指令、程序、代码、代码集或指令集。存储器920可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备900在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。请参阅图10,其示出了本申请实施例提供的一种计算机可读取存储介质的结构框图。该计算机可读取存储介质1000中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。计算机可读取存储介质1000可以是诸如闪存、电可擦除可编程只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、硬盘或者rom之类的电子存储器。可选地,计算机可读取存储介质1000包括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读取存储介质1000具有执行上述方法中的任何方法步骤的程序介质1010的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序介质1010可以例如以适当形式进行压缩。综上所述,本申请实施例提供的智能家居设备的系统升级方法、装置及电子设备,该方法包括:当检测到多个智能家居设备的系统升级数据时,分别获取多个智能家居设备中的每个智能家居设备的预设信息;基于预设信息创建设备组,其中,同一设备组中的智能家居设备的预设信息一致;获取设备组中智能家居设备所对应的系统升级数据,对智能家居设备进行批量升级。本申请通过将预设信息一致的智能家居设备创建设备组进行批量升级,使得用户无需对多个智能家居设备逐个进行升级,实现智能家居设备的批量升级,节省了时间。最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。当前第1页12
网址:智能家居设备的系统升级方法、装置及电子设备与流程 https://www.yuejiaxmz.com/news/view/1048352
相关内容
智能家居设备的系统升级方法、装置及电子设备.pdf设备升级方法、电子设备及系统与流程
家电设备、家电设备升级方法及家电设备升级系统与流程
电子设备的系统升级方法及装置.pdf
电子设备的固件升级方法、装置、设备及存储介质与流程
设备智能移动控制装置、系统、方法及智能设备与流程
智能家居设备控制方法及装置与流程
电子设备的升级方法、装置、电子设备和存储介质与流程
智能设备的设备升级方法及装置、存储介质及电子装置.pdf
智能家居设备的控制方法、装置和系统与流程