基于物联网的P2P通信技术研究
2019-07-08刘杰林
刘杰林
摘 要:由于所有物理对象均可以作为独立网址,并且连接到网络中。因此,在应用物联网数据时能够有效提升网络运行效率,加强管理和控制网络技术。为了充分发挥出物联网的作用价值,必须建立科学的数据中心,以处理数据对服务分发器的过度依赖问题。文章主要是基于物联网探讨分析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.