群组通信的方法和用于群组通信的装置的制作方法

文档序号:7594719阅读:96来源:国知局
专利名称:群组通信的方法和用于群组通信的装置的制作方法
技术领域
本发明涉及通信领域,特别涉及通信领域中群组通信的方法和用于群组通信的装置。
背景技术
M2M是“机器对机器(Machine to Machine)通信”或者“人对机器(Manto Machine)通信”的简称,主要是指通过“通信网络”传递信息,从而实现机器对机器或人对 机器的数据交换,也就是通过通信网络实现机器之间的互联、互通。移动通信网络由于其网 络的特殊性,终端侧不需要人工布线,可以提供移动性支持,有利于节约成本,并可以满足 在危险环境下的通信需求,使得以移动通信网络作为承载的M2M服务得到了业界的广泛关 注,特别是在安全检测、机械服务和维修业务、公共交通系统、车队管理、工业自动化、城市 信息化等领域得到了广泛应用。为了能够集中管理M2M设备和M2M应用,网络应用在M2M平台创建M2M群组,该网 络应用包括诸如电力公司、出租车公司、环境监测部门等授权实体,该M2M群组包括行业应 用群组,例如抄表终端群组、车载设备群组、传感器群组等。根据终端能力和部署位置的不 同,群组中的群组成员(MEMBER)可以直接接入平台,也可以通过不同网关接入平台;另外 根据终端业务特性的不同,群组中的群组成员可能以固定位置接入,也可能发生位置改变 或接入点切换。授权实体请求访问群组的群组成员时,平台可以根据群组定义向各个群组成员分 别下发访问请求,各个群组成员在接收请求后返回响应,该响应可以包括返回数据、改变状 态等。但是在该群组通信中,群组成员的数量可能很大,因此如果M2M平台向每个群组成员 单独下发请求,那么这将会造成较大的信令开销,从而影响群组通信的效率。例如,对于电 力公司应用需要收集几个小区中的几千个用户的用电情况,电力公司平台在收到电力公司 应用的请求后,需要向每个用户单独下发用电情况上报请求,并接收每个用户发送的对该 请求的响应,由此造成开销庞大。因而需要研究一种群组通信的优化方案,以提高群组通信 的效率。

发明内容
为此,本发明实施例提供了一种群组通信的方法和用于群组通信的装置,能够减 小群组通信时的信令开销,从而提高群组通信的效率。一方面,本发明实施例提供了一种群组通信的方法,该方法包括接收来自网络应 用的请求接入该群组的群组接入请求,该群组接入请求包括该群组的群组标识;根据该群 组标识获取该群组中各群组成员的群组成员信息;根据该群组成员信息,确定该群组中通 过同一网关与业务功能实体连接的第一群组成员;向该网关发送请求接入该第一群组成员 的第一群组成员接入请求。另一方面,本发明实施例提供了一种用于群组通信的业务功能实体,该业务功能实体包括第一接收模块、获取模块、第一确定模块和第一发送模块,该第一接收模块用于 接收来自网络应用的请求接入该群组的群组接入请求,该群组接入请求包括该群组的群组 标识;该获取模块用于根据该群组标识获取该群组中各群组成员的群组成员信息;该第一 确定模块用于根据该群组成员信息,确定该群组中通过同一网关与业务功能实体连接的第 一群组成员;该第一发送模块用于向该网关发送请求接入该第一群组成员的第一群组成员 接入请求。再一方面,本发明实施例提供了一种用于群组通信的网关,该网关包括第一接收 模块和第一发送模块,该第一接收模块用于接收来自业务功能实体的请求接入第一群组成 员的第一群组成员接入请求,该第一群组成员为该群组中通过同一网关与该业务功能实体 连接的群组成员;该第一发送模块用于向每个该第一群组成员发送请求接入相应的第一群 组成员的第三接入请求。基于上述技术方案,本发明实施例的群组通信的方法和业务功能实体,通过业务 功能实体确定群组中通过同一网关与业务功能实体连接的第一群组成员,并向该网关发送 一次接入请求,可以避免业务功能实体分别向每个群组成员单独发送接入请求,从而能够 显著地减小群组通信时的信令开销,提高群组通信的效率。


为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使 用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他
的附图。
图1是根据本发明实施例的应用场景的示意图2是根据本发明实施例的群组通信的方法的流程图3是根据本发明另一-实施例的群组通信的方法的时序图4是根据本发明再一-实施例的方法中创建群组和子群组的时序图5是根据本发明再一-实施例的方法中更新群组和子群组的时序图6是根据本发明再一-实施例的群组通信的方法的流程图7是根据本发明实施例的用于群组通信的业务功能实体的示意图8是根据本发明另一-实施例的业务功能实体的第一发送模块的示意图9是根据本发明再一-实施例的用于群组通信的业务功能实体的示意图10是根据本发明再-一实施例的业务功能实体的群组创建模块的示意图11是根据本发明再-一实施例的业务功能实体的子群组创建模块的示意图
图12是根据本发明实施例的用于群组通信的网关的示意图13是根据本发明另-一实施例的用于群组通信的网关的示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发 明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。图1示出了根据本发明实施例的应用场景的示意图。如图1所示,M2M系统可以 包括维护M2M群组定义并提供M2M群组业务控制的M2M平台、为不同M2M群组成员提供与 M2M平台连接能力的M2M网关、作为M2M群组成员的M2M实体和请求M2M群组业务的网络应 用,M2M平台、M2M网关、M2M实体和网络应用通过通信网络而连接在一起,形成物联网。M2M实体可以采用多种方式与M2M平台连接,在本发明实施例中,M2M实体可以直 接创建在M2M平台上,作为M2M平台资源,形成群组中的本地群组成员,如图1中的M2M实 体1 ;M2M实体也可以直接与M2M平台连接,如图1中的M2M实体2 ;M2M实体还可以经由M2M 网关而与平台连接,如图1所示,M2M实体3、M2M实体4和M2M实体5经由M2M网关1与平 台连接,M2M实体6和M2M实体7经由M2M网关2与平台连接。应理解,图1仅仅是为了更容易理解本发明而设置的应用场景示意图,图中各设 备的名称、数量、连接关系等都不构成对本发明实施例的任何限定。还应理解,在本发明实施例中,网络应用包括使用网络的各种应用实体,例如设备 实体、设备应用实体、网关实体、网关应用实体、业务功能实体等,业务功能实体包括用于操 作和维护群组成员的装置,例如系统平台。本领域技术人员可以理解,在M2M中,网络应用 可以包括M2M实体、或M2M网关、或业务功能实体等,该M2M实体可以包括M2M设备、或M2M 设备资源、或M2M应用等,业务功能实体可以包括M2M平台、或M2M网关、或M2M设备等。图2示出了根据本发明实施例的群组通信的方法100的流程图。如图1所示,该 方法100包括S110,接收来自网络应用的请求接入群组的群组接入请求,该群组接入请求包括 该群组的群组标识;S120,根据该群组标识获取该群组中各群组成员的群组成员信息;S130,根据该群组成员信息,确定该群组中通过同一网关与业务功能实体连接的 第一群组成员;S140,向该网关发送请求接入该第一群组成员的第一群组成员接入请求。当网络应用需要接入群组时,例如网络应用需要查询数据、控制状态时,网络应 用可以向业务功能实体发送群组接入请求,该群组接入请求包括该群组的群组标识,其中 该群组接入请求用于向业务功能实体请求接入群组,该群组接入请求还可以包括该网络应 用的网络应用标识。在本发明实施例中,接入请求可以是请求创建、或请求更新、或请求 删除、或请求获取、或请求订阅等,也可以是其它一些接入请求,例如OMADM(Open Mobile Alliance, Device Management,即开放移动联盟,设备管理)和/或TR069 (即广域网管理 协议)的设备管理。业务功能实体在接收到该群组接入请求后,根据该群组标识获取该群组中各群组 成员的群组成员信息,该群组成员信息可以包括成员标识、接入方式等信息,该群组成员信 息还可以包括设备特性和接入特性等。业务功能实体根据该群组成员信息,确定该群组中 的第一群组成员,该第一群组成员通过同一网关与业务功能实体连接。例如,在网络应用要 接入的群组中,将群组中通过第一网关连接业务功能实体的一个或多个群组成员定义为第 一群组成员,这些第一群组成员首先属于群组,另外这些第一群组成员都通过第一网关与 业务功能实体连接。应理解,为了描述方便,本发明实施例中的第一群组成员针对第一网关而言,但该群组中的群组成员与业务功能实体连接所经由的网关可以是一个或多个,对于 其它网关而言,同样可以应用根据本发明实施例的群组通信的方法,从而减小群组通信时 的信令开销,提高群组通信的效率。例如,对于第二网关而言,通过第二网关连接业务功能实体的一个或多个群组成 员也可以认为是第一群组成员,此时,对与第二网关对应的第一群组成员进行接入时,向该 第二网关发送请求接入与该第二网关对应的第一群组成员的第一群组成员接入请求。应理 解,对于第二网关而言,通过第二网关连接业务功能实体的一个或多个群组成员也可以定 义为第四群组成员,此时,对与第二网关对应的第四群组成员进行接入时,向该第二网关发 送请求接入与该第四群组成员的第四群组成员接入请求,此时,该第四群组成员接入请求 包括与该第四群组成员相关联的信息,例如第四群组的群组标识,或第四群组的群组成员 标识等。关于网络应用对第一群组成员的接入,业务功能实体向与第一群组成员相应的网 关发送第一群组成员接入请求,该第一群组成员接入请求用于请求接入该第一群组成员。 即,对于通过同一网关与业务功能实体连接的第一群组成员,业务功能实体仅需要向网关 发送一次接入请求,而不用向每个群组成员单独发送接入请求,由此能够极大地减小群组 通信时的信令开销。本发明实施例的群组通信的方法,通过业务功能实体确定群组中通过同一网关与 业务功能实体连接的第一群组成员,并向该网关发送一次接入请求,可以避免业务功能实 体分别向每个群组成员单独发送接入请求,从而能够显著地减小群组通信时的信令开销, 提高群组通信的效率。在本发明实施例中,业务功能实体向网关发送的第一群组成员接入请求可以根据 群组成员特性或网络特性采用不同的接入方式,例如可以采用Ad-hoc接入方式或子群组 接入方式。其中,群组成员特性可以包括设备特性和/或接入特性,该设备特性可以包括设 备与业务功能实体的连接方式和移动性等,该接入特性可以包括接入次数或频率等,该网 络特性可以包括网络拥堵情况。这些特性或信息可以由相应的设备报给平台、或网关、或其 它设备,例如在初始接入时,设备可以主动地上报特性,或在平台、网关、设备等的请求下, 被动地上报特性。另外,群组成员特性也可以通过平台、或网关、或设备收集的设备信息判 断得出,例如 NRAR(Network Reachability, Addressing and R印ository,艮口网络可达性、 寻址和储存库)中收集的设备寻址地址或所在网关地址等设备信息。可选地,业务功能实体可以根据第一群组成员的设备特性、网络特性和接入特性 中的一种或多种特性,向与第一群组成员对应的网关发送Ad-hoc接入请求,其中该Ad-hoc 接入请求包括每个第一群组成员的成员标识。对于Ad-hoc接入方式,业务功能实体向网关 发送的Ad-hoc接入请求携带需要网关处理的群组成员信息,采用Ad-hoc接入方式时,即使 网关下的群组成员位置经常发生改变,例如漫游,业务功能实体或网关依然可以对该群组 成员进行准确定位。例如,当网络拥堵时,业务功能实体可以自动使用Ad-hoc接入方式,请求对第一 群组成员进行接入。业务功能实体也可以根据接入特性,例如接入第一群组成员的次数 较少或频率较低,确定对第一群组成员的接入采用Ad-hoc接入方式。当然,业务功能实体 可以根据第一群组成员的设备特性、网络特性和接入特性中的一种或多种特性,确定采用Ad-hoc接入方式。可选地,在业务功能实体确定第一群组成员后,业务功能实体根据群组成员特性 中的设备特性确定第一群组成员具有高移动性,由此业务功能实体向与第一群组成员对应 的网关发送Ad-hoc接入请求,其中该Ad-hoc接入请求包括每个第一群组成员的成员标识。应理解,群组成员的移动性指与群组成员对应的设备的移动性,高移动性的群组 成员例如是移动终端或车载终端等经常进行切换的终端,这些终端会接入不同的网关,低 移动性的群组采用例如即插即用设备,该即插即用设备的移动频率较低,在一段时间内都 经由同一个网关接入,广义的低移动性的群组成员还包括那些不具有移动性的群组成员, 例如有线接入的设备或网关等。可选地,业务功能实体可以根据第一群组成员的设备特性、网络特性和接入特性 中的一种或多种特性,在与第一群组成员对应的网关创建包括所有第一群组成员的子群 组;或者,业务功能实体确定该第一群组成员属于已创建的子群组,于是业务功能实体向该 网关发送子群组接入请求,其中该子群组接入请求包括该子群组的子群组标识。业务功能 实体采用子群组接入方式与采用Ad-hoc接入方式相比,更简单高效,只需要携带该子群组 标识。例如,当网络拥堵时,业务功能实体可以自动使用子群组接入方式,请求对第一群 组成员进行接入。业务功能实体也可以根据接入特性,例如接入第一群组成员的次数较多 或频率较高,确定对第一群组成员的接入采用子群组接入方式。例如,网络应用在业务功能 实体创建群组后,网络应用接入该群组中的第一群组成员时,业务功能实体可以首先根据 群组成员特性自动地采用Ad-hoc接入方式,但如果该第一群组成员的接入次数较多或使 用频率较高,那么为了减少业务功能实体每次处理开销和处理时延,业务功能实体在某次 处理接入请求时,可以以独立的消息创建子群组,并采用子群组接入方式对第一群组成员 进行接入。类似地,例如业务功能实体可以首先根据第一群组成员的群组成员特性和/或网 络特性自动地在网关创建子群组,并采用子群组接入方式,但是如果业务功能实体确定使 用子群组的接入次数较少或使用频率较低时,业务功能实体在某次处理接入请求时,在请 求中携带删除所有子群组的消息,或以独立的消息删除所有子群组,并在后续的处理中采 用Ad-hoc接入方式来接入第一群组成员,更进一步地,业务功能实体也可以根据一些子群 组的接入次数较少或使用频率较低,在某次处理接入请求时,在请求中携带删除所有子群 组的消息,或以独立的消息删除或更新这些子群组,并在后续的处理中采用Ad-hoc的接入 方式。当然,业务功能实体可以根据第一群组成员的设备特性、网络特性和接入特性中的一 种或多种特性,确定采用子群组接入方式。可选地,在业务功能实体确定第一群组成员后,业务功能实体根据群组成员特性 中的设备特性确定第一群组成员具有低移动性,因而业务功能实体在与第一群组成员对应 的网关创建包括所有第一群组成员的子群组,并向该网关发送子群组接入请求,其中该子 群组接入请求包括该子群组的子群组标识。因此,本发明实施例的群组通信的方法,通过业务功能实体确定群组中通过同一 网关与业务功能实体连接的第一群组成员,并向该网关发送一次接入请求,可以避免业务 功能实体分别向每个群组成员单独发送接入请求,从而能够显著地减小群组通信时的信令开销,提高群组通信的效率。下面将以根据本发明实施例的群组通信方法在M2M中的应用为例,详细说明根据 本发明实施例的群组通信的方法。图3示出了根据本发明另一实施例的群组通信的方法200的时序图。如图3所 示,在S202中,M2M应用向M2M平台发送M2M群组接入请求,该群组接入请求携带该群组的 群组标识,该接入请求例如是创建请求、或更新请求、或删除请求、或获取请求、或订阅请求 等。可选地,该群组接入请求可以是 READ req(MEMBER CONTENT)NAID, groupResourceID, 其中该“MEMBER CONTENT”表示成员内容,“NAID”表示网络应用标识,“groupResourceID” 表示群组资源标识。在S204中,M2M平台收到该群组接入请求后,根据该群组标识获取该群组中各群 组成员的群组成员信息,该群组成员信息包括成员标识、接入方式等信息。M2M平台根据群组成员的设备特性、网络特性和接入特性中的一种或多种特性,采 用不同的接入方式对群组成员进行接入。可选地,对于群组中通过同一网关与M2M平台连 接的第一群组成员的接入,当M2M平台确定该第一群组成员具有低移动性时,流程进行到 S206,当M2M平台确定该第一群组成员具有高移动性时,流程进行到S216;对于群组中为本 地群组成员的第二群组成员的接入,流程进行到S2M,其中本地群组成员指在所属群组资 源的本地的群组成员;对于群组中直接与M2M平台连接的第三群组成员的接入,流程进行 到 S226。在S206中,M2M平台在M2M网关创建包括所有该第一群组成员的子群组,或M2M 平台确定该第一群组成员属于已创建的子群组,于是M2M平台向与该第一群组成员对应的 M2M网关1发送子群组接入请求,该子群组接入请求包括该子群组的子群组标识,该子群 组接入请求用于请求接入该子群组。可选地,该子群组接入请求可以是READ req (MEMBER CONTENT) NAID, subGroupReourcelD,其中 “subGroupReourcelD” 表示子群组资源标识。在S208中,M2M网关1收到子群组接入请求后,根据子群组标识获取该子群组的 子群组成员信息,该子群组成员信息包括子群组成员标识,随后M2M网关1分别向子群组 的每个子群组成员发送第二接入请求,该第二接入请求用于请求接入相应的子群组成员 (如S210所示),其中以M2M实体2表示子群组成员。可选地,该第二接入请求可以是READ req (MEMBERCONTENT) MemberlD,其中“Member ID”表示成员标识。应理解,在图3中,仅示 出M2M网关1向M2M实体2发送第二接入请求,但这仅仅为了示例,不应构成对本发明实施 例的任何限定。在S212中,M2M实体2向M2M网关1发送第三响应,该第三响应用于对第二接入 请求进行响应,表明子群组中的群组成员对第二接入请求的执行情况。可选地,该第三响应 可以是 READ reps () data ofMember。在S214中,M2M网关1在收到每个子群组成员分别对第二接入请求的第三响应之 后,向M2M平台发送对每个子群组成员的接入情况进行合并后的第四响应,该第四响应用 于对子群组接入请求进行响应,表明子群组中各群组成员对接入请求的执行情况。可选地, 该第四响应可以是 READ reps () data of SubGroup0其中,M2M网关1收到各子群组成员反馈的接入情况后,可以先对各接入情况进行 合并处理,再将合并后的处理结果通过一个响应(即第四响应)反馈给M2M平台。由此可以避免M2M网关1将每个子群组成员的接入情况分别地单独发送给M2M平台,从而可以进 一步节省开销,提高群组通信效率。在S216中,当M2M平台确定该第一群组成员具有高移动性时,M2M平台决定对第 一群组成员采用Ad-hoc接入方式,于是M2M平台向与该第一群组成员对应的M2M网关2发 送Ad-hoc接入请求,其中该Ad-hoc接入请求包括每个第一群组成员的成员标识。可选地, 该 Ad-hoc 接入请求可以是 READ req (MEMBER CONTENT) NAID,Ad-hoc List,其中"Ad-hoc List”表示群组中同一网关下的设备列表。在S218中,M2M网关2收到Ad-hoc接入请求后,分别向每个第一群组成员发送第 一接入请求,该第一接入请求用于请求接入相应的第一群组成员。可选地,该第一接入请求 可以是READ req (MEMBER CONTENT) Member ID。图3中以M2M网关2向M2M实体3发送第 一接入请求为例进行说明,应理解,这仅仅是为了示例,不应构成对本发明实施例的任何限定。在S220中,M2M实体3向M2M网关2发送第一响应,该第一响应用于对第一接入 请求进行响应,表明第一群组成员对第一接入请求的执行情况。可选地,该第一响应可以是 READ reps ()data ofMember。在S222中,M2M网关2在收到每个第一群组成员分别对第一接入请求的第一响应 之后,向M2M平台发送对每个第一群组成员的接入情况进行合并后的第二响应,该第二响 应用于对Ad-hoc接入请求进行响应,表明各第一群组成员对接入请求的执行情况。可选 地,该第二响应可以是READ reps () data ofAd-hoc List。类似地,M2M网关2对各第一群 组成员的接入情况进行了合并处理,从而可以进一步节省开销,提高群组通信效率。应理解,除了 Ad-hoc接入方式和子群组接入方式之外,M2M平台也可以采用其它 的接入方式对群组成员进行接入,例如对于每一个第一群组成员的接入,M2M平台都经由 M2M网关单独对每一个群组成员发送一次接入请求。例如,对于十个第一群组成员的接入, M2M平台需要向M2M网关发送十次接入请求,每次接入请求针对一个第一群组成员的接入。 此时,M2M网关会收到每个第一群组成员对接入请求的响应,该响应用于向M2M网关报告接 入情况,该M2M网关可以直接将每一个群组成员返回的响应转发给M2M平台,也可以对每 一个群组成员返回的响应进行合并处理,再向M2M平台返回包括每个第一群组成员的经合 并后的接入情况的第五响应。应理解,该合并处理可以包括对每一个群组成员返回的响应 进行合并处理,和/或对每一响应中包括的接入情况进行合并处理。因而,在本发明实施例 中,根据本发明实施的群组通信的方法还可以包括业务功能实体接收来自网关的第五响 应,该第五响应包括每个第一群组成员的经合并后的接入情况,由此可以进一步节省开销, 提高群组通信效率。在M2M平台获取群组成员信息之后,对于群组中为本地群组成员的第二群组成员 的接入,M2M平台直接对该第二群组成员进行接入处理,如图3中的S2M所示,其中本地 群组成员指在所属群组资源的本地的群组成员,即表示在M2M平台上存储的群组成员。可 选地,该接入处理可以包括 READ (MEMBER CONTENT) NAID, Local Member List,其中 “Local Member List”表示本地成员列表。在M2M平台获取群组成员信息之后,对应群组中直接与M2M平台连接的第三群 组成员的接入,M2M平台分别向每个第三群组成员单独发送第三接入请求,该第三接入请求用于请求接入相应的第三群组成员,如图中的所示。可选的,该第三接入请求 可以是 READ req(MEMBER CONTENT)NAID,each Direct-Access Member ID,其中 “each Direct-Access Member ID”表示每个直连的成员标识。在中,M2M平台接收每个第三群组成员对该第三接入请求的第六响应,该第 六响应表示第三群组成员对该第三接入请求的执行情况。可选的,该第六响应可以是READ reps ()each data ofDirect-Access Member。在S230中,M2M平台对接收到的第二响应、第四响应、第五响应、第六响应以及对 本地群组成员的执行情况中的一种或多种后,对各执行情况进行合并,并向M2M应用发送 群组接入响应,该群组接入响应包括群组中各群组成员的经合并后的接入情况,如图3中 的S232所示。由于M2M平台对各群组成员的接入情况进行了合并处理,从而可以进一步节 省开销,提高群组通信效率。下面将以群组的部分接入消息为例,对合并处理进行说明。例如业务功能实体发 起部分接入请求,该请求要接入群组成员的一些子资源或一些属性,而并非全部子资源或 全部属性。如果有些群组成员没有所请求的子资源或属性,那么这些群组成员资源所在的 服务能力实体将返回错误说明。具体地,如果该应用场景是业务功能实体需要定时获取部 分资源,那么业务功能实体可以根据需求再建立一个新的群组或子群组,把原群组中没有 子资源或属性的群组成员删除,或者业务功能实体可以在下次的请求消息中加入群组成员 限制,只请求接入那些具有子资源或属性的群组成员。另外,为了为减少服务能力实体给业务功能实体的响应的开销,服务能力实体可 以先过滤掉错误说明,只把相关内容返回给业务功能实体;或者对于具有内容和没有内容 这两种执行情况,服务能力实体向业务功能实体返回内容和标识,该标识表示其它没有返 回内容的群组成员都没有相关内容。此外,服务能力实体还可以将相同的执行情况进行合 并,并返回给业务功能实体,由此能够进一步地减小开销。图4示出了根据本发明再一实施例的方法中创建群组和子群组的方法300时序 图。其中创建群组的方法可以包括接收来自网络应用的请求创建群组的群组创建请求,该 群组创建请求包括该群组中各群组成员的群组成员信息;根据该群组创建请求,创建该群 组的群组资源,该群组资源包括该群组成员信息和该群组的群组标识;向该网络应用发送 群组创建响应,该群组创建响应包括该群组标识。下面以该创建群组的方法在M2M中的应用为例进行说明。如图4所示,在S302 中,M2M应用向M2M平台发送M2M群组创建请求,该群组创建请求可以携带群组成员信 息,还可以包括群组资源创建位置、访问权限、过期时间等参数信息。可选的,该群组创建 请求可以是 CREATE req (resource) NAID, [addressedResourcelD],[newResourcelD], groupContent, [searchStrings], AccessRightID, [ExpirationTime],其中"resource,,表 示资源,"addressedResourcelD"表示寻址资源标识,"newResourcelD"表示新资源标识, “ groupContent ” 表示群组内容,“ searchStrings ” 表示查询串,“ AccessRight ID ” 表示接入 授权标识,“ExpirationTime”表示过期时间。在S304中,M2M平台根据M2M群组创建请求,创建并存储M2M群组资源,该群组 资源包括该群组成员信息和该群组的群组标识,该群组资源还可以存储群组成员的接入信 息,例如接入方式,用于指示后续的操作如何接入群组成员。
在S314中,M2M平台向M2M应用发送群组创建响应,该群组创建响应包括该群组 标识。在本发明实施例中,在创建群组的群组资源之后,业务功能实体根据群组中各群 组成员的设备特性、网络特性和接入特性中的一种或多种特性,可以在服务能力实体创建 相应的子群组,该子群组创建过程可以是业务功能实体根据网络应用的要求进行,也可以 是该业务功能实体主动进行子群组创建;另外,该子群组创建过程可以在网络应用发送接 入请求之前,也可以在网络应用发送该接入请求之后。创建子群组的方法可以包括业务功能实体向与第一群组成员对应的网关发送请 求创建子群组的子群组创建请求,该子群组创建请求包括第一群组成员的第一群组成员信 息;业务功能实体在该网关创建子群组的子群组资源后,接收该网关发送的子群组创建响 应,该子群组创建响应包括该子群组的子群组标识,其中该子群组资源可以包括第一群组 成员信息和该子群组的子群组标识。下面以该子群组创建方法在M2M中的应用为例进行说明。如图4所示,在 S306中,M2M平台向M2M网关发送子群组创建请求,该子群组创建请求包括第一群组 成员的第一群组成员信息,还可以包括子群组定义参数信息,例如子群组创建位置、访 问权限、过期时间等。可选的,该子群组创建请求可以是CREATE req(resource)NAID, [addressedGSCResourcelD], [newResourcelD], subGroupContent, [searchStrings], AccessRightID, [ExpirationTime],其中“addressedGSCResourcelD”表示寻址网关业务能 力资源标识,“ subGroupContent,,表示子群组内容。在S308中,M2M网关根据该子群组创建请求,在该网关创建子群组的子群组资源, 其中该子群组资源包括该子群组成员信息和该子群组的子群组标识。其中该子群组可以是 设备管理群组,例如OMA DM标准中定义的网关中的设备管理群组,用于实现设备管理的群 组功能。在本发明实施例中,M2M平台判断是否建立子群组或合并群组消息时,M2M平台可 与OMA服务器交互,使OMA服务器通过DM接口与网关进行通信,命令网关建立设备管理的 群组。在S310中,M2M网关向M2M平台发送子群组创建响应,该子群组创建响应包 括该子群组的子群组标识。可选的,该子群组创建响应可以是CREATE resp (resource) subGroupReourcelD,其中 “subGroupReourcelD” 表示子群组资源。M2M平台接收到该子群组创建响应后,可以对群组资源进行更新,如图4中的S312 所示。例如对群组资源中各群组成员的接入方式进行更新,该接入方式可以包括直接接入 方式、Ad-hoc接入方式和子群组接入方式。各群组成员的包括接入方式的接入信息可以存 储在M2M平台,在M2M平台中,该接入信息与群组资源定义可以具有两种关联方式,例如内 部关联和外部关联,其中内部关联指接入信息与群组资源定义在一个列表中,群组资源定 义中包括该群组中的群组成员的接入信息,外部关联指接入信息形成一个列表,群组成员 可以通过诸如URI (Un而rm Resource Identifier,即通用资源标志符)的链接方式映射到 接入信息。由于本发明实施例的群组通信的方法,对群组中通过同一网关与业务功能实体连 接的第一群组成员创建子群组,从而业务功能实体可以仅向该网关发送一次接入请求,该 接入请求包括子群组标识,从而根据本发明实施例的方法可以避免业务功能实体分别向每个群组成员单独发送接入请求,由此能够显著地减小群组通信时的信令开销,提高群组通 信的效率。图5示出了根据本发明再一实施例的方法中更新群组和子群组的方法400的时序 图。如图5所示,以M2M实体2通过M2M网关1连接到M2M平台为例进行说明。在S402中,M2M实体2向M2M网关1发送连接请求;在S404中,M2M网关1向M2M 实体2返回连接请求的响应;在S406中,M2M实体2向M2M平台发送注册请求,该注册请求 用于将该M2M实体2的设备信息注册到平台,该设备信息例如可以包括设备标识、所属网关 标识、路由地址、物理地址等;在S408中,M2M平台向M2M实体2返回注册请求的响应,该响 应用于表示M2M实体2的注册情况。在S410中,M2M平台根据设备信息和已有的群组定义或群组规则,检查是否需要 将新设备加入已存在的群组。如果新加入的设备属于存在的群组,那么M2M平台还可以根 据群组和子群组建立规则,建立一个新群组或子群组。例如S412所示,M2M平台向M2M网 关2发送更新子群组资源的请求。在S414中,M2M网关2对该网关上的子群组资源进行更 新;在S416中,M2M网关2向M2M平台发送对更新子群组资源请求的响应;在S418中,M2M 平台对群组中各群组成员的接入方式进行更新。在本发明实施例中,对子群组资源进行更新还包括在第一群组成员的数量发生 变化时,例如第一群组成员的数量增加或减小,业务功能实体向网关发送对子群组资源进 行更新的更新请求;在第一群组成员的数量不大于1时,业务功能实体向该网关发送对该 子群组资源进行删除的删除请求。在本发明实施例中,在网关创建、更新或删除子群组之 后,业务功能实体对群组资源中的相应群组成员信息的接入类型进行更新。本发明实施例的群组通信的方法,通过业务功能实体确定群组中通过同一网关与 业务功能实体连接的第一群组成员,并向该网关发送一次接入请求,可以避免业务功能实 体分别向每个群组成员单独发送接入请求,从而能够显著地减小群组通信时的信令开销, 提高群组通信的效率。图6示出了根据本发明再一实施例的群组通信的方法500的流程图。如图6所示, 该方法500包括在S510中,网关接收来自业务功能实体的请求接入第一群组成员的第一群组成 员接入请求,该第一群组成员为该群组中通过同一网关与该业务功能实体连接的群组成
员O业务功能实体可以根据该第一群组成员的群组成员特性和网络特性中的一种或 多种,确定该第一群组成员接入请求采用Ad-hoc接入方式还是子群组方式。当业务功能实体采用Ad-hoc接入方式请求接入第一群组成员时,网关接收来自 该业务功能实体的请求接入该第一群组成员的Ad-hoc接入请求,该Ad-hoc接入请求包括 每个该第一群组成员的成员标识。当业务功能实体采用子群组接入方式请求接入第一群组成员时,网关接收来自该 业务功能实体的请求接入该第一群组成员的子群组接入请求,该子群组接入请求包括该子 群组的子群组标识,该子群组接入请求由该业务功能实体确定该第一群组成员属于已创建 的与该网关对应的该子群组之后发送。可选地,网关接收来自该业务功能实体的请求接入该第一群组成员的子群组接入请求,该子群组接入请求包括该子群组的子群组标识,该子群组接入请求由该业务功能 实体请求在该网关创建子群组,并确定该第一群组成员属于该网关创建的该子群组之后发 送。在S520中,网关向每个该第一群组成员发送请求接入相应的第一群组成员的第 三接入请求。当业务功能实体采用Ad-hoc接入方式请求接入第一群组成员时,网关向每个该 第一群组成员发送请求接入相应的第一群组成员的第一接入请求,该第一接入请求由该网 关在接收该Ad-hoc接入请求之后发送。当业务功能实体采用子群组接入方式请求接入第一群组成员时,网关根据该子群 组接入请求获取该子群组的子群组成员信息;网关向该子群组的每个子群组成员发送请求 接入相应的子群组成员的第二接入请求。本发明实施例的群组通信的方法,通过业务功能实体确定群组中通过同一网关与 业务功能实体连接的第一群组成员,并向该网关发送一次接入请求,可以避免业务功能实 体分别向每个群组成员单独发送接入请求,从而能够显著地减小群组通信时的信令开销, 提高群组通信的效率。在本发明实施例中,根据本发明实施例的群组通信的方法500还可以包括在网 关发送第一接入请求之后,网关向该业务功能实体发送第二响应,该第二响应包括每个该 第一群组成员的经合并后的接入情况,该第二响应由该网关在接收每个该第一群组成员对 该第一接入请求进行响应的第一响应之后发送。在本发明实施例中,根据本发明实施例的群组通信的方法500还可以包括在网 关发送第二接入请求之后,网关向该业务功能实体发送第四响应,该第四响应包括该子群 组的每个子群组成员的经合并后的接入情况,该第四响应由该网关在接收每个该子群组成 员对该第二接入请求进行响应的第三响应之后发送。在本发明实施例中,该方法500还可以包括网关向该业务功能实体发送第五响 应,该第五响应包括每个该第一群组成员的经合并后的接入情况。在本发明实施例中,该方法500还可以包括网关接收来自业务功能实体的更新 请求,该更新请求用于请求对该子群组的子群组资源进行更新;网关根据该更新请求,对该 子群组资源进行更新。本发明实施例的群组通信的方法,通过业务功能实体确定群组中通过同一网关与 业务功能实体连接的第一群组成员,并向该网关发送一次接入请求,可以避免业务功能实 体分别向每个群组成员单独发送接入请求,从而能够显著地减小群组通信时的信令开销, 提高群组通信的效率。下文中将描述根据本发明实施例的用于群组通信的业务功能实体。如图7所示, 示出了根据本发明实施例的用于群组通信的业务功能实体600的示意图,该业务功能实体 600包括第一接收模块605、获取模块610、第一确定模块615和第一发送模块620,其中,该第一接收模块605,用于接收来自网络应用的请求接入该群组的群组接入请求, 该群组接入请求包括该群组的群组标识;该获取模块610,用于根据该群组标识获取该群组中各群组成员的群组成员信 息;
该第一确定模块615,用于根据该群组成员信息,确定该群组中通过同一网关与业 务功能实体连接的第一群组成员;该第一发送模块620,用于向该网关发送请求接入该第一群组成员的第一群组成 员接入请求。本发明实施例的用于群组通信的业务功能实体,通过业务功能实体确定群组中通 过同一网关与业务功能实体连接的第一群组成员,并向该网关发送一次接入请求,可以避 免业务功能实体分别向每个群组成员单独发送接入请求,从而能够显著地减小群组通信时 的信令开销,提高群组通信的效率。可选的,如图8所示,根据本发明实施例的业务功能实体600中的第一发送模块 620还可以包括第一发送子模块6201,其中,该第一发送子模块6201,用于根据该第一群组成员的群组成员特性和网络特性中 的一种或多种,向该网关发送Ad-hoc接入请求,其中该Ad-hoc接入请求包括每个该第一群 组成员的成员标识,该群组成员特性可以包括设备特性和接入特性。可选的,该第一发送子模块6201包括第一确定单元6202和发送单元6203,其 中,该第一确定单元6202,用于根据该第一群组成员的群组成员特性,确定该第一群 组成员具有高移动性;该发送单元6203,用于向该网关发送Ad-hoc接入请求,其中该Ad-hoc接入请求包 括每个该第一群组成员的成员标识。可选的,根据本发明实施例的第一发送模块620还可以包括第一创建子模块 6205和第二发送子模块6210,其中,该第一创建子模块6205,用于根据该第一群组成员的群组成员特性和网络特性中 的一种或多种,在该网关创建包括所有该第一群组成员的子群组;该第二发送子模块6210,用于向该网关发送子群组接入请求,其中该子群组接入 请求包括该子群组的子群组标识。可选的,该第一创建子模块6205包括第二确定单元6206,用于根据该第一群组成员的群组成员特性,确定该第一群组 成员具有低移动性;创建单元6207,用于在该网关创建包括所有该第一群组成员的子群组。可选的,根据本发明实施例的第一发送模块620还可以包括确定子模块6215,用于确定该第一群组成员属于已创建的与该网关对应的子群 组;第三发送子模块6220,用于向该网关发送子群组接入请求,其中该子群组接入请 求包括该子群组的子群组标识。图9示出了根据本发明再一实施例的用于群组通信的业务功能实体600的示意 图,该业务功能实体600还可以包括第二接收模块625,用于接收来自该网关的第二响应,该第二响应包括每个该第一 群组成员的经合并后的接入情况。可选的,该业务功能实体600还可以包括
第三接收模块630,用于接收来自该网关的第四响应,该第四响应包括该子群组的 每个子群组成员的经合并后的接入情况。可选的,该业务功能实体600还可以包括第二确定模块635,用于根据该群组成员信息,确定该群组中为本地群组成员的第 二群组成员;接入模块640,用于对该第二群组成员进行接入处理。可选的,该业务功能实体600还可以包括第三确定模块645,用于根据该群组成员信息,确定该群组中直接与该业务功能实 体连接的第三群组成员;第二发送模块650,用于分别向每个该第三群组成员发送请求接入相应的该第三 群组成员的第三接入请求。可选的,该业务功能实体600还可以包括群组创建模块655。可选的,如图10所 示,该群组创建模块655包括第一接收子模块6551,用于接收来自网络应用的请求创建群组的群组创建请求, 该群组创建请求包括该群组中各群组成员的群组成员信息;第二创建子模块6552,用于根据该群组创建请求,创建该群组的群组资源,该群组 资源包括该群组成员信息和该群组的群组标识;第四发送子模块6553,用于向该网络应用发送群组创建响应,该群组创建响应包 括该群组标识。可选的,该业务功能实体600还可以包括子群组创建模块660。可选的,如图11所 示,该子群组创建模块660包括第五发送子模块6601,用于根据该群组中各群组成员的群组成员特性和网络特性 中的一种或多种,向该网关发送请求创建子群组的子群组创建请求,该子群组创建请求包 括该第一群组成员的第一群组成员信息;第二接收子模块6602,用于接收该网关发送的子群组创建响应,该子群组创建响 应包括该子群组的子群组标识,该子群组创建响应由该网关在创建该子群组的子群组资源 后发送。可选的,该业务功能实体600还可以包括第三发送模块665,用于向该网络应用发送群组接入响应,该群组接入响应包括该 群组中各群组成员的经合并后的接入情况。可选的,该业务功能实体600还可以包括第一更新模块670,用于在该第一群组成员发生变化时,向该网关发送对该子群组 资源进行更新的更新请求。可选的,该业务功能实体600还可以包括删除模块675,用于在该第一群组成员的数量不大于1时,向该网关发送对该子群 组资源进行删除的删除请求。可选的,该业务功能实体600还可以包括第二更新模块680,用于在该网关创建、更新或删除该子群组之后,对该群组资源 中的该群组成员信息的接入方式进行更新。
可选的,该业务功能实体600还可以包括第四接收模块685,用于接收来自网关的第五响应,该第五响应包括每个第一群组 成员的经合并后的接入情况。业务功能实体600中的各个模块的上述和其它操作和/或功能分别为了实现图2 至图6中的各个方法100、200、300、400和500中的相应流程,为了简洁,在此不再赘述。本发明实施例的用于群组通信的业务功能实体,通过业务功能实体确定群组中通 过同一网关与业务功能实体连接的第一群组成员,并向该网关发送一次接入请求,可以避 免业务功能实体分别向每个群组成员单独发送接入请求,从而能够显著地减小群组通信时 的信令开销,提高群组通信的效率。图12示出了根据本发明实施例的用于群组通信的网关700的示意图,该网关700 包括第一接收模块710和第一发送模块720,其中,该第一接收模块710,用于接收来自业务功能实体的请求接入第一群组成员的第 一群组成员接入请求,该第一群组成员为该群组中通过同一网关与该业务功能实体连接的 群组成员;该第一发送模块720,用于向每个该第一群组成员发送请求接入相应的第一群组 成员的第三接入请求。可选地,如图13所示,根据本发明实施例的网关700中的该第一接收模块710包 括第一接收子模块711,用于接收来自该业务功能实体的请求接入该第一群组成员 的Ad-hoc接入请求,该Ad-hoc接入请求包括每个该第一群组成员的成员标识;该第一发送模块720包括第一发送子模块721,用于向每个该第一群组成员发送请求接入相应的第一群组 成员的第一接入请求。可选地,该第一接收模块710还用于接收每个该第一群组成员对该第一接入请求 进行响应的第一响应,该第一响应包括对应群组成员的接入情况;该网关700还包括第二发送模块730,用于向该业务功能实体发送第二响应,该第二响应包括每个该 第一群组成员的经合并后的接入情况。可选地,该第一接收模块710包括第二接收子模块712,用于接收来自该业务功能实体的请求接入该第一群组成员 的子群组接入请求,该子群组接入请求包括该子群组的子群组标识,该子群组接入请求由 该业务功能实体确定该第一群组成员属于已创建的与该网关对应的该子群组之后发送。可选地,该第一接收模块710包括第三接收子模块713,用于接收来自该业务功能实体的请求接入该第一群组成员 的子群组接入请求,该子群组接入请求包括该子群组的子群组标识,该子群组接入请求由 该业务功能实体请求在该网关创建子群组,并确定该第一群组成员属于该网关创建的该子 群组之后发送。可选地,该第一发送模块720包括获取子模块722,用于根据该子群组接入请求获取该子群组的子群组成员信息;第二发送子模块723,用于根据该子群组成员信息,向该子群组的每个子群组成员发送请求接入相应的子群组成员的第二接入请求。可选地,该第一接收模块710,还用于接收每个该第一群组成员对该第一接入请求 进行响应的第一响应,该第一响应包括对应群组成员的接入情况;该网关700还包括第三发送模块740,用于向该业务功能实体发送第四响应,该第四响应包括该子群 组的每个子群组成员的经合并后的接入情况。网关700中的各个模块的上述和其它操作和/或功能分别为了实现图2至图6中 的各个方法100、200、300、400和500中的相应流程,为了简洁,在此不再赘述。本发明实施例的用于群组通信的网关,通过业务功能实体确定群组中通过同一网 关与业务功能实体连接的第一群组成员,并向该网关发送一次接入请求,可以避免业务功 能实体分别向每个群组成员单独发送接入请求,从而能够显著地减小群组通信时的信令开 销,提高群组通信的效率。本发明实施例还提供了一种用于群组通信的系统,该系统包括根据本发明实施例 的业务功能实体600和根据本发明实施例的网关700,其中业务功能实体600和网关700中 的各个模块的上述和其它操作和/或功能分别为了实现图2至图6中的各个方法100、200、 300,400和500中的相应流程,为了简洁,在此不再赘述。本领域普通技术人员可以意识到,结合本文中所公开的实施例中描述的各方法步 骤和单元,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软 件的可互换性,在上述说明中已经按照功能一般性地描述了各实施例的步骤及组成。这些 功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。本领 域普通技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实 现不应认为超出本发明的范围。结合本文中所公开的实施例描述的方法或步骤可以用硬件、处理器执行的软件 程序,或者二者的结合来实施。软件程序可以置于随机存储器(RAM)、内存、只读存储器 (ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域 内所公知的任意其它形式的存储介质中。尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明 并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明 的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内。
权利要求
1.一种群组通信的方法,其特征在于,包括接收来自网络应用的请求接入所述群组的群组接入请求,所述群组接入请求包括所述 群组的群组标识;根据所述群组标识获取所述群组中各群组成员的群组成员信息; 根据所述群组成员信息,确定所述群组中通过同一网关与业务功能实体连接的第一群 组成员;向所述网关发送请求接入所述第一群组成员的第一群组成员接入请求。
2.根据权利要求1所述的方法,其特征在于,所述向所述网关发送请求接入所述第一 群组成员的第一群组成员接入请求,包括根据所述第一群组成员的群组成员特性和网络特性中的一种或多种,向所述网关发送 Ad-hoc接入请求,所述Ad-hoc接入请求包括每个所述第一群组成员的成员标识。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一群组成员的群组成员 特性和网络特性中的一种或多种,向所述网关发送Ad-hoc接入请求,包括根据所述第一群组成员的群组成员特性,确定所述第一群组成员具有高移动性; 向所述网关发送Ad-hoc接入请求,所述Ad-hoc接入请求包括每个所述第一群组成员 的成员标识。
4.根据权利要求2或3所述的方法,其特征在于,向所述网关发送Ad-hoc接入请求之 后,所述方法还包括接收来自所述网关的第二响应,所述第二响应包括每个所述第一群组成员的经合并后 的接入情况,所述第二响应由所述网关根据所述Ad-hoc接入请求,向每个所述第一群组成 员发送请求接入相应的第一群组成员的第一接入请求,并接收每个所述第一群组成员对所 述第一接入请求进行响应的第一响应之后发送。
5.根据权利要求1所述的方法,其特征在于,所述向所述网关发送请求接入所述第一 群组成员的第一群组成员接入请求,包括根据所述第一群组成员的群组成员特性和网络特性中的一种或多种,在所述网关创建 包括所有所述第一群组成员的子群组;向所述网关发送子群组接入请求,所述子群组接入请求包括所述子群组的子群组标识。
6.根据权利要求5所述的方法,其特征在于,所述根据所述第一群组成员的群组成员 特性和网络特性中的一种或多种,在所述网关创建包括所有所述第一群组成员的子群组, 包括根据所述第一群组成员的群组成员特性,确定所述第一群组成员具有低移动性; 在所述网关创建包括所有所述第一群组成员的子群组。
7.根据权利要求1所述的方法,其特征在于,所述向所述网关发送请求接入所述第一 群组成员的第一群组成员接入请求,包括确定所述第一群组成员属于已创建的与所述网关对应的子群组;向所述网关发送子群组接入请求,所述子群组接入请求包括所述子群组的子群组标识。
8.根据权利要求5至7中任一项所述的方法,其特征在于,在所述向所述网关发送子群组接入请求之后,所述方法还包括接收来自所述网关的第四响应,所述第四响应包括所述子群组的每个子群组成员的 经合并后的接入情况,所述第四响应由所述网关根据所述子群组接入请求获取所述子群组 的子群组成员信息,向所述子群组的每个子群组成员发送请求接入相应的子群组成员的第 二接入请求,并接收每个所述子群组成员对所述第二接入请求进行响应的第三响应之后发 送。
9.根据权利要求1所述的方法,其特征在于,在所述根据所述群组标识获取所述群组 中各群组成员的群组成员信息之后,所述方法还包括根据所述群组成员信息,确定所述群组中为本地群组成员的第二群组成员; 对所述第二群组成员进行接入处理。
10.根据权利要求1所述的方法,其特征在于,在所述根据所述群组标识获取所述群组 中各群组成员的群组成员信息之后,所述方法还包括根据所述群组成员信息,确定所述群组中直接与所述业务功能实体连接的第三群组成员;分别向每个所述第三群组成员发送请求接入相应的所述第三群组成员的第三接入请求。
11.根据权利要求1所述的方法,其特征在于,接收来自网络应用的请求接入所述群组 的群组接入请求之前,所述方法还包括接收来自网络应用的请求创建群组的群组创建请求,所述群组创建请求包括所述群组 中各群组成员的群组成员信息;根据所述群组创建请求,创建所述群组的群组资源,所述群组资源包括所述群组成员 信息和所述群组的群组标识;向所述网络应用发送群组创建响应,所述群组创建响应包括所述群组标识。
12.根据权利要求11所述的方法,其特征在于,在所述创建所述群组的群组资源之后, 所述方法还包括根据所述群组中各群组成员的群组成员特性和网络特性中的一种或多种,向所述网关 发送请求创建子群组的子群组创建请求,所述子群组创建请求包括所述第一群组成员的第 一群组成员信息;接收所述网关发送的子群组创建响应,所述子群组创建响应包括所述子群组的子群组 标识,所述子群组创建响应由所述网关在创建所述子群组的子群组资源后发送。
13.根据权利要求1所述的方法,其特征在于,所述方法还包括接收来自所述网关的第五响应,所述第五响应包括每个所述第一群组成员的经合并后 的接入情况。
14.根据权利要求1所述的方法,其特征在于,所述方法还包括向所述网络应用发送群组接入响应,所述群组接入响应包括所述群组中各群组成员的 经合并后的接入情况。
15.根据权利要求12所述的方法,其特征在于,所述方法还包括在所述第一群组成员发生变化时,向所述网关发送对所述子群组资源进行更新的更新 请求。
16.根据权利要求12所述的方法,其特征在于,所述方法还包括在所述第一群组成员的数量不大于1时,向所述网关发送对所述子群组资源进行删除 的删除请求。
17.根据权利要求12所述的方法,其特征在于,所述方法还包括在所述网关创建、更新或删除所述子群组之后,对所述群组资源中的所述群组成员信 息的接入方式进行更新。
18.根据权利要求12所述的方法,其特征在于,所述接收所述网关发送的子群组创建 响应,所述子群组创建响应包括所述子群组的子群组标识,所述子群组创建响应由所述网 关在创建所述子群组的子群组资源后发送,包括接收所述网关发送的子群组创建响应,所述子群组创建响应包括所述子群组的子群组 标识,所述子群组创建响应由所述网关在创建为设备管理群组的所述子群组的子群组资源 后发送。
19.一种用于群组通信的业务功能实体,其特征在于,包括第一接收模块,用于接收来自网络应用的请求接入所述群组的群组接入请求,所述群 组接入请求包括所述群组的群组标识;获取模块,用于根据所述群组标识获取所述群组中各群组成员的群组成员信息; 第一确定模块,用于根据所述群组成员信息,确定所述群组中通过同一网关与业务功 能实体连接的第一群组成员;第一发送模块,用于向所述网关发送请求接入所述第一群组成员的第一群组成员接入 请求。
20.根据权利要求19所述的业务功能实体,其特征在于,所述第一发送模块包括第一发送子模块,用于根据所述第一群组成员的群组成员特性和网络特性中的一种或 多种,向所述网关发送Ad-hoc接入请求,所述Ad-hoc接入请求包括每个所述第一群组成员 的成员标识。
21.根据权利要求20所述的业务功能实体,其特征在于,所述第一发送子模块包括 第一确定单元,用于根据所述第一群组成员的群组成员特性,确定所述第一群组成员具有高移动性;发送单元,用于向所述网关发送Ad-hoc接入请求,所述Ad-hoc接入请求包括每个所述 第一群组成员的成员标识。
22.根据权利要求20或21所述的业务功能实体,其特征在于,所述业务功能实体还包括第二接收模块,用于接收来自所述网关的第二响应,所述第二响应包括每个所述第一 群组成员的经合并后的接入情况。
23.根据权利要求19所述的业务功能实体,其特征在于,所述第一发送模块包括第一创建子模块,用于根据所述第一群组成员的群组成员特性和网络特性中的一种或 多种,在所述网关创建包括所有所述第一群组成员的子群组;第二发送子模块,用于向所述网关发送子群组接入请求,所述子群组接入请求包括所 述子群组的子群组标识。
24.根据权利要求23所述的业务功能实体,其特征在于,所述第一创建子模块包括第二确定单元,用于根据所述第一群组成员的群组成员特性,确定所述第一群组成员 具有低移动性;创建单元,用于在所述网关创建包括所有所述第一群组成员的子群组。
25.根据权利要求19所述的业务功能实体,其特征在于,所述第一发送模块包括 确定子模块,用于确定所述第一群组成员属于已创建的与所述网关对应的子群组;第三发送子模块,用于向所述网关发送子群组接入请求,所述子群组接入请求包括所 述子群组的子群组标识。
26.根据权利要求23至25中任一项所述的业务功能实体,其特征在于,所述业务功能 实体还包括第三接收模块,用于接收来自所述网关的第四响应,所述第四响应包括所述子群组的 每个子群组成员的经合并后的接入情况。
27.根据权利要求19所述的业务功能实体,其特征在于,所述业务功能实体还包括 第二确定模块,用于根据所述群组成员信息,确定所述群组中为本地群组成员的第二群组成员;接入模块,用于对所述第二群组成员进行接入处理。
28.根据权利要求19所述的业务功能实体,其特征在于,所述业务功能实体还包括 第三确定模块,用于根据所述群组成员信息,确定所述群组中直接与所述业务功能实体连接的第三群组成员;第二发送模块,用于分别向每个所述第三群组成员发送请求接入相应的所述第三群组 成员的第三接入请求。
29.根据权利要求19所述的业务功能实体,其特征在于,所述业务功能实体还包括群 组创建模块,所述群组创建模块包括第一接收子模块,用于接收来自网络应用的请求创建群组的群组创建请求,所述群组 创建请求包括所述群组中各群组成员的群组成员信息;第二创建子模块,用于根据所述群组创建请求,创建所述群组的群组资源,所述群组资 源包括所述群组成员信息和所述群组的群组标识;第四发送子模块,用于向所述网络应用发送群组创建响应,所述群组创建响应包括所 述群组标识。
30.根据权利要求四所述的业务功能实体,其特征在于,所述业务功能实体还包括子 群组创建模块,所述子群组创建模块包括第五发送子模块,用于根据所述群组中各群组成员的群组成员特性和网络特性中的一 种或多种,向所述网关发送请求创建子群组的子群组创建请求,所述子群组创建请求包括 所述第一群组成员的第一群组成员信息;第二接收子模块,用于接收所述网关发送的子群组创建响应,所述子群组创建响应包 括所述子群组的子群组标识,所述子群组创建响应由所述网关在创建所述子群组的子群组 资源后发送。
31.根据权利要求19所述的业务功能实体,其特征在于,所述业务功能实体还包括 第四接收模块,用于接收来自所述网关的第五响应,所述第五响应包括每个所述第一群组成员的经合并后的接入情况。
32.根据权利要求19所述的业务功能实体,其特征在于,所述业务功能实体还包括 第三发送模块,用于向所述网络应用发送群组接入响应,所述群组接入响应包括所述群组中各群组成员的经合并后的接入情况。
33.根据权利要求30所述的业务功能实体,其特征在于,所述业务功能实体还包括 第一更新模块,用于在所述第一群组成员发生变化时,向所述网关发送对所述子群组资源进行更新的更新请求。
34.根据权利要求30所述的业务功能实体,其特征在于,所述业务功能实体还包括 删除模块,用于在所述第一群组成员的数量不大于1时,向所述网关发送对所述子群组资源进行删除的删除请求。
35.根据权利要求30所述的业务功能实体,其特征在于,所述业务功能实体还包括 第二更新模块,用于在所述网关创建、更新或删除所述子群组之后,对所述群组资源中的所述群组成员信息的接入方式进行更新。
36.一种用于群组通信的网关,其特征在于,包括第一接收模块,用于接收来自业务功能实体的请求接入第一群组成员的第一群组成员 接入请求,所述第一群组成员为所述群组中通过同一网关与所述业务功能实体连接的群组 成员;第一发送模块,用于向每个所述第一群组成员发送请求接入相应的第一群组成员的第 三接入请求。
37.根据权利要求36所述的网关,其特征在于,所述第一接收模块包括第一接收子模块,用于接收来自所述业务功能实体的请求接入所述第一群组成员的 Ad-hoc接入请求,所述Ad-hoc接入请求包括每个所述第一群组成员的成员标识; 所述第一发送模块包括第一发送子模块,用于向每个所述第一群组成员发送请求接入相应的第一群组成员的 第一接入请求。
38.根据权利要求37所述的网关,其特征在于,所述第一接收模块,还用于接收每个所 述第一群组成员对所述第一接入请求进行响应的第一响应,所述第一响应包括对应群组成 员的接入情况;所述网关还包括第二发送模块,用于向所述业务功能实体发送第二响应,所述第二响应包括每个所述 第一群组成员的经合并后的接入情况。
39.根据权利要求36所述的网关,其特征在于,所述第一接收模块包括第二接收子模块,用于接收来自所述业务功能实体的请求接入所述第一群组成员的子 群组接入请求,所述子群组接入请求包括所述子群组的子群组标识,所述子群组接入请求 由所述业务功能实体确定所述第一群组成员属于已创建的与所述网关对应的所述子群组 之后发送。
40.根据权利要求36所述的网关,其特征在于,所述第一接收模块包括第三接收子模块,用于接收来自所述业务功能实体的请求接入所述第一群组成员的子 群组接入请求,所述子群组接入请求包括所述子群组的子群组标识,所述子群组接入请求 由所述业务功能实体请求在所述网关创建子群组,并确定所述第一群组成员属于所述网关6创建的所述子群组之后发送。
41.根据权利要求39或40所述的网关,其特征在于,所述第一发送模块包括 获取子模块,用于根据所述子群组接入请求获取所述子群组的子群组成员信息;第二发送子模块,用于根据所述子群组成员信息,向所述子群组的每个子群组成员发 送请求接入相应的子群组成员的第二接入请求。
42.根据权利要求41所述的网关,其特征在于,所述第一接收模块,还用于接收每个所 述第一群组成员对所述第一接入请求进行响应的第一响应,所述第一响应包括对应群组成 员的接入情况;所述网关还包括第三发送模块,用于向所述业务功能实体发送第四响应,所述第四响应包括所述子群 组的每个子群组成员的经合并后的接入情况。
全文摘要
本发明公开了一种群组通信的方法和用于群组通信的装置。该方法包括接收来自网络应用的请求接入该群组的群组接入请求,该群组接入请求包括该群组的群组标识;根据该群组标识获取该群组中各群组成员的群组成员信息;根据该群组成员信息,确定该群组中通过同一网关与业务功能实体连接的第一群组成员;向该网关发送请求接入该第一群组成员的第一群组成员接入请求。该装置包括业务功能实体和网关,该业务功能实体包括第一接收模块、获取模块、第一确定模块和第一发送模块。采用本发明的方法和业务功能实体,能够减小群组通信时的信令开销,从而提高群组通信的效率。
文档编号H04W88/16GK102130773SQ201110046939
公开日2011年7月20日 申请日期2011年2月25日 优先权日2011年2月25日
发明者卞永刚, 张永靖, 牟伦建, 金雷, 黄成 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1