基于異構(gòu)硬件平臺(tái)的高速存儲(chǔ)系統(tǒng)及高速存儲(chǔ)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種存儲(chǔ)系統(tǒng)及存儲(chǔ)方法,具體地,涉及一種基于異構(gòu)硬件平臺(tái)的高速存儲(chǔ)系統(tǒng)及高速存儲(chǔ)方法。
【背景技術(shù)】
[0002]目前操作系統(tǒng)的安裝對(duì)應(yīng)不同硬件要安裝不同的驅(qū)動(dòng)程序,當(dāng)批量設(shè)備配置相同時(shí)該過(guò)程過(guò)于繁瑣,批量安裝工具并沒(méi)有省略此過(guò)程。對(duì)應(yīng)到各個(gè)虛擬化平臺(tái)下,虛擬機(jī)也同樣需要安裝對(duì)應(yīng)的驅(qū)動(dòng)程序,這樣也過(guò)于繁瑣。
【發(fā)明內(nèi)容】
[0003]針對(duì)現(xiàn)有技術(shù)中的缺陷,本發(fā)明的目的是提供一種基于異構(gòu)硬件平臺(tái)的高速存儲(chǔ)系統(tǒng)及高速存儲(chǔ)方法,其使同一個(gè)操作系統(tǒng)能運(yùn)行在不同硬件環(huán)境下,能夠提高系統(tǒng)10,從而提尚系統(tǒng)性能。
[0004]根據(jù)本發(fā)明的一個(gè)方面,提供一種基于異構(gòu)硬件平臺(tái)的高速存儲(chǔ)系統(tǒng),其特征在于,包括:
[0005]終端模塊,用于識(shí)別并上傳系統(tǒng)數(shù)據(jù)、應(yīng)用數(shù)據(jù),獲取的數(shù)據(jù)將經(jīng)過(guò)初步處理,再向服務(wù)端模塊發(fā)送;
[0006]服務(wù)端模塊,根據(jù)終端模塊發(fā)送的數(shù)據(jù)以提供鏡像生成、數(shù)據(jù)合并、系統(tǒng)推送服務(wù);
[0007]存儲(chǔ)模塊,提供數(shù)據(jù)保存、數(shù)據(jù)備份服務(wù)。
[0008]優(yōu)選地,所述終端模塊包含識(shí)別子模塊、分離子模塊和上傳子模塊。
[0009]優(yōu)選地,所述包括合并子模塊、控制子模塊和數(shù)據(jù)推送模塊。
[0010]本發(fā)明還提供一種基于異構(gòu)硬件平臺(tái)的高速存儲(chǔ)方法,其特征在于,包括以下步驟:
[0011]步驟一:創(chuàng)建實(shí)例,實(shí)例定義為一個(gè)用戶能夠操作的可用場(chǎng)景;
[0012]步驟二:上傳實(shí)例數(shù)據(jù);
[0013]步驟三:正常使用不同設(shè)備、設(shè)備上的操作系統(tǒng)及用戶數(shù)據(jù)相同系統(tǒng)。
[0014]優(yōu)選地,所述實(shí)例信息包括硬件系統(tǒng)信息、驅(qū)動(dòng)信息及操作系統(tǒng)系統(tǒng)信息。
[0015]優(yōu)選地,所述步驟一包括如下步驟:
[0016]步驟十一:用戶在某硬件系統(tǒng)上或是虛擬硬件系統(tǒng)上安裝操作系統(tǒng),安裝終端模塊;
[0017]步驟十二:啟動(dòng)終端模塊,識(shí)別子模塊識(shí)別軟硬件信息,上傳子模塊發(fā)送信息向服務(wù)端模塊注冊(cè)終端,服務(wù)端模塊接收信息控制子模塊將終端信息注冊(cè)到系統(tǒng);利用終端模塊將實(shí)例信息發(fā)送服務(wù)端模塊,服務(wù)端模塊的控制子模塊自動(dòng)創(chuàng)建實(shí)例。
[0018]優(yōu)選地,所述步驟二包括如下步驟:
[0019]步驟二十一:用戶使用終端模塊發(fā)起上傳操作,識(shí)別子模塊識(shí)別各不同類型的數(shù)據(jù),分離子模塊將不同數(shù)據(jù)進(jìn)行相應(yīng)處理,交由上傳子模塊將數(shù)據(jù)發(fā)送到服務(wù)端模塊;
[0020] 步驟二十二:服務(wù)端模塊收到數(shù)據(jù)由控制子模塊將數(shù)據(jù)保存到存儲(chǔ)模塊中。
[0021 ] 優(yōu)選地,所述步驟三包括如下步驟:
[0022]步驟三十一:用戶開機(jī)使用設(shè)備時(shí),服務(wù)端模塊的控制子模塊發(fā)送消息,使數(shù)據(jù)推送子模塊能夠智能的將存儲(chǔ)模塊中的不同數(shù)據(jù)按照用戶設(shè)備的不同需要,將數(shù)據(jù)推送到用戶設(shè)備端,使用戶操作系統(tǒng)能正常運(yùn)行在設(shè)備上;
[0023]步驟三十二:根據(jù)不同的需求,服務(wù)端模塊的合并子模塊能夠?qū)⒋鎯?chǔ)模塊中的操作系統(tǒng)、驅(qū)動(dòng)程序數(shù)據(jù)經(jīng)過(guò)合并處理,生成系統(tǒng)鏡像,以適用不同環(huán)境的需要。
[0024]與現(xiàn)有技術(shù)相比,本發(fā)明具有如下的有益效果:
[0025]一,分離子模塊將系統(tǒng)和驅(qū)動(dòng)分離保存,系統(tǒng)動(dòng)態(tài)加載,不同的硬件場(chǎng)景能加載相應(yīng)的驅(qū)動(dòng),實(shí)現(xiàn)跨硬件平臺(tái),本發(fā)明實(shí)現(xiàn)跨硬件平臺(tái)運(yùn)行操作系統(tǒng);
[0026]二,用戶的所有數(shù)據(jù)(所有數(shù)據(jù)包括操作系統(tǒng)、應(yīng)用及產(chǎn)生的數(shù)據(jù))均分類保存,存儲(chǔ)模塊有災(zāi)備能保證數(shù)據(jù)的保密性高可用性等,防止用戶由于硬件損壞等情況導(dǎo)致數(shù)據(jù)損壞或丟失,用戶所有數(shù)據(jù)的安全性提高,避免了由于硬件損壞等而產(chǎn)生的數(shù)據(jù)丟失;
[0027]三,本發(fā)明提升了 10、存儲(chǔ)等性能等,減少了本地讀寫硬盤等的環(huán)節(jié),從而提升用戶系統(tǒng)性能,另外跨硬件平臺(tái)等帶來(lái)了方便,從而提高用戶使用體驗(yàn);
[0028]四,本發(fā)明能使用戶操作系統(tǒng)和硬件解除綁定,方便用戶使用,用戶就能在不同硬件平臺(tái)登錄同一個(gè)操作系統(tǒng),例如:某人能在自己工位上登錄自己的操作系統(tǒng),也能在會(huì)議室登錄在自己的操作系統(tǒng),出差時(shí)也能通過(guò)本發(fā)明發(fā)布的代理登錄自己的操作系統(tǒng)。
[0029]五,本發(fā)明按照系統(tǒng)加載文件的先后順序,智能傳輸文件,提高系統(tǒng)啟動(dòng)速度。
[0030]六,本發(fā)明使同一個(gè)操作系統(tǒng)能運(yùn)行在不同硬件環(huán)境下,能夠提高系統(tǒng)10。
【附圖說(shuō)明】
[0031]通過(guò)閱讀參照以下附圖對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0032]圖1為本發(fā)明基于異構(gòu)硬件平臺(tái)的高速存儲(chǔ)系統(tǒng)的原理框圖。
【具體實(shí)施方式】
[0033]下面結(jié)合具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。以下實(shí)施例將有助于本領(lǐng)域的技術(shù)人員進(jìn)一步理解本發(fā)明,但不以任何形式限制本發(fā)明。應(yīng)當(dāng)指出的是,對(duì)本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn)。這些都屬于本發(fā)明的保護(hù)范圍。
[0034]如圖1所示,本發(fā)明基于異構(gòu)硬件平臺(tái)的高速存儲(chǔ)系統(tǒng)包括:
[0035]終端模塊,包含識(shí)別子模塊、分離子模塊和上傳子模塊,用于識(shí)別并上傳系統(tǒng)數(shù)據(jù)、應(yīng)用數(shù)據(jù)等不同類型數(shù)據(jù),獲取的數(shù)據(jù)將經(jīng)過(guò)初步處理,再向服務(wù)端模塊發(fā)送;
[0036]服務(wù)端模塊,包括合并子模塊、控制子模塊和數(shù)據(jù)推送模塊,根據(jù)終端模塊發(fā)送的數(shù)據(jù)以提供鏡像生成、數(shù)據(jù)合并、系統(tǒng)推送等服務(wù);
[0037]存儲(chǔ)模塊,提供數(shù)據(jù)保存、數(shù)據(jù)備份等服務(wù)。
[0038]本發(fā)明基于異構(gòu)硬件平臺(tái)的高速存儲(chǔ)方法包括以下步驟:
[0039]步驟一:創(chuàng)建實(shí)例,這里實(shí)例定義為一個(gè)用戶能夠操作的可用場(chǎng)景。實(shí)例信息包括硬件系統(tǒng)信息、驅(qū)動(dòng)信息及操作系統(tǒng)系統(tǒng)信息等;
[0040]步驟二:上傳實(shí)例數(shù)據(jù);
[0041]步驟三:正常使用不同設(shè)備、設(shè)備上的操作系統(tǒng)及用戶數(shù)據(jù)相同系統(tǒng)。
[0042]其中,步驟一包括如下步驟:
[0043]步驟十一:用戶在某硬件系統(tǒng)上或是虛擬硬件系統(tǒng)上安裝操作系統(tǒng)、驅(qū)動(dòng)程序、應(yīng)用程序,安裝終端模塊;
[0044]步驟十二:啟動(dòng)終端模塊,識(shí)別子模塊識(shí)別軟硬件信息,上傳子模塊發(fā)送信息向服務(wù)端注冊(cè)終端,服務(wù)端接收信息控制子模塊將終端信息注冊(cè)到系統(tǒng);利用終端模塊將實(shí)例信息發(fā)送服務(wù)端模塊,服務(wù)端的控制子模塊自動(dòng)創(chuàng)建實(shí)例。
[0045]其中,步驟二包括如下步驟:
[0046]步驟二十一:用戶使用終端模塊發(fā)起上傳操作,識(shí)別子模塊識(shí)別各不同類型的數(shù)據(jù),分離子模塊將不同數(shù)據(jù)進(jìn)行相應(yīng)處理,交由上傳子模塊將數(shù)據(jù)發(fā)送到服務(wù)端模塊;
[0047]步驟二十二:服務(wù)端模塊收到數(shù)據(jù)由控制子模塊將數(shù)據(jù)保存到存儲(chǔ)模塊中。
[0048]其中步驟一和步驟二也可用另外方式完成:將操作系統(tǒng)鏡像及設(shè)備驅(qū)動(dòng)程序直接發(fā)送給服務(wù)端。由服務(wù)端合并子模塊將系統(tǒng)鏡像和設(shè)備驅(qū)動(dòng)中的數(shù)據(jù)經(jīng)過(guò)提取等的處理,再由控制子模塊將數(shù)據(jù)按照不同類型保存到存儲(chǔ)模塊。
[0049]其中,步驟三包括如下步驟:
[0050]步驟三十一:用戶開機(jī)使用設(shè)備時(shí),服務(wù)端模塊的控制子模塊發(fā)送消息,使數(shù)據(jù)推送子模塊能夠智能的將存儲(chǔ)模塊中的不同數(shù)據(jù)按照用戶設(shè)備的不同需要,將數(shù)據(jù)推送到用戶設(shè)備端,使用戶操作系統(tǒng)能正常運(yùn)行在設(shè)備上;
[0051]步驟三十二:根據(jù)不同的需求,服務(wù)端模塊的合并子模塊能夠?qū)⒋鎯?chǔ)模塊中的操作系統(tǒng)、驅(qū)動(dòng)程序等數(shù)據(jù)經(jīng)過(guò)合并等處理,生成系統(tǒng)鏡像,以適用不同環(huán)境的需要。
[0052]以上對(duì)本發(fā)明的具體實(shí)施例進(jìn)行了描述。需要理解的是,本發(fā)明并不局限于上述特定實(shí)施方式,本領(lǐng)域技術(shù)人員可以在權(quán)利要求的范圍內(nèi)做出各種變形或修改,這并不影響本發(fā)明的實(shí)質(zhì)內(nèi)容。
【主權(quán)項(xiàng)】
1.一種基于異構(gòu)硬件平臺(tái)的高速存儲(chǔ)系統(tǒng),其特征在于,包括: 終端模塊,用于識(shí)別并上傳系統(tǒng)數(shù)據(jù)、應(yīng)用數(shù)據(jù),獲取的數(shù)據(jù)將經(jīng)過(guò)初步處理,再向服務(wù)端模塊發(fā)送; 服務(wù)端模塊,根據(jù)終端模塊發(fā)送的數(shù)據(jù)以提供鏡像生成、數(shù)據(jù)合并、系統(tǒng)推送服務(wù); 存儲(chǔ)模塊,提供數(shù)據(jù)保存、數(shù)據(jù)備份服務(wù)。
2.根據(jù)權(quán)利要求1所述的基于異構(gòu)硬件平臺(tái)的高速存儲(chǔ)系統(tǒng),其特征在于,所述終端模塊包含識(shí)別子模塊、分離子模塊和上傳子模塊。
3.根據(jù)權(quán)利要求1所述的基于異構(gòu)硬件平臺(tái)的高速存儲(chǔ)系統(tǒng),其特征在于,所述包括合并子模塊、控制子模塊和數(shù)據(jù)推送模塊。
4.一種基于異構(gòu)硬件平臺(tái)的高速存儲(chǔ)方法,其特征在于,包括以下步驟: 步驟一:創(chuàng)建實(shí)例,實(shí)例定義為一個(gè)用戶能夠操作的可用場(chǎng)景; 步驟二:上傳實(shí)例數(shù)據(jù); 步驟三:正常使用不同設(shè)備、設(shè)備上的操作系統(tǒng)及用戶數(shù)據(jù)相同系統(tǒng)。
5.根據(jù)權(quán)利要求4所述的基于異構(gòu)硬件平臺(tái)的高速存儲(chǔ)方法,其特征在于,所述實(shí)例信息包括硬件系統(tǒng)信息、驅(qū)動(dòng)信息及操作系統(tǒng)系統(tǒng)信息。
6.根據(jù)權(quán)利要求4所述的基于異構(gòu)硬件平臺(tái)的高速存儲(chǔ)方法,其特征在于,所述步驟一包括如下步驟: 步驟十一:用戶在某硬件系統(tǒng)上或是虛擬硬件系統(tǒng)上安裝操作系統(tǒng),安裝終端模塊; 步驟十二:啟動(dòng)終端模塊,識(shí)別子模塊識(shí)別軟硬件信息,上傳子模塊發(fā)送信息向服務(wù)端模塊注冊(cè)終端,服務(wù)端模塊接收信息控制子模塊將終端信息注冊(cè)到系統(tǒng);利用終端模塊將實(shí)例信息發(fā)送服務(wù)端模塊,服務(wù)端模塊的控制子模塊自動(dòng)創(chuàng)建實(shí)例。
7.根據(jù)權(quán)利要求4所述的基于異構(gòu)硬件平臺(tái)的高速存儲(chǔ)方法,其特征在于,所述步驟二包括如下步驟: 步驟二十一:用戶使用終端模塊發(fā)起上傳操作,識(shí)別子模塊識(shí)別各不同類型的數(shù)據(jù),分離子模塊將不同數(shù)據(jù)進(jìn)行相應(yīng)處理,交由上傳子模塊將數(shù)據(jù)發(fā)送到服務(wù)端模塊; 步驟二十二:服務(wù)端模塊收到數(shù)據(jù)由控制子模塊將數(shù)據(jù)保存到存儲(chǔ)模塊中。
8.根據(jù)權(quán)利要求4所述的基于異構(gòu)硬件平臺(tái)的高速存儲(chǔ)方法,其特征在于,所述步驟三包括如下步驟: 步驟三十一:用戶開機(jī)使用設(shè)備時(shí),服務(wù)端模塊的控制子模塊發(fā)送消息,使數(shù)據(jù)推送子模塊能夠智能的將存儲(chǔ)模塊中的不同數(shù)據(jù)按照用戶設(shè)備的不同需要,將數(shù)據(jù)推送到用戶設(shè)備端,使用戶操作系統(tǒng)能正常運(yùn)行在設(shè)備上; 步驟三十二:根據(jù)不同的需求,服務(wù)端模塊的合并子模塊能夠?qū)⒋鎯?chǔ)模塊中的操作系統(tǒng)、驅(qū)動(dòng)程序數(shù)據(jù)經(jīng)過(guò)合并處理,生成系統(tǒng)鏡像,以適用不同環(huán)境的需要。
【專利摘要】本發(fā)明提供了一種基于異構(gòu)硬件平臺(tái)的高速存儲(chǔ)系統(tǒng)及高速存儲(chǔ)方法,該系統(tǒng)包括終端模塊,用于識(shí)別并上傳系統(tǒng)數(shù)據(jù)、應(yīng)用數(shù)據(jù),獲取的數(shù)據(jù)將經(jīng)過(guò)初步處理,再向服務(wù)端模塊發(fā)送;服務(wù)端模塊,根據(jù)終端模塊發(fā)送的數(shù)據(jù)以提供鏡像生成、數(shù)據(jù)合并、系統(tǒng)推送服務(wù);存儲(chǔ)模塊,提供數(shù)據(jù)保存、數(shù)據(jù)備份服務(wù)。本發(fā)明使同一個(gè)操作系統(tǒng)能運(yùn)行在不同硬件環(huán)境下,能夠提高系統(tǒng)IO,從而提高系統(tǒng)性能。
【IPC分類】G06F3-06, G06F11-14, G06F9-445
【公開號(hào)】CN104598333
【申請(qǐng)?zhí)枴緾N201410854890
【發(fā)明人】龔瑞濤, 丁星, 武靜, 朱宏濤
【申請(qǐng)人】中電科華云信息技術(shù)有限公司
【公開日】2015年5月6日
【申請(qǐng)日】2014年12月26日