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