1.在大型监控系统中,少不了报警机制,报警的方式有很多种,这里介绍主要5种
(1)屏幕显示报警
<1>这是最基本的方法
<2>也是报警信息最详细的模式
<3>通过监控电脑屏幕显示,告知用户
<4>缺点是:报警可能延误,报警通知面比较小,不能及时传播对应的负责人
(2)现场声光报警
<1>警铃接口为标准有源控制输出,用户可以根据自己需要另接其它报警喇叭
(3)短信发送报警
<1>可以通知多人,通知面广
<2>缺少有效的确认机制,无法判断通知是否到位
(4)邮件发送报警
<1>不同的邮箱有不同的支持协议
<2>有些支持SSL协议,有些支持TLS协议,有些两种都支持
<3>支持不同协议的邮箱,使用java发送邮件时要使用不同的发送方式
<4>常用的邮箱协议:
:发送邮件的协议
2.pop3、imap:收取邮件的协议
3.每个邮箱系统都是按照这两种协议来实现的
(5)语音报警
<1>本地语音报警
1.报警发送时,通过监控系统自动通过扬声器播放报警语音,将报警信息传递给现场人员
2.但仅局限与一个房间内,传播面不广
<2>电话拨号报警
1.报警发送时,系统自动通过电话网,拨通系统预设的手机号
2.对方接听后,自动播放报警语音
实现手机短信发送功能的机制
(1)使用webservice接口发送手机短信
<1>这个可以使用sina提供的webservice进行发送;
<2>需要进行注册
(2)使用短信猫的方式发送手机短信
<1>基于短信猫的二次开发包进行开发,是比较常见的方式
<2>需要购买硬件设备
(3)使用中国网建提供的SMS短信平台
实现邮件发送功能机制
(1)基于JavaMail的方式发送邮件
<1>需要注册一个邮箱,用来介绍发送过来的邮件
<2>常用的邮箱有:QQ邮箱,163邮箱,网易邮箱等
<3>需要导入一个jar包:
(2)基于Apache Mail的方式发送邮件
<1>Apache Mail是对JavaMail的封装,使用起来更加简便,逻辑层次感更好
<2>需要导入两个jar包:、
(3)基于SMTP的方式发送邮件
(4)基于工具栏SendEmailUtil的方式发送邮件
实现语音发送功能机制
(1)基于语音Modem方式实现
(2)基于电话语音卡方式实现
扩展:现在市面上有许多第三方平台,集成了短信,邮件,语音等多种功能
(1)常用的第三方平台如下:
<1>云平台:阿里云,腾讯云,百度云等
<2>第三方生产商
(2)使用第三方平台注意事项:
<1>有些平台需要注册,并收取一定的费用
<2>需要下载第三方平台的开发包、相关文档
<3>调用第三方相关API接口
(3)使用第三方平台的优缺点:
<1>优点:
1.操作简单
2.利用平台,能及时让接收者知道消息
<2>缺点:
1.占用平台资源,只适用于紧急情况下的通知
2.有些短信不支持高并发通知