日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

消息發(fā)送方法及系統(tǒng)的制作方法

文檔序號:7738057閱讀:190來源:國知局
專利名稱:消息發(fā)送方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種消息發(fā)送方法及系統(tǒng)。
背景技術(shù)
隨著物聯(lián)網(wǎng)的高速發(fā)展,RFID(Radio Frequency Identification,射頻識別)技術(shù)逐漸進(jìn)入到人們?nèi)粘9ぷ骱蜕钪械母鱾€領(lǐng)域,RFID應(yīng)用系統(tǒng)的工作環(huán)境也變得日益復(fù)雜。RFID應(yīng)用系統(tǒng)經(jīng)常會被部署在一個企業(yè)網(wǎng)中,與RFID設(shè)備、中間件系統(tǒng)、以及企業(yè)網(wǎng)內(nèi)其它應(yīng)用系統(tǒng)協(xié)同工作,在協(xié)同工作的過程中會存在大量且頻繁的消息傳遞,而且,這些消息的協(xié)議類型和傳遞方式都是不同的。在這種情況下,為了完成消息的組裝和發(fā)送,應(yīng)用系統(tǒng)的開發(fā)人員在開發(fā)業(yè)務(wù)功能的同時,還需要了解每種消息協(xié)議的具體細(xì)節(jié)和傳遞技術(shù),增加了開發(fā)人員的學(xué)習(xí)成本,也降低了開發(fā)人員對核心業(yè)務(wù)功能的聚焦度。同時,由于 RFID應(yīng)用系統(tǒng)直接負(fù)責(zé)消息的傳遞,導(dǎo)致應(yīng)用系統(tǒng)中的業(yè)務(wù)邏輯和消息處理、發(fā)送邏輯,耦合在一起,限制了應(yīng)用系統(tǒng)的擴展性,當(dāng)需要支持一種新消息協(xié)議時,應(yīng)用系統(tǒng)要做整體修改。針對相關(guān)技術(shù)中由于RFID應(yīng)用系統(tǒng)直接負(fù)責(zé)消息的傳遞,限制了應(yīng)用系統(tǒng)的擴展性的問題,目前尚未提出有效的解決方案。

發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種消息發(fā)送方法及系統(tǒng),以至少解決上述由于RFID 應(yīng)用系統(tǒng)直接負(fù)責(zé)消息的傳遞,限制了應(yīng)用系統(tǒng)的擴展性的問題。根據(jù)本發(fā)明的一個方面,提供了一種消息發(fā)送系統(tǒng),包括消息協(xié)議解析模塊,用于將來自RFID應(yīng)用系統(tǒng)的消息進(jìn)行解析,得到消息的協(xié)議類型;消息數(shù)據(jù)處理模塊,用于根據(jù)協(xié)議類型對消息的消息數(shù)據(jù)進(jìn)行定制化處理;消息數(shù)據(jù)轉(zhuǎn)換模塊,用于根據(jù)協(xié)議類型對定制化處理后的消息數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換和封裝;消息協(xié)議連接模塊,用于將封裝后的消息數(shù)據(jù)發(fā)送至消息目的地。優(yōu)選地,該系統(tǒng)還包括外部接口模塊,用于接收RFID應(yīng)用系統(tǒng)向本系統(tǒng)發(fā)送的消息發(fā)送請求,其中,消息發(fā)送請求中攜帶需發(fā)送的消息。優(yōu)選地,該系統(tǒng)還包括初始化模塊,用于根據(jù)從外部配置文件中讀取的初始化信息對本系統(tǒng)進(jìn)行初始化。根據(jù)本發(fā)明的另一方面,提供了一種消息發(fā)送方法,包括將來自RFID應(yīng)用系統(tǒng)的消息進(jìn)行解析,得到消息的協(xié)議類型;根據(jù)協(xié)議類型對消息的消息數(shù)據(jù)進(jìn)行定制化處理; 根據(jù)協(xié)議類型對定制化處理后的消息數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換和封裝;將封裝后的消息數(shù)據(jù)發(fā)送至消息目的地。優(yōu)選地,將來自RFID應(yīng)用系統(tǒng)的消息進(jìn)行解析之前,還包括接收RFID應(yīng)用系統(tǒng)向本系統(tǒng)發(fā)送的消息發(fā)送請求,其中,消息發(fā)送請求中攜帶需發(fā)送的消息。優(yōu)選地,接收RFID應(yīng)用系統(tǒng)向本系統(tǒng)發(fā)送的消息發(fā)送請求之前,還包括根據(jù)從外部配置文件中讀取的初始化信息對本系統(tǒng)進(jìn)行初始化。優(yōu)選地,將來自RFID應(yīng)用系統(tǒng)的消息進(jìn)行解析,得到消息的協(xié)議類型包括對消息的消息頭進(jìn)行解析和翻譯,從中提取消息的協(xié)議類型屬性。優(yōu)選地,根據(jù)協(xié)議類型對消息的消息數(shù)據(jù)進(jìn)行定制化處理之前,還包括判斷本系統(tǒng)是否支持協(xié)議類型;如果否,則向RFID應(yīng)用系統(tǒng)返回提示信息。優(yōu)選地,如果本系統(tǒng)支持協(xié)議類型,則從外部配置文件中提取與協(xié)議類型相匹配的初始化數(shù)據(jù),并對數(shù)據(jù)處理模塊和消息數(shù)據(jù)轉(zhuǎn)換模塊進(jìn)行初始化。優(yōu)選地,將封裝后的消息數(shù)據(jù)發(fā)送至消息目的地包括與消息目的地建立連接,并將封裝后的消息數(shù)據(jù)發(fā)送至消息目的地。通過本發(fā)明,采用將RFID應(yīng)用系統(tǒng)與消息發(fā)送相分離,從而降低了 RFID應(yīng)用的業(yè)務(wù)邏輯與消息發(fā)送的耦合度,進(jìn)而取得了提高開發(fā)效率,增加系統(tǒng)擴展性的效果。


此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實施例一的消息發(fā)送系統(tǒng)結(jié)構(gòu)框圖;圖2是根據(jù)本發(fā)明實施例二的消息發(fā)送方法流程圖;圖3是根據(jù)本發(fā)明實施例三的消息發(fā)送系統(tǒng)結(jié)構(gòu)框圖;圖4是根據(jù)本發(fā)明實施例三的消息發(fā)送過程示意圖。圖5是根據(jù)本發(fā)明實施例三的消息發(fā)送方法流程圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。實施例一圖1是根據(jù)本發(fā)明實施例一的消息發(fā)送系統(tǒng)結(jié)構(gòu)框圖。如圖1所示,該系統(tǒng)包括 消息協(xié)議解析模塊10、消息數(shù)據(jù)處理模塊20、消息數(shù)據(jù)轉(zhuǎn)換模塊30和消息協(xié)議連接模塊 40。其中,消息協(xié)議解析模塊10、消息數(shù)據(jù)處理模塊20、消息數(shù)據(jù)轉(zhuǎn)換模塊30和消息協(xié)議連接模塊40依次連接。消息協(xié)議解析模塊10,用于將來自RFID應(yīng)用系統(tǒng)的消息進(jìn)行解析,得到消息的協(xié)議類型;消息數(shù)據(jù)處理模塊20,用于根據(jù)協(xié)議類型對消息的消息數(shù)據(jù)進(jìn)行定制化處理;消息數(shù)據(jù)轉(zhuǎn)換模塊30,用于根據(jù)協(xié)議類型對定制化處理后的消息數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換和封裝; 消息協(xié)議連接模塊40,用于將封裝后的消息數(shù)據(jù)發(fā)送至消息目的地。在上述實施例中,通過將RFID應(yīng)用系統(tǒng)與消息發(fā)送相分離,從而降低了 RFID應(yīng)用的業(yè)務(wù)邏輯與消息發(fā)送的耦合度,進(jìn)而取得了提高開發(fā)效率,增加系統(tǒng)擴展性的效果。其中,該系統(tǒng)還包括一外部接口模塊(圖中未示出),該外部接口模塊用于接收 RFID應(yīng)用系統(tǒng)向本系統(tǒng)發(fā)送的消息發(fā)送請求,其中,消息發(fā)送請求中攜帶需發(fā)送的消息。其中,該系統(tǒng)還包括一初始化模塊(圖中未示出),該初始化模塊用于根據(jù)從外部配置文件中讀取的初始化信息對本系統(tǒng)進(jìn)行初始化。
實施例二圖2是根據(jù)本發(fā)明實施例二的消息發(fā)送方法流程圖。如圖2所示,包括以下步驟步驟S202,將來自RFID應(yīng)用系統(tǒng)的消息進(jìn)行解析,得到消息的協(xié)議類型。步驟S204,根據(jù)協(xié)議類型對消息的消息數(shù)據(jù)進(jìn)行定制化處理。步驟S206,根據(jù)協(xié)議類型對定制化處理后的消息數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換和封裝。步驟S208,將封裝后的消息數(shù)據(jù)發(fā)送至消息目的地。在本實施例中,通過將RFID應(yīng)用系統(tǒng)與消息發(fā)送相分離,從而降低了 RFID應(yīng)用的業(yè)務(wù)邏輯與消息發(fā)送的耦合度,進(jìn)而取得了提高開發(fā)效率,增加系統(tǒng)擴展性的效果。其中,在步驟S202之前,還包括根據(jù)從外部配置文件中讀取的初始化信息對本系統(tǒng)進(jìn)行初始化;以及接收RFID應(yīng)用系統(tǒng)向本系統(tǒng)發(fā)送的消息發(fā)送請求,其中,消息發(fā)送請求中攜帶需發(fā)送的消息。其中,步驟S202包括對消息的消息頭進(jìn)行解析和翻譯,從中提取消息的協(xié)議類
型屬性。其中,在步驟S204之前,還包括判斷本系統(tǒng)是否支持協(xié)議類型;如果否,則向 RFID應(yīng)用系統(tǒng)返回提示信息;如果是,則從外部配置文件中提取與協(xié)議類型相匹配的初始化數(shù)據(jù),并對數(shù)據(jù)處理模塊和消息數(shù)據(jù)轉(zhuǎn)換模塊進(jìn)行初始化。其中,步驟S208包括與消息目的地建立連接,并將封裝后的消息數(shù)據(jù)發(fā)送至消息目的地。實施例三圖3是根據(jù)本發(fā)明實施例三的消息發(fā)送系統(tǒng)結(jié)構(gòu)框圖。如圖3所示,該系統(tǒng)包括消息協(xié)議解析器10、消息數(shù)據(jù)處理引擎20、消息數(shù)據(jù)轉(zhuǎn)換引擎30、消息協(xié)議連接器40、初始化模塊50和外部接口模塊60。其中,各功能模塊所實現(xiàn)的功能如下消息協(xié)議解析器10,負(fù)責(zé)對消息頭進(jìn)行解析和翻譯,從中提取該協(xié)議消息的關(guān)鍵屬性。消息數(shù)據(jù)處理引擎20,負(fù)責(zé)對消息數(shù)據(jù)進(jìn)行處理,但處理后并不改變消息數(shù)據(jù)的類型。消息數(shù)據(jù)轉(zhuǎn)換引擎30,負(fù)責(zé)按照協(xié)議要求對消息數(shù)據(jù)進(jìn)行類型轉(zhuǎn)換幼數(shù)據(jù)組裝。消息協(xié)議連接器40,負(fù)責(zé)與消息目的地建立連接,完成具體的消息發(fā)送任務(wù),并反
饋結(jié)果。初始化模塊50,負(fù)責(zé)從外部配置文件中讀取消息協(xié)議解析器10、消息數(shù)據(jù)數(shù)據(jù)處理器20、消息數(shù)據(jù)轉(zhuǎn)換器30、消息協(xié)議連接器40的具體實現(xiàn)以及這些實現(xiàn)與協(xié)議的匹配關(guān)系。外部接口模塊60,對應(yīng)用系統(tǒng)提供消息發(fā)送的統(tǒng)一接口。圖4是根據(jù)本發(fā)明實施例三的消息發(fā)送過程示意圖,圖5是根據(jù)本發(fā)明實施例三的消息發(fā)送方法流程圖,如圖4所示,RFID應(yīng)用系統(tǒng)將消息發(fā)送至消息發(fā)送系統(tǒng),由消息發(fā)送系統(tǒng)完成消息數(shù)據(jù)的處理和轉(zhuǎn)換工作,然后再發(fā)送至消息目的地。如圖5所示,利用實施三中的消息發(fā)送系統(tǒng)發(fā)送消息包括以下步驟步驟S502,初始化消息協(xié)議解析器、消息數(shù)據(jù)數(shù)據(jù)處理器、消息數(shù)據(jù)轉(zhuǎn)換器、消息協(xié)議連接器的具體實現(xiàn)并確定這些實現(xiàn)與相關(guān)協(xié)議的匹配關(guān)系。
步驟S504,應(yīng)用系統(tǒng)通過本系統(tǒng)的外部接口模塊,向本系統(tǒng)發(fā)出發(fā)送消息的請求, 外部接口模塊將消息流轉(zhuǎn)到消息協(xié)議解析器。步驟S506,消息協(xié)議解析器對消息頭進(jìn)行分析,解析出消息的協(xié)議類型。步驟S508,判斷本系統(tǒng)是否支持此消息協(xié)議,如果本系統(tǒng)不支持此消息協(xié)議,則執(zhí)行步驟S418 ;如果本系統(tǒng)支持此消息協(xié)議,則執(zhí)行步驟S510。步驟S510,根據(jù)協(xié)議類型提取與該協(xié)議匹配的消息數(shù)據(jù)處理器、消息數(shù)據(jù)轉(zhuǎn)換器的具體實現(xiàn),并將其裝入消息數(shù)據(jù)處理引擎和消息數(shù)據(jù)轉(zhuǎn)換引擎,并將消息傳入消息數(shù)據(jù)處理引擎進(jìn)行處理。步驟S512,消息數(shù)據(jù)處理引擎依次調(diào)用引擎中的消息數(shù)據(jù)處理器,完成對消息數(shù)據(jù)的定制化處理,并將消息傳入消息數(shù)據(jù)轉(zhuǎn)換引擎進(jìn)行處理。步驟S514,消息進(jìn)入消息數(shù)據(jù)轉(zhuǎn)換引擎,引擎依次調(diào)用其中的消息數(shù)據(jù)轉(zhuǎn)換器,按照各消息協(xié)議對數(shù)據(jù)格式的要求,完成對消息數(shù)據(jù)組裝,并將消息傳入消息協(xié)議連接器進(jìn)行處理。步驟S516,消息傳入消息協(xié)議連接器,由消息協(xié)議連接器完成具體的消息發(fā)送工作。步驟S518,向應(yīng)用應(yīng)用系統(tǒng)返回不支持此消息協(xié)議的提示信息。通過本發(fā)明的上述各實施例,提供一種輔助方法及系統(tǒng)來解RFID應(yīng)用系統(tǒng)在消息發(fā)送方面開發(fā)效率低、擴展性差的問題,為應(yīng)用開發(fā)者提供一個消息發(fā)送的統(tǒng)一接口層, 屏蔽各種消息間的差異。同時將消息發(fā)送代碼從業(yè)務(wù)邏輯代碼中解耦,減少開發(fā)者在消息發(fā)送相關(guān)的編碼量和對消息發(fā)送相關(guān)知識的學(xué)習(xí)成本。統(tǒng)一框架會在底層對各種消息格式和調(diào)用形式進(jìn)行適配,并對開發(fā)者保持透明。將業(yè)務(wù)邏輯與消息發(fā)送隔離,使應(yīng)用業(yè)務(wù)開發(fā)人員能夠更加專注于業(yè)務(wù)邏輯的開發(fā),而不用關(guān)心消息的具體發(fā)送細(xì)節(jié)。同時,該系統(tǒng)還可以自動完成消息發(fā)送時數(shù)據(jù)格式的轉(zhuǎn)換。例如一個業(yè)務(wù)中產(chǎn)生的數(shù)據(jù)對象要同時以郵件方式和JMS方式對外發(fā)送,而郵件方式和JMS方式所需要的消息數(shù)據(jù)格式是不同的,如果這個服務(wù)組件僅僅處理業(yè)務(wù)邏輯,那它怎樣知道這兩種數(shù)據(jù)格式都是什么,且如何轉(zhuǎn)換呢?在這種應(yīng)用場景下,業(yè)務(wù)邏輯只需要將消息發(fā)送委托給消息交換框架,由它完成消息數(shù)據(jù)的轉(zhuǎn)換工作。另外,通過本系統(tǒng),業(yè)務(wù)功能被完全與消息格式隔離。所有的對消息的傳輸,轉(zhuǎn)換以及路由對服務(wù)組件來都是完全透明的。將業(yè)務(wù)邏輯與發(fā)送和轉(zhuǎn)換消息進(jìn)行解耦,給應(yīng)用帶來了巨大的靈活性,使系統(tǒng)可以在不進(jìn)行改動的情況下,融入一個新的企業(yè)網(wǎng)。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種消息發(fā)送系統(tǒng),其特征在于,包括消息協(xié)議解析模塊,用于將來自RFID應(yīng)用系統(tǒng)的消息進(jìn)行解析,得到所述消息的協(xié)議類型;消息數(shù)據(jù)處理模塊,用于根據(jù)所述協(xié)議類型對所述消息的消息數(shù)據(jù)進(jìn)行定制化處理;消息數(shù)據(jù)轉(zhuǎn)換模塊,用于根據(jù)所述協(xié)議類型對定制化處理后的所述消息數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換和封裝;消息協(xié)議連接模塊,用于將所述封裝后的消息數(shù)據(jù)發(fā)送至消息目的地。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,還包括外部接口模塊,用于接收所述RFID應(yīng)用系統(tǒng)向本系統(tǒng)發(fā)送的消息發(fā)送請求,其中,所述消息發(fā)送請求中攜帶所述消息。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,還包括初始化模塊,用于根據(jù)從外部配置文件中讀取的初始化信息對本系統(tǒng)進(jìn)行初始化。
4.一種消息發(fā)送方法,其特征在于,包括將來自RFID應(yīng)用系統(tǒng)的消息進(jìn)行解析,得到所述消息的協(xié)議類型;根據(jù)所述協(xié)議類型對所述消息的消息數(shù)據(jù)進(jìn)行定制化處理;根據(jù)所述協(xié)議類型對定制化處理后的所述消息數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換和封裝;將所述封裝后的消息數(shù)據(jù)發(fā)送至消息目的地。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,將來自RFID應(yīng)用系統(tǒng)的消息進(jìn)行解析之前,還包括接收所述RFID應(yīng)用系統(tǒng)向本系統(tǒng)發(fā)送的消息發(fā)送請求,其中,所述消息發(fā)送請求中攜帶所述消息。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,接收所述RFID應(yīng)用系統(tǒng)向本系統(tǒng)發(fā)送的消息發(fā)送請求之前,還包括根據(jù)從外部配置文件中讀取的初始化信息對本系統(tǒng)進(jìn)行初始化。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,將來自RFID應(yīng)用系統(tǒng)的消息進(jìn)行解析,得到所述消息的協(xié)議類型包括對所述消息的消息頭進(jìn)行解析和翻譯,從中提取所述消息的所述協(xié)議類型屬性。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,根據(jù)所述協(xié)議類型對所述消息的消息數(shù)據(jù)進(jìn)行定制化處理之前,還包括判斷本系統(tǒng)是否支持所述協(xié)議類型;如果否,則向所述RFID應(yīng)用系統(tǒng)返回提示信息。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,如果本系統(tǒng)支持所述協(xié)議類型,則從外部配置文件中提取與所述協(xié)議類型相匹配的初始化數(shù)據(jù),并對所述數(shù)據(jù)處理模塊和所述消息數(shù)據(jù)轉(zhuǎn)換模塊進(jìn)行初始化。
10.根據(jù)權(quán)利要求4至9任一項所述的方法,其特征在于,將所述封裝后的消息數(shù)據(jù)發(fā)送至消息目的地包括與外部的所述消息目的地建立連接,并將所述封裝后的所述消息數(shù)據(jù)發(fā)送至所述消息目的地。
全文摘要
本發(fā)明提供了一種消息發(fā)送方法及系統(tǒng),該系統(tǒng)包括消息協(xié)議解析模塊,用于將來自RFID應(yīng)用系統(tǒng)的消息進(jìn)行解析,得到消息的協(xié)議類型;消息數(shù)據(jù)處理模塊,用于根據(jù)協(xié)議類型對消息的消息數(shù)據(jù)進(jìn)行定制化處理;消息數(shù)據(jù)轉(zhuǎn)換模塊,用于根據(jù)協(xié)議類型對定制化處理后的消息數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換和封裝;消息協(xié)議連接模塊,用于將封裝后的消息數(shù)據(jù)發(fā)送至消息目的地。通過本發(fā)明,采用將RFID應(yīng)用系統(tǒng)與消息發(fā)送相分離,從而降低了RFID應(yīng)用的業(yè)務(wù)邏輯與消息發(fā)送的耦合度,進(jìn)而取得了提高開發(fā)效率,增加系統(tǒng)擴展性的效果。
文檔編號H04L29/06GK102263707SQ20111021547
公開日2011年11月30日 申請日期2011年7月29日 優(yōu)先權(quán)日2011年7月29日
發(fā)明者王晨 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1