组资源的管理方法及装置的制造方法
【专利摘要】本发明提供了一种组资源的管理方法及装置,其中,所述方法包括:接收对注册公共业务实体CSE上组资源中指定资源的删除请求;在所述指定资源包含有组标识时,依据所述组标识所指示的组资源将所述指定资源从组资源成员列表中删除,其中,所述组标识用于唯一标识所述组资源。采用本发明提供的上述技术方案,解决了相关技术中,在删除单个资源后,“memberlist”不能同步更新而导致的增加信令开销进而浪费网路资源的问题,大大减少了不必要的信令开销。
【专利说明】
组资源的管理方法及装置
技术领域
[0001]本发明涉及通信领域,具体而言,涉及一种组资源的管理方法及装置。
【背景技术】
[0002]机器对机器(Machine to Machine,简称为M2M)通信网络由各个M2M节点和承载网络组成。M2M节点通过承载网络实现互相通信,一个M2M节点至少包含一个应用实体或者一个公共业务实体,应用实体是执行实际M2M应用的逻辑单元,公共业务实体是对应用进行管理和服务的逻辑单元。
[0003]M2M应用之间的通信是通过公共业务实体(Common Service Entity,简称为CSE)之间的交互来实现,M2M应用通过X接口连接到CSE,CSE之间通过Y接口进行通信,而通信的前提是M2M应用首先需要在本地CSE进行注册,然后才能通过CSE之间的通信实现M2M应用的交互,如图1所示M2M系统架构图:
[0004]在M2M系统架构中,应用节点是末端的执行节点,例如智能电表,温度测控传感器,火警报警器,智能家电等等,中间节点是连接末端执行节点到网络侧服务器的中间件,例如网关,基础节点是网络侧的服务器。
[0005]应用实体(Applicat1n Entity,简称为AE)需要在中间节点上的CSE进行注册才能加入M2M网络,从而作为M2M系统的应用节点进行服务。此时,中间节点上的CSE称为AE的注册CSE或本地CSE,基础节点上的CSE称为AE的远程CSE。
[0006]注册以后的AE或CSE可以在注册CSE上创建自己所需的资源,并可以将多个资源作为一个组进行管理,例如可以对一组资源的相同属性进行修改,删除一组资源等等。
[0007]目前的现有技术中,在CSE的中通过资源〈group〉来设置需要进行组管理的资源,属性“memberlist”中包含所有组合在一起的资源的URI。当发送更新请求到资源〈group〉时,触发对memberlist中的每一个URI对应的资源进行操作,所有资源操作完毕后,发送响应消息给操作发起者,告知组成员操作完成,如果有一个成员未操作成功,发送响应消息给操作发起者,告知组成员操作失败,这个时候操作发起者可以再次发起组操作。
[0008]然而,在M2M系统的基础操作包括对单个资源的删除,当包含在memberlist中的某个组成员,即单个资源被删除时,不能同步更新包含该资源的〈group〉资源中,SP“memberlist”不能同步更新,仍包含该被删除的资源,即僵尸资源,最后当操作整个组操作的时候,必然导致组操作失败,从而导致可能的操作发起者多次操作请求,产生了不必要的信令开销,浪费了网络资源。
[0009]针对相关技术中,在删除单个资源后,“memberlist”不能同步更新而导致的增加信令开销进而浪费网路资源的问题,尚未提出有效的解决方案。
【发明内容】
[0010]为了解决上述技术问题,本发明提供了一种组资源的管理方法及装置。
[0011]根据本发明的一个方面,提供了一种组资源的管理方法,包括:接收对注册公共业务实体CSE上组资源中指定资源的删除请求;在所述指定资源包含有组标识时,依据所述组标识所指示的组资源将所述指定资源从组资源成员列表中删除,其中,所述组标识用于唯一标识所述组资源。
[0012]优选地,接收对注册CSE上指定资源的删除请求之前,还包括:当在所述注册CSE上创建组资源时,为所述组资源分配组标识;根据所述组标识为组资源成员列表中的组成员资源设置组标识。
[0013]优选地,根据所述组标识为组成员资源设置组标识包括:在所述组成员资源包含组标识属性时,将所述组成员资源的组标识属性的值更新为所述组资源被分配的组标识;在所述组成员资源未包含组标识属性时,为所述组成员资源添加组标识属性,其中,所述组标识属性的值设置为所述组资源被分配的组标识。
[0014]优选地,为注册CSE上的组资源分配组标识包括:接收发起者发送的创建资源请求;根据所述创建资源请求为所述组资源分配组标识。
[0015]优选地,所述组资源成员列表包括:组成员资源的标识或组成员资源的地址,依据所述组标识所指示的组资源将所述指定资源从组资源成员列表中删除包括:将所述指定资源所对应的标识或指定资源的地址从组资源成员列表删除。
[0016]根据本发明的另一个方面,还提供了一种组资源的管理装置,包括:接收模块,用于接收对注册公共业务实体CSE上组资源中指定资源的删除请求;删除模块,用于在所述指定资源包含有组标识时,依据所述组标识所指示的组资源将所述指定资源从组资源成员列表中删除,其中,所述组标识用于唯一标识所述组资源。
[0017]优选地,所述装置,还包括:第一分配模块,用于在所述注册CSE上创建组资源时,为所述组资源分配组标识;第二分配模块,用于根据所述组标识为组资源成员列表中的组成员资源设置组标识。
[0018]优选地,所述第二分配模块包括:更新单元,用于在所述组成员资源包含组标识属性时,将所述组成员资源的组标识属性的值更新为所述组资源被分配的组标识;第一分配单元,用于在所述组成员资源未包含组标识属性时,为所述组成员资源添加组标识属性,其中,所述组标识属性的值设置为所述组资源被分配的组标识。
[0019]优选地,所述第一分配模块包括:接收单元,用于接收发起者发送的创建资源请求;第二分配单元,用于根据所述创建资源请求为所述组资源分配组标识。
[0020]优选地,在所述组资源成员列表包括:组成员资源的标识或组成员资源的地址时,所述删除模块还用于将所述指定资源所对应的标识或组成员资源的地址从组资源成员列表删除。
[0021]通过本发明,采用为组资源以及组成员分配组标识,进而在删除指定资源时,能够同步删除成员列表中的指定资源的技术手段,解决了相关技术中,在删除单个资源后,“memberlist”不能同步更新而导致的增加信令开销进而浪费网路资源的问题,大大减少了不必要的信令开销。
【附图说明】
[0022]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0023]图1是相关技术中的M2M系统的架构图;
[0024]图2是根据本发明实施例的组资源的管理方法的流程图;
[0025]图3为根据本发明实施例的组资源的管理装置的结构框图;
[0026]图4为根据本发明实施例的组资源的管理装置的另一结构框图。
【具体实施方式】
[0027]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0028]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0029]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0030]为了解决上述技术问题,在本实施例中提供了一种组资源的管理方法,图2是根据本发明实施例的组资源的管理方法的流程图,如图2所示,包括以下步骤:
[0031]步骤S202,接收对注册公共业务实体CSE上组资源中指定资源的删除请求;
[0032]步骤S204,在上述指定资源包含有组标识时,依据上述组标识所指示的组资源将上述指定资源从组资源成员列表中删除,其中,上述组标识用于唯一标识上述组资源。
[0033]通过上述各个步骤,采用为组资源以及组成员分配组标识,进而在删除指定资源时,能够同步删除成员列表中的指定资源的技术手段,解决了相关技术中,在删除单个资源后,“memberlist”不能同步更新而导致的增加信令开销进而浪费网路资源的问题,大大减少了不必要的信令开销。
[0034]在本发明实施例中,在执行步骤S202的技术方案之前,还可以执行以下技术方案:当在述注册CSE上创建组资源时,为组资源分配组标识;根据上述组标识为组资源成员列表中的组成员资源设置组标识,其中,可以通过以下方式实现根据上述组标识为组成员资源分配组标识的过程:在上述组成员资源包含组标识属性时,将上述组成员资源的组标识属性的值更新为上述组资源被分配的组标识;在上述组成员资源未包含组标识属性时,为上述组成员资源添加组标识属性,其中,上述组标识属性的值设置为上述组资源被分配的组标识。
[0035]可选地,为注册CSE上的组资源分配组标识采用以下技术方案实现:接收发起者发送的创建资源请求;根据上述创建资源请求为上述组资源分配组标识。
[0036]需要说明的是,上述组资源成员列表包括:组成员资源的标识或组成员资源的地址,则步骤S204可以通过以下技术方案实现:将上述指定资源的标识或指定资源的地址从组资源成员列表删除。
[0037]需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必需的。
[0038]以下提供一示例用于解释上述提供的组资源管理方法,来支持当资源被删除时的同步,避免上述僵尸资源的产生,包括以下步骤:
[0039]步骤1、发起者(AE或CSE)向注册CSE发送创建资源请求,请求消息中包含:I)待创建的资源类型:设置为组资源类型;2)组成员列表:组成员的URI ;
[0040]步骤2、注册CSE创建组类型资源,设置属性“memberlist”,属性值包含请求消息中组成员列表中的URI。
[0041]步骤3、注册为组资源分配资源标识,该标识还可以作为对一个组的标识。
[0042]步骤4、注册CSE发起更新“memberlist”中URI对应的组成员资源的属性“组标识”,值设置为步骤3中分配的资源标识。
[0043]步骤4.1、如果组成员资源不包含属性“组标识”,则更新过程为增加属性“组标识”,将其值设置为步骤3中分配的资源标识;
[0044]步骤4.2、如果组成员资源包含属性“组标识”,则更新过程为修改属性“组标识”的值为步骤3中分配的资源标识;
[0045]步骤5、当某个资源(例如资源A)被请求删除时,如果资源A中包含属性“组标识”,并且不为空,则注册CSE根据“组标识”中指示的组资源,更新该组资源的属性“memberlist”,将资源A的URI从组资源的属性“memberlist”中删除。
[0046]在本实施例中还提供了一种组资源的管理装置,用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述,下面对该装置中涉及到的模块进行说明。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图3为根据本发明实施例的组资源的管理装置的结构框图。如图3所示,该装置包括:
[0047]接收模块30,用于接收对注册公共业务实体CSE上组资源中指定资源的删除请求;
[0048]删除模块32,与接收模块30连接,用于在上述指定资源包含有组标识时,依据上述组标识所指示的组资源将上述指定资源从组资源成员列表中删除,其中,上述组标识用于唯一标识上述组资源。
[0049]通过上述各个模块的综合应用,采用为组资源以及组成员分配组标识,进而在删除指定资源时,能够同步删除成员列表中的指定资源的技术手段,解决了相关技术中,在删除单个资源后,“ memberlist”不能同步更新而导致的增加信令开销进而浪费网路资源的问题,大大减少了不必要的信令开销。
[0050]图4为根据本发明实施例的组资源的管理装置的另一结构框图,如图4所示,上述装置,还包括:第一分配模块40,用于在上述注册CSE上创建组资源时,为组资源分配组标识;第二分配模块42,与第一分配模块40连接,用于根据上述组标识为组资源成员列表中的组成员分配组标识。
[0051]其中,第二分配模块42包括:更新单元420,用于在所述组成员资源包含组标识属性时,将所述组成员资源的组标识属性的值更新为所述组资源被分配的组标识;第一分配单元422,用于在所述组成员资源未包含组标识属性时,为所述组成员资源添加组标识属性,其中,所述组标识属性的值设置为所述组资源被分配的组标识。
[0052]在本发明实施例中,第一分配模块40包括:接收单元400,用于接收发起者发送的创建资源请求;第二分配单元402,与接收模块400连接,用于根据上述创建资源请求为上述组资源分配组标识。
[0053]需要说明的是,在所述组资源成员列表包括:组成员资源的标识或组成员资源的地址时,所述删除模块还用于将所述指定资源所对应的标识或组成员资源的地址从组资源成员列表删除。
[0054]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0055]为了更好的理解上述组资源的管理方法及装置的工作流程,以下结合一优选实施例进行说明,但不用于限定本发明实施例:
[0056]优选实施例一:
[0057]1、AE1在CSEl上注册,CSEl为其创建资源<ael> ;
[0058]2、AE2在CSEl上注册,CSEl为其创建资源<ae2> ;
[0059]3、AE3在CSEl上注册,CSEl为其创建资源<ae3> ;
[0060]4、CSE2发送创建资源请求给CSEl,请求消息中包含:
[0061]I)资源类型:组;
[0062]2)组成员:〈ael> 的 URI,<ae2> 的 URI,<ae3> 的 URI ;
[0063]5、CSEl接收到请求消息后,创建资源〈group〉,设置属性“memberlist”的值为“<ael> 的 URI,<ae2> 的 URI,<ae3> 的 URI” ;
[0064]6、CSEl 为资源〈group〉分配标识:group_id ;
[0065]7、CSEl检查资源<ael>是否有属性“组标识”,如果没有,则为其创建属性“组标识”,并设置该属性的值为“group-1d”,如果已有属性“组标识”,则修改该属性的值为“group-1d”;
[0066]8、CSEl检查资源<ae2>是否有属性“组标识”,如果没有,则为其创建属性“组标识”,并设置该属性的值为“group-1d”,如果已有属性“组标识”,则修改该属性的值为“group-1d”;
[0067]9、CSEl检查资源<ae3>是否有属性“组标识”,如果没有,则为其创建属性“组标识”,并设置该属性的值为“group-1d”,如果已有属性“组标识”,则修改该属性的值为“group-1d”;
[0068]10、AE2发送删除资源请求给CSE1,请求删除资源<ae2>。
[0069]11、CSEl检查资源<ae2>是否包含属性“组标识”,如果包含,则查找“组标识”中的值指示的组资源,将该组资源属性“memberlist”中的值“<ae2>的URI”删除。
[0070]综上所述,本发明实施例达到了以下技术效果:解决了相关技术中,在删除单个资源后,“memberlist”不能同步更新而导致的增加信令开销进而浪费网路资源的问题,大大减少了不必要的信令开销。
[0071]在另外一个实施例中,还提供了一种软件,该软件用于执行上述实施例及优选实施方式中描述的技术方案。
[0072]在另外一个实施例中,还提供了一种存储介质,该存储介质中存储有上述软件,该存储介质包括但不限于:光盘、软盘、硬盘、可擦写存储器等。
[0073]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的对象在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0074]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0075]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种组资源的管理方法,其特征在于,包括: 接收对注册公共业务实体CSE上组资源中指定资源的删除请求; 在所述指定资源包含有组标识时,依据所述组标识所指示的组资源将所述指定资源从组资源成员列表中删除,其中,所述组标识用于唯一标识所述组资源。2.根据权利要求1所述的方法,其特征在于,接收对注册CSE上指定资源的删除请求之前,还包括: 当在所述注册CSE上创建组资源时,为所述组资源分配组标识; 根据所述组标识为组资源成员列表中的组成员资源设置组标识。3.根据权利要求2所述的方法,其特征在于,根据所述组标识为组成员资源设置组标识包括: 在所述组成员资源包含组标识属性时,将所述组成员资源的组标识属性的值更新为所述组资源被分配的组标识; 在所述组成员资源未包含组标识属性时,为所述组成员资源添加组标识属性, 其中,所述组标识属性的值设置为所述组资源被分配的组标识。4.根据权利要求2所述的方法,其特征在于,为注册CSE上的组资源分配组标识包括: 接收发起者发送的创建资源请求; 根据所述创建资源请求为所述组资源分配组标识。5.根据权利要求1所述的方法,其特征在于,所述组资源成员列表包括:组成员资源的标识或组成员资源的地址,依据所述组标识所指示的组资源将所述指定资源从组资源成员列表中删除包括: 将所述指定资源所对应的标识或指定资源的地址从组资源成员列表删除。6.一种组资源的管理装置,其特征在于,包括: 接收模块,用于接收对注册公共业务实体CSE上组资源中指定资源的删除请求; 删除模块,用于在所述指定资源包含有组标识时,依据所述组标识所指示的组资源将所述指定资源从组资源成员列表中删除,其中,所述组标识用于唯一标识所述组资源。7.根据权利要求6所述的装置,其特征在于,所述装置,还包括: 第一分配模块,用于在所述注册CSE上创建组资源时,为所述组资源分配组标识; 第二分配模块,用于根据所述组标识为组资源成员列表中的组成员资源设置组标识。8.根据权利要求7所述的装置,其特征在于,所述第二分配模块包括: 更新单元,用于在所述组成员资源包含组标识属性时,将所述组成员资源的组标识属性的值更新为所述组资源被分配的组标识; 第一分配单元,用于在所述组成员资源未包含组标识属性时,为所述组成员资源添加组标识属性,其中,所述组标识属性的值设置为所述组资源被分配的组标识。9.根据权利要求7所述的装置,其特征在于,所述第一分配模块包括: 接收单元,用于接收发起者发送的创建资源请求; 第二分配单元,用于根据所述创建资源请求为所述组资源分配组标识。10.根据权利要求6所述的装置,其特征在于,在所述组资源成员列表包括:组成员资源的标识或组成员资源的地址时,所述删除模块还用于将所述指定资源所对应的标识或指定资源的地址从组资源成员列表删除。
【文档编号】H04W4/00GK105828273SQ201510005738
【公开日】2016年8月3日
【申请日】2015年1月6日
【发明人】吴昊
【申请人】中兴通讯股份有限公司