安全内存分配方法和装置制造方法及图纸

技术编号:24354096 阅读:29 留言:0更新日期:2020-06-03 02:11
本公开提出一种安全内存分配方法和装置,涉及智慧家庭技术领域。本公开的一种安全内存分配方法,包括:根据历史数据中的开机时刻确定与当前开机时刻相应的历史数据的集合,其中,历史数据包括开机时刻和数字版权管理DRM片源开始播放时刻;根据历史数据的集合中的DRM片源开始播放时刻信息确定安全内存分配时刻;在安全内存分配时刻分配安全内存。通过这样的方法,能够根据开机时刻筛选历史数据,根据筛选出的历史数据估计合适的安全内存分配时刻,从而无需持续分配安全内存,且使安全内存的分配时刻符合用户的使用习惯,无需用户在选择播放后等待分配,提高了安全内存分配效率。

Safe memory allocation method and device

【技术实现步骤摘要】
安全内存分配方法和装置
本公开涉及智慧家庭
,特别是一种安全内存分配方法和装置。
技术介绍
目前,各大片商针对优质片源对运营商提出的数字版权管理要求中均提出了TEE(TrustedExecutionEnvironment,可信执行环境)要求。为保证4KUHD(UltraHighDefinition,超高清)片源的流畅播放,在不同的芯片厂家解决方案中配置了TEE环境。TEE环境用于解密播放的内存空间至少在几百兆的数量级,占据较大规模的硬件资源。相关技术中交互式网络电视IPTV/OTT(OverTheTop,互联网电视)机顶盒TEE环境下的安全内存分配机制主要有两种:机制一:机顶盒开机时分配TEE环境下用于SecureOS(安全操作系统)运行及后续TEE环境下的加解密运算的安全内存。机制二:机顶盒开机时分配TEE环境下的安全内存用于SecureOS运行,后续TEE环境下执行加解密运算时增加安全内存分配。
技术实现思路
专利技术人发现,上述相关机制中,第一种中安全内存长期被占用,在无须TEE环境的情况下造成资源极大浪费;第二种在用户执行视频播放操作后须首先完成用于执行加解密运算的内存分配,增加用户等待,降低了用户体验。本公开的一个目的在于提出一种兼顾内存的有效利用率和安全内存分配效率的方案。根据本公开的一个方面,提出一种安全内存分配方法,包括:根据历史数据中的开机时刻确定与当前开机时刻相应的历史数据的集合,其中,历史数据包括开机时刻和DRM(DigitalRightsManagement,数字版权管理)片源开始播放时刻;根据历史数据的集合中的DRM片源开始播放时刻信息确定安全内存分配时刻;在安全内存分配时刻分配安全内存。可选地,历史数据还包括:DRM片源播放周期内的安全内存长度信息;安全内存分配方法还包括:根据历史数据的集合中安全内存长度信息确定需分配的安全内存长度。可选地,根据历史数据中的开机时刻确定与当前开机时刻相应的历史数据的集合包括:根据预定时间周期确定与当前开机时刻相应的时刻,其中,预定时间周期包括一天或一周;确定相应的时刻前后第一预定时长范围的时间区间;确定开机时刻在时间范围内的历史数据,生成历史数据的集合。可选地,根据历史数据的集合中的DRM片源开始播放时刻信息确定安全内存分配时刻包括:根据历史数据的结合中的DRM片源开始播放时刻信息确定DRM片源已经启动播放的概率等于第一预定概率的时刻,作为预估开始播放时刻;将预估开始播放时刻提前第二预定时长,确定安全内存分配时刻。可选地,安全内存分配方法还包括:根据历史数据的集合中的DRM片源开始播放时刻信息确定预估安全内存释放时刻;在结束DRM片源播放,或预计安全内存释放时刻未开始DRM片源播放的情况下,释放安全内存。可选地,根据历史数据的集合中的DRM片源开始播放时刻信息确定预估安全内存释放时刻包括:根据历史数据的结合中的DRM片源开始播放时刻信息确定DRM片源尚未开始播放的概率等于第二预定概率的时刻,作为预估安全内存释放时刻。可选地,安全内存分配方法还包括:重置当前开机时刻为释放安全内存的时刻,以重新确定与当前开机时刻相应的历史数据的集合。可选地,安全内存分配方法还包括:记录当前开机时刻和DRM片源开始播放时刻,补充历史数据;和/或,根据DRM片源开始播放时刻和DRM片源结束播放时刻确定播放时长,删除播放时长小于预定门限时长的历史数据。通过这样的方法,能够根据开机时刻筛选历史数据,根据筛选出的历史数据估计合适的安全内存分配时刻,从而无需持续分配安全内存,且使安全内存的分配时刻符合用户的使用习惯,无需用户在选择播放后等待分配,提高了安全内存分配效率。根据本公开的另一个方面,提出一种安全内存分配装置,包括:数据集合确定单元,被配置为根据历史数据中的开机时刻确定与当前开机时刻相应的历史数据的集合,其中,历史数据包括开机时刻和DRM片源开始播放时刻;内存分配时刻确定单元,被配置为根据历史数据的集合中的DRM片源开始播放时刻信息确定安全内存分配时刻;内存分配单元,被配置为在安全内存分配时刻分配安全内存。可选地,历史数据还包括:DRM片源播放周期内的安全内存长度信息;安全内存分配装置还包括:内存长度确定单元,被配置为根据历史数据的集合中安全内存长度信息确定为DRM片源分配的安全内存长度。可选地,安全内存分配装置还包括:内存释放时刻确定单元,被配置为根据历史数据的集合中的DRM片源开始播放时刻信息确定预估安全内存释放时刻;内存释放单元,被配置为在结束DRM片源播放,或预计安全内存释放时刻未开始DRM片源播放的情况下,释放安全内存。可选地,安全内存分配装置还包括:重置单元,被配置为重置当前开机时刻为释放安全内存的时刻,以便数据集合确定单元重新确定与当前开机时刻相应的历史数据的集合。可选地,安全内存分配装置还包括:历史数据更新单元,被配置为记录当前开机时刻和DRM片源开始播放时刻,补充历史数据;和/或,被配置为根据DRM片源开始播放时刻和DRM片源结束播放时刻确定播放时长,删除播放时长小于预定门限时长的历史数据。根据本公开的又一个方面,提出一种安全内存分配装置,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器的指令执行上文中任意一种安全内存分配方法。这样的装置能够根据开机时刻筛选历史数据,根据筛选出的历史数据估计合适的安全内存分配时刻,从而无需持续分配安全内存,且使安全内存的分配时刻符合用户的使用习惯,无需用户在选择播放后等待分配,提高了安全内存分配效率。根据本公开的再一些方面,提出一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上文中任意一种安全内存分配方法的步骤。通过执行这样的计算机可读存储介质上的指令,根据开机时刻筛选历史数据,根据筛选出的历史数据估计合适的安全内存分配时刻,从而无需持续分配安全内存,且使安全内存的分配时刻符合用户的使用习惯,无需用户在选择播放后等待分配,提高了安全内存分配效率。附图说明此处所说明的附图用来提供对本公开的进一步理解,构成本公开的一部分,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。在附图中:图1为本公开的安全内存分配方法的一个实施例的流程图。图2为本公开的安全内存分配方法的另一个实施例的流程图。图3为本公开的安全内存分配方法的又一个实施例的流程图。图4为本公开的安全内存分配装置的一个实施例的示意图。图5为本公开的安全内存分配装置的另一个实施例的示意图。图6为本公开的安全内存分配装置的又一个实施例的示意图。具体实施方式下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。本公开的安全内存分配方法的一个实施例的流程图如图1所示。在步骤101中,根据历史数据中的开机时刻确定与当前开机时刻相应的历史数据的集合,其中,历本文档来自技高网...

【技术保护点】
1.一种安全内存分配方法,包括:/n根据历史数据中的开机时刻确定与当前开机时刻相应的历史数据的集合,其中,所述历史数据包括开机时刻和数字版权管理DRM片源开始播放时刻;/n根据所述历史数据的集合中的DRM片源开始播放时刻信息确定安全内存分配时刻;/n在所述安全内存分配时刻分配安全内存。/n

【技术特征摘要】
1.一种安全内存分配方法,包括:
根据历史数据中的开机时刻确定与当前开机时刻相应的历史数据的集合,其中,所述历史数据包括开机时刻和数字版权管理DRM片源开始播放时刻;
根据所述历史数据的集合中的DRM片源开始播放时刻信息确定安全内存分配时刻;
在所述安全内存分配时刻分配安全内存。


2.根据权利要求1所述的方法,其中,所述历史数据还包括:DRM片源播放周期内的安全内存长度信息;
还包括:
根据所述历史数据的集合中安全内存长度信息确定分配的安全内存长度。


3.根据权利要求1所述的方法,其中,所述根据历史数据中的开机时刻确定与当前开机时刻相应的历史数据的集合包括:
根据预定时间周期确定与所述当前开机时刻相应的时刻,其中,所述预定时间周期包括一天或一周;
确定所述相应的时刻前后第一预定时长范围的时间区间;
确定所述开机时刻在所述时间范围内的历史数据,生成历史数据的集合。


4.根据权利要求1所述的方法,其中,所述根据所述历史数据的集合中的DRM片源开始播放时刻信息确定安全内存分配时刻包括:
根据所述历史数据的结合中的DRM片源开始播放时刻信息确定DRM片源已经启动播放的概率等于第一预定概率的时刻,作为预估开始播放时刻;
将所述预估开始播放时刻提前第二预定时长,确定所述安全内存分配时刻。


5.根据权利要求1所述的方法,还包括:
根据所述历史数据的集合中的DRM片源开始播放时刻信息确定预估安全内存释放时刻;
在结束DRM片源播放,或所述预计安全内存释放时刻未开始DRM片源播放的情况下,释放安全内存。


6.根据权利要求5所述的方法,其中,所述根据所述历史数据的集合中的DRM片源开始播放时刻信息确定预估安全内存释放时刻包括:
根据所述历史数据的结合中的DRM片源开始播放时刻信息确定DRM片源尚未开始播放的概率等于第二预定概率的时刻,作为预估安全内存释放时刻。


7.根据权利要求5或6所述的方法,还包括:
重置当前开机时刻为释放安全内存的时刻,以便根据历史数据中的开机时刻确定与当前开机时刻相应的历史数据的集合。


8.根据权利要...

【专利技术属性】
技术研发人员:李兴达杨琛
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

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

1