[发明专利]软件在线开发方法、装置、设备和存储介质在审
申请号: | 202010090284.3 | 申请日: | 2020-02-13 |
公开(公告)号: | CN111367501A | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 张婧;徐国强 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/38;G06F8/41 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 刘挽澜 |
地址: | 518052 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 在线 开发 方法 装置 设备 存储 介质 | ||
本发明涉及研发管理技术领域,尤其涉及一种软件在线开发方法、装置、设备和存储介质。该方法包括:接收下载技能模板请求,将技能模板进行展示;接收本地文件,将本地文件生成主干的分支;接收编译命令,提取主干的基础代码,根据分支和基础代码一起生成二进制的可执行体,运行可执行体,得到运行结果并存储在指定文件夹中,将运行结果通过前端页面进行展示;接收分支的部署命令,将可执行体及环境依赖包进行打包,生成安装包,将安装包进行展示。本发明提供多个技能模板供用户开发选择,可实现在线编译和在线调试功能,无需本地部署环境,摆脱硬件要求限制。
技术领域
本发明涉及研发管理技术领域,尤其涉及一种软件在线开发方法、装置、设备和存储介质。
背景技术
人工智能是未来发展的大趋势,但是人工智能研发成本高,入门门槛高的问题成为阻碍人工智能落地的绊脚石。目前大多数平台支持的是本地开发,这就需要开发者具备一定性能的硬件设备,许多小型企业、商户或者个人不具备部署昂贵的可以运行大量数据的高性能计算机。在研发时,需要本地部署对应的开发环境,而在部署环境中常常会浪费开发者大量的时间。
另外,针对一些传统软件公司或者主营外包业务的人力公司,在AI领域落地方面往往有快速实现、落地解决方案的需求,但是如果针对市面上现有的应用程序编程接口直接进行封装和开发的话,所面临的工程量往往比较大,无法实现快速的迭代、适配频繁更改的业务需求,这就让这类团队在竞争中无法展现其优势面。
发明内容
有鉴于此,有必要针对采用人工智能研发平台提供的接口直接进行封装和开发时,开发工程量比较大,无法实现快速的迭代、适配频繁更改业务需求的问题,提供一种软件在线开发方法、装置、设备和存储介质。
一种软件在线开发方法,包括:
接收下载技能模板请求,将技能模板通过前端页面进行展示,所述技能模板为用于提供开发的模板;
通过所述前端页面接收已开发的本地文件,所述本地文件为用户根据所述技能模板进行开发后的文件,调用服务器中预设的代码管理工具,以所述技能模板为主干,通过所述代码管理工具将所述本地文件自动生成所述主干的分支;
接收所述分支的编译命令,提取所述分支对应的主干的基础代码,根据所述分支和所述基础代码一起生成二进制的可执行体,运行所述可执行体,得到运行结果并存储在指定文件夹中,将所述运行结果通过所述前端页面进行展示;
接收所述分支的部署命令,将所述可执行体及环境依赖包进行打包,生成安装包,将所述安装包通过所述前端页面进行展示。
一种可能的设计中,所述接收下载技能模板请求,将技能模板通过所述前端页面进行展示,所述技能模板为用于提供开发的模板,包括:
通过前端页面接收查看请求,展示预设的多个技能模板的基本信息;
当任一所述技能模板被触发时,展示被触发的所述技能模板的开发信息;
当通过所述前端页面接收到下载技能模板请求时后,通过所述前端页面展示所述技能模板的链接地址或展示预设的在线编译器工具,所述在线编译器工具内展示所述技能模板的开发代码。
一种可能的设计中,所述通过所述前端页面接收已开发的本地文件,所述本地文件为用户根据所述技能模板进行开发后的文件,调用服务器中预设的代码管理工具,以所述技能模板为主干,通过所述代码管理工具将所述本地文件自动生成所述主干的分支,包括:
通过所述前端页面上预设的上传接口或在线编译器工具接收用户提交的本地文件,所述本地文件为用户以所述技能模板为基础开发的文件;
调用服务器中预设的代码管理工具,以所述技能模板为主干,通过所述代码管理工具将所述本地文件自动生成分支;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010090284.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:文档翻译方法及装置
- 下一篇:烟道组件及燃气热水器