基于多网融合的自动应答软件设计

2017-07-08 20:03林健胡子豪陈金铭
中国高新技术企业 2017年11期

王 涛 林健 胡子豪 陈金铭

摘要:文章介绍了一种基于多网融合的在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-),男,江苏徐州人,供职于华洋通信科技股份有限公司,研究方向:煤矿自动化产品和软件的研发。

(责任编辑:黄银芳)