[實用新型]一種基于事件分發的通信裝置無效
| 申請號: | 200620048908.0 | 申請日: | 2006-12-12 |
| 公開(公告)號: | CN201069867Y | 公開(公告)日: | 2008-06-04 |
| 發明(設計)人: | 高義河;梁玉林 | 申請(專利權)人: | 上海未來寬帶技術及應用工程研究中心有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;G06F9/46 |
| 代理公司: | 上海科盛知識產權代理有限公司 | 代理人: | 趙志遠 |
| 地址: | 20033*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 事件 分發 通信 裝置 | ||
技術領域
本實用新型涉及通信領域,特別是涉及一種基于事件分發的通信裝置。
背景技術
目前電信設備產品中的進程間通訊存在的技術包括:分布式的進程間通信方式、總線式的進程間通信方式。
分布式的進程間通信方式,其基本原理是把通信實體當作有限狀態機,有限狀態機之間的通信采用了郵政系統的通信路由方式。有限狀態機的位置識別采用物理地址和名字地址的編址方式。
總線式的進程間通信方式,其基本原理是結合共享內存技術和信號燈集合技術,在內存中開辟一共享內存區域,該區域劃分為若干內存槽,一內存槽作為狀態標志字組存放區,其余作為進程通信的數據存放區;通過內存槽來完成進程間的通信用。
上述的進程間通信技術都存在著如下缺陷:無法完成對通信消息的廣播,同時也沒有實現基于事件號的通信機制,進程間通信的信息大小是有限制。
發明內容
本實用新型的目的就是為了克服上述現有技術存在的缺陷而提供一種基于事件分發的通信裝置。
本實用新型的目的可以通過以下技術方案來實現:一種基于事件分發的通信裝置,其特征在于,包括業務應用層、作為分發事件中心的事件分發層、操作系統跨平臺封裝層、商用或開源操作系統層,所述的業務應用層、事件分發層、操作系統跨平臺封裝層、商用或開源操作系統層依次連接。
所述的事件分發層包括通信接口、通信中樞中心、通信表,所述的通信接口、通信中樞中心、通信表依次連接。
所述的通信中樞中心包括應用業務模塊注冊單元、應用業務模塊單播消息發布單元、應用業務模塊廣播消息發布單元、應用業務模塊消息定購單元、應用業務模塊消息取消訂購單元。
所述的通信表設于通信系統中的共享內存區域。
具體地,一種基于事件分發的通信裝置,其特征在于,包括業務應用層、作為分發事件中心的事件分發層、操作系統跨平臺封裝層、商用或開源操作系統層,所述的業務應用層通過事件分發層完成消息通信,所述的事件分發層采用操作系統跨平臺封裝層提供的用于進程間通信的socket機制,所述的通信系統在內存中開辟一共享內存區域。
所述的系統使通信目標以五元組信息的形式來傳遞通信。
所述的五元組信息包括應用業務模塊號、事件號、通信類型、通信緩沖、通信長度。
所述的事件分發層包括通信接口、通信中樞中心、通信表,所述的通信中樞中心包括應用業務模塊的注冊、應用業務模塊的單播消息發布、應用業務模塊的廣播消息發布、應用業務模塊的消息定購、應用業務模塊的消息取消訂購,所述的通信表設于共享內存區域,該通信表包括五元組信息,即包括應用業務模塊號、事件號、通信類型、通信緩沖、通信長度,在進行通信時,通信系統通過事件號來獲取通信的對端,并通過事件號、通信類型、通信緩沖、通信長度來完成通信內容的傳遞。
所述的應用業務模塊的注冊為,在應用業務模塊通用接口函數調用注冊時,把應用業務模塊的模塊號、通信描述符記入到通信表中。
所述的應用業務模塊的單播消息發布為,在應用業務模塊通用接口函數調用發布單播消息時,應用業務模塊把通信目的地傳給通信中樞中心,通信中樞中心以該通信目的地為索引查找通信表,獲取通信目的地的通信描述符,并發起socket的連接,發送消息。
所述的應用業務模塊的廣播消息發布為,在應用業務模塊通用接口函數調用發布廣播消息時,應用業務模塊把事件號傳給通信中樞中心,同時把通信目的地設為通信中樞中心,通信中樞中心在收到廣播消息后,將收到的廣播消息中轉到已定購事件號的業務模塊,通信中樞中心通過事件號為索引查找通信表,來獲取已經定購該事件號的應用業務模塊的通信描述符,并發起socket的連接,發送消息。
所述的應用業務模塊的消息定購為,在應用業務模塊通用接口函數調用定購消息時,應用業務模塊將定購的事件號傳給通信中樞中心,通信中樞中心給通信表中的相應事件號置定購標志,更新通信表。
所述的應用業務模塊的消息取消訂購為,在應用業務模塊通用接口函數調用取消定購消息時,應用業務模塊將定購的事件號傳給通信中樞中心,通信中樞中心將在通信表中的相應事件號置空,更新通信表。
與現有技術相比,本實用新型具有以下優點:
1.支持點對點的通信模型
2.支持一對多的通信模型
3.支持多對一的通信模型
4.支持同步的通信方式
5.支持異步的通信方式
6.支持各種軟硬平臺的底層環境
7.支持無限量大小的消息傳送
8.支持定購/取消定購的消息通信
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海未來寬帶技術及應用工程研究中心有限公司,未經上海未來寬帶技術及應用工程研究中心有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200620048908.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種新型改進帶式壓濾機
- 下一篇:有保溫貯藏功能的旅行箱





