论JINI与蓝牙技术的结合应用时代.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
论 JINI 与蓝牙技术的结合应用时代 随着嵌入式系统在各种电子设备中的广泛应用,计算机技术的发展将进入一个普适计算(Pervasive Computing)阶段。随之而来的各种电子设备联网成为必然趋势。与人类生活息息相关的各种家电设备能够联成网络并接入互联网,人们可以在任何时间、任何地点统一控制各种家电协同工作,将极大地改变和影响人们的生活。本文探讨了这种普适计算机制的实现。      1、 JINI技术   JINI技术是基于Java语言的新型分布式对等计算结构,是一种动态的自动化机制,它可以使各种数字设备无需配置、安装或人工干预,在一个临时的设备集合(联邦,federation)中共同工作。联邦中的任何设备无法大小都可以自行管理,组成一个服务网络,联邦中的每一成员都可以共享资源和服务。JINI结构提供一套机制使得电子设备和应用程序能够随时加入或退出联邦。      JINI由三部分组成:基础结构(Infrastructure)、编程模型和服务。这三部分虽有区别但又密不可分,基础结构支持并利用编程模型;服务内嵌入基础结构之中,服务对象包含并利用编程模型的接口进行服务之间的通信。基础结构解决设备和软件如何与网络连接并进行注册等基本问题。它由构成分布式联邦的组件组成,其最小内核为分布式安全系统、发现与加入协议(discovery and join)、服务协议和查找服务(lookup service)。      分布式安全模型及其实现定义了软件实体的认证方式及操作权限;发现与加入协议定义了服务加入JINI系统的方法;查找服务则是供服务注册登记的场所,这里提供了可以使用的服务对象集合。编程模型也是分布式的,包括租借(leasing)、分布式的事务处理和事件处理三种重要接口。      租借接口定义了基于时间的资源分配和释放方法;事务接口引入了一种面向对象的协议,使用表决和提交两个阶段来统一对象之间的相关行为,使得一个事件序列或全部完成或全都不发生。事件和通知接口将JavaBean组建所使用的事件模型扩展为分布式事件模型,支持JINI服务基于事件的通信。,服务是JINI体系的核心,基础结构和编程模型共同支持服务的提交注册及服务的发展,服务使用基础结构完成服务之间的相互调用、相互发现并向其他服务发布本服务的出现。服务在JINI环境中以对象的形式出现,它通过接口来定义其提供的可供其他服务使用的操作和特性。      JINI使用发现协议(discovery)搜索查找服务(lookup service),获得相应查找服务的代理接口,然后使用加入协议(join)将自己注册到查找服务中,这时该服务可以为其他服务所使用。想要使用其它服务的设备或应用程序,首先与其相邻的查找服务进行连接。这时可以看到本联邦内所有可用的服务,使用查找协议(lookup)将所感兴趣的服务代理接口下载到本地之后就可以与服务提供者进行直接交互通信。同样当一个查找服务启动时,它也使用发现协议向服务广播自己出现,以便服务进行注册登记。      图1对以上过程进行了形象描述:用发现协议搜索到查找服务,若已预置某个查找服务的URL则可直接进行通信;将服务代理对象注册到查找服务;服务客户将服务对象从查找服务处下载到本地;利用服务对象与服务提供直接通信,使用该项服务。        2 、蓝牙协议   蓝牙是一种低成本的技术,可以在依赖电池操作的目标机上实现低功耗、短距离的固定通信。这些目标机包括:PDA、无线电话、便携电脑和无线耳机等。      在蓝牙的拓扑中,一个设备可以带多个从设备并且维持7条链接。一般来说,在任何时刻,主设备会与一个从设备维持点对点通信。可以建立两种通信:一种以异步方式传输数据,另一种以同步方式传输声音。通信类型由主设备决定。并负责建立特殊应用所需的链接,直至应用将其终止。      请注意:主从关系不能互换,互换技术用于GSM的蜂窝式手机中,蓝牙不支持这种技术。同时,蓝牙只能支持短距离通信,最远10m。现在加强性标准可以将距离提高到100m,要求便携式设备的电池寿命更长。蓝牙技术不会替换IEEE 802.11中所提出的无线LAN的功能。相比较而言,蓝牙只能在744Mbps的数据率上操作。当然,IEEE 802.11 LAN也更加昂贵。      蓝牙可以支持无线主机控制器(负责空中链路管理、调制解调器、声音编码/解码)与另外一台带有协议栈和应用软件的主机之间的通信。如果应用软件想要控制无线主机控制器,那么就需要链路管理代理(link management proxy)模块,它可以提供应用程序接口。这一模块在蓝牙标准中没有说明,但是如果希望通过主机控制接口进行通信,协议栈中应包括这一模块。栈接口提供的主要功能就是初始化发现进程和连接进程。发现进程将管

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档