摘要: 数字广播嵌入式终端在接收大数据量的广播信息时受限于软件处理速度,数据因不能得到及时处理而造成丢包,大量数据动态存储时的频繁申请易产生内存碎片,影响系统运行速度。该文针对广播数据的特点,采用环形缓存机制和双向队列式的内存分配方法解决上述问题。实验验证了该方法的可行性和可靠性。
关键词:
数字视频广播,
服务信息,
电子节目指南,
环形缓存,
双向队列
Abstract: Embedded digital broadcasting terminal has two problems in receiving and saving broadcasting information. In the process of data receiving, the processing speed of embedded system is too low to receive the data in time and packets will be missed. When mass data is dynamically saved, continual requests for memory will result in memory fragments and influence the performance of the whole system. Directing at the characteristics of data broadcasting, this paper adopts loop buffer and bidirectional queue to solve the problems. Experiments validate that the method is feasible and reliable.
Key words:
Digital Video Broadcasting(DVB),
Service Information(SI),
Electronic Program Guide(EPG),
loop buffer,
bidirectional queue
中图分类号:
王 蕾;潘 梁;吴国斌;倪 宏. 基于数字广播的大数据量接收与存储策略[J]. 计算机工程, 2008, 34(24): 233-235.
WANG Lei; PAN Liang; WU Guo-bin; NI Hong. Receiving and Saving Strategies for Mass Data Based on Digital Broadcasting[J]. Computer Engineering, 2008, 34(24): 233-235.