[發(fā)明專利]接入服務(wù)器內(nèi)存管理優(yōu)化方法、接入服務(wù)器及通信系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 201910204059.5 | 申請(qǐng)日: | 2019-03-18 |
| 公開(kāi)(公告)號(hào): | CN109918203A | 公開(kāi)(公告)日: | 2019-06-21 |
| 發(fā)明(設(shè)計(jì))人: | 高飛 | 申請(qǐng)(專利權(quán))人: | 深圳市網(wǎng)心科技有限公司 |
| 主分類號(hào): | G06F9/50 | 分類號(hào): | G06F9/50 |
| 代理公司: | 深圳市深佳知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518052 廣東省深圳市前海深港合作區(qū)前*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 接入服務(wù)器 固定內(nèi)存 內(nèi)存管理 預(yù)先創(chuàng)建 通信系統(tǒng) 內(nèi)存 申請(qǐng) 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì) 觸發(fā)系統(tǒng) 傳輸數(shù)據(jù) 動(dòng)態(tài)內(nèi)存 技術(shù)效果 建立通信 接收用戶 連接信息 受控設(shè)備 數(shù)據(jù)傳輸 系統(tǒng)調(diào)用 系統(tǒng)運(yùn)行 預(yù)先建立 內(nèi)存池 調(diào)用 優(yōu)化 發(fā)送 | ||
本發(fā)明公開(kāi)了一種接入服務(wù)器內(nèi)存管理優(yōu)化方法,通過(guò)接入服務(wù)器接收用戶受控設(shè)備發(fā)送的請(qǐng)求,建立通信連接;從預(yù)先創(chuàng)建的固定內(nèi)存池中獲取固定內(nèi)存以存放連接信息;在通過(guò)建立的連接進(jìn)行數(shù)據(jù)傳輸時(shí),從預(yù)先創(chuàng)建的動(dòng)態(tài)內(nèi)存池中申請(qǐng)所需要的內(nèi)存以存放傳輸數(shù)據(jù)。本申請(qǐng)中所需要的內(nèi)存都從預(yù)先建立的內(nèi)存池中獲取得到,不需要每一次都通過(guò)系統(tǒng)調(diào)用獲取得到,降低了觸發(fā)系統(tǒng)調(diào)用的幾率,從而大大降低了系統(tǒng)的開(kāi)銷,避免了拖慢系統(tǒng)運(yùn)行速度的問(wèn)題。此外,本申請(qǐng)還提供了一種接入服務(wù)器、通信系統(tǒng)以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),同樣具有上述技術(shù)效果。
技術(shù)領(lǐng)域
本發(fā)明涉及接入服務(wù)器技術(shù)領(lǐng)域,特別是涉及一種接入服務(wù)器內(nèi)存管理優(yōu)化方法、接入服務(wù)器、通信系統(tǒng)以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù)
接入服務(wù)器(connection server,CS)用于處理復(fù)雜的連接情況,通過(guò)接收位于前端的用戶受控設(shè)備的請(qǐng)求,將篩檢完成的請(qǐng)求發(fā)至位于后端的管理服務(wù)器,由管理服務(wù)器完成最終的處理邏輯。如圖1接入服務(wù)器的連接示意圖所示,接入服務(wù)器與前端的用戶受控設(shè)備可能需要同時(shí)處理十萬(wàn)以上的連接,而與后端管理管理服務(wù)器則通常保持不到100的連接,其連接為收斂狀態(tài)。
參照?qǐng)D2接入服務(wù)器的通信過(guò)程示意圖,在上行通道,用戶受控設(shè)備向接入服務(wù)器發(fā)送受控、上報(bào)、保活等請(qǐng)求,接入服務(wù)器轉(zhuǎn)發(fā)用戶受控設(shè)備的請(qǐng)求至管理服務(wù)器,管理服務(wù)器發(fā)送響應(yīng)至接入服務(wù)器,接入服務(wù)器可以根據(jù)響應(yīng)關(guān)閉連接或?qū)㈨憫?yīng)轉(zhuǎn)發(fā)至用戶受控設(shè)備。在下行通道,管理服務(wù)器向接入服務(wù)器發(fā)送控制指令,接入服務(wù)器轉(zhuǎn)發(fā)該控制指令至用戶受控設(shè)備,用戶受控設(shè)備向接入服務(wù)器回復(fù)指令,接入服務(wù)器將接收到的回復(fù)指令轉(zhuǎn)發(fā)至管理服務(wù)器。
現(xiàn)有的接入服務(wù)器方案根據(jù)實(shí)際使用需求申請(qǐng)需要使用到的內(nèi)存,每次申請(qǐng)內(nèi)存都需要從系統(tǒng)中進(jìn)行調(diào)用,極大的增加了系統(tǒng)的開(kāi)銷,拖慢了系統(tǒng)的運(yùn)行速度。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種接入服務(wù)器內(nèi)存管理優(yōu)化方法、接入服務(wù)器、通信系統(tǒng)以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),以解決現(xiàn)有接入服務(wù)器內(nèi)存管理方法系統(tǒng)開(kāi)銷大、運(yùn)行速度慢的問(wèn)題。
為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種接入服務(wù)器內(nèi)存管理優(yōu)化方法,應(yīng)用于接入服務(wù)器,所述方法包括:
接收用戶受控設(shè)備發(fā)送的請(qǐng)求,建立通信連接;
從預(yù)先創(chuàng)建的固定內(nèi)存池中獲取固定內(nèi)存以存放連接信息;
在通過(guò)建立的通信連接進(jìn)行數(shù)據(jù)傳輸時(shí),從預(yù)先創(chuàng)建的動(dòng)態(tài)內(nèi)存池中申請(qǐng)所需要的內(nèi)存以存放傳輸數(shù)據(jù)。
可選地,所述接收用戶受控設(shè)備發(fā)送的請(qǐng)求之前,還包括:
創(chuàng)建固定內(nèi)存池,所述固定內(nèi)存池用于存放連接信息;
創(chuàng)建動(dòng)態(tài)內(nèi)存池,所述動(dòng)態(tài)內(nèi)存池用于存放傳輸數(shù)據(jù)。
可選地,所述從預(yù)先創(chuàng)建的動(dòng)態(tài)內(nèi)存池中申請(qǐng)所需要的內(nèi)存以存放傳輸數(shù)據(jù)包括:
根據(jù)所需要的內(nèi)存的大小,從所述動(dòng)態(tài)內(nèi)存池中申請(qǐng)對(duì)應(yīng)數(shù)量的內(nèi)存單元以存放傳輸數(shù)據(jù),所述內(nèi)存單元為固定大小的內(nèi)存塊。
可選地,所述創(chuàng)建固定內(nèi)存池包括:
讀取配置文件,根據(jù)所述配置文件確定所述固定內(nèi)存池的大小;
從系統(tǒng)中申請(qǐng)所述大小的內(nèi)存作為固定內(nèi)存池。
可選地,所述固定內(nèi)存池采用數(shù)組加鏈表的方式進(jìn)行構(gòu)造,空閑連接鏈表中的成員指向下一個(gè)空閑的成員,使用連接鏈表中的成員指向下一個(gè)使用中的成員。
可選地,所述從預(yù)先創(chuàng)建的動(dòng)態(tài)內(nèi)存池中申請(qǐng)所需要的內(nèi)存以存放傳輸數(shù)據(jù)包括:
判斷所述動(dòng)態(tài)內(nèi)存池中的內(nèi)存大小是否不小于所有并發(fā)連接所需要的內(nèi)存大小;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市網(wǎng)心科技有限公司,未經(jīng)深圳市網(wǎng)心科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910204059.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種即時(shí)通訊系統(tǒng)及其窗口的創(chuàng)建方法和系統(tǒng)
- 文檔信息創(chuàng)建裝置、文檔登記系統(tǒng)和文檔信息創(chuàng)建方法
- 將預(yù)先存在數(shù)據(jù)導(dǎo)入存儲(chǔ)池供新存儲(chǔ)方案使用的方法和系統(tǒng)
- 一種實(shí)現(xiàn)對(duì)象建模的方法和裝置
- 一種服務(wù)合約創(chuàng)建方法和系統(tǒng)
- 一種自動(dòng)化測(cè)試方法及裝置
- 虛擬機(jī)的創(chuàng)建方法及裝置、大數(shù)據(jù)集群創(chuàng)建的方法及裝置
- 虛擬機(jī)遷移管理器和方法
- 一種系統(tǒng)頁(yè)面建立方法及裝置
- 基于高并發(fā)請(qǐng)求場(chǎng)景創(chuàng)建云主機(jī)的方法





