业务层数据的传输方法、装置、计算机设备、存储介质与流程

未命名 09-09 阅读:64 评论:0


1.本技术涉及通信技术领域,特别是涉及一种业务层数据的传输方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:

2.随着5g技术的发展,移动通信5g技术在工业互联网行业的应用也越来越广泛,当前工业互联网的业务对确定性的要求也越来越高,因此,确定性网络的概念也从传统的有线网络延伸至无线网络。
3.传统技术中,5g本身支持三种应用模式,分别为embb(enhanced mobile broadband,增强移动宽带)、mmtc(massive machine type of communication,大规模物联网)和urllc(ultra-reliable low latency communications,超高可靠超低时延通信),embb模式和mmtc模式在技术实现上都没有提出对时延提特殊要求,而urllc仅是通过争取传输数据的及时性和可靠性来降低空口时延,并不能保证空口时延的确定性。
4.因此,当前的5g技术支持的应用模式都不能保证空口延迟的确定性,在从基站到终端的下行链路中,由于缺乏对空口时延确定性的技术支持,导致下行数据的时延抖动较大,进而使得下行链路的通信稳定性较低,设备间的配合效率也随之降低。


技术实现要素:

5.基于此,有必要针对上述技术问题,提供一种能够提升下行链路的通信时延稳定性的业务层数据的传输方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
6.第一方面,本技术提供了一种用于终端的业务层数据的传输方法。所述方法包括:
7.接收基站发送的业务层数据;所述业务层数据携带有时间标识;所述时间标识用于记录所述基站发送所述业务层数据时对应的发送时刻;
8.根据所述发送时刻和所述业务层数据的到达时刻,确定所述业务层数据对应的传输时延;
9.在所述传输时延满足预设的目标时延的情况下,向上递交所述业务层数据。
10.在其中一个实施例中,所述方法还包括:
11.在所述传输时延小于所述目标时延的情况下,缓存所述业务层数据,记录所述业务层数据的缓存时间;
12.在缓存所述业务层数据,且所述缓存时间等于所述目标时延与所述传输时延的差值的情况下,向上递交所述业务层数据。
13.在其中一个实施例中,所述方法还包括:
14.在所述传输时延大于所述目标时延的情况下,向上发送超时告警;所述超时警告为针对所述业务层数据传输超时的告警。
15.在其中一个实施例中,所述时间标识为所述基站通过目标协议层插入得到的标识,所述接收基站发送的业务层数据,包括:
16.根据所述基站发送的业务层数据,在所述目标协议层提取得到所述时间标识中的所述发送时间;
17.所述在所述传输时延满足预设的目标时延的情况下,向上递交所述业务层数据,包括:
18.在所述传输时延满足预设的目标时延的情况下,向所述目标协议层的上一层递交所述业务层数据。
19.在其中一个实施例中,所述根据所述发送时刻和所述业务层数据的到达时刻,确定所述业务层数据对应的传输时延,包括:
20.记录终端接收所述业务层数据的时刻为所述到达时刻;
21.根据所述发送时刻和到达时刻,确定所述传输时延,所述传输时延为所述到达时刻与所述发送时刻之间的差值。
22.在其中一个实施例中,所述方法还包括:
23.确定所述业务层数据的业务类型;
24.根据所述业务类型,确定所述目标时延。
25.第二方面,本技术提供了一种用于基站的业务层数据的传输方法。所述方法包括:
26.获取业务层数据,在所述业务层数据中插入时间标识;所述时间标识用于记录基站发送所述业务层数据时对应的发送时刻;
27.发送携带有所述时间标识的业务层数据至终端,所述终端用于执行如上述第一方面中任意一项所述的业务层数据的传输方法。
28.在其中一个实施例中,所述获取业务层数据,在所述业务层数据中插入时间标识,包括:
29.获取所述业务层数据,并在所述目标协议层插入时间标识。
30.第三方面,本技术还提供了一种业务层数据的传输装置。所述装置包括:
31.数据接收模块,用于接收基站发送的业务层数据;所述业务层数据携带有时间标识;所述时间标识用于记录所述基站发送所述业务层数据时对应的发送时刻;
32.时延确定模块,用于根据所述发送时刻和所述业务层数据的到达时刻,确定所述业务层数据对应的传输时延;
33.递交模块,用于在所述传输时延满足预设的目标时延的情况下,向上递交所述业务层数据。
34.第四方面,本技术还提供了一种业务层数据的传输装置。所述装置包括:
35.数据获取与标识插入模块,用于获取业务层数据,在所述业务层数据中插入时间标识;所述时间标识用于记录基站发送所述业务层数据时对应的发送时刻;
36.数据发送模块,用于发送携带有所述时间标识的业务层数据至终端,所述终端用于执行如上述第一方面中任意一项所述的业务层数据的传输方法。
37.第五方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现:如上述第一方面中任意一项所述的方法的步骤;或者,如上述第二方面中任意一项的方法的步骤。
38.第六方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现:如上述第一方面中任意一
项所述的方法的步骤;或者,如上述第二方面中任意一项的方法的步骤。
39.第七方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现:如上述第一方面中任意一项所述的方法的步骤;或者,如上述第二方面中任意一项的方法的步骤。
40.上述业务层数据的传输方法、装置、计算机设备、存储介质和计算机程序产品,通过接收基站发送的业务层数据,得到业务层数据中携带的数据标识并确定出发送时刻,再根据接收业务层数据的到达时刻确定出业务层数据的传输时延,进而将传输时延与目标时延进行比较以判断是否对业务层数据进行缓存,以及缓存后向上递交的时机,保证了下行链路中空口时延的确定性,保证了业务层数据传送时间的可预测性,从而增强了下行链路通信的稳定性,提升了相应场景下设备间的配合效率。
附图说明
41.图1为一个实施例中业务层数据的传输方法的应用环境图;
42.图2为一个实施例中业务层数据的传输方法的流程示意图;
43.图3为另一个实施例中业务层数据的传输方法的流程示意图;
44.图4为一个实施例中s210的流程示意图;
45.图5为一个实施例中s220的流程示意图;
46.图6为另一个实施例中业务层数据的传输方法的流程示意图;
47.图7为另一个实施例中业务层数据的传输方法的流程示意图;
48.图8为一个实施例中业务层数据的传输方法的原理示意图;
49.图9为另一个实施例中业务层数据的传输方法的原理示意图;
50.图10为一个实施例中业务层数据的传输装置的结构框图;
51.图11为另一个实施例中业务层数据的传输装置的结构框图;
52.图12为一个实施例中计算机设备的内部结构图;
53.图13为另一个实施例中计算机设备的内部结构图。
具体实施方式
54.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
55.本技术实施例提供的业务层数据的传输方法,可以应用于如图1所示的应用环境中。
56.图1所示的应用环境中包括:终端110和基站120,终端110与基站120通信连接。其中,终端110与基站120的数量为至少一个,终端110与基站120所在的网络系统可以但不限于5g、6g,终端110可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。基站120可以但不限于为宏基站、微型基站。
57.在一个实施例中,基站120主要用于下行数据的发送,终端110主要用于下行数据
的接收,具体地,基站120用于业务层数据的获取、时间标识的插入、业务层数据的发送;而终端120用于业务层数据的接收、到达时刻的确定、传输时延的确定和业务层数据的向上递交。
58.另外,需要说明的是,本技术提供的业务层数据的传输方法,可应用以下场景之中:
59.场景一:工业控制中周期性对发模式场景,该场景对网络时延抖动要求为,前后包到达时间必须保证在一定的时延范围内,以保证不会宕机,此时,时延的稳定性越好,设备配合间的效率越高;
60.场景二:需要按时序配合动作的场景,该场景下当指令下达到接收的时延固定时,接收端才不会乱序。例如,在定向爆破,要求各个炸点按先后次序引爆才能得到想要的倒塌方向;
61.场景三:可预测发生时刻控制动作的场景,如无人机投弹,操作员看到的画面有时延,如果画面传回时延确定,下指令的传输时延也确定,操作员就可以通过预判给出投弹提前量。
62.在一个实施例中,如图2所示,提供了一种业务层数据的传输方法,以该方法应用于图1中的终端110为例进行说明,包括以下步骤:
63.s210,接收基站发送的业务层数据;
64.其中,业务层数据携带有时间标识,该时间标识用于记录基站发送业务层数据时对应的发送时刻;该发送时刻用于后续对传输时延的计算。
65.s220,根据发送时刻和业务层数据的到达时刻,确定业务层数据对应的传输时延;
66.其中,业务层数据的到达时刻指的是终端接收到基站发送的业务层数据的时刻;传输时延指的是从基站发送业务层数据开始,到终端接收到该业务层数据为止业务层数据传输的时间。
67.s230,在传输时延满足预设的目标时延的情况下,向上递交业务层数据。
68.其中,目标时延为系统为业务层数据设定的时延阈值,用于判断是否需要对业务层数据进行缓存以及缓存后传递给上层的时机。
69.示例性地,传输时延满足预设的目标时延的含义可以但不限于为:传输时延等于目标时延,此时,向上递交业务层数据;向上递交的具体含义为向当前所在的协议层的上一层递交该业务层数据,表征在本层进行数据缓存的任务结束。
70.本技术提供的业务层数据的传输方法中的超时机制,并非是在一个功能单元内部完成的,即并非只针对内部超时机制的单边行为,而是由收发至少两个网元共同完成,时间跨度的计算由基站插入时间标识算起,至终端完成数据接收的时间为止,采用基站插入时间标识、终端读取时间标识的方式进行时间门控,以实现严格的空口时延确定性。
71.上述业务层数据的传输方法中,通过接收基站发送的业务层数据,得到业务层数据中携带的数据标识并确定出发送时刻,再根据接收业务层数据的到达时刻确定出业务层数据的传输时延,进而将传输时延与目标时延进行比较以判断是否对业务层数据进行缓存,以及缓存后向上递交的时机,保证了下行链路中空口时延的确定性,保证了业务层数据传送时间的可预测性,从而增强了下行链路通信的稳定性,提升了相应场景下设备间的配合效率。
72.在一个实施例中,如图3所示,本技术的业务层数据的传输方法还包括:
73.s310,在传输时延小于目标时延的情况下,缓存业务层数据,记录业务层数据的缓存时间。
74.其中,传输时延指的是从基站发送业务层数据开始,到终端接收到该业务层数据为止业务层数据传输的时间;目标时延为系统为业务层数据设定的时延阈值,用于判断是否需要对业务层数据进行缓存以及缓存后传递给上层的时机;缓存时间为业务层数据在被终端接收后至将其向上递交过程中进行缓存的时间,缓存时间是对传递给上层的时机判断的重要依据。
75.示例性地,当传输时延小于目标时延时,表明该业务层数据的传输时间未达到预设的缓存时间,因此需要对其进行缓存。
76.s320,在缓存业务层数据,且缓存时间等于目标时延与传输时延的差值的情况下,向上递交业务层数据。
77.具体地,若发送时刻为t0,到达时刻为t1,则传输时延为(t1-t0),若目标时延为tt,当传输时延为(t1-t0)小于目标时延为tt时,缓存业务层数据并记录缓存时间th,缓存时间th由0开始随缓存时间逐渐变大,直至缓存时间th=目标时延tt-传输时延(t1-t0)时,再向上层递交数据。即向上递交数据需满足的条件为th=tt-(t1-t0),在具体的实施例中,该步骤可由终端的缓存定时器来实现。
78.本实施例中,根据传输时延与目标时延的关系来判断是否对业务层数据进行缓存,并根据缓存时间与目标时延及传输时延的关系来判断向上递交的时机,保证了同一批业务层数据的时延都为设定好的目标时延,保证了下行链路中空口时延的确定性,保证了业务层数据传送时间的可预测性,从而增强了下行链路通信的稳定性,提升了相应场景下设备间的配合效率。
79.在一个实施例中,方法还包括:
80.在传输时延大于目标时延的情况下,向上发送超时告警。
81.其中,传输时延指的是从基站发送业务层数据开始,到终端接收到该业务层数据为止业务层数据传输的时间;目标时延为系统为业务层数据设定的时延阈值,用于判断是否需要对业务层数据进行缓存以及缓存后传递给上层的时机;超时警告为针对业务层数据传输超时的告警。
82.示例性地,传输时延大于目标时延表征着在传输阶段该业务层数据的传输时间已经超过了预先设定的时延阈值,此时将不同通过缓存的方式来使其满足统一的时延要求,因此需要向上层发送超时告警,用于对这种情况进行处理。
83.具体地,上报超时告警之后,针对该业务层数据的处理可以但不限于为:丢弃数据、终止通信、重新传输。另外,超时告警的上报还可用于上层进行延超时率的统计。
84.本实施例中,根据传输时延与目标时延的关系来判断是否对业务层数据进行缓存,并在传输时延大于目标时延上报超时告警,便于上层对该数据做出后续的挽救措施。
85.在一个实施例中,如图4所示,s210包括:
86.s410,根据基站发送的业务层数据,在目标协议层提取得到时间标识中的发送时间。
87.其中,目标协议层为终端对业务层数据进行时间标识提取过程所在的通信协议
层,同时,目标协议层也为基站对业务层数据进行时间标识插入过程所在的通信协议层。
88.示例性地,在目标协议层进行时间标识的提取,有利于确定在目标协议层进行下行通信过程中的时延,在保证本层的时延确定性之后,便能继续实现上一层的时延确定性,进而实现整个下行通信过程的时延确定性。
89.相对应地,s230包括:
90.s420,在传输时延满足预设的目标时延的情况下,向目标协议层的上一层递交业务层数据。
91.示例性地,当传输时延等于目标时延时,终端将目前所处在目标协议层的业务层数据递交至目标协议层的上一层,用于上一层继续对该数据进行后续的处理。
92.在具体的实施例中,以5g的下行无线通信为例,目标协议层可以但不限于为pdcp协议层、rlc协议层、mac层协议层,其中,pdcp协议层为rlc协议层的上一层、rlc协议层为mac层协议层的上一层。
93.具体地,以目标协议层为rlc协议层为例,在传输时延等于目标时延的情况下,终端将该处在rlc协议层的业务层数据递交至pdcp协议层,用于pdcp协议层对该数据进行后续的处理。
94.需要说明的是,在不同的目标协议层进行本技术中的时间标识的插入与提取,分别对应了不同特点的场景,也分别拥有不同的优势,因此,目标协议层可根据具体场景的需要来设定。
95.在一个实施例中,目标协议层为pdcp协议层。pdcp层位于应用层上传的边缘,在数据包较大的情况下,ip层数据会被分为多个pdcp包进行传送,此时在pdcp层进行时间门控有利于数据包聚合后整体时延的确定性控制。
96.在一个实施例中,目标协议层为rlc协议层。如果rlc层得到确定性的时延,可以给上层的时延稳定性控制提供余量,例如要求在pdcp层达到10ms的稳定时延要求,rlc层已经做到3ms,可留给pdcp层2次冗余重传机会或其它处理时间。因此,目标协议层为rlc协议层的优势在于可完成pdcp层之前的确定性控制。
97.在一个实施例中,目标协议层为mac协议层。mac层为最接近空口的协议层,而空口harq(混合自动重传请求,hybrid automatic repeat request)是影响空口时延稳定性的重要因素,mac层直接面对物理层的传输时延,上层处理时延相对稳定,而若能在物理层得到稳定时延,更容易保证整体时延稳定。因此,当应用场景为仅需要保证harq后的时延确定性,那么选择在mac层实施本技术的缓存策略对整体性时延的控制意义更大。
98.在实际应用中,当业务层数据的数据包比较大时,会进一步在rlc、mac进行分段、复用,此时,整体时延确定性的控制需要由进行分段复用的多个小的数据包进行转换,即分段之后要需要对每个子段进行计时才能知道业务层数据的整体时延;而当业务层数据的数据包比较小时,可以直接对应得到该数据包的时延。因此,目标协议层越靠近应用层,进行时延稳定性控制的效果越好,本技术的技术方案考虑到数据包长度的多种可能,提供了不同目标协议层的方案。
99.当前5g空口传输时延不确定主要由以下几个因素造成:
100.(1)数据分段的影响,大小不同的数据包,可能会分不同数量的分段在多个时隙传输;(2)信道质量的影响,同样大小的数据包需要适配信道条件,以不同的调制方式和编码
效率进行编码;(3)差错重传的影响;(4)多用户资源争抢。
101.而本技术提供一种业务层数据的传输方法考虑到了上述原因,从时延产生的根源触发,通过设定不同的目标协议层来实现时延控制。
102.本实施例中,通过为不同的应用场景提供不同的目标协议层的选择,提升了业务层数据的传输方法对不同场景的适用性,在多场景下保证了下行链路中空口时延的确定性,保证了业务层数据传送时间的可预测性,从而增强了下行链路通信的稳定性,提升了相应场景下设备间的配合效率。
103.在一个实施例中,如图5所示,s220包括:
104.s510,记录终端接收业务层数据的时刻为到达时刻;
105.其中,到达时刻指的是终端接收到基站发送的业务层数据的时刻。
106.s520,根据发送时刻和到达时刻,确定传输时延。
107.其中,传输时延为到达时刻与发送时刻之间的差值;发送时刻为基站对业务层数据插入时间标识的时刻,也是时间标识中所保存的时刻,同时,也可以解释为业务层数据进入发送队列的时刻,或者解释为基站将业务层数据的数据包递交到空口传输模块的时刻。本技术的技术方案不对其具体的描述方式做限定,以能够表征数据的发送时间并能够用于计算传输时延为准。
108.本实施例中,通过对终端接收业务层数据的到达时刻进行记录,并结合发送时刻来完成对传输时延的确定,并将传输时延用于后续的缓存的判断过程,进而实现整个缓存与向上递交过程,保证了下行链路中空口时延的确定性,保证了业务层数据传送时间的可预测性,从而增强了下行链路通信的稳定性,提升了相应场景下设备间的配合效率。
109.在一个实施例中,如图6所示,本技术的业务层数据的传输方法还包括:
110.s610,确定业务层数据的业务类型。
111.其中,业务层数据可以但不限于为表征具体业务的数据包,业务类型为该业务层数据具体的业务类型,目标时延的设定由业务类型决定,业务类型在本实施例中为广义概念,其具体的含义包括协议类型、业务需求、单包数据量、系统容量、传输带宽、空口时延占端到端时延比例等。
112.s620,根据业务类型,确定目标时延。
113.其中,目标时延为系统为业务层数据设定的时延阈值,用于判断是否需要对业务层数据进行缓存以及缓存后传递给上层的时机。
114.示例性地,在确定了业务层数据的具体业务类型之后,根据该业务类型在数据库中查询得到与该业务类型相匹配的目标时延,而该数据库存储有不同业务类型与不同目标时延的对应关系。
115.本技术为目标时延的设定提供有设定模板,同时,具体的目标时延数值的设定也可以由用户不超过系统支持能力的情况下进行自定义,系统支持能力体现为每种数据传输有其极限时延。
116.比如,若系统传输速率为10mbps,传送的数据包大小为10mbits,1s则为系统能达到的极限时延,考虑到系统内多用户的数据并发、因无线链路环境变化而缠上空口速率变化等因素,需要留有时延余量,因此,此时的目标时延应低于1s的要求。
117.具体地,在工业以太网中的应用领域中,以业务类型为以太网协议类型为例,业务
类型可以但不限于为profinet、ethernet/ip、ethercat,其中,profinet的发送周期为8ms,ethernet/ip的发送周期为10ms,ethercat的发送周期为2ms,若设定看门狗时间wdt为3倍发送周期,则可以得出:profinet业务类型的业务层数据对应的目标时延为24ms,ethernet/ip业务类型的业务层数据对应的目标时延为30ms;ethercat业务类型的业务层数据对应的目标时延为6ms。
118.本实施例中,本技术的技术方案根据具体的业务需求,为不同业务类型的业务层数据设置不同的目标时延,提升了对目标时延设定的准确性和适用性,进而提升了下行链路的通信时延稳定性。
119.在一个实施例中,如图7所示,提供了一种业务层数据的传输方法,以该方法应用于图1中的基站120为例进行说明,包括以下步骤:
120.s710,获取业务层数据,在业务层数据中插入时间标识;
121.其中,业务层数据即为待进行传输的数据,时间标识用于记录基站发送业务层数据时对应的发送时刻。
122.s720,发送携带有时间标识的业务层数据至终端,终端用于执行如任意一项的用于终端的业务层数据的传输方法。
123.本实施例中,通过在业务层数据中插入时间标识,并将携带有时间标识的业务层数据至终端,以使终端根据接收到的业务层数据完成后续的数据缓存及发送的步骤,保证了下行链路中空口时延的确定性,保证了业务层数据传送时间的可预测性,从而增强了下行链路通信的稳定性,提升了相应场景下设备间的配合效率。
124.在一个实施例中,s710包括:获取业务层数据,并在目标协议层插入时间标识。
125.其中,目标协议层也为基站对业务层数据进行时间标识插入过程所在的通信协议层,同时,目标协议层为终端对业务层数据进行时间标识提取过程所在的通信协议层。
126.示例性地,在目标协议层进行时间标识的插入,有利于确定在目标协议层进行下行通信过程中的时延,在保证本层的时延确定性之后,便能继续实现上一层的时延确定性,进而实现整个下行通信过程的时延确定性。
127.下面参照图8,以一个具体的实施例详细描述用于基站的业务层数据的传输方法。值得理解的是,下述描述仅是示例性说明,而不是对申请的具体限制。
128.在图8中,t0为发送时刻,即基站将业务层数据递交空口传输模块的时间,具体地,业务层数据在加入发送缓存模块时,被插入时间标识,并由基站进行空口发送。
129.下面参照图9,以一个具体的实施例详细描述用于终端的业务层数据的传输方法。值得理解的是,下述描述仅是示例性说明,而不是对申请的具体限制。
130.在图9中,t0为发送时刻,t1为接收时刻,tt为目标延迟,th为缓存时间。具体地,终端在空口接收到基站发送的数据时,记录接收时刻t1,并将业务层数据送入缓存定时器中进行缓存,待满足缓存条件th=tt-(t1-t0)时,将业务层数据向上递交。
131.参照图8和图9,本技术通过在业务层数据进入发送队列前增加时间标记,记录进入发送缓存模块的时间点,经空口传输后,在终端接收判读发送时刻和接收时刻的差值,并按该业务所需的空口确定性目标时延的要求,缓存到要求时间后再向上递交,从而实现了下行空口传输时延的确定性。
132.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头
的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
133.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的业务层数据的传输方法的业务层数据的传输装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个业务层数据的传输装置实施例中的具体限定可以参见上文中对于业务层数据的传输方法的限定,在此不再赘述。
134.在一个实施例中,如图10所示,提供了一种用于终端的业务层数据的传输装置,包括:数据接收模块1001、时延确定模块1002、递交模块1003,其中:
135.数据接收模块1001,用于接收基站发送的业务层数据;业务层数据携带有时间标识;时间标识用于记录基站发送业务层数据时对应的发送时刻;
136.时延确定模块1002,用于根据发送时刻和业务层数据的到达时刻,确定业务层数据对应的传输时延;
137.递交模块1003,用于在传输时延满足预设的目标时延的情况下,向上递交业务层数据。
138.在一个实施例中,如图11所示,提供了一种用于基站的业务层数据的传输装置,包括:数据获取与标识插入模块1101、数据发送模块1102,其中:
139.数据获取与标识插入模块1101,用于获取业务层数据,在业务层数据中插入时间标识;时间标识用于记录基站发送业务层数据时对应的发送时刻;
140.数据发送模块1102,用于发送携带有时间标识的业务层数据至终端,终端用于执行如上述第一方面中任意一项的业务层数据的传输方法。
141.上述业务层数据的传输装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
142.在一个实施例中,提供了一种计算机设备,该计算机设备可以是基站,其内部结构图可以如图12所示。该计算机设备包括处理器、存储器、输入/输出接口(input/output,简称i/o)和通信接口。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储业务层数据。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种业务层数据的传输方法。
143.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构
图可以如图12所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种业务层数据的传输方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
144.本领域技术人员可以理解,图12和13中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
145.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
146.接收基站发送的业务层数据;业务层数据携带有时间标识;时间标识用于记录基站发送业务层数据时对应的发送时刻;
147.根据发送时刻和业务层数据的到达时刻,确定业务层数据对应的传输时延;
148.在传输时延满足预设的目标时延的情况下,向上递交业务层数据。
149.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
150.在传输时延小于目标时延的情况下,缓存业务层数据,记录业务层数据的缓存时间;
151.在缓存业务层数据,且缓存时间等于目标时延与传输时延的差值的情况下,向上递交业务层数据。
152.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
153.在传输时延大于目标时延的情况下,向上发送超时告警;超时警告为针对业务层数据传输超时的告警。
154.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
155.根据基站发送的业务层数据,在目标协议层提取得到时间标识中的发送时间;
156.在传输时延满足预设的目标时延的情况下,向目标协议层的上一层递交业务层数据。
157.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
158.记录终端接收业务层数据的时刻为到达时刻;
159.根据发送时刻和到达时刻,确定传输时延,传输时延为到达时刻与发送时刻之间的差值。
160.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
161.确定业务层数据的业务类型;
162.根据业务类型,确定目标时延。
163.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
164.获取业务层数据,在业务层数据中插入时间标识;时间标识用于记录基站发送业务层数据时对应的发送时刻;
165.发送携带有时间标识的业务层数据至终端,终端用于执行用于终端的任意一项的业务层数据的传输方法。
166.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
167.获取业务层数据,并在目标协议层插入时间标识。
168.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
169.接收基站发送的业务层数据;业务层数据携带有时间标识;时间标识用于记录基站发送业务层数据时对应的发送时刻;
170.根据发送时刻和业务层数据的到达时刻,确定业务层数据对应的传输时延;
171.在传输时延满足预设的目标时延的情况下,向上递交业务层数据。
172.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
173.在传输时延小于目标时延的情况下,缓存业务层数据,记录业务层数据的缓存时间;
174.在缓存业务层数据,且缓存时间等于目标时延与传输时延的差值的情况下,向上递交业务层数据。
175.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
176.在传输时延大于目标时延的情况下,向上发送超时告警;超时警告为针对业务层数据传输超时的告警。
177.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
178.根据基站发送的业务层数据,在目标协议层提取得到时间标识中的发送时间;
179.在传输时延满足预设的目标时延的情况下,向目标协议层的上一层递交业务层数据。
180.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
181.记录终端接收业务层数据的时刻为到达时刻;
182.根据发送时刻和到达时刻,确定传输时延,传输时延为到达时刻与发送时刻之间的差值。
183.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
184.确定业务层数据的业务类型;
185.根据业务类型,确定目标时延。
186.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
187.获取业务层数据,在业务层数据中插入时间标识;时间标识用于记录基站发送业务层数据时对应的发送时刻;
188.发送携带有时间标识的业务层数据至终端,终端用于执行用于终端的任意一项的业务层数据的传输方法。
189.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
190.获取业务层数据,并在目标协议层插入时间标识。
191.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
192.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
193.接收基站发送的业务层数据;业务层数据携带有时间标识;时间标识用于记录基站发送业务层数据时对应的发送时刻;
194.根据发送时刻和业务层数据的到达时刻,确定业务层数据对应的传输时延;
195.在传输时延满足预设的目标时延的情况下,向上递交业务层数据。
196.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
197.在传输时延小于目标时延的情况下,缓存业务层数据,记录业务层数据的缓存时间;
198.在缓存业务层数据,且缓存时间等于目标时延与传输时延的差值的情况下,向上递交业务层数据。
199.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
200.在传输时延大于目标时延的情况下,向上发送超时告警;超时警告为针对业务层数据传输超时的告警。
201.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
202.根据基站发送的业务层数据,在目标协议层提取得到时间标识中的发送时间;
203.在传输时延满足预设的目标时延的情况下,向目标协议层的上一层递交业务层数据。
204.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
205.记录终端接收业务层数据的时刻为到达时刻;
206.根据发送时刻和到达时刻,确定传输时延,传输时延为到达时刻与发送时刻之间的差值。
207.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
208.确定业务层数据的业务类型;
209.根据业务类型,确定目标时延。
210.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
211.获取业务层数据,在业务层数据中插入时间标识;时间标识用于记录基站发送业务层数据时对应的发送时刻;
212.发送携带有时间标识的业务层数据至终端,终端用于执行用于终端的任意一项的业务层数据的传输方法。
213.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
214.获取业务层数据,并在目标协议层插入时间标识。
215.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,
本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
216.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
217.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。

技术特征:
1.一种业务层数据的传输方法,其特征在于,所述方法包括:接收基站发送的业务层数据;所述业务层数据携带有时间标识;所述时间标识用于记录所述基站发送所述业务层数据时对应的发送时刻;根据所述发送时刻和所述业务层数据的到达时刻,确定所述业务层数据对应的传输时延;在所述传输时延满足预设的目标时延的情况下,向上递交所述业务层数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述传输时延小于所述目标时延的情况下,缓存所述业务层数据,记录所述业务层数据的缓存时间;在缓存所述业务层数据,且所述缓存时间等于所述目标时延与所述传输时延的差值的情况下,向上递交所述业务层数据。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述传输时延大于所述目标时延的情况下,向上发送超时告警;所述超时警告为针对所述业务层数据传输超时的告警。4.根据权利要求1所述的方法,其特征在于,所述时间标识为所述基站通过目标协议层插入得到的标识,所述接收基站发送的业务层数据,包括:根据所述基站发送的业务层数据,在所述目标协议层提取得到所述时间标识中的所述发送时间;所述在所述传输时延满足预设的目标时延的情况下,向上递交所述业务层数据,包括:在所述传输时延满足预设的目标时延的情况下,向所述目标协议层的上一层递交所述业务层数据。5.根据权利要求1所述的方法,其特征在于,所述根据所述发送时刻和所述业务层数据的到达时刻,确定所述业务层数据对应的传输时延,包括:记录终端接收所述业务层数据的时刻为所述到达时刻;根据所述发送时刻和到达时刻,确定所述传输时延,所述传输时延为所述到达时刻与所述发送时刻之间的差值。6.根据权利要求1至5任意一项所述的方法,其特征在于,所述方法还包括:确定所述业务层数据的业务类型;根据所述业务类型,确定所述目标时延。7.一种业务层数据的传输方法,其特征在于,所述方法包括:获取业务层数据,在所述业务层数据中插入时间标识;所述时间标识用于记录基站发送所述业务层数据时对应的发送时刻;发送携带有所述时间标识的业务层数据至终端,所述终端用于执行如权利要求1至6任意一项所述的业务层数据的传输方法。8.根据权利要求7所述的方法,其特征在于,所述获取业务层数据,在所述业务层数据中插入时间标识,包括:获取所述业务层数据,并在目标协议层插入所述时间标识。9.一种通信装置,其特征在于,所述装置包括:数据接收模块,用于接收基站发送的业务层数据;所述业务层数据携带有时间标识;所
述时间标识用于记录所述基站发送所述业务层数据时对应的发送时刻;时延确定模块,用于根据所述发送时刻和所述业务层数据的到达时刻,确定所述业务层数据对应的传输时延;递交模块,用于在所述传输时延满足预设的目标时延的情况下,向上递交所述业务层数据。10.一种通信装置,其特征在于,所述装置包括:数据获取与标识插入模块,用于获取业务层数据,在所述业务层数据中插入时间标识;所述时间标识用于记录基站发送所述业务层数据时对应的发送时刻;数据发送模块,用于发送携带有所述时间标识的业务层数据至终端,所述终端用于执行如权利要求1至6任意一项所述的业务层数据的传输方法。11.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现:如权利要求1至6中任一项所述的方法的步骤;或者,如权利要求7至8所述的方法的步骤。12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现:如权利要求1至6中任一项所述的方法的步骤;或者,如权利要求7至8所述的方法的步骤。13.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现:如权利要求1至6中任一项所述的方法的步骤;或者,如权利要求7至8所述的方法的步骤。

技术总结
本申请涉及一种业务层数据的传输方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:接收基站发送的业务层数据;业务层数据携带有时间标识;时间标识用于记录基站发送业务层数据时对应的发送时刻;根据发送时刻和业务层数据的到达时刻,确定业务层数据对应的传输时延;在传输时延满足预设的目标时延的情况下,向上递交业务层数据。采用本方法能够提升下行链路中空口时延的确定性。够提升下行链路中空口时延的确定性。够提升下行链路中空口时延的确定性。


技术研发人员:王月珍 尹珂
受保护的技术使用者:中国电信股份有限公司
技术研发日:2023.07.05
技术公布日:2023/9/7
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐