一种资源发现方法和装置的制造方法
【技术领域】
[0001]本发明属于通信领域,尤其涉及一种资源发现方法和装置。
【背景技术】
[0002]在无线通信领域中,用户对资源的使用是持续增加并不断变化的。因此,在极度专注投资成本的当前市场经济中,如何在资源有限的情况下有限的管理和利用好这些资源就成了非常重要的一个方面。在现有技术中,被请求者应请求者的要求进行资源发现,并将发现的结果返回给请求者;在这个过程中,被请求者使用请求者的过滤规则,其中会包含对返回结果(如:资源列表)大小的限制值,即上限值,发现所需的资源,并将发现的资源的通用资源标识URI (Universal Resource Identity)列表返回给请求者,或者将此列表存储在一个临时资源里,而将此临时资源的URI返回给请求者;虽然已出现了临时资源的概念,但是目前缺乏详细的如何创建和删除此临时资源的方法,并且现有的临时资源只用来存储全部发现的资源的列表,但是当发现的资源列表超过过滤规则中的上限值时,其它的部分还是会被舍弃。
【发明内容】
[0003]有鉴于此,为了解决现有技术中存在缺乏临时资源详细的如何创建和删除此临时资源、发现效率低的问题,本发明的目的是提出一种资源发现方法。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。
[0004]在一些可选的实施例中,所述资源发现方法,应用于第一设备,包括:
[0005]根据第二设备发送的资源发现请求,进行资源发现;
[0006]根据所述资源发现请求创建临时资源,并将发现到的至少部分资源的信息存储于所述临时资源中;
[0007]向所述第二设备发送用于反馈所述资源发现请求的反馈消息;所述反馈消息携带所述临时资源的标识。
[0008]在一些可选的实施例中,所述资源发现方法,应用于第二设备,包括:
[0009]向所述第一设备发送资源发现请求,以使所述第一设备根据所述资源发现请求进行资源发现;
[0010]接收所述第一设备发送的反馈消息,所述反馈消息包括临时资源的标识,所述临时资源存储所述第一设备发现的至少部分所述资源的信息。
[0011]本发明另一个目的是提供一种资源发现装置。
[0012]在一些可选的实施例中,所述资源发现装置,应用于第一设备,包括:
[0013]发现单元,用于根据第二设备发送的资源发现请求,进行资源发现;
[0014]记录单元,用于根据所述资源发现请求创建临时资源,并将发现到的至少部分资源的信息存储于所述临时资源中;
[0015]反馈单元,用于向所述第二设备发送用于反馈所述资源发现请求的反馈消息;所述反馈消息携带所述临时资源的标识。
[0016]在一些可选的实施例中,所述资源发现装置,应用于第二设备,包括:
[0017]请求单元,用于向所述第一设备发送资源发现请求,以使所述第一设备根据所述资源发现请求进行资源发现;
[0018]接收单元,用于接收所述第一设备发送的反馈消息,所述反馈消息包括临时资源的标识,所述临时资源存储所述第一设备发现的至少部分所述资源的信息。
[0019]采用上述实施例,可达到以下效果:
[0020]提供了详细的临时资源创建方法和删除方法;
[0021]只需进行一次资源发现,就将所有发现的资源进行记录,避免了现有技术中因上限值引起的资源发现效率低下的问题。
[0022]为了上述以及相关的目的,一个或多个实施例包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明某些示例性方面,并且其指示的仅仅是各个实施例的原则可以利用的各种方式中的一些方式。其它的益处和新颖性特征将随着下面的详细说明结合附图考虑而变得明显,所公开的实施例是要包括所有这些方面以及它们的等同。
【附图说明】
[0023]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0024]图1示出了本发明实施例的一种资源发现方法的流程示意图;
[0025]图2示出了本发明实施例的一种资源发现方法的流程示意图;
[0026]图3示出了本发明实施例的一种资源发现方法的流程示意图;
[0027]图4示出了本发明实施例的一种资源发现方法的流程示意图;
[0028]图5示出了本发明实施例的一种资源发现装置500的结构示意图;
[0029]图6示出了本发明实施例的一种资源发现装置600的结构示意图。
【具体实施方式】
[0030]以下描述和附图充分地示出本发明的具体实施方案,以使本领域的技术人员能够实践它们。其他实施方案可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本发明的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。在本文中,本发明的这些实施方案可以被单独地或总地用术语“发明”来表示,这仅仅是为了方便,并且如果事实上公开了超过一个的发明,不是要自动地限制该应用的范围为任何单个发明或发明构思。
[0031]图1示出了本发明实施例的一种服务发现方法的流程示意图,
[0032]如图1所示,在一些说明性的实施例中,所述一种资源发现方法,包括以下几个步骤:
[0033]步骤S101,根据第二设备发送的资源发现请求,进行资源发现;
[0034]在一些说明性的实施例中,若所述资源发现请求携带过滤规则(FilterCriteria,或者称为过滤器、筛选器,用于对需要获取的资源进行规定),所述根据第二设备发送的资源发现请求,进行资源发现,具体包括:根据所述过滤规则,进行资源发现;
[0035]步骤S102,根据所述资源发现请求创建临时资源,并将发现到的至少部分资源的信息存储于所述临时资源中;
[0036]在一些说明性的实施例中,步骤S102,具体包括:
[0037]若所述资源发现请求携带用以规定反馈结果大小的第一上限值,则创建所述临时资源,并将发现到的全部资源的信息中超过所述第一上限值的部分存储到所述临时资源中;若反馈结果是以资源列表的形式呈现,在所述资源列表中至少包括本设备发现到的全部资源的信息(例如多个资源的URI),则所述第一上限值是用来限定所述资源列表的大小;若发现的资源列表的大小超过此第一上限值,则仅将资源列表中超过所述第一上限值的部分以列表或其它方式存于所述临时资源中;
[0038]下面对上述将资源列表中超过所述第一上限值的部分以列表或其它方式存于所述临时资源中的过程,举例进行解释说明:本设备发现的全部资源的信息需要以资源列表(各资源的URI列表)的形式反馈给第二设备,第二设备发来的第一上限值是200KB,而全部资源的URI (假设共发现300条资源)形成的列表的大小为350KB,那么反馈给第二设备的实际资源列表的大小不超过200KB(包括190条资源),则剩下的110条资源(大约150KB),以资源列表的形式存储于临时资源中;或,
[0039]若所述资源发现请求携带创建指示,则根据所述创建指示,创建所述临时资源,并将全部发现到的资源的信息的存储到所述临时资源中;
[0040]步骤S103,向所述第二设备发送用于反馈所述资源发现请求的反馈消息;所述反馈消息携带所述临时资源的标识(如临时资源的URI);
[0041]在一些说明性的实施例中,在上述过程中,若将发现到的全部资源的信息中超过所述第一上限值的部分存储到所述临时资源中,则所述向所述第二设备发送用于反馈所述资源发现请求的反馈消息,包括:
[0042]向所述第二设备发送第一回复消息,所述第一回复消息包括:所述发现到的全部资源的信息中不超过所述第一上限值的部分(资源列表),和,所述临时资源的标识(例如临时资源的URI);
[0043]在一些说明性的实施例中,在上述过程中,若将全部发现到的资源的信息存储到所述临时资源中,则所述向所述第二设备发送用于反馈所述资源发现请