数据传输方法及数据传输系统技术方案

技术编号:26177992 阅读:26 留言:0更新日期:2020-10-31 14:25
一种数据传输方法及数据传输系统,所述数据传输方法适用于包含主机以及周边装置的数据传输系统,包含以下步骤:由主机的处理器设定多个识别号码给存储于主机的至少一封包;经由传输媒介从主机传送至少一封包至周边装置;由周边装置的处理器依据至少一封包的多个识别号码分配至少一封包至与多个识别号码相对应的周边装置的存储器的多个暂存区块,其中多个暂存区块中的至少二者各自的门限值不同;以及当多个暂存区块中的一者达到多个暂存区块中的该者的门限值时,经由输出输入接口传送多个暂存区块中的该者所存储的部分的至少一封包。

【技术实现步骤摘要】
数据传输方法及数据传输系统
本公开涉及一种数据传输方法及数据传输系统,且特别涉及通用序列总线(USB)的数据传输方法及数据传输系统。
技术介绍
在数据传输系统中,若要将主系统存储器的存储器中的数据,通过通用序列总线(USB)搬移至周边元件的存储器中,会采用聚集(aggregation)技术来减少搬移(transfer)次数。然而,针对高优先级的数据,若必须根据排列的顺序进行数据的处理,会大幅增加其延迟时间。然若不采用聚集技术,却会增加中央处理器的利用率。因此,如何在不增加中央处理器利用率下,将高优先级的数据通过串流模式优先处理,进而改善数据延迟时间,为本领域待改进的问题之一。
技术实现思路
本公开的一方案在于提供一种数据传输方法,适用于数据传输系统。数据传输系统包含主机以及周边装置。数据传输方法包含以下步骤:由主机的处理器设定至少一识别号码给存储于主机的至少一封包;经由传输媒介从主机传送至少一封包至周边装置;由周边装置的处理器依据至少一封包的至少一识别号码分配至少一封包至与至少一识别号码相对应的周边装置的存储器的多个暂存区块,其中多个暂存区块分别包含门限值,且多个暂存区块中的至少二者各自的门限值不同;以及当多个暂存区块中的一者达到多个暂存区块中的该者的门限值时,经由输出输入接口传送多个暂存区块中的该者所存储的部分的至少一封包。本公开的另一方案在于提供一种数据传输系统,包含主机与周边装置。主机包含存储器以及处理器。存储器用以存储至少一封包。处理器用以设定至少一识别号码给至少一封包,并经由传输媒介传送至少一封包。周边装置经由传输媒介与主机相连接,用以接收至少一封包。周边装置包含存储器以及处理器。存储器包含多个暂存区块。多个暂存区块分别包含门限值,多个暂存区块中的至少两个暂存区块各自的门限值不同。处理器用以依据至少一封包的至少一识别号码分配至少一封包至与至少一识别号码相对应的多个暂存区块,当多个暂存区块中的一者达到多个暂存区块中的该者的门限值时,经由输出输入接口传送多个暂存区块中的该者所存储的部分的至少一封包。因此,根据本公开的技术方案,本公开的实施例通过提供一种数据传输方法及数据传输系统,且特别涉及通用序列总线的数据传输方法及数据传输系统,借此在不增加中央处理器利用率下,将高优先级的数据通过串流模式优先处理,进而改善数据延迟时间。附图说明为让本专利技术的上述和其他目的、特征、优点与实施例能更明显易懂,附图的说明如下:图1是根据本公开的一些实施例所示出的一种数据传输系统的示意图;图2是根据本公开的一些实施例所示出的一种解释本专利技术的数据传输方法的示意图;以及图3是根据本公开的一些实施例所示出的一种数据传输方法的流程图。符号说明100:数据传输系统110:主机150:周边装置112、152:存储器114、154:处理器116、156:多工电路158:输出输入接口152-1至152-N:暂存区块170:传输媒介P1至PN:封包S1至SN:识别号码300:数据传输方法S310至S360:步骤具体实施方式以下公开提供许多不同实施例或例证用以实施本专利技术的不同特征。特殊例证中的元件及配置在以下讨论中被用来简化本公开。所讨论的任何例证只用来作解说的用途,并不会以任何方式限制本专利技术或其例证的范围和意义。图1是根据本公开的一些实施例所示出的一种数据传输系统100的示意图。数据传输系统100包含主机110以及周边装置150。主机110与周边装置150经由传输媒介170相连接。主机110包含存储器112以及处理器114。周边装置150包含存储器152、处理器154以及输出输入接口158。存储器152包含多个暂存区块152-1至152-N。多个暂存区块152-1至152-N分别包含门限值。图1所示出的数据传输系统100仅作为例示,但本公开并不以此为限。于本公开实施例中,存储器112、152为先进先出(FirstInFirstOut,FIFO)存储器。然而本专利技术中的实施方式不以此为限。于部分实施例中,传输媒介170可为通用序列总线(USB)传输线或是USB接口传输电路。于部分实施例中,周边装置150可为有线网络卡或无线网络卡,但本专利技术中的实施方式不以此为限。于部分实施例中,传输媒介170为USB3.0规格。于连接关系上,主机110与周边装置150经由传输媒介170相连接。存储器112与处理器114相耦接。存储器152与处理器154相耦接,处理器154并与输出输入接口158相耦接。于操作关系上,主机110的存储器112用以存储至少一封包。当主机110传送至少一封包至周边装置150时,主机110的处理器114设定识别号码(StreamID)给各个封包。详细而言,处理器114判定至少一封包各自的优先度,并依据至少一封包各自的优先度设定至少一识别号码(StreamID)给各个封包。接着,主机110的处理器114经由传输媒介170传送至少一封包至周边装置150。周边装置150于接收到主机110所传送的至少一封包后,周边装置150的处理器154依据至少一封包的各自的识别号码分配至少一封包至与识别号码相对应的暂存区块152-1至152-N。当暂存区块152-1至152-N中的一者达到门限值时,处理器154经由输出输入接口158执行封包传送程序,以将暂存于暂存区块152-1至152-N中的一者的封包经由以太网络(Ethernet)或其他有线/无线传输方式传送至其他装置。在另一实施例中,由主机端的处理器114执行上述封包传送程序。于部分实施例中,如上所述的各个暂存区块152-1至152-N的门限值是由处理器114所设定。门限值可为封包数量或存储容量,但本公开不以此为限。在另一实施例中,上述各个暂存区块152-1至152-N的门限值是由周边装置150的处理器154所设定。详细而言,请一并参阅图1与图2。图2是根据本公开的一些实施例所示出的一种解释本专利技术的数据传输方法的示意图。封包P1至PN为由图1中的主机110传送至图1中的周边装置150的封包。图2所绘式的暂存区块152-1至152-N包含不同的长度,用以表示不同的门限值大小。如图2所示出,封包P1至PN各自包含主机110所设定的识别号码S1至SN中的一者。举例而言,主机110的处理器114设定封包P1的识别号码为S1、封包P2的识别号码为S2、封包P3的识别号码为S1、封包PN的识别号码为SN等。接着,主机110以大量传输(BulkOutTransfer)的方式将封包P1至PN传送至周边装置150。于周边装置150接收到封包P1至PN后,处理器154依据封包P1至PN各自的识别号码将封包P1至PN存储至与识别号码相对应的暂存区块152-1至152-N。举例而言,由于封包P1的识别号码为S1,处理器154将封包P1分配至与识别号码为S1相对应的暂存区块152-本文档来自技高网...

【技术保护点】
1.一种数据传输方法,适用于一数据传输系统,其中该数据传输系统包含一主机以及一周边装置,其中该数据传输方法包含:/n由该主机的一处理器设定至少一识别号码给存储于该主机的至少一封包;/n经由一传输媒介从该主机传送该至少一封包至该周边装置;/n由该周边装置的一处理器依据该至少一封包的该至少一识别号码分配该至少一封包至与该至少一识别号码相对应的该周边装置的一存储器的多个暂存区块,其中所述多个暂存区块分别包含一门限值,且所述多个暂存区块中的至少二者各自的门限值不同;以及/n当所述多个暂存区块中的一者达到所述多个暂存区块中的该者的该门限值时,经由一输出输入接口传送所述多个暂存区块中的该者所存储的部分的该至少一封包。/n

【技术特征摘要】
1.一种数据传输方法,适用于一数据传输系统,其中该数据传输系统包含一主机以及一周边装置,其中该数据传输方法包含:
由该主机的一处理器设定至少一识别号码给存储于该主机的至少一封包;
经由一传输媒介从该主机传送该至少一封包至该周边装置;
由该周边装置的一处理器依据该至少一封包的该至少一识别号码分配该至少一封包至与该至少一识别号码相对应的该周边装置的一存储器的多个暂存区块,其中所述多个暂存区块分别包含一门限值,且所述多个暂存区块中的至少二者各自的门限值不同;以及
当所述多个暂存区块中的一者达到所述多个暂存区块中的该者的该门限值时,经由一输出输入接口传送所述多个暂存区块中的该者所存储的部分的该至少一封包。


2.如权利要求1所述的数据传输方法,包含:
设定该周边装置的所述多个暂存区块各自的门限值,其中该门限值包含一封包数量或一存储容量;以及
由该主机的该处理器判定该至少一封包各自的一优先度。


3.如权利要求1所述的数据传输方法,还包含:
依据该至少一封包各自的一优先度设定该至少一识别号码给该至少一封包,其中所述多个暂存区块包含一第一暂存区块以及一第二暂存区块,该第一暂存区块的该门限值小于该第二暂存区块的该门限值,该第一暂存区块与该至少一识别号码中的一第一识别号码相对应;
设定一最小门限值给该第一暂存区块;以及
当该至少一封包中的一第一封包的一优先度为高时,设定该第一识别号码给该第一封包。


4.如权利要求1所述的数据传输方法,还包含:
当所述暂存区块中的该者所存储的部分的该至少一封包送出完毕时,释放所述多个暂存区块中的该者的空间。


5.如权利要求1所述的数据传输方法,还包含:
由该主机的一多工电路自该主机的一存储器取得该至少一封包中的一者,并依据该至少一封包中的该者的一优先度设定该至少一识别号码中的一者给该至少一封包中的该者。


6.一种数据...

【专利技术属性】
技术研发人员:朱世强林嘉宏黄振庭翁而咨
申请(专利权)人:瑞昱半导体股份有限公司
类型:发明
国别省市:中国台湾;71

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

1