基于机顶盒的用户交互方法及系统的制作方法

文档序号:9238615阅读:372来源:国知局
基于机顶盒的用户交互方法及系统的制作方法
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种基于机顶盒的用户交互方法及系统。
【背景技术】
[0002]目前,机顶盒作为电视节目播放的设备,被广泛应用在各个家庭中。用户使用机顶盒观看各种电视节目,给生活带来极大的乐趣。
[0003]用户在观看电视节目时,往往想对当前电视节目输入一些内容,例如点评或者分享精彩判断,也想了解其他用户对当前电视节目输入的内容,但是,传统的机顶盒用户只能观看电视节目,不能对当前电视节目输入内容,也无法了解其他用户输入的内容,不能进行互动交流,这就大大降低了用户的使用体验,给用户带来不便。

【发明内容】

[0004]有鉴于此,有必要针对上述用户使用机顶盒只能观看电视节目不能进行交互的问题,提供一种基于机顶盒的用户交互方法及系统。
[0005]本发明提供一种基于机顶盒的用户交互方法,包括如下步骤:
[0006]S10:在用户需要对电视节目输入内容时,设置机顶盒为用户提供输入界面供用户输入,并获取用户所输入的内容对应电视节目发送到前端;
[0007]S20:由前端将同一电视节目所有用户输入的内容打包到对应电视节目的TS流中并将打包后的TS流发送给每个机顶盒;
[0008]S30:在需要查看用户对该电视节目输入的内容时,控制机顶盒接收TS流并将打包在TS流中用户输入的内容解析出来,以弹幕的形式显示给用户。
[0009]进一步的,所述步骤SlO具体为:在用户通过输入界面输入内容后,控制机顶盒读取机顶盒的主芯片序列号作为用户的唯一标识,读取当前时间和当前电视节目,将用户所输入的内容与主芯片序列号、当前时间及当前电视节目绑定后,通过HTTP方式发送到前端。
[0010]进一步的,所述步骤S20具体为:前端接收到机顶盒的HTTP请求,解析获取机顶盒发送的用户输入的内容,将同一电视节目所有用户输入的内容打包成TS包,将TS包与对应电视节目的TS流复用形成最终的复合TS流,发送给每个机顶盒。
[0011]进一步的,所述步骤S30具体为:在进行弹幕时,将电视节目播放窗口缩小到设定比例,并在未播放电视节目的区域进行弹幕。
[0012]本发明还提供一种基于机顶盒的用户交互系统,包括:
[0013]用户输入获取单元,在用户需要对电视节目输入内容时,设置机顶盒为用户提供输入界面供用户输入,并获取用户所输入的内容对应电视节目发送到前端;
[0014]内容打包单元,由前端将同一电视节目所有用户输入的内容打包到对应电视节目的TS流中并将打包后的TS流发送给每个机顶盒;
[0015]弹幕显示单元,在需要查看用户对该电视节目输入的内容时,控制机顶盒接收TS流并将打包在TS流中用户输入的内容解析出来,以弹幕的形式显示给用户。
[0016]进一步的,所述用户输入获取单元在用户通过输入界面输入内容后,控制机顶盒读取机顶盒的主芯片序列号作为用户的唯一标识,读取当前时间和当前电视节目,将用户所输入的内容与主芯片序列号、当前时间及当前电视节目绑定后,通过HTTP方式发送到前端。
[0017]进一步的,所述内容打包单元控制前端接收到机顶盒的HTTP请求,解析获取机顶盒发送的用户输入的内容,将同一电视节目所有用户输入的内容打包成TS包,将TS包与对应电视节目的TS流复用形成最终的复合TS流,发送给每个机顶盒。
[0018]进一步的,所述弹幕显示单元在进行弹幕时,将电视节目播放窗口缩小到设定比例,并在未播放电视节目的区域进行弹幕。
[0019]本发明基于机顶盒的用户交互方法及系统,为用户提供输入界面供用户输入内容并发送到前端,由前端将同一电视节目所有用户输入的内容打包到该电视节目的TS流中并发送给每个机顶盒,前端不存储用户输入的内容,在用户想要查看时由机顶盒接收TS流将打包的用户输入内容解析出来并以弹幕的方式显示给用户,从而使得用户能够对当前电视节目输入内容,也能够了解其他用户输入的内容,能够进行互动交流,这就大大增强了用户的使用体验,给用户带来极大的便利。
【附图说明】
[0020]图1是一个实施例中的基于机顶盒的用户交互方法的流程图。
【具体实施方式】
[0021]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0022]图1是一个实施例中的基于机顶盒的用户交互方法的流程图,如图1所示,该方法包括如下步骤:
[0023]S10:在用户需要对电视节目输入内容时,设置机顶盒为用户提供输入界面供用户输入,并获取用户所输入的内容对应电视节目发送到前端。
[0024]在用户在观看某一电视节目,往往想对该电视节目输入某些内容,但是目前机顶盒不支持用户输入。故在该实施例中,对机顶盒的功能进行完善,设置机顶盒为用户提供输入界面,用户可通过输入界面输入内容。在用户输入后获取用户所输入的内容,由机顶盒发送到前端。
[0025]在进一步的方式中,该步骤具体为:在用户通过输入界面输入内容后,控制机顶盒读取机顶盒的主芯片序列号作为用户的唯一标识,读取当前时间和当前电视节目,将用户所输入的内容与主芯片序列号、当前时间及当前电视节目绑定后,通过HTTP方式发送到前端。这样对于每个用户都有独立唯一的标识,能够准确区分每个用户输入的内容。
[0026]S20:由前端将同一电视节目所有用户输入的内容打包到对应电视节目的TS流中并将打包后的TS流发送给每个机顶盒。
[0027]在机顶盒将用户所输入内容发送到前端后,针对某个电视节目,会有很多用户发送内容,故在前端,由前端将所有针对同一电视节目的所有用户输入的内容进行收集,并且打包到该电视节目的TS流中,将打包有用户输入内容的TS流发送给其他机顶盒。这样,前端将机顶盒该电视节目所有用户发送的输入内容进行收集打包到TS流中并下发到机顶盒,而不是一直存储在前端数据库。如果一直存储在前端,当用户很多所有用户同时向服务器请求时,前端不仅要处理大量的请求操作,并且要不断地对数据库进行查询操作,这就会导致数据库和前端响应缓慢,性能低下,当出现用户浪涌的情况下时,前端甚至可能出现挂死的情况,最终造成用户等待时间长,体验差的后果。
[0028]在进一步的方式中,该步骤具体为:前端接收到机顶盒的HTTP请求,解析获取机顶盒发送的用户输入的内容,将同一电视节目所有用户输入的内容打包成TS包,将TS包与对应电视节目的TS流复用形成最终的复合TS流,发送给每个机顶盒。
[0029]S30:在需要查看用户对该电视节目输入的内容时,控制机顶盒接收TS流并将打包在TS流中用户输入的内容解析出来,以弹幕的形式显示给用户。
[0030]在前端将同一电视节目所有用户输入的内容以TS流下发到机顶盒后,如果用户想要查看该电视节目用户输入的内容,则此时机顶盒接收TS流并进行解析,将TS流中的用户输入的内容解析出来并且以弹幕的形式显示给用户,从而使得用户能够对当前电视节目输入内容,也能够了解其他用户输入的内容,能够进行互动交流,这就大大增强了用户的使用体验,给用户带来极大的便利。
[0031]在进一步的方式中,为方便用户观看电视节目,弹幕不影响电视节目内容,该步骤具体为:在进行弹幕时,将电视节目播放窗口缩小到设定比例,并在未播放电视节目的区域进行弹幕。这样,既不会影响电视节目的播放也能更好的观看弹幕内容。
[0032]该基于机顶盒的用户交互方法,为用户提供输入界面供用户输入内容并发送到前端,由前端将同一电视节目所有用户输入的内容打包到该电视节目的TS流中并发送给每个机顶盒,前端不存储用户输入的内容,在用户想要查看时由机顶盒接收TS流将打包的用户输入内容解析出来并以弹幕的方式显示给用户,从而使得用户能够对当前电视节目输入内容,也能够了解其他用户输入的内容,能够进行互动交流,这就大大增强了用户的使用体验,给用户带来极大的便利。
[
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1