從云端管理ott智能機(jī)頂盒的系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)字機(jī)頂盒技術(shù)領(lǐng)域,具體涉及一種從云端管理OTT智能機(jī)頂盒的系統(tǒng)及方法。
【背景技術(shù)】
[0002]隨著寬帶互聯(lián)網(wǎng)的快速發(fā)展,互聯(lián)網(wǎng)帶寬的不斷提升和流媒體技術(shù)的出現(xiàn),傳輸高質(zhì)量的視頻成為可能,以電腦為終端的OTT業(yè)務(wù)開始目苗上電視機(jī)屏幕,拉開了 “InternetTV”侵犯?jìng)鹘y(tǒng)電視領(lǐng)地的大幕,因此OTT智能機(jī)頂盒開始出現(xiàn)和快速發(fā)展,并且出貨量節(jié)節(jié)攀升,越來越多的家庭開始使用OTT智能機(jī)頂盒替換傳統(tǒng)的DVB機(jī)頂盒。對(duì)于OTT智能機(jī)頂盒廠家來說,隨著用戶群的日益壯大,后期系統(tǒng)和應(yīng)用軟件的維護(hù)和管理就成了大問題。
[0003]目前常用的系統(tǒng)和應(yīng)用軟件管理維護(hù)的方式主要有以下幾種方式:
[0004]1:用戶到廠家指定的維修點(diǎn)升級(jí)和更新智能機(jī)頂盒系統(tǒng)(缺點(diǎn):廠家售后成本比較高,占用用戶的時(shí)間)。
[0005]2:廠家定期在其官網(wǎng)或者論壇里面發(fā)布系統(tǒng)更新包,由用戶自行下載更新(缺點(diǎn):對(duì)于普通用戶來說操作太復(fù)雜,很多用戶不會(huì)下載和升級(jí);不能快速及時(shí)的解決用戶問題)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明克服了現(xiàn)有技術(shù)的不足,提供一種從云端管理OTT智能機(jī)頂盒的系統(tǒng)及方法,用于解決現(xiàn)有OTT智能機(jī)頂盒升級(jí)不便的技術(shù)問題。
[0007]考慮到現(xiàn)有技術(shù)的上述問題,根據(jù)本發(fā)明公開的一個(gè)方面,本發(fā)明采用以下技術(shù)方案:
[0008]一種從云端管理OTT智能機(jī)頂盒的系統(tǒng),它包括:
[0009]終端執(zhí)行應(yīng)用模塊,其設(shè)置在OTT智能機(jī)頂盒內(nèi),用于解析放置在云端服務(wù)器上的更新配置文件,并判斷所述OTT智能機(jī)頂盒是否在更新控制的范圍內(nèi),如果所述OTT智能機(jī)頂盒符合更新條件,則繼續(xù)解析相應(yīng)的更新指令,根據(jù)更新指令完成相應(yīng)的更新操作。
[0010]為了更好地實(shí)現(xiàn)本發(fā)明,進(jìn)一步的技術(shù)方案是:
[0011]根據(jù)本發(fā)明的一個(gè)實(shí)施方案,所述OTT智能機(jī)頂盒內(nèi)設(shè)置用于所述終端執(zhí)行應(yīng)用模塊獲取超級(jí)用戶權(quán)限的0tt_su命令。
[0012]根據(jù)本發(fā)明的另一個(gè)實(shí)施方案,所述OTT智能機(jī)頂盒內(nèi)設(shè)置有避免重復(fù)操作更新指令。
[0013]根據(jù)本發(fā)明的另一個(gè)實(shí)施方案,所述云端服務(wù)器的更新配置文件里面設(shè)置有更新范圍控制信息。
[0014]根據(jù)本發(fā)明的另一個(gè)實(shí)施方案,所述更新范圍控制信息包括:硬件平臺(tái)控制,軟件版本號(hào)控制,mac地址段控制,序列后控制。
[0015]本發(fā)明還可以是:
[0016]一種從云端管理OTT智能機(jī)頂盒的方法,它包括:
[0017]在云端服務(wù)器上設(shè)置更新配置文件;
[0018]OTT智能機(jī)頂盒解析放置在云端服務(wù)器上的更新配置文件,并判斷所述OTT智能機(jī)頂盒是否在更新控制的范圍內(nèi),如果所述OTT智能機(jī)頂盒符合更新條件,則繼續(xù)解析相應(yīng)的更新指令,根據(jù)更新指令完成相應(yīng)的更新操作。
[0019]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果之一是:
[0020]本發(fā)明的一種從云端管理OTT智能機(jī)頂盒的系統(tǒng)及方法,在云端服務(wù)器配置相應(yīng)的更新指令,終端執(zhí)行應(yīng)用根據(jù)指令完成相關(guān)的更新操作,在此過程中無需用戶手動(dòng)進(jìn)行干預(yù),完全在后臺(tái)靜默的完成更新操作,從而方便了后期系統(tǒng)、應(yīng)用軟件的維護(hù)和管理。
【附圖說明】
[0021]為了更清楚的說明本申請(qǐng)文件實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)的描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見地,下面描述中的附圖僅是對(duì)本申請(qǐng)文件中一些實(shí)施例的參考,對(duì)于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的情況下,還可以根據(jù)這些附圖得到其它的附圖。
[0022]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的從云端管理OTT智能機(jī)頂盒的系統(tǒng)原理示意圖。
【具體實(shí)施方式】
[0023]下面結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)說明,但本發(fā)明的實(shí)施方式不限于此。
[0024]如圖1所示,圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的從云端管理OTT智能機(jī)頂盒的系統(tǒng)原理,一種從云端管理OTT智能機(jī)頂盒的系統(tǒng),它包括:
[0025]終端執(zhí)行應(yīng)用模塊,其設(shè)置在OTT智能機(jī)頂盒內(nèi),用于解析放置在云端服務(wù)器上的更新配置文件,并判斷所述OTT智能機(jī)頂盒是否在更新控制的范圍內(nèi),如果所述OTT智能機(jī)頂盒符合更新條件,則繼續(xù)解析相應(yīng)的更新指令,根據(jù)更新指令完成相應(yīng)的更新操作。
[0026]本發(fā)明一實(shí)施例主要就是為智能機(jī)頂盒廠家提供一種解決后期對(duì)機(jī)頂盒的更新和維護(hù)的方法,可包括兩個(gè)部分:云端服務(wù)器和終端執(zhí)行應(yīng)用。
[0027]其核心思想就是在云端服務(wù)器配置相應(yīng)的更新指令,終端執(zhí)行應(yīng)用根據(jù)指令完成相關(guān)的更新操作,在此過程中無需用戶手動(dòng)進(jìn)行干預(yù),完全在后臺(tái)靜默的完成更新操作。
[0028]云端服務(wù)器:放置更新配置文件,終端通過訪問該服務(wù)器的更新配置,根據(jù)配置問題的指令更新系統(tǒng)或應(yīng)用。
[0029]終端執(zhí)行應(yīng)用:預(yù)置在終端系統(tǒng)中,實(shí)現(xiàn)云端服務(wù)器更新配置文件里面的更新指令的實(shí)現(xiàn)。
[0030]A:增加和覆蓋
[0031]該模塊實(shí)現(xiàn)增加和替換系統(tǒng)組件,如:apk,so庫,可執(zhí)行文件等。為了避免重復(fù)執(zhí)行增加覆蓋指令,所以在執(zhí)行之前需要判斷系統(tǒng)里面的目標(biāo)文件的md5值是否和更新的源文件的md5值一樣,相同則不用覆蓋,不一樣則覆蓋;如果覆蓋的是apk應(yīng)用,還需要判斷當(dāng)前運(yùn)行的apk是否是需要覆蓋的apk,正在運(yùn)行則不覆蓋,沒有運(yùn)行則覆蓋。
[0032]B:刪除
[0033]該模塊實(shí)現(xiàn)刪除指定目錄的文件,執(zhí)行刪除指令前需要判斷目標(biāo)文件是否存在。
[0034]C:安裝
[0035]該模塊實(shí)現(xiàn)安裝指定的apk應(yīng)用,為了避免重復(fù)執(zhí)行安裝質(zhì)量,所以在執(zhí)行安裝指令之前要判斷安裝的apk的版本號(hào)是否大于系統(tǒng)里面的相同應(yīng)用的版本號(hào)。
[0036]D:卸載
[0037]該模塊實(shí)現(xiàn)卸載指定的apk應(yīng)用,執(zhí)行卸載指令前需要判斷目標(biāo)應(yīng)用是否已經(jīng)安裝到系統(tǒng)。
[0038]E:系統(tǒng)升級(jí)
[0039]該模塊實(shí)現(xiàn)根據(jù)執(zhí)行腳本的定義,將系統(tǒng)升級(jí)包下載到指定的升級(jí)分區(qū),進(jìn)入Recovery進(jìn)行系統(tǒng)升級(jí)。
[0040]工作流程:
[0041]當(dāng)需要為OTT智能機(jī)頂盒進(jìn)行更新操作時(shí),在云端服務(wù)器上面放置更新配置文件,終端機(jī)頂盒通過解析云端的更新配置文件,判斷本機(jī)是否在更新控制的范圍內(nèi),如果本機(jī)符合更新條件,則繼續(xù)解析相應(yīng)的更新指令,根據(jù)更新指令完成相應(yīng)的更新操作。
[0042]1:私有超級(jí)用戶權(quán)限的獲取:
[0043]為了完成系統(tǒng)組件的更新功能,終端執(zhí)行應(yīng)用需要具備超級(jí)用戶的權(quán)限,常規(guī)的方法是通過執(zhí)行SU命令獲取超級(jí)用戶的權(quán)限,為了防止第三方應(yīng)用通過該方法獲取超級(jí)用戶權(quán)限,破壞系統(tǒng),目前大部分系統(tǒng)都去掉了 SU指令,所以需要定制一個(gè)私有的超級(jí)用戶命令,最簡(jiǎn)單的做法就是重命名原來的SU命令為ott_su,將ott_su預(yù)置在系統(tǒng)中,終端執(zhí)行應(yīng)用就可以通過執(zhí)行ott_su命令獲取超級(jí)用戶權(quán)限,完成相應(yīng)的系統(tǒng)組件的更新。
[0044]2:避免重復(fù)操作更新指令:
[0045]在進(jìn)行更新操作的時(shí)候,對(duì)于已經(jīng)執(zhí)行過的指令要能判斷,避免出現(xiàn)第二次開機(jī)后,重復(fù)執(zhí)行更新指令。
[0046]增加或覆蓋指令:執(zhí)行前需要判斷目標(biāo)文件是否存在,如果不存在,直接增加更新文件到目標(biāo)路徑;如果存在,就需要比較更新文件與目標(biāo)文件的MD5值是否一樣,不一樣的話將更新文件覆蓋目標(biāo)文件,一樣的話則說明該更新指令已經(jīng)執(zhí)行過,無需在執(zhí)行。
[0047]3:更新范圍控制:
[0048]在云端服務(wù)器的更新配置文件里面,增加相應(yīng)的更新范圍控制:硬件平臺(tái)控制,軟件版本號(hào)控制,mac地址段控制,序列后控制。
[0049]本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分相互參見即可。
[0050]在本說明書中所談到的“一個(gè)實(shí)施例”、“另一個(gè)實(shí)施例”、“實(shí)施例”、等,指的是結(jié)合該實(shí)施例描述的具體特征、結(jié)構(gòu)或者特點(diǎn)包括在本申請(qǐng)概括性描述的至少一個(gè)實(shí)施例中。在說明書中多個(gè)地方出現(xiàn)同種表述不是一定指的是同一個(gè)實(shí)施例。進(jìn)一步來說,結(jié)合任一實(shí)施例描述一個(gè)具體特征、結(jié)構(gòu)或者特點(diǎn)時(shí),所要主張的是結(jié)合其他實(shí)施例來實(shí)現(xiàn)這種特征、結(jié)構(gòu)或者特點(diǎn)也落在本發(fā)明的范圍內(nèi)。
[0051]盡管這里參照本發(fā)明的多個(gè)解釋性實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但是,應(yīng)該理解,本領(lǐng)域技術(shù)人員可以設(shè)計(jì)出很多其他的修改和實(shí)施方式,這些修改和實(shí)施方式將落在本申請(qǐng)公開的原則范圍和精神之內(nèi)。更具體地說,在本申請(qǐng)公開和權(quán)利要求的范圍內(nèi),可以對(duì)主題組合布局的組成部件和/或布局進(jìn)行多種變型和改進(jìn)。除了對(duì)組成部件和/或布局進(jìn)行的變型和改進(jìn)外,對(duì)于本領(lǐng)域技術(shù)人員來說,其他的用途也將是明顯的。
【主權(quán)項(xiàng)】
1.一種從云端管理OTT智能機(jī)頂盒的系統(tǒng),其特征在于它包括: 終端執(zhí)行應(yīng)用模塊,其設(shè)置在OTT智能機(jī)頂盒內(nèi),用于解析放置在云端服務(wù)器上的更新配置文件,并判斷所述OTT智能機(jī)頂盒是否在更新控制的范圍內(nèi),如果所述OTT智能機(jī)頂盒符合更新條件,則繼續(xù)解析相應(yīng)的更新指令,根據(jù)更新指令完成相應(yīng)的更新操作。
2.根據(jù)權(quán)利要求1所述的從云端管理OTT智能機(jī)頂盒的系統(tǒng),其特征在于所述OTT智能機(jī)頂盒內(nèi)設(shè)置用于所述終端執(zhí)行應(yīng)用模塊獲取超級(jí)用戶權(quán)限的0tt_su命令。
3.根據(jù)權(quán)利要求1所述的從云端管理OTT智能機(jī)頂盒的系統(tǒng),其特征在于所述OTT智能機(jī)頂盒內(nèi)設(shè)置有避免重復(fù)操作更新指令。
4.根據(jù)權(quán)利要求1所述的從云端管理OTT智能機(jī)頂盒的系統(tǒng),其特征在于所述云端服務(wù)器的更新配置文件里面設(shè)置有更新范圍控制信息。
5.根據(jù)權(quán)利要求4所述的從云端管理OTT智能機(jī)頂盒的系統(tǒng),其特征在于所述更新范圍控制信息包括:硬件平臺(tái)控制,軟件版本號(hào)控制,mac地址段控制,序列后控制。
6.一種從云端管理OTT智能機(jī)頂盒的方法,其特征在于它包括: 在云端服務(wù)器上設(shè)置更新配置文件; OTT智能機(jī)頂盒解析放置在云端服務(wù)器上的更新配置文件,并判斷所述OTT智能機(jī)頂盒是否在更新控制的范圍內(nèi),如果所述OTT智能機(jī)頂盒符合更新條件,則繼續(xù)解析相應(yīng)的更新指令,根據(jù)更新指令完成相應(yīng)的更新操作。
【專利摘要】本發(fā)明公開了一種從云端管理OTT智能機(jī)頂盒的系統(tǒng)及方法,屬于數(shù)字機(jī)頂盒技術(shù)領(lǐng)域,用于解決現(xiàn)有OTT智能機(jī)頂盒升級(jí)不便的技術(shù)問題,其在云端服務(wù)器配置相應(yīng)的更新指令,終端執(zhí)行應(yīng)用根據(jù)指令完成相關(guān)的更新操作,在此過程中無需用戶手動(dòng)進(jìn)行干預(yù),完全在后臺(tái)靜默的完成更新操作,從而方便了后期系統(tǒng)、應(yīng)用軟件的維護(hù)和管理。
【IPC分類】H04N21-443, H04N21-436, H04N21-422
【公開號(hào)】CN104581362
【申請(qǐng)?zhí)枴緾N201410822290
【發(fā)明人】凌勝奇
【申請(qǐng)人】四川金網(wǎng)通電子科技有限公司
【公開日】2015年4月29日
【申請(qǐng)日】2014年12月25日