[发明专利]在线编程系统、在线编程方法及相关产品在审
| 申请号: | 202110470796.7 | 申请日: | 2021-04-28 |
| 公开(公告)号: | CN113094613A | 公开(公告)日: | 2021-07-09 |
| 发明(设计)人: | 邹雨竹;耿胜红;卞荣辉 | 申请(专利权)人: | 上海商汤智能科技有限公司 |
| 主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F16/955;G06F8/38 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;董文俊 |
| 地址: | 200233 上海市徐*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 在线 编程 系统 方法 相关 产品 | ||
1.一种在线编程系统,其特征在于,包括:客户端、在线编程平台以及智能硬件,其中,所述客户端、所述在线编程平台以及所述智能硬件之间保持通信连接,所述在线编程平台和所述智能硬件均预置有标准化程序运行环境,所述标准化程序运行环境支持标准计算机程序设计语言的代码运行;
所述客户端,用于接收编程人员输入的采用标准计算机程序设计语言编写的项目代码,并向所述在线编程平台发送所述项目代码;
所述在线编程平台,用于确定所述项目代码的运行设备以及所述项目代码所需的标准化程序运行环境,并指示所述运行设备基于所述项目代码所需的标准化程序运行环境运行所述项目代码,其中,所述运行设备包括所述在线编程平台或者所述智能硬件;
所述运行设备,用于基于所述项目代码所需的标准化程序运行环境和必要资源运行所述项目代码,并将所述项目代码的运行结果返回至所述客户端。
2.一种在线编程方法,其特征在于,应用于在线编程系统中的客户端,所述在线编程系统还包括在线编程平台以及智能硬件,其中,所述客户端、所述在线编程平台以及所述智能硬件之间保持通信连接,所述方法包括:
接收编程人员输入的采用标准计算机程序设计语言编写的项目代码;
向所述在线编程平台发送所述项目代码;
从所述在线编程平台接收所述项目代码的运行结果,其中,所述运行结果为运行设备基于所述项目代码所需的标准化程序运行环境和必要资源运行所述项目代码得到的,所述运行设备以及所述项目代码所需的标准化程序运行环境是由所述在线编程平台确定的,所述运行设备包括所述在线编程平台或者所述智能硬件。
3.根据权利要求2所述的方法,其特征在于,
所述在线编程平台为所述客户端包括项目管理功能;
所述接收编程人员输入的采用标准计算机程序设计语言编写的项目代码;向所述在线编程平台发送所述项目代码,包括:
接收所述编程人员输入的项目创建需求;
根据所述项目创建需求以及所述在线编程平台提供的项目管理功能,生成项目文件,并为所述项目文件提供代码编写环境;
接收所述编程人员基于所述代码编写环境在所述项目文件中编写的所述项目代码;
向所述在线编程平台发送所述项目文件。
4.根据权利要求2或3所述的方法,其特征在于,
所述在线编程平台为所述客户端提供运行设备选择功能;
在接收编程人员输入的采用标准计算机程序设计语言编写的项目代码之后,所述方法还包括:
接收所述编程人员通过所述运行设备选择功能选择的运行设备;
向所述在线编程平台发送所述编程人员选择的运行设备。
5.根据权利2-4中任一项所述的方法,其特征在于,
所述在线编程平台为所述客户端提供运行环境选择功能;
在接收编程人员输入的采用标准计算机程序设计语言编写的项目代码之后,所述方法还包括:
接收所述编程人员通过所述运行环境选择功能选择的运行环境;
向所述在线编程平台发送所述编程人员选择的运行环境。
6.根据权利要求2-5中任一项所述的方法,其特征在于,
所述必要资源包括必要数据以及运行资源,所述必要数据包括数据集、模型文件和编程库中的至少一个;所述运行资源包括硬件资源和软件资源。
7.根据权利要求6所述的方法,其特征在于,
所述在线编程平台为所述客户端提供数据集管理功能;
在接收编程人员输入的采用标准计算机程序设计语言编写的项目代码之前,所述方法还包括:
接收所述编程人员通过所述数据集管理功能上传的所述项目代码所需的数据集,并向所述在线编程平台发送所述项目代码所需的数据集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海商汤智能科技有限公司,未经上海商汤智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110470796.7/1.html,转载请声明来源钻瓜专利网。





