[发明专利]一种数控NC代码安全过滤系统有效
申请号: | 201710154248.7 | 申请日: | 2017-03-15 |
公开(公告)号: | CN106774168B | 公开(公告)日: | 2019-06-28 |
发明(设计)人: | 兰昆;唐林;许子卿;王晓飞;蔡新源 | 申请(专利权)人: | 中国电子科技网络信息安全有限公司 |
主分类号: | G05B19/4093 | 分类号: | G05B19/4093 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 项霞 |
地址: | 610207 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数控 nc 代码 安全 过滤 系统 | ||
1.一种数控NC代码安全过滤系统,其特征在于,包括数控数据过滤规则库、下行数据安全防护模块;
所述数控数据过滤规则库用于存储下行数据安全防护模块中所需的基础数据、规则定义数据、检测数据,以及相关规则的关联分析数据,以供下行数据安全防护模块调用其内的数据,依据一定的安全检测规则对输入的数据进行检测过滤;
所述下行数据安全防护模块包括文件格式检测组件,用于通过对传输的NC代码的编码方式和文件扩展名进行检查,将不符合规定编码方式的文件丢弃,将不符合规定的文件格式的文件的数据通信截断;
所述下行数据安全防护模块还包括预编译组件,用于对传输的数控NC代码首先进行预编译处理,去除代码注释行和去除多余空格、换行符,以防止通过NC代码文件进行涉密数据的传递,以及为下一步的词法和/或语法检测做准备。
2.如权利要求1所述的数控NC代码安全过滤系统,其特征在于,所述下行数据安全防护模块还包括词法检测组件,用于读入数控加工程序,对构成数控加工程序的字符流进行扫描和分解,从而识别一个个单词,并和数控数据过滤规则库中的关键词进行比对,看是否存在非法单词。
3.如权利要求2所述的数控NC代码安全过滤系统,其特征在于,词法检测组件对词法规则和词汇类型进行检测。
4.如权利要求2所述的数控NC代码安全过滤系统,其特征在于,所述下行数据安全防护模块还包括工艺文件审查组件,用于对下行的工艺文件通过文件格式、数据内容的过滤检查判断工艺文件是否被非法篡改、是否为非法数据。
5.如权利要求1所述的数控NC代码安全过滤系统,其特征在于,所述下行数据安全防护模块还包括语法检查组件,用于在词法分析组件基础上,将数控加工程序中功能关键字分解成各类语法短语,并通过正则表达式匹配字符,判断程序段是否符合数控加工程序的编程格式,并在发现不符合语法规则的地方显示错误信息,丢弃该程序。
6.如权利要求1~4任一所述的数控NC代码安全过滤系统,其特征在于,所述系统还包括上行数据安全防护模块,所述上行数据安全防护模块包括恶意代码检测组件,恶意代码检测组件设置有有防病毒、木马、恶意代码查杀引擎;
所述数控数据过滤规则库存储有上行数据安全防护模块中所需的基础数据、规则定义数据、检测数据,以及相关规则的关联分析数据,以供上行数据安全防护模块调用其内的数据,依据一定的安全检测规则对输入的数据进行检测过滤。
7.如权利要求6所述的数控NC代码安全过滤系统,其特征在于,上行数据安全防护模块还包括白名单过滤组件,其内存储有生产过程中向上传输的数据的协议、格式、名称的白名单,用于对上传数据进行白名单过滤,对不符合白名单要求的进行阻断报警。
8.如权利要求6所述的数控NC代码安全过滤系统,其特征在于,上行数据安全防护模块还包括完整性校验组件,用于对上传的NC代码文件进行完整性检测。
9.如权利要求6所述的数控NC代码安全过滤系统,其特征在于,上行数据安全防护模块存储有数据阀值检测组件,用于对检测得到的运行中机床的实时状态数据是否在预定范围内进行核实。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技网络信息安全有限公司,未经中国电子科技网络信息安全有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710154248.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种少齿数齿轮数控加工方法
- 下一篇:非圆柱曲面的数控车削加工自动化编程方法