[发明专利]构造组合函数块的方法及装置、组合函数块、存储介质在审
申请号: | 202111142660.X | 申请日: | 2021-09-28 |
公开(公告)号: | CN113867696A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 容毅;曲春晓 | 申请(专利权)人: | 山东程序元软件有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/30;G06F8/34 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 王娟;罗莎 |
地址: | 250061 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 构造 组合 函数 方法 装置 存储 介质 | ||
1.一种通过嵌套使用组合范式来构造组合函数块的方法,应用于函数块库,所述函数块库包括多个函数块,其中,所述方法包括:
从多个组合范式中选择至少一个组合范式;
获取对所述多个函数块中的至少两个函数块的排列操作,得到计算序列;
基于所述计算序列,进行拼接操作确定所述至少两个函数块之间的连接关系;
基于所述至少两个函数块中每个函数块的接口以及所述至少两个函数块之间的连接关系,将所述至少两个函数块封装为组合函数块,并生成所述组合函数块对应的接口;
其中,所述多个函数块中的每个函数块包括与该函数块对应的接口对应的至少一个输入数据项和至少一个输出数据项,所述至少一个输入数据项和所述至少一个输出数据项在该函数块中以存储的形式存在,
所述拼接操作包括将所述至少两个函数块的至少部分输入数据项和/或至少部分输出数据项进行连接。
2.根据权利要求1所述的方法,其中,所述多个函数块包括多个基本函数块和多个组合函数块,每个所述组合函数块由至少一个基本函数块和/或至少一个组合函数块组成,
所述多个基本函数块表示组成任一组合函数块的最小单位;
所述多个基本函数块中的每个基本函数块具有其对应的计算功能,
每个所述组合函数块的计算功能为基于所述至少一个基本函数块和/或所述至少一个组合函数块的计算功能和连接关系来确定每个所述组合函数块的计算功能;
将所述组合函数块作为函数块存储在所述函数块库中,以扩展所述函数块库。
3.根据权利要求2所述的方法,其中,
所述拼接操作按照以下步骤顺序执行:按照多个组合范式中的至少一个组合范式,对所述至少两个函数块进行组合;对组合后的所述至少两个函数块的至少部分输入数据项和/或至少部分输出数据项进行连接。
4.根据权利要求2所述的方法,其中,
所述拼接操作按照以下步骤顺序执行:将所述至少两个函数块的至少部分输入数据项和/或至少部分输出数据项进行连接;按照多个组合范式中的至少一个组合范式,对连接数据项之后的所述至少两个函数块进行组合。
5.根据权利要求3或4所述的方法,其中,
所述多个组合范式包括顺序组合范式、条件组合范式、循环组合范式、当型循环组合范式;
所述条件组合范式包括判断条件部分、第一分支部分和第二分支部分;
所述循环组合范式包括单次表达式和至少一层循环体,每个循环体包括至少一个循环部分,每个循环部分包括条件表达式、中间循环表达式和末尾循环表达式;
所述当型循环组合范式包括至少一层当型循环体,每个当型循环体包括至少一个当型循环部分,每个当型循环部分包括当型条件表达式和当型循环表达式。
6.根据权利要求5所述的方法,其中,所述多个基本函数块包括表示关系表达式的基本函数块、表示逻辑表达式的基本函数块、表示算数表达式的基本函数块、表示赋值表达式的基本函数块、表示数据类型转换功能的基本函数块和范式基本函数块,
其中,所述范式基本函数块包括对指针操作的基本函数块,
所述范式基本函数包括用于获取数据项的地址的基本函数块、用于获取数据项的数据类型值的基本函数块和用于进行数组操作的基本函数块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东程序元软件有限公司,未经山东程序元软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111142660.X/1.html,转载请声明来源钻瓜专利网。