欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

界面處理方法、裝置及系統(tǒng)與流程

文檔序號:11845199閱讀:253來源:國知局
界面處理方法、裝置及系統(tǒng)與流程

本發(fā)明涉及通信領域,具體而言,涉及一種界面處理方法、裝置及系統(tǒng)。



背景技術:

隨著移動互聯(lián)網(wǎng)的迅猛發(fā)展和OTT(Over The TOP)/IPTV機頂盒的大規(guī)模面世,以智能手機/Pad為代表的多屏移動終端與OTT機頂盒之間的交互成為較為熱門的終端互動方式。

OTT機頂盒尤其Android機頂盒的應用以及機頂盒自身的界面(Launcher)樣式已經(jīng)非常絢麗,而且隨著用戶行為分析、大數(shù)據(jù)等技術的日趨成熟,機頂盒的界面和操作越來越復雜,用戶操作的電視欄目列表以及使用較為頻繁的應用快捷方式越來越多,在相關技術中,還不能提供自定義,個性化的用戶操作界面和業(yè)務處理方式。

針對相關技術中機頂盒的程序界面和操作復雜,使用不方便的問題,目前尚未提出有效的解決方案。



技術實現(xiàn)要素:

針對相關技術中機頂盒的程序界面和操作復雜,使用不方便的問題,本發(fā)明提供了一種界面處理方法、裝置及系統(tǒng),以至少解決上述問題。

根據(jù)本發(fā)明的一個方面,提供了一種界面處理方法,包括:獲取應用服務器上機頂盒的應用程序的界面和/或應用程序的操作描述文件;根據(jù)所述描述文件生成對應的一個或多個控件;接收對所述控件的屬性和/或業(yè)務邏輯的編輯指令,根據(jù)所述編輯指令對所述控件進行編輯生成新的應用程序的界面和/或新的操作描述文件;發(fā)送所述新的應用程序的界面和/或新的操作描述文件給所述應用服務器。

進一步地,所述生成新的應用程序的界面和/或新的操作描述文件之后,該方法包括:將所述新的應用程序的界面和/或新的操作描述文件中網(wǎng)絡鏈接對應的圖片發(fā)送給所述應用服務器。

進一步地,所述接收對所述控件的屬性和/或業(yè)務邏輯的編輯指令包括以下至少之一:接收對所述控件位置、大小的拖拽指令;接收對所述控件的皮膚、貼圖的替換指令;接收對所述控件的點擊、長按的業(yè)務編輯指令。

根據(jù)本發(fā)明的另一個方面,還提供了一種界面處理方法,包括:應用服務器接收編輯后的新的應用程序的界面和/或新的操作描述文件,其中,所述新的應用程序的界面 和/或新的操作描述文件是終端通過對機頂盒的描述文件對應控件的屬性和/或業(yè)務邏輯進行編輯生成;所述應用服務器根據(jù)所述新的應用程序的界面和/或新的操作描述文件編譯生成新版本的應用程序;所述應用服務器發(fā)送所述新版本的應用程序給管理服務器。

進一步地,應用服務器根據(jù)所述新的應用程序的界面和/或新的操作編譯生成新版本的應用程序包括:所述應用服務器根據(jù)所述新的應用程序的界面和/或新的操作描述文件覆蓋對應應用程序的代碼文件夾,并編譯整套代碼生成新版本的應用程序。

進一步地,所述應用服務器根據(jù)所述新的應用程序的界面和/或新的操作描述文件編譯生成新版本的應用程序之后,所述方法還包括:所述應用服務器輸出所述新版本的應用程序到第三方應用服務器進行對接。

進一步地,所述應用程序包括:Android的apk應用程序。

根據(jù)本發(fā)明的另一個方面,還提供了一種界面處理方法,包括:管理服務器接收應用服務器根據(jù)新的應用程序的界面和/或新的操作描述文件編譯的新版本的應用程序,根據(jù)所述管理服務器部署的更新策略,對一臺或多臺目標機頂盒進行所述描述文件的更新。

進一步地,對一臺或多臺目標機頂盒進行所述描述文件的更新包括:接收到符合預設要求的所述目標機頂盒的反饋后,發(fā)送所述新版本的應用程序給機頂盒。

根據(jù)本發(fā)明的另一個方面,還提供了一種界面處理方法,包括:接收所述管理服務器發(fā)送的新版本的應用程序,其中,所述新版本應用程序的界面和/或操作描述文件是終端通過對所述當前機頂盒的應用程序的界面和/或應用程序的操作描述文件對應控件的屬性和/或業(yè)務邏輯進行編輯生成,所述新版本的應用程序是所述應用服務器根據(jù)新的應用程序的界面和/或操作描述文件編譯代碼生成;根據(jù)所述新版本的應用程序?qū)λ鰴C頂盒應用程序的進行升級。

進一步地,所述在接收所述管理服務器發(fā)送的新版本的應用程序之前,所述方法包括:對比所述新版本的應用程序的版本號與本地應用程序的版本號,在所述新的應用程序版本號高于本地版本號的情況下,下載所述新版本的應用程序。

根據(jù)本發(fā)明的另一個方面,還提供了一種界面處理裝置,包括:獲取模塊,用于獲取應用服務器上機頂盒的應用程序的界面和/或應用程序的操作描述文件;編輯模塊,用于根據(jù)所述描述文件生成對應的一個或多個控件;第一接收模塊,用于接收對所述控件的屬性和/或業(yè)務邏輯的編輯指令,根據(jù)所述編輯指令對所述控件進行編輯生成新的應用程序的界面和/或新的操作描述文件;第一發(fā)送模塊,用于發(fā)送所述新的應用程序的界面和/或新的操作描述文件給所述應用服務器。

根據(jù)本發(fā)明的另一個方面,還提供了一種界面處理裝置,包括:第二接收模塊,用于應用服務器接收編輯后的新的應用程序的界面和/或新的操作描述文件,其中,所述 新的應用程序的界面和/或新的操作描述文件是終端通過對機頂盒的描述文件對應控件的屬性和/或業(yè)務邏輯進行編輯生成;編譯模塊,用于所述應用服務器根據(jù)所述新的應用程序的界面和/或新的操作描述文件編譯生成新版本的應用程序;第二發(fā)送模塊,用于所述應用服務器發(fā)送所述新版本的應用程序給管理服務器。

根據(jù)本發(fā)明的另一個方面,還提供了一種界面處理裝置,包括:第三接收模塊,用于管理服務器接收應用服務器根據(jù)新的應用程序的界面和/或新的操作描述文件編譯的新版本的應用程序;

更新模塊,用于根據(jù)所述管理服務器部署的更新策略,對一臺或多臺目標機頂盒進行所述描述文件的更新。

根據(jù)本發(fā)明的另一個方面,還提供了一種界面處理裝置,包括:第四接收模塊,用于接收所述管理服務器發(fā)送的新版本的應用程序,其中,所述新版本應用程序的界面和/或操作描述文件是終端通過對所述當前機頂盒的應用程序的界面和/或應用程序的操作描述文件對應控件的屬性和/或業(yè)務邏輯進行編輯生成,所述新版本的應用程序是所述應用服務器根據(jù)新的應用程序的界面和/或操作描述文件編譯代碼生成;升級模塊,用于根據(jù)所述新版本的應用程序?qū)λ鰴C頂盒應用程序的進行升級。

根據(jù)本發(fā)明的另一個方面,還提供了一種界面處理系統(tǒng),其特征在于,包括:終端、應用服務器、管理服務器和機頂盒;所述終端與所述應用服務器通過廣域網(wǎng)連接,所述應用服務器與所述管理服務器通過專網(wǎng)或者廣域網(wǎng)連接,所述管理服務器與所述機頂盒通過專網(wǎng)或者廣域網(wǎng)連接;所述機頂盒將存儲的應用程序的界面和/或應用程序的操作描述文件上傳到所述應用服務器,并從所述管理服務器下載新的應用程序版本對所述機頂盒進行升級;所述終端對從所述應用服務器上下載的應用程序的界面和業(yè)務邏輯進行自定義修改生成新的應用程序的界面和/或新的操作描述文件,上傳到所述應用服務器;所述應用服務器根據(jù)所述新的應用程序的界面和/或新的操作描述文件編譯整套代碼生成新版本的應用程序;所述管理服務器接收應用服務器編譯的所述新版本的應用程序,根據(jù)所述管理服務器部署的更新策略,通知一臺或多臺目標機頂盒進行所述描述文件的更新,所述終端包括上述的裝置,所述應用服務器包括上述的裝置,所述管理服務器包括上述的裝置,所述機頂盒包括上述的裝置。

通過本發(fā)明,獲取應用服務器上機頂盒的應用程序的界面和/或應用程序的操作描述文件;根據(jù)該描述文件生成對應的一個或多個控件;接收對該控件的屬性和/或業(yè)務邏輯的編輯指令,根據(jù)該編輯指令對該控件進行編輯生成新的應用程序的界面和/或新的操作描述文件;發(fā)送該新的應用程序的界面和/或新的操作描述文件給該應用服務器,解決了機頂盒的程序界面和操作復雜,使用不方便的問題,提高了用戶使用的便利性。

附圖說明

此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:

圖1是根據(jù)本發(fā)明實施例的一種界面處理方法的流程圖一;

圖2是根據(jù)本發(fā)明實施例的一種界面處理方法的流程圖二;

圖3是根據(jù)本發(fā)明實施例的一種界面處理方法的流程圖三;

圖4是根據(jù)本發(fā)明實施例的一種界面處理方法的流程圖四;

圖5是根據(jù)本發(fā)明實施例的一種界面處理裝置的結(jié)構(gòu)框圖一;

圖6是根據(jù)本發(fā)明實施例的一種界面處理裝置的結(jié)構(gòu)框圖二;

圖7是根據(jù)本發(fā)明實施例的一種界面處理裝置的結(jié)構(gòu)框圖三;

圖8是根據(jù)本發(fā)明實施例的一種界面處理裝置的結(jié)構(gòu)框圖四;

圖9是根據(jù)本發(fā)明優(yōu)選實施例的機頂盒應用界面設計部署示意圖;

圖10是根據(jù)本發(fā)明優(yōu)選實施例的使用移動終端動態(tài)設置機頂盒應用的時序示意圖。

具體實施方式

下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。

需要說明的是,本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。

在本實施例中提供了一種界面處理方法,圖1是根據(jù)本發(fā)明實施例的一種界面處理方法的流程圖一,如圖1所示,該流程包括如下步驟:

步驟S102,獲取應用服務器上機頂盒的應用程序的界面和/或應用程序的操作描述文件;

步驟S104,根據(jù)該描述文件生成對應的一個或多個控件;

步驟S106,接收對該控件的屬性和/或業(yè)務邏輯的編輯指令,根據(jù)該編輯指令對該控件進行編輯生成新的應用程序的界面和/或新的操作描述文件;

步驟S108,發(fā)送該新的應用程序的界面和/或新的操作描述文件給該應用服務器。

通過上述步驟,終端獲取應用服務器上機頂盒的應用程序的界面和/或應用程序的操作描述文件,根據(jù)該描述文件生成對應的一個或多個控件,接收對該控件的屬性和/或業(yè)務邏輯的編輯指令,根據(jù)該編輯指令對該控件進行編輯生成新的應用程序的界面和 /或新的操作描述文件,發(fā)送該新的應用程序的界面和/或新的操作描述文件給該應用服務器。應用服務器生成新版本的應用程序發(fā)送給管理服務器,機頂盒通過管理服務器上下載該新版本的應用程序,解決了機頂盒的程序界面和操作復雜,使用不方便的問題,提高了用戶使用的便利性。

在本實施例中,生成新的應用程序的界面和/或操作描述文件之后,在該描述文件中可以有相關圖片的網(wǎng)絡鏈接,終端可以發(fā)起網(wǎng)絡請求,將該新的應用程序的界面和/或新的操作描述文件中網(wǎng)絡鏈接對應的圖片發(fā)送給該應用服務器。

在本實施例中,對該控件的屬性和/或業(yè)務邏輯的編輯指令可以有多種方式,可以通過觸摸屏或者實體按鍵的接收編輯指令,也可以通過其他的傳感器或者遙控器接收,其中指令的接收可以包括:接收對該控件位置、大小的拖拽指令;接收對該控件的皮膚、貼圖的替換指令;接收對該控件的點擊、長按的業(yè)務編輯指令。

在本實施例中提供了一種界面處理方法,圖2是根據(jù)本發(fā)明實施例的一種界面處理方法的流程圖二,如圖2所示,該流程包括如下步驟:

步驟S202,應用服務器接收編輯后的新的應用程序的界面和/或新的操作描述文件,其中,該新的應用程序的界面和/或新的操作描述文件是終端通過對機頂盒的描述文件對應控件的屬性和/或業(yè)務邏輯進行編輯生成;

步驟S204,該應用服務器根據(jù)該新的應用程序的界面和/或新的操作描述文件編譯生成新版本的應用程序;

步驟S206,該應用服務器發(fā)送該新版本的應用程序給管理服務器。

通過上述步驟,應用服務器接收編輯后的新的應用程序的界面和/或新的操作描述文件,并根據(jù)該新的應用程序的界面和/或新的操作描述文件編譯生成新版本的應用程序,該應用服務器發(fā)送該新版本的應用程序給管理服務器,管理服務器將新版本的應用程序發(fā)送給機頂盒,方便機頂盒進行升級和升級,解決了機頂盒的程序界面和操作復雜,使用不方便的問題,提高了用戶使用的便利性。

在本實施例中,該應用服務器根據(jù)該新的應用程序的界面和/或新的操作編譯生成新版本的應用程序可以有多種方式,可以是重新進行編譯,也可以是該應用服務器根據(jù)該新的應用程序的界面和/或新的操作描述文件覆蓋對應應用程序的代碼文件夾,并編譯整套代碼生成新版本的應用程序。

在本實施例中,該應用服務器根據(jù)該新的應用程序的界面和/或新的操作描述文件編譯生成新版本的應用程序之后,該方法還可以包括:將該應用服務器輸出該新版本的應用程序到第三方應用服務器進行對接從而將該應用程序進行了分享,其他的機頂盒也可以下載進行更新,上述實施例中的應用程序可以是OSI的APP應用程序,也可以是Android的apk應用程序。

在本實施例中提供了一種界面處理方法,圖3是根據(jù)本發(fā)明實施例的一種界面處理方法的流程圖三,如圖3所示,該流程包括如下步驟:

步驟S302,管理服務器接收應用服務器根據(jù)新的應用程序的界面和/或新的操作描述文件編譯的新版本的應用程序;

步驟S304,根據(jù)該管理服務器部署的更新策略,對一臺或多臺目標機頂盒進行該描述文件的更新。

通過上述步驟,管理服務器接收應用服務器根據(jù)新的應用程序的界面和/或新的操作描述文件編譯的新版本的應用程序,根據(jù)該管理服務器部署的更新策略,對一臺或多臺目標機頂盒進行該描述文件的更新,解決了機頂盒的程序界面和操作復雜,使用不方便的問題,提高了用戶使用的便利性。

在本實施例中,對一臺或多臺目標機頂盒進行該描述文件的更新包括:接收到符合預設要求的該目標機頂盒的反饋后,發(fā)送該新版本的應用程序給機頂盒。

在本實施例中提供了一種界面處理方法,圖4是根據(jù)本發(fā)明實施例的一種界面處理方法的流程圖四,如圖4所示,該流程包括如下步驟:

步驟S402,接收該管理服務器發(fā)送的新版本的應用程序,其中,該新版本應用程序的界面和/或操作描述文件是終端通過對該當前機頂盒的應用程序的界面和/或應用程序的操作描述文件對應控件的屬性和/或業(yè)務邏輯進行編輯生成,該新版本的應用程序是該應用服務器根據(jù)新的應用程序的界面和/或操作描述文件編譯代碼生成;

步驟S404,根據(jù)該新版本的應用程序?qū)υ摍C頂盒應用程序的進行升級。

通過上述步驟,接收該管理服務器發(fā)送的新版本的應用程序,根據(jù)該新版本的應用程序?qū)υ摍C頂盒應用程序的進行升級,解決了機頂盒的程序界面和操作復雜,使用不方便的問題,提高了用戶使用的便利性。

在本實施例中,在對新版本進行升級之前,要判斷是否是最新的版本,判斷是否是最新版本的方法有很多種,例如,可以采用管理服務器通知的方式,也可以是機頂盒定時的請求,在接收該管理服務器發(fā)送的新版本的應用程序之前,該方法還包括:對比新版本的應用程序的版本號與本地應用程序的版本號,在該新的應用程序版本號高于本地版本號的情況下,下載該新版本的應用程序。

在本實施例中還提供了一種界面處理裝置,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進行過說明的不再贅述。如以下所使用的,術語“模塊”可以實現(xiàn)預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。

圖5是根據(jù)本發(fā)明實施例的一種界面處理裝置的結(jié)構(gòu)框圖一,如圖5所示,該裝置 包括:

獲取模塊52,用于獲取應用服務器上機頂盒的應用程序的界面和/或應用程序的操作描述文件;

編輯模塊54,用于根據(jù)該描述文件生成對應的一個或多個控件;

第一接收模塊56,用于接收對該控件的屬性和/或業(yè)務邏輯的編輯指令,根據(jù)該編輯指令對該控件進行編輯生成新的應用程序的界面和/或新的操作描述文件;

第一發(fā)送模塊58,用于發(fā)送該新的應用程序的界面和/或新的操作描述文件給該應用服務器。

通過上述裝置,獲取模塊52獲取應用服務器上機頂盒的應用程序的界面和/或應用程序的操作描述文件,編輯模塊54根據(jù)該描述文件生成對應的一個或多個控件,第一接收模塊56接收對該控件的屬性和/或業(yè)務邏輯的編輯指令,根據(jù)該編輯指令對該控件進行編輯生成新的應用程序的界面和/或新的操作描述文件,第一發(fā)送模塊58發(fā)送該新的應用程序的界面和/或新的操作描述文件給該應用服務器,解決了機頂盒的程序界面和操作復雜,使用不方便的問題,提高了用戶使用的便利性。

圖6是根據(jù)本發(fā)明實施例的一種界面處理裝置的結(jié)構(gòu)框圖二,如圖6所示,該裝置包括

第二接收模塊62,用于應用服務器接收編輯后的新的應用程序的界面和/或新的操作描述文件,其中,該新的應用程序的界面和/或新的操作描述文件是終端通過對機頂盒的描述文件對應控件的屬性和/或業(yè)務邏輯進行編輯生成;

編譯模塊64,用于該應用服務器根據(jù)該新的應用程序的界面和/或新的操作描述文件編譯生成新版本的應用程序;

第二發(fā)送模塊66,用于該應用服務器發(fā)送該新版本的應用程序給管理服務器。

通過上述裝置,第二接收模塊62接收編輯后的新的應用程序的界面和/或新的操作描述文件,編譯模塊64根據(jù)該新的應用程序的界面和/或新的操作描述文件編譯生成新版本的應用程序,第二發(fā)送模塊66發(fā)送該新版本的應用程序給管理服務器,解決了機頂盒的程序界面和操作復雜,使用不方便的問題,提高了用戶使用的便利性。

圖7是根據(jù)本發(fā)明實施例的一種界面處理裝置的結(jié)構(gòu)框圖三,如圖7所示,該裝置包括:

第三接收模塊72,用于管理服務器接收應用服務器根據(jù)新的應用程序的界面和/或新的操作描述文件編譯的新版本的應用程序;

更新模塊74,用于根據(jù)該管理服務器部署的更新策略,對一臺或多臺目標機頂盒進 行該描述文件的更新。

通過上述裝置,第三接收模塊72接收應用服務器根據(jù)新的應用程序的界面和/或新的操作描述文件編譯的新版本的應用程序,更新模塊74部署的更新策略,對一臺或多臺目標機頂盒進行該描述文件的更新,解決了機頂盒的程序界面和操作復雜,使用不方便的問題,提高了用戶使用的便利性。

圖8是根據(jù)本發(fā)明實施例的一種界面處理裝置的結(jié)構(gòu)框圖四,如圖8所示,該裝置包括:

第四接收模塊82,用于接收該管理服務器發(fā)送的新版本的應用程序,其中,該新版本應用程序的界面和/或操作描述文件是終端通過對該當前機頂盒的應用程序的界面和/或應用程序的操作描述文件對應控件的屬性和/或業(yè)務邏輯進行編輯生成,該新版本的應用程序是該應用服務器根據(jù)新的應用程序的界面和/或操作描述文件編譯代碼生成;

升級模塊84,用于根據(jù)該新版本的應用程序?qū)υ摍C頂盒應用程序的進行升級。

通過上述裝置,第四接收模塊82,用于接收該管理服務器發(fā)送的新版本的應用程序;升級模塊84,用于根據(jù)該新版本的應用程序?qū)υ摍C頂盒應用程序的進行升級。解決了機頂盒的程序界面和操作復雜,使用不方便的問題,提高了用戶使用的便利性。

需要說明的是,上述各個模塊是可以通過軟件或硬件來實現(xiàn)的,對于后者,可以通過以下方式實現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個處理器中。

在本發(fā)明的實施例中,還提供了一種界面處理系統(tǒng),其特征在于,包括:終端、應用服務器、管理服務器和機頂盒;該終端與該應用服務器通過廣域網(wǎng)連接,該應用服務器與該管理服務器通過專網(wǎng)或者廣域網(wǎng)連接,該管理服務器與該機頂盒通過專網(wǎng)或者廣域網(wǎng)連接;該機頂盒將存儲的應用程序的界面和/或應用程序的操作描述文件上傳到該應用服務器,并從該管理服務器下載新的應用程序版本對該機頂盒進行升級;該終端對從該應用服務器上下載的應用程序的界面和業(yè)務邏輯進行自定義修改生成新的應用程序的界面和/或新的操作描述文件,上傳到該應用服務器;該應用服務器根據(jù)該新的應用程序的界面和/或新的操作描述文件編譯整套代碼生成新版本的應用程序;該管理服務器接收應用服務器編譯的該新版本的應用程序,根據(jù)該管理服務器部署的更新策略,通知一臺或多臺目標機頂盒進行該描述文件的更新;該終端包括上述的裝置,該應用服務器包括上述裝置,該管理服務器包括上述的裝置;該機頂盒包括上述的裝置。

下面結(jié)合優(yōu)選實施例和實施方式對本發(fā)明進行詳細說明。

本發(fā)明實施例提出一種由用戶通過簡單拖拽、點擊移動終端屏幕,實時完成機頂盒應用界面和業(yè)務流程的自定義動態(tài)修改的方法和系統(tǒng)。本發(fā)明實施例中的移動終端不僅 僅局限于智能手機,也可以Pad等其他終端設備。

移動終端上部署有應用編輯模塊,該模塊可展示當前應用的界面樣式和布局,用戶可通過在終端屏幕上的手動拖轉(zhuǎn)、點擊等操作對控件樣式和布局以及各控件對應的具體業(yè)務操作進行編輯。并根據(jù)用戶編輯的界面和業(yè)務操作生成對應的描述文件。移動終端還可以選擇需要更新界面和業(yè)務流程的目標機頂盒。

移動終端與應用服務器相連,將編輯好的對應描述文件發(fā)送給應用服務器。應用服務器上部署有編譯模塊,獲取到對應描述文件后,根據(jù)其自動編譯一個新版本的應用程序。

應用服務器與管理服務器相連,將編譯后的應用程序安裝文件傳送給管理服務器;管理服務器與機頂盒通過網(wǎng)絡連接。管理服務器根據(jù)自身部署的發(fā)布更新策略,通知目標機頂盒下載更新后的應用程序文件。

機頂盒從管理服務器上下載新版本的應用程序覆蓋機頂盒上原有的老版本應用,啟動并展示新應用。

本發(fā)明的實施例的步驟如下:

步驟1,移動終端通過網(wǎng)絡連接應用服務器,獲取服務器上當前機頂盒應用對應的界面和操作描述文件。

步驟2,移動終端根據(jù)獲取到的機頂盒應用的界面和操作描述文件,在可編輯狀態(tài)下展示機頂盒上對應的應用程序界面的各個控件。

步驟3,用戶在移動終端上打開應用編輯模塊,在屏幕上通過手動拖拽調(diào)整界面控件的位置和大小、調(diào)整界面控件的皮膚和貼圖,通過點擊、長按等常用操作編輯按鈕等控件對應的業(yè)務操作(比如添加一個新的海報圖片,并規(guī)定遙控器確定選中該海報圖片后應用程序跳轉(zhuǎn)至“本周最新電影”欄目)。用戶完成編輯后,生成所編輯的應用程序界面和業(yè)務操作的描述文件。

步驟4,移動終端發(fā)起網(wǎng)絡請求,通過網(wǎng)絡鏈接將上述更新后的描述文件以及界面展示所需要的圖片發(fā)送給應用服務器

步驟5,應用服務器接收到上述更新后的描述文件和圖片等文件后,將上述文件覆蓋進入該應用對應的代碼文件夾,并編譯整套代碼生成新版本(版本號更高)的應用程序安裝文件。

步驟6,應用服務器將生成的應用程序安裝文件發(fā)送給管理服務器。然后,管理服務器根據(jù)自身部署的軟件升級更新策略,通知指定范圍的一臺或多臺目標機頂盒其對應的應用程序有新版本需升級。

步驟7,機頂盒連接管理服務器,判斷服務器上的應用程序版本號是否高于機頂盒 本地應用的版本號。如果服務器端的版本號更高,則下載該更新后的應用程序版本。

步驟8,機頂盒應用新版本下載到機頂盒本地后,替換原有的應用程序文件。重新啟動該應用,通過電視屏幕展示新的界面樣式。

與其他視頻觀看體驗分享的方式相比,本優(yōu)選實施例的優(yōu)勢為:用戶可實時地、動態(tài)地修改自己的機頂盒應用程序界面,并重新定位機頂盒應用的業(yè)務邏輯。不再只是應用程序的使用者,而真正成為自己的應用的設計者,所見即所得地調(diào)整和修改自己的機頂盒應用程序。

而且通過管理服務器的升級策略控制,移動終端使用者可有選擇性地同時更新多臺指定的目標機頂盒的界面和業(yè)務操作。

在本發(fā)明的另外一個實施例中,移動終端為大屏智能手機,機頂盒為Android機頂盒;手機與應用服務器通過廣域網(wǎng)(公網(wǎng))連接;應用服務器與管理服務器通過內(nèi)網(wǎng)或公網(wǎng)連接;管理服務器與機頂盒通過專網(wǎng)(如IPTV專網(wǎng))或者廣域網(wǎng)(公網(wǎng))連接,本實施例中以IPTV專網(wǎng)為例進行講解;手機和機頂盒之間可以不互通。

智能機頂盒上的部署了一個(內(nèi)含界面展示模塊的)OTT視頻客戶端應用,可展示媒體內(nèi)容服務器側(cè)所提供的視頻節(jié)目。該實施例中使用手機客戶端動態(tài)定制該機頂盒視頻應用的界面。

圖9是根據(jù)本發(fā)明優(yōu)選實施例的機頂盒應用界面設計部署示意圖,如圖9所示,管理服務器跨公網(wǎng)和IPTV專網(wǎng)兩個網(wǎng)絡平面;手機與應用服務器之間通過HTTP消息進行交互和文件傳遞;應用服務器與管理服務器之間通過TCP消息連接,通過ftp方式傳遞文件;管理服務器通過TCP消息與機頂盒交互,并通過ftp協(xié)議進行文件傳輸。

圖10是根據(jù)本發(fā)明優(yōu)選實施例的使用移動終端動態(tài)設置機頂盒應用的時序示意圖,如圖10所示,實施步驟如下:

步驟S1001、手機客戶端向應用服務器發(fā)起Http請求,請求當前機頂盒視頻應用界面和操作的最新描述文件。

步驟S1002、手機客戶端通過Http GET方法,從管理服務器下載上述最新的xml描述文件。

步驟S1003、手機客戶端(應用編輯模塊)根據(jù)獲取到的機頂盒視頻應用界面描述文件,在編輯模式下展示界面各控件的樣式和布局,并將各控件的遙控器按鍵選中響應與操作邏輯進行對應。

步驟S1004、用戶在手機屏幕上通過拖動操作,新增一個圖片展示控件,并將該控件的皮膚貼圖設置為一張最新的電影海報圖片。通過點擊和選擇操作將該控件的遙控器 按鍵選中響應定義為跳轉(zhuǎn)至“本周最新電影”這個視頻欄目頁面。

步驟S1005、手機客戶端應用編輯模塊根據(jù)用戶所做的修改,生成本次編輯的xml描述文件,該描述文件中定義了新增圖片控件的類型和ID;使用左上角頂點坐標值和尺寸描述該控件的位置和大??;保存該控件的皮膚貼圖的圖片路徑和名稱;并在描述文件中將遙控器按鍵選中響應操作規(guī)定為:跳轉(zhuǎn)至“本周最新電影”這個Activity。

步驟S1006、手機客戶端將生成的xml描述文件與新增的電影海報圖片打包,使用Http POST方法上傳至應用服務器端。

步驟S1007、應用服務器端部署有編譯模塊以及該應用的源代碼。應用服務器收到有變化的文件(變更的描述文件和新增的圖片文件)后,將這些文件替換原有代碼中的文件,并觸發(fā)自動編譯腳本,編譯生成新版本(版本號自動累加)的apk應用程序安裝文件。

步驟S1008、應用服務器通知管理服務器,獲取新版本的應用程序安裝文件。管理服務器通過ftp下載應用服務器編譯打包的新版本應用程序安裝文件。

步驟S1009、管理服務器自身部署的機頂盒軟件升級更新策略,通知一臺或多臺目標機頂盒,應用程序文件有更新,軟件版本需進行升級,通知消息中附帶當前應用程序的軟件版本號。

步驟S1010、目標機頂盒收到管理服務器發(fā)出的更新升級通知消息后,與本地應用程序的版本號進行比較。若新版本的版本號高于本地應用的版本號,則機頂盒升級模塊訪問管理服務器的指定ftp地址,下載更新后的應用程序安裝文件并替換機頂盒原有的應用程序安裝文件。

步驟S1011、完成S1010步驟后,機頂盒視頻應用重新啟動,展示新界面,則“本周最新電影”這個新控件在機頂盒視頻應用中展示,使用機頂盒遙控器選中該控件并單擊“確認”按鈕,應用程序界面跳轉(zhuǎn)至“本周最新電影”欄目頁面。

通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例該的方法。

顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí) 行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。

以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
嘉善县| 行唐县| 库车县| 桦川县| 云南省| 马龙县| 辽中县| 昭平县| 常山县| 房产| 铜山县| 肇源县| 正蓝旗| 宜君县| 邯郸市| 乐亭县| 长丰县| 昭苏县| 边坝县| 广丰县| 晋宁县| 木里| 磴口县| 新密市| 神农架林区| 广元市| 盐源县| 绥宁县| 舟山市| 游戏| 陆河县| 东明县| 铅山县| 郴州市| 六枝特区| 灌南县| 玉田县| 阳江市| 林周县| 静宁县| 仪陇县|