基于PCS的Android家庭媒体解决方案设计(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

基于PCS的Android家庭媒体解决方案设计(4)


    第三章:深入介绍了媒体信息采集的方法和GPS定位功能,其中还包括GPS定位原理简介,以及将GPS信息应用到所采集的媒体文件中。
    第四章:详细分析了本系统是如何将媒体信息精确的映射到地图上对应的位置,同时对所使用的百度地图及其开放API的应用做了简要说明。
    第五章:介绍了媒体信息的传输,不仅分析了视频等流媒体传输,并且介绍了流媒体信息实时传输的协议及应用。另外对大量媒体数据网络存储进行说明。
    第优尔章:详细介绍了本系统中社交网络的设计与实现。以及分模块在Android平台上介绍了整个系统的实现,以及主要问题的解决方案。
    第七章:本文的总结和该系统的进一步研究和发展。
2  项目整体设计结构
对于任何一个系统或者项目而言,整体的架构设计尤为重要。系统架构设计的好坏直接影响到整个系统实现的难易程度和程序的开发效率。此外,在进行系统架构的设计时,更要注意考虑系统的稳定性、可文护性和可扩展性。整个家庭媒体解决方案的概述图如图2.1所示。
 家庭媒体解决方案概述图
图2.1 家庭媒体解决方案概述图
2.1  系统架构设计
系统架构框图如图2.2所示。
(1)    媒体信息采集模块:这个模块作为整个系统信息来源,主要是通过各个移动终端采集图像或者视频等媒体信息,并对采集到的信息进一步处理,以便后续GPS定位映射到地图和社交网络服务使用。此模块实现是在Android平台上,根据系统提供的借口,调用移动终端的硬件设备拍摄媒体信息,亦或者是从移动终端设备上选取媒体信息后进行处理。把通过两种方式获取的媒体文件统一处理为携带GPS信息和社交服务所需信息的文件,并进一步将其映射到地图,传输至网络存储。
 家庭媒体解决方案系统架构框图
图2.2 系统架构框图
(2)    媒体文件映射到地图模块:此模块是将用户上传的媒体文件,根据其携带的GPS信息映射到地图上对应位置。这个模块的实现是在移动终端程序中接入百度地图,并通过百度地图所提供的API将用户所在家庭圈中的媒体信息上传加载并显示到地图。
(3)    网络传输模块: 网络传输模块主要用于用户上传媒体信息之后,以及每加载用户家庭圈中的媒体文件到地图上显示。主要是通过百度网盘提供的API进行上传和下载的操作。
(4)    网络数据存储模块:此模块分为两大部分。其一,是将个人的百度网盘做为后台数据的存储空间,分类存储所有用户上传的媒体文件。另一个,是数据库服务系统,主要存储了用户以及其社交网络信息,另外还有对网盘中所存储的媒体文件信息的记录。
(5)    社交网络模块:社交网络模块主要是处理用户的注册、登录等操作,用户管理自己的家庭圈,并且处理一些社交请求等信息。
2.2  系统开发推进流程
    从整体来说,这个系统规模较大,所涉及的技术性问题也比较多。因此,在开发过程中并不是按系统执行所需的流程或者是任务书所布置的顺序来开发,而是将系统划分为几个模块,分模块开发实现。
    在对各个模块进行开发过程中。首先,将模块中所涉及到的技术问题梳理出来,然后抽象出一个功能,研究和应用该模块所需的技术性问题,最后根据已解决的技术问题,顺利的开发完成整个模块。 (责任编辑:qin)