解決DRM 部署所面臨的障礙
根據(jù)所采用的 DRM 機(jī)制的不同,管理存儲(chǔ)器中的數(shù)據(jù)庫比管理硬盤驅(qū)動(dòng)器中的數(shù)據(jù)庫更為復(fù)雜,因?yàn)槲覀儽仨毞乐鼓芰抗?(power attack),至少也要提供適當(dāng)?shù)谋Wo(hù)功能。不妨設(shè)想,有的歌曲采用“限次播放”的許可證授權(quán)方式。每次播放該內(nèi)容,數(shù)據(jù)庫就必須更新,減少授權(quán)使用的次數(shù)。用戶可能會(huì)企圖繞開這種保護(hù)機(jī)制,比方說在數(shù)據(jù)庫更新從存儲(chǔ)器載入硬盤驅(qū)動(dòng)器之前就關(guān)閉設(shè)備。
RCR 可測(cè)定數(shù)據(jù)庫更新在存儲(chǔ)器中“排隊(duì)”的限度,超過了該上限,就必須更新到硬盤上的數(shù)據(jù)庫版本中。這個(gè)限度通常定義為一定數(shù)量的歌曲或者一定的播放時(shí)間。如果系統(tǒng)支持閃存,那么即便發(fā)生斷電更新隊(duì)列也可以保存下來。不過,大多數(shù)硬盤驅(qū)動(dòng)媒體播放器都不支持閃存等非易失存儲(chǔ)器。(請(qǐng)注意,數(shù)據(jù)庫更新不能緩沖存儲(chǔ)到可移動(dòng)介質(zhì),因?yàn)閿嚯姾笥脩艨赡軙?huì)移動(dòng)介質(zhì),這樣就會(huì)刪除更新隊(duì)列。)
圖 2b 顯示了普通 DRM 的同一進(jìn)程,不過 DRM 處理工作已經(jīng)盡可能避開了關(guān)鍵任務(wù)路徑,從而避免人們會(huì)感到出現(xiàn)操作延遲,且不影響性能。在預(yù)取緩沖區(qū)中存儲(chǔ)許可證數(shù)據(jù)庫可以在后臺(tái)驗(yàn)證多個(gè)許可證,也有助于減少硬盤存取,進(jìn)而延長電池使用壽命。
我們的目標(biāo)是避免硬盤因?qū)崿F(xiàn) DRM 功能而增加轉(zhuǎn)動(dòng)頻率。為了盡可能確保數(shù)據(jù)庫的一致性,并盡可能減少所需的更新次數(shù),系統(tǒng)需要監(jiān)視其它硬盤驅(qū)動(dòng)器轉(zhuǎn)動(dòng)請(qǐng)求,讓數(shù)據(jù)庫更新與這些請(qǐng)求同步進(jìn)行。舉例來說,播放器每預(yù)取一首歌,就能夠且應(yīng)當(dāng)自動(dòng)更新數(shù)據(jù)庫。這樣,許可證傳輸就能與數(shù)據(jù)傳輸同時(shí)進(jìn)行,而這時(shí)用戶是允許有延遲的。此外,如果有排隊(duì)的更新,那么就應(yīng)將數(shù)據(jù)庫發(fā)生的變化寫入硬盤驅(qū)動(dòng)器,而不是寫入整個(gè)數(shù)據(jù)庫。
我們還能通過確定用戶使用模式,預(yù)計(jì)用戶要使用哪些內(nèi)容,以此來減少硬盤轉(zhuǎn)動(dòng)頻率。舉例來說,如果用戶傾向按照播放列表連續(xù)播放,那么播放器就能利用這種使用傾向。請(qǐng)注意,“隨機(jī)”播放實(shí)際上并不一定要完全隨機(jī);播放器可以隨機(jī)生成一個(gè)播放列表。用戶可以預(yù)取幾首歌,就像他們一般設(shè)定的播放列表一樣,這樣用戶也能搜索此前播放的歌曲。確定用戶的使用模式甚至能分辨出用戶跳過某首歌的頻率;這樣隨機(jī)播放期間選中用戶不喜歡的歌曲的頻率就會(huì)降低。
許可證傳輸
下載內(nèi)容文件所需的時(shí)間是用戶最不滿意的地方。由于需要傳輸許可證,執(zhí)行安全握手操作,并驗(yàn)證內(nèi)容權(quán)限,因此 DRM 會(huì)影響傳輸時(shí)間。此外,降低 DRM 在許可證和內(nèi)容傳輸方面的開銷的辦法就是在后臺(tái)合理安排 DRM 工作任務(wù),要么在其他工作之前執(zhí)行,要么與其它操作同步進(jìn)行。
處理許可證傳輸問題時(shí)還要記住,易用性尤其重要。用戶希望只要選中歌曲就能播放。不過,DRM 的任務(wù)就是管理許可證權(quán)限,防止歌曲許可證過期后被播放,因此系統(tǒng)在執(zhí)行該任務(wù)時(shí)必須做到高透明度,尊重用戶。
管理許可證過期有著許多不同的機(jī)制,具體取決于使用何種 DRM 標(biāo)準(zhǔn)。在任何情況下,都要明確告訴用戶什么過期了,怎么延期許可證。有時(shí)許可證會(huì)設(shè)定過期日期,即歌曲下載到便攜式媒體播放器后能播放比方說一周的時(shí)間,然后繼續(xù)播放就必須讓播放器重新連接到可信的內(nèi)容服務(wù)器(比如通過 PC 在因特網(wǎng)上連接到可信的服務(wù)器)。
為了盡可能避免用戶混淆,播放器應(yīng)能預(yù)測(cè)可能出現(xiàn)的問題。比如,用戶出門旅行,最近一段時(shí)間都沒有連接上網(wǎng),這樣定時(shí)許可證可能就會(huì)過期,讓用戶丟失使用權(quán),懊惱不已。這些問題也會(huì)對(duì) OEM 廠商實(shí)施有關(guān)技術(shù)提出挑戰(zhàn),因?yàn)?OEM 廠商可能并不能控制許可證更新的頻率。減少上述問題的關(guān)鍵在于讓用戶適時(shí)了解限制性許可證信息(如在播放歌曲時(shí)顯示過期日期或剩余播放次數(shù)等),以減少用戶不必要的詫異。用戶還應(yīng)可以設(shè)定告警,如某個(gè)許可證有效期降到一定的閾值以下,系統(tǒng)就發(fā)出通知。無論如何,用戶不能被惱人的告警信息所淹沒 (比方說不用每首歌播放后都提醒),否則他們就享受不到許可證播放帶來的體驗(yàn)權(quán)利了。
從基本走向長遠(yuǎn)發(fā)展
DRM 的技術(shù)障礙不應(yīng)影響性能、易用性或電池使用壽命,從而使DRM實(shí)施方案對(duì)任何希望支持DRM 功能的OEM 廠商都切實(shí)可行。盡管 DRM 機(jī)制會(huì)增加系統(tǒng)的復(fù)雜性,但在的情況下,這些主要問題都能得到充分解決且對(duì)基本系統(tǒng)架構(gòu)影響極小。通過全面了解用戶與媒體播放器的互動(dòng)方式,開發(fā)人員可對(duì) DRM 處理進(jìn)行安排,確保其對(duì)播放器的啟動(dòng)、播放或許可證傳輸造成的影響盡可能小。
因此,開發(fā)人員面臨的挑戰(zhàn)不是說 DRM 到底能不能高效透明地實(shí)施,而在于如何在競爭對(duì)手中脫穎而出,讓自己的設(shè)計(jì)方案超過成套的交鑰匙子系統(tǒng)的基準(zhǔn)功能,并為未來技術(shù)的發(fā)展做好準(zhǔn)備。OEM 廠商應(yīng)提供更透明的 DRM 功能,減少對(duì)啟動(dòng)、播放和傳輸時(shí)間的影響。為了通過實(shí)施最靈活的許可證管理方法支持各種的 DRM 協(xié)議,開發(fā)人員需要一種可編程的架構(gòu),配合全面加密功能 (如優(yōu)化的加密庫或加速硬件協(xié)處理器),以盡可能減少時(shí)延,降低功耗,為OEM 廠商提供盡可能多的選擇機(jī)會(huì)。
舉例來說,內(nèi)容分配模型與 DRM 標(biāo)準(zhǔn)一樣多種多樣。有時(shí)用戶可以自由彼此共享內(nèi)容,然后再購買有效許可證,或只需同意通過網(wǎng)上賬戶為每次播放的內(nèi)容支付許可費(fèi)即可。超級(jí)分配模式下,用戶可在手機(jī)等設(shè)備間方便地交換內(nèi)容,還能保障有限的無線帶寬。此外,新興的移動(dòng)虛擬網(wǎng)絡(luò)運(yùn)營商 (MVNO) 標(biāo)準(zhǔn)使任何公司都能從移動(dòng)運(yùn)營商處租賃空間,讓用戶隨處訪問更豐富的內(nèi)容,今后還將支持所有設(shè)備的訪問。
只有掌握最靈活的DRM實(shí)施方案的公司才能成為最具競爭力的公司。更重要的是,通過 MVNO 等技術(shù)創(chuàng)新,靈活實(shí)施DRM 技術(shù)的 OEM 廠商除推出播放器以外,還能為進(jìn)入內(nèi)容市場本身奠定基礎(chǔ),從而開創(chuàng)新的應(yīng)用機(jī)遇和未來的增收機(jī)會(huì)。
評(píng)論