根据OS特定的连接能力确定网络连接的类型的制作方法

文档序号:21459762发布日期:2020-07-10 17:57阅读:295来源:国知局
根据OS特定的连接能力确定网络连接的类型的制作方法

本文中所公开的主题大体上涉及无线通信,并且更具体地涉及确定要根据操作系统(“os”)特定的连接能力建立什么类型的网络连接。



背景技术:

在此处定义了以下缩略词和首字母缩略词,在以下描述中引用了这些缩略词中的至少一些。

第三代合作伙伴计划(“3gpp”)、接入和移动性管理功能(“amf”)、接入网络性能(“anp”)、接入点名称(“apn”)、接入层(“as”)、载波聚合(“ca”)、空闲信道评估(“cca”)、控制信道元素(“cce”)、信道状态信息(“csi”)、公共搜索空间(“css”)、数据网络名称(“dnn”)、数据无线电承载(“drb”)、下行链路控制信息(“dci”)、下行链路(“dl”)、增强型空闲信道评估(“ecca”)、增强型移动宽带(“emmb”)、演进型节点b(“enb”)、演进型分组核心网(“epc”)、演进型umts陆地无线电接入网络(“e-utran”)、欧洲电信标准化协会(“etsi”)、基于帧的设备(“fbe”)、频分双工(“fdd”)、频分多址(“fdma”)、全局唯一临时ue标识(“guti”)、混合自动重传请求(“harq”)、归属用户服务器(“hss”)、物联网(“iot”)、关键性能指标(“kpi”)、授权辅助接入(“laa”)、基于负载的设备(“lbe”)、先听后说(“lbt”)、长期演进(“lte”)、lte高级(“lte-a”)、媒体接入控制(“mac”)、多址(“ma”)、调制编码方案(“mcs”)、机器类型通信(“mtc”)、大规模mtc(“mmtc”)、移动性管理(“mm”)、移动性管理实体(“mme”)、多输入多输出(“mimo”)、多通路tcp(“mptcp”)、多用户共享接入(“musa”)、非接入层(“nas”)、窄带(“nb”)、网络功能(“nf”)、网络接入标识符(“nai”)、下一代(例如,5g)节点-b(“gnb”)、下一代无线电接入网络(“ng-ran”)、新无线电(“nr”)、策略控制和计费(“pcc”)、策略控制功能(“pcf”)、策略控制和计费规则功能(“pcrf”)、分组数据网络(“pdn”)、分组数据单元(“pdu”)、pdn网关(“pgw”)、公共陆地移动网络(“plmn”)、服务质量(“qos”)、正交相移键控(“qpsk”)、注册区(“ra”)、无线电接入网络(“ran”)、无线电接入技术(“rat”)、无线电资源控制(“rrc”)、接收(“rx”)、切换/拆分功能(“ssf”)、调度请求(“sr”)、安全用户面定位(“supl”)、服务网关(“sgw”)、会话管理功能(“smf”)、系统信息块(“sib”)、追踪区(“ta”)、传输块(“tb”)、传输块大小(“tbs”)、时分双工(“tdd”)、时分复用(“tdm”)、传输与接收点(“trp”)、发送(“tx”)、上行链路控制信息(“uci”)、统一数据管理(“udm”)、用户实体/设备(移动终端)(“ue”)、上行链路(“ul”)、用户面(“up”)、通用移动电信系统(“umts”)、超可靠与低延时通信(“urllc”)、ue路由选择策略(“ursp”)和全球微波接入互操作性(“wimax”)。

ue(例如,移动装置)可以运行不同操作系统,并且ue应用要求以操作os特定的方式表达,该操作os特定的方式无法直接映射到特定类型的移动数据连接(例如,无法直接映射到特定pdu会话参数集合)。例如,在运行android(tm)移动os的ue中,应用可以在其想要连接以接入ims时请求值‘xyz’,而在运行ios(tm)移动os的ue中,应用可以在其想要连接以接入ims时请求值‘abc’。



技术实现要素:

公开了用于确定要根据os特定的连接能力建立什么类型的网络连接的方法。设备和系统还执行这些方法的功能。用于确定要根据os特定的连接能力建立什么类型的网络连接的(例如,ue的)一种方法包括:(例如,由ue)接收建立网络连接的第一请求,其中,该第一请求包括第一连接能力,该第一连接能力是指示优选的连接特性的os特定的参数。该方法包括:(例如,由ue)基于第一连接能力来选择路由策略规则。该方法包括:(例如,由ue)向移动通信网络发送对建立第一类型的网络连接的第二请求,其中,该第一类型的网络连接由所选择的路由策略规则指示。

用于确定要根据os特定的连接能力建立什么类型的网络连接的(例如,ue的)另一种方法包括:(例如,由ue)接收建立网络连接的第一请求,其中,该请求包括第一参数,该第一参数是os特定的值。该方法包括:从第一参数导出第二参数,该第二参数是指示所请求的网络连接的连接能力的与os无关的值。该方法包括:(例如,由ue)基于第二参数来选择路由策略规则。该方法还包括:(例如,由ue)向移动通信网络发送对建立第一类型的网络连接的第二请求,其中,该第一类型的网络连接由所选择的路由策略规则指示。

附图说明

将通过参照在附图中图示的特定实施例来呈现上文简要描述的实施例的更具体的描述。应理解,这些示意图仅描绘了一些实施例,因此不应被视为是对范围的限制,将通过使用附图以额外的特征和细节来描述和解释这些实施例,在附图中:

图1是图示用于确定要根据os特定的连接能力建立什么类型的网络连接的无线通信系统的一个实施例的示意性框图;

图2a是图示用于确定要根据os特定的连接能力建立什么类型的网络连接的网络架构的一个实施例的框图;

图2b是图示用于确定要根据os特定的连接能力建立什么类型的网络连接的ursp规则的一个示例的示意图;

图3是图示用于确定要根据os特定的连接能力建立什么类型的网络连接的用户设备装置的一个实施例的示意性框图;

图4是图示用于确定要根据os特定的连接能力建立什么类型的网络连接的网络设备装置的一个实施例的示意性框图;

图5a是图示用于确定要根据os特定的连接能力建立什么类型的网络连接的第一过程的一个实施例的框图;

图5b是图6a的过程的接续的框图;

图6a是图示用于确定要根据os特定的连接能力建立什么类型的网络连接的第二过程的一个实施例的框图;

图6b是图6a的过程的接续的框图;

图7a是图示用于将os特定的应用要求映射至与os无关的连接能力的ue的一个实施例的框图;

图7b是图示用于将os特定的应用要求映射至与os无关的连接能力的ue的另一实施例的框图;

图8是图示用于确定要根据os特定的连接能力建立什么类型的网络连接的第一方法的一个实施例的流程图;以及

图9是图示用于确定要根据os特定的连接能力建立什么类型的网络连接的第二方法的一个实施例的流程图。

具体实施方式

本领域的技术人员应了解,实施例的各个方面可以体现为系统、设备、方法或程序产品。因此,实施例可以采用完全硬件实施例、完全软件实施例(包括固件、驻留软件、微代码等)或组合软件方面和硬件方面的实施例的形式。

例如,所公开的实施例可以实施为包括定制的超大规模集成(“vlsi”)电路或门阵列、诸如逻辑芯片、晶体管的现成半导体、或其它离散部件的硬件电路。所公开的实施例还可以在诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑装置等的可编程硬件装置中实施。作为另一示例,所公开的实施例可以包括可执行代码的一个或多个物理块或逻辑块,例如可以将这些块组织成对象、过程或函数。

此外,实施例可以采用体现为一个或多个计算机可读存储装置的程序产品的形式,该一个或多个计算机可读存储装置存储机器可读代码、计算机可读代码和/或程序代码(在下文中被称为代码)。存储装置可以是有形的、非暂时性的和/或非传输的。存储装置可以不包含信号。在特定实施例中,存储装置仅采用用来访问代码的信号。

可以利用一种或多种计算机可读介质的任何组合。计算机可读介质可以是计算机可读存储介质。计算机可读存储介质可以是存储代码的存储装置。存储装置可以是,例如,但不限于电子、磁性、光学、电磁、红外、全息、微机械或半导体系统、设备或装置或前述的任何合适组合。

存储装置的更具体示例(非详尽列表)将包括以下内容:具有一条或多条引线的电气连接、便携式计算机磁盘、硬盘、随机存取存储器(“ram”)、只读存储器(“rom”)、可擦除可编程只读存储器(“eprom”或闪速存储器)、便携式紧凑盘只读存储器(“cd-rom”)、光学存储装置,磁性存储装置或前述的任何合适的组合。在本文档的上下文中,计算机可读存储介质可以是任何有形介质,该有形介质可以包含或存储用于由指令执行系统、设备或装置使用或结合指令执行系统、设备或装置使用的程序。

贯穿本说明书,对“一个实施例”、“实施例”或类似语言的引用是指结合该实施例描述的特定特征、结构或者特性包括在至少一个实施例中。因此,除非另有明确规定,否则贯穿本说明书出现的短语“在一个实施例中”、“在实施例中”和类似语言都可以但并不一定需要指相同的实施例,而是指“一个或多个但并非全部实施例”。除非另有明确规定,否则术语“包括(including)”、“包括(comprising)”、“具有(having)”及其变型指的是“包括但不限于”。除非另外明确规定,否则所列举的项目列表并不意味着任何或所有项目都是互斥的。除非另有明确规定,否则术语“一(a)”、“一个(an)”和“该”还指“一个或多个”。

此外,可以以任何合适的方式组合实施例的所描述的特征、结构或特性。在以下描述中,提供了若干具体细节,诸如,编程、软件模块、用户选择、网络事务、数据库查询、数据库结构、硬件模块、硬件电路、硬件芯片等的示例,以提供对实施例的彻底理解。然而,相关领域的技术人员应认识到,可以在不具有具体细节中的一个或多个的情况下,或者利用其它方法、部件、材料等来实践实施例。在其它实例中,并未详细地示出或描述已知结构、材料或操作,以避免模糊实施例的各个方面。

下面参照根据实施例的方法、设备、系统和程序产品示意性流程图和/或示意性框图来描述实施例的各个方面。要理解,示意性流程图和/或示意性框图的各个框以及示意性流程图和/或示意性框图中的框的组合可以通过代码实施。可以将该代码提供至通用计算机、专用计算机或其它可编程数据处理设备的处理器以产生机器,使得经由计算机或其它可编程数据处理设备的处理器执行的指令创建用于实现在示意性流程图和/或示意性框图中指定的功能/动作的装置。

还可以将代码存储在存储装置中,该存储装置可以引导计算机、其它可编程数据处理设备或其它装置以特定方式起作用,使得存储在存储装置中的指令产生包括指令的制品,这些指令实现在示意性流程图和/或示意性框图中指定的功能/动作。

还可以将代码加载到计算机、其它可编程数据处理设备或其它装置上,以使得一系列操作步骤能够在计算机、其它可编程设备或其它装置上执行,以产生计算机实现的过程,使得在计算机或其它可编程设备上执行的代码提供用于实现在示意性流程图和/或示意性框图中指定的功能/动作的过程。

附图中的示意性流程图和/或示意性框图图示根据各种实施例的设备、系统、方法和程序产品的可能实施方式的架构、功能和操作。在这方面,示意性流程图和/或示意性框图中的每个框可以表示代码的模块、区段或部分,这些模块、区段或部分包括用于实现(多个)指定逻辑功能的代码的一个或多个可执行指令。

还应该注意,在一些可替代实施方式中,框中提到的功能可以不按示意图中所提出的顺序发生。例如,实际上,连续地示出的两个框可以大体上同时执行,或者这些框有时可以按相反顺序执行,这取决于所涉及的功能。可以设想其它步骤和方法,这些步骤和方法在功能、逻辑或效果上等同于所图示的示意图的一个或多个框或其部分。

对每个示意图中的元件的描述可以指前述示意图的元件。相同的数字指代所有示意图中的相同元件,包括相同元件的可替代实施例。

公开了用于使ue能够在应用以特定要求,例如,接入ims、或与低延时通信、或接入互联网、或发送小/不频繁的测量、或下载新固件等的请求连接时确定要建立什么类型的移动数据连接(例如,在哪个网络切片上、具有什么类型的ip地址、什么类型的连续性、什么类型的接入等)的方法、设备和系统。

如上所述,一个问题是应用要求以os特定的方式表达,并且在许多情况下,这些应用要求无法直接映射到特定类型的移动数据连接。例如,在androidue中,应用可以在其想要连接以接入ims时请求值xyz,而在iosue中,应用可以在其想要连接以接入ims时请求值abc。然而,两个ue都应该请求相同类型的移动数据连接(假设它们正在使用相同的plmn),这是由于这两个应用都请求与ims的连接性。此外,这两个ue都应该能够确定所请求的移动数据连接的参数,诸如,dnn、s-nssai(即,网络切片)、ip类型、会话和服务连续性(ssc)模式等。

为了解决上述问题,在本文中被称为“连接能力”的新参数可以与路由策略规则一起使用,以将os特定的应用要求同与os无关的(例如,3gpp特定的)参数相关联。在各种实施例中,这些“连接能力”可以包括在ue中配置的ue路由选择策略(“ursp”)中。在某些实施例中,ue可以将os特定的应用要求映射到一个或多个3gpp特定的(例如,os不可知)连接能力,并且可以应用相应的“连接能力”来确定应该请求移动通信网络的移动数据连接(或等效地,连接参数列表)的类型。

图1描绘根据本公开的实施例的用于确定要根据os特定的连接能力建立什么类型的网络连接的无线通信系统100。在一个实施例中,无线通信系统100包括至少一个远程单元105、5g-ran115和移动核心网络140。5g-ran115和移动核心网络形成移动通信网络。5g-ran115可以由包含至少一个蜂窝基站单元121的3gpp接入网络120和/或包含至少一个接入点131的非3gpp接入网络130组成。远程单元使用3gpp通信链路123与3gpp接入网络120通信并且使用非3gpp通信链路133与非3gpp接入网络130通信。即使在图1中描绘了特定数量的远程单元105、3gpp接入网络120、蜂窝基站单元121、3gpp通信链路123、非3gpp接入网络130、接入点131、非3gpp通信链路133和移动核心网络140,但本领域的技术人员应认识到,可以将任何数量的远程单元105、3gpp接入网络120、蜂窝基站单元121、3gpp通信链路123、非3gpp接入网络130、接入点131、非3gpp通信链路133和移动核心网络140包括在无线通信系统100中。

在一种实施方式中,无线通信系统100符合3gpp规范中指定的5g系统。然而,更一般地,除了其它网络之外,无线通信系统100还可以实现一些其它开放或专有通信网络,例如,lte或wimax。本公开不旨在限于任何特定无线通信系统架构或协议的实现。

在一个实施例中,远程单元105可以包括计算装置,诸如,桌面型计算机、膝上型计算机、个人数字助理(“pda”)、平板计算机、智能电话、智能电视(例如,连接到互联网的电视)、智能家电(例如,连接到互联网的家电)、机顶盒、游戏控制台、安全系统(包括安全相机)、车载计算机、网络装置(例如,路由器、交换机、调制解调器)等。在一些实施例中,远程单元105包括可穿戴装置,诸如,智能手表、健身带、光学头戴式显示器等。此外,远程单元105可以被称为用户单元、移动设备、移动站、用户、终端、移动终端、固定终端、用户站、ue、用户终端、无线发送/接收单元(“wtru”)、装置、或由本领域中所使用的其它术语称谓。

远程单元105可以经由上行链路(“ul”)和下行链路(“dl”)通信信号与3gpp接入网络120中的蜂窝基站单元121中的一个或多个直接通信。此外,ul和dl通信信号可以通过3gpp通信链路123被承载。类似地,远程单元105可以经由通过非3gpp通信链路133承载的ul和dl通信信号与(多个)非3gpp接入网络130中的一个或多个接入点131通信。此处,接入网络120和130是为远程单元105提供对移动核心网络140的接入的中间网络。

在一些实施例中,远程单元105经由与移动核心网络140的网络连接与远程主机155通信。例如,远程单元105中的应用107(例如,网页浏览器、媒体客户端、电话/voip应用)可以触发远程单元105使用5g-ran115(例如,3gpp接入网络120和/或非3gpp接入网络130)与移动核心网络140建立pdu会话(或其它数据连接)。然后,移动核心网络140使用pdu会话在远程单元105与第一数据网络150或第二数据网络152中的任一者之间中继业务。注意,远程单元105可以与移动核心网络140建立一个或多个pdu会话(或其它数据连接)。同样,远程单元105可以具有用于与第一数据网络150通信的至少一个pdu会话和用于与第二数据网络152通信的至少一个pdu会话。

蜂窝基站单元121可以分布在地理区域上。在某些实施例中,蜂窝基站单元121还可以被称为接入终端、基站、节点-b、enb、gnb、归属节点-b、中继节点、装置、或用本领域中所使用的任何其它术语称谓。蜂窝基站单元121通常是诸如3gpp接入网络120的无线电接入网络(“ran”)的一部分,该无线电接入网络可以包括可通信地耦合至一个或多个相应蜂窝基站单元121的一个或多个控制器。无线电接入网络的这些元件和其它元件并未被图示但通常为本领域的普通技术人员所熟知。蜂窝基站单元121经由3gpp接入网络120连接到移动核心网络140。

蜂窝基站单元121可以经由无线通信链路123为服务区(例如,小区或小区扇区)内的若干远程单元105服务。蜂窝基站单元121可以经由通信信号与远程单元105中的一个或多个直接通信。通常,蜂窝基站单元121在时域、频域和/或空间域中发送dl通信信号以为远程单元105服务。此外,dl通信信号可以通过3gpp通信链路123被承载。3gpp通信链路123可以是授权无线电频谱或未授权无线电频谱中的任何合适的载波。3gpp通信链路123有助于远程单元105中的一个或多个和/或蜂窝基站单元121中的一个或多个之间的通信。

非3gpp接入网络130可以分布在地理区域上。各个非3gpp接入网络130可以服务具有服务区的若干远程单元105。通常,非3gpp接入网络130的服务区小于蜂窝基站单元121的服务区。非3gpp接入网络130中的接入点131可以通过接收ul通信信号并且发送dl通信信号来与一个或多个远程单元105直接通信,以在时域、频域和/或空间域中为远程单元105服务。dl和ul通信信号两者均通过非3gpp通信链路133被承载。3gpp通信链路123和非3gpp通信链路133可以采用不同频率和/或不同通信协议。在各种实施例中,接入点131可以使用未授权无线电频谱来进行通信。如在本文中更详细地描述的,移动核心网络140可以经由非3gpp接入网络130向远程单元105提供服务。

在一些实施例中,非3gpp接入网络130经由互通功能135连接到移动核心网络140。互通功能135提供非3gpp接入网络130与移动核心网络140之间的互通,从而经由“n2”和“n3”接口支持连接性。如所描绘的,3gpp接入网络120和互通功能135二者使用“n2”接口与amf142进行通信。互通功能135使用“n3”接口与第一upf141进行通信,而3gpp接入网络120使用“n3”接口与第二upf143进行通信。在某些实施例中,互通功能135可以实施nas信令接口(例如,使用“n1”接口),可以使用该接口来为在非3gpp接入网络130上不支持5gnas协议的远程单元105(这种远程单元可以被称为“在非3gpp上无5g能力的”)创建数据连接。

在某些实施例中,非3gpp接入网络130可以受移动核心网络140的运营商控制,并且可以具有对移动核心网络140的直接访问权限。这种非3gppan部署被称为“可信非3gpp接入网络”。非3gpp接入网络130在由3gpp运营商或可信合作伙伴操作时被视为是“可信的”,并且支持某些安全特征,诸如,强空中接口加密。相反,不受移动核心网络140的运营商(或者可信合作伙伴)控制的非3gpp接入网络130部署不具有对移动核心网络140的直接访问权限,或者不支持某些安全特征,被称为“非可信”非3gpp接入网络。

在一个实施例中,移动核心网络140是可以耦合至数据网络150(比如,除了其它数据网络之外,互联网和专用数据网络)的5g核心网(“5gc”)或演进型分组核心网(“epc”)。远程单元105可以通过移动核心网络具有订阅或其它账户。各个移动核心网络140属于单个公共陆地移动网络(“plmn”)。本公开不旨在限于任何特定无线通信系统架构或协议的实现。

移动核心网络140包括若干网络功能(“nf”)。如所描绘的,移动核心网络140包括多个用户面功能(“upf”)。此处,移动核心网络140至少包括第一upf(“upf-1”)141和第二upf(“upf-2”)143。在所描绘的实施例中,第一upf141为非3gpp接入网络130服务,并且第二upf143为3gpp接入网络120服务。在其它实施例中,upf141(或upf143)可以为3gpp接入网络120和非3gpp接入网络130二者服务。

移动核心网络140还包括多个控制面功能,包括但不限于,为3gpp接入网络120和非3gpp接入网络130二者服务的接入和移动性管理功能(“amf”)142、会话管理功能(“smf”)145和策略控制功能(“pcf”)147。在某些实施例中,移动核心网络140还可以包括认证服务器功能(“ausf”)、统一数据管理功能(“udm”)、网络存储库功能(“nrf”)146(被各种nf用来通过api彼此发现和通信)或针对5gc定义的其它nf。虽然在图1中描绘了特定数量和类型的网络功能,但本领域的技术人员应认识到,可以将任何数量和类型的网络功能包括在移动核心网络140中。

如所描绘的,远程单元105(例如,ue)可以经由下面两种类型的接入连接到移动核心网络(例如,连接到5g移动通信网络):(1)经由3gpp接入网络120和(2)经由非3gpp接入网络130。第一类型的接入(例如,3gpp接入网络120)使用3gpp定义的类型的无线网络(例如,ng-ran),而第二类型的接入(例如,非3gpp接入网络130)使用非3gpp定义的类型的无线通信(例如,wlan)。5g-ran115是指可以提供对移动核心网络140的接入的任何类型的5g接入网络,包括3gpp接入网络120和非3gpp接入网络130。

移动核心网络140可以支持不同类型的移动数据连接和不同类型的网络切片,其中,每个移动数据连接利用特定网络切片。为了易于说明,在图1中并未示出不同网络切片,而是假设了不同网络切片的支持。

如下面更详细地描述的,远程单元105能够确定并请求适合于满足由需要网络连接性的应用107表达的要求的特定类型的移动数据连接(来自移动通信网络所支持的所有可能类型的移动数据连接)。

图2a描绘根据本公开的实施例的用于确定要根据os特定的连接能力建立什么类型的网络连接的网络架构200。网络架构200包括ue205和移动通信网络235。网络架构200可以是无线通信系统100的简化实施例,其中,ue205是远程单元105的实施例,并且移动通信网络235是5g-ran115和移动核心网络140的实施例。移动通信网络235支持多种类型的移动数据连接。将每个移动数据连接与诸如dnn、s-nssai、ip类型、ssc模式、接入类型等的连接参数的列表相关联。注意,s-nssai识别移动通信网络中的网络切片。ue205实现用于确定要建立的移动数据连接的类型的过程。

ue205包括ue应用210和移动os以及较低层(用框220共同指示)。在各种实施例中,ue应用210做出对网络连接的请求215并且将一个或多个应用要求包括在请求215中。这些应用要求是os特定的,使得将在不同操作系统(“os”)中使用不同的值。然后,移动os和/或较低层使用ursp规则225来确定为满足(多个)应用要求而需要的移动数据连接的类型。

在一个实施例中,ursp规则225是os特定的。例如,ue205可以向移动通信网络235提供os标识参数,然后,移动通信网络235向ue205提供os特定的ursp规则225。在这些实施例中,移动os和/或较低层使用具有os特定的ursp规则225的(多个)应用要求来确定为满足(多个)应用要求而需要的移动数据连接的类型。此处,ue检查所配置的ursp规则225来找到与(多个)应用要求相匹配的规则。如果找到这种ursp规则225,那么ue205应用该规则来确定如何路由应用业务以及是否需要建立新移动数据连接(或pdu会话)。匹配的ursp规则225可以包括应被用于建立满足(多个)应用要求的pdu会话的连接性参数(例如,dnn、s-nssai、ssc模式等)。

在其它实施例中,ursp规则225是非os特定的。在这些实施例中,移动os和/或较低层将(多个)os特定的应用要求映射到一个或多个与os无关的参数。然后,(多个)与os无关的参数同与os无关的ursp规则225一起使用,以确定为满足(多个)应用要求而需要的移动数据连接的类型(例如,确定用于合适的pdu会话的连接性参数)。如本文中所使用的,包含与os无关的连接能力的ursp可以被称为“与os无关的”ursp,并且非os特定的ursp规则可以被称为“与os无关的”规则。

在ue205将(多个)应用要求映射至一个或多个连接能力之后,ue然后检查所配置的ursp规则225以找到与这些连接能力相匹配的规则。如果找到这种ursp规则225,那么ue应用规则来确定如何路由应用业务以及是否需要建立新移动数据连接(或pdu会话)。匹配的ursp规则225可以包括应被用于建立满足(多个)应用要求的pdu会话的连接性参数(例如,dnn、s-nssai、ssc模式等)。

注意,每个ursp规则225具有优先值(指示优先级)、业务描述符分量(描述与规则相匹配的业务)和一个或多个路由选择描述符。每个路由选择描述符描述应如何由ue205路由所匹配的业务。通常,路由选择描述符指示所匹配的业务(a)应该,例如,在不遍历移动核心网络的情况下被卸载到非3gpp接入网络,或(b)应该通过应用特定pdu会话参数的pdu会话被路由。

在图2b中示出了示例ursp规则250。所描绘的ursp规则205执行以下策略:

当应用“com.example.app107”利用可以映射到连接能力“互联网(internet)”或“supl”(或与连接能力“互联网(internet)”或“supl”相关联)的应用要求请求网络连接时,然后ue205将首先尝试(根据路由选择描述符-1)在pdu会话外部将该应用的业务直接卸载到非3gpp接入。

如果直接卸载是不可能的,例如,因为ue205未连接到非3gpp接入,那么ue205将(根据路由选择描述符-2)确定其是否具有利用参数:dnn-1、s-nssai-a、ipv6和ssc模式3通过3gpp接入建立的pdu会话。如果ue205具有利用这些参数建立的pdu会话,那么将经由该pdu会话路由所有应用的业务。如果ue205不具有利用这些参数建立的pdu会话,那么ue205将首先建立这种pdu会话,然后经由该pdu会话路由所有应用的业务。

在确定为满足(多个)应用要求而需要的移动数据连接的类型之后,移动os和/或较低层向移动通信网络235发送对满足(多个)应用要求的第一类型的移动数据连接的请求230。

图3描绘根据本公开的实施例的用于确定要根据os特定的连接能力建立什么类型的网络连接的用户设备装置300的一个实施例。用户设备装置300可以是远程单元105的一个实施例。此外,用户设备装置300可以包括处理器305、存储器310、输入装置315、输出装置320、收发器325。在一些实施例中,将输入装置315和输出装置320组合成单个装置,诸如,触摸屏。在某些实施例中,用户设备装置300不包括任何输入装置315和/或输出装置320。

如所描绘的,收发器325包括至少一个发射器330和至少一个接收器335。此外,收发器325可以支持至少一个网络接口340。此处,至少一个网络接口340有助于(例如,使用“uu”接口)与enb或gnb进行通信。此外,至少一个网络接口340可以包括用于与upf、smf和/或p-cscf进行通信的接口。

在一个实施例中,处理器305可以包括能够执行计算机可读指令和/或能够执行逻辑操作的任何已知的控制器。例如,处理器305可以是微控制器、微处理器、中央处理单元(“cpu”)、图形处理单元(“gpu”)、辅助处理单元、现场可编程门阵列(“fpga”)或类似可编程控制器。在一些实施例中,处理器305执行存储在存储器310中的指令以执行本文中所描述的方法和例程。处理器305可通信地耦合至存储器310、输入装置315、输出装置320、第一收发器325和第二收发器330。

在各种实施例中,处理器305(例如,从内部应用)接收建立网络连接的第一请求。此处,第一请求包括第一连接能力(例如,第一参数),该第一连接能力是指示优选的连接特性的os特定的参数。处理器305基于第一连接能力来选择路由策略规则并且控制收发器325向移动通信网络发送对建立第一类型的网络连接的第二请求。此处,第一类型的网络连接由所选择的路由策略规则指示。

在一些实施例中,所选择的路由策略规则指示要用于建立支持第一连接能力的pdu会话的pdu会话参数。在这些实施例中,发送对建立第一类型的网络连接的第二请求包括:发送包含pdu会话参数的pdu会话建立请求。此处应注意,第一类型的网络连接由pdu会话参数来定义。

在各种实施例中,从在用户设备装置300上运行的(例如,由处理器305执行的)应用接收第一请求。所述应用可以是应用107和/或ue应用210的实施例。在一些实施例中,第一连接能力指示用于网络连接的应用要求。在某些实施例中,应用要求是对不覆盖在ursp中指示的pdu会话参数的参数选择。

在第一实施方式中,处理器305经由收发器325向移动通信网络发送os标识参数。在一个实施例中,在没有来自移动通信网络的请求的情况下,在注册请求消息中发送os标识参数。在另一实施例中,响应于移动通信网络请求os信息而发生将os标识参数发送到移动通信网络。

此外,在第一实施方式中,处理器305接收优先级化的路由策略规则集合,其中,路由策略包括一个或多个os特定的连接能力。此处,由应用报告的第一连接能力包括在路由策略规则中所包含的多个os特定的连接能力中。在一些实施例中,优先级化的路由策略集合包括os特定的ursp。在某些实施例中,优先级化的路由策略规则集合包括多个os特定的应用标识。在各种实施例中,第一连接能力指示以下中的一个或多个:对特定数据网络的接入、对由移动通信网络提供的特定服务的接入、经由移动通信网络中的特定网络切片的连接性、经由特定类型的接入网络的连接性、低延时连接以及不频繁数据连接。

在第二实施方式中,处理器305通过识别与第一连接能力对应的一个或多个第二参数来选择路由策略规则,每个第二参数是与第一连接能力对应的与os无关的参数。在这些实施例中,处理器305通过在优先级化的路由策略规则集合中搜索与一个或多个第二参数相匹配的最高优先级规则来选择路由策略。在第二实施方式中,优先级化的路由策略规则集合可以是由移动通信网络提供的ursp(例如,具有包含与os无关的连接能力的ursp规则的“与os无关的ursp”)。此处,ursp中的各种路由策略规则包括一个或多个与os无关的第二参数。

在某些实施例中,识别与第一连接能力对应的一个或多个第二参数包括处理器305将第一连接能力导出(例如,映射或转换)为选自预定参数集合的与os无关的参数。在这些实施例中,一个或多个第二参数可以指示以下中的一个或多个:对特定数据网络的接入、对由移动通信网络提供的特定服务的接入、经由移动通信网络中的特定网络切片的连接性、低延时连接以及不频繁数据连接。在某些实施例中,每个第二参数都指示要用于建立网络连接的接入网络的类型。

在一个实施例中,存储器310是计算机可读存储介质。在一些实施例中,存储器310包括易失性计算机存储介质。例如,存储器310可以包括ram,包括动态ram(“dram”)、同步动态ram(“sdram”)和/或静态ram(“sram”)。在一些实施例中,存储器310包括非易失性计算机存储介质。例如,存储器310可以包括硬盘驱动器、闪速存储器或任何其它合适的非易失性计算机存储装置。在一些实施例中,存储器310包括易失性计算机存储介质和非易失性计算机存储介质二者。在一些实施例中,存储器310存储与确定要根据os特定的连接能力建立什么类型的网络连接有关的数据,例如,存储ursp规则、os标识、应用标识符等。在某些实施例中,存储器310还存储程序代码和有关数据,诸如,在用户设备装置300上运行的操作系统(“os”)或其它控制器算法和一个或多个软件应用。

在一个实施例中,输入装置315可以包括任何已知的计算机输入装置,包括触摸面板、按钮、键盘、触控笔、麦克风等。在一些实施例中,输入装置315可以与输出装置320集成,例如,作为触摸屏或类似的触敏显示器。在一些实施例中,输入装置315包括触摸屏,使得可以使用触摸屏上显示的虚拟键盘和/或通过在触摸屏上手写来输入文本。在一些实施例中,输入装置315包括两个或更多个不同装置,诸如,键盘和触摸面板。

在一个实施例中,输出装置320可以包括任何已知的电可控显示器或显示装置。可以将输出装置320设计为输出视觉信号、听觉信号和/或触觉信号。在一些实施例中,输出装置320包括能够向用户输出视觉数据的电子显示器。例如,输出装置320可以包括但不限于,lcd显示器、led显示器、oled显示器、投影仪或能够向用户输出图像、文本等的类似显示装置。作为另一非限制性示例,输出装置320可以包括可穿戴显示器,诸如,智能手表、智能眼睛、平视显示器等。此外,输出装置320可以是智能电话、个人数字助理、电视机、桌面型计算机、笔记本(膝上型)计算机、个人计算机、车辆仪表板等的部件。

在某些实施例中,输出装置320包括用于产生声音的一个或多个扬声器。例如,输出装置320可以产生听觉警报或通知(例如,嘟嘟声或响铃声)。在一些实施例中,输出装置320包括用于产生振动、运动或其它触觉反馈的一个或多个触觉装置。在一些实施例中,输出装置320的全部或部分可以与输入装置315集成。例如,输入装置315和输出装置320可以形成触摸屏或类似的触敏显示器。在其它实施例中,输出装置320的所有或部分可以位于输入装置315的附近。

如上文所讨论的,收发器325经由一个或多个接入网络与移动通信网络的一个或多个网络功能进行通信。收发器325在处理器305的控制下运行以发送消息、数据和其它信号,并且还接收消息、数据和其它信号。例如,处理器305可以在特定时间选择性地启动收发器(或其部分)以便发送和接收消息。收发器325可以包括一个或多个发射器330和一个或多个接收器335。在某些实施例中,一个或多个发射器330和/或一个或多个接收器335可以共享收发器硬件和/或电路系统。例如,一个或多个发射器330和/或一个或多个接收器335可以共享(多个)天线、(多个)天线调谐器、(多个)放大器、(多个)滤波器、(多个)振荡器、(多个)混频器、(多个)调制器/解调器、电源等。

在各种实施例中,收发器325被配置为与(多个)3gpp接入网络120和(多个)非3gpp接入网络130通信。在一些实施例中,收发器325实现(多个)3gpp接入网络120和/或(多个)非3gpp接入网络130的调制解调器功能。在一个实施例中,收发器325在使用公共物理硬件的同时使用不同的通信协议或协议栈来实现多个逻辑收发器。

图4描绘根据本公开的实施例的用于确定要根据os特定连接能力建立什么类型的网络连接的网络设备装置400的一个实施例。在一些实施例中,联网设备400可以是蜂窝基站单元121、接入点131、5g-ran节点115、amf142、smf145等的一个实施例。此外,网络设备装置400可以包括处理器405、存储器410、输入装置415、输出装置420和收发器425。在一些实施例中,将输入装置415和输出装置420组合成单个装置,诸如,触摸屏。在某些实施例中,网络设备装置400可以不包括任何输入装置415和/或输出装置420。

如所描绘的,收发器425包括至少一个发射器430和至少一个接收器435。此外,收发器425可以支持至少一个网络接口440,诸如,用于在用户面功能(例如,upf141和/或upf245)与接入网络节点(例如,基站单元110、互通功能135、twap215、twif220、wlanap265、n3iwf270、4g-rg285、w-5gan290和/或(r)an节点)之间的通信的“n3”接口、用于在会话管理功能(例如,smf145)与upf之间的通信的“n4”接口、用于在upf与应用功能之间的通信的“n6”接口等。

在一个实施例中,处理器405可以包括能够执行计算机可读指令和/或能够执行逻辑运算的任何已知的控制器。例如,处理器405可以是微控制器、微处理器、中央处理单元(“cpu”)、图形处理单元(“gpu”)、辅助处理单元、现场可编程门阵列(“fpga”)或类似的可编程控制器。在一些实施例中,处理器405执行存储在存储器410中的指令以执行本文中所描述的方法和例程。处理器405可通信地耦合至存储器410、输入装置415、输出装置420和收发器425。

在各种实施例中,处理器405(例如,从ue)接收对建立第一类型的网络连接的请求。在各种实施例中,请求是包含pdu会话参数集合的pdu会话建立请求,第一类型的网络连接由pdu会话参数指示。作为响应,处理器405可以建立所请求的网络连接(例如,建立所请求的pdu会话)。

在一些实施例中,处理器405从ue接收os标识参数。在一个实施例中,os标识参数是未经请求的(例如,不是响应于对ue做出的请求而接收到的)。例如,可以将os标识参数包括在从ue接收到的注册请求中。在另一实施例中,网络处理器405向ue发送对os信息的请求,其中,os标识参数响应于os信息请求消息而被接收。

响应于接收到os标识参数,处理器405基于os标识参数来选择优先级化的路由策略规则集合(例如,os特定的ursp),并且向ue发送所选择的路由策略规则集合,其中,路由策略规则包括一个或多个os特定的连接能力。在某些实施例中,优先级化的路由策略规则集合还包括多种os特定的应用标识。在各种实施例中,os特定的连接能力指示以下中的一个或多个:对特定数据网络的接入、对由移动通信网络提供的特定服务的接入、经由移动通信网络中的特定网络切片的连接性、经由特定类型的接入网络的连接性、低延时连接以及不频繁数据连接。

在其它实施例中,处理器405不具有对于ue的os信息并且向ue发送包含与os无关的连接能力的路由策略规则集合(例如,发送与os无关的ursp)。此处,与os无关的路由策略规则可以包括一个或多个与os无关的连接能力。所述连接能力可以指示:对特定数据网络的接入、对由移动通信网络提供的特定服务的接入、经由移动通信网络中的特定网络切片的连接性、低延时连接和/或不频繁数据连接。在某些实施例中,每个与os无关的连接能力都指示要用于建立网络连接的接入网络的类型。

在一个实施例中,存储器410是计算机可读存储介质。在一些实施例中,存储器410包括易失性计算机存储介质。例如,存储器410可以包括ram,包括动态ram(“dram”)、同步动态ram(“sdram”)和/或静态ram(“sram”)。在一些实施例中,存储器410包括非易失性计算机存储介质。例如,存储器410可以包括硬盘驱动器、闪速存储器或任何其它合适的非易失性计算机存储装置。在一些实施例中,存储器410包括易失性计算机存储介质和非易失性计算机存储介质二者。在一些实施例中,存储器410存储与确定要根据os特定的连接能力建立什么类型的网络连接有关的数据,例如,存储nai、pdu会话id、sm上下文等。在某些实施例中,存储器410还存储程序代码和有关数据,诸如,在网络设备装置400上运行的操作系统(“os”)或其它控制器算法和一个或多个软件应用。

在一个实施例中,输入装置415可以包括任何已知的计算机输入装置,包括触摸面板、按钮、键盘、触控笔、麦克风等。在一些实施例中,输入装置415可以与输出装置420集成,例如,作为触摸屏或类似的触敏显示器。在一些实施例中,输入装置415包括触摸屏,使得可以使用触摸屏上显示的虚拟键盘和/或通过在触摸屏上手写来输入文本。在一些实施例中,输入装置415包括两个或更多个不同装置,诸如,键盘和触摸面板。

在一个实施例中,输出装置420可以包括任何已知的电可控显示器或显示装置。可以将输出装置420设计为输出视觉信号、听觉信号和/或触觉信号。在一些实施例中,输出装置420包括能够向用户输出视觉数据的电子显示器。例如,输出装置420可以包括但不限于,lcd显示器、led显示器、oled显示器、投影仪或能够向用户输出图像、文本等的类似显示装置。作为另一非限制性示例,输出装置420可以包括可穿戴显示器,诸如,智能手表、智能眼睛、平视显示器等。此外,输出装置420可以是智能电话、个人数字助理、电视机、桌面型计算机、笔记本(膝上型)计算机、个人计算机、车辆仪表板等的部件。

在某些实施例中,输出装置420包括用于产生声音的一个或多个扬声器。例如,输出装置420可以产生听觉警报或通知(例如,嘟嘟声或响铃声)。在一些实施例中,输出装置420包括用于产生振动、运动或其它触觉反馈的一个或多个触觉装置。在一些实施例中,输出装置420的全部或部分可以与输入装置415集成。例如,输入装置415和输出装置420可以形成触摸屏或类似的触敏显示器。在其它实施例中,输出装置420的所有或部分可以位于输入装置415的附近。

收发器425与一个或多个接入网络节点和/或与移动通信网络的一个或多个网络功能进行通信。收发器425在处理器405的控制下运行以发送消息、数据和其它信号,并且还接收消息、数据和其它信号。例如,处理器405可以在特定时间选择性地启动收发器(或其部分)以便发送和接收消息。收发器425可以包括一个或多个发射器430和一个或多个接收器435。如上文所讨论的,收发器425可以支持用于与移动核心网络中的网络功能进行通信的一个或多个网络接口440。

图5a至图5b描绘根据本公开的实施例的用于确定要根据os特定的连接能力建立什么类型的网络连接的第一网络过程500。第一网络过程500包含ue205和移动通信网络235。此处,移动通信网络235至少包括5g-ran115、amf142、smf145和pcf147。

参照图5a,第一网络过程500开始,并且ue205向移动通信网络235,例如,经由5g-ran115向amf142,发送注册请求(参见消息传送505)。此处,注册请求包括os标识参数。os标识参数指示在ue205上运行的操作系统的类型。在某些实施例中,os标识参数指示os的版本号。amf142将os标识参数转发到pcf147。

使用os标识参数,移动通信网络235为ue205提供os特定的ursp(参见消息传送510)。在某些实施例中,pcf147基于os标识参数来选择ursp。ue205然后存储ursp(参见框515)。注意,ursp包括一个或多个ursp规则的优先级化的集合。

在某个时间点处,ue205(在内部从应用107)接收建立网络连接的请求(例如,pdu会话,参见框520)。此处,请求包括一个或多个os特定的连接能力。os特定的连接能力指示用于所请求的网络连接的应用要求(例如,应用107需要对ims接入的连接)。在各种实施例中,os特定连接能力来自预定义的集合并且以特定方式(例如,使用os特定的值)描述可以由移动数据连接提供的能力(例如,提供低_延时(low_latency)的能力、接入ims的能力、支持不频繁_小_数据(infrequent_small_data)通信的能力等)。

第一连接能力的内容取决于ue205的os。例如,在安卓tmos(androidtmos)内运行的应用可以将参数‘网_能力_supl(net_capability_supl)’包括在应用要求中,以指示其想要通过接入网络的类型的访问运营商的supl服务器的连接。作为另一示例,在安卓tmos(androidtmos)内运行的应用可以将参数‘网_能力_互联网(net_capability_internet)’和‘传输_wifi(transport_wifi)’包括在应用要求中,以指示其想要通过wlan的互联网连接。

ue205从第一参数(例如,应用要求或os特定的连接能力)导出第二参数(例如,与os无关的连接能力),其中,第二参数可以包含一个或多个3gpp定义的值,这些值独立于任何os。第二参数的示例包括但不限于:“互联网(internet)”、“互联网_非3gpp(internet_non3gpp)”、“mms”、“mms_非3gpp(mms_non3gpp)”、“低延时(lowlatency)”、“低延时_非3gpp(lowlatency_non3gpp)”、“不频繁小数据(infrequentsmalldata)”、“不频繁小数据_非3gpp(infrequentsmalldata_non3gpp)”、“ims”、“ims_非3gpp(ims_non3gpp)”、“supl”、“supl_非3gpp(supl_non3gpp)”等。

继续参照图5b,ue205基于一个或多个os特定的连接能力来选择ursp规则(参见框525)。所选择的ursp规则与一个或多个os特定的连接能力相匹配并且指示应该用于建立支持这些连接能力的pdu会话的pdu会话参数。例如,ursp规则可以包含:“连接能力=ims;pdu会话参数=dnn-1、s-nssai-a、ssc模式3、ipv6、3gpp接入”。

然后,ue205应用所选择的ursp规则来请求通过移动通信网络的第一类型的连接,其中,将第一类型与一个或多个与os无关的连接能力相关联(参见框530)并且发送对建立第一类型的连接的请求(参见消息传送535)。根据所选择ursp规则,该请求可以通过第一类型的接入120或通过第二类型的接入130被发送,并且利用特定网络切片(例如,与s-nssai相对应)。

图6a至图6b描绘根据本公开的实施例的用于确定要根据os特定的连接能力建立什么类型的网络连接的第二网络过程600。第二网络过程600包含ue205和移动通信网络235。此处,移动通信网络235至少包括5g-ran115、amf142、smf145和pcf147。

参照图6a,第二网络过程600开始,并且ue205向移动通信网络235,例如,经由ng-ran115向amf142,发送注册请求(参见消息传送605)。此处,注册请求不包括os标识参数。此外,移动通信网络235不请求来自ue205os信息,使得移动通信网络235不知道在ue205上运行的os的类型或版本。

因此,移动通信网络235为ue205提供通用的与os无关的ursp(参见消息传送610)。在某些实施例中,pcf147向ue205发送ursp。ue205然后存储ursp(参见框615)。注意,ursp包括一个或多个ursp规则的优先级化的集合。此处,ursp规则可以包含一个或多个与os无关的连接能力。虽然将ursp描绘为对注册请求的响应,但在其它实施例中,可以在任何合适的时间实例处由移动通信网络235向ue提供和/或更新ursp。

在某个时间点处,ue205(在内部从应用107)接收建立网络连接的请求(例如,pdu会话,参见框620)。此处,该请求包括指示os特定的连接能力的第一参数(例如,os特定的应用要求)。os特定的连接能力以os特定的格式指示用于所请求的网络连接的(多个)应用要求(例如,应用107需要对ims接入的连接)。

ue205将第一参数映射至一个或多个第二参数(例如,一个或多个与os无关的连接能力),每个第二参数选自与os无关的参数集合(参见框625)。注意,预定义的集合中的每个第二参数以通用方式(例如,使用与os无关的值)描述可以由移动数据连接提供的能力(例如,提供低_延时(low_latency)的能力、接入ims的能力、支持不频繁_小_数据(infrequent_small_data)通信的能力等)。

第一参数(例如,(多个)os特定的应用要求或连接能力)的内容取决于ue205的os。例如,在安卓tmos(androidtmos)内运行的应用可以将参数‘网_能力_supl(net_capability_supl)包括在应用要求中,以指示其想要通过接入网络的类型的访问运营商的supl服务器的连接。作为另一示例,在安卓tmos(androidtmos)内运行的应用可以将参数‘网_能力_互联网(net_capability_internet)’和‘传输_wifi(transport_wifi)’包括在应用要求中,以指示其想要通过wlan的互联网连接。

ue205从第一参数(例如,应用要求或os特定的连接能力)导出第二参数(例如,与os无关的连接能力),其中,第二参数可以包含一个或多个3gpp定义的值,这些值独立于任何os。第二参数的示例包括但不限于:“互联网(internet)”、“互联网_非3gpp(internet_non3gpp)”、“mms”、“mms_非3gpp(mms_non3gpp)”、“低延时(lowlatency)”、“低延时_非3gpp(lowlatency_non3gpp)”、“不频繁小数据(infrequentsmalldata)”、“不频繁小数据_非3gpp(infrequentsmalldata_non3gpp)”、“ims”、“ims_非3gpp(ims_non3gpp)”、“supl”、“supl_非3gpp(supl_non3gpp)”等。

在一个实施例中,在没有指定优选接入类型的情况下,响应于ue205确定应用107请求与互联网的连接,ue205将应用要求(例如,第一参数)映射至“互联网(internet)”连接能力(例如,第二参数)。在另一实施例中,ue205响应于确定应用107请求与通过wi-fi或另一非3gpp接入网络的互联网的连接而将应用要求(例如,第一参数)映射至“互联网_非3gpp(internet_non3gpp)”连接能力(例如,第二参数)。以类似方式执行到其它连接能力的映射。例如,当ue205确定应用107请求可以通过任何类型的接入网络提供低延时的连接时,ue205将应用要求映射至“低延时(lowlatency)”连接能力。

通过应用从与os有关的值到由3gpp定义的众所周知的与os无关的值的这种映射,移动通信网络235的运营商能够容易地配置ursp规则,而不必担心应用提供什么应用要求。

继续参照图6b,ue205通过使用一个或多个与os无关的第二参数来选择ursp规则(参见框630)。所选择的ursp规则与一个或多个与os无关的连接能力相匹配并且指示应该被用于建立支持这些连接能力的pdu会话的pdu会话参数。例如,ursp规则可以包含:“连接能力=ims;pdu会话参数=dnn-1、s-nssai-a、ssc模式3、ipv6、3gpp接入”。

然后,ue205应用所选择的ursp规则来请求通过移动通信网络的第一类型的连接,其中,将第一类型与一个或多个与os无关的连接能力相关联(参见框635)并且发送对建立第一类型的连接的请求(参见消息传送640)。根据所选择ursp规则,该请求可以通过第一类型的接入120或通过第二类型的接入130发送,并且利用特定网络切片(例如,与s-nssai相对应)。

图7a和图7b描绘可以在如图7a所示的nas层715处或在如图7b所示的移动os710本身处进行将应用要求映射至连接能力的ue205的可替代实施方式。在所描绘的实施例中,ue205包括应用705(例如,具有“app-1”的应用标识)、移动os710、nas层715和ursp规则225的集合。

图7a示出将应用要求映射至连接能力的第一实施方式700。此处,应用705向移动os710发送对网络连接的请求,所述请求包括一个或多个os特定的应用要求。在某些实施例中,请求由移动os710内的连接性管理器处理。移动os710向nas层715发送业务描述符。此处,业务描述符包括应用标识(例如,“app-1”)和(多个)应用要求。

nas层715将(多个)应用要求映射至一个或多个连接能力并且找到与这些连接能力相匹配的ursp规则225。nas层715将路由选择描述符从匹配的ursp规则225(例如,“dnn-1、s-nssai-a、ssc模式3”)发送到移动os710。移动os710确定是否已经建立匹配的pdu会话,并且如果尚未建立,那么利用来自路由器选择描述符(例如,“dnn-1、s-nssai-a、ssc模式3”)的参数建立pdu会话。移动os710响应于被建立的所请求的连接来用信号通知应用705。

图7b示出将应用要求映射至连接能力的第二实施方式720。同样,应用705向移动os710发送对网络连接的请求,所述请求包括一个或多个os特定的应用要求。在某些实施例中,请求由移动os710内的连接性管理器处理。在第二实施方式720中,移动os710将(多个)应用要求映射至一个或多个连接能力并且向nas层715发送业务描述符。此处,业务描述符包括应用标识(例如,“app-1”)和一个或多个连接能力。

然后,nas层715找到与这些连接能力相匹配的ursp规则225。nas层715将路由选择描述符从匹配的ursp规则225(例如,“dnn-1、s-nssai-a、ssc模式3”)发送到移动os710。移动os710确定是否已经建立匹配的pdu会话,并且如果尚未建立,那么利用来自路由器选择描述符(例如,“dnn-1、s-nssai-a、ssc模式3”)的参数建立pdu会话。移动os710响应于被建立的所请求的连接来用信号通知应用705。

图8描绘了根据本公开的实施例的用于确定要根据os特定的连接能力建立什么类型的网络连接的方法800。在一些实施例中,方法800由诸如远程单元105、ue205和/或用户设备装置300的设备执行。在某些实施例中,方法800可以由执行程序代码的处理器,例如,微控制器、微处理器、cpu、gpu、辅助处理单元、fpga等来执行。

方法800开始并且接收805建立网络连接的第一请求。此处,该第一请求包括第一连接能力,该第一连接能力是指示优选的连接特性的os特定的参数。在各种实施例中,从诸如应用107或ue应用210的在设备上运行的应用接收第一请求。在这种实施例中,第一连接能力可以指示用于网络连接的一个或多个应用要求。

方法800包括:基于第一连接能力来选择810路由策略规则。在各种实施例中,路由策略规则是选自由移动通信网络提供的ursp的ursp。所选择的路由策略规则可以指示要用于建立支持第一连接能力的pdu会话的pdu会话参数。

在一些实施例中,选择810路由策略规则包括:识别与第一连接能力对应的一个或多个第二参数并且在优先级化的路由策略规则集合中搜索与该一个或多个第二参数相匹配的最高优先级规则。在这种实施例中,每个第二参数是与第一连接能力对应的与os无关的参数。此处,优先级化的路由策略规则集合包括由移动通信网络提供的ursp。此外,ursp中的路由策略规则包括一个或多个(与os无关的)第二参数(例如,与os无关的连接能力)。

一个或多个第二参数可以包括以下中的一个或多个:对特定数据网络的接入、对由移动通信网络提供的特定服务的接入、经由移动通信网络中的特定网络切片的连接性、经由特定类型的接入网络的连接性、低延时连接以及不频繁数据连接。在一个实施例中,识别与第一连接能力对应的一个或多个第二参数由设备的os执行。在另一实施例中,识别与第一连接能力对应的一个或多个第二参数由设备的nas层执行。注意,nas层可以是设备的3gpp兼容的调制解调器功能的一部分。

在一些实施例中,选择810路由策略规则包括:从优先级化的路由策略规则集合中进行选择,其中,路由策略规则包括一个或多个os特定的连接能力。第一连接能力指示以下中的一个或多个:对特定数据网络的接入、对由移动通信网络提供的特定服务的接入、经由移动通信网络中的特定网络切片的连接性、经由特定类型的接入网络的连接性、低延时连接以及不频繁数据连接。在某些实施例中,优先级化的路由策略规则集合可以是os特定的ursp。在某些实施例中,优先级化的路由策略规则集合包括多个os特定的应用标识。

在选择810路由策略规则之前,设备可以向移动通信网络发送os标识参数并且接收os特定的ursp。在一个实施例中,设备在尚未从移动通信网络接收到os信息请求的情况下发送os标识参数,例如,在注册请求消息中发送os标识参数。在另一实施例中,响应于移动通信网络请求os信息而发生设备将os标识参数发送到移动通信网络。

方法800包括:向移动通信网络发送815对建立第一类型的网络连接的第二请求。此处,第一类型的网络连接由所选择的路由策略规则指示。在各种实施例中,发送815对建立第一类型的网络连接的第二请求包括:发送包含pdu会话参数的pdu会话建立请求,其中,第一类型的网络连接由pdu会话参数来定义。方法800结束。

图9描绘根据本公开的实施例的用于确定要根据os特定的连接能力建立什么类型的网络连接的方法900。在一些实施例中,方法900由诸如远程单元105、ue205和/或用户设备装置300的设备执行。在某些实施例中,方法900可以由执行程序代码的处理器,例如,微控制器、微处理器、cpu、gpu、辅助处理单元、fpga等来执行。

方法900开始并且接收905建立网络连接的第一请求。此处,该请求包括第一参数,该第一参数是os特定的值。在各种实施例中,从诸如应用107或ue应用210的在设备上运行的应用接收第一请求。在这种实施例中,第一连接能力可以指示用于网络连接的一个或多个应用要求。

方法900包括:从第一参数导出910第二参数,该第二参数是指示所请求的网络连接的连接能力的与os无关的值。一个或多个第二参数可以包括以下中的一个或多个:对特定数据网络的接入、对由移动通信网络提供的特定服务的接入、经由移动通信网络中的特定网络切片的连接性、经由特定类型的接入网络的连接性、低延时连接以及不频繁数据连接。在一个实施例中,识别与第一连接能力对应的一个或多个第二参数由设备的os执行。在另一实施例中,识别与第一连接能力对应的一个或多个第二参数由设备的nas层执行。注意,nas层可以是设备的3gpp兼容的调制解调器功能的一部分。

方法900包括:基于第一连接能力来选择915路由策略规则。在各种实施例中,路由策略规则是选自由移动通信网络提供的ursp的ursp。此外,ursp中的路由策略规则包括一个或多个(与os无关的)第二参数(例如,与os无关的连接能力)。

在一些实施例中,选择915路由策略规则包括:在优先级化的路由策略规则(例如,ursp)集合中搜索与一个或多个第二参数相匹配的最高优先级规则。所选择的路由策略规则可以指示要用于建立支持第一连接能力的pdu会话的pdu会话参数。

方法900包括:向移动通信网络发送920对建立第一类型的网络连接的第二请求。此处,第一类型的网络连接由所选择的路由策略规则指示。在各种实施例中,发送920对建立第一类型的网络连接的第二请求包括:发送包含pdu会话参数的pdu会话建立请求,其中,第一类型的网络连接由pdu会话参数来定义。方法900结束。

在本文中公开的是用于确定要根据os特定的连接能力建立什么类型的网络连接的第一方法。在各种实施例中,可以通过诸如远程单元105、ue205和/或用户设备装置300的用户终端来实施第一方法。该第一方法包括:(例如,由用户终端)接收建立网络连接的第一请求,其中,该第一请求包括第一连接能力,该第一连接能力是指示优选的连接特性的os特定的参数。该第一方法包括:(例如,由用户终端)基于第一连接能力来选择路由策略规则。该第一方法包括:(例如,由用户终端)向移动通信网络发送对建立第一类型的网络连接的第二请求,其中,该第一类型的网络连接由所选择的路由策略规则指示。

在第一方法的一些实施例中,识别与第一连接能力对应的一个或多个第二参数,每个第二参数是与第一连接能力对应的与os无关的参数,并且在优先级化的路由策略规则集合中搜索与一个或多个第二参数相匹配的最高优先级规则。在这种实施例中,优先级化的路由策略规则集合可以包括ursp,其中,该ursp由移动通信网络提供,并且其中,ursp中的路由策略规则包括一个或多个与os无关的连接能力。

在某些实施例中,识别与第一连接能力对应的一个或多个第二参数包括:将第一连接能力映射至选自预定的参数集合的与os无关的参数。在某些实施例中,识别与第一连接能力对应的一个或多个第二参数由用户终端的操作系统执行。在某些实施例中,识别与第一连接能力对应的一个或多个第二参数由用户终端的nas层实体执行。

在某些实施例中,一个或多个第二参数指示以下中的一个或多个:对特定数据网络的接入、对由移动通信网络提供的特定服务的接入、经由移动通信网络中的特定网络切片的连接性、低延时连接以及不频繁数据连接。在另一实施例中,每个第二参数都可以指示要用于建立网络连接的接入网络的类型。

在一些实施例中,该第一方法还包括:向移动通信网络发送os标识参数,并且接收优先级化的路由策略规则集合,其中,路由策略规则包括一个或多个os特定的连接能力。在某些实施例中,在没有来自移动通信网络的请求的情况下,在注册请求消息中发送os标识参数。在其它实施例中,响应于移动通信网络请求os信息而发生将os标识参数发送到移动通信网络。

在某些实施例中,优先级化的路由策略规则集合可以包括os特定的ue路由选择策略(“ursp”)。在某些实施例中,优先级化的路由策略规则集合可以包括多个os特定的应用标识。在某些实施例中,将第一连接能力被包括在路由策略规则中找到的多个os特定的连接能力中。在某些实施例中,第一连接能力指示以下中的一个或多个:对特定数据网络的接入、对由移动通信网络提供的特定服务的接入、经由移动通信网络中的特定网络切片的连接性、经由特定类型的接入网络的连接性、低延时连接以及不频繁数据连接。

在第一方法的一些实施例中,从(例如,在用户终端上运行的)应用接收第一请求,其中,第一连接能力指示用于网络连接的一个或多个应用要求。在第一方法的一些实施例中,所选择的路由策略规则指示要用于建立支持第一连接能力的pdu会话的pdu会话参数,其中,发送对建立第一类型的网络连接的第二请求包括:发送包含pdu会话参数的pdu会话建立请求,其中,第一类型的网络连接由pdu会话参数来定义。

在本文中公开的是用于确定要根据os特定的连接能力建立什么类型的网络连接的第一设备。在各种实施例中,该第一设备可以是诸如远程单元105、ue205和/或用户设备装置300的用户终端。该第一设备包括处理器和通过一个或多个接入网络与移动通信网络进行通信的收发器。处理器接收建立网络连接的第一请求,其中,该第一请求包括第一连接能力。此处,连接能力是指示优选的连接特性的os特定的参数。处理器基于第一连接能力来选择路由策略规则并且(例如,经由收发器)向移动通信网络发送对建立第一类型的网络连接的第二请求。此处,第一类型的网络连接由所选择的路由策略规则指示。

在一些实施例中,选择路由策略规则包括:处理器识别与第一连接能力对应的一个或多个第二参数并且在优先级化的路由策略规则集合中搜索与该一个或多个第二参数相匹配的最高优先级规则。此处,每个第二参数可以是与第一连接能力对应的与os无关的参数。在这种实施例中,优先级化的路由策略规则集合包括ursp,其中,该ursp由移动通信网络提供,并且其中,ursp中的路由策略规则包括一个或多个与os无关的连接能力。

在某些实施例中,识别与第一连接能力对应的一个或多个第二参数包括:处理器将第一连接能力映射至选自预定的参数集合的与os无关的参数。在某些实施例中,一个或多个第二参数包括以下中的一个或多个:对特定数据网络的、对由移动通信网络提供的特定服务的接入、经由移动通信网络中的特定网络切片的连接性、低延时连接以及不频繁数据连接。在另一实施例中,每个第二参数都指示要用于建立网络连接的接入网络的类型。

在第一设备的一些实施例中,处理器经由收发器向移动通信网络发送os标识参数并且接收优先级化的路由策略规则集合。在这种实施例中,路由策略规则包括一个或多个os特定的连接能力。在某些实施例中,在没有来自移动通信网络的请求的情况下,在注册请求消息中发送os标识参数。在其它实施例中,响应于移动通信网络请求os信息而发生将os标识参数发送到移动通信网络。

在某些实施例中,优先级化的路由策略集合可以包括os特定的ursp。在某些实施例中,优先级化的路由策略规则集合可以包括多个os特定的应用标识。在某些实施例中,第一连接能力指示以下中的一个或多个:对特定数据网络的接入、对由移动通信网络提供的特定服务的接入、经由移动通信网络中的特定网络切片的连接性、经由特定类型的接入网络的连接性、低延时连接以及不频繁数据连接。

在第一设备的一些实施例中,从在设备上运行的应用接收第一请求,其中,第一连接能力指示用于网络连接的一个或多个应用要求。在第一设备的一些实施例中,所选择的路由策略规则指示要用于建立支持第一连接能力的pdu会话的pdu会话参数,其中,发送对建立第一类型的网络连接的第二请求包括:发送包含pdu会话参数的pdu会话建立请求,其中,第一类型的网络连接由pdu会话参数来定义。

在本文中公开的是用于确定要根据os特定的连接能力建立什么类型的网络连接的第二方法。在各种实施例中,可以通过诸如远程单元105、ue205和/或用户设备装置300的用户终端来实施该第二方法。该第二方法包括:(例如,由用户终端)接收建立网络连接的第一请求,其中,该请求包括第一参数,该第一参数是os特定的值。该第二方法包括:从第一参数导出第二参数,该第二参数是指示所请求的网络连接的连接能力的与os无关的值。该第二方法包括:(例如,由用户终端)基于第二参数来选择路由策略规则。该第二方法还包括:(例如,由用户终端)向移动通信网络发送对建立第一类型的网络连接的第二请求,其中,该第一类型的网络连接由所选择的路由策略规则指示。

在第二方法的一些实施例中,从ursp选择路由策略规则,其中,ursp由移动通信网络提供,并且其中,ursp中的路由策略规则包括一个或多个与os无关的连接能力。在第二方法的一些实施例中,第二参数包括以下中的一个或多个:对特定数据网络的接入、对由移动通信网络提供的特定服务的接入、经由移动通信网络中的特定网络切片的连接性、经由特定类型的接入网络的连接性、低延时连接以及不频繁数据连接。

在第二方法的一些实施例中,从(例如,在用户终端上运行的)应用接收第一请求,其中,第一参数指示用于网络连接的一个或多个应用要求。在第二方法的某些实施例中,从第一参数导出第二参数包括:将os特定的应用要求映射至选自预定的连接能力集合的与os无关的连接能力。

在第二方法的一些实施例中,所选择的路由策略规则指示要用于建立支持第一参数的pdu会话的pdu会话参数,其中,发送对建立第一类型的网络连接的第二请求包括:发送包含pdu会话参数的pdu会话建立请求,其中,第一类型的网络连接由pdu会话参数来定义。

在本文中公开的是用于确定要根据os特定连接能力建立什么类型的网络连接的第二设备。在各种实施例中,该第二设备可以是诸如远程单元105、ue205和/或用户设备装置300的用户终端。该第二设备包括处理器和通过一个或多个接入网络与移动通信网络进行通信的收发器。处理器接收建立网络连接的第一请求。此处,该请求包括第一参数,该第一参数是os特定的值。处理器从第一参数导出第二参数,该第二参数是指示所请求的网络连接的连接能力的与os无关的值。处理器基于第二参数来选择路由策略规则。处理器向移动通信网络发送对建立第一类型的网络连接的第二请求。此处,第一类型的网络连接由所选择的路由策略规则指示。

在第二设备的一些实施例中,从ursp选择路由策略规则,其中,ursp由移动通信网络提供,并且其中,ursp中的路由策略规则包括一个或多个与os无关的连接能力。在第二设备的一些实施例中,第二参数包括以下中的一个或多个:对特定数据网络的接入、对由移动通信网络提供的特定服务的接入、经由移动通信网络中的特定网络切片的连接性、经由特定类型的接入网络的连接性、低延时连接以及不频繁数据连接。

在第二设备的一些实施例中,从在设备上运行的应用接收第一请求,其中,第一参数指示用于网络连接的一个或多个应用要求。在第二设备的一些实施例中,从第一参数导出第二参数包括:将os特定的应用要求映射至选自预定的连接能力集合的与os无关的连接能力。

在第二设备的一些实施例中,所选择的路由策略规则指示要用于建立支持第一参数的pdu会话的pdu会话参数,其中,发送对建立第一类型的网络连接的第二请求包括:发送包含pdu会话参数的pdu会话建立请求,其中,第一类型的网络连接由pdu会话参数来定义。

可以以其它特定形式实践实施例。所描述的实施例在所有方面都应被视为仅仅是说明性的而非限制性的。因此,本发明的范围由随附权利要求书而不是前述描述规定。在权利要求书的含义和等效范围内的所有变化都应包含在其范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1