报文处理、发送方法、终端、通信设备及计算机存储介质与流程

文档序号:30500954发布日期:2022-06-24 22:39阅读:130来源:国知局
报文处理、发送方法、终端、通信设备及计算机存储介质与流程

1.本发明实施例涉及但不限于移动通信领域,具体而言,涉及但不限于报文处理、发送方法、终端、通信设备及计算机存储介质。


背景技术:

2.网络切片是一种按需组网的方式,在5g通讯中,将要提供能够适配不同领域需求的网络连接特性,实现网络按需供给。相关技术中,一个终端支持同时接入多个网络切片(例如3gpp(3rd generation partnership project,第三代合作伙伴计划)协议中定义最多接入8个网络切片),每个网络切片的ip地址都可能是独立分配的,且可能出现ip地址的分配不受运营商控制而由购买切片的企业进行分配的情况,而在一些时候,可能会出现ip地址冲突的情况。一旦出现网络切片ip地址冲突,终端将无法使用期望的网络切片,这将招致大量的投诉,甚至可能影响网络切片的商用进程。


技术实现要素:

3.本发明实施例提供的报文处理、发送方法、终端、通信设备及计算机存储介质,主要解决的技术问题是相关技术中,网络切片的ip地址发生冲突后,终端无法正常进行网络通讯的问题。
4.为解决上述技术问题,本发明实施例提供一种报文处理方法,应用于终端,包括:
5.当终端申请的第一网络切片和已接入的第二网络切片的ip地址相同时,接入所述第一网络切片,并为所述第一网络切片配置与所述第二网络切片的网络接口不同的网络接口;
6.接收网络侧发送的第一报文,所述第一报文中包括网络切片标识,所述网络切片标识与所述第一网络切片或所述第二网络切片对应;
7.根据所述网络切片标识将所述第一报文分发至对应的网络切片所配置的网络接口。
8.本发明实施例还提供一种报文发送方法,应用于网络侧设备,包括:
9.在向终端发送的第一报文中填入网络切片标识,所述网络切片标识与所述终端当前接入的第一网络切片或第二网络切片对应,所述第一网络切片与所述第二网络切片具有相同ip地址;
10.将所述第一报文发送至所述终端。
11.本发明实施例还提供一种终端,包括处理器、存储器及通信总线;
12.所述通信总线用于实现处理器和存储器之间的连接通信;
13.所述处理器用于执行存储器中存储的一个或者多个计算机程序,以实现如上所述的报文处理方法的步骤。
14.本发明实施例还提供一种通信设备,所述通信设备设置在网络侧,包括处理器、存储器及通信总线;
15.所述通信总线用于实现处理器和存储器之间的连接通信;
16.所述处理器用于执行存储器中存储的一个或者多个计算机程序,以实现如上所述的报文发送方法的步骤。
17.本发明实施例还提供一种计算机存储介质,所述计算机存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上所述的报文处理方法或如上所述的报文发送方法的步骤。
18.根据本发明实施例提供的报文处理、发送方法、终端、通信设备及计算机存储介质,通过在第一网络切片的ip地址与已接入的第二网络切片的ip地址发生冲突后,仍接入该第一网络切片,并为其配置不同的网络接口,接收网络侧发送的第一报文,第一报文中包括网络切片标识,根据该网络切片标识将第一报文分发至对应的网络接口,网络切片标识与终端当前接入的出现有ip地址冲突的网络切片唯一对应,因此,在某些实施过程中可实现包括但不限于在终端中出现网络切片的ip地址冲突也能够根据网络切片标识完成正常的通讯的技术效果,提高用户体验。
19.本发明其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本发明说明书中的记载变的显而易见。
附图说明
20.图1为本发明实施例一的报文处理方法的流程示意图;
21.图2为本发明实施例一的ip报文格式的示意图;
22.图3为本发明实施例一的ip头部选项字段分类的示意图;
23.图4为本发明实施例一的ip头部选项字段的格式示意图;
24.图5为本发明实施例一的报文发送方法的流程示意图;
25.图6为本发明实施例二的终端的结构示意图;
26.图7为本发明实施例二的图6的终端对于报文处理的流程示意图一;
27.图8为本发明实施例二的图6的终端对于报文处理的流程示意图二;
28.图9为本发明实施例二的网络侧设备的结构示意图;
29.图10为本发明实施例二的图9的网络侧设备对于报文发送的流程示意图;
30.图11为本发明实施例三的终端的结构示意图;
31.图12为本发明实施例三的通信设备的结构示意图。
具体实施方式
32.为了使本发明的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
33.实施例一:
34.为了解决网络切片可能出现ip地址冲突而导致终端无法使用所需的网络切片的问题。本发明实施例提供一种报文处理方法,该方法应用于终端,请参见图1,该方法包括:
35.s101、当终端申请的第一网络切片的ip地址与已接入的第二网络切片的ip地址相同时,接入第一网络切片,并为第一网络切片配置和第二网络切片的网络接口不同的网络
接口;
36.在终端接入运营商网络后,会虚拟出一个网络接口,并在这个网络接口上配置由核心网分配的ip地址。一般而言,每个网络接口上分配的ip地址应该是互不相同的,相关技术中,若出现网络切片的ip地址冲突(即存在两个或以上网络接口被分配的ip地址相同),终端将拒绝接入申请的网络切片。但本实施例中,若终端申请第一网络切片后被分配到了与某一个或几个已接入的第二网络切片相同的ip地址,使终端仍接入该网络切片,并为后接入的第一网络切片配置与第二网络切片的网络接口不同的网络接口。
37.例如,若当前接入了网络切片a,并对应于该网络切片a配置了网络接口0;若在申请网络切片b时,网络侧分配给终端的ip地址与网络切片a对应的ip地址相同,此时出现了ip地址冲突。若在相关技术中,终端拒绝接入网络切片b,而在本示例中,则针对网络切片b配置网络接口1,可以理解的是,网络接口0和网络接口1是不同的网络接口。
38.可以理解的是,接入第一网络切片后还可以进行例如路由规则等其他配置,保证第一网络切片后续能够正常进行服务。例如上述示例中,还对网络切片a配置路由规则0,对网络切片b配置路由规则1,当然,由于网络接口的不同,因而路由规则0和路由规则1也不相同。
39.s102、接收网络侧发送的第一报文,第一报文中包括网络切片标识,网络切片标识与第一网络切片或第二网络切片对应;
40.实际应用中,网络切片标识具体应当与发生ip地址冲突的至少两个网络切片中的某一个网络切片唯一对应,应当说明的是,本实施例中网络切片标识仅能唯一对应到一个网络切片,但可能存在多个网络切片标识对应同一个网络切片。应当理解的是,对于没有发生ip地址冲突的网络切片,可能在网络侧发送的第一报文中没有包括网络切片标识,但按照正常的报文处理流程即可实现正常的通讯,本实施例并不限定没有发生ip地址冲突的网络切片的报文是否必须携带网络切片标识。
41.在一些实施方式中,网络切片标识至少包括以下中的一项:协议数据单元会话标识(protocol data unit session id,pdu session id)、应用的标识(application id,app id)、网络接口后缀。应当说明的是,网络接口后缀例如对于网络接口0,其后缀为“0”,网络接口1的后缀为“1”。可以理解的是,该网络切片标识能够代表该第一报文所对应的网络切片是哪一个,从而提供了一个ip地址以外的确定出该第一报文应当分发至哪一个对应的网络接口的方式。应当说明的是,该第一报文中的网络切片标识是由网络侧的设备在发送第一报文前添加的。
42.s103、根据网络切片标识将第一报文分发至对应的网络切片所配置的网络接口。
43.网络切片标识与终端当前接入的某一网络切片对应,因而该第一报文应当被分发到该网络切片对应的网络接口。作为一具体的示例,若根据解析出的网络切片标识,判断到该网络切片标识所记载的信息是对应于网络切片a的,则该第一报文被分发至网络切片a对应的网络接口0。
44.在一些实施方式中,终端中包括网络切片标识与网络接口的映射表,根据网络切片标识将第一报文分发至对应的网络接口包括:
45.根据网络切片标识在映射表中查询目标网络接口,将第一报文分发至目标网络接口。
46.该映射表可以是根据终端实际的网络切片和相应网络接口的接入和配置情况动态维护的,目标网络接口即是当前第一报文所正确对应的网络接口。
47.在一些实施方式中,报文处理方法还包括,向网络侧发送第二报文时,在终端向网络侧发送的第二报文中填入网络切片标识;
48.应当说明的是,在本发明实施例中,第一报文指网络侧向终端发送的报文,第二报文指终端向网络侧发送的报文。虽然即使在向网络侧发送第二报文时,不携带有上述网络切片标识,也可以正常将第二报文送达对应的网络侧设备。但本实施例中,可以选择在终端向网络侧发送第二报文时也在第二报文中填入网络切片标识,这能够使得网络侧设备能够很容易的获取到网络切片的相关信息,例如网络侧设备可以直接提取终端向网络侧发送第二报文时填入的网络切片标识,并在向终端发送第一报文时直接将上述网络切片标识填入第一报文中。
49.在一些实施方式中,网络切片标识具体被填入第一报文的ip头部的选项字段,ip头部的选项字段可以增加报文的功能,可用来支持排错、测量以及安全等措施。请参见图2,示例出ip报文的格式,其中,ip头部的选项字段由三个部分组成:选项码、选项长度和选项数据。请参见图3以及图4,示意出选项字段的分类以及ip头部的选项字段的格式。本实施例中,网络切片标识填入ip头部的选项字段中的选项数据之中。可以理解的是,无论是终端接收到的第一报文,还是终端发送的第二报文,对应的网络切片标识均可分别填入上述两种报文的ip头部的选项字段之中。
50.本发明实施例的报文处理方法,仍允许接入为终端申请的ip地址相同(即发生网络切片的ip地址冲突)的第一网络切片,并为其配置与相同ip地址的第二网络切片的网络接口不同的网络接口,接收网络侧发送的第一报文,第一报文中包括网络切片标识,根据该网络切片标识,将第一报文分发至对应的网络接口,在一些实施过程中可实现包括但不限于即使在终端中出现网络切片的ip地址冲突也能够根据网络切片标识完成正常的通讯的效果,避免了网络切片的ip地址发生冲突后,终端无法正常进行网络通讯的问题,提高了用户体验。
51.本发明实施例还提供一种报文发送方法,该方法应用于网络侧设备,该网络侧设备可以是设置在网络侧的通信设备,请参见图5,该方法包括:
52.s201、在向终端发送的第一报文中填入网络切片标识,网络切片标识与终端当前接入的第一网络切片或第二网络切片对应;本实施例的第一网络切片与第二网络切片具有相同ip地址,通过在第一报文中填入网络切片标识,使得终端接收到第一报文后,能够根据该网络切片标识确认出该第一报文应当分发至哪一个网络接口,因而,即使在终端的网络切片发生ip地址冲突时,也可以为终端提供正常通讯交互的条件。
53.可以理解的是,可以仅在终端发生网络切片的ip地址冲突后,才在向终端发送的第一报文中填入网络切片标识。也可以在任何情况下均填入该网络切片标识,由终端判断是否需要根据网络切片标识决定分发的网络接口。作为一种更具体的示例,当接收到终端发送而来的第二报文中填入了网络切片标识,则表明该终端可能正存在网络切片的ip地址冲突的情况,因而向该终端发送的第一报文中也填入网络切片标识,且该网络切片标识对应的网络切片与终端发送的第二报文中的网络切片标识对应同一个网络切片,应当说明的是,一个网络切片标识仅对应一个网络切片,但一个网络切片可以被多个网络切片标识对
应。或可以通过任何其他方法,判断到终端可能正存在网络切片的ip地址冲突的情况或直接接收到相关的请求,则通过该步骤s201在向终端发送的第一报文中填入网络切片标识。
54.在一些实施方式中,网络侧在发送给终端的第一报文中填入的网络切片标识至少包括以下中的一项:协议数据单元会话标识(protocol data unit session id,pdu session id)、应用的标识(application id,app id)、网络接口后缀。
55.在一些实施方式中,在一些实施方式中,网络切片标识具体被填入ip头部的选项字段。本实施例中,网络切片标识填入ip头部的选项字段中的选项数据之中。
56.s202、将第一报文发送至终端。
57.第一报文中填入网络切片标识后,将第一报文发送至终端,第一报文的发送过程可以是任何方式。
58.本发明实施例的报文发送方法,应用于网络侧设备,通过在向终端发送的第一报文中填入网络切片标识,使得终端接收到该第一报文后,能够根据网络切片标识确认出该第一报文应当分发至哪一个网络接口,因而,在一些实施过程中可实现包括但不限于即使在终端的网络切片发生ip地址冲突时,也可以为终端提供正常通讯交互的条件的效果,有利于避免网络切片的ip地址发生冲突后,终端无法正常进行网络通讯的问题,有利于提高用户体验。
59.实施例二:
60.下面以一些具体的过程作为示例,对本发明实施例的报文处理方法以及报文发送方法作进一步说明。
61.请参见图6,本实施例示出一种终端,本发明实施例的报文处理方法的各步骤可被终端中的一个或多个模块执行。本示例中终端包括切片管理模块11、连接管理模块12、监听模块13、ip报文填充模块14、发送模块15、ip报文解析模块16。其中,切片管理模块11用于申请、维持、释放网络切片。连接管理模块12用于配置网络接口,在本实施例中还可以配置例如路由规则等其他配置。监听模块13用于监听是否有发给网络侧的第二报文,以及是否收到了网络侧发送来的第一报文。ip报文填充模块14用于在第二报文的ip头部的选项字段中填入网络切片标识。发送模块15用于将填入网络切片标识后的第二报文发给网络侧。ip报文解析模块16用于从第一报文的ip头部的选项字段中解析出网络切片标识,并根据网络切片标识将第一报文分发到正确的网络接口。
62.请参见图7,本示例中的终端对于第一报文的处理过程包括:
63.s301、切片管理模块11向网络侧申请到网络切片a,网络侧给终端分配对应的ip地址;
64.以网络切片申请为例,切片管理模块11根据dnn(data network name,数据网络名称),在ursp(ue route selection policy,ue路由选择策略)规则列表中匹配到相应的s-nssai(single network slice selection assistance information,单个网络切片选择辅助信息),然后向网络侧发起pdu(protocol data unit,协议数据单元)会话创建请求,信令中携带该s-nssai。网络侧答复pdu会话创建接受,完成pdu会话建立流程。
65.s302、连接管理模块12配置网络接口rmnet_data0及路由规则route0;
66.该网络接口rmnet_data0及路由规则route0对应于网络切片a。
67.s303、切片管理模块11向网络侧申请到网络切片b,网络侧分配给终端与步骤s301
时相同的ip地址;
68.s304、连接管理模块12配置网络接口rmnet_data1及路由规则route1;
69.该网络接口rmnet_data1及路由规则route1对应于网络切片b。
70.相关技术中,当在步骤s303发现出现分配了相同ip地址的网络切片,则不会接入网络切片b,而本示例中终端仍接入网络并为其配置网络接口和路由规则。可以理解的是,本步骤中配置的网络接口rmnet_data1及路由规则route1是分别与步骤s302中网络接口rmnet_data0及路由规则route0不同的。
71.s305、监听模块13监听是否有来自网络侧的第一报文,若是则执行步骤s306,若否则执行步骤s307;
72.s306、ip报文解析模块16从第一报文中解析出网络切片标识,并根据网络切片标识将第一报文分发到正确的网络接口;
73.具体地,ip报文解析模块16在终端本地维护一个网络切片标识与网络接口的映射表,在解析出网络切片标识后,根据映射表将第一报文分发到正确的网络接口。
74.s307、本次会话结束。
75.请参见图8,在上述终端对于第一报文的处理过程基础上,示意出终端向网络侧发送的第二报文的流程。应当说明的是,下列步骤应当是在终端已经申请网络切片之后进行,即例如上述的步骤s301、s302、s303以及s304之后。
76.s405、监听模块13监听是否有发给网络侧的第二报文,若是则执行步骤s406,若否则执行步骤s408;
77.s406、ip报文填充模块14在第二报文的ip头部的选项字段中填入网络切片标识;
78.当终端申请网络切片后,可能存在持续多次的会话过程,在这些过程中,只要网络切片的ip地址冲突的情况还存在,则都应当在每次报文的ip头部的选项字段中填入网络切片标识。
79.s407、发送模块15将填入网络切片标识后的第二报文发给网络侧;
80.将第二报文发送给网络侧的方式可以是包括现有方式的任意方式。
81.s408、本次会话结束。
82.请参见图9,本实施例还示出一种网络侧设备,该网络侧设备可以是设置在网络侧的通信设备,本发明实施例的报文发送方法的各步骤可被网络侧设备中的一个或多个模块执行。本示例中网络侧设备包括监听模块23、ip报文填充模块24、发送模块25。网络侧设备中的监听模块23用于监听是否有发给终端的第一报文。ip报文填充模块24用于在第一报文的ip头部的选项字段中填入网络切片标识。发送模块25用于将填充后的第一报文发给终端。
83.请参见图10,本示例中的网络侧设备对于报文的发送过程包括:
84.s501、监听模块23监听是否有向终端发送的第一报文,若是则执行步骤s502,若否则执行步骤s504;
85.s502、ip报文填充模块24,在第一报文中填入网络切片标识;
86.s503、发送模块25将填入网络切片标识后的第一报文发给终端;
87.s504、本次会话结束。
88.应当理解的是,在实际实施过程中本实施例上述示例所示出的终端或网络侧设备
的模块划分方式可以是任意的。
89.可见,本发明实施例的报文处理方法,在网络切片分配的ip地址发生冲突时,根据网络侧设备发送的第一报文中的网络切片标识仍能够找到对应的网络接口,因而能保证网络的通讯,提高用户体验。同时,本发明实施例的报文发送方法,在向终端发送的第一报文中填入网络切片标识,使得终端能够获得ip地址以外的确认出网络接口的有效信息,为终端提供正常通讯交互的条件,有利于避免网络切片的ip地址发生冲突后,终端无法正常进行网络通讯的问题。
90.实施例三:
91.本实施例还提供了一种终端,参见图11所示,其包括处理器111、存储器112及通信总线113,其中:
92.通信总线113用于实现处理器111和存储器112之间的连接通信;
93.处理器111用于执行存储器112中存储的一个或者多个计算机程序,以实现上述实施例一和实施例二中的报文处理方法中的至少一个步骤。
94.本实施例还提供了一种通信设备,该通信设备设置在网络侧,参见图12所示,其包括处理器121、存储器122及通信总线123,其中:
95.通信总线123用于实现处理器121和存储器122之间的连接通信;
96.处理器121用于执行存储器122中存储的一个或者多个计算机程序,以实现上述实施例一和实施例二中的报文发送方法中的至少一个步骤。
97.本实施例还提供了一种计算机存储介质,该计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、计算机程序模块或其他数据)的任何方法或技术中实施的易失性或非易失性、可移除或不可移除的介质。计算机存储介质包括但不限于ram(random access memory,随机存取存储器),rom(read-only memory,只读存储器),eeprom(electrically erasableprogrammable read only memory,带电可擦可编程只读存储器)、闪存或其他存储器技术、cd-rom(compact disc read-only memory,光盘只读存储器),数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。
98.本实施例中的计算机存储介质可用于存储一个或者多个计算机程序,其存储的一个或者多个计算机程序可被处理器执行,以实现上述实施例一和实施例二中的报文处理方法方法或报文发送方法的至少一个步骤。
99.可见,本领域的技术人员应该明白,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件(可以用计算装置可执行的计算机程序代码来实现)、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。
100.此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、计算机程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。所以,本发明不限制于任何特定的硬件和软件结合。
101.以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1