一种信息交互方法及机顶盒、服务器的制造方法_2

文档序号:8416060阅读:来源:国知局
升级,也可将更新信息随着展示信息一同发送给机顶盒,从而提高了更新效率。
[0059]当服务器端发生了UI界面更新或播放系统升级时,机顶盒端能够尽快的获知到该更新信息,服务器在向机顶盒发送执行结果时,可以以持续的信息流的形式进行发送,以使当在执行结果的发送过程中,发生Π界面更新或系统升级,可以即时将该更新信息通过未发送给机顶盒的信息流进行发送。
[0060]为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本发明作进一步地详细描述。
[0061]如图3所示,本发明实施例提供了一种信息交互方法,该方法可以包括以下步骤:
[0062]步骤301 :机顶盒端设定触发条件。
[0063]如图4所示,为本实施例提供的信息交互系统的架构图,其中,该信息交互系统可以包括至少一个机顶盒、至少一个服务器、以及将该至少一个机顶盒与该至少一个服务器相连接的管道。
[0064]其中,机顶盒是一个连接电视机与外部信号源(如,服务器)的设备,通过将数字信号转成电视内容,并在电视机上显示出来。
[0065]其中,用于连接机顶盒与服务器之间的管道可以是cable(电缆)或网络。
[0066]在本实施例中,在设定触发条件之前,还需要设定信息上传时间段。其中,设定的该信息上传时间段可以用于设定触发条件。
[0067]在本实施例中,设定的触发条件可以包括下述任意一种或多种:1、到达预先设定的信息上传时间段;2、获取到针对机顶盒的操作行为。其中,该触发条件应用于触发信息交互系统内的机顶盒向服务器发送上传信息。
[0068]在本发明一优选实施例中,可以将信息上传时间段设定为一个非常小的数值,这样如果服务器端发生了 UI界面更新、业务逻辑发生变更或者播放系统升级,只需要服务器做出改变,客户端就可以立刻获取到这种改变。
[0069]这样就可以实现机顶盒与服务器之间信息的实时交互。
[0070]步骤302 :在达到触发条件时,机顶盒向服务器发送上传信息。
[0071]在本发明一优选实施例中,在触发条件包括到达预先设定的信息上传时间段时,机顶盒向服务器发送更新请求。其中,该更新请求用于向服务器请求Π界面的更新信息或播放系统的升级信息。
[0072]在本发明一优选实施例中,在触发条件包括获取到针对机顶盒的操作行为时,机顶盒向服务器发送该操作行为。其中,该操作行为是指用户使用遥控器或者直接在机顶盒设备上进行操作的行为。例如,用户在点击用于将音量调大的按钮时,机顶盒则获取到该调大音量的操作行为。又如,用户在点击用于将当前节目信息更换到下一个节目信息的按钮时,机顶盒则获取到该将当前节目信息更换到下一个节目信息的操作行为。
[0073]在本发明一优选实施例中,在触发条件同时包括到达预先设定的信息上传时间段,和,获取到针对机顶盒的操作行为时,可以设定机顶盒向服务器发送的上传信息同时包括更新请求和操作行为,也可以设定机顶盒向服务器发送的上传信息只包括该操作行为。
[0074]需要说明的是,当机顶盒向服务器发送的上传信息只包括该操作行为时,服务器也需要根据该操作操作行为确定是否包括更新信息的操作。
[0075]在本实施例中,为了缩短由于上传信息过大造成的延时,可以将上传信息进行压缩。该压缩形式可以是.rar、.zip等形式。
[0076]步骤303:服务器接收机顶盒发送的上传信息,并根据该上传信息确定对应的执行结果。
[0077]在本实施例中,由于现有技术对Π界面的更新和播放系统的升级是由机顶盒进行操作的,为了减少机顶盒的成本,可以将Π界面的更新和播放系统的升级放置到服务器中进行操作。
[0078]在本发明一优选实施例中,在服务器接收到机顶盒发送的上传信息包括更新请求时,服务器根据该更新请求确定是否包括针对该机顶盒的更新信息,若是,此时的执行结果包括更新信息,否则,此时的执行结果包括未发生更新信息的通知,其中,该更新信息用于对机顶盒的UI界面进行更新和/或对播放系统进行升级。
[0079]在本发明一优选实施例中,在服务器接收到机顶盒发送的上传信息包括操作行为时,根据自身预先存储的操作行为与展示信息的对应关系,确定该上传信息所包括的操作行为所对应的目标展示信息,并进一步确定是否包括针对该机顶盒的更新信息,若确定包括该机顶盒的更新信息,那么此时执行结果包括目标展示信息和更新信息,否则此时执行结果包括目标展示信息。
[0080]本实施例中,机顶盒的UI界面完全依赖服务器端返回的TS信息流,UI界面的复杂程度完全和机顶盒的平台性能无关。UI界面可以做的更加的酷炫。
[0081]步骤304:服务器将执行结果发送给机顶盒。
[0082]在本发明一优选实施例中,为了实现当服务器端发生了 UI界面更新或播放系统升级时,机顶盒端能够尽快的获知到该更新信息,服务器在向机顶盒发送执行结果时,可以以持续的信息流的形式进行发送,以使当在执行结果的发送过程中,发生Π界面更新或系统升级,可以即时将该更新信息通过未发送给机顶盒的信息流进行发送。其中,该信息流可以是TS信息流。TS信息流中包含的可以是即将在客户端上显示的一帧一帧的图像数据和音频数据及控制流信息。
[0083]在本实施例中,服务器端应该尽量节省带宽,例如,采用高压缩率算法,尽量减少机顶盒的相应延时。另外,为了缩短由于执行结果过大造成的延时,可以将执行结果进行压缩。该压缩形式可以是.rar、.zip等形式。
[0084]另外,服务器端在传统的流媒体服务器上增加了 UI显示服务器及复用叠加模块。服务器利用UI显示服务器设置Π界面,并利用服用叠加模块将Π界面的更新信息与其它信息进行叠加,如视频信息,升级信息等。叠加后的执行结果机顶盒只需要解析并展现即可,不需要逻辑操作。
[0085]步骤305:机顶盒接收服务器发送的执行结果,并对该执行结果进行解析。
[0086]步骤306:机顶盒根据解析的结果,执行解析结果对应的操作。
[0087]在本发明一优选实施例中,机顶盒接收到服务器发送的完整的执行结果,需要对该执行结果进行解析。当解析结果包括更新信息时,机顶盒根据该更新信息对Π界面进行更新,或,对播放系统进行升级。当解析结果包括未发生更新的通知时,机顶盒忽略该通知,并在到达触发条件时,继续向服务器发送上传信息。当解析结果包括对操作行为的执行时,则执行该解析结果。例如,解析结果包括将音量调大一格,并展示音量调节之后的音量界面,机顶盒执行该解析结果。再如,解析结果包括将当前界面信息更换到下一个节目信息,并展示调节后的节目界面。
[0088]在本发明一优选实施例中,当解析结果包括对操作行为的执行和更新信息,例如,解析结果包括将音量调大一格,并展示音量调节之后的音量更新后的界面。
[0089]根据本实施例,机顶盒端与服务器端可以进行如下的设计:
[0090]机顶盒端:硬件方面,Cpu,不需要强劲的处理性能,简单的逻辑处理即可,普通单核IG产品可以轻松应对;RAM需求量不是很大,保证基本的嵌入式系统运行即可;GPU需要较高性能,以处理持续性的TS信息流。软件方面,主要考虑上传信息的发送和执行信息解析的功能。普通的嵌入式系统都可以轻松应对,整体的开发工作量比较小,系统无需复杂的逻辑,结构清晰,维护也会非常简单。
[0091]服务器端:除了传统的his服务器或者其它流媒体服务器外,需要新增部署UI显示服务器和复用叠加模块,动态处理并形成所需的更新信息,下发给客户端。另外,服务器需要注意可能造成的延时问题,可以使用高压缩率编码方式如H265,云服务,CDN加速处理服务等,提尚系统的访冋速度和处理性能。
[0092]如图5所示,本发明实施例提供了一种机顶盒,包括:
[0093]存储单元501,用于存储触发条件;
[0094]发送单元502,用于在达到触发条件时,向服务器发送上传信息,以使所述服务器返回所述上传信息对应的执行结果;
[0095]处理单元503,用于接收所述服务器返回的所述执行结果,并对所述执行结果进行解析;
[0096]操作单元504,用于根据解析结果,执行所述解析结果对应的操作。
[0097]进一步地,所述存储单元501,用于存储信息上传时间段;
[0098]所述触发条件,包括:到达预先设定的所述信息上传时间段,和/或,获取到针对所述机顶盒的操作行为;
[0099]所述发送单元502,用于在所述上传信息包括更新请求时,向所述服务器发送所述更新请求,以使所述服务器返回所述更新请求对应的执行结果,所述执行结果包括更新信息和/或未发生更新的通知;或,在所述上传信息包括针对所述机顶盒的操
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1