一种基于机顶盒的数据处理方法、系统及装置制造方法及图纸

技术编号:8415183 阅读:163 留言:0更新日期:2013-03-14 23:18
本发明专利技术公开了一种基于机顶盒的数据处理方法、系统及装置,所述方法包括:在搜索节目信息时,自动构建一用于存储节目信息的节目数据库,以及对应的构建一索引表,并将所述节目数据库和索引表存储到机顶盒存储设备中;接收用户操作指令,通过所述索引表从所述节目数据库中获取相应节目信息,同时生成一临时节目表以存储相应节目信息;根据用户操作指令对所述临时节目表中的节目信息进行对应的操作并进行显示。通过把数据库组织为节目数据库层、索引层和操作层,减少了操作管理节目信息时对存储设备内容更新的频率,同时存储更新日志的方式进一步减少了对存储设备擦除重写的频率和范围,降低了节目数据丢失的危险,延长了设备使用寿命。

【技术实现步骤摘要】

本专利技术涉及机顶盒数据库管理领域,尤其涉及的是一种基于机顶盒的数据处理方法、系统及装置
技术介绍
现有技术中对机顶盒中存储的节目信息进行操作管理时,一般需直接对数据存储设备中(比如FLASH)的数据进行操作,且显示给用户的节目信息为直接从存储设备中获取的原始数据。当用户希望所对节目信息进行分组或排序等操作时,需要通过重写存储设备中的节目数据来实现,即对存储设备中的内容进行擦除和重写,由于一般存储设备(FLASH)的特性为先擦除后重写,比如要希望调整2个节目信息的显示顺序,如果这2个节目分别存储在存储设备中的不同Block,则需要先把这2个Block先擦除再写入调整顺序后的节目信息,因此存在数据丢失的危险。而比如当用户希望对节目进行排序显示时,需要对存储设备中的数据内容进行大范围的更新以使其中的节目数据按照用户期望的顺序进行排序,若用户先后多次对所述节目信息进行了排序操作,则需要对存储设备中的数据进行多次大范围的更新。因此,现有技术的直接基于数据存储层面的节目数据操作管理方式会导致对数据存储设备的频繁擦除和重写,导致存储设备使用寿命减短,且存在数据丢失的危险,同时由于每次更新涉及存储设备中大量数据的更新,因此需要占用较多的系统资源并存在较长的处理时间。因此,现有技术还有待于改进和发展
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于机顶盒的数据处理方法、系统及装置,将数据存储和数据管理操作分离开,解决了操作管理节目信息数据时存在的对存储设备频繁擦除和重写的技术问题。本专利技术解决技术问题所采用的技术方案如下 一种基于机顶盒的数据处理方法,其中,包括步骤 A、在搜索节目信息时,自动构建一用于存储搜索到的节目信息的节目数据库,以及对应的构建一用于存储各节目信息在所述节目数据库中的位置的索引表,并将所述节目数据库和索引表存储到机顶盒存储设备中; B、接收用户操作指令,通过所述索引表从所述节目数据库中获取相应节目信息,同时生成一临时节目表以存储获取的相应节目信息; C、根据用户操作指令对所述临时节目表中的节目信息进行对应的操作,更新所述临时节目表并对其中的节目信息进行显示。所述基于机顶盒的数据处理方法,其中,所述步骤B具体包括步骤BI、开机时,自动在内存中生成一个所述索引表的副本,接收用户操作指令,根据所述索引表的副本获取相应节目信息在节目数据库中的位置; B2、从所述节目数据库对应位置获取相应节目信息,在内存中生成一临时节目表以存储获取的相应节目信息。所述基于机顶盒的数据处理方法,其中,所述步骤C中具体包括步骤 Cl、当用户的操作指令为排序操作指令时,对所述临时节目表中的节目信息进行排序操作; C2、当用户的操作指令为分组操作指令时,对所述临时节目表中的节目信息进行分组操作; C3、当用户的操作指令为编辑操作指令时,对所述临时节目表中的节目信息进行编辑操作; C4、更新所述临时节目表并对其中的节目信息进行显示。所述基于机顶盒的数据处理方法,其中,所述步骤C之后还包括步骤 D、记录对所述临时节目表中的节目信息进行的操作明细,并将所述操作明细存储到存储设备中预先设置的日志区中。所述基于机顶盒的数据处理方法,其中,所述步骤A之前还包括步骤 预先在机顶盒存储设备中设置数据区和日志区,所述数据区用于存储所述节目数据库和索引表,所述日志区用于存储对各个节目信息的操作明细。所述基于机顶盒的数据处理方法,其中,所述步骤D中还包括步骤 当所述日志区写满时,根据所述日志区保存的对各个节目信息的操作明细对所述数据区中的节目数据库和索引表进行更新,更新后清空所述日志区。一种基于机顶盒的数据控制系统,其中,包括位于存储设备中数据存储层,以及位于内存中的数据操作层,其中 所述数据存储层中包括一节目数据库和一索引表,分别用于存储搜索到的节目信息和各节目信息在所述节目数据库中的位置; 所述数据操作层用于接收用户操作指令从所述数据存储层获取相应节目信息,同时生成一临时节目表并以存储所述节目信息;还用于根据用户操作指令对所述临时节目表中的节目信息进行对应的操作,以及将临时节目表中的节目信息进行显示。所述的系统,其中,所述数据操作层还用于在开机时生成一个所述索引表的副本,通过所述索引表的副本可快速获取各个节目信息在节目数据库中的位置。所述的系统,其中,所述数据操作层具体用于,当收到用户的排序操作指令时,对所述临时节目表中的节目信息进行排序操作;当收到用户的分组操作指令时,对所述临时节目表中的节目信息进行分组操作;当收到用户的编辑操作指令时,对所述临时节目表中的节目信息进行编辑操作; 所述数据存储层还用于,记录对各节目信息的操作明细并存储到预先建立的日志区,以及当所述日志区写满时,根据所述日志区保存的对各节目信息的操作明细对所述节目数据库和索引表进行更新,并更新后清空所述日志区。一种机顶盒装置,其中,采用了所述的系统。本专利技术所提供的一种基于机顶盒的数据处理方法、系统及装置,其通过分层组织机顶盒数据库的方式,将数据存储和数据操作分离开,极大的减少了操作管理节目信息数据时对对存储设备擦除和重写的频繁,有利于延长存储设备的使用寿命;同时也无需直接操作存储设备中的大量数据,降低了丢失数据的风险,提高了用户操作指令的响应速率 ’另夕卜,通过记录对具体节目信息进行的更新操作,进一步的减少了对存储设备的更新频率。附图说明图I是本专利技术一种基于机顶盒的数据处理方法的实施例的流程图。图2是本专利技术一种基于机顶盒的数据处理方法的实施例中索引表的示意图。图3是本专利技术一种基于机顶盒的数据操作系统的示意图。具体实施例方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对 本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参见图1,图I是本专利技术一种基于机顶盒的数据处理方法的实施例的流程图。本实施例中,所述的基于机顶盒的数据处理方法,包括以下步骤 步骤S110、在搜索节目信息时,自动构建一用于存储搜索到的节目信息的节目数据库,以及对应的构建一用于存储各节目信息在所述节目数据库中的位置的索引表,并将所述节目数据库和索引表存储到机顶盒存储设备中。所述节目数据库用于存储各节目的各种信息,如serverid、节目类型、节目名等,在每次节目搜索时自动完成构建和存储。所述节目数据库由若干节目存储单元组成,每个节目存储单元就象一个房间一样存储一个节目的所有原始信息。本实施例中,所述节目存储单元在节目数据库中的先后位置可由节目被搜索到的先后顺序确定。较佳的,本实施例中所述索引表是一个存储各节目信息在所述节目数据库中位置的快速索引表。若所述节目数据库能存储N个节目信息,即有N个节目存储单元,那么所述索引表对应的也有N个索引单元,每个索引单元存储一个节目信息在所述节目数据库中的存储位置序号。并且,所述索引表可对节目数据库中的节目进行基本分类,如图2所示,t匕如分类为电视类、广播类、点播类等,在所述索引表的第I-AO个索引单元中存储电视类节目信息在所述节目数据库中对应的位置,第AO-Al个索引单元中存储点播类节目信息在所述节目数据库中对应的位置,以此类推,在第Al本文档来自技高网...

【技术保护点】
一种基于机顶盒的数据处理方法,其特征在于,包括步骤:A、在搜索节目信息时,自动构建一用于存储搜索到的节目信息的节目数据库,以及对应的构建一用于存储各节目信息在所述节目数据库中的位置的索引表,并将所述节目数据库和索引表存储到机顶盒存储设备中;B、接收用户操作指令,通过所述索引表从所述节目数据库中获取相应节目信息,同时生成一临时节目表以存储获取的相应节目信息;C、根据用户操作指令对所述临时节目表中的节目信息进行对应的操作,更新所述临时节目表并对其中的节目信息进行显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:彭文剑
申请(专利权)人:康佳集团股份有限公司
类型:发明
国别省市:

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

1