
1.本技术涉及通信技术领域,具体涉及一种会话连接方法及网络功能实体。
背景技术:2.在第五代移动通信技术(5th generation mobile communication technology,5g)网络中,通信运营商支持用户使用保证比特率(guaranteed bit rate,gbr)业务,即当用户终端(user equipment,ue)建立数据连接时,其可以向接入的网络请求提供固定的数据传输比特率,以使ue能使用预期业务(例如,对网络带宽存在较高要求的业务)。
3.在实际应用中,如果接入网络(包括核心网和/或接入网)无法向ue提供足够的网络资源,会导致数据传输比特率不满足gbr业务的要求,从而导致用户无法使用预期业务。
技术实现要素:4.为此,本技术提供一种会话连接方法及网络功能实体,以解决接入网络无法为终端提供足够的网络资源,导致用户无法使用预期业务的问题。
5.为了实现上述目的,本技术第一方面提供一种会话连接方法,该会话连接方法包括:
6.在第一网络资源无法满足终端的业务需求的情况下,向第二网络功能实体发送资源获取请求,其中,所述第一网络资源是第一网络中的网络资源,所述第一网络是为所述终端提供网络资源的网络,所述第二网络功能实体是位于第二网络中的功能实体,所述第二网络是除所述第一网络之外可以为所述终端提供网络资源的网络;
7.接收所述第二网络功能实体返回的接入指示信息,其中,所述接入指示信息是所述第二网络在确定可以为所述终端提供第二网络资源的情况下返回的信息,所述第二网络资源是根据所述资源获取请求确定的所述第二网络中的网络资源;
8.将所述接入指示信息发送至所述终端,以供所述终端基于所述接入指示信息向所述第二网络发起接入请求;
9.根据所述第一网络资源和第二网络资源建立多连接会话,其中,所述多连接会话用于承载所述终端的业务需求,所述第二网络资源是所述第二网络在接收到所述终端发送的接入请求的情况下为所述终端分配的网络资源。
10.进一步地,所述在第一网络资源无法满足终端的业务需求的情况下,向第二网络功能实体发送资源获取请求,包括:
11.接收所述终端发送的业务需求;
12.在所述第一网络资源无法满足所述终端的业务需求的情况下,确定所述第二网络;
13.获取所述第二网络的用户标识,其中,所述第二网络的用户标识为所述终端在所述第二网络中的用户标识;
14.根据所述终端的业务需求和所述第一网络资源,计算资源差额;
15.根据所述第二网络的用户标识和所述资源差额,生成所述资源获取请求;
16.将所述资源获取请求发送至所述第二网络功能实体。
17.进一步地,所述在所述第一网络资源无法满足所述终端的业务需求的情况下,确定所述第二网络,包括:
18.获取所述终端的信号覆盖网络信息和/或所述终端的网络连接记录;
19.根据所述第一网络的预设策略、所述终端的信号覆盖网络信息和/或所述终端的网络连接记录,确定所述第二网络,其中,所述预设策略是预先设置的用于选取所述第二网络的策略。
20.进一步地,所述获取所述第二网络的用户标识,包括:
21.在所述终端对所述第二网络存在订购业务的情况下,根据所述订购业务对应的账号信息确定所述第二网络的用户标识,其中,所述订购业务对应的账号信息是从所述终端获取的信息;
22.在所述终端对所述第二网络不存在订购业务的情况下,为所述终端生成临时标识符,并将所述临时标识符作为所述第二网络的用户标识。
23.进一步地,所述根据所述第一网络资源和第二网络资源建立多连接会话,包括:
24.根据所述第一网络资源建立第一连接会话;
25.将所述第一连接会话的会话标识发送至所述第二网络功能实体,以供所述第二网络功能实体根据所述第一连接会话的会话标识,将第二连接会话加入所述第一连接会话,获得所述多连接会话,其中,所述第二连接会话为所述第二网络功能实体根据所述第二网络资源在所述第二网络中建立的会话。
26.为了实现上述目的,本技术第二方面提供一种会话连接方法,该会话连接方法包括:
27.接收第一网络功能实体发送的资源获取请求,其中,所述资源获取请求是在第一网络资源无法满足终端的业务需求的情况下发送的请求,所述第一网络资源是第一网络中的网络资源,所述第一网络是为所述终端提供网络资源的网络,所述第一网络功能实体是位于所述第一网络中的功能实体;
28.在确定为所述终端提供第二网络资源的情况下,生成并发送接入指示信息到所述第一网络功能实体,其中,所述第二网络资源是根据所述资源获取请求确定的第二网络中的网络资源,所述第二网络是除所述第一网络之外可以为所述终端提供网络资源的网络;
29.响应所述终端发送的接入请求,接入所述终端,其中,所述接入请求为所述终端根据所述接入指示信息生成的请求;
30.为所述终端分配第二网络资源,以供所述第一网络功能实体根据所述第一网络资源和所述第二网络资源建立多连接会话。
31.进一步地,所述接收第一网络功能实体发送的资源获取请求之后,所述在确定为所述终端提供第二网络资源的情况下,生成并发送接入指示信息到所述第一网络功能实体之前,还包括:
32.根据所述资源获取请求确定资源差额,其中,所述资源差额是根据所述终端的业务需求和所述第一网络资源确定的差额;
33.获取第三网络资源的信息,其中,所述第三网络资源是所述第二网络为所述终端
开放使用权限的网络资源;
34.根据所述资源差额和所述第三网络资源的信息,获得资源提供结果,其中,所述资源提供结果用于表征所述第二网络是否可以为所述终端提供所述第二网络资源。
35.进一步地,所述为所述终端分配第二网络资源,以供所述第一网络功能实体根据所述第一网络资源和所述第二网络资源建立多连接会话,包括:
36.根据所述第二网络资源建立第二连接会话;
37.接收所述第一网络功能实体发送的第一连接会话的会话标识,其中,所述第一连接会话为所述第一网络功能实体根据所述第一网络资源建立的会话;
38.根据所述第一连接会话的会话标识将所述第二连接会话加入所述第一连接会话,获得所述多连接会话。
39.为了实现上述目的,本技术第三方面提供一种网络功能实体,该网络功能实体包括:
40.第一发送模块,被配置为在第一网络资源无法满足终端的业务需求的情况下,向第二网络功能实体发送资源获取请求,其中,所述第一网络资源是第一网络中的网络资源,所述第一网络是为所述终端提供网络资源的网络,所述第二网络功能实体是位于第二网络中的功能实体,所述第二网络是除所述第一网络之外可以为所述终端提供网络资源的网络;
41.第一接收模块,被配置为接收所述第二网络功能实体返回的接入指示信息,其中,所述接入指示信息是所述第二网络在确定可以为所述终端提供第二网络资源的情况下返回的信息,所述第二网络资源是根据所述资源获取请求确定的所述第二网络中的网络资源;
42.第二发送模块,被配置为将所述接入指示信息发送至所述终端,以供所述终端基于所述接入指示信息向所述第二网络发起接入请求;
43.会话模块,被配置为根据所述第一网络资源和第二网络资源建立多连接会话,其中,所述多连接会话用于承载所述终端的业务需求,所述第二网络资源是所述第二网络在接收到所述终端发送的接入请求的情况下为所述终端分配的网络资源。
44.为了实现上述目的,本技术第四方面提供一种网络功能实体,该网络功能实体包括:
45.第二接收模块,被配置为接收第一网络功能实体发送的资源获取请求,其中,所述资源获取请求是在第一网络资源无法满足终端的业务需求的情况下发送的请求,所述第一网络资源是第一网络中的网络资源,所述第一网络是为所述终端提供网络资源的网络,所述第一网络功能实体是位于所述第一网络中的功能实体;
46.生成模块,被配置为在确定可以为所述终端提供第二网络资源的情况下,生成接入指示信息,其中,所述第二网络资源是根据所述资源获取请求确定的第二网络中的网络资源,所述第二网络是除所述第一网络之外可以为所述终端提供网络资源的网络;
47.第三发送模块,被配置为将所述接入指示信息发送到所述第一网络功能实体;
48.接入模块,被配置为响应所述终端发送的接入请求,接入所述终端,其中,所述接入请求为所述终端根据所述接入指示信息生成的请求;
49.分配模块,被配置为为所述终端分配第二网络资源,以供所述第一网络功能实体
根据所述第一网络资源和所述第二网络资源建立多连接会话。
50.为了实现上述目的,本技术第五方面提供一种电子设备,所述电子设备包括:
51.一个或多个处理器;
52.存储器,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本技术实施例中任意一种会话连接方法。
53.为了实现上述目的,本技术第六方面提供一种可读存储介质,所述可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本技术实施例中任意一种会话连接方法。
54.本技术具有如下优点:
55.本技术提供的会话连接方法及网络功能实体,在第一网络资源无法满足终端的业务需求的情况下,向第二网络功能实体发送资源获取请求,接收第二网络功能实体返回的接入指示信息,并将接入指示信息发送至终端;终端基于接入指示信息向第二网络发起接入请求,第二网络响应接入请求为终端分配第二网络资源;第一网络根据第一网络资源和第二网络资源建立多连接会话。基于此,终端可以分别从第一网络获取第一网络资源,从第二网络获取第二网络资源,从而获得满足终端业务需求的网络资源,并基于第一网络资源和第二网络资源建立多连接会话,由该多连接会话承载终端的业务需求,保证业务的正常使用。
附图说明
56.附图是用来提供对本技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本技术,但并不构成对本技术的限制。
57.图1为本技术一实施例提供的一种会话连接方法的流程图;
58.图2为本技术又一实施例提供的一种会话连接方法的流程;
59.图3为本技术再一实施例提供的一种会话连接方法的流程图;
60.图4为本技术另一实施例提供的一种会话连接方法的流程;
61.图5为本技术一实施例提供的一种网络功能实体的组成方框图;
62.图6为本技术又一实施例提供的一种网络功能实体的组成方框图;
63.图7为本技术实施例提供的一种会话连接系统的组成方框图;
64.图8为本技术实施例提供的一种会话连接系统的信令交互示意图;
65.图9是用来实现本技术实施例的会话连接方法的电子设备的框图。
具体实施方式
66.以下结合附图对本技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本技术,并不用于限制本技术。
67.目前,很多应用程序(application,app)都支持多路连接方式,即客户端和服务器端同时采用不同的物理路径建立数据连接关系,以得到更大的带宽以及更高的可靠性。在实际应用中,常用的多路连接技术包括多路径传输控制协议协议(multi-path tcp protocol,mptcp)技术。例如,移动终端利用mptcp技术,同时接入移动通信网络和无线局域网络(或者同时接入两个不同的移动通信网络),从而通过两条不同的物理路径连接到服务
器。
68.考虑到多路连接技术可以为终端提供更多网络资源的特点,在当前接入网络无法为终端提供足够的网络资源时,通过多路连接技术使终端同时接入其他网络,并由其他网络和当前接入网络共同为终端提供网络资源,从而满足终端的业务需求。
69.有鉴于此,本技术提供一种会话连接方法及网络功能实体,在第一网络提供的第一网络资源无法满足终端的业务需求的情况下,第一网络功能实体使终端从第二网络获取第二网络资源,并基于第一网络资源和第二网络资源建立多连接会话,由该多连接会话承载终端的业务需求,从而保证业务的正常使用。
70.本技术第一方面提供一种会话连接方法。图1是本技术一实施例提供的一种会话连接方法的流程图,该会话连接方法可应用于第一网络功能实体。如图1所示,该会话连接方法包括如下步骤。
71.步骤s101,在第一网络资源无法满足终端的业务需求的情况下,向第二网络功能实体发送资源获取请求。
72.其中,第一网络资源是第一网络中的网络资源,第一网络是为终端提供网络资源的网络,第二网络功能实体是位于第二网络中的功能实体,第二网络是除第一网络之外可以为终端提供网络资源的网络。
73.在一些实施例中,如果终端当前接入第一网络之后,第一网络资源无法满足终端的业务需求,第一网络功能实体可以向第二网络功能实体发送资源获取请求,以使终端在第一网络资源的基础上,从第二网络中也获取网络资源。其中,终端的业务需求对应对带宽、时延等存在较高要求的业务(例如,采用固定编码速率进行压缩编码的视频直播业务)。
74.步骤s102,接收第二网络功能实体返回的接入指示信息。
75.其中,接入指示信息是第二网络在确定可以为终端提供第二网络资源的情况下返回的信息,第二网络资源是根据资源获取请求确定的第二网络中的网络资源。终端通过接入指示信息可以从第二网络中获取第二网络资源。
76.在一些实施例中,接入指示信息包括终端接入第二网络所对应的验证信息(例如,接入密钥),和/或,第二网络的接入点信息。接入点信息包括但不限于:公众陆地移动网络标识(public land mobile network id,plmn id)、无线网络(wifi)的热点标识。
77.步骤s103,将接入指示信息发送至终端,以供终端基于接入指示信息向第二网络发起接入请求。
78.在一些实施例中,第一网络功能实体将接入指示信息发送至终端。终端接收接入指示信息之后,根据接入指示信息生成接入请求,并将接入请求发送至第二网络,以接入第二网络中。
79.步骤s104,根据第一网络资源和第二网络资源建立多连接会话。
80.其中,多连接会话用于承载终端的业务需求,第二网络资源是第二网络在接收到终端发送的接入请求的情况下为终端分配的网络资源。
81.在一些实施例中,第一网络功能实体根据第一网络资源在第一网络中建立第一连接会话,第一连接会话为多连接会话(例如,mptcp会话)。第一网络功能实体将第一连接会话的会话标识发送至第二网络功能实体。第二网络功能实体根据第一连接会话的会话标识,将第二连接会话接入到第一连接会话中。其中,第二连接会话为第二网络功能实体根据
第二网络资源在第二网络中建立的会话。
82.需要说明的是,如果终端的对端设备不支持多连接会话,则第一网络可以为终端提供一个mptcp代理服务器,以便中继终端到对端设备的会话。而且,对于一个mptcp会话连接而言,会话连接建立在传输层,因此,终端和对端设备并不关心每条会话链路的网际互连协议(internet protocol,ip)层路由,相应地,也不必关心每条会话链路分别由哪个网络提供传输服务。
83.本实施例中,在第一网络资源无法满足终端的业务需求的情况下,向第二网络功能实体发送资源获取请求,接收第二网络功能实体返回的接入指示信息,并将接入指示信息发送至终端;终端基于接入指示信息向第二网络发起接入请求,第二网络响应接入请求为终端分配第二网络资源;第一网络根据第一网络资源和第二网络资源建立多连接会话。基于此,终端可以分别从第一网络获取第一网络资源,从第二网络获取第二网络资源,从而获得满足终端业务需求的网络资源,并基于第一网络资源和第二网络资源建立多连接会话,由该多连接会话承载终端的业务需求,保证业务的正常使用。
84.需要说明的是,第一网络功能实体可以是第一网络中的某个功能实体(例如,某个应用功能实体(application function,af)、统一数据管理功能实体(unified data management,udm)或者统一数据存储功能实体(unified data repository,udr)等),也可以是网络管理系统、支撑系统或业务管理系统中的某个网络设备(例如,服务器)。
85.还需要说明的是,当第一连接会话的会话标识与第二网络中已有的会话标识冲突时,第一网络和第二网络可以协商一个新的会话标识,用以根据该新的会话标识通过第一网络资源和第二网络资源建立多连接会话。
86.图2是本技术又一实施例提供的一种会话连接方法的流程图,该会话连接方法可应用于第一网络功能实体。如图2所示,该会话连接方法包括如下步骤。
87.步骤s201,接收终端发送的业务需求。
88.其中,业务需求是指终端对所要使用的业务的需求,包括但不限于对带宽、时延等参数的要求。
89.例如,终端使用视频直播业务,对带宽存在一定要求,终端根据带宽要求生成业务需求,并将该业务需求发送至接入网络(具体为接入网络的某一功能实体)。如果接入网络无法满足终端的带宽需求,容易导致业务的数据链路建立失败,从而无法使用视频直播业务,或者即便能使用视频直播业务,业务质量也较为低下。
90.步骤s202,在第一网络资源无法满足终端的业务需求的情况下,确定第二网络。
91.其中,第一网络资源即包括第一网络接入网的网络资源,也包括第一网络核心网的网络资源。相应的,第一网络资源无法满足终端的业务需求,具体指第一网络接入网的网络资源无法满足终端的业务需求,和/或,第一网络核心网的网络资源无法满足终端的业务需求。
92.在判断第一网络资源是否可以满足终端的业务需求时,需要综合考虑业务需求对最大数据突发容量(maximum data burst volume,mdbv),和/或数据包延迟预算(packet delay budget,pdb),和/或数据包错误率(packet error rate,per)等网络参数的要求。
93.在一些实施例中,获取终端的信号覆盖网络信息和/或终端的网络连接记录;根据第一网络的预设策略、终端的信号覆盖网络信息和/或终端的网络连接记录,确定第二网
络,其中,预设策略是预先设置的用于选取第二网络的策略。
94.例如,第一网络功能实体预存信号覆盖终端当前位置的其他网络的信息,从这些网络中选取第二网络。
95.又如,第一网络功能实体向终端发送查询请求,以查询信号覆盖终端的网络或者终端当前接入的除第一网络的其他网络。第一网络功能实体根据终端返回的查询反馈信息,从中选取第二网络。
96.预设策略包括预设协议、网络评价信息、网络类型和连接方式等。例如,根据第一网络是否预先和其他网络签订协议或者签订协议的内容,从其他网络中选取第二网络。又如,第一网络对既往选择的第二网络进行后评价(例如,对接入成功率进行后评价),获得网络评价信息,根据网络评价信息从其他网络中选取第二网络。再如,其他网络的类型包括4g网络和基于热点的wifi网络,则根据网络类型从4g网络和wifi网络中选取4g网络作为第二网络(示例性说明,也可以选取wifi网络)。需要说明的是,预设策略中的各个内容可以单独使用,也可以组合使用,本技术对此不作限定。
97.步骤s203,获取第二网络的用户标识。
98.其中,第二网络的用户标识为终端在第二网络中的用户标识。
99.在一些实施例中,在终端对第二网络存在订购业务的情况下,根据订购业务对应的账号信息确定第二网络的用户标识,其中,订购业务对应的账号信息是从终端获取的信息。在终端对第二网络不存在订购业务的情况下,为终端生成临时标识符,并将临时标识符作为第二网络的用户标识。
100.步骤s204,根据终端的业务需求和第一网络资源,计算资源差额。
101.终端的业务需求中对终端所需要的网络资源给出要求,第一网络资源是第一网络为终端提供的资源,两者之差即为资源差额。资源差额即终端需要从第二网络中获取的第二网络资源的最低数量要求。
102.步骤s205,根据第二网络的用户标识和资源差额,生成资源获取请求。
103.步骤s206,将资源获取请求发送至第二网络功能实体。
104.资源获取请求中至少包括第二网络的用户标识和资源差额,第二网络功能实体接收资源获取请求之后,根据第二网络的用户标识可以确定需要提供网络资源的终端,根据资源差额可以确定需要提供的网络资源的数量。
105.步骤s207,接收第二网络功能实体返回的接入指示信息。
106.步骤s208,将接入指示信息发送至终端,以供终端基于接入指示信息向第二网络发起接入请求。
107.步骤s209,根据第一网络资源和第二网络资源建立多连接会话。
108.本实施例中的步骤s207~s209与本技术上一实施例中步骤s102~s104的内容相同,在此不再赘述。
109.需要说明的是,在第二网络是终端已经连接的网络的情况下,接入指示信息用于使终端从第二网络中获取除当前连接之外的网络资源,即第二网络资源是第二网络在已经为终端分配的网络资源的基础上额外分配的网络资源。
110.还需要说明的是,如果某个第二网络无法提供第二网络资源,向第一网络功能实体反馈“无法提供匹配的网络资源”时,第一网络功能实体可以重新选择第二网络,并重复
步骤s203~步骤s209。第一网络功能实体也可以直接拒绝终端的业务需求,或者与终端进行协商,确定第一网络可以为终端分配的网络资源。
111.本实施例中,接收终端发送的业务需求;在第一网络资源无法满足终端的业务需求的情况下,确定第二网络;获取第二网络的用户标识;根据终端的业务需求和第一网络资源,计算资源差额;根据第二网络的用户标识和资源差额,生成资源获取请求;将资源获取请求发送至第二网络功能实体;接收第二网络功能实体返回的接入指示信息;将接入指示信息发送至终端,以供终端基于接入指示信息向第二网络发起接入请求;根据第一网络资源和第二网络资源建立多连接会话。基于此,终端能选取到合适的第二网络,并从第二网络中获取第二网络资源,从而基于第一网络资源和第二网络资源建立多连接会话,由该多连接会话承载终端的业务需求,保证业务的正常使用。
112.图3是本技术再一实施例提供的一种会话连接方法的流程图,该会话连接方法可应用于第二网络功能实体。如图3所示,该会话连接方法包括如下步骤。
113.步骤s301,接收第一网络功能实体发送的资源获取请求。
114.其中,资源获取请求是在第一网络资源无法满足终端的业务需求的情况下发送的请求,第一网络资源是第一网络中的网络资源,第一网络是为终端提供网络资源的网络,第一网络功能实体是位于第一网络中的功能实体。
115.在一些实施例中,如果终端当前接入第一网络之后,第一网络资源无法满足终端的业务需求,第一网络功能实体可以向第二网络功能实体发送资源获取请求,以使终端在第一网络资源的基础上,从第二网络中也获取网络资源。其中,终端的业务需求对应对带宽、时延等存在较高要求的业务。
116.步骤s302,在确定可以为终端提供第二网络资源的情况下,生成并发送接入指示信息到第一网络功能实体。
117.其中,第二网络资源是根据资源获取请求确定的第二网络中的网络资源,第二网络是除第一网络之外可以为终端提供网络资源的网络。
118.在一些实施例中,接入指示信息包括终端接入第二网络所对应的验证信息(例如,接入密钥),和/或,第二网络的接入点信息。接入点信息包括但不限于:plmn id、wifi的热点标识。
119.步骤s303,响应终端发送的接入请求,接入终端。
120.其中,接入请求为终端根据接入指示信息生成的请求。
121.在一些实施例中,第一网络功能实体接收第二网络功能实体发送的接入指示信息之后,将接入指示信息转发至终端。终端接收接入指示信息之后,根据接入指示信息生成接入请求,并将接入请求发送至第二网络(具体为第二网络功能实体),以请求接入第二网络中。第二网络功能实体接收接入请求,并确认接入请求的信息无误之后,将终端接入第二网络。
122.步骤s304,为终端分配第二网络资源,以供第一网络功能实体根据第一网络资源和第二网络资源建立多连接会话。
123.其中,多连接会话用于承载终端的业务需求。
124.在一些实施例中,第一网络功能实体根据第一网络资源在第一网络中建立第一连接会话,第一连接会话为多连接会话。第一网络功能实体将第一连接会话的会话标识发送
至第二网络功能实体。第二网络功能实体根据第一连接会话的会话标识,将第二连接会话接入到第一连接会话中。其中,第二连接会话为第二网络功能实体根据第二网络资源在第二网络中建立的会话。
125.本实施例中,接收第一网络功能实体发送的资源获取请求;在确定可以为终端提供第二网络资源的情况下,生成并发送接入指示信息到第一网络功能实体;响应终端发送的接入请求,接入终端;为终端分配第二网络资源,以供第一网络功能实体根据第一网络资源和第二网络资源建立多连接会话。基于此,终端可以分别从第一网络获取第一网络资源,从第二网络获取第二网络资源,从而获得满足终端业务需求的网络资源,并基于第一网络资源和第二网络资源建立多连接会话,由该多连接会话承载终端的业务需求,保证业务的正常使用。
126.需要说明的是,第二网络功能实体可以是第二网络中的某个功能实体(例如,某个af、udm或者udr等),也可以是网络管理系统、支撑系统或业务管理系统中的某个网络设备(例如,归属用户服务器(home subscriber server,hss))。
127.图4是本技术另一实施例提供的一种会话连接方法的流程图,该会话连接方法可应用于第二网络功能实体。如图4所示,该会话连接方法包括如下步骤。
128.步骤s401,接收第一网络功能实体发送的资源获取请求。
129.在一些实施例中,第一网络功能实体接收终端发送的业务需求;在第一网络资源无法满足终端的业务需求的情况下,确定第二网络;获取第二网络的用户标识,其中,第二网络的用户标识为终端在第二网络中的用户标识;根据终端的业务需求和第一网络资源,计算资源差额。第一网络功能实体根据第二网络的用户标识和资源差额,生成资源获取请求,并将资源获取请求发送至第二网络功能实体。
130.步骤s402,根据资源获取请求确定资源差额。
131.其中,资源差额是根据终端的业务需求和第一网络资源确定的差额。
132.具体地,终端的业务需求中对终端所需要的网络资源给出要求,第一网络资源是第一网络为终端提供的资源,两者之差即为资源差额。资源差额即终端需要从第二网络中获取的第二网络资源的最低数量要求。
133.步骤s403,获取第三网络资源的信息。
134.其中,第三网络资源是第二网络为终端开放使用权限的网络资源。换言之,第三网络资源即终端在第二网络中可以使用的所有网络资源的集合。
135.步骤s404,根据资源差额和第三网络资源的信息,获得资源提供结果。
136.其中,资源提供结果用于表征第二网络是否可以为终端提供第二网络资源。
137.在一些实施例中,如果资源差额小于或等于第三网络资源,说明第三网络资源的数量大于或等于资源差额,因此,资源提供结果为第二网络可以为终端提供第二网络资源。如果资源差额大于第三网络资源,说明第三网络资源的数量小于资源差额,因此,资源提供结果为第二网络无法为终端提供第二网络资源。
138.步骤s405,在确定可以为终端提供第二网络资源的情况下,生成并发送接入指示信息到第一网络功能实体。
139.步骤s406,响应终端发送的接入请求,接入终端。
140.步骤s407,为终端分配第二网络资源,以供第一网络功能实体根据第一网络资源
和第二网络资源建立多连接会话。
141.本实施例中的步骤s405~s407与本技术上一实施例中步骤s302~s304的内容相同,在此不再赘述。
142.本实施例中,接收第一网络功能实体发送的资源获取请求;根据资源获取请求确定资源差额;获取第三网络资源的信息;根据资源差额和第三网络资源的信息,获得资源提供结果;在确定可以为终端提供第二网络资源的情况下,生成并发送接入指示信息到第一网络功能实体;响应终端发送的接入请求,接入终端;为终端分配第二网络资源,以供第一网络功能实体根据第一网络资源和第二网络资源建立多连接会话。基于此,终端能选取到合适的第二网络,并从第二网络中获取第二网络资源,从而基于第一网络资源和第二网络资源建立多连接会话,由该多连接会话承载终端的业务需求,保证了业务的正常使用。
143.上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本技术的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该申请的保护范围内。
144.本技术第二方面提供一种网络功能实体。图5是本技术一实施例提供的一种网络功能实体的组成方框图,该网络功能实体可设置于第一网络中。如图5所示,该网络功能实体500包括:
145.第一发送模块501,被配置为在第一网络资源无法满足终端的业务需求的情况下,向第二网络功能实体发送资源获取请求。
146.其中,第一网络资源是第一网络中的网络资源,第一网络是为终端提供网络资源的网络,第二网络功能实体是位于第二网络中的功能实体,第二网络是除第一网络之外可以为终端提供网络资源的网络。
147.第一接收模块502,被配置为接收第二网络功能实体返回的接入指示信息。
148.其中,接入指示信息是第二网络在确定可以为终端提供第二网络资源的情况下返回的信息,第二网络资源是根据资源获取请求确定的第二网络中的网络资源。
149.第二发送模块503,被配置为将接入指示信息发送至终端,以供终端基于接入指示信息向第二网络发起接入请求。
150.会话模块504,被配置为根据第一网络资源和第二网络资源建立多连接会话。
151.其中,多连接会话用于承载终端的业务需求,第二网络资源是第二网络在接收到终端发送的接入请求的情况下为终端分配的网络资源。
152.在本实施例中,由第一发送模块在第一网络资源无法满足终端的业务需求的情况下,向第二网络功能实体发送资源获取请求,第一接收模块接收第二网络功能实体返回的接入指示信息,并通过第二发送模块将接入指示信息发送至终端,以供终端基于接入指示信息向第二网络发起接入请求,会话模块根据第一网络资源和第二网络资源建立多连接会话。基于此,终端可以分别从第一网络获取第一网络资源,从第二网络获取第二网络资源,从而获得满足终端业务需求的网络资源,并基于第一网络资源和第二网络资源建立多连接会话,由该多连接会话承载终端的业务需求,保证业务的正常使用。
153.图6是本技术又一实施例提供的一种网络功能实体的组成方框图,该网络功能实体可设置于第二网络中。如图6所示,该网络功能实体600包括:
154.第二接收模块601,被配置为接收第一网络功能实体发送的资源获取请求。
155.其中,资源获取请求是在第一网络资源无法满足终端的业务需求的情况下发送的请求,第一网络资源是第一网络中的网络资源,第一网络是为终端提供网络资源的网络,第一网络功能实体是位于第一网络中的功能实体。
156.生成模块602,被配置为在确定可以为终端提供第二网络资源的情况下,生成接入指示信息。
157.其中,第二网络资源是根据资源获取请求确定的第二网络中的网络资源,第二网络是除第一网络之外可以为终端提供网络资源的网络。
158.第三发送模块603,被配置为将接入指示信息发送到第一网络功能实体。
159.接入模块604,被配置为响应终端发送的接入请求,接入终端。
160.其中,接入请求为终端根据接入指示信息生成的请求。
161.分配模块605,被配置为为终端分配第二网络资源,以供第一网络功能实体根据第一网络资源和第二网络资源建立多连接会话。
162.本实施例中,通过第二接收模块接收第一网络功能实体发送的资源获取请求;由生成模块在确定可以为终端提供第二网络资源的情况下,生成接入指示信息;第三发送模块将接入指示信息发送到第一网络功能实体;接入模块响应终端发送的接入请求,接入终端;最后,通过分配模块为终端分配第二网络资源,以供第一网络功能实体根据第一网络资源和第二网络资源建立多连接会话。基于此,终端可以分别从第一网络获取第一网络资源,从第二网络获取第二网络资源,从而获得满足终端业务需求的网络资源,并基于第一网络资源和第二网络资源建立多连接会话,由该多连接会话承载终端的业务需求,保证业务的正常使用。
163.本技术第三方面提供一种会话连接系统。图7为本技术实施例提供的一种会话连接系统的组成示意图。
164.如图7所示,该会话连接系统700包括:第一网络710、第一网络功能实体711、终端720、第二网络730、第二网络功能实体731,其中,第一网络功能实体711是位于第一网络710中的功能实体,第二网络功能实体731是位于第二网络730中的功能实体。
165.在一些实施例中,终端720首先接入第一网络710,第一网络710为终端720分配第一网络资源,当第一网络资源无法满足终端720的业务需求时,第一网络710通过第一网络功能实体711向第二网络730请求网络资源。第二网络功能实体731接收资源获取请求,并且在第二网络730同意第一网络710的资源获取请求时,向第一网络功能实体711返回接入指示信息。第一网络功能实体711将接入指示信息转发给终端720。终端720根据接入指示信息向第二网络730发起接入请求,第二网络730在终端720接入之后向终端720分配第二网络资源。终端720利用第一网络资源和第二网络资源共同满足其业务需求。
166.图8是本技术实施例提供的一种会话连接系统的信令交互示意图。如图8所示,该会话连接系统的信令交互过程包括:
167.步骤s801,终端向第一网络功能实体发送gbr业务请求。
168.步骤s802,第一网络功能实体接收gbr,识别出第一网络资源无法满足gbr业务请求。
169.步骤s803,第一网络功能实体确定可以为终端提供网络资源的第二网络,并获取
终端在第二网络的用户标识。
170.其中,“为终端提供网络资源的第二网络”具体是指在第一网络为终端提供第一网络资源的基础上,第二网络也为终端提供第二网络中的网络资源(即第二网络资源),从而使终端从网络侧(包括第一网络和第二网络)获得足够的网络资源。
171.步骤s804,第一网络功能实体根据gbr业务请求和第一网络资源,计算资源差额,根据第二网络的用户标识和资源差额,生成并发送资源获取请求到第二网络功能实体。
172.步骤s805,第二网络功能实体接收资源获取请求,并获取终端的位置信息。
173.步骤s806,第二网络功能实体根据终端的位置信息,确定是否可以为终端提供服务。
174.步骤s807,在确定可以为终端提供服务的情况下,第二网络功能实体生成并发送接入指示信息到第一网络功能实体。
175.步骤s808,第一网络功能实体将接入指示信息转发到终端。
176.步骤s809,终端根据接入指示信息生成接入请求,并将接入请求发送至第二网络功能实体。
177.步骤s810,第二网络功能实体响应接入请求,接入终端,并为终端分配第二网络资源。
178.基于此,终端从第一网络获取第一网络资源,从第二网络获取第二网络资源,并使用第一网络资源和第二网络资源共同承载gbr业务,保障用户的gbr业务体验。
179.图9示出了可以用来实施本技术的实施例的示例电子设备900的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本技术的实现。
180.如图9所示,设备900包括计算单元901,其可以根据存储在只读存储器(rom)902中的计算机程序或者从存储单元908加载到随机访问存储器(ram)903中的计算机程序,来执行各种适当的动作和处理。在ram903中,还可存储设备900操作所需的各种程序和数据。计算单元901、rom902以及ram903通过总线904彼此相连。输入/输出(i/o)接口905也连接至总线904。
181.设备900中的多个部件连接至i/o接口905,包括:输入单元906,例如键盘、鼠标等;输出单元907,例如各种类型的显示器、扬声器等;存储单元908,例如磁盘、光盘等;以及通信单元909,例如网卡、调制解调器、无线通信收发机等。通信单元909允许设备900通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
182.计算单元901可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元901的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元901执行上文所描述的各个方法和处理,例如会话连接方法。例如,在一些实施例中,会话连接方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元908。在一些实施例中,计算机程序的部分或
者全部可以经由rom902和/或通信单元909而被载入和/或安装到设备900上。当计算机程序加载到ram903并由计算单元901执行时,可以执行上文描述的会话连接方法的一个或多个步骤。备选地,在其他实施例中,计算单元901可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行会话连接方法。
183.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
184.用于实施本技术的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
185.在本技术的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
186.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
187.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
188.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通
过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。
189.值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本技术的创新部分,本实施方式中并没有将与解决本技术所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
190.可以理解的是,以上实施方式仅仅是为了说明本技术的原理而采用的示例性实施方式,然而本技术并不局限于此。对于本领域内的普通技术人员而言,在不脱离本技术的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本技术的保护范围。