具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了解决现有技术中STB缺乏通用性,需要对现有STB做很大硬件改造,并为每个用户部署HGW,才能实现STB与非数字电视网络终端之间的多屏互动,造成硬件资源浪费,且实施困难的问题,本发明实施例提供一种实现多屏互动的方法,应用于数字电视DVB与非数字电视网络终端之间的互动,请求端与被请求端处于不同的网络中,当所述请求端为数字电视时,所述被请求端为非数字电视网络终端;当所述请求端为非数字电视网络终端时,所述被请求端为数字电视,在所述被请求端所在的平台上设置有第一服务器,在所述请求端所在的平台上设置有第二服务器,该方法是通过实现多屏互动的装置利用计算机软件实现的,如图1所示,包括:
101、第一服务器接收请求端发送的互动请求消息,所述互动请求消息中包含操作内容指示信息。
请求端可以是数字电视也可以是非数字电视网络终端。操作内容指示信息可以用于指示被请求端执行某项操作而不需要返回数据,也可以用于指示被请求端向请求端返回指定媒体数据。
102、第一服务器向被请求端转发互动请求消息,以便于被请求端执行所述操作内容指示信息对应的操作。
具体的,若请求端与第一服务器之间通过第一互动通道进行通信,此时,请求端与第一服务器位于同一网络中,被请求端与第二服务器位于另外同一网络中,则互动请求消息是请求端经由第一互动通道直接发送的,第一服务器通过第一互动通道向被请求端转发互动请求消息,以便于被请求端执行所述操作内容指示信息对应的操作;
若请求端与第二服务器之间通过第二互动通道进行通信,此时,请求端与第二服务器位于同一网络中,被请求端与第一服务器位于另外同一网络中,第一服务器和第二服务器之间采用预设方式进行通信,则所述互动请求消息是请求端经由所述第二互动通道通过所述第二服务器转发的,所述第一服务器通过所述第二互动通道向被请求端转发所述互动请求消息,以便于被请求端执行所述操作内容指示信息对应的操作。
第一服务器和第二服务器之间采用的预设方式可以是网关,具体可以通过有线或无线等本领域技术人员所熟知的方式实现。
第一服务器和第二服务器都是一种实现多屏互动的装置,可以是一个软件模块,分别设置于互联网视频平台和互动电视平台上,如将第一服务器设置于互联网视频平台上,将第二服务器设置于互动电视平台上。设置于互联网视频平台上的第一服务器,则可以设置于互联网平台的任意位置。设置于互动电视平台上的第二服务器,则可以设置于互动电视平台上的任意位置,也可以集成在STB上。
本实施例提供的实现多屏互动的方法,请求端和被请求端之间通过第一服务器和第二服务器,便可以实现STB与非数字电视网络终端之间的多屏互动,不需设置HGW为每个用户构建局域网,省去了用户安装HGW的过程,减少对STB进行硬件改造造成的硬件资源浪费,同时提供了STBD的通用性,给用户带来很大的方便。
作为本实施例的一种改进,本发明实施例提供另一种实现多屏互动的方法,应用于数字电视DVB与非数字电视网络终端之间的互动,请求端与被请求端处于不同的网络中,当所述请求端为数字电视时,所述被请求端为非数字电视网络终端;当所述请求端为非数字电视网络终端时,所述被请求端为数字电视,其特征在于,在所述被请求端所在的平台上设置有第一服务器,在所述请求端所在的平台上设置有第二服务器,该方法是通过实现多屏互动的装置利用计算机软件实现的,如图2所示,本实施例中,第一服务器位于互动电视平台上,具体称之为数字电视服务器,第二服务器位于互联网视频平台上,具体称之为互联网视频服务器,如图3所示,该方法包括:
301、数字电视服务器建立与DVB之间的数据传输通道。
具体的,步骤301可以包括:
301a、数字电视服务器接收DVB发送的包含DVB识别信息的互动通道建立请求消息;
在STB中设置App(应用程序),如图2中虚线1所示,DVB启动STB中的App,通过STB中的App向数字电视服务器发送互动通道建立请求消息,在互动通道建立请求消息中携带DVBID、或其它唯一设备标识。
301b、如图2中虚线2所示,数字电视服务器根据DVB识别信息建立与该DVB的第一互动通道,并记录该DVB和所述第一互动通道的对应关系。
STB中的App发起定时心跳维持数字电视服务器与DVB之间的第一互动通道。
302、互联网视频服务器建立与非数字电视网络终端之间的数据传输通道。
具体的,步骤302包括:
302a、互联网视频服务器接收非数字电视网络终端发送的包含该非数字电视网络终端识别信息的互动通道建立请求消息;
在非数字电视网络终端中通过软件实现IMClient(Instant Messenger C1ient,即时消息服务客户端),IMClient可以在非数字电视网络终端开机后自动启动。如图2中虚线3所示,IMClient可以采用WiFi(Wireless Fidelity,无线相容性认证)、蓝牙等无线方式,或有线方式向互联网视频服务器发送互动通道建立请求消息。
302b、如图2中虚线4所示,互联网视频服务器根据该非数字电视网络终端识别信息建立与该非数字电视网络终端的第二互动通道,并记录该非数字电视网络终端和所述第二互动通道的对应关系。
步骤301和302之间的执行没有固定顺序,可以根据实际情况进行调整。
303、数字电视服务器或互联网视频服务器建立DVB和非数字电视网络终端之间的固定互动信道。
为了简化多屏互动流程,可以为DVB和非数字电视网络终端之间建立固定互动信道,使DVB和非数字电视网络终端的数据传输变成一对一的关系。
具体的,步骤303包括:
303a、数字电视服务器或互联网视频服务器接收DVB发送的绑定请求消息,所述绑定请求消息包含该DVB的识别信息;
303b、数字电视服务器或互联网视频服务器根据该DVB的识别信息找到该DVB,并建立该DVB与指定非数字电视网络终端之间的固定互动信道;
步骤301-303为本方法中的准备阶段,数据传输通道建立过程,为实现多屏互动的数据传输做准备。在数据传输通道建立后,下面介绍DVB和非数字电视网络终端之间的互动流程,请求端可以是DVB也可以是非数字电视网络终端。
请求端是DVB时,即由DVB发起的互动流程,如图4所示,包括:
401、数字电视服务器接收DVB发送的互动请求消息,所述互动请求消息中包含操作内容指示信息。
如图5中虚线5所示,用户按遥控器的互动键或者选择电视画面上的互动选项,或者当DVB上播放的视频内容到达Time based(预先设定的视频播放到某个时间点)关联触发的位置,STB上设置的APP向数字电视服务器发送互动请求消息。
操作内容指示信息可以用于指示DVB执行某项操作而不需要返回数据,也可以用于指示DVB向请求端返回指定媒体数据,本实施例中操作内容指示信息用于指示DVB获取指定媒体资源。
402、数字电视服务器检测所述操作内容指示信息对应的操作是否符合预设条件。
若所述操作内容指示信息对应的操作符合预设条件,则执行步骤403,否则,流程结束。
对于运营商通常会有很多需要产权保护的内容,对于数字电视资源,如新上映的电影、电视机等,数字电视运营商更希望用户通过自己的平台获取这些资源,进而获取相应的利润。
403、如图5中虚线6所示,数字电视服务器将互动请求消息发送至互联网视频服务器。
404、互联网视频服务器根据非数字电视网络终端的识别信息查找该非数字电视网络终端对应的第二互动通道。
互动请求消息中还包括被请求的非数字电视网络终端的识别信息,该非数字电视网络终端和第二互动通道的对应关系通过非数字电视网络终端的识别信息进行标识,具体的,互联网视频服务器解析互动请求消息,提取出非数字电视网络终端的识别信息,互联网视频服务器从存储的非数字电视网络终端和第二互动通道的对应关系关联表中找到和非数字电视网络终端对应的会话通道。
若DVB通过固定互动信道向数字电视服务器发送的互动请求消息,则步骤404可以省略。
405、如图5中虚线7所示,互联网视频服务器通过该非数字电视网络终端对应的第二互动通道向该非数字电视网络终端转发互动请求消息,以便于非数字电视网络终端执行所述操作内容指示信息对应的操作。
406、数字电视服务器接收非数字电视网络终端发送的互动响应消息,并向DVB转发所述互动响应消息,所述互动响应消息中包含指定媒体资源的数据。
请求端是非数字电视网络终端时,即由非数字电视网络终端发起的互动流程,如图6所示,包括:
601、互联网视频服务器接收非数字电视网络终端发送的互动请求消息,所述互动请求消息中包含操作内容指示信息。
非数字电视网络终端上用户可以通过某种预设操作发起多屏互动,比如通过向上滑动的手势,将当前播放的直播频道切换到TV上。如图7中虚线8所示,非数字电视网络终端上的IMServer发送互动请求消息,其中带有目的DVB的ID。
操作内容指示信息可以用于指示被非数字电视网络终端执行某项操作而不需要返回数据,也可以用于指示非数字电视网络终端向请求端返回指定媒体数据,本实施例中操作内容指示信息用于指示非数字电视网络终端获取指定媒体资源。
602、互联网视频服务器检测所述操作内容指示信息对应的操作是否符合预设条件。
若所述操作内容指示信息对应的操作符合预设条件,则执行步骤503,否则,流程结束。
对于运营商通常会有很多需要产权保护的内容,对于数字电视资源,如新上映的电影、电视机等,互联网视频运营商更希望用户通过自己的平台获取这些资源,进而获取相应的利润。
603、如图7中虚线9所示,互联网视频服务器将互动请求消息发送至数字电视服务器。
604、数字电视服务器根据DVB的识别信息查找该DVB对应的第一互动通道。
互动请求消息中还包括被请求的DVB的识别信息,该DVB和第一互动通道的对应关系通过DVB的识别信息进行标识,具体的,数字电视服务器解析互动请求消息,提取出DVB的识别信息,数字电视服务器从存储的非数字电视网络终端和第一互动通道的对应关系关联表中找到和DVB对应的会话通道
若非数字电视网络终端通过固定互动信道向互联网视频服务器发送的互动请求消息,则步骤604可以省略。
605、如图7中虚线10所示,数字电视服务器通过该DVB对应的第一互动通道向该DVB转发互动请求消息,以便于DVB执行所述操作内容指示信息对应的操作。
606、互联网视频服务器接收DVB发送的互动响应消息,并向非数字电视网络终端转发所述互动响应消息,所述互动响应消息中包含指定媒体资源的数据。
本实施例提供的实现多屏互动的方法,请求端和被请求端之间通过第一服务器和第二服务器,便可以实现STB与非数字电视网络终端之间的多屏互动,不需设置HGW为每个用户构建局域网,省去了用户安装HGW的过程,减少对STB进行硬件改造造成的硬件资源浪费,同时提供了STBD的通用性,给用户带来很大的方便。
本发明实施例提供了一种实现请求端与被请求端处于不同的网络时多屏互动的装置,应用于数字电视DVB与非数字电视网络终端之间的互动,请求端与被请求端处于不同的网络中,当所述请求端为数字电视时,所述被请求端为非数字电视网络终端;当所述请求端为非数字电视网络终端时,所述被请求端为数字电视,在所述被请求端所在的平台上设置有第一服务器,在所述请求端所在的平台上设置有第二服务器,如图8所示,包括:第一接收单元81、转发单元82。
其中,第一接收单元81,用于第一服务器接收所述请求端发送的互动请求消息,所述互动请求消息中包含操作内容指示信息;
转发单元82,用若所述请求端与所述第一服务器之间通过第一互动通道进行通信,则所述互动请求消息是所述请求端经由所述第一互动通道直接发送的,所述第一服务器通过所述第一互动通道向所述被请求端转发所述互动请求消息,以便于所述被请求端执行所述操作内容指示信息对应的操作;若所述请求端与第二服务器之间通过第二互动通道进行通信,所述第一服务器和第二服务器之间采用预设方式进行通信,则所述互动请求消息是所述请求端经由所述第二互动通道通过所述第二服务器转发的,所述第一服务器通过所述第二互动通道向被请求端转发所述互动请求消息,以便于所述被请求端执行所述操作内容指示信息对应的操作。
本实施例提供的实现请求端与被请求端处于不同的网络时多屏互动的装置,请求端和被请求端之间通过第一服务器和第二服务器,便可以实现STB与非数字电视网络终端之间的多屏互动,不需设置HGW为每个用户构建局域网,省去了用户安装HGW的过程,减少对STB进行硬件改造造成的硬件资源浪费,同时提供了STBD的通用性,给用户带来很大的方便。
作为本实施例的一种改进,本发明实施例提供另一种实现请求端与被请求端处于不同的网络时多屏互动的装置,应用于数字电视DVB与非数字电视网络终端之间的互动,请求端与被请求端处于不同的网络中,当所述请求端为数字电视时,所述被请求端为非数字电视网络终端;当所述请求端为非数字电视网络终端时,所述被请求端为数字电视,在所述被请求端所在的平台上设置有第一服务器,在所述请求端所在的平台上设置有第二服务器,如图9所示,包括:第二接收单元91、第一通道建立单元92、互动通道维持单元93、第四接收单元94、固定通道建立单元95、第一接收单元96、检测单元97、查找单元98、转发单元99、第三接收单元910。
其中,档所述第一服务器为数字电视服务器,所述请求端为数字电视,若所述请求端与所述第一服务器之间通过第一互动通道进行通信,第二接收单元91,用于数字电视服务器接收数字电视发送的包含数字电视识别信息的第一互动通道建立请求消息;
第一通道建立单元92,用于第一服务器根据所述请求端识别信息建立与所述请求端的第一互动通道,并记录所述请求端和所述第一互动通道的对应关系。
互动通道维持单元93,用于数字电视发起定时心跳维持所述数字电视服务器和所述数字电视之间的所述第一互动通道。
当所述第一服务器为非数字电视网络终端服务器,所述被请求端为数字电视,所述请求端为非数字电视网络终端,若所述请求端与所述第一服务器之间通过第一互动通道进行通信,第四接收单元94,用于非数字电视网络终端服务器接收所述非数字电视网络终端发送的绑定请求消息,所述绑定请求消息包含数字电视的识别信息。
固定通道建立单元95,用于第一服务器根据所述被请求端的识别信息找到所述被请求端,并建立所述请求端与所述被请求端之间的固定互动信道;
第一接收单元96,用于第一服务器接收所述请求端发送的互动请求消息,所述互动请求消息中包含操作内容指示信息;
具体的,第一接收单元96用于第一服务器接收请求端通过所述固定互动信道发送的互动请求消息;
检测单元97,用于第一服务器检测所述操作内容指示信息对应的操作是否符合预设条件;
若所述互动请求消息中还包括所述被请求端的识别信息,所述被请求端和所述第二互动通道的对应关系通过所述被请求端的识别信息进行标识,还包括:查找单元98,用于第一服务器根据所述被请求端的识别信息查找所述第二互动通道。
转发单元99,若所述操作内容指示信息对应的操作符合预设条件,则第一服务器通过所述固定互动信道向被请求端转发所述互动请求消息。
具体的,转发单元99,若所述请求端与所述第一服务器之间通过第一互动通道进行通信,则所述互动请求消息是所述请求端经由所述第一互动通道直接发送的,所述第一服务器通过所述第一互动通道向所述被请求端转发所述互动请求消息,以便于所述被请求端执行所述操作内容指示信息对应的操作;若所述请求端与第二服务器之间通过第二互动通道进行通信,所述第一服务器和第二服务器之间采用预设方式进行通信,则所述互动请求消息是所述请求端经由所述第二互动通道通过所述第二服务器转发的,所述第一服务器通过所述第二互动通道向被请求端转发所述互动请求消息,以便于所述被请求端执行所述操作内容指示信息对应的操作。
若所述操作内容指示信息用于指示所述被请求端获取指定媒体资源,还包括:
第三接收单元910,用于第一服务器接收所述被请求端发送的互动响应消息,并向所述请求端转发所述互动响应消息,所述互动响应消息中包含所述指定媒体资源的数据。
本实施例提供的实现请求端与被请求端处于不同的网络时多屏互动的装置,请求端和被请求端之间通过第一服务器和第二服务器,便可以实现STB与非数字电视网络终端之间的多屏互动,不需设置HGW为每个用户构建局域网,省去了用户安装HGW的过程,减少对STB进行硬件改造造成的硬件资源浪费,同时提供了STBD的通用性,给用户带来很大的方便。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。