本技术涉及通信,尤其涉及一种设备接入数量控制方法及相关装置。
背景技术:
1、随着物联网技术的发展,各种类型的终端设备层出不穷,未来将会有越来越多的终端设备接入互联网,进而容易造成网络拥塞,用户体验较差。
技术实现思路
1、本技术提供了一种设备接入数量控制方法及相关装置,可缓解网络拥塞,提升用户体验。
2、第一方面,本技术提供了一种设备接入数量控制方法,由第一网元执行,该第一网元可以为smf或upf或udm,可选的,该第一网元也可以是smf或upf或udm中的模块。在该方法中,接收来自第一设备的第一请求,该第一请求用于请求分配ip地址,该第一请求中包括所述第一设备所属的第一网络的第一网络标识。根据第一数量向所述第一设备发送第一响应,所述第一数量为所述第一网络被允许分配的ip地址的最大数量。其中,所述第一响应包括分配的ip地址,或者,所述第一响应用于拒绝所述第一请求。
3、在本技术中,第一网元根据第一数量确定是否为第一设备分配ip地址,这样可以实现网络侧对通过第一设备接入的第一网络的设备(例如打印机,可穿戴设备等)的管控,即通过限制分配的ip地址的数量来缓解网络拥塞,有利于提升用户体验。
4、在一种可能的实现中,所述根据第一数量向所述第一设备发送第一响应,包括:
5、根据所述第一数量和第二数量向所述第一设备发送第一响应,所述第二数量是为所述第一网络分配的ip地址的数量;
6、其中,当所述第二数量小于所述第一数量时,所述第一响应包括分配的ip地址;当所述第二数量大于或者等于所述第一数量时,所述第一响应用于拒绝所述第一请求。
7、在该种实现方式下,当为第一网络分配的ip地址的数量大于或者等于第一网络被允许分配的ip地址的最大数量时,拒绝第一请求,当为第一网络分配的ip地址的数量小于第一网络被允许分配的ip地址的最大数量时,为第一网络分配ip地址,可实现缓解网络拥塞。
8、在一种可能的实现中,当通信装置为smf或smf中的模块时,所述方法还包括:
9、接收来自amf的所述第一网络标识;
10、向udm发送签约数据获取请求,所述签约数据获取请求中包括所述第一网络标识;
11、接收来自所述udm的所述第一网络标识对应的签约数据,所述签约数据中包括所述第一数量。
12、在该种实现方式下,第一数量可以携带在签约数据中以发送给smf,因此后续smf可根据第一数量确定是否为第一设备分配ip地址。
13、在一种可能的实现中,当通信装置为smf或smf中的模块时,所述第一响应包括分配的ip地址;所述根据第一数量向所述第一设备发送第一响应之后,所述方法还包括:
14、接收来自所述upf的nat转换检查结果;
15、根据所述nat转换检查结果确定是否拒绝所述第一设备对应的pdu会话。
16、在该种实现方式下,为进一步限制接入网络的设备数量,还需要upf对第一设备发送的数据包进行nat转换检查。若第一设备发送的数据包中的ip地址不能通过nat转换检查,则说明该数据包中的ip地址做了nat地址转换,因此upf可以将nat转换检查结果发送给smf,由smf拒绝该第一设备对应的pdu会话,同样可实现缓解网络拥塞,有利于提升用户体验。
17、在一种可能的实现中,当通信装置为smf或smf中的模块时,所述方法还包括:
18、向用户面功能upf发送第一指示信息,所述第一指示信息指示所述upf对接收的数据包做nat转换检查。
19、可选的,该第一指示信息可以携带在n4会话请求中。
20、在一种可能的实现中,当通信装置为smf或smf中的模块时,所述方法还包括:
21、向所述第一设备发送所述第一数量。
22、在该种实现方式下,smf还可以向第一设备发送第一数量,以使后续第一设备在发送第一请求时,先判断当前连接成功的设备数量与第一数量的大小关系,当连接成功的设备数量小于第一数量时,才会向smf发送第一请求,进而实现第一设备侧对第一网络中接入设备的数量的管控。
23、在一种可能的实现中,当通信装置为upf或upf中的模块时,所述方法还包括:
24、接收来自smf的所述第一网络标识和所述第一数量。
25、在该种实现方式下,由smf向upf发送第一网络标识和第一数量,可实现由upf根据第一数量确定是否为第一设备分配ip地址。
26、在一种可能的实现中,当通信装置为upf或upf中的模块时,所述第一响应包括分配的ip地址;所述根据第一数量向所述第一设备发送第一响应之后,所述方法还包括:
27、接收来自所述第一设备的数据包;
28、对所述数据包中包括的ip地址做nat转换检查,并向所述smf发送nat转换检查结果。
29、在该种实现方式下,为进一步限制接入网络的设备数量,还需要upf对第一设备发送的数据包进行nat转换检查。若第一设备发送的数据包中的ip地址不能通过nat转换检查,则说明该数据包中的ip地址做了nat地址转换,因此upf可以将nat转换检查结果发送给smf,由smf拒绝该第一设备对应的pdu会话,同样可实现缓解网络拥塞,有利于提升用户体验。
30、在一种可能的实现中,当通信装置为upf或upf中的模块时,所述方法还包括:
31、接收来自smf的第一指示信息,所述第一指示信息指示所述upf对接收的数据包做nat转换检查。
32、可选的,该第一指示信息可以携带在n4会话请求中。
33、第二方面,本技术提供了一种设备接入数量控制方法,由第一设备或第一设备中的模块执行。在该方法中,发送第一请求,第一请求用于请求分配互联网协议ip地址,该第一请求中包括第一设备所属的第一网络的第一网络标识。接收第一响应,所述第一响应包括分配的ip地址,或者,所述第一响应用于拒绝所述第一请求。
34、在一种可能的实现中,所述方法还包括:
35、接收来自smf的第一数量;
36、所述发送第一请求,包括:
37、当第二数量小于所述第一数量时,发送第一请求,所述第二数量是为所述第一网络分配的ip地址的数量。
38、第三方面,本技术提供了一种设备接入数量控制方法,在该方法中,第一设备向第一网元发送第一请求,该第一请求用于请求分配ip地址,所述第一请求中包括所述第一设备所属的第一网络的第一网络标识。所述第一网元根据第一数量向所述第一设备发送第一响应,所述第一数量为所述第一网络被允许分配的ip地址的最大数量。所述第一响应包括分配的ip地址,或者,所述第一响应用于拒绝所述第一请求。
39、在一种可能的实现中,所述第一网元根据第一数量向所述第一设备发送第一响应,包括:
40、所述第一网元根据所述第一数量和第二数量向所述第一设备发送第一响应,所述第二数量是为所述第一网络分配的ip地址的数量;
41、其中,当所述第二数量小于所述第一数量时,所述第一响应包括分配的ip地址;当所述第二数量大于或者等于所述第一数量时,所述第一响应用于拒绝所述第一请求。
42、在一种可能的实现中,所述方法还包括:
43、amf向所述smf发送所述第一网络标识;
44、所述smf向所述udm发送签约数据获取请求,所述签约数据获取请求中包括所述第一网络标识;
45、所述udm向所述smf发送所述第一网络标识对应的签约数据,所述签约数据中包括所述第一数量。
46、在一种可能的实现中,所述第一网元为用户面功能upf;所述方法还包括:
47、所述smf向所述upf发送所述第一网络标识和所述第一数量。
48、在一种可能的实现中,所述第一响应包括分配的ip地址;所述方法还包括:
49、所述第一设备向所述upf发送数据包;
50、所述upf对所述数据包中包括的ip地址做nat转换检查,并向所述smf发送nat转换检查结果;
51、所述smf根据所述nat转换检查结果确定是否拒绝所述第一设备对应的pdu会话。
52、在一种可能的实现中,所述方法还包括:
53、所述smf向所述upf发送第一指示信息,所述第一指示信息指示所述upf对接收的数据包做nat转换检查。
54、在一种可能的实现中,所述方法还包括:
55、所述smf向所述第一设备发送所述第一数量;
56、所述第一设备向第一网元发送第一请求,包括:
57、当第二数量小于所述第一数量时,所述第一设备向所述第一网元发送第一请求,所述第二数量是为所述第一网络分配的ip地址的数量。
58、第四方面,本技术提供了一种设备接入数量控制装置,该装置可以为通信装置,该通信装置可以为smf或upf,可选的,该通信装置也可以是smf或upf中的模块。该装置包括:收发单元,用于接收来自第一设备的第一请求,该第一请求中包括所述第一设备所属的第一网络的第一网络标识。处理单元,用于根据第一数量确定第一响应。所述收发单元,用于向所述第一设备发送第一响应,所述第一数量为所述第一网络被允许分配的ip地址的最大数量。所述第一响应包括分配的ip地址,或者,所述第一响应用于拒绝所述第一请求。
59、在一种可能的实现中,在所述根据第一数量向所述第一设备发送第一响应时,所述处理单元用于:
60、根据所述第一数量和第二数量向所述第一设备发送第一响应,所述第二数量是为所述第一网络分配的ip地址的数量;
61、其中,当所述第二数量小于所述第一数量时,所述第一响应包括分配的ip地址;当所述第二数量大于或者等于所述第一数量时,所述第一响应用于拒绝所述第一请求。
62、在一种可能的实现中,当通信装置为smf或smf中的模块时,所述收发单元还用于:
63、接收来自amf的所述第一网络标识;
64、向udm发送签约数据获取请求,所述签约数据获取请求中包括所述第一网络标识;
65、接收来自所述udm的所述第一网络标识对应的签约数据,所述签约数据中包括所述第一数量。
66、在一种可能的实现中,当通信装置为smf或smf中的模块时,所述第一响应包括分配的ip地址;所述根据第一数量向所述第一设备发送第一响应之后,所述收发单元,还用于接收来自所述upf的nat转换检查结果;处理单元,用于根据所述nat转换检查结果确定是否拒绝所述第一设备对应的pdu会话。
67、在一种可能的实现中,当通信装置为smf或smf中的模块时,所述收发单元还用于:
68、向用户面功能upf发送第一指示信息,所述第一指示信息指示所述upf对接收的数据包做nat转换检查。
69、可选的,该第一指示信息可以携带在n4会话请求中。
70、在一种可能的实现中,当通信装置为smf或smf中的模块时,所述收发单元还用于:
71、向所述第一设备发送所述第一数量。
72、在一种可能的实现中,当通信装置为upf或upf中的模块时,所述收发单元还用于:
73、接收来自smf的所述第一网络标识和所述第一数量。
74、在一种可能的实现中,当通信装置为upf或upf中的模块时,所述第一响应包括分配的ip地址;所述根据第一数量向所述第一设备发送第一响应之后,所述收发单元,还用于接收来自所述第一设备的数据包;处理单元,用于对所述数据包中包括的ip地址做nat转换检查;所述收发单元,用于向所述smf发送nat转换检查结果。
75、在一种可能的实现中,当通信装置为upf或upf中的模块时,所述收发单元还用于:
76、接收来自smf的第一指示信息,所述第一指示信息指示所述upf对接收的数据包做nat转换检查。
77、可选的,该第一指示信息可以携带在n4会话请求中。
78、第五方面,本技术提供了一种设备接入数量控制装置,该装置为通信装置,该通信装置可以为第一设备,可选的,该通信装置也可以是第一设备中的模块。该装置包括:收发单元,用于向smf或向统一数据管理功能upf发送第一请求,所述第一请求中包括第一设备所属的第一网络的第一网络标识。所述收发单元,用于接收来自所述smf或所述upf的第一响应,所述第一响应包括分配的ip地址,或者,所述第一响应用于拒绝所述第一请求。
79、在一种可能的实现中,所述收发单元还用于:
80、接收来自所述smf的第一数量;
81、在所述向所述smf或向所述upf发送第一请求时,所述收发单元用于:
82、当第二数量小于所述第一数量时,向所述smf或向所述upf发送第一请求,所述第二数量是为所述第一网络分配的ip地址的数量。
83、第六方面,本技术提供了一种通信装置,该通信装置包括处理器,收发器和存储器,处理器,收发器和存储器耦合,存储器中存储有计算机程序;处理器和收发器用于调用存储器中的计算机程序,使得通信装置执行如第一方面或第三方面中的任一方法。
84、在一种可能的设计中,该通信装置可以是实现上述方法的芯片或者包含芯片的设备。
85、第七方面,本技术提供了一种通信装置,该通信装置包括处理器和接口电路,接口电路用于接收来自通信装置之外的其它通信装置的信号并传输至处理器或将来自处理器的信号发送给通信装置之外的其它通信装置,处理器通过逻辑电路或执行代码指令用于实现如第一方面或第三方面中的任一方法。
86、第八方面,本技术提供了一种计算机可读存储介质,该存储介质中存储有计算机程序或指令,当计算机程序或指令被计算机执行时,实现如第一方面或第三方面中的任一方法。
87、第九方面,本技术提供了一种计算机程序产品,当计算机读取并执行计算机程序产品时,使得计算机执行第一方面或第三方面中的任一方法。
88、第十方面,本技术提供了一种通信系统,该通信系统包括第一设备,以及第一网元,第一网元可以为smf,upf或udm,其中,该第一网元用于执行上述第一方面中的任一项方法,该第一设备用于执行上述第二方面中的任一项方法。