CN101547336B - 一种iptv的界面操作控制装置、系统及方法 - Google Patents
一种iptv的界面操作控制装置、系统及方法 Download PDFInfo
- Publication number
- CN101547336B CN101547336B CN2008101027152A CN200810102715A CN101547336B CN 101547336 B CN101547336 B CN 101547336B CN 2008101027152 A CN2008101027152 A CN 2008101027152A CN 200810102715 A CN200810102715 A CN 200810102715A CN 101547336 B CN101547336 B CN 101547336B
- Authority
- CN
- China
- Prior art keywords
- human
- computer interaction
- machine operation
- relay device
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Selective Calling Equipment (AREA)
Abstract
一种IPTV的界面操作控制装置、系统及方法,该方法包括:人机交互中继装置根据预先设置的第一预置策略或者接收到的遥控器发送的人机交互界面请求,向遥控器发送人机交互界面;所述遥控器接收并显示人机交互界面。遥控器还可以向人机交互中继装置发送人机操作请求;人机交互中继装置处理接收到的人机操作请求,根据处理的结果发送人机操作响应给人机操作响应显示方。本发明实施例达到了在遥控器上显示人机交互界面的技术效果,方便了用户的使用。
Description
技术领域
本发明涉及网络通信技术领域,尤其涉及一种IPTV的界面操作控制装置、系统及方法。
背景技术
IPTV(Internet Protocol Television,因特网协议电视)业务是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。用户在家中可以使用PC(Personal Computer,个人电脑)和普通电视结合,或者机顶盒和普通电视机结合的方式享受IPTV业务,还可以通过移动终端的方式享受IPTV业务。IPTV使用TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/互联网络协议)作为承载协议进行单播、广播或组播视频业务,有效地将电视网、电话网和互联网三个领域结合在一起,是三网融合最具代表性的业务,正受到业界越来越多的关注。
目前的IPTV系统中,人机交互界面显示在TV(Television,电视)上,通过点击遥控器上的按键来对TV上显示的人机交互界面进行操作,这样导致用户的体验不好。
发明内容
本发明实施例提供一种IPTV的界面操作控制装置、系统及方法,由遥控器获取并显示人机交互界面。
本发明实施例是通过以下技术方案实现的:
本发明实施例提供一种IPTV系统中的遥控器,所述遥控器包括:
界面接收单元,用于接收人机交互中继装置发送的人机交互界面;
界面显示单元,用于显示所述界面接收单元接收的人机交互界面。
本发明实施例提供一种人机交互中继装置,所述装置包括:
界面发送单元,用于根据预先设置的第一预置策略,或者接收到的遥控器发送的人机交互界面请求,向遥控器发送人机交互界面;所述第一预置策略用于确定需要发送的人机交互界面及人机交互界面的显示方。
本发明实施例提供一种IPTV界面操作控制系统,包括遥控器、人机交互中继装置,
所述遥控器用于接收并显示人机交互中继装置发送的人机交互界面;
所述人机交互中继装置用于根据预先设置的第一预置策略,或者接收到的遥控器发送的人机交互界面请求,向遥控器发送人机交互界面;所述第一预置策略用于确定需要发送的人机交互界面及人机交互界面的显示方。
本发明实施例提供一种IPTV的界面操作控制方法,包括:
人机交互中继装置根据预先设置的第一预置策略,或者接收到的遥控器发送的人机交互界面请求,向遥控器发送人机交互界面;所述第一预置策略预先设置在人机交互中继装置中,用于确定需要发送的人机交互界面和人机交互界面的显示方。
由上述本发明实施例提供的技术方案可以看出,本发明实施例采用人机交互中继装置向遥控器发送人机交互界面的技术方案,达到了在遥控器上显示人机交互界面的技术效果,方便了用户的使用。
附图说明
图1为本发明的第一个实施例的系统的结构图;
图2为本发明的第二个实施例的方法的流程图;
图3为本发明的第三个实施例的方法的过程图;
图4为本发明的第四个实施例的方法的过程图;
图5为本发明的第五个实施例的方法的过程图;
图6为本发明的第六个实施例的方法的过程图;
图7为本发明的第七个实施例的方法的过程图;
图8为本发明的第八个实施例的方法的过程图;
图9为本发明的第九个实施例的方法的过程图;
图10为本发明的第十个实施例的方法的过程图;
图11为本发明的第十一个实施例的方法的过程图。
具体实施方式
本发明的第一个实施例为一种IPTV的界面操作控制系统,其结构图如图1所示,包括:遥控器、TV、人机交互中继装置,其中该遥控器和TV分别与人机交互中继装置连接,并且,该人机交互中继装置还可以和人机交互控制装置相连,其中,
该遥控器用于接收并显示来自人机交互中继装置的人机交互界面,以及在需要发送人机操作请求的情况下,发送人机操作请求。该遥控器与人机交互中继装置之间通过I1接口相连,该接口上的应用协议包括但不限于SIP(Session Initiation Protocol,会话启动协议)、HTTP(Hypertext TransferProtocol,超文体传输协议)、RTSP(Real Time Streaming Protocol,实时流传输协议)、其他标准协议或私有协议,该接口上的承载通道包括但不限于红外、蓝牙、WiFi(Wireless Fidelity,802.11b标准)、Wimax(Worldwide Interoperability for Microwave Access,微波存取全球互通)、无线链路、其他标准协议或私有协议。
在本发明实施例中,可以包括两种类型的遥控器,一种是没有IMS(Internet Protocol Multimedia Subsystem,IP多媒体子系统)公有身份和私有身份标识的遥控器,另一种是具有独立的IMS公有和私有身份标识的遥控器,该公有身份标识可以与受遥控器控制的作为人机交互中继装置的STB(Set Top Box,机顶盒)身份标识相同或不同。该遥控器的身份标识用于标识遥控器。
该遥控器具体可以包括:
界面接收单元,用于接收人机交互中继装置发送的人机交互界面。
界面显示单元,用于显示所述界面接收单元接收的人机交互界面。
在本发明实施例中,可以由人机交互中继装置主动向遥控器发送人机交互界面,也可以由遥控器请求人机交互中继装置发送人机交互界面,在这种情况下,该遥控器还可以包括:
界面请求单元,用于向人机交互中继装置发送人机交互界面请求,所述人机交互界面请求中携带人机交互界面指示;所述人机交互界面指示用于指示请求的人机交互界面;所述人机交互界面请求中还可以携带:人机交互界面的显示方、人机交互界面的发送时间、所述遥控器的身份标识信息、人机交互中继装置的身份标识中的至少一个;该遥控器的身份标识可以作为第二身份标识。所述人机交互界面的显示方至少包括:遥控器,还可以包括TV。
在需要发送人机操作请求的情况下,该遥控器还可以包括:
请求发送单元,用于发送人机操作请求;所述人机操作请求中携带:用户操作事件或者标准交互消息;或者,所述人机操作请求中还可以携带:所述遥控器的身份标识信息和用于指示人机操作响应显示方的人机操作响应显示方指示中的至少一个。该人机操作请求可以通过标准交互消息或承载通道发送。若遥控器接收到的人机交互界面中携带了标准交互程序,则遥控器就可以直接生成标准交互消息,以减轻人机交互中继装置的负荷。
人机交互中继装置接收到人机操作请求之后,对人机操作请求进行处理,并发送人机操作响应,该人机操作响应可以发送给遥控器和TV中的至少一个,在发送给遥控器的情况下,该遥控器还包括:
响应接收单元,用于接收人机操作响应。
并且,根据所述界面显示单元还可以用于显示人机操作响应。
TV可以用于显示IPTV节目内容。TV与人机交互中继装置相连。
在本发明实施例中,TV与人机交互中继装置之间的I3接口协议与现有的接口协议一致。
人机交互中继装置用于发送人机交互界面,以及,在遥控器发送人机操作请求的情况下,对接收到的人机操作请求进行对应的处理,并发送人机操作响应。
该人机交互中继装置包括:界面发送单元,用于根据预先设置的第一预置策略,或者接收到的遥控器发送的人机交互界面请求,向遥控器,或者遥控器和TV发送人机交互界面;所述第一预置策略用于确定需要发送的人机交互界面及人机交互界面的显示方,进一步的,所述第一预置策略还可以用于确定发送时间。该界面发送单元还可以在发送的人机交互界面中携带第一身份标识信息,所述第一身份标识信息为发送人机交互界面的人机交互中继装置的标识信息。
该人机交互中继装置还可以包括:
界面请求接收单元,用于接收遥控器发送的人机交互界面请求。
在遥控器发送人机操作请求的情况下,该人机交互中继装置还可以包括:
请求接收单元,用于接收人机操作请求。
响应发送单元,用于根据请求接收单元接收到的人机操作请求进行对应的处理,并发送人机操作响应给人机操作响应显示方。该处理包括:在人机交互中继装置能够处理接收到的人机操作请求的情况下,根据该人机操作请求向人机操作响应显示方发送人机操作响应;在人机交互中继装置不能够处理接收到的人机操作请求的情况下,将携带该人机操作请求的消息发送给人机交互控制装置,并接收人机交互控制发送的人机操作响应,并将携带该人机操作响应的消息发送的给人机操作响应显示方。
在该人机交互中继装置需要将接收到的人机操作请求转发给人机交互控制装置的情况下,该响应发送单元包括:
请求发送单元,用于将携带所述接收到的人机操作请求的消息发送给人机交互控制装置;
响应接收单元,用于接收人机交互控制装置发送的人机操作响应。所述人机操作响应中可以包括:人机操作响应显示方,或者,还可以包括所述人机交互控制装置的身份标识。请求发送单元具体可以将接收到的人机操作请求转换成人机交互控制装置能够处理的信息,并发送;所述转换后的信息可以作为第二人机操作请求;在所述请求接收单元接收到的人机操作请求中包括第一身份标识和/或第二身份标识的情况下,所述请求发送单元还可以发送所述第一身份标识和/或第二身份标识。
在本发明实施例中,人机交互中继装置可以位于STB上,或者位于STB和AS(Application Server,应用服务器)上,或者位于STB和SCF(ServiceControl Function,业务控制功能服务器)上,或者位于STB和CSCF(CallSession Control Function,呼叫会话控制器)上,或者位于STB和媒体服务器上,或者位于STB和RTSP(Real Time Streaming Protocol,实时流传输协议)服务器上。
在本发明实施例中,人机交互中继装置与人机交互控制装置之间通过I2接口相连,该接口上的协议包括但不限于SIP、HTTP、RTSP、其他标准协议或私有协议。
在人机交互中继装置需要将接收到的人机操作请求转发给人机交互控制装置,由人机交互控制装置进行处理的情况下,该系统还包括:人机交互控制装置,与所述人机交互中继装置相连,用于根据接收到的人机交互中继装置发送的携带人机操作请求的消息进行对应的处理,并向人机交互中继装置发送人机操作响应。所述人机交互控制装置发送的人机操作响应中可以包括:人机操作响应显示方,所述人机操作响应显示方可以根据所述人机交互控制装置中预先设置的第三预置策略和接收到的人机交互中继装置发送的人机操作请求中的至少一个确定。所述第三预置策略设置于人机交互控制装置中,用于确定人机操作响应显示方。
人机交互控制装置可以位于STB、AS、SCF、CSCF、媒体服务器、RTSP服务器等设备上。
若该接收到的第二人机操作请求中包括:第一身份标识和/或第二身份标识,则所述响应发送单元发送的人机操作响应中可以携带所述第一身份标识和/或第二身份标识。
本发明的第二个实施例为一种IPTV的界面操作控制方法,如图2所示,包括如下步骤:
步骤1:人机交互中继装置向遥控器发送人机交互界面。
可以有两种方式触发人机交互中继装置向遥控器发送人机交互界面:
方式一:人机交互中继装置根据预先设置的第一预置策略主动向遥控器发送人机交互界面。
所述第一预置策略可以是永久预置在人机交互中继装置中,也可以是用户设定的。该第一预置策略预先设置在人机交互中继装置中,用于确定需要发送的人机交互界面及人机交互界面的显示方。
上述方式一中,人机交互中继装置可以在检测到人机交互界面时,根据其上设置的第一预置策略主动向遥控器发送人机交互界面。比如:人机交互中继装置可以通过收到的媒体内容指示信息,在确定媒体内容指示信息与第一预置策略的匹配的情况下,确定检测到人机交互界面并发送该人机交互界面。
方式二:人机交互中继装置在收到遥控器的人机交互界面请求后,向遥控器发送人机交互界面。
上述方式二中,遥控器发出的人机交互界面请求中包括:请求的人机交互界面,还可以包括人机交互界面显示方指示,该指示用于指示人机交互界面显示的目的地,如遥控器,或者遥控器和TV。并且,该人机交互界面请求中还可以携带人机交互界面所有方指示,如STB身份标识。
人机交互中继装置收到来自遥控器的人机交互界面请求后,将已经存储的媒体内容指示信息与遥控器发送的人机交互界面请求中携带的请求的人机交互界面进行匹配,查找遥控器所请求的人机交互界面,当没有找到时,向IPTV网络请求指定的人机交互界面。
上述方式二中,人机交互中继装置向遥控器发送的人机交互界面的显示方可以是根据遥控器发出的人机交互界面请求中携带的人机交互界面显示方指定,也可以是根据第一预置策略指定,还可以由两者结合起来指定。
在上述方式一或二中,当人机交互中继装置为STB时,用户可以直接在在STB上设定或用户通过遥控器在STB上设定(如STB收到来自遥控器的人机交互界面请求而设定)第一预置策略。如设定的第一预置策略可以是STB开机收到EPG(Electronic Program Guide,电子节目菜单),即人机交互界面时,同时发送给TV和遥控器;再如预置策略可以是STB收到EPG更新内容时,只发送给遥控器;再如STB收到EPG更新内容,并且TV上当前显示内容为EPG时,同时发送给TV和遥控器。并且当遥控器有身份标识时,所述预置策略还可以包括遥控器的身份标识。
在上述方式一或二中,当人机交互中继装置位于STB上,或者位于STB和AS上,或者位于STB和SCF上,或者位于STB和CSCF上,或者位于STB和媒体服务器上,或者位于STB和RTSP服务器上。并且遥控器有身份标识时,可以在网络实体上直接配置,也可以由用户通过遥控器在上述网络实体中设定,也可以用遥控器控制STB在网络实体中设定。并且,在第一预置策略中,还可以包括遥控器的身份标识。
步骤2:遥控器接收并显示该人机交互界面。
在遥控器向人机交互中继装置发送人机操作请求的情况下,该方法还包括如下步骤:
步骤3:遥控器向人机交互中继装置发起人机操作请求。
该人机操作请求可以包括:用户操作事件,或者标准交互程序(如SIP、HTTP、RTSP消息等),或者该人机操作请求中还携带:所述遥控器的身份标识信息和用于指示人机操作响应显示方的人机操作响应显示方指示中的至少一个。
比如:上述用户操作事件可以包括:点击画面上坐标点(x,y)对应的用户操作事件为press(x,y)、点击EPG节目列表对应的用户操作事件为press(Vod1@Vodas.com)(一种节目的标识)。上述标准交互程序包括:SIP invite(SIP请求)消息或Subscribe(预订)消息,HTTP get(一种消息名称)或post(一种消息名称)消息等。
所述人机操作响应显示方可以是用户在遥控器上输入,也可以是用户在遥控器预置的列表中选择。
人机操作请求消息可以是标准交互消息,如SIP消息,HTTP消息,RTSP消息等。
步骤4:人机交互中继装置接收遥控器发送的人机操作请求,向人机操作响应显示方发送人机操作响应。
在所述人机交互界面中不携带标准交互程序的情况下,所述人机操作请求中包括用户操作事件,人机交互中继装置接收所述用户操作事件,并调用所述用户操作事件对应的标准交互程序,并进行对应处理,根据处理结果发送人机操作响应给确定的人机操作响应显示方;
在所述人机交互界面中携带标准交互程序的情况下,所述人机操作请求中包括与该标准交互程序对应的标准交互消息,人机交互中继装置接收所述标准交互消息,并进行对应处理,根据处理结果发送人机操作响应给确定的人机操作响应显示方。
在所述人机交互中继装置不能处理所述标准交互消息的情况下,所述人机交互中继装置向人机交互控制装置发送携带所述标准交互消息的人机操作请求,并接收人机交互控制装置发送的人机操作响应。
所述人机交互控制装置发送的人机操作响应中包括:人机操作响应显示方;所述人机操作响应显示方由人机交互控制装置中预先设置的第三预置策略和人机交互控制装置接收到的人机操作请求中的至少一个确定。所述第三预置策略设置于人机交互控制装置中,用于确定人机操作响应显示方。
在人机交互中继装置不向人机交互控制装置发送人机操作请求的情况下,所述人机交互中继装置根据其上预先设置的第二预置策略和接收到的人机操作请求中的至少一个确定人机操作响应显示方;所述第二预置策略设置于人机交互中继装置中,用于确定人机操作响应显示方。
在人机交互中继装置向人机交互控制装置发送人机操作请求的情况下,所述人机交互中继装置根据其上预先设置的第二预置策略、接收到的人机操作请求、接收到的人机操作响应中的至少一个确定人机操作响应显示方。
人机交互中继装置可以通过I2接口将第二人机操作请求发送给人机交互控制装置。
这样,遥控器发出的人机操作请求首先通过I1接口发送给人机交互中继装置,再通过I2接口发送给人机交互控制装置。I1和I2接口上传递的人机操作请求消息可以不一致,包括人机操作请求消息的类型可以不一致,如I1接口上传递的人机操作请求消息是红外信息,人机交互中继装置将其转译为SIP或HTTP消息经过I2接口发送至人机交互控制装置;再如I1接口上传递的人机操作请求消息是SIP refer(一种SIP消息名称)消息,人机交互中继装置将其转译为SIP invite消息经过I2接口发送至人机交互控制装置;再如I1接口上传递的人机操作请求消息为红外消息,人机交互中继装置将其转译为STB内部接口消息经过I2接口发送至人机交互控制装置。也包括人机操作请求消息的具体内容可以不一致,如人机交互中继装置可以在由I1接口收到的人机操作请求消息基础上添加或修改或删除用户操作事件、标准交互消息、交互请求结果显示方指示等中的任意一个或多个;如人机交互中继装置收到人机操作请求消息携带的是用户操作事件,执行该用户操作事件调用的程序,从而确定和修改人机操作请求为标准交互消息;再如人机交互中继装置保存I1接口收到的人机操作响应显示方指示,修改人机操作响应显示方为自己。
所述人机操作响应显示方包括:遥控器和TV中的至少一个。
人机操作响应的内容可以分为:人机交互界面和/或节目内容。
本发明实施例达到了在遥控器上显示人机交互界面的技术效果,方便了用户的使用,并且在需要发送人机操作请求的情况下,方便了用户的使用。
下面分别以本发明实施例的各种应用场景为例,对本发明实施例进行详细叙述。如图3所示,为本发明的第三个实施例的过程图。在该实施例中,STB为人机交互中继装置,遥控器没有身份标识;预先设置的第一预置策略为:STB开机时,从网络中获取EPG,同时显示在TV和遥控器(发送给遥控器)上,后续在收到遥控器请求EPG消息时,发送EPG给遥控器。包括如下步骤:
步骤1:STB开机,从IPTV网络获取EPG交互界面,在从网络获取EPG交互界面,即人机交互界面的请求中携带EPG指示和STB身份指示,该请求可以是通过SIP或HTTP等方式发送;
步骤2:STB上设置第一预置策略:开机获取EPG并在遥控器和TV上同时显示,该第一预置策略可以是永久设置在STB中,也可以是由用户设定;
步骤3:根据步骤2中的第一预置策略将EPG交互界面发送给遥控器;
步骤4:根据步骤2中的第一预置策略将EPG交互界面发送给TV;步骤3和步骤4可以同时进行;
步骤5:后续,用户点击遥控器上EPG菜单按键;
步骤6:遥控器通过与STB之间的红外接口,上报人机交互界面请求,请求中携带用户的pressEPGButton(按钮点击操作事件)和EPG界面显示方:遥控器;
步骤7:STB收到用户操作事件后,执行逻辑程序,根据用户的操作事件,以及当前获得的媒体内容和已经存储的媒体内容中携带的人机交互界面指示(即媒体内容指示)(如媒体内容元数据中携带的指示),查找用户操作事件对应的人机交互界面EPG,若找到对应的人机交互界面,则执行步骤8;
步骤8:STB根据遥控器上报的人机交互界面请求消息中携带的人机交互界面显示方指示信息和/或第二预置策略将人机交互界面EPG转发给遥控器。
所述步骤6中遥控器还可以指定EPG显示方为遥控器和TV,或TV;在这种情况下,在步骤8中STB将EPG交互应用发送到遥控器和TV,或TV。
在STB中没有包括所需人机交互界面EPG时,STB需要从网络实体获取对应的EPG,此时,所述的步骤7还可以包括以下步骤:
步骤7a:STB收到用户操作事件后,执行逻辑程序,根据用户的操作事件,向指定网络实体AS请求与相关的人机交互界面EPG;请求中携带EPG指示和STB身份指示,请求可以是通过SIP或HTTP等方式发送;
步骤7b:网络实体向STB返回人机交互界面EPG;
步骤7c:STB向遥控器返回人机交互界面EPG。
如图4所示,为本发明的第四个实施例的过程图。在该实施例中,遥控器没有身份标识,机顶盒STB开机时,从网络中获取EPG,同时显示在TV和遥控器上,后续STB收到网络的EPG更新信息时,只更新遥控器上的EPG,其中STB为人机交互中继装置。包括如下步骤:
步骤1、步骤2、步骤3和步骤4:与第三个实施例相同;
步骤5:后续,STB收到来自网络的EPG更新,如网络通过Notify(一种通知名称)通知或主动刷新HTTP页面或从EPG多播组中监听到新的EPG交互界面;
步骤6:STB上设置的人机交互界面预置策略:收到EPG更新时在遥控器上显示;
步骤7:根据步骤6中的人机交互界面预置策略将新的EPG交互界面发送给遥控器。
如图5所示,为本发明的第五个实施例的过程图。在该实施例中,遥控器没有身份标识,机顶盒STB开机时,从网络中获取EPG,显示在遥控器上,而TV显示上次观看的界面,后续STB收到网络的EPG更新信息时,只更新遥控器上的EPG,其中STB为人机交互中继装置。
步骤1:STB开机,从网络获取EPG交互界面,可以是通过SIP订阅或HTTP请求或加入EPG多播组等方式获取;
步骤2:STB上设置的第一预置策略:开机获取EPG仅在遥控器显示;
步骤3:STB根据其上设置的第一预置策略将EPG交互界面发送给遥控器;
步骤4、步骤5、步骤6:同第四个实施例的步骤5、步骤6、步骤7。
在本发明的第三至五个实施例中,STB开机时的处理和开机后的处理方式可以任意组合。比如:将第三个实施例的开机处理与第四个实施例的后续处理组合,将第五个实施例的开机处理与第三个实施例的后续处理组合。并且,STB开机时的第一预置策略还可以是只在TV上显示,后续处理中的第一预置策略还可以是在TV和遥控器上同时显示和仅TV上显示。本发明的第三至五个实施例达到STB根据其上预先设置的第一预置策略,主动向遥控器发送EPG,并在遥控器上显示EPG的技术效果,并且该第一预置策略也可以设置为向TV发送EPG,给用户的灵活使用提供了方便。
如图6所示,为本发明的第六个实施例的过程图。在该实施例中,遥控器没有身份标识,通过第三、四、五个实施例的方式获取了EPG交互界面,用户通过点击EPG中的菜单,获得下一级的子菜单,其中STB作为人机交互中继装置,AS作为人机交互控制装置。
步骤1:用户点击EPG上的菜单;
步骤2:遥控器通过红外接口向STB发送人机操作请求,即HTTP get请求,和获取的子菜单显示在遥控器上的指示,即人机操作响应显示方为遥控器;
步骤3:STB收到请求后,修改HTTP get消息,添加STB的身份标识,并向AS发送修改后的HTTP get请求,请求子菜单内容;
Get HTTP://EPG.com/VOD/submenu/zh-cn/epg.html?sid=stb@iptv.com &Iang=zh-CN&cert=false
X-3GPP-Intended-Identity:”sip:stb@iptv.com”
步骤4:AS返回人机操作响应,即人机交互界面:子菜单,即链接对应的页面信息;
步骤5:STB将页面信息根据人机操作请求中携带的人机操作响应显示方指示或人机操作响应预置策略发送给遥控器。
如图7所示,为本发明的第七个实施例的过程图。在该实施例中,遥控器无身份标识,通过第三、四、五个实施例的方式获取了EPG,用户通过点击EPG中的节目列表,请求节目到TV,如TV上正在观看VOD(Videoondemand,点播)节目1,用户改变TV上节目为VOD节目2,其中STB为人机交互中继装置,VOD AS和MF(Media function,媒体服务器)为人机交互控制装置。
步骤1:用户点击获取的EPG节目列表中的VOD节目2,遥控器通过红外接口向STB发送请求消息,请求消息中携带SIP节目请求invite,即人机操作请求,以及人机操作响应显示方:TV指示;
Invite SIP:Vod1@VODas.com
From:
To:<Sip:Vod1@VODas.com>
步骤2:STB收到请求消息后,将其转译为SIP请求消息invite,并保存此次请求的初始发起方:遥控器和人机操作响应显示方:TV;;
Invite SIP:Vod1@VODas.com
From:<Sip:stb@iptv.com>
To:<Sip:Vod1@VODas.com>
步骤3:VOD As根据收到的invite请求向相应的媒体服务器MF发起请求;
步骤4:MF接收VOD AS的invite请求,请求响应消息200OK消息;
VOD AS接收来自MF的200OK响应,并向STB发送请求响应消息200OK消息;
步骤5:STB向VOD AS发送确认消息SIP ACK(一种消息名称)消息;
步骤6:VOD AS向MF发送确认消息SIP ACK消息;
步骤7:STB向遥控器返回确认响应;
步骤8:建立MF与STB之间的媒体通道,MF发送人机操作响应:播放节目,即MF发送请求的节目内容到STB;
步骤9:STB根据人机操作请求中携带的人机操作响应显示方指示或第;预置策略,转发收到的节目内容到TV。
上述步骤中,步骤5、6、7的顺序还可以是步骤7、5、6、或者步骤5、7、6。
如图8所示,为本发明的第八个实施例的过程图。在该实施例中,遥控器无身份标识,通过第三、四、五个实施例的方式获取了EPG,用户选择了与当前TV上观看的节目LTV1(Linear television,直播)在同一业务包中节目LTV2,控制TV显示节目LTV2,用户在请求LTV1时,同时获得了同一业务包中其他频道的多播组地址信息,其中STB为人机交互中继装置,LTV2的多播复制点为人机交互控制装置。
步骤1:用户点击获取的EPG界面上的节目LTV2和选择或输入内容接收方TV,通过红外接口向STB上报人机操作请求,请求中携带用户的操作事件pressLTV2和人机操作响应显示方TV指示;
步骤2:STB执行用户操作事件的调用程序,判断LTV2与当前TV显示节目LTV1为同一业务包中,从获取的业务包多播地址中查找LTV2节目对应的多播地址;
步骤3:STB离开LTV1的多播组;
步骤4:STB加入LTV2的多播组;
步骤5:STB从多播组获取媒体流;
步骤6:STB根据人机操作请求中携带的人机操作响应显示方指示或第二预置策略,将获取的媒体流发送给TV;
步骤7:向遥控器发送确认指示。
在本发明的第八个实施例中,遥控器在向STB发送人机操作请求中携带用户操作事件,并由STB处理该人机操作请求。
如图9所示,为本发明的第九个实施例的过程图。在该实施例中,遥控器与STB具有不同的公有身份标识,STB开机从网络中获取EPG,仅显示在TV上,后续用户想通过遥控器请求STB身份对应的EPG,均需要向网络发起EPG请求,如用户在预置的列表中选择STB身份标识或输入STB身份标识,并按遥控器上的EPG菜单键,其中人机交互中继装置为EPG AS和/或EPG多播复制点。
步骤1:STB身份标识在IMS网络注册完成后,从IMS网络中获取提供EPG信息的EPG AS地址,可以通过Pull(message、publish)或push(subscribe/Notify)模式获取;
STB从EPG AS获取人机交互界面EPG,可以是向EPG AS发送HTTP get请求,请求中携带STB身份标识和EPG指示,也可以是向EPG AS发送订阅subscribe请求,请求中携带STB身份标识和EPG指示,EPG AS在Notify中返回对应的EPG界面,也可以返回EPG界面所在的多播组地址,STB再加入多播组获取EPG界面;
步骤2:STB收到EPG界面后,根据第一预置策略,仅发送给TV显示,并通过IMS core将STB身份标识以及对应的EPG AS地址和/或EPG多播地址发送给遥控器,遥控器保存该信息,也可以根据人机交互界面预置策略,发送给TV和遥控器同时显示(通过红外接口发送),并通过IMS core将STB身份标识以及对应的EPG AS地址和/或EPG多播地址发送给遥控器,遥控器保存该信息;
步骤3:后续用户想在遥控器上浏览STB身份对应的EPG时,用户需在预置的列表中选择STB身份标识或输入STB身份标识,并按遥控器上的EPG菜单键;
步骤4:遥控器执行用户操作对应的程序,找到STB身份标识对应的EPG所在EPG AS地址和/或EPG多播地址,生成HTTP请求或Subscribe请求或IGMP join(Internet Group Management Protocol join,因特网群组管理协议加入群组命令)请求,将该请求发送到EPG AS或EPG多播复制点,请求中携带STB身份标识和EPG指示和遥控器身份标识,获取STB身份标识对应的EPG信息。
在本实施例中,遥控器与STB具有相同公有身份时,请求过程相同。
如图10所示,为本发明的第十个实施例的过程图。在该实施例中,遥控器与STB具有不同公有身份标识,STB开机从网络中获取EPG,仅显示在TV上,后续用户想通过遥控器请求STB身份对应的EPG,均需要向网络发起EPG请求,如用户在预置的列表中选择STB身份标识或输入STB身份标识,并按遥控器上的EPG菜单键,其中portal AS(门控应用服务器)和EPG AS(EPG应用服务器)为人机交互中继装置。
步骤1:用户想在遥控器上浏览STB身份对应的EPG时,用户需在预置的列表中选择STB身份标识或输入STB身份标识,并按遥控器上的EPG菜单键;
步骤2:遥控器执行用户操作对应的程序,生成HTTP URI(HTTP统一资源标识,URI,Uniform Resource Identifier,统一资源标识)以及HTTP get人机交互界面请求,将该请求发送到protal AS,请求中携带STB身份标识和EPG指示和遥控器身份标识;
Get HTTP://EPG.com/zh-cn/epg.html?stb@iptv.com&Iang=zh-CN&cert=false
X-3GPP-Intended-Identity:”sip:rm@iptv.com”
其中EPG.com表示请求EPG信息,sid=stb@iptv.com表示请求STB的EPG信息,X-3GPP-Intended-Identity表示该HTTP请求是遥控器发出的请求;
步骤3:Portal AS查找STB身份对应的EPG所在的EPG AS,将HTTP请求路由到STB EPG所在的EPG AS,Portal AS可以通过查询UPSF等数据管理实体获得,或者在自身配置的数据中查找;
步骤4:EPG AS进行鉴权,判断遥控器是否有权利获得STB的EPG信息,如判断两者是否具有关联关系;
步骤5:鉴权通过,EPG AS向Portal AS返回200OK消息,该消息中携带STB身份标识对应的EPG信息;
步骤6:Portal AS将该200OK消息转发给遥控器。
其中步骤3、步骤4、步骤5和步骤6:也可以是portal AS通过IMS core向EPG AS发送订阅subscribe请求,订阅请求中携带STB的身份标识和EPG指示和遥控器身份标识,如:
Subscribe Sip:stb@iptv.com SIP/2.0
From:<Sip:rm@iptv.com>
To:<Sip:EPGAS@iptv.com>
Event:EPG
EPG AS可以在Subscribe的Notify响应中返回STB的EPG界面,也可以是在Notify中返回EPG界面的多播组地址,Portal AS再加入多播组获取EPG界面,再将获得的EPG界面封装在200OK响应中返回给遥控器。
本例中遥控器与STB具有相同共有身份时,请求过程类似,仅将步骤6中的X-3GPP-Intended-Identity为sip:stb@iptv.com。
如图11所示,为本发明的第十一个实施例的过程图。在该实施例中,遥控器与STB有不同的身份标识,通过上述第七或第八个实施例的方式获取了STB的EPG,用户选择EPG列表中的VOD节目1,控制TV显示VOD节目1,其中STB为人机交互中继装置,VOD SCF和MF为人机交互控制装置。
步骤1:用户在遥控器预置的列表中选择STB身份标识或输入STB身份标识,并点击获取的EPG界面上的节目VOD1;
步骤2:遥控器执行用户操作对应的程序,通过IMS core发送人机操作请求:refer请求到STB,请求STB访问VOD pro1,以及请求中携带人机操作请求显示方指示,即STB身份标识,指示节目显示在TV上;
Refer-to:Sip:VOD1@VODAS.com
步骤3:STB返回202接收refer请求;
步骤4:STB通知遥控器refer进度,发送100trying消息(一种消息名称);
步骤5:遥控器向STB返回200OK(一种消息名称)消息;
步骤6:STB向VOD SCF发起invite请求,请求Vod1;
步骤7:VOD SCF向VOD MF返回invite请求;
步骤8:VOD MF向VOD SCF返回携带媒体服务器地址的200OK消息;
步骤9:VOD SCF向STB发送携带媒体服务器地址的200OK消息;
步骤10:STB通知遥控器refer进度,会话已建立成功;
步骤11:遥控器向STB返回200OK消息作为响应;
步骤12、13、14、15、16为STB与媒体服务器之间建立RTP链接,开始传送媒体流的各个步骤;
步骤17:STB根据人机操作请求中携带的人机操作响应显示方指示或人机操作响应预置策略,转发媒体流给TV显示。
在该实施例中当TV上观看LTV1时,用户在EPG列表中选择与LTV1在同一业务包中的LTV2,则遥控器通过IMS网络向STB发送refer(一种消息名称),refer-to(refer消息中的一个头域)中携带LTV2的多播组地址,STB收到refer消息后,先IGMP Ieave LTV1的多播组,再IGMP Join LTV2的多播组。
在该实施例中,若用户选择了与当前TV上观看的节目LTV1在同一业务包中节目LTV2,控制TV显示节目LTV2,则在遥控器向STB发送的refer消息中,refer-to为LTV2节目的多播地址,STB收到refer后,发出向该多播地址的IGMP join请求;若用户在遥控器上点击EPG中的菜单,请求下一级的子菜单,则在遥控器向STB发送的refer消息中,refer-to为HTTP URI,STB收到refer消息后,发出向该URI发出HTTP请求。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
Claims (9)
1.一种IPTV界面操作控制系统,包括遥控器、人机交互中继装置和人机交互控制装置,其特征在于,
所述遥控器用于接收并显示人机交互中继装置发送的人机交互界面;
所述人机交互中继装置用于根据预先设置的第一预置策略,或者接收到的遥控器发送的人机交互界面请求,向遥控器发送人机交互界面;所述第一预置策略用于确定需要发送的人机交互界面及人机交互界面的显示方;
所述人机交互中继装置还用于接收所述遥控器发送的人机操作请求,在所述人机交互界面中携带标准交互程序的情况下,所述人机操作请求中包括与所述标准交互程序对应的标准交互消息,人机交互中继装置接收所述标准交互消息,在所述人机交互中继装置不能处理所述标准交互消息的情况下,所述人机交互中继装置还用于向人机交互控制装置发送携带所述标准交互消息的人机操作请求,并接收人机交互控制装置发送的人机操作响应,以及向人机操作响应显示方发送所述人机操作响应。
人机交互控制装置,与所述人机交互中继装置相连,用于根据接收到的人机交互中继装置发送的携带人机操作请求的消息进行对应的处理,并向人机交互中继装置发送人机操作响应。
2.如权利要求1所述的系统,其特征在于,
所述遥控器还包括:
操作请求单元,用于发送人机操作请求;
所述人机操作请求中携带:用户操作事件或标准交互消息;
所述人机交互中继装置还包括:
请求接收单元,用于接收人机操作请求;
响应发送单元,用于根据请求接收单元接收到的人机操作请求进行对应的处理,并发送人机操作响应给人机操作响应显示方。
3.如权利要求1或2所述的系统,其特征在于,在人机交互中继装置和遥控器的信息交互过程中,包括人机交互中继装置和遥控器中至少一个的身份标识;
在人机交互中继装置和人机交互控制装置的信息交互过程中,包括人机交互中继装置、遥控器和人机交互控制装置中至少一个的身份标识。
4.如权利要求1所述的系统,其特征在于,所述人机交互控制装置为STB、应用服务器AS、业务控制功能服务器SCF、呼叫会话控制器CSCF、媒体服务器、实时流传输协议RTSP服务器中的至少一个。
5.一种IPTV的界面操作控制方法,其特征在于,包括:
人机交互中继装置根据预先设置的第一预置策略,或者接收到的遥控器发送的人机交互界面请求,向遥控器发送人机交互界面;所述第一预置策略预先设置在人机交互中继装置中,用于确定需要发送的人机交互界面和人机交互界面的显示方;
所述方法还包括:
所述人机交互中继装置接收遥控器发送的人机操作请求,在所述人机交互界面中不携带标准交互程序的情况下,所述人机操作请求中包括用户操作事件,人机交互中继装置接收所述用户操作事件,并调用所述用户操作事件对应的标准交互程序,并进行对应处理,根据处理结果发送人机操作响应给确定的人机操作响应显示方;在所述人机交互界面中携带标准交互程序的情况下,所述人机操作请求中包括与所述标准交互程序对应的标准交互消息,人机交互中继装置接收所述标准交互消息,在所述人机交互中继装置不能处理所述标准交互消息的情况下,所述人机交互中继装置向人机交互控制装置发送携带所述标准交互消息的人机操作请求,并接收人机交互控制装置发送的人机操作响应,以及向人机操作响应显示方发送所述人机操作响应。
6.如权利要求5所述的方法,其特征在于,所述人机交互界面请求中包括请求的人机交互界面,或者,所述人机交互界面请求中包括请求的人机交互界面和人机交互界面的显示方。
7.如权利要求5或6所述的方法,其特征在于,所述人机操作响应显示方的确定方法包括:所述人机交互中继装置根据其上预先设置的第二预置策略和接收到的人机操作请求中的至少一个确定人机操作响应显示方;所述第二预置策略设置于人机交互中继装置中,用于确定人机操作响应显示方。
8.如权利要求5所述的方法,其特征在于,所述人机交互控制装置发送的人机操作响应中包括:人机操作响应显示方;所述人机操作响应显示方由人机交互控制装置中预先设置的第三预置策略和人机交互控制装置接收到的人机操作请求中的至少一个确定;所述第三预置策略设置于人机交互控制装置中,用于确定人机操作响应显示方。
9.如权利要求5所述的方法,其特征在于,在人机交互中继装置和遥控器的信息交互过程中,包括人机交互中继装置和遥控器中至少一个的身份标识;
在人机交互中继装置和人机交互控制装置的信息交互过程中,包括人机交互中继装置、遥控器和人机交互控制装置中至少一个的身份标识。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101027152A CN101547336B (zh) | 2008-03-25 | 2008-03-25 | 一种iptv的界面操作控制装置、系统及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101027152A CN101547336B (zh) | 2008-03-25 | 2008-03-25 | 一种iptv的界面操作控制装置、系统及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101547336A CN101547336A (zh) | 2009-09-30 |
CN101547336B true CN101547336B (zh) | 2011-06-01 |
Family
ID=41194166
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101027152A Active CN101547336B (zh) | 2008-03-25 | 2008-03-25 | 一种iptv的界面操作控制装置、系统及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101547336B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102662567A (zh) * | 2012-03-23 | 2012-09-12 | 腾讯科技(深圳)有限公司 | 触发网页内操作的方法及设备 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103377545A (zh) * | 2012-04-19 | 2013-10-30 | 智比特信息技术(镇江)有限公司 | 一种同步触摸遥控系统及其遥控方法 |
CN111225251B (zh) * | 2018-11-27 | 2022-07-08 | 深圳Tcl数字技术有限公司 | 一种自适应匹配时间获取epg的方法、存储介质及设备 |
CN111158810B (zh) * | 2019-12-16 | 2023-05-02 | 深圳市显控科技股份有限公司 | Hmi人机界面数据通信方法和hmi人机界面装置 |
-
2008
- 2008-03-25 CN CN2008101027152A patent/CN101547336B/zh active Active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102662567A (zh) * | 2012-03-23 | 2012-09-12 | 腾讯科技(深圳)有限公司 | 触发网页内操作的方法及设备 |
CN102662567B (zh) * | 2012-03-23 | 2016-01-13 | 腾讯科技(深圳)有限公司 | 触发网页内操作的方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN101547336A (zh) | 2009-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10367880B2 (en) | Method and system for presenting media content | |
CN101582731B (zh) | 书签业务处理方法及系统和触发、提供、处理、控制装置 | |
CN103607341B (zh) | 基于即时通讯方式的终端控制方法及系统 | |
US8555330B2 (en) | System for managing media services | |
US8564638B2 (en) | Apparatus and method for video conferencing | |
US20090307719A1 (en) | Configurable Access Lists for On-Demand Multimedia Program Identifiers | |
US9967383B2 (en) | Method and apparatus for managing communications | |
US10009656B2 (en) | Multi-option sourcing of content | |
CN101583002A (zh) | 媒体内容显示方法和系统以及媒体内容控制装置 | |
US10779045B2 (en) | Multi-option sourcing of content and interactive television | |
CN101588258A (zh) | 信息上报方法和系统 | |
US9525894B2 (en) | System and method for presenting information associated with a media program | |
CN101662658B (zh) | 节目推送方法、机顶盒及电子节目菜单 | |
CN101877719B (zh) | 一种实现移动终端电视互动的方法、系统及b2bua | |
US8763031B2 (en) | Method and system for managing program in word service of video program | |
US9009593B2 (en) | Apparatus and method for providing set top box assistance | |
CN101340557A (zh) | 时移电视业务建立方法以及时移电视媒体功能实体 | |
CN101547336B (zh) | 一种iptv的界面操作控制装置、系统及方法 | |
CN101291281B (zh) | 通知消息获得系统和方法、终端及网络侧实体 | |
CN101459824A (zh) | 时移电视业务建立方法以及时移电视媒体功能实体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |