【技术实现步骤摘要】
数据推送方法及装置
本专利技术涉及IPTV
,尤其涉及一种数据推送方法及装置。
技术介绍
在现有的IPTV(InternetProtocolTelevision,交互式网络电视)集群中,单个EPG(ElectronicProgramGuide,电子节目指南)服务器存放全量的WEB内容,通常存放有图片40G,第三方模板文件20G,以及大量其它文件等。如果IPTV集群需要新增加一台EPG服务器,则需要管理员手工同步全量的WEB内容,操作十分烦琐,而且,这些全量的WEB内容还需要每天进行增量同步、全量同步,消耗IPTV集群的大量I/O资源,影响IPTV集群的工作性能。现有技术中,存在IPTV集群工作性能较低的问题。
技术实现思路
本专利技术的主要目的在于提供一种数据推送方法及装置,旨在提高IPTV集群的工作性能。为实现上述目的,本专利技术提供一种数据推送方法,所述数据推送方法应用于IPTV集群,所述IPTV集群包括主EPG服务器和多个从EPG服务器,所述数据推送方法包括:在接收到IPTV终端发送的业务请求时,所述从EPG服务器判断当前是否存储有接收的所述业务请求指向的业务数据;在当前未存储有所述业务请求指向的业务数据时,所述从EPG服务器基于所述主EPG服务器获取并存储所述业务请求指向的业务数据,并将所述业务请求重定向至所述主EPG服务器,以供所述主EPG服务器向所述IPTV终端推送接收的所述业务请求所指向的业务数据;在当前存储有所述业务请求指向的业务数据时,所述从EPG服务器将存储的所述业务请求指向的业务数据发送至所述IPTV终端。优选地,所述业务数据包括第 ...
【技术保护点】
一种数据推送方法,其特征在于,所述数据推送方法应用于IPTV集群,所述IPTV集群包括主EPG服务器和多个从EPG服务器,所述数据推送方法包括:在接收到IPTV终端发送的业务请求时,所述从EPG服务器判断当前是否存储有接收的所述业务请求指向的业务数据;在当前未存储有所述业务请求指向的业务数据时,所述从EPG服务器基于所述主EPG服务器获取并存储所述业务请求指向的业务数据,并将所述业务请求重定向至所述主EPG服务器,以供所述主EPG服务器向所述IPTV终端推送接收的所述业务请求所指向的业务数据;在当前存储有所述业务请求指向的业务数据时,所述从EPG服务器将存储的所述业务请求指向的业务数据发送至所述IPTV终端。
【技术特征摘要】
1.一种数据推送方法,其特征在于,所述数据推送方法应用于IPTV集群,所述IPTV集群包括主EPG服务器和多个从EPG服务器,所述数据推送方法包括:在接收到IPTV终端发送的业务请求时,所述从EPG服务器判断当前是否存储有接收的所述业务请求指向的业务数据;在当前未存储有所述业务请求指向的业务数据时,所述从EPG服务器基于所述主EPG服务器获取并存储所述业务请求指向的业务数据,并将所述业务请求重定向至所述主EPG服务器,以供所述主EPG服务器向所述IPTV终端推送接收的所述业务请求所指向的业务数据;在当前存储有所述业务请求指向的业务数据时,所述从EPG服务器将存储的所述业务请求指向的业务数据发送至所述IPTV终端。2.如权利要求1所述的数据推送方法,其特征在于,所述业务数据包括第一类业务数据和第二类业务数据,所述将所述业务请求重定向至所述主EPG服务器的步骤之前,还包括:所述从EPG服务器判断所述业务请求指向的业务数据是否为第一类业务数据;在所述业务请求指向的业务数据为第一类业务数据时,执行所述将所述业务请求重定向至所述主EPG服务器的步骤;所述从EPG服务器判断所述业务请求指向的业务数据是否为第一类业务数据的步骤之后,还包括:在所述业务请求指向的业务数据为第二类业务数据,且基于所述主EPG服务器获取到所述业务请求指向的业务数据时,所述从EPG服务器将获取的业务数据加载至所述从EPG服务器的Servlet容器中运行,并将运行的结果作为所述业务请求指向的业务数据返回至所述IPTV终端。3.如权利要求1所述的数据推送方法,其特征在于,所述从EPG服务器将存储的所述业务请求指向的业务数据发送至所述IPTV终端的步骤之前,还包括:在当前存储有所述业务请求指向的业务数据时,所述从EPG服务器对存储的所述业务请求指向的业务数据进行验证操作;在验证通过时,执行所述从EPG服务器将存储的所述业务请求指向的业务数据发送至所述IPTV终端的步骤;所述从EPG服务器对存储的所述业务请求指向的业务数据进行验证操作的步骤之后,还包括:在验证失败时,所述从EPG服务器基于所述主EPG服务器更新存储的所述业务请求指向的业务数据,并将所述业务请求重定向至所述主EPG服务器。4.如权利要求1-3任一项所述的数据推送方法,其特征在于,所述从EPG服务器判断当前是否存储有接收的所述业务请求指向的业务数据的步骤之前,还包括:在接收到所述IPTV终端发送的业务请求时,所述从EPG服务器获取存储的所述IPTV终端的session数据;所述从EPG服务器对获取的所述session数据的有效性进行验证;在验证通过时,执行所述从EPG服务器判断当前是否存储有接收的所述业务请求指向的业务数据的步骤。5.如权利要求4所述的数据推送方法,其特征在于,所述从EPG服务器获取存储的所述IPTV终端的session数据的步骤之后,还包括:在未获取到所述session数据时,所述从EPG服务器发送获取...
【专利技术属性】
技术研发人员:张涛,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。