一种内存释放方法及相关装置制造方法及图纸

技术编号:27037554 阅读:57 留言:0更新日期:2021-01-12 11:21
本申请公开了一种内存释放方法及相关装置,用于将不再使用的应用数据从手机运行内存中移除,其中方法包括:访问第一数据时,判断所述第一数据是否已加载,若否,则加载所述第一数据的内容,并获取所述第一数据的第一内容信息;预加载第二数据的内容,并获取所述第二数据的第二内容信息;访问第三数据时,判断所述第三数据与所述预加载的第二数据是否一致,若是,则引用所述预加载的第二数据的内容并将所述第二内容信息赋值给第三内容信息;对所述第一内容信息与所述第三内容信息进行语义识别,得到第一近似度;将所述第一近似度通过加权运算得到第一相关参数;判断所述第一相关参数是否小于预设值,若是,则将第一数据内容从手机运行内存中移除。

【技术实现步骤摘要】
一种内存释放方法及相关装置
本申请涉及数据处理领域,具体涉及一种内存释放方法及相关装置。
技术介绍
随着智能手机的快速发展,手机已经成为人们生活中必不可缺的电子产品,为了满足多个应用程序能在手机中流畅的运行,需要给手机提供更大的内存空间来存放更多的应用数据。但是,光满足这个条件还不行,因为某些应用程序在运行时,为了使该应用程序能更快的运行会将相应的数据通过预加载的方式存在内存中,需要时直接取用就可以了,该数据在使用后并不会马上被销毁,依旧保存在内存中。现有技术中,只有关闭该应用程序,才会将该应用程序占用的内存资源释放掉,否则随着应用程序的运行产生越来越多的数据占用内存,使得手机内存不足资源分配不均,从而导致运行缓慢或卡顿的情况。
技术实现思路
本申请实施例提供了一种内存释放方法及相关装置,能够及时移除访问过的应用数据,以释放手机的运行内存空间。本申请实施例第一方面提供了一种内存释放的方法,包括:访问第一数据时,判断所述第一数据是否已加载,若否,则加载所述第一数据的内容,并获取所述第一数据的第一内容信息,所述第一内容信息用于表示所述第一数据所表达的主要内容;预加载第二数据的内容,并获取所述第二数据的第二内容信息,所述第二数据为在应用程序中根据预加载规则所对应的下一个数据;访问第三数据时,判断所述第三数据与所述预加载的第二数据是否一致,若是,则引用所述预加载的第二数据的内容并将所述第二内容信息赋值给第三内容信息;对所述第一内容信息与所述第三内容信息进行语义识别,得到第一近似度,所述第一近似度表示所述第一数据与所述第三数据也就是所述第二数据在内容上相似的程度;将所述第一近似度通过加权运算得到第一相关参数,在所述加权运算中,近似度的数值决定了权值的数值,近似度越大权值就越大,得到的第一相关参数就越高,所述第一相关参数表示所述第一数据与所述第三数据之间的关联性;判断所述第一相关参数是否小于预设值,若是,说明所述第一数据与所述第三数据之间的关联性不高,推测出用户再次访问第一数据的几率也不高,则将第一数据内容从手机运行内存中移除,以释放第一数据占用的内存空间。可选地,所述访问第一数据时,判断所述第一数据是否已加载之后,所述方法还包括:若是,则引用已加载的数据内容,并将所述已加载的数据的内容信息赋值给第一内容信息。可选地,所述访问第三数据时,判断所述第三数据与所述预加载的第二数据是否一致之后,所述方法还包括:若否,加载所述第三数据的内容,并获取所述第三数据的第三内容信息;对所述第一内容信息与所述第三内容信息进行语义识别,得到第二近似度;将所述第二近似度通过所述加权运算得到第二相关参数,所述第二相关参数表示所述第一数据与所述第三数据之间的关联性;判断所述第二相关参数是否小于预设值,若是,则将第一数据内容从手机运行内存中移除;对所述第二内容信息与所述第三内容信息进行语义识别,得到第三近似度;将所述第三近似度通过所述加权运算得到第三相关参数,所述第三相关参数表示所述第二数据与所述第三数据之间的关联性;判断所述第三相关参数是否小于预设值,若是,则将第二数据内容从手机运行内存中移除。可选地,所述加权运算包括:通过所述近似度的范围确定权值;将所述近似度乘以所述权值得到相关参数。可选地,所述将第一数据内容从手机运行内存中移除包括:确定手机中用于储存所述应用程序数据的非运行内存空间;将所述第一数据内容从手机运行内存中移动至所述手机非运行内存中,以释放手机的运行内存空间。本申请实施例第二方面提供了一种内存释放的装置,包括:第一访问单元,用于访问第一数据时,判断所述第一数据是否已加载,若否,则加载所述第一数据的内容,并获取所述第一数据的第一内容信息,所述第一内容信息用于表示所述第一数据所表达的主要内容;第一加载单元,用于预加载第二数据的内容,并获取所述第二数据的第二内容信息,所述第二数据为在应用程序中根据预加载规则所对应的下一个数据;第二访问单元,用于访问第三数据时,判断所述第三数据与所述预加载的第二数据是否一致,若是,则引用所述预加载的第二数据的内容并将所述第二内容信息赋值给第三内容信息;第一语义识别单元,用于对所述第一内容信息与所述第三内容信息进行语义识别,得到第一近似度,所述第一近似度表示所述第一数据与所述第三数据也就是所述第二数据在内容上相似的程度;第一运算单元,用于将所述第一近似度通过加权运算得到第一相关参数,在所述加权运算中,近似度的数值决定了权值的数值,近似度越大权值就越大,得到的第一相关参数就越高,所述第一相关参数表示所述第一数据与所述第三数据之间的关联性;第一执行单元,用于判断所述第一相关参数是否小于预设值,若是,说明所述第一数据与所述第三数据之间的关联性不高,推测出用户再次访问第一数据的几率也不高,则将第一数据内容从手机运行内存中移除,以释放第一数据占用的内存空间。可选地,所述第一访问单元还包括:第一判断模块,用于判断第一数据是否已加载;第一加载模块,用于当第一判断模块结果为第一数据未加载时,加载所述第一数据;第一引用模块,用于当判断模块确定第一数据与已加载的数据一致时,则引用已加载的数据内容,并将所述已加载的数据的内容信息赋值给第一内容信息。可选地,所述第二访问单元还包括:第二判断模块,用于判断第三数据是否已加载;第二引用模块,用于当判断模块确定第三数据与已加载的第二数据一致时,则引用已加载的数据内容,并将所述已加载的第二数据的内容信息赋值给第三内容信息。可选地,所述装置还包括;第二加载单元,用于若所述第三数据与已加载的数据不一致时,加载所述第三数据的内容,并获取所述第三数据的第三内容信息;第二语义识别单元,用于对所述第一内容信息与所述第三内容信息进行语义识别,得到第二近似度;第二运算单元,用于将所述第二近似度通过所述加权运算得到第二相关参数,所述第二相关参数表示所述第一数据与所述第三数据之间的关联性;第二执行单元,用于判断所述第二相关参数是否小于预设值,若是,则将第一数据内容从手机运行内存中移除;第三语义识别单元,用于对所述第二内容信息与所述第三内容信息进行语义识别,得到第三近似度;第三运算单元,用于将所述第三近似度通过所述加权运算得到第三相关参数,所述第三相关参数表示所述第二数据与所述第三数据之间的关联性;第三执行单元,用于判断所述第三相关参数是否小于预设值,若是,则将第二数据内容从手机运行内存中移除。可选地,所述第一运算单元包括:第一确定权值模块,用于通过所述第一近似度的范围确定权值;第一计算模块,用于将所述第一近似度乘以所述权值得到相关参数。可选地,所述第一执行单元还包括:第一查找模块,用于确定手机非运行内存空间;第一转存模块,用于将本文档来自技高网...

【技术保护点】
1.一种内存释放的方法,其特征在于,包括:/n访问第一数据时,判断所述第一数据是否已加载,若否,则加载所述第一数据的内容,并获取所述第一数据的第一内容信息,所述第一内容信息用于表示所述第一数据所表达的主要内容;/n预加载第二数据的内容,并获取所述第二数据的第二内容信息,所述第二数据为在应用程序中根据预加载规则所对应的下一个数据;/n访问第三数据时,判断所述第三数据与所述预加载的第二数据是否一致,若是,则引用所述预加载的第二数据的内容并将所述第二内容信息赋值给第三内容信息;/n对所述第一内容信息与所述第三内容信息进行语义识别,得到第一近似度,所述第一近似度表示所述第一数据与所述第三数据也就是所述第二数据在内容上相似的程度;/n将所述第一近似度通过加权运算得到第一相关参数,在所述加权运算中,近似度的数值决定了权值的数值,近似度越大权值就越大,得到的第一相关参数就越高,所述第一相关参数表示所述第一数据与所述第三数据之间的关联性;/n判断所述第一相关参数是否小于预设值,若是,说明所述第一数据与所述第三数据之间的关联性不高,推测出用户再次访问第一数据的几率也不高,则将第一数据内容从手机运行内存中移除,以释放第一数据占用的内存空间。/n...

【技术特征摘要】
1.一种内存释放的方法,其特征在于,包括:
访问第一数据时,判断所述第一数据是否已加载,若否,则加载所述第一数据的内容,并获取所述第一数据的第一内容信息,所述第一内容信息用于表示所述第一数据所表达的主要内容;
预加载第二数据的内容,并获取所述第二数据的第二内容信息,所述第二数据为在应用程序中根据预加载规则所对应的下一个数据;
访问第三数据时,判断所述第三数据与所述预加载的第二数据是否一致,若是,则引用所述预加载的第二数据的内容并将所述第二内容信息赋值给第三内容信息;
对所述第一内容信息与所述第三内容信息进行语义识别,得到第一近似度,所述第一近似度表示所述第一数据与所述第三数据也就是所述第二数据在内容上相似的程度;
将所述第一近似度通过加权运算得到第一相关参数,在所述加权运算中,近似度的数值决定了权值的数值,近似度越大权值就越大,得到的第一相关参数就越高,所述第一相关参数表示所述第一数据与所述第三数据之间的关联性;
判断所述第一相关参数是否小于预设值,若是,说明所述第一数据与所述第三数据之间的关联性不高,推测出用户再次访问第一数据的几率也不高,则将第一数据内容从手机运行内存中移除,以释放第一数据占用的内存空间。


2.根据权利要求1所述的方法,其特征在于,所述访问第一数据时,判断所述第一数据是否已加载之后,所述方法还包括:
若是,则引用已加载的数据内容,并将所述已加载的数据的内容信息赋值给第一内容信息。


3.根据权利要求1所述的方法,其特征在于,所述访问第三数据时,判断所述第三数据与所述预加载的第二数据是否一致之后,所述方法还包括:
若否,加载所述第三数据的内容,并获取所述第三数据的第三内容信息;
对所述第一内容信息与所述第三内容信息进行语义识别,得到第二近似度;
将所述第二近似度通过所述加权运算得到第二相关参数,所述第二相关参数表示所述第一数据与所述第三数据之间的关联性;
判断所述第二相关参数是否小于预设值,若是,则将第一数据内容从手机运行内存中移除;
对所述第二内容信息与所述第三内容信息进行语义识别,得到第三近似度;
将所述第三近似度通过所述加权运算得到第三相关参数,所述第三相关参数表示所述第二数据与所述第三数据之间的关联性;
判断所述第三相关参数是否小于预设值,若是,则将第二数据内容从手机运行内存中移除。


4.根据权利要求1所述的方法,其特征在于,所述加权运算包括:
通过所述近似度的范围确定权值;
将所述近似度乘以所述权值得到相关参数。


5.根据权利要求1至中4任一项所述的方法,其特征在于,所述将第一数据内容从手机运行内存中移除包括:
确定手机中用于储存所述应用程序数据的非运行内存空间;
将所述第一数据内容从手机运行内存中移动至所述手机非运行内存中,以释放手机的运行内存空间。


6.一种内存释放的装置,其特征在于,包括:
第一访问单元,用于访问第一数据时,判断所述第一数...

【专利技术属性】
技术研发人员:向湘杰
申请(专利权)人:深圳市修远文化创意有限公司
类型:发明
国别省市:广东;44

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

1