4K数字电视和机顶盒数据管理设计

数字电视STB的类型按信道分为四种,卫星,地面,有线,IP网络,每一种STB都有数据管理的要求,在4K数字电视和STB系统设计过程中,数据的设计也至关重要,本文就数据设计进行详细描述。

一.数据管理的作用

在嵌入式机顶盒应用系统中,对于各种业务应用都有数据相关联,如何对数据进行有效的管理,并且满足业务要求,有特殊的意义。首先嵌入式应用系统通常较小,对于数据要求小型化,对于一般意义上的数据库管理的复杂性就没有必要;其次嵌入系统的处理要求快,对数据的操作要求直接,数据的处理针对性要强。

数据管理在嵌入式系统中,一般把特定的数据保存在FLASH上,在运行过程中内存中的数据与在存储介质上的数据有相当的关联,处理的关键数据根据不同的要求才保存起来。在系统运行过程中,有部分数据的处理,如何保证数据在整个运行过程中的一致性,这也是数据管理要处理的工作。

 

二.数据管理的基本操作

数据管理和数据库操作类似,只是精简了一些操作:

具体如下:在嵌入式系统中有

(1)数据的ADD

(1)数据的DELETE

(1)数据的MODIFY

(1)数据的GET操作

(1)数据的移动

(1)数据的排序

(1)数据的锁定与解锁

(1)数据的搜素

(1)数据的比较

 

数据管理方式进行比较

 

嵌入数系统数据管理

数据库数据管理

数据量

处理响应

较低

处理I/O

通用性

功能性

单一

复杂

 

机顶盒基本的数据和具体的功能相关,以下以卫星接收机和有线机说明在应用中有哪些基本的数据:

卫星参数:包含卫星名,经度

天线参数:本振参数,开关切换等参数

转发器参数:包含下行频率,符号率,极化,对应卫星

节目参数:对应转发器,节目ID,节目名称,节目属性

当前播放节目参数:节目号,节目类型,回看节目号,节目类型

系统设置参数:

默认参数

 

三.数据管理层次

(1)数据管理模块层次

模块可采用分层设计,一为数据硬件存取连接层,一为数据基本层,一为界面数据连接层,数据基本层是管理基本的数据,它不包含随应用扩展的数据,界面数据连接层是与应用密切相关的,随应用的变化而变化,为界面应用提供统一的数据,减轻界面操作数据的复杂性。

 

(2)数据管理与其他模块的关系

对于不同的应用,调用的层次关系不同

 

(3)数据一致性不同层次不同

在不同的应用中,界面应用数据常常有一定的内在联系,可以根据应用的不同开设一片区域专门用于处理保存这些数据,通过界面数据连接层处理函数与基本数据相关联,做到数据的相对隔离,同时也保证不同测试区域的数据一致性。

 

四.数据管理的操作原则

(1)STB开机后,将FLASH ROM,E2PROM中的有关数据全部读入RAM中完整信息表中

(2)功能操作的过程中,生产临时的表,所有的操作在临时表中操作,当要进行SAVE操作中,将临时表中的数据更新到完整的信息表中,然后将完整的信息表内容更新到FLASH或E2PROM中。

(3)在功能进入前,按要求的内容准备数据,形成临时数据表。

(4)在功能操作的过程中,数据操作只能操作临时数据表,不影响完整的信息表内的数据

(5)在功能操作退出的时候释放临时数据表

 

你可能感兴趣的:(4K数字电视和机顶盒数据管理设计)