一種資源分配方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信以及計(jì)算機(jī)領(lǐng)域中的系統(tǒng)集成技術(shù),尤其涉及一種資源分配方法 及系統(tǒng)。
【背景技術(shù)】
[0002] 通常,電信業(yè)務(wù)系統(tǒng)由若干個(gè)軟/硬件模塊構(gòu)成,不同類型的模塊完成該系統(tǒng)所 需的某項(xiàng)功能,例如,數(shù)據(jù)庫提供系統(tǒng)配置、用戶屬性、消息數(shù)據(jù)的持久存儲(chǔ)及訪問;文件存 儲(chǔ)服務(wù)器提供用戶收發(fā)消息的媒體文件持久化存儲(chǔ)及訪問;媒體服務(wù)器提供錄放音以及按 鍵收號(hào)的功能;互動(dòng)式語音應(yīng)答(InteractiveVoiceResponse,IVR)應(yīng)用服務(wù)器提供業(yè)務(wù) 邏輯的解析以及對(duì)用戶輸入的響應(yīng)處理;漏話通知服務(wù)器提供漏話事件整合為短信的邏輯 和功能。
[0003] 發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有電信業(yè)務(wù)系統(tǒng)至少存在以下缺陷:
[0004] 現(xiàn)有的電信業(yè)務(wù)系統(tǒng),通常采用小型機(jī)或高端服務(wù)器作為數(shù)據(jù)庫以及關(guān)鍵業(yè)務(wù) 軟件的硬件平臺(tái),而最近幾年由于高級(jí)通訊計(jì)算機(jī)架構(gòu)(AdvancedTelecomComputing Architecture,ATCA)硬件平臺(tái)的優(yōu)勢(shì),ATCA成為運(yùn)營(yíng)商部署電信業(yè)務(wù)平臺(tái)的首選硬件平 臺(tái);但單個(gè)ATCA硬件的計(jì)算密度相對(duì)小型機(jī)和高端服務(wù)器要低,故采用ATCA硬件平臺(tái)時(shí), 原有的數(shù)據(jù)庫等關(guān)鍵軟件由安裝在一個(gè)服務(wù)器的模式轉(zhuǎn)變?yōu)椴渴鸬蕉鄠€(gè)ATCA刀片的分布 部署模式,因此,現(xiàn)有電信業(yè)務(wù)系統(tǒng)由于多節(jié)點(diǎn)部署而導(dǎo)致了配置及管理的復(fù)雜度;并且, 現(xiàn)有電信業(yè)務(wù)系統(tǒng)是基于虛擬化的云管理技術(shù)對(duì)通用的虛擬資源進(jìn)行管理,例如,對(duì)通用 的虛擬機(jī)/虛擬磁盤等虛擬資源進(jìn)行管理,因此,現(xiàn)有電信業(yè)務(wù)系統(tǒng)不能根據(jù)請(qǐng)求分配的 資源類型為終端用戶分配相應(yīng)的資源。
【發(fā)明內(nèi)容】
[0005] 有鑒于此,本發(fā)明實(shí)施例期望提供一種資源分配方法及系統(tǒng),能基于資源架構(gòu)對(duì) 資源實(shí)體進(jìn)行統(tǒng)一配置與管理,并能滿足不同資源粒度及不同類型資源調(diào)配的要求。
[0006] 為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0007] 本發(fā)明實(shí)施例提供了一種資源分配方法,預(yù)先配置多個(gè)資源實(shí)體,并確定終端用 戶群與資源實(shí)體的對(duì)應(yīng)關(guān)系;該方法包括:
[0008] 接收資源分配請(qǐng)求,所述資源分配請(qǐng)求中攜帶有請(qǐng)求分配的資源類型、終端用戶 號(hào)碼;
[0009] 根據(jù)所述請(qǐng)求分配的資源類型、終端用戶號(hào)碼、以及終端用戶群與資源實(shí)體的對(duì) 應(yīng)關(guān)系,為所述終端用戶分配對(duì)應(yīng)的資源實(shí)體。
[0010] 上述方案中,所述預(yù)先配置多個(gè)資源實(shí)體,包括:
[0011] 將實(shí)現(xiàn)不同功能的軟件應(yīng)用模塊和/或硬件應(yīng)用模塊分別作為不同類型的資源 實(shí)體。
[0012] 上述方案中,所述確定終端用戶群與資源實(shí)體的對(duì)應(yīng)關(guān)系,包括:確定終端用戶群 與單個(gè)資源實(shí)體的對(duì)應(yīng)關(guān)系;
[0013] 所述根據(jù)所述請(qǐng)求分配的資源類型、終端用戶號(hào)碼、以及終端用戶群與資源實(shí)體 的對(duì)應(yīng)關(guān)系,為所述終端用戶分配對(duì)應(yīng)的資源實(shí)體,包括:
[0014] 根據(jù)所述終端用戶號(hào)碼確定所述終端用戶所屬的終端用戶群;
[0015] 根據(jù)所述請(qǐng)求分配的資源類型及用戶終端群與單個(gè)資源實(shí)體的對(duì)應(yīng)關(guān)系,為所述 終端用戶分配對(duì)應(yīng)的資源實(shí)體。
[0016] 上述方案中,所述確定終端用戶群與資源實(shí)體的對(duì)應(yīng)關(guān)系,包括:
[0017] 對(duì)資源實(shí)體進(jìn)行分類,并將相同類型的多個(gè)資源實(shí)體配置為一個(gè)資源組,確定終 端用戶群與資源組的對(duì)應(yīng)關(guān)系;
[0018] 所述根據(jù)所述請(qǐng)求分配的資源類型、終端用戶號(hào)碼、以及終端用戶群與資源實(shí)體 的對(duì)應(yīng)關(guān)系,為所述終端用戶分配對(duì)應(yīng)的資源實(shí)體,包括:
[0019] 根據(jù)所述終端用戶號(hào)碼確定所述終端用戶所屬的終端用戶群;
[0020] 根據(jù)所述請(qǐng)求分配的資源類型及終端用戶群與資源組的對(duì)應(yīng)關(guān)系,確定所述終端 用戶對(duì)應(yīng)的資源組;為所述終端用戶分配對(duì)應(yīng)的資源組內(nèi)的資源實(shí)體。
[0021] 上述方案中,所述根據(jù)所述終端用戶的號(hào)碼確定所述終端用戶所屬的終端用戶 群,包括:
[0022] 預(yù)先通過號(hào)碼頭、號(hào)碼尾或號(hào)碼頭加號(hào)碼尾配置方式,將終端用戶號(hào)碼配置在所 述終端用戶所屬的終端用戶群對(duì)應(yīng)的號(hào)碼段內(nèi);
[0023] 根據(jù)所述終端用戶號(hào)碼以及對(duì)應(yīng)的配置方式,確定所述終端用戶所屬的終端用戶 群。
[0024] 上述方案中,所述為所述終端用戶分配對(duì)應(yīng)的資源實(shí)體,包括:
[0025] 采用最大可用優(yōu)先分配方式、隨機(jī)分配方式或按終端用戶號(hào)碼取模方式為所述終 端用戶分配對(duì)應(yīng)的資源實(shí)體。
[0026] 上述方案中,所述接收終端用戶發(fā)送的資源分配請(qǐng)求,包括:
[0027] 通過統(tǒng)一資源定位服務(wù)URL接口,接收資源分配請(qǐng)求。
[0028] 上述方案中,所述為所述終端用戶分配對(duì)應(yīng)的資源實(shí)體之后,所述方法還包括:
[0029] 根據(jù)URL接口返回的資源實(shí)體分配信息,獲取分配的資源實(shí)體的資源地址;
[0030] 通過所述資源地址請(qǐng)求資源為所述終端用戶提供相應(yīng)的服務(wù)。
[0031] 上述方案中,所述方法還包括:
[0032]自動(dòng)探測(cè)資源實(shí)體的狀態(tài)變化;
[0033] 根據(jù)資源實(shí)體的狀態(tài),添加或刪除資源實(shí)體。
[0034] 基于上述方法,本發(fā)明實(shí)施例還提供了一種資源分配系統(tǒng),該系統(tǒng)包括:資源配置 模塊、確定模塊、接收模塊、資源分配模塊;其中,
[0035] 所述資源配置模塊,用于預(yù)先配置多個(gè)資源實(shí)體;
[0036] 所述確定模塊,用于確定終端用戶群與資源實(shí)體的對(duì)應(yīng)關(guān)系;
[0037] 所述接收模塊,用于接收資源分配請(qǐng)求,所述資源分配請(qǐng)求中攜帶有請(qǐng)求分配的 資源類型、終端用戶號(hào)碼;
[0038] 所述資源分配模塊,用于根據(jù)所述請(qǐng)求分配的資源類型、終端用戶號(hào)碼、以及終端 用戶群與資源實(shí)體的對(duì)應(yīng)關(guān)系,為所述終端用戶分配對(duì)應(yīng)的資源實(shí)體。
[0039] 上述方案中,所述資源配置模塊,具體用于將實(shí)現(xiàn)不同功能的軟件應(yīng)用模塊和/ 或硬件應(yīng)用模塊分別作為不同類型的資源實(shí)體。
[0040] 上述方案中,所述確定模塊,具體用于確定終端用戶群與單個(gè)資源實(shí)體的對(duì)應(yīng)關(guān) 系;
[0041] 所述資源分配模塊,具體用于根據(jù)所述終端用戶號(hào)碼確定所述終端用戶所屬的終 端用戶群;根據(jù)所述請(qǐng)求分配的資源類型及用戶終端群與單個(gè)資源實(shí)體的對(duì)應(yīng)關(guān)系,為所 述終端用戶分配對(duì)應(yīng)的資源實(shí)體。
[0042] 上述方案中,所述資源配置模塊,具體用于對(duì)資源實(shí)體進(jìn)行分類,將相同類型的多 個(gè)資源實(shí)體配置為一個(gè)資源組;確定終端用戶群與資源組的對(duì)應(yīng)關(guān)系;
[0043] 所述資源分配模塊,具體用于根據(jù)所述終端用戶號(hào)碼確定所述終端用戶所屬的終 端用戶群;根據(jù)所述請(qǐng)求分配的資源類型及終端用戶群與資源組的對(duì)應(yīng)關(guān)系,確定所述終 端用戶對(duì)應(yīng)的資源組;為所述終端用戶分配對(duì)應(yīng)的資源組內(nèi)的資源實(shí)體。
[0044] 上述方案中,所述資源分配模塊,具體用于預(yù)先通過號(hào)碼頭、號(hào)碼尾或號(hào)碼頭加號(hào) 碼尾配置方式,將終端用戶號(hào)碼配置在所述終端用戶所屬的終端用戶群對(duì)應(yīng)的號(hào)碼段內(nèi); 根據(jù)所述終端用戶號(hào)碼以及對(duì)應(yīng)的配置方式,確定所述終端用戶所屬的終端用戶群。
[0045] 上述方案中,所述資源分配模塊,具體用于采用最大可用優(yōu)先分配方式、隨機(jī)分配 方式或按終端用戶號(hào)碼取模方式為所述終端用戶分配對(duì)應(yīng)的資源實(shí)體。
[0046] 上述方案中,所述接收模塊,具體用于通過URL接口,接收資源分配請(qǐng)求。
[0047] 上述方案中,所述系統(tǒng)還包括:
[0048] 服務(wù)提供模塊,用于根據(jù)URL接口返回的資源實(shí)體分配信息,獲取分配的資源實(shí) 體的資源地址;通過所述資源地址請(qǐng)求資源為所述終端用戶提供相應(yīng)的服務(wù)。
[0049] 上述方案中,所述系統(tǒng)還包括:
[0050] 資源守護(hù)模塊,用于自動(dòng)探測(cè)