一种聚合响应的方法和装置的制造方法_2

文档序号:9649346阅读:来源:国知局
器开始计时;
[0039]当所述计时器到时,将接收到的所述成员发送的响应聚合发送给所述发起方;
[0040]在一些说明性的实施例中,所述请求携带用于标识该请求的请求指示;在所述将发起方发送的请求分发至各所述成员之前,还包括:将所述请求指示和所述聚合时间进行配对存储;即可以理解为将请求指示和聚合时间进行绑定,一个请求指示对应于一个聚合时间,以使组控制方能根据请求指示找到相应的聚合时间;
[0041 ] 进一步的,在所述将所述请求指示和所述聚合时间进行配对存储之后,还包括:
[0042]根据接收到的所述成员发送的响应中携带的所述请求指示,查询与所述请求指示配对存储的所述聚合时间;
[0043]例如:在首次收到所述成员发送的响应后,根据所述响应中携带的所述请求指示,查询到所述聚合时间,进而触发计时器根据该聚合时间开始计时;
[0044]在一些说明性的实施例中,所述请求携带所述聚合时间,则所述将所述请求指示和所述聚合时间进行配对存储,包括:
[0045]将从所述请求中提取的所述聚合时间和所述请求指示进行配对存储;或,
[0046]若所述请求中未携带所述聚合时间,且所述请求携带所述发起方的标识,则所述将所述请求指示和所述聚合时间进行配对存储,包括:
[0047]根据所述请求携带的所述发起方的标识,将所述请求指示和查找到的与所述发起方的标识相对应的所述聚合时间进行配对存储;即在所述组控制方已经存储了与发起方相对应的聚合时间,这个过程可以通过下述方法实现:
[0048]所述组控制方建立的组资源包括聚合时间属性,这是一个新增的属性,专门用于记录不同的发起方和相应的聚合时间,在接收到所述发起方发送的请求之后,还包括:
[0049]将所述发起方的标识与所述聚合时间配对存储于所述聚合时间属性;
[0050]若所述聚合时间通过所述请求携带,则所述将所述发起方的标识与所述聚合时间配对存储于所述聚合时间属性,包括:
[0051]将从所述请求提取的所述聚合时间和所述发起方的标识配对存储于所述聚合时间属性;或,
[0052]若所述请求未携带所述聚合时间,则所述将所述发起方的标识与所述聚合时间配对存储于所述聚合时间属性,包括:
[0053]判断所述聚合时间属性中是否已存储与所述发起方的标识相对应的所述聚合时间,若是,则不执行操作;若否,则使用预设的默认值作为所述聚合时间,并将所述聚合时间和所述请求指示配对存储于所述聚合时间属性;
[0054]在一些说明性的实施例中,所述将从所述请求提取的所述聚合时间和所述发起方的标识配对存储于所述聚合时间属性,包括:
[0055]更新所述聚合时间属性中已存储的与所述发起方的标识相对应的聚合时间;即在收到最新的聚合时间后,将原先聚合时间属性中存储的聚合时间删除,并将最新的聚合时间进行存储,相当于一个信息覆盖的过程。
[0056]下面以三个具体的实施例来说明本方案,在该实施例中涉及Originator (发起方)、Group Hosting CSE (组控制方)和 Member Hosting CSE (成员);0riginator 通过向 Group Hosting CSE 发送请求,对 Group Hosting CSE 中的所有 Member Hosting CSE进行批量控制,Group Hosting CSE在收到Member Hosting CSE的响应后,聚合发送给Originator ;如图2所示,在这个过程中,Group Hosting CSE使用预设的默认值作为聚合时间(group aggregat1n time, gat)的值,gat可以为时间段或者为时间点;具体过程如下:
[0057]步骤S201, Originator 向 Group Hosting CSE 发送请求;
[0058]请求携带请求指示(Requestidentifier, ri);
[0059]步骤S202, Group Hosting CSE 将请求分发给 Member Hosting CSE ;
[0060]Group Hosting CSE在组资源中查找到所有Member Hosting CSE的标识,然后将Originator发送的请求依次发送给各Member Hosting CSE ;在分发的过程中,请求中需要携带ri ;
[0061]步骤S203, Member Hosting CSE 将对请求的响应发送给 Group Hosting CSE ;
[0062]所述响应携带在步骤S202中接收到的请求中携带的ri ;
[0063]步骤S204, Group Hosting CSE收到与ri对应的第一个响应时,根据预设的默认值gat,开始计时;
[0064]如果gat为时间段,Group Hosting CSE收到与ri对应的第一个响应时,使用预设的默认值作为gat,并开始计时,同时锁定此配对,以免重复启动此计时器(另,计时器也可以在步骤S203之前开始计时);步骤S204为可选步骤,如果gat为时间点,则不做任何操作,因为Group Hosting CSE自动会在时间点到达后触发步骤S205 ;
[0065]步骤S205,触发操作;
[0066]Group Hosting CSE在以下情况时,触发步骤S206:
[0067]a) gat为时间段:计时器计时内,收到了所有成员的响应;
[0068]b) gat为时间段:计时器到时;
[0069]c) gat为时间点:在此时间点之前,收到了所有成员响应;
[0070]d) gat为时间点:到达此时间点;
[0071]步骤S206, Group Hosting CSE将聚合的响应发送给发起方。
[0072]图3是本发明另一个实施例的方法流程示意图,该实施例与上述实施例的不同之处在于,gat是通过Originator向Group Hosting CSE发送的请求携带,如图3所示,具体过程如下:
[0073]步骤S301, Originator 向 Group Hosting CSE 发送请求;
[0074]请求携带用于限制聚合响应的时间的聚合时间(group aggregat1n time, gat)和请求指示(Request identifier, ri) ;gat可以为时间段或者为时间点;
[0075]步骤S302, ri和gat配对存储;
[0076]Group Hosting CSE提取请求中的ri和gat,并配对存储;
[0077]步骤S303, Group Hosting CSE 将请求分发给 Member Hosting CSE ;
[0078]Group Hosting CSE在组资源中查找到所有Member Hosting CSE的标识,然后将Originator发送的请求依次发送给各Member Hosting CSE ;在分发的过程中,请求中需要携带ri ;
[0079]步骤S304, Member Hosting CSE 将对请求的响应发送给 Group Hosting CSE ;
[0080]所述响应携带在步骤S303中接收到的请求中携带的ri ;
[0081]步骤S305, Group Hosting CSE在收到与ri对应的第一个响应时,通过ri找到对应的gat,并开始计时;
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1