空调程序更新方法、装置、空调和系统与流程

文档序号:18301042发布日期:2019-07-31 10:07阅读:401来源:国知局
空调程序更新方法、装置、空调和系统与流程

本申请涉及空调控制程序技术领域,特别是涉及一种空调程序更新方法、装置、空调和系统。



背景技术:

空调机组是由各种空气处理功能的设备进行组装而成的一种空气处理设备。

然而,当空调机组发生故障时,往往需要维护人员对空调机组进行程序升级,从而排除空调机组的故障。

传统上,在维护人员对空调机组进行程序升级时,维护人员需要携带外置升级设备前往现场,建立外置升级设备与空调机组通信连接,并使用外置升级设备对空调机组进行程序升级,维护人员需要携带升级设备远赴现场,外出成本较高。

另外,还可以在空调机组中安装无线网络模块,通过将空调机组连接互联网,实现对空调机组进行程序升级,然而在空调机组中安装无线网络模块,势必会增加空调机组的成本。

因此,现有空调的程序升级方法存在成本较高的问题。



技术实现要素:

基于此,有必要针对现有的空调机组程序升级方法存在成本较高的问题,提供一种能够降低空调的程序升级成本的空调程序更新方法、装置、计算机设备和存储介质。

一种空调程序更新方法,所述方法包括:

监听程序升级端播放的程序升级音频;

根据所述程序升级音频,得到升级程序;

采用所述升级程序升级所述空调的控制程序。

在其中一个实施例中,所述根据所述程序升级音频,得到升级程序,包括:

解调所述程序升级音频,得到语音数据;

根据所述语音数据,判断所述程序升级音频是否受到外界干扰;

若否,则确定所述语音数据为所述升级程序。

在其中一个实施例中,所述根据所述语音数据,判断所述程序升级音频是否受到外界干扰,包括:

获取所述语音数据的语音数据帧头;

判断所述语音数据帧头与预设的基准数据帧头是否匹配;

若是,判定所述程序升级音频未受到外界干扰。

在其中一个实施例中,在所述根据所述程序升级音频,得到升级程序之后,还包括:

对所述升级程序进行差错校验;

当检验通过,则执行所述采用所述升级程序升级所述空调的控制程序的步骤。

在其中一个实施例中,所述升级程序包括程序字段码和校验字段码;

所述对所述升级程序进行差错校验,包括:

根据所述校验字段码,对所述程序字段码进行模二除法,判断是否存在余数;

若否,则判定差错检验通过。

在其中一个实施例中,在所述根据所述程序升级音频,得到升级程序之后,还包括:

确定所述升级程序的当前程序版本;

获取所述控制程序的历史程序版本,并判断所述当前程序版本是否高于所述历史程序版本;

若是,则执行所述采用所述升级程序升级所述空调的控制程序的步骤。

在其中一个实施例中,还包括:

判断语音监听器的监听开关是否接通;

若是,则执行所述监听程序升级端播放的程序升级音频的步骤。

在其中一个实施例中,在所述根据所述程序升级音频,得到升级程序之后,还包括:

当差错检验不通过时,生成程序差错消息;

发送所述程序差错消息至所述程序升级端;所述程序差错消息用于提示用户所述空调接收到存在差错的升级程序。

一种空调程序更新方法,所述方法包括:

获取升级程序;

调制所述升级程序,生成程序升级音频;

播放所述程序升级音频;所述程序升级音频用于供所述空调进行监听,并根据所述程序升级音频得到所述升级程序;所述升级程序用于升级所述空调的控制程序。

一种空调程序更新装置,所述装置包括:

接收模块,用于监听程序升级端播放的程序升级音频;

解调模块,用于根据所述程序升级音频,得到升级程序;

升级模块,用于采用所述升级程序升级所述空调的控制程序。

一种空调程序更新装置,所述装置包括:

获取模块,用于获取升级程序;

调制模块,用于调制所述升级程序,生成程序升级音频;

播放模块,用于播放所述程序升级音频;所述程序升级音频用于供所述空调进行监听,并根据所述程序升级音频得到所述升级程序;所述升级程序用于升级所述空调的控制程序。

一种空调,包括:监听器和主控制器;

所述监听器,用于监听程序升级端播放的程序升级音频;解调所述程序升级音频,得到语音数据;发送所述语音数据至所述主控制器;

所述主控制器,用于接收所述监听器的语音数据;根据所述语音数据,得到升级程序;根据所述升级程序,升级自身的控制程序。

在其中一个实施例中,所述监听器还设置有监听开关;所述监听开关用于控制所述监听器是否监听所述程序升级音频。

一种空调程序更新系统,所述系统包括:空调和程序升级端;

所述程序升级端,用于获取升级程序;调制所述升级程序,生成程序升级音频;播放所述程序升级音频;

所述空调,用于监听所述程序升级端播放的程序升级音频;根据所述程序升级音频,得到所述升级程序;采用所述升级程序升级所述空调的控制程序。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

监听程序升级端播放的程序升级音频;

根据所述程序升级音频,得到升级程序;

采用所述升级程序升级所述空调的控制程序。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

监听程序升级端播放的程序升级音频;

根据所述程序升级音频,得到升级程序;

采用所述升级程序升级所述空调的控制程序。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

获取升级程序;

调制所述升级程序,生成程序升级音频;

播放所述程序升级音频;所述程序升级音频用于供所述空调进行监听,并根据所述程序升级音频得到所述升级程序;所述升级程序用于升级所述空调的控制程序。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

获取升级程序;

调制所述升级程序,生成程序升级音频;

播放所述程序升级音频;所述程序升级音频用于供所述空调进行监听,并根据所述程序升级音频得到所述升级程序;所述升级程序用于升级所述空调的控制程序。

上述空调程序更新方法、装置、计算机设备和存储介质,空调通过监听程序升级端播放的程序升级音频,并根据程序升级音频,得到升级程序;最后,在采用该升级程序升级自身的控制程序,实现了在不使用外置升级设备且空调无需安装价格较高无线网络模块的前提下,对空调进行程序升级,在使空调保持良好地运行状态的同时,降低了空调的程序升级成本。

附图说明

图1为一个实施例中一种空调程序更新方法的应用环境图;

图2为一个实施例中一种空调程序更新方法的流程示意图;

图3为另一个实施例中一种空调程序更新方法的流程示意图;

图4为一个实施例中一种空调程序更新装置的结构框图;

图5为另一个实施例中一种空调程序更新装置的结构框图;

图6为一个实施例中一种空调的结构框图;

图7为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的空调程序更新方法,可以应用于如图1所示的应用环境中。其中,包括程序升级端120和空调110。其中,程序升级端120可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,空调110可以但不限于是挂式空调、柜式空调和空调机组等。

在一个实施例中,如图2所示,提供了一种空调程序更新方法,包括以下步骤:

步骤210,监听程序升级端播放的程序升级音频。

其中,程序升级音频可以是指携带有空调升级程序的音频信息。

具体实现中,当维修人员需要升级空调110的控制程序时,首先,维修人员对空调110进行上电操作,使空调110进入开机状态;此时,空调110的语音监听器实时检测监听开关是否接通,当检修人员手动接通监听开关时,在周边环境安静的情况下,维修人员使用程序升级端120(例如,手机、播放器等)播放程序升级音频,供空调110进行接收。此时,空调110中的监听器实时接收并监听上述程序升级音频。

步骤220,根据所述程序升级音频,得到升级程序。

其中,升级程序可以是指用于升级空调控制程序的程序数据。在实际应用中,升级程序可以是二进制文档。

具体实现中,在空调110的语音监听器监听到程序升级音频后,根据预设的音频协议对该程序升级音频进行解调,得到一段由二进制代码组成的语音数据信息;具体地,可以建立字符与声波频率的映射关系,进而建立音频协议,例如,使用声波频率为1760hz(赫兹)表示字符“0”,使用声波频率为1864hz(赫兹)表示字符“1”;然后,空调110对该语音数据信息进行一系列的验证,例如,验证该语音数据信息是否受到其他声音干扰、或验证该语音数据信息是否有效等。若该语音数据信息通过空调110的验证,则空调110将语音数据信息作为升级程序,进而得到升级程序。

步骤230,采用所述升级程序升级所述空调的控制程序。

其中,控制程序可以是指当前空调的主控制器正在使用的程序。

具体实现中,当空调110确定升级程序后,空调110的主控制器接收该升级程序并采用该升级程序更新自身的控制程序,从而使空调110保持良好地运行状态。

上述一种空调程序更新方法中,空调通过监听程序升级端播放的程序升级音频,并根据所述程序升级音频,得到升级程序;最后在采用该升级程序升级自身的控制程序,实现了在不使用外置升级设备且空调无需安装价格较高无线网络模块的前提下,对空调进行程序升级,在使空调保持良好地运行状态的同时,降低了空调的程序升级成本。

在另一个实施例中,根据程序升级音频,得到升级程序,包括:解调程序升级音频,得到语音数据;根据语音数据,判断程序升级音频是否受到外界干扰;若否,则确定语音数据为升级程序。

其中,解调可以是指从携带信息的已调信号中恢复消息的过程。

其中,语音数据可以是指程序升级音频所携带的数据。

具体实现中,在空调110的语音监听器监听到程序升级音频后,根据预设的音频协议对该程序升级音频进行解调,得到该程序升级音频所携带的语音数据;具体地,该语音数据可以是一段由二进制代码组成的数据。然后,空调110的语音监听器在得到语音数据后,发送该语音数据至空调110的主控制器。空调110的主控制器通过判断该语音数据是否包含干扰校验帧头,从而判断空调110是否接收到受到外界声音干扰的程序升级音频。当该主控制器判断出语音数据包含干扰校验帧头时,则判定此时空调110接收到的程序升级音频不受到干扰,并确定语音数据为升级程序。当该主控制器判断出语音数据中不包含干扰校验帧头时,则判定此时空调110接收到的程序升级音频受到干扰,重新监听程序升级端120播放的程序升级音频,直至该主控制器判定空调110接收到的程序升级音频不受到干扰后,确定语音数据为升级程序。

本实施例的技术方案,当空调接收到程序升级音频后,通过解调程序升级音频,得到语音数据,通过根据语音数据,判断此时空调监听到的程序升级音频是否有受到外界其他声音的干扰,从而让空调可以准确地根据程序升级音频,确定用于升级空调的升级程序,从而使空调可以使用有效地升级程序进行程序升级。

在另一个实施例中,根据语音数据,判断程序升级音频是否受到外界干扰,包括:获取语音数据的语音数据帧头;判断语音数据帧头与预设的基准数据帧头是否匹配;若是,判定程序升级音频未受到外界干扰。

其中,基准数据帧头可以是指用于验证的语音数据帧头的数据帧头。

具体实现中,在空调110的主控器在判断程序升级音频是否受到外界干扰时,首先,主控器在语音数据中,读取该语音数据的语音数据帧头;然后,判断该语音数据帧头与预设的基准数据帧头是否匹配;当语音数据帧头与预设的基准数据帧头匹配时,说明空调110在监听程序升级音频时,周围的环境声音没有干扰到程序升级音频,程序升级音频所携带的语音数据帧头没有受到干扰而发生变化,因此判定此时空调110接收到的程序升级音频不受到干扰。

本实施例的技术方案,通过获取语音数据的语音数据帧头;并判断语音数据帧头与预设的基准数据帧头是否匹配;从而实现了准确地判定此时空调接收到的程序升级音频不受到干扰,进而使空调可以顺利且准确地完成程序升级。

在另一个实施例中,在根据程序升级音频,得到升级程序之后,还包括:对升级程序进行差错校验;当检验通过,则执行采用升级程序升级空调的控制程序的步骤。

其中,差错校验可以是指用于校验升级程序是否存在差错的过程。

具体实现中,在空调110确定语音数据为升级程序之后,空调110还对该升级程序进行差错校验;具体地,主控器通过获取升级程序中的校验码,并使用该校验码按预设的校验算法对升级程序的信息码进行校验;当校验通过后,空调110的主控器采用该升级程序更新自身的控制程序,从而使空调110保持良好地运行状态。

本实施例的技术方案,在空调根据程序升级音频,得到升级程序之后,对升级程序进行差错校验;在升级程序检验通过时,则再采用升级程序升级空调的控制程序,从而使空调可以使用有效地升级程序进行程序升级。

在另一个实施例中,升级程序包括程序字段码和校验字段码;对升级程序进行差错校验,包括:根据校验字段码,对程序字段码进行模二除法,判断是否存在余数;若否,则判定差错检验通过。

其中,程序字段码可以是指具有程序信息的字段码。

其中,校验字段码可以是指用于校验上述程序信息的字段码。

具体实现中,在空调110对升级程序进行差错校验的过程中,空调110对升级程序进行crc(cyclicredundancycheck,循环冗余校验)校验过程。具体地,升级程序包括程序字段码和校验字段码。在进行crc校验时,空调110的主控器通过获取升级程序中的程序字段码和校验字段码。然后,主控器使用该校验字段码,对程序字段码进行模二除法运算(一种二进制除法),并判断运算结果是否存在余数;若运算结果不存在余数,说明升级程序在传输过程中没有丢失信息,判定差错检验通过。

本实施例的技术方案,在对升级程序进行差错校验时,通过获取升级程序中的程序字段码和校验字段码;根据校验字段码,对程序字段码进行模二除法,判断是否存在余数;当运算结果不存在余数时差错检验通过,从而可以准确地判断出升级程序在传输过程中是否存在信息丢失的情况,进而使空调可以准确地完成程序升级。

在另一个实施例中,在根据程序升级音频,得到升级程序之后,还包括:确定升级程序的当前程序版本;获取控制程序的历史程序版本,并判断当前程序版本是否高于历史程序版本;若是,则执行采用升级程序升级空调的控制程序的步骤。

其中,当前程序版本可以是指升级程序当前的程序版本。

其中,历史程序版本可以是指当前空调正在使用的控制程序的程序版本。

具体实现中,在空调110确定语音数据为升级程序之后,空调110还需要验证当前的升级程序是否是新版本的空调控制程序。具体地,空调110的主控器根据该升级程序,确定升级程序的当前程序版本;同时,空调110的主控器获取当前空调正在使用的控制程序的程序版本即历史程序版本。然后,空调110的主控器通过判断当前程序版本是否高于历史程序版本;当当前程序版本高于历史程序版本时,说明此时空调110得到的升级程序为新版本的空调控制程序,因此,空调110的主控器采用该升级程序更新自身的控制程序,从而使空调110保持良好地运行状态。

本实施例的技术方案,通过在空调确定语音数据为升级程序之后,验证当前的升级程序是否是新版本的空调控制程序,从而使空调可以有效地完成程序升级。

在另一个实施例中,还包括:判断语音监听器的监听开关是否接通;若是,则执行监听程序升级端播放的程序升级音频的步骤。

具体实现中,空调110设置有语音监听器,该语音监听器上设有监听开关;该监听开关用于控制语音监听器是否监听程序升级音频;空调110在上电启动后,空调110的语音监听器实时检测监听开关是否接通,当维修人员手动接通监听开关时,空调110的语音监听器则实时接收并监听程序升级音频;当检测到监听开关不接通时,语音监听器不会监听程序升级音频。

本实施例的技术方案,空调通过判断语音监听器的监听开关是否接通,确定是否执行接收程序升级音频的步骤,从而让维修人员可以手动控制空调是否接受程序升级音频,合理利用空调语音监听器的处理资源。

在另一个实施例中,在根据程序升级音频,得到升级程序之后,还包括:当差错检验不通过时,生成程序差错消息;发送程序差错消息至程序升级端120;程序差错消息用于提示用户空调接收到存在差错的升级程序。

具体实现中,在空调110根据程序升级音频,得到升级程序之后,空调110还对该升级程序进行差错校验;具体地,主控器通过获取升级程序中的校验码,并使用该校验码按预设的校验算法对升级程序的信息码进行校验;当校验不通过时,空调110的主控制器生成程序差错消息;并将该程序差错消息发送程序差错消息至程序升级端120;其中,程序差错消息用于提示维修人员空调接收到存在差错的升级程序。

本实施例的技术方案,当空调对升级程序进行差错校验,当差错校验不通过时,空调生成并发送程序差错消息至程序升级端,从而实现提示维修人员空调接收到存在差错的升级程序。

在一个实施例中,如图3所示,提供了一种空调程序更新方法,包括以下步骤:

步骤310,获取升级程序。

其中,升级程序可以是指指用于升级空调控制程序的程序数据。在实际应用中,升级程序可以是二进制文档。

具体实现中,当维修人员需要使用升级程序升级空调控制程序的程序数据时,程序升级端120首先获取维修人员选择的升级程序。

步骤320,调制升级程序,生成程序升级音频。

其中,调制可以是指将升级程序信号进行处理并添加到声波上的过程。

具体实现中,程序升级端120在获取到升级程序后,程序升级端120根据预设的音频协议对该升级程序进行调制处理,得到一段携带有升级程序数据的音频,因此将该段声波命名为程序升级音频;具体地,可以建立字符与声波频率的映射关系,进而建立音频协议,例如,使用声波频率为1760hz(赫兹)表示字符“0”,使用声波频率为1864hz(赫兹)表示字符“1”;将文档格式为二进制的升级程序,转化为声波频率具有规律的音频即程序升级音频。

步骤320,播放程序升级音频;程序升级音频用于供空调进行监听,并根据程序升级音频得到升级程序;升级程序用于升级空调的控制程序。

具体实现中,程序升级端120将升级程序转化为程序升级音频完毕后,程序升级端120播放该段程序升级音频,用于供空调110进行接收。当空调110接收到程序升级音频后,根据预设的音频协议对该程序升级音频进行解调,得到该程序升级音频所携带的语音数据。然后,空调110对该语音数据进行一系列的验证,例如,验证该语音数据信息是否受到干扰、或验证该语音数据是否有效等。若该语音数据通过空调110的一系列验证,则得到升级程序。最后,空调110的主控制器接收该升级程序并采用该升级程序更新自身的控制程序,从而使空调110保持良好地运行状态。

上述一种空调程序更新方法中,程序升级端获取升级程序;并调制升级程序,生成程序升级音频;最后播放该程序升级音频,供空调接收。空调通过接收程序升级音频,并根据所述程序升级音频,得到升级程序;最后在采用该升级程序升级自身的控制程序,实现了在不使用外置升级设备且空调无需安装价格较高无线网络模块的前提下,对空调进行程序升级,在使空调保持良好地运行状态的同时,降低了空调的程序升级成本。

应该理解的是,虽然图2和图3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2和图3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图4所示,提供了一种空调程序更新装置,包括:

接收模块410,用于监听程序升级端播放的程序升级音频;

解调模块420,用于根据所述程序升级音频,得到升级程序;

升级模块430,用于采用所述升级程序升级所述空调的控制程序。

在一个实施例中,上述的解调模块420,包括:解调子模块,用于解调所述程序升级音频,得到语音数据;判断子模块,用于根据语音数据,判断所述程序升级音频是否受到外界干扰;确定子模块,若是,则确定所述语音数据为所述升级程序。

在一个实施例中,上述的判断子模块,包括:获取单元,用于获取所述语音数据的语音数据帧头;判断单元,用于判断所述语音数据帧头与预设的基准数据帧头是否匹配;确定单元,用于若是,判定所述程序升级音频未受到外界干扰。

在一个实施例中,上述的一种空调程序更新装置,还包括:校验模块,用于对所述升级程序进行差错校验;第一执行模块,用于当检验通过,则执行所述采用所述升级程序升级所述空调的控制程序的步骤。

在一个实施例中,所述升级程序包括程序字段码和校验字段码,上述的校验模块,包括:运算子模块,用于根据所述校验字段码,对所述程序字段码进行模二除法,判断是否存在余数;判断子模块,用于若否,则判定差错检验通过。

在一个实施例中,上述的一种空调程序更新装置,还包括:确定模块,用于确定所述升级程序的当前程序版本;版本获取模块,用于获取所述控制程序的历史程序版本,并判断所述当前程序版本是否高于所述历史程序版本;第二执行模块,用于若是,则执行采用所述升级程序升级所述空调的控制程序的步骤。

在一个实施例中,上述的一种空调程序更新装置,还包括:判断模块,用于判断语音监听器的监听开关是否接通;第三执行模块,用于若是,则执行所述监听程序升级端播放的程序升级音频的步骤。

在一个实施例中,上述的一种空调程序更新装置,还包括:生成模块,用于当差错检验不通过时,生成程序差错消息;发送模块,用于发送所述程序差错消息至所述程序升级端;所述程序差错消息用于提示用户所述空调接收到存在差错的升级程序。

在一个实施例中,如图5所示,提供了一种空调程序更新装置,包括:

获取模块510,用于获取升级程序;

调制模块520,用于调制所述升级程序,生成程序升级音频;

播放模块530,用于播放所述程序升级音频;所述程序升级音频用于供所述空调进行监听,并根据所述程序升级音频得到所述升级程序;所述升级程序用于升级所述空调的控制程序。

关于一种空调程序更新装置的具体限定可以参见上文中对于一种空调程序更新方法的限定,在此不再赘述。上述一种空调程序更新装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,如图6所示,提供了一种空调,包括:监听器610和主控制器620;

监听器610,用于监听程序升级端120播放的程序升级音频;解调程序升级音频,得到语音数据;发送语音数据至主控制器620。

具体实现中,监听器610可以是一种音频解调装置。监听器610用于监听程序升级端120播放的;当接收到程序升级音频时,监听器610根据预设的音频协议对该程序升级音频进行解调,得到一段由二进制代码组成的语音数据;然后,监听器610将语音数据发送至主控制器620。

主控制器620,用于接收监听器610的语音数据;根据语音数据,得到升级程序;根据升级程序,升级自身的控制程序。

具体实现中,主控制器620在接收到监听器610的语音数据后,主控制器620主控制器通过判断该语音数据是否包含特定数据帧头,从而判断监听器610是否接收到受到干扰的程序升级音频。当该主控制器620判断出语音数据包含特定数据帧头,则认为此时监听器610接收到的程序升级音频不受到干扰,并确定该语音数据为升级程序。最后,主控制器620根据升级程序,升级自身的控制程序。上述一种空调的具体限定可以参见上文中对于一种空调程序更新方法的限定,在此不再赘述。

本实施例的技术方案,空调包括监听器和主控制器。监听器接收程序升级音频,主控制器根据所述程序升级音频,得到升级程序;最后在采用该升级程序升级自身的控制程序,实现了在不使用外置升级设备且空调无需安装价格较高无线网络模块的前提下,对空调进行程序升级,在使空调保持良好地运行状态的同时,降低了空调的程序升级成本。

在一个实施例中,监听器610还设置有监听开关630;监听开关630用于控制监听器610是否监听程序升级音频。

具体实现中,监听器610还设置有监听开关630,监听开关630用于控制监听器610是否接收程序升级音频。当维修人员手动接通监听开关时,监听开关630控制监听器610实时接收并监听程序升级音频;当检测到监听开关不接通时,监听开关630控制监听器610不会监听程序升级音频。

本实施例的技术方案,监听开关通过控制监听器是否接收程序升级音频,从而让维修人员可以手动控制空调是否监听程序升级音频,从而实现合理利用空调监听器的处理资源。

在一个实施例中,提供了一种空调程序更新系统,该系统包括:空调和程序升级端;程序升级端,用于获取升级程序;调制升级程序,生成程序升级音频;播放程序升级音频;空调,用于监听程序升级端的程序升级音频;根据程序升级音频,得到升级程序;采用升级程序升级空调的控制程序。

具体实现中,一种空调程序更新系统,该系统包括:空调110和程序升级端120;其中,程序升级端120用于获取升级程序;调制升级程序,生成程序升级音频;播放程序升级音频。具体实现中,当维修人员需要使用升级程序升级空调控制程序的程序数据时,程序升级端120首先获取维修人员选择的升级程序。程序升级端120在获取到升级程序后,程序升级端120根据预设的音频协议对该升级程序进行调制处理,得到一段携带有升级程序数据的音频,因此将该段声波命名为程序升级音频;在程序升级端120将升级程序转化为程序升级音频完毕后,程序升级端120播放该段程序升级音频,用于供空调进行接收。

空调110用于接收程序升级端120的程序升级音频;当空调110接收到程序升级音频后,根据预设的音频协议对该程序升级音频进行解调,得到该程序升级音频所携带的语音数据。然后,空调110对该语音数据进行验证,例如,验证该语音数据信息是否受到干扰、或验证该语音数据是否有效等。若该语音数据通过空调110的验证,则得到升级程序。最后,空调110采用升级程序升级空调的控制程序。

上述空调程序更新系统的具体限定可以参见上文中对于一种空调程序更新方法的限定,在此不再赘述。

上述一种空调程序更新方法中,程序升级端获取升级程序;并调制升级程序,生成程序升级音频;最后播放该程序升级音频,供空调接收。空调通过接收程序升级音频,并根据所述程序升级音频,得到升级程序;最后在采用该升级程序升级自身的控制程序,实现了在不使用外置升级设备且空调无需安装价格较高无线网络模块的前提下,对空调进行程序升级,在使空调保持良好地运行状态的同时,降低了空调的程序升级成本。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储空调程序更新数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种空调程序更新方法。

本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

步骤210,监听程序升级端播放的程序升级音频;

步骤220,根据所述程序升级音频,得到升级程序;

步骤230,采用所述升级程序升级所述空调的控制程序。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:解调所述程序升级音频,得到语音数据;根据语音数据,判断所述程序升级音频是否受到外界干扰;若否,则确定所述语音数据为所述升级程序。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取所述语音数据的语音数据帧头;判断所述语音数据帧头与预设的基准数据帧头是否匹配;若是,判定所述程序升级音频未受到外界干扰。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:对所述升级程序进行差错校验;当检验通过,则执行所述采用所述升级程序升级所述空调的控制程序的步骤。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:所述升级程序包括程序字段码和校验字段码;所述对所述升级程序进行差错校验,包括:根据所述校验字段码,对所述程序字段码进行模二除法,判断是否存在余数;若否,则判定差错检验通过。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:确定所述升级程序的当前程序版本;获取所述控制程序的历史程序版本,并判断所述当前程序版本是否高于所述历史程序版本;若是,则执行所述采用所述升级程序升级所述空调的控制程序的步骤。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:判断语音监听器的监听开关是否接通;若是,则执行所述监听程序升级端播放的程序升级音频的步骤。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:当差错检验不通过时,生成程序差错消息;发送所述程序差错消息至所述程序升级端;所述程序差错消息用于提示用户所述空调接收到存在差错的升级程序。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

步骤310,获取升级程序;

步骤320,调制所述升级程序,生成程序升级音频;

步骤330,播放所述程序升级音频;所述程序升级音频用于供所述空调进行监听,并根据所述程序升级音频得到所述升级程序;所述升级程序用于升级所述空调的控制程序。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

步骤210,监听程序升级端播放的程序升级音频;

步骤220,根据所述程序升级音频,得到升级程序;

步骤230,采用所述升级程序升级所述空调的控制程序。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:解调所述程序升级音频,得到语音数据;根据语音数据,判断所述程序升级音频是否受到外界干扰;若否,则确定所述语音数据为所述升级程序。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取所述语音数据的语音数据帧头;判断所述语音数据帧头与预设的基准数据帧头是否匹配;若是,判定所述程序升级音频未受到外界干扰。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:对所述升级程序进行差错校验;当检验通过,则执行所述采用所述升级程序升级所述空调的控制程序的步骤。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:所述升级程序包括程序字段码和校验字段码;所述对所述升级程序进行差错校验,包括:根据所述校验字段码,对所述程序字段码进行模二除法,判断是否存在余数;若否,则判定差错检验通过。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:确定所述升级程序的当前程序版本;获取所述控制程序的历史程序版本,并判断所述当前程序版本是否高于所述历史程序版本;若是,则执行所述采用所述升级程序升级所述空调的控制程序的步骤。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:判断语音监听器的监听开关是否接通;若是,则执行所述监听程序升级端播放的程序升级音频的步骤。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当差错检验不通过时,生成程序差错消息;发送所述程序差错消息至所述程序升级端;所述程序差错消息用于提示用户所述空调接收到存在差错的升级程序。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

步骤310,获取升级程序;

步骤320,调制所述升级程序,生成程序升级音频;

步骤330,播放所述程序升级音频;所述程序升级音频用于供所述空调进行监听,并根据所述程序升级音频得到所述升级程序;所述升级程序用于升级所述空调的控制程序。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1