[發(fā)明專利]基于信息池的信息傳遞機制在審
| 申請?zhí)枺?/td> | 201510545946.0 | 申請日: | 2015-08-31 |
| 公開(公告)號: | CN105553814A | 公開(公告)日: | 2016-05-04 |
| 發(fā)明(設(shè)計)人: | 葉君玉 | 申請(專利權(quán))人: | 上海贊越軟件服務(wù)中心 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58;H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 200000 上海市浦東*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 信息 傳遞 機制 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及基于信息池的信息傳遞技術(shù)領(lǐng)域,尤其涉及系統(tǒng)消息池模型、構(gòu)件模型、消 息池化技術(shù)以及消息傳遞協(xié)議。
背景技術(shù)
消息池化需要首先將大量的消息內(nèi)容(文本甚或圖片)從用戶需求中抽取出來并作歸類, 對于周期性的項目而言這一步驟即費時也未必能夠符合用戶需求反復(fù)變更的需要。也可以在 系統(tǒng)開發(fā)后期或者維護、升級期間通過擴展的方式將補充的消息內(nèi)容添加進來,但這同樣需 要系統(tǒng)在設(shè)計階段就考慮到后期的種種變數(shù)并預(yù)留出擴展的接口。而對于實時性要求較高的 系統(tǒng),比如生產(chǎn)制造業(yè)管理軟件采用消息池化同樣也不合適。因為消息池化實現(xiàn)過程中要將 大量的消息內(nèi)容(文本甚至圖片)通過網(wǎng)絡(luò)傳播,其間的開銷是不可小視的。應(yīng)用到實時性 高的系統(tǒng)中時不可避免的會產(chǎn)生各種問題。
消息池化技術(shù)推薦您根據(jù)需要將消息內(nèi)容放在適當(dāng)?shù)奈恢茫總€系統(tǒng)的需求和實現(xiàn)方案 都有或多或少的差異,存放消息內(nèi)容的位置直接影響到系統(tǒng)整體的性能,因此必須也只能根 據(jù)自己的特點進行權(quán)衡。消息池化表示將在內(nèi)存中某處存在消息,可以把這堆消息放在服務(wù) 端也可以放在客戶端。對于前者,客戶端需要頻繁的向服務(wù)端發(fā)送請求,獲取所需的消息內(nèi) 容;對于后者,客戶端除了要把所有消息內(nèi)容從服務(wù)端拉到本地,還要負(fù)責(zé)維護消息池的狀 態(tài)和有效性,也許還要考慮同步等諸多問題。
系統(tǒng)實施基于信息池的信息傳遞機制的好處:在構(gòu)件上掛載伴隨消息池,消息池之間遵循 事先訂立的消息協(xié)議進行通信,能夠克服現(xiàn)行主流的層次消息總線風(fēng)格中存在的消息總線負(fù) 載過重、同步控制困難等缺點,并能簡化系統(tǒng)設(shè)訓(xùn)一過程,支持分布式系統(tǒng)以及軟件產(chǎn)品線 設(shè)計。
發(fā)明內(nèi)容
為了克服現(xiàn)有的涉及基于信息池的信息傳遞技術(shù)領(lǐng)域的不足,本發(fā)明提供一種基于信息 池的信息傳遞機制,構(gòu)件是獨立的計算模塊,可以用任何語言進行編寫.構(gòu)件之間的通信仍是 通過消息傳遞完成的,消息在消息池之間傳輸.每一個構(gòu)件有一個掛載的消息池,消息池是消 息的載體,一方面用于存儲本地構(gòu)件的計算結(jié)果,另一方面用于接收來自其它構(gòu)件的消息。 一種在應(yīng)用程序?qū)咏y(tǒng)一實現(xiàn)消息池模型、構(gòu)件模型以及消息傳遞協(xié)議方案,消息協(xié)議規(guī)定了 構(gòu)件之間的消息訪問規(guī)則,消息傳輸路徑的選擇依據(jù)靜態(tài)的消息傳遞協(xié)議。在系統(tǒng)穩(wěn)定運行 的情況下,構(gòu)件之間的消息傳遞的內(nèi)容和方向是固定的,因此沒有必要在系統(tǒng)運行時動態(tài)地 進行消息路由。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:Output消息池負(fù)責(zé)接收構(gòu)件的狀態(tài)變化信 息。如果構(gòu)件在運行過程中發(fā)生了狀態(tài)變化,那么構(gòu)件的狀態(tài)數(shù)據(jù)將轉(zhuǎn)存于消息池,等待其 它構(gòu)件來取;對方取畢后消息池負(fù)責(zé)銷毀該消息,并回收內(nèi)存,以便接收新的消息.如果該消 息為多個其它構(gòu)件所用,那么消息池在所有需求構(gòu)件都取畢之后再進行銷毀。Input消息池 負(fù)責(zé)接收其它構(gòu)件的消息并通知構(gòu)件消息已經(jīng)到達(dá)。構(gòu)件可以選擇馬上處理或者暫緩處理, 如果選擇暫緩處理,消息池將一直為構(gòu)件保存這條消息,處理完畢后消息池才回收該消息空 間。
本發(fā)明的有益效果是,采用基于信息池的信息傳遞機制,由于消息的直接傳遞減少了消 息的分派和過濾動作。消息的登記和傳遞記錄在預(yù)先訂立的消息傳遞協(xié)議中.消息傳遞協(xié)議就 是將消息的傳遞管理從總線功能中剝離出來,大大縮短了系統(tǒng)運行時的計算時間,或用靜態(tài) 的協(xié)議換取動態(tài)的路由過程;另一方面消息傳遞與構(gòu)件的業(yè)務(wù)邏輯計算分離開,降低了系統(tǒng) 設(shè)計的復(fù)雜度。
附圖說明
下面結(jié)合附圖和實施例對本發(fā)明進一步說明。
圖1為本發(fā)明實例基于信息池的信息傳遞軟件體系圖。
圖2為本發(fā)明實例消息池服務(wù)器圖。
圖3為本發(fā)明實例消息池模型圖。
圖4為本發(fā)明實例基于信息池的信息傳遞軟件構(gòu)建模型圖。
圖5為本發(fā)明實例XML格式的消息傳遞協(xié)議代碼圖。
圖6為本發(fā)明實例信息交互示意圖。
圖7為本發(fā)明實例消息池系統(tǒng)模塊圖。
具體實施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海贊越軟件服務(wù)中心,未經(jīng)上海贊越軟件服務(wù)中心許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510545946.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 信息記錄介質(zhì)、信息記錄方法、信息記錄設(shè)備、信息再現(xiàn)方法和信息再現(xiàn)設(shè)備
- 信息記錄裝置、信息記錄方法、信息記錄介質(zhì)、信息復(fù)制裝置和信息復(fù)制方法
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄設(shè)備、信息重放設(shè)備、信息記錄方法、信息重放方法、以及信息記錄介質(zhì)
- 信息存儲介質(zhì)、信息記錄方法、信息重放方法、信息記錄設(shè)備、以及信息重放設(shè)備
- 信息存儲介質(zhì)、信息記錄方法、信息回放方法、信息記錄設(shè)備和信息回放設(shè)備
- 信息記錄介質(zhì)、信息記錄方法、信息記錄裝置、信息再現(xiàn)方法和信息再現(xiàn)裝置
- 信息終端,信息終端的信息呈現(xiàn)方法和信息呈現(xiàn)程序
- 信息創(chuàng)建、信息發(fā)送方法及信息創(chuàng)建、信息發(fā)送裝置





