專利名稱:一種智能網(wǎng)業(yè)務(wù)數(shù)據(jù)的操作方法及智能網(wǎng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電信領(lǐng)域,具體涉及一種智能網(wǎng)業(yè)務(wù)數(shù)據(jù)的操作方法及智能網(wǎng)。
背景技術(shù):
云緩存Dcache是基于Key/Value的云存儲(chǔ)引擎,Value中保存應(yīng)用業(yè)務(wù)的數(shù)據(jù),Key是Value的索引,其主要特點(diǎn)是大容量,高性能,高可靠性的分布式存儲(chǔ)。云緩存Dcache采用NOSQL (非關(guān)系型數(shù)據(jù)庫(kù))技術(shù),不同Dataspace (數(shù)據(jù)空間)里的數(shù)據(jù)是無(wú)關(guān)的,即同一個(gè)Key在不同Dataspace里對(duì)應(yīng)不同的Value。反之,同一個(gè)Dataspace里,同一個(gè)Key對(duì)應(yīng)的Value是相同的。Dcache 的客戶端API (Application Programming Interface,應(yīng)用程序編程接口)的存取操作都是基于Key的,客戶端會(huì)將應(yīng)用提交的Key進(jìn)行一種叫做“一致性Hash”的運(yùn)算,根據(jù)得出的值決定將存取操作發(fā)到哪臺(tái)云服務(wù)器上執(zhí)行。如圖1所示,傳統(tǒng)的智能網(wǎng)由業(yè)務(wù)交換點(diǎn)(SSP)、業(yè)務(wù)控制點(diǎn)(SCP)、信令轉(zhuǎn)接點(diǎn)(STP)、業(yè)務(wù)管理系統(tǒng)(SMS)和業(yè)務(wù)生成環(huán)境(SCE)等組成。業(yè)務(wù)交換點(diǎn)SSP具有呼叫處理功能和業(yè)務(wù)交換功能。呼叫處理功能接收用戶呼叫;業(yè)務(wù)交換功能接收、識(shí)別智能業(yè)務(wù)呼叫,并向SCP報(bào)告,接收SCP發(fā)來(lái)的控制命令。信令轉(zhuǎn)接點(diǎn)STP實(shí)際上是N0.7信令網(wǎng)的組成部分。在智能網(wǎng)中,STP雙備份配置,用于溝通SSP與SCP之間的信令聯(lián)系,其功能是轉(zhuǎn)接N0.7信令。業(yè)務(wù)管理系統(tǒng)SMS具有業(yè)務(wù)邏輯管理、業(yè)務(wù)數(shù)據(jù)管理、用戶數(shù)據(jù)管理,業(yè)務(wù)監(jiān)測(cè)和業(yè)務(wù)量管理等功能。在SCE上創(chuàng)建的新業(yè)務(wù)邏輯由業(yè)務(wù)提供者輸入到SMS中,SMS再將其裝入SCP,就可在通信網(wǎng)上提供該項(xiàng)新業(yè)務(wù)。一個(gè)智能網(wǎng)一般僅配置一個(gè)SMS。業(yè)務(wù)生成環(huán)境SCE的功能是根據(jù)客戶需求生成新的業(yè)務(wù)邏輯。業(yè)務(wù)控制點(diǎn)SCP是智能網(wǎng)的核心。它存儲(chǔ)用戶數(shù)據(jù)和業(yè)務(wù)邏輯,主要功能是接收SSP送來(lái)的查詢信息,并查詢數(shù)據(jù)庫(kù),進(jìn)行各種譯碼。它根據(jù)SSP送來(lái)的呼叫事件啟動(dòng)不同的業(yè)務(wù)邏輯,根據(jù)業(yè)務(wù)邏輯向相應(yīng)的SSP發(fā)出呼叫控制指令,從而實(shí)現(xiàn)各種各樣的智能呼叫。SCP —般由大、中型計(jì)算機(jī)和大型實(shí)時(shí)高速數(shù)據(jù)庫(kù)構(gòu)成,要求具有高度的可靠性,雙備份配置。但是,目前智能網(wǎng)業(yè)務(wù)的數(shù)據(jù)都是存放在關(guān)系型數(shù)據(jù)庫(kù)中,其他模塊訪問(wèn)智能網(wǎng)的數(shù)據(jù)比較繁瑣,需要一定的訪問(wèn)權(quán)限并且要清楚智能網(wǎng)業(yè)務(wù)數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)庫(kù)名稱以及表名,才能正確的訪問(wèn)該數(shù)據(jù),同理,智能網(wǎng)業(yè)務(wù)訪問(wèn)其他模塊的數(shù)據(jù)也必須這樣,才能正確的訪問(wèn)數(shù)據(jù),因此,急需提出一種改進(jìn)的智能網(wǎng)業(yè)務(wù)數(shù)據(jù)的存取、刪除等操作方法,來(lái)克服上述現(xiàn)有技術(shù)中關(guān)系型數(shù)據(jù)的弊端,拓展智能網(wǎng)業(yè)務(wù)的數(shù)據(jù)訪問(wèn)能。
發(fā)明內(nèi)容
本發(fā)明需要解決的技術(shù)問(wèn)題是提供一種智能網(wǎng)業(yè)務(wù)數(shù)據(jù)的操作方法及智能網(wǎng),克服了現(xiàn)有技術(shù)中關(guān)系型數(shù)據(jù)庫(kù)訪問(wèn)數(shù)據(jù)比較繁瑣的弊端,增加與其他智能網(wǎng)模塊的交互能力和訪問(wèn)能力,拓展智能網(wǎng)業(yè)務(wù)的數(shù)據(jù)訪問(wèn)能。為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種智能網(wǎng),包括:業(yè)務(wù)生成環(huán)境(SCE)和業(yè)務(wù)控制點(diǎn)(SCP),其特征在于,所述SCE上設(shè)置云緩存業(yè)務(wù)獨(dú)立構(gòu)件(Dcache SIB),所述Dcache SIB用于設(shè)置訪問(wèn)云的操作;所述SCP包括業(yè)務(wù)邏輯處理模塊和云計(jì)算客戶端動(dòng)態(tài)庫(kù),其中:業(yè)務(wù)邏輯處理模塊,用于加載所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),在智能網(wǎng)呼叫實(shí)例運(yùn)行時(shí),讀取用戶選擇的所述Dcache SIB設(shè)置的訪問(wèn)云的操作,并調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口執(zhí)行所述訪問(wèn)云的操作;所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),用于根據(jù)所述業(yè)務(wù)邏輯處理模塊的調(diào)用通過(guò)所述接口執(zhí)行所述訪問(wèn)云的操作。進(jìn)一步地,所述Dcache SIB中設(shè)置的訪問(wèn)云的操作包括以下一種或多種:獲取操作、寫(xiě)入操作和刪除操作。進(jìn)一步地,所述Dcache SIB,還用于預(yù)設(shè)生成Key的規(guī)則;所述業(yè)務(wù)邏輯處理模塊,還用于根據(jù)所述預(yù)設(shè)生成Key的規(guī)則生成Key,在調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí)發(fā)送所述Key以及所述Dcache SIB設(shè)置的訪問(wèn)云的操作給所述云計(jì)算客戶端動(dòng)態(tài)庫(kù);所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),還用于根據(jù)所述業(yè)務(wù)邏輯處理模塊的調(diào)用通過(guò)所述接口根據(jù)所述Key執(zhí)行所述訪問(wèn)云的操作。進(jìn)一步地,若所述用戶選擇的Dcache SIB設(shè)置的訪問(wèn)云的操作是獲取操作;所述業(yè)務(wù)邏輯處理模塊,還用于調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí),發(fā)送所述Key以及所述Dcache SIB設(shè)置的訪問(wèn)云的操作給所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),并接收所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)返回的Value值;所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),還用于向云發(fā)送所述Key,并獲取所述Key對(duì)應(yīng)的Value值,將所述Value值返回給所述業(yè)務(wù)邏輯處理模塊;若所述用戶選擇的DcacheSIB設(shè)置的訪問(wèn)云的操作是寫(xiě)入操作;所述業(yè)務(wù)邏輯處理模塊,還用于調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí),發(fā)送所述Key、寫(xiě)入數(shù)據(jù)的value值以及所述Dcache SIB設(shè)置的訪問(wèn)云的操作給所述云計(jì)算客戶端動(dòng)態(tài)庫(kù);所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),還用于向云發(fā)送所述Key,并將所述Key對(duì)應(yīng)的Value值寫(xiě)入所述云;若所述用戶選擇的Dcache SIB設(shè)置的訪問(wèn)云的操作是刪除操作;所述業(yè)務(wù)邏輯處理模塊,還用于調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí),發(fā)送所述Key以及所述DcacheSIB設(shè)置的訪問(wèn)云的操作給所述云計(jì)算客戶端動(dòng)態(tài)庫(kù);所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),還用于向云發(fā)送所述Key,并將所述Key以及所述Key對(duì)應(yīng)的Value值從所述云中刪除。進(jìn)一步地,所述業(yè)務(wù)邏輯處理模塊,還用于對(duì)所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)進(jìn)行初始化,并調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口完成與云服務(wù)端的鑒權(quán);所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),還用于根據(jù)所述業(yè)務(wù)邏輯處理模塊的調(diào)用,通過(guò)所述接口與云服務(wù)端進(jìn)行交互,完成鑒權(quán)。為了解決上述技術(shù)問(wèn)題,本發(fā)明還提供了一種智能網(wǎng)業(yè)務(wù)數(shù)據(jù)的操作方法,包括:在業(yè)務(wù)生成環(huán)境(SCE)上設(shè)置云緩存業(yè)務(wù)獨(dú)立構(gòu)件(Dcache SIB),所述DcacheSIB設(shè)置訪問(wèn)云的操作;業(yè)務(wù)控制點(diǎn)(SCP)加載云計(jì)算客戶端動(dòng)態(tài)庫(kù),在智能網(wǎng)呼叫實(shí)例運(yùn)行時(shí),所述SCP讀取用戶選擇的所述Dcache SIB設(shè)置的訪問(wèn)云的操作,并調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口執(zhí)行所述訪問(wèn)云的操作。進(jìn)一步地,所述Dcache SIB設(shè)置的訪問(wèn)云的操作包括以下一種或多種:獲取操作、寫(xiě)入操作和刪除操作。進(jìn)一步地,所述方法還包括:所述Dcache SIB預(yù)設(shè)生成Key的規(guī)則,所述SCP根據(jù)所述預(yù)設(shè)生成Key的規(guī)則生成 Key ;
所述SCP調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口執(zhí)行所述訪問(wèn)云的操作,包括:所述SCP在調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí),發(fā)送所述Key以及所述Dcache SIB設(shè)置的訪問(wèn)云的操作給云計(jì)算客戶端動(dòng)態(tài)庫(kù),所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)通過(guò)所述接口根據(jù)所述Key執(zhí)行所述訪問(wèn)云的操作。進(jìn)一步地,所述SCP讀取用戶選擇的所述Dcache SIB設(shè)置的訪問(wèn)云的操作,并調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口執(zhí)行所述訪問(wèn)云的操作,包括:若所述用戶選擇的Dcache SIB設(shè)置的訪問(wèn)云的操作是獲取操作,則所述SCP在調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí),發(fā)送所述Key以及所述Dcache SIB設(shè)置的訪問(wèn)云的操作給所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)向云發(fā)送所述Key,并獲取所述Key對(duì)應(yīng)的Value值,將所述Value值返回給所述SCP ;若所述用戶選擇的DcacheSIB設(shè)置的訪問(wèn)云的操作是寫(xiě)入操作,則所述SCP在調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí),發(fā)送所述Key、寫(xiě)入數(shù)據(jù)的value值以及所述DcacheSIB設(shè)置的訪問(wèn)云的操作給所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)向云發(fā)送所述Key,并將所述Key對(duì)應(yīng)的Value值寫(xiě)入所述云;若所述用戶選擇的Dcache SIB設(shè)置的訪問(wèn)云的操作是刪除操作,則所述SCP在調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí),發(fā)送所述Key以及所述DcacheSIB設(shè)置的訪問(wèn)云的操作給所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)向云發(fā)送所述Key,并將所述Key以及所述Key對(duì)應(yīng)的Value值從所述云中刪除。進(jìn)一步地,所述方法還包括:所述SCP對(duì)所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)進(jìn)行初始化,并調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口完成與z 服務(wù)端的鑒權(quán)。與現(xiàn)有技術(shù)相比,本發(fā)明提供的智能網(wǎng)業(yè)務(wù)數(shù)據(jù)的操作方法及智能網(wǎng),將云緩存應(yīng)用于智能網(wǎng),通過(guò)訪問(wèn)云的操作,將智能網(wǎng)業(yè)務(wù)數(shù)據(jù)存儲(chǔ)在云上面,修改或刪除云上面的數(shù)據(jù),克服了現(xiàn)有技術(shù)中關(guān)系型數(shù)據(jù)庫(kù)訪問(wèn)數(shù)據(jù)比較繁瑣的弊端,增加了與其他智能網(wǎng)模塊的交互能力和訪問(wèn)能力,拓展了智能網(wǎng)業(yè)務(wù)的數(shù)據(jù)訪問(wèn)能。
圖1是傳統(tǒng)的智能網(wǎng)結(jié)構(gòu)圖2是實(shí)施例中智能網(wǎng)結(jié)構(gòu)圖;圖3是實(shí)施例中智能網(wǎng)業(yè)務(wù)數(shù)據(jù)的操作方法流程圖;圖4是一個(gè)應(yīng)用示例中智能網(wǎng)業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)流程圖;圖5是一個(gè)應(yīng)用示例中智能網(wǎng)業(yè)務(wù)數(shù)據(jù)的讀取流程圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。實(shí)施例:如圖2所示,本實(shí)施例提供了一種智能網(wǎng),包括:業(yè)務(wù)生成環(huán)境SCE和業(yè)務(wù)控制點(diǎn)SCP,其中,所述SCE上設(shè)置有云緩存業(yè)務(wù)獨(dú)立構(gòu)件(Dcache SIB),所述Dcache SIB用于設(shè)置訪問(wèn)云的操作;智能網(wǎng)業(yè)務(wù)利用業(yè)務(wù)獨(dú)立構(gòu)件(Service Independence Block,簡(jiǎn)稱SIB)來(lái)定義,SIB是與智能業(yè)務(wù)無(wú)關(guān)的最小功能塊,完成一個(gè)獨(dú)立的功能,可重復(fù)使用,如翻譯功能、計(jì)費(fèi)功能等。一個(gè)智能網(wǎng)業(yè)務(wù)邏輯由幾個(gè)SIB來(lái)定義,各種不同SIB組合可以組成不同的智能網(wǎng)業(yè)務(wù)。在業(yè)務(wù)創(chuàng)建系統(tǒng)中,除使用IITU-T定義的14個(gè)SIB外,可根據(jù)實(shí)際情況需要補(bǔ)充一些 SIB。因此,在本實(shí)施例中,為了將云緩存應(yīng)用到智能網(wǎng),首先在SCE上增設(shè)了 DcacheSIB0其中,所述Dcache SIB中設(shè)置的訪問(wèn)云的操作包括以下一種或多種:獲取操作、寫(xiě)入操作、刪除操作。獲取操作是指根據(jù)Key從云獲取Value,為異步操作;寫(xiě)入操作是指根據(jù)Key向云寫(xiě)入Value,為異步操作;刪除操作是指從云刪除該Key以及該Key對(duì)應(yīng)的value,為異步操作,此外,本實(shí)施例并不排除Dcache SIB設(shè)置其他訪問(wèn)云的操作的情況。另外,Dcache SIB設(shè)置訪問(wèn)云的操作時(shí),還設(shè)置所述獲取操作、寫(xiě)入操作或刪除操作中訪問(wèn)的云的數(shù)據(jù)空間;寫(xiě)入操作中寫(xiě)入數(shù)據(jù)的value值、寫(xiě)入操作中寫(xiě)入數(shù)據(jù)的數(shù)據(jù)時(shí)效以及寫(xiě)入操作中寫(xiě)入數(shù)據(jù)的數(shù)據(jù)是否壓縮的指示信息等等。其中,所述Dcache SIB,還用于預(yù)設(shè)生成Key的規(guī)則,例如,手機(jī)號(hào)碼或者,時(shí)間+手機(jī)號(hào)碼的字符串等等均可以作為生成Key的規(guī)則。所述SCP包括業(yè)務(wù)邏輯處理模塊和云計(jì)算客戶端動(dòng)態(tài)庫(kù),其中:業(yè)務(wù)邏輯處理模塊,用于加載所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),在智能網(wǎng)呼叫實(shí)例運(yùn)行時(shí),讀取用戶選擇的所述Dcache SIB設(shè)置的操作,并調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口執(zhí)行所述訪問(wèn)云的操作;所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),用于根據(jù)所述業(yè)務(wù)邏輯處理模塊的調(diào)用通過(guò)所述接口執(zhí)行所述訪問(wèn)云的操作。所述業(yè)務(wù)邏輯處理模塊,還用于根據(jù)所述預(yù)設(shè)生成Key的規(guī)則生成Key。例如,生成Key的規(guī)則是“日期+手機(jī)號(hào)碼”,則根據(jù)該規(guī)則生成的Key為“2012010913851700000”。
另外,所述業(yè)務(wù)邏輯處理模塊,還用于在調(diào)用云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí)發(fā)送所述Key以及所述用戶選擇的Dcache SIB設(shè)置的訪問(wèn)云的操作給云計(jì)算客戶端動(dòng)態(tài)庫(kù);所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),還用于根據(jù)所述業(yè)務(wù)邏輯處理模塊的調(diào)用通過(guò)所述接口根據(jù)所述Key執(zhí)行所述訪問(wèn)云的操作。作為一種優(yōu)選的方式,若所述用戶選擇的Dcache SIB設(shè)置的訪問(wèn)云的操作是獲取操作;所述業(yè)務(wù)邏輯處理模塊,還用于調(diào)用云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí),發(fā)送所述Key以及所述Dcache SIB設(shè)置的訪問(wèn)云的操作給云計(jì)算客戶端動(dòng)態(tài)庫(kù),并接收所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)返回的Value值;所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),還用于向所述云發(fā)送所述Key,并獲取所述Key對(duì)應(yīng)的Value值,將所述Value值返回給所述業(yè)務(wù)邏輯處理模塊;若所述用戶選擇的Dcache SIB設(shè)置的訪問(wèn)云的操作是寫(xiě)入操作;所述業(yè)務(wù)邏輯處理模塊,還用于調(diào)用云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí),發(fā)送所述Key、寫(xiě)入數(shù)據(jù)的value值以及所述Dcache SIB設(shè)置的訪問(wèn)云的操作給云計(jì)算客戶端動(dòng)態(tài)庫(kù);所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),還用于向云發(fā)送所述Key,并將所述Key對(duì)應(yīng)的Value值寫(xiě)入所述云;若所述用戶選擇的Dcache SIB設(shè)置的訪問(wèn)云的操作是刪除操作;所述業(yè)務(wù)邏輯處理模塊,還用于調(diào)用云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí),發(fā)送所述Key以及所述Dcache SIB設(shè)置的操作給云計(jì)算客戶端動(dòng)態(tài)庫(kù);所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),還用于向云發(fā)送所述Key,并將所述Key以及所述Key對(duì)應(yīng)的Value值從所述云中刪除。此外,所述業(yè)務(wù)邏輯處理模塊,還用于對(duì)所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)進(jìn)行初始化,并調(diào)用云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口完成與云服務(wù)端的鑒權(quán);所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),還用于根據(jù)業(yè)務(wù)邏輯處理模塊的調(diào)用,通過(guò)所述接口與云服務(wù)端進(jìn)行交互,完成鑒權(quán)。如圖3所示,本實(shí)施例提供了一種智能網(wǎng)業(yè)務(wù)數(shù)據(jù)的操作方法,包括以下步驟:SlOl:在SCE上設(shè)置Dcache SIB,所述Dcache SIB設(shè)置訪問(wèn)云的操作;其中,所述訪問(wèn)云的操作包括包括以下一種或多種:獲取操作、寫(xiě)入操作、刪除操作。獲取操作是指根據(jù)Key從云獲取Value,為異步操作;寫(xiě)入操作是指根據(jù)Key向云寫(xiě)入Value,為異步操作;刪除操作是指從云刪除該Key以及該Key對(duì)應(yīng)的value,為異步操作,此外,本實(shí)施例并不排除Dcache SIB設(shè)置其他訪問(wèn)云的操作的情況。另外,Dcache SIB設(shè)置訪問(wèn)云的操作時(shí),還設(shè)置所述獲取操作、寫(xiě)入操作或刪除操作中訪問(wèn)的云的數(shù)據(jù)空間;寫(xiě)入操作中寫(xiě)入數(shù)據(jù)的value值、寫(xiě)入操作中寫(xiě)入數(shù)據(jù)的數(shù)據(jù)時(shí)效以及寫(xiě)入操作中寫(xiě)入數(shù)據(jù)的數(shù)據(jù)是否壓縮的指示信息等等。此外,所述Dcache SIB還預(yù)設(shè)生成Key的規(guī)則。S102 =SCP加載云計(jì)算客戶端動(dòng)態(tài)庫(kù);并且,SCP對(duì)所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)進(jìn)行初始化,通過(guò)調(diào)用云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口完成與Z 服務(wù)端的鑒權(quán)。S103:在智能網(wǎng)呼叫實(shí)例運(yùn)行時(shí),SCP讀取用戶選擇的Dcache SIB設(shè)置的訪問(wèn)云的操作;在SCP上,通過(guò)配置文件來(lái)配置智能網(wǎng)Dcache SIB的開(kāi)啟以及訪問(wèn)云的數(shù)據(jù)空間業(yè)務(wù),SCP上的邏輯處理模塊根據(jù)用戶選擇的Dcache SIB設(shè)置的操作對(duì)相應(yīng)的云的數(shù)據(jù)空間進(jìn)行訪問(wèn)。在該步驟中,SCP還根據(jù)Dcache SIB預(yù)設(shè)的生成Key的規(guī)則生成Key。S104:SCP調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口完成所述訪問(wèn)云的操作。其中,所述SCP在調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí),發(fā)送在步驟S103中生成的Key以及所述Dcache SIB設(shè)置的訪問(wèn)云的操作給云計(jì)算客戶端動(dòng)態(tài)庫(kù),所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)通過(guò)所述接口根據(jù)所述Key執(zhí)行所述訪問(wèn)云的操作。作為一種優(yōu)選的方式,在本步驟中,若所述用戶選擇的Dcache SIB設(shè)置的訪問(wèn)云的操作是獲取操作,則所述SCP在調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的 接口時(shí),發(fā)送所述Key以及所述Dcache SIB設(shè)置的訪問(wèn)云的操作給所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)向云發(fā)送所述Key,并獲取所述Key對(duì)應(yīng)的Value值,將所述Value值返回給所述SCP ;若所述用戶選擇的DcacheSIB設(shè)置的訪問(wèn)云的操作是寫(xiě)入操作,則所述SCP在調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí),發(fā)送所述Key、寫(xiě)入數(shù)據(jù)的value值以及所述DcacheSIB設(shè)置的訪問(wèn)云的操作給所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)向云發(fā)送所述Key,并將所述Key對(duì)應(yīng)的Value值寫(xiě)入所述云;若所述用戶選擇的Dcache SIB設(shè)置的訪問(wèn)云的操作是刪除操作,則所述SCP在調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí),發(fā)送所述Key以及所述DcacheSIB設(shè)置的訪問(wèn)云的操作給所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)向云發(fā)送所述Key,并將所述Key以及所述Key對(duì)應(yīng)的Value值從所述云中刪除。在一個(gè)應(yīng)用示例中,如圖4所示,描述了本實(shí)施例中智能網(wǎng)業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)流程,包括以下步驟:S201:在智能網(wǎng)呼叫實(shí)例運(yùn)行時(shí),SCP業(yè)務(wù)邏輯處理模塊讀取用戶選擇的DcacheSIB設(shè)置的操作是寫(xiě)入操作;S202 =SCP業(yè)務(wù)邏輯處理模塊調(diào)用云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口,發(fā)送所述Key、寫(xiě)入數(shù)據(jù)的value值以及所述寫(xiě)入操作指示信息給云計(jì)算客戶端動(dòng)態(tài)庫(kù);S203:所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)向所述云發(fā)送所述Key,以及寫(xiě)入指示;S204:云服務(wù)端將所述Key對(duì)應(yīng)的Value值寫(xiě)入所述云。例如,(key, value)—> (手機(jī)號(hào)碼,賬號(hào)余額),其中,手機(jī)號(hào)碼就是key,賬號(hào)余額就是key對(duì)應(yīng)的value ;又如,(MSupportSubstituteCall,O):是否支持代答與接續(xù)O不支持I支持,其中,MSupportSubstituteCall就是key, O或者I是該key對(duì)應(yīng)的vaule,在上述步驟中,可以將key對(duì)應(yīng)的值保存到云中。在另一個(gè)應(yīng)用示例中,如圖5所示,描述了本實(shí)施例中智能網(wǎng)業(yè)務(wù)數(shù)據(jù)的讀取流程,包括以下步驟:S301:在智能網(wǎng)呼叫實(shí)例運(yùn)行時(shí),SCP業(yè)務(wù)邏輯處理模塊讀取用戶選擇的DcacheSIB設(shè)置的操作是獲取操作;S302:SCP業(yè)務(wù)邏輯處理模塊調(diào)用云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口,發(fā)送所述Key以及所述獲取操作指示信息給云計(jì)算客戶端動(dòng)態(tài)庫(kù);S303:所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)向所述云發(fā)送所述Key,以及獲取指示;S304:云服務(wù)端查詢所述Key對(duì)應(yīng)的Value值,并返回給所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)將所述Value值返回給所述業(yè)務(wù)邏輯處理模塊;S305:業(yè)務(wù)邏輯處理模塊對(duì)返回的Value值以及操作結(jié)果碼進(jìn)行解析;S306:業(yè)務(wù)邏輯處理模塊將云服務(wù)端返回的Value值通知智能網(wǎng)呼叫實(shí)例,智能網(wǎng)呼叫實(shí)例根據(jù)返回的Value來(lái)進(jìn)行相應(yīng)的邏輯處理,完成業(yè)務(wù)的處理。在一個(gè)應(yīng)用不例中,(jf_china_nanjing_roam, I),其中,jf_china_nanjing_roam就是key, I是該key對(duì)應(yīng)的vaule,比如,智能網(wǎng)業(yè)務(wù)不知道需不需要扣用戶的漫游費(fèi),可以根據(jù)這個(gè)key “ jf_china_nanjing_roam”,查詢出他的值為1,則需要扣漫游費(fèi),具體的漫游費(fèi)的資費(fèi)標(biāo)準(zhǔn)可以通過(guò)查詢其他的key來(lái)查詢出來(lái),Dcache SIB也可以將這個(gè)key修改成0,表示不再扣除用戶的漫游費(fèi)。從上述實(shí)施例可以看出,相對(duì)于現(xiàn)有技術(shù),上述實(shí)施例中提供的智能網(wǎng)業(yè)務(wù)數(shù)據(jù)的操作方法及智能網(wǎng),將云緩存應(yīng)用于智能網(wǎng),通過(guò)訪問(wèn)云的操作,將智能網(wǎng)業(yè)務(wù)數(shù)據(jù)存儲(chǔ)在云上面,修改或刪除云上面的數(shù)據(jù),由于云提供基于Key/Value的分布式數(shù)據(jù)讀寫(xiě)功能,采用的是NOSQL技術(shù),使得智能網(wǎng)業(yè)務(wù)數(shù)據(jù)的存取及刪除有效的避開(kāi)了關(guān)系型數(shù)據(jù)庫(kù)帶來(lái)的弊端,增加與其他智能網(wǎng)模塊的交互能力和訪問(wèn)能力,增加了與其他智能網(wǎng)模塊的交互能力和訪問(wèn)能力,拓展了智能網(wǎng)業(yè)務(wù)的數(shù)據(jù)訪問(wèn)能。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過(guò)程序來(lái)指令相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤(pán)或光盤(pán)等。可選地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來(lái)實(shí)現(xiàn)。相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。根據(jù)本發(fā)明的發(fā)明內(nèi)容,還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種智能網(wǎng),包括:業(yè)務(wù)生成環(huán)境(SCE)和業(yè)務(wù)控制點(diǎn)(SCP),其特征在于, 所述SCE上設(shè)置云緩存業(yè)務(wù)獨(dú)立構(gòu)件(Dcache SIB),所述Dcache SIB用于設(shè)置訪問(wèn)云的操作; 所述SCP包括業(yè)務(wù)邏輯處理模塊和云計(jì)算客戶端動(dòng)態(tài)庫(kù),其中: 業(yè)務(wù)邏輯處理模塊,用于加載所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),在智能網(wǎng)呼叫實(shí)例運(yùn)行時(shí),讀取用戶選擇的所述Dcache SIB設(shè)置的訪問(wèn)云的操作,并調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口執(zhí)行所述訪問(wèn)云的操作; 所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),用于根據(jù)所述業(yè)務(wù)邏輯處理模塊的調(diào)用通過(guò)所述接口執(zhí)行所述訪問(wèn)云的操作。
2.如權(quán)利要求1所述的智能網(wǎng),其特征在于, 所述Dcache SIB中設(shè)置的訪問(wèn)云的操作包括以下一種或多種:獲取操作、寫(xiě)入操作和刪除操作。
3.如權(quán)利要求1或2所述的智能網(wǎng),其特征在于, 所述Dcache SI B,還用于預(yù)設(shè)生成Key的規(guī)則; 所述業(yè)務(wù)邏輯處理模塊,還用于根據(jù)所述預(yù)設(shè)生成Key的規(guī)則生成Key,在調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí)發(fā)送所述Key以及所述Dcache SIB設(shè)置的訪問(wèn)云的操作給所述云計(jì)算客戶端動(dòng)態(tài)庫(kù); 所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),還用于根據(jù)所述業(yè)務(wù)邏輯處理模塊的調(diào)用通過(guò)所述接口根據(jù)所述Key執(zhí)行所述訪問(wèn)云的操作。
4.如權(quán)利要求3所述的智能網(wǎng),其特征在于, 若所述用戶選擇的Dcache SIB設(shè)置的訪問(wèn)云的操作是獲取操作; 所述業(yè)務(wù)邏輯處理模塊,還用于調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí),發(fā)送所述Key以及所述Dcache SIB設(shè)置的訪問(wèn)云的操作給所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),并接收所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)返回的Value值;所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),還用于向云發(fā)送所述Key,并獲取所述Key對(duì)應(yīng)的Value值,將所述Value值返回給所述業(yè)務(wù)邏輯處理模塊; 若所述用戶選擇的DcacheSIB設(shè)置的訪問(wèn)云的操作是寫(xiě)入操作; 所述業(yè)務(wù)邏輯處理模塊,還用于調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí),發(fā)送所述Key、寫(xiě)入數(shù)據(jù)的value值以及所述Dcache SIB設(shè)置的訪問(wèn)云的操作給所述云計(jì)算客戶端動(dòng)態(tài)庫(kù);所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),還用于向云發(fā)送所述Key,并將所述Key對(duì)應(yīng)的Value值寫(xiě)入所述云; 若所述用戶選擇的Dcache SIB設(shè)置的訪問(wèn)云的操作是刪除操作; 所述業(yè)務(wù)邏輯處理模塊,還用于調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí),發(fā)送所述Key以及所述DcacheSIB設(shè)置的訪問(wèn)云的操作給所述云計(jì)算客戶端動(dòng)態(tài)庫(kù);所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),還用于向云發(fā)送所述Key,并將所述Key以及所述Key對(duì)應(yīng)的Value值從所述云中刪除。
5.如權(quán)利要求1所述的智能網(wǎng),其特征在于, 所述業(yè)務(wù)邏輯處理模塊,還用于對(duì)所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)進(jìn)行初始化,并調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口完成與云服務(wù)端的鑒權(quán); 所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),還用于根據(jù)所述業(yè)務(wù)邏輯處理模塊的調(diào)用,通過(guò)所述接口與云服務(wù)端進(jìn)行交互,完成鑒權(quán)。
6.一種智能網(wǎng)業(yè)務(wù)數(shù)據(jù)的操作方法,包括: 在業(yè)務(wù)生成環(huán)境(SCE)上設(shè)置云緩存業(yè)務(wù)獨(dú)立構(gòu)件(Dcache SIB),所述Dcache SIB設(shè)置訪問(wèn)云的操作; 業(yè)務(wù)控制點(diǎn)(SCP)加載云計(jì)算客戶端動(dòng)態(tài)庫(kù),在智能網(wǎng)呼叫實(shí)例運(yùn)行時(shí),所述SCP讀取用戶選擇的所述Dcache SIB設(shè)置的訪問(wèn)云的操作,并調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口執(zhí)行所述訪問(wèn)云的操作。
7.如權(quán)利要求6所述的方法,其特征在于, 所述Dcache SIB設(shè)置的訪問(wèn)云的操作包括以下一種或多種:獲取操作、寫(xiě)入操作和刪除操作。
8.如權(quán)利要求 6或7所述的方法,其特征在于,所述方法還包括: 所述Dcache SIB預(yù)設(shè)生成Key的規(guī)則,所述SCP根據(jù)所述預(yù)設(shè)生成Key的規(guī)則生成Key ; 所述SCP調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口執(zhí)行所述訪問(wèn)云的操作,包括: 所述SCP在調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí),發(fā)送所述Key以及所述DcacheSIB設(shè)置的訪問(wèn)云的操作給云計(jì)算客戶端動(dòng)態(tài)庫(kù),所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)通過(guò)所述接口根據(jù)所述Key執(zhí)行所述訪問(wèn)云的操作。
9.如權(quán)利要求8所述的方法,其特征在于, 所述SCP讀取用戶選擇的所述Dcache SIB設(shè)置的訪問(wèn)云的操作,并調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口執(zhí)行所述訪問(wèn)云的操作,包括: 若所述用戶選擇的Dcache SIB設(shè)置的訪問(wèn)云的操作是獲取操作,則所述SCP在調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí),發(fā)送所述Key以及所述Dcache SIB設(shè)置的訪問(wèn)云的操作給所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)向云發(fā)送所述Key,并獲取所述Key對(duì)應(yīng)的Value值,將所述Value值返回給所述SCP ; 若所述用戶選擇的DcacheSIB設(shè)置的訪問(wèn)云的操作是寫(xiě)入操作,則所述SCP在調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí),發(fā)送所述Key、寫(xiě)入數(shù)據(jù)的value值以及所述Dcache SIB設(shè)置的訪問(wèn)云的操作給所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)向云發(fā)送所述Key,并將所述Key對(duì)應(yīng)的Value值寫(xiě)入所述云; 若所述用戶選擇的Dcache SIB設(shè)置的訪問(wèn)云的操作是刪除操作,則所述SCP在調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口時(shí),發(fā)送所述Key以及所述DcacheSIB設(shè)置的訪問(wèn)云的操作給所述云計(jì)算客戶端動(dòng)態(tài)庫(kù),所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)向云發(fā)送所述Key,并將所述Key以及所述Key對(duì)應(yīng)的Value值從所述云中刪除。
10.如權(quán)利要求6所述的方法,其特征在于,所述方法還包括: 所述SCP對(duì)所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)進(jìn)行初始化,并調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口完成與z 服務(wù)端的鑒權(quán)。
全文摘要
本發(fā)明公開(kāi)了一種智能網(wǎng)業(yè)務(wù)數(shù)據(jù)的操作方法及智能網(wǎng),該智能網(wǎng)包括業(yè)務(wù)生成環(huán)境(SCE)和業(yè)務(wù)控制點(diǎn)(SCP),該方法包括在SCE上設(shè)置云緩存業(yè)務(wù)獨(dú)立構(gòu)件(Dcache SIB),所述Dcache SIB用于設(shè)置訪問(wèn)云的操作;SCP加載云計(jì)算客戶端動(dòng)態(tài)庫(kù),在智能網(wǎng)呼叫實(shí)例運(yùn)行時(shí),SCP的業(yè)務(wù)邏輯處理模塊讀取用戶選擇的Dcache SIB設(shè)置的訪問(wèn)云的操作,并調(diào)用所述云計(jì)算客戶端動(dòng)態(tài)庫(kù)的接口執(zhí)行所述訪問(wèn)云的操作,本發(fā)明提供的智能網(wǎng)業(yè)務(wù)數(shù)據(jù)的操作方法及智能網(wǎng),克服了現(xiàn)有技術(shù)中關(guān)系型數(shù)據(jù)庫(kù)訪問(wèn)數(shù)據(jù)比較繁瑣的弊端,增加了與其他智能網(wǎng)模塊的交互能力和訪問(wèn)能力,拓展了智能網(wǎng)業(yè)務(wù)的數(shù)據(jù)訪問(wèn)能。
文檔編號(hào)H04L29/08GK103209361SQ20121000910
公開(kāi)日2013年7月17日 申請(qǐng)日期2012年1月12日 優(yōu)先權(quán)日2012年1月12日
發(fā)明者劉志文 申請(qǐng)人:中興通訊股份有限公司