首页> 中国专利> ONU客制化版本切换方法、装置、存储介质及计算机设备

ONU客制化版本切换方法、装置、存储介质及计算机设备

摘要

本发明涉及一种ONU客制化版本切换方法、装置、存储介质及计算机设备,其中,ONU客制化版本切换方法包括:通过ONU的复位键进入版本设置模式,以获取当前版本标志位信息;根据当前版本标志位信息以及预设的版本信息汇总表判断当前版本是否为客制化版本;若确定当前版本不是客制化版本,则将当前版本标志位修改为与客制化版本对应的版本标志位;重启ONU,以使ONU根据修改后的版本标志位导入对应的版本配置。本发明通过ONU的复位键进行版本设置,从而可以方便地将当前版本修改为客制化版本,其操作简单,且不需要借助外部设备登录进行人工配置,不仅节省了人力、物力,而且降低了生产成本。

著录项

  • 公开/公告号CN107864414A

    专利类型发明专利

  • 公开/公告日2018-03-30

    原文格式PDF

  • 申请/专利号CN201710986995.7

  • 发明设计人 谢华超;

    申请日2017-10-20

  • 分类号

  • 代理机构广州华进联合专利商标代理有限公司;

  • 代理人刘雯

  • 地址 518051 广东省深圳市南山区北环路以北松坪山路2号住友光纤园光缆厂房二层东侧

  • 入库时间 2023-06-19 04:53:57

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-06-26

    授权

    授权

  • 2018-04-24

    实质审查的生效 IPC(主分类):H04Q11/00 申请日:20171020

    实质审查的生效

  • 2018-03-30

    公开

    公开

说明书

技术领域

本发明涉及网络设备的版本切换技术领域,特别是涉及一种ONU客制化版本切换方法、装置、存储介质及计算机设备。

背景技术

近年来随着EPON(Ethernet Passive Optical Network,以太网无源光网络)技术的发展,不同芯片厂商和设备厂商均可以根据各自的需求对IEEE802.3ah进行扩展,从而导致目前PON终端产品如ONU(Optical Network Unit,光网络单元)设备存在同一产品多个不同配置(状态)的版本需求,如端口隔离、端口非隔离以及Vendor ID、Model ID不同等。

因此,为了实现EPON的互通性,设备厂商不得不在ONU设备出厂时根据客制化版本更改其相应配置,使其与其他厂商互联互通。目前一般都要借助外部设备通过手动配置以实现互联互通,例如通过计算机登陆进入PON终端的管理模式下进行配置,再下发相应的配置。或者按客制化版本进行生产。

但是,如按客制化版本进行生产,则会由于客制化版本太多,不便于成品的统一管理维护,造成管理维护成本过高。如果每一台PON终端都需要登陆下发配置,则会由于PON终端的数量庞大,而导致浪费大量的人力、物力。

发明内容

基于此,有必要针对ONU客制化版本过多,导致生产成本高的问题,提供一种ONU客制化版本切换方法、装置、存储介质及计算机设备。

一种ONU客制化版本切换方法,包括:

通过ONU的复位键进入版本设置模式,以获取当前版本标志位信息;

根据当前版本标志位信息以及预设的版本信息汇总表判断当前版本是否为客制化版本;

若确定当前版本不是客制化版本,则将当前版本标志位修改为与客制化版本对应的版本标志位;

重启ONU,以使ONU根据修改后的版本标志位导入对应的版本配置。

在其中一个实施例中,通过ONU的复位键进入版本设置模式,以获取当前版本标志位信息,包括:

获取对ONU的复位键施加的预设时长的低电平,以使ONU进入版本设置模式;

在版本设置模式下,ONU的LED指示灯显示当前版本标志位。

在其中一个实施例中,ONU的LED指示灯显示当前版本标志位之前,还包括:

确定ONU的LED指示灯为正常状态。

在其中一个实施例中,确定ONU的LED指示灯为正常状态,包括:

在版本设置模式下,若ONU的LED指示灯按照预设的模式闪烁,则确定ONU的LED指示灯为正常状态。

在其中一个实施例中,预设的模式包括预设的频率和次数。

在其中一个实施例中,预设的版本信息汇总表包括版本标识、版本标志位与版本配置的对应关系。

在其中一个实施例中,将当前版本标志位修改为与客制化版本对应的版本标志位,包括:

获取对ONU的复位键施加的高、低电平;

根据高、低电平的延时对ONU的复位键进行按键计数;

根据当前版本标志位与按键计数更新版本标志位;

若更新后的版本标志位与客制化版本对应的版本标志位相同,则将更新后的版本标志位写入寄存器保存。

一种ONU客制化版本切换装置,包括:

获取模块,用于通过ONU的复位键进入版本设置模式时,获取当前版本标志位信息;

判断模块,用于根据当前版本标志位信息以及预设的版本信息汇总表判断当前版本是否为客制化版本;

修改模块,用于若确定当前版本不是客制化版本,则将当前版本标志位修改为与客制化版本对应的版本标志位;

配置模块,用于在重启ONU时,根据修改后的版本标志位导入对应的版本配置。

一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上所述方法的步骤。

一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行所述程序时实现如上所述方法的步骤。

上述ONU客制化版本切换方法、装置、存储介质及计算机设备,通过ONU的复位键进行版本设置,从而可以方便地将当前版本修改为客制化版本,其操作简单,且不需要借助外部设备登录进行人工配置,不仅节省了人力、物力,而且降低了生产成本。

附图说明

图1为一个实施例中ONU客制化版本切换方法的流程图;

图2为一个实施例中ONU客制化版本切换方法的流程图;

图3为一个实施例中ONU客制化版本切换方法的流程图;

图4为一个实施例中ONU客制化版本切换装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。

本发明实施例提供了一种ONU客制化版本切换方法,如图1所示,可以包括如下步骤:

步骤S101,通过ONU的复位键进入版本设置模式,以获取当前版本标志位信息。

需要说明的是,ONU的复位键GPIO(General Purpose Input Output,通用输入/输出)主要用于ONU系统复位即重启,如长按复位键GPIO一定时长,则系统重新启动。在本实施例中,通过利用ONU的复位键GPIO对ONU的版本进行设置,从而不需要借助外部设备登录进行人工配置,以节省人力、物力,降低生产成本。

具体的,本实施例通过ONU的复位键进入版本设置模式,并通过ONU的LED指示灯显示ONU的当前版本标志位。在本实施例中,可以通过三个LED指示灯即sys LED、registerLED和act LED开关状态的排列组合,来反应ONU不同的版本,即每一种组合对应一个版本标志位,每一个版本标志位对应一种版本,从而可以通过三个LED指示灯的开关状态直观的确定ONU的版本。

步骤S102,根据当前版本标志位信息以及预设的版本信息汇总表判断当前版本是否为客制化版本。

在本实施例中,预设的版本信息汇总表中可以包括版本标识、版本标志位与版本配置的对应关系。客制化版本则是根据客户的需求进行特别定制的版本,根据客户定制的版本的不同,通过版本标识加以区分。

具体的,在本实施例中,可以通过LED指示灯显示的ONU的当前版本标志位确定对应的版本标识。如果LED指示灯显示的ONU的当前版本标志位对应的版本标识与客制化版本相同,则表示当前版本为客制化版本;如果LED指示灯显示的ONU的当前版本标志位对应的版本标识与客制化版本不同,则表示当前版本不是客制化版本。

步骤S103,若确定当前版本不是客制化版本,则将当前版本标志位修改为与客制化版本对应的版本标志位。

在本实施例中,由于三个LED指示灯即sys LED、register LED和act LED开关状态的每一种组合对应一个版本标志位,因此,可以通过ONU的复位键GPIO来调整三个LED指示灯的开关状态,从而修改ONU的版本。具体的,如果当前版本不是客制化版本时,则可以根据客制化版本对应的版本标志位,来调整ONU的复位键,从而改变三个LED指示灯的开关状态,进而改变版本标志位,以实现将当前版本标志位修改为与客制化版本对应的版本标志位。

步骤S104,重启ONU,以使ONU根据修改后的版本标志位导入对应的版本配置。

在本实施例中,ONU将修改后的版本标志位写入寄存器保存,因此,当重启ONU后,ONU则可以根据寄存器保存的版本标志位(即修改后的版本标志位)导入对应的版本配置,从而实现对ONU的版本切换。

本实施例通过利用ONU的复位键GPIO对ONU的版本进行设置,其操作简单,且不需要借助外部设备登录进行人工配置,不仅节省了人力、物力,而且降低了生产成本。

在一个实施例中,如图2所示,通过ONU的复位键进入版本设置模式,以获取当前版本标志位信息,包括:

步骤S201,获取对ONU的复位键施加的预设时长的低电平,以使ONU进入版本设置模式。

在本实施例中,ONU的复位键被按压时则对其产生低电平,若检测到低电平持续预设时长时,即长按ONU的复位键一定时长,若达到预设时长时,则ONU进入版本设置模式。其中,预设时长可以是预先设置的一个时长,其用于进入版本设置模式,以区别于重启时长。假设重启时长设置为大于5S,则进入版本设置模式的预设时长则可以设置为2~5S,即大于等于2S、小于等于5S,从而区别于重启时长。

步骤S202,判断ONU的LED指示灯是否为正常状态。

在本实施例中,ONU进入版本设置模式后,三个LED指示灯即sys LED、registerLED和act LED会按照预设的模式闪烁,从而可以判断ONU的LED指示灯是否为正常状态。具体的,预设的模式可以是预设的频率和次数,假设预设的模式为3个LED指示灯同时闪烁3次,则当ONU进入版本设置模式后,判断3个LED指示灯是否同时闪烁3次,若是,则确定ONU的LED指示灯为正常状态,否则确定ONU的LED指示灯出现故障。如果确定ONU的LED指示灯出现故障,则需要在故障排除后方可执行下述步骤。

步骤S203,若为正常状态,则获取ONU的LED指示灯显示的当前版本标志位。

在本实施例中,如果确定ONU的LED指示灯为正常状态,则获取ONU的LED指示灯显示的当前版本标志位。具体的,当ONU进入设置模式后,可以通过三个LED指示灯显示ONU的当前版本标志位。

在本实施例中,可以通过三个LED指示灯即sys LED、register LED和act LED开关状态的排列组合确定ONU的当前版本标志位,从而反应ONU不同的版本。举例来说,如三个LED指示灯当前显示的开关状态为:sys LED和register LED为开、act LED为关时,则其对应的版本标志位可以通过二进制数“110”表示(即开为1、关为0)。因此,根据LED指示灯sysLED、register LED和act LED开关状态的不同排列组合,分别从000到111可以表示8种版本标志位,每一种版本标志位对应一个版本标识以及对应的版本配置。因此,通过本实施例的方法,可以使ONU切换8种不同的版本,基本可以满足绝大部分客户的需求。

在一个实施例中,由于ONU存在的版本形态众多,举例来说,包括默认隔离、默认不隔离、不同的venderID(供货商标识符)和model ID(模型标识符)等。而根据上述实施例可知,三个LED指示灯最多可以显示8种版本标志位,因此,可以将常用的8种版本预先写入ONU中存储,并对每一种版本形态设定一个版本标识和对应的版本标志位,同时与其版本配置建立对应关系。如下表所示,为7种版本标识和对应版本标志位及版本说明的对应关系:

其中,venderID和model ID分别对应不同的供货商标识符和模型标识符。

在一个实施例中,如图3所示,将当前版本标志位修改为与客制化版本对应的版本标志位,包括:

步骤S301,获取对ONU的复位键施加的高、低电平。

步骤S302,根据高、低电平的延时对ONU的复位键进行按键计数。

步骤S303,根据当前版本标志位与按键计数更新版本标志位。

步骤S304,若更新后的版本标志位与客制化版本对应的版本标志位相同,则将更新后的版本标志位写入寄存器保存。

在本实施例中,ONU进入设置模式后,如果三个LED指示灯显示的当前版本标志位对应的版本不是客制化版本,则需要通过调节ONU的复位键来切换版本标志位。

其中,低电平表示复位键GPIO有按压,高电平表示复位键GPIO没有按压。具体的,在本实施例中,每隔20ms读取对ONU的复位键GPIO施加的高、低电平状态,若读取到低电平,则表示复位键GPIO有按压,此时延时20ms去抖动,如再次读取转为高电平,则表示复位键被释放,此时延时10ms去抖动,如果读取仍为高电平,则确定为一次有效按键。因此,ONU根据当前版本标志位加1。还是以上述实施例进行说明,若当前版本标志位为“110”(sys LED和register LED为开、act LED为关时),则此时版本标志位加1后为“111”,且sys LED、register LED和act LED都为开。在本实施例中,如果更新后的版本标志位与客制化版本对应的版本标志位相同,则将更新后的版本标志位写入寄存器保存。如果更新后的版本标志位与客制化版本对应的版本标志位不同,则通过上述方法继续调节ONU的复位键来切换版本标志位,使得切换后的版本标志位与客制化版本对应的版本标志位相同。

在一个实施例中,为了方便版本切换,同时避免误操作,当ONU进入设置模式后,每隔20ms读取对ONU的复位键GPIO施加的高、低电平状态,若读取到低电平,则表示复位键GPIO有按压,此时延时20ms去抖动,如再次读取仍为低电平,则表示复位键GPIO依旧处于按压状态。从而进入以低电平为判断的while循环。在此while循环中,如果一直是低电平,则每10ms复位键按键计数加1,如果计数大于500次,则三个LED指示灯闪烁3次后,系统自动重启。在while循环中,如检测到高电平(即复位键被释放时)则跳出while循环。

本实施例通过采用ONU的复位键切换版本,从而无需登录手工配置,即可实现PON终端客制化状态切换,其操作效率高。通过采用时间轮询机制,利用时间差切换不同版本,简单有效,对于非研发人员也容易操作,不会产生误操作。

本发明实施例还提供了一种ONU客制化版本切换装置,如图4所示,包括获取模块401、判断模块402、修改模块403以及配置模块404,其中:

获取模块401,用于通过ONU的复位键进入版本设置模式时,获取当前版本标志位信息;

判断模块402,用于根据当前版本标志位信息以及预设的版本信息汇总表判断当前版本是否为客制化版本;

修改模块403,用于若确定当前版本不是客制化版本,则将当前版本标志位修改为与客制化版本对应的版本标志位;

配置模块404,用于在重启ONU时,根据修改后的版本标志位导入对应的版本配置。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如下步骤:通过ONU的复位键进入版本设置模式,以获取当前版本标志位信息;根据当前版本标志位信息以及预设的版本信息汇总表判断当前版本是否为客制化版本;若确定当前版本不是客制化版本,则将当前版本标志位修改为与客制化版本对应的版本标志位;重启ONU,以使ONU根据修改后的版本标志位导入对应的版本配置。

在一个实施例中,通过ONU的复位键进入版本设置模式,以获取当前版本标志位信息,包括:获取对ONU的复位键施加的预设时长的低电平,以使ONU进入版本设置模式;在版本设置模式下,ONU的LED指示灯显示当前版本标志位。

在一个实施例中,ONU的LED指示灯显示当前版本标志位之前,还包括:确定ONU的LED指示灯为正常状态。

在一个实施例中,确定ONU的LED指示灯为正常状态,包括:在版本设置模式下,若ONU的LED指示灯按照预设的模式闪烁,则确定ONU的LED指示灯为正常状态。

在一个实施例中,预设的模式包括预设的频率和次数。

在一个实施例中,预设的版本信息汇总表包括版本标识、版本标志位与版本配置的对应关系。

在一个实施例中,将当前版本标志位修改为与客制化版本对应的版本标志位,包括:获取对ONU的复位键施加的高、低电平;根据高、低电平的延时对ONU的复位键进行按键计数;根据当前版本标志位与按键计数更新版本标志位;若更新后的版本标志位与客制化版本对应的版本标志位相同,则将更新后的版本标志位写入寄存器保存。

本发明实施例还提供了一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如下步骤:通过ONU的复位键进入版本设置模式,以获取当前版本标志位信息;根据当前版本标志位信息以及预设的版本信息汇总表判断当前版本是否为客制化版本;若确定当前版本不是客制化版本,则将当前版本标志位修改为与客制化版本对应的版本标志位;重启ONU,以使ONU根据修改后的版本标志位导入对应的版本配置。

在一个实施例中,通过ONU的复位键进入版本设置模式,以获取当前版本标志位信息,包括:获取对ONU的复位键施加的预设时长的低电平,以使ONU进入版本设置模式;在版本设置模式下,ONU的LED指示灯显示当前版本标志位。

在一个实施例中,ONU的LED指示灯显示当前版本标志位之前,还包括:确定ONU的LED指示灯为正常状态。

在一个实施例中,确定ONU的LED指示灯为正常状态,包括:在版本设置模式下,若ONU的LED指示灯按照预设的模式闪烁,则确定ONU的LED指示灯为正常状态。

在一个实施例中,预设的模式包括预设的频率和次数。

在一个实施例中,预设的版本信息汇总表包括版本标识、版本标志位与版本配置的对应关系。

在一个实施例中,将当前版本标志位修改为与客制化版本对应的版本标志位,包括:获取对ONU的复位键施加的高、低电平;根据高、低电平的延时对ONU的复位键进行按键计数;根据当前版本标志位与按键计数更新版本标志位;若更新后的版本标志位与客制化版本对应的版本标志位相同,则将更新后的版本标志位写入寄存器保存。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号