基于Android系统的酒店媒体云平台设计与开发
2018-05-23邓维朱昌洪
邓维 朱昌洪
摘 要: 本文提出并设计了一个基于Android系统的酒店媒体云平台,平台设计分为客户端、管理端和网络解决方案三大部分。客户端安装在酒店客房内的智能投影机上,生成一个桌面应用,实现电影、广告、服务等功能;管理端采用B/S架构,完成平台流量和认证管理,而网络解决方案充分利用酒店WiFi无线网络,最大速度提升上行下载的速率,最后成功实现系统的功能。
关键词: Android系统;媒体云平台
Abstract:This paper proposes and designs a hotel media cloud platform based on Android system. The platform's design is divided into three parts: client management and network solution. The client is installed on an intelligent projector in the hotel room which could generate the desktop application and realize the functions of movies advertisements services etc; the management applies B/S structure which could implement platform flow and certification management. And the network solution makes full use of the WiFi wireless network increases the upward download rate in the maximum speed and realizes the system functions successfully.
Key words: Android systems;media cloud platform
引言
隨着互联网技术的发展,媒体在人们日常生活中的作用日趋明显,尤其是年轻的消费者,已经更习惯使用方便快捷的新型媒体进行消费和生活。同时,随着酒店智能信息化的加速发展,基于互联网+的酒店媒体平台也在不断发展更新[1]。
本文利用酒店WiFi无线网络,开发并设计了一个新媒体云平台,并把该平台应用在酒店客房智能投影机。平台具有电视电影点播、广告投放、酒店服务等功能。通过云平台,可以引领互联网时代的酒店消费新时尚,提升酒店形象,给酒店带来更多客源,创造更多的商业价值 [2]。
1 云平台设计
本文构建的平台分为客户端、管理端和网络解决方案三大部分,如图1所示[3]。
1.1 客户端
客户端基于Android系统,生成一个Android系统中的桌面启动器Launcher。系统启动界面首先植入广告部分,然后进入系统的主界面,主界面左侧设计为流媒体广告区域,右下角可放置推广二维码,应用列表为扁平化图标及文字展示。用户可根据选择打开相应的应用,亦可根据酒店的需求增加其它功能App,如点餐功能、商务功能等。
1.2 管理端
管理端采用B/S架构,前端页面自适应,模块支持各种PC端和移动智能终端,功能模块包括广告实时预览模块、广告投放更新模块、终端管理模块等。其中,广告实时预览模块可预览当前终端上推送的广告内容;广告投放更新模块可上传本地文件至服务器,实现更新终端上推送的广告内容;终端管理模块可按区域对终端进行管理,以及在线状态的查看[4]。
1.3 网络解决方案
网络解决方案包括有线网络、无线网络和网络监控,如图2所示。网络核心层采用爱快路由系统,通过多WAN(Wide Area Network)接入带宽汇聚、分流功能,保证了酒店内在线流媒体直播应用的带宽需求。7层DPI(Deep Packet Inspection)流控,可以智能优化带宽利用,在避免网络延迟和阻塞的同时最大化利用带宽,节约成本。 AC(Access Controller)管理功能实现统一集中配置和管理整个酒店内无线网络中的AP(Access Point)。
2 云平台实现技术
2.1 客户端实现技术
客户端为基于Android系统的桌面应用程序,即桌面启动器Launcher。为了使桌面应用程序成为一个Launcher,则需要在AndroidManifest.xml中的
按下home键时,结果如图3所示。
图3中可以看到,本文开发的无屏传媒跟小米桌面同时出现在桌面上。launcher提供的应用管理功能通过调用PackageManager中的API来查询已经安装的APK(Android Package),并通过gridview来实现[6]。
广告推送功能采用videoview控件进行播放,运行效果图如图4所示。
2.2 管理端实现技术
管理端采用B/S架构,支持各种PC端和移动智能终端。前端页面采用基于HTML+CSS的Bootstrap框架制作,界面美观大方,且能够自适应用户终端的屏幕分辨率[7];后端逻辑采用PHP语言和MySQL数据库来实现,效果预览如图5所示。
3 结束语
本文设计了一个基于Android系统的酒店媒体云平台。该平台把客户端安装在酒店的投影仪上,并设计了管理端,提出了网络解决方案,最后通过PHP5等软件实现了平台设计的功能。本文设计的云平台基本能满足酒店需求,体现智能酒店的消费特色,具有较好的实际推广意义。
参考文献
[1] 林煌 杨秀芝. 基于Android机顶盒的节目管理方案设计[J]. 有线电视技术 2015(12):69-71.
[2] 田甜 林筑英. 基于云存储的Android手机视频监控和流量共享系统设计[J]. 电子设计工程 2015,23(24):190-193.
[3] 牟式标 楼越升. 基于工程项目的Android设计研究[J]. 数字技术与应用 2015(12):75-76.
[4] 丘增富 秦裕德 陆科宏,等. 基于Android平台的互联网+云超市软件[J]. 电脑编程技巧与维护 2016(7):36,45.
[5] 李骏 陈小玉. Android驱动开发与移植实战详解[M]. 北京:人民邮电出版社 2012.
[6] 郝俊寿 丁艳会. 基于Android系统的影音播放器研究与实现[J]. 硅谷 2013(22):20-21.
[7] 王楠. 基于Android手机平台的互联网应用探析[J]. 数字化用户 2013(10):3.