一种基于流程引擎Flowable平台的节点图标连线方法及装置制造方法及图纸

技术编号:32277324 阅读:17 留言:0更新日期:2022-02-12 19:43
本申请实施例公开了一种基于流程引擎Flowable平台的节点图标连线方法及装置,确定起点节点图标和终点节点图标中边沿位置的任意一个点的坐标分别为第一坐标和第二坐标,将第一坐标和第二坐标加上偏移量之后就能确定起点坐标和终点坐标,根据终点坐标相对于起点坐标的相对象限位置以及曼哈顿路由算法确定连接起点节点图标和终点节点图标的连接线的拐点坐标,即自动确定连接线的拐点坐标,无需用户手动添加和移动连接线的弯曲点,连接线连接拐点、起点节点图标和终点节点图标,得到最终的业务流程图。由此可见,本申请实施例根据终点坐标相对于起点坐标的相对象限位置和曼哈顿路由算法自动确定连接线的拐点,无需用户手动添加拐点,满足用户的需求。满足用户的需求。满足用户的需求。

【技术实现步骤摘要】
一种基于流程引擎Flowable平台的节点图标连线方法及装置


[0001]本申请涉及计算机领域,尤其涉及一种基于流程引擎Flowable平台的节点图标连线方法及装置。

技术介绍

[0002]流程引擎Flowable平台是一个利用计算机编程Java语言编写的业务流程引擎平台,用户可以通过该平台设计业务流程。参考图1所示,为利用Flowable平台设计的业务流程图。由图可以看出,当两个任务节点图标不在同一条直线上时,存在弯曲点,即两个任务节点图标之间的连接线存在直角弯曲。在实际操作中,需要用户手动添加弯曲点,并且将该弯曲点移动到合适的位置,以最终形成合适的连接线。
[0003]但是当存在多个任务节点图标时,手动添加多个弯曲点并且移动多个弯曲点的位置,较为繁琐,不能满足用户的需求。

技术实现思路

[0004]为了解决现有技术中手动添加多个弯曲点并且移动多个弯曲点的位置,较为繁琐的问题,本申请实施例提供一种基于流程引擎Flowable平台的节点图标连线方法和装置。
[0005]本申请实施例提供一种基于流程引擎Flowable平台的节点图标连线方法,所述方法包括:
[0006]确定起点节点图标中边沿位置的任意一个点的坐标为第一坐标,以及确定终点节点图标中边沿位置的任意一个点的坐标为第二坐标;
[0007]所述第一坐标和所述第二坐标分别加上偏移量,加上所述偏移量后的第一坐标和所述第二坐标分别为起点坐标和终点坐标;
[0008]确定所述终点坐标相对于所述起点坐标的相对象限位置
[0009]根据所述相对象限位置和曼哈顿路由算法确定连接所述起点节点图标和所述终点节点图标的连接线的拐点坐标;
[0010]所述连接线连接拐点、所述起点节点图标和所述终点节点图标。
[0011]可选地,所述起点节点图标和所述终点节点图标为矩形,所述第一坐标为所述起点节点图标中左上角边沿交点的坐标,所述第二坐标为所述终点节点图标中右下角边沿交点的坐标。
[0012]可选地,所述起点节点图标和所述终点节点图标之间具有冲突节点图标,所述相对象限位置包括第一相对象限位置和第二相对象限位置,所述拐点坐标包括第一拐点坐标和第二拐点坐标,在确定所述终点坐标相对于所述起点坐标的相对象限位置之前,所述方法还包括:
[0013]确定所述冲突节点图标中边沿位置的任意一个点的坐标为第三坐标;
[0014]所述第三坐标加上所述偏移量,加上所述偏移量后的第三坐标为冲突坐标;
[0015]所述确定所述终点坐标相对于所述起点坐标的相对象限位置包括:
[0016]确定所述冲突坐标相对于所述起点坐标的第一相对象限位置以及确定所述终点坐标相对于所述冲突坐标的第二相对象限位置;
[0017]所述根据所述相对象限位置和曼哈顿路由算法确定连接所述起点节点图标和所述终点节点图标的连接线的拐点坐标包括:
[0018]根据所述第一相对象限位置和曼哈顿路由算法确定连接所述起点节点图标和所述冲突节点图标的连接线的第一拐点坐标;
[0019]根据所述第二相对象限位置和曼哈顿路由算法确定连接所述冲突节点图标和所述终点节点图标的连接线的第二拐点坐标。
[0020]可选地,所述连接线连接拐点、所述起点节点图标和所述终点节点图标包括:
[0021]利用直线Bresenham算法连接第一拐点和第二拐点。
[0022]可选地,所述连接线连接所述拐点、所述起点节点图标和所述终点节点图标包括:
[0023]利用最短路由算法连接起点和所述起点节点图标以及利用所述最短路由算法连接终点和所述终点节点图标。
[0024]可选地,所述偏移量的值与所述连接线的箭头长度相同。
[0025]本申请实施例提供一种基于流程引擎Flowable平台的节点图标连线装置,所述装置包括:
[0026]第一确定单元,用于确定起点节点图标中边沿位置的任意一个点的坐标为第一坐标,以及确定终点节点图标中边沿位置的任意一个点的坐标为第二坐标;
[0027]第二确定单元,用于所述第一坐标和所述第二坐标分别加上偏移量,加上所述偏移量后的第一坐标和所述第二坐标分别为起点坐标和终点坐标;
[0028]第三确定单元,用于确定所述终点坐标相对于所述起点坐标的相对象限位置;
[0029]第四确定单元,用于根据所述相对象限位置和曼哈顿路由算法确定连接所述起点节点图标和所述终点节点图标的连接线的拐点坐标;
[0030]连接单元,用于所述连接线连接拐点、所述起点节点图标和所述终点节点图标。
[0031]可选地,所述起点节点图标和所述终点节点图标为矩形,所述第一坐标为所述起点节点图标中左上角边沿交点的坐标,所述第二坐标为所述终点节点图标中右下角边沿交点的坐标。
[0032]可选地,所述起点节点图标和所述终点节点图标之间具有冲突节点图标,所述相对象限位置包括第一相对象限位置和第二相对象限位置,所述拐点坐标包括第一拐点坐标和第二拐点坐标,在第三确定单元确定所述终点坐标相对于所述起点坐标的相对象限位置之前,所述装置还包括:
[0033]第四确定单元,用于确定所述冲突节点图标中边沿位置的任意一个点的坐标为第三坐标;
[0034]第五确定单元,用于所述第三坐标加上所述偏移量,加上所述偏移量后的第三坐标为冲突坐标;
[0035]所述第三确定单元,具体用于:
[0036]确定所述冲突坐标相对于所述起点坐标的第一相对象限位置以及确定所述终点坐标相对于所述冲突坐标的第二相对象限位置;
[0037]所述第四确定单元,具体用于:
[0038]根据所述第一相对象限位置和曼哈顿路由算法确定连接所述起点节点图标和所述冲突节点图标的连接线的第一拐点坐标;
[0039]根据所述第二相对象限位置和曼哈顿路由算法确定连接所述冲突节点图标和所述终点节点图标的连接线的第二拐点坐标。
[0040]可选地,所述连接单元具体用于:
[0041]利用直线Bresenham算法连接第一拐点和第二拐点。
[0042]本申请实施例提供一种基于流程引擎Flowable平台的节点图标连线方法,确定起点节点图标和终点节点图标中边沿位置的任意一个点的坐标分别为第一坐标和第二坐标,将第一坐标和第二坐标加上偏移量之后就能确定连接起点节点图标和终点节点图标的连接线的范围,根据终点坐标相对于起点坐标的相对象限位置以及曼哈顿路由算法确定连接起点节点图标和终点节点图标的连接线的拐点坐标,即自动确定连接线的拐点坐标,无需用户手动添加和移动连接线的弯曲点,连接线连接拐点、起点节点图标和终点节点图标,得到最终的业务流程图。由此可见,本申请实施例中通过起点坐标和终点坐标的确定连接线的范围,之后根据终点坐标相对于起点坐标的相对象限位置和曼哈顿路由算法自动确定连接线的拐点,无需用户手动添加拐点,满足用户的需求。
附图说明
[0043]为了更清楚地说明本申请实施例或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于流程引擎Flowable平台的节点图标连线方法,其特征在于,所述方法包括:确定起点节点图标中边沿位置的任意一个点的坐标为第一坐标,以及确定终点节点图标中边沿位置的任意一个点的坐标为第二坐标;所述第一坐标和所述第二坐标分别加上偏移量,加上所述偏移量后的第一坐标和所述第二坐标分别为起点坐标和终点坐标;确定所述终点坐标相对于所述起点坐标的相对象限位置;根据所述相对象限位置和曼哈顿路由算法确定连接所述起点节点图标和所述终点节点图标的连接线的拐点坐标;所述连接线连接拐点、所述起点节点图标和所述终点节点图标。2.根据权利要求1所述的方法,其特征在于,所述起点节点图标和所述终点节点图标为矩形,所述第一坐标为所述起点节点图标中左上角边沿交点的坐标,所述第二坐标为所述终点节点图标中右下角边沿交点的坐标。3.根据权利要求1所述的方法,其特征在于,所述起点节点图标和所述终点节点图标之间具有冲突节点图标,所述相对象限位置包括第一相对象限位置和第二相对象限位置,所述拐点坐标包括第一拐点坐标和第二拐点坐标,在确定所述终点坐标相对于所述起点坐标的相对象限位置之前,所述方法还包括:确定所述冲突节点图标中边沿位置的任意一个点的坐标为第三坐标;所述第三坐标加上所述偏移量,加上所述偏移量后的第三坐标为冲突坐标;所述确定所述终点坐标相对于所述起点坐标的相对象限位置包括:确定所述冲突坐标相对于所述起点坐标的第一相对象限位置以及确定所述终点坐标相对于所述冲突坐标的第二相对象限位置;所述根据所述相对象限位置和曼哈顿路由算法确定连接所述起点节点图标和所述终点节点图标的连接线的拐点坐标包括:根据所述第一相对象限位置和曼哈顿路由算法确定连接所述起点节点图标和所述冲突节点图标的连接线的第一拐点坐标;根据所述第二相对象限位置和曼哈顿路由算法确定连接所述冲突节点图标和所述终点节点图标的连接线的第二拐点坐标。4.根据权利要求3所述的方法,其特征在于,所述连接线连接拐点、所述起点节点图标和所述终点节点图标包括:利用直线Bresenham算法连接第一拐点和第二拐点。5.根据权利要求1

4任意一项所述的方法,其特征在于,所述连接线连接所述拐点、所述起点节点图标和所述终点节点图标包括:利用最短路由算法连接起点和所述起点节点图标以...

【专利技术属性】
技术研发人员:王益超
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1