1.一种可视化拖拽绘制流程图方法,其特征在于,所述可视化拖拽绘制流程图方法包括:
在接收到绘制流程图的请求后,根据所述请求确定所述流程图的起始图形和结束图形;
基于所述起始图形确定起始点和所述起始点的出发方向,以及基于所述结束图形确定终点和所述终点的进入方向;
创建所述起始点与所述终点之间的连线,并计算所述终点相对于所述起始点的连线方向;
根据所述出发方向、所述进入方向和所述连线方向,分别计算出所述起始点的下一连接点的第一坐标和所述终点的前一连接点的第二坐标;
基于所述所述出发方向、所述进入方向、所述连线方向、所述第一坐标和所述第二坐标,调用SDK工具包绘制所述起始图形和所述结束图形之间的连接线,得到所述流程图。
2.根据权利要求1所述的可视化拖拽绘制流程图方法,其特征在于,所述在接收到绘制流程图的请求后,根据所述请求确定所述流程图的起始图形和结束图形包括:根据所述请求确定绘制所述流程图的初始位置和结束位置;
以所述初始位置为搜索中心,获取一定距离内的多个坐标点,并将多个所述坐标点相互串联,得到起始图形;
通过拖拽操作将所述起始图形拖拽至所述结束位置,得到结束图形。
3.根据权利要求1或2所述的可视化拖拽绘制流程图方法,其特征在于,所述基于所述起始图形确定起始点和所述起始点的出发方向包括:选取所述起始图形任意一点作为起始点;
以所述起始点为中点,绘制水平正交线和垂直正交线;
判断所述水平正交线和所述垂直正交线与所述起始图形是否有重叠,得到第一判断结果;
根据所述第一判断结果选择与所述起始图形没有重叠的正交线的方向为所述起始点的出发方向。
4.根据权利要求1或2所述的可视化拖拽绘制流程图方法,其特征在于,所述基于所述结束图形确定终点和所述终点的进入方向包括:选取所述结束图形任意一点作为终点;
以所述终点为中点,绘制水平正交线和垂直正交线;
判断所述水平正交线和所述垂直正交线与所述结束图形是否有重叠,得到第二判断结果;
根据所述第二判断结果选择与所述结束图形没有重叠的正交线的方向为所述终点的进入方向。
5.根据权利要求1所述的可视化拖拽绘制流程图方法,其特征在于,所述根据所述出发方向、所述进入方向和所述连线方向,分别计算出所述起始点的下一连接点的第一坐标和所述终点的前一连接点的第二坐标包括:基于所述起始点和所述出发方向,确定起始点到下一连接点的下一连接方向;
根据所述下一连接方向,通过所述起始点的坐标加上固定长度,得到所述起始点的下一个连接点的第一坐标;
基于所述终点和所述进入方向,确定所述终点到所述终点前一连接点的连接方向;
根据所述连接方向,通过所述终点的坐标减去固定长度,得到所述终点前的前一连接点的第二坐标。
6.根据权利要求1所述的可视化拖拽绘制流程图方法,其特征在于,所述基于所述出发方向、所述进入方向、所述连线方向、所述第一坐标和所述第二坐标,调用SDK工具包绘制所述起始图形和所述结束图形之间的连接线,得到所述流程图包括:判断所述出发方向和所述进入方向是否同向;
若否,则只有一个转折点,通过所述第二坐标加上固定长度,得到转折点坐标;
若是,则有两个转折点,起始点坐标加上正交线起始方向向量的一半得到第一个转折点,根据第一个转折点加上水平向量中与起始向量垂直的向量,得到第二个转折点;
将所述转折点连接起来,得到由起始点到终点轨迹的所述流程图。
7.根据权利要求1或6所述的可视化拖拽绘制流程图方法,其特征在于,所述基于所述所述出发方向、所述进入方向、所述连线方向、所述第一坐标和所述第二坐标,调用SDK工具包绘制所述起始图形和所述结束图形之间的连接线,得到所述流程图还包括:根据所述第一坐标和所述第二坐标,计算出所述第一坐标和所述第二坐标之间各转折点的坐标位置;
将所述坐标位置合并在同一条线上的点,根据所述起始图形确定页面边界,使用D3可视化组件将转折点之间各点串联成线,得到由起始点指向所述终点的连线;
根据所述连线,将所述各转折点数据发送到所述SDK工具包,通过所述工具包相应模块对各个转折点数据处理并实时同步到各页面,得到所述流程图。
8.一种可视化拖拽绘制流程图装置,其特征在于,所述可视化拖拽绘制流程图装置包括:
请求模块,用于在接收到绘制流程图的请求后,根据所述请求确定所述流程图的起始图形和结束图形;
确认模块,用于基于所述起始图形确定起始点和所述起始点的出发方向,以及基于所述结束图形确定终点和所述终点的进入方向;
构建模块,用于创建所述起始点与所述终点之间的连线,并计算所述终点相对于所述起始点的连线方向;
计算模块,用于根据所述出发方向、所述进入方向和所述连线方向,分别计算出所述起始点的下一连接点的第一坐标和所述终点的前一连接点的第二坐标;
调用模块,用于基于所述所述出发方向、所述进入方向、所述连线方向、所述第一坐标和所述第二坐标,调用SDK工具包绘制所述起始图形和所述结束图形之间的连接线,得到所述流程图。
9.一种可视化拖拽绘制流程图设备,其特征在于,所述可视化拖拽绘制流程图设备包括:
存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;
所述至少一个处理器调用所述存储器中的所述指令,以使得所述绘制流程图设备执行如权利要求1‑7中任一项所述的可视化拖拽绘制流程图方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现如权利要求1‑7中任一项所述的可视化拖拽绘制流程图方法的步骤。