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