BREW 分發(fā)系統(tǒng)(BDS)通常被理解成為一種內(nèi)容分發(fā)技術,用來來降低服務器和帶寬資源的無謂消耗,提高服務品質(zhì)。從實現(xiàn)上看,有兩種主流的內(nèi)容分發(fā)技術:PUSH和PULL。
?PUSH是一種主動分發(fā)的技術。通常PUSH由內(nèi)容管理系統(tǒng)發(fā)起,將內(nèi)容從源或者中心媒體資源庫分發(fā)到各邊緣節(jié)點,分發(fā)的協(xié)議可以采用HTTP/FTP等。通過PUSH分發(fā)的內(nèi)容一般是熱點內(nèi)容,這些內(nèi)容可以通過PUSH方式預分發(fā)(Preload)到邊緣節(jié)點,也可以實現(xiàn)有針對的內(nèi)容提供。對于PUSH分發(fā)需要考慮的主要問題是分發(fā)策略,即在什么時候分發(fā)什么內(nèi)容到哪些節(jié)點。一般來說,內(nèi)容分發(fā)可以由CP(內(nèi)容提供商)或者內(nèi)容分發(fā)網(wǎng)絡的管理員人工確定,也可以通過智能的方式?jīng)Q定,即所謂的智能分發(fā)。智能分發(fā)是根據(jù)用戶訪問的統(tǒng)計信息,以及預定義的內(nèi)容分發(fā)的規(guī)則,確定內(nèi)容分發(fā)的過程。
?PULL是一種被動的分發(fā)技術,PULL分發(fā)通常由用戶請求驅(qū)動。當用戶請求的內(nèi)容在本地的邊緣節(jié)點上不存在時,啟動PULL方法從內(nèi)容源或者其他內(nèi)容分發(fā)網(wǎng)絡的節(jié)點實時獲取內(nèi)容。在PULL方式下,內(nèi)容的分發(fā)是按需的。
從技術上來講,BREW 分發(fā)系統(tǒng)是一種典型的PULL分發(fā)技術,為網(wǎng)絡運營商提供了對無線應用進行選擇、交付和計費的框架。將 BDS 與 BREW 客戶端的應用平臺結(jié)合起來,運營商將能在全網(wǎng)范圍內(nèi)為其用戶快速輕松地部署移動增值業(yè)務。通過其他的技術手段,BREW分發(fā)系統(tǒng)也可以實現(xiàn)類似“PUSH”方式的內(nèi)容分發(fā)以及智能分發(fā)。
?最重要的是,BDS提供了面向移動增值業(yè)務的電子商務環(huán)境。BDS 將互聯(lián)網(wǎng)中的電子商務引進了移動增值業(yè)務中, 建了全球移動增值業(yè)務虛擬交易市場的概念。通過基于互聯(lián)網(wǎng)全球虛擬市場將發(fā)行商、開發(fā)者和運營商連接起來后,拓寬了應用程序發(fā)布的范圍。這個虛擬市場允許開發(fā)商提交應用,并通過第三方測試中心進行應用測試,支持全球開發(fā)者群體。運營商可從大量的應用(也可以是其他運營商提供的應用)中進行選擇,通過 BREW 運營商和開?