[发明专利]一种在线可视化编程方法及装置有效
申请号: | 201811200616.8 | 申请日: | 2018-10-16 |
公开(公告)号: | CN109634561B | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 湛滨瑜 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06F8/10 | 分类号: | G06F8/10;G06F8/34 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
地址: | 开曼群岛大开曼岛乔治镇医院路*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 在线 可视化 编程 方法 装置 | ||
1.一种在线可视化编程方法,包括:
获取业务处理流程的配置信息,所述配置信息包括:所述业务处理流程对应的节点以及节点参数,所述节点包括:数据捞取节点、数据订正节点、第三方应用节点、第三方接口节点、计算节点中的至少一个;
根据所述业务处理流程,对所述节点进行连线,构建所述业务处理流程的有向图;
通过流程遍历算法遍历所述有向图中的节点,完成所述业务处理流程的在线可视化编程。
2.如权利要求1所述的方法,所述通过流程遍历算法遍历所述有向图中的节点,包括:
初始化遍历队列、不可达节点集合和可达节点集合;
若所述遍历队列不为空,获取所述遍历队列中的首元素,作为初始节点;
根据所述有向图,获取所述初始节点的邻节点;
判断所述邻节点是否可达,若是,则将所述邻节点加入所述可达节点集合,否则将所述邻节点加入所述不可达节点集合;
将所述邻节点作为所述初始节点,获取所述初始节点的邻节点,继续遍历,直至所述有向图中的节点遍历完成或不可达,获取各节点的执行结果。
3.如权利要求2所述的方法,所述判断所述邻节点是否可达,包括:
判断所述初始节点与所述邻节点对应的边的变迁条件是否满足,若不满足,则确定所述邻节点不可达,将所述邻节点以及以所述邻节点为起始节点的节点均加入所述不可达节点集合;
若满足,则判断所述邻节点的入度边对应的起始节点的状态,若所述起始节点的状态为失败或不可达,则确定所述邻节点不可达;
若所述初始节点与所述邻节点对应的边的变迁条件满足,且所述邻节点的入度边对应的起始节点的状态为成功或可达,则确定所述邻节点可达。
4.如权利要求2所述的方法,所述可达节点集合包括成功节点集合和失败节点集合,相应地,所述方法还包括:
若所述邻节点可达,则获取所述邻节点的执行结果,若所述邻节点的执行结果返回成功,则将所述邻节点加入所述成功节点集合,若所述执行结果返回失败,则将所述邻节点加入所述失败节点集合,以及,将以所述邻节点为起始节点的节点均加入所述不可达节点集合。
5.如权利要求4所述的方法,所述直至所述有向图中的节点遍历完成或不可达,获取各节点的执行结果,包括:
若所述成功节点集合、所述失败节点集合和所述不可达节点集合中的节点总和,与所述有向图中的节点总和相同,则获取遍历结果,结束遍历;
若所述成功节点集合、所述失败节点集合和所述不可达节点集合中的节点总和,与所述有向图中的节点总和不相同,则设置定时任务,通过流程遍历算法定时遍历所述有向图中的节点,直至所述有向图中的节点已遍历或不可达。
6.如权利要求1所述的方法,所述构建所述业务处理流程的有向图,包括:
利用Groovy脚本将所述节点进行编排串联,构建所述有向图。
7.一种在线可视化编程装置,包括:
业务流程配置模块,用于获取业务处理流程的配置信息,所述配置信息包括:所述业务处理流程对应的节点以及节点参数,所述节点包括:数据捞取节点、数据订正节点、第三方应用节点、第三方接口节点、计算节点中的至少一个;
有向图构建模块,用于根据所述业务处理流程,对所述节点进行连线,构建所述业务处理流程的有向图;
节点遍历模块,用于通过流程遍历算法遍历所述有向图中的节点,完成所述业务处理流程的在线可视化编程。
8.如权利要求7所述的装置,所述节点遍历模块具体用于:
初始化遍历队列、不可达节点集合和可达节点集合;
若所述遍历队列不为空,获取所述遍历队列中的首元素,作为初始节点;
根据所述有向图,获取所述初始节点的邻节点;
判断所述邻节点是否可达,若是,则将所述邻节点加入所述可达节点集合,否则将所述邻节点加入所述不可达节点集合;
将所述邻节点作为所述初始节点,获取所述初始节点的邻节点,继续遍历,直至所述有向图中的节点遍历完成或不可达,获取各节点的执行结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811200616.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:随机数生成方法、装置及存储介质
- 下一篇:需求管理方法和需求管理系统