[发明专利]计算机软件智能开发与流程图数据结构设计方法在审
| 申请号: | 202210855212.2 | 申请日: | 2022-07-19 | 
| 公开(公告)号: | CN115357222A | 公开(公告)日: | 2022-11-18 | 
| 发明(设计)人: | 祖军;赵岚;阴向阳;王权;周昕;张鹏 | 申请(专利权)人: | 北京能科瑞元数字技术有限公司 | 
| 主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/33 | 
| 代理公司: | 合肥正则元起专利代理事务所(普通合伙) 34160 | 代理人: | 刘念 | 
| 地址: | 102400 北京市*** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 计算机软件 智能 开发 流程图 数据 结构设计 方法 | ||
本发明公开了计算机软件智能开发与流程图数据结构设计方法,涉及软件自动开发及二次开发技术领域,解决了现有技术中实现流程图逻辑关联关系和底层代码拼接时,难以实现不同窗口的事件代码嵌套关联的技术问题;包括流程图拆分和数据结构设计,流程图拆分基于节点单元之间的连接关系实现,数据结构设计基于节点对应关系实现;本发明基于流程图自身特点以及设置的限制条件,将流程图按照节点单元的层和级进行划分,拆分成若干个流程图;流程图划分的层级结合节点对应关系生成级层数据结构,进而解决不同窗口的事件代码嵌套关联问题,提高运行速度,避免浪费大量存储空间。
技术领域
本发明属于软件自动开发及二次开发技术领域,具体是计算机软件智能开发与流程图数据结构设计方法。
背景技术
在软件二次开发及应用软件设计中,每一步都需要庞大的代码量,因此需要智能化的软件编写方式以替代繁杂的底层代码工作;通过计算机界面图形块和预先编写的软件代码建立捆绑关系可以代替重复的代码编写,进而基于流程图自动导出部分代码的方式能够提升软件开发效率。
当前在流程图的表达设计中,主要通过HTML5界面按钮组件选择组合方式实现流程图的逻辑关联关系,并实现底层代码拼接,但是受限于HTML5的设计规则,难以实现不同窗口的事件代码嵌套关联;因此,亟需一种计算机软件智能开发与流程图数据结构设计方法。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一;为此,本发明提出了计算机软件智能开发与流程图数据结构设计方法,用于解决现有技术中实现流程图逻辑关联关系和底层代码拼接时,难以实现不同窗口的事件代码嵌套关联的技术问题,本发明通过对流程图拆分和设计流程图数据结构,实现不同窗口的事件代码嵌套关联,解决上述问题。
为实现上述目的,根据本发明的第一方面的实施例提出计算机软件智能开发与流程图数据结构设计方法,包括流程图拆分和数据结构设计;
所述流程图拆分具体包括:
步骤11:基于流程图节点间的连接关系动态排序,将节点单元划分为若干层,且每层至少包括一个节点单元;其中,节点单元包括流程图中的节点和节点组,且节点组由若干个节点组成;
步骤12:按照流程图中节点单元之间的嵌套关系将节点单元划分为若干级,同时确定每级的结束节点;
步骤13:以节点单元的层和级拆分流程图;
所述数据结构设计具体包括:
步骤21:根据流程图中节点单元的层和级生成标记数组,根据标记数组生成级层数据结构;
步骤22:基于节点对应关系将级层数据结构进行细分。
优选的,步骤11将流程图划分为若干层的过程中,当流程图出现闭环指向时,则层的划分以首次指向为基准并结合循环次数进行标记,或者按照顺序划分层并重复循环节点。
优选的,步骤12确定结束节点时,为每一级流程设置结束符,以结束符作为该级结束的标识。
优选的,步骤12确定结束节点时,以每级流程末端M条边对应连接的节点单元中,无出度的节点单元作为结束符,以结束符作为该级结束的标识;其中,M≥1,且M为整数。
优选的,步骤13拆分流程图过程中,有X个级,同一级Xi内若出现Yi(Yi>1)个节点组层,则拆分后的图总数量为C,即
优选的,步骤22中所述节点对应关系包括顺序对应、编号对应、条件对应、顺序条件组合对应和编号条件组合对应;其中,编号对应是指每层中的节点单元以编号形式体现该节点单元与上一层节点单元之间的对应关系。
优选的,所述顺序条件组合对应包括顺序对应和条件对应;所述编号条件对应包括编号对应和条件对应。
与现有技术相比,本发明的有益效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京能科瑞元数字技术有限公司,未经北京能科瑞元数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210855212.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种节省碳带的打印机
 - 下一篇:一种带有灌封胶的蜂窝夹芯零件成型方法
 





