【技术实现步骤摘要】
云平台开发方法、装置、设备及存储介质
[0001]本申请涉及云计算
,具体涉及一种云平台开发方法、装置、设备及存储介质。
技术介绍
[0002]云平台在开发时,每种处理器指令集分别对应一套相对独立的生态,每种生态中的基础软硬件部分都是相类似的,即自下而上包括处理器、固件、操作系统和驱动程序等,且每一种层级均有2种以上的可选品牌、型号或版本,从而形成多个处理器指令集之上的、多层级的复杂“部署组合”,一个部署组合如图1所示。
[0003]相关技术中,当需要开发兼容一种以上处理器指令集的云平台产品时,通常是针对某一种处理器指令集(或针对某一种处理器品牌、或针对某一种处理器品牌下的某一种或几种型号)进行研发,并按希望支持的“部署组合”来设置独立的源代码分支,最终形成可运行于特定“部署组合”的云平台版本;而后再对另一种处理器指令集使用同样的方式进行研发,设置另一独立的源代码分支,生成可运行于另一种特定“部署组合”的云平台版本,以此类推直至完成对所有的处理器指令集的适配。
[0004]基于上述云平台开发方法,需要管 ...
【技术保护点】
【技术特征摘要】
1.一种云平台开发方法,其特征在于,所述方法包括:确定云平台所期望支持的多个处理器指令集;基于所述多个处理器指令集,将所述云平台对应的功能解耦为云平台基础功能和云平台扩展功能,所述云平台基础功能是由所述多个处理器指令集对应的所有部署组合的共性能力支撑的功能,所述云平台扩展功能是由所述多个处理器指令集对应的所有部署组合的共性能力和/或差异化能力支撑的功能;在对所述云平台基础功能和所述云平台扩展功能的开发达到发布条件的情况下,发布对应版本的云平台产品。2.根据权利要求1所述的方法,其特征在于,所述基于所述多个处理器指令集,将所述云平台对应的功能解耦为云平台基础功能和云平台扩展功能,包括:确定预先设计的多个功能组件,所述功能组件表征所述云平台对应的功能;梳理各个所述功能组件与所述多个处理器指令集对应的部署组合之间的关系表,所述关系表表征是否支持所述部署组合下的所述功能组件;基于所述关系表,将所述功能组件纳入所述云平台基础功能或所述云平台扩展功能。3.根据权利要求2所述的方法,其特征在于,所述基于所述关系表,将所述功能组件归纳入所述云平台基础功能或所述云平台扩展功能,包括:在所述关系表中表征支持所有部署组合下的所述功能组件的情况下,将所述功能组件纳入所述云平台基础功能或所述云平台扩展功能;在所述关系表中表征无法支持至少一个部署组合下的所述功能组件的情况下,将所述功能组件纳入所述云平台扩展功能。4.根据权利要求1所述的方法,其特征在于,对所述云平台基础功能和所述云平台扩展功能的开发过程,包括:开发多数的云平台基础功能;在已开发好的多数的云平台基础功能之上,开发对应的云平台扩展功能。5.根据权利要求1所述的方法,其特征在于,所述在对所述云平台基础功能和所述云平台扩展功能的开发达到云平台开发预...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。