System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通讯,具体而言,涉及一种多联式空调的通讯控制方法、装置及多联式空调。
技术介绍
1、商用多联式空调的安装环境复杂多样,工作环境和网络的变化可能会导致通讯质量的变化。如果网络质量太差,将会导致网络中不同机组数据交互不及时甚至失败,影响用户使用。
2、通常,此类异常很难在研发阶段被发现,但到了用户场景,发现该异常后,再根据现场核查问题、更改程序,周期较长、成本较高、人员技术要求高且用户较难接受。
3、针对现有技术中多联式空调因安装环境导致通讯质量较差从而影响机组数据交互和用户使用的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本专利技术实施例提供一种多联式空调的通讯控制方法、装置及多联式空调,以至少解决现有技术中多联式空调因安装环境导致通讯质量较差从而影响机组数据交互和用户使用的问题。
2、为解决上述技术问题,本专利技术实施例提供了一种多联式空调的通讯控制方法,包括:
3、获取同一通讯网络中各设备的数据收发情况;
4、根据所述数据收发情况确定异常设备;
5、根据所述异常设备进行重传数据或者降低波特率,直到数据收发情况满足要求。
6、可选的,获取同一通讯网络中各设备的数据收发情况,包括:
7、每个设备发送的各数据帧均带有编号,以根据其他设备接收到的数据帧编号确认是否丢失数据。
8、可选的,根据所述数据收发情况确定异常设备,包括:
9、对于任一发送设
10、分别获取所述通讯网络中除所述发送设备之外的其他设备各自接收到的来自于所述发送设备的数据帧的个数,得到与所述其他设备一一对应的第二值;
11、根据所述第一值和所有第二值计算所述发送设备发出的数据在总线上被接收到的成功率均值,作为所述发送设备的合格率;
12、如果所述发送设备的合格率小于或等于第一预设值,则确定所述发送设备为异常设备;
13、对于任一接收设备,分别计算该接收设备针对各发送设备的接收数据丢失率;
14、如果所述接收设备的丢失率中大于或等于第二预设值的个数达到预设个数,则确定所述接收设备为异常设备。
15、可选的,根据所述异常设备进行重传数据或者降低波特率,直到数据收发情况满足要求,包括:
16、排查所述异常设备的物理连接是否存在问题;
17、若所述异常设备的物理连接存在问题,则对所述物理连接进行修复后,返回执行所述获取同一通讯网络中各设备的数据收发情况的步骤;
18、若所述异常设备的物理连接不存在问题,则根据所述异常设备重传数据,若实际重传次数处于第一预设范围,则降低所述通讯网络中所有设备的波特率。
19、可选的,根据所述异常设备重传数据,包括:
20、若所述异常设备为发送设备,则根据所述异常设备的合格率确定数据丢失级别,并控制所述异常设备按照所述数据丢失级别对应的重传次数n连续n次重复发送相关的数据帧,其中,合格率越低,数据丢失级别越高,对应的重传次数越大;
21、若所述异常设备为接收设备,则控制所述异常设备的丢失率大于或等于第二预设值时所对应的发送设备重传数据。
22、可选的,若实际重传次数处于第一预设范围,则降低所述通讯网络中所有设备的波特率,包括:
23、若所述实际重传次数处于第一预设范围,则降低所述通讯网络中所有设备的波特率,并返回执行所述获取同一通讯网络中各设备的数据收发情况的步骤;
24、若数据收发情况满足要求,则记忆当前的波特率,
25、若数据收发情况未满足要求,则继续降低波特率;
26、若波特率降至预设波特率或所述实际重传次数处于第二预设范围,但数据收发情况仍无法满足要求,则设置为:将设备正常运行的重要数据实时发到总线,非重要数据在接收到查询命令后再发送,之后返回执行所述获取同一通讯网络中各设备的数据收发情况的步骤;
27、若所述实际重传次数处于第三预设范围但数据接收情况仍无法满足要求,则更换设备后重新安装,之后返回执行所述获取同一通讯网络中各设备的数据收发情况的步骤;
28、其中,第三预设范围>第二预设范围>第一预设范围。
29、本专利技术实施例还提供了一种多联式空调的通讯控制装置,包括:
30、获取模块,用于获取同一通讯网络中各设备的数据收发情况;
31、确定模块,用于根据所述数据收发情况确定异常设备;
32、控制模块,用于根据所述异常设备进行重传数据或者降低波特率,直到数据收发情况满足要求。
33、本专利技术实施例还提供了一种多联式空调,包括:本专利技术实施例所述的多联式空调的通讯控制装置。
34、本专利技术实施例还提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术实施例所述方法的步骤。
35、本专利技术实施例还提供了一种非易失性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本专利技术实施例所述方法的步骤。
36、应用本专利技术的技术方案,根据同一通讯网络中各设备的数据收发情况来确定异常设备,并根据异常设备进行重传数据或者降低波特率,直到数据收发情况满足要求。在通讯网络不佳时,通过自动重发机制或自动调整波特率实现了网络传输的优化,解决了多联式空调因安装环境导致通讯质量较差从而影响机组数据交互和用户使用的问题,保证通讯网络的可靠性。
本文档来自技高网...【技术保护点】
1.一种多联式空调的通讯控制方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,获取同一通讯网络中各设备的数据收发情况,包括:
3.根据权利要求1所述的方法,其特征在于,根据所述数据收发情况确定异常设备,包括:
4.根据权利要求1所述的方法,其特征在于,根据所述异常设备进行重传数据或者降低波特率,直到数据收发情况满足要求,包括:
5.根据权利要求4所述的方法,其特征在于,根据所述异常设备重传数据,包括:
6.根据权利要求4所述的方法,其特征在于,若实际重传次数处于第一预设范围,则降低所述通讯网络中所有设备的波特率,包括:
7.一种多联式空调的通讯控制装置,其特征在于,包括:
8.一种多联式空调,其特征在于,包括:权利要求7所述的多联式空调的通讯控制装置。
9.一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
10.一种非易失性计算机可读存储介
...【技术特征摘要】
1.一种多联式空调的通讯控制方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,获取同一通讯网络中各设备的数据收发情况,包括:
3.根据权利要求1所述的方法,其特征在于,根据所述数据收发情况确定异常设备,包括:
4.根据权利要求1所述的方法,其特征在于,根据所述异常设备进行重传数据或者降低波特率,直到数据收发情况满足要求,包括:
5.根据权利要求4所述的方法,其特征在于,根据所述异常设备重传数据,包括:
6.根据权利要求4所述的方法,其特征在于,若实际重传次数处于第一预设...
【专利技术属性】
技术研发人员:彭志富,蔡海春,曾庆龙,李健龙,杨万舜,陈林汕,
申请(专利权)人:珠海格力电器股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。