CN111399878A - 数据传输方法及装置多联机群***机组升级方法及装置 - Google Patents

数据传输方法及装置多联机群***机组升级方法及装置 Download PDF

Info

Publication number
CN111399878A
CN111399878A CN202010161320.0A CN202010161320A CN111399878A CN 111399878 A CN111399878 A CN 111399878A CN 202010161320 A CN202010161320 A CN 202010161320A CN 111399878 A CN111399878 A CN 111399878A
Authority
CN
China
Prior art keywords
upgrading
equipment
upgrade
online
information
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
Application number
CN202010161320.0A
Other languages
English (en)
Inventor
黄强
金国华
王文灿
黄佳星
马翠明
吕泽川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Gree Electric Appliances Inc of Zhuhai
Original Assignee
Gree Electric Appliances Inc of Zhuhai
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Gree Electric Appliances Inc of Zhuhai filed Critical Gree Electric Appliances Inc of Zhuhai
Priority to CN202010161320.0A priority Critical patent/CN111399878A/zh
Publication of CN111399878A publication Critical patent/CN111399878A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40006Architecture of a communication node
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • H04L2012/40215Controller Area Network CAN

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明涉及一种多联机群***机组升级方法及装置。多联机群***机组升级方法包括:获取多联机群***中每一多联机设备的设备信息;根据获取的多联机设备的设备信息确定需要进行升级的多联机设备;根据确定的需要升级的多联机设备的设备信息生成升级程序包,升级程序包与需要升级的多联机设备一一对应,包含程序数据和设备信息;通过CAN总线向每一多联机设备发送升级指令,以使所有多联机设备停止工作,以及根据升级指令生成并升级应答信息;获取多联机设备发送的升级应答信息,并根据升级应答信息发送所有的升级程序包,以使多联机设备根据设备信息获取自身对应的升级程序包并进行同步升级。

Description

数据传输方法及装置多联机群***机组升级方法及装置
技术领域
本发明涉及局域网通信技术领域,特别是涉及一种多联机群***机组升级方法。
背景技术
目前多联机空调大量应用于,商场,体育馆,写字楼等商用场所,由于容量大,配置灵活深受用户信赖,但是由于***复杂,功能较多,工况环境不确定等诸多因素,导致***有时候运行不稳定或者
运行异常,此时需要对控制***进行优化升级处理。由于多联机设备类型通常为外机,内机,驱动模块等等,设备软件升级都有可能涉及,通常软件升级方式为:
一、更换主板或者芯片:
由售后人员直接对机组主板进行拆机更换,此种方式操作简单,但是需要耗费人力物力,当数量较大时成本较高。
二、在线进行升级:
由技术人员或者维修人员用电脑或者手持设备进行现场在线升级,此种方式不需要拆板,但对人员技术水平要求较高,专业性较强,且更新软件不受控,容易泄漏,保密性较差,且台数较多时效率较低。
三、普通远程升级:
通过后台服务器推送程序包,此种升级方式,虽然提升了部分升级效率,但是大多数是针对单个***内部同类型设备进行升级。但是,当同一时刻升级***较多,升级设备类型较多时,需要对每个***或者不同设备单独发送程序包,采用异步传输的方式,即升级完成一个***之后,在给另外一个***或者设备发送程序包,此种情况下升级效率就大大降低,由于设备类型较多,程序类型较多,程序管理较为复杂。
发明内容
基于此,有必要针对无法对不同多联机群***以及不同类型的多联机设备进行同步升级的问题,提供了一种多联机群***机组升级方法。
本发明实施例提供了一种多联机群***机组升级方法,包括:
获取所述多联机群***中每一多联机设备的设备信息;
根据获取的所述多联机设备的设备信息确定需要进行升级的多联机设备;
根据确定的需要升级的所述多联机设备的设备信息生成升级程序包,所述升级程序包与需要升级的所述多联机设备一一对应,包含程序数据和设备信息;
通过CAN总线向每一所述多联机设备发送升级指令,以使所有所述多联机设备停止工作,以及根据所述升级指令生成并升级应答信息;
获取所述多联机设备发送的所述升级应答信息,并根据所述升级应答信息通过CAN总线发送所有的所述升级程序包,以使所述多联机设备根据所述设备信息获取自身对应的升级程序包并进行升级。
在其中一个实施例中,所述多联机群***机组升级方法还包括:
接收升级反馈信息,其中所述升级反馈信息是所述多联机设备在完成升级后生成并发送的,所述升级反馈信息包括升级成功/失败提示和所述设备信息;
根据收到的所述升级反馈信息,判断确定需要进行升级的所述多联机设备是否已全部完成升级;
若是,则通过CAN总线向每一所述多联机设备发送工作启动指令,以使所述多联机设备根据所述工作启动指令进入正常工作状态。
在其中一个实施例中,所述多联机群***机组升级方法还包括:
在判定存在一个所述多联机设备升级失败时,返回至根据所述升级应答信息通过CAN总线发送所有的所述升级程序包的步骤。
在其中一个实施例中,所述通过CAN总线发送所有的所述升级程序包,包括:
根据所述多联机设备的设备信息从发送次序数据库中进行查询,得到所述多个升级程序包的发送次序,其中所述发送次序数据库预存了所述多联机设备的设备信息与发送次序的对应关系;
按照所述升级程序包的发送次序依次发送所述升级程序包。
在其中一个实施例中,所述多联机群***机组升级方法还包括:
在获取所述多联机群***机组中每一所述多联机设备的设备信息之前,通过所述CAN总线向每一所述多联机设备发送查询指令,以使所述多联机设备根据所述查询指令反馈自身设备信息。
在其中一个实施例中,所述多联机设备包括外机、内机和变频驱动模块。
基于同一发明构思,本发明实施例还提供了一种多联机群***机组升级方法,包括:
接收远程终端发送的查询指令;
根据所述查询指令获取自身设备信息并发送给所述远程终端,以使所述远程终端根据获取的所述设备信息确定需要进行升级的所述多联机设备,以及根据确定的需要升级的所述多联机设备的设备信息,生成升级程序包,其中所述升级程序包与需要升级的所述多联机设备一一对应,包含有程序数据和设备信息;
通过CAN总线接收所述远程终端发送的升级指令,停止工作,以及根据所述升级指令生成升级应答信息,并发送给所述远程终端;
通过所述CAN总线获取自身对应的升级程序包,并根据所述升级程序包进行升级。
在其中一个实施例中,所述多联机群***机组升级方法还包括:
在完成升级后生成升级反馈信息,并发送给所述远程终端,以使所述远程终端根据所述反馈信息判断确定需要进行升级的所述多联机设备是否已全部完成升级;
接收所述工作启动指令,并根据所述工作启动指令进入正常工作状态,其中所述工作启动指令是由所述远程终端在判断全部完成升级时生成的。
在其中一个实施例中,所述多联机群***机组升级方法还包括:
当所述远程终端判定存在一个所述多联机设备升级失败时,返回通过所述CAN总线获取自身对应的升级程序包的步骤。
在其中一个实施例中,所述多联机群***机组升级方法还包括:
在将所述升级应答信息并发送给所述远程终端后,不需要升级的所述多联机设备进入待机状态。
在其中一个实施例中,所述通过所述CAN总线获取自身对应的升级程序包,包括:
同一所述多联机群***内,当前网络层级的所述多联机设备从获取所述CAN总线上获取自身对应的升级程序包,并将剩余的其它所述升级程序包通过所述CAN总线转发到下一网络层级的所述多联机设备。
基于同一发明构思,本发明实施例还提供了一种多联机群***机组升级装置,包括:
至少一个多联机群***,包括多个多联机设备;
远程终端,与所述多联机群***通过CAN总线通信连接;
所述远程终端用于获取所述多联机群***中每一多联机设备的设备信息,并根据获取的所述设备信息确定需要进行升级的多联机设备,根据确定的需要升级的所述多联机设备的设备信息生成升级程序包,并通过CAN总线向每一所述多联机设备发送升级指令;在接收到所述升级指令后,所有所述多联机设备停止工作,以及根据所述升级指令生成并升级应答信息,并发送给所述远程终端;所述远程终端根据所述升级应答信息通过所述CAN总线发送所有的所述升级程序包,以使所述多联机设备根据所述设备信息获取自身对应的升级程序包并进行升级;
其中,所述升级程序包与需要升级的所述多联机设备一一对应,包含程序数据和设备信息。
在其中一个实施例中,所述多联机设备,还用于在完成升级后生成升级反馈信息,并发送给所述远程终端,以及接收所述远程终端发送的工作启动指令,并根据所述工作启动指令进入正常工作状态,其中所述升级反馈信息包括升级成功/失败提示和所述设备信息;
所述远程终端,还用于根据收到的所述升级反馈信息,判断确定需要进行升级的所述多联机设备是否已全部完成升级,以及在判定已全部完成升级后通过CAN总线向每一所述多联机设备发送所述工作启动指令。
在其中一个实施例中,在判定存在一个所述多联机设备升级失败时,所述远程终端还用于再次根据所述升级应答信息向CAN总线发送所有的所述升级程序包。
在其中一个实施例中,用于获取所述多联机群***中每一所述多联机设备的设备信息的所述远程终端,具体用于:
通过所述CAN总线向每一所述多联机设备发送查询指令,以使所述多联机设备根据所述查询指令反馈自身设备信息;
接收每一所述多联机设备发送的所述设备信息。
综上,本发明实施例提供了一种多联机群***机组升级方法及装置。所述多联机群***机组升级方法包括:获取所述多联机群***中每一多联机设备的设备信息;根据获取的所述多联机设备的设备信息确定需要进行升级的多联机设备;根据确定的需要升级的所述多联机设备的设备信息生成升级程序包,所述升级程序包与需要升级的所述多联机设备一一对应,包含程序数据和设备信息;通过CAN总线向每一所述多联机设备发送升级指令,以使所有所述多联机设备停止工作,以及根据所述升级指令生成并升级应答信息;获取所述多联机设备发送的所述升级应答信息,并根据所述升级应答信息发送所有的所述升级程序包,以使所述多联机设备根据所述设备信息获取自身对应的升级程序包并进行同步升级。本发明利用CAN通信具有多主通信特性和自动仲裁机制,当***需要升级时,远程终端可通过CAN总线获取所述多联机群***中每一多联机设备的设备信息,并根据确定的需要升级的所述多联机设备的设备信息生成升级程序包,然后再通过CAN总线同步发送升级程序包,以使所述多联机设备根据所述设备信息获取自身对应的升级程序包并进行同步升级,大大提升了升级效率。此外,所述升级程序包与需要升级的所述多联机设备一一对应,因此可满足多个设备类型同步升级的需求,实现多个类型的多联机设备同步进行升级,优化了程序文件管理,提升了管理可靠性。
附图说明
图1为本发明实施例提供的一种多联机群***机组升级装置的电气结构示意图;
图2为本发明实施例提供的第一种多联机群***机组升级方法的流程示意图;
图3为本发明实施例提供的第二种多联机群***机组升级方法的流程示意图;
图4为本发明实施例提供的第三种多联机群***机组升级方法的流程示意图;
图5为本发明实施例提供的第四种多联机群***机组升级方法的流程示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似改进,因此本发明不受下面公开的具体实施的限制。
请参见图1,本发明实施例提供了一种多联机群***机组升级装置,包括至少一个多联机群***100和远程终端200。
所述多联机群***100包括多个多联机设备110;所述远程终端200与所述多联机群***100通过CAN总线通信连接。
所述远程终端200用于获取所述多联机群***100中每一多联机设备110的设备信息,并根据获取的所述设备信息确定需要进行升级的多联机设备110,根据确定的需要升级的所述多联机设备110的设备信息生成升级程序包,并通过CAN总线向每一所述多联机设备110发送升级指令;在接收到所述升级指令后,所有所述多联机设备110停止工作,以及根据所述升级指令生成并升级应答信息,并发送给所述远程终端200;所述远程终端200根据所述升级应答信息通过所述CAN总线发送所有的所述升级程序包,以使所述多联机设备110根据所述设备信息获取自身对应的升级程序包并进行升级;
其中,所述升级程序包与需要升级的所述多联机设备110一一对应,包含程序数据和设备信息。
本实施例中,所述多联机群***100机组包括两个多联机群***100,每一多联机群***100中均设置有不同的多联机设备110,如外机、内机和变频驱动模块。其中,所述外机处于上层网络层,为上层网络的多联机设备110,所述内机和变频驱动模块均属于所述外机的下层网络层,为下层网网络的多联机设备110。两个多联机群***100分别构成网络1和网络2,远程终端200位于网络3中。多***网络下,存在多层级网络,不同层级网络存在不同设备,远程终端200设备在最上层网络(如网络3),可以升级下层网络多个类型设备的多联机设备110,下层网络设备具备升级程序信息判断是否为本网络设备升级,如果是则进入升级状态,如果不是则转发到下层网络,直到转发完成为止。其中,处于网络3中的远程终端200通过网关和GPRS通信模块与网络1和网络2实现通信连接。
可以理解,本发明利用CAN通信具有多主通信特性和自动仲裁机制,当***需要升级时,远程终端200可通过CAN总线获取所述多联机群***100中每一多联机设备110的设备信息,并根据确定的需要升级的所述多联机设备110的设备信息生成升级程序包,然后再通过CAN总线同步发送升级程序包,以使所述多联机设备110根据所述设备信息获取自身对应的升级程序包并进行同步升级,大大提升了升级效率。此外,所述升级程序包与需要升级的所述多联机设备110一一对应,因此可满足多个设备类型同步升级的需求,实现多个类型的多联机设备110同步进行升级,优化了程序文件管理,提升了管理可靠性。
在其中一个实施例中,所述多联机设备110还用于在完成升级后生成升级反馈信息,并发送给所述远程终端200,以及接收所述远程终端200发送的工作启动指令,并根据所述工作启动指令进入正常工作状态,其中所述升级反馈信息包括升级成功/失败提示和所述设备信息;
所述远程终端200,还用于根据收到的所述升级反馈信息,判断确定需要进行升级的所述多联机设备110是否已全部完成升级,以及在判定已全部完成升级后通过CAN总线向每一所述多联机设备110发送所述工作启动指令。
可是理解,在接收到终端设备的升级指令后,所有所述多联机设备110都停止工作,因此还需要在升级完成后,再统一启动多联机设备110使其进入正常工作状态。本实施例中,所述多联机设备110在完成升级后生成升级反馈信息,并发送给所述远程终端200,所述升级反馈信息包括升级成功/失败提示和所述设备信息。所述远程终端200根据收到的所述升级反馈信息,判断确定需要进行升级的所述多联机设备110是否已全部完成升级,如果在收到的任一个所述升级反馈信息中均是了升级成功提示,则判定为升级完成,此时所述远程终端200通过CAN总线向每一所述多联机设备110发送所述工作启动指令。所述多联机设备110接收所述远程终端200发送的工作启动指令,并根据所述工作启动指令进入正常工作状态,结束此次升级过程。
在其中一个实施例中,在判定存在一个所述多联机设备110升级失败时,所述远程终端200还用于次根据所述升级应答信息向CAN总线发送所有的所述升级程序包。
可以理解,由于多联机自身原因,如瞬时掉电、写入错误等,可能会导致升级失败,这种情况下则会收到包含了升级失败提示的所述升级反馈信息,并且升级不成功的多联机设备110由于原有的程序被擦除,此时设备若没有程序备份功能,就只能重新请求远程终端200再次发送程序包直到成功,此时远程终端200则会判断此次同步升级失败,再次向CAN总线发送所有的所述升级程序包,尝试再一次进行同步更新。
此外,如果此升级失败的多联机设备110有程序备份功能就可以退回到“是否需要升级”状态,可以选择需要升级,也可以选择不升级就还原之前程序。升级成功之后的设备就进入待机状态,等待远程终端200发送正常工作指令才能正常工作。
在其中一个实施例中,用于获取所述多联机群***100中每一所述多联机设备110的设备信息的所述远程终端200,具体用于:
通过所述CAN总线向每一所述多联机设备110发送查询指令,以使所述多联机设备110根据所述查询指令反馈自身设备信息;
接收每一所述多联机设备110发送的所述设备信息。
本实施例中,***上电后,远程终端200设备向总线发送设备查询指令,以获取每一多连接设备的设备信息。各个***收到此命令,向下级网络进行透传转发,各下级网络设备收到命令则进行应答,上报自身的设备信息,以使远程终端200根据上报的设备信息准备相应的升级程序包,实现不同多联机群***100、不同类型的多联机设备110之间的同步升级。
请参见图2,基于同一发明构思,本发明实施例还提供了一种多联机群***100机组升级方法,包括:
步骤S210,获取所述多联机群***100中每一多联机设备110的设备信息;
步骤S220,根据获取的所述多联机设备110的设备信息确定需要进行升级的多联机设备110;
步骤S230,根据确定的需要升级的所述多联机设备110的设备信息生成升级程序包,所述升级程序包与需要升级的所述多联机设备110一一对应,包含程序数据和设备信息;
步骤S240,通过CAN总线向每一所述多联机设备110发送升级指令,以使所有所述多联机设备110停止工作,以及根据所述升级指令生成并升级应答信息;
步骤S250,获取所述多联机设备110发送的所述升级应答信息,并根据所述升级应答信息通过CAN总线发送所有的所述升级程序包,以使所述多联机设备110根据所述设备信息获取自身对应的升级程序包并进行升级。
可以理解,多联机群***100机组一般包括多个多联机群***100,每一多联机群***100中均设置有不同类型的多联机设备110,如外机、内机和变频驱动模块。多***网络下,存在多层级网络,不同层级网络存在不同设备,远程终端200设备在最上层网络,可以升级下层网络多个类型设备的多联机设备110,下层网络设备具备升级程序信息判断是否为本网络设备升级,如果是则进入升级状态,如果不是则转发到下层网络,直到转发完成为止。因此,本发明利用CAN通信具有多主通信特性和自动仲裁机制,当***需要升级时,远程终端200可通过CAN总线获取所述多联机群***100中每一多联机设备110的设备信息,并根据确定的需要升级的所述多联机设备110的设备信息生成升级程序包,然后再通过CAN总线同步发送升级程序包,以使所述多联机设备110根据所述设备信息获取自身对应的升级程序包并进行同步升级,大大提升了升级效率。此外,所述升级程序包与需要升级的所述多联机设备110一一对应,因此可满足多个设备类型同步升级的需求,实现多个类型的多联机设备110同步进行升级,优化了程序文件管理,提升了管理可靠性。
请参见图3和图4,在其中一个实施例中,所述的多联机群***100机组升级方法还包括:
步骤S260,接收升级反馈信息,其中所述升级反馈信息是所述多联机设备110在完成升级后生成并发送的,所述升级反馈信息包括升级成功/失败提示和所述设备信息;
步骤S270,根据收到的所述升级反馈信息,判断确定需要进行升级的所述多联机设备110是否已全部完成升级;
步骤S280,当判刑已全部完成升级后,则通过CAN总线向每一所述多联机设备110发送工作启动指令,以使所述多联机设备110根据所述工作启动指令进入正常工作状态。
可以理解,在接收到终端设备的升级指令后,所有所述多联机设备110都停止工作,不需要升级的多联机设备110进入待机状态,并且需要升级的多联机设备110在完成升级后,也会自动进入待机状态,因此还需要在升级完成后,再统一启动多联机设备110使其进入正常工作状态。本实施例中,所述多联机设备110在完成升级后生成升级反馈信息,并发送给所述远程终端200,所述升级反馈信息包括升级成功/失败提示和所述设备信息。所述远程终端200根据收到的所述升级反馈信息,判断确定需要进行升级的所述多联机设备110是否已全部完成升级,如果在收到的任一个所述升级反馈信息中均是了升级成功提示,则判定为升级完成,此时所述远程终端200通过CAN总线向每一所述多联机设备110发送所述工作启动指令。所述多联机设备110接收所述远程终端200发送的工作启动指令,并根据所述工作启动指令进入正常工作状态,结束此次升级过程,实现多***和多类型设备的统一管理。
在其中一个实施例中,所述多联机群***100机组升级方法,还包括:
在判定存在一个所述多联机设备110升级失败时,返回至根据所述升级应答信息通过CAN总线发送所有的所述升级程序包的步骤。
可以理解,由于多联机自身原因,如瞬时掉电、写入错误等,可能会导致升级失败,这种情况下则会收到包含了升级失败提示的所述升级反馈信息,并且升级不成功的多联机设备110由于原有的程序被擦除,此时设备若没有程序备份功能,就只能重新请求远程终端200再次发送程序包直到成功,此时远程终端200则会判断此次同步升级失败,再次向CAN总线发送所有的所述升级程序包,尝试再一次进行同步更新。
此外,如果此升级失败的多联机设备110有程序备份功能就可以退回到“是否需要升级”状态,可以选择需要升级,也可以选择不升级就还原之前程序,并向通过CAN总线向远程终端200发送用于回复需要升级或者不需要升级的升级应答信息。升级成功之后的设备就进入待机状态,等待远程终端200发送正常工作指令才能正常工作。
在其中一个实施例中,所述通过CAN总线发送所有的所述升级程序包,包括:
根据所述多联机设备110的设备信息从发送次序数据库中进行查询,得到所述多个升级程序包的发送次序,其中所述发送次序数据库预存了所述多联机设备110的设备信息与发送次序的对应关系;
按照所述升级程序包的发送次序依次发送所述升级程序包。
可以理解,CAN总线具有自动仲裁机制,即CAN通信会自动分配带宽,因为CAN通信支持多节点通信,所以可能出现一条总线同时有多个设备发送数据,这个时候数据从总线经过就会有先后,这个就引入总线仲裁的概念,一般仲裁主要发生在仲裁段,也就是ID这个部分,也就是说ID小的先过,然后过ID大的。本实施例中,通过对升级数据包进行排序,可网络通信效率达到最大,实现同步升级并提高升级效率。
具体的,CAN线一般包括CAN控制器和收发器。对于CAN控制器的实现,可以选用集成于***主控芯片的CAN控制器实现,如恩智浦公司出品的LPC2000系列的微控制器,或者也可以选用分立元件的CAN控制器,如SJA1000。对于CAN收发器的实现,可以选用CTM1050、TJA1050等。
在其中一个实施例中,所述多联机群***100机组升级方法还包括:
步骤S200,在获取所述多联机群***100机组中每一所述多联机设备110的设备信息之前,通过所述CAN总线向每一所述多联机设备110发送查询指令,以使所述多联机设备110根据所述查询指令反馈自身设备信息。
可以理解,在远程终端200,用户需要根据时间或需要对设备进行升级时,并不清楚与该远程终端200连接的有多个设备,因此需要首先通过广播策略发送查询指令,通过CAN总线将查询指令发送给每一多联机群***100。各个***收到此命令,向下级网络进行透传转发,各下级网络设备收到命令则进行应答,上报自身的设备信息,以使远程终端200根据上报的设备信息准备相应的升级程序包,实现不同多联机群***100、不同类型的多联机设备110之间的同步升级。
在其中一个实施例中,不同的程序包对应不同的设备,为了防止程序包与所要升级的设备不匹配,在远程终端200向多联机设备110发送的升级指令中,包含了需要升级的多联机设备110的设备信息和每一多联机设备110对应的校验码;多联机设备110接收到升级信息后,根据所述自身设备信息存储对应的校验码,并根据所述校验码在接收升级程序时对程序数据进行校验,防护读取错误,并生成设备信息应答和程序校验信息应答,减少数据读取错误。
请参见图5,基于同一发明构思,本发明实施例还提供了一种多联机群***100机组升级方法,包括:
步骤S510,接收远程终端200发送的查询指令;
步骤S520,根据所述查询指令获取自身设备信息并发送给所述远程终端200,以使所述远程终端200根据获取的所述设备信息确定需要进行升级的所述多联机设备110,以及根据确定的需要升级的所述多联机设备110的设备信息,生成升级程序包,其中所述升级程序包与需要升级的所述多联机设备110一一对应,包含有程序数据和设备信息;
步骤S530,通过CAN总线接收所述远程终端200发送的升级指令,停止工作,以及根据所述升级指令生成升级应答信息,并发送给所述远程终端200;
步骤S540,通过所述CAN总线获取自身对应的升级程序包,并根据所述升级程序包进行升级。
本实施例中,多联机群***100机组包括多个多联机群***100,每一多联机群***100中均设置有不同类型的多联机设备110,如外机、内机和变频驱动模块(具体可参见图1)。多***网络下,存在多层级网络,不同层级网络存在不同设备,远程终端200设备在最上层网络,可以升级下层网络多个类型设备的多联机设备110,下层网络设备具备升级程序信息判断是否为本网络设备升级,如果是则进入升级状态,如果不是则转发到下层网络,直到转发完成为止。
基于CAN通信具有多主通信特性和自动仲裁机制,当***需要升级时,远程终端200可通过CAN总线获取所述多联机群***100中每一多联机设备110的设备信息,并根据确定的需要升级的所述多联机设备110的设备信息生成升级程序包,然后再通过CAN总线同步发送升级程序包,以使所述多联机设备110根据所述设备信息获取自身对应的升级程序包并进行同步升级,大大提升了升级效率。此外,所述升级程序包与需要升级的所述多联机设备110一一对应,因此可满足多个设备类型同步升级的需求,实现多个类型的多联机设备110同步进行升级,优化了程序文件管理,提升了管理可靠性。
在其中一个实施例中,所述多联机群***100机组升级方法,还包括:
在完成升级后生成升级反馈信息,并发送给所述远程终端200,以使所述远程终端200根据所述反馈信息判断确定需要进行升级的所述多联机设备110是否已全部完成升级,其中所述升级反馈信息包括升级成功/失败提示和所述设备信息;
接收所述工作启动指令,并根据所述工作启动指令进入正常工作状态,其中所述工作启动指令是由所述远程终端200在判断全部完成升级时生成的。
本实施例中,在接收到终端设备的升级指令后,所有所述多联机设备110都停止工作,不需要升级的多联机设备110进入待机状态,并且需要升级的多联机设备110在完成升级后,也会自动进入待机状态,因此还需要在升级完成后,再统一启动多联机设备110使其进入正常工作状态。本实施例中,所述多联机设备110在完成升级后生成升级反馈信息,并发送给所述远程终端200,所述升级反馈信息包括升级成功/失败提示和所述设备信息。所述远程终端200根据收到的所述升级反馈信息,判断确定需要进行升级的所述多联机设备110是否已全部完成升级,如果在收到的任一个所述升级反馈信息中均是了升级成功提示,则判定为升级完成,此时所述远程终端200通过CAN总线向每一所述多联机设备110发送所述工作启动指令。所述多联机设备110接收所述远程终端200发送的工作启动指令,并根据所述工作启动指令进入正常工作状态,结束此次升级过程,实现多***和多类型设备的统一管理。
在其中一个实施例中,所述多联机群***100机组升级方法,还包括:
当所述远程终端200判定存在一个所述多联机设备110升级失败时,返回通过所述CAN总线获取自身对应的升级程序包的步骤。
可以理解,由于多联机自身原因,如瞬时掉电、写入错误等,可能会导致升级失败,这种情况下则会收到包含了升级失败提示的所述升级反馈信息,并且升级不成功的多联机设备110由于原有的程序被擦除,此时设备若没有程序备份功能,就只能重新请求远程终端200再次发送程序包直到成功,此时远程终端200则会判断此次同步升级失败,再次向CAN总线发送所有的所述升级程序包,尝试再一次进行同步更新。
需指出的是,如果此升级失败的多联机设备110有程序备份功能就可以退回到“是否需要升级”状态,可以选择需要升级,也可以选择不升级就还原之前程序,并向通过CAN总线向远程终端200发送用于回复需要升级或者不需要升级的升级应答信息。升级成功之后的设备就进入待机状态,等待远程终端200发送正常工作指令才能正常工作。
此外,基于CAN通信的自动重传特效,当出现升级程序包传输错误时,远程终端200自动的重传升级程序包,直至收到升级程序包成功接收的反馈信息。
在其中一个实施例中,所述多联机群***100机组升级方法还包括:
在将所述升级应答信息并发送给所述远程终端200后,不需要升级的所述多联机设备110进入待机状态。
在其中一个实施例中,所述通过所述CAN总线获取自身对应的升级程序包,包括:
同一所述多联机群***100内,当前网络层级的所述多联机设备110从获取所述CAN总线上获取自身对应的升级程序包,并将剩余的其它所述升级程序包通过所述CAN总线转发到下一网络层级的所述多联机设备110。
可以理解,本实施例中下层网络设备根据升级程序包中的设备信息判断是否为本网络设备升级准备的升级程序包,如果是则获取相应的升级程序包并进入升级状态,如果不是则转发到下层网络,直到转发完成为止,因此不仅还可以同步网络传输,还可以通过设置仅将剩余的其它所述升级程序包通过所述CAN总线转发到下一网络层级的所述多联机设备110,以减少传输数量,进一步提高升级效率,实现同步升级。此外,本层网络还可以将全部的升级程序包转发给下层网络,以使下层网络设备从中获取对应的升级程序包,减小网络设置的复杂程度。
综上,本发明实施例提供了一种多联机群***100机组升级方法及装置。所述多联机群***100机组升级方法包括:获取所述多联机群***100中每一多联机设备110的设备信息;根据获取的所述多联机设备110的设备信息确定需要进行升级的多联机设备110;根据确定的需要升级的所述多联机设备110的设备信息生成升级程序包,所述升级程序包与需要升级的所述多联机设备110一一对应,包含程序数据和设备信息;通过CAN总线向每一所述多联机设备110发送升级指令,以使所有所述多联机设备110停止工作,以及根据所述升级指令生成并升级应答信息;获取所述多联机设备110发送的所述升级应答信息,并根据所述升级应答信息发送所有的所述升级程序包,以使所述多联机设备110根据所述设备信息获取自身对应的升级程序包并进行同步升级。本发明利用CAN通信具有多主通信特性和自动仲裁机制,当***需要升级时,远程终端200可通过CAN总线获取所述多联机群***100中每一多联机设备110的设备信息,并根据确定的需要升级的所述多联机设备110的设备信息生成升级程序包,然后再通过CAN总线同步发送升级程序包,以使所述多联机设备110根据所述设备信息获取自身对应的升级程序包并进行同步升级,大大提升了升级效率。此外,所述升级程序包与需要升级的所述多联机设备110一一对应,因此可满足多个设备类型同步升级的需求,实现多个类型的多联机设备110同步进行升级,优化了程序文件管理,提升了管理可靠性。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (15)

1.一种多联机群***机组升级方法,其特征在于,包括:
获取所述多联机群***中每一多联机设备的设备信息;
根据获取的所述多联机设备的设备信息确定需要进行升级的多联机设备;
根据确定的需要升级的所述多联机设备的设备信息生成升级程序包,所述升级程序包与需要升级的所述多联机设备一一对应,包含程序数据和设备信息;
通过CAN总线向每一所述多联机设备发送升级指令,以使所有所述多联机设备停止工作,以及根据所述升级指令生成并升级应答信息;
获取所述多联机设备发送的所述升级应答信息,并根据所述升级应答信息通过CAN总线发送所有的所述升级程序包,以使所述多联机设备根据所述设备信息获取自身对应的升级程序包并进行升级。
2.如权利要求1所述的多联机群***机组升级方法,其特征在于,还包括:
接收升级反馈信息,其中所述升级反馈信息是所述多联机设备在完成升级后生成并发送的,所述升级反馈信息包括升级成功/失败提示和所述设备信息;
根据收到的所述升级反馈信息,判断确定需要进行升级的所述多联机设备是否已全部完成升级;
若是,则通过CAN总线向每一所述多联机设备发送工作启动指令,以使所述多联机设备根据所述工作启动指令进入正常工作状态。
3.如权利要求2所述的多联机群***机组升级方法,其特征在于,还包括:
在判定存在一个所述多联机设备升级失败时,返回至根据所述升级应答信息通过CAN总线发送所有的所述升级程序包的步骤。
4.如权利要求1所述的多联机群***机组升级方法,其特征在于,所述通过CAN总线发送所有的所述升级程序包,包括:
根据所述多联机设备的设备信息从发送次序数据库中进行查询,得到所述多个升级程序包的发送次序,其中所述发送次序数据库预存了所述多联机设备的设备信息与发送次序的对应关系;
按照所述升级程序包的发送次序依次发送所述升级程序包。
5.如权利要求1所述的多联机群***机组升级方法,其特征在于,还包括:
在获取所述多联机群***机组中每一所述多联机设备的设备信息之前,通过所述CAN总线向每一所述多联机设备发送查询指令,以使所述多联机设备根据所述查询指令反馈自身设备信息。
6.如权利要求1所述的多联机群***机组升级方法,其特征在于,所述多联机设备包括外机、内机和变频驱动模块。
7.一种多联机群***机组升级方法,其特征在于,包括:
接收远程终端发送的查询指令;
根据所述查询指令获取自身设备信息并发送给所述远程终端,以使所述远程终端根据获取的所述设备信息确定需要进行升级的所述多联机设备,以及根据确定的需要升级的所述多联机设备的设备信息,生成升级程序包,其中所述升级程序包与需要升级的所述多联机设备一一对应,包含有程序数据和设备信息;
通过CAN总线接收所述远程终端发送的升级指令,停止工作,以及根据所述升级指令生成升级应答信息,并发送给所述远程终端;
通过所述CAN总线获取自身对应的升级程序包,并根据所述升级程序包进行升级。
8.如权利要求7所述的多联机群***机组升级方法,其特征在于,还包括:
在完成升级后生成升级反馈信息,并发送给所述远程终端,以使所述远程终端根据所述反馈信息判断确定需要进行升级的所述多联机设备是否已全部完成升级,其中所述升级反馈信息包括升级成功/失败提示和所述设备信息;
接收所述工作启动指令,并根据所述工作启动指令进入正常工作状态,其中所述工作启动指令是由所述远程终端在判断全部完成升级时生成的。
9.如权利要求8所述的多联机群***机组升级方法,其特征在于,还包括:
当所述远程终端判定存在一个所述多联机设备升级失败时,返回通过所述CAN总线获取自身对应的升级程序包的步骤。
10.如权利要求7所述的多联机群***机组升级方法,其特征在于,还包括:
在将所述升级应答信息并发送给所述远程终端后,不需要升级的所述多联机设备进入待机状态。
11.如权利要求7所述的多联机群***机组升级方法,其特征在于,所述通过所述CAN总线获取自身对应的升级程序包,包括:
同一所述多联机群***内,当前网络层级的所述多联机设备从获取所述CAN总线上获取自身对应的升级程序包,并将剩余的其它所述升级程序包通过所述CAN总线转发到下一网络层级的所述多联机设备。
12.一种多联机群***机组升级装置,其特征在于,包括:
至少一个多联机群***,包括多个多联机设备;
远程终端,与所述多联机群***通过CAN总线通信连接;
所述远程终端用于获取所述多联机群***中每一多联机设备的设备信息,并根据获取的所述设备信息确定需要进行升级的多联机设备,根据确定的需要升级的所述多联机设备的设备信息生成升级程序包,并通过CAN总线向每一所述多联机设备发送升级指令;在接收到所述升级指令后,所有所述多联机设备停止工作,以及根据所述升级指令生成并升级应答信息,并发送给所述远程终端;所述远程终端根据所述升级应答信息通过所述CAN总线发送所有的所述升级程序包,以使所述多联机设备根据所述设备信息获取自身对应的升级程序包并进行升级;
其中,所述升级程序包与需要升级的所述多联机设备一一对应,包含程序数据和设备信息。
13.如权利要求12所述的多联机群***机组升级装置,其特征在于,
所述多联机设备,还用于在完成升级后生成升级反馈信息,并发送给所述远程终端,以及接收所述远程终端发送的工作启动指令,并根据所述工作启动指令进入正常工作状态,其中所述升级反馈信息包括升级成功/失败提示和所述设备信息;
所述远程终端,还用于根据收到的所述升级反馈信息,判断确定需要进行升级的所述多联机设备是否已全部完成升级,以及在判定已全部完成升级后通过CAN总线向每一所述多联机设备发送所述工作启动指令。
14.如权利要求12所述的多联机群***机组升级装置,其特征在于,在判定存在一个所述多联机设备升级失败时,所述远程终端还用于再次根据所述升级应答信息向CAN总线发送所有的所述升级程序包。
15.如权利要求12所述的多联机群***机组升级装置,其特征在于,用于获取所述多联机群***中每一所述多联机设备的设备信息的所述远程终端,具体用于:
通过所述CAN总线向每一所述多联机设备发送查询指令,以使所述多联机设备根据所述查询指令反馈自身设备信息;
接收每一所述多联机设备发送的所述设备信息。
CN202010161320.0A 2020-03-10 2020-03-10 数据传输方法及装置多联机群***机组升级方法及装置 Pending CN111399878A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010161320.0A CN111399878A (zh) 2020-03-10 2020-03-10 数据传输方法及装置多联机群***机组升级方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010161320.0A CN111399878A (zh) 2020-03-10 2020-03-10 数据传输方法及装置多联机群***机组升级方法及装置

Publications (1)

Publication Number Publication Date
CN111399878A true CN111399878A (zh) 2020-07-10

Family

ID=71430833

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010161320.0A Pending CN111399878A (zh) 2020-03-10 2020-03-10 数据传输方法及装置多联机群***机组升级方法及装置

Country Status (1)

Country Link
CN (1) CN111399878A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112394959A (zh) * 2020-11-18 2021-02-23 深圳市元征科技股份有限公司 胎压传感器升级方法、手持胎压工具和胎压传感器
CN113504933A (zh) * 2021-05-28 2021-10-15 曲阜师范大学 一种车间机器更新方法及***
CN116088912A (zh) * 2023-04-11 2023-05-09 瑞纳智能设备股份有限公司 户端设备升级应用***、方法及计算机可读存储介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105389281A (zh) * 2015-10-15 2016-03-09 珠海格力电器股份有限公司 Can总线数据发送、接收方法及固件升级方法
JP2016181117A (ja) * 2015-03-24 2016-10-13 日本電気株式会社 マルチcpuシステム及びcpuのアップグレード方法
CN106789480A (zh) * 2017-01-18 2017-05-31 美的集团股份有限公司 家电设备数据适配方法、装置、智能终端及数据适配***
CN107580040A (zh) * 2017-08-29 2018-01-12 聚好看科技股份有限公司 一种对智能家居终端中的通信模块升级的方法和装置
CN108023765A (zh) * 2017-11-03 2018-05-11 珠海格力电器股份有限公司 设备固件升级方法、装置及存储介质
CN109067559A (zh) * 2018-06-13 2018-12-21 四川斐讯信息技术有限公司 一种设备升级方法及装置
CN109269003A (zh) * 2017-07-18 2019-01-25 郑州宇通客车股份有限公司 空调监控主机、远程监控平台及***
CN110275721A (zh) * 2019-06-18 2019-09-24 珠海格力电器股份有限公司 多联空调***及其升级方法、升级装置和空调设备
CN110321145A (zh) * 2019-07-01 2019-10-11 珠海格力电器股份有限公司 多联机群***机组升级***、方法和装置

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016181117A (ja) * 2015-03-24 2016-10-13 日本電気株式会社 マルチcpuシステム及びcpuのアップグレード方法
CN105389281A (zh) * 2015-10-15 2016-03-09 珠海格力电器股份有限公司 Can总线数据发送、接收方法及固件升级方法
CN106789480A (zh) * 2017-01-18 2017-05-31 美的集团股份有限公司 家电设备数据适配方法、装置、智能终端及数据适配***
CN109269003A (zh) * 2017-07-18 2019-01-25 郑州宇通客车股份有限公司 空调监控主机、远程监控平台及***
CN107580040A (zh) * 2017-08-29 2018-01-12 聚好看科技股份有限公司 一种对智能家居终端中的通信模块升级的方法和装置
CN108023765A (zh) * 2017-11-03 2018-05-11 珠海格力电器股份有限公司 设备固件升级方法、装置及存储介质
CN109067559A (zh) * 2018-06-13 2018-12-21 四川斐讯信息技术有限公司 一种设备升级方法及装置
CN110275721A (zh) * 2019-06-18 2019-09-24 珠海格力电器股份有限公司 多联空调***及其升级方法、升级装置和空调设备
CN110321145A (zh) * 2019-07-01 2019-10-11 珠海格力电器股份有限公司 多联机群***机组升级***、方法和装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112394959A (zh) * 2020-11-18 2021-02-23 深圳市元征科技股份有限公司 胎压传感器升级方法、手持胎压工具和胎压传感器
CN113504933A (zh) * 2021-05-28 2021-10-15 曲阜师范大学 一种车间机器更新方法及***
CN116088912A (zh) * 2023-04-11 2023-05-09 瑞纳智能设备股份有限公司 户端设备升级应用***、方法及计算机可读存储介质

Similar Documents

Publication Publication Date Title
CN111399878A (zh) 数据传输方法及装置多联机群***机组升级方法及装置
US7200845B2 (en) System and method for high availability firmware load
US9268318B2 (en) Air conditioner, method for controlling outdoor units thereof, and central control system having the same
KR101300259B1 (ko) 공기 조화기, 이를 포함한 공기 조화 시스템 및 실외기 제어 방법
CN106648669B (zh) 产品设备远程固件升级方法及***
CN103677946A (zh) 电梯设备控制程序的更新方法和***
CN111145523A (zh) 用电信息采集***中微功率无线通信模块的升级方法
CN109683930B (zh) 空调设备程序升级方法、装置、***和家电设备
CN104102519A (zh) 机架式服务器***的固件更新方法及其装置
CN105180378A (zh) 空调及其升级控制方法和装置
CN109654666A (zh) 一种调试机组的方法、装置及设备
CN112910679B (zh) 一种电力物联网多层次远程升级方法
CN101442688A (zh) 智能网平台的升级方法和***、控制器和智能网平台设备
CN107656751A (zh) 用户程序升级方法及装置
EP4328511A1 (en) Power line communication-based pairing method and device for air conditioner, and storage medium
CN111123807A (zh) 一种新能源客车整车控制器的标定方法
CN112333278A (zh) 智能设备升级方法、***及智能设备
CN113434168A (zh) 一种基于智能硬件算力的车载网络架构自适应升级方法
CN112099821A (zh) 程序升级方法、装置以及空调***
CN114172756A (zh) 一种智能设备电控固件的版本升级方法和***
CN113685921B (zh) 多联机
CN113138788A (zh) 空调程序升级方法及空调***
CN111431668B (zh) 基于多节点uart通讯的波特率切换方法、空调***及处理器
CN110990040A (zh) 空调***的软件升级方法
CN113849354A (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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200710