本發(fā)明涉及通訊技術(shù)領(lǐng)域,特別涉及一種用于云通訊服務(wù)的數(shù)據(jù)類型管理方法。
背景技術(shù):
現(xiàn)有的云通訊應(yīng)用中,缺少一種高效描述語言。具體來說,現(xiàn)有的VoiceXML描述語言,在用于云通訊應(yīng)用時(shí),存在以下三種缺陷:
1、交互繁瑣。應(yīng)用服務(wù)器(AppServer)、web服務(wù)器(WebServer)、voiceXML服務(wù)器(VXServer)分別承擔(dān)計(jì)算、流傳、和解析工作,參考圖2。
2、應(yīng)用加載效率低。應(yīng)用的加載采用HTTP模式,計(jì)算分別采在應(yīng)用服務(wù)器、web服務(wù)器、voiceXML,運(yùn)行效率低。
3、缺乏運(yùn)營(yíng)管理數(shù)據(jù)。無計(jì)費(fèi)管理、功能開通關(guān)閉的管理數(shù)據(jù)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的旨在至少解決所述技術(shù)缺陷之一。
為此,本發(fā)明的目的在于提出一種用于云通訊服務(wù)的數(shù)據(jù)類型管理方法。
為了實(shí)現(xiàn)上述目的,本發(fā)明的實(shí)施例提供一種用于云通訊服務(wù)的數(shù)據(jù)類型管理方法,包括如下步驟:
步驟S1,配置云通訊業(yè)務(wù)的相關(guān)數(shù)據(jù)包括以下數(shù)據(jù)類型:業(yè)務(wù)管理實(shí)體數(shù)據(jù)、企業(yè)信息實(shí)體數(shù)據(jù)和服務(wù)流程實(shí)體數(shù)據(jù),其中,
所述業(yè)務(wù)管理實(shí)體數(shù)據(jù),包括業(yè)務(wù)開通與使用、計(jì)費(fèi)模式支持;
所述企業(yè)信息實(shí)體數(shù)據(jù),包括:企業(yè)黑白名單數(shù)據(jù)和分機(jī)數(shù)據(jù);
所述服務(wù)流程實(shí)體數(shù)據(jù),包括:分時(shí)、分區(qū)、菜單和轉(zhuǎn)接服務(wù)流程處理;
步驟S2,利用配置的所述數(shù)據(jù)類型描述云通訊領(lǐng)域的運(yùn)營(yíng)業(yè)務(wù)。
進(jìn)一步,所述業(yè)務(wù)管理實(shí)體數(shù)據(jù)包括:業(yè)務(wù)數(shù)據(jù)實(shí)體、業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)、呼出黑名單、禁呼列表、允許呼入?yún)^(qū)號(hào)表、允許呼入字冠、使用短信通道、掛機(jī)短信開關(guān)、掛機(jī)短信類型、漏話短信提醒、自定義透?jìng)鏖_關(guān)、自定義透?jìng)髁斜?、業(yè)務(wù)開通狀態(tài)、日志級(jí)別、最長(zhǎng)轉(zhuǎn)接時(shí)間、業(yè)務(wù)號(hào)碼、會(huì)議功能開關(guān)、進(jìn)入會(huì)議密碼、來電記憶開關(guān)、播放工號(hào)開關(guān)。
進(jìn)一步,所述企業(yè)信息實(shí)體數(shù)據(jù),包括:企業(yè)數(shù)據(jù)標(biāo)識(shí)和分機(jī)數(shù)據(jù)集。
進(jìn)一步,所述服務(wù)流程實(shí)體數(shù)據(jù),包括:基本元素、容器元素、菜單標(biāo)簽、分區(qū)標(biāo)簽和分時(shí)標(biāo)簽。
進(jìn)一步,所述菜單標(biāo)簽用于播放提示語音后,等待用戶選擇,選擇后選擇條件符合的分支繼續(xù)執(zhí)行;
所述分區(qū)標(biāo)簽用于根據(jù)主叫的號(hào)碼所屬區(qū)域,自動(dòng)選擇符合條件的分支繼續(xù)執(zhí)行;
所述分時(shí)標(biāo)簽用于根據(jù)當(dāng)前時(shí)間,自動(dòng)選擇符合條件的分支繼續(xù)執(zhí)行。
進(jìn)一步,所述業(yè)務(wù)管理實(shí)體數(shù)據(jù)、企業(yè)信息實(shí)體數(shù)據(jù)和服務(wù)流程實(shí)體數(shù)據(jù)采用XML格式描述。
根據(jù)本發(fā)明實(shí)施例的用于云通訊服務(wù)的數(shù)據(jù)類型管理方法,提出業(yè)務(wù)管理實(shí)體數(shù)據(jù)、企業(yè)信息實(shí)體數(shù)據(jù)和服務(wù)流程實(shí)體數(shù)據(jù)這三種數(shù)據(jù)類型的描述語言,來描述運(yùn)營(yíng)業(yè)務(wù),這三種數(shù)據(jù)類型可采用XML格式描述,實(shí)現(xiàn)方式中所定義的業(yè)務(wù)標(biāo)簽。利用該語言,完成云通訊服務(wù)部署、服務(wù)管理和服務(wù)運(yùn)行。該描述語言簡(jiǎn)單、清晰和完整描述云通訊的功能特性、集合數(shù)據(jù)和服務(wù)處理流程,提升服務(wù)處理效率和增強(qiáng)服務(wù)點(diǎn)的承載容量,為企業(yè)帶來較大的經(jīng)濟(jì)效益。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
附圖說明
本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1為根據(jù)本發(fā)明實(shí)施例的用于云通訊服務(wù)的數(shù)據(jù)類型管理方法的流程圖;
圖2為根據(jù)本發(fā)明實(shí)施例的VoiceXML的工作原理圖;
圖3為根據(jù)本發(fā)明實(shí)施例的描述語言的工作原理圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
如圖1所示,本發(fā)明實(shí)施例的用于云通訊服務(wù)的數(shù)據(jù)類型管理方法,包括如下步驟:
步驟S1,配置云通訊業(yè)務(wù)的相關(guān)數(shù)據(jù)包括以下數(shù)據(jù)類型:業(yè)務(wù)管理實(shí)體數(shù)據(jù)、企業(yè)信息實(shí)體數(shù)據(jù)和服務(wù)流程實(shí)體數(shù)據(jù)。
業(yè)務(wù)管理實(shí)體數(shù)據(jù),包括業(yè)務(wù)開通與使用、計(jì)費(fèi)模式支持。
在本發(fā)明的一個(gè)實(shí)施例中,業(yè)務(wù)管理實(shí)體數(shù)據(jù)包括:業(yè)務(wù)數(shù)據(jù)實(shí)體、業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)、呼出黑名單、禁呼列表、允許呼入?yún)^(qū)號(hào)表、允許呼入字冠、使用短信通道、掛機(jī)短信開關(guān)、掛機(jī)短信類型、漏話短信提醒、自定義透?jìng)鏖_關(guān)、自定義透?jìng)髁斜怼I(yè)務(wù)開通狀態(tài)、日志級(jí)別、最長(zhǎng)轉(zhuǎn)接時(shí)間、業(yè)務(wù)號(hào)碼、會(huì)議功能開關(guān)、進(jìn)入會(huì)議密碼、來電記憶開關(guān)、播放工號(hào)開關(guān)。
需要說明的是,業(yè)務(wù)管理實(shí)體數(shù)據(jù)的內(nèi)容不限于上述舉例,還可以根據(jù)云通訊的具體服務(wù)流程,添加其他數(shù)據(jù),在此不再贅述。
下面對(duì)業(yè)務(wù)管理實(shí)體數(shù)據(jù)進(jìn)行說明。
1、業(yè)務(wù)管理實(shí)體數(shù)據(jù)
(1)業(yè)務(wù)數(shù)據(jù)實(shí)體
<BusinessEntry></BusinessEntry>業(yè)務(wù)實(shí)體元素標(biāo)識(shí)。
(2)業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)
(3)呼入黑名單
<BlackListIn></BlackListIn>
呼入黑名單標(biāo)識(shí),內(nèi)容為電話號(hào)碼列表,如01088886666|13566668888。
(4)呼出黑名單
<BlackListOut></BlackListOut>
呼出黑名單標(biāo)識(shí),內(nèi)容為電話號(hào)碼列表,如01088886666|13566668888。
(5)禁呼列表
<DisableList/>
禁止呼叫的被叫號(hào)碼標(biāo)識(shí),內(nèi)容為電話號(hào)碼列表,如01088886666|13566668888。
(6)允許呼入?yún)^(qū)號(hào)表
<AniTransformZones/>
允許呼入的主叫區(qū)號(hào)列表,內(nèi)容為區(qū)號(hào)表,如010|021。
(7)允許呼入字冠
<AniTransformPerfix></AniTransformPerfix>
允許呼入的字冠列表,內(nèi)容如010|13|18
(8)使用短信通道
<SMSChannelID/>
短信通道標(biāo)識(shí),如10699232902。
(9)掛機(jī)短信開關(guān)
<OnHookMsgState>On</OnHookMsgState>
掛機(jī)短信開關(guān)標(biāo)志,On為打開,Off為關(guān)閉。
(10)掛機(jī)短信類型
<OnHookMsgType>Always</OnHookMsgType>
掛機(jī)短信開放呼叫類別,Always為所有,Inbound為呼入,Outbound為呼出,F(xiàn)ail為未接通呼叫。
(11)漏話短信提醒
<MissedCallMsgState>On</MissedCallMsgState>
漏話短信功能開放標(biāo)志,On為打開,Off為關(guān)閉。
(12)自定義透?jìng)鏖_關(guān)
<Ani400Display>Off</Ani400Display>
自定義透?jìng)鏖_放標(biāo)志,On為打開,Off為關(guān)閉。
(13)自定義透?jìng)髁斜?/p>
<Ani400DisplayCallList/>
自定義透?jìng)鏖_放列表標(biāo)志,內(nèi)容為電話號(hào)碼列表,如01088886666|13566668888。
(14)業(yè)務(wù)開通狀態(tài)
<FlowState>Running</FlowState>
企業(yè)服務(wù)狀態(tài)。
Running---當(dāng)前流程有效,不提示主叫任何信息,直接進(jìn)入相應(yīng)流程運(yùn)行。
Paused---向主叫提示業(yè)務(wù)已經(jīng)暫停服務(wù),然后自動(dòng)掛斷呼叫。
Stopped---提示主叫號(hào)碼已經(jīng)停機(jī),然后自動(dòng)掛斷呼叫。
Owefee---提示主叫當(dāng)前號(hào)碼欠費(fèi)(余額不足),然后進(jìn)入相應(yīng)流程執(zhí)行。
(15)日志級(jí)別
<LogLevel>normal</LogLevel>
企業(yè)運(yùn)行日志記錄級(jí)別標(biāo)志,分Debug,Nomal,Error,Fatal四級(jí)。
(16)最長(zhǎng)轉(zhuǎn)接時(shí)間
<MaxTransferTime>60</MaxTransferTime>
最大轉(zhuǎn)接時(shí)長(zhǎng)標(biāo)志,單位為秒。
(17)業(yè)務(wù)號(hào)碼
<Memo>4006668888</Memo>
業(yè)務(wù)號(hào)碼標(biāo)志,計(jì)費(fèi)對(duì)象。
(18)會(huì)議功能開關(guān)
<Conference>Off</Conference>
會(huì)議功能開放標(biāo)志,On為打開,Off為關(guān)閉。
(19)進(jìn)入會(huì)議密碼
<ConferencePWD/>
會(huì)議室密碼設(shè)置,如8888666。
(20)來電記憶開關(guān)
<IncomingMemory>Off</IncomingMemory>
來電記憶開關(guān)標(biāo)志,On為打開,Off為關(guān)閉。
(21)播放工號(hào)開關(guān)
<PlayAgentNum>On</PlayAgentNum>
播放坐席號(hào)碼功能標(biāo)志,,On為打開,Off為關(guān)閉。
2、企業(yè)信息實(shí)體數(shù)據(jù),包括:企業(yè)黑白名單數(shù)據(jù)和分機(jī)數(shù)據(jù)等內(nèi)容。在本發(fā)明的一個(gè)實(shí)施例中,企業(yè)信息實(shí)體數(shù)據(jù),包括:企業(yè)數(shù)據(jù)標(biāo)識(shí)和分機(jī)數(shù)據(jù)集。
需要說明的是,企業(yè)信息實(shí)體數(shù)據(jù)的內(nèi)容不限于上述舉例,還可以根據(jù)云通訊的具體服務(wù)流程,添加其他數(shù)據(jù),在此不再贅述。
下面對(duì)企業(yè)信息實(shí)體數(shù)據(jù)進(jìn)行說明。
(1)企業(yè)數(shù)據(jù)標(biāo)識(shí)
<EnterpriseEntry></EnterpriseEntry>企業(yè)數(shù)據(jù)實(shí)體。
(2)分機(jī)數(shù)據(jù)集
<Extensions></Extensions>分機(jī)數(shù)據(jù)集合標(biāo)識(shí)。
(3)分機(jī)數(shù)據(jù)集
<Extension telnum=”13146713611”>1000</Extension>
其中telnum為屬性數(shù)據(jù),1000為該電話對(duì)應(yīng)企業(yè)自定義分機(jī)號(hào)。
3、服務(wù)流程實(shí)體數(shù)據(jù),包括:分時(shí)、分區(qū)、菜單和轉(zhuǎn)接等服務(wù)流程處理信息。在本發(fā)明的一個(gè)實(shí)施例中,服務(wù)流程實(shí)體數(shù)據(jù),包括:基本元素、容器元素、菜單標(biāo)簽、分區(qū)標(biāo)簽和分時(shí)標(biāo)簽。具體地,菜單標(biāo)簽用于播放提示語音后,等待用戶選擇,選擇后選擇條件符合的分支繼續(xù)執(zhí)行。分區(qū)標(biāo)簽用于根據(jù)主叫的號(hào)碼所屬區(qū)域,自動(dòng)選擇符合條件的分支繼續(xù)執(zhí)行。分時(shí)標(biāo)簽用于根據(jù)當(dāng)前時(shí)間,自動(dòng)選擇符合條件的分支繼續(xù)執(zhí)行。
需要說明的是,服務(wù)流程實(shí)體數(shù)據(jù)的內(nèi)容不限于上述舉例,還可以根據(jù)云通訊的具體服務(wù)流程,添加其他數(shù)據(jù),在此不再贅述。
下面對(duì)服務(wù)流程實(shí)體數(shù)據(jù)進(jìn)行說明。
(1)基本元素
<Transfer/>--基本標(biāo)簽,后續(xù)沒有任何處理,處理結(jié)束后,直接結(jié)束
<PlayVoice/>--一般為本級(jí)第一個(gè)標(biāo)簽,后面跟隨同級(jí)標(biāo)簽。沒有時(shí)返回上級(jí)。如果自身為第一級(jí)的話,那么重新處理。
(2)容器元素
容器元素:不允許存在同級(jí)的后續(xù)標(biāo)簽,只允許有特定的子標(biāo)簽
<Menu/>--菜單,播放提示語后,等待用戶選擇,選擇后選擇條件符合的分支繼續(xù)執(zhí)行
<Zone/>-分區(qū),根據(jù)主叫的號(hào)碼所屬區(qū)域,自動(dòng)選擇符合條件的分支繼續(xù)執(zhí)行
<Time/>-分時(shí),根據(jù)當(dāng)前時(shí)間,自動(dòng)選擇符合條件的分支繼續(xù)執(zhí)行
定位流程標(biāo)簽位置時(shí),建議采用XPath格式,在日志里記錄時(shí)也采用這種方式,便于跟蹤分析。
例如:
/Plus400Info/FlowEntry/Zone/ZoneItem[4]/Transfer/DestNum/@percent/Plus400Info/FlowEntry/Menu/MenuItem/Menu/MenuItem[2]/Transfer/DestNum/@value
Transfer
(3)菜單標(biāo)簽<Menu/>
條件采用按鍵輸入的DTMF方式,即0~9,按鍵分支不存在時(shí),重放流程。條件匹配方式為精確匹配。一個(gè)分支內(nèi)允許使用逗號(hào)分隔。例如“1001,2001,4001”的方式,但不建議使用。收鍵要求支持不定長(zhǎng)方式。
(4)分區(qū)標(biāo)簽<Zone/>
支持特定區(qū)號(hào),或者省名稱輸入。自動(dòng)根據(jù)當(dāng)前主叫號(hào)碼的歸屬區(qū)域進(jìn)行分支,也支持一個(gè)分支內(nèi)使用多個(gè)條件的方式。用逗號(hào)分隔。
(5)分時(shí)標(biāo)簽<Time/>
支持Y()M()D()H()W()多條件組合的方式進(jìn)行過濾,利用當(dāng)前時(shí)間進(jìn)行匹配處理。要限定嚴(yán)格的條件分支放在前面,限定寬松的放在后面。門戶需要對(duì)條件進(jìn)行排序處理,避免引起IVR流程先執(zhí)行寬松條件。
每個(gè)條件都支持區(qū)間式(A–B)、集合式(A,B,C)、組合式(A–B,C,D–E)
例如:H(1–9)表示從00:00:00~8:59:59
D(1–9)表示從1號(hào)~9號(hào)
步驟S2,利用配置的數(shù)據(jù)類型描述云通訊領(lǐng)域的運(yùn)營(yíng)業(yè)務(wù)。
在本發(fā)明的一個(gè)實(shí)施例中,業(yè)務(wù)管理實(shí)體數(shù)據(jù)、企業(yè)信息實(shí)體數(shù)據(jù)和服務(wù)流程實(shí)體數(shù)據(jù)采用XML格式描述。
需要說明的是,業(yè)務(wù)管理實(shí)體數(shù)據(jù)、企業(yè)信息實(shí)體數(shù)據(jù)和服務(wù)流程實(shí)體數(shù)據(jù)不限于采用XML格式,還可以采用其他格式進(jìn)行描述,在此不再贅述。
圖3為根據(jù)本發(fā)明實(shí)施例的描述語言的工作原理圖。本語言定義了一種自適應(yīng)的關(guān)鍵字和語義,關(guān)鍵字中包含云通信業(yè)務(wù)中需要的電話呼叫處理、邏輯推理、企業(yè)信息和業(yè)務(wù)管理等。
從業(yè)務(wù)部署上,業(yè)務(wù)操作支撐系統(tǒng)(Bussiness Operation Support System,BOSS)將業(yè)務(wù)使用該語言描述,然后發(fā)布到提供通訊能力的語音網(wǎng)關(guān)(VoiceGateway)上,由語音網(wǎng)關(guān)在呼叫發(fā)生時(shí)解析處理。一次發(fā)布,完成業(yè)務(wù)加載,簡(jiǎn)單和方便。
從運(yùn)行效率上,承載業(yè)務(wù)解析執(zhí)行了語音網(wǎng)關(guān)能線性擴(kuò)張,解析處理的業(yè)務(wù)邏輯清晰和完整,對(duì)外無依賴,提高了處理效率和處理容量。
從業(yè)務(wù)管理上,使用該語言描述業(yè)務(wù)的文本文件,包含了計(jì)費(fèi)和功能使用限制,和運(yùn)營(yíng)支撐系統(tǒng)的安全認(rèn)證服務(wù)結(jié)合,支持預(yù)付費(fèi)、后付費(fèi)和在線計(jì)費(fèi)。
根據(jù)本發(fā)明實(shí)施例的用于云通訊服務(wù)的數(shù)據(jù)類型管理方法,提出業(yè)務(wù)管理實(shí)體數(shù)據(jù)、企業(yè)信息實(shí)體數(shù)據(jù)和服務(wù)流程實(shí)體數(shù)據(jù)這三種數(shù)據(jù)類型的描述語言,來描述運(yùn)營(yíng)業(yè)務(wù),這三種數(shù)據(jù)類型可采用XML格式描述,實(shí)現(xiàn)方式中所定義的業(yè)務(wù)標(biāo)簽。利用該語言,完成云通訊服務(wù)部署、服務(wù)管理和服務(wù)運(yùn)行。該描述語言簡(jiǎn)單、清晰和完整描述云通訊的功能特性、集合數(shù)據(jù)和服務(wù)處理流程,提升服務(wù)處理效率和增強(qiáng)服務(wù)點(diǎn)的承載容量,為企業(yè)帶來較大的經(jīng)濟(jì)效益。
在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在不脫離本發(fā)明的原理和宗旨的情況下在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。本發(fā)明的范圍由所附權(quán)利要求及其等同限定。