王飛 諶驊
摘要:就目前的遠程通信領(lǐng)域發(fā)展方面而言,Java技術(shù)及其應(yīng)用相對較為廣泛,并且在實際應(yīng)用當中效果顯著。為此,本文首先對Java遠程通信進行了簡要介紹,并對Java技術(shù)的實際應(yīng)用和相關(guān)遠程通信平臺建設(shè)方面都進行了詳細的探討,以期促進Java技術(shù)在遠程通信領(lǐng)域中更好應(yīng)用。
關(guān)鍵詞:Java技術(shù);遠程通信;平臺設(shè)計
如今,隨著信息技術(shù)的不斷發(fā)展,遠程通信技術(shù)在各行各業(yè)都得到了廣泛的應(yīng)用。所謂遠程通信技術(shù),就是通過數(shù)字化處理,將相應(yīng)的聲音、圖片、視頻或文字等轉(zhuǎn)換為數(shù)據(jù)的形式,再加以傳遞,就實現(xiàn)了相關(guān)信息的遠程傳輸。當前,在遠程通信領(lǐng)域,Java遠程通信是應(yīng)用最廣的方式之一,通過Java技術(shù),能夠建立多種遠程通信方式,以適應(yīng)不同的工作場景。
1.Java遠程通信概述
Java遠程通信基于Java語言實現(xiàn),相較于傳統(tǒng)的C語言,Java語言的簡潔性和可移植性更好,安全性也更高,在互聯(lián)網(wǎng)中有著相當廣泛的應(yīng)用。就應(yīng)用層面而言,Java遠程通信的主要過程是,當接收到客戶端的請求時,遠程服務(wù)端對此進行處理,最后向客戶端輸出反饋,以此完成遠程通信。該遠程通信過程主要基于應(yīng)用級協(xié)議和傳輸協(xié)議加以實現(xiàn)。
2.Java遠程通信技術(shù)的實際應(yīng)用
2.1線程創(chuàng)建與應(yīng)用
線程的創(chuàng)建分為繼承和新建兩種方法,分別針對THREAD和RUNNABLE兩類對象進行。如需要繼承其他的類似線程,則必須先建立RUNNABLE接口[1]。
2.2多線程的同步運行
計算機網(wǎng)絡(luò)應(yīng)用中多線程的情況頗為常見,為了防止出現(xiàn)死鎖問題,必須在處理線程的基礎(chǔ)上確保這些線程能夠同步運行,同時這也是確保通信及時高效的關(guān)鍵。在實際應(yīng)用中,Java技術(shù)會通過數(shù)種方式對線程進行處理,如遇到當前線程已經(jīng)調(diào)用SUSPEND()時,則將此線程自動調(diào)整為阻塞狀態(tài),直到該線程被其他線程調(diào)用,才會轉(zhuǎn)為運行狀態(tài)。
2.3SOCKET通訊機制及其通信方式
為了提供遠程通信的初始編程界面,通常應(yīng)用TCP/IP協(xié)議,該協(xié)議主要包括傳輸層、物理層和網(wǎng)絡(luò)層三個層級,其在現(xiàn)代通信網(wǎng)絡(luò)中應(yīng)用廣泛。而對于網(wǎng)絡(luò)中的一些應(yīng)用程序而言,其初始編程界面則主要為CLIENT/SERVER模型,該模型以三元組的形式來完成其標識進程。概括來看,SOCKET通訊機制主要由協(xié)議名稱、本地址名稱及端口號碼、遠程地址名稱和端口號碼等結(jié)構(gòu)組成。其主要描述形式則為ASSOCIATION相關(guān)內(nèi)容,由兩個協(xié)議半相關(guān)來實現(xiàn)。在SOCKET通訊機制的運行方面,其一致性和準確性都很高,能夠生成專門的SOCKET號,實現(xiàn)對網(wǎng)絡(luò)進程的精準定位,進而實現(xiàn)對網(wǎng)絡(luò)進程的準確描述。整體來看,SOCKET通訊機制的關(guān)鍵點在于通過ASSOCIATION相關(guān)內(nèi)容來建立客戶端和服務(wù)端之間的通信描述形式。
SOCKET通訊機制包括有關(guān)聯(lián)通訊和無關(guān)聯(lián)通訊兩種形式,有關(guān)聯(lián)通訊是構(gòu)建通信雙方的通訊鏈路,來提供高效率和可靠的字節(jié)流服務(wù)。這種形式下的通信使用臨時搭建的通信進程,通信結(jié)束后通訊鏈路也隨之關(guān)閉。與此不同的是,無關(guān)聯(lián)通訊的系統(tǒng)開銷更低,但所提供的遠程通信服務(wù)的質(zhì)量也相對較差。對此,在實際的遠程通信中,需要結(jié)合實際需要來選擇性價比最高的通信方式。
3.Java遠程通信平臺及其安全建設(shè)
3.1安全監(jiān)測部分的設(shè)計
安全監(jiān)測部分主要包括數(shù)據(jù)處理和數(shù)據(jù)采集兩個模塊,通過Java技術(shù)的支持,這兩個模塊就能夠順利運行。但在實際的設(shè)計工作中,其數(shù)據(jù)傳輸穩(wěn)定性問題仍需要進一步解決。以往的通信平臺在設(shè)計中往往忽略了這一問題,而側(cè)重于數(shù)據(jù)傳輸速度,對此,在安全監(jiān)測部分的設(shè)計中,其首要任務(wù)是明確設(shè)計目的。為確保數(shù)據(jù)能夠安全進行傳輸,就要做好數(shù)據(jù)的監(jiān)測和采集,同時,數(shù)據(jù)處理模塊主要承擔的任務(wù)是對測量數(shù)據(jù)的安全性進行檢查,并對通信數(shù)據(jù)進行解析,確保對網(wǎng)絡(luò)通信數(shù)據(jù)有效保護。
整體來看,利用Java技術(shù)設(shè)計的遠程通信平臺應(yīng)當包括以下幾方面的內(nèi)容:計算機終端遺留地址的搜索數(shù)據(jù)包、構(gòu)成信息訪問請求數(shù)據(jù)包、平臺處理或發(fā)送請求的數(shù)據(jù)包。
3.2服務(wù)器和客戶機的設(shè)計
服務(wù)器和客戶機部分同樣使用Java技術(shù)進行設(shè)計,其主要工作原理是,將電信號轉(zhuǎn)換為邏輯信號以進行信息傳輸。為了實現(xiàn)信號的快速傳輸,則需要使用脈沖運用介質(zhì)來進行。這一過程通過Java技術(shù)寫串口操作,來利用數(shù)據(jù)包中的CommPort來定義電子信息流,以實現(xiàn)信號轉(zhuǎn)換和傳輸[2]。
具體來看,首先要使用平臺服務(wù)器進行串口數(shù)據(jù)監(jiān)聽器的注冊,確保Java讀串口的實現(xiàn),并將捕獲到的數(shù)據(jù)進行整理,形成有效數(shù)據(jù)列,方便進行數(shù)據(jù)的讀取操作。當遠程信息平臺進行數(shù)據(jù)監(jiān)測過程中出現(xiàn)安全問題,則可將其設(shè)置在警告頁面中加以顯示,確保及時提醒用戶終止訪問行為,避免不必要的財產(chǎn)損失。
Java遠程通信技術(shù)的應(yīng)用,對于提升生產(chǎn)生活的便利化水平有著重要作用,但由此也難免會有一些不法分子對數(shù)據(jù)信息進行盜取或破壞。這就需要遠程通信系統(tǒng)中的服務(wù)器與客戶機能夠完美連接,以做好數(shù)據(jù)保護工作。數(shù)據(jù)保護的重要途徑就是做好軟件設(shè)計和選取,為此,可通過相應(yīng)的軟件來簡化信息傳輸環(huán)節(jié),在數(shù)據(jù)傳輸前,先壓縮數(shù)據(jù),確保數(shù)據(jù)更容易傳輸。同時設(shè)置好警告方式,以提高用戶的注意力。
一些研究人員對這種遠程通信方式進行了測試,測試結(jié)果表名,這種方式對于數(shù)據(jù)傳輸中的問題識別程度更高,同時響應(yīng)時間減少了30%以上,顯然,這種遠程通信平臺及方法具有更高的應(yīng)用價值。
4.結(jié)束語
通過對Java遠程通信技術(shù)的有效應(yīng)用,就能夠?qū)崿F(xiàn)不同設(shè)備之間的順利連接和遠程通信,當然,這種通信技術(shù)的安全問題也值得重視。對此,應(yīng)當設(shè)計相應(yīng)的安全防范措施,在確保提高傳輸效率的基礎(chǔ)上,有效保證數(shù)據(jù)信息遠程傳輸?shù)耐暾耘c安全性,確保Java遠程通信得到更好應(yīng)用。
參考文獻:
[1]張光平.Java多線程的分析[J].科技風(fēng),2018,(1)71.
[2]元尼東珠.基于Java技術(shù)的多媒體遠程信息平臺構(gòu)建[J].電子元器件與信息技術(shù),2018,(8):29-31.