本技術(shù)涉及應(yīng)用程序,特別是涉及一種應(yīng)用程序的配置方法、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、當(dāng)下,隨著信息技術(shù)的發(fā)展,不少應(yīng)用程序被開(kāi)發(fā)出來(lái)。例如游戲、即時(shí)通信、視頻、購(gòu)物等類型的應(yīng)用程序,給人們的工作、生活以及娛樂(lè)帶來(lái)了豐富多彩的體驗(yàn)。其中,部分應(yīng)用程序提供了競(jìng)技對(duì)戰(zhàn)的元素,相應(yīng)地,也就出現(xiàn)了電子競(jìng)技的活動(dòng)。電子競(jìng)技活動(dòng)是指以電子設(shè)備為媒介的競(jìng)技活動(dòng),通常包括個(gè)人或團(tuán)隊(duì)之間的對(duì)抗,一般采用電子游戲類型的應(yīng)用程序作為比賽媒介,可以供觀眾觀看比賽時(shí)的游戲畫面。
2、相關(guān)技術(shù)中,在進(jìn)行電子競(jìng)技活動(dòng)時(shí),可能涉及到對(duì)多個(gè)電子設(shè)備的運(yùn)維管理。當(dāng)前,一般由活動(dòng)運(yùn)營(yíng)人員來(lái)處理相應(yīng)的工作,需要逐一對(duì)多個(gè)電子設(shè)備進(jìn)行應(yīng)用程序的配置,存在有效率偏低的問(wèn)題;而且,該過(guò)程可能存在有配置不規(guī)范的情況,比如可能會(huì)出現(xiàn)遺漏操作或誤操作,容易影響應(yīng)用程序的運(yùn)行穩(wěn)定性。
3、綜上,相關(guān)技術(shù)中存在的技術(shù)問(wèn)題有待得到改善。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供了一種應(yīng)用程序的配置方法、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì),能夠?qū)崿F(xiàn)應(yīng)用程序的自動(dòng)化配置,可以提高應(yīng)用程序配置的效率和準(zhǔn)確性,有利于改善應(yīng)用程序的運(yùn)行穩(wěn)定性。
2、本技術(shù)實(shí)施例的一方面提供了一種應(yīng)用程序的配置方法,應(yīng)用于第一設(shè)備,所述第一設(shè)備用于和至少一個(gè)第二設(shè)備通信連接,所述方法包括:
3、獲取配置信息;其中,所述配置信息包括目標(biāo)應(yīng)用程序的目標(biāo)版本信息、所述目標(biāo)應(yīng)用程序的資源地址信息和至少一個(gè)賬號(hào)信息;
4、根據(jù)所述目標(biāo)版本信息和所述資源地址信息向所述第二設(shè)備發(fā)送第一指令,以使所述第二設(shè)備接收所述第一指令后在所述第二設(shè)備上安裝與所述目標(biāo)版本信息對(duì)應(yīng)的目標(biāo)應(yīng)用程序;
5、根據(jù)所述賬號(hào)信息向所述第二設(shè)備發(fā)送第二指令,以使所述第二設(shè)備接收所述第二指令后對(duì)所述目標(biāo)應(yīng)用程序進(jìn)行登錄。
6、另一方面,本技術(shù)實(shí)施例提供了另一種應(yīng)用程序的配置方法,應(yīng)用于第二設(shè)備,所述第二設(shè)備用于和第一設(shè)備通信連接,所述方法包括:
7、接收所述第一設(shè)備發(fā)送的第一指令;其中,所述第一指令由所述第一設(shè)備根據(jù)目標(biāo)應(yīng)用程序的目標(biāo)版本信息、所述目標(biāo)應(yīng)用程序的資源地址信息生成;
8、根據(jù)所述第一指令,安裝與所述目標(biāo)版本信息對(duì)應(yīng)的目標(biāo)應(yīng)用程序;
9、接收所述第一設(shè)備發(fā)送的第二指令,對(duì)所述目標(biāo)應(yīng)用程序進(jìn)行登錄;其中,所述第二指令中包括賬號(hào)信息。
10、另一方面,本技術(shù)實(shí)施例提供了另一種應(yīng)用程序的配置方法,所述方法包括:
11、第一設(shè)備獲取配置信息;其中,所述配置信息包括目標(biāo)應(yīng)用程序的目標(biāo)版本信息、所述目標(biāo)應(yīng)用程序的資源地址信息和至少一個(gè)賬號(hào)信息;
12、所述第一設(shè)備根據(jù)所述目標(biāo)版本信息和所述資源地址信息向第二設(shè)備發(fā)送第一指令;
13、所述第二設(shè)備接收所述第一指令,根據(jù)所述第一指令安裝與所述目標(biāo)版本信息對(duì)應(yīng)的目標(biāo)應(yīng)用程序;
14、所述第一設(shè)備根據(jù)所述賬號(hào)信息向所述第二設(shè)備發(fā)送第二指令;
15、所述第二設(shè)備接收所述第二指令,對(duì)所述目標(biāo)應(yīng)用程序進(jìn)行登錄。
16、另一方面,本技術(shù)實(shí)施例提供了一種應(yīng)用程序的配置系統(tǒng),應(yīng)用于第一設(shè)備,所述第一設(shè)備用于和至少一個(gè)第二設(shè)備通信連接,所述系統(tǒng)包括:
17、獲取單元,用于獲取配置信息;其中,所述配置信息包括目標(biāo)應(yīng)用程序的目標(biāo)版本信息、所述目標(biāo)應(yīng)用程序的資源地址信息和至少一個(gè)賬號(hào)信息;
18、安裝單元,用于根據(jù)所述目標(biāo)版本信息和所述資源地址信息向所述第二設(shè)備發(fā)送第一指令,以使所述第二設(shè)備接收所述第一指令后在所述第二設(shè)備上安裝與所述目標(biāo)版本信息對(duì)應(yīng)的目標(biāo)應(yīng)用程序;
19、登錄單元,用于根據(jù)所述賬號(hào)信息向所述第二設(shè)備發(fā)送第二指令,以使所述第二設(shè)備接收所述第二指令后對(duì)所述目標(biāo)應(yīng)用程序進(jìn)行登錄。
20、可選地,所述獲取單元具體用于:
21、獲取本次配置任務(wù)對(duì)應(yīng)的任務(wù)碼信息;
22、根據(jù)所述任務(wù)碼信息,獲取對(duì)應(yīng)的配置信息。
23、可選地,所述配置信息還包括所述目標(biāo)應(yīng)用程序?qū)?yīng)的環(huán)境約束信息,所述系統(tǒng)還包括初始化單元,所述初始化單元具體用于:
24、檢測(cè)所述第二設(shè)備的環(huán)境狀態(tài)信息;
25、根據(jù)所述環(huán)境約束信息和所述環(huán)境狀態(tài)信息,生成第三指令;
26、向所述第二設(shè)備發(fā)送所述第三指令,以使所述第二設(shè)備接收所述第三指令后進(jìn)行環(huán)境初始化處理。
27、可選地,所述環(huán)境約束信息包括內(nèi)存約束信息,所述內(nèi)存約束信息用于標(biāo)定預(yù)設(shè)的內(nèi)存閾值;所述初始化單元具體用于:
28、檢測(cè)所述第二設(shè)備的可用內(nèi)存;
29、若所述可用內(nèi)存小于或者等于所述內(nèi)存閾值,生成第四指令;
30、向所述第二設(shè)備發(fā)送所述第四指令,以使所述第二設(shè)備接收所述第四指令后進(jìn)行內(nèi)存清理作業(yè)。
31、可選地,所述環(huán)境約束信息包括應(yīng)用約束信息,所述應(yīng)用約束信息包括若干黑名單應(yīng)用程序的第一應(yīng)用信息;所述初始化單元具體用于:
32、獲取所述第二設(shè)備安裝的各個(gè)應(yīng)用程序的第二應(yīng)用信息;
33、對(duì)所述第一應(yīng)用信息和所述第二應(yīng)用信息進(jìn)行比對(duì),確定所述第二設(shè)備上是否存在和所述黑名單應(yīng)用程序匹配的違規(guī)應(yīng)用程序;
34、若所述第二設(shè)備上存在和所述黑名單應(yīng)用程序匹配的違規(guī)應(yīng)用程序,生成第五指令;
35、向所述第二設(shè)備發(fā)送所述第五指令,以使所述第二設(shè)備接收所述第五指令后卸載所述違規(guī)應(yīng)用程序。
36、可選地,所述初始化單元具體用于:
37、計(jì)算所述第一應(yīng)用信息和所述第二應(yīng)用信息的相似度;
38、若所述第一應(yīng)用信息和所述第二應(yīng)用信息的相似度大于或者等于預(yù)設(shè)的相似度閾值,確定所述第二設(shè)備上存在和所述黑名單應(yīng)用程序匹配的違規(guī)應(yīng)用程序;或者,若所述第一應(yīng)用信息和所述第二應(yīng)用信息的相似度均小于所述相似度閾值,確定所述第二設(shè)備上不存在和所述黑名單應(yīng)用程序匹配的違規(guī)應(yīng)用程序。
39、可選地,所述初始化單元具體用于:
40、提取所述第一應(yīng)用信息對(duì)應(yīng)的第一特征向量和所述第二應(yīng)用信息對(duì)應(yīng)的第二特征向量;
41、確定所述第一特征向量的第一長(zhǎng)度和所述第二特征向量的第二長(zhǎng)度;
42、根據(jù)所述第一長(zhǎng)度和所述第二長(zhǎng)度的乘積得到第一數(shù)值,以及根據(jù)所述第一特征向量和所述第二特征向量的內(nèi)積得到第二數(shù)值;
43、根據(jù)所述第二數(shù)值和所述第一數(shù)值的商,得到所述相似度。
44、可選地,所述初始化單元具體用于:
45、根據(jù)所述第一應(yīng)用信息,構(gòu)建基于自動(dòng)機(jī)的匹配樹(shù)模型;
46、將所述第二應(yīng)用信息中的字符輸入所述匹配樹(shù)模型進(jìn)行搜索,確定是否存在和所述第二應(yīng)用信息匹配的第一應(yīng)用信息;
47、若存在和所述第二應(yīng)用信息匹配的第一應(yīng)用信息,確定所述第二設(shè)備上存在和所述黑名單應(yīng)用程序匹配的違規(guī)應(yīng)用程序;或者,若不存在和所述第二應(yīng)用信息匹配的第一應(yīng)用信息,確定所述第二設(shè)備上不存在和所述黑名單應(yīng)用程序匹配的違規(guī)應(yīng)用程序。
48、可選地,所述安裝單元具體用于:
49、檢測(cè)所述第二設(shè)備上是否安裝有所述目標(biāo)應(yīng)用程序;
50、若所述第二設(shè)備上未安裝所述目標(biāo)應(yīng)用程序,根據(jù)所述目標(biāo)版本信息和所述資源地址信息向所述目標(biāo)應(yīng)用程序的后臺(tái)服務(wù)器發(fā)送第一資源獲取請(qǐng)求,接收所述后臺(tái)服務(wù)器發(fā)送的與所述目標(biāo)版本信息對(duì)應(yīng)的程序資源包,生成包含所述程序資源包和程序安裝指令的第一指令,向所述第二設(shè)備發(fā)送所述第一指令,以使所述第二設(shè)備接收所述第一指令后在所述第二設(shè)備上安裝所述程序資源包;或者,若所述第二設(shè)備上未安裝所述目標(biāo)應(yīng)用程序,生成包含所述目標(biāo)版本信息、所述資源地址信息和程序安裝指令的第一指令,向所述第二設(shè)備發(fā)送所述第一指令,以使所述第二設(shè)備接收所述第一指令后向所述目標(biāo)應(yīng)用程序的后臺(tái)服務(wù)器發(fā)送第二資源獲取請(qǐng)求,接收并安裝與所述目標(biāo)版本信息對(duì)應(yīng)的程序資源包。
51、可選地,所述安裝單元具體用于:
52、若所述第二設(shè)備上已安裝所述目標(biāo)應(yīng)用程序,檢測(cè)所述第二設(shè)備上當(dāng)前安裝的目標(biāo)應(yīng)用程序的第一版本信息;
53、若所述第一版本信息與所述目標(biāo)版本信息不一致,向所述第二設(shè)備發(fā)送第六指令,以使所述第二設(shè)備接收所述第六指令后卸載所述當(dāng)前安裝的目標(biāo)應(yīng)用程序;
54、根據(jù)所述目標(biāo)版本信息和所述資源地址信息向所述目標(biāo)應(yīng)用程序的后臺(tái)服務(wù)器發(fā)送第一資源獲取請(qǐng)求,接收所述后臺(tái)服務(wù)器發(fā)送的與所述目標(biāo)版本信息對(duì)應(yīng)的程序資源包,生成包含所述程序資源包和程序安裝指令的第一指令,向所述第二設(shè)備發(fā)送所述第一指令,以使所述第二設(shè)備接收所述第一指令后在所述第二設(shè)備上安裝所述程序資源包;或者,生成包含所述目標(biāo)版本信息、所述資源地址信息和程序安裝指令的第一指令,向所述第二設(shè)備發(fā)送所述第一指令,以使所述第二設(shè)備接收所述第一指令后向所述目標(biāo)應(yīng)用程序的后臺(tái)服務(wù)器發(fā)送第二資源獲取請(qǐng)求,接收并安裝與所述目標(biāo)版本信息對(duì)應(yīng)的程序資源包。
55、可選地,所述安裝單元具體用于:
56、若所述第一版本信息對(duì)應(yīng)的程序版本早于所述目標(biāo)版本信息對(duì)應(yīng)的程序版本,根據(jù)所述目標(biāo)版本信息、所述資源地址信息和所述第一版本信息向所述目標(biāo)應(yīng)用程序的后臺(tái)服務(wù)器發(fā)送第三資源獲取請(qǐng)求,接收所述后臺(tái)服務(wù)器發(fā)送的差分資源包,生成包含所述差分資源包和程序更新指令的第一指令,向所述第二設(shè)備發(fā)送所述第一指令,以使所述第二設(shè)備接收所述第一指令后在所述第二設(shè)備上安裝所述差分資源包;
57、或者,若所述第一版本信息對(duì)應(yīng)的程序版本早于所述目標(biāo)版本信息對(duì)應(yīng)的程序版本,生成包含所述目標(biāo)版本信息、所述資源地址信息和程序更新指令的第一指令,向所述第二設(shè)備發(fā)送所述第一指令,以使所述第二設(shè)備接收所述第一指令后向所述目標(biāo)應(yīng)用程序的后臺(tái)服務(wù)器發(fā)送第四資源獲取請(qǐng)求,接收并安裝所述后臺(tái)服務(wù)器發(fā)送的差分資源包。
58、可選地,所述系統(tǒng)還包括處理單元,所述處理單元具體用于:
59、向所述第二設(shè)備發(fā)送第七指令,以使所述第二設(shè)備接收所述第七指令后啟動(dòng)所述目標(biāo)應(yīng)用程序并進(jìn)行屏幕截圖;
60、獲取所述第二設(shè)備的屏幕截圖數(shù)據(jù);
61、對(duì)所述屏幕截圖數(shù)據(jù)進(jìn)行圖像分析處理,確定所述第二設(shè)備上所述目標(biāo)應(yīng)用程序所處的運(yùn)行狀態(tài);
62、若所述目標(biāo)應(yīng)用程序處于公告頁(yè)面展示狀態(tài),向所述第二設(shè)備發(fā)送第八指令,以使所述第二設(shè)備接收所述第八指令后關(guān)閉所述目標(biāo)應(yīng)用程序展示的公告頁(yè)面。
63、可選地,所述登錄單元具體用于:
64、獲取各個(gè)所述賬號(hào)信息對(duì)應(yīng)的對(duì)象身份信息以及各個(gè)所述第二設(shè)備對(duì)應(yīng)的編號(hào)信息;
65、根據(jù)所述對(duì)象身份信息和所述編號(hào)信息,建立所述賬號(hào)信息和所述第二設(shè)備之間的關(guān)聯(lián)關(guān)系;
66、將包含所述賬號(hào)信息和登錄指令的第二指令發(fā)送給與所述賬號(hào)信息存在關(guān)聯(lián)關(guān)系的第二設(shè)備,以使所述第二設(shè)備接收所述第二指令后通過(guò)所述賬號(hào)信息對(duì)所述目標(biāo)應(yīng)用程序進(jìn)行登錄。
67、另一方面,本技術(shù)實(shí)施例提供了一種應(yīng)用程序的配置系統(tǒng),所述系統(tǒng)包括第一設(shè)備和至少一個(gè)第二設(shè)備;
68、所述第一設(shè)備用于:
69、獲取配置信息;其中,所述配置信息包括目標(biāo)應(yīng)用程序的目標(biāo)版本信息、所述目標(biāo)應(yīng)用程序的資源地址信息和至少一個(gè)賬號(hào)信息;
70、根據(jù)所述目標(biāo)版本信息和所述資源地址信息向所述第二設(shè)備發(fā)送第一指令,以及根據(jù)所述賬號(hào)信息向所述第二設(shè)備發(fā)送第二指令;
71、所述第二設(shè)備用于:
72、接收所述第一指令,根據(jù)所述第一指令安裝與所述目標(biāo)版本信息對(duì)應(yīng)的目標(biāo)應(yīng)用程序;
73、接收所述第二指令,對(duì)所述目標(biāo)應(yīng)用程序進(jìn)行登錄。
74、另一方面,本技術(shù)實(shí)施例提供了一種電子設(shè)備,包括處理器以及存儲(chǔ)器;
75、所述存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序;
76、所述處理器執(zhí)行所述計(jì)算機(jī)程序?qū)崿F(xiàn)前述的應(yīng)用程序的配置方法。
77、另一方面,本技術(shù)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行實(shí)現(xiàn)前述的應(yīng)用程序的配置方法。
78、本技術(shù)實(shí)施例還公開(kāi)了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)前述的應(yīng)用程序的配置方法。
79、本技術(shù)實(shí)施例至少包括以下有益效果:本技術(shù)提供一種應(yīng)用程序的配置方法、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì),該應(yīng)用程序的配置方法獲取包括目標(biāo)應(yīng)用程序的目標(biāo)版本信息、目標(biāo)應(yīng)用程序的資源地址信息以及至少一個(gè)賬號(hào)信息的配置信息,其中,目標(biāo)版本信息可以用于設(shè)定所使用的目標(biāo)應(yīng)用程序的版本,便于快速實(shí)現(xiàn)目標(biāo)應(yīng)用程序的統(tǒng)一化配置;資源地址信息能夠提供目標(biāo)應(yīng)用程序各類版本的應(yīng)用程序資源,根據(jù)資源地址信息,可以在第二設(shè)備上安裝和目標(biāo)版本信息對(duì)應(yīng)的目標(biāo)應(yīng)用程序;通過(guò)向第二設(shè)備分發(fā)賬號(hào)信息,可以在第二設(shè)備上實(shí)現(xiàn)目標(biāo)應(yīng)用程序的自動(dòng)化登錄,從而能夠提高應(yīng)用程序配置的效率和準(zhǔn)確性。本技術(shù)實(shí)施例中的技術(shù)方案,通過(guò)第一設(shè)備可以實(shí)現(xiàn)應(yīng)用程序的自動(dòng)化配置,適用于批量的第二設(shè)備,無(wú)需對(duì)多個(gè)第二設(shè)備進(jìn)行逐一配置,可以降低人工成本,減少出現(xiàn)配置不規(guī)范的問(wèn)題,提高應(yīng)用程序配置的效率和準(zhǔn)確性,有利于改善應(yīng)用程序的運(yùn)行穩(wěn)定性。