机房360首页
当前位置:首页 » 机房监控 » 机房监控系统中的软件技术之通讯数据误码分析和过滤方法

机房监控系统中的软件技术之通讯数据误码分析和过滤方法

来源:机房360 作者:深圳市计通智能技术有限公司 曹迎欢 更新时间:2014-4-4 15:13:47

摘要:随着机房监控技术的不断发展和普及,机房监控系统的开发也成了当今软件技术的热门技术。众所周知智能设备与服务主机之间的通讯是监控软件开发的难点和重点,那么监控系统中通讯技术也将成为监控领域研究的重要课题。本文将讨论一种计算机机房监控系统通讯技术中误码分析和过滤方法。这是一种对监控系统设备通讯数据采集可扩展的误码分析和过滤方法,可以使整个系统生成的通讯误码率低,从而,监控系统可以对所有智能设备进行统一有效的管理与实时监控。

  值域检查:检查返回数据中某些值是否在设定的标准值范围,如果不是在设定的标准值范围内,返回数据即为乱码。例如某UPS的输入线电压设定的标准值范围是(0,420),如果采集的返回数据中输入线电压的值不是在设定的标准值范围内,返回数据为乱码。

  关联值检查:检查当某一返回数据达到要求时,与其相关联的另一返回数据是否有关联值,如果不是有关联值,返回数据即为无效数据。例如某UPS的A相输出电压有值,A相输出电流有值,但是A相负载率为0,由于负载率=电流/额定电流,负载率应该有值,返回数据中A相负载率为0,返回数据为无效数据。

  黑名单字符集检查:检查返回数据中是否包含绝对不可能包括的字符,如果包含,返回数据即为无效数据,例如通讯协议为标准Modbus通讯协议中发送命令的功能码为03,返回数据中的功能码为83,返回数据为无效数据。

  四、过滤处理。如果返回数据是正常数据,即校验通过,经过分析的返回数据和实际数据一致,不是乱码或无效数据,则对返回数据进行加工。如果返回数据是非正常数据,即校验未通过,经过分析的发挥数据和实际数据不一致,是乱码或无效数据,则丢弃,退出程序。

  上述技术是对监控系统的设备通讯数据采用可扩展的误码分析和过滤方法,生成的通讯数据误码率低,监控系统可以对所有智能设备进行统一的有效管理与实时监控。

  误码分析与过滤方法的典型实施策略

  这种误码分析和过滤方法,实施可灵活多变,具体实施方案有多种,本文讨论其中一种典型的实施方案,对这种误码分析和过滤技术作进一步说明。

 

具体实施方案,其工作流程图如图2 所示。监控点是分布在不同地理位置的基站/机房中的英国依顿福兰(Eaton-Williams)公司出品的多台空调,采用Modbus RTU方式的通讯协议,预先设置相应的设备地址为“01”、波特率为9600、数据位为8、停止位为1和无校验位,配用的动态数据策略库包括设定的检查与校验用的标准数据,所述设定的检查与校验用的标准数据包括地址冲突检查、数据校验、特征码检查、长度检查、值域检查、关联值检查、黑名单字符集,以及全字符检查用的标准数据。依次有以下步骤:

  1)服务端与设备建立通讯,采集数据

  服务端根据空调采用Modbus RTU方式的通讯协议向通过IP总线或RS485/RS422/RS232串口连接的空调发送相应的十六进制命令,采集数据,

  十六进制命令:0 03000100069408;

  2)设备返回数据

  空调收到服务端发送的相应命令后返回采集数据;

  0103 0C 00DA000000000000000001DB 5BA0

  3)数据分析

  程序员根据相应智能设备的通讯协议,调用相关动态数据策略库中的相应的方法分析返回数据是否为正常数据,包括地址冲突检查、数据校验;

  首先,调用动态数据策略库中的地址冲突检查的方法arrSend(0)<>arrRec(0),检查发送命令的设备地址和返回数据的设备地址是否发生冲突, 调用sCmdDataType.ToUpper <> ”HEX” 方法,判断数据类型是否是十六进制(HEX),发送命令中设备地址为“01”,返回数据中设备地址为“01”,设备地址未发生冲突;

  然后,调用动态数据策略库中的方法:bitCRCn校验进行CRC16校验,采用上述步骤可以防止在监控空调多,接线复杂情况下可能导致设备地址发生冲突,不会出现发送监控某一台空调的命令,返回的却是另一台空调的数据的情况;而且由于进行了CRC 16校验,如果返回数据CRC校验不通过,就可以避免返回数据和实际数据不一致即返回数据错误的情况;

  4)过滤处理

  如果返回数据是正常数据,即校验通过,经过分析的返回数据和实际数据一致,不是乱码或/和无效数据,则对返回数据进行加工;

  如果返回数据是非正常数据,即校验未通过,经过分析的返回数据和实际数据不一致,是乱码或/和无效数据,则丢弃,退出程序。

  总结

  考虑到已有技术的不足,并在现有技术的基础上,我公司开发出这一套新的技术解决方案—误码分析与过滤方法。大大提高了服务器采集智能设备数据的正确率,并降低整个系统的通讯误码率,进一步方便监控系统可以对所有智能设备进行统一的有效管理与实时监控。

  责任编辑:余芯

  更多内容请关注机房360,www.jifang360.com,中国绿色数据中心

机房360微信公众号订阅
扫一扫,订阅更多数据中心资讯

本文地址:http://www.jifang360.com/news/201444/n762457703.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
更多
推荐图片