專利名稱:擴展圖像通信設備功能的方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及圖像通信技術領域,更具體地說,涉及一種圖像通信設備的 程序存儲系統(tǒng)。
背景技術:
圖像通信設備,例如電視,是人們的重要生活用品,人們通過它獲得諸 多外界信息,例如新聞、娛樂信息或者就業(yè)、學習才幾會等等。
圖像通信設備通過程序存儲系統(tǒng),加載程序代碼,執(zhí)行程序指令以獲得
相應的設備功能?,F(xiàn)有的程序存儲系統(tǒng),包括中央處理器CPU和內存,程序 文件存放在內存中,通過CPU運行內存中的程序文件,執(zhí)行程序指令,獲得相
應的設備功能。隨著人們對生活質量的要求越來越高,要求獲取的外界信息 種類也就越來越多,人們更希望從原來的電視上看到更多,例如旅游、資訊 或者其它信息。但由于成本原因,系統(tǒng)中使用的內存存儲空間有限。如果執(zhí) 行的程序很大或很多,就會導致內存消耗殆盡,使系統(tǒng)運行緩慢,甚至程序 無法運行,直接影響圖像通信設備的性能。
因此需要一種新的程序存儲系統(tǒng),擴展圖像通信設備的功能,并且增加 程序文件的存儲空間。
發(fā)明內容
本發(fā)明的目的之一在于提供一種擴展圖像通信設備功能的程序存儲系 統(tǒng)、設備及方法,旨在擴展圖像通信設備的功能,并且增加程序文件的存儲 空間。
為了實現(xiàn)發(fā)明目的,所述擴展圖像通信設備功能的程序存儲系統(tǒng)包括讀
取并運行程序文件的CPU;與CPU連接并進行數(shù)據(jù)交互,用于存儲程序文件的 內存;其中,還包括閃速存儲器,與CPU連接并進行數(shù)據(jù)交互,用于存儲程 序文件以供CPU讀取到內存并運行。 所述閃速存儲器包括
程序區(qū),存^:程序文件以供CPU讀耳又并運行; . 數(shù)據(jù)區(qū),用于存放數(shù)據(jù)文件以供CPU讀取并輸出到圖像通信設備的信號 處理單元。
為了更好地實現(xiàn)發(fā)明目的,所述閃速存儲器還包括的存儲空間。
所述程序區(qū)包括至少 一代碼段,對應不同的程序文件類型和CPU入口地
址,以供CPU讀取相應類型的程序文件。
本發(fā)明還提供了一種圖像通信設備,包括
設有CPU及內存的程序存儲系統(tǒng),存儲并運行程序文件,使圖像通信設
備獲得相應的功能;信號處理單元,與程序存儲系統(tǒng)接收程序存儲系統(tǒng)輸出
的信號并將其轉換輸出;還包括
閃速存儲器,與CPU連接并進行數(shù)據(jù)交互,用于存儲程序文件以供CPU
讀^f又到內存并運行。
優(yōu)選地,所述閃速存儲器包括 '
程序區(qū),用于存放程序文件以供CPU讀取到內存并運行;
數(shù)據(jù)區(qū),用于存放數(shù)據(jù)文件以供CPU讀取并輸出到圖像通信設備的信號
處理單元;
緩存區(qū),包括交換空間,用于存放從內存中提取的程序文件以擴展內存 的存儲空間。
優(yōu)選地,根據(jù)不同的程序文件類型,將程序區(qū)分成不同的程序代碼段, 且每個代碼_敬對應不同的入口地址。
本發(fā)明還提供了 一種圖像通信設備的程序加載方法,該方法基于包括 CPU、內存和閃速存儲器的圖像通信設備,所述閃速存儲器包括設有對應CPU 入口地址的代碼段、用于存放程序文件以供CPU讀取并運行的程序區(qū);設有 交換空間、用于存放從內存中提取的程序文件以擴展內存存儲空間的緩存區(qū), 所述方法包括以下步驟
步驟A.CPU讀取閃速存儲器中的程序文件到內存并運行;
步驟B.CPU將運行程序文件過程中產生的信號輸送至信號處理單元。
所述步驟A包括
步驟A1 .根據(jù)入口地址選擇程序文件類型; 步驟A2.讀取程序文件到內存并運行。
為了更好地實現(xiàn)發(fā)明目的,所述方法還包括步驟C, CPU提取內存中的程 序文件到閃速存儲器,擴展內存的存儲空間
步驟C 1 .在閃速存儲器的緩存區(qū)中設置交換空間; 步驟C2.將內存中的程序文件提取到交換空間; 步驟C3 .釋放內存中被提取程序文件占用的空間。
所述方法還包括步驟D,設置有效程序區(qū)和無效程序區(qū)升級圖像通信設備 的系統(tǒng)以增加圖像通信設備的功能;
所述有效程序區(qū),用于存放非升級程序文件;所述無效程序區(qū),用于存
6放升級程序文件,供CPU讀取以完成系統(tǒng)升級;所述步驟D包括
步驟D1.選擇一有效程序區(qū)為系統(tǒng)程序區(qū);將非系統(tǒng)程序區(qū)設置為無效程 序區(qū);
步驟D2.將升級程序文件添加到無效程序區(qū)中或替換無效程序區(qū)中的程 序文件;
步驟D3.將所述無效程序區(qū)"i殳置為有效程序區(qū); 步驟D4.將所述系統(tǒng)程序區(qū)i殳置為無效程序區(qū)。
由上可知,本發(fā)明通過在圖像通信設備的程序存儲系統(tǒng)增設閃速存儲器, 用于存儲程序文件供CPU運行以獲得圖像通信設備的相關功能,因此達到了 擴展圖像通信設備功能的目的。
圖l是本發(fā)明的一個實施例中圖像通信設備的結構示意圖; 圖2是本發(fā)明的 一個實施例中擴展圖像通信設備功能的程序存儲系統(tǒng)結 構示意圖3是本發(fā)明的 一個實施例中擴展圖像通信設備功能的程序存儲系統(tǒng)的
閃速存儲器的結構圖4是本發(fā)明的 一個實施例中閃速存儲器中程序區(qū)的結構示意圖5是本發(fā)明的 一個實施例中擴展圖像通信設備功能的方法流程圖6是本發(fā)明的 一 個實施例中讀取并運行程序文件的方法流程圖7是本發(fā)明的一個實施例中擴展內存存儲空間的方法流程圖8是本發(fā)明的一個實施例中升級圖像通信設備的程序系統(tǒng),以擴展圖像
通信設備功能的方法流程圖。
為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及 實施例,對本發(fā)明進行進一步詳細說明。
具體實施例方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限 定本發(fā)明。
在本發(fā)明中,通過在圖像通信設備中的程序存儲系統(tǒng)內置閃速存儲器, 擴展了圖像通信設備的功能。
圖示出了本發(fā)明的 一個實施例中圖像通信設備的結構,應當說明的是, 本發(fā)明所有圖示中各設備之間的連接關系是為了清楚闡釋其信息交互及控制
7過程的需要,因此應當視為邏輯上的連接關系,而不應僅限于物理連接。該
圖像通信設備包括
程序存儲系統(tǒng)IO,與信號處理單元20相連并進行數(shù)據(jù)交互,包括CPUIOI、 內存102以及閃速存儲器103 ,該程序存儲系統(tǒng)10用于存儲并運行程序文件使 圖像通信設備獲得相應的功能;
信號處理單元20:與程序存儲系統(tǒng)10相連并進行數(shù)據(jù)交互,接收程序存 儲系統(tǒng)10輸出的信號并將其轉換輸出。
應當說明的是,本發(fā)明中的程序文件包括多種類型,例如系統(tǒng)升級程序 文件,操作系統(tǒng)軟件、游戲軟件等。在一具體實施例中,圖像通信設備典型 的應用為電視機,信號處理單元20典型的應用為DSP數(shù)字信號處理器,將數(shù)字 信號轉換成電視信號,例如圖像、視頻信號輸出。
圖2示出了本發(fā)明的 一個實施例中圖像通信設備的程序存儲系統(tǒng)IO的結 構,該程序存儲系統(tǒng)10內置在圖像通信設備中,與圖像通信設備的信號處理 單元相連并進行數(shù)據(jù)交互,執(zhí)行程序指令以獲得相應的系統(tǒng)功能,包括
CPU 101,讀耳又并運行程序文件;
內存102,與CPU101相連并進行數(shù)據(jù)交互,用于存儲程序文件以供CPUIO 運行;
閃速存儲器103,與CPU101連接并進行數(shù)據(jù)交互,用于存儲程序文件以 供CPU103讀取到內存102并運行。
在本發(fā)明中,閃速存儲器103所存儲的程序文件包括多種,例如系統(tǒng)升級 程序文件、操作系統(tǒng)軟件、游戲軟件等。在一優(yōu)選實施例中,CPU101讀取閃 速存儲器103中的程序文件到內存102并運行該程序文件,將運行程序文件過 程中所產生的數(shù)字信號輸出至信號處理單元20,由信號處理單元20轉換輸出, 使圖像通信設備具有相應的功能。例如,在一典型的實施例中,CPU101讀取 閃速存儲器103中的游戲軟件到內存102中,將運行游戲軟件過程中產生的視 頻信號轉換輸出至信號處理單元20,使圖像通信設備具有游戲功能;在另一 典型的實施例中,CPU101讀取閃速存儲器103中的操作系統(tǒng)軟件到內存102中 并將其運行,使圖像通信設備具有不同風格的操作模式。
在另一優(yōu)選實施例中,閃速存儲器103用于存儲數(shù)據(jù)文件,由CPU101讀 取并輸出至信號處理單元20。例如,在一具體實施例中,閃速存儲器103存儲 圖像文件,經過CPU101讀取并輸出至信號處理單元20,由信號處理單元20轉 換成音頻或視頻信號輸出。
圖3示出了本發(fā)明的 一個實施例中閃速存儲器103的內部結構。該閃速存儲器103與CPU101相連并進行數(shù)據(jù)交互。包括程序區(qū)1031、緩存區(qū)1032和數(shù) 據(jù)區(qū)1033。其中,
(1) 程序區(qū)1031:存放程序文件以供CPU101加載,用于擴展圖像通信 設備的功能以及更新圖像通信設備的升級;
(2) 緩存區(qū)1032:用于存放從內存102中提取的不常用文件,以擴展內 存的空間;
(3) 數(shù)據(jù)區(qū)1033:用于存放數(shù)據(jù)文件,例如音像文件。 在一優(yōu)選實施例中,程序區(qū)1031根據(jù)程序文件的不同類型分成對應的
代碼段,每個代碼段對應一 CPU101入口地址。在一具體實施例中,程序存 儲系統(tǒng)10啟動時,先將一些必須的或常用的程序文件拷貝到內存102中;執(zhí) 行過程中,需要運行某個程序文件時,若相應的程序代碼沒有存在于內存102 中,就會從閃速存儲器103中根據(jù)相應的代碼段讀取這段程序代碼到內存102, 若內存102的存儲空間不夠,則將不常用的代碼段覆蓋掉。
在另一優(yōu)選實施例中,緩存區(qū)1032設有交換空間,用于存放從內存102 中^是:f又的程序文件。例如,當啟動某個新程序時,系統(tǒng)將內存102中的與運 行新程序或系統(tǒng)程序無關的非系統(tǒng)程序文件4是取并存^f諸到緩存區(qū)1032的交換 空間中,并釋放內存102中該非系統(tǒng)程序文件所占用的空間,以便為新程序 提供一部分存儲空間。當需要再次運行那些被提取的非系統(tǒng)程序文件時,系 統(tǒng)到緩存區(qū)1032的交換空間中查找相關程序文件,同時釋放其它程序的存儲 空間,再完成當前程序的運行過程。這樣,就相當于擴大了系統(tǒng)的內存102, 當執(zhí)行的程序很大或很多時,就可以顯著提高系統(tǒng)的性能。并且,由于通過 緩存區(qū)1032能緩解內存102的存儲空間不足,可以避免因給系統(tǒng)配置的內存 102太小而使程序無法運行的情況。
圖5示出了本發(fā)明的一個實施例中,擴展圖像通信設備功能的方法流程, 該方法基于圖l的系統(tǒng)結構,具體過程如下
在執(zhí)行本發(fā)明的所有步驟之前,將程序代碼及數(shù)據(jù)文件存儲到閃速存儲 器中,
在步驟S501中,CPU101讀取閃速存儲器103中的程序文件到內存102并運
行;
在步驟S502中,CPU101將運行程序文件過程中產生的信號輸送至信號處 理單元20。
圖6示出了本發(fā)明的一個實施例中的讀取并運行程序文件的方法流程,該 方法流程是對圖5的實施例中,步驟S501的補充,上述步驟S501具體包括以下
9步驟
在步驟S5011中,CPU101根據(jù)入口地址選擇程序區(qū)1031中的程序文件; 在步驟S5012中,CPU101讀取程序文件到內存102并運行。 在一優(yōu)選實施例中,CPU10l4艮據(jù)不同類型的程序文件將程序區(qū)l(Bl分成 不同的程序代碼4殳,且對應不同的CPU101入口地址,以供CPU101才艮據(jù)入口地 址選擇相應的程序文件。例如,若程序區(qū)1031中存放有不同類型的程序文件A、 程序文件B以及程序文件C,則CPU 101根據(jù)各程序文件的類型將程序區(qū)1031 分別分成對應的代碼段,例如,程序文件A對應代碼4殳a、程序文件B對應代碼 段b、程序文件C對應代碼段c,并將代碼段a的入口地址設置為a,,代碼段b的 入口地址設置為b,,代碼段c的入口地址設置為c,, CPU101讀取程序文件A時, 只需在入口地址a,,讀耳又對應的程序文件A。
圖7示出了本發(fā)明的另一實施例中擴展內存存儲空間的方法流程,該方法 流程基于圖3所示的系統(tǒng)結構,具體過程如下
在步驟S601中,在閃速存儲器103的緩存區(qū)1032中設置交換空間; 在步驟S602中,將內存102中的程序文件提取到交換空間; 在步驟S603中,釋放內存102中被提取程序文件占用的空間。
圖8示出了本發(fā)明的一個實施例中,升級圖像通信設備系統(tǒng)以增加圖像 通信設備功能的方法流程,該方法流程基于圖4的系統(tǒng)結構,如圖4所示, 程序區(qū)1031包括子程序區(qū)10311和子程序區(qū)10312,其中子程序區(qū)10312是 子程序區(qū)10311的備份。升級圖像通信設備系統(tǒng)的具體過程如下
在步驟S701中,將一有效子程序區(qū)設置為系統(tǒng)程序區(qū),另一非系統(tǒng)子程 序區(qū)為無歲丈禾呈序區(qū);
在步驟S702中,將相應的升級程序文件添加到或替換掉無效程序區(qū)原有 的程序文件;
在步驟S703中,將無效程序區(qū)設置為有效程序區(qū); 在步驟S704中,將系統(tǒng)程序區(qū)設置為無效程序區(qū)。
應當說明的是,本發(fā)明中,有效程序區(qū)是指升級過程中,用于存放非升 級程序文件的程序區(qū);無效程序區(qū)是指在升級過程中,用于存放升級程序文 件,供CPU101讀取以完成系統(tǒng)升級。
在一具體實施例中,程序區(qū)1031包括有效子程序區(qū)1031 l和有效子程序區(qū) 10312,系統(tǒng)上電時,首先會選擇其中的一個有效子程序區(qū)作為系統(tǒng)的程序區(qū), 系統(tǒng)運行過程中所需的程序將從該系統(tǒng)程序區(qū)獲得。當系統(tǒng)需要升級時,若 選擇子程序區(qū)103]1作為系統(tǒng)程序區(qū),則相應的,子程序區(qū)10312為非系統(tǒng)程
10序區(qū)。將子程序區(qū)10312"i殳置為無效程序區(qū),系統(tǒng)升級時,CPU101將升級程 序文件中的程序代碼添加到或替換掉無效程序區(qū)(子程序區(qū)10312)中原有的 程序代碼,完成升級。升級完成后,再將無效程序區(qū)(子程序區(qū)10312)設置 為有效程序區(qū),系統(tǒng)程序區(qū)(子程序區(qū)10311 )設置為無效程序區(qū)。整個升級 過程沒有修改系統(tǒng)程序區(qū)(子程序區(qū)10311)中的程序代碼,即使升級失敗, 系統(tǒng)也可以照常運行,提高了程序存儲系統(tǒng)的安全性。升級完成后,還可以 將系統(tǒng)的程序區(qū)直接切換到子程序區(qū)10312,也可以在下次啟動時再做處理。 系統(tǒng)程序區(qū)切換到子程序區(qū)10312后,還可以將子程序區(qū)10312的程序代碼拷 貝到子程序區(qū)10311中,并將子程序區(qū)10311設置為有效程序區(qū),作為子程序 區(qū)10312的備4分。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本 發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本 發(fā)明的保護范圍之內。
權利要求
1、一種擴展圖像通信設備功能的程序存儲系統(tǒng),內置在圖像通信設備中,與圖像通信設備的信號處理單元相連,用于運行程序文件,使圖像通信設備的系統(tǒng)獲得相應的功能;程序存儲系統(tǒng)包括讀取并運行程序文件的CPU;與CPU連接并進行數(shù)據(jù)交互,用于存儲程序文件的內存;其特征在于,還包括閃速存儲器,與CPU連接并進行數(shù)據(jù)交互,用于存儲程序文件以供CPU讀取到內存并運行。
2、 根據(jù)權利要求l所述的擴展圖像通信設備功能的程序存儲系統(tǒng),其特 征在于,所述閃速存儲器包括程序區(qū),存放程序文件以供CPU讀取并運行;數(shù)據(jù)區(qū),用于存放數(shù)據(jù)文件以供CPU讀取并輸出到圖像通信設備的信號 處理單元。
3、 根據(jù)權利要求2所述的擴展圖像通信設備功能的程序存儲系統(tǒng),所述 程序區(qū)包括至少 一代碼段,分別對應不同的程序文件類型和CPU入口地址, 以供CPU讀取相應類型的程序文件。
4、 根據(jù)權利要求1或2所述的擴展圖像通信設備功能的程序存儲系統(tǒng),其 特征在于,所述閃速存儲器還包括緩存區(qū),包括交換空間,用于存放從內存中提取的程序文件以擴展內存 的存儲空間。
5、 一種圖像通信設備,包括設有CPU及內存的程序存儲系統(tǒng),存儲并運 行程序文件,使圖像通信設備獲得相應的功能;信號處理單元,與程序存儲 系統(tǒng)連接,接收程序存儲系統(tǒng)輸出的信號并將其轉換輸出;其特征在于,所 述程序存儲系統(tǒng)還包括閃速存儲器,與CPU連接并進行數(shù)據(jù)交互,用于存儲程序文件以供CPU 讀耳又到內存并運行。
6、 根據(jù)權利要求5所述的圖像通信設備,其特征在于,所述閃速存儲器 包括程序區(qū),用于存放程序文件以供CPU讀耳又并運行;數(shù)據(jù)區(qū),用于存放數(shù)據(jù)文件以供CPU讀取并輸出到信號處理單元。
7、 根據(jù)權利要求6所述的圖像通信設備,其特征在于,所述程序區(qū)包括 至少一代碼段,對應不同類型的程序文件和CPU入口地址,以供CPU讀取相應 類型的程序文件。
8、 根據(jù)權利要求5或6所述的圖像通信設備,其特征在于,所述閃速存儲 器還包括緩存區(qū),包括交換空間,用于存放從內存中提取的程序文件以擴展內存 的存儲空間。
9、 一種擴展圖像通信設備功能的方法,基于包括CPU、內存和閃速存儲 器的圖像通信設備,所述閃速存儲器包括設有對應CPU入口地址的代碼段、 用于存放程序文件以供CPU讀取并運行的程序區(qū);設有交換空間、用于存放 從內存中提取的程序文件以擴展內存存儲空間的緩存區(qū),其特征在于,所述 方法包括以下步驟步驟A.CPU讀取閃速存儲器中的程序文件到內存并運行程序文件; 步驟B.CPU將運行程序文件過程中產生的信號輸送至信號處理單元。
10、 根據(jù)權利要求9所述的擴展圖像通信設備功能的方法,其特征在于, 所述步驟A包括步驟A1 .根據(jù)入口地址選擇程序文件類型; 步驟A2.讀取程序區(qū)中的程序文件到內存并運行。
11、 根據(jù)權利要求9所述的擴展圖像通信設備功能的方法,其特征在于, 所述方法還包括步驟C, CPU提取內存中的程序文件到閃速存儲器,擴展內存 的存儲空間,所述步驟C包括步驟C 1 .在閃速存儲器的緩存區(qū)中設置交換空間; 步驟C2潛內存中的程序文件提取到交換空間; 步驟C3 .釋放內存中被提取程序文件占用的空間。
12、 根據(jù)權利要求9所述的擴展圖像通信設備功能的方法,其特征在于, 所述方法還包括步驟D,設置有效程序區(qū)和無效程序區(qū),升級圖像通信設備的 系統(tǒng)以增加圖像通信設備的功能;所述有效程序區(qū),用于存放非升級程序文件;所述無效程序區(qū),用于存 放升級程序文件,供CPU讀取以完成系統(tǒng)升級;所述步驟D包括步驟D1.選擇一有效程序區(qū)為系統(tǒng)程序區(qū);將非系統(tǒng)程序區(qū)設置為無效程序區(qū);步驟D2.將升級程序文件添加到無效程序區(qū)中或替換無效程序區(qū)中的程序文件;步驟D3.將所述無效程序區(qū)設置為有效程序區(qū); 步驟D4.將所述系統(tǒng)程序區(qū)設置為無效程序區(qū)。
全文摘要
本發(fā)明涉及圖像通信領域,提供了一種擴展圖像通信設備功能的方法及系統(tǒng)。所述系統(tǒng)內置在圖像通信設備中,用于運行程序文件,使圖像通信設備的系統(tǒng)獲得相應的功能;程序存儲系統(tǒng)包括讀取并運行程序文件的CPU;與CPU連接并進行數(shù)據(jù)交互,用于存儲程序文件的內存;其中,還包括閃速存儲器,與CPU連接并進行數(shù)據(jù)交互,用于存儲程序文件以供CPU讀取到內存并運行。本發(fā)明還提供了一種擴展圖像通信設備功能的方法。本發(fā)明通過將含有程序文件的閃速存儲器與CPU連接,擴展了圖像通信設備的功能;并且,由于在閃速存儲器中設置了交換空間以提取內存中存儲的程序文件,擴展了內存的存儲空間。
文檔編號H04N5/44GK101686340SQ200810167419
公開日2010年3月31日 申請日期2008年9月26日 優(yōu)先權日2008年9月26日
發(fā)明者盧賽文 申請人:深圳市朗科科技股份有限公司