虚拟机的执行时间调整方法和装置制造方法及图纸

技术编号:28131762 阅读:55 留言:0更新日期:2021-04-19 11:55
本申请公开一种虚拟机的执行时间调整方法和装置,涉及计算机技术领域。虚拟机的执行时间调整方法包括:获取物理机的第一时间信息;依据业务调整信息确定时间调整信息,业务调整信息是用于指示物理机对应的虚拟机对业务数据的运行周期进行调整的信息;基于时间调整信息和第一时间信息调整虚拟机的时间,获得第二时间信息。保证时间调整信息能够满足业务调整信息的要求;在不消耗硬件设备资源的情况下,通过调整虚拟机的执行时间满足业务调整信息的要求,以使虚拟机能够依据第二时间信息执行预设指令,保证处理后的执行结果能够得到优化。通过虚拟机依据第二时间信息执行预设指令,预防僵尸网络病毒,提高设备的安全性。提高设备的安全性。提高设备的安全性。

【技术实现步骤摘要】
虚拟机的执行时间调整方法和装置


[0001]本申请涉及计算机
,具体涉及一种虚拟机的执行时间调整方法和装置。

技术介绍

[0002]在多个设备之间进行通信的过程中,或,在某个设备的内部模块运行的过程中,都会存在时延的问题,这些时延可以是几分、几时、几天或几个月等。由于某些设备被植入了僵尸网络病毒,导致设备的运行时延加长,或导致设备出现故障(例如,被植入僵尸网络病毒的设备变为僵尸设备,该僵尸设备会将待执行指令的执行时间成倍数的延长,例如,将需要每秒发送的心跳消息延长至每天只发送一次心跳消息给服务器),使该设备无法正常运行。

技术实现思路

[0003]为此,本申请提供一种虚拟机的执行时间调整方法和装置,以解决因时延无故加长而导致无法保障设备的安全性的问题。
[0004]为了实现上述目的,本申请第一方面提供一种虚拟机的执行时间调整方法,方法包括:获取物理机的第一时间信息;依据业务调整信息确定时间调整信息,业务调整信息是用于指示物理机对应的虚拟机对业务数据的运行周期进行调整的信息;基于时间调整信息和第一时间信息调整虚拟机的执行时间,获得第二时间信息,第二时间信息用于表征虚拟机的执行时间的信息。
[0005]在一些具体实现中,业务调整信息包括业务数据的原始运行周期和目标运行周期,时间调整信息包括时间调整比例;依据业务调整信息确定时间调整信息,包括:依据原始运行周期和目标运行周期,确定时间调整比例。
[0006]在一些具体实现中,第一时间信息包括第一执行时间集合,第二时间信息包括第二执行时间集合;基于时间调整信息和第一时间信息调整虚拟机的时间,获得第二时间信息,包括:依据时间调整比例和第一执行时间集合中的执行时间,调整第二执行时间集合中的执行时间;依据调整后的第二执行时间集合中的执行时间,确定第二时间信息。
[0007]在一些具体实现中,依据时间调整比例和第一执行时间集合中的执行时间,调整第二执行时间集合中的执行时间,包括:依据时间调整比例对第一执行时间集合中的执行时间进行扩大,获得第二执行时间集合中的执行时间。
[0008]在一些具体实现中,依据时间调整比例和第一执行时间集合中的执行时间,调整第二执行时间集合中的执行时间,包括:依据时间调整比例对第一执行时间集合中的执行时间进行缩小,获得第二执行时间集合中的执行时间。
[0009]在一些具体实现中,第一执行时间集合中的相邻两个第一执行时间之间的第一差值相同;第二执行时间集合中的相邻两个第二执行时间之间的第二差值相同,第一差值和第二差值不相同。
[0010]在一些具体实现中,第一时间信息还包括第一执行时间初始值;依据时间调整比
例和第一执行时间集合中的执行时间,调整第二执行时间集合中的执行时间之前,还包括:依据第一执行时间初始值和物理机的定时周期,确定第一执行时间集合中的执行时间。
[0011]在一些具体实现中,第二时间信息还包括第二执行时间初始值;依据时间调整比例和第一执行时间集合中的执行时间,调整第二执行时间集合中的执行时间之前,还包括:依据第一执行时间初始值和预设权重系数,确定第二执行时间初始值。
[0012]为了实现上述目的,本申请第二方面提供一种执行时间调整装置,包括:获取模块,用于获取物理机的第一时间信息;确定模块,用于依据业务调整信息确定时间调整信息,业务调整信息是用于指示物理机对应的虚拟机对业务数据的运行周期进行调整的信息;调整模块,用于基于时间调整信息和第一时间信息调整虚拟机的执行时间,获得第二时间信息,第二时间信息用于表征虚拟机的执行时间的信息。
[0013]在一些具体实现中,业务调整信息包括业务数据的原始运行周期和目标运行周期,时间调整信息包括时间调整比例;确定模块包括:比例调整子模块,用于依据原始运行周期和目标运行周期,确定时间调整比例。
[0014]本申请中的虚拟机的执行时间调整方法和装置,通过依据业务调整信息确定时间调整信息,该业务调整信息是用于指示物理机对应的虚拟机对业务数据的运行周期进行调整的信息,可保证时间调整信息能够满足业务调整信息的要求;基于时间调整信息和第一时间信息,调整虚拟机的执行时间,获得第二时间信息,保证在不消耗硬件设备资源的情况下,通过调整虚拟机的第二时间信息满足业务调整信息的要求,以使虚拟机能够依据第二时间信执行预设指令,保证处理后的执行结果能够得到优化。并且,通过虚拟机依据第二时间信息执行预设指令,可以对僵尸网络病毒起到预防的作用,加快发现僵尸网络病毒并及时处理该病毒,提高设备的安全性。
附图说明
[0015]附图用来提供对本申请实施例的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请,并不构成对本申请的限制。通过参考附图对详细示例实施例进行描述,以上和其它特征和优点对本领域技术人员将变得更加显而易见,在附图中:
[0016]图1示出本申请一实施例中的虚拟机的执行时间调整方法的流程示意图。
[0017]图2示出本申请又一实施例中的虚拟机的执行时间调整方法的流程示意图。
[0018]图3示出本申请实施例中的执行时间调整装置的组成方框图。
[0019]图4示出本申请实施例中的时间调整系统的组成方框图。
[0020]图5示出本申请实施例中的时间调整系统的工作方法流程图。
[0021]如图6示出本申请实施例中的对虚拟机的执行时间进行调整前的资源消耗示意图。
[0022]如图7示出本申请实施例中的对虚拟机的执行时间进行调整后的资源消耗示意图。
具体实施方式
[0023]以下结合附图对本申请的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本申请,并不用于限制本申请。对于本领域技术人员
来说,本申请可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本申请的示例来提供对本申请更好的理解。
[0024]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0025]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0026]本申请第一方面提供一种虚拟机的执行时间调整方法。图1示出本申请一实施例中的虚拟机的执行时间调整方法的流程示意图,该方法可应用于执行时间调整装置。如图1所示,虚拟机的执行时间调整方法包括:
[0027]步骤S101,获取物理机的第一时间信息。
[0028]其中,物理机包括实体计算机或其他可运行虚拟机的设备,物理机为虚拟机提供硬件环境,物理机也可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机的执行时间调整方法,其特征在于,所述方法包括:获取物理机的第一时间信息;依据业务调整信息确定时间调整信息,所述业务调整信息是用于指示所述物理机对应的虚拟机对业务数据的运行周期进行调整的信息;基于所述时间调整信息和所述第一时间信息调整所述虚拟机的执行时间,获得第二时间信息。2.根据权利要求1所述的方法,其特征在于,所述业务调整信息包括所述业务数据的原始运行周期和目标运行周期,所述时间调整信息包括时间调整比例;所述依据业务调整信息确定时间调整信息,包括:依据所述原始运行周期和所述目标运行周期,确定所述时间调整比例。3.根据权利要求2所述的方法,其特征在于,所述第一时间信息包括第一执行时间集合,所述第二时间信息包括第二执行时间集合;所述基于所述时间调整信息和所述第一时间信息调整所述虚拟机的执行时间,获得第二时间信息,包括:依据所述时间调整比例和所述第一执行时间集合中的执行时间,调整所述第二执行时间集合中的执行时间;依据调整后的所述第二执行时间集合中的执行时间,确定所述第二时间信息。4.根据权利要求3所述的方法,其特征在于,所述依据所述时间调整比例和所述第一执行时间集合中的执行时间,调整所述第二执行时间集合中的执行时间,包括:依据所述时间调整比例对所述第一执行时间集合中的执行时间进行扩大,获得所述第二执行时间集合中的执行时间。5.根据权利要求3所述的方法,其特征在于,所述依据所述时间调整比例和所述第一执行时间集合中的执行时间,调整所述第二执行时间集合中的执行时间,包括:依据所述时间调整比例对所述第一执行时间集合中的执行时间进行缩小,获得所述第...

【专利技术属性】
技术研发人员:鲁明明林飞何金刚
申请(专利权)人:中电长城网际安全技术研究院北京有限公司
类型:发明
国别省市:

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

1