[发明专利]一种OAM双协议栈运行的方法有效
申请号: | 201310143764.1 | 申请日: | 2013-04-23 |
公开(公告)号: | CN103220177A | 公开(公告)日: | 2013-07-24 |
发明(设计)人: | 曹裕昌 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201616 上海市松江*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 oam 协议 运行 方法 | ||
技术领域
本发明涉及网络管理技术,尤其涉及一种OAM双协议栈运行的方法。
背景技术
目前的设备市场上,同时存在着多个芯片商,而随着EPON技术的推广,各个芯片商也根据不同的设备类型而推出了多款芯片,这时,为了能够快速的开发出产品,设备商就需要做软件移植。主要的移植方法有两种,一种是直接使用芯片商提供的协议栈,并在该协议栈上进行修改。另外一种就是直接使用自身的协议栈来完成OAM的协议交互部分。但他们也都有较为明显的缺点。如果直接使用芯片商的协议栈,由于每家厂商的协议栈必然不同,这样对于后续的开发和维护都会提供不小的难度,同时对于公司中的分工合作和任务的分配转移都非常不利。如果使用自己的协议栈,固然可以避免之前的错误,但是由于每家的硬件部分不同,在处理一些OAM的时候可能会有些兼容性的问题,处理方法不合适。而且由于OAM是一个整体,在协议栈开发的初期,难免会出现自身协议栈有缺陷的问题。
发明内容
本发明目的在于提供一种能够加快产品开发的OAM双协议栈运行的方法。
一种OAM双协议栈运行的方法,包括:
运行芯片商的协议栈;
将自主开发的协议栈包括的OAM功能集合到OAM功能集;
分析OAM包,区分OAM功能;
若OAM功能包含在OAM功能集内,则运行自主开发的协议栈。
在其中一个实施例中,分析OAM帧,区分OAM功能具体步骤为:
分析OAM包中的Branch和Leaf两个字段,确定OAM需要完成的功能。
在其中一个实施例中,还包括:
动态修改OAM功能集包括的OAM功能。
采用本发明方案后,在软件开发的初期将所有的协议都由芯片商的协议栈处理,然后按照开发的进度陆续地转移至自主开发的协议栈,保证了系统的稳定运行和快速的开发产品。
附图说明
图1为本发明一实施例提供的OAM双协议栈运行的方法流程图;
图2为本发明另一实施例提供的OAM双协议栈运行的方法流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更清楚明白,以下结合附图及实施例,对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
参阅图1,本发明提供的一种实施方式的OAM双协议栈运行的方法,包括:
步骤S110,运行芯片商的协议栈;目前,不同芯片商提供的不同的协议栈。我们在开发产品的时候,需要利用芯片商提供的协议栈,减少开发成本。
步骤S120,将自主开发的协议栈包括的OAM功能集合到OAM功能集;OAM可以实现多种功能,自主开发的协议栈运行OAM可以实现某个功能时,把这个功能集合到OAM功能集。OAM功能集作为运行自主开发的协议栈的触发条件。
步骤S130,分析OAM包,区分OAM功能;这个步骤目的在于确定OAM要实现的功能,看此功能是否包含在OAM功能集内。
具体的,分析OAM包中的Branch和Leaf两个字段,确定OAM需要完成的功能。
步骤S140,若OAM功能包含在OAM功能集内,则运行自主开发的协议栈。此步骤是运行自主开发的协议栈,根据开发的进度,可以由自主开发的协议栈实现的OAM功能会越来越多。
参阅图2,为本发明提供的另一种实施方式的OAM双协议栈运行的方法,包括:
步骤S210,运行芯片商的协议栈;目前,不同芯片商提供的不同的协议栈。我们在开发产品的时候,需要利用芯片商提供的协议栈,减少开发成本。
步骤S220,将自主开发的协议栈包括的OAM功能集合到OAM功能集;OAM可以实现多种功能,自主开发的协议栈运行OAM可以实现某个功能时,把这个功能集合到OAM功能集。OAM功能集作为运行自主开发的协议栈的触发条件。
步骤S230,分析OAM包,区分OAM功能;这个步骤目的在于确定OAM要实现的功能,看此功能是否包含在OAM功能集内。
具体的,分析OAM包中的Branch和Leaf两个字段,确定OAM需要完成的功能。
步骤S240,若OAM功能包含在OAM功能集内,则运行自主开发的协议栈;此步骤是运行自主开发的协议栈,根据开发的进度,可以由自主开发的协议栈实现的OAM功能会越来越多。
步骤S250,动态修改OAM功能集包括的OAM功能。此步骤可用于切换OAM处理的协议栈,当发生问题时,我们可以通过此步骤切换协议栈来定位问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310143764.1/2.html,转载请声明来源钻瓜专利网。