一种应用于数字家庭网络的资源共享方法

文档序号:7893388阅读:265来源:国知局
专利名称:一种应用于数字家庭网络的资源共享方法
技术领域
本发明涉及网络技术领域,特别是应用于数字家庭网络的资源共享方法。
背景技术
随着国家在数字家庭产业的支持,数字家庭网络已经逐步形成。数字家庭网络一方面包括应用于家庭内的各类局域网,如无线传感器检测网络、蓝牙网、WIFI等,另一方面更涉及到IPV4网络和IPV6网络两种不同的网络。在IPV4中和IPV6网络形成的混合型数字家庭网络,由于这两个网络之间独立性,造成了网内节点只能查询和访问自身网内的P2P资源,给数字家庭网络中资源共享带来了障碍。目前,IPV4网络和IPV6网络之间过渡,往往通过转发点来实现,但是,在数字家庭网络的大规模用户和流量的P2P应用中,这种通过转发点的设计很容易造成流量的集中,是转发点成为系统的瓶颈,并且部署专用的代理节点,部署和维护的成本都会很高。

发明内容
本发明的目的提出一种应用于数字家庭网络的资源共享方法,它不仅能解决由IPV4网络和IPV6网络混合的数字家庭网络的过渡区域流量多度集中问题,同时适用于由各种采用不同网络协议的各种数字家庭网络的资源共享方法。本发明的应用于数字家庭网络的资源共享方法,其特征在于包括步骤
采用相同网络协议的节点分别形成一个或一个以上的数字家庭子网;
不同数字家庭子网共同的并且支持多个网络协议的多栈网络节点构建成双栈环,其它单栈网络节点构建成常规环;
双栈环内的多栈网络节点利用点对点技术形成对等网络;
单栈网络节点至少与双栈环内一个多栈网络节点建立直连关系,并通过该多栈网络节点获取网络资源,该多栈网络节点通过双栈环内其它多栈网络节点获取双栈环或常规环内的资源。进一步,常规环内有新节点加入数字家庭网络时,该新节点首先测试网络管理服务器状态;然后向网络管理服务器发送直连关系建立请求,网络管理服务器向新节点返回由直连关系数量没有达到上限值的多栈网络节点组成的节点表;新节点从节点表内选择一个或一个以上多栈网络节点建立直连关系并返回码,网络管理服务器和该多栈网络节点更新直连关系数量状态。更进一步,网络管理服务器管理双栈环内的由多栈网络节点的对等网络,并管理常规环的单栈网络节点与多栈网络节点的直连关系。进行资源下载时,需要进行资源下载的资源下载节点向与其有直连关系的多栈网络节点发送资源请求报文,多栈网络节点缓存该报文,并查询双栈环的对等网络内其它多 栈网络节点是否能够提供服务;多栈网络节点分别检索自身或与其直连的节点是否存在该资源,如果存在则返回准备完成报文,表明可以为该资源下载节点提供资源下载服务;当多栈网络节点之间连接超时或者接收到错误类型报文,说明该多栈网络节点目前不能与资源拥有节点建立网络连接。双栈环内的多栈网络节点在m)P端口监听双栈环内其它节点的资源请求,当接收到资资源请求后,查看当前资源提供线程状态;如果具有该资源提供线程,则向请求节点返回准备完成报文;否则直连资源检索线程进行资源检索,发现与其直连的常规环内的节点是否具有该资源提供线程,有则返回准备完成报文,否则反馈错误类型报文。资源下载过程中,大尺寸资源先进行分块后再进行传输。综上所述,本发明方法具有如下显著特点和进步
1)、适用于由不同网络协议的数字家庭网络,尤其是IPV4中和IPV6网络混合形成的数 字家庭网络,解决数字家庭网络节点之间通过P2P进行资源共享问题;
2)、双栈环内的多栈网络节点形成对等网络,并且动态的进出机制可有效解决负载均衡问题;
3)、采用常规环的单栈网络节点与多栈网络节点直连关系,多栈网络节点之间的对等关系等技术手段实现资源共享。


图I是数字家庭网络物理结构示意 图2是数字家庭网络逻辑结构示意图。
具体实施例方式参考图I和2,数字家庭网络由多种采用不同网络协议的子网组成的一个混合型网络。其中,每个子网里面有很多只能采用一种网络协议的节点,称为单栈网络节点;为实现两个不同子网之间资源交互,需要支持两种或以上网络协议的多栈网络节点进行翻译、中转。多栈网络节点可以是分布与两种不同子网的节点。多栈网络节点共同组成一个逻辑上的双栈环,而单栈网络节点则形成逻辑上的常规环。参考图2,双栈环内的多栈网络节点网络管理服务器进行集中管理。网络管理服务器管理双栈环内的由多栈网络节点的对等网络,并管理常规环的单栈网络节点与多栈网络节点的直连关系。下面对本发明方法的实现进一步描述
双栈环内的多栈网络节点利用点对点技术形成对等网络;
单栈网络节点至少与双栈环内一个多栈网络节点建立直连关系,并通过该多栈网络节点获取网络资源,该多栈网络节点通过双栈环内其它多栈网络节点获取双栈环或常规环内的资源。新节点加入
常规环内有新节点加入数字家庭网络时,该新节点首先测试网络管理服务器状态;然后向网络管理服务器发送直连关系建立请求,网络管理服务器向新节点返回由直连关系数量没有达到上限值的多栈网络节点组成的节点表;新节点从节点表内选择一个或一个以上多栈网络节点建立直连关系并返回码,网络管理服务器和该多栈网络节点更新直连关系数量状态。资源下载需要进行资源下载的资源下载节点向与其有直连关系的多栈网络节点发送资源请求报文,多栈网络节点缓存该报文,并查询双栈环的对等网络内其它多栈网络节点是否能够提供服务;多栈网络节点分别检索自身或与其直连的节点是否存在该资源,如果存在则返回准备完成报文,表明可以为该资源下载节点提供资源下载服务;当多栈网络节点之间连接超时或者接收到错误类型报文,说明该多栈网络节点目前不能与资源拥有节点建立网络连接。双栈环内的多栈网络节点在UDP端口监听双栈环内其它节点的资源请求,当接收到资资源请求后,查看当前资源提供线程状态;如果具有该资源提供线程,则向请求节点返回准备完成报文;否则直连资源检索线程进行资源检索,发现与其直连的常规环内的节点是否具有该资源提供线程,有则返回准备完成报文,否则反馈错误类型报文。其中,资源下载过程中,大尺寸资源先进行分块后再进行传输。综上所述,本发明没有描述的细节可以参考现有技术进行实施,在不脱离本发明核心技术特征的方案,应属于其保护范围。
权利要求
1.一种应用于数字家庭网络的资源共享方法,为实现数字家庭内采用不同网络协议的子网络之间资源对等共享,其特征在于包括以下步骤采用相同网络协议的节点分别形成一个或一个以上的数字家庭子网;不同数字家庭子网共同的并且支持多个网络协议的多栈网络节点构建成双栈环,其它单栈网络节点构建成常规环;双栈环内的多栈网络节点利用点对点技术形成对等网络;单栈网络节点至少与双栈环内一个多栈网络节点建立直连关系,并通过该多栈网络节点获取网络资源,该多栈网络节点通过双栈环内其它多栈网络节点获取双栈环或常规环内的资源。
2.如权利要求I所述的应用于数字家庭网络的资源共享方法,其特征在于还包括步骤,常规环内有新节点加入数字家庭网络时,该新节点首先测试网络管理服务器状态;然后向网络管理服务器发送直连关系建立请求,网络管理服务器向新节点返回由直连关系数量没有达到上限值的多栈网络节点组成的节点表;新节点从节点表内选择一个或一个以上多栈网络节点建立直连关系并返回码,网络管理服务器和该多栈网络节点更新直连关系数量状态。
3.如权利要求2所述的应用于数字家庭网络的资源共享方法,其特征在于网络管理服务器管理双栈环内的由多栈网络节点的对等网络,并管理常规环的单栈网络节点与多栈网络节点的直连关系。
4.如权利要求3所述的应用于数字家庭网络的资源共享方法,其特征在于需要进行资源下载的资源下载节点向与其有直连关系的多栈网络节点发送资源请求报文,多栈网络节点缓存该报文,并查询双栈环的对等网络内其它多栈网络节点是否能够提供服务;多栈网络节点分别检索自身或与其直连的节点是否存在该资源,如果存在则返回准备完成报文,表明可以为该资源下载节点提供资源下载服务;当多栈网络节点之间连接超时或者接收到错误类型报文,说明该多栈网络节点目前不能与资源拥有节点建立网络连接。
5.如权利要求4所述的应用于数字家庭网络的资源共享方法,其特征在于双栈环内的多栈网络节点在UDP端口监听双栈环内其它节点的资源请求,当接收到资资源请求后,查看当前资源提供线程状态;如果具有该资源提供线程,则向请求节点返回准备完成报文;否则直连资源检索线程进行资源检索,发现与其直连的常规环内的节点是否具有该资源提供线程,有则返回准备完成报文,否则反馈错误类型报文。
6.如权利要求5所述的应用于数字家庭网络的资源共享方法,其特征在于资源下载过程中,大尺寸资源先进行分块后再进行传输。
全文摘要
本发明公开一种应用于数字家庭网络的资源共享方法,为实现数字家庭内采用不同网络协议的子网络之间资源对等共享,其特征在于包括步骤:采用相同网络协议的节点分别形成一个或一个以上的数字家庭子网;不同数字家庭子网共同的并且支持多个网络协议的多栈网络节点构建成双栈环,其它单栈网络节点构建成常规环;双栈环内的多栈网络节点利用点对点技术形成对等网络;单栈网络节点至少与双栈环内一个多栈网络节点建立直连关系,并通过该多栈网络节点获取网络资源,该多栈网络节点通过双栈环内其它多栈网络节点获取双栈环或常规环内的资源。
文档编号H04L29/06GK102664775SQ20121010266
公开日2012年9月12日 申请日期2012年4月10日 优先权日2012年4月10日
发明者卢林发, 叶灿才 申请人:中山爱科数字家庭产业孵化基地有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1