一種應(yīng)用程序管理方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能終端技術(shù)領(lǐng)域,尤其涉及的是一種應(yīng)用程序管理方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著智能電視的普及,大量的智能應(yīng)用進(jìn)入電視系統(tǒng)平臺(tái),然而,由于電視硬件平臺(tái)的差異性,應(yīng)用程序在各種平臺(tái)上的兼容性很差,導(dǎo)致在不同平臺(tái)上的用戶體驗(yàn)完全不同。電視硬件平臺(tái)差異化嚴(yán)重,市面上存在大量配置高低不一的電視,導(dǎo)致后臺(tái)推送的應(yīng)用在不同硬件平臺(tái)上的展現(xiàn)情況存在巨大差異,部分兼容性較差的應(yīng)用給用戶的體驗(yàn)很差,為解決應(yīng)用在各種硬件平臺(tái)的適配性問(wèn)題,后臺(tái)需要花費(fèi)大量人力資源維護(hù)后臺(tái),針對(duì)不同的硬件平臺(tái)進(jìn)行應(yīng)用管理,耗費(fèi)資源且工作量巨大,同時(shí)存在發(fā)生人為操作失誤的風(fēng)險(xiǎn)。
[0003]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問(wèn)題在于,提供一種應(yīng)用程序管理方法及系統(tǒng),旨在解決現(xiàn)有的應(yīng)用程序?qū)Σ煌布脚_(tái)的兼容性差,推送后臺(tái)維護(hù)人員工作量大的問(wèn)題。
[0005]本發(fā)明解決技術(shù)問(wèn)題所采用的技術(shù)方案如下:
一種應(yīng)用程序管理方法,其中,包括以下步驟:
采集各個(gè)終端上安裝的各個(gè)應(yīng)用程序的使用情況信息和異常狀態(tài)信息,將各個(gè)終端的硬件平臺(tái)信息及其對(duì)應(yīng)的各個(gè)應(yīng)用程序的使用情況信息和異常狀態(tài)信息發(fā)送至服務(wù)器端;
服務(wù)器端根據(jù)所述各個(gè)終端的硬件平臺(tái)信息及其對(duì)應(yīng)的各個(gè)應(yīng)用程序的使用情況信息和異常狀態(tài)信息,統(tǒng)計(jì)各個(gè)應(yīng)用程序在不同硬件平臺(tái)上出現(xiàn)錯(cuò)誤的終端數(shù)量;判斷某個(gè)應(yīng)用程序在某個(gè)硬件平臺(tái)上出現(xiàn)錯(cuò)誤的終端數(shù)量與該硬件平臺(tái)的量產(chǎn)終端總數(shù)之比是否超過(guò)閾值比例,若超過(guò),則將該應(yīng)用程序從該硬件平臺(tái)對(duì)應(yīng)的應(yīng)用商店中下架。
[0006]所述的應(yīng)用程序管理方法,其中,所述使用情況信息包括:應(yīng)用程序啟動(dòng)時(shí)間和應(yīng)用程序結(jié)束時(shí)間;所述異常狀態(tài)信息包括異常情況和異常發(fā)生時(shí)間;所述硬件信息包括:機(jī)型、機(jī)芯和MAC地址;
所述采集各個(gè)終端上安裝的各個(gè)應(yīng)用程序的使用情況信息和異常狀態(tài)信息,將各個(gè)終端的硬件平臺(tái)信息及其對(duì)應(yīng)的各個(gè)應(yīng)用程序的使用情況信息和異常狀態(tài)信息發(fā)送至服務(wù)器端,具體包括:
采集各個(gè)終端上安裝的各個(gè)應(yīng)用程序的應(yīng)用程序啟動(dòng)時(shí)間、應(yīng)用程序結(jié)束時(shí)間、應(yīng)用程序異常情況和異常發(fā)生時(shí)間,并存儲(chǔ)在各個(gè)終端的系統(tǒng)區(qū)日志中;
當(dāng)各個(gè)終端采集的數(shù)據(jù)達(dá)到閾值容量時(shí),將各個(gè)終端的機(jī)型、機(jī)芯和MAC地址及其對(duì)應(yīng)的各個(gè)應(yīng)用程序的應(yīng)用程序啟動(dòng)時(shí)間、應(yīng)用程序結(jié)束時(shí)間、應(yīng)用程序異常情況和異常發(fā)生時(shí)間發(fā)送至服務(wù)器端。
[0007]所述的應(yīng)用程序管理方法,其中,所述服務(wù)器端根據(jù)所述各個(gè)終端的硬件平臺(tái)信息及其對(duì)應(yīng)的各個(gè)應(yīng)用程序的使用情況信息和異常狀態(tài)信息,統(tǒng)計(jì)各個(gè)應(yīng)用程序在不同硬件平臺(tái)上出現(xiàn)錯(cuò)誤的終端數(shù)量;判斷某個(gè)應(yīng)用程序在某個(gè)硬件平臺(tái)上出現(xiàn)錯(cuò)誤的終端數(shù)量與該硬件平臺(tái)的量產(chǎn)終端總數(shù)之比是否超過(guò)閾值比例,若超過(guò),則將該應(yīng)用程序從該硬件平臺(tái)對(duì)應(yīng)的應(yīng)用商店中下架,具體包括:
服務(wù)器端每隔第一預(yù)定時(shí)間統(tǒng)計(jì)各個(gè)MAC地址上各個(gè)應(yīng)用程序的使用時(shí)長(zhǎng),當(dāng)所述使用時(shí)長(zhǎng)小于第二預(yù)定時(shí)間時(shí),則認(rèn)定該應(yīng)用程序在該MAC地址上出現(xiàn)錯(cuò)誤;將同一 MAC地址上同一應(yīng)用程序發(fā)生的多次錯(cuò)誤都計(jì)算為一次錯(cuò)誤;
統(tǒng)計(jì)某個(gè)機(jī)型上某個(gè)應(yīng)用程序出現(xiàn)錯(cuò)誤的終端數(shù)量;
判斷某個(gè)機(jī)型上某個(gè)應(yīng)用程序出現(xiàn)錯(cuò)誤的終端數(shù)量與該硬件平臺(tái)的量產(chǎn)終端總數(shù)之比是否超過(guò)閾值比例,若超過(guò),則將該應(yīng)用程序從該硬件平臺(tái)對(duì)應(yīng)的應(yīng)用商店中下架。
[0008]所述的應(yīng)用程序管理方法,其中,所述服務(wù)器端根據(jù)所述各個(gè)終端的硬件平臺(tái)信息及其對(duì)應(yīng)的各個(gè)應(yīng)用程序的使用情況信息和異常狀態(tài)信息,統(tǒng)計(jì)各個(gè)應(yīng)用程序在不同硬件平臺(tái)上出現(xiàn)錯(cuò)誤的終端數(shù)量;判斷某個(gè)應(yīng)用程序在某個(gè)硬件平臺(tái)上出現(xiàn)錯(cuò)誤的終端數(shù)量與該硬件平臺(tái)的量產(chǎn)終端總數(shù)之比是否超過(guò)閾值比例,若超過(guò),則將該應(yīng)用程序從該硬件平臺(tái)對(duì)應(yīng)的應(yīng)用商店中下架,具體包括:
預(yù)先在服務(wù)器端對(duì)將應(yīng)用程序發(fā)生的各種異常情況進(jìn)行等級(jí)劃分,分為多類錯(cuò)誤類型;
服務(wù)器端每隔第三預(yù)定時(shí)間統(tǒng)計(jì)各個(gè)MAC地址上各個(gè)應(yīng)用程序的異常情況,并進(jìn)行等級(jí)評(píng)定;
統(tǒng)計(jì)某個(gè)機(jī)型上某個(gè)應(yīng)用程序出現(xiàn)某一類錯(cuò)誤類型的終端數(shù)量;將同一 MAC地址上同一應(yīng)用程序發(fā)生的多次某一類錯(cuò)誤類型都計(jì)算為一次錯(cuò)誤類型;
判斷某個(gè)機(jī)型上某個(gè)應(yīng)用程序出現(xiàn)某一類錯(cuò)誤類型的終端數(shù)量與該硬件平臺(tái)的量產(chǎn)終端總數(shù)之比是否超過(guò)閾值比例,若超過(guò),則將該應(yīng)用程序從該硬件平臺(tái)對(duì)應(yīng)的應(yīng)用商店中下架。
[0009]所述的應(yīng)用程序管理方法,其中,所述判斷某個(gè)應(yīng)用程序在某個(gè)硬件平臺(tái)上出現(xiàn)錯(cuò)誤的終端數(shù)量與該硬件平臺(tái)的量產(chǎn)終端總數(shù)之比是否超過(guò)閾值比例,若超過(guò),則將該應(yīng)用程序從該硬件平臺(tái)對(duì)應(yīng)的應(yīng)用商店中下架,還包括:
判斷向該硬件平臺(tái)推送應(yīng)用程序的應(yīng)用商店中上架的應(yīng)用程序的數(shù)量是否小于預(yù)設(shè)的最小數(shù)值,若為是,則發(fā)送警告信息至管理員請(qǐng)求人工處理;若為否,則下架該應(yīng)用程序,并記錄下架的操作記錄至系統(tǒng)維護(hù)日志,以提供管理員查看。
[0010]一種應(yīng)用程序管理系統(tǒng),其中,包括:
應(yīng)用程序信息采集模塊,用于采集各個(gè)終端上安裝的各個(gè)應(yīng)用程序的使用情況信息和異常狀態(tài)信息,將各個(gè)終端的硬件平臺(tái)信息及其對(duì)應(yīng)的各個(gè)應(yīng)用程序的使用情況信息和異常狀態(tài)信息發(fā)送至服務(wù)器端;
應(yīng)用程序調(diào)整模塊,用于通過(guò)服務(wù)器端根據(jù)所述各個(gè)終端的硬件平臺(tái)信息及其對(duì)應(yīng)的各個(gè)應(yīng)用程序的使用情況信息和異常狀態(tài)信息,統(tǒng)計(jì)各個(gè)應(yīng)用程序在不同硬件平臺(tái)上出現(xiàn)錯(cuò)誤的終端數(shù)量;判斷某個(gè)應(yīng)用程序在某個(gè)硬件平臺(tái)上出現(xiàn)錯(cuò)誤的終端數(shù)量與該硬件平臺(tái)的量產(chǎn)終端總數(shù)之比是否超過(guò)閾值比例,若超過(guò),則將該應(yīng)用程序從該硬件平臺(tái)對(duì)應(yīng)的應(yīng)用商店中下架。
[0011]所述的應(yīng)用程序管理系統(tǒng),其中,所述使用情況信息包括:應(yīng)用程序啟動(dòng)時(shí)間和應(yīng)用程序結(jié)束時(shí)間;所述異常狀態(tài)信息包括異常情況和異常發(fā)生時(shí)間;所述硬件信息包括:機(jī)型、機(jī)芯和MAC地址;
所述應(yīng)用程序信息采集模塊包括:
信息采集單元,用于采集各個(gè)終端上安裝的各個(gè)應(yīng)用程序的應(yīng)用程序啟動(dòng)時(shí)間、應(yīng)用程序結(jié)束時(shí)間、應(yīng)用程序異常情況和異常發(fā)生時(shí)間,并存儲(chǔ)在各個(gè)終端的系統(tǒng)區(qū)日志中;信息發(fā)送單元,用于當(dāng)各個(gè)終端采集的數(shù)據(jù)達(dá)到閾值容量時(shí),將各個(gè)終端的機(jī)型、機(jī)芯和MAC地址及其對(duì)應(yīng)的各個(gè)應(yīng)用程序的應(yīng)用程序啟動(dòng)時(shí)間、應(yīng)用程序結(jié)束時(shí)間、應(yīng)用程序異常情況和異常發(fā)生時(shí)間發(fā)送至服務(wù)器端。
[0012]所述的應(yīng)用程序管理系統(tǒng),其中,所述應(yīng)用程序調(diào)整模塊包括:
時(shí)間分析單元,用于通過(guò)服務(wù)器端每隔第一預(yù)定時(shí)間統(tǒng)計(jì)各個(gè)MAC地址上各個(gè)應(yīng)用程序的使用時(shí)長(zhǎng),當(dāng)所述使用時(shí)長(zhǎng)小于第二預(yù)定時(shí)間時(shí),則認(rèn)定該應(yīng)用程序在該MAC地址上出現(xiàn)錯(cuò)誤;將同一 MAC地址上同一應(yīng)用程序發(fā)生的多次錯(cuò)誤都計(jì)算為一次錯(cuò)誤;
第一數(shù)量統(tǒng)計(jì)單元,用于統(tǒng)計(jì)某個(gè)機(jī)型上某個(gè)應(yīng)用程序出現(xiàn)錯(cuò)誤的終端數(shù)量;
第一下架判斷單元,用于判斷某個(gè)機(jī)型上某個(gè)應(yīng)用程序出現(xiàn)錯(cuò)誤的終端數(shù)量與該硬件平臺(tái)的量產(chǎn)終端總數(shù)之比是否超過(guò)閾值比例,若超過(guò),則將該應(yīng)用程序從該硬件平臺(tái)對(duì)應(yīng)的應(yīng)用商店中下架。
[0013]所述的應(yīng)用程序管理系統(tǒng),其中,所述應(yīng)用程序調(diào)整模塊包括:
設(shè)置單元,用于預(yù)先在服務(wù)器端對(duì)將應(yīng)用程序發(fā)生的各種異常情況進(jìn)行等級(jí)劃分,分為多類錯(cuò)誤類型;
分類單元,用于通過(guò)服務(wù)器端每隔第三預(yù)定時(shí)間統(tǒng)計(jì)各個(gè)MAC地址上各個(gè)應(yīng)用程序的異常情況,并進(jìn)行等級(jí)評(píng)定;
第二數(shù)量統(tǒng)計(jì)單元,用于統(tǒng)計(jì)某個(gè)機(jī)型上某個(gè)應(yīng)用程序出現(xiàn)某一類錯(cuò)誤類型的終端數(shù)量;將同一 MAC地址上同一應(yīng)用程序發(fā)生的多次某一類錯(cuò)誤類型都計(jì)算為一次錯(cuò)誤類型;第二下架判斷單元,用于判斷某個(gè)機(jī)型上某個(gè)應(yīng)用程序出現(xiàn)某一類錯(cuò)誤類型的終端數(shù)量與該硬件平臺(tái)的量產(chǎn)終端總數(shù)之比是否超過(guò)閾值比例,若超過(guò),則將該應(yīng)用程序從該硬件平臺(tái)對(duì)應(yīng)的應(yīng)用商店中下架。
[0014]所述的應(yīng)用程序管理系統(tǒng),其中,所述應(yīng)用程序調(diào)整模塊,還用于判斷向該硬件平臺(tái)推送應(yīng)用程序的應(yīng)用商店中上架的應(yīng)用程序的數(shù)量是否小于預(yù)設(shè)的最小數(shù)值,若為是,則發(fā)送警告信息至管理員請(qǐng)求人工處理;若為否,則下架該應(yīng)用程序,并記錄下架的操作記錄至系統(tǒng)維護(hù)日志,以提供管理員查看。
[0015]本發(fā)明所提供的一種應(yīng)用程序管理方法及系統(tǒng),有效地解決了現(xiàn)有的應(yīng)用程序?qū)Σ煌布脚_(tái)的兼容性差,推送后臺(tái)維護(hù)人員工作量大的問(wèn)題,通過(guò)采集各個(gè)終端上安裝的各個(gè)應(yīng)用程序的使用情況信息和異常狀態(tài)信息,將各個(gè)終端的硬件平臺(tái)信息及其對(duì)應(yīng)的各個(gè)應(yīng)用程序的使用情況信息和異常狀態(tài)信息發(fā)送至服務(wù)器端;服務(wù)器端根據(jù)所述各個(gè)終端的硬件平臺(tái)信息及其對(duì)應(yīng)的各個(gè)應(yīng)用程序的使用情況信息和異常狀態(tài)信息,統(tǒng)計(jì)各個(gè)應(yīng)用程序在不同硬件平臺(tái)上出現(xiàn)錯(cuò)誤的終端數(shù)量;判斷某個(gè)應(yīng)