WINDOWS平台下CMMB应用中间件的设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:xiaobaitu11
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
中国移动多媒体广播(CMMB, China Mobile Multimedia Broadcasting),作为具有自主知识产权的移动多媒体广播的标准,具有覆盖面积广、传输速度快的特点,它在市场上已经有了广泛的应用。在国家大力提倡的三网融合背景下,CMMB的应用业务层出不穷,电视节目播放、股票信息、电子报纸、紧急广播等丰富的业务都为人们的生活提供了便利。CMMB相关的芯片商、硬件厂商、软件厂商以及一些独立的软件开发者都加入到CMMB应用程序开发的行列中随着CMMB应用开发的不断发展,不同类型的开发者都会遇到两方面的问题。一方面,CMMB应用程序的开发是基于芯片厂商提供的软件开发包的,这些软件开发包不仅规模庞大,而且结构复杂,开发者掌握起来有一定困难,这会大大延长CMMB新应用的上市时间;另一方面,CMMB芯片厂商众多,所提供的软件开发包也多种多样。通常情况下,一个CMMB的应用程序只对应一家芯片厂商,如果支持这种应用的硬件更换了其它厂家的芯片,那么应用程序就要做很大程度的改变,这就为CMMB应用程序的推广带来了困难。为了解决上述的CMMB应用开发问题,CMMB的运营商——中广传播公司提出了一个商用中间件标准。这个标准要求中间件封装芯片厂商提供的软件开发包,为上层的应用开发提供统一的编程接口,同时中间件要保证一定的扩展性,方便日后根据业务需要将其它芯片厂商的软件开发包兼容进来。本文按照中广传播公司发布的CMMB商用中间件标准要求,以某主流芯片商的软件开发包为基础,对运行在VVindows平台上的CMMB应用中间件进行设计与实现。这个中间件将CMMB芯片厂商的软件开发包封装成一个个功能模块,以实现CMMB的实时播放、音视频录制、定时文件推送、触发式推送等功能,使其能够很好的支持CMMB的各项业务(包括数字电视接收播放、数据广播推送、紧急广播发布等)。为了验证本文所设计实现的中间件的部分功能,本人还应用这个中间件开发了一个相应的测试程序,对CMMB移动多媒体广播的接收设备下发各种控制指令并显示终端的返回信息,以验证本中间件。
其他文献
世界移动通信技术的飞速发展,将在经济发展和社会进步中发挥更重要的作用,也将会给人们的生活带来越来越大的影响力。随着第三代移动通信(3rd Generation Mobile Communicati