一种网络资源共享的方法

文档序号:7775291阅读:185来源:国知局
一种网络资源共享的方法
【专利摘要】本发明公开了一种网络资源共享的方法,该方法包括:通过抓取相连的各终端上分布的可协同使用的网络资源并存储;在任一终端发送业务请求,请求需要的网络资源时,在存储的网络资源中匹配该终端可用的网络资源,并将匹配到的网络资源的属性信息以及路径信息响应给该终端,能够高效、准确地使各终端实现多终端协同的泛在网络服务。
【专利说明】一种网络资源共享的方法
【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种网络资源共享的方法。
【背景技术】
[0002]无线泛在网络是指一种无处不在的网络。其目标是使得信息或者计算能力能够随时随地被使用;为了提供泛在的能力,需要网络可以无处不在地为用户提供服务。随着计算机和信息通信技术的不断发展,泛在网络已成为了一种实际的网络载体,通过对现有网络的融合为用户提供泛在、高度个性化和差异的服务。
[0003]无线泛在网络的多终端协同技术,指利用多个终端的协同能力为用户提供泛在服务,从而摆脱单个终端在功能、性能、处理能力等方面的限制,延伸泛在网覆盖范围、增强泛在网服务能力、实现更高用户体验的泛在服务。
[0004]无线泛在网络采用多终端协同技术的显著优势在于可以更高效地利用整个网络中的计算能力,提闻设备使用率。但是,现有实现中还未能提出一种闻效、准确的提闻整个泛在网络性能,发挥泛在网络中多终端协同使用泛在网络服务的技术方案。

【发明内容】

[0005]有鉴于此,本发明提供一种网络资源共享的方法,能够高效、准确地使各终端实现多终端协同的泛在网络服务。
[0006]为解决上述技术问题,本发明的技术方案是这样实现的:
[0007]一种网络资源共享的方法,应用于无线泛在网络中,对所述泛在网络中分布在多个可连接的终端上,且可协同使用的网络资源进行抓取,并绑定记录抓取到的网络资源的属性信息及对应的路径信息;所述方法包括:
[0008]接收到所述泛在网络中的任一终端发送的业务请求时,获知该终端所需的网络资源;
[0009]根据该终端所在区域的无线资源使用情况,评估该终端的链路资源限制以及可用资源,确定该终端可用的链路资源;
[0010]根据确定的该终端可用的链路资源和该终端请求的网络资源,在所述网络资源池中匹配所述终端请求的且可用的网络资源,并将匹配到的网络资源的资源信息以及对应的路径信息响应给发送业务请求的终端,使该终端可协同使用所述网络资源。
[0011]综上所述,本发明通过抓取相连的各终端上分布的可协同使用的网络资源并存储;在任一终端发送业务请求,请求需要的网络资源时,在存储的网络资源中匹配该终端可用的网络资源,并将匹配到的网络资源的属性信息以及路径信息响应给该终端,能够高效、准确地使各终端实现多终端协同的泛在网络服务。
【专利附图】

【附图说明】
[0012]图1为本发明具体实施例中网络资源共享方法流程示意图。【具体实施方式】
[0013]为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。
[0014]本发明实施例中提出一种网络资源共享方法,应用于无线泛在网络中,通过抓取相连的各终端上分布的可协同使用的网络资源并存储;在任一终端发送业务请求,请求需要的网络资源时,在存储的网络资源中匹配该终端可用的网络资源,并将匹配到的网络资源的属性信息以及路径信息响应给该终端,能够高效、准确地使各终端实现多终端协同的泛在网络服务。
[0015]泛在网络中包括多个终端,本发明具体实施例中在已有的服务器上或新增一台设备实现网络资源共享。
[0016]这台设备对所述泛在网络中分布在多个相连的终端上,且可协同使用的网络资源进行抓取,并绑定记录抓取到的网络资源的资源信息及对应的路径信息。具体实现如下:
[0017]选择所述泛在网络中连接数最多的终端,抓取该终端上的网络资源,并记录该终端上的网络资源的属性信息和路径信息的信息,组成根源集S。
[0018]访问直接连接根源集S中的终端该终端的所有终端,并抓取所述所有终端上的网络资源,并记录直接连接该终端的所述所有终端上的网络资源的属性信息和路径信息,组成资源集SI。
[0019]继续访问资源集SI中各终端直接连接的所有终端,抓取所有终端上的网络资源,去除与Si中重复的终端,并记录所述抓取的网络资源的属性信息和路径信息,组成资源集S2,以此类推,直到遍历所述泛在网络中所有连接的终端。
[0020]根据连接的各终端的拓扑信息,为绑定的任一网络资源的资源信息及对应的路径信息,分配全局唯一标识,并将该唯一标识作为键值进行分布式哈希存储;
[0021]或根据连接的各终端的拓扑信息,将绑定记录抓取到的网络资源的属性信息及对应的路径信息,以树形结构存储。
[0022]在存储网络资源的属性信息及对应的路径信息时,还可以预先进行压缩打包,以节省存储空间。
[0023]上文给出了两种存储方式,哈希存储和树形结构存储,在具体实现时,可以根据具体使用环境确定存储方式,并不限制于这两种存储形式。
[0024]参见图1,图1为本发明具体实施例中网络资源共享方法流程示意图。具体步骤包括:
[0025]步骤101,设备接收到所述泛在网络中的任一终端发送的业务请求时,获知该终端请求的网络资源以及网络资源的属性信息。
[0026]任一终端监测自身的配置情况和运行情况,当确定自身网络资源不能完成某些任务时,向服务器发送业务请求,并携带请求的网络资源,以及网络资源的属性。如请求的网络资源为CPU,其属性信息为运算能力、缓存大小、指令执行方法、流水线长度等;如请求的网络资源为硬盘,其属性信息为读写速度、格式、介质类型等。
[0027]步骤102,该设备根据该终端所在区域的无线资源使用情况,评估该终端的链路资源限制以及可用资源,确定该终端可用的链路资源。[0028]其中,链路资源限制包括:信道的干扰容限、频率间隔、发射/接收功率限制、传输冲突情况等。可用资源指用户可以采用的传输制式及可用信道资源情况。
[0029]该设备评估该终端的链路限制以及可用资源,目的是使该终端在多终端协同的条件下可以最大限度利用网络资源,并且最小化对其它终端造成的影响及干扰。
[0030]该设备最终确定的可用的链路资源,即确定该终端请求的网络资源可以从哪些终端上获取,而那些虽然也存在请求的网络资源的终端,由于链路限制,则不在共享使用这些终端上的网络资源。
[0031]步骤103,该设备根据确定的该终端可用的链路资源和该终端请求的网络资源及网络资源的属性信息,在所述网络资源池中匹配所述终端请求的且可用的网络资源。
[0032]在网络资源池中匹配所述终端请求的可用的网络资源时,可以采用布尔模型、向量空间模型或概率模型等进行匹配。
[0033]终端在请求网络资源时,同时提供了请求的网络资源的属性信息,匹配网络资源时,对于网络资源的属性信息可以采用布尔模型、向量空间模型或概率模型等进行匹配。如采用布尔模型匹配时,为完全匹配,网络资源的属性信息要完全一致才可以;如采用向量空间模型匹配时,是一种近似匹配,网络资源的属性信息中某些信息近似匹配即可。
[0034]在匹配过程中维护一个资源缓存服务区,将请求频率达到预设值的网络资源的属性信息及对应的路径信息存储在资源缓存服务区中。
[0035]设备维护定时器,在定时时间内,存储的网络资源被请求时,重新对该网络资源进行定时;在定时到时,存储的网络资源未被请求,则删除存储的网络资源的属性及对应的路
径信息。
[0036]步骤103中,在所述网络资源池中匹配所述终端请求的且可用的网络资源,之前,所述方法进一步包括:根据确定的该终端可用的网络资源,在资源缓存服务区缓存的网络资源中进行匹配,若匹配到,则将匹配到的网络资源的路径响应给发送业务请求的终端;若未匹配到,执行步骤103。
[0037]步骤104,该终端将匹配到的网络资源的属性信息以及对应的路径信息响应给发送业务请求的终端使该终端可协同使用所述网络资源。
[0038]该终端接收到设备响应的网络资源的属性信息以及路径信息,可以访问对应的网络资源,从而实现多终端协同使用网络资源,整个泛在网络中连接的各终端之间可以共享网络资源。
[0039]在步骤101中,该设备根据接收到的业务请求还获知该终端所需的网络资源的资源量。
[0040]终端会监测自身的配置情况和设备运行情况,根据所请求的网络资源的特点和自身剩余的可用网络资源,评估该终端在终端协同条件下所需的网络资源的资源量,即还需几个这样的网络资源。
[0041]步骤104中将匹配到的网络资源的资源信息以及对应的路径信息响应给发送业务请求的终端,包括:
[0042]对匹配到的网络资源按预设规则进行优劣排序,选择资源量个最优的网络资源,并将选择出的网络资源的属性信息以及对应的路径信息响应给发送业务请求的终端。
[0043]如果终端在进行业务请求时,设备可以将该终端请求的可用的网络资源均响应各请求的终端,由终端确定选择哪个网络资源进行协同使用。
[0044]本实施例中的预设规则可以包括下述规则之一或任意组合:
[0045]资源质量、链路情况、用户偏好。
[0046]也可以考虑资源利用的历史数据进行排序,即使用越多的资源在排序时具有较高的优先级。
[0047]综上所述,本发明通过抓取相连的各终端上分布的可协同使用的网络资源并存储;在任一终端发送业务请求,请求需要的网络资源时,在存储的网络资源中匹配该终端可用的网络资源,并将匹配到的网络资源的属性信息以及路径信息响应给该终端,能够高效、准确地使各终端实现多终端协同的泛在网络服务。
[0048]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种网络资源共享的方法,应用于无线泛在网络中,其特征在于,对所述泛在网络中分布在多个可连接的终端上,且可协同使用的网络资源进行抓取,并绑定记录抓取到的网络资源的属性信息及对应的路径信息;所述方法包括: 接收到所述泛在网络中的任一终端发送的业务请求时,获知该终端所需的网络资源; 根据该终端所在区域的无线资源使用情况,评估该终端的链路资源限制以及可用资源,确定该终端可用的链路资源; 根据确定的该终端可用的链路资源和该终端请求的网络资源,在所述网络资源池中匹配所述终端请求的且可用的网络资源,并将匹配到的网络资源的资源信息以及对应的路径信息响应给发送业务请求的终端,使该终端可协同使用所述网络资源。
2.根据权利要求1所述的方法,其特征在于, 所述接收到的业务请求还携带所需网络资源的资源量,其中,所述网络资源的资源量为,该终端根据自身的配置情况和运行情况确定的; 所述将匹配到的网络资源的资源信息以及对应的路径信息响应给发送业务请求的终端,包括: 对匹配到的网络资源按预设规则进行优劣排序,选择资源量个最优的网络资源,并将选择出的网络资源的属性信息以及对应的路径信息响应给发送业务请求的终端。
3.根据权利要求2所述的方法,其特征在于,所述预设规则为下述之一或任意组合: 资源质量、链路情况、用户偏好、历史数据。
4.根据权利要求1-3任意一项所述的方法,其特征在于,所述根据确定的该终端可用的链路资源和该终端请求的 网络资源,在所述网络资源池中匹配所述终端请求的且可用的网络资源时,采用布尔模型、向量空间模型或概率模型进行匹配。
5.根据权利要求1-3任意一项所述的方法,其特征在于,所述对所述泛在网络中分布在多个可连接的终端上,且可协同使用的网络资源进行抓取,包括: 选择所述泛在网络中连接数最多的终端,抓取该终端上的网络资源,并记录该终端上的网络资源的属性信息和路径信息的信息,组成根源集S ;访问直接连接根源集S中的终端该终端的所有终端,并抓取所述所有终端上的网络资源,并记录直接连接该终端的所述所有终端上的网络资源的属性信息和路径信息,组成资源集SI ;继续访问资源集SI中各终端直接连接的所有终端,抓取所有终端上的网络资源,去除与Si中重复的终端,并记录所述抓取的网络资源的属性信息和路径信息,组成资源集S2,以此类推,直到遍历所述泛在网络中所有连接的终端。
6.根据权利要求5所述的方法,其特征在于,所述绑定记录抓取到的网络资源的属性信息及对应的路径信息,包括: 根据连接的各终端的拓扑信息,为绑定的任一网络资源的资源信息及对应的路径信息,分配全局唯一标识,并将该唯一标识作为键值进行分布式哈希存储; 或根据连接的各终端的拓扑信息,将绑定记录抓取到的网络资源的属性信息及对应的路径信息,以树形结构存储。
7.根据权利要求1-3任意一项所述的方法,其特征在于,所述根据确定的该终端可用的链路资源和该终端请求的网络资源,在所述网络资源池中匹配所述终端请求的且可用的网络资源时,所述方法进一步包括:在匹配过程中维护一个资源缓存服务区,将请求频率达到预设值的网络资源的属性信息及对应的路径信息存储在资源缓存服务区中;并维护定时器,在定时时间内,存储的网络资源被请求时,重新对该网络资源进行定时;在定时到时,存储的网络资源未被请求,则删除存储的网络资源的属性及对应的路径信息; 所述根据确定的该终端可用的链路资源和该终端请求的网络资源,在所述网络资源池中匹配所述终端请求的且可用的网络资源,之前,所述方法进一步包括: 根据确定的该终端可用的网络资源,在资源缓存服务区缓存的网络资源中进行匹配,若匹配到,则将匹配到的网络资源的路径响应给发送业务请求的终端;若未匹配到,执行所述根据确定的该终端可用的链路资源和该终端请求的网络资源,在所述网络资源池中匹配所述终端请求的且可用的网络资源,及后续步骤。
【文档编号】H04L29/06GK103581317SQ201310532702
【公开日】2014年2月12日 申请日期:2013年10月31日 优先权日:2013年10月31日
【发明者】韩涵, 李海花, 臧磊, 李成, 李娜, 曲振华 申请人:工业和信息化部电信传输研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1