1.本技术涉及专网通信
技术领域:
:,尤其涉及一种专网中数据传输的方法和装置。
背景技术:
::2.第五代移动通信技术(5thgenerationmobilecommunicationtechnology,5g)专网为数据传输提供了新的传输模式。5g专网具有大带宽、低时延、广连接的特性,因此采用5g专网传输数据具有高速率、低时延、传输稳定性好,以及传输可靠性高等优点。3.目前5g专网采用多链路冗余提高数据传输的可靠性。其中,5g专网为终端提供多个网络设备为其服务,在核心网的用户面功能网元接收到来自服务端的数据时,用户面功能网元可以将数据复制多份,分别发送给为终端服务的多个网络设备,再由网络设备发送给终端。4.目前5g专网中,下行数据,即服务端传输至终端的数据的网络设备的资源消耗大。技术实现要素:5.本技术提供一种专网中数据传输的方法和装置,可以降低网络设备的资源消耗,提高网络设备的处理效率。6.本技术的第一方面提供专网中数据传输的方法,专网中的第一网络设备和第二网络设备均服务于终端,该方法包括:upf接收来自服务端的第一数据;若所述第一数据的类型为预设类型,则在所述第一网络设备和第二网络设备中确定目标网络设备,所述预设类型的数据用于通过一个网络设备发送至所述终端;通过所述目标网络设备向所述终端发送所述第一数据。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.本技术提供一种专网中数据传输的方法和装置,该方法包括:用户面功能网元upf接收来自服务端的第一数据;若第一数据的类型为预设类型,则在第一网络设备和第二网络设备中确定目标网络设备,预设类型的数据用于通过一个网络设备发送至终端;通过目标网络设备向终端发送第一数据。本技术中,upf在传输预设类型的下行数据时,可以选择一个目标网络设备向终端传输,无需每个为终端服务的网络设备均向终端传输相同的下行数据,节省了网络设备的资源。附图说明37.图1为本技术实施例提供的专网中数据传输的方法适用的一种场景示意图;38.图2为本技术实施例提供的专网中数据传输的方法适用的另一种场景示意图;39.图3为本技术实施例提供的专网中数据传输的方法适用的另一种场景示意图;40.图4为本技术实施例提供的专网中数据传输的方法的一种流程示意图;41.图5为本技术实施例提供的专网中数据传输的方法的另一种流程示意图;42.图6为本技术实施例提供的专网中数据传输的方法的一种示意图;43.图7为本技术实施例提供的专网中数据传输的装置的一种结构示意图;44.图8为本技术实施例提供的电子设备的一种结构示意图。具体实施方式45.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例的实施例,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术实施例一部分实施例,而不是全部的实施例。基于本技术实施例中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术实施例保护的范围。46.本技术实施例中的专网可以包括但不限于为:第五代移动通信技术(5thgenerationmobilecommunicationtechnology,5g)专网、4g专网等。下述以5g专网为例进行说明。图1为本技术实施例提供的专网中数据传输的方法适用的一种场景示意图。参照图1,专网场景中可以包括:终端、网络设备、核心网网元,以及服务端。应理解,图1中所示的专网场景并不构成对专网场景的具体限定。在本技术实施例另一些实施例中,专网场景可以包括比图示更多或更少的设备,或者组合某些设备,或者拆分某些设备,或者不同的设备布置。47.在一种实施例中,终端可以为至少一个,图1中以一个终端为例进行说明。48.本技术实施例中的终端可以称为用户设备(userequipment,ue),例如,终端可以为手机、平板电脑(portableandroiddevice,pad)、个人数字处理(personaldigitalassistant,pda)、具有无线通信功能的手持设备、计算设备、可穿戴设备,虚拟现实(virtualreality,vr)终端设备、增强现实(augmentedreality,ar)终端设备、工业控制(industrialcontrol)中的无线终端等,本技术实施例中对终端的形态不做具体限定。49.专网不同,网络设备不同。示例性的,在5g专网中,网络设备可以但不限于为:基站、下一代基站(可统称为新一代无线接入网节点(ng-rannode))。其中,下一代基站可以包括新空口基站(nrnodeb,gnb)、新一代演进型基站(ng-enb)、中心单元(centralunit,cu)和分布式单元(distributedunit,du)分离形态的gnb等)或其它节点等。50.核心网网元包括但不限于为:用户面功能(userplanefunction,upf)网元、边缘计算技术(mobileedgecomputing,mec)网元、5g核心网控制面(5thgenerationcorecontrolplane,5gc-cp)网元,以及统一数据管理功能(unifieddatamanagement,udm)网元。在一种实施例中,核心网网元还可以包括更多或者更少的网元,本技术实施例对此不作限定。51.其中,upf主要负责对外连接到数据网络(datanetwork,dn)以及用户面的数据包路由转发、报文过滤、执行服务质量(qualityofservice,qos)控制相关功能等。mec用于对高密度计算、大流量和低时延需求的业务进行部署,满足用户对安全、速率及可靠性的多重要求。5gc-cp用于辅助进行用户面数据的传输。udm用于对控制面数据和用户面数据进行管理。本技术实施例中涉及到的网元的功能还可以参照现有的5g专网中的相关描述,在此不做赘述。52.服务端可以包括:服务器或者服务器集群。下述实施例中以服务端为例进行说明。53.下述结合图1所示的专网场景,对专网场景中终端至服务端的数据传输过程进行说明。终端在向服务端传输数据时,终端可以向网络设备发送数据,网络设备接收到数据后,可以向upf发送来自终端的数据。upf接收到数据后,可以向服务端发送数据。在一种实施例中,终端向服务端发送的数据可以称为上行数据,上行数据可以为业务数据。在一种实施例中,上行数据可以以数据包的形式发送。54.为了保证专网中数据传输的可靠性,专网场景中,可以为终端配置多个网络设备为其服务。示例性的,如图2所示,第一网络设备和第二网络设备均服务于终端,应理解,图2中以两个网络设备为例进行说明。在一种实施例中,第一网络设备或第二网络设备可以为主网络设备,另外一个网络设备为备网络设备。应理解,图2中示出了本技术实施例中涉及到的专网中的设备,未示出mec、5gc-cp,以及udm。55.参照图2,终端向服务端发送数据的过程可以如下:56.终端在发送数据时,可以将该数据(图2中以数据包1表示)复制为两份。终端向第一网络设备发送其中一份数据,向第二网络设备发送另一份数据。第一网络设备在接收到数据后,可以向upf发送数据,同理的,第二网络设备在接收到数据后,可以向upf发送数据。如此,upf需要接收来自所有为终端服务的网络设备的数据,如upf可以接收到来自终端的两份相同的数据。在一种实施例中,upf可以将先接收到的数据发送给服务端,或者upf可以选择其中任一数据发送给服务端。57.参照图3,服务端向终端发送数据的过程可以如下:58.服务器向upf发送数据(图3中以数据包2表示数据),upf在接收到数据后,可以将数据复制成多份,数据的份数与为终端服务的网络设备的数据相同。upf可以向每个为终端服务的网络设备发送数据,如图3中,upf可以向第一网络设备发送一份数据,且向第二网络设备发送一份数据。第一网络设备接收到数据后,可以向终端发送数据,同理的,第二网络设备在接收到数据后,可以向终端发送数据。如此,终端可以接收两份相同的数据,终端可以选择丢弃任一份数据,解析另一份数据。59.在服务器向终端发送数据(即下行数据的传输)的过程中,upf需要向每个为终端服务的网络设备均发送相同的数据,每个网络设备均需执行向终端转发该数据的操作,占用了网络设备的资源,降低了网络设备的处理效率。60.为了减少下行数据传输对网络设备的资源的占用,提高网络设备的处理效率,本技术实施例中,upf接收到来自服务端的数据后,可以通过一个网络设备向终端发送数据,这样其他为终端服务的网络设备可以执行其他任务,而无需做同样为终端转发数据的操作。61.但是,在目前的业务场景中,一些业务场景对下行数据传输的可靠性要求较高,若采用本技术实施例中upf通过一个网络设备向终端传输数据的方式,会造成下行数据传输的可靠性降低,得不偿失。如此,本技术实施例,可以针对“下行数据传输的可靠性要求低”的业务数据,upf通过一个网络设备向终端传输数据的方式,传输该类型的下行数据,在能够保证下行数据传输可靠性的基础上,还能够减少下行数据传输对网络设备的资源的占用,以及提高网络设备的处理效率。62.在一种实施例中,“下行数据传输的可靠性要求低”的业务如移动监控类的业务,在该种业务场景中,终端可以将人工智能识别的结果上传至服务端,服务端向终端反馈用于告警或者控制类的数据。其中,服务端向终端反馈的下行数据(如用于告警或者控制类的数据)对传输的可靠性要求不高,因此只需上行数据采用多链路冗余保证可靠性,下行数据可以采用本技术实施例中的方式执行,具体可以参照下述实施例中的相关描述。63.应理解,下述实施例中对下行数据的传输进行说明,上行数据的传输过程可以参照图2中的相关描述。64.下面结合具体的实施例对本技术实施例提供的专网中数据传输的方法进行说明。下面这几个实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。图4为本技术实施例提供的专网中数据传输的方法的一种流程示意图。图4中以终端、网络设备(第一网络设备和第二网络设备)、upf,以及服务端交互的角度对本技术实施例提供的专网中数据传输的方法进行说明。65.如图4所示,本技术实施例提供的专网中数据传输的方法可以包括:66.s401,服务端向upf发送第一数据。67.相应的,upf接收来自服务端的第一数据。68.s402,若第一数据的类型为预设类型,则upf在第一网络设备和第二网络设备中确定目标网络设备,预设类型的数据用于通过一个网络设备发送至终端。69.预设类型的数据为对传输可靠性要求低的数据,也可以说,预设类型的数据用于通过一个网络设备发送至终端,无需通过所有为终端服务的网络设备发送至终端。对于预设类型的数据,upf可以在第一网络设备和第二网络设备中确定目标网络设备,通过目标网络设备向终端传输该第一数据。70.在一种实施例中,以第一数据为数据包为例,数据包的头部信息中可以包括数据的类型,如此upf可以解析第一数据的头部信息,进而获取第一数据的类型。71.在一种实施例中,数据包的头部信息中可以包括源地址和目标地址。源地址可以为服务端的地址,目标地址为终端的地址。upf可以解析第一数据的头部信息,确定是向哪个终端传输数据,进而基于终端与服务端之间的业务类型,确定第一数据的类型。72.预设类型可以为预先设置的。示例性的,预设类型可以包括但不限于为:用于告警的数据、控制类数据。73.示例性的,如终端向服务端发送的数据为移动监控类的业务数据时,终端可以将人工智能识别的结果上传至服务端,服务端向终端反馈用于告警或者控制类的数据,该用于告警或者控制类的数据为预设类型的数据。其中,当upf接收到来自服务端的预设类型的数据时,可以在第一网络设备和第二网络设备中确定目标网络设备,以通过目标网络设备向终端发送该预设类型的数据。74.在一种实施例中,upf可以将第一网络设备和第二网络设备中任一个网络设备作为目标网络设备。也就是说,目标网络设备可以为第一网络设备或第二网络设备。75.s403,upf向目标网络设备发送第一数据。76.s404,目标网络设备向终端发送第一数据。77.现有技术中,终端可以接收到来自第一网络设备和第二网络设备的相同的第一数据,终端需要选择任一个第一数据进行解析处理等操作。而本技术实施例中,终端只接收到来自一个网络设备(即目标网络设备)的第一数据,终端无需在多个第一数据中进行选择,可以减少终端的处理步骤,节省终端的资源。78.本技术实施例提供的专网中数据传输的方法中,upf接收来自服务端的第一数据,若第一数据的类型为预设类型,则upf可以在第一网络设备和第二网络设备中确定一个目标网络设备,且通过目标网络设备向终端发送第一数据。本技术实施例中,upf在传输预设类型的下行数据时,可以选择一个目标网络设备向终端传输,无需每个为终端服务的网络设备均向终端传输相同的下行数据,节省了网络设备的资源。另外,终端只接收到来自一个网络设备的第一数据,终端也无需在多个第一数据中进行选择,可以减少终端的处理步骤,节省终端的资源。79.如上实施例中讲述了upf可以在第一网络设备和第二网络设备中,任选一个网络设备向终端传输来自服务端的第一数据的示例,在一种实施例中,若upf选择的目标网络设备的网络传输质量差,则会导致第一数据传输失败,甚至多次重传第一数据,导致第一数据的传输效率低、时延大。因此,本技术实施例中,upf可以在选择目标网络设备时,基于第一网络设备和第二网络设备的传输质量,选择传输质量好的网络设备向终端传输第一数据,以保证第一数据的顺利传输,提高第一数据的传输效率,减小第一数据的传输时延。80.参照图5,本技术实施例提供的专网中数据传输的方法可以包括:81.s501,服务端向upf发送第一数据。82.s501可以参照上述s401中的相关描述,在此不做赘述。83.s502,若第一数据的类型为预设类型,则upf获取第一网络设备的第一传输质量和第二网络设备的第二传输质量。84.本技术实施例中,若来自服务端的第一数据的类型为预设类型,则upf可以获取第一网络设备的第一传输质量,以及第二网络设备的第二传输质量。其中,本技术实施例中,upf可以获取用于表征第一传输质量的得分(得分表征第一传输质量),以及用于表征第二传输质量的得分(得分表征第二传输质量)。或者,upf可以获取第一传输质量的范围(如大于某一阈值,或者小于某一阈值),以得到第一传输质量是好还是差。同理的,upf可以获取第二传输质量的范围(如大于某一阈值,或者小于某一阈值),以得到第二传输质量是好还是差,便于upf基于各网络设备的传输质量,确定目标网络设备。具体方式可以包括:85.第一种方式:86.在一种实施例中,第一网络设备可以周期性地向upf上报第一网络设备的第一传输质量,以及第二网络设备可以周期性地向upf上报第二网络设备的第二传输质量。其中,第一网络设备可以基于第一网络设备的第一传输参数,获取第一传输质量,进而向upf上报第一传输质量。同理的,第二网络设备可以基于第二络设备的第二传输参数,获取第二传输质量,进而向upf上报第二传输质量。其中,“第一网络设备基于第一传输参数,获取第一传输质量,以及第二网络设备基于第二传输参数,获取第二传输质量”的方式,可以参照下述实施例中“upf基于第一传输参数,获取第一传输质量,以及upf基于第二传输参数,获取第二传输质量”的相关描述。87.在该实施例中,第一传输质量和第二传输质量可以均以“范围”表征,如第一传输质量的范围为大于第一传输质量,表征第一传输质量很好,足以传输数据。88.第二种方式:89.在一种实施例中,第一网络设备可以周期性地向upf上报第一网络设备的第一传输参数,以及第二网络设备可以周期性地向upf上报第二网络设备的第二传输参数。如此,upf可以基于预设时间窗口内的第一传输参数,获取第一网络设备的第一传输质量,以及根据预设时间窗口内的第二传输参数,获取第二网络设备的第二传输质量。90.下面以“upf基于第一传输参数,获取第一网络设备的第一传输质量”为例进行说明:91.其一,在一种实施例中,第一传输参数包括:第二子参数,第二子参数包括如下至少一项:第一网络设备的平均传输速率、第一网络设备服务终端的平均时延、时延抖动、连接成功率,以及第一网络设备的资源利用率。upf可以基于第二子参数,获取第一网络设备的第一传输质量。92.在一种实施例中,以第一传输参数包括第一网络设备的平均传输速率为例,当第一网络设备的平均传输速率大于或等于第一预设传输速率时,upf可以确定第一网络设备的第一传输质量大于第一传输质量。当第一网络设备的平均传输速率小于第一预设传输速率时,upf可以确定第一网络设备的第一传输质量小于第二传输质量。其中,第一传输质量大于(或者说优于)第二传输质量。第一传输参数中的第二子参数的参数值表征第一网络设备的传输质量。93.在一种实施例中,第二子参数的数值与用于表征第一网络设备的传输质量的第二得分有映射关系。示例性的,以第一传输参数包括第一网络设备的平均传输速率为例,当平均传输速率处于第一预设传输速率范围内时,第一网络设备的传输质量的第二得分可以为a,当平均传输速率处于第二预设传输速率范围内时,第一网络设备的传输质量的第二得分可以为b。如此,upf可以根据第二子参数的数值,以及数值与第二得分的映射关系,获取于指示第一传输质量的第二得分。94.应理解,在该种实施例中,因为第二子参数中可以包括多项参数,因此当第二子参数中包括多项参数时,可以基于每项参数的数值,以及每项参数的数值与第二得分的映射关系,得到每项参数的第二得分。本技术实施例中可以将每项参数的第二得分的平均值或者加权平均值,作为用于指示第一传输质量的第二得分。95.示例性的,第二子参数中可以包括第一网络设备的平均传输速率,以及第一网络设备服务终端的平均时延,upf可以基于平均传输速率的数值,以及平均传输速率的数值和第二得分的映射关系,得到平均传输速率表征的第二得分。同理的,upf可以基于第一网络设备服务终端的平均时延的数值,以及平均时延的数值和第二得分的映射关系,得到平均时延表征的第二得分。进而,upf可以将平均传输速率表征的第二得分,以及平均时延表征的第二得分的平均值(或加权平均值),作为用于指示第一传输质量的得分。96.其二,第一传输参数包括:第一子参数。第一子参数为告警指示,告警指示为对第一网络设备的传输质量的告警指示。应理解的是,网络设备的告警指示的种类多样,本技术实施例中重点讲述对第一网络设备的传输质量的告警指示。告警指示表征第一网络设备的传输质量低。97.本技术实施例中,upf可以基于第一子参数,获取第一网络设备的第一传输质量。98.在一种实施例中,若告警指示表征第一网络设备的传输质量小于第二预设传输质量,则表征第一网络传输质量很差,不足以传输数据。若告警指示表征第一网络设备的传输质量大于或等于第一预设传输质量,在表征第一网络设备的传输质量很好,足以传输数据。若告警指示表征第一网络设备的传输质量小于第一预设传输质量但大于或等于第二传输质量,在表征第一网络设备的传输质量较差,但可以传输数据。99.在一种实施例中,upf可以根据告警指示的级别,和/或告警指示的次数,获取用于指示第一传输质量的第一得分。其中,告警指示的级别越高,则表征第一传输质量越低。100.示例性的,以upf可以根据告警指示的级别,获取用于指示第一传输质量的第一得分为例,可以将告警指示的级别划分为“高”、和“差”三个级别。若告警指示的级别为高(即预设最高级别),则表征第一传输质量很差,第一得分较低,即第一网络设备的第一得分可以表征第一网络质量小于第二预设传输质量。若告警指示的级别为“差”(即非预设最高级别),则表征第一传输质量较差,第一得分较高,即第一得分可以表征第一传输质量大于第二预设传输质量。101.也就是说,当告警指示的级别为预设最高级别时,upf可以确定第一网络设备的第一得分指示第一传输质量小于第二预设传输质量。102.其中,以upf可以根据告警指示的级别和告警指示的次数为例,获取用于指示第一传输质量的第一得分为例,当告警指示的级别不为预设最高级别(如差)时,若告警指示的次数大于或等于预设次数,则第一得分指示第一传输质量小于第二预设传输质量。换句话说。告警指示的级别不为预设最高级别,若告警指示次数很多(如告警指示的次数大于或等于预设次数),表征第一传输质量持续较差,传输可靠性低,因此第一得分指示第一传输质量小于第二预设传输质量。103.其三,upf可以基于第一子参数和第二子参数,获取第一网络设备的第一传输质量。104.在该种方式中,upf可以根据第一子参数,获取用于指示第一传输质量的第一得分,以及根据第二子参数,获取用于指示第一传输质量的第二得分。其中,upf获取第一得分和第二得分的方式可以参照上述“其一和其二”中的相关描述。105.upf可以将第一得分和第二得分的平均值,作为用于指示第一传输质量的得分。或者,在一种实施例中,upf可以将第一得分和第二得分的加权平均值,作为用于指示第一传输质量的得分。示例性的,如upf可以根据第一得分、第一得分的权重、第二得分,以及第二得分的权重,获取用于指示第一传输质量的得分。106.参照公式一,upf可以获取用于指示第一传输质量的得分g:107.g=q1·g1+q2·g2公式一108.其中,g表征用于指示第一传输质量的得分,q1表征第一得分的权重,g1表征第一得分,q2表征第二得分的权重,g2表征第二得分。109.应理解,upf可以基于第二传输参数中的第一子参数和/或第二子参数,获取第二网络设备的第二传输质量,具体可以参照上述“其一至其三”中的相关描述,在此不做赘述。也就是说,upf可以获取第一传输质量的范围,以及第二传输质量的范围,或者,upf可以获取用于表征第一传输质量的得分,以及用于表征第二传输质量的得分。110.s503,upf根据第一传输质量和第二传输质量,在第一网络设备和第二网络设备中确定目标网络设备。111.基于如上s502中的介绍,upf可以将第一传输质量和第二传输质量中传输质量最高的网络设备确定为目标网络设备。示例性的,当upf获取用于表征第一传输质量的得分,以及用于表征第二传输质量的得分时,upf可以将得分最高的网络设备确定为目标网络设备。112.图6为本技术实施例提供的专网中数据传输方法的一种示意图。以第一数据为数据包2为例进行说明,参照图6,当upf接收到来自服务端的数据包2时,若确定数据包2的类型为预设类型,则upf可以根据第一网络设备的第一传输质量和第二网络设备的第二传输质量,确定传输数据包2的目标网络质量。示例性的,若第二传输质量高于第一传输质量(如用于表征第二传输质量的得分大于用于表征第一传输质量的得分),则upf可以确定第二网络设备为目标网络设备。如图6所示,upf可以通过第二网络设备向终端发送数据包2。113.s504,upf向目标网络设备发送第一数据。114.s505,目标网络设备向终端发送第一数据。115.s504-s505可以参照上述s403-s404中的相关描述,在此不做赘述。116.本技术实施例中,upf在接收到来自服务端的第一数据时,可以基于第一网络设备的第一传输质量和第二网络设备的第二传输质量,确定传输质量最好的网络设备为目标网络设备,以通过目标网络设备向终端发送第一数据,可以保证第一数据的顺利传输,提高第一数据的传输可靠性。117.图7为本技术实施例提供的专网中数据传输的装置的一种结构示意图。该专网中数据传输的装置可以为如上实施例中的upf或者upf中的芯片。如图7所示,该专网中数据传输的装置700包括:收发模块701、处理模块702。118.收发模块701,用于接收来自服务端的第一数据。119.处理模块702,用于若第一数据的类型为预设类型,则在第一网络设备和第二网络设备中确定目标网络设备,预设类型的数据用于通过一个网络设备发送至终端。120.收发模块701,还用于通过目标网络设备向终端发送第一数据。121.在一种可能的实现方式中,处理模块702,具体用于获取第一网络设备的第一传输质量和第二网络设备的第二传输质量,以及根据第一传输质量和第二传输质量,在第一网络设备和第二网络设备中确定目标网络设备。122.在一种可能的实现方式中,收发模块701,还用于在预设时间窗口内,接收来自第一网络设备上报的第一传输参数,以及来自第二网络设备上报的第二传输参数。123.处理模块702,具体用于根据第一传输参数,获取第一传输质量;根据第二传输参数,获取第二传输质量。124.在一种可能的实现方式中,第一传输参数包括第一子参数和第二子参数,第一子参数为告警指示,第二子参数包括如下至少一项:第一网络设备的平均传输速率、第一网络设备服务终端的平均时延、时延抖动、连接成功率,以及第一网络设备的资源利用率,告警指示为对第一网络设备的传输质量的告警指示。125.处理模块702,具体用于根据第一子参数和/或第二子参数,获取第一传输质量。126.在一种可能的实现方式中,处理模块702,具体用于根据第一子参数,获取用于指示第一传输质量的第一得分;根据第二子参数,获取用于指示第一传输质量的第二得分;根据第一得分、第一得分的权重、第二得分,以及第二得分的权重,获取用于指示第一传输质量的得分。127.在一种可能的实现方式中,处理模块702,具体用于根据告警指示的级别,和/或告警指示的次数,获取用于指示第一传输质量的第一得分。128.在一种可能的实现方式中,处理模块702,具体用于当告警指示的级别为预设最高级别时,第一得分指示第一传输质量小于第二预设传输质量;或者,当告警指示的级别不为预设最高级别时,若告警指示的次数大于或等于预设次数,则第一得分指示第一传输质量小于第二预设传输质量。129.在一种可能的实现方式中,处理模块702,具体用于根据第二子参数的数值,以及数值和第二得分的映射关系,得到用于指示第一传输质量的第二得分。130.在一种可能的实现方式中,处理模块702,具体用于将第一传输质量的得分和第二传输质量的得分中最高得分的网络设备作为目标网络设备。131.本实施例提供的专网中数据传输的装置与上述专网中数据传输的方法实现的原理和技术效果类似,在此不作赘述。132.图8为本技术实施例提供的电子设备的一种结构示意图。该电子设备为如上实施例中的upf。如图8所示,该电子设备800包括:存储器801和至少一个处理器802。133.存储器801,用于存储程序指令。134.处理器802,用于在程序指令被执行时实现本实施例中的专网中数据传输的方法,具体实现原理可参见上述实施例,本实施例此处不再赘述。135.该电子设备800还可以包括及输入/输出接口803。136.输入/输出接口803可以包括独立的输出接口和输入接口,也可以为集成输入和输出的集成接口。其中,输出接口用于输出数据,输入接口用于获取输入的数据,上述输出的数据为上述方法实施例中输出的统称,输入的数据为上述方法实施例中输入的统称。输入/输出接口803如上述的收发模块。137.本技术实施例还提供一种可读存储介质,可读存储介质中存储有执行指令,当电子设备的至少一个处理器执行该执行指令时,当计算机执行指令被处理器执行时,实现上述实施例中的专网中数据传输的方法。138.本技术实施例还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。电子设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得电子设备实施上述的各种实施方式提供的专网中数据传输的方法。139.在本技术实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。140.所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本技术实施例方案的目的。141.另外,在本技术实施例各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。142.在上述专网中数据传输的装置的实施例中,应理解,处理模块可以是中央处理单元(英文:centralprocessingunit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digitalsignalprocessor,简称:dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。143.上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务端,或者网络设备等)或处理器(英文:processor)执行本技术实施例各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取存储器(英文:randomaccessmemory,简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。144.本技术实施例中的术语“多个”是指两个或两个以上。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系;在公式中,字符“/”,表示前后关联对象是一种“相除”的关系。另外,需要理解的是,在本技术的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。145.可以理解的是,在本技术的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本技术的实施例的范围。146.最后应说明的是:以上各实施例仅用以说明本技术实施例的技术方案,而非对其限制;尽管参照前述各实施例对本技术实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术实施例各实施例技术方案的范围。当前第1页12当前第1页12
技术特征:
1.一种专网中数据传输的方法,其特征在于,专网中的第一网络设备和第二网络设备均服务于终端,所述方法应用于用户面功能网元upf,所述方法包括:接收来自服务端的第一数据;若所述第一数据的类型为预设类型,则在所述第一网络设备和第二网络设备中确定目标网络设备,所述预设类型的数据用于通过一个网络设备发送至所述终端;通过所述目标网络设备向所述终端发送所述第一数据。2.根据权利要求1所述的方法,其特征在于,所述在所述第一网络设备和第二网络设备中确定目标网络设备,包括:获取所述第一网络设备的第一传输质量和所述第二网络设备的第二传输质量;根据所述第一传输质量和所述第二传输质量,在所述第一网络设备和所述第二网络设备中确定目标网络设备。3.根据权利要求2所述的方法,其特征在于,所述获取所述第一网络设备的第一传输质量和所述第二网络设备的第二传输质量,包括:在预设时间窗口内,接收来自所述第一网络设备上报的第一传输参数,以及来自所述第二网络设备上报的第二传输参数;根据所述第一传输参数,获取所述第一传输质量;根据所述第二传输参数,获取所述第二传输质量。4.根据权利要求3所述的方法,其特征在于,所述第一传输参数包括第一子参数和第二子参数,所述第一子参数为告警指示,所述第二子参数包括如下至少一项:所述第一网络设备的平均传输速率、所述第一网络设备服务所述终端的平均时延、时延抖动、连接成功率,以及所述第一网络设备的资源利用率,所述告警指示为对所述第一网络设备的传输质量的告警指示;所述根据所述第一传输参数,获取所述第一传输质量,包括:根据所述第一子参数和/或第二子参数,获取所述第一传输质量。5.根据权利要求4所述的方法,其特征在于,根据所述第一子参数和所述第二子参数,获取所述第一传输质量,包括:根据所述第一子参数,获取用于指示所述第一传输质量的第一得分;根据所述第二子参数,获取用于指示所述第一传输质量的第二得分;根据所述第一得分、所述第一得分的权重、所述第二得分,以及所述第二得分的权重,获取用于指示所述第一传输质量的得分。6.根据权利要求5所述的方法,其特征在于,所述根据所述第一子参数,获取用于指示所述第一传输质量的第一得分,包括:根据告警指示的级别,和/或告警指示的次数,获取用于指示所述第一传输质量的第一得分。7.根据权利要求6所述的方法,其特征在于,所述根据告警指示的级别,和/或告警指示的次数,获取用于指示所述第一传输质量的第一得分,包括:当所述告警指示的级别为预设最高级别时,所述第一得分指示所述第一传输质量小于第二预设传输质量;或者,当所述告警指示的级别不为所述预设最高级别时,若所述告警指示的次数大于或等于
预设次数,则所述第一得分指示所述第一传输质量小于所述第二预设传输质量。8.根据权利要求5所述的方法,其特征在于,所述根据所述第二子参数,获取用于指示所述第一传输质量的第二得分,包括:根据所述第二子参数的数值,以及数值和第二得分的映射关系,得到用于指示所述第一传输质量的第二得分。9.根据权利要求5-8中任一项所述的方法,其特征在于,所述根据所述第一传输质量和所述第二传输质量,在所述第一网络设备和所述第二网络设备中确定目标网络设备,包括:将所述第一传输质量的得分和所述第二传输质量的得分中最高得分的网络设备作为所述目标网络设备。10.一种专网中数据传输的装置,其特征在于,包括:收发模块,用于接收来自服务端的第一数据;处理模块,用于若所述第一数据的类型为预设类型,则在第一网络设备和第二网络设备中确定目标网络设备,所述预设类型的数据用于通过一个网络设备发送至所述终端;所述收发模块,还用于通过所述目标网络设备向终端发送所述第一数据。11.一种电子设备,其特征在于,包括:至少一个处理器、存储器和收发器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述电子设备执行权利要求1-9任一项所述的方法;所述收发器,用于在所述处理器的控制下执行收发动作。12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机执行指令,当所述计算机执行指令被处理器执行时,实现权利要求1-9任一项所述的方法。13.一种计算机程序产品,包括计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时,实现权利要求1-9中任一项所述的方法。
技术总结
本申请实施例提供一种专网中数据传输的方法和装置,专网中的第一网络设备和第二网络设备均服务于终端,该方法包括:用户面功能网元UPF接收来自服务端的第一数据;若第一数据的类型为预设类型,则在第一网络设备和第二网络设备中确定目标网络设备,预设类型的数据用于通过一个网络设备发送至终端;通过目标网络设备向终端发送第一数据。本申请实施例中,UPF在传输预设类型的下行数据时,可以选择一个目标网络设备向终端传输,无需每个为终端服务的网络设备均向终端传输相同的下行数据,节省了网络设备的资源。网络设备的资源。网络设备的资源。
技术研发人员:张勍 冯毅 秦小飞 从光磊 王杉 王玉婷
受保护的技术使用者:中国联合网络通信集团有限公司
技术研发日:2021.11.26
技术公布日:2022/3/8