掌桥专利:专业的专利平台
掌桥专利
首页

一种通信方法及装置、存储介质和芯片系统

文献发布时间:2024-04-18 19:58:53


一种通信方法及装置、存储介质和芯片系统

本申请涉及通信技术领域,尤其涉及一种通信方法及装置、存储介质和芯片系统。

第三代合作伙伴计划(3rd generation partnership project,3GPP)定义了用户路由选择策略(UE route selection policy,URSP),URSP用于确定不同应用程序(application,APP)、数据包等所需要的路由选择描述信息(Route Selection Descriptor,RSD),如网络切片(network slice,NS)、数据网络名称(Data Network Name,DNN)、和会话服务连续性(session service continuity,SSC)模式等等。通过URSP,终端设备可以根据APP的网络需求确定对应的RSD,然后基于确定出的RSD建立协议数据单元(protocol data unit,PDU)会话,然后通过建立的PDU会话传输该APP的数据。

目前针对URSP的使用,协议中没有明确的规定,只在3GPP 27.007协议中定义了2个相关的AT命令,调制解调器(Modem)通过+CRUEPOLICY命令把网络下发的包括有URSP的信息,比如用户策略信息(UE policy section),之后以原始码流的形式上报给上层系统(上层系统通常是指操作系统或应用控制层)。上层系统对原始码流进行解码后,再通过+CSUEPOLICY命令回复给Modem,然后Modem再转发给网络。

从3GPP 27.007协议来看,倾向于在上层系统执行URSP的相关操作。但是针对一些通信装置的厂商,比如手机的厂商,各厂家使用的安卓Android等操作系统受系统发布者的控制,很难为某类特性修改控制层代码。若需要在通信装置上使用URSP特性,则需要各厂家自行开发维护URSP特性,且需随着3GPP协议的升级,同步修改操作系统中的协议解析代码,开发和维护的成本很高,基于此,各厂家在通信装置上实现URSP的意愿较低。针对一些较小的通信装置的厂商,比如非手机的厂商,他们的产品中很多没有操作系统,只有一个应用控制层,基本不具备解析3GPP协议和完全按照协议实现URSP特性的能力,更难以随着3GPP协议的升级而升级,因此,目前此类通信装置上无法实现URSP特性。

基于此,如何提升URSP特性在产品中的使用率成为亟需解决的问题。

发明内容

本申请提供一种通信方法及装置、存储介质和芯片系统,用于通过通信装置上安装的通信处理器实现URSP特性。

应理解,本申请实施例提供的方案中,通信装置可以是无线通信设备,也可以是无线通信设备中的部分器件,如系统芯片或通信芯片等集成电路产品。无线通信设备可以是支持无线通信功能的计算机设备。

具体地,无线通信设备可以是诸如智能手机这样的终端,也可以是诸如基站这样的无线接入网设备。系统芯片也可称为片上系统(system on chip,SoC),或简称为SoC芯片。通信芯片可包括基带处理芯片和射频处理芯片。基带处理芯片有时也被称为调制解调器(modem)或基带芯片。射频处理芯片有时也被称为射频收发机(transceiver)或射频芯片。在物理实现中,通信芯片中的部分芯片或者全部芯片可集成在SoC芯片内部。例如,基带 处理芯片集成在SoC芯片中,射频处理芯片不与SoC芯片集成。

第一方面,提供一种无线通信装置,包括通信处理器,所述通信处理器包括处理电路,以及与所述处理电路耦合的接口电路,其中,所述处理电路用于通过所述接口电路:接收应用处理器发送的第一请求,向网络设备发送第二请求。第一请求用于查询路由选择描述符。第一请求包括待传输数据对应的路由信息参数。第二请求用于激活会话。第二请求包括路由选择描述符中的至少一个参数。路由选择描述符与路由信息参数匹配。可以看出,通信处理器基于第一请求可以触发查询路由选择描述符的操作,继而基于查询到的与路由信息参数匹配的路由选择描述符向网络请求会话的建立,从而在该无线通信装置上实现了URSP特性,且该方案无需使其他厂商在操作系统层上开发和维护URSP特性,降低厂商的成本。且针对没有操作系统,或操作系统不具备基于URSP规则对应的原始码流进行解码的能力的无线通信装置,也可以通过安装的通信处理器实现URSP特性。如此,可以提高URSP特性在产品中的使用率。

在一种可能地实施方式中,路由信息参数与目标URSP规则中流量描述符包括的参数相同。路由选择描述符为目标URSP规则中的路由选择描述符。通过将路由信息参数与URSP规则中的流量描述符匹配的方式,查询出目标URSP规则,继而得到与该路由信息参数匹配的路由选择描述符,如此可以与标准中的URSP特性更加兼容。

在一种可能地实施方式中,路由信息参数包括以下参数中的至少一项:待传输数据的目的地址参数;待传输数据对应的数据网络参数;待传输数据对应的应用程序描述符;或,待传输数据对应的连接能力参数。由于可以根据多种类型的参数查询路由选择描述符,因此可以提高方案的灵活性。

在一种可能地实施方式中,流量描述符包括以下参数中的至少一项:目的地址参数;数据网络参数;应用程序描述符;或,连接能力参数。由于流量描述符中的参数类型与路由信息参数中的参数类型基本相同,因此通过将二者匹配的方式的查询出所需的路由选择描述符。

在一种可能地实施方式中,目的地址参数包括以下参数中的至少一项:待传输数据对应的域描述符;待传输数据对应的网际协议IP描述符;或,待传输数据对应的非IP描述符。由于目的地址参数的类型包括多种,因此可以调高方案的灵活性。

在一种可能地实施方式中,数据网络参数包括:DNN。如此,可以根据DNN确定出待传输数据所需的数据网络。

在一种可能地实施方式中,路由选择描述符中的参数包括:会话所需满足参数。其中,会话所需满足参数包括以下内容中的至少一项:会话所需的网络的参数;会话所需的网络切片的参数;或,会话所需的会话服务的参数。由于路由选择描述符中包括的参数类型较多,因此可以从多种角度对会话创建要求,继而可以为用户提供更多样的个性化服务。

在一种可能地实施方式中,网络的参数,包括以下参数中的至少一项:会话类型、数据网络名称DNN、接入类型优先级,或非无缝的分流指示。由于网络的参数包括较多类型,因此可以提高方案的灵活性,且可以为用户提供更多的个性化服务。

在一种可能地实施方式中,网络切片的参数,包括以下参数中的至少一项:网络切片类型,或网络切片名称。如此,可以通过网络切片类型或名称确定出会话所需的网络切片参数。

在一种可能地实施方式中,会话服务的参数,包括:会话服务连续性SSC参数。基于会话服务的参数可以为用户提供更符合会话特性的服务方式。

在一种可能地实施方式中,第一请求还用于:激活会话。如此,第一请求可以由两个功能,查询路由选择描述符和激活会话。继而通信处理器基于第一请求可以执行两个动作:查询路由选择描述符和激活会话。可见,该方案中对于应用处理器几乎无改动,仅是发送第一请求即可。实现URSP特性的工作均由通信处理器实现,继而可以降低各个厂商对操作系统进行改动的工作量。

在一种可能地实施方式中,第一请求包括以下内容中的至少一项:+CACT;+CPSDIAL;+CACT;+CEST;或+CCONN。如此可以通过定义的新的AT命令实现第一请求的功能,从而可以与现有技术更加兼容。且该命令中“ACT”包含激活会话的含义,更加贴合实际,更容易使用户理解该命令的含义。

在一种可能地实施方式中,所述处理电路还用于通过所述接口电路:在接收应用处理器发送的第一请求之后,向网络设备发送第二请求之前,向应用处理器返回第一响应,第一响应包括路由选择描述符中的至少一个参数。如此,通信处理器可以将查询到的路由选择描述符中的至少一个参数放回给应用处理器,以便应用处理器在激活会话时使用该参数作为拨号参数,从而实现URSP特性。

在一种可能地实施方式中,第一请求包括以下内容中的至少一项:+C5GRSDQRY;+C5GURSPQRY;+CURSPQRY;+CQRSD;+C5GQRSD或+C5GRURSP。如此,如此可以通过定义的新的AT命令实现第一请求的查询功能,从而可以与现有技术更加兼容。且该命令中“5GRSDQRY”包含在5G网络中使用该命令,且功能为查询路由选择描述符的含义,更加贴合实际,更容易使用户理解该命令的含义。

在一种可能地实施方式中,第一响应还包括路由选择描述符的优先级。如此,可以使应用处理器依据各个路由选择描述符的优先级依次选用进行拨号,以创建会话。

在一种可能地实施方式中,通信处理器,返回第一响应之后,向网络设备发送第二请求之前,还包括:接收应用处理器发送的第三请求,第三请求用于:激活会话;第三请求包括路由选择描述符中的至少一个参数。在该实施方式中,第三请求中可以携带从通信处理器上查询到的路由选择描述符,因此可以将路由选择描述符的选择权交给应用处理器。另一方面,由于又增加了该种方案实现URSP特性,因此可以提高本申请实施例的多样性,且可以为用户提供更多的可供选择的实现方案,从而可以提高灵活性。

在一种可能地实施方式中,第二请求为会话建立请求。通信处理器发出的第二请求可以为现有协议中定义的会话建立请求,以5G技术为例,第二请求可以为PDU会话建立请求。且携带路由选择描述符中的至少一个参数作为拨号参数。如此,可以更加兼容现有协议。

在一种可能地实施方式中,所述处理电路还用于通过所述接口电路:接收网络设备下发的无线通信装置对应的至少一个URSP规则;至少一个URSP规则中的URSP规则包括流量描述符和至少一个路由选择描述符。向应用处理器发送第一消息,第一消息包括至少一个URSP规则中的至少一个流量描述符中的参数。如此,可以将对URPS规则的原始码流进行解码的工作挪到通信处理器来实现,降低对应用处理器的要求。另一方面,将流量描述符发送给应用处理器,可以为应用处理器进行初步筛选奠定基础。

在一种可能地实施方式中,第一消息包括以下内容的至少一项:+C5GTDRPT; +CTDRPT;+CURSPRPT;或+C5GTD。如此可以通过定义的新的AT命令实现第一请求的查询功能,从而可以与现有技术更加兼容。且该命令中可以包含返回流量描述符的含义,更加贴合实际,更容易使用户理解该命令的含义。

在一种可能地实施方式中,无线通信装置还包括应用处理器,通信处理器与应用处理器耦合。应用处理器,具体用于:确定接收到的至少一个流量描述符中是否存在满足预设条件的流量描述符,预设条件包括:流量描述符中的参数与路由信息参数匹配;若存在,则发送第一请求。如此,由于应用处理器可以进行初步筛选,因此可以在确定网络上下发的URSP规则中存在与其对应的流量描述符之后再发送第一请求。另一种可能地实施方式中,若经查询,并网络下发的URSP规则中不存在与路由信息参数匹配的流量描述符,则可以使用原始的方案,即通信处理器接收到激活会话的请求之后,也不再查询路由选择描述符,而是直接向网络发起会话,但是会话中不再将路由选择描述符中的参数作为拨号参数。又一种可能地实施方中,若经查询,并网络下发的URSP规则中不存在与路由信息参数匹配的流量描述符,则可以确定会话激活失败。

在一种可能地实施方式中,所述处理电路还用于通过所述接口电路:向网络设备发送第二请求之后,接收第二响应,第二响应用于指示会话激活成功。向应用处理器返回第三响应,第三响应用于指示会话激活成功。通信处理器接收到会话激活成功的消息后向应用处理器指示会话激活成功,并可以发送会话的消息,继而使应用处理器基于激活的会话传输数据。

另一种可能地实施方式中,所述处理电路还用于通过所述接口电路:若接收到用于指示会话激活失败的消息,则通信处理器可以自行选择一个优先级次之的路由选择描述符继续发起会话的激活流程,直至会话激活成功,或者匹配出的所有路由选择描述符使用完毕。该方式中通信处理器可以选择将会话激活失败的消息反馈给应用处理器,也可以不反馈。

又一种可能地实施方式中,所述处理电路还用于通过所述接口电路:可以将会话激活失败的消息返回给应用处理器,由应用处理器选择一个优先级次之的路由选择描述符继续发起会话的激活流程,直至会话激活成功,或者匹配出的所有路由选择描述符使用完毕。

在一种可能地实施方式中,所述处理电路用于通过所述接口电路:接收网络设备下发的无线通信装置对应的至少一个URSP规则对应的原始码流。对URSP规则对应的原始码流进行解码,得到至少一个URSP规则。将至少一个URSP规则存储至存储器。如此,可以将对URPS规则的原始码流进行解码的工作挪到通信处理器来实现,降低对应用处理器的要求。

在一种可能地实施方式中,应用处理器不具备基于URSP规则对应的原始码流进行解码的能力。如此,可以将对URPS规则的原始码流进行解码的工作挪到通信处理器来实现,降低对应用处理器的要求。继而为在应用处理器能力较弱的无线通信装置中推广URSP特性奠定基础。

第二方面,本申请实施例提供一种通信方法,适用于包括通信处理器的无线通信装置;方法包括通过通信处理器接收应用处理器发送的第一请求,向网络设备发送第二请求。第一请求用于查询路由选择描述符,第一请求包括待传输数据对应的路由信息参数。第二请求用于激活会话,第二请求包括路由选择描述符中的至少一个参数;路由选择描述符与路由信息参数匹配。可以看出,通信处理器基于第一请求可以触发查询路由选择描述符的操 作,继而基于查询到的与路由信息参数匹配的路由选择描述符向网络请求会话的建立,从而在该无线通信装置上实现了URSP特性,且该方案无需使其他厂商在操作系统层上开发和维护URSP特性,降低厂商的成本。且针对没有操作系统,或操作系统不具备基于URSP规则对应的原始码流进行解码的能力的无线通信装置,也可以通过安装的通信处理器实现URSP特性。如此,可以提高URSP特性在产品中的使用率。

在一种可能地实施方式中,路由信息参数与目标URSP规则中流量描述符包括的参数相同。路由选择描述符为目标URSP规则中的路由选择描述符。通过将路由信息参数与URSP规则中的流量描述符匹配的方式,查询出目标URSP规则,继而得到与该路由信息参数匹配的路由选择描述符,如此可以与标准中的URSP特性更加兼容。

在一种可能地实施方式中,路由信息参数包括以下参数中的至少一项:待传输数据的目的地址参数;待传输数据对应的数据网络参数;待传输数据对应的应用程序描述符;或,待传输数据对应的连接能力参数。由于可以根据多种类型的参数查询路由选择描述符,因此可以提高方案的灵活性。

在一种可能地实施方式中,流量描述符包括以下参数中的至少一项:目的地址参数;数据网络参数;应用程序描述符;或,连接能力参数。由于流量描述符中的参数类型与路由信息参数中的参数类型基本相同,因此通过将二者匹配的方式的查询出所需的路由选择描述符。

在一种可能地实施方式中,目的地址参数包括以下参数中的至少一项:待传输数据对应的域描述符;待传输数据对应的网际协议IP描述符;或,待传输数据对应的非IP描述符。由于目的地址参数的类型包括多种,因此可以调高方案的灵活性。

在一种可能地实施方式中,数据网络参数包括:DNN。如此,可以根据DNN确定出待传输数据所需的数据网络。

在一种可能地实施方式中,路由选择描述符中的参数包括:会话所需满足参数。其中,会话所需满足参数包括以下内容中的至少一项:会话所需的网络的参数;会话所需的网络切片的参数;或,会话所需的会话服务的参数。由于路由选择描述符中包括的参数类型较多,因此可以从多种角度对会话创建要求,继而可以为用户提供更多样的个性化服务。

在一种可能地实施方式中,网络的参数,包括以下参数中的至少一项:会话类型、数据网络名称DNN、接入类型优先级,或非无缝的分流指示。由于网络的参数包括较多类型,因此可以提高方案的灵活性,且可以为用户提供更多的个性化服务。

在一种可能地实施方式中,网络切片的参数,包括以下参数中的至少一项:网络切片类型,或网络切片名称。如此,可以通过网络切片类型或名称确定出会话所需的网络切片参数。

在一种可能地实施方式中,会话服务的参数,包括:会话服务连续性SSC参数。基于会话服务的参数可以为用户提供更符合会话特性的服务方式。

在一种可能地实施方式中,第一请求还用于:激活会话。如此,第一请求可以由两个功能,查询路由选择描述符和激活会话。继而通信处理器基于第一请求可以执行两个动作:查询路由选择描述符和激活会话。可见,该方案中对于应用处理器几乎无改动,仅是发送第一请求即可。实现URSP特性的工作均由通信处理器实现,继而可以降低各个厂商对操作系统进行改动的工作量。

在一种可能地实施方式中,在接收应用处理器发送的第一请求之后,向网络设备发送 第二请求之前,还通过通信处理器向应用处理器返回第一响应,第一响应包括路由选择描述符中的至少一个参数。如此,通信处理器可以将查询到的路由选择描述符中的至少一个参数放回给应用处理器,以便应用处理器在激活会话时使用该参数作为拨号参数,从而实现URSP特性。

在一种可能地实施方式中,第一响应还包括路由选择描述符的优先级。如此,可以使应用处理器依据各个路由选择描述符的优先级依次选用进行拨号,以创建会话。

在一种可能地实施方式中,通过通信处理器返回第一响应之后,向网络设备发送第二请求之前,还通过通信处理器接收应用处理器发送的第三请求,第三请求用于:激活会话;第三请求包括路由选择描述符中的至少一个参数。在该实施方式中,第三请求中可以携带从通信处理器上查询到的路由选择描述符,因此可以将路由选择描述符的选择权交给应用处理器。另一方面,由于又增加了该种方案实现URSP特性,因此可以提高本申请实施例的多样性,且可以为用户提供更多的可供选择的实现方案,从而可以提高灵活性。

在一种可能地实施方式中,第二请求为:会话建立请求;第二请求包括路由选择描述符中的至少一个参数。通信处理器发出的第二请求可以为现有协议中定义的会话建立请求,以5G技术为例,第二请求可以为PDU会话建立请求,且携带路由选择描述符中的至少一个参数作为拨号参数。如此,可以更加兼容现有协议。

在一种可能地实施方式中,通过通信处理器接收应用处理器发送的第一请求之前,还通过通信处理器接收网络设备下发的无线通信装置对应的至少一个URSP规则;至少一个URSP规则中的URSP规则包括流量描述符和至少一个路由选择描述符。通过通信处理器向应用处理器发送第一消息,第一消息包括至少一个URSP规则中的至少一个流量描述符中的参数。如此,可以将对URPS规则的原始码流进行解码的工作挪到通信处理器来实现,降低对应用处理器的要求。另一方面,将流量描述符发送给应用处理器,可以为应用处理器进行初步筛选奠定基础。

在一种可能地实施方式中,向应用处理器发送第一消息之后,还通过应用处理器确定接收到的至少一个流量描述符中是否存在满足预设条件的流量描述符,预设条件包括:流量描述符中的参数与路由信息参数匹配;若存在,则发送第一请求。如此,由于应用处理器可以进行初步筛选,因此可以在确定网络上下发的URSP规则中存在与其对应的流量描述符之后再发送第一请求。另一种可能地实施方式中,若经查询,并网络下发的URSP规则中不存在与路由信息参数匹配的流量描述符,则可以使用原始的方案,即通信处理器接收到激活会话的请求之后,也不再查询路由选择描述符,而是直接向网络发起会话,但是会话中不再将路由选择描述符中的参数作为拨号参数。又一种可能地实施方中,若经查询,并网络下发的URSP规则中不存在与路由信息参数匹配的流量描述符,则可以确定会话激活失败。

在一种可能地实施方式中,通过通信处理器向网络设备发送第二请求之后,还通过通信处理器接收第二响应,向应用处理器返回第三响应。第二响应用于指示会话激活成功。第三响应用于指示会话激活成功。通信处理器接收到会话激活成功的消息后向应用处理器指示会话激活成功,并可以发送会话的消息,继而使应用处理器基于激活的会话传输数据。

另一种可能地实施方式中,若接收到用于指示会话激活失败的消息,则通信处理器可以自行选择一个优先级次之的路由选择描述符继续发起会话的激活流程,直至会话激活成功,或者匹配出的所有路由选择描述符使用完毕。该方式中通信处理器可以选择将会话激 活失败的消息反馈给应用处理器,也可以不反馈。

又一种可能地实施方式中,通信处理器可以将会话激活失败的消息返回给应用处理器,由应用处理器选择一个优先级次之的路由选择描述符继续发起会话的激活流程,直至会话激活成功,或者匹配出的所有路由选择描述符使用完毕。

在一种可能地实施方式中,通过通信处理器接收应用处理器发送的第一请求之前,通过通信处理器接收网络设备下发的无线通信装置对应的至少一个URSP规则对应的原始码流。对URSP规则对应的原始码流进行解码,得到至少一个URSP规则。将至少一个URSP规则存储至存储器。如此,可以将对URPS规则的原始码流进行解码的工作挪到通信处理器来实现,降低对应用处理器的要求。

在一种可能地实施方式中,应用处理器不具备基于URSP规则对应的原始码流进行解码的能力。如此,可以将对URPS规则的原始码流进行解码的工作挪到通信处理器来实现,降低对应用处理器的要求。继而为在应用处理器能力较弱的无线通信装置中推广URSP特性奠定基础。

本申请还提供一种通信装置,包括:处理器和存储器;其中,存储器用于存储程序指令;处理器用于执行存储器中存储的程序指令,以实现第二方面中任一种可能的方法。

本申请还提供一种通信装置,包括:处理器和接口电路;其中,接口电路用于访问存储器,存储器中存储有程序指令;处理器用于通过接口电路访问存储器,并执行存储器中存储的程序指令,以实现第二方面中任一种可能的方法。

本申请提供一种计算机可读存储介质,计算机存储介质中存储有计算机可读指令,当计算机读取并执行计算机可读指令时,使得通信装置执行上述任一种可能的设计中的方法。

本申请提供一种计算机程序产品,当计算机读取并执行计算机程序产品时,使得通信装置执行上述任一种可能的设计中的方法。

本申请提供一种芯片,芯片与存储器相连,用于读取并执行存储器中存储的软件程序,以实现上述任一种可能的设计中的方法。

图1为本申请实施例适用的一种通信系统的架构示意图;

图2a为本申请实施例提供的一种无线通信装置的结构示意图;

图2b为本申请实施例提供的一种无线通信装置的结构示意图;

图3为本申请实施例提供的一种无线通信装置的结构示意图;

图4为本申请实施例提供的一种可能地通信方法的流程示意图;

图5为本申请实施例提供的另一种可能地通信方法的流程示意图。

下面结合附图对本申请实施例进行介绍。

本申请实施例的技术方案可以应用于各种通信系统,例如:长期演进(Long Term Evolution,LTE)系统、LTE频分双工(Frequency Division Duplex,FDD)系统、LTE时分双工(Time Division Duplex,TDD)、第五代(5th Generation,5G)系统、新无线(New Radio,NR)或未来的第六代(5th Generation,6G)系统等,在此不做限制。

图1示例性示出了本申请实施例适用的一种通信系统的架构示意图,如图1所示,包括终端设备10和网络设备。其中,网络设备通常归属于运营商或基础设施提供商,并由这些厂商负责运营或维护。网络设备还可进一步分为(无线)接入网(radio access network,(R)AN)设备20以及核心网(core network,CN)设备30。RAN设备包括基站(base station,BS)、小基站或5G路由器等等。

应理解,本申请实施例提供的方案中,无线通信装置可以是无线通信设备,也可以是无线通信设备中的部分器件,如系统芯片或通信芯片等集成电路产品。无线通信设备可以是支持无线通信功能的计算机设备。

具体地,无线通信设备可以终端设备10(诸如智能手机这样的终端),也可以是(R)AN设备20(诸如基站这样的(R)AN设备)。系统芯片也可称为片上系统(system on chip,SoC),或简称为SoC芯片。通信芯片可包括基带处理芯片和射频处理芯片。基带处理芯片有时也被称为调制解调器(modem)或基带芯片。射频处理芯片有时也被称为射频收发机(transceiver)或射频芯片。在物理实现中,通信芯片中的部分芯片或者全部芯片可集成在SoC芯片内部。例如,基带处理芯片集成在SoC芯片中,射频处理芯片不与SoC芯片集成。

下面结合图1对本申请实施例中涉及到的各个设备进行介绍。

(1)终端设备10。

终端设备10也可以称为终端(terminal)。终端能够与网络设备建立连接,并基于网络设备的服务为用户提供具体的无线通信业务。应理解,由于终端与用户的关系更加紧密,有时也被称为用户设备(user equipment,UE),或订户单元(subscriber unit,SU)。此外,相对于通常在固定地点放置的基站,终端往往随着用户一起移动,有时也被称为移动台(mobile station,MS)。此外,有些网络设备,例如中继节点(relay node,RN)或者无线路由器等,由于具备UE身份,或者归属于用户,有时也可被认为是终端。

具体地,终端可以是移动电话(mobile phone),平板电脑(tablet computer),膝上型电脑(laptop computer),可穿戴设备(比如智能手表,智能手环,智能头盔,智能眼镜),以及其他具备无线接入能力的设备,如智能汽车,各种物联网(internet of thing,IOT)设备,包括各种智能家居设备(比如智能电表和智能家电)以及智能城市设备(比如安防或监控设备,智能道路交通设施)等。

(2)(R)AN设备20。

应理解,(R)AN设备20用于为特定区域的授权终端设备提供入网功能,并能够根据终端设备的级别,业务的需求等使用不同质量的传输隧道。(R)AN设备20能够管理无线资源,为终端设备提供接入服务,进而完成控制信号和终端设备数据在终端设备和核心网之间的转发。接入网设备可以包括各种形式的基站,例如:宏基站,微基站(也称为小站),中继站,接入点等。

基站有时也可以被称为无线接入点(access point,AP),或发送接收点(transmission reception point,TRP)。具体地,基站可以是5G新无线(new radio,NR)系统中的通用节点B(generation Node B,gNB),4G长期演进(long term evolution,LTE)系统的演进节点B(evolutional Node B,eNB)。根据基站的物理形态或发射功率的不同,基站可被分为宏基站(macro base station)或微基站(micro base station)。微基站有时也被称为小基站或小小区(small cell)。

在不同的通信系统中,(R)AN设备20具体可能会有些不同,比如:

5G接入网设备可以是下一代基站(next generation NodeB,gNB)。gNB可以连接到终端设备,并和该终端设备之间采用新无线(new radio,NR)接入技术相互通信,即gNB和终端设备之间通过NR链路通信。

4G接入网设备可以是演进型基站(evolved Node B,eNB)。终端设备可以位于4G接入网设备的信号覆盖范围内。终端设备可以连接到4G接入网设备,并和4G接入网设备之间通过LTE链路通信。

2G接入网设备可以是基站收发站台(base transceiver station,BTS)、基站控制器(base station controller,BSC)。3G接入网设备可以是节点B(NodeB)或称为基站、无线网络控制器(radio network controller,RNC)。

(3)核心网(core network,CN)设备30。

核心网设备用于提供用户连接、对用户的管理以及对业务完成承载。例如,用户连接的建立包括移动性管理(mobile management,MM)、寻呼(paging)等功能。用户管理包括用户的描述、Qos、安全性(由鉴权中心提供相应的安全性措施包含了对移动业务的安全性管理和对外部网络访问的安全性处理)。承载连接包括到外部的公共交换电话网络(publicswitched telephone network,PSTN)、外部电路数据网和分组数据网、因特网(Internet)等等。

在不同的通信系统中,核心网设备30具体可能会有些不同,比如:

5G通信系统中的核心网设备也可以称为5G核心网(5G core network,5GC),5GC中的网元为功能性的虚拟单元,可包括但不限于:用于接入和移动管理功能的单元(access and mobility management function,AMF)、用于会话管理功能的单元(session management function,SMF)、用于统一数据管理的网元(unified data management,UDM)等等。

4G通信系统中的核心网设备也可以称为演进的分组系统(evolved packet core,EPC),EPC中主要包括以下网元:移动性管理实体(mobility management entity,MME)、服务网关(serving gateway,SGW)、分组数据网络网关(packet data network gateway,PGW)、归属签约用户服务器(home subscriber server,HSS)和应用服务器等。MME的主要功能包括接入控制、移动性管理、附着与去附着、会话管理(例如承载的建立、修改和释放)等。SGW的主要用于数据包的路由和转发。PGW的主要功能包括基于用户的包过滤功能、合法侦听功能IP地址分配功能等。HSS用于存储用户签约信息、用户的签约数据及移动用户的位置信息等。

2G/3G核心网设备可以是移动交换中(Mobile Switching Center,MSC)、基站控制器(base station controller,BSC)等。

图2a示例性示出了本申请实施例提供的一种无线通信装置的结构示意图。

如图2a所示,无线通信装置可以包括处理器,本申请实施例中的处理器100可以包括应用处理器110和通信处理器1501。通信处理器1501可以为调制解调器15011。该无线通信装置还可以包括通信接口120,存储器130,天线1,天线2(图2a中以天线1和天线2进行示例,可选地,还可以包括其他天线),移动通信模块150,无线通信模块140等。通信处理器1501可以设置于移动通信模块150中,还可以设置于其他位置,比如可以与应用处理器110设置于同一个芯片上,图中以通信处理器1501位于移动通信模块150中进行示例。

下面结合图2a对无线通信装置的各个部件进行具体的介绍:

(1)处理器100。

本申请实施例中的处理器100可以包括一个或多个处理单元,例如,处理器100可以包括应用处理器(application processor,AP)110,通信处理器1501(比如为调制解调器15011),图形处理器(graphics processing unit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。其中,控制器可以是终端设备的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。其中,在图1中以通信处理器1501部署在移动通信模块150中为例进行展示,在具体实施中,通信处理器1501也可以部署于处理器100中。

(2)移动通信模块150。

终端设备的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块140,通信处理器1501(比如为调制解调器15011)以及基带处理器等实现。

天线1和天线2用于发射和接收电磁波信号。终端设备中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。

移动通信模块150可以提供应用在终端设备上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至通信处理器1501进行解调。移动通信模块150还可以对经通信处理器1501调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块(比如通信处理器1501)可以被设置于处理器中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器的至少部分模块被设置在同一个器件中。

(3)通信处理器1501。

通信处理器1501比如为调制解调器15011。调制解调器15011是Modulator(调制器)与Demodulator(解调器)的简称,中文称为调制解调器,根据Modem的谐音,亲昵地称之为“猫”,是一种能够实现通信所需的调制和解调功能的电子设备。一般由调制器和解调器组成。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器110。在一些实施例中,调制解调器15011可以是独立的器件。在另一些实施例中,调制解调器15011可以独立于处理器,与移动通信模块150或其他功能模块设置在同一个器件中。

调制解调器15011,可以是一个芯片。比如,可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,调制解调器15011要实现的步骤可以通过调制解调器15011中的硬件的集成逻辑电路或者软件形式的指令完成。

其中,应用处理器110和通信处理器1501,可集成到同一个无线通信设备或同一个大芯片(比如手机中常见的SoC(system on a chip)芯片)中。

(4)无线通信模块140。

无线通信模块140可以提供应用在终端设备上的包括无线局域网(wireless local area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块140可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块140经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器100。无线通信模块140还可以从处理器100接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。

(5)存储器130。

处理器中还可以设置存储器130,用于存储指令和数据。在一些实施例中,处理器中的存储器为高速缓冲存储器。该存储器可以保存处理器100刚用过或循环使用的指令或数据。如果处理器需要再次使用该指令或数据,可从存储器中直接调用,从而可避免重复存取,可减少处理器的等待时间,因而可提高系统的效率。

无线通信装置还可以包括外部存储器接口,用于连接外部存储卡,例如Micro SD卡,实现扩展终端设备的存储能力。

内部存储器可以用于存储计算机可执行程序代码,可执行程序代码包括指令。内部存储器可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器100通过运行存储在内部存储器130的指令,和/或存储在设置于处理器中的存储器的指令,执行终端设备的各种功能应用以及数据处理。

(6)通信接口120。

在一些实施例中,无线通信装置可以包括一个或多个通信接口120。比如,通信接口120可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuit sound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purpose input/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。

应理解,图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。图示终端设备仅是一个范例,并且终端设备可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。尽管图2a中未示出,终端设备还可以包括其他部件,比如电源管理模块、按键、指示器等,在此不予赘述。

基于上述内容,图2b示例性示出了本申请实施例中提供的一种无线通信装置的结构示意图,该无线通信装置可以为前述图2a的无线通信装置,也可以为前述图1中的无线通信装置。相比图1和图2a的无线通信装置,图2b中可以比图1和图2a中所示的无线通信装置包括更多或更少的部件或模块。如图2b所示,该无线通信装置可以包括应用处理器 110。应用处理器110用于运行操作系统。应用处理器110中可以设置操作系统层1101。本申请实施例中,无线通信装置中还可以安装至少一个应用,比如应用1、应用2和应用3。这些应用也可以由应用处理器110运行。通信处理器1501可以执行无线通信装置的通信协议栈,用于收发数据等。

针对URSP,若由上层系统(比如操作系统层1101)解析URSP原始码流,由于无线通信装置的操作系统受系统发布者的控制,很难为某类特性修改控制层代码。因此需要各个厂商自行开发维护URSP特性,且需随着3GPP协议的升级,同步修改操作系统层1101中的协议解析代码,开发和维护的成本很高。而另外一方面,针对一些较小的无线通信装置,比如路由器等,这些无线通信装置中可能没有操作系统层1101,只有一个应用控制层,基本不具备解析URSP原始码流的能力,更难以随着3GPP协议的升级而升级,因此,目前此类无线通信装置上无法实现URSP特性。

基于此,本申请实施例提供一种方案,用于通过通信处理器1501实现URSP特性,即实现协议数据单元(protocol data unit,PDU)会话(session)建立时的URSP选择功能,如此,各个无线通信装置的厂商所生产的无线通信装置中若安装了本申请实施例中的通信处理器,则无需再投入成本在操作系统层1101上开发和维护URSP特性。且针对没有操作系统,或操作系统不具备基于URSP规则对应的原始码流进行解码的能力的无线通信装置,也可以通过安装的通信处理器1501实现URSP特性。而且,应用本申请实施例提供的方案,对上层系统(比如操作系统层1101)几乎没有修改,或修改量很小,且也不需要在上层系统和通信处理器1501之间提供额外的中间层。

基于上述内容,图3示例性示出了本申请实施例中提供的一种无线通信装置的结构示意图,该无线通信装置可以为前述图2b的无线通信装置,该无线通信装置也可以为前述图2a的无线通信装置,也可以为前述图1中的无线通信装置。相比图1、图2a和图2b的无线通信装置,图3中所示的无线通信装置,可以仅包括有通信处理器。如图3所示,该无线通信装置可以包括通信处理器,该通信处理器可以包括处理电路和接口电路。接口电路可以用于输入和输出信息。处理电路可以用于执行计算机可执行程序,使得本申请实施例提供的通信处理器侧的方法实施例得以执行。

其中,处理电路可以是处理器或控制器,例如可以是通用中央处理器(central processing unit,CPU),通用处理器,数字信号处理(digital signal processing,DSP),专用集成电路(application specific integrated circuits,ASIC),现场可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包括一个或多个微处理器组合,DSP和微处理器的组合等等。该处理电路可执行存储模块存储的计算机执行指令。

接口电路可以为通信处理器上用于传输信息的单元、模块或接口。接口电路的功能还可以由通信处理器中的收发模块、收发器、通信模块等等来实现。接口电路可以用于从其它装置接收信号。例如,当该通信处理器以芯片的方式实现时,该接口电路是该芯片用于从其它芯片或装置接收信号的接口电路,或者,是该芯片用于向其它芯片或装置发送信号的接口电路。该接口电路例如可以是收发器。可选的,该收发器可以包括射频电路。该接口电路例如可以是输入/输出接口、管脚或电路等。

又一种可能地实施方式中,处理电路可以调用存储模块中存储的计算机可执行程序,使得本申请实施例提供的通信处理器侧的方法实施例得以执行。存储模块可以是存储器。可选地,该存储模块可以为芯片内的存储模块,如寄存器、缓存等,该存储模块还可以是通信装置内的位于该芯片外部的存储模块,如只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)等。

具体的,图3中的接口电路和处理电路的功能/实现过程可以通过图2a或图2b所示的无线通信装置中的通信处理器1501调用存储器中存储的计算机执行指令来实现。或者,图3中的处理电路的功能/实现过程可以通过图2a或图2b所示的无线通信装置中的通信处理器1501用存储器中存储的计算机执行指令来实现,图3中的接口电路的功能/实现过程可以通过图2a或图2b所示的无线通信装置中的通信处理器1501中的通信接口来实现。

在基于上述内容对本申请实施例提供的方案进行具体介绍,在此之前,为便于理解本申请实施例,先对本申请涉及到“用户路由选择策略”进行介绍。

3GPP定义了用户路由选择策略规则(可以称为URSP,或者简称为URSP规则,或者称为URSP rule;本文中出现的目标URSP规则也可以写为目标URSP规则,目标URSP规则,目标URSP规则rule等)。URSP规则可以包括规则优先级(Rule Precedence)、流量描述符(Traffic Descriptor,TD)和路由选择描述符(Route Selection Descriptor,RSD)。其中,一个URSP规则中可以包括一个流量描述符,以及一个或多个路由选择描述符。

本申请实施例中流量描述符可以包括应用程序描述符、IP描述符、域描述、非IP描述符、数据网络名称(Data Network name,DNN)或连接能力中的至少一项。本申请实施例中路由选择描述符可以包括路由选择描述符优先级、业务和会话连续性模式(service and session continuity mode,SSC)模式选择、网络切片选择、PDU会话类型选择、非无缝的分流指示、接入类型优先级、路由选择有效标准、时间窗口或位置标准中的至少一项。

下面结合下述表1对URSP规则中的内容以及流量描述符中的内容进行介绍,结合表2对路由选择描述符中的内容进行介绍。需说明的是,本申请实施例中定义的URSP规则中包括的内容仅是一种示例,随着技术的发展,不排除URSP规则中还可以包括其他信息,或将该示例中的部分分量或参数删除;不排除流量描述符中还加入其他分量或参数,或将该示例中流量描述符的部分分量或参数删除;不排除路由选择描述符还包括有其他分量或参数,或将该示例中路由选择描述符的部分分量或参数删除。

表1 用户路由选择策略规则

表2 路由选择描述符

基于上述内容,图4示例性示出了本申请实施例提供的一种可能地通信方法的流程示意图,如图4所示,该方法可以由图1、图2a、图2b和图3中的无线通信装置执行,无线通信装置可以为图1中的终端设备10或接入网设备20,或者为芯片,比如为终端设备10内部的芯片,或为接入网设备20内部的芯片等。

一种可能地实施方式中,无线通信装置包括仅包括通信处理器,比如前述图3中所示的无线通信装置。

又一种可能地实施方式中,无线通信装置可以包括应用处理器和通信处理器,比如前述的图2a和图2b所示的无线通信装置。应用处理器和通信处理器耦合。其中应用处理器可以图2a和图2b中的应用处理器110,通信处理器可以为图2a和图2b中的通信处理器1501或调制解调器15011。该方法中还可以包括网络设备,该网络设备可以为前述图1中的核心网设备30。

需要说明的是,本申请实施例中的会话可以为多种通信系统下的会话,比如可以为5G系统下的PDU会话,也可以是未来的通信系统架构下的会话。在未来的系统架构下,会话可能仍沿用5G中的名称PDU会话,也可能会该用其他名称,本申请实施例中对此不做限制。为了更清楚的介绍本申请实施例提供的方案,本申请实施例中以会话为5G系统下的PDU会话为例进行介绍,若未来会话更改了其他名称,则将PDU会话的名称对应替换为其他名称即可。

如图4所示,该方法包括:

S401,通信处理器接收网络设备下发的无线通信装置对应的至少一个URSP规则对应的原始码流。

S402,通信处理器对URSP规则对应的原始码流进行解码,得到至少一个URSP规则,将至少一个URSP规则存储至存储器。

一种可能地实施方式中,URSP规则对应的原始码流可以包括于UE section policy的原始码流中。

S403,通信处理器向网络设备回复第四响应。

第四响应可以用于向网络设备指示无线通信装置已成功接收到URSP规则。

需要说明的是,本申请实施例中通信处理器获取URSP规则的方式有多种,除了上述S401至S403的方案之外,比如还可以通过预设的方式获取URSP规则,或者可以根据预设规则生成等等。S401至S403的步骤不是必须的。

一种可能地实施方式中,一个URSP规则包括一个流量描述符和至少一个路由选择描述符。每个URSP规则也可以有URSP规则优先级,待传输数据可能匹配出多个URSP规则,这种情况下,可以依据多个URSP规则的优先级依序使用。

一种可能地实施方式中,一个流量描述符中包括至少一个参数。比如可以包括用于描述路由信息的至少一个参数。比如,一个流量描述符可以包括以下参数中的至少一项:目的地址参数;数据网络参数;应用程序描述符;或,连接能力参数。

其中,目的地址参数可以包括以下参数中的至少一项:域描述符;网际协议IP描述符;或,非IP描述符。其中,数据网络参数可以包括以下参数中的至少一项:DNN、数据网络类型或接入的名称。非IP描述符可以包括802.1Q C-TAG VID、802.1Q S-TAG VID、802.1Q C-TAG PCP/DEI、802.1Q S-TAG PCP/DEI和Ethertype等。

本申请实施例中流量描述符中包括的参数还可以参见前述表1,在此不再赘述。

一种可能地实施方式中,一个路由选择描述符中包括至少一个参数。比如可以包括PDU会话所需满足参数。一种可能地实施方式中,PDU会话所需满足参数包括以下内容中的至少一项:PDU会话所需的网络的参数;PDU会话所需的网络切片的参数;或,PDU会话所需的会话服务的参数。

其中,网络的参数,可以包括以下内容中的至少一项:PDU会话类型、数据网络名称DNN、接入类型优先级,或非无缝的分流指示。网络切片的参数,可以包括以下参数中的至少一项:网络切片类型,或网络切片名称。会话服务的参数,可以包括会话服务连续性SSC参数。

本申请实施例中路由选择描述符中包括的参数也可以参见前述表2,在此不再赘述。每个路由选择描述符还可以对应有路由描述符优先级,如此,当匹配出多个路由选择描述符时,在发起PDU会话时可以依据多个路由选择描述符的优先级依次使用。

S404,通信处理器向应用处理器发送第一消息,第一消息包括至少一个URSP规则中的至少一个流量描述符中的参数。

一种可能地实施方式中,第一消息包括至少一个URSP规则中的至少一个流量描述符中的至少一个参数。在又一种可能地实施方式中,第一消息包括至少一个URSP规则中的至少一个流量描述符中的全部参数。

第一消息可以为AT命令,当然也可以为其他命令。AT命令集是由拨号调制解调器(MODEM)的发明者贺氏公司(Hayes)为了控制Modem发明的控制协议。AT是Attention的缩写,协议本身采用文本。每个命令均以AT打头,因此得名。

本文档指定了AT命令的配置文件,并建议通过该配置文件控制终端设备(TE)至移动终端(MT)的终端适配器(TA)功能和网络服务。在ITU T建议V.250中要求数字蜂窝中保留命令前缀+C。对应英文内容如下:

“The present document specifies a profile of AT commands and recommends that this profile be used for controlling Mobile Termination(MT)functions and network services from a Terminal Equipment(TE)through Terminal Adaptor(TA).The command prefix+C is reserved for Digital Cellular in ITU T Recommendation V.250。”

在一种可能地实施方式中,第一消息适用于5G网络中,且用于发送至少一个URSP规则中的至少一个流量描述符(也可以理解为第一消息的作用为:used to transmit TD report),本申请实施例中,第一消息可以为一条新定义的AT命令,比如可以为:+C5GTDRPT;+CTDRPT;+CURSPRPT;或+C5GTD等。本申请实施例中第一消息可以有多种名称,不限于此。

S405,应用处理器确定待传输数据对应的路由信息参数。

一种可能地实施方式中,当无线通信装置为手机时,路由信息参数可能是根据用户开启的手机上的应用程序确定的。还有一种可能地实施方式中,当无线通信装置为路由器时,路由信息参数可能是根据待传输数据确定的。无线通信装置在与网络进行数据传输之前(也可以说在无线通信装置的数据业务激活之前),需要建立网络连接,该连接可以为PDU会话连接。该PDU会话连接可以为新建的PDU会话连接,也可以为历史建立的PDU会话连接。关于此部分内容将在后续内容详细说明,在此先不展开阐述。

本申请实施中路由信息参数包括以下参数中的至少一项:待传输数据的目的地址参数;待传输数据对应的数据网络参数;待传输数据对应的应用程序描述符;或,待传输数据对应的连接能力参数。

其中,目的地址参数可以包括以下参数中的至少一项:待传输数据对应的域描述符;待传输数据对应的IP描述符;或,待传输数据对应的非IP描述符。其中,数据网络参数可以包括以下参数中的至少一项:DNN、数据网络类型或接入的名称。其中,域描述符可以为目标全限定域名(fully qualified domain name,FQDN)或者通常表示为域名匹配标准。其中,IP描述符可以为目标IP3元组(IP地址或IPv6网络前缀、端口号等)。

S406,应用处理器确定接收到的至少一个流量描述符中是否存在满足预设条件的流量描述符?预设条件包括:流量描述中的参数与路由信息参数匹配;

若不存在,则执行S407;

若存在,则执行S408。

S407,结束流程。

本申请实施例中,一种可能地实施方式中,满足预设条件的流量描述符中包括的所有参数与路由信息参数中的参数相同。比如,一个流量描述符中仅包括目的地址参数,路由信息参数中包括目的地址参数和数据网络参数,则若该流量描述中的目的地址参数和路由信息中的目的地址参数相同,则该流量描述符满足预设条件。再比如,一个流量描述符中包括目的地址参数和数据网络参数,路由信息参数中仅包括目的地址参数,则即使该流量 描述中的目的地址参数和路由信息中的目的地址参数相同,但因流量描述符中的数据网络参数并未匹配到路由信息参数中的数据网络参数,因此确定该流量描述符不满足预设条件。

在一种可能地实施方式中,S406中,应用处理器若确定接收到的至少一个流量描述符中存在一个流量描述符,该流量描述中包括的所有参数与路由信息参数中的部分或全部参数相同,则进一步,可以查询是否存在一个已处于激活状态PDU会话(即已经建立的PDU会话连接),该PDU会话与该流量描述符中的参数匹配(即该PDU会话为满足一个路由选择描述符的PDU会话,且该路由选择描述符对应的流量描述符中的参数与该流量描述符中的参数相同)。若存在,则可以通过该处于激活状态的PDU会话传输该传输数据。若不存在,则可以执行S407。

在一种可能地实施方式中,由于应用处理器可以进行初步筛选,因此可以在确定网络上下发的URSP规则中存在与其对应的流量描述符之后再发送第一请求。另一种可能地实施方式中,若经查询,并网络下发的URSP规则中不存在与路由信息参数匹配的流量描述符,则可以使用原始的方案,即通信处理器接收到激活PDU会话的请求之后,也不再查询路由选择描述符,而是直接向网络发起PDU会话,但是PDU会话中不再将路由选择描述符中的参数作为拨号参数。又一种可能地实施方中,若经查询,并网络下发的URSP规则中不存在与路由信息参数匹配的流量描述符,则可以确定PDU会话激活失败。

需要注意的是,前述S404和S406不是必须的,若存在S404至S406,则可以使应用处理器自身执行初步筛选,当确定存在与第一参数匹配的TD时,再去发送第一请求。若没有S404至S406,而是直接由应用处理器获取第一参数后执行S408也是可以的。

S408,应用处理器向通信处理器发送第一请求。第一请求用于查询路由选择描述符,第一请求包括待传输数据对应的路由信息参数,路由选择描述符与路由信息参数匹配。

相对应地,通信处理器接收第一请求。

本申请实施例中,通信处理器接收到第一请求之后,可以查询存储的URSP规则中是否存在目标URSP规则,目标URSP规则中的流量描述符与该路由信息参数匹配。在一种可能地实施方式中,与该路由信息参数匹配的流量描述符是指:该流量描述符中包括的所有参数与路由信息参数中的全部或部分相同。相关示例可以参见前述内容,不再赘述。

本申请实施例中的第一请求可以为AT命令,当然也可以为其他命令。在一种可能地实施方式中,第一请求适用于5G网络中,且用于查询路由选择描述符(used to query RSD)。本申请实施例中,第一请求可以为一条新定义的AT命令,比如可以为:+C5GRSDQRY;+C5GURSPQRY;+CURSPQRY;+CQRSD;+C5GQRSD或+C5GRURSP等。本申请实施例中第一请求可以有多种名称,不限于此。

S409,通信处理器查询出目标URSP规则。

S410,通信处理器向应用处理器返回第一响应,第一响应可以包括目标URSP规则中的至少一个路由选择描述符中的至少一个参数。

在一种可能地实施方式中,第一响应可以包括目标URSP规则中的至少一个路由选择描述符中的全部参数。

关于路由选择描述符中包括的参数可以参见前述内容,在此不再赘述。

本申请实施例中查询出的目标URSP规则可以为一个,也可以为多个。当为多个时,可以通过一个第一响应将多个目标URSP规则中的至少一个路由选择描述符中的至少一个 参数返回给应用处理器,也可以通过多个第一响应分别向应用处理器返回多个目标URSP规则中的至少一个路由选择描述符中的至少一个参数。比如一个第一响应可以携带一个目标URSP规则中的一个路由选择描述符中的所有参数。

在一种可能地实施方式中,当目标URSP规则有多个时,通信处理器还可以将多个目标URSP规则的优先级发送给应用处理器,以便应用处理器依据优先级使用目标URSP规则中的路由选择描述符。

在一种可能地实施方式中,在第一响应中还可以携带目标URSP规则中的至少一个路由选择描述符的优先级。如此,可以使应用处理器依据多个路由选择描述符的优先级依序使用。

在又一种可能地实施方式中,S410中,通信处理器还可以进一步查询是否存在一个已处于激活状态PDU会话(即已经建立的PDU会话连接),该PDU会话与该目标URSP规则中的至少一个路由选择描述符匹配(即该PDU会话满足该目标URSP规则中的至少一个路由选择描述符中的参数)。若存在,则一种可能地实施方式中,可以将该已激活的PDU会话的信息携带在第一响应中发送给应用处理器,也可以通过其他消息向应用处理器返回该已激活的PDU会话的信息。以使应用处理器可以选择是直接使用该已激活的PDU会话,还是重新建立PDU会话。

S411,应用处理器向通信处理器发送第三请求。第三请求用于激活PDU会话。第三请求可以包括路由选择描述符中的至少一个参数。

应用处理器在通过前述S409查询到至少一个目标URSP规则中的至少一个路由选择描述符之后,可以依据URSP规则的优先级,以及路由选择描述符的优选级,依序选择使用,并在第三请求中携带当前所选择使用的路由选择描述符中的参数(可以为所选择的路由选择描述符中的所有参数,或至少一个参数;第三请求中所携带的路由选择描述符中的参数可以称为拨号参数),继而基于该第三请求所建立的PDU会话连接将满足该第三请求中所携带的拨号参数。

第三请求可以为用于激活PDU(used to activate 5GS PDU session)的AT命令,当然也可以为其他命令,比如可以为+CGACT。

在一种可能地实施方式中,本申请实施例中,应用处理器接收到第三请求之后可以选择查询是否存在一个已处于激活状态PDU会话(即已经建立的PDU会话连接),该PDU会话与该第三请求中携带的至少一个路由选择描述符匹配(即该PDU会话满足该第三请求中携带的路由选择描述符的参数)。若存在,则一种可能地实施方式中,可以将该已激活的PDU会话的信息发送给应用处理器。以使应用处理器可以选择是直接使用该已激活的PDU会话,还是重新建立PDU会话。当然,若在前述S410中返回第一响应时已经查询过历史PDU会话,则在S411之后不再查询。或者若在前述S406中已由应用处理器查询是否存在匹配的历史PDU会话,则在S410和S411中也可以不必查询。

S412,通信处理器向网络设备发送第二请求,第二请求用于激活PDU会话,第二请求包括路由选择描述符中的至少一个参数。

需要注意的是,前述S410和S411并不是必须的,当存在S411的情况下,一种可能地实施方式中,通信处理器在第二请求中可以携带的路由选择描述符中的参数为前述第三请求中携带的路由选择描述符中的参数。

在又一种可能地实施方式中,当不存在S410和S411时,第二请求中携带的路由选择 描述符中的参数可以为:依据URSP规则的优先级,以及路由选择描述符的优选级,依序选择出的一个路由选择描述符中的参数。第二请求中可以携带所选择的一个路由选择描述符中的所有参数,或至少一个参数。

在一种可能地实施方式中,第二请求可以为PDU会话建立请求,英文可以写为PDU session establishment request。第二请求用于请求与网络之间建立或激活PDU会话连接,该PDU会话连接满足第二请求中所携带的路由选择描述符中的参数。

S413,通信处理器接收网络设备发送的第二响应,第二响应用于指示PDU会话激活成功。

本申请实施例中第二响应可以是PDU会话建立接受,英文可以写为PDU session establishment accept。

S414,通信处理器向应用处理器返回第三响应,第三响应用于指示PDU会话激活成功。

需要说明的是,若S412通信处理器发送第二请求之后接收到的响应指示PDU会话激活失败,则可以再选择一个路由选择描述符(比如可以依据目标URSP规则的优先级,以及目标URPS中的路由选择描述符的优先级进行选择),重新发送第二请求,以便重新激活PDU会话。可以重复发送第二请求,直至PDU会话建立成功,或直至查询出的所有目标URSP规则中的所有路由选择描述符均用完且PDU会话建立全部失败。该第二请求可以由应用处理器重新发送的第三请求触发,也可以由接收到用于指示PDU会话激活失败的消息后触发。

由于目前针对URSP信息的使用,协议中没有明确的规定,只在3GPP 27.007协议中定义了2个相关的AT命令,Modem通过+CRUEPOLICY命令把网络下发的UE section policy信息,以原始码流的形式上报给上层系统,上层系统对UE section policy原始码流进行解码后,再通过+CSUEPOLICY命令回复给Modem,然后Modem再转发给网络设备。而各个厂商为了使用URSP特性对上层系统进行开发和维护,成本较高。且有一部分无线通信装置的上层系统不具备对URSP规则对应的原始码流进行解码的能力。基于此,本申请实施例中通信处理器接收到包括路由信息参数的第一请求之后,可以在发送的第二请求中携带路由选择描述符,因此可以使建立的PDU会话满足URSP特性。且由于通过通信处理器实现了无线通信装置的URSP特性,因此无线通信装置的厂商无需为了实现URSP特性而对上层系统进行开发和维护,从而可以降低无线通信装置厂商的成本。且针对不具备对URSP规则对应的原始码流进行解码的能力的无线通信装置来说,仅需通过安装该通信处理器即可实现URSP特性,降低了对于能力较弱的无线通信装置实现URSP特性的复杂度。本申请实施例提供的方案还可以适用于需要按照产品特性,优化PDU会话建立流程(也可以称为数据业务激活流程)的产品,对原有产品的数据业务处理流程影响较小。

基于前述图4所示的方案,下面通过表3示例性示出了一种第一请求语法示例,第一列中内容为第一请求中包括的参数。第二列中为通信处理器接收到第一请求之后,返回的值。表4中示例性示出了表3中各个参数的含义的示例。表3和表4中以第一请求命名为+C5GRSDQRY进行示例,在实际应用中,第一请求也可以有其他名称。

表3:+C5GRSDQRY命令语法说明

表4:+C5GRSDQRY命令中参数说明

基于上述内容,基于上述内容,图5示例性示出了本申请实施例提供的另一种可能地通信方法的流程示意图,如图5所示,该方法可以由图2a和图2b中的无线通信装置执行,无线通信装置可以为图1中的终端设备10或接入网设备20,或者为芯片,比如为终端设备10内部的芯片,或为接入网设备20内部的芯片等。

无线通信装置包括应用处理器和通信处理器。应用处理器和通信处理器耦合。其中应用处理器可以图2a和图2b中的应用处理器110,通信处理器可以为图2a和图2b中的通信处理器1501或调制解调器15011。该方法中还可以包括网络设备,该网络设备可以为前述图1中的核心网设备30。

如图5所示,该方法包括:

图5中的S401至S407可以参见前述图4中的S401至S407。在图5中S406经判断若存在满足预设条件的流量描述符,则执行S501。与前述图4中内容类似,S401至S407并不是必须的,为可选则步骤。

S501,应用处理器向通信处理器发送第一请求。第一请求包括待传输数据对应的路由信息参数,路由选择描述符与路由信息参数匹配。第一请求用于激活PDU会话。或者说,第一请求用于查询路由选择描述符,且还用于激活PDU会话。

相对应地,通信处理器接收第一请求。

本申请实施例中,通信处理器接收到第一请求之后,可以查询存储的URSP规则中是否存在目标URSP规则,目标URSP规则中的流量描述符与该路由信息参数匹配。在一种可能地实施方式中,与该路由信息参数匹配的流量描述符是指:该流量描述符中包括的所有参数与路由信息参数中的全部或部分相同。相关示例可以参见前述内容,不再赘述。

本申请实施例中的第一请求可以为AT命令。AT命令相关介绍可以参数前述内容。

在一种可能地实施方式中,第一请求适用于5G网络中,且用于激活路由选择描述符(used to activate 5GS PDU session)。本申请实施例中,第一请求可以为一条新定义的AT命令,比如可以为:+CACTPDU;+CPSDIAL;+CPDUACT;+CPDUEST;或+CPDUCONN等。本申请实施例中第一请求可以有多种名称,不限于此。

S502,通信处理器查询出目标URSP规则。

在又一种可能地实施方式中,S502之后可以直接执行S503。

在又一种可能地实施方式中,S502中,通信处理器还可以进一步查询是否存在一个已处于激活状态PDU会话(即已经建立的PDU会话连接),该PDU会话与该目标URSP规则中的至少一个路由选择描述符匹配(即该PDU会话满足该目标URSP规则中的至少一个路由选择描述符中的参数)。若存在,则一种可能地实施方式中,可以将该已激活的PDU会话的信息返回给应用处理器,且直接发送用于指示PDU会话激活成功的消息(比如S414中的第三响应)给应用处理器。应用处理器接收到该消息之后,可以使用该已激活的PDU会话传输数据。这种场景下,通信处理器不必再执行S503和S413。另一方面,若不存在已激活的PDU会话与该目标URSP规则中的至少一个路由选择描述符匹配,则可以继续执行S503。

S503,通信处理器向网络设备发送第二请求,第二请求用于激活PDU会话,第二请求包括路由选择描述符中的至少一个参数。

第二请求中携带的路由选择描述符中的参数可以为:通信处理器依据查询到的目标URSP规则的优先级,以及路由选择描述符的优选级,依序选择出的一个路由选择描述符中的参数。第二请求中可以携带所选择的一个路由选择描述符中的所有参数,或至少一个参数。

在一种可能地实施方式中,第二请求可以为PDU会话建立请求,英文可以写为PDU session establishment request。第二请求用于请求与网络之间建立或激活PDU会话连接,该PDU会话连接满足第二请求中所携带的路由选择描述符中的参数。

在S503之后可以执行S413至S414,相关内容更可以参见前述图4中的S413至S414,在此不再赘述。

可以看出,图5所示的方案中,应用处理器仅发送第一请求,之后由通信处理器完成URSP规则的查询和PDU激活(或者说由通信处理器触发数据业务拨号)。如此,可以尽量减少对应用处理器的改动,从而为进一步提高通信处理器的竞争力奠定基础。

基于前述图5所示的方案,下面通过表5示例性示出了一种第一请求语法示例,第一列中内容为第一请求中包括的参数。第二列中为通信处理器接收到第一请求之后,返回的值。表5中第一请求中包括的参数的含义可以参见前述表4中的内容。表5中以第一请求命名为+CACTPDU进行示例,在实际应用中,第一请求也可以有其他名称。

表5:+CACTPDU命令语法说明

基于前述图4和图5所示的方案中的S404,下面通过表6和表7示例性示出了一种第一消息语法示例,表6中第一列中内容为第一消息中包括的参数。第二列中为通信处理器接收到第一消息之后,返回的值。表7中示例性示出了表6中第一列中包括的参数的含义。表6和表7中以第一消息为+C5GTDRPT”进行示例,在实际应用中,第一消息也可以有其他名称。

表6:+C5GTDRPT命令语法说明

表7:+C5GTDRPT命令中参数说明

本申请实施例中的术语“系统”和“网络”可被互换使用。“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。

以及,除非有特别说明,本申请实施例提及“第一”、“第二”等序数词是用于对多个对象进行区分,不用于限定多个对象的顺序、时序、优先级或者重要程度。例如,第一请求和第二请求,只是为了区分不同的请求,而并不是表示这两个请求的优先级或者重要程度等的不同。

应理解,以上通信设备的单元的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。

根据本申请实施例提供的方法,本申请还提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行前述所示实施例中任意一个实施例的方法。

根据本申请实施例提供的方法,本申请还提供一种计算机可读存储介质,该计算机可读介质存储有程序代码,当该程序代码在计算机上运行时,使得该计算机执行前述所示实施例中任意一个实施例的方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digital video disc,DVD))、或者半导体介质(例如,固态硬盘(solid state disc,SSD))等。

上述各个装置实施例中网络设备和方法实施例中的网络设备对应,由相应的模块或单元执行相应的步骤,例如通信单元(收发器)执行方法实施例中接收或发送的步骤,除发送、接收外的其它步骤可以由处理单元(处理器)执行。具体单元的功能可以参考相应的方法实施例。其中,处理器可以为一个或多个。

在本说明书中使用的术语“部件”、“模块”、“系统”等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件、或执行中的软件。例如,部件可以是但不限于,在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过图示,在计算设备上运行的应用和计算设备都可以是部件。一个或多个部件可驻留在进程和/或执行线程中,部件可位于一个计算机上和/或分布在两个或更多个计算机之间。此外, 这些部件可从在上面存储有各种数据结构的各种计算机可读介质执行。部件可例如根据具有一个或多个数据分组(例如来自与本地系统、分布式系统和/或网络间的另一部件交互的二个部件的数据,例如通过信号与其它系统交互的互联网)的信号通过本地和/或远程进程来通信。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各种说明性逻辑块(illustrative logical block)和步骤(step),能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

技术分类

06120116513555