直播频道的海报生成方法、系统及相关装置的制造方法_2

文档序号:9914796阅读:来源:国知局
模块,用于接收编码器上传的海报,所述海报由所述编码器按照预设时间周期截取直播频道的视频流中的视频帧后根据截取的视频帧生成;
[0035]处理模块,用于将所述接收模块最新接收的所述海报的文件名称,通过发送模块通知给电子节目指南EPG服务器。
[0036]第五方面,本发明实施例还提供了一种电子节目指南EPG服务器,包括:
[0037]接收模块,用于接收海报服务器发送的直播频道的海报的文件名称;
[0038]处理模块,用于采用所述接收模块最新接收的所述海报的文件名称更新本地保存的所述直播频道的海报的文件名称。
[0039]第六方面,本发明实施例还提供了一种编码器,包括处理器、存储器和通信接口,其中,存储器中保存有预设的程序,处理器读取存储器中保存的程序,按照该程序执行以下过程:按照预设时间周期截取直播频道的视频流中的视频帧,根据截取的视频帧生成海报;通过通信接口将所述海报上传至海报服务器。
[0040]可能的实施方式中,所述处理器还用于:按照预设时间周期截取直播频道的视频流中的视频帧之前,获取配置信息,所述配置信息中包括需要截取视频帧的直播频道标识、截取视频帧的时间周期、海报的文件格式以及海报的分辨率。
[0041]可能的实施方式中,所述处理器具体用于:根据所述配置信息中的时间周期截取与所述配置信息中直播频道标识对应的直播频道的视频流中的视频帧,根据所述配置信息中的海报的文件格式与海报的分辨率生成海报。
[0042]可能的实施方式中,所述配置信息中还包括所述海报服务器的地址,海报上传至所述海报服务器的上传路径以及海报上传至所述海报服务器采用的文件传输协议;所述处理器具体用于:根据所述配置信息中的所述海报服务器的地址、所述配置信息中的所述上传路径以及所述配置信息中的所述文件传输协议,将所述海报上传至所述海报服务器。
[0043]第七方面,本发明实施例还提供了一种海报服务器,该海报服务器主要包括处理器、存储器和通信接口,其中,存储器中保存有预设的程序,处理器读取存储器中的程序,按照该程序执行以下过程:通过通信接口接收编码器上传的海报,将最新接收的海报的文件名称通过通信接口通知给EPG服务器。
[0044]可能的实施方式中,所述处理器通过通信接口接收所述EPG服务器返回的所述直播频道的海报的文件名称更新成功的响应消息,所述响应消息由所述EPG服务器在成功更新本地保存的所述直播频道的海报的文件名称后返回;所述处理器在通过所述通信接口接收所述响应消息后,删除所述直播频道的历史海报,其中,所述历史海报中不包括所述最新接收的海报。
[0045]第八方面,本发明实施例还提供了一种电子节目指南EPG服务器,包括处理器、存储器和通信接口,其中,存储器中保存有预设的程序,处理器读取存储器中的程序,按照该程序执行以下过程:通过通信接口接收海报服务器发送的直播频道的海报的文件名称,采用最新接收的海报的文件名称更新本地保存的该直播频道的海报的文件名称。
[0046]可能的实施方式中,所述处理器在成功更新本地保存的所述直播频道的海报的文件名称后,通过通信接口向所述海报服务器返回更新成功的响应消息。
[0047]可能的实施方式中,若所述EPG服务器为边缘EPG服务器,所述处理器通过通信接口接收终端发送的对所述直播频道的海报的访问请求,所述访问请求中至少携带所述直播频道的海报的文件名称;获取所述访问请求中携带的所述海报的文件名称;通过通信接口向中心EPG服务器发送携带获取的所述海报的文件名称的海报获取请求;通过通信接口接收所述中心EPG服务器根据所述海报获取请求返回的所述海报;缓存接收的所述海报;通过通信接口将接收的所述海报返回给所述终端。
[0048]可能的实施方式中,若所述EPG服务器为中心EPG服务器,所述处理器通过通信接口接收边缘EPG服务器发送的携带所述海报的文件名称的海报获取请求;根据所述海报获取请求,从所述海报服务器获取所述海报获取请求中携带的所述海报的文件名称对应的海报,缓存获取的所述海报;通过通信接口将获取的所述海报返回给所述边缘EPG服务器。
[0049]第九方面,本发明实施例还提供了一种计算机可读存储介质,其中存储有可执行的程序代码,该程序代码用以实现第一方面所述的方法。
【附图说明】
[0050]图1为现有海报管理系统架构示意图;
[0051 ]图2为本发明实施例中直播频道的海报生成系统示意图;
[0052]图3为本发明实施例中编码器的原理示意图;
[0053]图4为本发明实施例中编码器的结构示意图;
[0054]图5为本发明实施例中海报服务器的结构示意图;
[0055]图6为本发明实施例中EPG服务器的结构示意图;
[0056]图7为本发明实施例中直播频道的海报的生成过程示意图;
[0057]图8为本发明实施例中另一直播频道的海报生成的过程示意图;
[0058]图9为本发明实施例中直播频道的海报的分发过程示意图;
[0059]图10为本发明实施例中对直播频道的海报进行访问的过程示意图;
[0060]图11为本发明实施例中直播频道的海报的生成、分发以及访问的完整过程示意图;
[0061]图12为本发明实施例中另一编码器的结构示意图;
[0062]图13为本发明实施例中另一海报服务器的结构示意图;
[0063]图14为本发明实施例中另一EPG服务器的结构示意图。
【具体实施方式】
[0064]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0065]本发明实施例中,提出了如图2所示的直播频道的海报生成系统,该系统中主要包括编码器201、海报服务器202以及EPG服务器203。其中,编码器201、海报服务器202和EPG服务器203依次连接。
[0066]其中,编码器201属于头端系统21。该头端系统21主要包括依次连接的信号接收机204和编码器201。信号接收机204通过卫星接收机接收直播频道的卫星广播信号,并将该卫星广播信号解调为数字信号。编码器201对信号接收机输出的数字信号进行实时编解码,输出经IP协议封装的媒体流,将该媒体流以组播或单播的方式提供给终端。例如,经IP协议封装的媒体流可以是基于用户数据报协议(User Datagram Protocol,UDP)的MPEG-2,HLS(HTTP Live Streaming)等。
[0067]具体地,为了实现直播频道的海报的自动生成,本发明实施例中,编码器201对输入的视频流进行解码,对解码后得到的视频流重新编码的同时,编码器201按照预设时间周期截取直播频道的视频流中视频帧,根据截取的视频帧生成海报,将生成的海报上传至海报服务器。一个具体实施中,编码器201的原理图为图3所示,主要包括视频解码模块301、视频编码模块302、画面截图模块303以及视频输出模块304四个功能模块。其中视频解码模块301用于对输入至编码器的视频流进行解码。视频编码模块302用于对视频解码模块301解码后得到的视频流重新编码。画面截图模块303用于在视频编码模块302对视频解码模块301解码后得到的视频流重新编码的同时截取视频帧,并根据截图的视频帧生成海报后输出该海报。视频输出模块304用于输出视频编码模块302重新编码后的视频流。
[0068]实施中,海报服务器202主要用于存储和管理编码器201上传的海报。具体地,海报服务器202接收编码器201上传的海报,将最新上传的海报的文件名称通知给EPG服务器203 APG服务器203主要用于接收海报服务器202发送的海报的文件名称,采用最新接收的海报的文件名称更新本地保存的该直播频道的海报的文件名称。
[0069]一个具体实施中,EPG服务器包括中心EPG服务器2031和至少一个边缘EPG服务器2032。其中,每个边缘EPG服务器2032分别与中心EPG服务器2031连接,并且每个边缘EPG月艮务器2032和中心EPG服务器2031分别连接至海报服务器202。海报服务器202分别发送最新获得的直播频道的海报的文件名称至每个边缘EPG服务器和中心EPG服务器。每个边缘EPG服务器和中心EPG服务器各自接收最新的海报文件名称并更新本地保存的该直播频道的海报的文件名称。
[0070]实施中,EPG服务器在采用海报服务器通知的海报的文件名称更新本地保存的该直播频道的海报的文件名称后,向海报服务返回更新响应。海报服务器如果根据EPG服务器返回的更新响应确定更新成功后,删除该直播频道的历史海报,仅保留该直播频道最新的一张海报,以节约存储空间。海报服务器如果根据EPG服务器返回的更新响应确定更新失败或者超过设定时长未收到响应,则删除该频道的历史海报,但是需要保留最新的海报以及该最新的海报的前一张海报。从而在EPG服务器更新失败的情况下,EPG服务器所保存的海报的文件名称不是最新的,而是最新的海报的前一张海报的文件名称,因此在终端请求获取海报时如果EPG服务器本地没有缓存,仍可从海报服务器成功获取海报。
[0071]实施中,终端在进行直播频道预览
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1