System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及物联网,尤其涉及一种aiot平台多实验环境和多云适配组合方法及设备介质。
技术介绍
1、在物联网、区块链、人工智能等专业的教学实训方面都会需要提供一个或多个相关专业的实训操作环境,如果学生用户学习相关专业进行行业案例实训时,采用自己的本地电脑安装环境需要电脑配置比较高,安装环境比较麻烦,目前提供在线实训环境的平台比较少,提供多专业的实训环境的在线平台更少。
2、对于不同云计算厂商能提供云服务器(终端)给学生或用户,但是云计算厂商提供的只是一台服务器或终端,而没有提供对应专业行业实训的环境,还是需要学生或用户自行在服务终端上搭建相关的实训环境,云计算厂商提供的服务器不能即开即关且数据不丢失,对于防止搭建环境、数据在关机后开机不丢失,需要进行环境、数据存储,不同云计算厂商的存储方式、策略都不一致。
3、对于线上云计算厂商部署的环境和线下客户购买私有化部署的服务器环境不一致,平台在线实训环境需要提供一致的操作及用户体验,实验服务需要适配线上云计算厂商和线下物理服务器部署完成实训环境的提供。
技术实现思路
1、有鉴于此,本专利技术的目的在于提出一种aiot平台多实验环境和多云适配组合方法,实验服务实现的业务功能及对接多云服务厂商和自建k8s相关接口进行相同点的抽象提取,通过配置的方式来实现api的对接接口,提供一种适配混合云的实验服务。
2、为了实现上述的技术目的,本专利技术所采用的技术方案为:
3、本专利技术提供了一种aiot
4、步骤1、在所述实验服务平台上配置有不同功能对应的不同实验环境;
5、步骤2、所述实验服务平台在启动过程中从配置中心获取配置信息,根据配置信息确定对应的目标服务器;
6、步骤3、所述用户端从实验服务平台上获取已配置的实验环境信息,并根据实验环境信息确定具有的功能;
7、步骤4、所述用户端向实验服务平台发起开启服务功能请求,所述实验服务平台根据该开启服务功能请求匹配对应的目标实验环境,在目标服务器中部署目标实验环境;
8、步骤5、所述用户端使用目标服务器进行功能访问;
9、步骤6、当所述用户端结束访问时,向实验服务平台发送停止服务功能请求,所述实验服务平台根据该停止服务功能请求删除部署在目标服务器中的目标实验环境。
10、进一步的,所述步骤1具体包括:
11、步骤11、管理员根据功能需求在实验服务平台上规划所需的不同实验环境;
12、步骤12、所述管理员将规划的不同实验环境配置在实验服务平台上;所述不同实验环境包括cpu/gpu类型终端环境、vscode环境、thingsboard环境、jupyter环境、2d/3d仿真环境、remix环境、webase环境和aigc环境;
13、所述cpu/gpu类型终端环境用于对数据的传输、存储和处理;
14、所述vscode环境用于跨平台源代码编辑,支持多种编程语言;
15、所述thingsboard环境用于收集和可视化物联网设备的数据;
16、所述jupyter环境用于数据分析、计算和机器学习;
17、所述2d/3d仿真环境用于模拟真实物联网设备的接线、数据的产生和处理、测试调试以及上云平台,实现设备间的互联互通和通信协作的仿真;
18、所述remix环境用于基本的编译和部署至本地或测试网络以及执行合约;
19、所述webase环境用于区块链应用和fisco-bcos节点之间搭建;
20、所述aigc环境用于物联网、人工智能和区块链相关专业的智能助教、相关问题的解答及教学任务的智能评分。
21、进一步的,所述不同云计算厂商对应的服务器包括华为云服务器、阿里云服务器、微软云服务器和自建k8s服务器;所述步骤2具体包括:
22、步骤21、所述实验服务平台在启动过程中从配置中心获取云计算厂商的配置信息;
23、步骤22、根据配置信息确定对应的云计算厂商实现类;
24、若配置信息描述的是华为云计算厂商,则获取华为云计算厂商实现类;
25、若配置信息描述的是阿里云计算厂商,则获取阿里云计算厂商实现类;
26、若配置信息描述的是微软云计算厂商,则获取微软云计算厂商实现类;
27、若配置信息描述的是k8s云计算厂商,则获取k8s云计算厂商实现类;
28、步骤23、根据所述云计算厂商实现类加载对应的云计算厂商实现类对象到spring容器;
29、若为华为云计算厂商实现类,加载华为云计算厂商实现类对象到对应的spring容器;
30、若为阿里云计算厂商实现类,加载阿里云计算厂商实现类对象到对应的spring容器;
31、若为微软云计算厂商实现类,加载微软云计算厂商实现类对象到对应的spring容器;
32、若为k8s云计算厂商实现类,加载k8s云计算厂商实现类对象到对应的spring容器;
33、步骤24、将用于运行该spring容器的服务器作为目标服务器;
34、若用于加载华为云计算厂商实现类对象的spring容器是在华为云服务器上运行,则确定华为云服务器为目标服务器;
35、若用于加载阿里云计算厂商实现类对象的spring容器是在阿里云服务器上运行,则确定阿里云服务器为目标服务器;
36、若用于加载微软云计算厂商实现类对象的spring容器是在微软云服务器上运行,则确定微软云服务器为目标服务器;
37、若用于加载k8s云计算厂商实现类对象的spring容器是在k8s云服务器上运行,则确定k8s云服务器为目标服务器;
38、步骤25、将所述实验服务平台注册到注册中心。
39、进一步的,所述步骤3具体包括:
40、步骤31、所述用户端从实验服务平台上获取已配置的实验环境信息;
41、步骤32、根据实验环境信息获取不同实验环境配置的剧本和镜像信息;
42、步骤33、根据剧本和镜像信息确定不同实验环境具有的功能。
43、进一步的,所述步骤32具体包括:
44、步骤321、根据实验环境信息判断是否具有cpu/gpu类型终端环境,若是,则获取该cpu/gpu类型终端环境配置的剧本和镜像信息;否则,开启指定的实训环境;
45、步骤322、根据实验环境信息判断是否具有vscode环境,若是,则获取该vscode环境配置的剧本和镜像信息;否则,开启指定的实训环境;
46、步骤323、根据实验环境信息判断是否具有thingsboard环境,若是,则获取该thingsboard环境配置的剧本和镜像信息;否则,开启指定的实本文档来自技高网...
【技术保护点】
1.一种AIOT平台多实验环境和多云适配组合方法,其特征在于,应用于用户端、配置中心、实验服务平台和不同云计算厂商对应的服务器中;包括如下步骤:
2.如权利要求1所述的AIOT平台多实验环境和多云适配组合方法,其特征在于,所述步骤1具体包括:
3.如权利要求1所述的AIOT平台多实验环境和多云适配组合方法,其特征在于,所述不同云计算厂商对应的服务器包括华为云服务器、阿里云服务器、微软云服务器和自建K8S服务器;所述步骤2具体包括:
4.如权利要求3所述的AIOT平台多实验环境和多云适配组合方法,其特征在于,所述步骤3具体包括:
5.如权利要求4所述的AIOT平台多实验环境和多云适配组合方法,其特征在于,所述步骤32具体包括:
6.如权利要求4所述的AIOT平台多实验环境和多云适配组合方法,其特征在于,所述步骤4具体包括:
7.如权利要求6所述的AIOT平台多实验环境和多云适配组合方法,其特征在于,所述步骤5具体包括:
8.如权利要求7所述的AIOT平台多实验环境和多云适配组合方法,其特征在于,所述
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至8任一项所述的AIOT平台多实验环境和多云适配组合方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至8任一项所述的AIOT平台多实验环境和多云适配组合方法。
...【技术特征摘要】
1.一种aiot平台多实验环境和多云适配组合方法,其特征在于,应用于用户端、配置中心、实验服务平台和不同云计算厂商对应的服务器中;包括如下步骤:
2.如权利要求1所述的aiot平台多实验环境和多云适配组合方法,其特征在于,所述步骤1具体包括:
3.如权利要求1所述的aiot平台多实验环境和多云适配组合方法,其特征在于,所述不同云计算厂商对应的服务器包括华为云服务器、阿里云服务器、微软云服务器和自建k8s服务器;所述步骤2具体包括:
4.如权利要求3所述的aiot平台多实验环境和多云适配组合方法,其特征在于,所述步骤3具体包括:
5.如权利要求4所述的aiot平台多实验环境和多云适配组合方法,其特征在于,所述步骤32具体包括:
6...
【专利技术属性】
技术研发人员:陈旭,马骏,吴赟,
申请(专利权)人:北京新大陆时代科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。