EPG模板文件的比对方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33129857 阅读:17 留言:0更新日期:2022-04-17 00:44
本申请提供一种EPG模板文件的比对方法、装置、电子设备及存储介质,该方法包括:根据多个电子节目菜单EPG服务器构建文件比对树图;分别获取经EPG模板文件同步处理后的各EPG服务器中不同EPG模板文件对应的关键信息;根据基准EPG服务器、父节点EPG服务器以及子节点EPG服务器在文件比对树图中的上下级关系,将上级EPG服务器中各EPG模板文件的关键信息分别与下级EPG服务器中对应EPG模板文件的关键信息进行比对,得到比对信息。本申请实施例的技术方案通过构建文件比对树图,对比上下级EPG服务器中的EPG模板文件,避免EPG模板文件缺失、冗余、大小不一致等问题的发生,且能精准定位异常文件。定位异常文件。定位异常文件。

【技术实现步骤摘要】
EPG模板文件的比对方法、装置、电子设备及存储介质


[0001]本申请涉及通信
,具体而言,涉及一种EPG模板文件的比对方法、装置、电子设备及存储介质。

技术介绍

[0002]电子节目菜单(Electronic Program Guide,以下称:EPG)是视频业务中非常关键的技术,各种搜索、点播、直播及菜单导航都必须通过EPG来完成,保证高质量的EPG服务,对提升用户感知起着至关重要的作用。支持EPG服务的EPG集群部署结构多样化,如三层部署、二层部署、扁平部署等。
[0003]在EPG服务中,EPG模板文件是提供视频服务的重要媒介,如标清、高清、超清和行业应用等模板文件的使用,随着短视频的飞速发展,视频内容更新迭代周期越来越短,EPG模板更新也愈加频繁,目前,EPG模板的应用大多基于分发机制,而分发机制缺乏文件一致性比对手段,文件分发完毕后无法自动校验分发是否一致,因而会导致如EPG模板文件的缺失、冗余、大小不一致等问题,影响用户的使用感知。常用的EPG模板比对方法多通过人工进行操作,而人工比对的方法难以精准定位出现同步错误的EPG服务器和EPG模板文件,同时由于EPG集群的EPG服务器数量多,只能通过投入更多的人力和物力,导致比对成本高收效少。由此可见,如何快速准确的比对EPG模板文件、精准定位模板文件故障点是亟待解决的技术问题。

技术实现思路

[0004]为解决上述技术问题,本申请的实施例提供了一种EPG模板文件的比对方法及装置、电子设备,能快速对上下级EPG服务器中的模板文件进行比对。
[0005]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0006]根据本申请实施例的一个方面,提供了一种EPG模板文件的比对方法,包括:根据多个电子节目菜单EPG服务器构建文件比对树图,所述文件比对树图按照EPG模板文件同步级别从上级到下级分别包括基准EPG服务器、父节点EPG服务器以及子节点EPG服务器;分别获取经EPG模板文件同步处理后的各EPG服务器中不同EPG模板文件对应的关键信息,所述关键信息包括EPG模板文件对应的绝对路径名和文件大小;根据所述基准EPG服务器、父节点EPG服务器以及子节点EPG服务器在所述文件比对树图中的上下级关系,将上级EPG服务器中各EPG模板文件的关键信息分别与下级EPG服务器中对应EPG模板文件的关键信息进行比对,得到比对信息。
[0007]在一实施例中,在所述分别获取经EPG模板文件同步处理后的各EPG服务器中不同EPG模板文件对应的关键信息之前,所述方法还包括:
[0008]控制所述基准EPG服务器、父节点EPG服务器以及子节点EPG服务器按照所述文件比对树图的上下级顺序分别进行EPG模板文件同步处理。
[0009]在一实施例中,所述分别获取经EPG模板文件同步处理后的各EPG服务器中不同EPG模板文件对应的关键信息,包括:
[0010]将EPG各模板文件的绝对路径名进行加密得到对应预设长度的字符串;
[0011]将所述字符串与对应EPG模板文件的文件大小进行拼接,得到对应EPG模板文件的关键信息。
[0012]在一实施例中,所述根据所述基准EPG服务器、父节点EPG服务器以及子节点EPG服务器在所述文件比对树图中的上下级关系,将上级EPG服务器中各EPG模板文件的关键信息分别与下级EPG服务器中对应EPG模板文件的关键信息进行比对,得到比对信息,包括:
[0013]将所述基准EPG服务器中各EPG模板文件的关键信息分别与所述父节点EPG服务器中对应EPG模板文件的关键信息进行比对;
[0014]若存在目标父节点EPG服务器中模板的关键信息与所述基准EPG服务器中对应EPG模板文件的关键信息不同,则将所述基准EPG服务器中各EPG模板文件的关键信息分别与所述目标父节点EPG服务器的下级子节点EPG服务器中对应EPG模板文件的关键信息进行比对。
[0015]在一实施例中,所述根据所述基准EPG服务器、父节点EPG服务器以及子节点EPG服务器在所述文件比对树图中的上下级关系,将上级EPG服务器中各EPG模板文件的关键信息分别与下级EPG服务器中对应EPG模板文件的关键信息进行比对,得到比对信息,包括:
[0016]将上级EPG服务器中各EPG模板文件的关键信息分别与下级EPG服务器中对应EPG模板文件的关键信息进行比对,得到第一EPG服务器,所述第一EPG服务器为第一EPG模板文件的文件大小与上级EPG服务器中对应EPG模板文件的文件大小不同的下级EPG服务器,所述第一EPG模板文件为所述第一EPG服务器中的一个EPG模板文件;
[0017]输出所述第一EPG服务器的比对信息;所述第一EPG服务器的比对信息包括所述第一EPG服务器的上级EPG服务器中第一EPG模板文件的关键信息、所述第一EPG服务器中第一EPG模板文件的关键信息、第一EPG服务器的标识和第一比对结果。
[0018]在一实施例中,所述根据所述基准EPG服务器、父节点EPG服务器以及子节点EPG服务器在所述文件比对树图中的上下级关系,将上级EPG服务器中各EPG模板文件的关键信息分别与下级EPG服务器中对应EPG模板文件的关键信息进行比对,得到比对信息,包括:
[0019]将上级EPG服务器中各EPG模板文件的关键信息分别与下级EPG服务器中对应EPG模板文件的关键信息进行比对,得到第二EPG服务器,所述第二EPG服务器为存在第二EPG模板文件的关键信息的下级EPG服务器,所述第二EPG模板文件为所述第二EPG服务器中的一个EPG模板文件,且所述第二EPG服务器的上级EPG服务器中不存在第二EPG模板文件的关键信息;
[0020]输出所述第二EPG服务器的比对信息,所述第二EPG服务器的比对信息包括所述第二EPG服务器的上级EPG服务器中第二EPG模板文件的关键信息、所述第二EPG服务器中第二EPG模板文件的关键信息、第二EPG服务器的标识和第二比对结果,所述第二EPG服务器的上级EPG服务器中第二EPG模板文件的关键信息为空。
[0021]在一实施例中,所述根据所述基准EPG服务器、父节点EPG服务器以及子节点EPG服务器在所述文件比对树图中的上下级关系,将上级EPG服务器中各EPG模板文件的关键信息分别与下级EPG服务器中对应EPG模板文件的关键信息进行比对,得到比对信息,包括:
[0022]将上级EPG服务器中各EPG模板文件的关键信息分别与下级EPG服务器中对应EPG模板文件的关键信息进行比对,得到第三EPG服务器,所述第三EPG服务器为不存在第三EPG模板文件的关键信息的下级EPG服务器,所述第三EPG模板文件为所述第三EPG服务器的上级EPG服务器中的一个EPG模板文件;
[0023]输出所述第三EPG服务器的比对信息;所述第三EPG服务器的比对信息包括所述第三EPG服务器的上级EPG服务器中第三EPG模板文件的关键信息、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种EPG模板文件的比对方法,其特征在于,包括:根据多个电子节目菜单EPG服务器构建文件比对树图,所述文件比对树图按照EPG模板文件同步级别从上级到下级分别包括基准EPG服务器、父节点EPG服务器以及子节点EPG服务器;分别获取经EPG模板文件同步处理后的各EPG服务器中不同EPG模板文件对应的关键信息,所述关键信息包括EPG模板文件对应的绝对路径名和文件大小;根据所述基准EPG服务器、父节点EPG服务器以及子节点EPG服务器在所述文件比对树图中的上下级关系,将上级EPG服务器中各EPG模板文件的关键信息分别与下级EPG服务器中对应EPG模板文件的关键信息进行比对,得到比对信息。2.根据权利要求1所述的方法,其特征在于,在所述分别获取经EPG模板文件同步处理后的各EPG服务器中不同EPG模板文件对应的关键信息之前,所述方法还包括:控制所述基准EPG服务器、父节点EPG服务器以及子节点EPG服务器按照所述文件比对树图的上下级顺序分别进行EPG模板文件同步处理。3.根据权利要求1所述的方法,其特征在于,所述分别获取经EPG模板文件同步处理后的各EPG服务器中不同EPG模板文件对应的关键信息,包括:将EPG各模板文件的绝对路径名进行加密得到对应预设长度的字符串;将所述字符串与对应EPG模板文件的文件大小进行拼接,得到对应EPG模板文件的关键信息。4.根据权利要求1所述的方法,其特征在于,所述根据所述基准EPG服务器、父节点EPG服务器以及子节点EPG服务器在所述文件比对树图中的上下级关系,将上级EPG服务器中各EPG模板文件的关键信息分别与下级EPG服务器中对应EPG模板文件的关键信息进行比对,得到比对信息,包括:将所述基准EPG服务器中各EPG模板文件的关键信息分别与所述父节点EPG服务器中对应EPG模板文件的关键信息进行比对;若存在目标父节点EPG服务器中模板的关键信息与所述基准EPG服务器中对应EPG模板文件的关键信息不同,则将所述基准EPG服务器中各EPG模板文件的关键信息分别与所述目标父节点EPG服务器的下级子节点EPG服务器中对应EPG模板文件的关键信息进行比对。5.根据权利要求1所述的方法,其特征在于,所述根据所述基准EPG服务器、父节点EPG服务器以及子节点EPG服务器在所述文件比对树图中的上下级关系,将上级EPG服务器中各EPG模板文件的关键信息分别与下级EPG服务器中对应EPG模板文件的关键信息进行比对,得到比对信息,包括:将上级EPG服务器中各EPG模板文件的关键信息分别与下级EPG服务器中对应EPG模板文件的关键信息进行比对,得到第一EPG服务器,所述第一EPG服务器为第一EPG模板文件的文件大小与上级EPG服务器中对应EPG模板文件的文件大小不同的下级EPG服务器,所述第一EPG模板文件为所述第一EPG服务器中的一个EPG模板文件;输出所述第一EPG服务器的比对信息;所述第一EPG服务器的比对信息包括所述第一EPG服务器的上级EPG服务器中第一EPG模板文件的关键信息、所述第一EPG服务器中第一EPG模板文件的关键信息、第一EPG服务器的标识和第一比对结果。6.根据权利要求1所述的方法,其特征在于,所述根据所述基准EPG服务器、父节点EPG
服务器以及子节点EPG服务器在所...

【专利技术属性】
技术研发人员:陈蕾王昌致邵壮丰
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1