一種資源發現方法和裝置的制造方法
【技術領域】
[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]在一些說明性的實施例中,在上述過程中,若將全部發現到的資源的信息存儲到所述臨時資源中,則所述向所述第二設備發送用于反饋所述資源發現請