网站大量收购独家精品文档,联系QQ:2885784924

构建数字有线机顶盒软件应用通用平台.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
构建数字有线机顶盒软件应用通用平台.pdf

构套数字有线机顶盒软件应用通用平台 构建数字有线机顶盒软件应用通用平台 O深圳赛格集团 李飞 1前言 中国数字电视产业进程的加快,无疑会催生无数巨大的商机。数字有线机顶盒作为数字电视产业链中 重要的一环,其研发和应用也成了我们关注的焦点。 通过分析中国的数字有线机顶盒市场状况和数字有线机顶盒的组成结构,我们发现在一个机顶盒产品 的开发过程当中,软件的工作量占用了绝大部分的时间和成本。原因如下: (1)中国的市场环境复杂,市场细分成为很多个区域,每个区域的运营商都有自己的特殊要求:比 如需求的产品等级不同,采用的cA不同,提供的增值服务不同等。 .(2)提供数字有线机顶盒核心芯片的芯片厂商多:比如ST,LSI,富士通,PHILIPS等。 盒芯片系列ST7020等。 (4)cA提供商多:比如Irdeto,中视联,NDS,Nagravision,清华同方等。 (s)中间件提供商多:比如0penTV,Media Highway,Alticast,中视联等。 在以上这些情况当中,绝大部分的工作量都集中在软件的修改之上。 不相同,导致机顶盒开发厂商在开发不同芯片的机顶盒软件时不得不分成多个项目组,而且各个项目组的 软件应用开发成果大部分都不能互相继承,造成很大的人力和时间的浪费。那么,有没有办法能够缩短软 件开发时间呢? 我们可以参考一下PC机的软件开发。pc机的主机和外部设备比机顶盒的硬件多得多也复杂得多,但 PC机上面的应用软件却具有广泛的通用性以及设备无关性。这得益于PC机基础软件(如操作系统)良好 的分层和架构设计。进而言之,只要我们能构建一个具有良好分层和架构设计的机顶盒基础软件平台,那 么在这个基础软件之上的应用开发就能够实现硬件无关性,从而具有广泛的适用性,同时也能够大大减少 软件开发和维护的工作量。 2数字有线机顶盒的硬件结构 无论是哪家芯片厂商提供的机顶盒方案,硬件总体上具有大致相同的架构,如图1所示。 66第四层全国因特网与音视频广播发展研讨会(NWC2004)2004.4 构建数字有线机顶盒软件应用通用平台 图1 一般而言,机顶盒硬件的各个模块的驱动程序由芯片厂商提供的API实现。然而,如果在基础软件内 部直接调用这些API函数的话,会造成一些比较严重的问题。例如基础软件的移植性会很差,而且一旦API 函数有变化,基础软件的维护也是很繁琐的问题。 为了避免这些问题,一种方法是对API函数进行简单的封包,但是这种方法还是有许多不便之处。另 一种方法就是重新设计一个合理的软件架构,将硬件的驱动程序纳入全局的管理范畴。 3软件应用通用平台的架构规划 经过一段时间的探索,我们做了一个初步的架构规划,如图2。 Application 童。 “ ’t;。, ,÷ DSAL ,‘q瞩“ #x{目r ?暂i Fi.17eSy.stem+ 。l簿缓擎霪{辚零该。籀,一;:’乏 ::!德≥ OS De、嚏ceDriver Hardware 图2 3.1嵌入式操作系统的封装 些操作系统所提供的系统函数接口都是不相同的。对这些操作系统的系统函数接口可以按照POSIX的标准 进行封装,包括: (1)线程操作接口。 (2)信号量操作接口。 (3)互斥量操作接口。 (4)消息操作接口。

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档