一种基于深度学习的PLC编程语言程序并行检测方法

AITNT-国内领先的一站式人工智能新闻资讯网站
# 热门搜索 #
一种基于深度学习的PLC编程语言程序并行检测方法
申请号:CN202510000926
申请日期:2025-01-02
公开号:CN119883280B
公开日期:2025-09-30
类型:发明专利
摘要
本发明公开了一种基于深度学习的PLC编程语言程序并行检测方法,该方法首先将PLC编程语言转化为IR代码表示,按照并行化和不并行化对IR代码表示标注,生成双向函数关联图组成图数据集。其次基于图数据集获取每个节点匹配类型标签,基于图嵌入算法和链接动态图LDGCNN模型构建并行化检测模型,检测是否并行。最后针对代码片段计算复杂度数值,将复杂度数值超过设定阈值的IR代码表示,通过训练后的LDGCNN模型进行识别,若识别结果为要并行,则保留代码片段的头文件以及相关变量定义,对代码片段进行拆分,得到并行程序。本发明降低并行编程开发成本,提高并行程序处理效率与可靠性,降低出错概率。
技术关键词
并行检测方法 程序组织单元 节点 复杂度 语句 标识符 变量 创建全局 并行编程 标签 数值 分支指令 数据 算法 入口 定义 格式 代表