【技术实现步骤摘要】
网络装置及其数据上行传输方法
[0001]本专利技术是有关于一种通信数据传输技术,尤其是一种网络装置及其数据上行传输方法。
技术介绍
[0002]一般通信传输分为上行传输及下行传输。在单点对多点的通信传输(例如:无源光纤网络(PON,Passive Optics Network))中,下行传输为由线路终端连续发送数据至多个网络单元。上行传输则为多个网络单元发送数据至线路终端,且每个网络单元只能在线路终端分配的时隙中发送数据,以避免网络单元在上行传输时互相造成干扰。其中无源光网络是一种由光线路终端(OLT,Optics Line Terminal)、光纤网络单元(ONU,Optics Network Unit)、以及光分布网络(ODN,Optics Distribution Network)所组成的光纤通信网络。
[0003]一般线路终端在下行传输时,会发送允许数据量及分配时隙给每个网络单元。每个网络单元为了能快速地上传完所有储存的数据,因此在其上行传输的时隙中,除了上传此次被线路终端所允许的数据量外,网络单元还需向线路终端上报其剩余的待上传数据量。然而,在网络单元接收到来自线路终端的允许数据量及分配时隙等资讯的时间点至被分配时隙的开始时间点之间的时段一般是短暂的(例如只有几纳秒(nano
‑
second,ns)),因而网络单元如何达到可快速地在此时段中计算出上行传输数据量及剩余的所有待上传数据量,以增加整个数据传输技术的效能,是一个极需克服的问题。
技术实现思路
[0004] ...
【技术保护点】
【技术特征摘要】
1.一种数据上行传输方法,适于一通信装置,包含:执行一上报程序,该上报程序包含:依据一页序列的一页序列头,获得一启始页号,其中该页序列具有依序的多个页记录,该启始页号对应于所述这些页记录之一,各该页记录包含一页大小,其中该页大小是为该页记录对应的封包的数据大小的总和;逐一加总该启始页号对应的该页记录及其接续的各该页记录的该页大小,以计算一第一加总结果;及将该第一加总结果作为待上传数据的一上报大小来上报。2.如权利要求1所述的数据上行传输方法,其中各该页记录另包含一页满旗标及一续页指标。3.如权利要求2所述的数据上行传输方法,其中,该上报程序另包含:依据一包序列的一包序列头,获得一启始包号,其中该包序列具有依序的多个单包记录,该启始包号对应于所述这些单包记录之一,各该单包记录分别包含不同封包的该数据大小,各该续页指标对应于所述这些单包记录之一;及在该启始页号对应的该页满旗标为一未满值时,逐一加总该启始包号对应的该单包记录及其接续的各该单包记录的该数据大小,以计算一第二加总结果,直至该启始页号对应的该续页指标其所对应的该单包记录;其中,计算该第一加总结果的步骤是,逐一加总该第二加总结果及该启始页号对应的该页记录其所接续的各该页记录的该页大小,以计算该第一加总结果。4.如权利要求2所述的数据上行传输方法,其中,依序的多个单包记录定义于一包序列,各该单包记录分别包含不同封包的该数据大小,各该续页指标对应于所述这些单包记录之一,在一页计数对应的该页记录的该页满旗标为一未满值时,计算该第一加总结果的步骤是:逐一加总该启始页号对应的该页记录及其接续的各该页记录的该页大小,以计算一第三加总结果,直至该页计数对应的该页记录,其中该页计数用以定义该页序列中的最后一个该页记录;及逐一加总该第三加总结果、及该页计数对应的该页记录其前一该页记录的该续页指标所对应的该单包记录及其接续的各该单包记录的该数据大小,以计算该第一加总结果。5.如权利要求1所述的数据上行传输方法,其中该上报程序另包含:在逐一计算出该第一加总结果时,逐一判断该第一加总结果是否满足一第一停止条件,其中该第一停止条件包含该第一加总结果大于一大小阈值;其中,在满足该第一停止条件下,将前一该第一加总结果作为该上报大小。6.如权利要求5所述的数据上行传输方法,其中,上报该上报大小的步骤是:在满足该第一停止条件下,当该前一第一加总结果未达到该大小阈值时,根据该前一第一加总结果中最后的该页记录的一续页指标,从一包序列中取得一单包记录,其中该包序列包含依序的多个该单包记录,各该单包记录分别包含不同封包的该数据大小;逐一加总该前一第一加总结果、及该取得的单包记录及其接续的各该单包记录的该数据大小,以计算一第四加总结果,并逐一判断该第四加总结果是否满足一第二停止条件,其中该第二停止条件包含该第四加总结果大于该大小阈值;及
在满足该第二停止条件下,将前一该第四加总结果作为该上报大小。7.如权利要求1所述的数据上行传输方法,另包含:接收一授权信息,该授权信息包含一授权大小;及执行一授权上传程序,该授权上传程序包含:依据该页序列头,获得该启始页号;逐一加总该启始页号对应的该页记录及其接续的各该页记录的该页大小,以计算一第五加总结果,并逐一判断该第五加总结果是否满足一第三停止条件,其中该第三停止条件包含该第五加总结果大于该授权大小;及在满足该第三停止条件下,根据该第五加总结果中最后的该页记录,更新该启始页号。8.如权利要求7所述的数据上行传输方法,其中,该授权上传程序另包含:在满足该第三停止条件下,当前一该第五加总结果未达到该授权大小时,根据该前一第五加总结果中最后的该页记录的一续页指标,从一包序列中取得一单包记录,其中该包序列包含依序的多个该单包记录,各该单包记录分别包含不同封包的该数据大小;逐一加总该前一第五加总结果、及该取得的单包记录及其接续的各该单包记录的该数据大小,以计算一第七加总结果,并逐一判断该第七加总结果是否满足一第四停止条件,其中该第四停止条件包含该第七加总结果大于该授权大小;及在满足该第四停止条件下,根据该第七加总结果中最后的该单包记录,更新一启始包号及该最后的单包记录对应的该页记录的一页满旗标。9.如权利要求1所述的数据上行传输方法,另包含:执行一封包接收程序,该封包接收程序包含:接收该封包,该封包包含一数据部分,该数据部分具有该数据大小;缓存该数据部分,并获得一启始位址;依据一包计数,储存该数据大小及该启始位址于一包序列,其中该包序列具有依序的多个单包记录;更新该包计数,其中该包计数用以定义该包序列中的最后一个该单包记录;依据该更新的包计数,更新一页计数对应的该页记录的一续页指标,其中该页计数用以定义该页序列中的最后一个该页记录;更新该页计数;对该更新的页计数对应的该页记录的一页满旗标进行更新;及依据该数据大小,对该更新的页计数的该对应的页记录的该页大小进行更新。10.如权利要求9所述的数据上行传输方法,其中,该数据大小是储存于该更新的包计数所对应的该单包记录中,该启始位址是储存于更新前的该包计数所对应的该单包记录中。11.一种网络装置,包含:一控制器,储存有一页序列,该页序列包含一页序列头及依序的多个页记录,各该页记录包含一页大小,该页大小是为该页记录对应的封包的数据大小的总和,该控...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。