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

一种数据传输方法、终端、用户面功能实体及服务器与流程

2021-10-23 00:55:00 来源:中国专利 TAG:终端 数据传输 实体 特别 通信


1.本发明涉及通信技术领域,特别是指一种数据传输方法、终端、用户面功能实体及服务器。


背景技术:

2.如图1所示,为5g网络架构,该系统架构包含端到端的节点或网元,包括:
3.ue(user equipment):5g终端设备;(r)an:接入网设备;upf(user plane function):用户面功能设备;5g控制面采用基于服务的架构,控制面网元包含ausf、amf、smf、nssf、nef、nrf、pcf、udm和af;
4.其中,amf(mobility management function)移动性管理功能;
5.smf(session management function):会话管理功能;
6.pcf(policy control function):策略控制功能;
7.udm(unified data management):统一数据库。完成用户签约数据管理、认证信息生成、移动性管理、短消息路由等功能;
8.ausf(authentication server function):认证服务器功能,提供认证相关功能。
9.如图2所示,为5g网络切片逻辑架构图,该网络切片逻辑架构中,网络切片是提供特定网络能力的、端到端的逻辑专用网络。一个网络切片实例是由网络功能和所需的物理/虚拟资源的集合,具体可包括接入网、核心网、传输承载网及应用。网络切片可基于传统的专有硬件构建,也可基于nfv/sdn的通用基础设施构建,尽可能基于统一基础架构,实现低成本高效运营。5g三大切片类型包括物联网大连接场景的切片,增强宽带场景切片以及超低时延超高可靠场景下的切片。
10.网络切片由s-nssai(single network slice selection assistance information,单个网络切片选择辅助信息)标识。s-nssai贯穿网络切片全生命周期,网络切片由s-nssai来标识,通过切片标识s-nssai可关联不同域(无线接入网、传输网、核心网)的切片资源,形成独立的逻辑切片网络
11.nssai是一组s-nssai的集合,一个nssai可能是配置nssai,请求nssai或允许nssai,一个nssai最多可以关联8个s-nssai。请求nssai由终端在附着流程中携带,配置和允许nssai由网络下发给终端。
12.网络切片实例(network slice instance)指实际服务终端的切片资源,包括一组网络功能实例及对应的资源。根据网络部署需求,一个网络切片实例(network slice instance)可能关联一个或多个s-nssai,一个s-nssai也可能和一个或多个网络切片实例关联。
13.5g核心网根据请求s-nssai及用户签约,为终端选择对应的网络切片实例,包括控制面和用户面网络功能。无线接入网根据用户终端接入信令中携带的请求切片标识选择amf,当终端成功注册后,核心网将允许的nssai发给无线接入网和终端。
14.单个网络切片选择辅助信息s-nssai标识特定的网络切片,plmn内不重复,由两部
分组成:
15.1)sst:切片类型,共8位,它指的是在功能和服务方面的预期网络切片行为,现在标准已定义sst=1、2、3、4分别为embb、urllc、mmtc、v2x四类。
16.2)sd:切片区分符号补充切片/服务类型,以区分相同切片/服务类型的多个网络切片,共24位,由运营商自定义。
17.目前切片的业务保证局限在部分运营商5g网络上,而端到端的业务除了运营商5g网络还有非运营商5g网络部分。
18.会话在5g切片区域和非切片区域(非5g网络或者非切片覆盖)移动中,或者在端到端会话传输过程中,签约了5g切片的会话业务其qos(服务质量)无法得到有效的保证。


技术实现要素:

19.本发明提供了一种数据传输方法、终端、用户面功能实体及服务器。解决会话在5g切片区域和非切片区域(非5g网络或者非切片覆盖)移动中,或者在端到端会话传输过程中,签约了5g切片的会话业务其qos如何最大限度的保证的问题。
20.为解决上述技术问题,本发明的实施例提供如下方案:
21.一种数据传输方法,应用于终端或者客户端,所述方法包括:
22.获取会话的切片信息或者服务质量需求与数据包头预设字段值的映射关系;
23.在会话建立过程中,确定当前会话的切片信息或者业务流的服务质量需求;
24.根据所述映射关系以及会话的切片信息、服务质量需求或者下行数据包包头的预设字段值,确定上行数据包包头的预设字段值;
25.传输所述上行数据包。
26.可选的,传输所述上行数据包,包括:在5g网络,通过所述切片信息对应的切片或者按照服务质量信息,将所述上行数据包传输到用户面功能upf。
27.可选的数据传输方法,还包括:通过所述upf将所述上行数据包传输到非5g网络中的服务器,所述upf和所述服务器之间的传输设备根据所述上行数据包包头的预设字段值,获取对应的切片信息或者服务质量。
28.可选的,在客户端确定上行数据包包头的预设字段值时,还包括:
29.所述终端根据会话的切片信息或业务流的服务质量需求与数据包头的预设字段值的映射关系,验证所述上行数据包包头的预设字段值,如果验证不通过,则修正或者删除所述上行数据包包头的预设字段值。
30.可选的数据传输方法,还包括:
31.通过所述切片信息对应的切片或者按照服务质量需求,接收服务器发送的下行数据包,所述下行数据包包头的预设字段值是所述服务器根据当前会话的切片信息或者业务流的服务质量需求或者上行数据包包头的预设字段值确定的。
32.可选的,所述下行数据包和所述上行数据包均为ip数据包,所述下行数据包包头的预设字段值和所述上行数据包包头的预设字段值均包括:差分服务代码点dscp字段的值或者所述dscp字段及其扩展位。
33.可选的,所述扩展位由option字段指示,所述切片信息用单个网络切片选择辅助信息s-nssai表示。
34.本发明的实施例还提供一种数据传输方法,应用于用户面功能upf,所述方法包括:
35.获取会话的切片信息或者服务质量需求与数据包头预设字段值的映射关系;
36.接收终端在会话建立过程中,确定当前会话的切片信息或者业务流的服务质量需求,并通过所述切片信息对应的切片或者按照服务质量发送的上行数据包;
37.根据所述映射关系以及当前会话的切片信息或者服务质量需求,确定上行数据包包头的预设字段值;
38.传输所述上行数据包。
39.可选的,接收终端在会话建立过程中,确定当前会话的切片信息或者业务流的服务质量需求,并通过所述切片信息对应的切片或者按照服务质量发送的上行数据包,包括:
40.接收终端在会话建立过程中,确定当前会话的切片信息或者业务流的服务质量需求,并通过5g网络中的所述切片信息对应的切片或者按照服务质量发送的上行数据包。
41.可选的,传输所述上行数据包,包括:将所述上行数据包传输到非5g网络的服务器,所述upf和所述服务器之间的传输设备根据所述上行数据包包头的预设字段值,获取对应的切片信息或者服务质量。
42.可选的,数据传输方法,还包括:
43.接收服务器发送的下行数据包;
44.根据会话的切片信息或者服务质量需求,确定下行数据包包头的预设字段值;
45.传输所述下行数据包至终端。
46.可选的,所述上行数据包和所述下行数据包均为ip数据包,所述上行数据包包头的预设字段值和所述下行数据包包头的预设字段值均包括:差分服务代码点dscp字段的值或者所述dscp字段及其扩展位。
47.可选的,所述扩展位由option字段指示,所述切片信息用单个网络切片选择辅助信息s-nssai表示。
48.可选的,数据传输方法,还包括:
49.对于不是upf确定数据包头特定字段值的上行数据包或者下行数据包,所述upf根据维护的会话的切片信息或业务流的服务质量需求与数据包头预设字段值的映射关系,验证上行数据包或者下行数据包包头的特定字段值,如果验证不通过,则修正或者删除所述上行数据包或者下行数据包包头中的预设字段值。
50.本发明的实施例还提供一种数据传输方法,应用于服务器,所述方法包括:
51.获取会话的切片信息或者服务质量需求与数据包头预设字段值的映射关系;
52.根据当前会话的切片信息或者服务质量需求或者上行数据包包头的预设字段值,确定下行数据包包头的预设字段值;
53.传输所述下行数据包。
54.可选的,数据传输方法,还包括:接收5g网络中的用户面功能upf传输的上行数据包。
55.可选的,所述上行数据包和所述下行数据包均为ip数据包,所述上行数据包包头的预设字段值和所述下行数据包包头的预设字段值均包括:差分服务代码点dscp字段的值或者所述dscp字段及其扩展位。
56.可选的,所述扩展位由option字段指示,所述切片信息用单个网络切片选择辅助信息s-nssai表示。
57.本发明的实施例还提供一种终端,包括:
58.获取模块,用于获取会话的切片信息或者服务质量需求与数据包头预设字段值的映射关系;
59.确定模块,用于在会话建立过程中,确定当前会话的切片信息或者业务流的服务质量需求;根据所述映射关系以及会话的切片信息、服务质量需求或者下行数据包包头的预设字段值,确定上行数据包包头的预设字段值;
60.传输模块,用于传输所述上行数据包。
61.本发明的实施例还提供一种用户面功能实体,包括:
62.获取模块,用于获取会话的切片信息或者服务质量需求与数据包头预设字段值的映射关系;
63.接收模块,用于接收终端在会话建立过程中,确定当前会话的切片信息或者业务流的服务质量需求,并通过所述切片信息对应的切片或者按照服务质量发送的上行数据包;
64.确定模块,和于根据所述映射关系以及当前会话的切片信息或者服务质量需求,确定上行数据包包头的预设字段值;
65.传输模块,用于传输所述上行数据包。
66.本发明的实施例还提供一种服务器,包括:
67.获取模块,用于获取会话的切片信息或者服务质量需求与数据包头预设字段值的映射关系;
68.确定模块,用于根据当前会话的切片信息或者服务质量需求或者上行数据包包头的预设字段值,确定下行数据包包头的预设字段值;
69.传输模块,用于传输所述下行数据包
70.本发明的实施例还提供一种通信设备,包括:处理器、存储有计算机程序的存储器,所述计算机程序被处理器运行时,执行如上所述的方法。
71.本发明的实施例还提供一种计算机可读存储介质,包括指令,当所述指令在计算机运行时,使得计算机执行如上所述的方法。
72.本发明的上述方案至少包括以下有益效果:
73.本发明的上述方案,通过确定会话的切片或者服务质量qos与数据包头特定字段的映射关系,从而实现在会话在不同网络之间的服务质量保证。
附图说明
74.图1为5g网络架构;
75.图2为5g网络切片逻辑架构图;
76.图3为本发明的实施例终端或者客户端侧的数据传输方法的流程示意图;
77.图4为本发明的一实施例上下行数据传输流程示意图;
78.图5为本发明的实施例中ip包的结构示意图;
79.图6为本发明的实施例中ip包中用于表示切片信息的字段结构示意图;
80.图7为本发明的实施例upf侧的数据传输方法的流程示意图;
81.图8为本发明的实施例upf侧的一具体流程示意图;
82.图9为本发明的实施例upf侧的另一具体流程示意图;
83.图10为本发明的实施例服务器侧的数据传输方法流程示意图。
具体实施方式
84.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
85.如图3所示,本发明的实施例提供一种数据传输方法,应用于终端或者客户端,所述方法包括:
86.步骤31,获取会话的切片信息或者服务质量(qos)需求与数据包头预设字段值的映射关系;这里的切片信息可以是如图2所示的由网络功能和所需的物理/虚拟资源的集合,也可以能表示一预定服务质量的网络切片;终端在和5g网络中的用户面功能upf以及非5g网络中的服务器进行协商,从而可以确定切片信息或者服务质量(qos)需求与数据包头预设字段值的映射关系;这里的服务器可以是第三方内容提供商的服务器;
87.步骤32,在会话建立过程中,确定当前会话的切片信息或者业务流的服务质量需求;终端在5g网络中触发会话流程,在会话建立的过程中,确定当前会话的切片信息或者业务流的qos需求;
88.步骤33,根据所述映射关系以及会话的切片信息、服务质量需求或者下行数据包包头的预设字段值,确定上行数据包包头的预设字段值;终端根据上述协商的映射关系,以及当前会话的切片或者服务质量或者接收到的下行数据包包关的预设字段值,确定上行数据包包头的预设字段值,这里的预设字段值可以是ip数据包的包头的预设字段;通过确定会话的切片或者服务质量qos与数据包头特定字段的映射关系,从而实现在会话在不同网络之间的服务质量保证;
89.步骤34,传输所述上行数据包。
90.本发明的该实施例,通过确定会话的切片或者服务质量qos与数据包头特定字段的映射关系,从而实现在会话在不同网络之间的服务质量保证。
91.本发明的一可选的实施例中,上述步骤34可以包括:
92.步骤341,在5g网络,通过所述切片信息对应的切片或者按照服务质量信息,将所述上行数据包传输到用户面功能upf实体。
93.进一步的,本发明的一可选的实施例中,可选的数据传输方法,在上述步骤31至34的基础上,还可以包括:
94.步骤35,通过所述upf将所述上行数据包传输到非5g网络中的服务器,所述upf和所述服务器之间的传输设备根据所述上行数据包包头的预设字段值,获取对应的切片信息或者服务质量。从而实现在会话在不同网络之间的服务质量保证。
95.本发明的一可选的实施例中,在客户端确定上行数据包包头的预设字段值时,还可以包括:
96.所述终端根据会话的切片信息或业务流的服务质量需求与数据包头的预设字段值对应关系表,验证所述上行数据包包头的预设字段值,如果验证不通过,则修正或者删除所述上行数据包包头的预设字段值。从而保证预设字段的值是正确的,进而保证会话在不同网络之间的服务质量。
97.本发明的一可选的实施例中,可选的数据传输方法,在上述步骤31至34的基础上,还可以包括:
98.步骤35,通过所述切片信息对应的切片或者按照服务质量需求,接收服务器发送的下行数据包,所述下行数据包包头的预设字段值是所述服务器根据当前会话的切片信息或者业务流的服务质量需求或者上行数据包包头的预设字段值确定的。
99.本发明的上述实施例中,可选的,所述下行数据包和所述上行数据包均为ip数据包,所述下行数据包包头的预设字段值和所述上行数据包包头的预设字段值均包括:差分服务代码点dscp字段的值或者所述dscp字段及其扩展位。这里的ip数据包可以是ipv4数据包,也可以是ipv6数据包;这里,所述扩展位由option字段指示,所述切片信息用单个网络切片选择辅助信息s-nssai表示。
100.本发明的上述实施例针对上行数据包由客户端或者终端根据会话的服务qos需求、切片信息或者下行数据包包头的特定字段值(如ip包头dcsp值及其扩展位),在发送的上行数据包中确定数据包头特定字段值,如ip包头dcsp值及其扩展位。而下行数据包由服务器根据会话的服务qos需求或者上行数据包包头的特定字段值(如ip包头dcsp值及其扩展位),确定下行数据包头特定字段值,如ip包头dcsp值及其扩展位。从而保证预设字段的值是正确的,进而保证会话在不同网络之间的服务质量
101.下面结合具体的流程,说明上述实施例的实现过程:
102.如图4所示,上下行数据传输流程如下:
103.步骤0、在客户端(client)、终端(ue)、用户面功能实体(upf)、服务器(server)预先协商会话的服务qos需求与数据包头特定字段值,如ip包头dcsp值及其扩展位的映射关系。upf和server之间的传输设备预先确定根据数据包头特定字段值确定的转发策略。
104.步骤1、客户端触发ue发起5g会话建立。
105.步骤2、ue发起5g会话建立过程(确定会话相应的切片s-nssai x或特定qos)
106.步骤3、客户端或者ue根据会话的服务qos需求、切片信息或者下行数据包包头的特定字段值(如ip包头dcsp值及其扩展位),在发送的上行数据包中确定数据包头特定字段值,如ip包头dcsp值及其扩展位。
107.步骤4、上行数据包在5g网络通过切片s-nssai x或特定qos提供服务保障,从ue发送到upf。
108.步骤5、上行数据包在非5g网络通过upf和服务器之间的传输,传输设备如路由器等根据数据包头特定字段值(如ip包头dcsp值)的指示为上行数据包提供相应服务保障。
109.步骤6、针对下行数据包,服务器根据会话的服务qos需求或者上行数据包包头的特定字段值(如ip包头dcsp值及其扩展位),确定下行数据包头特定字段值,如ip包头dcsp值及其扩展位。
110.步骤7、下行数据包在5g网络通过切片s-nssai x或特定qos提供服务保障,从upf发送到ue。
111.其中步骤3和6中,dscp值,如dscp=x用于标识dscp字段的值,如果dscp字段中预留的比特位的长度,无法满足切片信息的表示,可以由dscp字段和扩展位一起表示切片信息,这里的扩展位比如option字段,由dscp字段和option字段一起标识具体的切片信息,切片信息可以用目前已经定义的s-nssai(sst sd)标识来确定。其中用于标识具体切片信息的字段值可以利用业务提供商和运营商预先协商好的加密或完保算法进行加密或者完整性保护。
112.若上述ip包为ipv4数据包,ipv4包头格式如图5和图6所示,ipv4包头tos位的前三位为ip precedence,这三位可划分八个优先级,即:ip优先级字段,可以应用于流分类,数值越大表示优先级越高。ip优先权有八种服务可以标记,其应用类型如下:7:预留;6:预留;5:语音;4:视频会议;3:呼叫信号;2:高优先级数据;1:中优先级数据;0:尽力服务数据;
113.也就是说,原来的3位ip优先级字段只能划分出八种服务的优先级,这在服务种类单一,业务量少的情况下,足够使用了。但是在网络中实际部署的时候,八个优先级是远远不够用的,于是又对tos进行了新的定义,把前六位定义成了dscp(差分服务代码点,differentiated services code point),后两位保留(后来定义可用于ecn)。它在每个数据包ip头部的服务类别tos标识字节中,利用已使用的6比特和未使用的2比特,通过编码值来区分优先级。dscp使用6个bit,dscp的值的范围为0~63。
114.其中dscp值及其扩展位的确定可以由业务的客户端(如app)确定,也可以有ue确定。在业务的客户端(如app)确定的情况下,ue还可以根据具体情况进行验证修改。
115.本发明的上述实施例,通过确定会话的服务qos需求与切片信息、数据包头特定字段的映射关系,可以实现在会话在不同网络之间的服务质量保证。
116.如图7所示,本发明的实施例还提供一种数据传输方法,应用于用户面功能upf,所述方法包括:
117.步骤71,获取切片信息或者服务质量需求与数据包头预设字段值的映射关系;这里的切片信息可以是如图2所示的由网络功能和所需的物理/虚拟资源的集合,也可以能表示一预定服务质量的网络切片;
118.步骤72,接收终端在会话建立过程中,确定当前会话的切片信息或者业务流的服务质量需求,并通过所述切片信息对应的切片或者按照服务质量发送的上行数据包;终端在和5g网络中的用户面功能upf以及非5g网络中的服务器进行协商,从而可以确定切片信息或者服务质量(qos)需求与数据包头预设字段值的映射关系;
119.步骤73,根据所述映射关系以及当前会话的切片信息或者服务质量需求,确定上行数据包包头的预设字段值;
120.步骤74,传输所述上行数据包。
121.该实施例,upf根据终端、upf和服务器协商的映射关系,以及当前会话的切片或者服务质量或者接收到的下行数据包包关的预设字段值,确定上行数据包包头的预设字段值,这里的预设字段值可以是ip数据包的包头的预设字段;通过确定会话的切片或者服务质量qos与数据包头特定字段的映射关系,从而实现在会话在不同网络之间的服务质量保证。
122.本发明的一可选的实施例中,上述步骤72可以包括:
123.接收终端在会话建立过程中,确定当前会话的切片信息或者业务流的服务质量需
求,并通过5g网络中的所述切片信息对应的切片或者按照服务质量发送的上行数据包。
124.本发明的一可选的实施例中,步骤74可以包括:
125.将所述上行数据包传输到非5g网络的服务器,所述upf和所述服务器之间的传输设备根据所述上行数据包包头的预设字段值,获取对应的切片信息或者服务质量。从而实现在会话在不同网络(5g网络和非5g网络)之间的服务质量保证。
126.本发明的一可选的实施例中,上述数据传输方法,在步骤71至74的基础上,还可以包括:
127.步骤75,接收服务器发送的下行数据包;
128.步骤76,根据会话的切片信息或者服务质量需求,确定下行数据包包头的预设字段值;
129.步骤77,传输所述下行数据包至终端。
130.本发明的一可选的实施例中,所述上行数据包和所述下行数据包均为ip数据包,所述上行数据包包头的预设字段值和所述下行数据包包头的预设字段值均包括:差分服务代码点dscp字段的值或者所述dscp字段及其扩展位。
131.可选的,所述扩展位由option字段指示,所述切片信息用单个网络切片选择辅助信息s-nssai表示。具体的ip数据包的格式如图5和图6所示。
132.本发明的一可选的实施例中,数据传输方法,还可以包括:
133.对于不是upf确定数据包头特定字段值的上行数据包或者下行数据包,所述upf根据维护的会话的切片信息或业务流的服务质量需求与数据包头预设字段值对应关系表,验证上行数据包或者下行数据包包头的特定字段值,如果验证不通过,则修正或者删除所述上行数据包或者下行数据包包头中的预设字段值。
134.下面结合图8所示的流程,说明上述upf的实现,该实施例针对上行数据包由upf根据切片信息或会话的服务qos需求,在发送的上行数据包中确定数据包头特定字段值,如ip包头dcsp值及其扩展位。而下行数据包由服务器根据会话的服务qos需求或者上行数据包包头的特定字段值(如ip包头dcsp值及其扩展位),确定下行数据包头特定字段值,如ip包头dcsp值及其扩展位。具体包括:
135.步骤0、在客户端(client)、终端(ue)、用户面功能(upf)、服务器(server)预先协商会话的服务qos需求与数据包头特定字段值,如ip包头dcsp值及其扩展位的映射关系。upf和server之间的传输设备预先确定根据数据包头特定字段值确定的转发策略。
136.步骤1、客户端触发ue发起5g会话建立。
137.步骤2、ue发起5g会话建立过程(确定会话相应的切片s-nssai x或特定qos)。
138.步骤3、上行数据包在5g网络通过切片s-nssai x或特定qos提供服务保障,从ue发送到upf。
139.步骤4、upf根据会话的切片信息或业务流qos需求,确定数据包头特定字段值,如ip包头dcsp值及其扩展位。
140.步骤5、上行数据包在非5g网络通过upf和服务器之间的传输,传输设备如路由器等根据数据包头特定字段值(如ip包头dcsp值)的指示为上行数据包提供相应服务保障。
141.步骤6、针对下行数据包,服务器根据会话的服务qos需求或者上行数据包包头的特定字段值(如ip包头dcsp值及其扩展位),确定下行数据包头特定字段值,如ip包头dcsp
值及其扩展位。
142.步骤7、下行数据包在5g网络通过切片s-nssai x或特定qos提供服务保障,从upf发送到ue。
143.其中,步骤4和6中,dscp值,如dscp=x用于标识dscp字段的值,如果dscp字段中预留的比特位的长度,无法满足切片信息的表示,可以由dscp字段和扩展位一起表示切片信息,这里的扩展位比如option字段,由dscp字段和option字段一起标识具体的切片信息,切片信息可以用目前已经定义的s-nssai(sst sd)标识来确定。其中用于标识具体切片信息的字段值可以利用业务提供商和运营商预先协商好的加密或完保算法进行加密或者完整性保护。
144.如图9所示,针对上下行数据包与切片或业务服务质量对应的包头特定字段值,upf可以对ip包头dcsp值及其扩展位进行验证。如果验证不通过,则修正或者删除掉数据包中的包头特定字段值。upf验证包头特定字段流程如下:
145.步骤0、在客户端(client)、终端(ue)、用户面功能(upf)、服务器(server)预先协商会话的服务qos需求与数据包头特定字段值,如ip包头dcsp值及其扩展位的映射关系。upf和server之间的传输设备预先根据数据包头特定字段值确定转发策略。
146.步骤1、客户端触发ue发起5g会话建立。
147.步骤2、ue发起5g会话建立过程(确定会话相应的切片s-nssai x或特定qos)。
148.步骤3、upf维护会话的切片信息或业务流qos需求与数据包头特定字段值,如ip包头dcsp值及其扩展位对应关系表。
149.步骤4、上下行数据包通过3gpp 5g网络在客户端和服务器之间传输。
150.步骤5、对于不是upf确定数据包头特定字段值的数据包,upf根据维护的会话的切片信息或业务流qos需求与数据包头特定字段值对应关系表,验证包头特定字段值。如果验证不通过,则修正或者删除掉数据包中的包头特定字段值。
151.本发明的上述实施例中,upf和服务器之间有软件定义网络(sdn)网络组建。由网络功能单元(如smf、upf、pcf等)根据切片信息或会话的服务qos需求,与sdn控制器交互,向sdn控制器发送数据路由转发策略信息,用于sdn控制器生成对下层路由器数据的转发控制决策的依据。其中路由转发策略信息中,包括数据包标识信息,如ip三元组,以及相应的qos需求信息等。
152.本发明的上述实施例通过确定会话的切片或者服务质量qos与数据包头特定字段的映射关系,从而实现在会话在不同网络之间的服务质量保证。
153.如图10所示,本发明的实施例还提供一种数据传输方法,应用于服务器,所述方法包括:
154.步骤101,获取切片信息或者服务质量需求与数据包头预设字段值的映射关系;
155.步骤102,根据当前会话的切片信息或者服务质量需求或者上行数据包包头的预设字段值,确定下行数据包包头的预设字段值;
156.步骤103,传输所述下行数据包。
157.本发明的一可选的实施例中,数据传输方法,还可以包括:
158.步骤104,接收5g网络中的用户面功能upf传输的上行数据包。需要说明的是,该步骤可以在步骤101之前,当然也可以在步骤103之后。
159.本发明的一可选的实施例中,所述上行数据包和所述下行数据包均为ip数据包,所述上行数据包包头的预设字段值和所述下行数据包包头的预设字段值均包括:差分服务代码点dscp字段的值或者所述dscp字段及其扩展位。
160.可选的,所述扩展位由option字段指示,所述切片信息用单个网络切片选择辅助信息s-nssai表示。
161.上述所有实施例中的实现流程均适用于该实施例中,也能达到相同的技术效果。
162.与上述图3所示终端或者客户端侧的方法对应的,本发明的实施例还提供一种终端,包括:
163.获取模块,用于获取会话切片信息或者服务质量需求与数据包头预设字段值的映射关系;
164.确定模块,用于在会话建立过程中,确定当前会话的切片信息或者业务流的服务质量需求;根据所述映射关系以及会话的切片信息、服务质量需求或者下行数据包包头的预设字段值,确定上行数据包包头的预设字段值;
165.传输模块,用于传输所述上行数据包。
166.可选的,所述传输模块具体用于:在5g网络,通过所述切片信息对应的切片或者按照服务质量信息,将所述上行数据包传输到用户面功能upf。
167.所述传输模块具体用于:通过所述upf将所述上行数据包传输到非5g网络中的服务器,所述upf和所述服务器之间的传输设备根据所述上行数据包包头的预设字段值,获取对应的切片信息或者服务质量。
168.在客户端确定上行数据包包头的预设字段值时,所述终端根据会话的切片信息或业务流的服务质量需求与数据包头的预设字段值的映射关系,验证所述上行数据包包头的预设字段值,如果验证不通过,则修正或者删除所述上行数据包包头的预设字段值。
169.所述传输模块还用于通过所述切片信息对应的切片或者按照服务质量需求,接收服务器发送的下行数据包,所述下行数据包包头的预设字段值是所述服务器根据当前会话的切片信息或者业务流的服务质量需求或者上行数据包包头的预设字段值确定的。
170.可选的,所述下行数据包和所述上行数据包均为ip数据包,所述下行数据包包头的预设字段值和所述上行数据包包头的预设字段值均包括:差分服务代码点dscp字段的值或者所述dscp字段及其扩展位。
171.可选的,所述扩展位由option字段指示,所述切片信息用单个网络切片选择辅助信息s-nssai表示。
172.需要说明的是,上述方法实施例中的所有实现方式均适用于该终端的实施例中,也能达到相同的技术效果。
173.本发明的实施例还提供一种用户面功能实体,包括:
174.获取模块,用于获取切片信息或者服务质量需求与数据包头预设字段值的映射关系;
175.接收模块,用于接收终端在会话建立过程中,确定当前会话的切片信息或者业务流的服务质量需求,并通过所述切片信息对应的切片或者按照服务质量发送的上行数据包;
176.确定模块,和于根据所述映射关系以及当前会话的切片信息或者服务质量需求,
确定上行数据包包头的预设字段值;
177.传输模块,用于传输所述上行数据包。
178.可选的,接收模块具体用于接收终端在会话建立过程中,确定当前会话的切片信息或者业务流的服务质量需求,并通过5g网络中的所述切片信息对应的切片或者按照服务质量发送的上行数据包。
179.可选的,传输模块具体用于将所述上行数据包传输到非5g网络的服务器,所述upf和所述服务器之间的传输设备根据所述上行数据包包头的预设字段值,获取对应的切片信息或者服务质量。
180.可选的,传输模块还用于接收服务器发送的下行数据包;根据会话的切片信息或者服务质量需求,确定下行数据包包头的预设字段值;
181.传输所述下行数据包至终端。
182.可选的,所述上行数据包和所述下行数据包均为ip数据包,所述上行数据包包头的预设字段值和所述下行数据包包头的预设字段值均包括:差分服务代码点dscp字段的值或者所述dscp字段及其扩展位。
183.可选的,所述扩展位由option字段指示,所述切片信息用单个网络切片选择辅助信息s-nssai表示。
184.可选的,对于不是upf确定数据包头特定字段值的上行数据包或者下行数据包,所述upf根据维护的会话的切片信息或业务流的服务质量需求与数据包头预设字段值的映射关系,验证上行数据包或者下行数据包包头的特定字段值,如果验证不通过,则修正或者删除所述上行数据包或者下行数据包包头中的预设字段值。
185.需要说明的是,上述方法实施例中的所有实现方式均适用于该终端的实施例中,也能达到相同的技术效果。
186.本发明的实施例还提供一种服务器,包括:
187.获取模块,用于获取切片信息或者服务质量需求与数据包头预设字段值的映射关系;
188.确定模块,用于根据当前会话的切片信息或者服务质量需求或者上行数据包包头的预设字段值,确定下行数据包包头的预设字段值;
189.传输模块,用于传输所述下行数据包。
190.可选的,传输模块具体用于接收5g网络中的用户面功能upf传输的上行数据包。
191.可选的,所述上行数据包和所述下行数据包均为ip数据包,所述上行数据包包头的预设字段值和所述下行数据包包头的预设字段值均包括:差分服务代码点dscp字段的值或者所述dscp字段及其扩展位。
192.可选的,所述扩展位由option字段指示,所述切片信息用单个网络切片选择辅助信息s-nssai表示。
193.需要说明的是,上述方法实施例中的所有实现方式均适用于该终端的实施例中,也能达到相同的技术效果。
194.本发明的实施例还提供一种通信设备,包括:处理器、存储有计算机程序的存储器,所述计算机程序被处理器运行时,执行如上所述的方法。上述方法实施例中的所有实现方式均适用于该实施例中,也能达到相同的技术效果。
195.本发明的实施例还提供一种计算机可读存储介质,包括指令,当所述指令在计算机运行时,使得计算机执行如上所述的方法。上述方法实施例中的所有实现方式均适用于该实施例中,也能达到相同的技术效果。
196.本发明的上述方案通过确定会话的切片或者服务质量qos与数据包头特定字段的映射关系,从而实现在会话在不同网络之间的服务质量保证。
197.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
198.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
199.在本发明所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
200.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
201.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
202.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
203.此外,需要指出的是,在本发明的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行,某些步骤可以并行或彼此独立地执行。对本领域的普通技术人员而言,能够理解本发明的方法和装置的全部或者任何步骤或者部件,可以在任何计算装置(包括处理器、存储介质等)或者计算装置的网络中,以硬件、固件、软件或者它们的组合加以实现,这是本领域普通技术人员在阅读了本发明的说明的情况下运用他们的基本编程技能就能实现的。
204.因此,本发明的目的还可以通过在任何计算装置上运行一个程序或者一组程序来
实现。所述计算装置可以是公知的通用装置。因此,本发明的目的也可以仅仅通过提供包含实现所述方法或者装置的程序代码的程序产品来实现。也就是说,这样的程序产品也构成本发明,并且存储有这样的程序产品的存储介质也构成本发明。显然,所述存储介质可以是任何公知的存储介质或者将来所开发出来的任何存储介质。还需要指出的是,在本发明的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行。某些步骤可以并行或彼此独立地执行。
205.以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜