專利名稱:一種云操作系統(tǒng)的驅(qū)動(dòng)安裝和管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別是一種應(yīng)用于云操作系統(tǒng)的驅(qū)動(dòng)安裝與管理方法。
背景技術(shù):
云操作系統(tǒng),整體上可以包括兩類,一類是云計(jì)算中心操作系統(tǒng)或云計(jì)算操作系統(tǒng)、云OS是云計(jì)算后臺(tái)數(shù)據(jù)中心的整體管理運(yùn)營(yíng)系統(tǒng)它是指構(gòu)架于服務(wù)器、存儲(chǔ)、網(wǎng)絡(luò)等基礎(chǔ)硬件資源和單機(jī)操作系統(tǒng)、中間件、數(shù)據(jù)庫(kù)等基礎(chǔ)軟件管理海量的基礎(chǔ)硬件、軟資源之上的云平臺(tái)綜合管理系統(tǒng);另一類是運(yùn)行于互聯(lián)網(wǎng),分布各地的終端只要通過互聯(lián)網(wǎng)接入并運(yùn)行云操作系統(tǒng)即可以實(shí)現(xiàn)目前所有PC系統(tǒng)、移動(dòng)終端系統(tǒng)如安卓等所有功能;終端只需要具備上網(wǎng)功能,和數(shù)據(jù)接收和發(fā)送和呈現(xiàn)功能,具體的計(jì)算大部分或全部交由云操作系統(tǒng)來完成。目前,大部分的云操作系統(tǒng)以第一種形式呈現(xiàn),但是隨著IT技術(shù)的發(fā)展趨勢(shì), 真正替代目前PC所依賴的如windows等操作系統(tǒng)的在線的操作系統(tǒng)才是云操作系統(tǒng)的最典型形態(tài)。未來,隨著寬帶速度大幅提高、WEB3. 0的成熟和隨時(shí)隨地的高速寬帶接入,電腦、 智能手機(jī)將徹底擺脫本地操作系統(tǒng)的依賴。本發(fā)明所說的云操作系統(tǒng)主要以第二類為主。如何解決云操作系統(tǒng)中,各終端的硬件驅(qū)動(dòng)安裝和管理問題,是使電腦、智能手機(jī)將徹底擺脫本地操作系統(tǒng)的依賴的關(guān)鍵問題之一。目前windows操作系統(tǒng)的驅(qū)動(dòng)采用的是WDM模型,而WDM模型采用分層結(jié)構(gòu),首先是由核心模型來描述設(shè)備驅(qū)動(dòng)程序的標(biāo)準(zhǔn)結(jié)構(gòu);其次微軟為常見類型的設(shè)備提供一系列的總線驅(qū)動(dòng)程序和類型驅(qū)動(dòng)程序。核心模型描述驅(qū)動(dòng)程序如何安裝和啟動(dòng),類驅(qū)動(dòng)則具有為許多標(biāo)準(zhǔn)類型設(shè)備所需的基本功能。標(biāo)準(zhǔn)的WDM驅(qū)動(dòng)應(yīng)該包含1個(gè)總線驅(qū)動(dòng)和1個(gè)功能驅(qū)動(dòng)??偩€驅(qū)動(dòng)總線驅(qū)動(dòng)已經(jīng)包含在Windows中,不必另行安裝??偩€包括PCI、AGP、并口、 串口、IEEE 1394接口等??偩€驅(qū)動(dòng)主要負(fù)責(zé)管理總線設(shè)備,例如當(dāng)我們?cè)赑CI插槽上插入新硬件,開啟電腦并進(jìn)入系統(tǒng)后總線驅(qū)動(dòng)開始工作——報(bào)告發(fā)現(xiàn)新硬件,并提示用戶安裝驅(qū)動(dòng)程序。不僅如此,總線驅(qū)動(dòng)還會(huì)實(shí)時(shí)向操作系統(tǒng)報(bào)告總線設(shè)備狀態(tài),檢測(cè)總線上有什么類型的設(shè)備,這就是家喻戶曉的"即插即用"。總線設(shè)備還負(fù)責(zé)設(shè)備的電源管理(ACPI),比如Windows的休眠功能。當(dāng)我們通過控制面板選擇不同電源管理模式時(shí),電源管理器就會(huì)通過系統(tǒng)發(fā)出的電源命令向總線驅(qū)動(dòng)發(fā)出改變電源狀態(tài)的請(qǐng)求,總線驅(qū)動(dòng)會(huì)響應(yīng)這些請(qǐng)求并設(shè)置相應(yīng)設(shè)備的電源狀態(tài)。功能驅(qū)動(dòng)這就是常說的驅(qū)動(dòng)程序,由類驅(qū)動(dòng)程序和Mini驅(qū)動(dòng)程序組成。其中,類驅(qū)動(dòng)用來處理常規(guī)系統(tǒng)事務(wù),如電源管理和即插即用,這都是由微軟定義好的,程序開發(fā)者只需要編寫Mini驅(qū)動(dòng)即可。功能驅(qū)動(dòng)一般由設(shè)備生產(chǎn)廠商提供,用以實(shí)現(xiàn)硬件設(shè)備的具體功能。
發(fā)明內(nèi)容
本發(fā)明的目的提出一種應(yīng)用于云操作系統(tǒng),實(shí)現(xiàn)互聯(lián)網(wǎng)中的云操作系統(tǒng)對(duì)分布各地的客戶終端的硬件進(jìn)行遠(yuǎn)程驅(qū)動(dòng)安裝與管理,進(jìn)而保證不同的終端配置能成功運(yùn)行云操作系統(tǒng),并且云操作系統(tǒng)可以對(duì)終端進(jìn)行有效資源管理的方法。本發(fā)明通過如下方案實(shí)現(xiàn)—種云操作系統(tǒng)的驅(qū)動(dòng)安裝和管理方法,為云操作系統(tǒng)對(duì)客戶終端的硬件進(jìn)行識(shí)別、驅(qū)動(dòng)安裝、驅(qū)動(dòng)管理的方法,其特征在于,包括步驟a).核心硬件驅(qū)動(dòng)安裝客戶終端的瀏覽器/客戶端檢測(cè)并識(shí)別客戶終端的核心硬件,并通過第一設(shè)備管理器的注冊(cè)表判斷基本硬件驅(qū)動(dòng)是否齊全,如果齊全則正常模式運(yùn)行;否則采用安全模式運(yùn)行,瀏覽器/客戶端通過互聯(lián)網(wǎng)接入云操作系統(tǒng),并通過云操作系統(tǒng)提供的系統(tǒng)服務(wù)接口觸發(fā)驅(qū)動(dòng)安裝事件;云操作系統(tǒng)檢索自身核心驅(qū)動(dòng)數(shù)據(jù)庫(kù)找出與其對(duì)應(yīng)的驅(qū)動(dòng)程序引導(dǎo)文件,云操作系統(tǒng)的第二設(shè)備管理器根據(jù)驅(qū)動(dòng)程序引導(dǎo)文件將該驅(qū)動(dòng)程序必須文件拷貝并發(fā)送至客戶終端;客戶終端的瀏覽器/客戶端的第一設(shè)備管理器將該驅(qū)動(dòng)存儲(chǔ)在本地指定目錄,并寫入第一設(shè)備管理器的注冊(cè)表注冊(cè);b).外部硬件驅(qū)動(dòng)安裝客戶終端的瀏覽器/客戶端檢測(cè)并發(fā)現(xiàn)新硬件,判斷是否核心硬件,如果是則啟動(dòng)核心硬件驅(qū)動(dòng)安裝;否則瀏覽器/客戶端通過互聯(lián)網(wǎng)接入云操作系統(tǒng)并通過系統(tǒng)服務(wù)接口進(jìn)行驅(qū)動(dòng)安裝協(xié)作請(qǐng)求,云操作系統(tǒng)檢索自身功能驅(qū)動(dòng)數(shù)據(jù)庫(kù)找出與其對(duì)應(yīng)的驅(qū)動(dòng)程序引導(dǎo)文件,云操作系統(tǒng)的第二設(shè)備管理器讀取該硬件驅(qū)動(dòng)程序引導(dǎo)文件,把這個(gè)設(shè)備注冊(cè)為特定的設(shè)備接口并建立符號(hào)鏈接,并將驅(qū)動(dòng)程序拷貝到為用戶端分配的系統(tǒng)目錄,并寫入該系統(tǒng)相關(guān)注冊(cè)表信息建立服務(wù);c).驅(qū)動(dòng)加載核心硬件驅(qū)動(dòng),客戶終端啟動(dòng)時(shí)候,瀏覽器/客戶端自動(dòng)從本地文件夾加載該驅(qū)動(dòng);外部硬件驅(qū)動(dòng),瀏覽器/客戶端通過網(wǎng)絡(luò)運(yùn)行云操作系統(tǒng)時(shí)候,云操作系統(tǒng)自動(dòng)從為該用戶端分配的系統(tǒng)目錄中自動(dòng)加載。進(jìn)一步,本發(fā)明方法還包括步驟d).云操作系統(tǒng)分別根據(jù)用戶的用戶名或?yàn)g覽器或客戶端的注冊(cè)號(hào)動(dòng)態(tài)分配系統(tǒng)資源并形成的虛擬子操作系統(tǒng),該用戶終端相關(guān)的已安裝的驅(qū)動(dòng)文件統(tǒng)一在與該用戶對(duì)應(yīng)的子操作系統(tǒng)系統(tǒng)目錄下。e).驅(qū)動(dòng)收集并存儲(chǔ)步驟云操作系統(tǒng)自動(dòng)收集各廠商核心硬件、外部硬件的驅(qū)動(dòng)并分別保存在核心驅(qū)動(dòng)數(shù)據(jù)庫(kù)和功能驅(qū)動(dòng)數(shù)據(jù)庫(kù);或各廠商通過云操作系統(tǒng)進(jìn)行驅(qū)動(dòng)發(fā)布并上傳驅(qū)動(dòng)至云操作系統(tǒng)的核心驅(qū)動(dòng)數(shù)據(jù)庫(kù)和功能驅(qū)動(dòng)數(shù)據(jù)庫(kù)。綜上所述的本發(fā)明具有如下顯著特點(diǎn)1.提出一種新的驅(qū)動(dòng)安裝方法;其中對(duì)于外部硬件,驅(qū)動(dòng)直接在云操作系統(tǒng)安裝,而不必再客戶終端安裝;客戶終端只需要安裝處理器、主板、顯示單元、網(wǎng)絡(luò)單元的驅(qū)動(dòng),保證能接入互聯(lián)網(wǎng),連接云操作系統(tǒng)即可;2.有利于電腦、智能手機(jī)將徹底擺脫本地操作系統(tǒng)的依賴;3.有效解決用戶在終端添加新設(shè)備時(shí)需要自己安裝驅(qū)動(dòng)的問題,憑借云操作系統(tǒng)的網(wǎng)絡(luò)特性,以后硬件開發(fā)商的驅(qū)動(dòng)只要提供給云操作系統(tǒng)即可,而不必每個(gè)用戶都提供驅(qū)動(dòng)。
圖1是客戶終端與云操作系統(tǒng)的關(guān)系結(jié)構(gòu)圖;圖2是客戶終端與云操作系統(tǒng)基本結(jié)構(gòu)圖;圖3是云操作系統(tǒng)的執(zhí)行體參考模型;圖4是本發(fā)明的核心流程圖;圖5是本發(fā)明的驅(qū)動(dòng)安裝總流程圖;圖6是本發(fā)明的客戶終端運(yùn)行模式選擇流程圖;圖7是核心硬件驅(qū)動(dòng)安裝流程圖;圖8是外部硬件驅(qū)動(dòng)安裝流程圖。
具體實(shí)施例方式參考圖1,本發(fā)明主要面向云操作系統(tǒng),實(shí)現(xiàn)分布各地的客戶終端在運(yùn)行云操作系統(tǒng)過程中,解決如何安裝新設(shè)備的驅(qū)動(dòng),如何終端基本硬件的初始化配置。在這里,客戶終端可以是PC電腦、PDA、智能的移動(dòng)終端如智能手機(jī),它們不依賴于自身的操作系統(tǒng),即不需要完善、功能強(qiáng)大的操作系統(tǒng),如Windows系統(tǒng)、Android系統(tǒng)、Symbian操作系統(tǒng)等,但必須要保證的是在運(yùn)行云操作系統(tǒng)之前,其具有實(shí)現(xiàn)接入互聯(lián)網(wǎng)、收發(fā)XML數(shù)據(jù)、圖形顯示的基本硬件和軟件支持。為了更方面理解,下面將重點(diǎn)以PC電腦作為客戶終端進(jìn)行描述。參考圖2,本發(fā)明的客戶終端應(yīng)該至少提供一瀏覽器或客戶端作為終端功能的基本軟件支持。其中,瀏覽器或客戶端至少提供第一設(shè)備管理器、以及有各種內(nèi)容組件組成的本地執(zhí)行器。傳統(tǒng)的PC電腦大部分依賴于Windows來實(shí)現(xiàn)功能,并且各類驅(qū)動(dòng)也是安裝在 Windows內(nèi),以滿足Windows系統(tǒng)的運(yùn)行需要。這里的客戶終端的瀏覽器或客戶端可以運(yùn)行于Windows系統(tǒng)等環(huán)境下,也可以脫離本地操作系統(tǒng)運(yùn)行,瀏覽器或客戶端嵌入的本地執(zhí)行器發(fā)揮微系統(tǒng)功能,實(shí)現(xiàn)對(duì)基本硬件的安全模式配置和上網(wǎng)功能。瀏覽器或客戶端至少提供第一設(shè)備管理器功能實(shí)負(fù)責(zé)完成設(shè)備啟動(dòng)或運(yùn)行云操作系統(tǒng)之前的完成安全模式下核心硬件的配置,本地核心硬件注冊(cè)、與本地所有驅(qū)動(dòng)程序的通信、本地硬件資源的調(diào)用和管理。另外云操作系統(tǒng)至少提供第二設(shè)備管理器、執(zhí)行體、核心驅(qū)動(dòng)數(shù)據(jù)庫(kù)、功能驅(qū)動(dòng)數(shù)據(jù)庫(kù)。其中第二設(shè)備管理器用于對(duì)客戶終端的設(shè)備,尤其是外部硬件進(jìn)行管理,對(duì)各硬件驅(qū)動(dòng)進(jìn)行通訊和硬件資源的遠(yuǎn)程調(diào)用和管理。第一設(shè)備管理器、第二設(shè)備管理器應(yīng)該提供用來描述設(shè)備驅(qū)動(dòng)程序的標(biāo)準(zhǔn)結(jié)構(gòu)的模型。如圖3,云操作系統(tǒng)執(zhí)行體的一種參考模型。云操作系統(tǒng)必須具備對(duì)自身的硬件資源的管理和利用支撐,同時(shí)具備對(duì)客戶終端的分布式硬件資源的管理、配置和利用支撐, 同時(shí)為各類應(yīng)用軟件提供必須的軟件環(huán)境。參考圖3,執(zhí)行體內(nèi)硬件抽象層HAL是一薄層軟件,它是硬件與操作系統(tǒng)其它部分的接口,是物理硬件資源的一種抽象。HAL通過動(dòng)態(tài)鏈接庫(kù)(DLL, Dynamic Link Library)實(shí)現(xiàn),管理的項(xiàng)目包括片外高速緩存;定時(shí)器;1/0總線;設(shè)備寄存器;中斷控制器;DMA控制器。內(nèi)核是整個(gè)操作系統(tǒng)的神經(jīng)中樞,同執(zhí)行體的其它部分不同,內(nèi)核的大小從不會(huì)溢出內(nèi)存。它提供管理以下功能的機(jī)制中斷和異常處理、 線程調(diào)度和同步多處理機(jī)同步、定時(shí)控制、內(nèi)核對(duì)象等。系統(tǒng)服務(wù)接口提供用戶模式到內(nèi)核模式的受控路徑。對(duì)象管理器執(zhí)行體通過一個(gè)基于對(duì)象的接口給用戶模式進(jìn)程提供服務(wù)。 文件、進(jìn)程、線程、內(nèi)存段等事物都是對(duì)象。對(duì)象管理器執(zhí)行管理執(zhí)行體對(duì)象的所有工作,包括創(chuàng)建和刪除對(duì)象、維護(hù)全局對(duì)象名字空間,以及記錄對(duì)指定對(duì)象有多少等待的引用。配置管理器從驅(qū)動(dòng)程序開發(fā)者的角度看,配置管理器的主要工作是,使用登記(Registry)數(shù)據(jù)庫(kù),維持安裝在機(jī)器上的所有硬件和軟件資源。進(jìn)程管理器進(jìn)程是云操作系統(tǒng)中資源記錄和安全性檢查的單位。每個(gè)進(jìn)程都有自己的虛擬地址空間和安全性標(biāo)識(shí)。一個(gè)進(jìn)程中包含一個(gè)或多個(gè)線程(Thread)。進(jìn)程管理器處理進(jìn)程和線程的創(chuàng)建、管理和銷毀,它還為同步線程的活動(dòng)提供一組標(biāo)準(zhǔn)的服務(wù)。安全引用監(jiān)視器該組件強(qiáng)制系統(tǒng)的安全性策略。安全性引用監(jiān)視器提供一組原語(yǔ),其它組件可以調(diào)用它們來驗(yàn)證對(duì)對(duì)象的訪問,檢查用戶特權(quán)和生成審查消息。Power管理器負(fù)責(zé)管理系統(tǒng)的電源使用。它負(fù)責(zé)維護(hù)一個(gè)系統(tǒng)范圍內(nèi)的電源策略,并負(fù)責(zé)PowerIRP在系統(tǒng)中傳遞路徑。Power管理器通過以下幾點(diǎn)來考慮系統(tǒng)應(yīng)處于什么狀態(tài)——淺度睡眠,深度睡眠,關(guān)閉。參考圖6,客戶終端啟動(dòng)時(shí),瀏覽器/客戶端自動(dòng)運(yùn)行;首先通過第一設(shè)備管理器的注冊(cè)表判斷基本硬件驅(qū)動(dòng)是否齊全,如果齊全則正常模式運(yùn)行;否則采用安全模式運(yùn)行。 通過第一設(shè)備管理器提供的描述設(shè)備驅(qū)動(dòng)程序的標(biāo)準(zhǔn)結(jié)構(gòu),各硬件生產(chǎn)商只要遵循該標(biāo)準(zhǔn),瀏覽器/客戶端便可以對(duì)其進(jìn)行基本配置,以完成終端的啟動(dòng)。參考圖5,瀏覽器/客戶端自動(dòng)運(yùn)行后,檢測(cè)并發(fā)現(xiàn)新硬件,在進(jìn)行安全驅(qū)動(dòng)前,首先判斷是否為核心硬件,如果是則啟動(dòng)核心硬件的驅(qū)動(dòng)安裝步驟,否則啟動(dòng)外部硬件驅(qū)動(dòng)安裝步驟。其中,核心硬件指核心硬件驅(qū)動(dòng)包括處理器、主板、顯示單元、網(wǎng)絡(luò)單元、內(nèi)部固定存儲(chǔ)單元、各類總線等。外部硬件指與客戶終端的PCI、AGP、并口、串口連接的設(shè)備,如USB設(shè)備、打印機(jī)、游戲手柄等。參考圖4,本發(fā)明的驅(qū)動(dòng)安裝和管理步驟主要包括核心硬件驅(qū)動(dòng)安裝步驟、外部硬件驅(qū)動(dòng)安裝步驟、驅(qū)動(dòng)加載步驟以及驅(qū)動(dòng)收集步驟。其中參考圖7是核心硬件驅(qū)動(dòng)安裝流程,首先采用瀏覽器/客戶端采用安全模式運(yùn)行,瀏覽器/客戶端通過互聯(lián)網(wǎng)接入云操作系統(tǒng),然后發(fā)送硬件信息(包括生產(chǎn)商、硬件類型、版本號(hào)等)至云操作系統(tǒng)并通過云操作系統(tǒng)提供的系統(tǒng)服務(wù)接口觸發(fā)驅(qū)動(dòng)安裝事件;云操作系統(tǒng)檢索自身核心驅(qū)動(dòng)數(shù)據(jù)庫(kù)找出與其對(duì)應(yīng)的驅(qū)動(dòng)程序引導(dǎo)文件如inf文件等,云操作系統(tǒng)的第二設(shè)備管理器根據(jù)驅(qū)動(dòng)程序引導(dǎo)文件將該驅(qū)動(dòng)程序必須文件拷貝并發(fā)送至客戶終端;客戶終端的瀏覽器/客戶端的第一設(shè)備管理器將該驅(qū)動(dòng)存儲(chǔ)在本地指定目錄,并寫入第一設(shè)備管理器的注冊(cè)表注冊(cè)。參考圖8, 為外部硬件驅(qū)動(dòng)安裝流程圖,瀏覽器/客戶端通過互聯(lián)網(wǎng)接入云操作系統(tǒng)并發(fā)送硬件信息 (包括生產(chǎn)商、硬件類型、版本號(hào)等)至云操作系統(tǒng)及通過系統(tǒng)服務(wù)接口進(jìn)行驅(qū)動(dòng)安裝協(xié)作請(qǐng)求,云操作系統(tǒng)檢索自身功能驅(qū)動(dòng)數(shù)據(jù)庫(kù)找出與其對(duì)應(yīng)的驅(qū)動(dòng)程序引導(dǎo)文件,云操作系統(tǒng)的第二設(shè)備管理器讀取該硬件驅(qū)動(dòng)程序引導(dǎo)文件,把這個(gè)設(shè)備注冊(cè)為特定的設(shè)備接口并建立符號(hào)鏈接,并將驅(qū)動(dòng)程序拷貝到為用戶端分配的系統(tǒng)目錄,寫入該系統(tǒng)相關(guān)注冊(cè)表信息建立服務(wù)。在具體實(shí)施時(shí),本發(fā)明還可以包括驅(qū)動(dòng)加載步驟、驅(qū)動(dòng)收集并存儲(chǔ)步驟和虛擬子操作系統(tǒng)形成步驟。驅(qū)動(dòng)加載步驟核心硬件驅(qū)動(dòng),客戶終端啟動(dòng)時(shí)候,瀏覽器/客戶端自動(dòng)從本地文件夾加載該驅(qū)動(dòng);外部硬件驅(qū)動(dòng),瀏覽器/客戶端通過網(wǎng)絡(luò)運(yùn)行云操作系統(tǒng)時(shí)候,云操作系統(tǒng)自動(dòng)從為該用戶端分配的系統(tǒng)目錄中自動(dòng)加載。驅(qū)動(dòng)收集并存儲(chǔ)步驟云操作系統(tǒng)自動(dòng)收集各廠商核心硬件、外部硬件的驅(qū)動(dòng)并分別保存在核心驅(qū)動(dòng)數(shù)據(jù)庫(kù)和功能驅(qū)動(dòng)數(shù)據(jù)庫(kù);或各廠商通過云操作系統(tǒng)進(jìn)行驅(qū)動(dòng)發(fā)布并上傳驅(qū)動(dòng)至云操作系統(tǒng)的核心驅(qū)動(dòng)數(shù)據(jù)庫(kù)和功能驅(qū)動(dòng)數(shù)據(jù)庫(kù);虛擬子操作系統(tǒng)形成步驟云操作系統(tǒng)分別根據(jù)用戶的用戶名或?yàn)g覽器或客戶端的注冊(cè)號(hào)動(dòng)態(tài)分配系統(tǒng)資源并形成的虛擬子操作系統(tǒng),該用戶終端相關(guān)的已安裝的驅(qū)動(dòng)文件統(tǒng)一在與該用戶對(duì)應(yīng)的子操作系統(tǒng)系統(tǒng)目錄下。至于瀏覽器、客戶端、云操作系統(tǒng)的其它功能組件、功能模塊的實(shí)現(xiàn)可以參考現(xiàn)有技術(shù)進(jìn)行。
權(quán)利要求
1.一種云操作系統(tǒng)的驅(qū)動(dòng)安裝和管理方法,為云操作系統(tǒng)對(duì)客戶終端的硬件進(jìn)行識(shí)別、驅(qū)動(dòng)安裝、驅(qū)動(dòng)管理的方法,其特征在于,包括步驟a).核心硬件驅(qū)動(dòng)安裝客戶終端的瀏覽器/客戶端檢測(cè)并識(shí)別客戶終端的核心硬件,并通過第一設(shè)備管理器的注冊(cè)表判斷基本硬件驅(qū)動(dòng)是否齊全,如果齊全則正常模式運(yùn)行;否則采用安全模式運(yùn)行, 瀏覽器/客戶端通過互聯(lián)網(wǎng)接入云操作系統(tǒng),并通過云操作系統(tǒng)提供的系統(tǒng)服務(wù)接口觸發(fā)驅(qū)動(dòng)安裝事件;云操作系統(tǒng)檢索自身核心驅(qū)動(dòng)數(shù)據(jù)庫(kù)找出與其對(duì)應(yīng)的驅(qū)動(dòng)程序引導(dǎo)文件, 云操作系統(tǒng)的第二設(shè)備管理器根據(jù)驅(qū)動(dòng)程序引導(dǎo)文件將該驅(qū)動(dòng)程序必須文件拷貝并發(fā)送至客戶終端;客戶終端的瀏覽器/客戶端的第一設(shè)備管理器將該驅(qū)動(dòng)存儲(chǔ)在本地指定目錄,并寫入第一設(shè)備管理器的注冊(cè)表注冊(cè);b).外部硬件驅(qū)動(dòng)安裝客戶終端的瀏覽器/客戶端檢測(cè)并發(fā)現(xiàn)新硬件,判斷是否核心硬件,如果是則啟動(dòng)核心硬件驅(qū)動(dòng)安裝;否則瀏覽器/客戶端通過互聯(lián)網(wǎng)接入云操作系統(tǒng)并通過系統(tǒng)服務(wù)接口進(jìn)行驅(qū)動(dòng)安裝協(xié)作請(qǐng)求,云操作系統(tǒng)檢索自身功能驅(qū)動(dòng)數(shù)據(jù)庫(kù)找出與其對(duì)應(yīng)的驅(qū)動(dòng)程序引導(dǎo)文件,云操作系統(tǒng)的第二設(shè)備管理器讀取該硬件驅(qū)動(dòng)程序引導(dǎo)文件,把這個(gè)設(shè)備注冊(cè)為特定的設(shè)備接口并建立符號(hào)鏈接,并將驅(qū)動(dòng)程序拷貝到為用戶端分配的系統(tǒng)目錄,并寫入該系統(tǒng)相關(guān)注冊(cè)表信息建立服務(wù);c).驅(qū)動(dòng)加載核心硬件驅(qū)動(dòng),客戶終端啟動(dòng)時(shí)候,瀏覽器/客戶端自動(dòng)從本地文件夾加載該驅(qū)動(dòng);外部硬件驅(qū)動(dòng),瀏覽器/客戶端通過網(wǎng)絡(luò)運(yùn)行云操作系統(tǒng)時(shí)候,云操作系統(tǒng)自動(dòng)從為該用戶端分配的系統(tǒng)目錄中自動(dòng)加載。
2.如權(quán)利要求1所述的云操作系統(tǒng)的驅(qū)動(dòng)安裝和管理方法,其特征在于,所述的核心硬件驅(qū)動(dòng)包括處理器、主板、顯示單元、網(wǎng)絡(luò)單元、內(nèi)部固定存儲(chǔ)單元及各類總線驅(qū)動(dòng)。
3.如權(quán)利要求2所述的云操作系統(tǒng)的驅(qū)動(dòng)安裝和管理方法,其特征在于,所述的外部硬件驅(qū)動(dòng)包括與客戶終端的PCI、AGP、并口、串口連接的設(shè)備。
4.如權(quán)利要求1或2或3任一所述的云操作系統(tǒng)的驅(qū)動(dòng)安裝和管理方法,其特征在于, 還包括步驟d).云操作系統(tǒng)分別根據(jù)用戶的用戶名或?yàn)g覽器或客戶端的注冊(cè)號(hào)動(dòng)態(tài)分配系統(tǒng)資源并形成的虛擬子操作系統(tǒng),該用戶終端相關(guān)的已安裝的驅(qū)動(dòng)文件統(tǒng)一在與該用戶對(duì)應(yīng)的子操作系統(tǒng)系統(tǒng)目錄下。
5.如權(quán)利要求1或2或3任一所述的云操作系統(tǒng)的驅(qū)動(dòng)安裝和管理方法,其特征在于, 還包括步驟e).驅(qū)動(dòng)收集并存儲(chǔ)步驟云操作系統(tǒng)自動(dòng)收集各廠商核心硬件、外部硬件的驅(qū)動(dòng)并分別保存在核心驅(qū)動(dòng)數(shù)據(jù)庫(kù)和功能驅(qū)動(dòng)數(shù)據(jù)庫(kù);或各廠商通過云操作系統(tǒng)進(jìn)行驅(qū)動(dòng)發(fā)布并上傳驅(qū)動(dòng)至云操作系統(tǒng)的核心驅(qū)動(dòng)數(shù)據(jù)庫(kù)和功能驅(qū)動(dòng)數(shù)據(jù)庫(kù)。
全文摘要
本發(fā)明公開一種云操作系統(tǒng)的驅(qū)動(dòng)安裝和管理方法,其特征在于,包括步驟a)核心硬件驅(qū)動(dòng)安裝步驟、b)外部硬件驅(qū)動(dòng)安裝步驟、c)驅(qū)動(dòng)加載步驟;其中外部硬件驅(qū)動(dòng)安裝步驟時(shí)客戶終端的瀏覽器/客戶端檢測(cè)并發(fā)現(xiàn)新硬件,判斷是否核心硬件,如果是則啟動(dòng)核心硬件驅(qū)動(dòng)安裝;否則瀏覽器/客戶端通過互聯(lián)網(wǎng)接入云操作系統(tǒng)并通過系統(tǒng)服務(wù)接口進(jìn)行驅(qū)動(dòng)安裝協(xié)作請(qǐng)求,云操作系統(tǒng)檢索自身功能驅(qū)動(dòng)數(shù)據(jù)庫(kù)找出與其對(duì)應(yīng)的驅(qū)動(dòng)程序引導(dǎo)文件,云操作系統(tǒng)的第二設(shè)備管理器讀取該硬件驅(qū)動(dòng)程序引導(dǎo)文件,把這個(gè)設(shè)備注冊(cè)為特定的設(shè)備接口并建立符號(hào)鏈接,并將驅(qū)動(dòng)程序拷貝到為用戶端分配的系統(tǒng)目錄,并寫入該系統(tǒng)相關(guān)注冊(cè)表信息然后才建立服務(wù)。
文檔編號(hào)H04L29/08GK102385523SQ20111031974
公開日2012年3月21日 申請(qǐng)日期2011年10月12日 優(yōu)先權(quán)日2011年10月12日
發(fā)明者盧林發(fā), 葉燦才, 黃家祺 申請(qǐng)人:中山愛科數(shù)字科技有限公司