数控机床远程实时故障诊断系统设计

数控机床是现代工业生产的重要基础设备之一,被广泛应用于机械制造、航空航天、国防建设等领域,影响一个国家的经济水平和综合国力。数控机床故障的发生,不仅直接造成经济损失,更带来安全隐患。数控机床故障诊断技术是一门专门解决数控机床故障问题的综合性应用技术,它使用测试技术、信号分析、数据处理技术、计算机技术来及时发现甚至提前预知数控机床故障。本文使用朴素贝叶斯分类法进行故障识别,基于Python语言和WebSocket技术实现了数控机床远程实时故障诊断系统。故障诊断算法方面以滚动轴承正常和故障信号数据为例,使用零均值化和小波包滤波对信号进行预处理,然后使用时域分析、频域分析和连续小波变换提取信号特征,最后使用朴素贝叶斯分类法实现故障识别。使用Python语言及相关科学计算工具包进行编程实现。根据数控机床中需要被监控的机械部件,选择合适的传感器和数据采集设备,建立数据采集系统,构成实现数控机床故障诊断系统的硬件基础。软件系统分为采集端、服务端和用户端,由于Python几乎可以实现任何程序的编写,并且扩展性极强和其在科学计算方面的优势,使用Python语言实现整个软件系统的大部分功能,在数据采集方面,不能由Python完成的地方使用VC++2010对Python进行扩展。采集端和服务端使用C/S结构,通过TCP通信进行数据交互。采集到的原始数据存储在MAT文件中,其他数据使用MariaDB数据库进行存储。用户端和服务端使用B/S结构,使用Tornado框架实现Web服务器和Web站点,用户通过Web浏览器访问系统。Web站点前端使用HTML5规范的WebSocket实现实时的大量数据传输,并且使用VSG、Bootstrap、JQuery和Echarts前端框架和插件,实现了较友好的人机交互界面。

  • 2021-02-19
  • 阅读372
  • 下载0
  • 67页
  • pdf

面向渗透测试的漏洞检测与攻击方法

渗透测试作为评估网络环境以及关键信息系统安全性的重要一环,已经成为许多行业安全标准的一部分。当前由已知或未知的安全漏洞引发的安全风险和攻击事件长期存在,因此,采取渗透测试的方法降低安全风险和危害十分必要。围绕渗透测试中的漏洞检测与分析以及渗透攻击等环节的研究也成为当前的热点问题。   本文主要对现有的漏洞检测和渗透攻击方法进行了研究和总结,分析了现有方案的不足,提出了面向XSS漏洞检测的Web应用逆向方法和基于Petri网的单目标自动化渗透攻击方案。主要工作如下:   1、提出了层次化的Web应用模型和模型推导算法,提高了XSS漏洞检测的效率。改进的Web应用模型增加了微观态的概念,同时,基于层次化的Web应用模型提出了改进的Web应用模型推导方法,在推导过程中引入状态变迁函数和导航函数进行决策,以及通过页面聚类和状态简化的方法降低模型的复杂度。实验证明该方案与现有的XSS漏洞检测工具相比,有较高的检测率。   2、针对渗透测试的漏洞分析和渗透攻击阶段,提出了基于Petri网的单目标自动化渗透攻击方法,基于攻击图产生实际的攻击过程,不仅能自动完成攻击图的生成、攻击路径的规划,还能进行渗透攻击和漏洞验证以及威胁评估。该方案首次引入了跨网段攻击路径的概念,提出了更加高效的攻击图生成方法;在此基础上,给出了漏洞验证的方案,结合攻击图实现了攻击过程的自动化。实验证明本方案能够完成对网络环境的自动化建模和攻击,并通过与已有算法的对比表明了该攻击图生成算法的高效性。

  • 2021-03-19
  • 阅读2845
  • 下载2
  • 66页
  • pdf