注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

天涯倦客的博客

祝福你朋友永远快乐!

 
 
 

日志

 
 

Socket+XML实现综合集中告警系统接口通信  

2014-08-19 08:44:22|  分类: C# |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

任务概述之目标:预设业务平台告警指标,向电信综合集中告警系统传递告警信息,由告警系统下发指令,进行业务平台的监控,保证业务平

台正常对外服务。
需求规定:业务平台与电信综合集中告警系统接口通信采用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),将不再重新发送。在双方的界面上能体现失败。
代码下载

  评论这张
 
阅读(330)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017