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

一種基于智能終端的IPTV中間件啟動控制方法及系統(tǒng)與流程

文檔序號:11594950閱讀:1241來源:國知局

本發(fā)明涉及iptv(交互式網(wǎng)絡(luò)電視)智能終端技術(shù)領(lǐng)域,具體來講是一種基于智能終端的iptv中間件啟動控制方法及系統(tǒng)。



背景技術(shù):

隨著智能終端的迅猛發(fā)展和不斷革新,iptv作為中間件與智能終端的融合已成為趨勢。然而,目前行業(yè)內(nèi)并沒有形成統(tǒng)一規(guī)范來規(guī)定iptv中間件的啟動方式。各個地區(qū)都有自定義的一套規(guī)則來約束iptv中間件的啟動,例如:開機后iptv是否啟動,通過桌面快捷圖標啟動iptv中間件是否攜帶了地址參數(shù)url,以何種形式攜帶參數(shù)等規(guī)則都不相同。這些不同規(guī)則加大了iptv中間件適配的難度,如果按照傳統(tǒng)的iptv啟動方式——直接用瀏覽器跳轉(zhuǎn)到指定url(uniformresourcelocator,統(tǒng)一資源定位符),沒有考慮到保存認證平臺下發(fā)的框架頁面會導(dǎo)致平臺下發(fā)的框架頁面丟失、頁面無法正常顯示及無法響應(yīng)按鍵等問題。

因此,基于智能終端的iptv中間件如何支持不同規(guī)則的啟動方式,是本領(lǐng)域技術(shù)人員亟待解決的問題。



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

本發(fā)明的目的是為了克服上述背景技術(shù)的不足,提供一種基于智能終端的iptv中間件啟動控制方法及系統(tǒng),能夠在多種啟動規(guī)則并存的情況下順利啟動iptv中間件,有效降低了iptv中間件的適配難度。

為達到以上目的,本發(fā)明提供一種基于智能終端的iptv中間件啟動控制方法,該方法包括以下步驟:

s1、智能終端開機后,根據(jù)需要啟動iptv中間件進行iptv平臺認證并加載、保存iptv平臺下發(fā)的框架頁面,轉(zhuǎn)入步驟s2;

s2、通過遙控器的按鍵或者桌面的快捷圖標,向iptv中間件發(fā)送啟動指令,轉(zhuǎn)入步驟s3;

s3、iptv中間件接收并解析啟動指令,判斷啟動指令中是否攜帶啟動參數(shù)url,若是,轉(zhuǎn)入步驟s4;否則,轉(zhuǎn)入步驟s7;

s4、判斷當(dāng)前瀏覽器是否保存有iptv平臺下發(fā)的框架頁面,若是,轉(zhuǎn)入步驟s5;否則,轉(zhuǎn)入步驟s6;

s5、利用框架頁面的子頁面加載啟動參數(shù)url,轉(zhuǎn)入步驟s7;

s6、利用瀏覽器直接加載啟動參數(shù)url,轉(zhuǎn)入步驟s7;

s7、完成iptv中間件的啟動,結(jié)束。

本發(fā)明還提供一種應(yīng)用上述方法的基于智能終端的iptv中間件啟動控制系統(tǒng),該系統(tǒng)包括平臺認證及框架保存模塊、啟動指令發(fā)送模塊、參數(shù)url判斷模塊、框架頁面判斷模塊、框架頁面加載模塊、瀏覽器加載模塊和啟動執(zhí)行模塊。

其中,所述平臺認證及框架保存模塊用于:智能終端開機后,根據(jù)需要啟動iptv中間件進行iptv平臺認證并加載、保存iptv平臺下發(fā)的框架頁面,向啟動指令發(fā)送模塊發(fā)送指令發(fā)送信號。所述啟動指令發(fā)送模塊用于:收到指令發(fā)送信號后,通過遙控器的按鍵或者桌面的快捷圖標,向iptv中間件發(fā)送啟動指令;并向參數(shù)url判斷模塊發(fā)送url判斷信號。所述參數(shù)url判斷模塊用于:收到url判斷信號后,控制iptv中間件接收并解析啟動指令,判斷啟動指令中是否攜帶啟動參數(shù)url,若是,向框架頁面判斷模塊發(fā)送框架頁面判斷信號;否則,向啟動執(zhí)行模塊發(fā)送執(zhí)行信號。所述框架頁面判斷模塊用于:收到框架頁面判斷信號后,判斷當(dāng)前瀏覽器是否保存有iptv平臺下發(fā)的框架頁面,若是,向框架頁面加載模塊發(fā)送框架頁面加載信號;否則,向瀏覽器加載模塊發(fā)送瀏覽器加載信號。所述框架頁面加載模塊用于:收到框架頁面加載信號后,利用框架頁面的子頁面加載啟動參數(shù)url,并向啟動執(zhí)行模塊發(fā)送執(zhí)行信號。所述瀏覽器加載模塊用于:收到瀏覽器加載信號后,利用瀏覽器直接加載啟動參數(shù)url,并向啟動執(zhí)行模塊發(fā)送執(zhí)行信號。所述啟動執(zhí)行模塊用于:收到執(zhí)行信號后,完成iptv中間件的啟動。

本發(fā)明的有益效果在于:

(1)本發(fā)明中,iptv中間件接收并解析啟動指令后,會判斷啟動指令中是否攜帶啟動參數(shù)url并判斷當(dāng)前瀏覽器是否保存有iptv平臺下發(fā)的框架頁面。若瀏覽器保存有iptv平臺下發(fā)的框架頁面,則利用框架頁面的子頁面加載啟動參數(shù)url;若未保存iptv平臺下發(fā)的框架頁面,則利用瀏覽器直接加載啟動參數(shù)url。通過上述操作,可在兼容不同的iptv中間件啟動方式的前提下,有效保證平臺框架頁面不丟失,防止了頁面出錯等問題,從而達到能在多種啟動規(guī)則并存的情況下順利啟動iptv中間件的目的,有效降低了iptv中間件的適配難度,對iptv中間件的啟動具有廣泛的適用性。

(2)本發(fā)明在判斷當(dāng)前瀏覽器是否保存有iptv平臺下發(fā)的框架頁面時,靈活地運用了javascript和瀏覽器的特性來實現(xiàn)判斷過程,大大提高了代碼的執(zhí)行效率,實現(xiàn)簡單,后期維護成本低。

附圖說明

圖1為本發(fā)明實施例中基于智能終端的iptv中間件啟動控制方法的流程圖;

圖2為本發(fā)明實施例中基于智能終端的iptv中間件啟動控制系統(tǒng)的結(jié)構(gòu)框圖。

具體實施方式

下面結(jié)合附圖及具體實施例對本發(fā)明作進一步的詳細描述。

參見圖1所示,本發(fā)明實施例提供一種基于智能終端的iptv中間件啟動控制方法,包括以下步驟:

步驟s1:智能終端開機后,根據(jù)需要啟動iptv中間件進行iptv平臺認證;通過認證后,智能終端顯示桌面,iptv中間件切換至后臺繼續(xù)加載、保存iptv平臺下發(fā)的框架頁面并等待指令,轉(zhuǎn)入步驟s2??梢岳斫獾氖?,所述智能終端是指智能機頂盒、融合終端、平板電腦或者智能電視等能夠承載iptv中間件的智能終端。

步驟s2:通過遙控器的按鍵或者桌面的快捷圖標,向iptv中間件發(fā)送啟動指令,轉(zhuǎn)入步驟s3。

本實施例中,所述遙控器的按鍵包括遙控器四色鍵和home鍵,其中,遙控器四色鍵分別對應(yīng)的是iptv直播、回看、點播和信息欄目。所述桌面的快捷圖標包括桌面上直播、點播等快捷圖標。另外,可以理解的是,通過遙控器的按鍵或者桌面的快捷圖標啟動iptv中間件時,可以通過特定方式攜帶啟動參數(shù),如iptv中間件需要顯示的頁面地址url。

步驟s3:iptv中間件接收并解析啟動指令,判斷啟動指令中是否攜帶啟動參數(shù)url,若是,轉(zhuǎn)入步驟s4;否則,轉(zhuǎn)入步驟s7??梢岳斫獾氖牵搯訁?shù)url即為iptv中間件需要顯示的頁面地址url。

步驟s4:判斷當(dāng)前瀏覽器是否保存有iptv平臺下發(fā)的框架頁面,若是,轉(zhuǎn)入步驟s5;否則,轉(zhuǎn)入步驟s6。

參見圖1所示,實際操作時,步驟s4具體包括以下流程:

步驟s401:在一個全局的javascript文件中定義一個框架頁面判斷函數(shù)(實質(zhì)為一個js函數(shù))。該框架頁面判斷函數(shù)用來判斷當(dāng)前瀏覽器是否有保存iptv平臺下發(fā)的框架頁面,其中,框架頁面的定義按照業(yè)務(wù)平臺標準來規(guī)定,如top.epg或者top.mainwin等。

步驟s402:創(chuàng)建一個中間件程序,利用該中間件程序?qū)⒉襟Es401中的javascript文件注入到瀏覽器中,轉(zhuǎn)入步驟s403??梢岳斫獾氖牵鳛閮?nèi)置avascript文件每一個頁面都能訪問。

步驟s403:瀏覽器通過執(zhí)行已注入的javascript文件中的框架頁面判斷函數(shù),判斷當(dāng)前瀏覽器是否保存有iptv平臺下發(fā)的框架頁面,若是,轉(zhuǎn)入步驟s5;否則,轉(zhuǎn)入步驟s6。

步驟s5:利用框架頁面的子頁面加載步驟s3中解析的啟動參數(shù)url,轉(zhuǎn)入步驟s7。可以理解的是,本實施例中所述框架頁面的子頁面可為框架頁面frameset標簽下的子頁面“frame”,但實際使用中,包括但不限為上述框架頁面的子頁面。

步驟s6:利用瀏覽器直接加載步驟s3中解析的啟動參數(shù)url,轉(zhuǎn)入步驟s7。具體來說,利用瀏覽器直接加載步驟s3中解析的啟動參數(shù)url時,可直接利用瀏覽器的top頁面(即頂層頁面)進行url跳轉(zhuǎn),也就是說,利用瀏覽器的top頁面進行url跳轉(zhuǎn)的話,新的url將作為top頁面存在。

步驟s7:完成(執(zhí)行)iptv中間件的啟動,結(jié)束。

參見圖2所示,本發(fā)明實施例還提供一種應(yīng)用上述方法的基于智能終端的iptv中間件啟動控制系統(tǒng),該系統(tǒng)包括平臺認證及框架保存模塊、啟動指令發(fā)送模塊、參數(shù)url判斷模塊、框架頁面判斷模塊、框架頁面加載模塊、瀏覽器加載模塊和啟動執(zhí)行模塊。其中:

平臺認證及框架保存模塊用于:智能終端開機后,根據(jù)需要啟動iptv中間件進行iptv平臺認證并加載、保存iptv平臺下發(fā)的框架頁面,向啟動指令發(fā)送模塊發(fā)送指令發(fā)送信號;

啟動指令發(fā)送模塊用于:收到指令發(fā)送信號后,通過遙控器的按鍵或者桌面的快捷圖標,向iptv中間件發(fā)送啟動指令;并向參數(shù)url判斷模塊發(fā)送url判斷信號;

參數(shù)url判斷模塊用于:收到url判斷信號后,控制iptv中間件接收并解析啟動指令,判斷啟動指令中是否攜帶啟動參數(shù)url,若是,向框架頁面判斷模塊發(fā)送框架頁面判斷信號;否則,向啟動執(zhí)行模塊發(fā)送執(zhí)行信號;

框架頁面判斷模塊用于:收到框架頁面判斷信號后,判斷當(dāng)前瀏覽器是否保存有iptv平臺下發(fā)的框架頁面,若是,向框架頁面加載模塊發(fā)送框架頁面加載信號;否則,向瀏覽器加載模塊發(fā)送瀏覽器加載信號;

框架頁面加載模塊用于:收到框架頁面加載信號后,利用框架頁面的子頁面加載啟動參數(shù)url,并向啟動執(zhí)行模塊發(fā)送執(zhí)行信號;

瀏覽器加載模塊用于:收到瀏覽器加載信號后,利用瀏覽器直接加載啟動參數(shù)url,并向啟動執(zhí)行模塊發(fā)送執(zhí)行信號;

啟動執(zhí)行模塊用于:收到執(zhí)行信號后,完成iptv中間件的啟動。

進一步的,參見圖2所示,所述框架頁面判斷模塊包括判斷函數(shù)定義子模塊、判斷函數(shù)注入子模塊和判斷函數(shù)執(zhí)行子模塊。

所述判斷函數(shù)定義子模塊用于:收到框架頁面判斷信號后,在一個全局的javascript文件中定義一個框架頁面判斷函數(shù),所述框架頁面判斷函數(shù)用來判斷當(dāng)前瀏覽器是否有保存iptv平臺下發(fā)的框架頁面,向判斷函數(shù)注入子模塊發(fā)送注入信號。所述判斷函數(shù)注入子模塊用于:收到注入信號后,創(chuàng)建一個中間件程序,利用該中間件程序?qū)⑺鰆avascript文件注入到瀏覽器中,并向判斷函數(shù)執(zhí)行子模塊發(fā)送判斷執(zhí)行信號。所述判斷函數(shù)執(zhí)行子模塊用于:收到判斷執(zhí)行信號后,控制瀏覽器通過執(zhí)行已注入的javascript文件中的框架頁面判斷函數(shù),判斷當(dāng)前瀏覽器是否保存有iptv平臺下發(fā)的框架頁面,若是,向框架頁面加載模塊發(fā)送框架頁面加載信號;否則,向瀏覽器加載模塊發(fā)送瀏覽器加載信號。

需要說明的是:上述實施例提供的系統(tǒng)在進行iptv中間件啟動控制時,僅以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可根據(jù)需要將上述功能分配由不同的功能模塊完成,即將系統(tǒng)的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。

本發(fā)明不局限于上述實施方式,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發(fā)明的保護范圍之內(nèi)。

本說明書中未作詳細描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
台北县| 横峰县| 密山市| 巴南区| 苍南县| 肥乡县| 平定县| 伊春市| 抚顺市| 平顺县| 庆云县| 门源| 寿光市| 深州市| 纳雍县| 讷河市| 铜鼓县| 辽阳市| 长岛县| 太保市| 红河县| 塘沽区| 江油市| 静安区| 富源县| 时尚| 广平县| 安吉县| 伊宁县| 白山市| 任丘市| 富宁县| 繁峙县| 台东县| 花莲县| 铜陵市| 武城县| 阿合奇县| 涞源县| 斗六市| 犍为县|