本发明专利技术提供一种具有输出分支的流程图生成方法及装置。其中,流程图生成方法包括:建立一流程中步骤节点、输出分支和连线的数据结构;根据所述数据结构调取步骤节点的步骤编号与输出分支的所属步骤编号相同的第一步骤节点和第一输出分支,并生成第一步骤节点图形及第一输出分支图形;遍历所述数据结构,调取第二步骤节点并生成第二步骤节点图形;根据所述数据结构生成所述第一输出分支图形与所述第二步骤节点图形之间的连线。本发明专利技术实施例生成的流程图将输出分支从步骤节点中分离出来,避免了现有技术中输出分支位于步骤节点图形内所造成的步骤节点文字覆盖输出分支的问题,使得流程图表示清晰、直观。
Method and device for generating flow chart with output branch
The invention provides a method and a device for generating a flow chart with an output branch. Among them, including the flow chart generation method: the steps of establishing a data structure in the process of node, branch and output lines; according to the first step of the node belongs to the steps of data structure transfer step node number and branch number of steps to output the same output and the first branch, and generates a first step node graph and the first output branch pattern; traversing the data structure, the transfer of second steps and second steps to generate node node graph; according to the data structure to generate the first output graphics and the second step branch line connecting node graph. The flow chart of the embodiment of the invention generates the output branch separated from the steps of nodes, avoid the text node in the existing technology step output branch is located in steps of node graph caused by the coverage of the output branch, the flow chart is clear and intuitive.
【技术实现步骤摘要】
本专利技术涉及图形绘制
,尤其涉及一种具有输出分支的流程图生成方法及装置。
技术介绍
在图形界面中绘制生成流程图时,例如在图形界面中开发银行交易时,交易一般 由多个交易步骤组成,这些交易步骤之间的关系有顺序关系、分支关系、循环关系等。在流程图中,步骤之间若存在分支关系,例如,对于某一起始步骤的输出分支个数 至少为2个,现有技术中,该流程图的生成方法是在绘制起始步骤的矩形及各输出分支对 应分支步骤的矩形后,对起始步骤矩形和分支步骤矩形进行连线,然后根据输出对应关系, 在起始步骤的矩形内输入与各输出连线对应的表示分支的描述,如“分支1”、“分支2”、“分 支3”等,如图1所示。然而,该流程图生成方法在当起始步骤矩形内具有文字描述时,极易 将该表示分支的描述覆盖,使得该流程图表示不够直观。
技术实现思路
本专利技术实施例提供一种具有输出分支的流程图生成方法及装置,能够使得生成的 流程图更直观、清晰的表示各输出分支。为了解决上述技术问题,本专利技术实施例的技术方案如下一种具有输出分支的流程图生成方法,包括建立一流程中步骤节点、输出分支和连线的数据结构;根据所述数据结构调取步骤节点的步骤编号与输出分支的所属步骤编号相同的 第一步骤节点和第一输出分支,并生成第一步骤节点图形及第一输出分支图形;遍历所述数据结构,调取第二步骤节点并生成第二步骤节点图形,所述第二步骤 节点是所述第一步骤节点的分支步骤,且所述第二步骤节点图形的数量与所述第一输出分 支图形的数量相同;根据所述数据结构生成所述第一输出分支图形与所述第二步骤节点图形之间的 连线,所述连线的起点处输出分支编号与所述第一输出分支的输出分支编号相同,所述连 线的终点处步骤编号与所述第二步骤节点的步骤编号相同。进一步,所述生成第一步骤节点图形及第一输出分支图形,包括设定所述第一步骤节点图形的尺寸;根据所述第一步骤节点图形的尺寸及所述第一输出分支图形的个数,确定各第一 输出分支图形的尺寸;根据所述第一步骤节点图形的尺寸及所述各第一输出分支图形的尺寸,输出所述 第一步骤节点图形及所述第一输出分支图形。进一步,所述第一步骤节点图形的尺寸大于所述第一输出分支图形的尺寸。进一步,所述各第一输出分支图形等间距地分布于所述第一步骤节点图形的下方。进一步,所述遍历所述数据结构,调取第二步骤节点并生成第二步骤节点图形,包 括根据所述数据结构调取与所述第一步骤节点的步骤编号连续的第二步骤节点;根据预设的尺寸输出第二步骤节点图形。一种具有输出分支的流程图生成装置,包括数据创建单元,用于建立一流程中步骤节点、输出分支和连线的数据结构;第一生成单元,用于根据所述数据结构调取步骤节点的步骤编号与输出分支的所 属步骤编号相同的第一步骤节点和第一输出分支,并生成第一步骤节点图形及第一输出分 支图形;第二生成单元,用于遍历所述数据结构,调取第二步骤节点并生成第二步骤节点 图形,所述第二步骤节点是所述第一步骤节点的分支步骤,且所述第二步骤节点图形的数 量与所述第一输出分支图形的数量相同;第三生成单元,用于根据所述数据结构生成所述第一输出分支图形与所述第二步 骤节点图形之间的连线,所述连线的起点处输出分支编号与所述第一输出分支的输出分支 编号相同,所述连线的终点处步骤编号与所述第二步骤节点的步骤编号相同。进一步,所述第一生成单元包括第一调取子单元,用于根据所述数据结构调取步骤节点的步骤编号与输出分支的 所属步骤编号相同的第一步骤节点和第一输出分支;尺寸设定子单元,用于设定所述第一步骤节点图形的尺寸;尺寸确定子单元,用于根据所述第一步骤节点图形的尺寸及所述第一输出分支图 形的个数,确定各第一输出分支图形的尺寸;第一输出子单元,用于根据所述第一步骤节点图形的尺寸及所述各第一输出分支 图形的尺寸,输出所述第一步骤节点图形及所述第一输出分支图形。进一步,所述第一步骤节点图形的尺寸大于所述第一输出分支图形的尺寸。进一步,所述各第一输出分支图形等间距地分布于所述第一步骤节点图形的下方。进一步,所述第二生成单元包括第二调取子单元,用于根据所述数据结构调取与所述第一步骤节点的步骤编号连 续的第二步骤节点;第二输出子单元,用于根据预设的尺寸输出第二步骤节点图形。本专利技术实施例通过增加创建输出分支的数据结构,生成步骤节点的输出分支图 形,并建立该输出分支图形与分支步骤节点图形之间的连接,生成了具有输出分支的流程 图。该流程图将输出分支从步骤节点中分离出来,避免了现有技术中输出分支位于步骤节 点图形内所造成的步骤节点文字覆盖输出分支的问题,使得流程图表示清晰、直观。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。图1是现有技术中生成的具有输出分支的流程图的示意图;图2是本专利技术实施例一种具有输出分支的流程图生成方法流程图;图3是本专利技术实施例另一种具有输出分支的流程图生成方法流程图;图4是图3所示实施例中流程图的示意图;图5是本专利技术实施例一种具有输出分支的流程图生成装置结构示意图;图6是本专利技术实施例另一种具有输出分支的流程图生成装置结构示意图。具体实施例方式为了使本领域技术人员能进一步了解本专利技术的特征及
技术实现思路
,请参阅以下有关 本专利技术的详细说明与附图,附图仅提供参考与说明,并非用来限制本专利技术。下面结合附图和实施例,对本专利技术的技术方案进行描述。参见图2,为本专利技术实施例一种具有输出分支的流程图生成方法流程图。该方法可以包括步骤201,建立一流程中步骤节点、输出分支和连线的数据结构。首先将一流程拆分为步骤节点、输出分支和连线三部分,并相应建立各部分的数 据结构,该数据结构的具体形式可以根据需要确定。其中,输出分支用于表示某步骤节点具 有分支,输出分支的数据结构包含用于表明该输出分支所属步骤的编号以及该输出分支编 号等数据。步骤202,根据数据结构调取第一步骤节点和第一输出分支,并生成第一步骤节点 图形及第一输出分支图形。其中,第一步骤节点的步骤编号与第一输出分支的所属步骤编号相同。步骤203,遍历数据结构,调取第二步骤节点并生成第二步骤节点图形。其中,第二步骤节点是第一步骤节点的分支步骤,且第二步骤节点图形的数量与 第一输出分支图形的数量相同。步骤204,根据数据结构生成第一输出分支图形与第二步骤节点图形之间的连线。其中,连线的起点处输出分支编号与第一输出分支的输出分支编号相同,连线的 终点处步骤编号与第二步骤节点的步骤编号相同。本专利技术实施例通过增加创建输出分支的数据结构,生成步骤节点的输出分支图 形,并建立该输出分支图形与分支步骤节点图形之间的连接,生成了具有输出分支的流程 图。该流程图将输出分支从步骤节点中分离出来,避免了现有技术中输出分支位于步骤节 点图形内所造成的步骤节点文字覆盖输出分支的问题,使得流程图表示清晰、直观。参见图3,为本专利技术实施例另一种具有输出分支的流程图生成方法流程图。该方法可以包括步骤301,建立一流程中步骤节点、输出分支和连线的数据结构。在本实施例中,建立的数据结构可以包括步骤节点、输本文档来自技高网...
【技术保护点】
1.一种具有输出分支的流程图生成方法,其特征在于,包括:建立一流程中步骤节点、输出分支和连线的数据结构;根据所述数据结构调取步骤节点的步骤编号与输出分支的所属步骤编号相同的第一步骤节点和第一输出分支,并生成第一步骤节点图形及第一输出分支图形;遍历所述数据结构,调取第二步骤节点并生成第二步骤节点图形,所述第二步骤节点是所述第一步骤节点的分支步骤,且所述第二步骤节点图形的数量与所述第一输出分支图形的数量相同;根据所述数据结构生成所述第一输出分支图形与所述第二步骤节点图形之间的连线,所述连线的起点处输出分支编号与所述第一输出分支的输出分支编号相同,所述连线的终点处步骤编号与所述第二步骤节点的步骤编号相同。
【技术特征摘要】
【专利技术属性】
技术研发人员:薛俊鹏,吴会,田振川,李莹,廖晓欢,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。