本发明专利技术公开了一种用于GPON的业务分析方法,包括以下步骤:在GPON接入的数据通信设备上,通过收集OMCI协议中的ME;筛选出与业务配置相关的属性和值,以ASCII的形式存入文件;生成相应的符合设计语言的代码;然后经过编译器将代码翻译成通信设备能够识别的目标代码;通信设备执行目标代码,完成业务的配置。本发明专利技术的作用是:在通过一种新的语言和编译器,将业务流程中最复杂的分析部分剥离出来。当有新的业务类型产生时,我们只需要更新编程语言的定义,复杂的分析过程由FLEX和Bison自动生成的编译器执行。这样可以大大简化编程人员的开发工作,提高分析的准确读,可维护性、可扩展性和稳定度都将得到很大的提高。
【技术实现步骤摘要】
本专利技术涉及数据通信领域的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协议规定本文档来自技高网...
【技术保护点】
一种用于GPON的业务分析方法,其特征在于包括以下步骤:在GPON接入的数据通信设备上,通过收集OMCI协议中的ME;筛选出与业务配置相关的属性和值,以ASCII的形式存入文件;生成相应的符合设计语言的代码;然后经过编译器将代码翻译成通信设备能够识别的目标代码;通信设备执行目标代码,完成业务的配置。
【技术特征摘要】
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 configu...
【专利技术属性】
技术研发人员:胡安林,刘东明,
申请(专利权)人:太仓市同维电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。