一种基于智能音箱的IPTV机顶盒远程控制系统的制作方法

文档序号:19125358发布日期:2019-11-13 02:04阅读:713来源:国知局
一种基于智能音箱的IPTV机顶盒远程控制系统的制作方法

本发明涉及远程控制领域,具体涉及一种基于智能音箱的iptv机顶盒远程控制系统。



背景技术:

用户有三种方式享受iptv服务:⑴计算机;⑵网络机顶盒+普通电视机;⑶移动终端(如手机,平板电脑等)。它能够很好地适应当今网络飞速发展的趋势,充分有效地利用网络资源,现有的iptv多是以直播电视台的直播数据流以及用户点播的方式实现媒体内容的推送。

但现有的iptv机顶盒性能薄弱,无法和现有的智能家电组网,实现智能化远程控制,使用起来存在不便,同时多个设备上的播放进度无法共享,尤其是直播信号,一旦错过,就无法再次观看,需要用户自行搜索下载,但实际使用时,资源较少,搜索困难,导致无法完整的观看节目内容,造成用户体验较差。



技术实现要素:

为了解决上述的技术问题,本发明的目的在于提供一种基于智能音箱的iptv机顶盒远程控制系统,用户通过远程终端播放网络媒体库的内容,在播放中断后,远程终端获取播放的播放时长、媒体id码以及播放类型,并生成定位标签,并通过网络,将定位标签传输至作为家庭媒体控制中心的智能音箱,经过智能音箱的控制指令生成模块和网络监控模块,对当前网络环境、播放的类型、本地存储情况等因素进行分析处理,生成用于控制机顶盒录屏和下载的控制指令,并根据不同的网络情况和播放类型选择将控制指令传输至机顶盒的传输时间,在机顶盒接收到控制指令后,根据不同的控制指令,对直播数据流进行录屏以及对点播文件按照不同优先级顺序的进行下载,下载完成后,存入本地媒体库,当用户回家使用机顶盒时,即可从上次中断的位置继续播放,保证播放体验的连续性,方便的观看到完整的内容。

本发明所要解决的技术问题为:

a.如何通过智能音响实现对家中iptv机顶盒的智能下载和录屏的控制,进而实现多设备之间的媒体播放进度的无缝衔接,帮助用户方便的观看到完整的节目内容。

本发明的目的可以通过以下技术方案实现:

一种基于智能音箱的iptv机顶盒远程控制系统,包括远程终端、智能音箱、机顶盒、本地媒体库、网络媒体库;

所述远程终端通过网络与智能音箱远程连接,所述智能音箱与机顶盒连接在同一网络下,所述机顶盒分别与网络媒体库和本地媒体库连接,且本地媒体库还与智能音箱通信连接;

所述远程终端还包括内容识别模块和标签生成模块;所述内容识别模块用于识别远程终端上中断播放的媒体id码以及播放类型;所述标签生成模块用于生成包含播放时长、媒体id码以及播放类型中至少一项的定位标签,并将定位标签发送至智能音箱,所述播放类型包括直播和点播;

所述智能音箱包括控制指令生成模块和网络监控模块,所述控制指令生成模块用于根据定位标签生成控制指令,并将控制指令发送至机顶盒;所述控制指令包括录屏指令和下载指令,所述网络监控模块用于监测网络带宽占用率;

所述机顶盒包括预下载模块以及录屏模块,所述预下载模块用于根据下载指令将远程终端上播放中断的点播文件下载至本地媒体库,所述录屏模块用于根据录屏指令将远程终端上播放中断的直播数据流通过机顶盒继续播放,并对直播数据流录屏,同时将录屏文件存至本地媒体库,所述机顶盒还用于在播放本地媒体库中的录屏文件和点播文件时,从对应的播放时长位置开始播放;

所述本地媒体库用于存储预下载的点播文件以及录屏文件;所述网络媒体库用于推送直播数据流并存储所有点播文件。

进一步的,所述标签生成模块生成定位标签的方法为:当远程终端中断播放时,从内容识别模块获取媒体id码以及播放类型;

若播放类型为直播,将媒体id码和播放类型共同生成定位标签;

若播放类型为点播,获取当前的播放时长,并将媒体id码、播放类型、播放时长共同生成定位标签。

进一步的,所述智能音箱中的控制指令生成模块根据定位标签生成控制指令的具体步骤如下:

s1、获取定位标签中的播放类型,若播放类型为直播,则执行s2,若播放类型为点播,则执行s3;

s2、控制机顶盒开启,生成包含媒体id码的录屏指令,并同时将录屏指令传输至机顶盒;

s3、筛选本地媒体库中的媒体id码;

若存在相同的媒体id码,则不生成下载指令;

若不存在相同的媒体id码,则生成包含媒体id码和播放时长的下载指令,并将下载指令存储至智能音箱中,并监测网络带宽占用率,当带宽占用率低于预设值固定时长后,对智能音箱中存储的下载指令进行筛选,当智能音箱中存在相同媒体id码且播放时长不相同的下载指令时,只将播放时长最大的下载指令传输至机顶盒。

进一步的,所述机顶盒的预下载模块进行下载以及录屏模块进行录屏的具体步骤如下:

ss1、录屏模块从获取录屏指令获取媒体id码,通过机顶盒播放媒体id码对应的直播数据流,同时录屏模块进行录屏,直至直播数据中断,并将生成的录屏文件与录屏指令关联后存至本地媒体库;

ss2、预下载模块获取下载指令后,在网络媒体库中搜索媒体id码筛选出点播文件,并将播放时长作为点播文件的下载起始点进行下载,得到未播文件,在未播文件下载完成后,获取当前本地媒体库的存储使用率以及网络带宽占用率,当存储使用率以及网络带宽占用率均低于预设值时,再将播放时长作为点播文件的下载截止点进行下载,得到已播文件,并将已播文件和未播文件合并成完整的点播文件,将下载指令与点播文件关联。

进一步的,所述录屏模块进行录屏过程中,再次收到录屏指令,则智能音箱向远程终端推送两个媒体id码,若用户未选择或选择正在录屏的媒体id码,则录屏模块继续录屏,若用户选择未录屏的媒体id码,则录屏模块结束录屏生成录屏文件,再重新获取最新的直播数据流进行录屏。

本发明的有益效果:

(1)通过远程终端、智能音箱、机顶盒、本地媒体库、网络媒体库的相互配合,使得现有的非智能机顶盒实现智能远程控制录屏和下载,使得用户能够在多设备上实现播放进度的统一,有助于用户观看完整内容,提升用户使用体验。

(2)针对两种不同特性的播放类型,进行了针对性的适配,对于直播数据流,因为具有时效性,在中断播放的第一时间进行自动录屏控制,将直播内容完整的记录在本地数据库中,方便用户回家后观看。

(3)针对点播类型的文件,在保证及时下载文件的同时,保证了当前网络的正常使用,避免了因下载导致的高带宽占用,在下载内容上,针对已经播放的内容进行优先级的调整,将网络带宽资源优先用在下载未播放过的内容上,还可以降低本地媒体库的数据存储压力。

附图说明

下面结合附图对本发明作进一步的说明。

图1是本发明的系统框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1所示,本实施例提供了一种基于智能音箱的iptv机顶盒远程控制系统,包括远程终端、智能音箱、机顶盒、本地媒体库、网络媒体库;远程终端为不在同一局域网络下的智能播放设备,如手机、平板、电脑等,远程终端同样能访问网络媒体库。

所述远程终端通过网络与智能音箱远程连接,所述智能音箱与机顶盒连接在同一网络下,配对的方式根据机顶盒的信号接收类型,采用蓝牙或是红外遥控的方式实现遥控配对,进而可通过用户语音输入实现模拟遥控器控制机顶盒的功能,如进度调节、音量控制等,所述机顶盒分别与网络媒体库和本地媒体库连接,且本地媒体库还与智能音箱通信连接;机顶盒为iptv机顶盒,主要特点为内容大多为直播数据流,同时也可进行点播。

所述远程终端还包括内容识别模块和标签生成模块;所述内容识别模块用于识别远程终端上中断播放的媒体id码以及播放类型;所述标签生成模块用于生成包含播放时长、媒体id码以及播放类型中至少一项的定位标签,并将定位标签发送至智能音箱,所述播放类型包括直播和点播;播放时长用于表示媒体文件的播放进度,如时长为一小时的电影数据,播放了30分钟,则播放时长为30分;对于直播,媒体id码可为直播的链接地址、直播名称等数据,对于点播,媒体id码可为校验值、文件名称等。

所述智能音箱包括控制指令生成模块和网络监控模块,所述控制指令生成模块用于根据定位标签生成控制指令,并将控制指令发送至机顶盒;所述控制指令包括录屏指令和下载指令,所述网络监控模块用于监测网络带宽占用率;所述智能音箱作为设备控制中心,具有信息处理和信息分流的作用。由于直播的时效性,需要及时的进行录像,以便日后播放,而普通的点播文件则可以随时进行缓存下载,需要的时候在中断处播放即可,因此需要根据具体情况确定是录屏还是下载,并确定预下载的时间。

所述机顶盒包括预下载模块以及录屏模块,所述预下载模块用于根据下载指令将远程终端上播放中断的点播文件下载至本地媒体库,所述录屏模块用于根据录屏指令将远程终端上播放中断的直播数据流通过机顶盒继续播放,并对直播数据流录屏,同时将录屏文件存至本地媒体库;所述机顶盒还用于在播放本地媒体库中的录屏文件和点播文件时,从对应的播放时长位置开始播放。

所述本地媒体库用于存储预下载的点播文件以及录屏文件;所述网络媒体库用于推送直播数据流并存储所有点播文件。

所述标签生成模块生成定位标签的方法为:当远程终端中断播放时,从内容识别模块获取媒体id码以及播放类型;

若播放类型为直播,将媒体id码和播放类型共同生成定位标签;

若播放类型为点播,获取当前的播放时长,并将媒体id码、播放类型、播放时长共同生成定位标签。

所述智能音箱中的控制指令生成模块根据定位标签生成控制指令的具体步骤如下:

s1、获取定位标签中的播放类型,若播放类型为直播,则执行s2,若播放类型为点播,则执行s3;

s2、控制机顶盒开启,生成包含媒体id码的录屏指令,并同时将录屏指令传输至机顶盒;为保证内容完整,需要即时录屏,因此需要第一时间生成录屏指令,使机顶盒开始录屏,同时通过媒体id码对直播数据流进行定位。

s3、筛选本地媒体库中的媒体id码;对于已经下载至本地媒体库的文件,就无需重复下载,可通过媒体id码进行判定;下载需要消耗大量网络带宽,而点播文件不具有明显的时效性,因此要考虑当时网络的具体使用情况,可在网络占用不高的情况下进行预下载。

若存在相同的媒体id码,则不生成下载指令;

若不存在相同的媒体id码,则生成包含媒体id码和播放时长的下载指令,并将下载指令存储至智能音箱中,并监测网络带宽占用率,当带宽占用率低于预设值固定时长后,对智能音箱中存储的下载指令进行筛选,如设置为带宽占用预设值为20%,固定时长为30分钟,用于判断网络占用情况是否稳定,当智能音箱中存在相同媒体id码且播放时长不相同的下载指令时,只将播放时长最大的下载指令传输至机顶盒。

所述机顶盒的预下载模块进行下载以及录屏模块进行录屏的具体步骤如下:

ss1、录屏模块从获取录屏指令获取媒体id码,通过机顶盒播放媒体id码对应的直播数据流,同时录屏模块进行录屏,直至直播数据中断,并将生成的录屏文件与录屏指令关联后存至本地媒体库;

ss2、预下载模块获取下载指令后,在网络媒体库中搜索媒体id码筛选出点播文件,并将播放时长作为点播文件的下载起始点进行下载,得到未播文件,如时长为1小时的数据,播放时长为10分钟,则11-60分钟的文件下载后即是未播放的内容,而前10分钟则是已播放的内容,因此优先级较小。在未播文件已下载的前提下,且负载较低的情况下,可下载已播文件,方便用户以后播放。

在未播文件下载完成后,获取当前本地媒体库的存储使用率以及网络带宽占用率,当存储使用率以及网络带宽占用率均低于预设值时,如存储使用率的预设值为50%,网络带宽占用率的预设值低于10%,再将播放时长作为点播文件的下载截止点进行下载,得到已播文件,并将已播文件和未播文件合并成完整的点播文件,将下载指令与点播文件关联。

对于同时接收多个录屏指令的,可以通过用户选择确定录屏的内容;

所述录屏模块进行录屏过程中,再次收到录屏指令,则智能音箱向远程终端推送两个媒体id码,若用户未选择或选择正在录屏的媒体id码,则录屏模块继续录屏,若用户选择未录屏的媒体id码,则录屏模块结束录屏生成录屏文件,再重新获取最新的直播数据流进行录屏。

本实施例的具体工作过程如下:

用户通过远程终端播放网络媒体库的内容,在播放中断后,远程终端获取播放的播放时长、媒体id码以及播放类型,并生成定位标签,并通过网络,将定位标签传输至作为家庭媒体控制中心的智能音箱,经过智能音箱的控制指令生成模块和网络监控模块,对当前网络环境、播放的类型、本地存储情况等因素进行分析处理,生成用于控制机顶盒录屏和下载的控制指令,并根据不同的网络情况和播放类型选择将控制指令传输至机顶盒的传输时间,在机顶盒接收到控制指令后,根据不同的控制指令,对直播数据流进行录屏以及对点播文件按照不同优先级顺序的进行下载,下载完成后,存入本地媒体库,当用户回家使用机顶盒时,即可从上次中断的位置继续播放,保证播放体验的连续性,方便的观看到完整的内容。

以上内容仅仅是对本发明结构所作的举例和说明,所属本技术领域的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明的结构或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。

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