[发明专利]一种数控系统G代码加密方法和系统在审
申请号: | 202110127870.5 | 申请日: | 2021-01-29 |
公开(公告)号: | CN112861081A | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 江哲夫;晏洁;汤越;杨小漫 | 申请(专利权)人: | 武汉华中数控股份有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/31;G06F21/60 |
代理公司: | 北京汇泽知识产权代理有限公司 11228 | 代理人: | 吴静 |
地址: | 430223 湖北省武汉市东*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数控系统 代码 加密 方法 系统 | ||
一种数控系统G代码加密方法,包括:服务端根据不同用户信息,设置不同级别的数控系统使用权限等级;当用户使用数控系统时,数控系统对用户信息进行确认,同时调用权限验证服务器进行权限验证,鉴别用户是否有使用加密盘中G代码文件的权限;当用户权限验证通过后,用户可对加密盘G代码文件进行正常读写;当用户对加密盘中的G代码文件进行导出时,使用加密密钥对加密盘中G代码文件进行加密处理,在客户端打开导出的G代码文件时,对密钥进行解密后读取G代码文件内容。本发明加密盘只对权限进行验证,不对文件进行加解密操作,节约了CPU和内存资源。本发明加密盘未验证时是虚拟磁盘,不用担心中病毒、用户删除和格式化操作影响。
技术领域
本发明涉及的是数控技术领域,特别涉及一种数控系统G代码加密方法和系统。
背景技术
数控系统中储存的G代码,也就是加工工艺文件,代表着加工工厂的核心竞争力,是需要严格保密的文件。但是传统的数控系统很少有针对G代码进行保护的。G代码文件失窃包括但不限于以下两种情况:
(1)数控系统通常配备有U盘口,可以将G代码拷贝到U盘中带走。
(2)对于支持网络传输G代码的机床,使用ftp、网盘等网络工具就能获得G代码文件的拷贝。
针对上述情况,部分数控系统采用了G代码文件加密的方式进行保护:
1、数控系统存储空间的G代码通常有以下几种来源:在数控系统上直接新建和编辑G代码;通过U盘拷贝G代码文件到数控系统;通过网络传输G代码文件到数控系统。无论哪种情况,只要G代码文件进入到数控系统存储空间,就会被自动加密。
2、当数控系统需要读取G代码文件时,利用密钥对文件进行解密处理。此过程并不是将整个文件解密形成明文文件,而是将文件内容解密放入系统内存,由软件来处理。
3、当数控系统需要编辑G代码时,将编辑过的明文内容加密后写入密文文件。
在应用上述加密方法的情况下,就算G代码被U盘或者网络拷贝,拷贝得到的文件也是加密过的文件,无法应用到实际生产中。这样就实现了对G代码文件的保护。
但是对于数控系统而言,上述方法存在一定的缺陷:
(1)每次数控系统进行加工前,都需要对G代码文件解密,会带来额外的系统CPU资源开销,影响系统性能。
(2)在加工过程中,数控系统界面上会滚动显示正在加工的G代码内容明文。针对部分占空间较大的G代码,例如5轴加工G代码可能超过1个G,解密处理会占用大量的CPU和内存资源:如果在加工前解密,会占用超过1G的内存空间,影响系统稳定性,严重的可能导致系统崩溃;如果边加工边解密,会占用大量CPU资源,影响加工性能。
(3)对于柔性制造单元,制造中会经常切换G代码。每次切换G代码都需要进行解密,影响加工效率。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种数控系统G代码加密方法和系统。
为了解决上述技术问题,本申请实施例公开了如下技术方案:
一种数控系统G代码加密方法,包括:
服务端根据不同用户信息,设置不同级别的数控系统使用权限等级;
当用户使用数控系统时,数控系统对用户信息进行确认,同时调用权限验证服务器进行权限验证,鉴别用户是否有使用加密盘中G代码文件的权限;
当用户权限验证通过后,用户可对加密盘G代码文件进行正常读写;
当用户对加密盘中的G代码文件进行导出时,使用加密密钥对加密盘中G代码文件进行加密处理,在客户端打开导出的G代码文件时,对密钥进行解密后读取G代码文件内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉华中数控股份有限公司,未经武汉华中数控股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110127870.5/2.html,转载请声明来源钻瓜专利网。