数据传输的方法和装置与流程

文档序号:17940832发布日期:2019-06-18 23:04阅读:155来源:国知局
数据传输的方法和装置与流程

本申请涉及通信领域,更具体地,涉及通信领域中数据传输的方法和装置。



背景技术:

随着通信技术的不断发展,采用无线通信网络,尤其是采用蜂窝网络承载数据包可以简化网络拓扑、降低布网开销、支持设备的移动场景等,在很多领域中得到了广泛应用。当该无线通信网络承载有对传输的时长要求较高的数据包时,需要该无线通信网络中负责传输数据包的各个网络节点提供能够满足时长要求的传输服务。

因此,需要提供一种技术方案解决如何保障通信网络按照时长要求传输数据包的问题。



技术实现要素:

本申请提供一种数据传输的方法和装置,有利于保障通信网络按照时长要求传输数据包。

第一方面,本申请实施例提供了一种数据传输的方法,该方法包括:

第一网络节点接收第二网络节点发送的第一指示信息,该第一指示信息用于该第一网络节点确定第一时长,该第一时长为从该第一网络节点接收到第一数据包至该第一网络节点发送该第一数据包的时长;

该第一网络节点根据该第一指示信息,发送该第一数据包。

本申请实施例提供的数据传输的方法,通信网络中的第一网络节点根据第一指示信息中的第一时长,发送该第一数据包,有利于保障该通信网络按照时长要求传输该第一数据包。

在一种可能的实现方式中,在第一网络节点接收第二网络节点发送的第一指示信息之前,该方法还包括:该第一网络节点获取确定性传输指示信息,该确定性传输指示信息用于指示该第一网络节点对第一数据流进行确定性传输,即指示该第一网络节点按照该第一时长的要求传输该第一数据流中的数据包,其中该第一数据流中包括该第一数据包。相应地,该s230可以为:该第一网络节点根据该第一时长和该确定性传输指示信息,发送该第一数据包。

应理解,由于通信网络对该第一数据包的时延要求较高,如果为按照第二网络节点指示的时长要求传输该第一数据包,可能会导致该第一数据包失效或过期。

可选地,当第一网络节点确定不能在第一时长的要求内发送该第一数据包时,第一网络节点可以丢弃该第一数据包,或第一网络节点可以向该第二网络节点指示所述第一网络节点支持的从接收到所述第一数据包至发送所述第一数据包的时长或者指示传输失败等,本申请实施例对此不做限定。

在一种可能的实现方式中,该第一数据包为第一数据流中的数据包,该第一指示信息中包括该第一数据流的标识。

应理解,本申请实施例中的数据流是指由一个或者至少两个数据包组成的数据包集合,是一个逻辑的概念,属于同一个数据流的数据包具有相同或相近的特征。

可选地,具有相同的收发端的数据包,例如具有相同的互联网协议(internetprotocol,ip)地址的数据包,或具有相同或相近的传输时长要求的数据包,或具有相同的数据流标识的数据包可以属于一个数据流。

可选地,该数据流的标识可以为该数据流所在的承载的标识,或该数据流的发送端和/或接收端的标识,或者终端设备的标识,或在该通信网络中为该数据流分配的用以在该通信网络内部区分该数据流的标识等,本申请实施例对此不作限定。

本申请实施例提供的数据传输的方法,该确定性传输指示信息包括数据流的标识,能够使得当通信网络中具有多个不同传输时长要求的数据流时,该第一网络节点可以区分不同的数据流,并保障该通信网络按照每个数据流的时长要求传输该每个数据流中的数据包。

在一种可能的实现方式中,该第一指示信息中包括该第一时长的数值信息。

可选地,该第一网络节点根据该第一指示信息,发送该第一数据包,可以为:该第一网络节点根据该第一指示信息,确定该第一时长;该第一网络节点根据该第一时长,发送该第一数据包。

在一种可能的实现方式中,该第一指示信息中包括第二时长的数值信息,该第二时长为从第三网络节点接收到该第一数据包至第四网络节点发送该第一数据包的时长,该第三网络节点为通信网络中第一个传输该第一数据包的网络节点,该第四网络节点为该通信网络中最后一个传输该第一数据包的网络节点,且该通信网络包括该第一网络节点和该第二网络节点,在该第一网络节点根据该第一指示信息,发送该第一数据包之前,该方法还包括:该第一网络节点获取第一时间参数,该第一时间参数指示第一时刻或第三时长,该第一时刻为该第三网络节点接收到该第一数据包的时刻,该第三时长为从该第三网络节点接收到该第一数据包至该第一网络节点接收到该第一数据包的时长;该第一网络节点根据该第一指示信息,发送该第一数据包,包括:该第一网络节点根据该第一指示信息和该第一时间参数,发送该第一数据包。

可选地,该第一网络节点根据该第一指示信息和该第一时间参数,发送该第一数据包,可以为:该第一网络节点根据该第二时长和该第一时间参数,确定该第一时长;该第一网络节点根据该第一时长,发送该第一数据包。

在一种可能的实现方式中,该第一指示信息中包括第四时长的数值信息,该第四时长为从该第一网络节点接收到该第一数据包至该第四网络节点发送该第一数据包的时长。

可选地,该第一网络节点根据该第一指示信息,发送该第一数据包,可以为:该第一网络节点根据该第四时长,确定该第一时长;该第一网络节点根据该第一时长,发送该第一数据包。

在一种可能的实现方式中,该第一网络节点获取第一时间参数,包括:该第一网络节点获取该第一数据包携带的该第一时间参数;或该第一网络节点接收第二指示信息,该第二指示信息中包括该第一时间参数;该第一网络节点从该第二指示信息中获取该第一时间参数。

在一种可能的实现方式中,第一数据流中包括采用第一传输周期传输的至少两个数据包,该至少两个数据包中包括该第一数据包,该第一指示信息还包括该第一传输周期的信息。

在一种可能的实现方式中,该第一时间参数指示该第一时刻时,该第一网络节点获取第一时间参数,包括:该第一网络节点获取第二时间参数,该第二时间参数指示第二时刻,该第二时刻为该第三网络节点接收到第二数据包的时刻,该第二数据包为该至少两个数据包中第一个被传输的数据包;该第一网络节点根据该第二时刻和该第一传输周期,确定该第一时间参数。

在一种可能的实现方式中,该第一数据包为第一数据流中的数据包,在该第一网络节点根据该第一指示信息,发送该第一数据包之前,该方法还包括:该第一网络节点获取传输该第一数据流中的数据包时所使用的传输参数,该传输参数包括至少一个激活标识、该至少一个激活标识激活的至少一种传输周期和采用该至少一种传输周期中每种传输周期发送的数据包的标识,该至少一种传输周期包括该第一传输周期;该第一网络节点根据该第一指示信息,发送该第一数据包,包括:该第一网络节点根据该第一指示信息和该传输参数,发送该第一数据包。

可选地,该传输参数还可以包括采用该每种传输周期发送的数据包所使用的时频资源的信息和/或采用该每种传输周期发送的数据包的调制与编码策略(modulationandcodingscheme,mcs)的信息。

可选地,当该至少一种传输周期的数量为多种,且采用第二传输周期发送的第二数据包和采用第三传输周期发送的第三数据包的发送时间点重合(即该第二数据包的时频资源和该第三数据包的时频资源冲突)时,该传输参数还可以包括用于传输该第二数据包和该第三数据包的目标时频资源的信息和/或用于传输该第二数据包和该第三数据包的目标mcs的信息,其中,该第二传输周期和该第三传输周期为多种传输周期中的任意两种,本申请实施例对此不作限定。

本申请实施例提供的数据传输的方法,第一网络节点根据传输参数可以获知哪种或哪几种传输周期被激活,采用每种被激活的传输周期传输哪些数据包,以及传输这些数据包所使用的时频资源和mcs,因此,该第一网络节点无需在发送每个数据包的时候,向该第二网络节点请求调度信息,能够减少信令的开销。

在一种可能的实现方式中,该方法还包括:该第一网络节点向该第二网络节点上报传输能力信息,该传输能力信息包括该第一网络节点支持的传输数据量、该第一网络节点支持的传输速率、该第一网络节点支持的传输可靠性和该第一网络节点支持的从该第一网络节点接收到该第一数据包至该第一网络节点发送该第一数据包的时长中的至少一项。

本申请实施例提供的数据传输的方法,该第二网络节点可以结合该第一网络节点上报的传输能力信息,确定该第一指示信息,能够避免由于第一网络节点的传输能力达不到第二网络节点指示的时长要求,导致通信网络不能按照时长要求传输数据包。

在一种可能的实现方式中,该第一指示信息中包括时长门限和时长抖动中的至少一项。

也就是说,该第一网络节点可以在该第一时长的可允许的时长门限范围内,或在该第一时长的可允许的时长抖动范围内,发送该第一数据包。

也就是说,该第一网络节点可以在该第二时长的可允许的时长门限范围内,或在该第二时长的可允许的时长抖动范围内,发送该第一数据包。

第二方面,本申请提供了一种数据传输的方法,该方法包括:

第二网络节点确定第一指示信息,该第一指示信息用于第一时长的确定,该第一时长为从第一网络节点接收到第一数据包至该第一网络节点发送该第一数据包的时长;

该第二网络节点向该第一网络节点发送该第一指示信息。

在一种可能的实现方式中,该方法还包括:该第二网络节点接收该第一网络节点上报的传输能力信息,该传输能力信息包括该第一网络节点支持的传输数据量、该第一网络节点支持的传输速率、该第一网络节点支持的传输可靠性和该第一网络节点支持的从该第一网络节点接收到该第一数据包至该第一网络节点发送该第一数据包的时长中的至少一项;该第二网络节点确定该第一网络节点的第一指示信息,包括:该第二网络节点根据该传输能力信息,确定该第一指示信息。

第三方面,本申请提供了一种数据传输的装置,用于执行上述第一方面或第一方面的任意可能的实现方式中的方法。

第四方面,本申请提供了一种数据传输的装置,用于执行上述第二方面或第二方面的任意可能的实现方式中的方法。

第五方面,本申请提供了一种数据传输的装置,该装置包括:存储器、处理器、收发器及存储在该存储器上并可在该处理器上运行的指令,其中,该存储器、该处理器以及该通信接口之间通过内部连接通路互相通信,其特征在于,该处理器执行该指令使得该装置实现上述第一方面或第一方面的任意可能的实现方式中的方法。

第六方面,本申请提供了一种数据传输的装置,该装置包括:存储器、处理器、收发器及存储在该存储器上并可在该处理器上运行的指令,其中,该存储器、该处理器以及该通信接口之间通过内部连接通路互相通信,其特征在于,该处理器执行该指令使得该装置实现上述第二方面或第二方面的任意可能的实现方式中的方法。

第七方面,本申请提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于实现上述第一方面或第一方面的任意可能的实现方式中的方法的指令。

第八方面,本申请提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于实现上述第二方面或第二方面的任意可能的实现方式中的方法的指令。

第九方面,本申请提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机实现上述第一方面或第一方面的任意可能的实现方式中的方法。

第十方面,本申请提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机实现上述第二方面或第二方面的任意可能的实现方式中的方法。

第十一方面,本申请提供了一种芯片装置,包括:输入接口、输出接口、至少一个处理器、存储器,该输入接口、输出接口、该处理器以及该存储器之间通过内部连接通路互相通信,该处理器用于执行该存储器中的代码,当该处理器执行该代码时,该芯片装置实现上述第一方面或第一方面的任意可能的实现方式中的方法。

第十二方面,本申请提供了一种芯片装置,包括:输入接口、输出接口、至少一个处理器、存储器,该输入接口、输出接口、该处理器以及该存储器之间通过内部连接通路互相通信,该处理器用于执行该存储器中的代码,当该处理器执行该代码时,该芯片装置实现上述第二方面或第二方面的任意可能的实现方式中的方法。

附图说明

图1是本申请实施例提供的通信网络的示意性框图;

图2是本申请实施例提供的数据传输的方法的示意性流程图;

图3是本申请实施例提供的一种通信网络的架构示意图;

图4是本申请实施例提供的另一种通信网络的架构示意图;

图5是本申请实施例提供的又一种通信网络的架构示意图;

图6是本申请实施例提供的另一数据传输的方法的示意性流程图;

图7是本申请实施例提供的数据传输的装置的示意性框图;

图8是本申请实施例提供的另一数据传输的装置的示意性框图;

图9是本申请实施例提供的又一数据传输的装置的示意性框图;

图10是本申请实施例提供的又一数据传输的装置的示意性框图。

具体实施方式

下面将结合附图,对本申请中的技术方案进行描述。

图1示出了本申请实施例提供的通信网络100的示意性框图。如图1所示,该通信网络100包括至少一个第一网络节点(图1中示出了第一网络节点110)和至少一个第二网络节点(图1中示出了第二网络节点120)。

可选地,本申请实施例中所述的通信网络可以为无线通信网络,具体地,可以为无线蜂窝网络,但本申请实施例不限于此。

第一网络节点110用于对数据包进行传输/路由。

第二网络节点120用于控制该第一网络节点对数据包进行传输/路由。例如,收集该第一网络节点在数据包传输/路由过程中的处理数据包的时长,配置第一网络节点处理数据包的时长等。可选地,该第二网络节点还可以用于对数据包的传输/路由。

应理解,在该通信网络中,一个第二网络节点可以控制一个或多个第一网络节点对数据包进行传输/路由,本申请实施例对此不作限定。

可选地,该通信网络中还可以包括其他能够对数据包进行传输/路由的实体,本申请实施例对此不作限定。

可选地,本申请实施例中的第一网络节点可以沿上行方向传输数据包,或者可以沿下行方向传输数据包,其中,上行方向指终端设备向网络侧设备发送数据包的方向,下行方向指网络侧设备向终端设备发送数据包的方向,本申请实施例对此不作限定。

下面以蜂窝网络为例,对本申请实施例中的通信网络进行介绍。

可选地,数据包生成装置生成数据包,并将该数据包发送至通信网络中的第三网络节点;该数据包经过该通信网络中负责传输/路由该数据包的每个中间网络节点的传输,到达该通信网络中的第四网络节点;该通信网络中的第四网络节点向其它通信网络中的其它网络节点发送该数据包,其中,该第四网络节点为位于底层的通信网络的网络节点,该其它网络节点为位于高层的应用网络的网络节点。

应理解,本申请实施例中,当该通信网络中包括两个第一网络节点时,第一个传输该数据包的第一网络节点称为第三网络节点,最后一个传输该数据包的第一网络节点称为第四网络节点;当该通信网络中包括两个以上第一网络节点时,第一个传输该数据包的第一网络节点称为第三网络节点,最后一个传输该数据包的第一网络节点称为第四网络节点,在该第三网络节点和该第四网络节点之间传输该数据包的第一网络节点称为中间网络节点。

还应理解,该通信网络是指用于数据包传输/路由的网络,不包含业务数据包的生成和业务数据包的解析节点。例如:工业场景中的plc和位于高层的应用网络的网络节点。

可选地,该第四网络节点为终端设备时,该终端设备在逻辑上可以被分为位于底层的通信模块(或称为蜂窝模块),和位于高层的工业应用模块。其中,该第四网络节点可以理解为该终端设备的通信模块,该其它网络节点可以理解为该终端设备的工业应用模块。

可选地,在沿上行方向传输数据包的场景下,该数据包生成装置可以为ue的工业应用模块,在沿下行方向传输数据包的场景下,该数据包生成装置可以为工厂的控制设备或者工业的输入/输出设备,例如:可编程逻辑控制器(programmablelogiccontroller,plc),本申请实施例对此不作限定。

可选地,本申请实施例中的底层可以包括物理(physical,phy)层、mac层、rlc层、pdcp层、sdap层中的至少一层,高层可以包括传输层、应用层、pdcp层、sdap层或者以太网数据链路层中的至少一层,本申请实施例对此不作限定。

可选地,该通信网络还可以为包含蜂窝网络的工业传输网络,该通信网络中的第一个传输数据包的网络节点为生成该数据包的网络节点,该通信网络中最后一个传输该数据包的网络节点为该数据包的接收端,其中该生成数据包的网络节点通过蜂窝网络将该数据包传输至该数据包的接收端,本申请实施例对此不作限定。

应理解,本申请实施例的技术方案可以应用于各种通信系统,例如:全球移动通讯(globalsystemofmobilecommunication,gsm)系统、码分多址(codedivisionmultipleaccess,cdma)系统、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)系统、通用分组无线业务(generalpacketradioservice,gprs)、长期演进(longtermevolution,lte)系统、lte频分双工(frequencydivisionduplex,fdd)系统、lte时分双工(timedivisionduplex,tdd)、通用移动通信系统(universalmobiletelecommunicationsystem,umts)、全球互联微波接入(worldwideinteroperabilityformicrowaveaccess,wimax)通信系统、无线局域网(wirelesslocalareanetwork,wlan)或未来第五代无线通信系统(thefifthgeneration,5g)或后续的无线传输的各种演进系统等。

可选地,该第一网络节点和/或该第二网络节点还可以为能够实现特定的网络功能的实体,本申请实施例对此不作限定。

下面以5g通信系统为例,对该通信网络中的第一网络节点和第二网络节点作一介绍,但本申请实施例不限于此。

可选地,该第一网络节点可以为用户设备(userequipment,ue)、接入网(accessnetwork,an)设备、用户面功能(userplanefunction,upf)等,本申请实施例对此不作限定。

可选地,该第二网络节点可以为an、接入和移动性管理功能(accessandmobilitymanagementfunction,amf)、会话管理功能(sessionmanagementfunction,smf)、鉴权服务功能(authenticationserverfunction,ausf)、统一数据管理(unifieddatamanagement,udm)、分组控制功能块(packetcontrolfunction,pcf)等,或者该第二网络节点可以为中心用户配置(centralizeduserconfiguration,cuc)节点、中心网络配置(centralizednetworkconfiguration,cnc)节点等,本申请实施例对此不作限定。

例如:在该通信网络中,ue、an和upf为第一网络节点,amf为第二网络节点,其中,该amf控制该ue、该an和该upf对数据包进行传输/路由。

又例如,在该通信网络中,ue和an为第一网络节点,amf和smf为第二网络节点,其中,该amf控制该ue对数据包进行传输/路由,该smf控制该an对数据包进行传输/路由。

又例如,在该通信网络中,ue为第一网络节点,an为第二网络节点,其中该an控制该ue对数据包进行传输/路由,同时该an还可以负责与该ue共同完成对数据包的传输/路由。

又例如,在该通信网络中,第一ue为第一网络节点,第二ue为第二网络节点,这两个ue之间直接完成通信,即由其中的一个ue(称为主ue)控制另一个ue(称为主ue)对数据包进行传输/路由。

下面以5g通信系统为例,对可能实现该第一网络节点和该第二网络节点的功能的网络实体的主要功能作一介绍:

an的主要功能为:无线资源调度和管理、向upf转发用户面报文、向amf转发控制面信息、会话管理、服务质量(qualityofservice,qos)流管理、将qos流映射到相应的无线承载等。

该upf的主要功能为:用户面报文转发、用户面策略规则执行、用户面传输的qos管理。

amf的主要功能为:注册管理、连接管理、可达性管理、连接管理、接入的鉴权和授权、为ue和smf间传递sm消息。

smf的主要功能为:会话管理、ue的ip地址分配和管理、upf的选择和控制、控制upf转发流量的目的地、控制方面的策略执行和qos管理。

ausf的主要功能为:鉴权凭据处理、用户标识处理、接入授权、注册/移动性管理、订阅管理。

udm包括前端(frontend,fe)和用户数据库(userdatarepository,udr)。其中,fe负责信用评级处理、位置管理、订阅管理等功能,并可以访问存储在udr中的用户订阅数据,udr是一个用户订阅数据存储服务器,负责向前端提供用户订阅数据。

可选地,该第一网络节点和/或该第二网络节点可以为网络设备中能够实现特定的层功能的实体,本申请实施例对此不作限定。

作为一个可选的实施例,该第一网络节点可以为第一网络设备中传输层对应的实体,该第二网络节点可以为第二网络设备中应用层对应的实体。

可选地,该第一网络设备与该第二网络设备可以相同也可以不同,本申请实施例对此不作限定。

可选地,本申请实施例中的ue可以是移动的或固定的。该ue可以指接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置等。接入终端可以是蜂窝电话、无绳电话、会话启动协议(sessioninitiationprotocol,sip)电话、无线本地环路(wirelesslocalloop,wll)站、个人数字处理(personaldigitalassistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备、未来5g网络、nr网络或后续的无线传输的各种演进系统中的ue等。

可选地,本申请实施例中的an可以为特定的地理区域提供通信覆盖,并且可以与位于该覆盖区域内的ue进行通信。该an可以是gsm系统或cdma系统中的基站(basetransceiverstation,bts),也可以是wcdma系统中的基站(nodeb,nb),还可以是lte系统中的演进型基站(evolvednodeb,enb或enodeb),或者是an中的无线控制器。该接入网设备还可以为核心网、中继站、接入点、车载设备、可穿戴设备、未来5g网络、nr网络或后续的无线传输的各种演进系统中的an等可以通过无线信号传输的方式完成ue进行通信的设备。

可选地,本申请实施例仅以5g为例,对该通信网络中的第一网络节点和第二网络节点进行介绍,该第一网络节点与该第二网络节点还可以为其他通信系统(例如gsm、cdma、lte等)中能够实现与在5g通信系统中相同功能的网络实体,本申请实施例对此不作限定。

图2是本申请实施例提供的数据传输的方法200的示意性流程图,该方法200可以应用于如图1中所述的通信网络100。

s210,第二网络节点确定第一网络节点的第一指示信息,该第一指示信息用于该第一网络节点确定第一时长,该第一时长为从该第一网络节点接收到第一数据包至该第一网络节点发送该第一数据包的时长。

s220,该第二网络节点向第一网络节点发送第一指示信息;相应地,该第一网络节点接收该第二网络节点发送的该第一指示信息。

s230,该第一网络节点根据该第一指示信息,发送该第一数据包。

应理解,该通信网络为蜂窝网络时,该第一时长可以理解为该第一网络节点对该第一数据包进行处理所需的处理时长。

可选地,该第一网络节点对该第一数据包进行的处理可以包括解封装、封装、存储、分割、级联、排序、映射、路由等中的至少一项,本申请实施例对此不作限定。

可选地,若该通信网络中包括蜂窝网络时,对于该通信网络中第一个传输该第一数据包的网络节点,该第一时长可以理解为该第一个传输该第一数据包的网络节点生成该第一数据包所需的时长;对于该通信网络中最后一个传输该第一数据包的网络节点,该第一时长可以理解为该最后一个传输该第一数据包的网络节点接收该第一数据包所需的时长。

下面将以蜂窝网络为例对本申请的技术方案进行介绍,但应理解,本申请实施例并不限于应用于蜂窝网络。

例如,如图3所示,t0为该第一网络节点接收到该第一数据包的时刻,t1为该第一网络节点发送该第一数据包的时刻,则该第一时长t1=t1-t0。

可选地,本申请实施例中的各种时长可以为绝对时长,例如小时(hour)、分钟(minute)、秒钟(second)、毫秒(millisecond)、微秒(microsecond)、纳秒(nanosencond)等;或者本申请实施例中的各种时长可以为该通信网络中的时间单元所表示的绝对时长,该时间单元可以为帧(frame)、子帧(subframe)、时隙(slot)、微时隙(microslot)、符号(symbol)等。

例如,若该第一时长为1min,且该第一网络节点于2017年11月11日12时30分18秒接收到该第一数据包,则该第一网络节点应在2017年11月11日12时31分18秒发送该第一数据包。

又例如,若该第一时长为1frame(即10ms),且该第一网络节点于2017年11月11日12时30分18秒10毫秒接收到该第一数据包,则该第一网络节点应在2017年11月11日12时30分18秒20毫秒发送该第一数据包。

可选地,s210中,该第一指示信息可以通过显式指示的方式或隐式指示的方式指示该第一时长,本申请实施例对此不作限定。

显式指示的方式:该第一指示信息中可以包括该第一时长的数值信息。

作为一个可选实施例,该第一时长的数值信息可以为至少一个比特,该至少一个比特表示第一时长的数值。

例如,该第一时长的数值信息包括4个比特时,“0001”表示该第一时长为1ms,“0010”表示该第一时长为2ms,“0011”表示该第一时长为3ms,“0100”表示该第一时长为4ms等。

可选地,该第一网络节点和该第二网络节点可以预先约定该第一时长的数值的时间单位,或者该第二网络节点为该第一网络节点配置该时间单位,或者该通信网络中的第三方设备为该第一网络节点和该第二网络节点配置该时间单位。

作为另一个可选实施例,该第一时长的数值信息可以为至少一个比特,该至少一个比特表示该第一时长的编号/索引等。

可选地,该第一网络设备根据该第一指示信息,确定该第一时长,可以为该第一网络节点根据该第一时长的数值信息和第一映射关系,确定该第一时长,该第一映射关系用于表示该第一时长的编号/索引与该第一时长的数值之间的对应关系。

可选地,该第一网络节点与该第二网络节点可以通过多种方式获知该第一映射关系,本申请实施例对此不作限定。

可选地,该第一网络节点和该第二网络节点可以预先约定该第一映射关系,或者该第二网络节点可以为该第一网络节点配置该第一映射关系,或者该通信网络中的第三方设备可以为该第一网络节点和该第二网络节点配置该第一映射关系。

例如,该第一时长的数值信息包括2个比特时,“00”指示该第一时长为1ms,“01”指示该第一时长为2ms,“10”指示该第一时长为3ms,“11”指示该第一时长为4ms。

隐式指示的方式1:该第一指示信息中可以包括第二时长的数值信息,该第二时长为从第三网络节点接收到该第一数据包至第四网络节点发送该第一数据包的时长,其中,该第三网络节点为该通信网络中第一个传输该第一数据包的第一网络节点,该第四网络节点为该通信网络中最后一个传输该第一数据包的第一网络节点。

作为一个可选实施例,该第二时长的数值信息可以为至少一个比特,该至少一个比特表示第一时长的数值。

可选地,该第一网络节点和该第二网络节点可以预先约定该第二时长的数值的时间单位,或者该第二网络节点为该第一网络节点配置该时间单位,或者该通信网络中的第三方设备为该第一网络节点和该第二网络节点配置该时间单位。

作为另一个可选实施例,该第二时长的数值信息可以为至少一个比特,该至少一个比特表示该第一时长的编号/索引等。

可选地,该第一网络设备根据该第一指示信息,确定该第二时长,可以为该第一网络节点根据该第二时长的数值信息和第二映射关系,确定该第二时长,该第二映射关系用于表示该第二时长的编号/索引与该第二时长的数值之间的对应关系。

可选地,该第一网络节点与该第二网络节点可以通过多种方式获知该第二映射关系,本申请实施例对此不作限定。

可选地,该第一网络节点和该第二网络节点可以预先约定该第二映射关系,或者该第二网络节点可以为该第一网络节点配置该第二映射关系,或者该通信网络中的第三方设备可以为该第一网络节点和该第二网络节点配置该第二映射关系。

可选地,在s230之前,该方法200还包括:该第一网络节点获取第一时间参数,该第一时间参数指示第一时刻或第三时长,该第一时刻为该第三网络节点接收到该第一数据包的时刻,该第三时长为从该第三网络节点接收到该第一数据包至该第一网络节点接收到该第一数据包的时长。

相应地,s230可以为该第一网络节点根据该第二时长和该第一时间参数,发送该第一数据包。

可选地,当该第一时间参数指示该第三时长时,该第一网络节点可以根据该第三时长和该第二时长,确定该第一时长。其中,第一时长≤第二时长-第三时长。

可选地,当该第一时间参数指示该第一时刻时,该第一网络节点可以根据该第一时刻和第三时刻,确定该第三时长,并根据该第三时长和该第二时长,确定该第一时长,该第三时刻为该第一网络节点接收到该第一数据包的时刻。其中,第三时长=第三时刻-第一时刻,第一时长≤第二时长-第三时长,即第一时长≤第二时长-(第三时刻-第一时刻)。

隐式指示的方式2:该第一指示信息中可以包括第四时长的数值信息,该第四时长为从该第一网络节点接收到该第一数据包至该第四网络节点发出该数据包的时长。

相应地,该第一网络节点可以根据该第四时长,确定该第一时长。其中,第一时长≤第四时长。

例如,图3示出了本申请实施例提供的一种通信网络的架构,该通信网络中仅包括一个第一网络节点,即该通信网络中第三网络节点和第四网络节点为同一个第一网络节点。

如图3所示,第一时刻为t0,该第三时刻为t0,该第四网络节点发送该第一数据包的时刻为t1,该第二时长t2=t1-t0,第三时长t3=0,第四时长t4=t1-t0,因此,该第一时长t1≤t2-(t0-t0)=t1-t0,或该第一时长t1≤t2-t3=t1-t0,或该第一时长t1≤t4=t1-t0。

例如,图4示出了本申请实施例提供的一种通信网络的架构,该通信网络中包括两个第一网络节点。

应理解,当该通信网络中包括两个第一网络节点时,第一个传输该第一数据包的第一网络节点称为第三网络节点,最后一个传输该第一数据包的第一网络节点称为第四网络节点。

如图4所示,该第一网络节点为第三网络节点时,该第一时刻为t0,该第三时刻为t0,该第四网络节点发送该第一数据包的时刻为t3,该第二时长t2=t3-t0,第三时长t3=0,第四时长t4=t3-t0,因此,该第一时长t1≤t2-(t0-t0)=t3-t0,或该第一时长t1≤t2-t3=t3-t0,或该第一时长t1≤t4=t3-t0。

如图4所示,该第一网络节点为第四网络节点时,该第一时刻为t0,该第三时刻为t2,该第四网络节点发送该第一数据包的时刻为t3,该第二时长t2=t3-t0,第三时长t3=t2-t0,第四时长t4=t3-t2,因此,该第一时长t1≤t2-(t2-t0)=t3-t2;或该第一时长t1≤t2-t3=t3-t2,或该第一时长t1≤t4=t3-t2。

例如,图5示出了本申请实施例提供的一种通信网络的架构,该通信网络中包括三个第一网络节点。

应理解,当该通信网络中包括三个第一网络节点时,第一个传输该第一数据包的第一网络节点称为第三网络节点,最后一个传输该第一数据包的第一网络节点称为第四网络节点,在该第三网络节点和该第四网络节点之间传输该第一数据包的第一网络节点称为中间网络节点。

如图5所示,该第一网络节点为第三网络节点时,该第一时刻为t0,该第三时刻为t0,该第四网络节点发送该第一数据包的时刻为t5,该第二时长t2=t5-t0,该第三时长t3=0,第四时长t4=t5-t0,因此,该第一时长t1≤t2-(t0-t0)=t5-t0;或该第一时长t1≤t2-t3=t5-t0,或该第一时长t1≤t4=t5-t0。

如图5所示,该第一网络节点为中间网络节点时,该第一时刻为t0,该第三时刻为t2,该第四网络节点发送该第一数据包的时刻为t5,该第二时长t2=t5-t0,第三时长t3=t2-t0,第四时长t4=t5-t2,因此,该第一时长t1≤t2-(t2-t0)=t5-t2;或该第一时长t1≤t2-t3=t5-t2,或该第一时长t1≤t4=t5-t2。

可选地,该第一网络节点可以获取该第一指示信息中携带的该通信网络中任意两个第一网络节点之间传输该第一数据包的传输时长,和/或该通信网络中任意一个第一网络节点支持的处理时长。

可选地,该第一网络节点可以通过估算的方式,获知该通信网络中任意两个第一网络节点之间传输该第一数据包的传输时长,和/或该通信网络中任意一个第一网络节点支持的处理时长。

例如,如图5所示,该中间网络节点可以获知该中间网络节点和该第四网络节点之间传输该第一数据包的传输时长t4=t4-t3,以及该第四网络节点从接收到该第一数据包至发送该第一数据包的处理时长t5=t5-t4,则该中间网络节点可以确定该第一时长

t1=(t2-t3)-t4-t5=t5-t2-(t4-t3)-(t5-t4)=t3-t2。

如图5所示,该第一网络节点为第四网络节点时,该第一时刻为t0,该第三时刻为t4,该第四网络节点发送该第一数据包的时刻为t5,该第二时长t2=t5-t0,第三时长t3=t4-t0,第四时长t4=t5-t4,因此,该第一时长t1≤t2-(t4-t0)=t5-t4;或该第一时长t1≤t2-t3=t5-t4,或该第一时长t1≤t4=t5-t4。

应理解,本申请实施例仅以该通信网络中包括一个第一网络节点、两个第一网络节点和三个第一网络节点的情况,对该通信网络的架构进行描述,该通信网络中还可以包括三个以上第一网络节点,即包括多个中间网络节点,本申请实施例对此不作限定。

可选地,该通信网络中包括三个以上第一网络节点时,第一网络节点确定该第一时长的方式与该通信网络中包括三个第一网络节点时类似,为避免重复,此处不再赘述。

具体地,s230可以为该第一网络节点根据该第一指示信息,确定该第一时长;该第一网络节点根据该第一时长,发送该第一数据包。

可选地,该第一网络节点根据该第一时长,发送该第一数据包,可以为该第一网络节点在该第一时长的范围内,发送该第一数据包。即保障该第一数据包在该第一时长内传输的确定性。

作为一个可选实施例,该第一网络节点可以在该第一时长的结束时刻之前,完成该第一数据包的处理并发送该第一数据包。

作为另一个可选实施例,该第一网络节点可以在该第一时长的结束时刻,发送该第一数据包,也就是说,若该第一网络节点在该第一时长结束前完成对该第一数据包的处理,该第一网络节点可以先存储该第一数据包,直到该第一时长的结束时刻,发送该第一数据包。

例如,该第一网络节点可以在接收到该第一数据包之后,开启定时器,该定时器的时长为该第一时长,当该定时器超时之后,该第一网络节点发送该第一数据包。

本申请实施例提供的数据传输的方法,通信网络中的第一网络节点根据第一指示信息中的第一时长,发送该第一数据包,有利于保障该通信网络按照时长要求传输该第一数据包。

可选地,本申请实施例中的第一时长还可以包括该第一网络节点传输该第一数据包的传输时长。

作为一个可选实施例,该第一网络节点不是第四网络节点时,该传输时长包括从该第一网络节点开始发送第一数据包起至下一跳网络节点接收到该第一数据包或者正确接收到该第一数据包的时长。

作为另一个可选实施例,该第一网络节点是第四网络节点时,该传输时长包括从第四网络节点开始发送该第一数据包起至业务网络中的其它网络节点接收到该第一数据包或者正确接收到该第一数据包的时长。

可选地,该第一指示信息中还可以包括时长门限和该时长抖动中的至少一项,其中,时长门限可以包括时长上限和/或时长下限,本申请实施例对此不作限定。

作为一个可选实施例,该第一网络节点根据该第一时长,发送该第一数据包,可以为该第一网络节点根据该时长门限和时长抖动中的至少一项和该第一时长,发送该第一数据包。

也就是说,该第一网络节点在该第一时长的可允许的时长门限范围内,或在该第一时长的可允许的时长抖动范围内,发送该第一数据包。

作为另一个可选实施例,该第一网络节点根据该第二时长和该第一时间参数,发送该第一数据包,可以为该第一网络节点根据该时长门限和该时长抖动中的至少一项、该第二时长和该第一时间参数,发送该第一数据包。

也就是说,该第一网络节点在该第二时长的可允许的时长门限范围内,或在该第二时长的可允许的时长抖动范围内,发送该第一数据包。

可选地,在s230之前,该方法200还包括:该第一网络节点获取确定性传输指示信息,该确定性传输指示信息用于指示该第一网络节点对第一数据流进行确定性传输,即指示该第一网络节点按照该第一时长的要求传输该第一数据流中的数据包,其中该第一数据流中包括该第一数据包。相应地,该s230可以为:该第一网络节点根据该第一时长和该确定性传输指示信息,发送该第一数据包。

可选地,由于通信网络对该第一数据包的时延要求较高,如果为按照第二网络节点指示的时长要求传输该第一数据包,可能会导致该第一数据包失效或过期,因此当第一网络节点确定不能在第一时长的要求内发送该第一数据包时,第一网络节点可以丢弃该第一数据包,或第一网络节点可以向该第二网络节点指示所述第一网络节点支持的从接收到所述第一数据包至发送所述第一数据包的时长或者指示传输失败等,本申请实施例对此不做限定。

可选地,该确定性传输指示信息可以显式指示该第一网络节点对该第一数据流进行确定性传输,或隐式指示该第一网络节点对该第一数据流进行确定性传输,本申请实施例对此不作限定。

显式指示方式:该确定性传输指示信息为至少一个比特,通过该至少一个比特指示该第一网络节点对该第一数据流进行确定性传输。

例如,该至少一个比特为1比特时,该1比特位为“0”指示该第一网络节点不对该第一数据流进行确定性传输,该1比特位为“1”指示该第一网络节点对该第一数据流进行确定性传输。

又例如,当存在该至少一个比特时,指示该第一网络节点对该第一数据流进行确定性传输,当不存在该至少一个比特时,指示该第一网络节点不对该第一数据流进行确定性传输。

隐式指示方式:该确定性传输指示信息为该第一数据流的标识,或该确定性传输指示信息为该第一时长。

可选地,该第一网络节点可以通过多种方式获取该确定性传输指示信息,本申请实施例对此不作限定。

作为一个可选实施例,该第一网络节点可以获取该第一指示信息中携带的该确定性传输指示信息。

作为另一个可选实施例,该第一网络节点可以接收第三指示信息,根据该第三指示信息中包含的该确定性传输指示信息,获取该确定性传输指示信息。

可选地,该确定性传输指示信息不为该第一数据流的标识时,该第一指示信息或该第三指示中还包括该第一数据流的标识。

可选地,该第一网络节点可以传输至少一个数据流中的数据包,该至少一个数据流包括该第一数据流。

应理解,本申请实施例中的数据流是指由一个或者至少两个数据包组成的数据包集合,是一个逻辑的概念,属于同一个数据流的数据包具有相同或相近的特征。

可选地,具有相同的收发端的数据包,例如具有相同的互联网协议(internetprotocol,ip)地址的数据包,或具有相同或相近的传输时长要求的数据包,或具有相同的数据流标识的数据包可以属于一个数据流。

可选地,该数据流的标识可以为该数据流所在的承载的标识,或该数据流的发送端和/或接收端的标识,或者终端设备的标识,或在该通信网络中为该数据流分配的用以在该通信网络内部区分该数据流的标识等,本申请实施例对此不作限定。

本申请实施例提供的数据传输的方法,该确定性传输指示信息包括数据流的标识,能够使得当通信网络中具有多个不同传输时长要求的数据流时,该第一网络节点可以区分不同的数据流,并保障该通信网络按照每个数据流的时长要求传输该每个数据流中的数据包。

可选地,第一数据流中包括采用第一传输周期传输的至少两个数据包,该至少两个数据包中包括该第一数据包,该第一指示信息还包括该第一传输周期的信息。

可选地,该第一网络节点获取该第一时间参数,可以为该第一网络节点获取第二时间参数,该第二时间参数指示第二时刻,该第二时刻为该第三网络节点接收到第二数据包的时刻,该第二数据包为该至少两个数据包中第一个被传输的数据包。

可选地,该第一网络节点可以根据该第二时刻和该第一传输周期,确定该第一时刻。

本申请实施例提供的数据传输的方法,该第二时间参数可以只携带在该第二数据包中中,即采用该第一传输周期发送该至少两个数据包中除该第二数据包之外的其他数据包无需携带该第二时间参数或该第一时间参数,能够降低传输的开销。

可选地,该第一网络节点可以通过多种方式获取该第一时间参数,本申请实施例对此不作限定。

作为一个可选实施例,该第一网络节点可以获取该第一数据包携带的该第一时间参数。

可选地,该第一时间参数可以包含在协议数据单元(protocoldataunit,pdu)层的包头信息中,或者该第一时间参数可以包含在两个第一网络节点传输协议的包头中,例如:互联网协议(internetprotocol,ip)、以太帧的包头、用户数据报协议(userdataprotocol,udp)或通用分组无线服务技术(generalpacketradioservice,gprs)隧道协议(gprsturningprotocol,gtp)的包头中。当第一网络节点通过无线接口传输数据包时,该第一时间参数还可以包含在无线协议栈的包头中,例如:服务数据适应协议(servicedataadaptionprotocol,sdap)层、分组数据汇聚协议(packetdataconvergenceprotocol,pdcp)、无线链路控制(radiolinkcontrol,rlc)或介质访问控制(mediaaccesscontrol,mac)层的包头中。可选地,该第一时间参数也可以包含在该数据包的随路信令中。

作为另一个可选实施例,该第一网络节点可以接收该第二网络节点发送的第二指示信息,该第二指示信息中包括该第一时间参数的信息,该第一网络节点从该第二指示信息中获取该第一时间参数。

例如,该第一网络节点可以接收该第一网络节点的上一跳网络节点发送的该第二指示信息。

可选地,在s230之前该第一网络节点可以接收该第二网络节点发送的传输该第一数据流中的数据包时所使用的传输参数,该传输参数包括至少一个激活标识、该至少一个激活标识激活的至少一种传输周期和采用该至少一种传输周期中每种传输周期发送的数据包的标识,该至少一种传输周期包括该第一传输周期;相应地,s230可以为:该第一网络节点根据该第一指示信息和该传输参数,发送该第一数据包。

可选地,该第一数据流中可以包括采用一种传输或多种传输周期传输的数据包。

可选地,该至少一个激活标识可以激活一种传输周期或多种传输周期,本申请实施例对此不作限定。

可选地,该至少一个传输周期的数量为1时,采用该传输周期发送的数据包的标识可以为该第一数据流的标识;该至少一种传输周期的数量大于1时,采用该多种传输周期中每种传输周期发送的数据包的标识可以为用于区分不同传输周期的数据包的标识,本申请实施例对此不作限定。

可选地,该传输参数还可以包括采用该每种传输周期发送的数据包所使用的时频资源的信息和/或采用该每种传输周期发送的数据包的调制与编码策略(modulationandcodingscheme,mcs)的信息。

可选地,当该至少一种传输周期的数量为多种,且采用第二传输周期发送的第二数据包和采用第三传输周期发送的第三数据包的发送时间点重合(即该第二数据包的时频资源和该第三数据包的时频资源冲突)时,该传输参数还可以包括用于传输该第二数据包和该第三数据包的目标时频资源的信息和/或用于传输该第二数据包和该第三数据包的目标mcs的信息,其中,该第二传输周期和该第三传输周期为多种传输周期中的任意两种,本申请实施例对此不作限定。

可选地,该传输参数还可以包括该激活标识的有效期或有效时长。

可选地,该传输参数还可以包括至少一个去激活标识、该至少一个去激活标识去激活的至少一种传输周期的信息和采用该去激活的至少一种传输周期中每种传输周期发送的数据包的标识。

可选地,该至少一个去激活标识可以去激活一种或多种传输周期,本申请实施例对此不作限定。

可选地,该传输参数还可以包括其他用于调度该第一数据流中的数据包的调度信息,本申请实施例对此不作限定。

可选地,该传输参数中的各项信息的获取方式可以相同也可以不同,本申请实施例对此不作限定。

例如,该第一网络节点可以获取该第一指示信息中携带的该传输参数;或者可以接收其它指示信息,该其它指示信息中携带该传输参数。

又例如,该第一网络节点可以接收该第二网络节点发送的调度信息,该调度信息中携带采用该每种传输周期发送的数据包所使用的时频资源的信息和/或采用激活的该每种传输周期发送的数据包所使用的mcs的信息。

又例如,该第一网络节点可以获取采用第一传输周期传输该第二数据包所使用的时频资源的信息,根据该第一传输周期和传输该第二数据包所使用的时频资源,确定采用该第一传输周期发送的每个数据包所使用的时频资源的信息。

可选地,该第一网络节点该第二网络节点之间为空口传输时,该第二网络节点可以向该第一网络节点发送该传输参数。

本申请实施例提供的数据传输的方法,第一网络节点根据传输参数可以获知哪种或哪几种传输周期被激活,采用每种被激活的传输周期传输哪些数据包,以及传输这些数据包所使用的时频资源和mcs,因此,该第一网络节点无需在发送每个数据包的时候,向该第二网络节点请求调度信息,能够减少信令的开销。

可选地,该方法200还包括:该第一网络节点向该第二网络节点上报传输能力信息,该传输能力信息包括第一网络节点支持的传输数据量、第一网络节点支持的传输速率、第一网络节点支持的传输可靠性和该第一网络节点支持的从该第一网络节点接收到该第一数据包至该第一网络节点发送该第一数据包的时长。相应地,该第二网络节点可以接收该第一网络节点上报的该传输能力信息,并根据该传输能力信息确定该第一网络节点的该第一指示信息。

可选地,第一网络节点支持的传输数据量、第一网络节点支持的传输速率、第一网络节点支持的传输可靠性和该第一网络节点支持的从该第一网络节点接收到该第一数据包至该第一网络节点发送该第一数据包的时长,可以为:在当前环境下、或在该第一网络节点的当前配置下,该第一网络节点的最大传输数据量、最大传输速率、最大可靠性和从该第一网络节点接收到该第一数据包至该第一网络节点发送该第一数据包的最短时长,本申请实施例对此不作限定。

可选地,该第一网络节点可以周期性向该第二网络节点上报该传输能力信息;或者该第一网络节点可以通过第一事件触发向该第二网络节点上报该传输能力信息,本申请实施例对该第一网络节点上报该传输能力信息的时机不作限定。

其中,该第一事件可以为该第一网络节点接收到该第二网络节点发送的传输能力信息请求,或者该第一事件可以为该第一网络节点完成该第一数据包的发送,本申请实施例对此不作限定。

可选地,该方法200还包括:该第一网络节点向该第二网络节点发送传输响应信息,该传输响应信息用于反馈该第一网络节点的传输能力可以达到该第一指示信息指示的该第一时长,或者该传输响应信息用于反馈该第一网络节点的传输能力不能达到该第一时长,或者该传输响应信息用于反馈该第一网络节点支持的传输能力信息。

相应地,该第一网络节点根据该第一时长,发送该第一数据包,包括:当该第一网络节点的传输能力可以达到该第一时长时,该第一网络节点根据该第一时长,发送该第一数据包。

可选地,本申请实施例可应用于上行传输的场景或下行传输的场景,本申请实施例对此不作限定。

具体地,在上行传输的场景中,该第一网络节点发送该第一数据包,可以理解为该第一网络节点沿着上行方向,发送该第一数据包;在下行传输的场景中,该第一网络节点发送该第一数据包,可以理解为该第一网络节点沿着下行方向,发送该第一数据包。

图6示出了本申请实施例提供的另一数据传输的方法600的示意性流程图。该方法600例如可以应用于如图1所示的通信网络中。

s610,第一网络节点向第二网络节点上报传输能力信息,该传输能力信息包括第一网络节点支持的传输数据量、第一网络节点支持的传输速率、第一网络节点支持的传输可靠性和该第一网络节点支持的从该第一网络节点接收到该第一数据包至该第一网络节点发送该第一数据包的时长;相应地,该第二网络节点接收该第一网络节点发送的该传输能力信息。

可选地,第一网络节点支持的传输数据量、第一网络节点支持的传输速率、第一网络节点支持的传输可靠性和该第一网络节点支持的从该第一网络节点接收到该第一数据包至该第一网络节点发送该第一数据包的时长,可以为:在当前环境下、或在该第一网络节点的当前配置下,该第一网络节点的最大传输数据量、最大传输速率、最大可靠性和从该第一网络节点接收到该第一数据包至该第一网络节点发送该第一数据包的最短时长,本申请实施例对此不作限定。

可选地,该第一网络节点可以周期性向该第二网络节点上报该传输能力信息;或者该第一网络节点可以通过第一事件触发向该第二网络节点上报该传输能力信息,本申请实施例对该第一网络节点上报该传输能力信息的时机不作限定。

其中,该第一事件可以为该第一网络节点接收到该第二网络节点发送的传输能力信息请求,或者该第一事件可以为该第一网络节点完成该第一数据包的发送,本申请实施例对此不作限定。

s620,第二网络节点根据该传输能力信息,确定该第一指示信息,该第一指示信息用于该第一网络节点确定第一时长,该第一时长为从该第一网络节点接收到该第一数据包至该第一网络节点发送该第一数据包;相应地,该第一网络节点接收该第二网络节点发送的该第一指示信息。

s630,该第二网络节点向该第一网络节点发送该第一指示信息;相应地,该第一网络节点接收该第一指示信息。

s640,该第一网络节点根据该第一指示信息,发送该第一数据包。

具体地,该第一网络节点可以根据该第一指示信息,确定该第一时长;该第一网络节点根据该第一时长,发送该第一数据包。

可选地,该第一网络节点根据该第一时长,发送该第一数据包可以为:该第一网络节点在该第一时长的结束时刻之前,发送该第一数据包,或者该第一网络节点在该第一时长的结束时刻,发送该第一数据包,本申请实施例对此不作限定。

可选地,该第一指示信息中还包括确定性传输指示信息,该确定性传输指示信息用于指示该第一网络节点对第一数据流进行确定性传输,即指示该第一网络节点按照该第一时长的要求传输该第一数据流中的数据包,其中该第一数据流中包括该第一数据包。

相应地,该第一网络节点根据该第一时长和该确定性传输指示信息,发送该第一数据包。

可选地,当第一网络节点确定不能在第一时长的要求内发送该第一数据包时,第一网络节点可以丢弃该第一数据包,或第一网络节点可以向发送端指示所述第一网络节点支持的从接收到所述第一数据包至发送所述第一数据包的时长或者指示传输失败等,本申请实施例对此你不做限定。

应理解,本申请实施例中的数据流是指由一个或者多个数据包组成的数据包集合,是一个逻辑的概念,属于同一个数据流的数据包具有相同或相近的特征。

可选地,具有相同的收发端的数据包,例如具有相同的互联网协议(internetprotocol,ip)地址的数据包,或具有相同或相近的传输时长要求的数据包可以属于一个数据流。

可选地,该数据流的标识可以为该数据流所在的承载的标识,或该数据流的发送端和/或接收端的标识,或者终端设备的标识,或在该通信网络中为该数据流分配的用以在该通信网络内部区分该数据流的标识等,本申请实施例对此不作限定。

上面结合图1至图6详细介绍了本申请实施例提供的数据传输的方法,下面将结合图7至图10介绍本申请实施例提供的数据传输的装置。

图7示出了本申请实施例提供的数据传输的装置700的示意性框图。该装置700包括:

接收单元710,用于接收第二网络节点发送的第一指示信息,该第一指示信息用于确定第一时长,该第一时长为从该装置接收到第一数据包至该装置发送该第一数据包的时长;

发送单元720,用于根据该接收单元接收的该第一指示信息,发送该第一数据包。

可选地,该装置700还包括处理单元730,该处理单元用于根据该接收单元接收的该第一指示信息,确定该第一时长;该发送单元具体用于根据该处理单元确定的该第一时长,发送该第一数据包。

可选地,该第一数据包为第一数据流中的数据包,该第一指示信息中包括该第一数据流的标识。

可选地,该第一指示信息中包括该第一时长的数值信息。

可选地,该第一指示信息中包括第二时长的数值信息,该第二时长为从第三网络节点接收到该第一数据包至第四网络节点发送该第一数据包的时长,该第三网络节点为通信网络中第一个传输该第一数据包的网络节点,该第四网络节点为该通信网络中最后一个传输该第一数据包的网络节点,且该通信网络包括该装置和该第二网络节点,该装置还包括:获取单元,该获取单元用于在该根据该第一指示信息,发送该第一数据包之前,获取第一时间参数,该第一时间参数指示第一时刻或第三时长,该第一时刻为该第三网络节点接收到该第一数据包的时刻,该第三时长为从该第三网络节点接收到该第一数据包至该装置接收到该第一数据包的时长;该发送单元具体用于根据该第一指示信息和该第一时间参数,发送该第一数据包。

可选地,该获取单元用于获取该第一数据包携带的该第一时间参数;或该接收单元还用于接收第二指示信息,该第二指示信息中包括该第一时间参数;该获取单元用于从该第二指示信息中获取该第一时间参数。

可选地,第一数据流中包括采用第一传输周期传输的至少两个数据包,该至少两个数据包中包括该第一数据包,该第一指示信息还包括该第一传输周期的信息。

可选地,该第一时间参数指示该第一时刻时,该获取单元还用于获取第二时间参数,该第二时间参数指示第二时刻,该第二时刻为该第三网络节点接收到第二数据包的时刻,该第二数据包为该至少两个数据包中第一个被传输的数据包;该处理单元用于根据该第二时刻和该第一传输周期,获取该第一时间参数。

可选地,该第一数据包为第一数据流中的数据包,该获取单元还用于在该根据该第一指示信息,发送该第一数据包之前,获取传输该第一数据流中的数据包时所使用的传输参数,该传输参数包括至少一个激活标识、该至少一个激活标识激活的至少一种传输周期和采用该至少一种传输周期中每种传输周期发送的数据包的标识,该至少一种传输周期包括该第一传输周期;该发送单元具体用于根据该第一指示信息和该传输参数,发送该第一数据包。

可选地,该发送单元还用于向该第二网络节点上报传输能力信息,该传输能力信息包括该装置支持的传输数据量、该装置支持的传输速率、该装置支持的传输可靠性和该装置支持的从该装置接收到该第一数据包至该装置发送该第一数据包的时长中的至少一项。

可选地,该第一指示信息中包括时长门限和时长抖动中的至少一项。

应理解,这里的装置700以功能单元的形式体现。这里的术语“单元”可以指应用特有集成电路(applicationspecificintegratedcircuit,asic)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,装置700可以具体为上述方法200和方法600实施例中的第一网络节点,装置700可以用于执行上述方法200和方法600实施例中与第一网络节点对应的各个流程和/或步骤,为避免重复,在此不再赘述。

图8示出了本申请实施例提供的数据传输的装置1200的示意性框图。该装置1300包括:

处理单元810,用于确定第一指示信息,该第一指示信息用于第一时长的确定,该第一时长为从第一网络节点接收到第一数据包至该第一网络节点发送该第一数据包的时长;

发送单元820,用于向该第一网络节点发送该第一指示信息。

可选地,该第一数据包为第一数据流中的数据包,该第一指示信息中包括该第一数据流的标识。

可选地,该第一指示信息中包括该第一时长的数值信息。

可选地,该第一指示信息中包括第二时长的数值信息,该第二时长为从第三网络节点接收到该第一数据包至第四网络节点发送该第一数据包的时长,该第三网络节点为通信网络中第一个传输该第一数据包的网络节点,该第四网络节点为该通信网络中最后一个传输该第一数据包的网络节点,且该通信网络包括该装置和该第二网络节点。

可选地,第一数据流中包括采用第一传输周期传输的至少两个数据包,该至少两个数据包中包括该第一数据包,该第一指示信息还包括该第一传输周期的信息。

可选地,该第一数据包为第一数据流中的数据包,该第一信息中还包括传输该第一数据流中的数据包时所使用的传输参数,该传输参数包括至少一个激活标识、该至少一个激活标识激活的至少一种传输周期和采用该至少一种传输周期中每种传输周期发送的数据包的标识,该至少一种传输周期包括该第一传输周期。

可选地,该第一指示信息中包括时长门限和时长抖动中的至少一项。

可选地,该装置还包括:接收单元,该接收单元用于接收该第一网络节点上报的传输能力信息,该传输能力信息包括该第一网络节点支持的传输数据量、该第一网络节点支持的传输速率、该第一网络节点支持的传输可靠性和该第一网络节点支持的从该第一网络节点接收到该第一数据包至该第一网络节点发送该第一数据包的时长中的至少一项;该处理单元具体用于根据该传输能力信息,确定该第一指示信息。

应理解,这里的装置800以功能单元的形式体现。这里的术语“单元”可以指asic、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,装置800可以具体为上述方法200和方法600实施例中的第二网络节点,装置800可以用于执行上述方法200和方法600实施例中与第二网络节点对应的各个流程和/或步骤,为避免重复,在此不再赘述。

图9示出了本申请实施例提供的数据传输的装置900,该装置900可以为图1和图2中所述的第一网络节点,该装置900可以采用如图9所示的硬件架构。该装置可以包括处理器910、收发器920和存储器930,该处理器910、收发器920和存储器930通过内部连接通路互相通信。图7中的处理单元730所实现的相关功能可以由处理器910来实现,发送单元720和接收单元710所实现的相关功能可以由处理器910控制收发器920来实现。

该处理器910可以包括是一个或多个处理器,例如包括一个或多个中央处理单元

(centralprocessingunit,cpu),在处理器是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。

该收发器920用于发送和接收数据和/或信号,以及接收数据和/或信号。该收发器可以包括发射器和接收器,发射器用于发送数据和/或信号,接收器用于接收数据和/或信号。

该存储器930包括但不限于是随机存取存储器(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦除可编程存储器(erasableprogrammablereadonlymemory,eprom)、只读光盘(compactdiscread-onlymemory,cd-rom),该存储器930用于存储相关指令及数据。

存储器930用于存储装置的程序代码和数据,可以为单独的器件或集成在处理器910中。

具体地,所述处理器910用于控制收发器与第二网络节点进行信息传输。具体可参见方法实施例中的描述,在此不再赘述。

可以理解的是,图9仅仅示出了装置的简化设计。在实际应用中,装置还可以分别包含必要的其他元件,包含但不限于任意数量的收发器、处理器、控制器、存储器等,而所有可以实现本申请的装置都在本申请的保护范围之内。

在一种可能的设计中,装置900可以被替换为芯片装置,例如可以为可用于装置中的通信芯片,用于实现装置中处理器910的相关功能。该芯片装置可以为实现相关功能的现场可编程门阵列,专用集成芯片,系统芯片,中央处理器,网络处理器,数字信号处理电路,微控制器,还可以采用可编程控制器或其他集成芯片。该芯片中,可选的可以包括一个或多个存储器,用于存储程序代码,当所述代码被执行时,使得处理器实现相应的功能。

图10示出了本申请实施例提供的装置1000,该装置1000可以为图1和图2中所述的第二网络节点,该装置1000可以采用如图10所示的硬件架构。该装置可以包括处理器1010、收发器1020和存储器1030,该处理器1010、收发器1020和存储器1030通过内部连接通路互相通信。图8中的处理单元810所实现的相关功能可以由处理器1010来实现,发送单元820所实现的相关功能可以由处理器1010控制收发器1020来实现。

该处理器1010可以包括是一个或多个处理器,例如包括一个或多个cpu,在处理器是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。

该收发器1020用于发送和接收数据和/或信号,以及接收数据和/或信号。该收发器可以包括发射器和接收器,发射器用于发送数据和/或信号,接收器用于接收数据和/或信号。

该存储器1030包括但不限于是ram、rom、eprom、cd-rom,该存储器1030用于存储相关指令及数据。

存储器1030用于存储装置的程序代码和数据,可以为单独的器件或集成在处理器1010中。

具体地,所述处理器1010用于控制收发器与第一网络节点进行信息传输。具体可参见方法实施例中的描述,在此不再赘述。

可以理解的是,图10仅仅示出了装置的简化设计。在实际应用中,装置还可以分别包含必要的其他元件,包含但不限于任意数量的收发器、处理器、控制器、存储器等,而所有可以实现本申请的装置都在本申请的保护范围之内。

在一种可能的设计中,装置1000可以被替换为芯片装置,例如可以为可用于装置中的通信芯片,用于实现装置中处理器1010的相关功能。该芯片装置可以为实现相关功能的现场可编程门阵列,专用集成芯片,系统芯片,中央处理器,网络处理器,数字信号处理电路,微控制器,还可以采用可编程控制器或其他集成芯片。该芯片中,可选的可以包括一个或多个存储器,用于存储程序代码,当所述代码被执行时,使得处理器实现相应的功能。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1