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

一種控制終端軟件功能的方法、終端和系統(tǒng)的制作方法

文檔序號:6462429閱讀:158來源:國知局
專利名稱:一種控制終端軟件功能的方法、終端和系統(tǒng)的制作方法
技術領域
本發(fā)明涉及電子終端技術領域,尤其涉及一種控制終端軟件功能的方法、 終端和系統(tǒng)。
背景技術
隨著數(shù)字電視的不斷普及,用戶的需求越來越多樣化,個性化,因此, 一款有同樣功能的機頂盒無法適應不同地區(qū)或者不同需求的用戶,為解決這 一問題,軟件開發(fā)人員通常需要根據(jù)不同用戶的需求,對軟件進行修改、編 譯、測試,測試通過后,再發(fā)布。
在對現(xiàn)有技術的研究和實踐過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術雖然可以滿足 不同用戶的差異化需求,但是,由于需要對軟件進行修改、修改和測試,因 此需要牽涉很多環(huán)節(jié),耗費的時間周期很長,并且在修改的過程中,容易有 錯誤發(fā)生,因此,無法迅速滿足用戶的需要,而且,由于開發(fā)周期較長,也 提高了產(chǎn)品成本。

發(fā)明內(nèi)容
本發(fā)明實施例的目的是才是供一種控制端軟件功能的方法、終端和系統(tǒng), 能夠快速簡便地增加或減少軟件功能,并減少錯誤發(fā)生。
為實現(xiàn)上述目的,本發(fā)明所提供的控制終端軟件功能的方法、終端和系
統(tǒng)實施例是通過以下技術方案實現(xiàn)的
本發(fā)明提供了 一種控制終端軟件功能的方法,該方法包括 沖艮據(jù)需要修改軟件功能配置文件;
將修改后的軟件功能配置文件更新到終端中替換原軟件功能配置文件, 所述軟件功能配置文件的存儲空間獨立于軟件代碼的存儲空間;
讀取軟件功能配置文件中的軟件功能配置信息,4艮據(jù)所述軟件功能配置 信息,控制對應的軟件功能是否使用。本發(fā)明實施例提供了一種終端,該終端包括 軟件代碼存儲單元,用于存儲不同功能的軟件代碼; 軟件功能配置文件存儲單元,用于存儲軟件功能配置文件;
配置文件讀取單元,用于從軟件功能配置文件存儲單元中讀取軟件功能 配置文件中的軟件功能配置信息;
軟件功能控制單元,用于根據(jù)配置文件讀取單元讀取的軟件功能配置信 息,控制軟件代碼存儲單元中存儲的對應的軟件功能是否使用。
本發(fā)明實施例提供了一種控制終端軟件功能的系統(tǒng),該系統(tǒng)包括軟件 功能配置文件修改設備、終端,其中
軟件功能配置文件修改設備,用于根據(jù)需要修改軟件功能配置文件,并 發(fā)送到終端;
終端,用于接收軟件功能配置文件并更新到原軟件功能配置文件所在存 儲空間,所述軟件功能配置文件的存儲空間獨立于軟件代碼的存儲空間;讀 取軟件功能配置文件中的軟件功能配置信息,根據(jù)所述軟件功能配置信息, 控制對應的軟件功能是否可用。
從以上技術方案可以看出,由于可以通過修改軟件功能配置文件,并將
修改后的軟件功能配置文件更新到終端中替換原軟件功能配置文件,并根據(jù) 讀取軟件功能配置文件中的軟件功能配置信息,來控制對應的軟件功能是否 使用,并且,由于軟件功能配置文件的存儲空間獨立于軟件代碼的存儲空間, 修改軟件功能配置文件與軟件代碼無關,修改過程中無需進行編-澤、測試等 軟件流程,因此可以節(jié)約開發(fā)時間,迅速滿足用戶需要,并且不易發(fā)生錯誤, 而由于縮短了修改時間,進而也可以降低產(chǎn)品成本。


圖1為本發(fā)明實施例中終端實施例一結構示意圖2為本發(fā)明實施例中控制軟件功能的系統(tǒng)實施例結構示意圖3為本發(fā)明實施例中控制機頂盒軟件功能的方法實施例一流程圖;圖4為本發(fā)明實施例中控制機頂盒軟件功能的方法實施例二流程圖。
具體實施例方式
本發(fā)明實施例提供了 一種控制終端軟件功能的方法和設備,能夠快速而 簡便地增加或減少軟件功能,并減少錯誤發(fā)生。
為使本發(fā)明實施例的目的、技術方案及優(yōu)點更加清楚明了,以下參照附
圖,通過具體實施例進行詳細描述
參照圖1,以機頂盒作為終端的實施例一的結構示意圖,該機頂盒包括
軟件代碼存儲單元11,用于存儲不同功能的軟件代碼;
軟件功能配置文件存儲單元12,用于存儲軟件功能配置文件;
配置文件讀取單元13,用于從軟件功能配置文件存儲單元中讀取軟件功 能配置文件中的軟件功能配置信息;
軟件功能控制單元14,用于根據(jù)配置文件讀取單元13讀取的軟件功能配 置信息,控制軟件代碼存儲單元ll中存儲的對應的軟件功能是否使用。
在機頂盒中,有用于存儲數(shù)據(jù)的硬件單元,為一些在不加電情況下能夠 長期4呆存凄t據(jù)的存儲i殳備,如FLASH (閃存)、EEPROM ( Electrically Erasable Programmable Read-only Memory,電可擦除只讀存儲器)等。將這些硬件單 元至少分為兩部分, 一部分為軟件代碼存儲單元11,用于存儲軟件代碼,另 一部分為存儲軟件功能配置文件存儲單元12,用于存儲軟件功能配置文件, 如果需要存儲其他內(nèi)容,還可以劃分更多的存儲空間。
軟件代碼存儲單元11中存儲的軟件代碼應該由完成多個特定功能任務的 軟件功能模塊組成,比如,功能A表示播放節(jié)目,功能B表示用于錄制節(jié)目, 功能C表示節(jié)目預定錄制。
軟件功能配置文件存儲單元12中存儲的軟件功能配置文件可以用一段數(shù) 據(jù)表示,也可以用一個文本表示,文件中用一定的語法定義描述某個軟件功 能使用或者禁止使用,比如,以"功能八==1"的形式表示功能A可以使用, 以"功能八==0"的形式表示功能A禁止使用。專欠件功能配置文件中的配置信 息項和軟件代碼單元存儲的所有軟件功能項是——對應的,軟件運行起來后根據(jù)該語法定義判斷對應的軟件功能模塊是否可用。
配置文件讀取單元13讀取軟件功能配置文件可能基于不同的條件,例如 所述的配置文件讀取單元13可以包括第一配置文件讀取單元131,用于在終 端初始化過程中,從軟件功能配置文件存儲單元12中讀耳又軟件功能配置文件 中的軟件功能配置信息;對應的,軟件功能控制單元14包括第一軟件功能控 制單元141,用于根據(jù)第一配置文件讀取單元131讀取的軟件功能配置信息, 控制軟件代碼存儲單元11中存儲的對應的軟件功能是否使用。
另一種可能的結構是所述配置文件讀耳又單元13包括第二配置文件讀取 單元132,用于在接收到操作指令時,從軟件功能配置文件存儲單元12中讀 取軟件功能配置文件中的軟件功能配置信息;對應的,所述軟件功能控制單 元14包括第二軟件功能控制單元142,用于根據(jù)第二配置文件讀取單元132 讀取的軟件功能配置信息,控制軟件代碼存儲單元ll中存儲的對應的軟件功 能是否使用。
可以理解的是,所述配置文件讀取單元13可同時包括第一配置文件讀取 單元131和第二配置文件讀取單元132;對應的,所述軟件功能控制單元14 可同時包括第一軟件功能控制單元141和第二軟件功能控制單元142。
可見,通過修改軟件功能配置文件,并將修改后的軟件功能配置文件更 新到機頂盒中替換原軟件功能配置文件,并根據(jù)讀取軟件功能配置文件中的 軟件功能配置信息,來控制對應的軟件功能是否使用,并且,由于軟件功能 配置文件的存儲空間獨立于軟件代碼的存儲空間,修改軟件功能配置文件與 軟件代碼無關,修改過程中無需進行編譯、測試等軟件流程,因此可以節(jié)約 開發(fā)時間,迅速滿足用戶需要,并且不易發(fā)生錯誤,而由于縮短了修改時間, 進而也可以降低產(chǎn)品成本。
參照圖2,為本發(fā)明實施例中控制軟件功能的系統(tǒng)實施例結構示意圖,該 系統(tǒng)包括軟件功能配置文件修改設備21、終端22,其中
軟件功能配置文件修改設備21,用于根據(jù)用戶需要修改軟件功能配置文 件,并發(fā)送到終端22;
終端22,用于接收軟件功能配置文件并更新到原軟件功能配置文件所在存儲空間,所述軟件功能配置文件的存儲空間獨立于軟件代碼的存儲空間;
讀取軟件功能配置文件中的軟件功能配置信息,才艮據(jù)所述軟件功能配置信息, 控制對應的軟件功能是否可用。
通過軟件功能配置文件修改設備21和終端22的交互,可以快捷簡便地 增加和減少終端的軟件功能,舉例說明其工作原理終端22中所存儲的軟件 功能配置文件中的原配置信息為功能A可以使用、功能B可以使用、功能 C禁止使用,通過軟件功能配置文件設備21將軟件功能配置文件修改為功 能A禁止使用、功能B可以使用、功能C可以使用,并將修改后的軟件功能 配置文件更新到終端22中,由于這個4務改與代碼無關,無需進行編i奪、測試 等軟件流程,例如,通過JTAG(Joint Test Action Group,聯(lián)合測試行動小組) 升級、串口升級方式將修改后的軟件功能配置文件燒錄到終端中原軟件功能 配置文件的存儲空間地址,替換原來的軟件功能配置文件。在軟件運行起來 后,將讀取新的軟件功能配置文件,從而可以實現(xiàn)軟件功能的增加和減少, 如前所述,修改后則軟件功能A禁止使用,軟件功能B、 C可以使用。
為使本領域技術人員更好地理解和實現(xiàn)本發(fā)明,以控制機頂盒軟件功能 的方法為例,通過具體流程對本發(fā)明中控制終端軟件功能的方法進行詳細說 明
參照圖3,為本發(fā)明實施例中控制機頂盒軟件功能的方法實施例一流程 圖,通過在開機過程中的初始化實現(xiàn)對軟件功能的增加或減少,以下通過具 體步驟進行詳細說明
5301、 電源打開,加載機頂盒壽欠件運行;
5302、 初始化機頂盒中的存儲設備等硬件模塊; 存儲設備可以為FLASH 、 EEPROM等。
5303、 在指定存儲空間讀取軟件功能配置文件存儲到一塊內(nèi)存區(qū);
由于讀取FLASH等長期保存數(shù)據(jù)的存儲設備速度會比讀取內(nèi)存 (SDRAM )慢,因此將軟件功能配置文件讀取到內(nèi)存中,可以使后續(xù)步驟可 以從內(nèi)存(SDRAM)讀取軟件功能配置文件的配置信息,因此可以提高軟件 運行速度。5304、 開始初始化軟件功能模塊;
5305、 讀取軟件功能配置文件中的配置信息;
從內(nèi)存中讀取軟件功能配置文件中關于這個軟件功能模塊可以使用還是 禁止使用的描述信息。
5306、 根據(jù)軟件功能配置文件中的配置信息判斷該功能可以使用還是禁 止使用,如果可以使用,則執(zhí)行S307;如果禁止使用,則執(zhí)行S308;
5307、 初始化該軟件功能模塊;
5308、 初始化下一個軟件功能模塊,如果有下一個軟件功能模塊,則返 回S304繼續(xù)初始化軟件功能 f莫塊;否則,執(zhí)行S309;
5309、 初始化完畢,機頂盒處于運行狀態(tài)。
步驟S306根據(jù)步驟S305讀取的信息判斷這個功能模塊是否可以初始化, 如果可以使用,執(zhí)行步驟S307進行實質(zhì)的模塊初始化工作,否則進入步驟 S308初始化下一功能模塊。就這樣在步驟S304和S308之間反復執(zhí)行,初始 化所有的功能模塊。直到所有模塊都初始化完成,進入步驟S309,機頂盒處 于運行狀態(tài)。
機頂盒運行起來后,具備了已經(jīng)初始化過的軟件功能模塊的功能,缺少 沒有初始化的軟件功能模塊的功能,從而可以達到對機頂盒軟件功能進行增 力口和減少的目的。
由于有些功能要在對機頂盒進行操作控制中才能體現(xiàn),因此,需要在實 際執(zhí)行軟件功能時判斷是否可以執(zhí)行,參照圖4,為本發(fā)明實施例中控制機頂 盒軟件功能的方法實施例二流程圖,為在機頂盒運行過程中對軟件功能進行 增減控制的處理流程,以下通過具體步驟進行詳細介紹
5401、 開始執(zhí)行某個軟件功能;
例如,通過遙控器按鍵或在某個軟件界面中執(zhí)行某一軟件功能。
5402、 讀取軟件功能配置文件中的配置信息;
5403、 根據(jù)軟件功能配置文件中的配置信息判斷該軟件功能可以使用還是禁止使用,如果可以使用,則執(zhí)行S404;如果禁止使用,則執(zhí)行S405;
5404、 執(zhí)行該軟件功能;
5405, 執(zhí)行結束。
從控制機頂盒軟件功能的方法實施例一和二可以看出,并通過軟件初始 化過程或者軟件運行過程中,讀取軟件功能配置文件中的軟件功能配置信息, 由于機頂盒中軟件功能配置文件可以決定軟件功能的是否可用,且軟件功能 配置文件的存儲空間獨立于軟件代碼的存儲空間,因此,可以根據(jù)用戶需要 修改軟件配置文件來控制軟件功能的增減,并且,修改軟件功能配置文件與 軟件代碼無關,修改過程中無需進行編譯、測試等軟件流程,因此可以節(jié)約 開發(fā)時間,迅速滿足用戶需要,并且不易發(fā)生錯誤,而由于縮短了修改時間, 進而也可以降低產(chǎn)品成本。
可以理解的是,以上控制軟件功能的方法除了應用于機頂盒外,還可以 用于數(shù)字電視、電視接收機、電視接收終端等領域。
以上對本發(fā)明所提供的一種控制終端軟件功能的方法、終端和系統(tǒng)進行 了詳細介紹,對于本領域的一般技術人員,依據(jù)本發(fā)明實施例的思想,在具 體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理 解為對本發(fā)明的限制。
權利要求
1、一種控制終端軟件功能的方法,其特征在于,包括根據(jù)需要修改軟件功能配置文件;將修改后的軟件功能配置文件更新到終端中替換原軟件功能配置文件,所述軟件功能配置文件的存儲空間獨立于軟件代碼的存儲空間;讀取軟件功能配置文件中的軟件功能配置信息,根據(jù)所述軟件功能配置信息,控制對應的軟件功能是否使用。
2、 如權利要求l所述的控制終端軟件功能的方法,其特征在于,所述讀 取軟件功能配置文件中的軟件功能配置信息,根據(jù)所述軟件功能配置信息, 控制對應的軟件功能是否使用的步驟,具體為在終端初始化過程中,讀取軟件功能配置文件中對應的軟件功能配置信 息,根據(jù)所述軟件功能配置信息,控制對應的軟件功能是否使用。
3、 如權利要求l所述的控制終端軟件功能的方法,其特征在于,所述讀 取軟件功能配置文件中的軟件功能配置信息,根據(jù)所述軟件功能配置信息, 控制對應的軟件功能是否使用的步驟,具體為當終端接收到操作指令時,讀取軟件功能配置文件中對應的軟件功能配 置信息,根據(jù)所述軟件功能配置信息,控制對應的軟件功能是否使用。
4、 如權利要求1至3任一項所述的控制終端軟件功能的方法,其特征在 于,所述讀取軟件功能配置文件中的軟件功能配置信息的步驟包括從所述軟件功能配置文件的存儲空間讀取軟件功能配置文件到內(nèi)存中;從內(nèi)存中讀取軟件功能配置文件的軟件功能配置信息。
5、 如權利要求1至3任一項所述的控制終端軟件功能的方法,其特征在 于,將修改后的軟件功能配置文件更新到終端中的方法包括將修改后的軟件功能配置文件通過聯(lián)合測試行動小組JTAG升級方式或 串口升級方式更新到終端中。
6、 一種終端,其特征在于,包括 軟件代碼存儲單元,用于存儲不同功能的軟件代碼;軟件功能配置文件存儲單元,用于存儲軟件功能配置文件;配置文件讀取單元,用于從軟件功能配置文件存儲單元中讀取軟件功能配置文件中的軟件功能配置信息;軟件功能控制單元,用于根據(jù)配置文件讀取單元讀取的軟件功能配置信 息,控制軟件代碼存儲單元中存儲的對應的軟件功能是否使用。
7、 如權利要求6所述的終端,其特征在于,所述配置文件讀取單元包括 第一配置文件讀取單元,用于在終端初始化過程中,從軟件功能配置文件存 儲單元中讀取軟件功能配置文件中的軟件功能配置信息;所述軟件功能控制單元包括第一軟件功能控制單元,用于根據(jù)第一配置 文件讀取單元讀取的軟件功能配置信息,控制軟件代碼存儲單元中存儲的對應的軟件功能是否使用。
8、 如權利要求6或7所述的終端,其特征在于,所述配置文件讀取單元 包括第二配置文件讀取單元,用于在接收到操作指令時,從軟件功能配置文 件存儲單元中讀取軟件功能配置文件中的軟件功能配置信息;所述軟件功能控制單元包括第二軟件功能控制單元,用于根據(jù)第二配置 文件讀取單元讀取的軟件功能配置信息,控制軟件代碼存儲單元中存儲的對應的軟件功能是否使用。
9、 一種控制終端軟件功能的系統(tǒng),其特征在于,包括軟件功能配置文 件修 文設備、終端,其中軟件功能配置文件修改設備,用于根據(jù)需要修改軟件功能配置文件,并 發(fā)送到終端;終端,用于接收軟件功能配置文件并更新到原軟件功能配置文件所在存 儲空間,所述軟件功能配置文件的存儲空間獨立于軟件代碼的存儲空間;讀 取軟件功能配置文件中的軟件功能配置信息,根據(jù)所述軟件功能配置信息, 控制對應的軟件功能是否可用。
全文摘要
本發(fā)明公開了一種控制終端軟件功能的方法、終端和系統(tǒng)。本發(fā)明方法包括根據(jù)需要修改軟件功能配置文件;將修改后的軟件功能配置文件更新到終端中替換原軟件功能配置文件,所述軟件功能配置文件的存儲空間獨立于軟件代碼的存儲空間;讀取軟件功能配置文件中的軟件功能配置信息,根據(jù)所述軟件功能配置信息,控制對應的軟件功能是否使用。采用上述方法,以及對應的系統(tǒng)和終端,可以節(jié)約開發(fā)時間,迅速滿足用戶需要,并且不易發(fā)生錯誤,而由于縮短了修改時間,進而也可以降低產(chǎn)品成本。
文檔編號G06F9/445GK101566943SQ20081009464
公開日2009年10月28日 申請日期2008年4月24日 優(yōu)先權日2008年4月24日
發(fā)明者何安松 申請人:深圳市同洲電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
延川县| 富川| 瓮安县| 虎林市| 江阴市| 同心县| 江永县| 城固县| 迭部县| 长海县| 石城县| 清流县| 丰镇市| 滦平县| 虞城县| 肇庆市| 包头市| 阿图什市| 曲周县| 泰兴市| 灵丘县| 札达县| 阿鲁科尔沁旗| 德昌县| 和静县| 徐水县| 庆安县| 安福县| 乌兰浩特市| 德州市| 平江县| 阳东县| 商都县| 五指山市| 黎城县| 那曲县| 泗阳县| 肇东市| 湖南省| 靖边县| 延寿县|