局域网中基于对等网络通信模式的数据访问方法及装置制造方法及图纸

技术编号:11180999 阅读:154 留言:0更新日期:2015-03-25 10:29
本发明专利技术提供了一种局域网中基于对等网络通信模式的数据访问方法及装置,所述局域网由两个以上子网构成,所述两个以上子网之间经由网络节点设备连接,该方法包括:第一计算设备向其同一子网内的一个以上其它计算设备发起数据资源的访问请求,其中,所述访问请求中携带有所述数据资源的标识;第一计算设备接收所述其它计算设备中至少一个的响应消息;根据所述响应消息,第一计算设备从所述其它计算设备中选取至少一个计算设备作为数据源并访问所述数据资源。本发明专利技术提供的技术方案能够实现在同一子网内进行数据访问,解决对等网络通信模式下跨网或跨区域导致网络拥塞,甚至网络瘫痪的问题,能够保证其他计算设备之间的正常通信。

【技术实现步骤摘要】

本专利技术涉及计算机网络
,特别是一种局域网中基于对等网络通信模式的数据访问方法及装置
技术介绍
对等网络(Peer to Peer,简称P2P)是多个节点之间以平等的身份进行相互连接以实现资源共享的网络,相比于传统的客户端/服务器(Client/Service,简称为C/S)模式,对等网络通过发挥网络中各个对等节点的能力,使得各个对等节点能够参与网络的服务,既能够充当网络服务的请求者,又对其它对等节点的请求作出响应,提供资源和服务,这样就降低了各个对等节点对中心服务器的依赖。然而,P2P过于强调“对等”,每个节点之间的数据交互完全是无序的。一个北京的用户,既可能和广州的用户进行文件片段的交换,也可能和远在美国的某用户进行交换。显然,无序的交换导致了无谓的跨地区甚至是跨国的“流量旅行”,这耗费了宝贵的国内和国际带宽资源,代价巨大。并且,大量的链路开销、流量耗费会导致网络拥塞,甚至网络瘫痪。因而亟待提供一种解决上述技术问题的方案。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的局域网中基于对等网络通信模式的数据访问方法及装置。依据本专利技术的一个方面,提供了一种局域网中基于对等网络通信模式的数据访问方法,所述局域网由两个以上子网构成,所述两个以上子网之间经由网络节点设备连接,所述方法包括:第一计算设备向其同一子网内的一个以上其它计算设备发起数据资源的访问请求,其中,所述访问请求中携带有所述数据资源的标识;第一计算设备接收所述其它计算设备中至少一个的响应消息;根据所述响应消息,第一计算设备从所述其它计算设备中选取至少一个计算设备作为数据源并访问所述数据资源。可选地,所述发起数据资源的访问请求包括:在所述第一计算设备所在的子网内通过广播或组播的方式发送数据资源访问请求。可选地,所述发起数据资源的访问请求包括:在所述第一计算设备所在的子网内通过用户数据报协议UDP广播的方式发送数据资源访问请求。可选地,所述第一计算设备向其同一子网内的一个以上其它计算设备发起数据资源的访问请求,还包括:关闭所述第一计算设备所在的子网内的穿透服务器和/或索引服务器的服务,其中,所述穿透服务器用于接收并转发所述访问请求,所述索引服务器用于对局域网内的数据源进行索引。可选地,根据所述响应消息,第一计算设备从所述其它计算设备中选取至少一个计算设备作为数据源并访问所述数据资源,包括:根据所述响应消息,确定至少一个待访问计算设备;从所述至少一个待访问计算设备中的选取计算设备作为数据源访问所述数据资源。可选地,所述方法还包括:实时监控作为数据源的计算设备的访问流量;当所述访问流量大于预设流量阈值时,暂停或终止第一计算设备访问所述数据资源。依据本专利技术的另一个方面,还提供了一种局域网中基于对等网络通信模式的数据访问装置,应用于第一计算设备,所述局域网由两个以上子网构成,所述两个以上子网之间经由网络节点设备连接,所述装置包括:请求发送模块,适于向所述第一计算设备同一子网内的一个以上其它计算设备发起数据资源的访问请求,其中,所述访问请求中携带有所述数据资源的标识;消息接收模块,适于接收所述其它计算设备中至少一个的响应消息;选取模块,适于根据所述响应消息,从所述其它计算设备中选取至少一个计算设备作为数据源并访问所述数据资源。可选地,所述请求发送模块还适于:在所述第一计算设备所在的子网内通过广播或组播的方式发送数据资源访问请求。可选地,所述请求发送模块还适于:在所述第一计算设备所在的子网内通过用户数据报协议UDP广播的方式发送数据资源访问请求。可选地,所述装置还包括:关闭模块,适于所述请求发送模块向所述第一计算设备同一子网内的一个以上其它计算设备发起数据资源的访问请求,关闭所述第一计算设备所在的子网内的穿透服务器和/或索引服务器的服务,其中,所述穿透服务器用于接收并转发所述访问请求,所述索引服务器用于对局域网内的数据源进行索引。可选地,所述选取模块还适于:根据所述响应消息,确定至少一个待访问计算设备;从所述至少一个待访问计算设备中的选取计算设备作为数据源访问所述数据资源。可选地,所述装置还包括:监控模块,适于实时监控作为数据源的计算设备的访问流量;当所述访问流量大于预设流量阈值时,暂停或终止第一计算设备访问所述数据资源。本专利技术提供了一种局域网中基于对等网络通信模式的数据访问方法,该局域网由两个以上子网构成,两个以上子网之间经由网络节点设备连接,第一计算设备仅向其同一子网内的一个以上其它计算设备发起数据资源的访问请求,因而数据的交互可以在同一子网内进行,无需跨两个或两个以上子网,从而解决了对等网络通信模式下跨网或跨区域导致网络拥塞,甚至网络瘫痪的问题,提高数据资源访问的效率,并能够保证其他计算设备之间的正常通信。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。根据下文结合附图对本专利技术具体实施例的详细描述,本领域技术人员将会更加明了本专利技术的上述以及其他目的、优点和特征。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的局域网中基于对等网络通信模式的数据访问方法的流程图;图2示出了根据本专利技术一个实施例的局域网的示意图;图3示出了根据本专利技术另一个实施例的局域网的示意图;图4示出了某企业内部的局域网示意图;图5示出了根据本专利技术一个实施例的企业内部局域网中基于对等网络通信模式的数据访问方法的流程图;图6示出了根据本专利技术一个实施例的局域网中基于对等网络通信模式的数据访问装置的结构示意图;以及图7示出了根据本专利技术另一个实施例的局域网中基于对等网络通信模式的数据访问装置的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公本文档来自技高网...

【技术保护点】
一种局域网中基于对等网络通信模式的数据访问方法,所述局域网由两个以上子网构成,所述两个以上子网之间经由网络节点设备连接,所述方法包括:第一计算设备向其同一子网内的一个以上其它计算设备发起数据资源的访问请求,其中,所述访问请求中携带有所述数据资源的标识;第一计算设备接收所述其它计算设备中至少一个的响应消息;根据所述响应消息,第一计算设备从所述其它计算设备中选取至少一个计算设备作为数据源并访问所述数据资源。

【技术特征摘要】
1.一种局域网中基于对等网络通信模式的数据访问方法,所述局域网由
两个以上子网构成,所述两个以上子网之间经由网络节点设备连接,所述方法
包括:
第一计算设备向其同一子网内的一个以上其它计算设备发起数据资源的
访问请求,其中,所述访问请求中携带有所述数据资源的标识;
第一计算设备接收所述其它计算设备中至少一个的响应消息;
根据所述响应消息,第一计算设备从所述其它计算设备中选取至少一个计
算设备作为数据源并访问所述数据资源。
2.根据权利要求1所述的方法,其中,所述发起数据资源的访问请求包
括:在所述第一计算设备所在的子网内通过广播或组播的方式发送数据资源访
问请求。
3.根据权利要求1或2所述的方法,其中,所述发起数据资源的访问请
求包括:在所述第一计算设备所在的子网内通过用户数据报协议UDP广播的
方式发送数据资源访问请求。
4.根据权利要求1-3任一项所述的方法,其中,所述第一计算设备向其同
一子网内的一个以上其它计算设备发起数据资源的访问请求,还包括:
关闭所述第一计算设备所在的子网内的穿透服务器和/或索引服务器的服
务,其中,所述穿透服务器用于接收并转发所述访问请求,所述索引服务器用
于对局域网内的数据源进行索引。
5.根据权利要求1-4任一项所述的方法,其中,根据所述响应消息,第一
计算设备从所述其它计算设备中选取至少一个计算设备作为数据源并访问所
述数据资源,包括:
根据所述响应消息,确定至少一个待访问计算设备;
从所述至少一个待访问计算设备中的选取计算设备作为数据源访问所述
数据资源。
6.根据权利要求1-5任一项所述的方法,其中,所述方法还包括:
实时监控作为数据源的计算设备的访问流量;
当所述访问流量大于预设流量阈值时,暂停或终止第一计算设备访问所述
数据资源。
...

【专利技术属性】
技术研发人员:张家柱蔡东赟刘娇韩玉刚
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1