应用程序运行方法和装置制造方法及图纸

技术编号:27138312 阅读:15 留言:0更新日期:2021-01-27 20:45
本公开提供一种应用程序运行方法和装置。该方法包括:确定当前应用程序的运行频率;根据当前应用程序的运行频率,判断当前应用程序的类型,并根据当前应用程序的类型,确定当前应用程序对应的硬件服务器配置;根据当前应用程序对应的硬件服务器配置,在硬件服务器配置记录表中更新当前应用程序对应的硬件服务器配置;其中,硬件服务器配置记录表中记录有每种应用程序对应的硬件服务器配置;在更新后的硬件服务器配置记录表中,查询当前应用程序对应的硬件服务器配置;根据当前应用程序对应的硬件服务器配置,选择对应配置的硬件服务器运行当前应用程序。本公开的应用程序运行方法能够解决现有技术中无法合理利用高速和低速硬件服务器的问题。件服务器的问题。件服务器的问题。

【技术实现步骤摘要】
应用程序运行方法和装置


[0001]本公开涉及应用程序运行
,具体涉及一种应用程序运行方法和装置。

技术介绍

[0002]目前,在虚拟化方面对所有的应用程序的运行没有区分而是直接进行运行,这样会造成资源浪费或者用户体验较差。比如,如果将所有的应用程序运行到高配硬件的服务器(指CPU、GPU等硬件配置较高的服务器)上,虽然运行速度快、用户体验好,但是也导致了服务器硬件资源浪费,且增加硬件成本;反之,如果将所有的应用程序运行到低配硬件的服务器上,虽然降低了硬件成本,但是由于运行速度慢而导致程序启动速度慢等待时间长所以用户体验较差。
[0003]所以,本公开提供了一种应用程序运行方法,以合理利用高配和低配硬件服务器。

技术实现思路

[0004]本公开的目的在于克服现有技术的不足,提供一种应用程序运行方法和装置,该应用程序运行方法能够解决现有技术中无法合理利用高速和低速硬件服务器的问题。
[0005]根据本公开实施例的第一方面,提供一种应用程序运行方法,该方法包括:
[0006]确定当前应用程序的运行频率;
[0007]根据所述当前应用程序的运行频率,判断当前应用程序的类型,并根据所述当前应用程序的类型,确定当前应用程序对应的硬件服务器配置;
[0008]根据所述当前应用程序对应的硬件服务器配置,在硬件服务器配置记录表中更新当前应用程序对应的硬件服务器配置;其中,所述硬件服务器配置记录表中记录有每种应用程序对应的硬件服务器配置;
[0009]在更新后的所述硬件服务器配置记录表中,查询当前应用程序对应的硬件服务器配置;
[0010]根据当前应用程序对应的硬件服务器配置,选择对应配置的硬件服务器运行当前应用程序。
[0011]在一个实施例中,所述确定当前应用程序的运行频率包括:
[0012]统计当前应用程序在预设时间段内的运行次数和运行时长;
[0013]根据所述当前应用程序在预设时间段内的运行次数和运行时长,确定当前应用程序的运行频率。
[0014]在一个实施例中,所述统计当前应用程序在预设时间段内的运行次数和运行时长包括:
[0015]记录各个应用程序在预设时间段的累计运行时长,并将所述各个应用程序在预设时间段内的累计运行时长按倒序排列;记录各个应用程序在预设时间段的累计运行次数,并将所述各个应用程序在预设时间段内的累计运行次数按倒序排列;
[0016]所述根据所述当前应用程序在预设时间段内的运行次数和运行时长,确定当前应
用程序的运行频率包括:
[0017]根据当前应用程序在预设时间段内的累计运行时长在倒序排列中的排名和当前应用程序在预设时间段内的累计运行次数在倒序排列中的排名,确定当前应用程序的运行频率。
[0018]在一个实施例中,所述根据所述当前应用程序的运行频率,判断当前应用程序的类型,并根据所述当前应用程序的类型,确定当前应用程序对应的硬件服务器配置包括:
[0019]根据当前应用程序的运行频率是否小于预设阈值,判断当前应用程序的类型;
[0020]若当前应用程序的运行频率不小于预设阈值,则判断当前应用程序的类型为高频应用程序;
[0021]若当前应用程序的类型为高频应用程序,则确定当前应用程序对应的硬件服务器配置为高配硬件服务器;
[0022]若当前应用程序的运行频率小于预设阈值,则判断当前应用程序的类型为低频应用程序;
[0023]若当前应用程序的类型为低频应用程序,则确定当前应用程序对应的硬件服务器配置为低配硬件服务器。
[0024]在一个实施例中,所述根据当前应用程序对应的硬件服务器配置,选择对应配置的硬件服务器运行当前应用程序包括:
[0025]根据当前应用程序对应的硬件服务器配置,将当前应用程序加载至对应配置的硬件服务器,并运行后,输出运行结果。
[0026]在一个实施例中,所述方法还包括:
[0027]获取各个应用程序的运行频率;
[0028]根据所述各个应用程序的应用频率,将所述各个应用程序划分为不同的等级;
[0029]根据所述各个应用对应的等级,对所述各个应用程序分配对应配置的硬件服务器。
[0030]根据本公开实施例的第二方面,提供一种应用程序运行装置,该装置包括:
[0031]确定模块,确定当前应用程序的运行频率;
[0032]处理模块,根据所述当前应用程序的运行频率,判断当前应用程序的类型,并根据所述当前应用程序的类型,确定当前应用程序对应的硬件服务器配置;
[0033]更新模块,根据所述当前应用程序对应的硬件服务器配置,在硬件服务器配置记录表中更新当前应用程序对应的硬件服务器配置;其中,所述硬件服务器配置记录表中记录有每种应用程序对应的硬件服务器配置;
[0034]查询模块,在更新后的所述硬件服务器配置记录表中,查询当前应用程序对应的硬件服务器配置;
[0035]选择模块,根据当前应用程序对应的硬件服务器配置,选择对应配置的硬件服务器运行当前应用程序。
[0036]在一个实施例中,处理模块包括:
[0037]判断子模块,根据所述当前应用程序的运行频率,判断当前应用程序的类型;
[0038]第一确定子模块,根据所述当前应用程序的类型,确定当前应用程序对应的硬件服务器配置。
[0039]在一个实施例中,确定模块包括:
[0040]统计子模块,统计当前应用程序在预设时间段内的运行次数和运行时长;
[0041]第二确定子模块,根据所述当前应用程序在预设时间段内的运行次数和运行时长,确定当前应用程序的运行频率。
[0042]在一个实施例中,装置还包括:。
[0043]获取模块,获取各个应用程序的运行频率;
[0044]划分模块,根据所述各个应用程序的应用频率,将所述各个应用程序划分为不同的等级;
[0045]分配模块,根据所述各个应用对应的等级,对所述各个应用程序分配对应配置的硬件服务器。
[0046]本公开提供的一种应用程序运行方法,能够以应用程序的运行频率来对应用程序进行区分,并对不同运行频率的应用程序使用不同配置的硬件服务器来运行,从而保证资源的合理利用,并保证用户的使用需求。
附图说明
[0047]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0048]图1为本公开实施例提供的一种应用程序运行方法的流程图。
[0049]图2为本公开实施例提供的一种应用程序运行方法的流程图。
[0050]图3为本公开实施例提供的一种应用程序运行方法的流程图。
[0051]图4为本公开实施例提供的一种应用程序运行装置的架构图。
[0052]图5为本公开实施例提供的一种应用程序运行装置的架构图。
[0053]图6为本公开实施例提供的一种应用程序本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序运行方法,其特征在于,所述方法包括:确定当前应用程序的运行频率;根据所述当前应用程序的运行频率,判断当前应用程序的类型,并根据所述当前应用程序的类型,确定当前应用程序对应的硬件服务器配置;根据所述当前应用程序对应的硬件服务器配置,在硬件服务器配置记录表中更新当前应用程序对应的硬件服务器配置;其中,所述硬件服务器配置记录表中记录有每种应用程序对应的硬件服务器配置;在更新后的所述硬件服务器配置记录表中,查询当前应用程序对应的硬件服务器配置;根据当前应用程序对应的硬件服务器配置,选择对应配置的硬件服务器运行当前应用程序。2.根据权利要求1所述的方法,其特征在于,所述确定当前应用程序的运行频率包括:统计当前应用程序在预设时间段内的运行次数和运行时长;根据所述当前应用程序在预设时间段内的运行次数和运行时长,确定当前应用程序的运行频率。3.根据权利要求2所述的方法,其特征在于,所述统计当前应用程序在预设时间段内的运行次数和运行时长包括:记录各个应用程序在预设时间段的累计运行时长,并将所述各个应用程序在预设时间段内的累计运行时长按倒序排列;记录各个应用程序在预设时间段的累计运行次数,并将所述各个应用程序在预设时间段内的累计运行次数按倒序排列;所述根据所述当前应用程序在预设时间段内的运行次数和运行时长,确定当前应用程序的运行频率包括:根据当前应用程序在预设时间段内的累计运行时长在倒序排列中的排名和当前应用程序在预设时间段内的累计运行次数在倒序排列中的排名,确定当前应用程序的运行频率。4.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述当前应用程序的运行频率,判断当前应用程序的类型,并根据所述当前应用程序的类型,确定当前应用程序对应的硬件服务器配置包括:根据当前应用程序的运行频率是否小于预设阈值,判断当前应用程序的类型;若当前应用程序的运行频率不小于预设阈值,则判断当前应用程序的类型为高频应用程序;若当前应用程序的类型为高频应用程序,则确定当前应用程序对应的硬件服务器配置为高配硬件服务器;若当前应用程序的运行频率小于预设阈值,则判断当前应用程序的类型为低频应用程序;若当前应用程序的类型为低频应用程序,...

【专利技术属性】
技术研发人员:陈冲
申请(专利权)人:西安万像电子科技有限公司
类型:发明
国别省市:

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

1