论文部分内容阅读
远程故障诊断技术是传统故障监测、诊断维护与计算机网络、数据库、人工智能等相关学科相结合的综合技术,它利用计算机网络,实现异地对现场设备的故障监测和诊断。 本文首先对远程故障诊断系统应用对象进行了分析,设计了专家诊断层、测试诊断中心层、现场设备层及测试对象层四层结构、三种网络的系统网络架构,重点研究了现场测试设备层与诊断中心层之间的数据通信和传输的问题。 论文在详细分析数据特点及处理流程的基础上,深入挖掘数据压缩技术及数据安全传输技术之间的逻辑关系,设计了一种基于处理单元的远程故障诊断系统通信模块结构。将数据压缩技术和数据安全传输技术等相关技术进行了有效的整合,在TCP协议的应用层中增加数据压缩/解压、数据加密/解密、数据认证及数据预处理等功能模块,有效地解决了现场测试设备层与诊断中心层之间的测试数据传输量大、安全性要求高等问题。 针对军事装备的测试应用的测试数据的网络传输的安全性问题,论文在详细比较众多数据加密技术的基础上,将单钥密码系统、双钥密码系统和数据认证算法结合,设计了一种多重认证、混合加密的数据安全通信方法,有效保证了测试数据的网络传输的安全性和完整性。 在分析和比较了多种数据压缩算法的基础上,针对LZW算法字典列表长度有限、查找时间长等问题,利用加入了动态延伸列表长度、根据压缩比例调整已有的字典内容和哈希函数查找等方法,对LZW算法提出了改进措施。引入MPEG帧间压缩的思想,设计了一种新的“周期性差值压缩方法”。将改进的LZW数据压缩算法相结合,构成了更有效的级联数据压缩方法。通过比较不同的数据预处理方法,采用浮点数归整等预处理技术,对要进行数据压缩的测试数据进行处理。 论文通过数据预处理技术和级联压缩技术的组合使用,有效地提高数据压缩的比率和效率,提高了系统对大量测试数据的压缩效率。 所设计的远程故障诊断系统通信各功能模块均在VC++6.0下实现,并对压缩算法和加密算法进行了验证。结果表明,所设计的通信模块与算法,能够在不增加网络系统负担的基础上,实现数据压缩和数据安全传输的功能。