System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 家用电器固件更新制造技术_技高网

家用电器固件更新制造技术

技术编号:40209532 阅读:3 留言:0更新日期:2024-02-02 22:19
提供了一种家用电器(100)。该家用电器包括:一个或多个处理单元(PUx,PUx,PUe,PUs),该一个或多个处理单元用于在该家用电器(100)的第一操作模式期间根据对应指令集(F(x),F(y),F(e),F(s))来控制该家用电器(100)的电气和/或电子可控部件(120(x),120(y),120(e),120(s));以及通信单元(PUn),该通信单元用于允许通过通信网络(150)在该家用电器(100)与外部服务器(140)之间进行数据通信。与处理单元(PUx,PUx,PUe,PUs)相对应的每个指令集(F(x),F(y),F(e),F(s))被安装在所述处理单元处。该通信单元(PUn)被配置用于从该外部服务器(140)接收更新数据分发(UD),该更新数据分发包括针对安装在对应处理单元处的每个指令集(F(x),F(y),F(e),F(s))的对应更新数据包,该对应更新数据包包括所述指令集的最新版本。该通信单元(PUn)进一步被配置用于在该家用电器(100)的第二操作模式期间执行以下操作:阻止该家用电器(100)与该外部服务器(140)之间的数据通信;向一组选定的处理单元(PUx,PUx,PUe,PUs)中的每一个提供对应更新包,该组选定的处理单元中的每个选定的处理单元是基于安装在该对应处理单元处的该指令集的版本与包括在该对应更新包中的所述指令集的最新版本之间的比较来选择的。每个选定的处理单元(PUx,PUx,PUe,PUs)被配置为用从该通信单元(PUn)接收的该对应更新包中包括的所述指令集的最新版本来更新安装在该选定的处理单元处的该对应指令集。

【技术实现步骤摘要】
【国外来华专利技术】

根据本专利技术的实施例的解决方案总体上涉及家用电器领域。更具体地,根据本专利技术的实施例的解决方案涉及一种用于家用电器的固件更新系统。


技术介绍

1、现代家用电器能够执行多种不同的任务。为此,家用电器配备有一个或多个印刷电路板组件(pcba),每个组件都包括一个或多个处理单元(例如,处理器或控制器),这些处理单元适于控制对应的电气/电子部件(例如,电子开关、triac、功率晶体管、加热电阻器、电子显示器),以便在家用电器操作期间执行特定功能。

2、pcba的每个处理单元被配置为根据存储在处理单元处(例如,存储在处理单元的存储器单元中)的对应指令集(固件)来控制对应的电气/电子部件。此外,处理单元的存储器单元还可以存储配置数据,该配置数据被配置为根据家用电器的特定型号来修改所存储的指令集的行为。

3、为了升级处理单元,例如为了添加新的配置设置和/或新的功能,对存储在存储器单元中的对应固件和/或配置数据进行(例如,定期)更新,称为“固件更新”。

4、为了简洁起见,在下文中,表述“指令集”和“固件”旨在是广义的,以便不仅包括指令集或固件本身,还包括用于配置所述指令集或固件的可能的配置数据。

5、出于同样的原因,在下文中,表述“固件更新”旨在是广义的,以便包括存储在处理单元的存储器单元中的指令集或固件的更新和/或所述指令集或固件的配置数据的更新。

6、为了执行固件更新,将已经安装在处理单元处的新版本的固件和/或配置数据以更新数据包的形式提供给家用电器。

7、更新数据包可以由外部服务器提供,并通过诸如互联网等通信网络传送至家用电器。为此,家用电器可以设置有通信单元,该通信单元被配置用于允许在家用电器与所述外部服务器之间进行数据通信。

8、通过参考所谓的空中(ota)固件更新方式,家用电器通过无线通信链路从所述外部服务器接收更新数据包。例如,家用电器的通信单元可以被配置为与路由器建立无线(例如,wi-fi)通信链路,通过该路由器,可以与外部服务器建立(例如,互联网)通信链路。


技术实现思路

1、申请人发现,管理由外部服务器以无线方式接收(尤其是根据ota更新方式接收)的呈更新数据包的形式的固件更新是一项非常关键的任务,其可能受到若干缺点的影响。

2、例如由于在更新数据包传输期间出现网络故障,经由互联网以无线方式接收的更新数据包可能被损坏或缺少某些部分。在这种情况下,无法执行固件更新,或者在固件更新结束之后,家用电器本身的正确操作可能受到负面影响。安装损坏的和/或不完整的更新数据包甚至可能完全阻止家用电器的操作。

3、由于家用电器通常包括多个处理单元,因此如果由于接收更新数据包之后的固件更新而导致各个处理单元的固件版本彼此不兼容,则可能会出现严重的问题。

4、此外,使家用电器连接到外部数据通信网络以接收更新数据包,在固件更新期间发生的不期望的外部事件和/或未经授权的家用电器访问可能会破坏更新的正确结果和/或更新后家用电器的正确操作。

5、此外,已知的用于更新家用电器固件的方式可能不利地需要用户进行过于侵入性的干预,和/或在家用电器的正常操作中导致过于频繁和/或长时间的中断。

6、因此,申请人面临避免或至少减轻上述影响已知固件更新的缺点的问题。

7、特别地,独立权利要求中阐述了根据本专利技术的特定实施例的解决方案的一个或多个方面,并且在从属权利要求中指示了同一解决方案的有利特征(其中参考根据本专利技术的实施例的解决方案的特定方面、加上必要的变更提供了适用于其任何其他方面的任何有利特征)。

8、根据本专利技术的一个或多个实施例的解决方案的一方面涉及一种家用电器。

9、该家用电器包括一个或多个处理单元,该一个或多个处理单元用于在该家用电器的第一操作模式期间根据对应指令集来控制该家用电器的电气和/或电子可控部件。

10、该家用电器进一步包括通信单元,该通信单元用于允许通过通信网络在该家用电器与外部服务器之间进行数据通信。

11、与处理单元相对应的每个指令集被安装在所述处理单元处。

12、该通信单元被配置用于从该外部服务器接收更新数据分发,该更新数据分发包括针对安装在对应处理单元处的每个指令集的对应更新数据包,该对应更新数据包包括所述指令集的最新版本。

13、该通信单元进一步被配置用于在该家用电器的第二操作模式期间执行以下操作:

14、-阻止该家用电器与该外部服务器之间的数据通信;

15、-向一组选定的处理单元中的每一个提供对应更新包,该组选定的处理单元中的每个选定的处理单元是基于安装在该对应处理单元处的该指令集的版本与包括在该对应更新包中的所述指令集的最新版本之间的比较来选择的;

16、其中:

17、-每个选定的处理单元被配置为用从该通信单元接收的该对应更新包中包括的所述指令集的最新版本来更新安装在该选定的处理单元处的该对应指令集。

18、表述“阻止家用电器与外部服务器之间的数据通信”在本文中优选地是指整体上阻止家用电器与外部单元之间通过通信网络的通信。

19、表述“向一组选定的处理单元中的每一个提供对应更新包”是指将更新包发送到包括一个或多个处理单元的一组选定的处理单元。

20、由于在固件更新期间家用电器与外部单元之间的数据通信被禁用,因此有利地防止了不期望的外部事件和/或对家用电器的未经授权的访问。以这种方式,大大降低了更新的正确结果和/或更新之后家用电器的正确操作被中断的可能性。

21、而且,由于从外部服务器接收到的更新数据分发是完整且连贯的更新数据集,其包括对家用电器的所有处理单元的所有指令集的更新,因此避免了固件更新导致由家用电器的不同处理单元执行的操作之间不兼容的情况。

22、根据本专利技术的实施例,该通信单元进一步被配置用于在所述第二操作模式期间针对每个处理单元执行以下操作:

23、-将安装在所述处理单元处的该指令集的版本与该对应更新包中包括的所述指令集的最新版本进行比较;

24、-如果安装在所述处理单元处的指令集的版本不同于(例如,旧于)所述最新版本,则选择所述处理单元以便向其提供对应更新包。

25、以这种方式,仅对版本过时的处理单元指令集进行更新,从而减少了执行更新所需的时间。

26、根据本专利技术的实施例,该通信单元被配置用于在家用电器的第一操作模式期间从外部服务器接收所述更新数据分发。

27、以这种方式,可以有利地在后台执行更新数据分发的下载,同时家用电器仍然在其标准操作模式下操作。

28、根据本专利技术的实施例,该通信单元被配置为在家用电器的包验证阶段期间验证接收到的更新数据包的真实性和/或完整性。

29、以这种方式,有利地避免了由于接收到的更新数据包被损坏或缺少某些部分而导致不正确的更新的可能性。

30、根据本发本文档来自技高网...

【技术保护点】

1.一种家用电器(100),包括:一个或多个处理单元(PUx,PUx,PUe,PUs),该一个或多个处理单元用于在该家用电器(100)的第一操作模式期间根据对应指令集(F(x),F(y),F(e),F(s))来控制该家用电器(100)的电气和/或电子可控部件(120(x),120(y),120(e),120(s));以及通信单元(PUn),该通信单元用于允许通过通信网络(150)在该家用电器(100)与外部服务器(140)之间进行数据通信,其中:

2.如权利要求1所述的家用电器(100),其中,该通信单元(PUn)进一步被配置用于在所述第二操作模式期间针对每个处理单元(PUx,PUx,PUe,PUs)执行以下操作:

3.如权利要求1或2所述的家用电器(100),其中,该通信单元(PUn)被配置用于在该家用电器(100)的该第一操作模式期间从该外部服务器(140)接收所述更新数据分发(UD)。

4.如前述权利要求中任一项所述的家用电器(100),其中,该通信单元(PUn)被配置为在该家用电器的包验证阶段期间验证接收到的更新数据包的真实性和/或完整性,该包验证阶段是在以下时间发生的:

5.如权利要求4所述的家用电器(100),其中,该接收到的更新数据包通过非对称密钥借助于数字签名进行保护,该通信单元(PUn)被配置为通过在该家用电器的所述数据包验证阶段期间通过数字证书验证所述数字签名来验证该接收到的更新数据包的所述真实性和/或完整性。

6.如权利要求5所述的家用电器(100),其中,该通信单元(PUn)进一步被配置为在该家用电器的所述包验证阶段期间检查该数字证书的有效性。

7.如前述权利要求中任一项所述的家用电器(100),其中,每个处理单元(PUx,PUx,PUe,PUs)包括相应的处理单元存储器元件(160(x),160(y),160(e),160(s)),该处理单元存储器元件配置为存储与所述处理单元相对应的所述已安装指令集。

8.如前述权利要求中任一项所述的家用电器(100),其中,该通信单元(PUn)包括通信单元存储器元件(160(n)),该通信单元存储器元件被配置为存储包括所述更新数据包的该接收到的更新数据分发(UD)。

9.如权利要求8所述的家用电器(100),其中,所述通信单元存储器元件(160(n))进一步被配置为存储备份数据分发(BD),该备份数据分发包括安装在这些处理单元处的该指令集的当前版本。

10.如权利要求9所述的家用电器(100),其中,该通信单元(PUn)被配置为在每个选定的处理单元(PUx,PUx,PUe,PUs)更新了该对应指令集之后,将新的备份数据分发(BD)存储到该通信单元存储器元件(160(n))中以代替先前存储的备份数据分发。

11.如权利要求10所述的家用电器(100),其中,所述新的备份数据分发(BD)对应于该接收到的更新数据分发(UD),该接收到的更新数据分发包括由这些选定的处理单元用来更新这些对应指令集的所述更新数据包。

12.如前述权利要求中任一项所述的家用电器(100),其中,在所述第二操作模式期间,所述一个或多个处理单元(PUx,PUx,PUe,PUs)被阻止控制该家用电器(100)的所述电气和/或电子可控部件(120(x),120(y),120(e),120(s))。

13.如前述权利要求中任一项所述的家用电器(100),其中,该家用电器被配置为在每个选定的处理单元(PUx,PUx,PUe,PUs)更新了该对应指令集之后,从该第二操作模式切换到该第一操作模式。

14.如前述权利要求中任一项所述的家用电器(100),其中,所述家用电器是以下中选定的一种:

...

【技术特征摘要】
【国外来华专利技术】

1.一种家用电器(100),包括:一个或多个处理单元(pux,pux,pue,pus),该一个或多个处理单元用于在该家用电器(100)的第一操作模式期间根据对应指令集(f(x),f(y),f(e),f(s))来控制该家用电器(100)的电气和/或电子可控部件(120(x),120(y),120(e),120(s));以及通信单元(pun),该通信单元用于允许通过通信网络(150)在该家用电器(100)与外部服务器(140)之间进行数据通信,其中:

2.如权利要求1所述的家用电器(100),其中,该通信单元(pun)进一步被配置用于在所述第二操作模式期间针对每个处理单元(pux,pux,pue,pus)执行以下操作:

3.如权利要求1或2所述的家用电器(100),其中,该通信单元(pun)被配置用于在该家用电器(100)的该第一操作模式期间从该外部服务器(140)接收所述更新数据分发(ud)。

4.如前述权利要求中任一项所述的家用电器(100),其中,该通信单元(pun)被配置为在该家用电器的包验证阶段期间验证接收到的更新数据包的真实性和/或完整性,该包验证阶段是在以下时间发生的:

5.如权利要求4所述的家用电器(100),其中,该接收到的更新数据包通过非对称密钥借助于数字签名进行保护,该通信单元(pun)被配置为通过在该家用电器的所述数据包验证阶段期间通过数字证书验证所述数字签名来验证该接收到的更新数据包的所述真实性和/或完整性。

6.如权利要求5所述的家用电器(100),其中,该通信单元(pun)进一步被配置为在该家用电器的所述包验证阶段期间检查该数字证书的有效性。

7.如前述权利要求中任一项所述的家用电器(100),其中,每个处理单元(pux,pux,pue,pus)包括相应的处理单元存储器元件(160(x...

【专利技术属性】
技术研发人员:卢西奥·法布里希毛罗·塔亚廖尔利维欧·普洛斯丹尼勒·比亚苏蒂
申请(专利权)人:伊莱克斯家用电器股份公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1