[發(fā)明專利]一種吊死資源的釋放方法無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 200610092219.4 | 申請(qǐng)日: | 2006-06-14 |
| 公開(kāi)(公告)號(hào): | CN101090511A | 公開(kāi)(公告)日: | 2007-12-19 |
| 發(fā)明(設(shè)計(jì))人: | 謝汝林 | 申請(qǐng)(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號(hào): | H04Q7/20 | 分類號(hào): | H04Q7/20;H04B7/26;H04L12/24 |
| 代理公司: | 北京銀龍知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人: | 許靜 |
| 地址: | 518129廣東省*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 吊死 資源 釋放 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種通信系統(tǒng)中資源釋放方法,特別地涉及一種吊死資源的釋放方法。
背景技術(shù)
在通信系統(tǒng)中,系統(tǒng)資源通常有三種類型:暫態(tài)資源、半永久資源和永久資源,其中:
暫態(tài)資源是指通信系統(tǒng)中臨時(shí)性使用的資源。例如,通信系統(tǒng)中的消息轉(zhuǎn)遞模塊在收到某個(gè)進(jìn)程來(lái)的消息時(shí),分配暫態(tài)資源保存信息、進(jìn)行相應(yīng)處理,處理完后,馬上釋放該資源以便該資源被重復(fù)利用。該資源的最大占用時(shí)長(zhǎng)可以根據(jù)使用的協(xié)議由系統(tǒng)預(yù)先確定,也可以通過(guò)分析的方法由系統(tǒng)預(yù)先確定,還可以根據(jù)系統(tǒng)中軟硬件的配置由系統(tǒng)預(yù)先設(shè)定。
半永久資源是指由通信系統(tǒng)根據(jù)外部輸入觸發(fā)而分配和釋放的資源。該資源的最大占用時(shí)長(zhǎng)是不能由系統(tǒng)設(shè)計(jì)分析得到的,必須由外部輸入來(lái)決定是否釋放。例如通信系統(tǒng)中控制呼叫的一些資源,當(dāng)接收用戶進(jìn)行呼叫時(shí)分配,用戶掛機(jī)時(shí)釋放。
永久資源是指在系統(tǒng)啟動(dòng)過(guò)程中分配、在系統(tǒng)運(yùn)行中一直占用且不需要釋放的資源。
在實(shí)時(shí)通信系統(tǒng)中,暫態(tài)資源的使用是很普遍的。例如操作系統(tǒng)中各個(gè)進(jìn)程間通信使用的消息包資源、呼叫運(yùn)行過(guò)程中為了記錄呼叫相關(guān)信息系統(tǒng)所分配的控制表等。但是通信系統(tǒng)中資源是有限的,這就要求有限的資源能夠得到合理的利用,因而對(duì)于普遍使用的暫態(tài)資源,在其不被使用時(shí)應(yīng)及時(shí)釋放,以便被其它的進(jìn)程所利用。
在實(shí)時(shí)通信系統(tǒng)中,暫態(tài)資源的申請(qǐng)與釋放類似于普通程序設(shè)計(jì)中的動(dòng)態(tài)內(nèi)存的申請(qǐng)與釋放,主要是依靠程序設(shè)計(jì)人員的程序設(shè)計(jì)來(lái)保證的,由于程序設(shè)計(jì)的復(fù)雜性,很難保證在各種復(fù)雜的運(yùn)行狀況中,程序都能正確完成資源釋放的工作,而如果已申請(qǐng)的暫態(tài)資源沒(méi)有被正常釋放,系統(tǒng)會(huì)認(rèn)為該資源處于正在被使用的狀態(tài),從而形成資源吊死。若所有可分配的資源都被吊死,系統(tǒng)將無(wú)法按照進(jìn)程需要分配可用暫態(tài)資源,這會(huì)造成系統(tǒng)功能不可用的嚴(yán)重后果。
在下一代網(wǎng)絡(luò)(Next?Generation?Network,NGN)中,由于系統(tǒng)的忙時(shí)呼叫量(Busy?Hour?Call?Atternpt,BHCA)很高,一個(gè)小概率觸發(fā)的資源吊死錯(cuò)誤,都有可能最終造成系統(tǒng)無(wú)足夠暫態(tài)資源進(jìn)行分配、資源耗盡、功能失效、網(wǎng)絡(luò)通信中斷以及系統(tǒng)崩潰等嚴(yán)重后果。這種狀況下,通常也只能通過(guò)重啟通信系統(tǒng)來(lái)重新獲得暫態(tài)資源,這樣會(huì)引起通信中斷、數(shù)據(jù)丟失等一系列問(wèn)題。這些問(wèn)題對(duì)于電信服務(wù)提供商和通信系統(tǒng)提供商而言,都是不可接受的。
發(fā)明內(nèi)容
本發(fā)明即是針對(duì)上述現(xiàn)有技術(shù)中存在的缺點(diǎn)而提出的一種吊死資源的釋放方法,該方法使得資源吊死后能夠有效釋放,防止因資源吊死而引起的通信系統(tǒng)資源耗盡、功能失效、網(wǎng)絡(luò)通信中斷以及系統(tǒng)崩潰等問(wèn)題的發(fā)生.
本發(fā)明是通過(guò)下述技術(shù)方案來(lái)實(shí)現(xiàn)的:
一種吊死資源的釋放方法,包括下述步驟:
系統(tǒng)設(shè)定各個(gè)暫態(tài)資源的最大占用時(shí)長(zhǎng);
系統(tǒng)接收到觸發(fā)信息時(shí),計(jì)算各個(gè)已分配暫態(tài)資源的實(shí)際占用時(shí)長(zhǎng);
當(dāng)存在實(shí)際占用時(shí)長(zhǎng)大于該暫態(tài)資源設(shè)定最大占用時(shí)長(zhǎng)的暫態(tài)資源時(shí),判定該暫態(tài)資源為吊死資源并進(jìn)行釋放;
所述的已分配暫態(tài)資源的實(shí)際占用時(shí)長(zhǎng)是這樣得到的:
(b1)系統(tǒng)分配暫態(tài)資源時(shí),獲取并記錄該暫態(tài)資源所對(duì)應(yīng)的占用起始系統(tǒng)時(shí)間;
(b2)系統(tǒng)收到觸發(fā)信息,獲取此時(shí)的系統(tǒng)實(shí)時(shí)時(shí)間;
(b3)計(jì)算系統(tǒng)實(shí)時(shí)時(shí)間與步驟(b1)中所記錄的已分配暫態(tài)資源所對(duì)應(yīng)的占用起始系統(tǒng)時(shí)間之間的時(shí)間差得到已分配暫態(tài)資源的實(shí)際占用時(shí)長(zhǎng)。
進(jìn)一步地,所述的各個(gè)暫態(tài)資源的最大占用時(shí)長(zhǎng)是系統(tǒng)根據(jù)其所使用的協(xié)議來(lái)設(shè)定的。
進(jìn)一步地,所述的各個(gè)暫態(tài)資源的最大占用時(shí)長(zhǎng)是系統(tǒng)通過(guò)對(duì)其中各進(jìn)程的運(yùn)行情況進(jìn)行分析后,根據(jù)各個(gè)進(jìn)程使用暫態(tài)資源的狀況來(lái)設(shè)定的。
進(jìn)一步地,所述的各個(gè)暫態(tài)資源的最大占用時(shí)長(zhǎng)是系統(tǒng)根據(jù)軟硬件的配置來(lái)設(shè)定的。
進(jìn)一步地,所述的觸發(fā)信息是系統(tǒng)進(jìn)行資源新分配時(shí)不成功的信息。
進(jìn)一步地,所述的觸發(fā)信息是系統(tǒng)中設(shè)定一循檢周期,新一次循檢開(kāi)始時(shí)刻的信息。
進(jìn)一步地,所述的觸發(fā)信息是系統(tǒng)中設(shè)定的定時(shí)器定時(shí)時(shí)間到的信息。
更進(jìn)一步地,所述的定時(shí)器由系統(tǒng)設(shè)定為一個(gè),所述的定時(shí)器第一次啟動(dòng)工作時(shí)刻是在系統(tǒng)啟動(dòng)的時(shí)刻,且當(dāng)前定時(shí)器定時(shí)時(shí)間到的信息自動(dòng)觸發(fā)下一次定時(shí)器開(kāi)始工作。
更進(jìn)一步地,所述的定時(shí)器由系統(tǒng)設(shè)定為一個(gè),所述的定時(shí)器第一次啟動(dòng)工作時(shí)刻是在系統(tǒng)第一次進(jìn)行資源分配的時(shí)刻,且當(dāng)前定時(shí)器定時(shí)時(shí)間到的信息自動(dòng)觸發(fā)下一次定時(shí)器開(kāi)始工作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610092219.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 語(yǔ)音業(yè)務(wù)交換設(shè)備的防吊死存活性測(cè)試方法
- 一種吊死資源的釋放方法
- 吊死業(yè)務(wù)資源核查處理的方法、系統(tǒng)、網(wǎng)關(guān)及接入網(wǎng)絡(luò)
- 一種防止Iub接口承載資源吊死的方法
- 一種多線程通訊程序中防止線程吊死的方法
- 一種減少資源吊死的方法及系統(tǒng)
- 一種節(jié)點(diǎn)設(shè)備間的連接裝置及節(jié)點(diǎn)設(shè)備間的防吊死系統(tǒng)
- 處理非法用戶的方法與移動(dòng)交換中心
- 一種會(huì)話處理方法、設(shè)備、系統(tǒng)、終端及可讀存儲(chǔ)介質(zhì)
- 一種實(shí)現(xiàn)綜合業(yè)務(wù)數(shù)字網(wǎng)交換機(jī)點(diǎn)到多點(diǎn)功能的狀態(tài)轉(zhuǎn)移方法
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





