生成工艺流程图的方法及装置制造方法及图纸

技术编号:20075590 阅读:62 留言:0更新日期:2019-01-15 00:47
本发明专利技术公开了一种生成工艺流程图的方法及装置,该方法包括:获取工艺结构树,其中,工艺结构树中包含工艺中各个设备以及各个设备之间的连接关系;根据工艺结构树,确定工艺中各个设备在界面上的分布位置;根据工艺中各个设备在界面上的分布位置,以及工艺结构树中包含的各个设备之间的连接关系,在界面上生成工艺的工艺流程图。本发明专利技术可以根据工艺结构树自动生成工艺流程图,提高了工艺流程图的绘图效率和绘制结果的准确性。

Method and Device for Generating Process Flow Chart

The invention discloses a method and device for generating process flow charts. The method includes: acquiring process structure tree, which includes the connection relationship between each device in the process, determining the distribution position of each device in the process on the interface according to the process structure tree, locating each device on the interface according to the distribution position of each device in the process, and The process flow chart of the process is generated on the interface by the connection between the devices included in the process structure tree. The invention can automatically generate the process flow chart according to the process structure tree, thereby improving the drawing efficiency of the process flow chart and the accuracy of the drawing results.

【技术实现步骤摘要】
生成工艺流程图的方法及装置
本专利技术涉及生产工艺领域,尤其涉及一种生成工艺流程图的方法及装置。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。工艺流程图是工艺设计的关键文件,以形象的图形、符号、代号,表示工艺过程中使用的设备排列及设备之间的连接关系,能够十分清晰明了地表达整个工厂或车间的生产流程。现有技术中,在绘制工艺流程图的时候,需要工作人员按照设计好的工艺流程顺序,将设备和工艺流程线自左至右展开画在一个平面上,并加以必要的标注或说明。显然,对于已经设计好的工艺流程,这种人工绘制工艺流程图的方式,不仅绘图效率低,而且因人工误操作,会导致工艺流程图与工艺流程存在不一致的问题。目前,急需一种根据工艺流程设计快速生成工艺流程图的方式,以提高工艺流程图的绘制效率和准确度。
技术实现思路
本专利技术实施例提供一种生成工艺流程图的方法,用以解决现有技术中,采用人工的方式按照工艺流程顺序绘制工艺流程图,导致绘图效率和准确率均比较低的技术问题,该方法包括:获取工艺结构树,其中,工艺结构树中包含工艺中各个设备以及各个设备之间的连接关系;根据工艺结构树,确定工艺中各个设备在界面上的分布位置;根据工艺中各个设备在界面上的分布位置,以及工艺结构树中包含的各个设备之间的连接关系,在界面上生成工艺的工艺流程图。本专利技术实施例还提供一种生成工艺流程图的装置,用以解决现有技术中,采用人工的方式按照工艺流程顺序绘制工艺流程图,导致绘图效率和准确率均比较低的技术问题,该装置包括:工艺结构树获取单元,用于获取工艺结构树,其中,工艺结构树中包含工艺中各个设备以及各个设备之间的连接关系;设备分布位置确定单元,用于根据工艺结构树,确定工艺中各个设备在界面上的分布位置;工艺流程图生成单元,用于根据工艺中各个设备在界面上的分布位置,以及工艺结构树中包含的各个设备之间的连接关系,在界面上生成工艺的工艺流程图。本专利技术实施例还提供一种计算机设备,用以解决现有技术中,采用人工的方式按照工艺流程顺序绘制工艺流程图,导致绘图效率和准确率均比较低的技术问题,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的生成工艺流程图的方法。本专利技术实施例还提供一种计算机可读存储介质,用以解决现有技术中,采用人工的方式按照工艺流程顺序绘制工艺流程图,导致绘图效率和准确率均比较低的技术问题,计算机可读存储介质存储有执行上述生成工艺流程图的方法的计算机程序。本专利技术实施例中,在获取到包含了工艺中各个设备以及各个设备之间的连接关系的工艺结构树后,根据工艺结构树确定工艺中各个设备在界面上的分布位置,然后根据各个设备在界面上的分布位置以及工艺结构树中包含的各个设备之间的连接关系,在界面上生成工艺流程图。通过本专利技术实施例,实现了根据工艺结构树自动生成工艺流程图的目的,提高了工艺流程图的绘图效率和绘制结果的准确性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为本专利技术实施例中一种生成工艺流程图的方法流程图;图2为本专利技术实施例中一种可选的生成工艺流程图的方法流程图;图3为本专利技术实施例中一种工艺中串行节点区域划分示意图;图4为本专利技术实施例中一种工艺中并行节点区域划分示意图;图5为本专利技术实施例中一种工艺中设备节点分布位置示意图;图6为本专利技术实施例中一种工艺树结构树示意图;图7为本专利技术实施例中一种工艺流程图;图8为本专利技术实施例中一种生成工艺流程图的装置示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。本专利技术实施例中提供了一种生成工艺流程图的方法。图1为本专利技术实施例中生成工艺流程图的方法流程图,如图1所示,该方法包括如下步骤:S101,获取工艺结构树,其中,工艺结构树中包含工艺中各个设备以及各个设备之间的连接关系;S102,根据工艺结构树,确定工艺中各个设备在界面上的分布位置;S103,根据工艺中各个设备在界面上的分布位置,以及工艺结构树中包含的各个设备之间的连接关系,在界面上生成工艺的工艺流程图。具体地,上述工艺是指由多个设备配合进行产品生产或加工的过程,包括但不限于工厂中的产线、车间等。上述工艺结构树是根据工艺中各个设备的物理连接关系生成的用于确定各个设备之间连接关系的树状结构。通过工艺结构树可以确定工艺中各个设备之间的连接关系。为了向用户提供直观和定性的分析,通常需要绘制工艺流程图,如果按照现有的工艺流程图绘制方式,在生成工艺结构树后,可以按照工艺结构树确定的各个设备的信息以及设备之间的连接关系,依靠工艺设计人员利用绘图软件,一个一个添加设备图形或符号的方式,在绘图界面中绘制工艺流程图。显然,这种绘制方式的效率很低,且由于人工操作容易出现误操作,使得绘制的工艺流程图可能与工艺结构树存在不一致的地方,影响结果的准确性。由于工艺结构树明确了整个工艺中的各个设备以及各个设备之间的连接关系,因而,可以考虑根据工艺结构树直接自动生成工艺流程图,这样既可以提高工作效率,又可以避免人工操作。由上可知,在本专利技术上述实施例中,首先获取包含了工艺中各个设备以及各个设备之间的连接关系的工艺结构树,然后根据工艺结构树确定工艺中各个设备在界面上的分布位置,最后根据各个设备在界面上的分布位置以及工艺结构树中包含的各个设备之间的连接关系,在界面上生成工艺流程图。通过本专利技术实施例,实现了根据工艺结构树自动生成工艺流程图的目的,提高了工艺流程图的绘图效率和绘制结果的准确性,进而解决了现有技术中,采用人工的方式按照工艺流程顺序绘制工艺流程图,导致绘图效率和准确率均比较低的技术问题。可选地,上述工艺结构树中节点可以包括但不限于如下四种:设备复合节点,设备节点,属性复合节点,属性节点。其中,设备节点代表每个具体的设备,设备下属节点包括属性节点或者属性复合节点,属性节点即代表每个设备的属性限值,设备具体的属性从数据库中查询得到,属性复合节点即代表属性节点的集合。设备复合节点代表下属为多个设备节点或者设备复合节点,包含了下属节点的串行或者并行关系。一种可选的实施例中,为了易于人阅读和编写,也为了易于机器解析和生成,本专利技术实施例将以工艺结构树以JSON(JavaScriptObjectNotation)数据格式存储在数据库中,当获取到每个工艺的工艺结构树后,对每个工艺结构树进行遍历,可获取到每一级的设备数据,以及设备之间的连接关系(串行连接或并行连接)。例如,以JSON形式存储的工艺结构树的数据格式如下:在上述数据格式中,串行/并行表示子节点间的物理连接方式,至少n个表示逻辑关系,只有当状态正常的子节点数量不小于n时才表示父节点状态正常。例如,如果一个“设备复合节点“后面如果写有“并行,至少2个”,则表示该“设备复合节点“下面的子节点之间是并行连接的,且本文档来自技高网...

【技术保护点】
1.一种生成工艺流程图的方法,其特征在于,包括:获取工艺结构树,其中,所述工艺结构树中包含工艺中各个设备以及各个设备之间的连接关系;根据所述工艺结构树,确定所述工艺中各个设备在界面上的分布位置;根据所述工艺中各个设备在界面上的分布位置,以及所述工艺结构树中包含的各个设备之间的连接关系,在所述界面上生成所述工艺的工艺流程图。

【技术特征摘要】
1.一种生成工艺流程图的方法,其特征在于,包括:获取工艺结构树,其中,所述工艺结构树中包含工艺中各个设备以及各个设备之间的连接关系;根据所述工艺结构树,确定所述工艺中各个设备在界面上的分布位置;根据所述工艺中各个设备在界面上的分布位置,以及所述工艺结构树中包含的各个设备之间的连接关系,在所述界面上生成所述工艺的工艺流程图。2.如权利要求1所述的方法,其特征在于,根据所述工艺结构树,确定所述工艺中各个设备在界面上的分布位置,包括:逐级遍历所述工艺结构树中的每个节点,获取每个节点下的子节点数量,以及每个子节点上串行或并行的设备数量;在界面中生成每个节点对应的区域,并将每个节点对应的区域划分为多个子区域,其中,每个子区域对应一个子节点,且每个子区域的尺寸与相应子节点下串行或并行的设备数量成正比;重复执行上述步骤,直到界面上每个子区域对应的子节点为设备节点,其中,所述设备节点为所述工艺结构树中表示工艺中一个设备的节点,每个设备节点对应的子区域为每个设备在界面上的分布位置。3.如权利要求2所述的方法,其特征在于,在界面中生成每个节点对应的区域,并将每个节点对应的区域划分为多个子区域,包括:将第一节点对应的区域沿界面的第一坐标轴方向划分为多个子区域,其中,所述第一节点下各个子节点之间的关系为串行关系;将第二节点对应的区域沿界面的第二坐标轴方向划分为多个子区域,其中,所述第二节点下各个子节点之间的关系为并行关系。4.如权利要求1至3中任一所述的方法,其特征在于,在所述工艺结构树中串行的节点数量超过阈值的情况下,根据所述工艺中各个设备在界面上的分布位置,以及所述工艺结构树中包含的各个设备之间的连接关系,在所述界面上生成所述工艺的工艺流程图,包括:将所述界面分成多个子界面;将所述工艺结构树中串行的节点拆分为多个节点集合,并在每个子界面上分别生成一个节点集合对应的流程图,其中,每个节点集合中串行的节点数量不超过所述阈值;按照所述串行的节点之间的串行关系,确定各个子界面上流程图之间的连线;根据各个子界面上的流程图以及各个子界面上流程图之间的连线,生成所述工艺的工艺流程图。5.一种生成工艺流程图的装置,其特征在于,包括:工艺结构树获取单元,用于获取工艺结构树,其中,所述工艺结构树中包含工艺中各个设备以及各个设备之间的连接关系;设备分布位置确定单元,用于根据所述工艺结构树,确定所述工艺中各个...

【专利技术属性】
技术研发人员:周阳马成有王金铭
申请(专利权)人:南京新联电能云服务有限公司
类型:发明
国别省市:江苏,32

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

1