欢迎来到天天文库
浏览记录
ID:33921959
大小:252.48 KB
页数:8页
时间:2019-02-28
《基于pda的多媒体会晤系统new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、http://www.paper.edu.cn基于PDA的多媒体会晤系统邹钰,邓芳北京邮电大学计算机科学与技术学院,北京(100876)E-mail:hopkings2008@gmail.com摘要:本文在分析sip协议,sip的扩展协议及嵌入式系统的基础上,提出了一种可以用于pda等arm体系结构的移动终端上的多媒体会晤系统的框架,并给出了一个相应的系统模型。关键词:SIP,ARM体系结构,嵌入式系统,PDA1.引言当今,随着移动通信技术的不断发展,手机,pda等各种移动终端也能够通过如CDMA1X,GPRS,WLAN等接入方式访问互联网上的资源。而多媒体资源在日常生活中
2、起着越来越重要的作用,视频,音频等多媒体网络应用给人们带来了更多更直观的信息,因此怎样使用户利用pda、手机等移动终端通过互联网更方便更有效的共享多媒体资源是当前研究的重要问题。SIP的出现,使各种移动终端能够很好的漫游于各种网络之间,并且能够更有效的访问IP网络中的资源。基于PDA的多媒体会晤系统为移动终端访问互联网上的多媒体资源提供了一种平台。2.SIP协议及嵌入式系统简介2.1SIP协议简介[2]SIP(Sessioninitialprotocol)会话初始化协议,是一种新的应用层的信令控制协议。它可以用于会话的建立,连接与释放,如建立因特网电话间的连接,请求和分发存
3、在信息[4][3](PresenceInformation)和即时消息(InstantMessage)。利用SIP协议能够使通信对方[1]加入已存在的会话当中。并且可以在当前的会话当中任意添加与删除媒体(Media)。由于SIP协议是利用类似域名的机制而不是IP地址与对方进行通信,因此SIP对于用户移动性的支持非常好,不管用户所属网络的实际位置在哪,只要将类似于域名的用户标识符向相应的代理服务器进行注册,即可与对方发起会话的连接,协商媒体的各个参数(如IP地址,[1]端口号等),从而与对方进行通信。2.2嵌入式系统简介PDA等移动终端属于嵌入式手持设备。嵌入式系统一般由嵌入
4、式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成。由于嵌入式微处理器的体系结构和普通计算机的体系结构不同,因此,为普通计算机开发的程序不能直接运行在嵌入式设备上,一般必须针对特定的系统架构进行适当的裁减和编译,才能运行在嵌入式设备上。嵌入式系统和普通的计算机系统有着很大的差异。首先,在处理器的性能上,嵌入式设备的处理器相对于普通计算机性能比较低,但是功耗低,耗电量小,体积小,携带方便。其次,嵌入式系统相对于普通计算机其存储容量小,但是要求存储速度快。目前嵌入式操作系统分为两大阵营,以linux为代表的如UC/OS-II,linuxfamilar等。另
5、一个是以windows为代表的如WindowsCE。由于linux的开放性,对各种硬件设备的支持比较好,性能稳定,具有可伸缩性,支持arm体系结构,所以本系统平台选择基于linux的嵌-1-http://www.paper.edu.cn入式操作系统。Linuxfamiliar是专门针对手持设备的嵌入式linux操作系统,其系统结构小巧,性能稳定,扩展性好的优点,而且代码开源,开发者可以根据需要扩充其功能。3.基于PDA的多媒体会晤系统设计随着网络技术的不断发展,人们可以随时随地的通过无线网络和互联网相互通信,而PDA这种移动手持设备给人们之间的相互通信带来了很多方便。基于P
6、DA的多媒体系统可以使人们更方便的访问网络上的各种资源,进行诸如即时消息,文本传输,存在消息的接收和发送等操作,为人们的日常生活提供了便利。3.1多媒体会晤系统的结构设计多媒体会晤系统基于SIP协议,主要分为用户界面模块,用户输入模块,SIP协议栈模块,消息发送模块和消息接收模块。其中用户界面模块主要由好友存在信息子模块,好友列表子模块组成;用户输入模块主要由即时消息子模块,文件传输子模块,多媒体游戏子模块组成。此系统的总体架构如下图所示:好友存在信息好友列表即时消文件传多媒体息输游戏用户界面用户输入SIP协议栈消息发送消息接收图1多媒体会晤系统总体架构图在各个模块当中,S
7、IP协议栈模块是核心模块,主要负责SIP消息的解析和处理,并和消息发送模块,消息接收模块相互配合,实现消息的接收和发送。好友存在信息子模块和好友列表子模块主要负责好友存在信息的维护,并将好友的各种存在信息提供给用户界面模块,便于向用户展示好友的存在状态,如上线、下线等信息。用户输入模块主要包括即时消息子模块,文本传输子模块和多媒体游戏子模块,如果用户需要,可对其进行相应的扩展,以更好的满足用户的需求。SIP协议栈模块主要分为以下几个子模块:用户代理子模块,事务处理子模块,消息封装与解析子模块,传输子模块。如下图所示
此文档下载收益归作者所有