[发明专利]分布式多协议代理与中心系统消息交换的方法有效
申请号: | 200810037825.5 | 申请日: | 2008-05-22 |
公开(公告)号: | CN101282333A | 公开(公告)日: | 2008-10-08 |
发明(设计)人: | 张月国;蒋兴浩;李建华;蔡伟;周志洪 | 申请(专利权)人: | 上海交通大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 上海交达专利事务所 | 代理人: | 王锡麟;王桂忠 |
地址: | 200240*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 协议 代理 中心 系统 消息 交换 方法 | ||
技术领域
本发明涉及一种计算机网络技术领域的方法,具体是一种分布式多协议代理与中心系统消息交换的方法。
背景技术
在复杂的网络环境中,由于应用环境、应用目的不同,基于不同的应用场景,网络中存在着不同的应用层协议,不同协议的消息格式是不一样的,代理基于不同的协议分析获得的内容也有所不同,习惯做法是根据协议的不同,自定义代理与中心的接口,但如果协议非常复杂、网络中应用协议众多,这种定义的接口就会变得非常复杂,中心从代理端得到的消息格式也纷繁芜杂,非常不利于后期信息的统一处理,不利于有效实现组织的管理目标。还有一种做法是开发中间件,以完成通信机制,但这样做有两个问题,一是后期系统开发基于中间件,内部的消息交换机制被中间件屏蔽,如果中心与代理之间通信产生问题,将难以追踪;二是这种通信中间件不会考虑通信两端或多端之间的管理与协作问题,而在中心与代理通信架构应用到具体实现中,中心需要对代理实现管理,中心需要与代理进行通信有效协作。因而,需要定义消息交互的格式,需要采用有效的机制来保证中心与代理之间通信遵守一定的规程,通信可靠。XML是SGML(标准通用标记语言)的简化版本,是ISO 8879标准对文本标记说明进行定义的一种语法。作为一种表示和交换网络文档及数据的可扩展语言,XML能够为不同类型的文档和应用程序定义定制化的标记,XML DTD(文档类型定义)可用来声明文档所用的标记,它包括元素(文档包括的不同信息部分)、属性(信息的特征)和内容模型(各部分信息之间的关系)。
经过对现有技术的文献检索发现,中国专利申请号:200710182031.3,公开号为:CN101159760,专利名称为:《基于XML数据交换文件实现通讯协议的方法及系统》,该专利中实现通讯协议方法是基于XML进行数据交换,其具体方法是通过建立XML方式表示的指令脚本库,依据指令脚本将相应数据应用层发送的指令打包发送,对接收的协议数据进行相应解包返回给数据应用层。其不足在于,该方法及系统在提高协议解析程序的灵活性、扩充及快速实现协议方面较有价值,但是其在通信的安全性方面功能非常薄弱,因为通信方只解析接收到的指令但不验证指令是否合法,这容易造成恶意通信方伪造或误发合法指令进行破坏操作或误操作;其在协议解析程序方面灵活性仍然不足,因为其没有对XML格式指令脚本集进行统一格式化,而是定义了有限的指令脚本库,不利于灵活扩展,举例来说,如果有新的通信需求则需要增加新的指令,且需要完整增加对该指令的解析代码;其在通信双方或多方协作方面功能也非常薄弱,也不适合中心与代理这种架构的通信,因为其没有定义良好的管理协作机制,其考虑的是对等的通信双方,没有考虑中心与代理的差别,在一对多、多对多通信方面也存在问题。
发明内容
本发明针对上述现有技术的不足,提供了一种分布式多协议代理与中心系统消息交换的方法,代理和中心可以是不同的系统,使其去除应用协议与交换消息之间的耦合度,实现应用协议与消息之间无关性,实现中心与代理开发语言的无关性,提高中心与代理之间的互操作能力,增强中心与分布式代理通信的安全可靠性,通过标准化消息交换格式与消息交换规程,促进网络资源信息充分共享,有效、快捷解决中心与代理架构中的通信与协同工作问题。
本发明是通过如下技术方案实现的,本发明包括如下步骤:
步骤一,由中心与若干个代理构成二级管理模型,中心分布在骨干节点,代理包括多种协议类型的代理,代理分布在网络各节点中采集信息,负责采集、打包对应协议的数据,代理将协议采集数据通过网络传输上报给中心,中心进行数据处理;
步骤二,中心对各个代理进行初始化,初始化代理中的配置文件与过滤规则文件,配置文件与过滤规则文件均为XML文件;
步骤三,启动代理,代理读取初始的配置文件与过滤规则文件,配置文件与过滤规则文件都遵循统一的消息交换格式,代理向中心发送同步信息XML文件与心跳信息XML文件;
步骤四,中心根据XML解析框架,通过过滤规则文件解析XML格式文件,根据代理发送的XML文件中ID标识与代理的IP地址这两个条件进行代理验证,验证接入代理的合法性,如果验证通过,中心允许代理接入,进入步骤五,中心将该代理状态设置为在线,中心根据同步信息XML文件执行与代理的同步机制;如果验证不能通过,中心拒绝代理连接,所有步骤结束;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810037825.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:更新地图数据的方法和设备
- 下一篇:一种降低催化裂化汽油硫含量的方法