代码运行方法及相关产品技术

技术编号:29329970 阅读:14 留言:0更新日期:2021-07-20 17:47
本申请实施例提供一种代码运行方法及相关产品,该代码运行方法包括:电子设备登录在线编程平台后,接收输入的采用标准计算机程序设计语言编写的项目代码,该在线编程平台提供所述标准计算机程序设计语言的在线编程环境;电子设备向与电子设备建立通信连接的智能硬件发送项目代码,智能硬件用于在标准化程序运行环境下运行项目代码;其中,智能硬件预置标准化程序运行环境,标准化程序运行环境支持项目代码的运行。本申请实施例降低基于智能硬件的编程教育的门槛。

【技术实现步骤摘要】
代码运行方法及相关产品
本申请涉及编程教育
,具体涉及一种代码运行方法及相关产品。
技术介绍
目前,智能硬件的教育大多数是针对本科及以上的学生,并且相对门槛较高,而高职高专等涉及的智能硬件教育往往停留在基本的输入输出(inputoutput,IO)控制等,涉及的智能硬件算力相对较弱。由于智能硬件的多种多样,从基础的IO控制、自动化控制、物联网通信、到结合人工智能算法的部署等,所需要用的硬件品类往往也大为不同,而每款智能硬件的学习所需要的入门环境、开发环境大为不同,使用者需要熟悉开发环境的搭建,给基于智能硬件的编程教育提高了门槛。
技术实现思路
本申请实施例提供一种代码运行方法及相关产品。本申请实施例的第一方面提供了一种代码运行方法,所述方法应用于电子设备,所述方法包括:所述电子设备登录在线编程平台后,接收输入的采用标准计算机程序设计语言编写的项目代码,所述在线编程平台提供所述标准计算机程序设计语言的在线编程环境;所述电子设备向与所述电子设备建立通信连接的智能硬件发送所述项目代码,所述智能硬件用于在标准化程序运行环境下运行所述项目代码;其中,所述智能硬件预置标准化程序运行环境,所述标准化程序运行环境支持所述项目代码的运行。可选的,所述电子设备向与所述电子设备建立通信连接的智能硬件发送所述项目代码之后,所述方法还包括:所述电子设备接收所述智能硬件发送的运行结果,所述运行结果是所述智能硬件在标准化程序运行环境下运行所述项目代码得到的。可选的,所述电子设备安装客户端应用,所述客户端应用用于提供所述智能硬件的访问功能;所述电子设备向与所述电子设备建立通信连接的智能硬件发送所述项目代码之前,所述方法还包括:所述电子设备通过所述客户端应用对所述智能硬件进行网络配置,将所述智能硬件和所述电子设备接入同一个局域网。可选的,所述电子设备接收输入的采用标准计算机程序设计语言编写的项目代码之后,所述方法还包括:所述电子设备扫描到所述智能硬件后,与所述智能硬件进行连接,连接成功后,显示所述智能硬件的监控信息。可选的,所述电子设备用于对所述项目代码的编写版本进行管理。本申请实施例的第二方面提供了一种代码运行方法,所述方法应用于智能硬件,所述智能硬件预置标准化程序运行环境,所述标准化程序运行环境支持标准计算机程序设计语言的代码运行,所述方法包括:所述智能硬件接收电子设备发送的采用所述标准计算机程序设计语言编写的项目代码;所述智能硬件在所述标准化程序运行环境下运行所述项目代码,得到运行结果。可选的,所述智能硬件在所述标准化程序运行环境下运行所述项目代码,得到运行结果包括:所述智能硬件获取所述项目代码所用的必要数据,所述必要数据包括第一数据集、第一模型文件和第一编程库中的至少一个,所述第一数据集为所述项目代码所用的至少一个数据集中的任一个,所述第一模型文件为所述项目代码所用的至少一个模型文件中的任一个,所述第一编程库为所述项目代码所用的至少一个编程库中的任一个;所述智能硬件在所述标准化程序运行环境下利用所述必要数据运行所述项目代码,得到运行结果。可选的,在所述必要数据包括第一数据集的情况下,所述智能硬件获取所述项目代码所用的必要数据包括:所述智能硬件确定所述项目代码所用的所述第一数据集;所述智能硬件判断是否存储所述第一数据集;若否,所述智能硬件利用所述第一数据集在服务器的第一存储地址从所述服务器获取所述第一数据集。可选的,在所述必要数据包括第一模型文件的情况下,所述智能硬件获取所述项目代码所用的必要数据包括:所述智能硬件确定所述项目代码所用的所述第一模型文件;所述智能硬件判断是否存储所述第一模型文件;若否,所述智能硬件利用所述第一模型文件在服务器的第二存储地址从所述服务器获取所述第一模型文件。可选的,在所述必要数据包括第一编程库的情况下,所述智能硬件获取所述项目代码所用的必要数据包括:所述智能硬件确定所述项目代码所用的所述第一编程库;所述智能硬件判断是否存储所述第一编程库;若否,所述智能硬件利用所述第一编程库在服务器的第三存储地址从所述服务器获取所述第一编程库。可选的,所述智能硬件在所述标准化程序运行环境下运行所述项目代码,得到运行结果之后,所述方法还包括:所述智能硬件将所述运行结果发送给所述电子设备,所述电子设备用于显示所述运行结果;所述运行结果包括图片、视频以及项目代码运行中产生的文件中的至少一种。本申请实施例的第三方面提供了一种代码运行方法,所述方法应用于服务器,所述方法包括:所述服务器接收电子设备发送的针对项目代码所用的必要数据的查询指令,响应所述查询指令查询所述必要数据在所述服务器的存储地址;所述服务器将所述必要数据在所述服务器的存储地址发送至所述电子设备,所述电子设备用于将所述必要数据在所述服务器的存储地址发送至智能硬件,以使所述智能硬件根据所述必要数据在所述服务器的存储地址从所述服务器获取所述必要数据,在标准化程序运行环境下利用所述必要数据运行所述项目代码,得到运行结果。本申请实施例的第四方面提供了一种代码运行装置,所述装置应用于电子设备,所述装置包括:第一接收单元,用于在所述电子设备登录在线编程平台后,接收输入的采用标准计算机程序设计语言编写的项目代码,所述在线编程平台提供所述标准计算机程序设计语言的在线编程环境;第一发送单元,用于向与所述电子设备建立通信连接的智能硬件发送所述项目代码,所述智能硬件用于在标准化程序运行环境下运行所述项目代码;其中,所述智能硬件预置标准化程序运行环境,所述标准化程序运行环境支持所述项目代码的运行。其中,所述电子设备运行浏览器服务器BS架构,所述电子设备用于在所述BS架构下实现在线编程。本申请实施例的第五方面提供了一种代码运行装置,所述装置应用于智能硬件,所述智能硬件预置标准化程序运行环境,所述标准化程序运行环境支持标准计算机程序设计语言的代码运行,所述装置包括:第二接收单元,用于接收电子设备发送的采用所述标准计算机程序设计语言编写的项目代码;代码运行单元,用于在所述标准化程序运行环境下运行所述项目代码,得到运行结果。本申请实施例的第六方面提供了一种代码运行装置,所述装置应用于服务器,所述装置包括:第三接收单元,用于接收电子设备发送的针对项目代码所用的必要数据的查询指令,响应所述查询指令查询所述必要数据在所述服务器的存储地址;第三发送单元,用于将所述必要数据在所述服务器的存储地址发送至所述电子设备,所述电子设备用于将所述必要数据在所述服务器的存储地址发送至智能硬件,以使所述智能硬件根据所述必要数据在所述服务器的存储地址从所述服务器获取所述必要数据,在标准化程序运行环境下利用所述必要数据运行所述项目代码,得到运行结果。本申请实施例的第七方面提供了一种电子设备,包括处理本文档来自技高网...

【技术保护点】
1.一种代码运行方法,其特征在于,所述方法应用于电子设备,所述方法包括:/n所述电子设备登录在线编程平台后,接收输入的采用标准计算机程序设计语言编写的项目代码,所述在线编程平台提供所述标准计算机程序设计语言的在线编程环境;/n所述电子设备向与所述电子设备建立通信连接的智能硬件发送所述项目代码,所述智能硬件用于在标准化程序运行环境下运行所述项目代码;其中,所述智能硬件预置标准化程序运行环境,所述标准化程序运行环境支持所述项目代码的运行。/n

【技术特征摘要】
1.一种代码运行方法,其特征在于,所述方法应用于电子设备,所述方法包括:
所述电子设备登录在线编程平台后,接收输入的采用标准计算机程序设计语言编写的项目代码,所述在线编程平台提供所述标准计算机程序设计语言的在线编程环境;
所述电子设备向与所述电子设备建立通信连接的智能硬件发送所述项目代码,所述智能硬件用于在标准化程序运行环境下运行所述项目代码;其中,所述智能硬件预置标准化程序运行环境,所述标准化程序运行环境支持所述项目代码的运行。


2.根据权利要求1所述的方法,其特征在于,所述电子设备向与所述电子设备建立通信连接的智能硬件发送所述项目代码之后,所述方法还包括:
所述电子设备接收所述智能硬件发送的运行结果,所述运行结果是所述智能硬件在标准化程序运行环境下运行所述项目代码得到的。


3.根据权利要求1或2所述的方法,其特征在于,所述电子设备安装客户端应用,所述客户端应用用于提供所述智能硬件的访问功能;所述电子设备向与所述电子设备建立通信连接的智能硬件发送所述项目代码之前,所述方法还包括:
所述电子设备通过所述客户端应用对所述智能硬件进行网络配置,将所述智能硬件和所述电子设备接入同一个局域网。


4.根据权利要求3所述的方法,其特征在于,所述电子设备接收输入的采用标准计算机程序设计语言编写的项目代码之后,所述方法还包括:
所述电子设备扫描到所述智能硬件后,与所述智能硬件进行连接,连接成功后,显示所述智能硬件的监控信息。


5.一种代码运行方法,其特征在于,所述方法应用于智能硬件,所述智能硬件预置标准化程序运行环境,所述标准化程序运行环境支持标准计算机程序设计语言的代码运行,所述方法包括:
所述智能硬件接收电子设备发送的采用所述标准计算机程序设计语言编写的项目代码;
所述智能硬件在所述标准化程序运行环境下运行所述项目代码,得到运行结果。


6.根据权利要求5所述的方法,其特征在于,所述智能硬件在所述标准化程序运行环境下运行所述项目代码,得到运行结果包括:
所述智能硬件获取所述项目代码所用的必要数据,所述必要数据包括第一数据集、第一模型文件和第一编程库中的至少一个,所述第一数据集为所述项目代码所用的至少一个数据集中的任一个,所述第一模型文件为所述项目代码所用的至少一个模型文件中的任一个,所述第一编程库为所述项目代码所用的至少一个编程库中的任一个;
所述智能硬件在所述标准化程序运行环境下利用所述必要数据运行所述项目代码,得到运行结果。


7.根据权利要求6所述的方法,其特征在于,
在所述必要数据包括第一数据集的情况下,所述智能硬件获取所述项目代码所用的必要数据包括:
所述智能硬件确定所述项目代码所用的所述第一数据集;
所述智能硬件判断是否存储所述第一数据集;
若否,所述智能硬件利用所述第一数据集在服务器的第一存储地址从所述服务器获取所述第一数据集;和/或,
在所述必要数据包括第一模型文件的情况下,所述智能硬件获取所述项目代码所用的必要数据包括:
所述智能硬件确定所述项目代码所用的所述第一模型文件;
所述智能硬件判断是否存储所述第一模型文件;
若否,所述智能硬件利用所述第一模型文件在服务器的第二存储地址从所述服务器获取所述第一模型文件;和/或,
在所述必要数据包括第一编程库的情况下,所述智能硬件获取所述项目代码所用的必要数据包括:
所述智能硬件确定所述项目代码所用的所述第一编程库;
所述智能硬件判断是否存储所述第一编程库;
若否,所述智能硬件利用所述第一编程库在...

【专利技术属性】
技术研发人员:耿胜红邹雨竹卞荣辉
申请(专利权)人:上海商汤临港智能科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1