專利名稱:智能業(yè)務(wù)邏輯的處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電信網(wǎng)中的智能業(yè)務(wù)技術(shù),更確切地說是涉及對(duì)電信網(wǎng)的智能業(yè)務(wù)中的業(yè)務(wù)邏輯進(jìn)行處理的方法。
背景技術(shù):
在電信網(wǎng)中,智能業(yè)務(wù)已經(jīng)得到越來越廣泛的運(yùn)用,智能業(yè)務(wù)也給人們帶來了很大的方便。智能業(yè)務(wù)需要業(yè)務(wù)流程與終端用戶進(jìn)行交互,即終端用戶在進(jìn)入管理功能菜單時(shí),根據(jù)智能業(yè)務(wù)播放的語音提示進(jìn)行相應(yīng)的功能選擇或信息輸入,智能業(yè)務(wù)所對(duì)應(yīng)的業(yè)務(wù)邏輯根據(jù)終端用戶的操作執(zhí)行后續(xù)的業(yè)務(wù)流程。
在發(fā)明名稱為《在智能網(wǎng)上實(shí)現(xiàn)業(yè)務(wù)語音動(dòng)態(tài)加載的方法及其系統(tǒng)組網(wǎng)》、申請(qǐng)?zhí)枮?1112891的專利申請(qǐng)中提供了業(yè)務(wù)語音動(dòng)態(tài)加載的實(shí)現(xiàn)方法,該方法首先通過語音設(shè)備對(duì)語音文件和配置文件進(jìn)行掃描,以隨時(shí)按照配置文件的需求來進(jìn)行動(dòng)態(tài)加載,然后將需要?jiǎng)討B(tài)加載的業(yè)務(wù)語音編輯為業(yè)務(wù)語音文件,并通過載體將該文件置于系統(tǒng)相應(yīng)的目錄中,之后對(duì)語音的動(dòng)態(tài)加載進(jìn)行配置文件的配置,并在需要加載時(shí)將語音動(dòng)態(tài)加載的配置文件和業(yè)務(wù)語音文件傳送到系統(tǒng)中的維護(hù)臺(tái),系統(tǒng)再根據(jù)配置文件的配置自行進(jìn)行動(dòng)態(tài)加載。該語音動(dòng)態(tài)加載方法可支持語音的增加、替換及刪除等功能。
智能業(yè)務(wù)有很多種,每種智能業(yè)務(wù)都有很多種業(yè)務(wù)特性,而對(duì)于運(yùn)營(yíng)商來說,往往只需要使用其中的一些業(yè)務(wù)特性,并且不同運(yùn)營(yíng)商的需求往往不同,因此需要針對(duì)運(yùn)營(yíng)商的不同需要設(shè)置不同的智能業(yè)務(wù)邏輯。比如,對(duì)于預(yù)付費(fèi)卡號(hào)業(yè)務(wù)來說,其管理功能菜單中包含“查詢余額、修改密碼、查詢縮位撥號(hào)、修改縮位撥號(hào)、卡號(hào)充值、主叫綁定”等特性,如果用到該業(yè)務(wù)所有的特性,則該業(yè)務(wù)管理功能所對(duì)應(yīng)語音提示的內(nèi)容包括“查詢余額請(qǐng)撥11、修改密碼請(qǐng)撥22、查詢縮位號(hào)碼請(qǐng)撥33、修改縮位號(hào)碼請(qǐng)撥44、卡號(hào)充值請(qǐng)撥55、設(shè)置主叫綁定請(qǐng)撥66”,即該語音提示包含六個(gè)選擇項(xiàng),這里將該語音提示稱為語音1。如果運(yùn)營(yíng)商只開放修改密碼、查詢縮位撥號(hào)、修改縮位撥號(hào)和主叫綁定這四項(xiàng)特性,則語音1中與該特性對(duì)應(yīng)的語音提示的內(nèi)容為“修改密碼請(qǐng)撥22、查詢縮位號(hào)碼請(qǐng)撥33、修改縮位號(hào)碼請(qǐng)撥44、設(shè)置主叫綁定請(qǐng)撥66”,這里將該語音提示稱為語音2。顯然,語音2所提供的選擇項(xiàng)不連續(xù)的語音提示的可操作性較差,終端用戶很容易輸入錯(cuò)誤的選擇項(xiàng),這將導(dǎo)致業(yè)務(wù)邏輯的執(zhí)行錯(cuò)誤。因此,通常需要將語音提示的內(nèi)容根據(jù)智能業(yè)務(wù)的特性修改為“修改密碼請(qǐng)撥11、查詢縮位號(hào)碼請(qǐng)撥22、修改縮位號(hào)碼請(qǐng)撥33、主叫綁定請(qǐng)撥44”,這里將該語音提示稱為語音3。對(duì)于語音1和語音3來說,相同的選擇項(xiàng)所對(duì)應(yīng)的業(yè)務(wù)邏輯內(nèi)容不同,以選擇項(xiàng)11為例,語音1對(duì)應(yīng)的選擇項(xiàng)內(nèi)容為查詢余額,語音3對(duì)應(yīng)的則為修改密碼,如果語音3仍然采用語音1所對(duì)應(yīng)的業(yè)務(wù)邏輯,則仍將提供查詢余額的功能,因此,需要對(duì)應(yīng)不同的語音提示設(shè)置不同的業(yè)務(wù)邏輯。
因此,現(xiàn)有智能業(yè)務(wù)具有以下缺點(diǎn)1)如果某個(gè)智能業(yè)務(wù)需要支持多種需求,則需要對(duì)應(yīng)每種需求情況開發(fā)一個(gè)業(yè)務(wù)邏輯,這將增加智能業(yè)務(wù)的開發(fā)成本;2)由于同一種智能業(yè)務(wù)對(duì)應(yīng)多種業(yè)務(wù)邏輯,這不利于對(duì)智能業(yè)務(wù)的管理,且會(huì)增加智能業(yè)務(wù)的管理成本;3)對(duì)于運(yùn)營(yíng)商來說,如果需要更改智能業(yè)務(wù)中的某種特性,則需要更改該智能業(yè)務(wù)所對(duì)應(yīng)的業(yè)務(wù)邏輯,不利于運(yùn)營(yíng)商根據(jù)用戶和市場(chǎng)的需求靈活地增加或刪除智能業(yè)務(wù)的特性。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種對(duì)智能業(yè)務(wù)的業(yè)務(wù)邏輯進(jìn)行處理的方法,以不需要設(shè)置多個(gè)業(yè)務(wù)邏輯即可為運(yùn)營(yíng)商提供不同特性的智能業(yè)務(wù)。
為達(dá)到以上目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種智能業(yè)務(wù)邏輯的處理方法,該方法包括以下步驟a.為智能業(yè)務(wù)中的每個(gè)特性設(shè)置一個(gè)功能ID;b.設(shè)置用戶需要輸入的選擇項(xiàng),并設(shè)置每個(gè)選擇項(xiàng)與功能ID的對(duì)應(yīng)關(guān)系;c.智能業(yè)務(wù)邏輯接收到用戶輸入的選擇項(xiàng)后,從步驟b所設(shè)置的對(duì)應(yīng)關(guān)系中獲取該選擇項(xiàng)對(duì)應(yīng)的功能ID,并執(zhí)行該功能ID對(duì)應(yīng)特性的處理。
所述步驟b中,進(jìn)一步設(shè)置與用戶輸入的選擇項(xiàng)對(duì)應(yīng)的語音提示,則在所述步驟c之前,用戶根據(jù)智能業(yè)務(wù)播放的語音提示輸入選擇項(xiàng)。
所述步驟b中,為語音提示設(shè)置語音編碼,并設(shè)置語音編碼與選擇項(xiàng)及功能ID的對(duì)應(yīng)關(guān)系。
所述語音提示通過動(dòng)態(tài)加載的方式設(shè)置。
所述步驟c中進(jìn)一步包括,智能業(yè)務(wù)邏輯判斷步驟b設(shè)置的對(duì)應(yīng)關(guān)系中是否存在與用戶輸入的選擇項(xiàng)對(duì)應(yīng)的功能ID,如果有,則執(zhí)行該功能ID所對(duì)應(yīng)特性的處理,如果沒有,則提示用戶輸入了錯(cuò)誤的選擇項(xiàng)。
所述步驟c中進(jìn)一步包括,智能業(yè)務(wù)邏輯判斷步驟b設(shè)置的對(duì)應(yīng)關(guān)系中是否存在與用戶輸入的選擇項(xiàng)對(duì)應(yīng)的功能ID,如果有,則執(zhí)行該功能ID所對(duì)應(yīng)特性的處理,如果沒有,則提示用戶輸入了錯(cuò)誤的選擇項(xiàng),并重新播放語音提示。
本發(fā)明還可進(jìn)一步將步驟b所設(shè)置的對(duì)應(yīng)關(guān)系設(shè)置為配置文件或配置表,則所述步驟c從該配置文件或配置表中獲取選擇項(xiàng)對(duì)應(yīng)的功能ID。
本發(fā)明方案通過對(duì)管理功能菜單的動(dòng)態(tài)配置,即為智能業(yè)務(wù)的某個(gè)特性配置唯一與之對(duì)應(yīng)的功能ID,并設(shè)置功能ID與用戶輸入的選擇項(xiàng)的對(duì)應(yīng)關(guān)系,使系統(tǒng)能夠通過用戶輸入的選擇項(xiàng)所對(duì)應(yīng)的功能ID獲知該選擇項(xiàng)所對(duì)應(yīng)的智能業(yè)務(wù)特性,并進(jìn)行后續(xù)的處理,從而實(shí)現(xiàn)了每種智能業(yè)務(wù)只需要一種業(yè)務(wù)邏輯即可支持不同運(yùn)營(yíng)商對(duì)智能業(yè)務(wù)的不同需求,節(jié)約了開發(fā)成本、方便了對(duì)智能業(yè)務(wù)的管理。并且,本發(fā)明方案只需要為智能業(yè)務(wù)的特性預(yù)先設(shè)置固定的功能ID,用戶需要輸入的選擇項(xiàng)與功能ID的對(duì)應(yīng)關(guān)系可以根據(jù)運(yùn)營(yíng)商的需要靈活設(shè)置,因此本發(fā)明方案還可以支持運(yùn)營(yíng)商靈活地選擇其所需的業(yè)務(wù)特性。
圖1為本發(fā)明方案的實(shí)施例實(shí)現(xiàn)智能業(yè)務(wù)管理功能菜單動(dòng)態(tài)配置的流程圖;圖2為系統(tǒng)針對(duì)本發(fā)明實(shí)施例提供的配置進(jìn)行處理的流程圖。
具體實(shí)施例方式
本發(fā)明方案首先對(duì)應(yīng)智能業(yè)務(wù)中的每個(gè)特性設(shè)置一個(gè)功能ID,并設(shè)置運(yùn)營(yíng)商所需的功能ID與用戶的輸入選擇項(xiàng)的對(duì)應(yīng)關(guān)系,系統(tǒng)中的業(yè)務(wù)邏輯根據(jù)該對(duì)應(yīng)關(guān)系確定用戶輸入的選項(xiàng)所對(duì)應(yīng)的功能ID,并根據(jù)該功能ID所對(duì)應(yīng)的智能業(yè)務(wù)特性確定業(yè)務(wù)邏輯的后續(xù)處理。
下面以卡號(hào)業(yè)務(wù)為例,對(duì)本發(fā)明方案作進(jìn)一步詳細(xì)的說明。
參見圖1,在卡號(hào)業(yè)務(wù)中實(shí)現(xiàn)本發(fā)明的目的需要通過以下步驟實(shí)現(xiàn)步驟101、針對(duì)卡號(hào)業(yè)務(wù)所支持的所有特性設(shè)置對(duì)應(yīng)的功能ID。
這里假設(shè)卡號(hào)業(yè)務(wù)的管理功能菜單中具有“呼叫、查詢余額、修改密碼、查詢縮位撥號(hào)、修改縮位撥號(hào)、返回上一級(jí)菜單、播放子菜單、直接進(jìn)入管理功能菜單”這幾種特性,則為每種特性設(shè)置一個(gè)功能ID,比如,可以將“呼叫”的功能ID設(shè)置為1,將“查詢余額”的功能ID設(shè)置為2,將“修改密碼”的功能ID設(shè)置為3,將“查詢縮位撥號(hào)”的功能ID設(shè)置為4,將“修改縮位撥號(hào)”的功能ID設(shè)置為5,將“返回上一級(jí)菜單”的功能ID設(shè)置為0,將“播放子菜單”的功能ID設(shè)置為-1,將“直接進(jìn)入管理功能菜單”的功能ID設(shè)置為-2。
步驟102、針對(duì)運(yùn)營(yíng)商所需要的特性設(shè)置對(duì)應(yīng)的選擇項(xiàng),并設(shè)置其與功能ID的對(duì)應(yīng)關(guān)系。
這里假設(shè)運(yùn)營(yíng)商需要卡號(hào)業(yè)務(wù)功能管理菜單所支持的一部分特性,則需要設(shè)置“呼叫”的選擇項(xiàng)為電話號(hào)碼加上#,“查詢余額”的選擇項(xiàng)為11,“修改密碼”的選擇項(xiàng)為22,“查詢縮位撥號(hào)”的選擇項(xiàng)為33,“返回上一級(jí)菜單”的選擇項(xiàng)為#,“直接進(jìn)入管理功能菜單”的選擇項(xiàng)為#。為方便說明,將用戶輸入的其他數(shù)據(jù)用x表示。
設(shè)置與該卡號(hào)業(yè)務(wù)的管理功能菜單對(duì)應(yīng)的語音提示,比如,設(shè)置“請(qǐng)您輸入您要呼叫的被叫號(hào)碼或縮位撥號(hào),并按#確認(rèn),直接按#進(jìn)入管理功能菜單”和“查詢余額請(qǐng)撥11、修改密碼請(qǐng)撥22、查詢縮位撥號(hào)請(qǐng)撥33、返回上一級(jí)菜單請(qǐng)撥#”這兩條語音提示,系統(tǒng)為這兩條語音提示分別設(shè)置語音編碼1和語音編碼2,及其對(duì)應(yīng)的語音ID。系統(tǒng)在播放語音編碼2對(duì)應(yīng)的語音提示時(shí),如果需要“返回上一級(jí)菜單”,則播放與語音編碼1對(duì)應(yīng)的語音提示,如果系統(tǒng)需要“播放子菜單”,則播放與語音編碼2對(duì)應(yīng)的語音提示。
然后,設(shè)置所有配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系,并在系統(tǒng)所在的智能平臺(tái)中設(shè)置保存該對(duì)應(yīng)關(guān)系的表或配置文件。該對(duì)應(yīng)關(guān)系參見表1。
表1步驟103、系統(tǒng)根據(jù)用戶的輸入及所設(shè)置的對(duì)應(yīng)關(guān)系進(jìn)行處理。
該處理流程參見圖2,通過以下步驟實(shí)現(xiàn)步驟201、系統(tǒng)播放語音提示。
可以將系統(tǒng)設(shè)置為首先播放語音編碼1對(duì)應(yīng)的語音提示。具體來說,系統(tǒng)需要根據(jù)語音編碼獲取對(duì)應(yīng)的語音ID,通過語音ID來播放語音提示。
步驟202~203、系統(tǒng)獲取到用戶輸入的選擇項(xiàng)后,根據(jù)保存的選擇項(xiàng)與功能ID之間的對(duì)應(yīng)關(guān)系獲取該用戶輸入的選擇項(xiàng)所對(duì)應(yīng)的功能ID,并根據(jù)該功能ID所對(duì)應(yīng)的特性確定系統(tǒng)下一步的處理。
本步驟中,如果用戶輸入的信息是“電話號(hào)碼#”,則系統(tǒng)獲取到該輸入信息所對(duì)應(yīng)的功能ID是1,并進(jìn)入呼叫流程;如果用戶輸入的信息是#,則系統(tǒng)獲取到該#所對(duì)應(yīng)的功能ID是-2,并進(jìn)入播放子菜單流程,即播放語音編碼2所對(duì)應(yīng)的語音提示。
播放語音編碼2所對(duì)應(yīng)的語音提示后,用戶繼續(xù)輸入選擇項(xiàng),如果用戶輸入的選擇項(xiàng)是11,則系統(tǒng)從所保存的對(duì)應(yīng)關(guān)系中獲知其所對(duì)應(yīng)的功能ID是2,而功能ID2所對(duì)應(yīng)的特性是查詢余額,則進(jìn)入查詢余額流程;如果用戶輸入的是123,則系統(tǒng)獲知其所對(duì)應(yīng)的功能ID是-1,而功能ID-1所對(duì)應(yīng)的特性是重播子菜單,則系統(tǒng)進(jìn)入重播子菜單流程;如果用戶輸入的選擇項(xiàng)是#,則系統(tǒng)獲知其所對(duì)應(yīng)的功能ID是0,而功能ID0所對(duì)應(yīng)的特性是重播上一級(jí)菜單,則進(jìn)入重播上一級(jí)菜單流程。
對(duì)于需要返回上一級(jí)菜單或重播子菜單的情況,系統(tǒng)同樣需要根據(jù)語音編碼獲取對(duì)應(yīng)的語音ID,通過語音ID來播放語音提示。
如果本實(shí)施例中的卡號(hào)業(yè)務(wù)沒有提供“重播子菜單”的特性,則步驟202~203將進(jìn)一步包括,系統(tǒng)獲取到用戶輸入的選擇項(xiàng)后,根據(jù)系統(tǒng)所保存的選擇項(xiàng)與功能ID的對(duì)應(yīng)關(guān)系判斷是否存在與該選擇項(xiàng)對(duì)應(yīng)的功能ID,如果有,則根據(jù)該功能ID確定系統(tǒng)下一步的處理,如果沒有,則系統(tǒng)提示用戶輸入了錯(cuò)誤的選擇項(xiàng),并返回步驟201,重新輸入語音提示。
上述實(shí)施例中采用了卡號(hào)業(yè)務(wù)的所有特性,如果運(yùn)營(yíng)商希望去掉某個(gè)特性,則只需要更改選擇項(xiàng)與功能ID的對(duì)應(yīng)關(guān)系及相應(yīng)的語音提示。比如,如果運(yùn)營(yíng)商希望去掉查詢余額這個(gè)特性,則只需要在上述步驟102中設(shè)置“修改密碼”的選擇項(xiàng)為11,“查詢縮位撥號(hào)”的選擇項(xiàng)為22,“修改縮位撥號(hào)”的選擇項(xiàng)為33,“返回上一級(jí)菜單”的選擇項(xiàng)為#,并對(duì)應(yīng)地更改語音提示,具體來說,可以將語音編碼2所對(duì)應(yīng)的語音提示更改為“修改密碼請(qǐng)撥11、查詢縮位撥號(hào)請(qǐng)撥22、修改縮位撥號(hào)請(qǐng)撥33、返回上一級(jí)菜單請(qǐng)撥#”,之后,設(shè)置選擇項(xiàng)與功能ID的對(duì)應(yīng)關(guān)系并保存,系統(tǒng)則可以根據(jù)用戶輸入的選擇項(xiàng)及該對(duì)應(yīng)關(guān)系進(jìn)行處理。其中,對(duì)于更改語音提示來說,還可以采用動(dòng)態(tài)加載的方式實(shí)現(xiàn)。
該選擇項(xiàng)與功能ID的對(duì)應(yīng)關(guān)系參見表2。
表2以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種智能業(yè)務(wù)邏輯的處理方法,其特征在于該方法包括以下步驟a.為智能業(yè)務(wù)中的每個(gè)特性設(shè)置一個(gè)功能ID;b.設(shè)置用戶需要輸入的選擇項(xiàng),并設(shè)置每個(gè)選擇項(xiàng)與功能ID的對(duì)應(yīng)關(guān)系;c.智能業(yè)務(wù)邏輯接收到用戶輸入的選擇項(xiàng)后,從步驟b所設(shè)置的對(duì)應(yīng)關(guān)系中獲取該選擇項(xiàng)對(duì)應(yīng)的功能ID,并執(zhí)行該功能ID對(duì)應(yīng)特性的處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟b中,進(jìn)一步設(shè)置與用戶輸入的選擇項(xiàng)對(duì)應(yīng)的語音提示,則在所述步驟c之前,用戶根據(jù)智能業(yè)務(wù)播放的語音提示輸入選擇項(xiàng)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于所述步驟b中,為語音提示設(shè)置語音編碼,并設(shè)置語音編碼與選擇項(xiàng)及功能ID的對(duì)應(yīng)關(guān)系。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述語音提示通過動(dòng)態(tài)加載的方式設(shè)置。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟c中進(jìn)一步包括,智能業(yè)務(wù)邏輯判斷步驟b設(shè)置的對(duì)應(yīng)關(guān)系中是否存在與用戶輸入的選擇項(xiàng)對(duì)應(yīng)的功能ID,如果有,則執(zhí)行該功能ID所對(duì)應(yīng)特性的處理,如果沒有,則提示用戶輸入了錯(cuò)誤的選擇項(xiàng)。
6.根據(jù)權(quán)利要求2或3所述的方法,其特征在于所述步驟c中進(jìn)一步包括,智能業(yè)務(wù)邏輯判斷步驟b設(shè)置的對(duì)應(yīng)關(guān)系中是否存在與用戶輸入的選擇項(xiàng)對(duì)應(yīng)的功能ID,如果有,則執(zhí)行該功能ID所對(duì)應(yīng)特性的處理,如果沒有,則提示用戶輸入了錯(cuò)誤的選擇項(xiàng),并重新播放語音提示。
7.根據(jù)權(quán)利要求1或3所述的方法,其特征在于,進(jìn)一步將步驟b所設(shè)置的對(duì)應(yīng)關(guān)系設(shè)置為配置文件或配置表,則所述步驟c從該配置文件或配置表中獲取選擇項(xiàng)對(duì)應(yīng)的功能ID。
全文摘要
本發(fā)明公開了一種智能業(yè)務(wù)邏輯的處理方法,該方法為智能業(yè)務(wù)中的每個(gè)特性設(shè)置一個(gè)功能ID;設(shè)置用戶需要輸入的選擇項(xiàng),并設(shè)置每個(gè)選擇項(xiàng)與功能ID的對(duì)應(yīng)關(guān)系;智能業(yè)務(wù)邏輯接收到用戶輸入的選擇項(xiàng)后,從所設(shè)置的對(duì)應(yīng)關(guān)系中獲取該選擇項(xiàng)對(duì)應(yīng)的功能ID,并執(zhí)行該功能ID對(duì)應(yīng)特性的處理。本發(fā)明方案解決了現(xiàn)有技術(shù)中需要針對(duì)同一智能業(yè)務(wù)的不同需求情況設(shè)置不同的業(yè)務(wù)邏輯的問題,本發(fā)明方案提供的處理方法可以由一種業(yè)務(wù)邏輯支持對(duì)智能業(yè)務(wù)的不同需求,節(jié)約了對(duì)業(yè)務(wù)邏輯的開發(fā)成本和管理成本,且便于運(yùn)營(yíng)商靈活地選擇其所需要的業(yè)務(wù)特性。
文檔編號(hào)H04L12/28GK1595883SQ03156790
公開日2005年3月16日 申請(qǐng)日期2003年9月12日 優(yōu)先權(quán)日2003年9月12日
發(fā)明者白俊清 申請(qǐng)人:華為技術(shù)有限公司