1.本发明多联机空调机组技术领域,尤其涉及一种多联机空调机组升级系统、升级控制器及升级方法。
背景技术:
2.随着物联网、大数据、互联网技术的发展成熟,智能家居产品成为家居必备,而中央空调作为智能家居产品的重要组成部分,市场需求不断扩大,智能化程度也越来越高。
3.当中央空调的功能无法满足用户需求时,空调的软件升级大都需要服务人员上门点对点的进行,同时,空调的新功能正随着用户的需求不断增多,而用户的喜好各不相同,如何满足不同用户的需求,这些因素均使得如何实现中央空调的远程升级成为重要研究方向。
技术实现要素:
4.本发明针对现有多联机空调机组需要点对点进行升级的技术问题,提出一种多联机空调机组升级系统、升级控制器及升级方法,通过总线方式进行ota(over-the-air technology),结合单播规约和广播规约,可同时对单系统或多系统的一台或多台设备同时升级,不影响设备正常运行并提高了系统升级效率。
5.本发明采用如下技术方案:提出一种多联机空调机组升级系统,包括:多联机空调机组,由室外机和若干室内机组成,室内机与室外机通过hbs总线相连;网关,作为通信节点连接在多联机空调机组的hbs总线上;升级控制器,通过网关与多联机空调机组通信,对多联机空调机组的设备进行升级,包括:通过网关以点对点方式向多联机空调机组发送静默指令和开始指令;其中,静默指令用于指示设备进入ota状态,不向hbs总线发送数据,以及丢弃从hbs总线接收的数据;开始指令用于指示设备进入ota状态,准备开始接收升级数据;在接收到各设备的确认后,通过网关广播升级数据;所述升级数据被划分为若干帧,每帧之间相隔设定时间发送;在升级数据发送完毕后,通过网关以点对点方式向多联机空调机组发送查询指令;在接收到设备的成功确认时,通过网关以点对点方式向多联机空调机组发送结束指令;在接收到各设备的确认后,结束一次升级。
6.提出一种多联机空调机组升级控制器,通过网关与多联机空调机组通信,对多联机空调机组的设备进行升级;所述多联机空调机组由室外机和若干室内机组成,室内机与
室外机通过hbs总线相连;网关作为通信节点连接在多联机空调机组的hbs总线上;其通过以下步骤对多联机空调机组的设备实施升级:通过网关以点对点方式向多联机空调机组发送静默指令和开始指令;其中,静默指令用于指示设备进入ota状态,不向hbs总线发送数据,以及丢弃从hbs总线接收的数据;开始指令用于指示设备进入ota状态,准备开始接收升级数据;在接收到各设备的确认后,通过网关广播升级数据;所述升级数据被划分为若干帧,每帧之间相隔设定时间发送;在升级数据发送完毕后,通过网关以点对点方式向多联机空调机组发送查询指令;在接收到设备的成功确认时,通过网关以点对点方式向多联机空调机组发送结束指令;在接收到各设备的确认后,结束一次升级。
7.提出一种多联机空调机组升级方法,应用于多联机空调机组中,所述多联机空调机组由室外机和若干室内机组成,室内机与室外机通过hbs总线相连;网关作为通信节点连接在多联机空调机组的hbs总线上;所述升级方法包括:通过网关以点对点方式向多联机空调机组发送静默指令和开始指令;其中,静默指令用于指示设备进入ota状态,不向hbs总线发送数据,以及丢弃从hbs总线接收的数据;开始指令用于指示设备进入ota状态,准备开始接收升级数据;在接收到各设备的确认后,通过网关广播升级数据;所述升级数据被划分为若干帧,每帧之间相隔设定时间发送;在升级数据发送完毕后,通过网关以点对点方式向多联机空调机组发送查询指令;在接收到设备的成功确认时,通过网关以点对点方式向多联机空调机组发送结束指令;在接收到各设备的确认后,结束一次升级。
8.相对现有技术具有如下技术效果:本发明提出的多联机空调机组升级系统、升级控制器及升级方法中,升级控制器通过网关与一个或多个多联机空调机组的总线实现数据通信,通过总线式ota同时对单系统或多系统中的一台或多台设备同时升级,升级时,通过网关以点对点方式向单个或多个多联机空调机组发送静默指令和开始指令,静默指令使不需要升级的设备进入ota状态,不向总线发送数据并丢弃从总线接收的数据,开始指令使需要升级的设备进入ota状态,不向总线发送数据并准备开始接收升级数据,在设备向升级控制器返回确认后,通过网关广播升级数据,升级的设备从总线接收并存储升级数据,不升级的设备则在接收到升级数据后丢弃,升级数据广播完成之后,升级控制器再通过网关以点对点方式向单个或多个多联机空调机组发送查询指令,待设备返回成功确认后,通过网关以点对点方式向单个或多个多联机空调机组发送结束指令来结束一次升级过程;基于本发明提出的升级方式,通过静默指令和开始指令,使总线上的设备在正常工作模式下做好ota准备并让出总线,让不需要升级的设备丢弃升级数据,需要升级的设备接收并存储升级数据,再以广播方式发送升级数据,实现一个或多个多联机空调机组的同时升级,无需点对点进行,降低升级操作难度同时提高了升级效率;广播升级数据时无其他数据的传输冲突,将
冲突率降至最低,升级失败的设备也不会影响之后正常程序的运行。
附图说明
9.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
10.图1为本发明提出的多联机空调机组升级系统的系统架构示意图;图2为本发明提出的多联机空调机组升级方法的步骤示意图;图3为本发明实施例中升级控制器发送静默指令和开始指令的流程示意图;图4为本发明实施例中升级控制器发送升级数据的流程示意图;图5为本发明实施例中升级控制器发送查询指令的流程示意图;图6为本发明实施例中升级控制器发送结束指令的流程示意图。
具体实施方式
11.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
12.在本发明的描述中,需要理解的是,术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
13.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。在上述实施方式的描述中,具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
14.术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
15.本发明旨在通过总线式ota实现单多联机空调系统或多多联机空调系统的同时升级,使设备在正常工作模式下可以远程升级,相比点对点升级方式,降低升级操作难度且提高升级效率。
16.具体的,本发明提出的多联机空调机组升级系统,如图1所示,包括:若干多联机空调机组1,由室外机和多部室内机组成,室内机与室外机通过hbs总线2相连;室外机和室内机在本技术中均作为多联机空调机组中的设备,根据功能需要和/或需求,可选择性的进行升级。
17.网关3,作为通信节点连接在多联机空调机组1的hbs总线2上。
18.升级控制器4,通过网关与多联机空调机组1通信,对多联机空调机组1的设备进行升级。
19.需要说明的是,本发明申请中,网关3作为多联机空调机组1与升级控制器4之间通信的节点,可以是一个区域内的总网关,也可以是一个多联机空调机组的网关设备,作为送信源,其具备系统标识和具体地址等信息。
20.基于上述升级系统架构,本发明中的升级控制器4,如图2所示,按照如下步骤对单多联机空调机组或多多联机空调机组中的一台或多台设备实施升级:s1、通过网关以点对点方式向多联机空调机组发送静默指令和开始指令。
21.静默指令用于指示设备进入ota状态,不向hbs总线发送数据,以及丢弃从hbs总线接收的数据。响应静默指令的设备进入静默状态,不向hbs总线发送数据,并丢弃从hbs总线接收的数据。
22.开始指令用于指示设备进入ota状态,准备开始接收升级数据。响应开始指令的设备进入开始状态,不向hbs总线发送数据,并准备开始接收升级数据。
23.如图3所示,静默指令和开始指令以点对点单播方式通过网关发送到hbs总线上,各设备从hbs总线上接收到静默指令和开始指令后,解析指令内容,确认指令是否是发给自身的,并根据指令内容做出静默反应或开始反应。且本发明中,点对点单播的指令需要设备和升级控制器做出ack(acknowledge character,确认字符)反馈,升级控制器4在接收到设备反馈后,才会进行下一步操作。
24.在本发明一些实施例中,静默指令由包头和包体组成,如下表一所示:表一包头包括数据包标识、数据长度、送信源系统、送信源地址、目标系统、目标地址和
静默指令码;包体为空或预留字节。
25.设备接收到静默指令后,解析其报头,获知目标系统和目标地址,判断该静默指令是否为发送给自身的指令,若是,则进入静默状态,并基于解析获知的送信源系统和送信源地址向hbs总线反馈确认信号,对应网关则将其确认信号发送给升级控制器4。
26.在本发明一些实施例中,开始指令由包头和包体组成,如下表二所示:表二包头包括数据包标识、数据长度、送信源系统、送信源地址、目标系统、目标地址和静默指令码;包体包括升级数据总包数和crc校验值。
27.设备接收到开始指令后,解析其报头,获知目标系统和目标地址,判断该开始指令是否为发送给自身的指令,若是,则进入开始状态,并基于解析获知的送信源系统和送信源地址向hbs总线反馈确认信号,对应网关则将其确认信号发送给升级控制器4。
28.本发明的升级控制器,通过静默指令和开始指令,让单系统或多系统的所有设备都做好ota准备,让出总线,升级控制器在接收到各设备返回的确认后,开始执行步骤s2。
29.s2、在接收到各设备的确认后,通过网关广播升级数据。
30.升级数据通过网关向各多联机空调机组的hbs总线广播,如图4所示,静默的设备从总线接收到升级数据后,直降将其丢弃不做处理,而开始的设备则从总线接收到升级数据后,将其进行本地存储。
31.升级数据被划分为若干帧,每帧之间相隔设定时间发送,直至所有的升级数据包被发送完成。
32.在本发明一些实施例中,升级数据由包头和包体组成,如下表三所示:表三
包头包括数据长度、送信源系统、送信源地址和数据包指令码,升级数据的包体包括当前包数和升级的数据包。
33.响应开始指令的设备,每接收到一次升级数据,将升级数据进行本地存储。
34.s3、在升级数据发送完毕后,通过网关以点对点方式向多联机空调机组发送查询指令。
35.升级数据发送完毕后,升级控制器4通过网关向各多联机空调机组以点对点单播方向发送查询指令,如图5所示,同样需要设备和升级控制器做出ack反馈。
36.查询指令用于指示设备对接收升级数据状态进行询问,获知设备接收升级数据的情况,并将查询情况返回给升级控制器4。
37.在本发明一些实施例中,查询指令由包头和包体组成,如下表四所示:表四
包头包括数据长度、送信源系统、送信源地址、目标系统、目标地址和查询指令码,包体为空或预留字节。
38.多联机空调机组的各设备接收并存储升级数据,在从总线上接收到查询指令后,解析查询指令码,获知升级控制器4的查询需求,从解析的内容中得到升级数据总包数和crc校验值,根据升级数据总包数判断接收的升级数据是否完整,并与crc校验值进行对比。
39.以及,各设备在接收到查询指令后,基于crc校验的对比结果进行成功确认或失败确认,将成功确认或失败确认按照解析的送信源系统和送信源地址反馈给网关,由网关返回给升级控制器。
40.接收到静默指令的设备在接收到查询指令后进行成功确认。
41.s4、在接收到设备的成功确认时,通过网关以点对点方式向多联机空调机组发送结束指令;,接收到设备返回的成功确认后,升级控制器4通过网关3以点对点单播方式向多联机空调机组发送结束指令,如图6所示,同样需要设备和升级控制器做出ack反馈。
42.结束指令用于指示此次升级过程结束,总线可以释放。
43.在本发明一些实施例中,结束指令由包头和包体组成,如下表五所示:表五
包头包括数据长度、送信源系统、送信源地址、目标系统、目标地址和结束指令码,包体为空或预留字节。
44.设备从总线接收到结束指令后,退出ota状态释放总线,并根据送信源系统和送信源地址向升级控制器做出结束确认。
45.s5、在接收到各设备的确认后,结束一次升级。
46.当所有设备均返回接收到结束指令的确认后,升级控制器结束当前的升级操作。
47.对于多联机空调机组的各设备而言,当接收到结束指令后,退出ota状态并释放总线,接收到静默指令的设备复位重启,接收到开始指令的设备读取存储的升级数据跳转运行bootload实施升级,具体的单机升级方式按照现有的任何一种实施方式均可操作,本发明不予具体限定。
48.在本发明一些实施例中,步骤s3,对于查询指令经判断和校验后确定升级数据接收失败的情况,设备将失败确认按照解析的送信源系统和送信源地址反馈给网关,由网关返回给升级控制器,升级控制器则在接收到设备的失败确认时,重新通过网关以点对点方式向多联机空调机组发送开始指令,以及,在接收到设备返回的确认后,重新通过网关广播升级数据,在升级数据重新发送完毕后,通过网关以点对点方式向多联机空调机组发送查询指令,直至接收到所有设备返回的成功确认或重复发送开始指令之后的步骤达到设定次数时,通过网关以点对点方式向多联机空调机组发送结束指令。
49.通过上述步骤,升级控制器同时控制一个或多个多联机空调机组系统的一台或多台设备实施了一次升级,期间,通过点对点单播方式,使总线设备在正常工作模式下进入ota状态,让出总线,保证之后的升级数据发送过程中,总线被让出,只传输升级数据;通过静默指令和开始指令,让需要升级的设备接收升级数据,让不需要升级的设备直接丢弃升级数据,做到了指定设备的非点对点升级。
50.基于本发明提出的升级方式,设备升级失败也不会影响正常程序运行,总线上只有升级的广播数据,冲突率降至最低。
51.需要说明的是,在具体实现过程中,上述的控制部分可以通过硬件形式的处理器执行存储器中存储的软件形式的计算机执行指令实现,此处不予赘述,而上述控制所执行的动作所对应的程序均可以以软件形式存储于系统的计算机可读存储介质中,以便于处理器调用执行以上各个模块对应的操作。
52.上文中的计算机可读存储介质可以包括易失性存储器,例如随机存取存储器;也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘;还可以包括上述种类的存储器的组合。
53.上文所提到的处理器,也可以是多个处理元件的统称。例如,处理器可以为中央处理器,也可以为其他通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者可以是任何常规的处理器等等,还可以为专用处理器。
54.以上仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
技术特征:
1.多联机空调机组升级系统,包括:多联机空调机组,由室外机和若干室内机组成,室内机与室外机通过hbs总线相连;网关,作为通信节点连接在多联机空调机组的hbs总线上;其特征在于,还包括:升级控制器,通过网关与多联机空调机组通信,对多联机空调机组的设备进行升级,包括:通过网关以点对点方式向多联机空调机组发送静默指令和开始指令;其中,静默指令用于指示设备进入ota状态,不向hbs总线发送数据,以及丢弃从hbs总线接收的数据;开始指令用于指示设备进入ota状态,准备开始接收升级数据;在接收到各设备的确认后,通过网关广播升级数据;所述升级数据被划分为若干帧,每帧之间相隔设定时间发送;在升级数据发送完毕后,通过网关以点对点方式向多联机空调机组发送查询指令;在接收到设备的成功确认时,通过网关以点对点方式向多联机空调机组发送结束指令;在接收到各设备的确认后,结束一次升级。2.根据权利要求1所述的多联机空调机组升级系统,其特征在于,所述静默指令和所述开始指令均由包头和包体组成;其中,包头包括数据包标识、数据长度、送信源系统、送信源地址、目标系统、目标地址和静默/开始指令码;所述静默指令的包体为空或预留字节,所述开始指令的包体包括升级数据总包数和crc校验值;多联机空调机组的各设备接收并存储升级数据,根据升级数据总包数判断接收的升级数据是否完整,并与crc校验值进行对比;以及,各设备在接收到查询指令后,基于crc校验的对比结果进行成功确认或失败确认;其中,接收到静默指令的设备在接收到查询指令后进行成功确认。3.根据权利要求2所述的多联机空调机组升级系统,其特征在于,所述升级控制器在接收到设备的失败确认时,重新通过网关以点对点方式向多联机空调机组发送开始指令,以及,在接收到设备返回的确认后,重新通过网关广播升级数据,在升级数据重新发送完毕后,通过网关以点对点方式向多联机空调机组发送查询指令,直至接收到所有设备返回的成功确认或重复发送开始指令之后的步骤达到设定次数时,通过网关以点对点方式向多联机空调机组发送结束指令。4.根据权利要求1所述的多联机空调机组升级系统,其特征在于,所述升级数据、所述查询指令和所述结束指令均由包头和包体组成;其中,所述升级数据的包头包括数据长度、送信源系统、送信源地址和数据包指令码,所述升级数据的包体包括当前包数和升级的数据包;所述查询/结束指令的包头包括数据长度、送信源系统、送信源地址、目标系统、目标地址和查询/结束指令码,所述查询/结束指令的包体为空或预留字节。5.根据权利要求1所述的多联机空调机组升级系统,其特征在于,在所述升级控制器结束升级之后,接收到静默指令的设备复位重启,接收到开始指令的设备读取存储的升级数据实施升级。6.多联机空调机组升级控制器,通过网关与多联机空调机组通信,对多联机空调机组
的设备进行升级;所述多联机空调机组由室外机和若干室内机组成,室内机与室外机通过hbs总线相连;网关作为通信节点连接在多联机空调机组的hbs总线上;其特征在于,其通过以下步骤对多联机空调机组的设备实施升级:通过网关以点对点方式向多联机空调机组发送静默指令和开始指令;其中,静默指令用于指示设备进入ota状态,不向hbs总线发送数据,以及丢弃从hbs总线接收的数据;开始指令用于指示设备进入ota状态,准备开始接收升级数据;在接收到各设备的确认后,通过网关广播升级数据;所述升级数据被划分为若干帧,每帧之间相隔设定时间发送;在升级数据发送完毕后,通过网关以点对点方式向多联机空调机组发送查询指令;在接收到设备的成功确认时,通过网关以点对点方式向多联机空调机组发送结束指令;在接收到各设备的确认后,结束一次升级。7.根据权利要求6所述的多联机空调机组升级控制器,其特征在于,所述升级控制器在接收到设备的失败确认时,重新通过网关以点对点方式向多联机空调机组发送开始指令,以及,在接收到设备返回的确认后,重新通过网关广播升级数据,在升级数据重新发送完毕后,通过网关以点对点方式向多联机空调机组发送查询指令,直至接收到所有设备返回的成功确认或重复发送开始指令之后的步骤达到设定次数时,通过网关以点对点方式向多联机空调机组发送结束指令。8.多联机空调机组升级方法,应用于多联机空调机组中,所述多联机空调机组由室外机和若干室内机组成,室内机与室外机通过hbs总线相连;网关作为通信节点连接在多联机空调机组的hbs总线上;其特征在于,所述升级方法包括:通过网关以点对点方式向多联机空调机组发送静默指令和开始指令;其中,静默指令用于指示设备进入ota状态,不向hbs总线发送数据,以及丢弃从hbs总线接收的数据;开始指令用于指示设备进入ota状态,准备开始接收升级数据;在接收到各设备的确认后,通过网关广播升级数据;所述升级数据被划分为若干帧,每帧之间相隔设定时间发送;在升级数据发送完毕后,通过网关以点对点方式向多联机空调机组发送查询指令;在接收到设备的成功确认时,通过网关以点对点方式向多联机空调机组发送结束指令;在接收到各设备的确认后,结束一次升级。9.根据权利要求8所述的多联机空调机组升级控制器,其特征在于,所述静默指令和所述开始指令均由包头和包体组成;其中,包头包括数据包标识、数据长度、送信源系统、送信源地址、目标系统、目标地址和静默/开始指令码;所述静默指令的包体为空或预留字节,所述开始指令的包体包括升级数据总包数和crc校验值;所述方法还包括:多联机空调机组的各设备接收并存储升级数据,根据升级数据总包数判断接收的升级数据是否完整,并与crc校验值进行对比;以及,各设备在接收到查询指令后,基于crc校验的对比结果进行成功确认或失败确认;其中,接收到静默指令的设备在接收到查询指令后进行成功确认。
10.根据权利要求9所述的多联机空调机组升级方法,其特征在于,所述方法还包括:在接收到设备的失败确认时,重新通过网关以点对点方式向多联机空调机组发送开始指令,以及,在接收到设备返回的确认后,重新通过网关广播升级数据,在升级数据重新发送完毕后,通过网关以点对点方式向多联机空调机组发送查询指令,直至接收到所有设备返回的成功确认或重复发送开始指令之后的步骤达到设定次数时,通过网关以点对点方式向多联机空调机组发送结束指令。
技术总结
本发明提出一种多联机空调机组升级系统、升级控制器及升级方法,升级控制器通过网关向一个或多个多联机空调机组实施升级,通过点对点单播静默指令和开始指令,使总线上的设备在正常工作模式下做好OTA准备并让出总线,让不需要升级的设备丢弃升级数据,需要升级的设备接收并存储升级数据,再以广播方式发送升级数据,升级数据发送完成后,再以点对点单播方式发送查询指令和结束指令,从而实现一个或多个多联机空调机组的同时升级,无需点对点进行,降低升级操作难度同时提高了升级效率;广播升级数据时无其他数据的传输冲突,将冲突率降至最低,升级失败的设备也不会影响之后正常程序的运行。的运行。的运行。
技术研发人员:高岭 范雪峰 王晓鹏
受保护的技术使用者:青岛海信日立空调系统有限公司
技术研发日:2021.12.07
技术公布日:2022/3/8