一种用于智能电视EPG数据的存储管理及页面布局的方法技术

技术编号:16879101 阅读:106 留言:0更新日期:2017-12-23 15:49
本发明专利技术公开了一种用于智能电视EPG数据的存储管理及页面布局的方法,主要为将EPG信息的过滤组重组放到native程序完成,native程序中EPG信息存储方式与界面展示相对应,将用户操作行为作为定位查询的依据,这样WEB应用不会一次获取全部EPG信息,只需根据用户行为获取当下需要的EPG信息,从而有效降低了EPG信息在WEBOS应用界面和本地存储仓库之间传输的信息量,加快EPG信息获取速度。本发明专利技术通过设计一套与存储容器的存储结构方式相同的界面布局,来保证获取到的信息即是要展示的信息,从而有效降低在WEB应用上JavaScript脚本计算逻辑的耗时,且还公开了一套适应上述数据存储管理模型的界面布局和数据动态展示的方法,使EPG的展示结构清晰,渲染速度快,查询切换高效有序。

A method of storage management and page layout for EPG data of smart TV

The invention discloses a method for storing and managing the page layout smart TV EPG data, mainly for the filter group of recombinant EPG information on the native program, the corresponding EPG information storage and display interface of the native program, according to user behavior as the location query, this application will not get a WEB all the EPG information, just to get the need of the present EPG information based on user behavior, so as to effectively reduce the amount of information EPG information transmission between WEBOS application interface and the local storage warehouse, accelerate the speed of access to information EPG. Through the interface layout design a storage structure and storage container of the invention of the same, to ensure access to information is to show the information, so as to effectively reduce the WEB application of JavaScript scripting logic is time-consuming, and a new method of data storage and management model of the interface layout and dynamic data display also disclosed, which display the structure of EPG is clear, rendering fast, efficient and orderly query switch.

【技术实现步骤摘要】
一种用于智能电视EPG数据的存储管理及页面布局的方法
本专利技术涉及智能电视
,特别涉及一种用于智能电视EPG数据的存储管理及页面布局的方法。
技术介绍
目前,智能电视在人们生活中越来越普及,随着WEBOS技术的发展成熟,基于WEBOS、HTML5技术的智能电视成为一种趋势;EPG电子节目指南是用户对使用智能电视的基本需求。现有技术中,EPG信息的展示是由WEB应用完成,而EPG数据的解析和存储是native本地程序完成,因此存在两者之间的数据交换,主要是native本地程序传输数据到WEB应用,在WEBOS系统上它们之间传输数据只能通过JS插件扩展的方式进行,然而WEBOS系统上由于JS插件调用是异步方式,并不能立即返回数据,只能等到callback里面返回数据,这无疑降低了EPG获取的速度,并且JS插件这个中间管道分配的缓存空间有限,只有几十KByte的数据,且过大会造成浏览器不响应,而EPG信息量会达到几十MByte的数据。在传统的软件设计上,应用程序可以获取到全部EPG信息后过滤组合为向用户展示的数据,通过上面分析可知在WEBOS系统上要一次传输完全部EPG信息是不可能本文档来自技高网...
一种用于智能电视EPG数据的存储管理及页面布局的方法

【技术保护点】
一种用于智能电视EPG数据的存储管理及页面布局的方法,其特征在于,包含以下步骤:A.数据的存储管理步骤:A1.将从节目流中取到的EPG数据进行过滤及分类;A2.分别按频道模式和时间模式将不同类别的EPG数据分开存储于不同的数据容器中;其中,所述频道模式为将所有频道当前时间正在播放的EPG节目信息对应的EPG数据存储于一个链式容器中;所述时间模式为将每个频道每一天的EPG节目信息对应的EPG数据存储于一个链式单位存储容器中;B.数据的定位查询步骤:B1.为步骤A2中存储的EPG数据设置用于查询及定位的索引信息,并记录保存各EPG数据的索引信息;B2.对于索引信息发生变化的EPG数据及时进行更新处...

【技术特征摘要】
1.一种用于智能电视EPG数据的存储管理及页面布局的方法,其特征在于,包含以下步骤:A.数据的存储管理步骤:A1.将从节目流中取到的EPG数据进行过滤及分类;A2.分别按频道模式和时间模式将不同类别的EPG数据分开存储于不同的数据容器中;其中,所述频道模式为将所有频道当前时间正在播放的EPG节目信息对应的EPG数据存储于一个链式容器中;所述时间模式为将每个频道每一天的EPG节目信息对应的EPG数据存储于一个链式单位存储容器中;B.数据的定位查询步骤:B1.为步骤A2中存储的EPG数据设置用于查询及定位的索引信息,并记录保存各EPG数据的索引信息;B2.对于索引信息发生变化的EPG数据及时进行更新处理;C.界面布局管理步骤:C1.创建与步骤A2中的数据容器的存储结构相一致的EPG界面;C2.在EPG界面中提前加载固定一页的DIV标签来显示数据;D.数据的动态展示步骤:D1.当有数据需要展示时,JavaScript脚本通过查询所述索引信息后获取需要展示的EPG数据,并将需要展示的EPG数据装到DIV容器中;D2.计算需要显示的EPG数据的DIV标签数目,并显示其对应的DIV容器。2.根据权利要求1所述的一种用于智能电视EPG数据的存储管理及页面布局的方法,其特征在于,所述步骤A1中的EPG数据过滤步骤具体包括:A1.1.将各EPG数据的开始时间与当前时间作比较,将开始时间早于当前时间的EPG数据删除;A1.2.设定最大提前值,将各EPG数据的结束时间与当前时间作比较,将结束时间超出当前时间加上最大提前值后构成的时间范围内的EPG数据删除;A1.3.过滤出余下EPG数据中状态为可见的EPG数据。3.根据权利要求2所述的一种用于智能电视EPG数据的存储管理及页面布局的方法,其特征在于,所述步骤A2中按所述时间模式存储EPG数据时具体为:将每个频道每一天的EPG节目信息对应的EPG数据存储于一个链式单位存储容器中,再将结束时间或开始时间处于当前时间加上最大提前值后构成的时间范围内的EPG数据封装到容器中。4.根据权利要求1所述的一种用于智能电视EPG数据的存储管理及页面布局的方法,其特征在于,所述步骤B1中保存各EPG数据的索引信息时为一个数据结构体容器来存储索引信息。5.根据权利要求4所述的一种用于智能电视EPG数据的存储管理及页面布局的方法,其特征在...

【专利技术属性】
技术研发人员:曾品超
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

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

1