《ONU设备的升级系统及方法.pdf》由会员分享,可在线阅读,更多相关《ONU设备的升级系统及方法.pdf(11页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104144179A43申请公布日20141112CN104144179A21申请号201310164916622申请日20130507H04L29/08200601H04L12/24200601H04L29/12200601H04Q11/0020060171申请人上海斐讯数据通信技术有限公司地址201616上海市松江区广富林路4855号大业领地90号楼72发明人孙大宏刘启林汤勇54发明名称ONU设备的升级系统及方法57摘要本发明公开了一种ONU设备的升级系统及方法,方法包括以下步骤S1、将用于所述至少一个ONU设备升级的镜像文件下载至所述OLT设备中;S2、将所述至少一个O。
2、NU设备的MAC地址绑定至同一个SESSIONID中;S3、控制所述OLT设备读取所述SESSIONID中的所述至少一个ONU设备的MAC地址,并根据所述至少一个ONU设备的MAC地址将所述镜像文件并行发送至所述至少一个ONU设备;S4、控制成功接收所述镜像文件的ONU设备将所述镜像文件写入FLASH中以进行升级。本发明可以省去ONU设备升级所需要的时间,大大提高了远程ONU设备升级的效率。51INTCL权利要求书2页说明书6页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书6页附图2页10申请公布号CN104144179ACN104144179A1/2页21一种O。
3、NU设备的升级方法,其特征在于,其用于EPON系统中的OLT设备下挂载的至少一个ONU设备的升级,所述升级方法包括以下步骤S1、将用于所述至少一个ONU设备升级的镜像文件下载至所述OLT设备中;S2、将所述至少一个ONU设备的MAC地址绑定至同一个SESSIONID中;S3、控制所述OLT设备读取所述SESSIONID中的所述至少一个ONU设备的MAC地址,并根据所述至少一个ONU设备的MAC地址将所述镜像文件并行发送至所述至少一个ONU设备;S4、控制成功接收所述镜像文件的ONU设备将所述镜像文件写入FLASH中以进行升级。2如权利要求1所述的升级方法,其特征在于,步骤S3进一步包括S31、。
4、将所述镜像文件按照从头到尾的顺序依次划分为N个分段,分段的序号依次为1到N,其中N为正整数,并设置N等于1;S32、控制所述OLT设备读取所述SESSIONID中的所述至少一个ONU设备的MAC地址,并根据所述至少一个ONU设备的MAC地址将分段N的镜像文件并行发送至所述至少一个ONU设备;S33、判断每个ONU设备是否均在一时间段内发送一用于表征成功接收分段N的镜像文件的反馈指令至所述OLT设备,若是,则执行步骤S34,若否,则执行步骤S36;S34、判断N是否等于N,若是,则执行步骤S4;若否,则执行步骤S35;S35、将N赋值为N1,然后返回步骤S32;S36、从所述SESSIONID中。
5、删除未发送所述反馈指令的ONU设备的MAC地址,然后执行步骤S34。3如权利要求2所述的升级方法,其特征在于,步骤S4之后还包括一步骤S5控制所述OLT设备激活成功接收所述镜像文件的ONU设备,并向激活后的ONU设备发送一COMMIT命令,以将所述激活后的ONU设备的主存储区与备用存储区互换。4如权利要求2所述的升级方法,其特征在于,步骤S32中在将分段N的镜像文件写入OAM数据帧中后并行发送至所述至少一个ONU设备。5如权利要求14中任意一项所述的升级方法,其特征在于,步骤S1中从FTP服务器中下载所述镜像文件。6一种ONU设备的升级系统,其特征在于,其用于EPON系统中的OLT设备下挂载的。
6、至少一个ONU设备的升级,所述升级系统包括一镜像文件下载模块,用于将用于所述至少一个ONU设备升级的镜像文件下载至所述OLT设备中;一地址绑定模块,用于将所述至少一个ONU设备的MAC地址绑定至同一个SESSIONID中;一镜像文件发送模块,用于控制所述OLT设备读取所述SESSIONID中的所述至少一个ONU设备的MAC地址,并根据所述至少一个ONU设备的MAC地址将所述镜像文件并行发送至所述至少一个ONU设备;一镜像文件写入模块,用于控制成功接收所述镜像文件的ONU设备将所述镜像文件写入FLASH中以进行升级。7如权利要求6所述的升级系统,其特征在于,所述镜像文件发送模块包括一划分单权利要。
7、求书CN104144179A2/2页3元、一发送单元、一第一判断单元、一第二判断单元、一赋值单元以及一删除单元;所述划分单元用于将所述镜像文件按照从头到尾的顺序依次划分为N个分段,分段的序号依次为1到N,其中N为正整数,并设置N等于1;所述发送单元用于控制所述OLT设备读取所述SESSIONID中的所述至少一个ONU设备的MAC地址,并根据所述至少一个ONU设备的MAC地址将分段N的镜像文件并行发送至所述至少一个ONU设备;然后调用所述第一判断单元判断每个ONU设备是否均在一时间段内发送一用于表征成功接收分段N的镜像文件的反馈指令至所述OLT设备;若是,则调用所述第二判断单元判断N是否等于N,。
8、若等于,则启用所述镜像文件写入模块,若不等于,则调用所述赋值单元将N赋值为N1,然后重新启用所述发送单元;若否,则调用所述删除单元从所述SESSIONID中删除未发送所述反馈指令的ONU设备的MAC地址,然后重新启用所述第二判断单元。8如权利要求7所述的升级系统,其特征在于,所述升级系统还包括一激活模块,用于控制所述OLT设备激活成功接收所述镜像文件的ONU设备,并向激活后的ONU设备发送一COMMIT命令,以将所述激活后的ONU设备的主存储区与备用存储区互换。9如权利要求7所述的升级系统,其特征在于,所述发送单元用于在将分段N的镜像文件写入OAM数据帧中后并行发送至所述至少一个ONU设备。1。
9、0如权利要求69中任意一项所述的升级系统,其特征在于,所述镜像文件下载模块用于从FTP服务器中下载所述镜像文件。权利要求书CN104144179A1/6页4ONU设备的升级系统及方法技术领域0001本发明涉及一种ONU设备的升级系统及方法,特别是涉及一种能够并行发送用于升级的镜像文件至ONU设备的ONU设备的升级系统以及一种利用所述升级系统实现的升级方法。背景技术0002在现在较为成熟并且实用化的EPON(以太无源光网络)系统中和行业的实现标准中,OLT(光线路终端)对ONU(光网络单元)的远程升级主要分为四个步骤OLT发送升级镜像给要升级的ONU;ONU烧写升级镜像到FLASH(非易失性存储。
10、器);激活ONU,让ONU以烧写好并且存于备用存储区的升级镜像进行启动;发送COMMIT命令(用于将ONU设备的主存储区与备用存储区互换)至ONU,让ONU的主备用存储区进行互换,待ONU重启之后就能够实现ONU设备的升级。0003在这四个步骤中,OLT发送镜像给ONU和ONU烧写升级镜像到FLASH要占用很多的时间。并且在这两个步骤中,ONU烧写升级镜像与ONU自身的性能相关,所以在EPON系统中,要提高ONU的升级效率并节省升级时间主要的任务就是节省OLT给ONU发送升级镜像的时间。0004而在现有技术中,OLT是采用串行发送的形式,将升级镜像逐一发送至待升级的多个ONU中,也即在OLT将。
11、升级镜像完全发送至一个ONU中之后,才能发送至下一个ONU中。因此,采用传统的升级方法非常浪费时间,升级的效率也很低。发明内容0005本发明要解决的技术问题是为了克服现有技术中ONU升级时OLT采用串行发送的形式将升级镜像逐一发送至ONU中,导致升级非常浪费时间,升级的效率也很低的缺陷,提供一种能够并行发送用于升级的镜像文件至ONU设备的ONU设备的升级系统以及一种利用所述升级系统实现的升级方法。0006本发明是通过下述技术方案来解决上述技术问题的0007本发明提供了一种ONU设备的升级方法,其特点在于,其用于EPON系统中的OLT设备下挂载的至少一个ONU设备的升级,所述升级方法包括以下步骤。
12、0008S1、将用于所述至少一个ONU设备升级的镜像文件下载至所述OLT设备中;0009S2、将所述至少一个ONU设备的MAC地址(硬件位址)绑定至同一个SESSIONID(会话标识)中;0010S3、控制所述OLT设备读取所述SESSIONID中的所述至少一个ONU设备的MAC地址,并根据所述至少一个ONU设备的MAC地址将所述镜像文件并行发送至所述至少一个ONU设备;0011S4、控制成功接收所述镜像文件的ONU设备将所述镜像文件写入FLASH中以进行升级。说明书CN104144179A2/6页50012利用本发明的升级方法能够采用并行发送的方式将用于ONU设备升级的镜像文件发送至待升级的。
13、至少一个ONU设备中,其中,在步骤S2中会将所述至少一个ONU设备的MAC地址绑定至同一个SESSIONID中,再在步骤S3中控制所述OLT设备读取SESSIONID中记录的MAC地址,将能够将镜像文件同时发送至所述至少一个ONU设备。0013这样,利用本发明的升级方法就能够在ONU设备升级时节约大量的时间,并且本发明的方法在大型的机框、机架式设备上是很有应用必要的,因为随着设备性能的提升,OLT设备下挂载的ONU设备的数量也会越来越多,采用本发明的方法可以省去ONU设备升级所需要的时间,大大提高了远程ONU设备升级的效率。0014较佳地,步骤S3进一步包括0015S31、将所述镜像文件按照从。
14、头到尾的顺序依次划分为N个分段,分段的序号依次为1到N,其中N为正整数,并设置N等于1;0016S32、控制所述OLT设备读取所述SESSIONID中的所述至少一个ONU设备的MAC地址,并根据所述至少一个ONU设备的MAC地址将分段N的镜像文件并行发送至所述至少一个ONU设备;0017S33、判断每个ONU设备是否均在一时间段内发送一用于表征成功接收分段N的镜像文件的反馈指令至所述OLT设备,若是,则执行步骤S34,若否,则执行步骤S36;0018S34、判断N是否等于N,若是,则执行步骤S4;若否,则执行步骤S35;0019S35、将N赋值为N1,然后返回步骤S32;0020S36、从所述。
15、SESSIONID中删除未发送所述反馈指令的ONU设备的MAC地址,然后执行步骤S34。0021其中,步骤S31中的N仅仅是一个表征分段数的数值,并且将N设置为从等于1开始,在执行方法的过程中逐渐增加至N。0022在控制所述OLT设备传输镜像文件的过程中,根据中国电信EPON设备技术要求V30中的规定描述,OLT设备给ONU设备发送镜像文件是以分段形式发送的,并且分段的大小最好不要超过1400字节,而且发送一个分段的镜像文件之后必须等到收到ONU设备接收到分段的镜像文件的回应之后,才会继续发送下一个分段的镜像文件。0023基于上述的规定,将步骤S3详细划分为上述的循环流程来执行,保证了并行发送。
16、镜像文件至ONU设备的同时,也保证了对镜像文件进行分段发送,满足了行业内的标准,也顺利执行了本发明的升级方法。0024较佳地,步骤S4之后还包括一步骤S5控制所述OLT设备激活成功接收所述镜像文件的ONU设备,并向激活后的ONU设备发送一COMMIT命令(倒换命令,用于将ONU设备的主存储区与备用存储区互换),以将所述激活后的ONU设备的主存储区与备用存储区互换。0025在执行完成步骤S4之后,用于ONU设备升级的镜像文件就会存储在ONU设备的备用存储区中,此时再接着执行步骤S5,首先激活成功接收所述镜像文件的ONU设备,就确保了用于升级的镜像文件能够在ONU设备中成功启动并运行起来,接着再通。
17、过发送COMMIT命令至激活后的ONU设备,就能够将激活后的ONU设备的主存储区与备用存储区互换,所述COMMIT命令执行成功之后,激活后的ONU设备的主存储区就会存储所述用于升级的镜像文件,进而就保证了ONU设备运行的就是所述用于升级的镜像文件,从而实现了对ONU设备的远程升级。说明书CN104144179A3/6页60026较佳地,步骤S32中在将分段N的镜像文件写入OAM(操作管理维护)数据帧中后并行发送至所述至少一个ONU设备。0027由于镜像文件的大小一般远大于OAM数据帧的最大传输单元,因此镜像文件的传输必须要分段完成。0028较佳地,步骤S1中从FTP(文件传输协议)服务器中下载。
18、所述镜像文件。0029本发明的目的在于还提供了一种ONU设备的升级系统,其特点在于,其用于EPON系统中的OLT设备下挂载的至少一个ONU设备的升级,所述升级系统包括0030一镜像文件下载模块,用于将用于所述至少一个ONU设备升级的镜像文件下载至所述OLT设备中;0031一地址绑定模块,用于将所述至少一个ONU设备的MAC地址绑定至同一个SESSIONID中;0032一镜像文件发送模块,用于控制所述OLT设备读取所述SESSIONID中的所述至少一个ONU设备的MAC地址,并根据所述至少一个ONU设备的MAC地址将所述镜像文件并行发送至所述至少一个ONU设备;0033一镜像文件写入模块,用于控。
19、制成功接收所述镜像文件的ONU设备将所述镜像文件写入FLASH中以进行升级。0034较佳地,所述镜像文件发送模块包括一划分单元、一发送单元、一第一判断单元、一第二判断单元、一赋值单元以及一删除单元;0035所述划分单元用于将所述镜像文件按照从头到尾的顺序依次划分为N个分段,分段的序号依次为1到N,其中N为正整数,并设置N等于1;0036所述发送单元用于控制所述OLT设备读取所述SESSIONID中的所述至少一个ONU设备的MAC地址,并根据所述至少一个ONU设备的MAC地址将分段N的镜像文件并行发送至所述至少一个ONU设备;然后调用所述第一判断单元判断每个ONU设备是否均在一时间段内发送一用于。
20、表征成功接收分段N的镜像文件的反馈指令至所述OLT设备;0037若是,则调用所述第二判断单元判断N是否等于N,若等于,则启用所述镜像文件写入模块,若不等于,则调用所述赋值单元将N赋值为N1,然后重新启用所述发送单元;0038若否,则调用所述删除单元从所述SESSIONID中删除未发送所述反馈指令的ONU设备的MAC地址,然后重新启用所述第二判断单元。0039较佳地,所述升级系统还包括一激活模块,用于控制所述OLT设备激活成功接收所述镜像文件的ONU设备,并向激活后的ONU设备发送一COMMIT命令,以将所述激活后的ONU设备的主存储区与备用存储区互换。0040较佳地,所述发送单元用于在将分段N。
21、的镜像文件写入OAM数据帧中后并行发送至所述至少一个ONU设备。0041较佳地,所述镜像文件下载模块用于从FTP服务器中下载所述镜像文件。0042本发明的积极进步效果在于本发明能够采用并行发送的方式将用于ONU设备升级的镜像文件发送至ONU设备中以完成ONU设备的升级,从而能够在ONU设备升级时节约大量的时间,并且本发明在大型的机框、机架式设备上是很有应用必要的,因为随着设备性能的提升,OLT设备下挂载的ONU设备的数量也会越来越多,采用本发明可以省去ONU设备升级所需要的时间,大大提高了远程ONU设备升级的效率。说明书CN104144179A4/6页7附图说明0043图1为本发明的一较佳实施。
22、例的ONU设备的升级系统的结构示意图。0044图2为本发明的一较佳实施例的ONU设备的升级方法的流程图。0045图3为本发明的一较佳实施例的ONU设备的升级方法中发送镜像文件的步骤的流程图。具体实施方式0046下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。0047如图1所示,本发明的ONU设备的升级系统包括一镜像文件下载模块1、一地址绑定模块2、一镜像文件发送模块3、一镜像文件写入模块4以及一激活模块5。0048利用本发明的升级系统能够实现EPON系统中的OLT设备下挂载的至少一个ONU设备的远程升级。其中所述镜像文件下载模块1能够将用于所述至少一个ONU设备升级的镜像文件下载。
23、至所述OLT设备中,具体地,首先会由一网管计算机下发一下载命令,所述镜像文件下载模块1接收到下载命令后就会从FTP服务器中下载所述镜像文件至所述OLT设备的主控盘中。0049在下载完成所述升级镜像后,所述网管计算机会下发一批量升级指令至所述OLT设备的线卡,让线卡升级所述OLT设备挂载的ONU设备。而线卡在接收到所述批量升级指令后,会将所述镜像文件从所述主控盘下载至所述线卡的内存中,然后通过所述地址绑定模块2对待升级的所述至少一个ONU设备进行一次绑定动作,将所述至少一个ONU设备的MAC地址绑定至同一个SESSIONID中,这样,所述SESSIONID下的所述至少一个ONU设备就能够同时进行。
24、会话。0050接着,所述镜像文件发送模块3就能够控制所述OLT设备读取所述SESSIONID中的所述至少一个ONU设备的MAC地址,并根据所述至少一个ONU设备的MAC地址将所述镜像文件并行发送至所述至少一个ONU设备。0051而在所述镜像文件发送模块3控制所述OLT设备传输镜像文件的过程中,根据中国电信EPON设备技术要求V30中的规定描述,OLT设备给ONU设备发送镜像文件是以分段形式发送的,并且分段的大小最好不要超过1400字节,而且发送一个分段的镜像文件之后必须要等到收到ONU设备接收到分段的镜像文件的回应之后,才会继续发送下一个分段的镜像文件。0052如图1所示,所述镜像文件发送模块。
25、3具体还包括一划分单元31、一发送单元32、一第一判断单元33、一第二判断单元34、一赋值单元35以及一删除单元36。0053所述划分单元31首先将所述镜像文件按照从头到尾的顺序依次划分为N个分段,分段的序号依次为1到N,其中N为正整数,同时设置N等于1,这里的N仅仅是一个表征分段数的数值,并且将N设置为从等于1开始,在执行的过程中逐渐增加至N。0054所述发送单元32则控制所述OLT设备读取所述SESSIONID中的所述至少一个ONU设备的MAC地址,并根据所述至少一个ONU设备的MAC地址与所述至少一个ONU设备同时进行会话,并将分段N的镜像文件并行发送至所述至少一个ONU设备。然后调用所。
26、述第一判断单元33判断每个ONU设备是否均在一时间段内发送一用于表征成功接收分段N的镜说明书CN104144179A5/6页8像文件的反馈指令至所述OLT设备。0055若是,则表明每个ONU设备均成功接收分段N的镜像文件,此时再调用所述第二判断单元34判断N是否等于N。若等于,则说明所述镜像文件的所有分段均成功发送至所有ONU设备,接着就启用所述镜像文件写入模块4控制成功接收所述镜像文件的ONU设备将所述镜像文件写入ONU设备的FLASH中以进行升级;若不等于,则说明并没有将所述镜像文件的所有分段均发送至ONU设备,此时就调用所述赋值单元35将N赋值为N1,然后重新启用所述发送单元32将分段N。
27、的下一个分段(即分段N1)发送至ONU设备,然后再进行上述判断,直至所述镜像文件的所有分段均成功发送至ONU设备为止。0056若否,则说明有部分ONU设备并没有在所述时间段(所述时间段可以根据实际需要自行设定)内成功接收分段N的镜像文件,具体可以包括ONU设备完全没有接收到所述镜像文件,或者ONU设备接收到一部分镜像文件但是由于网络或者其他原因导致没有成功接收到全部的镜像文件,此时ONU设备也可以发送一表征镜像文件发送失败的指令至OLT设备中。也即对于这一部分ONU设备,分段N的镜像文件发送失败,此时为了节省时间,提高效率,就调用所述删除单元36从所述SESSIONID中删除未发送所述反馈指令。
28、的ONU设备的MAC地址,也即将不能在所述时间段内成功接收分段N的镜像文件的ONU设备删除,不会再为这一部分的ONU设备发送镜像文件。然后重新启用所述第二判断单元34判断N是否等于N,以保证所述镜像文件的所有分段均能成功发送至ONU设备。0057而所述发送单元32具体可以将分段N的镜像文件先写入OAM数据帧中,再并行发送至所述至少一个ONU设备。0058接着,所述镜像文件写入模块4就会控制成功接收所述镜像文件的ONU设备将所述镜像文件写入FLASH中以进行升级。并且在镜像文件发送成功之后,所述线卡会发送查询命令,查询所述SESSIONID下的所有ONU设备的发送状态,如哪些ONU设备成功接收所。
29、述镜像文件的所有分段,而哪些ONU设备没有成功接收镜像文件,并且将查询的状态均记录在所述线卡中。0059同时,所述线卡还会发送查询命令来查询ONU设备烧写镜像文件的状态,以确保成功接收镜像文件的ONU设备均将所述镜像文件烧写入ONU设备的FLASH中。在成功烧写之后,所述激活模块5就会控制所述OLT设备激活成功接收所述镜像文件的ONU设备,并向激活后的ONU设备发送一COMMIT命令,以将所述激活后的ONU设备的主存储区与备用存储区互换。0060其中,首先通过激活成功接收所述镜像文件的ONU设备,就确保了用于升级的镜像文件能够在ONU设备中成功启动并运行起来,接着再通过发送COMMIT命令至激。
30、活后的ONU设备,就能够将激活后的ONU设备的主存储区与备用存储区互换,所述COMMIT命令执行成功之后,激活后的ONU设备的主存储区就会存储所述用于升级的镜像文件,进而就保证了ONU设备运行的就是所述用于升级的镜像文件,从而实现了对ONU设备的远程升级。0061如图2所示,本发明利用本实施例的ONU设备的升级系统实现的ONU设备的升级方法具体包括以下步骤0062步骤100、将用于所述至少一个ONU设备升级的镜像文件下载至所述OLT设备中。0063步骤101、将所述至少一个ONU设备的MAC地址绑定至同一个SESSIONID中。0064步骤102、控制所述OLT设备读取所述SESSIONID中。
31、的所述至少一个ONU设备的说明书CN104144179A6/6页9MAC地址,并根据所述至少一个ONU设备的MAC地址将所述镜像文件并行发送至所述至少一个ONU设备。0065步骤103、控制成功接收所述镜像文件的ONU设备将所述镜像文件写入FLASH中以进行升级。0066步骤104、控制所述OLT设备激活成功接收所述镜像文件的ONU设备,并向激活后的ONU设备发送一COMMIT命令,以将所述激活后的ONU设备的主存储区与备用存储区互换。0067如图3所示,本实施例的ONU设备的升级方法中发送镜像文件的步骤具体如下(即步骤102具体包括以下步骤)0068步骤1021、将所述镜像文件按照从头到尾的。
32、顺序依次划分为N个分段,分段的序号依次为1到N,其中N为正整数,并设置N等于1。0069步骤1022、控制所述OLT设备读取所述SESSIONID中的所述至少一个ONU设备的MAC地址,并根据所述至少一个ONU设备的MAC地址将分段N的镜像文件并行发送至所述至少一个ONU设备。0070步骤1023、判断每个ONU设备是否均在一时间段内发送一用于表征成功接收分段N的镜像文件的反馈指令至所述OLT设备,若是,则执行步骤1024,若否,则执行步骤1026。0071步骤1024、判断N是否等于N,若是,则执行步骤103;若否,则执行步骤1025;0072步骤1025、将N赋值为N1,然后返回步骤1022。0073步骤1026、从所述SESSIONID中删除未发送所述反馈指令的ONU设备的MAC地址,然后执行步骤1024。0074虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。说明书CN104144179A1/2页10图1图2说明书附图CN104144179A102/2页11图3说明书附图CN104144179A11。