一种通信方法及装置与流程
本技术实施例涉及通信,尤其涉及一种通信方法及装置。
背景技术:
1、通信系统中,各个通信业务之间的通信需求的差异可能会比较大,可以通过对网络资源灵活分配、按需组网,以在同一套物理设施上虚拟出多个具备不同特点且相互隔离的网络切片,满足不同业务的通信需求。
2、其中,终端设备在进行业务传输时,可以获取与流量描述符(trafficdescriptor,td)关联的应用信息,并根据应用信息匹配合适的终端设备路由选择策略(user equipment route selection policy,ursp)规则进行通信,比如根据应用信息匹配ursp规则选择可以满足通信需求的网络切片进行通信。
3、相关技术中,终端设备可能会获取到多个应用信息,并且多个应用信息中的每个应用信息可能会不相同,从而可能导致终端设备根据应用信息匹配ursp规则时出现错误,比如将期望映射到网络切片1的终端设备映射到了网络切片2,进而可能导致会话建立失败,无法进行数据传输。
技术实现思路
1、本技术实施例提供一种通信方法及装置,能够提高终端设备根据应用信息匹配ursp规则的准确性,进而提高会话建立成功和数据传输成功率,提高通信性能。
2、本技术的实施例采用如下技术方案:
3、第一方面,提供了一种通信方法,该方法的执行主体可以是终端设备,也可以是终端设备中的芯片,芯片系统或片上系统。下面以执行主体是终端设备为例进行描述。该方法包括:按照第一获取途径获取第一应用的第一信息,将第一应用信息与终端设备的终端设备路由选择策略ursp规则进行匹配;在第一应用信息与ursp规则不匹配的情况下,按照第二获取途径获取第一应用的第二应用信息;将第二应用信息与ursp规则进行匹配。
4、基于第一方面,由于不同应用信息对应不同的获取途径,因此终端设备通过第一获取途径获取第一应用信息,在获取到第一应用信息后,就将该第一应用信息与ursp规则进行匹配,在第一应用信息与ursp规则不匹配的情况下,则通过第二获取途径获取第二应用信息,在获取到第二应用信息后,就将该第二应用信息与ursp规则进行匹配,提高终端设备根据应用信息匹配ursp规则的准确性,进而提高会话建立成功率和数据传输成功率,提高通信性能。
5、在第一方面的一种可能的实现方式中,ursp规则包括流量描述符td,td关联有如下一种或多种应用信息:应用描述符、ip描述符、域描述符、非ip描述符、数据网络名称、连接能力;该方法还包括:在第一应用信息与ursp规则相匹配的情况下,根据ursp规则中的td,确定网络切片信息,并根据网络切片信息进行通信。
6、在该实现方式中,在第一应用信息与ursp规则相匹配的情况下,则终端设备根据ursp规则中的流量描述符确定网络切片信息,并根据网络切片信息进行通信,即无需再通过第二获取途径获取第二应用信息,由此达到精简资源开销的目的。
7、在第一方面的一种可能的实现方式中,第一应用信息包括与td关联的一种或多种应用信息;或者,第一应用信息包括用于表示td的索引,索引与td存在映射关系。
8、可选的,第一应用信息包括应用描述符、ip描述符、域描述符、非ip描述符、数据网络名称、连接能力中的一种或多种。
9、可选的,第一应用信息包括:a、b、c、d、e中的一种或多种;或者,1、2、3、4、5中的一种或多种;或者,位表00000等描述符号。
10、在第一方面的一种可能的实现方式中,该方法还包括:在第二应用信息与ursp规则不匹配的情况下,组合第一应用信息与第二应用信息,得到第三应用信息;将第三应用信息与ursp规则进行匹配。
11、在该实现方式中,在第一应用信息与ursp规则不匹配,且第二应用信息与ursp规则不匹配的情况下,通过将第一应用信息和第二应用信息进行组合,将组合后的第三应用信息与ursp规则进行匹配,从而可以进一步提高会话建立成功率和数据传输成功率,提高通信性能。
12、在第一方面的一种可能的实现方式中,第一获取途径的优先级高于第二获取途径的优先级。
13、在第一方面的一种可能的实现方式中,在将第一应用信息与终端设备路由选择策略ursp规则进行匹配之前,该方法还包括:接收来自网络设备发送的ursp规则,ursp规则包括指示信息,指示信息指示所述第一获取途径的优先级高于所述第二获取途径的优先级。
14、在第一方面的一种可能的实现方式中,预设优先级信息指示第一获取途径的优先级以及第二获取途径的优先级。
15、在第一方面的一种可能的实现方式中,预设优先级信息是根据所述ursp规则中的流量描述符字段确定的;或者,预设优先级信息是预定义的;或者,预设优先级信息是操作系统os厂商确定的;或者,预设优先级信息是运营商确定的;或者,预设优先级信息是终端设备厂商确定的。
16、可选的,终端设备具备从n个获取途径获取m个应用信息的能力;其中,m和n为整数,m大于或等于1,m小于或等于n。
17、可以理解的是,本技术中,终端设备具备从多个获取途径中获取应用信息的能力,实际通信场景中,终端设备并非可以从所有的获取途径均获取到应用信息,终端设备可能无法从某一或某些获取途径中获取应用信息。
18、在第一方面的一种可能的实现方式中,应用信息的获取途径包括下述一种或多种:通过应用程序提供的方式获取应用信息;或者,通过应用程序接口api获取应用程序的应用信息;或者,根据os实体确定应用程序的应用信息;或者,根据预设配置文件对待传输业务进行识别,得到应用信息;或者,获取运营商定义的应用信息;或者,获取终端设备自定义的应用信息;或者,获取通信场景关联的应用信息;或者,获取应用商店预先配置的应用信息。
19、在第一方面的一种可能的实现方式中,按照第一获取途径中获取第一应用的第一应用信息,包括:终端设备的os实体按照第一获取途径获取第一应用的第一应用信息;或者,终端设备的软件工具开发包sdk实体按照第一获取途径获取第一应用的第一应用信息;或者,终端设备的调制解调器按照第一获取途径获取第一应用的第一应用信息。
20、在该实现方式中,对于不同的厂商,可以在终端设备中配置不同的实体(如os实体、sdk实体、调制解调器实体),终端设备可以基于该实体,基于不同获取途径获取应用信息。
21、在第一方面的一种可能的实现方式中,将第一应用信息与终端设备路由选择策略ursp规则进行匹配,包括:终端设备的os实体将所述第一应用信息与ursp规则进行匹配;或者,终端设备的sdk实体将第一应用信息与ursp规则进行匹配;或者,终端设备的调制解调器实体将第一应用信息与ursp规则进行匹配。
22、在该实现方式中,对于不同的厂商,可以在终端设备中配置不同的实体(如os实体、sdk实体、调制解调器实体),终端设备可以基于该实体,将第一应用信息与ursp规则进行匹配。
23、在第一方面的一种可能的实现方式中,第一应用信息包括安全验证信息;第一应用信息与ursp不匹配,包括:在安全验证信息不合法的情况下,第一应用信息与ursp不匹配。其中,第一应用信息与ursp匹配,包括:在安全验证信息合法的情况下,第一应用信息与ursp匹配。
24、第二方面,提供一种通信方法,该方法的执行主体可以是网络设备,也可以是网络设备中的芯片,芯片系统或片上系统。下面以执行主体是网络设备为例进行描述。该方法包括:向终端设备发送终端设备路由选择策略ursp规则,所述ursp规则指示终端设备使用网络切片信息建立pdu会话;向终端设备指示第一获取途径的优先级高于第二获取途径的优先级。
25、在第二方面的一种可能的实现方式中,ursp规则包括指示信息,指示信息指示所述第一获取途径的优先级高于第二获取途径的优先级。
26、在第二方面的一种可能的实现方式中,ursp规则包括流量描述符td,td关联有如下一种或多种应用信息:应用描述符、ip描述符、域描述符、非ip描述符、数据网络名称、连接能力。
27、第三方面,本技术实施例提供了一种通信装置,通信装置可以应用于上述第一方面或第一方面可能的设计中的终端设备,以实现上述终端设备所执行的功能,该通信装置可以是终端设备,也可以是终端设备的芯片或者芯片系统或者片上系统等,通信装置可以通过硬件执行上述终端设备所执行的功能,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。如,收发模块和处理模块。收发模块用于按照第一获取途径获取第一应用的第一应用信息;处理模块用于将第一应用信息与终端设备的终端设备路由选择策略ursp规则进行匹配;收发模块还用于在第一应用信息与ursp规则不匹配的情况下,按照第二获取途径获取第一应用的第二应用信息;处理模块还用于将第二应用信息与ursp规则进行匹配。
28、在第三方面的一种实现方式中,ursp规则包括流量描述符td,td关联有如下一种或多种应用信息:应用描述符、ip描述符、域描述符、非ip描述符、数据网络名称、连接能力;处理模块还用于在第一应用信息与ursp规则相匹配的情况下,根据ursp规则中的td,确定网络切片信息,并根据网络切片信息进行通信。
29、在第三方面的一种实现方式中,第一应用信息包括与td关联的一种或多种应用信息;或者,第一应用信息包括用于表示td的索引,索引与td存在映射关系。
30、在第三方面的一种实现方式中,处理模块还用于在第二应用信息与ursp规则不匹配的情况下,组合第一应用信息与第二应用信息,得到第三应用信息;将第三应用信息与ursp规则进行匹配。
31、在第三方面的一种实现方式中,第一获取途径的优先级高于第二获取途径的优先级。
32、在第三方面的一种实现方式中,在将第一应用信息与终端设备路由选择策略ursp规则进行匹配之前,处理模块还用于接收来自网络设备发送的ursp规则,ursp规则包括指示信息,指示信息指示所述第一获取途径的优先级高于所述第二获取途径的优先级。
33、在第三方面的一种实现方式中,预设优先级信息指示第一获取途径的优先级以及第二获取途径的优先级。
34、在第三方面的一种实现方式中,预设优先级信息是根据所述ursp规则中的流量描述符字段确定的;或者,预设优先级信息是预定义的;或者,预设优先级信息是操作系统os厂商确定的;或者,预设优先级信息是运营商确定的;或者,预设优先级信息是终端设备厂商确定的。
35、在第三方面的一种实现方式中,应用信息的获取途径包括下述一种或多种:通过应用程序提供的方式获取应用信息;或者,通过应用程序接口api获取应用程序的应用信息;或者,根据os实体确定应用程序的应用信息;或者,根据预设配置文件对待传输业务进行识别,得到应用信息;或者,获取运营商定义的应用信息;或者,获取终端设备自定义的应用信息;或者,获取通信场景关联的应用信息;或者,获取应用商店预先配置的应用信息。
36、在第三方面的一种实现方式中,处理模块具体用于:控制终端设备的os实体按照第一获取途径获取第一应用的第一应用信息;或者,控制终端设备的软件工具开发包sdk实体按照第一获取途径获取第一应用的第一应用信息;或者,控制终端设备的调制解调器按照第一获取途径获取第一应用的第一应用信息。
37、在第三方面的一种实现方式中,处理模块具体用于:控制终端设备的os实体将所述第一应用信息与ursp规则进行匹配;或者,控制终端设备的sdk实体将第一应用信息与ursp规则进行匹配;或者,控制终端设备的调制解调器实体将第一应用信息与ursp规则进行匹配。
38、在第三方面的一种可能的实现方式中,第一应用信息包括安全验证信息;处理模块具体用于:在安全验证信息不合法的情况下,第一应用信息与ursp不匹配。处理模块具体用于:在安全验证信息合法的情况下,第一应用信息与第一应用信息与ursp匹配。
39、需要说明的是,第三方面中通信装置的具体实现方式可参考上述第一方面或第一方面的任一种可能的设计提供的通信方法中终端设备的行为功能,不予赘述。
40、第四方面,本技术实施例提供一种通信装置,该通信装置可以应用于上述第二方面或第二方面可能的设计中的网络设备,以实现上述网络设备所执行的功能,该通信装置可以是网络设备,也可以是网络设备的芯片或者片上系统等。通信装置可以通过硬件执行上述网络设备所执行的功能,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。如收发模块。收发模块用于向终端设备发送终端设备路由选择策略ursp规则,所述ursp规则用于指示终端设备使用网络切片信息建立pdu会话;收发模块还用于向终端设备指示第一获取途径的优先级高于第二获取途径的优先级。
41、在第四方面的一种可能的实现方式中,ursp规则包括指示信息,指示信息指示所述第一获取途径的优先级高于第二获取途径的优先级。
42、在第四方面的一种可能的实现方式中,ursp规则包括流量描述符td,td关联有如下一种或多种应用信息:应用描述符、ip描述符、域描述符、非ip描述符、数据网络名称、连接能力。
43、需要说明的是,第四方面中通信装置的具体实现方式可参考上述第二方面或第二方面的任一种可能的设计提供的通信方法中网络设备的行为功能,不予赘述。
44、第五方面,本技术实施例提供了一种通信装置,该通信装置包括一个或多个处理器;一个或多个处理器,用于运行计算机程序或指令,当一个或多个处理器执行计算机指令或指令时,使得通信装置执行如第一方面或者第一方面的任一可能的设计所述的通信方法,或者执行如第二方面或者第二方面的任一可能的设计所述的通信方法。
45、在第五方面的一种可能的实现方式中,该通信装置还包括一个或多个存储器,一个或多个存储器与一个或多个处理器耦合,一个或多个存储器用于存储上述计算机程序或指令。在一种可能的实现方式中,存储器位于所述通信装置之外。在另一种可能的实现方式中,存储器位于所述通信装置之内。本技术实施例中,处理器和存储器还可能集成于一个器件中,即处理器和存储器还可以被集成在一起。在一种可能的实现方式中,所述通信装置还包括收发器,所述收发器,用于接收信息和/或发送信息。
46、在第五方面的一种可能的实现方式中,该通信装置还包括一个或多个通信接口,一个或多个通信接口和一个或多个处理器耦合,一个或多个通信接口用于与通信装置之外的其它模块进行通信。
47、第六方面,提供了一种通信装置,该通信装置包括输入输出接口和逻辑电路;输入输出接口,用于输入和/或输出信息;逻辑电路用于执行如第一方面或者第一方面的任一可能的设计所述的通信方法,或者执行如第二方面或者第二方面的任一可能的设计所述的通信方法。
48、第七方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机指令或程序,当计算机指令或程序在计算机上运行时,使得如第一方面或者第一方面的任一可能的设计所述的通信方法被执行,或者如第二方面或者第二方面的任一可能的设计所述的通信方法被执行。
49、第八方面,提供了一种包含计算机指令的计算机程序产品,当其在计算机上运行时,使得如第一方面或者第一方面的任一可能的设计所述的通信方法被执行,或者如第二方面或者第二方面的任一可能的设计所述的通信方法被执行。
50、第九方面,本技术实施例提供一种计算机程序,当其在计算机上运行时,使得如第一方面或者第一方面的任一可能的设计所述的通信方法被执行,或者如第二方面或者第二方面的任一可能的设计所述的通信方法被执行。
51、其中,第五方面至第九方面中任一种设计方式所带来的技术效果可参见上述第一方面的任一种可能的设计所带来的技术效果,或者参见上述第二方面的任一种可能的设计所带来的技术效果不予赘述。
52、第十方面,提供了一种通信系统,该通信系统包括如第三方面至或第三方面的任一种可能的设计所述的通信装置,或者包括如第四方面或第四方面的任一种可能的设计所述的通信装置。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com