一种应用运行方法、计算设备及存储介质技术

技术编号:37178623 阅读:10 留言:0更新日期:2023-04-20 22:46
本发明专利技术涉及云计算领域,特别涉及一种应用运行方法、计算设备及存储介质,计算设备中包括第一处理器,第一处理器的架构类型为第一架构,方法包括步骤:根据第一架构构建应用编译时所需的依赖文件,应用与第二处理器相适配,第二处理器的架构类型为第二架构;根据第一架构设置应用运行时所需的存储资源;根据第一架构设置应用运行时所需的网络资源;根据依赖文件编译应用,并根据存储资源和网络资源运行应用。本发明专利技术中通过对应用编译所需文件进行构建,实现在未适配相应处理器架构的计算设备中能够启动应用,并且配置所需的存储资源和网络资源,实现应用在未适配相应处理器架构的计算设备中运行。设备中运行。设备中运行。

【技术实现步骤摘要】
一种应用运行方法、计算设备及存储介质


[0001]本专利技术涉及云计算领域,特别涉及一种应用运行方法、计算设备及存储介质。

技术介绍

[0002]云计算领域近年来迅速发展,云计算是指IT基础设施的交付和使用模式,即通过网络以按需、易扩展的方式获取所需资源。广义上则指服务的交付和使用模式,通过网络以按需、易扩展的方式获取所需服务。提供资源的网络被形象地比喻成“云”,其计算能力通常是由分布式的大规模集群和虚拟化技术提供的。
[0003]在搭建“云”,使用云中的节点进行提供服务时,由于节点与节点之间所采用的处理器的架构不同,在部署应用时提供服务时会出现适配性的问题。若应用对某个处理器架构的节点上不能适配运行,那么该节点就不能部署应用提供服务,这样就大幅限制了云集群提供服务的性能。
[0004]为此,需要一种新的应用运行方法。

技术实现思路

[0005]为此,本专利技术提供一种应用运行方法,以力图解决或者至少缓解上面存在的问题。
[0006]根据本专利技术的一个方面,提供一种应用运行方法,适于在计算设备中执行,计算设备中包括第一处理器,第一处理器的架构类型为第一架构,方法包括步骤:根据第一架构构建应用编译时所需的依赖文件,应用与第二处理器相适配,第二处理器的架构类型为第二架构;根据第一架构设置应用运行时所需的存储资源;根据第一架构设置应用运行时所需的网络资源;根据依赖文件编译应用,并根据存储资源和网络资源运行应用。
[0007]可选地,在根据本专利技术的方法中,根据第一架构构建应用编译时所需的依赖文件,包括:获取应用编译时所需的一个或多个库文件;根据第一架构定义结构体;根据结构体和一个或多个库文件生成依赖文件。
[0008]可选地,在根据本专利技术的方法中,根据第一架构设置应用运行时所需的存储资源,包括:根据第一架构构建依赖库文件;根据依赖库文件生成适于由第一架构的第一处理器运行的安装包;根据安装包在计算设备中构建存储节点,并根据存储节点设置应用运行时所需的存储资源。
[0009]可选地,在根据本专利技术的方法中,根据安装信息从资源服务器中获取第一引导程序包括步骤:根据安装信息从资源服务器获取信息文件;根据所获取的信息文件从资源服务器获取第一引导程序。
[0010]可选地,在根据本专利技术的方法中,根据第一架构构建依赖库文件,包括:根据第一架构设置存储映射参数和存储指针参数;根据存储映射参数和存储指针参数构建依赖库文件。
[0011]可选地,在根据本专利技术的方法中,根据第一架构设置应用运行时所需的网络资源包括:获取第一镜像文件,第一镜像文件适于由第一架构的第一处理器运行;如果安装网络
组件的所需镜像未适配第一架构,则根据第一架构构建第二镜像文件;根据第一镜像文件和第二镜像文件安装网络组件;根据网络组件设置应用运行时所需的网络资源。
[0012]可选地,在根据本专利技术的方法中,根据第一架构构建第二镜像文件,包括:获取网络组件所需的一个或多个库文件;根据一个或多个库文件,以及第一架构构建第二镜像文件。
[0013]可选地,在根据本专利技术的方法中,计算设备与一个或多个其他计算设备通信连接,方法还包括:在其他计算设备中构建一个或多个备份存储资源;当计算设备所提供的存储资源不可用时,应用根据备份存储资源运行。
[0014]可选地,在根据本专利技术的方法中,方法还包括:设置默认后端镜像和控制器镜像;根据默认后端镜像和控制器镜像设置负载均衡服务;根据负载均衡服务确定应用是否运行正常。
[0015]根据本专利技术的另一个方面,提供了一种计算设备,包括:一个或多个处理器;存储器;以及一个或多个程序,其中,一个或多个程序存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序包括用于执行根据本专利技术的应用运行方法的指令。
[0016]根据本专利技术的再一个方面,提供了一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,该指令当由计算设备执行时,使得计算设备执行根据本专利技术的应用运行方法。
[0017]本专利技术公开了一种应用运行方法,适于在计算设备中执行,计算设备中包括第一处理器,第一处理器的架构类型为第一架构,方法包括步骤:根据第一架构构建应用编译时所需的依赖文件,应用与第二处理器相适配,第二处理器的架构类型为第二架构;根据第一架构设置应用运行时所需的存储资源;根据第一架构设置应用运行时所需的网络资源;根据依赖文件编译应用,并根据存储资源和网络资源运行应用。本专利技术中通过对应用编译所需文件进行构建,实现在未适配相应处理器架构的计算设备中能够启动应用,并且配置所需的存储资源和网络资源,实现应用在未适配相应处理器架构的计算设备中运行。
附图说明
[0018]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本专利技术公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
[0019]图1示出了根据本专利技术一个示范性实施例的应用运行方法100的流程示意图;图2示出了根据本专利技术一个示范性实施例的计算设备200的结构框图。
具体实施方式
[0020]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。相同的附图标记通常指代相同的部件或元素。
[0021]本专利技术中的一种应用运行方法适于在计算设备中执行。图2示出了根据本专利技术一个示范性实施例的计算设备的结构框图。
[0022]在基本配置中,计算设备200包括至少一个处理单元220和系统存储器210。根据一个方面,取决于计算设备的配置和类型,系统存储器210包括但不限于易失性存储(例如,随机存取存储器)、非易失性存储(例如,只读存储器)、闪速存储器、或者这样的存储器的任何组合。根据一个方面,系统存储器210包括操作系统211。
[0023]根据一个方面,操作系统211,例如,适合于控制计算设备200的操作。此外,示例结合图形库、其他操作系统、或任何其他应用程序而被实践,并且不限于任何特定的应用或系统。在图2中通过在虚线215内的那些组件示出了该基本配置。根据一个方面,计算设备200具有额外的特征或功能。例如,根据一个方面,计算设备200包括额外的数据存储设备(可移动的和/或不可移动的),例如磁盘、光盘、或者磁带。
[0024]如在上文中所陈述的,根据一个方面,在系统存储器210中存储程序模块212。根据一个方面,程序模块212可包括一个或多个应用程序,本专利技术不限制应用程序的类型,例如应用还包括:电子邮件和联系人应用程序、文字处理应用程序、电子表格应用程序、数据库应用程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用运行方法,适于在计算设备中执行,所述计算设备中包括第一处理器,所述第一处理器的架构类型为第一架构,所述方法包括步骤:根据所述第一架构构建应用编译时所需的依赖文件,所述应用与第二处理器相适配,所述第二处理器的架构类型为第二架构;根据所述第一架构设置所述应用运行时所需的存储资源;根据所述第一架构设置所述应用运行时所需的网络资源;根据所述依赖文件编译所述应用,并根据所述存储资源和网络资源运行所述应用;其中,所述根据所述第一架构构建应用编译时所需的依赖文件,包括:获取所述应用编译时所需的一个或多个库文件;根据所述第一架构定义结构体;根据所述结构体和一个或多个库文件生成所述依赖文件;所述根据所述第一架构设置所述应用运行时所需的存储资源,包括:根据所述第一架构构建依赖库文件;根据所述依赖库文件生成适于由所述第一架构的第一处理器运行的安装包;根据所述安装包在所述计算设备中构建存储节点,并根据所述存储节点设置所述应用运行时所需的存储资源;所述根据所述第一架构构建依赖库文件,包括:根据所述第一架构设置存储映射参数和存储指针参数;根据所述存储映射参数和所述存储指针参数构建依赖库文件。2.如权利要求1所述的方法,其中,所述根据所述第一架构设置所述应用运行时所需的网络资源包括:获取第一镜像文件,所述第一镜像文件适于由所述第一架构的第一处理器运行;如果安装网络组件的所...

【专利技术属性】
技术研发人员:胡飞华潘嘉钦马奇李凤超陈志荣王庆峰
申请(专利权)人:杭州银行股份有限公司
类型:发明
国别省市:

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

1