CN112203170B - 一种光网络单元的升级方法、装置、介质及设备 - Google Patents

一种光网络单元的升级方法、装置、介质及设备 Download PDF

Info

Publication number
CN112203170B
CN112203170B CN202011029801.2A CN202011029801A CN112203170B CN 112203170 B CN112203170 B CN 112203170B CN 202011029801 A CN202011029801 A CN 202011029801A CN 112203170 B CN112203170 B CN 112203170B
Authority
CN
China
Prior art keywords
upgrade
upgrading
onu
firmware
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011029801.2A
Other languages
English (en)
Other versions
CN112203170A (zh
Inventor
胡安宁
剧修洋
汤明超
李伦伊
吴志远
谢虎
李琳
荣宇卿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sino Telecom Technology Co inc
Original Assignee
Sino Telecom Technology Co inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sino Telecom Technology Co inc filed Critical Sino Telecom Technology Co inc
Priority to CN202011029801.2A priority Critical patent/CN112203170B/zh
Publication of CN112203170A publication Critical patent/CN112203170A/zh
Application granted granted Critical
Publication of CN112203170B publication Critical patent/CN112203170B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q11/0067Provisions for optical access or distribution networks, e.g. Gigabit Ethernet Passive Optical Network (GE-PON), ATM-based Passive Optical Network (A-PON), PON-Ring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • H04L9/3239Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q2011/0079Operation or maintenance aspects

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

本发明实施例公开了一种光网络单元的升级。通过在光线路终端配置升级服务器,通过CURL指令向所述升级服务器发送升级请求,以升级所述ONU,可以有效改善现有技术中ONU升级操作繁琐的现象,减低了人工维护成本,忽略了GPON***的兼容性,而且后期维护成本也比较低。

Description

一种光网络单元的升级方法、装置、介质及设备
技术领域
本发明实施例涉及通信领域,例如涉及一种光网络单元的升级方法、装置、介质及设备。
背景技术
光网络单元(Optical Network Unit,ONU)在现网使用中,通常是作为一种光纤直接到家庭(Fiber To The Home,FTTH)的终端设备。ONU在现网中有时候由于功能业务的升级,或者解决已经出现的bug,需要对ONU固件进行升级。
在现有技术中,ONU的升级通常是用户在家里通过登录ONU IP地址,利用网页进行升级,但是这种方法极其耗费人力物力,且ONU分布分散,执行起来比较困难;或者,将ONU固件通过文件传输协议(File Transfer Protocol,)或者简单文件传输协议(Trivial FileTransfer Protocol,TFTP)等上传到光线路终端(Optical Line Terminal,OLT)后,通过光网络单元管理控制接口(ONU Management and Control Interface,OMCI)对OLT进行升级,但是这种方法针对不同的OLT,所用的命令均不一样,操作麻烦,而且可能还会出现OLT厂商和ONU的兼容性问题。
发明内容
本发明实施例提供一种光网络单元的升级方法、装置、介质及设备,能够有效改善现有技术中ONU升级操作繁琐的现象。
第一方面,本发明实施例提供了一种光网络单元的升级方法,该方法包括:
在光线路终端配置升级服务器,其中,所述升级服务器包括光网络单元ONU的升级版本信息与升级固件信息;
通过CURL指令向所述升级服务器发送升级请求,以升级所述ONU。
可选的,所述升级版本信息包括:所述ONU的升级型号、升级软件版本号、升级固件名称以及升级固件的校验码。
可选的,通过CURL指令向所述升级服务器发送升级请求,以升级所述ONU,包括:
通过CURL指令向所述升级服务器发送所述ONU的升级版本信息的下载请求;
若所述ONU的当前型号与所述升级版本信息内的升级型号一致,且所述ONU的当前软件版本号与所述升级版本信息内的升级软件版本号不一致,则下载所述升级固件信息;
在所述升级固件信息校验正确的情况下,写入flash以完成所述ONU的升级。
可选的,所述升级固件信息的校验包括;
计算所述升级固件信息的MD5值;
若所述升级固件信息的MD5值与所述升级版本信息所记录的升级固件的校验码相同,则校验正确。
可选的,还包括以下操作:
满足以下任一条件,则进行预设时间的休眠期,在休眠期结束后,再次通过CURL指令向所述升级服务器发送升级请求,以升级所述ONU:
所述ONU的当前型号与所述升级版本信息内的升级型号不一致;
所述ONU的当前软件版本号与所述升级版本信息内的升级软件版本号一致;
所述升级固件信息校验错误。
第二方面,本发明实施例提供了一种光网络单元的升级装置,该装置包括:
配置模块,用于在光线路终端配置升级服务器,其中,所述升级服务器包括光网络单元ONU的升级版本信息与升级固件信息;
升级模块,用于通过CURL指令向所述升级服务器发送升级请求,以升级所述ONU。
可选的,所述升级版本信息包括:所述ONU的升级型号、升级软件版本号、升级固件名称以及升级固件的校验码。
可选的,所述升级模块,设置为:
通过CURL指令向所述升级服务器发送所述ONU的升级版本信息的下载请求;
若所述ONU的当前型号与所述升级版本信息内的升级型号一致,且所述ONU的当前软件版本号与所述升级版本信息内的升级软件版本号不一致,则下载所述升级固件信息;
在所述升级固件信息校验正确的情况下,写入flash以完成所述ONU的升级。
可选的,所述升级模块还设置为;
计算所述升级固件信息的MD5值;
若所述升级固件信息的MD5值与所述升级版本信息所记录的升级固件的校验码相同,则校验正确。
可选的,所述升级模块还设置为;
满足以下任一条件,则进行预设时间的休眠期,在休眠期结束后,再次通过CURL指令向所述升级服务器发送升级请求,以升级所述ONU:
所述ONU的当前型号与所述升级版本信息内的升级型号不一致;
所述ONU的当前软件版本号与所述升级版本信息内的升级软件版本号一致;
所述升级固件信息校验错误。
第三方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述的光网络单元的升级方法。
第四方面,本发明实施例提供了一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如上述的光网络单元的升级方法。
本发明实施例通过在光线路终端配置升级服务器,其中,所述升级服务器包括光网络单元ONU的升级版本信息与升级固件信息;通过CURL指令向所述升级服务器发送升级请求,以升级所述ONU,可以有效改善现有技术中ONU升级操作繁琐的现象,减低了人工维护成本,忽略了GPON***的兼容性,而且后期维护成本也比较低。
附图说明
图1是本发明实施例一提供的一光网络单元的升级方法的流程图;
图2是本发明实施例二提供的一种光网络单元的升级方法的流程图;
图3是本发明实施例三提供的一种光网络单元的升级装置的结构示意图;
图4是本发明实施例五提供的一种电子设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
首先,本方案的实现,可以是基于如下前提:
网络模块区分服务端和客户端。
将应用程序区分为服务端和客户端,但是和大部分需要区分服务端和客户端的应用程序不同的是,因为考虑到成本控制、程序启动自由、便捷性等原因,本产品不希望单独设立一台计算机作为服务器。
因此,程序会在启动后,通过网络模块首先解析配置文件中提前记录好的信息来判断自身是否是服务端,如果是服务端,那自身既为服务端,又为客户端,其他计算机则为客户端。
确定网络传输通讯协议。
根据本程序所处的网络环境,确定UDP作为底层网络传输通讯协议,但考虑到UDP协议是不可靠协议,即会出现网络数据丢包、不保证前后顺序等问题,因此选择使用UDP+KCP的方案实现可靠UDP传输。另外,在用户登录准备阶段时,使用TCP作为网络传输通讯协议,保证用户登录的可靠性。
规定同步逻辑中的参数设置。
规定在同步逻辑中需要用到的参数,以便在实现同步算法流程中,便捷地运用这些提前设置好的参数,具体有:服务端IP地址、服务端网络端口、本地客户端IP地址、服务端帧间隔、心跳包帧间隔、服务端判断客户端超时掉线的时间、客户端判断服务端超时掉线的时间、客户端帧率倍数。
规定同步消息数据协议。
首先,需要规定消息类型,具体有:同步准备、同步开始、追踪数据、同步退出、心跳包、自定义消息。然后,需要规定消息数据,具体有:消息类型、消息来源的玩家ID、消息目标的玩家ID、追踪数据、Ping值时间戳、自定义消息。最后,需要规定客户端发送给服务端的数据的上行协议和服务端发送给客户端的数据下行协议,上行协议具体有:会话ID、消息列表,下行协议具体有帧ID、消息列表。
实施例一
图1为本发明实施例一提供的一种光网络单元的升级方法的流程图,该方法可以由本发明实施例提供的光网络单元的升级装置来执行,该装置可采用软件和/或硬件的方式实现。该方法具体包括:
S110、在光线路终端配置升级服务器。
其中,所述升级服务器包括光网络单元ONU的升级版本信息与升级固件信息。
其中,升级服务器可以是包含有ONU升级文件的服务器,当ONU有升级需求时,可以通过访问升级服务器以进行升级。例如,升级服务器可以是HTTP服务器。其中,ONU升级文件可以包含两个文件,分别为ONU的升级版本信息(version.txt)与升级固件信息(firmware.bin)。
可选的,升级版本信息包括:所述ONU的升级型号、升级软件版本号、升级固件名称以及升级固件的校验码。
其中,升级版本信息可以包含用户即将升级的ONU设备所需要的所有信息。其中,所述ONU的升级型号为ONU设备升级后的型号,升级软件版本号为ONU设备升级后的软件版本号,升级固件名称为ONU设备升级后的固件名称,以及升级固件的校验码ONU设备升级后的固件校验码。
S120、通过CURL指令向所述升级服务器发送升级请求,以升级所述ONU。
其中,CURL是利用URL语法在命令行方式下工作的一种开源文件传输工具。CURL指令可以是使用CURL工具所需要的指令,是一种http命令行工具。升级请求指的是ONU设备需要对当前版本等进行升级所发出的请求信息。
具体的,本发明实施例在OLT上端搭建一个http服务器,ONU在上电启动后需要注册,以开通升级业务。当ONU有升级需求时,通过CURL指令向升级服务器发送升级请求,升级服务器在接收到ONU发送的升级请求命令后,会发送至ONU所需要的升级信息以进行升级。
本发明实施例通过在光线路终端配置升级服务器,其中,所述升级服务器包括光网络单元ONU的升级版本信息与升级固件信息;通过CURL指令向所述升级服务器发送升级请求,以升级所述ONU,可以有效改善现有技术中ONU升级操作繁琐的现象,减低了人工维护成本,忽略了GPON***的兼容性,而且后期维护成本也比较低。
实施例二
图2为本发明实施例二提供的一种光网络单元的升级方法的流程图,本发明实施例在上述实施例的基础上,其中,通过CURL指令向所述升级服务器发送升级请求,以升级所述ONU,包括:通过CURL指令向所述升级服务器发送所述ONU的升级版本信息的下载请求;若所述ONU的当前型号与所述升级版本信息内的升级型号一致,且所述ONU的当前软件版本号与所述升级版本信息内的升级软件版本号不一致,则下载所述升级固件信息;在所述升级固件信息校验正确的情况下,写入flash以完成所述ONU的升级。该方法具体包括:
S210、在光线路终端配置升级服务器。
S220、通过CURL指令向所述升级服务器发送所述ONU的升级版本信息的下载请求并读取所述ONU的升级版本信息。
具体的,本发明实施例通过在OLT端配置的http服务器地址,利用curl向http服务器发送出version.txt文件的下载请求,以读取version.txt文件的内容。http服务器若响应成功,ONU则接收到version.txt文件;http服务器若响应失败,ONU则进入休眠期,在度过休眠期后则继续向http服务器发送升级请求。其中,在此过程中,ONU的休眠期可以是任意时间,例如如果是1min,那么ONU则在1min后继续向http服务器发送升级请求。
S230、若所述ONU的当前型号与所述升级版本信息内的升级型号一致,且所述ONU的当前软件版本号与所述升级版本信息内的升级软件版本号不一致,则下载所述升级固件信息。
通过将version.txt的ONU型号,软件版本号和ONU当前的型号,软件版本号进行对比,如果型号匹配,版本不一致,则通过curl下载升级固件信息firmware.bin。
S240、在所述升级固件信息校验正确的情况下,写入flash以完成所述ONU的升级。
可选的,所述升级固件信息的校验包括;计算所述升级固件信息的MD5值;若所述升级固件信息的MD5值与所述升级版本信息所记录的升级固件的校验码相同,则校验正确。
具体的,文件的MD5值是唯一的,效验MD5值就是用来确保文件在传输过程中未被修改用的。本申请实施例通过校验升级固件信息的MD5,以验证升级固件信息firmware.bin传输正确。并且,本申请实施例将固件信息firmware.bin写入flash,重启ONU,这样就完成了ONU的自动升级。
可选的,本发明实施例满足以下任一条件,则进行预设时间的休眠期:所述ONU的当前型号与所述升级版本信息内的升级型号不一致;所述ONU的当前软件版本号与所述升级版本信息内的升级软件版本号一致;所述升级固件信息校验错误。
其中,若ONU的当前型号与升级版本信息内的升级型号不一致,则说明接收到的http服务器发送的version.txt并不是与当前ONU属于同一型号的;所述ONU的当前软件版本号与所述升级版本信息内的升级软件版本号一致,说明当前ONU已经是最新软件版本,无需升级;所述升级固件信息校验错误,说明传输过程中firmware.bin出现错误。所以当出现上述任一情况时,都要进入休眠期,重新向http服务器发送升级请求。在一实施例中,上述任一情况出现后,休眠期的设定可以相同也可以不同。例如,当所述ONU的当前型号与所述升级版本信息内的升级型号不一致;或所述ONU的当前软件版本号与所述升级版本信息内的升级软件版本号一致时,预设时间可以设定在1分钟,因此休眠期则为1分钟;当升级固件信息校验错误时,预设时间可以设定在1小时,因此休眠期则为1小时。
本发明实施例通过向http服务器发送升级请求,并对http服务器中发送的文件进行匹配,在不同匹配结果下进行不同操作,从而能够自动完成对ONU设备的升级操作。
实施例三
图3是本发明实施例提供的一种光网络单元的升级装置的结构示意图,该装置具体包括:配置模块310和升级模块320。
配置模块310,用于在光线路终端配置升级服务器,其中,所述升级服务器包括光网络单元ONU的升级版本信息与升级固件信息;
升级模块320,用于通过CURL指令向所述升级服务器发送升级请求,以升级所述ONU。
可选的,所述升级版本信息包括:所述ONU的升级型号、升级软件版本号、升级固件名称以及升级固件的校验码。
可选的,所述升级模块320,设置为:
通过CURL指令向所述升级服务器发送所述ONU的升级版本信息的下载请求;
若所述ONU的当前型号与所述升级版本信息内的升级型号一致,且所述ONU的当前软件版本号与所述升级版本信息内的升级软件版本号不一致,则下载所述升级固件信息;
在所述升级固件信息校验正确的情况下,写入flash以完成所述ONU的升级。
可选的,所述升级模块320还设置为;
计算所述升级固件信息的MD5值;
若所述升级固件信息的MD5值与所述升级版本信息所记录的升级固件的校验码相同,则校验正确。
可选的,所述升级模块320还设置为;
满足以下任一条件,则进行预设时间的休眠期,在休眠期结束后,再次通过CURL指令向所述升级服务器发送升级请求,以升级所述ONU:
所述ONU的当前型号与所述升级版本信息内的升级型号不一致;
所述ONU的当前软件版本号与所述升级版本信息内的升级软件版本号一致;
所述升级固件信息校验错误。
本发明实施例通过在光线路终端配置升级服务器,其中,所述升级服务器包括光网络单元ONU的升级版本信息与升级固件信息;通过CURL指令向所述升级服务器发送升级请求,以升级所述ONU,可以有效改善现有技术中ONU升级操作繁琐的现象,减低了人工维护成本,忽略了GPON***的兼容性,而且后期维护成本也比较低。
实施例四
本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行:
在光线路终端配置升级服务器,其中,所述升级服务器包括光网络单元ONU的升级版本信息与升级固件信息;
通过CURL指令向所述升级服务器发送升级请求,以升级所述ONU。
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机***存储器或随机存取存储器,诸如DRAM、DDR RAM、SRAM、EDO RAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的计算机***中,或者可以位于不同的第二计算机***中,第二计算机***通过网络(诸如因特网)连接到计算机***。第二计算机***可以提供程序指令给计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机***中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的在线多通道数据的同步操作,还可以执行本申请任意实施例所提供的光网络单元的升级方法中的相关操作。
实施例五
本申请实施例提供了一种电子设备,该电子设备中可集成本申请实施例提供的多通道数据的同步装置。图4是本申请实施例五提供的一种电子设备的结构示意图。如图4所示,本实施例提供了一种电子设备400,其包括:一个或多个处理器420;存储装置410,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器420运行,使得所述一个或多个处理器420实现
如图4所示,该电子设备400包括处理器420、存储装置410、输入装置430和输出装置440;电子设备中处理器420的数量可以是一个或多个,图4中以一个处理器420为例;电子设备中的处理器420、存储装置410、输入装置430和输出装置440可以通过总线或其他方式连接,图4中以通过总线450连接为例。
存储装置410作为一种计算机可读存储介质,可用于存储软件程序、计算机可运行程序以及模块单元,如本申请实施例中的光网络单元的升级方法对应的程序指令。
存储装置410可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储装置410可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置410可进一步包括相对于处理器420远程设置的存储器,这些远程存储器可以通过网络连接。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置430可用于接收输入的数字、字符信息或语音信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置440可包括显示屏、扬声器等设备。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (8)

1.一种光网络单元的升级的方法,其特征在于,应用于GPON***中,包括:
在光线路终端配置升级服务器,其中,所述升级服务器包括光网络单元ONU的升级版本信息与升级固件信息;升级服务器为HTTP服务器;
通过CURL指令向所述升级服务器发送升级请求,以升级所述ONU;具体包括:
通过CURL指令向所述升级服务器发送所述ONU的升级版本信息的下载请求并读取所述ONU的升级版本信息;
若所述ONU的当前型号与所述升级版本信息内的升级型号一致,且所述ONU的当前软件版本号与所述升级版本信息内的升级软件版本号不一致,则下载所述升级固件信息;
在所述升级固件信息校验正确的情况下,写入flash以完成所述ONU的升级。
2.根据权利要求1所述的方法,其中,所述升级版本信息包括:所述ONU的升级型号、升级软件版本号、升级固件名称以及升级固件的校验码。
3.根据权利要求1所述的方法,其特征在于,所述升级固件信息的校验包括;
计算所述升级固件信息的MD5值;
若所述升级固件信息的MD5值与所述升级版本信息所记录的升级固件的校验码相同,则校验正确。
4.根据权利要求1所述的方法,其特征在于,还包括以下操作:
满足以下任一条件,则进行预设时间的休眠期,在休眠期结束后,再次通过CURL指令向所述升级服务器发送升级请求,以升级所述ONU:
所述ONU的当前型号与所述升级版本信息内的升级型号不一致;
所述ONU的当前软件版本号与所述升级版本信息内的升级软件版本号一致;
所述升级固件信息校验错误。
5.一种光网络单元的升级装置,其特征在于,包括:应用于GPON***中,
配置模块,用于在光线路终端配置升级服务器,其中,所述升级服务器包括光网络单元ONU的升级版本信息与升级固件信息;升级服务器为HTTP服务器;
升级模块,用于通过CURL指令向所述升级服务器发送升级请求,以升级所述ONU,升级模块设置为,通过CURL指令向所述升级服务器发送所述ONU的升级版本信息的下载请求并读取所述ONU的升级版本信息;
若所述ONU的当前型号与所述升级版本信息内的升级型号一致,且所述ONU的当前软件版本号与所述升级版本信息内的升级软件版本号不一致,则下载所述升级固件信息;
在所述升级固件信息校验正确的情况下,写入flash以完成所述ONU的升级。
6.根据权利要求5所述的装置,其中,所述升级版本信息包括:所述ONU的升级型号、升级软件版本号、升级固件名称以及升级固件的校验码。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-4中任一所述的光网络单元的升级方法。
8.一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-4中任一所述的光网络单元的升级方法。
CN202011029801.2A 2020-09-27 2020-09-27 一种光网络单元的升级方法、装置、介质及设备 Active CN112203170B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011029801.2A CN112203170B (zh) 2020-09-27 2020-09-27 一种光网络单元的升级方法、装置、介质及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011029801.2A CN112203170B (zh) 2020-09-27 2020-09-27 一种光网络单元的升级方法、装置、介质及设备

Publications (2)

Publication Number Publication Date
CN112203170A CN112203170A (zh) 2021-01-08
CN112203170B true CN112203170B (zh) 2022-10-11

Family

ID=74007521

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011029801.2A Active CN112203170B (zh) 2020-09-27 2020-09-27 一种光网络单元的升级方法、装置、介质及设备

Country Status (1)

Country Link
CN (1) CN112203170B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112995806A (zh) * 2021-02-07 2021-06-18 博为科技有限公司 一种升级光网络单元方法、装置、***及存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102223256A (zh) * 2011-07-26 2011-10-19 烽火通信科技股份有限公司 Gpon接入***中多款onu自动升级的方法及***

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100385862C (zh) * 2005-12-25 2008-04-30 华为技术有限公司 一种对光网络单元onu进行版本升级的方法
CN102118258A (zh) * 2009-12-31 2011-07-06 中兴通讯股份有限公司 吉比特无源光网络终端升级中异常情况的保护方法及***
CN101950253B (zh) * 2010-08-12 2013-03-13 深圳市共进电子股份有限公司 借助web网页接口升级光网络单元中光模块固件的方法
CA2773027C (en) * 2011-03-28 2017-06-20 Zte Corporation Seamless configuration update for optical network unit in ethernet passive optical network
CN103209362B (zh) * 2013-04-12 2016-05-04 深圳市共进电子股份有限公司 一种无源光网络设备间多设备之间升级的方法
WO2016011607A1 (zh) * 2014-07-23 2016-01-28 华为技术有限公司 一种终端升级方法及相关设备
CN104320281A (zh) * 2014-10-31 2015-01-28 杭州华三通信技术有限公司 光网络单元onu版本升级方法和设备

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102223256A (zh) * 2011-07-26 2011-10-19 烽火通信科技股份有限公司 Gpon接入***中多款onu自动升级的方法及***

Also Published As

Publication number Publication date
CN112203170A (zh) 2021-01-08

Similar Documents

Publication Publication Date Title
CN109460245B (zh) 一种嵌入式***的远程升级方法
CN107566226B (zh) 一种控制智能家居的方法、装置和***
WO2017161947A1 (zh) 多***ota升级方法和多***设备
US20150347153A1 (en) System management controller and method of configuration file backup and recovery
CN112953775A (zh) 一种车机升级***及方法
US10404568B2 (en) Agent manager for distributed transaction monitoring system
CN111078266A (zh) 低耦合增量升级语音软件的客户端处理方法及装置、服务端处理方法
US20170068585A1 (en) Method and Apparatus for Recovering System Software of Intelligent Terminal
CN111901142A (zh) 一种用于嵌入式设备集群的固件静默升级方法及装置
CN112203170B (zh) 一种光网络单元的升级方法、装置、介质及设备
CN102137154A (zh) 一种对cpe进行升级的方法和装置
CN113238791A (zh) 一种主从架构的ota差分升级方法及***
CN112214227A (zh) 一种边缘服务器镜像定制化及部署***和方法
US8150947B2 (en) Techniques for performing operating system installation on a headless device
WO2015154578A1 (zh) 单板的boot程序远程升级方法、装置及***
WO2023226670A1 (zh) 一种eSIM固件升级方法、装置、设备及介质
CN100464520C (zh) 一种分布式数据加载的实现方法及***
CN102622254A (zh) 电视机宕机处理方法和***
CN110764806A (zh) 一种tws耳机及其升级方法及装置
KR100524588B1 (ko) 무선인터넷에서 다운로드 중단된 데이터를 이어받는 방법
CN105704707A (zh) 从设备及其空中升级的方法
CN115580550A (zh) 网卡稳定性测试方法、装置、设备及存储介质
CN109347937B (zh) 一种应用于视频监控设备的智能远程升级方法
CN111694516B (zh) 一种分布式块存储***的版本在线升级方法及终端
CN112433938A (zh) 移动端应用测试的方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant