[發(fā)明專利]資源管理系統(tǒng)及方法有效
| 申請?zhí)枺?/td> | 201510947323.6 | 申請日: | 2015-12-16 |
| 公開(公告)號: | CN105373434B | 公開(公告)日: | 2018-11-13 |
| 發(fā)明(設(shè)計(jì))人: | 桂之明;陸費(fèi)漢平;姚濱暉;郭亮 | 申請(專利權(quán))人: | 上海攜程商務(wù)有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 上海弼興律師事務(wù)所 31283 | 代理人: | 薛琦;羅朗 |
| 地址: | 200335 上海市*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 資源管理 系統(tǒng) 方法 | ||
1.一種資源管理系統(tǒng),其特征在于,包括:
令牌生成模塊,用于生成線程訪問令牌;
令牌隊(duì)列,用于存儲所述線程訪問令牌;
令牌分發(fā)模塊,用于在接收到一線程對象發(fā)送的請求指令時(shí),從所述令牌隊(duì)列中獲取線程訪問令牌,并將獲取的線程訪問令牌發(fā)送至所述線程對象;
資源創(chuàng)建模塊,用于在所述線程對象接收到所述線程訪問令牌后,為所述線程對象創(chuàng)建對應(yīng)的資源;
資源析構(gòu)模塊,用于在所述線程對象使用完畢所述資源后,釋放并銷毀所述資源,并控制所述線程訪問令牌返回所述令牌隊(duì)列;
所述資源管理系統(tǒng)還包括第二判斷模塊,用于判斷是否需要同步句柄,若是,則返回所述線程對象的句柄,并在所述線程對象使用完畢所述資源后返回所述線程對象的運(yùn)行結(jié)果,若否,則直接調(diào)用所述資源析構(gòu)模塊。
2.如權(quán)利要求1所述的資源管理系統(tǒng),其特征在于,所述資源管理系統(tǒng)還包括第一判斷模塊,用于判斷所述令牌隊(duì)列中是否具有空閑的線程訪問令牌,若是,則調(diào)用所述令牌分發(fā)模塊,若否,則在一預(yù)設(shè)時(shí)間段內(nèi)繼續(xù)判斷,在判斷為是時(shí)調(diào)用所述令牌分發(fā)模塊,在判斷為否時(shí)停止操作。
3.如權(quán)利要求1或2所述的資源管理系統(tǒng),其特征在于,所述線程訪問令牌為數(shù)字、字符、符號或?qū)ο蟆?/p>
4.如權(quán)利要求3所述的資源管理系統(tǒng),其特征在于,所述令牌隊(duì)列存儲的線程訪問令牌的數(shù)量具有一最大閾值。
5.一種資源管理方法,其特征在于,其利用如權(quán)利要求1所述的資源管理系統(tǒng)實(shí)現(xiàn),所述資源管理方法包括以下步驟:
S1、所述令牌生成模塊生成線程訪問令牌;
S2、所述令牌隊(duì)列存儲所述線程訪問令牌;
S3、所述令牌分發(fā)模塊在接收到一線程對象發(fā)送的請求指令時(shí),從所述令牌隊(duì)列中獲取線程訪問令牌,并將獲取的線程訪問令牌發(fā)送至所述線程對象;
S4、所述資源創(chuàng)建模塊在所述線程對象接收到所述線程訪問令牌后,為所述線程對象創(chuàng)建對應(yīng)的資源;
S5、所述資源析構(gòu)模塊在所述線程對象使用完畢所述資源后,釋放并銷毀所述資源,并控制所述線程訪問令牌返回所述令牌隊(duì)列;
所述資源管理方法在步驟S4和S5之間還包括:
S41、所述第二判斷模塊判斷是否需要同步句柄,若是,則返回所述線程對象的句柄,并在所述線程對象使用完畢所述資源后返回所述線程對象的運(yùn)行結(jié)果,若否,則執(zhí)行步驟S5。
6.如權(quán)利要求5所述的資源管理方法,其特征在于,所述資源管理系統(tǒng)還包括第一判斷模塊,所述資源管理方法在步驟S2和S3之間還包括:
S21、所述第一判斷模塊判斷所述令牌隊(duì)列中是否具有空閑的線程訪問令牌,若是,則執(zhí)行步驟S3,若否,則在一預(yù)設(shè)時(shí)間段內(nèi)繼續(xù)判斷,在判斷為是時(shí)執(zhí)行步驟S3,在判斷為否時(shí)結(jié)束流程。
7.如權(quán)利要求5或6所述的資源管理方法,其特征在于,所述線程訪問令牌為數(shù)字、字符、符號或?qū)ο蟆?/p>
8.如權(quán)利要求7所述的資源管理方法,其特征在于,所述令牌隊(duì)列存儲的線程訪問令牌的數(shù)量具有一最大閾值。
該專利技術(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/201510947323.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





