城市客運(yùn)管理IVR系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
城市客運(yùn)管理IVR系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
城市客運(yùn)管理IVR系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
城市客運(yùn)管理IVR系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
城市客運(yùn)管理IVR系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、城市客運(yùn)管理IVR系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文導(dǎo)讀:為了提高城市客運(yùn)的管理水平和效勞質(zhì)量。開發(fā)設(shè)計(jì)城市客運(yùn)管理的 語音IVR系統(tǒng)。并且還能夠通過后端連接數(shù)據(jù)庫。下面將對本系統(tǒng)包括的語音播報(bào)、 錄音、信息查詢等主要功能模塊進(jìn)行分析。語音識別模塊功能就是利用計(jì)算機(jī)對用戶的 語音進(jìn)行識別。關(guān)鍵詞:城市客運(yùn),IVR系統(tǒng),語音播報(bào),數(shù)據(jù)庫,語音識別引言由于我國城市建設(shè)的快速開展和城市規(guī)模的逐漸擴(kuò)大,城市旅客運(yùn)輸市場也隨著城市人口和區(qū)域的增大而迅速開展。為了提高城市客運(yùn)的管理水平和效勞質(zhì)量,我們將計(jì)算機(jī)技術(shù)和現(xiàn)代先進(jìn)的通信設(shè)備應(yīng)用于現(xiàn)代城市客運(yùn)的管理,利用計(jì)算機(jī)和通信技術(shù)輔助城市客運(yùn)的效勞管理工作,用 語音卡、V

2、isual Basic.Net為開發(fā)環(huán)境,開發(fā)設(shè)計(jì)城市客運(yùn)管理的 語音IVR系統(tǒng),提供自動(dòng)語音效勞功能,滿足人們?nèi)找嬖鲩L的城市客運(yùn)效勞需求。1城市客運(yùn)管理IVR系統(tǒng)1.1語音IVR系統(tǒng)IVRInteractive Voice Response,即互動(dòng)式語音應(yīng)答,主要應(yīng)用于呼叫中心系統(tǒng)。IVR系統(tǒng)提供自動(dòng)語音應(yīng)答功能,是效勞單位為效勞對象或用戶提供的自助效勞。它采取用戶導(dǎo)向的語音提示目錄,然后按照用戶通過 鍵盤或語音的選擇來完成相應(yīng)的信息查詢或命令執(zhí)行。 語音IVR系統(tǒng)是一種功能強(qiáng)大的 自動(dòng)效勞系統(tǒng),可以通過 機(jī)的按鍵或語音來操作和控制計(jì)算機(jī)程序的運(yùn)行,自動(dòng) 收發(fā)、 錄音、呼叫轉(zhuǎn)接等功能。并且還

3、能夠通過后端連接數(shù)據(jù)庫,為用戶提供數(shù)據(jù)庫動(dòng)態(tài)實(shí)時(shí)信息的查詢、語音報(bào)讀等。1.2城市客運(yùn)管理的IVR系統(tǒng)城市客運(yùn)包括城市出租汽車、城市公交。城市建設(shè)規(guī)模和城市人口數(shù)量不斷增大,促進(jìn)了城市客運(yùn)市場的快速開展,城市居民對城市客運(yùn)的效勞和管理需求也再不斷提高。城市客運(yùn)管理IVR系統(tǒng),就是將計(jì)算機(jī)和現(xiàn)代通信技術(shù)應(yīng)用于城市客運(yùn)的效勞管理,用戶可以使用 按鍵或 語音進(jìn)行交互應(yīng)答。系統(tǒng)全天24小時(shí)實(shí)時(shí)為人們提供出租汽車信息、城市公交班次信息、非法營運(yùn)舉報(bào)、城市客運(yùn)效勞質(zhì)量投訴、喪失物品查找、自動(dòng) 等效勞,方便人們出行乘車,滿足城市居民對城市交通運(yùn)輸?shù)男枨蟆C赓M(fèi)論文,語音播報(bào)。免費(fèi)論文,語音播報(bào)。同時(shí),系統(tǒng)還可

4、以節(jié)省大量的費(fèi)用,減輕效勞單位人員的工作負(fù)擔(dān),處理確實(shí)需要人工處理的呼叫,更好地提高整體效勞質(zhì)量和形象。1.3系統(tǒng)結(jié)構(gòu)根據(jù)城市客運(yùn)管理IVR系統(tǒng)的需求,采取三層架構(gòu)的系統(tǒng)結(jié)構(gòu)模式。第一層菜單為主菜單層,即根據(jù)系統(tǒng)語音提示進(jìn)行按鍵;第二層為子菜單層,按照語音提示選擇播報(bào)查詢結(jié)果的菜單;第三層查詢結(jié)果層,按用戶的按鍵,播報(bào)用戶所需的語音信息。系統(tǒng)流程如下: 結(jié)果語音播放 N 圖1 系統(tǒng)流程圖如果一個(gè)用戶 呼入,在完成接續(xù)后,進(jìn)入語音效勞。1提示歡送使用城市客運(yùn)管理 語音系統(tǒng);。2提示投訴舉報(bào)請按1,客運(yùn)車輛信息查詢請按2,;。如用戶按2鍵。3提示請輸入您要查詢的車輛號碼后5位;。系統(tǒng)接收5位DTM

5、F按鍵。4系統(tǒng)按照用戶輸入的后5位字符進(jìn)行檢索。查到相對應(yīng)的數(shù)據(jù)信息后向用戶播報(bào)語音。5查詢完畢后,向用戶播放謝謝使用本系統(tǒng),再見;,掛機(jī)。2城市客運(yùn)管理IVR系統(tǒng)分析城市客運(yùn)管理的IVR系統(tǒng)是運(yùn)用東進(jìn) 語音卡提供的語音處理和信令處理功能,并利用計(jì)算機(jī)輔助在VB.NET語言環(huán)境下進(jìn)行設(shè)計(jì)開發(fā)的。系統(tǒng)通過接收用戶按鍵發(fā)出的DTMF信號,將用戶的請求傳送給系統(tǒng),從而觸發(fā)相關(guān)的語音信息。免費(fèi)論文,語音播報(bào)。下面將對本系統(tǒng)包括的語音播報(bào)、 錄音、信息查詢等主要功能模塊進(jìn)行分析。2.1 語音模塊功能設(shè)計(jì) 語音模塊是系統(tǒng)的一個(gè)主要功能模塊,包括語音系統(tǒng)的語音錄制和語音播放功能。系統(tǒng)語音的錄制是利用 語音卡

6、預(yù)先將用戶提示或播放的語音通過 進(jìn)行錄音,然后根據(jù)用戶按鍵向用戶播放菜單提示或語音信息。開始放音函數(shù)StartPlayFile( trunkID,F(xiàn)ileName,i)trunkID表示語音卡終極通道號;FileName表示語音文件的路徑和名稱;i表示開始放音的起始位置。免費(fèi)論文,語音播報(bào)。如對一個(gè)文件從頭到尾放音,調(diào)用函數(shù)為DJVoc_PlayFileNew(trunkID, FileName, 0L, 0 xFFFFFFFFL )。開始放音函數(shù)StartPlayFile( trunkID,F(xiàn)ileName,i)trunkID表示語音卡終極通道號;FileName表示語音文件的路徑和名稱;i

7、表示開始放音的起始位置。如對一個(gè)文件從頭到尾放音,調(diào)用函數(shù)為StartPlayFile(trunkID, FileName, 0L, 0 xFFFFFFFFL )。停止文件放音函數(shù)StopPlayFile ( trunkID),此函數(shù)釋放語音資源、關(guān)閉文件。維持文件放音連續(xù)的函數(shù)PushPlay( void ),當(dāng)進(jìn)行文件方式的放音時(shí),不斷的調(diào)用函數(shù)PushPlay可以保證緩沖區(qū)的更新。免費(fèi)論文,語音播報(bào)。對用戶的語音信息播報(bào)還可以運(yùn)用TTSText-to-Speech,文語轉(zhuǎn)換,將文本即時(shí)轉(zhuǎn)換成語音,滿足信息和動(dòng)態(tài)信息實(shí)時(shí)發(fā)布的需求。2.2 錄音模塊功能實(shí)現(xiàn) 錄音是通過對用戶 的投訴舉報(bào)、查

8、詢信息等錄音,然后管理人員根據(jù)語音信息對相關(guān)的案件進(jìn)行調(diào)查處理。系統(tǒng)實(shí)現(xiàn)是接收用戶按鍵的DTMF信號,啟動(dòng)錄音程序模塊對用戶的語音信息進(jìn)行錄音,然后將錄音文件存儲(chǔ)于計(jì)算機(jī),需要時(shí)可以翻開音頻文件播放。此功能模塊是調(diào)用函數(shù)strartRecordFile(trunkID,FileName,Position)開始錄音,然后調(diào)用函數(shù)StopRecordFile(trunkID)釋放語音資源,停止錄音文件。其效勞流程是根據(jù)提示語音開始錄音請按*鍵,結(jié)束錄音請按#鍵;,此時(shí)按*鍵,那么錄音開始,再按#號鍵,結(jié)束錄音。模塊功能實(shí)現(xiàn)主要程序?yàn)椋簊 = ConvertDtmf(GetDtmfCode(i)If

9、 s = * ThenStopPlayFile(i) 關(guān)閉錄音文件brecord = True 錄音標(biāo)志位InitDtmfBuf(i) 清按鍵緩沖區(qū)recfile=Today()+Str(TimeOfDay().Hour)+tr(TimeOfDay().Minute)+tr(TimeOfDay().Second) + .wavStartRecordFile(i, recfile, 1024 * 8 * 300) 開始錄音ElseIfs = # Or Sig_CheckBusy(i) ThenDim fileop As New FileIO.FileSystemDim desfile As St

10、ringdesfile = path + wave + recfileStopRecordFile(i) 關(guān)閉錄音文件End if以上程序是實(shí)現(xiàn)對 用戶開始錄音、停止和錄音文件的存儲(chǔ),是 錄音模塊的核心。2.3數(shù)據(jù)庫信息查詢模塊分析2.4語音識別模塊探索研究隨著計(jì)算機(jī)應(yīng)用技術(shù)的開展,計(jì)算機(jī)對自然語言的理解與識別技術(shù)逐漸成熟,自然語言處理在通訊技術(shù)中的應(yīng)用越來越廣泛。語音識別模塊功能就是利用計(jì)算機(jī)對用戶的 語音進(jìn)行識別,根據(jù)識別信息進(jìn)行數(shù)據(jù)查詢,然后將結(jié)果播報(bào)給用戶。系統(tǒng)引入語音識別技術(shù),用戶可以直接用自然語言與系統(tǒng)進(jìn)行交互。在本系統(tǒng)中對含有數(shù)字和字母的車牌號碼、發(fā)票號、上崗證號等有關(guān)的信息查詢

11、,增加了語音識別功能。通過語音卡取得實(shí)時(shí)的語音數(shù)據(jù),存入內(nèi)存,并編寫包含26個(gè)英文字母和10個(gè)數(shù)字的語法文件,供系統(tǒng)調(diào)用識別。由于系統(tǒng)是實(shí)時(shí)語音識別,先調(diào)用函數(shù)VR_StartRecord (trunkID ) 在某一個(gè)中繼通道開始內(nèi)存錄音,實(shí)時(shí)采集語音數(shù)據(jù),并將語音數(shù)據(jù)保存到存儲(chǔ)器緩沖區(qū)。然后每隔一段時(shí)間調(diào)用一次VR_GetRecordData (trunkID,pBuffer )函數(shù)取得一塊錄音數(shù)據(jù),并將錄音數(shù)據(jù)送入語音識別引擎。當(dāng)語音識別引擎有識別結(jié)果返回時(shí),使用函數(shù)VR_StopRecord (trunkID ) 停止錄音。系統(tǒng)根據(jù)識別結(jié)果進(jìn)行查詢,通過TTS將結(jié)果播報(bào)給用戶。語音識別

12、對輸入的語音質(zhì)量要求較高,當(dāng)用戶需要查詢車輛信息時(shí),要求用清晰、較緩慢的語調(diào)說出車牌號碼或上崗證號,以保證輸入數(shù)據(jù)和查詢數(shù)據(jù)的準(zhǔn)確。3城市客運(yùn)管理IVR系統(tǒng)的實(shí)現(xiàn)3.1程序設(shè)計(jì)與實(shí)現(xiàn)城市客運(yùn)管理IVR系統(tǒng)是以DN161A/ DN161AC16路模擬接口和16路語音資源為硬件,以VB.NET和Sql Server2005為軟件環(huán)境進(jìn)行開發(fā)設(shè)計(jì)。VB.NET對錄音卡的程序設(shè)計(jì)包括三局部,主要程序模塊設(shè)計(jì)如下:1初始化局部,包括初始化數(shù)字中繼卡、設(shè)置中繼類型等等,在Form_Load中運(yùn)行。subkey = key.CreateSubKey(software城市客運(yùn)管理語音效勞系統(tǒng))If subke

13、y.GetValue(run) = 1 ThenMsgBox(應(yīng)用程序已啟動(dòng),本次嘗試啟動(dòng)失?。? MsgBoxStyle.Information, 系統(tǒng)提示)NotifyIcon1.Dispose()EndElsesubkey.SetValue(run, 1)End IfDriverOpenFlag = LoadDRV() 驅(qū)動(dòng)裝載TotalLine = CheckValidCh() 計(jì)算通道數(shù)量TextBox11.Text = Str(NewReadPass(0)If (EnableCard(TotalLine, 1024 * 8 * 300) 0) ThenFreeDRV()xx = M

14、sgBox(Enable Card FAIL, vbOKOnly, Message)EndEnd IfSetBusyPara(350) 設(shè)定要檢測的掛機(jī)忙音的參數(shù)。單位為秒SetPackRate(PACK_64KBPS)For i = 0 To TotalLine - 1 通道狀態(tài)初始化ChType(i) = CheckChTypeNew(i)CallerID(i) = Dtmf(i) = State(i) = CH_FREENext iToolTip1.ShowAlways = TrueToolTip1.UseAnimation = TrueToolTip1.UseFading = True

15、NotifyIcon1.ShowBalloonTip(500)Sig_Init(0) 新增信號音函數(shù)Timer1.Enabled = True2處理局部,這局部在TIMER中運(yùn)行。免費(fèi)論文,語音播報(bào)。Me.DoWork()If Me.WindowState = FormWindowState.Minimized ThenMe.ShowInTaskbar = FalseEnd If3結(jié)束局部,包括釋放中繼卡、釋放驅(qū)動(dòng)程序。Private Sub 退出程序ToolStripMenuItem_Click(ByValsender As System.Object, ByVal e As System.EventArgs) Handles 退出程序ToolStripMenuItem.Clickbclose = TrueMe.Close()End Sub結(jié)論本系統(tǒng)能夠?qū)崿F(xiàn)通過 進(jìn)行語音錄音、播報(bào)和語音識別

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論