【技术实现步骤摘要】
一种基于GoJS的复杂任务可视化方法、终端设备及存储介质
本专利技术涉及可视化显示领域,尤其涉及一种基于GoJS的复杂任务可视化方法、终端设备及存储介质。
技术介绍
GoJS是一个JavaScript和TypeScript库,用于构建交互式图表和图形,可以很好的支持图形的拖拽、增删改等功能,目前尚未有类似插件。GoJS可以构建各种图表和图形,从简单的流程图和组织结构图,到高度特定的工业图表,如SCADA图表、BPMN图表、医学图表和族谱图表等。但是GoJS的作用通常被定位在图表的展示和设计上,并没有充分利用其功能。复杂任务是无固定的查询路径和步骤及唯一答案,且需要极大调动人的才智,并有新发现的任务。复杂任务的特点是,有更深层次的信息需求,更开放,其结果不具有唯一性。传统的工作流引擎或工具,则比较侧重研究复杂工作流的操作和优化,应用方向比较单一,若应用于复杂任务可视化,则更改起来较为繁琐。因此,传统的任务图、流程插件或工具,只是在各自的领域体现自己的价值和作用,无法适应日益复杂的大数据环境,也无法给操作 ...
【技术保护点】
1.一种基于GoJS的复杂任务可视化方法,其特征在于,包括以下步骤:/nS1:接收任务信息;/n所述任务信息中包括任务涉及的所有主体对象、任务说明、初始执行对象和公共权限;/nS2:根据任务信息提取其包含的所有主体对象和每个主体对象对应的依附属性,根据主体对象和其对应的依附属性构建任务流程图中的节点,并构建主体对象和其对应的依附属性之间的对应关系;/nS3:将任务信息发送至初始执行对象;/nS4:接收执行对象发送的任务中间信息,所述任务中间信息包括执行下一流程的主体对象、任务执行情况和对下一流程的主体对象授权情况,将信息发送对象作为发送对象,将任务中间信息中包含的主体对象作 ...
【技术特征摘要】
1.一种基于GoJS的复杂任务可视化方法,其特征在于,包括以下步骤:
S1:接收任务信息;
所述任务信息中包括任务涉及的所有主体对象、任务说明、初始执行对象和公共权限;
S2:根据任务信息提取其包含的所有主体对象和每个主体对象对应的依附属性,根据主体对象和其对应的依附属性构建任务流程图中的节点,并构建主体对象和其对应的依附属性之间的对应关系;
S3:将任务信息发送至初始执行对象;
S4:接收执行对象发送的任务中间信息,所述任务中间信息包括执行下一流程的主体对象、任务执行情况和对下一流程的主体对象授权情况,将信息发送对象作为发送对象,将任务中间信息中包含的主体对象作为执行对象,构建任务流程图中发送对象与执行对象的对应关系;
S5:将任务信息和任务中间信息中的任务执行情况共同发送至执行对象,返回S4,直到下一流程的主体对象为空时结束。
2.根据权利要求1所述的基于GoJS的复杂任务可视化方法,其特征在于:当执行对象根据对其的授权情况无法执行任务时,设定任务执行情况为无法执行的原因,并设定执行下一流程的主体对象为该执行对象的上一流程的主体对象;否则,设定任务执行情况为空。
3.根据权利要求2所述的基于GoJS的复杂任务可视化方法,其特征在于:当执行对...
【专利技术属性】
技术研发人员:关盼盼,曹刚,齐战胜,
申请(专利权)人:厦门市美亚柏科信息股份有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。