首页> 中国专利> 多联机群系统机组升级系统、方法和装置

多联机群系统机组升级系统、方法和装置

摘要

本发明提供了一种多联机群系统机组升级系统、方法和装置,其中,该系统包括:多联机群系统;数据服务中心,用于提供内外机升级程序包;DTU,与所述数据服务中心相连,且连接在所述多联机群系统的CAN总线上,用于从所述数据服务中心获取内外机升级程序包,并通过所述CAN总线将所述内外机升级程序包分发至所述多联机群系统进行内外机同步升级。通过上述方式解决了现有的多联机群系统升级效率低下的技术问题,达到了简单高效对多联机群系统进行升级的技术效果。

著录项

  • 公开/公告号CN110321145A

    专利类型发明专利

  • 公开/公告日2019-10-11

    原文格式PDF

  • 申请/专利权人 珠海格力电器股份有限公司;

    申请/专利号CN201910585715.0

  • 发明设计人 范佳龙;牟桂贤;陈宗衍;熊春伟;

    申请日2019-07-01

  • 分类号

  • 代理机构北京市隆安律师事务所;

  • 代理人廉振保

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

  • 入库时间 2024-02-19 13:58:35

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-08-14

    授权

    授权

  • 2019-11-05

    实质审查的生效 IPC(主分类):G06F8/65 申请日:20190701

    实质审查的生效

  • 2019-10-11

    公开

    公开

说明书

技术领域

本发明涉及设备控制技术领域,具体而言,涉及一种多联机群系统机组升级系统、方法和装置。

背景技术

随着多联机群系统技术的不断发展,目前已经有一些基于CAN+总线的多联机群系统技术,即,工程包含多个系统,单系统可以包括4台外机和数百台内机。多联机空调群系统机组理论应用上通常不超过16个系统,即64台外机,约3200台内机。对于如此庞大的群系统机组数量,如何高效率、低成本、高可靠性地对多联机群系统进行程序升级是一个亟待解决的问题。

目前,针对多联机单系统机组进行升级,大多是基于一个本地升级装置接入系统,然而针对群系统之间一般采用多个不同波特率的通信速度进行通信。例如,如果CAN1总线通讯速度为20k,CAN2总线通讯速度为50K,那么现有的单系统升级方案并不能很好地在多系统升级方案中进行替代,因此急需一种新的群系统升级方案进行替代。且现有的工程安装都分布广泛,很多在偏远地区,因此依靠人工售后进行机组升级耗财、耗时、耗力。

针对上述问题,目前尚未提出有效的解决方案。

发明内容

本发明实施例提供了一种多联机群系统机组升级系统、方法和装置,以解决现有的多联机群系统升级系统效率低下的技术问题。

一方面,提供了一种多联机群系统机组升级系统,包括:

多联机群系统;

数据服务中心,用于提供内外机升级程序包;

DTU,与所述数据服务中心相连,且连接在所述多联机群系统的CAN总线上,用于从所述数据服务中心获取内外机升级程序包,并通过所述CAN总线将所述内外机升级程序包分发至所述多联机群系统进行内外机同步升级。

在一个实施方式中,还包括:

基站,连接在所述数据服务中心与所述DTU之间,所述数据服务中心通过所述基站将所述内外机升级程序包传输至所述DTU。

另一方面,提供了一种通过上述多联机群系统机组升级系统对多联机群系统机组进行升级的方法,包括:

DTU从数据服务中心下载内外机升级程序包;

所述DTU按照升级协议将所述内外机升级程序包分段分发至所述多联机群系统,以控制所述多联机群系统中的各子系统进行自动升级。

在一个实施方式中,所述DTU按照升级协议将所述内外机升级程序包分段分发至所述多联机群系统,以控制所述多联机群系统中的各子系统进行自动升级,包括:

所述DTU接入所述多联机群系统的CAN2总线,所述多联机群系统中各子系统的主外机接入所述CAN2总线;

所述DTU将所述内外机升级程序包拆分为多个分包,并将所述多个分包分发至所述CAN2系统;

所述各子系统的主外机在接收到分包后,将该分包的波特率切换为CAN1总线波特率,并在该子系统内通过CAN1总线进行分发。

在一个实施方式中,在所述各子系统的主外机在接收到分包后,将该分包的波特率切换为CAN1总线波特率,并在该子系统内通过CAN1总线进行分发之后,还包括:

当前子系统中的各机组确定自身是否接收到完整的分包;

在确定接收到完整的分包的情况下,向所在的CAN1总线发送接收完整的第一指示信息;

当前子系统的主外机在接收到至少一个所述第一指示信息的情况下,向所在的CAN2总线发送第二指示信息,其中,所述第二指示信息用于指示当前子系统中至少有一个机组已完成对完整分包的接收;

所述DTU通过所述CAN2总线确定是否所述各子系统中都至少有一个机组已完成对完整分包的接收;

在确定各子系统中都至少有一个机组已完成对完整分包的接收的情况下,所述DTU下发下一个分包,直至所有分包下发完成。

在一个实施方式中,在确定各子系统中都至少有一个机组已完成对完整分包的接收的情况下,所述DTU下发下一个分包,直至所有分包下发完成之后,还包括:

所述DTU在确定所有分包下发完成的情况下,向数据服务中心返回反馈信息,其中,所述反馈信息用于指示所述内外机升级程序包已下发完成;

在所述数据服务中心接收到所述反馈信息的情况下,控制所述多联机群系统中各子系统进行内外机自动升级。

在一个实施方式中,控制所述多联机群系统中各子系统进行内外机自动升级,包括:

通过子系统升级协议,各子系统中获取到完整分包的机组将获取的完整分包在CAN1系统中下发,以使得所有机组得到完整的所述内外机升级程序包。

又一方面,提供了一种多联机群系统机组升级装置,位于DTU中,包括:

下载模块,用于从数据服务中心下载内外机升级程序包;

分发模块,用于按照升级协议将所述内外机升级程序包分段分发至所述多联机群系统,以控制所述多联机群系统中的各子系统进行自动升级。

又一方面,提供了一种DTU,包括:上述的多联机群系统机组升级装置。

又一方面,提供了一种网络设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

又一方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。

在上述实施例中,提供了一种多联机群系统机组升级系统,包括有数据服务中心和DTU,DTU与所述数据服务中心相连,且连接在所述多联机群系统的CAN总线上,用于从所述数据服务中心获取内外机升级程序包,并通过所述CAN总线将所述内外机升级程序包分发至所述多联机群系统进行内外机同步升级。通过上述方式解决了现有的多联机群系统升级效率低下的技术问题,达到了简单高效对多联机群系统进行升级的技术效果。

附图说明

构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的多联机群系统机组升级系统的架构图;

图2是根据本发明实施例的多联机群系统机组升级方法的流程图;

图3是根据本发明实施例的多联机群系统的升级架构示意图;

图4是根据本发明实施例的多联机群系统升级流程图;

图5是根据本发明实施例的多联机群系统机组升级装置的结构框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并不作为对本发明的限定。

为了可以高效、低成本、高可靠性地对多联机群系统同步进行升级,且对分布在各地的集群进行集中升级,以减少升级成本,在本例中提供了一种多联机群系统机组升级系统,如图1所示,可以包括:

多联机群系统101;

数据服务中心102,用于提供内外机升级程序包;

DTU(Data Transfer Unit,数据传输模块,是专门用于将串口数据转换为IP数据或将IP数据转换为串口数据通过无线通信网络进行传送的无线终端设备)103,与所述数据服务中心相连,且连接在所述多联机群系统的CAN总线上,用于从所述数据服务中心获取内外机升级程序包,并通过所述CAN总线将所述内外机升级程序包分发至所述多联机群系统进行内外机同步升级。

上述的多联机群系统机组升级系统中还可以设置有基站,连接在所述数据服务中心与DTU之间,所述数据服务中心通过所述基站将所述内外机升级程序包传输至所述DTU。

即,利用安装在多联机群系统上的无线DTU与大数据平台建立的关联,实现在大数据平台选择该系统需要的内外机升级包,通过大数据服务中心进行网络传输给DTU模块后,DTU模块再同步地对多联机群系统上的所有内机和外机系统进行同步升级。通过单个DTU无线设备实现多联机群系统机组高效率、低成本、高可靠性的同步升级。具体的,利用大数据平台实现对多联机群系统机组进行一键升级,通过DTU一次升级包的下载,对多联机群系统所有机组进行高效率、低流量成本、高可靠性的同步升级,通过CAN+总线组网技术实现单DTU模块同步升级多系统机组。

通过上述图1所示的多联机群系统机组升级系统对多联机群系统机组进行升级,可以如图2所示,包括如下步骤:

步骤201:DTU从数据服务中心下载内外机升级程序包;

步骤202:DTU按照升级协议将所述内外机升级程序包分段分发至所述多联机群系统,以控制所述多联机群系统中的各子系统进行自动升级。

考虑到对于多联机群系统而言,多联机群系统之间是通过CAN2总线通信的,在各个多联机群系统中,各个机组之间是通过CAN1总线通信的。因此,为了实现CAN1总线与CAN2总线的分离控制,DTU按照升级协议将所述内外机升级程序包分段分发至所述多联机群系统,以控制所述多联机群系统中的各子系统进行自动升级,可以包括:

S1:DTU接入所述多联机群系统的CAN2总线,所述多联机群系统中各子系统的主外机接入所述CAN2总线;

S2:DTU将所述内外机升级程序包拆分为多个分包,并将所述多个分包分发至所述CAN2系统;

S3:各子系统的主外机在接收到分包后,将该分包的波特率切换为CAN1总线波特率,并在该子系统内通过CAN1总线进行分发。

即,先通过CAN2总线使得各个子系统中的主外机可以获取到分包,然后再子系统内部再通过CAN1进行分发。

因为是采用分段分包的方式,即,将完整的内外机升级程序包拆分成了多段,或者是拆分成了多个分包,因此,对于DTU而言,可以是逐个包进行分发的。为了提升数据传输的效率,可以采用保证每个子系统中有一个机组可以完整接收某个分包,就确定该子系统已接收成功该分包。在所有的子系统都确定已接收成功该分包后,DTU就可以下发下一个分包。具体的,在所述各子系统的主外机在接收到分包后,将该分包的波特率切换为CAN1总线波特率,并在该子系统内通过CAN1总线进行分发之后,当前子系统中的各机组确定自身是否接收到完整的分包;在确定接收到完整的分包的情况下,向所在的CAN1总线发送接收完整的第一指示信息;当前子系统的主外机在接收到至少一个所述第一指示信息的情况下,向所在的CAN2总线发送第二指示信息,其中,所述第二指示信息用于指示当前子系统中至少有一个机组已完成对完整分包的接收;DTU通过所述CAN2总线确定是否所述各子系统中都至少有一个机组已完成对完整分包的接收;在确定各子系统中都至少有一个机组已完成对完整分包的接收的情况下,所述DTU下发下一个分包,直至所有分包下发完成。

因为引入了数据服务中心,数据服务中心的存储使得一键统一升级成为可能,为此,在确定各子系统中都至少有一个机组已完成对完整分包的接收的情况下,所述DTU下发下一个分包,直至所有分包下发完成之后,DTU可以在确定所有分包下发完成的情况下,向数据服务中心返回反馈信息,其中,所述反馈信息用于指示所述内外机升级程序包已下发完成;在所述数据服务中心接收到所述反馈信息的情况下,可以控制多联机群系统中各子系统进行内外机自动升级,即,实现一键统一升级的目的。

对于每个子系统内部而言,所述多联机群系统中各子系统进行内外机自动升级,可以包括:通过子系统升级协议,各子系统中获取到完整分包的机组将获取的完整分包在CAN1系统中下发,以使得所有机组得到完整的所述内外机升级程序包。

下面结合一个具体实施例对上述方法进行说明,然而,值得注意的是,该具体实施例仅是为了更好地说明本申请,并不构成对本申请的不当限定。

在本例中,通过大数据平台实现远程一键化升级多联机群系统机组,实现升级自动化的目的,通过单个DTU无线设备实现多联机群系统机组高效率、低成本、高可靠性的同步升级。具体的,利用大数据平台实现对多联机群系统机组进行一键升级,通过DTU一次升级包的下载,对多联机群系统所有机组进行高效率、低流量成本、高可靠性的同步升级,通过CAN+总线组网技术实现单DTU模块同步升级多系统机组。

在具体实现的时候,可以利用安装在多联机群系统上的无线DTU与大数据平台建立的关联,实现在大数据平台选择该系统需要的内外机升级包,通过大数据服务中心进行网络传输给DTU模块后,DTU模块再同步地对多联机群系统上的所有内机和外机系统进行同步升级。

本例中提供了一种多联机群系统升级流程,如图3和图4所示,可以包括:

S1:DTU(Data Transfer Unit,数据传输模块)采集到多联机群系统的数据,然后将采集到的数据反馈到数据服务中心,在大数据平台将该群系统进行展示和建立关联。

S2:当用户需要对某一地区工程安装的多联机群系统进行升级时,可以通过大数据平台筛选找到该工程,例如:西安某大型酒店,存在15栋,3200个房间,即每栋楼一个系统即15系统,每栋楼200个房间,即3200台内机,需要对该工程进行远程内外机程序升级。用户在找到该工程后,可以选择相应的升级包进行下发,数据服务中心接收到升级指令后,将数据通过基站等网络传输至该工程下的DTU模块。

S3:该工程下的DTU模块接入在该工程多联机群系统的CAN2总线上,每个多联机单系统的主外机同时接入群系统的CAN2总线和该单系统内的CAN1总线。如图1所示,DTU模块接收到数据服务中心下发的升级指令后,通过通讯协议可靠地下载完整的升级包后,通过CAN总线进行有线升级,接入CAN2总线的DTU模块按照升级协议将升级包分段进行分发,发入多联机群系统中的CAN2系统,CAN2系统中的各子系统主外机接收到升级包数据后,将该升级包数据的波特率切换为CAN1总线波特率,在该子系统的CAN1总线中进行分发,同步对所有的多联机群系统中所有的内机和外机进行升级。

S4:当所有子系统中至少有一个完整地接收到分包后,并反馈到相应的CAN1总线,各子系统的CAN1总线的主外机接收到至少一个完整接收后,则通过CAN2反馈给DTU模块:系统内部至少有一个机组完整接收到升级包。

S5:当DTU模块接收到所有的子系统反馈的接收完成消息后,继续下发下一分段的升级包,重复步骤S3和S4。

因为多联机群系统中各子系统中只保证每一分包数据至少有一个机组完整接收,因此,该过程效率较高,且耗时较低,从而可以减少各子系统中主外机的CAN2、CAN1的波特率切换过程。

S6:在DTU下发分包结束后,反馈给数据服务中心:升级包下发完成;多联机群系统中各子系统开始进行自我升级,通过子系统升级协议,CAN1系统内外机或者内机进行快速自动补帧操作,即拿到完整的各分包的机组负责在CAN1系统内下发各自的分包,从而实现各CAN2子系统的隔离,提高升级的可靠性。

S7:当各子系统CAN1系统所有机组自我升级完成后,将升级结果反馈到CAN1系统中,系统中的主外机将升级结果反馈到CAN2系统中,DTU模块接收到相应的多联机群系统中各子系统升级成功数据后,通过网络反馈给数据服务中心。

基于同一发明构思,本发明实施例中还提供了一种多联机群系统机组升级装置,如下面的实施例所述。由于多联机群系统机组升级装置解决问题的原理与多联机群系统机组升级方法相似,因此多联机群系统机组升级装置的实施可以参见多联机群系统机组升级方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图5是本发明实施例的多联机群系统机组升级装置的一种结构框图,如图5所示,位于DTU中,可以包括:下载模块501和分发模块502,下面对该结构进行说明。

下载模块501,用于从数据服务中心下载内外机升级程序包;

分发模块502,用于按照升级协议将所述内外机升级程序包分段分发至所述多联机群系统,以控制所述多联机群系统中的各子系统进行自动升级。

在一个实施方式中,上述分发模块502具体可以接入所述多联机群系统的CAN2总线,所述多联机群系统中各子系统的主外机接入所述CAN2总线;将所述内外机升级程序包拆分为多个分包,并将所述多个分包分发至所述CAN2系统;所述各子系统的主外机在接收到分包后,将该分包的波特率切换为CAN1总线波特率,并在该子系统内通过CAN1总线进行分发。

在一个实施方式中,在所述各子系统的主外机在接收到分包后,将该分包的波特率切换为CAN1总线波特率,并在该子系统内通过CAN1总线进行分发之后,当前子系统中的各机组确定自身是否接收到完整的分包;在确定接收到完整的分包的情况下,向所在的CAN1总线发送接收完整的第一指示信息;当前子系统的主外机在接收到至少一个所述第一指示信息的情况下,向所在的CAN2总线发送第二指示信息,其中,所述第二指示信息用于指示当前子系统中至少有一个机组已完成对完整分包的接收;DTU通过所述CAN2总线确定是否所述各子系统中都至少有一个机组已完成对完整分包的接收;在确定各子系统中都至少有一个机组已完成对完整分包的接收的情况下,所述DTU下发下一个分包,直至所有分包下发完成。

在一个实施方式中,在确定各子系统中都至少有一个机组已完成对完整分包的接收的情况下,所述DTU下发下一个分包,直至所有分包下发完成之后,DTU在确定所有分包下发完成的情况下,向数据服务中心返回反馈信息,其中,所述反馈信息用于指示所述内外机升级程序包已下发完成;在所述数据服务中心接收到所述反馈信息的情况下,控制所述多联机群系统中各子系统进行内外机自动升级。

在一个实施方式中,控制所述多联机群系统中各子系统进行内外机自动升级,可以包括:通过子系统升级协议,各子系统中获取到完整分包的机组将获取的完整分包在CAN1系统中下发,以使得所有机组得到完整的所述内外机升级程序包。

在另外一个实施例中,还提供了一种软件,该软件用于执行上述实施例及优选实施方式中描述的技术方案。

在另外一个实施例中,还提供了一种存储介质,该存储介质中存储有上述软件,该存储介质包括但不限于:光盘、软盘、硬盘、可擦写存储器等。

从以上的描述中,可以看出,本发明实施例实现了如下技术效果:提供了一种多联机群系统机组升级系统,包括有数据服务中心和DTU,DTU与所述数据服务中心相连,且连接在所述多联机群系统的CAN总线上,用于从所述数据服务中心获取内外机升级程序包,并通过所述CAN总线将所述内外机升级程序包分发至所述多联机群系统进行内外机同步升级。通过上述方式解决了现有的多联机群系统升级效率低下的技术问题,达到了简单高效对多联机群系统进行升级的技术效果。

尽管本申请内容中提到不同的具体实施例,但是,本申请并不局限于必须是行业标准或实施例所描述的情况等,某些行业标准或者使用自定义方式或实施例描述的实施基础上略加修改后的实施方案也可以实现上述实施例相同、等同或相近、或变形后可预料的实施效果。应用这些修改或变形后的数据获取、处理、输出、判断方式等的实施例,仍然可以属于本申请的可选实施方案范围之内。

虽然本申请提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的手段可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的装置或客户端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境,甚至为分布式数据处理环境)。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、产品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、产品或者设备所固有的要素。在没有更多限制的情况下,并不排除在包括所述要素的过程、方法、产品或者设备中还存在另外的相同或等同要素。

上述实施例阐明的装置或模块等,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本申请时可以把各模块的功能在同一个或多个软件和/或硬件中实现,也可以将实现同一功能的模块由多个子模块的组合实现等。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内部包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构、类等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,移动终端,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。

本说明书中的各个实施例采用递进的方式描述,各个实施例之间相同或相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。本申请可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。

虽然通过实施例描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的实施方式包括这些变形和变化而不脱离本申请。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号