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