一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

流程图创建方法、模型的训练方法、装置、设备及介质与流程

2022-04-06 17:47:44 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,具体而言,涉及一种流程图创建方法、模型的训练方法、装置、设备及介质。


背景技术:

2.工业控制系统在工业体系中充当着工业大脑的角色,随着新项目或更新改造项目的出现或者控制系统的寿命等原因,会使用新开发的控制系统或者更新版本的控制系统替换旧版控制系统,以满足新项目或更新改造项目的要求。
3.当控制系统替换之后,工程人员需要将旧版控制系统中的各种工业控制流程图重新在新版控制系统中进行编辑,该工作繁杂而又机械,需要浪费工程人员大量的时间。


技术实现要素:

4.本发明的目的在于,针对上述现有技术中的不足,提供一种流程图创建方法、模型的训练方法、装置、设备及介质,以便基于工业控制流程图图片在工业控制系统中快速创建对应的工业控制流程图,节约手动创建流程图的时间。
5.为实现上述目的,本技术实施例采用的技术方案如下:
6.第一方面,本技术实施例提供了一种流程图创建方法,所述方法包括:
7.获取第一工业控制系统的工业控制流程图图片;
8.基于预先训练的流程图文字识别模型对所述工业控制流程图图片进行文字识别,得到所述工业控制流程图图片中的文本内容以及所述文本内容的坐标信息;
9.根据所述文本内容以及所述文本内容的坐标信息,采用第二工业控制系统中的流程图编辑软件,生成所述第二工业控制系统的工业控制流程图。
10.可选的,所述流程图文字识别模型包括:卷积神经网络、循环神经网络和分类器;所述基于预先训练的文字识别模型对所述工业控制流程图图片进行文字识别,得到所述工业控制流程图图片中的文本内容以及所述文本内容的坐标信息,包括:
11.采用所述卷积神经网络对所述工业控制流程图图片进行识别,得到所述工业控制流程图图片中的多个文本区域的坐标信息以及每个所述文本区域中的文字语义信息;
12.采用所述循环神经网络对所述文本区域中的文字语义信息进行处理,得到所述文本区域中文字之间的序列关系;
13.采用所述分类器,对所述文本区域中的文字语义信息和所述序列关系进行处理,得到所述文本区域中的文本内容,所述文本内容的坐标信息为所述文本区域的坐标信息。
14.可选的,所述根据所述文本内容以及所述文本内容的坐标信息,采用第二工业控制系统中的流程图编辑软件,生成所述第二工业控制系统的工业控制流程图之前,所述方法还包括:
15.将所述文本内容和所述文本内容的坐标信息存储为信息文件;
16.将所述信息文件导入至所述流程图编辑软件中。
17.可选的,所述基于预先训练的流程图文字识别模型对所述工业控制流程图图片进行文字识别,得到所述工业控制流程图图片中的文本内容以及所述文本内容的坐标信息,包括:
18.响应用户输入的文字识别操作,通过预设的封装接口调用所述流程图文字识别模型,以基于所述流程图文字识别模型对所述工业控制流程图图片进行文字识别,得到所述工业控制流程图图片中的文本内容以及所述文本内容的坐标信息;
19.通过所述预设的封装接口,调用文件保存程序,将所述文本内容以及所述文本内容的坐标信息存储为信息文件。
20.可选的,所述通过所述预设的封装接口,调用文件保存程序,将所述文本内容以及所述文本内容的坐标信息存储为信息文件之前,所述方法还包括:
21.响应用户输入的文件保存路径选择操作,将所述文件保存路径选择操作所选择的目标路径作为存储路径;
22.所述通过所述预设的封装接口,调用文件保存程序,将所述文本内容以及所述文本内容的坐标信息存储为信息文件,包括:
23.通过所述预设的封装接口,调用所述文件保存程序,将所述文本内容以及所述文本内容的坐标信息存储为所述存储路径下的所述信息文件。
24.第二方面,本技术实施例还提供一种流程图文字识别模型的训练方法,包括:
25.获取多个样本工业控制流程图;
26.将各样本工业控制流程图转换为图片,得到所述各样本工业控制流程图对应的流程图样本图片;
27.根据所述多个样本工业控制流程图以及所述各样本工业控制流程图对应的流程图样本图片,进行模型训练,得到所述流程图文字识别模型。
28.可选的,所述获取多个样本工业控制流程图,包括:
29.收集多个工艺流程的真实流程图;
30.对所述多个工艺流程的真实流程图进行处理,得到多个合成流程图;所述多个样本工业控制流程图包括:所述多个工艺流程的真实流程图,以及所述多个合成流程图。
31.第三方面,本技术实施例还提供一种流程图创建装置,所述装置包括:
32.图片获取模块,用于获取第一工业控制系统的工业控制流程图图片;
33.识别模块,用于基于预先训练的流程图文字识别模型对所述工业控制流程图图片进行文字识别,得到所述工业控制流程图图片中的文本内容以及所述文本内容的坐标信息;
34.流程图生成模块,用于根据所述文本内容以及所述文本内容的坐标信息,采用第二工业控制系统中的流程图编辑软件,生成所述第二工业控制系统的工业控制流程图。
35.可选的,所述流程图文字识别模型包括:卷积神经网络、循环神经网络和分类器;所述识别模块,包括:
36.卷积识别单元,用于采用所述卷积神经网络对所述工业控制流程图图片进行识别,得到所述工业控制流程图图片中的多个文本区域的坐标信息以及每个所述文本区域中的文字语义信息;
37.循环识别单元,用于采用所述循环神经网络对所述文本区域中的文字语义信息进
行处理,得到所述文本区域中文字之间的序列关系;
38.分类器识别单元,用于采用所述分类器,对所述文本区域中的文字语义信息和所述序列关系进行处理,得到所述文本区域中的文本内容,所述文本内容的坐标信息为所述文本区域的坐标信息。
39.可选的,所述流程图生成模块之前,所述装置还包括:
40.存储模块,用于将所述文本内容和所述文本内容的坐标信息存储为信息文件;
41.导入模块,用于将所述信息文件导入至所述流程图编辑软件中。
42.可选的,所述识别模块,包括:
43.识别模型调用单元,用于响应用户输入的文字识别操作,通过预设的封装接口调用所述流程图文字识别模型,以基于所述流程图文字识别模型对所述工业控制流程图图片进行文字识别,得到所述工业控制流程图图片中的文本内容以及所述文本内容的坐标信息;
44.保存程序调用单元,用于通过所述预设的封装接口,调用文件保存程序,将所述文本内容以及所述文本内容的坐标信息存储为信息文件。
45.可选的,所述保存程序调用单元之前,所述装置还包括:
46.路径选择单元,用于响应用户输入的文件保存路径选择操作,将所述文件保存路径选择操作所选择的目标路径作为存储路径;
47.所述保存程序调用单元,具体用于通过所述预设的封装接口,调用所述文件保存程序,将所述文本内容以及所述文本内容的坐标信息存储为所述存储路径下的所述信息文件。
48.第四方面,本技术实施例还提供一种计算机设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的程序指令,当所述计算机设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述程序指令,以执行如上述实施例任一所述的流程图创建方法的步骤以及如上述实施例任一所述的流程图文字识别模型的训练方法的步骤。
49.第五方面,本技术实施例还提供一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述实施例任一所述的流程图创建方法的步骤以及如上述实施例任一所述的流程图文字识别模型的训练方法的步骤。
50.本技术的有益效果是:
51.本技术提供一种流程图创建方法、模型的训练方法、装置、设备及介质,其中,流程图创建方法包括:获取第一工业控制系统的工业控制流程图图片;基于预先训练的流程图文字识别模型对工业控制流程图图片进行文字识别,得到工业控制流程图图片中的文本内容以及文本内容的坐标信息;根据文本内容以及文本内容的坐标信息,采用第二工业控制系统中的流程图编辑软件,生成第二工业控制系统的工业控制流程图。本技术的方案,通过识别出第一工业控制系统的工业控制流程图图片中的文本内容以及文本内容的坐标信息,可以在第二工业控制系统中生成该工业控制流程图,无需工程人员在第二工业控制系统中手动创建第一工业控制系统中的工业控制流程图,使繁杂而又机械的工作自动化完成,节约工程人员的制图时间,提升工作效率。
附图说明
52.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
53.图1为本技术实施例提供的一种流程图创建方法的流程示意图;
54.图2为本技术实施例提供的另一种流程图创建方法的流程示意图;
55.图3为本技术实施例提供的又一种流程图创建方法的流程示意图;
56.图4为本技术实施例提供的还一种流程图创建方法的流程示意图;
57.图5为本技术实施例提供的一种流程图文字识别操作界面的界面示意图;
58.图6为本技术实施例提供的一种流程图文字识别模型的训练方法的流程示意图;
59.图7为本技术实施例提供的一种流程图创建装置的结构示意图;
60.图8为本技术实施例提供的计算机设备的示意图。
具体实施方式
61.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
62.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
63.此外,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
64.需要说明的是,在不冲突的情况下,本技术的实施例中的特征可以相互结合。
65.现有的技术中,当工业控制系统替换或升级之后,工程人员需要将旧控制系统中的各种工业控制流程图重新在新控制系统中进行编辑,该工作繁杂而又机械,需要浪费工程人员大量的时间。
66.基于此,本技术拟提供一种流程图创建方法,通过流程图文字识别模型对旧控制系统中的各种工业控制流程图图片进行文字识别,得到工业控制流程图图片中的文本内容以及文本内容的坐标信息,并根据文本内容以及文本内容的坐标信息,在新控制系统中生成对应个工业控制流程图,无需工程人员再进行手动创建,节约工程人员的时间。
67.下述对本技术所提供的流程图创建方法以及流程图文字识别模型的训练方法进行详细说明。
68.请参考图1,为本技术实施例提供的一种流程图创建方法的流程示意图,如图1所示,该方法包括:
69.s10:获取第一工业控制系统的工业控制流程图图片。
70.本实施例中,工业控制系统为工业自动化领域中控制各种工业生产过程自动化的系统,本实施例所针对的工业控制系统可以为分布式控制系统(distributed control system,dcs),又可称为集散控制系统,以微处理器为基础,采用分散控制、集中操作、分级管理、配置灵活以及组态方便的控制思想。
71.第一工业控制系统为工业生产过程中所采用的现有系统,第一工业控制系统中具有针对各种工业生产过程自动化实现的工业控制流程图,基于第一工业控制系统中的工业控制流程图获取对应的工业控制流程图图片的方法可以为:直接对工业控制流程图进行截图操作,或者将工业控制流程图导出为图片格式。
72.s20:基于预先训练的流程图文字识别模型对工业控制流程图图片进行文字识别,得到工业控制流程图图片中的文本内容以及文本内容的坐标信息。
73.本实施例中,文字识别模型为对图片中的文字信息进行识别的模型,而流程图文字识别模型则可以对流程图图片中的文字信息进行识别,基于预先训练的流程图文字识别模型,可以识别出工业控制流程图图片中的文本内容以及文本内容在图片中的坐标信息。
74.s30:根据文本内容以及文本内容的坐标信息,采用第二工业控制系统中的流程图编辑软件,生成第二工业控制系统的工业控制流程图。
75.本实施例中,第二工业控制系统为工业生产过程即将采用的最新系统,第二工业控制系统可以是将第一工业控制系统替换后的完全不同的系统,也可以是对第一工业控制系统的版本进行更新后的新版系统。
76.第二工业控制系统中具有流程图编辑软件,流程图编辑软件可以针对各种工业生产过程编辑对应的工业控制流程图。本实施例的流程图编辑软件可以直接获取上述s20得到的文本内容以及文本内容的坐标信息,以基于文本内容的坐标信息,在流程图编辑软件的编辑界面中的对应位置处显示对应的文本内容。
77.在流程图编辑软件的编辑界面上显示工业控制流程图图片中的文本内容后,可以参考工业控制流程图图片中的各个文本内容的文本框,以及各个文本框之间的连接关系,重新在流程图编辑软件的编辑界面对文本内容编辑文本框,并连接各个文本框,以生成工业控制流程图。当然也可以采用流程图线条识别模型对流程图中的各个文本框以及连接线进行识别,通过流程图编辑软件获取各个文本框以及连接线,结合流程图文字识别模型识别到的文本内容以及文本内容的坐标信息,在流程图编辑软件中生成第二工业控制系统的工业控制流程图。
78.本技术实施例提供一种流程图创建方法,包括:获取第一工业控制系统的工业控制流程图图片;基于预先训练的流程图文字识别模型对工业控制流程图图片进行文字识别,得到工业控制流程图图片中的文本内容以及文本内容的坐标信息;根据文本内容以及文本内容的坐标信息,采用第二工业控制系统中的流程图编辑软件,生成第二工业控制系统的工业控制流程图。本技术实施例的方案,通过识别出第一工业控制系统的工业控制流程图图片中的文本内容以及文本内容的坐标信息,可以在第二工业控制系统中生成该工业控制流程图,无需工程人员在第二工业控制系统中手动创建第一工业控制系统中的工业控
制流程图,使繁杂而又机械的工作自动化完成,节约工程人员的制图时间,提升工作效率。
79.基于上述实施例,流程图文字识别模型包括:卷积神经网络、循环神经网络和分类器,本技术实施例针对流程图文字识别模型的识别过程进行详细说明。
80.请参考图2,为本技术实施例提供的另一种流程图创建方法的流程示意图,如图2所示,本技术实施例中,流程图创建方法包括s10、s21-s23、s30,其中s10和s30与上述实施例相同,在此不再赘述。
81.具体的,本技术实施例的流程图创建方法包括:
82.s10:获取第一工业控制系统的工业控制流程图图片。
83.s21:采用卷积神经网络对工业控制流程图图片进行识别,得到工业控制流程图图片中的多个文本区域的坐标信息以及每个文本区域中的文字语义信息。
84.本实施例中,在获取到工业控制流程图图片后,将待识别的工业控制流程图图片输入至训练好的卷积神经网络(convolutional neural networks,cnn)中,以对工业控制流程图图片中的多个文本区域在工业控制流程图图片中的坐标信息进行识别,并对每个文本区域中的文字进行特征提取,以抽取文字的语义信息。示例的,本实施例的卷积神经网络可以采用faster r-cnn模型,也可以采用r-cnn或者yolo v3等模型实现。
85.s22:采用循环神经网络对文本区域中的文字语义信息进行处理,得到文本区域中文字之间的序列关系。
86.本实施例中,在获取各文本区域的文字语义信息之后,将各文本区域的文字语义信息输入至训练好的循环神经网络(recurrent neural network,rnn)中,以学习文字之间的序列关系,从而得到各文本区域中文字之间的序列关系。示例的,本实施例的循环神经网络可以采用blstm(bi-directional long short-term memory,双向长短期记忆神经网络),由于文字之间的前后内容具有较强的相关性,采用blstm可以使学习的文字之间的序列关系更准确。当然,也可以采用seq2seq模型,本技术对此不做限制。
87.s23:采用分类器,对文本区域中的文字语义信息和序列关系进行处理,得到文本区域中的文本内容,文本内容的坐标信息为文本区域的坐标信息。
88.本实施例中,在获取各文本区域的文字语义信息和文字之间的序列关系,将文字语义信息和文字之间的序列关系输入至分类器,分类器可以基于文字语义信息确定每个待识别文字对应的多个备选文字的概率,并结合文字之间的序列关系,从每个待识别文字对应的多个备选文字的选择出目标文字,对多个目标文字进行文字序列的组合,得到文本区域中的文本内容,将文本区域的坐标信息作为文本内容的坐标信息。分类器将文本区域的文本内容和文本内容的坐标信息输出。
89.s30:根据文本内容以及文本内容的坐标信息,采用第二工业控制系统中的流程图编辑软件,生成第二工业控制系统的工业控制流程图。
90.本技术实施例提供的流程图创建方法,获取第一工业控制系统的工业控制流程图图片,采用卷积神经网络对工业控制流程图图片进行识别,得到工业控制流程图图片中的多个文本区域的坐标信息以及每个文本区域中的文字语义信息,采用循环神经网络对文本区域中的文字语义信息进行处理,得到文本区域中文字之间的序列关系,采用分类器,对文本区域中的文字语义信息和序列关系进行处理,得到文本区域中的文本内容,文本内容的坐标信息为文本区域的坐标信息,根据文本内容以及文本内容的坐标信息,采用第二工业
控制系统中的流程图编辑软件,生成第二工业控制系统的工业控制流程图。本技术实施例的方案,通过卷积神经网络、循环神经网络和分类器,可提高工业控制流程图图片中文本内容识别的准确度。
91.在上述实施例的基础上,本技术实施例还提供一种流程图创建方法,请参考图3,为本技术实施例提供的又一种流程图创建方法的流程示意图,如图3所示,本技术实施例中,在上述s30之前,该方法还包括:
92.s41:将文本内容和文本内容的坐标信息存储为信息文件。
93.本技术实施例中,在流程图文字识别模型识别到文本内容以及文本内容的坐标信息后,为便于流程图编辑软件获取文本内容和文本内容的坐标信息,可以将文本内容和文本内容的坐标信息存储为预设格式的信息文件,信息文件的格式为流程图编辑软件可以识别的格式,例如可以为csv格式的信息文件。
94.s42:将信息文件导入至流程图编辑软件中。
95.本技术实施例中,通过流程图编辑软件的导入接口获取信息文件,流程图编辑软件对信息文件中的内容进行解析,以获取信息文件中的文本内容和文本内容的坐标信息,并根据文本内容的坐标信息,在流程图编辑软件的编辑界面中的对应位置处显示对应的文本内容。
96.本技术实施例提供的流程图创建方法,将文本内容和文本内容的坐标信息存储为信息文件,将信息文件导入至流程图编辑软件中。本实施例提供的方案,将文本内容和文本内容的坐标信息存储为信息文件,便于对文本内容和文本内容的坐标信息进行统一管理,且方便流程图编辑软件导入,避免导入过程出错,提高创建流程图的准确度和效率。
97.在上述实施例的基础上,本技术实施例还提供一种流程图创建方法,请参考图4,为本技术实施例提供的还一种流程图创建方法的流程示意图,如图4所示,本技术实施例中,在上述s20包括:
98.s24:响应用户输入的文字识别操作,通过预设的封装接口调用流程图文字识别模型,以基于流程图文字识别模型对工业控制流程图图片进行文字识别,得到工业控制流程图图片中的文本内容以及文本内容的坐标信息。
99.本实施例中,为方便工程人员的操作,可以采用编程语言编写操作界面,以生成流程图文字识别操作界面,在流程图文字识别操作界面上,将预先训练的流程图文字识别模型和文件保存程序封装为接口,便于基于针对流程图文字识别操作界面的操作,通过接口调用流程图文字识别模型和文件保存程序。
100.示例的,请参考图5,为本技术实施例提供的一种流程图文字识别操作界面的界面示意图,以图5为例,对本技术实施例的流程图文字识别过程进行说明,但图5所示的流程图文字识别操作界面不能成为本技术实施例的流程图文字识别操作界面的唯一限定。
101.如图7所示,响应用户输入的图片获取路径选择操作,从图片获取路径中获取第一工业控制系统的工业控制流程图图片,在获取到待识别的工业控制流程图图片后,用户在该流程图文字识别操作界面上输入文字识别操作,响应该文字识别操作,通过预设的封装接口调用流程图文字识别模型,以识别到工业控制流程图图片中的文本内容以及文本内容的坐标信息,具体的识别过程可参考上述s21-s23,此处不再赘述。
102.s25:通过预设的封装接口,调用文件保存程序,将文本内容以及文本内容的坐标
信息存储为信息文件。
103.本实施例中,当流程图文字识别模型完成识别后,该流程图文字识别操作界面通过预设的封装接口调用文件保存程序,将文本内容以及文本内容的坐标信息存储为信息文件。
104.在一种可选实施方式中,响应用户输入的文件保存路径选择操作,将文件保存路径选择操作所选择的目标路径作为存储路径,通过预设的封装接口,调用文件保存程序,将文本内容以及文本内容的坐标信息存储为存储路径下的信息文件。
105.本实施例中,用户可在识别开始前或者识别结束后,在流程图文字识别操作界面中输入文件保存路径选择操作,该文件保存路径选择操作用于选择信息文件的存储位置,并基于该存储位置生成该存储位置对应的存储路径。在确定存储路径后,通过调用文件保存路径,将文本内容以及文本内容的坐标信息存储为存储路径下的信息文件。
106.本技术实施例提供的流程图创建方法,响应用户输入的文字识别操作,通过预设的封装接口调用流程图文字识别模型,以基于流程图文字识别模型对工业控制流程图图片进行文字识别,得到工业控制流程图图片中的文本内容以及文本内容的坐标信息,通过预设的封装接口,调用文件保存程序,将文本内容以及文本内容的坐标信息存储为信息文件。本技术实施例的方案,可通过流程图文字识别操作界面实现工业控制流程图图片的自动识别与信息文件的存储,便于工程人员操作。
107.基于上述流程图创建方法,本技术实施例还提供一种流程图文字识别模型的训练方法。请参考图6,为本技术实施例提供的一种流程图文字识别模型的训练方法的流程示意图,如图6所示,该方法包括:
108.s50:获取多个样本工业控制流程图。
109.本实施例中,为了对初始的流程图文字识别模型进行训练,需要手机多个样本工业控制流程图,样本工业控制流程可以包括不同工业领域如石工或化工领域中的不同工艺流程的含有文字信息的流程图。
110.在一种可选实施方式中,可以收集多个工艺流程的真实流程图,对多个工艺流程的真实流程图进行处理,得到多个合成流程图;多个样本工业控制流程图包括:多个工艺流程的真实流程图,以及多个合成流程图。
111.具体的,真实流程图为不同工业领域中的不同工艺流程的含有文字信息的流程图,通过对真实流程图进行字体变换、文本区域形变、模糊、添加噪声和/或添加背景等操作,得到合成流程图。通过对真实流程图进行处理得到合成流程图,可以丰富样本工业控制流程图的数量和类型,使训练得到的流程图文字识别模型更具鲁棒性。
112.s60:将各样本工业控制流程图转换为图片,得到各样本工业控制流程图对应的流程图样本图片。
113.本实施例中,为训练模型针对图片的文字识别功能,需要将各样本工业控制流程图转换为图片。基于各样本工业控制流程图获取对应的流程图样本图片的方法可以为:直接对各样本工业控制流程图进行截图操作,或者将各样本工业控制流程图导出为图片格式,本技术在此不做限制。
114.s70:根据多个样本工业控制流程图以及各样本工业控制流程图对应的流程图样本图片,进行模型训练,得到流程图文字识别模型。
115.本实施例中,将多个样本工业控制流程图以及各样本工业控制流程图对应的流程图样本图片输入至初始的流程图文字识别模型,根据模型的训练结果对模型的参数进行调整,直至训练结果满足需求,以得到流程图文字识别模型。
116.本技术实施例提供的流程图文字识别模型的训练方法,获取多个样本工业控制流程图,将各样本工业控制流程图转换为图片,得到各样本工业控制流程图对应的流程图样本图片,根据多个样本工业控制流程图以及各样本工业控制流程图对应的流程图样本图片,进行模型训练,得到流程图文字识别模型。本技术实施例的方案,通过对模型进行训练以得到流程图文字识别模型,以便应用于流程图创建方法中,提高流程图的创建效率。
117.在上述实施例的基础上,本技术实施例还通过一种针对流程图创建方法的虚拟装置。请参考图7,为本技术实施例提供的一种流程图创建装置的结构示意图,如图7所示,该装置包括:
118.图片获取模块10,用于获取第一工业控制系统的工业控制流程图图片;
119.识别模块20,用于基于预先训练的流程图文字识别模型对工业控制流程图图片进行文字识别,得到工业控制流程图图片中的文本内容以及文本内容的坐标信息;
120.流程图生成模块30,用于根据文本内容以及文本内容的坐标信息,采用第二工业控制系统中的流程图编辑软件,生成第二工业控制系统的工业控制流程图。
121.可选的,流程图文字识别模型包括:卷积神经网络、循环神经网络和分类器;识别模块20,包括:
122.卷积识别单元,用于采用卷积神经网络对工业控制流程图图片进行识别,得到工业控制流程图图片中的多个文本区域的坐标信息以及每个文本区域中的文字语义信息;
123.循环识别单元,用于采用循环神经网络对文本区域中的文字语义信息进行处理,得到文本区域中文字之间的序列关系;
124.分类器识别单元,用于采用分类器,对文本区域中的文字语义信息和序列关系进行处理,得到文本区域中的文本内容,文本内容的坐标信息为文本区域的坐标信息。
125.可选的,该装置还包括:
126.存储模块,用于将文本内容和文本内容的坐标信息存储为信息文件;
127.导入模块,用于将信息文件导入至流程图编辑软件中。
128.可选的,识别模块20,包括:
129.识别模型调用单元,用于响应用户输入的文字识别操作,通过预设的封装接口调用流程图文字识别模型,以基于流程图文字识别模型对工业控制流程图图片进行文字识别,得到工业控制流程图图片中的文本内容以及文本内容的坐标信息;
130.保存程序调用单元,用于通过预设的封装接口,调用文件保存程序,将文本内容以及文本内容的坐标信息存储为信息文件。
131.可选的,该装置还包括:
132.路径选择单元,用于响应用户输入的文件保存路径选择操作,将文件保存路径选择操作所选择的目标路径作为存储路径;
133.保存程序调用单元,具体用于通过预设的封装接口,调用文件保存程序,将文本内容以及文本内容的坐标信息存储为存储路径下的信息文件。
134.上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不
再赘述。
135.以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,简称asic),或,一个或多个微处理器,或,一个或者多个现场可编程门阵列(field programmable gate array,简称fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,简称cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,简称soc)的形式实现。
136.请参考图8,为本技术实施例提供的计算机设备的示意图,如图8所示,计算机设备100包括:处理器101、存储介质102和总线,存储介质102存储有处理器101可执行的程序指令,当计算机设备100运行时,处理器101与存储介质102之间通过总线通信,处理器101执行程序指令,以执行上述方法实施例,具体实现方式和技术效果类似,这里不再赘述。
137.可选地,本技术实施例还提供一种计算机可读存储介质,存储介质上存储有计算机程序,计算机程序被处理器运行时执行如上述方法实施例,具体实现方式和技术效果类似,这里不再赘述。
138.在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
139.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
140.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
141.上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文:read-only memory,简称:rom)、随机存取存储器(英文:random access memory,简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。
142.上仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献