欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于在通信系統(tǒng)中將軟件升級(jí)通知傳遞給裝置的方法

文檔序號(hào):6570324閱讀:200來(lái)源:國(guó)知局
專利名稱:用于在通信系統(tǒng)中將軟件升級(jí)通知傳遞給裝置的方法
技術(shù)領(lǐng)域
以下描述大體上涉及無(wú)線通信,且更特定來(lái)說(shuō),涉及促進(jìn)在無(wú)線通信環(huán)境中用于使 用單播和多播網(wǎng)絡(luò)的裝置的軟件升級(jí)通知。
無(wú)線通信系統(tǒng)已成為世界上大多數(shù)人用以進(jìn)行通信的普遍手段。無(wú)線通信裝置已變 得更小且更強(qiáng)大,以便迎合消費(fèi)者的需要并改進(jìn)便攜性和便利性。例如蜂窩式電話的移 動(dòng)裝置中的處理能力的增加已導(dǎo)致對(duì)無(wú)線網(wǎng)絡(luò)傳輸系統(tǒng)的需求增加。此類(lèi)系統(tǒng)通常不如 經(jīng)由這些系統(tǒng)進(jìn)行通信的蜂窩式裝置那樣容易更新。隨著移動(dòng)裝置的能力擴(kuò)大,可能難 以以促進(jìn)全面開(kāi)發(fā)新的且改進(jìn)的無(wú)線裝置的能力的方式來(lái)維持較舊的無(wú)線網(wǎng)絡(luò)系統(tǒng)。
典型的無(wú)線通信網(wǎng)絡(luò)(例如,使用頻分、時(shí)分和碼分技術(shù))包含提供覆蓋區(qū)域的一 個(gè)或一個(gè)以上基站和可在所述覆蓋區(qū)域內(nèi)傳輸和接收數(shù)據(jù)的一個(gè)或一個(gè)以上移動(dòng)(例如, 無(wú)線)終端。典型的基站可同時(shí)傳輸用于廣播、多播和/或單播服務(wù)的多個(gè)數(shù)據(jù)流,其中 數(shù)據(jù)流是移動(dòng)終端可具有獨(dú)立接收興趣的數(shù)據(jù)流。所述基站的覆蓋區(qū)域內(nèi)的移動(dòng)終端可 能有興趣接收由復(fù)合流載運(yùn)的一個(gè)、 一個(gè)以上或所有數(shù)據(jù)流。同樣,移動(dòng)終端可將數(shù)據(jù) 傳輸?shù)剿龌净蛄硪灰苿?dòng)終端。由于信道變化和/或干擾功率變化的原因,基站與移動(dòng) 終端之間或若干移動(dòng)終端之間的此類(lèi)通信可能降級(jí)。
例如,可在啟動(dòng)軟件應(yīng)用程序時(shí)或通過(guò)用戶起始在有線通信環(huán)境中執(zhí)行軟件升級(jí)檢 査,例如當(dāng)應(yīng)用程序建立與指定服務(wù)器的單播連接且檢查是否存在任何可用的軟件升級(jí) 時(shí)。然而,當(dāng)今的移動(dòng)裝置能夠經(jīng)由無(wú)線網(wǎng)絡(luò)下載軟件,使得它們無(wú)需硬連線到系統(tǒng)以 獲得軟件升級(jí)通知。因此,此項(xiàng)技術(shù)中需要一種用于改進(jìn)此類(lèi)無(wú)線網(wǎng)絡(luò)系統(tǒng)中的處理量
的系統(tǒng)和/或方法。

發(fā)明內(nèi)容
以下展現(xiàn)一個(gè)或一個(gè)以上實(shí)施例的簡(jiǎn)化概要以提供對(duì)這些實(shí)施例的基本理解。此概 要不是所有所涵蓋的實(shí)施例的詳盡綜述,且不期望識(shí)別所有實(shí)施例的關(guān)鍵或重要元件, 也不期望描繪任何或所有實(shí)施例的范圍。其唯一目的是以簡(jiǎn)化的形式展現(xiàn)一個(gè)或一個(gè)以 上實(shí)施例的某些概念,以作為對(duì)稍后展現(xiàn)的更詳細(xì)的描述的序言。
本文展現(xiàn)的各方面涉及為利用多播(廣播)和單播網(wǎng)絡(luò)的裝置中的應(yīng)用禾呈序提供軟 件升級(jí)通知。這兩種類(lèi)型的網(wǎng)絡(luò)(多播和單播)可為有線或無(wú)線的。此類(lèi)應(yīng)用程序的一 實(shí)例是僅前向鏈路(FLO)系統(tǒng),其具有兩種類(lèi)型的網(wǎng)絡(luò)可用(1)作為多播(廣播) 網(wǎng)絡(luò)的FLO和(2)作為單播網(wǎng)絡(luò)的CDMAlxEV-DO。通常,不經(jīng)常發(fā)生軟^牛升級(jí);然 而,裝置仍然需要保持最新的軟件升級(jí),因?yàn)檐浖赡艹鲇谥匾?例如,特征增強(qiáng)、 缺陷修復(fù)、安全缺口等)而進(jìn)行升級(jí)。本文展現(xiàn)的各方面可應(yīng)用于對(duì)無(wú)線網(wǎng)絡(luò)中的裝置 的任何類(lèi)型的頻繁、不頻繁和/或重要的信息傳遞。各個(gè)方面促進(jìn)使消耗的資源和服務(wù)器 負(fù)載最小化,將軟件升級(jí)通知快速傳遞給裝置,每當(dāng)裝置連接到網(wǎng)絡(luò)時(shí),此類(lèi)裝置可由 于軟件升級(jí)通知而為最新的。
根據(jù)一方面, 一種在無(wú)線通信環(huán)境中提供軟件升級(jí)通知的方法可包括A^服務(wù)器接 收軟件版本信息;執(zhí)行檢驗(yàn)協(xié)議以確定軟件升級(jí)是否可用于用戶裝置;和執(zhí)纟亍接入?yún)f(xié)議 以接收軟件升級(jí)通知。所述方法可另外包括經(jīng)由多播信道傳輸軟件升級(jí)通知。所述檢驗(yàn) 協(xié)議可以是經(jīng)由服務(wù)器與至少一個(gè)用戶裝置之間的多播連接而執(zhí)行的"推送"檢驗(yàn)協(xié)議, 其可包括經(jīng)由多播數(shù)據(jù)信道接收軟件版本信息;和評(píng)估與所述版本信息一起接收到的 軟件ID是否對(duì)應(yīng)于用戶裝置,以確定所接收的軟件版本信息是否與用戶裝置相關(guān)。檢驗(yàn) 協(xié)議也可以是"拉取"檢驗(yàn)協(xié)議,其包括在用戶裝置之間產(chǎn)生點(diǎn)對(duì)點(diǎn)連接;從服務(wù)器 處請(qǐng)求軟件升級(jí)信息;接收包括所述軟件版本信息的服務(wù)器響應(yīng);和如果服務(wù)器響應(yīng)中 的版本號(hào)大于與存儲(chǔ)在用戶裝置上的軟件相關(guān)聯(lián)的版本號(hào),那么接收軟件升級(jí)通知。所 述方法可進(jìn)一步包括使用基于令牌的接入?yún)f(xié)議;和確定客戶端令牌在用戶裝置中是否 有效;執(zhí)行拉取檢驗(yàn)協(xié)議;產(chǎn)生客戶端令牌;和如果所述客戶端值無(wú)效,那么將所述客 戶端令牌值設(shè)定為等于服務(wù)器令牌值;和如果客戶端令牌有效,那么確定客戶端令牌值 是否大于或等于服務(wù)器令牌值(模數(shù)n)。另外,所述方法可包括如果客戶端令牌值不大 于或等于服務(wù)器令牌值(模數(shù)n),那么確定客戶端令牌值是否在服務(wù)器令牌值減去m(模 數(shù)n)(其中服務(wù)器傳輸與m (正整數(shù))最近的服務(wù)器令牌值相關(guān)聯(lián)的軟件升級(jí)通知)與
服務(wù)器令牌值-1 (模數(shù)n)之間,其中n為最大令牌值。所述方法可額外包括如果所述 客戶端令牌值在所述服務(wù)器令牌值減去m (模數(shù)n)與所述服務(wù)器令牌值-1 (模數(shù)n)之 間,那么執(zhí)行推送檢驗(yàn)協(xié)議,并將所述客戶端令牌值設(shè)定為等于所述服務(wù)器令牌值;和 如果所述客戶端令牌值不在所述服務(wù)器令牌值減去m (模數(shù)n)與所述服務(wù)器令牌值-1 (模數(shù)n)之間,那么執(zhí)行拉取檢驗(yàn)協(xié)議,并將所述客戶端令牌值設(shè)定為等于所述服務(wù)器 令牌值。
根據(jù)另一方面, 一種促進(jìn)在無(wú)線通信環(huán)境中將軟件升級(jí)通知提供給經(jīng)由多播和單播 連接進(jìn)行通信的用戶裝置的設(shè)備可包括接收器,其接收軟件版本信息;和處理器,其 執(zhí)行檢驗(yàn)協(xié)議和接入?yún)f(xié)議以獲得軟件升級(jí)通知。所述處理器可執(zhí)行如上文相對(duì)于所述方 法而描述的推送和拉取檢驗(yàn)協(xié)議中的任一者或兩者。舉例來(lái)說(shuō),所述處理器可確定客戶 端令牌在用戶裝置中是否有效,可將所述客戶端令牌值與服務(wù)器令牌值進(jìn)行比較等,以 確定利用何種檢驗(yàn)協(xié)議。另外,可使用推送檢驗(yàn)協(xié)議持續(xù)預(yù)定時(shí)間周期,隨后使用拉取 檢驗(yàn)協(xié)議來(lái)執(zhí)行軟件升級(jí)通知。
根據(jù)另一方面, 一種無(wú)線通信設(shè)備可包括用于經(jīng)由多播和單播連接從服務(wù)器接收 軟件版本信息的裝置;用于執(zhí)行檢驗(yàn)協(xié)議以確定軟件升級(jí)是否可用于用戶裝置的裝置;
和用于執(zhí)行接入?yún)f(xié)議以接收軟件升級(jí)通知的裝置。所述設(shè)備可進(jìn)一步包括用于使用基 于令牌的接入?yún)f(xié)議并確定客戶端令牌在用戶裝置中是否有效的裝置;用于執(zhí)行單播檢驗(yàn) 協(xié)議的裝置;和用于產(chǎn)生客戶端令牌的裝置;和用于如果客戶端值無(wú)效,那么將客戶端 令牌值設(shè)定為等于服務(wù)器令牌值的裝置。所述設(shè)備仍可進(jìn)一步包括用于如果客戶端令 牌有效,那么確定客戶端令牌值是否大于或等于服務(wù)器令牌值(模數(shù)tl)的裝置;用于 如果客戶端令牌值不大于或等于服務(wù)器令牌值(模數(shù)n),那么確定客戶端令牌值是否在 服務(wù)器令牌值減去m (模數(shù)n)(其中服務(wù)器傳輸與m (正整數(shù))最近的服務(wù)器令牌值相 關(guān)聯(lián)的軟件升級(jí)通知)與服務(wù)器令牌值-1 (模數(shù)n)之間的裝置,其中n為最大令牌值; 用于如果所述客戶端令牌值在所述服務(wù)器令牌值減去m (模數(shù)n)與所述服務(wù)器令牌值-1 (模數(shù)n)之間,那么執(zhí)行多播檢驗(yàn)協(xié)議的裝置,和用于將所述客戶端令牌值設(shè)定為等于 所述服務(wù)器令牌值的裝置;和如果所述客戶端令牌值不在所述服務(wù)器令牌值減去m (模 數(shù)n)與所述服務(wù)器令牌值-1 (模數(shù)n)之間,那么執(zhí)行單播檢驗(yàn)協(xié)議的裝置,和將所述 客戶端令牌值設(shè)定為等于所述服務(wù)器令牌值的裝置。另外,所述設(shè)備可包括用于通過(guò)使 用用于執(zhí)行多播檢驗(yàn)協(xié)議持續(xù)預(yù)定時(shí)間周期的裝置,隨后使用用于執(zhí)行單播檢驗(yàn)協(xié)議的 裝置來(lái)提供軟件升級(jí)通知的裝置。
又一方面涉及一種具有計(jì)算機(jī)程序的計(jì)算機(jī)可讀媒體,所述計(jì)算機(jī)程序包括計(jì)算機(jī) 可執(zhí)行指令,其用于從服務(wù)器接收包括軟件版本信息的額外開(kāi)銷(xiāo)消息;執(zhí)行檢驗(yàn)協(xié)議以 確定軟件升級(jí)是否可用于用戶裝置;和執(zhí)行接入?yún)f(xié)議以接收軟件升級(jí)通知。所述檢驗(yàn)協(xié) 議可以是多播檢驗(yàn)協(xié)議和/或單播檢驗(yàn)協(xié)議。所述計(jì)算機(jī)可讀媒體可進(jìn)一步具有用于確定 執(zhí)行何種檢驗(yàn)協(xié)議的指令,包含用于分析客戶端令牌值并將所述客戶端令牌值與服務(wù)器 令牌值進(jìn)行比較的指令。
另一方面涉及一種執(zhí)行用于增加無(wú)線通信環(huán)境中的處理量的指令的處理器,所述指 令包括從服務(wù)器接收具有軟件版本信息的額外開(kāi)銷(xiāo)消息;執(zhí)行檢驗(yàn)協(xié)議以確定軟件升 級(jí)是否可用于用戶裝置;和執(zhí)行接入?yún)f(xié)議以接收軟件升級(jí)通知。所述檢驗(yàn)協(xié)議可以是多 播檢驗(yàn)協(xié)議和單播檢驗(yàn)協(xié)議中的任一者或兩者,如由關(guān)于客戶端令牌值和服務(wù)器令牌值 的一系列確定所確定。另外,可使用多播協(xié)議持續(xù)預(yù)定時(shí)間周期(其后用戶裝置可起始 單播協(xié)議以獲得升級(jí)通知信息)而將軟件升級(jí)通知提供給用戶裝置。
為了實(shí)現(xiàn)前述和相關(guān)目的,所述一個(gè)或一個(gè)以上實(shí)施例包括下文全面描述且在權(quán)利 要求書(shū)中特定指出的特征。以下描述和附圖詳細(xì)陳述一個(gè)或一個(gè)以上實(shí)施例的某些說(shuō)明 性方面。然而,這些方面僅指示可使用各種實(shí)施例的原理的各種方式中的一些方式,且 所描述的實(shí)施例期望包含所有此類(lèi)方面及其等效物。


圖1說(shuō)明根據(jù)本文展現(xiàn)的各個(gè)方面的無(wú)線網(wǎng)絡(luò)通信系統(tǒng)。
圖2是根據(jù)一個(gè)或一個(gè)以上方面用于在無(wú)線通信環(huán)境中執(zhí)行"推送"檢驗(yàn)協(xié)議以確 定軟件升級(jí)是否可用于用戶裝置的方法的說(shuō)明。
圖3是根據(jù)一個(gè)或一個(gè)以上方面用于在無(wú)線通信環(huán)境中執(zhí)行"拉取"檢驗(yàn)協(xié)議以確 定軟件升級(jí)是否可用于用戶裝置的方法的說(shuō)明。
圖4是根據(jù)一個(gè)或一個(gè)以上方面促進(jìn)準(zhǔn)許用戶裝置接收軟件升級(jí)通知的方法的說(shuō)明。
圖5說(shuō)明根據(jù)各個(gè)方面促進(jìn)與推送檢驗(yàn)方法和拉取檢驗(yàn)協(xié)議中的每一者組合而執(zhí)行 令牌接入?yún)f(xié)議的方法。
圖6是根據(jù)多種方面其中可執(zhí)行一個(gè)或一個(gè)以上檢驗(yàn)協(xié)議的軟件升級(jí)通知情形的說(shuō)明。
圖7是一系統(tǒng)的說(shuō)明,其是推送方法、拉取方法和具有令牌接入的混合檢驗(yàn)方法的 概念性總覽。
圖8是可結(jié)合本文所描述的各種系統(tǒng)和方法而使用的無(wú)線網(wǎng)絡(luò)環(huán)境的說(shuō)明。 圖9說(shuō)明根據(jù)各個(gè)方面包括經(jīng)操作以產(chǎn)生多媒體內(nèi)容流并在數(shù)據(jù)網(wǎng)絡(luò)上運(yùn)輸多媒體 內(nèi)容流的運(yùn)輸系統(tǒng)的通信網(wǎng)絡(luò)。
圖io說(shuō)明適合用于內(nèi)容傳遞系統(tǒng)中的內(nèi)容提供商服務(wù)器的各個(gè)方面。
圖11說(shuō)明根據(jù)一個(gè)或一個(gè)以上方面適合用于內(nèi)容傳遞系統(tǒng)中的服務(wù)器或裝置。
圖12是根據(jù)各個(gè)方面促進(jìn)在無(wú)線通信環(huán)境中執(zhí)行檢驗(yàn)協(xié)議和接入?yún)f(xié)議的設(shè)備的說(shuō)明。
具體實(shí)施例方式
現(xiàn)參看圖式描述各個(gè)實(shí)施例,所有圖式中相同的參考標(biāo)號(hào)用于指代相同的元件。在 以下描述中,出于闡釋的目的,陳述許多特定細(xì)節(jié)以便提供對(duì)一個(gè)或一個(gè)以上實(shí)施例的 徹底理解。然而,顯然可在不具有這些特定細(xì)節(jié)的情況下實(shí)踐所述實(shí)施例。在其它例子 中,以框圖形式展示眾所周知的結(jié)構(gòu)和裝置以便促進(jìn)描述一個(gè)或一個(gè)以上實(shí)施例。
如本申請(qǐng)案中所使用,術(shù)語(yǔ)"組件"、"系統(tǒng)"和類(lèi)似物期望指代計(jì)算機(jī)相關(guān)實(shí)體,
其為硬件、軟件、執(zhí)行中的軟件、固件、中間件、微碼和/或其任何組合。舉例來(lái)說(shuō),組 件可以是(但不限于)在處理器上運(yùn)行的過(guò)程、處理器、對(duì)象、可執(zhí)行對(duì)象、執(zhí)行線程、 程序和/或計(jì)算機(jī)。 一個(gè)或一個(gè)以上組件可駐留在過(guò)程和/或執(zhí)行線程內(nèi),且組件可位于一 個(gè)計(jì)算機(jī)上和/或分布在兩個(gè)或兩個(gè)以上計(jì)算機(jī)之間。而且,這些組件可從其上存儲(chǔ)有各
種數(shù)據(jù)結(jié)構(gòu)的各種計(jì)算機(jī)可讀媒體執(zhí)行。組件可借助本地和/或遠(yuǎn)程過(guò)程進(jìn)行通信,例如 根據(jù)具有一個(gè)或一個(gè)以上數(shù)據(jù)包的信號(hào)(例如,來(lái)自與本地系統(tǒng)、分布式系統(tǒng)中的另一
組件和/或在例如因特網(wǎng)的網(wǎng)絡(luò)上借助所述信號(hào)與其它系統(tǒng)交互的一個(gè)組件的數(shù)據(jù))。另 外,本文所描述的系統(tǒng)組件可重新布置和/或由額外的組件補(bǔ)充,以便促進(jìn)實(shí)現(xiàn)相對(duì)于其 而描述的各個(gè)方面、目標(biāo)、優(yōu)點(diǎn)等,且不限于給定圖中所陳述的精確配置,如所屬領(lǐng)域 的技術(shù)人員將了解的。
此外,本文結(jié)合訂戶站而描述各個(gè)實(shí)施例。訂戶站還可稱為系統(tǒng)、訂戶單元、移動(dòng) 臺(tái)、移動(dòng)裝置、遠(yuǎn)程站、接入點(diǎn)、遠(yuǎn)程終端、接入終端、用戶終端、用戶代理、用戶裝 置或用戶裝備。訂戶站可為蜂窩式電話、無(wú)繩電話、會(huì)話起始協(xié)議(SIP)電話、無(wú)線本 地環(huán)路(WLL)站、個(gè)人數(shù)字助理(PDA)、具有無(wú)線連接能力的手提式裝置,或連接到 無(wú)線調(diào)制解調(diào)器的其它處理裝置。
另外,可使用標(biāo)準(zhǔn)編程和/或工程技術(shù)將本文所描述的各個(gè)方面或特征實(shí)施為方法、 設(shè)備或制品。如本文所使用的術(shù)語(yǔ)"制品"期望涵蓋可從任何計(jì)算機(jī)可讀裝置、載體或
媒體存取的計(jì)算機(jī)程序。舉例來(lái)說(shuō),計(jì)算機(jī)可讀媒體可包含(但不限于)磁性存儲(chǔ)裝置 (例如,硬盤(pán)、軟盤(pán)、磁帶……)、光盤(pán)(例如,緊致盤(pán)(CD)、數(shù)字多功能盤(pán)(DVD)……)、 智能卡和快閃存儲(chǔ)器裝置(例如,卡、棒、保密磁盤(pán)(key drive))。另外,本文所描述 的各種存儲(chǔ)媒體可表示用于存儲(chǔ)信息的一個(gè)或一個(gè)以上裝置和/或其它機(jī)器可讀媒體。術(shù) 語(yǔ)"機(jī)器可讀媒體"可包含(但不限于)無(wú)線信道和能夠存儲(chǔ)、含有和/或載運(yùn)指令和/ 或數(shù)據(jù)的各種其它媒體。
現(xiàn)參看圖1,根據(jù)本文所展現(xiàn)的各個(gè)實(shí)施例說(shuō)明無(wú)線網(wǎng)絡(luò)通信系統(tǒng)100。系統(tǒng)100可 包括在一個(gè)或一個(gè)以上扇區(qū)中的一個(gè)或一個(gè)以上基站102,其接收、傳輸、重復(fù)(等) 到達(dá)彼此和/或到達(dá)一個(gè)或一個(gè)以上移動(dòng)裝置104的無(wú)線通信信號(hào)。每一基站102可包括 傳輸器鏈和接收器鏈,其每一者又可包括與信號(hào)傳輸和接收相關(guān)聯(lián)的多個(gè)組件(例如, 處理器、調(diào)制器、多路復(fù)用器、解調(diào)器、解多路復(fù)用器、天線等),如所屬領(lǐng)域的技術(shù)人 員將了解。移動(dòng)裝置104可為(例如)蜂窩式電話、智能電話、膝上型計(jì)算機(jī)、手提式 通信裝置、手提式計(jì)算裝置、衛(wèi)星無(wú)線電設(shè)備、全球定位系統(tǒng)、PDA和/或用于經(jīng)由無(wú)線 網(wǎng)絡(luò)IOO進(jìn)行通信的任何其它合適的裝置??山Y(jié)合本文所描述的各個(gè)方面使用系統(tǒng)100, 以便促進(jìn)在無(wú)線通信環(huán)境中向用戶裝置通知軟件升級(jí),如相對(duì)于隨后的圖所陳述。
根據(jù)本文展現(xiàn)的各個(gè)方面,以下實(shí)例涉及其中大量用戶裝置使用軟件升級(jí)通知應(yīng)用 程序且希望用于大量軟件類(lèi)別的更新通知的情形。假設(shè)軟件版本包括兩個(gè)組件,X和Y, 使得將軟件的類(lèi)別描述為SOFTWARE_ID(X),且(Y)界定軟件的序列號(hào)??赡艽嬖诙喾N 類(lèi)別的應(yīng)用程序軟件,其取決于不同的操作系統(tǒng)(OS)類(lèi)型、不同的網(wǎng)絡(luò)提供商和不同 的裝置類(lèi)型。因此,X可包括任何層級(jí)層級(jí),例如,X=a.b.c,其中"a"是OS—typeID, "b"是網(wǎng)絡(luò)提供商ID,且"c"是裝置類(lèi)型ID。每當(dāng)有新的軟件可用于給定SOFTWARE—ID 時(shí),遞增序列號(hào)(Y)(例如,"版本3、版本5.2等)。
對(duì)于軟件升級(jí)通知,從裝置角度可考慮兩個(gè)設(shè)計(jì)因素,即(1)獲得信息的方式, 和(2)獲得信息的時(shí)間。獲得升級(jí)信息的方式涉及執(zhí)行"檢驗(yàn)"協(xié)議,且其時(shí)序涉及執(zhí) 行接入?yún)f(xié)議。如本文所描述, 一個(gè)或一個(gè)以上檢驗(yàn)協(xié)議可與多個(gè)接入?yún)f(xié)議中的任一者組 合。以此方式,本文展現(xiàn)的系統(tǒng)和方法可通過(guò)減少對(duì)長(zhǎng)期消耗帶寬的軟件升級(jí)廣播的需 要來(lái)節(jié)省網(wǎng)絡(luò)資源,同時(shí)仍促進(jìn)在網(wǎng)絡(luò)上將軟件升級(jí)提供給用戶裝置。
參看圖2-5,說(shuō)明與向用戶裝置通知軟件升級(jí)相關(guān)的方法??稍贔DMA環(huán)境、OFDMA 環(huán)境、CDMA環(huán)境、WCDMA環(huán)境、TDMA環(huán)境、SDMA環(huán)境或任何其它合適的無(wú)線環(huán) 境中執(zhí)行本文所描述的方法。雖然出于闡釋簡(jiǎn)明性的目的,所述方法展示和描述為一系
列動(dòng)作,但應(yīng)了解并理解,所述方法不受動(dòng)作的次序限制,因?yàn)楦鶕?jù)一個(gè)或一個(gè)以上實(shí) 施例,某些動(dòng)作可以不同的次序和/或與除本文所展示和描述的動(dòng)作之外的其它動(dòng)作同時(shí) 發(fā)生。舉例來(lái)說(shuō),所屬領(lǐng)域的技術(shù)人員將了解并理解,方法可替代地表示為一系列相關(guān) 狀態(tài)或事件,例如以狀態(tài)圖的形式。另外,根據(jù)一個(gè)或一個(gè)以上方面,可能并不需要所 有所說(shuō)明的動(dòng)作來(lái)實(shí)施方法。
圖2是根據(jù)一個(gè)或一個(gè)以上方面用于在無(wú)線通信環(huán)境中執(zhí)行"推送"檢驗(yàn)協(xié)議以確 定軟件升級(jí)是否可用于用戶裝置的方法200的說(shuō)明。如本文所使用,"升級(jí)"和"更新" 期望是同義的并可互換的術(shù)語(yǔ),其表示比目前駐留在用戶裝置上的新的一件特定軟件的 版本。"推送"期望描述"一對(duì)多"或多播廣播系統(tǒng)。因此,推送機(jī)制利用廣播(多播) 網(wǎng)絡(luò),其中信息從服務(wù)器被推送到多個(gè)裝置。在"拉取"機(jī)制(例如,如下文相對(duì)于圖 3而詳細(xì)描述)中,裝置個(gè)別地起始與服務(wù)器的點(diǎn)對(duì)點(diǎn)通信,且服務(wù)器使用單播網(wǎng)絡(luò)而 對(duì)其作出響應(yīng)(例如,裝置從服務(wù)器"拉取"信息)。
根據(jù)方法200,在202處,用戶裝置可經(jīng)由專用多播數(shù)據(jù)信道從服務(wù)器接收軟件版 本信息。服務(wù)器可在數(shù)據(jù)信道上連續(xù)傳輸用于全部軟件類(lèi)別的軟件版本的最近序列號(hào)。 根據(jù)各個(gè)方面,SOFTWARE—ID可用于描繪序列和/或版本信息的范圍。舉例來(lái)說(shuō), SOFTWARE—ID可用作消息的"地址",且裝置僅接收"定址到"其特定SOFTWAREJD 的消息。因此,在204處,具有特定SOFTWARE—ID的裝置調(diào)諧到數(shù)據(jù)信道中,并評(píng)估 其上的信號(hào),直到其找到對(duì)應(yīng)于其SOFTWAREJD的最新的序列號(hào)為止。在206處,作 出關(guān)于數(shù)據(jù)信道中所廣告的最新的序列號(hào)是否大于裝置的當(dāng)前軟件序列號(hào)的確定。如果 是,那么接著應(yīng)將軟件升級(jí)通知傳遞到用戶裝置。在208處,用戶裝置可繼續(xù)執(zhí)行接入 協(xié)議以獲得軟件升級(jí)。
圖3是根據(jù)一個(gè)或一個(gè)以上方面在無(wú)線通信環(huán)境中執(zhí)行"拉取"檢驗(yàn)協(xié)議以確定軟 件升級(jí)是否可用于用戶裝置的方法300的說(shuō)明。拉取檢驗(yàn)協(xié)議包括服務(wù)器與用戶裝置之 間的點(diǎn)對(duì)點(diǎn)通信。在302處,所述裝置可個(gè)別地產(chǎn)生與服務(wù)器的點(diǎn)對(duì)點(diǎn)(單播)連接。 在304處,所述裝置可發(fā)送對(duì)于軟件升級(jí)信息的請(qǐng)求消息,以從服務(wù)器"拉取"所述信 息。請(qǐng)求消息可含有裝置的SOFTWARE—ID和指示裝置上的最近的軟件版本的序列號(hào)。 在306處,所述裝置可從服務(wù)器接收響應(yīng)消息。根據(jù)一個(gè)方面,所述響應(yīng)消息可包括與 針對(duì)由裝置在304處提供的SOFTWARE—ID的特定軟件應(yīng)用程序相關(guān)聯(lián)的最新的序列 號(hào)。在這種情況下,所述裝置可確定其是否需要軟件升級(jí)(例如,通過(guò)確定在響應(yīng)消息 中接收到的序列號(hào)是否大于裝置的當(dāng)前軟件的序列號(hào))。根據(jù)另一方面,服務(wù)器可確定最
新的軟件序列號(hào)是否大于裝置的所指示的序列號(hào),且可在306處的響應(yīng)消息中發(fā)送軟件 升級(jí)通知(例如,"有必要升級(jí)"或"無(wú)必要升級(jí)"等)。在任一情況下,在308處,所 述裝置可接收升級(jí)通知。
方法200和300可與多個(gè)接入方法中的任一者組合。舉例來(lái)說(shuō),可使用周期性接入 方法,其中裝置周期性地檢査軟件升級(jí)是否可用。對(duì)于每一軟件類(lèi)別,將關(guān)聯(lián)有一檢驗(yàn) 周期(例如,l天、5天、7天、30天等),其可針對(duì)不同的軟件類(lèi)別而不同。根據(jù)另一 接入方法,裝置可在每次啟動(dòng)應(yīng)用程序時(shí)檢查升級(jí)。根據(jù)又一方面,可準(zhǔn)許用戶起始軟 件檢驗(yàn)。另一方面涉及基于事務(wù)的接入?yún)f(xié)議,借此裝置在裝置與服務(wù)器之間發(fā)生事務(wù)時(shí) 執(zhí)行檢驗(yàn)協(xié)議。另一方面涉及"令牌"接入方法,其使用稱為"額外開(kāi)銷(xiāo)"信道的專用 多播信道,以傳達(dá)最新系統(tǒng)狀態(tài)信息,如下文在圖4處更詳細(xì)地描述。
圖4是根據(jù)一個(gè)或一個(gè)以上方面促進(jìn)準(zhǔn)許用戶裝置接收軟件升級(jí)通知的方法400的 說(shuō)明。方法400是基于令牌的方法,其中將客戶端令牌值與服務(wù)器令牌值進(jìn)行比較,在 多播信道中周期性地廣告所述服務(wù)器令牌值。在402處,裝置可調(diào)諧到服務(wù)器連續(xù)傳輸 額外開(kāi)銷(xiāo)信息(其可包含最新的軟件版本或序列號(hào)、裝置ID信息等)所經(jīng)由的額外開(kāi)銷(xiāo) 信道中,且接收額外開(kāi)銷(xiāo)消息。裝置可周期性地調(diào)諧到額外開(kāi)銷(xiāo)信道中。與其它數(shù)據(jù)信 道形成對(duì)比,額外開(kāi)銷(xiāo)信道含有較少量的(但重要的)用于應(yīng)用程序的操作的信息。因 此,從裝置的角度來(lái)看,用戶裝置用于調(diào)諧到此信道中并讀取額外開(kāi)銷(xiāo)消息所需的資源 是相對(duì)少的。在404處,可作出關(guān)于是否存在客戶端令牌(CLI—TOKEN)的確定。根據(jù) 一方面,所述裝置在本地維持整數(shù)CLIJTOKEN值(例如,1字節(jié)整數(shù)值或某一其它合適 的值)。起初,CLI—TOKEN不存在然而,在接收到額外開(kāi)銷(xiāo)消息時(shí),如果在404處確 定在裝置中不存在CLI—TOKEN,那么在406處,裝置執(zhí)行用于軟件升級(jí)的檢驗(yàn)。同樣在 406處,裝置可產(chǎn)生CLI—TOKEN并將其設(shè)定為等于額外開(kāi)銷(xiāo)信道中的SVR—TOKEN。
服務(wù)器維持整數(shù)SVR—TOKEN值(例如,1字節(jié)或某一其它合適的值)。根據(jù)l字節(jié) 實(shí)例(不限于該l字節(jié)實(shí)例),在發(fā)布新的軟件升級(jí)時(shí),SVRJTOKEN值可從0遞增l模 數(shù)256??稍陬~外開(kāi)銷(xiāo)信道中連續(xù)廣告SVR—TOKEN值。如果CLI_TOKEN在404處存 在,那么在408處,作出關(guān)于CLI—TOKEN是否等于SVR_TOKEN的確定。如果 CLI—TOKEN值小于SVR—TOKEN值,那么在412處,裝置執(zhí)行對(duì)軟件升級(jí)的檢驗(yàn),且 將CLI—TOKEN值設(shè)定為SVR—TOKEN值。如果CLI_TOKEN值大于或等于SVR—TOKEN 值,那么裝置具有最新的軟件版本,且無(wú)必要更新,如410處所指示。另外,SVR—TOKEN 可在256次遞增之后繞回。因此,例如在裝置長(zhǎng)期脫離網(wǎng)絡(luò)時(shí),CLIJTOKEN值可能等于 繞回的SVR一TOKEN。為了解決此情形,如果在某一預(yù)定義時(shí)間周期(例如,30天、45 天、90天等)內(nèi)尚未獲得額外開(kāi)銷(xiāo)消息,那么可擦除所存儲(chǔ)的CLI—TOKEN。此持續(xù)時(shí) 間可設(shè)定為實(shí)質(zhì)上短于SVR—TOKEN繞回所需的估計(jì)周期。
圖5說(shuō)明根據(jù)各個(gè)方面促進(jìn)與推送檢驗(yàn)方法和拉取檢驗(yàn)協(xié)議中的每一者組合而執(zhí)行 令牌接入?yún)f(xié)議的方法500。類(lèi)似于方法400,方法500也利用基于令牌的協(xié)議,其中將客 戶端令牌值與多播信道中周期性地廣告的服務(wù)器令牌值進(jìn)行比較。舉例來(lái)說(shuō),不再如上 所述發(fā)送針對(duì)全部軟件類(lèi)別的所有最新的序列號(hào),服務(wù)器可在數(shù)據(jù)信道中發(fā)送兩個(gè) SVR—TOKEN之間的增量改變信息。舉例來(lái)說(shuō),在存在針對(duì)軟件類(lèi)別A和B的兩個(gè)新的 升級(jí)且SVR—TOKEN二3的情況下,服務(wù)器可遞增其SVR一TOKEN (例如,遞增到4), 且在額外開(kāi)銷(xiāo)信道中廣告所述SVR—TOKEN (例如,以類(lèi)似于上文相對(duì)于圖3所描述的 方式),接著,服務(wù)器可在數(shù)據(jù)信道中發(fā)送兩個(gè)軟件升級(jí)通知消息。消息的格式可包括多 個(gè)字段。舉例來(lái)說(shuō),"SVR—TOKEN"可包括與軟件升級(jí)相關(guān)聯(lián)的值。"NUM—RECORD" 可界定添加在給定SVR—TOKEN中的軟件升級(jí)通知的數(shù)目??稍贜UM—RECORD軟件升 級(jí)通知中唯 一 地指派"RECORD—ID "??扇缟衔乃鼋缍?SOFTWARE—ID "。 "LATEST—SQN—NUM"可界定針對(duì)SOFTWARE—ID的最新序列號(hào)。通過(guò)利用每一消息的 NUM—RECORD和RECORD—ID,裝置可確定應(yīng)收集多少軟件升級(jí)通知和何時(shí)停止尋找 升級(jí)通知。
因此,方法500開(kāi)始于502處,其中用戶裝置可接收額外開(kāi)銷(xiāo)消息。在504處,作 出關(guān)于是否存在CLI—TOKEN的確定。如果不存在,那么在506處,可執(zhí)行拉取檢驗(yàn)協(xié) 議,且可產(chǎn)生CLI—TOKEN,并設(shè)定為等于SVR—TOKEN。如果客戶端令牌在504處有效, 那么在508處,可作出關(guān)于客戶端令牌值是否大于或等于服務(wù)器令牌值(模數(shù)n)的確 定,其中n為最大令牌號(hào)。如果客戶端令牌值大于或等于服務(wù)器令牌值,那么無(wú)需采取 動(dòng)作,如510處所指示,因?yàn)檠b置是最新的,且具有所討論的軟件的最新版本。
如果客戶端令牌值不大于或等于服務(wù)器令牌值(模數(shù)n)(例如,以解決其中服務(wù)器 令牌值從最大值n繞回到0的情形),如果客戶端令牌值小于服務(wù)器令牌值,那么在512 處,可作出關(guān)于客戶端令牌值是否在服務(wù)器令牌值-m(模數(shù)n)(其中服務(wù)器傳輸與m(正 整數(shù))最近的服務(wù)器令牌值相關(guān)聯(lián)的軟件升級(jí)通知)與服務(wù)器令牌值-1 (模數(shù)n)之間的 確定。舉例來(lái)說(shuō),服務(wù)器可連續(xù)地和/或周期性地傳輸與m個(gè)最近的令牌值相關(guān)聯(lián)的軟件 升級(jí)通知。舉例來(lái)說(shuō),m可為預(yù)設(shè)的數(shù)字,例如3,使得服務(wù)器連續(xù)地和/或周期性地傳 輸與3個(gè)最近的服務(wù)器令牌值相關(guān)聯(lián)的軟件升級(jí)通知。另外或作為替代,可動(dòng)態(tài)地界定
m,且m可包含在額外開(kāi)銷(xiāo)消息中。根據(jù)另一實(shí)例,在n為由單字節(jié)表達(dá)的整數(shù)值(例 如,8位值)的情形中,n可具有最大值255,且當(dāng)客戶端值達(dá)到255且服務(wù)器令牌已繞 回到0時(shí)(例如,或某一其它小于255的值),可出現(xiàn)繞回條件。在此類(lèi)情形中,雖然客 戶端裝置符合用于軟件升級(jí)通知的條件,但客戶端令牌值可能似乎大于服務(wù)器令牌值。 為了減輕繞回問(wèn)題,如果服務(wù)器傳輸與SVR—TOKEN-m (模數(shù)255)至lj SVRJTOKEN-l (模數(shù)255)(例如,最近的服務(wù)器令牌)的范圍中的升級(jí)數(shù)目相關(guān)聯(lián)的多播軟件升級(jí)通 知,那么可強(qiáng)加一標(biāo)準(zhǔn),以確保在起始推送檢驗(yàn)協(xié)議之前,客戶端令牌值落在值 "SVR—TOKEN-m (模數(shù)255)"與"SVR—TOKEN-l (模數(shù)255)"之間。將了解,上述實(shí) 例在本質(zhì)上是說(shuō)明性的,且期望促進(jìn)理解解決繞回條件所借助的機(jī)制,且n可為任何整 數(shù)(例如,512、 1000、 1024),且不限于與最大單字節(jié)整數(shù)值相關(guān)聯(lián)的255值。
如果條件在512處為真,那么在514處,可實(shí)施推送檢驗(yàn)協(xié)議,其后,客戶端令牌 值可設(shè)定為等于服務(wù)器令牌值。如果條件在512處不為真,那么在516處,可實(shí)施拉取 檢驗(yàn)協(xié)議,其后,客戶端令牌值可設(shè)定為等于服務(wù)器令牌值。通過(guò)方法400,如果在某 一預(yù)定義時(shí)間周期(例如,15天、31天、60天等)內(nèi)尚未獲得額外開(kāi)銷(xiāo)消息,那么可 擦除所存儲(chǔ)的客戶端令牌。此持續(xù)時(shí)間可設(shè)定為實(shí)質(zhì)上短于SVR—TOKEN繞回所需的估 計(jì)周期。
以下論述展現(xiàn)方法400和500的若干變化。舉例來(lái)說(shuō),服務(wù)器可在預(yù)定義時(shí)間周期 后停止在數(shù)據(jù)信道中發(fā)送增量軟件升級(jí)信息。在此情況下,如果裝置不能在數(shù)據(jù)信道中 收集軟件升級(jí)通知,那么其可利用拉取檢驗(yàn)方法。根據(jù)另一實(shí)例,不再發(fā)送最新的 SVR—TOKEN與SVR—TOKEN-1之間的增量改變,服務(wù)器可發(fā)送描述最新的SVR_TOKEN 與SVR—TOKEN-M之間的差的改變值。在此情況下,可能存在M數(shù)目個(gè)令牌改變,且 可經(jīng)由數(shù)據(jù)信道發(fā)送相應(yīng)的軟件升級(jí)信息。在CLI—TOKEN在SVR—TOKEN-M與 SVR—TOKEN之間的情況下(包含繞回情況),那么裝置可利用推送檢驗(yàn)協(xié)議。否則,裝 置可利用拉取檢驗(yàn)協(xié)議。
根據(jù)又一方面,存在下載軟件升級(jí)的兩種方式(1)點(diǎn)對(duì)點(diǎn),和(2)多播。對(duì)于點(diǎn) 對(duì)點(diǎn)實(shí)施方案,在用戶批準(zhǔn)后,每一裝置可產(chǎn)生與服務(wù)器的點(diǎn)對(duì)點(diǎn)連接,并下載更新的 軟件應(yīng)用程序。對(duì)于多播,服務(wù)器可多播經(jīng)升級(jí)的應(yīng)用程序持續(xù)給定時(shí)間周期(例如,1 個(gè)星期、30天……)。因此,依據(jù)下載協(xié)議,數(shù)據(jù)信道中的軟件升級(jí)通知消息可具有額 外的字段。舉例來(lái)說(shuō),如果利用點(diǎn)對(duì)點(diǎn)下載機(jī)制,那么可將"NOTIFICATION—DELAY" 字段添加到消息。裝置可產(chǎn)生0與NOTIFICATION—DELAY的值之間的隨機(jī)數(shù),且可在 所選擇的隨機(jī)時(shí)間之后通知用戶需要軟件升級(jí)。此參數(shù)促進(jìn)同時(shí)將升級(jí)通知記錄傳遞給 多個(gè)裝置。如果在用戶準(zhǔn)許后使用自動(dòng)下載機(jī)制,那么下載請(qǐng)求的涌入可能淹沒(méi)下載地 點(diǎn)。另外,如果多播用于應(yīng)用程序更新下載,那么"CONTACT—WINDOW"字段可添加 到消息,其可指示何時(shí)調(diào)諧到廣播信道中以下載經(jīng)升級(jí)的應(yīng)用程序。
圖6是根據(jù)多種方面可執(zhí)行一個(gè)或一個(gè)以上檢驗(yàn)協(xié)議的軟件升級(jí)通知情形600的說(shuō) 明。根據(jù)所述情形,服務(wù)器令牌已從3升級(jí)到4,如圖中由從3到4的箭頭所指示。可 假定存在用于軟件類(lèi)別A和B的兩個(gè)新的更新,且服務(wù)器可在額外開(kāi)銷(xiāo)信道中廣告 SVR_TOKEN。如果客戶端令牌值等于3,那么服務(wù)器可接著利用推送檢驗(yàn)協(xié)議在數(shù)據(jù)信 道中發(fā)送兩個(gè)軟件升級(jí)通知消息。如果客戶端令牌值不等于3,那么客戶端可使用拉取 檢驗(yàn)協(xié)議請(qǐng)求升級(jí)通知。
圖7是系統(tǒng)700的說(shuō)明,其是推送方法702、拉取方法704和具有令牌接入的混合 檢驗(yàn)方法706的概念性總覽。根據(jù)各個(gè)方面,描述使用推送和拉取檢驗(yàn)協(xié)議兩者的混合 方法。在不頻繁發(fā)生軟件升級(jí)事件的情況下,僅涉及最新的增量改變的廣播數(shù)據(jù)的量將 相對(duì)較小,其可節(jié)省廣播資源。另外,混合協(xié)議將即時(shí)的升級(jí)通知傳遞給連接到網(wǎng)絡(luò)的 裝置。另外,SVR—TOKEN改變之間的時(shí)間周期可能較大。因此,大多數(shù)裝置可與 SVR—TOKEN值同步,且僅少數(shù)裝置可能要求拉取機(jī)制是最新的,其又節(jié)省了單播資源。
依據(jù)一升級(jí)相比于先前升級(jí)的重要性,可存在與每一軟件升級(jí)相關(guān)聯(lián)的多個(gè)軟件升 級(jí)緊急度層級(jí)(URGENCY—LEVEL)。軟件升級(jí)緊急度層級(jí)信息也可添加到通知消息。 舉例來(lái)說(shuō),從層級(jí)1到3,層級(jí)l可為重要的,層級(jí)2可為中等的,且層級(jí)3可為可選 的。依據(jù)URGENCY—LEVEL,裝置可以不同方式行動(dòng)。舉例來(lái)說(shuō),當(dāng)應(yīng)用程序標(biāo)記為層 級(jí)l時(shí),裝置可退出應(yīng)用程序,并迫使用戶下載新的軟件升級(jí)以便保護(hù)裝置免受危害。
圖8說(shuō)明示范性無(wú)線通信系統(tǒng)800。出于簡(jiǎn)明起見(jiàn),無(wú)線通信系統(tǒng)800描繪了一個(gè) 基站和一個(gè)終端。然而,應(yīng)了解,系統(tǒng)可包含一個(gè)以上基站和/或一個(gè)以上終端,其中額 外的基站和/或終端可大體上類(lèi)似于或不同于下文所描述的示范性基站和終端。另外,應(yīng) 了解,基站和/或終端可使用本文所描述的系統(tǒng)(圖1、 6、 7和9-12)和/或方法(圖2-5), 以促進(jìn)其間的無(wú)線通信。
現(xiàn)參看圖8,在下行鏈路上,在接入點(diǎn)805處,傳輸(TX)數(shù)據(jù)處理器810接收、 格式化、編碼、交錯(cuò)并調(diào)制(或符號(hào)映射)業(yè)務(wù)數(shù)據(jù),并提供調(diào)制符號(hào)("數(shù)據(jù)符號(hào)")。 符號(hào)調(diào)制器815接收并處理數(shù)據(jù)符號(hào)和導(dǎo)頻符號(hào),并提供符號(hào)流。符號(hào)調(diào)制器820多路 復(fù)用數(shù)據(jù)和導(dǎo)頻符號(hào),并將其提供給傳輸器單元(TMTR) 820。每一傳輸符號(hào)可為數(shù)據(jù)
符號(hào)、導(dǎo)頻符號(hào)或零信號(hào)值??稍诿恳环?hào)周期中連續(xù)地發(fā)送導(dǎo)頻符號(hào)。導(dǎo)頻符號(hào)可經(jīng) 頻分多路復(fù)用(FDM)、正交頻分多路復(fù)用(OFDM)、時(shí)分多路復(fù)用(TDM)、頻分多路 復(fù)用(FDM)或碼分多路復(fù)用(CDM)。
TMTR 820接收符號(hào)流并將其轉(zhuǎn)換為一個(gè)或一個(gè)以上模擬信號(hào),并進(jìn)一步調(diào)節(jié)(例 如,放大、濾波和上變頻轉(zhuǎn)換)所述模擬信號(hào)以產(chǎn)生適合在無(wú)線信道上傳輸?shù)南滦墟溌?信號(hào)。接著通過(guò)天線825將下行鏈路信號(hào)傳輸?shù)浇K端。在終端830處,天線835接收下 行鏈路信號(hào)并將所接收的信號(hào)提供到接收器單元(RCVR) 840。接收器單元840調(diào)節(jié)(例 如,濾波、放大并下變頻轉(zhuǎn)換)所接收的信號(hào),并數(shù)字化經(jīng)調(diào)節(jié)的信號(hào)以獲得樣本。符 號(hào)解調(diào)器845解調(diào)所接收的導(dǎo)頻符號(hào),并將其提供給處理器850以供信道估計(jì)。符號(hào)解 調(diào)器845進(jìn)一步從處理器850接收用于下行鏈路的頻率響應(yīng)估計(jì)值,對(duì)所接收的數(shù)據(jù)符 號(hào)執(zhí)行數(shù)據(jù)解調(diào)以獲得數(shù)據(jù)符號(hào)估計(jì)值(其為所傳輸數(shù)據(jù)符號(hào)的估計(jì)值),并將數(shù)據(jù)符號(hào) 估計(jì)值提供到RX數(shù)據(jù)處理器855,所述RX數(shù)據(jù)處理器855解調(diào)(即,符號(hào)解映射)、 解交錯(cuò)并解碼數(shù)據(jù)符號(hào)估計(jì)值以恢復(fù)所傳輸?shù)臉I(yè)務(wù)數(shù)據(jù)。符號(hào)解調(diào)器845和RX數(shù)據(jù)處 理器855進(jìn)行的處理分別與接入點(diǎn)805處符號(hào)調(diào)制器815和TX數(shù)據(jù)處理器810進(jìn)行的 處理互補(bǔ)。
在上行鏈路上,TX數(shù)據(jù)處理器860處理業(yè)務(wù)數(shù)據(jù)并提供數(shù)據(jù)符號(hào)。符號(hào)調(diào)制器865 接收數(shù)據(jù)符號(hào)并使用導(dǎo)頻符號(hào)對(duì)其進(jìn)行多路復(fù)用,執(zhí)行調(diào)制,并提供符號(hào)流。傳輸器單 元870接著接收并處理符號(hào)流以產(chǎn)生上行鏈路信號(hào),天線835將所述上行鏈路信號(hào)傳輸 到接入點(diǎn)805。
在接入點(diǎn)805處,來(lái)自終端830的上行鏈路信號(hào)由天線825接收并由接收器單元875 處理以獲得樣本。符號(hào)解調(diào)器880接著處理樣本并提供所接收的導(dǎo)頻符號(hào)和用于上行鏈 路的數(shù)據(jù)符號(hào)估計(jì)值。RX數(shù)據(jù)處理器885處理數(shù)據(jù)符號(hào)估計(jì)值以恢復(fù)由終端830傳輸?shù)?業(yè)務(wù)數(shù)據(jù)。處理器890針對(duì)在上行鏈路上傳輸?shù)拿恳换顒?dòng)終端而執(zhí)行信道估計(jì)。多個(gè)終 端可在其各自指派組的導(dǎo)頻子帶上在上行鏈路上同時(shí)傳輸導(dǎo)頻,其中所述導(dǎo)頻子帶組可 經(jīng)交錯(cuò)。
處理器890和850分別引導(dǎo)(例如,控制、協(xié)調(diào)、管理等)接入點(diǎn)805和終端830 處的操作。各自的處理器890和850可與存儲(chǔ)程序代碼和數(shù)據(jù)的存儲(chǔ)器單元(未圖示) 相關(guān)聯(lián)。處理器890和850還可執(zhí)行計(jì)算以分別導(dǎo)出用于上行鏈路和下行鏈路的頻率和 脈沖響應(yīng)估計(jì)值。
對(duì)于多址系統(tǒng)(例如,F(xiàn)DMA、 OFDMA、 CDMA、 TDMA等),多個(gè)終端可同時(shí)在
上行鏈路上傳輸。對(duì)于此類(lèi)系統(tǒng),可在不同終端之間共享導(dǎo)頻子帶。可在用于每一終端 的導(dǎo)頻子帶橫跨整個(gè)操作帶(可能除帶邊緣之外)的情況下使用信道估計(jì)技術(shù)。此類(lèi)導(dǎo) 頻子帶結(jié)構(gòu)將對(duì)獲得用于每一終端的頻率分集是理想的??赏ㄟ^(guò)各種手段實(shí)施本文所描 述的技術(shù)。舉例來(lái)說(shuō),可在硬件、軟件或其組合中實(shí)施這些技術(shù)。對(duì)于硬件實(shí)施方案, 可在一個(gè)或一個(gè)以上專用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理裝 置(DSPD)、可編程邏輯裝置(PLD)、場(chǎng)可編程門(mén)陣列(FPGA)、處理器、控制器、微 控制器、微處理器、經(jīng)設(shè)計(jì)以執(zhí)行本文所描述的功能的其它電子單元或其組合中實(shí)施用 于信道估計(jì)的處理單元。通過(guò)軟件,可經(jīng)由執(zhí)行本文所描述的功能的模塊(例如,程序、 函數(shù)等)來(lái)實(shí)施。軟件代碼可存儲(chǔ)在存儲(chǔ)器單元中,且由處理器890和850執(zhí)行。
圖9說(shuō)明根據(jù)各個(gè)方面包括經(jīng)操作以產(chǎn)生多媒體內(nèi)容流并在數(shù)據(jù)網(wǎng)絡(luò)上運(yùn)輸多媒體 內(nèi)容流的運(yùn)輸系統(tǒng)的通信網(wǎng)絡(luò)900。舉例來(lái)說(shuō),運(yùn)輸系統(tǒng)適合用于將內(nèi)容剪輯從服務(wù)器 網(wǎng)絡(luò)運(yùn)輸?shù)綗o(wú)線接入網(wǎng)絡(luò)以用于廣播分布。網(wǎng)絡(luò)900包括服務(wù)器902、多播網(wǎng)絡(luò)906和 無(wú)線接入網(wǎng)絡(luò)908。網(wǎng)絡(luò)900還包含裝置910,所述裝置910包括移動(dòng)電話912、個(gè)人數(shù) 字助理(PDA) 914和筆記本計(jì)算機(jī)916。裝置910說(shuō)明適合用于運(yùn)輸系統(tǒng)的一個(gè)或一個(gè) 以上方面中的僅一些裝置。應(yīng)注意,盡管在圖9中展示三個(gè)裝置,實(shí)際上任何數(shù)目的裝 置或任何類(lèi)型的裝置都適合用于運(yùn)輸系統(tǒng)中。
服務(wù)器902經(jīng)操作以將供分布的內(nèi)容提供到網(wǎng)絡(luò)卯0中的用戶。所述內(nèi)容包括視頻、 音頻、多媒體內(nèi)容、剪輯、實(shí)時(shí)和非實(shí)時(shí)內(nèi)容、腳本、程序、數(shù)據(jù)或任何其它類(lèi)型的合 適內(nèi)容。服務(wù)器902將內(nèi)容提供到多播網(wǎng)絡(luò)906和/或單播網(wǎng)絡(luò)908以供分布。舉例來(lái)說(shuō), 服務(wù)器902經(jīng)由通信鏈路918與單播網(wǎng)絡(luò)908通信,所述通信鏈路918包括任何合適類(lèi) 型的有線和/或無(wú)線通信鏈路。
網(wǎng)絡(luò)900包括經(jīng)操作以分布供傳遞給用戶的內(nèi)容的有線和無(wú)線網(wǎng)絡(luò)的任何組合。服 務(wù)器902經(jīng)由鏈路920與多播網(wǎng)絡(luò)906通信。鏈路920包括任何合適類(lèi)型的有線和/或無(wú) 線通信鏈路。多播網(wǎng)絡(luò)906包括經(jīng)設(shè)計(jì)以廣播高質(zhì)量?jī)?nèi)容的有線和無(wú)線網(wǎng)絡(luò)的任何組合。 舉例來(lái)說(shuō),多播網(wǎng)絡(luò)906可為專用的私有網(wǎng)絡(luò),其已經(jīng)優(yōu)化以經(jīng)由多個(gè)優(yōu)化的通信信道 將高質(zhì)量?jī)?nèi)容傳遞到選定裝置。
在一個(gè)或一個(gè)以上方面中,運(yùn)輸系統(tǒng)經(jīng)操作以通過(guò)多播網(wǎng)絡(luò)906和單播網(wǎng)絡(luò)908將 內(nèi)容從服務(wù)器902傳遞到裝置910。舉例來(lái)說(shuō),內(nèi)容流可包括非實(shí)時(shí)內(nèi)容剪輯,其由服 務(wù)器902提供以用于使用多播網(wǎng)絡(luò)906進(jìn)行分布。在一個(gè)方面中,服務(wù)器902經(jīng)操作以 與多播網(wǎng)絡(luò)906協(xié)商,以確定與內(nèi)容剪輯相關(guān)聯(lián)的一個(gè)或一個(gè)以上參數(shù)。 一旦多播網(wǎng)絡(luò)906接收到內(nèi)容剪輯,其就經(jīng)由網(wǎng)絡(luò)900廣播/多播內(nèi)容剪輯以用于由裝置910中的一者 或一者以上接收。裝置910中的任一者可經(jīng)授權(quán)以接收內(nèi)容剪輯并對(duì)其進(jìn)行高速緩存以 供稍后由裝置用戶觀看。
舉例來(lái)說(shuō),裝置910包括客戶端節(jié)目932,其經(jīng)操作以提供節(jié)目指南,所述節(jié)目指 南顯示經(jīng)調(diào)度以供在網(wǎng)絡(luò)900上廣播的內(nèi)容的列表。裝置用戶接著可選擇接收用于實(shí)時(shí) 呈現(xiàn)或?qū)⒋鎯?chǔ)在高速緩沖存儲(chǔ)器934中以供隨后觀看的任何特定內(nèi)容。舉例來(lái)說(shuō),內(nèi)容 剪輯可經(jīng)調(diào)度以供在晚間廣播,且裝置912經(jīng)操作以接收廣播,并將內(nèi)容剪輯高速緩存 在高速緩沖存儲(chǔ)器934中,使得裝置用戶可在第二天觀看剪輯。通常,內(nèi)容作為預(yù)訂服 務(wù)的一部分而廣播,且接收裝置可需要提供密鑰或以另外的方式進(jìn)行自身鑒定以接收廣 播。
圖10說(shuō)明適合用于內(nèi)容傳遞系統(tǒng)中的內(nèi)容提供商服務(wù)器1000的各個(gè)方面。舉例來(lái) 說(shuō),服務(wù)器IOOO可用作圖9中的服務(wù)器902。服務(wù)器1000包括處理邏輯1002、資源和 接口 1004,和收發(fā)器邏輯IOIO,所有都耦合到內(nèi)部數(shù)據(jù)總線1012。服務(wù)器1000還包括 激活邏輯1014、 PG 1006和PG記錄邏輯1008,其也耦合到數(shù)據(jù)總線1012。在一個(gè)或一 個(gè)以上方面中,處理邏輯1002包括CPU、處理器、門(mén)陣列、硬件邏輯、存儲(chǔ)器元件、虛 擬機(jī)、軟件,和/或硬件與軟件的任何組合。因此,處理邏輯1002 —般包括執(zhí)行機(jī)器可 讀指令和經(jīng)由內(nèi)部數(shù)據(jù)總線1012控制服務(wù)器1000的一個(gè)或一個(gè)以上其它功能元件的邏 輯。
資源和接口 1004包括允許服務(wù)器1000與內(nèi)部和外部系統(tǒng)通信的硬件和/或軟件。舉 例來(lái)說(shuō),內(nèi)部系統(tǒng)可包含大容量存儲(chǔ)系統(tǒng)、存儲(chǔ)器、顯示器驅(qū)動(dòng)器、調(diào)制解調(diào)器或其它 內(nèi)部裝置資源。外部系統(tǒng)可包含用戶接口裝置、打印機(jī)、磁盤(pán)驅(qū)動(dòng)器或其它本地裝置或 系統(tǒng)。收發(fā)器邏輯1010包括硬件邏輯和/或軟件,其經(jīng)操作以允許服務(wù)器IOOO使用通信 信道1016與遠(yuǎn)程裝置或系統(tǒng)一起傳輸和接收數(shù)據(jù)和/或其它信息。舉例來(lái)說(shuō),在一個(gè)方 面中,通信信道1016包括任何合適類(lèi)型的通信鏈路以允許服務(wù)器IOOO與數(shù)據(jù)網(wǎng)絡(luò)通信。
激活邏輯1014包括CPU、處理器、門(mén)陣列、硬件邏輯、存儲(chǔ)器元件、虛擬機(jī)、軟件 和/或硬件與軟件的任何組合。激活邏輯1014經(jīng)操作以激活服務(wù)器和/或裝置,以允許服 務(wù)器和/或裝置選擇并接收PG 1006中所描述的內(nèi)容和/或服務(wù)。在一個(gè)方面中,激活邏輯 1014在激活過(guò)程期間將客戶端節(jié)目1020傳輸?shù)椒?wù)器和/或裝置??蛻舳斯?jié)目1020在服 務(wù)器和/或裝置上運(yùn)行以接收PG 1006,并顯示關(guān)于裝置用戶可用的內(nèi)容或服務(wù)的信息。 因此,激活邏輯1014經(jīng)操作以鑒定服務(wù)器和/或裝置,下載客戶端1020并下載PG 1006,
以用于由客戶端1020在裝置上呈現(xiàn)。
PG 1006包括具有任何合適格式的信息,其描述可用于供裝置接收的內(nèi)容和/或服務(wù)。 舉例來(lái)說(shuō),PG 1006可存儲(chǔ)在服務(wù)器1000的本地存儲(chǔ)器中,且可包括例如內(nèi)容或服務(wù)識(shí) 別符、調(diào)度信息、定價(jià)和/或任何其它類(lèi)型相關(guān)信息等信息。在一個(gè)方面中,PG 1006包 括一個(gè)或一個(gè)以上可識(shí)別的區(qū)段,在可用的內(nèi)容或服務(wù)發(fā)生改變時(shí),由處理邏輯1002對(duì) 所述區(qū)段進(jìn)行更新。
PG記錄1008包括經(jīng)操作以產(chǎn)生通知消息的硬件和/或軟件,所述通知消息識(shí)別和/ 或描述對(duì)PG 1006的改變。舉例來(lái)說(shuō),當(dāng)處理邏輯1002更新PG 1006時(shí),PG記錄邏輯 1008收到關(guān)于改變的通知。PG記錄邏輯1008接著產(chǎn)生傳輸?shù)娇赡芤雅c服務(wù)器1000 — 起激活的服務(wù)器的一個(gè)或一個(gè)以上通知消息,使得這些服務(wù)器迅速收到關(guān)于對(duì)PG 1006 的改變的通知。
在各個(gè)方面中,作為內(nèi)容傳遞通知消息的一部分,提供廣播指示符,其指示何時(shí)將 廣播消息中所識(shí)別的PG區(qū)段。舉例來(lái)說(shuō),在一個(gè)方面中,廣播指示符包括指示將廣播 所述區(qū)段的一個(gè)位和指示何時(shí)將發(fā)生廣播的時(shí)間指示符。因此,希望更新其PG記錄的 本地副本的服務(wù)器和/或裝置可在指定時(shí)間收聽(tīng)廣播以接收PG記錄的經(jīng)更新區(qū)段。在一 個(gè)方面中,內(nèi)容傳遞通知系統(tǒng)包括存儲(chǔ)在計(jì)算機(jī)可讀媒體上的程序指令,其在由處理器 (例如,處理邏輯1002)執(zhí)行時(shí)提供本文所描述的服務(wù)器IOOO的功能。舉例來(lái)說(shuō),可從 計(jì)算機(jī)可讀媒體將程序指令載入到服務(wù)器1000中,所述計(jì)算機(jī)可讀媒體例如為軟盤(pán)、 CDROM、存儲(chǔ)卡、快閃存儲(chǔ)器裝置、RAM、 ROM或通過(guò)資源1004介接到服務(wù)器1000 的任何其它類(lèi)型的存儲(chǔ)器裝置或計(jì)算機(jī)可讀媒體。在另一方面中,可從通過(guò)收發(fā)器邏輯 1010介接到服務(wù)器1000的外部裝置或網(wǎng)絡(luò)資源將指令下載到服務(wù)器1000中。程序指令 在由處理邏輯1002執(zhí)行時(shí)提供如本文所描述的指導(dǎo)狀態(tài)通知系統(tǒng)的一個(gè)或一個(gè)以上方 面。
圖11說(shuō)明根據(jù)一個(gè)或一個(gè)以上方面適合用于內(nèi)容傳遞系統(tǒng)中的服務(wù)器或裝置1100。 舉例來(lái)說(shuō),服務(wù)器1100可為圖9中所展示的服務(wù)器902或裝置910。服務(wù)器1100包括處 理邏輯1102、資源和接口 1104和收發(fā)器邏輯1106,所有都耦合到數(shù)據(jù)總線1108。服務(wù) 器1100還包括客戶端1110、程序邏輯1114和PG邏輯1112,其也耦合到數(shù)據(jù)總線1108。 在一個(gè)或一個(gè)以上方面中,處理邏輯1102包括CPU、處理器、門(mén)陣列、硬件邏輯、存儲(chǔ) 器元件、虛擬機(jī)、軟件,和/或硬件與軟件的任何組合。因此,,處理邏輯1102—般包括 經(jīng)配置以執(zhí)行機(jī)器可讀指令和經(jīng)由內(nèi)部數(shù)據(jù)總線1108控制服務(wù)器1100的一個(gè)或一個(gè)以
上其它功能元件的邏輯。
資源和接口 1104包括允許服務(wù)器1100與內(nèi)部和外部系統(tǒng)通信的硬件和/或軟件。舉 例來(lái)說(shuō),內(nèi)部系統(tǒng)可包含大容量存儲(chǔ)系統(tǒng)、存儲(chǔ)器、顯示器驅(qū)動(dòng)器、調(diào)制解調(diào)器或其它 內(nèi)部裝置資源。外部系統(tǒng)可包含用戶接口裝置、打印機(jī)、磁盤(pán)驅(qū)動(dòng)器或其它本地裝置或 系統(tǒng)。收發(fā)器邏輯1106包括硬件和/或軟件,其經(jīng)操作以允許服務(wù)器IIOO通過(guò)通信信道 1114與外部裝置或系統(tǒng)一起傳輸和接收數(shù)據(jù)和/或其它信息。舉例來(lái)說(shuō),通信信道1114 可包括網(wǎng)絡(luò)通信鏈路、無(wú)線通信鏈路或任何其它類(lèi)型的通信鏈路。
在操作期間,服務(wù)器和/或裝置1100經(jīng)激活以使得其可經(jīng)由數(shù)據(jù)網(wǎng)絡(luò)接收可用的內(nèi) 容或服務(wù)。舉例來(lái)說(shuō),在一個(gè)方面中,服務(wù)器和/或裝置1100在激活過(guò)程期間向內(nèi)容提 供商服務(wù)器進(jìn)行自身識(shí)別。作為激活過(guò)程的一部分,服務(wù)器和/或裝置IIOO通過(guò)PG邏輯 1112接收并存儲(chǔ)PG記錄。PG 1112含有識(shí)別可由服務(wù)器IIOO接收的內(nèi)容或服務(wù)的信息。 客戶端1110經(jīng)操作以使用資源和接口 1104將PG邏輯1112中的信息呈現(xiàn)在服務(wù)器和/或 裝置1100上。舉例來(lái)說(shuō),客戶端1U0將PG邏輯1112中的信息呈現(xiàn)在作為裝置的一部 分的顯示器屏幕上。客戶端1110還通過(guò)資源和接口接收用戶輸入,使得裝置用戶可選擇 內(nèi)容或服務(wù)。
在一些方面中,服務(wù)器通過(guò)收發(fā)器邏輯1106接收通知消息。舉例來(lái)說(shuō),消息可被廣 播或單播到服務(wù)器IIOO且由收發(fā)器邏輯1106接收。PG通知消息在PG邏輯1112處識(shí)別 對(duì)PG記錄的更新。在一個(gè)方面中,客戶端1110處理PG通知消息以確定PG邏輯1112 處的本地副本是否需要更新。舉例來(lái)說(shuō),在一個(gè)方面中,通知消息包含區(qū)段識(shí)別符、開(kāi) 始時(shí)間、結(jié)束時(shí)間和版本號(hào)。服務(wù)器1100操作以將PG通知信息中的信息與現(xiàn)有PG邏 輯1112處的本地存儲(chǔ)的信息進(jìn)行比較。如果服務(wù)器1100從PG通知消息中確定PG邏輯 1112處的本地副本的一個(gè)或一個(gè)以上區(qū)段需要更新,那么服務(wù)器1100操作而以若干方式 中的一種方式來(lái)接收PG的經(jīng)更新的區(qū)段。舉例來(lái)說(shuō),可在PG通知消息中所指示的時(shí)間 廣播PG的經(jīng)更新區(qū)段,使得收發(fā)器邏輯1106可接收廣播并將經(jīng)更新區(qū)段傳遞到服務(wù)器 1100,服務(wù)器1100又更新PG邏輯1112處的本地副本。
在其它方面中,服務(wù)器1100基于所接收的PG更新通知消息來(lái)確定PG的哪些區(qū)段 需要更新,且將請(qǐng)求傳輸?shù)紺P服務(wù)器以獲得PG的所需經(jīng)更新區(qū)段。舉例來(lái)說(shuō),可使用 任何合適的格式來(lái)格式化所述請(qǐng)求,且所述請(qǐng)求包括例如發(fā)出請(qǐng)求服務(wù)器識(shí)別符、區(qū)段 識(shí)別符、版本號(hào)和/或任何其它合適信息等信息。在一個(gè)方面中,服務(wù)器1100在PG通知 系統(tǒng)的一個(gè)或一個(gè)以上方面中執(zhí)行以下功能中的一者或一者以上。應(yīng)注意,可以在各方面的范圍內(nèi)改變、重新布置、修改、添加、刪除或以另外的方式調(diào)整以下功能。所述服 務(wù)器可經(jīng)激活以用于與內(nèi)容提供商系統(tǒng)一起操作來(lái)接收內(nèi)容或服務(wù)。作為激活過(guò)程的一 部分,將客戶端和PG傳輸?shù)椒?wù)器。 一個(gè)或一個(gè)以上PG通知消息可由服務(wù)器接收并用 于確定本地存儲(chǔ)的PG的一個(gè)或一個(gè)以上區(qū)段是否需要更新。在一個(gè)方面中,如果服務(wù) 器確定本地存儲(chǔ)的PG的一個(gè)或一個(gè)以上區(qū)段需要更新,那么服務(wù)器從分布系統(tǒng)收聽(tīng)廣 播,以獲得其需要用來(lái)更新其本地副本的PG的經(jīng)更新區(qū)段。在另一方面中,服務(wù)器將 一個(gè)或一個(gè)以上請(qǐng)求消息傳輸?shù)紺P以獲得其需要的PG的經(jīng)更新區(qū)段。響應(yīng)于所述請(qǐng)求, CP將PG的經(jīng)更新區(qū)段傳輸?shù)椒?wù)器。服務(wù)器使用接收到的PG的經(jīng)更新區(qū)段來(lái)更新其 PG的本地副本。
根據(jù)另外其它方面,內(nèi)容傳遞系統(tǒng)包括存儲(chǔ)在計(jì)算機(jī)可讀媒體上的程序指令,其在 由例如處理邏輯1102等處理器執(zhí)行時(shí)提供如本文所描述的內(nèi)容傳遞通知系統(tǒng)的功能。舉 例來(lái)說(shuō),可從計(jì)算機(jī)可讀媒體將指令載入到服務(wù)器IIOO中,所述計(jì)算機(jī)可讀媒體例如為 軟盤(pán)、CDROM、存儲(chǔ)卡、快閃存儲(chǔ)器裝置、RAM、 ROM或通過(guò)資源和接口 1104介接 到服務(wù)器1100的任何其它類(lèi)型的存儲(chǔ)器裝置或計(jì)算機(jī)可讀媒體。在另一方面中,可從通 過(guò)收發(fā)器邏輯1106介接到服務(wù)器1100的網(wǎng)絡(luò)資源將指令下載到服務(wù)器1100中。指令在 由處理邏輯1102執(zhí)行時(shí)提供如本文所描述的內(nèi)容傳遞系統(tǒng)的一個(gè)或一個(gè)以上方面。應(yīng)注 意,服務(wù)器1100僅表示一種實(shí)施方案,且在各方面的范圍內(nèi)可能有其它實(shí)施方案。
圖12是根據(jù)各個(gè)方面促進(jìn)在無(wú)線通信環(huán)境中執(zhí)行檢驗(yàn)協(xié)議和接入?yún)f(xié)議的設(shè)備1200 的說(shuō)明。設(shè)備1200可包括用于接收例如序列號(hào)和/或與軟件類(lèi)別相關(guān)聯(lián)的軟件ID等軟件 版本信息的裝置1202。所述設(shè)備進(jìn)一步包括用于執(zhí)行檢驗(yàn)協(xié)議的裝置1204,其可執(zhí)行推 送檢驗(yàn)協(xié)議或拉取檢驗(yàn)協(xié)議或兩者,這取決于某些條件(例如,上文相對(duì)于圖2和圖3 所描述的那些條件)。設(shè)備1200還進(jìn)一步包括用于執(zhí)行接入?yún)f(xié)議以促進(jìn)確定是否需要升 級(jí)通知的裝置。用于執(zhí)行接入?yún)f(xié)議的裝置1206可執(zhí)行以預(yù)定時(shí)間間隔執(zhí)行的周期性協(xié) 議、每次啟動(dòng)軟件時(shí)執(zhí)行的啟動(dòng)起始的協(xié)議、通過(guò)用戶命令執(zhí)行的用戶起始的協(xié)議、通 過(guò)客戶端與服務(wù)器之間的事務(wù)起始的基于事務(wù)的協(xié)議等。另外,用于執(zhí)行接入?yún)f(xié)議的裝 置1206可執(zhí)行令牌接入?yún)f(xié)議,例如相對(duì)于圖4和圖5詳細(xì)描述的。以此方式,設(shè)備1200 可促進(jìn)確定用戶裝置上的軟件是否為最新的,或裝置是否需要軟件升級(jí)通知。
對(duì)于軟件實(shí)施方案,可使用執(zhí)行本文所描述的功能的模塊(例如,程序、函數(shù)等) 來(lái)實(shí)施本文所描述的技術(shù)。軟件代碼可存儲(chǔ)在存儲(chǔ)器單元中,且由處理器執(zhí)行??稍谔?理器內(nèi)或處理器外部實(shí)施存儲(chǔ)器單元,在后一情況下,存儲(chǔ)器單元可經(jīng)由此項(xiàng)技術(shù)中已
知的各種手段通信地耦合到處理器。
上文已描述的內(nèi)容包含一個(gè)或一個(gè)以上實(shí)施例的實(shí)例。當(dāng)然,不可能出于描述以上 提及的實(shí)施例的目的而描述組件或方法的可構(gòu)想出的每種組合,但所屬領(lǐng)域的一般技術(shù) 人員可認(rèn)識(shí)到,各種實(shí)施例的許多另外的組合和排列是可能的。因此,所描述的實(shí)施例 希望包含落在所附權(quán)利要求書(shū)的精神和范圍內(nèi)的所有此類(lèi)改動(dòng)、修改和變化。此外,就 術(shù)語(yǔ)"包含"用于具體實(shí)施方式
或權(quán)利要求書(shū)中來(lái)說(shuō),所述術(shù)語(yǔ)希望以與術(shù)語(yǔ)"包括" 類(lèi)似的方式為包括界限的(inclusive),因?yàn)樵跈?quán)利要求中"包括"在使用時(shí)被解釋成過(guò) 渡詞匯。
權(quán)利要求
1.一種在無(wú)線通信環(huán)境中提供軟件升級(jí)通知的方法,其包括從服務(wù)器接收軟件版本信息;執(zhí)行檢驗(yàn)協(xié)議以確定軟件升級(jí)是否可用于用戶裝置;以及執(zhí)行接入?yún)f(xié)議以接收軟件升級(jí)通知。
2. 根據(jù)權(quán)利要求l所述的方法,其中所述檢驗(yàn)協(xié)議是經(jīng)由服務(wù)器與至少一個(gè)用戶裝置 之間的多播連接而執(zhí)行的推送檢驗(yàn)協(xié)議。
3. 根據(jù)權(quán)利要求2所述的方法,其進(jìn)一步包括經(jīng)由多播信道傳輸軟件升級(jí)通知。
4. 根據(jù)權(quán)利要求2所述的方法,其進(jìn)一步包括經(jīng)由多播數(shù)據(jù)信道接收所述軟件版本信 息。
5. 根據(jù)權(quán)利要求4所述的方法,其進(jìn)一步包括評(píng)估與所述通知中的所述版本信息一起 接收的軟件ID是否對(duì)應(yīng)于所述用戶裝置,以確定所述接收的軟件版本信息是否與 所述用戶裝置相關(guān)。
6. 根據(jù)權(quán)利要求l所述的方法,其進(jìn)一步包括在所述用戶裝置與所述服務(wù)器之間產(chǎn)生 點(diǎn)對(duì)點(diǎn)連接,以及執(zhí)行拉取檢驗(yàn)協(xié)議。
7. 根據(jù)權(quán)利要求6所述的方法,其進(jìn)一步包括從所述服務(wù)器請(qǐng)求所述軟件升級(jí)信息。
8. 根據(jù)權(quán)利要求7所述的方法,其進(jìn)一步包括接收包括所述軟件版本信息的服務(wù)器響 應(yīng)。
9. 根據(jù)權(quán)利要求8所述的方法,其進(jìn)一步包括如果所述服務(wù)器響應(yīng)中的版本號(hào)大于 與存儲(chǔ)在所述用戶裝置上的軟件相關(guān)聯(lián)的版本號(hào),那么接收軟件升級(jí)通知。
10. 根據(jù)權(quán)利要求l所述的方法,其中所述接入?yún)f(xié)議是周期性接入?yún)f(xié)議、用戶起始的接 入?yún)f(xié)議、基于事務(wù)的接入?yún)f(xié)議和啟動(dòng)起始的協(xié)議中的至少一者。
11. 根據(jù)權(quán)利要求l所述的方法,其中所述接入?yún)f(xié)議進(jìn)一步包括基于令牌的方法,其中 將客戶端令牌值與在多播信道中周期性地廣告的服務(wù)器令牌值進(jìn)行比較。
12. 根據(jù)權(quán)利要求ll所述的方法,其進(jìn)一步包括執(zhí)行拉取檢驗(yàn)協(xié)議,產(chǎn)生客戶端令牌, 以及如果所述客戶端令牌值無(wú)效,那么將所述客戶端令牌值設(shè)定為等于所述服務(wù)器 令牌值。
13. 根據(jù)權(quán)利要求11所述的方法,其進(jìn)一步包括確定所述客戶端令牌值是否大于或等于 所述服務(wù)器令牌值。
14. 根據(jù)權(quán)利要求13所述的方法,其進(jìn)一步包括如果所述客戶端令牌值等于或大于所 述服務(wù)器令牌值,那么確認(rèn)所述客戶端裝置具有最新的軟件。
15. 根據(jù)權(quán)利要求13所述的方法,其進(jìn)一步包括如果所述客戶端令牌值不大于或等于 所述服務(wù)器令牌值(模數(shù)n),那么確定所述客戶端令牌值是否在所述服務(wù)器令牌值 減去m(模數(shù)n)與所述服務(wù)器令牌值-1 (模數(shù)n)之間,其中n為最大令牌值,其 中服務(wù)器傳輸與m (正整數(shù))最近的服務(wù)器令牌值相關(guān)聯(lián)的軟件升級(jí)通知。
16. 根據(jù)權(quán)利要求15所述的方法,其進(jìn)一步包括如果所述客戶端令牌值在所述服務(wù) 器令牌值減去m (模數(shù)n)與所述服務(wù)器令牌值-1 (模數(shù)n)之間,那么執(zhí)行推送檢 驗(yàn)協(xié)議,并將所述客戶端令牌值設(shè)定為等于所述服務(wù)器令牌值。
17.根據(jù)權(quán)利要求15所述的方法,其進(jìn)一步包括如果所述客戶端令牌值不在所述服 務(wù)器令牌值減去m (模數(shù)ii)與所述服務(wù)器令牌值-1 (模數(shù)n)之間,那么執(zhí)行拉取 檢驗(yàn)協(xié)議,并將所述客戶端令牌值設(shè)定為等于所述服務(wù)器令牌值。
18. 根據(jù)權(quán)利要求l所述的方法,其進(jìn)一步包括通過(guò)執(zhí)行推送檢驗(yàn)協(xié)議持續(xù)預(yù)定時(shí)間 周期,隨后執(zhí)行拉取檢驗(yàn)協(xié)議來(lái)提供所述軟件升級(jí)通知。
19. 一種促進(jìn)在無(wú)線通信環(huán)境中將軟件升級(jí)通知提供到經(jīng)由多播和單播連接進(jìn)行通信 的用戶裝置的設(shè)備,其包括接收器,其接收軟件版本信息;以及處理器,其執(zhí)行檢驗(yàn)協(xié)議和接入?yún)f(xié)議以獲得軟件升級(jí)通知。
20. 根據(jù)權(quán)利要求19所述的設(shè)備,其中所述處理器使用基于令牌的協(xié)議,其中將客戶 端令牌與在多播信道上周期性地廣告的服務(wù)器令牌值進(jìn)行比較,并確定所述客戶端 令牌在所述用戶裝置中是否有效。
21. 根據(jù)權(quán)利要求20所述的設(shè)備,其中所述處理器執(zhí)行拉取檢驗(yàn)協(xié)議,產(chǎn)生客戶端令 牌,且如果所述客戶端令牌值無(wú)效,那么將所述客戶端令牌值設(shè)定為等于與所述軟 件版本信息一起接收的服務(wù)器令牌值。
22. 根據(jù)權(quán)利要求19所述的設(shè)備,其中所述處理器確定客戶端令牌值是否大于或等于 服務(wù)器令牌值。
23. 根據(jù)權(quán)利要求22所述的設(shè)備,其中如果所述客戶端令牌值不大于或等于所述服務(wù) 器令牌值(模數(shù)n),那么所述處理器確定所述客戶端令牌值是否在所述服務(wù)器令牌 值減去m (模數(shù)n)與所述服務(wù)器令牌值-1 (模數(shù)ii)之間,其中n為最大令牌值, 其中服務(wù)器傳輸與m (正整數(shù))最近的服務(wù)器令牌值相關(guān)聯(lián)的軟件升級(jí)通知。
24. 根據(jù)權(quán)利要求23所述的設(shè)備,其中如果所述客戶端令牌值在所述服務(wù)器令牌值減 去m (模數(shù)n)與所述服務(wù)器令牌值-1 (模數(shù)n)之間,那么所述處理器執(zhí)行推送檢 驗(yàn)協(xié)議,并將所述客戶端令牌值設(shè)定為等于所述服務(wù)器令牌值。
25. 根據(jù)權(quán)利要求23所述的設(shè)備,其中如果所述客戶端令牌值不在所述服務(wù)器令牌值 減去m (模數(shù)n)與所述服務(wù)器令牌值-I (模數(shù)n)之間,那么所述處理器執(zhí)行拉取 檢驗(yàn)協(xié)議,并將所述客戶端令牌值設(shè)定為等于所述服務(wù)器令牌值。
26. 根據(jù)權(quán)利要求19所述的設(shè)備,其進(jìn)一步包括通過(guò)執(zhí)行推送檢驗(yàn)協(xié)議持續(xù)預(yù)定時(shí) 間周期,隨后執(zhí)行拉取檢驗(yàn)協(xié)議來(lái)提供所述軟件升級(jí)通知。
27. —種無(wú)線通信設(shè)備,其包括用于經(jīng)由多播和單播連接從服務(wù)器接收軟件版本信息的裝置; 用于執(zhí)行檢驗(yàn)協(xié)議以確定軟件升級(jí)是否可用于用戶裝置的裝置;以及 用于執(zhí)行接入?yún)f(xié)議以接收軟件升級(jí)通知的裝置。
28. 根據(jù)權(quán)利要求27所述的設(shè)備,其中所述接入?yún)f(xié)議是周期性接入?yún)f(xié)議、用戶起始的 接入?yún)f(xié)議、基于事務(wù)的接入?yún)f(xié)議和啟動(dòng)起始的協(xié)議中的至少一者。
29. 根據(jù)權(quán)利要求27所述的設(shè)備,其進(jìn)一步包括用于使用基于令牌的協(xié)議并確定客戶 端令牌在所述用戶裝置中是否有效的裝置。
30. 根據(jù)權(quán)利要求29所述的設(shè)備,其進(jìn)一步包括用于執(zhí)行單播檢驗(yàn)協(xié)議的裝置、用于 產(chǎn)生客戶端令牌的裝置,和用于如果所述客戶端值不存在那么將所述客戶端令牌值 設(shè)定為等于服務(wù)器令牌值的裝置。
31. 根據(jù)權(quán)利要求29所述的設(shè)備,其進(jìn)一步包括用于如果所述客戶端令牌有效那么確 定客戶端令牌值是否大于或等于服務(wù)器令牌值的裝置。
32. 根據(jù)權(quán)利要求31所述的設(shè)備,其進(jìn)一步包括用于如果所述客戶端令牌值不大于或 等于所述服務(wù)器令牌值(模數(shù)n)那么確定所述客戶端令牌值是否在所述服務(wù)器令 牌值減去m (模數(shù)n)與所述服務(wù)器令牌值-1 (模數(shù)n)之間的裝置,其中n為最大 令牌值,其中服務(wù)器傳輸與m (正整數(shù))最近的服務(wù)器令牌值相關(guān)聯(lián)的軟件升級(jí)通 知。
33. 根據(jù)權(quán)利要求32所述的設(shè)備,其進(jìn)一步包括如果所述客戶端令牌值在所述服務(wù)器 令牌值減去m (模數(shù)n)與所述服務(wù)器令牌值-1 (模數(shù)n)之間那么用于執(zhí)行多播檢 驗(yàn)協(xié)議的裝置,以及用于將所述客戶端令牌值設(shè)定為等于所述服務(wù)器令牌值的裝 置。
34. 根據(jù)權(quán)利要求32所述的設(shè)備,其進(jìn)一步包括如果所述客戶端令牌值不在所述服務(wù) 器令牌值減去m (模數(shù)n)與所述服務(wù)器令牌值-1 (模數(shù)n)之間那么用于執(zhí)行單播 檢驗(yàn)協(xié)議的裝置,以及用于將所述客戶端令牌值設(shè)定為等于所述服務(wù)器令牌值的裝 置。
35. 根據(jù)權(quán)利要求27所述的設(shè)備,其進(jìn)一步包括用于通過(guò)使用用于執(zhí)行多播檢驗(yàn)協(xié)議 的裝置持續(xù)預(yù)定時(shí)間周期隨后使用用于執(zhí)行單播檢驗(yàn)協(xié)議的裝置來(lái)提供所述軟件 升級(jí)通知的裝置。
36. —種具有計(jì)算機(jī)程序的計(jì)算機(jī)可讀媒體,所述計(jì)算機(jī)程序包括計(jì)算機(jī)可執(zhí)行指令以 用于從服務(wù)器接收包括軟件版本信息的額外開(kāi)銷(xiāo)消息; 執(zhí)行檢驗(yàn)協(xié)議以確定軟件升級(jí)是否可用于用戶裝置;以及 執(zhí)行接入?yún)f(xié)議以接收軟件升級(jí)通知。
37. 根據(jù)權(quán)利要求36所述的計(jì)算機(jī)可讀媒體,其中所述檢驗(yàn)協(xié)議是經(jīng)由服務(wù)器與至少 一個(gè)用戶裝置之間的多播連接而執(zhí)行的推送檢驗(yàn)協(xié)議。
38. 根據(jù)權(quán)利要求37所述的計(jì)算機(jī)可讀媒體,其進(jìn)一步包括用于以下操作的指令經(jīng) 由多播數(shù)據(jù)信道接收所述軟件版本信息,以及確定與所述版本信息一起接收的軟件 ID是否與所述用戶裝置相關(guān)。
39. 根據(jù)權(quán)利要求36所述的計(jì)算機(jī)可讀媒體,其進(jìn)一步包括用于以下操作的指令在 所述用戶裝置與所述服務(wù)器之間產(chǎn)生點(diǎn)對(duì)點(diǎn)連接,以及執(zhí)行拉取檢驗(yàn)協(xié)議,從所述 服務(wù)器請(qǐng)求所述軟件升級(jí)信息,接收包括所述軟件版本信息的服務(wù)器響應(yīng),且如果 所述服務(wù)器響應(yīng)中的版本號(hào)大于與存儲(chǔ)在所述用戶裝置上的軟件相關(guān)聯(lián)的版本號(hào), 那么接收軟件升級(jí)通知。
40. 根據(jù)權(quán)利要求36所述的計(jì)算機(jī)可讀媒體,其中所述接入?yún)f(xié)議是周期性接入?yún)f(xié)議、 用戶起始的接入?yún)f(xié)議、基于事務(wù)的接入?yún)f(xié)議和啟動(dòng)起始的協(xié)議中的至少一者。
41. 根據(jù)權(quán)利要求36所述的計(jì)算機(jī)可讀媒體,其進(jìn)一步包括用于使用基于令牌的接入 協(xié)議并確定客戶端令牌在所述用戶裝置中是否有效的指令。
42. 根據(jù)權(quán)利要求41所述的計(jì)算機(jī)可讀媒體,其進(jìn)一步包括用于執(zhí)行拉取檢驗(yàn)協(xié)議, 產(chǎn)生客戶端令牌,且如果所述客戶端值無(wú)效那么將所述客戶端令牌值設(shè)定為等于所 述服務(wù)器令牌值的指令。
43. 根據(jù)權(quán)利要求41所述的計(jì)算機(jī)可讀媒體,其進(jìn)一步包括用于如果所述客戶端令牌有效那么確定客戶端令牌值是否大于或等于服務(wù)器令牌值的指令。
44. 根據(jù)權(quán)利要求43所述的計(jì)算機(jī)可讀媒體,其進(jìn)一步包括用于如果所述客戶端令牌 值不大于或等于所述服務(wù)器令牌值(模數(shù)n)那么確定所述客戶端令牌值是否在所 述服務(wù)器令牌值減去m (模數(shù)n)與所述服務(wù)器令牌值-1 (模數(shù)n)之間的指令,其 中n為最大令牌值,其中服務(wù)器傳輸與m (正整數(shù))最近的服務(wù)器令牌值相關(guān)聯(lián)的 軟件升級(jí)通知。
45. 根據(jù)權(quán)利要求44所述的計(jì)算機(jī)可讀媒體,其進(jìn)一步包括用于如果所述客戶端令牌 值在所述服務(wù)器令牌值減去m (模數(shù)n)與所述服務(wù)器令牌值-1 (模數(shù)n)之間那么 執(zhí)行推送檢驗(yàn)協(xié)議并將所述客戶端令牌值設(shè)定為等于所述服務(wù)器令牌值的指令。
46. 根據(jù)權(quán)利要求44所述的計(jì)算機(jī)可讀媒體,其進(jìn)一步包括用于如果所述客戶端令牌 值不在所述服務(wù)器令牌值減去m (模數(shù)n)與所述服務(wù)器令牌值-1 (模數(shù)n)之間那 么執(zhí)行拉取檢驗(yàn)協(xié)議并將所述客戶端令牌值設(shè)定為等于所述服務(wù)器令牌值的指令。
47. 根據(jù)權(quán)利要求36所述的計(jì)算機(jī)可讀媒體,其進(jìn)一步包括用于通過(guò)執(zhí)行推送檢驗(yàn)協(xié) 議持續(xù)預(yù)定時(shí)間周期隨后執(zhí)行拉取檢驗(yàn)協(xié)議來(lái)提供所述軟件升級(jí)通知的指令。
48. —種執(zhí)行用于增加無(wú)線通信環(huán)境中的處理量的指令的處理器,所述指令包括從服務(wù)器接收具有軟件版本信息的額外開(kāi)銷(xiāo)消息; 執(zhí)行檢驗(yàn)協(xié)議以確定軟件升級(jí)是否可用于用戶裝置;以及 執(zhí)行接入?yún)f(xié)議以接收軟件升級(jí)通知。
49. 根據(jù)權(quán)利要求48所述的處理器,其中所述檢驗(yàn)協(xié)議是經(jīng)由服務(wù)器與至少一個(gè)用戶 裝置之間的多播信道而執(zhí)行的多播檢驗(yàn)協(xié)議。
50. 根據(jù)權(quán)利要求48所述的處理器,所述指令進(jìn)一步經(jīng)由點(diǎn)對(duì)點(diǎn)連接執(zhí)行單播檢驗(yàn)協(xié) 議,從所述服務(wù)器處請(qǐng)求軟件版本信息,接收包括所述軟件版本信息的服務(wù)器響應(yīng), 且如果所述服務(wù)器響應(yīng)中的版本號(hào)大于與存儲(chǔ)在所述用戶裝置上的軟件相關(guān)聯(lián)的 版本號(hào),那么接收軟件升級(jí)通知。
51. 根據(jù)權(quán)利要求48所述的處理器,所述指令進(jìn)一步包括實(shí)施基于令牌的接入?yún)f(xié)議并 確定客戶端令牌在所述用戶裝置中是否有效。
52. 根據(jù)權(quán)利要求51所述的處理器,所述指令進(jìn)一步包括執(zhí)行單播檢驗(yàn)協(xié)議,產(chǎn)生客 戶端令牌,且如果客戶端值無(wú)效,那么將所述客戶端令牌值設(shè)定為等于服務(wù)器令牌 值。
53. 根據(jù)權(quán)利要求51所述的處理器,所述指令進(jìn)一步包括如果所述客戶端令牌有效, 那么確定客戶端令牌值是否大于或等于服務(wù)器令牌值。
54. 根據(jù)權(quán)利要求53所述的處理器,所述指令進(jìn)一步包括如果所述客戶端令牌值不大 于或等于所述服務(wù)器令牌值(模數(shù)n),那么確定所述客戶端令牌值是否在所述服務(wù) 器令牌值減去m (模數(shù)n)與所述服務(wù)器令牌值-1 (模數(shù)n)之間,其中n為最大令 牌值,其中服務(wù)器傳輸與m (正整數(shù))最近的服務(wù)器令牌值相關(guān)聯(lián)的軟件升級(jí)通知。
55. 根據(jù)權(quán)利要求54所述的處理器,所述指令進(jìn)一步包括如果所述客戶端令牌值在所 述服務(wù)器令牌值減去m (模數(shù)n)與所述服務(wù)器令牌值-1 (模數(shù)n)之間,那么執(zhí)行 多播檢驗(yàn)協(xié)議并將所述客戶端令牌值設(shè)定為等于所述服務(wù)器令牌值。
56. 根據(jù)權(quán)利要求54所述的處理器,所述指令進(jìn)一步包括如果所述客戶端令牌值不在 所述服務(wù)器令牌值減去m (模數(shù)n)與所述服務(wù)器令牌值-1 (模數(shù)n)之間,那么執(zhí) 行單播檢驗(yàn)協(xié)議并將所述客戶端令牌值設(shè)定為等于所述服務(wù)器令牌值。
57. 根據(jù)權(quán)利要求48所述的處理器,所述指令進(jìn)一步包括通過(guò)執(zhí)行多播檢驗(yàn)協(xié)議持續(xù) 預(yù)定時(shí)間周期,且在所述預(yù)定時(shí)間周期期滿后準(zhǔn)許所述用戶裝置起始單播檢驗(yàn)協(xié)議 來(lái)提供所述軟件升級(jí)通知。
全文摘要
本發(fā)明描述促進(jìn)在無(wú)線通信環(huán)境中將軟件升級(jí)通知提供到利用單播和多播通信技術(shù)的用戶裝置的系統(tǒng)和方法。通過(guò)準(zhǔn)許在試圖下載或接收給定軟件更新的通知之前作出關(guān)于所述給定軟件更新是否與所述用戶裝置相關(guān)的確定,使帶寬和功率消耗最小化。另外,對(duì)版本號(hào)和軟件身份的評(píng)估促進(jìn)確定是使用單播軟件檢驗(yàn)協(xié)議還是使用多播軟件檢驗(yàn)協(xié)議。也可經(jīng)由多播信道傳輸軟件升級(jí)信息持續(xù)預(yù)定時(shí)間周期,其后,用戶裝置可起始單播檢驗(yàn)協(xié)議以接收軟件升級(jí)信息。
文檔編號(hào)G06F9/445GK101361354SQ200680051194
公開(kāi)日2009年2月4日 申請(qǐng)日期2006年11月22日 優(yōu)先權(quán)日2005年11月23日
發(fā)明者李江元, 陳安梅 申請(qǐng)人:高通股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
隆尧县| 嵊州市| 陆良县| 海阳市| 台前县| 肥西县| 泗水县| 容城县| 阳原县| 黔江区| 巴青县| 东光县| 衡水市| 潮安县| 铁岭市| 五莲县| 阳高县| 灵寿县| 斗六市| 乌鲁木齐县| 阿克陶县| 太湖县| 金湖县| 元江| 图们市| 务川| 巴彦淖尔市| 保山市| 来凤县| 临沂市| 呼图壁县| 霍林郭勒市| 澎湖县| 沙坪坝区| 蓝田县| 改则县| 茌平县| 丹江口市| 石嘴山市| 利津县| 大邑县|