[发明专利]通信方法和装置有效
申请号: | 201610857030.3 | 申请日: | 2016-09-28 |
公开(公告)号: | CN107872486B | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 曹振;扶柏成 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 王龙华;毛威 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信 方法 装置 | ||
本发明提供一种通信系统、通信方法与装置,该通信系统包括:客户端,用于向第一资源服务器发送包括第一资源标识的第一请求报文,用于请求第一资源标识对应的资源信息;第一资源服务器,用于在未存储第一资源标识对应的资源信息时,向中央重定向器发送包括第一资源标识的第二请求报文;中央重定向器,用于根据映射信息,向第一资源服务器发送用于指示第一资源标识对应的资源信息所在的第二资源服务器的第二响应报文;第一资源服务器还用于,通过第二资源服务器获取第一资源标识对应的资源信息,向客户端发送包括第一资源标识对应的资源信息的第一响应报文。因此,本发明能够有效降低时延,提高资源发现的效率。
技术领域
本发明涉及通信领域,并且更具体地,涉及一种通信方法和装置。
背景技术
物联网(Internet of Things,IoT)是在互联网的基础上延伸和扩展的一种网络,目的是实现所有物品与网络的连接,即实现物物相连,从而进行信息交换和通信,方便识别、管理和控制。
为了实现物物相连,物联网需具备服务或者资源发现(下文统称资源发现)的功能。资源发现包括资源注册和资源查询两个过程。例如,温度传感器节点向资源服务器请求注册温度资源信息,资源服务器在本地存储请求注册的温度资源信息,这个过程称为资源注册。客户端向资源服务器请求查询资源信息,资源服务器从本地存储信息中查询到客户端所需的资源信息,并向客户端发送,这个过程称为资源查询。
当前技术中有一些基于物联网的资源发现方案。图1示出了现有的一种资源发现方案的示意图,在图1中,C表示客户端,EP1、EP2、EP3均为传感器节点,RD为资源目录(Resource Directory)节点(对应于资源服务器),EP1、EP2、EP3和C均能够连接到RD,例如EP3是通过EP2间接连接到RD。首先,EP1、EP2、EP3向RD通过注册接口注册资源信息,然后客户端C通过查询接口从RD查询所需的资源信息。
但是,在图1所示的现有技术中,随着物联网中节点(传感器节点与客户端节点)规模的增大,RD会成为网络访问的焦点,需要在RD上存储的资源信息会非常大,导致RD很难满足存储要求;由于频繁访问,RD也会成为网络性能瓶颈点,导致RD处理请求的时延会变大。图1所示现有技术还存在单点故障问题,一旦RD出现故障,全网资源发现不可用。
图2示出了现有的另一种资源发现方案的示意图,图2所示方案是对图1所示方案的改进。在图2所示方案中,采用分布式哈希表(Distributed Hash Table,DHT)把多个分布式的RD组织在一个叠加网中,并把不同的资源信息分布式存储在不同的RD上,这样能够克服图1所示现有方案存在的RD的存储负担大和单点故障的问题。
但是,在图2所示方案的资源注册阶段,一个RD接收到待注册的资源后,会对该资源(例如资源的全局资源标识URI)作哈希运算,会将待注册的资源存储到哈希运算结果所对应的其他RD上,而非本RD上,导致资源注册阶段的时延较大。在图2所示方案的资源查询阶段,客户端向一个RD发起资源查询后,可能需要经过多个RD的查询后才能获取到客户端所需的资源。如图2所示,客户端向RD8查询资源,RD8发现本地没有客户端所需的资源,RD8根据路由表询问RD42,但是RD8并不确定RD42中是否存储有客户端所需的资源;RD42也发现本地没有客户端所需的资源,RD42根据路由表询问RD51,但是RD42并不确定RD51中是否存储有客户端所需的资源;RD51也发现本地没有客户端所需的资源,RD51根据路由表询问RD56,但是RD51并不确定RD56中是否存储有客户端所需的资源;RD56发现本地有客户端所需的资源,则RD56向客户端发送客户端所需的资源。
上述可知,图2所示现有技术虽然解决了图1所示现有方案存在的存储负担大和单点故障的问题,但是客户端在资源查询过程中可能需要通过多次查询才能获取到所需资源,从而存在较大的时延,降低了资源发现的效率。
发明内容
本发明提供一种通信方法和装置,能够有效提高资源发现的效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610857030.3/2.html,转载请声明来源钻瓜专利网。