在蓝牙无线环境下使用jini技术new

在蓝牙无线环境下使用jini技术new

ID:34396701

大小:519.63 KB

页数:6页

时间:2019-03-05

在蓝牙无线环境下使用jini技术new_第1页
在蓝牙无线环境下使用jini技术new_第2页
在蓝牙无线环境下使用jini技术new_第3页
在蓝牙无线环境下使用jini技术new_第4页
在蓝牙无线环境下使用jini技术new_第5页
资源描述:

《在蓝牙无线环境下使用jini技术new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、http://www.paper.edu.cn在蓝牙无线环境下使用Jini技术饶文碧,蒙科知,李翠(武汉理工大学计算机科学与技术学院,430070)mengkezhi@yahoo.com.cn摘要:随着各种各样短距离的无线解决方案的涌出,这将导致大范围的设备互联,构成相互联接的异构网络。这种环境需要服务提供机制的支持,而蓝牙技术恰恰是为满足这种需要而设计的。无论怎样,这种易变的网络环境必须同时具备查找、配置资源和服务的能力。因此,设备发现技术和服务发现技术是十分重要的技术,它关系到在adhoc环境能否将各种服务成功互联。蓝牙技术在这方面存在一定缺陷,Jini在一定程度上弥补了蓝牙的短处,

2、Jini提供“即插即用”分布式计算解决方案。本文探讨了在adhoc环境下如何将蓝牙技术和jini技术融合到一起。关键词:Jini,蓝牙,服务发现,JDP,SDP0引言Jini和蓝牙都提供在adhoc网络环境下自发联接的技术。Jini的主要目标是提供一个统一的平台使得在动态网络环境中的各种异构的服务及设备实现无缝交互。在Jini这样的平台下,任何类型的服务及设备都可以自主加入Jini群体和以“即插即用”的方式为其他实体提供服务,而这一系列行为都不需要人的干涉。蓝牙标准为异构的无线adhoc网络定义了一系列无线通信协议。蓝牙技术的目标是使移动设备具有低功耗及有限的资源。蓝牙技术日益流行,越来

3、越多的制造商将其新生产的设备(移动电话,PDA等)配备蓝牙模块。同时,蓝牙定义了复杂多样的配置文件,这些配置文件涵盖了设备所定义的方方面面,不过,如果设备进行内部交互,它们必须遵从相同的配置文件。Jini和蓝牙技术对adhoc网络的关键要素有类似的描述,但它们所属的层次不同。蓝牙标准定义的通信层次是从物理层到应用层;而jini技术是基于IP协议,在此基础上提供各种运行机制,如图1所示。可见,Jini技术和蓝牙技术不是相互排斥的技术,相反,在异构的adhoc网络环境中,它们可以共存和相互补充,发挥各自的长处。ApplicationiPresentationJinSessionTranspo

4、rtetoothluNetworkBDataLinkPhysical图1Jini和蓝牙在OSI参考模型的位置蓝牙服务发现协议(SDP)提供了基于蓝牙设备间的服务发现机制。蓝牙服务发现协议(SDP)的服务发现范围局限于在微网(piconet)的活动设备间,它需要扩大服务发现范围到远隔的piconet网络中设备,到那些没有蓝牙无线通信能力的设备或服务。Jini可以弥补蓝牙服务发现协议(SDP)这方面的缺陷,Jini可以实现多跳的服务发现。另一方面,蓝牙技术可以为Jini群体的无线通信提供健壮的基于IP连接的adhoc基础结构。此外,蓝牙协议栈可以在十分廉价的模块中实现,不需要象Jini那样消

5、耗大量计算资源。同时,在普适计算环境中,基于Jini的设备可以容易地联接到基于蓝牙的设备。1Jini的系统结构及关键技术Jini技术是一种中间件技术,它提供了一系列程序运行接口(APIs)以及相关的网络协议,它可以满足家居网络的要求。在jini的软件平台下,所有设备可以通过网络进行无缝通信,不管它使用怎样的操作系统、怎样的应用接口。在Jini网络环境中,每个设备都可以为其他设备提供服务,每个设备都发布其服务接口,以便其他设备通过该接口和它进行通信,藉以获得相关的服务及资源;Jini不需要大量变更配置,服务十分容易加入及退出jini网络或互操作的Jini群体。这样就能保证设备间通信的兼容性

6、和标准性。一个基于Jini的环境不是单个计算机而是由许多计算机组成的网络。Jini技术为设备间通信提供分布式的环境:每个设备向网络提供一系列的服务,同时为相关设备创建服务联盟,且对于这些服务联盟来说,它们之间是对等的,没有任何中央控制节点。一个典型的Jini系统由三大部分组成:基础结构(infrastructure),编程模型(ProgrammingModel)1http://www.paper.edu.cn和服务(Services)。基础结构由构成Jini联盟的一系列组件组成,而服务是这联盟体中的实体。编程模型是一系列可以用来构建可靠服务的接口的集合。Jini系统的三大部分虽有所区别但

7、又密不可分。构建一个系统可以只包含其中部分或全不包含这三部分是可行的,但一个Jini系统要拥有全部功能,它必须构建相关的基础结构和对应的编程模型,且要基于服务。这种相互独立的体系结构便于已有的传统代码不需要很多修改就可直接用到Jini系统中。当然了,一个全功能的Jini系统只有那些由集成模块构成的服务需要。这三部分与其对应的Java程序的部分如表1所示。InfrastructureProgrammingModelServices(基

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

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

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