背景技术:
1、在血管栓塞弹簧组件的生产过程中,为了保证生产出的血管栓塞弹簧组件的稳定性和质量,需要准确地控制设备的加工参数(如切削速度、给进速度、刀具路径等);因此,需要根据历史加工数据对实际加工数据进行预测,再根据预测加工数据进行反馈,调整设备的加工参数,使得生产出的血管栓塞弹簧组件的稳定性和质量更好。
2、预测加工数据的准确性越高,生产出的血管栓塞弹簧组件的稳定性和质量越好;而想要提高预测加工数据的准确性,就需要较多的历史加工数据作为预测加工数据的依据;然而生产设备的存储空间有限,想要存储更多的历史加工数据就需要对历史加工数据进行压缩。
3、当前对数据进行定长编码或不定长编码进行压缩时,对数据的压缩效率较低且压缩效果较差,不利于后续基于压缩数据进行实际加工数据的预测。
技术实现思路
1、本发明旨在提供一种血管栓塞弹簧组件智能加工系统,所采用的技术方案具体如下:
2、本发明一个实施例提出了一种血管栓塞弹簧组件智能加工系统,包括:
3、第一获取模块,用于获取血管栓塞弹簧组件的历史数据序列;
4、第二获取模块,用于对所述历史数据序列进行重排,得到一个或多个候选重排序列;
5、第三获取模块,用于基于目标编码长度对所述候选重排序列进行编码,得到对应的编码数据长度,其中,所述目标编码长度由所述候选重排序列确定;
6、第四获取模块,用于基于所述编码数据长度确定最优重排序列,所述最优重排序列对应所述编码数据长度的编码结果为所述历史数据序列的编码压缩结果。
7、在本申请的一个实施例中,所述第三获取模块中基于目标编码长度对所述候选重排序列进行编码,包括:
8、设定预设种类数量节点;
9、从所述候选重排序列中确定所述预设种类数量节点的下一种类数据,作为边界数据种类;
10、以每个所述边界数据种类的首次出现位置作为边界,将所述候选重排序列划分为一个或多个数据区间;
11、确定每个所述数据区间对应的目标编码长度,根据所述目标编码长度对相应所述数据区间进行编码。
12、在本申请的一个实施例中,所述第三获取模块中所述预设种类数量节点为,其中,,为候选重排序列中的历史数据的种类数量;所述候选重排序列中数值相同的历史数据为同一种类数据。
13、在本申请的一个实施例中,所述第三获取模块,还包括:
14、对所述候选重排序列的所述数据区间依次进行标号;
15、按照所述数据区间的标号大小,从预设初始目标编码长度依次增加固定长度,确定每个所述数据区间所对应的所述目标编码长度;其中,所述预设初始目标编码长度为1,所述固定长度为1。
16、在本申请的一个实施例中,所述第三获取模块中得到对应的编码数据长度的计算,包括:
17、,
18、其中,表示候选重排序列的编码数据长度;表示目标编码长度;表示以2为底的对数函数;表示向下取整函数;和分别表示边界数据种类和边界数据种类在候选重排序列中首次出现位置;表示第种历史数据在候选重排序列中首次出现的位置;l表示候选重排序列的长度。
19、在本申请的一个实施例中,所述第二获取模块中对所述历史数据序列进行重排,得到一个或多个候选重排序列,包括:
20、利用bwt重排算法对所述历史数据序列进行处理,得到循环矩阵;
21、所述循环矩阵中每一列为一个所述候选重排序列。
22、在本申请的一个实施例中,所述第四获取模块中基于所述编码数据长度确定最优重排序列,包括:
23、获取所有所述候选重排序列的所述编码数据长度;
24、选取所述编码数据长度中的最小值,所述最小值对应的所述候选重排序列为所述最优重排序列。
25、在本申请的一个实施例中,所述第四获取模块,还包括:
26、获取每个种类数据在最优重排序列中首次出现的位置;
27、根据每个种类数据对应的首次出现的位置,对所有种类数据进行由小到大排序,得到目标排序序列,并将所述目标排序序列进行保存。
28、在本申请的一个实施例中,所述第四获取模块,还包括:
29、获取所述最优重排序列中所有的边界数据种类,并记录所述边界数据种类在所述最优重排序列中首次出现的位置,得到目标位置数据。
30、在本申请的一个实施例中,所述第四获取模块,还包括:
31、根据所述目标排序序列和所述目标位置数据,对所述编码压缩结果进行解码。
32、本申请至少具有以下有益效果:通过对历史数据序列重排得到历史数据序列对应的多个候选重排序列,为历史数据序列的压缩提供更多的参考,根据候选重排序列中所包括的历史数据特点,确定每个候选重排序列对应的目标编码长度,基于目标编码长度对其进行编码得到对应的编码数据长度,避免目前单一使用定长编码或者不定长编码造成的压缩效率低下的问题,根据编码数据长度确定最优重排序列以及编码压缩结果,提高对历史数据序列的压缩效率和压缩效果,进而提高预测加工数据的准确性。
1.一种血管栓塞弹簧组件智能加工系统,其特征在于,包括:
2.根据权利要求1所述的系统,其特征在于,所述第三获取模块中基于目标编码长度对所述候选重排序列进行编码,包括:
3.根据权利要求2所述的系统,其特征在于,所述第三获取模块中所述预设种类数量节点为,其中,,为候选重排序列中的历史数据的种类数量;所述候选重排序列中数值相同的历史数据为同一种类数据。
4.根据权利要求3所述的系统,其特征在于,所述第三获取模块,还包括:
5.根据权利要求4所述的系统,其中,所述第三获取模块中得到对应的编码数据长度的计算,包括:
6.根据权利要求1所述的系统,其特征在于,所述第二获取模块中对所述历史数据序列进行重排,得到一个或多个候选重排序列,包括:
7.根据权利要求6所述的系统,其特征在于,所述第四获取模块中基于所述编码数据长度确定最优重排序列,包括:
8.根据权利要求5所述的系统,其特征在于,所述第四获取模块,还包括:
9.根据权利要求8所述的系统,其特征在于,所述第四获取模块,还包括:
10.根据权利要求9所述的系统,其特征在于,所述第四获取模块,还包括: