亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種數(shù)據(jù)處理方法及數(shù)據(jù)處理裝置與流程

文檔序號:12786020閱讀:225來源:國知局
一種數(shù)據(jù)處理方法及數(shù)據(jù)處理裝置與流程

本發(fā)明屬于計算機安全領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法及數(shù)據(jù)處理裝置。



背景技術(shù):

隨著計算機與網(wǎng)絡(luò)技術(shù)的快速發(fā)展,一方面使人們?nèi)粘I罟ぷ鞲颖憷?,但另一方面也使人們的個人數(shù)據(jù)、企業(yè)數(shù)據(jù)、乃至涉密數(shù)據(jù)面臨著更為嚴重的泄密風(fēng)險,尤其是政府機要、軍隊、工業(yè)、金融、醫(yī)療等重點領(lǐng)域。

計算機信息安全領(lǐng)域內(nèi)一般采用下面三種技術(shù)確保數(shù)據(jù)安全:(1)數(shù)據(jù)內(nèi)容安全技術(shù),包括數(shù)據(jù)加密解密技術(shù)和端到端鏈路加密技術(shù),保障數(shù)據(jù)在存儲和傳輸過程中內(nèi)容不被非法讀??;(2)數(shù)據(jù)安全轉(zhuǎn)移技術(shù),包括阻止非法拷貝、打印或其它輸出,保障數(shù)據(jù)在使用和轉(zhuǎn)移過程中的安全;(3)網(wǎng)絡(luò)阻斷技術(shù),包括網(wǎng)絡(luò)物理阻斷和設(shè)置網(wǎng)絡(luò)屏障等技術(shù)。

雖然上述傳統(tǒng)防護手段對于信息安全而言可以起到一定的積極效果,但防護效果十分有限,就是因為傳統(tǒng)的防護手段均是以先驗知識甄別為前提的識別技術(shù)無法應(yīng)對未知威脅,并且只通過為計算設(shè)備做針對性的加固、監(jiān)控,沒有做到對終端的完全控制,所以總會出現(xiàn)泄密、竊密的新的手段,甚至是未知的途徑。

綜上所述,現(xiàn)有技術(shù)中缺乏一種達到計算終端完全控制的數(shù)據(jù)安全防護技術(shù)。



技術(shù)實現(xiàn)要素:

有鑒于此,本發(fā)明的一個目的是提出一種計算設(shè)備配置方法,以解決現(xiàn)有技術(shù)中只通過為計算設(shè)備做針對性的加固、監(jiān)控,未實現(xiàn)對計算設(shè)備的完全控制的問題。

在一些說明性實施例中,所述數(shù)據(jù)處理方法,應(yīng)用于配置有數(shù)據(jù)管控方法的第一計算設(shè)備,包括:應(yīng)用程序向操作系統(tǒng)發(fā)起數(shù)據(jù)使用請求;所述操作系統(tǒng)根據(jù)該數(shù)據(jù)使用請求生成請求包,并將所述請求包發(fā)送至磁盤系統(tǒng);所述磁盤系統(tǒng)解析出所述請求包中的讀取指令,修改所述讀取指令的源地址為第二計算設(shè)備上的磁盤地址;將修改后的讀取指令通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備;待接收到與所述讀取指令對應(yīng)的操作數(shù)后,將該操作數(shù)發(fā)送至所述應(yīng)用程序使用。

在一些可選地實施例中,所述修改讀取指令的源地址為第二計算設(shè)備上的磁盤地址的過程,具體包括:查找第一計算設(shè)備上的映射位圖;將所述讀取指令的源地址修改為該源地址對應(yīng)的所述第二計算設(shè)備上磁盤地址;所述映射位圖用于表示本地數(shù)據(jù)是否轉(zhuǎn)儲至所述第二計算設(shè)備上,該映射位圖中含有兩個計算設(shè)備針對于轉(zhuǎn)儲數(shù)據(jù)的磁盤地址 的對應(yīng)關(guān)系。

在一些可選地實施例中,在所述查找所述第一計算設(shè)備上的映射位圖的過程中,若未在所述映射位圖中查找到所述讀取指令的源地址,則不對所述讀取指令的源地址進行修改。

在一些可選地實施例中,所述映射位圖為第一映射位圖;在所述修改讀取指令的源地址為第二計算設(shè)備上的磁盤地址之前,還包括:通過傳輸網(wǎng)絡(luò)獲取所述第二計算設(shè)備上的第二映射位圖,作為所述第一映射位圖。

在一些說明性實施例中,所述數(shù)據(jù)處理方法,應(yīng)用于配置有數(shù)據(jù)管控方法的第一計算設(shè)備,包括:應(yīng)用程序向操作系統(tǒng)發(fā)起數(shù)據(jù)存儲請求;所述操作系統(tǒng)根據(jù)該數(shù)據(jù)存儲請求生成請求包,并將所述請求包發(fā)送至磁盤系統(tǒng);所述磁盤系統(tǒng)解析出所述請求包中的存儲指令,修改所述存儲指令的目標地址為第二計算設(shè)備上的磁盤地址;將修改后的存儲指令及所需要存儲的數(shù)據(jù)通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備。

在一些可選地實施例中,所述修改所述存儲指令的目標地址為第二計算設(shè)備上的磁盤地址的過程,具體包括:查找第一計算設(shè)備上的映射位圖;將所述存儲指令的目標地址修改為該目標地址對應(yīng)的所述第二計算設(shè)備上磁盤地址;所述映射位圖用于表示本地數(shù)據(jù)是否轉(zhuǎn)儲至所述第二計算設(shè)備上,該映射位圖中含有兩個計算設(shè)備針對于轉(zhuǎn)儲數(shù)據(jù)的磁盤地址的對應(yīng)關(guān)系。

在一些可選地實施例中,所述映射位圖為第一映射位圖;在所述將修改后的存儲指令及所需要存儲的數(shù)據(jù)通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備之后,還包括:更新位于所述第一計算設(shè)備中的第一映射位圖,以及位于所述第二計算設(shè)備中的第二映射位圖。

在一些可選地實施例中,在所述將修改后的存儲指令及所需要存儲的數(shù)據(jù)通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備之前,還包括:通過傳輸網(wǎng)絡(luò)獲取所述第二計算設(shè)備上的第二映射位圖,作為所述第一映射位圖。

本發(fā)明的另一個目的在于提供一種數(shù)據(jù)處理裝置。

在一些說明性實施例中,所述數(shù)據(jù)處理裝置,應(yīng)用于配置有數(shù)據(jù)管控方法的第一計算設(shè)備,包括:第一請求發(fā)起模塊,用于應(yīng)用程序向操作系統(tǒng)發(fā)起數(shù)據(jù)使用請求;第一組包模塊,用于所述操作系統(tǒng)根據(jù)該數(shù)據(jù)使用請求生成請求包,并將所述請求包發(fā)送至磁盤系統(tǒng);第一解析模塊,用于所述磁盤系統(tǒng)解析出所述請求包中的讀取指令,修改所述讀取指令的源地址為第二計算設(shè)備上的磁盤地址;第一發(fā)送模塊,用于將修改后的讀 取指令通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備;第一請求回應(yīng)模塊,用于待接收到與所述讀取指令對應(yīng)的操作數(shù)后,將該操作數(shù)發(fā)送至所述應(yīng)用程序使用。

在一些說明性實施例中,所述數(shù)據(jù)處理裝置,應(yīng)用于配置有數(shù)據(jù)管控方法的第一計算設(shè)備,包括:第二請求發(fā)起模塊,用于應(yīng)用程序向操作系統(tǒng)發(fā)起數(shù)據(jù)存儲請求;第二組包模塊,用于所述操作系統(tǒng)根據(jù)該數(shù)據(jù)存儲請求生成請求包,并將所述請求包發(fā)送至磁盤系統(tǒng);第二解析模塊,用于所述磁盤系統(tǒng)解析出所述請求包中的存儲指令,修改所述存儲指令的目標地址為第二計算設(shè)備上的磁盤地址;第二發(fā)送模塊,用于將修改后的存儲指令及所需要存儲的數(shù)據(jù)通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備。

與現(xiàn)有技術(shù)相比,本發(fā)明的說明性實施例包括以下優(yōu)點:

本發(fā)明從計算終端體系結(jié)構(gòu)入手,通過對計算設(shè)備的磁盤系統(tǒng)進行重構(gòu),使重構(gòu)后的文件系統(tǒng)執(zhí)行數(shù)據(jù)管控的操作,實現(xiàn)終端不完整控制,并且保障數(shù)據(jù)安全。

附圖說明

此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:

圖1是現(xiàn)有中計算機系統(tǒng)結(jié)構(gòu)示意圖;

圖2是本發(fā)明的說明性實施例的流程圖;

圖3是本發(fā)明中映射位圖的結(jié)構(gòu)示意圖;

圖4是本發(fā)明的說明性實施例的流程圖;

圖5是本發(fā)明的說明性實施例的流程圖;

圖6是現(xiàn)有技術(shù)中存儲操作的流程圖;

圖7是本發(fā)明的說明性實施例的流程圖;

圖8是本發(fā)明的說明性實施例的流程圖;

圖9是本發(fā)明的說明性實施例的流程圖;

圖10是本發(fā)明的說明性實施例的流程圖;

圖11是本發(fā)明的說明性實施例的流程圖;

圖12是本發(fā)明的說明性實施例的流程圖;

圖13是本發(fā)明的說明性實施例的流程圖;

圖14是本發(fā)明的說明性實施例的流程圖;

圖15是本發(fā)明的說明性實施例的流程圖;

圖16是本發(fā)明的說明性實施例的流程圖;

圖17是本發(fā)明的說明性實施例的流程圖;

圖18是本發(fā)明的說明性實施例的流程圖;

圖19是本發(fā)明的說明性實施例的流程圖;

圖20是本發(fā)明的說明性實施例的流程圖;

圖21是本發(fā)明的說明性實施例的結(jié)構(gòu)示意圖;

圖22是本發(fā)明的說明性實施例的結(jié)構(gòu)示意圖;

圖23是本發(fā)明的說明性實施例的結(jié)構(gòu)示意圖;

圖24是本發(fā)明的說明性實施例的結(jié)構(gòu)示意圖;

圖25是本發(fā)明的說明性實施例的結(jié)構(gòu)示意圖;

圖26是本發(fā)明的說明性實施例的結(jié)構(gòu)示意圖;

圖27是本發(fā)明的說明性實施例的結(jié)構(gòu)示意圖;

圖28是本發(fā)明的說明性實施例的結(jié)構(gòu)示意圖;

圖29是本發(fā)明的說明性實施例的結(jié)構(gòu)示意圖。

具體實施方式

以下描述和附圖充分地示出本發(fā)明的具體實施方案,以使本領(lǐng)域的技術(shù)人員能夠?qū)嵺`它們。其他實施方案可以包括結(jié)構(gòu)的、邏輯的、電氣的、過程的以及其他的改變。實施例僅代表可能的變化。除非明確要求,否則單獨的部件和功能是可選地,并且操作的順序可以變化。一些實施方案的部分和特征可以被包括在或替換其他實施方案的部分和特征。本發(fā)明的實施方案的范圍包括權(quán)利要求書的整個范圍,以及權(quán)利要求書的所有可獲得的等同物。在本文中,本發(fā)明的這些實施方案可以被單獨地或總地用術(shù)語“發(fā)明”來表示,這僅僅是為了方便,并且如果事實上公開了超過一個的發(fā)明,不是要自動地限制該應(yīng)用的范圍為任何單個發(fā)明或發(fā)明構(gòu)思。

在以下詳細描述中,會提出大量特定細節(jié),以便于提供對本發(fā)明的透徹理解。但是,本領(lǐng)域的技術(shù)人員會理解,即使沒有這些特定細節(jié)也可實施本發(fā)明。在其它情況下,沒有詳細描述眾所周知的方法、過程、組件和電路,以免影響對本發(fā)明的理解。

如圖1所示,現(xiàn)有的計算機數(shù)據(jù)處理邏輯自上而下依次分為用戶界面層、應(yīng)用層、系統(tǒng)層(即操作系統(tǒng)內(nèi)核層)、驅(qū)動層(即硬件映射層)和物理層(即硬件層);終端系統(tǒng)的用戶通過處于用戶界面層的用戶界面對計算機終端系統(tǒng)進行操作并得到圖形化或非圖形化反饋。以保存數(shù)據(jù)操作為例:

(1)用戶通過某應(yīng)用程序提供的用戶界面,選擇“保存”功能;

(2)應(yīng)用層調(diào)用對應(yīng)代碼,將保存指令轉(zhuǎn)化為一個或多個操作系統(tǒng)提供的接口函數(shù),即保存操作作為一系列操作系統(tǒng)提供的接口函數(shù)的調(diào)用;

(3)操作系統(tǒng)內(nèi)核層接收到上述的操作系統(tǒng)的接口函數(shù)調(diào)用,將每一個操作系統(tǒng)接口函數(shù)轉(zhuǎn)化為一個或多個硬件映射層提供的接口函數(shù);即保存操作作為對一系列硬件映射層提供的接口函數(shù)的調(diào)用;

(4)上述每一個硬件映射層提供的接口函數(shù)在硬件映射層中轉(zhuǎn)化為一個或多個硬件指令調(diào)用,例如設(shè)備操作指令;

(5)處于硬件層的硬件,例如CPU,接收上述硬件指令調(diào)用并執(zhí)行硬件指令。

上述籠統(tǒng)的對計算機本地的數(shù)據(jù)處理邏輯進行了說明,計算機本地數(shù)據(jù)處理邏輯必須經(jīng)過應(yīng)用層、系統(tǒng)層、驅(qū)動層、物理層的控制邏輯,最終通過硬件執(zhí)行。

本發(fā)明通過改變上述的計算設(shè)備本地的數(shù)據(jù)處理邏輯,從而達到對計算設(shè)備實現(xiàn)完全控制,主體思路如下:

首先,解構(gòu)計算設(shè)備A的數(shù)據(jù)處理邏輯,使計算設(shè)備A的本地的數(shù)據(jù)處理邏輯不再完整,此時計算設(shè)備A無法正常運行;

然后,再利用另一個計算設(shè)備B替代計算設(shè)備A執(zhí)行計算設(shè)備A上已經(jīng)被解構(gòu)的部分數(shù)據(jù)處理邏輯;

其中,計算設(shè)備A與計算設(shè)備B之間進行數(shù)據(jù)通信,兩個計算設(shè)備通過傳輸網(wǎng)絡(luò)配合完成計算設(shè)備A的數(shù)據(jù)處理。

從計算機安全領(lǐng)域而言,一方面,該方法使計算設(shè)備A必須與計算設(shè)備B配合運行,否則無法正常運行啟動,為實現(xiàn)計算設(shè)備的完全控制提供了前提條件;另一方面,在計算設(shè)備A運行過程當中,計算設(shè)備B實時參與計算設(shè)備的數(shù)據(jù)處理,使計算設(shè)備B具有實時獲取計算設(shè)備A的運行狀態(tài)數(shù)據(jù)的能力、及對計算設(shè)備A的數(shù)據(jù)處理的干預(yù)權(quán),實現(xiàn)對計算設(shè)備A的所有數(shù)據(jù)處理過程的完全監(jiān)控。

現(xiàn)在參照圖2,圖2示出了本發(fā)明中實現(xiàn)終端完全控制的配置方法的流程圖,如該流程圖所示,公開了一種計算設(shè)備配置方法,應(yīng)用于第一計算設(shè)備,包括:

步驟S11.重構(gòu)第一計算設(shè)備的數(shù)據(jù)處理邏輯;

在一些說明性實施例中,所述數(shù)據(jù)處理邏輯包含所述第一計算設(shè)備本地的應(yīng)用層、系統(tǒng)層、驅(qū)動層、物理層及各邏輯層之間的控制邏輯。

具體而言,所述數(shù)據(jù)處理邏輯可以是應(yīng)用層上的控制邏輯、可以是系統(tǒng)層上的控制邏輯、可以是驅(qū)動層上的控制邏輯、也可以是物理層上的控制邏輯,以及貫徹其中2層及2層以上邏輯層之間交互的控制邏輯,例如系統(tǒng)層與驅(qū)動層之間交互的控制邏輯,驅(qū)動層與物理層之間交互的控制邏輯;

步驟S12.獲取第二計算設(shè)備上的邏輯映射塊,通過所述邏輯映射塊將重構(gòu)過程中被解構(gòu)的所述第一計算設(shè)備的所述數(shù)據(jù)處理邏輯映射到所述第二計算設(shè)備上;

在一些說明性實施例中,所述第二計算設(shè)備上的邏輯映射塊是指第二計算設(shè)備上是具有數(shù)據(jù)處理能力的虛擬的功能模塊,也可以是第二計算設(shè)備上具有相應(yīng)功能的物理硬件。

步驟S13.所述第一計算設(shè)備與所述第二計算設(shè)備上的所述邏輯映射塊之間配合完成所述第一計算設(shè)備的數(shù)據(jù)處理。

與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點:

1.本發(fā)明從計算終端體系結(jié)構(gòu)入手,通過將該計算設(shè)備本地的部分數(shù)據(jù)處理邏輯映射到監(jiān)控設(shè)備上執(zhí)行,打破該計算設(shè)備數(shù)據(jù)處理邏輯原來的完整性,使監(jiān)控設(shè)備實時參與計算設(shè)備的數(shù)據(jù)處理過程當中,進而達到對計算設(shè)備的完全控制。

2.本發(fā)明相對于現(xiàn)在的“瘦客戶端”而言,并不是通過虛擬技術(shù)達到遠程控制后臺終端的目的,而是將計算設(shè)備本地的部分數(shù)據(jù)處理邏輯轉(zhuǎn)移到其它設(shè)備上執(zhí)行,相較“瘦客戶端”對應(yīng)的服務(wù)器設(shè)備而言,減輕了對服務(wù)器的負載壓力。

針對上述步驟S11,所述重構(gòu)第一計算設(shè)備的數(shù)據(jù)處理邏輯的過程,至少包括以下之一的配置操作:對所述第一計算設(shè)備的邏輯層中的控制邏輯的修改、對所述第一計算設(shè)備的邏輯層中的控制邏輯的替換、對所述第一計算設(shè)備的邏輯層中的控制邏輯的刪除、對所述第一計算設(shè)備的邏輯層中的控制邏輯的添加。例如:通過將第一計算設(shè)備的系統(tǒng)層的某個控制邏輯映射到第二計算設(shè)備上,對該控制邏輯的指令路徑、指令調(diào)度等代碼進行修改。

在一些可選地實施例中,所述被解構(gòu)的所述第一計算設(shè)備的數(shù)據(jù)處理邏輯,包括:所述第一計算設(shè)備本地的驅(qū)動層的存儲控制器的控制邏輯;即在步驟S11中重構(gòu)第一計算設(shè)備的存儲控制器。

在一些可選地實施例中,所述被解構(gòu)的所述第一計算設(shè)備的數(shù)據(jù)處理邏輯,包括:所述第一計算設(shè)備本地的文件系統(tǒng)的控制邏輯;即在步驟S11中重構(gòu)第一計算設(shè)備的文 件系統(tǒng)。

在一些可選地實施例中,所述被解構(gòu)的所述第一計算設(shè)備的數(shù)據(jù)處理邏輯,包括:所述第一計算設(shè)備本地的磁盤系統(tǒng)的控制邏輯;即在步驟S11中重構(gòu)第一計算設(shè)備的磁盤系統(tǒng)。

在一些說明性實施例中,上述文件系統(tǒng)、磁盤系統(tǒng)、存儲控制器中,可以只重構(gòu)其中之一,也可以對上述三個分別重構(gòu),以及以其中任意2個進行重構(gòu)。

針對上述對文件系統(tǒng)、磁盤系統(tǒng)和存儲控制器的控制邏輯的重構(gòu),所述重構(gòu)后的所述第一計算設(shè)備本地的邏輯層的控制邏輯中,包括:

將所述第一計算設(shè)備上所產(chǎn)生的存儲指令的目標地址修改為所述第二計算設(shè)備的邏輯映射塊上的地址;和/或,

根據(jù)映射位圖將所述第一計算設(shè)備上產(chǎn)生的讀取指令的源地址修改為所述第二計算設(shè)備的邏輯映射塊上的地址;

所述映射位圖用于表示所述第一計算設(shè)備的本地存儲地址的數(shù)據(jù)是否轉(zhuǎn)儲到所述第二計算設(shè)備的邏輯映射塊上。

其中,針對于讀取指令而言,上述重構(gòu)的控制邏輯還包括:若未在所述映射位圖中查找到所述讀取指令的源地址,則不對所述讀取指令的源地址進行修改。

圖3為本發(fā)明實施例中映射位圖Bitmap示意圖;圖中包括第一計算設(shè)備的本地存儲設(shè)備上的存儲介質(zhì)3000,與本地存儲設(shè)備網(wǎng)絡(luò)連接的第二計算設(shè)備的存儲設(shè)備上的存儲介質(zhì)4000。對存儲介質(zhì)3000,在存儲介質(zhì)4000上建立與其大小相同的存儲空間4010,作為一一映射空間。這時存儲空間4010中只保存一張Bitmap4020。Bitmap4020為一張位圖,其中1位代表1扇區(qū),每一位的數(shù)據(jù)(0或1)標識存儲介質(zhì)3000上對應(yīng)的扇區(qū)是否轉(zhuǎn)儲在存儲介質(zhì)4000上的存儲空間4010上的存儲空間4010中。本實施例Bitmap4020中,轉(zhuǎn)儲的扇區(qū)標記位1,非轉(zhuǎn)儲的扇區(qū)標記為0.Bitmap4020建立完成之后同步到第一計算設(shè)備中。當應(yīng)用程序或操作系統(tǒng)保存一個數(shù)據(jù),例如文件時,操作系統(tǒng)內(nèi)部的文件系統(tǒng)將在本地存儲設(shè)備的存儲介質(zhì)3000上開辟一定量的存儲空間,例如扇區(qū)3040和扇區(qū)3050,并分配給該文件使用,并改寫本地的文件分配表。該文件轉(zhuǎn)儲時,Bitmap4020中記載相應(yīng)的扇區(qū)3040和扇區(qū)3050對應(yīng)位數(shù)據(jù)將改寫為1.在存儲介質(zhì)4000上的相同位置,分配扇區(qū)4040和4050用于保存轉(zhuǎn)儲數(shù)據(jù)。

在一些說明性實施例中,上述步驟S11中的重構(gòu)所述第一計算設(shè)備的數(shù)據(jù)處理邏輯, 還包括:重構(gòu)第一計算設(shè)備上網(wǎng)絡(luò)模塊的控制邏輯;使得在步驟S13中的所述第一計算設(shè)備通過該控制邏輯與第二計算設(shè)備上的邏輯映射塊相互配合完成第一計算設(shè)備的數(shù)據(jù)處理。

在一些可選地實施例中,所述重構(gòu)第一計算設(shè)備上的網(wǎng)絡(luò)模塊的控制邏輯,可以采用將第二計算設(shè)備的網(wǎng)絡(luò)通信地址直接存儲在第一計算設(shè)備的本地磁盤系統(tǒng)中,待第一計算設(shè)備完成配置運行時直接利用第二計算設(shè)備的網(wǎng)絡(luò)通信地址與第二計算設(shè)備進行交互。

在一些可選地實施例中,所述重構(gòu)第一計算設(shè)備上的網(wǎng)絡(luò)模塊的控制邏輯,還可以采用將第三計算設(shè)備的網(wǎng)絡(luò)通信地址存儲在第一計算設(shè)備的本地磁盤系統(tǒng)中,待第一計算設(shè)備完成配置運行時首先通過第三計算設(shè)備的網(wǎng)絡(luò)通信地址向第三計算設(shè)備發(fā)起訪問,詢問第二計算設(shè)備的網(wǎng)絡(luò)通信地址,待獲取到第二計算設(shè)備的網(wǎng)絡(luò)通信地址后利用該網(wǎng)絡(luò)通信地址與第二計算設(shè)備進行交互。

本發(fā)明中所使用的“第一計算設(shè)備”泛指被配置的計算設(shè)備,例如終端計算機、手持終端、筆記本、智能平板等,“第二計算設(shè)備”可以是配合第一計算設(shè)備運行使用的服務(wù)器、終端計算機、手持終端、筆記本、智能平板,第三計算設(shè)備例如認證服務(wù)器。

在一些可選地實施例中,將本方法的啟動時序設(shè)置在所述第一計算設(shè)備的操作系統(tǒng)啟動完成時。例如將配置完的計算設(shè)備運行方法嵌入在操作系統(tǒng)中,待第一計算設(shè)備的操作系統(tǒng)的基本模塊(例如操作系統(tǒng)的內(nèi)存管理、進程管理、任務(wù)管理等)啟動完畢后,自行啟動本計算設(shè)備運行方法,開始對第一計算設(shè)備實行“終端結(jié)構(gòu)不完整”控制。

在一些可選地實施例中,將本方法的啟動時序設(shè)置在所述第一計算設(shè)備的上電之后,操作系統(tǒng)啟動之前。例如將配置完的計算設(shè)備運行方法的啟動時序設(shè)置在計算設(shè)備電源啟動階段、常規(guī)的BIOS啟動階段、以及目前作為替代BIOS啟動的UEFI啟動階段,以BIOS啟動為例進行說明,在“計算設(shè)備運行方法”配置完成后,生成新的BOIS程序,并將新的BOIS程序刷入BOIS的ROM里,待BOIS程序刷入完成后,重啟第一計算設(shè)備,從BOIS啟動階段運行“計算設(shè)備運行方法”,開始對第一計算設(shè)備實行“終端結(jié)構(gòu)不完整”控制。

在一些可選地實施例中,將本方法的啟動時序設(shè)置在所述第一計算設(shè)備的應(yīng)用程序啟動之前。例如通過后臺對應(yīng)用程序啟動進行監(jiān)控,待發(fā)現(xiàn)有應(yīng)用程序即將啟用時,啟動本“計算設(shè)備運行方法”,開始對第一計算設(shè)備實行“終端結(jié)構(gòu)不完整”控制。

眾所周知,在現(xiàn)有的計算機運行體系中計算機的運算運行主要分為兩大塊,一是計算,二是資源;計算機通過對資源進行運算達到計算機的正常運行,其中資源所對應(yīng)的功能就是存儲功能,即計算設(shè)備正常運行的必要條件就是計算設(shè)備的本地的計算功能和存儲功能(讀寫功能)。通過將計算設(shè)備的計算功能或讀寫功能映射到其它計算設(shè)備上,使第一計算設(shè)備與第二計算設(shè)備通信配合完成第一計算設(shè)備的數(shù)據(jù)處理,第一計算設(shè)備因缺少計算功能或存儲功能(資源)同樣無法正常運行,同樣實現(xiàn)對第一計算設(shè)備的完全控制。

現(xiàn)在參照圖4,圖4示出了本發(fā)明中實現(xiàn)終端完全控制的配置方法的流程圖,如該流程圖所示,公開了一種計算設(shè)備配置方法,應(yīng)用于具有本地計算及存儲功能的第一計算設(shè)備,包括:

步驟S21.以第二計算設(shè)備上的硬件或虛擬硬件替換所述第一計算設(shè)備的硬件執(zhí)行其計算或存儲功能;

在一些說明性實施例中,虛擬硬件可以是由計算機邏輯電路組成的邏輯計算單元,也可以是通過計算機邏輯功能組成的邏輯計算模塊。

步驟S22.所述第一計算設(shè)備與所述第二計算設(shè)備之間通信完成所述第一計算設(shè)備的數(shù)據(jù)處理。

在一些可選地實施例中,所述第二計算設(shè)備上的硬件或虛擬硬件替換所述第一計算設(shè)備的硬件執(zhí)行其計算功能;所述配置方法還包括:設(shè)置第一控制邏輯;所述第一控制邏輯中至少包括:

將用于所述第一計算設(shè)備計算的操作數(shù)發(fā)送至所述第二計算設(shè)備;以及,接收所述第二計算設(shè)備的反饋的計算結(jié)果。

本發(fā)明通過上述實施例將計算設(shè)備的計算功能映射到其它計算設(shè)備上,不僅實現(xiàn)了對第一計算設(shè)備的完全監(jiān)控,并且降低了第一計算設(shè)備的處理要求。

在一些可選地實施例中,所述第二計算設(shè)備上的硬件或虛擬硬件替換所述第一計算設(shè)備的硬件執(zhí)行其存儲功能;配置方法還包括:設(shè)置第二控制邏輯:

所述第二控制邏輯中至少包括:

將所述第一計算設(shè)備上所產(chǎn)生的存儲指令的目標地址修改為所述第二計算設(shè)備的存儲設(shè)備上的地址。

其中所述第二控制邏輯中還可以包括:

根據(jù)映射位圖將所述第一計算設(shè)備上產(chǎn)生的讀取指令的源地址修改為所述第二計算設(shè)備的存儲設(shè)備上的地址;

所述映射位圖用于表示所述第一計算設(shè)備的本地存儲地址的數(shù)據(jù)是否轉(zhuǎn)儲到所述第二計算設(shè)備的存儲設(shè)備上。

其中,映射位圖的結(jié)構(gòu)特定在上述實施例中已進行了說明,在此不再贅述。

本發(fā)明通過上述實施例將計算設(shè)備的存儲功能(讀寫功能)映射到其它計算設(shè)備上,不僅實現(xiàn)了對第一計算設(shè)備的完全監(jiān)控,并且第一計算設(shè)備的數(shù)據(jù)的寫操作完全定向到第二計算設(shè)備中,實現(xiàn)了對第一計算設(shè)備的數(shù)據(jù)的集中管控,同樣也降低了數(shù)據(jù)向不可控設(shè)備擴散的風(fēng)險,并且實現(xiàn)了計算設(shè)備本地磁盤無數(shù)據(jù)化,即使獲取到第一計算設(shè)備的硬盤也無法得到數(shù)據(jù),提高了第一計算設(shè)備的數(shù)據(jù)的安全性,避免了第一計算設(shè)備的泄密風(fēng)險。

在一些可選地實施例中,通過重構(gòu)所述第一計算設(shè)備的文件系統(tǒng)實現(xiàn)設(shè)置所述第二控制邏輯;由文件系統(tǒng)實現(xiàn)對存儲指令和讀取指令的上述修改及控制;

在一些可選地實施例中,通過重構(gòu)所述第一計算設(shè)備的磁盤系統(tǒng)實現(xiàn)設(shè)置所述第二控制邏輯;由文件系統(tǒng)實現(xiàn)對存儲指令和讀取指令的上述修改及控制;

在一些可選地實施例中,通過重構(gòu)所述第一計算設(shè)備的存儲控制器實現(xiàn)設(shè)置所述第二控制邏輯;由文件系統(tǒng)實現(xiàn)對存儲指令和讀取指令的上述修改及控制;

在一些說明性實施例中,上述文件系統(tǒng)、磁盤系統(tǒng)、存儲控制器中,可以只重構(gòu)其中之一,也可以對上述三個分別重構(gòu),以及以其中任意2個進行重構(gòu)。

其中,針對于讀取指令而言,上述第二控制邏輯還包括:若未在所述映射位圖中查找到所述讀取指令的源地址,則不對所述讀取指令的源地址進行修改。

在一些說明性實施例中,上述步驟S22中的所述第一計算設(shè)備與所述第二計算設(shè)備之間通信完成所述第一計算設(shè)備的數(shù)據(jù)處理還需要設(shè)置第三控制邏輯:

其中,所述第三控制邏輯中包括第一計算設(shè)備與第二計算設(shè)備之間通信邏輯。

在一些可選地實施例中,所述設(shè)置的第三控制邏輯,可以采用將第二計算設(shè)備的網(wǎng)絡(luò)通信地址直接存儲在第一計算設(shè)備的本地磁盤系統(tǒng)中,待第一計算設(shè)備完成配置運行時直接利用第二計算設(shè)備的網(wǎng)絡(luò)通信地址與第二計算設(shè)備進行交互。

在一些可選地實施例中,所述設(shè)置的第三控制邏輯,還可以采用將第三計算設(shè)備的 網(wǎng)絡(luò)通信地址存儲在第一計算設(shè)備的本地磁盤系統(tǒng)中,待第一計算設(shè)備完成配置運行時首先通過第三計算設(shè)備的網(wǎng)絡(luò)通信地址向第三計算設(shè)備發(fā)起訪問,詢問第二計算設(shè)備的網(wǎng)絡(luò)通信地址,待獲取到第二計算設(shè)備的網(wǎng)絡(luò)通信地址后利用該網(wǎng)絡(luò)通信地址與第二計算設(shè)備進行交互。

在一些可選地實施例中,將本方法的啟動時序設(shè)置在所述第一計算設(shè)備的操作系統(tǒng)啟動完成時。例如將配置完的計算設(shè)備運行方法嵌入在操作系統(tǒng)中,待第一計算設(shè)備的操作系統(tǒng)的基本模塊(例如操作系統(tǒng)的內(nèi)存管理、進程管理、任務(wù)管理等)啟動完畢后,自行啟動本計算設(shè)備運行方法,開始對第一計算設(shè)備實行“終端結(jié)構(gòu)不完整”控制。

在一些可選地實施例中,將本方法的啟動時序設(shè)置在所述第一計算設(shè)備的上電之后,操作系統(tǒng)啟動之前。例如將配置完的計算設(shè)備運行方法的啟動時序設(shè)置在計算設(shè)備電源啟動階段、常規(guī)的BIOS啟動階段、以及目前作為替代BIOS啟動的UEFI啟動階段,以BIOS啟動為例進行說明,在“計算設(shè)備運行方法”配置完成后,生成新的BOIS程序,并將新的BOIS程序刷入BOIS的ROM里,待BOIS程序刷入完成后,重啟第一計算設(shè)備,從BOIS啟動階段運行“計算設(shè)備運行方法”,開始對第一計算設(shè)備實行“終端結(jié)構(gòu)不完整”控制。

在一些可選地實施例中,將本方法的啟動時序設(shè)置在所述第一計算設(shè)備的應(yīng)用程序啟動之前。例如通過后臺對應(yīng)用程序啟動進行監(jiān)控,待發(fā)現(xiàn)有應(yīng)用程序即將啟用時,啟動本“計算設(shè)備運行方法”,開始對第一計算設(shè)備實行“終端結(jié)構(gòu)不完整”控制。

本發(fā)明針對上述計算設(shè)備配置方法,還提出了一種針對于將第一計算設(shè)備的存儲功能(讀寫功能)映射到第二計算設(shè)備上的“終端結(jié)構(gòu)不完整”控制的計算設(shè)備運行方法,即在第一計算設(shè)備上設(shè)置有所述第二控制邏輯(即下文所述的數(shù)據(jù)管控方法)和第三控制邏輯。

現(xiàn)在參照圖5,圖5示出了本發(fā)明中配置有數(shù)據(jù)管控方法的計算設(shè)備運行方法的流程圖,如該流程圖所示,公開了一種計算設(shè)備運行方法,應(yīng)用于配置有數(shù)據(jù)管控方法的第一計算設(shè)備,包括:

步驟S31.從本地的磁盤系統(tǒng)中運行本設(shè)備的操作系統(tǒng);

步驟S32.所述操作系統(tǒng)運行后,執(zhí)行所述數(shù)據(jù)管控方法;

在一些說明性實施例中,數(shù)據(jù)管控方法的啟動時序設(shè)置在第一計算設(shè)備的操作系統(tǒng)啟動完成時,相對設(shè)置在第一計算設(shè)備的電源啟動階段、BOIS啟動階段、UEFI啟動階 段而言,配置相對簡便,另外三種配置相對繁瑣。

執(zhí)行所述數(shù)據(jù)管控方法的所述第一計算設(shè)備至少執(zhí)行如下操作:

步驟S33.將待執(zhí)行的存儲指令的目標地址修改為第二計算設(shè)備上的磁盤地址;和/或,將待執(zhí)行的讀取指令的源地址修改為第二計算設(shè)備上的磁盤地址。

本發(fā)明通過配置“終端結(jié)構(gòu)不完整”控制,使得計算設(shè)備實時處于監(jiān)控狀態(tài)下,并且在此基礎(chǔ)之上,本發(fā)明通過啟用數(shù)據(jù)管控方法,使計算設(shè)備在運行過程中的數(shù)據(jù)轉(zhuǎn)儲至第二計算設(shè)備上,達到數(shù)據(jù)可控,且第一計算設(shè)備本地?zé)o數(shù)據(jù)化,同樣使得數(shù)據(jù)在本地?zé)o泄密風(fēng)險,保證計算設(shè)備的數(shù)據(jù)安全。

在一些說明性實施例中,所述將待執(zhí)行的存儲指令的目標地址修改為第二計算設(shè)備上的磁盤地址之后,還包括:更新位于所述第一計算設(shè)備中的第一映射位圖,以及位于所述第二計算設(shè)備中的第二映射位圖;

所述第一映射位圖與所述第二映射位圖用于表示本地數(shù)據(jù)是否轉(zhuǎn)儲至所述第二計算設(shè)備上,其中含有所述第一計算設(shè)備與所述第二計算設(shè)備針對于轉(zhuǎn)儲數(shù)據(jù)的磁盤地址的對應(yīng)關(guān)系。

其中,映射位圖的結(jié)構(gòu)特定在上述實施例中已進行了說明,在此不再贅述。

在一些說明性實施例中,所述執(zhí)行所述數(shù)據(jù)管控方法之前,還包括:與所述第二計算設(shè)備進行通信,從所述第二計算設(shè)備上獲取所述第二映射位圖,作為所述第一計算設(shè)備的第一映射位圖。

在一些說明性實施例中,所述將待執(zhí)行的讀取指令的源地址修改為第二計算設(shè)備上的磁盤地址,具體包括:查找所述第一映射位圖;根據(jù)其中的所述對應(yīng)關(guān)系,將待執(zhí)行的讀取指令的源地址修改為第二計算設(shè)備上的磁盤地址。

在一些說明性實施例中,若未在所述第一映射位圖中查找到所述讀取指令的源地址,則不對所述讀取指令的源地址進行修改。

在一些可選地實施例中,可以待操作系統(tǒng)的基本模塊(例如操作系統(tǒng)的內(nèi)存管理、進程管理、任務(wù)管理等)啟動完成后,即可開始逐步啟用所述數(shù)據(jù)管控方法。

在一些情況下,計算設(shè)備的網(wǎng)絡(luò)模塊啟動較晚,此時無法進行數(shù)據(jù)轉(zhuǎn)儲,因此在第一計算設(shè)備的數(shù)據(jù)管控方法啟動后、且該計算設(shè)備的網(wǎng)絡(luò)模塊未啟動完成時,計算設(shè)備運行方法,還包括:

在第一計算設(shè)備的內(nèi)存中建立獨立內(nèi)存空間;

將第一計算設(shè)備的存儲指令(寫操作)的目標地址修改為所述建立的獨立內(nèi)存空間的地址;

待第一計算設(shè)備的網(wǎng)絡(luò)模塊啟動完成后,將獨立內(nèi)存空間內(nèi)的數(shù)據(jù)轉(zhuǎn)儲至第二計算設(shè)備上。

在一些可選地實施例中,可以采用通過對建立的獨立內(nèi)存空間設(shè)置標記,或者,通過對該獨立內(nèi)存空間內(nèi)的數(shù)據(jù)設(shè)置標記,在計算設(shè)備網(wǎng)絡(luò)模塊啟動完成后,將設(shè)置有標記的內(nèi)存空間中的數(shù)據(jù)或設(shè)置有標記的數(shù)據(jù)轉(zhuǎn)儲至第二計算設(shè)備上。

如圖6,現(xiàn)有終端計算機的體系架構(gòu)下,應(yīng)用程序發(fā)起數(shù)據(jù)讀寫請求可以通過以下三種方式到達物理存儲介質(zhì);

1.請求發(fā)送到文件系統(tǒng)101,轉(zhuǎn)發(fā)到磁盤系統(tǒng)102,到存儲控制器103,最后到達物理存儲介質(zhì)104(物理層);

2.請求直接發(fā)送到磁盤系統(tǒng)102,轉(zhuǎn)到存儲控制器103,最后到達物理存儲介質(zhì)104;

3.請求直接發(fā)送到存儲控制器103,到達物理存儲介質(zhì)104。

基于上述情況,本發(fā)明通過上述實施例中對計算設(shè)備的配置方法,使計算設(shè)備在運行過程中實時啟用數(shù)據(jù)管控方法,具體的,當請求直接發(fā)送至重構(gòu)后的文件系統(tǒng)后,文件系統(tǒng)直接執(zhí)行數(shù)據(jù)管控方法;當請求直接發(fā)送至重構(gòu)后的磁盤系統(tǒng)后,磁盤系統(tǒng)直接執(zhí)行數(shù)據(jù)管控方法;當請求直接發(fā)送至重構(gòu)后的存儲控制器后,存儲控制器直接執(zhí)行數(shù)據(jù)管控方法,以下針對三種情況具體說明。

現(xiàn)在參照圖7,圖7示出了本發(fā)明實施例中通過重構(gòu)計算設(shè)備的文件系統(tǒng)從而獲得的一種新型的數(shù)據(jù)處理方法的流程圖,如該流程圖所示,公開了一種數(shù)據(jù)處理方法,應(yīng)用于第一計算設(shè)備,包括:

步驟S41.應(yīng)用程序向操作系統(tǒng)發(fā)起數(shù)據(jù)使用請求;

步驟S42.所述操作系統(tǒng)根據(jù)該數(shù)據(jù)使用請求生成請求包,并將所述請求包發(fā)送至文件系統(tǒng);

步驟S43.所述文件系統(tǒng)解析出所述請求包中的讀取指令,修改所述讀取指令的源地址為第二計算設(shè)備上的磁盤地址;

步驟S44.將修改后的讀取指令通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備;

步驟S45.待接收到與所述讀取指令對應(yīng)的操作數(shù)后,將該操作數(shù)發(fā)送至所述應(yīng)用程 序使用。

本發(fā)明該實施例基于重構(gòu)后的文件系統(tǒng),具體的從文件系統(tǒng)上實現(xiàn)對第一計算設(shè)備上讀取操作的數(shù)據(jù)處理。

在一些可選地實施例中,所述步驟S44和步驟S45可以基于本發(fā)明中其實施例中對第三控制邏輯的配置,實現(xiàn)第一計算設(shè)備與第二計算設(shè)備之間的交互。

在一些說明性實施例中,所述修改讀取指令的源地址為第二計算設(shè)備上的磁盤地址的過程,具體包括:查找第一計算設(shè)備上的映射位圖;將所述讀取指令的源地址修改為該源地址對應(yīng)的所述第二計算設(shè)備上磁盤地址;所述映射位圖用于表示本地數(shù)據(jù)是否轉(zhuǎn)儲至所述第二計算設(shè)備上,該映射位圖中含有兩個計算設(shè)備針對于轉(zhuǎn)儲數(shù)據(jù)的磁盤地址的對應(yīng)關(guān)系。

在一些說明性實施例中,在所述查找所述第一計算設(shè)備上的映射位圖的過程中,若未在所述映射位圖中查找到所述讀取指令的源地址,則不對所述讀取指令的源地址進行修改。

在一些說明性實施例中,所述映射位圖為第一映射位圖;在所述修改讀取指令的源地址為第二計算設(shè)備上的磁盤地址之前,還包括:通過傳輸網(wǎng)絡(luò)獲取所述第二計算設(shè)備上的第二映射位圖,作為所述第一映射位圖。

在一些可選地實施例中,所述步驟S44中的具體操作包含有文件系統(tǒng)將修改后的讀取指令直接發(fā)送至第一計算設(shè)備的網(wǎng)絡(luò)模塊。

本實施通過文件系統(tǒng)直接與網(wǎng)絡(luò)模塊通信,提高了計算設(shè)備的數(shù)據(jù)處理效率。

如圖8,在一些可選地實施例中,所述步驟S43與步驟S44之間還可以設(shè)置:

步驟S43-a.文件系統(tǒng)將修改后的讀取指令發(fā)送至其下級的磁盤系統(tǒng)。

根據(jù)上述步驟S43-a,使步驟S44中的具體操作包含有磁盤系統(tǒng)判斷接收到的讀取指令為已經(jīng)修改過的讀取指令后,不再對讀取指令進行修改,直接發(fā)送至第一計算設(shè)備的網(wǎng)絡(luò)模塊。

如圖9,在一些可選地實施例中,所述步驟S43與步驟S44之間還可以設(shè)置:

步驟S43-b.文件系統(tǒng)將修改后的讀取指令發(fā)送至其下級的存儲控制器。

根據(jù)上述步驟S43-b,使步驟S44中的具體操作包含有存儲控制器判斷接收到的讀取指令為已經(jīng)修改過的讀取指令后,不再對讀取指令進行修改,直接發(fā)送至第一計算設(shè)備的網(wǎng)絡(luò)模塊。

如圖10,在一些可選地實施例中,所述步驟S43與步驟S44之間還可以設(shè)置:

步驟S43-c1.文件系統(tǒng)將修改后的讀取指令發(fā)送至其下級的磁盤系統(tǒng);

步驟S43-c2.磁盤系統(tǒng)判斷接收到的讀取指令為已經(jīng)修改過的讀取指令后,不再對讀取指令進行修改,發(fā)送至其下級的存儲控制器;

根據(jù)上述步驟S43-c1和步驟S43-c2,使步驟S44中的具體操作包含有存儲控制器判斷接收到的讀取指令為已經(jīng)修改過的讀取指令后,不再對讀取指令進行修改,直接發(fā)送至第一計算設(shè)備的網(wǎng)絡(luò)模塊。

本發(fā)明通過上述對修改后的讀取指令的轉(zhuǎn)發(fā)操作,使得計算設(shè)備對指令的處理更加平緩,提高計算設(shè)備系統(tǒng)的穩(wěn)定性。

現(xiàn)在參照圖11,圖11示出了本發(fā)明實施例中通過重構(gòu)計算設(shè)備的文件系統(tǒng)從而獲得一種新型的數(shù)據(jù)處理方法的流程圖,如該流程圖所示,公開了一種數(shù)據(jù)處理方法,應(yīng)用于第一計算設(shè)備,包括:

步驟S51.應(yīng)用程序向操作系統(tǒng)發(fā)起數(shù)據(jù)存儲請求;

步驟S52.所述操作系統(tǒng)根據(jù)該數(shù)據(jù)存儲請求生成請求包,并將所述請求包發(fā)送至文件系統(tǒng);

步驟S53.所述文件系統(tǒng)解析出所述請求包中的存儲指令,修改所述存儲指令的目標地址為第二計算設(shè)備上的磁盤地址;

步驟S54.將修改后的存儲指令及所需要存儲的數(shù)據(jù)通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備。

本發(fā)明該實施例基于重構(gòu)后的文件系統(tǒng),具體的從文件系統(tǒng)上實現(xiàn)對第一計算設(shè)備上存儲操作的數(shù)據(jù)處理。

在一些可選地實施例中,所述步驟S54可以基于本發(fā)明中其它實施例中對第三控制邏輯的配置,實現(xiàn)第一計算設(shè)備與第二計算設(shè)備之間的交互。

在一些說明性實施例中,所述修改所述存儲指令的目標地址為第二計算設(shè)備上的磁盤地址的過程,具體包括:查找第一計算設(shè)備上的映射位圖;將所述存儲指令的目標地址修改為該目標地址對應(yīng)的所述第二計算設(shè)備上磁盤地址;所述映射位圖用于表示本地數(shù)據(jù)是否轉(zhuǎn)儲至所述第二計算設(shè)備上,該映射位圖中含有兩個計算設(shè)備針對于轉(zhuǎn)儲數(shù)據(jù)的磁盤地址的對應(yīng)關(guān)系。

在一些說明性實施例中,所述映射位圖為第一映射位圖;在所述將修改后的存儲指 令及所需要存儲的數(shù)據(jù)通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備之后,還包括:更新位于所述第一計算設(shè)備中的第一映射位圖,以及位于所述第二計算設(shè)備中的第二映射位圖。

在一些說明性實施例中,在所述將修改后的存儲指令及所需要存儲的數(shù)據(jù)通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備之前,還包括:通過傳輸網(wǎng)絡(luò)獲取所述第二計算設(shè)備上的第二映射位圖,作為所述第一映射位圖。

在一些可選地實施例中,所述步驟S54中的具體操作包含有文件系統(tǒng)將修改后的存儲指令直接發(fā)送至第一計算設(shè)備的網(wǎng)絡(luò)模塊。

本實施通過文件系統(tǒng)直接與網(wǎng)絡(luò)模塊通信,提高了計算設(shè)備的數(shù)據(jù)處理效率。

如圖12,在一些可選地實施例中,所述步驟S53與步驟S54之間還可以設(shè)置:

步驟S53-a.文件系統(tǒng)將修改后的存儲指令發(fā)送至其下級的磁盤系統(tǒng)。

根據(jù)上述步驟S53-a,使步驟S54中的具體操作包含有磁盤系統(tǒng)判斷接收到的存儲指令為已經(jīng)修改過的存儲指令后,不再對存儲指令進行修改,與所需要存儲的數(shù)據(jù)一起發(fā)送至第一計算設(shè)備的網(wǎng)絡(luò)模塊。

如圖13,在一些可選地實施例中,所述步驟S53與步驟S54之間還可以設(shè)置:

步驟S53-b.文件系統(tǒng)將修改后的存儲指令發(fā)送至其下級的存儲控制器。

根據(jù)上述步驟S53-b,使步驟S54中的具體操作包含有存儲控制器判斷接收到的讀取指令為已經(jīng)修改過的讀取指令后,不再對讀取指令進行修改,直接發(fā)送至第一計算設(shè)備的網(wǎng)絡(luò)模塊。

如圖14,在一些可選地實施例中,所述步驟S53與步驟S54之間還可以設(shè)置:

步驟S53-c1.文件系統(tǒng)將修改后的讀取指令發(fā)送至其下級的磁盤系統(tǒng);

步驟S53-c2.磁盤系統(tǒng)判斷接收到的讀取指令為已經(jīng)修改過的讀取指令后,不再對讀取指令進行修改,發(fā)送至其下級的存儲控制器;

根據(jù)上述步驟S53-c1和步驟S53-c2,使步驟S54中的具體操作包含有存儲控制器判斷接收到的讀取指令為已經(jīng)修改過的讀取指令后,不再對讀取指令進行修改,直接發(fā)送至第一計算設(shè)備的網(wǎng)絡(luò)模塊。

本發(fā)明通過上述對修改后的讀取指令的轉(zhuǎn)發(fā)操作,使得計算設(shè)備對指令的處理更加平緩,提高計算設(shè)備系統(tǒng)的穩(wěn)定性。

現(xiàn)在參照圖15,圖15示出了本發(fā)明實施例中通過重構(gòu)計算設(shè)備的磁盤系統(tǒng)從而獲 得的一種新型的數(shù)據(jù)處理方法的流程圖,如該流程圖所示,公開了一種數(shù)據(jù)處理方法,應(yīng)用于第一計算設(shè)備,包括:

步驟S61.應(yīng)用程序向操作系統(tǒng)發(fā)起數(shù)據(jù)使用請求;

步驟S62.所述操作系統(tǒng)根據(jù)該數(shù)據(jù)使用請求生成請求包,并將所述請求包發(fā)送至磁盤系統(tǒng);

步驟S63.所述磁盤系統(tǒng)解析出所述請求包中的讀取指令,修改所述讀取指令的源地址為第二計算設(shè)備上的磁盤地址;

步驟S64.將修改后的讀取指令通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備;

步驟S65.待接收到與所述讀取指令對應(yīng)的操作數(shù)后,將該操作數(shù)發(fā)送至所述應(yīng)用程序使用。

本發(fā)明該實施例基于重構(gòu)后的磁盤系統(tǒng),具體的從磁盤系統(tǒng)上實現(xiàn)對第一計算設(shè)備上讀取操作的數(shù)據(jù)處理。

在一些可選地實施例中,所述步驟S64和步驟S65可以基于本發(fā)明其它實施例中對第三控制邏輯的配置,實現(xiàn)第一計算設(shè)備與第二計算設(shè)備之間的交互。

在一些說明性實施例中,所述修改讀取指令的源地址為第二計算設(shè)備上的磁盤地址的過程,具體包括:查找第一計算設(shè)備上的映射位圖;將所述讀取指令的源地址修改為該源地址對應(yīng)的所述第二計算設(shè)備上磁盤地址;所述映射位圖用于表示本地數(shù)據(jù)是否轉(zhuǎn)儲至所述第二計算設(shè)備上,該映射位圖中含有兩個計算設(shè)備針對于轉(zhuǎn)儲數(shù)據(jù)的磁盤地址的對應(yīng)關(guān)系。

在一些說明性實施例中,在所述查找所述第一計算設(shè)備上的映射位圖的過程中,若未在所述映射位圖中查找到所述讀取指令的源地址,則不對所述讀取指令的源地址進行修改。

在一些說明性實施例中,所述映射位圖為第一映射位圖;在所述修改讀取指令的源地址為第二計算設(shè)備上的磁盤地址之前,還包括:通過傳輸網(wǎng)絡(luò)獲取所述第二計算設(shè)備上的第二映射位圖,作為所述第一映射位圖。

在一些可選地實施例中,所述步驟S64中的具體操作包含有磁盤系統(tǒng)將修改后的讀取指令直接發(fā)送至第一計算設(shè)備的網(wǎng)絡(luò)模塊。

本實施通過磁盤系統(tǒng)直接與網(wǎng)絡(luò)模塊通信,提高了計算設(shè)備的數(shù)據(jù)處理效率。

如圖16,在一些可選地實施例中,所述步驟S63與步驟S64之間還可以設(shè)置:

步驟S63-a.磁盤系統(tǒng)將修改后的讀取指令發(fā)送至其下級的存儲控制器。

根據(jù)上述步驟S63-a,使步驟S64中的具體操作包含有存儲控制器判斷接收到的讀取指令為已經(jīng)修改過的讀取指令后,不再對讀取指令進行修改,直接發(fā)送至第一計算設(shè)備的網(wǎng)絡(luò)模塊。

本發(fā)明通過上述對修改后的讀取指令的轉(zhuǎn)發(fā)操作,使得計算設(shè)備對指令的處理更加平緩,提高計算設(shè)備系統(tǒng)的穩(wěn)定性。

現(xiàn)在參照圖17,圖17示出了本發(fā)明實施例中通過重構(gòu)計算設(shè)備的磁盤系統(tǒng)從而獲得的一種新型的數(shù)據(jù)處理方法的流程圖,如該流程圖所示,公開了一種數(shù)據(jù)處理方法,應(yīng)用于第一計算設(shè)備,包括:

步驟S71.應(yīng)用程序向操作系統(tǒng)發(fā)起數(shù)據(jù)存儲請求;

步驟S72.所述操作系統(tǒng)根據(jù)該數(shù)據(jù)存儲請求生成請求包,并將所述請求包發(fā)送至磁盤系統(tǒng);

步驟S73.所述磁盤系統(tǒng)解析出所述請求包中的存儲指令,修改所述存儲指令的目標地址為第二計算設(shè)備上的磁盤地址;

步驟S74.將修改后的存儲指令及所需要存儲的數(shù)據(jù)通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備。

本發(fā)明該實施例基于重構(gòu)后的磁盤系統(tǒng),具體的從文件系統(tǒng)上實現(xiàn)對第一計算設(shè)備上存儲操作的數(shù)據(jù)處理。

在一些可選地實施例中,所述步驟S74可以基于本發(fā)明其它實施例中對第三控制邏輯的配置,實現(xiàn)第一計算設(shè)備與第二計算設(shè)備之間的交互。

在一些說明性實施例中,所述修改所述存儲指令的目標地址為第二計算設(shè)備上的磁盤地址的過程,具體包括:查找第一計算設(shè)備上的映射位圖;將所述存儲指令的目標地址修改為該目標地址對應(yīng)的所述第二計算設(shè)備上磁盤地址;所述映射位圖用于表示本地數(shù)據(jù)是否轉(zhuǎn)儲至所述第二計算設(shè)備上,該映射位圖中含有兩個計算設(shè)備針對于轉(zhuǎn)儲數(shù)據(jù)的磁盤地址的對應(yīng)關(guān)系。

在一些說明性實施例中,所述映射位圖為第一映射位圖;在所述將修改后的存儲指令及所需要存儲的數(shù)據(jù)通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備之后,還包括:更新位于所述第一計算設(shè)備中的第一映射位圖,以及位于所述第二計算設(shè)備中的第二映射位圖。

在一些說明性實施例中,在所述將修改后的存儲指令及所需要存儲的數(shù)據(jù)通過傳輸 網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備之前,還包括:通過傳輸網(wǎng)絡(luò)獲取所述第二計算設(shè)備上的第二映射位圖,作為所述第一映射位圖。

在一些可選地實施例中,所述步驟S74中的具體操作包含有磁盤系統(tǒng)將修改后的存儲指令直接發(fā)送至第一計算設(shè)備的網(wǎng)絡(luò)模塊。

本實施通過文件系統(tǒng)直接與網(wǎng)絡(luò)模塊通信,提高了計算設(shè)備的數(shù)據(jù)處理效率。

如圖18,在一些可選地實施例中,所述步驟S73與步驟S74之間還可以設(shè)置:

步驟S73-a.磁盤系統(tǒng)將修改后的存儲指令發(fā)送至其下級的存儲控制器。

根據(jù)上述步驟S73-a,使步驟S74中的具體操作包含有存儲控制器判斷接收到的存儲指令為已經(jīng)修改過的存儲指令后,不再對存儲指令進行修改,與所需要存儲的數(shù)據(jù)一起發(fā)送至第一計算設(shè)備的網(wǎng)絡(luò)模塊。

本發(fā)明通過上述對修改后的讀取指令的轉(zhuǎn)發(fā)操作,使得計算設(shè)備對指令的處理更加平緩,提高計算設(shè)備系統(tǒng)的穩(wěn)定性。

現(xiàn)在參照圖19,圖19示出了本發(fā)明實施例中通過重構(gòu)計算設(shè)備的存儲控制器從而獲得的一種新型的數(shù)據(jù)處理方法的流程圖,如該流程圖所示,公開了一種數(shù)據(jù)處理方法,應(yīng)用于第一計算設(shè)備,包括:

步驟S81.應(yīng)用程序向操作系統(tǒng)發(fā)起數(shù)據(jù)使用請求;

步驟S82.所述操作系統(tǒng)根據(jù)該數(shù)據(jù)使用請求生成請求包,并將所述請求包發(fā)送至存儲控制器;

步驟S83.所述存儲控制器解析出所述請求包中的讀取指令,修改所述讀取指令的源地址為第二計算設(shè)備上的磁盤地址;

步驟S84.將修改后的讀取指令通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備;

步驟S85.待接收到與所述讀取指令對應(yīng)的操作數(shù)后,將該操作數(shù)發(fā)送至所述應(yīng)用程序使用。

本發(fā)明該實施例基于重構(gòu)后的存儲控制器,具體的從存儲控制器系統(tǒng)上實現(xiàn)對第一計算設(shè)備上讀取操作的數(shù)據(jù)處理。

在一些可選地實施例中,所述步驟S84和步驟S85可以基于本發(fā)明其它實施例中對第三控制邏輯的配置,實現(xiàn)第一計算設(shè)備與第二計算設(shè)備之間的交互。

在一些說明性實施例中,所述修改讀取指令的源地址為第二計算設(shè)備上的磁盤地址的過程,具體包括:查找第一計算設(shè)備上的映射位圖;將所述讀取指令的源地址修改為 該源地址對應(yīng)的所述第二計算設(shè)備上磁盤地址;所述映射位圖用于表示本地數(shù)據(jù)是否轉(zhuǎn)儲至所述第二計算設(shè)備上,該映射位圖中含有兩個計算設(shè)備針對于轉(zhuǎn)儲數(shù)據(jù)的磁盤地址的對應(yīng)關(guān)系。

在一些說明性實施例中,在所述查找所述第一計算設(shè)備上的映射位圖的過程中,若未在所述映射位圖中查找到所述讀取指令的源地址,則不對所述讀取指令的源地址進行修改。

在一些說明性實施例中,所述映射位圖為第一映射位圖;在所述修改讀取指令的源地址為第二計算設(shè)備上的磁盤地址之前,還包括:通過傳輸網(wǎng)絡(luò)獲取所述第二計算設(shè)備上的第二映射位圖,作為所述第一映射位圖。

現(xiàn)在參照圖20,圖20示出了本發(fā)明實施例中通過重構(gòu)計算設(shè)備的存儲控制器從而獲得的一種新型的數(shù)據(jù)處理方法的流程圖,如該流程圖所示,公開了一種數(shù)據(jù)處理方法,應(yīng)用于第一計算設(shè)備,包括:

步驟S91.應(yīng)用程序向操作系統(tǒng)發(fā)起數(shù)據(jù)存儲請求;

步驟S92.所述操作系統(tǒng)根據(jù)該數(shù)據(jù)存儲請求生成請求包,并將所述請求包發(fā)送至存儲控制器;

步驟S93.所述存儲控制器解析出所述請求包中的存儲指令,修改所述存儲指令的目標地址為第二計算設(shè)備上的磁盤地址;

步驟S94.將修改后的存儲指令及所需要存儲的數(shù)據(jù)通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備。

本發(fā)明該實施例基于重構(gòu)后的磁盤系統(tǒng),具體的從文件系統(tǒng)上實現(xiàn)對第一計算設(shè)備上存儲操作的數(shù)據(jù)處理。

在一些可選地實施例中,所述步驟S94可以基于本發(fā)明其它實施例中對第三控制邏輯的配置,實現(xiàn)第一計算設(shè)備與第二計算設(shè)備之間的交互。

在一些說明性實施例中,所述修改所述存儲指令的目標地址為第二計算設(shè)備上的磁盤地址的過程,具體包括:查找第一計算設(shè)備上的映射位圖;將所述存儲指令的目標地址修改為該目標地址對應(yīng)的所述第二計算設(shè)備上磁盤地址;所述映射位圖用于表示本地數(shù)據(jù)是否轉(zhuǎn)儲至所述第二計算設(shè)備上,該映射位圖中含有兩個計算設(shè)備針對于轉(zhuǎn)儲數(shù)據(jù)的磁盤地址的對應(yīng)關(guān)系。

在一些說明性實施例中,所述映射位圖為第一映射位圖;在所述將修改后的存儲指 令及所需要存儲的數(shù)據(jù)通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備之后,還包括:更新位于所述第一計算設(shè)備中的第一映射位圖,以及位于所述第二計算設(shè)備中的第二映射位圖。

在一些說明性實施例中,在所述將修改后的存儲指令及所需要存儲的數(shù)據(jù)通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備之前,還包括:通過傳輸網(wǎng)絡(luò)獲取所述第二計算設(shè)備上的第二映射位圖,作為所述第一映射位圖。

現(xiàn)在參照圖21,圖21示出了本發(fā)明中執(zhí)行計算設(shè)備配置方法的配置裝置的結(jié)構(gòu)框圖,如該結(jié)構(gòu)框圖所示,公開了一種計算設(shè)備配置裝置300,包括:重構(gòu)第一計算設(shè)備的數(shù)據(jù)處理邏輯的配置模塊301;獲取第二計算設(shè)備上的邏輯映射塊,通過所述邏輯映射塊將重構(gòu)過程中被解構(gòu)的所述第一計算設(shè)備的所述數(shù)據(jù)處理邏輯映射到所述第二計算設(shè)備上的映射模塊302;所述第一計算設(shè)備與所述第二計算設(shè)備上的所述邏輯映射塊之間配合完成所述第一計算設(shè)備的數(shù)據(jù)處理。

在一些說明性實施例中,所述數(shù)據(jù)處理邏輯包含所述第一計算設(shè)備本地的應(yīng)用層、系統(tǒng)層、驅(qū)動層、物理層及各邏輯層之間的控制邏輯。

在一些說明性實施例中,所述重構(gòu)第一計算設(shè)備的數(shù)據(jù)處理邏輯的過程,至少包括以下之一的配置操作:對所述第一計算設(shè)備的邏輯層中的控制邏輯的修改、替換、刪除、添加。

在一些說明性實施例中,所述被解構(gòu)的所述第一計算設(shè)備的數(shù)據(jù)處理邏輯,包括:所述第一計算設(shè)備本地的存儲控制器的控制邏輯。

在一些說明性實施例中,所述被解構(gòu)的所述第一計算設(shè)備的所述數(shù)據(jù)處理邏輯,包括:所述第一計算設(shè)備本地的文件系統(tǒng)的控制邏輯。

在一些說明性實施例中,所述被解構(gòu)的所述第一計算設(shè)備的所述數(shù)據(jù)處理邏輯,包括:所述第一計算設(shè)備本地的磁盤系統(tǒng)的控制邏輯。

在一些說明性實施例中,重構(gòu)后的所述第一計算設(shè)備本地的邏輯層的控制邏輯中,包括:將所述第一計算設(shè)備上所產(chǎn)生的存儲指令的目標地址修改為所述第二計算設(shè)備的邏輯映射塊上的地址;和/或,根據(jù)映射位圖將所述第一計算設(shè)備上產(chǎn)生的讀取指令的源地址修改為所述第二計算設(shè)備的邏輯映射塊上的地址;所述映射位圖用于表示所述第一計算設(shè)備的本地存儲地址的數(shù)據(jù)是否轉(zhuǎn)儲到所述第二計算設(shè)備的邏輯映射塊上。

在一些說明性實施例中,所述計算設(shè)備配置裝置300,還包括:時序設(shè)置模塊303,所述時序設(shè)置模塊303用于將本方法的啟動時序設(shè)置在所述第一計算設(shè)備的操作系統(tǒng)啟 動完成時;或,將本方法的啟動時序設(shè)置在所述第一計算設(shè)備的上電之后,操作系統(tǒng)啟動之前;或,將本方法的啟動時序設(shè)置在所述第一計算設(shè)備的應(yīng)用程序啟動之前。

現(xiàn)在參照圖22,圖22示出了本發(fā)明中執(zhí)行計算設(shè)備配置方法的配置裝置的結(jié)構(gòu)框圖,如該結(jié)構(gòu)框圖所示,公開了一種計算設(shè)備配置裝置400,包括:以第二計算設(shè)備上的硬件或虛擬硬件替換所述第一計算設(shè)備的硬件執(zhí)行其計算或存儲功能的功能轉(zhuǎn)移模塊401;所述第一計算設(shè)備與所述第二計算設(shè)備之間通信完成所述第一計算設(shè)備的數(shù)據(jù)處理的工作運行模塊402。

在一些說明性實施例中,所述第二計算設(shè)備上的硬件或虛擬硬件替換所述第一計算設(shè)備的硬件執(zhí)行其計算功能;

針對該實施例,所述功能轉(zhuǎn)移模塊401包括用于設(shè)置第一控制邏輯的第一配置模塊4011,所述第一控制邏輯中至少包括:將用于所述第一計算設(shè)備計算的操作數(shù)發(fā)送至所述第二計算設(shè)備;以及,接收所述第二計算設(shè)備的反饋的計算結(jié)果。

在一些說明性實施例中,所述第二計算設(shè)備上的硬件或虛擬硬件替換所述第一計算設(shè)備的硬件執(zhí)行其存儲功能;

針對該實施例,所述功能轉(zhuǎn)移模塊401包括用于設(shè)置第二控制邏輯的第一配置模塊4012,所述第二控制邏輯中至少包括:將所述第一計算設(shè)備上所產(chǎn)生的存儲指令的目標地址修改為所述第二計算設(shè)備的存儲設(shè)備上的地址;以及,根據(jù)映射位圖將所述第一計算設(shè)備上產(chǎn)生的讀取指令的源地址修改為所述第二計算設(shè)備的存儲設(shè)備上的地址;所述映射位圖用于表示所述第一計算設(shè)備的本地存儲地址的數(shù)據(jù)是否轉(zhuǎn)儲到所述第二計算設(shè)備的存儲設(shè)備上。

在一些說明性實施例中,所述設(shè)置第二控制邏輯中包括:重構(gòu)所述第一計算設(shè)備的文件系統(tǒng);和/或,重構(gòu)所述第一計算設(shè)備的磁盤系統(tǒng);和/或,重構(gòu)所述第一計算設(shè)備的存儲控制器。

在一些說明性實施例中,所述功能轉(zhuǎn)移模塊401中還可以包括設(shè)置第三控制邏輯的第三配置模塊4013。

在一些說明性實施例中,時序設(shè)置模塊403,所述時序設(shè)置模塊403用于將本方法的啟動時序設(shè)置在所述第一計算設(shè)備的操作系統(tǒng)啟動完成時;或,將本方法的啟動時序設(shè)置在所述第一計算設(shè)備的上電之后,操作系統(tǒng)啟動之前;或,將本方法的啟動時序設(shè)置在所述第一計算設(shè)備的應(yīng)用程序啟動之前。

現(xiàn)在參照圖23,圖23示出了本發(fā)明中經(jīng)過配置后的計算設(shè)備的結(jié)構(gòu)框圖,如該結(jié)構(gòu)框圖所示,公開了一種計算設(shè)備500,包括:從本地的磁盤系統(tǒng)中運行本設(shè)備的操作系統(tǒng)的底層系統(tǒng)啟動模塊501;所述操作系統(tǒng)運行后,執(zhí)行數(shù)據(jù)管控方法的底層管控啟動模塊502;將待執(zhí)行的存儲指令的目標地址修改為第二計算設(shè)備上的磁盤地址;和/或,數(shù)據(jù)讀取模塊,用于將待執(zhí)行的讀取指令的源地址修改為第二計算設(shè)備上的磁盤地址的數(shù)據(jù)底層管控運行模塊503。

在一些說明性實施例中,所述計算設(shè)備500,還包括:更新位于所述第一計算設(shè)備中的第一映射位圖,以及位于所述第二計算設(shè)備中的第二映射位圖的更新模塊504;所述第一映射位圖與所述第二映射位圖用于表示本地數(shù)據(jù)是否轉(zhuǎn)儲至所述第二計算設(shè)備上,其中含有所述第一計算設(shè)備與所述第二計算設(shè)備針對于轉(zhuǎn)儲數(shù)據(jù)的磁盤地址的對應(yīng)關(guān)系。

在一些說明性實施例中,所述計算設(shè)備500,還包括:與所述第二計算設(shè)備進行通信,從所述第二計算設(shè)備上獲取所述第二映射位圖,作為所述第一計算設(shè)備的第一映射位圖的同步模塊505。

在一些說明性實施例中,所述將待執(zhí)行的讀取指令的源地址修改為第二計算設(shè)備上的磁盤地址,具體包括:查找所述第一映射位圖;根據(jù)其中的所述對應(yīng)關(guān)系,將待執(zhí)行的讀取指令的源地址修改為第二計算設(shè)備上的磁盤地址。

在一些說明性實施例中,所述計算設(shè)備500,還包括:若未在所述第一映射位圖中查找到所述讀取指令的源地址,則不對所述讀取指令的源地址進行修改的分析控制模塊506。

現(xiàn)在參照圖24,圖24示出了本發(fā)明實施例中的一種數(shù)據(jù)處理裝置的結(jié)構(gòu)框圖,如該結(jié)構(gòu)框圖所示,公開了一種數(shù)據(jù)處理裝置600,包括:應(yīng)用程序向操作系統(tǒng)發(fā)起數(shù)據(jù)使用請求的第一請求發(fā)起模塊601;所述操作系統(tǒng)根據(jù)該數(shù)據(jù)使用請求生成請求包,并將所述請求包發(fā)送至文件系統(tǒng)的第一組包模塊602;所述文件系統(tǒng)解析出所述請求包中的讀取指令,修改所述讀取指令的源地址為第二計算設(shè)備上的磁盤地址的第一解析模塊603;將修改后的讀取指令通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備的第一發(fā)送模塊604;待接收到與所述讀取指令對應(yīng)的操作數(shù)后,將該操作數(shù)發(fā)送至所述應(yīng)用程序使用的第一請求回應(yīng)模塊605。

在一些說明性實施例中,所述修改讀取指令的源地址為第二計算設(shè)備上的磁盤地址 的過程,具體包括:查找第一計算設(shè)備上的映射位圖;將所述讀取指令的源地址修改為該源地址對應(yīng)的所述第二計算設(shè)備上磁盤地址;所述映射位圖用于表示本地數(shù)據(jù)是否轉(zhuǎn)儲至所述第二計算設(shè)備上,該映射位圖中含有兩個計算設(shè)備針對于轉(zhuǎn)儲數(shù)據(jù)的磁盤地址的對應(yīng)關(guān)系。

在一些說明性實施例中,所述數(shù)據(jù)處理裝置600,還包括:若未在所述映射位圖中查找到所述讀取指令的源地址,則不對所述讀取指令的源地址進行修改的第一分析控制模塊606。

在一些說明性實施例中,所述映射位圖為第一映射位圖。

在一些說明性實施例中,所述數(shù)據(jù)處理裝置600還包括:通過傳輸網(wǎng)絡(luò)獲取所述第二計算設(shè)備上的第二映射位圖,作為所述第一映射位圖的第一同步模塊607。

現(xiàn)在參照圖25,圖25示出了本發(fā)明實施例中的一種數(shù)據(jù)處理裝置的結(jié)構(gòu)框圖,如該結(jié)構(gòu)框圖所示,公開了一種數(shù)據(jù)處理裝置700,包括:應(yīng)用程序向操作系統(tǒng)發(fā)起數(shù)據(jù)存儲請求的第二請求發(fā)起模塊701;所述操作系統(tǒng)根據(jù)該數(shù)據(jù)存儲請求生成請求包,并將所述請求包發(fā)送至文件系統(tǒng)的第二組包模塊702;所述文件系統(tǒng)解析出所述請求包中的存儲指令,修改所述存儲指令的目標地址為第二計算設(shè)備上的磁盤地址的第二解析模塊703;將修改后的存儲指令及所需要存儲的數(shù)據(jù)通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備的第二發(fā)送模塊704。

在一些說明性實施例中,所述修改所述存儲指令的目標地址為第二計算設(shè)備上的磁盤地址的過程,具體包括:查找第一計算設(shè)備上的映射位圖;將所述存儲指令的目標地址修改為該目標地址對應(yīng)的所述第二計算設(shè)備上磁盤地址;所述映射位圖用于表示本地數(shù)據(jù)是否轉(zhuǎn)儲至所述第二計算設(shè)備上,該映射位圖中含有兩個計算設(shè)備針對于轉(zhuǎn)儲數(shù)據(jù)的磁盤地址的對應(yīng)關(guān)系。

在一些說明性實施例中,所述映射位圖為第一映射位圖。

在一些說明性實施例中,所述數(shù)據(jù)處理裝置700,還包括:更新位于所述第一計算設(shè)備中的第一映射位圖,以及位于所述第二計算設(shè)備中的第二映射位圖的第一更新模塊705。

在一些說明性實施例中,所述數(shù)據(jù)處理裝置700,還包括:通過傳輸網(wǎng)絡(luò)獲取所述第二計算設(shè)備上的第二映射位圖,作為所述第一映射位圖的第二同步模塊706。

現(xiàn)在參照圖26,圖26示出了本發(fā)明實施例中的一種數(shù)據(jù)處理裝置的結(jié)構(gòu)框圖,如 該結(jié)構(gòu)框圖所示,公開了一種數(shù)據(jù)處理裝置800,包括:應(yīng)用程序向操作系統(tǒng)發(fā)起數(shù)據(jù)使用請求的第三請求發(fā)起模塊801;所述操作系統(tǒng)根據(jù)該數(shù)據(jù)使用請求生成請求包,并將所述請求包發(fā)送至磁盤系統(tǒng)的第三組包模塊802;所述磁盤系統(tǒng)解析出所述請求包中的讀取指令,修改所述讀取指令的源地址為第二計算設(shè)備上的磁盤地址的第三解析模塊803;將修改后的讀取指令通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備的第三發(fā)送模塊804;待接收到與所述讀取指令對應(yīng)的操作數(shù)后,將該操作數(shù)發(fā)送至所述應(yīng)用程序使用的第二請求回應(yīng)模塊805。

在一些說明性實施例中,所述修改讀取指令的源地址為第二計算設(shè)備上的磁盤地址的過程,具體包括:查找第一計算設(shè)備上的映射位圖;將所述讀取指令的源地址修改為該源地址對應(yīng)的所述第二計算設(shè)備上磁盤地址;所述映射位圖用于表示本地數(shù)據(jù)是否轉(zhuǎn)儲至所述第二計算設(shè)備上,該映射位圖中含有兩個計算設(shè)備針對于轉(zhuǎn)儲數(shù)據(jù)的磁盤地址的對應(yīng)關(guān)系。

在一些說明性實施例中,所述數(shù)據(jù)處理裝置800,還包括:若未在所述映射位圖中查找到所述讀取指令的源地址,則不對所述讀取指令的源地址進行修改的第二分析控制模塊806。

在一些說明性實施例中,所述映射位圖為第一映射位圖。

在一些說明性實施例中,所述數(shù)據(jù)處理裝置800還包括:通過傳輸網(wǎng)絡(luò)獲取所述第二計算設(shè)備上的第二映射位圖,作為所述第一映射位圖的第三同步模塊807。

現(xiàn)在參照圖27,圖27示出了本發(fā)明實施例中的一種數(shù)據(jù)處理裝置的結(jié)構(gòu)框圖,如該結(jié)構(gòu)框圖所示,公開了一種數(shù)據(jù)處理裝置900,包括:應(yīng)用程序向操作系統(tǒng)發(fā)起數(shù)據(jù)存儲請求的第四請求發(fā)起模塊901;所述操作系統(tǒng)根據(jù)該數(shù)據(jù)存儲請求生成請求包,并將所述請求包發(fā)送至磁盤系統(tǒng)的第四組包模塊902;所述磁盤系統(tǒng)解析出所述請求包中的存儲指令,修改所述存儲指令的目標地址為第二計算設(shè)備上的磁盤地址的第四解析模塊903;將修改后的存儲指令及所需要存儲的數(shù)據(jù)通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備的第四發(fā)送模塊904。

在一些說明性實施例中,所述修改所述存儲指令的目標地址為第二計算設(shè)備上的磁盤地址的過程,具體包括:查找第一計算設(shè)備上的映射位圖;將所述存儲指令的目標地址修改為該目標地址對應(yīng)的所述第二計算設(shè)備上磁盤地址;所述映射位圖用于表示本地數(shù)據(jù)是否轉(zhuǎn)儲至所述第二計算設(shè)備上,該映射位圖中含有兩個計算設(shè)備針對于轉(zhuǎn)儲數(shù)據(jù) 的磁盤地址的對應(yīng)關(guān)系。

在一些說明性實施例中,所述映射位圖為第一映射位圖。

在一些說明性實施例中,所述數(shù)據(jù)處理裝置900,還包括:更新位于所述第一計算設(shè)備中的第一映射位圖,以及位于所述第二計算設(shè)備中的第二映射位圖的第二更新模塊905。

在一些說明性實施例中,所述數(shù)據(jù)處理裝置900還包括:通過傳輸網(wǎng)絡(luò)獲取所述第二計算設(shè)備上的第二映射位圖,作為所述第一映射位圖的第四同步模塊906。

現(xiàn)在參照圖28,圖28示出了本發(fā)明實施例中的一種數(shù)據(jù)處理裝置的結(jié)構(gòu)框圖,如該結(jié)構(gòu)框圖所示,公開了一種數(shù)據(jù)處理裝置1000,包括:應(yīng)用程序向操作系統(tǒng)發(fā)起數(shù)據(jù)使用請求的第五請求發(fā)起模塊1001;所述操作系統(tǒng)根據(jù)該數(shù)據(jù)使用請求生成請求包,并將所述請求包發(fā)送至存儲控制器的第五組包模塊1002;所述存儲控制器解析出所述請求包中的讀取指令,修改所述讀取指令的源地址為第二計算設(shè)備上的磁盤地址的第五解析模塊803;將修改后的讀取指令通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備的第五發(fā)送模塊1004;待接收到與所述讀取指令對應(yīng)的操作數(shù)后,將該操作數(shù)發(fā)送至所述應(yīng)用程序使用的第三請求回應(yīng)模塊1005。

在一些說明性實施例中,所述修改讀取指令的源地址為第二計算設(shè)備上的磁盤地址的過程,具體包括:查找第一計算設(shè)備上的映射位圖;將所述讀取指令的源地址修改為該源地址對應(yīng)的所述第二計算設(shè)備上磁盤地址;所述映射位圖用于表示本地數(shù)據(jù)是否轉(zhuǎn)儲至所述第二計算設(shè)備上,該映射位圖中含有兩個計算設(shè)備針對于轉(zhuǎn)儲數(shù)據(jù)的磁盤地址的對應(yīng)關(guān)系。

在一些說明性實施例中,所述數(shù)據(jù)處理裝置1000,還包括:若未在所述映射位圖中查找到所述讀取指令的源地址,則不對所述讀取指令的源地址進行修改的第三分析控制模塊1006。

在一些說明性實施例中,所述映射位圖為第一映射位圖。

在一些說明性實施例中,所述數(shù)據(jù)處理裝置1000還包括:通過傳輸網(wǎng)絡(luò)獲取所述第二計算設(shè)備上的第二映射位圖,作為所述第一映射位圖的第五同步模塊1007。

現(xiàn)在參照圖29,圖29示出了本發(fā)明實施例中的一種數(shù)據(jù)處理裝置的結(jié)構(gòu)框圖,如該結(jié)構(gòu)框圖所示,公開了一種數(shù)據(jù)處理裝置1100,包括:應(yīng)用程序向操作系統(tǒng)發(fā)起數(shù)據(jù)存儲請求的第六請求發(fā)起模塊1101;所述操作系統(tǒng)根據(jù)該數(shù)據(jù)存儲請求生成請求包,并 將所述請求包發(fā)送至存儲控制器的第六組包模塊1102;所述存儲控制器解析出所述請求包中的存儲指令,修改所述存儲指令的目標地址為第二計算設(shè)備上的磁盤地址的第六解析模塊1103;將修改后的存儲指令及所需要存儲的數(shù)據(jù)通過傳輸網(wǎng)絡(luò)發(fā)送至所述第二計算設(shè)備的第六發(fā)送模塊1104。

在一些說明性實施例中,所述修改所述存儲指令的目標地址為第二計算設(shè)備上的磁盤地址的過程,具體包括:查找第一計算設(shè)備上的映射位圖;將所述存儲指令的目標地址修改為該目標地址對應(yīng)的所述第二計算設(shè)備上磁盤地址;所述映射位圖用于表示本地數(shù)據(jù)是否轉(zhuǎn)儲至所述第二計算設(shè)備上,該映射位圖中含有兩個計算設(shè)備針對于轉(zhuǎn)儲數(shù)據(jù)的磁盤地址的對應(yīng)關(guān)系。

在一些說明性實施例中,所述映射位圖為第一映射位圖。

在一些說明性實施例中,所述數(shù)據(jù)處理裝置1100,還包括:更新位于所述第一計算設(shè)備中的第一映射位圖,以及位于所述第二計算設(shè)備中的第二映射位圖的第三更新模塊1105。

在一些說明性實施例中,所述數(shù)據(jù)處理裝置1100還包括:通過傳輸網(wǎng)絡(luò)獲取所述第二計算設(shè)備上的第二映射位圖,作為所述第一映射位圖的第六同步模塊1106。

本發(fā)明中的實施例中所使用的第一、第二、第三、……,只用于區(qū)分兩個或兩個以上的相同名稱的模塊、部件或設(shè)備。

本領(lǐng)域技術(shù)人員應(yīng)當理解,本發(fā)明中各實施例可以相互組合,例如將本發(fā)明中配置方法與計算設(shè)備運行方法相結(jié)合,又或者將本發(fā)明中計算設(shè)備運行方法與數(shù)據(jù)處理方法相結(jié)合。

本領(lǐng)域技術(shù)人員還應(yīng)當理解,結(jié)合本文的實施例描述的各種說明性的邏輯框、模塊、電路和算法步驟均可以實現(xiàn)成電子硬件、計算機軟件或其組合。為了清楚地說明硬件和軟件之間的可交換性,上面對各種說明性的部件、框、模塊、電路和步驟均圍繞其功能進行了一般地描述。至于這種功能是實現(xiàn)成硬件還是實現(xiàn)成軟件,取決于特定的應(yīng)用和對整個系統(tǒng)所施加的設(shè)計約束條件。熟練的技術(shù)人員可以針對每個特定應(yīng)用,以變通的方式實現(xiàn)所描述的功能,但是,這種實現(xiàn)決策不應(yīng)解釋為背離本公開的保護范圍。

以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處, 綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1