[发明专利]一种基于IPTV EPG静态数据的数据生成系统有效
申请号: | 201810202325.6 | 申请日: | 2018-03-13 |
公开(公告)号: | CN108668149B | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 刘杨;张向峰;徐桐 | 申请(专利权)人: | 百途新媒体技术(北京)有限公司 |
主分类号: | H04N21/25 | 分类号: | H04N21/25;H04N21/254;H04N21/262 |
代理公司: | 北京纽乐康知识产权代理事务所(普通合伙) 11210 | 代理人: | 白明珠 |
地址: | 100027 北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 iptv epg 静态 数据 生成 系统 | ||
本发明公开了一种基于IPTV EPG静态数据的数据生成系统,该系统主要分为前端展现层、后端逻辑层,后端逻辑层包括逻辑中心和数据中心,根据用户自定义的规则,在数据中心,每当有新数据变化的时候,向逻辑中心发送消息,逻辑中心接到消息后,通过API接口,向数据中心获取所需业务数据;将返回的业务数据根据约定规则进行加密,并将加密后的内容写入JS文件中;最后由前端展现层对JS文件进行解密、解析,并将内容展现给终端用户。有益效果:将前后端分离,前端系统不再连接后端数据库及缓存,当后台系统崩溃或者出现异常的情况下,由于前端页面并不向后端系统发送请求,只需要解析已经生成的JS文件,用户的体验并不受后台系统崩溃的影响。
技术领域
本发明涉及IPTV技术领域,具体来说,涉及一种基于IPTV EPG静态数据的数据生成系统。
背景技术
现有IPTV用户访问获取数据的流程通常为:
用户通过操作EPG页面发起相关业务请求时,经过用户端控制层处理后,请求被提交到服务器进行处理;
请求和响应层开始处理请求,保存上一页有关的状态,并且初始化一些变量(如取数据的类、保存页面所有信息的变量),逻辑处理层计算数据库中用户想获取的相关信息位置与数量,调用数据访问层的接口开始从数据库里取出相关信息;
逻辑处理层对取到的数据进行转换,转换后的所有数据保存在一个变量中,这个变量要传递给显示结果的页面;
请求和响应层调用显示结果的页面和和用户端的控制代码,生成HTML代码;
机顶盒解析传递过来的HTML页面,初始化光标位置,将客户请求信息进行展示。
该请求流程中,使用户的体验完全依赖于后台系统,每次数据请求都需要查询数据库,速度慢,当客户访问量超大时,会使返回信息的速度受到很大的影响,甚至超过后台服务器的承载导致宕机。同时由于需要接收参数,系统安全性较差。
针对相关技术中的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中的上述技术问题,本发明提出一种基于IPTV EPG静态数据的数据生成系统,能够将前、后端分离,提高数据访问效率、降低性能消耗。
为实现上述技术目的,本发明的技术方案是这样实现的:
一种基于IPTV EPG静态数据的数据生成系统,包括内容管理平台、静态数据管理模块和EPG服务器;
所述内容管理平台用于生成原始内容数据;
所述静态数据管理模块用于接收来自内容管理平台的数据,将数据写入js文件,并下发部署至所述EPG服务器;
所述EPG服务器,用于存储、解析来自所述文件生成模块的js文件,根据需求将数据以指定格式向终端显示。
进一步的,所述内容管理平台包括内容管理系统CMS和广告系统ASM,所述内容管理系统CMS用于生成分类、频道、内容列表、内容详情静态数据;所述广告系统ASM用于生成广告静态数据。
进一步的,所述内容管理平台数据更新后将发送数据生成通知至静态数据管理模块。
进一步的,所述静态数据管理模块包括消息接收模块、数据获取模块以及文件生成模块,
所述消息接收模块用于接收来自内容管理平台的数据生成通知,并将所述数据生成通知转发至所述数据获取模块;
所述数据获取模块用于调用数据获取接口,获取内容管理平台的数据,并将所述数据转发至所述文件生成模块;
所述文件生成模块用于将来自所述数据获取模块的数据写入js文件,并下发部署到EPG服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百途新媒体技术(北京)有限公司,未经百途新媒体技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810202325.6/2.html,转载请声明来源钻瓜专利网。