CN111917595A - 系统升级方法、装置、智能设备以及存储介质 - Google Patents
系统升级方法、装置、智能设备以及存储介质 Download PDFInfo
- Publication number
- CN111917595A CN111917595A CN202010819748.XA CN202010819748A CN111917595A CN 111917595 A CN111917595 A CN 111917595A CN 202010819748 A CN202010819748 A CN 202010819748A CN 111917595 A CN111917595 A CN 111917595A
- Authority
- CN
- China
- Prior art keywords
- intelligent
- equipment
- slave
- upgrading
- master
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000004590 computer program Methods 0.000 claims description 4
- 238000012163 sequencing technique Methods 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 description 13
- 230000006870 function Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2642—Domotique, domestic, home control, automation, smart house
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
Abstract
本申请实施例提供了一种系统升级方法、装置、智能设备以及存储介质,该系统升级方法应用于智能设备,智能设备包括主控设备以及从控设备;该方法包括主控设备接收系统升级数据;主控设备将系统升级数据转发至从控设备;以及根据系统升级数据将主控设备以及从控设备进行升级。本实施例提供的系统升级方法能够实现多个智能设备的批量升级,而无需用户手动逐个操作智能设备,节省用户的时间精力。
Description
技术领域
本申请涉及智能家居技术领域,具体涉及一种系统升级方法、装置、智能设备以及存储介质。
背景技术
随着科技的进步,智能家居也在人们的日常生活中普及,越来越多的用户都会选择使用智能家居来提升自己的生活质量。
家庭中的不同智能设备的控制功能可以统一集成在智能控制面板中,用户可以通过智能控制面板对不同的智能设备进行监控,从而方便对智能设备的使用。由于智能设备厂商通常会不定期地对其生产智能设备进行升级,因此,相应地,智能控制面板也需要针对升级的智能设备的控制功能进行升级、更新。
但是,通过家庭中会同时安装多个智能控制面板,以对多个智能设备进行控制。目前,多个智能控制面板升级时需要用户分别对每个智能控制面板进行操作才能完成,操作繁琐而且浪费用户的时间精力。
发明内容
鉴于以上问题,本申请实施例提供一种系统升级方法、装置、智能设备以及存储介质,以解决上述技术问题。
本申请实施例是采用以下技术方案实现的:
第一方面,本申请一些实施例提供一种系统升级方法,应用于智能设备,智能设备包括主控设备以及从控设备;该方法包括主控设备接收系统升级数据;主控设备将系统升级数据转发至从控设备;以及根据系统升级数据将主控设备以及从控设备进行升级。
第二方面,本申请一些实施例还提供一种智能设备的控制装置,应用于智能设备,智能设备包括主控设备以及从控设备,该装置包括接收模块、转发模块以及升级模块:接收模块用于主控设备接收系统升级数据;转发模块用于主控设备将系统升级数据转发至从控设备;升级模块用于根据系统升级数据将主控设备以及从控设备进行升级。
第三方面,本申请实施例还提供一种智能设备,包括处理器以及存储器,存储器存储有程序指令,程序指令被处理器调用时执行上述的系统升级方法。
第四方面,本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有程序代码,其中,在程序代码被处理器运行时执行上述的系统升级方法。
本申请实施例提供的系统升级方法、装置、智能设备以及存储介质,该系统升级方法应用于智能设备,其中智能设备包括主控设备以及从控设备,该方法通过主控设备接收系统升级数据;再通过主控设备将系统升级数据转发至从控设备;然后根据系统升级数据将主控设备以及从控设备进行升级,从而实现多个智能设备的批量升级,而无需用户手动逐个操作智能设备,节省用户的时间精力。
本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请实施例提供的一种智能设备控制系统的示意图。
图2示出了本申请实施例提供的一种系统升级方法的流程示意图。
图3示出了本申请实施例提供的另一种系统升级方法的流程示意图。
图4示出了本申请实施例提供的一种系统升级装置的模块框图。
图5示出了本申请实施例提供的一种智能设备的模块框图。
图6示出了本申请实施例提供的一种计算机存储介质的模块框图。
具体实施方式
下面详细描述本申请的实施方式,实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性地,仅用于解释本申请,而不能理解为对本申请的限制。
随着科技的进步,智能家居也在人们的日常生活中普及,越来越多的用户都会选择使用智能家居来提升自己的生活质量。家庭中的不同智能设备的控制功能可以统一集成在智能控制面板中,用户可以通过智能控制面板对不同的智能设备进行监控,从而方便对智能设备的使用。由于智能设备厂商通常会不定期地对其生产智能设备进行升级,因此,相应地,智能控制面板也需要针对升级的智能设备的控制功能进行升级、更新。但是,通过家庭中会同时安装多个智能控制面板,以对多个智能设备进行控制。目前,多个智能控制面板升级时需要用户分别对每个智能控制面板进行操作才能完成,操作繁琐而且浪费用户的时间精力。
发明人经过长期研究,提出一种系统升级方法、装置、智能设备以及存储介质,该系统升级方法应用于智能设备,智能设备包括主控设备以及从控设备,该方法通过主控设备接收系统升级数据;再通过主控设备将系统升级数据转发至从控设备;然后根据系统升级数据将主控设备以及从控设备进行升级,从而实现多个智能设备的批量升级,而无需用户手动逐个操作智能设备,节省用户的时间精力。
如图1所示,图1为本申请实施例提供的一种智能设备控制系统10的架构示意图。其中,智能设备控制系统10包括服务器11、智能网关12、移动终端13及智能设备14,其中智能设备14可以为多个。
其中,服务器11可以是传统的服务器集群,也可以是云端服务器。智能网关12可以不仅具有数据信息汇总功能,同时又具有数据分析处理的能力,通过对采集到的数据进行集中式分析实现对智能设备的统一管理。智能网关12不仅是数据汇总的模块,同时也是网络模块,接入智能网关12的设备属于一个局域网,智能网关12是该局域网内的设备与外网进行数据交互的桥梁。其中移动终端13可以是手机、平板、笔记本电脑等,本申请实施例对此没有限制。
本申请实施例中,智能设备14以包括但不限于智能控制面板、智能网关以及智能电器。当智能设备14为智能控制面板时,该智能设备14都可以通过智能网关12接入家庭内部网络,移动终端13传输的数据可以经过服务器发送给智能网关,再经智能网关12发送至智能设备14。示例性地,移动终端13与智能网关12之间的数据交互可以是基于Wi-Fi(Wireless Fidelity)信号实现的,类似地,智能网关12与智能设备14之间的数据交互也可以是基于Wi-Fi信号实现的。在此情况下,上文提及的无线局域网信号可以理解为Wi-Fi信号。
同理地,本申请实施例中的智能设备14还可以是包括路由器功能和网关功能智能控制面板,通过多个智能控制面板之间的相互配合实现局域网组网或者局域网与广域网的联通。
此外,多个智能设备14之间可以通过ZigBee(紫蜂协议)通信,也可通过蓝牙通信。
同时,用户可以通过移动终端13向智能网关12发送控制指令,智能网关12将该控制指令转发至对应的智能设备14处,实现对智能设备的控制。
如图2所示,如图2示出了本申请实施例提供的一种系统升级方法100的流程示意图,该系统升级方法100可以应用于上述的智能设备控制系统10中的智能设备。本申请实施例中,该智能设备仅以智能控制面板为示例。实际上,该智能设备可以不仅限于智能控制面板,还可以是但不限于是智能网关、智能电器等。可以理解的是,在申请的基础上未做出任何实质性的改进都属于本申请的保护范围。
本实施例中,智能设备可以包括主控设备以及从控设备。该系统升级方法100可以包括以下步骤S110~步骤S130。
步骤S110:主控设备接收系统升级数据。
本实施例中,主控设备可以与智能网关直接通信,获取服务器下发的系统升级数据。具体地,服务器可以接收由用户通过移动终端发送的升级请求,进而将系统升级数据发送给主控设备。在一些实施方式中,服务器也可以接收由用户通过主控设备发送的升级请求,进而将系统升级数据发送给主控设备。在一些实施方式中,服务器还可以接收由用户通过其他从控设备发送的升级请求,进而将系统升级数据发送给主控设备。在另一些实施例中,服务器还可以接收到由主控设备或者从控设备自动发出的升级请求,进而将系统升级数据发送给主控设备。
步骤S120:主控设备将系统升级数据转发至从控设备。
本实施例中,主控设备可以与从控设备进行本地级联,也即从控设备通过有线或无线局域网与主控设备连接,主控设备可通过局域网向从控设备转发服务器下发的指令。具体地,主控设备与从控设备之间可以通过ZigBee通信,也可通过蓝牙通信,还可以通过wifi网络通信。
进一步地,从控设备可以不直接与智能网关通信,主控设备可以通过局域网向各个从控设备转发服务器下发的系统升级数据。如此,从控设备对系统升级数据的接收可以无需占用网络的上下行通道,提高通信效率。
步骤S130:根据系统升级数据将主控设备以及从控设备进行升级。
本实施例中,主控设备再接收到服务器下发的系统升级数据后,可以根据该系统升级数据进行系统升级,完成更新。同样地,从控设备在接收到主控设备转发的系统升级数据后,也可以根据该系统升级数据进行系统升级,完成更新。基于此,无需用户逐个操作智能设备来对多个智能设备进行升级,从而实现多个智能设备的自动批量升级,节省用户的时间精力。
本申请实施例提供的系统升级方法,应用于智能设备,智能设备包括主控设备以及至少两个从控设备,该方法通过主控设备接收系统升级数据;再通过主控设备将系统升级数据转发至从控设备;然后根据系统升级数据将主控设备以及从控设备进行升级,从而实现多个智能设备的批量升级,而无需用户手动逐个操作智能设备,节省用户的时间精力。
如图3所示,图3示出了本申请实施例提供的另一种系统升级方法200的流程示意图,该系统升级方法200同样可以应用于上述的智能设备控制系统10中的智能设备。进一步地,该系统升级方法200可以包括以下步骤S210~步骤S320。
步骤S210:获取多个智能设备的设备信息。
该设备信息可以包括但不限于包括智能设备的所需升级到的目标版本、设备标识等。本实施例中,每个智能设备均可以从智能网关处获取到多个智能设备的设备信息。在一些实施方式中,智能设备可以不经过网关获取该设备信息,而是多个智能设备之间可以相互获取到该设备信息。可以理解的是,每一个智能设备均可以对应一个设备信息。
步骤S220:根据设备信息,在多个智能设备中确定所需升级到相同目标版本的多个目标智能设备。
在多个智能设备中,每个智能设备的所需升级的目标版本可能不一样,甚至有些智能设备可能无需升级。本实施例中,根据智能设备的设备信息,智能设备可以在多个智能设备中确定所需升级到相同目标版本的多个目标智能设备。具体地,可以根据设备标识将目标版本相同的智能设备确定为目标智能设备。
例如,在多个智能设备(智能设备1、智能设备2、智能设备3、智能设备4、智能设备5、智能设备6)中,若智能设备1、智能设备2、智能设备3所需升级的目标版本相同,则可以将智能设备1、智能设备2、智能设备3确定为第一组目标智能设备;同时,若智能设备4、智能设备5、智能设备6所需升级的目标版本也相同,则还可以将智能设备4、智能设备5、智能设备6确定为第二组目标智能设备。
进一步地,在该多个目标智能设备中,可以确定主控设备以及从控设备。具体地,在每一组目标智能设备中,都可以确定主控设备以及从控设备。本实施例中,主控设备以及从控设备可以通过以下步骤S230~步骤S240实现。
步骤S230:获取多个智能设备的主控标识。
该主控标识可以标识智能设备的类别。具体是标识该智能设备为主控设备。
作为一种实施方式,该主控标识可以根据智能设备的传输速率而生成。假设一组目标智能设备中包括第一智能设备、第二智能设备以及第三智能设备,则第一智能设备可以获取到其自身与智能网关之间的传输速率、同时也可以分别获取第二智能设备以及第三智能设备与智能网关之间的传输速率;同理,第二智能设备可以获取到其自身与智能网关之间的传输速率、同时也可以分别获取第一智能设备以及第三智能设备与智能网关之间的传输速率;同理,第三智能设备可以获取到其自身与智能网关之间的传输速率、同时也可以分别获取第一智能设备以及第二智能设备与智能网关之间的传输速率。其中,在该多个智能设备中,传输速率最快的智能设备可以生成主控标识。在一些实施方式中,也可以通过网关获取与各个智能设备之间的传输速率,再生成主控标识,其中该主控标识用于标记传输速率最快的智能设备。
作为另一种实施方式,该主控标识可以根据智能设备的信号强度而生成。假设一组目标智能设备中包括第一智能设备、第二智能设备以及第三智能设备,则第一智能设备可以获取到其自身与智能网关之间的信号强度、同时也可以分别获取第二智能设备以及第三智能设备与智能网关之间的信号强度;同理,第二智能设备可以获取到其自身与智能网关之间的信号强度、同时也可以分别获取第一智能设备以及第三智能设备与智能网关之间的信号强度;同理,第三智能设备可以获取到其自身与智能网关之间的信号强度、同时也可以分别获取第一智能设备以及第二智能设备与智能网关之间的信号强度。其中,在该多个智能设备中,信号强度最快的智能设备可以生成主控标识。在一些实施方式中,也可以通过网关获取与各个智能设备之间的信号强度,再生成主控标识,其中该主控标识用于标记信号强度最强的智能设备。
作为再一种实施方式,可以综合考虑每个智能设备的多种网络参数,并根据综合考虑的结果生成主控标识,其中该主控标识用于标识结果最优的智能设备。具体地,多种网络参数可以包括但不限于包括智能设备的信号强度、传输速率、通讯延迟时间以及丢包率。将该多种网络参数的全部或部分参数以一定的权重进行加权,进而得到每个智能设备的网络分值,其中,每个网络参数的权重可以是预先设定的,主控标识则可以同于标记网络分值最高的智能设备。
步骤S240:根据主控标识,确定主控设备以及从控设备。
本实施例中,主控标识用于标识对应的智能设备的玩网络最优。根据该主控设备,可以将该与该主控标识对应的智能设备确定为主控设备。并将该多个目标智能设备中除主控设备之外的其余智能设备确定为从控设备。
进一步地,当智能设备被确定为主控设备时,可以继续执行以下步骤。
步骤S250:主控设备接收系统升级数据。
本实施例中,该步骤S250具体可以参照上述步骤S120,不再赘述。
进一步地,从控设备的数量可以至少为两个,主控设备在接收系统升级数据之后,可以将该系统升级数据转发给同组的从控设备,其中,可以先根据与每个从控设备之间的距离参数,确定至少两个从控设备的转发优先级;该转发优先级具体可通过以下步骤S260~步骤S270实现。
步骤S260:主控设备获取与每个从控设备的相对距离。
本实施例中,本实施例中,主控设备可以获取其自身与各个从控设备之间的相对距离。具体地,主控设备可以通过距离传感器获取与各个从控设备之间的相对距离。在一些实施方式中,可以通过对每个从控设备进行定位,进而获得每个从控设备的位置信息,根据该位置信息再获取主控设备与各个从控设备之间的距离。
在一些实施方式中,可以通过智能网关获取主控设备与各个从控设备之间的相对距离,再通过智能网关将获取的信息发送给主控设备,进而使得主控设备可以获取到其自身与每个从控设备之间的相对距离。
步骤S270:将相对距离进行排序,以确定至少两个从控设备的转发优先级。
本实施例中,主控设备可以将其自身与各个从控设备之间的距离进行排序,进而来确定各个从控设备的转发优先级。具体地,从控设备与主控设备之间的距离越小,该从控设备的转发优先级则越高;从控设备与主控设备之间的距离越大,该从控设备的转发优先级则越低。
步骤S280:根据转发优先级,将系统升级数据转发至从控设备。
本实施例中,在确定转发优先级后,可以根据转发优先级,将系统升级数据转发至从控设备。其中,从控设备的转发优先级越高,则主控设备越先向该从控设备转发系统升级数据;从控设备的转发优先级越低,则主控设备越后向该从控设备转发系统升级数据,从而避免数据同时发送而引起网络拥堵,提高传输效率。
进一步地,在主控设备将系统升级数据转发至从控设备之后,主控设备和从控设备可以根据该系统升级数据进行系统升级,具体地,可以通过以下步骤S290~步骤S310进行升级。
步骤S290:检测智能设备当前是否具有空闲时间。
其中,该智能设备可以包括主控设备以及从控设备。每个智能设备可以分别检测其自身是否具有空闲时间。其中,空闲时间用于表征系统升级数据对应的升级时间。检测智能设备当前是否具有空闲时间也即检测智能设备当前是否可以在一个完整的时间内升级完成,如果可以,则可以执行步骤S300,智能设备根据系统升级数据进行升级;如果不可以,则可以执行步骤S310,智能设备在下个空闲时间根据系统升级数据进行升级。
例如,假设该系统升级数据所需的升级时间为T,此时检测智能设备在之后的时间T之内是否能够保持空闲状态,实际上智能设备保持空闲状态的时间需要大于或等于所需的升级时间,若智能设备在之后的时间T之内可以保持空闲状态,则说明智能设备当前具有空闲时间;若智能设备在之后的时间T之内不能保持空闲状态,则说明智能设备当前不具有空闲时间。
进一步地,检测智能设备当前是否具有空闲时间可以通过检测智能设备的当前工作状态是否空闲、且在预设时间内是否具有预约工作来实现。其中,该预设时间即为该系统升级数据对应的升级时间。可以理解的是,用于升级到不同版本的系统升级数据对应的升级时间可能不同,因此该预设时间实际上可以根据不同的系统升级数据而改变。
具体地,检测智能设备的当前工作状态是否空闲,也即检测智能设备当前是否在执行任务,在一些实施方式中,也可以理解为当前是否有用户在操控该智能设备,或通过该智能设备控制智能设备。若智能设备当前不在执行任务,则可以认为该智能设备当前工作状态是空闲。
进一步地,检测智能设备在预设时间是否具有预约工作,也即可以在该智能设备的预约任务列表中查找距离当前时间最近的一次预约工作任务,再获取该最近的预约工作任务的预约开始时间与当前时间的时间间隔,若该时间间隔大于预设时间,则可以认为该智能设备在预设时间内无预约工作。例如,假设当前时间为9:00、系统升级数据所需的升级时间为30分钟(也即预设时间为30分钟),若检测到该智能设备最近的预约工作任务的预约时间为9:20~9:40,其距离当前时间的时间间隔为20分钟小于预设时间,此时则说明该智能设备在预设时间内有预约工作;若检测到该智能设备最近的预约工作任务的预约时间为9:40~10:00,其距离当前时间的时间间隔为40分钟大于预设时间,此时则说明该智能设备在预设时间内无预约工作。
当智能设备的当前工作状态是空闲、且在预设时间内无预约工作时,则可以说明该智能设备当前具有空闲时间,此时智能设备能够在完整的时间内根据该系统升级数据升级完成。因此,可以执行步骤S300。
当智能设备的当前工作状态是空闲以及在预设时间内无预约工作中的任一个条件不满足时,则可以说明该智能设备不具有空闲时间,智能设备无法在完整的时间内根据该系统升级数据升级完成。因此,可以执行步骤S310。
步骤S290:智能设备根据系统升级数据进行升级。
本实施例中,若主控设备与从控设备检测到其自身具有空闲时间,则主控设备与从控设备均可以根据该系统升级数据进行升级。
步骤S300:智能设备在下个空闲时间根据系统升级数据进行升级。
本实施例中,当主控设备与从控设备检测到其自身当前不具有空闲时间时,则主控设备与从控设备可以在下个空闲时间根据系统升级数据进行升级。
具体地,可以在智能设备的预约任务列表中查找各个预约工作任务之间的间隔时间,并在间隔时间大于预设时间的最近时间间隔内,将系统升级数据转发至该从控设备。可以理解的是,大于预设时间的最近时间间隔也即上述的下一个空闲时间。
例如,一智能设备的预约任务列表可以如下表1所示。
| 预约工作任务 | 预约时间 |
| 预约任务1 | 9:20-9:30 |
| 预约任务2 | 10:50-11:00 |
| 预约任务3 | 11:40-12:00 |
| 预约任务4 | 12:40-13:00 |
表1
假设当前时间为9:00、系统升级数据所需的升级时间为30分钟(也即预设时间为30分钟)。预约任务1与预约任务2的间隔时间为20分钟小于预设时间、预约任务2与预约任务3的间隔时间为40分钟大于预设时间、预约任务3与预约任务4的间隔时间为40分钟大于预设时间;因此此时距离当前时间最近的间隔时间为预约任务2与预约任务3的时间间隔,也即11:00~11:40;因此智能设备可以在11:00~11:40之间根据系统升级数据进行升级。
本申请实施例提供的系统升级方法,应用于智能设备,该方法通过获取多个智能设备的设备信息;再根据设备信息,在多个智能设备中确定所需升级到相同目标版本的多个目标智能设备;再获取多个智能设备的主控标识;然后根据主控标识,确定主控设备以及从控设备;再通过主控设备接收系统升级数据;并通过主控设备获取与每个从控设备的相对距离;然后将相对距离进行排序,以确定至少两个从控设备的转发优先级;并根据转发优先级,将系统升级数据转发至从控设备;再检测智能设备当前是否具有空闲时间;若智能设备当前具有空闲时间,智能设备则根据系统升级数据进行升级;若智能设备而当前不具有空闲时间,智能设备则在下个空闲时间根据系统升级数据进行升级,从而实现多个智能设备的批量升级,并保证智能设备在升级过程中具有完整的升级时间,避免升级过程被中断,该系统升级方法无需用户手动逐个操作智能设备,能够节省用户的时间精力。
如图4所示,图4示出了本申请实施例提供的一种系统升级装置300,应用于智能设备,智能设备包括主控设备以及至少两个从控设备。该系统升级装置300包括接收模块310、转发模块320以及升级模块330。其中,接收模块310用于接收系统升级数据;转发模块320用于将系统升级数据转发至从控设备;升级模块330用于根据系统升级数据将主控设备以及从控设备进行升级。
在一些实施方式中,转发模块320包括距离获取单元321、优先级确定单元322以及转发单元323。其中,距离获取单元321用于获取与每个从控设备的相对距离;优先级确定单元322用于将相对距离进行排序,以确定至少两个从控设备的转发优先级;转发单元323用于根据转发优先级,将系统升级数据转发至从控设备。
在一些实施方式中,升级模块330包括空闲检测单元331、第一升级单元332以及第二升级单元333。其中,空闲检测单元331用于检测智能设备当前是否具有空闲时间;第一升级单元332用于根据系统升级数据进行升级;第二升级单元333用于在下个空闲时间根据系统升级数据进行升级。
在一些实施方式中,该系统升级装置300还包括第一获取模块340、目标确定模块350、第二获取模块360、设备确定模块370以及空闲检测模块380。其中,第一获取模块340用于获取多个智能设备的设备信息;目标确定模块350用于根据设备信息,在多个智能设备中确定所需升级到相同目标版本的多个目标智能设备;第二获取模块360用于获取多个智能设备的主控标识;设备确定模块370用于根据主控标识,确定主控设备以及从控设备。
本实施例提供的系统升级装置,应用于智能设备,其中智能设备为多个,多个智能设备包括主控设备以及至少两个从控设备,该装置通过主控设备接收系统升级数据;再通过主控设备将系统升级数据转发至从控设备;然后根据系统升级数据将主控设备以及从控设备进行升级,从而实现多个智能设备的批量升级,而无需用户手动逐个操作智能设备,节省用户的时间精力。
如图5所示,图5示出了本申请实施例提供的一种智能设备400的模块框图,该智能设备400包括处理器410以及存储器420,存储器420存储有程序指令,程序指令被所述处理器410执行时实施上述的系统升级方法。
处理器410可以包括一个或者多个处理核。处理器410利用各种接口和线路连接整个电池管理系统内的各个部分,通过运行或执行存储在存储器420内的指令、程序、代码集或指令集,以及调用存储在存储器420内的数据,执行电池管理系统的各种功能和处理数据。可选地,处理器410可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(ProgrammableLogic Array,PLA)中的至少一种硬件形式来实现。处理器410可集成中央处理器410(Central Processing Unit,CPU)、图像处理器410(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器410中,单独通过一块通信芯片进行实现。
存储器420可以包括随机存储器420(Random Access Memory,RAM),也可以包括只读存储器420(Read-Only Memory)。存储器420图可用于存储指令、程序、代码、代码集或指令集。存储器420图可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备图在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
如图6所示,本申请实施例还提供一种计算机可读存储介质500,该计算机可读取存储介质500中存储有计算机程序指令510,计算机程序指令510可被处理器调用以执行上述实施例中所描述的方法。
计算机可读取存储介质可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读取存储介质包括非易失性计算机可读取存储介质(non-transitory computer-readable storage medium)。计算机可读取存储介质600具有执行上述方法中的任何方法步骤的程序代码的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码可以例如以适当形式进行压缩。
以上,仅是本申请的较佳实施例而已,并非对本申请作任何形式上的限制,虽然本申请已以较佳实施例揭示如上,然而并非用以限定本申请,任何本领域技术人员,在不脱离本申请技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本申请技术方案内容,依据本申请的技术实质对以上实施例所作的任何简介修改、等同变化与修饰,均仍属于本申请技术方案的范围内。
Claims (10)
1.一种系统升级方法,其特征在于,应用于智能设备,所述智能设备包括主控设备以及从控设备;所述方法包括:
所述主控设备接收系统升级数据;
所述主控设备将所述系统升级数据转发至所述从控设备;以及
根据所述系统升级数据将所述主控设备以及所述从控设备进行升级。
2.如权利要求1所述系统升级方法,其特征在于,所述从控设备的数量至少为两个,所述主控设备将所述系统升级数据转发至所述从控设备,包括:
所述主控设备根据与每个所述从控设备之间的距离参数,确定至少两个所述从控设备的转发优先级;以及
根据所述转发优先级,将所述系统升级数据转发至所述从控设备。
3.如权利要求2所述的系统升级方法,其特征在于,所述主控设备根据与每个所述从控设备之间的距离参数,确定至少两个所述从控设备的转发优先级,包括:
所述主控设备获取与每个所述从控设备的相对距离;以及
将所述相对距离进行排序,以确定至少两个所述从控设备的转发优先级。
4.如权利要求2所述的系统升级方法,其特征在于,所述根据所述系统升级数据将所述主控设备以及所述从控设备进行升级,包括:
检测智能设备当前是否具有空闲时间,其中,所述空闲时间用于表征所述系统升级数据对应的升级时间;
若是,则所述智能设备根据所述系统升级数据进行升级;
若否,则智能设备在下个空闲时间根据所述系统升级数据进行升级。
5.如权利要求4所述的系统升级方法,其特征在于,所述检测所述智能设备当前是否具有空闲时间,包括:
检测所述智能设备的当前工作状态是否空闲以及在预设时间内是否具有预约工作,其中,所述预设时间为所述系统升级数据对应的升级时间;
若所述当前工作状态为空闲、且在所述预设时间内无预约工作,则确定所述智能设备具有所述空闲时间;
若所述当前动作状态为空闲以及在所述预设时间内无预设工作中至少一个不满足,则确定所述智能设备不具有所述空闲时间。
6.如权利要求1~5任一项所述的系统升级方法,其特征在于,所述主控设备接收系统升级数据之前,所述方法还包括:
获取多个所述智能设备的设备信息;
根据所述设备信息,在所述多个智能设备中确定所需升级到相同目标版本的多个目标智能设备;以及
在所述多个智能设备中确定所述主控设备以及所述从控设备。
7.如权利要求6所述的系统升级方法,其特征在于,所述在所述多个智能设备中确定所述主控设备以及所述从控设备,包括:
获取所述多个智能设备的主控标识;
根据所述主控标识,确定所述主控设备以及所述从控设备;其中,所述主控设备为所述多个智能设备中携带有主控标识的智能设备,所述从控设备为所述多个智能设备中除所述主控设备之外的其余智能设备。
8.一种系统升级装置,其特征在于,应用于智能设备,所述智能设备包括主控设备以及从控设备,包括:
接收模块,用于所述主控设备接收系统升级数据;
转发模块,用于所述主控设备将所述系统升级数据转发至所述从控设备;以及
升级模块,用于根据所述系统升级数据将所述主控设备以及所述从控设备进行升级。
9.一种智能设备,其特征在于,包括处理器以及存储器,所述存储器存储有计算机程序指令,所述计算机程序指令被所述处理器调用时执行权利要求1~7任一项所述的系统升级方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有程序代码,其中,在所述程序代码被处理器运行时执行权利要求1~7任一项所述的系统升级方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010819748.XA CN111917595A (zh) | 2020-08-14 | 2020-08-14 | 系统升级方法、装置、智能设备以及存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010819748.XA CN111917595A (zh) | 2020-08-14 | 2020-08-14 | 系统升级方法、装置、智能设备以及存储介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111917595A true CN111917595A (zh) | 2020-11-10 |
Family
ID=73284046
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010819748.XA Pending CN111917595A (zh) | 2020-08-14 | 2020-08-14 | 系统升级方法、装置、智能设备以及存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111917595A (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114615204A (zh) * | 2022-02-17 | 2022-06-10 | 三一汽车起重机械有限公司 | 一种空中下载升级方法、系统及起重机 |
| CN116088912A (zh) * | 2023-04-11 | 2023-05-09 | 瑞纳智能设备股份有限公司 | 户端设备升级应用系统、方法及计算机可读存储介质 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170163787A1 (en) * | 2015-12-07 | 2017-06-08 | Le Holdings (Beijing) Co., Ltd. | Method and electronic device for upgrading or downgrading system |
| CN107104836A (zh) * | 2017-05-04 | 2017-08-29 | 深圳市欧瑞博电子有限公司 | Zigbee设备的固件升级方法和装置 |
| CN107248936A (zh) * | 2017-06-19 | 2017-10-13 | 深圳市盛路物联通讯技术有限公司 | 一种借助相邻节点控制终端设备升级的方法及转发节点 |
| CN107682197A (zh) * | 2017-10-17 | 2018-02-09 | 锐捷网络股份有限公司 | 设备升级方法、网络设备及服务器 |
| WO2018053963A1 (zh) * | 2016-09-20 | 2018-03-29 | 深圳Tcl数字技术有限公司 | 智能电视的系统升级方法及装置 |
| CN109417691A (zh) * | 2018-09-17 | 2019-03-01 | 深圳市汇顶科技股份有限公司 | 一种蓝牙集群在线升级方法及装置 |
-
2020
- 2020-08-14 CN CN202010819748.XA patent/CN111917595A/zh active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170163787A1 (en) * | 2015-12-07 | 2017-06-08 | Le Holdings (Beijing) Co., Ltd. | Method and electronic device for upgrading or downgrading system |
| WO2018053963A1 (zh) * | 2016-09-20 | 2018-03-29 | 深圳Tcl数字技术有限公司 | 智能电视的系统升级方法及装置 |
| CN107104836A (zh) * | 2017-05-04 | 2017-08-29 | 深圳市欧瑞博电子有限公司 | Zigbee设备的固件升级方法和装置 |
| CN107248936A (zh) * | 2017-06-19 | 2017-10-13 | 深圳市盛路物联通讯技术有限公司 | 一种借助相邻节点控制终端设备升级的方法及转发节点 |
| CN107682197A (zh) * | 2017-10-17 | 2018-02-09 | 锐捷网络股份有限公司 | 设备升级方法、网络设备及服务器 |
| CN109417691A (zh) * | 2018-09-17 | 2019-03-01 | 深圳市汇顶科技股份有限公司 | 一种蓝牙集群在线升级方法及装置 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114615204A (zh) * | 2022-02-17 | 2022-06-10 | 三一汽车起重机械有限公司 | 一种空中下载升级方法、系统及起重机 |
| CN116088912A (zh) * | 2023-04-11 | 2023-05-09 | 瑞纳智能设备股份有限公司 | 户端设备升级应用系统、方法及计算机可读存储介质 |
| CN116088912B (zh) * | 2023-04-11 | 2023-06-27 | 瑞纳智能设备股份有限公司 | 户端设备升级应用系统、方法及计算机可读存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8973005B2 (en) | Information processing apparatus, information processing method, recording medium and information processing system | |
| CN112714426B (zh) | 蓝牙设备的智能升级方法、装置、电子设备及介质 | |
| CN110677462B (zh) | 多区块链网络的访问处理方法、系统、装置及存储介质 | |
| CN115442778B (zh) | 建立蓝牙链路的方法、装置、蓝牙芯片及设备 | |
| JP2017525295A (ja) | 効率良いアプリケーション同期化をトリガするための方法およびシステム | |
| CN110913409A (zh) | 网络配置方法、装置及系统 | |
| CN109871498A (zh) | 后端接口响应方法、装置、电子设备及存储介质 | |
| CN112671572A (zh) | 智能设备配网的方法、装置、存储介质及电子装置 | |
| CN114077568A (zh) | 核间通信方法、装置、电子组件以及电子设备 | |
| CN111917595A (zh) | 系统升级方法、装置、智能设备以及存储介质 | |
| CN105337822B (zh) | 一种主播放设备的选择方法及相关设备 | |
| US8855693B2 (en) | Method and apparatus for controlling wireless devices | |
| CN112600897A (zh) | 智能设备的多用户接入控制方法及装置 | |
| CN111083183B (zh) | 数据同步方法、装置及计算机可读存储介质 | |
| CN111965988A (zh) | 智能设备的控制方法、装置、智能控制开关及存储介质 | |
| CN112039736A (zh) | 智能设备的升级方法、装置、智能家居系统及电子设备 | |
| CN112968793A (zh) | 基于物联网的设备升级方法、装置、设备及存储介质 | |
| CN108055660B (zh) | 在网络通道中传输数据的方法和物联网终端 | |
| CN110572851A (zh) | 一种数据上传方法、系统、装置及计算机可读存储介质 | |
| CN113068161A (zh) | 一种蓝牙低能耗通信方法、装置、系统及存储介质 | |
| CN118632321A (zh) | 信道设置方法、装置、电子设备和存储介质 | |
| CN108512864B (zh) | 一种网络请求调度的方法及装置 | |
| CN115396903A (zh) | 频谱共享方法、装置、设备及计算机程序 | |
| CN114885393A (zh) | 一种设备入网的控制方法、装置及终端设备 | |
| JP2007221522A (ja) | ポーリング装置及び端末装置及びポーリング方法及びプログラム |
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 | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20201110 |
|
| RJ01 | Rejection of invention patent application after publication |