[发明专利]代码生成方法、代码生成装置、可视化平台及电子设备在审
申请号: | 202310573985.6 | 申请日: | 2023-05-18 |
公开(公告)号: | CN116643755A | 公开(公告)日: | 2023-08-25 |
发明(设计)人: | 冯华鹏;胡景翔 | 申请(专利权)人: | 杭州海康机器人股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/35 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 刘洋;孙翠贤 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 生成 方法 装置 可视化 平台 电子设备 | ||
1.一种代码生成方法,其特征在于,应用于代码生成系统中的代码生成装置,所述系统还包括用于搭建数据处理应用方案的可视化平台,所述方法包括:
获取目标数据处理应用方案的描述数据;其中,所述目标数据处理应用方案是所述可视化平台基于用户针对所述可视化平台中关于预设数据处理方法的各个指定算法模块的指定操作生成的;所述描述数据包括:各个指定算法模块的模块参数以及表征各个指定算法模块之间的交互关系的交互参数;
解析所述描述数据,得到解析结果;
基于所述解析结果、预定义代码片段以及预定义工程模板,生成所述目标数据处理应用方案的源代码,并基于所述源代码,生成关于所述目标数据处理应用方案的工程代码。
2.根据权利要求1所述的方法,其特征在于,所述方法应用于所述代码生成装置的实现层;所述代码生成装置还包括接口层和数据层;
所述获取目标数据处理应用方案的描述数据,包括:
获取所述可视化平台通过所述接口层所发送的目标数据处理应用方案的描述数据;
所述方法还包括:
将所述解析结果存储至所述数据层;
所述基于所述解析结果、预定义代码片段以及预定义工程模板,生成所述目标数据处理应用方案的源代码,并基于所述源代码,生成关于所述目标数据处理应用方案的工程代码,包括:
从所述数据层读取所述解析结果,并基于所述解析结果、预定义代码片段以及预定义工程模板,生成所述目标数据处理应用方案的源代码,并基于所述源代码,生成关于所述目标数据处理应用方案的工程代码。
3.根据权利要求2所述的方法,其特征在于,所述实现层包括源代码生成器、工程代码生成器和预定义代码片段;所述数据层存储有工程模板文件,所述解析结果包括流程拓扑结构、算法模块描述、SDK接口描述,以及算法模块与SDK映射;
所述从所述数据层读取所述解析结果,并基于所述解析结果、预定义代码片段以及预定义工程模板,生成所述目标数据处理应用方案的源代码,并基于所述源代码,生成关于所述目标数据处理应用方案的工程代码,包括:
从所述数据层读取所述解析结果和所述工程模板文件;调用所述源代码生成器,利用所述算法模块与SDK映射、所述算法模块描述、所述SDK接口描述、所述预定义代码片段、所述工程模板文件中的预定义工程模板以及所述流程拓扑结构,生成关于所述目标数据处理应用方案的源代码;调用所述工程代码生成器,利用所述源代码,生成关于所述目标数据处理应用方案的工程代码。
4.根据权利要求1所述的方法,其特征在于,在所述解析所述描述数据,得到解析结果之前,所述方法还包括:
校验所述描述数据,得到校验结果;
若所述校验结果表征所述描述数据校验通过,则解析所述描述数据,得到解析结果。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述工程代码存储于指定存储空间。
6.一种代码生成方法,其特征在于,应用于代码生成系统中的用于搭建工程方案的可视化平台,所述系统还包括代码生成装置,所述方法包括:
基于用户针对所述可视化平台中关于预设数据处理方法的各个指定算法模块的指定操作,生成目标数据处理应用方案;
在检测到代码生成指令时,根据所述目标数据处理应用方案,生成所述目标数据处理应用的描述数据;其中,所述描述数据包括:各个指定算法模块的模块参数以及表征各个指定算法模块之间的交互关系的交互参数;
将所述描述数据发送给所述代码生成装置,以使所述代码生成装置解析所述描述数据,得到解析结果,基于所述解析结果、预定义代码片段以及预定义工程模板,生成所述目标数据处理应用方案的源代码,并基于所述源代码,生成关于所述目标数据处理应用方案的工程代码。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
在预设的展示界面,展示所述目标数据处理应用方案。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康机器人股份有限公司,未经杭州海康机器人股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310573985.6/1.html,转载请声明来源钻瓜专利网。