本發(fā)明涉及計算機,尤其是涉及一種任務(wù)調(diào)度策略的確定方法、裝置、計算機設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、對各個業(yè)務(wù)線性能的衡量是由多個指標(biāo)構(gòu)成的,以工具線(即投稿鏈路,以下簡稱工具線)業(yè)務(wù)為例,目前已有80多項性能指標(biāo),用于監(jiān)控、分析和優(yōu)化用戶在投稿鏈路中的性能體驗問題,其中包含了拍攝頁、編輯頁、發(fā)布頁、道具/音樂詳情頁等頁面的流暢度體驗和清晰度體驗等,以及相冊、特效、貼紙、音樂、文字等具體功能的易用性和可用性體驗等。
2、在評價性能指標(biāo)對用戶體驗影響時,通常會將這些指標(biāo)分開比較,比如拍攝頁首幀耗時在半年內(nèi)的變化情況,但這種方式存在明顯短板,包括:不同指標(biāo)對用戶體驗的影響程度不同,需要優(yōu)先聚焦在能對業(yè)務(wù)產(chǎn)生重要影響的指標(biāo)上。并且,不同指標(biāo)在同期的變化方向與幅度不同,難以對工具線整體性能水平是否提升形成直觀的認知。
技術(shù)實現(xiàn)思路
1、有鑒于此,本發(fā)明提供了一種業(yè)務(wù)線任務(wù)調(diào)度策略的確定方法、裝置、計算機設(shè)備及存儲介質(zhì),以解決app應(yīng)用中工具線上不同性能指標(biāo)的評估問題。
2、第一方面,本發(fā)明提供了一種業(yè)務(wù)線任務(wù)調(diào)度策略的確定方法,方法包括:
3、基于用戶在應(yīng)用app的操作行為,獲取操作行為對應(yīng)的多個調(diào)度任務(wù),以及多個調(diào)度任務(wù)按照執(zhí)行順序不同生成的n個策略,n≥2且為正整數(shù);
4、根據(jù)多個調(diào)度任務(wù)確定每個調(diào)度任務(wù)所影響的相關(guān)性能指標(biāo),并根據(jù)相關(guān)性能指標(biāo)確定基于用戶人群特征的綜合算法;
5、根據(jù)線綜合算法計算得到n個性能指標(biāo)分,其中n個性能指標(biāo)分與n個策略一一對應(yīng);
6、對n個性能指標(biāo)分進行排序比較,并根據(jù)比較結(jié)果確定目標(biāo)策略,目標(biāo)策略為n個策略對應(yīng)的n個性能指標(biāo)分中最高的一個;
7、按照目標(biāo)策略對應(yīng)的任務(wù)執(zhí)行順序執(zhí)行多個任務(wù)的調(diào)度,并反饋響應(yīng)。
8、結(jié)合第一方面,在一種可能的實施方式中,多個調(diào)度任務(wù)包括:用戶界面ui布局、軟件開發(fā)工具包sdk調(diào)用和核心按鈕;根據(jù)多個調(diào)度任務(wù)確定每個調(diào)度任務(wù)所影響的相關(guān)性能指標(biāo),包括:對每個調(diào)度任務(wù)進行解析,得到每個調(diào)度任務(wù)所能影響的至少一個性能指標(biāo),其中,所述性能指標(biāo)包括以下至少一個:
9、拍攝頁ui首幀耗時、不同頁面的ui的幀率、不同頁面下每個功能響應(yīng)耗時、拍攝頁首幀耗時、特效上屏耗時、發(fā)布時長、預(yù)覽幀率和錄制幀率。
10、其中,不同頁面下每個功能響應(yīng)耗時包括特效入口加載耗時、相冊入口加載耗時等。
11、結(jié)合第一方面,在另一種可能的實施方式中,根據(jù)相關(guān)性能指標(biāo)確定基于用戶群特征的綜合算法,包括:根據(jù)至少一個性能指標(biāo)中每個性能指標(biāo)從低到高的順序,將用戶群或用戶群創(chuàng)建的作品總數(shù)劃分為多份;獲取多份中的每一份的業(yè)務(wù)指標(biāo)變化信息;根據(jù)每份的業(yè)務(wù)指標(biāo)變化信息從多份中篩選出m個目標(biāo)用戶組;根據(jù)m個目標(biāo)用戶組,確定每個性能指標(biāo)在其優(yōu)化時對應(yīng)的業(yè)務(wù)指標(biāo)平均變化百分比,并將每個性能指標(biāo)的百分比乘以性能指標(biāo)的目標(biāo)用戶組在所述用戶群的占比,得到每個性能指標(biāo)的權(quán)重。
12、結(jié)合第一方面,在又一種可能的實施方式中,根據(jù)業(yè)務(wù)線綜合算法,計算得到n個性能指標(biāo)分,包括:根據(jù)每個性能指標(biāo)的權(quán)重值,對每個性能指標(biāo)相比于預(yù)設(shè)性能指標(biāo)的差異幅度做加權(quán)平均計算,得到n個性能指標(biāo)分。
13、結(jié)合第一方面,在又一種可能的實施方式中,獲取m個目標(biāo)用戶組中,確定每個性能指標(biāo)在其優(yōu)化時對應(yīng)的業(yè)務(wù)指標(biāo)平均變化百分比,包括:獲取m個目標(biāo)用戶組中,每個目標(biāo)用戶組對應(yīng)的性能指標(biāo)變化幅度和業(yè)務(wù)指標(biāo)變化幅度;對性能指標(biāo)變化幅度和業(yè)務(wù)指標(biāo)變化幅度之間的關(guān)系進行回歸擬合,得到m個目標(biāo)人群中,每個性能指標(biāo)在優(yōu)化時對應(yīng)的業(yè)務(wù)指標(biāo)平均變化百分比。
14、結(jié)合第一方面,在又一種可能的實施方式中,若將用戶群創(chuàng)建的作品總數(shù)劃分為多份,則根據(jù)所述每一份的業(yè)務(wù)指標(biāo)變化信息,從所述多份中篩選并確定出m個目標(biāo)用戶組,包括:根據(jù)所述每份的業(yè)務(wù)指標(biāo)變化信息,在所述多份的作品集合中篩選出m份目標(biāo)作品集;根據(jù)所述m份目標(biāo)作品集,確定m個目標(biāo)用戶組,其中目標(biāo)作品集與目標(biāo)用戶組一一對應(yīng)。
15、結(jié)合第一方面,在又一種可能的實施方式中,對每個性能指標(biāo)相比于預(yù)設(shè)性能指標(biāo)的差異幅度做加權(quán)平均計算之前,還包括:將每個性能指標(biāo)輸入前述n個策略中運行,得到每個性能指標(biāo)在每個策略下的表現(xiàn)情況;比較所有表現(xiàn)情況,得到每個性能指標(biāo)在相比于預(yù)設(shè)性能指標(biāo)的差異幅度。
16、第二方面,本發(fā)明提供了一種業(yè)務(wù)線任務(wù)調(diào)度策略的確定裝置,所述裝置包括:
17、獲取模塊,用于基于用戶在應(yīng)用app的操作行為,獲取所述操作行為對應(yīng)的多個調(diào)度任務(wù),以及所述多個調(diào)度任務(wù)按照執(zhí)行順序不同生成的n個策略,n≥2且為正整數(shù);
18、確定模塊,用于根據(jù)所述多個調(diào)度任務(wù)確定每個調(diào)度任務(wù)所影響的相關(guān)性能指標(biāo),并根據(jù)所述相關(guān)性能指標(biāo)確定基于用戶群特征的綜合算法;
19、計算模塊,用于根據(jù)所述業(yè)務(wù)線綜合算法,計算得到n個性能指標(biāo)分,其中所述n個性能指標(biāo)分與所述n個策略一一對應(yīng);
20、比較模塊,用于對所述n個性能指標(biāo)分進行排序比較,并根據(jù)比較結(jié)果確定目標(biāo)策略,所述目標(biāo)策略為所述n個策略對應(yīng)的n個性能指標(biāo)分中最高的一個;
21、執(zhí)行模塊,用于按照所述目標(biāo)策略對應(yīng)的任務(wù)執(zhí)行順序執(zhí)行所述多個任務(wù)的調(diào)度,并反饋響應(yīng)。
22、第三方面,本發(fā)明提供了一種電子設(shè)備,包括:存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計算機指令,處理器通過執(zhí)行該計算機指令,從而執(zhí)行上述第一方面或其對應(yīng)的任一實施方式的任務(wù)調(diào)度策略的確定方法。
23、第四方面,本發(fā)明提供了一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)上存儲有計算機指令,計算機指令用于使計算機執(zhí)行上述第一方面或其對應(yīng)的任一實施方式的任務(wù)調(diào)度策略的確定方法。
24、本實施例提供的任務(wù)調(diào)度策略的確定方法、裝置和設(shè)備,在評價性能指標(biāo)對不同策略的影響過程中,不依賴a/b實驗,也無需開劣化實驗,所以可實施性強。在確定目標(biāo)策略時,使用加權(quán)平均計算確定各個策略的性能指標(biāo)分,能避免增減指標(biāo)時性能指標(biāo)分產(chǎn)生的波動,所以得到結(jié)果更穩(wěn)定。
25、另外,本實施例的方法由于采用基于用戶群特征的綜合算法,對業(yè)務(wù)線整體性能水平而非單一性能方向進行衡量,所以綜合性較高;并且該方法實現(xiàn)了在短期內(nèi)完成,靈活性高。
26、本實施例中,還對性能指標(biāo)按照相關(guān)性強和相關(guān)性弱劃分不同用戶組,認為性能指標(biāo)表現(xiàn)較好且沒有找到潛在業(yè)務(wù)收益的用戶組,對該性能閾值低或?qū)υ撔阅艿捏w驗效果已比較滿意,在其他因素不變的情況下,主要依據(jù)目標(biāo)用戶組的數(shù)據(jù)統(tǒng)計確定最優(yōu)策略,排除除目標(biāo)用戶組以外的其他用戶組的相關(guān)性能指標(biāo)數(shù)據(jù),從而減弱邊際效應(yīng)對性能指標(biāo)分的影響。
1.一種任務(wù)調(diào)度策略的確定方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述多個調(diào)度任務(wù)包括:用戶界面ui布局、軟件開發(fā)工具包sdk調(diào)用和核心按鈕;
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述相關(guān)性能指標(biāo)確定基于用戶群特征的綜合算法,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述綜合算法,計算得到n個性能指標(biāo)分,包括:
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述m個目標(biāo)用戶組,確定每個所述性能指標(biāo)在其優(yōu)化時對應(yīng)的業(yè)務(wù)指標(biāo)平均變化百分比,包括:
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,若將用戶群創(chuàng)建的作品總數(shù)劃分為多份,則根據(jù)所述每一份的業(yè)務(wù)指標(biāo)變化信息,從所述多份中篩選并確定出m個目標(biāo)用戶組,包括:
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述對所述每個性能指標(biāo)相比于預(yù)設(shè)性能指標(biāo)的差異幅度做加權(quán)平均計算之前,還包括:
8.一種任務(wù)調(diào)度策略的確定裝置,其特征在于,所述裝置包括:
9.一種電子設(shè)備,其特征在于,包括存儲器和處理器,所述存儲器和所述處理器相連接;
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有計算機指令,