[发明专利]功能模块的加载方法、装置、存储介质和电子装置有效
申请号: | 201911391742.0 | 申请日: | 2019-12-30 |
公开(公告)号: | CN111190654B | 公开(公告)日: | 2022-05-03 |
发明(设计)人: | 杨爽 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 赵昀彬 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 功能模块 加载 方法 装置 存储 介质 电子 | ||
1.一种功能模块的加载方法,其特征在于,包括:
获取目标应用待加载的多个功能模块;
基于强化学习算法确定所述多个功能模块在当前运行环境下的目标加载顺序;
按照所述目标加载顺序依次加载所述多个功能模块;
其中,基于强化学习算法确定所述多个功能模块在当前运行环境下的目标加载顺序,包括:获取步骤,获取所述多个功能模块中的第一功能模块所对应的至少一个期望值,其中,每个所述期望值用于表征在加载所述第一功能模块之后加载剩余功能模块的期望,所述剩余功能模块为所述多个功能模块中除所述第一功能模块之外的未确定加载顺序的功能模块;确定步骤,确定所述期望值最大的所述剩余功能模块为在加载所述第一功能模块之后需要加载的第二功能模块;判断所述多个功能模块中是否还存在所述剩余功能模块,如果是,则将所述第二功能模块确定为所述第一功能模块,并返回所述获取步骤,如果否,则将已确定加载顺序的功能模块对应的顺序,确定为所述目标加载顺序,其中,已确定加载顺序的功能模块包括所述第一功能模块和所述第二功能模块;
其中,所述获取步骤包括:获取每个所述剩余功能模块在加载所述第一功能模块之后进行加载所需要的第一加载时长;通过所述第一加载时长确定加载每个所述剩余功能模块的第一奖赏值,并获取所述第一奖赏值的权值;至少基于每个所述剩余功能模块的第一奖赏值、每个所述剩余功能模块的第一奖赏值的权值确定对应的每个所述期望值。
2.根据权利要求1所述的方法,其特征在于,在第一次执行所述获取步骤之前,所述方法还包括以下之一:
将从所述多个功能模块中随机选取的一个功能模块,确定为所述第一功能模块;
将所述多个功能模块中,目标属性符合预定条件的所述功能模块,确定为所述第一功能模块。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
更新步骤,对所述第一功能模块对应的每个所述期望值进行更新,得到至少一个更新期望值;
所述确定步骤包括:将所述至少一个更新期望值中的最大更新期望值对应的剩余功能模块,确定为在所述第一功能模块加载之后需要加载的第二功能模块。
4.根据权利要求3所述的方法,其特征在于,所述更新步骤包括:
获取每个所述期望值的权值;
获取已确定加载顺序的功能模块的第二加载时长;
通过所述第二加载时长确定加载所述已确定加载顺序的功能模块的第二奖赏值,并获取所述第二奖赏值的权值;
至少基于每个所述期望值的权值、所述第二奖赏值和所述第二奖赏值的权值对每个所述期望值进行更新,得到每个所述更新期望值。
5.根据权利要求3所述的方法,其特征在于,所述更新步骤包括:
对所述第一功能模块对应的每个期望值进行更新,直至满足以下至少之一条件时结束更新:基于所述目标加载顺序对所述多个功能模块进行依次加载的时长小于目标阈值;响应更新结束指令。
6.根据权利要求1至5中任意一项所述的方法,其特征在于,基于强化学习算法确定所述多个功能模块在当前运行环境下的目标加载顺序,包括以下至少之一:
在每启动一次所述目标应用的情况下,基于所述强化学习算法确定所述目标加载顺序;
在启动所述目标应用的次数达到目标次数的情况下,基于所述强化学习算法确定所述目标加载顺序;
每隔预设间隔时间基于所述强化学习算法确定所述目标加载顺序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911391742.0/1.html,转载请声明来源钻瓜专利网。