一种吉比特无源光网络终端软件版本的下载方法

文档序号:7656758阅读:305来源:国知局
专利名称:一种吉比特无源光网络终端软件版本的下载方法
技术领域
本发明涉及吉比特无源光网络系统,尤其涉及一种从吉比特无源光网 络的局端设备为终端设备远程下载软件版本的方法。
背景技术
吉比特无源光网络(GPON, Gigabit-Capable Passive Optical Network) 技术是一种宽带无源光网络技术。作为一种接入网设备,吉比特无源光网 络的拓朴图如图1所示,其局端设备,即光线路终端(OLT, Optical Line Terminal )—般放置在局端机房中,而终端设备,即光网络终端(ONT, Optical Network Terminal) —般由多个组成,并根据应用的需求放置在远离机房的位 置,较为分散。为了方便对光网络终端软件版本的维护,吉比特无源光网络标准中规 定了通过光网络终端管理控制接口 ( OMCI , ONT Management Control Interface)来实现下载软件版本的流程。现有技术下,光网络终端下载软件的方法基于"分段停等(segmented stop and wait)"协议,即把软件版本分成若干个段,光线路终端只有发送上 一段软件的消息收到无错应答时,才可以发送下一段软件。每个软件段又 包含T"个或多个软件数据片,软件数据片通过光网络终端的管理控制接口 传送给光网络终端。该光网络终端的管理控制接口规定通过该接口的消息 具有固定的长度,即下载软件数据片请求信息也通过光网络终端的管理控 制接口,因此下载软件数据片请求信息也具有固定的长度。目前光网络终 端软件下载流程主要包括以下三个步骤第一步与光网络终端协商下载窗口大小。光线路终端发送开始下载请求消息给光网络终端,该开始下载请求消息携带有软件版本的大小和下载窗口大小,软件版本的大小由s表示,下载窗口的大小由M表示。光网络终端收到开始下载请求消息后,记录软件 版本大小,并将自己所能支持的下载窗口大小,用N表示,填充在开始下 载的响应消息中,返回给光线路终端。其中N的值小于等于M。最终光线 路中断选择N作为本次下载窗口的大小。第二步光线路终端按照协商出的窗口大小,采用固定长度的下载软 件数据片请求消息,将软件版本分段下载;第三步光网络终端对接收到的软件版本的数据进行有效性;险查,至 少需要对软件版本进行CRC-32校验,并将下载结果返回给光线路终端。这种软件下载方法在下载过程受光网络终端管理控制接口消息具有固 定长度的限制,以及光网络终端本身处理能力的限制,当下载的软件版本 较大时,光线路终端需要发送几万条下载软件片的请求消息,光网络终端 要发送几万条相应的下载软件片请求的响应消息才能完成软件版本的下 载。现有技术虽然可以完成光网络终端的软件版本下载,但是交互消息较 多,下载速度慢。因此,现有技术存在缺陷,有待于进一步改进和发展。发明内容本发明的目在于提供一种吉比特无源光网络终端软件版本的下载方 法,在光网络终端^^人光线路终端下载软件版本的过程中,调整下载软件片 请求消息的长度,从而提高下载速度。 本发明的技术方案如下一种吉比特无源光网络终端软件版本的下载方法,用于光网络终端从 光线路终端下载软件版本,其中,包括以下步骤所述光线路终端和光网络终端对各自支持的最大下载软件片请求消息长度进行交互,将两者中的小值作为协商后的下载软件片请求消息长度;所述光线路终端将软件版本以协商后的下载软件片请求消息长度封 装成下载软件片请求消息,并发送给所述光网络终端;所述光网络终端接收所述下载软件片请求消息,并解析和存储所述下 载软件片请求消息中的待下载数据。所述的吉比特无源光网络终端软件版本的下载方法,其中,所述步骤 A中的交互过程为所述光线路终端将光线路终端的最大下载软件片请求消 息长度值封装于开始下载请求消息,并发送给所述光网络终端。所述的吉比特无源光网络终端软件版本的下载方法,其中,在所述开 始下载请求消息中还封装所述光网络终端自身能支持的最大下载窗口大小 的数值。所述的吉比特无源光网络终端软件版本的下载方法,其中,所述光网 络终端将所述光线路终端自身能支持的最大下载窗口大小和所述光网络终 端已知的自身能支持的最大下载窗口大小中的小值作为协商后的下载窗口 大小。所述的吉比特无源光网络的终端软件版本下载方法,其中,所述步骤 B中,将所述下载软件片请求消息分批发送给所述光网络终端。所述的吉比特无源光网络的终端软件版本下载方法,其中,所述步骤 B中,所述一批下载软件片请求消息的条数为所述协商后的下载窗口大小 的数值。所述的吉比特无源光网络的终端软件版本下载方法,其中,所述步骤 B中,所述一批下载软件片请求消息发送完毕后,判断所述一批下载软件 片请求消息是否发送成功,如果成功,继续发送下一批下载软件片请求消 息;如果否,重新发送所述本批下载软件片请求消息。所述的吉比特无源光网络的终端软件版本下载方法,其中,所述下载
软件片请求消息长度均大于等于光网络终端管理控制接口消息的长度。所述的吉比特无源光网络的终端软件版本下载方法,其中,所述光网络终端管理控制接口消息的长度是48字节。与现有技术相比,本发明提供的吉比特无源光网络终端软件版本的下 载方法,在光网络终端从光线路终端下载软件版本过程中,比较了光线路 终端所能支持的最大下载软件片请求消息长度,和光网络终端所能支持的 最大下载软件片请求消息长度,采用了两者中的小值作为下载软件片请求 消息的长度的数值,因而最大限度地利用了光网络终端、光线路终端和链 路等资源,减少了下载过程中信息交互次数,提高了下载的速度。


图1是现有技术和本发明吉比特无源光网络系统的拓朴图; 图2是本发明吉比特无源光网络的终端软件版本下载方法的流程图; 图3是本发明吉比特无源光网络的终端软件版本下载过程中,光线路 终端的流程图;终端的流程图。
具体实施方式
下面结合附图,对本发明的较佳实施例作进一步详细说明。本发明提供的吉比特无源光网络的终端软件版本下载方法,用于光网 络终端通过其管理控制接口从光线路终端上下载软件版本,如图2所示, 具体包括以下步骤步骤201,所述光线路终端向光网络终端发送开始下载请求消息,即主 动向所述光网络终端发起下载前的协商,如图3所示。所述开始下载请求消息中包含光线路终端已知的其本身的信息,包括
软件版本的大小用S表示;最大下载窗口大小用MOLT表示;还包扩所述 光线路终端能够支持的最大下载软件片请求消息长度用LOLT表示,所述 LOLT大于或等于所述光网络终端的管理控制接口规定的消息所具有的长 度48字节。所述光线路终端在软件版本下载前已知这些信息。步骤202,所述光网络终端接收所述开始下载请求消息后,记录所述软 件版本的大小S。所述光网络终端支持的最大下载窗口大小为MONT,支持的最大下载 软件片请求消息长度为LONT,所述LONT大于或等于所述光网络终端的 管理控制接口规定的消息所具有的固定长度48字节。所述光网络终端在软 件版本下载前已知这些信息。所述光网络终端选择MOLT和MONT中的小值作为协商后的下载窗口 大小N,选择LOLT和LONT中的小值作为协商后的下载软件片请求消息 的长度L,并将所述N和L封装于开始下载响应消息,如图4所示。步骤203,所述光网络终端向所述光线路终端发送开始下载响应消息。步骤204,所述光线路终端接收光网络终端发送的下载响应消息后,选 择数值N作为本次下载窗口的大小,选定数值L作为下载软件片请求消息 的长度。步骤205,所述光线路终端连续下发N条下载软件数据片请求信息给 光网络终端,所述N条下载软件数据片请求信息作为一批下载软件数据片 请求信息,即构成一个数据段。步骤206,所述光网络终端接收下载软件数据片请求信息后,解析并存 储软件片数据,并向所述光线路终端发送下载软件数据片响应信息。步骤207,判断所述光网络终端返回的执行结果是否成功,如果成功, 则进入步骤208;如果失败,则返回步骤205,重新发送本批,即本软件段 的N条下载软件数据片请求。步骤208,判断软件版本是否发送完毕,如果否,进入步骤205,发送
下一批,即下一个软件段的N条下载软件数据片请求。如果是,进入步骤209。步骤209,所述软件版本的数据下载完毕。下载软件版本前,选择光线路终端和光网络终端支持的最大下载软件片请 求消息长度的小值最为本次下载的软件片请求消息长度的数值,使下载过 程中软件片请求消息的长度大于或等于现有技术下软件片请求消息的固定 长度,使下载过程最大限度地利用光线路终端、光网络终端、链路等资源, 并且能够减少交互次数,提高下载的速度。应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以 改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护 范围。
权利要求
1、 一种吉比特无源光网络终端软件版本的下载方法,用于光网络终端从光线路终端下载软件版本,其特征在于,包括以下步骤A、 所述光线路终端和光网络终端对各自支持的最大下载软件片 请求消息长度进行交互,将两者中的小值作为协商后的下载软件 , 片请求消息长度; B 、 所述光线路终端将软件版本以协商后的下载软件片请求消息长度封装成下载软件片请求消息,并发送给所述光网络终端; C、 所述光网络终端接收所述下载软件片请求消息,并解析和存 , 储所述下载软件片请求消息中的待下载数据。
2、 根据权利要求1所述的吉比特无源光网络终端软件版本的下载 方法,其特征在于,所述步骤A中的交互过程为所述光线路终端将光线路 终端的最大下载软件片请求消息长度值封装于开始下载请求消息,并发送 给所迷光网络终端。
3、 根据权利要求2所述的吉比特无源光网络终端软件版本的下载 方法,其特征在于,在所述开始下载请求消息中还封装所述光网络终端自 身能支持的最大下载窗口大小的数值。
4、 根据权利要求3所述的吉比特无源光网络终端软件版本的下载 方法,其特征在于,所述光网络终端将所述光线路终端自身能支持的最大 下载窗口大小和所述光网络终端已知的自身能支持的最大下载窗口大小中 的小值作为协商后的下载窗口大小。
5、 根据权利要求4所述的吉比特无源光网络的终端软件版本下载 方法,其特征在于,所述步骤B中,将所述下载软件片请求消息分批发送给所碟光网络终端。
6、 根据权利要求5所述的吉比特无源光网络的终端软件版本下载 方法,其特征在于,所述步骤B中,所述一批下载软件片请求消息的条数 为所述协商后的下载窗口大小的数值。
7、 根据权利要求5所述的吉比特无源光网络的终端软件版本下载 方法,其特征在于,所述步骤B中,所述一批下载软件片请求消息发送完 毕后,判断所述一批下载软件片请求消息是否发送成功,如果成功,继续 发送下一批下载软件片请求消息;如果否,重新发送所述本批下载软件片 请求消息。
8、 根据权利要求1所述的吉比特无源光网络终端软件版本的下载 方法,其特征在于,所述下载软件片请求消息长度均大于等于光网络终端 管理控制接口消息的长度。
9、 根据权利要求8所述的吉比特无源光网络终端软件版本的下载 方法,其特征在于,所述光网络终端管理控制接口消息的长度是48字节。
全文摘要
本发明公开了一种吉比特无源光网络系统中软件下载的方法,该方法涉及吉比特无源光网络系统,包括以下步骤光线路终端和光网络终端对各自支持的最大下载软件片请求消息长度进行交互,将两者中的小值作为协商后的下载软件片请求消息长度;所述光线路终端将软件版本以协商后的下载软件片请求消息长度封装成下载软件片请求消息,并将所述下载软件片请求消息发送给所述光网络终端;所述光网络终端接收所述下载软件片请求消息,并解析和存储所述下载软件片请求消息中的待下载数据。本发明使下载过程增大了下载软件片请求消息的长度,最大限度地利用光线路终端、光网络终端、链路等资源,并且能够减少交互次数,提高下载的速度。
文档编号H04B10/08GK101145843SQ20071012417
公开日2008年3月19日 申请日期2007年10月25日 优先权日2007年10月25日
发明者哲 王 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1