云電視的空中下載升級(jí)控制方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及空中下載領(lǐng)域,尤其涉及一種云電視的空中下載升級(jí)控制方法和裝置。
【背景技術(shù)】
[0002]隨著安卓(Android)系統(tǒng)的不斷發(fā)展,Android系統(tǒng)目前已成為各類型終端的主流操作系統(tǒng)。各類型終端,例如云電視終端,以下簡(jiǎn)稱電視終端,在用戶使用過(guò)程中,難免會(huì)暴露出一些研發(fā)期間未曾出現(xiàn)的問(wèn)題,電視終端廠商會(huì)針對(duì)這些問(wèn)題,通過(guò)空中下載技術(shù)(Over-The-Air,簡(jiǎn)稱0ΤΑ)推送升級(jí)包來(lái)更新系統(tǒng),進(jìn)而為用戶提供更好的體驗(yàn)。
[0003]目前,電視終端OTA升級(jí)的過(guò)程為,廠商在服務(wù)器部署升級(jí)包,電視終端開(kāi)機(jī)后與服務(wù)器連接,升級(jí)應(yīng)用檢測(cè)服務(wù)器上是否有新的升級(jí)包,如果有,則對(duì)新的升級(jí)包進(jìn)行一致性校驗(yàn),校驗(yàn)通過(guò)后將新的升級(jí)包下載至云電視終端的用戶分區(qū)(USER DATA),在電視終端重啟或下次開(kāi)機(jī)時(shí),調(diào)用并執(zhí)行新的升級(jí)包中的相關(guān)程序。
[0004]但是,電視終端在調(diào)用新的升級(jí)包中的相關(guān)程序時(shí),需要占用用戶分區(qū)空間來(lái)進(jìn)行數(shù)據(jù)的安裝和運(yùn)行,而用戶分區(qū)的容量有限,隨著電視系統(tǒng)和應(yīng)用的不斷升級(jí),用戶分區(qū)的空間越來(lái)越少,當(dāng)用戶分區(qū)空間容量不足時(shí),會(huì)造成升級(jí)后,電視終端或應(yīng)用啟動(dòng)不成功,或者服務(wù)異常的問(wèn)題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種電視的空中下載升級(jí)控制方法和裝置,用于解決現(xiàn)有技術(shù)中,電視終端在升級(jí)過(guò)程中,會(huì)出現(xiàn)電視終端或應(yīng)用啟動(dòng)失敗,或者服務(wù)異常的問(wèn)題。
[0006]本發(fā)明一方面提供一種云電視的空中下載升級(jí)控制方法,包括:
[0007]接收服務(wù)器發(fā)送的待下載升級(jí)包的第一屬性值,所述第一屬性值用于表征運(yùn)行所述待下載升級(jí)包需占用的電視終端空間大?。?br>[0008]若電視終端中用戶分區(qū)的剩余空間與所述第一屬性值的差值,小于設(shè)定的值,則向所述服務(wù)器返回應(yīng)答消息,以使所述服務(wù)器停止推送所述待下載升級(jí)包。
[0009 ]本發(fā)明另一方面提供一種云電視的空中下載升級(jí)控制方法,包括:
[0010]向電視終端發(fā)送待下載升級(jí)包的第一屬性值,所述第一屬性值用于表征運(yùn)行所述待下載升級(jí)包需占用的電視終端空間大小;
[0011]若接收到所述電視終端返回的應(yīng)答消息,則停止向所述電視終端推送所述待下載升級(jí)包。
[0012]本發(fā)明又一方面提供一種云電視的空中下載升級(jí)控制裝置,包括:
[0013]接收模塊,用于接收服務(wù)器發(fā)送的待下載升級(jí)包的第一屬性值,所述第一屬性值用于表征運(yùn)行所述待下載升級(jí)包占用的電視終端空間大??;
[0014]處理模塊,用于若確定電視終端中用戶分區(qū)的剩余空間與所述第一屬性值的差值,小于設(shè)定的值,則向所述服務(wù)器返回應(yīng)答消息,以使所述服務(wù)器停止推送所述待下載升級(jí)包。
[0015]本發(fā)明再一方面提供一種云電視的空中下載升級(jí)控制裝置,包括:
[0016]發(fā)送模塊,用于向電視終端發(fā)送待下載升級(jí)包的第一屬性值,所述第一屬性值用于表征運(yùn)行所述待下載升級(jí)包需占用的電視終端空間大??;
[0017]處理模塊,用于若接收到所述電視終端返回的應(yīng)答消息,則停止向所述電視終端推送所述待下載升級(jí)包。
[0018]本發(fā)明提供的一種云電視的空中下載升級(jí)控制方法和裝置,電視終端首先接收服務(wù)器發(fā)送的待下載升級(jí)包的第一屬性值,在確定電視終端中用戶分區(qū)剩余空間與運(yùn)行待下載升級(jí)包占用的第一屬性值的差值小于設(shè)定值后,向服務(wù)器返回停止推送升級(jí)包的應(yīng)答消息,避免了下載升級(jí)包后,因用戶分區(qū)空間不足而使電視終端或終端中安裝的應(yīng)用啟動(dòng)失敗,或者服務(wù)異常的問(wèn)題,從而保證電視終端或應(yīng)用的可靠使用,提高了電視終端的可靠性,改善了用戶體驗(yàn)。
【附圖說(shuō)明】
[0019]圖1為本發(fā)明實(shí)施例一提供的一種云電視的空中下載升級(jí)控制方法的流程示意圖;
[0020]圖2為本發(fā)明實(shí)施例二提供的另一種云電視的空中下載升級(jí)控制方法流程示意圖;
[0021]圖3為本發(fā)明實(shí)施例三提供的又一種云電視的空中下載升級(jí)控制方法流程示意圖;
[0022]圖4為本發(fā)明實(shí)施例四提供的另一種云電視的空中下載升級(jí)控制方法流程示意圖;
[0023]圖5為本發(fā)明實(shí)施例五提供的一種云電視的空中下載升級(jí)控制方法的信令交互示意圖;
[0024]圖6為本發(fā)明實(shí)施例六提供的一種云電視的空中下載升級(jí)控制裝置的結(jié)構(gòu)示意圖;
[0025]圖7為本發(fā)明實(shí)施例七提供的另一種云電視的空中下載升級(jí)控制裝置的結(jié)構(gòu)示意圖;
[0026]圖8為本發(fā)明實(shí)施例八提供的另一種云電視的空中下載升級(jí)控制裝置的結(jié)構(gòu)示意圖;
[0027]圖9為本發(fā)明實(shí)施例九提供的一種云電視的空中下載升級(jí)控制設(shè)備的結(jié)構(gòu)示意圖;
[0028]圖10為本發(fā)明實(shí)施例十提供的另一種云電視的空中下載升級(jí)控制服務(wù)器的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0029]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
[0030]本發(fā)明各實(shí)施例,主要針對(duì)目前電視終端在升級(jí)過(guò)程中,在運(yùn)行下載的升級(jí)包后,由于用戶分區(qū)空間不足,會(huì)造成電視終端或應(yīng)用啟動(dòng)不成功,或者服務(wù)異常的問(wèn)題,提供一種電視終端升級(jí)控制方法和裝置,在電視終端下載升級(jí)包前,首先判斷用戶分區(qū)剩余的空間與升級(jí)包運(yùn)行需要占用的空間的差值,是否大于設(shè)定的值,若是,則下載升級(jí)包,否則拒絕下載升級(jí)包,從而避免了電視終端在升級(jí)過(guò)程中,出現(xiàn)啟動(dòng)不成功的問(wèn)題,保證了用戶的正常使用,提高了電視終端的可靠性。
[0031]為了使電視終端在下載升級(jí)包之前,即可確定運(yùn)行升級(jí)包需要的空間,本發(fā)明各實(shí)施例中,電視終端廠商在將升級(jí)包布置在服務(wù)器之前,首先在測(cè)試端對(duì)升級(jí)包進(jìn)行預(yù)運(yùn)行測(cè)試,以確定運(yùn)行升級(jí)包需要的第一屬性值大小,之后,將升級(jí)包和對(duì)應(yīng)的第一屬性值一起布置在服務(wù)器中,以供各電視終端下載使用。
[0032]其中,本發(fā)明各實(shí)施例中的電視終端指以Android系統(tǒng)為操作系統(tǒng),且可實(shí)現(xiàn)空中下載技術(shù)的云電視,當(dāng)然,本發(fā)明各實(shí)施例也可以適用于其他終端,比如為平板電腦、電腦、手機(jī)或智能空調(diào)等等。
[0033]圖1為本發(fā)明實(shí)施例一提供的一種云電視的空中下載控制方法的流程示意圖,本實(shí)施例以該空中下載升級(jí)控制方法應(yīng)用于電視終端來(lái)舉例說(shuō)明,如圖1所示,該方法包括:
[0034]S10,接收服務(wù)器發(fā)送的待下載升級(jí)包的第一屬性值,所述第一屬性值用于表征運(yùn)行所述待下載升級(jí)包需占用的電視終端空間大小。
[0035]具體的,運(yùn)行待下載的升級(jí)包需要占用的空間包括:存儲(chǔ)升級(jí)包占用的空間、安裝升級(jí)包占用的空間、升級(jí)包安裝后運(yùn)行時(shí)占用的空間。
[0036]實(shí)際使用時(shí),電視終端的廠商將升級(jí)包和其對(duì)應(yīng)的第一屬性值部署在服務(wù)器后,在電視終端與服務(wù)器連接后,電視終端可主動(dòng)檢測(cè)服務(wù)器中是否有待下載的升級(jí)包,若有則電視終端可向服務(wù)器發(fā)送獲取待下載升級(jí)包的第一屬性值的請(qǐng)求,從而使服務(wù)器將待下載升級(jí)包的第一屬性值發(fā)送給電視終端;或者,也可以是服務(wù)器在確定電視終端有待下載的升級(jí)包后,主動(dòng)向電視終端發(fā)送待下載升級(jí)包的第一屬性值,以使電視終端根據(jù)待下載升級(jí)包的第一屬性值,確定是否要下載升級(jí)包。本實(shí)施例對(duì)此不做限定。
[0037]Sll,若電視終端中用戶分區(qū)的剩余空間與所述第一屬性值的差值,小于設(shè)定的值,則向所述服務(wù)器返回應(yīng)答消息,以使所述服務(wù)器停止推送所述待下載升級(jí)包。
[0038]具體的,上述Sll,可包括:
[0039]判斷電視終端中用戶分區(qū)剩余的空間與所述第一屬性值的差值,是否小于設(shè)定的值;
[0040]若是,則向所述服務(wù)器返回應(yīng)答消息,以使所述服務(wù)器停止推送所述升級(jí)包的標(biāo)識(shí)對(duì)應(yīng)的升級(jí)包。
[0041]其中,設(shè)定值是根據(jù)本次升級(jí)的包含內(nèi)容差異來(lái)確定,對(duì)包含內(nèi)容不同,設(shè)定不同。比如:如果只是升級(jí)系統(tǒng)文件,且系統(tǒng)文件升級(jí)后啟動(dòng)沒(méi)有增加額外用戶分區(qū)占用,可以設(shè)定為80兆字節(jié)(M)-1OOM之間;如果增加應(yīng)用或者更新應(yīng)用,應(yīng)用占用數(shù)據(jù)空間有較大伸縮性,設(shè)定范圍在120M-150M之間;通常情況,設(shè)定值可以在50M到150M之間選擇,比如10M0
[0042]本領(lǐng)域的技術(shù)人員可以理解的是,為了避免電視終端重復(fù)對(duì)同一待下載的升級(jí)包的第一屬性值進(jìn)行判斷處理,電視終端可以對(duì)無(wú)法下載的待下載升級(jí)包進(jìn)行標(biāo)識(shí)處理,比如,可以根據(jù)升級(jí)包對(duì)應(yīng)的應(yīng)用名稱,或者對(duì)應(yīng)的時(shí)間戳,或者為升級(jí)包對(duì)應(yīng)的應(yīng)用名稱與時(shí)間戳的結(jié)合,本實(shí)施例對(duì)此不做限定。
[0043]實(shí)際使用時(shí),當(dāng)電視終端收到待下載升級(jí)包的第一屬性值后,可以先判斷電視終端中用戶分區(qū)的剩余空間與運(yùn)行升級(jí)包占用的空間的差值,是否大于設(shè)定的值時(shí),若大于,再下載升級(jí)包,否則,可向服務(wù)器返回停止推送升級(jí)包的消息,以表明不下載升級(jí)包,不對(duì)系統(tǒng)或應(yīng)用進(jìn)行升級(jí),避免了下載升級(jí)包后,因用戶分區(qū)空間不足而使電視終端或應(yīng)用啟動(dòng)失敗,或者服務(wù)異常的問(wèn)題,保證電視終端或應(yīng)用在下次啟動(dòng)時(shí),可以正常啟動(dòng)并使用,從而提高了電視終端的可靠性,改善了用戶體驗(yàn)。
[0044]優(yōu)選的,上述應(yīng)答消息中,還可以攜帶電視終端的標(biāo)識(shí),從而使服務(wù)器收到上述應(yīng)答消息后,對(duì)向與該標(biāo)識(shí)對(duì)應(yīng)的電視終端推送的升級(jí)包進(jìn)行篩選處理。比如,將所有運(yùn)行時(shí)占用的空間大于第一屬性值的所有升級(jí)包,都標(biāo)識(shí)不再向該電視終端的標(biāo)識(shí)對(duì)應(yīng)的電視終端推送。
[0045]本實(shí)施例提供的空中下載升級(jí)控制方法,電視終端首先接收服務(wù)器發(fā)送的待下載升級(jí)包的第一屬性值,在確定用戶分區(qū)剩余空間與運(yùn)行待下載升級(jí)包占用的第一屬性值的差值小于設(shè)定值后,向服務(wù)器返回停止推送升級(jí)包的應(yīng)答消息,避免了下載升級(jí)包后,因用戶分區(qū)空間