System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本案是关于一种通讯数据传输技术,尤其是一种网络装置及其数据上传方法。
技术介绍
1、一般通讯传输分为上行传输及下行传输。在单点对多点的通讯传输(例如:无源光纤网络(pon,passive optics network))中,下行传输为由线路终端连续发送数据至多个网络单元。上行传输则为多个网络单元发送数据至线路终端。其中无源光纤网络是一种由光线路终端(olt,optics line terminal)、光纤网络单元(onu,optics network unit)、以及光分布网络(odn,optics distributionnetwork)所组成的光纤通讯网路。
2、一般线路终端在下行传输时,会发送允许上传数据量及分配时隙给每个网络单元。每个网络单元只能在线路终端分配的时隙中上传允许上传数据量大小的数据。传统上,每个网络单元在接收到来自线路终端之允许上传数据量及分配时隙等信息的时间点至被分配的时隙的开始时间点之间的时段依据其储存之封包逐包计算出符合允许上传数据量大小的数据并于分配的时隙中将符合允许上传数据量大小的数据上传。然而,随着在网络单元接收到来自线路终端之允许上传数据量及分配时隙等信息的时间点至被分配的时隙的开始时间点之间的时段越来越短,网络单元依据其储存之封包逐包计算出符合允许上传数据量大小的数据可能会使其无法在此时段内计算完符合允许上传数据量大小的数据,使得于分配的时隙中上传之数据大小与允许上传数据量的大小有极大的落差,进而导致效能的浪费。因此,网络单元如何达到可快速地在此时段中计算出符合允许上传数据量之数
技术实现思路
1、在一实施例中,一种数据上传方法,适用于网络装置,网络装置包含页队列,数据上传方法包含:接收授权信息,授权信息包含授权大小;执行上传程序,以获得上传队列,上传程序包含:依据页队列及授权大小执行页队列上传程序,以获得第一授权剩余大小及接续页号;依据第一授权剩余大小、接续页号及余数参数执行剩余队列上传程序,以获得接续封包号及第二授权剩余大小;及依据接续封包号及第二授权剩余大小执行封包上传程序;及通过网络装置,将上传队列所储存之封包数据上传。
2、在一实施例中,一种数据上传方法,适用于网络装置,网络装置包含页队列,数据上传方法包含:接收授权信息,授权信息包含授权大小;执行上传程序,以获得上传队列,上传程序包含:依据页队列及授权大小执行页队列上传程序,以获得第一授权剩余大小及接续页号;依据第一授权剩余大小、接续页号及余数参数执行剩余队列上传程序,以获得接续封包号及第二授权剩余大小;及依据接续封包号及第二授权剩余大小执行封包上传程序;及通过网络装置,将上传队列所储存之封包数据上传。其中页队列上传程序包含:依据页队列取得启始页号,其中页队列具有依序的多个页记录,启始页号对应于多个页记录之一,各页记录包含页大小及辅助队列,其中辅助队列具有页记录对应的依序的多个封包,页大小为页记录对应的多个封包之数据大小之总和;逐页将启始页号对应的页记录及其接续的各页记录对应的封包之数据储存至上传队列及将启始页号对应的页记录及其接续的各页记录之页大小加总以计算第一加总结果,并在逐页计算出第一加总结果后,判断第一加总结果是否满足第一停止条件,其中第一停止条件为授权大小扣除第一加总结果小于页大小;当满足第一停止条件时,将第一加总结果作为第一上传大小,并将授权大小扣除第一上传大小以取得第一授权剩余大小;及依据接续第一加总结果中最后的页记录之页记录取得接续页号。其中剩余队列上传程序包含:将第一授权剩余大小扣除第一授权剩余大小除以余数参数所得之余数以取得第二上传大小;依据接续页号及第二上传大小将接续页号对应之页记录对应的部分封包之数据储存至上传队列,其中,储存至上传队列之接续页号对应之页记录对应的部分封包之数据大小之总和等于第二上传大小;依据接续页号对应之页记录之辅助队列,获得启始封包号,启始封包号对应于多个封包之一,各封包分别包含不同封包之数据大小;依据启始封包号及第二上传大小取得接续封包号,接续封包号对应于多个封包之一;及将第一授权剩余大小扣除第二上传大小以取得第二授权剩余大小。其中封包上传程序包含:逐一将接续封包号对应的封包及其接续的各封包之数据储存至上传队列及将接续封包号对应的封包及其接续的各封包之数据大小加总以计算第二加总结果,并在逐一计算出第二加总结果后,判断第二加总结果是否满足第二停止条件,其中第二停止条件为第二授权剩余大小扣除第二加总结果小于数据大小。
3、在一实施例中,一种网络装置包含控制器。控制器包含页队列。控制器用以执行数据上传方法,数据上传方法包含:接收授权信息,授权信息包含授权大小;执行上传程序,以获得上传队列,上传程序包含:依据页队列及授权大小执行页队列上传程序,以获得第一授权剩余大小及接续页号;依据第一授权剩余大小、接续页号及余数参数执行剩余队列上传程序,以获得接续封包号及第二授权剩余大小;及依据接续封包号及第二授权剩余大小执行封包上传程序;及将上传队列所储存之封包数据上传。
4、在一实施例中,一种网络装置包含控制器。控制器包含页队列。控制器用以执行数据上传方法,数据上传方法包含:接收授权信息,授权信息包含授权大小;执行上传程序,以获得上传队列,上传程序包含:依据页队列及授权大小执行页队列上传程序,以获得第一授权剩余大小及接续页号;依据第一授权剩余大小、接续页号及余数参数执行剩余队列上传程序,以获得接续封包号及第二授权剩余大小;及依据接续封包号及第二授权剩余大小执行封包上传程序;及将上传队列所储存之封包数据上传。其中页队列上传程序包含:依据页队列取得启始页号,其中页队列具有依序的多个页记录,启始页号对应于多个页记录之一,各页记录包含页大小及辅助队列,其中辅助队列具有页记录对应的依序的多个封包,页大小为页记录对应的多个封包之数据大小之总和;逐页将启始页号对应的页记录及其接续的各页记录对应的封包之数据储存至上传队列及将启始页号对应的页记录及其接续的各页记录之页大小加总以计算第一加总结果,并在逐页计算出第一加总结果后,判断第一加总结果是否满足第一停止条件,其中第一停止条件为授权大小扣除第一加总结果小于页大小;当满足第一停止条件时,将第一加总结果作为第一上传大小,并将授权大小扣除第一上传大小以取得第一授权剩余大小;及依据接续第一加总结果中最后的页记录之页记录取得接续页号。其中剩余队列上传程序包含:将第一授权剩余大小扣除第一授权剩余大小除以余数参数所得之余数以取得第二上传大小;依据接续页号及第二上传大小将接续页号对应之页记录对应的部分封包之数据储存至上传队列,其中,储存至上传队列之接续页号对应之页记录对应的部分封包之数据大小之总和等于第二上传大小;依据接续页号对应之页记录之辅助队列,获得启始封包号,启始封包号对应于多个封包之一,各封包分别包含不同封包之数据大小;依据启始封包号及第二上传大小取得接续封包号,接续封包号对应于多个封包之一;及将第一授权剩余大小扣除第二上传大小以取得第二授权剩余大小。其中封本文档来自技高网...
【技术保护点】
1.一种数据上传方法,适用于一网络装置,该网络装置包含一页队列,该数据上传方法包含:
2.如权利要求1所述的数据上传方法,其中该页队列上传程序包含:
3.如权利要求2所述的数据上传方法,其中该剩余队列上传程序包含:
4.如权利要求3所述的数据上传方法,其中该封包上传程序包含:
5.如权利要求4所述的数据上传方法,还包含:
6.一种网络装置,耦接于一光线路终端及一使用者终端设备,包含:
7.如权利要求6所述的网络装置,其中该页队列上传程序包含:
8.如权利要求7所述的网络装置,其中该剩余队列上传程序包含:
9.如权利要求8所述的网络装置,其中该封包上传程序包含:
10.如权利要求9所述的网络装置,其中该数据上传方法还包含:
【技术特征摘要】
1.一种数据上传方法,适用于一网络装置,该网络装置包含一页队列,该数据上传方法包含:
2.如权利要求1所述的数据上传方法,其中该页队列上传程序包含:
3.如权利要求2所述的数据上传方法,其中该剩余队列上传程序包含:
4.如权利要求3所述的数据上传方法,其中该封包上传程序包含:
5.如权利要求4所述的数据上传方法,还包含...
【专利技术属性】
技术研发人员:弗洛林·丹尼尔·阿佩特雷,
申请(专利权)人:瑞昱新加坡有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。