[发明专利]一种网管中间件有效
| 申请号: | 200810055985.2 | 申请日: | 2008-01-03 |
| 公开(公告)号: | CN101197723A | 公开(公告)日: | 2008-06-11 |
| 发明(设计)人: | 鄢军;苏静;关君;霍东风 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06 |
| 代理公司: | 北京汇泽知识产权代理有限公司 | 代理人: | 程殿军 |
| 地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 网管 中间件 | ||
技术领域
本发明涉及网管领域,具体涉及一种网管中间件。
背景技术
在进行网络通信时,通常需要为用户终端实现网管代理的功能,以保证用户终端与网管服务器之间的正常通信。目前,为了实现所述网管功能,需要对用户终端与网管服务器之间的通信内容进行协议处理和通信处理。针对不同的用户终端操作平台,进行协议处理和通信处理的要求和过程均有所不同,因此需要专门的通信实体来进行协议处理和通信处理;并且,协议处理和通信处理的过程不够规范和通用。
由以上所述可知,目前能实现网管代理功能的通信实体不具有规范性和通用性,因此无法通用于不同的用户终端。这导致能实现网管代理功能的通信实体在使用和维护时比较烦琐,不利于成本的降低。
发明内容
有鉴于此,本发明的主要目的在于提供一种网管中间件,以提高能实现网管代理功能的通信实体的规范性和通用性。
为达到上述目的,本发明的技术方案是这样实现的:
一种网管中间件,包括依次相连的通信模块、协议模块、事件处理模块;所述通信模块和协议模块均应用通用协议、通用接口进行通信;
其中,所述通信模块,用于支持所述协议模块与外部的通信交互;
所述协议模块,用于对要收发的信息进行包含解析在内的协议处理,并支持通信模块与事件处理模块之间的通信交互;
所述事件处理模块,用于对内部生成或来自所述协议模块的事件进行处理,并反馈处理结果。
其中,所述通用协议是Tr069协议。所述通用接口是socket接口。
上述方案中,该网管中间件进一步与用户终端、网管服务器相连。其中,该网管中间件设置于所述用户终端侧或所述网管服务器侧。
该网管中间件设置于用户终端侧的方式为:所述网管中间件与所述用户终端近距离相连或设置于所述用户终端内部。
可见,本发明所提供的网管中间件,在设置过程中应用了通用协议、通用接口等通用特征,这些通用特征有有效屏蔽下层通信的不同点;因此,网管中间件可以应用于不同的操作系统,具有明显的规范性和通用性,能有效节省成本和维护费用。并且,将与网络管理相关的通信模块、协议模块、事件处理模块统一组合于一个网管中间件中;使得只要使用此网管中间件提供的接口,就可以实现用户终端与网管服务器之间的交互,如:注册、设置/获取参数、重启、升级、诊断等,因而可以满足快速开发网管代理的需要。
附图说明
图1为本发明的网管中间件的网络位置示意图;
图2为本发明一实施例的网管中间件的结构示意图;
图3为本发明一实施例的网管中间件的设置及事件处理流程图。
具体实施方式
下面结合附图对本发明技术详细描述。
参见图1,图1为本发明的网管中间件的网络位置示意图。图1中,网管中间件连接于用户终端与网管服务器之间;并且,网管中间件位于用户终端侧(与用户终端近距离相连或位于用户终端内部)。在具体应用中,网管中间件可以进行协议处理和通信处理,还可以处理来自外部或内部的事件。
为了使网管中间件能够正常工作,需要对网管中间件进行如图2所示的设置。参见图2,图2为本发明一实施例的网管中间件的结构示意图。图2中,网管中间件包含依次相连的通信模块、协议模块、事件处理模块;其中,通信模块与用户终端侧、网管服务器侧相连。
在实际应用时,需要预先对通信模块、协议模块、事件处理模块进行设置,以保证完成设置的各模块之间能够进行交互,并最终完成事件处理。
针对通信模块而言,需要分别针对内部通信和外部通信进行模块初始化。其中,针对内部通信而言:用本地socket的方式来实现内部通信(由于大多数操作平台都支持socket接口,因此所以可以广泛使用socket方式,而无须过虑不同操作平台间的差异。具体实现时,需要建立好本地UDP套接口,并绑定好本地的地址和端口,之后可以定义一接口专门用于向别的端口发送本地消息,如:int SendMsg(int iSock,Int iPort,void*ptMsg);其中的参数分别为:建立的套接口,对端的接收端口,所要发送数据的指针。
针对内部通信完成模块初始化后,就可以使用通信模块处理网管中间件的内部通信。
针对外部通信而言:需要初始化与网管服务器之间通信时所需要的信息。如:根据Tr069协议的规定,与网管服务器通信时采用http协议,所以要初始化http协议栈。当然,还要初始化与用户终端之间通信时所需要的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810055985.2/2.html,转载请声明来源钻瓜专利网。





