專(zhuān)利名稱(chēng):一種交互式網(wǎng)絡(luò)電視中窗口管理方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種交互式網(wǎng)絡(luò)電視中窗口管理方法和系統(tǒng)。
背景技術(shù):
近些年來(lái),IPTV(交互式網(wǎng)絡(luò)電視)在世界各地出現(xiàn)了爆炸性的發(fā)展,國(guó)內(nèi)IPTV廠(chǎng)商產(chǎn)品中機(jī)頂盒普遍采用BS結(jié)構(gòu),在機(jī)頂盒中內(nèi)置瀏覽器,使用WEB頁(yè)面呈現(xiàn)各種節(jié)目信息、頻道信息。使用BS結(jié)構(gòu)的呈現(xiàn)方式,由于瀏覽器單線(xiàn)程執(zhí)行和解釋執(zhí)行機(jī)制導(dǎo)致顯示慢,難以實(shí)現(xiàn)各種精彩特效,隨著業(yè)務(wù)發(fā)展,越來(lái)越達(dá)不到用戶(hù)要求。而國(guó)外一些廠(chǎng)商的產(chǎn)品,采用了 CS結(jié)構(gòu),操作流暢,特效多,用戶(hù)體驗(yàn)好。但因其窗口顯示、跳轉(zhuǎn)等操作均由一個(gè)完成的程序代碼實(shí)現(xiàn),窗口與窗口之間關(guān)聯(lián)性太強(qiáng),通常子窗口都是在其母窗口上創(chuàng)建的, 而且跳轉(zhuǎn)關(guān)系被固化,因此,其窗口的跳轉(zhuǎn)不靈活、開(kāi)發(fā)復(fù)雜度高,在修改部分窗口時(shí)容易影響其他功能,還不利于產(chǎn)品定制。
發(fā)明內(nèi)容
本發(fā)明提供一種交互式網(wǎng)絡(luò)電視中窗口管理方法和系統(tǒng),解決現(xiàn)有技術(shù)中基于CS 結(jié)構(gòu)的IPTV機(jī)頂盒在窗口管理上不夠完善的問(wèn)題。為了解決上述問(wèn)題,本發(fā)明采用以下技術(shù)方案一種交互式網(wǎng)絡(luò)電視中窗口管理方法,包括創(chuàng)建交互式網(wǎng)絡(luò)電視中所有需要用到的窗口對(duì)象,并設(shè)定各窗口對(duì)象的窗口名;將各窗口對(duì)象注冊(cè)到窗口管理模塊;窗口管理模塊根據(jù)用戶(hù)點(diǎn)擊的按鈕找到對(duì)應(yīng)的窗口名進(jìn)行跳轉(zhuǎn)。在本發(fā)明一實(shí)施例中,窗口管理模塊根據(jù)用戶(hù)點(diǎn)擊的按鈕找到對(duì)應(yīng)的窗口名進(jìn)行跳轉(zhuǎn)的過(guò)程包括預(yù)先配置本窗口中各按鈕與其跳轉(zhuǎn)的目的窗口的窗口名的對(duì)應(yīng)關(guān)系;窗口管理模塊根據(jù)用戶(hù)通過(guò)遙控器點(diǎn)擊的本窗口中的按鈕找到對(duì)應(yīng)的窗口名進(jìn)行跳轉(zhuǎn)。在本發(fā)明一實(shí)施例中,當(dāng)需要修改、增加或刪除窗口時(shí),相應(yīng)地修改、增加或刪除按鈕與其跳轉(zhuǎn)的目的窗口的窗口名的對(duì)應(yīng)關(guān)系。在本發(fā)明一實(shí)施例中,創(chuàng)建窗口對(duì)象之后,還包括根據(jù)預(yù)設(shè)規(guī)則將各窗口對(duì)象定義為不同的類(lèi)型,將各窗口對(duì)象對(duì)應(yīng)的類(lèi)型信息保存到窗口管理模塊,窗口管理模塊根據(jù)窗口類(lèi)型對(duì)窗口進(jìn)行管理。在本發(fā)明一實(shí)施例中,根據(jù)預(yù)設(shè)規(guī)則將交互式網(wǎng)絡(luò)電視中的顯示窗口定義為普通窗口、交互式層疊窗口和提示式層疊窗口三種類(lèi)型;其中,普通窗口為用戶(hù)可以操作,用于顯示首頁(yè)面或菜單頁(yè)面的窗口 ;交互式層疊窗口為用戶(hù)可以操作,用于顯示頻道調(diào)節(jié)、音量調(diào)節(jié)、亮度調(diào)節(jié)或顏色調(diào)節(jié)的窗口 ;提示式層疊窗口為用戶(hù)不能操作,用于提示用戶(hù)信息的窗P。在本發(fā)明一實(shí)施例中,窗口管理模塊根據(jù)窗口類(lèi)型對(duì)窗口進(jìn)行管理的方法包括 同一顯示界面上,窗口層疊順序從前至后依次為提示式層疊窗口、交互式層疊窗口、普通窗 □。
在本發(fā)明一實(shí)施例中,窗口管理模塊根據(jù)窗口類(lèi)型對(duì)窗口進(jìn)行管理的方法包括 同一顯示界面上,最多只顯示一個(gè)普通窗口、一個(gè)交互式層疊窗口和多個(gè)提示式層疊窗口。在本發(fā)明一實(shí)施例中,窗口管理模塊根據(jù)窗口類(lèi)型對(duì)窗口進(jìn)行管理的方法包括 當(dāng)新的普通窗口需要顯示時(shí),關(guān)閉所有舊的普通窗口和交互式層疊窗口。在本發(fā)明一實(shí)施例中,窗口管理模塊根據(jù)窗口類(lèi)型對(duì)窗口進(jìn)行管理的方法包括 當(dāng)顯示界面上只有普通窗口時(shí),將用戶(hù)操作事件指定到普通窗口上;當(dāng)顯示界面上只有交互式層疊窗口時(shí),將用戶(hù)操作事件指定到交互式層疊窗口上;當(dāng)顯示界面上同時(shí)有普通窗口和提示式層疊窗口時(shí),將用戶(hù)操作事件指定到普通窗口上;當(dāng)顯示界面上同時(shí)有交互式層疊窗口和提示式層疊窗口時(shí),將用戶(hù)操作事件指定到交互式層疊窗口上;當(dāng)顯示界面上同時(shí)有普通窗口和交互式層疊窗口時(shí),將用戶(hù)操作事件指定到交互式層疊窗口上?!N交互式網(wǎng)絡(luò)電視中窗口管理系統(tǒng),包括窗口創(chuàng)建模塊、注冊(cè)模塊和窗口管理模塊,其中,所述窗口創(chuàng)建模塊用于創(chuàng)建交互式網(wǎng)絡(luò)電視中所有需要用到的窗口對(duì)象,并設(shè)定各窗口對(duì)象的窗口名;所述注冊(cè)模塊用于將各窗口對(duì)象注冊(cè)到窗口管理模塊;所述窗口管理模塊用于根據(jù)用戶(hù)點(diǎn)擊的按鈕找到對(duì)應(yīng)的窗口名進(jìn)行跳轉(zhuǎn)。在本發(fā)明一實(shí)施例中,該系統(tǒng)還包括配置模塊,所述配置模塊用于預(yù)先配置本窗口中各按鈕與其跳轉(zhuǎn)的目的窗口的窗口名的對(duì)應(yīng)關(guān)系;所述窗口管理模塊用于根據(jù)用戶(hù)通過(guò)遙控器點(diǎn)擊的本窗口中的按鈕找到對(duì)應(yīng)的窗口名進(jìn)行跳轉(zhuǎn)。在本發(fā)明一實(shí)施例中,所述窗口創(chuàng)建模塊還用于修改、增加或刪除窗口 ;所述配置模塊還用于根據(jù)所述窗口創(chuàng)建模塊的修改、增加或刪除窗口操作,相應(yīng)地修改、增加或刪除按鈕與其跳轉(zhuǎn)的目的窗口的窗口名的對(duì)應(yīng)關(guān)系。在本發(fā)明一實(shí)施例中,該系統(tǒng)還包括類(lèi)型定義模塊,所述類(lèi)型定義模塊用于根據(jù)預(yù)設(shè)規(guī)則將所述窗口創(chuàng)建模塊創(chuàng)建的各窗口對(duì)象定義為不同的類(lèi)型;所述注冊(cè)模塊還用于將各窗口對(duì)象對(duì)應(yīng)的類(lèi)型信息保存到窗口管理模塊;所述窗口管理模塊用于根據(jù)窗口類(lèi)型對(duì)窗口進(jìn)行管理。本發(fā)明提供一種交互式網(wǎng)絡(luò)電視中窗口管理方法和系統(tǒng),為彌補(bǔ)現(xiàn)有技術(shù)中基于 CS架構(gòu)的IPTV中的窗口管理方案的不足,本發(fā)明通過(guò)窗口創(chuàng)建模塊創(chuàng)建交互式網(wǎng)絡(luò)電視中所有需要用到的窗口對(duì)象,所創(chuàng)建的窗口對(duì)象之間相互獨(dú)立,即對(duì)IPTV中所有需要用到的窗口進(jìn)行隔離,并設(shè)定各窗口對(duì)象的窗口名,這樣,窗口管理模塊可以根據(jù)用戶(hù)點(diǎn)擊的按鈕找到對(duì)應(yīng)的窗口名進(jìn)行跳轉(zhuǎn)。而且,各窗口隔離后,還便于開(kāi)發(fā)分工,實(shí)現(xiàn)大規(guī)模并行開(kāi)發(fā),降低了開(kāi)發(fā)復(fù)雜度,提高了開(kāi)發(fā)速度,還易于對(duì)單個(gè)窗口進(jìn)行修改,不影響其他窗口的功能,還易于根據(jù)世界各地局方的不同需求和使用習(xí)慣進(jìn)行頁(yè)面定制。
圖I為本發(fā)明實(shí)施例一種交互式網(wǎng)絡(luò)電視中窗口管理系統(tǒng)的示意圖;圖2為圖I所示系統(tǒng)管理下窗口層疊顯示的的示意圖;圖3為圖I所示系統(tǒng)管理下顯示界面上同時(shí)有普通窗口和交互式層疊窗口時(shí),將用戶(hù)操作事件指定到交互式層疊窗口上的示意圖;圖4為圖I所示系統(tǒng)管理下當(dāng)顯示界面上同時(shí)有普通窗口和提示式層疊窗口時(shí), 將用戶(hù)操作事件指定到普通窗口上的示意圖5為本發(fā)明實(shí)施例一種交互式網(wǎng)絡(luò)電視中窗口管理方法的流程圖。
具體實(shí)施例方式下面通過(guò)具體實(shí)施方式
結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。如圖I所不,為本發(fā)明實(shí)施例一種IPTV中窗口管理系統(tǒng),該系統(tǒng)包括窗口創(chuàng)建模塊11、類(lèi)型定義模塊12、注冊(cè)模塊13、配置模塊14和窗口管理模塊15。該IPTV中窗口管理系統(tǒng)可以設(shè)置于IPTV機(jī)頂盒內(nèi)。窗口創(chuàng)建模塊11和注冊(cè)模塊13可以通過(guò)機(jī)頂盒程序?qū)崿F(xiàn)。配置模塊14可以集成于窗口管理模塊15中。窗口創(chuàng)建模塊11用于創(chuàng)建IPTV中所有需要用到的窗口對(duì)象。本發(fā)明IPTV中所有需要用到的窗口對(duì)象均有窗口創(chuàng)建模塊11來(lái)創(chuàng)建,窗口創(chuàng)建模塊11創(chuàng)建的各窗口對(duì)象之間相互獨(dú)立,為并列關(guān)系,并給各窗口對(duì)象命名,比如“menu”窗口、“guide”窗口等。當(dāng)需要修改、增加或刪除窗口時(shí),窗口創(chuàng)建模塊11還用于修改、增加或刪除窗口。類(lèi)型定義模塊12用于根據(jù)預(yù)設(shè)規(guī)則將窗口創(chuàng)建模塊11創(chuàng)建的各窗口對(duì)象定義為不同的類(lèi)型。如根據(jù)用戶(hù)是否可以操作及其顯示的內(nèi)容將交互式網(wǎng)絡(luò)電視中的顯示窗口定義為普通窗口、交互式層疊窗口和提示式層疊窗口三種類(lèi)型。其中,普通窗口為用戶(hù)可以操作,用于顯示首頁(yè)面或菜單頁(yè)面等的窗口 ;交互式層疊窗口為用戶(hù)可以操作,用于顯示頻道調(diào)節(jié)、音量調(diào)節(jié)、亮度調(diào)節(jié)或顏色調(diào)節(jié)等的窗口 ;提示式層疊窗口為用戶(hù)不能操作,用于提示用戶(hù)信息的窗口。為了便于區(qū)分,類(lèi)型定義模塊12還可以給不同的窗口類(lèi)型設(shè)置標(biāo)識(shí), 如普通窗口的標(biāo)識(shí)為1,交互式層疊窗口的標(biāo)識(shí)為2,提示式層疊窗口的標(biāo)識(shí)為3。注冊(cè)模塊13用于將各窗口對(duì)象以其窗口名為密鑰注冊(cè)到窗口管理模塊14中,并將窗口對(duì)象相關(guān)的注冊(cè)信息保存在窗口管理模塊14中,注冊(cè)信息包括窗口名、窗口類(lèi)型、 顯示動(dòng)畫(huà)等。配置模塊14用于預(yù)先配置本窗口中各按鈕與其跳轉(zhuǎn)的目的窗口的窗口名的對(duì)應(yīng)關(guān)系。例如,首頁(yè)面中有電視播放、電影播放、收費(fèi)點(diǎn)播、資訊等按鈕,分別對(duì)應(yīng)跳轉(zhuǎn)的目的窗口為電視播放窗口、電影播放窗口、收費(fèi)點(diǎn)播窗口、資訊窗口等。配置模塊14還用于根據(jù)窗口創(chuàng)建模塊11的修改、增加或刪除窗口操作,相應(yīng)地修改、增加或刪除按鈕與其跳轉(zhuǎn)的目的窗口的窗口名的對(duì)應(yīng)關(guān)系。窗口管理模塊15用于根據(jù)用戶(hù)通過(guò)遙控器點(diǎn)擊的本窗口中的按鈕從配置模塊14 配置的對(duì)應(yīng)關(guān)系中找到對(duì)應(yīng)的窗口名進(jìn)行跳轉(zhuǎn)。窗口管理模塊15可以將各窗口對(duì)象的注冊(cè)信息保存在一注冊(cè)信息列表中,將各窗口對(duì)象與其相關(guān)的注冊(cè)信息進(jìn)行關(guān)聯(lián),根據(jù)窗口名查表獲取其窗口類(lèi)型,根據(jù)窗口類(lèi)型進(jìn)行管理,以普通窗口、交互式層疊窗口和提示式層疊窗口三種類(lèi)型為例,其管理規(guī)則包括同一顯示界面上,窗口層疊順序從前至后依次為提示式層疊窗口、交互式層疊窗口、普通窗口,即同一顯示界面上,普通窗口顯示在最后面,交互式層疊窗口顯示在中間,提示式層疊窗口顯示在最前面,如圖2所示;同一顯示界面上,最多只顯示一個(gè)普通窗口、一個(gè)交互式層疊窗口和多個(gè)提示式層疊窗口,如圖2所示;當(dāng)新的普通窗口需要顯示時(shí),關(guān)閉所有舊的普通窗口和交互式層疊窗口。
當(dāng)顯示界面上同時(shí)有普通窗口和交互式層疊窗口時(shí),將用戶(hù)操作事件指定到交互式層疊窗口上,如圖3所示,用戶(hù)操作事件為用戶(hù)通過(guò)遙控器發(fā)出的操作時(shí)間,如用戶(hù)按下遙控器上的頻道切換鍵,發(fā)出頻道切換事件,窗口管理模塊14將該操作時(shí)間指定給交互式層疊窗口,這樣用戶(hù)感受的是焦點(diǎn)落在交互式層疊窗口上;當(dāng)顯示界面上同時(shí)有普通窗口和提示式層疊窗口時(shí),將用戶(hù)操作事件指定到普通窗口上,如圖4所示;當(dāng)顯示界面上同時(shí)有交互式層疊窗口和提示式層疊窗口時(shí),將用戶(hù)操作事件指定到交互式層疊窗口上;當(dāng)顯示界面上只有普通窗口時(shí),將用戶(hù)操作事件指定到普通窗口上; 當(dāng)顯示界面上只有交互式層疊窗口時(shí),將用戶(hù)操作事件指定到交互式層疊窗口上。窗口管理模塊15還可用于記錄窗口顯示堆棧,當(dāng)用戶(hù)需要返回上一次顯示的窗口時(shí),按下遙控器上的返回鍵,窗口管理模塊15依次從堆棧中取出上一次顯示的窗口進(jìn)行顯示。窗口管理模塊15除了實(shí)現(xiàn)上述管理,如顯示、跳轉(zhuǎn)、隱藏、記錄窗口顯示堆棧之外,還可以管理窗口的淡入淡出、滑動(dòng)、縮放等,其中淡入淡出是指窗口管理模塊15設(shè)置定時(shí)器, 每一定時(shí)間將窗口透明度變大或者變小,這樣用戶(hù)看到的窗口就是淡入(漸漸不見(jiàn))或者淡出(漸漸出現(xiàn));滑動(dòng)是窗口管理模塊15指設(shè)置定時(shí)器,每一定時(shí)間將窗口位置改變,這樣用戶(hù)看到的窗口在滑動(dòng);縮放是指窗口管理模塊15設(shè)置定時(shí)器,每一定時(shí)間將窗口大小改變,這樣用戶(hù)看到的窗口在放大或者縮小。如圖5所示,為本發(fā)明一實(shí)施例提供的交互式網(wǎng)絡(luò)電視中窗口管理方法的流程圖,其過(guò)程如下S501、IPTV機(jī)頂盒初次啟動(dòng)時(shí),窗口創(chuàng)建模塊11創(chuàng)建交互式網(wǎng)絡(luò)電視中所有需要用到的窗口對(duì)象,并設(shè)定各窗口對(duì)象的窗口名。S502、創(chuàng)建窗口對(duì)象之后,類(lèi)型定義模塊12根據(jù)用戶(hù)是否可以操作及其顯示的內(nèi)容將交互式網(wǎng)絡(luò)電視中的顯示窗口定義為普通窗口、交互式層疊窗口和提示式層疊窗口三種類(lèi)型,并給不同的窗口類(lèi)型設(shè)置標(biāo)識(shí),如普通窗口的標(biāo)識(shí)為1,交互式層疊窗口的標(biāo)識(shí)為 2,提示式層疊窗口的標(biāo)識(shí)為3。配置模塊14配置本窗口中各按鈕與其跳轉(zhuǎn)的目的窗口的窗口名的對(duì)應(yīng)關(guān)系。S503、注冊(cè)模塊13將所有窗口對(duì)象以其窗口名為密鑰注冊(cè)到窗口管理模塊15中, 并將窗口對(duì)象相關(guān)的注冊(cè)信息保存在窗口管理模塊15中,注冊(cè)信息包括窗口名、窗口類(lèi)型、顯示動(dòng)畫(huà)等。S504、機(jī)頂盒每次啟動(dòng)完成后,默認(rèn)的顯示首頁(yè)面,用戶(hù)可以通過(guò)遙控器點(diǎn)擊首頁(yè)面上的任一按鈕,如點(diǎn)擊電影播放按鈕,進(jìn)入步驟S505。S505、首頁(yè)面發(fā)送跳轉(zhuǎn)請(qǐng)求到窗口管理模塊15,跳轉(zhuǎn)請(qǐng)求中攜帶用戶(hù)點(diǎn)擊的按鈕信息。S506、窗口管理模塊15根據(jù)跳轉(zhuǎn)請(qǐng)求中攜帶的用戶(hù)點(diǎn)擊的按鈕信息從配置模塊 14配置的對(duì)應(yīng)關(guān)系中找到對(duì)應(yīng)的跳轉(zhuǎn)的目的窗口的窗口名。S507、窗口管理模塊15根據(jù)當(dāng)前正在顯不的窗口的窗口名和目的窗口的窗口名從注冊(cè)信息列表中查找各自對(duì)應(yīng)的窗口類(lèi)型信息,查找結(jié)果顯示均為普通窗口,則窗口管理模塊15通知關(guān)閉正在顯示的普通窗口,即正在顯示的首頁(yè)面,并跳轉(zhuǎn)到目的窗口,即電影播放窗口。假如當(dāng)前正在顯示的窗口還包括交互式層疊窗口(如頻道調(diào)節(jié)、音量調(diào)節(jié)、亮度調(diào)節(jié)或顏色調(diào)節(jié)的窗口等),則還通知關(guān)閉正在顯示的交互式層疊窗口。S508、在電影播放窗口進(jìn)行電影播放,同時(shí)窗口管理模塊15將新跳轉(zhuǎn)的電影播放頁(yè)面壓入展示棧,展示棧記錄了用戶(hù)操作過(guò)程中的所有瀏覽過(guò)的窗口。S509、用戶(hù)在電影播放窗口,可以通過(guò)遙控器點(diǎn)擊該窗口上的按鈕,如電影節(jié)目列表按鈕、返回上一窗口按鈕,假如用戶(hù)通過(guò)遙控器點(diǎn)擊了返回上一窗口按鈕,進(jìn)入步驟 S510。S510、電影播放窗口發(fā)送跳轉(zhuǎn)請(qǐng)求給窗口管理模塊15,跳轉(zhuǎn)請(qǐng)求中攜帶用戶(hù)點(diǎn)擊的按鈕信息。S511、窗口管理模塊15根據(jù)當(dāng)前正在顯示的窗口的窗口名(即當(dāng)前正在顯示的電影播放窗口)和目的窗口(本實(shí)施例是從首頁(yè)面跳轉(zhuǎn)到電影播放窗口,因此上一窗口為首頁(yè)面)的窗口名從注冊(cè)信息列表中查找其對(duì)應(yīng)的窗口類(lèi)型信息,通知關(guān)閉其他正在顯示的普通頁(yè)面,即正在顯示的電影播放窗口,假如當(dāng)前正在顯示的窗口還包括交互式層疊窗口, 則還通知關(guān)閉正在顯示的交互式層疊窗口。同時(shí)彈出棧定頁(yè)面,因此,返回到首頁(yè)面,繼續(xù)瀏覽使用其他IPTV功能。本發(fā)明所創(chuàng)建的IPTV中所有需要用到的窗口對(duì)象之間相互獨(dú)立,即對(duì)IPTV中所有需要用到的窗口進(jìn)行隔離,并設(shè)定各窗口對(duì)象的窗口名,這樣,窗口管理模塊便可以根據(jù)目標(biāo)窗口的窗口名進(jìn)行任意窗口之間的跳轉(zhuǎn)。而且,各窗口隔離后,還便于開(kāi)發(fā)分工,實(shí)現(xiàn)大規(guī)模并行開(kāi)發(fā),降低了開(kāi)發(fā)復(fù)雜度,提高了開(kāi)發(fā)速度,還易于對(duì)單個(gè)窗口進(jìn)行修改,不影響其他窗口的功能,還易于根據(jù)世界各地局方的不同需求和使用習(xí)慣進(jìn)行頁(yè)面定制。以上內(nèi)容是結(jié)合具體的實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說(shuō)明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說(shuō)明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種交互式網(wǎng)絡(luò)電視中窗口管理方法,其特征在于,包括創(chuàng)建交互式網(wǎng)絡(luò)電視中所有需要用到的窗口對(duì)象,并設(shè)定各窗口對(duì)象的窗口名;將各窗口對(duì)象注冊(cè)到窗口管理模塊;窗口管理模塊根據(jù)用戶(hù)點(diǎn)擊的按鈕找到對(duì)應(yīng)的窗口名進(jìn)行跳轉(zhuǎn)。
2.如權(quán)利要求I所述的交互式網(wǎng)絡(luò)電視中窗口管理方法,其特征在于,窗口管理模塊根據(jù)用戶(hù)點(diǎn)擊的按鈕找到對(duì)應(yīng)的窗口名進(jìn)行跳轉(zhuǎn)的過(guò)程包括預(yù)先配置本窗口中各按鈕與其跳轉(zhuǎn)的目的窗口的窗口名的對(duì)應(yīng)關(guān)系;窗口管理模塊根據(jù)用戶(hù)通過(guò)遙控器點(diǎn)擊的本窗口中的按鈕找到對(duì)應(yīng)的窗口名進(jìn)行跳轉(zhuǎn)。
3.如權(quán)利要求2所述的交互式網(wǎng)絡(luò)電視中窗口管理方法,其特征在于,當(dāng)需要修改、增加或刪除窗口時(shí),相應(yīng)地修改、增加或刪除按鈕與其跳轉(zhuǎn)的目的窗口的窗口名的對(duì)應(yīng)關(guān)系。
4.如權(quán)利要求I至3任一項(xiàng)所述的交互式網(wǎng)絡(luò)電視中窗口管理方法,其特征在于,創(chuàng)建窗口對(duì)象之后,還包括根據(jù)預(yù)設(shè)規(guī)則將各窗口對(duì)象定義為不同的類(lèi)型,將各窗口對(duì)象對(duì)應(yīng)的類(lèi)型信息保存到窗口管理模塊,窗口管理模塊根據(jù)窗口類(lèi)型對(duì)窗口進(jìn)行管理。
5.如權(quán)利要求4所述的交互式網(wǎng)絡(luò)電視中窗口管理方法,其特征在于,根據(jù)預(yù)設(shè)規(guī)則將交互式網(wǎng)絡(luò)電視中的顯示窗口定義為普通窗口、交互式層疊窗口和提示式層疊窗口三種類(lèi)型;其中,普通窗口為用戶(hù)可以操作,用于顯示首頁(yè)面或菜單頁(yè)面的窗口 ;交互式層疊窗口為用戶(hù)可以操作,用于顯示頻道調(diào)節(jié)、音量調(diào)節(jié)、亮度調(diào)節(jié)或顏色調(diào)節(jié)的窗口 ;提示式層疊窗口為用戶(hù)不能操作,用于提示用戶(hù)信息的窗口。
6.如權(quán)利要求4所述的交互式網(wǎng)絡(luò)電視中窗口管理方法,其特征在于,窗口管理模塊根據(jù)窗口類(lèi)型對(duì)窗口進(jìn)行管理的方法包括同一顯示界面上,窗口層疊順序從前至后依次為提示式層疊窗口、交互式層疊窗口、普通窗口。
7.如權(quán)利要求4所述的交互式網(wǎng)絡(luò)電視中窗口管理方法,其特征在于,窗口管理模塊根據(jù)窗口類(lèi)型對(duì)窗口進(jìn)行管理的方法包括同一顯示界面上,最多只顯示一個(gè)普通窗口、一個(gè)交互式層疊窗口和多個(gè)提不式層疊窗口。
8.如權(quán)利要求4所述的交互式網(wǎng)絡(luò)電視中窗口管理方法,其特征在于,窗口管理模塊根據(jù)窗口類(lèi)型對(duì)窗口進(jìn)行管理的方法包括當(dāng)新的普通窗口需要顯示時(shí),關(guān)閉所有舊的普通窗口和交互式層疊窗口。
9.如權(quán)利要求4所述的交互式網(wǎng)絡(luò)電視中窗口管理方法,其特征在于,窗口管理模塊根據(jù)窗口類(lèi)型對(duì)窗口進(jìn)行管理的方法包括當(dāng)顯示界面上只有普通窗口時(shí),將用戶(hù)操作事件指定到普通窗口上;當(dāng)顯示界面上只有交互式層疊窗口時(shí),將用戶(hù)操作事件指定到交互式層疊窗口上;當(dāng)顯示界面上同時(shí)有普通窗口和提示式層疊窗口時(shí),將用戶(hù)操作事件指定到普通窗口上;當(dāng)顯示界面上同時(shí)有交互式層疊窗口和提示式層疊窗口時(shí),將用戶(hù)操作事件指定到交互式層疊窗口上;當(dāng)顯示界面上同時(shí)有普通窗口和交互式層疊窗口時(shí),將用戶(hù)操作事件指定到交互式層疊窗口上。
10.一種交互式網(wǎng)絡(luò)電視中窗口管理系統(tǒng),其特征在于,包括窗口創(chuàng)建模塊、注冊(cè)模塊和窗口管理模塊,其中所述窗口創(chuàng)建模塊用于創(chuàng)建交互式網(wǎng)絡(luò)電視中所有需要用到的窗口對(duì)象,并設(shè)定各窗口對(duì)象的窗口名;所述注冊(cè)模塊用于將各窗口對(duì)象注冊(cè)到窗口管理模塊;所述窗口管理模塊用于根據(jù)用戶(hù)點(diǎn)擊的按鈕找到對(duì)應(yīng)的窗口名進(jìn)行跳轉(zhuǎn)。
11.如權(quán)利要求10所述的交互式網(wǎng)絡(luò)電視中窗口管理系統(tǒng),其特征在于,還包括配置模塊,所述配置模塊用于預(yù)先配置本窗口中各按鈕與其跳轉(zhuǎn)的目的窗口的窗口名的對(duì)應(yīng)關(guān)系;所述窗口管理模塊用于根據(jù)用戶(hù)通過(guò)遙控器點(diǎn)擊的本窗口中的按鈕找到對(duì)應(yīng)的窗口名進(jìn)行跳轉(zhuǎn)。
12.如權(quán)利要求11所述的交互式網(wǎng)絡(luò)電視中窗口管理系統(tǒng),其特征在于,所述窗口創(chuàng)建模塊還用于修改、增加或刪除窗口 ;所述配置模塊還用于根據(jù)所述窗口創(chuàng)建模塊的修改、 增加或刪除窗口操作,相應(yīng)地修改、增加或刪除按鈕與其跳轉(zhuǎn)的目的窗口的窗口名的對(duì)應(yīng)關(guān)系。
13.如權(quán)利要求10至12任一項(xiàng)所述的交互式網(wǎng)絡(luò)電視中窗口管理系統(tǒng),其特征在于, 還包括類(lèi)型定義模塊,所述類(lèi)型定義模塊用于根據(jù)預(yù)設(shè)規(guī)則將所述窗口創(chuàng)建模塊創(chuàng)建的各窗口對(duì)象定義為不同的類(lèi)型;所述注冊(cè)模塊還用于將各窗口對(duì)象對(duì)應(yīng)的類(lèi)型信息保存到窗口管理模塊;所述窗口管理模塊用于根據(jù)窗口類(lèi)型對(duì)窗口進(jìn)行管理。
全文摘要
本發(fā)明公開(kāi)一種交互式網(wǎng)絡(luò)電視中窗口管理方法和系統(tǒng),該方法包括預(yù)先創(chuàng)建交互式網(wǎng)絡(luò)電視中所有需要用到的窗口對(duì)象,并設(shè)定各窗口對(duì)象的窗口名;將各窗口對(duì)象注冊(cè)到窗口管理模塊;窗口管理模塊根據(jù)用戶(hù)點(diǎn)擊的按鈕找到對(duì)應(yīng)的窗口名進(jìn)行跳轉(zhuǎn)。該系統(tǒng)包括窗口創(chuàng)建模塊、注冊(cè)模塊和窗口管理模塊,窗口創(chuàng)建模塊用于預(yù)先創(chuàng)建交互式網(wǎng)絡(luò)電視中所有需要用到的窗口對(duì)象,并設(shè)定各窗口對(duì)象的窗口名;注冊(cè)模塊用于將各窗口對(duì)象注冊(cè)到窗口管理模塊;窗口管理模塊用于根據(jù)用戶(hù)點(diǎn)擊的按鈕找到對(duì)應(yīng)的窗口名進(jìn)行跳轉(zhuǎn)。本發(fā)明通過(guò)以上技術(shù)方案,解決現(xiàn)有技術(shù)中基于CS結(jié)構(gòu)的IPTV機(jī)頂盒在窗口管理上不夠完善的問(wèn)題。
文檔編號(hào)H04N21/431GK102611931SQ20121006905
公開(kāi)日2012年7月25日 申請(qǐng)日期2012年3月15日 優(yōu)先權(quán)日2012年3月15日
發(fā)明者孟凡忠 申請(qǐng)人:中興通訊股份有限公司