CN116367238A - 数据传输方法、装置、终端及存储介质 - Google Patents
数据传输方法、装置、终端及存储介质 Download PDFInfo
- Publication number
- CN116367238A CN116367238A CN202111629185.9A CN202111629185A CN116367238A CN 116367238 A CN116367238 A CN 116367238A CN 202111629185 A CN202111629185 A CN 202111629185A CN 116367238 A CN116367238 A CN 116367238A
- Authority
- CN
- China
- Prior art keywords
- timing time
- type information
- service
- service data
- discarding
- 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 120
- 238000000034 method Methods 0.000 title claims abstract description 46
- 230000004044 response Effects 0.000 claims description 2
- 230000003044 adaptive effect Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 10
- 238000004590 computer program Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 238000010295 mobile communication Methods 0.000 description 4
- 102100022734 Acyl carrier protein, mitochondrial Human genes 0.000 description 3
- 101000678845 Homo sapiens Acyl carrier protein, mitochondrial Proteins 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 230000003190 augmentative effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
本公开提出一种数据传输方法、装置、终端及存储介质,该方法包括:获取待传输的业务数据,确定与业务数据对应的业务类型信息,确定与业务类型信息匹配的目标丢弃定时时间,以及根据目标丢弃定时时间,传输业务数据,由于是确定业务类型信息,配置与业务类型信息匹配的目标丢弃定时时间,能够对不同业务类型信息的业务数据配置相适配的丢弃定时时间,当基于调整得到的目标丢弃定时时间传输业务数据时,能够有效提升业务数据传输效率和传输稳定性,增强业务数据传输及时性与可靠性。
Description
技术领域
本公开涉及通信技术领域,尤其涉及一种数据传输方法、装置、终端及存储介质。
背景技术
无线接口可分为三个协议层:物理层、数据链路层和网络层。分组数据汇聚协议(Packet Data Convergence Protocol,PDCP)子层属于无线接口协议栈的数据链路层,用于处理控制平面上的无线资源管理消息以及用户平面上的因特网协议包。
相关技术中,在无线承载(Radio Bearer,RB)建立时,由网络统一配置用于对业务数据进行传输控制的丢弃定时时间。
这种方式下,统一配置的用于对业务数据进行传输控制的丢弃定时时间,可能会导致业务数据的传输效率不高,业务数据传输不够稳定,可靠性不佳。
发明内容
本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本公开的目的在于提出一种数据传输方法、装置、终端、存储介质及计算机程序产品,能够对不同业务类型信息的业务数据配置相适配的丢弃定时时间,当基于调整得到的目标丢弃定时时间传输业务数据时,能够有效提升业务数据传输效率和传输稳定性,增强业务数据传输及时性与可靠性。
本公开第一方面实施例提出的数据传输方法,包括:获取待传输的业务数据;确定与业务数据对应的业务类型信息;确定与业务类型信息匹配的目标丢弃定时时间;以及根据目标丢弃定时时间,传输业务数据。
本公开第一方面实施例提出的数据传输方法,通过获取待传输的业务数据,确定与业务数据对应的业务类型信息,确定与业务类型信息匹配的目标丢弃定时时间,以及根据目标丢弃定时时间,传输业务数据,由于是确定业务类型信息,配置与业务类型信息匹配的目标丢弃定时时间,能够对不同业务类型信息的业务数据配置相适配的丢弃定时时间,当基于调整得到的目标丢弃定时时间传输业务数据时,能够有效提升业务数据传输效率和传输稳定性,增强业务数据传输及时性与可靠性。
本公开第二方面实施例提出的数据传输装置,包括:获取模块,用于获取待传输的业务数据;第一确定模块,用于确定与业务数据对应的业务类型信息;第二确定模块,用于确定与业务类型信息匹配的目标丢弃定时时间;传输模块,用于根据目标丢弃定时时间,传输业务数据。
本公开第二方面实施例提出的数据传输装置,通过获取待传输的业务数据,确定与业务数据对应的业务类型信息,确定与业务类型信息匹配的目标丢弃定时时间,以及根据目标丢弃定时时间,传输业务数据,由于是确定业务类型信息,配置与业务类型信息匹配的目标丢弃定时时间,能够对不同业务类型信息的业务数据配置相适配的丢弃定时时间,当基于调整得到的目标丢弃定时时间传输业务数据时,能够有效提升业务数据传输效率和传输稳定性,增强业务数据传输及时性与可靠性。
根据本公开第三方面,提供了一种终端,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本公开第一方面实施例的数据传输方法。
根据本公开第四方面,提出了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开第一方面实施例的数据传输方法。
根据本公开第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现本公开第一方面实施例的数据传输方法。
本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1是本公开一实施例提出的数据传输方法的流程示意图;
图2是本公开一实施例提出的网络切片模型示意图;
图3是本公开另一实施例提出的数据传输方法的流程示意图;
图4是本公开另一实施例提出的业务数据传输示意图;
图5是本公开另一实施例提出的业务数据传输流程图;
图6是本公开另一实施例提出的数据传输流程图;
图7是根据本公开一实施例提出的数据传输装置的结构示意图;
图8是根据本公开另一实施例提出的数据传输装置的结构示意图;
图9示出了适于用来实现本公开实施方式的示例性终端的框图。
具体实施方式
下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本公开,而不能理解为对本公开的限制。相反,本公开的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
图1是本公开一实施例提出的数据传输方法的流程示意图。
其中,需要说明的是,本实施例的数据传输方法的执行主体为数据传输装置,该装置可以由软件和/或硬件的方式实现,对此不做限制。
如图1所示,该数据传输方法,包括:
S101:获取待传输的业务数据。
其中,终端待传输的与业务相关的数据,可以被称为待传输的业务数据,该业务数据可以例如为终端待传输的支持相应通信协议的通话数据、语音数据、视频流数据等等,对此不做限制。
其中,终端可以在待传输相应的业务数据时,通过将业务数据封装为数据包的形式,在无线接口中进行传输,无线接口可以包括数据链路层,该数据链路层支持分组数据汇聚协议PDCP。
由此,本公开实施例中数据传输方法,可以是基于分组数据汇聚协议PDCP的数据传输方法,在传输业务数据时,该业务数据的数据格式,可以具体例如是无线资源管理(Radio Resource Control,RRC)消息,或者,也可以是用户平面上的因特网协议(InternetProtocol IP)包,或者,还可以是其他任意可能的数据格式,对此不做限制。
本公开实施例中,获取待传输的业务数据,可以是从无线资源管理(RadioResource Control,RRC)层获取RRC消息和/或IP包作为业务数据,或者,也可以从业务数据适配协议层(Service Data Adaption Protocol,SDAP)中获取待传输的数据包作为业务数据,对此不做限制。
S102:确定与业务数据对应的业务类型信息。
其中,用于描述业务数据的服务质量需求的类型信息,可以被称为业务类型信息,业务类型信息可以具体例如为,高实时类型、高可靠类型、兼顾实时和可靠类型等,对此不做限制。
其中,可以预先根据传输业务数据所需响应时间、损耗、信噪比、可靠性需求程度等方面对业务数据进行分类,得到多种可选的业务类型信息,而后在实际传输业务数据的过程中,确定该待传输的业务数据对应的业务类型信息。
举例而言,可以参考实际数据传输场景中传输业务数据的需求,对业务数据行划分,得到高实时类型的业务数据、高可靠类型的业务数据、兼顾实时和可靠类型的业务数据,相应的,将划分得到的高实时类型、高可靠类型,以及顾实时和可靠类型均可以作为可选的业务类型信息,当业务数据为在线游戏等对实时性要求较高的业务场景下的数据时,业务类型信息可以是高实时类型,或者,当业务数据为网页浏览、表单数据提交等对稳定性要求较高的业务场景时,业务类型信息可以是高可靠类型,对此不做限制。
本公开实施例中,可以根据实际需求获取多种业务场景下的业务数据对应的业务类型信息,并在业务数据传输过程中标注与该业务数据对应的业务类型信息,以在接收到待传输业务数据时,直接解析业务数据的标注内容以确定与业务数据对应的业务类型信息,或者,也可以是将相同业务类型信息的数据整合为有状态数据平面抽象(StatefulData Plane Abstraction,SDPA)的数据包,在数据包中添加对应的业务类型信息,在接收到待传输的业务数据时,确定业务数据所属数据包,以确定出与业务数据对应的业务类型信息,或者,还可以是使用网络切片,根据不同业务数据的网络传输特性,来确定出与业务数据对应的业务类型信息,对此不做限制。
本公开实施例中,可以使用网络切片作为确定业务类型信息的方式,如图2所示,图2是本公开一实施例提出的网络切片模型示意图,在终端中,网络切片技术通过应用标识(Application Identification,APPID)、IP 3元组、全限定域名(Fully Qualified DomainName,FQDN)、数据网络名称(Data Network Name,DNN)、Connection Capability等业务量描述词(Traffic Descriptor),将不同的业务数据映射为服务质量(Quality of Service,QoS)数据流,并且在SDAP层为不同QoS数据流添加相应的QoS数据流标识,并交由终端路由选择策略文件,通过接入网与云端网络相连,进而确定出与业务数据对应的业务类型信息。
S103:确定与业务类型信息匹配的目标丢弃定时时间。
其中,与业务数据的业务类型信息对应的丢弃定时时间,可以被称为目标丢弃定时时间,目标丢弃定时时间,可以是用于表示终端在传输该业务数据的最长发送等待时间。
本公开实施例中,可以通过设置定时器的定时时间,以标记目标丢弃定时时间,该定时器则可以被用于标记业务数据在终端中的最长发送等待时间,也即是说,当终端接收到待传输的业务数据时,可以触发启动该定时器计时,当定时器超时,且未传输该业务数据,则可以执行丢弃该业务数据的步骤。
本公开实施例中,可以预先设置与各种业务类型信息对应的目标丢弃定时时间,目标丢弃定时时间可以与对应的业务类型信息匹配保存,当判定出业务数据的业务类型信息时,选取与业务类型信息匹配的目标丢弃定时时间,并将该目标丢弃定时时间配置为定时器的定时时间,或者,也可以采用定时时间计算规则,计算出与业务类型信息匹配的定时时间作为目标丢弃定时时间,或者,还可以采用其他任意可能的方式确定与业务类型信息匹配的定时时间作为目标丢弃定时时间,对此不做限制。
S104:根据目标丢弃定时时间,传输业务数据。
本公开实施例中,可以根据目标丢弃定时时间,设置多种对应的传输策略,根据业务数据对应的最长发送等待时间,确定业务数据对应的传输策略。
可选地,本公开实施例在根据目标丢弃定时时间,传输业务数据时,如果目标丢弃定时时间未超时,则响应于数据传输指令,传输业务数据,如果目标丢弃定时时间超时,则丢弃业务数据,由于是对超时未传输的业务数据采取丢弃处理,能够防止过渡延时和排队现象的产生,实现对不同业务类型信息的业务数据的有序、稳定传输,提升业务数据传输控制的灵活性和传输效果。
本公开实施例在根据目标丢弃定时时间,传输业务数据时,可以是在接收到业务数据时即触发启动定时器,且该定时器可以被配置为目标丢弃定时时间,则在目标丢弃定时时间超时时,可以触发丢弃该业务数据,而在目标丢弃定时时间未超时时,则可以是根据数据传输指令传输业务数据,实现针对业务数据的及时传输控制,能够有效地兼顾业务数据的传输效果和传输该业务数据所需的个性化传输质量需求,有效提升业务数据传输控制效果。
本公开实施例中,与不同业务类型信息对应的目标丢弃定时时间,可以相同或者不相同。
举例而言,游戏、增强现实(Augmented Reality,AR)/虚拟现实(VirtualReality,VR)、语音等业务数据,在用户层面期待以尽可能快的方式传输,如果超过一定时限传输业务数据,可能会由于超时而降低传输意义,又例如,对可靠性要求高但实时性要求相对较低的业务数据,例如,网页浏览、表单数据提交等,在用户层面期待业务数据以最为可靠(reliable)的方式成功传输,相应的,此种类型的业务数据对实时性要求相对较低。
由此,本公开实施例中可以针对不同业务类型信息设置不同的目标丢弃定时时间,当检测到目标丢弃定时时间未超时,可以监听数据传输指令,并在监听到数据传输指令传输业务数据,当检测到目标丢弃定时时间超时时,则可以丢弃该业务数据,处理后续业务。
本实施例中,通过获取待传输的业务数据,确定与业务数据对应的业务类型信息,确定与业务类型信息匹配的目标丢弃定时时间,以及根据目标丢弃定时时间,传输业务数据,由于是确定业务类型信息,配置与业务类型信息匹配的目标丢弃定时时间,能够对不同业务类型信息的业务数据配置相适配的丢弃定时时间,当基于调整得到的目标丢弃定时时间传输业务数据时,能够有效提升业务数据传输效率和传输稳定性,增强业务数据传输及时性与可靠性。
图3是本公开另一实施例提出的数据传输方法的流程示意图。
如图3所示,该数据传输方法,包括:
S301:获取待传输的业务数据。
S301的描述说明可以具体参见上述实施例,在此不再赘述。
S302:如果存在与业务数据对应的服务质量QoS流标识,则将服务质量QoS流标识作为业务类型信息。
其中,用于描述业务数据的服务质量QoS流的标识,可以被称为服务质量QoS流标识,服务质量QoS流标识,可以被用于识别确认该业务数据是否具有对应的服务质量QoS流,和相应服务质量QoS流的服务质量需求。
本公开实施例中,在存在与业务数据对应的服务质量QoS流标识时,可以直接将服务质量QoS流标识作为业务类型信息,由此,将服务质量QoS流标识作为业务类型信息,能够有效地提升业务类型信息确定的效率,并且,由于服务质量QoS能够相应地表征出业务数据的传输质量需求,从而将服务质量QoS流标识作为业务类型信息时,能够有效地保障业务类型信息对业务数据的传输质量需求表征的准确性,提升数据传输控制的准确性和传输控制效果。
本公开实施例中,服务质量QoS流标识的种类可以是多种,不同种类的服务质量QoS流标识可以对应不相同的传输网络或者数据传输策略,相应的,当直接将服务质量QoS流标识作为业务类型信息时,还可以支持采用与业务类型信息匹配的传输网络或者数据传输策略来传输业务数据,对此不做限制。
本公开实施例中,如图4所示,图4是本公开另一实施例提出的业务数据传输示意图,在第五代移动通信技术无线接入网(5th Generation Mobile CommunicationTechnology-Radio Access Network,5G-RAN)中的QoS架构连接到第五代移动通信技术(5th Generation Mobile Communication Technology,5G)核心网,5G核心网为每个终端建立一个或多个协议数据单元会话,5G-RAN与协议数据单元会话一起建立至少一个用户面数据无线承载,可为每个终端配置该协议数据单元会话的QoS流的附加用户面数据无线承载,5G-RAN将属于不同协议数据单元会话的业务数据映射到不同的用户面数据无线承载中,终端和5G核心网中的业务类型信息与QoS流相关联,终端和5G-RAN中的级别映射,上下行QoS流与用户面数据无线承载相关联。
本公开实施例中,如图5所示,图5是本公开另一实施例提出的业务数据传输流程图,在协议单元会话中将QoS流标识添加至业务数据中,并在SDAP层的业务数据/协议数据单元会话中,判断业务数据是否对应服务质量QoS流标识,根据判断结果,将多个业务数据分别输入至对应的协议数据单元会话中的多个数据承载中,分类为多种不同的分组数据汇聚协议PDCP的业务数据,在确认模式下,将业务数据由上行物理共享信道传输至多码字传输信道,再传输至专用业务信道,在非确认模式下,将业务数据分为上行无线链路控制协议业务数据和下行无线链路控制协议业务数据,经过专用业务信道传输至单码字传输信道,再经由下行物理共享信道传输至射频层。
S303:如果不存在与业务数据对应的服务质量QoS流标识,则确定终端中的当前运行内容,并根据当前运行内容确定与业务数据对应的业务类型信息。
其中,终端可以是用户使用的手机、可穿戴设备等,对此不做限制。
其中,在应用场景中,终端当前运行的相关的内容,可以被称为当前运行内容,当前运行内容可以例如是终端正在运行的应用程序、小程序或网页等相关的内容,对此不做限制。
本公开实施例中,业务数据可以由终端生成,在业务数据未对应服务质量QoS流标识时,可以通过识别终端中的当前运行内容,根据当前运行内容确定与业务数据对应的业务类型信息,或者,也可以识别当前运行内容对应的服务需求信息,根据服务需求信息确定与业务数据对应的业务类型信息,对此不做限制。
举例而言,当终端运行在线游戏时,基于该当前运行内容确定其对实时性需求较高,则可以选择高实时类型的业务类型信息作为该游戏程序所涉及业务数据的业务类型信息。
本公开实施例中,可以根据终端运行的当前运行内容,确定业务类型信息,可以预先设置业务类型信息对应的多种标识,将标识添加至对应的当前运行内容中,由此,在当前运行内容中识别对应标识,确定与该对应标识对应的业务类型信息,并作为与业务数据对应的业务类型信息,或者,还可以是采用其他任意可能的方式实现根据当前运行内容确定与业务数据对应的业务类型信息,对此不做限制。
可选地,本公开实施例中,根据当前运行内容确定与业务数据对应的业务类型信息时,如果当前运行内容为高实时性需求的内容,则将业务类型信息确定为高实时类型,如果当前运行内容为高可靠性需求的内容,则将业务类型信息确定为高可靠类型,由于是对当前运行内容进行需求解析,判断该当前运行内容的需求是高实时性需求或者是高可靠性需求,并基于当前运行内容的需求将其划分为高实时类型或者是高可靠类型,并作为业务类型信息,使得所确定的业务类型信息能够有效地表征出当前运行内容的需求情况,从而有效地保障业务类型信息对当前运行内容的需求的表征准确性,在有效满足个性化业务类型信息确定准确性的同时,有效地提升业务数据的业务类型信息的判定便捷性和判定效率。
其中,对实时性需求相对较高,而延时需求相对较低的当前运行内容,可以被称为高实时性需求的内容,高实时性需求的内容可以例如是游戏、语音通话、视频通话等内容,对此不做限制。
其中,对可靠性需求相对较高的当前运行内容,可以被称为高可靠性需求的内容,高可靠性需求的内容可以例如是文字传输、网页展示等内容,对此不做限制。
本公开实施例中,可以在终端当前运行内容中设置对应的实时性和可靠性对应的标识,根据标识判断当前运行内容为高实时性需求的内容或高可靠性需求的内容,或者,还可以识别当前运行内容的传输场景,例如当传输场景为游戏场景时,当前运行内容为高实时性需求的内容,当传输场景为浏览网页场景时,当前运行内容为高可靠性需求的内容,对此不做限制。
S304:确定与业务类型信息匹配的目标丢弃定时时间。
一些实施例中,可以参考相应的匹配算法或者匹配规则,来确定与业务类型信息匹配的目标丢弃定时时间,或者,也可以是联合预先训练的匹配模型,来确定与业务类型信息匹配的目标丢弃定时时间,对此不做限制。
可选地,一些实施例中,如果业务类型信息是服务质量QoS流标识,则根据设定对应关系,确定与服务质量QoS流标识对应的丢弃定时时间,并将对应的丢弃定时时间作为目标丢弃定时时间,由此,实现直接地、快速地确定出与服务质量QoS流标识匹配的目标丢弃定时时间,能够根据服务质量QoS流标识匹配出更具有针对性的,且适合业务数据需求的目标丢弃定时时间,有效提升目标丢弃定时时间的匹配准确性。
本公开实施例中,可以预先在服务质量QoS流标识中,添加对应的目标丢弃定时时间的识别码,该识别码可以是代码、数字、符号等的组合,用于标识对应的丢弃定时时间,通过该识别码,识别对应的丢弃定时时间作为目标丢弃定时时间,或者,也可以采用其他任意可能的方式实现确定与服务质量QoS流标识对应的丢弃定时时间,对此不做限制。
举例而言,可以在分组数据汇聚协议PDCP对应的业务数据传输至PDCP层时,通过识别服务质量QoS流标识,根据设定对应关系确定与之对应的丢弃定时时间,并将对应的丢弃定时时间作为目标丢弃定时时间,以对业务数据进行传输控制,或者,也可以在终端中查询业务数据的服务质量QoS流标识,并根据服务质量QoS流标识动态地配置相应的丢弃定时时间,对此不做限制。
可选地,如果业务类型信息是高实时类型,则将第一丢弃定时时间作为目标丢弃定时时间,其中,第一丢弃定时时间小于第一定时时间阈值;或者如果业务类型信息是高可靠类型,则将第二丢弃定时时间作为目标丢弃定时时间,其中,第二丢弃定时时间大于第二定时时间阈值,且第一定时时间阈值小于或者等于第二定时时间阈值,由于是对业务类型信息进行细致分析,当业务类型信息是高实时类型时,可以配置第一丢弃定时时间,当业务类型信息是高实时类型时,此时可以配置第二丢弃定时时间,能够实现丢弃定时时间的个性化配置,使得所配置的丢弃定时时间有效地适配于业务数据不同的业务传输需求,并且,由于第一丢弃定时时间小于第一定时时间阈值,第二丢弃定时时间大于第二定时时间阈值,且第一定时时间阈值小于或者等于第二定时时间阈值,使得业务数据的传输控制能够有效地兼顾传输的实时性需求和稳定性需求,有效地保障整体的传输控制效果。
本公开实施例中,第一丢弃定时时间对应的时间阈值,可以被称为第一定时时间阈值,第一定时时间阈值,可以被用于衡量所配置的第一丢弃定时时间的大小,当配置第一丢弃定时时间小于第一定时时间阈值时,可以表征相应的减短了丢弃定时时间,即业务类型信息是高实时性类型,表示业务数据的实时性需求程度较高,此时可以配置相对较小的第一丢弃定时时间,使得业务数据能够及时地被传输,保障业务数据传输的实时性需求。
举例而言,第一丢弃定时时间可以配置为30ms,对此不做限制。
本公开实施例中,第二丢弃定时时间对应的时间阈值,可以被称为第二定时时间阈值,第二定时时间阈值,可以被用于衡量所配置的第二丢弃定时时间的大小,当配置第二丢弃定时时间大于第二定时时间阈值时,可以表征相应的延长了丢弃定时时间,即业务类型信息是高可靠性类型,表示业务数据的可靠性需求程度较高,此时可以配置相对较长的第二丢弃定时时间,使得业务数据能够稳定地被传输,保障业务数据传输的稳定性需求。
举例而言,第二丢弃定时时间可以配置为3s,或者也可以不设置上限,对此不做限制。
S305:根据目标丢弃定时时间,传输业务数据。
S304-S305的描述说明可以具体参见上述实施例,在此不再赘述。
本实施例中,由于是确定业务类型信息,配置与业务类型信息匹配的目标丢弃定时时间,能够对不同业务类型信息的业务数据配置相适配的丢弃定时时间,当基于调整得到的目标丢弃定时时间传输业务数据时,能够有效提升业务数据传输效率和传输稳定性,增强业务数据传输及时性与可靠性。如果存在与业务数据对应的服务质量QoS流标识,则将服务质量QoS流标识作为业务类型信息,将服务质量QoS流标识作为业务类型信息,能够有效地提升业务类型信息确定的效率,并且,由于服务质量QoS能够相应地表征出业务数据的传输质量需求,从而将服务质量QoS流标识作为业务类型信息时,能够有效地保障业务类型信息对业务数据的传输质量需求表征的准确性,提升数据传输控制的准确性和传输控制效果。如果不存在与业务数据对应的服务质量QoS流标识,则确定终端中的当前运行内容,并根据当前运行内容确定与业务数据对应的业务类型信息,能够参考终端中的当前运行内容对未标识服务质量QoS流标识的业务数据确定对应的业务类型信息,有效地提升业务类型信息确定的全面性、准确性、灵活性,从而有效地提升目标丢弃定时时间设置的准确性,有效兼顾业务数据传输及时性和稳定性。由于是对当前运行内容进行需求解析,判断该当前运行内容的需求是高实时性需求或者是高可靠性需求,并基于当前运行内容的需求将其划分为高实时类型或者是高可靠类型,并作为业务类型信息,使得所确定的业务类型信息能够有效地表征出当前运行内容的需求情况,从而有效地保障业务类型信息对当前运行内容的需求的表征准确性,在有效满足个性化业务类型信息确定准确性的同时,有效地提升业务数据的业务类型信息的判定便捷性和判定效率。
综上所述,如图6所示,图6是本公开另一实施例提出的数据传输流程图,终端中,具有对应的当前运行内容,在终端有业务数据发送时,判断业务数据是否对应服务质量QoS流标识,若是,则识别对应的服务质量QoS流标识,根据服务质量QoS流标识采用对应的丢弃定时时间;对于实时性需求较高的服务质量QoS流标识,采用较低的丢弃定时时间作为目标丢弃定时时间;对于稳定性需求较高的服务质量QoS流标识,采用较高的丢弃定时时间作为目标丢弃定时时间,当目标丢弃定时时间超时,则对业务数据进行丢弃控制。当业务数据未具有对应的服务质量QoS流标识,则确定传输业务数据的需求,根据传输业务数据的需求,确定业务类型信息,并采用与业务类型信息对应的丢弃定时时间;对于业务类型信息为高实时性类型,采用相对较低的丢弃定时时间作为目标丢弃定时时间;对于业务类型信息为高可靠性类型,采用相对较高的丢弃定时时间作为目标丢弃定时时间。
其中,较低的丢弃定时时间可以是30ms,也即当达到30ms时,业务数据仍未完成传输,则可以选择丢弃该业务数据,较高的丢弃定时时间可以设置为3s,也即对可靠性需求高的业务数据,可以持续等待该业务数据的传输,直至传输完成,对较低的丢弃定时时间和较高的丢弃定时时间的设置不做限制。
图7是根据本公开一实施例提出的数据传输装置的结构示意图。
如图7所示,该数据传输装置70,包括:
获取模块701,用于获取待传输的业务数据;
第一确定模块702,用于确定与业务数据对应的业务类型信息;
第二确定模块703,用于确定与业务类型信息匹配的目标丢弃定时时间;
传输模块704,用于根据目标丢弃定时时间,传输业务数据。
在本公开的一些实施例中,如图8所示,图8是根据本公开另一实施例提出的数据传输装置的结构示意图,第一确定模块702,包括:
第一确定子模块7021,用于当存在与业务数据对应的服务质量QoS流标识时,将服务质量QoS流标识作为业务类型信息;
第二确定子模块7022,用于当不存在与业务数据对应的服务质量QoS流标识时,确定终端中的当前运行内容,并根据当前运行内容确定与业务数据对应的业务类型信息。
在本公开的一些实施例中,如图8所示,第二确定子模块7022,具体用于:
当当前运行内容为高实时性需求的内容时,将业务类型信息确定为高实时类型;
当当前运行内容为高可靠性需求的内容时,将业务类型信息确定为高可靠类型。
在本公开的一些实施例中,如图8所示,第二确定模块703,具体用于:
当业务类型信息是服务质量QoS流标识时,根据设定对应关系,确定与服务质量QoS流标识对应的丢弃定时时间,并将对应的丢弃定时时间作为目标丢弃定时时间。
在本公开的一些实施例中,如图8所示,第二确定模块703,具体用于:
当业务类型信息是高实时类型时,将第一丢弃定时时间作为目标丢弃定时时间,其中,第一丢弃定时时间小于第一定时时间阈值;或者
当业务类型信息是高可靠类型时,将第二丢弃定时时间作为目标丢弃定时时间,其中,第二丢弃定时时间大于第二定时时间阈值,且第一定时时间阈值小于或者等于第二定时时间阈值。
在本公开的一些实施例中,如图8所示,传输模块704,具体用于:
当目标丢弃定时时间未超时,响应于数据传输指令,传输业务数据;
当目标丢弃定时时间超时,丢弃业务数据。
与上述图1至图6实施例提供的数据传输方法相对应,本公开还提供一种数据传输装置,由于本公开实施例提供的数据传输装置与上述图1至图6实施例提供的数据传输方法相对应,因此在数据传输方法的实施方式也适用于本公开实施例提供的数据传输装置,在本公开实施例中不再详细描述。
本实施例中,通过获取待传输的业务数据,确定与业务数据对应的业务类型信息,确定与业务类型信息匹配的目标丢弃定时时间,以及根据目标丢弃定时时间,传输业务数据,由于是确定业务类型信息,配置与业务类型信息匹配的目标丢弃定时时间,能够对不同业务类型信息的业务数据配置相适配的丢弃定时时间,当基于调整得到的目标丢弃定时时间传输业务数据时,能够有效提升业务数据传输效率和传输稳定性,增强业务数据传输及时性与可靠性。
为了实现上述实施例,本公开还提出一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开前述实施例提出的数据传输方法。
为了实现上述实施例,本公开还提出一种终端,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时,实现如本公开前述实施例提出的数据传输方法。
为了实现上述实施例,本公开还提出一种计算机程序产品,当计算机程序产品中的指令处理器执行时,执行如本公开前述实施例提出的数据传输方法。
图9示出了适于用来实现本公开实施方式的示例性终端的框图。图9显示的终端12仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图9所示,终端12以通用计算设备的形式表现。终端12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,***存储器28,连接不同***组件(包括***存储器28和处理单元16)的总线18。总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(IndustryStandard Architecture;以下简称:ISA)总线,微通道体系结构(Micro ChannelArchitecture;以下简称:MAC)总线,增强型ISA总线、视频电子标准协会(VideoElectronics Standards Association;以下简称:VESA)局域总线以及***组件互连(Peripheral Component Interconnection;以下简称:PCI)总线。
终端12典型地包括多种计算机***可读介质。这些介质可以是任何能够被终端12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
存储器28可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(Random Access Memory;以下简称:RAM)30和/或高速缓存存储器32。终端12可以进一步包括其他可移动/不可移动的、易失性/非易失性计算机***存储介质。仅作为举例,存储***34可以用于读写不可移动的、非易失性磁介质(图9未显示,通常称为“硬盘驱动器”)。
尽管图9中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如:光盘只读存储器(Compact Disc Read OnlyMemory;以下简称:CD-ROM)、数字多功能只读光盘(Digital Video Disc Read OnlyMemory;以下简称:DVD-ROM)或者其他光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本公开各实施例的功能。
具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作***、一个或者多个应用程序、其他程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本公开所描述的实施例中的功能和/或方法。
终端12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该终端12交互的设备通信,和/或与使得该终端12能与一个或多个其他计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,终端12还可以通过网络适配器20与一个或者多个网络(例如局域网(Local Area Network;以下简称:LAN),广域网(Wide Area Network;以下简称:WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与终端12的其他模块通信。应当明白,尽管图中未示出,可以结合终端12使用其他硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
处理单元16通过运行存储在***存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现前述实施例中提及的数据传输方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
需要说明的是,在本公开的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本公开的描述中,除非另有说明,“多个”的含义是两个或两个以上。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本公开的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本公开的实施例所属技术领域的技术人员所理解。
应当理解,本公开的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本公开各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本公开的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本公开的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本公开的限制,本领域的普通技术人员在本公开的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (14)
1.一种数据传输方法,应用于终端,其特征在于,包括:
获取待传输的业务数据;
确定与所述业务数据对应的业务类型信息;
确定与所述业务类型信息匹配的目标丢弃定时时间;以及
根据所述目标丢弃定时时间,传输所述业务数据。
2.如权利要求1所述的方法,其特征在于,所述确定与所述业务数据对应的业务类型信息,包括:
如果存在与所述业务数据对应的服务质量QoS流标识,则将所述服务质量QoS流标识作为所述业务类型信息;
如果不存在与所述业务数据对应的所述服务质量QoS流标识,则确定所述终端中的当前运行内容,并根据所述当前运行内容确定与所述业务数据对应的业务类型信息。
3.如权利要求2所述的方法,其特征在于,所述根据所述当前运行内容确定与所述业务数据对应的业务类型信息,包括:
如果所述当前运行内容为高实时性需求的内容,则将所述业务类型信息确定为高实时类型;
如果所述当前运行内容为高可靠性需求的内容,则将所述业务类型信息确定为高可靠类型。
4.如权利要求2所述的方法,其特征在于,所述确定与所述业务类型信息匹配的目标丢弃定时时间,包括:
如果所述业务类型信息是所述服务质量QoS流标识,则根据设定对应关系,确定与所述服务质量QoS流标识对应的丢弃定时时间,并将所述对应的丢弃定时时间作为所述目标丢弃定时时间。
5.如权利要求3所述的方法,其特征在于,所述确定与所述业务类型信息匹配的目标丢弃定时时间,包括:
如果所述业务类型信息是所述高实时类型,则将第一丢弃定时时间作为所述目标丢弃定时时间,其中,所述第一丢弃定时时间小于第一定时时间阈值;或者
如果所述业务类型信息是所述高可靠类型,则将第二丢弃定时时间作为所述目标丢弃定时时间,其中,所述第二丢弃定时时间大于第二定时时间阈值,且所述第一定时时间阈值小于或者等于所述第二定时时间阈值。
6.如权利要求1-5任一项所述的方法,其特征在于,所述根据所述目标丢弃定时时间,传输所述业务数据,包括:
如果所述目标丢弃定时时间未超时,则响应于数据传输指令,传输所述业务数据;
如果所述目标丢弃定时时间超时,则丢弃所述业务数据。
7.一种数据传输装置,应用于终端,其特征在于,包括:
获取模块,用于获取待传输的业务数据;
第一确定模块,用于确定与所述业务数据对应的业务类型信息;
第二确定模块,用于确定与所述业务类型信息匹配的目标丢弃定时时间;
传输模块,用于根据所述目标丢弃定时时间,传输所述业务数据。
8.如权利要求7所述的装置,其特征在于,所述第一确定模块,包括:
第一确定子模块,用于当存在与所述业务数据对应的服务质量QoS流标识时,将所述服务质量QoS流标识作为所述业务类型信息;
第二确定子模块,用于当不存在与所述业务数据对应的所述服务质量QoS流标识时,确定所述终端中的当前运行内容,并根据所述当前运行内容确定与所述业务数据对应的业务类型信息。
9.如权利要求8所述的装置,其特征在于,所述第二确定子模块,具体用于:
当所述当前运行内容为高实时性需求的内容时,将所述业务类型信息确定为高实时类型;
当所述当前运行内容为高可靠性需求的内容时,将所述业务类型信息确定为高可靠类型。
10.如权利要求8所述的装置,其特征在于,所述第二确定模块,具体用于:
当所述业务类型信息是所述服务质量QoS流标识时,根据设定对应关系,确定与所述服务质量QoS流标识对应的丢弃定时时间,并将所述对应的丢弃定时时间作为所述目标丢弃定时时间。
11.如权利要求9所述的装置,其特征在于,所述第二确定模块,具体用于:
当所述业务类型信息是所述高实时类型时,将第一丢弃定时时间作为所述目标丢弃定时时间,其中,所述第一丢弃定时时间小于第一定时时间阈值;或者
当所述业务类型信息是所述高可靠类型时,将第二丢弃定时时间作为所述目标丢弃定时时间,其中,所述第二丢弃定时时间大于第二定时时间阈值,且所述第一定时时间阈值小于或者等于所述第二定时时间阈值。
12.如权利要求7-11任一项所述的装置,其特征在于,所述传输模块,具体用于:
当所述目标丢弃定时时间未超时,响应于数据传输指令,传输所述业务数据;
当所述目标丢弃定时时间超时,丢弃所述业务数据。
13.一种终端,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-6中任一项所述的方法。
14.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行权利要求1-6中任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111629185.9A CN116367238A (zh) | 2021-12-28 | 2021-12-28 | 数据传输方法、装置、终端及存储介质 |
PCT/CN2022/090811 WO2023123790A1 (zh) | 2021-12-28 | 2022-04-29 | 数据传输方法、装置、终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111629185.9A CN116367238A (zh) | 2021-12-28 | 2021-12-28 | 数据传输方法、装置、终端及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116367238A true CN116367238A (zh) | 2023-06-30 |
Family
ID=86914996
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111629185.9A Pending CN116367238A (zh) | 2021-12-28 | 2021-12-28 | 数据传输方法、装置、终端及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN116367238A (zh) |
WO (1) | WO2023123790A1 (zh) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108848532B (zh) * | 2018-06-06 | 2022-01-28 | Oppo广东移动通信有限公司 | 一种数据传输优化方法、装置及计算机存储介质 |
US11297530B2 (en) * | 2018-11-02 | 2022-04-05 | Huawei Technologies Co., Ltd. | Method and system for using policy to handle packets |
KR20200098178A (ko) * | 2019-02-12 | 2020-08-20 | 삼성전자주식회사 | 차세대 이동통신 시스템에서 전력 소모를 줄이기 위해 동적 스케쥴링을 적용하는 동작 방법 및 장치 |
CN110505279B (zh) * | 2019-07-24 | 2021-11-23 | 维沃移动通信有限公司 | 设置延时的方法及设备 |
WO2021031019A1 (zh) * | 2019-08-16 | 2021-02-25 | Oppo广东移动通信有限公司 | 数据包的删除方法、设备及存储介质 |
-
2021
- 2021-12-28 CN CN202111629185.9A patent/CN116367238A/zh active Pending
-
2022
- 2022-04-29 WO PCT/CN2022/090811 patent/WO2023123790A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2023123790A1 (zh) | 2023-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11166330B2 (en) | Data-stream allocation method for link aggregation and related devices | |
CN110798869B (zh) | 网络切换方法、电子设备以及芯片子*** | |
US8606290B2 (en) | Method and apparatus for performing a demotion in a cellular communications network | |
EP3585095A1 (en) | Method for controlling quality of service, and device, smf, upf, ue, pcf and an therefor | |
CN108092755B (zh) | 参数调整方法及装置 | |
US11070466B2 (en) | Method for link aggregation and related devices | |
CN112804707B (zh) | 数据传输方法、装置、计算机可读介质及电子设备 | |
CN111031078B (zh) | 一种通信方法及装置 | |
CN112997528B (zh) | 网络切换方法及相关设备 | |
EP3429106A1 (en) | Method and device for reducing packet loss ratio of transmission | |
EP1482691B1 (en) | Method and apparatus for providing distinctive levels of access to resources on a high-speed wireless packet data network by providing an adaptive packet inactivity timer | |
EP3793176A1 (en) | Data processing method, device and apparatus | |
JP2018521583A (ja) | アプリケーション実装方法およびサービスコントローラ | |
CN116367238A (zh) | 数据传输方法、装置、终端及存储介质 | |
CN108200604B (zh) | 数据传输方法及装置 | |
CN114079652A (zh) | 数据处理方法 | |
US9467897B2 (en) | Method and system for managing a temporary block flow in a data communication network environment | |
WO2020048337A1 (zh) | 业务标识显示方法及相关产品 | |
US20180367453A1 (en) | Routers and hybrid packet processing methods thereof | |
WO2022057827A1 (zh) | 聚合配置方法、装置及终端 | |
CN115567505B (zh) | 网络加速效果的显示方法、设备和存储介质 | |
WO2017133059A1 (zh) | 业务数据的传输方法和装置 | |
CN108234100B (zh) | 数据处理方法及装置 | |
CN109117630B (zh) | 减少日志丢失的方法、移动终端及可读存储介质 | |
CN116801308A (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 |