Pon网络中设备端口的数据索引方法、系统及olt设备的制造方法

文档序号:9846512阅读:394来源:国知局
Pon网络中设备端口的数据索引方法、系统及olt设备的制造方法
【技术领域】
[0001] 本发明涉及光纤网络技术领域,特别是涉及PON网络中设备端口的数据索引方法、 系统及OLT设备。
【背景技术】
[0002] 在PON接入网络中,随着技术的不断发展,对于OLT设备的接入容量要求越来越高。 对于端口密度和分路比,要求越来越大。因此系统将需要占用更多的内存容量。如何能在容 量有限的嵌入式设备上处理尽可能多的接入终端数是迫解需要解决的难题。
[0003] 传统的方法是尽可能多的使用更大的内存设备。由于相对来说内存芯片在系统中 的成本占比不高,也是可行的方法,但并不是最佳的方法。对于成本敏感的设备来说,尽量 使用更大的内存让位于尽量使用更小的内存。

【发明内容】

[0004] 鉴于以上所述现有技术的缺点,本发明的目的在于提供PON网络中设备端口的数 据索引方法、系统及OLT设备,解决现有技术中端口管理占用内存较大的问题。
[0005] 为实现上述目标及其他相关目标,本发明提供一种PON网络中设备端口的数据索 引方法,包括:对应PON网络中各待管理设备的端口创建端口管理表,其中,所述端口管理表 包括:每个端口所私有的端口描述字段、及关联该端口描述字段的端口标识字段;其中,每 个端口对应在所述端口管理表中创建有至少一条记录;创建关联于所述端口描述字段及所 述端口标识字段的索引工具,以供在索引一端口的端口记录时通过索引该端口描述字段来 查找关联的端口标识字段,以索引到对应记录。
[0006] 可选的,所述端口描述字段包括:1)描述端口所在待管理设备上联的PON口信息的 第一字段;2)描述待管理设备预分配的设备ID、以及待管理设备上各端口的端口 ID和端口 类型的第二字段。
[0007] 可选的,所述记录还包括:端口配置字段,用于标示一端口记录是否需要配置。
[0008] 可选的,所述端口的数量小于65536,所述端口标识字段的大小为两个字节。
[0009] 可选的,所述端口管理表创建于OLT设备,所述待管理设备为ONU设备。
[0010]为实现上述目标及其他相关目标,本发明提供一种PON网络中设备端口的数据索 引系统,包括:管理表创建模块,用于对应PON网络中各待管理设备的端口创建端口管理表, 其中,所述端口管理表包括:每个端口所私有的端口描述字段、及关联该端口描述字段的端 口标识字段;其中,每个端口对应在所述端口管理表中创建有至少一条记录;索引创建模 块,用于创建关联于所述端口描述字段及所述端口标识字段的索引工具,以供在索引一端 口的端口记录时通过索引该端口描述字段来查找关联的端口标识字段,以索引到对应记 录。
[0011]可选的,所述端口描述字段包括:1)描述端口所在待管理设备上联的PON口信息的 第一字段;2)描述待管理设备预分配的设备ID、以及待管理设备上各端口的端口 ID和端口 类型的第二字段。
[0012] 可选的,所述记录还包括:端口配置字段,用于标示一端口记录是否需要配置。
[0013] 可选的,所述端口的数量小于65536,所述端口标识字段的大小为两个字节。
[0014] 可选的,所述端口管理表创建于OLT设备,所述待管理设备为ONU设备。
[0015]为实现上述目标及其他相关目标,本发明提供一种OLT设备,连接于PON网络中各 待管理设备;所述OLT设备包括:处理器及存储器;所述处理器,对应各所连接的待管理设备 的端口创建端口管理表并通过存储器存储,其中,所述端口管理表包括:每个端口所私有的 端口描述字段、及关联该端口描述字段的端口标识字段;其中,每个端口对应在所述端口管 理表中创建有至少一条记录;并用于创建关联于所述端口描述字段及所述端口标识字段的 索引工具,以供在索引一端口的端口记录时通过索引该端口描述字段来查找关联的端口标 识字段,以索引到对应记录。
[0016]如上所述,本发明提供PON网络中设备端口的数据索引方法、系统及OLT设备,对应 PON网络中各待管理设备的端口创建端口管理表,其中,所述端口管理表包括:每个端口所 私有的端口描述字段、及关联该端口描述字段的端口标识字段;其中,每个端口对应在所述 端口管理表中创建有至少一条记录;创建关联于所述端口描述字段及所述端口标识字段的 索引工具,以供在索引一端口的端口记录时通过索引该端口描述字段来查找关联的端口标 识字段,以索引到对应记录;通过查找端口 ID来调用记录以优化端口索引管理,可大大减小 内存空间的占用,同时提高系统的查询速度,能够使大容量设备的OLT在内存资源有限时也 能正常工作。
【附图说明】
[0017]图1显示为本发明一实施例中的PON网络中设备端口的数据索引方法的流程示意 图。
[0018]图2a显示现有OMCI表中端口记录占用的空间的数据结构图。
[0019 ]图2b显示现有OMCI表中端口记录占用的空间的数据结构图。
[0020] 图3显示为本发明一实施例中的PON网络中设备端口的数据索引系统的结构示意 图。
[0021] 图4显示为本发明一实施例中的OLT设备的结构示意图。
[0022] 元件标号说明
[0023] 1 数据索引系统
[0024] 11 管理表创建模块
[0025] 12 索引创建模块
[0026] 2 OLT 设备
[0027] 21 处理器
[0028] 22 存储器
[0029] Sl~S2 方法步骤
【具体实施方式】
[0030] 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书 所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实 施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离 本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,本申请中的实施例 及实施例中的特征可以相互组合。
[0031] 就目前的OLT(optical line terminal,光线路终端)来说,大量的配置内存消耗 是来自于对ONU (光网络单元)和ONU上的端口的配置。
[0032] 一般来说描述ONU上的某个端口需要描述该端口在哪个单板(slot)的哪个PON口 上,以及ONU的ID以及本端口的类型和ID,共总需要8个字节。一般使用这8个字节作为索引 描述ONU以及ONU上端口和业务的属性。比如一个基本的索引表为:
[0034]其中,
[0035] olt if字段,描述端口所属ONU的PON口信息;
[0036] onuif字段,描述ONU的信息,包括ONU ID,端口 ID等;
[0037]所有的表都以oltif/onuif字段作为索引。
[0038]当OLT管理的端口密度比较小的时候,由于相对来说内存占用较小,采用这种编码 方式是可以的;但是,当系统要求的分路比要提高到1:128的时候,内存的需求需要提高一 倍,因此必须需要采取其它方法减小配置数据对内存的占用。
[0039]具体的,对于采用嵌入式内存数据库的系统来说,比如一个系统支持2048个0NU, 每个ONU支持4个端口,如果满配的话,需要配置多达8192个端口;如果每个端口需要配置 100张表(比如保存所有的OMCI数据),则索引占用的字节数至少为8*8192*100 = 700K,加上 针对其它的为ONU分配得的保存索引的数据,应该超过IM 了。
[0040]为此,如图1所示,本发明提供一种PON网络中设备端口的数据索引方法,包括:
[0041 ] 步骤Sl:对应PON网络中各待管理设备的端口创建端口管理表,其中,所述端口管 理表包括:每个端口所私有的端口描述字段、及关联该端口描述字段的端口标识字段;其 中,每个端口对应在所述端口管理表中创建有至少一条记录。
[0042]具体的,所述端口管理表的结构例如为:
[0044]其中的"id"即端口标识字段,当创建一个端口时,就对应在创建一条记录;无论是 什么类型的端口,其对应的端口 ID的值在表intf_map中是唯一的,所述ID字段是具有唯一 确定端口的ID数值,并且一个端口--对应一个oltif/onuif和一个id;所述端口 ID可以用 32位的整形进行描述,其空间对于一台OLT设备来说是够用的,2的32次方足够描述系统需 要的端口。
[0045]由于所述端口标识字段可以是综合了 ONU设备ID和ONU以太网口的ID,其取值也可 以划定范围,比如:
[0046] ONU设备的ID从1到8192,表示系统可以支持8192个ONU等;
[0047] ONU上端口 ID从10000到30000等;从而,综合了该些取值的端口标识字段的值同样 具有取值范围。
[0048]在一实施例中,所述记录还包括:端口配置字段"st",用于标示一端口记录是否需 要配置,即端口是否配置;举例来说,系统初次启动时默认为所有的端口创建一条记录,其 字段st值为0,表示当前配置状态为没有配置。
[0049] 步骤S2:创建关联于所述端口描述字段及所述端口标识字段的索引工具,以供在 索引一端口的端口记录时通过索引该端口描述字段来查找关联的端口标识字段,以索引到 对应记录。
[0050] 在一实施例中,在对某个端口进行配置的时候,存储的端口记录将以与olt if / onuif对应的id字段(即端口标识字段)作为索引。
[0051] 在系统创建两个索引工具,分别为
[0052] CREATE INDEX intf_map_idx_if ON intf_map(oltif,onuif)/即以oltif及 onuif字段索引id字段;
[0053] CREATE INDEX intf_map_idx_id ON intf_map(id)/BP以i
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1