[发明专利]基于思维图的复杂算法实现方法、计算机存储介质及设备有效
申请号: | 202110697765.5 | 申请日: | 2021-06-23 |
公开(公告)号: | CN113535152B | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 朱平;史进 | 申请(专利权)人: | 北京泰豪智能工程有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/35 |
代理公司: | 北京慧智兴达知识产权代理有限公司 11615 | 代理人: | 李丽颖 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 思维 复杂 算法 实现 方法 计算机 存储 介质 设备 | ||
1.一种基于思维图的复杂算法实现方法,其特征在于,所述方法包括:
根据待设计程序需要实现的业务功能,以及与所述业务功能相关的操作数据解析待设计程序的业务逻辑,得到多个逻辑模块;
基于具有预设逻辑结构的思维图对各逻辑模块从逻辑角度进行功能及数据接口描述,得到与各逻辑模块对应的思维图;
对各个思维图进行功能抽象,将具有共性功能的思维图抽象到基础类,将具有特有属性功能的思维图作为继承基础类的应用类思维图,以实现待设计程序的逻辑框架构建;
基于得到的逻辑框架进行逻辑功能代码设计;
其中,所述预设逻辑结构包括以下组件:功能描述,私有数据、示例信息、公共数据、数据接口和执行方向;
功能描述:思维图基本功能的文字描述;
公共数据:思维图及其平行思维子图,或者思维图的所有思维子图公用的数据;
数据接口:思维图传递给下一个工作环节的数据;
私有数据:包括思维图运行的私有数据结构动态传递的数据,以及思维图的静态的数据配置文件中的数据及其格式;
示例信息:描述思维图业务处理功能的典型样例和处理特例;
执行方向:用单向线段描述思维图下一步的执行步骤。
2.如权利要求1所述的方法,其特征在于,在基于具有预设逻辑结构的思维图对各逻辑模块从逻辑角度进行功能及数据接口描述之后,所述方法还包括:
根据各个思维图对应逻辑模块的逻辑流程,将当前思维图划分为连续执行的多个思维子图,所述思维子图具有同样的预设逻辑结构,每一思维图的公共数据是其对应的多个思维子图的外部全局数据,多个思维子图的私有数据、示例信息和数据接口总和构成对应思维图的私有数据,示例信息和数据接口。
3.如权利要求1所述的方法,其特征在于,在基于具有预设逻辑结构的思维图对各逻辑模块从逻辑角度进行功能及数据接口描述之后,所述方法还包括:
根据各个思维图对应逻辑模块的逻辑功能,为各思维图创建平行思维子图,平行思维子图用于对对应的逻辑模块的关键逻辑功能进行描述。
4.如权利要求1所述的方法,其特征在于,在基于具有预设逻辑结构的思维图对各逻辑模块从逻辑角度进行功能及数据接口描述之后,所述方法还包括:
根据各个逻辑模块存在的继承关系和多态现象,采用多重数据配置文件对对应的思维图进行描述。
5.如权利要求4所述的方法,其特征在于,所述采用多重数据配置文件对对应的思维图进行描述包括:
采用动态常识属性配置文件对思维图的显式继承关系进行描述;
采用静态常识属性配置文件对思维图的隐式继承关系进行描述;
采用多态识别配置文件对思维图的多态现象进行描述。
6.如权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
为各个思维图构建存储索引,基于所述存储索引进行思维图的存储,其中,思维图的存储索引分为横向和纵向两个维度,横向表示执行流程,纵向代表功能包含关系。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-6任一项所述方法的步骤。
8.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-6任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京泰豪智能工程有限公司,未经北京泰豪智能工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110697765.5/1.html,转载请声明来源钻瓜专利网。