專利名稱::一種物聯(lián)網(wǎng)中間件消息描述結(jié)構(gòu)以及形態(tài)轉(zhuǎn)換方法
技術(shù)領(lǐng)域:
:本發(fā)明屬于物聯(lián)網(wǎng)
技術(shù)領(lǐng)域:
,特別涉及一種物聯(lián)網(wǎng)中間件消息描述結(jié)構(gòu)以及形態(tài)轉(zhuǎn)換方法。
背景技術(shù):
:物聯(lián)網(wǎng)是指通過各種信息傳感設(shè)備,如傳感射頻識別技術(shù)、全球定位系統(tǒng)、紅外感應(yīng)器等各種裝置與技術(shù),實(shí)時(shí)采集任何需要監(jiān)控、連接、互動的物體或過程,采集所需的各種信息,與互聯(lián)網(wǎng)相連接,進(jìn)行信息交換和通信,形成的一個巨大網(wǎng)絡(luò)。其目的是實(shí)現(xiàn)物與物、物與人,所有的物品與網(wǎng)絡(luò)的連接,方便智能化識別、定位、跟蹤、管理和控制。其目標(biāo)是通過供應(yīng)鏈的全程信息化是企業(yè)提高資本的可視化,確保產(chǎn)品的安全性和完整性。物聯(lián)網(wǎng)作為一個匯集數(shù)據(jù)采集、數(shù)據(jù)傳輸、數(shù)據(jù)處理、業(yè)務(wù)應(yīng)用技術(shù)的集成化概念,其應(yīng)用的關(guān)鍵問題是形成完整的數(shù)據(jù)采集、數(shù)據(jù)傳輸、數(shù)據(jù)應(yīng)用通道。這就涉及大量消息數(shù)據(jù)的處理問題,而物聯(lián)網(wǎng)中間件是業(yè)務(wù)應(yīng)用程序和底層數(shù)據(jù)獲取設(shè)備之間的橋梁,其特點(diǎn)滿足大量應(yīng)用的需要;運(yùn)行于多種硬件和OS平臺;支持分布計(jì)算,提供跨網(wǎng)絡(luò)、硬件和OS平臺的透明的應(yīng)用或服務(wù)的交互;支持標(biāo)準(zhǔn)的協(xié)議;支持標(biāo)準(zhǔn)的接口。它封裝RFID讀寫器管理、數(shù)據(jù)管理、事件管理等通用功能,實(shí)現(xiàn)軟件復(fù)用,從而降低應(yīng)用系統(tǒng)的開發(fā)成本和縮短開發(fā)周期。
發(fā)明內(nèi)容本發(fā)明提出一種物聯(lián)網(wǎng)中間件消息描述與形態(tài)轉(zhuǎn)換方法,主要針對物聯(lián)網(wǎng)中間件現(xiàn)今所面臨的跨網(wǎng)絡(luò)、多種硬件和OS平臺的服務(wù)交互之間的消息信息的過濾以及形態(tài)的轉(zhuǎn)換問題,降低應(yīng)用開發(fā)的成本,減少編程工作量,方便物聯(lián)網(wǎng)消息的轉(zhuǎn)換,提高物聯(lián)網(wǎng)服務(wù)效率。本發(fā)明涉及的形態(tài),即為結(jié)構(gòu)形態(tài)。消息的形態(tài)即為消息的結(jié)構(gòu)形態(tài)。結(jié)構(gòu)形態(tài)在計(jì)算機(jī)界是通用的學(xué)術(shù)用語。本發(fā)明的技術(shù)方案是,一種物聯(lián)網(wǎng)中間件消息描述結(jié)構(gòu),所述結(jié)構(gòu)包括對消息的總體信息的描述,對消息的具體字段的描述,對消息的具體字段的特殊形態(tài)功能的描述,其中對消息總體信息的描述,包括該消息的存取數(shù)據(jù)庫信息或來源虛表的信息,以及消息應(yīng)用或來源的網(wǎng)頁信息,對消息的具體字段的描述,包括消息中具體字段的名稱、類型、大小,對消息的具體字段的特殊形態(tài)功能的描述包括判斷是否為某一種特殊形態(tài),所述的特殊形態(tài)分為五種形態(tài)第一種是通信傳輸形態(tài),該形態(tài)中對消息具體字段的描述屬性包括判斷是否為消息總體長度字段、是否為校驗(yàn)碼字段以及是否為傳輸通道號字段;第二種是數(shù)據(jù)存儲形態(tài),該形態(tài)中對消息具體字段的描述屬性包括在數(shù)據(jù)存儲時(shí)該消息字段的名稱,以及判斷該字段是否是主鍵;第三中是界面顯示形態(tài),該形態(tài)中對消息具體字段的描述屬性包括界面的靜態(tài)文體內(nèi)容、文本框的大小以及要輸入到文本框中信息的類型;第四種是Web服務(wù)(Webservice)形態(tài);第五種是成員對象形態(tài)。所述的消息描述結(jié)構(gòu)是通過文件實(shí)現(xiàn)的。一種物聯(lián)網(wǎng)中間件消息形態(tài)轉(zhuǎn)換方法,采用上述的消息描述結(jié)構(gòu)構(gòu)建內(nèi)部數(shù)據(jù)結(jié)構(gòu),該內(nèi)部數(shù)據(jù)結(jié)構(gòu)有兩部分組成,一部分是存儲消息描述文件信息的描述域,另一部分是對具體消息數(shù)據(jù)的存儲的數(shù)據(jù)域,所述的轉(zhuǎn)換方法包括步驟將消息信息存儲于內(nèi)部數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)域,根據(jù)ECA規(guī)則和內(nèi)部結(jié)構(gòu)描述域的信息,完成對數(shù)據(jù)域中的信息的消息形態(tài)的轉(zhuǎn)變,其中消息形態(tài)可分為五種,分別為用于Web服務(wù)(WebService)的信息文件、用于數(shù)據(jù)存取的操作語句、用于傳輸?shù)臄?shù)據(jù)流、用于成員對象的類以及用于界面顯示的信息文件,這五種形態(tài)兩兩之間可以通過內(nèi)部數(shù)據(jù)結(jié)構(gòu)達(dá)到互轉(zhuǎn)。該轉(zhuǎn)換方法通過調(diào)用相應(yīng)的適配器來完成。該轉(zhuǎn)換方法包括步驟Al,消息處理引擎根據(jù)ECA規(guī)則調(diào)用消息工廠,建立消息工廠對象,初始化消息工廠,建立消息工廠內(nèi)部數(shù)據(jù)結(jié)構(gòu),并將描述文件存儲于內(nèi)部數(shù)據(jù)結(jié)構(gòu)的描述域;A2,待處理的消息數(shù)據(jù)存放于對應(yīng)的消息工廠內(nèi)部數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)域中;A3,根據(jù)需求和內(nèi)部數(shù)據(jù)結(jié)構(gòu)描述域的信息,對消息的具體字段進(jìn)行過濾處理;A4,將過濾后的消息通過消息形態(tài)轉(zhuǎn)換方法轉(zhuǎn)換為需求形態(tài),即將滿足條件的內(nèi)部數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)域的信息格式轉(zhuǎn)換;A5,將轉(zhuǎn)換后的消息形態(tài)傳遞給相應(yīng)的適配器。由適配器調(diào)用功能函數(shù)完成消息的處理;A6,以上步驟完成了對一條消息的處理,多條消息可調(diào)用消息處理引擎根據(jù)其ECA規(guī)則可重復(fù)調(diào)用以上步驟,進(jìn)而達(dá)到對大量消息的處理。本發(fā)明涉及的ECA規(guī)則,是知識模型的組織規(guī)則,由事件、條件、活動三部分組成。事件是一種系統(tǒng)行為的瞬間發(fā)生,系統(tǒng)行為可以是數(shù)據(jù)庫操作、事務(wù)管理活動、時(shí)間行為或與外部環(huán)境的交互行為。條件是用來判斷規(guī)則的活動能否執(zhí)行?;顒邮侵府?dāng)規(guī)則被觸發(fā)且條件成立時(shí),活動將被執(zhí)行。例如On<event_expression>//事件的說明[if<condition_exprssion>]//如果條件表達(dá)式成立Do<action>//執(zhí)fii舌動。消息工廠是用于讀取消息描述文件和消息數(shù)據(jù)信息,存放于工廠內(nèi)部結(jié)構(gòu),并提供消息形態(tài)的五種轉(zhuǎn)換方法。其使用是根據(jù)ECA規(guī)則觸發(fā)的活動,選擇消息工廠所提供的轉(zhuǎn)換服務(wù),整體來說,是處理消息應(yīng)用的中間環(huán)節(jié)。為消息應(yīng)用調(diào)用適配器提供前期的形態(tài)轉(zhuǎn)換服務(wù)。通過本發(fā)明的消息描述結(jié)構(gòu)或者方法,可以實(shí)現(xiàn)消息的過濾以及為消息具體字段形態(tài)的轉(zhuǎn)換提供描述,并且每種類型的消息,只要一次描述,一次讀入就可以實(shí)現(xiàn)多次對該類型的消息操作,且更改消息的描述時(shí),只需要更改描述文件即可,不需要修改相應(yīng)的程序。利用本發(fā)明方法進(jìn)行消息形態(tài)的轉(zhuǎn)換,有一定的封裝效果,不需要對消息的具體字段進(jìn)行操作,進(jìn)而屏蔽了對底層的操作,且本發(fā)明方法將消息的形態(tài)的轉(zhuǎn)換與處理分為兩個步驟,這樣在處理消息出現(xiàn)問題方便開發(fā)人員檢查,并不需要對程序做大的改動,減少了開發(fā)人員工作量。圖1是物聯(lián)網(wǎng)消息的架構(gòu)示意2是消息中間件的架構(gòu)示意3是本發(fā)明一實(shí)施例中消息形態(tài)轉(zhuǎn)換方法4是本發(fā)明一實(shí)施例的在消息工廠中應(yīng)用示意圖具體實(shí)施例方式本發(fā)明的基本思想是提供一種物聯(lián)網(wǎng)消息中間件服務(wù),利用消息描述方法和形態(tài)轉(zhuǎn)換方法到達(dá)對消息的過濾以及形態(tài)的轉(zhuǎn)換的功能。實(shí)現(xiàn)消息過濾和處理的封裝,方便對消息的配置與更改,減少開發(fā)人員的工作量和簡化消息處理的操作。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下舉實(shí)例并參照附圖,對本發(fā)明進(jìn)一步詳細(xì)說明。圖1為本發(fā)明在物聯(lián)網(wǎng)應(yīng)用系統(tǒng)的架構(gòu)圖,具體包括應(yīng)用層、中間件以及網(wǎng)絡(luò)層,本發(fā)明處于中間件部分,中間件可分為處理層和適配層。圖2為本發(fā)明所在中間件的結(jié)構(gòu)架構(gòu)圖,處理層通過處理引擎調(diào)用消息工廠,實(shí)現(xiàn)對消息信息的配置,以及執(zhí)行過濾、轉(zhuǎn)換功能并將消息傳遞到適配層。其中消息處理引擎主要是由初始化模塊與解釋執(zhí)行模塊,初始化模塊用于描述ECA規(guī)則,解釋執(zhí)行模塊用于解釋執(zhí)行ECA規(guī)則。消息工廠是根據(jù)ECA規(guī)則建立的,不同的消息類型需要建立不同的消息工廠,但消息工廠模式適用于不同消息類型。所述適配層在接收到消息后,根據(jù)其功能調(diào)用相應(yīng)的適配器,由適配器調(diào)用其相應(yīng)的功能函數(shù),進(jìn)而完成消息的處理。以下給出一個消息描述方法的描述文件實(shí)例。<xmlversion="1.0"encoding="GB2312"><MESSAGE>//整個消息的信息描述<HEAD>//該消息的整體來源描述<tablename>table</tablename>//數(shù)據(jù)庫表名<selectname>tablel,table2wheretablel.id=table2.code</selectname>//數(shù)據(jù)虛表<pagename>sfdtable</pagename>"網(wǎng)頁名</HEAD><FIELD>//某一個字段的信息描述<name>car_id</name>//字段名<fname>carnubmer</fname>//該字段在數(shù)據(jù)庫中的存儲名<size>4</size>//該字段的大小<type>int</type>//類型<isCommField></isCommField>//是否用于通信<isChannelID></isChannelID>//是否為通道號<isDBField></isDBField>//是否用于數(shù)據(jù)庫<isDBKey>true</isDBKey>//是否為數(shù)據(jù)表的關(guān)鍵字<isCRC></isCRC>//是否為循環(huán)檢驗(yàn)碼<isLen></isLen>//是否為該消息的長度<isWidgetField></isWidgetField>//是否用于網(wǎng)頁顯示<widgetWidth></widgetWidth>//網(wǎng)頁文本框的寬度<widgetName></widgetName>//網(wǎng)頁文本框的名字<widgetText></widgetText>//網(wǎng)頁下拉框<isWSField></isWSField>//是否用于webservice<isClassField></isClassField>//是否用于成員對象</FIELD>〈/MESSAGE〉在上述消息描述方法的描述文件實(shí)例中,該文件是對一種類型消息的描述文件,其可以分為兩個層一是用于描述消息的來源或應(yīng)用,即<HEADX/HEAD>之間的描述部分,該描述層在一個描述文件中只有一個,包括數(shù)據(jù)庫表名、數(shù)據(jù)虛表、網(wǎng)頁名。二是用于描述消息具體一個字段信息以及特殊形態(tài)功能的描述,即<FIELDX/FIELD>之間的描述部分,該描述部分的數(shù)量是根據(jù)消息字段的數(shù)量來確定的,其中用于消息具體字段信息的描述包括字段名、字段大小以及字段的類型,其中用于特殊形態(tài)功能的描述包括判斷該字段是否為特殊形態(tài),以及特殊形態(tài)的應(yīng)用屬性。如<isDBField>是對該字段是否應(yīng)用或來源于數(shù)據(jù)庫描述,<fname>是該字段在數(shù)據(jù)庫中的描述。并且在對字段信息具體描述時(shí),還有對缺省值的默認(rèn)處理機(jī)制,使用者可以根據(jù)自己的需求設(shè)置默認(rèn)信息,如〈isCommField〉的缺省默認(rèn)處理為true,而<isCRC>的缺省默認(rèn)處理為false。圖3為本發(fā)明提出的消息形態(tài)轉(zhuǎn)換方法示意圖。該方法是基于一種內(nèi)部數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)的,根據(jù)ECA規(guī)則和內(nèi)部數(shù)據(jù)結(jié)構(gòu)的描述域,確定轉(zhuǎn)換的消息字段,并運(yùn)用消息字段的描述域和數(shù)據(jù)域,完成數(shù)據(jù)域信息的轉(zhuǎn)換。用于數(shù)據(jù)存取的操作語句形態(tài)的轉(zhuǎn)換方法的具體實(shí)現(xiàn)為根據(jù)特殊形態(tài)判斷和描述域〈fnameXtablename〉的內(nèi)容來實(shí)現(xiàn)數(shù)據(jù)存儲中操作語句中字段名、數(shù)據(jù)庫表名的生成,結(jié)合數(shù)據(jù)域的數(shù)據(jù)來完成操作語句中條件選擇,操作語句可以分為查詢、插入、更新、修改語句,如用于數(shù)據(jù)存儲的SQL語句中選擇語句seIectear—idfromtablelwherecar—name=‘汽車’,其中‘car—id’、‘car—name’這些字符名來源于其各自消息字段的消息描述域,‘tablel’為該消息總體描述部分,而‘汽車’來源于‘Car_name’這個消息字段的數(shù)據(jù)域。這樣一個消息就轉(zhuǎn)換為其要執(zhí)行應(yīng)用的SQL語句;用于傳輸?shù)臄?shù)據(jù)流的實(shí)現(xiàn)則是根據(jù)特殊形態(tài)判斷,將用于傳輸?shù)淖侄蔚臄?shù)據(jù)域的數(shù)據(jù)轉(zhuǎn)化為傳輸格式,即將數(shù)據(jù)域中的整型、浮點(diǎn)型、字符型等轉(zhuǎn)換為01結(jié)構(gòu)的傳輸byte流;用于成員對象的類,是把消息的一個字段看成一個成員對象,使用反射機(jī)制生成或找到其使用的類,使該消息使用更加靈活;用于webservice的Web服務(wù),是將消息內(nèi)部結(jié)構(gòu)轉(zhuǎn)換為適用Web服務(wù)的結(jié)構(gòu)形態(tài)其轉(zhuǎn)換與數(shù)據(jù)存取的操作語句的轉(zhuǎn)換類似;用于界面顯示的文件轉(zhuǎn)換,是將消息轉(zhuǎn)換為顯示界面上的結(jié)構(gòu)形態(tài),其轉(zhuǎn)換與數(shù)據(jù)存取的操作語句的轉(zhuǎn)換類似。該轉(zhuǎn)換方法只是將消息轉(zhuǎn)換為這五種結(jié)構(gòu)形態(tài),具體實(shí)施則需要調(diào)用相應(yīng)的適配器完成。本發(fā)明的實(shí)現(xiàn)處于消息工廠中,其具體的使用圖見圖4,其具體步驟為步驟1消息處理引擎根據(jù)ECA規(guī)則調(diào)用消息工廠,實(shí)現(xiàn)對建立的消息工廠的初始化,并建立消息工廠內(nèi)部數(shù)據(jù)結(jié)構(gòu),并將描述文件存儲于內(nèi)部數(shù)據(jù)結(jié)構(gòu)的描述域。其描述文件結(jié)構(gòu)見圖3,針對不同的消息描述文件需要建立不同的消息工廠。步驟2待處理的消息數(shù)據(jù)存放于對應(yīng)的消息工廠內(nèi)部數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)域中。步驟3根據(jù)需求和內(nèi)部數(shù)據(jù)結(jié)構(gòu)描述域的信息,對消息的具體字段進(jìn)行過濾處理。其處理規(guī)則可見對圖3的詳細(xì)說明。步驟4將過濾后的消息通過消息形態(tài)轉(zhuǎn)換方法轉(zhuǎn)換為需求形態(tài),即將滿足條件的內(nèi)部數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)域的信息格式轉(zhuǎn)換。其消息形態(tài)轉(zhuǎn)換方法見對圖4的詳細(xì)說明。步驟5將轉(zhuǎn)換后的消息形態(tài)傳遞給相應(yīng)的適配器。由適配器調(diào)用功能函數(shù)完成消息的處理。步驟6以上步驟完成了對一條消息的處理,多條消息可調(diào)用消息處理引擎根據(jù)其ECA規(guī)則可重復(fù)調(diào)用以上步驟,進(jìn)而達(dá)到對大量消息的處理。根據(jù)上述步驟所述,可完成消息中間件在消息處理方面的功能。并可以看到本發(fā)明的有益效果為本發(fā)明提出了消息描述采用描述文件來實(shí)現(xiàn),方便了對消息的屬性更改,實(shí)現(xiàn)了對消息可配置,并為消息過濾提供依據(jù)。本發(fā)明還提出的內(nèi)部數(shù)據(jù)結(jié)構(gòu),其結(jié)構(gòu)分為兩個域,一是消息具體屬性的描述域,二是消息數(shù)據(jù)信息的數(shù)據(jù)域。這樣在處理同類型消息時(shí)只需一次讀入描述域,減輕消息讀入的操作和工作量。最后本發(fā)明提出消息形態(tài)轉(zhuǎn)換方法,將消息轉(zhuǎn)換為應(yīng)用形態(tài),簡化了消息功能實(shí)現(xiàn)的相關(guān)操作,提高了消息處理的效率。權(quán)利要求1.一種物聯(lián)網(wǎng)中間件消息描述結(jié)構(gòu),其特征在于,所述結(jié)構(gòu)包括對消息的總體信息的描述,對消息的具體字段的描述,對消息的具體字段的特殊形態(tài)功能的描述,其中對消息總體信息的描述,包括該消息的存取數(shù)據(jù)庫信息或來源虛表的信息,以及消息應(yīng)用或來源的網(wǎng)頁信息,對消息的具體字段的描述,包括消息中具體字段的名稱、類型、大小,對消息的具體字段的特殊形態(tài)功能的描述包括判斷是否為某一種特殊形態(tài),所述的特殊形態(tài)分為五種形態(tài)第一種,是通信傳輸形態(tài),該形態(tài)中對消息具體字段的描述屬性包括判斷是否為消息總體長度字段、是否為校驗(yàn)碼字段以及是否為傳輸通道號字段;第二種,是數(shù)據(jù)存儲形態(tài),該形態(tài)中對消息具體字段的描述屬性包括在數(shù)據(jù)存儲時(shí)該消息字段的名稱,以及判斷該字段是否是主鍵;第三中,是界面顯示形態(tài),該形態(tài)中對消息具體字段的描述屬性包括界面的靜態(tài)文體內(nèi)容、文本框的大小以及要輸入到文本框中信息的類型;第四種是Web服務(wù)形態(tài);第五種是成員對象形態(tài)。2.如權(quán)利要求1所述的物聯(lián)網(wǎng)中間件消息描述結(jié)構(gòu),其特征在于,所述的消息描述結(jié)構(gòu)是通過文件實(shí)現(xiàn)的。3.一種物聯(lián)網(wǎng)中間件消息形態(tài)轉(zhuǎn)換方法,其特征在于,采用如權(quán)利要求1所述的消息描述結(jié)構(gòu)構(gòu)建內(nèi)部數(shù)據(jù)結(jié)構(gòu),該內(nèi)部數(shù)據(jù)結(jié)構(gòu)有兩部分組成,一部分是存儲消息描述文件信息的描述域,另一部分是對具體消息數(shù)據(jù)的存儲的數(shù)據(jù)域,所述的轉(zhuǎn)換方法包括步驟將消息信息存儲于內(nèi)部數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)域,根據(jù)ECA規(guī)則和內(nèi)部結(jié)構(gòu)描述域的信息,完成對數(shù)據(jù)域中的信息的消息形態(tài)的轉(zhuǎn)變,其中消息形態(tài)可分為五種,分別為用于Web服務(wù)的信息文件、用于數(shù)據(jù)存取的操作語句、用于傳輸?shù)臄?shù)據(jù)流、用于成員對象的類以及用于界面顯示的信息文件,所述的五種形態(tài),兩兩之間可以通過內(nèi)部數(shù)據(jù)結(jié)構(gòu)達(dá)到互轉(zhuǎn)。4.如權(quán)利要求3所述的物聯(lián)網(wǎng)中間件消息形態(tài)轉(zhuǎn)換方法,其特征在于,該轉(zhuǎn)換方法通過調(diào)用相應(yīng)的適配器來完成。5.如權(quán)利要求4所述的物聯(lián)網(wǎng)中間件消息形態(tài)轉(zhuǎn)換方法,其特征在于,該轉(zhuǎn)換方法包括步驟Al,消息處理引擎根據(jù)ECA規(guī)則調(diào)用消息工廠,建立消息工廠對象,初始化消息工廠,建立消息工廠內(nèi)部數(shù)據(jù)結(jié)構(gòu),并將描述文件存儲于內(nèi)部數(shù)據(jù)結(jié)構(gòu)的描述域;A2,待處理的消息數(shù)據(jù)存放于對應(yīng)的消息工廠內(nèi)部數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)域中;A3,根據(jù)需求和內(nèi)部數(shù)據(jù)結(jié)構(gòu)描述域的信息,對消息的具體字段進(jìn)行過濾處理;A4,將過濾后的消息通過消息形態(tài)轉(zhuǎn)換方法轉(zhuǎn)換為需求形態(tài),即將滿足條件的內(nèi)部數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)域的信息格式轉(zhuǎn)換;A5,將轉(zhuǎn)換后的消息形態(tài)傳遞給相應(yīng)的適配器。由適配器調(diào)用功能函數(shù)完成消息的處理;A6,以上步驟完成了對一條消息的處理,多條消息可調(diào)用消息處理引擎根據(jù)其ECA規(guī)則可重復(fù)調(diào)用以上步驟,進(jìn)而達(dá)到對大量消息的處理。全文摘要本發(fā)明公開了一種物聯(lián)網(wǎng)中間件消息形態(tài)轉(zhuǎn)換方法,采用消息描述結(jié)構(gòu)構(gòu)建內(nèi)部數(shù)據(jù)結(jié)構(gòu),該內(nèi)部數(shù)據(jù)結(jié)構(gòu)有兩部分組成,一部分是存儲消息描述文件信息的描述域,另一部分是對具體消息數(shù)據(jù)的存儲的數(shù)據(jù)域,所述的轉(zhuǎn)換方法包括步驟將消息信息存儲于內(nèi)部數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)域,根據(jù)ECA規(guī)則和內(nèi)部結(jié)構(gòu)描述域的信息,完成對數(shù)據(jù)域中的信息的消息形態(tài)的轉(zhuǎn)變,其中,消息形態(tài)可分為五種,分別為用于Web服務(wù)的信息文件、用于數(shù)據(jù)存取的操作語句、用于傳輸?shù)臄?shù)據(jù)流、用于成員對象的類以及用于界面顯示的信息文件,所述的五種形態(tài),兩兩之間可以通過內(nèi)部數(shù)據(jù)結(jié)構(gòu)達(dá)到互轉(zhuǎn)。該轉(zhuǎn)換方法通過調(diào)用相應(yīng)的適配器來完成。文檔編號G06F17/30GK102420862SQ20111038870公開日2012年4月18日申請日期2011年11月29日優(yōu)先權(quán)日2011年11月29日發(fā)明者武智霞,王倩,鄭樹泉申請人:上海計(jì)算機(jī)軟件技術(shù)開發(fā)中心