劉杰林
摘 ? 要:由于所有物理對象均可以作為獨立網址,并且連接到網絡中。因此,在應用物聯網數據時能夠有效提升網絡運行效率,加強管理和控制網絡技術。為了充分發揮出物聯網的作用價值,必須建立科學的數據中心,以處理數據對服務分發器的過度依賴問題。文章主要是基于物聯網探討分析P2P技術,希望能夠對相關人員起到參考性價值。
關鍵詞:物聯網;P2P通信技術;JXTA
在現代科技快速發展背景下,逐漸出現了物聯網。其主要是在傳統互聯網基礎之上發展起來的新型網絡系統,可以對物理對象實現尋址要求。在使用物聯網設備時,網絡信號的傳輸主要是依靠無線通信技術、傳感設備、射頻識別技術等實現,可以有效傳輸交換信息數據,控制和識別互聯網當中的物理對象。在對等網絡(Peer to Peer,P2P)節點當中可以再用直接或者間接方式交換通信資源,并且傳輸各類信息。
1 ? ?物聯網數據中心P2P模式設計
1.1 ?P2P通信技術
該項技術是一種具備對等特性的技術,盡管處于不同環境條件下,也可以實現直接通信效果。因此,通過P2P通信網絡節點的應用,共同發揮出請求者功能和服務提供者功能,可以在各節點當中實現信息的平等交換,并且共享各項信息資源。在P2P網絡中,具有獨立的控制能力,在發布資源時能夠借助虛擬網絡實現。P2P網絡技術的可靠性也比較高,還可以提升信息傳輸的安全性,使不同用戶實時共享信息。該項技術還包含路由對等功能,集合對等點功能和普通對等點功能。集合對等點可以將資源請求發送到集合對等點當中,可以幫助其他對等點實現功能。普通對等點可以利用節點提供信息和資源服務,該節點功能比較簡單。路由對等點可以處理物聯網當中的路由器功能,確保其他對等點能夠有效穿過網關,實現功能多樣化要求。
1.2 ?物聯網數據中心
該數據中心所包含的數據能夠直接向用戶提供,通常采用網頁服務形式實現。開發人員可以借助物聯網建立獨立網頁,還能夠將通信組間當中所包含的暴露信息提供給用戶。網頁服務是一種應用服務程序,具備獨立性特點。服務提供者能夠借助信息發布途徑為用戶提供各項服務。現階段,為了確保信息系統運行效率和穩定性,需要充分發揮出物聯網數據總線的作用,然而也會存在一系列問題。由于物聯網數據中心通過中央服務器模式,在分發器中分析和解析數據信息,此時能夠獲得服務器的IP地址,這樣能夠確保服務器通信效果的實現。若服務分發器處于高負載運行狀態,將會導致系統崩潰。
1.3 ?P2P模式物聯網系統分析
物聯網屬于網絡系統中最重要的部分,因而被廣泛應用到各行業領域。在實際應用期間,首先需要將系統節點分布在不同地理位置,以實現通信效果。物聯網技術在近幾年的發展速度不斷加快,應當注重物聯網系統的合法性。然而在實際應用物聯網期間,由于網絡系統節點不能有效處理失衡問題,也不能實現直接通信效果,導致物聯網系統問題頻發。此時就需要將混合式P2P網絡模式應用到網絡系統中,通過該模式的應用提升物聯網節點管理效果。將物聯網系統劃分為多個層面,由于物聯網節點與P2P服務器組成,此時能夠將物理節點映射到P2P網絡中,加快物理節點的通信速度與效果。
2 ? ?物聯網P2P模式下JXTA研究
2.1 ?JXTA技術分析
JXTA技術在P2P網絡技術中也比較重要,能夠滿足平臺運行要求和通信需求,并且推動應用程序的發展,為P2P提供發展平臺。在該項技術中,包括對等式和分布式兩種通信網絡技術,所以,為了確保在不同網絡中實現通信效果,必須借助交互通信和資源共享機制,保證其在各個節點中處于平等地位。在設計JXTA技術時,可以有效獨立于軟件系統和硬件設備,并且具備通信網絡功能,特征主要表現在應用廣泛性、平臺無關性和操作交互性。集合點、對等點以及消息共同組成JXTA技術開發平臺。
2.2 ?JXTA對等點通信機制分析
在實際應用JXTA技術過程中,數據信息傳輸主要是依靠管道通信機制實現,將虛擬通道建立在端點末端位置。JXTA管道按照標準化通信機制傳輸數據信時,需要充分發揮出消息傳播方式和廣告傳播方式的作用。基于P2P對等點的JXTA平臺,能夠確保Peer處于相同網絡條件,并且能夠展現出不同的通信功能。Peer通常位于網絡系統代理服務器和網關當中,此種位置存在方式極大影響了Peer的通信效果,并且存在隱藏功能。因此,為了實現通信,需要通過Peer優勢實現,發揮出各項強大作用。
2.3 ?改進互聯網搜索機制
JXTA平臺能夠優化和完善P2P網絡模式體系結構,加強互聯網系統節點控制效果。一般來說,在JXTA網絡中主要是通過廣播形式發送鄰近節點信息,這樣能夠確保目標節點信息的合法性[1]。所以需要在網絡系統中建立節點連接,有效改進搜索機制,促進系統節點會計搜索效果。
3 ? ?物聯網P2P模式下節點代理設計
3.1 ?JXTA-P2P代理總體結構
在使用混合式P2P時,首先需要展現出物聯網數據優勢,確保順利進入到服務器信息中,有效集合和感知網絡節點,提升P2P網絡的作用與功能。所以,必須基于P2P網絡模式,進行JXTA-P2P代理設計,確保其能夠在任意網絡中實現通信效果。并且能夠采用多樣化通信方式凸顯出模塊之間的差異性。
3.2 ?中央模塊設計
中央模塊在物聯網數據中心系統中具有重要地位,能夠對物聯網通信過程進行有效控制。因此,在應用期間需要全面發揮出中央模塊的作用價值,在網絡節點當中布設中心結合點。在物聯網系統當中應用中央模塊節點,可以通過文件形式將IP地址和端口告知給其他用戶,并且將JXTA網絡節點加入到其中。中央模塊組成包括程序通信技術和網絡通信程序。JXTA網絡平臺在中央模塊軟件結構中主要負責主程序啟動,通過設置結合點,可以對事件進行監聽,還可以有效管理通信信息節點[2]。
3.3 ?子模塊設計
私有節點在JXTA-P2P代理當中主要為子模塊,其具備中繼性功能和集聚性功能。將私有節點應用到物聯網系統中,可以有效控制和維護公司節點。在P2P服務器中,基于P2P服務器形式,能夠確保私有節點將鄰居集合點請求信息發送到相關服務器當中。在節點管理當中,私有節點屬于核心內容,因此,在P2P網絡系統中占據重要地位。
3.4 ?JXTA與SOCKET轉接模塊設計
在物聯網系統中,通過SOCKET通信方式可以與其他通信方式相連接,定期向服務器發送注冊時間。JSSM針對接口通信方式主要是給予SOCKET節點進行設計,能夠將SOCKET請求轉化為JXTA請求,通過該網絡能夠將請求發送到目標節點代理中。JSSM能夠接收以JXTA網絡所發送的請求。JSSM主要包括數據包解析,JXTS通信和SOCKET通信等模塊。其中,JXTA模塊能夠對其他通信方式的數據包進行發送或者接收,能夠有效建立輸入和輸出模塊,監聽管道通告,并且通過管道機制傳輸數據。SOCKET模塊主要是監聽節點SOCKET通信,能夠將節點發送到其他節點的數據包中,還能夠對其他節點所發送的數據包向該節點進行發送。數據包模塊主要是解析SOCKET通信模塊接收的數據包[3],選取節點EPC連接于目標節點,可以將原數據封裝為網絡數據報文方式。之后通過JXTA將其發送到目標節點處。此外,數據包解析還能夠對JXTA網絡所發送的數據幀進行接收,在完成數據解析之后發送到SOCKET通信模塊。一般情況下,在將JSSM實施初始化處理之后,JXTA通信和SOCKET通信能夠對數據報文進行合法循環監聽,以確保數據通信的有效性和合理性。
4 ? ?結語
此次研究主要是基于物聯網探討分析P2P通信技術,通過JXTA網絡計算平臺和代理機制,以降低數據服務器運行期間所承擔的載荷,有效控制物聯網中網絡節點,展現出JXTA-P2P代理的可靠性。在實際應用期間,時間因素和環境因素會影響物聯網環境,因此,需要全面提升JXTA-P2P代理的實效性,對現存問題進行優化改進,以促進物聯網技術的發展。
[參考文獻]
[1]曹陽.關于P2P對等網絡差異數據通信優化的研究[J].電腦知識與技術,2016(16):38-39.
[2]陳晶.基于P2P網絡的流媒體點播技術研究—以流媒體數據緩存與管理機制為視角[J].安徽電子信息職業技術學院學報,2018(1):11-13,30.
[3]鄭珂璟,曲文姍,鄭雨娜,等.P2P技術下的電影版權保護—以中美電影版權保護現狀為例[J].法制博覽,2017(34):67-68.