[發(fā)明專利]電信實(shí)時(shí)系統(tǒng)多進(jìn)程共享內(nèi)存池交互組件和方法在審
| 申請(qǐng)?zhí)枺?/td> | 201310700002.7 | 申請(qǐng)日: | 2013-12-18 |
| 公開(kāi)(公告)號(hào): | CN103645959A | 公開(kāi)(公告)日: | 2014-03-19 |
| 發(fā)明(設(shè)計(jì))人: | 王德杰;翁小東 | 申請(qǐng)(專利權(quán))人: | 北京直真科技股份有限公司 |
| 主分類號(hào): | G06F9/54 | 分類號(hào): | G06F9/54 |
| 代理公司: | 北京海虹嘉誠(chéng)知識(shí)產(chǎn)權(quán)代理有限公司 11129 | 代理人: | 吳小燦 |
| 地址: | 100080 北京市*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 電信 實(shí)時(shí) 系統(tǒng) 進(jìn)程 共享 內(nèi)存 交互 組件 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及電信實(shí)時(shí)系統(tǒng)多進(jìn)程技術(shù),特別是一種電信實(shí)時(shí)系統(tǒng)多進(jìn)程共享內(nèi)存池交互組件和方法。
背景技術(shù)
目前,基于3G通信的數(shù)據(jù)和增值業(yè)務(wù)已成為發(fā)展重點(diǎn),因此對(duì)承擔(dān)業(yè)務(wù)實(shí)時(shí)計(jì)費(fèi),鑒權(quán)等后臺(tái)任務(wù)的電信營(yíng)運(yùn)商的移動(dòng)數(shù)據(jù)業(yè)務(wù)和增值業(yè)務(wù)管理平臺(tái)系統(tǒng)之性能,提出了更高的要求。發(fā)明人認(rèn)為,系統(tǒng)的進(jìn)程間數(shù)據(jù)交互部分如果能夠減少數(shù)據(jù)的內(nèi)存拷貝,降低對(duì)操作系統(tǒng)內(nèi)核的壓力,則在相同硬件配置情況下,系統(tǒng)性能夠得到顯著提高。圖1是現(xiàn)有技術(shù)中的電信實(shí)時(shí)系統(tǒng)架構(gòu)示意圖,如圖1所示,電信實(shí)時(shí)系統(tǒng)多進(jìn)程交互組件包括接口層和業(yè)務(wù)邏輯層,統(tǒng)一請(qǐng)求消息UNI?REQ從接口層傳遞到業(yè)務(wù)邏輯層,統(tǒng)一回復(fù)消息UNI?RSP從業(yè)務(wù)邏輯層傳遞到接口層。接口層包括多種消息接口適配器,例如,鑒權(quán)計(jì)費(fèi)請(qǐng)求消息接口適配器,SOAP消息接口適配器,DIAMETER消息接口適配器。業(yè)務(wù)邏輯層包括分別連接交易中間件的多個(gè)進(jìn)程,例如,入口進(jìn)程,鑒權(quán)進(jìn)程,批價(jià)進(jìn)程,其它進(jìn)程;統(tǒng)一消息UNIMSG通過(guò)交易中間件和IPC消息隊(duì)列在進(jìn)程之間傳遞。電信營(yíng)運(yùn)支撐系統(tǒng)的工作流程簡(jiǎn)要說(shuō)明如下:①接口適配器將外部系統(tǒng)的各種消息轉(zhuǎn)換為內(nèi)部統(tǒng)一的請(qǐng)求消息(UNIREQ),發(fā)給應(yīng)用服務(wù)器的入口進(jìn)程;②入口進(jìn)程處理請(qǐng)求消息,分析業(yè)務(wù)處理邏輯,根據(jù)消息指示,生成會(huì)話數(shù)據(jù)存放于數(shù)據(jù)庫(kù)的會(huì)話表中,或再查找數(shù)據(jù)庫(kù)獲得已經(jīng)生成的會(huì)話,整合生成業(yè)務(wù)層統(tǒng)一消息(UNIMSG)消息,包含管理信息段,請(qǐng)求信息段,回復(fù)信息段,并通過(guò)中間件將UNIMSG(內(nèi)部使用IPC消息隊(duì)列)發(fā)送給下一個(gè)業(yè)務(wù)進(jìn)程;③業(yè)務(wù)進(jìn)程訪問(wèn)UNIMSG中的信息進(jìn)行邏輯處理,填寫(xiě)必要的回復(fù)信息,若處理失敗或流程結(jié)束,通過(guò)中間件返回統(tǒng)一回復(fù)消息(UNIRSP)給接口適配層,否則將UNIMSG交給下一個(gè)業(yè)務(wù)進(jìn)程處理;④接口層適配器將UNIRSP轉(zhuǎn)換為外部消息,發(fā)送給相應(yīng)的外部系統(tǒng),完成鑒權(quán)計(jì)費(fèi)處理。但是現(xiàn)有技術(shù)存在以下缺陷或不足:由于接口層和業(yè)務(wù)邏輯層之間設(shè)計(jì)為基于TCP/IP的局域網(wǎng)通訊,信息網(wǎng)絡(luò)I/O的交互不可避免;對(duì)于基于中間件的IPC消息隊(duì)列的進(jìn)程間通訊,UNIMSG在進(jìn)程間通過(guò)中間件來(lái)交互,但UNIMSG消息長(zhǎng)度多達(dá)1K以上,使進(jìn)程間的數(shù)據(jù)交換占用了大量的系統(tǒng)開(kāi)銷。
發(fā)明內(nèi)容
本發(fā)明針對(duì)現(xiàn)有技術(shù)中存在的缺陷或不足,提供一種電信實(shí)時(shí)系統(tǒng)多進(jìn)程共享內(nèi)存池交互組件和方法,通過(guò)設(shè)置共享內(nèi)存池SMP模塊,以便在進(jìn)程之間僅僅傳遞統(tǒng)一消息UNIMSG的句柄,而不是像之前傳遞整個(gè)統(tǒng)一消息UNIMSG,從而有利于減少進(jìn)程之間需要傳輸?shù)臄?shù)據(jù)量,提高電信實(shí)時(shí)系統(tǒng)處理性能。
電信實(shí)時(shí)系統(tǒng)多進(jìn)程共享內(nèi)存池交互方法,其特征在于,包括以下步驟,業(yè)務(wù)邏輯層的入口進(jìn)程根據(jù)來(lái)自接口層的統(tǒng)一請(qǐng)求消息UNIREQ開(kāi)始業(yè)務(wù)處理,并向共享內(nèi)存池SMP申請(qǐng)一個(gè)內(nèi)存塊,將業(yè)務(wù)處理中的業(yè)務(wù)層統(tǒng)一消息UNIMSG存放在該內(nèi)存塊中;業(yè)務(wù)處理完畢后,僅僅將該統(tǒng)一消息UNIMSG的句柄傳給下一個(gè)進(jìn)程,而不是像之前傳遞整個(gè)統(tǒng)一消息UNIMSG;該下一個(gè)進(jìn)程通過(guò)統(tǒng)一消息UNIMSG的句柄訪問(wèn)共享內(nèi)存池SMP,從內(nèi)存塊中獲得統(tǒng)一消息UNIMSG或釋放所述內(nèi)存塊,由此減少了進(jìn)程之間需要傳輸?shù)臄?shù)據(jù)量,提高電信實(shí)時(shí)系統(tǒng)處理性能。
所述SMP包括內(nèi)存塊組成的內(nèi)存池、Hash表、任務(wù)隊(duì)列、計(jì)數(shù)器組和性能統(tǒng)計(jì)信息模塊。
所述Hash表,用來(lái)存放共享會(huì)話信息。
所述任務(wù)隊(duì)列,用于提供進(jìn)程間的消息通知。
所述計(jì)數(shù)器組,用于提供進(jìn)程間共享的計(jì)數(shù)器。
所述性能統(tǒng)計(jì)信息模塊,用于組件使用過(guò)程中的統(tǒng)計(jì)數(shù)據(jù)。
電信實(shí)時(shí)系統(tǒng)多進(jìn)程共享內(nèi)存池交互組件,其特征在于,包括內(nèi)置于電信實(shí)時(shí)系統(tǒng)業(yè)務(wù)邏輯層的共享內(nèi)存池SMP模塊,所述業(yè)務(wù)邏輯層的入口進(jìn)程接收來(lái)自接口層的統(tǒng)一請(qǐng)求消息UNIREQ開(kāi)始業(yè)務(wù)處理,并向共享內(nèi)存池SMP模塊申請(qǐng)一個(gè)內(nèi)存塊,將業(yè)務(wù)處理中的業(yè)務(wù)層統(tǒng)一消息UNIMSG存放在該內(nèi)存塊中,業(yè)務(wù)處理完畢后,僅僅將該統(tǒng)一消息UNIMSG的句柄傳給下一個(gè)進(jìn)程,而不是像之前傳遞整個(gè)統(tǒng)一消息UNIMSG,該下一個(gè)進(jìn)程通過(guò)統(tǒng)一消息UNIMSG的句柄訪問(wèn)共享內(nèi)存池SMP,從內(nèi)存塊中獲得統(tǒng)一消息UNIMSG或釋放所述內(nèi)存塊;所述業(yè)務(wù)邏輯層向接口層傳送統(tǒng)一回復(fù)消息UNIRSP;所述SMP包括內(nèi)存塊組成的內(nèi)存池、Hash表、任務(wù)隊(duì)列、計(jì)數(shù)器組和性能統(tǒng)計(jì)信息模塊,所述Hash表,用來(lái)存放共享會(huì)話信息;所述任務(wù)隊(duì)列,用于提供進(jìn)程間的消息通知;所述計(jì)數(shù)器組,用于提供進(jìn)程間共享的計(jì)數(shù)器;所述性能統(tǒng)計(jì)信息模塊,用于組件使用過(guò)程中的統(tǒng)計(jì)數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京直真科技股份有限公司,未經(jīng)北京直真科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310700002.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 實(shí)時(shí)解碼系統(tǒng)與實(shí)時(shí)解碼方法
- 實(shí)時(shí)穩(wěn)定
- 實(shí)時(shí)監(jiān)控裝置、實(shí)時(shí)監(jiān)控系統(tǒng)以及實(shí)時(shí)監(jiān)控方法
- 實(shí)時(shí)或準(zhǔn)實(shí)時(shí)流傳輸
- 實(shí)時(shí)或準(zhǔn)實(shí)時(shí)流傳輸
- 實(shí)時(shí)通信方法和實(shí)時(shí)通信系統(tǒng)
- 實(shí)時(shí)更新
- 實(shí)時(shí)內(nèi)核
- 用于通信網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備及相關(guān)方法
- 實(shí)時(shí)量化方法及實(shí)時(shí)量化系統(tǒng)
- 一種進(jìn)程自動(dòng)恢復(fù)方法
- 進(jìn)程啟動(dòng)方法及內(nèi)核、進(jìn)程
- 一種進(jìn)程間的通信方法和裝置
- 進(jìn)程解析裝置、進(jìn)程解析方法和進(jìn)程解析程序
- 32位進(jìn)程和64位進(jìn)程交叉注入方法及裝置
- 一種應(yīng)用進(jìn)程控制方法及裝置
- 插件下載方法及裝置
- 進(jìn)程間的數(shù)據(jù)傳輸方法和裝置
- 進(jìn)程監(jiān)視裝置、進(jìn)程監(jiān)視方法和進(jìn)程監(jiān)視程序
- 一種基于動(dòng)態(tài)監(jiān)測(cè)的進(jìn)程優(yōu)化調(diào)度方法





