一種群組資源交互消息的方法及其裝置制造方法
【專利摘要】本發明實施例提供一種群組資源交互消息的方法及其裝置,以解決在重發流程中不得不將重新發起的操作請求分發至所有成員資源而導致對組操作的效率不高的問題。所述方法包括:GHSCL接收Issuer發送的操作請求消息;GHSCL將操作請求消息分發給各個成員資源,并接收操作請求消息的響應消息;GHSCL根據響應消息生成成員資源列表和操作請求消息的記錄標識;GHSCL保存成員資源列表和操作請求消息的記錄標識;GHSCL根據成員資源列表和操作請求消息的記錄標識,重新下發操作請求消息。本發明實施例提供的方法優化了對組內容進行管理的管理流程,提高了組操作的效率。
【專利說明】一種群組資源交互消息的方法及其裝置
【技術領域】
[0001]本發明涉及通信領域,尤其涉及一種群組資源交互消息的方法及其裝置。
【背景技術】
[0002]相較于3GPP等標準所采用的以狀態為核心的設計思想,以資源為核心的表征狀態轉移(REpresentational State Transfer, RESTful)標準設計思想更加符合機器通信(Machine to Machine,M2M)的特點。REST從資源的角度來觀察整個網絡,分布在各處的資源由統一資源標識(Uniform Resource Identifier, URI)確定,而客戶端的應用通過URI來獲取資源的表征。所謂表征狀態轉移,是指客戶端的應用獲得這些表征致使這些應用程序轉變了其狀態,隨著不斷獲取資源的表征,客戶端應用不斷地在轉變其狀態。在符合RESTful風格的架構中,所有資源均可通過某種方式被唯一尋址,且資源之間呈現一種父子包含的關系;ETSI M2M標準采用RESTful架構的設計思想。現有ETSI M2M技術標準中,與組(group)相關的資源結構及〈group〉資源的屬性列表附圖1所示的樹形結構,其中,根所在的直角矩形方框表示是與組相關的資源,圓角矩形方框中的“attribute”表示〈group〉資源的成員(簡稱成員資源)的屬性,圓角矩形方框中的“members”表示〈group〉資源包含的成員資源的URI列表,直角矩形方框中的“membersContent”表示成員資源包含的具體內容,而直角矩形方框中的“subscriptions”是對〈group〉資源的訂閱信息。
[0003]RESTful架構中,參與交互某種操作消息的對象一般包括操作請求發起方(Issuer)、組管理主服務能力層(Group Hosting Service Capability Layer, GHSCL)和成員資源(Member Resources, MR)。按照附圖1示例的組(group)相關的〈group〉資源結構及〈group〉資源的屬性,現有的Issuer、GHSCL和MR交互操作消息的流程包括:組管理主服務能力層(GHSCL)收到來自操作請求發起方(Issuer)的某個操作請求后,經過權限檢查等處理,依據〈group〉資源屬性members的值,將請求分發至各個成員資源(MR)。然后,組管理主服務能力層(GHSCL)將從各個成員資源(MR)返回的對Issuer發起的某個操作請求的響應消息進行匯聚,并向操作請求發起方(Issuer)返回所述響應消息。需要說明的是,按照現有的交互流程,如果在分發批處理過程中,一個或多個成員資源(MR)沒有成功執行Issuer發起的某個操作請求所請求的操作,那么將需要發起后續的重發流程,對之前發生的批處理失敗進行恢復。
[0004]從上述現有的ISSUer、GHSCL和MR交互操作消息的流程可知,在后續重發流程中,組管理主服務能力層(GHSCL)不得不將Issuer重新發起的操作請求分發至所有的成員資源(MR),導致管理流程的冗余并極大地影響了組操作的效率。
【發明內容】
[0005]本發明實施例提供一種群組資源交互消息的方法及其裝置,以解決在重發流程中不得不將重新發起的操作請求分發至所有成員資源而導致對組操作的效率不高的問題。
[0006]本發明實施例提供一種群組資源交互消息的方法,所述方法包括:組管理主服務能力層GHSCL接收操作請求發起方Issuer發送的操作請求消息;所述GHSCL將所述操作請求消息分發給各個成員資源,并接收所述操作請求消息的響應消息;所述GHSCL根據所述響應消息生成成員資源列表和操作請求消息的記錄標識,所述成員資源列表記錄對所述操作請求消息所請求的操作執行失敗的成員資源;所述GHSCL保存所述成員資源列表和操作請求消息的記錄標識;所述GHSCL根據所述成員資源列表和操作請求消息的記錄標識,重新下發所述操作請求消息。
[0007]本發明另一實施例提供一種維護群組資源中成員資源屬性的方法,所述方法包括:組管理主服務能力層GHSCL接收操作請求發起方Issuer發送的操作請求消息;GHSCL將操作請求消息分發給各個成員資源,并接收所述操作請求消息的響應消息;根據所述響應消息,維護對所述操作請求消息執行失敗的成員資源屬性,所述成員資源屬性包括成員資源列表和操作請求消息的記錄標識,所述成員資源列表記錄對所述操作請求消息所請求的操作執行失敗的成員資源。
[0008]本發明另一實施例提供一種群組資源交互消息的方法,所述方法包括:根據操作請求消息的響應消息,維護對操作請求消息執行失敗的成員資源屬性,所述成員資源屬性包括成員資源列表和操作請求消息的記錄標識,所述成員資源列表記錄對所述操作請求消息所請求的操作執行失敗的成員資源;根據所述成員資源屬性,向所述操作執行失敗的成員資源重新下發所述操作請求消息。
[0009]本發明另一實施例提供一種群組資源交互消息的裝置,所述裝置包括:接收模塊,用于接收操作請求發起方Issuer發送的操作請求消息;消息收發模塊,用于將所述操作請求消息分發給各個成員資源,并接收所述操作請求消息的響應消息;生成模塊,用于根據所述響應消息生成成員資源列表和操作請求消息的記錄標識,所述成員資源列表記錄對所述操作請求消息所請求的操作執行失敗的成員資源;保存模塊,用于保存所述成員資源列表和操作請求消息的記錄標識;重發模塊,用于根據所述成員資源列表和操作請求消息的記錄標識,重新下發所述操作請求消息。
[0010]本發明另一實施例提供一種維護群組資源中成員資源屬性的裝置,所述裝置包括:消息接收模塊,用于接收操作請求發起方Issuer發送的操作請求消息;收發模塊,用于將操作請求消息分發給各個成員資源,并接收所述操作請求消息的響應消息;屬性維護模塊,用于根據所述響應消息,維護對所述操作請求消息執行失敗的成員資源屬性,所述成員資源屬性包括成員資源列表和操作請求消息的記錄標識,所述成員資源列表記錄對所述操作請求消息所請求的操作執行失敗的成員資源。
[0011]本發明另一實施例提供一種群組資源交互消息的裝置,所述裝置包括:屬性維護模塊,用于根據操作請求消息的響應消息,維護對操作請求消息執行失敗的成員資源屬性,所述成員資源屬性包括成員資源列表和操作請求消息的記錄標識,所述成員資源列表記錄對所述操作請求消息所請求的操作執行失敗的成員資源;重發模塊,用于根據所述成員資源屬性,向所述操作執行失敗的成員資源重新下發所述操作請求消息。
[0012]從上述本發明實施例可知,在成員資源對操作請求發起方所請求的操作執行失敗后,組管理主服務能力層根據響應消息生成成員資源列表和操作請求消息的記錄標識,由于成員資源列表記錄了對操作請求消息所請求的操作執行失敗的成員資源,在后續重發操作請求的流程中,組管理主服務能力層只向對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求。與現有技術在對請求發起方所請求的操作失敗后向所有成員資源重新下發執行操作的請求不同,由于本發明實施例提供的方法只將操作請求發起方重新發起的操作請求分發給對請求發起方所請求的操作執行失敗的成員資源,因此,本發明實施例提供的方法優化了對組內容進行管理的管理流程,提高了組操作的效率。
【專利附圖】
【附圖說明】
[0013]為了更清楚地說明本發明實施例的技術方案,下面將對現有技術或實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域技術人員來講,還可以如這些附圖獲得其他的附圖。
[0014]圖1是現有協議下組(group)相關的〈group〉資源結構及〈group〉資源的屬性示意圖;
[0015]圖2是本發明實施例提供的群組資源交互消息的方法流程示意圖;
[0016]圖3_a是本發明實施例提供的在子組資源下創建新的組資源后組資源的結構示意圖;
[0017]圖3-b是本發明實施例提供的在當前組資源結構下添加groups’ URI屬性后的組資源結構以及對應的groups資源結構示意圖;
[0018]圖4_a是本發明實施例提供的維護群組資源中成員資源屬性的方法流程示意圖;
[0019]圖4_b是本發明實施例提供的群組資源交互消息的方法流程示意圖;
[0020]圖4-c是本發明實施例提供的GHSCL維護對操作請求發起方所請求的操作執行失敗的成員資源的相關屬性時Issuer、GHSCL和MR之間的交互流程示意圖;
[0021]圖5本發明實施例提供的GHSCL根據操作請求消息的記錄標識向成員資源列表記錄的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求時,Issuer、GHSCL和MR之間的交互流程示意圖;
[0022]圖6是本發明另一實施例提供的GHSCL維護對操作請求發起方所請求的操作執行失敗的成員資源的相關屬性時,Issuer、GHSCL, MR和獨立于GHSCL的第三方之間的交互流程不意圖;
[0023]圖7是本發明另一實施例提供的GHSCL根據操作請求消息的記錄標識向成員資源列表中記錄的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求時,Issuer、GHSCL、MR和獨立于GHSCL的第三方之間的交互流程示意圖;
[0024]圖8是本發明另一實施例提供的GHSCL維護對操作請求發起方所請求的操作執行失敗的成員資源的相關屬性時,Issuer、GHSCL、MR和獨立于GHSCL的第三方之間的交互流程不意圖;
[0025]圖9是本發明另一實施例提供的GHSCL根據操作請求消息的記錄標識向成員資源列表記錄的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求時,Issuer、GHSCL、MR和獨立于GHSCL的第三方之間的交互流程示意圖;
[0026]圖10是本發明實施例提供的群組資源交互消息的裝置結構示意圖;
[0027]圖11是本發明另一實施例提供的群組資源交互消息的裝置結構示意圖;
[0028]圖12是本發明另一實施例提供的群組資源交互消息的裝置結構示意圖;
[0029]圖13-a是本發明另一實施例提供的群組資源交互消息的裝置結構示意圖;[0030]圖13-b是本發明另一實施例提供的群組資源交互消息的裝置結構示意圖;
[0031]圖14是本發明另一實施例提供的群組資源交互消息的裝置結構示意圖;
[0032]圖15-a是本發明另一實施例提供的群組資源交互消息的裝置結構示意圖;
[0033]圖15-b是本發明另一實施例提供的群組資源交互消息的裝置結構示意圖;
[0034]圖16-a是本發明另一實施例提供的群組資源交互消息的裝置結構示意圖;
[0035]圖16-b是本發明另一實施例提供的群組資源交互消息的裝置結構示意圖;
[0036]圖17是本發明實施例提供的維護群組資源中成員資源屬性的裝置結構示意圖;
[0037]圖18是本發明另一實施例提供的維護群組資源中成員資源屬性的裝置結構示意圖;[0038]圖19是本發明另一實施例提供的維護群組資源中成員資源屬性的裝置結構示意圖;
[0039]圖20是本發明另一實施例提供的維護群組資源中成員資源屬性的裝置結構示意圖;
[0040]圖21是本發明實施例提供的群組資源交互消息的裝置結構示意圖。
【具體實施方式】
[0041]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域技術人員所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0042]請參閱附圖2,是本發明實施例提供的群組資源交互消息的方法流程示意圖。附圖2示例的方法主要包括步驟S201至步驟S205,詳細說明如下:
[0043]S201,組管理主服務能力層接收操作請求發起方Issuer發送的操作請求消息。
[0044]在RESTful架構下,網絡上所有事物均被抽象為資源,成員資源是所有資源構成的集合中的任意一個資源,每個成員資源對應一個唯一的資源標識。資源并不是指數據,而是數據+特定表現形式(!^presentation)。例如,“本月銷量最好的三本書”和“你最喜歡的三本書”在數據上可能重疊甚至完全相同,但由于兩者的特定表現形式不同,因此是兩個不同的資源。如前所述,RESTful架構中參與交互消息的對象一般包括操作請求發起方(Issuer)、組管理主服務能力層(Group Hosting Service Capability Layer,GHSCL)和成員資源(Member Resources, MR),其中,GHSCL轉發Issuer發起的操作請求,成員資源是該操作請求所請求的操作的具體執行者。
[0045]S202,組管理主服務能力層將操作請求消息分發給各個成員資源,并接收所述操作請求消息的響應消息。
[0046]由于種種原因,成員資源并不保證每次都對Issuer發起的操作請求所請求的操作能夠成功執行。在本發明實施例中,GHSCL接收的操作請求消息的響應消息可以是接收對操作請求發起方所請求的操作執行失敗的成員資源返回的響應消息,也可以是接收對操作請求發起方所請求的操作執行成功的成員資源返回的響應消息。
[0047]S203,組管理主服務能力層根據響應消息生成成員資源列表和操作請求消息的記錄標識,所述成員資源列表記錄對操作請求消息所請求的操作執行失敗的成員資源。
[0048]若組管理主服務能力層GHSCL接收操作請求消息的響應消息是接收對操作請求發起方所請求的操作執行失敗的成員資源返回的響應消息,則作為本發明一個實施例,GHSCL根據響應消息生成成員資源列表和操作請求消息的記錄標識包括S2031至S2033:
[0049]S2031,在當前組資源結構下創建子組資源或添加組集合資源統一資源標識符屬性。
[0050]S2032,在所述子組資源下創建新的組資源或按照組集合資源統一資源標識符尋址到新的組資源,其中,新的組資源下包括空成員資源列表。
[0051]如前所述,RESTful架構是以資源為核心,組(group)資源的結構如附圖1所示。與現有技術僅僅按照附圖1示例的組資源的結構來管理成員資源不同,在本發明實施例中,可以通過改變附圖1示例的組資源的結構來管理成員資源,方式一是引入了子組(subgroups)資源,可以在當前組資源結構下創建子組資源,然后,在所述子組資源下創建新的組資源。在子組資源下創建了新的組資源后,其組資源結構如附圖3-a所示,其中,圓角矩形方框示例的成員資源列表(memberID list)在創建新的組資源時是空表,之后可以用于記錄對操作請求消息所請求的操作執行失敗的成員資源。另一種方式是創建新的組資源,但該新的組資源不是直接掛在當前組資源結構下,而是通過在當前組資源結構下添加一個組(groups)屬性即組集合資源統一資源標識符(groups’ Uniform ResourceIdentifier, groups’ URI)屬性,可以通過該groups’ URI尋址找到負責為當前組資源提供記錄信息維護服務的groups資源;由于groups資源結構下創建了新的組資源,因此,相當于按照所述groups’ URI尋址到新的組資源,如前一方式類似,該新的組資源下的成員資源列表(memberID list)在創建新的組資源時是空表,之后可以用于記錄對操作請求消息所請求的操作執行失敗的成員資源;在當前組資源結構下添加groups’ URI屬性后的組資源結構以及對應的groups資源結構如附圖3-b所示。
[0052]S2033,將對操作請求發起方所請求的操作執行失敗后返回響應消息的成員資源添加至空成員資源列表生成成員資源列表并生成操作請求消息的記錄標識。
[0053]操作請求消息的記錄標識(Record Identity, RI)用于GHSCL標識包括對應于該操作請求的一條批處理操作記錄信息。一個操作請求消息的記錄標識可以是一個操作請求中攜帶的序列號,也可以是GHSCL根據操作請求的序列號和批處理操作的時間戳生成。
[0054]若組管理主服務能力層GHSCL接收操作請求消息的響應消息是接收對操作請求發起方所請求的操作執行成功的成員資源返回的響應消息,則作為本發明一個實施例,GHSCL根據響應消息生成成員資源列表和操作請求消息的記錄標識包括S’ 2031至S, 2034:
[0055]S’ 2031,在當前組資源結構下創建子組資源或添加組集合資源統一資源標識符屬性。
[0056]S’ 2032,在所述子組資源下創建新的組資源或按照所述組集合資源統一資源標識符尋址到新的組資源,所述新的組資源下包括空成員資源列表。
[0057]S’2031和S’2032的詳細方案分別與組管理主服務能力層GHSCL接收操作請求消息的響應消息是接收對操作請求發起方所請求的操作執行失敗的成員資源返回的響應消息時S2031和S2032的詳細方案相同,不做贅述。
[0058]S’ 2033,統計對操作請求發起方所請求的操作執行成功的成員資源。
[0059]S’ 2034,根據對所述操作請求發起方所請求的操作執行成功的成員資源,將對所述操作請求發起方所請求的操作執行失敗的成員資源添加至所述空成員資源列表生成所述成員資源列表并生成所述操作請求消息的記錄標識。
[0060]由于成員資源數量一定,因此,當統計出對操作請求發起方所請求的操作執行成功的成員資源時,便可知對所述操作請求發起方所請求的操作執行失敗的成員資源。一旦獲知對所述操作請求發起方所請求的操作執行失敗的成員資源,則可以將對操作請求發起方所請求的操作執行失敗的成員資源添加至空成員資源列表生成所述成員資源列表并生成所述操作請求消息的記錄標識,方法如前述實施例的S2033相當。
[0061]S204,組管理主服務能力層保存成員資源列表和操作請求消息的記錄標識。
[0062]組管理主服務能力層保存操作請求消息的記錄標識和成員資源列表可以是GHSCL在本地保存所述操作請求消息的記錄標識和所述成員資源列表,也可以是GHSCL將所述成員資源列表和所述操作請求消息的記錄標識作為記錄信息通過與第三方的接口上傳至所述第二方。
[0063]S205,組管理主服務能力層根據成員資源列表和操作請求消息的記錄標識,重新下發操作請求消息。
[0064]若組管理主服務能力層GHSCL接收操作請求消息的響應消息是接收對操作請求發起方所請求的操作執行失敗的成員資源返回的響應消息,并且,GHSCL保存操作請求消息的記錄標識和成員資源列表是GHSCL在本地保存所述操作請求消息的記錄標識和所述成員資源列表,則作為本發明一個實施例,GHSCL根據所述成員資源列表和操作請求消息的記錄標識,重新下發所述操作請求消息包括S12051至S12053:
[0065]S12051,接收操作請求發起方重新發送的操作請求,所述重新發送的操作請求包含操作請求消息的記錄標識。
[0066]S12052,根據操作請求消息的記錄標識,查找到當前組資源結構下創建的子組資源。
[0067]本實施例中,當前組資源結構下創建的子組資源是前述實施例S2031 *S’2031中創建的子組資源。
[0068]S12053,向成員資源列表中記錄的對所述操作請求消息所請求的操作執行失敗的成員資源下發所述操作請求發起方重新發送的操作請求。
[0069]本實施例中,成員資源列表是前述實施例中S2032或S’ 2032描述的成員資源列表,其中記錄了對操作請求消息所請求的操作執行失敗的成員資源。
[0070]在成員資源對請求發起方所請求的操作執行失敗返回響應消息后,GHSCL將這一響應消息轉發至操作請求發起方(I s suer ),響應消息中攜帶操作請求消息的記錄標識(Record Identity, RI)。Issuer根據記錄標識判斷成員資源對請求發起方所請求的操作執行失敗,因此重新發送操作請求,其中包含操作請求消息的記錄標識(Record Identity,RI)。
[0071]若組管理主服務能力層GHSCL接收操作請求消息的響應消息是接收對操作請求發起方所請求的操作執行失敗的成員資源返回的響應消息,并且,GHSCL保存操作請求消息的記錄標識和成員資源列表是GHSCL在本地保存所述操作請求消息的記錄標識和所述成員資源列表,則作為本發明另一實施例,GHSCL根據所述成員資源列表和操作請求消息的記錄標識,重新下發所述操作請求消息包括S22051至S22053:[0072]S22051,向操作請求發起方返回響應消息后啟動計時器計時,所述響應消息攜帶操作請求消息的記錄標識。
[0073]S22052,在計時器計時滿后,根據操作請求消息的記錄標識,查找到當前組資源結構下創建的子組資源。
[0074]本實施例中,當前組資源結構下創建的子組資源是前述實施例S2031 *S’2031中創建的子組資源。
[0075]S22053,向所述成員資源列表中記錄的對所述操作請求消息所請求的操作執行失敗的成員資源下發所述操作請求發起方重新發送的操作請求。
[0076]本實施例中,成員資源列表是前述實施例中S2032或S’ 2032描述的成員資源列表,其中記錄了對操作請求消息所請求的操作執行失敗的成員資源。
[0077]若組管理主服務能力層GHSCL接收操作請求消息的響應消息是接收對操作請求發起方所請求的操作執行失敗或執行成功的成員資源返回的響應消息,并且,GHSCL保存操作請求消息的記錄標識和成員資源列表是GHSCL將所述成員資源列表和所述操作請求消息的記錄標識作為記錄信息通過與第三方的接口上傳至所述第三方,則作為本發明另一實施例,GHSCL根據所述成員資源列表和操作請求消息的記錄標識,重新下發所述操作請求消息包括 S32051 至 S32053:
[0078]S32051,接收操作請求發起方重新發送的操作請求,所述重新發送的操作請求包含操作請求消息的記錄標識。
[0079]S32052,根據所述操作請求消息的記錄標識,通過所述與第三方的接口讀取記錄信息。
[0080]本實施例中,記錄信息是附圖2示例的S204中,GHSCL通過與第三方的接口上傳至所述第三方的成員資源列表和操作請求消息的記錄標識。
[0081]S32053,向所述成員資源列表中記錄的對操作請求消息所請求的操作執行失敗的成員資源下發操作請求發起方重新發送的操作請求。
[0082]若組管理主服務能力層GHSCL接收操作請求消息的響應消息是接收對操作請求發起方所請求的操作執行失敗或執行成功的成員資源返回的響應消息,并且,GHSCL保存操作請求消息的記錄標識和成員資源列表是GHSCL將所述成員資源列表和所述操作請求消息的記錄標識作為記錄信息通過與第三方的接口上傳至所述第三方,則作為本發明另一實施例,GHSCL根據所述成員資源列表和操作請求消息的記錄標識,重新下發所述操作請求消息包括 S42051 至 S42053:
[0083]S42051,向操作請求發起方返回響應消息后啟動計時器計時,所述響應消息攜帶操作請求消息的記錄標識。
[0084]S42052,在所述計時器計時滿后,根據所述操作請求消息的記錄標識,通過與第三方的接口讀取所述記錄信息。
[0085]本實施例中,記錄信息是附圖2示例的S204中,GHSCL通過與第三方的接口上傳至所述第三方的成員資源列表和操作請求消息的記錄標識。
[0086]S42053,向所述成員資源列表中記錄的對所述操作請求消息所請求的操作執行失敗的成員資源下發所述操作請求發起方重新發送的操作請求。
[0087]從上述本發明實施例提供的針對群組資源的交互操作相關消息的方法可知,在成員資源對操作請求發起方所請求的操作執行失敗后,組管理主服務能力層根據響應消息生成成員資源列表和操作請求消息的記錄標識,由于成員資源列表記錄了對操作請求消息所請求的操作執行失敗的成員資源,后續重發操作請求的流程中,組管理主服務能力層只向對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求。與現有技術在對請求發起方所請求的操作失敗后向所有成員資源重新下發執行操作的請求不同,由于本發明實施例提供的方法只將操作請求發起方重新發起的操作請求分發給對請求發起方所請求的操作執行失敗的成員資源,因此,本發明實施例提供的方法優化了對組內容進行管理的管理流程,提高了組操作的效率。
[0088]
[0089]請參閱附圖4_a,是本發明實施例提供的維護群組資源中成員資源屬性的方法流程示意圖,主要包括步驟Sa401至步驟Sa403,詳細說明如下:
[0090]Sa401,組管理主服務能力層GHSCL接收操作請求發起方Issuer發送的操作請求消息。
[0091]Sa402, GHSCL將操作請求消息分發給各個成員資源,并接收所述操作請求消息的響應消息。
[0092]與前述實施例類似,GHSCL接收的操作請求消息的響應消息可以是接收對操作請求發起方所請求的操作執行失敗的成員資源返回的響應消息,也可以是接收對操作請求發起方所請求的操作執行成功的成員資源返回的響應消息。在GHSCL接收成員資源對請求發起方所請求的操作執行后返回的響應消息之后還包括:在當前組資源結構下創建子組資源或添加組集合資源統一資源標識符屬性,在子組資源下創建新的組資源或按照組集合統一資源標識符(groups’ URI)尋址到新的組資源,將對操作請求發起方所請求的操作執行失敗的成員資源添加至空成員資源列表生成成員資源列表并生成操作請求消息的記錄標識(Record Identity, RI),其中,新的組資源下包括空成員資源列表。
[0093]Sa403,根據響應消息,維護對所述操作請求消息執行失敗的成員資源屬性,成員資源屬性包括成員資源列表和操作請求消息的記錄標識,所述成員資源列表記錄對所述操作請求消息所請求的操作執行失敗的成員資源。
[0094]在本實施例中,若部分成員資源對重新下發的操作請求消息所請求的操作執行失敗,則根據所述響應消息,維護對所述操作請求消息執行失敗的成員資源屬性可以是更新所述成員資源列表和操作請求消息的記錄標識。若接收重新下發的操作請求消息的成員資源均對重新下發的操作請求消息所請求的操作執行成功,則根據響應消息,維護對操作請求消息執行失敗的成員資源屬性可以是刪除新的組資源。
[0095]GHSCL根據響應消息,維護對所述操作請求消息執行失敗的成員資源屬性之后還包括=GHSCL根據成員資源列表和操作請求消息的記錄標識,重新下發操作請求消息。具體地:
[0096]Sa4031,接收操作請求發起方重新發送的操作請求,所述重新發送的操作請求包含操作請求消息的記錄標識(Record Identity, RI)。
[0097]如前所述,組管理主服務能力層(GroupHosting Service Capability Layer,GHSCL)維護記錄標識信息。在成員資源對請求發起方所請求的操作執行失敗返回響應消息后,GHSCL將這一響應消息轉發至操作請求發起方(Issuer),響應消息中攜帶操作請求消息的記錄標識(Record Identity, RI)。Issuer根據操作請求消息的記錄標識判斷成員資源對請求發起方所請求的操作執行失敗,因此重新發送操作請求,其中包含操作請求消息的記錄標識(Record Identity, RI)。
[0098]Sa4032,根據操作請求消息的記錄標識信息,查找到當前組資源結構下創建的子組資源。
[0099]Sa4033,向子組資源下維護的成員資源列表記錄的對操作請求發起方所請求的操作執行失敗的成員資源下發重新發送的操作請求。
[0100]在上述實施例中,GHSCL向成員資源列表(memberID list)維護的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求是由接收到操作請求發起方重新發送的操作請求時觸發。GHSCL向成員資源列表(memberID list)維護的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求也可以由其他條件觸發,即作為本發明另一實施例,根據操作請求消息的記錄標識,向成員資源列表記錄的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求包括:
[0101]Sa’ 4031,向操作請求發起方返回攜帶操作請求消息的記錄標識的響應消息后啟動計時器計時。
[0102]Sa’ 4032,在計時器計時滿后,根據操作請求消息的記錄標識,查找到當前組資源結構下創建的子組資源。
[0103]Sa’ 4033,向所述子組資源下維護的成員資源列表中對操作請求發起方所請求的操作執行失敗的成員資源下發所述重新發送的操作請求。
[0104]請參閱附圖4_b,是本發明實施例提供的群組資源交互消息的方法流程示意圖,主要包括步驟Sb401和步驟Sb402,其執行主體可以是針對群組資源的的組管理主服務能力層(Group Hosting Service Capability Layer, GHSCL),詳細說明如下:
[0105]Sb401,根據操作請求消息的響應消息,維護對操作請求消息執行失敗的成員資源屬性。
[0106]其中,成員資源屬性包括成員資源列表和操作請求消息的記錄標識,所述成員資源列表記錄對所述操作請求消息所請求的操作執行失敗的成員資源。
[0107]Sb402,根據成員資源屬性,向所述操作執行失敗的成員資源重新下發所述操作請求消息。
[0108]為了更加清楚地說明本發明實施例提供的方法,以下以操作請求發起方(Issuer)、組管理主服務能力層(Group Hosting Service Capability Layer, GHSCL)和成員資源(Member Resources,MR)之間的交互為例進行說明。請參閱附圖4_c,是GHSCL維護對操作請求發起方所請求的操作執行失敗的成員資源的相關屬性時,Issuer、GHSCL和MR之間的交互流程示意圖,詳細說明如下:
[0109]S401, Issuer 向 GHSCL 發起操作請求。
[0110]該操作請求用于Issuer向成員資源請求執行某種操作。
[0111]S402, GHSCL確定操作請求的目標成員資源。
[0112]在本發明實施例中,在接收到Issuer發起操作請求后,GHSCL執行訪問權限檢查等操作,并讀取當前組(group)資源即附圖3示例的組資源結構的根節點〈group〉資源的members屬性值,以確定Issuer發起的操作請求的目標成員資源。[0113]S403, GHSCL將操作請求分發至目標成員資源。
[0114]S404,成員資源按照操作請求執行操作。
[0115]S405,成員資源向GHSCL返回響應消息。
[0116]若操作請求的目標成員資源執行該操作請求發起方所請求的操作成功,則向GHSCL返回成功的響應消息,否則,返回失敗的響應消息。
[0117]S406,GHSCL維護對操作請求發起方所請求的操作執行失敗的成員資源的相關屬性。
[0118]具體地,GHSCL在接收到成員資源對操作請求發起方所請求的操作執行失敗而返回的響應消息即失敗的響應消息后,在附圖3示例的組資源結構的子組資源下創建新的組資源,新的組資源包括空成員資源列表(memberID list)和操作請求消息的記錄標識(Record identity)等屬性。GHSCL將對操作請求發起方所請求的操作執行失敗后返回響應消息的成員資源添加至空成員資源列表(memberID list)生成成員資源列表并生成操作請求消息的記錄標識,生成的操作請求消息的記錄標識即為附圖3示例的Record Identity的屬性值。
[0119]S407, GHSCL將成員資源返回的響應消息匯聚。
[0120]S408, GHSCL向Issuer轉發成員資源返回的響應消息。
[0121]在本發明實施例中,GHSCL向Issuer轉發的響應消息包含操作請求消息的記錄標識(Record identity)。操作請求消息的記錄標識的作用在于,Issuer可以根據GHSCL轉發的響應消息是否包含該操作請求消息的記錄標識來判斷是否所有的成員資源都已經成功執行操作請求發起方所請求的操作,即若響應消息不包含該操作請求消息的記錄標識,則判斷所有成員資源都已經成功執行操作請求發起方所請求的操作,否則判斷并非所有的成員資源都成功執行操作請求發起方所請求的操作,從而據此發起重新發送操作請求的流程。
[0122]如前所述,GHSCL向成員資源列表(memberID list)維護的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求也可以是由計時器計時滿后觸發,因此,可選地,在S408之后還包括S’ 408,即GHSCL啟動計時器計時。
[0123]請參閱附圖5,是GHSCL根據操作請求消息的記錄標識向成員資源列表記錄的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求時,Issuer、GHSCL和MR之間的交互流程示意圖,詳細說明如下:
[0124]S501,GHSCL根據操作請求消息的記錄標識,查找到當前組資源結構下創建的子組資源。
[0125]GHSCL根據操作請求消息的記錄標識在查找到當前組資源即附圖3示例的組資源結構的根節點〈group〉結構下創建的子組資源后,讀取子組(subgroups)資源下新的組資源下的成員資源列表(memberID list)屬性值。
[0126]如前所述,GHSCL向成員資源列表(memberID list)維護的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求,可能是由接收到操作請求發起方重新發送的操作請求時觸發,因此,在S501之前,可選地包含步驟S’ 501,即Issuer向GHSCL重新發送操作請求,其中攜帶操作請求消息的記錄標識(Record identity)。
[0127]當附圖4示例的交互流程包括可選步驟S’408時,在本實施例中,GHSCL向成員資源列表(memberID list)維護的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求可以由計時器計時滿觸發,即GHSCL在向Issuer返回攜帶操作請求消息的記錄標識的響應消息并在所啟動的計時器計時滿后,GHSCL根據操作請求消息的記錄標識查找當前組資源結構下創建的子組資源。
[0128]S502, GHSCL確定重發送的操作請求的目標成員資源。
[0129]在本發明實施例中,在接收到Issuer重新發起的操作請求或者在向Issuer返回響應消息時所啟動的計時器計時滿后,GHSCL執行訪問權限檢查等操作,并根據所讀取的子組(subgroup)資源下新的組資源的成員資源列表(memberID list)屬性值,確定Issuer重發送的操作請求的目標成員資源即對操作請求發起方所請求的操作執行失敗的成員資源。
[0130]S503, GHSCL將Issuer重發送的操作請求分發至目標成員資源。
[0131]S卩,GHSCL將重發送的操作請求分發至之前對操作請求發起方所請求的操作執行失敗的成員資源。
[0132]S504,目標成員資源執行操作請求發起方所請求的操作。
[0133]S505,目標成員資源向GHSCL返回響應消息。
[0134]S卩,之前對操作請求發起方所請求的操作執行失敗的成員資源在執行完重發送的操作請求發起方所請求的操作后,向GHSCL返回執行的結果,執行結果可能是成功,也可能是失敗。
[0135]S506, GHSCL按照返回的響應消息處理當前組資源結構。
[0136]具體地,若之前對操作請求發起方所請求的操作執行失敗的所有成員資源都成功執行了重發送的操作請求發起方所請求的操作,則GHSCL刪除子組(subgroups)下新創建的組資源。若之前對操作請求發起方所請求的操作執行失敗的有一部分成員資源成功執行了重發送的操作請求發起方所請求的操作,另一部分執行重發送的操作請求發起方所請求的操作仍然失敗,則GHSCL更新子組(subgroups)下新創建的組資源,包括更新成員資源列表(memberID list)屬性值,例如,將其中成功執行了重發送的操作請求發起方所請求的操作的成員資源刪除,以及更新操作請求消息的記錄標識(Record identity)屬性值。
[0137]S507, GHSCL將成員資源返回的響應消息匯聚。
[0138]S508, GHSCL向Issuer轉發成員資源返回的響應消息。
[0139]如前所述,之前對操作請求發起方所請求的操作執行失敗的成員資源,仍然會有部分成員資源執行重發送的操作請求發起方所請求的操作失敗,因此,GHSCL向Issuer轉發成員資源返回的響應消息,主要是對重發送的操作請求發起方所請求的操作執行仍然失敗的成員資源返回的響應消息。在向Issuer轉發這些響應消息時,將新的操作請求消息的記錄標識(Record identity)屬性值攜帶其中。Issuer根據新的操作請求消息的記錄標識(Record identity)判斷仍然有部分成員資源沒有成功執行操作請求發起方所請求的操作,因此,可以據此再次發起操作請求。
[0140]在本發明另一實施例中,對操作請求發起方所請求的操作執行失敗的成員資源的相關屬性也可以保存在獨立于GHSCL的第三方,在需要時再由GHSCL從該第三方讀取,即作為本發明維護對操作請求發起方所請求的操作執行失敗的成員資源的相關屬性的另一實施例,可以是:將對操作請求發起方所請求的操作執行失敗的成員資源添加至成員資源列表并生成操作請求消息的記錄標識(Record Identity, RI);將所述成員資源列表和所述操作請求消息的記錄標識作為記錄信息通過與第三方維護的接口上傳至所述第三方,相應地,根據操作請求消息的記錄標識,向所述列表(memberID list)維護的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求包括:
[0141]S20221,接收Issuer重新發送的操作請求,所述重新發送的操作請求包含所述操作請求消息的記錄標識。
[0142]如前所述,GHSCL維護操作請求消息的記錄標識。在成員資源對操作請求發起方所請求的操作執行失敗返回響應消息后,GHSCL將這一響應消息轉發至操作請求發起方(Issuer),響應消息中攜帶操作請求消息的記錄標識(Record Identity,RI)。Issuer根據記錄標識信息判斷成員資源對操作請求發起方所請求的操作執行失敗,因此重新發送操作請求,其中包含操作請求消息的記錄標識(Record Identity, RI)。
[0143]S20222,根據操作請求消息的記錄標識,通過GHSCL與第三方維護的接口讀取記
錄/[目息。
[0144]記錄信息即之前由GHSCL通過其與第三方維護的接口上傳至第三方并保存在第三方的記錄信息,其包括操作請求消息的記錄標識(Record Identity,RI)和由對操作請求發起方所請求的操作執行失敗的成員資源構成的成員資源列表(memberID list)。
[0145]S20223,向所述記錄信息的列表中對操作請求發起方所請求的操作執行失敗的成員資源下發所述重新發送的操作請求。
[0146]在上述實施例中,GHSCL向成員資源列表(memberID list)維護的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求是由接收到操作請求發起方重新發送的操作請求時觸發。GHSCL向成員資源列表(memberID list)維護的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求也可以由其他條件觸發,即作為本發明另一實施例,根據操作請求消息的記錄標識,向成員資源列表中記錄的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求包括:
[0147]S’ 20221,向Issuer返回攜帶操作請求消息的記錄標識的響應消息后啟動計時器計時。
[0148]S’ 20222,在計時器計時滿后,根據操作請求消息的記錄標識,通過GHSCL與第三方維護的接口讀取記錄信息。
[0149]S’ 20223,向所述記錄信息的成員資源列表中對操作請求發起方所請求的操作執行失敗的成員資源下發所述重新發送的操作請求。
[0150]為了更加清楚地說明本發明實施例提供的方法,以下以操作請求發起方(Issuer)、組管理主服務能力層(Group Hosting Service Capability Layer, GHSCL)和成員資源(Member Resources,MR)之間的交互為例進行說明。請參閱附圖6,是GHSCL維護對操作請求發起方所請求的操作執行失敗的成員資源的相關屬性時,Issuer、GHSCL、MR和獨立于GHSCL的第三方之間的交互流程示意圖,詳細說明如下:
[0151]S601, Issuer 向 GHSCL 發起操作請求。
[0152]該操作請求用于Issuer向成員資源請求執行某種操作。
[0153]S602, GHSCL確定操作請求的目標成員資源。
[0154]在本發明實施例中,在接收到Issuer發起操作請求后,GHSCL執行訪問權限檢查等操作,并讀取當前組(group)資源即附圖3示例的組資源結構的根節點〈group〉資源的members屬性值,以確定Issuer發起的操作請求的目標成員資源。
[0155]S603, GHSCL將操作請求分發至目標成員資源。
[0156]S604,成員資源按照操作請求執行操作。
[0157]S605,成員資源向GHSCL返回響應消息。
[0158]若操作請求的目標成員資源執行該操作請求發起方所請求的操作成功,則向GHSCL返回成功的響應消息,否則,返回失敗的響應消息。
[0159]S606, GHSCL生成成員資源列表(memberID list)和操作請求消息的記錄標識(Record identity)。
[0160]S卩,在收到成員資源對操作請求發起方所請求的操作執行失敗時返回的響應消息后,GHSCL將對操作請求發起方所請求的操作執行失敗的成員資源添加至成員資源列表(memberID list)并生成操作請求消息的記錄標識(Record Identity, RI)。
[0161]S607,將記錄信息上傳至第三方。
[0162]即將S606生成的成員資源列表(memberID list)和操作請求消息的記錄標識(Record identity)作為記錄信息通過與第三方維護的接口上傳至所述第三方。在本發明實施例中,第三方可以是獨立于GHSCL的歷史數據容器(History Data Retention)。
[0163]S608, GHSCL將成員資源返回的響應消息匯聚。
[0164]S609, GHSCL向Issuer轉發成員資源返回的響應消息。
[0165]在本發明實施例中,GHSCL向Issuer轉發的響應消息包含操作請求消息的記錄標識(Record identity)。操作請求消息的記錄標識的作用在于,Issuer可以根據GHSCL轉發的響應消息是否包含該操作請求消息的記錄標識來判斷是否所有的成員資源都已經成功執行操作請求發起方所請求的操作,即若響應消息不包含該操作請求消息的記錄標識,則判斷所有成員資源都已經成功執行操作請求發起方所請求的操作,否則判斷并非所有的成員資源都成功執行操作請求發起方所請求的操作,從而據此發起重新發送操作請求的流程。
[0166]如前所述,GHSCL向成員資源列表(memberID list)維護的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求也可以是由計時器計時滿后觸發,因此,可選地,在S609之后還包括S’ 609,即GHSCL啟動計時器計時。
[0167]請參閱附圖7,是GHSCL根據操作請求消息的記錄標識向成員資源列表中記錄的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求時,Issuer、GHSCL、MR和獨立于GHSCL的第三方之間的交互流程示意圖,詳細說明如下:
[0168]S701,根據操作請求消息的記錄標識,通過GHSCL與第三方維護的接口讀取記錄信息。
[0169]GHSCL根據操作請求消息的記錄標識,通過其與第三方維護的接口讀取記錄信息,該記錄信息包含操作請求消息的記錄標識和由對操作請求發起方所請求的操作執行失敗的成員資源構成的成員資源列表(memberID list)。
[0170]如前所述,GHSCL向成員資源列表(memberID list)維護的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求,可能是由接收到操作請求發起方重新發送的操作請求時觸發,因此,在S701之前,可選地包含步驟S’ 701,即Issuer向GHSCL重新發送操作請求,其中攜帶操作請求消息的記錄標識(Record identity)。[0171]當附圖6示例的交互流程包括可選步驟S’609時,在本實施例中,GHSCL向成員資源列表(memberID list)維護的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求可以由計時器計時滿觸發,即GHSCL在向Issuer返回攜帶操作請求消息的記錄標識的響應消息并在所啟動的計時器計時滿后,GHSCL根據操作請求消息的記錄標識,通過其與第三方維護的接口讀取記錄信息。
[0172]S702, GHSCL確定重發送的操作請求的目標成員資源。
[0173]在本發明實施例中,GHSCL可以根據其讀取的記錄信息中包含的列表成員資源(memberID list)所維護的對操作請求發起方所請求的操作執行失敗的成員資源,確定Issuer重發送的操作請求的目標成員資源即對操作請求發起方所請求的操作執行失敗的成員資源。
[0174]S703, GHSCL將重發送的操作請求分發至目標成員資源。
[0175]S卩,GHSCL將重發送的操作請求分發至之前對操作請求發起方所請求的操作執行失敗的成員資源。
[0176]S704,目標成員資源執行Issuer重發送的操作請求發起方所請求的操作。
[0177]S705,目標成員資源向GHSCL返回響應消息。
[0178]S卩,之前對操作請求發起方所請求的操作執行失敗的成員資源在執行完重發送的操作請求發起方所請求的操作后,向GHSCL返回執行的結果,執行結果可能是成功,也可能是失敗。若向GHSCL返回執行的結果包括操作執行失敗,則可選地,包括S’ 705,即生成成員資源列表(memberID list),例如,統計對操作請求發起方所請求的操作執行失敗的成員資源,將這些成員資源添加至成員資源列表(memberID list),以及生成操作請求消息的記錄標識(Record identity)等等。
[0179]S706, GHSCL按照返回的響應消息處理對應的第三方維護的記錄信息。
[0180]具體地,若之前對操作請求發起方所請求的操作執行失敗的所有成員資源都成功執行了重發送的操作請求發起方所請求的操作,則GHSCL刪除第三方維護的記錄信息。若之前對操作請求發起方所請求的操作執行失敗的有一部分成員資源成功執行了重發送的操作請求發起方所請求的操作,另一部分執行重發送的操作請求發起方所請求的操作仍然失敗,則GHSCL更新第三方維護的記錄信息,包括更新成員資源列表(memberID list),例如,將其中成功執行了重發送的操作請求發起方所請求的操作的成員資源刪除,以及更新操作請求消息的記錄標識(Record identity )。
[0181]S707, GHSCL將成員資源返回的響應消息匯聚。
[0182]S708, GHSCL向Issuer轉發成員資源返回的響應消息。
[0183]如前所述,之前對操作請求發起方所請求的操作執行失敗的成員資源,仍然會有部分成員資源執行重發送的操作請求發起方所請求的操作失敗,因此,GHSCL向Issuer轉發成員資源返回的響應消息,主要是對重發送的操作請求發起方所請求的操作執行仍然失敗的成員資源返回的響應消息。在向Issuer轉發這些響應消息時,將新的操作請求消息的記錄標識(Record identity)攜帶其中。Issuer根據新的操作請求消息的記錄標識(Recordidentity)判斷仍然有部分成員資源沒有成功執行操作請求發起方所請求的操作,因此,可以據此再次發起操作請求。
[0184]上述附圖6和附圖7示例的有第三方參與的維護對操作請求發起方所請求的操作執行失敗的成員資源的相關屬性和重發操作請求的流程中,對操作請求發起方所請求的操作執行失敗的成員資源可以返回失敗的響應消息,然而,在某些場景下,例如,網絡中成員資源與GHSCL之間的通信鏈路出現故障,對操作請求發起方所請求的操作執行失敗的成員資源無法返回失敗的響應消息。在上述場景下,本發明實施例提供的維護對操作請求發起方所請求的操作執行失敗的成員資源的相關屬性可以是:
[0185]SI,統計對操作請求發起方所請求的操作執行成功的成員資源。
[0186]在本發明實施例中,默認對操作請求發起方所請求的操作執行成功的成員資源都能返回成功的響應消息,因此,GHSCL可以根據對操作請求發起方所請求的操作執行成功的成員資源返回的成功的響應消息,統計對操作請求發起方所請求的操作執行成功的成員資源。
[0187]S2,根據對操作請求發起方所請求的操作執行成功的成員資源,將對操作請求發起方所請求的操作執行失敗的成員資源添加至列表并生成所述操作請求消息的記錄標識。
[0188]由于GHSCL每次分發的操作請求的目標成員資源是已知的,因此,可以根據對操作請求發起方所請求的操作執行成功的成員資源,將對操作請求發起方所請求的操作執行失敗的成員資源添加至成員資源列表(memberID list),并由此生成操作請求消息的記錄標識(Record identity)。
[0189]S3,將列表和操作請求消息的記錄標識作為記錄信息通過與第三方維護的接口上傳至所述第三方。
[0190]相應地,根據操作請求消息的記錄標識,向成員資源列表(memberID list)維護的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求包括:
[0191]S20231,接收操作請求發起方重新發送的操作請求,所述重新發送的操作請求包含所述操作請求消息的記錄標識。
[0192]如前所述,GHSCL維護操作請求消息的記錄標識。在成員資源對操作請求發起方所請求的操作執行失敗返回響應消息后,GHSCL將這一響應消息轉發至操作請求發起方(Issuer),響應消息中攜帶操作請求消息的記錄標識(Record Identity,RI)。Issuer根據操作請求消息的記錄標識判斷成員資源對操作請求發起方所請求的操作執行失敗,因此重新發送操作請求,其中包含操作請求消息的記錄標識(Record Identity, RI)。
[0193]S20232,根據所述操作請求消息的記錄標識,通過GHSCL與第三方維護的接口讀取所述記錄信息。
[0194]記錄信息即之前由GHSCL通過其與第三方維護的接口上傳至第三方并保存在第三方的記錄信息,其包括操作請求消息的記錄標識(Record Identity,RI)和由對操作請求發起方所請求的操作執行失敗的成員資源構成的成員資源列表(memberID list)。
[0195]S20233,向所述記錄信息的列表中對操作請求發起方所請求的操作執行失敗的成員資源下發所述重新發送的操作請求。
[0196]在上述實施例中,GHSCL向成員資源列表(memberID list)維護的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求是由接收到操作請求發起方重新發送的操作請求時觸發。GHSCL向成員資源列表(memberID list)維護的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求也可以由其他條件觸發,即作為本發明另一實施例,根據操作請求消息的記錄標識,向成員資源列表中記錄的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求包括:
[0197]S’ 20221,向Issuer返回攜帶操作請求消息的記錄標識的響應消息后啟動計時器計時。
[0198]S’ 20222,在計時器計時滿后,根據操作請求消息的記錄標識,通過GHSCL與第三方維護的接口讀取記錄信息。
[0199]S’ 20223,向所述記錄信息的列表中對操作請求發起方所請求的操作執行失敗的成員資源下發所述重新發送的操作請求。
[0200]為了更加清楚地說明本發明實施例提供的方法,以下以操作請求發起方(Issuer)、組管理主服務能力層(Group Hosting Service Capability Layer, GHSCL)和成員資源(Member Resources,MR)之間的交互為例進行說明。請參閱附圖8,是GHSCL維護對操作請求發起方所請求的操作執行失敗的成員資源的相關屬性時,Issuer、GHSCL、MR和獨立于GHSCL的第三方之間的交互流程示意圖,詳細說明如下:
[0201]S801, Issuer 向 GHSCL 發起操作請求。
[0202]該操作請求用于Issuer向成員資源請求執行某種操作。
[0203]S802, GHSCL確定操作請求的目標成員資源。
[0204]在本發明實施例中,在接收到Issuer發起操作請求后,GHSCL執行訪問權限檢查等操作,并讀取當前組(group)資源即附圖3示例的組資源結構的根節點〈group〉下的成員(members)屬性值,以確定Issuer發起的操作請求的目標成員資源。
[0205]S803, GHSCL將操作請求分發至目標成員資源。
[0206]S804,成員資源按照操作請求執行操作。
[0207]S805,成員資源向GHSCL返回執行成功的響應消息。
[0208]如前所述,在本發明實施例中,默認操作請求的目標成員資源執行該操作請求發起方所請求的操作成功后會向GHSCL返回執行成功的響應消息。與前述實施例不同的是,在本實施例中,操作請求的目標成員資源執行該操作請求發起方所請求的操作失敗后,假定無法返回執行失敗的響應消息。
[0209]S806, GHSCL生成成員資源列表(memberID list)和操作請求消息的記錄標識(Record identity)。
[0210]如前所述,由于GHSCL每次分發的操作請求的目標成員資源是已知的,因此,可以根據對操作請求發起方所請求的操作執行成功返回的響應消息,統計對操作請求發起方所請求的操作執行成功的成員資源,之后從Group Hosting SCL下〈group〉資源的members屬性值中減去上述對操作請求發起方所請求的操作執行成功的成員資源,生成成員資源列表(memberID list),并生成操作請求消息的記錄標識(Record identity)。
[0211]S807,將記錄信息上傳至第三方。
[0212]即將S806生成的成員資源列表(memberID list)和操作請求消息的記錄標識(Record identity)作為記錄信息通過與第三方維護的接口上傳至所述第三方。在本發明實施例中,第三方可以是獨立于GHSCL的歷史數據容器(History Data Retention)。
[0213]S808, GHSCL將成員資源返回的響應消息匯聚。
[0214]S809, GHSCL 向 Issuer 下發響應消息。
[0215]在本發明實施例中,GHSCL向Issuer下發的響應消息包含操作請求消息的記錄標識(Record identity)。操作請求消息的記錄標識的作用在于,Issuer可以根據GHSCL下發的響應消息是否包含該操作請求消息的記錄標識來判斷是否所有的成員資源都已經成功執行操作請求發起方所請求的操作,即若響應消息不包含該操作請求消息的記錄標識,則判斷所有成員資源都已經成功執行操作請求發起方所請求的操作,否則判斷并非所有的成員資源都成功執行操作請求發起方所請求的操作,從而據此發起重新發送操作請求的流程。
[0216]如前所述,GHSCL向成員資源列表(memberID list)維護的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求也可以是由計時器計時滿后觸發,因此,可選地,在S809之后還包括S’ 809,即GHSCL啟動計時器計時。
[0217]請參閱附圖9,是GHSCL根據操作請求消息的記錄標識向成員資源列表記錄的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求時,Issuer、GHSCL、MR和獨立于GHSCL的第三方之間的交互流程示意圖,詳細說明如下:
[0218]S901,根據操作請求消息的記錄標識,通過GHSCL與第三方維護的接口讀取記錄信息。
[0219]GHSCL根據操作請求消息的記錄標識,通過其與第三方維護的接口讀取記錄信息,該記錄信息包含操作請求消息的記錄標識和由對操作請求發起方所請求的操作執行失敗的成員資源構成的列表(memberID list)。
[0220]如前所述,GHSCL向成員資源列表(memberID list)維護的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求,可能是由接收到操作請求發起方重新發送的操作請求時觸發,因此,在S901之前,可選地包含步驟S’ 901,即Issuer向GHSCL重新發送操作請求,其中攜帶操作請求消息的記錄標識(Record identity)。
[0221]當附圖8示例的交互流程包括可選步驟S’809時,在本實施例中,GHSCL向成員資源列表(memberID list)維護的對操作請求發起方所請求的操作執行失敗的成員資源重新下發執行操作的請求可以由計時器計時滿觸發,即GHSCL在向Issuer返回攜帶操作請求消息的記錄標識的響應消息并在所啟動的計時器計時滿后,GHSCL根據操作請求消息的記錄標識,通過其與第三方維護的接口讀取記錄信息。
[0222]S902, GHSCL確定Issuer重發送的操作請求的目標成員資源。
[0223]在本發明實施例中,GHSCL可以根據其讀取的記錄信息中包含的成員資源列表(memberID list)所維護的對操作請求發起方所請求的操作執行失敗的成員資源,確定Issuer重發送的操作請求的目標成員資源即對操作請求發起方所請求的操作執行失敗的成員資源。
[0224]S903, GHSCL將Issuer重發送的操作請求分發至目標成員資源。
[0225]S卩,GHSCL將重發送的操作請求分發至之前對操作請求發起方所請求的操作執行失敗的成員資源。
[0226]S904,目標成員資源執行Issuer重發送的操作請求發起方所請求的操作。
[0227]S905,目標成員資源向GHSCL返回執行成功的響應消息。
[0228]S卩,之前對操作請求發起方所請求的操作執行失敗的成員資源在執行完重發送的操作請求發起方所請求的操作后,向GHSCL返回執行的結果,執行結果可能是成功,也可能是失敗。若成功,則向GHSCL返回執行成功的響應消息;若失敗,則在本實施例中,認為無法返回執行失敗的響應消息。在目標成員資源向GHSCL返回執行成功的響應消息時,則可選地,包括S’ 905,即更新成員資源列表(memberID list),例如,統計對操作請求發起方所請求的操作執行成功的成員資源,之后從S901所讀取的記錄信息中的成員資源列表(memberID list)中減去上述對操作請求發起方所請求的操作執行成功的成員資源,生成更新后的成員資源列表(memberID list),該成員資源列表由對操作請求發起方所請求的操作執行失敗的成員資源構成,以及生成操作請求消息的記錄標識(Record identity)等
坐寸ο
[0229]S906,GHSCL按照返回的執行成功的響應消息處理對應的第三方維護的記錄信息。
[0230]具體地,若之前對操作請求發起方所請求的操作執行失敗的所有成員資源都成功執行了重發送的操作請求發起方所請求的操作,則GHSCL刪除第三方維護的記錄信息。若之前對操作請求發起方所請求的操作執行失敗的有一部分成員資源成功執行了重發送的操作請求求發起方所請求的操作,另一部分執行重發送的操作請求發起方所請求的操作仍然失敗,則GHSCL更新第三方維護的記錄信息,包括更新成員資源列表(memberID list),例如,將其中成功執行了重發送的操作請求發起方所請求的操作的成員資源刪除,以及更新操作請求消息的記錄標識(Record identity )。
[0231]S907, GHSCL將成員資源返回的響應消息匯聚。
[0232]S908, GHSCL 向 Issuer 下發響應消息。
[0233]如前所述,之前對操作請求發起方所請求的操作執行失敗的成員資源,仍然會有部分成員資源執行重發送的操作請求發起方所請求的操作失敗,因此,GHSCL向Issuer轉發成員資源響應消息。在向Issuer轉發這些響應消息時,將新的操作請求消息的記錄標識(Record identity)屬性值攜帶其中。Issuer根據新的操作請求消息的記錄標識(Recordidentity)判斷仍然有部分成員資源沒有成功執行操作請求發起方所請求的操作,因此,可以據此再次發起操作請求。
[0234]請參閱附圖10,是本發明實施例提供的群組資源交互消息的裝置結構示意圖。為了便于說明,僅僅示出了與本發明實施例相關的部分。附圖10示例的群組資源交互消息的裝置可以是針對群組資源的組管理主服務能力層GHSCL或者其中的功能單元/模塊,其包括接收模塊1001、消息收發模塊1002、生成模塊1003、保存模塊1004和重發模塊1005,其中:
[0235]接收模塊1001,用于接收操作請求發起方Issuer發送的操作請求消息;
[0236]消息收發模塊1002,用于將所述操作請求消息分發給各個成員資源,并接收所述操作請求消息的響應消息;
[0237]生成模塊1003,用于根據所述響應消息生成成員資源列表和操作請求消息的記錄標識,所述成員資源列表記錄對所述操作請求消息所請求的操作執行失敗的成員資源;
[0238]保存模塊1004,用于保存所述成員資源列表和操作請求消息的記錄標識;
[0239]重發模塊1005,用于根據所述成員資源列表和操作請求消息的記錄標識,重新下發所述操作請求消息。
[0240]需要說明的是,以上群組資源交互消息的裝置的實施方式中,各功能模塊的劃分僅是舉例說明,實際應用中可以根據需要,例如相應硬件的配置要求或者軟件的實現的便利考慮,而將上述功能分配由不同的功能模塊完成,即將所述群組資源交互消息的裝置的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。而且,實際應用中,本實施例中的相應的功能模塊可以是由相應的硬件實現,也可以由相應的硬件執行相應的軟件完成,例如,前述的接收模塊,可以是具有執行前述接收操作請求發起方Issuer發送的操作請求消息的硬件,例如接收器,也可以是能夠執行相應計算機程序從而完成前述功能的一般處理器或者其他硬件設備;再如前述的消息收發模塊,可以是具有執行前述將所述操作請求消息分發給各個成員資源,并接收所述操作請求消息的響應消息功能的硬件,例如消息收發器,也可以是能夠執行相應計算機程序從而完成前述功能的一般處理器或者其他硬件設備(本說明書提供的各個實施例都可應用上述描述原則)。
[0241]附圖10示例的消息收發模塊1002可以包括第一接收單元1101或第二接收單元1102,保存模塊1004可以包括第一保存單元1103或第二保存單元1104,如附圖11所示本發明另一實施例提供的群組資源交互消息的裝置,其中:
[0242]第一接收單元1101,用于接收對所述操作請求發起方所請求的操作執行失敗的成員資源返回的響應消息;
[0243]第二接收單元1102,用于接收對所述操作請求發起方所請求的操作執行成功的成員資源返回的響應消息;
[0244]第一保存單元1103,用于在本地保存所述操作請求消息的記錄標識和所述成員資源列表;
[0245]第二保存單元1104,用于將所述成員資源列表和所述操作請求消息的記錄標識作為記錄信息通過與第三方的接口上傳至所述第三方。
[0246]若附圖11示例的消息收發模塊1002包括第一接收單元1101,則生成模塊1003包括組資源結構變更單元1201、新組資源處理單元1202和第一生成單元1203,如附圖12所示本發明另一實施例提供的群組資源交互消息的裝置,其中:
[0247]組資源結構變更單元1201,用于在當前組資源結構下創建子組資源或添加組集合資源統一資源標識符屬性;
[0248]新組資源處理單元1202,用于在所述子組資源下創建新的組資源或按照所述組集合資源統一資源標識符尋址到新的組資源,所述新的組資源下包括空成員資源列表;
[0249]第一生成單元1203,用于將對所述操作請求發起方所請求的操作執行失敗后返回響應消息的成員資源添加至所述空成員資源列表生成所述成員資源列表并生成所述操作請求消息的記錄標識。
[0250]若附圖12示例的保存模塊1004包括第一保存單元1103,則重發模塊1005包括第三接收單元1301、第一查找單元1302和第一下發單元1303,如附圖13_a所示本發明另一實施例提供的群組資源交互消息的裝置,其中:
[0251]第三接收單元1301,用于接收所述操作請求發起方重新發送的操作請求,所述重新發送的操作請求包含所述操作請求消息的記錄標識;
[0252]第一查找單元1302,用于根據所述操作請求消息的記錄標識,查找到所述當前組資源結構下創建的子組資源;
[0253]第一下發單元1303,用于向所述成員資源列表中記錄的對所述操作請求消息所請求的操作執行失敗的成員資源下發所述操作請求發起方重新發送的操作請求。
[0254]若附圖12示例的保存模塊1004包括第一保存單元1103,則重發模塊1005包括第一計時啟動單元1304、第二查找單元1305和第二下發單元1306,如附圖13_b所示本發明另一實施例提供的群組資源交互消息的裝置,其中:
[0255]第一計時啟動單元1304,用于向所述操作請求發起方返回響應消息后啟動計時器計時,所述響應消息攜帶所述操作請求消息的記錄標識;
[0256]第二查找單元1305,用于在所述計時器計時滿后,根據所述操作請求消息的記錄標識,查找到所述當前組資源結構下創建的子組資源;
[0257]第二下發單元1306,用于向所述成員資源列表中記錄的對所述操作請求消息所請求的操作執行失敗的成員資源下發所述操作請求發起方重新發送的操作請求。
[0258]若附圖11示例的消息收發模塊1002包括第二接收單元1102,則生成模塊1003包括組資源結構變更單元1401、新組資源處理單元1402、統計單元1403和第二生成單元1404,如附圖14所示本發明另一實施例提供的群組資源交互消息的裝置,其中:
[0259]組資源結構變更單元1401,用于在當前組資源結構下創建子組資源或添加組集合資源統一資源標識符屬性;
[0260]新組資源處理單元1402,用于在所述子組資源下創建新的組資源或按照所述組集合資源統一資源標識符尋址到新的組資源,所述新的組資源下包括空成員資源列表;
[0261]統計單元1403,用于統計對所述操作請求發起方所請求的操作執行成功的成員資源;
[0262]第二生成單元1404,用于根據對所述操作請求發起方所請求的操作執行成功的成員資源,將對所述操作請求發起方所請求的操作執行失敗的成員資源添加至所述空成員資源列表生成所述成員資源列表并生成所述操作請求消息的記錄標識。
[0263]若附圖12或附圖14示例的保存模塊1004包括第二保存單元1104,則重發模塊1005包括第四接收單元1501、第一讀取單元1502和第三下發單元1503,如附圖15_a或附圖15-b所示本發明另一實施例提供的群組資源交互消息的裝置,其中:
[0264]第四接收單元1501,用于接收所述操作請求發起方重新發送的操作請求,所述重新發送的操作請求包含所述操作請求消息的記錄標識;
[0265]第一讀取單元1502,用于根據所述操作請求消息的記錄標識,通過所述與第三方的接口讀取所述記錄信息;
[0266]第三下發單元1503,用于向所述成員資源列表中記錄的對所述操作請求消息所請求的操作執行失敗的成員資源下發所述操作請求發起方重新發送的操作請求。
[0267]若附圖12或附圖14示例的保存模塊1004包括第二保存單元1104,則重發模塊1005包括第二計時啟動單元1601、第二讀取單元1602和第四下發單元1603,如附圖16_a或附圖16-b所示本發明另一實施例提供的群組資源交互消息的裝置,其中:
[0268]第二計時啟動單元1601,用于向所述操作請求發起方返回響應消息后啟動計時器計時,所述響應消息攜帶所述操作請求消息的記錄標識;
[0269]第二讀取單元1602,用于在所述計時器計時滿后,根據所述操作請求消息的記錄標識,通過所述與第三方的接口讀取所述記錄信息;
[0270]第四下發單元1603,用于向所述成員資源列表中記錄的對所述操作請求消息所請求的操作執行失敗的成員資源下發所述操作請求發起方重新發送的操作請求。
[0271]請參閱附圖17,是本發明實施例提供的維護群組資源中成員資源屬性的裝置結構示意圖。為了便于說明,僅僅示出了與本發明實施例相關的部分。附圖17示例的維護群組資源中成員資源屬性的裝置可以是針對群組資源的組管理主服務能力層GHSCL或者其中的功能單元/模塊,其包括消息接收模塊1701、收發模塊1702和屬性維護模塊1703,其中:
[0272]消息接收模塊1701,用于接收操作請求發起方Issuer發送的操作請求消息;
[0273]收發模塊1702,用于將操作請求消息分發給各個成員資源,并接收所述操作請求消息的響應消息;
[0274]屬性維護模塊1703,用于根據所述響應消息,維護對所述操作請求消息執行失敗的成員資源屬性,所述成員資源屬性包括成員資源列表和操作請求消息的記錄標識,所述成員資源列表記錄對所述操作請求消息所請求的操作執行失敗的成員資源。
[0275]附圖17示例的裝置還可以包括組資源結構變更模塊1801、新組資源處理模塊1802、第一生成模塊1803和重發模塊1804,如附圖18所示本發明另一實施例提供的維護群組資源中成員資源屬性的裝置,其中:
[0276]組資源結構變更模塊1801,用于在當前組資源結構下創建子組資源或添加組集合資源統一資源標識符屬性;
[0277]新組資源處理模塊1802,用于在所述子組資源下創建新的組資源或按照所述組集合資源統一資源標識符尋址到新的組資源,所述新的組資源下包括空成員資源列表;
[0278]第一生成模塊1803,用于將對所述操作請求發起方所請求的操作執行失敗的成員資源添加至所述空成員資源列表生成所述成員資源列表并生成所述操作請求消息的記錄標識;
[0279]重發模塊1804,用于根據所述成員資源列表和操作請求消息的記錄標識,重新下發所述操作請求消息。
[0280]若部分成員資源對所述重新下發的操作請求消息所請求的操作執行失敗,則附圖18示例的屬性維護模塊1703可以包括更新單元1901,如附圖19所示本發明另一實施例提供的維護群組資源中成員資源屬性的裝置。更新單元1901用于更新所述成員資源列表和操作請求消息的記錄標識。
[0281]若接收所述重新下發的操作請求消息的成員資源均對所述重新下發的操作請求消息所請求的操作執行成功,則附圖18示例的屬性維護模塊1703可以包括刪除單元2001,如附圖20所示本發明另一實施例提供的維護群組資源中成員資源屬性的裝置。刪除單元2001用于刪除所述新的組資源。
[0282]請參閱附圖21,是本發明實施例提供的群組資源交互消息的裝置結構示意圖。為了便于說明,僅僅示出了與本發明實施例相關的部分。附圖21示例的群組資源交互消息的裝置可以是針對群組資源的組管理主服務能力層GHSCL或者其中的功能單元/模塊,其包括屬性維護模塊2101和重發模塊2102,其中:
[0283]屬性維護模塊2101,用于根據操作請求消息的響應消息,維護對操作請求消息執行失敗的成員資源屬性,所述成員資源屬性包括成員資源列表和操作請求消息的記錄標識,所述成員資源列表記錄對所述操作請求消息所請求的操作執行失敗的成員資源;
[0284]重發模塊2102,用于根據所述成員資源屬性,向所述操作執行失敗的成員資源重新下發所述操作請求消息。
[0285]需要說明的是,上述裝置各模塊/單元之間的信息交互、執行過程等內容,由于與本發明方法實施例基于同一構思,其帶來的技術效果與本發明方法實施例相同,具體內容可參見本發明方法實施例中的敘述,此處不再贅述。
[0286]本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,比如以下各種方法的一種或多種或全部:
[0287]方法一:組管理主服務能力層GHSCL接收操作請求發起方Issuer發送的操作請求消息;所述GHSCL將所述操作請求消息分發給各個成員資源,并接收所述操作請求消息的響應消息;所述GHSCL根據所述響應消息生成成員資源列表和操作請求消息的記錄標識,所述成員資源列表記錄對所述操作請求消息所請求的操作執行失敗的成員資源;所述GHSCL保存所述成員資源列表和操作請求消息的記錄標識;所述GHSCL根據所述成員資源列表和操作請求消息的記錄標識,重新下發所述操作請求消息。
[0288]方法二:組管理主服務能力層GHSCL接收操作請求發起方Issuer發送的操作請求消息;所述GHSCL將操作請求消息分發給各個成員資源,并接收所述操作請求消息的響應消息;所述GHSCL根據所述響應消息,維護對所述操作請求消息執行失敗的成員資源屬性,所述成員資源屬性包括成員資源列表和操作請求消息的記錄標識,所述成員資源列表記錄對所述操作請求消息所請求的操作執行失敗的成員資源。
[0289]方法三:根據操作請求消息的響應消息,維護對操作請求消息執行失敗的成員資源屬性,所述成員資源屬性包括成員資源列表和操作請求消息的記錄標識,所述成員資源列表記錄對所述操作請求消息所請求的操作執行失敗的成員資源;根據所述成員資源屬性,向所述操作執行失敗的成員資源重新下發所述操作請求消息。
[0290]本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括:只讀存儲器(ROM,Read Only Memory)、隨機存取存儲器(RAM,RandomAccess Memory)、磁盤或光盤等。
[0291]以上對本發明實施例提供的群組資源交互消息的方法及其裝置進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發明的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
【權利要求】
1.一種群組資源交互消息的方法,其特征在于,所述方法包括: 組管理主服務能力層GHSCL接收操作請求發起方Issuer發送的操作請求消息; 所述GHSCL將所述操作請求消息分發給各個成員資源,并接收所述操作請求消息的響應消息; 所述GHSCL根據所述響應消息生成成員資源列表和操作請求消息的記錄標識,所述成員資源列表記錄對所述操作請求消息所請求的操作執行失敗的成員資源; 所述GHSCL保存所述成員資源列表和操作請求消息的記錄標識; 所述GHSCL根據所述成員資源列表和操作請求消息的記錄標識,重新下發所述操作請求消息。
2.如權利要求1所述的方法,其特征在于,所述GHSCL接收所述操作請求消息的響應消息包括: 接收對所述操作請求發起方所請求的操作執行失敗的成員資源返回的響應消息;或者 接收對所述操作請求發起方所請求的操作執行成功的成員資源返回的響應消息; 所述GHSCL保存操作請求消息的記錄標識和所述成員資源列表包括: 所述GHSCL在本地保存所述操作請求消息的記錄標識和所述成員資源列表;或者所述GHSCL將所述成員資源列表和所述操作請求消息的記錄標識作為記錄信息通過與第三方的接口上傳至所述第三方。
3.如權利要求2所述的方法,其特征在于,若所述GHSCL接收所述操作請求消息的響應消息包括接收對所述操作請求`發起方所請求的操作執行失敗的成員資源返回的響應消息,則所述GHSCL根據所述響應消息生成成員資源列表和操作請求消息的記錄標識包括: 在當前組資源結構下創建子組資源或添加組集合資源統一資源標識符屬性; 在所述子組資源下創建新的組資源或按照所述組集合資源統一資源標識符尋址到新的組資源,所述新的組資源下包括空成員資源列表; 將對所述操作請求發起方所請求的操作執行失敗后返回響應消息的成員資源添加至所述空成員資源列表生成所述成員資源列表并生成所述操作請求消息的記錄標識。
4.如權利要求3所述的方法,其特征在于,若所述GHSCL保存操作請求消息的記錄標識和所述成員資源列表包括所述GHSCL在本地保存所述操作請求消息的記錄標識和所述成員資源列表,則所述GHSCL根據所述成員資源列表和操作請求消息的記錄標識,重新下發所述操作請求消息包括: 接收所述操作請求發起方重新發送的操作請求,所述重新發送的操作請求包含所述操作請求消息的記錄標識; 根據所述操作請求消息的記錄標識,查找到所述當前組資源結構下創建的子組資源;向所述成員資源列表中記錄的對所述操作請求消息所請求的操作執行失敗的成員資源下發所述操作請求發起方重新發送的操作請求。
5.如權利要求3所述的方法,其特征在于,若所述GHSCL保存操作請求消息的記錄標識和所述成員資源列表包括所述GHSCL在本地保存所述操作請求消息的記錄標識和所述成員資源列表,則所述GHSCL根據所述成員資源列表和操作請求消息的記錄標識,重新下發所述操作請求消息包括: 向所述操作請求發起方返回響應消息后啟動計時器計時,所述響應消息攜帶所述操作請求消息的記錄標識; 在所述計時器計時滿后,根據所述操作請求消息的記錄標識,查找到所述當前組資源結構下創建的子組資源; 向所述成員資源列表中記錄的對所述操作請求消息所請求的操作執行失敗的成員資源下發所述操作請求發起方重新發送的操作請求。
6.如權利要求2所述的方法,其特征在于,若所述GHSCL接收所述操作請求消息的響應消息包括接收對所述操作請求發起方所請求的操作執行成功的成員資源返回的響應消息,則所述GHSCL根據所述響應消息獲得成員資源列表和操作請求消息的記錄標識包括: 在當前組資源結構下創建子組資源或添加組集合資源統一資源標識符屬性; 在所述子組資源下創建新的組資源或按照所述組集合資源統一資源標識符尋址到新的組資源,所述新的組資源下包括空成員資源列表; 統計對所述操作請求發起方所請求的操作執行成功的成員資源; 根據對所述操作請求發起方所請求的操作執行成功的成員資源,將對所述操作請求發起方所請求的操作執行失敗的成員資源添加至所述空成員資源列表生成所述成員資源列表并生成所述操作請求消息的記錄標識。
7.如權利要求3或6所述的方法,其特征在于,若所述GHSCL保存操作請求消息的記錄標識和所述成員資源列表包括所述GHSCL將所述成員資源列表和所述操作請求消息的記錄標識作為記錄信息通過與第三方的接口上傳至所述第三方,則所述GHSCL根據所述成員資源列表和操作請求消息的記錄標識,重新下發所述操作請求消息包括: 接收所述操作請求發起方重新發送的操作請求,所述重新發送的操作請求包含所述操作請求消息的記錄標識; 根據所述操作請求消息的記錄標識,通過所述與第三方的接口讀取所述記錄信息;向所述成員資源列表中記錄的對所述操作請求消息所請求的操作執行失敗的成員資源下發所述操作請求發起方重新發送的操作請求。
8.如權利要求3或6所述的方法,其特征在于,若所述GHSCL保存操作請求消息的記錄標識和所述成員資源列表包括所述GHSCL將所述成員資源列表和所述操作請求消息的記錄標識作為記錄信息通過與第三方的接口上傳至所述第三方,則所述GHSCL根據所述成員資源列表和操作請求消息的記錄標識,重新下發所述操作請求消息包括: 向所述操作請求發起方返回響應消息后啟動計時器計時,所述響應消息攜帶所述操作請求消息的記錄標識; 在所述計時器計時滿后,根據所述操作請求消息的記錄標識,通過所述與第三方的接口讀取所述記錄信息; 向所述成員資源列表中記錄的對所述操作請求消息所請求的操作執行失敗的成員資源下發所述操作請求發起方重新發送的操作請求。
9.一種維護群組資源中成員資源屬性的方法,其特征在于,所述方法包括: 組管理主服務能力層GHSCL接收操作請求發起方Issuer發送的操作請求消息; 所述GHSCL將操作請求消息分發給各個成員資源,并接收所述操作請求消息的響應消息; 所述GHSCL根據所述響應消息,維護對所述操作請求消息執行失敗的成員資源屬性,所述成員資源屬性包括成員資源列表和操作請求消息的記錄標識,所述成員資源列表記錄對所述操作請求消息所請求的操作執行失敗的成員資源。
10.如權利要求9所述的方法,其特征在于,所述GHSCL接收所述操作請求消息的響應消息之后還包括: 在當前組資源結構下創建子組資源或添加組集合資源統一資源標識符屬性; 在所述子組資源下創建新的組資源或按照所述組集合資源統一資源標識符尋址到新的組資源,所述新的組資源下包括空成員資源列表; 將對所述操作請求發起方所請求的操作執行失敗的成員資源添加至所述空成員資源列表生成所述成員資源列表并生成所述操作請求消息的記錄標識; 所述根據所述響應消息,維護對所述操作請求消息執行失敗的成員資源屬性之后還包括: 所述GHSCL根據所述成員資源列表和操作請求消息的記錄標識,重新下發所述操作請求消息。
11.如權利要求10所述的方法,其特征在于,若部分成員資源對所述重新下發的操作請求消息所請求的操作執行失敗,則所述根據所述響應消息,維護對所述操作請求消息執行失敗的成員資源屬性包括: 更新所述成員資源列表和操作請求消息的記錄標識。
12.如權利要求10所述的方法,其特征在于,若接收所述重新下發的操作請求消息的成員資源均對所述重新下發的操作請求消息所請求的操作執行成功,則所述根據所述響應消息,維護對所述操作請求消息執行失敗的成員資源屬性包括: 刪除所述新的組資源。
13.—種群組資源交互消息的方法,其特征在于,所述方法包括: 根據操作請求消息的響應消息,維護對操作請求消息執行失敗的成員資源屬性,所述成員資源屬性包括成員資源列表和操作請求消息的記錄標識,所述成員資源列表記錄對所述操作請求消息所請求的操作執行失敗的成員資源; 根據所述成員資源屬性,向所述操作執行失敗的成員資源重新下發所述操作請求消肩、O
14.一種群組資源交互消息的裝置,其特征在于,所述裝置包括: 接收模塊,用于接收操作請求發起方Issuer發送的操作請求消息; 消息收發模塊,用于將所述操作請求消息分發給各個成員資源,并接收所述操作請求消息的響應消息; 生成模塊,用于根據所述響應消息生成成員資源列表和操作請求消息的記錄標識,所述成員資源列表記錄對所述操作請求消息所請求的操作執行失敗的成員資源; 保存模塊,用于保存所述成員資源列表和操作請求消息的記錄標識; 重發模塊,用于根據所述成員資源列表和操作請求消息的記錄標識,重新下發所述操作請求消息。
15.如權利要求14所述的裝置,其特征在于,所述消息收發模塊包括第一接收單元或第二接收單元,所述保存模塊包括第一保存單元或第二保存單元; 所述第一接收單元,用于接收對所述操作請求發起方所請求的操作執行失敗的成員資源返回的響應消息; 所述第二接收單元,用于接收對所述操作請求發起方所請求的操作執行成功的成員資源返回的響應消息; 所述第一保存單元,用于在本地保存所述操作請求消息的記錄標識和所述成員資源列表; 所述第二保存單元,用于將所述成員資源列表和所述操作請求消息的記錄標識作為記錄信息通過與第三方的接口上傳至所述第三方。
16.如權利要求15所述的裝置,其特征在于,若所述消息收發模塊包括第一接收單元,則所述生成模塊包括: 組資源結構變更單元,用于在當前組資源結構下創建子組資源或添加組集合資源統一資源標識符屬性; 新組資源處理單元,用于在所述子組資源下創建新的組資源或按照所述組集合資源統一資源標識符尋址到新的組資源,所述新的組資源下包括空成員資源列表; 第一生成單元,用于將對所述操作請求發起方所請求的操作執行失敗后返回響應消息的成員資源添加至所述空成員資源列表生成所述成員資源列表并生成所述操作請求消息的記錄標識。
17.如權利要求16所述的裝置,其特征在于,若所述保存模塊包括第一保存單元,則所述重發模塊包括: 第三接收單元,用于接收所述操作請求發起方重新發送的操作請求,所述重新發送的操作請求包含所述操作請求消息的記`錄標識; 第一查找單元,用于根據所述操作請求消息的記錄標識,查找到所述當前組資源結構下創建的子組資源; 第一下發單元,用于向所述成員資源列表中記錄的對所述操作請求消息所請求的操作執行失敗的成員資源下發所述操作請求發起方重新發送的操作請求。
18.如權利要求16所述的裝置,其特征在于,若所述保存模塊包括第一保存單元,則所述重發模塊包括: 第一計時啟動單元,用于向所述操作請求發起方返回響應消息后啟動計時器計時,所述響應消息攜帶所述操作請求消息的記錄標識; 第二查找單元,用于在所述計時器計時滿后,根據所述操作請求消息的記錄標識,查找到所述當前組資源結構下創建的子組資源; 第二下發單元,用于向所述成員資源列表中記錄的對所述操作請求消息所請求的操作執行失敗的成員資源下發所述操作請求發起方重新發送的操作請求。
19.如權利要求15所述的裝置,其特征在于,若所述消息收發模塊包括第二接收單元,則所述生成模塊包括: 組資源結構變更單元,用于在當前組資源結構下創建子組資源或添加組集合資源統一資源標識符屬性; 新組資源處理單元,用于在所述子組資源下創建新的組資源或按照所述組集合資源統一資源標識符尋址到新的組資源,所述新的組資源下包括空成員資源列表; 統計單元,用于統計對所述操作請求發起方所請求的操作執行成功的成員資源;第二生成單元,用于根據對所述操作請求發起方所請求的操作執行成功的成員資源,將對所述操作請求發起方所請求的操作執行失敗的成員資源添加至所述空成員資源列表生成所述成員資源列表并生成所述操作請求消息的記錄標識。
20.如權利要求16或19所述的裝置,其特征在于,若所述保存模塊包括第二保存單元,則所述重發模塊包括: 第四接收單元,用于接收所述操作請求發起方重新發送的操作請求,所述重新發送的操作請求包含所述操作請求消息的記錄標識; 第一讀取單元,用于根據所述操作請求消息的記錄標識,通過所述與第三方的接口讀取所述記錄信息; 第三下發單元,用于向所述成員資源列表中記錄的對所述操作請求消息所請求的操作執行失敗的成員資源下發所述操作請求發起方重新發送的操作請求。
21.如權利要求16或19所述的裝置,其特征在于,若所述保存模塊包括第二保存單元,則所述重發模塊包括: 第二計時啟動單元,用于向所述操作請求發起方返回響應消息后啟動計時器計時,所述響應消息攜帶所述操作請求消息的記錄標識; 第二讀取單元,用于在所述計時器計時滿后,根據所述操作請求消息的記錄標識,通過所述與第三方的接口讀取所述記錄信息; 第四下發單元,用于向所述成員資源列表中記錄的對所述操作請求消息所請求的操作執行失敗的成員資源下發所述操作請求發起方重新發送的操作請求。
22.—種維護群組資源中成員資源屬性的裝置,其特征在于,所述裝置包括: 消息接收模塊,用于接收操作請求發起方Issuer發送的操作請求消息; 收發模塊,用于將操作請求消息分發給各個成員資源,并接收所述操作請求消息的響應消息; 屬性維護模塊,用于根據所述響應消息,維護對所述操作請求消息執行失敗的成員資源屬性,所述成員資源屬性包括成員資源列表和操作請求消息的記錄標識,所述成員資源列表記錄對所述操作請求消息所請求的操作執行失敗的成員資源。
23.如權利要求22所述的裝置,其特征在于,所述裝置還包括: 組資源結構變更模塊,用于在當前組資源結構下創建子組資源或添加組集合資源統一資源標識符屬性; 新組資源處理模塊,用于在所述子組資源下創建新的組資源或按照所述組集合資源統一資源標識符尋址到新的組資源,所述新的組資源下包括空成員資源列表; 第一生成模塊,用于將對所述操作請求發起方所請求的操作執行失敗的成員資源添加至所述空成員資源列表生成所述成員資源列表并生成所述操作請求消息的記錄標識; 重發模塊,用于根據所述成員資源列表和操作請求消息的記錄標識,重新下發所述操作請求消息。
24.如權利要求23所述的裝置,其特征在于,若部分成員資源對所述重新下發的操作請求消息所請求的操作執行失敗,則所述屬性維護模塊包括: 更新單元,用于更新所述成員資源列表和操作請求消息的記錄標識。
25.如權利要求23所述的裝置,其特征在于,若接收所述重新下發的操作請求消息的成員資源均對所述重新下發的操作請求消息所請求的操作執行成功,則所述屬性維護模塊包括: 刪除單元,用于刪除所述新的組資源。
26.—種群組資源交互消息的裝置,其特征在于,所述裝置包括: 屬性維護模塊,用于根據操作請求消息的響應消息,維護對操作請求消息執行失敗的成員資源屬性,所述成員資源屬性包括成員資源列表和操作請求消息的記錄標識,所述成員資源列表記錄對所述操作請求消息所請求的操作執行失敗的成員資源; 重發模塊,用于根據所述成員資源屬性,向所述操作執行失敗的成員資源重新下發所述操作請求消息。`
【文檔編號】H04L29/06GK103503358SQ201380000377
【公開日】2014年1月8日 申請日期:2013年2月26日 優先權日:2013年2月26日
【發明者】王濤 申請人:華為終端有限公司