一种通过机顶盒分享视频的方法与流程

文档序号:12730877阅读:367来源:国知局
一种通过机顶盒分享视频的方法与流程

本发明涉及网络机顶盒技术领域,具体地说是一种通过机顶盒分享视频的方法。



背景技术:

数字电视的最主要功能就是为用户提供视听服务,随着数字电视的不断普及,用户对于直播视频体验性会有越来越高的要求,但是单个机顶盒的直播视频服务关联性不强,无法互相分享信息,如果能够通过机顶盒分享直播频道视频的方法,可以让其他用户快速进入直播观看视频,省去了用户对相关业务的选择操作时间,提高用户了体验和机顶盒之间关联性,为机顶盒分享数据又提供了更便捷的途径。

基于此,本文设计实现了一种通过机顶盒分享视频的方法。



技术实现要素:

本发明的技术任务是针对以上不足之处,提供一种通过机顶盒分享视频的方法。

一种通过机顶盒分享视频的方法,其实现过程为:

首先将若干台机顶盒处于同一局域网内,每台机顶盒通过socket网络通信机制识别到其他机顶盒,每台机顶盒都分配有身份识别信息ID;

在分享视频时,通过选择机顶盒信息ID发送频道信息,其他收到频道信息的机顶盒可以进行切台。

机顶盒的身份识别信息ID用于区分每台机顶盒,通过机顶盒SN序列号作为信息ID,机顶盒ID和IP地址进行绑定,用于消息的接收和传输。

当机顶盒启动后连接到网络中,然后获取到局域网内其他机顶盒的身份识别信息ID:即在机顶盒内部监听开机启动广播和网络连接的广播,当连接网络成功,通过TCP协议进行网络socket通信,获取到局域网内其他机顶盒的IP,并通过发送数据包来确定每台盒子信息ID作为身份的唯一识别,并且动态绑定机顶盒IP和信息ID,将这些数据用Map集合保存下来。

用户在观看直播频道的时候,通过按键分享频道节目,即用户选择需要分享的频道节目,然后通过机顶盒发送相关数据包到选中的机顶盒,该数据包通过特定格式组成,即数据采用JSON格式,其内容包含分享的频道号或者媒资编号,通过resourceCode直接切台。

每台机顶盒均通过线程实现消息监听机制,当指定的网络端口接收到消息时,就对消息处理,用户进行切台操作。

其他机顶盒接收消息并进行切台的过程为:机顶盒通过开启线程实现消息监听机制,当指定的网络端口接收到消息时,首先对数据进行解析,当数据符合协议规定的内容,则在UI界面生成一个对话框,将用户正在进行的活动打断,在新的界面用户进行选择操作,即去观看分享的直播频道节目或者取消。

本发明的一种通过机顶盒分享视频的方法和现有技术相比,具有以下有益效果:

本发明提供的一种通过机顶盒分享视频的方法,方便用户直接切换到想看的节目,不需要通过节目列表或者按数字键来选择切台;当用户在通过机顶盒进行其他娱乐时,可以通过该方式立即切换到直播视频节目中,可以对其他多台机顶盒进行视频分享,增强观看直播视频体验;用户在观看视频直播节目时,可以将所看的节目频道分享给其他用户,而其他用户可以选择观看该节目或者取消;通过该方法,可以让其他用户快速进入直播观看视频,省去了用户对相关业务的选择操作时间,提高用户了体验和机顶盒之间关联性,为机顶盒分享数据又提供了更便捷的途径,实用性强,适用范围广泛,具有很好的推广应用价值。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

附图1为本发明的实现流程图。

附图2为用户分享直播频道节目的流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如附图1所示,本发明提供一种通过机顶盒分享直播视频频道的方法,收到分享后的机顶盒可以通过点击进行切台。该设计便于用户在观看直播节目的时候,通过按键分享节目频道到其他机顶盒,同时其他机顶盒在收到分享后,可以通过点击确定进行切台或者取消。用户在分享视频时,可以选择任意一个或者几个机顶盒作为目标。

其实现过程为:多台机顶盒处于同一局域网内,每台机顶盒通过socket网络通信机制识别到其他几台机顶盒,每台机顶盒都分配有身份识别信息ID,在分享视频的时候,通过选择机顶盒信息ID就可以发送频道信息,其他收到频道信息的机顶盒可以进行切台。

机顶盒身份识别信息ID的内容用于区分每台机顶盒,必须是唯一的,通过机顶盒SN序列号作为信息ID,机顶盒ID和IP地址进行绑定,用于消息的接收和传输。

每台机顶盒都会通过线程实现消息监听机制,当特定的网络端口接收到消息时,就对消息处理,用户进行切台操作。

机顶盒接收的消息内容是通过特定格式组成,类似于协议数据,数据可以采用JSON格式,其内容必须包含分享的频道号或者媒资编号,通过resourceCode可以直接切台。

进一步的,本发明的实现具体过程如下所述:

步骤一,机顶盒启动后连接网络,先获取到局域网内其他盒子的信息ID。

在机顶盒内部需要监听开机启动广播和网络连接的广播,当连接网络成功,通过TCP协议进行网络socket通信,获取到局域网内其他盒子的IP,并通过发送数据包来确定每台盒子信息ID作为身份的唯一识别,并且动态绑定机顶盒IP和信息ID,将这些数据用Map集合保存下来。

步骤二,用户通过在观看直播频道的时候,通过按键分享频道节目,具体操作流程如下:

如附图2所示,用户按下后门键(比如111),那么弹出一个选择界面,将之前保存的机顶盒数据显示出来,用户可以选择任意一个或多个用户进行分享频道节目,点击确认后,机顶盒通过发送特定的数据包到选中的盒子。

数据的格式必须是特定的,采用JSON格式数据能使得数据压缩到最小,且数据包内容大大减小,必须对该JSON格式数据进行约定,类似于协议。可采用如下定义:

{

"Title": "ShareChannel"(作为信息的标识,表示这是标题)

"Info": {

"channel": "CCTV5",(频道)

"program": "新闻联播",(节目)

"resourceCode": "3305"(媒资编号)

},

}

有了这些信息后,其他盒子根据这些数据内容,解析完后进行切台操作。

步骤三,其他机顶盒接收消息,选择进行切台。

其他用户在收到分享信息的时候,机顶盒显示的界面为一对话框,用户也许在进行其他体验性的活动,当收到消息后,需要优先处理该消息,可以选择去播放节目或者选择取消,继续其他活动。

实现随时收到消息并且处理的流程如下:

机顶盒接收消息的关键在于,机顶盒通过开启线程实现消息监听机制,当特定的网络端口接收到消息时,首先对数据进行解析,当数据符合协议规定的内容,那么将在界面弹出一个对话框,用户正在进行的活动将会被打断,在新的界面用户进行选择操作,去观看分享的直播频道节目或者取消。

通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。

除说明书所述的技术特征外,均为本专业技术人员的已知技术。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1