【技术实现步骤摘要】
【国外来华专利技术】
本专利技术整体涉及系统适配。更具体地讲,本专利技术涉及执行动态程序评估以使系统适应其当前操作环境。
技术介绍
可根据不同考虑事项编写多个版本的源代码来执行相同功能。例如,作者可为一般数据处理任务或功能编码库例程,诸如图形渲染例程,从而基于例如不同的算法或优化参数等生成单独的源代码。每种源代码可编译成作为不同具体实施的单独的可执行程序以执行共同任务。由于系统可安装有包括共同任务(或库例程)的这些多个具体实施的库,要求手动配置以指定可执行代码中的哪种可执行代码应当用于系统并不少见。然而,随着现代数据处理系统的复杂度提升,手动配置已变得过于繁琐而变得不实用。另外,程序员可提供多个版本的源代码来实施相同任务而不用考虑将要执行这些代码的实际操作环境中所有可能的变化。事实上,在设计代码时,要考虑实际操作环境中的所有相关变化可能会越来越难或甚至不可行。因此,用于系统适应实际操作环境的当前方法不实用、不全面并且未优化。
技术实现思路
在一个实施例中,动态程序评估可测试运行可执行程序的多个变型来选择适用于当前系统运行环境的一个或多个可执行程序。每个可执行程序能够执行共同任 ...
【技术保护点】
一种在其中具有指令的机器可读非暂态存储介质,当所述指令由机器执行时使得所述机器执行一种方法,所述方法包括:为设备中的任务维护多个可执行程序,每个可执行程序能够执行所述任务;响应于所述设备的操作环境的变化,执行每个可执行程序以执行所述任务的测试运行,每次执行在变化的操作环境下消耗功率量;以及基于所述任务的所述测试运行所消耗的所述功率量,选择所述可执行程序中的一个可执行程序以在将来执行所述任务,其中所选择的一个可执行程序需要不比所述可执行程序中的剩余可执行程序中的每个可执行程序所需的功率高的功率。
【技术特征摘要】
【国外来华专利技术】...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。