Socket+XML实现综合集中告警系统接口通信
任务概述之目标:预设业务平台告警指标,向电信综合集中告警系统传递告警信息,由告警系统下发指令,进行业务平台的监控,保证业务平
台正常对外服务。
需求规定:业务平台与电信综合集中告警系统接口通信采用socket+xml模式。
1. 监控指标
业务平台监控采集数据需求现阶段为实现以下指标,并具备监控的可扩展性:主机的CPU、内存、交换空间、文件系统使用情况;数据库的进程
状态,IO、空间、日志、数据库性能情况等等。
2.实现方案
为了提高接口处理的实时性,降低系统耦合度,降低系统的维护量,建议采用数据集成(Socket+XML )方式,即在接口传输协议采用SOCKET,
数据传输数据格式采用XML。
1)接收各业务平台发送的告警:
各业务平台(客户端)通过socket将告警数据包发送给综合集中告警业务平台监控接口(服务端)。综合集中告警业务平台监控接口服务端收
到告警数据包,同步发送接收成动与否的消息给各业务平台(客户端)。
3.通信原则
1) 接口通讯的消息格式:
1. 集中告警系统收取的数据包,都必须严格按“<数据包头>+<数据包长度>+<数据包内容>+<数据包尾>”。
数据包头:以‘\s’开头,两个字节。
数据包长度:包括数据包头、包尾、数据包长度字段的(两个字节)、包体。四个字节。
数据包体:XML格式,详细XML数据包待讨论。
数据包尾:以‘\e’结尾。两个字节。
2) 数据格式要求:时间格式统一为yyyymmddhh24miss
3) 系统双方采用短连接,不使用心跳机制。
4) 系统双方具有重发机制:每次发送数据包的时候,带有发送次数,当另一端接受数据包后,将返回应答信息,如果在规定的时间内(每36S),没有收到应答信息,将重新发送,发送次数加+1,达到N次后(N值=10),将不再重新发送。在双方的界面上能体现失败。
代码下载
浙公网安备 33010602011771号