本發(fā)明實(shí)施例涉及電視
技術(shù)領(lǐng)域:
,尤其涉及一種電視應(yīng)用程序管理方法及管理服務(wù)器。
背景技術(shù):
:隨著電視技術(shù)的不斷發(fā)展,為了增強(qiáng)電視的娛樂性,可以在電視中安裝多種應(yīng)用程序。目前,電視的內(nèi)存較為有限,為了保證電視的快速運(yùn)行,通常只能在電視中安轉(zhuǎn)預(yù)設(shè)數(shù)量的應(yīng)用程序。在實(shí)際應(yīng)用過程中,用戶在不同的階段可能需要在電視中安裝不同的應(yīng)用程序(例如,在寒假、暑假時(shí)需要安裝較多的教育類應(yīng)用程序,在其它時(shí)段需要安裝較多的娛樂類應(yīng)用程序),使得用戶需要頻繁的對(duì)電視中的應(yīng)用程序進(jìn)行安裝或卸載操作;為了避免用戶對(duì)電視中的應(yīng)用程序進(jìn)行頻繁的安裝或卸載操作,用戶可以定期對(duì)電視中的應(yīng)用程序進(jìn)行備份操作,并在需要時(shí)將電視中的應(yīng)用程序恢復(fù)至備份的應(yīng)用程序。在現(xiàn)有技術(shù)中,當(dāng)用戶對(duì)電視中的應(yīng)用程序進(jìn)行備份時(shí),通常將電視中的應(yīng)用程序拷入至外部存儲(chǔ)設(shè)備或者上傳至網(wǎng)盤,并在需要對(duì)應(yīng)用程序進(jìn)行恢復(fù)時(shí),刪除電視中的所有應(yīng)用程序,并將備份在外部存儲(chǔ)設(shè)備或者網(wǎng)盤中的應(yīng)用程序?qū)氲诫娨?。然而,在現(xiàn)有技術(shù)中,在對(duì)應(yīng)用程序進(jìn)行備份和恢復(fù)的過程中,需要對(duì)應(yīng)用程序進(jìn)行多次拷貝,導(dǎo)致對(duì)電視中的應(yīng)用程序進(jìn)行的備份及恢復(fù)的效率較低。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供一種電視應(yīng)用程序管理方法及管理服務(wù)器,用于提高對(duì)電視中的應(yīng)用程序進(jìn)行備份及恢復(fù)的效率。第一方面,本發(fā)明實(shí)施例提供一種電視應(yīng)用程序管理方法,應(yīng)用于管理服務(wù)器,所述方法包括:接收電視發(fā)送的應(yīng)用程序恢復(fù)請(qǐng)求,所述應(yīng)用程序恢復(fù)請(qǐng)求中包括恢復(fù)時(shí)刻,所述恢復(fù)時(shí)刻為當(dāng)前時(shí)刻之前的任一時(shí)刻;根據(jù)電視在所述恢復(fù)時(shí)刻包括的應(yīng)用程序、及所述電視在所述當(dāng)前時(shí)刻包括的應(yīng)用程序,確定待卸載應(yīng)用程序及待安裝應(yīng)用程序;向所述電視發(fā)送卸載指示,所述卸載指示中包括待卸載應(yīng)用程序的標(biāo)識(shí)和所述待卸載應(yīng)用程序?qū)?yīng)的卸載腳本,以使所述電視根據(jù)所述待卸載應(yīng)用程序?qū)?yīng)的卸載腳本卸載所述待卸載應(yīng)用程序;向所述電視發(fā)送安裝指示,所述安裝指示中包括待安裝應(yīng)用程序及所述待安裝應(yīng)用程序?qū)?yīng)的安裝腳本,以使所述電視根據(jù)所述待安裝應(yīng)用程序?qū)?yīng)的安裝腳本安裝所述待安裝應(yīng)用程序。在一種可能的實(shí)施方式中,所述根據(jù)電視在所述恢復(fù)時(shí)刻包括的應(yīng)用程序、及所述電視在所述當(dāng)前時(shí)刻包括的應(yīng)用程序,確定待卸載應(yīng)用程序及待安裝應(yīng)用程序,包括:獲取所述電視在所述恢復(fù)時(shí)刻對(duì)應(yīng)的第一應(yīng)用程序列表、及所述電視在所述當(dāng)前時(shí)刻對(duì)應(yīng)的第二應(yīng)用程序列表;將所述第二應(yīng)用程序列表中包括、所述第一應(yīng)用程序列表中不包括的應(yīng)用程序確定為所述待刪除應(yīng)用程序;將所述第一應(yīng)用程序列表中包括、所述第二應(yīng)用程序列表中不包括的應(yīng)用程序確定為所述待安裝應(yīng)用程序。在另一種可能的實(shí)施方式中,在向所述電視發(fā)送安裝指示之前,還包括:向應(yīng)用程序服務(wù)器發(fā)送下載請(qǐng)求,所述下載請(qǐng)求中包括所述待安裝應(yīng)用程序的標(biāo)識(shí);接收所述應(yīng)用程序服務(wù)器發(fā)送的所述待安裝應(yīng)用程序。在另一種可能的實(shí)施方式中,在向所述電視發(fā)送所述安裝指示之前,還包括:獲取所述待安裝應(yīng)用程序?qū)?yīng)的用戶數(shù)據(jù),所述用戶數(shù)據(jù)為所述電視在刪除所述待安裝應(yīng)用程序時(shí),向所述管理服務(wù)器發(fā)送的;相應(yīng)的,所述安裝指示中還包括所述用戶數(shù)據(jù),以使所述電視在根據(jù)所述安裝腳本安裝所述待安裝應(yīng)用程序之后,將所述用戶數(shù)據(jù)導(dǎo)入所述待安裝應(yīng)用程序。在另一種可能的實(shí)施方式中,在接收電視發(fā)送的應(yīng)用程序恢復(fù)請(qǐng)求之前,還包括:接收所述電視發(fā)送的注冊(cè)請(qǐng)求,所述注冊(cè)請(qǐng)求中包括所述電視中包括的各應(yīng)用程序的標(biāo)識(shí);根據(jù)所述注冊(cè)請(qǐng)求,生成各所述應(yīng)用程序?qū)?yīng)的卸載腳本;對(duì)應(yīng)存儲(chǔ)接收所述注冊(cè)請(qǐng)求的時(shí)刻、各所述應(yīng)用程序的標(biāo)識(shí)、及各所述應(yīng)用程序?qū)?yīng)的卸載腳本。在另一種可能的實(shí)施方式中,所述方法還包括:接收所述電視發(fā)送的應(yīng)用程序安裝信息,所述應(yīng)用程序安裝信息中包括新增應(yīng)用程序的標(biāo)識(shí);根據(jù)所述應(yīng)用程序安裝信息,生成所述新增應(yīng)用程序?qū)?yīng)的卸載腳本;生成所述應(yīng)用程序安裝信息對(duì)應(yīng)的安裝記錄,所述安裝記錄中包括接收所述應(yīng)用程序安裝信息的時(shí)刻、所述新增應(yīng)用程序的標(biāo)識(shí)及所述新增應(yīng)用程序?qū)?yīng)的卸載腳本。在另一種可能的實(shí)施方式中,所述方法還包括:接收所述電視發(fā)送的應(yīng)用程序卸載信息,所述應(yīng)用程序卸載信息中包括卸載應(yīng)用程序的標(biāo)識(shí)、及所述卸載應(yīng)用程序?qū)?yīng)的用戶數(shù)據(jù);根據(jù)所述應(yīng)用程序卸載信息,生成所述卸載應(yīng)用程序?qū)?yīng)的安裝腳本;生成所述應(yīng)用程序卸載信息對(duì)應(yīng)卸載記錄,所述卸載記錄中包括接收所述應(yīng)用程序卸載信息的時(shí)刻、所述卸載應(yīng)用程序的標(biāo)識(shí)、所述卸載應(yīng)用程序?qū)?yīng)的安裝腳本、及所述卸載應(yīng)用程序?qū)?yīng)的用戶數(shù)據(jù)。第二方面,本發(fā)明實(shí)施例提供一種管理服務(wù)器,包括:接收模塊,用于接收電視發(fā)送的應(yīng)用程序恢復(fù)請(qǐng)求,所述應(yīng)用程序恢復(fù)請(qǐng)求中包括恢復(fù)時(shí)刻,所述恢復(fù)時(shí)刻為當(dāng)前時(shí)刻之前的任一時(shí)刻;確定模塊,用于根據(jù)電視在所述恢復(fù)時(shí)刻包括的應(yīng)用程序、及所述電視在所述當(dāng)前時(shí)刻包括的應(yīng)用程序,確定待卸載應(yīng)用程序及待安裝應(yīng)用程序;發(fā)送模塊,用于向所述電視發(fā)送卸載指示,所述卸載指示中包括待卸載應(yīng)用程序的標(biāo)識(shí)和所述待卸載應(yīng)用程序?qū)?yīng)的卸載腳本,以使所述電視根據(jù)所述待卸載應(yīng)用程序?qū)?yīng)的卸載腳本卸載所述待卸載應(yīng)用程序;所述發(fā)送模塊還用于,向所述電視發(fā)送安裝指示,所述安裝指示中包括待安裝應(yīng)用程序及所述待安裝應(yīng)用程序?qū)?yīng)的安裝腳本,以使所述電視根據(jù)所述待安裝應(yīng)用程序?qū)?yīng)的安裝腳本安裝所述待安裝應(yīng)用程序。在一種可能的實(shí)施方式中,所述確定模塊包括獲取單元和確定單元,其中,所述獲取單元用于,獲取所述電視在所述恢復(fù)時(shí)刻對(duì)應(yīng)的第一應(yīng)用程序列表、及所述電視在所述當(dāng)前時(shí)刻對(duì)應(yīng)的第二應(yīng)用程序列表;所述確定單元用于,將所述第二應(yīng)用程序列表中包括、所述第一應(yīng)用程序列表中不包括的應(yīng)用程序確定為所述待刪除應(yīng)用程序;所述確定單元還用于,將所述第一應(yīng)用程序列表中包括、所述第二應(yīng)用程序列表中不包括的應(yīng)用程序確定為所述待安裝應(yīng)用程序。在另一種可能的實(shí)施方式中,所述管理服務(wù)器還包括接收模塊,其中,所述發(fā)送模塊還用于,在所述發(fā)送模塊向所述電視發(fā)送安裝指示之前,向應(yīng)用程序服務(wù)器發(fā)送下載請(qǐng)求,所述下載請(qǐng)求中包括所述待安裝應(yīng)用程序的標(biāo)識(shí);所述接收模塊用于,接收所述應(yīng)用程序服務(wù)器發(fā)送的所述待安裝應(yīng)用程序。在另一種可能的實(shí)施方式中,所述管理服務(wù)器還包括獲取模塊,其中,所述獲取模塊用于,在所述發(fā)送模塊向所述電視發(fā)送所述安裝指示之前,獲取所述待安裝應(yīng)用程序?qū)?yīng)的用戶數(shù)據(jù),所述用戶數(shù)據(jù)為所述電視在刪除所述待安裝應(yīng)用程序時(shí),向所述管理服務(wù)器發(fā)送的;相應(yīng)的,所述安裝指示中還包括所述用戶數(shù)據(jù),以使所述電視在根據(jù)所述安裝腳本安裝所述待安裝應(yīng)用程序之后,將所述用戶數(shù)據(jù)導(dǎo)入所述待安裝應(yīng)用程序。在另一種可能的實(shí)施方式中,所述管理服務(wù)器還包括生成模塊和存儲(chǔ)模塊,其中,所述接收模塊還用于,在所述接收模塊接收電視發(fā)送的應(yīng)用程序恢復(fù)請(qǐng)求之前,接收所述電視發(fā)送的注冊(cè)請(qǐng)求,所述注冊(cè)請(qǐng)求中包括所述電視中包括的各應(yīng)用程序的標(biāo)識(shí);所述生成模塊用于,根據(jù)所述注冊(cè)請(qǐng)求,生成各所述應(yīng)用程序?qū)?yīng)的卸載腳本;所述存儲(chǔ)模塊用于,對(duì)應(yīng)存儲(chǔ)接收所述注冊(cè)請(qǐng)求的時(shí)刻、各所述應(yīng)用程序的標(biāo)識(shí)、及各所述應(yīng)用程序?qū)?yīng)的卸載腳本。在另一種可能的實(shí)施方式中,所述接收模塊還用于,接收所述電視發(fā)送的應(yīng)用程序安裝信息,所述應(yīng)用程序安裝信息中包括新增應(yīng)用程序的標(biāo)識(shí);所述生成模塊還用于,根據(jù)所述應(yīng)用程序安裝信息,生成所述新增應(yīng)用程序?qū)?yīng)的卸載腳本;所述生成模塊還用于,生成所述應(yīng)用程序安裝信息對(duì)應(yīng)的安裝記錄,所述安裝記錄中包括接收所述應(yīng)用程序安裝信息的時(shí)刻、所述新增應(yīng)用程序的標(biāo)識(shí)及所述新增應(yīng)用程序?qū)?yīng)的卸載腳本。在另一種可能的實(shí)施方式中,所述方法還包括:所述接收模塊還用于,接收所述電視發(fā)送的應(yīng)用程序卸載信息,所述應(yīng)用程序卸載信息中包括卸載應(yīng)用程序的標(biāo)識(shí)、及所述卸載應(yīng)用程序?qū)?yīng)的用戶數(shù)據(jù);所述生成模塊還用于,根據(jù)所述應(yīng)用程序卸載信息,生成所述卸載應(yīng)用程序?qū)?yīng)的安裝腳本;所述生成模塊還用于,生成所述應(yīng)用程序卸載信息對(duì)應(yīng)卸載記錄,所述卸載記錄中包括接收所述應(yīng)用程序卸載信息的時(shí)刻、所述卸載應(yīng)用程序的標(biāo)識(shí)、所述卸載應(yīng)用程序?qū)?yīng)的安裝腳本、及所述卸載應(yīng)用程序?qū)?yīng)的用戶數(shù)據(jù)。本發(fā)明實(shí)施例提供的電視應(yīng)用程序管理方法及管理服務(wù)器,管理服務(wù)器可以獲取電視中的應(yīng)用程序的更新記錄,并根據(jù)電視中應(yīng)用程序的更新記錄生成相應(yīng)的卸載腳本或安裝腳本;這樣,在需要對(duì)電視中的應(yīng)用程序進(jìn)行恢復(fù)時(shí),根據(jù)電視中的應(yīng)用程序的更新記錄即可確定需要在電視中進(jìn)行安裝的待安裝應(yīng)用程序、及需要在電視中卸載的待卸載應(yīng)用程序,并根據(jù)相應(yīng)的安裝腳本或卸載腳本,對(duì)電視中的應(yīng)用程序進(jìn)行恢復(fù)。在該過程中,減少了對(duì)應(yīng)用程序的轉(zhuǎn)移次數(shù),進(jìn)而提高了對(duì)電視中的應(yīng)用程序進(jìn)行備份及恢復(fù)的效率。附圖說明為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明提供的電視應(yīng)用程序管理方法的應(yīng)用場(chǎng)景示意圖;圖2為本發(fā)明提供的對(duì)應(yīng)用程序進(jìn)行備份方法的流程示意圖一;圖3為本發(fā)明提供的對(duì)應(yīng)用程序進(jìn)行備份方法的流程示意圖二;圖4為本發(fā)明提供的對(duì)應(yīng)用程序進(jìn)行備份方法的流程示意圖三;圖5為本發(fā)明提供的對(duì)應(yīng)用程序進(jìn)行恢復(fù)方法的流程示意圖;圖6為本發(fā)明提供的管理服務(wù)器的結(jié)構(gòu)示意圖一;圖7為本發(fā)明提供的管理服務(wù)器的結(jié)構(gòu)示意圖二。具體實(shí)施方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明提供的電視應(yīng)用程序管理方法的應(yīng)用場(chǎng)景示意圖,請(qǐng)參見圖1,包括電視101和管理服務(wù)器102。其中,在電視101中可以安裝多個(gè)應(yīng)用程序,管理服務(wù)器102可以記載電視101中的應(yīng)用程序更新記錄。具體的,在電視101在運(yùn)行的程中,電視101將對(duì)應(yīng)用程序的安裝記錄及卸載記錄發(fā)送至管理服務(wù)器102。這樣,當(dāng)電視101需要將其安裝的應(yīng)用程序恢復(fù)至當(dāng)前時(shí)刻之前預(yù)設(shè)時(shí)刻對(duì)應(yīng)的應(yīng)用程序時(shí),管理服務(wù)器102可以根據(jù)電視101的應(yīng)用程序更新記錄,對(duì)電視101中的應(yīng)用程序進(jìn)行恢復(fù)。在本申請(qǐng)中,在對(duì)電視中的應(yīng)用程序進(jìn)行備份及恢復(fù)時(shí),無需對(duì)應(yīng)用程序進(jìn)行多次轉(zhuǎn)移,進(jìn)而提高對(duì)電視應(yīng)用程序進(jìn)行備份、及恢復(fù)的效率。下面,通過具體實(shí)施例對(duì)本申請(qǐng)所示的技術(shù)方案進(jìn)行詳細(xì)說明。需要說明的是,下面這幾個(gè)具體的實(shí)施例可以相互結(jié)合,對(duì)于相同或相似的概念或過程可能在某些實(shí)施例中不再贅述。為了便于對(duì)本申請(qǐng)的理解,首先對(duì)電視中的應(yīng)用程序進(jìn)行備份的過程進(jìn)行詳細(xì)說明。圖2為本發(fā)明提供的對(duì)應(yīng)用程序進(jìn)行備份方法的流程示意圖一,該方法的執(zhí)行主體可以為管理服務(wù)器,請(qǐng)參見圖2,該方法可以包括:S201、接收電視發(fā)送的注冊(cè)請(qǐng)求,注冊(cè)請(qǐng)求中包括電視中包括的各應(yīng)用程序的標(biāo)識(shí);S202、根據(jù)注冊(cè)請(qǐng)求,生成各應(yīng)用程序?qū)?yīng)的卸載腳本;S203、對(duì)應(yīng)存儲(chǔ)接收注冊(cè)請(qǐng)求的時(shí)刻、各應(yīng)用程序的標(biāo)識(shí)、及各應(yīng)用程序?qū)?yīng)的卸載腳本。在實(shí)際應(yīng)用過程中,當(dāng)電視需要對(duì)電視中的應(yīng)用程序進(jìn)行備份時(shí),電視可以先向管理服務(wù)器發(fā)送注冊(cè)請(qǐng)求,以請(qǐng)求管理服務(wù)器對(duì)電視中的應(yīng)用程序進(jìn)行備份??蛇x的,在電視中可以安裝可與管理服務(wù)器進(jìn)行通信的應(yīng)用程序,電視可以通過該應(yīng)用程序向電視發(fā)送注冊(cè)請(qǐng)求??蛇x的,在注冊(cè)請(qǐng)求中還可以包括其它信息,例如,電視的標(biāo)識(shí)等??蛇x的,電視中各應(yīng)用程序的標(biāo)識(shí)可以為各應(yīng)用程序?qū)?yīng)的包名,其中,一個(gè)包名可以對(duì)應(yīng)唯一的一個(gè)應(yīng)用程序。在管理服務(wù)器接收到電視發(fā)送的注冊(cè)請(qǐng)求之后,管理服務(wù)器根據(jù)注冊(cè)請(qǐng)求,生成各應(yīng)用程序?qū)?yīng)的卸載腳本??蛇x的,管理服務(wù)器可以在注冊(cè)請(qǐng)求中獲取應(yīng)用程序的標(biāo)識(shí),并根據(jù)應(yīng)用程序的標(biāo)識(shí)生成卸載腳本,可選的,應(yīng)用程序的卸載腳本可以為:adb.uninstall.應(yīng)用程序的標(biāo)識(shí)。當(dāng)然,卸載腳本中的應(yīng)用程序的標(biāo)識(shí)還可以為該應(yīng)用程序?qū)?yīng)的文件名,該文件名可以為該應(yīng)用程序在電視中對(duì)應(yīng)的版本名稱。在管理服務(wù)器生成各應(yīng)用程序?qū)?yīng)的卸載腳本之后,管理服務(wù)器對(duì)應(yīng)存儲(chǔ)接收注冊(cè)請(qǐng)求的時(shí)刻、各應(yīng)用程序的標(biāo)識(shí)、及各應(yīng)用程序?qū)?yīng)的卸載腳本。在安裝記錄中還可以包括該記錄的記錄類型(注冊(cè)記錄),可選的,接收注冊(cè)請(qǐng)求的時(shí)刻、各應(yīng)用程序的標(biāo)識(shí)、及各應(yīng)用程序?qū)?yīng)的卸載腳本之間的對(duì)應(yīng)關(guān)系可以如表1所示:表1在上述過程中,在管理服務(wù)器接收到電視發(fā)送的注冊(cè)請(qǐng)求之后,管理服務(wù)器生成電視中各應(yīng)用程序?qū)?yīng)的卸載腳本,這樣,在電視進(jìn)行應(yīng)用程序恢復(fù)的過程中(恢復(fù)至電視在當(dāng)前時(shí)刻之前的某一時(shí)刻包括的應(yīng)用程序),可以根據(jù)該卸載腳本快速對(duì)電視中相應(yīng)的應(yīng)用程序進(jìn)行卸載。在電視向管理服務(wù)器發(fā)送注冊(cè)請(qǐng)求之后,電視在運(yùn)行的過程中,當(dāng)電視中安裝新的應(yīng)用程序,或者卸載應(yīng)用程序時(shí),電視均向管理服務(wù)器發(fā)送相應(yīng)的更新記錄,具體的,請(qǐng)參見圖3-圖4所示的實(shí)施例。圖3為本發(fā)明提供的對(duì)應(yīng)用程序進(jìn)行備份方法的流程示意圖二,該方法的執(zhí)行主體可以為管理服務(wù)器,請(qǐng)參見圖3,該方法可以包括:S301、接收電視發(fā)送的應(yīng)用程序安裝信息,應(yīng)用程序安裝信息中包括新增應(yīng)用程序的標(biāo)識(shí);S302、根據(jù)應(yīng)用程序安裝信息,生成新增應(yīng)用程序?qū)?yīng)的卸載腳本;S303、生成應(yīng)用程序安裝信息對(duì)應(yīng)的安裝記錄,安裝記錄中包括接收應(yīng)用程序安裝信息的時(shí)刻、新增應(yīng)用程序的標(biāo)識(shí)及新增應(yīng)用程序?qū)?yīng)的卸載腳本。在電視運(yùn)行的過程中,當(dāng)電視中安裝新的應(yīng)用程序時(shí),電視向管理服務(wù)器發(fā)送應(yīng)用程序安裝信息,并在應(yīng)用程序安裝信息中攜帶新增應(yīng)用程序的標(biāo)識(shí)。在管理服務(wù)器接收到應(yīng)用程序安裝信息之后,管理服務(wù)器根據(jù)應(yīng)用程序安裝信息生成新增應(yīng)用程序?qū)?yīng)的卸載腳本。需要說明的是,管理服務(wù)器生成新增應(yīng)用程序?qū)?yīng)的卸載腳本的具體過程,可以參見圖1實(shí)施例所示的管理服務(wù)器生成應(yīng)用程序的卸載腳本。管理服務(wù)器還生成應(yīng)用程序安裝信息對(duì)應(yīng)的安裝記錄,該安裝記錄中包括接收應(yīng)用程序安裝信息的時(shí)刻、新增應(yīng)用程序的標(biāo)識(shí)及新增應(yīng)用程序?qū)?yīng)的卸載腳本。可選的,在安裝記錄中還可以包括該記錄的記錄類型(安裝記錄),可選的,該安裝記錄可以如表2所示:表2時(shí)刻記錄類型應(yīng)用程序的標(biāo)識(shí)腳本信息安裝時(shí)刻安裝記錄應(yīng)用程序1卸載腳本1在上述過程中,在管理服務(wù)器接收到電視發(fā)送的應(yīng)用程序安裝信息之后,管理服務(wù)器生成新增應(yīng)用程序?qū)?yīng)的卸載腳本,這樣,在電視進(jìn)行應(yīng)用程序恢復(fù)的過程中(恢復(fù)至電視在當(dāng)前時(shí)刻之前的某一時(shí)刻包括的應(yīng)用程序),當(dāng)需要對(duì)該新增應(yīng)用程序進(jìn)行卸載時(shí),可以根據(jù)該卸載腳本快速對(duì)新增應(yīng)用程序進(jìn)行卸載。圖4為本發(fā)明提供的對(duì)應(yīng)用程序進(jìn)行備份方法的流程示意圖三,該方法的執(zhí)行主體可以為管理服務(wù)器,請(qǐng)參見圖4,該方法可以包括:S401、接收電視發(fā)送的應(yīng)用程序卸載信息,應(yīng)用程序卸載信息中包括卸載應(yīng)用程序的標(biāo)識(shí)、及卸載應(yīng)用程序?qū)?yīng)的用戶數(shù)據(jù);S402、根據(jù)應(yīng)用程序卸載信息,生成卸載應(yīng)用程序?qū)?yīng)的安裝腳本;S403、生成卸載信息對(duì)應(yīng)卸載記錄,卸載記錄中包括接收應(yīng)用程序卸載信息的時(shí)刻、卸載應(yīng)用程序的標(biāo)識(shí)、卸載應(yīng)用程序?qū)?yīng)的安裝腳本、及卸載應(yīng)用程序?qū)?yīng)的用戶數(shù)據(jù)。在電視運(yùn)行的過程中,當(dāng)電視中卸載應(yīng)用程序時(shí),電視向管理服務(wù)器發(fā)送應(yīng)用程序卸載信息,并在應(yīng)用程序卸載信息中攜帶卸載應(yīng)用程序的標(biāo)識(shí)。在管理服務(wù)器接收到應(yīng)用程序卸載信息之后,管理服務(wù)器根據(jù)應(yīng)用程序卸載信息生成卸載應(yīng)用程序?qū)?yīng)的安裝腳本。可選的,應(yīng)用程序的安裝腳本可以為:adb.install.應(yīng)用程序的標(biāo)識(shí)。當(dāng)然,安裝腳本中的應(yīng)用程序的標(biāo)識(shí)還可以為該應(yīng)用程序?qū)?yīng)的文件名,該文件名可以為該應(yīng)用程序在電視中對(duì)應(yīng)的版本名稱。管理服務(wù)器還生成應(yīng)用程序卸載信息對(duì)應(yīng)的卸載記錄,該卸載記錄中包括接收應(yīng)用程序卸載信息的時(shí)刻、卸載應(yīng)用程序的標(biāo)識(shí)、卸載應(yīng)用程序?qū)?yīng)的安裝腳本、及卸載應(yīng)用程序?qū)?yīng)的用戶數(shù)據(jù)。其中,卸載應(yīng)用程序?qū)?yīng)的用戶數(shù)據(jù)為,用戶在使用該卸載應(yīng)用程序的過程能夠生成的數(shù)據(jù)信息。可選的,在卸載記錄中還可以包括該記錄的記錄類型(卸載記錄),可選的,該卸載記錄可以如表3所示:表3時(shí)刻記錄類型應(yīng)用程序的標(biāo)識(shí)腳本信息卸載時(shí)刻卸載記錄應(yīng)用程序1卸載腳本1在上述過程中,在管理服務(wù)器接收到電視發(fā)送的應(yīng)用程序卸載信息之后,管理服務(wù)器生成卸載應(yīng)用程序?qū)?yīng)的安裝腳本,這樣,在電視進(jìn)行應(yīng)用程序恢復(fù)的過程中(恢復(fù)至電視在當(dāng)前時(shí)刻之前的某一時(shí)刻包括的應(yīng)用程序),當(dāng)需要對(duì)該卸載應(yīng)用程序進(jìn)行恢復(fù)(安裝)時(shí),可以根據(jù)該卸載腳本快速對(duì)卸載應(yīng)用程序進(jìn)行安裝。根據(jù)上述圖2-圖4所示的實(shí)施例,管理服務(wù)器可以獲取電視中應(yīng)用程序的所有更新記錄。下面,通過圖5所示的實(shí)施例,對(duì)電視中的應(yīng)用程序進(jìn)行恢復(fù)的過程進(jìn)行詳細(xì)說明。圖5為本發(fā)明提供的對(duì)應(yīng)用程序進(jìn)行恢復(fù)方法的流程示意圖,該方法的執(zhí)行主體可以為管理服務(wù)器,請(qǐng)參見圖5,該方法可以包括:S501、接收電視發(fā)送的應(yīng)用程序恢復(fù)請(qǐng)求,應(yīng)用程序恢復(fù)請(qǐng)求中包括恢復(fù)時(shí)刻,恢復(fù)時(shí)刻為當(dāng)前時(shí)刻之前的任一時(shí)刻;S502、根據(jù)電視在恢復(fù)時(shí)刻包括的應(yīng)用程序、及電視在當(dāng)前時(shí)刻包括的應(yīng)用程序,確定待卸載應(yīng)用程序及待安裝應(yīng)用程序;S503、向電視發(fā)送卸載指示,卸載指示中包括待卸載應(yīng)用程序的標(biāo)識(shí)和待卸載應(yīng)用程序?qū)?yīng)的卸載腳本,以使電視根據(jù)待卸載應(yīng)用程序?qū)?yīng)的卸載腳本卸載待卸載應(yīng)用程序;S504、向電視發(fā)送安裝指示,安裝指示中包括待安裝應(yīng)用程序及待安裝應(yīng)用程序?qū)?yīng)的安裝腳本,以使電視根據(jù)待安裝應(yīng)用程序?qū)?yīng)的安裝腳本安裝待安裝應(yīng)用程序。在實(shí)際應(yīng)用過程中,當(dāng)電視需要對(duì)電視中的應(yīng)用程序進(jìn)行恢復(fù)時(shí),先確定需要恢復(fù)至的恢復(fù)時(shí)刻??蛇x的,用戶可以在電視中輸入該恢復(fù)時(shí)刻,還可以在電視中向用戶展示多個(gè)待選恢復(fù)時(shí)刻,以使用戶在該多個(gè)待選恢復(fù)時(shí)刻中選擇恢復(fù)時(shí)刻。電視向管理服務(wù)器發(fā)送應(yīng)用程序恢復(fù)請(qǐng)求,并在應(yīng)用程序恢復(fù)請(qǐng)求中攜帶恢復(fù)時(shí)刻,該恢復(fù)時(shí)刻可以為當(dāng)前時(shí)刻之前的任意一個(gè)時(shí)刻。管理服務(wù)器確定電視在恢復(fù)時(shí)刻包括的應(yīng)用程序、及電視在當(dāng)前時(shí)刻包括的應(yīng)用程序??蛇x的,管理服務(wù)器可以向電視請(qǐng)求獲取電視在當(dāng)前時(shí)刻包括的應(yīng)用程序,管理服務(wù)器也可以根據(jù)該電視的應(yīng)用程序更新記錄,確定電視在當(dāng)前時(shí)刻包括的應(yīng)用程序。在管理服務(wù)器得到電視在當(dāng)前時(shí)刻包括的應(yīng)用程序之后,可以根據(jù)電視在恢復(fù)時(shí)刻與當(dāng)前時(shí)刻之間的應(yīng)用程序更新記錄,確定電視在恢復(fù)時(shí)刻包括的應(yīng)用程序。管理服務(wù)器根據(jù)電視在恢復(fù)時(shí)刻包括的應(yīng)用程序、及電視在當(dāng)前時(shí)刻包括的應(yīng)用程序,確定待卸載應(yīng)用程序及待安裝應(yīng)用程序??蛇x的,管理服務(wù)器可以獲取電視在恢復(fù)時(shí)刻對(duì)應(yīng)的第一應(yīng)用程序列表、及電視在當(dāng)前時(shí)刻對(duì)應(yīng)的第二應(yīng)用程序列表;將第二應(yīng)用程序列表中包括、第一應(yīng)用程序列表中不包括的應(yīng)用程序確定為待刪除應(yīng)用程序;將第一應(yīng)用程序列表中包括、第二應(yīng)用程序列表中不包括的應(yīng)用程序確定為待安裝應(yīng)用程序。管理服務(wù)器確定得到待卸載應(yīng)用程序及待安裝應(yīng)用程序之后,管理服務(wù)器獲取待卸載應(yīng)用程序?qū)?yīng)的卸載腳本,并向電視發(fā)送攜帶有待卸載應(yīng)用程序的標(biāo)識(shí)和該卸載腳本的卸載指示,以使電視根據(jù)待卸載應(yīng)用程序?qū)?yīng)的卸載腳本卸載待卸載應(yīng)用程序。管理服務(wù)器還獲取待安裝應(yīng)用程序和待安裝應(yīng)用程序?qū)?yīng)的安裝腳本??蛇x的,管理服務(wù)器可以向應(yīng)用程序服務(wù)器發(fā)送下載請(qǐng)求,下載請(qǐng)求中包括待安裝應(yīng)用程序的標(biāo)識(shí),并接收應(yīng)用程序服務(wù)器發(fā)送的待安裝應(yīng)用程序。管理服務(wù)器向電視發(fā)送攜帶有待安裝應(yīng)用程序和該安裝腳本的安裝指示,以使電視根據(jù)待安裝應(yīng)用程序?qū)?yīng)的安裝腳本對(duì)待安裝應(yīng)用程序進(jìn)行安裝。可選的,還可以在安裝指示中攜帶待安裝應(yīng)用程序?qū)?yīng)的用戶數(shù)據(jù),以使電視在根據(jù)安裝腳本安裝待安裝應(yīng)用程序之后,將用戶數(shù)據(jù)導(dǎo)入待安裝應(yīng)用程序,其中,安裝指示中攜帶的用戶數(shù)據(jù)為電視在刪除待安裝應(yīng)用程序時(shí),向管理服務(wù)器發(fā)送的。在上述過程中,管理服務(wù)器可以獲取電視中的應(yīng)用程序的更新記錄,并根據(jù)電視中應(yīng)用程序的更新記錄生成相應(yīng)的卸載腳本或安裝腳本,這樣,在需要對(duì)電視中的應(yīng)用程序進(jìn)行恢復(fù)時(shí),根據(jù)電視中的應(yīng)用程序的更新記錄即可確定需要在電視中進(jìn)行安裝的待安裝應(yīng)用程序、及需要在電視中卸載的待卸載應(yīng)用程序,并根據(jù)相應(yīng)的安裝腳本或卸載腳本,對(duì)電視中的應(yīng)用程序進(jìn)行恢復(fù)。在該過程中,減少了對(duì)應(yīng)用程序的轉(zhuǎn)移次數(shù),進(jìn)而提高了對(duì)電視應(yīng)用程序進(jìn)行備份、及恢復(fù)的效率。下面,通過具體示例,對(duì)圖5實(shí)施例所示的方法進(jìn)行詳細(xì)說明。示例性的,假設(shè)管理服務(wù)器中存儲(chǔ)的、電視中的應(yīng)用程序的更新記錄如表4所示:表4再假設(shè)當(dāng)前時(shí)刻為1月11號(hào),用戶需要將電視中的應(yīng)用程序恢復(fù)至1月4號(hào)對(duì)應(yīng)的應(yīng)用程序。用戶控制電視向管理服務(wù)器發(fā)送應(yīng)用程序恢復(fù)請(qǐng)求,該應(yīng)用程序恢復(fù)請(qǐng)求中包括恢復(fù)時(shí)刻(1月4號(hào))。管理服務(wù)器獲取電視在恢復(fù)時(shí)刻(1月4號(hào))包括的應(yīng)用程序,具體的,由于電視在1月1號(hào)包括的應(yīng)用程序?yàn)閼?yīng)用程序1-應(yīng)用程序4,電視在1月3號(hào)卸載了應(yīng)用程序2,因此,電視在1月4號(hào)包括的應(yīng)用程序如表5所示:表5應(yīng)用程序的標(biāo)識(shí)應(yīng)用程序1應(yīng)用程序3應(yīng)用程序4管理服務(wù)器還獲取電視在當(dāng)前時(shí)刻(1月11號(hào))包括的應(yīng)用程序,具體的,電視在1月4號(hào)包括的應(yīng)用程序如表5所示,電視在1月8號(hào)安裝了應(yīng)用程序5,并在1月10號(hào)卸載了應(yīng)用程序3,因此,可以確定電視在當(dāng)前時(shí)刻(1月11號(hào))包括的應(yīng)用程序如表6所示:表6應(yīng)用程序的標(biāo)識(shí)應(yīng)用程序1應(yīng)用程序4應(yīng)用程序5管理服務(wù)器根據(jù)電視在恢復(fù)時(shí)刻包括的應(yīng)用程序(表5所示)、及電視在當(dāng)前時(shí)刻包括的應(yīng)用程序(表6所示),可以確定待卸載應(yīng)用程序?yàn)閼?yīng)用程序5,待安裝應(yīng)用程序?yàn)閼?yīng)用程序3。管理服務(wù)器獲取應(yīng)用程序5對(duì)應(yīng)的卸載腳本5,并向電視發(fā)送卸載指示,卸載指示中包括應(yīng)用程序5的標(biāo)識(shí)和卸載腳本5,以使電視根據(jù)卸載腳本5對(duì)應(yīng)用程序5進(jìn)行卸載。管理服務(wù)器向應(yīng)用服務(wù)器請(qǐng)求下載應(yīng)用程序3,管理服務(wù)器還獲取應(yīng)用程序3對(duì)應(yīng)的安裝腳本3和用戶數(shù)據(jù)3,并向電視發(fā)送安裝指示,該安裝指示中包括應(yīng)用程序3、應(yīng)用程序3對(duì)應(yīng)的安裝腳本3和用戶數(shù)據(jù)3,以使電視根據(jù)安裝腳本3安裝應(yīng)用程序3,并將用戶數(shù)據(jù)3導(dǎo)入安裝后的應(yīng)用程序3。圖6為本發(fā)明提供的管理服務(wù)器的結(jié)構(gòu)示意圖一,請(qǐng)參見圖6,該管理服務(wù)器可以包括:接收模塊601,用于接收電視發(fā)送的應(yīng)用程序恢復(fù)請(qǐng)求,所述應(yīng)用程序恢復(fù)請(qǐng)求中包括恢復(fù)時(shí)刻,所述恢復(fù)時(shí)刻為當(dāng)前時(shí)刻之前的任一時(shí)刻;確定模塊602,用于根據(jù)電視在所述恢復(fù)時(shí)刻包括的應(yīng)用程序、及所述電視在所述當(dāng)前時(shí)刻包括的應(yīng)用程序,確定待卸載應(yīng)用程序及待安裝應(yīng)用程序;發(fā)送模塊603,用于向所述電視發(fā)送卸載指示,所述卸載指示中包括待卸載應(yīng)用程序的標(biāo)識(shí)和所述待卸載應(yīng)用程序?qū)?yīng)的卸載腳本,以使所述電視根據(jù)所述待卸載應(yīng)用程序?qū)?yīng)的卸載腳本卸載所述待卸載應(yīng)用程序;所述發(fā)送模塊603還用于,向所述電視發(fā)送安裝指示,所述安裝指示中包括待安裝應(yīng)用程序及所述待安裝應(yīng)用程序?qū)?yīng)的安裝腳本,以使所述電視根據(jù)所述待安裝應(yīng)用程序?qū)?yīng)的安裝腳本安裝所述待安裝應(yīng)用程序。本發(fā)明實(shí)施例提供的管理服務(wù)器可以執(zhí)行上述方法實(shí)施例所示的技術(shù)方案,其實(shí)現(xiàn)原理以及有益效果類似,此處不再進(jìn)行贅述。圖7為本發(fā)明提供的管理服務(wù)器的結(jié)構(gòu)示意圖二,在圖6所示實(shí)施例的基礎(chǔ)上,請(qǐng)參見圖7,所述確定模塊602包括獲取單元6021和確定單元6022,其中,所述獲取單元6021用于,獲取所述電視在所述恢復(fù)時(shí)刻對(duì)應(yīng)的第一應(yīng)用程序列表、及所述電視在所述當(dāng)前時(shí)刻對(duì)應(yīng)的第二應(yīng)用程序列表;所述確定單元6022用于,將所述第二應(yīng)用程序列表中包括、所述第一應(yīng)用程序列表中不包括的應(yīng)用程序確定為所述待刪除應(yīng)用程序;所述確定單元6022還用于,將所述第一應(yīng)用程序列表中包括、所述第二應(yīng)用程序列表中不包括的應(yīng)用程序確定為所述待安裝應(yīng)用程序。在一種可能的實(shí)施方式中,所述管理服務(wù)器還包括接收模塊604,其中,所述發(fā)送模塊603還用于,在所述發(fā)送模塊603向所述電視發(fā)送安裝指示之前,向應(yīng)用程序服務(wù)器發(fā)送下載請(qǐng)求,所述下載請(qǐng)求中包括所述待安裝應(yīng)用程序的標(biāo)識(shí);所述接收模塊604用于,接收所述應(yīng)用程序服務(wù)器發(fā)送的所述待安裝應(yīng)用程序。在另一種可能的實(shí)施方式中,所述管理服務(wù)器還包括獲取模塊605,其中,所述獲取模塊605用于,在所述發(fā)送模塊603向所述電視發(fā)送所述安裝指示之前,獲取所述待安裝應(yīng)用程序?qū)?yīng)的用戶數(shù)據(jù),所述用戶數(shù)據(jù)為所述電視在刪除所述待安裝應(yīng)用程序時(shí),向所述管理服務(wù)器發(fā)送的;相應(yīng)的,所述安裝指示中還包括所述用戶數(shù)據(jù),以使所述電視在根據(jù)所述安裝腳本安裝所述待安裝應(yīng)用程序之后,將所述用戶數(shù)據(jù)導(dǎo)入所述待安裝應(yīng)用程序。在另一種可能的實(shí)施方式中,所述管理服務(wù)器還包括生成模塊606和存儲(chǔ)模塊607,其中,所述接收模塊604還用于,在所述接收模塊604接收電視發(fā)送的應(yīng)用程序恢復(fù)請(qǐng)求之前,接收所述電視發(fā)送的注冊(cè)請(qǐng)求,所述注冊(cè)請(qǐng)求中包括所述電視中包括的各應(yīng)用程序的標(biāo)識(shí);所述生成模塊606用于,根據(jù)所述注冊(cè)請(qǐng)求,生成各所述應(yīng)用程序?qū)?yīng)的卸載腳本;所述存儲(chǔ)模塊607用于,對(duì)應(yīng)存儲(chǔ)接收所述注冊(cè)請(qǐng)求的時(shí)刻、各所述應(yīng)用程序的標(biāo)識(shí)、及各所述應(yīng)用程序?qū)?yīng)的卸載腳本。在另一種可能的實(shí)施方式中,所述接收模塊604還用于,接收所述電視發(fā)送的應(yīng)用程序安裝信息,該應(yīng)用程序安裝信息中包括新增應(yīng)用程序的標(biāo)識(shí);所述生成模塊606還用于,根據(jù)所述應(yīng)用程序安裝信息,生成所述新增應(yīng)用程序?qū)?yīng)的卸載腳本;所述生成模塊606還用于,生成所述應(yīng)用程序安裝信息對(duì)應(yīng)的安裝記錄,所述安裝記錄中包括接收所述應(yīng)用程序安裝信息的時(shí)刻、所述新增應(yīng)用程序的標(biāo)識(shí)及所述新增應(yīng)用程序?qū)?yīng)的卸載腳本。在另一種可能的實(shí)施方式中,所述接收模塊604還用于,接收所述電視發(fā)送的應(yīng)用程序卸載信息,所述應(yīng)用程序卸載信息中包括卸載應(yīng)用程序的標(biāo)識(shí)、及所述卸載應(yīng)用程序?qū)?yīng)的用戶數(shù)據(jù);所述生成模塊606還用于,根據(jù)所述應(yīng)用程序卸載信息,生成所述卸載應(yīng)用程序?qū)?yīng)的安裝腳本;所述生成模塊606還用于,生成所述應(yīng)用程序卸載信息對(duì)應(yīng)卸載記錄,所述卸載記錄中包括接收所述應(yīng)用程序卸載信息的時(shí)刻、所述卸載應(yīng)用程序的標(biāo)識(shí)、所述卸載應(yīng)用程序?qū)?yīng)的安裝腳本、及所述卸載應(yīng)用程序?qū)?yīng)的用戶數(shù)據(jù)。本發(fā)明實(shí)施例提供的管理服務(wù)器可以執(zhí)行上述方法實(shí)施例所示的技術(shù)方案,其實(shí)現(xiàn)原理以及有益效果類似,此處不再進(jìn)行贅述。本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。當(dāng)前第1頁1 2 3