一种用于gpon的业务分析方法

文档序号:7550079阅读:708来源:国知局
专利名称:一种用于gpon的业务分析方法
技术领域
本发明涉及数据通信领域的OAM技术,尤其涉及一种用于GPON的业务分析方法。
背景技术
在通信技术领域,GPON(Gigabit-Capable PON)不仅具有高带宽,高效率,覆盖范围广,用户接口丰富等众多优点,更以其强大的OAM功能,弥补了众多接入技术远程控制能力的不足,逐渐成为接入技术的主流。它提供了 3种OAM通道嵌入的OAM通道、PLOAM和0MCL·其中的OMCI定义了种类丰富的ME,全面覆盖了通信设备的方方面面,为远程控制提供了强大的基础和灵活多变的方法。G984. 4和G988. 8定义了众多的业务类型,并且随着各种应用的出现以及网络服务提供商的各种需求,这些业务类型还在不断的演变和创新之中。为了兼容各种各样的需求,通信设备的代码量越来越大,复杂度越来越高,对于硬件和代码维护人员都提出了越来越高的要求。为了能够及时快速地对新的变化做出反应,必须发明一种有力的方法来完成各种业务分析。

发明内容
本发明的目的在于提供一种用于GPON的业务分析方法,解决了日益复杂的GPON业务分析困难的问题。为解决上述问题,本发明所采取的技术方案是

一种用于GPON的业务分析方法,包括以下步骤在GPON接入的数据通信设备上,通过收集OMCI协议中的ME ;筛选出与业务配置相关的属性和值,以ASCII的形式存入文件;生成相应的符合设计语言的代码;然后经过编译器将代码翻译成通信设备能够识别的目标代码;通信设备执行目标代码,完成业务的配置。更进一步的技术方案是上述通过收集OMCI协议中的ME,是通信设备将收到的业务通过控制ME提取出来,并以ASCII码的形式存储起来。更进一步的技术方案是上述数据通信设备,采用的是GPON接入模式,支持OMCI协议及其扩展。更进一步的技术方案是上述OMCI协议是指G984. 4或G988. 8。更进一步的技术方案是上述ME 包括 VLAN taggingfilter data、VLAN taggingoperation configuration data 和 Extended VLAN tagging operation configurationdata。更进一步的技术方案是上述编译器首先根据ME类型设计语言要素,然后根据语言要素设计语法分析器规则,根据业务类型设置语法规则,运用FLEX和Bisons生成C代码,最后交叉编译生成目标代码。更进一步的技术方案是上述编译器还将收集到的ME信息自动翻译成本编译器能够识别的语言要素,并组织为有逻辑意义的程序。更进一步的技术方案是上述编译器是自动产生相应的输入和输出,实时模拟通信设备所做的业务分析。更进一步的技术方案是上述编译器是自动产生相应的输入和输出,实时模拟通信设备所做的业务分析。更进一步的技术方案是上述据模拟结果,提取出相应的配置,并生成与底层驱动适配的数据结构,使通信设备完成相应的业务分析。采用上述技术方案所产生的有益效果在于在通过一种新的语言和编译器,将业务流程中最复杂的分析部分剥离出来。当有新的业务类型产生时,我们只需要更新编程语言的定义,复杂的分析过程由FLEX和Bison自动生成的编译器执行。这样可以大大简化编程人员的开发工作,提高分析的准确读,可维护性、可扩展性和稳定度都将得到很大的提闻。


图1是本发明一个实施例的流程示意 图2是本发明一个实施例中编译器将代码翻译成通信设备能够识别的目标代码的流程不意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。图1不出了本发明一种用于GPON的业务分析方法的一个实施例一种用于GPON的业务分析方法,包括以下步骤在GPON接入的数据通信设备上,通过收集OMCI协议中的ME ;筛选出与业务配置相关的属性和值,以ASCII的形式存入文件;生成相应的符合设计语言的代码;然后经过编译器将代码翻译成通信设备能够识别的目标代码;通信设备执行目标代码,完成业务的配置。根据本发明一种用于GPON的业务分析方法的一个优选实施例,通过收集OMCI协议中的ME,是通信设备将收到的业务通过控制ME提取出来,并以ASCII码的形式存储起来。根据本发明一种用于GPON的业务分析方法的另一个优选实施例,数据通信设备,采用的是GPON接入模式,支持OMCI协议及其扩展。根据本发明一种用于GPON的业务分析方法的另一个优选实施例,OMCI协议是指G984. 4 或 G988. 8。根据本发明一种用于GPON的业务分析方法的另一个优选实施例,ME包括VLANtagging filter data、 VLAN tagging operation configuration data 和 ExtendedVLANtagging operation configuration data。图2示出了本发明一种用于GPON的业务分析方法的另一个优选实施例,编译器首先根据ME类型设计语言要素,然后根据语言要素设计语法分析器规则,根据业务类型设置语法规则,运用FLEX和Bisons生成C代码,最后交叉编译生成目标代码。根据本发明一种用于GPON的业务分析方法的另一个优选实施例,编译器还将收集到的ME信息自动翻译成本编译器能够识别的语言要素,并组织为有逻辑意义的程序。根据本发明一种用于GPON的业务分析方法的另一个优选实施例,编译器是自动产生相应的输入和输出,实时模拟通信设备所做的业务分析。根据本发明一种用于GPON的业务分析方法的另一个优选实施例,编译器是自动产生相应的输入和输出,实时模拟通信设备所做的业务分析。根据本发明一种用于GPON的业务分析方法的另一个优选实施例,据模拟结果,提取出相应的配置,并生成与底层驱动适配的数据结构,使通信设备完成相应的业务分析。下面以OMCI 中的 ME-VLAN tagging operation configuration data 的属性Upstream VLAN tagging operation mode为例,该语言能够处理该ME规定的各种动作。在下面的说明中,使用抽象符号进行描述,FLEX和Bison并不能识别他们。其中,’一’表示“定义为”,代表“或者”,OP代表操作符。TRANS表示透明传输,等价于属性值为O的操作。SINTAG等价于属性值为I的操作。TAG等价于属性值为2的操作。rule — rule OP OPOP — TRANS S INTAG TAG制作编译器。将以上设计的语言以FLEX和Bsion能够识别的格式定义出来,加入翻译方案,并调用FLEX和Bsion进行编译,即可生成对应编译器的C源代码。使用交叉编译器将该C源代码编译为通信设备能够调用的目标程序,就完成了编译器的制作。在翻译方案中,除了对该种语言进行编译外,还可以增加各种必要的操作,比如说根据ME的内容生成代码片段。 业务分析的运行过程。当通信设备通过OMCI接收到业务配置信息后,可以将其以ASCII码的形式保存到一个文件中。然后以这个文件为输入,调用编译器,该编译器就会完成业务分析的过程,并将结果保存为通信设备能够识别的形式通过分析OMCI协议规定的业务相关的ME,定义一种新的编程语言。利用FLEX和Bison,生成针对这种语言的编译器。利用该编译器取代通信设备中的业务分析模块,实时地对GPON的各种业务模型进行分析。尽管这里参照本发明的多个解释性实施例对本发明进行了描述,但是,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。更具体地说,在本申请公开、附图和权利要求的范围内,可以对主题组合布局的组成部件和/或布局进行多种变型和改进。除了对组成部件和/或布局进行的变型和改进外,对于本领域技术人员来说,其他的用途也将是明显的。
权利要求
1.一种用于GPON的业务分析方法,其特征在于包括以下步骤 在GPON接入的数据通信设备上,通过收集OMCI协议中的ME ; 筛选出与业务配置相关的属性和值,以ASCII的形式存入文件; 生成相应的符合设计语言的代码; 然后经过编译器将代码翻译成通信设备能够识别的目标代码; 通信设备执行目标代码,完成业务的配置。
2.根据权利要求1所述的一种用于GPON的业务分析方法,其特征在于所述通过收集OMCI协议中的ME,是通信设备将收到的业务通过控制ME提取出来,并以ASCII码的形式存储起来。
3.根据权利要求1所述的一种用于GPON的业务分析方法,其特征在于所述数据通信设备,采用的是GPON接入模式,支持OMCI协议及其扩展。
4.根据权利要求1所述的一种用于GPON的业务分析方法,其特征在于所述OMCI协议是指 G984. 4 或 G988. 8。
5.根据权利要求1所述的一种用于GPON的业务分析方法,其特征在于所述ME包括VLAN tagging filter data>VLAN tagging operation configuration data 和 ExtendedVLAN tagging operation configuration data。
6.根据权利要求1所述的一种用于GPON的业务分析方法,其特征在于所述编译器首先根据ME类型设计语言要素,然后根据语言要素设计语法分析器规则,根据业务类型设置语法规则,运用FLEX和Bisons生成C代码,最后交叉编译生成目标代码。
7.根据权利要求1所述的一种用于GPON的业务分析方法,其特征在于所述编译器还将收集到的ME信息自动翻译成本编译器能够识别的语言要素,并组织为有逻辑意义的程序。
8.根据权利要求1所述的一种用于GPON的业务分析方法,其特征在于所述编译器是自动产生相应的输入和输出,实时模拟通信设备所做的业务分析。
9.根据权利要求1所述的一种用于GPON的业务分析方法,其特征在于所述编译器是自动产生相应的输入和输出,实时模拟通信设备所做的业务分析。
10.根据权利要求1所述的一种用于GPON的业务分析方法,其特征在于根据模拟结果,提取出相应的配置,并生成与底层驱动适配的数据结构,使通信设备完成相应的业务分析。
全文摘要
本发明公开了一种用于GPON的业务分析方法,包括以下步骤在GPON接入的数据通信设备上,通过收集OMCI协议中的ME;筛选出与业务配置相关的属性和值,以ASCII的形式存入文件;生成相应的符合设计语言的代码;然后经过编译器将代码翻译成通信设备能够识别的目标代码;通信设备执行目标代码,完成业务的配置。本发明的作用是在通过一种新的语言和编译器,将业务流程中最复杂的分析部分剥离出来。当有新的业务类型产生时,我们只需要更新编程语言的定义,复杂的分析过程由FLEX和Bison自动生成的编译器执行。这样可以大大简化编程人员的开发工作,提高分析的准确读,可维护性、可扩展性和稳定度都将得到很大的提高。
文档编号H04L12/24GK103051485SQ20131000861
公开日2013年4月17日 申请日期2013年1月10日 优先权日2013年1月10日
发明者胡安林, 刘东明 申请人:太仓市同维电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1