欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于事件分發(fā)的通信裝置的制作方法

文檔序號:7976526閱讀:172來源:國知局
專利名稱:一種基于事件分發(fā)的通信裝置的制作方法
技術(shù)領(lǐng)域
本實用新型涉及通信領(lǐng)域,特別是涉及一種基于事件分發(fā)的通信裝置。
背景技術(shù)
目前電信設(shè)備產(chǎn)品中的進程間通訊存在的技術(shù)包括分布式的進程間通信 方式、總線式的進程間通信方式。
分布式的進程間通信方式,其基本原理是把通信實體當作有限狀態(tài)機,有 限狀態(tài)機之間的通信采用了郵政系統(tǒng)的通信路由方式。有限狀態(tài)機的位置識別 采用物理地址和名字地址的編址方式。
總線式的進程間通信方式,其基本原理是結(jié)合共享內(nèi)存技術(shù)和信號燈集合 技術(shù),在內(nèi)存中開辟一共享內(nèi)存區(qū)域,該區(qū)域劃分為若干內(nèi)存槽, 一內(nèi)存槽作 為狀態(tài)標志字組存放區(qū),其余作為進程通信的數(shù)據(jù)存放區(qū);通過內(nèi)存槽來完成 進程間的通信用。
上述的進程間通信技術(shù)都存在著如下缺陷無法完成對通信消息的廣播, 同時也沒有實現(xiàn)基于事件號的通信機制,進程間通信的信息大小是有限制。
發(fā)明內(nèi)容
本實用新型的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種基于 事件分發(fā)的通信裝置。
本實用新型的目的可以通過以下技術(shù)方案來實現(xiàn): 一種基于事件分發(fā)的通信 裝置,其特征在于,包括業(yè)務應用層、作為分發(fā)事件中心的事件分發(fā)層、操作 系統(tǒng)跨平臺封裝層、商用或開源操作系統(tǒng)層,所述的業(yè)務應用層、事件分發(fā)層、 操作系統(tǒng)跨平臺封裝層、商用或開源操作系統(tǒng)層依次連接。
所述的事件分發(fā)層包括通信接口、通信中樞中心、通信表,所述的通信接 口、通信中樞中心、通信表依次連接。
所述的通信中樞中心包括應用業(yè)務模塊注冊單元、應用業(yè)務模塊單播消息 發(fā)布單元、應用業(yè)務模塊廣播消息發(fā)布單元、應用業(yè)務模塊消息定購單元、應 用業(yè)務模塊消息取消訂購單元。
所述的通信表設(shè)于通信系統(tǒng)中的共享內(nèi)存區(qū)域。
具體地, 一種基于事件分發(fā)的通信裝置,其特征在于,包括業(yè)務應用層、 作為分發(fā)事件中心的事件分發(fā)層、操作系統(tǒng)跨平臺封裝層、商用或開源操作系 統(tǒng)層,所述的業(yè)務應用層通過事件分發(fā)層完成消息通信,所述的事件分發(fā)層采
用操作系統(tǒng)跨平臺封裝層提供的用于進程間通信的socket機制,所述的通信系
統(tǒng)在內(nèi)存中開辟一共享內(nèi)存區(qū)域。
所述的系統(tǒng)使通信目標以五元組信息的形式來傳遞通信。 所述的五元組信息包括應用業(yè)務模塊號、事件號、通信類型、通信緩沖、
通信長度。
所述的事件分發(fā)層包括通信接口、通信中樞中心、通信表,所述的通信中 樞中心包括應用業(yè)務模塊的注冊、應用業(yè)務模塊的單播消息發(fā)布、應用業(yè)務模 塊的廣播消息發(fā)布、應用業(yè)務模塊的消息定購、應用業(yè)務模塊的消息取消訂購, 所述的通信表設(shè)于共享內(nèi)存區(qū)域,該通信表包括五元組信息,即包括應用業(yè)務 模塊號、事件號、通信類型、通信緩沖、通信長度,在進行通信時,通信系統(tǒng) 通過事件號來獲取通信的對端,并通過事件號、通信類型、通信緩沖、通信長 度來完成通信內(nèi)容的傳遞。
所述的應用業(yè)務模塊的注冊為,在應用業(yè)務模塊通用接口函數(shù)調(diào)用注冊 時,把應用業(yè)務模塊的模塊號、通信描述符記入到通信表中。
所述的應用業(yè)務模塊的單播消息發(fā)布為,在應用業(yè)務模塊通用接口函數(shù)調(diào) 用發(fā)布單播消息時,應用業(yè)務模塊把通信目的地傳給通信中樞中心,通信中樞 中心以該通信目的地為索引查找通信表,獲取通信目的地的通信描述符,并發(fā) 起socket的連接,發(fā)送消息。
所述的應用業(yè)務模塊的廣播消息發(fā)布為,在應用業(yè)務模塊通用接口函數(shù)調(diào) 用發(fā)布廣播消息時,應用業(yè)務模塊把事件號傳給通信中樞中心,同時把通信目 的地設(shè)為通信中樞中心,通信中樞中心在收到廣播消息后,將收到的廣播消息 中轉(zhuǎn)到已定購事件號的業(yè)務模塊,通信中樞中心通過事件號為索引查找通信 200620048908.0
說明書第3/5頁的應用業(yè)務模塊的消息定購為,在應用業(yè)務模塊通用接口函數(shù)調(diào)用定 購消息時,應用業(yè)務模塊將定購的事件號傳給通信中樞中心,通信中樞中心給 通信表中的相應事件號置定購標志,更新通信表。
所述的應用業(yè)務模塊的消息取消訂購為,在應用業(yè)務模塊通用接口函數(shù)調(diào) 用取消定購消息時,應用業(yè)務模塊將定購的事件號傳給通信中樞中心,通信中 樞中心將在通信表中的相應事件號置空,更新通信表。
與現(xiàn)有技術(shù)相比,本實用新型具有以下優(yōu)點
1. 支持點對點的通信模型
2. 支持一對多的通信模型
3. 支持多對一的通信模型
4. 支持同步的通信方式
5. 支持異步的通信方式
6. 支持各種軟硬平臺的底層環(huán)境
7. 支持無限量大小的消息傳送
8. 支持定購/取消定購的消息通信


圖l為本實用新型的結(jié)構(gòu)示意圖2為本實用新型的事件分發(fā)層的結(jié)構(gòu)示意圖。
具體實施方式
以下結(jié)合附圖對本實用新型作進一步說明。
如圖1 圖2所示, 一種基于事件分發(fā)的通信裝置,包括業(yè)務應用層、作為 分發(fā)事件中心的事件分發(fā)層、操作系統(tǒng)跨平臺封裝層、商用或開源操作系統(tǒng)層, 所述的業(yè)務應用層通過事件分發(fā)層完成消息通信,所述的事件分發(fā)層采用操作 系統(tǒng)跨平臺封裝層提供的用于進程間通信的socket機制,所述的通信系統(tǒng)在內(nèi) 存中開辟一共享內(nèi)存區(qū)域。
本實施例設(shè)計出一種基于事件分發(fā)的進程間通信的實現(xiàn)技術(shù),即完成進程 間通信的基礎(chǔ)是基于事件號,通過把通信目標采用五元組的形式來傳遞通信, 五元組是由模塊號、事件號、通信類型、通信緩沖、通信長度來完成,并由于 多個進程同時可定購同一個事件,這樣完成廣播通信。
本實施例采用了結(jié)構(gòu)化分層的設(shè)計思想,將整個通信系統(tǒng)劃分為如圖1的 結(jié)構(gòu),具體組成商用或開源操作系統(tǒng)層、操作系統(tǒng)跨平臺封裝層、事件分發(fā) 層、業(yè)務應用層。
業(yè)務應用層應用程序,完成相應的業(yè)務。
事件分發(fā)層完成基于事件分發(fā)的進程間通信。
操作系統(tǒng)跨平臺封裝層對操作系統(tǒng)提供的操作服務接口進行跨平臺的封裝。 商用或開源操作系統(tǒng)層操作系統(tǒng)。
本實施例中,事件分發(fā)層完成業(yè)務應用層中的消息通信,支持同步及異步 的通信機制,支持點對點、 一對多、多對一的通信模型,支持定購/取消定購的 消息通信,支持無限量大小的消息傳輸,同時由于存在著操作系統(tǒng)跨平臺封裝 層,不受底下軟件硬件的平臺限制,本通信系統(tǒng)完全可以工作在各種平臺的環(huán) 境中。事件分發(fā)層作為分發(fā)事件的中心,內(nèi)部實現(xiàn)機理采用了操作系統(tǒng)跨平臺 封裝層提供了用于進程間通信的socket機制,這樣就提高了事件通信中心的穩(wěn) 性性、可靠性、可擴展性,簡化了業(yè)務應用層的消息通信。 本實施例中的事件分發(fā)層的技術(shù)方案如圖2所示 通信表位于共享內(nèi)存中的通信描述表,包含的信息有-
應用業(yè)務模塊號、事件號、事件類型、通信緩沖、通信長度。在進行通信 時通過模塊號來獲取通信的對端,并通過事件號、通信類型、通信緩沖、通信 長度來完成通信的具體內(nèi)容的傳遞。
通信中樞中心事件分發(fā)層的核心。主要功能
完成應用業(yè)務模塊的注冊、發(fā)布單播消息、發(fā)布廣播、消息定購消息、取 消定購消息。
通信中樞中心的實現(xiàn)原理
1.完成應用業(yè)務模塊的注冊
在應用業(yè)務模塊通用接口函數(shù)調(diào)用注冊時,把應用業(yè)務模塊的模塊號、通
信描述符記入到位于共享內(nèi)存中的通信描述表中。
2. 完成應用業(yè)務模塊的發(fā)布單播消息
在應用業(yè)務模塊通用接口函數(shù)調(diào)用發(fā)布單播消息時,應用業(yè)務模塊傳給通 信中樞中心的通信目的地。通信中樞中心通過該通信目的地為索引査找通信
表,來獲取通信目的地的通信描述符,并發(fā)起socket的連接,發(fā)送消息。
3. 完成應用業(yè)務模塊的發(fā)布廣播消息-
在應用業(yè)務模塊通用接口函數(shù)調(diào)用發(fā)布廣播消息時,應用業(yè)務模塊傳給通 信中樞中心的通信事件號,并同時把通信目的地置為通信中樞中心。通信中樞 中心在收到廣播消息后完成中轉(zhuǎn)收到的廣播消息到已定購事件號的業(yè)務模塊。 通信中樞中心通過通信事件號為索引査找通信表,來獲取已經(jīng)定購該事件號的 應用業(yè)務模塊的通信描述符,并發(fā)起socket的連接,發(fā)送消息。
4. 完成應用業(yè)務模塊的消息定購
在應用業(yè)務模塊通用接口函數(shù)調(diào)用定購消息時,應用業(yè)務模塊傳給通信中 樞中心的定購的事件號。通信中樞中心通過該在通信表中的事件定購號置定購 標志,更新通信表。
5. 完成應用業(yè)務模塊的消息取消定購-
在應用業(yè)務模塊通用接口函數(shù)調(diào)用取消定購消息時,應用業(yè)務模塊傳給通 信中樞中心的定購的事件號。通信中樞中心通過該在通信表中的事件定購號置 空,更新通信表。
權(quán)利要求1.一種基于事件分發(fā)的通信裝置,其特征在于,包括分發(fā)事件中心、共享內(nèi)存區(qū)域,所述的共享內(nèi)存區(qū)域設(shè)于通信系統(tǒng)的內(nèi)存中。
2. 根據(jù)權(quán)利要求1所述的一種基于事件分發(fā)的通信裝置,其特征在于, 所述的分發(fā)事件中心包括通信接口、通信中樞中心,所述的通信接口與通信中 樞中心連接。
3. 根據(jù)權(quán)利要求2所述的一種基于事件分發(fā)的通信裝置,其特征在于, 所述的通信中樞中心包括應用業(yè)務模塊注冊單元、應用業(yè)務模塊單播消息發(fā)布 單元、應用業(yè)務模塊廣播消息發(fā)布單元、應用業(yè)務模塊消息定購單元、應用業(yè) 務模塊消息取消訂購單元。
專利摘要本實用新型涉及一種基于事件分發(fā)的通信裝置,包括業(yè)務應用層、作為分發(fā)事件中心的事件分發(fā)層、操作系統(tǒng)跨平臺封裝層、商用或開源操作系統(tǒng)層,所述的業(yè)務應用層、事件分發(fā)層、操作系統(tǒng)跨平臺封裝層、商用或開源操作系統(tǒng)層依次連接。與現(xiàn)有技術(shù)相比,本實用新型可為電信設(shè)備產(chǎn)品提供可靠高效的進程間通信,完成電信設(shè)備產(chǎn)品的通訊傳輸平臺,并且接口易用,縮短了電信設(shè)備上的應用業(yè)務的開發(fā)時間。
文檔編號H04L29/06GK201069867SQ200620048908
公開日2008年6月4日 申請日期2006年12月12日 優(yōu)先權(quán)日2006年12月12日
發(fā)明者梁玉林, 高義河 申請人:上海未來寬帶技術(shù)及應用工程研究中心有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
林西县| 会宁县| 江川县| 白朗县| 太谷县| 太仆寺旗| 丰台区| 民县| 错那县| 宜宾县| 紫金县| 无极县| 安西县| 天水市| 古田县| 丰宁| 玉田县| 都兰县| 临夏县| 通榆县| 祁门县| 通渭县| 邓州市| 通化县| 灵宝市| 永嘉县| 金湖县| 墨玉县| 芜湖市| 静安区| 敦煌市| 灵寿县| 阳泉市| 邵武市| 新乐市| 育儿| 涪陵区| 临安市| 固阳县| 竹山县| 肥西县|