一种设备控制方法及装置、通信系统及多联机空调系统与流程
- 国知局
- 2024-07-30 16:51:16
本发明涉及通信,具体而言,涉及一种设备控制方法及装置、通信系统及多联机空调系统。
背景技术:
1、针对非主从通讯网络中的大批量被控设备(如空调机组等电气设备)进行控制时,会存在控制效率较低的问题。
2、以多联机空调系统为例,随着多联机空调系统在工程中的广泛应用,在实际工程应用中,为了满足多样性的个性化控制需求,控制设备通常需要对任意大批量内机机组进行机组控制,此类控制需求成了控制设备必须满足的要求。
3、对于常见的采用can通讯的多联机,在对工程内任意大批量内机机组进行机组控制时,通常存在以下问题:由于多联机组设备数量可多达几百台,控制机组的数据类型存在多种,例如,布尔(bool)类型的开关型变量,单双字节类型的模式、风速、温度设定等,按照目前行业惯用的做法,控制一台内机需要根据不同数据类型发送多帧数据(通常大于3帧),因此当需要控制的机组数量较大时,需要下发的控制数据帧多达几千帧;同时由于控制设备与被控机组设备不在同一can网络,控制设备下发的控制数据帧需要机组网络内其他设备转发,为了保证下发控制的成功率,通常需要将所有控制数据帧下发至少两次。因此,完成一次完整的机组控制往往耗时几分钟,导致用户操作体验降低。
4、针对上述问题,部分控制设备采用了使用组号进行控制的方式,具体的,将需要控制的内机分配在一个分组中,起一个组名,给当前组所有内机分配一个组号,用户下发分组控制时,下发当前分组的组号即可,通常只需要不超过10帧数据就可以完成下发,整个过程非常快速。但是这种控制方式存在一个很严重的问题,对于网络内存在超过一个控制设备,或者某内机被其他设备进行过分组,分配了组号,用户使用某机组控制设备进行分组控制数据下发时,不在当前控制设备分组内的内机,如果其组号与当前下发的组号相同,则同样会被控制,导致分组区域外的内机机组被控制,当多个机组控制设备连接到网络,分属于不同管理人员时,情况会变得更加复杂。因此为了避免出现以上难以解决的误控制问题,目前机组控制通常都是采用对需要控制的内机机组逐台下发控制数据帧的方式。
5、由于以上原因,对于采用can通讯的大批量机组设备进行控制时,需要在尽量短的时间内完成控制数据帧的下发,同时保证控制下发的可靠性。由于工程机组网络波特率通常是一定的,因此如何尽量减少发送的数据帧,成为解决此类为题的关键。
6、针对现有技术中非主从通讯的大批量被控设备的控制效率较低的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本发明实施例提供一种设备控制方法及装置、通信系统及多联机空调系统,以至少解决现有技术中非主从通讯的大批量被控设备的控制效率较低的问题。
2、为解决上述技术问题,本发明实施例提供了一种设备控制方法,应用于包括控制设备和至少两个被控设备的无主从通信系统,所述方法包括:
3、获取目标被控设备的控制信息;
4、根据预设帧格式和所述控制信息生成控制数据帧,其中,在所述预设帧格式中,将数据场划分成不同区域以分别定义不同数据类型的控制参数,所述不同数据类型的控制参数是所述控制设备与所述被控设备之间所有需要控制的控制参数;
5、向所述目标被控设备发送所述控制数据帧。
6、可选的,在所述根据预设帧格式和所述控制信息生成控制数据帧之前,还包括:
7、根据所述控制设备与所述被控设备之间的所有控制参数及其数据类型,设置数据帧的数据场中数据与参数的映射关系,并在数据帧的仲裁场中增加描述混合类数据类型的字段,得到所述预设帧格式;
8、在所述控制设备与所述被控设备之间同步所述数据与参数的映射关系。
9、可选的,所述根据预设帧格式和所述控制信息生成控制数据帧,包括:
10、判断所述目标被控设备的控制信息中的控制参数值与所述目标被控设备的当前状态参数值是否一致;
11、若不一致,则根据所述预设帧格式和所述控制信息生成所述目标被控设备的控制数据帧,并将所述控制数据帧放到数据缓冲区;
12、若一致,则不生成所述目标被控设备的控制数据帧。
13、可选的,所述向所述目标被控设备发送所述控制数据帧,包括:
14、当根据通讯时序对数据缓冲区中的控制数据帧进行下发时,每读取一个控制数据帧,判断该控制数据帧中的控制参数值与对应的目标被控设备的当前状态参数值是否一致;
15、若一致,则不下发该控制数据帧,跳过该控制数据帧,对下一个控制数据帧进行判断;
16、若不一致,则下发该控制数据帧。
17、可选的,上述方法还包括:动态刷新并缓存每个被控设备的当前状态参数值。
18、可选的,在所述向所述目标被控设备发送所述控制数据帧之后,还包括:
19、所述目标被控设备接收到所述控制数据帧;
20、所述目标被控设备按照已同步的数据与参数的映射关系对所述控制数据帧进行解析,得到对应的控制参数值;
21、所述目标被控设备按照所得到的控制参数值运行。
22、本发明实施例还提供了一种设备控制装置,应用于包括控制设备和至少两个被控设备的无主从通信系统,所述装置包括:
23、获取模块,用于获取目标被控设备的控制信息;
24、生成模块,用于根据预设帧格式和所述控制信息生成控制数据帧,其中,在所述预设帧格式中,将数据场划分成不同区域以分别定义不同数据类型的控制参数,所述不同数据类型的控制参数是所述控制设备与所述被控设备之间所有需要控制的控制参数;
25、发送模块,用于向所述目标被控设备发送所述控制数据帧。
26、本发明实施例还提供了一种通信系统,包括:无主从通信连接的控制设备和至少两个被控设备,所述控制设备包括本发明实施例所述的设备控制装置。
27、本发明实施例还提供了一种多联机空调系统,包括:无主从通信连接的控制设备和至少两个内机,所述控制设备包括本发明实施例所述的设备控制装置。
28、本发明实施例还提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本发明实施例所述方法的步骤。
29、本发明实施例还提供了一种非易失性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例所述方法的步骤。
30、应用本发明的技术方案,根据预设帧格式和目标被控设备的控制信息生成控制数据帧,并发送给目标被控设备,在预设帧格式中,将数据场划分成不同区域以分别定义不同数据类型的控制参数,不同数据类型的控制参数是控制设备与被控设备之间所有需要控制的控制参数。通过优化控制数据帧的内容组成,将所有需要下发的不同类型的控制参数放到同一数据帧,能够减少控制单个被控设备所需下发的控制数据帧的数量,进而减少总的控制数据帧数量,大幅降低对大批量被控设备进行控制时所需下发的控制数据帧的数量,能够以最少的控制数据帧数完成设备控制功能,大幅减少大批量被控设备的控制时间,提升大批量被控设备的控制效率与可靠性,解决了现有技术中非主从通讯的大批量被控设备的控制效率较低的问题。
本文地址:https://www.jishuxx.com/zhuanli/20240724/174497.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表