一種多消息定向發(fā)送方法及其實(shí)現(xiàn)系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種多消息定向發(fā)送方法及其實(shí)現(xiàn)系統(tǒng)。將消息類(lèi)型設(shè)置為編號(hào)+消息內(nèi)容,同時(shí)通過(guò)編號(hào)查找映射表中是否存在與該編號(hào)具有映射關(guān)系的消息接收器,當(dāng)存在該消息接收器時(shí),則表明該消息的接收方為該消息接收器,此時(shí)由于消息中存在與該消息接收器相應(yīng)的消息響應(yīng)端口相同的編號(hào),觸發(fā)該消息響應(yīng)端口打開(kāi),將消息發(fā)送至該消息接收器中,該方法無(wú)需消息發(fā)送器逐個(gè)添加消息對(duì)應(yīng)的消息接收器,而僅僅通過(guò)消息來(lái)確保消息需要發(fā)送的正確消息接收器后經(jīng)相應(yīng)的消息響應(yīng)端口進(jìn)行消息傳輸,這樣實(shí)現(xiàn)了多消息正確定向發(fā)送。
【專利說(shuō)明】一種多消息定向發(fā)送方法及其實(shí)現(xiàn)系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于數(shù)據(jù)傳輸領(lǐng)域,特別是一種多消息定向發(fā)送方法及實(shí)現(xiàn)該方法的系 統(tǒng)。
【背景技術(shù)】
[0002] 目前,常見(jiàn)消息處理方式發(fā)送如短信、會(huì)議即時(shí)通訊、郵件等,常常面對(duì)一對(duì)多的 消息定向傳輸,消息發(fā)送器很難同時(shí)向多個(gè)消息接收器發(fā)送消息,且保證消息接收對(duì)象正 確,當(dāng)多個(gè)消息進(jìn)行定向發(fā)送時(shí),消息發(fā)送器要逐個(gè)添加消息接收器,這樣對(duì)消息發(fā)送器的 硬件要求很好,也不能保證消息接收對(duì)象正確。
[0003] 為了實(shí)現(xiàn)多個(gè)消息定向發(fā)送,通常為每個(gè)消息接收器與消息發(fā)送器之間構(gòu)建單獨(dú) 的通信通道,如申請(qǐng)?zhí)?201410281910. 1",發(fā)明名稱為"一種會(huì)議即時(shí)通訊系統(tǒng)及其實(shí)現(xiàn)方 法",該方法通過(guò)即時(shí)消息發(fā)送客戶端通過(guò)發(fā)送溝通請(qǐng)求與所述即時(shí)消息服務(wù)器建立溝通 通道,并將預(yù)定義規(guī)則的即時(shí)消息發(fā)送至所述即時(shí)消息服務(wù)器;所述即時(shí)消息服務(wù)器通過(guò) 發(fā)送溝通請(qǐng)求與所述即時(shí)消息接收客戶端建立溝通通道,并根據(jù)即時(shí)消息預(yù)定義規(guī)則將即 時(shí)消息推送至所述即時(shí)消息接收客戶端;所述即時(shí)消息接收客戶端接收即時(shí)消息并進(jìn)行顯 示輸出。本發(fā)明實(shí)現(xiàn)了會(huì)議中即時(shí)消息發(fā)送客戶端與即時(shí)消息接收客戶端點(diǎn)對(duì)點(diǎn)及多點(diǎn)之 間的通訊;這樣對(duì)于存在多個(gè)即時(shí)消息接收客戶端時(shí),雖然建立了不同的通訊通道,但任然 無(wú)法保證消息接收客戶端正確。
[0004] 由此可見(jiàn),如何保證消息接收客戶端正確顯得尤為重要。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明所解決的技術(shù)問(wèn)題在于提供一種在確保消息接收客戶端正確的情況下,同 時(shí)向多個(gè)消息接收客戶端發(fā)送不同消息內(nèi)容的多消息定向發(fā)送方法。
[0006] 實(shí)現(xiàn)本發(fā)明目的的技術(shù)解決方案為:一種多消息定向發(fā)送方法,該方法包括以下 步驟: 步驟A、設(shè)置一個(gè)消息發(fā)送器和若干個(gè)消息接收器,所述每個(gè)消息接收器具有一個(gè)不同 的消息響應(yīng)端口,所述消息響應(yīng)端口的響應(yīng)條件為當(dāng)有符合該端口的消息時(shí)打開(kāi); 步驟B、構(gòu)建消息接收器與編號(hào)之間的映射表,該映射表中,每個(gè)消息接收器對(duì)應(yīng)一個(gè) 編號(hào); 步驟C、設(shè)定消息發(fā)送器發(fā)送的消息類(lèi)型為消息編號(hào)+消息內(nèi)容; 步驟D、設(shè)置消息監(jiān)聽(tīng)器,監(jiān)聽(tīng)消息發(fā)送器發(fā)送的所有消息,并對(duì)所有消息編號(hào)進(jìn)行提 取,在映射表中查找是否存在與消息編號(hào)相同的編號(hào),若存在則執(zhí)行步驟E,否則,將該消息 退回并發(fā)送反饋信息至消息發(fā)送器; 步驟E、通過(guò)映射表中與消息編號(hào)相同的編號(hào)來(lái)確定消息與消息接收器之間的對(duì)應(yīng)關(guān) 系后觸發(fā)相應(yīng)消息接收器的消息響應(yīng)端口打開(kāi),經(jīng)消息響應(yīng)端口將消息發(fā)送至相應(yīng)消息接 收器中。
[0007] 進(jìn)一步的優(yōu)選方案,本發(fā)明多消息定向發(fā)送方法中,所述消息接收器對(duì)應(yīng)的編號(hào) 為001-999的三個(gè)數(shù)字。
[0008] 進(jìn)一步的優(yōu)選方案,本發(fā)明多消息定向發(fā)送方法中,當(dāng)有新的消息接收器加入時(shí), 為該消息接收器設(shè)置消息響應(yīng)端口,并將該消息接收器與編號(hào)添加至映射表中。
[0009] 進(jìn)一步的優(yōu)選方案,本發(fā)明多消息定向發(fā)送方法中,在步驟C與步驟D之間還包括 消息類(lèi)型檢查,當(dāng)消息發(fā)送器發(fā)出消息時(shí),先進(jìn)行消息類(lèi)型檢查,當(dāng)消息類(lèi)型不正確,則直 接將該消息返回至消息發(fā)送器,并發(fā)送"消息類(lèi)型錯(cuò)誤"的反饋消息,當(dāng)消息類(lèi)型正確時(shí),則 執(zhí)行步驟D。
[0010] 同時(shí),為了實(shí)現(xiàn)上述多消息定向發(fā)送方法,本發(fā)明還提供一種結(jié)構(gòu)簡(jiǎn)單的實(shí)現(xiàn)系 統(tǒng),一個(gè)消息發(fā)送器和若干個(gè)消息接收器,所述每個(gè)消息接收器具有一個(gè)不同的消息響應(yīng) 端口,所述消息響應(yīng)端口的響應(yīng)條件為當(dāng)有符合該端口的消息時(shí)打開(kāi),所述消息類(lèi)型為消 息編號(hào)+消息內(nèi)容; 一個(gè)映射表,用于存儲(chǔ)消息接收器與編號(hào)之間的映射關(guān)系; 一個(gè)消息監(jiān)聽(tīng)器,包括依次連接的編號(hào)提取模塊、編號(hào)匹配模塊以及端口觸發(fā)模塊; 所述編號(hào)提取模塊用于提取消息中包含的消息編號(hào),編號(hào)匹配模塊用于通過(guò)消息中的 消息編號(hào)與映射表中編號(hào)進(jìn)行匹配,從而獲得消息與消息接收器之間的對(duì)應(yīng)關(guān)系,端口觸 發(fā)模塊,根據(jù)匹配模塊的匹配結(jié)果觸發(fā)相應(yīng)消息響應(yīng)端口打開(kāi)。
[0011] 本發(fā)明與現(xiàn)有技術(shù)相比,其顯著優(yōu)點(diǎn):本發(fā)明將消息類(lèi)型設(shè)置為編號(hào)+消息內(nèi)容, 同時(shí)通過(guò)編號(hào)查找映射表中是否存在與該編號(hào)具有映射關(guān)系的消息接收器,當(dāng)存在該消息 接收器時(shí),則表明該消息的接收方為該消息接收器,此時(shí)由于消息中存在與該消息接收器 相應(yīng)的消息響應(yīng)端口相同的編號(hào),觸發(fā)該消息響應(yīng)端口打開(kāi),將消息發(fā)送至該消息接收器 中,該方法無(wú)需消息發(fā)送器逐個(gè)添加消息對(duì)應(yīng)的消息接收器,而僅僅通過(guò)消息來(lái)確保消息 需要發(fā)送的正確消息接收器后經(jīng)相應(yīng)的消息響應(yīng)端口進(jìn)行消息傳輸,這樣實(shí)現(xiàn)了多消息正 確定向發(fā)送。
[0012] 下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。
【專利附圖】
【附圖說(shuō)明】
[0013] 圖1為本發(fā)明多消息定向發(fā)送方法流程圖。
【具體實(shí)施方式】
[0014] 如圖1所示,一種多消息定向發(fā)送方法,其特征在于,包括以下步驟: 步驟A、設(shè)置一個(gè)消息發(fā)送器和若干個(gè)消息接收器,所述每個(gè)消息接收器具有一個(gè)不同 的消息響應(yīng)端口,所述消息響應(yīng)端口的響應(yīng)條件為當(dāng)有符合該端口的消息時(shí)打開(kāi); 步驟B、構(gòu)建消息接收器與編號(hào)之間的映射表,該映射表中,每個(gè)消息接收器對(duì)應(yīng)一個(gè) 編號(hào),消息接收器對(duì)應(yīng)的編號(hào)為001-999的三個(gè)數(shù)字; 步驟C、設(shè)定消息發(fā)送器發(fā)送的消息類(lèi)型為消息編號(hào)+消息內(nèi)容; 步驟D、當(dāng)消息發(fā)送器發(fā)出消息時(shí),先進(jìn)行消息類(lèi)型檢查,當(dāng)消息類(lèi)型不為消息編號(hào)+ 消息內(nèi)容,則直接將該消息返回至消息發(fā)送器,并發(fā)送"消息類(lèi)型錯(cuò)誤"的反饋消息,當(dāng)消息 類(lèi)型符合時(shí),執(zhí)行步驟E; 步驟E、設(shè)置消息監(jiān)聽(tīng)器,監(jiān)聽(tīng)消息發(fā)送器發(fā)送的所有消息,并對(duì)所有消息編號(hào)進(jìn)行提 取,在映射表中查找是否存在與消息編號(hào)相同的編號(hào),若存在則執(zhí)行步驟F,否則,將該消息 退回并發(fā)送反饋信息至消息發(fā)送器; 步驟F、通過(guò)映射表中與消息編號(hào)相同的編號(hào)來(lái)確定消息與消息接收器之間的對(duì)應(yīng)關(guān) 系后觸發(fā)相應(yīng)消息接收器的消息響應(yīng)端口打開(kāi),經(jīng)消息響應(yīng)端口將消息發(fā)送至相應(yīng)消息接 收器中。
[0015] -種實(shí)現(xiàn)多消息定向發(fā)送方法的系統(tǒng),包括一個(gè)消息發(fā)送器和若干個(gè)消息接收 器,所述每個(gè)消息接收器具有一個(gè)不同的消息響應(yīng)端口,所述消息響應(yīng)端口的響應(yīng)條件為 當(dāng)有符合該端口的消息時(shí)打開(kāi),所述消息類(lèi)型為消息編號(hào)+消息內(nèi)容; 一個(gè)映射表,用于存儲(chǔ)消息接收器與編號(hào)之間的映射關(guān)系; 一個(gè)消息監(jiān)聽(tīng)器,包括依次連接的編號(hào)提取模塊、編號(hào)匹配模塊以及端口觸發(fā)模塊; 所述編號(hào)提取模塊用于提取消息中包含的消息編號(hào),編號(hào)匹配模塊用于通過(guò)消息中的 消息編號(hào)與映射表中編號(hào)進(jìn)行匹配,從而獲得消息與消息接收器之間的對(duì)應(yīng)關(guān)系,端口觸 發(fā)模塊,根據(jù)匹配模塊的匹配結(jié)果觸發(fā)相應(yīng)消息響應(yīng)端口打開(kāi)。
[0016] 實(shí)施例1 配置一個(gè)消息發(fā)送器和五個(gè)消息接收器,五個(gè)消息接收器與編號(hào)之間的映射表如表1 所示: 表1
【權(quán)利要求】
1. 一種多消息定向發(fā)送方法,其特征在于,包括以下步驟: 步驟A、設(shè)置一個(gè)消息發(fā)送器和若干個(gè)消息接收器,所述每個(gè)消息接收器具有一個(gè)不同 的消息響應(yīng)端口,所述消息響應(yīng)端口的響應(yīng)條件為當(dāng)有符合該端口的消息時(shí)打開(kāi); 步驟B、構(gòu)建消息接收器與編號(hào)之間的映射表,該映射表中,每個(gè)消息接收器對(duì)應(yīng)一個(gè) 編號(hào); 步驟C、設(shè)定消息發(fā)送器發(fā)送的消息類(lèi)型為消息編號(hào)+消息內(nèi)容; 步驟D、設(shè)置消息監(jiān)聽(tīng)器,監(jiān)聽(tīng)消息發(fā)送器發(fā)送的所有消息,并對(duì)所有消息編號(hào)進(jìn)行提 取,在映射表中查找是否存在與消息編號(hào)相同的編號(hào),若存在則執(zhí)行步驟E,否則,將該消息 退回并發(fā)送反饋信息至消息發(fā)送器; 步驟E、通過(guò)映射表中與消息編號(hào)相同的編號(hào)來(lái)確定消息與消息接收器之間的對(duì)應(yīng)關(guān) 系后觸發(fā)相應(yīng)消息接收器的消息響應(yīng)端口打開(kāi),經(jīng)消息響應(yīng)端口將消息發(fā)送至相應(yīng)消息接 收器中。
2. 根據(jù)權(quán)利要求1所述多消息定向發(fā)送方法,其特征在于,所述消息接收器對(duì)應(yīng)的編 號(hào)為001-999的三個(gè)數(shù)字。
3. 根據(jù)權(quán)利要求1所述多消息定向發(fā)送方法,其特征在于,當(dāng)有新的消息接收器加入 時(shí),為該消息接收器設(shè)置消息響應(yīng)端口,并將該消息接收器與編號(hào)添加至映射表中。
4. 根據(jù)權(quán)利要求1所述多消息定向發(fā)送方法,其特征在于,在步驟C與步驟D之間還包 括消息類(lèi)型檢查,當(dāng)消息發(fā)送器發(fā)出消息時(shí),先進(jìn)行消息類(lèi)型檢查,當(dāng)消息類(lèi)型不正確,則 直接將該消息返回至消息發(fā)送器,并發(fā)送"消息類(lèi)型錯(cuò)誤"的反饋消息,當(dāng)消息類(lèi)型正確時(shí), 則執(zhí)行步驟D。
5. -種實(shí)現(xiàn)權(quán)利要求1所述多消息定向發(fā)送方法的系統(tǒng),其特征在于,包括 一個(gè)消息發(fā)送器和若干個(gè)消息接收器,所述每個(gè)消息接收器具有一個(gè)不同的消息響應(yīng) 端口,所述消息響應(yīng)端口的響應(yīng)條件為當(dāng)有符合該端口的消息時(shí)打開(kāi),所述消息類(lèi)型為消 息編號(hào)+消息內(nèi)容; 一個(gè)映射表,用于存儲(chǔ)消息接收器與編號(hào)之間的映射關(guān)系; 一個(gè)消息監(jiān)聽(tīng)器,包括依次連接的編號(hào)提取模塊、編號(hào)匹配模塊以及端口觸發(fā)模塊; 所述編號(hào)提取模塊用于提取消息中包含的消息編號(hào),編號(hào)匹配模塊用于通過(guò)消息中的 消息編號(hào)與映射表中編號(hào)進(jìn)行匹配,從而獲得消息與消息接收器之間的對(duì)應(yīng)關(guān)系,端口觸 發(fā)模塊,根據(jù)匹配模塊的匹配結(jié)果觸發(fā)相應(yīng)消息響應(yīng)端口打開(kāi)。
6. 根據(jù)權(quán)利要求5所述多消息定向發(fā)送方法的系統(tǒng),其特征在于,所述消息接收器對(duì) 應(yīng)的編號(hào)為001-999的三個(gè)數(shù)字。
7. 根據(jù)權(quán)利要求5所述多消息定向發(fā)送方法的系統(tǒng),其特征在于,當(dāng)有新的消息接收 器加入時(shí),為該消息接收器設(shè)置消息響應(yīng)端口,并將該消息接收器與編號(hào)添加至映射 表中。
【文檔編號(hào)】H04L12/58GK104253743SQ201410473577
【公開(kāi)日】2014年12月31日 申請(qǐng)日期:2014年9月17日 優(yōu)先權(quán)日:2014年9月17日
【發(fā)明者】胡國(guó)良 申請(qǐng)人:蘇州合欣美電子科技有限公司