网络接入方法、网络设备和存储介质与流程

文档序号:32434719发布日期:2022-12-06 17:33阅读:114来源:国知局
网络接入方法、网络设备和存储介质与流程

1.本技术实施例涉及通信领域,特别涉及一种网络接入方法、网络设备和存储介质。


背景技术:

2.随着通信技术的发展,第五代移动通信技术(5th generation mobile communication technology,5g)也在不断发展。在业务特征方面,5g面临着更多样化的业务和场景、更高用户体验要求和更低时延能耗等需求;在网络运营方面,5g时代是不同网络共存的时代,在5g时代中,4g依然占据蜂窝网络主流、wifi技术持续更新换代,因此,5g具有包容性,其需要考虑多种接入网络融合。
3.在不同网络共存的时代,用户可对终端的应用设置接入网络,例如,设置仅wifi连接,仅蜂窝网络连接,wifi优先连接,蜂窝网络优先连接等。
4.然而,上述技术只是在终端上提供了一些接入网络的类型,而进行数据传输时,大多应用对数据的传输需求不是在于接入网络的类型,而是在于,接入网络的性能,例如应用1需要将数据通过高速率网络传输,应用2需要将应用通过低时延网络,用户在设置时,是无法得知接入网络的特性的,因此,通过上述技术往往无法满足应用对网络性能的需求。


技术实现要素:

5.本技术实施例的主要目的在于提出一种网络接入方法,能满足终端各应用对网络性能的不同需求,将每个应用接入具有不同网络性能的网络。
6.为实现上述目的,本技术实施例提供了一种网络接入方法,包括:获取应用的目标网络性能;检测所述应用的目标网络性能与网络侧下发的atsss规则中包括的数据引导策略是否匹配;若不匹配,将所述目标网络性能对应的目标数据引导策略传输至网络侧,以供所述网络侧的设备根据所述目标数据引导策略更新atsss规则;若接收到所述网络侧的设备发送的atsss规则更新成功消息,则将所述应用接入满足所述目标网络性能的网络通道,其中,所述网络通道包括3gpp数据传输通道和/或非3gpp数据传输通道。
7.为实现上述目的,本技术实施例还提供了一种网络接入方法,包括:若接收到终端发送的目标数据引导策略,则在完成atsss规则的更新之后,向所述终端发送atsss规则更新成功消息,以供所述终端将所述应用接入满足目标网络性能的网络通道;其中,所述目标数据引导策略为与应用的目标网络性能对应的数据引导策略,所述atsss规则的更新为基于所述目标数据引导策略的更新,所述网络通道包括3gpp数据传输通道和/或非3gpp数据传输通道。
8.为实现上述目的,本技术实施例还提供了一种网络设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的网络接入方法。
9.为实现上述目的,本技术实施例还提供了一种计算机可读存储介质,存储有计算
机程序,所述计算机程序被处理器执行时实现上述的网络接入方法。
10.本技术的实施例提出的网络接入方法,终端能获取应用对网络性能的需求,即目标网络性能,当网络侧下发的atsss规则中的数据引导策略与目标网络性能需求不匹配时,将网络性能需求对应的数据引导策略传输至网络侧,网络侧的设备根据目标引导策略更新atsss规则,网络侧可根据最新的atsss规则进行上下行数据调度,以使应用接入满足网络性能需求的通道,另外,相较于相关技术中终端设置接入网络类型,网络侧无法得知终端设置,本实施例网络侧和终端设置的目标网络性能的互通,从而避免了因网络侧预制的atsss规则与用户本地的设置不一致导致的数据包的丢失和错乱。
附图说明
11.一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。
12.图1是根据本发明的实施例中应用于终端的网络接入方法的流程图;
13.图2是根据本发明一实施例中应用于网络侧的设备的网络接入方法的流程图;
14.图3是根据本发明一实施例中终端与网络侧交互的流程图;
15.图4是根据本发明一实施例中网络设备的示意图。
具体实施方式
16.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本技术的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本技术各实施例中,为了使读者更好地理解本技术而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本技术所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本技术的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
17.本发明的实施例提供了一种网络接入方法,可应用于支持5gatsss技术的终端设备,该终端设备能够与网络侧交互,例如手机、平板等,本实施例不对此进行限定。本实施例的网络接入方法包括:获取应用的目标网络性能;检测所述应用的目标网络性能与网络侧下发的atsss规则中包括的数据引导策略steeringmode是否匹配;若不匹配,将所述目标网络性能对应的目标数据引导策略传输至网络侧,以供所述网络侧的设备根据所述目标数据引导策略更新atsss规则;若接收到所述网络侧的设备发送的atsss规则更新成功消息,则将所述应用接入满足所述目标网络性能的网络通道,其中,所述网络通道包括3gpp数据传输通道和/或非3gpp数据传输通道。
18.本实施例中终端与网络侧互通,终端将应用的目标网络性能通过数据引导策略的形式传输给网络侧,以供网络侧更新atsss规则,一方面,便于网络侧根据更新atsss规则对上下行数据进行调度,更新的atsss规则又反应了应用对网络性能的需求,因此,本实施例的终端的各应用能接入满足对应的目标网络性能的网络通道,另一方面,终端的设置与网络侧进行交互,避免终端设置的接入网络与网络侧的预制的atsss规则不同导致的数据包的丢失与错乱。
19.参照图1所示,下面对本实施例的网络接入方法的实现细节进行具体的说明,以下
内容仅为方便理解提供的实现细节,并非实施本方案的必须。
20.终端在进行网络通信前,需要先注册5g网络,注册之后发起mapdu(multi-access protocol data unit,mapdu)会话,上报atsss能力,并接收到网络侧下发的atsss规则表,atsss规则表中有多项atsss规则。atsss功能主要用于终端ma(multi-access,多接入)业务的路径优选、无缝切换、多路并发等,其为3gpp r16版本引入的功能。
21.步骤101,获取应用的目标网络性能。目标网络性能为终端上设置的应用的业务特征模式,指示应用对网络的性能需求,例如高速率模式,低时延模式,低功耗模式,更安全模式等,但不限于此,本实施例不对此进行限定。
22.在一些实施例中,目标网络性能根据终端自身的代码逻辑确定,即通过终端中预制的默认目标网络性能。例如,应用对网络性能的需求固定在代码中,根据代码指示应用1的目标网络需求为高速率模式。
23.在另一些实施例中,终端提供人机交互界面,通过人机交互界面获取用户输入的应用的目标网络性能。本实施例中,终端会检测人机交互界面中目标网络性能是否有更新,若有更新,则获取用户输入的目标网络性能,若没有更新,则继续监测,使得终端能基于用户的需求实时进行网络接入的调整。
24.例如,用户可以通过用户界面输入高速率模式,终端设备获取高速率模式。相较于目标网络性能由终端根据自身代码逻辑确定,本实施例能够满足用户不同的数据传输需求,根据不同用户的需求定制atsss规则,以进行数据传输,为用户带来更好的网络体验。
25.例如,应用的目标网络性能包括高速率模式、低时延模式、低功耗模式、更安全模式,应用对应的目标网络性能的设置可参见表1所示。
26.表1
27.目标网络性能应用标识高速率模式app1低时延模式app2低功耗模式app3、app5更安全模式app4、app6
28.表1中,在每种目标网络性能的模式下,用户可以根据自己的需求添加应用或删除应用。
29.步骤102,检测所述应用的目标网络性能与网络侧下发的atsss规则中包括的数据引导策略是否匹配。
30.atsss规则包括数据引导策略(steeringmode),数据引导策略包括:load balancing负载均衡模式、smallest delay最小时延模式、active-standby活跃-待定模式、priority based优先级模式等,数据引导策略可用于数据流的选择接入,数据流的切换,数据流的分流。
31.在一些实施例中,检测网络侧下发的atsss规则中是否存在与该应用对应的数据引导策略,若没有与该应用对应的数据引导策略,则不匹配,例如网络侧的应用1的目标网络性能为高速率模式,网络侧下发的atsss规则中并未指示应用1的数据引导策略,则不匹配。若网络侧下发的atsss规则指示了该应用的数据引导策略,且指示的该应用的数据引导策略与设置的应用的目标网络性能相对应,即符合映射规则,映射规则可以如表2所示。例
如,app1的目标网络性能为高速率模式,下发的atsss规则中app1的数据引导策略为load balancing,高速率模式与loadbalancing对应,则匹配;若下发的atsss规则中app1的数据引导策略为smallest delay,高速率模式与smallest delay不对应,则不匹配。
32.预设的网络性能和数据引导策略的映射规则可参照表2所示,表2中网络性能高速率模式可以映射为数据引导策略(steeringmode)中的负载均衡模式load balancing,低时延模式可以映射为steeringmode中的最小时延模式smallest delay,低功耗模式可以映射为steeringmode中的active-standby活跃-待定模式,更安全模式可以映射为steeringmode中的优先级priority based,并指定3gpp网络通道具有高优先级,优先接入。上述映射关系只是一个具体的示例,实际应用过程中,可根据需求设置,本实施例不对此进行限定。
33.表2
34.|网络性能数据引导策略高速率模式load balancing低时延模式smallest delay低功耗模式active-standby更安全模式priority based,3gpp is high priority access
35.在一些实施例,根据预设的网络性能和数据引导策略的映射规则生成atsss规则;其中,所述生成的atsss规则中包括:所述目标数据引导策略;检测所述生成的atsss规则与所述网络侧下发的atsss规则是否相同。本实施例为了更好与3gpp协议兼容,根据预设的映射规则生成atsss规则。
36.终端根据上述预设的映射规则和目标网络性能生成atsss规则,atsss规则中包括目标数据引导策略steeringmode,还可以包括流量描述符。本实施例中的流量描述符可以为应用标识appid。例如,可参照表3所示,app1的目标网络性能为高速率模式,生成的atsss规则atsss rule 1的内容包括app1,load balancing;app2的目标网络性能为低时延模式,生成的atsss规则atsss rule 2的内容包括app2,smallest delay;app3的目标网络性能为低功耗模式映射,生成的atsss规则atsss rule 3的内容包括app 3,active-standby;app4的目标网络性能为更安全模式,生成的atsss规则atsss rule 4的内容包括app4,priority based,3gpp is high priority access。
37.表3
[0038][0039]
如果用户要删除一个应用,删除的应用对应的app对应的数据引导策略可以为match-all类型,例如atsss rule 5:app,match all type。
[0040]
将生成的atsss规则与网络侧在建立mapdu会话时下发的atsss规则进行比较,如果相同,则不进行处理;如果不相同,则执行步骤103。例如,若下发的atsss规则表中app2的数据引导策略和生成的atsss规则app2的数据引导策略均为smallestdelay,则两者相同不进行处理;若下发的atsss规则表中app2的数据引导策略为smallestdelay,生成的atsss规则app2的数据引导策略为loadbalancing,两者不相同,即目标网络性能与网络侧预制的数据引导策略不匹配,执行步骤103。
[0041]
步骤103,若不匹配,将所述目标网络性能对应的目标数据引导策略传输至网络侧,以供所述网络侧的设备根据所述目标数据引导策略更新atsss规则。
[0042]
在一些实施例中,通过用户面协议将所述目标网络性能对应的数据引导策略传输至网络侧。考虑到网络中的终端数量众多,且每个终端安装多个应用,每个应用有其对应的网络需求,当需要传输数据引导策略时,数据量是巨大的,因此,本实施例通过用户面协议传输数据,以供网络侧设备更新atsss规则,能够避免通过空口信令进行传输导致的严重的信令风暴。本实施例中的用户面协议可用于终端向网络侧传输信息,用户面协议可以为https、tcp/udp、http等,本实施例不对此进行限定。
[0043]
示例性,用户面协议为http协议,可以将生成的atsss规则封装到终端应用配置更新ueappcongurationupdate信息中,将ueappcongurationupdate信息携带在http request消息中,将http request消息发送到网络侧,网络侧的设备根据包括目标数据引导策略的atsss规则进行atsss规则的更新。
[0044]
步骤104,若接收到所述网络侧的设备发送的atsss规则更新成功消息,则将所述应用接入满足所述目标网络性能的网络通道,其中,所述网络通道为3gpp网络通道和/或非3gpp网络通道。
[0045]
在一些实施例中,通过用户面协议接收网络侧的设备发送的atsss规则更新成功消息。
[0046]
例如,收到网络侧发送的200ok消息,提示用户设置成功,即atsss规则更新成功,网络侧和终端即可按照更新后的atsss规则,如atsss rule(ue1:atsss rule 1(app2,loadbalancing))按照标准协议流程接入满足目标网络性能的网络通道,传输数据。
[0047]
本实施例中终端与网络侧互通,终端将应用的目标网络性能通过数据引导策略的形式传输给网络侧,以供网络侧更新atsss规则,一方面,便于网络侧根据更新atsss规则对上下行数据进行调度,更新的atsss规则又反应了应用对网络性能的需求,因此,本实施例的终端的各应用能接入满足对应的目标网络性能的网络通道,另一方面,终端的设置与网络侧进行交互,避免终端设置的接入网络与网络侧的预制的atsss规则不同导致的数据包的丢失与错乱。
[0048]
本发明的另一实施例还提供了一种网络接入方法,可应用于网络侧的设备,例如服务器等,但不限于此,本实施例的网络接入方法包括:若接收到终端发送的目标数据引导策略,则在完成atsss规则的更新之后,向所述终端发送atsss规则更新成功消息,以供所述终端将所述应用接入满足目标网络性能的网络通道;其中,所述目标数据引导策略为与应用的目标网络性能对应的数据引导策略,所述atsss规则的更新为基于所述目标数据引导策略的更新,所述网络通道包括3gpp数据传输通道和/或非3gpp数据传输通道。
[0049]
本实施例能够接收终端的目标数据引导策略,目标数据引导策略为与应用的目标网络性能对应的数据引导策略,据此更新atsss规则表,一方面,网络侧通过更新后的atsss规则表进行上下行数据调度时,能够满足终端中应用对网络性能的需求,一方面,保证终端的设置和网络侧预制的atsss规则的一致性,避免了因网络侧预制的atsss规则与用户本地的设置不一致导致的数据包的丢失和错乱。
[0050]
参照图2所示,下面对本实施例的网络接入方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。
[0051]
步骤201,若接收到终端发送的目标数据引导策略,判断本地存储的数据引导策略,与所述目标数据引导策略是否一致。具体地,取出本地存储的数据引导策略中,与目标数据引导策略对应的终端和应用相同的数据引导策略进行比较。例如目标数据引导策略为终端1的app1的数据引导策略,则选取本地存储的终端1的app1的数据引导策略进行比较。相较于直接将目标数据引导策略发送至会话管理实体,本实施例网络侧的设备先判断终端的设置与网络侧正在使用的atsss规则表是否一致,再确定是否传输,以此,能够确保传输到会话管理实体的目标数据引导策略是更新后的,避免将未更新的数据传输到会话管理实体。
[0052]
在一些实施例中,网络侧的设备接收的是终端发送的atsss规则,atsss规则表中包括目标数据引导策略。
[0053]
在一些实施例中,网络侧的设备配置有用户应用配置实体(user application configuration function,uacf),即uacf网元,uacf网元用于存储各终端发送的包括目标数据引导策略的atsss规则,并判断是否需要将atsss规则发送至会话管理实体(user application configuration function,uacf),即uacf网元。
[0054]
示例性的,uacf网元检测收到的http request消息中,是否存在ueappcongurationupdate信息,如果存在,则解析ueappcongurationupdate信息,得到atsss规则,并存储到本地。atsss规则的存储格式如下:
[0055]
{ue1:atsss rule 1(app1,smallest delay;app2,smallest delay)}
[0056]
{ue2:atsss rule 1(app1,active-standby;app2,app4,priority based,3gpp is high priority access)}。
[0057]
步骤202,若本地存储的数据引导策略,与目标数据引导策略不一致,将目标数据引导策略发送至会话管理实体,以供会话管理实体更新atsss规则。
[0058]
示例性的,若本地存储的终端1的atsss规则表1为(app1,smal lest delay;app2,smallest delay),通过ueappcongurationupdate信息解析出的终端1下发的atsss规则中app1的数据引导策略为load balancing,两者不一致,则将携带ueappcongurationupdate信息的http request消息传输至会话管理实体(session management function,smf)。
[0059]
smf接收到http request消息之后,进行解析并更新atsss规则,smf网元更新完成之后,smf网元通知uacf网元,向uacf网元发送更新成功消息,即200ok消息,并按照3gpp协议标准流程,发送n4 session modification request消息至用户面实体(user plane function,upf),以便upf通过更新后的atsss规则进行下行数据传输。
[0060]
步骤203,若接收到会话管理实体的atsss规则更新消息,则向终端发送atsss规则表更新成功消息。
[0061]
示例性的,uacf网元收到smf的200ok后,转发200ok消息,告知ue网络侧已经更新用户设置的atsss规则,向终端设备发送200ok消息,即向终端发送atsss规则表更新成功消息。
[0062]
ue收到uacf的200ok消息中,提示用户设置成功。
[0063]
上述步骤完成之后,网络侧和终端按照最新的atsss规则表,通过标准协议流程,进行后续相关规则传输数据。
[0064]
ue就将用户对app的需求传递到网络侧,网络侧按照最新规则进行上下行数据的调度,满足了用户需求。
[0065]
值得一提的是,本实施例的uacf网元、upf网元、smf网元均为功能实体,可以在同一网络侧的设备,也可分布在不同的网络侧设备。
[0066]
参照图3所示,以下结合一个具体的应用场景阐述终端和网络侧的设备的交互过程。
[0067]
步骤301,终端向网络侧发起注册,注册完成后发起ma pdu会话请求并向网络侧上报atsss能力。
[0068]
步骤302,smf网元向终端发送atsss规则表。smf网元向终端发送的atsss规则表
[0069]
步骤303,终端获取用户输入的目标网络性能,并根据预设的网络性能和数据引导策略生成第一atsss规则,检测生成的第一atsss规则与下发的atsss规则表中的第二atsss规则是否一致。其中,第一atsss规则和第二atsss规则都指示同一应用的数据引导策略steeringmode。
[0070]
示例性的,用户通过人机交互界面,为每个应用设置目标网络性能,并将用户设置的app的目标网络性能映射为第一atsss规则,将第一atsss规则与网络下发的atsss规则表中的第二atsss规则进行一一对比,例如:网络下发的atsss rule 1:app1,load balancing;app2,active-standby,而用户设置的是atsss rule 1:app1,smallest delay;atsss rule2:app2,active-standby,用户设置的app1的第一atsss规则与网络下发的第二atsss规则是不一致的,app2的第一atsss规则与网络侧下发的app2的第二atsss规则是一致的。
[0071]
步骤304,若比较结果不一致,终端将生成的第一atsss规则发送给uacf。
[0072]
示例性的,终端将第一atsss规则,即上述的atsss rule 1:app1,smallest delay封装到ueappcongurationupdate信息中并通过http request消息发送给uacf。通过http协议发送,以减少信令风暴的发生。
[0073]
步骤305,uacf存储ue发送的第一atsss规则,并判断是否需要将用户新增的第一atsss更新至smf。
[0074]
示例性的,监测http request消息中,是否是ueappcongurationupdate,如果存在,则解析出ueappcongurationupdate中的atsss规则,uacf网元将本地存储的与第一atsss指示的终端和应用相同的atsss规则,与第一atsss规则比较,例如第一atsss规则为终端1应用1的atsss规则,将本地存储的终端1应用1对应的atsss规则与第一atsss规则进行比较。
[0075]
步骤306,若需要更新,则uacf网元将第一atsss规则传输至smf网元。
[0076]
示例性的,若比较结果不同,则uacf将包括上述ueappcongurationupdate信息的http request消息发送给smf。
[0077]
步骤307,将该终端的该应用对应的atsss规则更新为第一atsss规则。
[0078]
示例性,smf网元将本地存储的终端1中的应用1对应的atsss规则更新为第一atsss规则。
[0079]
步骤308,smf网元网元通知应用配置实体,已经更新成功。
[0080]
示例性的,smf网元回复http 200ok至uacf,表示smf已经更新成功。
[0081]
步骤309,smf网元向upf网元发送n4 session modific ation request,更新atsss rules给upf,以便upf进行下行数据传输。此步骤smf网元可以按照3gpp协议标准流程进行数据传输。
[0082]
步骤310,uacf网元向终端发送atsss规则更新成功消息。
[0083]
示例性的,uacf收到smf的200ok后,转发200ok消息,以此,通知终端,网络侧已经将atsss规则更新为用户设置的atsss规则。
[0084]
步骤311,根据最新的atsss规则传输数据。
[0085]
示例性的,ue收到uacf的200ok消息中,提示用户设置成功。
[0086]
上述步骤之后,终端和网络侧能够按照最新的atsss规则,如atsss rule(ue1:atsss rule 1(app1,smallest delay),通过标准协议流程,进行后续相关规则传输数据。
[0087]
在本实施例中,用户可以私人化定制自己的业务需求,使得每个app工作在满足网络性能需求的网络通道下;而且,基于atsss的用户的规则与网络做到互通有无,可以有效避免由于用户规则与网络规则不一致导致的丢包,错包。此外,本发明在终端与网络交互过程中采用了用户面交互,避免了通过控制面,造成空口信令风暴。
[0088]
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
[0089]
本发明的另一实施例还提供一种网络设备,如图4所示,包括至少一个处理器401;以及,与所述至少一个处理器401通信连接的存储器402;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处
理器能够执行上述的网络接入方法。
[0090]
其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。
[0091]
处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。
[0092]
本发明的另一实施例还提供一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。
[0093]
即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0094]
本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1