关于android的osgi-sip通信设计与实现

关于android的osgi-sip通信设计与实现

ID:12055529

大小:20.10 KB

页数:6页

时间:2018-07-15

关于android的osgi-sip通信设计与实现_第1页
关于android的osgi-sip通信设计与实现_第2页
关于android的osgi-sip通信设计与实现_第3页
关于android的osgi-sip通信设计与实现_第4页
关于android的osgi-sip通信设计与实现_第5页
资源描述:

《关于android的osgi-sip通信设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、0引言家庭网络是近年来随着Internet的普及和通信技术发展出现的一个新概念,它是计算机、家电、通信等多种技术相结合的产物,是在家庭范围内将计算机、信息家电、照明系统、安全报警系统等互相连接,组成一个家庭内部的网络,并与广域网相连接,在家庭内部以及家庭与广域网之间提供集成的语音、数据、多媒体、控制和管理功能的一种崭新的组网和应用技术。网络接入方式一般采用以太网、ADSL、FTTH、有线电视电缆接入等,但随着三网融合的推进和以软交换为核心的NGN(下一代网络)的兴起,宽带接入正在向语音、视频、数据三重业务整合方向发展,并都将以IP网络作为多媒体业务的承载方式。而正在普及的3G定位于多媒

2、体IP业务,由于具有移动性好、传输容量更大、灵活性更高的特点,将成为一种更好的未来家庭网络接入方式,同时更加适用于车载系统等移动式服务。而作为NGN核心之一的SIP协议,3GPP已将其作为第三代移动通信系统多媒体域的控制协议。目前,DennisBushmitch等和AlanBrown等分别在文献一[1]和文献二[2]中提出了基于SIP通信服务的OSGi框架结构,常桂然等在文献三[3]中进一步提出了OSGi利用SIP进行网络通信的架构与实现。这些架构的核心是在OSGi框架内基于SIPStack将OSGi设备与其他设备之间传递的信息用SIP封装起来,将OSGi封装成一个SIP设备,通过注册

3、到SIP服务器上形成SIPUA(SIPUserAgent)。这使得OSGi设备可以以SIP终端的形式与其他的SIP终端设备通过SIP网络进行通信,但所有注册于OSGi框架的设备和服务都要实现一个SIP桥接与框架中的SIP代理进行通信,这样一定程度上破坏了OSGiBundle的规范性。另外,针对不同网络,这种架构缺乏通用性。目前,DennisBushmitch等和AlanBrown等分别在文献一[1]和文献二[2]中提出了基于SIP通信服务的OSGi框架结构,常桂然和朱川等在文献三[3]中进一步提出了OSGi利用SIP进行网络通信的架构与实现。这些工作主要围绕OSGi框架内部如何设计及实

4、现OSGi设备与远程SIP设备进行通信的问题展开讨论与研究。他们采用了中间件桥接技术(Bridging),使得OSGi设备具有SIP通信能力。在设计方面,他们虽然考虑到OSGi规范与SIP协议本身固有的特性,但忽略了在三网融合的前提下,如何针对手持设备/移动设备操作系统既有的无线网络、移动网络的功能与服务,来为上层应用提供通信服务。针对下一代家庭网络和车载系统对移动性、开放性和高传输速率的要求,本文将利用与3G网络紧密结合的Android操作系统平台,基于Socket的SIP与OSGi融合的网关架构。该框架解决了运行于Android上的SIP客户端与OSGi框架中设备和服务通信的问题。

5、本架构具有一定的通用性,可应用于家庭网络、车载管理、环境监测和医疗保健等多种系统之中。本文最后将通过SIP客户端与网关即时消息通信的演示实验来验证架构的可行性。1相关技术及存在问题1.1OSGi服务框架OSGi(OpenServiceGatewayInitiative)定义为:TheDynamicModuleSystemForJava[4],最初的目的就是为各种嵌入式设备提供通用的软件运行平台,即可以屏蔽设备操作系统与硬件区别的中间件平台。因为OSGi基于JAVA技术,而JAVA最大的好处就是平台无关性,因此在不同类型的住宅网关设备上都可以实现OSGi软件。但OSGi并不是专为家庭网络

6、而制定的,除了住宅网关,像车载电脑等其他移动嵌入式设备也都可以通过OSGi接入Internet,获取不同的应用服务所示。1.2SIP协议SIP(SessionInitiationProtocol)协议是网络应用层信令控制协议,用于在终端之间创建、修改、终止多媒体会话与呼叫[5]。同时它也是在多媒体数据和控制体系结构方面相互结合的协议之一,SIP和会话描述协议(SDP)结合,可以在IP网上提供价格便宜的电话业务、数据业务甚至多媒体业务。SIP协议借鉴了HTTP、SMTP等协议,支持代理、重定向及登记定位用户等功能,支持用户移动。通过与RTP/RTCP、SDP、RTSP等协议及DNS配合,

7、SIP支持语音、视频、数据通讯。SIP协议是基于客户机/服务器的结构,呼叫始于客户端,终止于服务器端。在SIP中定义了两类基本的网络实体:接受请求并代表用户返回相应的响应的用户代理和负责代理、转发和查询的网络服务器。网络信令采用SIP消息进行传递。SIP消息是一个基于文本的协议,使用UTF-8字符集,分为请求和应答两种,即从客户端到服务器端的请求和从服务器端到客户端的一个应答。1.3Android操作系统Android是一个由谷歌主导开发的移动

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。