專利名稱:基于話音通訊的錄音系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種語音記錄系統(tǒng),特別是適用于基于通信網(wǎng)或采用數(shù)字程控用戶交換機(jī)的語音數(shù)據(jù)混合通信系統(tǒng)中的語音數(shù)據(jù)記錄系統(tǒng),尤其是適用于構(gòu)建在數(shù)字程控用戶交換機(jī)上的呼叫中心使用的語音數(shù)據(jù)記錄系統(tǒng)。
背景技術(shù):
隨著電話系統(tǒng)的日益普及,特別是隨著“錄音、錄像等視聽資料可以作為證據(jù)”的相關(guān)法律(具體內(nèi)容見《最高人民法院關(guān)于民事訴訟證據(jù)的若干規(guī)定》第二十二條,2001年12月6日最高人民法院審判委員會第1201次會議通過,法釋〔2001〕33號)的公布,相關(guān)的法律環(huán)境日益健全,構(gòu)建在電話系統(tǒng)上面的話音記錄系統(tǒng)在商務(wù)應(yīng)用上的重要性日益顯示出來。另外,錄音系統(tǒng)所記錄下來的話音在員工培訓(xùn)方面也起著不容忽視的作用。針對這種需求,市場上很快就出現(xiàn)了基于各種應(yīng)用的錄音系統(tǒng),如企業(yè)級應(yīng)用、呼叫中心應(yīng)用、有線無線轉(zhuǎn)接等緊急應(yīng)用?,F(xiàn)有的錄音系統(tǒng)大致采用兩種結(jié)構(gòu),一是直接針對一種類型的卡開發(fā)一套錄音系統(tǒng),所有的功能都集成在一臺工控機(jī)上,一是利用話務(wù)員電腦的聲卡來錄音,然后把語音文件上傳到服務(wù)器上。無論采用那種結(jié)構(gòu),都有很多客戶需求解決不了,具體說來,前者只能針對小型的錄音應(yīng)用,由于所有的功能都集中在一臺機(jī)器上,導(dǎo)致這臺機(jī)器的負(fù)擔(dān)很重,維護(hù)起來非常不方便,而且如果坐席數(shù)量增加,擴(kuò)容起來也很不方便,需要在新增的機(jī)器上安裝完整的錄音系統(tǒng),另外,語音卡也受限于一種類型,如果更改卡類型,則整個(gè)系統(tǒng)都需要重新編碼,其工作量之大、耗工時(shí)之長不言而喻;后者規(guī)定了需要錄音的電話旁必須配有電腦,而實(shí)際應(yīng)用中,很多小型的應(yīng)用,如企業(yè)應(yīng)用等,為每臺電話配置一臺電腦是不大現(xiàn)實(shí)的。
發(fā)明內(nèi)容
本發(fā)明的目的是為了提供一種可以有效克服上述問題發(fā)生的新型錄音系統(tǒng),它采用了客戶端/服務(wù)器(以下簡稱C/S)結(jié)構(gòu),擴(kuò)容起來非常方便,只需要在新增的工控機(jī)上安裝簡單的客戶端程序,而復(fù)雜的服務(wù)器程序不用改變;它由多個(gè)模塊組成,大部分模塊放在服務(wù)器端,可以按照客戶不同的需求,修改具體模塊的內(nèi)容或者修改系統(tǒng)配置參數(shù),而其它大多數(shù)的模塊則不需修改,或者改變各個(gè)模塊放置的位置,合理分配硬件資源,因此它可以應(yīng)用的環(huán)境廣,能夠很容易地滿足客戶各種個(gè)性化需求,部署起來也非??欤梢怨?jié)約項(xiàng)目實(shí)施成本,降低客戶的資金投入,提高市場的競爭能力。
本發(fā)明的目的是這樣實(shí)現(xiàn)的它包括由錄音控制服務(wù)器模塊、話務(wù)員訪問控制服務(wù)器模塊、放音代理服務(wù)器模塊、數(shù)據(jù)庫應(yīng)用服務(wù)器模塊和數(shù)據(jù)庫模塊構(gòu)成的服務(wù)器組,以及支持和配合服務(wù)器組工作的電話呼叫信息管理模塊和存儲管理模塊,客戶端由錄音工作站模塊和設(shè)備控制模塊構(gòu)成;客戶端的設(shè)備控制模塊和錄音工作站模塊相連后與服務(wù)器組中的錄音控制服務(wù)器模塊相連構(gòu)成C/S結(jié)構(gòu),錄音控制服務(wù)器模塊、數(shù)據(jù)庫應(yīng)用服務(wù)器模塊和數(shù)據(jù)庫模塊順序連接,錄音控制服務(wù)器模塊上還連接有電話呼叫信息管理模塊和話務(wù)員訪問控制服務(wù)器模塊;設(shè)備控制模塊、放音代理服務(wù)模塊、話務(wù)員訪問控制服務(wù)器模塊、數(shù)據(jù)庫應(yīng)用服務(wù)器模塊和數(shù)據(jù)庫模塊順序連接構(gòu)成放音部分;錄音控制服務(wù)器模塊和話務(wù)員訪問控制服務(wù)器模塊相連,存儲管理模塊分別與錄音控制服務(wù)器模塊、數(shù)據(jù)庫應(yīng)用服務(wù)器模塊和話務(wù)員訪問控制服務(wù)器模塊相連;電話呼叫信息管理模塊(TCM)用來獲取比較詳細(xì)的呼叫信息,轉(zhuǎn)發(fā)給錄音控制服務(wù)器模塊;由消息獲取單元、消息處理單元和網(wǎng)絡(luò)通訊接口單元組成;錄音控制服務(wù)器模塊用來接收從電話呼叫信息管理模塊傳遞過來的呼叫信息,分析這些數(shù)據(jù)后,存儲最原始的錄音記錄到數(shù)據(jù)庫模塊,然后通知相應(yīng)的錄音工作站調(diào)用設(shè)備控制模塊來進(jìn)行錄音,對整個(gè)錄音過程進(jìn)行控制和管理,并處理錄音完后的有關(guān)事項(xiàng);由呼叫控制單元、錄音控制單元、錄音代理單元、數(shù)據(jù)管理單元、訪問控制接口單元組成;話務(wù)員訪問控制服務(wù)器模塊用來向話務(wù)員提供對錄音系統(tǒng)的訪問服務(wù),包括話務(wù)員登錄驗(yàn)證、放音請求受理、遠(yuǎn)程放音控制等,并且與錄音控制服務(wù)器通訊,以實(shí)現(xiàn)對話務(wù)員進(jìn)行錄音的調(diào)度策略;由錄音控制接口單元、話務(wù)員控制單元、話務(wù)員代理單元、數(shù)據(jù)管理單元、放音管理單元等組成;放音代理服務(wù)器模塊用來接收來自各方的放音請求,如錄音代理服務(wù)器模塊、話務(wù)員訪問控制服務(wù)器模塊的放音請求,然后預(yù)處理接收到的放音請求,通過查數(shù)據(jù)表轉(zhuǎn)換相關(guān)參數(shù),再調(diào)用設(shè)備控制模塊的接口進(jìn)行實(shí)際的放音動作,對整個(gè)放音過程進(jìn)行控制和管理;由放音代理接口單元、放音消息處理單元和設(shè)備控制接口單元等組成;存儲管理模塊用來按照系統(tǒng)設(shè)置,把語音和數(shù)據(jù)文件從臨時(shí)路徑轉(zhuǎn)移到空間較大的磁盤,按照系統(tǒng)設(shè)置定時(shí)對磁盤空間進(jìn)行檢測,并在系統(tǒng)空間不夠的時(shí)候?qū)Υ疟P空間進(jìn)行管理;由文件存儲單元、空間管理單元、文件刪除單元組成;數(shù)據(jù)庫應(yīng)用服務(wù)器模塊用來實(shí)現(xiàn)系統(tǒng)對數(shù)據(jù)庫的訪問,提供多種數(shù)據(jù)操作接口,包括前臺電話錄音記錄查詢及存儲接口、錄音控制服務(wù)器的通道設(shè)置和前臺設(shè)置等系統(tǒng)配置表的讀取和存儲接口、業(yè)務(wù)數(shù)據(jù)存儲及檢索接口;數(shù)據(jù)庫模塊用來存放系統(tǒng)應(yīng)用所需數(shù)據(jù),包括系統(tǒng)記錄下來的語音數(shù)據(jù)文件的信息記錄,系統(tǒng)通道配置參數(shù)、前臺話務(wù)員配置參數(shù);錄音工作站模塊用來接收錄音控制服務(wù)器模塊發(fā)過來的控制消息包,分析消息包內(nèi)的數(shù)據(jù),然后根據(jù)錄音控制服務(wù)器的錄音控制要求,通過設(shè)備控制模塊操縱硬件設(shè)備進(jìn)行錄音控制;由錄音代理接口單元、錄音消息處理單元和設(shè)備控制接口單元組成;設(shè)備控制模塊用來直接控制硬件設(shè)備(語音卡),進(jìn)行錄音、放音等操作;它由統(tǒng)一接口單元、多卡管理單元、卡控制單元、卡配置單元組成;上述結(jié)構(gòu)中,還設(shè)有與數(shù)據(jù)庫模塊相連的通過數(shù)據(jù)庫服務(wù)代理(如ADO)直接操作數(shù)據(jù)庫用來對語音數(shù)據(jù)文件的備份和恢復(fù)的數(shù)據(jù)備份管理模塊;上述結(jié)構(gòu)中,還設(shè)有與話務(wù)員訪問控制服務(wù)器模塊相連、為第三方開發(fā)商提供接口,使得錄音系統(tǒng)能夠更好的融入整個(gè)呼叫中心的前臺通訊及查詢/播放接口模塊;上述結(jié)構(gòu)中,還設(shè)有分別與錄音控制服務(wù)器模塊和話務(wù)員訪問控制服務(wù)器模塊相連、用來查看系統(tǒng)設(shè)備和話務(wù)員的配置及狀態(tài)、使用資源等信息,控制服務(wù)器起停、修改系統(tǒng)配置,以便監(jiān)控系統(tǒng)運(yùn)行狀況的系統(tǒng)監(jiān)控模塊,它從這兩個(gè)模塊通過收發(fā)消息的形式取得需要的信息,如系統(tǒng)的設(shè)備信息、話務(wù)員信息、使用資源信息等,然后根據(jù)需要把獲得的數(shù)據(jù)顯示在界面上。
綜上所述,本發(fā)明錄音系統(tǒng)由于采用的是C/S結(jié)構(gòu),所以可以保證系統(tǒng)很方便的進(jìn)行擴(kuò)容,只需增加客戶端,即增加錄音工作站模塊和設(shè)備控制模塊即可,而其余的模塊都不需要變更;此外,整個(gè)系統(tǒng)分為多個(gè)模塊,維護(hù)起來更為方便,更容易查找錯(cuò)誤之處;系統(tǒng)模塊的安裝位置非常靈活方便,可以任意組合后放置在不同的機(jī)器上。錄音系統(tǒng)將很耗資源的任務(wù)分為多個(gè)模塊來處理,比如不同的數(shù)據(jù)庫操作分為錄音控制服務(wù)器和話務(wù)員訪問控制服務(wù)器等模塊、錄放音分為錄音工作站模塊和放音代理服務(wù)器模塊,從而就可以把這些任務(wù)分在不同的機(jī)器上完成,所以在座席數(shù)量很多、數(shù)據(jù)量很大的應(yīng)用中,就能夠更快、更好地處理各類數(shù)據(jù),使得系統(tǒng)性能得到很大程度的提升。
下面結(jié)合附圖詳述本發(fā)明的具體內(nèi)容圖1、為本發(fā)明最簡系統(tǒng)的原理方框2、為本發(fā)明最佳實(shí)施例原理方框3、為本發(fā)明電話呼叫信息管理模塊內(nèi)部結(jié)構(gòu)原理方框4、為本發(fā)明錄音控制服務(wù)器模塊的內(nèi)部結(jié)構(gòu)原理方框5、為本發(fā)明話務(wù)員訪問控制服務(wù)器模塊的內(nèi)部結(jié)構(gòu)原理方框6、為本發(fā)明放音代理服務(wù)器模塊的內(nèi)部結(jié)構(gòu)原理方框7、為本發(fā)明數(shù)據(jù)庫應(yīng)用服務(wù)器模塊的內(nèi)部結(jié)構(gòu)原理方框8、為本發(fā)明存儲管理模塊的內(nèi)部結(jié)構(gòu)原理方框9、為本發(fā)明錄音工作站模塊的內(nèi)部結(jié)構(gòu)原理方框10、為本發(fā)明前臺通訊及查詢/播放接口模塊的內(nèi)部結(jié)構(gòu)原理方框11、為本發(fā)明系統(tǒng)監(jiān)控模塊的內(nèi)部結(jié)構(gòu)原理方框12、為本發(fā)明備份管理模塊的內(nèi)部結(jié)構(gòu)原理方框13、為本發(fā)明設(shè)備控制模塊的內(nèi)部結(jié)構(gòu)原理方框圖以上模塊內(nèi)容均指圖中虛線框內(nèi)部分具體實(shí)施方式
如圖1所示,本發(fā)明包括由錄音控制服務(wù)器模塊、話務(wù)員訪問控制服務(wù)器模塊、放音代理服務(wù)器模塊、數(shù)據(jù)庫應(yīng)用服務(wù)器模塊和數(shù)據(jù)庫模塊構(gòu)成的服務(wù)器組,以及支持和配合服務(wù)器組工作的電話呼叫信息管理模塊和存儲管理模塊,客戶端由錄音工作站模塊和設(shè)備控制模塊構(gòu)成;客戶端的設(shè)備控制模塊和錄音工作站模塊相連后與服務(wù)器組中的錄音控制服務(wù)器模塊相連構(gòu)成C/S結(jié)構(gòu),作為客戶端的設(shè)備控制模塊和錄音工作站模塊可根據(jù)實(shí)際客戶端數(shù)量設(shè)置多組,圖1僅示意了二組,錄音控制服務(wù)器模塊、數(shù)據(jù)庫應(yīng)用服務(wù)器模塊和數(shù)據(jù)庫模塊順序連接,錄音控制服務(wù)器模塊上還連接有電話呼叫信息管理模塊;設(shè)備控制模塊、放音代理服務(wù)模塊、話務(wù)員訪問控制服務(wù)器模塊、數(shù)據(jù)庫應(yīng)用服務(wù)器模塊和數(shù)據(jù)庫模塊順序連接構(gòu)成放音部分;錄音控制服務(wù)器模塊和話務(wù)員訪問控制服務(wù)器模塊相連,存儲管理模塊分別與錄音控制服務(wù)器模塊、數(shù)據(jù)庫應(yīng)用服務(wù)器模塊和話務(wù)員訪問控制服務(wù)器模塊相連;下面詳述構(gòu)成系統(tǒng)的各模塊內(nèi)部結(jié)構(gòu)電話呼叫信息管理模塊(TCM)用來獲取呼叫信息,然后把信息轉(zhuǎn)換成統(tǒng)一的消息格式,再轉(zhuǎn)發(fā)給錄音控制服務(wù)器模塊。如圖3所示,它包括消息獲取單元、消息處理單元和網(wǎng)絡(luò)通訊接口單元;在整個(gè)系統(tǒng)結(jié)構(gòu)中,它只與錄音控制服務(wù)器模塊相聯(lián)系。電話呼叫信息管理模塊獲取信息的方式有多種,具體說來,可以通過計(jì)算機(jī)電話集成系統(tǒng)(以下簡稱CTI)來獲取,也可以通過板卡和交換機(jī)串口數(shù)據(jù)來獲取,還可以通過各種公共、專有的電信網(wǎng)(如7號信令網(wǎng)等),獨(dú)立的電信設(shè)備(如智能外設(shè)、IVR等)等途徑來獲取。如果用戶環(huán)境存在CTI服務(wù)器且CTI可靠的情況下,則利用模塊內(nèi)部的CTI接口單元來調(diào)用CTI接口(可以支持多個(gè)廠家的CTI接口標(biāo)準(zhǔn)),從CTI接口獲得比較詳細(xì)的呼叫信息主叫號碼,業(yè)務(wù)號碼,分機(jī)號碼,話務(wù)員ID,話務(wù)員組號,電話接入方式等,然后對這些信息做分類處理,并通過網(wǎng)絡(luò)通訊技術(shù)(如Socket技術(shù))傳遞給錄音控制服務(wù)器模塊;如果沒有CTI環(huán)境或者CTI不可靠的情況下,則采取從板卡獲取信息的方式,然后整合從交換機(jī)過來的串口數(shù)據(jù),形成比較詳細(xì)的呼叫信息,然后對這些信息做分類處理,并通過網(wǎng)絡(luò)通訊技術(shù)(如Socket技術(shù))傳遞給錄音控制服務(wù)器模塊;在不能從CTI和板卡獲取呼叫信息的情況下,可以利用各種公共、專有的電信網(wǎng)來獲取呼叫信息,也可以通過獨(dú)立的電信設(shè)備如IVR等獲得呼叫信息。因此,使得整個(gè)系統(tǒng)可以很快的適應(yīng)各種用戶環(huán)境,滿足客戶的個(gè)性化需求。
錄音控制服務(wù)器模塊用于錄音綜合管理和控制,是一個(gè)后臺運(yùn)行的程序。它與TCM模塊、話務(wù)員訪問控制服務(wù)器模塊、數(shù)據(jù)庫應(yīng)用服務(wù)器模塊、放音代理服務(wù)器模塊、存儲管理模塊、錄音工作站模塊、系統(tǒng)監(jiān)控模塊都有聯(lián)系;如圖4所示,該模塊包括呼叫控制單元、錄音控制單元、錄音代理單元、數(shù)據(jù)管理單元、訪問控制接口單元,具體內(nèi)容如下呼叫控制單元用于采集從電話呼叫信息管理模塊發(fā)過來的呼叫信息,并對信息做出分析處理后發(fā)給不同的單元,具體內(nèi)容為1、增加錄音系統(tǒng)的唯一標(biāo)識符等數(shù)據(jù)后發(fā)送給訪問控制接口單元,2、把信息中的電話開始或結(jié)束時(shí)間、主叫號、被叫號等數(shù)據(jù)發(fā)給數(shù)據(jù)管理單元,3、把電話開始、結(jié)束等錄音控制消息發(fā)送給錄音控制單元,4、把放音的消息發(fā)送給放音管理單元;錄音控制單元用于轉(zhuǎn)換錄音控制消息的參數(shù),并發(fā)送給錄音代理單元,呼叫控制單元發(fā)送過來的錄音控制消息的參數(shù)是分機(jī)號,通過查配置表,可以得到與分機(jī)號對應(yīng)的通道序號,錄音控制單元把參數(shù)從分機(jī)號改換成通道序號,發(fā)送給錄音代理單元,另外,在文件錄好后,錄音控制單元會把文件所在的臨時(shí)路徑傳遞給存儲管理單元;錄音代理單元用來根據(jù)接收到的錄音控制消息,通過通道序號查配置表得知需要錄音的通道所在的錄音工作站的IP地址,從而把錄音控制消息發(fā)送給對應(yīng)的錄音工作站進(jìn)行錄音操作;數(shù)據(jù)管理單元用來處理各個(gè)單元發(fā)送過來的數(shù)據(jù),它調(diào)用數(shù)據(jù)庫應(yīng)用服務(wù)器模塊提供的存儲接口把各類數(shù)據(jù)存入數(shù)據(jù)庫,或者調(diào)用更新接口對數(shù)據(jù)庫做更新操作;訪問控制接口單元用來發(fā)送消息給話務(wù)員訪問控制服務(wù)器模塊,在接收到呼叫控制單元發(fā)送過來的信息后,采用網(wǎng)絡(luò)通訊技術(shù)(如Socket技術(shù))直接傳遞給話務(wù)員訪問控制服務(wù)器模塊。
錄音控制服務(wù)器模塊工作過程如下1、通過呼叫控制單元來接收通過電話呼叫信息管理模塊或錄放音動態(tài)鏈接庫接口函數(shù)發(fā)來的錄音請求,記錄呼叫信息,通過數(shù)據(jù)管理單元發(fā)給數(shù)據(jù)服務(wù)器模塊;2、同時(shí)調(diào)用錄音控制單元,把呼叫開始或結(jié)束、分機(jī)號等錄音控制消息里的參數(shù)分機(jī)轉(zhuǎn)換為通道序號,通過錄音代理單元查得需要錄音或結(jié)束錄音的錄音工作站,把錄音控制消息發(fā)給對應(yīng)的錄音工作站模塊進(jìn)行錄音或結(jié)束錄音;3、錄音后的文件存放在錄音服務(wù)器的臨時(shí)文件夾內(nèi),錄音控制單元在錄音完成后會把文件臨時(shí)路徑發(fā)給存儲管理模塊來統(tǒng)一管理;4、訪問控制接口單元與話務(wù)員訪問控制服務(wù)器模塊通訊,把從呼叫控制管理模塊接收到的呼叫信息傳遞給話務(wù)員訪問控制服務(wù)器模塊處理;話務(wù)員訪問控制服務(wù)器模塊用來向話務(wù)員提供對錄音系統(tǒng)的訪問服務(wù),包括話務(wù)員登錄驗(yàn)證、放音請求受理、遠(yuǎn)程放音控制等,并且與錄音控制服務(wù)器通訊,以實(shí)現(xiàn)對話務(wù)員進(jìn)行錄音的調(diào)度策略。它與錄音控制服務(wù)器模塊、數(shù)據(jù)庫應(yīng)用服務(wù)器模塊、存儲管理模塊、放音代理服務(wù)器模塊、前臺通訊及查詢/播放接口模塊、系統(tǒng)監(jiān)控模塊都有聯(lián)系;如圖5所示,該模塊包括錄音控制接口單元、話務(wù)員控制單元、話務(wù)員代理單元、數(shù)據(jù)管理單元、放音管理單元,具體內(nèi)容如下錄音控制接口單元用來與錄音控制服務(wù)器模塊通訊,接收它發(fā)過來的錄音或放音控制消息,并把消息數(shù)據(jù)傳遞給話務(wù)員控制單元;話務(wù)員控制單元用來處理放音控制消息,通過分機(jī)號查找話務(wù)員電腦的IP地址,然后把消息通過話務(wù)員代理單元發(fā)送給前臺,向話務(wù)員提供對錄音系統(tǒng)的訪問服務(wù),同時(shí)把話務(wù)員信息發(fā)送給數(shù)據(jù)管理單元,更新到數(shù)據(jù)庫,另外,當(dāng)前臺業(yè)務(wù)數(shù)據(jù)形成文件后,把臨時(shí)文件目錄發(fā)送給存儲管理模塊;話務(wù)員代理單元提供網(wǎng)絡(luò)通訊接口,用來與前臺通訊及查詢/播放接口模塊通訊;數(shù)據(jù)管理單元用來處理各個(gè)單元發(fā)送過來的數(shù)據(jù),它調(diào)用數(shù)據(jù)庫應(yīng)用服務(wù)器模塊提供的存儲接口把各類數(shù)據(jù)存入數(shù)據(jù)庫,或者調(diào)用更新接口對數(shù)據(jù)庫做更新操作;放音管理單元用來與放音代理服務(wù)器模塊通訊,把具體的播放信息,如放音分機(jī)號交換數(shù)據(jù),滿足前臺播放語音文件的要求。
話務(wù)員訪問控制服務(wù)器模塊工作過程如下1、話務(wù)員訪問控制服務(wù)器模塊利用錄音控制接口單元與錄音控制服務(wù)器模塊通訊,并把相關(guān)數(shù)據(jù)傳遞給話務(wù)員控制單元;2、話務(wù)員控制單元通過話務(wù)員代理單元與話務(wù)員端駐留的程序通訊,向話務(wù)員提供對錄音系統(tǒng)的訪問服務(wù);3、前臺業(yè)務(wù)數(shù)據(jù)文件存放完成后,會把文件的臨時(shí)路徑傳遞給存儲管理模塊;4、利用放音管理單元與放音代理服務(wù)器模塊通訊,交換數(shù)據(jù),在這里主要是滿足前臺播放語音文件的要求。
放音代理服務(wù)器模塊用來接受來自各方的放音請求,經(jīng)過預(yù)處理后調(diào)用設(shè)備控制模塊的接口進(jìn)行實(shí)際的播放動作,在整個(gè)系統(tǒng)中與錄音控制服務(wù)器模塊、話務(wù)員訪問控制服務(wù)器模塊、設(shè)備控制模塊、系統(tǒng)監(jiān)控模塊相聯(lián)系;如圖6所示,該模塊包括放音代理接口單元、放音消息處理單元和設(shè)備控制接口單元,具體內(nèi)容為放音代理接口單元用來與錄音控制服務(wù)器模塊和話務(wù)員訪問控制服務(wù)器模塊相聯(lián)系,接收來自它們的放音請求消息,返回下面設(shè)備控制模塊發(fā)過來的卡事件或消息處理響應(yīng)信息;放音消息處理單元用來在接收到放音請求消息后,進(jìn)行分析處理,獲得需要調(diào)用的函數(shù)名和放音分機(jī)號等參數(shù),然后查通道狀態(tài)記錄表來把放音分機(jī)號轉(zhuǎn)換為放音通道序號,即動態(tài)分配一個(gè)通道用來放音,另外,在收到設(shè)備控制接口單元發(fā)過來的卡事件或消息處理響應(yīng)信息后,則通過查找消息通訊記錄表來獲得發(fā)送消息的對象,然后把相應(yīng)的卡事件或者消息處理響應(yīng)信息通過放音代理接口單元發(fā)送給對應(yīng)的應(yīng)用對象;設(shè)備控制接口單元用來根據(jù)放音消息處理單元獲得的調(diào)用函數(shù)名來調(diào)用設(shè)備控制模塊的接口進(jìn)行實(shí)際的播放動作,并接收卡事件或消息處理響應(yīng)信息,轉(zhuǎn)發(fā)給放音消息處理單元。
放音代理服務(wù)器模塊工作過程如下1、錄音控制服務(wù)器模塊和話務(wù)員訪問控制服務(wù)器模塊把放音請求消息發(fā)送給放音代理接口單元;2、放音代理接口單元在收到放音消息后,發(fā)送給放音消息處理單元,對放音消息做預(yù)處理,獲得需要調(diào)用的函數(shù)名及相關(guān)參數(shù),并通過查表把參數(shù)分機(jī)號轉(zhuǎn)換為通道序號;3、根據(jù)放音消息處理單元處理后的結(jié)果,通過設(shè)備控制接口單元來調(diào)用設(shè)備控制模塊的接口進(jìn)行實(shí)際的播放動作。
4、如果有卡事件如放音結(jié)束事件發(fā)生,或者消息處理完后需要返回響應(yīng)信息,則通過放音消息處理單元查找消息通訊記錄表來獲得消息發(fā)送的對象,然后把相關(guān)的信息發(fā)給對應(yīng)的對象。
數(shù)據(jù)庫應(yīng)用服務(wù)器模塊用來實(shí)現(xiàn)系統(tǒng)對數(shù)據(jù)庫的訪問,提供多種數(shù)據(jù)操作接口,包括前臺電話錄音記錄查詢及存儲接口、錄音控制服務(wù)器的通道設(shè)置和前臺設(shè)置等系統(tǒng)配置表的讀取和存儲接口、業(yè)務(wù)數(shù)據(jù)存儲及檢索接口等。它與錄音控制服務(wù)器模塊、話務(wù)員訪問控制服務(wù)器模塊、前臺通訊及查詢/播放接口模塊都有聯(lián)系;如圖7所示,該模塊包括業(yè)務(wù)接口單元、SQL語句形成單元、數(shù)據(jù)庫操作單元,具體內(nèi)容為業(yè)務(wù)接口單元用來接收應(yīng)用模塊發(fā)過來的數(shù)據(jù)操作參數(shù),傳遞給SQL語句形成單元,主要包括三個(gè)接口分別為錄音控制服務(wù)器通道設(shè)置讀取接口,業(yè)務(wù)數(shù)據(jù)存儲、檢索接口和前臺電話錄音記錄存儲、查詢接口;SQL語句形成單元用來接收到參數(shù)后,根據(jù)參數(shù)及相關(guān)調(diào)用組成SQL語句,傳遞給數(shù)據(jù)庫操作單元,主要包括錄音控制服務(wù)器通道設(shè)置讀取,業(yè)務(wù)數(shù)據(jù)存儲、檢索和前臺電話錄音記錄存儲、查詢;數(shù)據(jù)庫操作單元用來利用數(shù)據(jù)庫服務(wù)代理(如ADO)對數(shù)據(jù)庫操作,完成所需的查詢或存儲,如果需要返回?cái)?shù)據(jù)集,則通過遠(yuǎn)程數(shù)據(jù)接口把查詢得到的數(shù)據(jù)集傳遞給應(yīng)用模塊。
數(shù)據(jù)庫應(yīng)用服務(wù)器模塊的工作過程為1、應(yīng)用模塊調(diào)用相關(guān)的接口,把操作參數(shù)發(fā)送給業(yè)務(wù)接口單元;2、業(yè)務(wù)接口單元在接收到參數(shù)后,把這些參數(shù)發(fā)送給SQL語句形成單元,組合成需要的SQL語句;3、SQL語句形成單元把組合好的SQL語句傳遞給數(shù)據(jù)庫操作單元;4、數(shù)據(jù)庫操作單元根據(jù)接收到的SQL語句利用數(shù)據(jù)庫服務(wù)代理(如ADO)對數(shù)據(jù)庫進(jìn)行操作,完成應(yīng)用程序需要的操作,并傳遞操作結(jié)束信息給應(yīng)用程序,如果需要返回?cái)?shù)據(jù)集,則通過遠(yuǎn)程數(shù)據(jù)接口把查詢得到的數(shù)據(jù)集傳遞給應(yīng)用模塊。
存儲管理模塊用來按照系統(tǒng)設(shè)置,把語音和數(shù)據(jù)文件從臨時(shí)路徑移到指定路徑,并對磁盤空間進(jìn)行管理。它與錄音控制服務(wù)器模塊、話務(wù)員訪問控制服務(wù)器模塊、放音代理服務(wù)器模塊、數(shù)據(jù)庫應(yīng)用服務(wù)器模塊都有聯(lián)系;如圖8所示,該模塊包括文件存儲單元、空間管理單元、文件刪除單元,具體內(nèi)容為文件存儲單元用來根據(jù)錄音控制服務(wù)器模塊、話務(wù)員訪問控制服務(wù)器模塊提供的臨時(shí)路徑,把存放在臨時(shí)文件夾內(nèi)的文件拷貝到指定系統(tǒng)存儲盤內(nèi),并把文件存放的真實(shí)路徑通過數(shù)據(jù)庫應(yīng)用服務(wù)器模塊更新到數(shù)據(jù)庫;空間管理模塊用來按照系統(tǒng)配置來管理整個(gè)系統(tǒng)的文件存放空間,如果空間不夠了,則檢查是否有已備份的文件,如果有已經(jīng)備份的文件,則調(diào)用文件刪除單元來刪除已經(jīng)備份的文件,如果沒有已經(jīng)備份的文件,則調(diào)用放音代理服務(wù)器模塊并根據(jù)系統(tǒng)設(shè)置來進(jìn)行系統(tǒng)空間緊缺的警告放音,提醒用戶做備份;文件刪除單元用來在空間緊缺時(shí)刪除舊文件,以便新的文件能夠存放進(jìn)來,并把刪除標(biāo)識更新到數(shù)據(jù)庫相關(guān)記錄。
存儲管理模塊的工作過程為1、錄音控制服務(wù)器模塊、話務(wù)員訪問控制服務(wù)器模塊把文件存放的臨時(shí)路徑發(fā)給文件存儲單元;2、文件存儲單元在收到臨時(shí)文件路徑后,把存放在臨時(shí)文件夾內(nèi)的文件拷貝到系統(tǒng)指定存儲盤內(nèi),并把真實(shí)文件路徑更新到數(shù)據(jù)庫相應(yīng)記錄;3、空間管理單元會按照系統(tǒng)設(shè)置的時(shí)間間隔來檢測磁盤空間,如果磁盤空間緊缺,則檢查是否有已備份的文件,如果有已經(jīng)備份的文件,則調(diào)用文件刪除單元來刪除已經(jīng)備份的文件,如果沒有已經(jīng)備份的文件,則調(diào)用放音代理服務(wù)器模塊并根據(jù)系統(tǒng)設(shè)置來進(jìn)行系統(tǒng)空間緊缺的警告放音,提醒用戶做備份;4、當(dāng)需要刪除舊文件時(shí),則先查找最早已經(jīng)備份的文件,如果沒有已經(jīng)備份的文件,而且用戶也沒有及時(shí)做備份,則選擇最早的文件做刪除,然后刪除查找出來的文件,直至系統(tǒng)空間達(dá)到安全使用范圍,在刪除的同時(shí)把刪除標(biāo)識更新到數(shù)據(jù)庫相關(guān)記錄。
錄音工作站模塊用來在錄音控制服務(wù)器模塊的調(diào)度下進(jìn)行錄音處理,通過設(shè)備控制模塊操縱硬件設(shè)備進(jìn)行錄音,在整個(gè)系統(tǒng)中僅與錄音控制服務(wù)器模塊、設(shè)備控制模塊相聯(lián)系;如圖9所示,該模塊包括錄音代理接口單元、錄音消息處理單元和設(shè)備控制接口單元,具體內(nèi)容為錄音代理接口單元用來與錄音控制服務(wù)器模塊通訊,接收錄音控制消息后轉(zhuǎn)發(fā)給錄音消息處理單元;錄音消息處理單元用來預(yù)處理接收到的消息包,分析包內(nèi)數(shù)據(jù),獲得調(diào)用函數(shù)名和相關(guān)參數(shù);設(shè)備控制接口單元用來根據(jù)錄音消息處理單元獲得的函數(shù)名和參數(shù)來調(diào)用設(shè)備控制模塊的接口進(jìn)行實(shí)際的錄音動作。
錄音工作站模塊工作過程如下1、錄音控制服務(wù)器模塊發(fā)送錄音開始、錄音結(jié)束等消息包給錄音代理接口單元,錄音代理接口單元在接收到消息后就轉(zhuǎn)發(fā)給錄音消息處理單元;2、錄音消息處理單元把接收到的消息包進(jìn)行分析處理,獲得消息包內(nèi)的數(shù)據(jù),包括消息類型,即需要調(diào)用的函數(shù),以及相關(guān)的參數(shù),如錄音通道序號等;3、在獲得需要調(diào)用的函數(shù)名和相關(guān)參數(shù)后,即通過設(shè)備控制接口單元調(diào)用設(shè)備控制模塊的對應(yīng)接口來進(jìn)行實(shí)際的錄音動作。
前臺通訊及查詢/播放接口模塊用來為了方便第三方開發(fā)商的使用而提供的控件,如圖2所示,在系統(tǒng)中它僅與話務(wù)員訪問控制服務(wù)器模塊和數(shù)據(jù)庫應(yīng)用服務(wù)器模塊通過網(wǎng)絡(luò)進(jìn)行通訊;如圖10所示,該模塊包括消息通訊單元、消息處理單元、查詢接口單元、網(wǎng)絡(luò)通訊接口單元,具體內(nèi)容為1、消息通訊單元用來與話務(wù)員訪問控制服務(wù)器模塊通過收發(fā)消息的方式進(jìn)行通訊,交換數(shù)據(jù);2、消息處理單元用來把話務(wù)員訪問控制服務(wù)器模塊發(fā)送來的消息做處理,把消息轉(zhuǎn)換為一種網(wǎng)絡(luò)通訊的接口(如COM接口)提供出去;3、查詢接口單元用來提供數(shù)據(jù)查詢接口,通過數(shù)據(jù)庫應(yīng)用服務(wù)器模塊提供的查詢接口來實(shí)現(xiàn)對數(shù)據(jù)庫的查詢函數(shù);4、網(wǎng)絡(luò)通訊接口單元把消息處理單元提供的電話接口與查詢接口單元提供的數(shù)據(jù)查詢接口結(jié)合在一起,然后把一個(gè)統(tǒng)一的網(wǎng)絡(luò)通訊接口(如COM接口)提供給第三方開發(fā)商。
系統(tǒng)監(jiān)控模塊用來查看系統(tǒng)設(shè)備和話務(wù)員的配置及狀態(tài)、使用資源等信息,控制服務(wù)器起停、修改系統(tǒng)配置,使得系統(tǒng)管理人員可以更直觀地了解錄音系統(tǒng)的運(yùn)行狀態(tài)并做簡單的控制。如圖2所示,它與系統(tǒng)中的錄音控制服務(wù)器模塊、話務(wù)員訪問控制服務(wù)器模塊、放音代理服務(wù)器模塊都有聯(lián)系;如圖11所示,該模塊包括通信管理單元、數(shù)據(jù)存儲單元、顯示控制單元,具體內(nèi)容為
1、通訊管理單元用來通過收發(fā)消息包的方式與錄音控制服務(wù)器模塊、話務(wù)員訪問控制服務(wù)器模塊、放音代理服務(wù)器模塊進(jìn)行通訊,收集它們內(nèi)部存放的系統(tǒng)數(shù)據(jù),傳遞給數(shù)據(jù)存儲單元,同時(shí)也可以把控制信息打包發(fā)過去,用來控制系統(tǒng)的起停,或者修改系統(tǒng)配置;2、數(shù)據(jù)存儲單元用來在接收到系統(tǒng)數(shù)據(jù)后,把所有數(shù)據(jù)存放起來;3、顯示控制單元用來按照界面的顯示要求,從數(shù)據(jù)存儲單元存儲的數(shù)據(jù)中取出合適的數(shù)據(jù),并顯示在界面上,供操作人員查看,同時(shí)也可以把用戶的控制消息或者詳情查看信息發(fā)給通信管理單元,利用通信管理單元和外面的模塊通訊。
數(shù)據(jù)備份模塊用來提供對數(shù)據(jù)庫表和系統(tǒng)語音數(shù)據(jù)文件的備份功能及備份媒體的管理功能。數(shù)據(jù)備份模塊直接操作數(shù)據(jù)庫,與存儲管理模塊相聯(lián)系。整個(gè)模塊的內(nèi)部結(jié)構(gòu)因?yàn)閭浞菝襟w的不同而有一些不同,備份媒體有多種,比較常見的有磁帶和DVD,如果備份媒體為磁帶,如圖12所示,模塊內(nèi)部包括文件備份單元、文件恢復(fù)單元、媒體管理單元、數(shù)據(jù)庫備份單元、數(shù)據(jù)庫恢復(fù)單元、系統(tǒng)配置單元;如果備份媒體為DVD,則包括文件備份單元、媒體管理單元、數(shù)據(jù)庫備份單元、數(shù)據(jù)庫恢復(fù)單元、系統(tǒng)配置單元,而沒有文件恢復(fù)單元,因?yàn)镈VD內(nèi)的文件不用恢復(fù)到硬盤上就可以直接讀取,進(jìn)行調(diào)聽或播放。
備份文件單元用來備份整個(gè)系統(tǒng)產(chǎn)生的語音和數(shù)據(jù)文件,具體過程為根據(jù)用戶所提供的條件,來把符合條件的文件按照多個(gè)備份集拷貝到磁帶或DVD上,操作完后更新備份媒體信息、備份集信息、是否備份標(biāo)記等信息到數(shù)據(jù)庫;恢復(fù)文件單元用來在需要時(shí)把磁帶上的文件恢復(fù)到磁盤上,具體過程為根據(jù)用戶所提供的條件,查找數(shù)據(jù)庫內(nèi)符合條件的記錄并顯示給用戶,然后逐一恢復(fù)文件到指定路徑,并把恢復(fù)標(biāo)識、恢復(fù)路徑等信息更新到數(shù)據(jù)庫;備份數(shù)據(jù)庫單元用來備份數(shù)據(jù)庫內(nèi)的記錄,把整個(gè)數(shù)據(jù)庫作為一個(gè)整體來備份到備份媒體內(nèi);恢復(fù)數(shù)據(jù)庫單元用來恢復(fù)數(shù)據(jù)庫內(nèi)的記錄,當(dāng)原有數(shù)據(jù)庫數(shù)據(jù)被損壞后,則通過此單元把備份好的數(shù)據(jù)庫文件恢復(fù)到數(shù)據(jù)庫內(nèi),形成完整的數(shù)據(jù)庫;媒體管理單元用來對備份的媒體進(jìn)行管理,磁帶媒體包括瀏覽、格式化等管理,而DVD則有格式化等管理;系統(tǒng)配置單元用來配置系統(tǒng)參數(shù),例如備份方式、默認(rèn)恢復(fù)路徑、數(shù)據(jù)庫機(jī)器IP地址等,然后把配置好的系統(tǒng)參數(shù)寫入備份系統(tǒng)的配置文件;設(shè)備控制模塊用來直接控制硬件設(shè)備(語音/數(shù)據(jù)卡),進(jìn)行錄音、放音等操作,只與錄音工作站模塊、放音代理服務(wù)器模塊相聯(lián)系;如圖13所示,整個(gè)模塊由統(tǒng)一接口單元、多卡管理單元、卡控制單元、卡配置單元等組成,具體內(nèi)容為統(tǒng)一接口單元用來提供統(tǒng)一的函數(shù)接口,函數(shù)接口的實(shí)現(xiàn)可以采用COM技術(shù)、Socket技術(shù)等常見的網(wǎng)絡(luò)通訊技術(shù),把下層不同的卡提供的不同接口轉(zhuǎn)換成統(tǒng)一的函數(shù)接口,提供給錄音工作站模塊、放音代理服務(wù)器模塊調(diào)用;多卡管理單元用來統(tǒng)一管理多個(gè)卡控制單元的協(xié)調(diào)和通訊,它利用上層調(diào)用函數(shù)的參數(shù)通道序號,通過查通道配置表而獲得對應(yīng)的卡類型和通道號,然后調(diào)用相應(yīng)卡控制單元內(nèi)的相關(guān)函數(shù),同時(shí),把卡控制單元內(nèi)觸發(fā)的事件發(fā)送出去,可以通過發(fā)送消息的方式,也可以采用COM技術(shù)、Socket技術(shù)等常見的網(wǎng)絡(luò)通訊技術(shù);卡控制單元用來調(diào)用卡開發(fā)包內(nèi)提供的函數(shù),完成錄音、放音等操作,擁有不同卡開發(fā)包的語音數(shù)據(jù)卡對應(yīng)不同的卡控制單元,同時(shí),把開發(fā)包內(nèi)觸發(fā)的事件轉(zhuǎn)換為對外統(tǒng)一的事件,參數(shù)為通道號、事件類型等信息;卡配置單元用來配置各種卡的通道,使得每塊卡的每個(gè)通道都有一個(gè)標(biāo)識符,通過這個(gè)標(biāo)識符來訪問每塊卡的每個(gè)通道,同時(shí)多卡管理單元也需要通過它來判斷每個(gè)通道對應(yīng)的卡的類型;設(shè)備控制模塊的工作過程如下1、用戶通過系統(tǒng)配置單元提供的配置界面來配置卡的通道信息,包括每塊卡的每個(gè)通道所對應(yīng)的通道序號、分機(jī)號等信息;2、錄音工作站模塊、放音代理服務(wù)器模塊利用通道序號為參數(shù)調(diào)用錄音或放音等函數(shù);3、統(tǒng)一接口單元接收到函數(shù)調(diào)用的命令后,調(diào)用多卡管理單元的對應(yīng)函數(shù),參數(shù)不變;4、多卡管理單元查找卡配置單元配置的通道表,通過接收的參數(shù)通道序號來查找到對應(yīng)的卡類型和通道號,然后調(diào)用對應(yīng)卡控制單元的相應(yīng)函數(shù),參數(shù)為通道號;5、卡控制單元接收到函數(shù)調(diào)用的命令后,即調(diào)用卡開發(fā)包提供的函數(shù)完成所需操作。
數(shù)據(jù)庫模塊用來存放系統(tǒng)應(yīng)用所需要的復(fù)雜數(shù)據(jù),包括系統(tǒng)記錄下來的語音數(shù)據(jù)文件的信息記錄,系統(tǒng)通道配置參數(shù)、前臺話務(wù)員配置參數(shù)等。它主要是通過數(shù)據(jù)庫應(yīng)用服務(wù)器模塊來與外面的模塊進(jìn)行交互操作,如存儲、查詢、更新等,同時(shí)也可以提供直接操作。
下面結(jié)合具體功能詳述本發(fā)明錄音系統(tǒng)的工作流程本發(fā)明錄音系統(tǒng)主要包括錄音、查詢、放音、監(jiān)聽、存儲、備份等功能,各項(xiàng)功能都是通過幾個(gè)模塊結(jié)合起來所完成的,且不同的功能用到的模塊不同;錄音功能錄音功能牽涉到的模塊有TCM模塊、錄音控制服務(wù)器模塊、話務(wù)員訪問控制服務(wù)器模塊、數(shù)據(jù)庫應(yīng)用服務(wù)器模塊、錄音工作站模塊、設(shè)備控制模塊;錄音開始的具體流程為1、當(dāng)錄音開始時(shí),TCM模塊會接收到各種消息,經(jīng)過分類處理后把有關(guān)錄音開始的消息以及相關(guān)信息(包括分機(jī)號)發(fā)送給錄音控制服務(wù)器模塊;2、錄音控制服務(wù)器模塊在接收到錄音開始消息和錄音分機(jī)號之后,把相關(guān)數(shù)據(jù)(如錄音開始時(shí)間、主叫、被叫等)存入數(shù)據(jù)庫,同時(shí)通過查表得知相應(yīng)的分機(jī)號對應(yīng)的IP號和通道序號,然后把錄音開始的消息和相關(guān)數(shù)據(jù)發(fā)送給對應(yīng)的錄音工作站模塊;3、錄音工作站模塊在接收到錄音開始的消息和相關(guān)數(shù)據(jù)后,就利用所接收到的通道序號來調(diào)用設(shè)備控制模塊的相關(guān)通道進(jìn)行錄音;4、設(shè)備控制模塊通過查配置表把通道序號轉(zhuǎn)換為對應(yīng)卡的通道號,調(diào)用對應(yīng)通道進(jìn)行錄音。
錄音結(jié)束的具體流程為1、當(dāng)錄音結(jié)束時(shí),TCM模塊把接收到的錄音結(jié)束事件及相關(guān)數(shù)據(jù)發(fā)送給錄音控制服務(wù)器模塊;2、錄音控制服務(wù)器模塊在接收到錄音結(jié)束事件及相關(guān)數(shù)據(jù)之后,把相關(guān)數(shù)據(jù)(如錄音結(jié)束時(shí)間)更新到數(shù)據(jù)庫,同時(shí)通過查表得知相應(yīng)的分機(jī)號對應(yīng)的IP號和通道序號,然后把錄音結(jié)束事件及相關(guān)數(shù)據(jù)發(fā)送給對應(yīng)的錄音工作站模塊;3、錄音工作站模塊在接收到錄音結(jié)束事件及相關(guān)數(shù)據(jù)后,就利用所接收到的通道序號來使得設(shè)備控制模塊的相關(guān)通道停止錄音;4、設(shè)備控制模塊通過查配置表把通道序號轉(zhuǎn)換為對應(yīng)卡的通道號,使得相應(yīng)通道停止錄音;5、錄音工作站模塊把語音文件的所存放的臨時(shí)路徑發(fā)送給錄音服務(wù)器控制模塊;6、錄音服務(wù)器控制模塊把臨時(shí)路徑發(fā)送給存儲管理模塊,存儲管理模塊就按照臨時(shí)路徑把文件拷貝到系統(tǒng)磁盤內(nèi),并把文件實(shí)際路徑更新到數(shù)據(jù)庫。
查詢功能查詢功能牽涉到的模塊包括數(shù)據(jù)庫應(yīng)用服務(wù)器模塊、前臺通訊及查詢/播放接口模塊。其具體工作流程為1、本發(fā)明的錄音系統(tǒng)通過網(wǎng)絡(luò)提供給用戶操作的前臺客戶端,當(dāng)用戶需要對語音和數(shù)據(jù)文件進(jìn)行查詢時(shí),通過前臺界面來調(diào)用與前臺放在一起的前臺通訊及查詢/播放接口模塊提供的查詢接口,傳遞查詢條件給錄音系統(tǒng);2、前臺通訊及查詢/播放接口模塊在接收到用戶傳遞過來的查詢條件后,以查詢條件為參數(shù)直接調(diào)用數(shù)據(jù)庫應(yīng)用服務(wù)器模塊所提供的查詢接口;3、數(shù)據(jù)庫應(yīng)用服務(wù)器模塊按照用戶的查詢條件對數(shù)據(jù)庫做查詢,把查詢得到的數(shù)據(jù)集返回給用戶。
放音功能放音牽涉到的模塊有前臺通訊及查詢/播放接口模塊、TCM模塊、錄音控制服務(wù)器模塊、話務(wù)員訪問控制服務(wù)器模塊、設(shè)備控制模塊、放音服務(wù)器模塊。放音功能包括放音開始、放音結(jié)束、快進(jìn)、快退等幾個(gè)步驟,其具體工作流程為1、用戶通過前臺界面來利用查詢功能得到要播放的文件后,系統(tǒng)會自動撥號,通過交換機(jī)建立一個(gè)放音通道,并把放音消息和分機(jī)信息發(fā)給TCM;2、TCM在接收到放音消息和相關(guān)數(shù)據(jù)后,把放音消息和相關(guān)數(shù)據(jù)發(fā)給錄音控制服務(wù)器模塊;3、錄音控制服務(wù)器模塊把放音消息和相關(guān)數(shù)據(jù)轉(zhuǎn)發(fā)給話務(wù)員訪問控制服務(wù)器模塊;4、話務(wù)員訪問控制服務(wù)器模塊接收到放音消息后,把傳遞過來的放音通道消息在內(nèi)存表內(nèi)做登記;5、前臺用戶點(diǎn)播放文件,把相關(guān)文件和分機(jī)信息傳遞給話務(wù)員訪問控制服務(wù)器模塊;6、話務(wù)員訪問控制服務(wù)器模塊通過查內(nèi)存表把分機(jī)號轉(zhuǎn)化為放音分機(jī)號,并把相關(guān)信息傳遞給放音代理服務(wù)器模塊;7、放音代理服務(wù)器模塊通過查表,把放音分機(jī)號轉(zhuǎn)換為通道序號,并調(diào)用設(shè)備控制模塊進(jìn)行放音;8、設(shè)備控制模塊把通道序號轉(zhuǎn)換為具體的板卡通道號,調(diào)用相關(guān)函數(shù)進(jìn)行放音操作;9、前臺用戶掛機(jī),通過交換機(jī)把放音結(jié)束的信息傳遞給TCM模塊,TCM模塊再傳遞給錄音控制服務(wù)器模塊,再傳遞給話務(wù)員訪問控制服務(wù)器模塊,由話務(wù)員訪問控制服務(wù)器模塊執(zhí)行撤銷通道登記操作,并把相關(guān)信息發(fā)給放音代理服務(wù)器,停止相關(guān)通道的放音操作。
監(jiān)聽功能牽涉到的模塊有電話呼叫信息管理模塊、錄音控制服務(wù)器模塊、錄音工作站模塊、設(shè)備控制模塊。其具體工作流程為1、質(zhì)檢班長的分機(jī)通過交換機(jī)與對應(yīng)的卡通道相連,當(dāng)質(zhì)檢班長選擇需要監(jiān)聽的話務(wù)員分機(jī)號后,交換機(jī)會把監(jiān)聽消息和分機(jī)信息發(fā)給TCM2、TCM在接收到監(jiān)聽消息和分機(jī)信息等相關(guān)數(shù)據(jù)后,把監(jiān)聽消息和分機(jī)信息等相關(guān)數(shù)據(jù)發(fā)給錄音控制服務(wù)器模塊;3、錄音控制服務(wù)器模塊通過被監(jiān)聽分機(jī)號查表得到被監(jiān)聽的分機(jī)所在的錄音通道的錄音工作站的地址,然后把監(jiān)聽消息和分機(jī)信息等相關(guān)數(shù)據(jù)發(fā)給對應(yīng)的錄音工作站;4、錄音工作站調(diào)用設(shè)備控制模塊來把監(jiān)聽分機(jī)和被監(jiān)聽分機(jī)的通道連接起來,使得質(zhì)檢班長能夠聽到被監(jiān)聽分機(jī)內(nèi)的講話,達(dá)到監(jiān)聽的目的。
存儲功能牽涉到錄音控制服務(wù)器模塊、話務(wù)員訪問控制服務(wù)器模塊、數(shù)據(jù)庫應(yīng)用服務(wù)器模塊、存儲管理模塊。其具體工作流程為1、錄音控制服務(wù)器模塊、話務(wù)員訪問控制服務(wù)器模塊在錄制好相應(yīng)的語音數(shù)據(jù)文件后,把文件存放的臨時(shí)路徑發(fā)給存儲管理模塊;2、存儲管理模塊在收到臨時(shí)文件路徑后,把存放在臨時(shí)文件夾內(nèi)的文件拷貝到系統(tǒng)指定存儲盤內(nèi),并把真實(shí)文件路徑通過數(shù)據(jù)庫應(yīng)用服務(wù)器模塊更新到數(shù)據(jù)庫相應(yīng)記錄;3、存儲管理模塊會按照系統(tǒng)設(shè)置的時(shí)間間隔來定時(shí)檢測磁盤空間,如果磁盤空間緊缺,則檢查是否有已備份的文件,如果有已經(jīng)備份的文件,則刪除已經(jīng)備份的文件,如果沒有已經(jīng)備份的文件,則調(diào)用放音代理服務(wù)器模塊并根據(jù)系統(tǒng)設(shè)置來進(jìn)行系統(tǒng)空間緊缺的警告放音,提醒用戶做備份;4、當(dāng)需要刪除舊文件時(shí),則先查找最早已經(jīng)備份的文件,如果沒有已經(jīng)備份的文件,而且用戶也沒有及時(shí)做備份,則選擇最早的文件做刪除,然后刪除查找出來的文件,直至系統(tǒng)空間達(dá)到安全使用范圍,在刪除的同時(shí)把刪除標(biāo)識更新到數(shù)據(jù)庫相關(guān)記錄。
備份功能由數(shù)據(jù)備份管理模塊和數(shù)據(jù)庫模塊完成,與系統(tǒng)其它模塊聯(lián)系很少,主要是對系統(tǒng)的語音和數(shù)據(jù)文件做備份,備份媒體可以為磁帶機(jī)、DVD等,而對于已經(jīng)備份的文件,如果需要調(diào)聽,則可以通過本模塊來恢復(fù)到指定地方,另外,本模塊內(nèi)還包括一些對備份媒體的管理功能。
備份的具體流程為1、系統(tǒng)界面顯示最早沒有備份的記錄,用戶填寫備份的參數(shù),主要是結(jié)束時(shí)間、備份集信息等;2、按照系統(tǒng)配置參數(shù)把需要備份的所有文件分為多個(gè)備份集來拷貝進(jìn)入備份媒體;3、把文件備份的相關(guān)數(shù)據(jù)更新到數(shù)據(jù)庫,如備份媒體信息、備份集信息等。
恢復(fù)的具體流程為1、用戶設(shè)置需要恢復(fù)的文件的查找條件,對數(shù)據(jù)庫進(jìn)行查詢,獲得相關(guān)文件的詳細(xì)信息;2、把查找出來的文件從對應(yīng)的備份媒體中拷貝到指定的恢復(fù)路徑;3、把相關(guān)的數(shù)據(jù)更新到數(shù)據(jù)庫,如恢復(fù)路徑等,用戶需要調(diào)聽的時(shí)間即按照這個(gè)恢復(fù)路徑來調(diào)聽此文件。
權(quán)利要求
1.一種基于話音通訊的錄音系統(tǒng),其特征是它包括由錄音控制服務(wù)器模塊、話務(wù)員訪問控制服務(wù)器模塊、放音代理服務(wù)器模塊、數(shù)據(jù)庫應(yīng)用服務(wù)器模塊和數(shù)據(jù)庫模塊構(gòu)成的服務(wù)器組,以及支持和配合服務(wù)器組工作的電話呼叫信息管理模塊和存儲管理模塊,客戶端由錄音工作站模塊和設(shè)備控制模塊構(gòu)成;客戶端的設(shè)備控制模塊和錄音工作站模塊相連后與服務(wù)器組中的錄音控制服務(wù)器模塊相連構(gòu)成C/S結(jié)構(gòu),錄音控制服務(wù)器模塊、數(shù)據(jù)庫應(yīng)用服務(wù)器模塊和數(shù)據(jù)庫模塊順序連接,錄音控制服務(wù)器模塊上還連接有電話呼叫信息管理模塊和話務(wù)員訪問控制服務(wù)器模塊;設(shè)備控制模塊、放音代理服務(wù)模塊、話務(wù)員訪問控制服務(wù)器模塊、數(shù)據(jù)庫應(yīng)用服務(wù)器模塊和數(shù)據(jù)庫模塊順序連接構(gòu)成放音部分;錄音控制服務(wù)器模塊和話務(wù)員訪問控制服務(wù)器模塊相連,存儲管理模塊分別與錄音控制服務(wù)器模塊、數(shù)據(jù)庫應(yīng)用服務(wù)器模塊和話務(wù)員訪問控制服務(wù)器模塊相連;電話呼叫信息管理模塊用來獲取不同格式的呼叫信息,然后把這些信息轉(zhuǎn)換成統(tǒng)一消息格式,再轉(zhuǎn)發(fā)給錄音控制服務(wù)器模塊;錄音控制服務(wù)器模塊用來接收從電話呼叫信息管理模塊傳遞過來的呼叫信息,分析這些數(shù)據(jù)后,存儲最原始的錄音記錄到數(shù)據(jù)庫模塊,然后通知相應(yīng)的錄音工作站調(diào)用設(shè)備控制模塊來進(jìn)行錄音,對整個(gè)錄音過程進(jìn)行控制和管理,并處理錄音完后的有關(guān)事項(xiàng);話務(wù)員訪問控制服務(wù)器模塊用來通過網(wǎng)絡(luò)向話務(wù)員提供對錄音系統(tǒng)的訪問服務(wù),包括話務(wù)員登錄驗(yàn)證、放音請求受理、遠(yuǎn)程放音控制等,并且與錄音控制服務(wù)器通訊,以實(shí)現(xiàn)對話務(wù)員進(jìn)行錄音的調(diào)度策略;放音代理服務(wù)器模塊用來接收來自各方的放音請求,如錄音代理服務(wù)器模塊、話務(wù)員訪問控制服務(wù)器模塊的放音請求,然后預(yù)處理接收到的放音請求,通過查數(shù)據(jù)表轉(zhuǎn)換相關(guān)參數(shù),再調(diào)用設(shè)備控制模塊的接口進(jìn)行實(shí)際的放音動作,對整個(gè)放音過程進(jìn)行控制和管理;存儲管理模塊用來按照系統(tǒng)設(shè)置,把語音和數(shù)據(jù)文件從臨時(shí)路徑轉(zhuǎn)移到空間較大的磁盤,按照系統(tǒng)設(shè)置定時(shí)對磁盤空間進(jìn)行檢測,并在系統(tǒng)空間不夠的時(shí)候?qū)Υ疟P空間進(jìn)行管理;數(shù)據(jù)庫應(yīng)用服務(wù)器模塊用來實(shí)現(xiàn)系統(tǒng)對數(shù)據(jù)庫的訪問,提供多種數(shù)據(jù)操作接口,包括前臺電話錄音記錄查詢及存儲接口、錄音控制服務(wù)器的通道設(shè)置和前臺設(shè)置等系統(tǒng)配置表的讀取和存儲接口、業(yè)務(wù)數(shù)據(jù)存儲及檢索接口等;數(shù)據(jù)庫模塊用來存放系統(tǒng)應(yīng)用所需數(shù)據(jù),包括系統(tǒng)記錄下來的語音數(shù)據(jù)文件的信息記錄,系統(tǒng)通道配置參數(shù)、前臺話務(wù)員配置參數(shù);錄音工作站模塊用來接收錄音控制服務(wù)器模塊發(fā)過來的控制消息包,分析消息包內(nèi)的數(shù)據(jù),然后根據(jù)錄音控制服務(wù)器的錄音控制要求,通過設(shè)備控制模塊操縱硬件設(shè)備進(jìn)行錄音控制;設(shè)備控制模塊用來直接控制語音/數(shù)據(jù)卡硬件設(shè)備,進(jìn)行錄音、放音等操作。
2.如權(quán)利要求1所述的基于話音通訊的錄音系統(tǒng),其特征是它還設(shè)有與數(shù)據(jù)庫模塊相連的通過數(shù)據(jù)庫服務(wù)代理直接操作數(shù)據(jù)庫用來對語音數(shù)據(jù)文件的備份和恢復(fù)的數(shù)據(jù)備份管理模塊。
3.如權(quán)利要求1所述的基于話音通訊的錄音系統(tǒng),其特征是它還設(shè)有與話務(wù)員訪問控制服務(wù)器模塊相連、為第三方開發(fā)商提供接口,使錄音系統(tǒng)與整個(gè)呼叫中心結(jié)合的前臺通訊及查詢/播放接口模塊。
4.如權(quán)利要求1所述的基于話音通訊的錄音系統(tǒng),其特征是它還設(shè)有分別與錄音控制服務(wù)器模塊和話務(wù)員訪問控制服務(wù)器模塊相連、用來查看系統(tǒng)設(shè)備和話務(wù)員的配置及狀態(tài)、使用資源等信息,控制服務(wù)器起停、修改系統(tǒng)配置,以便監(jiān)控系統(tǒng)運(yùn)行狀況的系統(tǒng)監(jiān)控模塊,它從這兩個(gè)模塊通過收發(fā)消息的形式取得需要的信息,如系統(tǒng)的設(shè)備信息、話務(wù)員信息、使用資源信息等,然后根據(jù)需要把獲得的數(shù)據(jù)顯示在界面上。
5.如前述任一權(quán)利要求所述的基于話音通訊的錄音系統(tǒng),其特征是錄音控制服務(wù)器模塊包括呼叫控制單元、錄音控制單元、錄音代理單元、數(shù)據(jù)管理單元、訪問控制接口單元,具體內(nèi)容如下呼叫控制單元用于采集從電話呼叫信息管理模塊發(fā)過來的呼叫信息,并對信息做出分析處理后發(fā)給不同的單元,具體內(nèi)容為(1)增加錄音系統(tǒng)的唯一標(biāo)識符等數(shù)據(jù)后發(fā)送給訪問控制接口單元,(2)把信息中的電話開始或結(jié)束時(shí)間、主叫號、被叫號等數(shù)據(jù)發(fā)給數(shù)據(jù)管理單元,(3)把電話開始、結(jié)束等錄音控制消息發(fā)送給錄音控制單元,(4)把放音的消息發(fā)送給放音管理單元;錄音控制單元用于轉(zhuǎn)換錄音控制消息的參數(shù),并發(fā)送給錄音代理單元,呼叫控制單元發(fā)送過來的錄音控制消息的參數(shù)是分機(jī)號,通過查配置表,可以得到與分機(jī)號對應(yīng)的通道序號,錄音控制單元把參數(shù)從分機(jī)號改換成通道序號,發(fā)送給錄音代理單元,另外,在文件錄好后,錄音控制單元會把文件所在的臨時(shí)路徑傳遞給存儲管理單元;錄音代理單元用來根據(jù)接收到的錄音控制消息,通過通道序號查配置表得知需要錄音的通道所在的錄音工作站的IP地址,從而把錄音控制消息發(fā)送給對應(yīng)的錄音工作站進(jìn)行錄音操作;數(shù)據(jù)管理單元用來處理各個(gè)單元發(fā)送過來的數(shù)據(jù),它調(diào)用數(shù)據(jù)庫應(yīng)用服務(wù)器模塊提供的存儲接口把各類數(shù)據(jù)存入數(shù)據(jù)庫,或者調(diào)用更新接口對數(shù)據(jù)庫做更新操作;訪問控制接口單元用來發(fā)送消息給話務(wù)員訪問控制服務(wù)器模塊,在接收到呼叫控制單元發(fā)送過來的信息后,采用網(wǎng)絡(luò)通訊技術(shù)直接傳遞給話務(wù)員訪問控制服務(wù)器模塊。
6.如前述任一權(quán)利要求所述的基于話音通訊的錄音系統(tǒng),其特征是話務(wù)員訪問控制服務(wù)器模塊包括錄音控制接口單元、話務(wù)員控制單元、話務(wù)員代理單元、數(shù)據(jù)管理單元、放音管理單元,具體內(nèi)容如下錄音控制接口單元用來與錄音控制服務(wù)器模塊通訊,接收它發(fā)過來的錄音或放音控制消息,并把消息數(shù)據(jù)傳遞給話務(wù)員控制單元;話務(wù)員控制單元用來處理放音控制消息,通過分機(jī)號查找話務(wù)員電腦的IP地址,然后把消息通過話務(wù)員代理單元發(fā)送給前臺,向話務(wù)員提供對錄音系統(tǒng)的訪問服務(wù),同時(shí)把話務(wù)員信息發(fā)送給數(shù)據(jù)管理單元,更新到數(shù)據(jù)庫,另外,當(dāng)前臺業(yè)務(wù)數(shù)據(jù)形成文件后,把臨時(shí)文件目錄發(fā)送給存儲管理模塊;話務(wù)員代理單元提供網(wǎng)絡(luò)通訊接口,用來與前臺通訊及查詢/播放接口模塊通訊;數(shù)據(jù)管理單元用來處理各個(gè)單元發(fā)送過來的數(shù)據(jù),它調(diào)用數(shù)據(jù)庫應(yīng)用服務(wù)器模塊提供的存儲接口把各類數(shù)據(jù)存入數(shù)據(jù)庫,或者調(diào)用更新接口對數(shù)據(jù)庫做更新操作;放音管理單元用來與放音代理服務(wù)器模塊通訊,把具體的播放信息,如放音分機(jī)號交換數(shù)據(jù),滿足前臺播放語音文件的要求。
7.如前述任一權(quán)利要求所述的基于話音通訊的錄音系統(tǒng),其特征是放音代理服務(wù)器模塊包括放音代理接口單元、放音消息處理單元和設(shè)備控制接口單元,具體內(nèi)容為放音代理接口單元用來與錄音控制服務(wù)器模塊和話務(wù)員訪問控制服務(wù)器模塊相聯(lián)系,接收來自它們的放音請求消息,返回下面設(shè)備控制模塊發(fā)過來的卡事件或消息處理響應(yīng)信息;放音消息處理單元用來在接收到放音請求消息后,進(jìn)行分析處理,獲得需要調(diào)用的函數(shù)名和放音分機(jī)號等參數(shù),然后查通道狀態(tài)記錄表來把放音分機(jī)號轉(zhuǎn)換為放音通道序號,即動態(tài)分配一個(gè)通道用來放音,另外,在收到設(shè)備控制接口單元發(fā)過來的卡事件或消息處理響應(yīng)信息后,則通過查找消息通訊記錄表來獲得發(fā)送消息的對象,然后把相應(yīng)的卡事件或者消息處理響應(yīng)信息通過放音代理接口單元發(fā)送給對應(yīng)的應(yīng)用對象;設(shè)備控制接口單元用來根據(jù)放音消息處理單元獲得的調(diào)用函數(shù)名來調(diào)用設(shè)備控制模塊的接口進(jìn)行實(shí)際的播放動作,并接收卡事件或消息處理響應(yīng)信息,轉(zhuǎn)發(fā)給放音消息處理單元。
全文摘要
本發(fā)明公開一種基于話音通訊的錄音系統(tǒng),它包括由錄音控制服務(wù)器模塊、話務(wù)員訪問控制服務(wù)器模塊、放音代理服務(wù)器模塊、數(shù)據(jù)庫應(yīng)用服務(wù)器模塊和數(shù)據(jù)庫模塊構(gòu)成的服務(wù)器組,以及支持和配合服務(wù)器組工作的電話呼叫信息管理模塊和存儲管理模塊,客戶端由錄音工作站模塊和設(shè)備控制模塊構(gòu)成;客戶端的設(shè)備控制模塊和錄音工作站模塊相連后與服務(wù)器組中的錄音控制服務(wù)器模塊相連構(gòu)成C/S結(jié)構(gòu)。它擴(kuò)容起來非常方便,可以應(yīng)用的環(huán)境廣,能夠很容易地滿足客戶各種個(gè)性化需求,部署起來也非???,可以節(jié)約項(xiàng)目實(shí)施成本,降低客戶的資金投入,提高市場的競爭能力。
文檔編號H04M11/10GK1722757SQ20041006890
公開日2006年1月18日 申請日期2004年7月12日 優(yōu)先權(quán)日2004年7月12日
發(fā)明者劉敬偉 申請人:深圳市友鄰?fù)ㄓ嵲O(shè)備有限公司