书签 分享 收藏 举报 版权申诉 / 10

空调及其升级控制方法和装置.pdf

  • 上传人:62****3
  • 文档编号:631279
  • 上传时间:2018-02-28
  • 格式:PDF
  • 页数:10
  • 大小:678.21KB
  • 摘要
    申请专利号:

    CN201510674060.6

    申请日:

    2015.10.15

    公开号:

    CN105180378A

    公开日:

    2015.12.23

    当前法律状态:

    实审

    有效性:

    审中

    法律详情:

    实质审查的生效IPC(主分类):F24F 11/00申请日:20151015|||公开

    IPC分类号:

    F24F11/00

    主分类号:

    F24F11/00

    申请人:

    珠海格力电器股份有限公司

    发明人:

    董玉红; 李伟进; 钟金扬; 曾云洪

    地址:

    519070 广东省珠海市前山金鸡西路六号

    优先权:

    专利代理机构:

    北京康信知识产权代理有限责任公司 11240

    代理人:

    韩建伟;李志刚

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种空调及其升级控制方法和装置。该方法包括:接收空调的升级程序文件和参考程序校验码,其中,升级程序文件中携带有程序校验数据;根据升级程序文件生成程序校验码;比较程序校验码和参考程序校验码以判断升级程序文件是否存在异常;以及在确定升级程序文件不存在异常的情况下,控制空调基于升级程序文件执行升级。通过本发明,解决了相关技术中空调容易出现因为程序升级问题导致无法正常使用的问题。

    权利要求书

    1.  一种空调的升级控制方法,其特征在于,包括:
    接收空调的升级程序文件和参考程序校验码,其中,所述升级程序文件中携带有程序校验数据;
    根据所述升级程序文件生成程序校验码;
    比较所述程序校验码和所述参考程序校验码以判断所述升级程序文件是否存在异常;以及
    在确定所述升级程序文件不存在异常的情况下,控制所述空调基于所述升级程序文件执行升级。

    2.
      根据权利要求1所述的方法,其特征在于,升级程序文件包括多个程序文件段,
    接收空调的升级程序文件包括:接收多个程序文件段,其中,所述多个程序文件段携带有所述程序校验数据,
    根据所述升级程序文件生成程序校验码包括:提取所述程序校验数据;根据提取的所述程序校验数据生成所述程序校验码。

    3.
      根据权利要求1所述的方法,其特征在于,在判断所述升级程序文件是否存在异常之后,所述方法还包括:
    在确定所述升级程序文件存在异常的情况下,则丢弃所述升级程序文件。

    4.
      根据权利要求1所述的方法,其特征在于,
    接收空调的升级程序文件和参考程序校验码包括:接收所述空调的通信模块发送给所述空调的显示器的升级程序文件和参考程序校验码,
    在判断所述升级程序文件是否存在异常之后,所述方法还包括:在确定所述升级程序文件不存在异常的情况下,发送正常指令给所述显示器,其中,所述正常指令用于指示所述显示器基于所述升级程序文件执行升级。

    5.
      根据权利要求4所述的方法,其特征在于,在判断所述升级程序文件是否存在异常之后,所述方法还包括:
    在确定所述升级程序文件存在异常的情况下,发送异常指令给所述显示器,其中,所述异常指令用于指示所述显示器丢弃所述升级程序文件。

    6.
      一种空调的升级控制装置,其特征在于,包括:
    接收单元,用于接收空调的升级程序文件和参考程序校验码,其中,所述升 级程序文件中携带有程序校验数据;
    生成单元,用于根据所述升级程序文件生成程序校验码;
    比较单元,用于比较所述程序校验码和所述参考程序校验码以判断所述升级程序文件是否存在异常;以及
    控制单元,用于在确定所述升级程序文件不存在异常的情况下,控制所述空调基于所述升级程序文件执行升级。

    7.
      根据权利要求6所述的装置,其特征在于,升级程序文件包括多个程序文件段,
    所述接收单元用于接收所述多个程序文件段,其中,所述多个程序文件段携带有所述程序校验数据,所述生成单元包括:
    提取模块,用于提取所述程序校验数据;以及
    生成模块,用于根据提取的所述程序校验数据生成所述程序校验码。

    8.
      根据权利要求6所述的方法,其特征在于,所述控制单元还用于在确定所述升级程序文件存在异常的情况下,丢弃所述升级程序文件。

    9.
      一种空调,其特征在于,包括权利要求6至8中任一项所述的空调的升级控制装置。

    10.
      一种空调,其特征在于,包括:
    显示器;
    通信单元,用于发送所述空调的升级程序文件至所述显示器;以及
    控制器,用于接收所述空调的升级程序文件和参考程序校验码;根据所述升级程序文件生成程序校验码;比较所述程序校验码和所述参考程序校验码以判断所述升级程序文件是否存在异常;在确定所述升级程序文件不存在异常的情况下,控制所述空调基于所述升级程序文件执行升级,其中,所述升级程序文件中携带有所述程序校验数据。

    说明书

    空调及其升级控制方法和装置
    技术领域
    本发明涉及电器领域,具体而言,涉及一种空调及其升级控制方法和装置。
    背景技术
    随着信息化、网络化技术的发展,智能化空调成为大众化的趋势。为了满足用户日益增长的生活需求,空调的功能越来越多,软件设计也越来越复杂,需要时常对空调的控制器或远程控制终端的程序进行维护及更新。但是,由于空调在程序升级过程中可能会出现数据传输问题、服务器信号问题等,导致程序传输文件部分损坏或丢失,如果该程序的错误没有被空调的控制器或控制终端识别,而直接安装,则可能导致升级的程序存在漏洞,直接影响控制器或控制终端的功能,甚至不能正常工作。
    针对相关技术中空调容易出现因为程序升级问题导致无法正常使用的问题,目前尚未提出有效的解决方案。
    发明内容
    本发明的主要目的在于提供一种空调及其升级控制方法和装置,以解决相关技术中空调容易出现因为程序升级问题导致无法正常使用的问题。
    为了实现上述目的,根据本发明的一个方面,提供了一种空调的升级控制方法。该方法包括:接收空调的升级程序文件和参考程序校验码,其中,升级程序文件中携带有程序校验数据;根据升级程序文件生成程序校验码;比较程序校验码和参考程序校验码以判断升级程序文件是否存在异常;以及在确定升级程序文件不存在异常的情况下,控制空调基于升级程序文件执行升级。
    进一步地,升级程序文件包括多个程序文件段,接收空调的升级程序文件包括:接收多个程序文件段,其中,多个程序文件段携带有程序校验数据,根据升级程序文件生成程序校验码包括:提取程序校验数据;根据提取的程序校验数据生成程序校验码。
    进一步地,在判断升级程序文件是否存在异常之后,该方法还包括:在确定升级程序文件存在异常的情况下,则丢弃升级程序文件。
    进一步地,接收空调的升级程序文件和参考程序校验码包括:接收空调的通信模块发送给空调的显示器的升级程序文件和参考程序校验码,在判断升级程序文件是否 存在异常之后,方法还包括:在确定升级程序文件不存在异常的情况下,发送正常指令给显示器,其中,正常指令用于指示显示器基于升级程序文件执行升级。
    进一步地,在判断升级程序文件是否存在异常之后,该方法还包括:在确定升级程序文件存在异常的情况下,发送异常指令给显示器,其中,异常指令用于指示显示器丢弃升级程序文件。
    为了实现上述目的,根据本发明的另一方面,提供了一种空调的升级控制装置。该装置包括:接收单元,用于接收空调的升级程序文件和参考程序校验码,其中,升级程序文件中携带有程序校验数据;生成单元,用于根据升级程序文件生成程序校验码;比较单元,用于比较程序校验码和参考程序校验码以判断升级程序文件是否存在异常;以及控制单元,用于在确定升级程序文件不存在异常的情况下,控制空调基于升级程序文件执行升级。
    进一步地,升级程序文件包括多个程序文件段,接收单元用于接收多个程序文件段,其中,多个程序文件段携带有程序校验数据,生成单元包括:提取模块,用于提取程序校验数据;以及生成模块,用于根据提取的程序校验数据生成程序校验码。
    进一步地,控制单元还用于在确定升级程序文件存在异常的情况下,丢弃升级程序文件。
    为了实现上述目的,根据本发明的另一方面,提供了一种空调,该空调包括本发明实施例的空调的升级控制装置。
    为了实现上述目的,根据本发明的另一方面,还提供了一种空调。该空调包括:显示器;通信单元,用于发送空调的升级程序文件至显示器;以及控制器,用于接收空调的升级程序文件和参考程序校验码;根据升级程序文件生成程序校验码;比较程序校验码和参考程序校验码以判断升级程序文件是否存在异常;在确定升级程序文件不存在异常的情况下,控制空调基于升级程序文件执行升级,其中,升级程序文件中携带有程序校验数据。
    本发明通过接收空调的升级程序文件和参考程序校验码;根据升级程序文件生成程序校验码;比较程序校验码和参考程序校验码以判断升级程序文件是否存在异常;以及在确定升级程序文件不存在异常的情况下,控制空调基于升级程序文件执行升级,解决了相关技术中空调容易出现因为程序升级问题导致无法正常使用的问题,进而防止安装错误的升级程序影响到空调的使用。
    附图说明
    构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
    图1是根据本发明实施例的空调的升级控制方法的流程图;
    图2是根据本发明实施例的空调的升级控制装置的示意图;以及
    图3是根据本发明实施例的空调的示意图。
    具体实施方式
    需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
    为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
    需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
    本发明的实施例提供了一种空调的升级控制方法。
    图1是根据本发明实施例的空调的升级控制方法的流程图。如图1所示,该方法包括以下步骤:
    步骤S101,接收空调的升级程序文件和参考程序校验码。
    升级程序文件是空调用于执行程序升级的文件。升级程序文件中携带有程序校验数据,该程序校验数据用于对升级程序文件的数据执行校验,以判断升级程序文件是否正常。参考程序校验码是用于参考的程序校验码,用于比对升级程序文件携带的程序校验数据是否正常。
    执行程序升级的模块可以是空调的显示器、控制器或者网络连接的智能终端等作为控制模块,空调的控制模块可以对空调进行控制。升级程序文件可以是空调的控制模块用来执行系统升级或者修复应用程序漏洞的程序文件,也可以是能够优化空调性能或者增加空调功能的程序文件。发送的升级程序文件可以是源程序形式的文件,也可以是根据源程序转换得到的其它格式的文件,例如,将程序文件转换为十六进制或者其它进制的数据。通常升级程序文件是通过与空调网络连接的远程服务器发送的,空调通过接收模块接收升级程序文件。接收模块通常是空调的无线通信模块,例如,通用分组无线服务技术(GeneralPacketRadioService,简称GPRS)模块,无线保真(WirelessFidelity,简称WIFI)模块,优选地,空调的通信模块,例如,GPRS模块,在接收到远程服务器发送的升级程序文件或者参考程序校验码之后,将升级程序文件或者参考程序校验码发送给空调的控制模块,例如,显示器。空调的显示器可以作为上位机调用空调主板的数据,因此可以接收数据,接收通信模块发送的升级程序文件。
    参考程序校验码用于检验接收到的升级程序文件是否正常。参考程序校验码是在远程服务器发送参考程序校验码之前确定的。参考程序校验码可以是随机生成一串数据得到参考程序校验码,也可以是与升级程序文件本身相关的校验码,例如,通过消息摘要算法(MessageDigestAlgorithm,简称MD),安全哈希算法(SecureHashAlgorithm,简称SHA)或者循环冗余校验算法(CyclicRedundancyCheck,简称CRC)等密码或者校验码生成方法,对发送前的升级程序文件进行处理得到的一个参考程序校验码。本发明实施例不限定参考程序校验码的生成方式和发送方式。升级程序文件和参考程序校验码可以是同时发送的,也可以是异步发送的。
    程序校验数据可以是将参考程序校验码直接作为程序校验数据附加在升级程序文件的预设位置中,或者将参考程序校验码分成几段数据作为程序校验数据附加在升级程序文件的预设位置中,在这种情况下,在空调接收到携带有程序校验数据的升级程序文件后,从升级程序文件中提取出全部的程序校验数据,整合后与完整的参考程序校验码进行比对,通过比对结果判断升级程序文件是否异常。
    程序校验数据也可以是升级程序文件本身,由于参考程序校验码可以是根据密码或者校验码生成算法处理升级程序文件后确定的,例如,MD、SHA和CRC算法等,因此,参考程序校验码是与升级程序文件相关的,参考程序校验码与升级程序文件可以视作一种映射关系,在空调接收到升级程序文件后,可以通过这种预定算法的映射关系处理接收到的升级程序文件得到一个程序校验码,比对程序校验码与参考程序校验码得到结果。在这种情况下,发送升级程序文件也即发送了程序校验数据,升级程序文件自身携带用于生成程序校验码的程序校验数据。
    步骤S102,根据升级程序文件生成程序校验码。
    空调在通过接收模块接收升级程序文件后,可以通过接收模块处理,也可以将升级程序文件传送给空调的控制模块,通过空调的控制模块处理,提取其中的程序校验数据,生成程序校验码。例如,可以根据预设的程序校验码生成方法处理升级程序文件生成程序校验码。
    空调可以根据预设位置提取升级程序文件中携带的程序校验数据,整合后生成程序校验码。此外,升级程序文件本身的部分数据也可以作为程序校验数据,空调在接收到升级程序文件后,也可以根据预定的生成方法处理升级程序文件,提取所述升级程序文件的数据,例如,MD、SHA和CRC算法等,通过预定的校验码方法处理接收到的升级程序文件后得到程序校验码。如果在传送升级程序文件的过程中,升级程序文件发生损坏或者丢失数据等异常情况,则空调根据接收到的升级程序文件采用预定算法生成的程序校验码在与参考程序校验码比对后就会检测出异常。
    优选地,升级程序文件按照多个程序文件段进行传输,多个程序文件段分别携带有程序校验数据,空调在接收到升级程序文件后,对多个程序文件段中携带的程序校验数据进行提取,并由多个程序文件段中携带的程序校验数据整合生成程序校验码。
    步骤S103,比较程序校验码和参考程序校验码以判断升级程序文件是否存在异常。
    空调根据升级程序文件生成程序校验码之后,空调将程序校验码与参考程序校验码进行比对,根据比对结果判断接收到的升级程序文件是否存在异常。空调中执行比较的部分可以是空调的控制器,控制器调用预先存储的参考程序校验码进行比对。空调中执行比较的部分也可以是空调的接收模块,例如,GPRS模块,GPRS模块在获取到升级程序文件携带的程序校验码之后,将升级程序文件携带的程序校验码与参考程序校验码进行比对。
    考虑到接收到的升级程序文件存在异常的原因有可能是传送过程中发生的数据损坏或者丢失,如果通过预定的程序校验码生成方法对接收到的升级程序文件进行处理后,得到的程序校验码与参考程序校验码相同,则可以认为接收到的升级程序文件在传送过程成并未发送数据损坏或者丢失等异常情况,可以根据接收到的升级程序文件进行升级。为了提高效率,判断接收到的升级程序文件存在异常的方法也可以是判断程序校验码的某一部分是否与参考程序验证码的某一部分是否相同,如果程序校验码的某一部分与参考程序验证码的某一部分相同,则认为升级程序文件不存在异常,如果程序校验码没有任何一段与参考程序验证码相同,则认为升级程序文件存在异常。
    步骤S104,在确定升级程序文件不存在异常的情况下,控制空调基于升级程序文件执行升级。
    如果判断出接收到的升级程序文件不存在异常,空调基于升级程序文件执行升级。仅在判断出升级程序文件不存在异常之后再进行升级,可以防止空调根据异常的升级程序文件执行升级而导致的问题,避免空调在使用过程中发生故障。
    优选地,为了节省存储空间,在判断出升级程序文件存在异常之后,空调丢弃该升级程序文件。
    优选地,在判断出升级程序文件存在异常之后,还可以向通信模块发送请求,请求远程服务器重新发送升级程序文件,直到接收到正常的升级程序文件。
    空调的通信模块可以将升级程序文件和参考程序校验码发送给空调的显示器,显示器作为上位机可以显示功能图标和参数,接收输入指令,控制空调执行输入指令对应的操作。空调的控制器或者空调对应的智能终端的在确定升级程序文件不存在异常的情况下,发送正常指令给显示器,显示器响应于正常指令,将升级程序文件转换为可以执行安装的格式并执行升级。优选地,如果空调的通信模块将升级程序文件和参考程序校验码发送给空调的显示器,在确定升级程序文件存在异常的情况下,发送异常指令给显示器,显示器响应于该异常指令,丢弃该升级程序文件。
    本发明实施例提供的空调的升级控制方法,通过接收空调的升级程序文件和参考程序校验码;根据升级程序文件生成程序校验码;比较程序校验码和参考程序校验码以判断升级程序文件是否存在异常;以及在确定升级程序文件不存在异常的情况下,控制空调基于升级程序文件执行升级,解决了相关技术中空调容易出现因为程序升级问题导致无法正常使用的问题,进而防止安装错误的升级程序影响到空调的使用。
    需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
    本发明的实施例还提供了一种空调的升级控制装置。需要说明的是,本发明实施例的空调的升级控制装置可以用于执行本发明的空调的升级控制方法。
    图2是根据本发明实施例的空调的升级控制装置的示意图。如图2所示,该装置包括:接收单元10,接收单元20,比较单元30和控制单元40。
    接收单元10用于接收空调的升级程序文件和参考程序校验码,其中,升级程序文件中携带有程序校验数据。
    接收单元10可以是空调的控制器或者空调对应的智能终端的通信模块,例如,GPRS模块和WIFI模块。
    生成单元20用于根据升级程序文件生成程序校验码。生成单元20可以是空调的 控制器或者空调对应的智能终端的微处理单元通过软件实现的。
    比较单元30用于比较程序校验码和参考程序校验码以判断升级程序文件是否存在异常。比较单元30可以由空调的控制器或者空调对应的智能终端实现。
    控制单元40用于在确定升级程序文件不存在异常的情况下,控制空调基于升级程序文件执行升级。控制单元40可以由空调的控制器或者空调对应的智能终端实现。
    该实施例提供的空调的升级控制装置,通过接收单元10接收空调的升级程序文件和参考程序校验码;生成单元20根据升级程序文件生成程序校验码;比较单元30比较程序校验码和参考程序校验码以判断升级程序文件是否存在异常;以及控制单元40在确定升级程序文件不存在异常的情况下,控制空调基于升级程序文件执行升级,解决了相关技术中空调容易出现因为程序升级问题导致无法正常使用的问题,进而防止安装错误的升级程序影响到空调的使用。
    优选地,升级程序文件包括多个程序文件段,接收单元用于接收多个程序文件段,其中,多个程序文件段携带有程序校验数据,生成单元包括:提取模块,用于提取程序校验数据;以及生成模块,用于根据提取的程序校验数据生成程序校验码。
    优选地,控制单元还用于在确定升级程序文件存在异常的情况下,丢弃升级程序文件。
    本发明实施例还提供了一种空调。需要说明的是,本发明实施例的空调包括本发明实施例的空调的升级控制装置。优选地,本发明实施例中的空调为大机组空调器。
    图3是根据本发明实施例的空调的示意图。如图3所示,该空调包括:显示器50,通信单元60和控制器70。
    显示器50可以用于执行显示空调的功能图标和参数,同时可以接收操作输入,并控制空调执行相应的操作。
    通信单元60用于发送空调的升级程序文件至显示器。通信单元60可以接收升级程序文件和参考程序校验码。通信单元60可以是GPRS模块,也可以是WIFI模块,通信单元60可以将接收到的所有文件或数据发送至对应的升级模块,例如,发送给显示器50。
    控制器70用于接收空调的升级程序文件和参考程序校验码;根据升级程序文件生成程序校验码;比较程序校验码和参考程序校验码以判断升级程序文件是否存在异常;在确定升级程序文件不存在异常的情况下,控制空调基于升级程序文件执行升级,其中,升级程序文件中携带有程序校验数据。
    显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
    以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

    关 键  词:
    空调 及其 升级 控制 方法 装置
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:空调及其升级控制方法和装置.pdf
    链接地址:https://www.zhuanlichaxun.net/p-631279.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1