电子节目指南模板的更新系统及更新方法技术方案

技术编号:38763669 阅读:14 留言:0更新日期:2023-09-10 10:36
本申请公开了一种电子节目指南模板的更新系统及更新方法。其中,更新系统包括:任务控制模块和节点管理模块,其中,任务控制模块,用于向节点管理模块发送启动命令;节点管理模块,与任务控制模块连接,用于接收启动命令,并响应于启动命令,通过多个目标节点下载更新数据包,并依据更新数据包更新电子节目指南EPG模板,其中,多个目标节点为传输网络中与用于更新EPG模板的节点属于同一分组的节点)。本申请解决了由于相关技术在更新EPG模板时,所有的EPG模板服务节点均从FTP服务器上下载更新数据包造成的EPG模板更新时间长的技术问题。数据包造成的EPG模板更新时间长的技术问题。数据包造成的EPG模板更新时间长的技术问题。

【技术实现步骤摘要】
电子节目指南模板的更新系统及更新方法


[0001]本申请涉及网络电视领域,具体而言,涉及一种电子节目指南模板的更新系统及更新方法。

技术介绍

[0002]相关技术中,在更新电子节目指南(Electronic Program Guide,EPG)模板时,使用文件传输协议(File Transfer Protocol,FTP)作为原始文件的存储仓库;EPG模板服务节点通过FTP客户端从FTP服务器下载更新数据包,将下载的更新数据包解压后覆盖对应的EPG模板;因此FTP服务器的带宽大小成为限制EPG模板传输的最主要因素。随着EPG模板服务节点的增加,完成EPG模板更新任务的时间也越来越长。尤其在对EPG模板服务节点扩容时,新增的服务节点需要从FTP服务器下载完整的EPG模板包,不仅下载时间长,也将大量占用FTP资源仓库的网络带宽,使得模板包更新任务所需时间大量增加,严重影响了模板包的实时性。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本申请实施例提供了一种电子节目指南模板的更新系统及更新方法,以至少解决由于相关技术在更新EPG模板时,所有的EPG模板服务节点均从FTP服务器上下载更新数据包造成的EPG模板更新时间长的技术问题。
[0005]根据本申请实施例的一个方面,提供了一种电子节目指南模板的更新系统,包括:任务控制模块和节点管理模块,其中,任务控制模块,用于向节点管理模块发送启动命令;节点管理模块,与任务控制模块连接,用于接收启动命令,并响应于启动命令,通过多个目标节点下载更新数据包,并依据更新数据包更新电子节目指南EPG模板,其中,多个目标节点为传输网络中与用于更新EPG模板的节点属于同一分组的节点。
[0006]可选地,更新系统还包括:仓库管理模块,与任务控制模块连接,用于接收创建命令和业务信息,并响应于创建命令,生成与业务信息对应的数据包;任务控制模块,还用于接收终端侧发送的更新命令和业务信息,其中,业务信息用于指示更新EPG模板的内容,更新命令用于指示更新EPG模板;响应于更新命令向仓库管理模块发送创建命令和业务信息,其中,创建命令用于指示创建更新数据包。
[0007]可选地,仓库管理模块,还用于在生成与业务信息对应的数据包之后,将与业务信息对应的数据包切分为多个更新数据包,其中,多个更新数据包中的每个更新数据包的数据量为预设数据量。
[0008]可选地,仓库管理模块,还用于在生成多个更新数据包后向任务控制模块发送第一通知信息,其中,第一通知信息用于指示数据包成功生成;任务控制模块,还用于在接收到第一通知信息后向节点管理模块发送启动命令。
[0009]可选地,与业务信息对应的数据包,包括:全量数据包和增量数据包;仓库管理模
块,还用于在创建命令指示同时创建增量数据包和全量数据包时,生成与业务信息中的新增业务对应的增量数据包,并生成与业务信息中的所有业务对应的全量数据包,其中,全量数据包中的数据包括增量数据包中的数据。
[0010]根据本申请实施例的另一方面,还提供了一种电子节目指南模板的更新方法,包括:接收启动命令,其中,启动命令用于指示启动下载任务;响应于启动命令,获取下载信息,其中,下载信息包括:多个目标节点和多个更新数据包,其中,多个目标节点为传输网络中与用于更新电子节目指南EPG模板的节点属于同一分组的节点;通过多个目标节点下载多个更新数据包,并根据多个更新数据包对电子节目指南EPG模板进行更新。
[0011]可选地,下载信息还包括:校验码;在下载多个更新数据包,之后,电子节目指南模板的更新方法还包括:将校验码与预先存储的参考校验码进行对比,得到对比结果;在对比结果指示校验码与参考校验码不同时,重新下载多个更新数据包;在对比结果指示校验码与参考校验码相同时,将多个更新数据包中的资源发布到EPG模板,并发送第二通知信息,其中,第二通知信息用于指示多个更新数据包校验通过。
[0012]根据本申请实施例的另一方面,还提供了一种电子节目指南模板的更新方法,包括:接收请求信息,其中,请求信息用于获取下载更新数据包的多个目标节点,更新数据包用于更新EPG模板;响应于请求信息,发送多个目标节点的标识;接收第二通知信息,其中,第二通知信息用于指示成功从多个目标节点下载多个更新数据包。
[0013]可选地,多个目标节点通过以下方法确定:获取传输网络中的多个节点中每个节点的第一标识信息,其中,第一标识信息包括:每个节点对应的服务器的第一地理位置;获取用于更新EPG模板的节点的第二标识信息,其中,第二标识信息包括:用于更新EPG模板的节点所对应的服务器的第二地理位置;将与第二地理位置相同的第一地理位置对应的节点确定为目标节点。
[0014]可选地,电子节目指南模板的更新方法还包括:获取多个目标节点中每个目标节点对应的服务器上的资源数据量、负载数量以及健康分数;依据资源数据量、负载数量和健康分数共同确定目标节点的优先级,其中,资源数据量和健康分数与优先级存在正比例的关系,负载数量和优先级存在反比例的关系,优先级用于指示下载更新数据包的顺序。
[0015]根据本申请实施例的另一方面,还提供了一种非易失性存储介质,该非易失性存储介质中存储有计算机程序,其中,在非易失性存储介质所在设备通过运行计算机程序执行上述的电子节目指南模板的更新方法。
[0016]根据本申请实施例的另一方面,还提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为通过计算机程序执行上述的电子节目指南模板的更新方法。
[0017]在本申请实施例中,提供了一种电子节目指南模板的更新系统,包括:任务控制模块和节点管理模块,其中,任务控制模块,用于向节点管理模块发送启动命令;节点管理模块,与任务控制模块连接,用于接收启动命令,并响应于启动命令,通过多个目标节点下载更新数据包,并依据更新数据包更新电子节目指南EPG模板,其中,多个目标节点为传输网络中与用于更新EPG模板的节点属于同一分组的节点。采用包括多组EPG模板服务节点的传输系统,在下载更新数据包时,通过利用同组中除自身以外的其它EPG模板服务节点作为下载节点的方式,达到了增加下载渠道的目的,提高下载更新数据包的速度,从而实现了缩短
EPG模板的更新时间的技术效果,进而解决了由于相关技术在更新EPG模板时,所有的EPG模板服务节点均从FTP服务器上下载更新数据包造成的EPG模板更新时间长技术问题。
附图说明
[0018]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0019]图1是根据本申请实施例的一种用于实现电子节目指南模板的更新方法的计算机终端(或移动设备)的硬件结构框图;
[0020]图2是根据本申请实施例的一种电子节目指南模板的更新系统的结构图;
[0021]图3是根据本申请实施例的一种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子节目指南模板的更新系统,其特征在于,包括:任务控制模块和节点管理模块,其中,所述任务控制模块,用于向所述节点管理模块发送启动命令;所述节点管理模块,与所述任务控制模块连接,用于接收所述启动命令,并响应于所述启动命令,通过多个目标节点下载更新数据包,并依据所述更新数据包更新电子节目指南EPG模板,其中,所述多个目标节点为传输网络中与用于更新所述EPG模板的节点属于同一分组的节点。2.根据权利要求1所述的更新系统,其特征在于,所述更新系统还包括:仓库管理模块,与所述任务控制模块连接,用于接收创建命令和业务信息,并响应于所述创建命令,生成与所述业务信息对应的数据包;所述任务控制模块,还用于接收终端侧发送的更新命令和业务信息,其中,所述业务信息用于指示更新所述EPG模板的内容,所述更新命令用于指示更新所述EPG模板;响应于所述更新命令向仓库管理模块发送创建命令和所述业务信息,其中,所述创建命令用于指示创建所述更新数据包。3.根据权利要求2所述的更新系统,其特征在于,所述仓库管理模块,还用于在生成与所述业务信息对应的数据包之后,将与所述业务信息对应的数据包切分为多个所述更新数据包,其中,多个所述更新数据包中的每个更新数据包的数据量为预设数据量。4.根据权利要求3所述的更新系统,其特征在于,所述仓库管理模块,还用于在生成多个所述更新数据包后向所述任务控制模块发送第一通知信息,其中,所述第一通知信息用于指示所述数据包成功生成;所述任务控制模块,还用于在接收到所述第一通知信息后向所述节点管理模块发送所述启动命令。5.根据权利要求4所述的更新系统,其特征在于,与所述业务信息对应的数据包,包括:全量数据包和增量数据包;所述仓库管理模块,还用于在所述创建命令指示同时创建所述增量数据包和所述全量数据包时,生成与所述业务信息中的新增业务对应的增量数据包,并生成与所述业务信息中的所有业务对应的全量数据包,其中,所述全量数据包中的数据包括所述增量数据包中的数据。6.一种电子节目指南模板的更新方法,其特征在于,包括:接收启动命令,其中,所述启动命令用于指示启动下载任务;响应于所述启动...

【专利技术属性】
技术研发人员:郑翔黄仌刘翔郑凯李晶钟敏鑫许文思郑智赵赠泰林颖青
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1