专利名称:一种从应用层访问omci实体的方法
技术领域:
本发明涉及光通信技术领域,尤其涉及一种从应用层访问OMCI实体的方法。
背景技术:
GPON (Gigabit-Capable PON)技术是基于 ITU-TG. 984. x 标准的最新一代宽带无源光综合接入标准,具有高带宽,高效率,大覆盖范围,用户接口丰富等众多优点,被大多数运营商视为实现接入网业务宽带化,综合化改造的理想技术。图1是现有技术中GPON应用方式的结构示意图;如图1所示,GPON系统包括光节点(Optical Network Unit,简称 0NU)、光网络设备(Optical Network Terminal,简称0NT)和无源光分配网;其中,OLT为接入网提供网络侧与核心网(如视频服务网络、IP网络和/或传统网等)之间的接口,并通过光配线网络(Optical Distribution Network,简称OND, OND是基于PON设备的FTTH光缆网络,主要是为OLT和ONU之间提供光传输通道)与多个ONU和/或ONT连接,如光纤到办公室(Fiber To The Office,简称FTT0)或光纤到户(Fiber To The Home,简称FTTH)等,而作为PON系统的核心功能设备,OLT具有集中带宽分配、控制各0NU、实时监控、运行维护管理PON系统的功能。OMCI (0NU Management and Control Interface)是 GPON 标准中定义的一种配置传输通道,通过在OLT和ONT之间建立专有的ATM PVC或者GEM PORT传输OMCI消息,用于提供标准的获取ONU能力,并对其进行管理和控制的方法。现有技术中,ONT所有的配置都由OLT来控制,当OLT发送完配置信息后,系统管理者OMCI会把所有的配置信息存到数据库(Data Base,简称DB)或者配置文件中,标准协议仅仅规范了如何从OLT操 作 OMCI实体,而只有在有告警或者属性改变的时候,ONT会主动上报消息,且ONT只能主动上报三种消息Alarm、AVC和Test Result。具体的,ONT向OLT注册,以建立OMCI通道。由于OMCI是主从式管理协议,即OLT是主设备,而ONT是从设备,所以OLT通过OMCI通道控制OLT下面连接的多个ONT设备,而OLT和ONT的OMCI消息交互一般采用停等机制,即只有在OLT收到了正确的回复消息后,才会下发下一个消息配置,单个OMCI消息的超时时间一般设定为Is。但是,当ONU系统中的其他进程需要访问OMCI实体数据,以对OMCI实体进行配置时,由于现有技术中的ONU应用都是按照传统的方式来实现OMCI,而OMCI进程是OMCI实体的管理者,所以只能依赖OLT的主动配置来实现对OMCI实体的访问,并没有为应用层开发独立的一套接口来实现对OMCI实体的配置功能,只能是对OMCI保存的实体数据信息的访问,即不能实现从应用层对OMCI实体数据进行创建、设置、读取和/或删除的操作,进而使得ONU的配置操作比较单一,不利于ONU的厂家定制。
发明内容
针对现有的ONU配置中存在的上述问题,现提供一种通过应用层访问OMCI实体的方法,通过从应用层对OMCI实体数据进行创建、设置、读取和/或删除等操作。
本发明的目的是通过下述技术方案实现的本发明一种从应用层访问OMCI实体的方法,应用于GPON系统中的OMCI实体上,所述GPON系统包括0NU,其中,包括以下步骤预设一操作接口 ;一 ONU上的独立进程调用所述操作接口,对所述OMCI实体进行操作动作,并模拟OLT下发该操作动作对应的生效机制;其中,所述操作接口为创建接口和/或读取接口和/或设置接口和/或删除接口。上述的从应用层访问OMCI实体的方法,其中,所述操作接口为创建接口时,所述独立进程调用所述创建接口,对所述OMCI实体进行新建操作,并模拟OLT下发新建动作的生效机制。上述的从应用层访问OMCI实体的方法,其中,还包括所述创建接口传入所述OMCI实体的身份标识值、所述OMCI实体的索引值和所述OMCI实体的存储数据指针;根据所述身份标识值和所述 实体索引值填充生成OMCI报文的头部;根据所述身份标识值查找所述OMCI实体的转化新建消息函数和新建生效函数;所述转化新建消息函数将传入的所述OMCI实体的数据转化为OMCI报文格式,并填充到所述OMCI报文中;所述转化新建消息函数将填充完毕的所述OMCI报文数据传入所述新建生效函数进行处理。上述的从应用层访问OMCI实体的方法,其中,所述操作接口为读取接口时,所述独立进程调用所述读取接口,对所述OMCI实体进行读取操作,并模拟OLT下发读取动作的生效机制,转化为报文读出。上述的从应用层访问OMCI实体的方法,其中,还包括所述读取接口传入所述OMCI实体的身份标识值、所述OMCI实体的索引值和所述OMCI实体的存储数据指针;根据所述身份标识值和所述实体索引值填充生成OMCI报文的头部,并对其掩码进行设值以获取对该OMCI的所有属性;根据所述身份标识值查找所述OMCI实体的读取生效函数和转化读取消息函数;调用所述读取生效函数将所述OMCI实体的数据读取到所述OMCI报文中;所述转化读取消息函数将传入的所述OMCI报文数据转化为OMCI实体数据格式。上述的从应用层访问OMCI实体的方法,其中,所述操作接口为设置接口时,所述独立进程调用所述设置接口,对所述OMCI实体进行设置操作,并模拟OLT下发设置动作的生效机制。上述的从应用层访问OMCI实体的方法,其中,还包括所述设置接口传入所述OMCI实体的身份标识值、所述OMCI实体的索引值、属性掩码值和所述OMCI实体的存储数据指针;根据所述身份标识值和所述实体索引值填充生成OMCI报文的头部,并将传入的所述属性掩码值填充到所述OMCI报文的相应位置;根据所述身份标识值查找所述OMCI实体的转化设置消息函数和设置生效函数;
所述转化设置消息函数将传入的OMCI实体数据转化为OMCI报文格式填充到OMCI报文中,再将填充完毕的OMCI报文数据传入设置生效函数进行处理。上述的从应用层访问OMCI实体的方法,其中,所述操作接口为删除接口时,所述独立进程调用所述删除接口,对所述OMCI实体进行删除操作,并模拟OLT下发删除动作的生效机制。上述的从应用层访问OMCI实体的方法,其中,还包括所述删除接口传入所述OMCI实体的身份标识值和所述OMCI实体的索引值;根据所述身份标识值和所述实体索引值填充生成OMCI报文的头部;根据所述身份标识值查找该所述OMCI实体的删除生效回调函数,并将已填充的所述OMCI报文头部的报文数据传入所述删除生效函数进行处理。综上所述,本发明一种从应用层访问OMCI实体的方法,通过预设操作接口,使得ONU上的独立进程均可通过调用该操作接口,实现从应用层对OMCI实体数据进行创建、设置、读取和/或删除等操作,且独立于OLT的管理,在避免冲突的同时,增加对ONU进行配置操作的可操作性和灵活性,以利于厂家对于ONU的定制。
图1是现有技术中GPON应用方式的结构示意图;图2为本发明实施例中创建接口函数实现方式的流程示意图;图3为本发明实施例中读取接口函数实现方式的流程示意`
图4为本发明实施例中设置接口函数实现方式的流程示意图;图5为本发明实施例中删除接口函数实现方式的流程示意图。
具体实施例方式下面结合附图对本发明的具体实施方式
作进一步的说明一种从应用层访问OMCI实体的方法,应用于GPON系统中的OMCI实体上,该GPON系统包括0NU,包括以下步骤预设创建接口、读取接口、设置接口和/或删除接口等操作接口 ;一 ONU上的独立进程调用上述操作接口,以对OMCI实体进行相应操作动作,并模拟OLT下发该操作动作对应的生效机制;当操作接口为创建接口时,独立进程调用创建接口,对OMCI实体进行新建操作,并模拟OLT下发新建动作的生效机制;当操作接口为读取接口时,独立进程调用读取接口,对OMCI实体进行读取操作,并模拟OLT下发读取动作的生效机制,转化为报文读出; 当操作接口为设置接口时,独立进程调用设置接口,对OMCI实体进行设置操作,并模拟OLT下发设置动作的生效机制;当操作接口为删除接口时,独立进程调用删除接口,对OMCI实体进行删除操作,并模拟OLT下发删除动作的生效机制。图2为本发明实施例中创建接口函数实现方式的流程示意图;如图2所示,操作接口为创建接口时,该创建接口传入OMCI实体的身份标识值(Classld)、索引值(melnstance)和存储数据指针(*pData),并根据上述的身份标识值和实体索引值填充生成OMCI报文的头部(omciMsg);根据身份标识值判断是否存在回调函数,若不存在,则直接完成;若存在则执行回调函数。其中,回调函数为转化新建消息函数和新建生效函数,该转化新建消息函数将传入的OMCI实体的数据转化为OMCI报文格式,并填充到OMCI报文中,而转化新建消息函数将填充完毕的OMCI报文数据传入新建生效函数进行处理,进而完成创建动作。图3为本发明实施例中读取接口函数实现方式的流程示意图;如图3所示,操作接口为读取接口时,该读取接口传入OMCI实体的身份标识值(CI a s s I d )、索引值(melnstance)和存储数据指针(*pData),并根据上述的身份标识值和实体索引值填充生成OMCI报文的头部(omciMsg),且对OMCI实体的掩码进行设值,如将其掩码值设置为OxFF,以获取该OMCI实体的所有属性;根据身份标识值判断是否存在回调函数,若不存在,则直接完成;若存在则执彳丁回调函数。其中,回调函数为读取生效函数和转化读取消息函数,该读取生效函数将OMCI实体的数据读取到OMCI报文中,而转化读取消息函数则将传入的OMCI报文数据转化为OMCI实体数据格式,进而完成读取动作。图4为本发明实施例中设置接口函数实现方式的流程示意图;如图4所示,操作接口为设置接口时,该设置接口传入OMCI实体的身份标识值(Classld)、OMCI实体的索引值(melnstance)、属性掩码值(mask)和OMCI实体的存储数据指针(*pData),并根据上述的身份标识值和实体索引值填充生成OMCI报文的头部,并将传入的属性掩码值填充到OMCI报文的相应位置;根据身份标识值判断是否存在回调函数,若不存在,则直接完成;若存在则执行回调函数。其中,回调函数为转化设置消息函数和设置生效函数,该转化设置消息函数将传入的OMCI实体数据转化为OM CI报文格式填充到OMCI报文中,再将填充完毕的OMCI报文数据传入设置生效函 数进行处理,进而完成设置动作。图5为本发明实施例中删除接口函数实现方式的流程示意图;如图5所示,操作接口为删除接口时,该删除接口传入OMCI实体的身份标识值(Classld)和OMCI实体的索引值(melnstance),并根据上述的身份标识值和实体索引值填充生成OMCI报文的头部;根据身份标识值判断是否存在回调函数,若不存在,则直接完成;若存在则执行回调函数。其中,上述的回调函数为删除生效回调函数,并将已填充的OMCI报文头部的报文数据传入删除生效函数进行处理,进而完成设置动作。综上,本发明一种从应用层访问OMCI实体的方法,通过预设操作接口,使得ONU上的独立进程均可通过调用该操作接口,实现从应用层对OMCI实体数据进行创建、设置、读取和/或删除等操作,且独立于OLT的管理,在避免冲突的同时,增加对ONU进行配置操作的可操作性和灵活性,以利于厂家对于ONU的定制。通过说明和附图,给出了具体实施方式
的特定结构的典型实施例,基于本发明精神,还可作其他的转换。尽管上述发明提出了现有的较佳实施例,然而,这些内容并不作为局限。对于本领域的技术人员而言,阅读上述说明后,各种变化和修正无疑将显而易见。因此,所附的权利要求书应看作是涵盖本发明的真实意图和范围的全部变化和修正。在权利要求书范围内任何和所有等 价的范围与内容,都应认为仍属本发明的意图和范围内。
权利要求
1.一种从应用层访问OMCI实体的方法,应用于GPON系统中的OMCI实体上,所述GPON系统包括0NU,其特征在于,包括以下步骤 预设一操作接口; 一 ONU上的独立进程调用所述操作接口,对所述OMCI实体进行操作动作,并模拟OLT下发该操作动作对应的生效机制; 其中,所述操作接口为创建接口和/或读取接口和/或设置接口和/或删除接口。
2.根据权利要求1所述的从应用层访问OMCI实体的方法,其特征在于,所述操作接口为创建接口时,所述独立进程调用所述创建接口,对所述OMCI实体进行新建操作,并模拟OLT下发新建动作的生效机制。
3.根据权利要求2所述的从应用层访问OMCI实体的方法,其特征在于,还包括 所述创建接口传入所述OMCI实体的身份标识值、所述OMCI实体的索引值和所述OMCI实体的存储数据指针; 根据所述身份标识值和所述实体索引值填充生成OMCI报文的头部; 根据所述身份标识值查找所述OMCI实体的转化新建消息函数和新建生效函数; 所述转化新建消息函数将传入的所述OMCI实体的数据转化为OMCI报文格式,并填充到所述OMCI报文中; 所述转化新建消息函数将填充完毕的所述OMCI报文数据传入所述新建生效函数进行处理。
4.根据权利要求1所述的从应用层访问OMCI实体的方法,其特征在于,所述操作接口为读取接口时,所述独立进程调用所述读取接口,对所述OMCI实体进行读取操作,并模拟OLT下发读取动作的生效机制,转化为报文读出。
5.根据权利要求4所述的从应用层访问OMCI实体的方法,其特征在于,还包括 所述读取接口传入所述OMCI实体的身份标识值、所述OMCI实体的索引值和所述OMCI实体的存储数据指针; 根据所述身份标识值和所述实体索引值填充生成OMCI报文的头部,并对其掩码进行设值以获取对该OMCI的所有属性; 根据所述身份标识值查找所述OMCI实体的读取生效函数和转化读取消息函数; 调用所述读取生效函数将所述OMCI实体的数据读取到所述OMCI报文中; 所述转化读取消息函数将传入的所述OMCI报文数据转化为OMCI实体数据格式。
6.根据权利要求1所述的从应用层访问OMCI实体的方法,其特征在于,所述操作接口为设置接口时,所述独立进程调用所述设置接口,对所述OMCI实体进行设置操作,并模拟OLT下发设置动作的生效机制。
7.根据权利要求6所述的从应用层访问OMCI实体的方法,其特征在于,还包括 所述设置接口传入所述OMCI实体的身份标识值、所述OMCI实体的索引值、属性掩码值和所述OMCI实体的存储数据指针; 根据所述身份标识值和所述实体索引值填充生成OMCI报文的头部,并将传入的所述属性掩码值填充到所述OMCI报文的相应位置; 根据所述身份标识值查找所述OMCI实体的转化设置消息函数和设置生效函数; 所述转化设置消息函数将传入的OMCI实体数据转化为OMCI报文格式填充到OMCI报文中,再将填充完毕的OMCI报文数据传入设置生效函数进行处理。
8.根据权利要求1所述的从应用层访问OMCI实体的方法,其特征在于,所述操作接口为删除接口时,所述独立进程调用所述删除接口,对所述OMCI实体进行删除操作,并模拟OLT下发删除动作的生效机制。
9.根据权利要求8所述的从应用层访问OMCI实体的方法,其特征在于,还包括 所述删除接口传入所述OMCI实体的身份标识值和所述OMCI实体的索引值; 根据所述身份标识值和所述实体索引值填充生成OMCI报文的头部; 根据所述身份标识值查找该所述OMCI实体的删除生效回调函数,并将已填充的所述OMCI报文头部的报文数据传入所述删除生效函数进行处理。
全文摘要
本发明涉及光通信技术领域,尤其涉及本发明一种从应用层访问OMCI实体的方法,通过预设操作接口,使得ONU上的独立进程均可通过调用该操作接口,实现从应用层对OMCI实体数据进行创建、设置、读取和/或删除等操作,且独立于OLT的管理,在避免冲突的同时,增加对ONU进行配置操作的可操作性和灵活性,以利于厂家对于ONU的定制。
文档编号H04Q11/00GK103067204SQ20121057268
公开日2013年4月24日 申请日期2012年12月25日 优先权日2012年12月25日
发明者黄志成, 郝众望 申请人:上海斐讯数据通信技术有限公司