当前位置:大学毕业论文> 专科论文>材料浏览

关于JXTA论文范文写作 基于JXTA车载服务系统原型设计和实现相关论文写作资料

主题:JXTA论文写作 时间:2024-03-08

基于JXTA车载服务系统原型设计和实现,此文是一篇JXTA论文范文,为你的毕业论文写作提供有价值的参考。

JXTA论文参考文献:

JXTA论文参考文献 广告设计论文毕业设计日志毕业设计设计投稿

摘 要:由于P 技术和Web服务在组织结构上的相容性,利用P 技术构建Web服务网络正成为当前研究的热点.位于移动设备上的服务应用开发得到了人们的重视,但目前的主流仍然采用服务运营商为主,提供商为辅的集中式服务.在研究JXTA平台技术基础上,结合P 环境下Web服务网络的分布特点,开发出一套自组织、社区化的车载服务原型系统.

关键词:JXTA;P ;车载服务;

随着网络内容和节点的急速膨胀,P 计算正变得越来越流行,各种各样的P 应用纷纷涌现,如文件共享、分布式计算和即时通信等等.按照传统的做法,这些应用都是从底层协议开始开发,各自拥有一套发现、检索及数据传输机制,因而互不兼容,不同P 社区之间的用户也相互隔离.这种现象的局限性是显而易见的,从用户的角度看,一个用户若要加入不同P 社区,必须同时支持相应的P 系统,这样既造成了资源的浪费,又对用户提出了过高的技能要求.从开发者的角度看,考虑到这些P 系统底层架构的相似性,开发人员要做许多重复劳动,系统的开发效率很低.

克服这些P 系统的缺点正是JXTA设计的目标,JXTA是美国的SUN公司于2001年推出的开发P 程序的利器,它提供了一个构建跨平台、跨操作系统和跨编程语言的P 网络应用程序的通用平台,其构建的P 应用程序具有互操作性、平台无关性和应用广泛性.

由于汽车具有大范围的移动性,要使驾驶员享受到网络服务带来的便捷,必然牵涉到多项复杂技术,如GPS全球定位技术、G 全球移动通信技术和GIS地理信息技术等.这些技术和计算机网络技术相结合,构成了车载服务系统的实现的理论基础.本文将从JXTA技术的实现层面上设计这套系统原型.最终目标是在行驶过程中,驾驶者可以通过G 手机向监控中心报告车的状态和位置信息,接到这些信息后,监控中心的GIS地图监控系统将显示出车的准确位置,然后该驾驶员通过加入具有相同兴趣的对等组,享受到所需的服务.

1 系统的结构设计

车载服务系统是一个基于JXTA平台的Web服务定位及应用系统,也可以称为车载Web服务网络.在这个网络中,汽车是主要的服务调用者,其他任何实体均可以成为服务的提供者,如本系统中的加油站.由于该网络的P 特性,汽车和加油站均可以充当服务 的角色.

该系统原型目前只提供了加油站查询服务.汽车在行驶途中,当油量低于警戒水平时,驾驶员可从已加入的服务社区中,按查询要求(如汽油供应商、油价、加油站距离等)动态地查询加油站信息.其他服务也可以按同样机制进行相应的写作.

该系统的运行实体示意图如图1所示:

在这个体系结构中,有如下实体:

1.1对等组

GasNet对等组定义了在加油站查询服务中所有对等体之间的交互作用和发现的范围,它由所有提供此服务的加油站及使用此服务的汽车组成.对等体必须加入该对等组,以加油站员工或汽车驾驶员的身份参加服务查询及响应过程.

1.2加油站

加油站GasPump提供加油服务,有些也可以自行提供出售其他商品的服务.它们发现并加入GasNet对等组,为它们的加油服务作广告,然后汽车发来的查询信息并进行响应.

1.3汽车

需要加油服务的汽车正在寻找符合条件的加油站.它们将加入GasNet对等组,以便发现该加油站.然后它们发布查询信息,并等待加油站的答复.它们通常会根据一些标准来选择加油站,并对满意的加油站进行响应.

车载服务系统的参和者主要是汽车和加油站,它们分别扮演服务调用者和服务提供者的角色.现在从系统的客户视角简要分析其服务实现机制.

由图2可以清晰地获知,各对等体的前第1、第2步是相互独立的.从第3步开始,系统采用回调的方式建立输入和输出管道并发布管道通告.一旦对等体探测到对方的存在,则开始发送和接收消息.显然,JXTA管道是异步的.

JXTA的这种非局限性通信的概念不同于UDP的解多路复用或TCP/IP的三次握手机制.它独创的通信管道能使通信独立于管道所在的物理位置而进行.这为P 应用服务网络的可扩展性和容错性提供了强有力的支持.

根据系统角色的不同,本系统类对象设计分为两大块:GasPumpImpl类和Car类,其中Car主类包含有用于建立和加油站连接的GasPump类.GasPumpImpl类运行在加油站对等体上,而Car类则运行在汽车对等体上.

如图2所示,GasPumpImpl类的主要功能包括建立和加入GasNet对等组以及对来自汽车的服务调用消息进行响应等.系统以startJxta()作为程序入口,通过运行joinGasNet()和handlerRfps()来实现这两大功能.GasPumpImpl类采取后台运行方式,不提供交互界面,一旦运行,服务在GasNet上就是可用的了.

Car类的主要功能包括建立和加入GasNet对等组、查找加油站管道通告和发出服务调用消息等,同时也包括对收到的服务响应消息进行解析处理.系统以startJxta()作为程序入口,通过运行joinGasNet()和locatePumps()来加入GasNet以及查找加油站管道通告,然后通过GasPump类建立和加油站连接并发送服务调用信息和接收响应消息.Car类为用户提供交互界面.

2 系统的关键技术

本系统的关键技术包括对等组的建立、服务通告的发布和发现机制、输入输出管道的建立和服务消息的生成和解析[4].

每个JXTA对等体都属于NetPeerGroup,这是用户级缺省对等组,对等体加入它以形成初始的最大范围的JXTA作用域,并可以使用其提供的核心对等组服务.在此基础上,本系统中的对等体还必须创建或加入基于NetPeerGroup的自定义对等组GasNet.只要加入该组,对等体就能自动成为车载汽油服务的调用者和提供者.

结论:关于JXTA方面的论文题目、论文提纲、JXTA p2p论文开题报告、文献综述、参考文献的相关大学硕士和本科毕业论文。

会展服务供应链设计和系统构建
内容摘要:借鉴“互联网+”在传统产业发展中的成功实践,本文基于制造供应链和服务供应链管理理论,结合会展产业自身特征,创新设计基于“互联网+”和“。

学生管理系统数据库设计
摘要:近年来,学生数量的增加使得管理学生也越来越有难度,目前的大学几乎所有的大学都会使用学生管理系统,而数据库在一个管理信息系统中占相当大的地位。

财会沙盘管理系统界面设计
中图分类号:F233 文献标识码:A 文章编号:1002-5812(2016)12-0128-02摘要:经营沙盘应用到会计专业的实训教学环节上。

物流管理教学模拟系统和设计
物流业属于第三产业,它融合了仓储、运输、信息等行业,是一项基础性和复合型的产业。近年来电子商务的发展极大的刺激了物流行业,我国物流行业呈爆炸性增。

论文大全