一种内存占用优化方法、装置、设备及存储介质制造方法及图纸

技术编号:36811323 阅读:11 留言:0更新日期:2023-03-09 00:46
本申请公开了一种内存占用优化方法、装置、设备及存储介质,该方法包括:获取待通过轻量级操作系统的兼容性测评的设备的子系统组件;判断所述子系统组件是否为可裁剪组件;如果所述子系统组件为所述可裁剪组件,裁剪所述子系统组件,获取裁剪所述子系统组件后所述设备剩余的内存空间;获取所述轻量级操作系统中兼容性测试套件的测试用例执行代码,优化所述测试用例执行代码;根据优化后的所述测试用例执行代码,生成兼容性测试套件镜像包;将所述兼容性测试套件镜像包烧录到所述设备剩余的内存空间中,以使所述设备通过所述轻量级操作系统的兼容性测评。本申请可以在设备的内存空间不变的前提下,帮助设备适配轻量级操作系统。统。统。

【技术实现步骤摘要】
一种内存占用优化方法、装置、设备及存储介质


[0001]本申请涉及互联网
,尤其涉及一种内存占用优化方法、装置、设备及存储介质。

技术介绍

[0002]兼容性测评主要是验证设备和业务应用满足兼容性定义的技术要求,确保设备和业务应用能稳定、正常运行。因此,在设备适配轻量级操作系统之前,一般都要通过兼容性测评。
[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]图1是本申请实施例提供的内存占用优化方法的流程示意图;
[0033]图2为本申请实施例提供的优化测试用例执行代码的流程图;
[0034]图3为本申请实施例提供的烧录兼容性测试套件镜像包的流程图;
[0035]图4为本申请实施例提供的内存占用优化方法的应用流程图;
[0036]图5为本申请实施例提供的内存占用优化装置的示意性框图。
具体实施方式
[0037]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0038]需要说明的是,在本申请中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。
[0039]在本申请说明书中描述的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内存占用优化方法,其特征在于,所述内存占用优化方法包括:获取待通过轻量级操作系统的兼容性测评的设备的子系统组件;判断所述子系统组件是否为可裁剪组件;如果所述子系统组件为所述可裁剪组件,裁剪所述子系统组件,获取裁剪所述子系统组件后所述设备剩余的内存空间;获取所述轻量级操作系统中兼容性测试套件的测试用例执行代码,优化所述测试用例执行代码;根据优化后的所述测试用例执行代码,生成兼容性测试套件镜像包;将所述兼容性测试套件镜像包烧录到所述设备剩余的内存空间中,以使所述设备通过所述轻量级操作系统的兼容性测评。2.根据权利要求1所述的方法,其特征在于,所述获取所述轻量级操作系统中兼容性测试套件的测试用例执行代码,优化所述测试用例执行代码,具体为:获取所述轻量级操作系统中兼容性测试套件的测试用例执行代码,在所述测试用例执行代码中获取调用函数和所述调用函数的调用次数;通过删除所述调用函数或减少所述调用次数的方式,优化所述测试用例执行代码。3.根据权利要求1所述的方法,其特征在于,所述根据优化后的所述测试用例执行代码,生成兼容性测试套件镜像包,具体为:采用预设的测试框架运行所述优化后的所述测试用例执行代码,获取占用内存;当所述占用内存小于预设内存时,根据优化后的所述测试用例执行代码,生成所述兼容性测试套件镜像包。4.根据权利要求1所述的方法,其特征在于,所述根据优化后的所述测试用例执行代码,生成兼容性测试套件镜像包,具体为:采用预设的测试框架运行所述优化后的所述测试用例执行代码,获取运行时间...

【专利技术属性】
技术研发人员:黄诗裕
申请(专利权)人:深圳开鸿数字产业发展有限公司
类型:发明
国别省市:

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

1