基于web服务器的电视投票的方法及系统的制作方法

文档序号:6558830阅读:245来源:国知局
专利名称:基于web服务器的电视投票的方法及系统的制作方法
技术领域
本发明涉及交互式视频传媒技术,尤其涉及一种基于WEB服务器的电视投票系统。
背景技术
如今,电视节目越来越重视与观众的互动,有的竞技类节目甚至直接由观众的投票产生比赛结果。节目主办方通过为观众提供参与活动的互动平台,如投票系统,来实现与观众的互动;同时,也能够实现增加节目收益与频道影响力的目的。
目前,观众主要通过运营商与电视节目主办方提供的短信平台或投票热线电话来参与到电视节目的互动之中。
观众在使用手机短信进行投票时,通过将包含指定字符的短信发送至指定服务中心,完成投票操作。其中,观众若想进行多次投票操作,则需要反复执行将相应字符键入手机的操作,未免麻烦;并且,观众在能够成功投票之前,往往还需要定制诸多服务类短信,不但过程繁琐,而且可能花费不必要的信息月租费用。
观众也可通过拨通场外观众热线的方式,参与到电视节目的投票活动中来。与短信投票方式相比,该方法简便易行。不过,当热线投票参与的观众人数过多,而大大超过节目主办方所提供的热线数时,会发生投票热线占线而无法及时接通的情况。

发明内容
本发明旨在提供一种基于WEB服务器的电视投票的方法及系统,从而实现观众方便快捷的参与电视节目的投票活动的目的。
本发明的目的通过以下技术方案实现本发明提供一种基于WEB服务器的电视投票的方法,包括A、机顶盒携带当前频道信息向指定WEB服务器发起投票请求;B、所述的WEB服务器接收到当前频道信息后,从后台数据库获取与当前频道投票事件相关的信息后将该信息返回机顶盒,并由机顶盒将所述信息通过电视屏幕显示;C、机顶盒将获得的基于显示的所述信息选出的投票结果发送回所述WEB服务器,并由所述WEB服务器接收。
所述的后台数据库具体包括频道信息,包括频道名称、频道对应的IP地址;投票事件信息,包括投票事件名称、投票事件编号、投票事件对应的频道和/或投票事件的状态;投票选项信息,包括选项号码、选项名称和/或选项当前得票数。
历史记录信息,包括机顶盒的身份信息、投票时间、投票频道名称、对应的投票事件名称和/或所投选项;管理员信息,包括管理员身份信息、对应的进入管理界面的密码、类型、以及该类型管理员的权限。
所述步骤B具体包括B1、所述WEB服务器对比接收到的当前频道信息和后台数据库中保存的该频道信息,如果两者一致,并且该频道中的投票事件处于被激活状态,则执行步骤B2,否则,所述WEB服务器向机顶盒返回当前频道信息错误的信息,并由机顶盒将该信息通过电视屏幕显示;所述后台数据库安装于所述的WEB服务器中;B2、所述WEB服务器根据预先设定的最大投票次数判断本次投票是否超过最大投票次数,如果是,所述WEB服务器向机顶盒返回投票次数已达最大投票数的信息,并由机顶盒将该信息通过电视屏幕显示,否则,执行步骤B3;B3、所述WEB服务器从后台数据库获取与本次投票请求相关的投票事件信息和投票选项信息,将该信息生成投票页面后反馈给所述机顶盒,并由机顶盒将该信息通过电视屏幕显示。
所述的方法还包括D1、所述WEB服务器接收到本次投票结果后,在后台数据库的投票选项信息中修改本次投票所投选项的得票数,若修改成功,执行步骤D2,否则,向机顶盒返回投票失败的信息,并由机顶盒将该信息通过电视屏幕显示;D2、所述WEB服务器将本次投票行为记录于后台数据库的历史记录信息中,向机顶盒返回投票成功的信息,并由机顶盒将该信息通过电视屏幕显示。
所述的方法还包括运用后台数据库管理软件对所述后台数据库的内容进行更改,包括登录者在所述管理软件的登录界面输入管理员信息;后台数据库管理软件根据输入的管理员信息对登录者进行身份验证,并对通过合法性身份验证的登录者提供与该登录者管理权限相对应的管理界面,该通过合法性身份验证的登录者为管理员,其中,所述管理员的权限包括能够管理后台数据库中所有数据,或能够管理后台数据库中部分数据;所述管理员根据管理界面信息发送对后台数据库的相关信息作添加、编辑和/或删除的请求;后台数据库管理软件根据所述的请求对后台数据库中的相关信息作对应的更改操作。
本发明还提供一种基于WEB服务器的电视投票的系统,包括投票请求发起单元,设置于机顶盒,用于向WEB服务器发起投票请求,并将当前频道信息发送给所述WEB服务器;投票请求响应单元,设置于WEB服务器,用于响应机顶盒发送的投票请求,并从后台数据库获取与投票请求相关的投票事件的信息后,将该信息返回机顶盒;投票信息显示单元,设置于机顶盒,用于将接收到的与投票请求相关的投票事件的信息显示于电视屏幕上;投票单元,设置于机顶盒,用于接收投票结果,并将投票结果提供给所述WEB服务器。
所述后台数据库安装于所述WEB服务器,具体包括频道信息单元,包括频道名称、频道对应的IP地址;投票事件信息单元,包括投票事件名称、投票事件编号、投票事件对应的频道和/或投票事件的状态;投票选项信息单元,包括选项号码、选项名称和/或选项当前得票数;历史记录单元,包括机顶盒的身份信息、投票时间、投票频道名称、对应的投票事件名称和/或所投选项;管理员信息单元,包括管理员身份信息、对应的进入管理界面的密码、类型、以及该类型管理员的权限。
所述的投票请求响应单元具体包括最大投票次数判断单元,用于根据后台数据库记录的同一机顶盒对本次投票事件的投票次数判断本次投票次数是否超过预先设定的最大投票次数,并在不超过时触发投票信息获取单元;投票信息获取单元,用于从后台数据库获取与本次投票请求相关的投票事件信息和投票选项信息,并将该信息提供给投票页面生成单元;投票页面生成单元,用于生成包含所述信息的投票页面;投票页面发送单元,用于将所述投票页面发送给机顶盒。
所述的系统还包括投票请求合法性验证单元,设置于所述WEB服务器,由投票请求发起单元触发,用于接收并对比机顶盒发送的当前频道信息和后台数据库中保存的该频道信息,如果两者一致,并且该频道中该投票事件处于被激活状态,则该投票请求合法,之后触发投票请求响应单元;所述的系统还包括投票次数修改单元,设置于所述WEB服务器,用于在后台数据库中修改本次投票所投选项的得票数;本次投票记录单元,设置于所述WEB服务器,用于将本次投票行为记录于后台数据库的历史记录信息中。
所述的系统还包括后台数据库管理单元,用于对后台数据库进行管理,包括添加信息,编辑信息和/或删除信息。
所述后台数据库管理单元包括管理员登录单元,该单元提供管理员登录所述系统的登录界面,并对管理员身份进行合法性验证;管理界面生成单元,该单元在管理员身份通过合法性验证后,根据管理员的权限为管理员提供相应的管理界面,其中,所述管理员的权限包括能够管理后台数据库中所有数据,或能够管理后台数据库中部分数据;
更改响应单元,该单元用于按照管理员在管理界面输入的对后台数据库相应内容的更改要求,在后台数据库中更改相应的内容。
由上述本发明给出的技术方案可见,本发明的实现能够为观众提供简便快捷的投票途径,有效简化投票程序,用户只需通过按下机顶盒遥控器上的功能键或数字键即可完成投票。本发明还能够方便用户或管理员通过调用投票相关信息,随时查看投票结果,包括某选项的得票数等信息。本发明的实现还很大程度的方便管理员实现对后台数据库的管理,并通过为不同类型的管理员授予不同级别的权限,使对数据库的管理更具实时性与灵活性。


图1是本发明具体实施提供的管理员运用所述数据库管理系统管理数据库的流程图;图2是本发明具体实施提供的管理人员通过手动设置更改投票事件状态的流程图;图3是本发明具体实施提供的投票系统实现观众投票的流程图;图4是本发明具体实施提供的投票系统实现观众投票的装置图。
具体实施例方式
本发明主要通过机顶盒携带当前频道信息向指定WEB服务器发起投票请求;所述的WEB服务器接收到当前频道信息后,从后台数据库获取与当前频道投票事件相关的信息后将该信息返回机顶盒,并由机顶盒将所述信息通过电视屏幕显示;之后机顶盒将获得的基于显示的所述信息选出的投票结果发送回所述WEB服务器,并由所述WEB服务器接收。
本发明中,机顶盒的主要作用是作为一个WEB浏览器,所述机顶盒在接收到用户通过机顶盒遥控器发出的投票请求后,就将用户投票事件发生的当前频道信息携带给要访问的WEB服务器,并从所访问的WEB服务器中取回观众需要的投票信息,再将这些投票信息显示在电视屏幕上,供用户完成投票事件。并且,所述指定WEB服务器即与机顶盒发送投票请求的地址相关联的WEB服务器。
本发明中,由于发起投票的电视观众即为本发明提供的所述投票系统的使用者,因此,本发明提及的观众与用户等同,本发明在不同的情境中使用不同的称谓。并且本发明中涉及的用户身份信息对应使用同一个机顶盒的身份信息。
本发明中,所述WEB服务器通过从安装于其中的一个后台数据库获取与用户所投票事件相关的数据信息,来生成所述的投票页面。所述后台数据库具体可包括以下内容(1)频道信息频道信息可包括频道名称,以及频道对应的地址或域名(以下简称'地址)。
(2)投票事件信息投票事件信息可包括投票事件名称、投票事件编号、投票事件对应的频道、投票事件的状态。
其中,所述的投票事件即电视节目主办方发起的观众可以参与的投票活动。如某电视台举办一次歌舞比赛,节目主办方允许观众通过投票方式参与评比,观众可“对唱歌的选手进行投票”,则该事件即为一次投票事件;或观众可“对跳舞的选手进行投票”,该事件即为又一次投票事件。
所述投票事件名称可为,如“对唱歌的1至5号选手进行投票”,“对跳舞的1至5号选手进行投票”等。
所述投票事件编号的举例说明为,上述两个投票事件的编号可为,前者编号为1,后者编号为2。
所述投票事件对应的频道即为该节目所在的电视频道,如“中央2台”。
所述投票事件的状态为该投票事件是否已经向观众开通,即该电视节目是否已经开通了观众投票的平台,观众的投票是有效的或者已经被关闭,或者该电视节目已经关闭了观众投票平台,之后观众的投票是无效的。本发明中投票事件的状态可表述为激活状态或关闭状态。
(3)投票选项信息列表为所述投票事件信息的下一层信息,即所述投票选项信息可包括选项号码,如投票号;选项基本信息;选项当前的得票数等。如,观众进入了对唱歌的1至5号选手进行投票的投票事件之后,本发明提供的投票选项信息列表中所列出的就是该5名选手的基本信息,如选手号码,对应选项号码;选手名称、图片、简介等,对应选项基本信息;选手当前得票数,对应选项当前得票数。
(4)历史记录信息列表所述历史记录信息主要用于记录本发明投票系统中投票的历史记录,该历史记录信息主要是为方便观众查询自己的投票历史,并为运营商的计费系统提供数据支持。所述历史记录信息中可包括的字段为用户(即机顶盒用户)身份信息或机顶盒身份信息、投票时间、投票频道名称、对应的投票事件名称和所投选项。
(5)管理员信息所述的管理员信息由运营商提供,或者由运营商将该类信息提供给电视节目主办单位,并由该主办单位提供或维护。所述的管理员信息可包括管理员身份信息、对应的进入管理界面的密码、类型、以及该类型管理员的权限。
上述数据库的具体内容也可以根据运营商或电视节目主办方的要求设置,只要能够提供合理的数据,方便用户的投票,并方便运营商或电视节目主办方对投票事件的管理即可。
在数据库建立后,为方便非数据库操作人员对数据库内容进行更新维护,本发明提供用于对后台数据库进行管理的数据库管理软件,该管理软件能够使数据库维护人员方便快捷的实现对数据库内容的更新与维护。
管理员利用所述后台数据库管理软件对后台数据库进行管理的过程可包括登录者在所述管理软件的登录界面输入管理员信息;后台数据库管理软件根据输入的管理员信息对登录者进行身份验证,并对通过合法性身份验证的登录者提供与该登录者管理权限相对应的管理界面,该通过合法性身份验证的登录者为管理员,其中,所述管理员的权限包括能够管理后台数据库中所有数据,或能够管理后台数据库中部分数据;所述管理员根据管理界面信息发送对后台数据库的相关信息作添加、编辑和/或删除的请求;后台数据库管理软件根据所述的请求对后台数据库中的相关信息作对应的更改操作。
下面结合附图1,具体说明管理员运用所述后台数据库管理软件管理数据库的过程可为步骤11、管理员在所述管理软件提供的管理软件的登录界面输入管理员信息;步骤12、所述管理软件对管理员输入的相关信息与数据库中保存的管理员信息作对比验证,如果输入信息有误,执行步骤13;否则,执行步骤14;步骤13、所述管理软件向登录界面返回输入信息有误的提示消息,管理员可尝试重新登录,即继续执行步骤11,或者过程结束;步骤14、所述管理软件根据管理员输入的信息判断出该管理员类型为“超级管理员”或“频道管理员”,如果是前者,执行步骤15,否则,执行步骤18;所述“频道管理员”只能管理数据库中本频道相关的内容,如修改本频道中投票事件的状态,增加或删除本频道的投票事件等,而无法管理其他频道的投票事件相关的信息,或根据“超级管理员”给予的权限管理数据库中某几个频道的相关内容。
而所述“超级管理员”能够管理所有与该管理软件相关联的数据库的内容,即包括各个频道的投票事件相关的信息的管理,还包括对频道管理员身份信息的管理,如为增加一个新的频道管理员,为该管理员授予频道管理权限,或删除一个频道管理员,等。
另外,所述“超级管理员”或“频道管理员”为本发明具体实施所提供的管理员类型和名称,运营商可按需要再作设定。并且本发明中所述各种管理员的管理权限也可根据运营商或频道单位的需求作相应的变动。
步骤15、所述管理软件为所述“超级管理员”提供频道管理与帐号管理的权限,当“超级管理员”进行频道管理时,执行步骤16;当“超级管理员”进行帐号管理时,执行步骤17;其中,所述频道管理与帐号管理也是本发明具体实施提供的一种管理方案,运营商可根据实际需要作相应的变动。
步骤16、所述“超级管理员”对频道管理中的频道信息或投票事件相关信息进行添加、编辑或删除的操作,之后,执行步骤19;其中,对频道信息的添加操作可包括在后台数据库中增加新的频道,包括添加该新频道的名称、地址等信息;对频道信息作编辑可包括对存在的某频道的名称或地址作修改等操作;对频道信息的删除即将某频道信息从数据库中删除。
对投票事件相关信息的添加操作可包括在后台数据库中增加新的投票事件,包括添加该新投票事件的名称、所在频道等信息,或在投票选项信息列表中插入新选项,如插入一个新选手的信息,等;对投票事件相关信息作编辑可包括对存在的某投票事件信息作修改等操作,如修改某投票事件的状态;对投票事件相关信息的删除即将某投票事件信息和与该投票事件对应的投票选项信息从数据库中删除。
步骤17、所述“超级管理员”对授权帐号进行添加帐号、编辑帐号或删除帐号的操作,之后,执行步骤19;其中,对帐号的添加操作可包括在后台数据库中增加新的管理员身份信息,类型,密码验证等信息;对帐号的编辑可包括修改某管理员的身份信息,或密码,或管理权限,如该被修改的管理员为频道管理员,在对其管理权限作修改时,可修改该管理员所能够管理的频道,并对其能够管理的频道作添加或删除;对帐号的删除可包括删除数据库中某管理员的管理员信息。
步骤18、所述管理软件为所述“频道管理员”提供频道管理权限,所述“频道管理员”对频道管理中投票事件相关信息进行添加、编辑或删除的操作,具体操作内容与上述步骤16中对投票事件相关信息的管理相同。
步骤19、管理员退出所述的管理软件,过程结束。
下面结合附图2,举例说明管理员通过后台数据库管理软件对投票事件状态进行更改的过程。
由于观众投票的有效性需要在投票事件状态处于激活状态时,观众的投票才是有效的,因此,如步骤16或步骤18中提及的,本发明中,需要对所述投票事件的状态作实时修改。下面具体说明本发明对投票事件状态的修改过程。
所述投票事件状态的激活或关闭的管理可通过以下两种方法来实现方法一自动更改。即,管理人员根据电视节目主办方播出节目的进程,在后台数据库管理软件中预先设置投票事件被激活的时间和该投票事件被关闭的时间。当预先设置的投票事件被激活的时刻到来时,也就是该电视节目向在家中观看该电视节目的观众提示可以进行投票事件时,观众可通过利用机顶盒访问WEB服务器的功能,对自己感兴趣的节目或选手进行投票。当该投票事件要求被关闭的时刻到来时,后台数据库管理软件自动将该投票事件状态设置为关闭状态,之后,观众的投票将是无效的。
由于通常电视节目主办方的节目播出进程无法准确无误地按照预先的安排进行,因此,方法一的实现受到一定的限制。本发明还提出另一种能够实现更改投票事件状态的方法二,该方法的实现过程如图2所示,具体过程描述如下方法二管理员登录后台数据库管理软件,实时更改投票事件状态。
步骤21、后台数据库管理员在所述的管理软件的登录界面登录;步骤22、所述管理员通过跟踪电视节目,在节目播出至观众投票环节时,后台数据库管理人员及时将投票事件状态更改为激活状态;步骤23、当节目的投票活动结束时,所述管理员将投票事件状态更改为关闭状态。
投票活动可能持续数天时间,只要某投票事件处于被激活状态,用户打开电视至该投票事件所在的频道,而不管该频道是否播放该投票事件的发起节目,用户均能够对该投票事件进行投票。
基于上述说明,下面结合附图3具体说明本发明的投票系统实现观众投票的过程。
步骤31、用户按下机顶盒遥控器上相应的功能键,如投票键,对关心的投票事件发起投票请求;步骤32、机顶盒接收用户的投票请求后,携带当前频道信息,通过网络连接,访问对应的WEB服务器;步骤33、WEB服务器接收到所述的频道信息后,根据该频道信息,判断所述频道地址参数是否正确,如果该参数错误,或者该频道当前不存在被激活的用户所投票事件,执行步骤34;如果该参数正确,并且根据该参数找到该频道当前存在被激活的投票事件,执行步骤35;步骤34、所述WEB服务器向机顶盒返回频道地址出错信息或当前不存在该投票事件的提示信息,过程结束。
步骤35、所述WEB服务器从后台数据库获取相关投票信息后,根据运营商预先设置的针对用户使用同一机顶盒对同一个选项的所能够投票的最大投票次数,如30次,判断该电视用户所投票次数是否已达到所述最大投票次数,如果是,执行步骤36;否则,执行步骤37;步骤36、WEB服务器向机顶盒返回投票次数达到最大投票数的提示信息,并由机顶盒将该信息显示于电视屏幕上提示用户,过程结束。
步骤37、所述WEB服务器根据接收到的频道的地址在后台数据库中查找与该频道节目相关的目前处于激活状态的投票事件信息,并将该投票事件信息生成投票页面,反馈回机顶盒;举例说明如频道地址参数可表示为channel_IP=226.0.0.7;所述WEB服务器地址可为202.38.73.222;那么所述WEB服务器根据所述频道地址参数动态生成WEB服务器上的投票页面,如,可表示为voteindex.Jsp,并且由该后缀名.JSP可见,本发明中投票管理系统由JSP语言编成,也通过其他语言实现该功能,只要能达到同样的效果即可。
基于上述参数说明,并且若机顶盒通过HTTP协议访问WEB服务器,则机顶盒所访问到的地址就可以是http://202.38.73.222/voteindex.Jsp channel_IP=226.0.0.7步骤38、机顶盒从所述WEB服务器成功取回所述投票页面,并且将该页面显示在用户观看的当前电视屏幕上,所述投票页面上可包含投票选手名称、当前得票数等投票信息;步骤39、用户通过机顶盒遥控器在所述投票页面上查找需要投票的对象,并通过所述遥控器的数字键键入该对象对应的号码,对该对象进行投票,如用户想对选手3进行投票,则用户在电视屏幕的投票页面上找出选手3,之后按下遥控器上的数字键“3”,则完成对3号选手的投票;步骤310、之后,机顶盒再次携带用户投票的频道信息、该机顶盒的身份信息和用户所投票的内容信息(如3号选手)访问所述WEB服务器;步骤311、WEB服务器提取所述步骤310中机顶盒携带过来的信息,修改数据库中对应选项的得票数,如修改所述3号选手的得票数,若修改成功,执行步骤312,否则,执行步骤315;步骤312、所述WEB服务器在历史信息记录表中记录用户本次投票行为,记录内容可包括用户身份信息、投票时间、投票页面标识和/或投票选项等;步骤313、所述WEB服务器将修改结果成功的信息发送至机顶盒,由机顶盒将该信息显示于用户的电视屏幕上,如您已成功为3号选手投票;步骤314、用户若想继续投票,则继续执行步骤31,否则,过程结束。
步骤315、所述WEB服务器向机顶盒返回出错提示信息,如投票失败,并由机顶盒将该失败信息显示于电视屏幕,执行步骤314。
本发明还提供一种基于WEB服务器的电视投票的系统,具体如图4所示的装置图中各功能的单元(1)投票请求发起单元设置于机顶盒,用于向WEB服务器发起投票请求,并将当前频道信息发送给所述WEB服务器。
(2)投票请求合法性验证单元设置于所述WEB服务器,由投票请求发起单元触发,用于接收并对比机顶盒发送的当前频道信息和后台数据库中保存的该频道信息,如果两者一致,并且该频道中投票事件处于被激活状态,则该投票请求合法,之后触发投票请求响应单元;(3)投票请求响应单元设置于WEB服务器,用于响应机顶盒发送的投票请求,并从后台数据库获取与投票请求相关的投票事件的信息后,将该信息返回机顶盒。
所述的投票请求响应单元具体包括最大投票次数判断单元,用于根据后台数据库记录的该机顶盒对本次投票事件的投票次数判断本次投票次数是否超过最大投票次数,并在不超过时触发投票信息获取单元;投票信息获取单元,用于从后台数据库获取与本次投票请求相关的投票事件信息和投票选项信息,并将该信息提供给投票页面生成单元;投票页面生成单元,用于生成包含所述信息的投票页面;投票页面发送单元,用于将所述投票页面发送给机顶盒。
(4)投票信息显示单元设置于机顶盒,用于将接收到的与投票请求相关的投票事件的信息显示于电视屏幕上。
该投票信息显示单元将投票请求响应单元中生成的投票页面显示于电视屏幕上。
(5)投票单元设置于机顶盒,用于接收投票结果,并将投票结果提供给所述WEB服务器。
(6)投票次数修改单元设置于所述WEB服务器,用于在后台数据库中修改本次投票所投选项的得票数;(7)本次投票记录单元设置于所述WEB服务器,用于记录本次投票,记录的内容包括机顶盒的身份信息、本次投票时间和/或投票选项。
所述的系统还包括以下功能的单元后台数据库,用于存储与投票事件相关的所有信息,包括频道信息单元,包括频道名称、频道对应的IP地址;投票事件信息单元,包括投票事件名称、投票事件编号、投票事件对应的频道和/或投票事件的状态;投票选项信息单元,包括选项号码、选项名称和/或选项当前得票数;历史记录单元,包括机顶盒的身份信息、投票时间、投票频道名称、对应的投票事件名称和/或所投选项;管理员信息单元,包括管理员身份信息、对应的进入管理界面的密码、类型、以及该类型管理员的权限。
所述的系统还包括数据库管理单元,用于对后台数据库进行管理,包括添加信息,编辑信息和/或删除信息。
所述后台数据库管理单元包括管理员登录单元,该单元提供管理员登录所述系统的登录界面,并对管理员身份进行合法性验证;
管理界面生成单元,该单元在管理员身份通过合法性验证后,根据管理员的权限为管理员提供相应的管理界面,其中,所述管理员的权限包括能够管理后台数据库中所有数据,或能够管理后台数据库中部分数据;更改响应单元,该单元用于在后台数据库中按照管理员在管理界面输入的对后台数据库相应内容的更改要求,更改相应的内容。
综上所述,本发明提供的技术方案方便易行,用户只需通过按下机顶盒遥控器上的功能键或数字键即可完成投票。本发明还能够方便用户或管理员通过调用投票相关信息,随时查看投票结果,包括某选项的得票数等信息。本发明的实现还很大程度的方便管理员实现对后台数据库的管理,并通过为不同类型的管理员授予不同级别的权限,使对数据库的管理更加具有实用性与灵活性。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
权利要求
1.一种基于WEB服务器的电视投票的方法,其特征在于,包括A、机顶盒携带当前频道信息向指定WEB服务器发起投票请求;B、所述的WEB服务器接收到当前频道信息后,从后台数据库获取与当前频道投票事件相关的信息后将该信息返回机顶盒,并由机顶盒将所述信息通过电视屏幕显示;C、机顶盒将获得的基于显示的所述信息选出的投票结果发送回所述WEB服务器,并由所述WEB服务器接收。
2.根据权利要求1所述的方法,其特征在于,所述的后台数据库具体包括频道信息,包括频道名称、频道对应的IP地址;投票事件信息,包括投票事件名称、投票事件编号、投票事件对应的频道和/或投票事件的状态;投票选项信息,包括选项号码、选项名称和/或选项当前得票数。历史记录信息,包括机顶盒的身份信息、投票时间、投票频道名称、对应的投票事件名称和/或所投选项;管理员信息,包括管理员身份信息、对应的进入管理界面的密码、类型、以及该类型管理员的权限。
3.根据权利要求1或2所述的方法,其特征在于,所述步骤B具体包括B1、所述WEB服务器对比接收到的当前频道信息和后台数据库中保存的该频道信息,如果两者一致,并且该频道中的投票事件处于被激活状态,则执行步骤B2,否则,所述WEB服务器向机顶盒返回当前频道信息错误的信息,并由机顶盒将该信息通过电视屏幕显示;所述后台数据库安装于所述的WEB服务器中;B2、所述WEB服务器根据预先设定的最大投票次数判断本次投票是否超过最大投票次数,如果是,所述WEB服务器向机顶盒返回投票次数已达最大投票数的信息,并由机顶盒将该信息通过电视屏幕显示,否则,执行步骤B3;B3、所述WEB服务器从后台数据库获取与本次投票请求相关的投票事件信息和投票选项信息,将该信息生成投票页面后反馈给所述机顶盒,并由机顶盒将该信息通过电视屏幕显示。
4.根据权利要求1或2所述的方法,其特征在于,所述的方法还包括D1、所述WEB服务器接收到本次投票结果后,在后台数据库的投票选项信息中修改本次投票所投选项的得票数,若修改成功,执行步骤D2,否则,向机顶盒返回投票失败的信息,并由机顶盒将该信息通过电视屏幕显示;D2、所述WEB服务器将本次投票行为记录于后台数据库的历史记录信息中,向机顶盒返回投票成功的信息,并由机顶盒将该信息通过电视屏幕显示。
5.根据权利要求1或2所述的方法,其特征在于,所述的方法还包括运用后台数据库管理软件对所述后台数据库的内容进行更改,包括登录者在所述管理软件的登录界面输入管理员信息;后台数据库管理软件根据输入的管理员信息对登录者进行身份验证,并对通过合法性身份验证的登录者提供与该登录者管理权限相对应的管理界面,该通过合法性身份验证的登录者为管理员,其中,所述管理员的权限包括能够管理后台数据库中所有数据,或能够管理后台数据库中部分数据;所述管理员根据管理界面信息发送对后台数据库的相关信息作添加、编辑和/或删除的请求;后台数据库管理软件根据所述的请求对后台数据库中的相关信息作对应的更改操作。
6.一种基于WEB服务器的电视投票的系统,其特征在于,包括投票请求发起单元,设置于机顶盒,用于向WEB服务器发起投票请求,并将当前频道信息发送给所述WEB服务器;投票请求响应单元,设置于WEB服务器,用于响应机顶盒发送的投票请求,并从后台数据库获取与投票请求相关的投票事件的信息后,将该信息返回机顶盒;投票信息显示单元,设置于机顶盒,用于将接收到的与投票请求相关的投票事件的信息显示于电视屏幕上;投票单元,设置于机顶盒,用于接收投票结果,并将投票结果提供给所述WEB服务器。
7.根据权利要求6所述的系统,其特征在于,所述后台数据库安装于所述WEB服务器,具体包括频道信息单元,包括频道名称、频道对应的IP地址;投票事件信息单元,包括投票事件名称、投票事件编号、投票事件对应的频道和/或投票事件的状态;投票选项信息单元,包括选项号码、选项名称和/或选项当前得票数;历史记录单元,包括机顶盒的身份信息、投票时间、投票频道名称、对应的投票事件名称和/或所投选项;管理员信息单元,包括管理员身份信息、对应的进入管理界面的密码、类型、以及该类型管理员的权限。
8.根据权利要求6或7所述的系统,其特征在于,所述的投票请求响应单元具体包括最大投票次数判断单元,用于根据后台数据库记录的同一机顶盒对本次投票事件的投票次数判断本次投票次数是否超过预先设定的最大投票次数,并在不超过时触发投票信息获取单元;投票信息获取单元,用于从后台数据库获取与本次投票请求相关的投票事件信息和投票选项信息,并将该信息提供给投票页面生成单元;投票页面生成单元,用于生成包含所述信息的投票页面;投票页面发送单元,用于将所述投票页面发送给机顶盒。
9.根据权利要求6或7所述的系统,其特征在于,所述的系统还包括投票请求合法性验证单元,设置于所述WEB服务器,由投票请求发起单元触发,用于接收并对比机顶盒发送的当前频道信息和后台数据库中保存的该频道信息,如果两者一致,并且该频道中该投票事件处于被激活状态,则该投票请求合法,之后触发投票请求响应单元;投票次数修改单元,设置于所述WEB服务器,用于在后台数据库中修改本次投票所投选项的得票数;本次投票记录单元,设置于所述WEB服务器,用于将本次投票行为记录于后台数据库的历史记录信息中。
10.根据权利要求6或7所述的系统,其特征在于,所述的系统还包括后台数据库管理单元,用于对后台数据库进行管理,包括添加信息,编辑信息和/或删除信息;所述后台数据库管理单元具体包括管理员登录单元,该单元提供管理员登录所述系统的登录界面,并对管理员身份进行合法性验证;管理界面生成单元,该单元在管理员身份通过合法性验证后,根据管理员的权限为管理员提供相应的管理界面,其中,所述管理员的权限包括能够管理后台数据库中所有数据,或能够管理后台数据库中部分数据;更改响应单元,该单元用于按照管理员在管理界面输入的对后台数据库相应内容的更改要求,在后台数据库中更改相应的内容。
全文摘要
本发明涉及一种基于WEB服务器的电视投票的方法及系统。本发明主要包括机顶盒携带当前频道信息向指定WEB服务器发起投票请求;所述的WEB服务器接收到当前频道信息后,从后台数据库获取与当前频道投票事件相关的信息后将该信息返回机顶盒,并由机顶盒将所述信息通过电视屏幕显示;机顶盒将获得的基于显示的所述信息选出的投票结果发送回所述WEB服务器,并由所述WEB服务器接收。本发明能够为用户提供简便快捷的投票途径,用户只需通过按下机顶盒遥控器上的功能键或数字键即可完成投票。本发明还能够方便用户或管理员通过调用相关信息,随时查看投票结果。本发明的实现还能够很大程度地方便管理员实现对后台数据库的管理。
文档编号G06F17/30GK101083749SQ20061008327
公开日2007年12月5日 申请日期2006年6月1日 优先权日2006年6月1日
发明者郑烇, 李俊, 骆维 申请人:中国科学技术大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1