安全监督系统中即时消息系统的设计与实现
2019-11-30杭斌
文/杭斌
自即时消息系统首次发明以来,依靠其能够进行实时在线交互的突出特性迅速实现风靡全球。目前,即时消息软件正开始逐渐成为一个融合文字、图片、视频、音频等全方位业务以及各项通讯增值业务的新型网络通信工具软件,依靠即时消息软件本身具有的廉价简易性和方便快捷性,以及通讯功能的持续完善,即时消息软件已经开始和E-mail等软件一起并列成为了全世界最经常使用的网络服务软件。即时消息软件作为一个优秀的网络通讯应用软件,能够在不同的行业工作里面有效起到即时通讯、信息传输、专业化工具应用的综合性作用。通过采用企业内部的各类即时消息软件,能够实现企业内部员工之间无论在什么地点、什么时间都可以开展即时交流工作,切实开展企业内部各项协同工作的推进,尤其是在安全监督系统里面应用更加广泛。
1 安全监督系统里面关于即时消息系统的设计工作
1.1 即时消息系统内部功能设计
1.1.1 短信语音自动报警功能
当对应的数据采集系统发生报警情况,数据采集系统能够实现首先将相关数据发送到Server设备里面,Server设备将相关数据汇总统一后实施发送工作。按照用户的具体设置情况,决定将相关数据实时转化成对应的语音信息发送到设置好的手机或者固定电话设备。如果对应的系统内部设置了语音报警的形式,则可以把相关数据实时转化成语音信息即时发送到相应的用户手机里面。如果没有采用语音报警的形式进行设备,则系统内部直接将相关消息以短信息通知的形式开展发送工作。
1.1.2 系统遥信遥控遥测和遥调相关功能
即时消息系统同时还能够真正实现四遥的具体功能,用户能够根据手机客户端设备开展对数据采集系统内部实施遥信遥控遥测和遥调等具体操作。遥信功能主要是对即时消息系统内部一些开关信号信息的具体测量。遥控功能主要负责实现即时消息系统的一些关键电子设备工作开展远程控制操作。遥测功能是对即时消息系统内部一些变压器等设备的实际参数进行测量工作。遥调功能主要负责实现对即时消息系统内部电力设备相关参数的远程调控工作。上述这些功能都是能够有效通过向即时消息系统开展传输特定的通知消息进行实现的。
1.1.3 定时提醒功能
即时消息系统能够将根据系统内部设定的实际条件,系统内部的具体状态满足已经设定的相关条件的时候,即时消息系统就会直接提醒系统管理员出现了特定的事件类型。
1.2 即时消息系统的特点
1.2.1 即时性特点
即时消息系统通过采用消息方式的即时通讯传递技术,和以前传统的邮件系统不同,消息通知一发送成功,对应的接收者马上就会真正接收到相关消息,有着十分快捷的即时性。在即时消息系统里面,相关消息发送者完成发送消息工作,直接将相关的系统消息发送给对应的接收者,完全区别于电子邮件通过直接发送到相关服务器,然后通过制定的接收者去完成取回消息的方式。
1.2.2 主动性特点
即时消息系统本身有着主动进行消息传输工作的特点。信息发送方发送的具体消息传输到服务器后,相关的服务器可以直接按照消息对应的接收者位置将具体的消息进行投递。信息接受方可以实时接受到发送的相关消息,不需要信息接收者去进行去取回消息的操作。
1.2.3 移动性特点
即时消息系统基于各类软硬件环境条件,能够真正实现即时消息系统管理工作的移动性质。系统客户端能够作为有效的移动终端。系统内部服务器能够向对应移动终端发送传输消息通知。系统客户端如果属于移动终端设备,能够实现向系统服务器端进行发送相关消息,达到即时消息系统管理工作的移动特点。
1.2.4 统一性特点
即时消息系统里面的数据消息处理中心,主要负责当前整个安全监督系统里面相关子系统的通知消息的具体接收和发送工作。系统里面的子系统中,如果存在需要发送给对应的系统管理员的通知消息时,都可以通过即时消息系统完成发送工作。如果系统管理员存在需要传输发送给子系统的通知消息时,也都可以通过即时消息系统完成发送工作。
1.2.5 人性化特点
即时消息系统采用了微软公司的sAPI技术,能够有效进行文本消息内容实时转化成语音信息内容。将对应的文本消息内容实现转化成对应的语音消息内容后,再进行传送给对应的系统管理员。系统服务器能够按照系统管理员的相关设定内容,实现系统的实时状态信息进行转化成对应的语音信息再实时发送给对应系统管理员本身的手机位置或者固定电话位置。运用先进的语音技术能够系统自身的人机接口功能更加的有效人性。
1.3 即时消息系统总体设计
即时消息系统主要包括两部分,也就是客户端和服务器端部分。客户端部分作为J2ME程序实际运行在各个用户的手机移动端上边,服务器端部分作为c0RBA对象具体实现挂接在系统里面的ORB软总线位置上边。客户端部分主要负责给各个用户操作活动提供简便友好的系统界面,服务器端部分主要负责对数据消息开展存储工作,按照数据库里面相关的配置数据信息和数据消息的相关类型完成处理和转发工作。
2 安全监督系统里面即时消息系统的实现工作
2.1 PC客户端部分的设计与实现工作
PC客户端部分的具体程序是实际运行在系统里面网管模块上的相关程序,可以实现具体配置并进行使用数据信息服务中心里面的对应信息。主要包括系统功能配置(系统停止、启动报警和系统故障,停止、启动对应定时信息提醒的相关通知,每个对应功能能够进行设置相应的功能时间段),系统用户数据信息配置(配置相关用户的本身电话号码,能够是座机方式或者手机方式)。
2.2 手机客户端部分的设计与实现工作
手机客户端部分通过功能方面主要包括两部分,第一部分功能是手机本身自带的相关应用功能,也就是接收系统服务器端实时发送过来的信息或者呼叫内容。第二部分是通过采取J2ME客户端程序的方式开展对目前监控网络里面存在权限的工程数据信息实施监控和管理操作。首先,系统的手机客户端部分采用J2ME程序平台,由于它是目前非常流行的各类手机程序应用开发数据平台,能够向手机程序开发工作给予十分强大的技术支持。客户端部分通过接受系统服务器送来的各类工程数据信息,系统服务器实时接受客户端部分传输发送来的对应工程数据信息的相关操作指令。按照具体操作内容实现设计对应的系统操作指令。通过即时消息系统发送传输对象到系统服务器,系统服务器按照对象开展不同的处理工作。
2.3 客户端部分的数据结构设计工作
在手机客户端部分里面,客户端界面通过采用对应的程序组件完成,这里面的数据结构往往涉及到系统对应操作指令的具体设计。界面组件本身属于系统登陆界面和用户本身权限的工程可视化显示界面。系统的登录界面主要采用具体的两个数据信息编辑框和两个界面按钮。在工程显示界面里面,常常采用树形控件的方式实现对应访问工程的具体显示工作。用户在完成对应选择工作后,能够有效调出当前相关工程数据信息查看的操作指令。
2.4 服务器端部分的模型设计工作
服务器端部分主要通过五个大包共同组成,其中存在两个基础系统设施包,能够分别为另外三个包准确提供对应的系统指令编码/解码和系统CORBA接口调用工作。
2.5 服务器端部分的处理流程
首先,对应的系统管理员能够启动即时消息系统,即时消息系统实现对计算机串口操作,同时GSM Modem部分和语音Modem部分完成初始化操作。然后,对应的系统管理员按照具体情况完成系统的配置工作,主要涵盖管理员自身的手机号码数据信息和固定电话号码数据信息以及发送消息数据信息的具体方式。最后,实现配置完成以后,实时将这些数据信息传输存入到系统本地数据库里面,实时发送数据信息的时候能够有效从系统数据库里面即时读取相关的配置信息,按照配置数据信息完成相应的操作工作。
3 结束语
从目前的正在流行的各种即时消息系统本身的具体发展趋势能够清楚发现,未来的即时消息系统一定能够穿越防火墙的阻隔,在当今广域网里面广泛使用。因此,目前出现了部分按照Web服务作为技术实施基础的即时消息系统结构架构,通过Web服务本身的开放性特点和能够实现穿越防火墙阻隔的特点,导致即时消息系统本身能够更加容易实现和诸如安全监督系统等其他系统的有效整合,能够在当前的广域网范围里面大规模进行使用。