一种智能电视机数据存储和可视化的方法

文档序号:7869323阅读:833来源:国知局
专利名称:一种智能电视机数据存储和可视化的方法
技术领域
本发明涉及数据存储领域,特别是涉及一种智能电视机数据存储和可视化的方法。
背景技术
随着智能平板电视技术的发展及Android等智能电视的出现,智能电视中的对数据储存需求日益增加,同时由于硬件状态复杂性如显示面板、高频头、功放存在多种技术状态引起的参数变化需求,而这些变化目前以数据方式存储在E2prom中或静态保存在程序代码数据段中。采用这种方式对数据安全性能够得到保证,但同时的也带来一些缺点首先电视 机部分整机状态数据的更改需要对电视机整个程序进行升级,造成不必要的时间成本;其实,由于数据“不可视”,数据请求更改者很难对这个状态进行直观全程检查,为后续管理维护带来很大困难。

发明内容
发明内容本发明所解决的技术问题就是针对在智能Android电视机中数据存储在E2pr0m及程序代码数据段等“不可视区域”带来的问题;提供了一种可靠有效的且能够“可视化”的数据存储方法。本发明采用的技术方案为一种智能电视机数据存储和可视化的方法,所述方法包括
在智能电视机的Linux的根文件系统下的二级目录下分配一个用于保存数据的区域; 将要保存的数据按照功能归类为不同的数据文件;
对Linux下小型化、轻量级数据库的移植并通过对需求接口函数的封装,实现对数据文件基本接口支持;
对基本接口再次封装并完成对每个数据文件的读取和写入功能。在上述方法中,将所述每个数据文件的内容划分到不同的表中。在上述方法中,所述数据的读取和写入采用互斥信号量独立管控机制,防止多线程竞争。在上述方法中,采用写时比较技术实现仅仅对数据变化部分进行更新。在上述方法中,采用版本控制机制和数据的双备份机制确保在数据文件加载检测出错时,能够恢复和重建数据。本发明的优点在于通过对该存储方法,保证了对数据稳定可靠的同时,节省了E2prom存储器空间并有效利用了 Linux文件系统资源,为数据的可视化分离提供了可能,并为智能电视开发后续维护以及状态的移植提供了极大的便利。


本发明将通过实施例并参照附图的方式说明,其中
图1为本发明的数据读取的流程 图2为本发明的数据存储的流程图。
具体实施例方式下面结合附图对本发明做进一步的说明。本发明的实施分为两个部分,即数据读取和数据存储,其中。
如图1所示,数据读取
相应数据服务请求,首先判断是否在对该数据进行更新操作,并采用信号互斥检测的方式对可能的状态进行等待;通过Url参数定位到具体被抽象的数据文件;读取该文件同时对读取的数据状态进行有效性的检查,如果数据状态有效,则将缓冲数据返回,结束数据服务;如果数据状态不对,便进行再次的数据读取判断,将缓冲数据更新,刷新数据读取标记,并完成数据读取;如果如果第二次的数据读取判断任然有误,则通过备份数据恢复和数据重建机制保证数据的可靠,并同时更新缓冲数据状态;完成数据的读取服务。如图2所示,数据存储
相应数据服务请求,首先判断是否在对该数据进行更新操作,并采用信号互斥检测的方式对可能的状态进行等待;通过Url参数定位到具体被抽象的数据文件并LOCK该文件的信号;对当前待保存的文件数据和缓冲数据进行比较,确定要更改的数据部分,如果比较的结果是一致的,则Unlock该文件信号,结束数据服务;如果比较的结果不一致,将实际更新的数据定位到具体的文件目录,并对文件进行物理上更新,并同步缓冲区数据,使之和保存的文件数据一致,并Unlock该文件信号,结束数据服务。为保证实施后电视机存储功能的可靠性和稳定性,进行了多次模拟了多线程,频繁服务及服务异常中止等多种情况下存储安全性能,完成了共计200多万次的存储服务压力测试;实验结果表明其性能远远超过了 Ε2ρι·οπι 100万次的存储规格,满足了对目前电视机存储性能的要求。实施后能够很容易实现对整机状态的可视化数据更改,整个过程可视、简单、快捷。可以对整个图像参数数据文件通过工具可视化更改后,直接发布或拷贝到电视机中,同时也易于实现对整机硬件状态的更改。本说明书中公开的所有特征,除了互相排斥的特征以外,均可以以任何方式组合。本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种智能电视机数据存储和可视化的方法,其特征在于,所述方法包括在智能电视机的Linux的根文件系统下的二级目录下分配一个用于保存数据的区域; 将要保存的数据按照功能归类为不同的数据文件;对Linux下小型化、轻量级数据库的移植并通过对需求接口函数的封装,实现对数据文件基本接口支持;对基本接口再次封装并完成对每个数据文件的读取和写入功能。
2.根据权利要求1所述的智能电视机数据存储和可视化的方法,其特征为将所述每个数据文件的内容划分到不同的表中。
3.根据权利要求2所述的智能电视机数据存储和可视化的方法,其特征为所述数据的读取和写入采用互斥信号量独立管控机制,防止多线程竞争。
4.根据权利要求3所述的智能电视机数据存储和可视化的方法,其特征为采用写时比较技术实现仅仅对数据变化部分进行更新。
5.根据权利要求4所述的智能电视机数据存储和可视化的方法,其特征为采用版本控制机制和数据的双备份机制确保在数据文件加载检测出错时,能够恢复和重建数据。
全文摘要
本发明为一种智能电视机数据存储和可视化的方法,该方法分为数据读取和数据存储两部分,包括在智能电视机的Linux的根文件系统下的二级目录下分配一个用于保存数据的区域;将要保存的数据按照功能归类为不同的数据文件;对Linux下小型化、轻量级数据库的移植并通过对需求接口函数的封装,实现对数据文件基本接口支持;对基本接口再次封装并完成对每个数据文件的读取和写入功能。通过对该存储方法,保证了对数据稳定可靠的同时,节省了E2prom存储器空间并有效利用了Linux文件系统资源,为数据的可视化分离提供了可能,并为智能电视开发后续维护以及状态的移植提供了极大的便利。
文档编号H04N21/443GK103024541SQ20121055395
公开日2013年4月3日 申请日期2012年12月19日 优先权日2012年12月19日
发明者吴兴宇, 吴庆林, 贾学均 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1