資源的創建方法及裝置的制造方法
【技術領域】
[0001]本發明涉及通信領域,具體而言,涉及一種資源的創建方法及裝置。
【背景技術】
[0002]機器對機器(M2M)通信網絡由各個M2M節點和承載網絡組成。M2M節點通過承載網絡實現互相通信,一個M2M節點可以包括但不限于:一個應用實體或者一個公共業務實體。應用實體是實際執行M2M應用的邏輯單元,而公共業務實體則是對應用進行管理與服務的邏輯單元。
[0003]在M2M系統架構中,應用節點是末端的執行節點,例如:智能電表、溫度測控傳感器、火警報警器、智能家電等等;而中間節點則為連接末端執行節點與網絡側服務器的中間件,例如:網關;基礎節點即為網絡側的服務器,其中,注冊在基礎節點上的應用實體通常為M2M服務商的管理軟件或管理平臺。
[0004]圖1是根據相關技術的M2M系統架構示意圖。如圖1所示,M2M應用之間的通信在一般情況下是通過公共業務實體(CSE)之間的交互來實現的。而通信的前提是M2M應用首先需要在本地CSE進行注冊(例如:圖1中應用節點上的應用實體需要注冊在中間節點的CSE中,那么中間節點上的CSE則為應用節點上應用實體的本地CSE),然后才能通過CSE之間的通信實現M2M應用的交互。
[0005]應用節點是物理實體,應用實體(AE)是邏輯單元,其為應用節點這個物理實體上真正執行應用的邏輯單元。
[0006]當AE注冊到本地CSE上時,AE需要將能夠標識自身合法性的安全證書提供給本地CSE,以便于CSE對其進行驗證。而只有在驗證通過后,才能夠在本地CSE進行注冊,同時AE還需要提供AE建議的注冊名稱供本地CSE進行參考。
[0007]另外,注冊后的應用還可以在本地CSE上創建應用相關的資源,作為應用資源的子資源,例如:在應用注冊后,本地CSE將創建資源“應用”,為了保存應用的數據,應用還可以在資源“應用”下創建資源“容器”,資源“容器”用于存儲應用數據。資源“應用”即為資源“容器”的父資源,而資源“容器”則為資源“應用”的子資源。在實際操作過程中,刪除子資源并不會刪除父資源(即刪除子資源對父資源不會產生影響),但是,只要刪除父資源,那么全部的子資源均必須刪除。
[0008]相關技術中,當AE在CSE上創建資源,或者,一個CSE在另一個CSE上請求創建資源時,需要提供資源名稱,然后被請求創建資源的CSE會根據接收到的資源名稱為所創建的資源命名。然而,在實際部署的M2M應用中,一個M2M網絡下的各個應用節點可能出自于各個不同的廠商,而各個不同廠商之間對上述的資源名稱并未進行過相互協調,例如:一個智能家居用戶的家中設有一臺廠商I的智能電視(應用節點),其應用實體AEl提供的資源名稱是myTV,此外,還有一臺廠商2的智能電視,其應用實體AE2提供的資源名稱也是myTV,由此導致在CSE內部存在兩個相同名稱的資源,由此給CSE對資源進行管理帶來不便,例如:當一個AE請求更新自身創建的資源時,根據提供的資源名稱,CSE可能會修改兩個名稱相同的資源,而另一個相同名稱的資源原本是不應該被更新的,如此會導致應用出錯。因而,由于相關技術的限制,可能會導致M2M服務商為了確保正常運行,會對應用場景進行限制,例如:在上述示例中,每個CSE只能管理一臺智能電視。
[0009]由此可見,相關技術中并沒有對待創建資源的資源創建信息進行分析處理,以致出現待創建資源的名稱與已經存在的資源的名稱相同,從而造成CSE管理混亂的問題。
【發明內容】
[0010]本發明提供了一種資源的創建方法及裝置,以至少解決相關技術中存在待創建資源的名稱與已經存在的資源的名稱相同,不利于CSE進行資源管理的問題。
[0011]根據本發明的一個方面,提供了一種資源的創建方法。
[0012]根據本發明實施例的資源的創建方法包括:接收來自于發送端的資源創建請求,其中,資源創建請求中攜帶的信息中攜帶有與待創建資源對應的資源創建信息;根據資源創建信息確定是否需要重新為待創建資源分配第一資源名稱并對待創建資源進行創建。
[0013]優選地,資源創建信息包括:由發送端提供的待使用的第二資源名稱、資源創建的位置;根據資源創建信息確定是否需要重新為待創建資源分配第一資源名稱包括:在驗證發送端具備資源創建權限的情況下,確定在資源創建的位置下不存在與第二資源名稱相同的資源;創建待創建資源,其中,待創建資源的名稱為第二資源名稱。
[0014]優選地,資源創建信息包括:由發送端提供的待使用的第二資源名稱、資源創建的位置;根據資源創建信息確定是否需要重新為待創建資源分配第一資源名稱包括:在驗證發送端具備資源創建權限的情況下,確定在資源創建的位置下存在與第二資源名稱相同的資源;重新為待創建資源分配第一資源名稱并創建待創建資源,其中,第一資源名稱不同于第二資源名稱。
[0015]優選地,資源創建信息包括:由發送端提供的待使用的第二資源名稱、資源創建的位置、創建者;根據資源創建信息確定是否需要重新為待創建資源分配第一資源名稱并對待創建資源進行創建包括:在驗證發送端具備資源創建權限的情況下,確定在資源創建的位置下存在與第二資源名稱相同的資源;判斷相同名稱資源的創建者與待創建資源的創建者是否相同;如果否,則重新為待創建資源分配第一資源名稱并創建待創建資源,其中,第一資源名稱不同于第二資源名稱;如果是,則拒絕對待創建資源進行創建。
[0016]優選地,在根據資源創建信息確定是否需要重新為待創建資源分配第一資源名稱之后,還包括:向發送端返回資源創建響應,其中,資源創建響應中攜帶有第一資源名稱。
[0017]優選地,發送端包括以下之一:公共業務實體(CSE)、應用實體(AE)。
[0018]根據本發明的另一方面,提供了一種資源的創建裝置。
[0019]根據本發明實施例的資源的創建裝置包括:接收模塊,用于接收來自于發送端的資源創建請求,其中,資源創建請求中攜帶的信息中攜帶有與待創建資源對應的資源創建信息;處理模塊,用于根據資源創建信息確定是否需要重新為待創建資源分配第一資源名稱并對待創建資源進行創建。
[0020]優選地,資源創建信息包括:由發送端提供的待使用的第二資源名稱、資源創建的位置;處理模塊包括:第一確定單元,用于在驗證發送端具備資源創建權限的情況下,確定在資源創建的位置下不存在與第二資源名稱相同的資源;第一創建單元,用于創建待創建資源,其中,待創建資源的名稱為第二資源名稱。
[0021]優選地,資源創建信息包括:由發送端提供的待使用的第二資源名稱、資源創建的位置;處理模塊包括:第二確定單元,用于在驗證發送端具備資源創建權限的情況下,確定在資源創建的位置下存在與第二資源名稱相同的資源;第二創建單元,用于重新為待創建資源分配第一資源名稱并創建待創建資源,其中,第一資源名稱不同于第二資源名稱。
[0022]優選地,資源創建信息包括:由發送端提供的待使用的第二資源名稱、資源創建的位置、創建者;處理模塊包括:第二確定單元,用于在驗證發送端具備資源創建權限的情況下,確定在資源創建的位置下存在與第二資源名稱相同的資源;判斷單元,用于判斷相同名稱資源的創建者與待創建資源的創建者是否相同;第三創建單元,用于在判斷單元輸出為否時,重新為待創建資源分配第一資源名稱并創建待創建資源,其中,第一資源名稱不同于第二資源名稱;否決單元,用于在判斷單元輸出為是時,拒絕對待創建資源進行創建。
[0023]優選地,上述裝置還包括:響應模塊,用于向發送端返回資源創建響應,其中,資源創建響應中攜帶有第一資源名稱。
[0024]通過本發明實施例,采用接收來自于發送端的資