● 摘要
本文介绍了为中国联通公司设计实现的基于数字版权管理技术(DRM)的音乐下载平台。该下载平台面向手机和个人电脑用户,让用户下载受保护的音乐文件并收取费用,从而保护了数字音乐的版权。采用DRM技术可以对音乐文件进行加密保护,使音乐文件在播放时需要有相应的播放许可证才能正常播放,而播放许可证的内容控制了音乐文件的播放次数、播放期限等属性,这样可以实现灵活多变的收费方式,满足各种用户的需求。文章首先对系统进行了详细的需求分析,在此基础上,提出了适合本系统的总体解决方案。本系统是基于B/S(Browser/Server)结构的音乐下载平台,在.NET的环境架构下开发,采用了比较流行的ASP.NET技术。总体设计中阐述了系统开发架构的设计及数据库的设计。在相关技术中,介绍了DRM的工作原理、工作流程及其可应用的商业模式,还简要说明了大纲标记性语言OPML(Outline Processor Markup Language)格式在本系统中的应用。在系统的设计与实现中,首先简单说明DRM在本项目中如何实现对音乐文件的保护,并结合DRM技术介绍了音乐平台管理系统功能的实现,然后对逻辑业务层接口的设计与实现进行详细说明,最后阐述了音乐下载网站的设计思路及其部分的实现方法。文章最后对系统进行了测试和部署,设计了测试流程和测试用例,给出了测试结论,验证了该系统可以达到设计要求和用户的各项需求。