一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

量子程序的生成方法、装置、介质及量子计算机操作系统与流程

2022-11-30 07:03:21 来源:中国专利 TAG:

技术特征:
1.一种量子程序的生成方法,其特征在于,所述方法包括:在接收到代码编辑指令时,启动docker容器,在所述容器中确定一编辑空间,并在云端中获取开发环境模板;在所述编辑空间中,基于所述开发环境模板生成目标开发环境,以供当前用户进行量子程序编辑;在接收到所述当前用户输入的目标代码时,调用所述目标开发环境中的代码编译插件,将所述目标代码转换为可在量子计算机上运行的目标量子程序。2.如权利要求1所述的生成方法,其特征在于,所述代码编译插件包括量子语言编译插件以及宿主语言编译插件,所述调用所述目标开发环境中的代码编译插件,将所述目标代码转换为可在量子计算机上运行的目标量子程序的步骤包括:根据所述目标代码中包含语言类型标识的第一部分代码,确定所述目标代码对应的目标宿主语言;调用所述量子语言编译插件,将所述目标代码中的第二部分代码由量子语言转换为所述目标宿主语言;调用所述宿主语言编译插件,将所述目标宿主语言对应的代码转换为所述目标量子程序,其中,所述目标宿主语言对应的代码包括转换后的第二部分代码以及所述目标代码中由所述目标宿主语言编写的第三部分代码。3.如权利要求2所述的生成方法,其特征在于,所述宿主语言编译插件包括第一预设插件和第二预设插件,所述调用所述宿主语言编译插件,将所述目标宿主语言对应的代码转换为所述目标量子程序的步骤包括:在所述目标宿主语言为c 时,调用所述第一预设插件,将所述c 对应的代码转换为所述目标量子程序;在所述目标宿主语言为python时,调用所述第二预设插件,将所述python对应的代码转换为所述目标量子程序。4.如权利要求1所述的生成方法,其特征在于,所述在接收到所述当前用户输入的目标代码时的步骤之后,还包括:调用代码检测插件,对所述目标代码进行代码检测;生成并返回对应的检测结果提醒消息。5.如权利要求1所述的生成方法,其特征在于,所述方法还包括:将所述目标代码以及所述目标代码对应的目标量子程序关联存储至代码仓库,完成所述代码仓库的更新。6.如权利要求1的生成方法,其特征在于,所述在接收到代码编辑指令时,在所述容器中确定一编辑空间,并在预存数据中获取开发环境模板的步骤之前,还包括:获取所述当前用户的用户身份信息,并根据所述用户身份信息对所述当前用户进行身份验证;在所述当前用户通过所述身份验证时,生成对应的代码编辑指令;在所述当前用户未通过所述身份验证时,生成无开发权限的提醒消息。7.如权利要求1-6中任意一项所述的生成方法,其特征在于,所述方法还包括:接收所述量子计算机返回的所述目标量子程序的运行结果。
8.一种量子程序的生成装置,其特征在于,所述量子程序的生成装置包括:环境模板获取模块,用于在接收到代码编辑指令时,启动docker容器,在所述容器中确定一编辑空间,并在云端中获取开发环境模板;开发环境生成模块,用于在所述编辑空间中,基于所述开发环境模板生成目标开发环境,以供当前用户进行量子程序编辑;量子程序生成模块,用于在接收到所述当前用户输入的目标代码时,调用所述目标开发环境中的代码编译插件,将所述目标代码转换为可在量子计算机上运行的目标量子程序。9.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至7任一项中所述的方法。10.一种量子计算机操作系统,其特征在于,所述量子计算机操作系统根据权利要求1-7任一项所述的方法生成所述目标量子程序。

技术总结
本发明公开了一种量子程序的生成方法、装置、介质及量子计算机操作系统,本发明通过在容器的编辑空间中,基于云端中获取的开发环境模板生成目标开发环境;调用所述目标开发环境中的代码编译插件,将所述目标代码转换为可目标量子程序。基于云端存储开发环境,便于用户直接进行开发环境的获取,无需用户搭建,并基于容器提供用户编辑空间,无需用户在本地下载插件,用户可基于容器中的编辑空间,拉取云端存储的开发环境进行量子程序编辑,不仅避免了繁琐的环境搭建操作,而且可直接升级云端存储的开发环境,用户可基于实际需求下载对应版本的开发环境,提高了开发环境的复用率,由此提高了量子程序的开发效率。高了量子程序的开发效率。高了量子程序的开发效率。


技术研发人员:高宁 王奥博 方圆
受保护的技术使用者:合肥本源量子计算科技有限责任公司
技术研发日:2021.05.28
技术公布日:2022/11/29
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献