專利名稱:數(shù)據(jù)流控制系統(tǒng)、方法和程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)流控制系統(tǒng)、方法和程序,更具體地說,本發(fā)明涉及數(shù)據(jù)控制系統(tǒng)、方法和程序,所述數(shù)據(jù)控制系統(tǒng)、方法和程序?qū)で髷?shù)據(jù)流控制中的緩存容量最優(yōu)化,所述數(shù)據(jù)流控制是在用于從外部設(shè)備到無線電網(wǎng)絡(luò)的數(shù)據(jù)發(fā)送的便攜式終端中進(jìn)行的。
背景技術(shù):
迄今為止,例如在日本專利特開No.2000-187567中公開了用于緩存容量最優(yōu)化的數(shù)據(jù)流控制系統(tǒng)。在這一文獻(xiàn)中,描述了可以防止緩存用于從假脫機(jī)文件(spool file)載入打印數(shù)據(jù)的容量不足,并無需提供任何附加的RAM作為緩存,而是通過設(shè)定RAM或者硬盤中的附加緩存容量,更具體的說,通過在數(shù)據(jù)被載入個(gè)人計(jì)算機(jī)中之后,檢查緩存容量是否已被完全耗盡,然后在不存在任何空余的緩存容量的情況下,檢查RAM或者硬盤是否具有任何空余的容量,并且在存在空余容量的情況下,停止數(shù)據(jù)的載入,并設(shè)定RAM或者硬盤中的附加的緩沖容量。
然而,在這樣的系統(tǒng)情況下,即該系統(tǒng)使用移動(dòng)通信設(shè)備作為無線電終端,用于從外部設(shè)備(例如個(gè)人電腦)至無線電網(wǎng)絡(luò)的數(shù)據(jù)傳輸(就像文件傳輸),根據(jù)上面的日本專利特開No.2000-187567的方法使下面的操作成為必要檢查數(shù)據(jù)載入緩存是否已經(jīng)被完全耗盡;在已完全耗盡的情況下,檢查RAM或者硬盤是否具有任何的空余容量;以及在存在空余容量的情況下,停止數(shù)據(jù)載入。因此,造成了數(shù)據(jù)處理量減小的問題。
此外,在根據(jù)上面的日本專利特開No.2000-187567的方法中,當(dāng)所使用的預(yù)定緩存被完全耗盡時(shí),作為空余容量的RAM或者硬盤被作為緩存加入。因此,在作為緩存的輸出側(cè)的無線電網(wǎng)絡(luò)具有惡劣的傳播環(huán)境時(shí),很可能發(fā)生緩存的完全耗盡。在這種情況下,從在傳輸環(huán)境變惡劣的時(shí)刻直到控制信號(hào)被發(fā)生到外部設(shè)備為止,會(huì)出現(xiàn)延遲時(shí)間。在此期間,緩存可能發(fā)生溢出,由此導(dǎo)致數(shù)據(jù)丟失。為了防止數(shù)據(jù)丟失,增大緩存容量是可以想到的。但是,從減小像便攜式終端這樣的設(shè)備的尺寸的觀點(diǎn)來看,這樣做是不利的。
本申請要求在2003年6月26遞交的日本專利申請No.2003-183253的優(yōu)選權(quán),其內(nèi)容通過應(yīng)用被包含于此。
發(fā)明內(nèi)容
考慮到上面的問題,本發(fā)明的一個(gè)目的是防止數(shù)據(jù)丟失,而不用準(zhǔn)備任何浪費(fèi)的存儲(chǔ)器空間,而是通過在數(shù)據(jù)將要滯留之前預(yù)測緩存中的數(shù)據(jù)滯留。
考慮到上面的問題,本發(fā)明的另一個(gè)目的是通過減小由于緩存容量不足引起的發(fā)送調(diào)整的頻度,來實(shí)現(xiàn)處理量的提高。
根據(jù)本發(fā)明的第一方面,提供了一種具有傳送器(mover)的數(shù)據(jù)流控制系統(tǒng),所述傳送器用于將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的容量控制,所述數(shù)據(jù)流控制系統(tǒng)包括第一改變裝置,該第一改變裝置用于基于隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的通信控制數(shù)據(jù)的度,動(dòng)態(tài)地改變所述緩存的所述容量。
根據(jù)本發(fā)明的第二方面,提供了一種具有傳送器的數(shù)據(jù)流控制系統(tǒng),所述傳送器用于將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的容量控制,所述數(shù)據(jù)流控制系統(tǒng)包括第一限制裝置,所述第一限制裝置基于隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的通信控制數(shù)據(jù)的度,改變所述緩存的閾值,并且在達(dá)到所述緩存的所述閾值時(shí),限制來自外部設(shè)備的流入數(shù)據(jù)的量。
所述的數(shù)據(jù)流控制系統(tǒng)還包括第二改變裝置,所述第二改變裝置基于在所述傳送器中處理器的處理中的負(fù)載度,動(dòng)態(tài)地改變所述緩存的所述容量。所述的數(shù)據(jù)流控制系統(tǒng)還包括第二限制裝置,所述第二限制裝置通過基于所述傳送器中處理器的處理的所述度來改變所述緩存的所述閾值,在達(dá)到所述緩存的所述閾值時(shí)限制來自外部設(shè)備的流入數(shù)據(jù)的量。
根據(jù)本發(fā)明的第三方面,提供了一種具有傳送器的數(shù)據(jù)流控制系統(tǒng),所述傳送器用于將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的容量控制,所述數(shù)據(jù)流控制系統(tǒng)包括監(jiān)控/檢查裝置,在從所述外部設(shè)備向所述無線電網(wǎng)絡(luò)發(fā)送期間,所述監(jiān)控/檢查裝置監(jiān)控隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的各個(gè)通信控制數(shù)據(jù),并且檢查所述環(huán)境是良好還是惡劣;第一提取裝置,在所述監(jiān)控/檢查裝置作出所述環(huán)境惡劣的決定時(shí),所述第一提取裝置從基于所述通信控制數(shù)據(jù)所預(yù)設(shè)的值中提取表示所述環(huán)境的所述惡劣度的第一權(quán)重度;以及第一改變裝置,所述第一改變裝置計(jì)算在所述第一提取裝置中所提取的所述第一權(quán)重度的總和,并且通過將所述第一權(quán)重度的所述被計(jì)算出的和用作所述緩存容量改變的量度,來動(dòng)態(tài)地改變所述緩存的所述容量。
根據(jù)本發(fā)明的第四方面,提供了一種具有傳送器的數(shù)據(jù)流控制系統(tǒng),所述傳送器用于將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的容量控制,所述數(shù)據(jù)流控制系統(tǒng)包括監(jiān)控/檢查裝置,在從所述外部設(shè)備向所述無線電網(wǎng)絡(luò)發(fā)送期間,所述監(jiān)控/檢查裝置監(jiān)控隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的各個(gè)通信控制數(shù)據(jù),并且檢查所述環(huán)境是良好還是惡劣;第一提取裝置,在所述監(jiān)控/檢查裝置作出所述環(huán)境惡劣的決定時(shí),所述第一提取裝置從基于所述通信控制數(shù)據(jù)所預(yù)設(shè)的值中提取表示所述環(huán)境的所述惡劣度的第一權(quán)重度;第一改變裝置,所述第一改變裝置計(jì)算在所述第一提取裝置中所提取的所述第一權(quán)重度的總和,并且通過將所述第一權(quán)重度的所述被計(jì)算出的和用作所述緩存容量改變的量度,來動(dòng)態(tài)地改變所述緩存的所述容量;第二提取裝置,在從所述外部設(shè)備向所述無線電網(wǎng)絡(luò)發(fā)送期間,并且在預(yù)設(shè)為具有負(fù)載的進(jìn)程的程序開始時(shí),所述第二提取裝置從基于由執(zhí)行所述程序的所述處理器執(zhí)行的所述進(jìn)程中的負(fù)載度的預(yù)設(shè)值中,提取第二權(quán)重度;以及第二改變裝置,所述第二改變裝置通過將在所述第二提取裝置中提取的所述第二權(quán)重度用作所述緩存容量改變的量度,來動(dòng)態(tài)地改變所述緩存的所述容量。
所述的數(shù)據(jù)流控制系統(tǒng)還包括第一檢查裝置,所述第一檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述緩存的所述容量是否已經(jīng)變成基于所述被提取的第一權(quán)重度預(yù)設(shè)的所述最佳緩存容量;以及第三改變裝置,所述第三改變裝置動(dòng)態(tài)地改變所述緩存容量,除非所述第一檢查裝置確定所述緩存容量已經(jīng)變成所述最佳緩存容量。所述的數(shù)據(jù)流控制系統(tǒng)還包括第二檢查裝置,所述第二檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)變成基于所述被提取的第一權(quán)重度的預(yù)設(shè)危險(xiǎn)值;暫時(shí)停止裝置,當(dāng)所述第二檢查裝置確定所述緩存容量已經(jīng)達(dá)到所述危險(xiǎn)值時(shí),所述暫時(shí)停止裝置對于所述外部設(shè)備暫時(shí)停止數(shù)據(jù)流入;第三檢查裝置,所述第三檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)變成基于所述被提取的第一權(quán)重度的預(yù)設(shè)安全值;以及解除裝置,當(dāng)所述第三檢查裝置確定所述緩存容量已經(jīng)達(dá)到所述安全值時(shí),所述解除裝置解除對于所述外部設(shè)備的所述數(shù)據(jù)流入的暫時(shí)停止。
所述的數(shù)據(jù)流控制系統(tǒng)還包括第一檢查裝置,所述第一檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述緩存容量是否已經(jīng)變成基于所述被提取的第一或者第二權(quán)重度的預(yù)設(shè)最佳緩存容量;以及第三改變裝置,所述第三改變裝置動(dòng)態(tài)地改變所述緩存容量,除非所述第一檢查裝置確定所述緩存容量已經(jīng)變成所述最佳緩存容量。
所述的數(shù)據(jù)流控制系統(tǒng)還包括第二檢查裝置,所述第二檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)達(dá)到基于所述被提取的第一和/或第二權(quán)重度的預(yù)設(shè)危險(xiǎn)值;暫時(shí)停止裝置,當(dāng)所述第二檢查裝置確定所述緩存容量已經(jīng)達(dá)到危險(xiǎn)值時(shí),所述暫時(shí)停止裝置對于所述外部設(shè)備暫時(shí)停止數(shù)據(jù)流入;第三檢查裝置,所述第三檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)達(dá)到基于所述被提取的第一和/或第二權(quán)重度的預(yù)設(shè)安全值;以及解除裝置,當(dāng)所述第三檢查裝置確定所述緩存容量已經(jīng)達(dá)到所述預(yù)設(shè)的安全值時(shí),所述解除裝置解除對于所述外部設(shè)備的所述數(shù)據(jù)流入的暫時(shí)停止。
第二改變裝置包括一種裝置,所述被提取的第二權(quán)重度一經(jīng)被發(fā)現(xiàn)是優(yōu)選模式,所述裝置就動(dòng)態(tài)地改變所述緩存容量;以及一種裝置,所述裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí)改變所述緩存容量,除非所述被提取的第二權(quán)重度被發(fā)現(xiàn)是所述優(yōu)選模式。通信控制數(shù)據(jù)包含SIR數(shù)據(jù)、BLER數(shù)據(jù)、發(fā)送功率控制數(shù)據(jù)、RSCP數(shù)據(jù)、Ec/No數(shù)據(jù)、發(fā)送速率數(shù)據(jù)和有效站數(shù)量數(shù)據(jù)中的至少一個(gè)。處理器的所述處理是內(nèi)部處理,所述內(nèi)部處理至少包括鍵操作、光照開啟、音樂演奏和照相/錄像操作中的一種或者多種。
處理器的所述處理是無線電控制處理,所述無線電控制處理至少包括小區(qū)選擇操作和頻率交接。所述緩存由專用緩沖存儲(chǔ)器空間和用于其他目的的存儲(chǔ)器空間共同提供。
所述用于其他目的的存儲(chǔ)器是分配給用戶的用戶存儲(chǔ)器和可拆卸的外部存儲(chǔ)器中的至少一種。
根據(jù)本發(fā)明的第五方面,提供了一種傳送器的數(shù)據(jù)流控制方法,其中所述傳送器將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述方法包括基于隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的通信控制數(shù)據(jù)的度,動(dòng)態(tài)地改變所述緩存的所述容量的步驟。
根據(jù)本發(fā)明的第六方面,提供了一種傳送器的數(shù)據(jù)流控制方法,其中所述傳送器將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的所述容量控制,所述方法包括下列步驟基于隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的通信控制數(shù)據(jù)的度,改變所述緩存的閾值;以及在達(dá)到所述緩存的所述閾值時(shí),限制來自外部設(shè)備的流入數(shù)據(jù)的量。
所述的數(shù)據(jù)流控制方法還包括基于在所述傳送器中處理器的處理中的負(fù)載度,動(dòng)態(tài)地改變所述緩存的所述容量步驟。所述的數(shù)據(jù)流控制方法還包括下列步驟,即通過基于所述傳送器中處理器的處理的所述度來改變所述緩存的所述閾值,在達(dá)到所述緩存的所述閾值時(shí)限制來自外部設(shè)備的流入數(shù)據(jù)的量。
根據(jù)本發(fā)明的第七方面,提供了一種傳送器的數(shù)據(jù)流控制方法,其中所述傳送器將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的所述容量控制,所述方法包括下列步驟在從所述外部設(shè)備向所述無線電網(wǎng)絡(luò)發(fā)送期間,檢查隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的各個(gè)通信控制數(shù)據(jù),并且檢查所述環(huán)境是良好還是惡劣;在所述的檢查結(jié)果作出所述環(huán)境惡劣的決定時(shí),從基于所述通信控制數(shù)據(jù)所預(yù)設(shè)的值中提取表示所述環(huán)境的所述惡劣度的第一權(quán)重度;以及計(jì)算在所述第一提取裝置中所提取的所述第一權(quán)重度的總和,并且通過將所述第一權(quán)重度的所述被計(jì)算出的和用作所述緩存容量改變的量度,來動(dòng)態(tài)地改變所述緩存的所述容量。
根據(jù)本發(fā)明的第八方面,提供了一種傳送器的數(shù)據(jù)流控制方法,其中所述傳送器將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的所述容量控制,所述方法包括下列步驟在從所述外部設(shè)備向所述無線電網(wǎng)絡(luò)發(fā)送期間,檢查隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的各個(gè)通信控制數(shù)據(jù),并且檢查所述環(huán)境是良好還是惡劣;在所述檢查結(jié)果作出所述環(huán)境惡劣的決定時(shí),從基于所述通信控制數(shù)據(jù)所預(yù)設(shè)的值中提取表示所述環(huán)境的所述惡劣度的第一權(quán)重度;計(jì)算在所述第一提取裝置中所提取的所述第一權(quán)重度的總和,并且通過將所述第一權(quán)重度的所述被計(jì)算出的和用作所述緩存容量改變的量度,來動(dòng)態(tài)地改變所述緩存的所述容量;在從所述外部設(shè)備向所述無線電網(wǎng)絡(luò)發(fā)送期間,并且在預(yù)設(shè)為具有負(fù)載的進(jìn)程的程序開始時(shí),從基于由執(zhí)行所述程序的所述處理器執(zhí)行的所述進(jìn)程中的負(fù)載度的預(yù)設(shè)值中,提取第二權(quán)重度;以及通過將在所述第二提取裝置中提取的所述第二權(quán)重度用作所述緩存容量改變的量度,來動(dòng)態(tài)地改變所述緩存的所述容量。
所述的數(shù)據(jù)流控制方法還包括下列步驟在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述緩存的所述容量是否已經(jīng)變成基于所述被提取的第一權(quán)重度預(yù)設(shè)的所述最佳緩存容量;以及動(dòng)態(tài)地改變所述緩存容量,除非所述第一檢查結(jié)果是所述緩存容量已經(jīng)變成所述最佳緩存容量。
所述的數(shù)據(jù)流控制方法,還包括下列步驟在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)變成基于所述被提取的第一權(quán)重度的預(yù)設(shè)危險(xiǎn)值;當(dāng)所述檢查結(jié)果確定所述緩存容量已經(jīng)達(dá)到所述危險(xiǎn)值時(shí),對于所述外部設(shè)備暫時(shí)停止數(shù)據(jù)流入;在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)變成基于所述被提取的第一權(quán)重度的預(yù)設(shè)安全值;以及當(dāng)所述第三檢查裝置確定所述緩存容量已經(jīng)達(dá)到所述安全值時(shí),解除對于所述外部設(shè)備的所述數(shù)據(jù)流入的暫時(shí)停止。
所述的數(shù)據(jù)流控制方法還包括下列步驟在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述緩存容量是否已經(jīng)變成基于所述被提取的第一或者第二權(quán)重度的預(yù)設(shè)最佳緩存容量;以及動(dòng)態(tài)地改變所述緩存容量,除非所述第一檢查結(jié)果是所述緩存容量已經(jīng)變成所述最佳緩存容量。
所述的數(shù)據(jù)流控制方法還包括下列步驟在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)達(dá)到基于所述被提取的第一和/或第二權(quán)重度的預(yù)設(shè)危險(xiǎn)值;當(dāng)所述檢查結(jié)果是述緩存容量已經(jīng)達(dá)到危險(xiǎn)值時(shí),對于所述外部設(shè)備暫時(shí)停止數(shù)據(jù)流入;在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí)并且當(dāng)所述數(shù)據(jù)的流入被停止時(shí),檢查所述剩余的緩存容量是否已經(jīng)達(dá)到基于所述被提取的第一和/或第二權(quán)重度的預(yù)設(shè)安全值;以及當(dāng)所述檢查結(jié)果是所述緩存容量已經(jīng)達(dá)到所述預(yù)設(shè)的安全值時(shí),解除對于所述外部設(shè)備的所述數(shù)據(jù)流入的暫時(shí)停止。
所述的數(shù)據(jù)流控制方法,還包括下列步驟在從所述外部設(shè)備向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)中開始設(shè)為具有負(fù)載的進(jìn)程的程序時(shí),如果所述被提取的第二權(quán)重度被發(fā)現(xiàn)是優(yōu)選模式,動(dòng)態(tài)地改變所述緩存容量;在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),改變所述緩存容量,除非所述被提取的第二權(quán)重度被發(fā)現(xiàn)是所述優(yōu)選模式。
通信控制數(shù)據(jù)包含SIR數(shù)據(jù)、BLER數(shù)據(jù)、發(fā)送功率控制數(shù)據(jù)、RSCP數(shù)據(jù)、Ec/No數(shù)據(jù)、發(fā)送速率數(shù)據(jù)和有效站數(shù)量數(shù)據(jù)中的至少一個(gè)。處理器的所述處理是內(nèi)部處理,所述內(nèi)部處理至少包括鍵操作、光照開啟、音樂演奏和照相/錄像操作中的一種或者多種。處理器的所述處理是無線電控制處理,所述無線電控制處理至少包括小區(qū)選擇操作和頻率交接。所述緩存由專用緩沖存儲(chǔ)器空間和用于其他目的的存儲(chǔ)器空間共同提供。所述用于其他目的的存儲(chǔ)器是分配給用戶的用戶存儲(chǔ)器和可拆卸的外部存儲(chǔ)器中的至少一種。
根據(jù)本發(fā)明的第九方面,提供了一種傳送器的數(shù)據(jù)流控制程序,其中所述傳送器將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的所述容量控制,所述程序的特征在于使得計(jì)算機(jī)起到第一改變裝置的作用,其中所述第一改變裝置基于隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的通信控制數(shù)據(jù)的度,動(dòng)態(tài)地改變所述緩存的所述容量。
根據(jù)本發(fā)明的第十方面,提供了一種傳送器的數(shù)據(jù)流控制程序,其中所述傳送器將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的所述容量控制,所述程序的特征在于使得計(jì)算機(jī)起到第一限制裝置的作用,其中所述第一限制裝置基于隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的通信控制數(shù)據(jù)的度,改變所述緩存的閾值,并且在達(dá)到所述緩存的所述閾值時(shí),限制來自外部設(shè)備的流入數(shù)據(jù)的量。
所述的數(shù)據(jù)流控制程序的特征還在于使得計(jì)算機(jī)起到第二改變裝置的作用,其中所述第二改變裝置基于在所述傳送器中處理器的處理中的負(fù)載度,動(dòng)態(tài)地改變所述緩存的所述容量。所述的數(shù)據(jù)流控制程序的特征還在于使得計(jì)算機(jī)起到第二限制裝置的作用,其中所述第二限制裝置通過基于所述傳送器中處理器的處理的所述度來改變所述緩存的所述閾值,在達(dá)到所述緩存的所述閾值時(shí)限制來自外部設(shè)備的流入數(shù)據(jù)的量。
根據(jù)本發(fā)明的第十一方面,提供了一種傳送器的數(shù)據(jù)流控制程序,其中所述傳送器將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的所述容量控制,所述程序的特征在于使得計(jì)算機(jī)起到下列裝置的作用監(jiān)控/檢查裝置,在從所述外部設(shè)備向所述無線電網(wǎng)絡(luò)發(fā)送期間,所述監(jiān)控/檢查裝置監(jiān)控隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的各個(gè)通信控制數(shù)據(jù),并且檢查所述環(huán)境是良好還是惡劣;第一提取裝置,在所述監(jiān)控/檢查裝置作出所述環(huán)境惡劣的決定時(shí),所述第一提取裝置從基于所述通信控制數(shù)據(jù)所預(yù)設(shè)的值中提取表示所述環(huán)境的所述惡劣度的第一權(quán)重度;和第一改變裝置,所述第一改變裝置計(jì)算在所述第一提取裝置中所提取的所述第一權(quán)重度的總和,并且通過將所述第一權(quán)重度的所述被計(jì)算出的和用作所述緩存容量改變的量度,來動(dòng)態(tài)地改變所述緩存的所述容量。
根據(jù)本發(fā)明的第十二方面,提供了一種傳送器的數(shù)據(jù)流控制程序,其中所述傳送器將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的所述容量控制,所述程序的特征在于使得計(jì)算機(jī)起到下列裝置的作用監(jiān)控/檢查裝置,在從所述外部設(shè)備向所述無線電網(wǎng)絡(luò)發(fā)送期間,所述監(jiān)控/檢查裝置監(jiān)控隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的各個(gè)通信控制數(shù)據(jù),并且檢查所述環(huán)境是良好還是惡劣;第一提取裝置,在所述監(jiān)控/檢查裝置作出所述環(huán)境惡劣的決定時(shí),所述第一提取裝置從基于所述通信控制數(shù)據(jù)所預(yù)設(shè)的值中提取表示所述環(huán)境的所述惡劣度的第一權(quán)重度;第一改變裝置,所述第一改變裝置計(jì)算在所述第一提取裝置中所提取的所述第一權(quán)重度的總和,并且通過將所述第一權(quán)重度的所述被計(jì)算出的和用作所述緩存容量改變的量度,來動(dòng)態(tài)地改變所述緩存的所述容量;第二提取裝置,在從所述外部設(shè)備向所述無線電網(wǎng)絡(luò)發(fā)送期間,并且在預(yù)設(shè)為具有負(fù)載的進(jìn)程的程序開始時(shí),所述第二提取裝置從基于由執(zhí)行所述程序的所述處理器執(zhí)行的所述進(jìn)程中的負(fù)載度的預(yù)設(shè)值中,提取第二權(quán)重度;和第二改變裝置,所述第二改變裝置通過將在所述第二提取裝置中提取的所述第二權(quán)重度用作所述緩存容量改變的量度,來動(dòng)態(tài)地改變所述緩存的所述容量。
所述的數(shù)據(jù)流控制程序的特征還在于使得計(jì)算機(jī)起到下列裝置的作用第一檢查裝置,所述第一檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述緩存的所述容量是否已經(jīng)變成基于所述被提取的第一權(quán)重度預(yù)設(shè)的所述最佳緩存容量;和第三改變裝置,所述第三改變裝置動(dòng)態(tài)地改變所述緩存容量,除非所述第一檢查裝置確定所述緩存容量已經(jīng)變成所述最佳緩存容量。所述的數(shù)據(jù)流控制程序的特征還在于使得計(jì)算機(jī)起到下列裝置的作用第二檢查裝置,所述第二檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)變成基于所述被提取的第一和/或第二權(quán)重度的預(yù)設(shè)危險(xiǎn)值;暫時(shí)停止裝置,當(dāng)所述第二檢查裝置確定所述緩存容量已經(jīng)達(dá)到所述危險(xiǎn)值時(shí),所述暫時(shí)停止裝置對于所述外部設(shè)備暫時(shí)停止數(shù)據(jù)流入;第三檢查裝置,所述第三檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)達(dá)到基于所述被提取的第一和/或第二權(quán)重度的預(yù)設(shè)安全值;和解除裝置,當(dāng)所述第三檢查裝置確定所述緩存容量已經(jīng)達(dá)到所述安全值時(shí),所述解除裝置解除對于所述外部設(shè)備的所述數(shù)據(jù)流入的暫時(shí)停止。所述的數(shù)據(jù)流控制程序的特征還在于使得計(jì)算機(jī)起到下列裝置的作用第一檢查裝置,所述第一檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述緩存容量是否已經(jīng)變成基于所述被提取的第一或者第二權(quán)重度的預(yù)設(shè)最佳緩存容量;和第三改變裝置,所述第三改變裝置動(dòng)態(tài)地改變所述緩存容量,除非所述第一檢查裝置確定所述緩存容量已經(jīng)變成所述最佳緩存容量。
所述的數(shù)據(jù)流控制程序的特征還在于使得計(jì)算機(jī)起到下列裝置的作用第二檢查裝置,所述第二檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)達(dá)到基于所述被提取的第一和/或第二權(quán)重度的預(yù)設(shè)危險(xiǎn)值;暫時(shí)停止裝置,當(dāng)所述第二檢查裝置確定所述緩存容量已經(jīng)達(dá)到危險(xiǎn)值時(shí),所述暫時(shí)停止裝置對于所述外部設(shè)備暫時(shí)停止數(shù)據(jù)流入;第三檢查裝置,所述第三檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)達(dá)到基于所述被提取的第一和/或第二權(quán)重度的預(yù)設(shè)安全值;和解除裝置,當(dāng)所述第三檢查裝置確定所述緩存容量已經(jīng)達(dá)到所述預(yù)設(shè)的安全值時(shí),所述解除裝置解除對于所述外部設(shè)備的所述數(shù)據(jù)流入的暫時(shí)停止。
所述的數(shù)據(jù)流控制程序的特征還在于使得計(jì)算機(jī)起到下列裝置的作用一種裝置,所述被提取的第二權(quán)重度一經(jīng)被發(fā)現(xiàn)是優(yōu)選模式,所述裝置就動(dòng)態(tài)地改變所述緩存容量;和一種裝置,所述裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí)改變所述緩存容量,除非所述被提取的第二權(quán)重度被發(fā)現(xiàn)是所述優(yōu)選模式。通信控制數(shù)據(jù)包含SIR數(shù)據(jù)、BLER數(shù)據(jù)、發(fā)送功率控制數(shù)據(jù)、RSCP數(shù)據(jù)、Ec/No數(shù)據(jù)、發(fā)送速率數(shù)據(jù)和有效站數(shù)量數(shù)據(jù)中的至少一個(gè)。處理器的所述處理是內(nèi)部處理,所述內(nèi)部處理至少包括鍵操作、光照開啟、音樂演奏和照相/錄像操作中的一種或者多種。處理器的所述處理是無線電控制處理,所述無線電控制處理至少包括小區(qū)選擇操作和頻率交接。所述緩存由專用緩沖存儲(chǔ)器空間和用于其他目的的存儲(chǔ)器空間共同提供。所述用于其他目的的存儲(chǔ)器是分配給用戶的用戶存儲(chǔ)器和可拆卸的外部存儲(chǔ)器中的至少一種。
通過下面的參照附圖的描述,其他的目的和特征將會(huì)變得清楚。
圖1是示出了根據(jù)本發(fā)明的系統(tǒng)的實(shí)施例的配置的方框圖;圖2是示出了分配給圖1中所示出的表的緩存使用狀態(tài)管理表的配置的視圖;圖3是示出了分配給圖1中所示出的表的無線電控制參數(shù)等級(jí)表的配置的視圖;圖4是示出了分配給圖1中所示出的表的處理器(CPU)負(fù)載等級(jí)表的配置的視圖;圖5是示出了分配給圖1中所示出的表的緩存等級(jí)表的配置的視圖;圖6(a)至圖6(c)是示出了在本發(fā)明的實(shí)施例中緩存容量控制的圖像的視圖;圖7是示出了在圖1中所示出的整個(gè)傳送器的數(shù)據(jù)控制操作的概要的流程圖;圖8是示出了響應(yīng)于來自圖1中所示出的緩存監(jiān)控單元的報(bào)告,緩存管理單元的操作的流程圖;圖9是示出了響應(yīng)于來自圖1中所示出的通信數(shù)據(jù)監(jiān)控單元的報(bào)告,緩存管理單元的操作的流程圖;圖10是示出了在具有負(fù)載的程序開始時(shí)圖1中所示出的緩存管理單元的操作的流程圖;圖11是示出了在具有負(fù)載的程序結(jié)束時(shí)圖1中所示出的緩存管理單元的操作的流程圖;圖12是示出了在使用緩存中(即,數(shù)據(jù)的發(fā)送和接收)的圖1中所示出的緩存監(jiān)控單元的操作的流程圖;圖13是示出了響應(yīng)于計(jì)時(shí)器中斷通信數(shù)據(jù)監(jiān)控單元的操作的流程圖;圖14是示出了在塊錯(cuò)誤發(fā)生時(shí)通信數(shù)據(jù)監(jiān)控單元的操作的流程圖;圖15是用于描述使用功率控制數(shù)據(jù)的情形的視圖;圖16是用于描述基于通信基站的數(shù)量的控制方法的視圖;圖17是用于描述在用戶存儲(chǔ)器中分配的緩存的控制方法的視圖;和圖18是示出了在頻率間交接發(fā)生時(shí)傳送器的狀態(tài)的視圖。
具體實(shí)施例方式
參照附圖將描述本發(fā)明的優(yōu)選實(shí)施例。
參考圖1,系統(tǒng)包括傳送器1,其是便攜式終端,所述便攜式終端例如是在CPU(中央處理單元)的程序控制下可操作的便攜式電話機(jī)、PHS和PDC;以及外部設(shè)備2,其被連接到傳送器1并用于通過傳送器1發(fā)送數(shù)據(jù)。在此情形中,傳送器1可以是同時(shí)具有便攜式電話機(jī)功能的便攜式個(gè)人計(jì)算機(jī)。
在圖1中示出的傳送器1包括外部設(shè)備接口單元12,其控制到外部設(shè)備2的數(shù)據(jù)輸入和從外部設(shè)備2的數(shù)據(jù)輸出;可在CPU(沒有示出)的程序控制下操作的控制單元11;無線電單元16,其通過天線17與無線電網(wǎng)絡(luò)交換數(shù)據(jù),用于將發(fā)送數(shù)據(jù)調(diào)制成射頻信號(hào)或者從射頻信號(hào)中提取接收數(shù)據(jù);天線17,其被連接到無線電單元16,用于與被連接到無線電網(wǎng)絡(luò)的基站(沒有示出)進(jìn)行無線電通信;用戶存儲(chǔ)器14,其作為用戶的使用區(qū)被分配在易失性存儲(chǔ)器(沒有示出,例如閃存)中;緩沖存儲(chǔ)器15,其作為緩存被分配在易失性存儲(chǔ)器(沒有示出,例如RAM)中,外部存儲(chǔ)器13,其是通過連接器安裝的并作為用于額外被提供的應(yīng)用的使用區(qū)和/或用戶的使用區(qū)的非易失性存儲(chǔ)器(例如閃存);表18,其被分配至易失性存儲(chǔ)器(沒有示出)(或者可以和緩沖存儲(chǔ)器15一樣被分配至例如RAM)。假定在此情況中的無線電通信是CDMA系統(tǒng),包括W-CDMA。CDMA是“code division multiple access(碼分多址)”的縮寫。
圖1中所示出的控制單元1的內(nèi)部配置被示出為在其執(zhí)行被存儲(chǔ)在存儲(chǔ)器單元(沒有示出,例如RAM或者閃存)中的程序時(shí)的功能塊,并且其包括TAF(終端適配功能)單元112(沒有示出),用于進(jìn)行各種通信服務(wù);TIF(終端接口功能)單元113,用于執(zhí)行消息處理;DTC(數(shù)據(jù)發(fā)送控制)單元114,用于執(zhí)行數(shù)據(jù)通信控制;HWC(硬件控制)單元115,用于執(zhí)行無線電信號(hào)的發(fā)送和接收控制;RCC(無線電&呼叫控制)單元116,用于執(zhí)行傳送器的無線電線路控制和呼叫控制;緩存監(jiān)控單元117,用于監(jiān)控每一個(gè)塊中的緩存的狀態(tài);通信數(shù)據(jù)監(jiān)控單元118,用于與無線電網(wǎng)絡(luò)進(jìn)行消息交換以通過HWC單元15從無線電單元16載入功率控制數(shù)據(jù)、有效/監(jiān)控?cái)?shù)據(jù)、小區(qū)選擇數(shù)據(jù)、頻率交接數(shù)據(jù),并且控制這些載入數(shù)據(jù);緩存管理單元111,用于管理數(shù)據(jù)緩存(其可能在下面的描述中有時(shí)僅被稱為緩存)。
圖1中示出的表18被分配給如圖2中所示出的緩存使用狀態(tài)管理表、如圖3中所示出的無線電控制參數(shù)等級(jí)表、如圖4中所示出的處理器(CPU)負(fù)載等級(jí)表以及如圖5中所示出的緩存等級(jí)表。
圖2示出了在實(shí)施例中所使用的緩存使用狀態(tài)管理表的配置示例。緩存使用狀態(tài)管理表被緩存管理單元111使用,用于在從外部單元2到無線電網(wǎng)絡(luò)的數(shù)據(jù)傳輸(例如,文件傳輸)時(shí)管理緩存。緩存使用狀態(tài)管理表由下列部分所構(gòu)成示出了在每個(gè)存儲(chǔ)器(即,緩存存儲(chǔ)器15、用戶存儲(chǔ)器14和外部存儲(chǔ)器13)中緩存使用的經(jīng)常狀態(tài)的緩存使用狀態(tài)區(qū);示出了環(huán)境狀態(tài)的環(huán)境權(quán)重區(qū)(即,環(huán)境的惡劣度越高,該值越高);示出了負(fù)載狀態(tài)的負(fù)載權(quán)重區(qū)(即,負(fù)載度越高,該值越高)以及影響度區(qū)(在控制單元11中自動(dòng)計(jì)算出的環(huán)境權(quán)重度加負(fù)載權(quán)重度)。緩存使用狀態(tài)區(qū)由下列部分構(gòu)成示出了使用存儲(chǔ)器和地址(即,被用作緩存的地址范圍)的使用存儲(chǔ)器區(qū);示出了被用作緩存的緩存大小(即,緩存容量)的大小區(qū);流入停止?fàn)顟B(tài)區(qū),用于將指示緩存中的流入停止?fàn)顟B(tài)的停止命令(例如,“ON”表示流入停止?fàn)顟B(tài))發(fā)送至外部設(shè)備2。對于緩存使用狀態(tài)區(qū)中的使用存儲(chǔ)器區(qū)和大小區(qū),在開始數(shù)據(jù)傳輸時(shí),緩存管理單元111在緩存存儲(chǔ)器15中設(shè)置預(yù)設(shè)數(shù)據(jù)(例如,設(shè)置在非易失性存儲(chǔ)器中(沒有示出),并包含起始地址、結(jié)束地址和使用大小),并在數(shù)據(jù)傳輸結(jié)束后其清空所述數(shù)據(jù)。
圖3示出了在實(shí)施例中所使用的無線電控制參數(shù)等級(jí)表的配置示例。在此無線電控制參數(shù)等級(jí)表中,對于每一個(gè)無線電控制參數(shù),設(shè)置示出用于判斷環(huán)境惡劣的值的等級(jí)值和示出了環(huán)境惡劣程度(或者度)的權(quán)重度(權(quán)重度越高,權(quán)重的值越高),作為通信控制數(shù)據(jù)。等級(jí)值和權(quán)重度在系統(tǒng)被建立時(shí)被初始化,并且在接通電源時(shí)被生成。即使系統(tǒng)運(yùn)行期間,系統(tǒng)管理員等也可以從輸入單元(沒有示出,例如鍵盤)對等級(jí)值和權(quán)重度進(jìn)行更新。如圖3中所示出的無線電控制參數(shù)的示例為BLER(塊錯(cuò)誤率,即在塊單元中的錯(cuò)誤率)、發(fā)送功率電平、通信基站的數(shù)量(能夠與基站進(jìn)行通信的基站的數(shù)量,即有效站的數(shù)量)、SIR(信號(hào)干擾比,即所期望的波接收功率與干擾信號(hào)功率的比值)值、RSCP(接收信號(hào)碼功率,即用于評(píng)價(jià)無線電波強(qiáng)度的所期望的波接收功率)值、Ec/No(每碼片的接收信號(hào)功率與噪聲功率之比)值以及通信速率(即,在32、64和384k中所選擇的公共信道或者通信速率)。碼片是傳播碼的發(fā)送速率的單位,W-CDMA的傳播碼以3.84Mchip/sec的速率(即,碼片速率)進(jìn)行傳輸。因此,一個(gè)碼片長度為0.26微秒。
圖4示出了實(shí)施例中的處理器(CPU)負(fù)載等級(jí)表的配置示例。處理器(CPU)負(fù)載等級(jí)表由下列部分構(gòu)成示出了負(fù)載度的權(quán)重區(qū)(負(fù)載度越高,該值越高);以及優(yōu)選模式區(qū),其示出了是否對于處理器操作的程序的每一個(gè)操作主題將立即進(jìn)行緩存容量控制(即,在優(yōu)選級(jí)中,例如“ON”表示優(yōu)選)。權(quán)重度區(qū)和優(yōu)選模式在系統(tǒng)組建時(shí)被初始化并且在接通電源時(shí)被生成。即使在系統(tǒng)運(yùn)行期間,系統(tǒng)管理員等也可以從輸入單元(沒有示出,例如鍵盤)對權(quán)重度和優(yōu)選模式進(jìn)行更新。
參考圖5,緩存等級(jí)表是這樣的一個(gè)表,其中,對于緩存中的滯留大小中的每一個(gè)(根據(jù)本發(fā)明其被稱為剩余緩存容量)設(shè)置精確的緩存大小,每一個(gè)緩存大小都針對著作為環(huán)境權(quán)重度和負(fù)載權(quán)重度的加和的影響值,也就是說,用于檢查緩存容量(即,緩存大小)當(dāng)前是否在使用的等級(jí)值是精確的,并且該表在接通電源時(shí)被生成。緩存管理單元111通過利用緩存等級(jí)表,根據(jù)經(jīng)常剩余緩存容量和在緩存使用表的影響度區(qū)中注冊的影響度中提取最佳緩存大小,并且當(dāng)目前正在使用的緩存大小(被注冊在緩存使用表的緩存使用狀態(tài)區(qū)的大小中)小于所提取的最佳緩存大小時(shí),其增大經(jīng)常緩存大小,而當(dāng)經(jīng)常的緩存大小大于最佳緩存大小時(shí),其減小經(jīng)常的緩存大小。緩存管理單元111通過基于緩存等級(jí)表更新圖2中的緩存使用狀態(tài)管理表中的緩存大小以及緩沖使用狀態(tài)來管理緩存。也就是說,緩存管理單元111通過基于影響度(即,在無線電控制參數(shù)中提取的環(huán)境權(quán)重和/或在程序運(yùn)行中提取的負(fù)載權(quán)重)檢索緩沖等級(jí)表來將緩存容量動(dòng)態(tài)地改變至最佳緩存大小。圖5中的緩存等級(jí)表中的數(shù)值是示例性的,而不是用于限制。
圖1中所示出的外部設(shè)備2是數(shù)據(jù)處理系統(tǒng),例如可在由處理器的程序控制下操作的個(gè)人計(jì)算機(jī)(CPU,沒有示出)。
現(xiàn)在參考圖1至圖18將描述本發(fā)明的實(shí)施例的操作。
來自外部設(shè)備2的數(shù)據(jù)以專用于服務(wù)的數(shù)據(jù)格式經(jīng)由電纜被輸入到傳送器1的外部輸入終端。傳送器1使其輸入終端連接到用于控制與外部設(shè)備2的通信的外部設(shè)備接口單元12(諸如USB或者RS232C),并且其從外部設(shè)備2載入數(shù)據(jù)。外部設(shè)備接口單元12具有用于接收流控制輸入的終端,并且可以在控制單元11的控制下發(fā)送出控制信號(hào)(諸如NACK信號(hào)),用于停止與外部設(shè)備2的數(shù)據(jù)通信。TAF單元112將已經(jīng)通過外部設(shè)備接口單元12的數(shù)據(jù)信號(hào)從專用于通信協(xié)議的形式轉(zhuǎn)換為普通數(shù)據(jù)形式。從TAF單元112接收數(shù)據(jù)的TIF單元113提取無線電數(shù)據(jù)產(chǎn)品所必須的數(shù)據(jù)部分,并將所提取的數(shù)據(jù)部分發(fā)送到DTC單元114。DTC單元114承擔(dān)對于無線電數(shù)據(jù)產(chǎn)品的控制,例如,發(fā)送數(shù)據(jù)的優(yōu)選級(jí)控制以及發(fā)送時(shí)序控制。HWC單元115是用于管理整個(gè)與無線電網(wǎng)絡(luò)的通信的塊,并且其翻譯從無線電網(wǎng)絡(luò)接收到的參數(shù)并將結(jié)果發(fā)送到用于管理傳送器1整個(gè)通信的RCC單元116。然后,在DTC單元114中被調(diào)節(jié)的具有發(fā)送時(shí)序的數(shù)據(jù)組被輸入到HWC單元115,以轉(zhuǎn)換至符合無線協(xié)議的形式,并隨后經(jīng)由無線電單元16和天線17通過無線電被發(fā)送。
作為與上面的相反的流程,來自無線電網(wǎng)絡(luò)的數(shù)據(jù)經(jīng)由天線17和無線電單元16被輸入到HWC單元115??偸潜O(jiān)控經(jīng)由無線電單元16的被接收信號(hào)的HWC單元115從來自無線電網(wǎng)絡(luò)的數(shù)據(jù)中提取SIR數(shù)據(jù)(或者SIR值)、Ec/No數(shù)據(jù)(或者Ec/No值)、有效站的數(shù)量和通信速率,根據(jù)本發(fā)明使用這些數(shù)據(jù)。以預(yù)定的時(shí)間間隔監(jiān)控HWC單元115的輸出的通信數(shù)據(jù)監(jiān)控單元118檢測所提取的數(shù)據(jù)。當(dāng)功率經(jīng)由無線電單元16被發(fā)送到無線電網(wǎng)絡(luò)時(shí),HWC單元115檢測發(fā)送功率電平,并且以預(yù)定的時(shí)間間隔監(jiān)控HWC單元115的輸出的通信數(shù)據(jù)監(jiān)控單元118也檢測發(fā)送功率電平。在其以預(yù)定的時(shí)間間隔監(jiān)控HWC單元115的輸出過程中,通信數(shù)據(jù)監(jiān)控單元118還通過基于由HWC單元115從接收自無線電網(wǎng)絡(luò)的接收信號(hào)所提取的期望波接收功率、干擾信號(hào)功率、接收信號(hào)功率和噪聲功率計(jì)算出SIR數(shù)據(jù)和Ec/No數(shù)據(jù),來檢測SIR數(shù)據(jù)(即SIR值)和Ec/No數(shù)據(jù)(即Ec/No值),其中,所述HWC單元115回過頭來監(jiān)控經(jīng)由無線電單元16的接收信號(hào)。通信數(shù)據(jù)監(jiān)控單元118還通過以預(yù)定間隔監(jiān)控由HWC單元115監(jiān)控接收信號(hào)而從來自無線電網(wǎng)絡(luò)的接收信號(hào)所檢測出的塊錯(cuò)誤,并對所檢測的塊錯(cuò)誤進(jìn)行計(jì)數(shù),來檢測BLER。HWC單元115從接收信號(hào)提取關(guān)于小區(qū)選擇和頻率交接的數(shù)據(jù),并將所提取的數(shù)據(jù)報(bào)告通信數(shù)據(jù)監(jiān)控單元118。
通信數(shù)據(jù)監(jiān)控單元118將所檢測的SIR數(shù)據(jù)(或者SIR值)、Ec/No數(shù)據(jù)(或者Ec/No值)、BLER和發(fā)送功率電平作為通信控制參數(shù)報(bào)告給緩存管理單元111?;诒粓?bào)告給它的關(guān)于小區(qū)選擇和頻率交接的數(shù)據(jù),通信數(shù)據(jù)監(jiān)控單元118使得控制單元11執(zhí)行相應(yīng)的專有程序。
外部設(shè)備接口單元12、TAF單元112、TIF單元113和DTC單元114可以假定為可以具有數(shù)據(jù)緩存的塊。并且,除了緩沖存儲(chǔ)器15之外,外部存儲(chǔ)器13和用戶存儲(chǔ)器14可以被合理地用作數(shù)據(jù)緩存。緩存管理單元111管理所有這些緩存的使用狀態(tài)。緩存監(jiān)控單元117將緩存使用狀態(tài)報(bào)告給緩存管理單元111。根據(jù)緩存使用狀態(tài),緩存管理單元111指示外部設(shè)備接口單元12向外部設(shè)備2發(fā)送輸出允許/禁止信號(hào)。在此情況下,緩存管理單元111基于緩存使用狀態(tài),將用戶存儲(chǔ)器14中的區(qū)域分配成具有與使用狀態(tài)相對應(yīng)的大小的數(shù)據(jù)緩存。
圖6(a)到6(c)示出了緩存分配圖像。
圖6(a)示出了在經(jīng)由HWC單元115、無線電單元16和天線17向無線電網(wǎng)絡(luò)所發(fā)送的高數(shù)據(jù)輸出的情況下,數(shù)據(jù)緩沖區(qū)的配置。如所看到的,只有被設(shè)定在緩沖存儲(chǔ)器15中的數(shù)據(jù)緩沖區(qū)作為數(shù)據(jù)緩存被示出。在這種情況下,從外部設(shè)備2取出數(shù)據(jù)可以利用單獨(dú)的被設(shè)定在緩沖存儲(chǔ)器15中的數(shù)據(jù)緩存來進(jìn)行。
圖6(b)示出了在經(jīng)由HWC單元115、無線電單元16和天線17向無線電網(wǎng)絡(luò)所發(fā)送的低數(shù)據(jù)輸出的情況下,數(shù)據(jù)緩沖區(qū)的配置。如所看到的,緩沖存儲(chǔ)器15和被設(shè)定在用戶存儲(chǔ)器14中的數(shù)據(jù)緩沖區(qū)作為數(shù)據(jù)緩存被示出。在這種情況下,基于剩余緩存容量和影響度,從緩存等級(jí)表獲取最佳緩存大小,并在緩沖存儲(chǔ)器15和用戶存儲(chǔ)器14中設(shè)定最佳數(shù)據(jù)緩存,以免在從外部設(shè)備2取出數(shù)據(jù)的過程中發(fā)生重新傳輸。
圖6(c)示出了在經(jīng)由HWC單元115、無線電單元16和天線17向無線電網(wǎng)絡(luò)所發(fā)送的非常低數(shù)據(jù)輸出的情況下,數(shù)據(jù)緩沖區(qū)的配置。如所看到的,緩沖存儲(chǔ)器15和被設(shè)定在用戶存儲(chǔ)器14和外部存儲(chǔ)器13中的數(shù)據(jù)緩沖區(qū)作為數(shù)據(jù)緩存被示出。在這種情況下,對于從外部設(shè)備2取出數(shù)據(jù),基于剩余緩存容量和影響度從緩存等級(jí)表獲取最佳緩存大小,并設(shè)定大的最佳緩存大小。
雖然在結(jié)合圖6(a)到6(c)的描述中,以緩沖存儲(chǔ)器、用戶存儲(chǔ)器和外部存儲(chǔ)器的次序設(shè)定了最佳緩存,但是也可以緩沖存儲(chǔ)器、外部存儲(chǔ)器和用戶存儲(chǔ)器的次序設(shè)定最佳緩存。
圖7是示出了在由于從外部設(shè)備2經(jīng)由傳送器1向無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)期間波傳輸環(huán)境開始劣化而在無線電控制參數(shù)中出現(xiàn)癥狀的情況下,整個(gè)傳送器1的數(shù)據(jù)控制的例程的流程圖。
作為在圖7的情形中的無線電控制參數(shù),BLER、功率控制和有效站的數(shù)量被處理。伴隨無線電控制參數(shù)變化的緩存操作將被簡要地描述。
當(dāng)從通信數(shù)據(jù)監(jiān)控單元118所報(bào)告的BLER良好時(shí),緩存管理單元111確定傳輸環(huán)境良好,并且還確定由于不存在重新傳輸造成的阻塞而緩存余量可以較小,并且其執(zhí)行減小緩存余量的控制。當(dāng)檢測到BLER劣化時(shí),緩存管理單元111在實(shí)際的重新傳輸發(fā)生之前預(yù)測將來發(fā)生的重新傳輸,并且預(yù)先進(jìn)行緩存余量的重新調(diào)整。
圖15示出了使用功率升高/降低數(shù)據(jù)的控制示例。在此示例中,通信數(shù)據(jù)監(jiān)控單元118監(jiān)控功率數(shù)據(jù)(即,被發(fā)送到基站的數(shù)據(jù)的功率電平),并且當(dāng)從傳送器1被發(fā)送的功率的值大于預(yù)設(shè)值時(shí),緩存管理單元111確定由于離基站距離較遠(yuǎn),就是說較長的傳播路徑,衰減的影響很大,并且執(zhí)行增大緩存余量的控制。
圖16示出了使用有效/監(jiān)控站的數(shù)量的控制示例。當(dāng)從通信數(shù)據(jù)監(jiān)控單元118向其傳輸報(bào)告的有效站的數(shù)量較大時(shí),緩存控制單元11確定與所有站的通信同時(shí)劣化的可能性,也就是突然的傳輸質(zhì)量劣化的可能性較低,并且執(zhí)行較小緩存余量的控制。
在描述本發(fā)明的實(shí)施例的操作之前,將對緩存容量控制操作進(jìn)行總結(jié)。除了緩沖存儲(chǔ)器15之外,用戶存儲(chǔ)器14和外部存儲(chǔ)器13被用作數(shù)據(jù)緩沖區(qū),其中所述緩沖存儲(chǔ)器15根據(jù)傳送器的初始狀態(tài)作為專有緩沖區(qū)被預(yù)先分配在易失性存儲(chǔ)器中。諸如語音存儲(chǔ)區(qū)、圖像(或者運(yùn)動(dòng)圖片圖像)儲(chǔ)存區(qū)和呼叫到達(dá)音樂儲(chǔ)存區(qū)的相對較大的準(zhǔn)備好的區(qū)域被采用作為用戶存儲(chǔ)器14。在這些區(qū)域中任何空余的空間被有效地用作緩存。在此情況下,如果所有的空余區(qū)域被用作緩存,則其中這些區(qū)域?qū)⒈挥糜诠逃心康牡臓顟B(tài)可能不再被處置,若發(fā)生這樣的狀態(tài)的話。因此,如圖16所示,基于數(shù)據(jù)滯留(即,剩余緩存容量)的(預(yù)測)經(jīng)常狀態(tài),緩存管理單元111參照在圖5中示出的緩存等級(jí)表,判斷在用戶存儲(chǔ)器中能夠使用的緩存的比率,以獲得最佳緩存大小。緩存管理單元111還針對外部存儲(chǔ)器進(jìn)行相同的判斷。因?yàn)檫@些緩存是暫時(shí)的緩存,所以當(dāng)數(shù)據(jù)通信已經(jīng)結(jié)束時(shí),保留在被作用緩存的區(qū)域中的數(shù)據(jù)以適當(dāng)?shù)臅r(shí)序被刪除。
現(xiàn)在,將主要參照圖7至圖14的流程圖對緩存容量控制的操作進(jìn)行詳細(xì)地描述。
參考圖11,當(dāng)通信數(shù)據(jù)監(jiān)控單元118檢測到HWC單元115中自無線電網(wǎng)絡(luò)的數(shù)據(jù)接收中的塊錯(cuò)誤時(shí),其使得BLER計(jì)數(shù)器進(jìn)行增量計(jì)數(shù),其中,所述BLER計(jì)數(shù)器被分配至易失性存儲(chǔ)器單元(沒有示出,例如RAM)中的區(qū)域(圖14中的步驟S601)。
當(dāng)響應(yīng)于來自外部設(shè)備2的請求,至無線電網(wǎng)絡(luò)的數(shù)據(jù)傳輸(即,文件傳輸)開始時(shí),控制單元11啟動(dòng)計(jì)時(shí)器(沒有示出)。設(shè)置計(jì)時(shí)器,以使計(jì)時(shí)器以預(yù)定的時(shí)序被中斷(初始值在接通電源時(shí)被控制單元11設(shè)置),并且控制單元11中的計(jì)時(shí)器中斷以預(yù)設(shè)的間隔發(fā)生。當(dāng)計(jì)算器中斷發(fā)生時(shí),控制單元11將控制轉(zhuǎn)交給通信數(shù)據(jù)監(jiān)控單元118。通信數(shù)據(jù)監(jiān)控單元118于是通過從HWC單元115讀出下列數(shù)據(jù)來檢測無線電控制參數(shù)(即,BLER、發(fā)送功率電平、有效站的數(shù)量、SIR值、RSCP值、Ec/No值以及通信速率),其中所述數(shù)據(jù)是經(jīng)常的發(fā)送功率電平、有效站的數(shù)量、參數(shù)指定速率、RSCP值(即,期望的波功率接收功率)、干擾信號(hào)功率、接收信號(hào)功率(每碼片)、噪聲功率(每碼片)、SIR值(期望的波功率接收功率/干擾信號(hào)功率)、Ec/No值(接收信號(hào)功率/噪聲功率)以及在特有的站中所使用的BLER的計(jì)數(shù)(在此情況下的值被判斷為BLER)。當(dāng)通信數(shù)據(jù)監(jiān)控單元118已經(jīng)讀出了BLER時(shí),其清空BLER計(jì)數(shù)器。通信數(shù)據(jù)監(jiān)控單元118還計(jì)算出剩余緩存容量(即,緩存中的滯留長度),并且將所檢測到的無線電控制參數(shù)(即,BLER、發(fā)送功率電平、有效站的數(shù)量、SIR值、RSCP值、Ec/No值以及通信速率)和所計(jì)算出的剩余緩存容量報(bào)告給緩存管理單元111(圖13中的步驟S501至S503)。
當(dāng)緩存管理單元111響應(yīng)于來自通信數(shù)據(jù)監(jiān)控單元118的報(bào)告,接收無線電控制參數(shù)(即,BLER、發(fā)送功率電平、有效站的數(shù)量、SIR值、RSCP值、Ec/No值以及通信速率)和剩余緩存容量時(shí),其通過與表18中的無線電控制參數(shù)等級(jí)表中的內(nèi)容進(jìn)行比較(在此情況下逐一地檢索和比較所報(bào)告的無線電控制參數(shù)和相應(yīng)的規(guī)定值),分析單個(gè)的無線電控制參數(shù)。當(dāng)所有的規(guī)定值被滿足時(shí),緩存管理單元111確定“環(huán)境良好”,而當(dāng)即使參數(shù)中的單單一個(gè)不滿足規(guī)定值時(shí),其也確定“環(huán)境惡劣”(圖9中的步驟S210和S231)。
在步驟S210中由緩存管理單元111所執(zhí)行的無線電控制參數(shù)分析中,可以想到?jīng)]有滿足多個(gè)規(guī)定值的情況。在此情況下,環(huán)境的惡劣由環(huán)境的權(quán)重度(此后稱為環(huán)境權(quán)重度)判斷,其中依賴于疊加的狀況來提供所述環(huán)境權(quán)重度。例如,緩存管理單元111預(yù)先將環(huán)境權(quán)重度(例如,用于計(jì)算的寄存器)清零,并且只要它在逐一比較參數(shù)的過程中檢測到無線電控制參數(shù)不滿足規(guī)定值,對應(yīng)于不滿足規(guī)定值的無線電控制參數(shù)的權(quán)重度被加到環(huán)境權(quán)重度,以進(jìn)行計(jì)算。作為所有無線電控制參數(shù)的比較結(jié)果,對于為“0”的環(huán)境權(quán)重度,緩存管理單元111判斷“環(huán)境良好”,而對于為“1”或者更大的環(huán)境權(quán)重度(在其中包括7個(gè)無線電控制參數(shù),而每一個(gè)為1的圖3的示例中,對于所有參數(shù)都不滿足規(guī)定值的情況,所計(jì)算出的環(huán)境權(quán)重度為“7”),其確定“環(huán)境惡劣”。
當(dāng)在步驟S231中發(fā)現(xiàn)分析結(jié)果是“環(huán)境惡劣”時(shí),緩存管理單元111在表18中的緩存使用狀態(tài)管理表中的環(huán)境權(quán)重度區(qū)中設(shè)置被計(jì)算出的環(huán)境權(quán)重度,并且還在影響度區(qū)中設(shè)置所設(shè)置環(huán)境權(quán)重度和已設(shè)置的負(fù)載權(quán)重度的加和(步驟S236)。
在步驟S236中設(shè)置影響度之后,緩存管理單元111通過基于所報(bào)告的剩余緩存容量和所計(jì)算出的影響度檢索表18中的緩存等級(jí)表(見圖5),提取最佳緩存大小。緩存管理單元111進(jìn)一步比較所提取的最佳緩存大小和在緩存使用狀態(tài)管理表中的緩存使用狀態(tài)區(qū)中的大小,以進(jìn)行最佳緩存大小的確認(rèn),并且當(dāng)兩個(gè)大小相同時(shí),其確定該緩存大小是最佳的。這就結(jié)束了該例程(步驟237和S238)。
當(dāng)在步驟S238中發(fā)現(xiàn)被比較的緩存大小不相同時(shí)(即,發(fā)現(xiàn)該緩存大小不是最佳的),緩存管理單元111產(chǎn)生緩存等級(jí)表的緩存大小。當(dāng)發(fā)現(xiàn)緩存大小減小時(shí)(所使用的經(jīng)常緩存大小大于最佳緩存大小),緩存管理單元111減小緩存大小,將存儲(chǔ)器(或者多個(gè)存儲(chǔ)器)和其地址(起始地址和結(jié)束地址)作為被減小的緩存的使用狀態(tài)注冊在使用存儲(chǔ)器區(qū)中,并且將相應(yīng)的緩存大小(即,所提取的最佳緩沖大小)注冊在大小區(qū)中,由此結(jié)束該例程(步驟S239和S235)。
當(dāng)在步驟S239中發(fā)現(xiàn)緩存大小增大時(shí)(所使用的經(jīng)常緩存大小小于最佳緩存大小),緩存管理單元111檢查是否可以在用戶存儲(chǔ)器14和外部存儲(chǔ)器13中設(shè)定將被加入的緩沖區(qū),如果可以,則在用戶存儲(chǔ)器14和外部存儲(chǔ)器13中設(shè)定緩沖區(qū),將被用作緩存的存儲(chǔ)器(或者多個(gè)存儲(chǔ)器)和其地址(即,起始地址和結(jié)束地址)作為設(shè)定緩存的使用狀態(tài)注冊在使用存儲(chǔ)器區(qū),并且將相應(yīng)的緩存大小(即,所提取的最佳緩沖大小)注冊在大小區(qū)中,由此結(jié)束該例程。當(dāng)在步驟S241中沒有發(fā)現(xiàn)設(shè)定被加入的緩沖區(qū)時(shí),緩存管理單元111直接結(jié)束該例程(步驟S240至S242)。
只要數(shù)據(jù)被接收到緩存中或者被從緩存發(fā)送,就執(zhí)行對應(yīng)于圖12中示出的操作例程的子例程程序。就是說,只要數(shù)據(jù)被接收到緩存中或者被從緩存發(fā)送,緩存監(jiān)控單元117就執(zhí)行此例程。
緩存監(jiān)控單元117檢查是否發(fā)生了緩存溢出,并且當(dāng)其沒有檢測到緩存溢出時(shí),其計(jì)算出經(jīng)常緩存中的滯留大小(即,剩余緩存容量),并且將結(jié)果報(bào)告給緩存管理單元111(圖12中的步驟S401至S404)。
當(dāng)緩存監(jiān)控單元117在步驟S402中檢測到緩存溢出時(shí),其將此報(bào)告給緩存管理單元111。若接收到該報(bào)告,緩存管理單元111基于溢出檢測,指示外部設(shè)備接口單元12發(fā)送停止命令,由此結(jié)束該例程(步驟S405)。
在步驟S404中接收到來自緩存監(jiān)控單元117的報(bào)告的緩存管理單元111對緩存的危險(xiǎn)值進(jìn)行檢查,也就是,檢查在表18中的緩存使用狀態(tài)管理表中的緩存使用狀態(tài)區(qū)中的流入停止?fàn)顟B(tài)區(qū)是否是“ON”(步驟S101和S102)。
當(dāng)緩存管理單元111在步驟S102中檢測到“ON”時(shí),其確定到緩存中的數(shù)據(jù)流入已經(jīng)被停止,并且由表18中的緩存使用狀態(tài)管理表中的緩存使用狀態(tài)區(qū)中的大小計(jì)算緩存的安全值(例如,安全值=大小0.2,在這種情況下的所述大小是從緩存等級(jí)表中計(jì)算出的最佳緩存大小)。當(dāng)緩存管理單元111確定剩余緩存容量已經(jīng)達(dá)到所計(jì)算出的安全值時(shí),其指示外部設(shè)備接口單元12發(fā)生停止解除命令,并且在緩存使用狀態(tài)管理表中的緩存使用狀態(tài)區(qū)中的流入停止?fàn)顟B(tài)區(qū)中設(shè)置“OFF”(或者清空該區(qū))。當(dāng)緩存管理單元111在步驟S106中沒有確定已經(jīng)達(dá)到了安全值時(shí),其確定不可能解除緩存的流入停止?fàn)顟B(tài),并且跳至步驟S111。在此情況下,安全值是緩存的閾值(步驟S105至S107)。
當(dāng)緩存管理單元111在步驟S102中沒有檢測到停止?fàn)顟B(tài)時(shí),其從表18中的緩存使用狀態(tài)管理表中的緩存使用狀態(tài)區(qū)中的大小計(jì)算出緩存的危險(xiǎn)值(例如,危險(xiǎn)值=大小0.8,在這種情況下的所述大小是從緩存等級(jí)表中計(jì)算出的最佳緩存大小)。當(dāng)緩存管理單元111確定剩余緩存容量已經(jīng)達(dá)到所計(jì)算出的危險(xiǎn)值時(shí),其指示外部設(shè)備接口單元12發(fā)生停止命令,并且在緩存使用狀態(tài)管理表中的緩存使用狀態(tài)區(qū)中的流入停止?fàn)顟B(tài)區(qū)中設(shè)置“ON”,由此結(jié)束該例程。在此情況下,危險(xiǎn)值是緩存的閾值(步驟S103、S104和S108)。
當(dāng)緩存管理單元111在步驟S104中沒有確定達(dá)到危險(xiǎn)值時(shí),其跳至步驟S111,并且從緩存的使用狀態(tài)檢查任何的緩存余量。更具體的,緩存管理單元111通過基于所報(bào)告的剩余緩存容量和緩存使用狀態(tài)管理表中的影響度檢索表18中的緩存等級(jí)表(見圖5),來提取最佳緩存大小。緩存管理單元111然后通過比較所提取的最佳緩存大小和在緩存使用狀態(tài)管理表中的緩存使用狀態(tài)區(qū)中的大小,來檢查所提取的最佳緩存大小是否是最佳的,并且當(dāng)發(fā)現(xiàn)所比較的大小相同時(shí),其確定所提取的緩存大小是最佳的,由此結(jié)束了該例程(步驟S111和S112)。
當(dāng)緩存管理單元111沒有發(fā)現(xiàn)大小的相同時(shí),其進(jìn)行操作以使所提取的緩存大小達(dá)到在緩存等級(jí)表中所檢測到的緩存大小。當(dāng)緩存管理單元111檢測出緩存大小減小時(shí)(所使用的經(jīng)常緩存大小大于最佳緩存大小),其減小緩存大小,將用作緩存的存儲(chǔ)器(或者多個(gè)存儲(chǔ)器)和其地址(即,起始地址和結(jié)束地址)作為大小被減小的緩存的使用狀態(tài)注冊在使用存儲(chǔ)器區(qū)(或者多個(gè)使用存儲(chǔ)器區(qū),在包括了兩個(gè)或者更多的存儲(chǔ)器的情況下)中,并且將相應(yīng)的緩存大小(即,所提取的最佳緩沖大小)注冊在大小區(qū)中,由此結(jié)束該例程(步驟S113和S117)。
當(dāng)在步驟S113中緩存管理單元111檢測出緩存大小增大時(shí)(所使用的經(jīng)常緩存大小小于最佳緩存大小),其檢查是否可以在用戶存儲(chǔ)器14和外部存儲(chǔ)器13中設(shè)定將被加入的緩沖區(qū)。當(dāng)緩存管理單元111確定這是可以的時(shí),其在用戶存儲(chǔ)器14和外部存儲(chǔ)器13中設(shè)定緩沖區(qū),將被用作緩存的存儲(chǔ)器(或者多個(gè)存儲(chǔ)器)和其地址(即,起始地址和結(jié)束地址)作為設(shè)定緩存的使用狀態(tài)注冊在緩存使用狀態(tài)管理表中的使用存儲(chǔ)器區(qū)(或者多個(gè)使用存儲(chǔ)器區(qū),在包括了兩個(gè)或者更多的存儲(chǔ)器的情況下)中,并且將相應(yīng)的緩存大小(即,所提取的最佳緩沖大小)注冊在大小區(qū)中,由此結(jié)束該例程。當(dāng)緩存管理單元111在步驟S115中確定不可以設(shè)定緩沖區(qū)時(shí),其直接結(jié)束該例程(步驟S114至S116)。
與此同時(shí),鍵操作、光照開啟、音樂演奏、照相/錄像操作等屬于內(nèi)部負(fù)載增大的原因。當(dāng)進(jìn)行這些操作時(shí),CPU中的處理負(fù)載增大,導(dǎo)致可以在單位時(shí)間中處理的數(shù)據(jù)量減小的可能性。在此情況下,控制單元11的緩存管理單元111執(zhí)行增大緩存的控制。也可以自動(dòng)地或者通過用戶分配處理的優(yōu)選級(jí)。例如,當(dāng)緩存的使用狀態(tài)是這樣的狀態(tài),使得數(shù)據(jù)的溢出是可能的時(shí),進(jìn)行這樣的操作,以使得數(shù)據(jù)處理優(yōu)選于上面的MMI(人機(jī)界面)操作,并且相反的控制也是可以想到的。除了MMI操作,在諸如小區(qū)選擇操作和頻率間交接的無線電控制時(shí),CPU負(fù)載由于通信基站的數(shù)量的增加而增大。因此,緩存管理單元111執(zhí)行增大緩存的控制。在此情況下,由于通信控制,所以該優(yōu)選級(jí)應(yīng)該是最高。在圖10和圖11的流程圖中對這進(jìn)行了考慮。具體地,當(dāng)控制單元11開始執(zhí)行對負(fù)載有影響的程序時(shí),(作為子例程)執(zhí)行具有在圖10中示出的操作的程序,并且當(dāng)此程序結(jié)束時(shí),(在子例程中)執(zhí)行具有在圖11中示出的操作的程序。
在具有負(fù)載的程序開始時(shí),控制單元11將控制轉(zhuǎn)交給緩存管理單元111。具有轉(zhuǎn)交給其的控制的緩存管理單元111通過基于具有負(fù)載的程序的操作主題檢索在圖4中示出的處理器(CPU)負(fù)載等級(jí)表分析并且通過檢測出權(quán)重度和優(yōu)選模式,來分析負(fù)載(圖10中的步驟S310)。
緩存管理單元111在表18中的緩存使用狀態(tài)管理表中的負(fù)載權(quán)重度區(qū)中設(shè)置所提取的負(fù)載權(quán)重度,并且還將緩存使用狀態(tài)管理表中的環(huán)境權(quán)重度和所設(shè)置的負(fù)載權(quán)重度的加和設(shè)置在影響區(qū)(步驟S331)。
緩存管理單元111確定在緩存的使用中所提取的優(yōu)選度是“ON”,其計(jì)算經(jīng)常的剩余緩存容量。當(dāng)緩存管理單元111確定緩存已經(jīng)沒有被使用,或者確定優(yōu)選度不是“ON”時(shí),其直接結(jié)束該子例程(步驟S332至S334)。在緩存的使用的優(yōu)選度為“ON”的情況下,緩存管理單元111確定不需要優(yōu)選,并且當(dāng)接收到來自緩存監(jiān)控單元117或者來自通信數(shù)據(jù)監(jiān)控單元118的報(bào)告時(shí)執(zhí)行緩存容量控制。
緩存管理單元111通過基于緩存使用狀態(tài)管理表中的所提取的剩余緩存容量和影響度檢索表18中的緩存等級(jí)表(見圖5),來提取最佳緩存大小。緩存管理單元111還通過比較所提取的緩存大小和在緩存使用狀態(tài)管理表中的緩存使用狀態(tài)區(qū)中的大小檢查所提取的最佳緩存大小是否是最佳的,并且當(dāng)被比較的大小相同時(shí),其確定所提取的緩存大小是最佳的,由此結(jié)束了該例程(步驟S334和S335)。
當(dāng)緩存管理單元111沒有確定大小的相同時(shí),其進(jìn)行操作以使緩存大小達(dá)到在緩存等級(jí)表中所檢測到的緩存大小。當(dāng)緩存管理單元111確定緩存大小減小時(shí)(即,所使用的緩存大小大于最佳緩存大小),其減小緩存大小,將用作緩存的存儲(chǔ)器(或者多個(gè)存儲(chǔ)器)和其地址(即,起始地址和結(jié)束地址)作為大小被減小的緩存的使用狀態(tài)注冊在使用存儲(chǔ)器區(qū)(或者多個(gè)使用存儲(chǔ)器區(qū),在包括了兩個(gè)或者更多的存儲(chǔ)器的情況下)中,并且將相應(yīng)的緩存大小(即,所提取的最佳緩沖大小)注冊在大小區(qū)中,由此結(jié)束該例程(步驟S336、S337和S341)。
當(dāng)在步驟S337中緩存管理單元111確定緩存大小增大時(shí)(即,所使用的緩存大小小于最佳緩存大小),其檢查是否可以在用戶存儲(chǔ)器14和外部存儲(chǔ)器13中設(shè)定將被加入的緩沖區(qū)。當(dāng)緩存管理單元111確定這是可以的時(shí),其在用戶存儲(chǔ)器14和外部存儲(chǔ)器13中設(shè)定緩沖區(qū),將被使用的存儲(chǔ)器(或者多個(gè)存儲(chǔ)器)和其地址(即,起始地址和結(jié)束地址)作為設(shè)定緩存的使用狀態(tài)注冊在使用存儲(chǔ)器區(qū)(或者多個(gè)使用存儲(chǔ)器區(qū),在包括了兩個(gè)或者更多的存儲(chǔ)器的情況下)中,并且將相應(yīng)的緩存大小(即,所提取的最佳緩沖大小)注冊在大小區(qū)中,由此結(jié)束該例程。當(dāng)緩存管理單元111在步驟S339中確定不可以設(shè)定緩沖大小時(shí),其直接結(jié)束該例程(步驟S338至S340)。
如已經(jīng)被示出的,通過從無線電控制參數(shù)等級(jí)表對應(yīng)于各個(gè)無線電控制參數(shù)提取表示環(huán)境惡劣度的權(quán)重度,參照表18中的緩存等級(jí)表并且基于作為所提取的權(quán)重度的總和的環(huán)境權(quán)重度,動(dòng)態(tài)地改變緩存容量。因此,可以通過在數(shù)據(jù)將在緩存中滯留之前預(yù)測數(shù)據(jù)滯留,防止數(shù)據(jù)丟失,而不用準(zhǔn)備浪費(fèi)的存儲(chǔ)器空間。
并且,如已經(jīng)被示出的,除了上面的環(huán)境權(quán)重度之外,在被設(shè)置為具有負(fù)載的進(jìn)程的程序的執(zhí)行開始時(shí),從處理器(CPU)負(fù)載等級(jí)表提取表示負(fù)載度的負(fù)載權(quán)重度,并且通過基于所提取的負(fù)載權(quán)重度和環(huán)境權(quán)重度(或者在不存在環(huán)境權(quán)重度的情況下僅僅基于負(fù)載權(quán)重度)使用表18中的緩存等級(jí)表,動(dòng)態(tài)地改變緩存容量的大小。因此,因此,可以通過在數(shù)據(jù)將在緩存中滯留之前預(yù)測數(shù)據(jù)滯留,防止數(shù)據(jù)丟失,而不用準(zhǔn)備浪費(fèi)的存儲(chǔ)器空間。此外,當(dāng)環(huán)境或者負(fù)載狀況惡化時(shí),用戶所使用的存儲(chǔ)器區(qū)中的空余存儲(chǔ)器空間被用作緩存。因此,通過考慮環(huán)境的惡劣或者負(fù)載,不必預(yù)先準(zhǔn)備任何專用作緩存的存儲(chǔ)器。
此外,如上所示,從表18中的無線電控制參數(shù)等級(jí)表,對應(yīng)于各個(gè)無線電控制參數(shù)的值,提取表示環(huán)境的惡劣度的權(quán)重度,并且基于作為所提取的權(quán)重度的總和的環(huán)境權(quán)重度,從表18中的緩存等級(jí)表提取危險(xiǎn)度或者安全度。這樣,當(dāng)經(jīng)常的剩余緩存容量已經(jīng)達(dá)到所提取的危險(xiǎn)度時(shí),外部設(shè)備中的數(shù)據(jù)流入被暫時(shí)停止,而當(dāng)經(jīng)常的剩余緩存容量已經(jīng)達(dá)到所提取的安全度時(shí),外部設(shè)備中的數(shù)據(jù)流入的暫時(shí)停止被解除。因此,可以減小由于緩存不足而停止發(fā)送的頻度。
如在前面已經(jīng)被描述的,根據(jù)本發(fā)明,在數(shù)據(jù)開始在緩存中滯留之前,通過由各個(gè)通信控制數(shù)據(jù)(即,無線電控制參數(shù))的度和/或處理器(CPU)的負(fù)載度預(yù)測被認(rèn)為是必需的緩存容量,來預(yù)測數(shù)據(jù)的滯留,并且基于各個(gè)通信控制數(shù)據(jù)的度和/或處理器(CPU)的負(fù)載度,設(shè)定被認(rèn)為是必需的緩存。因此,可以防止數(shù)據(jù)丟失,而不用準(zhǔn)備任何浪費(fèi)的存儲(chǔ)器空間。
并且,根據(jù)本發(fā)明,在數(shù)據(jù)開始在緩存中滯留之前,通過各個(gè)通信控制數(shù)據(jù)(即,無線電控制參數(shù))的度和/或處理器(CPU)的負(fù)載度預(yù)測緩存的閾值,并且基于各個(gè)通信控制數(shù)據(jù)的度和/或處理器(CPU)的負(fù)載度,對于外部設(shè)備限制數(shù)據(jù)流入。因此,可以減小由于緩存不足而停止發(fā)送的頻度,并且有利于處理量的提高。
本發(fā)明的技術(shù)人員將想到很多結(jié)構(gòu)上的變化,并且在不偏離本發(fā)明的范圍的情況下,可以實(shí)施各種明顯不同的修改和實(shí)施例。在前面的描述和附圖中闡明的內(nèi)容僅僅提供來用于說明。因此,前面的描述意于被認(rèn)為是說明性的而不是限制性的。
權(quán)利要求
1.一種具有傳送器的數(shù)據(jù)流控制系統(tǒng),所述傳送器用于將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的容量控制,所述數(shù)據(jù)流控制系統(tǒng)包括第一改變裝置,用于基于隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的通信控制數(shù)據(jù)的度,動(dòng)態(tài)地改變所述緩存的所述容量。
2.一種具有傳送器的數(shù)據(jù)流控制系統(tǒng),所述傳送器用于將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的容量控制,所述數(shù)據(jù)流控制系統(tǒng)包括第一限制裝置,所述第一限制裝置基于隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的通信控制數(shù)據(jù)的度,改變所述緩存的閾值,并且在達(dá)到所述緩存的所述閾值時(shí),限制來自外部設(shè)備的流入數(shù)據(jù)的量。
3.如權(quán)利要求1所述的數(shù)據(jù)流控制系統(tǒng),還包括第二改變裝置,所述第二改變裝置基于在所述傳送器中處理器的處理中的負(fù)載度,動(dòng)態(tài)地改變所述緩存的所述容量。
4.如權(quán)利要求2所述的數(shù)據(jù)流控制系統(tǒng),還包括第二限制裝置,所述第二限制裝置通過基于所述傳送器中處理器的處理的所述度來改變所述緩存的所述閾值,在達(dá)到所述緩存的所述閾值時(shí)限制來自外部設(shè)備的流入數(shù)據(jù)的量。
5.一種具有傳送器的數(shù)據(jù)流控制系統(tǒng),所述傳送器用于將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的容量控制,所述數(shù)據(jù)流控制系統(tǒng)包括監(jiān)控/檢查裝置,在從所述外部設(shè)備向所述無線電網(wǎng)絡(luò)發(fā)送期間,所述監(jiān)控/檢查裝置監(jiān)控隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的各個(gè)通信控制數(shù)據(jù),并且檢查所述環(huán)境是良好還是惡劣;第一提取裝置,在所述監(jiān)控/檢查裝置作出所述環(huán)境惡劣的決定時(shí),所述第一提取裝置從基于所述通信控制數(shù)據(jù)所預(yù)設(shè)的值中提取表示所述環(huán)境的所述惡劣度的第一權(quán)重度;和第一改變裝置,所述第一改變裝置計(jì)算在所述第一提取裝置中所提取的所述第一權(quán)重度的總和,并且通過將所述第一權(quán)重度的所述被計(jì)算出的和用作所述緩存容量改變的量度,來動(dòng)態(tài)地改變所述緩存的所述容量。
6.一種具有傳送器的數(shù)據(jù)流控制系統(tǒng),所述傳送器用于將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的容量控制,所述數(shù)據(jù)流控制系統(tǒng)包括監(jiān)控/檢查裝置,在從所述外部設(shè)備向所述無線電網(wǎng)絡(luò)發(fā)送期間,所述監(jiān)控/檢查裝置監(jiān)控隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的各個(gè)通信控制數(shù)據(jù),并且檢查所述環(huán)境是良好還是惡劣;第一提取裝置,在所述監(jiān)控/檢查裝置作出所述環(huán)境惡劣的決定時(shí),所述第一提取裝置從基于所述通信控制數(shù)據(jù)所預(yù)設(shè)的值中提取表示所述環(huán)境的所述惡劣度的第一權(quán)重度;第一改變裝置,所述第一改變裝置計(jì)算在所述第一提取裝置中所提取的所述第一權(quán)重度的總和,并且通過將所述第一權(quán)重度的所述被計(jì)算出的和用作所述緩存容量改變的量度,來動(dòng)態(tài)地改變所述緩存的所述容量;第二提取裝置,在從所述外部設(shè)備向所述無線電網(wǎng)絡(luò)發(fā)送期間,并且在預(yù)設(shè)為具有負(fù)載的進(jìn)程的程序開始時(shí),所述第二提取裝置從基于由執(zhí)行所述程序的所述處理器執(zhí)行的所述進(jìn)程中的負(fù)載度的預(yù)設(shè)值中,提取第二權(quán)重度;和第二改變裝置,所述第二改變裝置通過將在所述第二提取裝置中提取的所述第二權(quán)重度用作所述緩存容量改變的量度,來動(dòng)態(tài)地改變所述緩存的所述容量。
7.如權(quán)利要求5所述的數(shù)據(jù)流控制系統(tǒng),還包括第一檢查裝置,所述第一檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述緩存的所述容量是否已經(jīng)變成基于所述被提取的第一權(quán)重度預(yù)設(shè)的所述最佳緩存容量;和第三改變裝置,所述第三改變裝置動(dòng)態(tài)地改變所述緩存容量,除非所述第一檢查裝置確定所述緩存容量已經(jīng)變成所述最佳緩存容量。
8.如權(quán)利要求5和7中的任何一種所述的數(shù)據(jù)流控制系統(tǒng),還包括第二檢查裝置,所述第二檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)變成基于所述被提取的第一權(quán)重度的預(yù)設(shè)危險(xiǎn)值;暫時(shí)停止裝置,當(dāng)所述第二檢查裝置確定所述緩存容量已經(jīng)達(dá)到所述危險(xiǎn)值時(shí),所述暫時(shí)停止裝置對于所述外部設(shè)備暫時(shí)停止數(shù)據(jù)流入;第三檢查裝置,所述第三檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)變成基于所述被提取的第一權(quán)重度的預(yù)設(shè)安全值;和解除裝置,當(dāng)所述第三檢查裝置確定所述緩存容量已經(jīng)達(dá)到所述安全值時(shí),所述解除裝置解除對于所述外部設(shè)備的所述數(shù)據(jù)流入的暫時(shí)停止。
9.如權(quán)利要求6所述的數(shù)據(jù)流控制系統(tǒng),還包括第一檢查裝置,所述第一檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述緩存容量是否已經(jīng)變成基于所述被提取的第一或者第二權(quán)重度的預(yù)設(shè)最佳緩存容量;和第三改變裝置,所述第三改變裝置動(dòng)態(tài)地改變所述緩存容量,除非所述第一檢查裝置確定所述緩存容量已經(jīng)變成所述最佳緩存容量。
10.如權(quán)利要求6所述的數(shù)據(jù)流控制系統(tǒng),還包括第二檢查裝置,所述第二檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)達(dá)到基于所述被提取的第一和/或第二權(quán)重度的預(yù)設(shè)危險(xiǎn)值;暫時(shí)停止裝置,當(dāng)所述第二檢查裝置確定所述緩存容量已經(jīng)達(dá)到危險(xiǎn)值時(shí),所述暫時(shí)停止裝置對于所述外部設(shè)備暫時(shí)停止數(shù)據(jù)流入;第三檢查裝置,所述第三檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)達(dá)到基于所述被提取的第一和/或第二權(quán)重度的預(yù)設(shè)安全值;和解除裝置,當(dāng)所述第三檢查裝置確定所述緩存容量已經(jīng)達(dá)到所述預(yù)設(shè)的安全值時(shí),所述解除裝置解除對于所述外部設(shè)備的所述數(shù)據(jù)流入的暫時(shí)停止。
11.如權(quán)利要求6所述的數(shù)據(jù)流控制系統(tǒng),其中所述第二改變裝置包括一種裝置,所述被提取的第二權(quán)重度一經(jīng)被發(fā)現(xiàn)是優(yōu)選模式,所述裝置就動(dòng)態(tài)地改變所述緩存容量;和一種裝置,所述裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí)改變所述緩存容量,除非所述被提取的第二權(quán)重度被發(fā)現(xiàn)是所述優(yōu)選模式。
12.如權(quán)利要求1、2、5和6中任何一種所述的數(shù)據(jù)流控制系統(tǒng),其中,所述通信控制數(shù)據(jù)包含信號(hào)干擾比數(shù)據(jù)、塊錯(cuò)誤率數(shù)據(jù)、發(fā)送功率控制數(shù)據(jù)、接收信號(hào)碼功率數(shù)據(jù)、每碼片的接收信號(hào)功率與噪聲功率比數(shù)據(jù)、發(fā)送速率數(shù)據(jù)和有效站數(shù)量數(shù)據(jù)中的至少一個(gè)。
13.如權(quán)利要求3到5中任何一個(gè)所述的數(shù)據(jù)流控制系統(tǒng),其中,所述處理器的所述處理是內(nèi)部處理,所述內(nèi)部處理至少包括鍵操作、光照開啟、音樂演奏和照相/錄像操作中的一種或者多種。
14.如權(quán)利要求3、4和6中任何一個(gè)所述的數(shù)據(jù)流控制系統(tǒng),其中,所述處理器的所述處理是無線電控制處理,所述無線電控制處理至少包括小區(qū)選擇操作和頻率交接。
15.如權(quán)利要求1至10中任何一個(gè)所述的數(shù)據(jù)流控制系統(tǒng),其中,所述緩存由專用緩沖存儲(chǔ)器空間和用于其他目的的存儲(chǔ)器空間共同提供。
16.如權(quán)利要求15所述的數(shù)據(jù)流控制系統(tǒng),其中,所述用于其他目的的存儲(chǔ)器是分配給用戶的用戶存儲(chǔ)器和可拆卸的外部存儲(chǔ)器中的至少一種。
17.一種傳送器的數(shù)據(jù)流控制方法,其中所述傳送器將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述方法包括基于隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的通信控制數(shù)據(jù)的度,動(dòng)態(tài)地改變所述緩存的所述容量的步驟。
18.一種傳送器的數(shù)據(jù)流控制方法,其中所述傳送器將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的所述容量控制,所述方法包括下列步驟基于隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的通信控制數(shù)據(jù)的度,改變所述緩存的閾值;以及在達(dá)到所述緩存的所述閾值時(shí),限制來自外部設(shè)備的流入數(shù)據(jù)的量。
19.如權(quán)利要求17所述的數(shù)據(jù)流控制方法,還包括基于在所述傳送器中處理器的處理中的負(fù)載度,動(dòng)態(tài)地改變所述緩存的所述容量步驟。
20.如權(quán)利要求18所述的數(shù)據(jù)流控制方法,還包括下列步驟,即通過基于所述傳送器中處理器的處理的所述度來改變所述緩存的所述閾值,在達(dá)到所述緩存的所述閾值時(shí)限制來自外部設(shè)備的流入數(shù)據(jù)的量。
21.一種傳送器的數(shù)據(jù)流控制方法,其中所述傳送器將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的所述容量控制,所述方法包括下列步驟在從所述外部設(shè)備向所述無線電網(wǎng)絡(luò)發(fā)送期間,檢查隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的各個(gè)通信控制數(shù)據(jù),并且檢查所述環(huán)境是良好還是惡劣;在所述的檢查結(jié)果作出所述環(huán)境惡劣的決定時(shí),從基于所述通信控制數(shù)據(jù)所預(yù)設(shè)的值中提取表示所述環(huán)境的所述惡劣度的第一權(quán)重度;以及計(jì)算在所述第一提取裝置中所提取的所述第一權(quán)重度的總和,并且通過將所述第一權(quán)重度的所述被計(jì)算出的和用作所述緩存容量改變的量度,來動(dòng)態(tài)地改變所述緩存的所述容量。
22.一種傳送器的數(shù)據(jù)流控制方法,其中所述傳送器將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的所述容量控制,所述方法包括下列步驟在從所述外部設(shè)備向所述無線電網(wǎng)絡(luò)發(fā)送期間,檢查隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的各個(gè)通信控制數(shù)據(jù),并且檢查所述環(huán)境是良好還是惡劣;在所述檢查結(jié)果作出所述環(huán)境惡劣的決定時(shí),從基于所述通信控制數(shù)據(jù)所預(yù)設(shè)的值中提取表示所述環(huán)境的所述惡劣度的第一權(quán)重度;計(jì)算在所述第一提取裝置中所提取的所述第一權(quán)重度的總和,并且通過將所述第一權(quán)重度的所述被計(jì)算出的和用作所述緩存容量改變的量度,來動(dòng)態(tài)地改變所述緩存的所述容量;在從所述外部設(shè)備向所述無線電網(wǎng)絡(luò)發(fā)送期間,并且在預(yù)設(shè)為具有負(fù)載的進(jìn)程的程序開始時(shí),從基于由執(zhí)行所述程序的所述處理器執(zhí)行的所述進(jìn)程中的負(fù)載度的預(yù)設(shè)值中,提取第二權(quán)重度;和通過將在所述第二提取裝置中提取的所述第二權(quán)重度用作所述緩存容量改變的量度,來動(dòng)態(tài)地改變所述緩存的所述容量。
23.如權(quán)利要求21所述的數(shù)據(jù)流控制方法,還包括下列步驟在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述緩存的所述容量是否已經(jīng)變成基于所述被提取的第一權(quán)重度預(yù)設(shè)的所述最佳緩存容量;以及動(dòng)態(tài)地改變所述緩存容量,除非所述第一檢查結(jié)果是所述緩存容量已經(jīng)變成所述最佳緩存容量。
24.如權(quán)利要求21和23中任何一個(gè)所述的數(shù)據(jù)流控制方法,還包括下列步驟在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)變成基于所述被提取的第一權(quán)重度的預(yù)設(shè)危險(xiǎn)值;當(dāng)所述檢查結(jié)果確定所述緩存容量已經(jīng)達(dá)到所述危險(xiǎn)值時(shí),對于所述外部設(shè)備暫時(shí)停止數(shù)據(jù)流入;在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)變成基于所述被提取的第一權(quán)重度的預(yù)設(shè)安全值;以及當(dāng)所述第三檢查裝置確定所述緩存容量已經(jīng)達(dá)到所述安全值時(shí),解除對于所述外部設(shè)備的所述數(shù)據(jù)流入的暫時(shí)停止。
25.如權(quán)利要求22所述的數(shù)據(jù)流控制方法,還包括下列步驟在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述緩存容量是否已經(jīng)變成基于所述被提取的第一或者第二權(quán)重度的預(yù)設(shè)最佳緩存容量;以及動(dòng)態(tài)地改變所述緩存容量,除非所述第一檢查結(jié)果是所述緩存容量已經(jīng)變成所述最佳緩存容量。
26.如權(quán)利要求22和25中任何一個(gè)所述的數(shù)據(jù)流控制方法,還包括下列步驟在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)達(dá)到基于所述被提取的第一和/或第二權(quán)重度的預(yù)設(shè)危險(xiǎn)值;當(dāng)所述檢查結(jié)果是述緩存容量已經(jīng)達(dá)到危險(xiǎn)值時(shí),對于所述外部設(shè)備暫時(shí)停止數(shù)據(jù)流入;在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí)并且當(dāng)所述數(shù)據(jù)的流入被停止時(shí),檢查所述剩余的緩存容量是否已經(jīng)達(dá)到基于所述被提取的第一和/或第二權(quán)重度的預(yù)設(shè)安全值;以及當(dāng)所述檢查結(jié)果是所述緩存容量已經(jīng)達(dá)到所述預(yù)設(shè)的安全值時(shí),解除對于所述外部設(shè)備的所述數(shù)據(jù)流入的暫時(shí)停止。
27.如權(quán)利要求22所述的數(shù)據(jù)流控制方法,還包括下列步驟在從所述外部設(shè)備向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)中開始設(shè)為具有負(fù)載的進(jìn)程的程序時(shí),如果所述被提取的第二權(quán)重度被發(fā)現(xiàn)是優(yōu)選模式,動(dòng)態(tài)地改變所述緩存容量;在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),改變所述緩存容量,除非所述被提取的第二權(quán)重度被發(fā)現(xiàn)是所述優(yōu)選模式。
28.如權(quán)利要求17、18、21和22中的任何一個(gè)所述的數(shù)據(jù)流控制方法,其中,所述通信控制數(shù)據(jù)包含信號(hào)干擾比數(shù)據(jù)、塊錯(cuò)誤率數(shù)據(jù)、發(fā)送功率控制數(shù)據(jù)、接收信號(hào)碼功率數(shù)據(jù)、每碼片的接收信號(hào)功率與噪聲功率比數(shù)據(jù)、發(fā)送速率數(shù)據(jù)和有效站數(shù)量數(shù)據(jù)中的至少一個(gè)。
29.如權(quán)利要求19、20和22中任何一個(gè)所述的數(shù)據(jù)流控制方法,其中,所述處理器的所述處理是內(nèi)部處理,所述內(nèi)部處理至少包括鍵操作、光照開啟、音樂演奏和照相/錄像操作中的一種或者多種。
30.如權(quán)利要求19、20和22中任何一個(gè)所述的數(shù)據(jù)流控制方法,其中,所述處理器的所述處理是無線電控制處理,所述無線電控制處理至少包括小區(qū)選擇操作和頻率交接。
31.如權(quán)利要求17至27中任何一個(gè)所述的數(shù)據(jù)流控制方法,其中,所述緩存由專用緩沖存儲(chǔ)器空間和用于其他目的的存儲(chǔ)器空間共同提供。
32.如權(quán)利要求31所述的數(shù)據(jù)流控制方法,其中,所述用于其他目的的存儲(chǔ)器是分配給用戶的用戶存儲(chǔ)器和可拆卸的外部存儲(chǔ)器中的至少一種。
33.一種傳送器的數(shù)據(jù)流控制程序,其中所述傳送器將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的所述容量控制,所述程序的特征在于使得計(jì)算機(jī)起到第一改變裝置的作用,其中所述第一改變裝置基于隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的通信控制數(shù)據(jù)的度,動(dòng)態(tài)地改變所述緩存的所述容量。
34.一種傳送器的數(shù)據(jù)流控制程序,其中所述傳送器將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的所述容量控制,所述程序的特征在于使得計(jì)算機(jī)起到第一限制裝置的作用,其中所述第一限制裝置基于隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的通信控制數(shù)據(jù)的度,改變所述緩存的閾值,并且在達(dá)到所述緩存的所述閾值時(shí),限制來自外部設(shè)備的流入數(shù)據(jù)的量。
35.如權(quán)利要求33所述的數(shù)據(jù)流控制程序,其特征還在于使得計(jì)算機(jī)起到第二改變裝置的作用,其中所述第二改變裝置基于在所述傳送器中處理器的處理中的負(fù)載度,動(dòng)態(tài)地改變所述緩存的所述容量。
36.如權(quán)利要求34所述的數(shù)據(jù)流控制程序,其特征還在于使得計(jì)算機(jī)起到第二限制裝置的作用,其中所述第二限制裝置通過基于所述傳送器中處理器的處理的所述度來改變所述緩存的所述閾值,在達(dá)到所述緩存的所述閾值時(shí)限制來自外部設(shè)備的流入數(shù)據(jù)的量。
37.一種傳送器的數(shù)據(jù)流控制程序,其中所述傳送器將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的所述容量控制,所述程序的特征在于使得計(jì)算機(jī)起到下列裝置的作用監(jiān)控/檢查裝置,在從所述外部設(shè)備向所述無線電網(wǎng)絡(luò)發(fā)送期間,所述監(jiān)控/檢查裝置監(jiān)控隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的各個(gè)通信控制數(shù)據(jù),并且檢查所述環(huán)境是良好還是惡劣;第一提取裝置,在所述監(jiān)控/檢查裝置作出所述環(huán)境惡劣的決定時(shí),所述第一提取裝置從基于所述通信控制數(shù)據(jù)所預(yù)設(shè)的值中提取表示所述環(huán)境的所述惡劣度的第一權(quán)重度;和第一改變裝置,所述第一改變裝置計(jì)算在所述第一提取裝置中所提取的所述第一權(quán)重度的總和,并且通過將所述第一權(quán)重度的所述被計(jì)算出的和用作所述緩存容量改變的量度,來動(dòng)態(tài)地改變所述緩存的所述容量。
38.一種傳送器的數(shù)據(jù)流控制程序,其中所述傳送器將從外部設(shè)備接收到的數(shù)據(jù)存儲(chǔ)在緩存中,處理所述被存儲(chǔ)的數(shù)據(jù)并將所述被存儲(chǔ)的數(shù)據(jù)發(fā)送到無線電網(wǎng)絡(luò),所述傳送器執(zhí)行所述緩存的所述容量控制,所述程序的特征在于使得計(jì)算機(jī)起到下列裝置的作用監(jiān)控/檢查裝置,在從所述外部設(shè)備向所述無線電網(wǎng)絡(luò)發(fā)送期間,所述監(jiān)控/檢查裝置監(jiān)控隨所述無線電網(wǎng)絡(luò)的環(huán)境而變化的各個(gè)通信控制數(shù)據(jù),并且檢查所述環(huán)境是良好還是惡劣;第一提取裝置,在所述監(jiān)控/檢查裝置作出所述環(huán)境惡劣的決定時(shí),所述第一提取裝置從基于所述通信控制數(shù)據(jù)所預(yù)設(shè)的值中提取表示所述環(huán)境的所述惡劣度的第一權(quán)重度;第一改變裝置,所述第一改變裝置計(jì)算在所述第一提取裝置中所提取的所述第一權(quán)重度的總和,并且通過將所述第一權(quán)重度的所述被計(jì)算出的和用作所述緩存容量改變的量度,來動(dòng)態(tài)地改變所述緩存的所述容量;第二提取裝置,在從所述外部設(shè)備向所述無線電網(wǎng)絡(luò)發(fā)送期間,并且在預(yù)設(shè)為具有負(fù)載的進(jìn)程的程序開始時(shí),所述第二提取裝置從基于由執(zhí)行所述程序的所述處理器執(zhí)行的所述進(jìn)程中的負(fù)載度的預(yù)設(shè)值中,提取第二權(quán)重度;和第二改變裝置,所述第二改變裝置通過將在所述第二提取裝置中提取的所述第二權(quán)重度用作所述緩存容量改變的量度,來動(dòng)態(tài)地改變所述緩存的所述容量。
39.如權(quán)利要求37所述的數(shù)據(jù)流控制程序,其特征還在于使得計(jì)算機(jī)起到下列裝置的作用第一檢查裝置,所述第一檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述緩存的所述容量是否已經(jīng)變成基于所述被提取的第一權(quán)重度預(yù)設(shè)的所述最佳緩存容量;和第三改變裝置,所述第三改變裝置動(dòng)態(tài)地改變所述緩存容量,除非所述第一檢查裝置確定所述緩存容量已經(jīng)變成所述最佳緩存容量。
40.如權(quán)利要求37和39中任何一個(gè)所述的數(shù)據(jù)流控制程序,其特征還在于使得計(jì)算機(jī)起到下列裝置的作用第二檢查裝置,所述第二檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)變成基于所述被提取的第一和/或第二權(quán)重度的預(yù)設(shè)危險(xiǎn)值;暫時(shí)停止裝置,當(dāng)所述第二檢查裝置確定所述緩存容量已經(jīng)達(dá)到所述危險(xiǎn)值時(shí),所述暫時(shí)停止裝置對于所述外部設(shè)備暫時(shí)停止數(shù)據(jù)流入;第三檢查裝置,所述第三檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)達(dá)到基于所述被提取的第一和/或第二權(quán)重度的預(yù)設(shè)安全值;和解除裝置,當(dāng)所述第三檢查裝置確定所述緩存容量已經(jīng)達(dá)到所述安全值時(shí),所述解除裝置解除對于所述外部設(shè)備的所述數(shù)據(jù)流入的暫時(shí)停止。
41.如權(quán)利要求38所述的數(shù)據(jù)流控制程序,其特征還在于使得計(jì)算機(jī)起到下列裝置的作用第一檢查裝置,所述第一檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述緩存容量是否已經(jīng)變成基于所述被提取的第一或者第二權(quán)重度的預(yù)設(shè)最佳緩存容量;和第三改變裝置,所述第三改變裝置動(dòng)態(tài)地改變所述緩存容量,除非所述第一檢查裝置確定所述緩存容量已經(jīng)變成所述最佳緩存容量。
42.如權(quán)利要求38和41中任何一個(gè)所述的數(shù)據(jù)流控制程序,其特征還在于使得計(jì)算機(jī)起到下列裝置的作用第二檢查裝置,所述第二檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)達(dá)到基于所述被提取的第一和/或第二權(quán)重度的預(yù)設(shè)危險(xiǎn)值;暫時(shí)停止裝置,當(dāng)所述第二檢查裝置確定所述緩存容量已經(jīng)達(dá)到危險(xiǎn)值時(shí),所述暫時(shí)停止裝置對于所述外部設(shè)備暫時(shí)停止數(shù)據(jù)流入;第三檢查裝置,所述第三檢查裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí),檢查所述剩余的緩存容量是否已經(jīng)達(dá)到基于所述被提取的第一和/或第二權(quán)重度的預(yù)設(shè)安全值;和解除裝置,當(dāng)所述第三檢查裝置確定所述緩存容量已經(jīng)達(dá)到所述預(yù)設(shè)的安全值時(shí),所述解除裝置解除對于所述外部設(shè)備的所述數(shù)據(jù)流入的暫時(shí)停止。
43.如權(quán)利要求38所述的數(shù)據(jù)流控制程序,其特征還在于使得計(jì)算機(jī)起到下列裝置的作用一種裝置,所述被提取的第二權(quán)重度一經(jīng)被發(fā)現(xiàn)是優(yōu)選模式,所述裝置就動(dòng)態(tài)地改變所述緩存容量;和一種裝置,所述裝置在從所述外部設(shè)備接收數(shù)據(jù)或者向所述無線電網(wǎng)絡(luò)發(fā)送數(shù)據(jù)時(shí)改變所述緩存容量,除非所述被提取的第二權(quán)重度被發(fā)現(xiàn)是所述優(yōu)選模式。
44.如權(quán)利要求33、34、37和38中任何一個(gè)所述的數(shù)據(jù)流控制程序,其中,所述通信控制數(shù)據(jù)包含信號(hào)干擾比數(shù)據(jù)、塊錯(cuò)誤率數(shù)據(jù)、發(fā)送功率控制數(shù)據(jù)、接收信號(hào)碼功率數(shù)據(jù)、每碼片的接收信號(hào)功率與噪聲功率比數(shù)據(jù)、發(fā)送速率數(shù)據(jù)和有效站數(shù)量數(shù)據(jù)中的至少一個(gè)。
45.如權(quán)利要求35、36和38中任何一個(gè)所述的數(shù)據(jù)流控制程序,其中,所述處理器的所述處理是內(nèi)部處理,所述內(nèi)部處理至少包括鍵操作、光照開啟、音樂演奏和照相/錄像操作中的一種或者多種。
46.如權(quán)利要求35、36和38中任何一個(gè)所述的數(shù)據(jù)流控制程序,其中,所述處理器的所述處理是無線電控制處理,所述無線電控制處理至少包括小區(qū)選擇操作和頻率交接。
47.如權(quán)利要求32至43中任何一個(gè)所述的數(shù)據(jù)流控制程序,其中,所述緩存由專用緩沖存儲(chǔ)器空間和用于其他目的的存儲(chǔ)器空間共同提供。
48.如權(quán)利要求47所述的數(shù)據(jù)流控制程序,其中,所述用于其他目的的存儲(chǔ)器是分配給用戶的用戶存儲(chǔ)器和可拆卸的外部存儲(chǔ)器中的至少一種。
全文摘要
緩存管理單元111基于從通信數(shù)據(jù)監(jiān)控單元118獲得的隨無線電網(wǎng)絡(luò)的環(huán)境數(shù)據(jù)變化的通信控制數(shù)據(jù)的度,動(dòng)態(tài)地改變分配給用戶存儲(chǔ)器14、緩沖存儲(chǔ)器15和外部存儲(chǔ)器16的緩存。緩存管理單元111基于通信控制數(shù)據(jù)的度而改變緩存的閾值,并且在達(dá)到緩存的閾值時(shí),對于外部設(shè)備限制數(shù)據(jù)的流入。在不用準(zhǔn)備任何浪費(fèi)的存儲(chǔ)器空間的情況下,可以防止數(shù)據(jù)丟失。
文檔編號(hào)G06F13/38GK1578516SQ20041005946
公開日2005年2月9日 申請日期2004年6月28日 優(yōu)先權(quán)日2003年6月26日
發(fā)明者小田敏之 申請人:日本電氣株式會(huì)社