本申請涉及計算機,特別涉及一種任務(wù)處理方法、設(shè)備及計算機程序產(chǎn)品。
背景技術(shù):
1、目前,很多應(yīng)用程序中嵌入任務(wù)系統(tǒng),任務(wù)系統(tǒng)可以有效地激勵用戶行動,提高用戶的參與度和活躍度;并且,任務(wù)系統(tǒng)常常配合獎勵機制,用戶完成任務(wù)后會獲得一定的獎勵,從而產(chǎn)生滿足感和成就感。同時,任務(wù)系統(tǒng)還可以引導(dǎo)用戶更深入了解應(yīng)用程序中的產(chǎn)品或者服務(wù),刺激用戶的購買欲望,從而提高產(chǎn)品轉(zhuǎn)化率。
2、而任務(wù)系統(tǒng)對用戶的展示具備一定的條件;例如,任務(wù)系統(tǒng)僅對應(yīng)用程序的版本號大于5.0的用戶展示;或者,任務(wù)系統(tǒng)僅對安卓手機的用戶展示等。當(dāng)展示條件時,需要開發(fā)人員在任務(wù)系統(tǒng)的編碼中判斷代碼,從而導(dǎo)致研發(fā)以及測試的人工成本高。
技術(shù)實現(xiàn)思路
1、本申請實施例提供了一種任務(wù)處理方法、設(shè)備及計算機程序產(chǎn)品,降低了任務(wù)系統(tǒng)的開發(fā)成本。所述技術(shù)方案如下:
2、一方面,提供了一種任務(wù)處理方法,所述方法包括:
3、確定任務(wù)系統(tǒng)的任務(wù)配置信息;
4、調(diào)用前端sdk,所述前端sdk封裝了腳本生成接口;
5、基于所述腳本生成接口,將所述任務(wù)配置信息轉(zhuǎn)換為腳本數(shù)據(jù);
6、將所述腳本數(shù)據(jù)和所述任務(wù)系統(tǒng)的標(biāo)識信息進(jìn)行關(guān)聯(lián)存儲,所述關(guān)聯(lián)存儲的腳本數(shù)據(jù)和標(biāo)識信息用于基于所述任務(wù)系統(tǒng)的標(biāo)識信息,獲取與所述標(biāo)識信息關(guān)聯(lián)的腳本數(shù)據(jù),基于所述腳本數(shù)據(jù)對業(yè)務(wù)請求進(jìn)行處理。
7、另一方面,提供了一種任務(wù)處理方法,所述方法包括:
8、接收終端的業(yè)務(wù)請求,所述業(yè)務(wù)請求攜帶任務(wù)系統(tǒng)的標(biāo)識信息和請求信息;
9、基于所述任務(wù)系統(tǒng)的標(biāo)識信息,獲取與所述標(biāo)識信息關(guān)聯(lián)的腳本數(shù)據(jù),所述腳本數(shù)據(jù)為前端sdk基于腳本生成接口,將所述任務(wù)系統(tǒng)的任務(wù)配置信息轉(zhuǎn)換得到的;
10、基于所述請求信息和所述腳本數(shù)據(jù),對所述業(yè)務(wù)請求進(jìn)行處理。
11、另一方面,提供了一種任務(wù)處理裝置,所述裝置包括:
12、第一確定模塊,用于確定任務(wù)系統(tǒng)的任務(wù)配置信息;
13、調(diào)用模塊,用于調(diào)用前端sdk,所述前端sdk封裝了腳本生成接口;
14、轉(zhuǎn)換模塊,用于基于所述腳本生成接口,將所述任務(wù)配置信息轉(zhuǎn)換為腳本數(shù)據(jù);
15、第一存儲模塊,用于將所述腳本數(shù)據(jù)和所述任務(wù)系統(tǒng)的標(biāo)識信息進(jìn)行關(guān)聯(lián)存儲,所述關(guān)聯(lián)存儲的腳本數(shù)據(jù)和標(biāo)識信息用于基于所述任務(wù)系統(tǒng)的標(biāo)識信息,獲取與所述標(biāo)識信息關(guān)聯(lián)的腳本數(shù)據(jù),基于所述腳本數(shù)據(jù)對業(yè)務(wù)請求進(jìn)行處理。
16、另一方面,提供了一種任務(wù)處理裝置,所述裝置包括:
17、接收模塊,用于接收終端的業(yè)務(wù)請求,所述業(yè)務(wù)請求攜帶任務(wù)系統(tǒng)的標(biāo)識信息和請求信息;
18、第二獲取模塊,用于基于所述任務(wù)系統(tǒng)的標(biāo)識信息,獲取與所述標(biāo)識信息關(guān)聯(lián)的腳本數(shù)據(jù),所述腳本數(shù)據(jù)為前端sdk基于腳本生成接口,將所述任務(wù)系統(tǒng)的任務(wù)配置信息轉(zhuǎn)換得到的;
19、處理模塊,用于基于所述請求信息和所述腳本數(shù)據(jù),對所述業(yè)務(wù)請求進(jìn)行處理。
20、另一方面,提供了一種設(shè)備,所述設(shè)備包括處理器和存儲器,所述存儲器中存儲有至少一條程序代碼,所述至少一條程序代碼由所述處理器加載并執(zhí)行,以實現(xiàn)上述所述的任務(wù)處理方法。
21、另一方面,提供了一種計算機可讀存儲介質(zhì),所述存儲介質(zhì)中存儲有至少一條程序代碼,所述至少一條程序代碼由處理器加載并執(zhí)行,以實現(xiàn)上述所述的任務(wù)處理方法。
22、另一方面,提供了一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品存儲有至少一條程序代碼,所述至少一條程序代碼用于被處理器執(zhí)行,以實現(xiàn)上述所述的任務(wù)處理方法。
23、在本申請實施例中,前端sdk封裝了腳本生成接口,而腳本生成接口具有生成腳本數(shù)據(jù)的能力;因此,當(dāng)需要對任務(wù)系統(tǒng)進(jìn)行重構(gòu)時,用戶只需要配置任務(wù)配置信息即可,而腳本數(shù)據(jù)并不需要用戶來編寫,直接由前端sdk中封裝的腳本生成接口來生成,從而降低了任務(wù)系統(tǒng)的開發(fā)成本。
1.一種任務(wù)處理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述任務(wù)配置信息包括任務(wù)展示條件,且所述前端sdk還封裝了元數(shù)據(jù)接口;
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述任務(wù)配置信息包括任務(wù)完成條件;
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述任務(wù)配置信息包括任務(wù)展示條件和任務(wù)完成條件,且所述前端sdk還封裝了元數(shù)據(jù)接口;
5.根據(jù)權(quán)利要求2或4所述的方法,其特征在于,所述方法還包括:
6.一種任務(wù)處理方法,其特征在于,所述方法包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述任務(wù)配置信息包括任務(wù)展示條件,所述請求信息包括條件校驗信息;
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述任務(wù)配置信息包括任務(wù)完成條件,所述請求信息包括任務(wù)校驗信息;
9.一種設(shè)備,其特征在于,所述設(shè)備包括處理器和存儲器,所述存儲器中存儲有至少一條程序代碼,所述至少一條程序代碼由所述處理器加載并執(zhí)行,以實現(xiàn)如權(quán)利要求1至權(quán)利要求8任一項所述的任務(wù)處理方法。
10.一種計算機程序產(chǎn)品,其特征在于,所述計算機程序產(chǎn)品存儲有至少一條程序代碼,所述至少一條程序代碼用于被處理器執(zhí)行,以實現(xiàn)如權(quán)利要求1至權(quán)利要求8任一項所述的任務(wù)處理方法。