具体实施方式
参照附图,在下面本发明示例性实施例将得到更全面的描述。其中示出了一些,但并不是所有的实施例。事实上,本发明可体现许多不同的形式,并且不应当被解释为仅限于这里所给出的实施例。而是,提供这些实施例使得本公开将满足适用的法律要求。虽然本说明书中可能在一些地方提到“一”,“一个”或“一些”实施例,但是,这并不一定意味着每个这样的参考指向相同的一个或多个实施例,或该功能仅适用于一个单一的实施例。不同实施例的单个特征也可以被组合以提供其它实施例。
本发明的实施例适用于任何网络元件,节点,基站,服务器,相应组件,和/或支持所需的功能的任何通信***或不同通信***的组合。通信***可以是无线通信***,也可以是利用固定网络和无线网络二者的通信***。通信***、服务器以及用户终端(特别是无线通信中)的协议和技术指标发展迅速。这样的发展可能需要对实施例进行额外的改变。因此,所有的字和词句应进行广义解释,并且,意欲阐释而不是限制实施例。
参照图1A,让我们看看一个无线电***的一个示例,本发明的实施例可应用于该***。在这个示例中,该无线电***是基于LTE网络元件的。然而,在这些实施例中描述的本发明并不限于LTE无线电***,但也可以实现在其它无线***中。
在图1A中示出了通信***的通用体系架构。图1A是一个简化的***体系架构,其仅示出了一些元件和功能性实体,所有这些都是逻辑单元,其实现可能不同于所示。图1A中所示的连接是逻辑连接;实际的物理连接可以是不同的。对于本领域技术人员来讲,这些***还可以包括其它的功能和结构,这是显而易见的。应当认识到,通信中使用或应用于组通信的功能、结构、元件和协议与实际发明是无关的。因此,不需要在这里详细讨论。
图1A的示例性无线电***包括运营商的服务核心,其包括下列元件:MME(移动管理实体)108和SAE GW(SAE网关)104。应当认识理解,除了SAE GW104和MME108以外,该通信***还可以包括其它的核心网络元件。
还可被称为无线电***的的eNodeB(增强型节点B)100,102的基站可以宿主用于无线电资源管理的功能:无线电载体控制,无线电准入控制,连接移动性控制,动态资源分配(调度)。该MME108负责向eNodeB100,102发布寻呼消息。eNodeB通过S1_U接口与SAE GW连接,通过S1_MME接口与MME连接。eNodeB可以通过X2接口进行彼此间的通信。SAE GW104例如是被配置为用作网络和诸如因特网106之类的通信网络的其他部分之间的网关。
图1A示出了用户设备110和用户设备114都处于eNodeB100的范围中。在此示例中,用户设备指能够进行机器类型通信(MTC)的计算设备或机器。在没有用户交互的情况下,该设备能够使得112连接至网络,例如,在给定的预定时刻,或作为某些外部事件的响应,或者如果被网络寻呼。用户设备可以是任何类型的设备或机器,如智能仪表,传感器,或者它可以作为一个或多个传感器连接到网络的网关,该传感器操作在短距离无线电商,并且因此,可能无法自己连接至网络。图1A仅示出了一个简化的例子。在实践中,网络可以包括更多基站,并且更多蜂窝可被基站组成。两个或更多个运营商的网络可能会重叠,蜂窝的大小和形式的可能不同于图1A中描述的。
实施例并不限于上面给出的作为示例的网络,只要给出了必要的特征,本领域的技术人员能够将该解决方案应用于其他通信网络当中。例如,通过因特网协议(IP),可实现不同的网络元件的连接。
图IB示出了为eNodeB的示例。eNodeB100包括一个控制器120,该控制器120可操作地连接到存储器122和收发器124上。控制器120控制基站的操作。存储器122被配置为存储软件和数据。收发器124被配置为在基站的服务区域内建立和保持到用户设备的无线连接。
收发器124可操作地连接到天线布置126,该天线布置可包括一组天线。天线的数目例如可以是两个到四个。天线的数目并不限于任何特定数量。
基站可以可操作地连接到通信***的其他网络单元。例如,该网络单元例如可以是MME(移动管理实体)、SAE GW(SAE网关)、无线电网络控制器(RNC)、另一基站、网关或服务器。基站也可以连接到一个或多个的网络元件。基站100可包括接口128,该接口128被配置为建立和维护与网络元件的连接。图1C是示出了用户设备110。用户设备110包括控制器130,该控制器130可操作地连接到存储器132和收发器134。控制器130控制用户设备的操作。存储器132被配置为存储软件和数据。收发器134被配置为建立和保持与eNodeB的无线连接。收发器134可操作地连接到天线布置136。该天线装置可包括一组天线,比如说,改布置例如可以是一个到四个。对于基站来讲,天线的数目并不限于任何特定的数量。
在该示例中,用户设备110指能够进行机器类型通信(MTC)的计算设备或机器。存储器132可包括软件,在控制器130执行时该软件时,可使用户设备能连接到网络,并且无须用户交互而与网络进行通信。
在一个实施例中,用户设备110还可包括至少一个传感器或仪表138,其可操作地连接到控制器130。该传感器可以测量温度、湿度、亮度、运动、电或电力消耗或任何其他任何可测量的变量或对象。
在一个实施例中,用户设备110可用作一个或多个传感器连接至网络的网关。在这种情况下,用户设备可以包括接口140,该接口140被配置为建立和保持与一个或多个传感器的连接,连接可以是有线的或无线的。无线连接可以使用一种短距离无线技术,如蓝牙
或任何其他合适的方法。
用户设备可包括用户接口142,例如,显示器。
图ID示出了根据本发明的一个实施例的装置150的示例。可被表示为机器类型通信简档功能(MTCPF)的装置可以是网络中的单个服务器或功能。在一个实施例中,该装置位于在MME108中。在一个实施例中,该装置位于eNodeB100。
装置150包括至少一个控制器152,其可操作地与至少一个存储器154连接。控制器152控制用户设备的操作。存储器154被配置为存储软件或计算机程序码156和数据。装置150可包括接口158,该接口158被配置为建立和保持与网络的网络元件之间的连接。
控制器152与至少一个存储器154和计算机程序代码一起可被配置为使得该装置至少存储用户设备的机器类型通信信道访问简档,该用户设备被配置为,当该设备没有与网络的活动连接时,利用与网络的机器类型通信。
图2A是示出了实施例的流程图。流程图示出了一个示例,当给MTC设备第一次供电时,针对MTC设备穿件MTC信道访问简档。该示例开始于步骤200。
在步骤202中,eNodeB100从已经被第一次上电的MTC设备接收注册请求。该设备被配置为访问该设备所处位置的eNode B。
在步骤204中,网络验证MTC设备并授权该设备在网络中进行通信,这些过程是现有技术中已知的。MTC被注册到网络中。
在步骤206中执行初始的位置更新。
在步骤208中,针对该设备,用户设备的上下文被创建。这MTC设备可能已经将设备的能力指示给网络,并且当创建UE上下文时,该信息被使用。
在步骤210中,网络也可以为MTC设备配置资源,以第一次发送数据。该设备可以被配置为将第一次的MTC数据发送给相关联的MTC第三方服务器。
在步骤212中,进行可能的通信。
在步骤214中,网络创建设备的初始MTC通信的信道访问简档。在简档中存储的信息例如可包括用户设备标识、服务小区标识和***信息、网络连接时间和状态、定时提前信息、使用的发射功率、安全相关的数据和信道分配信息等。
在步骤216中,存储在网络中的设备的MTC信道访问简档被与MTC设备同步,该MTC设备被设置为也存储该简档。
在步骤218中,网络将MTC信道访问简档存储在MTCPF服务器150中。MTCPF被配置为,即使该设备不具有与网络不的活动连接时,也存储MTC用户设备的MTC信道访问简档。
该处理结束于步骤220。
图2B是示出了实施例的另一流程图。在这个例子中,第三方服务器从MTC设备110请求信息。该例子在步骤230开始。
在步骤232中,网络从第三方服务器接收到从MTC设备获取数据的请求。
在步骤234中,网络从MTCPF服务器150取回MTC的信道访问简档。
在步骤236中,网络确定该信道访问简档是否仍然有效。例如,网络可确定MTC设备在前一次访问期间所使用的信道是否可用。如果需要的话,网络可更新MTC信道访问简档。这可由MME108和eNodeB100来执行,MTC设备在上一次访问期间已经与之进行了通信。由于MTC信道访问简档包括有关定时超前的信息和信道分配信息,因此,与完整的RRC连接建立相比,该连接建立需要少得多的信令和处理。例如,在后续访问场合中,可以避免随机接入信道(RACH)流程。可基于MTC信道访问简档来执行包括必要的载体建立和资源分配的连接建立。
在一个实施例中,可存在一组准静态的信道,其被指定用于由eNodeB100服务的小区内的MTC流量。信道例如可用索引1,...,M来标志。网络可将这些MTC信道中的一个指派给利用该信道索引的MTC设备。MTC的信道访问简档可包括有关MTC设备在上一次通信期间所使用的信息。
为MTC流量指定的每个信道可以被预先分配给一个以上的MTC设备。通常情况下,每个设备很少进行通信,而且每次通信的持续时间很短。基站可防止同时的通信尝试。此外,预先分配的信道自然可用于一般的流量。
预先分配的MTC的信道索引可包括在设备的寻呼记录中。在寻呼记录中没有发现对MTC信道的预先分配的情形中,可执行利用RACH流程的正常的无存储信道访问。然后,MTC信道访问简档可以与除了最近成功访问的时间和状态、定时超前以及发送功率等以外的信道信息一起被更新。在LTE中,如果需要的话,蜂窝-无线电网络临时标识符C-RNTI可视为预分配或者存储信道访问简档的一部分。
在一个实施例中,MTCPF可保持随机数生成器,该随机数生成器与用户设备所保持的随机数生成器同步,该用户设备被配置为利用与网络的机器类型通信。MTCPF可使用最新生成的数字(它可被存储在MTC设备的信道访问简档内)和预配置的PIN(个人识别码)码以生成加密密钥,器被用来对设备和网络之间的通信进行加密。
在一个实施例中,可以使用上下文感知寻呼。该MME108可被配置为经由服务的eNodeB100来寻呼MTC设备,从而启动通信。MME可被配置为告知eNode B点该机器的前一个信道访问配置文件。是由MME来确定是否用预先分配的信道来寻呼设备110的。例如,在MME和eNodeB可确定基本的蜂窝配置自前一次访问后没有显著变化的情况下,eNodeB可允许MTC设备110使用存储在设备中的前一次的信道访问简档来立即传输(该前一次的信道访问简档可能带有对预先分配的信道的更新)而不需要执行RACH以用于初始的上行链路同步。上下文感知寻呼的一个益处在于,MME108并不需要给追踪区域内的每一个eNodeB发送寻呼消息,但是,理想情况下,可以只发送到一个eNodeB,从而降低了核心网络中的流量。进一步的益处还包括,如所提出的,寻呼记录可以被扩展,以向背寻呼的设备指示或分配特定的控制信息或专用资源。
在步骤238中,该eNodeB100寻呼MTC设备。一旦接收到该上下文感知的寻呼消息,MTC设备可以得知所存储的MTC信道访问简档是否需要用任何新的信息或分配来更新,以及是否可在响应于寻呼请求的访问中被应用或利用。如果需要更新简档,则在网络和MTC设备中要进行相同的更新。在本示例中,为了简化,我们可以假设简档不需要更新。
在步骤240中,进行通信。该通信可以被加密。
在步骤242中,该过程结束。
以上步骤可以由eNodeB100和至少部分其它网络元件来完成,比如参与网络的MME108和MTCPF150。
图3A是示出了一个实施例的流程图。流程图示出了一个示例,其中,当MTC设备第一次通电时,针对该MTC设备,MTC信道访问简档被创建。该示例开始于步骤300。
在步骤302中,在能够进行MTC的设备110通电。该装置被配置为检测为该区域提供服务eNodeB,并向eNodeB发送一个注册请求。
在步骤304中,通过网络进行认证,授权和初始位置更新。
在步骤306中,MTC设备接收有关所分配的资源的信息以连接到网络。
在步骤308中,进行通信。MTC的设备可被配置为将数据发送到网络中的第三方MTC服务器。
在步骤310中,通讯即将结束。该装置被设置为将用户设备的机器类型通信信道访问简档存储到存储器中。简档的内容被与网络同步,使得信息被存储在两端。在简档中存储的信息例如可包括:用户设备的身份、服务小区标识和***信息、网络连接的时间和状态,定时提前信息、发射功率,安全相关的数据和信道分配信息。
该过程在步骤312结束。
图3B是示出了带有机器所启动的连接建立的另一实施例的流程图。该示例开始于步骤320,其中MTC设备要求与网络的连接。通常情况下,该设备处于RRC IDLE状态。
在步骤322中,能进行MTC的设备110检测到该设备的存储器中存储着MTC信道访问简档。在步骤324中,MTC设备读取该简档,并且,该简档被用于建立连接,MTC设备执行正常的RACH流程,并发送RRC建立连接请求。MTC能力和简档的存在被指示给忘了,以加快连接建立。
在步骤326中,MTC移设备有关在通信期间接收将利用的资源的信息。该信息可被用于更新设备中的MTC信道访问简档。
例如,如果简档指示对MTC信道的预分配,则可以通过使用专用信令,由网络将对信道的使用指示给设备。
在一个实施例中,该设备包括与网络中MTCPF的随机数生成器保持同步的随机数生成器。该设备可存储有关最新生成的数和预先配置的PIN码的信息,并利用生成器和PIN码来生成一个加密密钥,并利用所生成的加密密钥对在网络和用户设备之间传输的数据进行加密和解密。
建议的解决方案使得能够使用自主式和轻载体的方式以增强的安全性来来建立或者在后续场合重新建立。
在步骤328中,用户设备和eNodeB之间的通信被执行。
在步骤330,通讯即将结束。该设备被配置以在存储器中更新用户设备的机器类型通信的信道访问简档。
该过程在步骤332结束。
MTC设备可以保存若干个MTC信道访问简档,每个特定于服务eNodeB或者可选的附近找到的运营商网络。
在一个实施例中,MTCPF150可用作能进行MTC的设备同步的网络对等体。MTCPF150可触发对网络寻呼的自治性调度(该网络寻呼针对设备在后续场合的访问),以用于取数据并终止包括少量数据的短消息。因此,存储给定MTC设备的MTC信道访问简档的MTCPF可请求网络的MME108去寻呼MTC设备以发送数据。另外,如果上一次的上行同步仍然可用,则MTCPF可触发为服务的eNodeB100以保密的方式去寻呼设备100以分配蜂窝-无线电网络临时标识符(C-RNTI)、专用的RACH前导或设备资源,以获得快速访问或仅调度设备。
让我们考虑在LTE网络中的数据传输的例子。通过利用无线电载体的信令无线电载体(SRB)类型,MTC消息可以作为非接入层(NAS)消息被发送给MME(并且随后,MME可将MTC消息转发至MTCPF服务器或第三方服务器)。在本实施例中,避免建立任何用户平面的承载业务,并且因此降低协议开销,从而节省资源。其他选项包括将MTC消息作为控制平面消息发送给eNodeB,eNodeB可被配置为将其转发给MTCPF服务器,此外,MTC消息可以在预配置并预分配的信道上作为用户平面数据被发送。为了增强MTC的安全性,通过利用来自MTCPF服务器的身份配置,而不是从从属地注册服务器的认证配置,MTC的认证和安全配置可被。例如,MTCPF和每个被其服务的MTC设备可以保持上述同步的安全随机数生成器。当获取给定MTC设备的数据时,MTCPF服务器可以请求MME108并向MME提供安全信息,例如随机数生成器的输出和会话的PIN码。然后,MME经由eNodeB将会话PIN码指示给MTC设备,例如,在寻呼记录或其他RRC消息中。MTC设备110随后可以使用接收到的PIN码和随机数生成器来导出NAS和MTC的正确的加密密钥,并且,向MME108确认认证。
在以上和附图中所描述的步骤、信令消息和相关功能并没有绝对的时间顺序,并且,一些步骤可以同时进行,也可以与给出的顺序不同。其他的功能也可以在步骤之间或者步骤内执行。某些步骤也可以被省略或由相应的步骤代替。
能够执行上述步骤的装置或控制器可被实现为数字电子计算机,其可包括工作存储器(RAM),中央处理单元(CPU),和***时钟。CPU可包括一组寄存器,算术逻辑单元和控制器。该控制器由从RAM传送到CPU的程序指令序列控制。控制器可以包含用于基本操作的若干微指令。根据不同的CPU设计,微指令的实现可能会有所不同。程序的指令可由编程语言编码,该编程语言可以是高级编程语言,如C,Java等,或者是低级的编程语言,如机器语言或汇编程序。数字电子计算机还可以具有操作***,其可以为程序指令编写的计算机程序提供***服务。
一个实施例提供了体现在分发介质上的计算机程序,其包括程序指令,当装入到电子设备时,该程序指令被配置为控制该装置以执行上述实施例。
该计算机程序可以是源代码形式,目标代码的形式,或某些中间形式,并且,它可被存储在某种载体中,其可以是能够承载程序的任何实体或装置。这些载体例如包括记录介质,计算机存储器,只读存储器,以及软件分发程序包。根据所需的处理能力,该计算机程序可以在电子数字计算机上执行,或可以分布在多台计算机中。
该装置也可以实现为一个或多个集成电路,诸如专用集成电路ASIC。其他硬件实施例也是可行的,如独立的逻辑部件所构建的电路。这些不同的实现方法的混合也是可行的。当选择了实现方法时,本领域的技术人员例如将考虑该设备的尺寸和功耗要求,必要的处理能力,生产成本和生产数量等。
对于本领域技术人员而言,很明显的是,随着技术的进步,可以以各种方式来实现本具有创造性的概念。本发明及其实施例不限于上面描述的示例,但可以在权利要求的范围内变化。