摘要
将机顶盒智能节目搜索软件子系统分为驱动层、中间层、应用层三个层次进行设计。驱动层采用多层抽象的思想进行设计,来同时实现数据的封装以及操作的封装;中间层采用多任务与层次化的设计思想,横向多任务并行,纵向分层次完成任务,数据采用环形缓冲区;应用层充分利用系统的OSD(On Screen Display)资源,设计友好的、便于操作的人机界面。由此实现的智能节目搜索软件子系统提升了软件的可移植性、灵活性与高效性;并且可以拓展应用于很多与节目搜索子系统相关的其他领域。
The design of intelligent program search software subsystem for set-top box is divided into three layers: the driver-layer,the middle-layer and the application-layer.The driver-layer software is designed with the idea of multi-layer Abstract The design of intelligent program search software subsystem for set-top box is divided into three layers: the driver-layer,the middle-layer and the application-layer.The driver-layer software is designed with the idea of multi-layer Abstract:ion to realise data encapsulation and operations encapsulation simultaneously.Multi-tasking and hierarchical designing conceptions have been applied to the middle-layer software,vertically the multi-tasks are in parallel,and horizontally the tasks are implemented in hierarchy,and the ring-buffer region is used for data.With full use of OSD(On Screen Display) resources of the system,the application-layer software is designed a friendly man-machine interface and is convenient in operation.The subsystem of intelligent program search software implemented in this way enhances the portability,flexibility and efficiency of the software;and it can be expanded the applications to many other domains related to the programs search subsystem.
出处
《计算机应用与软件》
CSCD
北大核心
2012年第11期295-298,共4页
Computer Applications and Software
关键词
机顶盒软件
节目搜索
广告搜索
分层设计
多任务
STB software Program search Advertisement search Multi-layer design Multi-tasking