一种协议报文的处理方法及系统技术方案

技术编号:19352219 阅读:21 留言:0更新日期:2018-11-07 17:31
本发明专利技术公开了一种协议报文的处理方法及系统,涉及通信技术领域。其包括以下步骤:业务盘对主控盘下发的协议报文进行解析后获取报文类型;当下发的协议报文的转发功能为使能状态时,业务盘对协议报文进行预处理后存入缓存,并将报文存储信息存入对应的消息队列,其中,每种报文类型对应一个消息队列;同时或之后,根据从消息队列中提取的报文存储信息,从缓存中获取预处理后的协议报文并进行处理。本发明专利技术减少了处理环节,避免管理协议报文的丢失,并可以确保配置报文和事件报文得到优先处理,提高了业务盘的通信效率及可靠性,有利于运营商的维护及管理。

【技术实现步骤摘要】
一种协议报文的处理方法及系统
本专利技术涉及通信
,具体是涉及一种协议报文的处理方法及系统。
技术介绍
无源光网络(PassiveOpticalNetwork,PON)系统一般包括光线路终端(OpticalLineTerminal,OLT)、光配线网络(OpticalDistributionNetwork,ODN)、若干光网络单元(OpticalNetworkUnit,ONU)或者光网络终端(Opticalnetworkterminal,ONT),下文中如果没有特别说明,ONU和ONT统一称为ONU。OLT通过ODN分别与若干ONU相连,其中,OLT位于网络侧,放在中心局端,提供网络集中和接入,能完成光/电转换,带宽分配和控制各信道的连接,并有实时监控、管理及维护功能。ONU位于用户侧,实现各种电信号的处理与维护管理,提供用户侧接口,可以向用户提供个人计算机(PersonalComputer,PC)上网、网络电话(VoiceOverInternetProtocol,VoIP)语音和网络协议电视(InternetProtocolTelevision,IPTV)机顶盒等多种业务。目前,OLT主要采用插卡式架构系统,其包括主控盘和业务盘(也称为接口盘或者线卡)。主控盘负责主交换,即设备内部线卡之间的交换以及到汇聚层网络设备的交换,而业务盘主要提供PON接口。主控盘与业务盘之间的通信数据包括主控盘对业务盘下发的配置报文、业务盘向主控盘上报的事件报文、以及主控盘和业务盘之间的业务协议报文。上述的配置报文和事件报文统称为管理协议报文,管理协议报文和业务协议报文均由业务盘的CPU针对不同类型的报文进行剥离或添加VLAN、解析、配置、封装以及转发等操作。由于业务盘的CPU对收到的或者待发出的管理协议报文依次进行处理,花费时间较长,导致业务盘与主控盘的通信效率低下,可靠性差,不利于运营商的维护及管理。尤其是当现有网络中产生了大量的某类协议报文时,例如,组播协议报文泛洪,会使得业务盘的CPU一直忙于处理该类协议报文,从而导致其他类型的协议报文没有得到及时的处理,或者其他类型的协议报文丢失,严重时甚至造成业务盘与主控盘之间的通信中断。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种协议报文的处理方法及系统,减少了处理环节,避免管理协议报文的丢失,提高了业务盘的通信效率及可靠性,有利于运营商的维护及管理。本专利技术提供一种协议报文的处理方法,其包括以下步骤:业务盘对主控盘下发的所述协议报文进行解析后获取报文类型;当下发的所述协议报文的转发功能为使能状态时,业务盘对所述协议报文进行预处理后存入缓存,并将报文存储信息存入对应的消息队列,其中,每种报文类型对应一个消息队列;同时或之后,根据从消息队列中提取的报文存储信息,从缓存中获取预处理后的所述协议报文并进行处理。在上述技术方案的基础上,所述协议报文包括配置报文和下发业务协议报文,下发业务协议报文包括组播协议报文、线路标识协议报文、RSTP协议报文和OSPF协议报文。在上述技术方案的基础上,业务盘在预先创建的接收过滤配置表中,为每种所述报文类型配置关联表项,所述关联表项包括所述报文类型、转发开关、VLANACTION开关和VLANACTION操作;所述转发开关包括转发功能的使能或者去使能;所述VLANACTION开关包括VLAN预处理的使能或者去使能;VLANACTION操作包括VLAN剥离或者VLAN透传;当所述协议报文的VLANACTION开关为预处理的使能时,将所述协议报文的VLAN剥离后存入所述缓存;当所述协议报文的VLANACTION开关为预处理去使能时,将所述协议报文直接存入所述缓存。在上述技术方案的基础上,当所述下发业务协议报文的转发功能为去使能状态时,则丢弃所述下发业务协议报文。在上述技术方案的基础上,业务盘按照设定的处理优先级提取各个所述消息队列中的所述报文存储信息并进行处理。在上述技术方案的基础上,所述配置报文的处理优先级高于所述下发业务协议报文,所述下发业务协议报文中的组播协议报文、线路标识协议报文、RSTP协议报文和OSPF协议报文的处理优先级不同或者相同。在上述技术方案的基础上,业务盘按照设定的报文转发阈值提取各个所述下发业务协议报文对应的所述消息队列中的所述报文存储信息并进行处理。本专利技术还提供一种一种协议报文的处理系统,其设于业务盘,所述系统包括收发模块、包过滤模块、配置模块以及至少一个业务协议模块;所述收发模块用于接收主控盘下发的所述协议报文;所述包过滤模块用于对所述协议报文进行解析后获取报文类型,当所述协议报文的转发功能为使能状态时,业务盘对所述协议报文进行预处理后存入缓存,并将报文存储信息存入消息队列后通知该消息队列关联的所述配置模块或者业务协议模块,其中,每种报文类型对应一个消息队列;所述配置模块以及每个所述业务协议模块各自关联一个所述消息队列,所述配置模块和业务协议模块均用于从关联的所述消息队列中提取所述报文存储信息,并根据所述报文存储信息从缓存中获取预处理后的所述协议报文并进行处理。在上述技术方案的基础上,所述协议报文包括配置报文和下发业务协议报文,下发业务协议报文包括组播协议报文、线路标识协议报文、RSTP协议报文和OSPF协议报文。在上述技术方案的基础上,所述包过滤模块还用于在所述配置模块和业务协议模块注册时关联所述消息队列,并在创建的接收过滤配置表中配置关联表项,所述关联表项包括所述报文类型、转发开关、VLANACTION开关和VLANACTION操作。在上述技术方案的基础上,所述转发开关包括转发功能的使能或者去使能;所述VLANACTION开关包括VLAN预处理的使能或者去使能;VLANACTION操作包括VLAN剥离或者VLAN透传。在上述技术方案的基础上,当所述下发业务协议报文的转发功能为去使能状态时,所述包过滤模块还用于丢弃所述下发业务协议报文。在上述技术方案的基础上,所述包过滤模块根据设定的处理优先级将所述报文存储信息转发给各所述协议模块;所述配置报文的处理优先级高于所述下发业务协议报文,所述下发业务协议报文中的组播协议报文、线路标识协议报文、RSTP协议报文和OSPF协议报文的处理优先级不同或者相同。在上述技术方案的基础上,所述包过滤模块还用于在所述业务协议模块注册时,为所述业务协议模块所关联的所述消息队列设置接收流量配置表,接收流量配置表包括所述报文类型和报文转发阈值,所述包过滤模块根据设定的处理优先级和所述报文转发阈值将所述报文存储信息转发给各所述业务协议模块。在上述技术方案的基础上,所述系统还包括事件模块;所述事件模块用于生成事件报文并发送给所述包过滤模块;所述包过滤模块还用于对所述事件报文进行解析后获取报文类型,根据创建的发送过滤配置表,在所述事件报文中添加VLAN后发送给所述收发模块;所述收发模块还用于将处理后的所述事件报文发送给主控盘。在上述技术方案的基础上,所述协议报文还包括上报业务协议报文;所述业务协议模块用于将上报业务协议报文发送给所述包过滤模块;所述包过滤模块还用于对所述上报业务协议报文进行解析后获取报文类型,并将所述上报业务协议报文发送给所述收发模块;所述收发模块还用于将所述本文档来自技高网
...

【技术保护点】
1.一种协议报文的处理方法,其特征在于,其包括以下步骤:业务盘对主控盘下发的所述协议报文进行解析后获取报文类型;当下发的所述协议报文的转发功能为使能状态时,业务盘对所述协议报文进行预处理后存入缓存,并将报文存储信息存入对应的消息队列,其中,每种报文类型对应一个消息队列;同时或之后,根据从消息队列中提取的报文存储信息,从缓存中获取预处理后的所述协议报文并进行处理。

【技术特征摘要】
1.一种协议报文的处理方法,其特征在于,其包括以下步骤:业务盘对主控盘下发的所述协议报文进行解析后获取报文类型;当下发的所述协议报文的转发功能为使能状态时,业务盘对所述协议报文进行预处理后存入缓存,并将报文存储信息存入对应的消息队列,其中,每种报文类型对应一个消息队列;同时或之后,根据从消息队列中提取的报文存储信息,从缓存中获取预处理后的所述协议报文并进行处理。2.如权利要求1所述的协议报文的处理方法,其特征在于:所述协议报文包括配置报文和下发业务协议报文,下发业务协议报文包括组播协议报文、线路标识协议报文、RSTP协议报文和OSPF协议报文。3.如权利要求2所述的协议报文的处理方法,其特征在于:业务盘在预先创建的接收过滤配置表中,为每种所述报文类型配置关联表项,所述关联表项包括所述报文类型、转发开关、VLANACTION开关和VLANACTION操作;所述转发开关包括转发功能的使能或者去使能;所述VLANACTION开关包括VLAN预处理的使能或者去使能;VLANACTION操作包括VLAN剥离或者VLAN透传;当所述协议报文的VLANACTION开关为预处理的使能时,将所述协议报文的VLAN剥离后存入所述缓存;当所述协议报文的VLANACTION开关为预处理去使能时,将所述协议报文直接存入所述缓存。4.如权利要求3所述的协议报文的处理方法,其特征在于:当所述下发业务协议报文的转发功能为去使能状态时,则丢弃所述下发业务协议报文。5.如权利要求2所述的协议报文的处理方法,其特征在于:业务盘按照设定的处理优先级提取各个所述消息队列中的所述报文存储信息并进行处理。6.如权利要求4所述的协议报文的处理方法,其特征在于:所述配置报文的处理优先级高于所述下发业务协议报文,所述下发业务协议报文中的组播协议报文、线路标识协议报文、RSTP协议报文和OSPF协议报文的处理优先级不同或者相同。7.如权利要求1所述的协议报文的处理方法,其特征在于:业务盘按照设定的报文转发阈值提取各个所述下发业务协议报文对应的所述消息队列中的所述报文存储信息并进行处理。8.一种协议报文的处理系统,其设于业务盘,其特征在于:所述系统包括收发模块、包过滤模块、配置模块以及至少一个业务协议模块;所述收发模块用于接收主控盘下发的所述协议报文;所述包过滤模块用于对所述协议报文进行解析后获取报文类型,当所述协议报文的转发功能为使能状态时,业务盘对所述协议报文进行预处理后存入缓存,并将报文存储信息存入消息队列后通知该消息队列关联的所述配置模块或者业务协议模块,其中,每种报文类型对应一个消息队列;所述配置模块以及每个所述业务协议模块各自关联一...

【专利技术属性】
技术研发人员:肖静
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北,42

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

1