一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据传输方法、终端设备和网络设备与流程

2021-11-27 00:08:00 来源:中国专利 TAG:


1.本技术涉及通信领域,尤其涉及一种数据传输方法、终端设备和网络设备。


背景技术:

2.在无线通信系统中,通信服务可用性是指通信服务接口之间的通信可用性,可理解为发送端的通信接口和接收端的通信接口之间的通信可用性,指示的是通信系统是否工作在可用状态。
3.具体而言,当传输的数据包能够满足可用性准则时,可以认为通信系统处于可用状态。反之,如果接收端接收到的数据受损的或未按时收到的,则可以认为通信系统处于不可用状态,也就是说,当接收端没有在特定的时间内(如超过存活时间)正确接收到发送端发送的数据包,则会导致接收端的应用进入不可用状态。而且,通信服务可用性时工业场景中许多自动化功能应用的一个非常重要的服务性能需求参数,即工业环境中很多自动化功能应用都有很高的通信服务可用性需求,特别是对具有确定性业务流的应用来说,如移动控制,其通信服务可用性需求高度可达99.999999%。
4.因此,在实现本技术过程中,发明人发现现有技术中至少存在如下问题:如何准确地确定相关通信服务即将进入不可用状态,以保证数据在特定的时间内可以到达接收端,保证数据及时传输,从而提高通信服务可用性。


技术实现要素:

5.本技术实施例的目的是提供一种数据传输方法、终端设备和网络设备,以能够解决系统通信服务可用性较低的问题。
6.第一方面,本技术实施例提供一种数据传输方法,应用于终端设备,所述方法包括:
7.在满足预设条件的情况下,向网络设备发送第一信息,所述第一信息用于指示所述终端设备有至少一个数据包发送超时。
8.第二方面,本技术实施例提供一种终端设备,所述终端设备包括:
9.发送模块,用于在满足预设条件的情况下,向网络设备发送第一信息,所述第一信息用于指示所述终端设备有至少一个数据包发送超时。
10.第三方面,本技术实施例提供一种终端设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
11.第四方面,本技术实施例提供一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
12.第五方面,本技术实施例提供一种数据传输方法,应用于网络设备,所述方法包括:
13.接收终端设备在满足预设条件的情况下发送的第一信息,所述第一信息用于指示
所述终端设备有至少一个数据包发送超时。
14.第六方面,本技术实施例提供一种网络设备,所述网络设备包括:
15.接收模块,用于接收终端设备在满足预设条件的情况下发送的第一信息,所述第一信息用于指示所述终端设备有至少一个数据包发送超时。
16.第七方面,本技术实施例提供一种网络设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第五方面所述的方法的步骤。
17.第八方面,本技术实施例提供一种可读存储介质,所述可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现如第五方面所述的方法的步骤。
18.在本技术实施例中,当发送端即终端设备有至少一个数据包发送超时(如完全没有发送出去或没有被接收端即网络设备正确接收时)时,会导致接收端的应用进入不可用状态,那么,为了使得网络设备可以及时地获知相关通信服务是否已进入或即将进入不可用状态,可以在满足一定条件即预设条件的情况下,向网络设备发送第一信息,以使网络设备可以及时地获知终端设备有至少一个数据包发送超时的情况。如此,通过该实施例,可以使得网络设备及时地对数据的传输进行控制,提供有效地调度以保证数据在存活时间内到达接收端,即保证数据及时传输,从而提高通信服务的可用性。
附图说明
19.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
20.图1是本技术实施例中一种数据传输方法的流程示意图;
21.图2是本技术实施例中第二种数据传输方法的流程示意图;
22.图3是本技术实施例中一种终端设备的结构示意图;
23.图4是本技术实施例中一种网络设备的结构示意图;
24.图5是本技术实施例中第二种终端设备的结构示意图;
25.图6是本技术实施例中第二种网络设备的结构示意图。
具体实施方式
26.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
27.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
28.本技术的技术方案,可以应用于各种通信系统,例如:全球移动通讯系统(global system of mobile communication,gsm),码分多址(code division multiple access,
cdma)系统,宽带码分多址(wideband code division multiple access,wcdma),通用分组无线业务(general packet radio service,gprs),长期演进/增强长期演进(long term evolution advanced,lte-a),nr等。
29.用户端ue也可称之为终端设备(mobile terminal)、移动用户设备等,可以经无线接入网(radio access network,ran)与一个或多个核心网进行通信,用户设备可以是终端设备,如移动电话(或称为“蜂窝”电话)和具有终端设备的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。
30.网络设备,也可称之为基站,可以是gsm或cdma中的基站(base transceiver station,bts),也可以是wcdma中的基站(nodeb),还可以是lte中的演进型基站(evolutional node b,enb或e-nodeb)及5g基站(gnb)。
31.在本技术实施例中,存活时间(survival time)为一个正在进行通信的应用在没有收到期望的消息时继续保持可用状态的时间。最大存活时间可以指通信应用被认为是处于不可用状态之前通信服务可能不能满足应用需求的时长。可理解为,存活时间指的是从故障中恢复的可用时间。
32.具体而言,如果接收端能够及时正确的接收到期望的数据时,则认为接收端的通信服务处于up状态(开机状态),当接收端的应用进入up状态时,接收端的应用维持up状态的时长可以称为up time interval或up time。如果接收端不能正确接收期望的数据或没有接收到期望的数据时,则认为接收端的通信服务进入down状态(停机状态)。当接收端的通信服务接入down状态时,接收端的通信应用会启动一个定时器(timer),在该timer运行期间,接收端的应用仍处于可用状态,其中,该timer持续的时长即为存活时间。当该timer超时,接收端的应用转入down状态,此时可以认为接收端的应用处于不可用状态。
33.进一步地,接收端的应用通常会采取一些措施来处理这种通信服务的不可用状态。例如,启动紧急关闭。
34.当通信服务再次进入up状态时,接收端的应用会将通信服务状态转换为up状态。通信服务从down状态转换为up状态可能需要较长的恢复时间,导致对应的通信服务体验不好。因此在一些工业场景中通常需要很高的通信可用性需求。
35.另外,上述通信服务可用性可以与某应用经历的停机时间(down time)有关。举例说明,一个应用运行的总时间为t,第i次处于down状态的时长为δt
i
,该应用的通信服务不可用性这一参数,可通过如下公式计算得到:则该应用的通信服务可用性参数为a=1

u。通过上述公式可以获知,为获取较高的通信服务可用性需要减少通信服务进入通信不可用状态的时长或次数。
36.以下结合附图,详细说明本技术各实施例提供的技术方案。
37.参见图1所示,本技术实施例提供一种上行控制信息传输的方法,由终端设备执行,方法包括以下流程步骤:
38.步骤101:在满足预设条件的情况下,向网络设备发送第一信息,所述第一信息用于指示所述终端设备有至少一个数据包发送超时。
39.在本技术实施例中,当发送端即终端设备有至少一个数据包发送超时(如完全没有发送出去或没有被接收端即网络设备正确接收时),会导致接收端的应用进入不可用状
态,那么,为了使得网络设备可以及时地获知相关通信服务是否已进入或即将进入不可用状态,可以在满足一定条件即预设条件的情况下,向网络设备发送第一信息,以使网络设备可以及时地获知终端设备有至少一个数据包发送超时的情况。如此,通过该实施例,可以使得网络设备及时地对数据的传输进行控制,提供有效地调度以保证数据在存活时间内到达接收端,即保证数据及时传输,从而提高通信服务的可用性。
40.可选的,在本技术实施例的数据传输方法中,上述步骤101中向网络设备发送第一信息的方式包括但不限于以下之一:
41.(1)通过发送调度请求(scheduling request,sr)。
42.在一个示例中,所述第一信息可以是通过发送所述调度请求的sr资源隐式指示的。例如,发送调度请求的sr资源和逻辑信道是对应的,发送端检测一个或多个第一数据包发送超时,可通过与所述一个或多个第一数据包的逻辑信道对应的sr资源发送调度请求。进一步地,网络侧通过sr资源可以确定是哪个或哪些逻辑信道对应的承载有发送超时的数据包。在另一个示例中,所述第一信息也可以携带在sr中显式发送至网络设备。
43.进一步可选的,上述发送sr的相关行为可以包括但不限于以下至少之一:
44.a)触发所述sr。在一个示例中,可以在数据包对应的定时器超时时,触发所述sr。
45.b)通过专用sr资源发送所述sr,所述专用sr资源用于为特定类型的数据包申请上行授权。
46.进一步可选的,所述特定类型的数据包括但不限于以下至少之一:已超时的定时器对应的数据包;即将超时的定时器对应的数据包。
47.进一步可选的,网络侧可以配置多个所述专用sr资源,所述多个专用sr资源对应不同的数据量和/或不同的剩余时间,所述数据量和剩余时间可以是绝对值,也可以是表征范围的值。在一个示例中,网络侧配置2个sr资源,sr资源1用于为特定类型数据包(如所述定时器超时的数据包)的数据总量处于a级别(如<100字节)的数据包申请上行授权,sr资源2用于为特定类型数据包的数据总量处于b级别(如>=100字节)的数据包申请上行授权。或者,在另一个示例中,网络侧配置2个sr资源,sr资源1用于为特定类型数据包(如数据包的剩余时间处于a级别(如<0.5ms)的数据包申请上行授权,sr资源2用于(如数据包的剩余时间处于b级别(如>=0.5ms)的数据包申请上行授权。可选的,若数据包超时触发调度请求,则此时可以使用所述的sr资源1传输调度请求。
48.c)向所述网络设备发送所述sr。
49.进一步可选的,上述sr携带数据量信息和剩余时间信息中的至少一项。
50.可选的,所述数据量信息用于指示特定类型的数据包的总数据量。所述剩余时间信息用于指示特定类型的数据包对应的定时器距离达到预设定时时长的剩余时长。其中,所述特定类型的数据包括但不限于以下至少之一:已超时的定时器对应的数据包;即将超时的定时器对应的数据包。
51.在一个示例中,对于非所述定时器超时触发的调度请求,也可以携带数据量和/或剩余时间,所述数据量和剩余时间可以是绝对数量值,也可以是用于表征范围的值,如数据量小于100字节定义为范围1,大于或等于100字节且小于200字节定义为范围2,大于200字节定义范围3,所述sr中的数据量域可以携带所述表征范围的值。可选的,所述调度请求可以携带多对数据量域和剩余时间域,如剩余时间为a级别的数据量为范围1,剩余时间为b级
别的数据量为范围2。
52.(2)通过发送触发缓存状态报告(buffer status report,bsr)。在一个示例中,可以通过将第一信息携带在bsr中发送至网络设备。
53.进一步可选的,上述发送bsr的相关行为可以包括但不限于以下至少之一:
54.a)触发所述bsr。在一个示例中,可以在数据包对应的定时器超时时,触发所述bsr。
55.b)向所述网络设备发送所述bsr。
56.进一步可选的,上述bsr携带数据量信息和剩余时间信息中的至少一项。
57.其中,所述数据量信息用于指示特定类型的数据包的总数据量。所述剩余时间信息用于指示特定类型的数据包对应的定时器距离达到预设定时时长的剩余时长。其中,所述特定类型的数据包括但不限于以下至少之一:已超时的定时器对应的数据包;即将超时的定时器对应的数据包。
58.可选的,上述数据量信息和剩余时间信息中的至少一项可以是per逻辑信道指示的,也可以是per逻辑信道组指示的。
59.在一个示例中,对于非所述定时器超时触发的缓存状态报告,也可以携带数据量和/或剩余时间,所述数据量和剩余时间可以是绝对数量值,也可以是用于表征范围的值。例如,在缓存状态报告中可以携带逻辑信道(或组)1剩余时间为a级别的数据量为范围1,逻辑信道(或组)2剩余时间为b级别的数据量为范围2。可选的,所述缓存状态报告可以携带多对数据量域和剩余时间域,如逻辑信道(或组)1剩余时间为a级别的数据量为范围1,逻辑信道(或组)2剩余时间为b级别的数据量为范围2。
60.(3)通过专用物理随机接入信道(physical random access channel,prach)资源发起随机接入过程。
61.在一个示例中,所述第一信息可以是通过发起随机接入过程的prach资源隐式指示的。例如,网络侧配置专用物理随机接入信道prach资源,当发送端检测到一个或多个数据包发送超时,可以通过所述prach资源发起随机接入过程。进一步地,网络侧通过随机接入资源可以获知发送端有数据包发送超时。在另一个示例中,可以通过所述专用物理随机接入信道prach资源发起随机接入过程,将上述第一信息显式发送至网络设备。
62.(4)通过分组数据汇聚协议(packet data convergence protocol,pdcp)层或无线链路控制(radio link control,rlc)层的用户面信令。也就是说,可以通过将第一信息携带在pdcp层或rlc层的用户面信令中发送至网络设备。在一个示例中,发送header-only的数据包。例如pdcp sn=1对应的定时器1超时,pdcp层发送空数据包,所述空数据包无负载部分,所述空数据包的子头中携带所述pdcp sn,用以指示所述pdcp sn对应的数据包的定时器1超时。
63.(5)通过pdcp层或rlc层的控制面信令。也就是说,可以通过将第一信息携带在pdcp层或rlc层的控制面信令中发送至网络设备。在一个示例中,发送控制包。例如,pdcp sn=1对应的定时器1超时,pdcp层发送控制包,所述控制包中携带所述pdcp sn,用以指示所述pdcp sn对应的数据包的定时器1超时。可选的,所述控制包可以携带多个pdcp sn,用以指示有多个数据包的定时器1已超时。或者,例如rlc sn=1对应的定时器1超时,rlc层发送控制包,所述控制包中携带所述rlc sn,用以指示所述rlc sn对应的数据包的定时器1超
时。可选的的,所述控制包可以携带多个rlc sn,用以指示有多个数据包的定时器1已超时。
64.(6)通过媒体接入控制(medium access control,mac)层信令。也就是说,可以通过将第一信息携带在mac层信令中发送至网络设备。可选的,所述mac层信令可以触发sr。在一个示例中,发送端检测到连续多个第一数据包发送超时,需发送mac信令给网络侧,但没有发送所述mac信令的资源(如pusch资源),则发送端设备可以触发sr。在一个示例中,所述mac信令可以为mac控制单元(medium access control control element,mac ce);其中,mac ce可携带逻辑信道标识,用于指示所述逻辑信道标识对应的逻辑信道存在一个或多个定时器超时的数据包。所述mac信令还可以携带额外信息,如数据量和/或剩余时间,例如逻辑信道1中定时器已超时的数据包的总数据量。或者,例如逻辑信道1中剩余时间为0的数据包的总数据量为100字节,逻辑信道2中剩余时间为0.5ms的数据包的总数据量为200字节。
65.可选的,在本技术实施例的数据传输方法中,上述预设条件可以包括但不限于以下具体实施例:
66.具体实施例一
67.在该具体实施例一中,上述预设条件为n个数据包对应的第一定时器超时。
68.可选的,所述n的取值由协议约定或所述网络设备配置,其中,所述n的取值为大于或等于1的整数值。
69.进一步可选的,上述n个数据包可以为连续的n个数据包。
70.其中,所述连续的n个数据包可以是n个编号连续的数据包;也可以是n个到达时间(例如,到达某一协议层的时间)连续的数据包;还可以是n个编号连续且到达时间连续的数据包。
71.对于上述提到的编号,在一个示例中,当发送端设备的pdcp层维护有上述第一定时器时,所述的编号可以是pdcp计数值(也就是count)或pdcp序列号(sequence number,sn)等。在另一个示例中,当发送端设备的rlc层维护有上述第一定时器时,所述的编号可以是rlc序列号(sequence number,sn)等。
72.可以理解,在该实施例中,由终端设备维护至少一个数据包对应的第一定时器,以在达到或超过该第一定时器的定时时长即满足预设条件时,向网络设备及时地反馈其有数据包发送超时的情况,使网络侧及时且准确地获知相关通信服务已进入或即将进入不可用状态,以便于调整数据传输策略。
73.其中,可以由终端设备的分组数据汇聚协议pdcp层或无线链路控制rlc层维护上述第一定时器。
74.可选的,上述第一定时器的定时时长可以由网络设备配置,或协议约定。进一步地,所述第一定时器的定时时长可以大于或等于数据包最大延时时长,且小于或等于存活时间与所述数据包最大延时时长间的差值。其中,所述存活时间为对所述终端设备的应用层的存活时间进行映射处理得到的uu口的存活时间;所述uu口的存活时间可以是核心网提供给无线接入网的。
75.可选的,上述第一定时器的配置粒度为按数据无线承载(data radio bearer,drb)或服务质量流(quality of service-flow,qos-flow)。在一个示例中,每(per)drb或每(per)qos-flow共用一个第一定时器。
76.进一步可选的,在该具体实施例一中,上述第一定时器的启动条件可以包括但不
限于以下之一:
77.(1)所述第一定时器对应的数据包到达后。也就是说,每当有一个数据包到达时,启动该数据包对应的第一定时器,以进一步根据启动的第一定时器是否超时的结果确定是否向网络设备反馈相应的第一信息。
78.(2)所述第一定时器对应的数据包到达,且达到第一预设时长。也就是说,每当有一个数据包到达且在该数据包到达的持续时间达到一定时长即第一预设时长后,再启动该数据包对应的第一定时器,以进一步根据启动的第一定时器是否超时的结果确定是否向网络设备反馈相应的第一信息。
79.其中,所述数据包到达可以理解为:数据包从上层到达维护所述第一定时器的协议层,也可以理解为维护所述第一定时器的协议层从上层接收到数据包。
80.在一个示例中,当从上层接收到数据包或距离从上层接收到数据包预定义时间(所述预设时长可以为0)时,启动所述定时器1(即第一定时器)。例如,ue的pdcp层维护定时器,当pdcp层从上层(如服务数据适应协议(service data adaptation protocol,sdap)层或应用层)接收到数据包时,启动所述定时器1。或者,例如,ue的pdcp层维护定时器1,当pdcp层从上层(如sdap层)接收到数据包,启动所述数据包对应的定时器1(如所述数据包属于qos flow 1,启动与qos flow 1对应的定时器1)。
81.进一步可选的,在该具体实施例一中,上述第一定时器的停止条件包括但不限于以下之一:
82.(1)所述第一定时器对应的数据包成功发送。也就是说,每当有一个数据包到达时,启动该数据包对应的第一定时器,若在达到或超过该第一定时器的定时时长之前,确定该数据包成功发送,则可以停止该第一定时器的运行。
83.在一个示例中,所述数据包成功发送可以是维护所述第一定时器的协议实体(如pdcp实体)将其对应的数据包递交到底层(如rlc实体)。也可以是所述第一定时器对应的数据包从发送端设备发送出去(如从空口发送出去)。
84.(2)接收到所述第一定时器对应的数据包的成功传输指示。也就是说,每当有一个数据包到达时,启动该数据包对应的第一定时器,若在达到或超过该第一定时器的定时时长之前,接收到该数据包的成功传输指示,则可以停止该第一定时器的运行。
85.可选的,上述第一定时器对应的数据包的成功传输指示包括但不限于以下之一:
86.a)对端实体指示所述第一定时器对应的数据包被成功接收。其中,该对端实体可以指该数据包的接收端的实体。
87.其中,所述对端实体指示上述数据包被成功接收,可以是通过状态报告指示的。例如,所述第一定时器维护在pdcp层,对端pdcp实体通过pdcp状态报告指示;或者所述第一定时器维护在rlc层,对端rlc实体通过rlc状态报告指示。
88.b)底层实体指示所述第一定时器对应的数据包被成功接收。其中,该底层实体可以指该数据包的发送端的底层实体。
89.其中,所述底层实体指示上述数据包被成功接收,可以是通过底层harq反馈和/或底层rlc反馈指示。
90.在一个示例中,ue的pdcp层维护定时器1,当接收到pdcp sn=1对应的数据包被接收端成功接收的指示信息(如底层rlc指示或pdcp状态报告指示),pdcp层停止pdcp sn=1
对应的数据包所对应的定时器1。或者,例如,ue的rlc层维护定时器1,当接收到rlc sn=1对应的数据包被接收端成功接收的指示信息(如底层混合自动重传请求(hybrid automatic repeat request,harq)指示或rlc状态报告指示),rlc层停止rlc sn=1对应的数据包所对应的定时器1。
91.具体实施例二
92.在该具体实施例二中,上述预设条件为第二定时器超时。
93.可以理解,在该实施例中,由终端设备维护另一个定时器即第二定时器,以在达到或超过该第二定时器的定时时长即满足预设条件时,向网络设备及时地反馈其有数据包发送超时的情况,使网络侧及时且准确地获知相关通信服务已进入或即将进入不可用状态。
94.可选的,上述第二定时器的定时时长可以由网络设备配置,或协议约定。
95.进一步可选的,在该具体实施例二中,上述第二定时器的启动条件包括但不限于:第三定时器超时。
96.其中,所述第三定时器与n个数据包对应。
97.可选的,所述n的取值由协议约定或所述网络设备配置,其中,所述n的取值为大于或等于1的整数值。
98.进一步可选的,上述n个数据包可以为连续的n个数据包。
99.其中,所述连续的n个数据包可以是n个编号连续的数据包;也可以是n个到达时间(例如,到达某一协议层的时间)连续的数据包;还可以是n个编号连续且到达时间连续的数据包。
100.对于上述提到的编号,在一个示例中,当发送端设备的pdcp层维护有上述第三定时器时,所述的编号可以是pdcp计数值(也就是count)或pdcp序列号(sequence number,sn)等。在另一个示例中,当发送端设备的rlc层维护有上述第三定时器时,所述的编号可以是rlc序列号(sequence number,sn)等。
101.可选的,可以由终端设备的分组数据汇聚协议pdcp层或无线链路控制rlc层维护上述第三定时器。
102.可选的,上述第三定时器的定时时长可以由网络设备配置,或协议约定。进一步地,所述第三定时器的定时时长可以大于或等于数据包最大延时时长,且小于或等于存活时间与所述数据包最大延时时长间的差值。其中,所述存活时间为对所述终端设备的应用层的存活时间进行映射处理得到的uu口的存活时间;所述uu口的存活时间可以是核心网提供给无线接入网的。
103.可选的,上述第三定时器的配置粒度为按数据无线承载(data radio bearer,drb)或服务质量流(quality of service-flow,qos-flow)。在一个示例中,每(per)drb或每(per)qos-flow共用一个第三定时器。
104.由上述可知,上述第三定时器是与上述第一定时器性质相同的定时器。
105.进一步可选的,在该具体实施例二中,上述第三定时器的启动条件包括但不限于以下之一:
106.(1)第三定时器对应的数据包到达后。也就是说,每当有一个数据包到达时,启动该数据包对应的第三定时器,进一步在该数据包达到后启动一个定时器即第三定时器,若进一步达到或超过该第三定时器的定时时长(或者说所述第三定时器超时)则进一步启动
另一个定时器即第二定时器;那么,若进一步达到或超过该第二定时器的定时时长(或者说所述第二定时器超时),则可以认为满足向网络设备发送上述第一信息的预设条件。
107.(2)第三定时器对应的数据包到达,且达到第二预设时长。也就是说,每当有一个数据包到达且在该数据包到达的持续时间达到一定时长即第二预设时长后启动一个定时器即第三定时器,若进一步达到或超过该第三定时器的定时时长(或者说所述第三定时器超时)则进一步启动另一个定时器即第二定时器;那么,若进一步达到或超过该第二定时器的定时时长,则可以认为满足向网络设备发送上述第一信息的预设条件。
108.其中,所述数据包到达可以理解为数据包从上层到达维护所述第三定时器的协议层,也可以理解为维护所述第三定时器的协议层从上层接收到数据包。
109.进一步可选的,上述第二定时器和第三定时器中的至少一个的停止条件,包括但不限于以下之一:
110.a)所述第三定时器对应的数据包成功发送。也就是说,若在达到或超过该第三定时器的定时时长之前,确定该第三定时器对应的数据包成功发送,则可以停止上述第二定时器和/或第三定时器的运行。
111.在一个示例中,所述数据包成功发送可以是维护第三定时器的协议实体(如pdcp实体)将所述上述数据包递交到底层(如rlc实体)。也可以是所述第三定时器对应的数据包从发送端设备发送出去(如从空口发送出去)。
112.b)对端实体指示所述第三定时器对应的数据包被成功接收。其中,该对端实体可以指该数据包的接收端的实体。
113.在一个示例中,所述对端实体指示所述数据包被成功接收可以是通过状态报告指示的。例如所述第三定时器维护在pdcp层,对端pdcp实体通过pdcp状态报告指示,或者所述第三定时器维护在rlc层,对端rlc实体通过rlc状态报告指示。
114.c)底层实体指示所述第三定时器对应的数据包被成功接收。其中,该底层实体可以指该数据包的发送端的底层实体。
115.在一个示例中,所述底层实体指示所述第三定时器对应的数据包被成功接收可以是通过底层harq反馈和/或底层rlc反馈指示。
116.可选的,对于上述b)和c),也可以理解为:接收到所述第三定时器对应的数据包的成功传输指示,也就是说,所述第三定时器对应的数据包的成功传输指示可以包括但不限于上述b)和c)。
117.进一步可选的,在本技术实施例的数据传输方法中,还可以包括但不限于以下具体实施例之一:
118.具体实施例一
119.在具体实施例一中,在向网络设备发送所述第一信息后,还可以包括以下内容:
120.接收所述网络设备配置的上行授权。
121.进一步可选的,在该具体实施例一中,还可以包括以下内容:
122.根据所述上行授权传输所述至少一个数据包。
123.可以理解,通过网络侧配置的上行授权传输超时的该至少一个数据包,以保证数据及时传输,从而提高通信服务的可用性。
124.可选的,上述上行授权中携带第二信息,所述第二信息用于指示以下至少一种:
125.(1)所述上行授权适用于特定的逻辑信道。
126.进一步可选的,上述根据所述上行授权传输所述至少一个数据包的步骤,可以具体包括以下内容:根据所述第二信息,为所述特定的逻辑信道分配所述上行授权。如此,则可以基于特定的逻辑信道对应的上行授权,实现对已超时的至少一个数据包的传输。
127.(2)所述上行授权适用于特定的逻辑信道组。
128.进一步可选的,上述根据所述上行授权传输所述至少一个数据包的步骤,可以具体包括以下内容:根据所述第二信息,为所述特定的逻辑信道组分配所述上行授权。如此,则可以基于特定的逻辑信道组对应的上行授权,实现对已超时的至少一个数据包的传输。
129.(3)所述上行授权适用于特定类型的数据包。
130.进一步可选的,上述根据所述上行授权传输所述至少一个数据包的步骤,可以具体包括以下内容:根据所述第二信息,为所述特定类型的数据包对应的逻辑信道分配所述上行授权。如此,则可以基于特定的逻辑信道对应的上行授权,实现对特定类型的数据包的传输。其中,所述特定类型的数据包括但不限于以下至少之一:
131.a)已超时的定时器对应的数据包;可选的,所述已超时的定时器对应的数据包可以包括:已超时的第一定时器或第三定时器对应的数据包。
132.b)即将超时的定时器对应的数据包;可选的,所述即将超时的定时器对应的数据包可以包括:即将超时的第一定时器或第三定时器对应的数据包。
133.(4)优先发送所述至少一个数据包。也就是说,当接收到网络设备配置的相应的上行授权时,可以优先发送对应的第一定时器或第三定时器超时的至少一个数据包。
134.在一个示例中,pdcp层维护所述定时器1,pdcp sn=1对应的定时器1超时,pdcp sn=2对应的定时器1刚启动,则pdcp层优先发送pdcp sn=1对应的数据包。
135.(5)自动重传所述至少一个数据包。也就是说,当接收到网络设备配置的相应的上行授权时,可以自动重传对应的第一定时器或第三定时器超时的至少一个数据包。
136.在一个示例中,pdcp层维护所述定时器1,pdcp sn=1对应的数据包已经发送,但对应的定时器超1时时还没有接收到所述数据包成功传输的指示信息,则重传所述数据包。
137.具体实施例二
138.在具体实施例二中,在向网络设备发送所述第一信息后,还可以包括以下内容:
139.接收所述网络设备发送的重配置消息,所述重配置消息用于调整无线承载对应的逻辑信道的配置,所述无线承载与所述至少一个数据包对应。
140.可以理解,通过网络侧配置的重配置消息调整无线承载对应的逻辑信道配置,以进一步基于调整后的逻辑信道配置(如调整的逻辑信道优先级高于调整前的逻辑信道优先级,通过调整逻辑信道优先级保证有发送超时的数据包对应的承载能及时分配到上行授权)传输超时的该至少一个数据包,以保证数据及时传输,从而提高通信服务的可用性。
141.可选的,在本技术实施例的数据传输方法中,还可以包括以下内容:
142.在所述向网络设备发送第一信息后,启动第四定时器。
143.进一步可选的,在所述第四定时器的运行期间内,本技术实施例的数据传输方法还可以包括以下内容:禁止或不允许向所述网络设备发送所述第一信息。
144.进一步可选的,在本技术实施例的数据传输方法中,还可以包括以下内容:
145.在接收到所述上行授权或所述重配置消息的情况下,停止所述第四定时器。
146.可以理解,当上述第一信息发送至网络设备后,可以启动另外一个定时器即第四定时器,在所述第四定时器运行期间,ue不允许再次发送所述第一信息给网络侧。当接收到网络侧分配的上行授权或重配置消息后,ue停止所述第四定时器。如果所述第四定时器没有运行(所述没有运行包括所述第四定时器没有启动,所述第四定时器启动后停止了,所述第四定时器已超时等情况),则允许ue向网络侧发送指示信息,即上述第一信息,所述指示信息用以指示ue侧有数据包发送超时。
147.参见图2所示,本技术实施例提供一种数据传输方法,由网络设备执行,方法包括以下流程步骤:
148.步骤201:接收终端设备在满足预设条件的情况下发送的第一信息,所述第一信息用于指示所述终端设备有至少一个数据包发送超时。
149.在本技术实施例中,当发送端即终端设备有至少一个数据包发送超时(如完全没有发送出去或没有被接收端即网络设备正确接收到时),会导致接收端的应用进入不可用状态,此时,可以接收终端设备在满足一定条件即预设条件的情况下发送的第一信息,以使网络设备可以及时地获知终端设备有至少一个数据包发送超时的情况。如此,通过该实施例,可以使得网络设备及时地获知相关通信服务是否已进入或即将进入不可用状态的情况,以对数据的传输进行及时控制,保证数据及时传输,从而提高通信服务的可用性。
150.需要说明的是,上述接收到的第一信息,可以由终端设备通过不同的方式发送,其相关内容可以参照上述图1所示的终端设备执行的数据传输方法中的相关描述,比如通过发送sr、通过发送bsr、通过prach资源发起随机接入过程、通过pdcp层或rlc层的用户面信令、通过pdcp层或rlc层的控制面信令或者通过mac层信令等,在此不再赘述。
151.可选的,在本技术实施例的数据传输方法中,上述预设条件可以包括但不限于以下具体实施例:
152.具体实施例一
153.在该具体实施例一中,上述预设条件为n个数据包对应的第一定时器超时。
154.可选的,所述n的取值由协议约定或所述网络设备配置,其中,所述n的取值为大于或等于1的整数值。
155.进一步可选的,上述n个数据包可以为连续的n个数据包。
156.其中,所述连续的n个数据包可以是n个编号连续的数据包;也可以是n个到达时间(例如,到达某一协议层的时间)连续的数据包;还可以是n个编号连续且到达时间连续的数据包。
157.对于上述提到的编号,在一个示例中,当发送端设备的pdcp层维护有上述第一定时器时,所述的编号可以是pdcp计数值(也就是count)或pdcp序列号(sequence number,sn)等。在另一个示例中,当发送端设备的rlc层维护有上述第一定时器时,所述的编号可以是rlc序列号(sequence number,sn)等。
158.可以理解,在该实施例中上述至少一个数据包对应的第一定时器可以由终端设备维护,以在达到或超过该第一定时器的定时时长即满足预设条件时,使终端设备向网络设备及时地反馈其有数据包发送超时的情况,从而网络侧可以及时且准确地获知相关通信服务已进入或即将进入不可用状态,以便于调整数据传输策略。
159.可选的,上述第一定时器的定时时长可以由网络设备配置,或协议约定。进一步
地,所述第一定时器的定时时长可以大于或等于数据包最大延时时长,且小于或等于存活时间与所述数据包最大延时时长间的差值。其中,所述存活时间为对所述终端设备的应用层的存活时间进行映射处理得到的uu口的存活时间;所述uu口的存活时间可以是核心网提供给无线接入网的。
160.可选的,上述第一定时器的配置粒度为按数据无线承载drb或服务质量流qos-flow。在一个示例中,每drb或每qos-flow共用一个第一定时器。
161.需要说明的是,上述第一定时器的启动条件和停止条件的相关内容可以参照上述图1所示的终端设备执行的数据传输方法中的相关描述,在此不再赘述。
162.具体实施例二
163.在该具体实施例二中,上述预设条件为第二定时器超时。
164.可以理解,在该实施例中,上述第二定时器可以由终端设备维护,以在达到或超过该第二定时器的定时时长即满足预设条件时,使终端设备向网络设备及时地反馈其有数据包发送超时的情况,从而网络侧可以及时且准确地获知相关通信服务已进入或即将进入不可用状态。
165.可选的,上述第二定时器的定时时长可以由网络设备配置,或协议约定。
166.进一步可选的,在该具体实施例二中,上述第二定时器的启动条件包括但不限于:第三定时器超时。
167.需要说明的是,上述第三定时器的启动条件和停止条件、以及第二定时器的停止条件等的相关内容可以参照上述图1所示的终端设备执行的数据传输方法中的相关描述,在此不再赘述。
168.进一步可选的,在所述接收终端设备发送的第一信息之前,本技术实施例的数据传输方法还包括但不限于以下之一:配置所述至少一个定时器;配置所述第二定时器和所述第三定时器。比如配置各定时器的定时时长、粒度等。
169.可选的,在本技术实施例的数据传输方法还可以包括但不限于以下具体实施例之一:
170.具体实施例一
171.在具体实施例一中,所述方法还包括以下内容:配置上行授权。
172.可以理解,通过配置的上行授权,以供终端设备基于该上行授权传输超时的至少一个数据包,保证数据及时传输,从而提高通信服务的可用性。
173.可选的,所述上行授权中携带第二信息;其中,所述第二信息用于指示以下至少之一:
174.(1)所述上行授权用于特定的逻辑信道分配。其中,该特定的逻辑信道可以供终端设备用于上述发送超时的至少一个数据包的传输。
175.可选的,上述第二信息可以供终端设备为所述特定的逻辑信道分配所述上行授权。如此,则终端设备可以基于特定的逻辑信道对应的上行授权,实现对已超时的至少一个数据包的传输。
176.(2)所述上行授权用于特定的逻辑信道组。其中,该特定的逻辑信道组可以供终端设备用于上述发送超时的至少一个数据包的传输。
177.可选的,上述第二信息可以供终端设备为所述特定的逻辑信道组分配所述上行授
权。如此,则终端设备可以基于特定的逻辑信道组对应的上行授权,实现对已超时的至少一个数据包的传输。
178.(3)所述上行授权用于特定类型的数据包。其中,所述特定类型的数据包括以下至少之一:
179.a)已超时的定时器对应的数据包;可选的,所述已超时的定时器对应的数据包可以包括:已超时的第一定时器或第三定时器对应的数据包。
180.b)即将超时的定时器对应的数据包;可选的,所述即将超时的定时器对应的数据包可以包括:即将超时的第一定时器或第三定时器对应的数据包。
181.可选的,上述第二信息可以供终端设备为所述特定类型的数据包对应的逻辑信道分配所述上行授权。如此,则终端设备可以基于特定的逻辑信道对应的上行授权,实现对特定类型的数据包的传输。
182.具体实施例二
183.在具体实施例二中,所述方法还包括以下内容:发送重配置消息,所述重配置消息用于调整无线承载对应的逻辑信道的配置,所述无线承载与所述至少一个数据包对应。
184.可以理解,通过向终端设备发送重配置消息,以供终端设备根据该重配置消息调整无线承载对应的逻辑信道配置,以进一步基于调整后的逻辑信道配置(如调整的逻辑信道优先级高于调整前的逻辑信道优先级,通过调整逻辑信道优先级保证有发送超时的数据包对应的承载能及时分配到上行授权)传输超时的至少一个数据包,保证数据及时传输,从而提高通信服务的可用性。
185.参见图3所示,本技术实施例提供一种终端设备300,该终端设备300包括:
186.发送模块301,用于在满足预设条件的情况下,向网络设备发送第一信息,所述第一信息用于指示所述终端设备有至少一个数据包发送超时。
187.可选的,在本技术实施例的终端设备300中,上述预设条件包括以下之一:
188.n个数据包对应的第一定时器超时;第二定时器超时。
189.可选的,在本技术实施例的终端设备300中,上述n的取值由协议约定或所述网络设备配置,其中,所述n的取值为大于或等于1的整数值。
190.可选的,在本技术实施例的终端设备300中,在上述预设条件为所述n个数据包对应的第一定时器超时的情况下,上述第一定时器的启动条件包括以下之一:
191.所述第一定时器对应的数据包到达后;所述第一定时器对应的数据包到达,且达到第一预设时长。
192.可选的,在本技术实施例的终端设备300中,上述第一定时器的停止条件包括以下之一:
193.所述第一定时器对应的数据包成功发送;接收到所述第一定时器对应的数据包的成功传输指示。
194.可选的,在本技术实施例的终端设备300中,在上述第一定时器的停止条件为所述接收到所述第一定时器对应的数据包的成功传输指示的情况下,上述第一定时器对应的数据包的成功传输指示,包括以下之一:
195.对端实体指示所述第一定时器对应的数据包被成功接收;底层实体指示所述第一定时器对应的数据包被成功接收。
196.可选的,在本技术实施例的终端设备300中,在上述预设条件为所述第二定时器超时的情况下,上述第二定时器的启动条件包括:第三定时器超时。
197.可选的,本技术实施例的终端设备300,还可以包括:第一处理模块,用于在上述第三定时器超时,且所述第二定时器正在运行的情况下,执行以下操作之一:
198.不启动新的第二定时器;不重启所述第二定时器。
199.可以理解,在本技术实施例中,当上述第三定时器超时,且第二定时器没有运行的情况下,才启动新的第二定时器或重启当前没有运行的第二定时器等。
200.可选的,在本技术实施例的终端设备300中,上述第三定时器的启动条件包括以下之一:
201.第三定时器对应的数据包到达后;第三定时器对应的数据包到达,且达到第二预设时长。
202.可选的,在本技术实施例的终端设备300中,上述第二定时器和上述第三定时器中的至少一个的停止条件,包括以下之一:
203.所述第三定时器对应的数据包成功发送;对端实体指示所述第三定时器对应的数据包被成功接收;底层实体指示所述第三定时器对应的数据包被成功接收。
204.可选的,本技术实施例的终端设备300,还可以包括:接收模块,用于执行以下操作之一:
205.接收所述网络设备配置的上行授权;接收所述网络设备发送的重配置消息,所述重配置消息用于调整无线承载对应的逻辑信道的配置,所述无线承载与所述至少一个数据包对应。
206.可选的,本技术实施例的终端设备300,还可以包括:传输模块,用于在接收到所述网络设备配置的所述上行授权的情况下,根据所述上行授权传输所述至少一个数据包。
207.可选的,在本技术实施例的终端设备300中,上述上行授权中携带第二信息,所述第二信息用于指示以下至少一种:
208.所述上行授权适用于特定的逻辑信道;所述上行授权适用于特定的逻辑信道组;所述上行授权适用于特定类型的数据包。
209.可选的,在本技术实施例的终端设备300中,上述传输模块,用于执行以下操作之一:
210.根据所述第二信息,为所述特定的逻辑信道分配所述上行授权;根据所述第二信息,为所述特定的逻辑信道组分配所述上行授权;根据所述第二信息,为所述特定类型的数据包对应的逻辑信道分配所述上行授权;优先发送所述至少一个数据包;自动重传所述至少一个数据包。
211.可选的,在本技术实施例的终端设备300中,上述发送模块301,可以具体用于通过以下方式之一发送所述第一信息:
212.通过发送调度请求sr;通过发送触发缓存状态报告bsr;通过专用物理随机接入信道prach资源发起随机接入过程;通过分组数据汇聚协议pdcp层或无线链路控制rlc层的用户面信令;通过pdcp层或rlc层的控制面信令;通过媒体接入控制mac层信令。
213.可选的,在本技术实施例的终端设备300中,上述发送模块301,在所述向网络设备发送第一信息的方式为所述通过发送sr的情况下,可以具体用于执行以下操作至少之一:
214.触发所述sr;通过专用sr资源发送所述sr,所述专用sr资源用于为特定类型的数据包申请上行授权;向所述网络设备发送所述sr。
215.可选的,在本技术实施例的终端设备300中,上述特定类型的数据包括以下至少之一:
216.已超时的定时器对应的数据包;即将超时的定时器对应的数据包。
217.可选的,在本技术实施例的终端设备300中,上述发送模块301,在所述向网络设备发送第一信息的方式为所述通过发送bsr的情况下,可以具体用于执行以下操作至少之一:
218.触发所述bsr;向所述网络设备发送所述bsr。
219.可选的,在本技术实施例的终端设备300中,在上述向网络设备发送第一信息的方式为所述通过发送sr的情况下,所述sr携带数据量信息和剩余时间信息中的至少一项;在上述向网络设备发送第一信息的方式为所述通过发送bsr的情况下,所述bsr携带数据量信息和剩余时间信息中的至少一项。
220.可选的,在本技术实施例的终端设备300中,上述数据量信息用于指示特定类型的数据包的总数据量。
221.可选的,在本技术实施例的终端设备300中,上述剩余时间信息用于指示特定类型的数据包对应的定时器距离达到预设定时时长的剩余时长。
222.可选的,本技术实施例的终端设备300,还可以包括:第二处理模块,用于在所述向网络设备发送第一信息后,启动第四定时器。
223.可选的,在本技术实施例的终端设备300中,上述第二处理模块,还可以用于:
224.在所述第四定时器的运行期间内,禁止或不允许向所述网络设备发送所述第一信息。
225.可选的,在本技术实施例的终端设备300中,上述第二处理模块,还可以用于:
226.在接收到所述上行授权或所述重配置消息的情况下,停止所述第四定时器。
227.能够理解,本技术实施例提供的终端设备300,能够实现前述由终端设备300执行的数据传输方法,关于数据传输方法的相关阐述均适用于终端设备300,此处不再赘述。
228.在本技术实施例中,当发送端即终端设备有至少一个数据包发送超时(如完全没有发送出去或没有被接收端即网络设备正确接收时),会导致接收端的应用进入不可用状态,那么,为了使得网络设备可以及时地获知相关通信服务是否已进入或即将进入不可用状态,可以在满足一定条件即预设条件的情况下,向网络设备发送第一信息,以使网络设备可以及时地获知终端设备有至少一个数据包发送超时的情况。如此,通过该实施例,可以使得网络设备及时地对数据的传输进行控制,提供有效地调度以保证数据在存活时间内到达接收端,即保证数据及时传输,从而提高通信服务的可用性。
229.参见图4所示,本技术实施例提供一种网络设备400,该网络设备400包括:
230.接收模块401,用于接收终端设备在满足预设条件的情况下发送的第一信息,所述第一信息用于指示所述终端设备有至少一个数据包发送超时。
231.可选的,在本技术实施例的网络设备400中,上述预设条件包括以下之一:
232.n个数据包对应的第一定时器超时;第二定时器超时。
233.可选的,在本技术实施例的网络设备400中,上述n的取值由协议约定或所述网络设备配置,其中,所述n的取值为大于或等于1的整数值。
234.可选的,本技术实施例的网络设备400,还可以包括以下之一:
235.配置模块,用于配置上行授权;发送模块,用于发送重配置消息,所述重配置消息用于调整无线承载对应的逻辑信道的配置,所述无线承载与所述至少一个数据包对应。
236.可选的,在本技术实施例的网络设备400中,在上述配置所述上行授权的情况下,所述上行授权中携带第二信息;其中,所述第二信息用于指示以下至少之一:
237.所述上行授权用于特定的逻辑信道分配;所述上行授权用于特定的逻辑信道组;所述上行授权用于特定类型的数据包。
238.可选的,在本技术实施例的网络设备400中,在上述第二信息用于指示所述上行授权用于特定类型的数据包的情况下,所述特定类型的数据包括以下至少之一:
239.已超时的定时器对应的数据包;即将超时的定时器对应的数据包。
240.可选的,在本技术实施例的网络设备400中,在上述预设条件为所述第二定时器超时的情况下,所述第二定时器的启动条件包括:第三定时器超时。
241.可选的,在本技术实施例的网络设备400中,上述配置模块,在所述接收终端设备发送的第一信息之前,还可以用于执行以下操作之一:
242.配置所述至少一个定时器;配置所述第二定时器和所述第三定时器。
243.能够理解,本技术实施例提供的网络设备400,能够实现前述由网络设备400执行的数据传输方法,关于数据传输方法的相关阐述均适用于网络设备400,此处不再赘述。
244.在本技术实施例中,当发送端即终端设备有至少一个数据包发送超时(如完全没有发送出去或没有被接收端即网络设备正确接收时),会导致接收端的应用进入不可用状态,此时,可以接收终端设备在满足一定条件即预设条件的情况下发送的第一信息,以使网络设备可以及时地获知终端设备有至少一个数据包发送超时的情况。如此,通过该实施例,可以使得网络设备及时地获知相关通信服务是否已进入或即将进入不可用状态的情况,以对数据的传输进行及时控制,保证数据及时传输,从而提高通信服务的可用性。
245.图5是本技术另一个实施例的终端设备的框图。图5所示的终端设备500包括:至少一个处理器501、存储器502、至少一个网络接口504和用户接口503。终端设备500中的各个组件通过总线系统505耦合在一起。可理解,总线系统505用于实现这些组件之间的连接通信。总线系统505除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图5中将各种总线都标为总线系统505。
246.其中,用户接口503可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。
247.可以理解,本技术实施例中的存储器502可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接
动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本技术实施例描述的系统和方法的存储器502旨在包括但不限于这些和任意其它适合类型的存储器。
248.在一些实施方式中,存储器502存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作系统5021和应用程序5022。
249.其中,操作系统5021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序5022,包含各种应用程序,例如媒体播放器(media player)、浏览器(browser)等,用于实现各种应用业务。实现本技术实施例方法的程序可以包含在应用程序5022中。
250.在本技术实施例中,终端设备500还包括:存储在存储器上502并可在处理器501上运行的程序或指令,该程序或指令被处理器501执行时实现如下步骤:
251.在满足预设条件的情况下,向网络设备发送第一信息,所述第一信息用于指示所述终端设备有至少一个数据包发送超时。
252.在本技术实施例中,当发送端即终端设备有至少一个数据包发送超时(如完全没有发送出去或没有被接收端即网络设备正确接收时),会导致接收端的应用进入不可用状态,那么,为了使得网络设备可以及时地获知相关通信服务是否已进入或即将进入不可用状态,可以在满足一定条件即预设条件的情况下,向网络设备发送第一信息,以使网络设备可以及时地获知终端设备有至少一个数据包发送超时的情况。如此,通过该实施例,可以使得网络设备及时地对数据的传输进行控制,提供有效地调度以保证数据在存活时间内到达接收端,即保证数据及时传输,从而提高通信服务的可用性。
253.上述本技术实施例揭示的方法可以应用于处理器501中,或者由处理器501实现。处理器501可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器501中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器501可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的计算机可读存储介质中。该计算机可读存储介质位于存储器502,处理器501读取存储器502中的信息,结合其硬件完成上述方法的步骤。具体地,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器501执行时实现如上述数据传输方法实施例的各步骤。
254.可以理解的是,本技术实施例描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(application specific integrated circuits,asic)、数字信号处理器(digital signal processing,dsp)、数字信号处理设备(dsp device,dspd)、可编程逻辑设备(programmable logic device,pld)、现场可编程门阵列(field-programmable gate array,fpga)、通用处
理器、控制器、微控制器、微处理器、用于执行本技术所述功能的其它电子单元或其组合中。
255.对于软件实现,可通过执行本技术实施例所述功能的模块(例如过程、函数等)来实现本技术实施例所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
256.终端设备500能够实现前述实施例中终端设备实现的各个过程,为避免重复,这里不再赘述。
257.优选的,本技术实施例还提供一种终端设备,包括处理器,存储器,存储在存储器上并可在所述处理器上运行的程序或指令,该程序或指令被处理器执行时实现上述应用于终端设备的数据传输方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
258.本技术实施例还提供一种可读存储介质,所述可读存储介质上存储程序或指令,该程序或指令被处理器执行时实现上述应用于终端设备的数据传输方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
259.其中,所述处理器为上述实施例中所述的终端设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
260.请参阅图6,图6是本技术实施例应用的网络设备的结构图,能够实现前述数据传输方法的细节,并达到相同的效果。如图6所示,网络设备600包括:处理器601、收发机602、存储器603、用户接口604和总线接口605,其中:
261.在本技术实施例中,网络设备600还包括:存储在存储器上603并可在处理器601上运行的程序或指令,该程序或指令被处理器601、执行时实现如下步骤:
262.接收终端设备在满足预设条件的情况下发送的第一信息,所述第一信息用于指示所述终端设备有至少一个数据包发送超时。
263.在本技术实施例中,当发送端即终端设备有至少一个数据包发送超时(如完全没有发送出去或没有被接收端即网络设备正确接收时),会导致接收端的应用进入不可用状态,此时,可以接收终端设备在满足一定条件即预设条件的情况下发送的第一信息,以使网络设备可以及时地获知终端设备有至少一个数据包发送超时的情况。如此,通过该实施例,可以使得网络设备及时地获知相关通信服务是否已进入或即将进入不可用状态的情况,以对数据的传输进行及时控制,保证数据及时传输,从而提高通信服务的可用性。
264.在图6中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器601代表的一个或多个处理器和存储器603代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口605提供接口。收发机602可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口604还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。
265.处理器601负责管理总线架构和通常的处理,存储器603可以存储处理器601在执行操作时所使用的数据。
266.优选的,本技术实施例还提供一种网络设备,包括处理器,存储器,存储在存储器
上并可在所述处理器上运行的程序或指令,该程序或指令被处理器执行时实现上述应用于网络设备的数据传输方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
267.本技术实施例还提供一种可读存储介质,所述可读存储介质上存储程序或指令,该程序或指令被处理器执行时实现上述应用于网络设备的数据传输方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
268.其中,所述处理器为上述实施例中所述的网络设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
269.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
270.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。
271.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献