[发明专利]一种播放内存管理方法在审
申请号: | 201811506534.6 | 申请日: | 2018-12-10 |
公开(公告)号: | CN109656715A | 公开(公告)日: | 2019-04-19 |
发明(设计)人: | 周智 | 申请(专利权)人: | 晶晨半导体(上海)股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F16/738;G06F21/60 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 俞涤炯 |
地址: | 201203 上海市浦东新区中国*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 访问权限 安全操作系统 内存区域 解码操作 内存管理 数字版权管理 播放信息 范围设置 内存共享 数据清除 播放 释放 制作 | ||
本发明包括一种播放内存管理方法,包括以下步骤:步骤S1,建立连续的内存区域;步骤S2,当接收到数字版权管理播放信息时,从内存区域中划分连续的第一内存范围;步骤S3,安全操作系统对第一内存范围设置访问权限;步骤S4,安全操作系统在第一内存范围中进行解码操作,直到解码操作完成;步骤S5,安全操作系统清除第一内存范围的数据和解除第一内存范围的访问权限,并释放第一内存范围。本发明的有益效果:通过建立一块内存区域,并在使用时设置访问权限以及在使用后进行数据清除和解除访问权限,来实现内存共享,从而降低制作成本。
技术领域
本发明涉及媒体加密技术领域,尤其涉及一种播放内存管理方法。
背景技术
现有技术中,对视频的解密和解码使用的内存,以及安全操作系统或者安全操作系统的硬件单元使用的内存都是独立的内存,虽然采用多个独立的内存能够保证数据的安全,但是增加了内存的空闲容量,而且内存成本高昂,采用多个独立的内存容易导致制作成本较高。
发明内容
针对现有技术中存在的上述问题,现提供一种旨在通过建立一块内存区域,并在使用时设置访问权限以及在使用后进行数据清除和解除访问权限,来实现内存共享,从而降低制作成本的播放内存管理方法。
具体技术方案如下:
一种播放内存管理方法,其中,包括以下步骤:
步骤S1,建立连续的内存区域;
步骤S2,当接收到数字版权管理播放信息时,从内存区域中划分连续的第一内存范围;
步骤S3,安全操作系统对第一内存范围设置访问权限;
步骤S4,安全操作系统在第一内存范围中进行解码操作,直到解码操作完成;
步骤S5,安全操作系统清除第一内存范围的数据和解除第一内存范围的访问权限,并释放第一内存范围。
优选的,播放内存管理方法,其中,步骤S1中连续的内存区域由内存分配器管理。
优选的,播放内存管理方法,其中,步骤S2中通过主操作系统从内存区域中申请对数字版权管理播放步骤进行解码所需的全部内存,以得到第一内存范围。
优选的,播放内存管理方法,其中,步骤S2还包括:当接收到非数字版权管理播放信息时,直接从内存区域中获取所需内存进行解码操作,随后退出。
优选的,播放内存管理方法,其中,步骤S3具体包括以下步骤:
步骤S31,上层控制将第一内存范围的物理地址和容量大小发送给安全操作系统;
步骤S32,安全操作系统审核第一内存范围的有效性;
步骤S33,安全操作系统中的内存控制模块对通过审核的第一内存范围设置访问权限。
优选的,播放内存管理方法,其中,步骤S31具体包括:上层控制将第一内存范围的物理地址和容量大小通过主系统中的客户应用程序和安全操作系统中的信任程序发送给安全操作系统的内存控制器。
优选的,播放内存管理方法,其中,在步骤S3之后对第一内存范围的数据进行清除操作。
优选的,播放内存管理方法,其中,步骤S4具体包括以下步骤:
步骤S41,安全操作系统启动符合访问权限的视频解码器;
步骤S42,视频解码器从第一内存范围中申请内存池;
步骤S43,视频解码器在内存池中进行解码操作,直致解码操作完成。
优选的,播放内存管理方法,其中,步骤S5具体包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于晶晨半导体(上海)股份有限公司,未经晶晨半导体(上海)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811506534.6/2.html,转载请声明来源钻瓜专利网。