[发明专利]一种内存释放方法及系统有效
申请号: | 201910221397.X | 申请日: | 2019-03-22 |
公开(公告)号: | CN109947571B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 田江明 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 内存 释放 方法 系统 | ||
1.一种内存释放方法,其特征在于,包括:
确定内存中每个数据块的多个预设属性中,每个所述预设属性在预设优先级顺序中的位置;
确定每个所述数据块的每个所述预设属性的属性值;
基于每个所述数据块的所有的所述预设属性,每个所述预设属性在所述预设优先级顺序中的所述位置,以及每个所述预设属性的所述属性值,得到每个所述数据块的特征编码值,所述特征编码值表征相对应的数据块的重要等级,具体包括:
根据如下公式计算得到所述特征编码值Key,公式如下:
式中,i为预设属性的编号,编号为各个预设属性所占用的位置,从右往左,从0开始,依次的顺序号,i0,当i=0时,不进行移位运算,Ni为编号为i的所述预设属性的属性名,V(Ni)为Ni的属性值,m为所述预设属性的总个数,m>0,Bj为编号为j的预设属性占用的bit位数,j为预设属性的编号,为位运算操作符的向左移位操作,为i位置的属性值向左移动的位数,为每个被移动的属性值在参与计算时移位之后的值;
当满足预设释放条件时,选取预设数量的所述数据块作为目标数据块进行释放,每个所述目标数据块的所述特征编码值小于所述内存中除所述目标数据块以外的任何一个所述数据块的所述特征编码值。
2.根据权利要求1所述的内存释放方法,其特征在于,所述预设属性为如下属性中的任意一种:
数据块所在分段为当前播放分段;
数据块所在分段为当前播放视频的分段;
数据块为已播放的数据块;
数据块为已保存的数据块;
数据块所在当前分段索引距当前播放分段索引的距离;
数据块的块编号与当前播放的数据块的块编号的距离;
数据块的添加时间。
3.根据权利要求2所述的内存释放方法,其特征在于,所述确定每个所述数据块的每个所述预设属性的属性值,具体包括:
EPT_PLAY:数据块所在分段为当前播放分段,如果是,则EPT_PLAY相对应的属性值为:1;如果否,则EPT_PLAY相对应的属性值为:0;
EPT_VID:数据块所在分段为当前播放视频的分段,如果是,则EPT_VID相对应的属性值为:1;如果否,则EPT_VID相对应的属性值为:0;
EPT_PLAYED:数据块为已播放的数据块,如果是,则EPT_PLAYED相对应的属性值为:1;如果否,则EPT_PLAYED相对应的属性值为:0;
EPT_SAVED:数据块为已保存的数据块,如果是,则EPT_SAVED相对应的属性值为:1;如果否,则EPT_SAVED相对应的属性值为:0;
EPT_FID:数据块所在当前分段索引距当前播放分段索引的距离,当距离为0时,EPT_FID相对应的属性值为:0;当距离为非0时,EPT_FID的属性值的计算公式如下:
Value=min(abs(uCurrentFidIndex-uPlayFidIndex),0x7f);
式中,min为:两者取最小,abs为:取绝对值,uCurrentFidIndex为:数据块所在当前分段文件的索引序号,uPlayFidIndex为:当前播放分段文件的索引序号,0x7f为:十六进制数字;
EPT_BLOCK:数据块的块编号与当前播放的数据块的块编号的距离,当距离为0时,EPT_BLOCK相对应的属性值为:0;当距离为非0时,EPT_BLOCK的属性值的计算公式如下:
Value=min(abs(BlockNo–uPlayBlockNo),0x7f);
式中,min为:两者取最小,abs为:取绝对值,BlockNo为:分段文件内的块编号,uPlayBlockNo为:当前播放的数据块的块编号,0x7f为:十六进制数字;
EPT_TIME:数据块的添加时间,EPT_TIME的属性值为:时间值;
时间值的计算公式如下:
Value=min((数据块的当前时间戳秒数–数据块最后访问时间戳秒数)/100,0xff);
式中,min为:两者取最小,/为取商运算,0xff为:十六进制数字。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910221397.X/1.html,转载请声明来源钻瓜专利网。