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

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

文檔序號(hào):11199077閱讀:339來(lái)源:國(guó)知局
一種數(shù)據(jù)交互方法、裝置及系統(tǒng)與流程

本發(fā)明實(shí)施例涉及存儲(chǔ)技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)交互方法、裝置及系統(tǒng)。



背景技術(shù):

隨著分布式網(wǎng)絡(luò)應(yīng)用的發(fā)展與普及,越來(lái)越多的終端設(shè)備接入到網(wǎng)絡(luò),而由于各個(gè)接口的協(xié)議不統(tǒng)一,使得跨平臺(tái)的數(shù)據(jù)通信受阻。如何在分布式網(wǎng)絡(luò)架構(gòu)中,有效的提高分布式軟件的可擴(kuò)展性,使得上層管理軟件與底層設(shè)備或模塊快速的實(shí)現(xiàn)數(shù)據(jù)交互,是本領(lǐng)域技術(shù)人員亟待解決的問(wèn)題。



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

本發(fā)明實(shí)施例的目的是提供一種數(shù)據(jù)交互方法、裝置及系統(tǒng),提高了分布式軟件的可擴(kuò)展性,有效的實(shí)現(xiàn)了上層管理軟件與底層設(shè)備或模塊的數(shù)據(jù)交互。

為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供以下技術(shù)方案:

本發(fā)明實(shí)施例一方面提供了一種數(shù)據(jù)交互系統(tǒng),包括:

hc模塊、lc模塊及共享內(nèi)存模塊;

所述hc模塊用于獲取管理軟件發(fā)送的預(yù)設(shè)命令,在將所述預(yù)設(shè)命令進(jìn)行預(yù)處理并存儲(chǔ)于所述共享內(nèi)存模塊之后,向所述lc模塊發(fā)送數(shù)據(jù)寫(xiě)入完成的指令;在所述lc模塊寫(xiě)入數(shù)據(jù)完成之后,從所述共享內(nèi)存模塊讀取所述lc模塊寫(xiě)入的數(shù)據(jù),并反饋給所述管理軟件;

所述lc模塊用于當(dāng)接收到所述hc模塊發(fā)送的指令后,從所述共享內(nèi)存模塊中讀取經(jīng)過(guò)預(yù)處理的預(yù)設(shè)命令并執(zhí)行,將執(zhí)行命令后獲取的返回值以預(yù)設(shè)格式存儲(chǔ)于所述共享內(nèi)存模塊中。

本發(fā)明實(shí)施例另一方面提供了一種數(shù)據(jù)交互方法,包括:

獲取管理軟件發(fā)送的預(yù)設(shè)命令,將所述預(yù)設(shè)命令進(jìn)行預(yù)處理并存儲(chǔ)于共享內(nèi)存模塊;

當(dāng)檢測(cè)lc模塊寫(xiě)入數(shù)據(jù)完成之后,從所述共享內(nèi)存模塊中讀取所述數(shù)據(jù)并轉(zhuǎn)化為字符串,將所述字符串反饋給所述管理軟件,所述數(shù)據(jù)為所述lc模塊從所述共享內(nèi)存模塊中讀取并執(zhí)行所述預(yù)設(shè)命令之后,獲得的返回值。

可選的,所述預(yù)設(shè)命令為rqs命令和cfg命令;

其中,所述rqs命令用于所述管理軟件獲取底層設(shè)備或模塊信息,所述cfg命令用于所述管理軟件對(duì)所述底層設(shè)備或模塊進(jìn)行設(shè)置。

可選的,所述將所述預(yù)設(shè)命令進(jìn)行預(yù)處理包括:

判斷所述預(yù)設(shè)命令的格式是否滿(mǎn)足預(yù)設(shè)格式條件;

當(dāng)判定所述預(yù)設(shè)命令的格式滿(mǎn)足預(yù)設(shè)格式條件時(shí),為所述預(yù)設(shè)命令增加預(yù)設(shè)參數(shù),并將增加預(yù)設(shè)參數(shù)后的預(yù)設(shè)命令的格式轉(zhuǎn)化為smi格式;反之,則向所述管理軟件發(fā)送格式錯(cuò)誤的信息。

可選的,所述預(yù)設(shè)命令為rqs命令,所述返回值為底層設(shè)備或模塊的狀態(tài)信息、位置信息或序列號(hào)。

可選的,所述預(yù)設(shè)命令為cfg命令,所述返回值為0或1。

本發(fā)明實(shí)施例針對(duì)數(shù)據(jù)交互方法還提供了一種數(shù)據(jù)交互裝置,包括:

命令解析模塊,用于獲取管理軟件發(fā)送的預(yù)設(shè)命令,將所述預(yù)設(shè)命令進(jìn)行預(yù)處理并存儲(chǔ)于共享內(nèi)存模塊;

數(shù)據(jù)獲取模塊,用于當(dāng)檢測(cè)lc模塊寫(xiě)入數(shù)據(jù)完成之后,從所述共享內(nèi)存模塊中讀取所述數(shù)據(jù)并轉(zhuǎn)化為字符串,將所述字符串反饋給所述管理軟件,所述數(shù)據(jù)為所述lc模塊從所述共享內(nèi)存模塊中讀取并執(zhí)行所述預(yù)設(shè)命令之后,獲得的返回值。

本發(fā)明實(shí)施例再一方面提供了一種數(shù)據(jù)交互方法,包括:

當(dāng)接收到hc模塊寫(xiě)入數(shù)據(jù)完成的指令后,從共享內(nèi)存模塊中讀取所述hc模塊寫(xiě)入的數(shù)據(jù),所述數(shù)據(jù)為所述hc模塊接收管理軟件發(fā)送的預(yù)設(shè)命令,并將所述預(yù)設(shè)命令進(jìn)行預(yù)處理之后存儲(chǔ)于所述共享內(nèi)存模塊;

對(duì)底層設(shè)備或模塊,執(zhí)行所述數(shù)據(jù)中包含的預(yù)設(shè)指令,并獲取返回值,將所述返回值的格式轉(zhuǎn)化為預(yù)設(shè)格式,存儲(chǔ)于所述共享內(nèi)存模塊中。

可選的,所述預(yù)設(shè)格式為smo格式。

本發(fā)明實(shí)施例針對(duì)數(shù)據(jù)交互方法又提供了一種數(shù)據(jù)交互裝置,包括:

命令獲取模塊,用于當(dāng)接收到hc模塊寫(xiě)入數(shù)據(jù)完成的指令后,從共享內(nèi)存模塊中讀取所述hc模塊寫(xiě)入的數(shù)據(jù),所述數(shù)據(jù)為所述hc模塊接收管理軟件發(fā)送的預(yù)設(shè)命令,并將所述預(yù)設(shè)命令進(jìn)行預(yù)處理之后存儲(chǔ)于所述共享內(nèi)存模塊;

命令執(zhí)行模塊,用于對(duì)底層設(shè)備或模塊,執(zhí)行所述數(shù)據(jù)中包含的預(yù)設(shè)指令,并獲取返回值,將所述返回值的格式轉(zhuǎn)化為預(yù)設(shè)格式,存儲(chǔ)于所述共享內(nèi)存模塊中。

本發(fā)明實(shí)施例提供了一種數(shù)據(jù)交互系統(tǒng),包括hc模塊、lc模塊及共享內(nèi)存模塊。hc模塊接收上層管理軟件的命令并進(jìn)行解析,lc模塊讀取hc模塊放入共享內(nèi)存中的命令,并對(duì)底層執(zhí)行命令,將獲取到的返回值存儲(chǔ)共享內(nèi)存中,最后hc模塊再讀取返回值并將其反饋給上層管理軟件。

本申請(qǐng)?zhí)峁┑募夹g(shù)方案的優(yōu)點(diǎn)在于,通過(guò)hc模塊、lc模塊對(duì)共享內(nèi)存進(jìn)行讀寫(xiě)操作,實(shí)現(xiàn)了上層管理軟件與底層設(shè)備或模塊數(shù)據(jù)的交互。既分離了管理軟件和底層設(shè)備的開(kāi)發(fā),實(shí)現(xiàn)模塊化設(shè)計(jì),又通過(guò)操作內(nèi)存來(lái)實(shí)現(xiàn)數(shù)據(jù)的交互,有效提高了程序運(yùn)行效率;另外通過(guò)設(shè)計(jì)系統(tǒng)內(nèi)部的命令行,即固化了協(xié)議,管理軟件和底層只需要執(zhí)行約定好的簡(jiǎn)單的命令行就可以實(shí)現(xiàn)快速有效的交互,對(duì)于程序的開(kāi)發(fā)和接入有很大的幫助,有利于提高分布式軟件的可擴(kuò)展性。

此外,本發(fā)明實(shí)施例還針對(duì)數(shù)據(jù)交互系統(tǒng)提供了相應(yīng)的使用方法以及實(shí)現(xiàn)裝置,進(jìn)一步使得所述系統(tǒng)更具有可行性,所述方法及裝置具有相應(yīng)的優(yōu)點(diǎn)。

附圖說(shuō)明

為了更清楚的說(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ù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例提供的數(shù)據(jù)交互系統(tǒng)的一種具體實(shí)施方式結(jié)構(gòu)圖;

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

圖3為本發(fā)明實(shí)施例提供的數(shù)據(jù)交互裝置的一種具體實(shí)施方式結(jié)構(gòu)圖;

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

圖5為本發(fā)明實(shí)施例提供的數(shù)據(jù)交互裝置的另一種具體實(shí)施方式結(jié)構(gòu)圖。

具體實(shí)施方式

為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本申請(qǐng)的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)“第一”、“第二”、“第三”“第四”等是用于區(qū)別不同的對(duì)象,而不是用于描述特定的順序。此外術(shù)語(yǔ)“包括”和“具有”以及他們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒(méi)有限定于已列出的步驟或單元,而是可包括沒(méi)有列出的步驟或單元。

本申請(qǐng)的發(fā)明人經(jīng)過(guò)研究發(fā)現(xiàn),中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,是連接兩個(gè)獨(dú)立應(yīng)用程序或獨(dú)立系統(tǒng),或是連接軟件組件和應(yīng)用的計(jì)算機(jī)軟件,以便于運(yùn)行在一臺(tái)或多臺(tái)機(jī)器上的多個(gè)軟件通過(guò)網(wǎng)絡(luò)進(jìn)行交互。分布式應(yīng)用體系架構(gòu)可借助這種軟件在不同的技術(shù)之間共享資源。

中間件可位于客戶(hù)機(jī)/服務(wù)器的操作系統(tǒng)、網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)之上、應(yīng)用軟件的下層,管理計(jì)算機(jī)資源和網(wǎng)絡(luò)通訊,為處于自己上層的應(yīng)用軟件提供運(yùn)行與開(kāi)發(fā)的環(huán)境,幫助用戶(hù)靈活、高效地開(kāi)發(fā)和集成復(fù)雜的應(yīng)用軟件。相連接的系統(tǒng),即使它們具有不同的接口,但通過(guò)中間件相互之間仍能交換信息。執(zhí)行中間件的一個(gè)關(guān)鍵途徑是信息傳遞。通過(guò)中間件,應(yīng)用程序可以工作于多平臺(tái)或os環(huán)境。

鑒于此,本申請(qǐng)利用中間件思想,設(shè)計(jì)hc模塊、lc模塊。hc模塊接收上層管理軟件的命令并進(jìn)行解析,lc模塊讀取hc模塊放入共享內(nèi)存中的命令,并對(duì)底層執(zhí)行命令,將獲取到的返回值存儲(chǔ)共享內(nèi)存中,最后hc模塊再讀取返回值并將其反饋給上層管理軟件。有效的實(shí)現(xiàn)了上層管理軟件與底層設(shè)備或模塊的數(shù)據(jù)交互,有利于提高分布式軟件的可擴(kuò)展性。

在介紹了本發(fā)明實(shí)施例的技術(shù)方案后,下面詳細(xì)的說(shuō)明本申請(qǐng)的各種非限制性實(shí)施方式。

首先參見(jiàn)圖1,圖1為本發(fā)明實(shí)施例提供的數(shù)據(jù)交互系統(tǒng)在一種具體實(shí)施方式結(jié)構(gòu)圖,本發(fā)明實(shí)施例可包括以下內(nèi)容:

hc模塊101、lc模塊102及共享內(nèi)存模塊103。

hc模塊101可通過(guò)socket接收來(lái)自上層管理軟件發(fā)送的預(yù)設(shè)命令,然后對(duì)預(yù)設(shè)命令進(jìn)行預(yù)處理,使其滿(mǎn)足內(nèi)存存儲(chǔ)的條件,然后存儲(chǔ)于共享內(nèi)存模塊103中。

hc模塊101對(duì)預(yù)設(shè)命令的預(yù)處理可為包括校驗(yàn)預(yù)設(shè)命令的格式,命令的基本格式由命令類(lèi)型、命令動(dòng)作、參數(shù),三部分組成,命令類(lèi)型主要有兩類(lèi)即mcsrqs(查詢(xún))和mcscfg(控制),命令動(dòng)作包含很多動(dòng)作,例如list+“部件名”、ch+“部件名”,兩類(lèi)分別對(duì)應(yīng)了查詢(xún)和控制動(dòng)作,參數(shù)一般包含部件id或部件某個(gè)屬性。即判斷預(yù)設(shè)命令的格式是否滿(mǎn)足預(yù)設(shè)格式條件,即是否滿(mǎn)足準(zhǔn)確的命令格式,例如接收到的命令是否包含命令類(lèi)型、命令動(dòng)作、參數(shù)。當(dāng)校驗(yàn)識(shí)別之后,可向管理軟件反饋格式錯(cuò)誤的信息,管理軟件可重新進(jìn)行發(fā)送命令,直至校驗(yàn)成功。當(dāng)校驗(yàn)格式成功之后,給預(yù)設(shè)命令添加預(yù)設(shè)參數(shù),這些參數(shù)為系統(tǒng)默認(rèn)參數(shù),默認(rèn)參數(shù)主要可包含“-命令來(lái)源”和“-delim”,第一個(gè)參數(shù)說(shuō)明了發(fā)送命令的來(lái)源,第二個(gè)參數(shù)定義了返回字段之間以“,”號(hào)隔開(kāi)。然后將增加預(yù)設(shè)參數(shù)后的預(yù)設(shè)命令的格式轉(zhuǎn)化為smi格式,以便存儲(chǔ)于共享內(nèi)存模塊103中。

在一種具體的實(shí)施方式中,當(dāng)hc模塊101將預(yù)設(shè)命令存儲(chǔ)于共享內(nèi)存模塊之后,可給該共享內(nèi)存模塊加鎖,禁止新的預(yù)設(shè)命令對(duì)共享內(nèi)存模塊103進(jìn)行訪(fǎng)問(wèn),同時(shí)hc模塊可向lc模塊102發(fā)送數(shù)據(jù)寫(xiě)入完成的指令。

預(yù)設(shè)命令為預(yù)先約定的簡(jiǎn)單命令,上層管理軟件對(duì)底層模塊或設(shè)備的操作一般可包括獲取底層設(shè)備或模塊的基本信息,或者是對(duì)底層設(shè)備或模塊進(jìn)行某些參數(shù)的設(shè)置,故命令的類(lèi)型例如可為rqs命令和cfg命令。其中,rqs命令可用于所述管理軟件獲取底層設(shè)備或模塊信息,cfg命令可用于所述管理軟件對(duì)所述底層設(shè)備或模塊進(jìn)行設(shè)置。當(dāng)然,也可為其他命令,本申請(qǐng)對(duì)此不做任何限定。通過(guò)預(yù)先設(shè)計(jì)簡(jiǎn)單的命令,即固化了各個(gè)接口間的協(xié)議,管理軟件與底層設(shè)備或模塊只需執(zhí)行約定的命令,預(yù)設(shè)命令,便可實(shí)現(xiàn)快速的數(shù)據(jù)交互,提高數(shù)據(jù)交互的效率,對(duì)于程序的開(kāi)發(fā)和接入有很大的幫助,有利于提高分布式軟件的可擴(kuò)展性。

lc模塊102在接收到hc模塊101寫(xiě)入數(shù)據(jù)完成的指令后,到共享內(nèi)存模塊103中讀取hc模塊寫(xiě)入的數(shù)據(jù),這是數(shù)據(jù)即是上層管理軟件發(fā)送的預(yù)設(shè)命令,這些命令經(jīng)過(guò)hc模塊進(jìn)行預(yù)處理,存儲(chǔ)在內(nèi)存中。這些預(yù)設(shè)命令是上層管理軟件對(duì)底層模塊或設(shè)備的信息的獲取或參數(shù)的設(shè)置,lc模塊102獲取這些命令后,對(duì)底層模塊或設(shè)備執(zhí)行這些預(yù)設(shè)命令,執(zhí)行之后,底層設(shè)備或模塊會(huì)返回命令執(zhí)行的結(jié)果,即lc模塊會(huì)獲得返回值。

當(dāng)管理軟件發(fā)送的為請(qǐng)求命令,即rqs命令時(shí),上層管理軟件需獲取底層設(shè)備或模塊信息,輸入?yún)?shù)可以是voltage、fan、psu等模塊名稱(chēng)和模塊id。該命令的返回值一般包含了statue,location,sequencenumber等模塊或設(shè)備的基本信息。

當(dāng)管理軟件發(fā)送的為控制命令,即cfg命令時(shí),上層管理軟件需要對(duì)底層設(shè)備進(jìn)行設(shè)置,該命令的參數(shù)一般為voltage、fan、psu等模塊名稱(chēng)和模塊id,以及相關(guān)的開(kāi)關(guān),等狀態(tài)改變操作。該命令的返回值一般是“0”或“1”,即成功或失敗。

lc模塊102獲取到返回值后,可將返回值的格式轉(zhuǎn)化為smo格式,然后存儲(chǔ)在共享內(nèi)存模塊103中。在一種具體的實(shí)施方式中,lc模塊在將返回值寫(xiě)入到共享內(nèi)存模塊103之后,可發(fā)送一個(gè)數(shù)據(jù)寫(xiě)入完成的指令。

當(dāng)檢測(cè)到lc模塊102寫(xiě)入數(shù)據(jù)完成之后,hc模塊101可從共享內(nèi)存模塊103中讀取寫(xiě)入的數(shù)據(jù),即獲取lc模塊的返回值,將這些數(shù)據(jù)轉(zhuǎn)化為字符串,然后可在通過(guò)socket反饋給管理軟件,從而實(shí)現(xiàn)上層管理軟件與底層設(shè)備或模塊的數(shù)據(jù)交互。

本發(fā)明實(shí)施例提供的技術(shù)方案的優(yōu)點(diǎn)在于,通過(guò)hc模塊、lc模塊對(duì)共享內(nèi)存進(jìn)行讀寫(xiě)操作,實(shí)現(xiàn)了上層管理軟件與底層設(shè)備或模塊數(shù)據(jù)的交互。既分離了管理軟件和底層設(shè)備的開(kāi)發(fā),實(shí)現(xiàn)模塊化設(shè)計(jì),又通過(guò)操作內(nèi)存來(lái)實(shí)現(xiàn)數(shù)據(jù)的交互,有效提高了程序運(yùn)行效率;另外通過(guò)設(shè)計(jì)系統(tǒng)內(nèi)部的命令行,即固化了協(xié)議,管理軟件和底層只需要執(zhí)行約定好的簡(jiǎn)單的命令行就可以實(shí)現(xiàn)快速有效的交互,對(duì)于程序的開(kāi)發(fā)和接入有很大的幫助,有利于提高分布式軟件的可擴(kuò)展性。

本申請(qǐng)還針對(duì)上述數(shù)據(jù)交互系統(tǒng)提供相應(yīng)的方法,請(qǐng)參閱圖2,圖2為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)交互方法的流程示意圖,以hc模塊為執(zhí)行主體,具體可為:

s201:獲取管理軟件發(fā)送的預(yù)設(shè)命令,將所述預(yù)設(shè)命令進(jìn)行預(yù)處理并存儲(chǔ)于共享內(nèi)存模塊。

s202:當(dāng)檢測(cè)lc模塊寫(xiě)入數(shù)據(jù)完成之后,從所述共享內(nèi)存模塊中讀取所述數(shù)據(jù)并轉(zhuǎn)化為字符串,將所述字符串反饋給所述管理軟件,所述數(shù)據(jù)為所述lc模塊從所述共享內(nèi)存模塊中讀取并執(zhí)行所述預(yù)設(shè)命令之后,獲得的返回值。

本發(fā)明實(shí)施例所述數(shù)據(jù)交互方法的具體實(shí)現(xiàn)過(guò)程,可參照上述系統(tǒng)實(shí)施例中的各模塊的具體實(shí)現(xiàn),其具體實(shí)現(xiàn)過(guò)程可以參照上述系統(tǒng)實(shí)施例的相關(guān)描述,此處不再贅述。

由上可知,通過(guò)hc模塊、lc模塊對(duì)共享內(nèi)存進(jìn)行讀寫(xiě)操作,實(shí)現(xiàn)了上層管理軟件與底層設(shè)備或模塊數(shù)據(jù)的交互。既分離了管理軟件和底層設(shè)備的開(kāi)發(fā),實(shí)現(xiàn)模塊化設(shè)計(jì),又通過(guò)操作內(nèi)存來(lái)實(shí)現(xiàn)數(shù)據(jù)的交互,有效提高了程序運(yùn)行效率;另外通過(guò)設(shè)計(jì)系統(tǒng)內(nèi)部的命令行,即固化了協(xié)議,管理軟件和底層只需要執(zhí)行約定好的簡(jiǎn)單的命令行就可以實(shí)現(xiàn)快速有效的交互,對(duì)于程序的開(kāi)發(fā)和接入有很大的幫助,有利于提高分布式軟件的可擴(kuò)展性。

相應(yīng)的,還針對(duì)上述數(shù)據(jù)交互方法提供了相應(yīng)的實(shí)現(xiàn)裝置,進(jìn)一步使得所述方法更具有實(shí)用性。下面對(duì)本發(fā)明實(shí)施例提供的數(shù)據(jù)交互裝置進(jìn)行介紹,請(qǐng)參閱圖3,具體可包括:

命令解析模塊301,用于獲取管理軟件發(fā)送的預(yù)設(shè)命令,將所述預(yù)設(shè)命令進(jìn)行預(yù)處理并存儲(chǔ)于共享內(nèi)存模塊。

數(shù)據(jù)獲取模塊302,用于當(dāng)檢測(cè)lc模塊寫(xiě)入數(shù)據(jù)完成之后,從所述共享內(nèi)存模塊中讀取所述數(shù)據(jù)并轉(zhuǎn)化為字符串,將所述字符串反饋給所述管理軟件,所述數(shù)據(jù)為所述lc模塊從所述共享內(nèi)存模塊中讀取并執(zhí)行所述預(yù)設(shè)命令之后,獲得的返回值。

本發(fā)明實(shí)施例所述數(shù)據(jù)交互裝置的各功能模塊的功能可根據(jù)上述系統(tǒng)實(shí)施例中的各模塊的具體實(shí)現(xiàn),其具體實(shí)現(xiàn)過(guò)程可以參照上述系統(tǒng)實(shí)施例的相關(guān)描述,此處不再贅述。

由上可知,通過(guò)hc模塊、lc模塊對(duì)共享內(nèi)存進(jìn)行讀寫(xiě)操作,實(shí)現(xiàn)了上層管理軟件與底層設(shè)備或模塊數(shù)據(jù)的交互。既分離了管理軟件和底層設(shè)備的開(kāi)發(fā),實(shí)現(xiàn)模塊化設(shè)計(jì),又通過(guò)操作內(nèi)存來(lái)實(shí)現(xiàn)數(shù)據(jù)的交互,有效提高了程序運(yùn)行效率;另外通過(guò)設(shè)計(jì)系統(tǒng)內(nèi)部的命令行,即固化了協(xié)議,管理軟件和底層只需要執(zhí)行約定好的簡(jiǎn)單的命令行就可以實(shí)現(xiàn)快速有效的交互,對(duì)于程序的開(kāi)發(fā)和接入有很大的幫助,有利于提高分布式軟件的可擴(kuò)展性。

本申請(qǐng)還針對(duì)上述數(shù)據(jù)交互系統(tǒng)提供了另外一種方法,請(qǐng)參閱圖4,圖4為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)交互方法的流程示意圖,以lc模塊為執(zhí)行主體,具體可為:

s401:當(dāng)接收到hc模塊寫(xiě)入數(shù)據(jù)完成的指令后,從共享內(nèi)存模塊中讀取所述hc模塊寫(xiě)入的數(shù)據(jù),所述數(shù)據(jù)為所述hc模塊接收管理軟件發(fā)送的預(yù)設(shè)命令,并將所述預(yù)設(shè)命令進(jìn)行預(yù)處理之后存儲(chǔ)于所述共享內(nèi)存模塊;

s402:對(duì)底層設(shè)備或模塊,執(zhí)行所述數(shù)據(jù)中包含的預(yù)設(shè)指令,并獲取返回值,將所述返回值的格式轉(zhuǎn)化為預(yù)設(shè)格式,存儲(chǔ)于所述共享內(nèi)存模塊中。

本發(fā)明實(shí)施例所述數(shù)據(jù)交互方法的具體實(shí)現(xiàn)過(guò)程,可參照上述系統(tǒng)實(shí)施例中的各模塊的具體實(shí)現(xiàn),其具體實(shí)現(xiàn)過(guò)程可以參照上述系統(tǒng)實(shí)施例的相關(guān)描述,此處不再贅述。

由上可知,通過(guò)hc模塊、lc模塊對(duì)共享內(nèi)存進(jìn)行讀寫(xiě)操作,實(shí)現(xiàn)了上層管理軟件與底層設(shè)備或模塊數(shù)據(jù)的交互。既分離了管理軟件和底層設(shè)備的開(kāi)發(fā),實(shí)現(xiàn)模塊化設(shè)計(jì),又通過(guò)操作內(nèi)存來(lái)實(shí)現(xiàn)數(shù)據(jù)的交互,有效提高了程序運(yùn)行效率;另外通過(guò)設(shè)計(jì)系統(tǒng)內(nèi)部的命令行,即固化了協(xié)議,管理軟件和底層只需要執(zhí)行約定好的簡(jiǎn)單的命令行就可以實(shí)現(xiàn)快速有效的交互,對(duì)于程序的開(kāi)發(fā)和接入有很大的幫助,有利于提高分布式軟件的可擴(kuò)展性。

相應(yīng)的,還針對(duì)上述數(shù)據(jù)交互方法提供了相應(yīng)的實(shí)現(xiàn)裝置,進(jìn)一步使得所述方法更具有實(shí)用性。下面對(duì)本發(fā)明實(shí)施例提供的數(shù)據(jù)交互裝置進(jìn)行介紹,請(qǐng)參閱圖5,具體可包括:

命令獲取模塊501,用于當(dāng)接收到hc模塊寫(xiě)入數(shù)據(jù)完成的指令后,從共享內(nèi)存模塊中讀取所述hc模塊寫(xiě)入的數(shù)據(jù),所述數(shù)據(jù)為所述hc模塊接收管理軟件發(fā)送的預(yù)設(shè)命令,并將所述預(yù)設(shè)命令進(jìn)行預(yù)處理之后存儲(chǔ)于所述共享內(nèi)存模塊。

命令執(zhí)行模塊502,用于對(duì)底層設(shè)備或模塊,執(zhí)行所述數(shù)據(jù)中包含的預(yù)設(shè)指令,并獲取返回值,將所述返回值的格式轉(zhuǎn)化為預(yù)設(shè)格式,存儲(chǔ)于所述共享內(nèi)存模塊中。

本發(fā)明實(shí)施例所述數(shù)據(jù)交互裝置的各功能模塊的功能可根據(jù)上述系統(tǒng)實(shí)施例中的各模塊的具體實(shí)現(xiàn),其具體實(shí)現(xiàn)過(guò)程可以參照上述系統(tǒng)實(shí)施例的相關(guān)描述,此處不再贅述。

由上可知,通過(guò)hc模塊、lc模塊對(duì)共享內(nèi)存進(jìn)行讀寫(xiě)操作,實(shí)現(xiàn)了上層管理軟件與底層設(shè)備或模塊數(shù)據(jù)的交互。既分離了管理軟件和底層設(shè)備的開(kāi)發(fā),實(shí)現(xiàn)模塊化設(shè)計(jì),又通過(guò)操作內(nèi)存來(lái)實(shí)現(xiàn)數(shù)據(jù)的交互,有效提高了程序運(yùn)行效率;另外通過(guò)設(shè)計(jì)系統(tǒng)內(nèi)部的命令行,即固化了協(xié)議,管理軟件和底層只需要執(zhí)行約定好的簡(jiǎn)單的命令行就可以實(shí)現(xiàn)快速有效的交互,對(duì)于程序的開(kāi)發(fā)和接入有很大的幫助,有利于提高分布式軟件的可擴(kuò)展性。

本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開(kāi)的裝置而言,由于其與實(shí)施例公開(kāi)的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。

專(zhuān)業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專(zhuān)業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

結(jié)合本文中所公開(kāi)的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(ram)、內(nèi)存、只讀存儲(chǔ)器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤(pán)、可移動(dòng)磁盤(pán)、cd-rom、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。

以上對(duì)本發(fā)明所提供的一種數(shù)據(jù)交互方法、裝置及系統(tǒng)進(jìn)行了詳細(xì)介紹。本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以對(duì)本發(fā)明進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。

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