一种光线路局端系统及其中的数据统计方法

文档序号:7797781阅读:152来源:国知局
一种光线路局端系统及其中的数据统计方法
【专利摘要】本发明提供一种光线路局端系统及其中的数据统计方法,通过光线路局端系统中的主控板,对端口性能统计的操作下发相应的配置命令;通过光线路局端系统的业务板,接收并解析所述配置命令中所要统计的端口及其开关状态信息后,开启业务板的定时器进行计时;当定时器的定时时间到达预置数值或累计到达预置周期后,业务板根据配置命令要求,对相应的端口进行实时统计或历史统计,并上报得到的端口性能统计数据至主控板进行存储;主控板响应查看统计数据的命令时直接从该主控板本地存储的端口性能统计数据中获取,从而避免主控板与业务板之间的通信超时现象。
【专利说明】一种光线路局端系统及其中的数据统计方法
【技术领域】
[0001]本发明涉及光通信领域,特别涉及一种光线路局端系统及其中基于定时器的数据统计方法。
【背景技术】
[0002]机架式OLT设备,主要包含主控板、上联板及业务板(如以太无源光网络ΕΡ0Ν、千兆无源光网络GPON等多种板卡),具有高效的带宽利用率和以太网业务支持能力,帮助运营商为用户提供可靠的业务质量保证。其中,主控板(SMC)是整个设备的核心控制盘,主要功能是系统控制和处理宽带业务。主控板通过带宽GE/10GE的总线接口与业务板通信,以此完成对设备的配置、管理和控制,同时通过带内网管通道实现系统告警、性能信息的处理,主控板通过TCP/IP协议实现对系统内各业务板的管理,因此需要各业务板实现的任何功能均需由主控板通过网元管理系统或者命令行进行控制。
[0003]为了充分保证网络运营的服务质量,便于用户对设备的日常维护和故障诊断,EPON系统应支持对OLT (光线路终端)的PON (无源光网络)口和上联口以及对ONU (光网络单元)的PON 口和以太网端口分别进行数据包性能统计。OLT可以通过扩展OAM (操作管理维护)消息查询PON接口的性能统计信息,SFU (单家庭单元)型的ONU可以由OLT通过OAM消息查询以太网端口的性能统计信息。
[0004]现阶段OLT设备对端口业务流量的统计分为实时统计及每15分钟或以15分钟为周期的历史统计,当用户需要查看相应端口的数据信息时,需通过主控板或者网元管理系统下发数据统计使能命令,EPON业务板在接受到命令时,会根据需求开启实时统计或历史统计的统计开关,来捞取所需的端口数据上报给主控板;除非主控板下发了相应的执行命令,业务板不会对所获得的数据做任何操作。
[0005]然而,现有性能统计功能的实现,只适用于小批量端口的统计。当用户需要对目前多个ONU的端口数据进行检测时,主控板需要给业务板下发配置命令,使业务板与ONU进行交互,并将通过芯片捞取的数据实时上报给主控板进行显示。因此,当统计的ONU数目较多,且统计的ONU端口数目较多,会造成主控板与业务板的信息交互超时,给业务板及主控板的通信造成较大负担,不仅不能达到用户实时监测的目的,而且有可能会造成信息的丢失及板卡通信失败,不利于用户检测数据的实时性与准确性。

【发明内容】

[0006]本发明的目的是针对现有技术的缺点,提供一种光线路局端系统及其中的数据统计方法,在数据的统计机制上进行改进,通过采用定时器的控制来实现定时上报机制,以避免板卡之间的通信超时现象。
[0007]为了达到上述目的,本发明的一个技术方案是提供一种光线路局端系统中的数据统计方法,其中:
通过光线路局端系统中的主控板,对端口性能统计的操作下发相应的配置命令; 通过光线路局端系统的业务板,接收并解析所述配置命令中所要统计的端口及其开关状态信息后,开启业务板的定时器进行计时;当定时器的定时时间到达预置数值或累计到达预置周期后,业务板采集与配置命令要求相应的端口性能统计数据,并上报至主控板进行存储;
主控板响应查看统计数据的命令时,从该主控板本地存储的端口性能统计数据中获取。
[0008]可选地,所要统计的端口是OLT设备的PON 口,或者ONU设备的PON 口,或者ONU设备的以太网端口。
[0009]可选地,所述配置命令中的开关状态信息,包含:用来选择将端口打开或关闭的使能开关的信息,以及用来选择对端口进行实时统计或进行历史统计的统计开关的信息。
[0010]可选地,在配置命令的统计开关选择为进行实时统计时,使定时器循环开启,并且在每一次定时器的定时时间到达预置数值时,业务板都根据配置命令进行一次端口性能统计数据的采集并上报主控板的操作。
[0011]可选地,在配置命令的统计开关选择为进行历史统计时,设定一个初始为O的整数型变量,使定时器循环开启,并且在定时器的定时时间每一次达到预置数值时,将变量的数值加一;
当每一次定时器的定时时间累计达到预置周期,即变量与定时时间的预置数值乘积为预置周期的倍数时,业务板都根据配置命令进行一次端口性能统计数据的采集并上报主控板的操作。
[0012]一个优选示例中,提供的一种光线路局端系统中的数据统计方法,包含以下过程:
主控板下发端口性能统计操作的配置命令至业务板,业务板接收并解析配置命令中所要统计的端口及其使能开关和统计开关的信息后,开始启动定时器;
当定时器超时后,业务板执行定时器超时处理函数:发送含有所要统计的端口信息的消息队列,性能统计任务接收并解析该消息队列后,根据配置命令中对统计开关选择的状态,对相应端口进行实时统计或进行历史统计;
在实时统计时,业务板每隔一个预设的定时时间,对这个定时时间内相应端口的所有数据包的个数进行一次统计;在历史统计时,业务板每隔一个预设的周期,对这个周期内相应端口的所有数据包的个数进行一次统计,所述周期是定时时间的整数倍;
业务板将经过实时统计或历史统计获得的端口性能统计数据上报给主控板,并在主控板的内存空间中进行存储;完成上报后,业务板重新启动定时器,并在定时器再次超时后,重新执行定时器超时处理函数,如此循环;
主控板获取本地存储的端口性能统计数据进行查看。
[0013]本发明的另一个技术方案是提供一种光线路局端系统,其设有主控板和业务板; 所述主控板进一步包含:
统计命令配置模块,形成用来控制业务板进行端口性能统计操作的配置命令;
内存空间,存储业务板上报的端口性能统计数据;
统计数据查询模块,直接读取内存空间中存储的信息来响应查看统计数据的命令;
所述业务板进一步包含: 定时器,控制业务板上报端口性能统计数据的间隔时间。
[0014]可选地,所述主控板设置有主通信模块,其与所述业务板设置的从通信模块进行交互,实现配置命令的下发及端口性能统计数据的上报。
[0015]可选地,所述业务板进一步包含:
在每一次定时器的定时时间达到预置数值时,都根据配置命令进行一次端口性能统计操作的实时统计模块;或者,
在每一次定时器的定时时间累计达到预置周期时,根据配置命令进行一次端口性能统计操作的历史统计模块。
[0016]与现有技术相比,本发明的光线路局端系统及其中的数据统计方法,其优点在于:本发明通过定时器的控制,使业务板能够定时、主动地上报设备端口的统计信息,主控板接收统计信息进行本地实时存储;当主控板需要查看端口统计信息时,只需要从主控板的数据存储区域中获取,无需在需要查看时才通过业务板去捞取,这样规避了主控板与业务板的通信超时,减少了查看数据的延迟,同时业务板通过消息队列的形式来统计数据,也节省了系统资源,减少了进程负担。
【专利附图】

【附图说明】
[0017]图1是本发明所述光线路局端系统的结构示意图;
图2是本发明所述数据统计方法进行实时统计时的定时情况示意图;
图3是本发明所述数据统计方法进行历史统计时的定时情况示意图;
图4是本发明所述数据统计方法的流程示意图;
图5是本发明在图4所示数据统计方法中执行定时器超时处理函数时的流程示意图; 图6是本发明所述数据统计方法中主控板查询统计数据时的示意图。
【具体实施方式】
[0018]本发明提供的一种光线路局端系统及其中的数据统计方法,根据主控板下发的配置命令,在业务板中利用定时器来实现定时上报机制,当定时器的定时时间达到预置数值或累计到达预置周期时,业务板会将OLT或ONU的设备端口的统计信息自动上报给主控板,由主控板将业务板上报的统计信息进行实时存储;当主控板需要查看时,只需要从主控板本地存储的数据中获取即可,无需再通过业务板获取,有效避免了板卡之间通信超时的现象。
[0019]图1所示为本发明所述光线路局端系统的一个应用示例,主控板10通过统计命令配置模块11形成用来控制业务板进行端口性能统计的配置命令,该配置命令中例如含有所要统计的端口的信息,使能开关的控制信息,及统计开关的控制信息,等等。所述端口可以是OLT设备中业务板的PON 口,或者ONU设备中的PON 口或以太网端口,等等;所述使能开关用于控制上述端口的打开或关闭;所述统计开关用于选择进行实时统计或进行历史统计。主控板10通过设置的主通信模块12,将配置命令下发至业务板20。所述主通信模块12还能够将业务板20上报的端口性能统计数据存储到主控板10本地设置的内存空间13中;主控板10发出获取端口性能统计数据的命令时,由设置的统计数据查询模块14直接从内存空间13中存储的信息获取。[0020]本例的业务板20中,通过设置的从通信模块21与主控板10交互,接收下发的端口性能统计的配置命令,或向主控板10上报端口性能统计数据;业务板20中设置有定时器22来控制一个上报端口性能统计数据的间隔时间;当定时器的定时时间到达预置数值时或累计到达预置周期后,根据配置命令中解析出的信息,由业务板20设置的实时统计模块23或历史统计模块24对相应的端口进行端口性能统计,并经由从通信模块21上报至主控板10进行数据存储。
[0021]实时统计是指以定时器规定的一个定时时间(如图2的示例中设为IOs)为单位,即,每隔一个定时时间(10s),业务板进行一次端口性能统计数据采集并上报主控板的操作,而在完成一次上述操作后业务板将重新开启定时器,并在定时时间再次达到预置数值时,执行下一次的数据采集及上报操作,这样不停轮询。
[0022]历史统计是指每隔一个预置的周期,业务板进行一次端口性能统计数据采集并上报主控板的操作,每个周期被设为定时时间的整数倍数(图3的示例中定时时间设为10s,周期则设为15分钟即90个定时时间)。
[0023]配合参见图4、图5、图6,所示的数据统计方法中,包含以下过程:
S1、主控板下发端口性能统计的使能开关的开启命令后,根据端口信息及端口状态形成相应的配置命令,并通过主、从通信模块的交互下发配置命令给业务板。所指端口,可以是OLT的PON 口、ONU的PON 口或以太网口等。
[0024]S2、业务板接收并解析配置命令中所要统计的端口、使能开关、及统计开关等信息后,开始启动定时器;当定时器的定时时间达到预置数值(如IOs)后,将触发定时器超时处理函数执行相应的操作。
[0025]A、执行所述定时器超时处理函数时,首先会发送一个含有所要统计端口的类型、端口地址等信息的消息队列,由性能统计任务接收并解析该消息队列后,根据配置命令中的统计开关状态,对相应端口进行实时统计或进行历史统计。
[0026]B1、实时统计时,每隔一个定时时间进行一次端口性能统计,即定时器每一次超时,均调用数据实时统计接口函数,对这个定时时间内相应端口的所有数据包的个数进行一次统计。
[0027]B2、历史统计时,每隔一个周期进行一次端口性能统计,可以定义一个初始为O的无符号整型变量:unsigned int gTimeCount = O ;定时器每一次超时(10s),都对变量gTimeCount加I,直到变量gTimeCount所指示的时刻(即变量的总和与单位定时时间的乘积)已经累计为周期(如15分钟)的倍数时,对这个周期内相应端口的所有数据包的个数进行一次统计。
[0028]S3、业务板将经过实时统计或历史统计获得的端口性能统计数据上报给主控板,在主控板的内存空间中进行存储。此后,业务板再次启动定时器,在定时器超时后,执行新的一次定时器超时处理函数,如此循环。
[0029]S4、当主控板需要对哪种类型的端口的数据统计信息进行查看时,只需要从主控板本地存储的数据中进行获取即可,因而无需在查看时再通过业务板捞取数据,有效规避了主控板与业务板通信超时,减少了查看数据的延迟。
[0030]尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。
【权利要求】
1.一种光线路局端系统中的数据统计方法,其特征在于, 通过光线路局端系统中的主控板,对端口性能统计的操作下发相应的配置命令; 通过光线路局端系统的业务板,接收并解析所述配置命令中所要统计的端口及其开关状态信息后,开启业务板的定时器进行计时;当定时器的定时时间到达预置数值或累计到达预置周期后,业务板采集与配置命令要求相应的端口性能统计数据,并上报至主控板进行存储; 主控板响应查看统计数据的命令时,从该主控板本地存储的端口性能统计数据中获取。
2.如权利要求1所述的数据统计方法,其特征在于, 所要统计的端口是OLT设备的PON 口,或者ONU设备的PON 口,或者ONU设备的以太网端口。
3.如权利要求2所述的数据统计方法,其特征在于, 所述配置命令中的开关状态信息,包含:用来选择将端口打开或关闭的使能开关的信息,以及用来选择对端口进行实时统计或进行历史统计的统计开关的信息。
4.如权利要求3所述的 数据统计方法,其特征在于, 在配置命令的统计开关选择为进行实时统计时,使定时器循环开启,并且在每一次定时器的定时时间到达预置数值时,业务板都根据配置命令进行一次端口性能统计数据的采集并上报主控板的操作。
5.如权利要求3所述的数据统计方法,其特征在于, 在配置命令的统计开关选择为进行历史统计时,设定一个初始为O的整数型变量,使定时器循环开启,并且在定时器的定时时间每一次达到预置数值时,将变量的数值加一;当每一次定时器的定时时间累计达到预置周期,即变量与定时时间的预置数值乘积为预置周期的倍数时,业务板都根据配置命令进行一次端口性能统计数据的采集并上报主控板的操作。
6.一种光线路局端系统中的数据统计方法,其特征在于,包含以下过程: 主控板下发端口性能统计操作的配置命令至业务板,业务板接收并解析配置命令中所要统计的端口及其使能开关和统计开关的信息后,开始启动定时器; 当定时器超时后,业务板执行定时器超时处理函数:发送含有所要统计的端口信息的消息队列,性能统计任务接收并解析该消息队列后,根据配置命令中对统计开关选择的状态,对相应端口进行实时统计或进行历史统计; 在实时统计时,业务板每隔一个预设的定时时间,对这个定时时间内相应端口的所有数据包的个数进行一次统计;在历史统计时,业务板每隔一个预设的周期,对这个周期内相应端口的所有数据包的个数进行一次统计,所述周期是定时时间的整数倍; 业务板将经过实时统计或历史统计获得的端口性能统计数据上报给主控板,并在主控板的内存空间中进行存储;完成上报后,业务板重新启动定时器,并在定时器再次超时后,重新执行定时器超时处理函数,如此循环; 主控板获取本地存储的端口性能统计数据进行查看。
7.一种光线路局端系统,其特征在于,设有主控板(10)和业务板(20); 所述主控板(10)进一步包含:统计命令配置模块(11),形成用来控制业务板(20)进行端口性能统计操作的配置命令; 内存空间(13),存储业务板(20)上报的端口性能统计数据; 统计数据查询模块(14),直接读取内存空间(13)中存储的信息来响应查看统计数据的命令; 所述业务板(20)进一步包含: 定时器(22 ),控制业务板(20 )上报端口性能统计数据的间隔时间。
8.如权利要求7所述的光线路局端系统,其特征在于, 所述主控板(10)设置有主通信模块(12),其与所述业务板(20)设置的从通信模块(21)进行交互,实现配置命令的下发及端口性能统计数据的上报。
9.如权利要求7所述的光线路局端系统,其特征在于, 所述业务板(20)进一步包含: 在每一次定时器(22 )的定时时间达到预置数值时,都根据配置命令进行一次端口性能统计操作的实时统计模块(23);或者, 在每一次定时器(22)的定时时间累计达到预置周期时,根据配置命令进行一次端口性能统计操作的历史统计模块(24)。
【文档编号】H04L12/24GK103812709SQ201410070891
【公开日】2014年5月21日 申请日期:2014年2月28日 优先权日:2014年2月28日
【发明者】王银娜 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1