小靈呼LQuery實現(xiàn)呼叫中心開發(fā)(應用層)
應用層的開發(fā)即指除了呼叫中心系統(tǒng)功能如IVR、ACD等功能之外的業(yè)務功能,比如某某學校需要開發(fā)一個招生熱線管理系統(tǒng),小靈呼系統(tǒng)的標準功能可能還不能滿足其個性化的業(yè)務功能需求,這時候開發(fā)人員可以基于小靈呼LQuery呼叫中心開發(fā)工具平臺進行快速開發(fā):
1.軟件界面的重新定制,使其界面更友好,更貼近客戶行業(yè)。
2.通過LQ數(shù)據(jù)分析引擎,定制更多的查詢統(tǒng)計功能。
3.對小靈呼現(xiàn)有的業(yè)務數(shù)據(jù)、業(yè)務字段進行重定義。
4.增加新的數(shù)據(jù)庫表,快速開發(fā)出新的功能模塊。
LQuery采用B/S系統(tǒng)架構進行二次應用開發(fā),其體系架構如下圖:
體系設計原理:Web客戶端發(fā)起的所有操作請求均通過Servlet Dispatcher派發(fā),比如,對于查詢分析類的請求轉由Servlet QueryAck處理,QueryAck調用業(yè)務層處理邏輯BizLayer。BizLayer根據(jù)不同的查詢類型訪問數(shù)據(jù)庫或文件,獲得查詢結果返回給QueryAck。 QueryAck根據(jù)該查詢的展現(xiàn)類型將數(shù)據(jù)轉交應答頁面AutoAck.jsp或其它自定義頁面處理。
數(shù)據(jù)庫查詢分析
對于數(shù)據(jù)庫查詢分析類的操作請求,BizLayer可以處理的查詢類型有:
V 對某個表或者視圖的清單式的明細查詢。P 調用存儲過程,以取得返回數(shù)據(jù)。
A 通過指定計算項及分析角度對表或視圖中的數(shù)據(jù)進行匯總計算并返回結果。
A- 橫向趨勢分析,比如匯總計算某年內各個月份的指定計算項,并返回結果。
A| 縱向對比分析,比如匯總計算同一個月份不同年份的指定計算項,并返回結果。
同時將計算項分為以下幾類:
1 直接從本查詢配置的表中取數(shù)。2 復合計算列,表達式的各字段必須都在本查詢配置的表中
4 比重
5 復合計算列,表達式各字段不一定在一個同一個表中,合計項從本列取
6 復合計算列,表達式各字段不一定在一個同一個表中,合計項從本行取
7 從本查詢的配置文件中直接取表達式
8 從附加查詢取數(shù)
數(shù)據(jù)庫修改
對于數(shù)據(jù)庫修改類的操作請求,BizLayer可以處理的操作類型有:
delByIndexFields 根據(jù)主鍵集合批量刪除記錄。delByIndexField 根據(jù)主鍵刪除記錄。
updateByIndexField 根據(jù)主鍵修改記錄。
batchUpdate 根據(jù)條件批量更新記錄。
batchInsert 批量插入。
Insert 單次插入。
fastSQL 自定義SQL語句操作。
文件操作
對于文件操作類的操作請求,BizLayer可以處理的操作類型有:
batchRead 批量讀取文件。
updateSegmentByIndex 更新文件片段。
delSegmentByIndex 刪除文件片段。
delFieldInSegmentByIndex 刪除文件片段中的某個字段。
addSegmentByIndex 增加文件片段。
uploadFile 上傳文件。
delUploadFilee 刪除上傳的文件。