[0027] 为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都应当属于本申请保护的范围。
[0028] 图1为本申请实施例提供的一种无源光网络中光网络单元信息的同步方法流程图。虽然下文描述流程包括以特定顺序出现的多个操作,但是应该清楚了解,这些过程可以包括更多或更少的操作,这些操作可以顺序执行或并行执行(例如使用并行处理器或多线程环境)。
[0029] 如图1所示,所述方法包括:
[0030] S1:当光网络单元的状态更改时,光线路终端在光网络单元信息库中更新所述光网络单元的信息。
[0031] 在本申请实施例中,无源光网络可以由光线路终端(OLT),光配线网(ODN)以及光网络单元(ONU),所述光线路终端将光信号发送至所述光配线网以后,可以由所述光配线网针对不同的光网络单元对所述光信号进行分光,这样可以保证各个光网络单元均可以接收到所述光线路终端下发的光信号。在所述光线路终端中,可以存储有各个光网络单元的信息。具体地,所述光网络单元的信息例如可以包括光网络单元的标识,光网络单元与光线路终端之间的距离以及光网络单元是否在线等信息。所述光网络单元的信息可以通过列表的形式存储于所述光线路终端的光网络单元信息库内,所述光线路终端可以对所述光网络单元信息库中的列表进行更新和维护,以监控各个光网络单元的运行状态。
[0032] 在所述无源光网络中,还可以包括网络管理服务器。所述网络管理服务器可以管理无源光网络中预设范围内的网络节点。通常所述网络管理服务器可以将所述光线路终端内存储的各个光网络单元的信息同步至自身所处的本地数据库中,从而可以对无源光网络中的各个光网络单元进行统一管理和调控。
[0033] 在本申请实施例中,所述网络管理服务器可以将当前在线的各个光网络单元的信息同步至所述本地数据库,以对当前在线的光网络单元进行调控,而无需对当前离线的光网络单元进行管理。具体地,所述网络管理服务器与所述光线路终端之间可以通过SNMP协议(简单网络管理协议)进行数据传输。所述SNMP协议是基于TCP/IP协议族的网络管理标准,是一种在IP网络中管理网络节点的标准协议。所述SNMP协议能够使网络管理服务器提高网络管理效能,及时发现并解决网络问题以及规划网络的增长。网络管理服务器还可以通过SNMP协议来接收网络节点的通知消息以及告警事件报告等,从而可以获知网络出现的问题。在本申请实施例中,所述网络管理服务器可以通过SNMP协议中的SNMP GET、SNMP GETNEXT或者SNMP GETBULK等指令向所述光线路终端同步所需的数据。当然,在本申请实施例中,所述光线路终端还可以在所述网络管理服务器没有发起数据同步请求时,主动向所述网络管理服务器进行数据传送。具体地,所述光线路终端可以通过SNMP TRAP或者SNMP INFORM等指令,主动向所述网络管理服务器传送数据。
[0034] 在本申请实施例中,为了避免每次同步过程中出现大量的交互数据,可以针对状态发生更改的光网络单元进行信息的同步。具体地,当光网络单元的状态更改时,光线路终端可以在光网络单元信息库中更新所述光网络单元的信息。所述的光网络单元的状态可以是在线状态或者离线状态。例如,所述光线路终端一共监控100个光网络单元的运行状态,在线的光网络单元共计86个,剩余的14个光网络单元处于离线状态。在某一时刻,原本处于离线状态的14个光网络单元中有一个光网络单元的状态更改为在线状态,那么此时所述光线路终端便可以在光网络单元信息库中更新该光网络单元的信息。具体地,当光网络单元的状态由离线更改为在线或者由在线更改为离线时,所述光网络单元可以相应地向光线路终端发送上线提示或者下线提示。例如,当光网络单元的状态由离线更改为在线时,所述光网络单元便可以向所述光线路终端发送Link Up消息。所述Link Up消息中可以包含该光网络单元的标识。所述光线路终端接收到该Link Up消息后便可以提取其中的光网络标识,以便获知哪个光网络单元的状态发生了更改。在确定了状态发生更改的光网络单元后,所述光线路终端便可以在光网络单元信息库中更新该光网络单元的信息。
[0035] S2:所述光线路终端向网络管理服务器发送状态更改提示。
[0036] 在本申请实施例中,当所述光线路终端获知了状态发生更改的光网络单元并且将该光网络单元的信息更新至光网络单元信息库中后,便可以向所述网络管理服务器发送状态更改提示。所述状态更改提示的目的在于通知所述网络管理服务器状态发生更改的光网络单元,以便所述网络管理服务器对该光网络单元进行统一管理。具体地,所述光线路终端可以向所述网络管理服务器发送SNMP TRAP报文,所述SNMP TRAP报文中至少包括状态发生更改的光网络单元当前的状态以及该光网络单元的标识。这样,所述网络管理服务器便可以知晓网络中哪个光网络单元的状态发生了改变,以及改变后的状态具体是什么。
[0037] S3:所述网络管理服务器根据所述状态更改提示,对本地数据库中存储的所述光网络单元的信息进行同步。
[0038] 在本申请实施例中,当所述网络管理服务器接收到所述状态更改提示后,便可以根据所述状态更改提示,对本地数据库中存储的所述光网络单元的信息进行同步。具体地,所述网络管理服务器可以从所述状态更新提示中提取状态发生更改的光网络单元的标识以及所述光网络单元当前的状态。所述光网络单元的标识例如可以是预先分配给光网络单元用于唯一地分辨光网络单元得一串字符串或者数字编码。例如,所述光网络单元的标识可以为所述光网络单元的MAC地址或者IP地址。所述网络管理服务器提取到所述光网络单元的标识后,便可以准确地对所述光网络单元进行定位。同时,所述网络管理服务器还可以获知所述光网络单元当前的状态,以便根据所述状态进行后续的处理。具体地,所述网络管理服务器可以根据所述光网络单元当前的状态,对本地数据库中与所述光网络单元的标识对应的光网络单元的信息进行同步。在本申请实施例中,所述光网络单元当前的状态可以分为离线状态和在线状态。针对这两种不同的状态,所述网络管理服务器采取的同步操作也会不同。具体地,当所述光网络单元当前的状态为在线时,所述网络管理服务器可以向所述光线路终端发送SNMP GET报文,以获取所述光网络单元信息库中与所述光网络单元的标识对应的光网络单元的信息。在获取到该当前状态为在线的光网络单元的信息后,所述网络管理服务器可以将获取的所述光网络单元的信息更新至本地数据库中。这样,所述网络管理服务器便可以完成对所述光网络单元信息的同步过程。
[0039] 另外,当所述光网络单元当前的状态为离线时,所述网络管理服务器则无须对该光网络单元进行监控,此时,所述网络管理服务器可以将本地数据库中与所述光网络单元的标识对应的光网络单元的信息删除。这样,所述网络管理服务器便可以完成对所述光网络单元信息的同步过程。
[0040] 由上可见,本申请实施例提供的一种无源光网络中光网络单元信息的同步方法,在光网络单元的状态发生更改时,则可以对该光网络单元的信息进行同步。这样,在网络管理服务器中不仅能够实时同步光网络单元信息的变动,而且在每次同步时仅针对于发生状态更改的光网络单元,而不是将所有光网络单元的信息进行同步,这样能够大大避免了网络中的信息交互量,不会明显地增加网络的负载。
[0041] 本申请实施例还提供一种无源光网络中光网络单元信息的同步系统。图2为本申请实施例提供的一种无源光网络中光网络单元信息的同步系统功能模块图。如图2所示,所述系统包括光线路终端100,光网络单元200以及网络管理服务器300,所述光线路终端100包括信息更新模块101和提示发送模块102,所述网络管理服务器300包括信息同步模块301,其中:
[0042] 所述信息更新模块101,用于当所述光网络单元的状态更改时,在光网络单元信息库中更新所述光网络单元的信息;
[0043] 所述提示发送模块102,用于向所述网络管理服务器发送状态更改提示;
[0044] 所述信息同步模块301,用于根据所述状态更改提示,对本地数据库中存储的所述光网络单元的信息进行同步。
[0045] 在本申请一优选实施例中,所述光网络单元200还包括状态更改提示发送模块,用于当所述光网络单元的状态由离线更改为在线或者由在线更改为离线时,相应地向所述光线路终端发送上线提示或者下线提示;
[0046] 相应地,
[0047] 所述信息更新模块101还可以用于根据所述上线提示或者下线提示,在光网络单元信息库中更新所述光网络单元的信息。
[0048] 在本申请另一优选实施例中,所述信息同步模块301具体包括:
[0049] 提取模块,用于从所述状态更新提示中提取所述光网络单元的标识以及所述光网络单元当前的状态;
[0050] 同步模块,用于根据所述光网络单元当前的状态,对本地数据库中与所述光网络单元的标识对应的光网络单元的信息进行同步。
[0051] 在本申请另一优选实施例中,所述同步模块具体包括:
[0052] 信息获取模块,用于当所述光网络单元当前的状态为在线时,向所述光线路终端发送SNMP GET报文,以获取所述光网络单元信息库中与所述光网络单元的标识对应的光网络单元的信息;
[0053] 更新模块,用于将获取的所述光网络单元的信息更新至本地数据库中。
[0054] 在本申请另一优选实施例中,所述同步模块还可以包括:
[0055] 删除模块,用于当所述光网络单元当前的状态为离线时,将本地数据库中与所述光网络单元的标识对应的光网络单元的信息删除。
[0056] 上述实施例的各个功能模块的工作流程与步骤S1至S3相同,这里便不再赘述。
[0057] 由上可见,本申请实施例提供的一种无源光网络中光网络单元信息的同步系统,在光网络单元的状态发生更改时,则可以对该光网络单元的信息进行同步。这样,在网络管理服务器中不仅能够实时同步光网络单元信息的变动,而且在每次同步时仅针对于发生状态更改的光网络单元,而不是将所有光网络单元的信息进行同步,这样能够大大避免了网络中的信息交互量,不会明显地增加网络的负载。
[0058] 上面对本申请的各种实施方式的描述以描述的目的提供给本领域技术人员。其不旨在是穷举的、或者不旨在将本发明限制于单个公开的实施方式。如上所述,本申请的各种替代和变化对于上述技术所属领域技术人员而言将是显而易见的。因此,虽然已经具体讨论了一些另选的实施方式,但是其它实施方式将是显而易见的,或者本领域技术人员相对容易得出。本申请旨在包括在此已经讨论过的本发明的所有替代、修改、和变化,以及落在上述申请的精神和范围内的其它实施方式。
[0059] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0060] 本申请可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
[0061] 本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0062] 虽然通过实施例描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。