DRM1.0测试

 
 
 
 

介绍DRM的相关知识方便测试人员进行DRM测试
包括:DRM 基本知识,DRM文件的制作,测试观点,环境构筑,操作手顺,注意事项,测试心得
1.3 用语定义
定义
含义
CEK
内容密钥
DRM
数字版权管理
Forward-lock
转发锁定
C ombined delivery
组合发送
 
S eparate delivery
分别发送
 
 
 
 
 
 

 
2.1DRM简介
随着大多数用户不断下载图片、铃声、屏保、动画,甚至移动游戏、MP3、视频节目等高附加值的数字商品。将内容下载到手机上的服务已经形成了规模很大的商业。因此,一个日益迫切的问题摆在了运营商和内容提供商的面前,那就是如何对用户下载内容以及下载后用户对媒体的使用与传播进行控制和计费,以保护运营商和内容提供商的利益。这就导致了DRM技术的出现
2.2DRM含义
DRM是Digital Rights Management,即数字版权管理。DRM主要是通过安全和加密技术控制各种各样的数字内容,使这个内容的版权得到保护,在分发传播的过程中是可控的,最终使用也可以得到可控的使用,即授权的使用。DRM技术的目的是保护数字内容的版权,从技术上防止数字内容的非法复制,最终用户必须得到授权后才能使用数字内容。
2.3DRM原理
DRM技术的工作原理是:首先建立数字节目授权中心(rights issuer),编码已压缩的数字节目内容,然后利用密钥对内容进行加密保护,加密的数字节目头部存放着KeyID和节目授权中心的统一资源定位器(URL)地址。用户在点播时,根据节目头部的KeyID和URL信息,通过数字节目授权中心的验证授权后送出相关的密钥解密(unlock),节目方可播放。需要保护的节目是被加密的,即使被用户下载保存并散播给他人,没有得到数字节目授权中心的验证授权也无法播放,从而严密地保护了节目的版权。
2.4DRM实现
在DRM的实现方式中,根据版权对象和封装的下载内容发送到用户移动终端的方式,可以分为转发锁定(Forward-lock)、组合发送(Combined Delivery)和分别发送(Separate Delivery)三种。
2.4.1转发锁定
用户设备允许播放、显示或者运行媒体对象、但不允许转发它们。内容本身隐含在传送到终端上的 DRM信息中。DRM信息包含一个媒体对象和一个可选的使用权对象。对于转发锁定方法,DRM信息只包含媒体对象。
2.4.2组合发送
在一个DRM数据包中同时发送一个媒体对象和一个版权对象,移动终端根据版权对象规定的权限和限制使用下载的内容。由于不要求对内容进行加密封装,因此严格禁止内容的转发,但实现起来相对简单。
2.4.2分别发送
要求必须将内容加密封装,以提供更高的安全性。加密的内容必须使用同时生成的密钥方可打开,除非拥有内容密钥(CEK:Content Encryption Key),否则任何人获得的内容均无法使用。在实现过程中,加密的内容按照普通的方式下载(可以采用与组合发送方式相同的方式,也可以采用其他方式),而版权对象(含密钥)则通过更加安全的传输通道(如push短消息)发送到移动终端。由于内容是加密的,因此允许终端用户采用任何方式进行转发,通过超级分发(super-distribution)机制保证转发内容的版权控制和计费。
 
2.5 DRM权限
2.5.1 Forward- lock
转发锁定格式,拥有这一权限的文件将不允许被转发到其他手机.
2.5.2Date & time Format
时间和日期格式,拥有这一权限的文件只能在权限要求的时间和日期内使用
2.5.3Interval Format
时间段格式, 拥有这一权限的文件只能在权限要求的时间段内使用,这一时间段是指从文件被激活后到最后使用这个时间段
2.5.4Count Format
次数格式, 拥有这一权限的文件被使用的次数是有限的,次数不能超过权限要求的次数
2.5.4Mix Right
混合权限,包括Count & interval的混合; Count & Data Time的混合;Data Time & Interval的混合
 
 
1.     Count & interval的混合
 
这种混合权限应该优先查看Count 权限,即先看文件被使用的次数是否超出权限要求的范围, 若超出则文件无法被使用; 若文件被使用的次数未超出权限要求的范围,再看文件被使用的时间是否在权限要求的时间段内,若仍在权限要求的时间段内,则文件可以被使用,若不在, 文件将无法被使用
 
2.     Count & Data Time的混合
 
这种混合权限主要以结束早的权限为主,即比较文件的使用次数与权限要求的次数,以及文件使用的时间是否超出权限要求的End Time,虽然次数未超出权限要求的次数,但是一旦文件使用的时间超出了权限要求的End Time,文件将无法被使用.同样,即使文件使用的时间未超出权限要求的End Time,但是文件使用的次数超出了权限要求的次数,文件也将无法被使用.
 
3. Data Time & Interval的混合
 
这种混合权限也是以结束早的权限为主, 即比较文件从被激活后到用户使用文件这个时间段与权限要求的时间段,以及文件使用的时间是否超出权限要求的End Time,虽然文件从被激活后到用户使用文件这个时间段未超出权限要求的时间段,但是一旦文件使用的时间超出了权限要求的End Time,文件将无法被使用.同样,即使文件使用的时间未超出权限要求的End Time,但是文件从被激活后到使用文件这个时间段超出了权限要求的时间段,文件也将无法被使用
举例如下:
Date Time 权限为 Start Time :2005-01-01.
                                  End Time : 2005-05-16
Interval 权限为    30 Days
DRM文件被激活时间: 2005-04-01
 
在2005-04-15 时文件可以正常使用
在2005-05-05 时虽然未超出Date Time 权限,但是文件超出Interval 的权限,所以无法使用
 
 
制作工具: DRM Packager
辅助工具: Stirling
 
具体制作步骤如下:
1.      首先根据式样要求选择一个Normal文件 (图片,音频,视频)
2.      打开DRM Packager.exe 应用程序 ,显示界面如下:
3.      用DRM Packager.exe将文件打开,在[Options]里选择[Configuration]
 
4.      在DRM method 里选择要发送的方式(Forward-lock, Combined delivery, Separate delivery)然后选择“OK”.并且在弹出的窗口中选择“确定”。
 
5.      A.在下面的第一个红圈中选择我们要作的格式
B.在第二个红圈中填写Rights Issuer 即式样书中所说的RI URL ,设置完毕,点击OK ,返回到主界面!
 
 
备注:如果count 设为0, 那么文件将不能被激活.
      若填写Rights Issuer则为”Have RI URL”若不添则为”Have no RI URL”
      输入正确的Rights Issuer, DRM 文件可以在线激活!
6.      选择”create DRM content”,将弹出”File Protected Successfully ”界面,点击 “确定”
 

选择“ create DRM content ”,并且在弹出的窗口中选择“确定”。
 

 
7.      那么就会在制作DRM文件时所使用的原文件的同一个地方出现一个“DRM”文件夹,在文件夹中包括“.dcf ”文件和一个“Rights”文件夹,其中”.dcf”就是DRM的contents, “Rights “文件夹中的”.drc”文件即是DRM的Rights
 
8.      修改Rights 的 ID: 打开“Stirling.exe”应用程序 , 将相应的“.dcf”文件 和“.drc”文件用“Stirling.exe”打开. 如下图所示,复制粘贴结束之后 ,对其进行保存

将在 .dcf 里面复制的内容粘贴到 .drc 里的从“ . ”后到“ @ ”前的一部分。
将“:”后面到“ @ ”前面的所有内容选定并复制下来。

 
备注: ”.dd ” 文件为路径文件; ”.bak”文件为备份文件 ,与测试无关!
另外”.dm”,文件为组合发送权限,而”.dr”与”.drc”文件都是分别发送权限
 
至此DRM文件制作成功!
 
 
4.1DRM ST的细节
DRM ST
Display
DD error
Download Content
Status Report
Content Type
SMAF DRM
MMS Attach
EMS Attach
DataFolder
PCTool

 
具体的测试观点以及操作在式样书中已经有说明,下面只是一个总结概括! 
 
4.2转发锁定测试
1.      核实文件是否能被下载。
2.      下载之后是否能保存在数据文件夹里。
3.      检查已下载的文件是否能正确的显示。
4.      检查已下载的文件是否能被转发。
5.      检查已下载的文件是否能被使用。(例如:设置为铃音,墙纸等)
6.      检查显示的信息是否与式样要求一致。
7.      以上测试如果与式样不一致,与X300对比进行确认。
4.3组合发送测试
1.      核实文件是否能被下载。
2.      下载之后是否能保存在数据文件夹里。
3.      检查已下载的文件是否能正确的显示。
4.      检查已下载的文件在权限有效的情况下是否能被使用。(例如:设置为铃音,墙纸等)
5.      检查已下载的文件在权限无效的情况下是否处于锁定状态。
6.      检查显示的信息是否与式样要求一致。
7.      以上测试如果与式样不一致,与X300对比进行确认。
4.4分别发送测试
1.      核实文件是否能被下载。
2.      下载之后是否能保存在数据文件夹里。
3.      检查已下载的文件是否处于未激活状态。
4.      检查已下载的文件接受到有效权限之后是否能正确的显示。
5.      检查已下载的文件在权限有效的情况下是否能被使用。(例如:设置为铃音,墙纸等)
6.      检查已下载的文件在权限失效的情况下是否又处于锁定状态。
7.      检查已下载的文件在权限失效的情况下接收到新的权限是否可以被重新激活。
8.      检查已下载的文件再重新接受到有效权限之后是否能正确的显示。
9.      检查已下载的文件再重新接受到有效权限之后是否能被使用。(例如:设置为铃音,墙纸等)
10. 检查显示的信息是否与式样要求一致。
11. 以上测试如果与式样不一致,与X300对比进行确认。
 
 

5.1硬件环境构筑
                                                                     局域网          局域网           局域网           局域网             RF Cable

Angilent
                 GP-IB Cable

DRM Server                        Push2000                         Simulator
              DRM Server Gateway             Push2000 Gateway
 
²         DRM Server: 用于存放 DRM 文件内容的服务器,对于GSTC而言有两个DRM Server分别            为JAVA Server和WAP Server
²         Push 2000:          用于发送DRM 权限
²         DRM Server Gateway: DRM 服务器 网关
²         Push2000 Gateway : Push2000网关
²         Simulator:          Angilent 模拟器
Ø          RF Cable:       连接手机与模拟器
Ø          GP-IB Cable:    连接网关与模拟器
 
5.2软件环境构筑
²         DRM Server :        建立DRM文件夹,存放DRM文件,并建好索引文件
²         Push 2000 :        将Push 2000.exe 和 conf 文件存到电脑里
²         Push2000 Gateway : 需要安装Agilent 82357 软件,再将PTT.exe存到电脑里
²         DRM Server Gateway: PTT.exe存到电脑里
²         Simulator :        需要设定GPIB Address “14”
 
 

6.1设置
6.1.1手机设置
l          初次设置:
 
1.进入[Settings -> Connectivity -> Data connections],Move focus on <Empty> and enter , 选择 [GPRS],
编辑 [Profile name],(自己定义for example “Wap”),
输入 [DNS] 10.194.75.xxx, 此地址为DRM Server 的Gateway 的IP Address.
其他不需要设置,均为默认值.
设置完之后,不要忘记Save!
 
2.进入[Vodafone live! -> Options -> Settings -> Wap profiles], Move focus on <Empty> and enter ,
编辑 [Profile name],(自己定义for example “Wap”),
输入 [Proxy IP] 10.194.75.xxx, 此地址为 DRM Server 的Gateway 的IP Address
输入 [Proxy port] “9201”
设置 [Use proxy] 为 ”On”
在 [Data connections]中选择刚刚在[Settings]设置好的 ”Wap”
其他不需要设置,均为默认值.
设置完之后,不要忘记Save!
 
3. 进入[Vodafone live! -> Options -> Bookmarks ],Move focus on Group x and Enter, 在 [Options] 中选择 [Add bookmark]
输入 [Title] (自己定义 for example “Waplan”)
输入 [URL]  http://10.194.75.xxx/.......此地址为 DRM Server 的IP Address 和存放文件的路径
设置完之后,不要忘记Save!
 
l          重复设置
 
若以前在手机中曾经设置过,则只需修改  DRM Server 的Gateway 的IP Address , DRM Server 的IP Address 和存放文件的路径
即可!
6.1.2Angilent设置
在Angilent 右侧按键区 ,按下[System config] 键, 再按 F1 键, 设置GPIB Address 为 ”14”
6.1.3Push 2000设置
主要是修改 Push2000的配置文件(push.conf)
打开push.conf文件做以下修改

CLIENTADDRESS           10.194.75.xxx (Angilent Address)
 

 
 
 

#SERVERADDRESS          10.74.131.5
SERVERADDRESS           10.194.75.yyy Push2000 Gateway Address
#SERVERADDRESS          10.68.132.169
 
 


6.2建立索引
6.2.1DRM文件夹索引的建立
1.  打开 index 文件模板 , 内容如下 :
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml_1.3.xml">
 
<wml>
    <card id="Test Data" title="MMI">
    <p>
            MMI index<br/>
            <a href="./  File Name /index.wml"> File Name </a><br/>
            <a href="./ File Name /index.wml"> File Name </a><br/> 
            
    </p>
    </card>
 
</wml>
 
    2.  然后将文件夹名对应的替换 File Name  字段 , 需要注意的是不要忘记 File Name后面需要加上 /index.wml, 另外 File Name应该以类型进行分类
6.2.2DRM文件索引的建立
1.  打开 index 文件模板 , 内容如下 :
  <?xml version="1.0"?>
  <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml_1.3.xml">
 
  <wml>
      <card id="Test Data" title="MMI">
      <p>
            MMI index<br/>
            <a href="./ File Name">File Name</a><br/>
            <a href="./File Name">File Name</a><br/>
     </p>
     </card>
</wml>
 
    2.  然后将文件夹内部的文件命对应的替换 File Name  字段 , 需要注意的是红色字段需要把文件的扩展命包括在内 , 蓝色字段则只需包括文件命即可 , 但希望将文件名修改成可以明确表示对应文件格式 , 大小的形式 .
 
6.3操作手顺
6.3.1SD(Separate delivery)类型DRM文件
1. 操作准备
l         打开 DRM Server 的Gateway 以及 PTT.exe
l         DRM Server建立好索引文件
 
2. 文件下载
手机通过Angilent 与 DRM Server 连接,在相应的目录下找到所需的DRM文件并下载到手机中,默认数据文件夹为”My Files”
 
3. 文件测试
在”My Files”中找到所需的DRM文件,根据式样要求进行相应的测试
6.3.2SD(Separate delivery)类型DRM文件
1. 操作准备
l         制作DRM 文件并修改权限的ID
l         打开 DRM Server 的Gateway 以及 PTT.exe
l         打开  Push2000的Gateway 以及PTT.exe
l         检查GPIB Cable 是否连接正常(注:连接正常显示灯为绿色)
l         DRM Server建立好索引文件
l         将要发送的权限文件拷贝到Push2000.exe 的同一目录下
l         在push.conf文件中 SEND_CONTENTFILE " File Name ",
    File Name 改为要发送的权限的文件名例如: "SUM-2-3-1.dr"
 
2. 文件下载
手机通过Angilent 与 DRM Server 连接,在相应的目录下找到所需的DRM文件并下载到手机中,默认数据文件夹为”My Files”
 
 
3.     发送权限
双击 Push2000.exe,发送相应的DRM权限,在push2000 Gateway可以查看发送权限的大小
4.     接收权限
手机返回到IDLE 画面,会有提示信息弹出,则证明成功获得权限.
每接收一次权限需要按一下Angilent右侧键区的LOCAL 键,避免 Angilent 死机!
 
5. 文件测试
在”My Files”中找到所需的DRM文件,根据式样要求进行相应的测试
 
6.3.3SD(Separate delivery)类型DRM文件在线激活测试
1.操作准备
 
l         若DRM 在线激活的Server 中无Microsoft IIS,需要先安装此服务
l         安装Active Perl 软件 用于识别“.cgi”文件
l         在Inetpub –>cgi-bin文件夹中建立  ”.html”,通过它链接到权限文件
l         在Inetpub –>cgi-bin ->rights_push_cgi子文件夹GSTC中放好 Push2000.exe, push.confpush.cgi(push.conf文件设置同上)
l         在Inetpub –>cgi-bin ->rights_push_cgi同一目录的另一子文件夹REL中放好权限文件 ”Normal.drc”
l         在制作DRM文件权限时输入正确的RI URL
Serverip_address:是指手机要访问的在线激活服务器的IP地址
Normal.drc:是指手机中的文件需要的相应的激活权限名称
l         其他操作准备与 6.3.2相同
 
2. 文件下载
手机通过Angilent 与 DRM Server 连接,在相应的目录下找到所需的DRM文件并下载到手机中,默认数据文件夹为”My Files”
 
3. 激活文件
    文件在没有接收到权限并且有RI URL的情况下,打开文件会提示是否在线激活,选择“YES“,文件将根据RI URL 到在线激活服务器进行激活!
 
4. 文件测试
文件被在线激活后,根据式样要求进行相应的测试
 
 
 
 
 
6.4注意事项
1. 手机设置要正确,尤其是 DRM Server 的Gateway 的IP Address 和 URL(DRM文件的路径 )
 
2. 手机通过Angilent 与 DRM Server 连接,下载DRM文件之前,务必打开 DRM Server的Gateway 以及 PTT.exe
 
3. 保证每台电脑和模拟器都与局域网连接正常,以及GPIB Cable 的连接无误!
 
4. 向手机发送权限之前,务必打开  Push2000的Gateway 以及PTT.exe
 
5.     正确建立索引, 文件命名不要含有空格!
 
6.5测试心得
1. 手机无法与 DRM Server 连接(手机显示”No Response” or “Can not connect to server” or  ”Request rejected”)
   首先检查手机设置是否正确,若正确无误;
再检查Angilent 的网络连接是否正常,
若连接正常;查看 DRM Server是否打开以及 DRM Server 的Gateway PTT.exe是否打开!
若仍然无法连接,则尝试手机重新启动,或者更换测试卡,一般Vodafone卡连接成功率很高!
 
2. 所需的DRM文件无法在相应的目录找到(在显示目录中没有所需的DRM文件名)
   按LSK[Options]->选择[Reload],重新刷新页面
 
3. 若在连接服务器时显示”Page not Found”
   则表明手机中输入的URL不正确。
 
4.若在查找下载文件时,显示”Page not Found”
则表明索引建立不正确,需要检查索引文件
经过X410_ST1的测试,我们对于DRM的知识有了一定的了解,同时DRM的测试环境也在不断的进行完善,为了方便测试人员以后进行DRM测试,现将DRM相关知识以及测试手顺进行了简要的总结,写的比较粗糙,有些可能还存在问题,希望大家批评指正,使我们的DRM测试趋于完善!
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值