Nothing Special   »   [go: up one dir, main page]

CN104349208A - 消息处理方法、装置、网关、机顶盒及网络电视系统 - Google Patents

消息处理方法、装置、网关、机顶盒及网络电视系统 Download PDF

Info

Publication number
CN104349208A
CN104349208A CN201310348150.7A CN201310348150A CN104349208A CN 104349208 A CN104349208 A CN 104349208A CN 201310348150 A CN201310348150 A CN 201310348150A CN 104349208 A CN104349208 A CN 104349208A
Authority
CN
China
Prior art keywords
top box
set top
message
gateway
terminal
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.)
Pending
Application number
CN201310348150.7A
Other languages
English (en)
Inventor
刘洋
刘娜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201310348150.7A priority Critical patent/CN104349208A/zh
Priority to PCT/CN2014/072814 priority patent/WO2014135050A1/zh
Priority to US14/911,161 priority patent/US10034057B2/en
Priority to EP14759842.9A priority patent/EP3032838A4/en
Publication of CN104349208A publication Critical patent/CN104349208A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • H04N21/41265The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/4227Providing Remote input by a user located remotely from the client device, e.g. at work
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4627Rights management associated to the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/631Multimode Transmission, e.g. transmitting basic layers and enhancement layers of the content over different transmission paths or transmitting with different error corrections, different keys or with different transmission protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明公开了消息处理方法、装置、网关、机顶盒及网络电视系统,其中该网关应用于网络电视系统中,该网关与机顶盒所在网络连接,并且与终端所在的网络连接,能够与机顶盒和终端进行通信,用于在机顶盒和终端之间转发消息。通过本发明解决了遥控器丢失或者损坏的情况下无法与机顶盒进行交互的问题,实现了通过终端与机顶盒进行交互,提供了一种不同的机顶盒交互方式,提高了用户体验。

Description

消息处理方法、装置、网关、机顶盒及网络电视系统
技术领域
本发明涉及通信领域,具体而言,涉及一种消息处理方法、装置、网关、机顶盒及网络电视系统。
背景技术
随着三网融合的不断深入,网络电视(Internet Protocol Television,简称为IPTV)系统的使得到了广泛的应用,目前在IPTV系统在用户侧一般有一个机顶盒来接收视频流或者其他的业务内容。
对于机顶盒的控制,在相关技术中,对于用户而言,其一般均是通过遥控器来与机顶盒进行交互的,遥控器和机顶盒之间一般通过红外线的方式进行通信。该遥控器与该机顶盒是配套使用的,如果遥控器一时丢失或者遥控器损坏而无法使用,那么只能通过机顶盒上的按钮或者修理遥控器来解决这个问题。
针对相关技术中,在遥控器丢失或者损坏的情况下无法与机顶盒进行交互的问题,目前尚未提出解决方案。
发明内容
本发明提供了消息处理方法、装置、网关、机顶盒及网络电视系统,以至少解决在遥控器丢失或者损坏的情况下无法与机顶盒进行交互的问题。
根据本发明的一个方面,提供了一种网关,应用于网络电视系统中,所述网关,与机顶盒所在网络连接,并且与终端所在的网络连接,能够与所述机顶盒和所述终端进行通信,用于在所述机顶盒和所述终端之间转发消息。
优选地,所述消息包括:所述终端发送的操作消息,其中,所述操作消息用于对所述机顶盒进行操作。
优选地,所述网关,用于在接收到所述消息之后,从所述操作消息中获取认证信息,并在根据所述认证信息对所述终端认证成功之后,向所述机顶盒发送所述消息。
优选地,所述网关还用于记录所述网关在所述机顶盒和所述终端之间转发的消息的信息。
优选地,所述网关使用会话层协议在所述机顶盒和所述终端之间转发消息。
根据本发明的另一个方面,还提供了一种网络电视系统,所述网络电视系统还包括:网络电视业务管理系统,用于获取在线的机顶盒的信息,并向登陆到所述网络电视业务管理系统的所述终端提供所述在线的机顶盒的信息,其中,所述机顶盒的信息用于所述终端向所述机顶盒发送消息。
根据本发明的另一个方面,还提供了一种消息处理方法,包括:网关接收所述终端和所述机顶盒中的一方向另一方发送的消息,其中,所述网关与机顶盒所在网络连接,并且与终端所在的网络连接,能够与所述机顶盒和所述终端进行通信;所述网关将所述消息转发给所述另一方。
优选地,所述消息包括:所述终端发送的操作消息,其中,所述操作消息用于对所述机顶盒进行操作。
优选地,在所述网关接收所述消息之前,所述方法还包括:网络电视业务管理系统获取在线的机顶盒的信息;在所述终端登录到所述网络电视业务管理系统之后,所述网络电视业务管理系统向登陆的所述终端提供所述在线的机顶盒的信息,其中,所述机顶盒的信息用于所述终端向所述机顶盒发送消息。
优选地,在所述网关将来自所述终端的消息转发给所述机顶盒之后,所述方法还包括:所述机顶盒从所述消息中获取认证信息,并在根据所述认证信息对所述终端认证成功之后,执行所述消息对应的操作;和/或,
所述网关将来自所述终端的消息转发给所述机顶盒包括:所述网关从所述消息中获取认证信息,并在根据所述认证信息对所述终端认证成功之后,向所述机顶盒发送所述消息。
优选地,所述方法还包括:所述网关记录所述网关在所述机顶盒和所述终端之间转发的消息的信息。
根据本发明的另一个方面,还提供了一种消息处理装置,位于网关中,所述装置包括:接收模块,用于接收所述终端和所述机顶盒中的一方向另一方发送的消息,其中,所述网关与机顶盒所在网络连接,并且与终端所在的网络连接,能够与所述机顶盒和所述终端进行通信;转发模块,用于将所述消息转发给所述另一方。
优选地,所述消息包括:所述终端发送的操作消息,其中,所述操作消息用于对所述机顶盒进行操作。
优选地,所述装置还包括:认证模块,用于从所述消息中获取认证信息,并在根据所述认证信息对所述终端认证成功之后,调用所述转发模块向所述机顶盒发送所述消息。
优选地,所述装置还包括:记录模块,用于记录所述网关在所述机顶盒和所述终端之间转发的消息的信息。
根据本发明的另一个方面,还提供了一种机顶盒,包括:所述机顶盒与网关连接,用于接收所述网关转发的来自终端的消息,以及执行与所述消息对应的操作。
优选地,所述机顶盒,用于从来自所述终端的所述消息中获取认证信息,并在根据所述认证信息对所述终端认证成功之后,执行与所述消息对应的操作。
优选地,所述机顶盒还用于在上线之后向网络电视业务管理上报所述机顶盒上线的指示信息。
通过本发明,采用在网络电视系统中增加网关,该网关与机顶盒所在网络连接,并且与终端所在的网络连接,能够与所述机顶盒和所述终端进行通信,用于在机顶盒和终端之间转发消息。通过本发明解决了遥控器丢失或者损坏的情况下无法与机顶盒进行交互的问题,实现了通过终端与机顶盒进行交互,提供了一种不同的机顶盒交互方式,提高了用户体验。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的网络电视系统的结构框图;
图2是根据本发明实施例的消息处理方法的流程图;
图3是根据本发明实施例的网络电视系统中机顶盒的处理流程图;
图4是根据本发明实施例的消息转发的流程意图;
图5是根据本发明实施例的消息处理装置结构图;
图6是根据本发明优选实施例的网络电视系统的组网示意图;
图7是根据本发明优选实施例的终端和机顶盒的互通流程图;
图8是根据本发明优选实施例的socks5代理转发连接示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
在本实施例中,提出了使用终端来与机顶盒进行交互,例如,通过交互可以实现控制等功能。在本实施例中,终端通过网络侧的装置来实现与机顶盒的交互。一般情况而言,终端和机顶盒所在的网络是不一样的,在本实施例中可以通过增加网关代理系统来实现终端与机顶盒的交互。
在本实施例中,终端可以是移动终端(例如,手机、平板电脑等),也可以是其他类型的终端。终端上运行的操作系统也而已是各种类型的系统,例如,目前被广泛使用的安卓系统,或者是Windows操作系统、iOS系统等,但是并不限于此。
在本实施例中提供了一种网关,该网关可以应用于网络电视系统中,与机顶盒所在网络连接,并且与终端所在的网络连接,能够与机顶盒和终端进行通信,用于在机顶盒和终端之间转发消息。
通过在网络电视系统中增加上述网关,就可以将该网关作为桥梁实现了机顶盒与终端之间的消息互通,解决了终端和机顶盒通信问题。该问题的解决可以提供多种的应用。例如,终端发送操作消息,其中,操作消息用于对机顶盒进行操作,通过该消息使终端能够控制机顶盒。
在本实施例中,网关可以是一个服务器,也可以是服务器组,或者也可以作为模块实现,设置在现有IPTV网络架构中已经有的服务器或者服务器组中,为了描述方便,网关也可以认为是系统,在以下实施例中将网关也成为网关代理系统。
终端可以通过多种方式来获取其希望控制的机顶盒的信息,例如,可以手工在终端上输入该机顶盒的网络标识,从而实现终端通过网关代理系统向机顶盒发送信息,作为一个优选的实施方式,在该网络电视系统还可以包括:网络电视业务管理系统,该业务管理系统可以获取在线的机顶盒的信息,并向登陆到该网络电视业务管理系统的终端提供该在线的机顶盒的信息,终端在获得机顶盒的信息之后,就可以根据该机顶盒的信息向终端发送消息。在该优选实施例中,不需要手工在机顶盒输入信息,可以让机顶盒在开机之后,主动向业务管理系统上报该机顶盒在线,从而可以使终端很方便的获取到机顶盒的信息。
下面通过一个例子来说明。例如,终端(例如智能终端)可以首先需要通过IPTV帐号登录到IPTV系统中,登录之后,可以在该智能终端上显示节目清单等,还可以在智能终端上显示在线机顶盒的信息,然后,用户可以在智能终端上选择需要进行交互的机顶盒。又例如,终端(例如智能终端)发起业务操作时,可以在终端屏幕上展示在线的目录机顶盒的名称,用户进行选择其中一个机顶盒发起多屏业务,机顶盒的显示名称可由用户在终端上进行修改。
为了增加终端与机顶盒交互的安全性,可以进行安全认证,该认证步骤可以由机顶盒来执行也可以由网关代理系统来执行,或者两者同时执行。例如,机顶盒,可以用于从接收到的操作消息中获取认证信息,并在根据认证信息对终端认证成功之后,执行操作消息;和/或,网关代理系统,可以用于在接收到操作消息之后,从该操作消息中获取认证信息,并在根据认证信息对终端认证成功之后,再向机顶盒发送该操作消息。机顶盒的地址可以是全网复用的,智能终端之前获取的机顶盒地址,在本地机顶盒关机后,会分配给其他用户的机顶盒。同时由于网络电视系统支持机顶盒对智能终端引入鉴权机制,防止恶意程序通过对机顶盒的侦听端口进行控制带来的安全隐患,相应的安全性也得到了保证。。
另外,作为另外一个优选的实施例,该网关代理系统自身可以具有一些监控和告警的功能。例如,该网关代理系统还可以用于记录该网关代理系统在机顶盒和终端之间转发的消息的信息,在一个例子中,网关代理系统中的网关可以统计终端和网关代理系统之间转发次数,并记录到日志文件中,记录的这些信息都可以作为监控终端盒机顶盒的监控信息使用。另外,日志信息中还可以记录网关代理系统本身所进行的操作的相关信息,当网关代理系统中出现宕机或者僵死时,网关代理系统能够自动重启,根据日志文件中的信息,对网关代理系统原来的信息进行系统恢复。
在一个优选实施例中,网关代理系统使用会话层协议在机顶盒和终端之间转发消息。例如:网关代理系统和机顶盒之间的消息交互,是利用socks5协议,实现消息透传;而采用的socks5消息协议属于会话层协议,可以有效提高终端和机顶盒直接的交互速度。终端和网关代理系统之间也可以采用会话层协议(例如,socks5协议)进行协商,协商完成后网关不关心后续消息的具体内容,转发到指定地址,由于网关不关心推送消息的实际内容,使消息可以准确迅速的发送到机顶盒,可以与现有的IPTV业务系统做很好的兼容,对于有多屏业务有特殊需求的局点可以方便的和该网关代理系统对接。
在本实施例中,还提供了一种机顶盒,该机顶盒与上述网关连接,用于接收网关转发的来自终端的消息,以及执行与消息对应的操作。
优选的,机顶盒,用于从来自终端的消息中获取认证信息,并在根据认证信息对终端认证成功之后,执行与消息对应的操作。
优选的,机顶盒还用于在上线之后向网络电视业务管理上报所述机顶盒上线的指示信息。
在本实施例中还提供了一种网络电视系统,图1是根据本发明实施例的网络电视系统的结构框图,如图1所示,该网络电视系统中可以包括上述的网关代理系统104、机顶盒102。优选地,还可以包括网络电视业务管理系统(在图1中未示出)。或者,该系统还可以包括网关代理系统和网络电视业务管理系统,优选地,还可以包括机顶盒,将那个设备或者网元划分网络电视系统并不影响技术问题的解决。
在本实施例中,还提供了消息处理方法,图2是根据本发明实施例的消息处理方法的流程图,如图2所示,该方法包括如下步骤:
步骤S202,网关接收终端和机顶盒中的一方向另一方发送的消息,其中,网关与机顶盒所在网络连接,并且与终端所在的网络连接,能够与机顶盒和终端进行通信;
步骤S204,网关代理系统将消息转发给另一方,例如,使用会话层协议将该消息转发给另一方。
在上述步骤中,通过网关代理系统作为桥梁实现了终端(例如智能终端)与机顶盒之间消息的互通,从而为多种应用的实现提供了可能,例如,用户可以通过智能终端上的界面来遥控操作机顶盒,即该消息包括:终端发送的操作消息,其中,该操作消息用于对机顶盒进行操作。
优选地,在步骤S202之前,该还包括网络电视业务管理系统获取在线的机顶盒的信息,该在线机顶盒的信息可以提供给终端,供终端进行选择。
图3是根据本发明实施例的网络电视系统中机顶盒的处理流程图,图3示出了一个优选的流程,优选地,在网关代理系统将来自终端的消息转发给机顶盒之后,机顶盒的处理包括如下步骤:
步骤S302,机顶盒从终端的消息中获取认证信息;
步骤S304,根据认证信息对所述终端认证,在认证成功的情况下,执行步骤S306;
步骤S306,执行与该消息对应的操作。
通过该优选步骤,实现了机顶盒对终端的认证。该认证还可以由网关代理系统来进行。图4中示出了这样的流程。
图4是根据本发明实施例的消息转发的流程图,如图4所示,将终端的消息转发给机顶盒包括如下的步骤:
步骤S402,网关代理系统从终端的消息中获取认证信息;
步骤S404,根据认证信息对所述终端认证,在认证成功的情况下,执行步骤S506;
步骤S406,向机顶盒发送该消息。
图3和图4中示出的流程可以结合实施。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
优选地,网关还可以记录网关在机顶盒和终端之间转发的消息的信息。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本实施例提供了一种消息处理装置,位于网关中,该装置对应于上述方法,实现了上述网关的功能,已经进行了说明的在此不再赘述,图5是根据本发明实施例的消息处理装置结构图,如图5所示,消息处理装置包括:
接收模块52,用于接收终端和机顶盒中的一方向另一方发送的消息,其中,网关与机顶盒所在网络连接,并且与终端所在的网络连接,能够与机顶盒和终端进行通信;
转发模块54,用于将消息转发给另一方。
优选的,该装置还包括认证模块,用于从消息中获取认证信息,并在根据认证信息对所述终端认证成功之后,调用转发模块向机顶盒发送消息。
优选的,该装置还包括记录模块,用于记录网关在机顶盒和终端之间转发的消息的信息。
需要说明的是,上述实施例中的模块的名称并不能理解为对该模块的限定,例如,转发模块54,还可以写成“用于将消息转发给另一方的模块”,上述模块可以在一个或多个处理器中实现,因此,处理器中可以包括上述模块,或者也可以由处理器实现该模块的功能。
下面结合优选实施例进行说明和描述。
在本优选实施例中提出了一种应用场景的方案,图6是根据本发明优选实施例的网络电视系统的组网示意图,如图6所示,本发明实施例的网关代理系统在系统组网图中的位置,正是在终端(例如智能终端)和机顶盒之间发挥一个桥梁的作用。
下面对图6中的接口602和接口604进行说明。
接口602:通过该接口602,手机/PAD可以通过WiFi或3G接入因特网(Internet),访问IPTV业务管理系统和网关代理系统(用于实现上述网关代理系统104的功能)。
接口604:网关代理系统是新增设备,采用标准的socks5协议代理服务器,并实现必要安全机制和管理功能。通过该接口604,网关向智能终端通过代理协议指定的目的地址(机顶盒)透传智能终端需要发送到机顶盒的消息,不关心推送消息的实际内容。
图7是根据本发明优选实施例的终端和机顶盒的互通流程图,该流程中说明了智能终端通过网关代理系统与机顶盒之间实现互通的场景,如图7所示,包括如下步骤:
步骤S702,机顶盒帐号获取。例如,智能终端通过IPTV帐号到IPTV业务管理系统获取本家庭所有在线的机顶盒列表信息。对于新开户用户,必须机顶盒先登录,再由智能终端登录;
步骤S704,机顶盒信息返回。例如,IPTV业务管理系统返回帐号登录的机顶盒IP地址,用户口令(Usertoken)和机顶盒媒体接入控制(Set Top Box Media Access Control,简称为STBMAC)等相应的信息;
步骤S706,推送机顶盒的选择。例如,手机或pad等智能终端发起跨屏操作时,在客户端先选择需要业务推送的目标机顶盒;
步骤S708,消息模拟。例如,智能终端根据获取的机顶盒(Set Top Box,简称为STB)信息构造设备描述URL,模拟通用即插即用(Universal Plug and Play,简称为UPnP)_notify消息;
步骤S710,智能终端向网关发送请求消息。例如,智能终端向网关代理系统发送获取UPnP设备(服务)描述请求;
步骤S712,代理转发。例如,网关进行认证鉴权,鉴权成功后将请求转发给机顶盒;
步骤S714,机顶盒处理。例如,机顶盒根据UserToken完成校验、处理的过程;
步骤S716,机顶盒向网关返回响应消息。例如,机顶盒将检验结果和UPnP设备描述信息返回给网关;
步骤S718,网关向智能终端返回消息。例如,网关向智能终端返回UPnP设备描述信息;
步骤S720,智能终端向网关发控制消息。例如,根据返回的UPnP描述信息,智能终端发送机顶盒支持的UPnP控制消息(消息中携带Usertoken信息);
步骤S722,代理转发控制消息。例如,网关代理将控制消息转发给机顶盒;
步骤S724,机顶盒校验并执行控制指令。例如,机顶盒收到消息后与自己保存的Usertoken对比进行校验,校验通过执行控制指令;
步骤S726,机顶盒向网关返回控制响应。例如,机顶盒向网关返回控制响应;
步骤S728,网关向智能终端返回控制响应。例如,网关向智能终端返回UPnP控制响应。
图8是根据本发明优选实施例的socks5代理转发连接示意图,如图8所示,智能终端和网关采用SOCKS5协议进行协商(当采用用户/密码方法时,用户名和密码为系统配置,客户端和服务端手工约定;需要支持互联网协议版本4(Internet Protocol Version4,简称为IPV4)和互联网协议版本6(Internet Protocol Version6,简称为IPV6),向网关指定请求的目的网络之间互连的协议(Internet Protocol,简称为IP)和目的端口,创建传输控制协议(TransferControl Protocol,简称为TCP)链路,协商完成后网关不关心后续消息的具体内容,转发到指定地址;网关对于TCP链路进行超时检测,如果超时(时间可配)未做任何处理,会主动断链,客户端后续需要重新协商建链。
通过上述优选实施例,针对IPTV三屏系统中的一种特定的组网模型,智能终端(手机/PAD等)所在网络平面(称为A平面)和机顶盒所在网络平面(称为B平面)两者之间网络不通的模式下,实现智能终端和机顶盒的点对点通信,进而让用户利用手机/PAD浏览节目清单同时将节目推送到机顶盒上播放,以及对机顶盒进行换台、音量控制、焦点移动等遥控操作。该种实施例丰富了IPTV系统中多屏业务的应用模型,而该发明为该种应用模型提供了相应的解决方案。
通过上述实施例及优选实施方式使智能终端和机顶盒能够进行有效的消息互通,提高了多屏之间的交互能力,丰富了多屏操作的应用场景和模型。例如,可以支持智能终端遥控机顶盒,可以进行页面浏览、然后点播节目,实现在机顶盒终端上播放该节目。然后当智能终端使用同一个帐号登录到IPTV业务管理系统上时,还可以提供收藏、书签、订购的实时共享,为客户提供了方便。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (19)

1.一种网关,应用于网络电视系统中,其特征在于,
所述网关,与机顶盒所在网络连接,并且与终端所在的网络连接,能够与所述机顶盒和所述终端进行通信,用于在所述机顶盒和所述终端之间转发消息。
2.根据权利要求1所述的网关,其特征在于,所述消息包括:所述终端发送的操作消息,其中,所述操作消息用于对所述机顶盒进行操作。
3.根据权利要求2所述的网关,其特征在于,
所述网关,用于在接收到所述消息之后,从所述操作消息中获取认证信息,并在根据所述认证信息对所述终端认证成功之后,向所述机顶盒发送所述消息。
4.根据权利要求1至3中任一项所述的网关,其特征在于,所述网关还用于记录所述网关在所述机顶盒和所述终端之间转发的消息的信息。
5.根据权利要求1至3中任一项所述的网关,其特征在于,所述网关使用会话层协议在所述机顶盒和所述终端之间转发消息。
6.一种网络电视系统,其特征在于,包括权利要求1至5中任一项所述的网关,其特征在于,所述网络电视系统还包括:
网络电视业务管理系统,用于获取在线的机顶盒的信息,并向登陆到所述网络电视业务管理系统的所述终端提供所述在线的机顶盒的信息,其中,所述机顶盒的信息用于所述终端向所述机顶盒发送消息。
7.一种消息处理方法,其特征在于包括:
网关接收所述终端和所述机顶盒中的一方向另一方发送的消息,其中,所述网关与机顶盒所在网络连接,并且与终端所在的网络连接,能够与所述机顶盒和所述终端进行通信;
所述网关将所述消息转发给所述另一方。
8.根据权利要求7所述的方法,其特征在于,所述消息包括:所述终端发送的操作消息,其中,所述操作消息用于对所述机顶盒进行操作。
9.根据权利要求7或8所述的方法,其特征在于,在所述网关接收所述消息之前,所述方法还包括:
网络电视业务管理系统获取在线的机顶盒的信息;
在所述终端登录到所述网络电视业务管理系统之后,所述网络电视业务管理系统向登陆的所述终端提供所述在线的机顶盒的信息,其中,所述机顶盒的信息用于所述终端向所述机顶盒发送消息。
10.根据权利要求7所述的方法,其特征在于,
在所述网关将来自所述终端的消息转发给所述机顶盒之后,所述方法还包括:所述机顶盒从所述消息中获取认证信息,并在根据所述认证信息对所述终端认证成功之后,执行所述消息对应的操作;和/或,
所述网关将来自所述终端的消息转发给所述机顶盒包括:所述网关从所述消息中获取认证信息,并在根据所述认证信息对所述终端认证成功之后,向所述机顶盒发送所述消息。
11.根据权利要求7至10中任一项所述的方法,其特征在于,所述方法还包括:
所述网关记录所述网关在所述机顶盒和所述终端之间转发的消息的信息。
12.根据权利要求7至10中任一项所述的方法,其特征在于,所述网关使用会话层协议将所述消息转发给所述另一方。
13.一种消息处理装置,其特征在于,位于网关中,所述装置包括:
接收模块,用于接收所述终端和所述机顶盒中的一方向另一方发送的消息,其中,所述网关与机顶盒所在网络连接,并且与终端所在的网络连接,能够与所述机顶盒和所述终端进行通信;
转发模块,用于将所述消息转发给所述另一方。
14.根据权利要求13所述的装置,其特征在于,所述消息包括:所述终端发送的操作消息,其中,所述操作消息用于对所述机顶盒进行操作。
15.根据权利要求13所述的装置,其特征在于,所述装置还包括:
认证模块,用于从所述消息中获取认证信息,并在根据所述认证信息对所述终端认证成功之后,调用所述转发模块向所述机顶盒发送所述消息。
16.根据权利要求13至15中任一项所述的装置,其特征在于,所述装置还包括:
记录模块,用于记录所述网关在所述机顶盒和所述终端之间转发的消息的信息。
17.一种机顶盒,其特征在于包括:
所述机顶盒与网关连接,用于接收所述网关转发的来自终端的消息,以及执行与所述消息对应的操作。
18.根据权利要求17所述的机顶盒,其特征在于,所述机顶盒,用于从来自所述终端的所述消息中获取认证信息,并在根据所述认证信息对所述终端认证成功之后,执行与所述消息对应的操作。
19.根据权利要求17或18所述的机顶盒,其特征在于,所述机顶盒还用于在上线之后向网络电视业务管理上报所述机顶盒上线的指示信息。
CN201310348150.7A 2013-08-09 2013-08-09 消息处理方法、装置、网关、机顶盒及网络电视系统 Pending CN104349208A (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201310348150.7A CN104349208A (zh) 2013-08-09 2013-08-09 消息处理方法、装置、网关、机顶盒及网络电视系统
PCT/CN2014/072814 WO2014135050A1 (zh) 2013-08-09 2014-03-03 消息处理方法、装置、网关、机顶盒及网络电视系统
US14/911,161 US10034057B2 (en) 2013-08-09 2014-03-03 Message processing method, device, gateway, STB and IPTV
EP14759842.9A EP3032838A4 (en) 2013-08-09 2014-03-03 MESSAGE PROCESSING METHOD, DEVICE, GATEWAY, DECODER BOX, AND TELEVISION SYSTEM BASED ON THE INTERNET PROTOCOL

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310348150.7A CN104349208A (zh) 2013-08-09 2013-08-09 消息处理方法、装置、网关、机顶盒及网络电视系统

Publications (1)

Publication Number Publication Date
CN104349208A true CN104349208A (zh) 2015-02-11

Family

ID=51490635

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310348150.7A Pending CN104349208A (zh) 2013-08-09 2013-08-09 消息处理方法、装置、网关、机顶盒及网络电视系统

Country Status (4)

Country Link
US (1) US10034057B2 (zh)
EP (1) EP3032838A4 (zh)
CN (1) CN104349208A (zh)
WO (1) WO2014135050A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106803981A (zh) * 2016-12-30 2017-06-06 广州高清视信数码科技股份有限公司 移动终端与电视机顶盒的绑定、信息交互方法及系统
CN108156488A (zh) * 2017-12-22 2018-06-12 北京数码视讯软件技术发展有限公司 基于网关服务器的互动方法及电子设备
CN118509663A (zh) * 2024-07-19 2024-08-16 海看网络科技(山东)股份有限公司 一种基于网络电视的快速消息触达的实现方法及系统

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10853115B2 (en) 2018-06-25 2020-12-01 Amazon Technologies, Inc. Execution of auxiliary functions in an on-demand network code execution system
US11099870B1 (en) 2018-07-25 2021-08-24 Amazon Technologies, Inc. Reducing execution times in an on-demand network code execution system using saved machine states
US11943093B1 (en) 2018-11-20 2024-03-26 Amazon Technologies, Inc. Network connection recovery after virtual machine transition in an on-demand network code execution system
US11861386B1 (en) * 2019-03-22 2024-01-02 Amazon Technologies, Inc. Application gateways in an on-demand network code execution system
CN110087120B (zh) * 2019-04-29 2019-12-10 掌阅科技股份有限公司 在线列表与本地列表的同窗切换方法、及计算设备
US11119809B1 (en) 2019-06-20 2021-09-14 Amazon Technologies, Inc. Virtualization-based transaction handling in an on-demand network code execution system
US11714682B1 (en) 2020-03-03 2023-08-01 Amazon Technologies, Inc. Reclaiming computing resources in an on-demand code execution system
US11593270B1 (en) 2020-11-25 2023-02-28 Amazon Technologies, Inc. Fast distributed caching using erasure coded object parts
US11550713B1 (en) 2020-11-25 2023-01-10 Amazon Technologies, Inc. Garbage collection in distributed systems using life cycled storage roots
US11968280B1 (en) 2021-11-24 2024-04-23 Amazon Technologies, Inc. Controlling ingestion of streaming data to serverless function executions
US12015603B2 (en) 2021-12-10 2024-06-18 Amazon Technologies, Inc. Multi-tenant mode for serverless code execution
CN117651177B (zh) * 2024-01-30 2024-04-12 北京朝歌数码科技股份有限公司 安卓智能终端接入iptv业务的方法、系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080238709A1 (en) * 2007-03-28 2008-10-02 Faramarz Vaziri One-way communication apparatus with dynamic key generation
CN101521797A (zh) * 2009-03-11 2009-09-02 深圳市融创天下科技发展有限公司 一种数字电视内容转发系统
EP2386975A2 (en) * 2010-05-10 2011-11-16 Comcast Cable Communications, LLC Intelligent remote control
EP2439892A1 (en) * 2009-06-04 2012-04-11 Nec Corporation Gateway device, method, and system

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2625461T3 (es) * 1998-07-17 2017-07-19 Rovi Guides, Inc. Guía de programas de televisión interactiva con acceso remoto
CA2410114C (en) * 2001-10-26 2011-07-19 Research In Motion Limited System and method for remotely controlling mobile communication devices
US20060164550A1 (en) * 2003-04-24 2006-07-27 Kyosuke Yoshimoto Video device, video module unit, and video device operation method
CN101854513A (zh) 2010-02-05 2010-10-06 深圳市同洲电子股份有限公司 一种数字电视互动方法、设备及系统
US9043856B2 (en) * 2012-06-07 2015-05-26 Verizon Patent And Licensing Inc. Remote control of program receiving devices
US20150212657A1 (en) * 2012-12-19 2015-07-30 Google Inc. Recommending Mobile Device Settings Based on Input/Output Event History
US9706252B2 (en) * 2013-02-04 2017-07-11 Universal Electronics Inc. System and method for user monitoring and intent determination

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080238709A1 (en) * 2007-03-28 2008-10-02 Faramarz Vaziri One-way communication apparatus with dynamic key generation
CN101521797A (zh) * 2009-03-11 2009-09-02 深圳市融创天下科技发展有限公司 一种数字电视内容转发系统
EP2439892A1 (en) * 2009-06-04 2012-04-11 Nec Corporation Gateway device, method, and system
EP2386975A2 (en) * 2010-05-10 2011-11-16 Comcast Cable Communications, LLC Intelligent remote control

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106803981A (zh) * 2016-12-30 2017-06-06 广州高清视信数码科技股份有限公司 移动终端与电视机顶盒的绑定、信息交互方法及系统
CN106803981B (zh) * 2016-12-30 2018-05-22 广州高清视信数码科技股份有限公司 移动终端与电视机顶盒的绑定、信息交互方法及系统
CN108156488A (zh) * 2017-12-22 2018-06-12 北京数码视讯软件技术发展有限公司 基于网关服务器的互动方法及电子设备
CN118509663A (zh) * 2024-07-19 2024-08-16 海看网络科技(山东)股份有限公司 一种基于网络电视的快速消息触达的实现方法及系统
CN118509663B (zh) * 2024-07-19 2024-10-01 海看网络科技(山东)股份有限公司 一种基于网络电视的快速消息触达的实现方法及系统

Also Published As

Publication number Publication date
US10034057B2 (en) 2018-07-24
EP3032838A1 (en) 2016-06-15
EP3032838A4 (en) 2016-06-15
WO2014135050A1 (zh) 2014-09-12
US20160198235A1 (en) 2016-07-07

Similar Documents

Publication Publication Date Title
CN104349208A (zh) 消息处理方法、装置、网关、机顶盒及网络电视系统
JP7042875B2 (ja) セキュア動的通信ネットワーク及びプロトコル
EP3073699B1 (en) System and method for controlling mutual access of smart devices
CN102802048B (zh) 一种多屏互动系统和方法
CN102546559B (zh) 受限网络中端到端传输数据的方法、设备和系统
CN101729543B (zh) 利用异地Socks5技术改善移动SSL VPN性能的方法
CN102340650B (zh) 终端视频监控的方法及系统
CN110636063B (zh) 设备的安全交互控制方法、装置、电子设备及存储介质
CN110741614B (zh) 数据通信系统和方法
US9781125B2 (en) Enrollment in a device-to-device network
CN105722072A (zh) 一种业务授权方法、装置、系统及路由器
JP7442690B2 (ja) 安全な通信方法、関連する装置、およびシステム
CN104917605A (zh) 一种终端设备切换时密钥协商的方法和设备
US11272001B1 (en) Port prediction for peer-to-peer communications
CN105721274B (zh) 一种多种即时通讯的融合方法及装置
CN103227822B (zh) 一种p2p通信连接建立方法和设备
CN104168302B (zh) 设备操控实现方法、系统和代理网关
US10798069B2 (en) Secure virtual personalized network
Balan et al. LISP Optimisation of Mobile Data Streaming in Connected Societies
CN107566476B (zh) 一种接入方法、sdn控制器、转发设备及用户接入系统
CN110048990B (zh) 一种数据处理方法、设备及服务器
US20150149523A1 (en) Network system, constant connection method, communication method,electronic device, constant connection server, application server, and program
CN117062075B (zh) 专网安全认证方法、装置及系统
WO2022012355A1 (zh) 安全通信方法、相关装置及系统
KR20060033558A (ko) 원격 네트워크 내의 기기 검색 시스템 및 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20150211

WD01 Invention patent application deemed withdrawn after publication