CN117834486A - 数据传输方法、装置、计算机可读介质及电子设备 - Google Patents
数据传输方法、装置、计算机可读介质及电子设备 Download PDFInfo
- Publication number
- CN117834486A CN117834486A CN202211192945.9A CN202211192945A CN117834486A CN 117834486 A CN117834486 A CN 117834486A CN 202211192945 A CN202211192945 A CN 202211192945A CN 117834486 A CN117834486 A CN 117834486A
- Authority
- CN
- China
- Prior art keywords
- delay jitter
- transmission
- service data
- data packet
- jitter distribution
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 256
- 238000000034 method Methods 0.000 title claims abstract description 66
- 230000006870 function Effects 0.000 claims description 27
- 238000001514 detection method Methods 0.000 claims description 24
- 238000004590 computer program Methods 0.000 claims description 23
- 230000008859 change Effects 0.000 claims description 16
- 230000000737 periodic effect Effects 0.000 claims description 16
- 238000010586 diagram Methods 0.000 description 16
- 238000005516 engineering process Methods 0.000 description 13
- 238000012545 processing Methods 0.000 description 13
- 238000013473 artificial intelligence Methods 0.000 description 11
- 238000010801 machine learning Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 5
- 238000011217 control strategy Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 230000002452 interceptive effect Effects 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 238000013135 deep learning Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 102100022734 Acyl carrier protein, mitochondrial Human genes 0.000 description 1
- 101000678845 Homo sapiens Acyl carrier protein, mitochondrial Proteins 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003058 natural language processing Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000013526 transfer learning Methods 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2416—Real-time traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0852—Delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5003—Managing SLA; Interaction between SLA and QoS
- H04L41/5009—Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5003—Managing SLA; Interaction between SLA and QoS
- H04L41/5019—Ensuring fulfilment of SLA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2425—Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/56—Queue scheduling implementing delay-aware scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/801—Real time traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0852—Delays
- H04L43/087—Jitter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/11—Semi-persistent scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/20—Manipulation of established connections
- H04W76/28—Discontinuous transmission [DTX]; Discontinuous reception [DRX]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/14—Backbone network devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请的实施例提供了一种数据传输方法、装置、计算机可读介质及电子设备。该数据传输方法包括:获取业务数据包的时延抖动分布特性,所述时延抖动分布特性用于表示业务数据包的传输时延范围;检测应用服务器与核心网网关之间的网络传输特性;根据所述网络传输特性对业务数据包的时延抖动分布特性进行调整,得到调整后的时延抖动分布特性;将所述调整后的时延抖动分布特性发送给核心网网元,以使所述核心网网元根据所述调整后的时延抖动分布特性进行数据传输控制。本申请实施例的技术方案考虑了应用服务器与核心网网关之间的网络传输特性对业务数据包的时延抖动分布特性的影响,提高了对业务数据包传输过程的调度准确性和业务数据包的传输质量。
Description
技术领域
本申请涉及计算机及通信技术领域,具体而言,涉及一种数据传输方法、装置、计算机可读介质及电子设备。
背景技术
在5G以及演进5G系统中,高带宽的交互型业务是重要的业务类型,诸如云游戏(Cloud gaming)、VR(Virtual Reality,虚拟现实)、AR(Augmented Reality,增强现实)、MR(Mixed Reality,混合现实)、XR(Extended Reality,扩展现实)、CR(Cinematic Reality,影像现实)等。
这些高带宽的交互型业务不仅对传输的时效性要求很高,而且随着分辨率和帧率等指标的提高,应用层产生的数据量极大增长,给网络传输带来了很大的负荷。而且这类业务又极大依赖于网络的传输性能,网络的微小变化都可能影响这类业务的实际效果,因此如何能够保证业务数据包的传输质量是亟待解决的技术问题。
发明内容
本申请的实施例提供了一种数据传输方法、装置、计算机可读介质及电子设备,可以考虑应用服务器与核心网网关之间的网络传输特性对业务数据包的时延抖动分布特性的影响,提高了对业务数据包传输过程的调度准确性和业务数据包的传输质量。
本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
第一方面,本申请的实施例提供了一种数据传输方法,包括:获取业务数据包的时延抖动分布特性,所述时延抖动分布特性用于表示所述业务数据包的传输时延范围;检测应用服务器与核心网网关之间的网络传输特性;根据所述网络传输特性对所述业务数据包的时延抖动分布特性进行调整,得到调整后的时延抖动分布特性;将所述调整后的时延抖动分布特性发送给核心网网元,以使所述核心网网元根据所述调整后的时延抖动分布特性进行数据传输控制。
第二方面,本申请的实施例提供了一种数据传输方法,包括:接收应用功能实体发送的针对业务数据包调整后的时延抖动分布特性,所述调整后的时延抖动分布特性是所述应用功能实体根据应用服务器与核心网网关之间的网络传输特性对所述业务数据包的时延抖动分布特性进行调整得到的;获取所述核心网网关与接入网网元之间的网络传输特性;根据所述核心网网关与所述接入网网元之间的网络传输特性对所述应用功能实体发送的时延抖动分布特性进行再次调整;基于再次调整得到的时延抖动分布特性对所述接入网网元进行数据传输控制。
第三方面,本申请的实施例提供了一种数据传输装置,包括:获取单元,配置为获取业务数据包的时延抖动分布特性,所述时延抖动分布特性用于表示所述业务数据包的传输时延范围;检测单元,配置为检测应用服务器与核心网网关之间的网络传输特性;调整单元,配置为根据所述网络传输特性对所述业务数据包的时延抖动分布特性进行调整,得到调整后的时延抖动分布特性;发送单元,配置为将所述调整后的时延抖动分布特性发送给核心网网元,以使所述核心网网元根据所述调整后的时延抖动分布特性进行数据传输控制。
第四方面,本申请的实施例提供了一种数据传输装置,包括:接收单元,配置为接收应用功能实体发送的针对业务数据包调整后的时延抖动分布特性,所述调整后的时延抖动分布特性是所述应用功能实体根据应用服务器与核心网网关之间的网络传输特性对所述业务数据包的时延抖动分布特性进行调整得到的;获取单元,配置为获取所述核心网网关与接入网网元之间的网络传输特性;调整单元,配置为根据所述核心网网关与所述接入网网元之间的网络传输特性对所述应用功能实体发送的时延抖动分布特性进行再次调整;控制单元,配置为基于再次调整得到的时延抖动分布特性对所述接入网网元进行数据传输控制。
第五方面,本申请的实施例提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的数据传输方法。
第六方面,本申请的实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个计算机程序,当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述电子设备实现如上述实施例中所述的数据传输方法。
第七方面,本申请的实施例提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取并执行该计算机程序,使得该电子设备执行上述各种可选实施例中提供的数据传输方法。
在本申请的一些实施例所提供的技术方案中,通过根据应用服务器与核心网网关之间的网络传输特性对业务数据包的时延抖动分布特性进行调整,然后将调整后的时延抖动分布特性发送给核心网网元,以使核心网网元根据调整后的时延抖动分布特性进行数据传输控制,使得可以考虑到应用服务器与核心网网关之间的网络传输特性对业务数据包的时延抖动分布特性的影响,进而使得调整后的时延抖动分布特性能够与业务数据包的实际传输过程相适应,避免了由于网络传输特性的影响导致配置的数据传输控制策略出现偏差,提高了对业务数据包传输过程的调度准确性和业务数据包的传输质量,有利于提升业务带来的体验。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
图1示出了可以应用本申请实施例的技术方案的示例性系统架构的示意图;
图2示出了根据本申请的一个实施例的多媒体数据包的传输过程示意图;
图3示出了根据本申请的一个实施例的数据传输方法的系统架构示意图;
图4示出了根据本申请的一个实施例的业务数据包传输过程的时延抖动分布对比示意图;
图5示出了根据本申请的一个实施例的数据传输方法的流程图;
图6示出了根据本申请的一个实施例的数据传输方法的流程图;
图7示出了根据本申请的一个实施例的数据传输方法的流程图;
图8示出了根据本申请的一个实施例的数据传输方法的交互流程图;
图9示出了根据本申请的一个实施例的数据传输装置的框图;
图10示出了根据本申请的一个实施例的数据传输装置的框图;
图11示出了适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。
具体实施方式
现在参考附图以更全面的方式描述示例实施方式。然而,示例的实施方式能够以各种形式实施,且不应被理解为仅限于这些范例;相反,提供这些实施方式的目的是使得本申请更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
此外,本申请所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,有许多具体细节从而可以充分理解本申请的实施例。然而,本领域技术人员应意识到,在实施本申请的技术方案时可以不需用到实施例中的所有细节特征,可以省略一个或更多特定细节,或者可以采用其它的方法、元件、装置、步骤等。
附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
需要说明的是:在本文中提及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
随着5G(5th-Generation,第五代移动通信技术)的发展,使得许多要求多数据量、短时延的多媒体业务得到应用。比如云游戏业务、VR、AR、MR、XR、CR等交互业务。
比如,在图1所示的云游戏场景中,云端服务器101用于运行云游戏,云端服务器101可以对游戏画面进行渲染,并将音频信号及渲染后的图像进行编码处理,最后将编码处理得到的编码数据通过网络传输至各个游戏客户端。游戏客户端可以是具有基本的流媒体播放能力、人机交互能力以及通信能力等的用户设备(User Equipment,用户设备),例如,智能手机、平板电脑、笔记本电脑、台式计算机、智能电视、智能家居、车载终端、飞行器等;或者该游戏客户端可以是运行于终端设备中的应用程序。具体的,游戏客户端可以将云端服务器101传输的编码数据进行解码,得到模拟音视频信号,并进行播放。
应理解的是,图1中只是示例性的表征云游戏系统的系统架构,并不对云游戏系统的具体架构进行限定;例如在其它实施例中,云游戏系统中还可包括用于调度的后台服务器等等。并且云端服务器101可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。游戏客户端以及云端服务器101可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。
在上述的基于多媒体的交互业务应用场景中,由于多媒体数据包巨大,因此在传输时需要拆分为多个数据包进行传输。具体而言,如图2所示,在5G系统中,用户面主要包括应用服务器、UPF(User Plane Function,用户面功能)、基站(next generation nodeB,简称gNB)和UE(User Equipment,用户设备)。多媒体数据包的传输对于一些典型业务场景主要在下行方向,比如从应用服务器到UPF,然后再通过gNB发送给UE。在进行传输时,多媒体数据包(在图2中以XR数据包为例)在应用服务器的应用层进行拆分,拆分后的数据包作为IP包从应用服务器到达UPF后,5G系统通过PDU(Protocol Data Unit,协议数据单元)会话把子数据包传输到UE端,在UE端从协议栈逐级向上递交并进行重组恢复出该多媒体数据包。
其中,在图2所示的系统中,L1层是指物理层,其用于确保原始的数据可在各种物理媒体上传输;L2层指的是数据链路层,数据链路层在物理层提供的服务的基础上向网络层提供服务;IP(Internet Protocol,网际互联协议)层即为网络层,用于实现两个端系统之间的数据传送;UDP即为User Datagram Protocol,中文名为用户数据报协议;GTP-U即为GPRS(General packet radio service,通用分组无线业务)Tunneling Protocol,中文名为通用分组无线业务隧道协议用户面;PHY即为Physical的简称,中文名为物理层;MAC即为Media Access Control,中文名为媒体访问控制;RLC即为Radio Link Control,中文名为无线链路控制层协议;PDCP即为Packet Data Convergence Protocol,中文名是分组数据汇聚协议;SDAP即为Service Data Adaptation Protocol,中文名是服务数据适配协议。
如前所述,对多媒体业务来说,比如XRM(XR and Media Services,XR和媒体服务)业务把一帧多媒体数据包分成多个数据包传输是很常见的情况,单个多媒体业务帧或者GoP(Group of Packets,数据包组)形成的数据包也可能字节量比较大,需要由一系列IP(Internet Protocol,网际互联协议)数据包来承载。这些IP数据包之间存在一定的相关性,根据相关性来处理这些报文能够有效节省无线网络带宽。部分XRM业务流就有周期性,例如可以是60/90/120FPS(Frame Per Second,每秒传输帧数)的数据包,所产生的视频帧(video frame)会大致以16.67ms/11.11ms/8.33ms的时间间隔产生数据包。利用这些周期性特性,无线网络可以提高时频资源效率,比如说根据XRM业务的周期性,采取SPS(Semi-Persistent Scheduling,半静态调度)或者C-DRX(Connected-Discontinuous Reception,连接模式的非连续接收)机制。但是采取这种方法的前提是5G系统已经获知该XRM业务流具有周期性。
在一个实施例中,AF(Application Function,应用功能)/AS(ApplicationServer,应用服务器)可以直接把业务流的周期信息和时延抖动分布特性提供给5GS(5Gsystem,5G系统)。但是,当XR业务分辨率增加后,一个video frame可能会被切割成多个IP数据包进行传输,并且切割得到的IP数据包在第三方服务器与5GS网关之间传输后,其周期性和时延抖动分布特性可能会受到影响,因此当数据包到达基站进行无线网络调度传输时,周期性及时延抖动分布特性已经发生了改变,从而导致基站侧的C-DRX配置出现偏差。
具体地,如图3所示,AF/AS可以实现第三方应用服务器的控制面功能,通过AF—NEF(Network Exposure Function,网络开放功能)—PCF(Policy Control function,策略控制功能)或者AF—PCF方式进行交互。AF/AS实体也可以实现第三方应用服务器的用户面功能,即AS—IP传输网络—UPF接口。需要说明的是,图3中示出了5GS的边界,即5GS网关的部署位置,其中的5GS网关可以是用户面功能实体UPF,也可以是控制面负责能力开放的实体如NEF、PCF,或者部署在5GS与外部网络的一台路由器/交换机节点等。
IP传输网络在本申请的实施例中可以通过有线方式或者无线方式实现,比如可以是基于光网络的城域网、接入网或者广域网,取决于5GC(5G Core,5G核心网)边界与第三方应用服务器的拓扑关系。由于5G网络采用了有利于UPF下沉的网络架构,如果AF/AS位于边缘,UPF也下沉到该边缘位置,则可以缩短5GC边界(即边缘位置的UPF)与AF/AS的拓扑距离。然而,AF/AS也可能位于中心云,在这种情况下,UPF下沉并不能解决这个问题。因此,在第三方服务器和5GC边界即UPF之间的IP传输网络对业务流传输的影响是不能忽略的。
具体地,如图4所示,AF/AS应用侧数据包特性比如可以是具有周期性的视频帧(video frame),在进行传输时会被切割成多个IP数据包进行传输,这多个IP数据包可以组成PDU set,此时IP数据包的时延抖动分布较小,由于这些IP数据包需要在第三方服务器AS与5GS网关之间传输,因此当IP数据包到达UPF处时,这些IP数据包的时延抖动分布将会变大,如图4中所示一个PDU set内的IP数据包之间的时延变大,导致对一个PDU set的接收时间变长。
因此,在本申请的一个实施例中,AF/AS可以将业务数据包的周期性信息和时延抖动分布特性,与AF/AS与UPF之间的IP传输网络的特性相结合,以实现对业务数据包的周期性信息和时延抖动分布特性的调整,进而向5GS提供可以用于指示业务数据包调整后的周期性信息及时延抖动分布特性的指示信息,便于5GS网元如UPF根据调整后的周期性信息及时延抖动分布特性进行XR数据包处理,包括但不限于对RAN(Radio Access Network,无线接入网)的C-DRX配置以及SPS调度等。
在一些可选的实施例中,在对业务数据包的周期性信息和时延抖动分布特性的调整时,可以采用人工智能(Artificial Intelligence,简称AI)的方法来推测出AF/AS与UPF之间的IP传输网络特性对业务数据包的周期性和时延抖动分布特性的影响规律,进而实现对业务数据包的周期性信息和时延抖动分布特性的调整处理。
其中,人工智能是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。
人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习、自动驾驶、智慧交通等几大方向。
在本申请的可选实施例中,AF/AS具体可以采用机器学习(Machine Learning,简称ML)的方法来推测出AF/AS与UPF之间的IP传输网络特性对业务数据包的周期性和时延抖动分布特性的影响规律。其中,机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。机器学习和深度学习通常包括人工神经网络、置信网络、强化学习、迁移学习、归纳学习、示教学习等技术。
以下对本申请实施例的技术方案的实现细节进行详细阐述:
图5示出了根据本申请的一个实施例的数据传输方法的流程图,该数据传输方法可以由应用功能实体AF来执行。参照图5所示,该数据传输方法可以包括S510至S540,详细介绍如下:
在步骤S510中,获取业务数据包的时延抖动分布特性,该时延抖动分布特性用于表示业务数据包的传输时延范围。
在一些可选的实施例中,业务数据包可以是周期性业务数据包;该周期性业务数据包的周期信息可以根据以下至少一个因素来确定:业务数据包的编解码方式、业务数据包所对应的多媒体业务流传输参数、应用服务器针对多媒体业务流的推送参数、应用服务器针对多媒体业务流的拉取参数。
可选地,业务数据包的编解码方式比如可以是AVC(Advanced Video Coding,高级视频编码)、HEVC(High Efficiency Video Coding,高效率视频编码)、VVC(VersatileVideo Coding,多功能视频编码)等中的某一个。在具体实现时,可以根据业务数据包的编解码方式来确定业务数据包的周期信息。
可选地,业务数据包所对应的多媒体业务流传输参数可以包括业务数据包中所包含的业务数据内容,比如可以是Audio(音频)、Video(视频)、Haptic(触觉信息)等中的一种或多种。在具体实现时,可以根据业务数据包中所包含的业务数据内容(比如周期性的音频信息等)来确定业务数据包的周期信息。
可选地,应用服务器针对多媒体业务流的推送参数可以是推送的帧率(比如固定帧率或可变帧率);应用服务器针对多媒体业务流的拉取参数可以是拉取的帧率(该拉取的帧率也可以是固定帧率或可变帧率)。
在一些可选的实施例中,时延抖动分布特性包括时延抖动的最大值和时延抖动的最小值。比如,时延抖动分布特性可以是由时延抖动的最大值和时延抖动的最小值所组成的时延抖动分布区间,或者也可以是包含时延抖动的最大值和时延抖动的最小值在内的多个离散时延抖动值。
在一些可选的实施例中,AF可以获取应用服务器统计得到的业务数据包的网络传输情况,然后根据业务数据包的网络传输情况确定时延抖动的最大值和时延抖动的最小值。可选地,应用服务器统计得到的业务数据包的网络传输情况可以从应用服务器与传输网络之间的网络接口处获取。
在步骤S520中,检测应用服务器与核心网网关之间的网络传输特性。
可选地,核心网网关是核心网的边界设备,比如可以是UPF。
在一些可选的实施例中,检测应用服务器与核心网网关之间的网络传输特性的过程可以是对应用服务器与核心网网关之间的传输链路进行动态检测;然后根据对传输链路的动态检测结果,确定传输链路的传输带宽和时延变化情况,该传输带宽和时延变化情况即为应用服务器与核心网网关之间的网络传输特性。
在一些可选的实施例中,检测应用服务器与核心网网关之间的网络传输特性的过程可以是根据应用服务器与核心网之间的服务级别协议(Service Level Agreement,即SLA),确定应用服务器与核心网网关之间的网络传输特性。该实施例的技术方案使得在AF/AS与核心网之间的传输链路具有SLA协定时,可以直接基于该SLA协定来确定应用服务器与核心网网关之间的网络传输特性。
在一些可选的实施例中,在根据应用服务器与核心网之间的服务级别协议SLA,确定应用服务器与核心网网关之间的网络传输特性之前,还可以先根据应用服务器与核心网之间的SLA,评估SLA对业务数据包的时延抖动分布特性是否有影响。如果SLA对业务数据包的时延抖动分布特性有影响,则根据应用服务器与核心网之间的服务级别协议SLA,确定应用服务器与核心网网关之间的网络传输特性。如果SLA对业务数据包的时延抖动分布特性没有影响,那么可以对应用服务器与核心网网关之间的传输链路进行动态检测,然后根据对传输链路的动态检测结果,确定应用服务器与核心网网关之间的网络传输特性。
在一些可选的实施例中,检测应用服务器与核心网网关之间的网络传输特性的过程可以是:根据应用服务器与核心网之间的服务级别协议SLA,对应用服务器与核心网网关之间的传输链路进行动态检测,以获取传输链路的传输带宽和时延变化情况。在该实施例中,虽然SLA对应用服务器与核心网之间的服务级别进行了约定,但是实际的网络状态可能会优于SLA的约定,在这种情况下,可以以SLA作为参考,根据SLA来实现更有目的性的网络传输特性检测,以提高网络传输特性检测的准确性。
继续参照图5所示,在步骤S530中,根据应用服务器与核心网网关之间的网络传输特性对业务数据包的时延抖动分布特性进行调整,得到调整后的时延抖动分布特性。
在一些可选的实施例中,步骤S530中根据网络传输特性对业务数据包的时延抖动分布特性进行调整的过程,可以是获取网络传输特性对业务数据包的时延抖动分布特性的影响规律,然后基于该影响规律,对业务数据包的时延抖动分布特性进行调整。可选地,该影响规律可以是通过持续检测应用服务器与核心网网关之间的网络传输特性对时延抖动分布特性的影响情况,然后通过ML算法等得到相应的变化规律(也即影响规律)。
在一些可选的实施例中,基于得到的影响规律对业务数据包的时延抖动分布特性进行调整,可以包括以下至少一个:对业务数据包的时延抖动分布特性的数值增加设定值、对业务数据包的时延抖动分布特性的数值增加设定数量级、对业务数据包的时延抖动分布特性增加设定倍数。
可选地,对业务数据包的时延抖动分布特性的数值增加设定值比如可以是将时延抖动分布特性[-0.05,0.05]调整为[-0.07,0.07],即增加0.02;对业务数据包的时延抖动分布特性的数值增加设定数量级比如可以是将时延抖动分布特性[-0.05,0.05]调整为[-0.5,0.5],即增加一个数量级;对业务数据包的时延抖动分布特性增加设定倍数比如可以是将时延抖动分布特性[-0.05,0.05]调整为[-0.1,0.1],即增加2倍。
继续参照图5所示,在步骤S540中,将调整后的时延抖动分布特性发送给核心网网元,以使核心网网元根据调整后的时延抖动分布特性进行数据传输控制。
在一些可选的实施例中,核心网网元可以将调整后的时延抖动分布特性发送给接入网网元(比如gNB),然后由接入网网元进行C-DRX配置和进行SPS调度等。可选地,核心网网元可以是UPF、PCF等。
图5所示实施例的技术方案使得可以考虑到应用服务器与核心网网关之间的网络传输特性对业务数据包的时延抖动分布特性的影响,进而使得调整后的时延抖动分布特性能够与业务数据包的实际传输过程相适应,避免了由于网络传输特性的影响导致配置的数据传输控制策略出现偏差,提高了对业务数据包传输过程的调度准确性和业务数据包的传输质量,有利于提升业务带来的体验。
图5所示实施例的技术方案是通过应用服务器与核心网网关之间的网络传输特性对业务数据包的时延抖动分布特性进行调整,在本申请的其它实施例中,业务数据包在传输过程中也可能由于网络传输特性或者数据包发送策略等导致业务数据包的周期信息发生变化,那么在这种情况下,也可以根据应用服务器与核心网网关之间的网络传输特性对业务数据包的周期信息进行调整,然后将调整后的周期信息发送给核心网网元,以使核心网网元根据调整后的周期信息进行数据传输控制。
在本申请的一些可选实施例中,也可以根据应用服务器与核心网网关之间的网络传输特性对业务数据包的周期信息和时延抖动分布特性同时进行调整,然后将调整后的周期信息和时延抖动分布特性发送给核心网网元,以使核心网网元根据调整后的周期信息和时延抖动分布特性进行数据传输控制。
图6示出了根据本申请的一个实施例的数据传输方法的流程图,该数据传输方法可以由核心网网元来执行,该核心网网元可以是PCF。参照图6所示,该数据传输方法可以包括S610至S640,详细介绍如下:
在步骤S610中,接收应用功能实体发送的针对业务数据包调整后的时延抖动分布特性,该调整后的时延抖动分布特性是应用功能实体根据应用服务器与核心网网关之间的网络传输特性对业务数据包的时延抖动分布特性进行调整得到的。
在一些可选的实施例中,应用功能实体根据应用服务器与核心网网关之间的网络传输特性对业务数据包的时延抖动分布特性进行调整的过程可以参照前述实施例的技术方案,具体是获取网络传输特性对业务数据包的时延抖动分布特性的影响规律,然后基于该影响规律,对业务数据包的时延抖动分布特性进行调整。比如可以对业务数据包的时延抖动分布特性的数值增加设定值、对业务数据包的时延抖动分布特性的数值增加设定数量级、对业务数据包的时延抖动分布特性增加设定倍数等等。
可选地,AF可以直接将针对业务数据包调整后的时延抖动分布特性发送给PCF;或者AF也可以将针对业务数据包调整后的时延抖动分布特性发送给NEF,然后由NEF转发给PCF。
在步骤S620中,获取核心网网关与接入网网元之间的网络传输特性。
可选地,核心网网关是核心网的边界设备,比如可以是UPF;接入网网元可以是基站,比如可以是gNB。
在一些可选的实施例中,获取核心网网关与接入网网元之间的网络传输特性可以是检测核心网网关与接入网网元之间的GTP-U隧道的网络传输特性。当然也可以是对核心网网关与接入网网元之间的传输链路进行动态检测,然后根据对传输链路的动态检测结果,确定核心网网关与接入网网元之间的网络传输特性。
在步骤S630中,根据核心网网关与接入网网元之间的网络传输特性对应用功能实体发送的时延抖动分布特性进行再次调整。
在一些可选的实施例中,步骤S630中根据核心网网关与接入网网元之间的网络传输特性对应用功能实体发送的时延抖动分布特性进行再次调整的过程,可以是获取核心网网关与接入网网元之间的网络传输特性对业务数据包的时延抖动分布特性的影响规律,然后基于该影响规律,对业务数据包的时延抖动分布特性进行再次调整。可选地,该影响规律可以是通过持续检测核心网网关与接入网网元之间的网络传输特性对时延抖动分布特性的影响情况,然后通过ML算法等得到相应的变化规律(也即影响规律)。
在步骤S640中,基于再次调整得到的时延抖动分布特性对接入网网元进行数据传输控制。
在一些可选的实施例中,核心网网元可以将再次调整后的时延抖动分布特性发送给接入网网元(比如gNB),然后由接入网网元再次进行C-DRX配置和进行SPS调度等。
图6所示实施例的技术方案使得可以考虑到核心网网关与接入网网元之间的网络传输特性对业务数据包的时延抖动分布特性的影响,进而使得调整后的时延抖动分布特性能够与业务数据包的实际传输过程相适应,避免了由于网络传输特性的影响导致配置的数据传输控制策略出现偏差,提高了对业务数据包传输过程的调度准确性和业务数据包的传输质量,有利于提升业务带来的体验。
图6所示实施例的技术方案是通过核心网网关与接入网网元之间的网络传输特性对业务数据包的时延抖动分布特性进行调整,在本申请的其它实施例中,业务数据包在传输过程中也可能由于网络传输特性或者数据包发送策略等导致业务数据包的周期信息发生变化,那么在这种情况下,也可以根据核心网网关与接入网网元之间的网络传输特性对业务数据包的周期信息进行调整,然后根据调整后的周期信息进行数据传输控制。
在本申请的一些可选实施例中,也可以根据核心网网关与接入网网元之间的网络传输特性对业务数据包的周期信息和时延抖动分布特性同时进行调整,然后核心网网元可以根据调整后的周期信息和时延抖动分布特性进行数据传输控制。
以上分别从应用功能实体和核心网网元的角度对本申请实施例的技术方案进行了阐述,以下从多个设备实体交互的角度对本申请实施例的技术方案的实现细节进行进一步说明:
本申请实施例的技术方案主要是AF/AS可以将业务数据包的周期性信息和时延抖动分布特性,与AF/AS与UPF之间的IP传输网络的特性相结合,以实现对业务数据包的周期性信息和时延抖动分布特性的调整,进而向5GS提供可以用于指示业务数据包调整后的周期性信息及时延抖动分布特性的指示信息,便于5GS网元如UPF根据调整后的周期性信息及时延抖动分布特性进行XR数据包处理,包括但不限于对RAN的C-DRX配置以及SPS调度等。
需要说明的是:本申请实施例中的业务数据包可以是XR业务数据包,也可以是其它多媒体业务数据包,比如云游戏业务的数据包、VR、AR、MR、CR等业务的数据包。换句话说,本申请实施例的技术方案可以应用于对XR业务数据包的处理,也可以应用于对云游戏业务、VR、AR、MR、CR等业务的数据包进行处理。
具体地,如图7所示,根据本申请的一个实施例的数据传输方法,包括以下步骤:
步骤S710,AF/AS确定应用服务器端的业务数据包的周期性信息及时延抖动分布特性。
在一些可选的实施例中,AF/AS可以根据业务数据包的编解码方式和多媒体流的传输参数,确定业务数据包的周期性信息。可选地,业务数据包的编解码方式包括但不限于AVC,HEVC,VVC等;多媒体流的传输参数可以包括业务数据的内容,包括但不限于Audio,Video,Haptic等。
在一些可选的实施例中,业务数据包是否具备周期性信息也和应用服务器端的推流拉流参数相关,如应用服务器在网络带宽变动的情况下,是以固定帧率还是可变帧率推送多媒体数据流等。
在一些可选的实施例中,时延抖动分布特性比如可以表示为jitter range,jitter range可以是由时延抖动最大值(即最大jitter值)和时延抖动最小值(即最小jitter值)所组成的时延抖动分布区间。
比如,jitter range为[-4,4]表示以平均延迟0作为基准,-4是时延抖动最小值,4是时延抖动最大值,在这种情况下,如果平均延迟为20ms,那么实际延迟分布在[16ms,24ms]的范围内。
在一些可选的实施例中,时延抖动最大值和时延抖动最小值可以通过应用服务器AS对多媒体数据流的网络传输进行统计来获取,即从应用服务器与IP传输网络之间的接口来获取。
步骤S720,AF/AS检测与5GC网关之间的IP传输网络特性。
在本申请的实施例中,由于5GS内部的QoS(Quality of Service,服务质量)基站可以通过GTP-u隧道和无线承载来支持,而AF到5GS之间的链路往往无法使用3GPP定义的5GQoS机制来保证,因此这一段链路可以通过5GS和AF之间的动态链路检测来获取带宽和时延变化情况,进而得到IP传输网络特性。
需要注意的是,若AF/AS和5GS之间的链路有SLA协定,则AF/AS可以检测SLA协定是否得到满足,并且也可以参照SLA协定推算AF/AS发给5GS的周期性及jitter分布范围,同时也需要考虑实时传输指标比SLA要求更优,导致周期性及jitter分布特性发生改变的情况。
步骤S730,AF/AS根据网络特性检测结果修正周期信息及时延抖动分布特性。
在一些可选的实施例中,AF/AS根据网络特性检测结果修正周期信息及时延抖动分布特性可以是根据网络特性检测结果获取网络传输特性对业务数据包的时延抖动分布特性的影响规律,然后基于该影响规律,对业务数据包的周期信息及时延抖动分布特性进行调整。可选地,该影响规律可以是通过持续检测应用服务器与5GC网关之间的网络传输特性对时延抖动分布特性的影响情况,然后通过ML算法等得到相应的变化规律(也即影响规律)。
步骤S740,AF/AS把修正后的周期信息及时延抖动分布特性发送给5GC网元。
在一些可选的实施例中,AF/AS把修正后的周期信息及时延抖动分布特性发送给5GC的同时,也可以指示这些参数是考虑了AF/AS与5GS之间的传输链路特性修正后的参数。
步骤S750,5GC网元把修正后的周期信息及时延抖动分布特性发送给基站。
在一些可选的实施例中,5GC在接收到修正后的周期信息及时延抖动分布特性之后,可以根据UPF与gNB之间的链路特性,进一步修正时延抖动分布特性。比如,可以是获取UPF与gNB之间的网络传输特性对业务数据包的时延抖动分布特性的影响规律,然后基于该影响规律,对业务数据包的时延抖动分布特性进行再次调整。可选地,该影响规律可以是通过持续检测UPF与gNB之间的网络传输特性对时延抖动分布特性的影响情况,然后通过ML算法等得到相应的变化规律(也即影响规律)
步骤S760,基站根据周期信息及时延抖动分布特性配置C-DRX实现省电功能。
本申请实施例中的C-DRX是在连接态下的不连续接收模式,这样可以让UE周期性的进入睡眠状态,不对PDCCH(Physical Downlink Control Channel,物理下行控制信道)进行检测,而需要检测的时候则从睡眠状态中唤醒(Wake Up),从而达到省电的目的。
图7所示方法的具体交互流程如图8所示,包括如下步骤:
S801,应用层生成业务数据包的周期性信息及时延抖动分布特性。
在一些可选的实施例中,AF/AS可以根据业务数据包的编解码方式和多媒体流的传输参数,确定业务数据包的周期性信息。可选地,业务数据包的编解码方式包括但不限于AVC,HEVC,VVC等;多媒体流的传输参数可以包括业务数据的内容,包括但不限于Audio,Video,Haptic等。
在一些可选的实施例中,业务数据包是否具备周期性信息也和应用服务器端的推流拉流参数相关,如应用服务器在网络带宽变动的情况下,是以固定帧率还是可变帧率推送多媒体数据流等。
在一些可选的实施例中,时延抖动分布特性比如可以表示为jitter range,jitter range可以是由时延抖动最大值(即最大jitter值)和时延抖动最小值(即最小jitter值)所组成的时延抖动分布区间。可选地,时延抖动最大值和时延抖动最小值可以通过应用服务器AS对多媒体数据流的网络传输进行统计来获取,即从应用服务器与IP传输网络之间的接口来获取。
S802,AF/AS检测与5GC边界的IP传输网络特性。
在本申请的实施例中,由于5GS内部的QoS基站可以通过GTP-u隧道和无线承载来支持,而AF到5GS之间的链路往往无法使用3GPP定义的5G QoS机制来保证,因此这一段链路可以通过5GS和AF之间的动态链路检测来获取带宽和时延变化情况,进而得到IP传输网络特性。
S803,AF/AS根据网络特性检测结果修正周期信息及时延抖动分布特性。
在一些可选的实施例中,AF/AS根据网络特性检测结果修正周期信息及时延抖动分布特性可以是根据网络特性检测结果获取网络传输特性对业务数据包的时延抖动分布特性的影响规律,然后基于该影响规律,对业务数据包的周期信息及时延抖动分布特性进行调整。可选地,该影响规律可以是通过持续检测应用服务器与5GC网关之间的网络传输特性对时延抖动分布特性的影响情况,然后通过ML算法等得到相应的变化规律。
S804,AF/AS把修正后的周期信息及时延抖动分布特性发送给5GC。
在一些可选的实施例中,AF/AS把修正后的周期信息及时延抖动分布特性发送给5GC的同时,也可以指示这些参数是考虑了AF/AS与5GS之间的传输链路特性修正后的参数。
S805,5GC把修正后的周期信息及时延抖动分布特性发送给基站。
在一些可选的实施例中,5GC在接收到修正后的周期信息及时延抖动分布特性之后,可以根据UPF与gNB之间的链路特性,进一步修正时延抖动分布特性。
S806,基站根据周期信息及时延抖动分布特性配置C-DRX实现省电功能。
需要说明的是,在图7和图8所示的实施例中,是以AF/AS根据网络特性检测结果修正周期信息及时延抖动分布特性来对本申请实施例的技术方案进行的说明,在本申请的其它实施例中,AF/AS也可以根据网络特性检测结果修正时延抖动分布特性,而周期信息作为已知的信息发送给gNB,而在需要的时候再对周期信息进行修正,比如在业务数据包的周期信息受到网络影响较大时在进行修正处理。
本申请上述实施例的技术方案使得可以考虑到应用服务器与核心网网关之间的网络传输特性对业务数据包的时延抖动分布特性的影响,进而使得调整后的时延抖动分布特性能够与业务数据包的实际传输过程相适应,避免了由于网络传输特性的影响导致配置的数据传输控制策略出现偏差,提高了对业务数据包传输过程的调度准确性和业务数据包的传输质量,有利于提升业务带来的体验。
以下介绍本申请的装置实施例,可以用于执行本申请上述实施例中的数据传输方法。对于本申请装置实施例中未披露的细节,请参照本申请上述的数据传输方法的实施例。
图9示出了根据本申请的一个实施例的数据传输装置的框图,该数据传输装置可以设置在应用功能实体AF内。
参照图9所示,根据本申请的一个实施例的数据传输装置900,包括:获取单元902、检测单元904、调整单元906和发送单元908。
其中,获取单元902配置为获取业务数据包的时延抖动分布特性,所述时延抖动分布特性用于表示所述业务数据包的传输时延范围;检测单元904配置为检测应用服务器与核心网网关之间的网络传输特性;调整单元906配置为根据所述网络传输特性对所述业务数据包的时延抖动分布特性进行调整,得到调整后的时延抖动分布特性;发送单元908配置为将所述调整后的时延抖动分布特性发送给核心网网元,以使所述核心网网元根据所述调整后的时延抖动分布特性进行数据传输控制。
在本申请的一些实施例中,基于前述方案,所述业务数据包是周期性业务数据包;所述数据传输装置900还包括:确定单元,配置为根据以下至少一个因素确定所述周期性业务数据包的周期信息:所述业务数据包的编解码方式、所述业务数据包所对应的多媒体业务流传输参数、所述应用服务器针对多媒体业务流的推送参数、所述应用服务器针对多媒体业务流的拉取参数。
在本申请的一些实施例中,基于前述方案,所述时延抖动分布特性包括时延抖动的最大值和时延抖动的最小值;所述获取单元902配置为:获取所述应用服务器统计得到的业务数据包的网络传输情况;根据所述业务数据包的网络传输情况确定所述时延抖动的最大值和所述时延抖动的最小值。
在本申请的一些实施例中,基于前述方案,所述检测单元904配置为:对所述应用服务器与所述核心网网关之间的传输链路进行动态检测;根据对所述传输链路的动态检测结果,确定所述传输链路的传输带宽和时延变化情况。
在本申请的一些实施例中,基于前述方案,所述检测单元904配置为:根据所述应用服务器与核心网之间的服务级别协议SLA,确定所述应用服务器与核心网网关之间的网络传输特性。
在本申请的一些实施例中,基于前述方案,所述检测单元904配置为:根据所述应用服务器与所述核心网之间的SLA,评估所述SLA对所述业务数据包的时延抖动分布特性是否有影响;若所述SLA对所述业务数据包的时延抖动分布特性有影响,则根据所述应用服务器与核心网之间的服务级别协议SLA,确定所述应用服务器与核心网网关之间的网络传输特性。
在本申请的一些实施例中,基于前述方案,所述检测单元904配置为:根据所述应用服务器与核心网之间的服务级别协议SLA,对所述应用服务器与所述核心网网关之间的传输链路进行动态检测,以获取所述传输链路的传输带宽和时延变化情况。
在本申请的一些实施例中,基于前述方案,所述调整单元906配置为:获取所述网络传输特性对所述业务数据包的时延抖动分布特性的影响规律;基于所述影响规律,对所述业务数据包的时延抖动分布特性进行调整。
在本申请的一些实施例中,基于前述方案,所述调整单元906对所述业务数据包的时延抖动分布特性进行调整,包括以下至少一个:对所述业务数据包的时延抖动分布特性的数值增加设定值、对所述业务数据包的时延抖动分布特性的数值增加设定数量级、对所述业务数据包的时延抖动分布特性增加设定倍数。
图10示出了根据本申请的一个实施例的数据传输装置的框图,该数据传输装置可以设置在核心网网元内,该核心网网元可以是PCF。
参照图10所示,根据本申请的一个实施例的数据传输装置1000,包括:接收单元1002、获取单元1004、调整单元1006和控制单元1008。
其中,接收单元1002配置为接收应用功能实体发送的针对业务数据包调整后的时延抖动分布特性,所述调整后的时延抖动分布特性是所述应用功能实体根据应用服务器与核心网网关之间的网络传输特性对所述业务数据包的时延抖动分布特性进行调整得到的;获取单元1004配置为获取所述核心网网关与接入网网元之间的网络传输特性;调整单元1006配置为根据所述核心网网关与所述接入网网元之间的网络传输特性对所述应用功能实体发送的时延抖动分布特性进行再次调整;控制单元1008配置为基于再次调整得到的时延抖动分布特性对所述接入网网元进行数据传输控制。
图11示出了适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。
需要说明的是,图11示出的电子设备的计算机系统1100仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图11所示,计算机系统1100包括中央处理单元(Central Processing Unit,CPU)1101,其可以根据存储在只读存储器(Read-Only Memory,ROM)1102中的程序或者从存储部分1108加载到随机访问存储器(Random Access Memory,RAM)1103中的程序而执行各种适当的动作和处理,例如执行上述实施例中所述的方法。在RAM 1103中,还存储有系统操作所需的各种程序和数据。CPU 1101、ROM 1102以及RAM 1103通过总线1104彼此相连。输入/输出(Input/Output,I/O)接口1105也连接至总线1104。
以下部件连接至I/O接口1105:包括键盘、鼠标等的输入部分1106;包括诸如阴极射线管(Cathode Ray Tube,CRT)、液晶显示器(Liquid Crystal Display,LCD)等以及扬声器等的输出部分1107;包括硬盘等的存储部分1108;以及包括诸如LAN(Local AreaNetwork,局域网)卡、调制解调器等的网络接口卡的通信部分1109。通信部分1109经由诸如因特网的网络执行通信处理。驱动器1110也根据需要连接至I/O接口1105。可拆卸介质1111,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1110上,以便于从其上读出的计算机程序根据需要被安装入存储部分1108。
特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的计算机程序。在这样的实施例中,该计算机程序可以通过通信部分1109从网络上被下载和安装,和/或从可拆卸介质1111被安装。在该计算机程序被中央处理单元(CPU)1101执行时,执行本申请的系统中限定的各种功能。
需要说明的是,本申请实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、闪存、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的计算机程序。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机程序的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个计算机程序,当上述一个或者多个计算机程序被一个该电子设备执行时,使得该电子设备实现上述实施例中所述的方法。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本申请实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本申请实施方式的方法。
本领域技术人员在考虑说明书及实践这里公开的实施方式后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。
Claims (15)
1.一种数据传输方法,其特征在于,包括:
获取业务数据包的时延抖动分布特性,所述时延抖动分布特性用于表示所述业务数据包的传输时延范围;
检测应用服务器与核心网网关之间的网络传输特性;
根据所述网络传输特性对所述业务数据包的时延抖动分布特性进行调整,得到调整后的时延抖动分布特性;
将所述调整后的时延抖动分布特性发送给核心网网元,以使所述核心网网元根据所述调整后的时延抖动分布特性进行数据传输控制。
2.根据权利要求1所述的数据传输方法,其特征在于,所述业务数据包是周期性业务数据包;
所述方法还包括:根据以下至少一个因素确定所述周期性业务数据包的周期信息:所述业务数据包的编解码方式、所述业务数据包所对应的多媒体业务流传输参数、所述应用服务器针对多媒体业务流的推送参数、所述应用服务器针对多媒体业务流的拉取参数。
3.根据权利要求1所述的数据传输方法,其特征在于,所述时延抖动分布特性包括时延抖动的最大值和时延抖动的最小值;所述数据传输方法还包括:
获取所述应用服务器统计得到的业务数据包的网络传输情况;
根据所述业务数据包的网络传输情况确定所述时延抖动的最大值和所述时延抖动的最小值。
4.根据权利要求1所述的数据传输方法,其特征在于,检测应用服务器与核心网网关之间的网络传输特性,包括:
对所述应用服务器与所述核心网网关之间的传输链路进行动态检测;
根据对所述传输链路的动态检测结果,确定所述传输链路的传输带宽和时延变化情况。
5.根据权利要求1所述的数据传输方法,其特征在于,检测应用服务器与核心网网关之间的网络传输特性,包括:
根据所述应用服务器与核心网之间的服务级别协议SLA,确定所述应用服务器与核心网网关之间的网络传输特性。
6.根据权利要求5所述的数据传输方法,其特征在于,在根据所述应用服务器与核心网之间的服务级别协议SLA,确定所述应用服务器与核心网网关之间的网络传输特性之前,所述方法还包括:
根据所述应用服务器与所述核心网之间的SLA,评估所述SLA对所述业务数据包的时延抖动分布特性是否有影响;
若所述SLA对所述业务数据包的时延抖动分布特性有影响,则根据所述应用服务器与核心网之间的服务级别协议SLA,确定所述应用服务器与核心网网关之间的网络传输特性。
7.根据权利要求1所述的数据传输方法,其特征在于,检测应用服务器与核心网网关之间的网络传输特性,包括:
根据所述应用服务器与核心网之间的服务级别协议SLA,对所述应用服务器与所述核心网网关之间的传输链路进行动态检测,以获取所述传输链路的传输带宽和时延变化情况。
8.根据权利要求1所述的数据传输方法,其特征在于,根据所述网络传输特性对所述业务数据包的时延抖动分布特性进行调整,包括:
获取所述网络传输特性对所述业务数据包的时延抖动分布特性的影响规律;
基于所述影响规律,对所述业务数据包的时延抖动分布特性进行调整。
9.根据权利要求8所述的数据传输方法,其特征在于,基于所述影响规律,对所述业务数据包的时延抖动分布特性进行调整,包括以下至少一个:
对所述业务数据包的时延抖动分布特性的数值增加设定值、对所述业务数据包的时延抖动分布特性的数值增加设定数量级、对所述业务数据包的时延抖动分布特性增加设定倍数。
10.一种数据传输方法,其特征在于,包括:
接收应用功能实体发送的针对业务数据包调整后的时延抖动分布特性,所述调整后的时延抖动分布特性是所述应用功能实体根据应用服务器与核心网网关之间的网络传输特性对所述业务数据包的时延抖动分布特性进行调整得到的;
获取所述核心网网关与接入网网元之间的网络传输特性;
根据所述核心网网关与所述接入网网元之间的网络传输特性对所述应用功能实体发送的时延抖动分布特性进行再次调整;
基于再次调整得到的时延抖动分布特性对所述接入网网元进行数据传输控制。
11.一种数据传输装置,其特征在于,包括:
获取单元,配置为获取业务数据包的时延抖动分布特性,所述时延抖动分布特性用于表示所述业务数据包的传输时延范围;
检测单元,配置为检测应用服务器与核心网网关之间的网络传输特性;
调整单元,配置为根据所述网络传输特性对所述业务数据包的时延抖动分布特性进行调整,得到调整后的时延抖动分布特性;
发送单元,配置为将所述调整后的时延抖动分布特性发送给核心网网元,以使所述核心网网元根据所述调整后的时延抖动分布特性进行数据传输控制。
12.一种数据传输装置,其特征在于,包括:
接收单元,配置为接收应用功能实体发送的针对业务数据包调整后的时延抖动分布特性,所述调整后的时延抖动分布特性是所述应用功能实体根据应用服务器与核心网网关之间的网络传输特性对所述业务数据包的时延抖动分布特性进行调整得到的;
获取单元,配置为获取所述核心网网关与接入网网元之间的网络传输特性;
调整单元,配置为根据所述核心网网关与所述接入网网元之间的网络传输特性对所述应用功能实体发送的时延抖动分布特性进行再次调整;
控制单元,配置为基于再次调整得到的时延抖动分布特性对所述接入网网元进行数据传输控制。
13.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至10中任一项所述的数据传输方法。
14.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器,用于存储一个或多个计算机程序,当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述电子设备实现如权利要求1至10中任一项所述的数据传输方法。
15.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序存储在计算机可读存储介质中,电子设备的处理器从所述计算机可读存储介质读取并执行所述计算机程序,使得所述电子设备执行如权利要求1至10中任一项所述的数据传输方法。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211192945.9A CN117834486A (zh) | 2022-09-28 | 2022-09-28 | 数据传输方法、装置、计算机可读介质及电子设备 |
| EP23869617.3A EP4503551A4 (en) | 2022-09-28 | 2023-05-08 | DATA TRANSMISSION METHOD AND APPARATUS, COMPUTER-READABLE MEDIUM, AND ELECTRONIC DEVICE |
| KR1020247039163A KR20250004334A (ko) | 2022-09-28 | 2023-05-08 | 데이터 송신 방법 및 장치, 컴퓨터 판독가능 매체, 및 전자 디바이스 |
| PCT/CN2023/092637 WO2024066362A1 (zh) | 2022-09-28 | 2023-05-08 | 数据传输方法、装置、计算机可读介质及电子设备 |
| JP2024563452A JP2025516205A (ja) | 2022-09-28 | 2023-05-08 | データ伝送方法、データ伝送装置、電子機器、及びコンピュータプログラム |
| US18/930,464 US20250055802A1 (en) | 2022-09-28 | 2024-10-29 | Data transmission method and apparatus, computer-readable medium, and electronic device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211192945.9A CN117834486A (zh) | 2022-09-28 | 2022-09-28 | 数据传输方法、装置、计算机可读介质及电子设备 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN117834486A true CN117834486A (zh) | 2024-04-05 |
Family
ID=90475859
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202211192945.9A Pending CN117834486A (zh) | 2022-09-28 | 2022-09-28 | 数据传输方法、装置、计算机可读介质及电子设备 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20250055802A1 (zh) |
| EP (1) | EP4503551A4 (zh) |
| JP (1) | JP2025516205A (zh) |
| KR (1) | KR20250004334A (zh) |
| CN (1) | CN117834486A (zh) |
| WO (1) | WO2024066362A1 (zh) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2627057A (en) * | 2023-01-09 | 2024-08-14 | Samsung Electronics Co Ltd | Obtaining and providing assistance information to radio access network |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7475130B2 (en) * | 2004-12-23 | 2009-01-06 | International Business Machines Corporation | System and method for problem resolution in communications networks |
| US10289373B2 (en) * | 2016-02-18 | 2019-05-14 | Astro HQ LLC | Event latency mitigation and screen selection |
| CN112997456B (zh) * | 2018-11-14 | 2024-05-14 | 中兴通讯股份有限公司 | 用于满足无线通信中时间控制要求的方法、装置和系统 |
| CN112825510A (zh) * | 2019-11-21 | 2021-05-21 | 华为技术有限公司 | 一种更新映射关系的方法以及装置 |
| CN113498099B (zh) * | 2020-04-08 | 2025-03-07 | 中国移动通信有限公司研究院 | 数据包时延抖动监测方法及设备 |
| US11843959B2 (en) * | 2020-10-29 | 2023-12-12 | Ambeent Wireless | Method and system for enabling low-latency data communication by aggregating a plurality of network interfaces |
| US12464385B2 (en) * | 2021-03-17 | 2025-11-04 | Electronics And Telecommunications Research Institute | Communication in wireless communication network |
-
2022
- 2022-09-28 CN CN202211192945.9A patent/CN117834486A/zh active Pending
-
2023
- 2023-05-08 EP EP23869617.3A patent/EP4503551A4/en active Pending
- 2023-05-08 JP JP2024563452A patent/JP2025516205A/ja active Pending
- 2023-05-08 WO PCT/CN2023/092637 patent/WO2024066362A1/zh not_active Ceased
- 2023-05-08 KR KR1020247039163A patent/KR20250004334A/ko active Pending
-
2024
- 2024-10-29 US US18/930,464 patent/US20250055802A1/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| EP4503551A1 (en) | 2025-02-05 |
| US20250055802A1 (en) | 2025-02-13 |
| WO2024066362A1 (zh) | 2024-04-04 |
| JP2025516205A (ja) | 2025-05-27 |
| EP4503551A4 (en) | 2025-09-10 |
| KR20250004334A (ko) | 2025-01-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN116938816A (zh) | 数据传输方法、装置、计算机可读介质及电子设备 | |
| US20250119897A1 (en) | Data transmission method and apparatus, storage medium, electronic device, and product | |
| US20250055802A1 (en) | Data transmission method and apparatus, computer-readable medium, and electronic device | |
| WO2024001451A1 (zh) | 业务数据包的处理方法、装置、介质及电子设备 | |
| KR101026890B1 (ko) | 채널 기술자의 송수신을 향상시키는 방법 및 시스템 | |
| WO2025139499A1 (zh) | 基于非3GPP接入的QoS处理方法、装置、可读介质及设备 | |
| EP4503552A1 (en) | Data transmission control method and apparatus, computer readable medium, and electronic device | |
| US20230354141A1 (en) | Network handover processing method, network handover processing apparatus, computer-readable medium, and electronic device | |
| US12477422B2 (en) | Network handover processing method, apparatus, computer readable medium, electronic device, and computer program product | |
| EP4503719A1 (en) | Data transmission method and apparatus, and computer-readable medium and electronic device | |
| EP4507277A1 (en) | Data transmission method and apparatus, computer-readable medium, and electronic device | |
| EP4507265A1 (en) | Data transmission method and apparatus, computer readable medium, and electronic device | |
| US20230354107A1 (en) | Adjustment of network handover processing based on service time requirements | |
| HK40041031B (zh) | 通信方法、装置、计算机可读介质及电子设备 | |
| CN121463125A (zh) | 数据传输方法、装置、计算机可读介质及电子设备 | |
| HK40045013A (zh) | 数据传输方法、装置、计算机可读介质及电子设备 | |
| CN118413524A (zh) | 数据传输方法、装置、计算机可读介质及电子设备 | |
| CN120238972A (zh) | 服务质量处理方法、装置、计算机可读介质及电子设备 | |
| HK40041031A (zh) | 通信方法、装置、计算机可读介质及电子设备 | |
| CN120456131A (zh) | 通信方法、装置、计算机可读介质及电子设备 | |
| CN120456134A (zh) | 服务质量处理方法、装置、计算机可读介质及电子设备 | |
| CN120730373A (zh) | 通信方法、装置、计算机可读介质及电子设备 | |
| CN120264299A (zh) | 数据处理方法、装置、设备及存储介质 | |
| CN120238946A (zh) | 基于有线接入的拥塞处理方法、装置、可读介质及设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |