论文部分内容阅读
数字版权管理(DRM)技术是集安全、通信、多媒体等技术手段与行政手段及商业运营为一体的综合性技术,是推动并保障数字内容市场不断健康发展的重要因素。近年来,随着移动数据业务的迅猛发展,移动数字版权保护管理成为研究的重点。当前移动数字版权保护领域存在着DRM系统应用成本高、系统类型繁多,且各DRM系统间互操作不足等问题,这些问题严重制约着人们使用DRM系统的积极性,阻碍了移动数字版权事业的发展。因此,急需一种即有完善且安全的内容保护机制,又具备良好互操作性的移动DRM系统。
本文研究基于对支持互操作的移动DRM客户端系统的设计与实现。通过对相关内容的研究,本文以层次化、模块化的设计方法对系统进行研究设计,着重研究并详细设计了系统中的一些核心功能模块。本文根据系统所要实现的功能,将系统分为应用层、核心层以及通用接口层,其中应用层负责与用户交互,设计了UI模块以及域内容列表管理模块。核心层集中了整个系统主要的DRM功能模块,包括数字内容解析管理模块、权限对象解析管理模块、ROAP协议、加解密模块、XML模块以及互操作模块等。通用接口层设计了文件管理、系统时间管理两个模块,来完成对设备操作系统文件操作接口的调用,以及系统时间与DRM时间校正。同时本文还给出了核心层所涵盖的这些主要DRM功能模块的实现流程、主要数据结构及功能函数。
本文采用面向对象的C++语言对系统中的主要功能模块进行了实现,通过对这些模块的功能分离以及封装,使系统具备良好的可扩展性和一定的可移植性。对系统进行验证的结果表明,系统符合OMA DRM2.0标准的要求。与目前的移动DRM系统相比,本文设计的系统还具备良好的互操作性。