System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据保护,具体涉及一种智能化数控机床代码数据安全存储方法。
技术介绍
1、智能化数控机床通过在数控机床设备的控制和编程过程中引入fanuc系统,从而实现对数控机床的统筹调控、远程操作和监控维护。fanuc系统根据工件生产的需求参数,编写相应的机床程序并生成操作指令,并将编写好的机床程序的操作指令加载到数控机床控制系统中,从而实现数控机床的智能化操作。由于智能化数控机床的机床程序的操作指令涉及到生产需求参数,因此根据机床程序的操作指令可以推测所生产工件的信息,当所生产的工件涉及到高保密设备时,需要对数控机床的机床程序的操作指令进行加密存储,以实现保护客户信息的目的。
2、logistics变换通过生成变换序列,并使用变换序列对原始数据通过异或运算达到改变原始数据的数值目的,可用于数控机床的操作指令的代码加密。但是,由于数控机床的操作指令的代码主要为g代码、n代码、m代码以及坐标代码等,这些代码通常具有固定的指令编号,例如g00表示快速移动,g01表示直线插补,g02和g03表示圆弧插补,当采用logistics变换直接对数控机床的操作指令的代码进行加密时,会导致代码经过加密后的密文分布空间较小,即加密数据中数据重复较多,加密数据很容易被强行破解,导致数控机床代码数据的存储安全性较低。
技术实现思路
1、本专利技术的目的在于提供一种智能化数控机床代码数据安全存储方法,用于解决现有数控机床代码数据的存储安全性较低的问题。
2、为解决上述技术问题,本专
3、获取待压缩的代码数据序列,所述代码数据序列中的每个代码数据包括一个型号代码和至少一个参数代码;
4、对所述代码数据序列进行分段处理,得到至少两个代码数据分段,根据每个代码数据分段中每种型号代码对应的代码数据中参数代码的分布情况和代码数据分布情况,确定每个代码数据分段中每种型号代码对应的参数代码相似度;
5、根据每相邻两个代码数据分段中相同型号代码对应的代码数据的分布特征差异,确定每个代码数据分段对应的分段代码相似度;
6、根据每个代码数据分段中每种型号代码对应的参数代码相似度和每个代码数据分段对应的分段代码相似度,确定每个代码数据分段对应的紊乱参数;
7、根据每个代码数据分段及其对应的紊乱参数,确定每个代码数据分段对应的变换序列,利用所述变换序列对每个代码数据分段进行变换加密,得到加密数据并存储。
8、进一步的,确定每个代码数据分段中每种型号代码对应的参数代码相似度,包括:
9、确定每个代码数据分段中每种型号代码对应的代码数据中所有参数代码的平均值和标准差,从而得到每个代码数据分段中每种型号代码对应的第一平均值和第一标准差;
10、每个代码数据包括一个型号代码和两个参数代码,且每个代码数据中所包含的一个型号代码和两个参数代码构成一个代码序列,确定每个代码数据分段中每种型号代码对应的每个代码数据的代码序列中每两相邻两个序列元素的差值绝对值,并计算两个差值绝对值的差异值,从而得到每个代码数据分段中每种型号代码对应的每个代码数据的代码差异值;
11、确定每个代码数据分段中每种型号代码对应的所有代码数据的代码差异值的平均值和标准差,从而得到每个代码数据分段中每种型号代码对应的第二平均值和第二标准差;
12、根据每个代码数据分段中每种型号代码对应的代码数据中每个参数代码与对应第一平均值的差异以及对应第一标准差,确定每个代码数据分段中每种型号代码对应的第一子相似度;
13、根据每个代码数据分段中每种型号代码对应的每个代码数据的代码差异值与对应第二平均值的差异以及对应第二标准差,确定每个代码数据分段中每种型号代码对应的第二子相似度;
14、根据每个代码数据分段中每种型号代码对应的第一子相似度和第二子相似度,确定每个代码数据分段中每种型号代码对应的参数代码相似度,所述第一子相似度和第二子相似度均与所述参数代码相似度成正相关关系。
15、进一步的,确定每个代码数据分段中每种型号代码对应的参数代码相似度,对应的计算公式为:
16、;其中,表示第个代码数据分段中第j种型号代码对应的参数代码相似度;表示第个代码数据分段中第j种型号代码对应的第一子相似度;表示第个代码数据分段中第j种型号代码对应的第k个参数代码;表示第个代码数据分段中第j种型号代码对应的第一平均值;表示第个代码数据分段中第j种型号代码对应的第一标准差;表示第个代码数据分段中第j种型号代码对应的代码数据的总个数;表示第个代码数据分段中第j种型号代码对应的第二子相似度;表示第个代码数据分段中第j种型号代码对应的第个代码数据的代码差异值;表示第个代码数据分段中第j种型号代码对应的第二平均值;表示第个代码数据分段中第j种型号代码对应的第二标准差。
17、进一步的,将每相邻两个代码数据分段中所存在的相同型号代码作为目标型号代码,确定每个代码数据分段对应的分段代码相似度,对应的计算公式为:
18、;其中,表示第个代码数据分段对应的分段代码相似度;表示第个代码数据分段中第j种目标型号代码对应的代码数据的占比;表示第个代码数据分段中第j种目标型号代码对应的代码数据的占比;表示第个代码数据分段和个代码数据分段中目标型号代码的总数目;表示以自然常数e为底数的指数函数。
19、进一步的,确定每个代码数据分段对应的紊乱参数,对应的计算公式为:
20、;其中,表示第个代码数据分段对应的紊乱参数;表示第个代码数据分段对应的紊乱参数;表示第个代码数据分段对应的分段代码相似度;表示第个代码数据分段中第j种型号代码对应的参数代码相似度;表示第个代码数据分段中型号代码的种类数;表示归一化函数。
21、进一步的,确定个代码数据分段对应的变换序列,包括:
22、根据每个代码数据分段的设定位置的代码数据,确定每个代码数据分段对应的变换序列中的首个变换元素,根据所述首个变换元素和所述每个代码数据分段的紊乱参数,确定每个代码数据分段对应的变换序列,对应的计算公式为:
23、;其中,表示第个代码数据分段对应的变换序列中的第变换元素;表示第个代码数据分段对应的紊乱参数;表示第个代码数据分段对应的变换序列中的第变换元素,,表示每个第个代码数据分段中元素值的总数目;表示第一设定参数;表示第二设定参数。
24、进一步的,确定变换序列中的首个变换元素,包括:
25、确定每个代码数据分段的设定位置的代码数据中型号代码和所有参数代码的均值的归一化值,并将所述归一化值作为每个代码数据分段对应的变换序列中的首个变换元素。
26、进一步的,采用logistics变换,利用所述变换序列对每个代码数据分段进行变换加密,得到每个代码数据分段对应的变换加密数据,并将所有变换加密数据确定为加密数据。
27、进一步的本文档来自技高网...
【技术保护点】
1.一种智能化数控机床代码数据安全存储方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种智能化数控机床代码数据安全存储方法,其特征在于,确定每个代码数据分段中每种型号代码对应的参数代码相似度,包括:
3.根据权利要求2所述的一种智能化数控机床代码数据安全存储方法,其特征在于,确定每个代码数据分段中每种型号代码对应的参数代码相似度,对应的计算公式为:
4.根据权利要求1所述的一种智能化数控机床代码数据安全存储方法,其特征在于,将每相邻两个代码数据分段中所存在的相同型号代码作为目标型号代码,确定每个代码数据分段对应的分段代码相似度,对应的计算公式为:
5.根据权利要求1所述的一种智能化数控机床代码数据安全存储方法,其特征在于,确定每个代码数据分段对应的紊乱参数,对应的计算公式为:
6.根据权利要求1所述的一种智能化数控机床代码数据安全存储方法,其特征在于,确定个代码数据分段对应的变换序列,包括:
7.根据权利要求6所述的一种智能化数控机床代码数据安全存储方法,其特征在于,确定每个代码数据分段对应的变换
8.根据权利要求1所述的一种智能化数控机床代码数据安全存储方法,其特征在于,采用logistics变换,利用所述变换序列对每个代码数据分段进行变换加密,得到每个代码数据分段对应的变换加密数据,并将所有变换加密数据确定为加密数据。
9.根据权利要求1所述的一种智能化数控机床代码数据安全存储方法,其特征在于,对所述代码数据序列进行分段处理,得到至少两个代码数据分段,包括:
10.根据权利要求9所述的一种智能化数控机床代码数据安全存储方法,其特征在于,突出程度的确定方式为:
...【技术特征摘要】
1.一种智能化数控机床代码数据安全存储方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种智能化数控机床代码数据安全存储方法,其特征在于,确定每个代码数据分段中每种型号代码对应的参数代码相似度,包括:
3.根据权利要求2所述的一种智能化数控机床代码数据安全存储方法,其特征在于,确定每个代码数据分段中每种型号代码对应的参数代码相似度,对应的计算公式为:
4.根据权利要求1所述的一种智能化数控机床代码数据安全存储方法,其特征在于,将每相邻两个代码数据分段中所存在的相同型号代码作为目标型号代码,确定每个代码数据分段对应的分段代码相似度,对应的计算公式为:
5.根据权利要求1所述的一种智能化数控机床代码数据安全存储方法,其特征在于,确定每个代码数据分段对应的紊乱参数,对应的计算公式为:
6.根据...
【专利技术属性】
技术研发人员:陈希硕,冯昌伟,赵娜,
申请(专利权)人:山东硕德博数控机械有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。