【技术实现步骤摘要】
一种支持海量移动设备的个性化任务处理方法及设备
[0001]本申请涉及云计算
,尤其涉及一种支持海量移动设备的个性化任务处理方法及设备。
技术介绍
[0002]在移动设备涉及的人工智能(Artificial Intelligence,AI)应用场景中,需要将机器学习任务部署到移动设备。在一些应用场景中,可以针对所有移动设备进行机器学习任务的统一部署,但是,在另一些应用场景中,可能需要针对不同的移动设备部署不同的机器学习任务,甚至在一些特殊场景中,需要针对每个移动设备部署不同的机器学习任务,即“千人千模”场景。这就需要构建一套支持海量移动设备的个性化任务的部署方案。
[0003]但是,在涉及海量移动设备的场景中,个性化任务的部署要求服务端与海量移动设备之间保持稳定的长连接,以便服务端向海量移动设备推送(push)机器学习任务,但是,海量长连接的管理和维护需要消耗服务端较多资源,且长连接的管理和维护随着移动设备数量的增加复杂度也会随之增高,服务端负担较重,这给机器学习任务的个性化部署带来了艰巨的挑战。
技术实现思路
[0004]本申请的多个方面提供一种支持海量移动设备的个性化任务处理方法、设备及介质,用以解决任务管理服务器维护海量长连接造成的资源浪费和负担较重的问题,又能确保机器学习任务的及时触达。
[0005]本申请实施例提供一种支持海量移动设备的个性化任务处理方法,应用于运行有目标应用的移动设备,目标应用对应有应用服务器和任务管理服务器,该方法包括:接收第二消息,所述第二消息携带 ...
【技术保护点】
【技术特征摘要】
1.一种支持海量移动设备的个性化任务处理方法,应用于运行有目标应用的移动设备,所述目标应用对应有应用服务器和任务管理服务器,其特征在于,所述方法包括:接收第二消息,所述第二消息携带有版本更新通知信息,所述版本更新通知信息是由任务管理服务器下发并添加至所述应用服务器发送给目标应用的第二消息中的;在目标应用发送给所述应用服务器的第三消息中添加所述移动设备对应的个性化信息,并将添加所述移动设备对应的个性化信息的第三消息发送出去,所述个性化信息包括设备信息和/或用户信息,以使所述任务管理服务器确定与所述移动设备适配的个性化任务资源;接收第四消息,所述第四消息携带有第一资源下载地址,所述第一资源下载地址是由任务管理服务器下发并添加至所述应用服务器发送给目标应用的第四消息中的;根据所述第一资源下载地址下载所述个性化任务资源,并根据所述个性化任务资源在本地部署新版本的机器学习任务。2.根据权利要求1所述的方法,其特征在于,在接收第二消息之前,还包括:在所述目标应用发送给所述应用服务器的第一消息中添加所述目标应用当前使用的机器学习任务的版本信息,将添加所述版本信息的第一消息发送出去,以供所述任务管理服务器根据所述版本信息确定是否有新版本的机器学习任务。3.根据权利要求2所述的方法,其特征在于,在所述目标应用发送给所述应用服务器的第一消息中添加所述目标应用当前使用的机器学习任务的版本信息,包括:在所述目标应用向所述应用服务器发送消息使用的消息头中新增第一字段,所述第一字段用于承载机器学习任务更新过程中的相关信息;在所述目标应用向所述应用服务器发送第一消息时,在所述第一消息的消息头中的第一字段中添加所述版本信息。4.根据权利要求3所述的方法,其特征在于,将添加所述版本信息的第一消息发送出去,包括:将添加所述版本信息的第一消息发送给所述应用服务器对应的应用接入网关,以使所述应用接入网关从所述第一消息中解析出所述版本信息并发送给所述任务管理服务器;相应地,接收第二消息,包括:接收所述应用接入网关发送的携带有所述版本更新通知信息的第二消息,所述版本更新通知信息是所述任务管理服务器根据所述版本信息确定有新版本的机器学习任务后发送给所述应用接入网关,并由所述应用接入网关在接收到所述应用服务器发送给所述目标应用的第二消息时添加至第二消息中的。5.根据权利要求1所述的方法,其特征在于,所述第二消息中还包括部署方式指示信息,用于指示本次机器学习任务需要采用的部署方式,则在目标应用发送给所述应用服务器的第三消息中添加所述移动设备对应的个性化信息之前,所述方法还包括:从所述第二消息中解析出所述部署方式指示信息,并确定所述部署方式指示信息指示本次机器学习任务需要采用个性化部署方式。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若所述部署方式指示信息指示本次机器学习任务需要采用统一部署方式,从所述第二消息中解析出第二资源下载地址,所述第二资源下载地址指向所述目标应用所属应用场景对应的统一任务资源;
根据所述第二资源下载地址下载所述统一任务资源,根据所述统一任务资源在本地部署新版本的机器学习任务。7.根据权利要求1
‑
6任一项所述的方法,其特征在于,还包括:在新版本的机器学习任务运行过程中,采集任务运行异常信息;在目标应用发送给所述应用服务器的第五消息中添加所述任务运行异常信息,并将添加所述任务运行异常信息的第五消息发送出去,以供所述任务管理服务器确认是否执行回滚操作;接收第六消息,所述第六消息携带有第三资源下载地址,所述第三资源下载地址是所述任务管理服务器确认执行回滚操作时下发并添加至所述应用服务器发送给所述目标应用的第六消息中的;根据所述第三资源下载地址下载旧版本的任务资源,根据所述旧版本的任务资源在本地重新部署旧版本的机器学习任务。8.一种支持海量移动设备的个性化任务处理方法,应用于任务管理服务器,其特征在于,所述方法包括:在确定目标应用有新版本机器学习任务的情况下,向应用接入网关提供版本更新通知信息,以使所述应用接入网关在应用服务器发送给目标应用的第二消息中添加所...
【专利技术属性】
技术研发人员:吕承飞,吴飞,姚秋林,牛超越,顾仁杰,
申请(专利权)人:浙江大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。