流程图的生成方法和装置制造方法

文档序号:6487101阅读:298来源:国知局
流程图的生成方法和装置制造方法
【专利摘要】本发明涉及一种流程图的生成方法和装置。该方法包括:根据所需节点的类型,建立节点;从所述节点中选择父节点和子节点,将所述子节点置于所述父节点内,建立节点间的父子关系;据所述父节点和子节点与其他节点之间的时序关系,建立所述父节点和子节点与其他节点之间的连接关系,从而生成流程图。本发明实施例实现了流程图中父流程和子流程的父子关系和连接关系的自动建立,并可进一步实现子流程的折叠和展开,降低了流程图绘制和维护的难度。
【专利说明】流程图的生成方法和装置
【技术领域】
[0001]本发明涉及计算机应用领域,尤其涉及一种流程图的生成方法和装置。
【背景技术】
[0002]随着计算机技术的发展,为了明确生产线上的工艺流程或一项任务必需的管理过程,流程图绘制软件的应用也越来越广泛。
[0003]流程图绘制软件通过在文档视图上添加、移动和排列图形符号,建立每个图形符号之间的连接关系,可以达到绘制流程图的目的。
[0004]在实现本发明的过程中,发明人发现目前存在的流程图绘制软件至少存在以下缺陷:1)流程图中的图形符号不能嵌套,因此不能在同一幅流程图中描述父流程和子流程的关系;2)流程图不能折叠,造成流程图的显示面积过大,不易观看;3)不能在同一个文档窗口中建立超大的流程图;4)流程图绘制完成后,流程图中的连接关系不易维护;5)多个人不能维护同一个流程图。

【发明内容】

[0005]本发明实施例提供了一种流程图的生成方法和装置,以实现流程图中父流程和子流程的父子关系和连接关系的自动建立,并进一步实现子流程的折叠和展开,降低了流程图绘制和维护的难度。
[0006]第一方面,本发明实施例提供了一种流程图的生成方法,所述方法包括:
[0007]根据所需节点的类型,建立节点;
[0008]从所述节点中选择父节点和子节点,将所述子节点置于所述父节点内,建立节点间的父子关系;
[0009]根据所述父节点和子节点与其他节点之间的时序关系,建立所述父节点和子节点与其他节点之间的连接关系,从而生成流程图。
[0010]第二方面,本发明实施例提供了一种流程图的生成方法,所述方法包括:
[0011]从流程图的节点中选择父节点;
[0012]在所述父节点中根据所需子节点的类型,建立子节点;
[0013]根据所述父节点和子节点与其他节点之间的时序关系,建立所述父节点和子节点与其他节点之间的连接关系,从而生成流程图。
[0014]第三方面,本发明实施例提供了一种流程图的生成装置,所述装置包括:
[0015]节点建立单元,用于根据所需节点的类型,建立节点;
[0016]父子关系建立单元,用于从所述节点中选择父节点和子节点,将所述子节点置于所述父节点内,建立节点间的父子关系;
[0017]连接关系建立单元,用于根据所述父节点和子节点与其他节点之间的时序关系,建立所述父节点和子节点与其他节点之间的连接关系,从而生成流程图。
[0018]第四方面,本发明实施例提供了一种流程图的生成装置,所述装置包括:[0019]选择单元,用于从流程图的节点中选择父节点;
[0020]子节点建立单元,用于在所述父节点中根据所需子节点的类型,建立子节点;
[0021]连接关系建立单元,用于根据所述父节点和子节点与其他节点之间的时序关系,建立所述父节点和子节点与其他节点之间的连接关系,从而生成流程图。
[0022]本发明实施例提供的流程图的生成方法和装置,根据生成流程图所需节点的类型,建立节点;从所述节点中选择父节点和子节点,将所述子节点置于所述父节点内,建立节点间的父子关系;根据所述父节点和子节点与其他节点之间的时序关系,建立所述父节点和子节点与其他节点之间的连接关系,从而生成流程图。本发明实施例还可以隐藏目标节点下的所有子节点或展开目标节点下的所有子节点。由此实现了流程图中父流程和子流程的父子关系和连接关系的自动建立,并进一步实现了子流程的折叠和展开,降低了流程图绘制和维护的难度。
【专利附图】

【附图说明】
[0023]图1为本发明实施例提供的一种流程图的生成方法流程示意图;
[0024]图2为本发明实施例提供的一种流程图中父子关系建立的操作示意图;
[0025]图3为本发明实施例提供的一种流程图中折叠操作示意图;
[0026]图4为本发明实施例提供的又一流程图的生成方法流程示意图;
[0027]图5为本发明实施例提供的一种流程图的生成装置示意图;
[0028]图6为本发明实施例提供的又一流程图的生成装置示意图。
【具体实施方式】
[0029]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
[0030]图1为本发明实施例提供的一种流程图的生成方法流程示意图。如图1所示,该实施例包括以下步骤:
[0031]步骤101,根据所需节点的类型,建立节点。
[0032]具体地,使用绘图软件可以创建多种类型的节点,如长方形节点、菱形节点等。一般情况下,判断、决策过程用菱形节点表示,具体的操作步骤用长方形节点表示。在绘制流程图时,可以先根据所需节点的类型建立节点。
[0033]步骤102,从所述节点中选择父节点和子节点,将所述子节点置于所述父节点内,建立节点间的父子关系。
[0034]在创建了生成流程图所需的节点之后,可以从所有节点中选择父节点和子节点,并将子节点置于父节点中,即将子节点添加到父节点的子节点列表中,即建立子节点和父节点间的父子关系。
[0035]进一步地,在将子节点置于父节点中时,还需要计算出子节点在父节点中的相对坐标信息,即第一坐标信息。
[0036]其中,图2为本发明实施例提供的一种流程图中父子关系建立的操作示意图。如图2所示,将流程A拖到流程B中,即实现了将流程A作为流程B的子流程添加到流程B的子节点列表中。从图2可以看出,在将流程A添加到流程B中后,流程A与流程C的连接关系没有发生改变。[0037]步骤103,根据所述父节点和子节点与其他节点之间的时序关系,建立所述父节点和子节点与其他节点之间的连接关系,从而生成流程图。
[0038]所述根据所述父节点和子节点与其他节点之间的时序关系,建立所述父节点和子节点与其他节点之间的连接关系的具体操作为:根据所述父节点、子节点和其他节点所存在的所有的时序关系,建立所述父节点、子节点和其他节点之间的所有连接关系;或根据所述子节点与其他节点之间的时序关系,在原有父节点和其他节点之间的连接关系基础上,建立所述子节点和其他节点之间的连接关系。
[0039]具体地,如果开始并没有建立父节点和其他节点间的连接关系,则根据父节点、子节点和其他节点间的时序关系,即可建立父节点、子节点和其他节点之间的所有连接关系。连接关系的建立,可以理解为流程图中连接线的建立。确定各个节点之间的连接关系后,根据各个节点在流程图中的坐标信息即可建立连接线。
[0040]具体地,如果在建立子节点和其他节点之间的连接关系前,已经建立了子节点所属父节点与和其他节点之间的连接关系,则根据子节点和其他节点之间的时序关系,在原有父节点和其他节点之间的连接关系基础上,即可建立所述子节点和其他节点之间的连接关系。根据步骤102中计算出的子节点在父节点中的第一坐标信息,以及其他节点的第二坐标信息,在原有父节点和其他节点之间的连接关系的基础上,将原有连接线的一端,即父节点的坐标信息修改为子节点的第一坐标信息即可完成子节点与其他节点之间的连接关系。
[0041]因此,通过上述步骤101、102、103,可以生成一个流程图,通过将子节点置于父节点中,可以自动建立父节点和子节点之间的父子关系,根据父节点、子节点和其他节点之间的时序关系可以建立父节点、子节点和其他节点之间的连接关系。生成的流程图可以保存为纯文本的xml格式,由此可以实现比较或合并多个版本的流程图文件,从而较好地解决了流程图不易绘制和维护的问题。
[0042]在一个优选的实施例中,在建立流程图中的父子关系后,根据接收到的用户操作指令,还可以折叠拥有子节点的父节点。在创建流程图的过程中,可以对某些已经建立了父子关系的父节点进行折叠显示;在生成流程图后,在查看流程图的过程中,也可以选择某些拥有子节点的父节点进行折叠显示。
[0043]S卩,本发明实施例还可以包括以下步骤:折叠显示拥有子节点的父节点。折叠拥有子节点的父节点的具体操作包括:从所述流程图的父节点中选择第一目标节点;将所述第一目标节点下的子节点隐藏。
[0044]所述第一目标节点为拥有子节点的一个父节点,将第一目标节点下的子节点隐藏后,还需要利用子节点与所述其他节点之间的连接关系,建立第一目标节点与所述其他节点之间的连接关系。
[0045]具体地,将所述第一目标节点下的子节点隐藏具体为:将所述第一目标节点下的所有子节点,以及所述子节点下的所有子节点,以及所有子节点与子节点之间的连接关系隐藏。
[0046]其中,图3为本发明实施例提供的一种流程图中折叠操作示意图。如图3所示,在对拥有子节点的“用户登录”父节点进行折叠处理时,可以实现子节点“检查用户输入合法性”、子节点“发送登录请求”、子节点“提示用户登录成功”的隐藏,并且隐藏了子节点“检查用户输入合法性”和子节点“发送登录请求”之间的连接关系,将子节点“发送登录请求”与节点“发送流程”的连接关系改为父节点“用户登录”与节点“发送流程”的连接关系,将子节点“提示用户登录成功”与节点“接收流程”的连接关系改为父节点“用户登录”与节点“接收流程”的连接关系。由此,可以看出,在折叠显示父节点时,将隐藏所有子节点,减小显示范围,并修改或隐藏子节点相关的连接关系,从而保证了流程顺序的正确显示。
[0047]为了减小流程图的显示面积,在查看或者输出流程图时,可以对某些具有子节点的父节点进行折叠处理,选定要执行折叠处理的第一目标节点后,隐藏该第一目标节点下的所有子节点,其中当然也包括该子节点的子节点,以及子节点与子节点间的连接关系。而对于子节点与其他节点之间的连接关系,则可以改变为第一目标节点与其他节点之间的连接关系。
[0048]因此,通过折叠显示拥有子节点的父节点,即可实现父节点的折叠显示,并且在父节点折叠时,自动重新建立相关节点的连接关系,保证其中流程的正确显示。
[0049]在另一个优选的实施例中,还可以展开折叠的父节点。即,本发明实施例还可以包括以下步骤:展开折叠的父节点。展开折叠的父节点的操作具体包括:从所述流程图的父节点中选择第二目标节点;将所述第二目标节点下的隐藏的子节点展开。
[0050]具体地,将第二目标节点下的隐藏的子节点展开具体为:显示所述第二目标节点下的所有隐藏的子节点,以及所述隐藏的子节点下的所有子节点;查询连接关系表,建立所有子节点与其他节点之间的连接关系。
[0051]对于每一个节点,在连接关系表中都保存了该节点的连接关系,即该节点相关的连接线,当展开一个折叠的父节点后,需要重新建立该父节点下的子节点的连接关系,即查询连接关系表,获取所有子节点的连接关系,并自动建立连接关系。
[0052]因此,本发明实施例在展开显示父节点时,可以自动重新建立相关节点的连接关系,保证其中流程的正确显示。
[0053]上述实施例描述了一种生成流程图的方法,下面的实施例将给出另一种生成流程图的方法流程。
[0054]图4为本发明实施例提供的又一流程图的生成方法流程示意图。如图4所示,本实施例包括以下步骤:
[0055]步骤401,从流程图的节点中选择父节点。
[0056]步骤402,在所述父节点中根据所需子节点的类型,建立子节点。
[0057]使用绘图软件可以创建多种类型的节点,如长方形节点、菱形节点等。一般情况下,判断、决策过程用菱形节点表示,具体的操作步骤用长方形节点表示。接收到用户在子节点中点击鼠标建立子节点的命令后,绘图软件将该子节点添加到父节点的子节点列表中,即建立子节点和父节点间的父子关系。
[0058]进一步地,在将子节点置于父节点中时,还需要计算出子节点在父节点中的相对坐标信息,即第一坐标信息。
[0059]步骤403,根据所述父节点和子节点与其他节点之间的时序关系,建立所述父节点和子节点与其他节点之间的连接关系,从而生成流程图。
[0060]所述根据所述父节点和子节点与其他节点之间的时序关系,建立所述父节点和子节点与其他节点之间的连接关系的具体操作为:根据所述父节点、子节点和其他节点所存在的所有的时序关系,建立所述父节点、子节点和其他节点之间的所有连接关系;或根据所述子节点与其他节点之间的时序关系,在原有父节点和其他节点之间的连接关系基础上,建立所述子节点和其他节点之间的连接关系。
[0061]具体地,如果开始并没有建立父节点和其他节点间的连接关系,则根据父节点、子节点和其他节点间的时序关系,即可建立父节点、子节点和其他节点之间的所有连接关系。连接关系的建立,可以理解为流程图中连接线的建立。确定各个节点之间的连接关系后,根据各个节点在流程图中的坐标信息即可建立连接线。
[0062]具体地,如果在建立子节点和其他节点之间的连接关系前,已经建立了子节点所属父节点与和其他节点之间的连接关系,则根据子节点和其他节点之间的时序关系,在原有父节点和其他节点之间的连接关系基础上,即可建立所述子节点和其他节点之间的连接关系。根据步骤402中计算出的子节点在父节点中的第一坐标信息,以及其他节点的第二坐标信息,在原有父节点和其他节点之间的连接关系的基础上,将原有连接线的一端,即父节点的坐标信息修改为子节点的第一坐标信息即可完成子节点与其他节点之间的连接关系。
[0063]因此,通过上述步骤401、402、403,可以生成一个流程图,通过将子节点置于父节点中,可以自动建立父节点和子节点之间的父子关系,根据父节点、子节点和其他节点之间的时序关系可以建立父节点、子节点和其他节点之间的连接关系。生成的流程图可以保存为纯文本的xml格式,由此可以实现比较或合并多个版本的流程图文件,从而较好地解决了流程图不易绘制和维护的问题。
[0064]在一个优选的实施例中,在建立流程图中的父子关系后,根据接收到的用户操作指令,还可以折叠展开子节点的父节点。在创建流程图的过程中,可以对某些折叠显示的父节点进行展开;在生成流程图后,在查看流程图的过程中,也可以选择某些折叠的父节点进行展开显示。
[0065]S卩,本发明实施例还可以包括以下步骤:折叠显示拥有子节点的父节点。折叠拥有子节点的父节点的具体操作包括:从所述流程图的父节点中选择第一目标节点;将所述第一目标节点下的子节点隐藏。
[0066]所述第一目标节点为拥有子节点的一个父节点,将第一目标节点下的子节点隐藏后,还需要利用子节点与所述其他节点之间的连接关系,建立第一目标节点与所述其他节点之间的连接关系。
[0067]具体地,将所述第一目标节点下的子节点隐藏具体为:将所述第一目标节点下的所有子节点,以及所述子节点下的所有子节点,以及所有子节点与子节点之间的连接关系隐藏。
[0068]为了减小流程图的显示面积,在查看或者输出流程图时,可以对某些具有子节点的父节点进行折叠处理,选定要执行折叠处理的第一目标节点后,隐藏该第一目标节点下的所有子节点,其中当然也包括该子节点的子节点,以及子节点与子节点间的连接关系。而对于子节点与其他节点之间的连接关系,则可以改变为第一目标节点与其他节点之间的连接关系。
[0069]因此,通过折叠显示拥有子节点的父节点,即可实现父节点的折叠显示,并且在父节点折叠时,自动重新建立相关节点的连接关系,保证其中流程的正确显示。[0070]在另一个优选的实施例中,还可以展开折叠的父节点。即,本发明实施例还可以包括以下步骤:展开折叠的父节点。展开折叠的父节点的操作具体包括:从所述流程图的父节点中选择第二目标节点;将所述第二目标节点下的隐藏的子节点展开。
[0071]具体地,将第二目标节点下的隐藏的子节点展开具体为:显示所述第二目标节点下的所有隐藏的子节点,以及所述隐藏的子节点下的所有子节点;查询连接关系表,建立所有子节点与其他节点之间的连接关系。
[0072]对于每一个节点,在连接关系表中都保存了该节点的连接关系,即该节点相关的连接线,当展开一个折叠的父节点后,需要重新建立该父节点下的子节点的连接关系,即查询连接关系表,获取所有子节点的连接关系,并自动建立连接关系。
[0073]因此,本发明实施例在展开显示父节点时,可以自动重新建立相关节点的连接关系,保证其中流程的正确显示。
[0074]相应地,本发明实施例还提供了一种流程图的生成装置。图5为本发明实施例提供的一种流程图的生成装置示意图。如图5所示,本实施例包括以下单元:
[0075]节点建立单元501,用于根据所需节点的类型,建立节点。
[0076]父子关系建立单元502,用于从所述节点中选择父节点和子节点,将所述子节点置于所述父节点内,建立节点间的父子关系。
[0077]在创建了生成流程图所需的节点之后,可以从所有节点中选择父节点和子节点,并将子节点置于父节点中,即将子节点添加到父节点的子节点列表中,即建立子节点和父节点间的父子关系。
[0078]进一步地,在将子节点置于父节点中时,还需要计算出子节点在父节点中的相对坐标信息,即第一坐标信息。
[0079]连接关系建立单元503,用于根据所述父节点和子节点与其他节点之间的时序关系,建立所述父节点和子节点与其他节点之间的连接关系,从而生成流程图。
[0080]连接关系建立单元503具体用于,根据所述父节点、子节点和其他节点所存在的所有的时序关系,建立所述父节点、子节点和其他节点之间的所有连接关系;或根据所述子节点与其他节点之间的时序关系,在原有父节点和其他节点之间的连接关系基础上,建立所述子节点和其他节点之间的连接关系。
[0081]其中,在原有父节点和其他节点之间的连接关系基础上建立子节点和其他节点之间的连接关系的具体方法为:计算所述子节点在所述父节点中的第一坐标信息;根据所述子节点与所述其他节点的时序关系,以及所述第一坐标信息和所述其他节点的第二坐标信息,建立所述子节点与所述其他节点之间的连接关系。
[0082]因此,本发明实施例所提供的装置通过将子节点置于父节点中,可以自动建立父节点和子节点之间的父子关系,根据父节点、子节点和其他节点之间的时序关系可以建立父节点、子节点和其他节点之间的连接关系。生成的流程图可以保存为纯文本的xml格式,由此可以实现比较或合并多个版本的流程图文件,从而较好地解决了流程图不易绘制和维护的问题。
[0083]优选地,本发明实施例还包括:折叠单元504,用于从所述流程图的父节点中选择第一目标节点;将所述第一目标节点下的子节点隐藏。
[0084]折叠单元504在将第一目标节点下的子节点隐藏后,还可利用子节点与其他节点的连接关系,建立第一目标节点与其他节点之间的连接关系。
[0085]折叠单元504将第一目标节点下的子节点隐藏时,具体可将所述第一目标节点下的所有子节点,以及所述子节点下的所有子节点,以及所有子节点与子节点之间的连接关系隐藏。
[0086]因此,通过折叠单元504,可实现父节点的折叠显示,并且在父节点折叠时,自动重新建立相关节点的连接关系,保证其中流程的正确显示。
[0087]优选地,本发明实施例还包括:展开单元505,用于从所述流程图的父节点中选择第二目标节点;将所述第二目标节点下的隐藏的子节点展开。
[0088]展开单元505将所述第二目标节点下的隐藏的子节点展开时,具体可显示所述第二目标节点下的所有隐藏的子节点,以及所述隐藏的子节点下的所有子节点;查询连接关系表,建立所有子节点与其他节点之间的连接关系。
[0089]其中,连接关系表中保存了流程图中每个节点对应的连接关系。
[0090]因此,通过展开单元505,可实现父节点的展开显示,并且在展开父节点时,自动重新建立相关节点的连接关系,保证其中流程的正确显示。
[0091]相应地,本发明实施例还提供了一种流程图的生成装置。图6为本发明实施例提供的又一流程图的生成装置示意图。如图6所示,本实施例包括以下单元:
[0092]选择单元601,用于从流程图的节点中选择父节点。
[0093]子节点建立单元602,用于在所述父节点中根据所需子节点的类型,建立子节点。
[0094]使用绘图软件可以创建多种类型的节点,如长方形节点、菱形节点等。一般情况下,判断、决策过程用菱形节点表示,具体的操作步骤用长方形节点表示。接收到用户在子节点中点击鼠标建立子节点的命令后,绘图软件将该子节点添加到父节点的子节点列表中,即建立子节点和父节点间的父子关系。
[0095]进一步地,在将子节点置于父节点中时,还需要计算出子节点在父节点中的相对坐标信息,即第一坐标信息。
[0096]连接关系建立单元603,用于根据所述父节点和子节点与其他节点之间的时序关系,建立所述父节点和子节点与其他节点之间的连接关系,从而生成流程图。
[0097]连接关系建立单元603具体用于:根据所述父节点、子节点和其他节点所存在的所有的时序关系,建立所述父节点、子节点和其他节点之间的所有连接关系;或根据所述子节点与其他节点之间的时序关系,在原有父节点和其他节点之间的连接关系基础上,建立所述子节点和其他节点之间的连接关系。
[0098]其中,在原有父节点和其他节点之间的连接关系基础上建立子节点和其他节点之间的连接关系的具体方法为:计算所述子节点在所述父节点中的第一坐标信息;根据所述子节点与所述其他节点的时序关系,以及所述第一坐标信息和所述其他节点的第二坐标信息,建立所述子节点与所述其他节点之间的连接关系。
[0099]因此,本发明实施例所提供的装置通过将子节点置于父节点中,可以自动建立父节点和子节点之间的父子关系,根据父节点、子节点和其他节点之间的时序关系可以建立父节点、子节点和其他节点之间的连接关系。生成的流程图可以保存为纯文本的xml格式,由此可以实现比较或合并多个版本的流程图文件,从而较好地解决了流程图不易绘制和维护的问题。[0100]优选地,本发明实施例还包括:折叠单元604,用于从所述流程图的父节点中选择第一目标节点;将所述第一目标节点下的子节点隐藏。
[0101]折叠单元604在将第一目标节点下的子节点隐藏后,还可利用子节点与其他节点的连接关系,建立第一目标节点与其他节点之间的连接关系。
[0102]折叠单元604将第一目标节点下的子节点隐藏时,具体可将所述第一目标节点下的所有子节点,以及所述子节点下的所有子节点,以及所有子节点与子节点之间的连接关系隐藏。
[0103]因此,通过折叠单元604,可实现父节点的折叠显示,并且在父节点折叠时,自动重新建立相关节点的连接关系,保证其中流程的正确显示。
[0104]优选地,本发明实施例还包括:展开单元605,用于从所述流程图的父节点中选择第二目标节点;将所述第二目标节点下的隐藏的子节点展开。
[0105]展开单元605将所述第二目标节点下的隐藏的子节点展开时,具体可显示所述第二目标节点下的所有隐藏的子节点,以及所述隐藏的子节点下的所有子节点;查询连接关系表,建立所有子节点与其他节点之间的连接关系。
[0106]其中,连接关系表中保存了流程图中每个节点对应的连接关系。
[0107]因此,通过展开单元605,可实现父节点的展开显示,并且在展开父节点时,自动重新建立相关节点的连接关系,保证其中流程的正确显示。
[0108]专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0109]结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或【技术领域】内所公知的任意其它形式的存储介质中。
[0110]以上所述的【具体实施方式】,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的【具体实施方式】而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种流程图的生成方法,其特征在于,所述方法包括: 根据所需节点的类型,建立节点; 从所述节点中选择父节点和子节点,将所述子节点置于所述父节点内,建立节点间的父子关系; 根据所述父节点和子节点与其他节点之间的时序关系,建立所述父节点和子节点与其他节点之间的连接关系,从而生成流程图。
2.根据权利要求1所述的流程图的生成方法,其特征在于,所述根据所述父节点和子节点与其他节点之间的时序关系,建立所述父节点和子节点与其他节点之间的连接关系具体包括: 根据所述父节点、子节点和其他节点所存在的所有的时序关系,建立所述父节点、子节点和其他节点之间的所有连接关系;或 根据所述子节点与其他节点之间的时序关系,在原有父节点和其他节点之间的连接关系基础上,建立所述子节点和其他节点之间的连接关系。
3.根据权利要求2所述的流程图的生成方法,其特征在于,所述建立所述子节点和其他节点之间的连接关系具体为: 计算所述子节点在所述父节点中的第一坐标信息; 根据所述子节点与所述其他节点的时序关系,以及所述第一坐标信息和所述其他节点的第二坐标信息,建立所述子节点与所述其他节点之间的连接关系。
4.根据权利要求1所述的流程图的生成方法,其特征在于,所述方法还包括: 从所述流程图的父节点中选择第一目标节点; 将所述第一目标节点下的子节点隐藏。
5.根据权利要求4所述的流程图的生成方法,其特征在于,所述将所述第一目标节点下的子节点隐藏之后还包括: 利用所述子节点与所述其他节点的连接关系,建立所述第一目标节点与所述其他节点之间的连接关系。
6.根据权利要求4所述的流程图的生成方法,其特征在于,所述将所述第一目标节点下的子节点隐藏具体为: 将所述第一目标节点下的所有子节点,以及所述子节点下的所有子节点,以及所有子节点与子节点之间的连接关系隐藏。
7.根据权利要求1所述的流程图的生成方法,其特征在于,所述方法还包括: 从所述流程图的父节点中选择第二目标节点; 将所述第二目标节点下的隐藏的子节点展开。
8.根据权利要求7所述的流程图的生成方法,其特征在于,所述将第二目标节点下的隐藏的子节点展开具体为: 显示所述第二目标节点下的所有隐藏的子节点,以及所述隐藏的子节点下的所有子节占.查询连接关系表,建立所有子节点与其他节点之间的连接关系。
9.一种流程图的生成方法,其特征在于,所述方法包括: 从流程图的节点中选择父节点;在所述父节点中根据所需子节点的类型,建立子节点; 根据所述父节点和子节点与其他节点之间的时序关系,建立所述父节点和子节点与其他节点之间的连接关系,从而生成流程图。
10.根据权利要求9所述的流程图的生成方法,其特征在于,所述根据所述父节点和子节点与其他节点之间的时序关系,建立所述父节点和子节点与其他节点之间的连接关系具体包括: 根据所述父节点、子节点和其他节点所存在的所有的时序关系,建立所述父节点、子节点和其他节点之间的所有连接关系;或 根据所述子节点与其他节点之间的时序关系,在原有父节点和其他节点之间的连接关系基础上,建立所述子节点和其他节点之间的连接关系。
11.根据权利要求10所述的流程图的生成方法,其特征在于,所述建立所述子节点和其他节点之间的连接关系具体为: 计算所述子节点在所述父节点中的第一坐标信息; 根据所述子节点与所述其他节点的时序关系,以及所述第一坐标信息和所述其他节点的第二坐标信息,建立所述子节点与所述其他节点之间的连接关系。
12.根据权利要求9所述的流程图的生成方法,其特征在于,所述方法还包括: 从所述流程图的父节点中选择第一目标节点; 将所述第一目标节点下的子节点隐藏。
13.根据权利要求12所述的流程图的生成方法,其特征在于,所述将所述第一目标节点下的子节点隐藏之后还包括: 利用所述子节点与所述其他节点的连接关系,建立所述第一目标节点与所述其他节点之间的连接关系。
14.根据权利要求12所述的流程图的生成方法,其特征在于,所述将所述第一目标节点下的子节点隐藏具体为: 将所述第一目标节点下的所有子节点,以及所述子节点下的所有子节点,以及所有子节点与子节点之间的连接关系隐藏。
15.根据权利要求9所述的流程图的生成方法,其特征在于,所述方法还包括: 从所述流程图的父节点中选择第二目标节点; 将所述第二目标节点下的隐藏的子节点展开。
16.根据权利要求15所述的流程图的生成方法,其特征在于,所述将第二目标节点下的隐藏的子节点展开具体为: 显示所述第二目标节点下的所有隐藏的子节点,以及所述隐藏的子节点下的所有子节占.查询连接关系表,建立所有子节点与其他节点之间的连接关系。
17.一种流程图的生成装置,其特征在于,所述装置包括: 节点建立单元,用于根据所需节点的类型,建立节点; 父子关系建立单元,用于从所述节点中选择父节点和子节点,将所述子节点置于所述父节点内, 建立节点间的父子关系; 连接关系建立单元,用于根据所述父节点和子节点与其他节点之间的时序关系,建立所述父节点和子节点与其他节点之间的连接关系,从而生成流程图。
18.根据权利要求17所述的流程图的生成装置,其特征在于,所述连接关系建立单元具体用于: 根据所述父节点、子节点和其他节点所存在的所有的时序关系,建立所述父节点、子节点和其他节点之间的所有连接关系;或 根据所述子节点与其他节点之间的时序关系,在原有父节点和其他节点之间的连接关系基础上,建立所述子节点和其他节点之间的连接关系。
19.根据权利要求18所述的流程图的生成装置,其特征在于,所述连接关系建立单元具体用于: 计算所述子节点在所述父节点中的第一坐标信息; 根据所述子节点与所述其他节点的时序关系,以及所述第一坐标信息和所述其他节点的第二坐标信息,建立所述子节点与所述其他节点之间的连接关系。
20.根据权利要求17所述的流程图的生成装置,其特征在于,所述装置还包括:折叠单元,用于从所述流程图的父节点中选择第一目标节点;将所述第一目标节点下的子节点隐藏。
21.根据权利要求20所述的流程图的生成装置,其特征在于,所述折叠单元还用于:利用所述子节点与所述其他节点的连接关系,建立所述第一目标节点与所述其他节点之间的连接关系。
22.根据权利要求20所述的流程图的生成装置,其特征在于,所述折叠单元具体用于:将所述第一目标节点下的所有子节点,以及所述子节点下的所有子节点,以及所有子节点与子节点之间的连接关系隐藏。
23.根据权利要求17所述的流程图的生成装置,其特征在于,所述装置还包括:展开单元,用于从所述流程图的父节点中选择第二目标节点;将所述第二目标节点下的隐藏的子节点展开。
24.根据权利要求23所述的流程图的生成装置,其特征在于,所述展开单元具体用于:显示所述第二目标节点下的所有隐藏的子节点,以及所述隐藏的子节点下的所有子节点;查询连接关系表,建立所有子节点与其他节点之间的连接关系。
25.一种流程图的生成装置,其特征在于,所述装置包括: 选择单元,用于从流程图的节点中选择父节点; 子节点建立单元,用于在所述父节点中根据所需子节点的类型,建立子节点; 连接关系建立单元,用于根据所述父节点和子节点与其他节点之间的时序关系,建立所述父节点和子节点与其他节点之间的连接关系,从而生成流程图。
26.根据权利要求25所述的流程图的生成装置,其特征在于,所述连接关系建立单元具体用于: 根据所述父节点、子节点和其他节点所存在的所有的时序关系,建立所述父节点、子节点和其他节点之间的所有连接关系;或 根据所述子节点与其他节点之间的时序关系,在原有父节点和其他节点之间的连接关系基础上,建立所述子节点和其他节点之间的连接关系。
27.根据权利要求26所述的流程图的生成装置,其特征在于,所述连接关系建立单元具体用于: 计算所述子节点在所述父节点中的第一坐标信息; 根据所述子节点与所述其他节点的时序关系,以及所述第一坐标信息和所述其他节点的第二坐标信息,建立所述子节点与所述其他节点之间的连接关系。
28.根据权利要求25所述的流程图的生成装置,其特征在于,所述装置还包括:折叠单元,用于从所述流程图的父节点中选择第一目标节点;将所述第一目标节点下的子节点隐藏。
29.根据权利要求28所述的流程图的生成装置,其特征在于,所述折叠单元还用于:利用所述子节点与所述其他节点的连接关系,建立所述第一目标节点与所述其他节点之间的连接关系。
30.根据权利要求28所述的流程图的生成装置,其特征在于,所述折叠单元具体用于:将所述第一目标节点下的所有子节点,以及所述子节点下的所有子节点,以及所有子节点与子节点之间的连接关系隐藏。
31.根据权利要求25所述的流程图的生成装置,其特征在于,所述装置还包括:展开单元,用于从所述流程图的父节点中选择第二目标节点;将所述第二目标节点下的隐藏的子节点展开。
32.根据权利要求31所述的流程图的生成装置,其特征在于,所述展开单元具体用于:显示所述第二目标节点下的所有隐藏的子节点,以及所述隐藏的子节点下的所有子节点;查询连接关系表,建立所有子节点与其他节点之间的连接关系。
【文档编号】G06F9/44GK103577164SQ201210252214
【公开日】2014年2月12日 申请日期:2012年7月20日 优先权日:2012年7月20日
【发明者】陈超 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1