论文部分内容阅读
随着互联网的高速发展,以网络视频为主的网络多媒体已经成为互联网行业最为重要的服务内容之一。近年来,国内互联网开放平台已经起步,开放平台开放应用程序编程接口给开发者,开发者从而在此基础之上开发丰富多彩的应用。目前,国内网络多媒体移动客户端大都只能获取对应服务器的资源,为此,可以设计并实现一个系统,它可以获得不同服务器的资源。 在分析插件技术的基础上,设计并实现了一种多媒体插件支持系统—EMPS(Embedded Multimedia Plugin System)。该系统可以运行符合EMPS规范的网络多媒体插件,系统在多次运行一个插件后,系统最终会获得多媒体资源的有效链接。插件的编写可以通过利用对应的平台开放的接口和抓取网页分析这两种方式。系统分为三个部分:插件库服务器,核心和插件。插件库服务器提供插件发布和下载,用户上传插件的功能。核心负责管理和运行插件,它包含五大模块,一个负责执行Python脚本的引擎,一个开放接口模块,它是核心开放给插件供其调用的接口,一个下载模块,它负责从网络下载插件,一个缓存模块,它保存了最近访问的数据,用于提升系统的性能,和一个插件管理器模块,插件管理器又包含几个子模块,包括插件扫描,插件的安装和卸载,插件的启动和禁止和插件的设置。在插件的部分,主要设计了插件的目录结构和插件规范,插件的规范包括插件的命名,插件的描述文件和配置文件的编写。 EMPS系统具有轻量和可扩展的特点,特别适合于嵌入式平台。在系统的开发过程中,使用的平台是一款低成本机顶盒,存储配置为256M内存,512M flash。最后,对系统进行了功能和性能两个方面的测试。