王 濤 林健 胡子豪 陳金銘

摘要:文章介紹了一種基于多網融合的在VB6.0環境下開發的自動應答平臺的設計方案,該軟件以人員定位系統、安全監測系統生成的文本文件為接口讀取數據,并將數據分析處理成程控集成平臺SQL Server數據庫中的數據格式存儲,只要做簡單的配置即可投入使用,實現了通信聯絡系統和人員定位系統、安全監測系統的語音聯動。
關鍵詞:程控集成平臺;人員定位系統;安全監測系統;多網融合;自動應答軟件設計 文獻標識碼:A
中圖分類號:TP273 文章編號:1009-2374(2017)11-0011-02 DOI:10.13535/j.cnki.11-4406/n.2017.11.006
程控調度系統、無線通信系統、擴播通信系統、廣播系統等通信聯絡系統在煤礦安全生產、調度指揮、搶險救援等方面的作用十分重要,但各系統相對獨立、自成體系、操作復雜,不能互聯互通,出現事故時,調度員無法快速通知到井下人員,且不能與人員定位、安全監測等系統進行語音聯動。基于多網融合的自動應答軟件基于煤礦現有通信聯絡系統,可以利用已有的工業以太環網進行通信,將煤礦現用的程控調度系統、無線通信系統、擴播通信系統、廣播系統等接入系統,實現各系統的互聯互通,同時還能與人員定位、安全監測進行語音聯動,實現瓦斯超限、人員呼救、危險區域等的自動廣播。
1 軟件組成
基于多網融合的煤礦自動應答軟件是由數據采集部分、任務管理部分、調用外呼部分、軟件配置部分、用戶管理部分和數據IVR查詢。數據采集部分的作用是讀取人員定位系統和安全監測系統生成的文本文件中的信息。任務管理部分將采集到的信息篩選處理添加到數據庫指定表中去,供調用外呼部分使用,向外發出聯動任務。軟件配置部分用于用戶配置文件關鍵路徑、查詢時間、是否投入使用等信息。用戶管理部分控制軟件的查看、修改、使用權限。數據IVR查詢是在呼叫中心的基礎上進行的二次開發,建立相應的查詢流程,使用XML作為數據表達的格式,利用JAVA類作為數據讀取的接口功能模塊。
2 軟件設計
自動應答軟件平臺包括呼叫中心服務器和自動應答軟件兩部分,實現了將人員定位、安全監測和自動化控制系統與通訊聯絡系統的無縫集成,其中自動應答系統平臺是在已有的成熟技術呼叫中心的基礎上開發的。開發環境采用VB 6.0。通信協議和數據交換格式采用當前最為流行的HTTP協議及XML數據交換格式。自動應答系統平臺實現原理是將安全監測、人員定位及自動化系統的報警等異常信息作為呼叫中心的呼出業務,將這些系統重要的實時數據作為IVR查詢的對象,通過HTTP調用實現將呼叫中心的功能集成到自動應答平臺,而后端復雜的呼叫中心控制則交由系統后臺完成,從而實現各系統的聯動和查詢功能。
本軟件是基于程控集成平臺設計,在VB6.0環境下開發的,是連接通訊聯絡系統與人員定位系統、安全監測系統,達到互聯互通的橋梁。與人員定位系統和安全監測系統數據交換是以兩個系統生成的文本文件為接口,將數據信息采集存儲到程控集成平臺的SQL Server數據庫中,完成任務建立的工作。軟件與程控集成平臺之間的數據交互是通過http協議完成,從而形成了人員定位系統、安全監測數據與通訊聯絡系統之間的聯動。
軟件與程控集成平臺交互程序:
Dim text_str As String
Dim xmlhttp,xml_HH
Dim xml As New ChilkatXml'工程引用ChilkatXml
Dim wenbenStr As String
Set xmlhttp=CreateObject("msxml2.xmlhttp")
With xmlhttp
.Open"POST","http://"&ip&”:"&ip_port&"/v/vack",False
.SetRequestHeader"Content-Type","application/x-www-form-urlencoded"
.Send"vo_id=getChStatus&type=0&_secs_=lcall"
wenbenStr=.ResponseText
xml.LoadXmlwenbenStr
xml.SaveXml("chanel.xml")'保存成XML文件
End With
Set xmlhttp=Nothing
Dim success As Long
success=xml.LoadXmlFile("chanel.xml")
Public Sub Con(strCon1 As String)'''數據庫聯接
On Error Resume Next
Set objCn=New Connection
With objCn
.CommandTimeout=10
.ConnectionTimeout=10
.ConnectionString=strCon1
.Open
End With
End Sub
Public Sub Res()'''打開數據源
Set objRe=New Recordset
With objRe
.CursorLocation=adUseClient
.CursorType=adOpenStatic
.Open Sqlstr,objCn
Set.ActiveConnection=Nothing
End With
End Sub
軟件具有用戶管理功能,使用前需要為使用軟件的工作人員分配賬號,用戶通過賬號驗證后才能進入系統,避免了非工作人員篡改軟件配置的可能,還可以為不同用戶可以設定不同的使用權限。與人員定位系統和安全監測系統聯動時需要保證良好的實時性,所以當與人員定位計算機、安全監測計算機發生通訊故障或者文本文件不是最新時,軟件會改變相應的字體顏色并有消息提示。
軟件可以對聯動號碼、采集間隔、聯動模式、文件路徑等系統參數進行配置,根據從文本文件中反映的煤礦實際情況,動態地改變部分選項,使軟件更具有通用性和定制性,只需要簡單的配置就能適應不同煤礦的實際需求。
系統配置界面如圖1所示。
3 軟件測試
正確輸入用戶名、密碼通過驗證以后,對集成平臺、人員定位系統、安全監測系統的運行參數配置以后,完成聯動任務的建立、配置、修改,軟件進入正常運行。
通過給接口文件中添加若干條報警測試信息,軟件能夠迅速獲得文本文件中的報警信息,并立刻與程控集成平臺信息交互,執行聯動外呼任務。多條報警同時發生時,報警信息依次呼出,沒有遺漏。撥打系統設定的數據查詢號碼,按照預設的數據查詢流程,進行子系統實時數據的IVR數據查詢。
4 結語
基于多網融合平臺,在VB6.0環境下開發的自動應答系統軟件,安裝簡單,易于使用,只需要做簡單配置就可投入使用,具有較強的通用性。作為煤礦安全生產過程中的必要元素,監測監控系統應該和各部門進行信息共享,聯動作用。當報警發生時,能夠迅速響應,執行語音聯動任務,能夠對接入平臺的子系統在任意一臺通信聯絡系統終端進行實時數據的查詢。建成后的系統符合《國家中長期科學和技術發展規劃綱要(2006~2020年)》關于安全的戰略目標,解決我國煤礦安全生產和應急救援的重大問題。
參考文獻
[1] 錢建生.煤礦應急救援通信模式的研究與示范[J].
[2] 張劍英.煤礦應急通信保障系統的研究與應用[J].煤炭機電,2012,(1).
[3] 王靈芝.論監測監控系統和安全管理的聯動作用[J].科技與企業,2013,(1).
[4] 國家中長期科學和技術發展規劃綱要(2006~2020年)(國發[2006]6號)[S].
作者簡介:王濤(1989-),男,江蘇徐州人,供職于華洋通信科技股份有限公司,研究方向:煤礦自動化產品和軟件的研發。
(責任編輯:黃銀芳)