空调系统及其数据传输方法和装置与流程

文档序号:11180468阅读:1317来源:国知局
空调系统及其数据传输方法和装置与流程

本发明涉及空调领域,具体而言,涉及一种空调系统及其数据传输方法和装置。



背景技术:

在空调系统的节点设备的通讯过程中,有各种各样的数据需要传输解析,在现有技术中,数据在传输中没有一定的规律,发明人发现,如果数据随意传输,没有一定规律,会给设备增加解析难度,甚至解析有误。

针对空调系统中在进行数据传输时容易出现解析错误的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种空调系统及其数据传输方法和装置,以至少解决空调系统中在进行数据传输时容易出现解析错误的技术问题。

根据本发明实施例的一个方面,提供了一种用于空调系统的数据传输方法,空调系统通过can通信协议执行数据通信,该方法包括:获取空调系统中的待传输数据,其中,待传输数据为用于通过can通信协议进行传输的数据;对待传输数据进行分类;通过can通信协议对分类后的待传输数据进行传输,其中,在传输时,传输的每一帧都是同一类型的数据。

进一步地,在对待传输数据进行分类之后,该方法包括:将分类后的待传输数据中同一类的数据存储到同一个连续存储空间内,其中,在通过can通信协议对分类后的待传输数据进行传输时,从同一个连续存储空间调取同一类的数据。

进一步地,将分类后的待传输数据中同一类的数据存储到同一个连续存储空间内包括:将分类后的待传输数据存储在数据表格中,其中,所有同一类型的数据存储在数据表格中的同一列,一个列对应一个数据类别,数据所在的行作为数据的位置。

进一步地,通过can通信协议对分类后的待传输数据进行传输包括:判断同一个类别的数据是否能够通过同一个数据帧发送;如果同一个类别的数据是否能够通过同一个数据帧发送,则通过一个数据帧发送同一个类别的数据;如果同一个类别的数据不能够通过同一个数据帧发送,则通过多个数据帧发送,其中,多个数据帧中的每个数据帧均包括待传输数据所在的列。

进一步地,在对待传输数据进行分类之后,得到多个类别的数据,在得到多个类别的数据之后,该方法包括:将多个类别的数据放置在can通讯的仲裁位中,其中,仲裁位用于放置待进行优先级仲裁的数据;对仲裁位中放置的多个类别的数据进行优先级的仲裁。通过can通信协议对分类后的待传输数据进行传输包括:根据仲裁的优先级对多个类别的数据进行传输。

进一步地,获取空调系统中的待传输数据包括:确认空调系统中的设备节点;获取设备节点的数据。

进一步地,获取设备节点的数据包括获取设备节点的以下任意一种或者多种数据:空调系统的管路温度;空调系统的开关机数据;空调系统的机组故障数据;空调系统的风机数据;空调系统的压机频率数据。

进一步地,在对待传输数据进行分类包括:对待传输数据标注属性,包括以下任意一个或者多个属性:所属的数据级别;属于控制参数或者只读参数;属于故障状态或者正常状态;属于word、byte还是bit数据。

进一步地,所述can通信协议的帧格式包括功能码、数据类别、can网络地址和数据段。

根据本发明实施例的另一方面,还提供了一种用于空调系统的数据传输装置,空调系统通过can通信协议执行数据通信,用于空调系统的数据传输装置包括:获取单元,用于获取空调系统中的待传输数据,其中,待传输数据为用于通过can通信协议进行传输的数据;分类单元,用于对待传输数据进行分类;传输单元,用于通过can通信协议对分类后的待传输数据进行传输,其中,在传输时,传输的每一帧都是同一类型的数据。

进一步地,所述can通信协议的帧格式包括功能码、数据类别、can网络地址和数据段。

根据本发明实施例的另一方面,还提供了一种空调系统,该系统包括本发明实施例提供的任意一种用于空调系统的数据传输装置。

进一步地,所述can通信协议的帧格式包括功能码、数据类别、can网络地址和数据段。

根据本发明实施例的另一方面,还提供了一种空调系统,空调系统通过can通信协议执行数据通信,空调系统包括主控设备,主控设备用于按照以下方法执行数据传输:获取空调系统中的待传输数据,其中,待传输数据为用于通过can通信协议进行传输的数据;对待传输数据进行分类;通过can通信协议对分类后的待传输数据进行传输,其中,在传输时,传输的每一帧都是同一类型的数据。

进一步地,所述can通信协议的帧格式包括功能码、数据类别、can网络地址和数据段。

在本发明实施例中,采用获取空调系统中的待传输数据;对待传输数据进行分类;通过can通信协议对分类后的待传输数据进行传输,其中,在传输时,传输的每一帧都是同一类型的数据,由于同一类型的数据通过同一个帧传输,解析的时候更便捷,进而解决了空调系统中在进行数据传输时容易出现解析错误的技术问题。

附图说明

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

图1是根据本发明实施例的一种用于空调系统的数据传输方法的流程图;

图2是根据本发明实施例的一种用于空调系统的数据传输装置的示意图;

图3是根据本发明实施例的一种多联空调系统的示意图;以及

图4是根据本发明实施例的一种可选的多联空调系统的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例提供了一种用于空调系统的数据传输方法。空调系统通过can通信协议执行数据通信,图1是根据本发明实施例的一种用于空调系统的数据传输方法的流程图。如图1所示,该方法包括:

步骤s102,获取空调系统中的待传输数据,其中,待传输数据为用于通过can通信协议进行传输的数据。

可以先确认空调系统中的设备节点,然后获取设备节点的数据,可选地,获取空调系统中的待传输数据包括:确认空调系统中的设备节点;获取设备节点的数据。

步骤s104,对待传输数据进行分类。

在对数据分类后,可以对数据进行分类存储,可选地,在对待传输数据进行分类之后,该方法包括:将分类后的待传输数据中同一类的数据存储到同一个连续存储空间内,其中,在通过can通信协议对分类后的待传输数据进行传输时,从同一个连续存储空间调取同一类的数据。

为了便于后续数据的传输,将分类后的待传输数据中同一类的数据存储到同一个连续存储空间内包括:将分类后的待传输数据存储在数据表格中,其中,所有同一类型的数据存储在数据表格中的同一列,一个列对应一个数据类别,数据所在的行作为数据的位置。

在对待传输数据进行分类之后,得到多个类别的数据,在得到多个类别的数据之后,可选地,该方法还包括:将多个类别的数据放置在can通讯的仲裁位中,其中,仲裁位用于放置待进行优先级仲裁的数据;对仲裁位中放置的多个类别的数据进行优先级的仲裁。通过can通信协议对分类后的待传输数据进行传输包括:根据仲裁的优先级对多个类别的数据进行传输。

步骤s105,通过can通信协议对分类后的待传输数据进行传输,其中,在传输时,传输的每一帧都是同一类型的数据。

可选地,通过can通信协议对分类后的待传输数据进行传输包括:判断同一个类别的数据是否能够通过同一个数据帧发送;如果同一个类别的数据是否能够通过同一个数据帧发送,则通过一个数据帧发送同一个类别的数据;如果同一个类别的数据不能够通过同一个数据帧发送,则通过多个数据帧发送,其中,多个数据帧中的每个数据帧均包括待传输数据所在的列。

可选地,获取设备节点的数据包括获取设备节点的以下任意一种或者多种数据:空调系统的管路温度;空调系统的开关机数据;空调系统的机组故障数据;空调系统的风机数据;空调系统的压机频率数据。

可选地,在对待传输数据进行分类包括:对待传输数据标注属性,包括以下任意一个或者多个属性:所属的数据级别;属于控制参数或者只读参数;属于故障状态或者正常状态;属于word、byte还是bit数据。

以下对本发明实施例的方法进一步举例描述:

1、确认设备节点所有的数据;比如:管路温度,开关机,机组故障,风机,压机频率等设备参数。

2、进行数据的分类管理;将每一个数据标注属性:是否属于用户级还是厂家级,是否属于控制参数还是只读参数,是否是故障状态还是正常的运行状态,是否属于word、byte还是bit数据。例如:压缩机频率数据:用户级参数,机组状态参数,byte数据。开关机数据:用户级参数,机组正常运行状态数据,bit数据

3、分类之后,形成数据表格;将所有同一类型的数据放在表格的同一列,此列表示此数据类别,发送解析可以作为can数据传输时的数据索引;实际数据所在的行作为每个数据的位置,每一列都是同一类别的数据。

数据表格可以如下表1所示:

表1

4、发送时按照表2,将数据类别放在协议帧中的id仲裁段的某一部分,将其同一类别的数据放在同一帧发送,一帧无法发送完成的,分多帧发送,每一帧都必须包含数据所在的列(即数据类别)。

表2

5、接收解析时,直接识别发送节点的数据类别,即可判断此时发送的数据类型,此帧的数据处理解析时就可以统一处理。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

在本发明实施例中,采用获取空调系统中的待传输数据;对待传输数据进行分类;通过can通信协议对分类后的待传输数据进行传输,其中,在传输时,传输的每一帧都是同一类型的数据,由于同一类型的数据通过同一个帧传输,解析的时候更便捷,进而解决了空调系统中在进行数据传输时容易出现解析错误的技术问题。

根据本发明实施例的另一方面,还提供了一种用于空调系统的数据传输装置,空调系统通过can通信协议执行数据通信,用于空调系统的数据传输装置包括:获取单元,用于获取空调系统中的待传输数据,其中,待传输数据为用于通过can通信协议进行传输的数据;分类单元,用于对待传输数据进行分类;传输单元,用于通过can通信协议对分类后的待传输数据进行传输,其中,在传输时,传输的每一帧都是同一类型的数据。

本发明实施例还提供了一种空调系统,该系统包括本发明实施例提供的任意一种用于空调系统的数据传输装置。

本发明实施例还提供了一种空调系统,该系统可以用于执行本发明实施例的方法。该空调系统通过can通信协议执行数据通信,空调系统包括主控设备,主控设备用于按照以下方法执行数据传输:获取空调系统中的待传输数据,其中,待传输数据为用于通过can通信协议进行传输的数据;对待传输数据进行分类;通过can通信协议对分类后的待传输数据进行传输,其中,在传输时,传输的每一帧都是同一类型的数据。

本发明实施例引入了数据分类的方法,传输数据按照分类进行有规律的传输,达到发送传输方便,开发也简单。便于数据的解析和处理,保证对can数据发送的每一次数据帧的每一个数据处理是一样的,简化了程序处理,实现程序的模块化提供基础。

本发明实施例将can通讯要发送的数据根据数据的用户级别、数据的大小(bit、byte、word)、控制数据还是状态数据等属性进行划分,并将同一类的数据放在同一个连续空间,保证每一帧的发送都是同一类型的数据。将此数据类别放在can通讯的id仲裁位中,作为仲裁优先级的判别。

以下对本发明的空调系统进一步进行举例描述。

本发明实施例提供的空调系统可以是一种多联空调系统,该多联空调系统包括第一控制设备和第二控制设备,第一控制设备连接有多个节点设备。该多联空调系统基于控制器局域网(controllerareanetwork,简称为can)通讯协议执行数据通讯。

图3是根据本发明实施例的一种多联空调系统的示意图。

如图3所示,该空调系统包括两层can网络:第一can网络和第二can网络,第一can网络可以有多个,例如,包括第一一can网络。第一一can网络也即图示的can网络11,第二can网络也即图示的can网络2,具体地,该空调系统包括:第一控制设备,也即,控制设备1;第二控制设备,也即,控制设备2。第一一can网络包括控制设备1和与该控制设备1连接的节点设备,控制设备1可以连接至至少一个节点设备,例如,图示的节点设备11至节点设备1n。第二can网络包括控制设备1和控制设备2,该第二can网络中还可以连接有其他的设备,例如,控制设备1或控制设备2可以作为集中控制设备,通过第二can网络控制第二can网络中其他设备的运行,或者,也可以在第二can网络中设置单独的集中控制设备,通过该集中控制设备对控制设备1和控制设备2进行控制。第二can网络中的设备可以通过第二can网络执行通讯,第一一can网络中的设备可以通过第一一can网络执行通讯,例如,控制设备1与第一一can网络中的节点设备相连接。具体地,第一控制设备和第二控制设备通过第二can网络进行通信,例如,第一控制设备通过第二can网络与第二控制设备进行通信,也可以是第一控制设备和第二控制设备均通过第二can网络与第二can网络中的其他设备进行通信。该实施例采用了双层can通信网络:第一一can网络,也即,can网络11;第二can网络,也即,can网络2。can网络由控制设备1和与控制设备1相连接的节点设备构成,can网络2由can11网络的控制设备、集中控制设备及网关设备等构成,can网络11与can网络2是相互独立的通信网络;can网络11的控制设备节点负责网络内其它设备节点的数据上传至can网络2和将can网络2的集中控制、网关等设备节点的数据下传至can1网络中的设备节点。在该实施例中,控制设备1位于can网络11中,该can网络11还包括与控制设备1相连接的设备11、设备12至设备1n。

在该多联空调系统中包括两层can网络,即,第一can网络和第二can网络。第一控制设备和第一控制设备连接的多个节点设备均位于第一can网络,通过第一can网络进行通讯,第一控制设备同时还位于第二can网络中,通过第二can网络与第二can网络中的其他设备执行通讯。

第一控制设备还位于第二can网络中。需要说明的是,该多联空调系统也可以包括两层以上的can网络。

多联空调系统通信网络具有机组数量极大、安装距离远等特性。图4是根据本发明实施例的一种可选的多联空调系统的示意图。如图4所示,本发明实施例采用了双层can通信网络:第一can网络和第二can网络。第一can网络可以包括至少一个can网络,例如,包括图示的:第一一can网络,也即,can网络11;第二can网络,也即,can网络12至can网络1n。举例而言,can11网络由控制设备1和与该控制设备1连接的节点设备构成,can网络2由can1网络的控制设备1、集中控制设备及网关设备等构成,can网络11与can网络2是相互独立的通信网络;can网络11的控制设备1节点负责网络内其它设备节点的数据上传至can网络2和将can网络2的集中控制、网关等设备节点的数据下传至can1网络中的设备节点。在该实施例中,控制设备1位于can网络11中,该can网络11还包括与控制设备1相连接的设备11、设备12至设备1n。控制设备2位于can网络12中,该can网络12还包括与控制设备2相连接的设备21、设备22至设备2n。控制设备1和控制设备2还设置于can网络2中,can网络2中可以设置有n个控制设备,其中,控制设备n位于can网络1n中,can网络1n还包括与控制设备n连接的设备n1、设备n2至设备nn。在can网络2中还可以设置有集中控制设备和网关设备。另外,该实施例中的can网络11、can网络12和can网络1n可以统称为can网络1。can网络1与can网络2是相互独立的通信网络。

需要说明的是,在该实施例中,控制设备1至控制设备n中的控制设备也可以实现集中控制器的功能,此时,不需要再单独设置图中所示的集中控制器,如果控制设备1至控制设备n中的控制设备也设置为用于实现网关设备的功能,则本发明实施例中也可以不再设置图示的单独的网关设备。

为了进一步的提高通信效率,第一一can网络通过预先设置的第一can网络设备地址进行can网络通信,第二can网络通过预先设置的第二can网络设备地址进行通信。第二can网络可以通过预先设置的第一can网络设备地址和第二can网络设备地址进行can网络通信。

可选地,第一一can网络的通讯帧包括第一扩展帧,第一扩展帧的仲裁段中预先设置有第一can网络设备地址。第二can网络的通讯帧包括第二扩展帧,第二扩展帧的仲裁段中预先设置有第二can网络设备地址。

可选地,当数据在第一一can网络中传输时,第一can网络设备地址作为数据的源地址或目标地址。当数据在第二can网络中传输时,第一can网络设备地址和第二can网络设备地址的组合作为数据的源地址或目标地址。

可选地,第一控制设备包括:第一室外机。第二控制设备包括:第二室外机。第一组节点设备包括:第一组室内机。

可选地,第二can网络中还设置有集中控制设备,第一控制设备用于将集中控制设备的数据下发至第一一can网络中的设备,以及将第一一can网络中的设备的数据上传至集中控制设备。

可选地,多联空调系统还包括:网关设备,与集中控制设备、第一控制设备和第二控制设备相通信。

可选地,多联空调系统还包括:第二组节点设备,其中,第二控制设备和第二组节点设备之间通过第一二can网络进行通信。

可选地,多联空调系统还包括:第二组节点设备包括:第二组室内机。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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