任务关键型即按即说的制作方法

文档序号:17983349发布日期:2019-06-22 00:14阅读:298来源:国知局
任务关键型即按即说的制作方法

本申请要求2016年11月7日提交的序列号为62/418608的美国临时申请的优先权,其全部内容通过引用并入本文。

本申请一般性地涉及任务关键型即按即说(mcptt),更具体地涉及隐藏mcptt组标识符。



背景技术:

任务关键型通信服务是与正常通信相比需要优先处理的服务,例如,支持警察、消防员或其他公共安全应用以及诸如公用事业公司和铁路等一般商业应用。任务关键型即按即说(mcptt)服务以便于每个用户都能够以仲裁方式获得允许发言的访问权限的多个用户之间的通信的方式提供任务关键型通信服务。

当多媒体广播多播服务(mbms)用于mcptt时,mcptt服务器生成mbms子信道控制消息,如第三代合作伙伴计划(3gpp)的技术规范(ts)24.380的第4.2.3节中所述。这些消息与实时传输协议(rtp)媒体分组和发言权控制消息一起分布在mbms承载上。mbms子信道控制消息例如用于向参与组呼叫的mcptt用户设备(ue)发信号通知何时从单播切换到多播承载,反之亦然。mbms子信道控制消息包括mcptt组标识,其标识mbms子信道控制消息所指向的mcptt组。mbms子信道控制消息的格式和类型在ts24.380的第8.4节中描述。

目前,只指定了两种类型的mbms子信道控制消息,即mapgrouptobearer和unmapgrouptobearer消息。前者用于向mcptt客户端发信号通知何时从单播移动到mbms承载,而后者用信号通知另一方向的移动。

mbms承载由临时移动组标识(tmgi)唯一地标识,并且定义在其上可以并行地分发用于正在进行的不同组呼叫会话的媒体分组和发言权控制消息的资源池。通用子信道与每个mbms承载相关联。该子信道可以是mbms承载的服务区域内的一些mcpttue可访问的,并且特别用于mbms子信道控制消息的分发。



技术实现要素:

本文的实施例隐藏了多媒体广播多播服务(mbms)中的任务关键型即按即说(mcptt)组标识。一些实施例例如利用mcptt组假名,该mcptt组假名用作mcptt组的标识的假名,例如,这样mcptt组假名的使用不揭示mcptt组标识。然后,在一个或多个实施例中,mbms子信道控制消息包括消息所指向的mcptt组的mcptt组假名(例如,代替mcptt组的实际标识),以便对不是消息所指向的特定mcptt组的成员的用户隐藏该消息所指向的特定mcptt组的标识。在一些情况下,这通过防止活动mbms承载的服务区域内的用户设备(ue)识别在同一区域中哪些特定mcptt组当前是活动的来有利地保护了mcptt服务安全。

根据第一方面,提出了一种用于在mbms中隐藏mcptt组标识符的方法。所述方法由用户设备(ue)执行,并且包括从组管理服务器(gms)接收mcptt组假名的指示,该mcptt组假名是用于标识ue作为其成员的mcptt组的mcptt组标识的假名。

在一些实施例中,所述方法还包括在mcptt组呼叫通信中使用mcptt组假名而不是mcptt组标识。可替代地或另外地,在一些实施例中,所述方法还可以包括在受密钥保护的mbms子信道上接收mbms子信道控制消息,该密钥可被作为在所述mbms子信道上发送mbms子信道控制消息的至少一个mcptt组的成员的任何ue访问;以及通过确定mbms子信道控制消息是否包括标识mcptt组的mcptt组标识的mcptt组假名,来确定mbms子信道控制消息是否用于ue作为其成员的mcptt组。

在一些实施例中,mcptt组假名被定义为特定参数的函数,并且该指示包括特定参数,基于所述特定参数能够根据函数生成mcptt组假名。在一个实施例中,例如,特定参数包括组特定秘密参数和ue和gms都知道的已知信息。可替代地或另外地,特定参数包括mcptt组标识和mcptt组的组主密钥(gmk)。

在其他实施例中,该指示包括mcptt组假名本身。在一个这样的实施例中,例如,mcptt组假名是随机生成的假名。

在一些实施例中,mcptt组假名是从先前的mcptt组假名改变的mcptt改变组假名,先前的mcptt组假名先前是同一mcptt组标识的假名。

在这些实施例的任何一个中,mcptt组假名的指示可以包括在从gms发送到ue的组通知消息中。组通知消息可以例如包含mikey-sakkei_message,其包括mcptt组假名的指示。在这种情况下的指示可以包括在组通知消息的mikey-sakkei_message的一般扩展有效载荷中。

可替代地,mcptt组假名的指示可以包括在从gms发送到ue的客户端服务器密钥(csk)/信令保护密钥(spk)加密消息中。

根据第二方面,提出了一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的方法。所述方法在组管理服务器(gms)中执行,并且包括从gms向用户设备(ue)发送mcptt组假名的指示,该mcptt组假名是用于标识ue作为其成员的mcptt组的mcptt组标识的假名。

在一些实施例中,mcptt组假名被定义为特定参数的函数,并且该指示包括特定参数,基于所述特定参数能够根据函数生成mcptt组假名。在一个实施例中,例如,特定参数包括组特定秘密参数和ue和gms都知道的已知信息。可替代地或另外地,特定参数包括mcptt组标识和mcptt组的组主密钥(gmk)。

在其他实施例中,该指示包括mcptt组假名本身。在一个这样的实施例中,例如,mcptt组假名是随机生成的假名。

在一些实施例中,mcptt组假名是从先前的mcptt组假名改变的mcptt改变组假名,先前的mcptt组假名先前是同一mcptt组标识的假名。

在这些实施例的任何一个中,mcptt组假名的指示可以包括在从gms发送到ue的组通知消息中。组通知消息可以例如包含mikey-sakkei_message,其包括mcptt组假名的指示。在这种情况下的指示可以包括在组通知消息的mikey-sakkei_message的一般扩展有效载荷中。

可替代地,mcptt组假名的指示可以包括在从gms发送到ue的客户端服务器密钥(csk)/信令保护密钥(spk)加密消息中。

根据第三方面,提出了一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的方法。所述方法在用户设备(ue)中执行,并且包括从mcptt服务器接收mcptt组假名的指示,该mcptt组假名是用于标识ue作为其成员的mcptt组的mcptt组标识的假名。

在一些实施例中,所述方法还包括在mcptt组呼叫通信中使用mcptt组假名而不是mcptt组标识。可替代地或另外地,在一些实施例中,所述方法还可以包括在受密钥保护的mbms子信道上接收mbms子信道控制消息,该密钥可被作为在所述mbms子信道上发送mbms子信道控制消息的至少一个mcptt组的成员的任何ue可访问;以及通过确定mbms子信道控制消息是否包括标识mcptt组的mcptt组标识的mcptt组假名,来确定mbms子信道控制消息是否用于ue作为其成员的mcptt组。

在一些实施例中,mcptt组假名被定义为特定参数的函数,并且该指示包括所述特定参数,基于所述特定参数能够根据函数生成mcptt组假名。在一个实施例中,例如,特定参数包括组特定秘密参数和ue和gms都知道的已知信息。可替代地或另外地,特定参数包括mcptt组标识和mcptt组的组主密钥(gmk)。

在其他实施例中,该指示包括mcptt组假名本身。在一个这样的实施例中,例如,mcptt组假名是随机生成的假名。

在一些实施例中,mcptt组假名特定于ue作为参与者的呼叫会话。

在一些实施例中,在呼叫建立过程期间将mcptt组假名从mcptt服务器发送到ue。例如,在一些实施例中,mcptt组假名包括在从mcptt服务器发送到ue的组呼叫响应中。

根据第四方面,提出了一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的方法。所述方法在mcptt服务器中并且包括向用户设备(ue)发送mcptt组假名的指示,该mcptt组假名是用于标识ue作为其成员的mcptt组的mcptt组标识的假名。

所述方法还可以进一步包括生成或接收mcptt组假名,以及发送所生成或接收的mcptt组假名。

在一些实施例中,所述方法还包括生成mbms子信道控制消息以包括mcptt组假名,以便指示mbms子信道控制消息是用于由mcptt组标识所标识的mcptt组,并且在受密钥保护的mbms子信道上发送mbms子信道控制消息,该密钥可被作为在所述mbms子信道上发送mbms子信道控制消息的至少一个mcptt组的成员的任何ue访问。

可替代地或另外地,所述方法还可以包括在mcptt组呼叫通信中使用mcptt组假名而不是mcptt组标识。

在一些实施例中,mcptt组假名被定义为特定参数的函数,并且该指示包括所述特定参数,基于所述特定参数能够根据函数生成mcptt组假名。在一个实施例中,例如,特定参数包括组特定秘密参数和ue和gms都知道的已知信息。可替代地或另外地,特定参数包括mcptt组标识和mcptt组的组主密钥(gmk)。

在其他实施例中,该指示包括mcptt组假名本身。在一个这样的实施例中,例如,mcptt组假名是随机生成的假名。

在一些实施例中,mcptt组假名特定于ue作为参与者的呼叫会话。

在一些实施例中,在呼叫建立过程期间将mcptt组假名从mcptt服务器发送到ue。例如,在一些实施例中,mcptt组假名包括在从mcptt服务器发送到ue的组呼叫响应中。

本文的其他实施例包括相应的装置、计算机程序和载体(例如,计算机程序产品)。

附图说明

现在通过示例的方式参考附图描述一些实施例,其中:

图1a是示出可以应用本文给出的实施例的环境的示意图;

图1b是根据一些实施例的由组管理服务器(gms)执行的方法的逻辑流程图;

图1c是根据一些实施例的由ue执行的方法的逻辑流程图;

图1d是根据一些实施例的由mcptt服务器执行的方法的逻辑流程图;

图1e是根据一些实施例的由ue执行的方法的逻辑流程图;

图2是表示gmk分布的有效载荷结构的示意图;

图3是示出按照gmk的别名供应的示意图;

图4是示出基于gmk有效载荷中提供的信息生成别名的示意图;

图5是示出起始侧的mcptt组别名的生成和分布的示意图;

图6是示出终止侧的mcptt组别名的分布的示意图;

图7a-7c是示出本文提出的实施例的方法的流程图;

图8-9是示出本文提出的设备的一些组件的示意图;以及

图10-11是示出本文提出的设备的功能模块的示意图。

具体实施方式

图1a示出了可以实现本文的一些实施例的网络4。如图所示的网络4包括用户设备(ue)1,其可以例如在无线电接入网络中无线连接到基站(bs)2。bs2又连接到核心网络(cn)3,例如,用于向ue1提供对一个或多个数据网络和/或服务提供商(例如任务关键型即按即说(mcptt)服务提供商)的访问。

在这方面,图1a示出了mcptt服务器5,其可以在cn3内部或外部,用于为服务提供商的mcptt服务提供集中支持。mcptt服务器5支持被称为mcptt组的一组或多组mcptt客户端(例如,ue),其中每个mcptt组由相应的mcptt组标识(例如,以统一资源标识符uri的形式)来标识。mcptt服务器5特别有助于mcptt组的mcptt客户端之间的组呼叫通信,其中每个客户端能够以仲裁方式获得对允许发言的访问权限。mcptt服务器5可以例如执行呼叫控制,以及为给定呼叫中涉及的每个mcptt客户端确定是使用单播还是多播传输。

以这种方式配置,mcptt服务器5可以向ue1传送控制信令6,例如,作为控制其中ue1参与或被邀请作为mcptt客户端参与的mcptt组呼叫的一部分。如图1a所示的这种控制信令6可以例如涉及mcptt服务器5向ue1传送多媒体广播多播服务(mbms)子信道控制消息7,例如,以控制ue1是使用单播还是mbms来进行组呼叫传输。在至少一些实施例中,mbms子信道控制消息在由活动mbms承载的服务区域内的多个mcptt组共享的(通用)mbms子信道上发送。因此,对于这种和其他类型的控制信令6,mcptt服务器5指示信令6所指向的mcptt组。

值得注意的是,根据一些实施例的mcptt服务器5使用用于mcptt组的标识的假名7而不是例如使用组的mcptt组标识本身来指示控制信令6指向哪个mcptt组。用于mcptt组标识的假名7(称为mcptt组假名或别名)可以与mcptt组标识不同,例如,就其内容和/或格式而言。例如,组的标识的假名7可以是与组的标识不同的uri。无论如何,关于mcptt组假名7作为哪个特定mcppt组标识的假名的信息仅向某些ue(例如,作为mcptt组的成员的那些ue或者那些既是mcptt组成员又是mcptt组某个呼叫会话中的实际/受邀参与者的ue)公开。这样,在控制信令6中使用mcptt组假名7无法追溯到mcptt组标识,除了mcptt组自己的成员或mcptt组的呼叫会话的参与者可追溯到之外。在某些情况下,这通过防止活动mbms承载的服务区域内的另一ue识别在同一区域中哪些mcptt组当前是活动的而有利地保证了mcptt服务安全。

在一些实施例中,例如,mbms子信道可以由作为在该mbms子信道上发送mbms子信道控制消息的至少一个mcptt组的成员的任何ue可访问的密钥8保护。密钥8可以是例如mbms承载专用密钥(例如,mbms子信道控制密钥,mscck)或用于导出mscck的参与函数密钥(pfk)。无论密钥8的特定性质或类型如何,在一些实施例中,密钥8保护了mbms子信道的机密性和/或完整性。因为密钥8由作为在mbms子信道上发送mbms子信道控制消息的至少一个mcptt组的成员的任何ue共享,因此,任何这样的ue可以检查控制信令6以确定控制信令6是否指向该ue。如果mcptt组的标识本身用于指示控制信令6所指向的ue(例如,哪个mcptt组),则所标识的mcptt组的存在将被视为刺探ue并且因此可用于恶意目的。通过替代使用mcptt组假名7来指示控制信令6所指向的ue,刺探ue可能无法随控制信令6跟踪到mcptt组标识以便检测到属于mcptt组的ue的存在。

实际上,在一些实施例中,可以偶尔或周期性地改变用作mcptt组标识的假名的mcptt组假名7。这样,例如,在不同时间发送到该mcptt组的控制信令6可以包括不同的mcptt组假名(例如,随机生成),以便防止刺探ue甚至随控制信令6跟踪到相同的mcptt组假名。也就是说,尽管刺探ue可以在一个时间点观察到控制信令6包括某个mcptt组假名,但是此后可以改变假名,使得刺探ue稍后无法观察到控制信令6包括相同的假名,从而推断出与从前首次观察到假名时存在相同的mcptt组。例如,每次在mcptt组的成员之间发起呼叫会话时,例如可以以这种方式改变或更新假名,例如,使得mcptt组假名被绑定或以其他方式特定于mcptt组的呼叫会话。实际上,在一些实施例中,在同一mcptt组的不同成员之间进行的多个不同呼叫会话意味着对于相同的mcptt组标识同时使用多个不同的mcptt假名。可替代地或另外地,例如,根据mcptt服务器或gms策略,可以在频繁发生以阻止跟踪(但不频繁以免施加不必要的开销)的任何次数或事件(例如,在假名被使用阈值次数之后)时改变或者更新假名。

为了支持使用mcptt组假名而不是mcptt组标识,服务器可以向ue1发信号通知或以其他方式向ue1指示mcptt组假名7,该mcptt组假名是用于标识ue1作为其成员的mcptt组的mcptt组标识的假名。例如,图1a示出了在一些实施例中,mcptt服务器5自身向ue1发送mcptt组假名7的指示9,使得ue1相应地从mcptt服务器5接收该指示9。图1a还示出在其他实施例中,组管理服务器(gms)10可以可替代地将mcptt组假名7的指示9发送给ue1,使得ue1相应地从gms10接收该指示9。在任一种情况下,在一些实施例中,指示9可以包括(或以其他方式直接指示)mcptt组假名7本身(例如,以mcptt组假名字段的形式)。相反,在其他实施例中,指示9可以包括特定参数,基于该特定参数,能够根据特定函数生成mcptt组假名7。参数可以包括例如组特定秘密参数(例如,组主密钥,gmk)和ue和gms/mcptt服务器都知道的信息(例如,mcptt组标识11)。

在任何情况下,在一些实施例中,ue1基于该指示9可以维持所指示的mcptt组假名7与mcptt组假名7用作其假名的mcptt组标识11之间的映射9a或其他关联。mcptt服务器5可以维持类似的映射9b或关联。在这种情况下,mcptt服务器5使用其映射9b来确定哪个mcptt组假名7包括在控制信令6中,以便将控制信令6指向到由特定mcptt组标识11标识的mcptt组。相应地,ue1使用其映射9a来确定所接收的控制信令6是否指向到ue1作为其成员的mcptt组,例如,通过确定控制信令6是否包括用于标识ue作为其成员的mcptt组的mcptt组标识11的mcptt组假名7来完成。

鉴于以上所述,图1b示出了根据一些实施例由gms10执行的用于隐藏mcptt组标识11的方法。所示方法包括从gms10向ue1发送mcptt组假名7的指示9,例如,该mcptt组假名是用于标识ue1作为其成员的mcptt组的mcptt组标识11的假名(框110)。指示9可以是例如mcptt组假名7本身,或者可以是特定参数,基于该特定参数,能够根据函数生成mcptt组假名7。在一些实施例中,指示9可以包括在组通知消息中,该组通知消息向ue1通知关于其作为成员的mcptt组的信息。无论如何,至少在指示9包括mcptt组假名7本身的实施例中,所述方法还可以包括gms10获得(例如,接收或生成)用于mcptt组标识11的mcptt组假名7(框100)。gms10可以例如随机地生成mcptt组假名7,例如,看起来像随机字符串。

图1c示出了根据一些实施例由ue1执行的用于隐藏mcptt组标识11的对应方法。所示方法包括从gms10接收mcptt组假名7的指示9,例如,该mcptt组假名是标识ue1作为其成员的mcptt组的mcptt组标识11的假名(框120)。同样,指示9可以是例如mcptt组假名7本身,或者可以是特定参数,基于该特定参数,能够根据函数生成mcptt组假名7。在一些实施例中,指示9可以包括在组通知消息中,该组通知消息向ue1通知关于其作为成员的mcptt组的信息。无论如何,一个或多个实施例中的方法还可以包括例如在受密钥保护的mbms子信道上接收mbms子信道控制消息,该密钥可由作为在该mbms子信道上发送mbms子信道控制消息的至少一个mcptt组的成员的任何ue访问(框130)。在这种情况下,所述方法还可以包括:ue1通过确定mbms子信道控制消息是否包括用于标识mcptt组的mcptt组标识11的mcptt组假名7来确定mbms子信道控制消息是否用于ue1作为其成员的mcptt组(框140)。

图1d示出了根据其他实施例由mcptt服务器5执行的用于隐藏mcptt组标识11的方法。所示方法包括从mcptt服务器5向ue1发送mcptt组假名7的指示,例如,该mcptt组假名是用于标识ue1作为其成员的mcptt组的mcptt组标识11的假名(框160)。在一些实施例中,可以在呼叫建立过程期间(例如,在对ue1的组呼叫响应中)发送指示9。无论如何,至少在指示9包括mcptt组假名本身的实施例中,所述方法还可以包括:mcptt服务器5获得(例如,接收或生成)mcptt组标识11的mcptt组假名7(框150)。mcptt服务器5可以例如随机地生成mcptt组假名7,例如,看起来像随机字符串。

图1e示出了根据其他实施例由ue1执行的用于隐藏mcptt组标识11的对应方法。所示方法包括从mcptt服务器5接收mcptt组假名7的指示,例如,所述mcptt组假名是标识ue1作为其成员的mcptt组的mcptt组标识11的假名(框170)。在一些实施例中,可以在呼叫建立过程期间(例如,在对ue1的组呼叫响应中)接收指示9。无论如何,一个或多个实施例中的方法还可以包括例如在受密钥保护的mbms子信道上接收mbms子信道控制消息,该密钥可由作为在该mbms子信道上发送其mbms子信道控制消息的至少一个mcptt组的成员的任何ue访问(框180)。在这种情况下,所述方法还可以包括:ue1通过确定mbms子信道控制消息是否包括用于标识mcptt组的mcptt组标识11的mcptt组假名7来确定mbms子信道控制消息是否用于ue1作为其成员的mcptt组(框190)。

现在将在特定上下文中描述一个或多个实施例,其中控制信令6构成mbms子信道控制消息。mbms子信道控制消息可以包含敏感信息,例如mcptt组标识(id)。在第三代合作伙伴计划(3gpp)的技术规范(ts33.179)中,mcptt组id被分类为可以应用机密性保护的敏感信息(第9.3.2节)。在该特定情况下,活动mbms承载的服务区域内的未授权用户设备(ue)可以监听通用子信道并获得关于特定公共组织(例如警察)的存在(例如,在所属的大量或少量代理中的存在)的信息。这种实时信息可以用于犯罪活动。

具有无线电能力的熟练攻击者(例如伪演进节点b(enb))可以构造和广播假mbms子信道控制消息以欺骗mcptt客户端,使得它们例如开始经由mbms承载接收和呈现媒体和发言权控制消息,而实际上没有数据被分发。攻击者很可能无法使mcptt客户端盲目切换到mbms承载,从而在可能被视为拒绝服务攻击的情况下破坏正在进行的会话。实际上,取决于实现方式,在转换期间和尝试同步时,mcptt客户端可能会检测到mbms承载上没有数据或有假数据。然而,在检测到消息是假的之前,mcpttue必须达到分配和使用一些无线电和处理资源的程度。

因此,需要mbms子信道控制消息的机密性和完整性保护。不同的安全机制可以总结如下。首先,由于mbms子信道控制消息被编码为实时传输协议(rtp)控制协议(rtcp)分组,实际需要的是生成和分发可用于生成安全rtcp(srtcp)主密钥和srtcp主盐的参数的过程。

mcptt安全解决方案中已指定的密钥在ts33.179的第7.3.3节中描述。多播发言权控制密钥(mkfc)的重用提供了一种机制,该机制中一个现有密钥被重用以保护mbms子信道控制消息。其他密钥要么是用户特定的,因此不能用于保护广播数据(私人呼叫密钥(pck),客户服务器密钥(csk));要么它们具有完全不同的用途,并且用于不同的通信信道(组主密钥(gmk),信令保护密钥(spk))。其余的替代方案引入了新的密钥。

重用mkfc:

该机制基于使用mkfc作为保护密钥。这是因为当前指定的mbms子信道控制消息是特定于组的。实际上,迄今为止的每条消息都包括一个(且仅一个)mcptt组id。因此,如果包含特定组id的消息受该组的mkfc保护,则只有该组的成员才能解密并检查消息的完整性。从好的方面来看,由于已经存在将mkfc生成和分发给小组成员的过程,因此密钥管理方面没有太多需要。在缺点方面,将此密钥用于其他目的是违反最佳做法的,需要小心才能实现加密分离。此外,该机制不是未来的证据。例如,它不支持非特定于组的新的消息类型。

使用新的mbms承载特定密钥

该机制基于新密钥的引入:mbms子信道控制密钥(mscck)。在激活mbms承载时,mcptt服务器生成mscck并将其分发给mcptt客户端。密钥可以例如包括在ts23.179的第10.10节中描述的承载通告消息中。

使用新的参与函数密钥:

该机制基于两个新密钥的引入。参与函数密钥(pfk)是用于推导承载特定mbms子信道控制密钥(mscck)的高级密钥。pfk密钥的名称与参与的mcptt函数有关,mcptt服务器中mbms子信道控制消息所源自的函数。pfk的分发和管理需要新的过程。pfk可以与其他密钥材料(如csk)一起提供。在激活mbms承载时,mcptt服务器例如使用诸如临时移动组标识(tmgi)的承载特定信息来导出mscck。在接收器侧,mcptt客户端使用在承载通告消息中提供的相同承载特定信息来导出mscck。

本文的一些实施例解决的问题涉及最后两个替代方案,并且如下。拥有mscck(或pfk)的活动mbms承载的服务区域内的任何ue都可以访问在通用mbms子信道上提供的信息。因此,ue可以获得关于在同一服务区域内哪些组是活动的信息。在诸如“警察调查警察”的情况下以及向非成员ue隐藏与组相关的活动是有益且至关重要的情况下,这可能是有问题的。如果mcptt组id未被改变或未被绑定到特定组呼叫会话,则拥有通用保护密钥的承载的服务区域内的任何其他ue(在替代方案中使用新的mbms承载特定密钥,以及使用新的参与函数密钥)都可以了解任何组的正在进行的会话,甚至是ue不属于的组。

提供了用于隐藏在mbms子信道控制消息中传输的mcptt组id的机制,使得仅组成员可以确定消息是否与其组相关。因此,除了他自己的组(即,他已经作为其成员的组)之外,在拥有通用保护密钥的活动mbms承载的服务区域内的任何ue不能识别在同一区域中哪些组当前是活动的。

所提出的机制通过使用另一个标识符,称为假名或别名,而不是mbms子信道控制消息中的mcptt组id来解决上面提出的问题。在一些实施例中,例如在假名或别名具有与mcptt组id相同的格式但是内容不同(例如,假名和mcptt组id都是uri)的情况下,可以将假名插入mbms子信道控制消息的mcptt组id字段而不是实际的mcptt组id。在其他实施例中,mbms子信道控制消息可以包括实际的mcptt组假名字段而不是mcptt组id字段。但是,在任何一种情况下,这些别名只能向参与呼叫会话的mcptt客户端公开。在另一个选项中,别名仅向组成员公开。所提出的机制保证在只有参与的客户端或组成员(取决于选项)知道别名的情况下,可以将mbms子信道控制消息理解为指向某个mcptt组并相应地对其起作用。所提出的机制保证别名不可由不是参与客户端或不是组成员的ue(取决于选项)链接(不可跟踪)回原始mcptt组id。本文的一些实施例相应地提供了别名的分发和生成机制,例如,不会产生相当大的开销。

概括地说,然后,一些实施例提出在mbms子信道控制消息中使用mcptt组id的替代方案。此后,该替代方案称为假名或别名。mcptt组id和相应别名之间的链接仅为mcptt组成员或参与呼叫会话的mcptt客户端所知。别名不应该显示它对应的mcptt组id,并且在最好的情况下应该看起来像随机字符串。

实施例1:组特定的mcptt组别名:

在一些实施例中,别名是组特定的,使得对于每个组,基于在提供gmk期间提供的信息提供或生成别名。对于每个组,组管理服务器(gms)构造mikey-sakkei_message,如因特网工程任务组(ietf)请求注释(rfc)6509中所定义,其包含ts33.179第7.3.1节中描述的必要信息。图2示出了这种有效载荷的结构,其中指示了可以包括别名的位置。特别地,所示的别名可以作为相关联参数添加,并且因此将被加密到一般扩展有效载荷中。在这方面,图2示出了在别名被定义为mcptt组id和gmk的函数的实施例中,一般扩展有效载荷通过包括这些参数mcpttgroupid和gmk来指示别名。在图2中未示出的其他实施例中,其中别名可以由gms生成(例如,随机地)并且发送到ue,别名本身可以由图2中所示的“相关联参数”中的附加参数指示。

别名由gms随其他密钥材料一起生成。别名可以随机地生成或者例如基于密钥导出函数(例如,散列函数)使用例如已知信息(例如,mcptt组id)和组特定秘密参数(例如,gmk)来生成。如果基于图1a的有效载荷中提供的信息生成别名,则不需要在有效载荷中包含别名本身。

然后,如ts33.179第7.3.2节中所述,在一些实施例中,在组通知消息中将有效载荷分发给mcpttue(该组的成员)。图3示出了在有效载荷中提供别名的场景。实际上,在步骤0中提供标识特定密钥材料之后,gms10可以在步骤0a中自己生成mcptt组别名,并且利用包括所生成的mcptt组别名的mikey有效载荷向ue1发送通知组配置请求。在步骤1中ue1相应地从请求中检索mcptt组别名,并且可以将通知组配置响应发送回gms10。

图4示出了替代方案,其中基于有效载荷中提供的gmk和mcptt组id生成别名。不是在提供标识特定的密钥材料之后生成实际的mcptt组别名(步骤0),而是gms10发送具有包括特定参数的mikey有效载荷的通知组配置请求;即gmk和mcptt组id,而不是实际的mcptt组别名。因此,ue1从请求中检索gmk和mcptt组id,并从这些参数生成mcptt组别名。ue1可以类似地在步骤2中发回通知组配置响应。

可替代地,在一些实施例中,别名(或用于生成别名的参数)可以在具有例如xml内容的其他类型的消息中分发给mcptt客户端。在这种情况下,可以使用客户端服务器密钥(csk)/信令保护密钥(spk)来保护别名,如ts33.179第9.3节中所述。

实施例2:呼叫会话特定的mcptt组别名:

在一些实施例中,别名是特定于呼叫会话的,使得对于每个呼叫,基于在呼叫建立过程期间提供的信息来提供或生成别名,例如,在ts23.179第10.6.2.4.1.1节中描述的。考虑图5和6中所示的以下示例实施例,其中示出用于生成和分发别名的呼叫建立过程中的步骤。如图5所示,在接收到组呼叫请求(步骤1)时,在一些实施例中,mcptt服务器5生成mcptt组别名(步骤1a)并将其分发给活动组成员和发起mcptt客户端。具体地,mcptt服务器5获得关于与组呼叫请求相关联的组的信息,并解析组成分信息(可选步骤2)。这意味着mcptt服务器从gms获取有关mcptt组成员的信息。mcptt服务器5呼叫/通知可访问的组成员(步骤3)。在步骤4中,主mcptt服务器5向伙伴mcptt服务器12发送组呼叫请求,其中组呼叫请求包括mcptt组别名。这也为伙伴mcptt服务器提供组别名,使得组别名可能分发给附属mcptt用户的mcptt客户端(步骤5)。这不是必需的,并且在替代方案中,mcptt组别名不会发送给伙伴mcptt服务器。因此,在该替代方案的图6中,步骤1和3中的组呼叫请求将不包括mcptt组别名。在接收到组呼叫响应(步骤6)之后,mcptt服务器5将组呼叫响应发送给mcptt客户端1,其包括mcptt组别名(步骤7)。然后,可以使用mcptt组别名而不是mcptt组标识继续进行组呼叫通信(步骤8)。

注意,取决于如何生成别名,图5的步骤1a和2可能以任何顺序发生

实施例3:加密mcptt组id信息元素:

在一些实施例中,另一种保护机制是加密mbms信道控制消息中的mcptt组id信息元素。可以使用mcptt客户端(即所讨论的组的成员)已经可访问的组密钥之一来进行加密。这可以是gmk或mkfc。

在使用mkfc的实施例中,mcptt服务器如下进行。如果mcptt服务器决定向组x的成员发送mbms子信道控制消息,它将使用组x的mkfc来加密组x的mcptt组id,并在控制消息中为mcptt组id保留的信息元素中包括密文。这里假设加密方案可以在密文中包括使用了哪个密钥的指示(例如密钥标识符)。

在mcptt客户端侧,只有作为x组成员的客户端拥有x组的mkfc。因此,他们是唯一能够解密加密文本并检索组x的mcptt组id的。现在,当mcptt客户端接收到mbms子信道控制消息时,它检查它是否具有由加密部分中的密钥标识符指示的密钥。如果它具有所需的密钥,则它将解密信息元素并相应地对控制消息起作用,否则它只是丢弃该消息。

图7a-7c示出了根据其他实施例的方法。具体地,根据一个实施例,参考图7a示出了用于在mbms中隐藏mcptt组标识符的方法。所述方法在ue1中执行,并且包括从gms接收(s100)mcptt组别名的指示,在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

可以在组通知消息中接收mcptt组别名的指示。组通知消息可以例如包含mikey-sakkei_message,其包括mcptt组假名的指示。在这种情况下的指示可以包括在组通知消息的mikey-sakkei_message的一般扩展有效载荷中。可替代地,可以从gmk生成mcptt组别名,并从消息中检索mcptt组标识。

mcptt组别名可以随机生成。

可以在csk/spk加密消息中接收mcptt组别名的指示。可以从消息中检索mcptt组别名。可替代地,可以从消息中检索的参数生成mcptt组别名。

参考图7b,提出了根据实施例的用于在mbms中隐藏mcptt组标识符的方法。所述方法在gms10中执行,并且包括向ue发送(s210)mcptt组别名的指示,在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

可以在mikey-sakkei_message中发送mcptt组别名的指示。所述方法还可以包括生成(s200)mcptt组别名,并且其中可以将mcptt组别名添加到消息的一般扩展有效载荷。

mcptt组别名可以随机生成。

可以在csk/spk加密消息中发送mcptt组别名的指示。所述方法还可以包括生成(s200)mcptt组别名,并且其中可以将mcptt组别名添加到消息。可替代地,可以将用于生成mcptt组别名的参数添加到消息中。

参考图7a提出了根据实施例的用于在mbms中隐藏mcptt组标识符的方法。所述方法在ue中执行,并且包括从mcptt服务器接收(s100)mcptt组别名的指示,在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

参考图7c提出了根据实施例的用于在mbms中隐藏mcptt组标识符的方法。所述方法在mcptt服务器5中执行,并且包括生成或接收(s300)mcptt组别名并向ue发送(s310)mcptt组别名的指示,在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

注意,ue1可以通过实现任何功能装置或单元来执行图1c、图1e或图7a中的方法或本文中的任何其他处理。在一个实施例中,例如,ue1包括被配置为执行图1c、1e和/或7a中所示的步骤的相应电路或电路系统。在这方面,电路或电路系统可以包括专用于执行某些功能处理的电路和/或与存储器结合的一个或多个微处理器。在采用存储器的实施例中,存储器可以包括一种或几种类型的存储器,例如只读存储器(rom)、随机存取存储器、高速缓冲存储器、闪存设备、光存储设备等,存储器存储指令,当由ue的处理电路执行时,使ue执行本文的处理,例如,接收mcptt组假名7的指示(来自gms10或mcptt服务器5)。

例如,参考图8,提出了根据实施例用于在mbms中隐藏mcptt组标识符的ue1。ue1包括处理器16和计算机程序产品12,13。计算机程序产品存储指令,当由处理器执行指令时,使ue从gms接收mcptt组别名的指示,在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

作为另一示例,参考图8,提出了根据不同实施例用于在mbms中隐藏mcptt组标识符的ue。ue1包括处理器16和计算机程序产品12,13。该计算机程序产品存储指令,当由处理器执行指令时,使ue从mcptt服务器接收mcptt组别名的指示,在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

注意,gms10可以通过实现任何功能性装置或单元来执行图1b或图7b中的方法或本文中的任何其他处理。在一个实施例中,例如,gms10包括被配置为执行图1b或7b中所示的步骤的相应电路或电路系统。在这方面,电路或电路系统可以包括专用于执行某些功能处理的电路和/或与存储器结合的一个或多个微处理器。在采用存储器的实施例中,存储器可以包括一种或几种类型的存储器,例如只读存储器(rom)、随机存取存储器、高速缓冲存储器、闪存设备、光存储设备等,存储器存储指令,当由gms的处理电路执行指令时,使gms10执行本文的处理,例如,向ue1发送mcptt组假名7的指示。

例如,参考图9,提出了根据实施例用于在mbms中隐藏mcptt组标识符的gms。gms10包括处理器20和计算机程序产品22,23。计算机程序产品存储指令,当由处理器执行指令时,使gms向ue发送mcptt组别名的指示,在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

还要注意,mcptt服务器5可以通过实现任何功能性装置或单元来执行图1d或图7c中的方法或本文中的任何其他处理。在一个实施例中,例如,mcptt服务器5包括被配置为执行图1d或7c中所示的步骤的相应电路或电路系统。在这方面,电路或电路系统可以包括专用于执行某些功能处理的电路和/或与存储器结合的一个或多个微处理器。在采用存储器的实施例中,存储器可以包括一种或几种类型的存储器,例如只读存储器(rom)、随机存取存储器、高速缓冲存储器、闪存设备、光存储设备等,存储器存储指令,当由mcptt服务器的处理电路执行指令时,使mcptt服务器5执行本文的处理,例如,向ue1发送mcptt组假名7的指示。

例如,参考图9,提出了根据实施例用于在mbms中隐藏mcptt组标识符的mcptt服务器。mcptt服务器5包括处理器20和计算机程序产品22,23。计算机程序产品存储指令,当由处理器执行指令时,使mcptt服务器生成或接收mcptt组别名,并将mcptt组别名发送到ue,在mcptt组呼叫通信中使用mcptt组别名而不是mcptt组标识。

参考图10,提出了在其他实施例中用于在mbms中隐藏mcptt组标识符的ue。ue1包括通信管理器91。通信管理器用于从gms10接收mcptt组假名或别名的指示。mcptt组假名可以例如是标识ue1作为其成员的mcptt组的mcptt组标识的假名。可替代地或另外地,可以在mcptt组呼叫通信中使用mcptt组别名而不是mcptt组标识。

参考图11,提出了根据实施例用于在mbms中隐藏mcptt组标识符的gms。gms10包括通信管理器101。通信管理器用于向ue发送mcptt组假名或别名的指示。mcptt组假名可以例如是用于标识ue1作为其成员的mcptt组的mcptt组标识的假名。可替代地或另外地,可以在mcptt组呼叫通信中使用mcptt组别名而不是mcptt组标识。

参考图10,提出了根据实施例用于在mbms中隐藏mcptt组标识符的ue。ue1包括通信管理器91。通信管理器用于从mcptt服务器接收mcptt组假名或别名的指示。mcptt组假名可以例如是用于标识ue1作为其成员的mcptt组的mcptt组标识的假名。可替代地或另外地,可以在mcptt组呼叫通信中使用mcptt组别名而不是mcptt组标识。

参考图11,提出了根据实施例用于在mbms中隐藏mcptt组标识符的mcptt服务器。mcptt服务器5包括用于向ue发送mcptt组假名或别名的通信管理器(101)。mcptt组假名可以例如是用于标识ue1作为其成员的mcptt组的mcptt组标识的假名。可替代地或另外地,可以在mcptt组呼叫通信中使用mcptt组别名而不是mcptt组标识。如图所示的mcptt服务器5还可以包括确定管理器100。确定管理器100可以用于生成或接收mcptt组假名或别名。

参考图8,提出了根据实施例用于在mbms中隐藏mcptt组标识符的计算机程序14,15。该计算机程序包括计算机程序代码,当在ue上运行代码时,使ue1从gms接收(s100)mcptt组假名或别名的指示。mcptt组假名可以例如是用于标识ue1作为其成员的mcptt组的mcptt组标识的假名。可替代地或另外地,可以在mcptt组呼叫通信中使用mcptt组别名而不是mcptt组标识。

参考图9,提出了根据实施例的用于在mbms中隐藏mcptt组标识符的计算机程序24,25。该计算机程序包括计算机程序代码,当在gms上运行代码时,使gms10向ue发送(s210)mcptt组假名或别名的指示。mcptt组假名可以例如是用于标识ue1作为其成员的mcptt组的mcptt组标识的假名。可替代地或另外地,可以在mcptt组呼叫通信中使用mcptt组别名而不是mcptt组标识。

参考图8,提出了根据实施例的用于在mbms中隐藏mcptt组标识符的计算机程序14,15。该计算机程序包括计算机程序代码,当在ue上运行代码时使ue1从mcptt服务器接收(s100)mcptt组假名或别名的指示。mcptt组假名可以例如是用于标识ue1作为其成员的mcptt组的mcptt组标识的假名。可替代地或另外地,可以在mcptt组呼叫通信中使用mcptt组别名而不是mcptt组标识。

参考图9,提出了根据实施例的用于在mbms中隐藏mcptt组标识符的计算机程序24,25。该计算机程序包括计算机程序代码,当在mcptt服务器上运行代码时,使mcptt服务器5向ue发送(s310)mcptt组假名或别名的指示。mcptt组假名可以例如是用于标识ue1作为其成员的mcptt组的mcptt组标识的假名。可替代地或另外地,可以在mcptt组呼叫通信中使用mcptt组别名而不是mcptt组标识。在一些实施例中,代码还可以使mcptt服务器5生成或接收(s300)mcptt组假名或别名。

计算机程序产品12,13(图8),22,23(图9)包括计算机程序14,15,(图8),24,25(图9)和存储计算机程序14,15,24,25的计算机可读存储装置。

图8是示出ue1的一些组件的示意图。可以使用能够执行存储在存储器中的计算机程序14的软件指令的合适的中央处理单元cpu、多处理器、微控制器、数字信号处理器dsp、专用集成电路等中的一个或多个的任何组合来提供处理器16。因此,存储器可以被认为是或者形成计算机程序产品12的一部分。处理器16可以被配置为执行本文参考图7a描述的方法。

存储器可以是读和写存储器ram和只读存储器rom的任何组合。存储器还可以包括持久型存储器,其例如可以是磁存储器、光存储器、固态存储器或甚至远程安装的存储器中的任何单个或组合。

还可以提供数据存储器形式的第二计算机程序产品13,例如用于在处理器16中执行软件指令期间读取和/或存储数据。数据存储器可以是读和写存储器ram和只读存储器rom的任何组合,并且还可以包括持久型存储器,例如,可以是磁存储器、光存储器、固态存储器甚至远程安装存储器中的任何一个或组合。数据存储器可以例如保存其他软件指令15,以改进ue1的功能。

ue1还可以包括输入/输出(i/o)接口17,该接口包括例如用户界面。ue1还可以包括:接收器,被配置为从其他节点接收信令;以及发送器,被配置为向其他节点(未示出)发送信令。省略了ue1的其他组件,以免模糊本文提出的构思。

图10是示出ue1的功能块的示意图。这些模块可以仅被实现为软件指令,诸如在高速缓存服务器中执行的计算机程序,或仅被实现为硬件,诸如专用集成电路、现场可编程门阵列、离散逻辑组件、收发器等或其组合。在替代实施例中,一些功能块可以由软件实现,而其他功能块可以由硬件实现。这些模块对应于图7a所示方法中的步骤,包括确定管理器单元90和通信管理器单元91。在一个或多个模块由计算机程序实现的实施例中,应理解为这些模块不一定对应于处理模块,而是可以根据将要实现它们的编程语言编写为指令,因为一些编程语言通常不包含处理模块。

确定管理器90用于实现在mbms中隐藏mcptt组标识符。该模块对应于图4中所示的mcptt组别名的生成。该模块可以例如由图10的处理器16在运行计算机程序时实现。

通信管理器91用于在mbms中隐藏mcptt组标识符。该模块对应于图7a的接收步骤s100。该模块可以例如由图10的处理器16在运行计算机程序时实现。

图9是示出gms10和mcptt服务器5的一些组件的示意图。可以使用能够执行存储在存储器中的计算机程序24的软件指令的合适的中央处理单元cpu、多处理器、微控制器、数字信号处理器dsp、专用集成电路等中的一个或多个的任何组合来提供处理器20。因此,存储器可以被认为是或者形成计算机程序产品22的一部分。处理器20可以被配置为执行本文参考图7b和7c描述的方法。

存储器可以是读和写存储器ram和只读存储器rom的任何组合。存储器还可以包括持久型存储器,其例如可以是磁存储器、光存储器、固态存储器或甚至远程安装的存储器中的任何单个或组合。

还可以提供数据存储器形式的第二计算机程序产品23,例如,用于在处理器20中执行软件指令期间读取和/或存储数据。数据存储器可以是读和写存储器ram和只读存储器rom的任何组合,并且还可以包括持久型存储器,例如,可以是磁存储器、光存储器、固态存储器甚至远程安装存储器中的任何一个或组合。数据存储器可以例如保存其他软件指令25,以改进gms10或mcptt服务器5的功能。

gms10和mcptt服务器5还可以包括输入/输出i/o接口21,接口包括例如用户界面。gms10和mcptt服务器5还可以包括:接收器,被配置为从其他节点接收信令;以及发送器,被配置为向其他节点(未示出)发送信令。省略gms10或mcptt服务器5的其他组件,以免混淆本文提出的构思。

图11是示出gms10和mcptt服务器5的功能块的示意图。这些模块可以仅被实现为软件指令,诸如在高速缓存服务器中执行的计算机程序,或仅被实现为硬件,诸如专用集成电路、现场可编程门阵列、离散逻辑组件、收发器等或其组合。在替代实施例中,一些功能块可以由软件实现,而其他功能块可以由硬件实现。这些模块对应于图7b和7c中所示方法中的步骤,包括确定管理器单元100和通信管理器单元101。在模块中的一个或多个由计算机程序实现的实施例中,应理解为这些模块不一定对应于处理模块,而是可以根据将要实现它们的编程语言编写为指令,因为一些编程语言通常不包含处理模块。

确定管理器100用于实现在mbms中隐藏mcptt组标识符。该模块对应于图7b的生成步骤s200和图7c的生成或接收步骤s300。该模块可以例如由图9的处理器20在运行计算机程序时实现。

通信管理器101用于实现在mbms中隐藏mcptt组标识符。该模块对应于图7b的发送步骤s210和图7c的发送步骤s310。该模块可以例如由图9的处理器20在运行计算机程序时实现。

因此,公开了本文的各个方面。根据第一方面,提出了一种用于在mbms中隐藏mcptt组标识符的方法。所述方法由用户设备(ue)执行,并且包括从组管理服务器(gms)接收mcptt组别名的指示,在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

可以在组通知消息中接收mcptt组别名的指示。组通知消息可以例如包含mikey-sakkei_message,其包括mcptt组假名的指示。在这种情况下的指示可以包括在组通知消息的mikey-sakkei_message的一般扩展有效载荷中。可以从gmk生成mcptt组别名,以及从消息中检索mcptt组标识。

mcptt组别名可以随机生成。

可以在客户端服务器密钥(csk)/信令保护密钥(spk)加密消息中接收mcptt组别名的指示。

可以从消息中检索mcptt组别名。

可以从消息中检索的参数生成mcptt组别名。

根据第二方面,提出了一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的方法。所述方法在组管理服务器(gms)中执行,并且包括向用户设备(ue)发送mcptt组别名的指示,在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

可以在mikey-sakkei_message中发送mcptt组别名的指示。

所述方法还可以包括生成mcptt组别名,并且其中将mcptt组别名添加到消息的一般扩展有效载荷。

mcptt组别名可以随机生成。

可以在客户端服务器密钥(csk)/信令保护密钥(spk)加密消息中发送mcptt组别名的指示。

所述方法还可以包括生成mcptt组别名,并且其中将mcptt组别名添加到消息。

可以将用于生成mcptt组别名的参数添加到消息中。

根据第三方面,提出了一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的方法。所述方法在用户设备(ue)中执行,并且包括从mcptt服务器接收mcptt组别名的指示,在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

根据第四方面,提出了一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的方法。所述方法在mcptt服务器中并且包括生成或接收mcptt组别名,以及将mcptt组别名发送到用户设备(ue),在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

根据第五方面,提出了一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的用户设备(ue)。ue包括处理器和计算机程序产品。计算机程序产品存储指令,当由处理器执行指令时,使ue从组管理服务器(gms)接收mcptt组别名的指示,在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

根据第六方面,提出了一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的组管理服务器(gms)。gms包括处理器和计算机程序产品。计算机程序产品存储指令,该指令在由处理器执行时使gms向用户设备(ue)发送mcptt组别名的指示,在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

根据第七方面,提出了一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的用户设备(ue)。ue包括处理器和计算机程序产品。该计算机程序产品存储指令,该指令在由处理器执行时使ue从mcptt服务器接收mcptt组别名的指示,在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

根据第八方面,提出了一种用于在多媒体广播多播服务(mbms)中隐藏mcptt组标识符的任务关键型即按即说(mcptt)服务器。mcptt服务器包括处理器和计算机程序产品。计算机程序产品存储指令,该指令在由处理器执行时使mcptt服务器生成或接收mcptt组别名,并将mcptt组别名发送到用户设备(ue),在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

根据第九方面,提出了一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的用户设备(ue)。ue包括通信管理器,用于从组管理服务器(gms)接收mcptt组别名的指示,在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

根据第十方面,提出了一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的组管理服务器(gms)。gms包括用于向用户设备(ue)发送mcptt组别名的指示的通信管理器,在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

根据第十一方面,提出了一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的用户设备(ue)。ue包括通信管理器,用于从mcptt服务器接收mcptt组别名的指示,在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

根据第十二方面,提出了一种用于在多媒体广播多播服务(mbms)中隐藏mcptt组标识符的任务关键型即按即说(mcptt)服务器。mcptt服务器包括确定管理器和通信管理器。确定管理器用于生成或接收mcptt组别名,并且通信管理器用于将mcptt组别名发送到用户设备(ue),在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

根据第十三方面,提出了一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的计算机程序。计算机程序包括计算机程序代码,当在用户设备(ue)上运行代码时,使得ue从组管理服务器(gms)接收mcptt组别名的指示,在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

根据第十四方面,提出了一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的计算机程序。计算机程序包括计算机程序代码,当在组管理服务器(gms)上运行代码时,使gms向用户设备(ue)发送mcptt组别名的指示,在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

根据第十五方面,提出了一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的计算机程序。计算机程序包括计算机程序代码,当在用户设备(ue)上运行代码时,使ue从mcptt服务器接收mcptt组别名的指示,在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

根据第十六方面,提出了一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的计算机程序。计算机程序包括计算机程序代码,当在mcptt服务器上运行代码时,使mcptt服务器生成或接收mcptt组别名,并将mcptt组别名发送到用户设备(ue),在mcptt组呼叫通信中使用该mcptt组别名而不是mcptt组标识。

根据第十七方面,提供了一种计算机程序产品,包括计算机程序和计算机可读存储装置,计算机程序存储在该计算机可读存储装置上。

因此,可以列举以下项目作为本文的一些实施例的示例:

1.一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的方法,所述方法在用户设备(ue)中执行,并且包括从组管理服务器(gms)接收(s100)mcptt组别名的指示,在mcptt组呼叫通信中使用所述mcptt组别名而不是mcptt组标识。

2.根据项目1所述的方法,其中在组通知消息中接收mcptt组别名的指示。

3.根据项目2所述的方法,其中所述组通知消息是mikey-sakkei_message。

4.根据项目3所述的方法,其中从所述消息的一般扩展有效载荷中检索所述mcptt组别名。

5.根据项目3所述的方法,其中所述mcptt组别名是从所述消息中检索的gmk和mcptt组标识生成的。

6.根据项目1至5中任一项所述的方法,其中所述mcptt组别名是随机生成的。

7.根据项目1所述的方法,其中在客户端服务器密钥(csk)/信令保护密钥(spk)加密消息中接收mcptt组别名的指示。

8.根据项目7所述的方法,其中从所述消息中检索所述mcptt组别名。

9.根据项目7所述的方法,其中根据从所述消息检索的参数生成所述mcptt组别名。

10.一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的方法,所述方法在组管理服务器(gms)中执行,并且包括向用户设备(ue)发送(s210)mcptt组别名的指示,在mcptt组呼叫通信中使用所述mcptt组别名而不是mcptt组标识。

11.根据项目10所述的方法,其中在mikey-sakkei_message中发送mcptt组别名的指示。

12.根据项目11所述的方法,包括生成(s200)所述mcptt组别名,并且其中将所述mcptt组别名添加到所述消息的一般扩展有效载荷。

13.根据项目10至12中任一项所述的方法,其中所述mcptt组别名是随机生成的。

14.根据项目10所述的方法,其中在客户端服务器密钥(csk)/信令保护密钥(spk)加密消息中发送mcptt组别名的指示。

15.根据项目14所述的方法,包括生成(s200)所述mcptt组别名,并且其中将mcptt组别名添加到所述消息。

16.根据项目14所述的方法,其中将用于生成mcptt组别名的参数添加到所述消息。

17.一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的方法,所述方法在用户设备(ue)中执行,并且包括从mcptt服务器接收(s100)mcptt组别名的指示,在mcptt组呼叫通信中使用所述mcptt组别名而不是mcptt组标识。

18.一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的方法,所述方法在mcptt服务器中执行,并且包括生成或接收(s300)mcptt组别名;向用户设备(ue)发送(s310)mcptt组别名,在mcptt组呼叫通信中使用所述mcptt组别名而不是mcptt组标识。

19.一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的用户设备(ue),所述ue(1)包括处理器(16);以及存储指令的计算机程序产品(12,13),当由处理器执行指令时,使ue从组管理服务器(gms)接收mcptt组别名的指示,在mcptt组呼叫通信中使用所述mcptt组别名而不是mcptt组标识。

20.根据项目19所述的ue,其中在组通知消息中接收mcptt组别名的指示。

21.根据项目20所述的ue,其中所述组通知消息是mikey-sakkei_message。

22.根据项目21所述的ue,其中从所述消息的一般扩展有效载荷中检索所述mcptt组别名。

23.根据项目20所述的ue,其中从gmk生成所述mcptt组别名,并且从所述消息中检索所述mcptt组标识。

24.根据项目19至23中任一项所述的ue,其中所述mcptt组别名是随机生成的。

25.根据项目19所述的ue,其中在客户端服务器密钥(csk)/信令保护密钥(spk)加密消息中接收mcptt组别名的指示。

26.根据项目25所述的ue,其中从所述消息中检索mcptt组别名。

27.根据项目25所述的ue,其中根据从所述消息中检索的参数生成所述mcptt组别名。

28.一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的组管理服务器(gms),所述gms(10)包括处理器(20);以及存储指令的计算机程序产品(22,23),当由处理器执行指令时,使gms向用户设备(ue)发送mcptt组别名的指示,在mcptt组呼叫通信中使用所述mcptt组别名而不是mcptt组标识。

29.根据项目28所述的gms,其中在mikey-sakkei_message中发送mcptt组别名的指示。

30.根据项目29所述的gms,进一步使得生成mcptt组别名,并且其中将mcptt组别名添加到消息的一般扩展有效载荷。

31.根据项目28至30中任一项所述的gms,其中所述mcptt组别名是随机生成的。

32.根据项目28所述的gms,其中在客户端服务器密钥(csk)/信令保护密钥(spk)加密消息中发送mcptt组别名的指示。

33.根据项目32所述的gms,进一步使得生成mcptt组别名,并且其中将mcptt组别名添加到消息中。

34.根据项目32所述的gms,其中用于生成mcptt组别名的参数被添加到所述消息。

35.一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的用户设备(ue),所述ue(1)包括处理器(16);以及存储指令的计算机程序产品(12,13),在由处理器执行指令时使ue从mcptt服务器接收mcptt组别名的指示,在mcptt组呼叫通信中使用所述mcptt组别名而不是mcptt组标识。

36.一种用于在多媒体广播多播服务(mbms)中隐藏mcptt组标识符的任务关键型即按即说(mcptt)服务器,mcptt服务器(5)包括处理器(20);以及存储指令的计算机程序产品(22,23),当由处理器执行指令时,使mcptt服务器生成或接收mcptt组别名;并将mcptt组别名发送到用户设备(ue),在mcptt组呼叫通信中使用所述mcptt组别名而不是mcptt组标识。

37.一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的用户设备(ue),所述ue(1)包括:

通信管理器(91),用于从组管理服务器(gms)接收mcptt组别名的指示,在mcptt组呼叫通信中使用所述mcptt组别名而不是mcptt组标识。

38.一种用于在多媒体广播多播服务(mbms)中隐藏关键任务一键通(mcptt)组标识符的组管理服务器(gms),gms(10)包括通信管理器(101),用于向用户设备(ue)发送mcptt组别名的指示,在mcptt组呼叫通信中使用所述mcptt组别名而不是mcptt组标识。

39.一种用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符的用户设备(ue),所述ue(1)包括通信管理器(91),用于从mcptt服务器接收mcptt组别名的指示,在mcptt组呼叫通信中使用所述mcptt组别名而不是mcptt组标识。

40.一种用于在多媒体广播多播服务(mbms)中隐藏mcptt组标识符的任务关键型即按即说(mcptt)服务器,所述mcptt服务器(5)包括用于生成或接收mcptt组别名的确定管理器(100);以及用于将mcptt组别名发送给用户设备(ue)的通信管理器(101),在mcptt组呼叫通信中使用所述mcptt组别名而不是mcptt组标识。

41.一种计算机程序(14,15),用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符,所述计算机程序包括计算机程序代码,当在用户设备(ue)上运行代码时,使ue(1)从组管理服务器(gms)接收(s100)mcptt组别名的指示,在mcptt组呼叫通信中使用所述mcptt组别名而不是mcptt组标识。

42.一种计算机程序(24,25),用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符,所述计算机程序包括计算机程序代码,当在组管理服务器(gms)上运行代码时,使gms(10)向用户设备(ue)发送(s210)mcptt组别名的指示,在mcptt组呼叫通信中使用所述mcptt组别名而不是mcptt组标识。

43.一种计算机程序(14,15),用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符,所述计算机程序包括计算机程序代码,当在用户设备(ue)上允许代码时,使ue(1)从mcptt服务器接收(s100)mcptt组别名的指示,在mcptt组呼叫通信中使用所述mcptt组别名而不是mcptt组标识。

44.一种计算机程序(24,25),用于在多媒体广播多播服务(mbms)中隐藏任务关键型即按即说(mcptt)组标识符,所述计算机程序包括计算机程序代码,当在mcptt服务器上运行代码时,使mcptt服务器(5)生成或接收(s300)mcptt组别名;并且将mcptt组别名发送(s310)给用户设备(ue),在mcptt组呼叫通信中使用所述mcptt组别名而不是mcptt组标识。

45.一种计算机程序产品(12,13;22,23),包括根据项目41至44中任一项所述的计算机程序(14,15;24,25)和计算机可读存储装置,计算机程序(14,15;24,25)存储在计算机可读存储装置上。

注意,本文使用的用户设备(ue)是能够通过无线电信号与无线电网络节点或另一ue通信的任何类型的无线电节点。因此,ue可以指代机器到机器(m2m)设备、机器类型通信(mtc)设备、nb-iot设备、移动终端、无线通信设备等。然而,应该注意,在拥有和/或操作设备的个人意义上,ue不一定具有“用户”。ue也可以被称为无线电设备、无线电通信设备、无线终端或简称为终端-除非上下文另有指示,否则这些术语中的任何术语的使用旨在包括设备到设备ue或设备、机器类设备或能够进行机器对机器通信的设备、配备无线设备的传感器、支持无线的台式计算机、移动终端、智能电话、嵌入笔记本电脑(lee)的笔记本电脑设备(lme),usb加密狗,无线客户驻地设备(cpe)等。在本文的讨论中,术语机器对机器(m2m)设备、机器类型通信(mtc)设备、无线传感器和传感器也可以使用。应当理解,这些设备可以是ue,但是通常被配置为在没有直接人工交互的情况下发送和/或接收数据。因此,本文中的ue可以是能够通过无线电信号与网络节点或另一ue通信的任何类型的无线设备。在一些实施例中,ue可以配置有pcell和pscell,或者配置有pcell,pscell和一个或多个scell(在例如双连接和/或载波聚合中)。配置的小区亦称ue特定的ue的服务小区。

在物联网(iot)场景中,如本文所述的ue可以是或可以包括在执行监视或测量的机器或设备中,并且将这种监视测量的结果发送到另一个设备或网络。这种机器的具体示例是功率计、工业机械、或家用或个人电器,例如冰箱、电视机、手表等个人可穿戴设备。在其他场景中,如本文所述的ue可以包括在车辆中并且可以执行车辆的操作状态的监视和/或报告或与车辆相关联的其他功能。

通常,除非本文另有明确定义,否则本文所述实施例中使用的所有术语均应根据其在技术领域中的普通含义来解释。对“一/一个/所述元件、装置、组件、手段、步骤等”的所有引用,除非另外明确说明,否则将被开放式地解释为指代元件、装置、部件、装置、步骤等的至少一个实例。除非明确说明,否则本文公开的任何方法的步骤不必以所公开的确切顺序执行。

当然,在不脱离本发明的本质特征的情况下,本发明可以以不同于本文具体阐述的方式的其他方式实施。本发明的实施例在所有方面都被认为是说明性的而非限制性的,并且落入所附权利要求的含义和等同范围内的所有改变都旨在包含在其中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1