一種數(shù)據(jù)管理裝置、系統(tǒng)及其數(shù)據(jù)寫(xiě)入、讀取方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)管理技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)管理裝置、系統(tǒng)及其數(shù)據(jù)寫(xiě)入、讀取方法。
【背景技術(shù)】
[0002]新的存儲(chǔ)設(shè)備的研發(fā)成功后,均需要同時(shí)研發(fā)與之配套的數(shù)據(jù)管理裝置對(duì)新研發(fā)的存儲(chǔ)設(shè)備內(nèi)數(shù)據(jù)進(jìn)行數(shù)據(jù)管理。目前,由于存儲(chǔ)設(shè)備的私有接口實(shí)現(xiàn)細(xì)節(jié)不公開(kāi),而為了保證數(shù)據(jù)管理裝置和存儲(chǔ)設(shè)備高耦合,使得現(xiàn)有的數(shù)據(jù)管理裝置并未實(shí)現(xiàn)統(tǒng)一的接口,而數(shù)據(jù)管理裝置一般都工作在特定的實(shí)現(xiàn)平臺(tái)之上,受到管理主機(jī)的控制,管理主機(jī)和數(shù)據(jù)管理裝置間使用內(nèi)部專(zhuān)用接口,如此,將導(dǎo)致存儲(chǔ)管理設(shè)置往往只能工作在同一個(gè)局域網(wǎng)內(nèi),對(duì)于數(shù)據(jù)管理操作有地域上的限制,且將導(dǎo)致控制不同的數(shù)據(jù)管理裝置必須使用不同的管理主機(jī),同一管理主機(jī)只可控制同一種數(shù)據(jù)管理裝置,使得所有廠商提供的數(shù)據(jù)管理裝置互不兼容,同一公司不同時(shí)期的數(shù)據(jù)管理裝置之間也存在兼容性問(wèn)題,而若將存儲(chǔ)控制系統(tǒng)的接口設(shè)置為與控制主機(jī)的接口相一致,來(lái)解決各數(shù)據(jù)管理裝置間不兼容的問(wèn)題,則必將不能保證各數(shù)據(jù)管理裝置和存儲(chǔ)設(shè)備間高耦合。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本發(fā)明實(shí)施例提供一種數(shù)據(jù)管理裝置、系統(tǒng)及其數(shù)據(jù)寫(xiě)入、讀取方法,以解決現(xiàn)有技術(shù)中由于存儲(chǔ)設(shè)備的私有接口實(shí)現(xiàn)細(xì)節(jié)不公開(kāi),而為了保證數(shù)據(jù)管理裝置和存儲(chǔ)設(shè)備高耦合,使得現(xiàn)有的數(shù)據(jù)管理裝置并未實(shí)現(xiàn)統(tǒng)一的接口,使得所有廠商提供的數(shù)據(jù)管理裝置互不兼容,同一公司不同時(shí)期的數(shù)據(jù)管理裝置之間也存在兼容性問(wèn)題,而若將存儲(chǔ)控制系統(tǒng)的接口設(shè)置為與控制主機(jī)的接口相一致,來(lái)解決各數(shù)據(jù)管理裝置間不兼容的問(wèn)題,則必將不能保證各數(shù)據(jù)管理裝置和存儲(chǔ)設(shè)備間高耦合的問(wèn)題。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供如下技術(shù)方案:
[0005]—種數(shù)據(jù)管理裝置,包括:服務(wù)模塊、適配模塊和與存儲(chǔ)設(shè)備接口高耦合的數(shù)據(jù)管理模塊;其中,
[0006]所述服務(wù)模塊與管理主機(jī)間通過(guò)標(biāo)準(zhǔn)網(wǎng)絡(luò)通信協(xié)議接口進(jìn)行通信數(shù)據(jù)傳輸,所述適配模塊與所述服務(wù)模塊間通過(guò)內(nèi)部接口進(jìn)行通信數(shù)據(jù)傳輸,所述數(shù)據(jù)管理模塊與所述適配模塊間通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議接口、開(kāi)放系統(tǒng)互聯(lián)網(wǎng)絡(luò)管理協(xié)議接口或自定義接口進(jìn)行通信數(shù)據(jù)傳輸,所述數(shù)據(jù)管理模塊通過(guò)與存儲(chǔ)設(shè)備接口高耦合的接口與所述存儲(chǔ)設(shè)備進(jìn)行通信數(shù)據(jù)傳輸。
[0007]其中,所述服務(wù)模塊包括:請(qǐng)求接收單元和第一寫(xiě)入數(shù)據(jù)發(fā)送單元;其中,
[0008]所述請(qǐng)求接收單元,用于接收所述管理主機(jī)通過(guò)標(biāo)準(zhǔn)網(wǎng)絡(luò)通信協(xié)議接口發(fā)送的數(shù)據(jù)管理請(qǐng)求,并對(duì)所述數(shù)據(jù)管理請(qǐng)求進(jìn)行解析;
[0009]所述第一寫(xiě)入數(shù)據(jù)發(fā)送單元,用于當(dāng)所述請(qǐng)求接收單元解析所述數(shù)據(jù)管理請(qǐng)求為數(shù)據(jù)寫(xiě)入請(qǐng)求時(shí),根據(jù)所述數(shù)據(jù)寫(xiě)入請(qǐng)求確定所述管理主機(jī)需寫(xiě)入的寫(xiě)入數(shù)據(jù),接收所述管理主機(jī)通過(guò)標(biāo)準(zhǔn)網(wǎng)絡(luò)通信協(xié)議接口發(fā)送的所述寫(xiě)入數(shù)據(jù),將所述寫(xiě)入數(shù)據(jù)通過(guò)內(nèi)部接口發(fā)送給適配模塊。
[0010]其中,所述適配模塊包括:第一寫(xiě)入數(shù)據(jù)接收單元和第二寫(xiě)入數(shù)據(jù)發(fā)送單元;其中,
[0011]所述第一寫(xiě)入數(shù)據(jù)接收單元,用于接收所述服務(wù)模塊通過(guò)內(nèi)部接口發(fā)送的寫(xiě)入數(shù)據(jù);
[0012]所述第二寫(xiě)入數(shù)據(jù)發(fā)送單元,用于將所述寫(xiě)入數(shù)據(jù)通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議接口、開(kāi)放系統(tǒng)互聯(lián)網(wǎng)絡(luò)管理協(xié)議接口或自定義接口發(fā)送給數(shù)據(jù)管理模塊。
[0013]其中,所述數(shù)據(jù)管理模塊包括:第二寫(xiě)入數(shù)據(jù)接收單元和第三寫(xiě)入數(shù)據(jù)發(fā)送單元;其中,
[0014]所述第二寫(xiě)入數(shù)據(jù)接收單元,用于接收所述適配模塊通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議接口、開(kāi)放系統(tǒng)互聯(lián)網(wǎng)絡(luò)管理協(xié)議接口或自定義接口發(fā)送的寫(xiě)入數(shù)據(jù);
[0015]所述第三寫(xiě)入數(shù)據(jù)發(fā)送單元,用于將所述寫(xiě)入數(shù)據(jù)通過(guò)與存儲(chǔ)設(shè)備接口高耦合的接口寫(xiě)入所述存儲(chǔ)設(shè)備中。
[0016]其中,所述服務(wù)模塊還包括:第一讀取請(qǐng)求發(fā)送單元、第一讀取數(shù)據(jù)接收單元和第一讀取數(shù)據(jù)發(fā)送單元;其中,
[0017]所述第一讀取請(qǐng)求發(fā)送單元,用于當(dāng)所述請(qǐng)求接收單元解析所述數(shù)據(jù)管理請(qǐng)求為數(shù)據(jù)讀取請(qǐng)求時(shí),根據(jù)所述數(shù)據(jù)讀取請(qǐng)求確定所述管理主機(jī)需讀取的讀取數(shù)據(jù),將解析后數(shù)據(jù)讀取請(qǐng)求通過(guò)內(nèi)部接口發(fā)送給適配模塊;
[0018]所述第一讀取數(shù)據(jù)接收單元,用于接收所述適配模塊接收所述解析后數(shù)據(jù)讀取請(qǐng)求后,通過(guò)所述數(shù)據(jù)管理模塊與存儲(chǔ)設(shè)備進(jìn)行信息交互后返回的所述讀取數(shù)據(jù);
[0019]所述第一讀取數(shù)據(jù)發(fā)送單元,用于將所述讀取數(shù)據(jù)通過(guò)標(biāo)準(zhǔn)網(wǎng)絡(luò)通信協(xié)議接口發(fā)送給所述管理主機(jī)。
[0020]其中,所述適配模塊還包括:第一讀取請(qǐng)求接收單元、第二讀取請(qǐng)求發(fā)送單元、第二讀取數(shù)據(jù)接收單元和第二讀取數(shù)據(jù)發(fā)送單元;其中,
[0021]所述第一讀取請(qǐng)求接收單元,用于接收所述服務(wù)模塊通過(guò)內(nèi)部接口發(fā)送的解析后數(shù)據(jù)讀取請(qǐng)求;
[0022]所述第二讀取請(qǐng)求發(fā)送單元,用于將所述解析后數(shù)據(jù)讀取請(qǐng)求通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議接口、開(kāi)放系統(tǒng)互聯(lián)網(wǎng)絡(luò)管理協(xié)議接口或自定義接口發(fā)送給數(shù)據(jù)管理模塊;
[0023]所述第二讀取數(shù)據(jù)接收單元,用于接收所述數(shù)據(jù)管理模塊接收所述解析后數(shù)據(jù)讀取請(qǐng)求后,與所述存儲(chǔ)設(shè)備進(jìn)行信息交互后返回的所述讀取數(shù)據(jù),
[0024]所述第二讀取數(shù)據(jù)發(fā)送單元,用于將所述讀取數(shù)據(jù)通過(guò)內(nèi)部接口返回所述服務(wù)模塊。
[0025]其中,所述數(shù)據(jù)管理模塊還包括:第二讀取請(qǐng)求接收單元、數(shù)據(jù)查找單元和第三讀取數(shù)據(jù)發(fā)送單元;其中,
[0026]所述第二讀取請(qǐng)求接收單元,用于接收所述適配模塊通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議接口、開(kāi)放系統(tǒng)互聯(lián)網(wǎng)絡(luò)管理協(xié)議接口或自定義接口發(fā)送的解析后數(shù)據(jù)讀取請(qǐng)求;
[0027]所述數(shù)據(jù)查找單元,用于所述第二讀取請(qǐng)求接收單元接收所述解析后數(shù)據(jù)讀取請(qǐng)求后,在存儲(chǔ)設(shè)備中查找所述讀取數(shù)據(jù);
[0028]所述第三讀取數(shù)據(jù)發(fā)送單元,用于在數(shù)據(jù)查找單元查找得到所述讀取數(shù)據(jù)后,將所述讀取數(shù)據(jù)通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議接口、開(kāi)放系統(tǒng)互聯(lián)網(wǎng)絡(luò)管理協(xié)議接口或自定義接口返回所述適配模塊。
[0029]—種數(shù)據(jù)寫(xiě)入方法,基于上述的數(shù)據(jù)管理裝置,包括:
[0030]服務(wù)模塊接收所述管理主機(jī)通過(guò)標(biāo)準(zhǔn)網(wǎng)絡(luò)通信協(xié)議接口發(fā)送的數(shù)據(jù)管理請(qǐng)求,對(duì)所述數(shù)據(jù)管理請(qǐng)求進(jìn)行解析,當(dāng)所述數(shù)據(jù)管理請(qǐng)求為數(shù)據(jù)寫(xiě)入請(qǐng)求時(shí),根據(jù)所述數(shù)據(jù)寫(xiě)入請(qǐng)求確定所述管理主機(jī)需寫(xiě)入的寫(xiě)入數(shù)據(jù),接收所述管理主機(jī)通過(guò)標(biāo)準(zhǔn)網(wǎng)絡(luò)通信協(xié)議接口發(fā)送的所述寫(xiě)入數(shù)據(jù),將所述寫(xiě)入數(shù)據(jù)通過(guò)內(nèi)部接口發(fā)送給適配模塊;
[0031]所述適配模塊接收所述服務(wù)模塊通過(guò)內(nèi)部接口發(fā)送的寫(xiě)入數(shù)據(jù),將所述寫(xiě)入數(shù)據(jù)通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議接口、開(kāi)放系統(tǒng)互聯(lián)網(wǎng)絡(luò)管理協(xié)議接口或自定義接口發(fā)送給數(shù)據(jù)管理模塊;
[0032]所述數(shù)據(jù)管理模塊接收所述適配模塊通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議接口、開(kāi)放系統(tǒng)互聯(lián)網(wǎng)絡(luò)管理協(xié)議接口或自定義接口發(fā)送的寫(xiě)入數(shù)據(jù)后,將所述寫(xiě)入數(shù)據(jù)通過(guò)與存儲(chǔ)設(shè)備接口高耦合的接口寫(xiě)入所述存儲(chǔ)設(shè)備中。
[0033]—種數(shù)據(jù)讀取方法,基于上述的數(shù)據(jù)管理裝置,包括:
[0034]服務(wù)模塊接收所述管理主機(jī)通過(guò)標(biāo)準(zhǔn)網(wǎng)絡(luò)通信協(xié)議接口發(fā)送的數(shù)據(jù)管理請(qǐng)求,對(duì)所述數(shù)據(jù)管理請(qǐng)求進(jìn)行解析,當(dāng)所述數(shù)據(jù)管理請(qǐng)求為數(shù)據(jù)讀取請(qǐng)求時(shí),對(duì)所述數(shù)據(jù)讀取請(qǐng)求進(jìn)行解析,確定需讀取的讀取數(shù)據(jù),將解析后數(shù)據(jù)讀取請(qǐng)求通過(guò)內(nèi)部接口發(fā)送給適配模塊;
[0035]所述適配模塊接收所述服務(wù)模塊通過(guò)內(nèi)部接口發(fā)送的解析后數(shù)據(jù)讀取請(qǐng)求,將所述解析后數(shù)據(jù)讀取請(qǐng)求通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議接口、開(kāi)放系統(tǒng)互聯(lián)網(wǎng)絡(luò)管理協(xié)議接口或自定義接口發(fā)送給數(shù)據(jù)管理模塊;
[0036]所述數(shù)據(jù)管理模塊接收所述適配模塊通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議接口、開(kāi)放系統(tǒng)互聯(lián)網(wǎng)絡(luò)管理協(xié)議接口或自定義接口發(fā)送的解析后數(shù)據(jù)讀取請(qǐng)求后,在存儲(chǔ)設(shè)備中查找所述讀取數(shù)據(jù),將所述讀取數(shù)據(jù)通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議接口、開(kāi)放系統(tǒng)互聯(lián)網(wǎng)絡(luò)管理協(xié)議接口或自定義接口返回所述適配模塊;
[0037]所述適配模塊接收所述數(shù)據(jù)管理模塊通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議接口、開(kāi)放系統(tǒng)互聯(lián)網(wǎng)絡(luò)管理協(xié)議接口或自定義接口返回的讀取數(shù)據(jù)后,將所述讀取數(shù)據(jù)通過(guò)內(nèi)部