專利名稱:一種計(jì)算機(jī)應(yīng)用系統(tǒng)及其數(shù)據(jù)處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)應(yīng)用領(lǐng)域,特別是涉及一種在EFI上運(yùn)行計(jì)算機(jī)應(yīng)用系統(tǒng)及其數(shù)據(jù)處理的方法。
背景技術(shù):
隨著社會(huì)進(jìn)步和發(fā)展,計(jì)算機(jī)設(shè)備已經(jīng)和很多行業(yè)和個(gè)人的日常工作和生活都密切相關(guān)。計(jì)算機(jī)在人們的生活中逐步體現(xiàn)越來越多的多用途性,對(duì)計(jì)算機(jī)的使用模式也提出了多樣性需求。例如利用計(jì)算機(jī)運(yùn)行一些游戲軟件,在計(jì)算機(jī)上聽音樂、玩游戲、看電影時(shí),我們希望能夠支持“即開即用”的用戶體驗(yàn),即將計(jì)算機(jī)開機(jī)時(shí),即可以快速啟動(dòng)到應(yīng)用軟件的運(yùn)行階段,獲得“即開即用”的用戶體驗(yàn),而當(dāng)用戶需要關(guān)閉應(yīng)用軟件時(shí),也希望按下“Power off”鍵能夠立即關(guān)機(jī)。快速啟動(dòng)應(yīng)用軟件的使用模式也可以稱為“即開即用”的計(jì)算機(jī)使用模式。但是,在現(xiàn)有的計(jì)算機(jī)上運(yùn)行應(yīng)用軟件往往不能達(dá)到以上效果。這是因?yàn)樵谟?jì)算機(jī)上運(yùn)行軟件必須在計(jì)算機(jī)打開之后先啟動(dòng)操作系統(tǒng)(OS),再執(zhí)行軟件軟件,這樣從開機(jī)到應(yīng)用軟件開始運(yùn)行,花的時(shí)間就會(huì)感覺很長。而退出時(shí)還要把軟件退出,并關(guān)閉操作系統(tǒng),這又需要等待一定的時(shí)間。因此,我們希望增加一種計(jì)算機(jī)使用模式,使得用戶可以像使用專用設(shè)備一樣使用計(jì)算機(jī)運(yùn)行某些軟件,同時(shí),這種使用模式的實(shí)現(xiàn)應(yīng)該盡可能小的增加附加成本,如不應(yīng)該增加任何附加硬件,對(duì)原有操作系統(tǒng)支持的應(yīng)用模式不應(yīng)產(chǎn)生任何影響,不應(yīng)共享的系統(tǒng)資源等特性。這樣,支持這種使用模式的計(jì)算機(jī),就可以像使用類似用專業(yè)游戲機(jī)或數(shù)碼家電設(shè)備一樣,快速方便的運(yùn)行應(yīng)用軟件,例如MP3播放,VCD/DVD播放、圖片瀏覽等功能。
目前,在計(jì)算機(jī)上支持快速啟動(dòng)應(yīng)用軟件使用模式的現(xiàn)有實(shí)現(xiàn)方法主要有在用戶的硬盤上面另安裝一個(gè)附加的小型操作系統(tǒng),如裁減過的Linux/WPE,然后在這些小操作系統(tǒng)上安裝運(yùn)行需要快速啟動(dòng)的應(yīng)用軟件,經(jīng)過合理的裁剪,使得附加的小操作系統(tǒng)功能比較精簡,獲得比常規(guī)操作系統(tǒng)較快的啟動(dòng)速度。同時(shí),在主操作系統(tǒng)上仍然使用傳統(tǒng)使用模式,即啟動(dòng)操作系統(tǒng)之后再執(zhí)行應(yīng)用軟件,關(guān)機(jī)時(shí)需要順序關(guān)閉應(yīng)用軟件及操作系統(tǒng)的運(yùn)行模式。這樣,通過引導(dǎo)用戶進(jìn)入支持不同模式的操作系統(tǒng)支持不同的應(yīng)用軟件運(yùn)行模式。
但是,該方法存在的主要缺點(diǎn)是缺陷1“即開即用”和“即時(shí)關(guān)機(jī)”的用戶體驗(yàn)不夠完善。
裁減過的操作系統(tǒng)啟動(dòng)后,一般都不能隨時(shí)進(jìn)行關(guān)機(jī),必須執(zhí)行該操作系統(tǒng)的關(guān)機(jī)命令后才能正常關(guān)機(jī),否則,如果直接按下電源鍵關(guān)機(jī)的話,將會(huì)導(dǎo)致該附加小操作系統(tǒng)運(yùn)行不正常。由于該方法仍然建立在操作系統(tǒng)之上運(yùn)行應(yīng)用軟件的使用模式,沒有改變實(shí)現(xiàn)架構(gòu)上的本質(zhì)問題,所以雖然盡量減少了啟動(dòng)時(shí)間,但是通常難以獲得滿意的改進(jìn)效果。
缺陷2占有過多的系統(tǒng)資源且系統(tǒng)安全性不高附加的小操作系統(tǒng),其裁減的大小也是有限的。其安裝位置只能是開放的計(jì)算機(jī)硬盤,這樣不但占用的大量硬盤資源,同時(shí)針對(duì)該裁剪的小操作系統(tǒng)的黑客攻擊方法仍然有效,并且可以在硬盤上安裝一些木馬程序,威脅整個(gè)計(jì)算機(jī)系統(tǒng)的安全。因此,該方法在安全性考慮上不存在任何優(yōu)勢(shì)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種在EFI上實(shí)現(xiàn)的計(jì)算機(jī)應(yīng)用系統(tǒng),該系統(tǒng)既不采用視窗操作系統(tǒng),也不采用傳統(tǒng)的通過裁剪的小型操作系統(tǒng)支持的方式,而是在EFI支持下快速啟動(dòng)應(yīng)用軟件。
本發(fā)明的另一個(gè)目的在于提供一種計(jì)算機(jī)數(shù)據(jù)處理方法,在EFI支持下,不啟動(dòng)操作系統(tǒng)而直接運(yùn)行應(yīng)用軟件,實(shí)現(xiàn)計(jì)算機(jī)應(yīng)用軟件的數(shù)據(jù)處理,完成各種計(jì)算機(jī)功能。
為達(dá)到上述目的,解決現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明提供了一種計(jì)算機(jī)應(yīng)用系統(tǒng),計(jì)算機(jī)應(yīng)用系統(tǒng)的主板和CPU分別為支持EFI規(guī)范的主板和CPU,其包括EFI應(yīng)用軟件;EFI應(yīng)用軟件管理單元,用于調(diào)用EFI接口,實(shí)現(xiàn)對(duì)EFI應(yīng)用軟件的管理功能;EFI應(yīng)用軟件觸發(fā)單元,用于啟動(dòng)EFI應(yīng)用軟件管理單元;EFI網(wǎng)絡(luò)連接單元,用于與遠(yuǎn)程服務(wù)器連接;所述硬盤上具有EFI安全存儲(chǔ)分區(qū),用于存儲(chǔ)所述的EFI應(yīng)用軟件;所述硬盤上具有EFI安全存儲(chǔ)分區(qū),用于存儲(chǔ)所述的EFI應(yīng)用軟件;所述的EFI安全存儲(chǔ)分區(qū)可以為硬盤隱藏分區(qū)。
所述的EFI安全存儲(chǔ)分區(qū)可以采用的文件系統(tǒng)為文件分配表加密存儲(chǔ)的文件系統(tǒng)。
EFI應(yīng)用軟件可以為聯(lián)網(wǎng)游戲軟件、視頻軟件、音頻軟件或者網(wǎng)絡(luò)瀏覽軟件中的一種或者多種組合。
同時(shí),本發(fā)明還提供了一種應(yīng)用軟件數(shù)據(jù)處理方法,其特征在于,包括下列步驟步驟一啟動(dòng)EFI應(yīng)用軟件管理單元;步驟二應(yīng)用軟件管理單元掃描所述的EFI安全存儲(chǔ)分區(qū),把安全存儲(chǔ)分區(qū)上所有的EFI應(yīng)用軟件列表都顯示出來;步驟三如果用戶選擇啟動(dòng)EFI應(yīng)用軟件,就開始執(zhí)行EFI應(yīng)用軟件;步驟四用戶不再執(zhí)行應(yīng)用軟件時(shí),即可關(guān)機(jī),或者啟動(dòng)操作系統(tǒng)。
其中,所述的步驟一可以包括下列步驟步驟1)當(dāng)用戶啟動(dòng)計(jì)算機(jī),在完成EFI BIOS自檢后,進(jìn)入操作系統(tǒng)之前,調(diào)用EFI應(yīng)用軟件觸發(fā)單元;步驟2)該單元首先初始化按鍵等待時(shí)間為0,在顯示器上給用戶提示按下特定功能鍵可以啟動(dòng)應(yīng)用軟件;步驟3)判斷用戶是否有觸發(fā)特定功能鍵;如果是,則啟動(dòng)EFI應(yīng)用軟件管理單元;否則,程序睡眠,等待時(shí)間T1;步驟4)判斷等待總時(shí)間是否超過時(shí)間T,如果不超過,則返回等待,如果超過,則進(jìn)入操作系統(tǒng)。
所述EFI應(yīng)用軟件管理單元還包括添加和刪除應(yīng)用軟件功能。如果用戶選擇調(diào)用添加功能,提示用戶插入一個(gè)USB盤,然后掃描USB盤,把USB盤上的EFI應(yīng)用軟件列出來,用戶選擇需要添加的軟件后,拷貝到EFI安全存儲(chǔ)分區(qū)中;如果用戶選擇調(diào)用刪除功能,提示用戶選擇欲刪除的EFI應(yīng)用軟件,用戶選擇并確認(rèn)后,刪除該EFI應(yīng)用軟件,并釋放所述已經(jīng)刪除的EFI應(yīng)用軟件所占用的EFI安全存儲(chǔ)分區(qū)空間。
進(jìn)一步地,所述步驟三還可以包括下列步驟
步驟a)如果該軟件是單機(jī)軟件,則直接運(yùn)行;步驟b)如果該軟件是網(wǎng)絡(luò)軟件,就啟動(dòng)EFI網(wǎng)絡(luò)連接單元,EFI網(wǎng)絡(luò)連接單元首先判斷EFI環(huán)境下的網(wǎng)絡(luò)協(xié)議是否加載,如果沒有加載,就需要加載網(wǎng)絡(luò)協(xié)議,如TCP/IP協(xié)議,然后進(jìn)行網(wǎng)絡(luò)連接,連接到遠(yuǎn)端服務(wù)器,啟動(dòng)網(wǎng)絡(luò)應(yīng)用軟件。
本發(fā)明的有益效果是本發(fā)明提出了一種在EFI上實(shí)現(xiàn)快速啟動(dòng)應(yīng)用軟件的計(jì)算機(jī)應(yīng)用系統(tǒng)和方法,其大大節(jié)省啟動(dòng)時(shí)間,做到更好的“即開即用”體驗(yàn),與傳統(tǒng)的實(shí)現(xiàn)計(jì)算機(jī)應(yīng)用系統(tǒng)和方法相比具有占有系統(tǒng)資源少、附加軟件成本小、系統(tǒng)安全性高、實(shí)現(xiàn)相對(duì)簡單、系統(tǒng)高度集成、移植適用性更好等眾多優(yōu)點(diǎn)。采用這種設(shè)計(jì)架構(gòu)的應(yīng)用軟件能夠在任何支持EFI規(guī)范計(jì)算機(jī)系統(tǒng)上運(yùn)行,不需要操作系統(tǒng),只需在計(jì)算機(jī)上存儲(chǔ)必要的EFI應(yīng)用軟件,無需增加任何附加硬件,無需附加存儲(chǔ)操作系統(tǒng)平臺(tái),大大節(jié)省系統(tǒng)資源和磁盤空間占用,同時(shí)可以獲得更好的安全性特性。其可以適合多種需要“即開即用”的應(yīng)用軟件,如MP3、VCD/DVD、圖片瀏覽、立即web網(wǎng)絡(luò)瀏覽功能等,用戶可以獲得像使用獨(dú)立數(shù)碼產(chǎn)品一樣的獲得更好的用戶體驗(yàn)。
圖1為本發(fā)明計(jì)算機(jī)系統(tǒng)軟件架構(gòu)圖;圖2為EFI應(yīng)用軟件觸發(fā)單元流程圖;圖3為EFI應(yīng)用軟件管理單元界面示意圖。
具體實(shí)施例方式
下面結(jié)合附圖1-3進(jìn)一步詳細(xì)描述本發(fā)明的計(jì)算機(jī)應(yīng)用系統(tǒng)及其數(shù)據(jù)處理方法。
本發(fā)明將涉及可擴(kuò)展固件接口(EFI)技術(shù),可擴(kuò)展固件接口(ExtensibleFirmware Interface,EFI)是1999年出現(xiàn)的用以取代沿用多年的基本輸入輸出系統(tǒng)(BIOS)的新一代接口程序,關(guān)于可擴(kuò)展固件接口的介紹,詳見UEFI論壇關(guān)于EFI技術(shù)的介紹http://www.UEFI.org。EFI介于硬件設(shè)備以及操作系統(tǒng)(比如Windows或者Linux)之間。與傳統(tǒng)的BIOS不同,EFI使用全球最廣泛的高級(jí)語言C語言進(jìn)行編寫,其提供了既具有傳統(tǒng)BIOS的功能又有優(yōu)于傳統(tǒng)BIOS的擴(kuò)展功能,在設(shè)計(jì)機(jī)制和架構(gòu)上也有別于傳統(tǒng)BIOS的實(shí)現(xiàn),是下一代BIOS接口規(guī)范,這就意味著有更多的工程師可以參與EFI的開發(fā)工作,添加許多更有價(jià)值的功能。
EFI具備的基本功能為硬件平臺(tái)初始化;支持啟動(dòng)操作系統(tǒng);脫離操作系統(tǒng)的平臺(tái)管理工具。
EFI的工作模式可以簡單歸納為啟動(dòng)系統(tǒng),標(biāo)準(zhǔn)固件平臺(tái)初始化,接著從加載EFI驅(qū)動(dòng)程序庫以及及執(zhí)行相關(guān)程序,在EFI系統(tǒng)啟動(dòng)菜單中選取所要進(jìn)入的系統(tǒng)并向EFI提交啟動(dòng)引導(dǎo)代碼,正常的話將進(jìn)入系統(tǒng),否則將中止啟動(dòng)服務(wù)并返回EFI系統(tǒng)啟動(dòng)菜單。工程師們可以按照不同的需要為EFI增加新的功能,諸如更加詳細(xì)實(shí)用的診斷功能、自我配置程序、列出系統(tǒng)可能發(fā)生的故障等等。
如圖1-3所示,本發(fā)明的計(jì)算機(jī)應(yīng)用系統(tǒng)包括計(jì)算機(jī)硬件和軟件,硬件中包括主板,中央處理器(CPU),內(nèi)存,硬盤及外設(shè)。
主板和CPU分別為支持EFI規(guī)范的主板和CPU。
所述軟件包括EFI Firmware層3,EFI應(yīng)用層2和操作系統(tǒng)層1。
所述軟件還包括EFI應(yīng)用軟件4,如聯(lián)網(wǎng)游戲軟件、視頻文件、音頻文件、網(wǎng)絡(luò)瀏覽軟件等應(yīng)用軟件;EFI應(yīng)用軟件管理單元22,用于調(diào)用EFI接口,實(shí)現(xiàn)對(duì)EFI應(yīng)用軟件4的管理功能;EFI應(yīng)用軟件觸發(fā)單元21,用于啟動(dòng)EFI應(yīng)用軟件管理單元22。
EFI網(wǎng)絡(luò)連接單元31,用于在EFI應(yīng)用系統(tǒng)環(huán)境下,與遠(yuǎn)程服務(wù)器連接。
所述硬盤上具有EFI安全存儲(chǔ)分區(qū)5,用于存儲(chǔ)所述的EFI應(yīng)用軟件4;(一)所述的EFI應(yīng)用軟件4是能夠在EFI環(huán)境下運(yùn)行的各種應(yīng)用軟件,它們可以是聯(lián)網(wǎng)游戲軟件、視頻軟件、音頻軟件或者網(wǎng)絡(luò)瀏覽軟件中的一種或者多種組合,這些軟件可以是適合于快速啟動(dòng)的應(yīng)用軟件,它們可以是單機(jī)軟件,也可以是具備網(wǎng)絡(luò)功能的EFI應(yīng)用軟件,本發(fā)明的EFI應(yīng)用軟件4是由第三方提供的EFI應(yīng)用軟件,例如AMI EFIDiagnosis、Intel Mp3 player,Insyde EFI Web Browser。這些軟件是EFI應(yīng)用軟件,在EFI上可以直接調(diào)用執(zhí)行。
(二)可以在本發(fā)明的計(jì)算機(jī)應(yīng)用系統(tǒng)中,在所述的硬盤上利用隱藏分區(qū)創(chuàng)建工具創(chuàng)建一個(gè)隱藏分區(qū),即EFI安全存儲(chǔ)分區(qū)5,這個(gè)分區(qū)的大小可以根據(jù)將要保存的應(yīng)用軟件總大小來決定,在EFI安全存儲(chǔ)分區(qū)5上保存EFI應(yīng)用軟件,并使用專用文件系統(tǒng)格式保護(hù)數(shù)據(jù)安全。
隱藏分區(qū)創(chuàng)建工具是用來在EFI環(huán)境下創(chuàng)建隱藏分區(qū)的專用工具,使用該工具,能夠使操作系統(tǒng)的硬盤管理單元無法看到該分區(qū)的存在,保護(hù)硬盤上數(shù)據(jù)安全。
硬盤隱藏分區(qū)創(chuàng)建工具是在EFI下實(shí)現(xiàn)的IDE硬盤隱藏分區(qū)(HPAHostProtected Area)創(chuàng)建工具,它通過發(fā)送ATA(AT Attachment)指令實(shí)現(xiàn),其原理是在物理硬盤上面劃分出一部分區(qū)域,作為保護(hù)區(qū)域,這部分區(qū)域的數(shù)據(jù)不能夠被操作系統(tǒng)看到及訪問。
硬盤隱藏分區(qū),即EFI安全存儲(chǔ)分區(qū)5創(chuàng)建工具通過以下ATA指令實(shí)現(xiàn)設(shè)置HPA區(qū)域的基本功能1)SET MAX ADDRESS針對(duì)支持28位ATA地址尋址方式的物理硬盤,即通過28個(gè)數(shù)據(jù)位來表示邏輯區(qū)塊的地址信息,設(shè)置其操作系統(tǒng)可見地址(去除HPA的磁盤大小)。
輸入?yún)?shù)為用LBA(logical block address)方式描述的操作系統(tǒng)可見磁盤空間大小。
支持28位ATA地址尋址方式可以輸入的最大空間大小為228×512字節(jié),即通過該指令輸入的用戶可用空間最大為228×512字節(jié),其余的磁盤空間為操作系統(tǒng)不可見空間。
2)SET MAX ADDRESS EXT針對(duì)支持48位ATA地址尋址方式的物理硬盤,即通過48個(gè)數(shù)據(jù)位來表示邏輯區(qū)塊的地址信息,設(shè)置其操作系統(tǒng)可見地址(去除HPA的磁盤大小)。
輸入?yún)?shù)為用LBA(logical block address)方式描述的操作系統(tǒng)可見磁盤空間大小。
其最大尋址空間為248×512字節(jié)。
本發(fā)明通過在EFI上支持發(fā)送該指令的總線驅(qū)動(dòng)程序,調(diào)用上述指令的應(yīng)用接口以實(shí)現(xiàn)對(duì)HPA大小的設(shè)置,修改及取消操作。
在EFI BIOS上發(fā)置的EFI安全存儲(chǔ)分區(qū)5,操作系統(tǒng)不可見,因此操作系統(tǒng)的重新安裝、格式化都不會(huì)破壞EFI安全存儲(chǔ)分區(qū)5,也不會(huì)和EFI安全存儲(chǔ)分區(qū)5產(chǎn)生任何數(shù)據(jù)交換。
同時(shí),本發(fā)明還采用專用文件系統(tǒng)格式保護(hù)該硬盤隱藏分區(qū)上的數(shù)據(jù)安全,只有本發(fā)明的EFI應(yīng)用軟件管理單元才能識(shí)別其文件系統(tǒng)格式,其它通用文件系統(tǒng)接口無法識(shí)別。因此,即使采用其它手段打開了該分區(qū),采用通用接口方式仍然無法有效訪問分區(qū)數(shù)據(jù)。
專用文件系統(tǒng)格式的實(shí)施方案可以為文件分配表加密存儲(chǔ)。文件系統(tǒng)的文件分配表位置實(shí)際存儲(chǔ)為采用加密算法(如DES或RAS加密算法)轉(zhuǎn)換的分配表,即加密文件分配表,因此其它通用文件系統(tǒng)接口無法識(shí)別,當(dāng)EFI應(yīng)用軟件管理單元22訪問EFI應(yīng)用軟件4時(shí),采用相應(yīng)的解密算法將其解密,并替換為解密文件分配表,此時(shí),即可以采用通用文件系統(tǒng)接口進(jìn)行訪問。
所述的EFI安全存儲(chǔ)分區(qū)5數(shù)據(jù)采用無需操作系統(tǒng)支持的訪問格式,并使用專用文件系統(tǒng)格式保護(hù)數(shù)據(jù)安全。因此,即使采用其它手段打開了EFI安全存儲(chǔ)分區(qū)5,采用通用接口訪問方式仍然無法有效訪問該分區(qū)數(shù)據(jù)。在EFI BIOS上設(shè)置的EFI安全存儲(chǔ)分區(qū)5,操作系統(tǒng)不可見,因此操作系統(tǒng)的重新安裝、格式化都不會(huì)破壞安全存儲(chǔ)分區(qū)5,也不會(huì)和安全存儲(chǔ)分區(qū)5產(chǎn)生任何數(shù)據(jù)交換。這樣,本發(fā)明的安全存儲(chǔ)分區(qū)5內(nèi)只存儲(chǔ)EFI應(yīng)用軟件4,不需要存儲(chǔ)任何操作系統(tǒng),因而節(jié)約存儲(chǔ)空間。同時(shí),由于不存在操作系統(tǒng),所以針對(duì)操作系統(tǒng)的安全攻擊隱患對(duì)其無效,其安全性保障也得到了較大的提高。
在EFI安全存儲(chǔ)分區(qū)5劃分好以后,即可以將需要快速啟動(dòng)的EFI應(yīng)用軟件4存儲(chǔ)在其中。EFI應(yīng)用軟件4也可以在EFI應(yīng)用軟件管理單元22里面通過添加或者刪除來更新。
(三)EFI應(yīng)用軟件管理單元22是調(diào)用EFI應(yīng)用軟件4的唯一入口,它從硬盤的EFI安全存儲(chǔ)分區(qū)5中讀取應(yīng)用軟件的列表,并且屏蔽其他分區(qū),使在應(yīng)用軟件運(yùn)行過程中無法訪問到其他分區(qū),實(shí)現(xiàn)硬盤數(shù)據(jù)在應(yīng)用軟件運(yùn)行時(shí)也能保證安全。同時(shí)應(yīng)用軟件管理單元22還有添加和刪除應(yīng)用軟件的接口,能夠在用戶插入U(xiǎn)SB盤的情況下,復(fù)制新的EFI應(yīng)用軟件4到EFI安全存儲(chǔ)分區(qū)5中。同時(shí)也能夠讓用戶刪除EFI安全存儲(chǔ)分區(qū)5中不再需要的應(yīng)用軟件。它是本方法中可以訪問EFI安全存儲(chǔ)分區(qū)5的入口點(diǎn)。
在圖3所示,應(yīng)用軟件管理單元22包括以下功能單元1)列表單元列出可以快速啟動(dòng)的EFI應(yīng)用軟件4。本實(shí)施例中包括音樂播放子單元;VCD/DVD播放子單元;網(wǎng)絡(luò)瀏覽子單元;聯(lián)網(wǎng)游戲子單元;圖片瀏覽子單元。
在每一個(gè)子功能單元下,可以執(zhí)行相應(yīng)的功能11)在音樂播放子單元下,列表Song1、Song2、Song3、Song4、Song5等五首歌,并具有播放選擇鍵;當(dāng)用戶選擇播放時(shí),運(yùn)行EFI音樂播放軟件播放音樂;12)在VCD/DVD播放子單元下,列表可播放的電影,并具有電影播放的選擇鍵;當(dāng)用戶選擇電影播放選擇鍵時(shí),運(yùn)行EFI電影播放軟件播放電影。
13)在網(wǎng)絡(luò)瀏覽子單元下,啟動(dòng)網(wǎng)絡(luò)連接單元將計(jì)算機(jī)系統(tǒng)連接到遠(yuǎn)程服務(wù)器,并運(yùn)行EFI網(wǎng)絡(luò)瀏覽器獲得網(wǎng)絡(luò)信息。
14)在聯(lián)網(wǎng)游戲子單元下,啟動(dòng)網(wǎng)絡(luò)連接單元將計(jì)算機(jī)系統(tǒng)連接到遠(yuǎn)程服務(wù)器,并運(yùn)行EFI聯(lián)網(wǎng)游戲。
15)在圖片瀏覽子單元下,運(yùn)行EFI圖片瀏覽軟件,列表所有可瀏覽的圖像文件。
2)提供單個(gè)EFI應(yīng)用軟件4的調(diào)用入口;3)提供應(yīng)用軟件高級(jí)管理功能,包括但不限定添加和刪除應(yīng)用軟件應(yīng)用軟件高級(jí)管理功能只有EFI BIOS高級(jí)用戶才能夠運(yùn)行,進(jìn)行添加和刪除應(yīng)用軟件的操作。此處采取了EFI安全存儲(chǔ)分區(qū)接口方法,即隱藏分區(qū)特殊文件系統(tǒng)的接口,支持將添加或刪除的應(yīng)用軟件放置在指定隱藏分區(qū)位置,系統(tǒng)不提供其他非隱藏分區(qū)的訪問接口。采用這種一致化的存儲(chǔ)接口可以進(jìn)一步保證系統(tǒng)安全性。
應(yīng)用軟件管理單元22可以存儲(chǔ)在一個(gè)主板具備EFI FIRMWARE的BIOSROM中,通過該軟件實(shí)現(xiàn)對(duì)EFI應(yīng)用軟件4的管理調(diào)度。所述應(yīng)用軟件管理單元22能夠讀取EFI安全存儲(chǔ)分區(qū)5中所有應(yīng)用軟件的列表,按照用戶的指令啟動(dòng)相應(yīng)的應(yīng)用軟件,并且屏蔽其他分區(qū)的信息。這種由管理軟件調(diào)度訪問EFI安全存儲(chǔ)分區(qū)5中的EFI應(yīng)用軟件4的方式,可以杜絕用戶直接訪問接口,更好地保護(hù)硬盤上除了EFI安全存儲(chǔ)分區(qū)5外的所有數(shù)據(jù)。采用該機(jī)制,EFI環(huán)境下不能訪問除EFI安全存儲(chǔ)分區(qū)5之外的其它數(shù)據(jù)區(qū)域,安全性得到進(jìn)一步保證。
可以在計(jì)算機(jī)出廠之前,或者在升級(jí)計(jì)算機(jī)的EFI BIOS的過程中,可以把EFI應(yīng)用軟件管理單元22、EFI應(yīng)用軟件觸發(fā)單元21和計(jì)算機(jī)的EFIFIREWARE集成在一起,并燒寫到EFI BIOS ROM中。
(四)EFI應(yīng)用軟件觸發(fā)單元21,如圖2所示,該單元初始化特定功能按鍵等待時(shí)間,在顯示器上給用戶提示按下特定功能鍵可以啟動(dòng)應(yīng)用軟件;當(dāng)用戶按下特定功能鍵時(shí),啟動(dòng)EFI應(yīng)用軟件管理單元22。
(五)EFI網(wǎng)絡(luò)連接單元31當(dāng)具備網(wǎng)絡(luò)功能的EFI應(yīng)用軟件4開始啟動(dòng)時(shí),首先判斷EFI環(huán)境下的網(wǎng)絡(luò)協(xié)議是否加載,如果沒有加載,就需要加載網(wǎng)絡(luò)協(xié)議,(如TCP/IP協(xié)議)然后進(jìn)行網(wǎng)絡(luò)連接。
所述的網(wǎng)絡(luò)連接不建立在操作系統(tǒng)之上,任何針對(duì)操作系統(tǒng)的黑客攻擊方法不再有效,安全性保障程度更高,不會(huì)帶來相應(yīng)的網(wǎng)絡(luò)通信的安全隱患,不會(huì)對(duì)本機(jī)的硬盤數(shù)據(jù)產(chǎn)生安全問題。
下面結(jié)合所述的計(jì)算機(jī)應(yīng)用系統(tǒng)進(jìn)一步說明其數(shù)據(jù)處理方法1)啟動(dòng)EFI應(yīng)用軟件管理單元2211)軟件啟動(dòng)方法當(dāng)用戶按下計(jì)算機(jī)的POWER ON按鈕,啟動(dòng)計(jì)算機(jī)時(shí),在完成EFI BIOS自檢(POST)過程后,進(jìn)入操作系統(tǒng)(OS)之前,調(diào)用EFI應(yīng)用軟件觸發(fā)單元21,如圖2所示,該單元首先初始化按鍵等待時(shí)間為0,在顯示器上給用戶提示按下特定功能鍵(如F8)可以啟動(dòng)應(yīng)用軟件;判斷用戶是否有觸發(fā)特定功能鍵;如果是,則啟動(dòng)EFI應(yīng)用軟件管理單元22;否則,軟件睡眠,等待時(shí)間T1;判斷等待總時(shí)間是否超過時(shí)間T,如果不超過,則返回等待,如果超過,則進(jìn)入操作系統(tǒng)。
12)硬件啟動(dòng)方法在計(jì)算機(jī)前面板上增加一按鈕“快速啟動(dòng)應(yīng)用軟件按鈕”,用戶選擇該按鈕啟動(dòng)計(jì)算機(jī),在完成EFI BIOS自檢過程后,直接運(yùn)行EFI應(yīng)用軟件管理單元22,執(zhí)行即開即用的EFI應(yīng)用軟件;在執(zhí)行EFI應(yīng)用軟件的過程中,如果用戶選擇POWER ON按鈕,則強(qiáng)制中斷EFI應(yīng)用軟件執(zhí)行,進(jìn)入步驟11)的運(yùn)行模式。
2)應(yīng)用軟件管理單元22掃描所述的EFI安全存儲(chǔ)分區(qū)5,把安全存儲(chǔ)分區(qū)5上所有的EFI應(yīng)用軟件4列表都顯示出來;并提供所有的EFI應(yīng)用軟件的運(yùn)行入口;同時(shí)提供對(duì)這些EFI應(yīng)用軟件的高級(jí)管理功能,如添加和刪除接口。
21)如果選擇調(diào)用添加接口,則EFI應(yīng)用軟件管理單元22增加EFI應(yīng)用軟件4,提示用戶插入一個(gè)USB盤,然后掃描USB盤,把USB盤上的EFI應(yīng)用軟件列出來,用戶選擇需要添加的軟件后,拷貝到EFI安全存儲(chǔ)分區(qū)5中。
22)如果選擇調(diào)用刪除接口,則提示用戶選擇欲刪除的EFI應(yīng)用軟件,用戶選擇并確認(rèn)后,刪除該EFI應(yīng)用軟件,并釋放所述已經(jīng)刪除的EFI應(yīng)用軟件所占用的EFI安全存儲(chǔ)分區(qū)5空間;3)如果用戶選擇啟動(dòng)EFI應(yīng)用軟件,就開始執(zhí)行EFI應(yīng)用軟件如果該軟件是單機(jī)軟件,則直接運(yùn)行;如果該軟件是網(wǎng)絡(luò)軟件,就啟動(dòng)EFI網(wǎng)絡(luò)連接單元31,EFI網(wǎng)絡(luò)連接單元31首先判斷EFI環(huán)境下的網(wǎng)絡(luò)協(xié)議是否加載,如果沒有加載,就需要加載網(wǎng)絡(luò)協(xié)議,如TCP/IP協(xié)議,然后進(jìn)行網(wǎng)絡(luò)連接,連接到遠(yuǎn)端服務(wù)器,啟動(dòng)網(wǎng)絡(luò)應(yīng)用軟件。
4)用戶在不想再執(zhí)行應(yīng)用軟件時(shí),直接按下計(jì)算機(jī)的電源鍵即可關(guān)機(jī);或者選擇在計(jì)算機(jī)EFI應(yīng)用軟件管理單元22界面上的關(guān)機(jī)按鍵,EFI應(yīng)用軟件管理單元22直接調(diào)用計(jì)算機(jī)的EFI硬關(guān)機(jī)指令關(guān)機(jī)。這種硬關(guān)機(jī)的速度非???,直接把系統(tǒng)電源斷掉,使用戶在使用計(jì)算機(jī)時(shí)就感覺在使用一臺(tái)獨(dú)立的游戲機(jī)或者家電一樣。
本發(fā)明獲得完美的EFI BIOS支持的“即開即用”使用模式,大大節(jié)省啟動(dòng)時(shí)間,從而實(shí)現(xiàn)在計(jì)算機(jī)上執(zhí)行這些應(yīng)用軟件就像使用獨(dú)立游戲設(shè)備或家電設(shè)備一樣,在使用模式得到全新的感受,采用這種設(shè)計(jì)架構(gòu)的應(yīng)用軟件能夠在任何支持EFI規(guī)范的主板BIOS上運(yùn)行起來,不需要附加小操作系統(tǒng)的成本及工作量。
本發(fā)明還使應(yīng)用軟件更加安全,在隱藏分區(qū)中保存應(yīng)用軟件的文件的方法具有隱蔽特性,操作系統(tǒng)訪問不到EFI應(yīng)用軟件的存儲(chǔ)區(qū)域,操作系統(tǒng)的重新安裝、格式化都不會(huì)破壞隱藏分區(qū),也不會(huì)和隱藏分區(qū)產(chǎn)生任何數(shù)據(jù)交換。而且由于不需要操作系統(tǒng),因而節(jié)約存儲(chǔ)空間,同時(shí)本發(fā)明也不存在針對(duì)操作系統(tǒng)的安全攻擊隱患,其安全性保障也得到了較大的提高。
通過與EFI BIOS極好的集成,提供與原有計(jì)算機(jī)PC應(yīng)用模式共存的更好用戶體驗(yàn),支持“即開即用”的使用模式,也支持另一種公知的操作系統(tǒng)使用模式這種緊密型的集成方案很好的提高了系統(tǒng)的整體品質(zhì)效果,實(shí)用性更強(qiáng),用戶體驗(yàn)更好。
權(quán)利要求
1.一種計(jì)算機(jī)應(yīng)用系統(tǒng),計(jì)算機(jī)應(yīng)用系統(tǒng)的主板和CPU分別為支持EFI規(guī)范的主板和CPU,其特征在于包括EFI應(yīng)用軟件(4);EFI應(yīng)用軟件管理單元(22),用于調(diào)用EFI接口,實(shí)現(xiàn)對(duì)EFI應(yīng)用軟件(4)的管理功能;EFI應(yīng)用軟件觸發(fā)單元(21),用于啟動(dòng)EFI應(yīng)用軟件管理單元(22);EFI網(wǎng)絡(luò)連接單元(31),用于與遠(yuǎn)程服務(wù)器連接;所述硬盤上具有EFI安全存儲(chǔ)分區(qū)(5),用于存儲(chǔ)所述的EFI應(yīng)用軟件(4);
2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)應(yīng)用系統(tǒng),其特征在于,所述的EFI安全存儲(chǔ)分區(qū)(5)為硬盤隱藏分區(qū)。
3.根據(jù)權(quán)利要求2所述的計(jì)算機(jī)應(yīng)用系統(tǒng),其特征在于,所述的EFI安全存儲(chǔ)分區(qū)(5)采用的文件系統(tǒng)為文件分配表加密存儲(chǔ)的文件系統(tǒng)。
4.根據(jù)權(quán)利要求3所述的的計(jì)算機(jī)應(yīng)用系統(tǒng),其特征在于,EFI應(yīng)用軟件(4)為聯(lián)網(wǎng)游戲軟件、視頻軟件、音頻軟件或者網(wǎng)絡(luò)瀏覽軟件中的一種或者多種組合。
5.一種應(yīng)用軟件數(shù)據(jù)處理方法,其特征在于,包括下列步驟步驟一啟動(dòng)EFI應(yīng)用軟件管理單元(22);步驟二應(yīng)用軟件管理單元(22)掃描所述的EFI安全存儲(chǔ)分區(qū)(5),把安全存儲(chǔ)分區(qū)(5)上所有的EFI應(yīng)用軟件(4)列表都顯示出來;步驟三如果用戶選擇啟動(dòng)EFI應(yīng)用軟件,就開始執(zhí)行EFI應(yīng)用軟件;步驟四用戶不再執(zhí)行應(yīng)用軟件時(shí),即可關(guān)機(jī),或者啟動(dòng)操作系統(tǒng)。
6.根據(jù)權(quán)利要求5所述的應(yīng)用軟件數(shù)據(jù)處理方法,其特征在于,所述的步驟一包括下列步驟步驟1)當(dāng)用戶啟動(dòng)計(jì)算機(jī),在完成EFI BIOS自檢后,進(jìn)入操作系統(tǒng)之前,調(diào)用EFI應(yīng)用軟件觸發(fā)單元(21);步驟2)該單元首先初始化按鍵等待時(shí)間為0,在顯示器上給用戶提示按下特定功能鍵可以啟動(dòng)應(yīng)用軟件;步驟3)判斷用戶是否有觸發(fā)特定功能鍵;如果是,則啟動(dòng)EFI應(yīng)用軟件管理單元;否則,程序睡眠,等待時(shí)間T1;步驟4)判斷等待總時(shí)間是否超過時(shí)間T,如果不超過,則返回等待,如果超過,則進(jìn)入操作系統(tǒng)。
7.根據(jù)權(quán)利要求5所述的應(yīng)用軟件數(shù)據(jù)處理方法,其特征在于,所述的步驟一包括下列步驟步驟1)在計(jì)算機(jī)前面板上增加一按鈕“快速啟動(dòng)應(yīng)用軟件按鈕”,用戶選擇該按鈕啟動(dòng)計(jì)算機(jī),在完成EFI BIOS自檢過程后,直接運(yùn)行EFI應(yīng)用軟件管理單元(22),執(zhí)行即開即用的EFI應(yīng)用軟件;步驟2)在執(zhí)行EFI應(yīng)用軟件的過程中,如果用戶選擇POWER ON按鈕,則強(qiáng)制中斷EFI應(yīng)用軟件執(zhí)行,進(jìn)入步驟一的運(yùn)行模式。
8.根據(jù)權(quán)利要求6或7所述的應(yīng)用軟件數(shù)據(jù)處理方法,其特征在于,所述步驟三包括下列步驟步驟11)如果該軟件是單機(jī)軟件,則直接運(yùn)行;步驟12)如果該軟件是網(wǎng)絡(luò)軟件,就啟動(dòng)EFI網(wǎng)絡(luò)連接單元(31),EFI網(wǎng)絡(luò)連接單元(31)首先判斷EFI環(huán)境下的網(wǎng)絡(luò)協(xié)議是否加載,如果沒有加載,就需要加載網(wǎng)絡(luò)協(xié)議,如TCP/IP協(xié)議,然后進(jìn)行網(wǎng)絡(luò)連接,連接到遠(yuǎn)端服務(wù)器,啟動(dòng)網(wǎng)絡(luò)應(yīng)用軟件。
9.根據(jù)權(quán)利要求8所述的應(yīng)用軟件數(shù)據(jù)處理方法,其特征在于,在所述EFI應(yīng)用軟件管理單元(22)中可以進(jìn)行應(yīng)用軟件的添加或者刪除。
10.根據(jù)權(quán)利要求9所述的應(yīng)用軟件數(shù)據(jù)處理方法,其特征在于,所述應(yīng)用軟件的添加包括下列步驟步驟111)如果用戶選擇調(diào)用添加功能,提示用戶插入U(xiǎn)SB盤;步驟112)掃描USB盤,把USB盤上的EFI應(yīng)用軟件列出來;步驟113)用戶選擇需要添加的軟件后,拷貝到EFI安全存儲(chǔ)分區(qū)(5)中。
11.根據(jù)權(quán)利要求9所述的應(yīng)用軟件數(shù)據(jù)處理方法,其特征在于,所述應(yīng)用軟件的刪除包括下列步驟步驟211)如果用戶選擇調(diào)用刪除功能,提示用戶選擇欲刪除的EFI應(yīng)用軟件;步驟212)用戶選擇并確認(rèn)后,刪除該EFI應(yīng)用軟件;步驟213)釋放所述已經(jīng)刪除的EFI應(yīng)用軟件所占用的EFI安全存儲(chǔ)分區(qū)(5)空間。
全文摘要
一種計(jì)算機(jī)應(yīng)用系統(tǒng)及其數(shù)據(jù)處理方法。包括計(jì)算機(jī)硬件和軟件,所述軟件包括EFI應(yīng)用軟件(4);EFI應(yīng)用軟件觸發(fā)單元(21);EFI應(yīng)用軟件管理單元(22);EFI網(wǎng)絡(luò)連接單元(31)。開啟計(jì)算機(jī)應(yīng)用系統(tǒng),啟動(dòng)EFI應(yīng)用軟件管理單元(22);EFI應(yīng)用軟件管理單元(22)掃描所述的EFI安全存儲(chǔ)分區(qū)(5),把EFI安全存儲(chǔ)分區(qū)(5)上所有的EFI應(yīng)用軟件(4)列表都顯示出來;如果用戶選擇啟動(dòng)EFI應(yīng)用軟件,就開始執(zhí)行EFI應(yīng)用軟件;用戶不再執(zhí)行應(yīng)用軟件時(shí),即可關(guān)機(jī)。其在EFI支持下,不啟動(dòng)操作系統(tǒng)而直接運(yùn)行應(yīng)用軟件,實(shí)現(xiàn)計(jì)算機(jī)應(yīng)用軟件的數(shù)據(jù)處理,完成各種計(jì)算機(jī)功能。
文檔編號(hào)G06F9/445GK1940868SQ20051010507
公開日2007年4月4日 申請(qǐng)日期2005年9月26日 優(yōu)先權(quán)日2005年9月26日
發(fā)明者張怡, 席振新, 周建, 田宏萍 申請(qǐng)人:聯(lián)想(北京)有限公司