內(nèi)外網(wǎng)隔離切換方法、裝置、芯片、計(jì)算機(jī)主板和計(jì)算的制造方法
【專利摘要】本發(fā)明實(shí)施例公開(kāi)了一種內(nèi)外網(wǎng)隔離切換方法、裝置、芯片、計(jì)算機(jī)主板和計(jì)算機(jī),接收從第一操作系統(tǒng)轉(zhuǎn)換為第二操作系統(tǒng)的指令,所述第一操作系統(tǒng)上電啟動(dòng)后由BIOS的第一代碼初始化并匹配第一內(nèi)存存儲(chǔ)區(qū)域;根據(jù)所述指令控制所述第一操作系統(tǒng)掉電休眠,并利用BIOS第二代碼進(jìn)行CPU復(fù)位,將第二內(nèi)存存儲(chǔ)區(qū)域進(jìn)行初始化,并將所述第二內(nèi)存存儲(chǔ)區(qū)域與所述第二操作系統(tǒng)進(jìn)行匹配;發(fā)出所述第二操作系統(tǒng)喚醒上電啟動(dòng)的指令。本發(fā)明實(shí)施例實(shí)現(xiàn)在不開(kāi)發(fā)新主板的前提下,電子設(shè)備的內(nèi)外網(wǎng)操作系統(tǒng)切換,節(jié)省了電子設(shè)備制造主板的成本。
【專利說(shuō)明】?jī)?nèi)外網(wǎng)隔離切換方法、裝置、芯片、計(jì)算機(jī)主板和計(jì)算機(jī)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)主板【技術(shù)領(lǐng)域】,更具體地說(shuō),涉及一種內(nèi)外網(wǎng)隔離切換方法、裝置、芯片、計(jì)算機(jī)主板和計(jì)算機(jī)。
【背景技術(shù)】
[0002]內(nèi)外網(wǎng)隔離技術(shù)是指外部網(wǎng)絡(luò)不能侵入內(nèi)部網(wǎng)絡(luò),同時(shí)防止內(nèi)部網(wǎng)絡(luò)信息泄露到外部網(wǎng)絡(luò)的技術(shù)。
[0003]現(xiàn)有的內(nèi)外網(wǎng)隔離技術(shù)通過(guò)修改計(jì)算機(jī)主板電路的方式實(shí)現(xiàn)內(nèi)存內(nèi)外網(wǎng)分離,SP在同一電腦上針對(duì)內(nèi)網(wǎng)和外網(wǎng)分別對(duì)應(yīng)設(shè)置內(nèi)存模塊,達(dá)到隔離信息的目的。
[0004]然而上述內(nèi)外網(wǎng)隔離技術(shù)需要重新開(kāi)發(fā)主板,故而存在著計(jì)算機(jī)制造成本高的技術(shù)問(wèn)題。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供一種內(nèi)外網(wǎng)隔離切換方法、裝置、芯片、計(jì)算機(jī)主板和計(jì)算機(jī)。
[0006]一方面,本發(fā)明公開(kāi)了:
[0007]—種內(nèi)外網(wǎng)隔離切換方法,用于電子設(shè)備,所述電子設(shè)備至少安裝有內(nèi)網(wǎng)操作系統(tǒng)和外網(wǎng)操作系統(tǒng),記第一操作系統(tǒng)和第二操作系統(tǒng)分別表示內(nèi)網(wǎng)操作系統(tǒng)或外網(wǎng)操作系統(tǒng),所述第一操作系統(tǒng)所對(duì)應(yīng)的內(nèi)存存儲(chǔ)區(qū)域與所述第二操作系統(tǒng)所對(duì)應(yīng)的內(nèi)存存儲(chǔ)區(qū)域,設(shè)置于共用內(nèi)存設(shè)備中,所述共用內(nèi)存設(shè)備裝設(shè)于所述電子設(shè)備的主板上,該方法包括:
[0008]接收從第一操作系統(tǒng)轉(zhuǎn)換為第二操作系統(tǒng)的指令,所述第一操作系統(tǒng)上電啟動(dòng)后由BIOS的第一代碼初始化并匹配第一內(nèi)存存儲(chǔ)區(qū)域;
[0009]根據(jù)所述指令控制所述第一操作系統(tǒng)掉電休眠,并利用BIOS第二代碼進(jìn)行CPU復(fù)位,將第二內(nèi)存存儲(chǔ)區(qū)域進(jìn)行初始化,并將所述第二內(nèi)存存儲(chǔ)區(qū)域與所述第二操作系統(tǒng)進(jìn)行匹配;
[0010]發(fā)出所述第二操作系統(tǒng)喚醒上電啟動(dòng)的指令。
[0011 ] 可選地,所述切換方法還包括:
[0012]構(gòu)建操作系統(tǒng)與內(nèi)存設(shè)備存儲(chǔ)區(qū)域的映射關(guān)系,包括:
[0013]將第一操作系統(tǒng)對(duì)應(yīng)的BIOS啟動(dòng)代碼與內(nèi)存的第一內(nèi)存存儲(chǔ)區(qū)域響應(yīng)代碼關(guān)聯(lián);
[0014]將第二操作系統(tǒng)對(duì)應(yīng)的BIOS啟動(dòng)代碼與內(nèi)存的第二內(nèi)存存儲(chǔ)區(qū)域響應(yīng)代碼關(guān)聯(lián)。
[0015]可選地,還包括:
[0016]所述第一代碼和第二代碼包括:
[0017]BIOS協(xié)處理編碼MRC。[0018]可選地,所述切換方法還包括:
[0019]校驗(yàn)啟動(dòng)操作系統(tǒng)的用戶合法性,包括:
[0020]接收登入用戶標(biāo)識(shí)和校驗(yàn)信息;
[0021]比對(duì)所述用戶標(biāo)識(shí)與存儲(chǔ)的用戶標(biāo)識(shí)匹配,且所述校驗(yàn)信息與存儲(chǔ)的校驗(yàn)信息匹配時(shí),反饋允許登陸信息。
[0022]又一方面,本發(fā)明公開(kāi)了
[0023]一種內(nèi)外網(wǎng)隔離切換裝置,用于實(shí)現(xiàn)所述內(nèi)外網(wǎng)隔離切換方法,包括:
[0024]接收模塊,用于接收從第一操作系統(tǒng)轉(zhuǎn)換為第二操作系統(tǒng)的指令,所述第一操作系統(tǒng)上電啟動(dòng)后由BIOS的第一代碼初始化并匹配第一內(nèi)存存儲(chǔ)區(qū)域;
[0025]復(fù)位控制模塊,用于根據(jù)所述指令控制所述第一操作系統(tǒng)掉電休眠,并利用BIOS第二代碼進(jìn)行CPU復(fù)位,初始化模塊,用于將第二內(nèi)存存儲(chǔ)區(qū)域進(jìn)行初始化;
[0026]內(nèi)存匹配控制模塊,用于將所述第二內(nèi)存存儲(chǔ)區(qū)域與所述第二操作系統(tǒng)進(jìn)行匹配;
[0027]啟動(dòng)模塊,用于發(fā)出所述第二操作系統(tǒng)喚醒上電啟動(dòng)的指令。
[0028]再一方面,本發(fā)明公開(kāi)了:
[0029]一種內(nèi)外網(wǎng)隔離切換芯片,包括:實(shí)現(xiàn)所述內(nèi)外網(wǎng)隔離切換方法的BIOS內(nèi)外網(wǎng)隔離切換存儲(chǔ)器;
[0030]所述BIOS內(nèi)外網(wǎng)隔離切換存儲(chǔ)器中的指令包括:
[0031]接收模塊,用于接收從第一操作系統(tǒng)轉(zhuǎn)換為第二操作系統(tǒng)的指令,所述第一操作系統(tǒng)上電啟動(dòng)后由BIOS的第一代碼初始化并匹配第一內(nèi)存存儲(chǔ)區(qū)域;
[0032]復(fù)位控制模塊,用于根據(jù)所述指令控制所述第一操作系統(tǒng)掉電休眠,并利用BIOS第二代碼進(jìn)行CPU復(fù)位,初始化模塊,用于將第二內(nèi)存存儲(chǔ)區(qū)域進(jìn)行初始化;
[0033]內(nèi)存匹配控制模塊,用于將所述第二內(nèi)存存儲(chǔ)區(qū)域與所述第二操作系統(tǒng)進(jìn)行匹配;
[0034]啟動(dòng)模塊,用于發(fā)出所述第二操作系統(tǒng)喚醒上電啟動(dòng)的指令。
[0035]再一方面,本發(fā)明公開(kāi)了:
[0036]一種計(jì)算機(jī)主板,包括:針對(duì)兩個(gè)操作系統(tǒng)切換的共用內(nèi)存設(shè)備,以及所述內(nèi)外網(wǎng)隔離切換芯片。
[0037]一種計(jì)算機(jī),包括:所述計(jì)算機(jī)主板。
[0038]從上述的技術(shù)方案可以看出,本發(fā)明實(shí)施例在內(nèi)外網(wǎng)電子設(shè)備設(shè)置共用內(nèi)存設(shè)備的情況下,在兩個(gè)操作系統(tǒng)切換時(shí),利用BIOS為對(duì)應(yīng)的操作系統(tǒng)休眠和喚醒更替,執(zhí)行BIOS關(guān)于匹配內(nèi)存中存儲(chǔ)區(qū)域,CPU復(fù)位及存儲(chǔ)區(qū)域初始化完成操作系統(tǒng)的切換,實(shí)現(xiàn)在不開(kāi)發(fā)新主板的前提下,電子設(shè)備的內(nèi)外網(wǎng)操作系統(tǒng)切換,節(jié)省了電子設(shè)備制造主板的成本。
【專利附圖】
【附圖說(shuō)明】
[0039]為了更清楚地說(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ù)這些附圖獲得其他的附圖。
[0040]圖1為本發(fā)明實(shí)施例公開(kāi)的一種內(nèi)外網(wǎng)隔離切換方法流程圖;
[0041]圖2為本發(fā)明又一實(shí)施例公開(kāi)的一種內(nèi)外網(wǎng)隔離切換方法流程圖;
[0042]圖3為本發(fā)明又一實(shí)施例公開(kāi)的一種內(nèi)外網(wǎng)隔離切換方法流程圖;
[0043]圖4為本發(fā)明實(shí)施例公開(kāi)的一種內(nèi)外網(wǎng)隔離切換裝置結(jié)構(gòu)示意圖;
[0044]圖5為本發(fā)明又一實(shí)施例公開(kāi)的一種內(nèi)外網(wǎng)隔離切換裝置結(jié)構(gòu)示意圖;
[0045]圖6為本發(fā)明實(shí)施例公開(kāi)的內(nèi)外網(wǎng)隔離切換芯片結(jié)構(gòu)示意圖;
[0046]圖7為本發(fā)明實(shí)施例公開(kāi)的一種計(jì)算機(jī)主板結(jié)構(gòu)示意圖;
[0047]圖8為本發(fā)明實(shí)施例公開(kāi)的一種計(jì)算機(jī)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0048]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0049]本發(fā)明實(shí)施例公開(kāi)了一種內(nèi)外網(wǎng)隔離切換方法、裝置、芯片、計(jì)算機(jī)主板和計(jì)算機(jī),以實(shí)現(xiàn)。
[0050]圖1示出了一種內(nèi)外網(wǎng)隔離切換方法,用于電子設(shè)備,所述電子設(shè)備至少安裝有內(nèi)網(wǎng)操作系統(tǒng)和外網(wǎng)操作系統(tǒng),記第一操作系統(tǒng)和第二操作系統(tǒng)分別表示內(nèi)網(wǎng)操作系統(tǒng)或外網(wǎng)操作系統(tǒng),所述第一操作系統(tǒng)所對(duì)應(yīng)的內(nèi)存存儲(chǔ)區(qū)域與所述第二操作系統(tǒng)所對(duì)應(yīng)的內(nèi)存存儲(chǔ)區(qū)域,設(shè)置于共用內(nèi)存設(shè)備中,所述共用內(nèi)存設(shè)備裝設(shè)于所述電子設(shè)備的主板上,該方法包括:
[0051]在本說(shuō)明書的實(shí)施例中,用于進(jìn)行操作系統(tǒng)切換的內(nèi)存設(shè)備(如內(nèi)存卡)設(shè)置為一個(gè),也就是在現(xiàn)有的傳統(tǒng)主板上,放置用于內(nèi)外網(wǎng)切換的內(nèi)存區(qū)域無(wú)需重新設(shè)置,即針對(duì)解決內(nèi)外網(wǎng)切換問(wèn)題時(shí),主板無(wú)需重新開(kāi)發(fā)。
[0052]Sll:接收從第一操作系統(tǒng)轉(zhuǎn)換為第二操作系統(tǒng)的指令;
[0053]所述第一操作系統(tǒng)上電啟動(dòng)后由BIOS的第一代碼初始化并匹配第一內(nèi)存存儲(chǔ)區(qū)域;
[0054]需要明確的是,在電子設(shè)備的內(nèi)存中,設(shè)置有不同的存儲(chǔ)區(qū)域,為CPU執(zhí)行處理任務(wù)提供相應(yīng)程序,不同的操作系統(tǒng)可解釋為存儲(chǔ)在不同的硬盤中的程序集和不同網(wǎng)卡配置,并在運(yùn)行中體現(xiàn)為不同操作系統(tǒng),在本實(shí)施例中,將所述內(nèi)存的不同存儲(chǔ)區(qū)域與操作系統(tǒng)進(jìn)行關(guān)聯(lián),也就是不同操作系統(tǒng)在內(nèi)存設(shè)備的不同區(qū)域建立映射,不同的操作系統(tǒng)在啟動(dòng)運(yùn)行時(shí),與之對(duì)應(yīng)的內(nèi)存區(qū)域負(fù)責(zé)提供該操作系統(tǒng)中的處理任務(wù)的程序。
[0055]所述第一操作系統(tǒng)可以是外網(wǎng)操作系統(tǒng),也可以內(nèi)網(wǎng)操作系統(tǒng),在本實(shí)施例中,以第一操作系統(tǒng)是內(nèi)網(wǎng)操作系統(tǒng)為例,內(nèi)網(wǎng)操作系統(tǒng)啟動(dòng)時(shí)上電(內(nèi)網(wǎng)對(duì)應(yīng)硬盤和對(duì)應(yīng)網(wǎng)卡上電),以BIOS的協(xié)處理代碼進(jìn)行第一內(nèi)存存儲(chǔ)區(qū)域初始化操作,并以所述BIOS協(xié)處理代碼完成所述第一操作系統(tǒng)與所述第一內(nèi)存存儲(chǔ)區(qū)域匹配設(shè)置。
[0056]S12:根據(jù)所述指令控制所述第一操作系統(tǒng)掉電休眠,并利用BIOS第二代碼進(jìn)行CPU復(fù)位,將第二內(nèi)存存儲(chǔ)區(qū)域進(jìn)行初始化,并將所述第二內(nèi)存存儲(chǔ)區(qū)域與所述第二操作系統(tǒng)進(jìn)行匹配。
[0057]根據(jù)該步驟的執(zhí)行可知,所述在所述內(nèi)網(wǎng)操作系統(tǒng)運(yùn)行時(shí),所述外網(wǎng)操作系統(tǒng)處于休眠狀態(tài)(該內(nèi)存區(qū)域未配置相應(yīng)硬盤和網(wǎng)卡,且相應(yīng)硬盤和網(wǎng)卡處于掉電狀態(tài)),所述CPU所執(zhí)行的是與內(nèi)網(wǎng)操作系統(tǒng)中的執(zhí)行程序,也就是所述第一內(nèi)存存儲(chǔ)區(qū)域中的程序在被讀取和執(zhí)行,當(dāng)接收到實(shí)現(xiàn)內(nèi)網(wǎng)操作系統(tǒng)向外網(wǎng)操作系統(tǒng)轉(zhuǎn)換指令時(shí),可通過(guò)當(dāng)前內(nèi)網(wǎng)操作系統(tǒng)中的網(wǎng)絡(luò)切換客戶端發(fā)出指令,主板硬件的BIOS操作指令模塊被讀取和執(zhí)行,即作為對(duì)于上述操作系統(tǒng)轉(zhuǎn)換指令的響應(yīng),BIOS對(duì)硬件進(jìn)行重新設(shè)置:
[0058]所述內(nèi)網(wǎng)操作系統(tǒng)將被控制掉電休眠,S卩:對(duì)應(yīng)內(nèi)存被切換,對(duì)應(yīng)硬盤和對(duì)應(yīng)網(wǎng)卡被控制掉電休眠,由于要執(zhí)行新的內(nèi)存中的指令,則需要對(duì)CPU進(jìn)行復(fù)位,第二內(nèi)存區(qū)域應(yīng)BIOS設(shè)置需完成初始化,進(jìn)一步地,為所述外網(wǎng)操作系統(tǒng)對(duì)應(yīng)的第二內(nèi)存區(qū)域匹配硬盤和網(wǎng)卡,以實(shí)現(xiàn)內(nèi)外網(wǎng)的隔離。
[0059]S13:發(fā)出所述第二操作系統(tǒng)喚醒上電啟動(dòng)的指令。
[0060]所述BIOS對(duì)操作系統(tǒng)的上述設(shè)置,實(shí)際上是在第二操作系統(tǒng)啟動(dòng)前進(jìn)行的基本設(shè)置,并在第二操作系統(tǒng)喚醒時(shí)上電啟動(dòng),并執(zhí)行設(shè)置。也就是在操作系統(tǒng)相互轉(zhuǎn)換的過(guò)程中,計(jì)算機(jī)需要相應(yīng)的硬件配置需要更替實(shí)現(xiàn),執(zhí)行上述設(shè)置并完成上述切換,從電子設(shè)備的表現(xiàn)上來(lái)說(shuō),在進(jìn)行切換時(shí),將出現(xiàn)計(jì)算機(jī)休眠和喚醒的更替。
[0061]本發(fā)明實(shí)施例在內(nèi)外網(wǎng)電子設(shè)備設(shè)置共用內(nèi)存設(shè)備的情況下,通過(guò)在兩個(gè)操作系統(tǒng)切換時(shí),利用BIOS為對(duì)應(yīng)的操作系統(tǒng)匹配內(nèi)存中存儲(chǔ)區(qū)域,CPU復(fù)位及存儲(chǔ)區(qū)域初始化,通過(guò)BIOS設(shè)置的執(zhí)行完成操作系統(tǒng)的切換,實(shí)現(xiàn)在不開(kāi)發(fā)新主板的前提下,電子設(shè)備的內(nèi)外網(wǎng)操作系統(tǒng)切換,節(jié)省了電子設(shè)備制造主板的成本。
[0062]圖2示出了又一種內(nèi)外網(wǎng)隔離切換方法,在圖1圖示及其對(duì)應(yīng)說(shuō)明的基礎(chǔ)上,還包括:構(gòu)建操作系統(tǒng)與內(nèi)存設(shè)備存儲(chǔ)區(qū)域的映射關(guān)系,包括:
[0063]S21:將第一操作系統(tǒng)對(duì)應(yīng)的BIOS啟動(dòng)代碼與內(nèi)存的第一內(nèi)存存儲(chǔ)區(qū)域響應(yīng)代碼關(guān)聯(lián);
[0064]S22:將第二操作系統(tǒng)對(duì)應(yīng)的BIOS啟動(dòng)代碼與內(nèi)存的第二內(nèi)存存儲(chǔ)區(qū)域響應(yīng)代碼關(guān)聯(lián)。
[0065]一個(gè)操作系統(tǒng)的啟動(dòng)還依賴于該系統(tǒng)的網(wǎng)絡(luò)鏈接設(shè)置、內(nèi)存區(qū)域設(shè)置和硬盤設(shè)置,針對(duì)內(nèi)存區(qū)域設(shè)置,需要操作系統(tǒng)設(shè)置與內(nèi)存區(qū)域建立基于BIOS的響應(yīng)關(guān)聯(lián),并上電啟動(dòng)后執(zhí)行BIOS的設(shè)置。
[0066]需要說(shuō)明的是:所述第一代碼和第二代碼均可選為BIOS協(xié)處理編碼MRC,但并不局限。
[0067]圖3示出了又一種內(nèi)外網(wǎng)隔離切換方法,在圖1-2圖示及其說(shuō)明的基礎(chǔ)上,為了提高內(nèi)外網(wǎng)切換的安全性,需要校驗(yàn)啟動(dòng)操作系統(tǒng)的用戶合法性,包括:
[0068]S31:接收登入用戶標(biāo)識(shí)和校驗(yàn)信息;
[0069]S32:比對(duì)所述用戶標(biāo)識(shí)是否與存儲(chǔ)的用戶標(biāo)識(shí)匹配,如匹配,則執(zhí)行S33,否則返回 S31 ;
[0070]S33:比對(duì)所述校驗(yàn)信息是否與存儲(chǔ)的校驗(yàn)信息匹配時(shí),如匹配,則執(zhí)行S34,否則返回S32 ;
[0071]若在多次驗(yàn)證用戶輸入的信息(包括用戶標(biāo)識(shí)和校驗(yàn)信息)均失敗,則對(duì)該用戶標(biāo)識(shí)的登入權(quán)限進(jìn)行限制。
[0072]S34:反饋允許登陸信息。
[0073]本實(shí)施例中的內(nèi)外網(wǎng)隔離切換方法不僅節(jié)約主板成本,并且保證了操作系統(tǒng)登入的高安全性。
[0074]圖4示出了一種內(nèi)外網(wǎng)隔離切換裝置,包括:
[0075]接收模塊41,用于接收從第一操作系統(tǒng)轉(zhuǎn)換為第二操作系統(tǒng)的指令,所述第一操作系統(tǒng)上電啟動(dòng)后由BIOS的第一代碼初始化并匹配第一內(nèi)存存儲(chǔ)區(qū)域;
[0076]復(fù)位控制模塊42,用于根據(jù)所述指令控制所述第一操作系統(tǒng)掉電休眠,并利用BIOS第二代碼進(jìn)行CPU復(fù)位;述第一代碼和第二代碼包括:
[0077]BIOS協(xié)處理編碼MRC。
[0078]初始化模塊43,用于將第二內(nèi)存存儲(chǔ)區(qū)域進(jìn)行初始化;
[0079]內(nèi)存匹配控制模塊44,用于將所述第二內(nèi)存存儲(chǔ)區(qū)域與所述第二操作系統(tǒng)進(jìn)行匹配;
[0080]啟動(dòng)模塊45,發(fā)出所述第二操作系統(tǒng)喚醒上電啟動(dòng)的指令。
[0081]圖5示出了又一種內(nèi)外網(wǎng)隔離切換裝置,在圖4圖示及其說(shuō)明的基礎(chǔ)上,還包括:
[0082]構(gòu)建模塊51,用于構(gòu)建操作系統(tǒng)與內(nèi)存設(shè)備存儲(chǔ)區(qū)域的映射關(guān)系,具體實(shí)現(xiàn):
[0083]將第一操作系統(tǒng)對(duì)應(yīng)的BIOS啟動(dòng)代碼與內(nèi)存的第一內(nèi)存存儲(chǔ)區(qū)域響應(yīng)代碼關(guān)聯(lián);
[0084]將第二操作系統(tǒng)對(duì)應(yīng)的BIOS啟動(dòng)代碼與內(nèi)存的第二內(nèi)存存儲(chǔ)區(qū)域響應(yīng)代碼關(guān)聯(lián)。
[0085]以及,用戶合法性模塊52,用于校驗(yàn)啟動(dòng)操作系統(tǒng)的用戶合法性,具體實(shí)現(xiàn):
[0086]接收登入用戶標(biāo)識(shí)和校驗(yàn)信息;
[0087]比對(duì)所述用戶標(biāo)識(shí)與存儲(chǔ)的用戶標(biāo)識(shí)匹配,且所述校驗(yàn)信息與存儲(chǔ)的校驗(yàn)信息匹配時(shí),反饋允許登陸信息。
[0088]上述裝置,為與圖1-3圖示及實(shí)施例中方法各個(gè)步驟對(duì)應(yīng)一致的功能模塊,由這樣的功能模塊限定的裝置為實(shí)現(xiàn)本發(fā)明技術(shù)方案的功能模塊構(gòu)架。
[0089]圖6示出了一種內(nèi)外網(wǎng)隔離切換芯片,包括:實(shí)現(xiàn)內(nèi)外網(wǎng)隔離切換方法的BIOS內(nèi)外網(wǎng)隔離切換存儲(chǔ)器;
[0090]所述BIOS內(nèi)外網(wǎng)隔離切換芯片可解釋為燒入或?qū)懭隑IOS配置指令的芯片,SPCM0S,所述BIOS內(nèi)外網(wǎng)隔離切換存儲(chǔ)器可解釋為內(nèi)外網(wǎng)隔離切換指令的存儲(chǔ)單元,所述指令模塊包括:
[0091]接收模塊,用于接收從第一操作系統(tǒng)轉(zhuǎn)換為第二操作系統(tǒng)的指令,所述第一操作系統(tǒng)上電啟動(dòng)后由BIOS的第一代碼初始化并匹配第一內(nèi)存存儲(chǔ)區(qū)域;
[0092]復(fù)位控制模塊,用于根據(jù)所述指令控制所述第一操作系統(tǒng)掉電休眠,并利用BIOS第二代碼進(jìn)行CPU復(fù)位,
[0093]作為優(yōu)選,所述第一代碼和第二代碼可通過(guò)BIOS協(xié)處理編碼MRC實(shí)現(xiàn)。
[0094]初始化模塊,用于將第二內(nèi)存存儲(chǔ)區(qū)域進(jìn)行初始化;
[0095]內(nèi)存匹配控制模塊,用于將所述第二內(nèi)存存儲(chǔ)區(qū)域與所述第二操作系統(tǒng)進(jìn)行匹配;[0096]啟動(dòng)模塊,用于發(fā)出所述第二操作系統(tǒng)喚醒上電啟動(dòng)的指令。
[0097]所述指令模塊包括還包括:
[0098]構(gòu)建模塊,用于構(gòu)建操作系統(tǒng)與內(nèi)存設(shè)備存儲(chǔ)區(qū)域的映射關(guān)系,包括:
[0099]將第一操作系統(tǒng)對(duì)應(yīng)的BIOS啟動(dòng)代碼與內(nèi)存的第一內(nèi)存存儲(chǔ)區(qū)域響應(yīng)代碼關(guān)聯(lián);
[0100]將第二操作系統(tǒng)對(duì)應(yīng)的BIOS啟動(dòng)代碼與內(nèi)存的第二內(nèi)存存儲(chǔ)區(qū)域響應(yīng)代碼關(guān)聯(lián)。
[0101]用戶合法性模塊,用于校驗(yàn)啟動(dòng)操作系統(tǒng)的用戶合法性,包括:
[0102]接收登入用戶標(biāo)識(shí)和校驗(yàn)信息;
[0103]比對(duì)所述用戶標(biāo)識(shí)與存儲(chǔ)的用戶標(biāo)識(shí)匹配,且所述校驗(yàn)信息與存儲(chǔ)的校驗(yàn)信息匹配時(shí),反饋允許登陸信息。
[0104]圖7示出了一種計(jì)算機(jī)主板,如圖所示;
[0105]所述主板設(shè)置有針對(duì)兩個(gè)操作系統(tǒng)切換的共用內(nèi)存設(shè)備,以及內(nèi)外網(wǎng)隔離切換芯片,在計(jì)算機(jī)完成CPU復(fù)位、內(nèi)存初始化和硬盤分配后,并將與操作系統(tǒng)對(duì)應(yīng)的網(wǎng)卡設(shè)置完成后,即可供用戶實(shí)現(xiàn)內(nèi)網(wǎng)操作系統(tǒng)或外網(wǎng)操作系統(tǒng)的使用,其中,所述內(nèi)存可以是雙列直插式存儲(chǔ)模塊DIMM。
[0106]圖8示出了一種計(jì)算機(jī),所述計(jì)算機(jī)包括上述圖7圖示及其對(duì)應(yīng)說(shuō)明的計(jì)算機(jī)主板。
[0107]需要說(shuō)明的是所述計(jì)算機(jī)可解釋為臺(tái)式計(jì)算機(jī)或便攜式計(jì)算機(jī),也就是應(yīng)用包括內(nèi)存插槽的主板的設(shè)備。
[0108]關(guān)于所述主板的結(jié)構(gòu)參見(jiàn)圖7圖示及其對(duì)應(yīng)說(shuō)明,主板上的內(nèi)外網(wǎng)隔離切換芯片的原理參見(jiàn)圖1-3圖示及其對(duì)應(yīng)說(shuō)明,此處不再贅述。
[0109]綜上所述:
[0110]本發(fā)明實(shí)施例在內(nèi)外網(wǎng)電子設(shè)備設(shè)置共用內(nèi)存設(shè)備的情況下,在兩個(gè)操作系統(tǒng)切換時(shí),利用BIOS為對(duì)應(yīng)的操作系統(tǒng)休眠和喚醒更替,執(zhí)行BIOS關(guān)于匹配內(nèi)存中存儲(chǔ)區(qū)域,CPU復(fù)位及存儲(chǔ)區(qū)域初始化完成操作系統(tǒng)的切換,實(shí)現(xiàn)在不開(kāi)發(fā)新主板的前提下,電子設(shè)備的內(nèi)外網(wǎng)操作系統(tǒng)切換,節(jié)省了電子設(shè)備制造主板的成本。
[0111]本說(shuō)明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。
[0112]對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明實(shí)施例的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明實(shí)施例將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種內(nèi)外網(wǎng)隔離切換方法,其特征在于,用于電子設(shè)備,所述電子設(shè)備至少安裝有內(nèi)網(wǎng)操作系統(tǒng)和外網(wǎng)操作系統(tǒng),記第一操作系統(tǒng)和第二操作系統(tǒng)分別表示內(nèi)網(wǎng)操作系統(tǒng)或外網(wǎng)操作系統(tǒng),所述第一操作系統(tǒng)所對(duì)應(yīng)的內(nèi)存存儲(chǔ)區(qū)域與所述第二操作系統(tǒng)所對(duì)應(yīng)的內(nèi)存存儲(chǔ)區(qū)域,設(shè)置于共用內(nèi)存設(shè)備中,所述共用內(nèi)存設(shè)備裝設(shè)于所述電子設(shè)備的主板上,該方法包括: 接收從第一操作系統(tǒng)轉(zhuǎn)換為第二操作系統(tǒng)的指令,所述第一操作系統(tǒng)上電啟動(dòng)后由BIOS的第一代碼初始化并匹配第一內(nèi)存存儲(chǔ)區(qū)域; 根據(jù)所述指令控制所述第一操作系統(tǒng)掉電休眠,并利用BIOS第二代碼進(jìn)行CPU復(fù)位,將第二內(nèi)存存儲(chǔ)區(qū)域進(jìn)行初始化,并將所述第二內(nèi)存存儲(chǔ)區(qū)域與所述第二操作系統(tǒng)進(jìn)行匹配; 發(fā)出所述第二操作系統(tǒng)喚醒上電啟動(dòng)的指令。
2.如權(quán)利要求1所述的內(nèi)外網(wǎng)隔離切換方法,其特征在于,還包括: 構(gòu)建操作系統(tǒng)與內(nèi)存設(shè)備存儲(chǔ)區(qū)域的映射關(guān)系,包括: 將第一操作系統(tǒng)對(duì)應(yīng)的BIOS啟動(dòng)代碼與內(nèi)存的第一內(nèi)存存儲(chǔ)區(qū)域響應(yīng)代碼關(guān)聯(lián); 將第二操作系統(tǒng)對(duì)應(yīng)的BIOS啟動(dòng)代碼與內(nèi)存的第二內(nèi)存存儲(chǔ)區(qū)域響應(yīng)代碼關(guān)聯(lián)。
3.如權(quán)利要求1所述的內(nèi)外網(wǎng)隔離切換方法,其特征在于,所述第一代碼和第二代碼包括: BIOS協(xié)處理編碼MRC。
4.如權(quán)利要求1所述的內(nèi)外網(wǎng)隔離切換方法,其特征在于,還包括: 校驗(yàn)啟動(dòng)操作系統(tǒng)的用戶合法性,包括: 接收登入用戶標(biāo)識(shí)和校驗(yàn)信息; 比對(duì)所述用戶標(biāo)識(shí)與存儲(chǔ)的用戶標(biāo)識(shí)匹配,且所述校驗(yàn)信息與存儲(chǔ)的校驗(yàn)信息匹配時(shí),反饋允許登陸信息。
5.一種內(nèi)外網(wǎng)隔離切換裝置,其特征在于,用于實(shí)現(xiàn)權(quán)利要求1所述的內(nèi)外網(wǎng)隔離切換方法,包括: 接收模塊,用于接收從第一操作系統(tǒng)轉(zhuǎn)換為第二操作系統(tǒng)的指令,所述第一操作系統(tǒng)上電啟動(dòng)后由BIOS的第一代碼初始化并匹配第一內(nèi)存存儲(chǔ)區(qū)域; 復(fù)位控制模塊,用于根據(jù)所述指令控制所述第一操作系統(tǒng)掉電休眠,并利用BIOS第二代碼進(jìn)行CPU復(fù)位,初始化模塊,用于將第二內(nèi)存存儲(chǔ)區(qū)域進(jìn)行初始化; 內(nèi)存匹配控制模塊,用于將所述第二內(nèi)存存儲(chǔ)區(qū)域與所述第二操作系統(tǒng)進(jìn)行匹配; 啟動(dòng)模塊,用于發(fā)出所述第二操作系統(tǒng)喚醒上電啟動(dòng)的指令。
6.如權(quán)利要求5所述的內(nèi)外網(wǎng)隔離切換裝置,其特征在于,還包括: 構(gòu)建模塊,用于構(gòu)建操作系統(tǒng)與內(nèi)存設(shè)備存儲(chǔ)區(qū)域的映射關(guān)系,包括: 將第一操作系統(tǒng)對(duì)應(yīng)的BIOS啟動(dòng)代碼與內(nèi)存的第一內(nèi)存存儲(chǔ)區(qū)域響應(yīng)代碼關(guān)聯(lián); 將第二操作系統(tǒng)對(duì)應(yīng)的BIOS啟動(dòng)代碼與內(nèi)存的第二內(nèi)存存儲(chǔ)區(qū)域響應(yīng)代碼關(guān)聯(lián)。
7.如權(quán)利要求5所述的內(nèi)外網(wǎng)隔離切換裝置,其特征在于,所述第一代碼和第二代碼包括: BIOS協(xié)處理編碼MRC。
8.如權(quán)利要求5所述的內(nèi)外網(wǎng)隔離切換裝置,其特征在于,還包括:用戶合法性模塊,用于校驗(yàn)啟動(dòng)操作系統(tǒng)的用戶合法性,包括: 接收登入用戶標(biāo)識(shí)和校驗(yàn)信息; 比對(duì)所述用戶標(biāo)識(shí)與存儲(chǔ)的用戶標(biāo)識(shí)匹配,且所述校驗(yàn)信息與存儲(chǔ)的校驗(yàn)信息匹配時(shí),反饋允許登陸信息。
9.一種內(nèi)外網(wǎng)隔離切換芯片,其特征在于,包括:實(shí)現(xiàn)權(quán)利要求1所述的內(nèi)外網(wǎng)隔離切換方法的BIOS內(nèi)外網(wǎng)隔離切換存儲(chǔ)器; 所述BIOS內(nèi)外網(wǎng)隔離切換存儲(chǔ)器中的指令模塊包括: 接收模塊,用于接收從第一操作系統(tǒng)轉(zhuǎn)換為第二操作系統(tǒng)的指令,所述第一操作系統(tǒng)上電啟動(dòng)后由BIOS的第一代碼初始化并匹配第一內(nèi)存存儲(chǔ)區(qū)域; 復(fù)位控制模塊,用于根據(jù)所述指令控制所述第一操作系統(tǒng)掉電休眠,并 利用BIOS第二代碼進(jìn)行CPU復(fù)位,初始化模塊,用于將第二內(nèi)存存儲(chǔ)區(qū)域進(jìn)行初始化; 內(nèi)存匹配控制模塊,用于將所述第二內(nèi)存存儲(chǔ)區(qū)域與所述第二操作系統(tǒng)進(jìn)行匹配; 啟動(dòng)模塊,用于發(fā)出所述第二操作系統(tǒng)喚醒上電啟動(dòng)的指令。
10.如權(quán)利要求9所述的內(nèi)外網(wǎng)隔離切換芯片,其特征在于,所述指令模塊還包括: 構(gòu)建模塊,用于構(gòu)建操作系 統(tǒng)與內(nèi)存設(shè)備存儲(chǔ)區(qū)域的映射關(guān)系,包括: 將第一操作系統(tǒng)對(duì)應(yīng)的BIOS啟動(dòng)代碼與內(nèi)存的第一內(nèi)存存儲(chǔ)區(qū)域響應(yīng)代碼關(guān)聯(lián); 將第二操作系統(tǒng)對(duì)應(yīng)的BIOS啟動(dòng)代碼與內(nèi)存的第二內(nèi)存存儲(chǔ)區(qū)域響應(yīng)代碼關(guān)聯(lián)。
11.如權(quán)利要求9所述的內(nèi)外網(wǎng)隔離切換芯片,其特征在于,所述第一代碼和第二代碼包括: BIOS協(xié)處理編碼MRC。
12.如權(quán)利要求9所述的內(nèi)外網(wǎng)隔離切換芯片,其特征在于,所述指令模塊還包括: 用戶合法性模塊,用于校驗(yàn)啟動(dòng)操作系統(tǒng)的用戶合法性,包括: 接收登入用戶標(biāo)識(shí)和校驗(yàn)信息; 比對(duì)所述用戶標(biāo)識(shí)與存儲(chǔ)的用戶標(biāo)識(shí)匹配,且所述校驗(yàn)信息與存儲(chǔ)的校驗(yàn)信息匹配時(shí),反饋允許登陸信息。
13.一種計(jì)算機(jī)主板,其特征在于,包括:針對(duì)兩個(gè)操作系統(tǒng)切換的共用內(nèi)存設(shè)備,以及權(quán)利要求9-12任一項(xiàng)內(nèi)外網(wǎng)隔離切換芯片。
14.一種計(jì)算機(jī),其特征在于,包括:權(quán)利要求13所述的計(jì)算機(jī)主板。
【文檔編號(hào)】G06F1/16GK103886267SQ201210560729
【公開(kāi)日】2014年6月25日 申請(qǐng)日期:2012年12月20日 優(yōu)先權(quán)日:2012年12月20日
【發(fā)明者】吳會(huì)軍 申請(qǐng)人:聯(lián)想(北京)有限公司