導航:首頁 > 編程語言 > 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遠程通訊可選技術及原理相關的資料

熱點內容
傑德原車導航升級 瀏覽:240
編程dest是什麼意思 瀏覽:935
linux埠鏡像 瀏覽:820
iphone5屏幕清塵 瀏覽:157
機頂盒密碼怎麼改 瀏覽:672
w7系統下載32位教程 瀏覽:618
pcb文件包括哪些內容 瀏覽:598
g00文件 瀏覽:607
用bat程序刪除程序 瀏覽:516
dnf鬼泣90版本打安圖恩 瀏覽:668
245倒角編程怎麼計算 瀏覽:599
可以買生活用品的app有哪些 瀏覽:175
cad在c盤產生的文件夾 瀏覽:541
聯想手機解鎖工具 瀏覽:696
瑞銀3887win10 瀏覽:833
學網路編程哪個好 瀏覽:805
手機vmos導入的文件在哪裡 瀏覽:115
蘋果手機可以把文件傳到華為嗎 瀏覽:63
海川化工下載的文件默認到哪裡 瀏覽:343
學唱粵語歌app 瀏覽:975

友情鏈接