專利名稱:基于web服務(wù)器的電視投票的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及交互式視頻傳媒技術(shù),尤其涉及一種基于WEB服務(wù)器的電視投票系統(tǒng)。
背景技術(shù):
如今,電視節(jié)目越來越重視與觀眾的互動,有的競技類節(jié)目甚至直接由觀眾的投票產(chǎn)生比賽結(jié)果。節(jié)目主辦方通過為觀眾提供參與活動的互動平臺,如投票系統(tǒng),來實現(xiàn)與觀眾的互動;同時,也能夠?qū)崿F(xiàn)增加節(jié)目收益與頻道影響力的目的。
目前,觀眾主要通過運(yùn)營商與電視節(jié)目主辦方提供的短信平臺或投票熱線電話來參與到電視節(jié)目的互動之中。
觀眾在使用手機(jī)短信進(jìn)行投票時,通過將包含指定字符的短信發(fā)送至指定服務(wù)中心,完成投票操作。其中,觀眾若想進(jìn)行多次投票操作,則需要反復(fù)執(zhí)行將相應(yīng)字符鍵入手機(jī)的操作,未免麻煩;并且,觀眾在能夠成功投票之前,往往還需要定制諸多服務(wù)類短信,不但過程繁瑣,而且可能花費不必要的信息月租費用。
觀眾也可通過撥通場外觀眾熱線的方式,參與到電視節(jié)目的投票活動中來。與短信投票方式相比,該方法簡便易行。不過,當(dāng)熱線投票參與的觀眾人數(shù)過多,而大大超過節(jié)目主辦方所提供的熱線數(shù)時,會發(fā)生投票熱線占線而無法及時接通的情況。
發(fā)明內(nèi)容
本發(fā)明旨在提供一種基于WEB服務(wù)器的電視投票的方法及系統(tǒng),從而實現(xiàn)觀眾方便快捷的參與電視節(jié)目的投票活動的目的。
本發(fā)明的目的通過以下技術(shù)方案實現(xiàn)本發(fā)明提供一種基于WEB服務(wù)器的電視投票的方法,包括A、機(jī)頂盒攜帶當(dāng)前頻道信息向指定WEB服務(wù)器發(fā)起投票請求;B、所述的WEB服務(wù)器接收到當(dāng)前頻道信息后,從后臺數(shù)據(jù)庫獲取與當(dāng)前頻道投票事件相關(guān)的信息后將該信息返回機(jī)頂盒,并由機(jī)頂盒將所述信息通過電視屏幕顯示;C、機(jī)頂盒將獲得的基于顯示的所述信息選出的投票結(jié)果發(fā)送回所述WEB服務(wù)器,并由所述WEB服務(wù)器接收。
所述的后臺數(shù)據(jù)庫具體包括頻道信息,包括頻道名稱、頻道對應(yīng)的IP地址;投票事件信息,包括投票事件名稱、投票事件編號、投票事件對應(yīng)的頻道和/或投票事件的狀態(tài);投票選項信息,包括選項號碼、選項名稱和/或選項當(dāng)前得票數(shù)。
歷史記錄信息,包括機(jī)頂盒的身份信息、投票時間、投票頻道名稱、對應(yīng)的投票事件名稱和/或所投選項;管理員信息,包括管理員身份信息、對應(yīng)的進(jìn)入管理界面的密碼、類型、以及該類型管理員的權(quán)限。
所述步驟B具體包括B1、所述WEB服務(wù)器對比接收到的當(dāng)前頻道信息和后臺數(shù)據(jù)庫中保存的該頻道信息,如果兩者一致,并且該頻道中的投票事件處于被激活狀態(tài),則執(zhí)行步驟B2,否則,所述WEB服務(wù)器向機(jī)頂盒返回當(dāng)前頻道信息錯誤的信息,并由機(jī)頂盒將該信息通過電視屏幕顯示;所述后臺數(shù)據(jù)庫安裝于所述的WEB服務(wù)器中;B2、所述WEB服務(wù)器根據(jù)預(yù)先設(shè)定的最大投票次數(shù)判斷本次投票是否超過最大投票次數(shù),如果是,所述WEB服務(wù)器向機(jī)頂盒返回投票次數(shù)已達(dá)最大投票數(shù)的信息,并由機(jī)頂盒將該信息通過電視屏幕顯示,否則,執(zhí)行步驟B3;B3、所述WEB服務(wù)器從后臺數(shù)據(jù)庫獲取與本次投票請求相關(guān)的投票事件信息和投票選項信息,將該信息生成投票頁面后反饋給所述機(jī)頂盒,并由機(jī)頂盒將該信息通過電視屏幕顯示。
所述的方法還包括D1、所述WEB服務(wù)器接收到本次投票結(jié)果后,在后臺數(shù)據(jù)庫的投票選項信息中修改本次投票所投選項的得票數(shù),若修改成功,執(zhí)行步驟D2,否則,向機(jī)頂盒返回投票失敗的信息,并由機(jī)頂盒將該信息通過電視屏幕顯示;D2、所述WEB服務(wù)器將本次投票行為記錄于后臺數(shù)據(jù)庫的歷史記錄信息中,向機(jī)頂盒返回投票成功的信息,并由機(jī)頂盒將該信息通過電視屏幕顯示。
所述的方法還包括運(yùn)用后臺數(shù)據(jù)庫管理軟件對所述后臺數(shù)據(jù)庫的內(nèi)容進(jìn)行更改,包括登錄者在所述管理軟件的登錄界面輸入管理員信息;后臺數(shù)據(jù)庫管理軟件根據(jù)輸入的管理員信息對登錄者進(jìn)行身份驗證,并對通過合法性身份驗證的登錄者提供與該登錄者管理權(quán)限相對應(yīng)的管理界面,該通過合法性身份驗證的登錄者為管理員,其中,所述管理員的權(quán)限包括能夠管理后臺數(shù)據(jù)庫中所有數(shù)據(jù),或能夠管理后臺數(shù)據(jù)庫中部分?jǐn)?shù)據(jù);所述管理員根據(jù)管理界面信息發(fā)送對后臺數(shù)據(jù)庫的相關(guān)信息作添加、編輯和/或刪除的請求;后臺數(shù)據(jù)庫管理軟件根據(jù)所述的請求對后臺數(shù)據(jù)庫中的相關(guān)信息作對應(yīng)的更改操作。
本發(fā)明還提供一種基于WEB服務(wù)器的電視投票的系統(tǒng),包括投票請求發(fā)起單元,設(shè)置于機(jī)頂盒,用于向WEB服務(wù)器發(fā)起投票請求,并將當(dāng)前頻道信息發(fā)送給所述WEB服務(wù)器;投票請求響應(yīng)單元,設(shè)置于WEB服務(wù)器,用于響應(yīng)機(jī)頂盒發(fā)送的投票請求,并從后臺數(shù)據(jù)庫獲取與投票請求相關(guān)的投票事件的信息后,將該信息返回機(jī)頂盒;投票信息顯示單元,設(shè)置于機(jī)頂盒,用于將接收到的與投票請求相關(guān)的投票事件的信息顯示于電視屏幕上;投票單元,設(shè)置于機(jī)頂盒,用于接收投票結(jié)果,并將投票結(jié)果提供給所述WEB服務(wù)器。
所述后臺數(shù)據(jù)庫安裝于所述WEB服務(wù)器,具體包括頻道信息單元,包括頻道名稱、頻道對應(yīng)的IP地址;投票事件信息單元,包括投票事件名稱、投票事件編號、投票事件對應(yīng)的頻道和/或投票事件的狀態(tài);投票選項信息單元,包括選項號碼、選項名稱和/或選項當(dāng)前得票數(shù);歷史記錄單元,包括機(jī)頂盒的身份信息、投票時間、投票頻道名稱、對應(yīng)的投票事件名稱和/或所投選項;管理員信息單元,包括管理員身份信息、對應(yīng)的進(jìn)入管理界面的密碼、類型、以及該類型管理員的權(quán)限。
所述的投票請求響應(yīng)單元具體包括最大投票次數(shù)判斷單元,用于根據(jù)后臺數(shù)據(jù)庫記錄的同一機(jī)頂盒對本次投票事件的投票次數(shù)判斷本次投票次數(shù)是否超過預(yù)先設(shè)定的最大投票次數(shù),并在不超過時觸發(fā)投票信息獲取單元;投票信息獲取單元,用于從后臺數(shù)據(jù)庫獲取與本次投票請求相關(guān)的投票事件信息和投票選項信息,并將該信息提供給投票頁面生成單元;投票頁面生成單元,用于生成包含所述信息的投票頁面;投票頁面發(fā)送單元,用于將所述投票頁面發(fā)送給機(jī)頂盒。
所述的系統(tǒng)還包括投票請求合法性驗證單元,設(shè)置于所述WEB服務(wù)器,由投票請求發(fā)起單元觸發(fā),用于接收并對比機(jī)頂盒發(fā)送的當(dāng)前頻道信息和后臺數(shù)據(jù)庫中保存的該頻道信息,如果兩者一致,并且該頻道中該投票事件處于被激活狀態(tài),則該投票請求合法,之后觸發(fā)投票請求響應(yīng)單元;所述的系統(tǒng)還包括投票次數(shù)修改單元,設(shè)置于所述WEB服務(wù)器,用于在后臺數(shù)據(jù)庫中修改本次投票所投選項的得票數(shù);本次投票記錄單元,設(shè)置于所述WEB服務(wù)器,用于將本次投票行為記錄于后臺數(shù)據(jù)庫的歷史記錄信息中。
所述的系統(tǒng)還包括后臺數(shù)據(jù)庫管理單元,用于對后臺數(shù)據(jù)庫進(jìn)行管理,包括添加信息,編輯信息和/或刪除信息。
所述后臺數(shù)據(jù)庫管理單元包括管理員登錄單元,該單元提供管理員登錄所述系統(tǒng)的登錄界面,并對管理員身份進(jìn)行合法性驗證;管理界面生成單元,該單元在管理員身份通過合法性驗證后,根據(jù)管理員的權(quán)限為管理員提供相應(yīng)的管理界面,其中,所述管理員的權(quán)限包括能夠管理后臺數(shù)據(jù)庫中所有數(shù)據(jù),或能夠管理后臺數(shù)據(jù)庫中部分?jǐn)?shù)據(jù);
更改響應(yīng)單元,該單元用于按照管理員在管理界面輸入的對后臺數(shù)據(jù)庫相應(yīng)內(nèi)容的更改要求,在后臺數(shù)據(jù)庫中更改相應(yīng)的內(nèi)容。
由上述本發(fā)明給出的技術(shù)方案可見,本發(fā)明的實現(xiàn)能夠為觀眾提供簡便快捷的投票途徑,有效簡化投票程序,用戶只需通過按下機(jī)頂盒遙控器上的功能鍵或數(shù)字鍵即可完成投票。本發(fā)明還能夠方便用戶或管理員通過調(diào)用投票相關(guān)信息,隨時查看投票結(jié)果,包括某選項的得票數(shù)等信息。本發(fā)明的實現(xiàn)還很大程度的方便管理員實現(xiàn)對后臺數(shù)據(jù)庫的管理,并通過為不同類型的管理員授予不同級別的權(quán)限,使對數(shù)據(jù)庫的管理更具實時性與靈活性。
圖1是本發(fā)明具體實施提供的管理員運(yùn)用所述數(shù)據(jù)庫管理系統(tǒng)管理數(shù)據(jù)庫的流程圖;圖2是本發(fā)明具體實施提供的管理人員通過手動設(shè)置更改投票事件狀態(tài)的流程圖;圖3是本發(fā)明具體實施提供的投票系統(tǒng)實現(xiàn)觀眾投票的流程圖;圖4是本發(fā)明具體實施提供的投票系統(tǒng)實現(xiàn)觀眾投票的裝置圖。
具體實施例方式
本發(fā)明主要通過機(jī)頂盒攜帶當(dāng)前頻道信息向指定WEB服務(wù)器發(fā)起投票請求;所述的WEB服務(wù)器接收到當(dāng)前頻道信息后,從后臺數(shù)據(jù)庫獲取與當(dāng)前頻道投票事件相關(guān)的信息后將該信息返回機(jī)頂盒,并由機(jī)頂盒將所述信息通過電視屏幕顯示;之后機(jī)頂盒將獲得的基于顯示的所述信息選出的投票結(jié)果發(fā)送回所述WEB服務(wù)器,并由所述WEB服務(wù)器接收。
本發(fā)明中,機(jī)頂盒的主要作用是作為一個WEB瀏覽器,所述機(jī)頂盒在接收到用戶通過機(jī)頂盒遙控器發(fā)出的投票請求后,就將用戶投票事件發(fā)生的當(dāng)前頻道信息攜帶給要訪問的WEB服務(wù)器,并從所訪問的WEB服務(wù)器中取回觀眾需要的投票信息,再將這些投票信息顯示在電視屏幕上,供用戶完成投票事件。并且,所述指定WEB服務(wù)器即與機(jī)頂盒發(fā)送投票請求的地址相關(guān)聯(lián)的WEB服務(wù)器。
本發(fā)明中,由于發(fā)起投票的電視觀眾即為本發(fā)明提供的所述投票系統(tǒng)的使用者,因此,本發(fā)明提及的觀眾與用戶等同,本發(fā)明在不同的情境中使用不同的稱謂。并且本發(fā)明中涉及的用戶身份信息對應(yīng)使用同一個機(jī)頂盒的身份信息。
本發(fā)明中,所述WEB服務(wù)器通過從安裝于其中的一個后臺數(shù)據(jù)庫獲取與用戶所投票事件相關(guān)的數(shù)據(jù)信息,來生成所述的投票頁面。所述后臺數(shù)據(jù)庫具體可包括以下內(nèi)容(1)頻道信息頻道信息可包括頻道名稱,以及頻道對應(yīng)的地址或域名(以下簡稱'地址)。
(2)投票事件信息投票事件信息可包括投票事件名稱、投票事件編號、投票事件對應(yīng)的頻道、投票事件的狀態(tài)。
其中,所述的投票事件即電視節(jié)目主辦方發(fā)起的觀眾可以參與的投票活動。如某電視臺舉辦一次歌舞比賽,節(jié)目主辦方允許觀眾通過投票方式參與評比,觀眾可“對唱歌的選手進(jìn)行投票”,則該事件即為一次投票事件;或觀眾可“對跳舞的選手進(jìn)行投票”,該事件即為又一次投票事件。
所述投票事件名稱可為,如“對唱歌的1至5號選手進(jìn)行投票”,“對跳舞的1至5號選手進(jìn)行投票”等。
所述投票事件編號的舉例說明為,上述兩個投票事件的編號可為,前者編號為1,后者編號為2。
所述投票事件對應(yīng)的頻道即為該節(jié)目所在的電視頻道,如“中央2臺”。
所述投票事件的狀態(tài)為該投票事件是否已經(jīng)向觀眾開通,即該電視節(jié)目是否已經(jīng)開通了觀眾投票的平臺,觀眾的投票是有效的或者已經(jīng)被關(guān)閉,或者該電視節(jié)目已經(jīng)關(guān)閉了觀眾投票平臺,之后觀眾的投票是無效的。本發(fā)明中投票事件的狀態(tài)可表述為激活狀態(tài)或關(guān)閉狀態(tài)。
(3)投票選項信息列表為所述投票事件信息的下一層信息,即所述投票選項信息可包括選項號碼,如投票號;選項基本信息;選項當(dāng)前的得票數(shù)等。如,觀眾進(jìn)入了對唱歌的1至5號選手進(jìn)行投票的投票事件之后,本發(fā)明提供的投票選項信息列表中所列出的就是該5名選手的基本信息,如選手號碼,對應(yīng)選項號碼;選手名稱、圖片、簡介等,對應(yīng)選項基本信息;選手當(dāng)前得票數(shù),對應(yīng)選項當(dāng)前得票數(shù)。
(4)歷史記錄信息列表所述歷史記錄信息主要用于記錄本發(fā)明投票系統(tǒng)中投票的歷史記錄,該歷史記錄信息主要是為方便觀眾查詢自己的投票歷史,并為運(yùn)營商的計費系統(tǒng)提供數(shù)據(jù)支持。所述歷史記錄信息中可包括的字段為用戶(即機(jī)頂盒用戶)身份信息或機(jī)頂盒身份信息、投票時間、投票頻道名稱、對應(yīng)的投票事件名稱和所投選項。
(5)管理員信息所述的管理員信息由運(yùn)營商提供,或者由運(yùn)營商將該類信息提供給電視節(jié)目主辦單位,并由該主辦單位提供或維護(hù)。所述的管理員信息可包括管理員身份信息、對應(yīng)的進(jìn)入管理界面的密碼、類型、以及該類型管理員的權(quán)限。
上述數(shù)據(jù)庫的具體內(nèi)容也可以根據(jù)運(yùn)營商或電視節(jié)目主辦方的要求設(shè)置,只要能夠提供合理的數(shù)據(jù),方便用戶的投票,并方便運(yùn)營商或電視節(jié)目主辦方對投票事件的管理即可。
在數(shù)據(jù)庫建立后,為方便非數(shù)據(jù)庫操作人員對數(shù)據(jù)庫內(nèi)容進(jìn)行更新維護(hù),本發(fā)明提供用于對后臺數(shù)據(jù)庫進(jìn)行管理的數(shù)據(jù)庫管理軟件,該管理軟件能夠使數(shù)據(jù)庫維護(hù)人員方便快捷的實現(xiàn)對數(shù)據(jù)庫內(nèi)容的更新與維護(hù)。
管理員利用所述后臺數(shù)據(jù)庫管理軟件對后臺數(shù)據(jù)庫進(jìn)行管理的過程可包括登錄者在所述管理軟件的登錄界面輸入管理員信息;后臺數(shù)據(jù)庫管理軟件根據(jù)輸入的管理員信息對登錄者進(jìn)行身份驗證,并對通過合法性身份驗證的登錄者提供與該登錄者管理權(quán)限相對應(yīng)的管理界面,該通過合法性身份驗證的登錄者為管理員,其中,所述管理員的權(quán)限包括能夠管理后臺數(shù)據(jù)庫中所有數(shù)據(jù),或能夠管理后臺數(shù)據(jù)庫中部分?jǐn)?shù)據(jù);所述管理員根據(jù)管理界面信息發(fā)送對后臺數(shù)據(jù)庫的相關(guān)信息作添加、編輯和/或刪除的請求;后臺數(shù)據(jù)庫管理軟件根據(jù)所述的請求對后臺數(shù)據(jù)庫中的相關(guān)信息作對應(yīng)的更改操作。
下面結(jié)合附圖1,具體說明管理員運(yùn)用所述后臺數(shù)據(jù)庫管理軟件管理數(shù)據(jù)庫的過程可為步驟11、管理員在所述管理軟件提供的管理軟件的登錄界面輸入管理員信息;步驟12、所述管理軟件對管理員輸入的相關(guān)信息與數(shù)據(jù)庫中保存的管理員信息作對比驗證,如果輸入信息有誤,執(zhí)行步驟13;否則,執(zhí)行步驟14;步驟13、所述管理軟件向登錄界面返回輸入信息有誤的提示消息,管理員可嘗試重新登錄,即繼續(xù)執(zhí)行步驟11,或者過程結(jié)束;步驟14、所述管理軟件根據(jù)管理員輸入的信息判斷出該管理員類型為“超級管理員”或“頻道管理員”,如果是前者,執(zhí)行步驟15,否則,執(zhí)行步驟18;所述“頻道管理員”只能管理數(shù)據(jù)庫中本頻道相關(guān)的內(nèi)容,如修改本頻道中投票事件的狀態(tài),增加或刪除本頻道的投票事件等,而無法管理其他頻道的投票事件相關(guān)的信息,或根據(jù)“超級管理員”給予的權(quán)限管理數(shù)據(jù)庫中某幾個頻道的相關(guān)內(nèi)容。
而所述“超級管理員”能夠管理所有與該管理軟件相關(guān)聯(lián)的數(shù)據(jù)庫的內(nèi)容,即包括各個頻道的投票事件相關(guān)的信息的管理,還包括對頻道管理員身份信息的管理,如為增加一個新的頻道管理員,為該管理員授予頻道管理權(quán)限,或刪除一個頻道管理員,等。
另外,所述“超級管理員”或“頻道管理員”為本發(fā)明具體實施所提供的管理員類型和名稱,運(yùn)營商可按需要再作設(shè)定。并且本發(fā)明中所述各種管理員的管理權(quán)限也可根據(jù)運(yùn)營商或頻道單位的需求作相應(yīng)的變動。
步驟15、所述管理軟件為所述“超級管理員”提供頻道管理與帳號管理的權(quán)限,當(dāng)“超級管理員”進(jìn)行頻道管理時,執(zhí)行步驟16;當(dāng)“超級管理員”進(jìn)行帳號管理時,執(zhí)行步驟17;其中,所述頻道管理與帳號管理也是本發(fā)明具體實施提供的一種管理方案,運(yùn)營商可根據(jù)實際需要作相應(yīng)的變動。
步驟16、所述“超級管理員”對頻道管理中的頻道信息或投票事件相關(guān)信息進(jìn)行添加、編輯或刪除的操作,之后,執(zhí)行步驟19;其中,對頻道信息的添加操作可包括在后臺數(shù)據(jù)庫中增加新的頻道,包括添加該新頻道的名稱、地址等信息;對頻道信息作編輯可包括對存在的某頻道的名稱或地址作修改等操作;對頻道信息的刪除即將某頻道信息從數(shù)據(jù)庫中刪除。
對投票事件相關(guān)信息的添加操作可包括在后臺數(shù)據(jù)庫中增加新的投票事件,包括添加該新投票事件的名稱、所在頻道等信息,或在投票選項信息列表中插入新選項,如插入一個新選手的信息,等;對投票事件相關(guān)信息作編輯可包括對存在的某投票事件信息作修改等操作,如修改某投票事件的狀態(tài);對投票事件相關(guān)信息的刪除即將某投票事件信息和與該投票事件對應(yīng)的投票選項信息從數(shù)據(jù)庫中刪除。
步驟17、所述“超級管理員”對授權(quán)帳號進(jìn)行添加帳號、編輯帳號或刪除帳號的操作,之后,執(zhí)行步驟19;其中,對帳號的添加操作可包括在后臺數(shù)據(jù)庫中增加新的管理員身份信息,類型,密碼驗證等信息;對帳號的編輯可包括修改某管理員的身份信息,或密碼,或管理權(quán)限,如該被修改的管理員為頻道管理員,在對其管理權(quán)限作修改時,可修改該管理員所能夠管理的頻道,并對其能夠管理的頻道作添加或刪除;對帳號的刪除可包括刪除數(shù)據(jù)庫中某管理員的管理員信息。
步驟18、所述管理軟件為所述“頻道管理員”提供頻道管理權(quán)限,所述“頻道管理員”對頻道管理中投票事件相關(guān)信息進(jìn)行添加、編輯或刪除的操作,具體操作內(nèi)容與上述步驟16中對投票事件相關(guān)信息的管理相同。
步驟19、管理員退出所述的管理軟件,過程結(jié)束。
下面結(jié)合附圖2,舉例說明管理員通過后臺數(shù)據(jù)庫管理軟件對投票事件狀態(tài)進(jìn)行更改的過程。
由于觀眾投票的有效性需要在投票事件狀態(tài)處于激活狀態(tài)時,觀眾的投票才是有效的,因此,如步驟16或步驟18中提及的,本發(fā)明中,需要對所述投票事件的狀態(tài)作實時修改。下面具體說明本發(fā)明對投票事件狀態(tài)的修改過程。
所述投票事件狀態(tài)的激活或關(guān)閉的管理可通過以下兩種方法來實現(xiàn)方法一自動更改。即,管理人員根據(jù)電視節(jié)目主辦方播出節(jié)目的進(jìn)程,在后臺數(shù)據(jù)庫管理軟件中預(yù)先設(shè)置投票事件被激活的時間和該投票事件被關(guān)閉的時間。當(dāng)預(yù)先設(shè)置的投票事件被激活的時刻到來時,也就是該電視節(jié)目向在家中觀看該電視節(jié)目的觀眾提示可以進(jìn)行投票事件時,觀眾可通過利用機(jī)頂盒訪問WEB服務(wù)器的功能,對自己感興趣的節(jié)目或選手進(jìn)行投票。當(dāng)該投票事件要求被關(guān)閉的時刻到來時,后臺數(shù)據(jù)庫管理軟件自動將該投票事件狀態(tài)設(shè)置為關(guān)閉狀態(tài),之后,觀眾的投票將是無效的。
由于通常電視節(jié)目主辦方的節(jié)目播出進(jìn)程無法準(zhǔn)確無誤地按照預(yù)先的安排進(jìn)行,因此,方法一的實現(xiàn)受到一定的限制。本發(fā)明還提出另一種能夠?qū)崿F(xiàn)更改投票事件狀態(tài)的方法二,該方法的實現(xiàn)過程如圖2所示,具體過程描述如下方法二管理員登錄后臺數(shù)據(jù)庫管理軟件,實時更改投票事件狀態(tài)。
步驟21、后臺數(shù)據(jù)庫管理員在所述的管理軟件的登錄界面登錄;步驟22、所述管理員通過跟蹤電視節(jié)目,在節(jié)目播出至觀眾投票環(huán)節(jié)時,后臺數(shù)據(jù)庫管理人員及時將投票事件狀態(tài)更改為激活狀態(tài);步驟23、當(dāng)節(jié)目的投票活動結(jié)束時,所述管理員將投票事件狀態(tài)更改為關(guān)閉狀態(tài)。
投票活動可能持續(xù)數(shù)天時間,只要某投票事件處于被激活狀態(tài),用戶打開電視至該投票事件所在的頻道,而不管該頻道是否播放該投票事件的發(fā)起節(jié)目,用戶均能夠?qū)υ撏镀笔录M(jìn)行投票。
基于上述說明,下面結(jié)合附圖3具體說明本發(fā)明的投票系統(tǒng)實現(xiàn)觀眾投票的過程。
步驟31、用戶按下機(jī)頂盒遙控器上相應(yīng)的功能鍵,如投票鍵,對關(guān)心的投票事件發(fā)起投票請求;步驟32、機(jī)頂盒接收用戶的投票請求后,攜帶當(dāng)前頻道信息,通過網(wǎng)絡(luò)連接,訪問對應(yīng)的WEB服務(wù)器;步驟33、WEB服務(wù)器接收到所述的頻道信息后,根據(jù)該頻道信息,判斷所述頻道地址參數(shù)是否正確,如果該參數(shù)錯誤,或者該頻道當(dāng)前不存在被激活的用戶所投票事件,執(zhí)行步驟34;如果該參數(shù)正確,并且根據(jù)該參數(shù)找到該頻道當(dāng)前存在被激活的投票事件,執(zhí)行步驟35;步驟34、所述WEB服務(wù)器向機(jī)頂盒返回頻道地址出錯信息或當(dāng)前不存在該投票事件的提示信息,過程結(jié)束。
步驟35、所述WEB服務(wù)器從后臺數(shù)據(jù)庫獲取相關(guān)投票信息后,根據(jù)運(yùn)營商預(yù)先設(shè)置的針對用戶使用同一機(jī)頂盒對同一個選項的所能夠投票的最大投票次數(shù),如30次,判斷該電視用戶所投票次數(shù)是否已達(dá)到所述最大投票次數(shù),如果是,執(zhí)行步驟36;否則,執(zhí)行步驟37;步驟36、WEB服務(wù)器向機(jī)頂盒返回投票次數(shù)達(dá)到最大投票數(shù)的提示信息,并由機(jī)頂盒將該信息顯示于電視屏幕上提示用戶,過程結(jié)束。
步驟37、所述WEB服務(wù)器根據(jù)接收到的頻道的地址在后臺數(shù)據(jù)庫中查找與該頻道節(jié)目相關(guān)的目前處于激活狀態(tài)的投票事件信息,并將該投票事件信息生成投票頁面,反饋回機(jī)頂盒;舉例說明如頻道地址參數(shù)可表示為channel_IP=226.0.0.7;所述WEB服務(wù)器地址可為202.38.73.222;那么所述WEB服務(wù)器根據(jù)所述頻道地址參數(shù)動態(tài)生成WEB服務(wù)器上的投票頁面,如,可表示為voteindex.Jsp,并且由該后綴名.JSP可見,本發(fā)明中投票管理系統(tǒng)由JSP語言編成,也通過其他語言實現(xiàn)該功能,只要能達(dá)到同樣的效果即可。
基于上述參數(shù)說明,并且若機(jī)頂盒通過HTTP協(xié)議訪問WEB服務(wù)器,則機(jī)頂盒所訪問到的地址就可以是http://202.38.73.222/voteindex.Jsp channel_IP=226.0.0.7步驟38、機(jī)頂盒從所述WEB服務(wù)器成功取回所述投票頁面,并且將該頁面顯示在用戶觀看的當(dāng)前電視屏幕上,所述投票頁面上可包含投票選手名稱、當(dāng)前得票數(shù)等投票信息;步驟39、用戶通過機(jī)頂盒遙控器在所述投票頁面上查找需要投票的對象,并通過所述遙控器的數(shù)字鍵鍵入該對象對應(yīng)的號碼,對該對象進(jìn)行投票,如用戶想對選手3進(jìn)行投票,則用戶在電視屏幕的投票頁面上找出選手3,之后按下遙控器上的數(shù)字鍵“3”,則完成對3號選手的投票;步驟310、之后,機(jī)頂盒再次攜帶用戶投票的頻道信息、該機(jī)頂盒的身份信息和用戶所投票的內(nèi)容信息(如3號選手)訪問所述WEB服務(wù)器;步驟311、WEB服務(wù)器提取所述步驟310中機(jī)頂盒攜帶過來的信息,修改數(shù)據(jù)庫中對應(yīng)選項的得票數(shù),如修改所述3號選手的得票數(shù),若修改成功,執(zhí)行步驟312,否則,執(zhí)行步驟315;步驟312、所述WEB服務(wù)器在歷史信息記錄表中記錄用戶本次投票行為,記錄內(nèi)容可包括用戶身份信息、投票時間、投票頁面標(biāo)識和/或投票選項等;步驟313、所述WEB服務(wù)器將修改結(jié)果成功的信息發(fā)送至機(jī)頂盒,由機(jī)頂盒將該信息顯示于用戶的電視屏幕上,如您已成功為3號選手投票;步驟314、用戶若想繼續(xù)投票,則繼續(xù)執(zhí)行步驟31,否則,過程結(jié)束。
步驟315、所述WEB服務(wù)器向機(jī)頂盒返回出錯提示信息,如投票失敗,并由機(jī)頂盒將該失敗信息顯示于電視屏幕,執(zhí)行步驟314。
本發(fā)明還提供一種基于WEB服務(wù)器的電視投票的系統(tǒng),具體如圖4所示的裝置圖中各功能的單元(1)投票請求發(fā)起單元設(shè)置于機(jī)頂盒,用于向WEB服務(wù)器發(fā)起投票請求,并將當(dāng)前頻道信息發(fā)送給所述WEB服務(wù)器。
(2)投票請求合法性驗證單元設(shè)置于所述WEB服務(wù)器,由投票請求發(fā)起單元觸發(fā),用于接收并對比機(jī)頂盒發(fā)送的當(dāng)前頻道信息和后臺數(shù)據(jù)庫中保存的該頻道信息,如果兩者一致,并且該頻道中投票事件處于被激活狀態(tài),則該投票請求合法,之后觸發(fā)投票請求響應(yīng)單元;(3)投票請求響應(yīng)單元設(shè)置于WEB服務(wù)器,用于響應(yīng)機(jī)頂盒發(fā)送的投票請求,并從后臺數(shù)據(jù)庫獲取與投票請求相關(guān)的投票事件的信息后,將該信息返回機(jī)頂盒。
所述的投票請求響應(yīng)單元具體包括最大投票次數(shù)判斷單元,用于根據(jù)后臺數(shù)據(jù)庫記錄的該機(jī)頂盒對本次投票事件的投票次數(shù)判斷本次投票次數(shù)是否超過最大投票次數(shù),并在不超過時觸發(fā)投票信息獲取單元;投票信息獲取單元,用于從后臺數(shù)據(jù)庫獲取與本次投票請求相關(guān)的投票事件信息和投票選項信息,并將該信息提供給投票頁面生成單元;投票頁面生成單元,用于生成包含所述信息的投票頁面;投票頁面發(fā)送單元,用于將所述投票頁面發(fā)送給機(jī)頂盒。
(4)投票信息顯示單元設(shè)置于機(jī)頂盒,用于將接收到的與投票請求相關(guān)的投票事件的信息顯示于電視屏幕上。
該投票信息顯示單元將投票請求響應(yīng)單元中生成的投票頁面顯示于電視屏幕上。
(5)投票單元設(shè)置于機(jī)頂盒,用于接收投票結(jié)果,并將投票結(jié)果提供給所述WEB服務(wù)器。
(6)投票次數(shù)修改單元設(shè)置于所述WEB服務(wù)器,用于在后臺數(shù)據(jù)庫中修改本次投票所投選項的得票數(shù);(7)本次投票記錄單元設(shè)置于所述WEB服務(wù)器,用于記錄本次投票,記錄的內(nèi)容包括機(jī)頂盒的身份信息、本次投票時間和/或投票選項。
所述的系統(tǒng)還包括以下功能的單元后臺數(shù)據(jù)庫,用于存儲與投票事件相關(guān)的所有信息,包括頻道信息單元,包括頻道名稱、頻道對應(yīng)的IP地址;投票事件信息單元,包括投票事件名稱、投票事件編號、投票事件對應(yīng)的頻道和/或投票事件的狀態(tài);投票選項信息單元,包括選項號碼、選項名稱和/或選項當(dāng)前得票數(shù);歷史記錄單元,包括機(jī)頂盒的身份信息、投票時間、投票頻道名稱、對應(yīng)的投票事件名稱和/或所投選項;管理員信息單元,包括管理員身份信息、對應(yīng)的進(jìn)入管理界面的密碼、類型、以及該類型管理員的權(quán)限。
所述的系統(tǒng)還包括數(shù)據(jù)庫管理單元,用于對后臺數(shù)據(jù)庫進(jìn)行管理,包括添加信息,編輯信息和/或刪除信息。
所述后臺數(shù)據(jù)庫管理單元包括管理員登錄單元,該單元提供管理員登錄所述系統(tǒng)的登錄界面,并對管理員身份進(jìn)行合法性驗證;
管理界面生成單元,該單元在管理員身份通過合法性驗證后,根據(jù)管理員的權(quán)限為管理員提供相應(yīng)的管理界面,其中,所述管理員的權(quán)限包括能夠管理后臺數(shù)據(jù)庫中所有數(shù)據(jù),或能夠管理后臺數(shù)據(jù)庫中部分?jǐn)?shù)據(jù);更改響應(yīng)單元,該單元用于在后臺數(shù)據(jù)庫中按照管理員在管理界面輸入的對后臺數(shù)據(jù)庫相應(yīng)內(nèi)容的更改要求,更改相應(yīng)的內(nèi)容。
綜上所述,本發(fā)明提供的技術(shù)方案方便易行,用戶只需通過按下機(jī)頂盒遙控器上的功能鍵或數(shù)字鍵即可完成投票。本發(fā)明還能夠方便用戶或管理員通過調(diào)用投票相關(guān)信息,隨時查看投票結(jié)果,包括某選項的得票數(shù)等信息。本發(fā)明的實現(xiàn)還很大程度的方便管理員實現(xiàn)對后臺數(shù)據(jù)庫的管理,并通過為不同類型的管理員授予不同級別的權(quán)限,使對數(shù)據(jù)庫的管理更加具有實用性與靈活性。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種基于WEB服務(wù)器的電視投票的方法,其特征在于,包括A、機(jī)頂盒攜帶當(dāng)前頻道信息向指定WEB服務(wù)器發(fā)起投票請求;B、所述的WEB服務(wù)器接收到當(dāng)前頻道信息后,從后臺數(shù)據(jù)庫獲取與當(dāng)前頻道投票事件相關(guān)的信息后將該信息返回機(jī)頂盒,并由機(jī)頂盒將所述信息通過電視屏幕顯示;C、機(jī)頂盒將獲得的基于顯示的所述信息選出的投票結(jié)果發(fā)送回所述WEB服務(wù)器,并由所述WEB服務(wù)器接收。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的后臺數(shù)據(jù)庫具體包括頻道信息,包括頻道名稱、頻道對應(yīng)的IP地址;投票事件信息,包括投票事件名稱、投票事件編號、投票事件對應(yīng)的頻道和/或投票事件的狀態(tài);投票選項信息,包括選項號碼、選項名稱和/或選項當(dāng)前得票數(shù)。歷史記錄信息,包括機(jī)頂盒的身份信息、投票時間、投票頻道名稱、對應(yīng)的投票事件名稱和/或所投選項;管理員信息,包括管理員身份信息、對應(yīng)的進(jìn)入管理界面的密碼、類型、以及該類型管理員的權(quán)限。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述步驟B具體包括B1、所述WEB服務(wù)器對比接收到的當(dāng)前頻道信息和后臺數(shù)據(jù)庫中保存的該頻道信息,如果兩者一致,并且該頻道中的投票事件處于被激活狀態(tài),則執(zhí)行步驟B2,否則,所述WEB服務(wù)器向機(jī)頂盒返回當(dāng)前頻道信息錯誤的信息,并由機(jī)頂盒將該信息通過電視屏幕顯示;所述后臺數(shù)據(jù)庫安裝于所述的WEB服務(wù)器中;B2、所述WEB服務(wù)器根據(jù)預(yù)先設(shè)定的最大投票次數(shù)判斷本次投票是否超過最大投票次數(shù),如果是,所述WEB服務(wù)器向機(jī)頂盒返回投票次數(shù)已達(dá)最大投票數(shù)的信息,并由機(jī)頂盒將該信息通過電視屏幕顯示,否則,執(zhí)行步驟B3;B3、所述WEB服務(wù)器從后臺數(shù)據(jù)庫獲取與本次投票請求相關(guān)的投票事件信息和投票選項信息,將該信息生成投票頁面后反饋給所述機(jī)頂盒,并由機(jī)頂盒將該信息通過電視屏幕顯示。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述的方法還包括D1、所述WEB服務(wù)器接收到本次投票結(jié)果后,在后臺數(shù)據(jù)庫的投票選項信息中修改本次投票所投選項的得票數(shù),若修改成功,執(zhí)行步驟D2,否則,向機(jī)頂盒返回投票失敗的信息,并由機(jī)頂盒將該信息通過電視屏幕顯示;D2、所述WEB服務(wù)器將本次投票行為記錄于后臺數(shù)據(jù)庫的歷史記錄信息中,向機(jī)頂盒返回投票成功的信息,并由機(jī)頂盒將該信息通過電視屏幕顯示。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述的方法還包括運(yùn)用后臺數(shù)據(jù)庫管理軟件對所述后臺數(shù)據(jù)庫的內(nèi)容進(jìn)行更改,包括登錄者在所述管理軟件的登錄界面輸入管理員信息;后臺數(shù)據(jù)庫管理軟件根據(jù)輸入的管理員信息對登錄者進(jìn)行身份驗證,并對通過合法性身份驗證的登錄者提供與該登錄者管理權(quán)限相對應(yīng)的管理界面,該通過合法性身份驗證的登錄者為管理員,其中,所述管理員的權(quán)限包括能夠管理后臺數(shù)據(jù)庫中所有數(shù)據(jù),或能夠管理后臺數(shù)據(jù)庫中部分?jǐn)?shù)據(jù);所述管理員根據(jù)管理界面信息發(fā)送對后臺數(shù)據(jù)庫的相關(guān)信息作添加、編輯和/或刪除的請求;后臺數(shù)據(jù)庫管理軟件根據(jù)所述的請求對后臺數(shù)據(jù)庫中的相關(guān)信息作對應(yīng)的更改操作。
6.一種基于WEB服務(wù)器的電視投票的系統(tǒng),其特征在于,包括投票請求發(fā)起單元,設(shè)置于機(jī)頂盒,用于向WEB服務(wù)器發(fā)起投票請求,并將當(dāng)前頻道信息發(fā)送給所述WEB服務(wù)器;投票請求響應(yīng)單元,設(shè)置于WEB服務(wù)器,用于響應(yīng)機(jī)頂盒發(fā)送的投票請求,并從后臺數(shù)據(jù)庫獲取與投票請求相關(guān)的投票事件的信息后,將該信息返回機(jī)頂盒;投票信息顯示單元,設(shè)置于機(jī)頂盒,用于將接收到的與投票請求相關(guān)的投票事件的信息顯示于電視屏幕上;投票單元,設(shè)置于機(jī)頂盒,用于接收投票結(jié)果,并將投票結(jié)果提供給所述WEB服務(wù)器。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述后臺數(shù)據(jù)庫安裝于所述WEB服務(wù)器,具體包括頻道信息單元,包括頻道名稱、頻道對應(yīng)的IP地址;投票事件信息單元,包括投票事件名稱、投票事件編號、投票事件對應(yīng)的頻道和/或投票事件的狀態(tài);投票選項信息單元,包括選項號碼、選項名稱和/或選項當(dāng)前得票數(shù);歷史記錄單元,包括機(jī)頂盒的身份信息、投票時間、投票頻道名稱、對應(yīng)的投票事件名稱和/或所投選項;管理員信息單元,包括管理員身份信息、對應(yīng)的進(jìn)入管理界面的密碼、類型、以及該類型管理員的權(quán)限。
8.根據(jù)權(quán)利要求6或7所述的系統(tǒng),其特征在于,所述的投票請求響應(yīng)單元具體包括最大投票次數(shù)判斷單元,用于根據(jù)后臺數(shù)據(jù)庫記錄的同一機(jī)頂盒對本次投票事件的投票次數(shù)判斷本次投票次數(shù)是否超過預(yù)先設(shè)定的最大投票次數(shù),并在不超過時觸發(fā)投票信息獲取單元;投票信息獲取單元,用于從后臺數(shù)據(jù)庫獲取與本次投票請求相關(guān)的投票事件信息和投票選項信息,并將該信息提供給投票頁面生成單元;投票頁面生成單元,用于生成包含所述信息的投票頁面;投票頁面發(fā)送單元,用于將所述投票頁面發(fā)送給機(jī)頂盒。
9.根據(jù)權(quán)利要求6或7所述的系統(tǒng),其特征在于,所述的系統(tǒng)還包括投票請求合法性驗證單元,設(shè)置于所述WEB服務(wù)器,由投票請求發(fā)起單元觸發(fā),用于接收并對比機(jī)頂盒發(fā)送的當(dāng)前頻道信息和后臺數(shù)據(jù)庫中保存的該頻道信息,如果兩者一致,并且該頻道中該投票事件處于被激活狀態(tài),則該投票請求合法,之后觸發(fā)投票請求響應(yīng)單元;投票次數(shù)修改單元,設(shè)置于所述WEB服務(wù)器,用于在后臺數(shù)據(jù)庫中修改本次投票所投選項的得票數(shù);本次投票記錄單元,設(shè)置于所述WEB服務(wù)器,用于將本次投票行為記錄于后臺數(shù)據(jù)庫的歷史記錄信息中。
10.根據(jù)權(quán)利要求6或7所述的系統(tǒng),其特征在于,所述的系統(tǒng)還包括后臺數(shù)據(jù)庫管理單元,用于對后臺數(shù)據(jù)庫進(jìn)行管理,包括添加信息,編輯信息和/或刪除信息;所述后臺數(shù)據(jù)庫管理單元具體包括管理員登錄單元,該單元提供管理員登錄所述系統(tǒng)的登錄界面,并對管理員身份進(jìn)行合法性驗證;管理界面生成單元,該單元在管理員身份通過合法性驗證后,根據(jù)管理員的權(quán)限為管理員提供相應(yīng)的管理界面,其中,所述管理員的權(quán)限包括能夠管理后臺數(shù)據(jù)庫中所有數(shù)據(jù),或能夠管理后臺數(shù)據(jù)庫中部分?jǐn)?shù)據(jù);更改響應(yīng)單元,該單元用于按照管理員在管理界面輸入的對后臺數(shù)據(jù)庫相應(yīng)內(nèi)容的更改要求,在后臺數(shù)據(jù)庫中更改相應(yīng)的內(nèi)容。
全文摘要
本發(fā)明涉及一種基于WEB服務(wù)器的電視投票的方法及系統(tǒng)。本發(fā)明主要包括機(jī)頂盒攜帶當(dāng)前頻道信息向指定WEB服務(wù)器發(fā)起投票請求;所述的WEB服務(wù)器接收到當(dāng)前頻道信息后,從后臺數(shù)據(jù)庫獲取與當(dāng)前頻道投票事件相關(guān)的信息后將該信息返回機(jī)頂盒,并由機(jī)頂盒將所述信息通過電視屏幕顯示;機(jī)頂盒將獲得的基于顯示的所述信息選出的投票結(jié)果發(fā)送回所述WEB服務(wù)器,并由所述WEB服務(wù)器接收。本發(fā)明能夠為用戶提供簡便快捷的投票途徑,用戶只需通過按下機(jī)頂盒遙控器上的功能鍵或數(shù)字鍵即可完成投票。本發(fā)明還能夠方便用戶或管理員通過調(diào)用相關(guān)信息,隨時查看投票結(jié)果。本發(fā)明的實現(xiàn)還能夠很大程度地方便管理員實現(xiàn)對后臺數(shù)據(jù)庫的管理。
文檔編號G06F17/30GK101083749SQ20061008327
公開日2007年12月5日 申請日期2006年6月1日 優(yōu)先權(quán)日2006年6月1日
發(fā)明者鄭烇, 李俊, 駱維 申請人:中國科學(xué)技術(shù)大學(xué)