【技术实现步骤摘要】
本专利技术属于计算机软件领域,尤其是涉及一种dag可视化组件表单校验方法及装置。
技术介绍
1、当前信息系统软件产品中有向无环图dag(directed acyclic graph)可视化拖拉拽的产品形态非常多。在实际使用中,dag可视化组件的使用中会涉及到组件详情变更、新增组件、新增组件间连线、删除组件间连线等等画布组件操作,目前可视化拖曳拽的产品在面对这种画布组件操作时的校验手段和保持画布正确性的方法时,大部分都是执行期反馈报错并且需要用户依次对组件内容进行修改,来保证整体画布的各个组件间的表单依赖的正确。这样的一个现状对于用户的体验是不友好的。如何提升dag画布的使用便捷性以及可编辑程度,使dag可视化托拉拽产品体验更好变得尤为重要。
技术实现思路
1、本专利技术所要解决的技术问题是怎样在画布组件操作时既可进行校验,解决只能在执行时才发现错误的缺陷,提出了一种dag可视化组件表单校验方法及装置。
2、为解决上述技术问题,本专利技术所采用的技术方案是:
3、一种
...【技术保护点】
1.一种DAG可视化组件表单校验方法,其特征在于,包括以下步骤:步骤1:在DAG可视化画布上捕捉各拖曳组件,以及各拖曳组件之间的连线关系,同时记录各拖曳组件的设置属性和输出属性,所述设置属性是指本组件实体所需设置的参数属性,所述输出属性是指本组件实体输出给下游组件能够使用的参数属性;
2.根据权利要求1所述的方法,其特征在于,步骤3中,在遍历时,如果当前组件的组件入度数在减1后不为0时,则停止往下遍历,并回溯到当前此线程遍历过的上游出度数不为0的组件,遍历此组件下游还未遍历的分支,同时对此组件的出度数减1。
3.根据权利要求2所述的方法,其特征
...【技术特征摘要】
1.一种dag可视化组件表单校验方法,其特征在于,包括以下步骤:步骤1:在dag可视化画布上捕捉各拖曳组件,以及各拖曳组件之间的连线关系,同时记录各拖曳组件的设置属性和输出属性,所述设置属性是指本组件实体所需设置的参数属性,所述输出属性是指本组件实体输出给下游组件能够使用的参数属性;
2.根据权利要求1所述的方法,其特征在于,步骤3中,在遍历时,如果当前组件的组件入度数在减1后不为0时,则停止往下遍历,并回溯到当前此线程遍历过的上游出度数不为0的组件,遍历此组件下游还未遍历的分支,同时对此组件的出度数减1。
3.根据权利要求2所述的方法,其特征在于,当某一线程在遍历过程中,如果当前组件的入度数在减1后不为0,且当前上游所有组件出度数都为0,则结束当前线程。
4.根据权利要求3所述的方法,其特征在于,结束当前线程的另外一种情况是,当前线程已经遍历完了最后一个组件。
5.根据权利要求1至4任一项所述的方法,其特征在于,当一个组件在进行表单校验时,若校验失败,则停止往下校验。
6.一种da...
【专利技术属性】
技术研发人员:王伟华,金海若,刘井山,贺哲巨,
申请(专利权)人:广西梯度科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。