局端设备远程管理用户端设备的方法

文档序号:7752247阅读:294来源:国知局
专利名称:局端设备远程管理用户端设备的方法
技术领域
本发明涉及一种点对多点网络中局端设备对用户端设备的芯片的管理方法。
背景技术
点对多点网络通常采用树型结构,由一个局端设备连接多个用户端设备,如 EPON(Ethernet Passive Optical Network, liLXM^cM^tMt^)(Ethernet Over Coax,以太网基于同轴电缆传输)网络等。点对多点的网络构要求系统实现远程管理,管理中心(位于局端设备或更高层设备)要对整个网络,包括用户端设备进行管理。管理中心不但管理用户端设备的包处理芯片,还要管理用户端设备的其它重要芯片。请参阅图1,现有的点对多点网络中,局端设备远程管理用户端设备的方法为第1步,管理中心下发管理报文,要求管理用户端设备上的某个芯片;第2步,用户端设备的包处理芯片接收所述管理报文,并将该管理报文发送给用户端设备的CPU ;第3步,用户端设备的CPU根据所述管理报文的内容,访问用户端设备上的该芯片并生成反馈信息;第4步,用户端设备的CPU将所述反馈信息封装为响应报文,并将该响应报文发给用户端设备的包处理芯片,由包处理芯片发回管理中心。图1中用户端设备的CPU表示为包处理芯片之外,这称之为外挂CPU。一种可替换的形式为内嵌CPU,即CPU模块是包处理芯片的一部分。上述方法需要用户端设备的CPU介入,对用户端设备的系统资料占用较大。

发明内容
本发明所要解决的技术问题是提供一种点对多点网络中局端设备远程管理用户端设备的方法,实现简单并且占用用户端设备的系统资源较少。为解决上述技术问题,本发明局端设备远程管理用户端设备的方法包括如下步骤,所述用户端设备包括报文解析模块、报文封装模块和接口处理模块第1步,管理中心向用户端设备发送管理报文,要求管理用户端设备的某个芯片;所述管理报文包括用户端设备上的总线模式、目标芯片的地址、目标芯片的寄存器的地址、操作类型为读和/或写、和/或写入内容;第2步,用户端设备报文解析模块接收所述管理报文,并将该管理报文发送给用户端设备的接口处理模块;第3步,用户端设备的接口处理模块根据所述管理报文的内容,在规定的总线模式下按照规定的操作类型访问目标芯片和/或目标寄存器,并返回操作结果;所述操作结果包括操作是否成功、读和/或写的值;第4步,用户端设备的接口处理模块将所述操作结果发送给报文封装模块;
第5步,用户端设备的报文封装模块将所述操作结果封装为响应报文,并将所述响应报文发送给管理中心。本发明局端设备远程管理用户端设备的方法,实现简单,无需用户端设备的CPU 介入,因而降低了对用户端设备系统资源的占用,并且降低了实现成本。


图1是现有的局端设备远程管理用户端设备的示意图;图2是本发明所述的局端设备远程管理用户端设备的示意图;图3是本发明一个具体实施例的网络环境示意图。
具体实施例方式请参阅图2,本发明所述的局端设备远程管理用户端设备的方法包括如下步骤首先,所述用户端设备包括报文解析模块、报文封装模块和接口处理模块;第1步,管理中心向用户端设备发送管理报文,要求管理用户端设备的某个芯片。 所述管理报文包括用户端设备上的总线模式、目标芯片的地址、目标芯片的寄存器的地址、操作类型为读和/或写、和/或写入内容。通常,用户端设备上的总线模式包括MDIO总线和I2C总线。第2步,用户端设备的报文解析模块接收所述管理报文,并将该管理报文发送给用户端设备的接口处理模块。当用户端设备上的总线模式为MDIO总线时,所述接口处理模块为MDIO接口处理模块,实现MDIO Master功能。当用户端设备上的总线模式为I2C总线时,所述接口处理模块为I2C接口处理模块,实现I2C Master功能。当用户端设备上既有 MDIO总线,又有I2C总线,则所述接口处理模块为MDIO和I2C接口处理模块,同时实现MDIO Master 功能和 I2C Master 功能。第3步,用户端设备的接口处理模块根据所述管理报文的内容,在规定的总线模式(例如MDIO、I2C)下按照规定的操作类型(例如读、写)访问目标芯片和/或目标寄存器,并返回操作结果。所述操作结果包括操作是否成功、读和/或写的值。第4步,用户端设备的接口处理模块将所述操作结果发送给用户端设备的报文封装模块。第5步,用户端设备的报文封装模块将所述操作结果封装为响应报文,并将所述响应报文发送给管理中心。所述用户端设备上的报文解析模块、报文封装模块、接口处理模块可以实现在用户端设备的同一个芯片中,也可以实现在用户端设备的不同芯片中。例如,上述三个模块均可实现在用户端设备的包处理芯片中。下面仅举2个具体实施例对本发明进行详细说明。请参阅图3,这是在EOC网络中,局端设备实现管理中心的功能,用户端设备包含 EOC物理层芯片、以太网物理层芯片、EOC MAC芯片(即包处理芯片)和Flash芯片。假设 EOC MAC芯片中包括报文解析模块、报文封装模块、接口处理模块,Flash芯片通过I2C总线和EOC MAC芯片相连,EOC物理层芯片和以太网物理层芯片都通过MDIO总线与EOC MAC芯片相连。预先设置EOC物理层芯片的PHY地址(用于MDIO总线)为0x00,以太网物理层芯片的PHY地址为0x01,Flash芯片的I2C地址(用于I2C总线)为0x10。实施例1,管理中心要远程将EOC物理层芯片的0x02寄存器设置为0x00。远程管理方法为第1步,局端设备向用户端设备发送管理报文,所述管理报文中包括总线模式为 MDIO模式、操作类型为写入、写入内容为0x00、目标芯片的PHY地址为0x00、目标芯片的 PHY寄存器地址为0x02 ;第2步,用户端设备的EOC MAC芯片接收所述管理报文,并通过MDIO总线访问EOC 物理层芯片,设置其0x02寄存器的值为0x00,并获得MDIO操作是否成功的标志;第3步,用户端设备的EOC MAC芯片将操作结果封装为响应报文,所述操作结果包括MDIO操作标志(成功与否)和设置的值(写入值),并将所述响应报文发送给局端设备。实施例2 管理中心要远程读取Flash芯片的0x06寄存器的值。远程管理方法为第1步,局端设备向用户端设备发送管理报文,所述管理报文中包括总线模式为I2C模式、操作类型为读取、目标芯片的I2C地址为0x10、目标芯片的I2C寄存器地址为 0x06 ;第2步,用户端设备的EOC MAC芯片接收所述管理报文,并通过I2C总线访问 Flash芯片,读取其0x06寄存器的值,并获得I2C操作是否成功的标志;第3步,用户端设备的EOC MAC芯片将操作结果封装为响应报文,所述操作结果包括I2C操作标志(成功与否)和设置的值(读取值),并将所述响应报文发送给局端设备。点对多点网络的用户端设备中,MDIO总线和I2C总线的应用非常广泛,接口简单, 硬件逻辑既成熟又简单。如果远程管理的用户端设备的目标芯片都通过I2C和/或MDIO 总线与用户端设备的包处理芯片相连,那么按照本发明所述方法即可在无需用户端设备的 CPU介入的情况下,实现对用户端设备的远程管理,这是一种低成本的技术实现方案。本发明所述方法的实现方式灵活,管理报文中包含总线模式、操作类型、MDI0/I2C芯片地址和 MDI0/I2C寄存器地址、和/或写入内容。
权利要求
1.一种局端设备远程管理用户端设备的方法,其特征是,所述用户端设备包括报文解析模块、报文封装模块和接口处理模块,所述方法包括如下步骤第1步,管理中心向用户端设备发送管理报文,要求管理用户端设备的某个芯片;所述管理报文包括用户端设备上的总线模式、目标芯片的地址、目标芯片的寄存器的地址、操作类型为读和/或写、和/或写入内容;第2步,用户端设备报文解析模块接收所述管理报文,并将该管理报文发送给用户端设备的接口处理模块;第3步,用户端设备的接口处理模块根据所述管理报文的内容,在规定的总线模式下按照规定的操作类型访问目标芯片和/或目标寄存器,并返回操作结果;所述操作结果包括操作是否成功、读和/或写的值;第4步,用户端设备的接口处理模块将所述操作结果发送给报文封装模块;第5步,用户端设备的报文封装模块将所述操作结果封装为响应报文,并将所述响应报文发送给管理中心。
2.根据权利要求1所述的局端设备远程原理用户端设备的方法,其特征是,用户端设备上的总线模式包括MDIO总线和I2C总线。
3.根据权利要求2所述的局端设备远程原理用户端设备的方法,其特征是,用户端设备上的总线模式为MDIO总线,所述接口处理模块为MDIO接口处理模块,该MDIO接口处理模块实现MDIO Master功能。
4.根据权利要求2所述的局端设备远程原理用户端设备的方法,其特征是,用户端设备上的总线模式为I2C总线,所述接口处理模块为I2C接口处理模块,该I2C接口处理模块实现I2C Master功能。
5.根据权利要求2所述的局端设备远程原理用户端设备的方法,其特征是,用户端设备上既有MDIO总线,又有I2C总线,所述接口处理模块为MDIO和I2C接口处理模块,该MDIO 和I2C接口处理模块同时实现MDIO Master和I2C Master功能。
6.根据权利要求1所述的局端设备远程原理用户端设备的方法,其特征是,所述用户端设备上的报文解析模块、报文封装模块、接口处理模块在用户端设备的同一个芯片中。
7.根据权利要求1所述的局端设备远程原理用户端设备的方法,其特征是,所述用户端设备上的报文解析模块、报文封装模块、接口处理模块在用户端设备的不同芯片中。
8.根据权利要求6所述的局端设备远程原理用户端设备的方法,其特征是,所述用户端设备上的报文解析模块、报文封装模块、接口处理模块均在用户端设备的包处理芯片中。
全文摘要
本发明公开了一种局端设备远程管理用户端设备的方法,包括如下步骤第1步,管理中心向用户端设备发送管理报文,要求管理用户端设备的某个芯片;第2步,用户端设备报文解析模块接收所述管理报文,并将该管理报文发送给用户端设备的接口处理模块;第3步,用户端设备的接口处理模块根据所述管理报文的内容访问目标芯片和/或目标寄存器,并返回操作结果;第4步,用户端设备的接口处理模块将所述操作结果发送给报文封装模块;第5步,用户端设备的报文封装模块将所述操作结果封装为响应报文,并将所述响应报文发送给管理中心。本发明所述方法实现简单,无需用户端设备的CPU介入,因而降低了对系统资源的占用。
文档编号H04L12/24GK102299811SQ20101020860
公开日2011年12月28日 申请日期2010年6月24日 优先权日2010年6月24日
发明者李珂, 杜兴东, 高庆峰 申请人:创锐讯通讯技术(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1