System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于云平台的软件的运行方法及相关设备技术_技高网

基于云平台的软件的运行方法及相关设备技术

技术编号:39970255 阅读:9 留言:0更新日期:2024-01-09 00:43
本申请提供一种基于云平台的软件的运行方法及相关设备,所述方法包括获取所述软件的代码和所述软件的待运行云平台的标识;基于所述代码,在预先构建的云平台组件库中,确定所述代码对应的多个调用接口,其中,所述云平台组件库包括不同服务类型对应的调用接口和每个调用接口对应的多个组件;基于所述标识和所述代码,通过所述多个调用接口对与所述软件关联的多个目标组件进行调用,以使所述软件在所述待运行云平台上运行,解决了现有技术中软件与软件的待运行平台不适配的技术问题,简化了软件与软件的待运行平台的适配手段,节省了软件与软件的待运行平台的适配时间。

【技术实现步骤摘要】

本申请涉及软件应用,尤其涉及一种基于云平台的软件的运行方法及相关设备


技术介绍

1、随着信息化水平的不断提高,企业在生产过程中对信息化相关软件的依赖程度越来越高。随着云化部署和开源的应用容器引擎(docker)技术的成熟,越来越多企业开始使用云平台运行软件,以优化软件的运行,其中,云平台(cloud platform)是指存在于互联网中,能够扩展、向其他用户提供基础服务、数据、中间件、数据服务、软件的平台。

2、现有技术中,软件在开发之初的编写通常只能与一种云平台适配,但是,由于不同企业所使用的云平台并不相同,以及不同的云平台所提供的数据结构各不相同,在软件适配的云平台与企业所使用的云平台并不相同的情况下,还需要开发人员重新配置软件与企业所使用的云平台的接入方式,导致软件与企业所使用的云平台的适配手段相对复杂,不利于软件在不同企业间的大规模推广。


技术实现思路

1、有鉴于此,本申请的目的在于提出一种基于云平台的软件的运行方法及相关设备,以克服现有技术中全部或部分不足。

2、基于上述目的,本申请提供了一种基于云平台的软件的运行方法,包括:获取所述软件的代码和所述软件的待运行云平台的标识;基于所述代码,在预先构建的云平台组件库中,确定所述代码对应的多个调用接口,其中,所述云平台组件库包括不同服务类型对应的调用接口和每个调用接口对应的多个组件;基于所述标识和所述代码,通过所述多个调用接口对与所述软件关联的多个目标组件进行调用,以使所述软件在所述待运行云平台上运行

3、可选地,构建所述云平台组件库,包括:获取多种云平台的服务和配置信息,并将每种云平台的服务和配置信息按照服务类型进行封装,得到每种云平台对应的具有不同服务类型的多个组件;确定每种云平台的每个组件对应的子调用接口,将所有子调用接口中具有相同服务类型的子调用接口进行归类,得到多个调用接口,其中,每个调用接口包括服务类型相同的多个子调用接口。

4、可选地,所述确定每种云平台的每个组件对应的子调用接口,包括:确定每个子调用接口的服务类型;基于所述调用接口的服务类型,将与所述组件的服务类型相同的子调用接口确定为所述组件对应的子调用接口。

5、可选地,所述方法还包括:为每个云平台和与其对应的子调用接口设置标识,其中,每个云平台和与其对应的子调用接口具有相同标识,不同云平台的标识不同。

6、可选地,所述基于所述代码,在预先构建的云平台组件库中,确定所述代码对应的多个调用接口,包括:对所述代码进行解析,确定所述代码对应的多个服务类型;基于所述多个服务类型,在所述云平台组件库中,确定与每个服务类型关联的调用接口。

7、可选地,所述基于所述标识和所述代码,通过所述多个调用接口对与所述软件关联的多个目标组件进行调用,包括:基于所述标识,从所述多个调用接口中确定多个目标子调用接口;基于所述代码,通过每个目标子调用接口,对与每个目标子调用接口相关联的目标组件进行调用。

8、可选地,所述基于所述标识,从所述多个调用接口中确定多个目标子调用接口,包括:将每个调用接口中与所述标识匹配的子调用接口确定为所述目标子调用接口。

9、基于同一专利技术构思,本申请还提供了一种基于云平台的软件的运行装置,包括:获取模块,被配置为获取所述软件的代码和所述软件的待运行云平台的标识;确定模块,被配置为基于所述代码,在预先构建的云平台组件库中,确定所述代码对应的多个调用接口,其中,所述云平台组件库包括不同服务类型对应的调用接口和每个调用接口对应的多个组件;调用模块,被配置为基于所述标识和所述代码,通过所述多个调用接口对与所述软件关联的多个目标组件进行调用,以使所述软件在所述待运行云平台上运行。

10、基于同一专利技术构思,本申请还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现如上所述的方法。

11、基于同一专利技术构思,本申请还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行如上所述的方法。

12、从上面所述可以看出,本申请提供的基于云平台的软件的运行方法及相关设备,所述方法包括获取所述软件的代码和所述软件的待运行云平台的标识。基于所述代码,在预先构建的云平台组件库中,确定所述代码对应的多个调用接口,其中,所述云平台组件库包括不同服务类型对应的调用接口和每个调用接口对应的多个组件,以实现后续通过调用接口对所需服务类型的组件进行调用的目的。基于所述标识和所述代码,通过所述多个调用接口对与所述软件关联的多个目标组件进行调用,以使所述软件在所述待运行云平台上运行,简化了软件与软件的待运行平台的适配手段,节省了软件与软件的待运行平台的适配时间。

本文档来自技高网...

【技术保护点】

1.一种基于云平台的软件的运行方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,构建所述云平台组件库,包括:

3.根据权利要求2所述的方法,其特征在于,所述确定每种云平台的每个组件对应的子调用接口,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述基于所述代码,在预先构建的云平台组件库中,确定所述代码对应的多个调用接口,包括:

6.根据权利要求2所述的方法,其特征在于,所述基于所述标识和所述代码,通过所述多个调用接口对与所述软件关联的多个目标组件进行调用,包括:

7.根据权利要求6所述的方法,其特征在于,所述基于所述标识,从所述多个调用接口中确定多个目标子调用接口,包括:

8.一种基于云平台的软件的运行装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任意一项所述的方法。

10.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,其特征在于,所述计算机指令用于使计算机执行权利要求1至7任一所述方法。

...

【技术特征摘要】

1.一种基于云平台的软件的运行方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,构建所述云平台组件库,包括:

3.根据权利要求2所述的方法,其特征在于,所述确定每种云平台的每个组件对应的子调用接口,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述基于所述代码,在预先构建的云平台组件库中,确定所述代码对应的多个调用接口,包括:

6.根据权利要求2所述的方法,其特征在于,所述基于所述标识和所述代码,通过所述多个调用接口对与所述...

【专利技术属性】
技术研发人员:许剑解利东李天杰毛政韩飞飞程鹏张驰程意华张竞元周晓旭肖文龙
申请(专利权)人:北京中电飞华通信有限公司
类型:发明
国别省市:

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

1