[發(fā)明專利]功能模塊的加載方法、裝置、存儲介質(zhì)和電子裝置有效
| 申請?zhí)枺?/td> | 201911391742.0 | 申請日: | 2019-12-30 |
| 公開(公告)號: | CN111190654B | 公開(公告)日: | 2022-05-03 |
| 發(fā)明(設(shè)計)人: | 楊爽 | 申請(專利權(quán))人: | 網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京博浩百睿知識產(chǎn)權(quán)代理有限責(zé)任公司 11134 | 代理人: | 趙昀彬 |
| 地址: | 310000 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 功能模塊 加載 方法 裝置 存儲 介質(zhì) 電子 | ||
本發(fā)明公開了一種功能模塊的加載方法、裝置、存儲介質(zhì)和電子裝置。該方法可以包括:獲取目標(biāo)應(yīng)用待加載的多個功能模塊;基于強(qiáng)化學(xué)習(xí)算法確定多個功能模塊在當(dāng)前運行環(huán)境下的目標(biāo)加載順序;按照目標(biāo)加載順序依次加載多個功能模塊。通過本發(fā)明,達(dá)到了通過監(jiān)督運行環(huán)境的變化來動態(tài)確定各功能模塊的加載順序的效果。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種功能模塊的加載方法、裝置、存儲介質(zhì)和電子裝置。
背景技術(shù)
目前,應(yīng)用的內(nèi)部結(jié)構(gòu)會隨著用戶需求的不斷增多而變得越來越復(fù)雜,會不斷衍生出新的功能模塊。在沒有考慮設(shè)備性能以及網(wǎng)絡(luò)速率等運行環(huán)境的差異的情況下,在打開應(yīng)用時,如果同時加載應(yīng)用所有的功能模塊,則會使其整體的啟動響應(yīng)時間過長,從而導(dǎo)致功能模塊加載不完全、進(jìn)程中斷等后果。
為了能讓應(yīng)用更加順利、快速地啟動,就需要對所有需要加載的功能模塊進(jìn)行排序啟動,而在應(yīng)用在當(dāng)前運行環(huán)境運行時,是無法實時更新各功能模塊的加載順序的,進(jìn)而達(dá)不到應(yīng)用在當(dāng)前條件下的最短啟動時間。
針對現(xiàn)有技術(shù)中的無法通過監(jiān)督運行環(huán)境的變化來動態(tài)確定各功能模塊的加載順序的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種功能模塊的加載方法、裝置、存儲介質(zhì)和電子裝置,以至少解決無法通過監(jiān)督運行環(huán)境的變化來動態(tài)確定各功能模塊的加載順序的技術(shù)問題。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種功能模塊的加載方法。該方法可以包括:獲取目標(biāo)應(yīng)用待加載的多個功能模塊;基于強(qiáng)化學(xué)習(xí)算法確定多個功能模塊在當(dāng)前運行環(huán)境下的目標(biāo)加載順序;按照目標(biāo)加載順序依次加載多個功能模塊。
可選地,基于強(qiáng)化學(xué)習(xí)算法確定多個功能模塊在當(dāng)前運行環(huán)境下的目標(biāo)加載順序,包括:獲取步驟,獲取多個功能模塊中的第一功能模塊所對應(yīng)的至少一個期望值,其中,每個期望值用于表征在加載第一功能模塊之后加載剩余功能模塊的期望,剩余功能模塊為多個功能模塊中除第一功能模塊之外的未確定加載順序的功能模塊;確定步驟,確定期望值最大的剩余功能模塊為在加載第一功能模塊之后需要加載的第二功能模塊;判斷多個功能模塊中是否還存在剩余功能模塊,如果是,則將第二功能模塊確定為第一功能模塊,并返回獲取步驟,如果否,則將已確定加載順序的功能模塊對應(yīng)的順序,確定為目標(biāo)加載順序,其中,已確定加載順序的功能模塊包括第一功能模塊和第二功能模塊。
可選地,在第一次執(zhí)行獲取步驟之前,該方法還包括以下之一:將從多個功能模塊中隨機(jī)選取的一個功能模塊,確定為第一功能模塊;將多個功能模塊中,目標(biāo)屬性符合預(yù)定條件的功能模塊,確定為第一功能模塊。
可選地,獲取步驟包括:獲取每個剩余功能模塊在加載第一功能模塊之后進(jìn)行加載所需要的第一加載時長;通過第一加載時長確定加載每個剩余功能模塊的第一獎賞值,并獲取第一獎賞值的權(quán)值;至少基于每個剩余功能模塊的第一獎賞值、每個剩余功能模塊的第一獎賞值的權(quán)值確定對應(yīng)的每個期望值。
可選地,該方法還包括:更新步驟,對第一功能模塊對應(yīng)的每個期望值進(jìn)行更新,得到至少一個更新期望值;確定步驟包括:將至少一個更新期望值中的最大更新期望值對應(yīng)的剩余功能模塊,確定為在第一功能模塊加載之后需要加載的第二功能模塊。
可選地,更新步驟包括:獲取每個期望值的權(quán)值;獲取已確定加載順序的功能模塊的第二加載時長;通過第二加載時長確定加載已確定加載順序的功能模塊的第二獎賞值,并獲取第二獎賞值的權(quán)值;至少基于每個期望值的權(quán)值、第二獎賞值和第二獎賞值的權(quán)重對每個期望值進(jìn)行更新,得到每個更新期望值。
可選地,更新步驟包括:對第一功能模塊對應(yīng)的每個期望值進(jìn)行更新,直至滿足以下至少之一條件時結(jié)束更新:基于目標(biāo)加載順序?qū)Χ鄠€功能模塊進(jìn)行依次加載的時長小于目標(biāo)閾值;響應(yīng)更新結(jié)束指令。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司,未經(jīng)網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911391742.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





