CN113553083A - 空调***的程序升级方法、装置、空调***和存储介质 - Google Patents
空调***的程序升级方法、装置、空调***和存储介质 Download PDFInfo
- Publication number
- CN113553083A CN113553083A CN202110874648.1A CN202110874648A CN113553083A CN 113553083 A CN113553083 A CN 113553083A CN 202110874648 A CN202110874648 A CN 202110874648A CN 113553083 A CN113553083 A CN 113553083A
- Authority
- CN
- China
- Prior art keywords
- upgrading
- data
- air conditioning
- firmware
- conditioning system
- 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
- 238000004378 air conditioning Methods 0.000 title claims abstract description 100
- 238000000034 method Methods 0.000 title claims abstract description 62
- 238000004891 communication Methods 0.000 claims description 62
- 238000012790 confirmation Methods 0.000 claims description 14
- 230000015654 memory Effects 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 abstract description 40
- 230000003993 interaction Effects 0.000 description 14
- 230000009286 beneficial effect Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
- H04L43/0847—Transmission error
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Environmental & Geological Engineering (AREA)
- Air Conditioning Control Device (AREA)
- Stored Programmes (AREA)
Abstract
本发明提出一种空调***的程序升级方法、装置、空调***和存储介质,所述方法包括:从所述内机获取升级固件版本信息,所述升级固件版本信息由所述内机向服务器查询得到;向所述多个内机发送所述升级固件版本信息,以使所述多个内机根据所述升级固件版本信息获取对应的升级固件数据;分别从多个所述内机获取部分的所述升级固件数据,以得到完整的所述升级固件数据;根据所述升级固件数据进行升级,能够提高数据传输效率,有利于提高程序升级效率。
Description
技术领域
本发明涉及空调技术领域,尤其涉及一种空调***的程序升级方法、装置、空调***和存储介质。
背景技术
空调***通常统称为由外机、内机等空调设备组成的制冷***,多联机空调***一般由一个或者多个外机和多个内机组成,在对空调***的外机进行程序升级时,通常采用的做法是通过内机配置的通信设备获取程序升级数据并传输至外机,通过单个内机与外机通信升级,取消其它内机的通信,能够保证程序升级数据的快速传输,但会影响其它内机的正常运转,若基于单台内机与外机通信升级的情况下保证其它内机的正常通信,会使得程序升级数据传输效率较低,导致升级时间过长,影响程序升级效率。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种空调***的程序升级方法、装置、空调***和存储介质,能够提高数据传输效率,有利于提高程序升级效率。
第一方面,本发明实施例提供一种空调***的程序升级方法,所述空调***包括至少一个外机和多个内机,所述外机和所述内机通信连接,所述方法包括:
从所述内机获取升级固件版本信息,所述升级固件版本信息由所述内机向服务器查询得到;
向所述多个内机发送所述升级固件版本信息,以使所述多个内机根据所述升级固件版本信息获取对应的升级固件数据;
分别从多个所述内机获取部分的所述升级固件数据,以得到完整的所述升级固件数据;
根据所述升级固件数据进行升级。
根据本发明实施例提供的空调***的程序升级方法,至少具有如下有益效果:通过内机从服务器查询外机的升级固件版本信息,并将其反馈至外机以启动升级,外机将获取到的升级固件版本信息发送至同一空调***中通信连接的多个内机,指示多个内机从服务器下载对应的升级固件数据,使得多个内机均具有外机的升级固件数据,通过多个内机向外机传输部分升级固件数据,可以减轻数据传输的负担,提高升级固件数据的传输效率,从而大大节省升级时间,外机通过从多个内机获取部分升级固件数据,能够在空调***内外机正常通信的情况下,保证升级固件数据的快速传输,外机通过获取多个部分的升级固件数据,直至得到完整的升级固件数据,从而能够进行升级,有利于提高程序升级效率。
在上述空调***的程序升级方法中,还包括:
接收升级确认指令;
响应于所述升级确认指令,向所述多个内机发送所述升级固件版本信息。
当外机接收到升级确认指令后,才将升级固件版本信息发送给空调***的多个内机,从而能够指示内机通过服务器获取相应的升级固件数据,即只有接收到升级确认指令,才正式启动外机的升级步骤,避免出现因升级固件版本信息与外机不匹配等造成错误升级而使得空调***运行异常的情况,有利于确保升级的准确性。
在上述空调***的程序升级方法中,还包括:
接收来自所述内机的第一状态信息,所述第一状态信息表示所述内机成功获取所述升级固件数据;
响应于所述第一状态信息,从所述内机获取部分的所述升级固件数据。
当内机成功获取相应的升级固件数据后,向外机反馈已成功获取的状态信息,即把第一状态信息发送至外机,外机根据接收到的第一状态信息确认对应的内机已成功获取升级固件数据,并记录相应内机的第一状态信息,能够方便从对应的内机获取部分的升级固件数据,有利于保证数据获取的准确性,提高数据获取的效率。
在上述空调***的程序升级方法中,所述从所述内机获取部分的所述升级固件数据,包括:
存储与所述内机对应的通信地址;
根据所述通信地址从对应的所述内机获取部分的所述升级固件数据。
若接收到内机的第一状态信息,则确认对应的内机已成功获取升级固件数据,从而存储相应内机的通信地址,根据通信地址与对应的内机进行正常的通信交互,并从对应的内机获取部分的升级固件数据,可以理解的是,在空调***正常通信情况下,将反馈第一状态信息的内机的通信地址进行存储,内机将部分的升级固件数据穿插在正常通信数据中,并通过内外机之间的通信交互进行升级固件数据的传输,外机根据对应的通信地址能够成功在数据交互过程中获取到部分的升级固件数据,可以在不影响正常通信的情况下,准确地执行升级固件数据的获取,从而提高程序升级效率,提升用户体验。
在上述空调***的程序升级方法中,根据已获取所述升级固件数据的内机的数量平均划分所述升级固件数据,分别从多个所述内机获取部分的所述升级固件数据。
通过统计已获取升级固件数据的内机的数量,确定可进行数据传输的内机的数量,根据此数量将升级固件数据平均划分成多段相同大小的数据,具有较高的数据划分效率,能够将传输任务均匀分摊至各个对应的内机,外机分别从多个内机获取对应部分的升级固件数据,有利于提高程序升级效率。
在上述空调***的程序升级方法中,所述升级固件数据划分为多个数据帧,根据获取到的所述数据帧的数据地址,从所述内机获取缺少的所述数据帧,直至得到完整的所述升级固件数据。
通过将升级固件数据划分为多个数据帧,能够在正常通信数据中携带部分的升级固件数据,有利于减轻数据传输的负担,数据地址用于标记数据帧在升级固件数据中的位置,通过记录获取到的数据帧的数据地址,能够确认缺少的数据帧,便于继续从内机获取缺少的数据帧,直到获取到全部的数据帧,外机得到完整的升级固件数据后进行升级,有利于确保升级固件数据的完整获取,从而保证外机的正常升级,通过依据外机当前获取升级固件数据的情况动态调整后续数据帧的获取,有利于提高升级效率。
在上述空调***的程序升级方法中,所述空调***还包括与所述内机连接的线控器,所述升级固件版本信息由所述内机通过所述线控器向服务器查询得到,以及所述升级固件数据由所述内机通过所述线控器从服务器获取。
空调***中每台内机均连接有对应的线控器,线控器能够对相应的内机进行运行参数更新和管理,通过设置线控器,内机能够通过线控器从服务器查询得到升级固件版本信息以及获取升级固件数据,通过远程获取相关的程序升级数据,能够实现空调***的自动升级,大大节省升级的时间成本和人力成本,从而提升用户使用体验感。
第二方面,本发明实施例提供一种运行控制装置,包括至少一个控制处理器和用于与所述至少一个控制处理器通信连接的存储器;所述存储器存储有可被所述至少一个控制处理器执行的指令,所述指令被所述至少一个控制处理器执行,以使所述至少一个控制处理器能够执行如上第一方面实施例所述的空调***的程序升级方法。
根据本发明实施例提供的运行控制装置,至少具有如下有益效果:通过内机从服务器查询外机的升级固件版本信息,并将其反馈至外机以启动升级,外机将获取到的升级固件版本信息发送至同一空调***中通信连接的多个内机,指示多个内机从服务器下载对应的升级固件数据,使得多个内机均具有外机的升级固件数据,通过多个内机向外机传输部分升级固件数据,可以减轻数据传输的负担,提高升级固件数据的传输效率,从而大大节省升级时间,外机通过从多个内机获取部分升级固件数据,能够在空调***内外机正常通信的情况下,保证升级固件数据的快速传输,外机通过获取多个部分的升级固件数据,直至得到完整的升级固件数据,从而能够进行升级,有利于提高程序升级效率。
第三方面,本发明实施例提供一种空调***,包括有如上第二方面所述的运行控制装置。
根据本发明实施例提供的空调***,至少具有如下有益效果:空调***包括有第二方面的运行控制装置,从而能够通过内机从服务器查询外机的升级固件版本信息,并将其反馈至外机以启动升级,外机将获取到的升级固件版本信息发送至同一空调***中通信连接的多个内机,指示多个内机从服务器下载对应的升级固件数据,使得多个内机均具有外机的升级固件数据,通过多个内机向外机传输部分升级固件数据,可以减轻数据传输的负担,提高升级固件数据的传输效率,从而大大节省升级时间,外机通过从多个内机获取部分升级固件数据,能够在空调***内外机正常通信的情况下,保证升级固件数据的快速传输,外机通过获取多个部分的升级固件数据,直至得到完整的升级固件数据,从而能够进行升级,有利于提高程序升级效率。
第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上第一方面实施例所述的空调***的程序升级方法。
根据本发明实施例提供的计算机可读存储介质,至少具有如下有益效果:通过内机从服务器查询外机的升级固件版本信息,并将其反馈至外机以启动升级,外机将获取到的升级固件版本信息发送至同一空调***中通信连接的多个内机,指示多个内机从服务器下载对应的升级固件数据,使得多个内机均具有外机的升级固件数据,通过多个内机向外机传输部分升级固件数据,可以减轻数据传输的负担,提高升级固件数据的传输效率,从而大大节省升级时间,外机通过从多个内机获取部分升级固件数据,能够在空调***内外机正常通信的情况下,保证升级固件数据的快速传输,外机通过获取多个部分的升级固件数据,直至得到完整的升级固件数据,从而能够进行升级,有利于提高程序升级效率。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
下面结合附图和实施例对本发明进一步地说明;
图1是本发明实施例一提供的空调***的程序升级方法的流程图;
图2是本发明实施例二提供的空调***的结构示意图;
图3是本发明实施例三提供的空调***的程序升级方法的流程图;
图4是本发明实施例四提供的空调***的程序升级方法的流程图;
图5是本发明实施例五提供的空调***的程序升级方法的流程图;
图6是本发明实施例六提供的空调***的结构示意图;
图7是本发明实施例七提供的运行控制装置的结构示意图。
具体实施方式
本部分将详细描述本发明的具体实施例,本发明之较佳实施例在附图中示出,附图的作用在于用图形补充说明书文字部分的描述,使人能够直观地、形象地理解本发明的每个技术特征和整体技术方案,但其不能理解为对本发明保护范围的限制。
应了解,在本发明实施例的描述中,如果有描述到“第一”、“第二”等只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。
此外,除非另有明确的规定和限定,术语“连接/相连”应做广义理解,例如,可以是固定连接或活动连接,也可以是可拆卸连接或不可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接或可以相互通讯;可以是直接相连,也可以通过中间媒介间接相连。
在本发明实施例的描述中,参考术语“一个实施例/实施方式”、“另一实施例/实施方式”或“某些实施例/实施方式”、“在上述实施例/实施方式”等的描述意指结合实施方式或示例描述的具体特征、结构、材料或者特点包含于本公开的至少两个实施例或实施方式中。在本公开中,对上述术语的示意性表述不一定指的是相同的示实施例或实施方式。需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于流程图中的顺序执行所示出或描述的步骤。
需要说明的是,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
本发明实施例提供一种空调***的程序升级方法、装置、空调***和存储介质,能够提高数据传输效率,有利于提高程序升级效率。
下面结合附图,对本发明实施例作进一步阐述。
参考图1和图2,空调***包括至少一个外机和多个内机,外机和内机通过总线方式连接以实现数据交互。本发明的第一方面的实施例提供一种空调***的程序升级方法,包括但不限于步骤S110至步骤S140:
步骤S110:从内机获取升级固件版本信息,升级固件版本信息由内机向服务器查询得到;
需要说明的是,空调***中的任一个内机均可得到升级固件版本信息,通过任意一个内机从服务器查询是否有外机的最新升级固件版本信息,若存在最新的升级固件版本信息则反馈给外机,以启动外机执行相应的升级步骤,内机定时自动搜索服务器是否有最新的升级固件版本信息,及时将最新的升级信息反馈至外机,确保外机能够保持最新的运行版本状态,有利于保证空调***的正常运行。
步骤S120:向多个内机发送升级固件版本信息,以使多个内机根据升级固件版本信息获取对应的升级固件数据;
需要说明的是,通过将升级固件版本信息发送给多个内机,能够指示同一空调***的内机同步获取对应的升级固件数据,通过每隔第一时间间隔重复发送升级固件版本信息,避免因通信问题出现传输失败导致内机接收不到相应升级固件版本信息的情况,能够确保升级进程的顺利进行。
需要说明的是,任一内机从服务器查询得到升级固件版本信息并下载对应的升级固件数据,外机向其它内机发送升级固件版本信息以使得其它内机主动获取升级固件数据,或者任一内机从服务器查询得到升级固件版本信息,外机向所有内机发送升级固件版本信息以使得全部内机同步获取升级固件数据。
另外,外机获取到升级固件版本信息后,可以根据升级固件版本信息判断是否需要升级,例如,判断接收到的升级固件版本信息所对应的固件版本是否高于外机当前运行的固件版本,若高于当前运行的固件版本,则确认可以升级,进而发送升级固件版本信息给多个内机,通过外机进一步确认是否可以进行升级,能够避免外机的重复升级,提高了升级效率。
步骤S130:分别从多个内机获取部分的升级固件数据,以得到完整的升级固件数据;
相关技术若仅靠一个内机发送完整的升级固件数据至外机,数据传输时间很长,导致升级时间过长,区别于上述内外机一对一传输升级的方案,本实施例的外机不通过单个内机获取升级固件数据,将升级固件数据分成多个部分,通过从多个内机获取,解决了因数据过大传输速率慢的问题,可以节省大量的数据传输时间,从而大大提高升级效率。
步骤S140:根据升级固件数据进行升级。
需要说明的是,外机接收到多个部分的升级固件数据,分别对各个部分的数据进行校验,若校验结果为数据有误,则再次获取有误部分的升级固件数据,以确保最后得到完整无误的升级固件数据,并根据以上数据进行升级,能够有效地确保程序升级的准确性和完整性。
上述第一方面实施例提供的空调***的程序升级方法,通过内机从服务器查询外机的升级固件版本信息,并将其反馈至外机以启动升级,外机将获取到的升级固件版本信息发送至同一空调***中通信连接的多个内机,指示多个内机从服务器下载对应的升级固件数据,使得多个内机均具有外机的升级固件数据,通过多个内机向外机传输部分升级固件数据,可以减轻数据传输的负担,提高升级固件数据的传输效率,从而大大节省升级时间,外机通过从多个内机获取部分升级固件数据,能够在空调***内外机正常通信的情况下,保证升级固件数据的快速传输,外机通过获取多个部分的升级固件数据,直至得到完整的升级固件数据,从而能够进行升级,有利于提高程序升级效率。
可以理解的是,本实施例的空调***的程序升级方法将升级固件数据的传输任务分摊给空调***的所有内机,内机将部分的升级固件数据额外穿插在正常的通信数据中,从而能够实现在升级固件数据传输过程中外机和内机的正常通信,确保空调***的所有内机均能正常运转,有利于提高用户的使用体验。
需要说明的是,本实施例的空调***的程序升级方法适用于一个外机的空调***,同时也适用于多个外机的空调***,当空调***有多个外机,若多个外机的升级固件版本相同,则分别获取到相同的升级固件数据并进行升级,若多个外机的升级固件版本不相同,则分别从内机获取不同的升级固件数据并进行相应版本的升级,从而能够实现空调***多外机的同时升级,大大提升升级效率。
如图3所示,在上述空调***的程序升级方法中,还包括但不限于步骤S210和步骤S220:
步骤S210:接收升级确认指令;
步骤S220:响应于升级确认指令,向多个内机发送升级固件版本信息。
当外机接收到升级确认指令后,才将升级固件版本信息发送给空调***的多个内机,从而能够指示内机通过服务器获取相应的升级固件数据,即只有接收到升级确认指令,才正式启动外机的升级步骤,避免出现因升级固件版本信息与外机不匹配等造成错误升级而使得空调***运行异常的情况,有利于确保升级的准确性。
需要说明的是,在外机设置用户交互设备,例如显示屏,能够在用户交互设备的显示界面弹框提示“是否确认升级”,并显示相应的升级固件版本信息,用户可以点击显示界面相应的确认位置或点击确认按钮以触发升级确认指令,外机接收到升级确认指令后,再通知内机获取相应的升级固件数据,可以理解的是,若用户确认升级固件版本信息与外机不匹配,则通过用户交互设备反馈拒绝升级的指令,从而使得外机不向内机发送升级固件版本信息,避免内机下载与外机不匹配的升级固件数据。
此外,用户交互设备还可以显示外机的升级状态,升级状态包括有升级成功、升级失败等状态,例如,当外机成功升级,则通过用户交互设备的显示界面弹框提示“升级成功”,可以让用户直观看到升级的结果,有利于提高用户体验感。
如图4所示,在上述空调***的程序升级方法中,还包括但不限于步骤S310和步骤S320:
步骤S310:接收来自内机的第一状态信息,第一状态信息表示内机成功获取升级固件数据;
步骤S320:响应于第一状态信息,从内机获取部分的升级固件数据。
当内机成功获取相应的升级固件数据后,向外机反馈已成功获取的状态信息,即把第一状态信息发送至外机,外机根据接收到的第一状态信息确认对应的内机已成功获取升级固件数据,并记录相应内机的第一状态信息,从而能够方便从对应的内机获取部分的升级固件数据,有利于保证数据获取的准确性,提高数据获取的效率。
需要说明的是,外机还会接收来自内机的第二状态信息,第二状态信息表示内机没有获取升级固件数据,若内机未与服务器联网或其它原因导致无法获取相应的升级固件数据,则向外机反馈获取失败的状态信息,可以理解的是,若内机将第二状态信息发送至外机,外机根据接收到的第二状态信息确认对应的内机没有获取到相应的升级固件数据,并记录相应内机的第二状态信息,外机和相应的内机仍然保持正常的通信交互,但外机不从该类内机获取升级固件数据。
可以理解的是,第一状态信息和第二状态信息能够将内机标记为获取成功和获取失败两种类型,从而使得外机能够有针对性地从已获取成功的相应内机处获取数据,即根据第一状态信息从对应的内机获取部分的升级固件数据,能够大大减少外机查找的次数,提高外机升级效率。
如图5所示,基于图1的空调***的程序升级方法,步骤S320中的从内机获取部分的升级固件数据,包括但不限于步骤S410和步骤S420:
步骤S410:存储与内机对应的通信地址;
步骤S420:根据通信地址从对应的内机获取部分的升级固件数据。
若接收到内机的第一状态信息,则确认对应的内机已成功获取升级固件数据,从而存储相应内机的通信地址,根据通信地址与对应的内机进行正常的通信交互,并从对应的内机获取部分的升级固件数据,可以理解的是,在空调***正常通信情况下,将反馈第一状态信息的内机的通信地址进行存储,内机将部分的升级固件数据穿插在正常通信数据中,并在内外机之间的通信交互过程中进行升级固件数据的传输,外机根据对应的通信地址能够成功在数据交互过程中获取到部分的升级固件数据,可以实现在不影响正常通信的情况下,准确地进行升级固件数据的获取,从而提高程序升级效率,提升用户体验。
可以理解的是,外机接收到内机反馈的第一状态信息或第二状态信息,若内机反馈第二状态信息,则外机与内机仅进行正常的通信交互,若内机反馈第一状态信息,则将对应内机的通信地址存储起来,依据通信地址与对应的内机进行通信交互,并额外获取部分的升级固件数据,保证空调***内外机的正常运转。
在上述空调***的程序升级方法中,根据已获取升级固件数据的内机的数量平均划分升级固件数据,分别从多个内机获取部分的升级固件数据。
通过统计已获取升级固件数据的内机的数量,确定可进行数据传输的内机的数量,根据此数量将升级固件数据平均划分成多段相同大小的数据,具有较高的数据划分效率,能够将传输任务均匀分摊至各个对应的内机,外机分别从多个内机获取对应部分的升级固件数据,有利于提高程序升级效率。
在上述空调***的程序升级方法中,升级固件数据划分为多个数据帧,根据获取到的数据帧的数据地址,从内机获取缺少的数据帧,直至得到完整的升级固件数据。
通过将升级固件数据划分为多个数据帧,能够在正常通信数据中携带部分的升级固件数据,有利于减轻数据传输的负担,数据地址用于标记数据帧在升级固件数据中的位置,通过记录获取到的数据帧的数据地址,能够确认缺少的数据帧,便于继续从内机获取缺少的数据帧,直到获取到全部的数据帧,外机得到完整的升级固件数据后进行升级,有利于确保升级固件数据的完整获取,从而保证外机的正常升级,通过依据外机当前获取升级固件数据的情况动态调整后续数据帧的获取,有利于提高升级效率。
可以理解的是,升级固件数据将数据分成多个部分,即划分为多个数据帧,从而使得外机可以从多个内机获取数据帧,数据帧可以为固定长度或可变长度的数据。
在上述空调***的程序升级方法中,空调***还包括与内机连接的线控器,升级固件版本信息由内机通过线控器向服务器查询得到,以及升级固件数据由内机通过线控器从服务器获取。
如图6所示,空调***中每台内机均连接有对应的线控器,线控器能够对相应的内机进行运行参数更新和管理,通过设置线控器,内机能够通过线控器从服务器查询得到升级固件版本信息以及获取升级固件数据,通过远程获取相关的程序升级数据,能够实现空调***的自动升级,大大节省升级的时间成本和人力成本,从而提升用户使用体验感。具体地,空调***的外机和多台内机通过总线方式连接,每个内机和线控器连接,升级固件版本信息或升级固件数据依次通过线控器、内机、外机链路发送至外机。
需要说明的是,线控器配置有通信模块,例如WIFI模块,通信模块用于与服务器进行数据通信,从而能够从服务器获取到升级固件版本信息或升级固件数据。不同类型的通信模块的升级方式有所不同,例如可以采用OTA(Over The Air,空中下载技术)升级等,使得升级固件数据的类型也不相同,其可以是具有升级功能的软件程序或整个安装文件或部分替换文件,本发明实施例不作具体限制。
如图7所示,本发明的第二方面实施例提供一种运行控制装置700,包括至少一个控制处理器710和用于与至少一个控制处理器710通信连接的存储器720;控制处理器710和存储器可以通过总线或者其他方式连接,图7中以通过总线连接为例,存储器720存储有可被至少一个控制处理器710执行的指令,指令被至少一个控制处理器710执行,以使至少一个控制处理器710能够执行如上第一方面实施例的空调***的程序升级方法,例如,执行以上描述的图1中的方法步骤S110至S140、图3中的方法步骤S210和S220、图4中的方法步骤S310和S320、以及图5中的方法步骤S410和S420。通过内机从服务器查询外机的升级固件版本信息,并将其反馈至外机以启动升级,外机将获取到的升级固件版本信息发送至同一空调***中通信连接的多个内机,指示多个内机从服务器下载对应的升级固件数据,使得多个内机均具有外机的升级固件数据,通过多个内机向外机传输部分升级固件数据,可以减轻数据传输的负担,提高升级固件数据的传输效率,从而大大节省升级时间,外机通过从多个内机获取部分升级固件数据,能够在空调***内外机正常通信的情况下,保证升级固件数据的快速传输,外机通过获取多个部分的升级固件数据,直至得到完整的升级固件数据,从而能够进行升级,有利于提高程序升级效率。
本发明的第三方面实施例提供一种空调***,空调***包括有第二方面的运行控制装置,从而能够通过内机从服务器查询外机的升级固件版本信息,并将其反馈至外机以启动升级,外机将获取到的升级固件版本信息发送至同一空调***中通信连接的多个内机,指示多个内机从服务器下载对应的升级固件数据,使得多个内机均具有外机的升级固件数据,通过多个内机向外机传输部分升级固件数据,可以减轻数据传输的负担,提高升级固件数据的传输效率,从而大大节省升级时间,外机通过从多个内机获取部分升级固件数据,能够在空调***内外机正常通信的情况下,保证升级固件数据的快速传输,外机通过获取多个部分的升级固件数据,直至得到完整的升级固件数据,从而能够进行升级,有利于提高程序升级效率。
本发明的第四方面实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令可以用于使计算机执行如上第一方面实施例的空调***的程序升级方法,例如,执行以上描述的图1中的方法步骤S110至S140、图3中的方法步骤S210和S220、图4中的方法步骤S310和S320、以及图5中的方法步骤S410和S420。通过内机从服务器查询外机的升级固件版本信息,并将其反馈至外机以启动升级,外机将获取到的升级固件版本信息发送至同一空调***中通信连接的多个内机,指示多个内机从服务器下载对应的升级固件数据,使得多个内机均具有外机的升级固件数据,通过多个内机向外机传输部分升级固件数据,可以减轻数据传输的负担,提高升级固件数据的传输效率,从而大大节省升级时间,外机通过从多个内机获取部分升级固件数据,能够在空调***内外机正常通信的情况下,保证升级固件数据的快速传输,外机通过获取多个部分的升级固件数据,直至得到完整的升级固件数据,从而能够进行升级,有利于提高程序升级效率。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质或非暂时性介质和通信介质或暂时性介质。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息诸如计算机可读指令、数据结构、程序模块或其他数据的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘DVD或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
上面结合附图对本发明实施例作了详细说明,但是本发明不限于上述实施例,在所述技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。
Claims (10)
1.一种空调***的程序升级方法,其特征在于,所述空调***包括至少一个外机和多个内机,所述外机和所述内机通信连接,所述方法包括:
从所述内机获取升级固件版本信息,所述升级固件版本信息由所述内机向服务器查询得到;
向所述多个内机发送所述升级固件版本信息,以使所述多个内机根据所述升级固件版本信息获取对应的升级固件数据;
分别从多个所述内机获取部分的所述升级固件数据,以得到完整的所述升级固件数据;
根据所述升级固件数据进行升级。
2.根据权利要求1所述的空调***的程序升级方法,其特征在于,还包括:
接收升级确认指令;
响应于所述升级确认指令,向所述多个内机发送所述升级固件版本信息。
3.根据权利要求1所述的空调***的程序升级方法,其特征在于,还包括:
接收来自所述内机的第一状态信息,所述第一状态信息表示所述内机成功获取所述升级固件数据;
响应于所述第一状态信息,从所述内机获取部分的所述升级固件数据。
4.根据权利要求3所述的空调***的程序升级方法,其特征在于,所述从所述内机获取部分的所述升级固件数据,包括:
存储与所述内机对应的通信地址;
根据所述通信地址从对应的所述内机获取部分的所述升级固件数据。
5.根据权利要求1所述的空调***的程序升级方法,其特征在于,根据已获取所述升级固件数据的内机的数量平均划分所述升级固件数据,分别从多个所述内机获取部分的所述升级固件数据。
6.根据权利要求1所述的空调***的程序升级方法,其特征在于,所述升级固件数据划分为多个数据帧,根据获取到的所述数据帧的数据地址,从所述内机获取缺少的所述数据帧,直至得到完整的所述升级固件数据。
7.根据权利要求1所述的空调***的程序升级方法,其特征在于,所述空调***还包括与所述内机连接的线控器,所述升级固件版本信息由所述内机通过所述线控器向服务器查询得到,以及所述升级固件数据由所述内机通过所述线控器从服务器获取。
8.一种运行控制装置,其特征在于,包括至少一个控制处理器和用于与所述至少一个控制处理器通信连接的存储器;所述存储器存储有可被所述至少一个控制处理器执行的指令,所述指令被所述至少一个控制处理器执行,以使所述至少一个控制处理器能够执行如权利要求1至7任一项所述的空调***的程序升级方法。
9.一种空调***,其特征在于,包括有如权利要求8所述的运行控制装置。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1至7任一项所述的空调***的程序升级方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110874648.1A CN113553083A (zh) | 2021-07-30 | 2021-07-30 | 空调***的程序升级方法、装置、空调***和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110874648.1A CN113553083A (zh) | 2021-07-30 | 2021-07-30 | 空调***的程序升级方法、装置、空调***和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113553083A true CN113553083A (zh) | 2021-10-26 |
Family
ID=78133432
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110874648.1A Pending CN113553083A (zh) | 2021-07-30 | 2021-07-30 | 空调***的程序升级方法、装置、空调***和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113553083A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114268513A (zh) * | 2021-11-23 | 2022-04-01 | 青岛海尔科技有限公司 | 数据共享方法、装置、电子设备、存储介质及产品 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104949288A (zh) * | 2015-07-13 | 2015-09-30 | 珠海格力电器股份有限公司 | 多联空调机组及其程序升级***和方法、程序升级装置 |
CN106254440A (zh) * | 2016-07-29 | 2016-12-21 | 杭州迪普科技有限公司 | 一种ap的升级方法和装置 |
CN112612497A (zh) * | 2020-12-30 | 2021-04-06 | 欧普照明股份有限公司 | 基于网关的固件升级方法及设备的固件升级方法 |
-
2021
- 2021-07-30 CN CN202110874648.1A patent/CN113553083A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104949288A (zh) * | 2015-07-13 | 2015-09-30 | 珠海格力电器股份有限公司 | 多联空调机组及其程序升级***和方法、程序升级装置 |
CN106254440A (zh) * | 2016-07-29 | 2016-12-21 | 杭州迪普科技有限公司 | 一种ap的升级方法和装置 |
CN112612497A (zh) * | 2020-12-30 | 2021-04-06 | 欧普照明股份有限公司 | 基于网关的固件升级方法及设备的固件升级方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114268513A (zh) * | 2021-11-23 | 2022-04-01 | 青岛海尔科技有限公司 | 数据共享方法、装置、电子设备、存储介质及产品 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20120117557A1 (en) | Method and system for upgrading wireless data card | |
US10120676B2 (en) | Method of updating baseboard management controller firmware for fan speed control | |
WO2019076037A1 (zh) | 升级固件的方法和装置 | |
US6754723B2 (en) | System comprising host device that determines compatibility of firmware for connected peripheral device and downloads optimum firmware if peripheral device is not compatible | |
US7940407B2 (en) | Image forming apparatus, terminal apparatus and management apparatus | |
US9372682B2 (en) | Parallel programming and updating of lighting bus subscribers | |
WO2017161947A1 (zh) | 多***ota升级方法和多***设备 | |
US20050160418A1 (en) | Embedded system using binary position information and software downloading method therein | |
CN107066300B (zh) | 一种存储设备的固件升级方法和存储设备 | |
KR20110107579A (ko) | 인쇄 제어 단말장치 및 펌웨어 업그레이드 방법 | |
CN106612192A (zh) | 设备的升级方法、装置和*** | |
CN112910714A (zh) | 具有主从机结构的物联网终端设备的远程固件升级方法 | |
CN112104501A (zh) | 一种农机深松物联网终端设备的软件远程升级的方法 | |
CN113553083A (zh) | 空调***的程序升级方法、装置、空调***和存储介质 | |
CN110865819B (zh) | 一种os的安装方法、服务器和*** | |
US11714628B2 (en) | Program update system, program transmission device, and program transmission method | |
CN111078255B (zh) | 一种软件升级方法和软件升级*** | |
CN108874410B (zh) | 补丁管理方法及装置 | |
CN104580360A (zh) | 通过异构网络更新固件的***及其方法 | |
CN110704076A (zh) | 数据处理方法和装置、车载控制器及计算机可读存储介质 | |
CN113568640A (zh) | 空调器外机主程序的升级方法、运行控制装置及空调器 | |
CN106155670A (zh) | 一种移动终端及其刷机方法和装置 | |
CN110149389B (zh) | 一种全息显示装置的数据传输控制方法及*** | |
CN113551363A (zh) | 空调器外机主程序的升级方法、运行控制装置及空调器 | |
CN112464090A (zh) | 电子价签信息更新方法、电子价签及计算机可读存储介质 |
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 |