分布式多协议代理与中心系统消息交换的方法技术方案

技术编号:3481583 阅读:259 留言:0更新日期:2012-04-11 18:40
一种计算机网络技术领域的分布式多协议代理与中心系统消息交换的方法,本发明专利技术中,构建了中心与代理的管理模型,代理向中心发送消息交换格式XML文件,其中包含中心分配给代理的唯一ID标识,中心验证代理合法后,代理与中心通过XML文件交换消息,中心通过代理发送的解析XML文件实时监测代理的状态,并后期处理协议采集数据,中心通过同步机制向代理发送配置文件、管理文件实现对代理的动态管理。本发明专利技术实现了应用协议与消息之间无关性,实现中心与代理开发语言的无关性,提高中心与代理之间的互操作能力,增强中心与分布式代理通信的安全性、可靠性,有效、快捷解决中心与代理架构中的通信与协同工作问题。

【技术实现步骤摘要】

【技术保护点】
一种分布式多协议代理与中心系统消息交换的方法,其特征在于,包括如下步骤:    步骤一,由中心与若干个代理构成二级管理模型,中心分布在骨干节点,代理包括多种协议类型的代理,代理分布在网络各节点中采集信息,负责采集、打包对应协议的数据,代理将协议采集数据通过网络传输上报给中心,中心进行数据处理;    步骤二,中心对各个代理进行初始化,初始化代理中的配置文件与过滤规则文件,配置文件与过滤规则文件均为XML文件;    步骤三,启动代理,代理读取初始的配置文件与过滤规则文件,配置文件与过滤规则文件都遵循统一的消息交换格式,代理向中心发送同步信息XML文件与心跳信息XML文件;    步骤四,中心根据XML解析框架,通过过滤规则文件解析XML格式文件,根据代理发送的XML文件中ID标识与代理的IP地址这两个条件进行代理验证,验证接入代理的合法性,如果验证通过,中心允许代理接入,进入步骤五,中心将该代理状态设置为在线,中心根据同步信息XML文件执行与代理的同步机制,如果验证不能通过,中心拒绝代理连接,所有步骤结束;    步骤五,如果中心允许代理接入,代理开始采集协议数据,对采集到的协议数据进行分析,根据协议类型及代理ID标识将数据用XML格式文件打包,并将文件上报给中心,中心接收、解析XML文件数据,根据代理ID标识分析数据来源的代理,中心将该代理的状态设置为上报数据状态,并将数据存入中心中的数据库;    步骤六,中心编辑过滤规则文件,并发送给代理以使新的过滤规则文件生效;    步骤七,中心向代理发送配置文件,中心解析代理发送的同步信息XML文件信息,其中包含代理配置文件的时间戳信息,如果该时间戳信息与中心存储的代理配置文件时间戳信息一致,表明中心中的配置文件与代理中的配置文件一致,则中心读取本地相应代理配置文件,编辑后下传输给代理;如果中心与代理中的配置文件不一致,则中心生成XML格式的查询文件,并下发给代理,代理上报配置文件,中心编辑配置文件,下发给代理,代理重新启动使配置文件生效;    步骤八,代理获取配置文件中关于代理给中心上报数据的间隔时间信息,如果在间隔时间内没有向中心上报数据,则代理向中心发送心跳信息XML文件,中心在设定时间内未收到代理心跳信息XML文件或上报的协议数据XML文件,则中心端将该代理状态设置为离线。...

【技术特征摘要】

【专利技术属性】
技术研发人员:张月国蒋兴浩李建华蔡伟周志洪
申请(专利权)人:上海交通大学
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1