首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

数字电视软硬件分离原理与实现2

数字电视软硬件分离原理与实现2

关闭
值得一提的是,这种结构允许第三方软件公司开发的中间件作为一个单独的模块放到机顶盒中运行,将来可以独立更换。运营商完全不用担心将来中间件的升级问题。在这个软硬件分离的平台上,已经有了基于浏览器和JAVA的中间件等模块,进一步屏蔽了与硬件相关的部分,山东泰信帮助广西广电网络开发双向数据广播等应用,实现了VOD、卡拉OK、电视彩票、通用浏览器、股票广播等功能。这些功能不再像以前全部由机顶盒厂家统一集成,可以由不同的公司独立开发,单独放到机顶盒中使用。在广西参与这种开发的公司有近十家,由山东泰信协助广西广电做总集成。如果不是实现软硬件分离,这种协作几乎是不可能的。
五、软硬件分离平台下实现CA的例子
CA是机顶盒中最为重要的一部分,以往也是机顶盒厂家使用CA厂家提供的库文件进行集成的一部分,不但集成测试复杂耗时,同时也是造成CW扩散泛滥的一个重要原因。而利用基于LC74189的软硬件分离技术,这项集成完全可以由CA厂家一方独立完成,不需要互相提供任何的库文件,避免了集成过程中需要加强保密、联合测试等耗时费力的工作,还可以很大程度上避免CW共享情况的出现,而运营商还可以获得一个高性价比的机顶盒。
因为基于LC74189的开发平台已经集成了设计CA所需要的各项基础功能,所以,在基于LC74189的软硬件分离基础上开发CA,仅需要简单地做以下工作:
1、利用系统提供的操作系统接口,创建各种线程,建立运行环境。
2、如果是智能卡CA,利用系统提供的SMART卡板驱动,开发SMART卡的相关功能。也可以直接应用本系统提供的T0、T1等协议。
3、利用系统提供的DEMUX驱动,完成各种收表的动作。
4、提供给系统所需要的接口,例如:开始、停止解码、设置年龄等级、工作时段、获取授权信息等等,以便完成CA的各种功能。
5、在该软硬件平台上进行编译,生成可执行文件,由运营商单独下载到机顶盒中运行,而完全不经过机顶盒厂家。
从以上的工作可以看出,不但移植时的工作与传统的集成相比要简单许多,而且关键是集成的环境非常独立,CA与机顶盒其他软件可以分别由不同的公司独立完成并测试,CA的集成完全可以交由CA厂商或者运营商来独立完成, 通过运营商前端下载服务器下载到机顶盒中执行,还可以使用原来的智能卡。
由于提供了开发CA的高层接口,无论是重新开发CA还是移植现成的CA都非常方便。既然连最复杂的CA应用都可以在软硬件分离基础上开发,那么其它的应用,例如股票,浏览器,界面等等,则更容易在软硬件分离平台上实现。
六、实现软硬件分离的意义
数字电视软硬件分离,从根本上打破了长期禁锢广电进入良性发展的软硬件捆绑的旧模式。让软件开发随着运营需要的变化而不断完善、增加新的功能模块,而不仅仅是把业务限定在一个近乎固定功能的网络上,并且会大幅度降低平移成本,这也是许多广电的愿望。
后转换时代,许多广电对已经平移的网络作了深刻的总结,如何经营,是广电人共同关心的话题。
还没有进行转换的运营商可以借鉴先行者的经验教训。应该说,机顶盒的软硬件捆绑,不能独立进行各个软件的改进升级,增加新的应用更加困难,压缩了运营商进行增值应用的空间,是已经平移过的运营商得到的最大教训。另外,CA方面,在发现安全隐患后无法采取技术手段弥补,让运营商感到不安全,也是软硬件捆绑后的另一大后患。这些教训值得那些还没有进行平移的运营商吸取,以避免再走同样的弯路。
返回列表