專利名稱:一種多場(chǎng)景操作方法、系統(tǒng)及智能設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉智能設(shè)備領(lǐng)域,尤其涉及一種多場(chǎng)景操作方法、系統(tǒng)及智能設(shè)備。
背景技術(shù):
隨著科技的發(fā)展,智能設(shè)備為我們提供各種便利,已經(jīng)與我們的工作生活密不可 分?,F(xiàn)在不僅大多數(shù)家庭都擁有電腦,而且存在諸如機(jī)頂盒之類的智能設(shè)備。隨著市場(chǎng)競(jìng)爭(zhēng)以及技術(shù)進(jìn)步,智能設(shè)備的功能越來(lái)越強(qiáng)。一臺(tái)智能設(shè)備既可以作 為家庭娛樂(lè)中心,播放音視頻、收看電視、玩游戲;又能作為家庭安全中心,通過(guò)各種報(bào)警裝 置進(jìn)行網(wǎng)絡(luò)監(jiān)控;還可以作為智能控制中心,控制用戶家中的各種設(shè)備;甚至可以作為家 庭保健中心,對(duì)家庭成員進(jìn)行遠(yuǎn)程日常健康檢查,如測(cè)量心電圖、血壓、血糖、體重,實(shí)施藥 療計(jì)劃、視頻會(huì)診等。另一方面,隨著全球性能源危機(jī)的到來(lái),實(shí)現(xiàn)經(jīng)濟(jì)轉(zhuǎn)型,發(fā)展綠色經(jīng)濟(jì)已經(jīng)成為各 國(guó)發(fā)展的共識(shí)。發(fā)展綠色經(jīng)濟(jì)意味著在不斷提高設(shè)備智能化水平的同時(shí),還要不斷減少設(shè) 備的能源消耗,達(dá)到節(jié)能目標(biāo),要實(shí)現(xiàn)這個(gè)目標(biāo),只有依靠科學(xué)技術(shù)來(lái)實(shí)現(xiàn),科學(xué)技術(shù)的發(fā) 展也必須迎合這個(gè)趨勢(shì)。眾所周知,各種智能設(shè)備通過(guò)操作系統(tǒng)實(shí)現(xiàn)底層資源的管理。操作系統(tǒng)通過(guò)提供 進(jìn)程、線程機(jī)制以及豐富的設(shè)備驅(qū)動(dòng),可以方便實(shí)現(xiàn)智能設(shè)備的各種功能,因此操作系統(tǒng)是 智能設(shè)備的基礎(chǔ),沒(méi)有操作系統(tǒng)的支持,也就難有目前智能設(shè)備齊全和豐富的功能。但是,本發(fā)明人在實(shí)施本發(fā)明的過(guò)程中發(fā)現(xiàn),現(xiàn)有智能設(shè)備的操作系統(tǒng)存在明顯 缺陷
現(xiàn)有的智能設(shè)備一旦啟動(dòng),其操作系統(tǒng)會(huì)加載所有的應(yīng)用模塊和驅(qū)動(dòng)模塊,造成系統(tǒng) 啟動(dòng)時(shí)間長(zhǎng)的問(wèn)題。同時(shí),操作系統(tǒng)沒(méi)有合理的調(diào)整資源,不管智能設(shè)備工作于哪種應(yīng)用場(chǎng) 景,都調(diào)用相同的資源,例如CPU工作頻率和時(shí)鐘、內(nèi)存的讀寫頻率、以及外圍設(shè)備的工作 方式等,始終都是固定的。這不僅浪費(fèi)操作系統(tǒng)的硬件資源,同時(shí)也浪費(fèi)能源。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題在于,提供一種多場(chǎng)景操作方法、系統(tǒng)及智能 設(shè)備,使系統(tǒng)及智能設(shè)備能夠根據(jù)使用場(chǎng)合的不同而工作于不同的工作方式,解決目前的 智能設(shè)備操作系統(tǒng)不管智能設(shè)備工作于哪種應(yīng)用場(chǎng)景,都調(diào)用相同的資源,造成操作系統(tǒng) 的硬件資源及能源浪費(fèi)的問(wèn)題。為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種多場(chǎng)景操作方法,包括 預(yù)置智能設(shè)備在各個(gè)應(yīng)用場(chǎng)景下對(duì)應(yīng)的配置文件;一個(gè)應(yīng)用場(chǎng)景對(duì)應(yīng)的配置文件中
包括在該應(yīng)用場(chǎng)景下運(yùn)行的應(yīng)用模塊信息、驅(qū)動(dòng)模塊信息、工作方式信息以及資源需求信 息;
在操作系統(tǒng)啟動(dòng)時(shí),根據(jù)選定的第一應(yīng)用場(chǎng)景所對(duì)應(yīng)的配置文件,加載相應(yīng)的應(yīng)用模 塊、驅(qū)動(dòng)模塊,并按照預(yù)置的工作方式運(yùn)行;所述操作系統(tǒng)根據(jù)第一應(yīng)用場(chǎng)景的資源需求信息調(diào)整系統(tǒng)資源,所述調(diào)整系統(tǒng)資源包 括調(diào)整中央處處理器(CPU,Central Processing Unit)工作頻率和時(shí)鐘、內(nèi)存的讀寫頻 率,以及調(diào)整外圍設(shè)備的工作方式。其中,所述在操作系統(tǒng)啟動(dòng)時(shí),根據(jù)選定的第一應(yīng)用場(chǎng)景所對(duì)應(yīng)的配置文件,加載 相應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊,并按照預(yù)置的工作方式運(yùn)行,包括
在用戶選定所述智能設(shè)備的第一應(yīng)用場(chǎng)景后,操作系統(tǒng)啟動(dòng); 在操作系統(tǒng)啟動(dòng)時(shí),根據(jù)選定的第一應(yīng)用場(chǎng)景所對(duì)應(yīng)的配置文件,加載相應(yīng)的應(yīng)用模 塊、驅(qū)動(dòng)模塊,并按照預(yù)置的工作方式運(yùn)行;在該配置文件中未包括的應(yīng)用模塊和驅(qū)動(dòng)模塊 不加載,相關(guān)的設(shè)備不啟動(dòng),處于斷電狀態(tài)。其中,所述操作系統(tǒng)根據(jù)第一應(yīng)用場(chǎng)景的資源需求信息調(diào)整系統(tǒng)資源之后,還包 括
所述操作系統(tǒng)接收?qǐng)鼍扒袚Q指令;
所述操作系統(tǒng)加載第二應(yīng)用場(chǎng)景對(duì)應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊,卸載第一 應(yīng)用場(chǎng)景對(duì)應(yīng) 的應(yīng)用模塊、驅(qū)動(dòng)模塊;
所述操作系統(tǒng)按照第二應(yīng)用場(chǎng)景預(yù)置的工作方式運(yùn)行; 所述操作系統(tǒng)根據(jù)第二應(yīng)用場(chǎng)景的資源需求信息調(diào)整系統(tǒng)資源。其中,所述操作系統(tǒng)加載第二應(yīng)用場(chǎng)景對(duì)應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊,卸載第一應(yīng)用 場(chǎng)景對(duì)應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊包括
所述操作系統(tǒng)比較所述第一應(yīng)用場(chǎng)景與第二應(yīng)用場(chǎng)景的配置文件; 所述操作系統(tǒng)對(duì)第二應(yīng)用場(chǎng)景的配置文件中具有、且第一應(yīng)用場(chǎng)景的配置文件中不具 有的應(yīng)用模塊、驅(qū)動(dòng)模塊進(jìn)行加載;
所述操作系統(tǒng)對(duì)第二應(yīng)用場(chǎng)景的配置文件中不具有、且第一應(yīng)用場(chǎng)景的配置文件中具 有的應(yīng)用模塊、驅(qū)動(dòng)模塊進(jìn)行卸載。其中,所述操作系統(tǒng)在一個(gè)時(shí)刻只能工作于一個(gè)應(yīng)用場(chǎng)景。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種多場(chǎng)景操作系統(tǒng),包括
場(chǎng)景預(yù)置單元,用于預(yù)置智能設(shè)備在各個(gè)應(yīng)用場(chǎng)景下對(duì)應(yīng)的配置文件;一個(gè)應(yīng)用場(chǎng)景 對(duì)應(yīng)的配置文件中包括在該應(yīng)用場(chǎng)景下運(yùn)行的應(yīng)用模塊信息、驅(qū)動(dòng)模塊信息、工作方式信 息以及資源需求信息;
操作處理單元,用于在所述多場(chǎng)景操作系統(tǒng)啟動(dòng)時(shí),根據(jù)選定的第一應(yīng)用場(chǎng)景所對(duì)應(yīng) 的配置文件,加載相應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊,并按照預(yù)置的工作方式運(yùn)行;
資源調(diào)整單元,用于根據(jù)第一應(yīng)用場(chǎng)景的資源需求信息調(diào)整系統(tǒng)資源,所述調(diào)整系統(tǒng) 資源包括調(diào)整所述多場(chǎng)景操作系統(tǒng)的CPU工作頻率和時(shí)鐘、內(nèi)存的讀寫頻率、以及調(diào)整外 圍設(shè)備的工作方式。其中,所述場(chǎng)景預(yù)置單元包括
文件存儲(chǔ)子單元,用于預(yù)置智能設(shè)備在各個(gè)應(yīng)用場(chǎng)景下對(duì)應(yīng)的配置文件; 功能擴(kuò)展子單元,用于對(duì)所述文件存儲(chǔ)子單元中的數(shù)據(jù)進(jìn)行維護(hù)和更新;包括對(duì)應(yīng) 用場(chǎng)景進(jìn)行動(dòng)態(tài)擴(kuò)展、升級(jí)和添加;定義新的配置文件,添加新的應(yīng)用模塊和驅(qū)動(dòng)模塊。其中,所述操作處理單元包括
人機(jī)交互子單元,用于向用戶提供各個(gè)應(yīng)用場(chǎng)景供用戶選擇,并將用戶選定應(yīng)用場(chǎng)景作為所述智能設(shè)備的第一應(yīng)用場(chǎng)景;
操作處理子單元,用 于根據(jù)所述場(chǎng)景選擇子單元所確定的第一應(yīng)用場(chǎng)景的配置文件, 加載相應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊,并按照預(yù)置的工作方式運(yùn)行。其中,所述人機(jī)交互子單元還用于接收?qǐng)鼍扒袚Q指令; 所述多場(chǎng)景操作系統(tǒng)還包括
切換控制單元,用于控制所述操作處理單元加載第二應(yīng)用場(chǎng)景對(duì)應(yīng)的應(yīng)用模塊、驅(qū)動(dòng) 模塊,卸載第一應(yīng)用場(chǎng)景對(duì)應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊,并按照第二應(yīng)用場(chǎng)景預(yù)置的工作方式 運(yùn)行;
資源更新單元,用于控制所述資源調(diào)整單元根據(jù)第二應(yīng)用場(chǎng)景的資源需求信息調(diào)整系 統(tǒng)資源。其中,所述切換控制單元包括
配置比較子單元,用于比較所述第一應(yīng)用場(chǎng)景與第二應(yīng)用場(chǎng)景的配置文件; 切換控制子單元,用于根據(jù)所述配置比較子單元的比較結(jié)果,控制所述操作處理單元 對(duì)第二應(yīng)用場(chǎng)景的配置文件中具有、且第一應(yīng)用場(chǎng)景的配置文件中不具有的應(yīng)用模塊、驅(qū) 動(dòng)模塊進(jìn)行加載;控制所述操作處理單元對(duì)第二應(yīng)用場(chǎng)景的配置文件中不具有、且第一應(yīng) 用場(chǎng)景的配置文件中具有的應(yīng)用模塊、驅(qū)動(dòng)模塊進(jìn)行卸載。其中,所述多場(chǎng)景操作系統(tǒng)還包括
安全監(jiān)控單元,用于根據(jù)應(yīng)用場(chǎng)景的配置文件,監(jiān)控對(duì)應(yīng)的進(jìn)程或線程、加載的應(yīng)用模 塊、驅(qū)動(dòng)模塊以及系統(tǒng)硬件資源的工作狀態(tài)。最后,本發(fā)明實(shí)施例還提供了一種智能設(shè)備,所述智能設(shè)備中包括上述多場(chǎng)景操 作系統(tǒng)。其中,所述智能設(shè)備為數(shù)字電視機(jī)頂盒。實(shí)施本發(fā)明實(shí)施例,操作系統(tǒng)可根據(jù)智能設(shè)備的應(yīng)用場(chǎng)景,只啟動(dòng)部分需要的應(yīng) 用模塊和驅(qū)動(dòng)模塊,縮短系統(tǒng)啟動(dòng)時(shí)間。同時(shí),操作系統(tǒng)可根據(jù)智能設(shè)備的應(yīng)用場(chǎng)景自動(dòng)配 置資源,管理底層硬件資源,使其處于不同的工作狀態(tài),達(dá)到節(jié)約操作系統(tǒng)的硬件資源和能 源的技術(shù)效果。另外操作系統(tǒng)可以設(shè)計(jì)為只能工作于一個(gè)應(yīng)用場(chǎng)景,因此也更方便安全的 管理,使系統(tǒng)更加安全。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明提供的多場(chǎng)景操作方法第一實(shí)施例流程示意圖; 圖2為本發(fā)明提供的多場(chǎng)景操作方法第二實(shí)施例流程示意圖3為本發(fā)明提供的多場(chǎng)景操作系統(tǒng)第一實(shí)施例結(jié)構(gòu)示意圖; 圖4為本發(fā)明提供的多場(chǎng)景操作系統(tǒng)第二實(shí)施例結(jié)構(gòu)示意圖。
具體實(shí)施方式
實(shí)施本發(fā)明實(shí)施例提供的多場(chǎng)景操作方法、系統(tǒng)及智能設(shè)備,可根據(jù)智能設(shè)備的 應(yīng)用場(chǎng)景,只啟動(dòng)部分需要的應(yīng)用模塊和驅(qū)動(dòng)模塊,縮短系統(tǒng)啟動(dòng)時(shí)間。同時(shí),操作系統(tǒng)可 根據(jù)智能設(shè)備的應(yīng)用場(chǎng)景自動(dòng)配置資源,管理底層硬件資源,使其處于不同的工作狀態(tài),達(dá) 到節(jié)約操作系統(tǒng)的硬件資源和能源的技術(shù)效果。下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。參見(jiàn)圖1,為本發(fā)明提供的多場(chǎng)景操作方法第一實(shí)施例流程示意圖,如圖1所示 在步驟S100,預(yù)置智能設(shè)備在各個(gè)應(yīng)用場(chǎng)景下對(duì)應(yīng)的配置文件;一個(gè)應(yīng)用場(chǎng)景對(duì)應(yīng)的
配置文件中包括在該應(yīng)用場(chǎng)景下運(yùn)行的應(yīng)用模塊信息、驅(qū)動(dòng)模塊信息、工作方式信息以及 資源需求信息。在步驟S101,在操作系統(tǒng)啟動(dòng)時(shí),根據(jù)選定的第一應(yīng)用場(chǎng)景所對(duì)應(yīng)的配置文件,力口 載相應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊,并按照預(yù)置的工作方式運(yùn)行。在步驟S102,所述操作系統(tǒng)根據(jù)第一應(yīng)用場(chǎng)景的資源需求信息調(diào)整系統(tǒng)資源,所述調(diào) 整系統(tǒng)資源包括調(diào)整CPU工作頻率和時(shí)鐘、內(nèi)存的讀寫頻率、以及調(diào)整外圍設(shè)備的工作方式。實(shí)施本發(fā)明實(shí)施例提供的多場(chǎng)景操作方法,可根據(jù)智能設(shè)備的應(yīng)用場(chǎng)景,只啟動(dòng) 部分需要的應(yīng)用模塊和驅(qū)動(dòng)模塊,縮短系統(tǒng)啟動(dòng)時(shí)間。同時(shí),操作系統(tǒng)可根據(jù)智能設(shè)備的應(yīng) 用場(chǎng)景自動(dòng)配置資源,管理底層硬件資源,使其處于不同的工作狀態(tài),達(dá)到節(jié)約操作系統(tǒng)的 硬件資源和能源的技術(shù)效果。參見(jiàn)圖2,為本發(fā)明提供的多場(chǎng)景操作方法第二實(shí)施例流程示意圖,在本實(shí)施例 中,將更為詳細(xì)的描述該多場(chǎng)景操作方法的流程。如圖2所示
在步驟S200,預(yù)置智能設(shè)備在各個(gè)應(yīng)用場(chǎng)景下對(duì)應(yīng)的配置文件;一個(gè)應(yīng)用場(chǎng)景對(duì)應(yīng)的 配置文件中包括在該應(yīng)用場(chǎng)景下運(yùn)行的應(yīng)用模塊信息、驅(qū)動(dòng)模塊信息、工作方式信息以及 資源需求信息。更為具體的,應(yīng)用場(chǎng)景下運(yùn)行的應(yīng)用模塊即該應(yīng)用場(chǎng)景下操作系統(tǒng)應(yīng)該加載運(yùn)行 的應(yīng)用程序,可以對(duì)應(yīng)實(shí)際的進(jìn)程、線程或一個(gè)網(wǎng)絡(luò)服務(wù)。應(yīng)用模塊可以預(yù)先存儲(chǔ)在本地從 本地加載運(yùn)行,也可以存儲(chǔ)于網(wǎng)絡(luò)其它地方,通過(guò)網(wǎng)絡(luò)加載運(yùn)行,或者直接通過(guò)網(wǎng)絡(luò)啟動(dòng)運(yùn) 行。應(yīng)用模塊信息包括應(yīng)用程序名稱,位置,啟動(dòng)的參數(shù),如優(yōu)先級(jí)等,運(yùn)行方式(進(jìn)程或線 程)等信息。應(yīng)用場(chǎng)景下運(yùn)行的驅(qū)動(dòng)模塊即該場(chǎng)景下支持系統(tǒng)或設(shè)備正常運(yùn)行必須啟動(dòng)的硬 件資源需要加載的驅(qū)動(dòng)模塊、操作系統(tǒng)模塊。硬件資源包括CPU、內(nèi)存、外設(shè)等。驅(qū)動(dòng)模塊信 息包括驅(qū)動(dòng)模塊名稱、加載方式,工作方式等信息。驅(qū)動(dòng)模塊的工作方式即支持當(dāng)前場(chǎng)景運(yùn) 行實(shí)現(xiàn)的最優(yōu)工作方式,為了最優(yōu)最節(jié)省資源的實(shí)現(xiàn)功能,不同的場(chǎng)景可以設(shè)計(jì)不同的工 作方式,如USB驅(qū)動(dòng)可以根據(jù)需求而工作于不同的傳輸模式、工作于不同的傳輸速度。本實(shí)施例提供的多場(chǎng)景操作方法首先定義智能設(shè)備的應(yīng)用場(chǎng)景,每個(gè)應(yīng)用場(chǎng)景對(duì) 應(yīng)一種獨(dú)立的智能設(shè)備應(yīng)用場(chǎng)合。智能設(shè)備在每個(gè)應(yīng)用場(chǎng)景實(shí)現(xiàn)不同的功能,所以在每個(gè) 應(yīng)用場(chǎng)景,智能設(shè)備需要用到的應(yīng)用模塊或應(yīng)用程序都不同。所述應(yīng)用模塊或應(yīng)用程序可以對(duì)應(yīng)操作系統(tǒng)的多個(gè)進(jìn)程或線程,或者網(wǎng)絡(luò)服務(wù)。
優(yōu)選的,在本步驟中,我們同時(shí)把操作系統(tǒng)本身的工作模塊(內(nèi)核模塊)以及各種 驅(qū)動(dòng)模塊根據(jù)應(yīng)用場(chǎng)景的不同也加以區(qū)分和模塊化,定義不同的工作方式。進(jìn)一步的,如一臺(tái)具有娛樂(lè)、安全報(bào)警、電器控制等功能的家庭智能化設(shè)備,其可 以作為家庭娛樂(lè)中心,用來(lái)播放音視頻、收看電視、玩游戲;也可以作為家庭安全中心,通過(guò) 各種報(bào)警檢測(cè)裝置進(jìn)行各種監(jiān)控;還可以作為智能控制中心,通過(guò)網(wǎng)絡(luò)控制家庭各種控制 設(shè)備;甚至可以作為家庭療保健中心,能夠?qū)彝コ蓡T進(jìn)行遠(yuǎn)程日常健康檢查,如心電圖/ 血壓/血糖/體重測(cè)量、實(shí)施藥療計(jì)劃、視頻會(huì)診等。因此這樣的多功能設(shè)備需要根據(jù)使用 場(chǎng)合不同工作于不同的狀態(tài),提供不同的功能,并且不同的功能對(duì)設(shè)備資源的需求也不同。 其作為家庭控制中心及報(bào)警監(jiān)控中心使用時(shí),可能只需要幾少的計(jì)算量,作為家庭娛樂(lè)中 心,播放音視頻使用時(shí),可能需要大的計(jì)算量。另外不同的場(chǎng)合對(duì)能源的需求也不同,有的 場(chǎng)合可能需要設(shè)備的所有模塊都上電工作,有的場(chǎng)合可能只需部分模塊工作,如作為報(bào)警 監(jiān)控中心時(shí),幾乎所有的模塊都可以工作于待機(jī)狀態(tài)。因此對(duì)這樣的多功能智能設(shè)備,就需要針對(duì)不同的應(yīng)用場(chǎng)合設(shè)計(jì)不同的應(yīng)用模塊 和應(yīng)用程序。如對(duì)上述家庭智能化設(shè)備,可以為該家庭智能化設(shè)備的操作系統(tǒng)設(shè)計(jì)四種的 應(yīng)用場(chǎng)景(娛樂(lè)場(chǎng)景、控制場(chǎng)景、監(jiān)控場(chǎng)景、健康檢測(cè)場(chǎng)景),并為每種場(chǎng)應(yīng)用場(chǎng)景預(yù)置不同 的應(yīng)用模塊或應(yīng)用程序,操作系統(tǒng)也需要根據(jù)不同的場(chǎng)景定義區(qū)分不同的內(nèi)核模塊和驅(qū)動(dòng) 模塊,或?yàn)閮?nèi)核模塊和驅(qū)動(dòng)模塊定義不同工作方式。如在娛樂(lè)場(chǎng)景下可能需要使用操作系 統(tǒng)提供的完整的內(nèi)核模塊(線程、同步、通訊、內(nèi)存管理、10、文件管理、網(wǎng)絡(luò)等),而在控制場(chǎng) 景或監(jiān)控場(chǎng)景下可能只需要簡(jiǎn)單的線程、IO管理功能等。更進(jìn)一步的,上述預(yù)置的應(yīng)用場(chǎng)景及對(duì)應(yīng)的配置文件可以根據(jù)需要進(jìn)行升級(jí)和擴(kuò) 展,在升級(jí)和擴(kuò)展過(guò)程中,智能設(shè)備所接收的更新程序需要經(jīng)過(guò)數(shù)字簽名或用戶驗(yàn)證,只有 驗(yàn)證通過(guò)才能進(jìn)行場(chǎng)景和應(yīng)用的更新,這樣保證了智能設(shè)備的安全工作。在步驟S201,在用戶選定智能設(shè)備的應(yīng)用場(chǎng)景后,操作系統(tǒng)啟動(dòng)。在本實(shí)施例中, 將操作系統(tǒng)啟動(dòng)時(shí)用戶所選定的應(yīng)用場(chǎng)景稱為“第一應(yīng)用場(chǎng)景”。在步驟S202,在操作系統(tǒng)啟動(dòng)時(shí),根據(jù)選定的第一應(yīng)用場(chǎng)景所對(duì)應(yīng)的配置文件,力口 載相應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊,并按照預(yù)置的工作方式運(yùn)行;在該配置文件中未包括的應(yīng)用 模塊和驅(qū)動(dòng)模塊不加載,其相關(guān)的設(shè)備不啟動(dòng),處于斷電狀態(tài)。在本步驟中,因?yàn)榕c第一應(yīng)用場(chǎng)景需要實(shí)現(xiàn)的功能無(wú)關(guān)的應(yīng)用模塊和驅(qū)動(dòng)模塊均 未加載,相關(guān)的設(shè)備也處于斷電狀態(tài)無(wú)需啟動(dòng),故該操作系統(tǒng)的啟動(dòng)速度將大大提高。在步驟S203,操作系統(tǒng)根據(jù)第一應(yīng)用場(chǎng)景的資源需求信息調(diào)整系統(tǒng)資源。資源 需求信息即描述支持當(dāng)前場(chǎng)景最優(yōu)運(yùn)行而需要配置的設(shè)備信息,如是否啟動(dòng)、啟動(dòng)狀態(tài)(運(yùn) 行、睡眠、待機(jī)等),需要預(yù)先調(diào)整好和預(yù)制的資源信息,如當(dāng)前應(yīng)用場(chǎng)景下CPU需要運(yùn)行的 最優(yōu)工作頻率和時(shí)鐘,預(yù)先分配的內(nèi)存等。所述調(diào)整系統(tǒng)資源包括調(diào)整CPU工作頻率和時(shí)鐘、內(nèi)存的讀寫頻率、以及調(diào)整外 圍設(shè)備的工作方式。所述外圍設(shè)備為受所述智能設(shè)備控制的其它設(shè)備。更為具體的,操作系統(tǒng)啟動(dòng)后,根據(jù)當(dāng)前應(yīng)用場(chǎng)景的配置文件配置調(diào)整資源,如調(diào) 整CPU工作頻率和時(shí)鐘、內(nèi)存的讀寫頻率、以及調(diào)整外圍設(shè)備的工作方式等,使操作系統(tǒng)在 滿足計(jì)算要求的條件下,工作功耗最低,對(duì)外干擾最小。如智能設(shè)備工作在控制場(chǎng)景或監(jiān)控場(chǎng)景下需要的CPU計(jì)算量很小,對(duì)內(nèi)存的讀寫速度要求也不高,因此操作系統(tǒng)可以將CPU的時(shí)鐘調(diào)整到很低的工作頻率,既實(shí)現(xiàn)節(jié)能,又降低對(duì)外干擾的效果。在控制場(chǎng)景或監(jiān)控場(chǎng)景 下只有在外部觸發(fā)的條件下才需要CPU及其它驅(qū)動(dòng)工作,因此包括CPU等幾乎所有的模塊 都可以工作于待機(jī)狀態(tài),使能源消耗更低。在步驟S204,所述操作系統(tǒng)接收?qǐng)鼍扒袚Q指令。因?yàn)橹悄茉O(shè)備啟動(dòng)后,用戶可能需 要改變智能設(shè)備的應(yīng)用場(chǎng)景,此時(shí)就需要操作系統(tǒng)根據(jù)切換指令控制智能設(shè)備改變應(yīng)用場(chǎng) 景。該切換指令是用戶通過(guò)智能設(shè)備的遙控器或直接在該智能設(shè)備的控制面板上觸發(fā)的。 在本實(shí)施例中,智能設(shè)備啟動(dòng)后所處的應(yīng)用場(chǎng)景為“第一應(yīng)用場(chǎng)景”,在其切換后的應(yīng)用場(chǎng) 景為“第二應(yīng)用場(chǎng)景”。在步驟S205,操作系統(tǒng)加載第二應(yīng)用場(chǎng)景對(duì)應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊,卸載第一應(yīng) 用場(chǎng)景對(duì)應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊。進(jìn)一步的,操作系統(tǒng)比較所述第一應(yīng)用場(chǎng)景與第二應(yīng)用場(chǎng)景的配置文件;然后對(duì) 第二應(yīng)用場(chǎng)景的配置文件中具有、且第一應(yīng)用場(chǎng)景的配置文件中不具有的應(yīng)用模塊、驅(qū)動(dòng) 模塊進(jìn)行加載;對(duì)第二應(yīng)用場(chǎng)景的配置文件中不具有、且第一應(yīng)用場(chǎng)景的配置文件中具有 的應(yīng)用模塊、驅(qū)動(dòng)模塊進(jìn)行卸載。更為具體的,如操作系統(tǒng)控制智能設(shè)備從娛樂(lè)場(chǎng)景切換到監(jiān)控場(chǎng)景時(shí),需要卸載 娛樂(lè)場(chǎng)景對(duì)應(yīng)的應(yīng)用模塊及依賴的各種內(nèi)核模塊、驅(qū)動(dòng)模塊,加載監(jiān)控場(chǎng)景需要的應(yīng)用模 塊,以及依賴的各種內(nèi)核模塊、驅(qū)動(dòng)模塊,在模塊公用的情況下,不需要模塊卸載,在模塊公 用而只是工作方式不同時(shí),只需調(diào)整模塊工作方式。在步驟S206,所述操作系統(tǒng)按照第二應(yīng)用場(chǎng)景預(yù)置的工作方式運(yùn)行,并根據(jù)第二 應(yīng)用場(chǎng)景的資源需求信息調(diào)整系統(tǒng)資源。隨著技術(shù)的發(fā)展,互聯(lián)網(wǎng)、物聯(lián)網(wǎng)時(shí)代的到來(lái),幾乎已經(jīng)不存在單獨(dú)工作的智能設(shè) 備,智能設(shè)備在通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)相互通訊,協(xié)同工作的同時(shí),還能通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)功能的升級(jí)和 擴(kuò)展,但也同時(shí)帶來(lái)了網(wǎng)絡(luò)安全的問(wèn)題,不僅電腦設(shè)備通過(guò)網(wǎng)絡(luò)會(huì)染上病毒,各種智能手機(jī) 等通訊設(shè)備也會(huì)通過(guò)網(wǎng)絡(luò)染上病毒,帶來(lái)不可估量的經(jīng)濟(jì)損失,因此智能設(shè)備如何安全工 作也是一個(gè)迫切要解決的問(wèn)題。本實(shí)施例提供的操作系統(tǒng)同某一時(shí)刻只能工作于一個(gè)應(yīng)用場(chǎng)景。這主要就是從安 全管理的方面考慮的。因?yàn)橐粋€(gè)應(yīng)用場(chǎng)景對(duì)應(yīng)固定的進(jìn)程或線程,故其對(duì)應(yīng)的應(yīng)用模塊都 是固定不變的,只需監(jiān)控這些固定數(shù)量的進(jìn)程、線程的工作狀態(tài)及固定模塊和文件的狀態(tài), 保證它們的安全就可以保證設(shè)備的安全運(yùn)行,防止病毒侵入。實(shí)施本發(fā)明實(shí)施例提供的多場(chǎng)景操作方法,可根據(jù)智能設(shè)備的應(yīng)用場(chǎng)景,只啟動(dòng) 部分需要的應(yīng)用模塊和驅(qū)動(dòng)模塊,縮短系統(tǒng)啟動(dòng)時(shí)間。同時(shí),操作系統(tǒng)可根據(jù)智能設(shè)備的應(yīng) 用場(chǎng)景自動(dòng)配置資源,調(diào)整CPU工作頻率和時(shí)鐘、內(nèi)存的讀寫頻率、以及調(diào)整外圍設(shè)備的工 作方式等,并管理底層硬件資源,使其處于不同的工作狀態(tài),達(dá)到節(jié)約操作系統(tǒng)的硬件資源 和能源的技術(shù)效果。參見(jiàn)圖3,為本發(fā)明提供的多場(chǎng)景操作系統(tǒng)第一實(shí)施例結(jié)構(gòu)示意圖,如圖所示,該 多場(chǎng)景操作系統(tǒng)包括
場(chǎng)景預(yù)置單元1,用于預(yù)置智能設(shè)備在各個(gè)應(yīng)用場(chǎng)景下對(duì)應(yīng)的配置文件;一個(gè)應(yīng)用場(chǎng) 景對(duì)應(yīng)的配置文件中包括在該應(yīng)用場(chǎng)景下運(yùn)行的應(yīng)用模塊信息、驅(qū)動(dòng)模塊信息、工作方式信息以及資源需求信息。操作處理單元2,用于在所述多場(chǎng)景操作系統(tǒng)啟動(dòng)時(shí),根據(jù)選定的第一應(yīng)用場(chǎng)景所 對(duì)應(yīng)的配置文件,加載相應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊,并按照預(yù)置的工作方式運(yùn)行。資源調(diào)整單元3,用于根據(jù)第一應(yīng)用場(chǎng)景的資源需求信息調(diào)整系統(tǒng)資源,所述調(diào)整 系統(tǒng)資源包括調(diào)整所述多場(chǎng)景操作系統(tǒng)的CPU工作頻率和時(shí)鐘、內(nèi)存的讀寫頻率、以及調(diào) 整外圍設(shè)備的工作方式。本發(fā)明實(shí)施例提供的操作系統(tǒng)可根據(jù)智能設(shè)備的應(yīng)用場(chǎng)景,只啟動(dòng)部分需要的應(yīng) 用模塊和驅(qū)動(dòng)模塊,縮短系統(tǒng)啟動(dòng)時(shí)間。同時(shí),操作系統(tǒng)可根據(jù)智能設(shè)備的應(yīng)用場(chǎng)景的不同 自動(dòng)配置資源,調(diào)整CPU工作頻率和時(shí)鐘、內(nèi)存的讀寫頻率、以及調(diào)整外圍設(shè)備的工作方式 等,并管理底層硬件資源,使其處于不同的工作狀態(tài),達(dá)到節(jié)約操作系統(tǒng)的硬件資源和能源 的技術(shù)效果。參見(jiàn)圖4,為本發(fā)明提供的多場(chǎng)景操作系統(tǒng)第二實(shí)施例結(jié)構(gòu)示意圖,在本實(shí)施例 中,將更為詳細(xì)的描述該多場(chǎng)景操作系統(tǒng)各單元的結(jié)構(gòu)和功能。如圖4所示,該多場(chǎng)景操作 系統(tǒng)包括場(chǎng)景預(yù)置單元1、操作處理單元2、資源調(diào)整單元3。場(chǎng)景預(yù) 置單元1,用于預(yù)置智能設(shè)備在各個(gè)應(yīng)用場(chǎng)景下對(duì)應(yīng)的配置文件;一個(gè)應(yīng) 用場(chǎng)景對(duì)應(yīng)的配置文件中包括在該應(yīng)用場(chǎng)景下運(yùn)行的應(yīng)用模塊信息、驅(qū)動(dòng)模塊信息、工作 方式信息以及資源需求信息。更為具體的,該場(chǎng)景預(yù)置單元1具體包括文件存儲(chǔ)子單元11 和功能擴(kuò)展子單元12。文件存儲(chǔ)子單元11,用于預(yù)置智能設(shè)備在各個(gè)應(yīng)用場(chǎng)景下對(duì)應(yīng)的配置文件。更為 具體的,本實(shí)施例提供的多場(chǎng)景操作系統(tǒng)首先在文件存儲(chǔ)子單元11中定義智能設(shè)備的應(yīng) 用場(chǎng)景,每個(gè)應(yīng)用場(chǎng)景對(duì)應(yīng)一種獨(dú)立的智能設(shè)備應(yīng)用場(chǎng)合。智能設(shè)備在每個(gè)應(yīng)用場(chǎng)景實(shí)現(xiàn) 不同的功能,所以在每個(gè)應(yīng)用場(chǎng)景,智能設(shè)備需要用到的應(yīng)用模塊或應(yīng)用程序都不同。所述 應(yīng)用模塊或應(yīng)用程序可以對(duì)應(yīng)操作系統(tǒng)的多個(gè)進(jìn)程或線程,或網(wǎng)絡(luò)服務(wù)。優(yōu)選的,在本步驟中,我們同時(shí)把操作系統(tǒng)本身的工作模塊(內(nèi)核模塊)以及各種 驅(qū)動(dòng)模塊根據(jù)應(yīng)用場(chǎng)景的不同也加以區(qū)分和模塊化,定義不同的工作方式。進(jìn)一步的,如一臺(tái)具有娛樂(lè)、安全報(bào)警、電器控制等功能的家庭智能化設(shè)備,其可 以作為家庭娛樂(lè)中心,用來(lái)播放音視頻、收看電視、玩游戲;也可以作為家庭安全中心,通過(guò) 各種報(bào)警檢測(cè)裝置進(jìn)行各種監(jiān)控;還可以作為智能控制中心,通過(guò)網(wǎng)絡(luò)控制家庭各種控制 設(shè)備;甚至可以作為家庭療保健中心,能夠?qū)彝コ蓡T進(jìn)行遠(yuǎn)程日常健康檢查,如心電圖/ 血壓/血糖/體重測(cè)量、實(shí)施藥療計(jì)劃、視頻會(huì)診等。因此這樣的多功能設(shè)備需要根據(jù)使用 場(chǎng)合不同工作于不同的狀態(tài),提供不同的功能,并且不同的功能對(duì)設(shè)備資源的需求也不同。 其作為家庭控制中心及報(bào)警監(jiān)控中心使用時(shí),可能只需要幾少的計(jì)算量,作為家庭娛樂(lè)中 心,播放音視頻使用時(shí),可能需要大的計(jì)算量。另外不同的場(chǎng)合對(duì)能源的需求也不同,有的 場(chǎng)合可能需要設(shè)備的所有模塊都上電工作,有的場(chǎng)合可能只需部分模塊工作,如作為報(bào)警 監(jiān)控中心時(shí),幾乎所有的模塊都可以工作于待機(jī)狀態(tài)。因此對(duì)這樣的多功能智能設(shè)備,就需要針對(duì)不同的應(yīng)用場(chǎng)合設(shè)計(jì)不同的應(yīng)用模塊 和應(yīng)用程序。如對(duì)上述家庭智能化設(shè)備,可以為該家庭智能化設(shè)備的操作系統(tǒng)在文件存儲(chǔ) 子單元11中設(shè)計(jì)四種的應(yīng)用場(chǎng)景(娛樂(lè)場(chǎng)景、控制場(chǎng)景、監(jiān)控場(chǎng)景、健康檢測(cè)場(chǎng)景),并為每 種場(chǎng)應(yīng)用場(chǎng)景預(yù)置不同的應(yīng)用模塊或應(yīng)用程序,操作系統(tǒng)也需要根據(jù)不同的場(chǎng)景定義區(qū)分不同的內(nèi)核模塊和驅(qū)動(dòng)模塊,或?yàn)閮?nèi)核模塊和驅(qū)動(dòng)模塊定義不同工作方式。如在娛樂(lè)場(chǎng)景 下可能需要使用操作系統(tǒng)提供的完整的內(nèi)核模塊(線程、同步、通訊、內(nèi)存管理、10、文件管 理、網(wǎng)絡(luò)等),而在控制場(chǎng)景或監(jiān)控場(chǎng)景下可能只需要簡(jiǎn)單的線程、IO管理功能等。功能擴(kuò)展子單元12,用于對(duì)所述文件存儲(chǔ)子單元中的數(shù)據(jù)進(jìn)行維護(hù)和更新。上 述預(yù)置在文件存儲(chǔ)子單元11中的應(yīng)用場(chǎng)景及對(duì)應(yīng)的配置文件可以根據(jù)需要進(jìn)行升級(jí)和擴(kuò) 展,包括對(duì)應(yīng) 用場(chǎng)景進(jìn)行動(dòng)態(tài)擴(kuò)展、升級(jí)和添加;定義新的配置文件,添加新的應(yīng)用模塊 和驅(qū)動(dòng)模塊。優(yōu)選的,在升級(jí)和擴(kuò)展過(guò)程中,智能設(shè)備所接收的更新程序需要經(jīng)過(guò)數(shù)字簽名 或用戶驗(yàn)證,只有驗(yàn)證通過(guò)才能進(jìn)行場(chǎng)景和應(yīng)用的更新,這樣保證了智能設(shè)備的安全工作。操作處理單元2,用于在所述多場(chǎng)景操作系統(tǒng)啟動(dòng)時(shí),根據(jù)選定的第一應(yīng)用場(chǎng)景所 對(duì)應(yīng)的配置文件,加載相應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊,并按照預(yù)置的工作方式運(yùn)行。更為具體 的,該操作處理單元2具體包括
人機(jī)交互子單元21,用于向用戶提供各個(gè)應(yīng)用場(chǎng)景供用戶選擇,在用戶選定智能設(shè)備 的應(yīng)用場(chǎng)景后,將用戶選定應(yīng)用場(chǎng)景作為所述智能設(shè)備的第一應(yīng)用場(chǎng)景。操作處理子單元22,用于根據(jù)所述場(chǎng)景選擇子單元所確定的第一應(yīng)用場(chǎng)景的配置 文件,加載相應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊,并按照預(yù)置的工作方式運(yùn)行。而在該配置文件中未 包括的應(yīng)用模塊和驅(qū)動(dòng)模塊不加載,其相關(guān)的設(shè)備不啟動(dòng),處于斷電狀態(tài)。因?yàn)榕c第一應(yīng)用 場(chǎng)景需要實(shí)現(xiàn)的功能無(wú)關(guān)的應(yīng)用模塊和驅(qū)動(dòng)模塊均未加載,相關(guān)的設(shè)備也處于斷電狀態(tài)無(wú) 需啟動(dòng),故該操作系統(tǒng)的啟動(dòng)速度將大大提高。資源調(diào)整單元3,用于根據(jù)第一應(yīng)用場(chǎng)景的資源需求信息調(diào)整系統(tǒng)資源,所述調(diào)整 系統(tǒng)資源包括調(diào)整所述多場(chǎng)景操作系統(tǒng)的CPU工作頻率和時(shí)鐘、內(nèi)存的讀寫頻率、以及調(diào) 整外圍設(shè)備的工作方式。所述外圍設(shè)備為受所述智能設(shè)備控制的其它設(shè)備。更為具體的,操作處理單元2完成各模塊的加載并啟動(dòng)后,資源調(diào)整單元3根據(jù) 當(dāng)前應(yīng)用場(chǎng)景的配置文件配置調(diào)整資源,如調(diào)整CPU工作頻率和時(shí)鐘、內(nèi)存的讀寫頻率、以 及調(diào)整外圍設(shè)備的工作方式等,使操作系統(tǒng)在滿足計(jì)算要求的條件下,工作功耗最低,對(duì)外 干擾最小。如智能設(shè)備工作在控制場(chǎng)景或監(jiān)控場(chǎng)景下需要的CPU計(jì)算量很小,對(duì)內(nèi)存的讀 寫速度要求也不高,因資源調(diào)整單元3可以將CPU的時(shí)鐘調(diào)整到很低的工作頻率,既實(shí)現(xiàn) 節(jié)能,又降低對(duì)外干擾的效果。在控制場(chǎng)景或監(jiān)控場(chǎng)景下只有在外部觸發(fā)的條件下才需要 CPU及其它驅(qū)動(dòng)工作,因此包括CPU等幾乎所有的模塊都可以工作于待機(jī)狀態(tài),使能源消耗 更低。進(jìn)一步的,操作處理單元2的人機(jī)交互子單元21還用于接收?qǐng)鼍扒袚Q指令。因?yàn)?智能設(shè)備啟動(dòng)后,用戶可能需要改變智能設(shè)備的應(yīng)用場(chǎng)景,此時(shí)就需要多場(chǎng)景操作系統(tǒng)根 據(jù)切換指令控制智能設(shè)備改變應(yīng)用場(chǎng)景。該切換指令是用戶通過(guò)智能設(shè)備的遙控器或直接 在該智能設(shè)備的控制面板上觸發(fā),由多場(chǎng)景操作系統(tǒng)的人機(jī)交互子單元21接收。在本實(shí)施 例中,智能設(shè)備啟動(dòng)后所處的應(yīng)用場(chǎng)景為“第一應(yīng)用場(chǎng)景”,人機(jī)交互子單元21接收切換指 令后,其需要切換到的應(yīng)用場(chǎng)景為“第二應(yīng)用場(chǎng)景”。為實(shí)現(xiàn)應(yīng)用場(chǎng)景的切換,本實(shí)施例提供的多場(chǎng)景操作系統(tǒng)中還包括切換控制單 元4以及資源更新單元5。切換控制單元4,用于控制所述操作處理單元22加載第二應(yīng)用場(chǎng)景對(duì)應(yīng)的應(yīng)用模 塊、驅(qū)動(dòng)模塊,卸載第一應(yīng)用場(chǎng)景對(duì)應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊,并按照第二應(yīng)用場(chǎng)景預(yù)置的工作方式運(yùn)行。更為具體的,該切換控制單元3包括配置比較子單元41和切換控制子單 元42。配置比較子單元41,用于從場(chǎng)景預(yù)置單元1中獲取第一應(yīng)用場(chǎng)景與第二應(yīng)用場(chǎng)景 的配置文件,并比較。切換控制子單元42,用于根據(jù)所述配置比較子單元41的比較結(jié)果,控制所述操作 處理單元2對(duì)第二應(yīng)用場(chǎng)景的配置文件中具有、且第一應(yīng)用場(chǎng)景的配置文件中不具有的應(yīng) 用模塊、驅(qū)動(dòng)模塊進(jìn)行加載;控制所述操作處理單元2對(duì)第二應(yīng)用場(chǎng)景的配置文件中不具 有、且第一應(yīng)用場(chǎng)景的配置文件中具有的應(yīng)用模塊、驅(qū)動(dòng)模塊進(jìn)行卸載。進(jìn)一步的,本實(shí)施例提供的多場(chǎng)景操作系統(tǒng)號(hào)包括安全監(jiān)控單元6,用于根據(jù)應(yīng)用 場(chǎng)景的配置文件,監(jiān)控對(duì)應(yīng)的進(jìn)程或線程、加載的應(yīng)用模塊、驅(qū)動(dòng)模塊以及系統(tǒng)硬件資源的 工作狀態(tài)。設(shè)置安全監(jiān)控單元6的原因在于,隨著技術(shù)的發(fā)展,互聯(lián)網(wǎng)、物聯(lián)網(wǎng)時(shí)代的到來(lái), 幾乎已經(jīng)不存在單獨(dú)工作的智能設(shè)備,智能設(shè)備在通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)相互通訊,協(xié)同工作的同 時(shí),還能通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)功能的升級(jí)和擴(kuò)展,但也同時(shí)帶來(lái)了網(wǎng)絡(luò)安全的問(wèn)題,不僅電腦設(shè)備 通過(guò)網(wǎng)絡(luò)會(huì)染上病毒,各種智能手機(jī)等通訊設(shè)備也會(huì)通過(guò)網(wǎng)絡(luò)染上病毒,帶來(lái)不可估量的 經(jīng)濟(jì)損失,因此智能設(shè)備如何安全工作也是一個(gè)迫切要解決的問(wèn)題。本實(shí)施例提供的多場(chǎng)景操作系統(tǒng)在切換控制子單元42的控制下,同某一時(shí)刻只 能工作于一個(gè)應(yīng)用場(chǎng)景。因?yàn)橐粋€(gè)應(yīng)用場(chǎng)景對(duì)應(yīng)固定的進(jìn)程或線程,故其對(duì)應(yīng)的應(yīng)用模塊 都是固定不變的,安全監(jiān)控單元6只需監(jiān)控這些固定數(shù)量的進(jìn)程、線程的工作狀態(tài)及固定 模塊和文件的狀態(tài),保證它們的安全就可以保證設(shè)備的安全運(yùn)行,防止病毒侵入。資源更新單元5,用于控制所述資源調(diào)整單元3根據(jù)第二應(yīng)用場(chǎng)景的資源需求信 息調(diào)整系統(tǒng)資源。在切換控制子單元42控制操作處理單元2完成應(yīng)用場(chǎng)景的切換后,資源 更新單元5控制所述資源調(diào)整單元3根據(jù)第二應(yīng)用場(chǎng)景對(duì)應(yīng)的配置文件中的資源需求信息 完成系統(tǒng)資源的調(diào)整,包括調(diào)整CPU工作頻率和時(shí)鐘、內(nèi)存的讀寫頻率、以及調(diào)整外圍設(shè) 備的工作方式等。需要強(qiáng)調(diào)的是,本實(shí)施例提供的多場(chǎng)景操作系統(tǒng)適用于各種智能設(shè)備,特別適用 于數(shù)字電視機(jī)頂盒。實(shí)施本發(fā)明實(shí)施例提供的多場(chǎng)景操作系統(tǒng),可根據(jù)智能設(shè)備的應(yīng)用場(chǎng)景,只啟動(dòng) 部分需要的應(yīng)用模塊和驅(qū)動(dòng)模塊,縮短系統(tǒng)啟動(dòng)時(shí)間。同時(shí),操作系統(tǒng)可根據(jù)智能設(shè)備的應(yīng) 用場(chǎng)景的不同自動(dòng)配置資源,調(diào)整CPU工作頻率和時(shí)鐘、內(nèi)存的讀寫頻率、以及調(diào)整外圍設(shè) 備的工作方式等,并管理底層硬件資源,使其處于不同的工作狀態(tài),達(dá)到節(jié)約操作系統(tǒng)的硬 件資源和能源的技術(shù)效果。 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以 通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì) 或網(wǎng)絡(luò)設(shè)備中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ) 介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)或 USB 存儲(chǔ)設(shè)備等。以上所揭露的僅為本發(fā)明一種較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán) 利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種多場(chǎng)景操作方法,其特征在于,包括預(yù)置智能設(shè)備在各個(gè)應(yīng)用場(chǎng)景下對(duì)應(yīng)的配置文件;一個(gè)應(yīng)用場(chǎng)景對(duì)應(yīng)的配置文件中 包括在該應(yīng)用場(chǎng)景下運(yùn)行的應(yīng)用模塊信息、驅(qū)動(dòng)模塊信息、工作方式信息以及資源需求信 息;在操作系統(tǒng)啟動(dòng)時(shí),根據(jù)選定的第一應(yīng)用場(chǎng)景所對(duì)應(yīng)的配置文件,加載相應(yīng)的應(yīng)用模 塊、驅(qū)動(dòng)模塊,并按照預(yù)置的工作方式運(yùn)行;所述操作系統(tǒng)根據(jù)第一應(yīng)用場(chǎng)景的資源需求信息調(diào)整系統(tǒng)資源,所述調(diào)整系統(tǒng)資源包 括調(diào)整CPU工作頻率和時(shí)鐘、內(nèi)存的讀寫頻率、以及調(diào)整外圍設(shè)備的工作方式。
2.如權(quán)利要求1所述的多場(chǎng)景操作方法,其特征在于,所述在操作系統(tǒng)啟動(dòng)時(shí),根據(jù)選 定的第一應(yīng)用場(chǎng)景所對(duì)應(yīng)的配置文件,加載相應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊,并按照預(yù)置的工作 方式運(yùn)行,包括在用戶選定所述智能設(shè)備的第一應(yīng)用場(chǎng)景后,操作系統(tǒng)啟動(dòng); 在操作系統(tǒng)啟動(dòng)時(shí),根據(jù)選定的第一應(yīng)用場(chǎng)景所對(duì)應(yīng)的配置文件,加載相應(yīng)的應(yīng)用模 塊、驅(qū)動(dòng)模塊,并按照預(yù)置的工作方式運(yùn)行;在該配置文件中未包括的應(yīng)用模塊和驅(qū)動(dòng)模塊 不加載,其相關(guān)的設(shè)備不啟動(dòng),處于斷電狀態(tài)。
3.如權(quán)利要求2所述的多場(chǎng)景操作方法,其特征在于,所述操作系統(tǒng)根據(jù)第一應(yīng)用場(chǎng) 景的資源需求信息調(diào)整系統(tǒng)資源之后,還包括所述操作系統(tǒng)接收?qǐng)鼍扒袚Q指令;所述操作系統(tǒng)加載第二應(yīng)用場(chǎng)景對(duì)應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊,卸載第一應(yīng)用場(chǎng)景對(duì)應(yīng) 的應(yīng)用模塊、驅(qū)動(dòng)模塊;所述操作系統(tǒng)按照第二應(yīng)用場(chǎng)景預(yù)置的工作方式運(yùn)行; 所述操作系統(tǒng)根據(jù)第二應(yīng)用場(chǎng)景的資源需求信息調(diào)整系統(tǒng)資源。
4.如權(quán)利要求3所述的多場(chǎng)景操作方法,其特征在于,所述操作系統(tǒng)加載第二應(yīng)用場(chǎng) 景對(duì)應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊,卸載第一應(yīng)用場(chǎng)景對(duì)應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊包括所述操作系統(tǒng)比較所述第一應(yīng)用場(chǎng)景與第二應(yīng)用場(chǎng)景的配置文件; 所述操作系統(tǒng)對(duì)第二應(yīng)用場(chǎng)景的配置文件中具有、且第一應(yīng)用場(chǎng)景的配置文件中不具 有的應(yīng)用模塊、驅(qū)動(dòng)模塊進(jìn)行加載;所述操作系統(tǒng)對(duì)第二應(yīng)用場(chǎng)景的配置文件中不具有、且第一應(yīng)用場(chǎng)景的配置文件中具 有的應(yīng)用模塊、驅(qū)動(dòng)模塊進(jìn)行卸載。
5.如權(quán)利要求1至4中任一項(xiàng)所述的多場(chǎng)景操作方法,其特征在于,所述操作系統(tǒng)在一 個(gè)時(shí)刻只能工作于一個(gè)應(yīng)用場(chǎng)景。
6.一種多場(chǎng)景操作系統(tǒng),其特征在于,包括場(chǎng)景預(yù)置單元,用于預(yù)置智能設(shè)備在各個(gè)應(yīng)用場(chǎng)景下對(duì)應(yīng)的配置文件;一個(gè)應(yīng)用場(chǎng)景 對(duì)應(yīng)的配置文件中包括在該應(yīng)用場(chǎng)景下運(yùn)行的應(yīng)用模塊信息、驅(qū)動(dòng)模塊信息、工作方式信 息以及資源需求信息;操作處理單元,用于在所述多場(chǎng)景操作系統(tǒng)啟動(dòng)時(shí),根據(jù)選定的第一應(yīng)用場(chǎng)景所對(duì)應(yīng) 的配置文件,加載相應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊,并按照預(yù)置的工作方式運(yùn)行;資源調(diào)整單元,用于根據(jù)第一應(yīng)用場(chǎng)景的資源需求信息調(diào)整系統(tǒng)資源,所述調(diào)整系統(tǒng) 資源包括調(diào)整所述多場(chǎng)景操作系統(tǒng)的CPU工作頻率和時(shí)鐘、內(nèi)存的讀寫頻率、以及調(diào)整外圍設(shè)備的工作方式。
7.如權(quán)利要求6所述的多場(chǎng)景操作系統(tǒng),其特征在于,所述場(chǎng)景預(yù)置單元包括 文件存儲(chǔ)子單元,用于預(yù)置智能設(shè)備在各個(gè)應(yīng)用場(chǎng)景下對(duì)應(yīng)的配置文件;功能擴(kuò)展子單元,用于對(duì)所述文件存儲(chǔ)子單元中的數(shù)據(jù)進(jìn)行維護(hù)和更新,包括對(duì)應(yīng)用 場(chǎng)景進(jìn)行動(dòng)態(tài)擴(kuò)展、升級(jí)和添加;定義新的配置文件,添加新的應(yīng)用模塊和驅(qū)動(dòng)模塊。
8.如權(quán)利要求6所述的多場(chǎng)景操作系統(tǒng),其特征在于,所述操作處理單元包括人機(jī)交互子單元,用于向用戶提供各個(gè)應(yīng)用場(chǎng)景供用戶選擇,并將用戶選定應(yīng)用場(chǎng)景 作為所述智能設(shè)備的第一應(yīng)用場(chǎng)景;操作處理子單元,用于根據(jù)所述場(chǎng)景選擇子單元所確定的第一應(yīng)用場(chǎng)景的配置文件, 加載相應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊,并按照預(yù)置的工作方式運(yùn)行。
9.如權(quán)利要求6至8中任一項(xiàng)所述的多場(chǎng)景操作系統(tǒng),其特征在于,所述人機(jī)交互子單 元還用于接收?qǐng)鼍扒袚Q指令;所述多場(chǎng)景操作系統(tǒng)還包括切換控制單元,用于控制所述操作處理單元加載第二應(yīng)用場(chǎng)景對(duì)應(yīng)的應(yīng)用模塊、驅(qū)動(dòng) 模塊,卸載第一應(yīng)用場(chǎng)景對(duì)應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊,并按照第二應(yīng)用場(chǎng)景預(yù)置的工作方式 運(yùn)行;資源更新單元,用于控制所述資源調(diào)整單元根據(jù)第二應(yīng)用場(chǎng)景的資源需求信息調(diào)整系 統(tǒng)資源。
10.如權(quán)利要求9所述的多場(chǎng)景操作系統(tǒng),其特征在于,所述切換控制單元包括 配置比較子單元,用于比較所述第一應(yīng)用場(chǎng)景與第二應(yīng)用場(chǎng)景的配置文件;切換控制子單元,用于根據(jù)所述配置比較子單元的比較結(jié)果,控制所述操作處理單元 對(duì)第二應(yīng)用場(chǎng)景的配置文件中具有、且第一應(yīng)用場(chǎng)景的配置文件中不具有的應(yīng)用模塊、驅(qū) 動(dòng)模塊進(jìn)行加載;控制所述操作處理單元對(duì)第二應(yīng)用場(chǎng)景的配置文件中不具有、且第一應(yīng) 用場(chǎng)景的配置文件中具有的應(yīng)用模塊、驅(qū)動(dòng)模塊進(jìn)行卸載。
11.如權(quán)利要求10所述的多場(chǎng)景操作系統(tǒng),其特征在于,所述多場(chǎng)景操作系統(tǒng)還包括 安全監(jiān)控單元,用于根據(jù)應(yīng)用場(chǎng)景的配置文件,監(jiān)控對(duì)應(yīng)的進(jìn)程或線程、加載的應(yīng)用模塊、驅(qū)動(dòng)模塊以及系統(tǒng)硬件資源的工作狀態(tài)。
12.—種智能設(shè)備,其特征在于,所述智能設(shè)備中包括如權(quán)利要求6至10中任一項(xiàng)所述 的多場(chǎng)景操作系統(tǒng)。
13.如權(quán)利要求12所述的智能設(shè)備,其特征在于,所述智能設(shè)備為數(shù)字電視機(jī)頂盒。
全文摘要
本發(fā)明實(shí)施例提供一種多場(chǎng)景操作方法、系統(tǒng)及智能設(shè)備,該方法包括預(yù)置智能設(shè)備在各個(gè)應(yīng)用場(chǎng)景下對(duì)應(yīng)的配置文件;配置文件中包括在該應(yīng)用場(chǎng)景下運(yùn)行的應(yīng)用模塊信息、驅(qū)動(dòng)模塊信息、工作方式信息以及資源需求信息;操作系統(tǒng)啟動(dòng)時(shí),根據(jù)選定的第一應(yīng)用場(chǎng)景所對(duì)應(yīng)的配置文件,加載相應(yīng)的應(yīng)用模塊、驅(qū)動(dòng)模塊,并按照預(yù)置的工作方式運(yùn)行;操作系統(tǒng)根據(jù)第一應(yīng)用場(chǎng)景的資源需求信息調(diào)整系統(tǒng)資源,包括調(diào)整CPU工作頻率和時(shí)鐘、內(nèi)存的讀寫頻率,以及調(diào)整外圍設(shè)備的工作方式。實(shí)施本發(fā)明,可縮短系統(tǒng)啟動(dòng)時(shí)間,同時(shí)操作系統(tǒng)可根據(jù)智能設(shè)備的應(yīng)用場(chǎng)景自動(dòng)配置資源,管理底層硬件資源,使其處于不同的工作狀態(tài),達(dá)到節(jié)約操作系統(tǒng)的硬件資源和能源的效果。
文檔編號(hào)G06F1/32GK102073504SQ20111002334
公開(kāi)日2011年5月25日 申請(qǐng)日期2011年1月21日 優(yōu)先權(quán)日2011年1月21日
發(fā)明者毛國(guó)紅 申請(qǐng)人:深圳創(chuàng)維數(shù)字技術(shù)股份有限公司