一种多时区直播源EPG导入方法及装置制造方法及图纸

技术编号:33716420 阅读:22 留言:0更新日期:2022-06-06 09:00
本申请公开提供了一种多时区直播源EPG导入方法及装置,其中,该方法包括:获取待导入EPG;获取所述待导入EPG的直播源时间,并将所述直播源时间转换为UTC时间;确定所述待导入EPG中每条节目的开始时间点和结束时间点;根据所述待导入EPG中每条节目的开始时间点、结束时间点以及节目之间时间偏移量确定所述待导入EPG中每条节目是否存在冲突直播时间;若所述待导入EPG中每条节目均不存在冲突直播时间,则发送所述待导入EPG的录制通知,以便流媒体服务器对所述EPG中的节目进行录制,解决了现有技术中导入EPG时效率过低,运营人员工作量大,EPG无法准确导入,流媒体服务器务器处理压力及成本大的问题。压力及成本大的问题。压力及成本大的问题。

【技术实现步骤摘要】
一种多时区直播源EPG导入方法及装置


[0001]本专利技术涉及多时区直播源EPG导入
,具体涉及一种多时区直播源EPG导入方法及装置。

技术介绍

[0002]在国际化多区域运营的EPG(Electronic Program Guide,电子节目菜单)内容编排系模块中,EPG电子节目单的创建大多是依靠手动创建和XML、Excel导入,这类导入是通过简单的校验直接将数据加入数据库,很难支持在多区域、多时区运营的需求。
[0003]在全球化运营的复杂环境下,为了满足多时区运营的不同频道编排EPG,导入EPG通常使用运营商时区或者计算为UTC(Universal Time Coordinated,协调世界时)时区时间作为导入时间标准,目前主要面临如下问题:首先,导入EPG时需转换时间,效率过低,增加运营人员工作量;其次,EPG无法准确按照时区时间偏移量以及跨天播放时间偏移量准确导;第三,直接下发节目单至流媒体服务器,流媒体服务器需校验时间进行节目单录制,增加了服务器处理压力及成本。

技术实现思路

[0004]因此,本专利技术要解决的技术问题在于克服现有技术中使用运营商时区或者计算为UTC时区时间作为EPG导入时间标准,导致导入EPG时效率过低,增加运营人员工作量,EPG无法准确导入,流媒体服务器需校验时间进行节目单录制增加服务器处理压力及成本,从而提供一种多时区直播源EPG导入方法及装置。
[0005]为解决上述技术问题,本专利技术公开实施例至少提供一种多时区直播源EPG导入方法及装置
[0006]第一方面,本专利技术公开实施例提供了一种多时区直播源EPG导入方法,包括:获取待导入EPG;获取所述待导入EPG的直播源时间,并将所述直播源时间转换为UTC时间;确定所述待导入EPG中每条节目的开始时间点和结束时间点;根据所述待导入EPG中每条节目的开始时间点、结束时间点以及节目之间时间偏移量确定所述待导入EPG中每条节目是否存在冲突直播时间;若所述待导入EPG中每条节目均不存在冲突直播时间,则发送所述待导入EPG的录制通知,以便流媒体服务器对所述EPG中的节目进行录制。
[0007]可选地,所述根据所述待导入EPG中每条节目的开始时间点、结束时间点以及节目之间时间偏移量确定所述待导入EPG中每条节目是否存在冲突直播时间包括:判断所述待导入EPG中第一条节目和前一天最后一条节目直播时间是否冲突;判断所述待导入EPG中最后一条节目和后一天第一条节目直播时间是否冲突;判断所述待导入EPG中除第一条节目和最后一条节目以外的其它节目之间是否存在直播冲突。
[0008]可选地,在所述根据所述待导入EPG中每条节目的开始时间点、结束时间点以及节目之间时间偏移量确定所述待导入EPG中每条节目是否存在冲突直播时间之前,还包括:将所述待导入EPG中的第一条节目开始时间与当前服务器UTC时间进行比较;所述根据所述待导入EPG中每条节目的开始时间点、结束时间点以及节目之间时间偏移量确定所述待导入EPG中每条节目是否存在冲突直播时间为:若所述待导入EPG中的第一条节目开始时间晚于当前服务器UTC时间,则根据所述待导入EPG中每条节目的开始时间点、结束时间点以及节目之间时间偏移量确定所述待导入EPG中每条节目是否存在冲突直播时间。
[0009]可选地,所述方法还包括:若所述待导入EPG中的第一条节目开始时间不晚于当前服务器UTC时间,则反馈错误消息。
[0010]可选地,还包括:若所述待导入EPG中的节目存在冲突直播时间,则反馈冲突信息。
[0011]可选地,所述判断所述待导入EPG中第一条节目和前一天最后一条节目直播时间是否冲突为:判断前一天最后一条节目的结束时间点是否跨天,若前一天最后一条节目的结束时间点跨天,则判断前一天最后一条节目的跨天时间偏移量是否和所述待导入EPG中第一条节目的开始时间冲突;所述判断所述待导入EPG中最后一条节目和后一天第一条节目直播时间是否冲突为:判断所述待导入EPG中最后一条节目的结束时间点是否跨天,若最后一条节目的结束时间点跨天,则判断跨天时间偏移量是否和后一天第一条节目的开始时间冲突。
[0012]第二方面,本专利技术公开实施例还提供一种多时区直播源EPG导入装置,包括:节目单获取模块,用于获取待导入EPG;时间获取模块,用于获取所述待导入EPG的直播源时间,并将所述直播源时间转换为UTC时间;直播时间确定模块,用于确定所述待导入EPG中每条节目的开始时间点和结束时间点;冲突判断模块,用于根据所述待导入EPG中每条节目的开始时间点、结束时间点以及节目之间时间偏移量确定所述待导入EPG中每条节目是否存在冲突直播时间;节目单下发模块,用于若所述待导入EPG中每条节目均不存在冲突直播时间,则发送所述待导入EPG的录制通知,以便流媒体服务器对所述EPG中的节目进行录制。
[0013]可选地,所述装置还包括:时间比对模块,用于将所述待导入EPG中的第一条节目开始时间与当前服务器UTC时间进行比较;所述冲突判断模块根据所述待导入EPG中每条节目的开始时间点、结束时间点以及节目之间时间偏移量确定所述待导入EPG中每条节目是否存在冲突直播时间为:所述冲突判断模块在所述待导入EPG中的第一条节目开始时间晚于当前服务器UTC时间时,根据所述待导入EPG中每条节目的开始时间点、结束时间点以及节目之间时间偏移量确定所述待导入EPG中每条节目是否存在冲突直播时间。
[0014]第三方面,本专利技术公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理
器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
[0015]第四方面,本专利技术公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
[0016]本专利技术的实施例提供的技术方案可以具有以下有益效果:基于直播源时区计算时区时间偏移量和跨天时间偏移量来准确导入EPG的实现方法,通过获取EPG所属的直播源时区计算EPG节目单中的时间进行校验,转换为UTC时间,获取上下条节目单进行时间偏移量计算,校验EPG播放时长是否符合时间偏移量;如果EPG跨天播放,则需要校验时间偏移量和第二天的EPG节目单播放时间是否冲突;如果当前条节目单为当天第一个节目单,则需要校验前一天最后一条节目单是否跨天,跨天偏移量是否和播放时间冲突,最后通知流媒体进行节目单录制,不需要流媒体额外处理时间逻辑,可以提高服务器效率,降低运营成本。
[0017]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。
附图说明
[0018]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多时区直播源EPG导入方法,其特征在于,包括:获取待导入EPG;获取所述待导入EPG的直播源时间,并将所述直播源时间转换为UTC时间;确定所述待导入EPG中每条节目的开始时间点和结束时间点;根据所述待导入EPG中每条节目的开始时间点、结束时间点以及节目之间时间偏移量确定所述待导入EPG中每条节目是否存在冲突直播时间;若所述待导入EPG中每条节目均不存在冲突直播时间,则发送所述待导入EPG的录制通知,以便流媒体服务器对所述EPG中的节目进行录制。2.根据权利要求1所述的多时区直播源EPG导入方法,其特征在于,所述根据所述待导入EPG中每条节目的开始时间点、结束时间点以及节目之间时间偏移量确定所述待导入EPG中每条节目是否存在冲突直播时间包括:判断所述待导入EPG中第一条节目和前一天最后一条节目直播时间是否冲突;判断所述待导入EPG中最后一条节目和后一天第一条节目直播时间是否冲突;判断所述待导入EPG中除第一条节目和最后一条节目以外的其它节目之间是否存在直播冲突。3.根据权利要求2所述的多时区直播源EPG导入方法,其特征在于,在所述根据所述待导入EPG中每条节目的开始时间点、结束时间点以及节目之间时间偏移量确定所述待导入EPG中每条节目是否存在冲突直播时间之前,还包括:将所述待导入EPG中的第一条节目开始时间与当前服务器UTC时间进行比较;所述根据所述待导入EPG中每条节目的开始时间点、结束时间点以及节目之间时间偏移量确定所述待导入EPG中每条节目是否存在冲突直播时间为:若所述待导入EPG中的第一条节目开始时间晚于当前服务器UTC时间,则根据所述待导入EPG中每条节目的开始时间点、结束时间点以及节目之间时间偏移量确定所述待导入EPG中每条节目是否存在冲突直播时间。4.根据权利要求3所述的多时区直播源EPG导入方法,其特征在于,还包括:若所述待导入EPG中的第一条节目开始时间不晚于当前服务器UTC时间,则反馈错误消息。5.根据权利要求2

4任一项所述的多时区直播源EPG导入方法,其特征在于,还包括:若所述待导入EPG中的节目存在冲突直播时间,则反馈冲突信息。6.根据权利要求2

4任一项所述的多时区直播源EPG导入方法,其特征在于,所述判断所述待导入EPG中第一条节目和前一...

【专利技术属性】
技术研发人员:陆天钦蔡锐
申请(专利权)人:深圳市华曦达科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1