多出口异构无线网络分布式资源共享方法

文档序号:8945828阅读:347来源:国知局
多出口异构无线网络分布式资源共享方法
【技术领域】
[0001] 本发明属于通信技术领域,尤其涉及一种资源共享方法,可用于多出口异构无线 网络。
【背景技术】
[0002] 随着智能移动终端的快速发展以及移动通信速度的加快,节省上网费用与共享终 端资源成为用户的迫切需求。
[0003] 目前,用户的智能终端上都保存着较多的数据资源,如:音频、视频及缓存的网页 等,而能够支持用户共享资源的方式主要有:网站论坛的资源发布平台、架设缓存服务器缓 存源服务器资源这两种方式,其中:
[0004] 网站论坛的资源发布平台,为用户提供了一个网络空间,通过这个空间用户可以 主动地上传和下载自己感兴趣的资源。但这种方式下资源须由用户手动去上传,过程较为 繁琐,同时用户维护这样一个论坛平台账号的学习成本也较高,因此会造成用户积极性不 高、资源数量不足、平台难以维护;而且即使同一资源已经存在于附近其他终端中时,资源 请求终端仍然需要通过外网访问资源平台去获取,从而造成了不必要的流量、资源浪费与 资源获取速率的损失。
[0005] 架设缓存服务器缓存源服务器资源,是在网络中不同地理位置处架设多个服务器 缓存资源文件,终端通过主服务器进行资源查找从而定位资源,然后选择较近的多个服务 器同时获取资源。这种架设缓存服务器的方式,虽然可以提高用户的资源获取速度,但是成 本较高,将会花费较多的服务器架设与维护的费用,使得架设服务器的网络场景会受到诸 多的限制。
[0006] 除了上述资源共享方式的局限性,现有的网络用户通过无线环境获取资源的过程 也存在一些不便之处。在无线访问外部网络的方式中,蜂窝网络覆盖范围较为广泛,而且最 新的高速率蜂窝网络,例如第四代移动通信技术4G,其蜂窝流量的费用比较昂贵,如果用户 正在使用蜂窝网络访问外网,那么将会消耗较多的蜂窝流量及费用;另外,虽然4G已经推 出,但由于终端、上网费用以及4G基站覆盖率低的原因,大部分用户仍在使用2G或3G服 务,这样,当资源的上传与下载需要通过外网进行时,其上传、下载的速度仍然会受到很大 程度的限制。此外,由于欠费等原因被运营商限制外部网络访问权限,或者部分地区某一运 营商的服务没有覆盖到等而造成的无法正常访问外网的状况也时有发生。

【发明内容】

[0007] 本发明的目的在于针对上述现有技术的不足,提出一种多出口异构无线网络分布 式资源共享方法,以满足用户共享资源、提升下载速度和节省上网流量的需求。
[0008] 本发明的技术方案是这样实现的:
[0009] -.技术术语
[0010] 多出口异构无线网络:是指无线自组网Adhoc网和无线蜂窝网的融合网络,该网 络逻辑上包含网内节点Na与网关节点Nb,所有节点均具有使用AdHoc端口进行内网通信的 能力,只有网关节点化具有使用蜂窝端口访问外网的能力;网络中网关节点Nb与网内节点 Na能相互转化,即在外网通信端口被禁用时,将网关节点Nb转化为网内节点Na,在开启外网 通信端口时,将网内节点凡转化为网关节点Nb;
[0011] 内网:是指由多出口异构无线网络中的各类终端节点通过Adhoc端口组成的网 络;
[0012] 外网:是指由多出口异构无线网络中的网关节点通过蜂窝端口能访问到的外部网 络;
[0013] 节点:是指具有资源缓存、资源查找、请求重定向及资源协同发布功能的终端设 备;
[0014] 本地:是指终端节点用来存储资源的硬件存储设备;
[0015] 资源:是指既存在于外网,又同时以分块的形式部分或完整的被内网的多个节点 缓存的音频、视频、文本这些在本地存储的任意文件。
[0016] 二.实现步骤
[0017] (1)多出口异构无线网络网内节点凡根据自己已有资源新建或更新本节点资源表 Ta,网关节点Nb根据所有网内节点Na的本节点资源表TA新建或更新网关节点资源表TB;
[0018] (2)多出口异构无线网络网内节点凡向外网发起资源块请求,若资源请求超时,则 退出;否则执行⑶;
[0019] (3)网关节点Nb截获这一资源请求包,解析后得到请求的资源标识与请求的资源 块号;网关节点Nb在网关节点资源表TB中进行资源标识查找和资源块匹配:若内网包含全 部被请求的资源块,则执行步骤(4);对于网关资源表Tb中无资源标识匹配的情况,由网关 节点队将收到的资源请求包发向外网,请求资源,并转至步骤(7);对于网关资源表1\中 只包含部分被请求的资源块的情况,由网关节点将资源请求包中的资源块号修改后发向外 网,并执行步骤(4);
[0020] (4)网关节点Nb从匹配的资源标识所对应的网关节点资源表TB条目中,获取拥有 该资源的网内节点Na的标识,构造资源索引信息,并将其反馈给资源请求节点;
[0021] (5)资源请求节点根据资源索引信息重构资源请求包,并将其群发至对应的网内 节点Na;
[0022] (6)多出口异构无线网络网内节点Na收到资源请求包后,对请求包进行解析,获取 资源标识,并在本节点资源表Ta中进行查找,然后根据查找到的资源路径在其本地进行资 源匹配,若匹配成功,则将匹配到的资源协同其他网内节点Na以基本单元块的形式发送至 请求资源的结点;若匹配失败,则更新本节点资源表Ta,即删除对应项;
[0023] (7)资源请求节点收到从外网或内网多个节点分布式回送的资源块后,将资源块 按基本单元块顺序写入本地并在本节点资源表Ta中添加新的记录该资源信息的条目或更 新已有的资源条目;
[0024] (8)资源回送结束后,请求节点检查请求区块是否都已到位,若发现部分区块缺 失,则针对获取失败的资源区块,返回执行(2)。
[0025] 与现有技术相比,本发明具有以下优点:
[0026] 1、本发明利用本节点资源表Ta与网关节点资源表Tb记录资源信息,优先在多出口 异构无线网络的内部节点中查找资源,当内网存在被请求的资源块时,请求节点可以不访 问外网,而通过内网获取该资源块,从而节省了用户的上网流量及费用;
[0027] 2、本发明的终端节点具备资源查找、请求重定向以及资源协同发布的功能,查找 到的资源可以按基本单元块的形式分布式多点协同传输,从而加快了资源的下载速度;
[0028] 3、本发明中网络的构建不需要额外的服务器等其他设备,也不需要搭建资源共享 平台,而且资源共享的整个过程对用户完全透明,因此具有成本低廉,操作简易的优点。
[0029] 以下结合附图对本发明作进一步详细描述。
【附图说明】
[0030] 图1为本发明使用的网络场景示意图;
[0031] 图2为本发明的实现流程图。
【具体实施方式】
[0032] 参照图1,本发明使用的多出口异构无线网络的网络,包含两种通信链路:无线自 组网Adhoc网链路与无线蜂窝网链路。该异构网络的网内节点Na通过其网关节点心的蜂 窝端口访问外部蜂窝网或者通过Adhoc端口与其他节点相互通信。因此,当请求资源存在 于其他内部终端时,便可以从内网终端中获取而无需经过外网,从而节省了上网流量,同时 加快了资源访问速度。由于多出口异构无线网络的特性,网络中的节点并无本质区别,通过 控制蜂窝端口的开启与关闭,网内节点Na与网关节点Nb可以相互转化,此外,新的终端节点 任意时刻加入网络便可共享自己与其他节点的资源。
[0033] 参照图2,本发明的实现步骤如下:
[0034] 步骤1 :构造资源表格
[0035] la)多出口异构无线网络网内节点凡根据自己已有资源新建或更新本节点资源表 Ta,如表1所示。
[0036] 表1中包括四个项目,标号记录当前本节点存在的资源序号即表格条目序号;资 源标识表示资源的唯一标识,可以是唯一资源标识符URL或者其他表征资源名称、类型、大 小等特征的唯一标识,不同资源的资源标识不同;基本单元块包括但不限于字节块、页块、 分区块,其记录本节点当前资源所包含的基本单元块,当多个节点资源匹配时,资源按照基 本单元块向请求节点传输;资源本地地址记录当前条目对应的资源保存在本终端中的绝对 路径。此外,本节点资源表Ta应定期进行维护,检测资源表记录的本地资源是否发生了丢 失,以保证资源表信息与资源的同步。
[0037] 表1本节点资源表格Ta
[0038]

[0039] lb)网关节点Nb根据所有网内节点N&的本节点资源表Tjjf建或更新网关节点资 源表Tb,如表2所示。
[0040] 表2中包括四个项目,其中,标号、资源标识、基本单元块号与本节点资源表1\对 应项相同;不同的是,此处基本单元块号记录了该资源在全网范围内的存在情况,是所有拥 有该资源的节点所拥有的资源块的并集;拥有的节点项目记录了网内包含该资源的任意多 资源块的节点信息。此外,网关资源表Tb应随路由广播周期性地在网内交互更新,以保证 网关节点Nb记录的网内资源信息与各网内节点Na维护的各自的资源信息保持同步。
[0041] 表2网关节点资源表Tb
[0042]
[0043] 步骤2 :发起资源请求
[0044] 多出口异构无线网络网内节点Na发起一个资源请求,并将请求资源的唯一标识和 请求链接打包在请求包中,并将请求包发往外部蜂窝网络,若资源请求超时,表明外网及内 网中均不存在该资源,退出执行流程;否则,执行步骤3。
[0045] 步骤
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1