联邦学习会话的管理方法及装置、计算机可存储介质与流程
未命名
10-09
阅读:118
评论:0
1.本公开涉及通信技术领域,特别涉及联邦学习会话的管理方法及装置、计算机可存储介质。
背景技术:
2.联邦机器学习(federated machine learning/federated learning) 又名联邦学习,能有效帮助多个机构在满足用户隐私保护和数据安全的要求下,提升ai(artificial intelligence,人工智能)模型的效果。
3.在联邦学习的过程中,需要多个边缘节点(边缘服务器或终端) 与中央服务器通信,进行多轮训练和交互完成ai模型训练,本质上是一种群组训练的方式。边缘节点各自从中央服务器下载最新模型,每个边缘节点利用本地数据训练模型,加密上传给中央服务器,中央服务器聚合各用户的梯度更新模型参数,最后中央服务器返回更新后的模型给各边缘节点,各边缘节点更新各自的模型。
技术实现要素:
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.图1示出根据本公开一些实施例的联邦学习会话的管理方法的流程图;
49.图2示出根据本公开一些实施例的建立联邦学习会话的流程图;
50.图3示出根据本公开另一些实施例的建立联邦学习会话的流程图;
51.图4示出根据本公开一些实施例的修改虚拟网络组的数据的流程图;
52.图5示出根据本公开另一些实施例的修改虚拟网络组的数据的流程图;
53.图6示出根据本公开一些实施例的修改会话管理相关策略的流程图;
54.图7示出了根据本公开另一些实施例的修改会话管理相关策略的流程图;
55.图8示出根据本公开一些实施例的删除终端的流程图;
56.图9示出根据本公开一些实施例的删除终端的流程图;
57.图10示出根据本公开一些实施例的删除联邦学习会话相关资源和虚拟网络组的数据的流程图;
58.图11示出根据本公开一些实施例的删除联邦学习会话相关资源和虚拟网络组的数据的流程图;
59.图12示出根据本公开一些实施例的联邦学习会话的管理系统;
60.图13示出根据本公开一些实施例的联邦学习会话管理装置的框图;
61.图14示出根据本公开另一些实施例的联邦学习会话的管理装置的框图;
62.图15示出用于实现本公开一些实施例的计算机系统的框图。
具体实施方式
63.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
64.同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
65.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
66.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适
当情况下,所述技术、方法和设备应当被视为说明书的一部分。
67.在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
68.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
69.联邦学习需要多边缘节点(边缘服务器或终端)与中央服务器通信,进行多轮训练和交互完成ai训练。联邦学习在训练模型时,需要保证各终端与服务器之间有稳定的连接,且各节点通信特性和需求一致,例如对资源的需求、对带宽的需求、对时延的需求,训练统一启动和终止,才能实现更高效的训练。
70.为了满足联邦学习的训练需要,本公开提出了一种联邦学习的会话管理方法及装置、计算机可存储介质。
71.图1示出根据本公开一些实施例的联邦学习会话的管理方法的流程图。
72.如图1所示,联邦学习会话的管理方法包括步骤s101-步骤s102。
73.在步骤s101中,响应于消费者发起联邦学习的订阅请求,生成联邦学习的虚拟网络组的数据,其中,虚拟网络组的成员包括参与联邦学习的终端。
74.在步骤s102中,根据联邦学习的虚拟网络组的数据,通知终端建立联邦学习会话。
75.其中,消费者可以是应用方af(application function网络应用功能)、nef(network exposure function网络开放功能)、其他域 ai网元、区域nwdaf网元、核心网网元等。
76.本公开利用5g/6g的局域网(lan)技术,对联邦学习应用提供特定的支持,将联邦学习的成员组成虚拟网络组,以便于对组内成员进行统一的管理,使得网络易于维护和控制,提高网络资源使用效率,可以更好地为联邦学习训练提供服务。
77.图2示出根据本公开一些实施例的建立联邦学习会话的流程图。
78.如图2所示,联邦学习会话的建立可以包括步骤s201-步骤s2014。
79.在步骤s201中,人工智能服务功能(例如nwdaf(network dataanalytics function,网络数据分析功能))接收消费者发送的联邦学习的订阅请求。其中,消费者可以是应用方af(application function 网络应用功能)、nef(network exposure function网络开放功能)、其他域ai网元、区域nwdaf网元、核心网网元等。
80.核心网网元包括udm(unified data management,统一数据管理)、pcf(policy control function,策略控制功能)、smf(sessionmanagement function,会话管理功能)、amf(access and mobilitymanagement function,接入和移动性管理功能)、upf(user planefunction,用户面功能)等。
81.人工智能服务功能网元(例如nwdaf)是一个数据感知分析网元,以网络数据为基础,利用可靠的分析和预测模型,对网络进行自动感知和分析,实现对网络切片业务量、资源需求、网络切片用户业务体验的统计和预测。
82.本公开用人工智能服务功能网元(如nwdaf)实现对资源的统一调度和监控,对带宽、时延、计费等组策略的统一下发和调整,训练的统一启动和终止,使得网络易于维护和控制,提高网络资源使用效率,提升用户业务体验。
83.在一些实施例中,消费者选择本地节点作为参与联邦学习训练的成员,ai服务功
能接收消费者确定的联邦学习的vn group(virtualnetwork group,虚拟网络组)的成员的信息。
84.联邦学习的订阅请求可包括vn group组的成员信息、需要训练的特定区域、或归属于某个dnn(data network name数据网络名称) 的信息、切片的相关训练信息、需要训练的模型信息、对训练的性能要求、是否需要辅助选择联邦学习成员等。
85.在步骤s202中,人工智能服务功能网元从消费者、统一数据管理、接入和移动管理功能网元的至少一个获取终端的信息;人工智能服务功能网元基于终端的信息,选择一个或多个终端作为虚拟网络组成员。
86.在一些实施例中,终端的信息包括终端的地理位置、终端的标识、终端的会话信息、终端的性能和终端参与联邦学习的意愿的至少一个。
87.例如,根据训练需求,nwdaf可与nf(network function,网络功能)交互。nf可以包括udm、pcf、smf、amf、upf等。
88.nwdaf通过与nf的交互,可以获得ue(user equipment,用户设备)位置、ue id、ue会话、ue参与联邦训练的意愿、能力等信息,作为终端的信息。
89.如果消费者没有提供参与联邦学习训练的具体的成员信息,或消费者的订阅请求中包括:需要ai服务功能网元辅助选择联邦学习成员,那么ai服务功能网元可以根据消费者对联邦学习训练的任务要求,利用人工智能模型,选择适合参与联邦学习的本地节点作为vngroup成员。终端可以是ue。
90.如果由ai服务功能网元辅助选择联邦学习成员,则消费者根据 ai服务功能网元最终确定的成员等信息,取消之前订阅,并重新根据选定成员发送联邦学习训练订阅请求。
91.在步骤s203中,人工智能服务功能网元根据终端的信息,生成虚拟网络组的数据。
92.在一些实施例中,虚拟网络组的数据包括虚拟网络组的标识、虚拟网络组的成员的标识、协议数据单元会话的类型、数据网络名称、单个网络切片选择辅助信息、应用描述、二次鉴权信息的至少一个。
93.例如,人工智能服务功能网元可以根据消费者的联邦学习训练请求和终端的id等信息,利用人工智能模型,生成vn group的数据。通过生成vn group的数据,创建本次联邦学习训练任务的vn group。
94.本公开利用人工智能服务功能网元生成虚拟网络组数据,实现了对组内成员的统一管理。
95.在步骤s204中,人工智能服务功能网元向策略控制功能网元发送虚拟网络组的数据。
96.例如,nwdaf向pcf传递vn group组数据包括组id、组成员、pdu(protocol data unit,协议数据单元)会话类型、dnn、s-nssai (single network slice selection assistance information,单个网络切片选择辅助信息)、应用描述、二次鉴权等vn组信息。
97.策略控制功能网元接收联邦学习发送的虚拟网络组的数据。
98.在步骤s205中,策略控制功能网元根据虚拟网络组的数据,生成终端路由选择策略。
99.例如,如果联邦训练本地节点为ue,pcf根据vn group数据生成ursp(ue路由选择策略,ue route selection policy)规则。
100.在步骤s206中,策略控制功能网元向接入和移动管理功能网元发送终端路由选择策略。
101.在步骤s207中,接入和移动管理功能网元向终端发送终端路由选择策略。
102.在步骤s208中,人工智能服务功能网元生成联邦学习的会话管理相关策略。
103.在一些实施例中,所述联邦学习的会话管理相关策略由人工智能服务功能网元根据网络连接情况和消费者需求的至少一个生成。
104.例如,会话管理相关策略可以包括pcc策略(policy and chargingcontrol,策略和计费控制策略)。为提升联邦学习训练效率,nwdaf 可以利用人工智能模型,生成组内专属的pcc策略规则,并向pcf 提供pcc策略规则。pcc策略可以包括qos(quality of service,服务质量)、分流、计费等。同时,nwdaf也可监控策略执行情况,便于后续调整更新策略。
105.人工智能服务功能网元利用可靠网络性能分析和预测模型,能够对不同类型的联邦学习业务进行评估、分析,构建业务画像,优化业务路径(优化upf选择)、业务路由(优化ursp)、联邦学习中的边缘计算、业务对应的qos等,从而提升网络资源使用效率和联邦学习的训练效率。
106.在步骤s209中,人工智能服务功能网元向策略控制功能网元发送联邦学习的会话管理相关策略。
107.策略控制功能网元接收人工智能服务功能网元发送的联邦学习的会话管理相关策略。
108.在步骤s2010中,触发联邦学习会话的建立。
109.在一些实施例中,人工智能服务功能网元、策略控制功能网元或消费者通知终端建立联邦学习会话,以触发联邦学习会话的建立。
110.人工智能服务功能网元、策略控制功能网元或消费者也可以触发业务请求,通过业务请求来激活pdu会话的用户面连接,来传递用户数据。
111.在步骤s2011中,终端建立联邦学习会话,加入联邦学习vngroup。
112.例如,响应于人工智能服务功能网元、策略控制功能网元或消费者发送的建立联邦学习会话的通知,可以按照如下流程建立pdu会话:
113.(1)ue根据pdu会话建立通知,发起pdu会话建立流程;
114.(2)amf根据切片信息,dnn等为pdu会话选择smf;
115.(3)smf为pdu会话提供可用的upf。
116.通过建立联邦学习会话,终端可以加入联邦学习的vn group,从而参与联邦学习训练。多个终端与中央服务器建立vn group,能够共享相同策略和资源能力,进行联邦学习的训练。
117.在步骤s2012中,会话管理功能网元从策略控制功能网元获取联邦学习的虚拟网络组对应的会话管理相关策略。
118.在步骤s2013中,会话管理功能网元与用户面功能网元交互建立用户面。
119.例如,会话管理功能网元建立和用户面功能网元之间的接口。
120.在步骤s2014中,人工智能服务功能网元通知消费者开始联邦学习训练。
121.图3示出根据本公开另一些实施例的建立联邦学习会话的流程图。
122.如图3所示,联邦学习会话的建立可以还包括步骤s301-步骤 s3018。
123.在步骤s301中,人工智能服务功能(例如nwdaf)接收消费者发送的联邦学习训练请求。
124.在步骤s302中,人工智能服务功能网元选择一个或多个终端作为虚拟网络组成员。
125.在步骤s303中,人工智能服务功能网元生成创建联邦学习的虚拟网络组的建议。
126.在一些实施例中,人工智能服务功能网元根据终端的信息,生成创建联邦学习的虚拟网络组的建议。
127.在步骤s304中,人工智能服务功能网元向消费者发送创建联邦学习的虚拟网络组的建议。
128.在步骤s305中,消费者根据创建联邦学习的虚拟网络组的建议生成虚拟网络组的数据。并且,消费者取消之前的订阅,并根据最新的虚拟网络组的数据,重新发送联邦学习训练订阅请求。
129.在步骤s306中,消费者向策略控制功能网元发送虚拟网络组的数据。
130.在步骤s307中,策略控制功能网元根据虚拟网络组的数据,生成终端路由选择策略。
131.在步骤s308中,策略控制功能网元向接入和移动管理功能网元发送终端路由选择策略。
132.在步骤s309中,接入和移动管理功能网元向终端发送终端路由选择策略。
133.在步骤s3010中,人工智能服务功能网元生成联邦学习的会话管理相关策略建议。
134.在一些实施例中,人工智能服务功能网元根据网络连接情况和消费者需求的至少一个,生成联邦学习的会话管理相关策略建议。
135.在步骤s3011中,人工智能服务功能网元向消费者发送联邦学习的会话管理相关策略建议
136.在步骤s3012中,消费者根据联邦学习的会话管理相关策略建议,确定联邦学习的会话管理相关策略。并且,消费者向人工智能服务功能网元取消之前的订阅,并根据最新的联邦学习的会话管理相关策略,重新发送联邦学习训练订阅请求。
137.在步骤s3013中,消费者向策略控制功能网元发送联邦学习的会话管理相关策略。
138.策略控制功能网元接收消费者发送的联邦学习的会话管理相关策略。
139.下列步骤s3014-步骤s3018与步骤s2010-步骤s2014类似。
140.在步骤s3014中,人工智能服务功能网元、策略控制功能网元或消费者通知终端建立联邦学习会话,以触发联邦学习会话的建立。
141.在步骤s3015中,终端建立联邦学习会话,加入联邦学习的虚拟网络组。
142.在步骤s3016中,会话管理功能网元从策略控制功能网元获取联邦学习的虚拟网络组对应的会话管理相关策略。
143.在步骤s3017中,会话管理功能网元与用户面功能网元交互建立用户面。
144.在步骤s3018中,人工智能服务功能网元通知消费者开始联邦学习训练。
145.在一些实施例中,人工智能服务功能网元修改虚拟网络组的数据,或生成修改虚拟网络组的数据的建议,以使得消费者根据修改虚拟网络组的数据的建议,对虚拟网络组
的数据进行修改。
146.图4示出根据本公开一些实施例的修改虚拟网络组的数据的流程图。
147.如图4所示,修改虚拟网络组的数据包括步骤s401-步骤s405。
148.在步骤s401中,人工智能服务功能网元修改虚拟网络组的数据。
149.在一些实施例中,修改虚拟网络组的数据包括加入新的终端。
150.例如,当nwdaf决定修改联邦学习vn group数据,例如应用信息、鉴权信息等,或是需要将新的终端加入到vn group组中,则由nwdaf修改虚拟网络组的数据。
151.在步骤s402中,人工智能服务功能网元向策略控制功能网元发送修改后的虚拟网络组的数据。
152.策略控制功能网元接收修改后的虚拟网络组的数据
153.在步骤s403中,策略控制功能网元根据修改后的虚拟网络组的数据,修改终端路由选择策略。
154.在步骤s404中,策略控制功能网元向接入和移动管理功能网元发送修改后的终端路由选择策略。
155.在步骤s405中,接入和移动管理功能网元向终端发送修改后的终端路由选择策略。
156.图5示出根据本公开另一些实施例的修改虚拟网络组的数据的流程图。
157.如图5所示,修改虚拟网络组的数据包括步骤s501-步骤s507。
158.在步骤s501中,人工智能服务功能网元生成虚拟网络组数据的修改建议。
159.在步骤s502中,人工智能服务功能网元向消费者发送虚拟网络组数据的修改建议。
160.在步骤s503中,消费者决定是否修改虚拟网络组的数据。如果消费者决定修改,则根据虚拟网络组数据的修改建议,修改虚拟网络组的数据。并且,消费者向人工智能服务功能网元取消之前的订阅,并根据修改后的虚拟网络组数据,重新发送联邦学习训练订阅请求。
161.在步骤s504中,消费者向策略控制功能网元发送修改后的虚拟网络组的数据。
162.策略控制功能网元接收修改后的虚拟网络组的数据。
163.在步骤s505中,策略控制功能网元根据修改后的虚拟网络组的数据,修改终端路由选择策略。
164.在步骤s506中,策略控制功能网元向接入和移动管理功能网元发送修改后的终端路由选择策略。
165.在步骤s507中,接入和移动管理功能网元向终端发送修改后的终端路由选择策略。
166.在一些实施例中,在一些实施例中,人工智能服务功能网元根据联邦学习训练情况、网络连接情况和消费者需求的至少一个,修改联邦学习的会话管理相关策略。
167.图6示出了根据本公开一些实施例的修改会话管理相关策略的流程图。
168.如图6所示,修改会话管理相关策略包括步骤s601-s603。
169.在步骤s601中,人工智能服务功能网元修改会话管理相关策略。
170.例如,nwdaf根据训练或网络情况,修改联邦学习的pdu会话的pcc等策略。
171.在步骤s602中,人工智能服务功能网元向策略控制功能发送修改后的会话管理相关策略。
172.在步骤s603中,核心网的各网元相应修改会话管理相关策略。
173.在一些实施例中,人工智能服务功能网元根据联邦学习训练情况、网络连接情况和消费者需求的至少一个,生成联邦学习的会话管理相关策略修改建议,其中,联邦学习的会话管理相关策略由消费者根据联邦学习的会话管理相关策略修改建议进行修改。
174.图7示出了根据本公开另一些实施例的修改会话管理相关策略的流程图。
175.如图7所示,修改会话管理相关策略包括步骤s701-s705。
176.在步骤s701中,人工智能服务功能网元生成联邦学习的会话管理相关策略修改建议。
177.在步骤s702中,人工智能服务功能网元向消费者发送联邦学习的会话管理相关策略修改建议。
178.在步骤s703中,消费者根据联邦学习的会话管理相关策略,修改建议修改联邦学习的会话管理相关策略。
179.例如,消费者最终确定是否修改策略。如果消费者决定修改策略,则根据会话管理相关策略修改建议,来修改会话管理相关策略。并且,消费者向人工智能服务功能网元取消之前的订阅,并根据修改后的会话管理相关策略,重新发送联邦学习训练订阅请求。
180.在步骤s704中,消费者向策略控制功能发送修改后的会话管理相关策略。
181.在步骤s705中,核心网的各网元相应修改会话管理相关策略。
182.在一些实施例中,响应于消费者发起删除某个终端的请求,或人工智能服务功能网元删除某个终端的决定,策略控制功能网元删除与该终端相关的联邦学习会话。
183.图8示出根据本公开一些实施例的删除终端的流程图。
184.如图8所示,删除终端包括步骤s801-s805。
185.在步骤s801中,人工智能服务功能网元通知策略控制功能网元删除某个终端。
186.根据中央服务器的不同,可能是消费者或nwdaf,做出删除某个正在参与训练的终端的决定。
187.在步骤s802中,策略控制功能网元通知接入和移动管理功能网元删除该终端的终端路由选择策略。
188.例如,pcf经amf通知ue删除ursp。
189.在步骤s803中,接入和移动管理功能网元通知需要删除的终端,进行终端路由选择策略的删除。
190.在步骤s804中,人工智能服务功能网元通知策略控制功能网元删除该终端的联邦学习会话和资源。
191.在步骤s805中,核心网各网元删除该终端的联邦学习会话和资源。
192.图9示出根据本公开另一些实施例的删除终端的流程图。
193.如图9所示,删除终端包括步骤s901-s908。
194.在步骤s901中,人工智能服务功能网元生成删除某个终端的建议。
195.在步骤s902中,人工智能服务功能网元向消费者发送成删除某个终端的建议。
196.在步骤s903中,消费者决定是否删除某个终端。如果消费者决定删除某个终端,则
执行步骤s904-s908。并且,消费者向人工智能服务功能网元取消之前的订阅,并重新发送联邦学习训练订阅请求。
197.在步骤s904中,消费者通知策略控制功能网元删除某个终端。
198.在步骤s905中,策略控制功能网元通知接入和移动管理功能网元删除该终端的终端路由选择策略。
199.在步骤s906中,接入和移动管理功能网元通知需要删除的终端,进行终端路由选择策略的删除。
200.在步骤s907中,消费者通知策略控制功能网元删除该终端的联邦学习会话和资源。
201.在步骤s908中,核心网各网元删除该终端的联邦学习会话和资源。
202.在一些实施例中,响应于接收到联邦学习终止请求,删除联邦学习会话相关资源和虚拟网络组的数据。
203.图10示出根据本公开一些实施例的删除联邦学习会话相关资源和虚拟网络组的数据的流程图。
204.如图10所示,终止联邦学习会话包括步骤s1001-s1006。
205.在步骤s1001中,由于联邦学习训练结束或其他原因,人工智能服务功能网元决定终止训练。
206.在步骤s1002中,人工智能服务功能网元通知策略管理功能删除全部联邦学习会话和资源。
207.在步骤s1003中,核心网各网元删除联邦学习相关会话和资源
208.在步骤s1004中,人工智能服务功能网元通知策略管理功能删除联邦学习的虚拟网络组。
209.在步骤s1005中,策略管理功能网元通知接入和移动管理功能网元删除所有终端的联邦学习的终端路由选择策略。
210.在步骤s1006中,接入和移动管理功能网元通知所有终端删除终端路由选择策略。
211.图11示出根据本公开另一些实施例的删除联邦学习会话相关资源和虚拟网络组的数据的流程图。
212.如图11所示,终止联邦学习会话包括步骤s1101-s1106。
213.在步骤s1101中,由于联邦学习训练结束或其他原因,消费者决定终止训练。
214.在步骤s1102中,消费者通知策略管理功能删除全部联邦学习会话和资源。并且,消费者向人工智能服务功能网元取消之前的订阅。
215.在步骤s1103中,核心网各网元删除联邦学习相关会话和资源
216.在步骤s1104中,消费者通知策略管理功能删除联邦学习的虚拟网络组。
217.在步骤s1105中,策略管理功能网元通知接入和移动管理功能网元删除所有终端的联邦学习的终端路由选择策略。
218.在步骤s1106中,接入和移动管理功能网元通知所有终端删除终端路由选择策略。
219.本公开利用lan技术将联邦学习的各边缘节点和中央服务器组成lan,实现了对联邦学习的统一管理,主要包括:从消费者收到联邦学习训练请求,创建本次联邦学习训练任务的vn group,根据训练需求生成联邦学习训练专属的pcc等策略;训练过程中,可根据消
费者要求等,加入新的参与节点或删除已有节点、修改会话策略和 ursp规则;训练结束后,能够删除联邦学习会话和对应的vn group。
220.本公开使用的5g/6g的lan技术更适合联邦学习群组训练,并且,利用lan技术提供联邦学习训练方法,对局域网的网络改动小。利用核心网ai网元结合lan技术,可为联邦学习提供统一的管理、配套策略、更高的学习效率。
221.图12示出根据本公开一些实施例的联邦学习会话的管理系统。
222.如图12所示,联邦学习会话的管理系统包括消费者(例如, af/nef)、ai服务功能网元(例如nwdaf)、核心网各网元(例如pcf、smf、upf、amf等)、终端、中央服务器等。
223.消费者能够确定联邦学习训练的任务、需要训练的模型、联邦学习会话的相关策略,以及决定何时结束训练等。
224.ai服务功能网元用于从消费者接收联邦学习训练请求;如果消费者没有提供具体的成员信息,ai服务功能可选择参与联邦学习的本地节点;ai服务功能可用于创建本次联邦学习训练任务的5g vn group; nwdaf向策略控制功能网元传递vn group组数据、联邦学习训练专属pcc策略等。
225.核心网各网元:策略控制功能(例如pcf)根据vn group数据生成并向传递ursp规则,并传递给ue;会话管理功能(例如smf) 和用户面功能(例如upf)(user plane function用户面功能)等进行联邦学习相关pdu(protocol data unit,协议数据单元)会话的建立。
226.终端:作为参与联邦学习训练的本地节点,是联邦学习vn group 组成员。
227.中央服务器:联邦学习中的中央服务器,可以是nwdaf训练节点或应用服务器或其他域ai节点。
228.图13示出根据本公开一些实施例的联邦学习会话管理装置的框图。
229.如图13所示,联邦学习会话管理装置130包括生成模块1301和通知模块1302。
230.生成模块1301,被配置为响应于消费者发起联邦学习的订阅请求,生成联邦学习的虚拟网络组的数据,其中,虚拟网络组的成员包括参与联邦学习的终端,例如执行如图1所示的步骤s101。
231.通知模块1302,被配置为策略控制功能网元接收根据联邦学习的虚拟网络组的数据,通知终端建立联邦学习会话,例如执行如图1所示的步骤s102。
232.图14示出根据本公开另一些实施例的联邦学习会话的管理装置的框图。
233.如图14所示,联邦学习会话管理装置140包括存储器1401;以及耦接至该存储器1401的处理器1402,存储器1401用于存储执行联邦学习会话管理方法对应实施例的指令。处理器1402被配置为基于存储在存储器1401中的指令,执行本公开中任意一些实施例中的联邦学习会话的管理方法。
234.图15示出用于实现本公开一些实施例的计算机系统的框图。
235.如图15所示,计算机系统150可以通用计算设备的形式表现。计算机系统150包括存储器1501、处理器1502和连接不同系统组件的总线1500。
236.存储器1501例如可以包括系统存储器、非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(boot loader) 以及其他程序等。系统存储器可以包括易失性存储介质,例如随机存取存储器(ram)和/或高速缓存存储器。非易失性存储介质例如存储有执行联邦学习会话管理的方法中的至少一种的对应实施例的指令。非易失性
存储介质包括但不限于磁盘存储器、光学存储器、闪存等。
237.处理器1502可以用通用处理器、数字信号处理器(dsp)、应用专用集成电路(asic)、现场可编程门阵列(fpga)或其它可编程逻辑设备、分立门或晶体管等分立硬件组件方式来实现。相应地,诸如判断模块和确定模块的每个模块,可以通过中央处理器(cpu)运行存储器中执行相应步骤的指令来实现,也可以通过执行相应步骤的专用电路来实现。
238.总线1500可以使用多种总线结构中的任意总线结构。例如,总线结构包括但不限于工业标准体系结构(isa)总线、微通道体系结构 (mca)总线、外围组件互连(pci)总线。
239.计算机系统150还可以包括输入输出接口1503、网络接口1504、存储接口1505等。这些接口1503、1504、1505以及存储器1501和处理器1502之间可以通过总线1500连接。输入输出接口1503可以为显示器、鼠标、键盘等输入输出设备提供连接接口。网络接口1504为各种联网设备提供连接接口。存储接口1505为软盘、u盘、sd卡等外部存储设备提供连接接口。
240.这里,参照根据本公开实施例的方法、装置和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个框以及各框的组合,都可以由计算机可读程序指令实现。
241.这些计算机可读程序指令可提供到通用计算机、专用计算机或其他可编程装置的处理器,以产生一个机器,使得通过处理器执行指令产生实现在流程图和/或框图中一个或多个框中指定的功能的装置。
242.这些计算机可读程序指令也可存储在计算机可读存储器中,这些指令使得计算机以特定方式工作,从而产生一个制造品,包括实现在流程图和/或框图中一个或多个框中指定的功能的指令。
243.本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。
244.通过上述实施例中的联邦学习的会话管理方法及装置、计算机可存储介质,实现了对组内成员的统一的管理,使得网络易于维护和控制,提高网络资源使用效率,提升用户业务体验。
245.至此,已经详细描述了根据本公开的联邦学习会话的管理方法及装置、计算机可存储介质。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
技术特征:
1.一种联邦学习会话的管理方法,包括:响应于消费者发起联邦学习的订阅请求,生成联邦学习的虚拟网络组的数据,其中,虚拟网络组的成员包括参与联邦学习的终端;根据联邦学习的虚拟网络组的数据,通知终端建立联邦学习会话。2.根据权利要求1所述的联邦学习会话的管理方法,其中,所述响应于消费者发起联邦学习的订阅请求,生成联邦学习的虚拟网络组的数据,包括:人工智能服务功能网元根据联邦学习的订阅请求和终端的信息,生成虚拟网络组的数据。3.根据权利要求1所述的联邦学习会话的管理方法,其中,所述响应于消费者发起联邦学习的订阅请求,生成联邦学习的虚拟网络组的数据,包括:人工智能服务功能网元从消费者、统一数据管理网元、接入和移动管理功能网元的至少一个获取终端的信息;人工智能服务功能网元基于终端的信息,选择一个或多个终端作为虚拟网络组成员。4.根据权利要求1所述的联邦学习会话的管理方法,还包括:策略控制功能网元接收联邦学习的虚拟网络组的数据和会话管理相关策略。5.根据权利要求4所述的联邦学习会话的管理方法,其中,所述联邦学习的会话管理相关策略由人工智能服务功能网元根据网络连接情况和消费者需求的至少一个生成。6.根据权利要求4所述的联邦学习会话的管理方法,还包括:人工智能服务功能网元根据联邦学习训练情况、网络连接情况和消费者需求的至少一个,修改联邦学习的会话管理相关策略。7.根据权利要求1所述的联邦学习会话的管理方法,其中,所述响应于消费者发起联邦学习的订阅请求,生成联邦学习的虚拟网络组的数据,包括:人工智能服务功能网元向消费者发送创建联邦学习的虚拟网络组的建议,其中,虚拟网络组的数据由消费者根据创建联邦学习的虚拟网络组的建议生成。8.根据权利要求4所述的联邦学习会话的管理方法,还包括:人工智能服务功能网元根据网络连接情况和消费者需求的至少一个,生成联邦学习的会话管理相关策略的建议,其中,联邦学习的会话管理相关策略由消费者根据联邦学习的会话管理相关策略的建议确定。9.根据权利要求4所述的联邦学习会话的管理方法,还包括:人工智能服务功能网元根据联邦学习训练情况、网络连接情况和消费者需求的至少一个,生成联邦学习的会话管理相关策略的修改建议,其中,联邦学习的会话管理相关策略由消费者根据联邦学习的会话管理相关策略的修改建议进行修改。10.根据权利要求1所述的联邦学习会话的管理方法,还包括:人工智能服务功能网元修改虚拟网络组的数据,或生成虚拟网络组的数据的修改建议,以使得消费者根据虚拟网络组的数据的修改建议,对虚拟网络组的数据进行修改。11.根据权利要求10所述的联邦学习会话的管理方法,其中,所述修改虚拟网络组的数据包括加入新的终端。12.根据权利要求2或3所述的联邦学习会话的管理方法,其中,所述终端的信息包括终端的地理位置、终端的标识、终端的会话信息、终端的性能和终端参与联邦学习的意愿的至
少一个。13.根据权利要求1所述的联邦学习会话的管理方法,其中,所述虚拟网络组的数据包括虚拟网络组的标识、虚拟网络组的成员的标识、协议数据单元会话的类型、数据网络名称、单个网络切片选择辅助信息、应用描述、二次鉴权信息的至少一个。14.根据权利要求1所述的联邦学习会话的管理方法,还包括:响应于消费者发起删除某个终端的请求,或人工智能服务功能网元删除某个终端的决定,策略控制功能网元删除与该终端相关的联邦学习会话。15.根据权利要求4所述的联邦学习会话的管理方法,还包括:会话管理功能网元从策略控制功能网元获取联邦学习的会话管理相关策略。16.根据权利要求1所述的联邦学习会话的管理方法,还包括:策略控制功能网元根据虚拟网络组的数据,生成终端路由选择策略;策略控制功能网元向接入和移动管理功能网元发送终端路由选择策略;接入和移动管理功能网元向终端发送终端路由选择策略。17.根据权利要求1所述的联邦学习会话的管理方法,还包括:响应于接收到联邦学习终止请求,删除联邦学习会话相关资源和虚拟网络组的数据。18.一种联邦学习会话的管理装置,包括:生成模块,被配置为响应于消费者发起联邦学习的订阅请求,生成联邦学习的虚拟网络组的数据,其中,虚拟网络组的成员包括参与联邦学习的终端;通知模块,被配置为策略控制功能网元接收根据联邦学习的虚拟网络组的数据,通知终端建立联邦学习会话。19.根据权利要求19所述的联邦学习会话的管理装置,其中,所述生成模块位于人工智能服务功能网元或消费者侧;和/或所述通知模块位于策略控制功能网元、人工智能服务功能网元或消费者侧。20.一种联邦学习会话的管理装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令,执行如权利要求1至17任一项所述的联邦学习会话的管理方法。21.一种计算机可存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现如权利要求1至17任一项所述的联邦学习会话的管理方法。
技术总结
本公开涉及联邦学习会话的管理方法及装置、计算机可存储介质,涉及通信技术领域。联邦学习会话的管理方法包括:响应于消费者发起联邦学习的订阅请求,生成联邦学习的虚拟网络组的数据,其中,虚拟网络组的成员包括参与联邦学习的终端;根据联邦学习的虚拟网络组的数据,通知终端建立联邦学习会话。根据本公开,实现了联邦学习会话的统一管理。现了联邦学习会话的统一管理。现了联邦学习会话的统一管理。
技术研发人员:李鹏宇 聂衡 王恒
受保护的技术使用者:中国电信股份有限公司
技术研发日:2022.03.25
技术公布日:2023/10/8
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
