针对群组资源的操作方法、群组服务器技术

技术编号:9145961 阅读:153 留言:0更新日期:2013-09-12 07:08
本发明专利技术提供了一种针对群组资源的操作方法、群组服务器和执行针对群组资源的操作的装置,通过在发送给成员设备的成员资源操作请求中携带操作请求标识,以便成员资源所属的成员设备根据所述操作请求标识判断成员设备存储的操作请求标识中是否包含所述操作请求标识,并根据判断结果处理成员资源操作请求。从而能够避对成员资源的操作请求进行重复处理或循环处理。

【技术实现步骤摘要】
针对群组资源的操作方法、群组服务器
本专利技术涉及机器通信(Machine-to-MachineCommunications,M2M)
,尤其涉及针对群组资源方法、群组服务器。
技术介绍
机器通信(Machine-to-MachineCommunications,M2M)是一种以机器智能交互为核心的、网络化的应用与服务。M2M技术通过在机器内部嵌入无线或有线通信模块以及应用处理逻辑,实现无需人工干预的数据通信,以满足用户对监控、指挥调度、数据采集和测量等方面的信息化需求。目前的M2M架构中,描述了一种面向群组资源的通信方法。该方法中,M2M应用、M2M平台、M2M终端、M2M网关以及M2M终端和M2M网关上所运行的每一个应用或第一个数据对象均被看做一种表述性状态转移(REpresentationalStateTransfer)风格的RESTful资源,并由通用资源标识符(UniversalResourceIdentifier,URI)来标识应用或数据对象,并通过构建各种群组资源对上述多个资源进行群组操作。在一些常见的M2M业务中,用户可能需要通过创建群组的方式同时对群组资源包含的M2M终端或网关等成员资源进行相同的操作。可以理解的,上述被创建的群组资源本身也是作为一种资源,群组资源包括群组资源本身的资源和群组资源包含的成员资源。其中,群组资源本身的资源可以是群组资源的标识,所属的群组服务器,状态(如是否为有状态的群组资源)等,群组资源包含的成员资源既可以是成员资源的列表,还可以是成员资源的相关信息在群组资源的映射。M2M群组资源中的成员资源可能归属于本地的群组服务器,也可能归属于远程的群组服务器。然而,在某些情况下,两个群组资源有可能互为成员资源。比如在智能安防系统中,片区派出所可以将相邻小区的监控群组设为包含彼此的监控群组,当出现报警情况时,可以根据实际情况相互支援;又比如,未来的智能家居系统中,用户可以对家里的电器(如电灯、门窗、抄表等)进行群组管理,如子女考虑到父母年纪大了,可以嵌套包含父母家中电器群组帮助其管理,下雨了帮忙关窗,晚上确认门窗关闭,关闭所有电器等,而父母考虑到子女工作忙碌,经常出差在外等情况,也可以嵌套包含子女家中电器群组,帮助子女照顾家庭。在另一种情况下,还有可能同一成员资源同时被两个群组资源包含。针对上述的情况,群组资源相互包含时可能会导致发送给群组资源的操作请求在相互包含的群组资源中循环发送的错误,而针对同一成员资源同时被至少两个群组资源包含时有可能导致针对该至少两个群组资源的操作请求对该成员资源重复执行的错误。
技术实现思路
本专利技术的实施例提供的针对群组资源的操作方法、群组服务器和执行针对群组资源的操作的装置,能够避对成员资源的操作请求进行重复处理或循环处理。本专利技术一方面提供了一种针对群组资源的操作方法,包括:接收对成员资源的操作请求;针对所述对成员资源的操作请求生成第一操作请求标识;向所述成员资源所属的成员设备发送第一成员资源操作请求,所述第一成员资源操作请求中包含所述第一操作请求标识;以便所述成员资源所属的成员设备根据所述第一操作请求标识判断成员设备存储的操作请求标识中是否包含所述第一操作请求标识,并根据判断结果处理成员资源操作请求。可选的,所述对成员资源的操作请求中携带所述成员资源所属群组资源的群组资源标识;所述针对对成员资源的操作请求生成第一操作请求标识之前,该方法进一步包括:根据所述群组资源标识确定需针对所述对成员资源的操作请求生成第一操作请求标识。可选的,所述根据所述群组资源标识确定需针对对成员资源的操作请求生成第一操作请求标识包括:根据所述群组资源标识确定所述群组资源标识所标识的群组资源中包含子群组资源作为成员资源;确定需针对对成员资源的操作请求生成第一操作请求标识。可选的,所述根据所述群组资源标识确定需针对对成员资源的操作请求生成第一操作请求标识具体为:根据所述群组资源标识确定所述群组资源标识所标识的群组资源中包含的子群组资源为远程群组资源,或根据所述群组资源标识确定所述群组资源标识所标识的群组资源所包含的成员资源中包含所述群组资源标识所标识的群组资源;确定需针对对成员资源的操作请求生成第一操作请求标识。可选的,所述针对对成员资源的操作请求生成第一操作请求标识之前,该方法进一步包括:确定对成员资源的操作请求为更新请求。可选的,该方法进一步包括:接收第二成员资源操作请求,所述第二成员资源操作请求中包含第二操作请求标识;判断存储的操作请求标识列表中包含所述第二操作请求标识,指示的操作向第二成员资源操作请求的发送方返回错误响应,或判断存储的操作请求标识列表中不包含所述第二操作请求标识,存储所述第二操作请求标识,并执行第二成员资源操作请求中指示的操作;或该方法进一步包括:接收第二成员资源操作请求,所述第二成员资源操作请求中包含第二操作请求标识以及子群组资源标识;判断存储的操作请求标识列表中包含所述第二操作请求标识时,向第二成员资源操作请求的发送方返回错误响应,或判断存储的操作请求标识列表中不包含所述第二操作请求标识时,向所述子群组资源标识所标识的子群组资源包含的成员资源所属的成员设备发送第三成员资源操作请求。本专利技术另一方面还提供另一种针对群组资源的操作方法,包括:接收第二成员资源操作请求;确定所述第二成员资源操作请求中携带第二操作请求标识;判断存储的操作请求标识列表中是否包含所述第二操作请求标识,并根据判断结果处理第二成员资源操作请求。可选的,当所述第二成员资源操作请求还携带子群组资源标识时,所述根据判断结果处理第二成员资源操作请求具体为:判断存储的操作请求标识列表中包含所述第二操作请求标识时,向第二成员资源操作请求的发送方返回错误响应;或判断存储的操作请求标识列表中不包含所述第二操作请求标识时,向所述子群组资源标识所标识的子群组资源包含的成员资源所属的成员设备发送第三成员资源操作请求;或,当所述第二成员资源操作请求不携带子群组资源标识时,所述根据判断结果处理第二成员资源操作请求具体为:判断存储的操作请求标识列表中包含所述第二操作请求标识时,向第二成员资源操作请求的发送方返回错误响应;或,判断存储的操作请求标识列表中不包含携所述第二作请求标识时,存储所述第二操作请求标识,并执行第二成员资源操作请求中指示的操作。可选的,该方法进一步包括:接收对成员资源的操作请求;针对所述对成员资源的操作请求生成第一操作请求标识;向所述成员资源所属的成员设备发送第一成员资源操作请求;所述第一成员资源操作请求中包含第一操作请求标识,以便所述成员资源所属的成员设备根据所述第一操作请求标识判断成员设备存储的操作请求标识中是否包含所述第一操作请求标识,并根据判断结果处理成员资源操作请求。可选的,所述对成员资源的操作请求中携带所述成员资源所属群组资源的群组资源标识;所述针对对成员资源的操作请求生成第一操作请求标识之前,该方法进一步包括:根据所述群组资源标识确定需针对所述对成员资源的操作请求生成第一操作请求标识。可选的,所述根据所述群组资源标识确定需针对对成员资源的操作请求生成第一操作请求标识具体为:根据所述群组资源标识确定所述群组资源标识所标识的群组资源中包含子群组资源作为成员资源本文档来自技高网
...
针对群组资源的操作方法、群组服务器

【技术保护点】
一种针对群组资源的操作方法,其特征在于,包括:接收对成员资源的操作请求;针对所述对成员资源的操作请求生成第一操作请求标识;向所述成员资源所属的成员设备发送第一成员资源操作请求,所述第一成员资源操作请求中包含所述第一操作请求标识;以便所述成员资源所属的成员设备根据所述第一操作请求标识判断成员设备存储的操作请求标识中是否包含所述第一操作请求标识,并根据判断结果处理成员资源操作请求。

【技术特征摘要】
1.一种针对群组资源的操作方法,其特征在于,包括:接收对成员资源的操作请求,所述对成员资源的操作请求中携带所述成员资源所属群组资源的群组资源标识;根据所述群组资源标识确定所述群组资源标识所标识的群组资源中包含子群组资源作为成员资源;确定需针对对成员资源的操作请求生成第一操作请求标识;针对所述对成员资源的操作请求生成第一操作请求标识;向所述成员资源所属的成员设备发送第一成员资源操作请求,所述第一成员资源操作请求中包含所述第一操作请求标识,所述第一操作请求标识用于使所述成员资源所属的成员设备根据所述第一操作请求标识判断成员设备存储的操作请求标识中是否包含所述第一操作请求标识,并根据判断结果处理成员资源操作请求,在所述成员资源为子群组资源的情况下,所述第一操作请求标识还用于使所述子群组资源所属的群组服务器在向所述子群组资源包含的成员资源所属的成员设备发送的操作请求中包含所述第一操作请求标识。2.如权利要求1所述的方法,其特征在于,所述子群组资源为远程群组资源,或所述子群组资源为所述群组资源标识所标识的群组资源。3.如权利要求1或2所述的方法,其特征在于,所述针对对成员资源的操作请求生成第一操作请求标识之前,该方法进一步包括:确定对成员资源的操作请求为更新请求。4.如权利要求1或2所述的方法,其特征在于,该方法进一步包括:接收第二成员资源操作请求,所述第二成员资源操作请求中包含第二操作请求标识;判断存储的操作请求标识列表中包含所述第二操作请求标识,指示的操作向第二成员资源操作请求的发送方返回错误响应,或判断存储的操作请求标识列表中不包含所述第二操作请求标识,存储所述第二操作请求标识,并执行第二成员资源操作请求中指示的操作;或该方法进一步包括:接收第二成员资源操作请求,所述第二成员资源操作请求中包含第二操作请求标识以及子群组资源标识;判断存储的操作请求标识列表中包含所述第二操作请求标识时,向第二成员资源操作请求的发送方返回错误响应,或判断存储的操作请求标识列表中不包含所述第二操作请求标识时,向所述子群组资源标识所标识的子群组资源包含的成员资源所属的成员设备发送第三成员资源操作请求,所述第三成员资源操作请求中包含所述第二操作请求标识。5.一种针对群组资源的操作方法,其特征在于,包括:接收第二成员资源操作请求;确定所述第二成员资源操作请求中携带第二操作请求标识;当所述第二成员资源操作请求还携带子群组资源标识时,判断存储的操作请求标识列表中包含所述第二操作请求标识时,向第二成员资源操作请求的发送方返回错误响应;或判断存储的操作请求标识列表中不包含所述第二操作请求标识时,向所述子群组资源标识所标识的子群组资源包含的成员资源所属的成员设备发送第三成员资源操作请求,所述第三成员资源操作请求中包含所述第二操作请求标识;当所述第二成员资源操作请求不携带子群组资源标识时,判断存储的操作请求标识列表中包含所述第二操作请求标识时,向第二成员资源操作请求的发送方返回错误响应;或,判断存储的操作请求标识列表中不包含所述第二操作请求标识时,存储所述第二操作请求标识,并执行第二成员资源操作请求中指示的操作。6.如权利要求5所述的方法,其特征在于,该方法进一步包括:接收对成员资源的操作请求,所述对成员资源的操作请求中携带所述成员资源所属群组资源的群组资源标识;根据所述群组资源标识确定所述群组资源标识所标识的群组资源中包含子群组资源作为成员资源;确定需针对对成员资源的操作请求生成第一操作请求标识;针对所述对成员资源的操作请求生成第一操作请求标识;向所述成员资源所属的成员设备发送第一成员资源操作请求;所述第一成员资源操作请求中包含第一操作请求标识,以便所述成员资源所属的成员设备根据所述第一操作请求标识判断成员设备存储的操作请求标识中是否包含所述第一操作请求标识,并根据判断结果处理成员资源操作请求。7.如权利要求6所述的方法,其特征在于,所述群组资源标识所标识的群组资源中包含的子群组资源为远程群组资源,或所述群组资源标识所标识的群组资源所包含的成员资源中包含所述群组资源标识所标识的群组资源。8.如权利要求6或7所述的方法,其特征在于,所述针对对成员资源的操作请求生成操作请求标识之前,该方法进一步包括:确定对成员资源的操作请求为更新请求。9.一种群组服务器,其特征在于,包括:接收模块,用于接收对成员资源的操作请求,所述对成员资源的操作请求中...

【专利技术属性】
技术研发人员:高莹金雷张永靖
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1