网络装置及其数据上行传输方法制造方法及图纸

技术编号:36370899 阅读:22 留言:0更新日期:2023-01-18 09:29
数据上行传输方法包含执行一上报程序。上报程序包含依据一页序列的一页序列头,获得一启始页号,其中页序列具有依序的多个页记录,启始页号对应于所述这些页记录之一,每一页记录包含一页大小,其中页大小是为页记录对应的封包的数据大小的总和;逐一加总启始页号对应的页记录及其接续的每一页记录的页大小,以计算一第一加总结果;以及将第一加总结果作为一上报大小来上报。上报大小来上报。上报大小来上报。

【技术实现步骤摘要】
网络装置及其数据上行传输方法


[0001]本专利技术是有关于一种通信数据传输技术,尤其是一种网络装置及其数据上行传输方法。

技术介绍

[0002]一般通信传输分为上行传输及下行传输。在单点对多点的通信传输(例如:无源光纤网络(PON,Passive Optics Network))中,下行传输为由线路终端连续发送数据至多个网络单元。上行传输则为多个网络单元发送数据至线路终端,且每个网络单元只能在线路终端分配的时隙中发送数据,以避免网络单元在上行传输时互相造成干扰。其中无源光网络是一种由光线路终端(OLT,Optics Line Terminal)、光纤网络单元(ONU,Optics Network Unit)、以及光分布网络(ODN,Optics Distribution Network)所组成的光纤通信网络。
[0003]一般线路终端在下行传输时,会发送允许数据量及分配时隙给每个网络单元。每个网络单元为了能快速地上传完所有储存的数据,因此在其上行传输的时隙中,除了上传此次被线路终端所允许的数据量外,网络单元还需向线路终端上报其剩余的待上传数据量。然而,在网络单元接收到来自线路终端的允许数据量及分配时隙等资讯的时间点至被分配时隙的开始时间点之间的时段一般是短暂的(例如只有几纳秒(nano

second,ns)),因而网络单元如何达到可快速地在此时段中计算出上行传输数据量及剩余的所有待上传数据量,以增加整个数据传输技术的效能,是一个极需克服的问题。

技术实现思路

[0004]鉴于上述,本专利技术提供一种网络装置及其数据上行传输方法。依据一些实施例,本专利技术可以在短暂的时段中,快速计算出上行传输数据量及剩余的待上传数据量。
[0005]依据一些实施例,数据上行传输方法包含执行一上报程序。上报程序包含依据一页序列的一页序列头,获得一启始页号,其中页序列具有依序的多个页记录,启始页号对应于所述这些页记录之一,每一页记录包含一页大小,其中页大小是为页记录对应的封包的数据大小的总和;逐一加总启始页号对应的页记录及其接续的每一页记录的页大小,以计算一第一加总结果;以及将第一加总结果作为一上报大小来输出。
[0006]依据一些实施例,网络装置包含一控制器。控制器储存有一页序列。页序列包含一页序列头及依序的多个页记录。每一页记录包含一页大小。页大小是为页记录对应的封包的数据大小的总和。控制器用以执行一上报程序。上报程序包含依据页序列头,获得一启始页号,其中启始页号对应于所述这些页记录之一;逐一加总启始页号对应的页记录及其接续的每一页记录的页大小,以计算一第一加总结果;及将第一加总结果作为一上报大小来输出。
[0007]综上所述,依据一些实施例,透过加总页大小的方式(例如将多个单一封包区分成多个封包组,并以一个封包组为一个单位进行加总),即可快速地计算出剩余的待上传数据
量,确保线路终端下一次的允许数据量为足够的,从而提升了网络装置的上行传输效率。在一些实施例中,当封包组中的单一封包的数量未达到上限(于后称为预设满阈值)时,则可透过加总单一封包的数据大小(例如,以单一封包为一个单位进行加总),即可缩短计算出剩余的待上传数据量的所需时间。
附图说明
[0008]图1绘示依据一些实施例,光网络装置的应用示意图。
[0009]图2绘示依据一些实施例,包序列及页序列的示意图。
[0010]图3绘示依据一些实施例,上报程序的流程示意图。
[0011]图4绘示依据一些实施例,上报程序的流程示意图。
[0012]图5绘示依据一些实施例,上报程序的流程示意图。
[0013]图6绘示依据一些实施例,上报程序的流程示意图。
[0014]图7绘示依据一些实施例,上报程序的流程示意图。
[0015]图8绘示依据一些实施例,授权上传程序的流程示意图。
[0016]图9绘示依据一些实施例,授权上传程序的流程示意图。
[0017]图10绘示依据一些实施例,授权上传程序的流程示意图。
[0018]图11绘示依据一些实施例,封包接收程序的流程示意图。
具体实施方式
[0019]本专利技术应用于单点对多点的通信传输架构,为方便说明,是以无源光纤网络作为范例以说明本专利技术的特点,非为本专利技术的限制。其中,无源光纤网络是一种由光线路终端、光网络单元、以及光分布网络所组成的光纤通信网络。参照图1,图1绘示依据一些实施例,光网络装置10A~10C的应用示意图。光线路终端20电性连接一主光纤31,多个光网络装置10A~10C分别电性连接对应的子光纤33A~33C及对应的使用者终端设备40A~40C。其中,主光纤31及子光纤33A~33C可以为前述的光分布网络,光网络装置10A~10C可以为前述的光网络单元。在一些实施例中,主光纤31与所述这些子光纤33A~33C为一对多的光耦合器(Optical Coupler)、光分歧器(Optical Splitter)、或光合路器(Optical Combiner)。光线路终端20经由主光纤31及子光纤33A~33C电性连接至所述这些光网络装置10A~10C,以达成单点(光线路终端20)对多点(光网络装置10A~10C)的通信传输。光线路终端20用以在下行传输时,分配授权信息及可上行传输的时隙给每个光网络装置10A~10C。授权信息包含授权大小。授权大小为光线路终端20允许光网络装置10A~10C在上行传输的时隙中所能传输的数据量。在一些实施例中,使用者终端设备40A~40C为桌上型电脑、笔记型电脑、伺服器等。
[0020]图1所示,每个光网络装置10A~10C包含一控制器11。其中,为了方便说明,于图1中仅绘示光网络装置10C的细部电路方块图。控制器11用以执行上报程序、授权上传程序以及封包接收程序。控制器11可以为中央处理器、微处理器、特定应用集成电路、嵌入式系统、或系统单芯片等运算电路。在一些实施例中,光网络装置10A~10C还包含第一输出输入端口12及第二输出输入端口13。第一输出输入端口12经由对应的子光纤33A~33C及主光纤31电性连接光线路终端20。第二输出输入端口13电性连接对应的使用者终端设备40A~40C。
第一输出输入端口12用以与光线路终端20进行传输。例如,在下行传输时,第一输出输入端口12自光线路终端20接收授权信息及被分配的时隙,以及在上行传输的时隙中,第一输出输入端口12输出符合或是小于授权大小的数据(即封包),并输出剩余的待上传数据量(于后称为上报大小)至光线路终端20。第二输出输入端口13用以与对应的使用者终端设备40A~40C进行传输。例如,第二输出输入端口13自对应的使用者终端设备40A~40C接收封包。
[0021]参照图2,图2绘示依据一些实施例,包序列111及页序列113的示意图。控制器11储存有页序列113。页序列113包含页序列头1131及依序的多个页记录1133。每个页记录1133可以以页编号1135来区分。例如,页编号「0」为第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据上行传输方法,适于一通信装置,包含:执行一上报程序,该上报程序包含:依据一页序列的一页序列头,获得一启始页号,其中该页序列具有依序的多个页记录,该启始页号对应于所述这些页记录之一,各该页记录包含一页大小,其中该页大小是为该页记录对应的封包的数据大小的总和;逐一加总该启始页号对应的该页记录及其接续的各该页记录的该页大小,以计算一第一加总结果;及将该第一加总结果作为待上传数据的一上报大小来上报。2.如权利要求1所述的数据上行传输方法,其中各该页记录另包含一页满旗标及一续页指标。3.如权利要求2所述的数据上行传输方法,其中,该上报程序另包含:依据一包序列的一包序列头,获得一启始包号,其中该包序列具有依序的多个单包记录,该启始包号对应于所述这些单包记录之一,各该单包记录分别包含不同封包的该数据大小,各该续页指标对应于所述这些单包记录之一;及在该启始页号对应的该页满旗标为一未满值时,逐一加总该启始包号对应的该单包记录及其接续的各该单包记录的该数据大小,以计算一第二加总结果,直至该启始页号对应的该续页指标其所对应的该单包记录;其中,计算该第一加总结果的步骤是,逐一加总该第二加总结果及该启始页号对应的该页记录其所接续的各该页记录的该页大小,以计算该第一加总结果。4.如权利要求2所述的数据上行传输方法,其中,依序的多个单包记录定义于一包序列,各该单包记录分别包含不同封包的该数据大小,各该续页指标对应于所述这些单包记录之一,在一页计数对应的该页记录的该页满旗标为一未满值时,计算该第一加总结果的步骤是:逐一加总该启始页号对应的该页记录及其接续的各该页记录的该页大小,以计算一第三加总结果,直至该页计数对应的该页记录,其中该页计数用以定义该页序列中的最后一个该页记录;及逐一加总该第三加总结果、及该页计数对应的该页记录其前一该页记录的该续页指标所对应的该单包记录及其接续的各该单包记录的该数据大小,以计算该第一加总结果。5.如权利要求1所述的数据上行传输方法,其中该上报程序另包含:在逐一计算出该第一加总结果时,逐一判断该第一加总结果是否满足一第一停止条件,其中该第一停止条件包含该第一加总结果大于一大小阈值;其中,在满足该第一停止条件下,将前一该第一加总结果作为该上报大小。6.如权利要求5所述的数据上行传输方法,其中,上报该上报大小的步骤是:在满足该第一停止条件下,当该前一第一加总结果未达到该大小阈值时,根据该前一第一加总结果中最后的该页记录的一续页指标,从一包序列中取得一单包记录,其中该包序列包含依序的多个该单包记录,各该单包记录分别包含不同封包的该数据大小;逐一加总该前一第一加总结果、及该取得的单包记录及其接续的各该单包记录的该数据大小,以计算一第四加总结果,并逐一判断该第四加总结果是否满足一第二停止条件,其中该第二停止条件包含该第四加总结果大于该大小阈值;及
在满足该第二停止条件下,将前一该第四加总结果作为该上报大小。7.如权利要求1所述的数据上行传输方法,另包含:接收一授权信息,该授权信息包含一授权大小;及执行一授权上传程序,该授权上传程序包含:依据该页序列头,获得该启始页号;逐一加总该启始页号对应的该页记录及其接续的各该页记录的该页大小,以计算一第五加总结果,并逐一判断该第五加总结果是否满足一第三停止条件,其中该第三停止条件包含该第五加总结果大于该授权大小;及在满足该第三停止条件下,根据该第五加总结果中最后的该页记录,更新该启始页号。8.如权利要求7所述的数据上行传输方法,其中,该授权上传程序另包含:在满足该第三停止条件下,当前一该第五加总结果未达到该授权大小时,根据该前一第五加总结果中最后的该页记录的一续页指标,从一包序列中取得一单包记录,其中该包序列包含依序的多个该单包记录,各该单包记录分别包含不同封包的该数据大小;逐一加总该前一第五加总结果、及该取得的单包记录及其接续的各该单包记录的该数据大小,以计算一第七加总结果,并逐一判断该第七加总结果是否满足一第四停止条件,其中该第四停止条件包含该第七加总结果大于该授权大小;及在满足该第四停止条件下,根据该第七加总结果中最后的该单包记录,更新一启始包号及该最后的单包记录对应的该页记录的一页满旗标。9.如权利要求1所述的数据上行传输方法,另包含:执行一封包接收程序,该封包接收程序包含:接收该封包,该封包包含一数据部分,该数据部分具有该数据大小;缓存该数据部分,并获得一启始位址;依据一包计数,储存该数据大小及该启始位址于一包序列,其中该包序列具有依序的多个单包记录;更新该包计数,其中该包计数用以定义该包序列中的最后一个该单包记录;依据该更新的包计数,更新一页计数对应的该页记录的一续页指标,其中该页计数用以定义该页序列中的最后一个该页记录;更新该页计数;对该更新的页计数对应的该页记录的一页满旗标进行更新;及依据该数据大小,对该更新的页计数的该对应的页记录的该页大小进行更新。10.如权利要求9所述的数据上行传输方法,其中,该数据大小是储存于该更新的包计数所对应的该单包记录中,该启始位址是储存于更新前的该包计数所对应的该单包记录中。11.一种网络装置,包含:一控制器,储存有一页序列,该页序列包含一页序列头及依序的多个页记录,各该页记录包含一页大小,该页大小是为该页记录对应的封包的数据大小的总和,该控...

【专利技术属性】
技术研发人员:林美瑶
申请(专利权)人:瑞昱新加坡有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1