著录项信息
| 专利名称 | MCU软件的升级方法及主设备 |
| 申请号 | CN201310728156.7 | 申请日期 | 2013-12-24 |
| 法律状态 | 授权 | 申报国家 | 中国 |
| 公开/公告日 | 2014-03-19 | 公开/公告号 | CN103645921A |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | G06F9/445 | IPC分类号 | G;0;6;F;9;/;4;4;5查看分类表>
|
| 申请人 | TCL通力电子(惠州)有限公司 | 申请人地址 | 广东省惠州市仲恺高新技术开发区19号小区
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | TCL通力电子(惠州)有限公司 | 当前权利人 | TCL通力电子(惠州)有限公司 |
| 发明人 | 韩光辉 |
| 代理机构 | 深圳市世纪恒程知识产权代理事务所 | 代理人 | 胡海国 |
摘要
本发明公开了一种MCU软件的升级方法,该方法包括:主设备按照预设时间间隔,逐一选择预设频点作为其射频模块的工作频点,在有选择的预设频点接收到MCU软件升级请求时,确定接收到MCU软件升级请求的预设频点为待升级从设备的频点;所述主设备在所有预设频点选择完毕之后,控制其射频模块将待升级数据在各个确定的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件的升级。本发明还公开了一种主设备,实现同时对多个从设备的MCU软件进行升级,提高MCU软件的升级效率,降低了MCU软件的升级成本。
1.一种MCU软件的升级方法,其特征在于,该方法包括步骤:
主设备按照预设时间间隔,逐一选择预设频点作为其射频模块的工作频点,在有选择的预设频点接收到MCU软件升级请求时,确定接收到MCU软件升级请求的预设频点为待升级从设备的频点;
所述主设备在所有预设频点选择完毕之后,控制其射频模块将所述主设备中预存的待升级数据在各个确定的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件的升级。
2.根据权利要求1所述的MCU软件的升级方法,其特征在于,所述确定接收到MCU软件升级请求的预设频点为待升级从设备的频点的步骤包括:
所述主设备从接收到的MCU软件升级请求中获取MCU软件版本信息,将获取的MCU软件版本信息与待升级数据的MCU软件版本信息比对,以验证获取的MCU软件版本信息是否与待升级数据的MCU软件版本信息一致;
所述主设备在获取的MCU软件版本信息与待升级数据的MCU软件版本信息不一致时,确定该接收到MCU软件升级请求的预设频点为待升级从设备的频点。
3.根据权利要求1所述的MCU软件的升级方法,其特征在于,该方法还包括:
主设备按照预设时间间隔,逐一选择预设频点作为其射频模块的工作频点,并获取各个预设频点上对应的各个从设备的MCU软件版本信息;
所述主设备将版本信息与待升级数据对应的MCU软件版本信息不一致的从设备确定为待升级设备,获取各个确定为待升级设备对应的频点;
所述主设备控制其射频模块将待升级数据在各个获取的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件升级。
4.根据权利要求1至3任一项所述的MCU软件的升级方法,其特征在于,所述主设备在所有预设频点选择完毕之后,控制其射频模块将所述主设备中预存的待升级数据在各个确定的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件的升级的步骤之后,该方法包括:
各个待升级从设备在对应的频点上发送MCU软件升级请求,并接收主设备发送来的待升级数据;
各个待升级从设备在接收到主设备发送来的待升级数据时,根据接收到的待升级数据对MCU软件进行升级。
5.根据权利要求4所述的MCU软件的升级方法,其特征在于,所述根据接收到的待升级数据对MCU软件进行升级的步骤包括:
各个接收到待升级数据的待升级从设备,找出接收到的待升级数据与当前MCU软件数据不同的部分;
各个接收到待升级数据的待升级从设备,根据对应找出的所述待升级数据的不同部分分别对MCU软件进行升级。
6.一种主设备,其特征在于,该主设备包括:
频率切换模块,用于按照预设时间间隔,逐一选择预设频点作为其射频模块的工作频点;
处理模块,用于在有选择的预设频点接收到MCU软件升级请求时,确定接收到MCU软件升级请求的预设频点为待升级从设备的频点;
控制模块,用于在所有预设频点选择完毕之后,控制其射频模块将所述主设备中预设的待升级数据在各个确定的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件的升级。
7.根据权利要求6所述的主设备,其特征在于,
所述处理模块,用于从接收到的MCU软件升级请求中获取MCU软件版本信息,将获取的MCU软件版本信息与待升级数据的MCU软件版本信息比对,以验证获取的MCU软件版本信息是否与待升级数据的MCU软件版本信息一致;及
在获取的MCU软件版本信息与待升级数据的MCU软件版本信息不一致时,确定该接收到MCU软件升级请求的预设频点为待升级从设备的频点。
8.根据权利要求6所述的主设备,其特征在于,
所述频率切换模块,用于按照预设时间间隔在各个预设频点之间进行切换;
所述处理模块,用于获取各个预设频点上对应的各个从设备的MCU软件版本信息;及将版本信息与待升级数据对应的MCU软件版本信息不一致的从设备确定为待升级设备,获取各个确定为待升级设备对应的频点;
所述控制模块,用于控制其射频模块将待升级数据在各个获取的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件升级。
MCU软件的升级方法及主设备\n技术领域\n[0001] 本发明涉及到与智能终端相关的对接产品,尤其涉及到MCU软件的升级方法及主设备。\n背景技术\n[0002] 目前,随着智能终端越来越受到人们的欢迎,和智能终端相关的Docking(对接)产品,例如,蓝牙音箱,Soundbar(条形音箱)等产品也越来越多。这类对接产品通常比较简单,不具备网络功能,通过一个MCU(Micro programmed Control Unit,微程序控制器)做主控,去控制这类产品的信号连接、外部音源输入和处理、按键信号的输入和响应、数字内容的显示等。\n[0003] 随着智能终端技术的不断发展,和智能终端相关的对接产品的功能也要求越来越强大,这类对接产品的功能主要是通过升级MCU软件来实现,由于这类对接产品不具备网络功能,因此,对这类对接产品的MCU软件升级只能通过如下升级方式实现:\n[0004] 将MCU软件升级数据预存在PC(Personal Computer,个人电脑)上,或者,预存在与PC数据连接的外围设备(例如,U盘)上;将这类对接产品与PC数据连接;PC将所述MCU软件升级数据传送给这类对接产品,以对这类对接产品进行MCU软件升级。\n[0005] 然而,上述升级方式只能逐一对所述对接产品的MCU软件进行升级,升级效率低下,提高了升级成本。\n[0006] 上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。\n发明内容\n[0007] 本发明的主要目的为提供MCU软件的升级方法及主设备,旨在实现同时对多个从设备的MCU软件进行升级,提高MCU软件的升级效率,降低了MCU软件的升级成本。\n[0008] 为了实现上述目的,本发明提出一种MCU软件的升级方法,该方法包括步骤:\n[0009] 主设备按照预设时间间隔,逐一选择预设频点作为其射频模块的工作频点,在有选择的预设频点接收到MCU软件升级请求时,确定接收到MCU软件升级请求的预设频点为待升级从设备的频点;\n[0010] 所述主设备在所有预设频点选择完毕之后,控制其射频模块将待升级数据在各个确定的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件的升级。\n[0011] 优选地,所述确定接收到MCU软件升级请求的预设频点为待升级从设备的频点的步骤包括:\n[0012] 所述主设备从接收到的MCU软件升级请求中获取MCU软件版本信息,将获取的MCU软件版本信息与待升级数据的MCU软件版本信息比对,以验证获取的MCU软件版本信息是否与待升级数据的MCU软件版本信息一致;\n[0013] 所述主设备在获取的MCU软件版本信息与待升级数据的MCU软件版本信息不一致时,确定该接收到MCU软件升级请求的预设频点为待升级从设备的频点。\n[0014] 优选地,该方法还包括:\n[0015] 主设备按照预设时间间隔,逐一选择预设频点作为其射频模块的工作频点,并获取各个预设频点上对应的各个从设备的MCU软件版本信息;\n[0016] 所述主设备将版本信息与待升级数据对应的MCU软件版本信息不一致的从设备确定为待升级设备,获取各个确定为待升级设备对应的频点;\n[0017] 所述主设备控制其射频模块将待升级数据在各个获取的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件升级。\n[0018] 优选地,,所述主设备在所有预设频点选择完毕之后,控制其射频模块将待升级数据在各个确定的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件的升级的步骤之后,该方法包括:\n[0019] 各个待升级从设备在对应的频点上发送MCU软件升级请求,并接收主设备发送来的待升级数据;\n[0020] 各个待升级从设备在接收到主设备发送来的待升级数据时,根据接收到的待升级数据对MCU软件进行升级。\n[0021] 优选地,所述根据接收到的待升级数据对MCU软件进行升级的步骤包括:\n[0022] 各个接收到待升级数据的待升级从设备,找出接收到的待升级数据与当前MCU软件数据不同的部分;\n[0023] 各个接收到待升级数据的待升级从设备,根据对应找出的所述待升级数据的不同部分分别对MCU软件进行升级。\n[0024] 本发明进一步提出一种实现如上所述的MCU软件的升级方法的主设备,该主设备包括:\n[0025] 频率切换模块,用于按照预设时间间隔,逐一选择预设频点作为其射频模块的工作频点;\n[0026] 处理模块,用于在有选择的预设频点接收到MCU软件升级请求时,确定接收到MCU软件升级请求的预设频点为待升级从设备的频点;\n[0027] 控制模块,用于在所有预设频点选择完毕之后,控制其射频模块将待升级数据在各个确定的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件的升级。\n[0028] 优选地,所述处理模块,用于从接收到的MCU软件升级请求中获取MCU软件版本信息,将获取的MCU软件版本信息与待升级数据的MCU软件版本信息比对,以验证获取的MCU软件版本信息是否与待升级数据的MCU软件版本信息一致;及\n[0029] 在获取的MCU软件版本信息与待升级数据的MCU软件版本信息不一致时,确定该接收到MCU软件升级请求的预设频点为待升级从设备的频点。\n[0030] 优选地,所述频率切换模块,用于按照预设时间间隔在各个预设频点之间进行切换;\n[0031] 所述处理模块,用于获取各个预设频点上对应的各个从设备的MCU软件版本信息;\n及\n[0032] 将版本信息与待升级数据对应的MCU软件版本信息不一致的从设备确定为待升级设备,获取各个确定为待升级设备对应的频点;\n[0033] 所述控制模块,用于控制其射频模块将待升级数据在各个获取的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件升级。\n[0034] 相对现有技术,本发明主设备按照预设时间间隔,逐一选择预设频点作为其射频模块的工作频点,在有选择的预设频点接收到MCU软件升级请求时,确定接收到MCU软件升级请求的预设频点为待升级从设备的频点;所述主设备在所有预设频点选择完毕之后,控制其射频模块将待升级数据在各个确定的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件的升级。实现同时对多个从设备的MCU软件进行升级,提高MCU软件的升级效率,降低了MCU软件的升级成本。\n附图说明\n[0035] 图1为本发明MCU软件的升级方法第一实施例的流程示意图;\n[0036] 图2为本发明MCU软件的升级方法第二实施例的流程示意图;\n[0037] 图3为本发明MCU软件的升级方法第三实施例的流程示意图\n[0038] 图4为本发明主设备较佳实施例的功能模块示意图。\n[0039] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。\n具体实施方式\n[0040] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。\n[0041] 如图1所示,为本发明MCU软件的升级方法第一实施例的流程示意图。\n[0042] 需要强调的是:图1所示流程图仅为一个较佳实施例,本领域的技术人员当知,任何围绕本发明思想构建的实施例都不应脱离于如下技术方案涵盖的范围:\n[0043] 主设备按照预设时间间隔,逐一选择预设频点作为其射频模块的工作频点,在有选择的预设频点接收到MCU软件升级请求时,确定接收到MCU软件升级请求的预设频点为待升级从设备的频点;\n[0044] 所述主设备在所有预设频点选择完毕之后,控制其射频模块将待升级数据在各个确定的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件的升级。\n[0045] 以下是本实施例逐步实现对MCU软件进行升级的具体步骤:\n[0046] 步骤S11,主设备按照预设时间间隔,逐一选择预设频点作为其射频模块的工作频点,在有选择的预设频点接收到MCU软件升级请求时,确定接收到MCU软件升级请求的预设频点为待升级从设备的频点。\n[0047] 在本实施例中,主设备端预存有MCU升级数据,或者主设备从与其数据连接的外围设备获取到MCU升级数据,所述主设备优选为PC,该PC有射频模块,所述外围设备可以是U盘或移动硬盘等具有存储功能的电子设备;所述主设备也还可以是从互联网上获取所述MCU升级数据。\n[0048] 所述主设备在有MCU升级数据待给各个从设备升级时,按照预设时间间隔,逐一选择预设频点作为其射频模块的工作频点,所述预设时间间隔为5s或8s等提前设置的时间间隔,所述预设频点可以是1、2、3或4等数值,这些数值分别对应不同的频率,且各个频点之间频率的差值为固定的200KHZ。例如,若频点对应的频率为200KHZ,则频点2对应的频率为\n400KHZ,频点3对应的频率为600KHZ,以此类推,得到不同频点的频率。所述主设备在有选择的预设频点接收到MCU软件升级请求时,确定接收到MCU升级请求的预设频点为待升级设备的频点。\n[0049] 在本发明其他实施例中,所述主设备确定接收到MCU升级请求的预设频点为待升级设备的频点的过程可以具体为:所述主设备从接收到的MCU软件升级请求中获取MCU软件版本信息,将获取的MCU软件版本信息与待升级数据的MCU软件版本信息比对,以验证获取的MCU软件版本信息是否与待升级数据的MCU软件版本信息一致,即,分析发送MCU软件升级请求的从设备是否需要升级MCU软件,所述待升级数据与各个从设备加载的MCU软件均包括MCU软件的版本信息,所述主设备只有在发送MCU软件升级请求的从设备加载的MCU软件的版本信息低于所述待升级数据的版本信息时,才确定该发送MCU软件升级请求的从设备为待升级从设备;所述主设备在获取的MCU软件版本信息与待升级数据的MCU软件版本信息不一致时,即,确定获取的MCU软件版本信息低于待升级数据的MCU软件版本信息时,确定该接收到MCU软件升级请求的预设频点为待升级从设备的频点。\n[0050] 步骤S12,所述主设备在所有预设频点选择完毕之后,控制其射频模块将待升级数据在各个确定的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件的升级。\n[0051] 在本实施例中,所述主设备在所有预设频点选择完毕之后,即,在确定了所有为待升级从设备的频点之后,控制其射频模块将待升级数据在各个确定的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件的升级。\n[0052] 各个待升级从设备接收所述待升级数据进行MCU软件的升级的过程为:各个待升级从设备在各个对应的频点上,接收所述主设备通过其射频模块发送来的待升级数据,并根据接收到的待升级数据对各自的MCU软件进行升级,以使各个待升级从设备在对MCU软件升级后,能扩展更为丰富的功能。\n[0053] 在本实施例主设备按照预设时间间隔,逐一选择预设频点作为其射频模块的工作频点,在有选择的预设频点接收到MCU软件升级请求时,确定接收到MCU软件升级请求的预设频点为待升级从设备的频点;所述主设备在所有预设频点选择完毕之后,控制其射频模块将待升级数据在各个确定的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件的升级。实现同时对多个从设备的MCU软件进行升级,提高MCU软件的升级效率,降低了MCU软件的升级成本。\n[0054] 如图2所示,为本发明MCU软件的升级方法第二实施例的流程示意图。\n[0055] 基于上述第一实施例,在所述步骤S12之后,该方法还包括:\n[0056] 步骤S13,各个接收到待升级数据的待升级从设备,找出接收到的待升级数据与当前MCU软件数据不同的部分;\n[0057] 步骤S14,各个接收到待升级数据的待升级从设备,根据对应找出的所述待升级数据的不同部分分别对MCU软件进行升级。\n[0058] 在本实施例中,各个待升级从设备在与其对应的频点上接收到所述主设备发送来的待升级数据,找出接收到的待升级数据与当前MCU软件数据不同的部分,在未找出与当前MCU软件数据不同的部分时,不对MCU软件进行升级,在找出接收到的待升级数据与当前MCU软件数据不同的部分时,各个接收到待升级数据的待升级从设备,根据对应找出的所述待升级数据的不同部分分别对MCU软件进行升级。\n[0059] 在本实施例中,各个接收到待升级数据的待升级从设备,找出接收到的待升级数据与当前MCU软件数据不同的部分,并根据对应找出的所述待升级数据的不同部分分别对MCU软件进行升级。快速的根据对应找出的所述待升级数据的不同部分分别对MCU软件进行升级,避免将整个待升级数据进行重新加载,进一步提高MCU软件的升级效率。\n[0060] 如图3所示,为本发明MCU软件的升级方法第三实施例的流程示意图。\n[0061] 基于上述第一和第二实施例,该方法还包括:\n[0062] 步骤S15,主设备按照预设时间间隔,逐一选择预设频点作为其射频模块的工作频点,并获取各个预设频点上对应的各个从设备的MCU软件版本信息;\n[0063] 步骤S16,所述主设备将版本信息与待升级数据对应的MCU软件版本信息不一致的从设备确定为待升级设备,获取各个确定为待升级设备对应的频点;\n[0064] 步骤S17,所述主设备控制其射频模块将待升级数据在各个获取的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件升级。\n[0065] 在本实施例中,主设备按照预设时间间隔,逐一选择预设频点作为其射频模块的工作频点,并获取各个预设频点上对应的各个从设备的MCU软件版本信息;分析获取的各个从设备的MCU软件版本信息,是否与待升级数据对应的MCU软件的版本信息一致,即,分析获取的各个从设备的MCU软件版本信息,是否低于待升级数据对应的MCU软件的版本信息,在有获取的从设备的MCU软件版本信息,与待升级数据对应的MCU软件的版本信息不一致时,即,在有获取的从设备的MCU软件版本信息,低于待升级数据对应的MCU软件的版本信息时,将获取的从设备的MCU软件版本信息,低于待升级数据对应的MCU软件的版本信息的从设备确定为待升级从设备,并获取该待升级从设备对应的频点。所述主设备获取各个确定为待升级从设备对应的频点,并控制其射频模块将待升级数据在各个获取的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件升级。\n[0066] 在本发明其他实施例中,为了避免将整个待升级数据发送至各个待升级从设备的问题,所述主设备在有从设备的MCU软件的版本信息与所述待升级数据的版本信息不一致时,确定与所述待升级数据的版本信息不一致为待升级从设备,找出所述待升级数据,与确定为待升级从设备的MCU软件对应数据不同的部分,控制其射频模块将所述待升级数据找出的不同部分发送给确定的待升级从设备。每个待升级从设备的MCU软件对应的数据不同,因此,找出的所述待升级数据的不同部分也不同,所述主设备,将找出的各个所述待升级数据的不同部分对应发送给各个待升级从设备。所述主设备通过找出所述待升级数据与各个待升级从设备MCU软件对应数据不同的部分,并控制其射频模块将各个找出的所述待升级数据的不同部分对应发送给各个待升级从设备,以使各个待升级从设备根据接收的找出的所述待升级数据的不同部分进行MCU软件的升级,进一步提高MCU软件的升级效率,降低了MCU软件的升级成本。\n[0067] 在本实施例主设备按照预设时间间隔,逐一选择预设频点作为其射频模块的工作频点,并获取各个预设频点上对应的各个从设备的MCU软件版本信息;所述主设备将版本信息与待升级数据对应的MCU软件版本信息不一致的从设备确定为待升级设备,获取各个确定为待升级设备对应的频点;所述主设备控制其射频模块将待升级数据在各个获取的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件升级。实现同时对多个从设备的MCU软件进行升级,提高MCU软件的升级效率,降低了MCU软件的升级成本。\n[0068] 如图4所示,为本发明主设备较佳实施例的功能模块示意图。该主设备包括:\n[0069] 频率切换模块10,用于按照预设时间间隔,逐一选择预设频点作为其射频模块的工作频点;\n[0070] 处理模块20,用于在有选择的预设频点接收到MCU软件升级请求时,确定接收到MCU软件升级请求的预设频点为待升级从设备的频点。\n[0071] 在本实施例中,主设备端预存有MCU升级数据,或者主设备从与其数据连接的外围设备获取到MCU升级数据,所述主设备优选为PC,该PC有射频模块,所述外围设备可以是U盘或移动硬盘等具有存储功能的电子设备;所述主设备也还可以是从互联网上获取所述MCU升级数据。\n[0072] 所述主设备在有MCU升级数据待给各个从设备升级时,按照预设时间间隔,逐一选择预设频点作为其射频模块的工作频点,所述预设时间间隔为5s或8s等提前设置的时间间隔,所述预设频点可以是1、2、3或4等数值,这些数值分别对应不同的频率,且各个频点之间频率的差值为固定的200KHZ。例如,若频点对应的频率为200KHZ,则频点2对应的频率为\n400KHZ,频点3对应的频率为600KHZ,以此类推,得到不同频点的频率。所述主设备在有选择的预设频点接收到MCU软件升级请求时,确定接收到MCU升级请求的预设频点为待升级设备的频点。\n[0073] 在本发明其他实施例中,所述主设备确定接收到MCU升级请求的预设频点为待升级设备的频点的过程可以具体为:所述主设备从接收到的MCU软件升级请求中获取MCU软件版本信息,将获取的MCU软件版本信息与待升级数据的MCU软件版本信息比对,以验证获取的MCU软件版本信息是否与待升级数据的MCU软件版本信息一致,即,分析发送MCU软件升级请求的从设备是否需要升级MCU软件,所述待升级数据与各个从设备加载的MCU软件均包括MCU软件的版本信息,所述主设备只有在发送MCU软件升级请求的从设备加载的MCU软件的版本信息低于所述待升级数据的版本信息时,才确定该发送MCU软件升级请求的从设备为待升级从设备;所述主设备在获取的MCU软件版本信息与待升级数据的MCU软件版本信息不一致时,即,确定获取的MCU软件版本信息低于待升级数据的MCU软件版本信息时,确定该接收到MCU软件升级请求的预设频点为待升级从设备的频点。\n[0074] 控制模块30,用于在所有预设频点选择完毕之后,控制其射频模块将待升级数据在各个确定的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件的升级。\n[0075] 在本实施例中,所述主设备在所有预设频点选择完毕之后,即,在确定了所有为待升级从设备的频点之后,控制其射频模块将待升级数据在各个确定的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件的升级。\n[0076] 各个待升级从设备接收所述待升级数据进行MCU软件的升级的过程为:各个待升级从设备在各个对应的频点上,接收所述主设备通过其射频模块发送来的待升级数据,并根据接收到的待升级数据对各自的MCU软件进行升级,以使各个待升级从设备在对MCU软件升级后,能扩展更为丰富的功能。\n[0077] 在本实施例主设备按照预设时间间隔,逐一选择预设频点作为其射频模块的工作频点,在有选择的预设频点接收到MCU软件升级请求时,确定接收到MCU软件升级请求的预设频点为待升级从设备的频点;所述主设备在所有预设频点选择完毕之后,控制其射频模块将待升级数据在各个确定的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件的升级。实现同时对多个从设备的MCU软件进行升级,提高MCU软件的升级效率,降低了MCU软件的升级成本。\n[0078] 进一步地,所述频率切换模块10,用于按照预设时间间隔在各个预设频点之间进行切换;\n[0079] 所述处理模块20,用于获取各个预设频点上对应的各个从设备的MCU软件版本信息;及\n[0080] 将版本信息与待升级数据对应的MCU软件版本信息不一致的从设备确定为待升级设备,获取各个确定为待升级设备对应的频点;\n[0081] 所述控制模块30,用于控制其射频模块将待升级数据在各个获取的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件升级。\n[0082] 在本实施例中,主设备按照预设时间间隔,逐一选择预设频点作为其射频模块的工作频点,并获取各个预设频点上对应的各个从设备的MCU软件版本信息;分析获取的各个从设备的MCU软件版本信息,是否与待升级数据对应的MCU软件的版本信息一致,即,分析获取的各个从设备的MCU软件版本信息,是否低于待升级数据对应的MCU软件的版本信息,在有获取的从设备的MCU软件版本信息,与待升级数据对应的MCU软件的版本信息不一致时,即,在有获取的从设备的MCU软件版本信息,低于待升级数据对应的MCU软件的版本信息时,将获取的从设备的MCU软件版本信息,低于待升级数据对应的MCU软件的版本信息的从设备确定为待升级从设备,并获取该待升级从设备对应的频点。所述主设备获取各个确定为待升级从设备对应的频点,并控制其射频模块将待升级数据在各个获取的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件升级。\n[0083] 在本发明其他实施例中,为了避免将整个待升级数据发送至各个待升级从设备的问题,所述主设备在有从设备的MCU软件的版本信息与所述待升级数据的版本信息不一致时,确定与所述待升级数据的版本信息不一致为待升级从设备,找出所述待升级数据,与确定为待升级从设备的MCU软件对应数据不同的部分,控制其射频模块将所述待升级数据找出的不同部分发送给确定的待升级从设备。每个待升级从设备的MCU软件对应的数据不同,因此,找出的所述待升级数据的不同部分也不同,所述主设备,将找出的各个所述待升级数据的不同部分对应发送给各个待升级从设备。所述主设备通过找出所述待升级数据与各个待升级从设备MCU软件对应数据不同的部分,并控制其射频模块将各个找出的所述待升级数据的不同部分对应发送给各个待升级从设备,以使各个待升级从设备根据接收的找出的所述待升级数据的不同部分进行MCU软件的升级,进一步提高MCU软件的升级效率,降低了MCU软件的升级成本。\n[0084] 在本实施例主设备按照预设时间间隔,逐一选择预设频点作为其射频模块的工作频点,并获取各个预设频点上对应的各个从设备的MCU软件版本信息;所述主设备将版本信息与待升级数据对应的MCU软件版本信息不一致的从设备确定为待升级设备,获取各个确定为待升级设备对应的频点;所述主设备控制其射频模块将待升级数据在各个获取的频点上发送,以使各个待升级从设备接收所述待升级数据进行MCU软件升级。实现同时对多个从设备的MCU软件进行升级,提高MCU软件的升级效率,降低了MCU软件的升级成本。\n[0085] 在本实施例中,各个接收到待升级数据的待升级从设备,找出接收到的待升级数据与当前MCU软件数据不同的部分,并根据对应找出的所述待升级数据的不同部分分别对MCU软件进行升级。快速的根据对应找出的所述待升级数据的不同部分分别对MCU软件进行升级,避免将整个待升级数据进行重新加载,进一步提高MCU软件的升级效率。\n[0086] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干命令用以使得一台终设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。\n[0087] 以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
法律信息
- 2022-06-03
专利权人的姓名或者名称、地址的变更
专利权人由TCL通力电子(惠州)有限公司变更为通力科技股份有限公司
地址由516006 广东省惠州市仲恺高新技术开发区19号小区变更为516006 广东省惠州市惠州仲恺高新区37号小区
- 2017-11-17
- 2015-01-07
实质审查的生效
IPC(主分类): G06F 9/445
专利申请号: 201310728156.7
申请日: 2013.12.24
- 2014-03-19
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
2011-12-23
| | |
2
| |
2009-07-29
|
2009-02-25
| | |
3
| |
2010-09-08
|
2009-12-08
| | |
4
| | 暂无 |
2011-09-26
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |