一种用于数控设备的智能进度监控方法及系统技术方案

技术编号:30894326 阅读:21 留言:0更新日期:2021-11-22 23:36
本发明专利技术提供了一种用于数控设备的智能进度监控方法及系统,包括:数控设备控制指令输出端口串联或并联一个智能终端;智能终端包括读取加工控制指令模块和5G模块;读取加工控制指令模块用于读取来自数控设备的加工控制指令;对所述加工控制指令进行识别,并反编译还原为源代码;得到所述数控设备的执行进度,利用5G模块实时向大数据平台传输执行进度,得到所述数控设备的加工进度,并显示;本发明专利技术可以实现整个进度监控过程完全无人工干预,全部由智能终端自动完成;进度情况可实时传输到相关显示终端和大数据平台等,管理人员可随时掌控进度进展情况;从根本上杜绝了造假的情况;进度统计的效率和准确性得到质的提升。度统计的效率和准确性得到质的提升。度统计的效率和准确性得到质的提升。

【技术实现步骤摘要】
一种用于数控设备的智能进度监控方法及系统


[0001]本专利技术涉及工业信息化管理
,特别涉及一种用于数控设备的智能进度监控方法及系统。

技术介绍

[0002]数控设备是采用计算机实现数字程序控制的技术,这种技术用计算机按事先存贮的控制程序来执行对设备的运动轨迹和外设的操作时序逻辑控制功能。由于采用计算机替代原先用硬件逻辑电路组成的数控装置,使输入操作指令的存贮、处理、运算、逻辑判断等各种控制机能的实现,均可通过计算机软件来完成,处理生成的微观指令传送给伺服驱动装置驱动电机或液压执行元件带动设备运行。
[0003]目前,统计数控设备加工进度都是由人工来完成,而人工统计加工进度存在以下问题:
[0004]1)完全依赖人工统计上报。
[0005]2)存在上报不及时和容易造假的情况。
[0006]3)实时进度情况无法及时掌握。
[0007]4)不能对所有设备统一管控,即不能通过大数据平台远程控制。
[0008]因此,本专利技术提供一种用于数控设备的智能进度监控方法及系统,来解决以上问题。

技术实现思路

[0009]本专利技术提供一种用于数控设备的智能进度监控方法,可以实现整个进度监控过程完全无人工干预,全部由智能终端自动完成;进度情况可实时传输到相关显示终端和大数据平台等,管理人员可随时掌控进度进展情况;从根本上杜绝了造假的情况;进度统计的效率和准确性得到质的提升。
[0010]本专利技术提供一种用于数控设备的智能进度监控方法,包括:
[0011]步骤1:读取来自数控设备的加工控制指令;
[0012]步骤2:对所述加工控制指令进行识别,并反编译还原为源代码;
[0013]步骤3:对所述源代码进行分析,得到所述源代码的执行进度;
[0014]步骤4:基于大数据平台,根据所述执行进度,得到所述数控设备的加工进度,并显示。
[0015]在一种可能实现的方式中,
[0016]步骤1中,读取来自数控设备的加工控制指令包括:
[0017]获取所述数控设备的加工控制参数,并获取所述加工控制参数的标识;
[0018]基于所述标识,从预先存储的多个加工控制代码数据库中获取与所述标识相匹配的加工控制代码;
[0019]基于预设的规则数据库,对所述加工控制代码进行词法、语法解析,判断所述加工
控制代码中是否存在不合法的字符或语法错误的情况;
[0020]若存在,表明解析不通过,并获取错误属性,基于所述错误属性对所述加工控制代码修正,直到解析通过;
[0021]否则,表明解析通过;
[0022]在解析通过的情况下,获取解析结果,并基于所述解析结果生成抽象语法树,对所述抽象语法树进行编译执行,得到加工控制指令。
[0023]在一种可能实现的方式中,
[0024]步骤2中,对所述加工控制指令进行识别包括:
[0025]获取接收所述加工控制指令的进程和接收地址,监控与所述进程对应的进程数据,并从所述进程数据中获取与所述接收地址对应的进程数据;
[0026]对与所述接收地址对应的进程数据进行解析,得到对应的运行轨迹;
[0027]判断所述运行轨迹与预设运行轨迹的匹配度,
[0028]若所述匹配度满足预设匹配要求,表明所述加工控制指令识别成功;
[0029]否则,表明所述加工控制指令存在风险,不对所述加工控制指令进行识别。
[0030]在一种可能实现的方式中,
[0031]步骤2中,将所述加工控制指令反编译还原为源代码包括:
[0032]对所述加工控制指令进行解析,获取所述加工控制指令的分解优先级,所述分解优先级包括第一优先级和第二优先级;
[0033]基于所述第一优先级,确定所述加工控制指令的第一分解维度;
[0034]基于所述第一分解维度,对所述加工控制指令进行第一分解,获取第一加工控制子指令;
[0035]对所述第一加工控制子指令进行异常分解判定,获取存在异常分解的第二加工控制子指令,并基于所述第二优先级,确定第二分解维度;
[0036]基于所述第二分解维度对所述第二加工控制子指令进行分解,得到第三加工控制子指令;
[0037]对所述第一加工控制子指令与第三加工控制子指令进行逻辑排序,生成顺序子指令序列;
[0038]提取所述顺序子指令序列对应的当前整形变量,并根据所述当前整形变量对反编译器的影响,对所述整形变量进行相应的加减操作,得到目标整形变量,并将所述所述顺序子指令序列的当前整形变量替换为目标整形变量;
[0039]按顺序获取所述对所述顺序子指令序列中指令的当前代码,基于预设的编译规则编译所述当前代码,得到与所述当前代码存在唯一映射关系且逻辑代码相同的待编译代码;
[0040]获取源代码的属性信息,并计算所述属性信息与标准属性信息的相似度,筛选出相似度大于预设相似度的目标属性信息,并基于所述目标属性信息得到目标属性数据包;
[0041]将所述目标属性数据包发送至所述顺序子指令序列进行分析比对,并获取响应信息,基于所述响应信息生成反编译规则;
[0042]基于所述反编译规则,对所述待编译代码进行反编译,得到源代码。
[0043]在一种可能实现的方式中,
[0044]步骤3中,对所述源代码进行分析,对所述源代码进行分析,得到所述源代码的执行进度包括:
[0045]获取所述源代码中的函数信息和变量信息,并对所述函数信息和变量信息分别设置对应的第一标识符;
[0046]对所述源代码进行分析,获取词素,并基于所述词素的信息确定所述词素对应的函数信息或变量信息,且为所述词素设置与所述第一标识符对应的前缀标识符,得到带有所述前缀标识符的代码;
[0047]将带有所述前缀标识符的代码进行解析,生成日志信息;
[0048]从所述日志信息提取执行特征数据,基于所述执行特征数据得到所述源代码的执行进度。
[0049]在一种可能实现的方式中,
[0050]步骤3中,得到所述源代码的执行进度之后,还包括:将所述执行进度加密传输至大数据平台,其过程如下:
[0051]利用随机数发生器生成随机数串;
[0052]基于所述随机数串,并根据如下公式计算所述随机数串中两个相邻随机数的不相关指数;
[0053][0054]其中,D(n,n+1)表示所述随机数串中第n个随机数和第n+1个随机数之间的不相关指数,W0表示所述随机数发生器的置信因子,取值为(0.85,0.99),T(n)表示所述随机数串中第n个随机数的变量值,T(n+1)表示所述随机数串中第n+1个随机数的变量值,T(i)表示所述随机数串中第i个随机数的变量值,N表示所述随机数串中随机数的个数,且1≤n<n+1≤N;
[0055]判断所述随机数串中任意两个相邻随机数的不相关指数是否满足不相关性要求;
[0056]若是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于数控设备的智能进度监控方法,其特征在于,包括:步骤1:读取来自数控设备的加工控制指令;步骤2:对所述加工控制指令进行识别,并反编译还原为源代码;步骤3:对所述源代码进行分析,得到所述源代码的执行进度;步骤4:基于大数据平台,根据所述执行进度,得到所述数控设备的加工进度,并显示。2.根据权利要求1所述的一种用于数控设备的智能进度监控方法,步骤1中,读取来自数控设备的加工控制指令包括:获取所述数控设备的加工控制参数,并获取所述加工控制参数的标识;基于所述标识,从预先存储的多个加工控制代码数据库中获取与所述标识相匹配的加工控制代码;基于预设的规则数据库,对所述加工控制代码进行词法、语法解析,判断所述加工控制代码中是否存在不合法的字符或语法错误的情况;若存在,表明解析不通过,并获取错误属性,基于所述错误属性对所述加工控制代码修正,直到解析通过;否则,表明解析通过;在解析通过的情况下,获取解析结果,并基于所述解析结果生成抽象语法树,对所述抽象语法树进行编译执行,得到加工控制指令。3.根据权利要求1所述的一种用于数控设备的智能进度监控方法,步骤2中,对所述加工控制指令进行识别包括:获取接收所述加工控制指令的进程和接收地址,监控与所述进程对应的进程数据,并从所述进程数据中获取与所述接收地址对应的进程数据;对与所述接收地址对应的进程数据进行解析,得到对应的运行轨迹;判断所述运行轨迹与预设运行轨迹的匹配度,若所述匹配度满足预设匹配要求,表明所述加工控制指令识别成功;否则,表明所述加工控制指令存在风险,不对所述加工控制指令进行识别。4.根据权利要求1所述的一种用于数控设备的智能进度监控方法,步骤2中,将所述加工控制指令反编译还原为源代码包括:对所述加工控制指令进行解析,获取所述加工控制指令的分解优先级,所述分解优先级包括第一优先级和第二优先级;基于所述第一优先级,确定所述加工控制指令的第一分解维度;基于所述第一分解维度,对所述加工控制指令进行第一分解,获取第一加工控制子指令;对所述第一加工控制子指令进行异常分解判定,获取存在异常分解的第二加工控制子指令,并基于所述第二优先级,确定第二分解维度;基于所述第二分解维度对所述第二加工控制子指令进行分解,得到第三加工控制子指令;对所述第一加工控制子指令与第三加工控制子指令进行逻辑排序,生成顺序子指令序列;提取所述顺序子指令序列对应的当前整形变量,并根据所述当前整形变量对反编译器
的影响,对所述整形变量进行相应的加减操作,得到目标整形变量,并将所述顺序子指令序列的当前整形变量替换为目标整形变量;按顺序获取对所述顺序子指令序列中指令的当前代码,基于预设的编译规则编译所述当前代码,得到与所述当前代码存在唯一映射关系且逻辑代码相同的待编译代码;获取源代码的属性信息,并计算所述属性信息与标准属性信息的相似度,筛选出相似度大于预设相似度的目标属性信息,并基于所述目标属性信息得到目标属性数据包;将所述目标属性数据包发送至所述顺序子指令序列进行分析比对,并获取响应信息,基于所述响应信息生成反编译规则;基于所述反编译规则,对所述待编译代码进行反编译,得到源代码。5.根据权利要求1所述的一种用于数控设备的智能进度监控方法,其特征在于,步骤3中,对所述源代码进行分析,对所述源代码进行分析,得到所述源代码的执行进度包括:获取所述源代码中的函数信息和变量信息,并对所述函数信息和变量信息分别设置对应的第一标识符;对所述源代码进行分析,获取词素,并基于所述词素的信息确定所述词素对应的函数信息或变量信息,且为所述词素设置与所述第一标识符对应的前缀标识符,得到带有所述前缀标识符的代码;将带有所述前缀标识符的代码进行解析,生成日...

【专利技术属性】
技术研发人员:刘海龙庄会云韩朋杨松王长彬胡鸿志张希望刘宏宇蔡泽帅王斌王佳乐姜岩郭诗辰伏靖张喜军王爱国史全良孙浩天
申请(专利权)人:北京市机械施工集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1