APP下载

基于Viewstart系统下实现的电话语音自动拨号系统开发研究

2021-07-30王柏盛

中国设备工程 2021年14期
关键词:站场报警调度

王柏盛

(国家管网西部管道有限公司,新疆 乌鲁木齐 830000)

目前,世界能源消费还是以化石能源为主,其中油气所占比例达56%以上。油气的管道输送方式,属于经济适应的输气方式,加强油气管道输送的管理,提高管道输送的自动化程度,提高管道油气的输送效率,满足企业安全生产的技术要求。

1 自动语音播报系统相关技术概述

自动语音播报系统,通过基于Windows环境的ODBC服务,实现报警信息在Viewstar ICS数据库与第三方数据库MySQL语音拨号服务器联通,将Viewstar ICS系统中报警信息转换为语音信息后,通过第三方电话服务厂商服务器发送至电信运营商网络,实现自动拨号功能。

1.1 Viewstar ICS操作系统简介

此功能基于阿克泰姆的Viewstar ICS操作系统,适用于当前主流桌面操作系统。Viewstar系统是一款在油气调控行业比较有名的SCADA系统操作平台。西气东输西段站场的PLC系统、ESD系统、串口数据、流量计算机数据、第三方数据通过RCI通讯服务器将不同系统数据信号进行协议转换成当前主流数据传输协议——IEC104通讯协议,通过现场光纤传输至Viewstar数据库中,通过报警、ALERTDIAL、数据库、事件管理、IEC驱动、一键预报警等脚本程序识别并存放在操作系统中的数据,达到对信息的实时处理、异常信息预警、故障信息报警的目的。

1.2 MySQL关系型数据库管理系统概述

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一。MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性,MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。自动语音拨号系统使用了MySQL数据库存储站场通讯本,同时记录所有输出拨号结果。详细内容可以调用Viewstar系统面板查看。

1.3 ODBC数据源概述

ODBC是微软公司开放服务结构(WOSA)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API有利用SQL完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。一组数据的位置,可以使用ODBC驱动程序访问该位置。自动语音播报系统使用的ODBC数据源由以下几个部分组成:应用程序、ODBC管理器、驱动程序、数据源。

1.4 HTTP协议

HTTP是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。

2 自动语音拨号系统软件开发

本系统是基于Viewstar ICS系统框架下来开发自动语音拨号系统。作为一款在油气调控行业比较有名的SCADA系统操作平台,其开放模块化编程设计语音及友好的人机交互图形界面,使该系统具有更好的用户体验。

2.1 自动语音拨号系统主界面开发

该系统是基于Viewstar ICS的主体架构的基础上做开发,通过C语言编程,可以将监视站场按照文件要求规划唯一的9位大写英文字母和数字的代码站号,将站控室主机电话及应急值班手机图标直接显示在Viewstar操作系统中。

自动语言拨号系统在设计时采取模块化的程序设计思路,根据实际所需的不同功能编制程序模块。例如,Viewstar系统自动语言拨号人机交互界面加载模块、数据库连接模块、电话自动拨号模块、一键投入/屏蔽站场通讯模块、调度离岗模块、一键全线退出自动拨号模块、自动拨号结果查询模块、联系人添加及修改模块等。

自动语音拨号主程序介绍:

(1)报警等级介绍。调控中心针对数字量报警设为4个等级,I级、II级、II级、IV级报警。(2)自动拨号报警。I级、II级、II级报警触发可自动拨号至对应的站场。(3)现场电话号码选择。按照管理条例每个站场设置两个电话号可供自动拨号使用。第一个电话为站上的座机号码,第二个为站上的应急手机号码。(4)中心电话号码。中心对每个管线都设置了2台电话用于人工拨号或回拨功能使用。

2.2 自动语音拨号功能介绍

(1)一键投入/屏蔽站场通讯。对于各个站场我们开发了投用/屏蔽功能。电话对应原理:我们每个站或阀室都有一个唯一的9位英文和数字的代码站号,每个站场或阀室都对应一组电话。针对实际使用情况,当站场进行功能性测试,短时间将触发大量报警,调控中心调度鼠标点击拨号投用按钮时,系统会提醒当前调度,是否需要屏蔽当前选择站场自动拨号功能,确认操作后,站场以后触发的报警将屏蔽自动拨号功能,由现场自行监控。

(2)调度离岗功能。在实际使用过程中,我们发现当出现调控中心调度,暂时不能监控当前中心数据,但是,不能错过重要的报警信息时,我们开发了调度离岗功能,即使调控中心调度暂时离岗,仍然能接听报警电话。

设置离岗设置按钮鼠标点击后调出操作面板,可单独加入1个或多个电话进行自动拨号。加入的电话号码在逻辑上与拨打现场功能是平行的,填入的号码不会被系统挂断,无论现场电话是否接通,系统都会正常拨打并推送报警信息。

(3)在实际使用过程中,我们发现当出现当油管线停输、检修时,调控中心调度不需要监视整条管线时,未避免不需要的报警影响正常的运行管理,我们开发了调度离岗功能,暂时关闭整条管线的自动语言拨号功能

(4)自动拨号结果查询。进入Viewstar系统报警总览界面,显示当前所有已触发的报警详细信息,调出功能菜单选择拨号记录,调用出拨号信息显示面板。供调控中心调度查询。如果触发了此报警中心界面会马上跳出面板,并在拨号结果中可见几种状态:1【已接听】、2【未接听】、3【占线】、4【无响应】、9【振铃】、10【通话中】。数字代表电话系统回应的代码,我们把这些代码的含义直接反映在拨号结果里,可让调度实施监看现场是否有收到此播报,如果2个电话号都未接通,按照管理办法中心调度会直接点击回拨转入人工语音询问现场。

(5)拨号逻辑顺序。①按照管理条例,我们首先同时拨打现场两个号码,此时如果有任何一个号码被接通,调控中心的语音系统会自动挂断另一个号码,此号码会收到文字转语音的3次播报。②如果此站场同时触发多个报警,则优先拨打第一个报警,此处设置了一个延时拨号时间为10秒,因为第一个报警打出去后此时站场电话为占线状态,不必在短时间内重复拨打,但中心则会继续弹出拨号面板对调控中心调度做提示。

(6)回拨功能介绍。①点击回拨功能电话系统会直接拨号到现场电话,同时中心设置的两台电话也会被拨通中心调度接听任意一台电话则另一台电话会被系统自动挂断。②联系人电话号码添加及修改功能。在实际使用过程中,我们发现站控室电话故障需要修改联系人电话号码,设置一键修改同步功能,可以简单地修改联系人电话号码。只需要点击鼠标左键修改,修改后的电话号码,实时同步在电话语言数据库中。利用简易的画面来修改联系人电话,协助调控中心调度更好的使用操作系统。

2.3 MySQL数据库模块开发

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品。该数据库完全可视化,使用于中小型数据管理,SQL语言是用于访问数据库的最常用标准化语言,操作简易。可将已经编辑好的电话本文本格式,按照系统操作,导入MySQL数据库中,实现联系人号码查询、读取、修改、删除等功能。(1)MySQL数据库报警信息查询界面。通过远程桌面连接语言拨号数据库,通过登录界面后,我们就可以进入MySQL数据库,因其可视化的操作界面,我们可以方便查询任意时间内的语音拨号记录。(2)MySQL数据库自动语音拨号记录。自动拨号的结果存在MySQL数据库里,我们也可以通过Viewstar系统调用这些结果。(3)MySQL数据库电话本。储存各站场座机和防爆手机电话。

2.4 电话语音逻辑服务器

电话逻辑服务器为优力飞公司开发的一套软件,Unify前身为西门子企业通信,是一家全球领先的通信软件及服务公司。我们的解决方案是统一各种网络、设备及应用,打造一种易于使用的平台,使团队更能投入到丰富及有意义的交流当中,实现了对电话服务器推送号码、电话会议功能、文字转语音等功能。

3 拨号逻辑走向图(如图1)

图1

4 数据走向图(如图2)

图2

5 自动语音拨号系统性能评估

自动语音拨号服务器位于业务网段,意味着设用者在内网网络连接时,且具有授权访问、安全级别许可的情况下,就能够实时地查看系统报警数据,为组织决策者快速、准确地掌握信息提供了强大的支持。自动语音拨号系统在体系构架及实现创新技术方面的优势如下:

(1)自动语音拨号服务器依托Viewstar服务器独立的集群设置,有效地保证了自动语音拨号服务器的可靠性。

(2)自动拨号服务器系统硬盘RAID冗余配置。

(3)系统通信网络方面,采用双网冗余架构,保证数据网络的安全可靠。自动语音拨号服务器在设计时,有效地将自动语音拨号服务器与服务器间设立网闸隔离,通过设置安全策略,限制自动语音拨号服务器与通讯服务器之间的访问。只开放系统内部必要访问IP,其余IP禁止访问。通过限制数据单向流动,以确保系统的安全性。

(4)科学严谨的接口组态设计极大地降低了数据实时传送至语音拨号数据库系统的延迟时间,充分保证了中间数据库平台的实时性能。在系统的正常使用中,经测试,自动语音拨号功能使用正常,报号平均时间5.8s左右,大大提升了处理异常报警信息的能力及固定电话拨号效率。

猜你喜欢

站场报警调度
输气站场危险性分析
《调度集中系统(CTC)/列车调度指挥系统(TDCS)维护手册》正式出版
基于强化学习的时间触发通信调度方法
一种基于负载均衡的Kubernetes调度改进算法
虚拟机实时迁移调度算法
LKD2-HS型列控中心驱采不一致报警处理
2015款奔驰E180车安全气囊报警
铁路站场EBS工程量分解
死于密室的租住者
奔驰E260车安全气囊报警