應用加載的方法及裝置的制造方法
【技術領域】
[0001]本發明涉及電視終端技術領域,尤其涉及一種應用加載的方法及裝置。
【背景技術】
[0002]混合廣播寬帶電視(Hybrid Broadcast/Broadband TV,HBBTV)是一種與數字視頻廣播(Digital Video Broadcasting, DVB)兼容的內容發布平臺。基于混合廣播寬帶電視平臺的相關應用針對廣播(地面、有線及衛星)和互聯網而設計,并可在具有廣播和互聯網混合連接的終端上運行相關應用。
[0003]目前的混合廣播寬帶電視平臺,在傳輸流傳輸時,從傳輸流中解析并獲取應用信息表(Applicat1n Informat1n Table,AIT),然后直接將應用信息表直接發送給瀏覽器,調用瀏覽器加載應用信息表中的應用,由于應用信息表中的信息量很大,提供解析呈現的底層瀏覽器需要解析應用信息表中的所有應用,運行壓力較大,瀏覽器加載速度慢,造成混合廣播寬帶電視平臺的響應速度慢的問題。
[0004]上述內容僅用于輔助理解本發明的技術方案,并不代表承認上述內容是現有技術。
【發明內容】
[0005]本發明的主要目的在于提供一種應用加載的方法及裝置,旨在解決混合廣播寬帶電視的瀏覽器在加載應用信息時的壓力大、加載速度慢的技術問題。
[0006]為實現上述目的,本發明提供一種應用加載的方法,所述應用加載的方法包括以下步驟:
[0007]從混合廣播寬帶電視節目流中提取應用信息,所述應用信息包括應用的名稱及應用下的節目信息;
[0008]獲取預存的權值列表;
[0009]根據所述權值列表獲取與所述應用信息對應的權值,按照權值由高至低的順序將應用信息發送給瀏覽器,以便所述瀏覽器按所述順序加載所述應用信息中的應用。
[0010]優選地,所述根據所述權值列表獲取與所述應用信息對應的權值,按照權值由高至低的順序將應用信息發送給瀏覽器的步驟包括:
[0011]判斷所述權值列表中是否包含所述應用信息中的每一項應用;
[0012]若是,則從所述權值列表中獲取與每一項所述應用對應的權值;
[0013]若否,則在所述權值列表中添加未包含的應用的權值項并賦予對應的權值,保存添加權值項后的權值列表,從添加權值項后的權值列表中獲取與每一項所述應用對應的權值;
[0014]按照權值由高至低的順序將應用信息發送給所述瀏覽器。
[0015]優選地,所述從所述權值列表中獲取與每一項所述應用對應的權值的步驟,或者所述在從添加權值項后的權值列表中獲取與每一項所述應用對應的權值的步驟進一步包括:獲取每一項所述應用下的節目的權值;
[0016]所述按照權值由高至低的順序將應用信息發送給瀏覽器的步驟進一步包括:按照權值由高至低的順序將應用信息發送給所述瀏覽器,且按照權值由高至低的順序將節目信息發送給所述瀏覽器。
[0017]優選地,所述應用加載的方法還包括:
[0018]記錄在所述瀏覽器中運行的應用的運行次數及運行時間,根據所述運行次數及運行時間更新所述權值列表中應用的權值。
[0019]優選地,所述應用加載的方法還包括:
[0020]將更新后權值列表保存于本地,將更新后權值列表中的權值保存于本地的全局變量中。
[0021]此外,為實現上述目的,本發明還提供一種應用加載的裝置,所述應用加載的裝置包括:
[0022]提取模塊,用于從混合廣播寬帶電視節目流中提取應用信息,所述應用信息包括應用的名稱及應用下的節目信息;
[0023]獲取模塊,用于獲取預存的權值列表;
[0024]發送模塊,用于根據所述權值列表獲取與所述應用信息對應的權值,按照權值由高至低的順序將應用信息發送給瀏覽器,以便所述瀏覽器按所述順序加載所述應用信息中的應用。
[0025]優選地,所述發送模塊包括:
[0026]判斷單元,用于判斷所述權值列表中是否包含所述應用信息中的每一項應用;
[0027]第一獲取單元,用于若是,則從所述權值列表中獲取與每一項所述應用對應的權值;
[0028]第二獲取單元,用于若否,則在所述權值列表中添加未包含的應用的權值項并賦予對應的權值,保存添加權值項后的權值列表,從添加權值項后的權值列表中獲取與每一項所述應用對應的權值;
[0029]發送單元,用于按照權值由高至低的順序將應用信息發送給所述瀏覽器。
[0030]優選地,所述第一獲取單元或第二獲取單元還用于獲取每一項所述應用下的節目的權值;
[0031]所述發送單元還用于按照權值由高至低的順序將應用信息發送給所述瀏覽器,且按照權值由高至低的順序將節目信息發送給所述瀏覽器。
[0032]優選地,所述應用加載的裝置還包括:更新模塊,用于記錄在所述瀏覽器中運行的應用的運行次數及運行時間,根據所述運行次數及運行時間更新所述權值列表中應用的權值。
[0033]優選地,所述應用加載的裝置還包括:保存模塊,用于將更新后權值列表保存于本地,將更新后權值列表中的權值保存于本地的全局變量中。
[0034]本發明一種應用加載的方法及裝置,通過權值列表獲取應用信息對應的權值,使得瀏覽器根據權值的大小進行加載應用,能夠使得瀏覽器優先加載用戶經常觀看的應用,用戶可以先點擊觀看已經加載好的應用中的節目,同時瀏覽器在后臺加載其他權值較小的應用,不影響到用戶當前的觀看效果;另外,加載過程按照應用的權值大小進行有序的加載,短時間內瀏覽器的加載量小,能夠大大減小瀏覽器加載的壓力,提高瀏覽器加載的速度,提高混合廣播寬帶電視的響應速度,提高用戶體驗。
【附圖說明】
[0035]圖1為本發明應用加載的方法第一實施例的流程示意圖;
[0036]圖2為圖1中步驟S103的細化流程示意圖;
[0037]圖3為本發明應用加載的方法第二實施例的流程示意圖;
[0038]圖4為本發明應用加載的裝置第一實施例的功能模塊示意圖;
[0039]圖5為圖4中發送模塊的細化功能模塊示意圖;
[0040]圖6為本發明應用加載的裝置第二實施例的功能模塊示意圖。
[0041]本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0042]應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0043]本發明提供一種應用加載的方法,參照圖1,在一實施例中,該應用加載的方法包括:
[0044]步驟S101,從混合廣播寬帶電視節目流中提取應用信息,所述應用信息包括應用的名稱及應用下的節目信息;
[0045]本實施例中,當用戶播放混合廣播寬帶電視節目時,從混合廣播寬帶電視節目流中提取應用信息,可通過混合廣播寬帶電視終端獲取節目流,對節目流解析得到應用信息表AIT,然后通過解析應用信息表AIT來得到應用信息,應用信息包括應用的名稱及應用下的節目信息。
[0046]步驟S102,獲取預存的權值列表;
[0047]本實施例中,權值列表為保存在本地的列表,權值列表中的權值保存于本地的全局變量中。混合廣播寬帶電視每次在啟動后,都檢測并讀取權值列表,混合廣播寬帶電視在關閉時,建立一個cookie,把權值列表保存在cookie中。權值列表中至少包括應用的名稱及應用的權值、應用下的節目信息及節目信息的權值。其中,應用有多種,每一種應用下的節目信息也有多個,例如,第一應用為體育應用,第二應用為音樂應用,在體育應用之下有多