[發(fā)明專利]接入服務(wù)器內(nèi)存管理優(yōu)化方法、接入服務(wù)器及通信系統(tǒng)在審
| 申請?zhí)枺?/td> | 201910204059.5 | 申請日: | 2019-03-18 |
| 公開(公告)號: | CN109918203A | 公開(公告)日: | 2019-06-21 |
| 發(fā)明(設(shè)計(jì))人: | 高飛 | 申請(專利權(quán))人: | 深圳市網(wǎng)心科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 深圳市深佳知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518052 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 接入服務(wù)器 固定內(nèi)存 內(nèi)存管理 預(yù)先創(chuàng)建 通信系統(tǒng) 內(nèi)存 申請 計(jì)算機(jī)可讀存儲介質(zhì) 觸發(fā)系統(tǒng) 傳輸數(shù)據(jù) 動態(tài)內(nèi)存 技術(shù)效果 建立通信 接收用戶 連接信息 受控設(shè)備 數(shù)據(jù)傳輸 系統(tǒng)調(diào)用 系統(tǒng)運(yùn)行 預(yù)先建立 內(nèi)存池 調(diào)用 優(yōu)化 發(fā)送 | ||
1.一種接入服務(wù)器內(nèi)存管理優(yōu)化方法,其特征在于,應(yīng)用于接入服務(wù)器,所述方法包括:
接收用戶受控設(shè)備發(fā)送的請求,建立通信連接;
從預(yù)先創(chuàng)建的固定內(nèi)存池中獲取固定內(nèi)存以存放連接信息;
在通過建立的通信連接進(jìn)行數(shù)據(jù)傳輸時(shí),從預(yù)先創(chuàng)建的動態(tài)內(nèi)存池中申請所需要的內(nèi)存以存放傳輸數(shù)據(jù)。
2.如權(quán)利要求1所述的接入服務(wù)器內(nèi)存管理優(yōu)化方法,其特征在于,所述接收用戶受控設(shè)備發(fā)送的請求之前,還包括:
創(chuàng)建固定內(nèi)存池,所述固定內(nèi)存池用于存放連接信息;
創(chuàng)建動態(tài)內(nèi)存池,所述動態(tài)內(nèi)存池用于存放傳輸數(shù)據(jù)。
3.如權(quán)利要求1所述的接入服務(wù)器內(nèi)存管理優(yōu)化方法,其特征在于,所述從預(yù)先創(chuàng)建的動態(tài)內(nèi)存池中申請所需要的內(nèi)存以存放傳輸數(shù)據(jù)包括:
根據(jù)所需要的內(nèi)存的大小,從所述動態(tài)內(nèi)存池中申請對應(yīng)數(shù)量的內(nèi)存單元以存放傳輸數(shù)據(jù),所述內(nèi)存單元為固定大小的內(nèi)存塊。
4.如權(quán)利要求2所述的接入服務(wù)器內(nèi)存管理優(yōu)化方法,其特征在于,所述創(chuàng)建固定內(nèi)存池包括:
讀取配置文件,根據(jù)所述配置文件確定所述固定內(nèi)存池的大小;
從系統(tǒng)中申請所述大小的內(nèi)存作為固定內(nèi)存池。
5.如權(quán)利要求4所述的接入服務(wù)器內(nèi)存管理優(yōu)化方法,其特征在于,所述固定內(nèi)存池采用數(shù)組加鏈表的方式進(jìn)行構(gòu)造,空閑連接鏈表中的成員指向下一個(gè)空閑的成員,使用連接鏈表中的成員指向下一個(gè)使用中的成員。
6.如權(quán)利要求1至5任一項(xiàng)所述的接入服務(wù)器內(nèi)存管理優(yōu)化方法,其特征在于,所述從預(yù)先創(chuàng)建的動態(tài)內(nèi)存池中申請所需要的內(nèi)存以存放傳輸數(shù)據(jù)包括:
判斷所述動態(tài)內(nèi)存池中的內(nèi)存大小是否不小于所有并發(fā)連接所需要的內(nèi)存大小;
如果是,則從所述動態(tài)內(nèi)存池中申請所需要的內(nèi)存以存放傳輸數(shù)據(jù);
如果否,則觸發(fā)從系統(tǒng)調(diào)用內(nèi)存的操作,對所述動態(tài)內(nèi)存池的大小進(jìn)行擴(kuò)充,直到所述動態(tài)內(nèi)存池中的內(nèi)存大小不小于所有并發(fā)連接所需要的內(nèi)存大小,從所述動態(tài)內(nèi)存池中申請所需要的內(nèi)存以存放傳輸數(shù)據(jù)。
7.如權(quán)利要求6所述的接入服務(wù)器內(nèi)存管理優(yōu)化方法,其特征在于,在所述從預(yù)先創(chuàng)建的固定內(nèi)存池中獲取固定內(nèi)存以存放連接信息之后還包括:
當(dāng)連接關(guān)閉時(shí),將申請的所述固定內(nèi)存釋放到所述固定內(nèi)存池中。
8.如權(quán)利要求7所述的接入服務(wù)器內(nèi)存管理優(yōu)化方法,其特征在于,在所述從預(yù)先創(chuàng)建的動態(tài)內(nèi)存池中申請所需要的內(nèi)存以存放傳輸數(shù)據(jù)之后還包括:
在數(shù)據(jù)傳輸完成后,將申請的內(nèi)存釋放到所述動態(tài)內(nèi)存池中。
9.一種接入服務(wù)器,其特征在于,所述接入服務(wù)器包括存儲器和處理器,所述存儲器上存儲有可在所述處理器上運(yùn)行的接入服務(wù)器內(nèi)存管理優(yōu)化程序,所述接入服務(wù)器內(nèi)存管理優(yōu)化程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至8任一項(xiàng)所述的接入服務(wù)器內(nèi)存管理優(yōu)化方法。
10.一種通信系統(tǒng),其特征在于,包括用戶受控設(shè)備、管理服務(wù)器以及如權(quán)利要求9所述的接入服務(wù)器。
11.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲介質(zhì)上存儲有接入服務(wù)器內(nèi)存管理優(yōu)化程序,所述接入服務(wù)器內(nèi)存管理優(yōu)化程序可被一個(gè)或者多個(gè)處理器執(zhí)行,以實(shí)現(xiàn)如權(quán)利要求1至8任一項(xiàng)所述的接入服務(wù)器內(nèi)存管理優(yōu)化方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市網(wǎng)心科技有限公司,未經(jīng)深圳市網(wǎng)心科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910204059.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種即時(shí)通訊系統(tǒng)及其窗口的創(chuàng)建方法和系統(tǒng)
- 文檔信息創(chuàng)建裝置、文檔登記系統(tǒng)和文檔信息創(chuàng)建方法
- 將預(yù)先存在數(shù)據(jù)導(dǎo)入存儲池供新存儲方案使用的方法和系統(tǒng)
- 一種實(shí)現(xiàn)對象建模的方法和裝置
- 一種服務(wù)合約創(chuàng)建方法和系統(tǒng)
- 一種自動化測試方法及裝置
- 虛擬機(jī)的創(chuàng)建方法及裝置、大數(shù)據(jù)集群創(chuàng)建的方法及裝置
- 虛擬機(jī)遷移管理器和方法
- 一種系統(tǒng)頁面建立方法及裝置
- 基于高并發(fā)請求場景創(chuàng)建云主機(jī)的方法





