导航:首页 > 编程语言 > java远程通讯可选技术及原理

java远程通讯可选技术及原理

发布时间:2024-10-31 06:18:43

A. java的远程调试是基于什么协议

RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。
Hessian和Burlap是caucho公司提供的开源协议,基于HTTP传输,服务端不用开防火墙端口。协议的规范公开,可以用于任意语言。
Httpinvoker是SpringFramework提供的远程通讯协议,只能用于JAVA程序间的通讯,且服务端和客户端必须使用SpringFramework。
Web service是连接异构系统或异构语言的首选协议,它使用SOAP形式通讯,可以用于任何语言,目前的许多开发工具对其的支持也很好。

RMI > Httpinvoker >= Hessian >> Burlap >> web service
RMI不愧是JAVA的首选远程调用协议,非常高效稳定,特别是在大数据量的情况下,与其他通讯协议的差距尤为明显。
HttpInvoker使用java的序列化技术传输对象,与RMI在本质上是一致的。从效率上看,两者也相差无几,HttpInvoker与RMI的传输时间基本持平。
Hessian在传输少量对象时,比RMI还要快速高效,但传输数据结构复杂的对象或大量数据对象时,较RMI要慢20%左右。
Burlap仅在传输1条数据时速度尚可,通常情况下,它的毫时是RMI的3倍。
Web Service的效率低下是众所周知的,平均来看,Web Service的通讯毫时是RMI的10倍。

二、结果分析
1、直接调用
直接调用的所有毫时都接近0,这说明程序处理几乎没有花费时间,记录的全部时间都是远程调用耗费的。
2、RMI调用
与设想的一样,RMI理所当然是最快的,在几乎所有的情况下,它的毫时都是最少的。特别是在数据结构复杂,数据量大的情况下,与其他协议的差距尤为明显。
为了充分发挥RMI的性能,另外做了测试类,不使用Spring,用原始的RMI形式 (继承UnicastRemoteObject对象)提供服务并远程调用,与Spring对POJO包装成的RMI进行效率比较。结果显示:两者基本持 平,Spring提供的服务还稍快些。
初步认为,这是因为Spring的代理和缓存机制比较强大,节省了对象重新获取的时间。
3、Hessian调用
caucho公司的resin服务器号称是最快的服务器,在java领域有一定的知名 度。Hessian做为resin的组成部分,其设计也非常精简高效,实际运行情况也证明了这一点。平均来看,Hessian较RMI要慢20%左右,但 这只是在数据量特别大,数据结构很复杂的情况下才能体现出来,中等或少量数据时,Hessian并不比RMI慢。
Hessian的好处是精简高效,可以跨语言使用,而且协议规范公开,我们可以针对任意语言开发对其协议的实现。目前已有实现的语言有:java, c++, .net, python, ruby。还没有delphi的实现。
另外,Hessian与WEB服务器结合非常好,借助WEB服务器的成熟功能,在处理大 量用户并发访问时会有很大优势,在资源分配,线程排队,异常处理等方面都可以由成熟的WEB服务器保证。而RMI本身并不提供多线程的服务器。而 且,RMI需要开防火墙端口,Hessian不用。
4、Burlap调用
Burlap与Hessian都是caucho公司的开源产品,只不过Hessian采用二进制的方式,而Burlap采用xml的格式。
测试结果显示,Burlap在数据结构不复杂,数据量中等的情况下,效率还是可以接受的,但如果数据量大,效率会急剧下降。平均计算,Burlap的调用毫时是RMI的3倍。
我认为,其效率低有两方面的原因,一个是XML数据描述内容太多,同样的数据结构,其传输量要大很多;另一方面,众所周知,对xml的解析是比较费资源的,特别对于大数据量情况下更是如此。
5、HttpInvoker调用
HttpInvoker是SpringFramework提供的JAVA远程调用方法,使用java的序列化机制处理对象的传输。从测试结果看,其效率还是可以的,与RMI基本持平。
不过,它只能用于JAVA语言之间的通讯,而且,要求客户端和服务端都使用SPRING框架。
另外,HttpInvoker 并没有经过实践的检验,目前还没有找到应用该协议的项目。
6、web service调用
本次测试选用了apache的AXIS组件作为WEB SERVICE的实现,AXIS在WEB SERVICE领域相对成熟老牌。
为了仅测试数据传输和编码、解码的时间,客户端和服务端都使用了缓存,对象只需实例化一次。但是,测试结果显示,web service的效率还是要比其他通讯协议慢10倍。
如果考虑到多个引用指向同一对象的传输情况,web service要落后更多。因为RMI,Hessian等协议都可以传递引用,而web service有多少个引用,就要复制多少份对象实体。
Web service传输的冗余信息过多是其速度慢的原因之一,监控发现,同样的访问请求,描述相同的数据,web service返回的数据量是hessian协议的6.5倍。另外,WEB SERVICE的处理也很毫时,目前的xml解析器效率普遍不高,处理xml <-> bean很毫资源。从测试结果看,异地调用比本地调用要快,也从侧面说明了其毫时主要用在编码和解码xml文件上。这比冗余信息更为严重,冗余信息占用的 只是网络带宽,而每次调用的资源耗费直接影响到服务器的负载能力。(MS的工程师曾说过,用WEB SERVICE不能负载100个以上的并发用户。)
测试过程中还发现,web service编码不甚方便,对非基本类型需要逐个注册序列化和反序列化类,很麻烦,生成stub更累,不如spring + RMI/hessian处理那么流畅简洁。而且,web service不支持集合类型,只能用数组,不方便。
ITjob学。到的

B. 移动通信室内分布专业术语

2.5G:

2.5G移动通信技术是从2G迈向3G的衔接性技术,由于3G是个相当浩大的工程,所牵扯的层面多且复杂,要从目前的2G迈向3G不可能一下就衔接得上,因此出现了介于2G和3G之间的2.5G。HSCSD、WAP、EDGE、蓝芽(Bluetooth)、EPOC等技术都是2.5G技术。 个人数字蜂窝系统:个人数字蜂窝系统-采用日本标准的数字移动电话系统,工作频率为800MHZ和1500MHz。
________________________________________
3G:

3G是Third Generation的简称是指第三代移动通信。第一代移动通信是模拟无线网络,第二代是目前广为使用的GSM和CDMA。3G 将具有更宽的带宽,其传输速度最低为384K,最高为2M,不仅能传输话音,还能传输数据,从而提供快捷、方便的无线应用,如无线接入Internet。 3G还处于试验阶段,预计2002年才能全面投入运营。从第二代移动通信向3G的过渡技术是 GPRS。
________________________________________
红外接口:

红外接口是新一代手机的配置标准,它支持手机与电脑以及其他数字设备进行数据交流。红外通讯有着成本低廉、连接方便、简单易用和结构紧凑的特点,因此在小型的移动设备中获得了广泛的应用。通过红外接口,各类移动设备可以自由进行数据交换。

红外线是波长在750mn至1mm之间的电磁波,它的频率高于微波而低于可见光,是一种人的眼睛看不到的光线。由于红外线的波长较短,对障碍物的衍射能力差,,所以更适合应用在需要短距离无线通讯的场合,进行点对点的直线数据传输。红外数据协会(IRDA)将红外数据通讯所采用的光波波长的范围限定在850nm至900nm之间。

比如配备有红外接口的手机进行无线上网非常简单,不需要连接线和PC CARD,只要设置好红外连接协议就能直接上网。
________________________________________
PIN 码:

PIN码是一个4位到8位的个人输入密码,用户只有输入此码,你的手机才能对SIM卡进行数据存取假如用户连续3次错误输入PIN码,那SIM卡将会被阻塞,碰到这种情况,你必须到电信部门进行重新初始化才能使用,千万不要自己乱动,否则有可能得不偿失。
________________________________________
什么是蓝牙Bluetoot?

蓝牙是一种短距的无线通讯技术,电子装置彼此可以透过蓝牙而连接起来,传统的电线在这里就毫无用武之地了。透过芯片上的无线接收器,配有蓝牙技术的电子产品能够在十公尺的距离内彼此相通,传输速度可以达到每秒钟1兆字节。以往红外线接口的传输技术需要电子线正在视线之内的距离,而现在有了蓝牙技术,这样的麻烦也可以免除了。

"蓝芽"计划在十到一百公尺的范围内,构建个人专用的无线局域网,最少可以容纳八个小网络,上、下传速度均为 432Kbps,但采用非对称式时,上传为 56Kbps、下传则提高为 721Kbps,未来则可扩充为2Mbps,提高电脑及移动电话的无线通讯能力。蓝芽将以更高的频率(2.4GHz)取代红外线,传输速率更高、应用更广,可以满足未来宽带网络时代的要求。

依照SIG计划,未来蓝芽最大的发展目标是使所有移动式设备都能收发信息,这些产品主要包括:

1、移动通讯产品:移动电话

2、移动电脑产品:笔记本电脑和 PDA

3、电脑周边产品:数码相机、耳机、键盘、鼠标及投影机等

4、网络产品:以太网络、服务器等

5、家电产品:电视、游戏机、音视频播放器、冰箱、微波炉等。

几乎目前所有和我们生活息息相关的数字化产品,未来都可在蓝芽的计划范围内。
________________________________________
锂离子电池:

即LI-ION Battery。正极为锂离子金属氧化物,负极为碳,电解液为有机溶剂,单颗电芯的电压为 3.6v,没有记忆效应,重量能量密度比镍氢电池大,所以在相同电容量下,有较轻的重量,而且自效电力较低,但因制造成本高,故价格较高,而且因能量密度高,电解液为可燃性有机溶剂,过度充放电可能导致燃烧爆炸的危险,所以对充电的要求比较严格,电池组及充电器中要有防护装置,以防止充电不当造成电池损坏或危险。
________________________________________
镍氢电池:

即NI-MH Battery。正极为氢氧化镍,负极为储氢合金,电解质采用氢氧化钾溶液.单颗电芯的电压为1.2v(伏特)因此一颗3.6v或6v的行动电话电池,内部含有3-5颗的镍氢电池串联而成,镍氢电池稍有记忆效应,相对于锂电池,有较低的价格,较高的安全性,充放电所需的控制较为简单。
________________________________________
TFT 屏幕:

TFT(Thin Film Transistor)是薄膜晶体管的英文缩写,属于有源矩阵液晶显示器中的一种。它可以“主动地”对屏幕上的各个独立的像素进行控制,这样可以大大提高反应时间。一般TFT的反应时间比较快,约80毫秒,而且可视角度大,一般可达到130度左右,主要运用在高端产品。
________________________________________
UFB 液晶显示屏:

2002年3月,三星公司发布了一款手机用的新型液晶显示器件,被称为UFB LCD,具有超薄、高亮度的特点。UFB-LCD是专为移动电话和PDA设计的显示屏,具有超薄、高亮度的特点,可显示65536种色彩,达到128x160的分辨率,该显示屏还采用了特别的光栅设计,可减小像素间距,以获得更佳的图像质量。

UFB液晶显示屏的对比度是STN液晶显示屏的两倍,在65536色时亮度与TFT显示屏不相上下,而耗电量比 TFT 显示屏少,并且售价与STN显示屏差不多,可说是结合这两种现有产品的优点于一身UFB液晶显示屏使得拥有超大彩色液晶显示屏的多功能手机离我们已经越来越近。
________________________________________
手机视频点播:

视频点播:VOD(Video On Demand)即交互式多媒体视频点播,是随着计算机技术和网络通讯技术的发展,综合了计算机技术、通讯技术、电视技术而迅速新兴的一门综合性技术。它利用了网络和视频技术的优势,彻底改变了过去收看节目的被动方式,实现了节目的按需收看和任意播放,集动态影视图像、静态图片、声音、文字等信息为一体,为用户提供实时、交互、按需点播服务的系统。

手机视频点播视指通过移动网络传输信息,用户通过彩屏手机进行自主点播节目的方式。手机视频点播需要2.5G和3G的通信网络和配置较高的彩屏手机支持。
________________________________________
WCDMA:

WCDMA(Wideband Code Division Multiple Access ):WCDMA 源于欧洲和日本几种技术的融合。WCDMA采用直扩(MC)模式,载波带宽为5MHz,数据传送可达到每秒2Mbit(室内)及384Kbps(移动空间)。它采用MC FDD双工模式,与GSM网络有良好的兼容性和互操作性。作为一项新技术,它在技术成熟性方面不及CDMA2000,但其优势在于GSM的广泛采用能为其升级带来方便。因此,近段时间也倍受各大厂商的青睐。WCDMA采用最新的异步传输模式(ATM)微信元传输协议,能够允许在一条线路上传送更多的语音呼叫,呼叫数由现在的 30个提高到300个,在人口密集的地区线路将不在容易堵塞。

另外,WCDMA还采用了自适应天线和微小区技术,大大地提高了系统的容量。
________________________________________
色阶:

色阶是表示显示器亮度强弱的指数标准,也就是我们说的色彩指数。显示屏的色彩丰满度和精细度是由色阶决定的。业界的标准有256色、4096色、65536色。彩屏手机的色阶是以16倍为基数增长。

目前彩屏手机的色阶指数从低到高可分三个层次,最低是256色,比如波导GC600和爱立信T68等;其次是4096色,像东信EG860、摩托罗拉E360、三星T108等;目前国内最好的是65536色,市场上主要有三星T208、大显D3100和联想I188。65536色即通常所说的16真彩色,已完全满足我们肉眼的识别需求。

有色阶的显示器画面经过多次闪烁,通过产生的光量的总和显示色阶的不同。比如在像素为ON时,就可以达到8幅施加1(=20) 、2(=21)、4(=22)......128(=27)的脉冲的子场图像。这时,各个子场图像的ON/OFF的组合得出的1幅场图像总计可以产生0?255的发光量变化,也就是说可以显示256色阶。
________________________________________
EMS增强型音画短信:

EMS:(Enhanced Message Service)增强型短消息服务。与SMS相比,EMS的优势是除了可以像SMS那样发送文本短消息之外,还可以发送简单的图像、声音和动画等信息。EMS是一项过渡技术,从SMS文本信息到MMS多媒体信息的过度。

不同品牌的手机只要支持EMS,都能互相传递EMS图片铃声。
________________________________________
MMS:

(Multimedia Messaging Services)多媒体信息服务。以WAP( 无线应用协议 )为载体传送视频、图片、声音和文字。目前世界各地的运营陆续推出这项业务。能够自动快速传送用户创建的内容。它主要以接收者的电话号码进行寻址定位,这样 MMS 通信可以在终端之间进行。同时MMS也支持E-mail寻址,因此信息可以在终端和E-mail之间传递。

MMS是继SMS(文本短信服务)、EMS(增强型短信服务)之后的『第三代短信服务』。SMS只能收发文本信息,EMS可以在文本短信中加入铃声、简单的图形和简单的动画,MMS大大扩展了可收发的媒介类型,文本、简单图片和铃声自然不在话下,复杂的图片如照片、大型的图表以及音乐片段、视频剪辑才是MMS的用武之地。

目前中国移动的『MMS彩信』业务开放范围为『全球通』手机用户,0.9元/条。
________________________________________
KJAVA:

所谓 KJAVA就是可以和现在的JAVA环境配合,让程序设计师可以在不同平台间转换,JAVA是一项目前已经广泛应用在交互式的网页设计技术。由于JAVA可以使用在不同的机器上,当然也可以应用在其它电子产品上。

而内建 KJAVA 程序语言,就是允许使用者将应用程序透过国际互联网从远程的服务器下载游戏、电玩游戏、卡通图片到手机上,再加上数据传输,『下载』服务、资料更新将非常容易。从 2001 年下半年开始内建 KJAVA 程序语言的手机将陆续推出,拥有 JAVA 程序开发能力,也是信息科技发展能力的重要指针。
________________________________________
什么是 CDMA?

CDMA (Cde Division Multiple Access) 又称码分多址,是在无线通讯上使用的技术, CDMA 允许所有的使用者同时使用全部频带,并且把其他使用者发出的讯号视为杂讯,完全不必考虑到讯号碰撞 (collision) 的问题。

CDMA 的优点包括:

CDMA 中所提供的语音编码技术,其通话品质比目前的 GSM 好,而且可以把用户对话时周围环境的噪音降低,使通话更为清晰。

CDMA 利用展频的通讯技术,因而可以减少手机之间的干扰,并且可以增加用户的容量,而且手机的功率还可以做的比较低,不但可以使使用时间更长,更重要的是可以降低电磁波辐射对人的伤害。

CDMA 的带宽可以扩展较大,还可以传输影像呢,这是第三代手机为什么选用 CDMA 的原因。就安全性能而言, CDMA 不但有良好的认证体制,更因为其传输的特性,用分码多工,防止被人盗听的能力大大地增强。

目前 CDMA 系统正快速发展中。

Wideband CDMA(WCDMA) 宽带分码多工传输技术,为 IMT-2000 的重要基础技术,将是第三代数字无线通信系统的标准。

阅读全文

与java远程通讯可选技术及原理相关的资料

热点内容
零基础自学编程先学什么语言 浏览:462
文件里有视频为什么pr找不到 浏览:873
如何快速复制100个word文件的名称 浏览:257
精心整理的java面试题 浏览:226
皇室战争appid加拿大共享 浏览:170
微信怎么抢明星的红包 浏览:415
英雄联盟找不到改键的文件 浏览:837
qq处关系的关系表图 浏览:501
宝马工程师里面哪个可以编程 浏览:812
隐藏文件软件 浏览:12
excel文件wps打不开 浏览:976
苹果文件共享 浏览:677
怎么设置文件夹查看方式 浏览:402
win101607更新要多久 浏览:206
自己写linux操作系统 浏览:967
看国外网络电视 浏览:879
手动编程g41g42的作用是什么 浏览:25
oracle11g数据库诊断包 浏览:946
手机淘宝详情制作教程 浏览:852
数据库怎么读asc 浏览:4

友情链接