首页 > 范文大全 > 正文

基于Androi和MMB通用平台网络接口层设计

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于Androi和MMB通用平台网络接口层设计范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:本文讨论了基于android和mmb通用平台,提出了总体技术方案,给出了应用与网络接口层的通信机制,提出了基于Wi-Fi的通信协议。

关键词:MMB;网络接口;socket通道

中图分类号:TP273.5 文献标识码:A 文章编号:1674-7712 (2013) 12-0000-01

基于Android和MMB(MobileMultimediaBroadcasting移动多媒体广播)通用平台是为为iPhone手机提供一个通用的MMB软件平台。此平台是介于终端硬件与上层应用之间的新型软件中间平台,基于此平台,在对底层硬件屏蔽的同时,对上层应用提供统一的集成接口,实现新业务的快速集成与灵活整合。

一、终端通用平台接口

终端通用平台接口主要解决MMB应用在不同硬件平台上的移植和兼容性问题。

鉴于iPhone的市场份额处于快速上升趋势,目前全球累积出货量早已突破1亿,而iPhone本身不带MMB模块。目前市场上已经有了一些让iPhone支持MMB视频播放的Dongle、背夹等产品,但是还没有一种产品可以满足实现所有的MMB业务,包括各种非实时业务以及各种PUSH业务。

考虑到Android系统中通用平台项目已有的成果,尽可能多的保持与其一致。

本文讨论的主要内容是MMB功能终端设备与终端通用平台基于Wi-Fi的通信协议。

二、总体技术方案

基于对终端平台的开放性、通用性、安全性、有效性、可扩展性以及兼容性等全方位的考虑,本技术方案对终端开放式通用业务平台的整体架构、各部分驱动引擎、以及功能模块与业务流程进行了定义。

终端开放式通用业务平台由通用层和应用层组成。底层硬件输出解扰复用帧给通用层,通用层解析并完成信号处理、业务处理、实时流处理、存储管理和触发管理,向应用层输出实时流、文件和触发类信息。应用层主要负责与上层应用相关的各种处理,包括配置管理、目录及搜索管理、UCL管理这些基础应用,以及播放器、浏览器、阅读器、交通导航、紧急广播等扩展应用。

三、应用与网络接口层通信

(一)应用层与网络接口层通信机制

网络接口层主要为app提供了四个接口:(1)WIFI接口,这是物理接口,用于ios终端连接MMB功能终端的热点;(2)socket接口,具有固定的ip地址和端口号。例如192.168.0.11:8053;(3)ftp接口;(4)rtsp接口。

MMB功能终端与IOS设备之间通信分为两层:(1)MMB功能终端与IOS之间通过WIFI建立通信连接;(2)ios中MMB播放器与MMB功能终端中SocketServer之间建立进程间通信。

首先,ios设备与TvfiMMB功能终端之间建立wifi连接,连接成功之后,启动ios中MMBplayer时候,分别进行socket、ftp、和rtsp连接。整个方案如下图所示。

1.wifi通道

wifi通道时MMB功能终端上电启动之后,打开自己的wifi,启动配置,完成初始化功能,作为无线热点,等待客户端去连接,一旦与客户端连接,MMB功能终端就可以与客户端进行通信了。

2.socket通道

主要用来实时数据流的传输和控制命令传输,实现函数调用。首先将函数根据下文所定协议,进行编码,输入参数组成一个完整的数据包,将数据包通过socket在MMB功能终端与iosplayer之间实现进程间通信。服务器端(MMB功能终端)和客户端(ios)受到数据包时候,首先根据协议,解析数据包,将数据包还原成各个函数。然后在执行函数功能。这个通道是最先建立起来的通道,也是最重要的通道。

3.ftp通道

该通道是,MMB功能终端建立一个ftp服务器,ios通过ip地址来连接到MMB功能终端,然后通过这个通道传递录像,推送的新闻报纸,摘要等文件。

4.rtsp通道

该通道时在MMB功能终端上建立一个rtsp服务器,主要用来实现流媒体播放功能,ios执行播放命令之后,MMB功能终端从空中下载音视频数据,demux之后送到rtsp服务器,ios客户端就可以通过连接rtsp服务器来播放音视频乐。

四、结束语

随着手机的技术发展,为人们的生活水平的提高,人们的生活方式也发生了巨大的变化,通过基于Androi和MMB通用平台网络接口层的设计,很好的完成了在对底层硬件屏蔽的同时,对上层应用提供统一的集成接口,实现新业务的快速集成与灵活整合。

参考文献:

[1]耿东久,索岳,陈渝.基于Android手机的远程访问和控制系统[J].计算机应用,2011,02:559-561+571.

[2]李瑞霖,曾玉珠.基于Android的P2P手机高清视频在线点播系统[J].电脑编程技巧与维护,2010,21:32-37.

[3]许文庆,郑美容.基于Android的智能手机应用开发的研究[J].现代计算机(专业版),2012,24:55-57+61.

[作者简介]张洪民(1979.2-),天津渤海职业技术学院,信息工程系,多媒体技术教研室主任,副教授。