aaa视频网站,国产最新进精品视频,国产主播一区二区,999热精品视频,а√天堂资源8在线官网在线,国产免费不卡av,麻豆国产视频

一種數(shù)據(jù)處理方法、裝置及系統(tǒng)與流程

文檔序號(hào):11063312閱讀:798來(lái)源:國(guó)知局
一種數(shù)據(jù)處理方法、裝置及系統(tǒng)與制造工藝

本發(fā)明涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法、裝置及系統(tǒng)。



背景技術(shù):

目前,英特爾(Inter)和蘋(píng)果公司聯(lián)合開(kāi)發(fā)的全新雷電(英文:Thunderbolt,簡(jiǎn)稱(chēng):TB)接口的傳輸速率高(理論可達(dá)到10GB/S,甚至50GB/s)而被應(yīng)用于各種終端設(shè)備中,例如,蘋(píng)果公司出產(chǎn)的安裝有Mac系統(tǒng)的終端設(shè)備。但是,現(xiàn)如今大部分具備TB接口的終端設(shè)備中僅設(shè)置了低性能的千兆以太網(wǎng)(英文:Gigabit Ethernet,簡(jiǎn)稱(chēng):GE)網(wǎng)絡(luò)接口,而未設(shè)置更高速高性能的網(wǎng)絡(luò)接口,例如,高速外圍組件互聯(lián)(英文:Peripheral Component Interconnect express,簡(jiǎn)稱(chēng):PCIe)擴(kuò)展接口,從而導(dǎo)致這類(lèi)終端設(shè)備無(wú)法通過(guò)10GE等外置高性能網(wǎng)絡(luò)接口接入大型存儲(chǔ)設(shè)備(如網(wǎng)絡(luò)附屬存儲(chǔ)(英文:Network Attached Storage,簡(jiǎn)稱(chēng):NAS))。

為了解決上一問(wèn)題,現(xiàn)有技術(shù)提供了一種終端設(shè)備接口擴(kuò)展系統(tǒng),如圖1所示,該系統(tǒng)包括:終端設(shè)備11、存儲(chǔ)設(shè)備12以及PCIe擴(kuò)展卡13。具體的,終端設(shè)備11根據(jù)用戶(hù)的業(yè)務(wù)需求生成終端設(shè)備對(duì)存儲(chǔ)設(shè)備的操作指令,并通過(guò)該終端設(shè)備中CPU的TCP/IP直接將該操作指令封裝為該存儲(chǔ)設(shè)備對(duì)應(yīng)協(xié)議格式的數(shù)據(jù)包,然后,將該數(shù)據(jù)包封裝為T(mén)B協(xié)議格式的請(qǐng)求消息,通過(guò)TB接口發(fā)送至PCIe擴(kuò)展卡13,該P(yáng)CIe擴(kuò)展卡13在接收到TB協(xié)議格式的請(qǐng)求消息后,會(huì)通過(guò)該P(yáng)CIe擴(kuò)展卡13內(nèi)部的TB轉(zhuǎn)PCIe轉(zhuǎn)換模塊,將TB協(xié)議格式的請(qǐng)求消息轉(zhuǎn)換為PCIe協(xié)議格式的請(qǐng)求消息,并通過(guò)該P(yáng)CIe擴(kuò)展卡13內(nèi)部的10GE網(wǎng)卡對(duì)應(yīng)的網(wǎng)口發(fā)送至存儲(chǔ)設(shè)備,從而實(shí)現(xiàn)終端設(shè)備11對(duì)存儲(chǔ)設(shè)備12的訪(fǎng)問(wèn)。

但是,由于終端設(shè)備內(nèi)部配置的CPU通常是處理功能較弱的家用x86處理器,而現(xiàn)有技術(shù)中的PCIe擴(kuò)展卡應(yīng)用的10GE網(wǎng)卡則通常需要處理功能強(qiáng)的處理器來(lái)驅(qū)動(dòng),因此,當(dāng)終端設(shè)備通過(guò)配置有10GE網(wǎng)絡(luò)的PCIe擴(kuò)展卡來(lái)代替其設(shè)備的GE網(wǎng)絡(luò)對(duì)接存儲(chǔ)設(shè)備時(shí),由于數(shù)據(jù)量過(guò) 大,從而會(huì)導(dǎo)致終端設(shè)備內(nèi)部的CPU的TCP/IP消耗大量CPU資源來(lái)對(duì)處理數(shù)據(jù),使得該終端設(shè)備內(nèi)部的CPU超負(fù)荷運(yùn)轉(zhuǎn),影響了該終端設(shè)備的性能。



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

本發(fā)明的實(shí)施例提供一種數(shù)據(jù)處理方法、裝置及系統(tǒng),解決了現(xiàn)有技術(shù)中具備TB接口的終端設(shè)備與網(wǎng)絡(luò)存儲(chǔ)設(shè)備互聯(lián)時(shí),終端設(shè)備內(nèi)部CPU運(yùn)轉(zhuǎn)負(fù)荷過(guò)大的問(wèn)題。

為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:

第一方面,提供一種數(shù)據(jù)處理方法,該方法應(yīng)用于數(shù)據(jù)處理裝置,而該數(shù)據(jù)處理裝置與具備雷電TB接口的終端設(shè)備以及存儲(chǔ)設(shè)備組成數(shù)據(jù)處理系統(tǒng),具體的,該方法包括:接收終端設(shè)備通過(guò)TB接口發(fā)送的TB協(xié)議格式的數(shù)據(jù)包,該TB協(xié)議格式的數(shù)據(jù)包中包含終端設(shè)備對(duì)存儲(chǔ)設(shè)備的操作指令,該數(shù)據(jù)包是終端設(shè)備基于塊設(shè)備接口的接口協(xié)議格式對(duì)操作指令進(jìn)行封裝得到的,利用仿真出的塊設(shè)備接口的接口協(xié)議格式解析該數(shù)據(jù)包,然后,將從該數(shù)據(jù)包中解析出所述操作指令封裝為存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)協(xié)議格式的第一請(qǐng)求消息發(fā)送至存儲(chǔ)設(shè)備。

在第一方面的第一種可能的實(shí)現(xiàn)方式中,該方法還包括如下仿真步驟:向存儲(chǔ)設(shè)備發(fā)送第二請(qǐng)求消息,該第二請(qǐng)求消息用于指示存儲(chǔ)設(shè)備從存儲(chǔ)設(shè)備的存儲(chǔ)區(qū)域中申請(qǐng)預(yù)定大小的數(shù)據(jù)存儲(chǔ)區(qū);接收存儲(chǔ)設(shè)備反饋的響應(yīng)消息,該響應(yīng)消息中包含數(shù)據(jù)存儲(chǔ)區(qū)對(duì)應(yīng)的標(biāo)識(shí)信息;根據(jù)標(biāo)準(zhǔn)塊設(shè)備的屬性參數(shù)以及數(shù)據(jù)存儲(chǔ)區(qū)的標(biāo)識(shí)信息,為數(shù)據(jù)存儲(chǔ)區(qū)仿真出對(duì)應(yīng)的塊設(shè)備接口,該標(biāo)準(zhǔn)塊設(shè)備的屬性參數(shù)包括標(biāo)準(zhǔn)塊設(shè)備的接口協(xié)議格式。

在第一方面的第二種可能的實(shí)現(xiàn)方式中,該方法還包括如下仿真步驟:向終端設(shè)備發(fā)送指示消息,該指示消息用于獲取終端設(shè)備的塊設(shè)備的設(shè)備參數(shù),該塊設(shè)備的設(shè)備參數(shù)包括塊設(shè)備的接口協(xié)議格式;根據(jù)終端設(shè)備反饋的塊設(shè)備的設(shè)備參數(shù),仿真塊設(shè)備。

第二方面,提供一種數(shù)據(jù)處理裝置,該裝置應(yīng)用于數(shù)據(jù)處理系統(tǒng),該數(shù)據(jù)處理系統(tǒng)包括具備雷電TB接口的終端設(shè)備、數(shù)據(jù)處理裝置以及 存儲(chǔ)設(shè)備,具體的該裝置包括:第一接收單元,用于接收終端設(shè)備通過(guò)TB接口發(fā)送的TB協(xié)議格式的數(shù)據(jù)包,該TB協(xié)議格式的數(shù)據(jù)包包括終端設(shè)備對(duì)存儲(chǔ)設(shè)備的操作指令,該數(shù)據(jù)包是終端設(shè)備基于塊設(shè)備接口的接口協(xié)議格式對(duì)該操作指令進(jìn)行封裝得到的;解析單元,用于利用仿真出的塊設(shè)備接口的接口協(xié)議格式解析第一接收單元接收的數(shù)據(jù)包;封裝單元,用于將解析單元從數(shù)據(jù)包中解析出操作指令封裝為存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)協(xié)議格式的第一請(qǐng)求消息發(fā)送至存儲(chǔ)設(shè)備。

在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:

第一發(fā)送單元,用于向存儲(chǔ)設(shè)備發(fā)送第二請(qǐng)求消息,該第二請(qǐng)求消息用于指示存儲(chǔ)設(shè)備從存儲(chǔ)設(shè)備的存儲(chǔ)區(qū)域中申請(qǐng)預(yù)定大小的數(shù)據(jù)存儲(chǔ)區(qū);第二接收單元,用于接收存儲(chǔ)設(shè)備反饋的響應(yīng)消息,該響應(yīng)消息中包含數(shù)據(jù)存儲(chǔ)區(qū)對(duì)應(yīng)的標(biāo)識(shí)信息;仿真單元,用于根據(jù)標(biāo)準(zhǔn)塊設(shè)備的屬性參數(shù)以及數(shù)據(jù)存儲(chǔ)區(qū)的標(biāo)識(shí)信息,為數(shù)據(jù)存儲(chǔ)區(qū)仿真出對(duì)應(yīng)的塊設(shè)備接口,該標(biāo)準(zhǔn)塊設(shè)備的屬性參數(shù)包括標(biāo)準(zhǔn)塊設(shè)備的接口協(xié)議格式。

在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述裝置還包括:

第二發(fā)送單元,用于向終端設(shè)備發(fā)送指示消息,該指示消息用于指示終端設(shè)備獲取終端設(shè)備的塊設(shè)備的設(shè)備參數(shù);該塊設(shè)備的設(shè)備參數(shù)包括塊設(shè)備的接口協(xié)議格式;仿真單元,用于根據(jù)終端設(shè)備反饋的塊設(shè)備的設(shè)備參數(shù),仿真塊設(shè)備。

第三方面,提供另一種數(shù)據(jù)處理裝置,該裝置包括:第一通信單元,用于接收終端設(shè)備通過(guò)TB接口發(fā)送的TB協(xié)議格式的數(shù)據(jù)包,該TB協(xié)議格式的數(shù)據(jù)包包括終端設(shè)備對(duì)存儲(chǔ)設(shè)備的操作指令,該數(shù)據(jù)包是終端設(shè)備基于塊設(shè)備接口的接口協(xié)議格式對(duì)操作指令進(jìn)行封裝得到的;處理器,用于利用仿真出的塊設(shè)備接口的接口協(xié)議格式解析該數(shù)據(jù)包,將從數(shù)據(jù)包中解析出操作指令封裝為存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)協(xié)議格式的第一請(qǐng)求消息,并通過(guò)第二通信單元發(fā)送至存儲(chǔ)設(shè)備。

在第二方面的第一種可能的實(shí)現(xiàn)方式中:

第二通信單元,還用于向存儲(chǔ)設(shè)備發(fā)送第二請(qǐng)求消息,該第二請(qǐng)求消息用于指示該存儲(chǔ)設(shè)備從存儲(chǔ)設(shè)備的存儲(chǔ)區(qū)域中申請(qǐng)預(yù)定大小的數(shù)據(jù)存儲(chǔ)區(qū);以及用于接收存儲(chǔ)設(shè)備反饋的響應(yīng)消息,該響應(yīng)消息中包含 數(shù)據(jù)存儲(chǔ)區(qū)對(duì)應(yīng)的標(biāo)識(shí)信息;處理器,還用于根據(jù)標(biāo)準(zhǔn)塊設(shè)備的屬性參數(shù)以及數(shù)據(jù)存儲(chǔ)區(qū)的標(biāo)識(shí)信息,為數(shù)據(jù)存儲(chǔ)區(qū)仿真出對(duì)應(yīng)的塊設(shè)備接口,該標(biāo)準(zhǔn)塊設(shè)備的屬性參數(shù)包括所述標(biāo)準(zhǔn)塊設(shè)備的接口協(xié)議格式。

在第二方面的第三種可能的實(shí)現(xiàn)方式中:

第一通信單元,還用于向終端設(shè)備發(fā)送指示消息,該指示消息用于指示終端設(shè)備獲取終端設(shè)備的塊設(shè)備的設(shè)備參數(shù);該塊設(shè)備的設(shè)備參數(shù)包括塊設(shè)備的接口協(xié)議格式;處理器,還用于根據(jù)終端設(shè)備反饋的塊設(shè)備的設(shè)備參數(shù),仿真該塊設(shè)備。

本發(fā)明的實(shí)施例提供的數(shù)據(jù)處理方法、裝置及系統(tǒng),該數(shù)據(jù)處理裝置通過(guò)TB接口接收終端設(shè)備發(fā)送的TB協(xié)議格式的數(shù)據(jù)包,利用仿真出的塊設(shè)備接口的接口協(xié)議格式解析該數(shù)據(jù)包,然后,將從該數(shù)據(jù)包中解析出所述操作指令封裝為存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)協(xié)議格式的第一請(qǐng)求消息發(fā)送至存儲(chǔ)設(shè)備。相比于現(xiàn)有技術(shù)在終端設(shè)備中直接將操作指令封裝為存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)協(xié)議格式的請(qǐng)求消息,從而占用該終端設(shè)備的大部分CPU的處理資源,本發(fā)明將封裝過(guò)程遷移至數(shù)據(jù)處理裝置中,通過(guò)該數(shù)據(jù)處理裝置仿真出的塊設(shè)備對(duì)包含操作指令的數(shù)據(jù)包進(jìn)行解析,并將解析出的操作指令封裝為該存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)協(xié)議格式的請(qǐng)求消息,從而降低了終端設(shè)備內(nèi)部CPU的處理負(fù)荷,提高了終端設(shè)備內(nèi)部CPU的數(shù)據(jù)處理效率。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為現(xiàn)有的一種終端設(shè)備接口擴(kuò)展系統(tǒng)的系統(tǒng)架構(gòu)圖;

圖2為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理系統(tǒng)的系統(tǒng)架構(gòu)圖;

圖3為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理方法的流程示意圖;

圖4為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理系統(tǒng)中終端設(shè)備與數(shù)據(jù)處 理裝置的硬件架構(gòu)結(jié)構(gòu);

圖5為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;

圖6為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;

圖7為本發(fā)明實(shí)施例提供的又一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;

圖8為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明的實(shí)施例所應(yīng)用的數(shù)據(jù)處理系統(tǒng)架構(gòu)如圖2所示,該數(shù)據(jù)處理系統(tǒng)2中包括具備雷電(英文:Thunderbolt,簡(jiǎn)稱(chēng):TB)接口的終端設(shè)備21、數(shù)據(jù)處理裝置22以及存儲(chǔ)設(shè)備23。本發(fā)明實(shí)施例中的終端設(shè)備21中設(shè)置有至少一個(gè)TB接口以及至少一個(gè)低性能的千兆以太網(wǎng)(英文:Gigabit Ethernet,簡(jiǎn)稱(chēng):GE)網(wǎng)絡(luò)接口,該終端設(shè)備21中設(shè)置有塊設(shè)備(Block Stack)以及用于驅(qū)動(dòng)該塊設(shè)備的標(biāo)準(zhǔn)塊設(shè)備驅(qū)動(dòng)(Block Drv),該塊設(shè)備驅(qū)動(dòng)與該塊設(shè)備的輸入/輸出(英文:Input/Output,簡(jiǎn)稱(chēng):IO)協(xié)議棧和文件系統(tǒng)對(duì)接,能夠驅(qū)動(dòng)塊設(shè)備為終端設(shè)備提供存儲(chǔ)服務(wù),其中,本發(fā)明中的塊設(shè)備可以是小型計(jì)算機(jī)系統(tǒng)接口(英文:Small Computer System Interface;簡(jiǎn)寫(xiě):SCSI)或者快速非易失性存儲(chǔ)(英文:Non-Volatile Memory Express,簡(jiǎn)稱(chēng):NVMe)等標(biāo)準(zhǔn)存儲(chǔ)硬件設(shè)備。本實(shí)施例中的數(shù)據(jù)處理裝置22的一端設(shè)置有TB接口,該數(shù)據(jù)處理裝置22通過(guò)該TB接口與該終端設(shè)備21相連,另一端設(shè)置的接口可以適配任意類(lèi)型的存儲(chǔ)設(shè)備23,同時(shí),該數(shù)據(jù)處理裝置22用軟件方式在該數(shù)據(jù)處理裝置內(nèi)部仿真出一個(gè)仿真塊設(shè)備,使得該裝置能夠向終端設(shè)備呈現(xiàn)出兼容塊設(shè)備的編程接口的功能,從而可以實(shí)現(xiàn)對(duì)基于塊設(shè)備接口的接口協(xié)議格式的數(shù)據(jù)包的解析。

此外,本發(fā)明提供的數(shù)據(jù)處理系統(tǒng)中的終端設(shè)備中并未安裝有TCP/IP協(xié)議棧,而是將傳輸控制協(xié)議/網(wǎng)間協(xié)議(英文:Transmission Control Protocol/Internet Protocol,簡(jiǎn)稱(chēng):TCP/IP)協(xié)議棧安裝至數(shù)據(jù)處理裝置中,這樣,當(dāng)終端設(shè)備需要將該終端設(shè)備對(duì)存儲(chǔ)設(shè)備的操作指令對(duì)應(yīng)數(shù)據(jù)發(fā)送至存儲(chǔ)設(shè)備時(shí),由于終端設(shè)備中包含塊設(shè)備,數(shù)據(jù)處理裝置中仿真有仿真塊設(shè)備,兩者均能實(shí)現(xiàn)對(duì)塊設(shè)備協(xié)議格式的數(shù)據(jù)收發(fā),這樣終端設(shè)備便無(wú)需耗費(fèi)自身中央處理器(英文:Central Processing Unit,簡(jiǎn)稱(chēng)CPU)的功耗來(lái)進(jìn)行數(shù)據(jù)轉(zhuǎn)換,而是可以基于塊設(shè)備接口協(xié)議格式將該操作指令對(duì)應(yīng)數(shù)據(jù)進(jìn)行封裝發(fā)送至該數(shù)據(jù)處理裝置,以便該數(shù)據(jù)處理裝置中運(yùn)行的仿真塊設(shè)備能夠?qū)ζ溥M(jìn)行解析,然后通過(guò)該數(shù)據(jù)處理裝置中的TCP/IP協(xié)議棧將解析出的該操作指令對(duì)應(yīng)數(shù)據(jù)封裝為存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)協(xié)議格式的請(qǐng)求消息,實(shí)現(xiàn)終端設(shè)備對(duì)存儲(chǔ)設(shè)備的操作。

基于圖2所示的數(shù)據(jù)處理系統(tǒng)的架構(gòu)圖以及上述內(nèi)容,本發(fā)明的實(shí)施例提供了一種數(shù)據(jù)處理方法,通過(guò)TB接口來(lái)實(shí)現(xiàn)終端設(shè)備對(duì)存儲(chǔ)設(shè)備的內(nèi)部數(shù)據(jù)的管理。在本實(shí)施例中,數(shù)據(jù)處理裝置通過(guò)軟件實(shí)現(xiàn)一個(gè)仿真塊設(shè)備,以模擬真正的硬件塊設(shè)備。該仿真塊設(shè)備可以是預(yù)先配置在數(shù)據(jù)處理裝置中,也可以是數(shù)據(jù)處理裝置在接收到終端設(shè)備發(fā)送的TB協(xié)議格式的數(shù)據(jù)塊時(shí),即時(shí)進(jìn)行仿真。創(chuàng)建完畢后,該仿真塊設(shè)備使用與硬件塊設(shè)備相同的驅(qū)動(dòng),且該仿真塊設(shè)備在加載完驅(qū)動(dòng)后,便可與硬件塊設(shè)備一樣為該數(shù)據(jù)處理裝置提供正常的運(yùn)行環(huán)境。

本發(fā)明實(shí)施例中提及的仿真塊設(shè)備可以看成是數(shù)據(jù)處理裝置中的一個(gè)軟件模塊,該軟件模塊能夠?qū)崿F(xiàn)對(duì)塊設(shè)備的IO數(shù)據(jù)包的解析,為了說(shuō)明方便,本發(fā)明實(shí)施例并不對(duì)數(shù)據(jù)處理裝置中出仿真塊設(shè)備外的其他模塊進(jìn)行嚴(yán)格說(shuō)明,如無(wú)特殊說(shuō)明,當(dāng)涉及到其他模塊與仿真塊設(shè)備間的交互時(shí),統(tǒng)一使用數(shù)據(jù)處理裝置來(lái)代替其他模塊。例如,“數(shù)據(jù)處理裝置對(duì)仿真塊設(shè)備進(jìn)行操作”可以理解為“數(shù)據(jù)處理裝置中的某一個(gè)或多個(gè)其他模塊通過(guò)配合來(lái)對(duì)仿真塊設(shè)備進(jìn)行A操作”,本領(lǐng)域技術(shù)人員可以理解相應(yīng)地會(huì)有一個(gè)軟件模塊來(lái)對(duì)仿真塊設(shè)備進(jìn)行A操作。

具體的,數(shù)據(jù)處理裝置在需要仿真出仿真塊設(shè)備時(shí),可以通過(guò)以下 兩種方式來(lái)創(chuàng)建。

第一種實(shí)現(xiàn)方式:

a1、數(shù)據(jù)處理裝置向存儲(chǔ)設(shè)備發(fā)送第二請(qǐng)求消息,第二請(qǐng)求消息用于指示存儲(chǔ)設(shè)備從存儲(chǔ)設(shè)備的存儲(chǔ)區(qū)域中申請(qǐng)預(yù)定大小的數(shù)據(jù)存儲(chǔ)區(qū)。

a2、數(shù)據(jù)處理裝置接收存儲(chǔ)設(shè)備反饋的響應(yīng)消息,響應(yīng)消息中包含數(shù)據(jù)存儲(chǔ)區(qū)的標(biāo)識(shí)信息。

a3、數(shù)據(jù)處理裝置根據(jù)標(biāo)準(zhǔn)塊設(shè)備的屬性參數(shù)以及數(shù)據(jù)存儲(chǔ)區(qū)的標(biāo)識(shí)信息,為數(shù)據(jù)存儲(chǔ)區(qū)仿真出對(duì)應(yīng)的塊設(shè)備接口,該標(biāo)準(zhǔn)塊設(shè)備的屬性參數(shù)包括=標(biāo)準(zhǔn)塊設(shè)備的接口協(xié)議格式。

第二種實(shí)現(xiàn)方式:

b1、數(shù)據(jù)處理裝置向終端設(shè)備發(fā)送指示消息,指示消息用于指令終端設(shè)備獲取終端設(shè)備的塊設(shè)備的設(shè)備參數(shù),該塊設(shè)備的設(shè)備參數(shù)包括塊設(shè)備的接口協(xié)議格式。

b2、數(shù)據(jù)處理裝置根據(jù)所述終端設(shè)備反饋的塊設(shè)備的設(shè)備參數(shù),仿真塊設(shè)備。

示例性的,數(shù)據(jù)處理裝置可以直接向存儲(chǔ)設(shè)備申請(qǐng)指定大小的數(shù)據(jù)存儲(chǔ)區(qū)(這個(gè)數(shù)據(jù)存儲(chǔ)區(qū)可以一個(gè)未存儲(chǔ)數(shù)據(jù)的裸盤(pán)或某一空白文件)或者,直接向終端設(shè)備內(nèi)部設(shè)置的硬件塊設(shè)備申請(qǐng)指定大小的數(shù)據(jù)存儲(chǔ)區(qū)或該塊設(shè)備的參數(shù)信息,申請(qǐng)到后,數(shù)據(jù)處理裝置會(huì)根據(jù)申請(qǐng)到參數(shù)信息仿真出塊設(shè)備。

需要說(shuō)明的是,上述的仿真塊設(shè)備的具體創(chuàng)建過(guò)程為本領(lǐng)域技術(shù)人員公知的技術(shù),這里并不進(jìn)行詳細(xì)描述。

基于上述應(yīng)用場(chǎng)景,本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理方法,如圖3所示,該方法包括如下步驟:

301、數(shù)據(jù)處理裝置接收終端設(shè)備通過(guò)TB接口發(fā)送的TB協(xié)議格式的數(shù)據(jù)包。

其中,上述的數(shù)據(jù)包包括終端設(shè)備對(duì)存儲(chǔ)設(shè)備的操作指令,該數(shù)據(jù)包是終端設(shè)備基于塊設(shè)備接口協(xié)議格式對(duì)操作指令進(jìn)行封裝得到的。

示例性的,移動(dòng)終端通過(guò)該終端設(shè)備內(nèi)部標(biāo)準(zhǔn)的塊設(shè)備驅(qū)動(dòng),來(lái)驅(qū) 動(dòng)塊設(shè)備基于塊設(shè)備協(xié)議格式將終端設(shè)備對(duì)存儲(chǔ)設(shè)備的操作指令進(jìn)行封裝,得到數(shù)據(jù)包,然后,通過(guò)TB接口將TB協(xié)議格式的數(shù)據(jù)包發(fā)送至數(shù)據(jù)處理裝置,以便數(shù)據(jù)處理裝置將該操作指令發(fā)送至存儲(chǔ)設(shè)備。

示例性的,上述的終端設(shè)備對(duì)存儲(chǔ)設(shè)備的操作指令信息包括終端設(shè)備請(qǐng)求讀取的數(shù)據(jù)在存儲(chǔ)設(shè)備中的存儲(chǔ)地址,或,終端設(shè)備請(qǐng)求寫(xiě)入存儲(chǔ)設(shè)備的數(shù)據(jù),或,終端設(shè)備請(qǐng)求刪除的數(shù)據(jù)在存儲(chǔ)設(shè)備中的存儲(chǔ)地址。

302、數(shù)據(jù)處理裝置利用仿真出的塊設(shè)備接口的接口協(xié)議格式解析該數(shù)據(jù)包,將從該數(shù)據(jù)包中解析出操作指令封裝為存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)協(xié)議格式的第一請(qǐng)求消息發(fā)送至存儲(chǔ)設(shè)備。

示例性的,數(shù)據(jù)處理裝置在通過(guò)TB接口接收到TB協(xié)議格式的數(shù)據(jù)包后,通過(guò)該數(shù)據(jù)處理裝置仿真出的仿真塊設(shè)備對(duì)該數(shù)據(jù)包進(jìn)行解析,然后,通過(guò)存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)系統(tǒng)的驅(qū)動(dòng)將從數(shù)據(jù)包中解析出該數(shù)據(jù)包中包含的操作指令進(jìn)行封裝,并將封裝后的數(shù)據(jù)包發(fā)送至存儲(chǔ)設(shè)備。而該存儲(chǔ)設(shè)備在解析該第一請(qǐng)求消息得到第一請(qǐng)求消息中包含的操作指令后,會(huì)根據(jù)該操作指令執(zhí)行對(duì)應(yīng)的操作,例如,若該操作指令為該終端設(shè)備向存儲(chǔ)設(shè)備請(qǐng)求讀取數(shù)據(jù)的指令,則該存儲(chǔ)設(shè)備會(huì)根據(jù)該操作指令中攜帶的終端設(shè)備請(qǐng)求讀取的數(shù)據(jù)在存儲(chǔ)設(shè)備中的存儲(chǔ)地址,獲取該終端設(shè)備請(qǐng)求讀取的數(shù)據(jù)。

示例性的,參照?qǐng)D4所示的數(shù)據(jù)處理系統(tǒng)的系統(tǒng)架構(gòu)示意圖,本發(fā)明實(shí)施例中的數(shù)據(jù)處理系統(tǒng)中的終端設(shè)備以及數(shù)據(jù)處理裝置內(nèi)部的硬件結(jié)構(gòu)可以參照?qǐng)D4所示,具體的:終端設(shè)備包括Block Stack塊設(shè)備、Block Drv塊設(shè)備驅(qū)動(dòng)以及TB接口;該數(shù)據(jù)處理系統(tǒng)中數(shù)據(jù)處理裝置中包含TB接口、TB_driver TB接口驅(qū)動(dòng)、virt_dev仿真塊設(shè)備、backend_drv適配存儲(chǔ)設(shè)備的驅(qū)動(dòng)、TCP/IP協(xié)議棧以及以太網(wǎng)口。

基于上述的硬件體系,若該塊設(shè)備為SCSI標(biāo)準(zhǔn)塊設(shè)備時(shí),終端設(shè)備實(shí)現(xiàn)對(duì)后盾存儲(chǔ)設(shè)備的控制過(guò)程如下所示:

1)、終端設(shè)備通過(guò)Block Stack將終端設(shè)備對(duì)存儲(chǔ)設(shè)備的操作指令對(duì)應(yīng)的數(shù)據(jù)封裝為SCSI協(xié)議格式的請(qǐng)求后,該終端設(shè)備中的Block Drv通過(guò)TB接口將該SCSI協(xié)議格式的請(qǐng)求發(fā)送至數(shù)據(jù)處理裝置。

2)、數(shù)據(jù)處理裝置會(huì)通過(guò)TB_driver解析來(lái)自TB接口的數(shù)據(jù)包, 該數(shù)據(jù)包中包含終端設(shè)備發(fā)送的SCSI協(xié)議格式的請(qǐng)求,并將解析出的數(shù)據(jù)包映射到virt_dev的編程接口,該virt_dev通過(guò)仿真的塊設(shè)備的編程接口解析該數(shù)據(jù)包中的SCSI協(xié)議格式的請(qǐng)求,并將從該SCSI協(xié)議格式的請(qǐng)求中解析出的操作指令發(fā)送至backend_drv,該backend_drv會(huì)根據(jù)實(shí)際的存儲(chǔ)設(shè)備的存儲(chǔ)類(lèi)型提供適配模塊,并將來(lái)自virt_dev的操作指令轉(zhuǎn)換為對(duì)實(shí)際存儲(chǔ)設(shè)備能夠接收的操作指令,并通過(guò)以太網(wǎng)口傳輸至存儲(chǔ)設(shè)備。

本發(fā)明的實(shí)施例提供的數(shù)據(jù)處理方法,該數(shù)據(jù)處理裝置通過(guò)TB接口接收終端設(shè)備發(fā)送的TB協(xié)議格式的數(shù)據(jù)包,利用仿真出的塊設(shè)備接口的接口協(xié)議格式解析該數(shù)據(jù)包,然后,將從該數(shù)據(jù)包中解析出所述操作指令封裝為存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)協(xié)議格式的第一請(qǐng)求消息發(fā)送至存儲(chǔ)設(shè)備。相比于現(xiàn)有技術(shù)在終端設(shè)備中直接將操作指令封裝為存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)協(xié)議格式的請(qǐng)求消息,從而占用該終端設(shè)備的大部分CPU的處理資源,本發(fā)明將封裝過(guò)程遷移至數(shù)據(jù)處理裝置中,通過(guò)該數(shù)據(jù)處理裝置仿真出的塊設(shè)備對(duì)包含操作指令的數(shù)據(jù)包進(jìn)行解析,并將解析出的操作指令封裝為該存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)協(xié)議格式的請(qǐng)求消息,從而降低了終端設(shè)備內(nèi)部CPU的處理負(fù)荷,提高了終端設(shè)備內(nèi)部CPU的數(shù)據(jù)處理效率。

本發(fā)明的實(shí)施例提供一種數(shù)據(jù)處理裝置,該數(shù)據(jù)處理裝置用于實(shí)現(xiàn)上述的數(shù)據(jù)處理方法,該數(shù)據(jù)處理裝置應(yīng)用于圖1所示的數(shù)據(jù)處理系統(tǒng),如圖5所示,該數(shù)據(jù)處理裝置4包括:第一接收單元41、解析單元42以及封裝單元43,其中:

第一接收單元41,用于接收終端設(shè)備通過(guò)TB接口發(fā)送的TB協(xié)議格式的數(shù)據(jù)包,該TB協(xié)議格式的數(shù)據(jù)包包括終端設(shè)備對(duì)存儲(chǔ)設(shè)備的操作指令,該數(shù)據(jù)包是終端設(shè)備基于塊設(shè)備接口的接口協(xié)議格式對(duì)該操作指令進(jìn)行封裝得到的。

示例性的,上述的終端設(shè)備對(duì)存儲(chǔ)設(shè)備的操作指令信息包括終端設(shè)備請(qǐng)求讀取的數(shù)據(jù)在存儲(chǔ)設(shè)備中的存儲(chǔ)地址,或,終端設(shè)備請(qǐng)求寫(xiě)入存儲(chǔ)設(shè)備的數(shù)據(jù),或,終端設(shè)備請(qǐng)求刪除的數(shù)據(jù)在存儲(chǔ)設(shè)備中的存儲(chǔ)地址。

解析單元42,用于利用仿真出的塊設(shè)備接口的接口協(xié)議格式解析第一接收單元41接收的數(shù)據(jù)包。

封裝單元43,用于將解析單元42從數(shù)據(jù)包中解析出操作指令封裝為存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)協(xié)議格式的第一請(qǐng)求消息發(fā)送至存儲(chǔ)設(shè)備。

可選的,如圖6所示,該裝置4還包括:第一發(fā)送單元44、第二接收單元45以及仿真單元46a,其中:

第一發(fā)送單元44,用于向存儲(chǔ)設(shè)備發(fā)送第二請(qǐng)求消息,該第二請(qǐng)求消息用于指示存儲(chǔ)設(shè)備從存儲(chǔ)設(shè)備的存儲(chǔ)區(qū)域中申請(qǐng)預(yù)定大小的數(shù)據(jù)存儲(chǔ)區(qū)。

第二接收單元45,用于接收存儲(chǔ)設(shè)備反饋的響應(yīng)消息,該響應(yīng)消息中包含數(shù)據(jù)存儲(chǔ)區(qū)對(duì)應(yīng)的標(biāo)識(shí)信息。

仿真單元46a,用于根據(jù)標(biāo)準(zhǔn)塊設(shè)備的屬性參數(shù)以及數(shù)據(jù)存儲(chǔ)區(qū)的標(biāo)識(shí)信息,為數(shù)據(jù)存儲(chǔ)區(qū)仿真出對(duì)應(yīng)的塊設(shè)備接口,該標(biāo)準(zhǔn)塊設(shè)備的屬性參數(shù)包括標(biāo)準(zhǔn)塊設(shè)備的接口協(xié)議格式。

可選的,如圖7所示,該裝置4還包括:仿真單元46b和第二發(fā)送單元47、其中:

第二發(fā)送單元47,用于向終端設(shè)備發(fā)送指示消息,指示消息用于指示終端設(shè)備獲取終端設(shè)備的塊設(shè)備的設(shè)備參數(shù),該塊設(shè)備的設(shè)備參數(shù)包括塊設(shè)備的接口協(xié)議格式。

仿真單元46b,用于根據(jù)終端設(shè)備反饋的塊設(shè)備的設(shè)備參數(shù),仿真塊設(shè)備。

本發(fā)明的實(shí)施例提供的數(shù)據(jù)處理裝置,該數(shù)據(jù)處理裝置通過(guò)TB接口接收終端設(shè)備發(fā)送的TB協(xié)議格式的數(shù)據(jù)包,利用仿真出的塊設(shè)備接口的接口協(xié)議格式解析該數(shù)據(jù)包,然后,將從該數(shù)據(jù)包中解析出所述操作指令封裝為存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)協(xié)議格式的第一請(qǐng)求消息發(fā)送至存儲(chǔ)設(shè)備。相比于現(xiàn)有技術(shù)在終端設(shè)備中直接將操作指令封裝為存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)協(xié)議格式的請(qǐng)求消息,從而占用該終端設(shè)備的大部分CPU的處理資源,本發(fā)明將封裝過(guò)程遷移至數(shù)據(jù)處理裝置中,通過(guò)該數(shù)據(jù)處理裝置仿真出的塊設(shè)備對(duì)包含操作指令的數(shù)據(jù)包進(jìn)行解析,并將解析出的操作指令封裝為該存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)協(xié)議格式的請(qǐng)求消息,從而降低了終端設(shè)備內(nèi)部CPU的處理負(fù)荷,提高了終端設(shè)備內(nèi)部CPU的數(shù)據(jù)處理效率。

如圖8所示的本發(fā)明的提供另一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。該數(shù)據(jù)處理裝置5可以為具備TB接口的卸載卡或其他具備TB接口的服務(wù)器。該數(shù)據(jù)處理裝置包括用于與終端設(shè)備進(jìn)行通信的第一通信單元51、與存儲(chǔ)設(shè)備進(jìn)行通信的第二通信單元52、存儲(chǔ)器53和處理器54。上述的各個(gè)組件是通過(guò)總線(xiàn)系統(tǒng)耦合在一起。該總線(xiàn)可以是工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(英文:Industry Standard Architecture,簡(jiǎn)稱(chēng):ISA)總線(xiàn)、外部設(shè)備互連(英文:Peripheral Component,簡(jiǎn)稱(chēng):PCI)總線(xiàn)或擴(kuò)展工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(英文:Extended Industry Standard Architecture,簡(jiǎn)稱(chēng):EISA)總線(xiàn)等。該總線(xiàn)可以分為地址總線(xiàn)、數(shù)據(jù)總線(xiàn)、控制總線(xiàn)等。為便于表示,圖8中僅用一條粗線(xiàn)表示,但并不表示僅有一根總線(xiàn)或一種類(lèi)型的總線(xiàn)。其中:

這里的處理器54可以是一個(gè)處理器,也可以是多個(gè)處理元件的統(tǒng)稱(chēng)。例如,該處理器54可以是中央處理器,也可以是特定集成電路(英文:Application Specific Integrated Circuit,簡(jiǎn)稱(chēng):ASIC),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路,例如:一個(gè)或多個(gè)微處理器(英文:digital singnal processor,簡(jiǎn)稱(chēng):DSP),或,一個(gè)或者多個(gè)現(xiàn)場(chǎng)可編程門(mén)陣列(英文:Field Programmable Gate Array,簡(jiǎn)稱(chēng):FPGA)。

上述的存儲(chǔ)器53可以是一個(gè)存儲(chǔ)裝置,也可以是多個(gè)存儲(chǔ)元件的統(tǒng)稱(chēng),可以是計(jì)算機(jī)能夠存取的任何可用介質(zhì),包括但不限于:只讀存儲(chǔ)器(英文:read only memory,簡(jiǎn)稱(chēng):ROM)、隨機(jī)存儲(chǔ)器(英文:random access memory,簡(jiǎn)稱(chēng):RAM)、或磁盤(pán)存儲(chǔ)(disk storage)、閃存、可編程只讀存儲(chǔ)器或電可擦寫(xiě)可編程存儲(chǔ)器、寄存器等本領(lǐng)域熟悉的存儲(chǔ)介質(zhì)。存儲(chǔ)設(shè)備用于向處理器提供指令和數(shù)據(jù)信息,和處理器通過(guò)總線(xiàn)連接。

上述的存儲(chǔ)器53中存儲(chǔ):操作系統(tǒng),應(yīng)用程序,及用于實(shí)現(xiàn)本發(fā)明實(shí)施例的程序代碼。而處理器54通過(guò)讀取存儲(chǔ)器53中存儲(chǔ)的信息來(lái)進(jìn)行各設(shè)備之間的消息的處理和傳遞,同時(shí),該處理器中運(yùn)行有用軟件實(shí)現(xiàn)的仿真塊設(shè)備。

第一通信單元51,用于接收終端設(shè)備通過(guò)TB接口發(fā)送的TB協(xié)議 格式的數(shù)據(jù)包,該TB協(xié)議格式的數(shù)據(jù)包包括終端設(shè)備對(duì)存儲(chǔ)設(shè)備的操作指令,該數(shù)據(jù)包是終端設(shè)備基于塊設(shè)備接口的接口協(xié)議格式對(duì)操作指令進(jìn)行封裝得到的。

處理器54,用于利用仿真出的塊設(shè)備接口的接口協(xié)議格式解析該數(shù)據(jù)包,將從數(shù)據(jù)包中解析出操作指令封裝為存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)協(xié)議格式的第一請(qǐng)求消息,并通過(guò)第二通信單元52發(fā)送至存儲(chǔ)設(shè)備。

可選的,當(dāng)該數(shù)據(jù)處理裝置仿真塊設(shè)備時(shí):

第二通信單元52,還用于向存儲(chǔ)設(shè)備發(fā)送第二請(qǐng)求消息,該第二請(qǐng)求消息用于指示該存儲(chǔ)設(shè)備從存儲(chǔ)設(shè)備的存儲(chǔ)區(qū)域中申請(qǐng)預(yù)定大小的數(shù)據(jù)存儲(chǔ)區(qū);以及用于接收存儲(chǔ)設(shè)備反饋的響應(yīng)消息,該響應(yīng)消息中包含數(shù)據(jù)存儲(chǔ)區(qū)對(duì)應(yīng)的標(biāo)識(shí)信息.

處理器54,還用于根據(jù)標(biāo)準(zhǔn)塊設(shè)備的屬性參數(shù)以及數(shù)據(jù)存儲(chǔ)區(qū)的標(biāo)識(shí)信息,為數(shù)據(jù)存儲(chǔ)區(qū)仿真出對(duì)應(yīng)的塊設(shè)備接口,該標(biāo)準(zhǔn)塊設(shè)備的屬性參數(shù)包括所述標(biāo)準(zhǔn)塊設(shè)備的接口協(xié)議格式。

可選的,當(dāng)該數(shù)據(jù)處理裝置仿真塊設(shè)備時(shí):

第一通信單元51,還用于向終端設(shè)備發(fā)送指示消息,該指示消息用于指示終端設(shè)備獲取終端設(shè)備的塊設(shè)備的設(shè)備參數(shù);該塊設(shè)備的設(shè)備參數(shù)包括塊設(shè)備的接口協(xié)議格式。

處理器54,還用于根據(jù)終端設(shè)備反饋的塊設(shè)備的設(shè)備參數(shù),仿真該塊設(shè)備。

需要說(shuō)明的是,本實(shí)施例中的終端設(shè)備對(duì)存儲(chǔ)設(shè)備的操作指令信息包括終端設(shè)備請(qǐng)求讀取的數(shù)據(jù)在存儲(chǔ)設(shè)備中的存儲(chǔ)地址,或,終端設(shè)備請(qǐng)求寫(xiě)入存儲(chǔ)設(shè)備的數(shù)據(jù),或,終端設(shè)備請(qǐng)求刪除的數(shù)據(jù)在存儲(chǔ)設(shè)備中的存儲(chǔ)地址。

本發(fā)明的實(shí)施例提供的數(shù)據(jù)處理裝置,該數(shù)據(jù)處理裝置通過(guò)TB接口接收終端設(shè)備發(fā)送的TB協(xié)議格式的數(shù)據(jù)包,利用仿真出的塊設(shè)備接口的接口協(xié)議格式解析該數(shù)據(jù)包,然后,將從該數(shù)據(jù)包中解析出所述操作指令封裝為存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)協(xié)議格式的第一請(qǐng)求消息發(fā)送至存儲(chǔ)設(shè)備。相比于現(xiàn)有技術(shù)在終端設(shè)備中直接將操作指令封裝為存儲(chǔ)設(shè)備對(duì) 應(yīng)存儲(chǔ)協(xié)議格式的請(qǐng)求消息,從而占用該終端設(shè)備的大部分CPU的處理資源,本發(fā)明將封裝過(guò)程遷移至數(shù)據(jù)處理裝置中,通過(guò)該數(shù)據(jù)處理裝置仿真出的塊設(shè)備對(duì)包含操作指令的數(shù)據(jù)包進(jìn)行解析,并將解析出的操作指令封裝為該存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)協(xié)議格式的請(qǐng)求消息,從而降低了終端設(shè)備內(nèi)部CPU的處理負(fù)荷,提高了終端設(shè)備內(nèi)部CPU的數(shù)據(jù)處理效率。

本發(fā)明的實(shí)施例提供一種數(shù)據(jù)處理系統(tǒng),如圖2所示,該數(shù)據(jù)處理系統(tǒng)包括具備雷電TB接口的終端設(shè)備21、數(shù)據(jù)處理裝置22以及存儲(chǔ)設(shè)備23。其中,上述的數(shù)據(jù)處理裝置22為圖4、5、6、7、8對(duì)應(yīng)實(shí)施例所示的數(shù)據(jù)處理裝置。

該數(shù)據(jù)處理裝置22內(nèi)仿真有仿真塊設(shè)備,該終端設(shè)備21中包含塊設(shè)備,其中:

移動(dòng)終端21,用于根據(jù)塊設(shè)備的塊設(shè)備協(xié)議格式將終端設(shè)備對(duì)存儲(chǔ)設(shè)備23的操作指令進(jìn)行封裝,得到數(shù)據(jù)包,通過(guò)TB接口將該數(shù)據(jù)包發(fā)送至數(shù)據(jù)處理裝置。

數(shù)據(jù)處理裝置22,用于接收終端設(shè)備21通過(guò)TB接口發(fā)送的TB協(xié)議格式的數(shù)據(jù)包,利用仿真出的塊設(shè)備接口的接口協(xié)議格式解析該數(shù)據(jù)包,將從數(shù)據(jù)包中解析出操作指令封裝為存儲(chǔ)設(shè)備23對(duì)應(yīng)存儲(chǔ)協(xié)議格式的第一請(qǐng)求消息發(fā)送至存儲(chǔ)設(shè)備23。

可選的,該數(shù)據(jù)處理裝置22還用于:向存儲(chǔ)設(shè)備23發(fā)送第二請(qǐng)求消息,該第二請(qǐng)求消息用于指示存儲(chǔ)設(shè)備23從存儲(chǔ)設(shè)備23的存儲(chǔ)區(qū)域中申請(qǐng)預(yù)定大小的數(shù)據(jù)存儲(chǔ)區(qū);接收存儲(chǔ)設(shè)備23反饋第一響應(yīng)消息,該響應(yīng)消息中包含數(shù)據(jù)存儲(chǔ)區(qū)對(duì)應(yīng)的標(biāo)識(shí)信息;根據(jù)標(biāo)準(zhǔn)塊設(shè)備的屬性參數(shù)以及數(shù)據(jù)存儲(chǔ)區(qū)的標(biāo)識(shí)信息,為數(shù)據(jù)存儲(chǔ)區(qū)仿真出對(duì)應(yīng)的塊設(shè)備接口,該標(biāo)準(zhǔn)塊設(shè)備的屬性參數(shù)包括標(biāo)準(zhǔn)塊設(shè)備的接口協(xié)議格式。

可選的,該數(shù)據(jù)處理裝置22還用于:向終端設(shè)備21發(fā)送指示消息,該指示消息用于指示終端設(shè)備獲取終端設(shè)備21的塊設(shè)備的設(shè)備參數(shù),該塊設(shè)備的設(shè)備參數(shù)包括塊設(shè)備的接口協(xié)議格式;根據(jù)終端設(shè)備21反饋的塊設(shè)備的設(shè)備參數(shù),仿真該塊設(shè)備。

本發(fā)明的實(shí)施例提供的數(shù)據(jù)處理系統(tǒng),數(shù)據(jù)處理裝置通過(guò)TB接口接收終端設(shè)備發(fā)送的TB協(xié)議格式的數(shù)據(jù)包,利用仿真出的塊設(shè)備接口 的接口協(xié)議格式解析該數(shù)據(jù)包,然后,將從該數(shù)據(jù)包中解析出所述操作指令封裝為存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)協(xié)議格式的第一請(qǐng)求消息發(fā)送至存儲(chǔ)設(shè)備。相比于現(xiàn)有技術(shù)在終端設(shè)備中直接將操作指令封裝為存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)協(xié)議格式的請(qǐng)求消息,從而占用該終端設(shè)備的大部分CPU的處理資源,本發(fā)明將封裝過(guò)程遷移至數(shù)據(jù)處理裝置中,通過(guò)該數(shù)據(jù)處理裝置仿真出的塊設(shè)備對(duì)包含操作指令的數(shù)據(jù)包進(jìn)行解析,并將解析出的操作指令封裝為該存儲(chǔ)設(shè)備對(duì)應(yīng)存儲(chǔ)協(xié)議格式的請(qǐng)求消息,從而降低了終端設(shè)備內(nèi)部CPU的處理負(fù)荷,提高了終端設(shè)備內(nèi)部CPU的數(shù)據(jù)處理效率。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的終端和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理包括,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。

上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。

最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非 對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1