一种OAM双协议栈运行的方法技术

技术编号:8961229 阅读:175 留言:0更新日期:2013-07-25 20:27
一种OAM双协议栈运行的方法,包括:运行芯片商的协议栈;将自主开发的协议栈包括的OAM功能集合到OAM功能集;分析OAM包,区分OAM功能;若OAM功能包含在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功能集;0ΑΜ可以实现多种功能,自主开发的协议栈运行OAM可以实现某个功能时,把这个功能集合到OAM功能集。OAM功能集作为运行自主开发的协议栈的触发条件。步骤S130,分析OAM包,区分OAM功能;这个步骤目的在于确定OAM要实现的功能,看此功能是否包含在OAM功能集内。具体的,分析OAM包中的Branch和Leaf两个字段,确定OAM需要完成的功能。步骤S140,若OAM功能包含在OAM功能集内,则运行自主开发的协议栈。此步骤是运行自主开发的协议栈,根据开发的进度,可以由自主开发的协议栈实现的OAM功能会越来越多。参阅图2,为本专利技术提供的另一种实施方式的OAM双协议栈运行的方法,包括:步骤S210,运行芯片商的协议 栈;目前,不同芯片商提供的不同的协议栈。我们在开发产品的时候,需要利用芯片商提供的协议栈,减少开发成本。步骤S220,将自主开发的协议栈包括的OAM功能集合到OAM功能集;0ΑΜ可以实现多种功能,自主开发的协议栈运行OAM可以实现某个功能时,把这个功能集合到OAM功能集。OAM功能集作为运行自主开发的协议栈的触发条件。步骤S230,分析OAM包,区分OAM功能;这个步骤目的在于确定OAM要实现的功能,看此功能是否包含在OAM功能集内。具体的,分析OAM包中的Branch和Leaf两个字段,确定OAM需要完成的功能。步骤S240,若OAM功能包含在OAM功能集内,则运行自主开发的协议栈;此步骤是运行自主开发的协议栈,根据开发的进度,可以由自主开发的协议栈实现的OAM功能会越来越多。步骤S250,动态修改OAM功能集包括的OAM功能。此步骤可用于切换OAM处理的协议栈,当发生问题时,我们可以通过此步骤切换协议栈来定位问题。采用本专利技术方案后,在软件开发的初期将所有的协议都由芯片商的协议栈处理,然后按照开发的进度陆续地转移至自主开发的协议栈,保证了系统的稳定运行和快速的开发产品。以上所述实施例仅表达了本专利技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本专利技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变形和改进,这些都属于本专利技术的保护范围。因此,本专利技术专利的保护范围应以所附权利要求为准。本文档来自技高网...

【技术保护点】
一种OAM双协议栈运行的方法,其特征在于,包括:运行芯片商的协议栈;将自主开发的协议栈包括的OAM功能集合到OAM功能集;分析OAM包,区分OAM功能;若OAM功能包含在OAM功能集内,则运行自主开发的协议栈。

【技术特征摘要】
1.一种OAM双协议栈运行的方法,其特征在于,包括: 运行芯片商的协议栈; 将自主开发的协议栈包括的OAM功能集合到OAM功能集; 分析OAM包,区分OAM功能; 若OAM功能包含在OAM功能集内,则运行自主开发的协议栈。2.根据权利要求1所述的OAM双...

【专利技术属性】
技术研发人员:曹裕昌
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:

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

1