1.本技术涉及通信技术领域,尤其涉及一种数据处理方法、设备以及可读存储介质。
背景技术:
2.随着智能终端的普及和快速发展,为满足用户对不同应用不同服务质量的要求,就需要网络能根据业务的需求分配和调度资源,对不同的业务流提供不同的服务质量。因此,qos(quality of service,服务质量)应运而生。qos指一个网络能够利用各种基础技术,为指定的网络通信提供更好的服务能力,qos是网络的一种服务质量保障机制,可用于保障网络延迟、误码率、数据传输速率等,从而更加合理地利用网络资源。
3.目前,在第五代移动通信技术(5th generation mobile communication technology,简称5g)中,为了保证业务端到端的服务质量,提出了5g qos模型。5g qos模型基于qos流(qos flow),可以支持保证流比特率的qos流(即guaranteed bit rate qos flow,简称gbr qos flow)和不需要保证流比特率的qos流(即non
‑
gbr qos flow)。在现有技术中,5g核心网中的会话管理网元(session management function,smf)会根据策略控制网元(policy control function,pcf)发送的策略控制和计费(policy control and charging,pcc)规则生成qos规则(qos rule),当协议数据单元会话(protocol data unit session,pdu session)建立时,smf会将qos规则发送给终端设备(user equipment,ue),同时也会发送流级别的qos参数给ue,例如,对于gbr qos流,可以包括分别针对上行链路(uplink,ul)和下行链路(downlink,dl)的保证流比特率(guaranteed flow bit rate,gfbr)、最大流比特率(maximum flow bit rate,mfbr)或可选的平均窗口(averaging window)等参数。ue接收到qos规则和qos参数后,对于上行的业务流,可以应用该qos规则将ue上的应用程序客户端提供的业务数据包映射到相应的qos流。此外,5g系统还支持可替代qos配置的机制,即smf可以提供替代qos配置文件(alternative qos profile)给无线接入网络(radio access network,ran),当ran侧无法满足现有的qos参数时,会检测是否可以满足某个替代qos配置文件中定义的qos参数(例如保证流比特率、误包率、包延迟预算等),如果可以满足,则ran会发送相关通知给smf,smf则会进一步更新相应的qos参数并发送给ue。由此可知,现有的技术方案中,只是涉及到网络侧的qos参数的调整,但是对于ue上的应用程序客户端来说,应用程序客户端完全感知不到qos参数及其变化情况。
技术实现要素:
4.本技术实施例提供了一种数据处理方法、设备以及可读存储介质,可以在服务质量机制中拓展应用程序客户端感知预测服务质量参数的能力。
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.上述第二发送单元,具体用于向应用程序客户端发送包含预测服务质量参数的参数预测响应消息,以使应用程序客户端基于预测服务质量参数对编码算法进行调整,且基于调整后的编码算法以及流媒体数据,生成优化的业务数据包。
42.本技术实施例一方面提供了一种数据处理装置,该装置运行在终端设备中,包括:
43.签约模块,用于向分析预测功能模块签约与应用程序客户端相关联的参数预测通知功能;应用程序客户端为协议数据单元会话对应的客户端,应用程序客户端运行于终端
设备中;
44.分析预测功能模块,用于基于参数预测通知功能为应用程序客户端预测服务质量流所对应的预测服务质量参数;服务质量流与应用程序客户端提供的业务数据包相关联;
45.上述分析预测功能模块,还用于当预测服务质量参数与服务质量流相关联的服务质量参数不相同或者预测服务质量参数超过门限值时,将预测服务质量参数发送至应用程序客户端;服务质量流相关联的服务质量参数是由会话管理网元所下发的。
46.本技术实施例一方面提供了一种网元装置,该装置运行在会话管理网元中,包括:
47.下发模块,用于向终端设备下发服务质量规则以及服务质量参数集,以使终端设备基于服务质量规则,将协议数据单元会话对应的应用程序客户端所发送的业务数据包映射至服务质量流;终端设备包括应用程序客户端和分析预测功能组件,应用程序客户端具有生成参数预测请求的功能,参数预测请求指示分析预测功能组件将服务质量流对应的预测服务质量参数发送至应用程序客户端,预测服务质量参数是由分析预测功能组件基于参数预测请求为业务数据包所预测得到的;服务质量参数集包括与服务质量流相关联的服务质量参数。
48.其中,该装置还包括:
49.指令生成模块,用于基于功能指示信息生成第一功能指令,将第一功能指令下发至终端设备;第一功能指令为功能开放指令或功能关闭指令;功能开放指令指示终端设备向应用程序客户端开放分析预测功能组件的分析预测功能;功能关闭指令指示终端设备不向应用程序客户端开放分析预测功能组件的分析预测功能。
50.其中,该装置还包括:
51.指令获取模块,用于获取终端设备发送的第二功能指令;若第二功能指令为功能支持指令,则执行基于功能指示信息生成第一功能指令的步骤;功能支持指令指示终端设备支持分析预测功能组件的分析预测功能。
52.本技术实施例一方面提供了一种计算机设备,包括:处理器、存储器、网络接口;
53.上述处理器与上述存储器、上述网络接口相连,其中,上述网络接口用于提供数据通信功能,上述存储器用于存储计算机程序,上述处理器用于调用上述计算机程序,以使该计算机设备执行本技术实施例中的方法。
54.本技术实施例一方面提供了一种网元设备,包括:处理器、存储器、网络接口;
55.上述处理器与上述存储器、上述网络接口相连,其中,上述网络接口用于提供数据通信功能,上述存储器用于存储计算机程序,上述处理器用于调用上述计算机程序,以使该网元设备执行本技术实施例中的方法。
56.本技术实施例一方面提供了一种计算机可读存储介质,上述计算机可读存储介质中存储有计算机程序,上述计算机程序适于由处理器加载并执行本技术实施例中的方法。
57.本技术实施例一方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中,计算机设备或网元设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备或该网元设备执行本技术实施例中的方法。
58.本技术实施例可以支持终端设备上协议数据单元会话对应的应用程序客户端生成参数预测请求,并将参数预测请求发送至该终端设备中的分析预测功能组件,进而分析
telecommunications system,umts)、全球互联微波接入(worldwide interoperability for microwave access,wimax)通信系统、未来的第五代(5th generation,5g)移动通信系统或后续演进的移动通信系统等。
77.请参见图1,是本技术实施例提供的一种系统架构示意图。如图1所示,该系统架构可以应用于支持上行业务(例如流媒体业务)的业务场景中,如视频会议、视频点播、远程教育等多媒体实时业务,这些不同业务对应的应用需要有不同的qos(quality of service)要求,从而导致各种应用对服务质量的需求在迅速增长。其中,qos是网络与用户之间以及网络上互相通信的用户之间关于信息传输与共享的质的约定,例如,传输延迟时间、数据传输的保障比特率等,是用来解决网络延迟和阻塞等问题的一种技术。可以理解,qos对某些关键应用和多媒体应用十分必要,当网络过载或拥塞时,qos能确保重要业务流(例如直播过程中产生的音视频流)不受延迟或丢弃,同时保证网络的高效运行。
78.可以理解,随着网络多媒体技术的飞速发展,各类应用层出不穷,尤其对于具有高速率、低时延和大连接特点的第五代移动通信技术(简称5g),qos与5g结合使用可以有益于有效地分配网络带宽,且更加合理地利用网络资源。
79.如图1所示,该系统架构可以包括业务服务器100以及终端集群,终端集群可以包括:终端设备200a、终端设备200b、终端设备200c、
…
、终端设备200n,其中,终端集群之间可以存在通信连接,例如终端设备200a与终端设备200b之间存在通信连接,终端设备200a与终端设备200c之间存在通信连接。同时,终端集群中的任一终端设备可以与业务服务器100存在通信连接,例如终端设备200a与业务服务器100之间存在通信连接,其中,上述通信连接不限定连接方式,例如,可以通过4g无线接入方式,也可以通过5g无线接入方式等,本技术对此不做限制。
80.应该理解,如图1所示的终端集群中的每个终端设备均可以安装有应用程序客户端,当该应用程序客户端运行于各终端设备中时,可以分别与上述图1所示的业务服务器100之间进行数据交互,使得业务服务器100可以接收来自于每个终端设备的业务数据。其中,该应用程序客户端可以为直播应用、社交应用、即时通信应用、游戏应用、短视频应用、视频应用、音乐应用、购物应用、小说应用、支付应用、浏览器等具有显示文字、图像、音频以及视频等数据信息功能的应用程序客户端。其中,该应用程序客户端可以为独立的客户端,也可以为集成在某客户端(例如即时通信客户端、社交客户端、视频客户端等)中的嵌入式子客户端,在此不做限定。
81.以直播应用为例,业务服务器100可以为包括直播应用对应的后台服务器、数据处理服务器等多个服务器的集合,因此,每个终端设备均可以通过该直播应用对应的应用程序客户端与业务服务器100进行数据传输,如主播用户可以通过其持有的终端设备(例如,终端设备200a)上所安装的直播应用对应的应用程序客户端进行直播,其它终端设备(例如,终端设备200b、终端设备200c以及终端设备200n等)则可以通过业务服务器100参与到该场直播中。其中,直播是指通过音视频采集设备采集主播方数据,经过一系列处理,如通过视频编码压缩成可观看可传播的视频流(或者,通过音频编码压缩成可收听可传播的音频流),输出至观看用户端的技术。
82.需要说明的是,在移动通信中,如图1所示的系统架构还可以包括无线接入网(radio access network,ran)、承载网(即传输网)以及核心网,接入网中可以部署多个接
入网网元(也可称为接入网设备,如5g基站gnb),主要负责终端设备在无线侧的接入与管理;承载网可以由一系列运营商的交换和路由设备组成,主要用于传输无线接入网与核心网之间的控制信令与用户数据;核心网则可以部署一系列核心网网元(也可称为核心网设备,“网元”也可称为“网络功能”),这些核心网网元协同对终端设备进行鉴权、计费和移动性管理等,可选的,核心网网元可以包括移动管理实体(mobility management entity,mme)、广播多播服务中心(broadcast multicast service center,bmsc)等,或者也可以包括5g系统中的相应功能实体,例如会话管理网元、移动性管理网元、策略控制网元等。其中,核心网网元与接入网网元可以是独立的不同的物理设备,也可以是将核心网网元的功能与接入网网元的功能集成在同一个物理设备上,还可以是一个物理设备上集成了部分核心网网元的功能和部分接入网网元的功能。终端设备可以是固定位置的,也可以是可移动的。
83.为便于后续实施例的理解和说明,这里先对本技术实施例主要涉及到的网元或设备进行简要介绍,具体如下:
84.(1)smf(session management function,会话管理功能):主要负责会话建立、修改和释放,用户面选择与控制,ue ip(ue,user equipment,即终端设备或用户设备;ip,internet protocol,即互联网协议)地址分配等。在本技术实施例中,smf也可以称为会话管理网元。
85.(2)upf(user plane function,用户平面功能):主要负责移动核心网用户面的数据路由和转发,并与外部数据网络(data network,比如运营商业务、互联网或者第三方业务等)互连。upf是5g核心网中处理用户面数据的主要模块。在本技术实施例中,upf也可以称为用户面网元。
86.(3)pcf(policy control function,策略控制功能):主要负责使用统一的策略框架来管理网络行为,并协同udr(unified data repository,统一数据存储库)中的用户信息,来执行相关的策略。在本技术实施例中,pcf也可以称为策略控制网元。
87.(4)接入网网元是终端设备通过无线方式接入到移动通信系统中的接入设备,可以是基站nodeb、演进型基站enodeb、5g移动通信系统中的基站(gnodeb,gnb)、未来移动通信系统中的基站或无线保真(wireless fidelity,wifi)系统中的接入节点等,还可以是云无线接入网络(cloud radio access network,cran)场景下的无线控制器,或者可以为中继站、接入点、车载设备、可穿戴设备以及未来5g网络中的网络设备或者未来演进的plmn网络(public land mobile network,公用陆地移动通信网络)中的网络设备等,本技术实施例对接入网网元所采用的具体技术和具体设备形态不做限定。
88.(5)终端设备:可以指用户设备(user equipment,ue)、接入终端、v2x(vehicle to x)通信中的终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、无线通信设备、用户代理或用户装置。终端设备还可以是蜂窝电话、无绳电话、会话启动协议(session initiation protocol,sip)电话、无线本地环路(wireless local loop,wll)站、个人数字处理(personal digital assistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5g网络中的终端设备或者未来演进的公用陆地移动通信网络(plmn)中的终端设备等,本技术实施例对此不做限定。终端设备还可以包括v2x设备,例如为车辆或车辆中的车载单元(on board unit,obu)。
transport protocol,实时传输协议)或rtcp(real
‑
time transport control protocol,实时传输控制协议)等传输协议进行音视频流的传输。
94.可以理解的是,本技术实施例中的业务服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云数据库、云服务、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。终端设备可以是智能手机、平板电脑、笔记本电脑、台式计算机、掌上电脑、移动互联网设备(mobile internet device,mid)、可穿戴设备(例如智能手表、智能手环等)、智能电脑、智能车载设备等可以运行上述应用程序客户端(例如直播应用的应用程序客户端)的智能终端。
95.需要说明的是,为了进一步提高网络业务的服务质量,可以为上述图1所述的系统架构配置qos能力。可以理解,qos流是pdu会话(即协议数据单元会话)中qos区分的最细粒度。当该系统架构应用于5g网络时,对于同一个qos流控制的业务流,会使用相同的流量转发处理(如调度、准入门限等)。对于一个终端设备,可以与5g网络建立一个或者多个pdu会话;每个pdu会话中可以建立一个或者多个qos流。每个qos流由一个qos流标识(qos flow identifier,qfi)识别,一个qfi在一个pdu会话中唯一标识一个qos流。此外,每个qos流对应一个数据无线承载(data radio bearer,drb),一个drb可以对应一个或多个qos流。其中,一个qos流为gbr qos流还是non
‑
gbr qos流,由对应的qos配置文件(qos profile)确定。
96.5g核心网支持终端设备和数据网络间的pdu连接业务,pdu连接业务通过pdu会话的形式来体现,一个pdu会话是指一个终端设备与数据网络之间进行通讯的数据通路。假设一个终端设备(例如终端设备200a)希望获得某个应用服务(例如直播服务),则该终端设备可以向5g核心网中的核心网网元smf(即会话管理网元)发起一个pdu会话建立请求,在pdu会话建立过程中,核心网网元smf可以根据qos和服务要求,将pcc规则(即策略控制和计费规则)绑定到qos流,核心网网元smf可以为新的qos流分配qfi,并从绑定到该qos流的pcc规则和核心网网元pcf(即策略控制网元)提供的其它信息中导出其qos配置文件、相应的upf指令以及qos规则,随后,核心网网元smf可以将qos配置文件发送至无线接入网(r)an(即接入网网元),将相应的upf指令发送至核心网网元upf,将qos规则发送至终端设备。此外,核心网网元smf也可以同时将流级别的qos参数(qos flow level qos parameter)发送给终端设备,这些qos参数与对应的qos规则相关联。进一步,终端设备接收到该qos规则和qos参数后,可以基于qos规则对上行的业务流(也可称为上行用户平面流量)进行分类和标记,例如,可以根据qos规则将业务流(如音视频流)映射到qos流,进而可以将qos流绑定到an资源(an resources,如3gpp无线接入网场景下的数据无线承载drb)。其中,一个qos流可以关联一个或多个qos规则。
97.可以理解,当网络发生拥塞的时候,所有的业务流都有可能被丢弃,而配置qos后,可以对不同的业务流提供不同的服务质量,即不同的qos流对应不同的qos转发待遇,例如,对实时性强且重要的业务数据包优先处理;对于实时性不强的普通业务数据包,则提供较低的处理优先级,网络拥塞时甚至丢弃。也就是说,支持qos功能的网络,能够提供传输品质服务,即针对某种类别的业务流,可以为它赋予某个级别的传输优先级,来标识它的相对重要性,并使用网络所提供的各种优先级转发策略、拥塞避免等机制为这些业务流提供特殊
的传输服务。上述可知,配置了qos的网络环境,可以增加网络性能的可预知性,并能够有效地分配网络带宽,更加合理地利用网络资源。
98.需要说明的是,针对启用了通知控制的gbr qos流,本技术实施例还可以提供替代qos配置文件,具体而言,如果相应的pcc规则包含相关信息,则除了qos配置文件外,核心网网元smf还应向无线接入网(r)an提供替代qos配置文件的优先级列表。如果核心网网元smf向无线接入网(r)an提供了一个新的替代qos配置文件的优先级列表(若相应的pcc规则信息发生变化),则无线接入网(r)an将用其替换任何先前存储的列表。其中,替代qos配置文件可以表示业务流能够适应的qos参数的组合,该qos参数的组合可以包括保证流比特率(guaranteed flow bit rate,gfbr)、误包率(packet error rate,per)以及包延迟预算(packet delay budget,pdb)。此外,当无线接入网(r)an向核心网网元smf发送不满足qos配置文件的通知时,如果当前满足的参数值与替代qos配置文件匹配,则无线接入网(r)an还应包括替代qos配置文件的引用,用以指示无线接入网(r)an当前满足的qos,进而可以发送相关通知给核心网网元smf,核心网网元smf则会进一步更新相应的qos参数并发送给终端设备。其中,qos参数会影响无线接入网(r)an对不同等级用户、不同等级业务的调度算法和策略,例如,基站可以基于上述的qos参数以及其它核心网参数,指导无线侧的资源分配。
99.此外,本技术实施例提供了一种业务传输优化方法,当pdu会话建立时,终端设备上该pdu会话对应的应用程序客户端(例如直播应用)可以生成参数预测请求,进而可以将该参数预测请求发送至分析预测功能组件,其中,该应用程序客户端运行于终端设备中,且分析预测功能组件也集成在该终端设备中。进一步,分析预测功能组件可以基于该参数预测请求,为该应用程序客户端预测与其业务数据包相关联的qos流所对应的预测服务质量参数,进而可以将该预测服务质量参数发送至该应用程序客户端。可以理解,终端设备上的分析预测功能组件可以根据过往的qos参数信息(即历史参数信息),预测某个qos流的参数变化,例如,服务质量流x1在地点x2处被降级为较低的gfbr值,如果在历史上该模式重复出现,则分析预测功能组件可以预测服务质量流x1的qos在地点x2处可能会降低gfbr,因此分析预测功能组件可以将预测得到的gfbr(即预测服务质量参数)发送给服务质量流x1对应的应用程序客户端x3。由此可知,终端设备上的应用程序客户端可以感知预测服务质量参数及其变化,因此可以使用预测服务质量参数来执行一些相关的处理工作,例如,可以基于预测服务质量参数进行适应性调整,从而可以在qos机制中拓展应用程序客户端获取并使用预测服务质量参数的能力。需要说明的是,本技术实施例提供的方法对上行流媒体业务十分有效,例如,应用程序客户端可以基于预测服务质量参数进行编码算法的调整,从而可以提升传输效率,典型场景如体育馆比赛直播、演唱会直播、无人机图像回传、道路摄像机视频回传等。
100.为便于理解,请一并参见图2,图2是本技术实施例提供的一种数据处理的场景示意图。该数据处理场景的实现过程主要在终端设备(即ue)内部进行。本技术实施例中的终端设备a可以为任意一个终端设备,例如,可以为上述图1所示的终端设备200a。如图2所示,终端设备a上可以安装并运行一个或多个应用程序客户端,假设一共有n个应用程序客户端,其中,n为正整数,分别为应用程序客户端a1、应用程序客户端a2、
…
、应用程序客户端an,每个应用程序客户端可以对应于一种或多种业务,当用户存在某种业务需求时,可以通过在终端设备a上选择运行某个应用程序客户端来获取相应的应用服务。其中,当终端设备
a建立pdu会话后,应用程序客户端可以与相应的服务器端进行数据传输,在这个过程中,应用程序客户端可能会向服务器端传输一些上行的信息,例如摄像头、麦克风等设备采集并处理后得到的音视频流,即上行的业务流,为了提高网络业务的服务质量,本技术实施例可以基于qos流为这些业务流提供不同的转发处理。
101.需要说明的是,在pdu会话建立过程中,会话管理网元(即smf)可以根据本地策略或策略控制网元发送的pcc规则确定建立服务质量流,则会话管理网元可以通过接入和移动性管理网元(access and mobility management function,简称amf,也可称为接入和移动性管理功能)和无线接入网(ran,即接入网网元)向终端设备a发送服务质量规则和对应的流级别的服务质量参数组成的服务质量参数集,其中,一个服务质量规则中可以包括相关服务质量流的qfi、一个包过滤器集(packet filter set)以及一个优先级值,需要说明的是,一个包过滤器集可以包含多个包过滤器,每个包过滤器可以是上行或下行或双向的。例如,如图2所示,终端设备a可以获取到服务质量规则r1、服务质量规则r2、服务质量规则r3等多个服务质量规则,以及与这些服务质量规则相关的服务质量参数组成的服务质量参数集;会话管理网元可以通过接入和移动性管理网元向无线接入网发送服务质量流相关的qos配置文件;向用户面网元(即upf)发送业务数据流(service data flow,sdf)信息,该sdf信息中包括qos控制信息。进而终端设备a、无线接入网和用户面网元之间可以建立起服务质量流,例如,服务质量流f1、服务质量流f2、服务质量流f3等,而无线接入网可以根据qos配置文件建立空口的数据无线承载(即drb,属于an资源),并存储服务质量流与数据无线承载的绑定关系,例如,服务质量流f1以及服务质量流f2与数据无线承载d1绑定,服务质量流f3与数据无线承载d2绑定。需要说明的是,本技术实施例对于服务质量流、服务质量规则以及数据无线承载的数量不做具体限定。
102.进一步,针对上行链路(即ul),当终端设备a确定发送上行的业务数据包(ul packet)时,如图2所示,假设在pdu会话中产生了业务流c,其中包括了可能来自于终端设备a上的任意一个或多个应用程序客户端的业务数据包,例如,应用程序客户端a1,则对于ip类型(type ip)或者以太网类型(type ethernet)的pdu会话,终端设备a可以根据服务质量规则的优先级值,按照一定的优先级顺序对服务质量规则中的包过滤器集中的上行包过滤器(ul packet filter)来评估业务流c中的业务数据包,直到找到匹配的服务质量规则;若没有找到匹配的服务质量规则,则终端设备a将丢弃该业务数据包。而对于非结构化类型(type unstructured)的pdu会话,默认服务质量规则不包含包过滤器集,将允许所有的上行业务数据包。需要说明的是,对于非结构化类型的pdu会话,只有默认的服务质量规则存在。进而终端设备a可以使用匹配到的服务质量规则中的qos流标识(即qfi),将业务流c中的业务数据包映射到相应的服务质量流,即使用qos流标识对业务数据包进行标记。例如,如图2所示,根据服务质量规则r1可以将业务流c中的部分业务数据包映射到服务质量流f1,根据服务质量规则r2可以将业务流c中的部分业务数据包映射到服务质量流f2,根据服务质量规则r3可以将业务流c中的另外一部分业务数据包映射到服务质量流f3。
103.进一步,可以根据这些服务质量流与数据无线承载的绑定关系,将上述业务数据包放在对应的数据无线承载上传输,例如,服务质量流f1中的业务数据包以及服务质量流f2中的业务数据包可以在数据无线承载d1上传输,服务质量流f3中的业务数据包可以在数据无线承载d2上传输。当无线接入网接收到数据无线承载d1以及无线承载d2上传输过来的
业务数据包时,可以通过n3接口向用户面网元传输业务数据包,用户面网元接收到业务数据包后,可以基于qos流标识验证这些业务数据包是否使用正确的服务质量流传输,并根据会话管理网元下发的业务检测、转发、上报和计费规则等,对业务数据包进行相应的处理。
104.本技术实施例对于下行链路(即dl)的处理流程不进行展开。
105.此外,如图2所示,终端设备a上还集成有分析预测功能组件b,分析预测功能组件b可以为终端设备a上的应用程序客户端预测相应的服务质量参数,在一种可选的实施方式中,该分析预测功能组件b可以提供分析预测接口供应用程序客户端调用。当pdu会话建立时或pdu会话建立后,终端设备a上对应于该pdu会话的应用程序客户端可以生成并发送参数预测请求给分析预测功能组件b,分析预测功能组件b接收到该参数预测请求后,可以响应该参数预测请求,即基于该参数预测请求为该应用程序客户端预测与其业务数据包相关联的服务质量流所对应的预测服务质量参数,进而可以将该预测服务质量参数返回给该应用程序客户端。以应用程序客户端a1为例,假设应用程序客户端a1的业务数据包经过前述过程映射到了服务质量流f1,则应用程序客户端a1可以通过分析预测接口发起参数预测请求,进而分析预测功能组件b可以判断出应用程序客户端a1的业务数据包属于服务质量流f1,随后可以将针对服务质量流f1所预测得到的服务质量参数e(即预测服务质量参数)通过分析预测接口发送给应用程序客户端a1。可以理解,在pdu会话过程中,当分析预测功能组件b预测到服务质量流f1的实际服务质量参数可能发生变化(即具有变化趋势)时,可以通知应用程序客户端a1,例如,可以根据预测到的变化趋势生成参数变化通知消息,并将该参数变化通知消息发送至应用程序客户端a1,随后应用程序客户端a1可以重新发起参数预测请求,或者,分析预测功能组件b可以将分析预测结果(即预测服务质量参数)添加到参数变化通知消息后发送给应用程序客户端a1。可以理解的是,上述分析预测功能组件b提供的分析预测接口是终端设备a内部的接口,预测相应的服务质量参数的过程是在终端设备a内部实现。
106.需要说明的是,应用程序客户端获取到相应的预测服务质量参数后,可以使用该预测服务质量参数,例如,若应用程序客户端a1为流媒体业务(如直播业务)相关的客户端,则当接收到服务质量参数e时,应用程序客户端a1可以进行适应性调整,例如可以基于服务质量参数e来调整其采用的编码算法(如调整编码率、压缩率等,需要综合考虑),从而得到优化业务数据包,随后终端设备a仍然可以通过前述过程发送上行的优化业务数据包,因此,可以达到节省传输带宽、提升传输效率的目的。可以理解,应用程序客户端还可以使用预测服务质量参数进行其它的处理,如调整其流媒体业务的其它发送参数,具体如何使用是应用程序客户端内部的实现,本技术对此不做限定。
107.请参见图3,是本技术实施例提供的一种数据处理方法的流程示意图。该数据处理方法可以由终端设备执行。本技术实施例提供的方法可以支持终端设备中的分析预测功能组件根据服务质量参数(即qos参数)的历史参数信息,为该终端设备上的应用程序客户端预测对应的qos流的参数变化。如图3所示,该数据处理方法至少可以包括以下步骤s101
‑
步骤s102:
108.步骤s101,协议数据单元会话对应的应用程序客户端生成参数预测请求,将参数预测请求发送至分析预测功能组件;
109.具体的,为了给应用程序客户端提供预测相应的服务质量参数的功能(即分析预
测功能),在终端设备建立协议数据单元会话(即pdu会话)时或者建立协议数据单元会话后,该协议数据单元会话对应的应用程序客户端可以生成并发送参数预测请求给终端设备上的分析预测功能组件(也可称为分析预测功能模块),进而分析预测功能组件可以接收该参数预测请求。其中,该参数预测请求用于请求为该应用程序客户端预测其业务流对应的服务质量流(即qos流)或者对应的网络切片内的服务质量流的服务质量参数(即预测服务质量参数)。该应用程序客户端运行在终端设备上,可以为支持上行业务(例如传输文字、图像、音频或者视频等数据到服务器端)的客户端。
110.在一种实施方式中,终端设备上的分析预测功能组件可以提供api接口(application programming interface,即应用程序接口)供应用程序客户端调用,在本技术实施例中,该api接口可以称为分析预测接口,或者也可以称为分析预测功能接口,本技术对该接口的具体名称不做限定,应用程序客户端可以通过调用分析预测接口来使用分析预测功能组件所提供的预测相关的服务质量参数的功能,也就是说,应用程序客户端可以将参数预测请求发送至该分析预测接口,进而分析预测功能组件可以通过该分析预测接口获取该参数预测请求。
111.步骤s102,分析预测功能组件基于参数预测请求为应用程序客户端预测服务质量流所对应的预测服务质量参数,将预测服务质量参数发送至应用程序客户端;服务质量流与应用程序客户端所提供的业务数据包相关联。
112.具体的,终端设备的分析预测功能组件可以根据参数预测请求为应用程序客户端预测服务质量流对应的预测服务质量参数。其中,预测服务质量参数是由分析预测功能组件所生成的。在一种实施方式中,终端设备可以提供的预测服务质量参数包括以下qos参数中的一个或多个:保证流比特率(gfbr)、误包率(per)、包延迟预算(pdb)。其中,保证流比特率表示由网络保证在平均时间窗口上向服务质量流提供的最低比特率;误包率表示非拥塞相关数据包丢失率的上限;包延迟预算表征业务数据包在终端设备和用户平面网元上的终止点n6接口之间的传输时延的上限。
113.需要说明的是,上述服务质量流与应用程序客户端所提供的业务数据包相关联,也就是说,在建立协议数据单元会话时,会话管理网元可以向终端设备下发服务质量规则以及服务质量参数集,其中,服务质量规则可以用于对上行的业务流进行分类和标记,服务质量参数集中的服务质量参数与服务质量规则相关联。进一步,终端设备可以基于接收到的服务质量规则,将应用程序客户端所发送的业务数据包映射至相应的服务质量流,其中,与该服务质量流相关联的服务质量参数属于该服务质量参数集。可以理解,由于映射到同一服务质量流的业务数据包会被标记相同的服务质量流标识,因此分析预测功能组件可以通过服务质量流标识判断应用程序客户端的业务数据包属于哪个服务质量流。
114.需要说明的是,在本技术实施例中,除了保证流比特率、误包率、包延迟预算以外,服务质量参数集还可以包括但不限于以下qos参数:5g qos标识(5gqos identifier,5qi)、分配和预留优先级(allocation and retention priority,arp)、最大流比特率(mfbr)、反射qos属性(reflective qos attribute,rqa)、服务质量通知控制(qos notification control,qnc)、优先级别(priority level)。
115.在一种实施方式中,分析预测功能组件可以分析预测该终端设备上的业务流对应的qos流的qos参数变化情况。具体的,终端设备上的分析预测功能组件通过分析预测接口
接收到参数预测请求后,可以根据参数预测请求获取与该应用程序客户端相关联的服务质量流标识(即qfi),并识别出该服务质量流标识所对应的服务质量流,进一步,可以基于该服务质量流相关联的服务质量参数对应的历史参数信息,预测该服务质量流对应的预测服务质量参数,具体的,可以将该服务质量流相关联的服务质量参数对应的历史参数信息输入预先训练好的参数预测模型,通过该参数预测模型可以提取历史参数信息对应的参数变化特征,进而可以基于该参数变化特征对该服务质量流相关联的服务质量参数进行调整,从而得到该服务质量流对应的预测服务质量参数。其中,历史参数信息可以包括统计时间段内应用程序客户端上的业务流对应的服务质量流的服务质量参数变化情况,则参数变化特征可以表示可能导致该变化的影响因素,例如环境因素(时间、地点等)、接入的数据网络或网络切片等。例如,在统计时间段内,多次重复出现某个gbr qos流在某个时间段(可称为目标时间段,例如上午8点
‑
10点)内被降级为较低的gfbr值,则分析预测功能组件可以通过参数预测模型提取出相应的参数变化特征w1(与目标时间段相关),进而可以基于参数变化特征w1预测出在该目标时间段可能会降低该qos流的gfbr值,则可以将该qos流当前的gfbr值调整到一个较低的值,然后将调整后得到的gfbr确定为预测服务质量参数。同理,该qos流在某个地点(可称为目标地点,例如地点l)时对应的pdb下降,如果这种情况在统计时间段内重复出现,则分析预测功能组件可以通过参数预测模型提取出相应的参数变化特征w2(与目标地点相关),进而可以基于参数变化特征w2预测出在该目标地点可能会降低该qos流的pdb值,则可以将该qos流当前的pdb值调整到一个较低的值,然后将调整后得到的pdb确定为预测服务质量参数。最终,分析预测功能组件可以通过分析预测接口将预测生成的预测服务质量参数发送至应用程序客户端,因此应用程序客户端可以调整其业务相关的发送参数(如编码率、压缩率等)。
116.可选的,分析预测功能组件也可以分析预测该终端设备上的业务流所属的网络切片的整体性能变化情况。具体的,终端设备上的分析预测功能组件接收到参数预测请求后,可以根据参数预测请求获取与该应用程序客户端相关联的单个网络切片选择辅助信息(即s
‑
nssai,single network slice selection assistance information),并识别出该单个网络切片选择辅助信息所对应的网络切片,进一步,可以基于上述服务质量参数集中与该网络切片相关联的服务质量参数对应的历史参数信息,预测服务质量流对应的预测服务质量参数,其中,该网络切片相关联的服务质量参数包括该服务质量流相关联的服务质量参数,也就是说,该应用程序客户端运行在该网络切片上。具体的,同样可以将该网络切片相关联的服务质量参数对应的历史参数信息输入预先训练好的参数预测模型,通过该参数预测模型可以提取历史参数信息对应的参数变化特征,进而可以基于该参数变化特征对该网络切片相关联的服务质量参数进行调整,从而得到该服务质量流(以及该网络切片上的其它qos流)对应的预测服务质量参数。其中,历史参数信息可以包括统计时间段内应用程序客户端上的业务流所属的网络切片的整体性能变化情况,则参数变化特征可以表示可能导致该变化的影响因素,例如环境因素(时间、地点等)、接入的数据网络或网络切片等。例如,在统计时间段内,某个网络切片(如网络切片s)上的业务流的平均速率在某个时间段或某个地点会比较高,或者时延较低,且这种情况重复出现,则分析预测功能组件可以通过参数预测模型生成相应的分析预测结果(即预测服务质量参数)。最终,终端设备上的分析预测功能组件可以通过分析预测接口将预测生成的预测服务质量参数发送给该网络切片上运
行的所有应用程序客户端(包括上述应用程序客户端),进而这些应用程序客户端可以调整其业务相关的发送的业务数据包。可以理解,与上述基于服务质量流的参数预测方式相比,基于网络切片的参数预测方式考虑到的是更高维度的参数变化特征,可以根据实际情况选择恰当的参数预测方式,本技术对此不做限定。
117.其中,终端设备上的分析预测功能组件可以通过分析预测接口将预测服务质量参数发送至应用程序客户端,可选的,若该应用程序客户端为执行流媒体业务的客户端,则分析预测功能组件可以生成包含预测服务质量参数的参数预测响应消息,随后可以将该参数预测响应消息发送给应用程序客户端。应用程序客户端接收到该参数预测响应消息后,可以对该参数预测响应消息进行解析,得到预测服务质量参数,进而可以基于预测服务质量参数对当前流媒体业务中所采用的编码算法进行调整(如调整编码率、压缩率等),从而可以基于调整后的编码算法以及在流媒体业务中产生的流媒体数据,生成优化的业务数据包,后续要上传优化的业务数据包到服务器端时,终端设备仍然可以基于服务质量规则将优化的业务数据包映射到合适的服务质量流来进行传输。其中,流媒体业务是指以流的方式传输音频、视频、文本、图像、动画等流媒体数据的业务。
118.可以理解,参数预测模型可以集成在分析预测功能组件中,例如可以作为分析预测功能组件中的一个功能模块,用于根据历史参数信息预测出对应的预测服务质量参数,其中,该参数预测模型可以是一个基于深度神经网络(deep neural networks,简称dnn)的ai(artificial intelligence,人工智能)模型,可以通过对初始参数预测模型进行训练得到。在一种实施方式中,可以将对大量样本终端设备进行采集得到的样本参数信息(包括初始服务质量参数、样本环境信息以及变化服务质量参数)输入初始参数预测模型,进而可以通过初始参数预测模型中的特征提取层提取出初始服务质量参数以及样本环境信息对应的样本参数变化特征,进一步,可以在该初始参数预测模型的输出层中,基于该样本参数变化特征生成对应的样本预测服务质量参数,进而可以输出样本预测服务质量参数,随后可以根据样本预测服务质量参数以及变化服务质量参数生成损失函数,进而可以基于该损失函数对初始参数预测模型的模型参数进行调整,直到模型收敛,最终可以得到训练好的参数预测模型。
119.请一并参见图4,图4是本技术实施例提供的一种数据处理过程的交互示意图。如图4所示,该数据处理过程可以包括如下步骤:
120.步骤s201,当终端设备建立协议数据单元会话时或者建立协议数据单元会话后,终端设备上的对应于该协议数据单元会话的应用程序客户端会发送分析预测参数请求(即参数预测请求)给分析预测功能组件(可提供分析预测功能);
121.步骤s202,分析预测功能组件通过分析预测接口接收到分析预测参数请求后,可以判断该应用程序客户端的业务数据流属于哪个qos流或者哪个网络切片,并把该应用程序客户端的业务流对应的qos流或者网络切片的参数预测信息(即预测服务质量参数)发送给该应用程序客户端。
122.此外,本技术实施例还提供了参数预测通知功能,通过参数预测通知功能可以为应用程序客户端提供预测到的参数变化信息,具体过程可以参见后续图5所对应实施例中的步骤s304。
123.本技术实施例可以支持终端设备上协议数据单元会话对应的应用程序客户端生
成参数预测请求,并将参数预测请求发送至该终端设备中的分析预测功能组件,进而分析预测功能组件可以基于该参数预测请求为应用程序客户端预测服务质量流所对应的预测服务质量参数,最终可以将预测服务质量参数发送至应用程序客户端。由此可见,当终端设备建立协议数据单元会话时或者建立协议数据单元会话后,分析预测功能组件就可以响应运行在该终端设备上的应用程序客户端发送的参数预测请求,为该应用程序客户端预测相应的服务质量参数,以使后续该应用程序客户端可以基于预测服务质量参数进行适应性调整,从而可以在服务质量机制中拓展应用程序客户端获取并使用预测服务质量参数的能力,且提升传输效率。
124.进一步地,请一并参见图5,图5是本技术实施例提供的一种数据处理方法的流程示意图。该数据处理方法可以由终端设备执行,该终端设备包括应用程序客户端以及分析预测功能组件。如图5所示,该数据处理方法至少可以包括以下步骤:
125.步骤s301,终端设备获取移动核心网网元下发的第一功能指令;
126.具体的,终端设备可以获取移动核心网网元下发的第一功能指令,其中,第一功能指令用于指示终端设备是否向应用程序客户端开放分析预测功能组件的分析预测功能,其中,可选的,移动核心网网元可以是会话管理网元(或称为会话管理功能),也可以是其它网元,本技术对此不做限定。
127.可以理解,终端设备是否向应用程序客户端开放分析预测功能组件的分析预测功能是由移动核心网网元指示决定的,即会话管理网元在向终端设备下发服务质量规则以及对应的服务质量参数集时,移动核心网网元会进一步指示是否允许开放相关qos流或网络切片的分析预测接口供应用程序客户端调用。
128.步骤s302,分析预测功能组件获取协议数据单元会话对应的应用程序客户端所发送的参数预测请求;
129.该步骤的具体过程可以参见上述图3所对应实施例中的步骤s101,这里不再进行赘述。
130.步骤s303,若第一功能指令为功能开放指令,则分析预测功能组件基于参数预测请求为应用程序客户端预测服务质量流所对应的预测服务质量参数,将预测服务质量参数发送至应用程序客户端;
131.具体的,当第一功能指令为功能开放指令,即移动核心网网元指示可以开放分析预测接口时,分析预测功能组件可以基于参数预测请求为该应用程序客户端预测服务质量流所对应的预测服务质量参数,并将预测服务质量参数发送至应用程序客户端,其中,预测服务质量流所对应的预测服务质量参数并将其发送至应用程序客户端的具体过程可以参见上述图3所对应实施例中的步骤s102,这里不再进行赘述。其中,功能开放指令可以指示终端设备向应用程序客户端开放分析预测功能组件的分析预测功能。
132.步骤s304,应用程序客户端向分析预测功能组件签约参数预测通知功能,当分析预测功能组件预测到服务质量流相关联的服务质量参数具有变化趋势或者预测服务质量参数超过门限值时,基于参数预测通知功能,通知应用程序客户端;
133.具体的,终端设备上的应用程序客户端可以通过分析预测接口向分析预测功能组件签约参数预测通知功能,签约成功后,当分析预测功能组件预测到服务质量流相关联的服务质量参数具有变化趋势或者预测服务质量参数超过门限值时,可以基于参数预测通知
功能生成参数变化通知消息,进而可以通过分析预测接口将该参数变化通知消息发送至应用程序客户端,随后应用程序客户端可以基于该参数变化通知消息重新向分析预测功能组件发起参数预测请求,进而可以经过类似上述图3所对应实施例中描述的过程,通过分析预测接口将重新预测得到的服务质量参数发送给应用程序客户端。应用程序客户端也可以在签约请求中进一步包含通知的最大次数,预测服务质量参数对应的门限值等参数信息。其中,门限值可以根据业务需要进行设置,本技术对门限值的具体大小不进行限定。通过设置门限值,分析预测功能组件可以不需要一预测到相关变化趋势就通过参数预测通知功能进行通知,而是在预测服务质量参数超过门限值时再进行通知,这样可以降低频繁通知对应用程序客户端的干扰,减少应用程序客户端与分析预测功能组件之间的数据交互。
134.可选的,在协议数据单元会话建立时,可以先由应用程序客户端主动通过分析预测接口向分析预测功能组件发起参数预测请求,以获取预测服务质量参数,而在应用程序客户端向分析预测功能组件签约参数预测通知功能后,当预测到服务质量流相关联的服务质量参数具有变化趋势或者预测服务质量参数超过门限值时,则可以基于参数预测通知功能,由分析预测功能组件主动向应用程序客户端发送预测得到的服务质量参数或者是预测服务质量参数超过门限值的通知信息(即参数变化通知消息)。
135.步骤s305,若第一功能指令为功能关闭指令,则分析预测功能组件向应用程序客户端发送请求拒绝信息。
136.具体的,当第一功能指令为功能关闭指令,即移动核心网网元指示不可以开放分析预测功能组件的分析预测功能时,分析预测功能组件可以通过分析预测接口向应用程序客户端发送请求拒绝信息。其中,功能关闭指令用于指示终端设备不向应用程序客户端开放分析预测功能组件的分析预测功能(或者说,不向应用程序客户端开放分析预测接口)。进一步,该请求拒绝信息可以包括拒绝原因标识(也可称为拒绝原因值),其中,拒绝原因标识用于表征针对参数预测请求的拒绝原因,由网络预先定义。例如,可以用不同的数字表示不同的拒绝原因,如数字“1”表示签约不允许,数字“2”表示切片不允许,数字“3”表示数据网络名称(data network name,dnn)不允许,数字“4”表示运营商不允许等等。
137.也就是说,如果移动核心网网元指示不可以开放分析预测功能组件的分析预测功能,则分析预测功能组件在接收到应用程序客户端发送的参数预测请求(也可称为分析预测参数请求)时,会在相应的响应消息中指示拒绝请求,并可进一步包含拒绝原因值。
138.需要说明的是,移动核心网网元指示是否允许开放分析预测接口供应用程序客户端调用时可以考虑以下功能指示信息中的一种或多种:终端设备的签约信息、协议数据单元会话发起时携带的数据网络名称(dnn)和单个网络切片选择辅助信息(s
‑
nssai)、运营商自己的配置、网络的策略等,例如,可能任意一个终端设备都允许/都不允许开放分析预测接口,也可能对于指定了特定网络切片的业务,该业务可以允许开放分析预测接口,本技术实施例对移动核心网网元具体采用何种许可策略不做限定。
139.请一并参见图6,图6是本技术实施例提供的一种参数预测通知过程的交互示意图。如图6所示,该过程可以包括如下步骤:
140.步骤s401,应用程序客户端向分析预测功能组件(或者称为ue分析预测功能模块)签约分析预测参数通知(即参数预测通知功能);
141.步骤s402,当分析预测接口得到该应用程序客户端的业务流对应的qos流的分析
预测结果(即预测服务质量参数),或者,预测到该qos流相关联的服务质量参数可能发生变化(即具有变化趋势),或者,预测服务质量参数超过门限值时,分析预测功能组件可以通过分析预测接口通知该应用程序客户端。
142.上述可知,签约参数预测通知功能后,应用程序客户端可以不需要频繁向分析预测功能组件发送参数预测请求,而是可以在相关的服务质量参数可能发生变化时,或者预测服务质量参数超过门限值时,或者生成相应的分析预测结果时,通过分析预测接口主动通知应用程序客户端关于该服务质量参数可能发生的变化,或直接发送得到的分析预测结果,或者是预测服务质量参数超过门限值的通知信息,从而可以使应用程序客户端能够直接感知到服务质量参数可能发生的变化,并提升预测服务质量参数的获取效率。
143.进一步地,请一并参见图7,图7是本技术实施例提供的一种数据处理方法的流程示意图。该数据处理方法可以由终端设备执行,终端设备包括应用程序客户端和分析预测功能组件。如图7所示,该数据处理方法至少可以包括以下步骤:
144.步骤s501,终端设备将第二功能指令发送至移动核心网网元;
145.具体的,终端设备在发起协议数据单元会话时,可以指示移动核心网网元该终端设备是否支持分析预测功能组件的分析预测功能,即向移动核心网网元发送第二功能指令。在一种实施方式中,第二功能指令可以作为n1 sm container中的一个参数。当终端设备发送的第二功能指令为功能支持指令,即终端设备明确指示了支持分析预测功能组件的分析预测功能时,可以继续执行步骤s502;反之,当终端设备发送的第二功能指令为功能不支持指令(即该终端设备指示不支持预测功能组件的分析预测功能)时,或者,终端设备没有指示支持预测功能组件的分析预测功能(即移动核心网网元会认为该终端设备不需要或不支持该分析预测功能)时,不需要执行后续步骤,该流程结束。其中,移动核心网网元可以为会话管理网元,也可以为其它网元,本技术对此不做限定。
146.步骤s502,若第二功能指令为功能支持指令,则终端设备获取移动核心网网元下发的第一功能指令;
147.具体的,当移动核心网网元检测到第二功能指令为功能支持指令时,可以基于许可策略生成第一功能指令,并将第一功能指令发送至终端设备,进而终端设备可以接收第一功能指令。该步骤的具体过程可以参见上述图5所对应实施例中的步骤s301,这里不再进行赘述。
148.步骤s503,分析预测功能组件获取协议数据单元会话对应的应用程序客户端所发送的参数预测请求;
149.该步骤的具体过程可以参见上述图3所对应实施例中的步骤s101,这里不再进行赘述。
150.步骤s504,若第一功能指令为功能开放指令,则分析预测功能组件基于参数预测请求为应用程序客户端预测服务质量流所对应的预测服务质量参数,将预测服务质量参数发送至应用程序客户端;
151.该步骤的具体过程可以参见上述图5所对应实施例中的步骤s303,这里不再进行赘述。
152.步骤s505,若第一功能指令为功能关闭指令,则分析预测功能组件向应用程序客户端发送请求拒绝信息;
153.该步骤的具体过程可以参见上述图5所对应实施例中的步骤s305,这里不再进行赘述。
154.步骤s506,应用程序客户端向分析预测功能组件签约参数预测通知功能,当分析预测功能组件预测到服务质量流相关联的服务质量参数具有变化趋势或者预测服务质量参数超过门限值时,基于参数预测通知功能,通知应用程序客户端。
155.该步骤的具体过程可以参见上述图5所对应实施例中的步骤s304,这里不再进行赘述。
156.在本技术实施例中,通过终端设备和移动核心网网元之间的交互,可以为运行在该终端设备上的应用程序客户端预测相关的服务质量参数,此外,当分析预测功能组件预测到服务质量流相关联的服务质量参数具有变化趋势时,也可以为该应用程序客户端重新预测可能变化的服务质量参数,或者预测服务质量参数超过门限值时,通知该应用程序客户端,以使后续该应用程序客户端可以基于预测得到的服务质量参数进行适应性调整,从而可以在服务质量机制中拓展应用程序客户端获取并使用预测服务质量参数的能力。
157.请一并参见图8,图8是本技术实施例提供的一种数据处理方法的流程示意图。该数据处理方法可以由终端设备执行,终端设备包括应用程序客户端和分析预测功能组件。如图8所示,该数据处理方法至少可以包括以下步骤:
158.步骤s601,应用程序客户端向分析预测功能组件签约针对协议数据单元会话的参数预测通知功能;协议数据单元会话与应用程序客户端提供的业务数据包相关联;
159.具体的,应用程序客户端可以通过分析预测接口向分析预测功能组件签约针对协议数据单元会话的参数预测通知功能,签约成功后,分析预测功能组件即可为该应用程序客户端提供预测服务质量参数。其中,该应用程序客户端运行在终端设备中,该协议数据单元会话与应用程序客户端提供的业务数据包相关联。
160.步骤s602,分析预测功能组件基于参数预测通知功能为应用程序客户端预测服务质量流所对应的预测服务质量参数;服务质量流与业务数据包相关联;
161.具体的,终端设备上的分析预测功能组件可以基于参数预测通知功能为应用程序客户端预测服务质量流所对应的预测服务质量参数,其中,该服务质量流与应用程序客户端所提供的业务数据包相关联。在一种实施方式中,通过调用参数预测通知功能,分析预测功能组件可以基于与该应用程序客户端相关联的服务质量流标识,识别出该服务质量流标识对应的服务质量流,进而可以基于与该服务质量流相关联的服务质量参数对应的历史参数信息,预测该服务质量流对应的预测服务质量参数。可选的,通过调用参数预测通知功能,分析预测功能组件可以基于与应用程序客户端相关联的单个网络切片选择辅助信息,识别出该单个网络切片选择辅助信息对应的网络切片,进而可以基于服务质量参数集中与该网络切片相关联的服务质量参数对应的历史参数信息,预测该服务质量流对应的预测服务质量参数。具体的实现过程可以参见上述图3所对应实施例中的步骤s102,这里不再进行赘述。
162.步骤s603,当预测服务质量参数与服务质量流相关联的服务质量参数不相同或者预测服务质量参数超过门限值时,分析预测功能组件将预测服务质量参数发送至应用程序客户端;服务质量流相关联的服务质量参数是由会话管理网元所下发的。
163.具体的,终端设备上的分析预测功能组件可以将预测服务质量参数和由会话管理
网元所下发的服务质量流相关联的服务质量参数进行比较,当预测服务质量参数与服务质量流相关联的服务质量参数(即实际的服务质量参数)不相同时,可以通过参数预测通知功能调用分析预测接口,进而可以通过分析预测接口将预测服务质量参数或者是预测服务质量参数超过门限值的通知信息发送至应用程序客户端。其中,应用程序客户端和分析预测功能组件的交互过程可以参见上述图6所对应的实施例。可选的,在比较预测服务质量参数和服务质量流相关联的服务质量参数时,可以考虑基于置信度的判断,例如,分析预测功能组件可以计算出该预测服务质量参数对应的置信度,若该置信度大于比较阈值,则可以认为预测服务质量参数与服务质量流相关联的服务质量参数不相同,即预测到服务质量流相关联的服务质量参数很有可能发生变化(具有较大的变化趋势),其中,比较阈值可以根据实际需要进行设置,本技术实施例对此不做限定。
164.在本技术实施例中,通过签约参数预测通知功能,可以支持分析预测功能组件主动为应用程序客户端预测相关的服务质量参数,以使后续该应用程序客户端可以基于预测得到的服务质量参数进行适应性调整,从而可以在服务质量机制中拓展应用程序客户端获取并使用预测服务质量参数的能力。
165.请一并参见图9,图9是本技术实施例提供的一种数据处理方法的流程示意图。该数据处理方法可以由会话管理网元、终端设备(包括分析预测功能组件)以及运行在该终端设设备上的应用程序客户端共同执行。如图9所示,该数据处理方法至少可以包括以下步骤:
166.步骤s701,当建立协议数据单元会话时,会话管理网元可以向终端设备下发服务质量规则以及服务质量参数集。
167.步骤s702,终端设备接收到服务质量规则以及服务质量参数集后,可以基于服务质量规则,将协议数据单元会话对应的应用程序客户端所发送的业务数据包映射至服务质量流,具体过程可以参见上述图3所对应实施例中的步骤s102,这里不再进行赘述。
168.步骤s703,终端设备可以生成第二功能指令,并将其发送至会话管理网元,以向会话管理网元指示该终端设备是否支持分析预测功能组件的分析预测功能。
169.步骤s704,会话管理网元接收到第二功能指令后,可以对第二功能指令进行判断。若第二功能指令为功能支持指令,则会话管理网元可以基于功能指示信息生成第一功能指令,其中,功能指示信息包括但不限于终端设备的签约信息、协议数据单元会话发起时携带的数据网络名称和单个网络切片选择辅助信息、运营商自己的配置以及网络策略中的一种或多种。其中,第一功能指令可以为功能开放指令或功能关闭指令。
170.可选的,若第二功能指令为功能不支持指令,或者,终端设备没有发送第二功能指令,则会话管理网元可以不用生成第一功能指令。
171.步骤s705,会话管理网元可以将生成的第一功能指令下发至终端设备。
172.步骤s706,应用程序客户端可以向终端设备上的分析预测功能组件发送参数预测请求。
173.步骤s707,终端设备接收到参数预测请求时,可以先对第一功能指令进行判断。若第一功能指令为功能开放指令,则分析预测功能组件可以为应用程序客户端预测服务质量流所对应的预测服务质量参数,具体过程可以参见上述图5所对应实施例中的步骤s303。
174.步骤s708,终端设备上的分析预测功能组件可以通过分析预测接口将预测服务质
量参数发送至应用程序客户端。
175.步骤s709,若第一功能指令为功能关闭指令,则终端设备上的分析预测功能组件可以生成请求拒绝信息。
176.步骤s710,终端设备上的分析预测功能组件可以通过分析预测接口将请求拒绝信息发送至应用程序客户端。
177.步骤s711,应用程序客户端可以向分析预测功能组件签约参数预测通知功能。
178.步骤s712,当预测到服务质量流相关联的服务质量参数具有变化趋势或者预测服务质量参数超过门限值时,终端设备上的分析预测功能组件可以基于参数预测通知功能重新为应用程序客户端预测对应的服务质量参数,或者,将预测服务质量参数超过门限值的通知信息发送至应用程序客户端。
179.步骤s713,终端设备上的分析预测功能组件可以通过分析预测接口将重新预测得到的服务质量参数下发至终端设备。可选的,分析预测功能组件也可以先向应用程序客户端发送参数变化通知消息,随后应用程序客户端可以基于参数变化通知消息重新发起参数预测请求,最终可以获取重新预测得到的服务质量参数。
180.在本技术实施例中,通过应用程序客户端、终端设备、分析预测功能组件以及会话管理网元之间的交互,可以为运行在该终端设备上的应用程序客户端预测相关的服务质量参数,此外,当分析预测功能组件预测到服务质量流相关联的服务质量参数具有变化趋势或者预测服务质量参数超过门限值时,也可以为该应用程序客户端重新预测可能变化的服务质量参数,以使后续该应用程序客户端可以基于预测得到的服务质量参数进行适应性调整,从而可以在服务质量机制中拓展应用程序客户端获取并使用预测服务质量参数的能力。
181.请参见图10,是本技术实施例提供的一种数据处理装置的结构示意图。该数据处理装置可以是运行于计算机设备的一个计算机程序(包括程序代码),例如该数据处理装置为一个应用软件;该装置可以用于执行本技术实施例提供的数据处理方法中的相应步骤。如图10所示,该数据处理装置1可以运行于终端设备,该终端设备可以为上述图2所对应实施例中的终端设备a。该数据处理1可以包括:请求发送模块11、分析预测功能模块12;
182.请求发送模块11,用于将参数预测请求发送至分析预测功能模块12;参数预测请求是由协议数据单元会话对应的应用程序客户端生成的;应用程序客户端运行在终端设备中;
183.分析预测功能模块12,用于基于参数预测请求为应用程序客户端预测服务质量流所对应的预测服务质量参数,将预测服务质量参数发送至应用程序客户端;服务质量流与应用程序客户端所提供的业务数据包相关联。
184.其中,请求发送模块11的具体功能实现方式可以参见上述图3所对应实施例中的步骤s101,分析预测功能模块12的具体功能实现方式可以参见上述图3所对应实施例中的步骤s102,这里不再进行赘述。其中,这里的分析预测功能模块12即为上述图3所对应实施例中的分析预测功能组件。
185.请一并参见图10,该数据处理装置1还可以包括:映射模块13;
186.映射模块13,用于接收会话管理网元下发的服务质量规则以及服务质量参数集,基于服务质量规则,将应用程序客户端所发送的业务数据包映射至服务质量流;服务质量
参数集包括与服务质量流相关联的服务质量参数。
187.其中,映射模块13的具体功能实现方式可以参见上述图3所对应实施例中的步骤s102,这里不再进行赘述。
188.请一并参见图10,该数据处理装置1还可以包括:通知签约模块14、重新请求模块15;
189.通知签约模块14,用于向分析预测功能模块12签约与应用程序客户端相关联的参数预测通知功能;
190.则上述分析预测功能模块12,还用于当预测到服务质量流相关联的服务质量参数具有变化趋势或者预测服务质量参数超过门限值时,基于参数预测通知功能生成参数变化通知消息,将参数变化通知消息发送至应用程序客户端;
191.重新请求模块15,用于发送参数预测请求;参数预测请求是由应用程序客户端基于参数变化通知消息重新生成的。
192.其中,通知签约模块14、重新请求模块15、分析预测功能模块12的具体功能实现方式可以参见上述图5所对应实施例中的步骤s304,这里不再进行赘述。
193.请一并参见图10,该数据处理装置1还可以包括:指令获取模块16;
194.指令获取模块16,用于获取移动核心网网元下发的第一功能指令令;
195.则上述分析预测功能模块12,还用于若第一功能指令为功能开放指令,则执行基于参数预测请求为应用程序客户端预测服务质量流所对应的预测服务质量参数的步骤;功能开放指令指示终端设备向应用程序客户端开放分析预测功能模块12的分析预测功能。
196.其中,上述移动核心网网元可以为会话管理网元。
197.其中,指令获取模块16、分析预测功能模块12的具体功能实现方式可以参见上述图5所对应实施例中的步骤s301以及步骤s303,这里不再进行赘述。
198.请一并参见图10,上述分析预测功能模块12,还用于若第一功能指令为功能关闭指令,则向应用程序客户端发送请求拒绝信息;功能关闭指令指示终端设备不向应用程序客户端开放分析预测功能模块12的分析预测功能。
199.其中,分析预测功能模块12的具体功能实现方式可以参见上述图5所对应实施例中的步骤s305,这里不再进行赘述。
200.请一并参见图10,该数据处理装置1还可以包括:功能支持模块17;
201.功能支持模块17,用于将第二功能指令发送至移动核心网网元;若第二功能指令为功能支持指令,则执行获取移动核心网网元下发的第一功能指令的步骤;功能支持指令指示终端设备支持分析预测功能模块12的分析预测功能。
202.其中,接口支持模块17的具体功能实现方式可以参见上述图7所对应实施例中的步骤s501,这里不再进行赘述。
203.请一并参见图10,上述分析预测功能模块12可以包括:第一识别单元121、第一预测单元122、第一发送单元123;
204.第一识别单元121,用于根据参数预测请求获取与应用程序客户端相关联的服务质量流标识,识别服务质量流标识对应的服务质量流;
205.第一预测单元122,用于基于服务质量流相关联的服务质量参数对应的历史参数信息,预测服务质量流对应的预测服务质量参数;
206.上述第一预测单元122,具体用于将服务质量流相关联的服务质量参数对应的历史参数信息输入参数预测模型,通过参数预测模型提取历史参数信息对应的参数变化特征,基于参数变化特征对服务质量流相关联的服务质量参数进行调整,得到服务质量流对应的预测服务质量参数;
207.第一发送单元123,用于将预测服务质量参数发送至应用程序客户端;
208.在一种实施方式中,应用程序客户端为执行流媒体业务的客户端;
209.第一发送单元123,具体用于向应用程序客户端发送包含预测服务质量参数的参数预测响应消息,以使应用程序客户端基于预测服务质量参数对编码算法进行调整,且基于调整后的编码算法以及流媒体数据,生成优化的业务数据包。
210.其中,第一识别单元121、第一预测单元122、第一发送单元123的具体功能实现方式可以参见上述图3所对应实施例中的步骤s102,这里不再进行赘述。
211.请一并参见图10,上述分析预测功能模块12可以包括:第二识别单元124、第二预测单元125、第二发送单元126;
212.第二识别单元124,用于根据参数预测请求获取与应用程序客户端相关联的单个网络切片选择辅助信息,识别单个网络切片选择辅助信息对应的网络切片;
213.第二预测单元125,用于基于服务质量参数集中与网络切片相关联的服务质量参数对应的历史参数信息,预测服务质量流对应的预测服务质量参数;网络切片相关联的服务质量参数包括服务质量流相关联的服务质量参数;
214.第二发送单元126,用于将预测服务质量参数发送至应用程序客户端;
215.在一种实施方式中,应用程序客户端为执行流媒体业务的客户端;
216.第二发送单元126,具体用于向应用程序客户端发送包含预测服务质量参数的参数预测响应消息,以使应用程序客户端基于预测服务质量参数对编码算法进行调整,且基于调整后的编码算法以及流媒体数据,生成优化的业务数据包。
217.其中,第二识别单元124、第二预测单元125、第二发送单元126的具体功能实现方式可以参见上述图3所对应实施例中的步骤s102,这里不再进行赘述。
218.本技术实施例可以支持终端设备上协议数据单元会话对应的应用程序客户端向分析预测功能组件发送参数预测请求,进而分析预测功能组件可以基于该参数预测请求为应用程序客户端预测服务质量流所对应的预测服务质量参数,最终可以将预测服务质量参数发送至应用程序客户端。由此可见,当终端设备建立协议数据单元会话时或者建立协议数据单元会话后,分析预测功能组件就可以响应运行在该终端设备上的应用程序客户端发送的参数预测请求,为该应用程序客户端预测相应的服务质量参数,以使后续该应用程序客户端可以基于预测服务质量参数进行适应性调整,从而可以在服务质量机制中拓展应用程序客户端获取并使用预测服务质量参数的能力。
219.请参见图11,是本技术实施例提供的一种数据处理装置的结构示意图。该数据处理装置可以是运行于计算机设备的一个计算机程序(包括程序代码),例如该数据处理装置为一个应用软件;该装置可以用于执行本技术实施例提供的数据处理方法中的相应步骤。如图11所示,该数据处理装置2可以运行于终端设备,该终端设备可以为上述图2所对应实施例中的终端设备a。该数据处理2可以包括:签约模块21、分析预测功能模块22;
220.签约模块21,用于向分析预测功能模块签约与应用程序客户端相关联的参数预测
通知功能;应用程序客户端为协议数据单元会话对应的客户端,应用程序客户端运行于终端设备中;
221.分析预测功能模块22,用于基于参数预测通知功能为应用程序客户端预测服务质量流所对应的预测服务质量参数;服务质量流与应用程序客户端提供的业务数据包相关联;
222.分析预测功能模块22,还用于当预测服务质量参数与服务质量流相关联的服务质量参数不相同或者预测服务质量参数超过门限值时,将预测服务质量参数发送至应用程序客户端;服务质量流相关联的服务质量参数是由会话管理网元所下发的。
223.其中,签约模块21的具体功能实现方式可以参见上述图8所对应实施例中的步骤s601,分析预测功能模块22的具体功能实现方式可以参见上述图8所对应实施例中的步骤s602
‑
步骤s603,这里不再进行赘述。其中,这里的分析预测功能模块22即为上述图8所对应实施例中的分析预测功能组件。
224.在本技术实施例中,通过签约参数预测通知功能,可以支持分析预测功能组件主动为应用程序客户端预测相关的服务质量参数,以使后续该应用程序客户端可以基于预测得到的服务质量参数进行适应性调整,从而可以在服务质量机制中拓展应用程序客户端获取并使用预测服务质量参数的能力。
225.请参见图12,是本技术实施例提供的一种网元装置的结构示意图。该网元装置可以是运行于网元设备的一个计算机程序(包括程序代码),例如该网元装置为一个应用软件;该装置可以用于执行本技术实施例提供的数据处理方法中的相应步骤。如图12所示,该网元装置3可以运行于会话管理网元。该网元装置3可以包括:下发模块31;
226.下发模块31,用于向终端设备下发服务质量规则以及服务质量参数集,以使终端设备基于服务质量规则,将协议数据单元会话对应的应用程序客户端所发送的业务数据包映射至服务质量流;终端设备包括应用程序客户端和分析预测功能组件,应用程序客户端具有生成参数预测请求的功能,参数预测请求指示分析预测功能组件将服务质量流对应的预测服务质量参数发送至应用程序客户端,预测服务质量参数是由分析预测功能组件基于参数预测请求为业务数据包所预测得到的;服务质量参数集包括与服务质量流相关联的服务质量参数。
227.其中,下发模块31的具体功能实现方式可以参见上述图9所对应实施例中的步骤s701,这里不再进行赘述。
228.请一并参见图12,该网元装置3还可以包括:指令生成模块32;
229.指令生成模块32,用于基于功能指示信息生成第一功能指令,将第一功能指令下发至终端设备;第一功能指令为功能开放指令或功能关闭指令;功能开放指令指示终端设备向应用程序客户端开放分析预测功能组件的分析预测功能;功能关闭指令指示终端设备不向应用程序客户端开放分析预测功能组件的分析预测功能。
230.其中,指令生成模块32的具体功能实现方式可以参见上述图9所对应实施例中的步骤s704,这里不再进行赘述。
231.请一并参见图12,该网元装置3还可以包括:指令获取模块33;
232.指令获取模块33,用于获取终端设备发送的第二功能指令;若第二功能指令为功能支持指令,则执行基于功能指示信息生成第一功能指令的步骤;功能支持指令指示终端
设备支持分析预测功能组件的分析预测功能。
233.其中,指令获取模块33的具体功能实现方式可以参见上述图9所对应实施例中的步骤s703
‑
步骤s704,这里不再进行赘述。
234.在本技术实施例中,通过应用程序客户端、终端设备、分析预测功能组件以及会话管理网元之间的交互,可以为运行在该终端设备上的应用程序客户端预测相关的服务质量参数,此外,当分析预测功能组件预测到服务质量流相关联的服务质量参数具有变化趋势或者预测服务质量参数超过门限值时,也可以为该应用程序客户端重新预测可能变化的服务质量参数,以使后续该应用程序客户端可以基于预测得到的服务质量参数进行适应性调整,从而可以在服务质量机制中拓展应用程序客户端获取并使用预测服务质量参数的能力。
235.请参见图13,是本技术实施例提供的一种计算机设备的结构示意图。如图13所示,该计算机设备1000可以包括:处理器1001,网络接口1004和存储器1005,此外,上述计算机设备1000还可以包括:用户接口1003,和至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(display)、键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi
‑
fi接口)。存储器1004可以是高速ram存储器,也可以是非不稳定的存储器(non
‑
volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图13所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。在本技术实施例中,计算机设备1000可以为终端设备。
236.在如图13所示的计算机设备1000中,网络接口1004可提供网络通讯功能;而用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以使该计算机设备1000执行前文图3、图5、图7、图8、图9任一个所对应实施例中对该数据处理方法的描述,也可执行前文图10所对应实施例中对该数据处理装置1或者图11所对应实施例中对该数据处理装置2的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
237.请参见图14,是本技术实施例提供的一种网元设备的结构示意图。如图14所示,该网元设备2000可以包括:处理器2001,网络接口2003和存储器2004,此外,上述网元设备2000还可以包括:至少一个通信总线2002。其中,通信总线2002用于实现这些组件之间的连接通信。其中,网络接口2003可选的可以包括标准的有线接口、无线接口(如wi
‑
fi接口)。存储器2004可以是高速ram存储器,也可以是非不稳定的存储器(non
‑
volatile memory),例如至少一个磁盘存储器。存储器2004可选的还可以是至少一个位于远离前述处理器2001的存储装置。如图14所示,作为一种计算机可读存储介质的存储器2004中可以包括操作系统、网络通信模块以及设备控制应用程序。在本技术实施例中,网元设备2000可以为会话管理网元。
238.在如图14所示的网元设备2000中,网络接口2003可提供网络通讯功能;而处理器2001可以用于调用存储器2004中存储的设备控制应用程序,以使该网元设备2000执行前文图9所对应实施例中对该数据处理方法的描述,也可执行前文图12所对应实施例中对该网元装置3的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
239.此外,这里需要指出的是:本技术实施例还提供了一种计算机可读存储介质,且上述计算机可读存储介质中存储有前文提及的数据处理装置1或者数据处理装置2或者网元装置3所执行的计算机程序,且上述计算机程序包括程序指令,当上述处理器执行上述程序指令时,能够执行前文图3、图5、图7、图8、图9任一个所对应实施例中对上述数据处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本技术所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本技术方法实施例的描述。
240.上述计算机可读存储介质可以是前述任一实施例提供的数据处理装置或网元装置或者上述计算机设备或网元设备的内部存储单元,例如计算机设备的硬盘或内存。该计算机可读存储介质也可以是该计算机设备(或网元设备)的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,该计算机可读存储介质还可以既包括该计算机设备(或网元设备)的内部存储单元也包括外部存储设备。该计算机可读存储介质用于存储该计算机程序以及该计算机设备(或网元设备)所需的其他程序和数据。该计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
241.此外,这里需要指出的是:本技术实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行前文图3、图5、图7、图8、图9任一个所对应实施例提供的方法。此外,网元设备的处理器也可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该网元设备执行前文图9所对应实施例提供的方法。
242.进一步的,请参见图15,图15是本技术实施例提供的一种数据处理系统的结构示意图。该数据处理系统4可以包含数据处理装置1a、数据处理装置2a以及网元装置3a。其中,数据处理装置1a可以为上述图10所对应实施例中的数据处理装置1,可以理解的是,该数据处理装置1a可以集成在上述图2所对应实施例中的终端设备a,因此,这里将不再进行赘述。其中,数据处理装置2a可以为上述图11所对应实施例中的数据处理装置2,可以理解的是,该数据处理装置2a可以集成在上述图2所对应实施例中的终端设备a,因此,这里将不再进行赘述。其中,网元装置3a可以为上述图12所对应实施例中的网元装置3,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本技术所涉及的数据处理系统实施例中未披露的技术细节,请参照本技术方法实施例的描述。
243.本技术实施例的说明书和权利要求书及附图中的术语“第一”、“第二”等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或设备没有限定于已列出的步骤或模块,而是可选地还包括没有列出的步骤或模块,或可选地还包括对于这些过程、方法、装置、产品或设备固有的其他步骤单元。
244.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专
业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
245.以上所揭露的仅为本技术较佳实施例而已,当然不能以此来限定本技术之权利范围,因此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。
再多了解一些
本文用于企业家、创业者技术爱好者查询,结果仅供参考。