用于管理在单播信道上发送的数据的发送的方法和配置与流程

文档序号:18358454发布日期:2019-08-06 23:28阅读:179来源:国知局
用于管理在单播信道上发送的数据的发送的方法和配置与流程

本申请是申请日为2013年5月29日、申请号为201380077081.9、发明名称为“用于管理在单播信道上发送的数据的发送的方法和配置”的发明专利申请的分案申请。

本公开涉及用于管理在单播信道上、从m2m设备发送的数据的发送的方法,涉及能够执行提出的方法的网络节点,并且涉及能够在单播信道上发送数据的m2m设备。



背景技术:

术语“物联网”用于描述能够使因特网触及到实物的现实世界的多种技术和研究学科。例如射频识别(rfid)、短距离无线通信、实时定位和传感器网络的技术现在正变得更加常见,将因特网带入到商业使用中。这预示着将物质世界与通信空间的紧密连接的未来——不仅与研究者有关而且也与企业和个人有关的发展。这样的发展并不仅在操作员领域中,还在其它的领域中,例如运输和卫生保健。这个概念包括机器与机器(m2m)设备(即被部署用于收集数据并向网络提供收集的数据来用于进一步处理的设备)的广泛使用。如何收集数据和何时收集数据在本公开的范围之外,并且其因此可以根据如本文中描述的、可以针对布置在广播服务设备区域中的m2m设备应用的任何规则和程序来完成。

随着m2m设备使用数量的提高,这些m2m设备充当收集数据的独立m2m设备或充当针对其它m2m设备的汇聚点,当遇到如何更高效地使用网络资源在网络上发送收集的数据时,会出现问题。

如果所有的m2m设备在它们能够推送数据的任何时间开始推送数据的话,将会导致大量数据以不适时的方式注入网络中,这非常可能导致超过向用户的现有高数据业务量的业务突发。因此,不仅仅是管理来自网络的数据流出,而且管理向网络的数据流入变得越来越重要。当今,这并没有受到网络的控制,并且因此这可能是现有解决方案的问题的原因,并且可能在将来变成更大的问题。最重要的是,这个问题将随着m2m设备在网络中的部署而增大。



技术实现要素:

本文件的目的是处理或至少缓和上述问题。

根据一个方案,提出了在网络节点中执行的方法,该方法能够管理在通信网络中的单播信道上、从位于至少一个广播服务区域中的多个m2m设备发送的数据的发送。提出的方法包括:从位于第一广播服务区域中的多个m2m设备中的第一m2m设备,接收经由单播信道在通信网络上发送收集的数据的请求;基于通信网络的网络负载,来确定何时允许位于第一广播服务区域中的m2m设备发送收集的数据;经由广播传输,发送至少第一消息,该第一消息寻址至位于第一广播服务区域中的m2m设备,向m2m设备中的至少一个命令何时在单播信道上发送收集的数据;以及接收在单播信道上发送的收集的数据。

该方法的优点在于:位于特定区域中的每个m2m设备可以使用相同的指令来寻址,因此允许网络节点在网络中不仅控制下行链路中的发送,而且控制上行链路发送。

根据一个实施例,发送的步骤包括:经由广播传输,发送至少第一消息,该第一消息寻址至位于第一广播服务区域中的m2m设备,向m2m设备命令不发送任何收集的数据;以及经由广播传输,向位于第一广播服务区域中的、包括第一m2m设备的至少一个m2m设备发送第二消息,该第二消息向至少一个发送的m2m设备命令何时允许该m2m设备发起收集的数据的发送。由此,在允许来自广播服务区域的这样的发送之前,首先禁止任何上行链路数据发送,由此确保当允许任何请求的发送时不执行正在进行的发送。

根据另一个实施例,第一消息可以包括信息,该信息向第一广播服务区域的m2m设备命令向网络节点提供m2m设备特定数据。该方法包括以下步骤:响应于第一消息,接收包括请求的m2m特定数据的响应消息;调度m2m设备中已提供了请求的信息的至少一个;在第二消息中提供针对每个调度的m2m设备的时间戳和队列序号;以及,根据时间戳和队列序号来从调度的m2m设备接收收集的数据。由此,可以调度各个m2m设备,允许网络节点更好的控制来自于m2m设备的上行链路数据发送。

m2m设备特定数据可以包括与被请求经由单播信道发送的数据的量有关的信息,同时m2m设备特定数据可以包括至少一个m2m设备的当前状态的指示。此外,网络节点能够通过唯一的标识符来识别每个m2m设备,由此能够唯一地寻址每个m2m设备,而不是仅使用相同的指令来寻址广播服务区域的所有m2m设备。

根据另一个方案,提供了在m2m设备中执行的、当m2m设备位于广播服务区域中时能够在单播信道上向网络节点发送数据的方法。该方法包括:识别将要发送的收集的数据;向网络节点发送经由单播信道在通信网络上发送收集的数据的请求;经由广播传输接收至少第一消息,该第一消息向至少m2m设备命令何时在单播信道上发送收集的数据;以及在单播信道上发送收集的数据。

根据一个实施例,接收包括:经由广播传输接收至少第一消息,该第一消息寻址至m2m设备,向m2m设备命令不发送任何收集的数据;以及,经由广播传输接收第二消息,该第二消息寻址至m2m设备,向m2m设备命令何时允许该m2m设备发起收集的数据的发送。

根据另一个实施例,第一消息还包括:命令m2m设备向网络节点提供m2m设备特定数据的信息。该方法还可以包括以下步骤:响应于第一消息,发送包括请求的m2m特定数据的响应消息;在第二消息中至少接收针对m2m设备的时间戳和队列序号;以及,根据时间戳和队列序号来向网络节点发送收集的数据。

m2m设备特定数据可以包括与需要经由单播信道从m2m设备发送的数据量有关的信息。此外或备选地,m2m设备特定数据包括至少m2m设备的当前状态的指示。

此外,向网络节点的每个发送可以包括唯一的标识符,这允许提供数据的相应m2m设备被识别。

根据另一个方案,提供了一种网络节点,能够管理由位于至少一个广播服务区域中的多个m2m设备在通信网络中的单播信道上发送的数据的发送。根据一个实施例,这样的网络节点可以包括至少一个处理器以及存储器,该存储器能够存储指令,当至少一个处理器执行该指令时,引起网络节点执行以下操作:从多个m2m设备中位于第一广播服务区域中的第一m2m设备,接收经由单播信道在通信网络上发送收集的数据的请求;基于通信网络的网络负载,来确定何时允许位于第一广播服务区域中的m2m设备发送收集的数据;经由广播传输,向位于第一广播服务区域中的m2m设备发送至少第一消息,该第一消息向m2m设备中的至少一个命令何时在单播信道上发送收集的数据;以及接收在单播信道上发送的收集的数据。

可执行指令还可以引起网络节点进行以下操作:经由广播传输,向位于第一广播服务区域中的m2m设备发送至少第一消息,该第一消息向m2m设备命令不发送任何收集的数据;以及经由广播传输,向位于第一广播服务区域中的、包括第一m2m设备的至少一个m2m设备发送第二消息,该第二消息向至少一个处理的m2m设备命令何时允许该m2m设备发起收集的数据的发送。

可执行指令还可以引起网络节点执行以下操作:响应于第一消息,接收包括请求的m2m特定数据的响应消息;调度m2m设备中已提供了请求的信息的至少一个;在第二消息中提供针对每个调度的m2m设备的时间戳和队列序号;以及,根据时间戳和队列序号来从调度的m2m设备接收收集的数据。

根据另一个实施例,提供了计算机程序,用于管理由位于至少一个广播服务区域中的多个m2m设备在通信网络中的单播信道上发送的数据的发送,其中该计算机程序包括计算机可读代码单元,当在计算机上运行该计算机可读代码单元时,引起计算机执行以下操作:从多个m2m设备中位于第一广播服务区域中的第一m2m设备,接收经由单播信道在通信网络上发送收集的数据的请求;基于通信网络的网络负载,来确定何时允许位于第一广播服务区域中的m2m设备发送收集的数据;经由广播传输,发送至少第一消息,该第一消息寻址至位于第一广播服务区域中的m2m设备,向m2m设备中的至少一个命令何时在单播信道上发送收集的数据;以及接收在单播信道上发送的收集的数据。

根据另一个方案,还提供了计算机程序产品,该计算机程序产品包括如上所述的计算机可读介质和存储在计算机可读介质上的计算机程序。

根据另一个方案,提供了当位于广播服务区域中时能够在单播信道上向通信网络的网络节点发送数据的m2m设备。m2m设备包括至少一个处理器,以及存储了指令的存储器,当由至少一个处理器执行该指令时,引起m2m设备执行以下操作:识别将要发送的数据;向网络节点发送经由单播信道在通信网络上发送收集的数据的请求;经由广播传输接收至少第一消息,该第一消息向至少m2m设备命令何时在单播信道上发送收集的数据;以及,在单播信道上发送收集的数据。

根据一个实施例,m2m设备还能够存储指令,当由至少一个处理器执行该指令时,引起m2m设备执行以下操作:经由广播传输接收至少第一消息,该第一消息向m2m设备发送,向m2m设备命令不发送任何收集的数据;以及,经由广播传输接收第二消息,该第二消息寻址至m2m设备,向m2m设备指示何时允许该m2m设备发起收集的数据的发送。

根据另一个实施例,m2m设备还能够存储指令,当由至少一个处理器执行该指令时,导致m2m设备执行以下操作:响应于第一消息,发送包括请求的m2m特定数据的响应消息;在第二消息中至少接收针对m2m设备的时间戳和队列序号;以及,根据时间戳和队列序号来向网络节点发送收集的数据。

此外,m2m设备还能够存储指令,当由至少一个处理器执行该指令时,引起m2m设备在由网络节点请求m2m设备特定数据的情况下,提供与需要经由单播信道发送的收集的数据的量有关的信息,以及/或者提供m2m设备的当前状态的指示。

此外,m2m设备还能够存储指令,当由至少一个处理器执行该指令时,引起m2m设备将识别m2m设备的标识符插入到经由单播向网络节点发送的每个请求或消息中。

根据另一个方案,提供了用于在单播信道上向通信网络的网络节点发送数据的计算机程序,该计算机程序包括计算机可读代码单元,当该计算机程序在计算机上运行时,导致计算机执行以下操作:识别将要发送的数据;向网络节点发送经由单播信道在通信网络上发送收集的数据的请求;经由广播传输接收至少第一消息,该第一消息向至少m2m设备命令何时在单播信道上发送收集的数据;以及,在单播信道上发送收集的数据。

根据另一个方案,提供了计算机程序产品,该计算机程序产品包括计算机可读介质和存储在计算机可读介质上的如上所述的计算机程序。

附图说明

现在将参照附图更详细的描述实施例,在附图中:

图1是示出了根据第一实施例的管理单播发送的方法的信令图。

图2是示出了根据第二实施例的管理单播发送的方法的信令图。

图3是示出了根据第一实施例的能够在网络节点中执行的、用于管理单播发送的方法的流程图。

图4是示出了根据第二实施例的能够在网络节点中执行的、用于管理单播发送的方法的流程图。

图5是示出了根据第三实施例的能够在网络节点中执行的、用于管理单播发送的方法的流程图。

图6是示出了根据第一实施例的能够在m2m设备中执行的、用于发起并执行单播发送的方法的流程图。

图7是示出了根据第二实施例的能够在m2m设备中执行的、用于发起并执行单播发送的方法的流程图。

图8是示出了根据第三实施例的能够在m2m设备中执行的、用于发起并执行单播发送的方法的流程图。

图9a是能够根据如参照图3-图5中任一幅描述的任意方法执行方法的网络节点的框图。

图9b是适于根据图9a的网络节点的备选处理器配置的框图。

图10a是能够根据如参照图6-图8中的任一幅描述的任意方法在网络节点的控制之下发送数据的m2m设备的框图。

图10b是适于根据图10a的m2m设备的备选处理器配置的框图。

具体实施方式

简单来说,本文件涉及用于管理来自通信网络上的m2m设备的数据的单播发送的方法。

更具体地,提出了典型地通过应用mbms或embms、经由广播向m2m设备提供与从m2m设备请求的单播数据发送相关联的指令的方法。

多媒体广播多播服务(mbms)是能够适于现有和未来的3gpp蜂窝网络技术的点对多点技术,其被设计用于在小区中以及在核心网络中提供广播和多播服务的高效传递。针对跨多个小区的广播发送,它定义经由单频网络配置的发送。目标应用典型地包括移动tv和射频广播,以及文件传递和紧急事件警报。演进的mbms(embms)是适于提供长期演进(lte)广播的技术。

通过将例如mbms或embms的广播与单播m2m上行链路发送组合,将会提供网络资源使用的增强的管理,其中m2m设备有要发送的数据时,m2m设备可以简单地被命令如何进行,并且其中,只有当网络适于接收数据的状态而没有进入过载状态的风险时才允许m2m设备发送数据。

图1和图2涉及根据两个不同的情形的信号图,其中经由单播信道、从机器与机器(m2m)设备向网络节点提供的通信可以在来自这里由m2m平台表示的网络节点的监督之下被管理,该机器与机器(m2m)设备可以备选地指机器类型通信(mtc)设备。在本上下文中,m2m设备将被解释为在不需要发生任何人为干涉的情况下能够执行一些类型的数据采集和/或处理的任何类型的设备。m2m设备可以例如包括能够以规则的并且/或者预定的时间间隔收集特定测量数据的智能测量设备、资产汇聚点、或卫生保健设备。智能测量设备可以例如被布置使得其围绕差不多50或更多个房间。这样的设备可以被配置为对例如电、水、和燃气中的一个或多个的消费的指示进行合计,并且向m2m平台发送这样的合计信息,用于例如每周或每月向相应的供应者调度。资产汇聚点可以按照允许覆盖具体区域(例如购物中心的大楼)的数量来安装,其中每个资产汇聚点被配置为接收由一个或多个传感器接收的各种信息。传感器可以例如从通过的人和/或车辆所携带的rfid标签收集代表顾客行为的信息,其中资产汇聚点被配置为例如每天或甚至每小时向m2m平台发送收集的信息。卫生保健设备可以被配置为有规律地(例如每分钟或每秒)经由传感器监视特定的计量并发送监视的信息。明显的是,描述的示例可以引起大量数据的发送。这些m2m设备中的一个或多个能够经由网络提供的任何类型的单播承载向网络发送收集的数据,而其它m2m设备可以被配置为只收集数据,而由一个或多个其它m2m设备处理向m2m平台发送收集的数据,其具体用于向m2m平台分配收集的数据。因此,除非另有说明,否则当提及m2m设备时,本文件指前一种类型的m2m设备。

在图1中,通信网络被布置用于管理涉及m2m设备的通信,该m2m设备分布在多个广播服务区域中,在这里由两个广播服务区域100a、100b表示(如mbms或embms通常应用的那样),使得一次只允许位于第一广播服务区域100a中的第一组m2m设备或位于第二广播服务区域100b中的第二组m2m设备在单播载体上通信。

虽然图1指的是网络允许或禁止位于广播服务区域中的m2m设备的全部或没有一个在特定机会发送数据的情形,图2指的是管理来自m2m设备的单播发送的网络节点可以发送寻址至位于相同广播服务区域中的不同m2m设备的不同指令的情形,由此向具体m2m设备命令发送或禁止发送。作为适于两种情形的先决条件,假设位于广播服务区域中的所有m2m设备已经分配了唯一的标识符,使得这些m2m设备中的每一个可以由网络唯一地识别。这样的标识符可以例如是移动台综合业务数字网号码(msisdn)。

从第一情形开始,参照图1描述,位于第一广播服务区域100a中的、具有要发送的数据的m2m设备向网络节点130发送经由单播载体(即能够经由单播发送数据的信道)发送数据的请求,该网络节点130能够处理这样的请求,如第一步骤1∶1所示。从这里开始,这样的网络节点将被称作m2m平台,即形成描述的通信网络的一部分的布置,该布置被配置为(在至少有限的程度上)控制上述与在网络上的数据发送有关的m2m设备,但是也可以指能够发起向有限的被寻址的m2m设备组广播指令的任何类型的功能节点。响应于该请求,m2m平台130至少部分基于网络经历的和/或估计的网络负载,根据从网络系统(本文中由网络管理功能140来表示)提供的任何合适的功能或向网络系统提供接入的任何合适的功能,来发起网络特定询问,以确定任何类型的当前和将来的发送状况。这里,可以使用能够提供网络负载的当前和估计的网络信息指示的任何类型的传统网络管理功能,并且因此,如何获取这样的信息的细节以及具体内容的细节在本公开的范围之外。在图1由步骤1∶2指示该询问,并且在随后的步骤1∶3中指示该询问的响应,其中向m2m平台130提供回网络负载的信息。基于获取的网络负载信息(该网络负载信息有可能与用于决定任何将来的网络中的发送的可以考虑的相关其它信息相结合),m2m平台130对发送请求作出决定,如步骤1∶4所示。然后,在步骤1∶5和1∶6中,可以经由一个或多个能够分配广播传输的网络节点发送寻址至第一广播服务区域100a的所有m2m设备的根据决定的结果(这里可以被称作第一消息),所述节点由提供节点表示,能够管理广播和单播。本文中,这样的网络节点分别在步骤1∶5和1∶6中分别由爱立信多播广播管理器(embm)120和广播多播服务中心(bm-sc)110表示,但是能够实现广播的任何类型的基础设施可以适于实现该任务。虽然在图1和图2中没有明确表示,应当理解的是,bm-sc正在经由能够应用mbms或embms的、任何类型的传统无线接入节点来广播。

在第一消息中向第一广播服务区域100a广播指令,如步骤1∶7所示,由此允许位于第一广播服务区域100a中的所有m2m设备接收对请求的响应,其与第一广播服务区域100a的所有m2m设备相似。更具体地,该第一消息的意图是向第一广播服务区域100a中的所有m2m设备通知是否允许m2m设备在单播上发送任何收集的数据。这种情况下默认向第一广播服务区域的所有m2m设备发送指令,命令所寻址的m2m设备对来自广播服务区域的任何发送进行延迟,直到接收到任何相反的指令。通过所有m2m设备这个词,这里我们指的是位于广播服务中的、被配置为经由单播发送收集的数据并因此需要接收上述指令的所有m2m设备。

在图1中,假设在步骤1∶7中广播的第一消息向第一广播服务区域100a的m2m设备指示对来自第一广播服务区域100a的任何单播发送进行延迟,并且因此,位于第一广播服务区域100a中并且能够从网络接收广播的信息的所有m2m没备从现在起不能启动任何单播发送,直到来自网络的任意后续消息中允许他们发送。在存在任何正在进行的发送的情况下,根据一个实施例,允许执行这样的发送,但不允许新的发送。备选地,在接收第一消息时,停止正在进行的发送,直到根据后续消息允许继续。在本示例中,在后续的步骤1∶8至1∶10中,向第一广播服务区域100a的m2m设备提供新的指令,这可以在步骤1∶5中的来自m2m平台的指令的发送之后的任何时刻发生。

这里,假设在步骤1∶4做出何时允许来自第一广播服务区域100a的单播发送的(即对来自该服务区域的发送延迟多长时间)决定,该决定在步骤1∶5中的第一消息的发送之前执行。在步骤1∶8至1∶10中发送的第二个广播的消息中,命令第一广播服务区域100a的所有m2m设备经由单播向网络发送数据。然而,虽然在图1中决定1∶4在步骤1∶5之前执行,并且步骤1∶8在步骤1∶5开始后的特定的时间间隔之后执行,应当理解的是,备选地,步骤1∶4可以被分为多个步骤,其中第一步骤1∶4a触发步骤1∶5中的第一指令集的发送,确保将没有从第一广播服务区域100a发送的单播发送,而在第一步骤1∶4a之后发起的第二步骤1∶4b触发在步骤1∶8中执行的第二指令集的发送。

在步骤1∶10的接收后面的后续步骤1∶11中,在有或没有延迟的情况下(有或没有延迟是根据指令和/或m2m设备的配置),从位于第一广播服务区域100a中的一个或多个m2m设备发送收集的数据,该一个或多个m2m设备中至少包括起初在步骤1∶1中发送请求的m2m设备。应当理解的是,根据配置,可以布置一个或多个m2m设备,使得该设备从其它m2m设备收集数据,并向m2m平台130分配该收集的数据。可以例如布置智能测量设备,使得这些设备有规律地例如从房间收集公用设施读数,在此之后,聚集这些收集的数据,并向m2m平台发送。

图1的步骤1∶12至1∶18示出了:在步骤1∶10中第一广播服务区域100a的m2m设备已经被允许发送之后,当m2m平台140从位于第二广播服务区域100b中的m2m设备接收到经由单播发送数据的后续请求时,如何重复与上述过程相对应的过程。第二服务区域100b的m2m设备将保持处在禁止经由单播发送的状态下直到过程继续,该过程开始于包括开始经由单播发送的指令的消息,其与上述步骤1∶8至1∶11相对应。

通过执行如上所述的方法,一次将只允许位于一个广播服务区域中的m2m设备经由单播载体发送数据。在这里,网络(这里是m2m设备)至少部分地基于确定的和/或预测的网络负载来确定何时发送数据。

当发送数量相对有限的数据时,或者只有一个或几个m2m设备负责从特定广播服务区域发送数据时,前面的实施例是合适的,并且因此,不需要发送的调度。然而,作为允许向整个广播服务区域发送数据的备选,可以应用调度过程,以防需要来自广播服务区域的单播数据发送的其它控制。

在图2中,该过程开始于类似上述的情形,其中通过第一广播服务区域100a的m2m设备发起最初的第一步骤2∶1,导致在步骤2∶2中m2m设备向网络询问至少网络负载预测,并且在步骤2∶7中最终发起指令的广播,向发送的m2m设备命令对传输进行延时。然而,与第一情形相比,在步骤2∶7中广播的消息还包括针对被寻址的广播服务区域(在这种情况下是广播服务区域100a)的所有m2m设备的指令,以经由单播向m2m平台提供可以被称作m2m单独数据的数据,该数据可以备选地被称作m2m特定数据或单独上下文数据,即,与典型地不基于m2m设备的功能的收集的数据相比,包括与特定的、可识别的m2m设备有关信息的数据,该信息典型地涉及m2m的功能或即将发生的活动。这样的m2m特定数据可以包括例如m2m设备的状态,即m2m设备是否正确地操作,并且可以通过设置m2m特定数据的标志来表示为例如“可以”或“不可以”。备选地或此外,这样的数据可以包括与相应的m2m设备必须经由单播发送的收集的数据的量有关的信息,以便向m2m平台给出在请求被允许的情况下期望从相应的广播服务区域发送的收集的数据的量的指示。此外或备选地,可以请求当确定何时从广播服务区域调度数据传输时有用的其它数据。

在图2中,由一个单独步骤2∶8来表示来自广播服务区域的m2m特定数据的发送,即,该活动能够通过一个或一些m2m设备来实现,该m2m设备被配置为从其它被寻址的m2m设备收集数据并在一个单独消息中向m2m平台130提供收集的消息。备选地,位于被寻址的广播服务区域中的被配置为发送数据的每个m2m设备可以发送其本身的单播消息,该单播消息包括请求的m2m设备特定数据。在来自一个或多个m2m设备的响应丢失的情况下(例如由于故障),一旦已经在m2m平台处接收到请求的数据或可以被认为是满足期望的单独数据的东西,则至少部分基于得到的m2m特定数据来执行决定,如步骤2∶9所示。该决定针对各个m2m设备(即不同的m2m设备可以接收不同的m2m唯一指令),每个指令可以通过相应设备的msisdn或任何其它的唯一身份来识别。

在从m2m设备请求状态信息并且至少来自一个m2m设备的响应指示某种故障(例如设置为“不可以”的状态指示)的情况下,这可以触发m2m平台请求其它的m2m特定数据,以识别故障的原因。这样的请求可以具体向所述的m2m设备发送,但是这一次是经由单播承载而不是广播承载,其中其它m2m特定数据也经由单播向m2m平台发送。在其它m2m特定数据的处理之后,m2m平台可以确定需要向故障的m2m设备发送软件更新,或者m2m平台可以触发警告以命令维修人员修理或替换故障m2m设备。

如步骤2∶10和2∶11所示,在步骤2∶9中执行的决定之后,m2m平台130请求网络管理功能140验证决定。应当理解的是,步骤2∶9至2∶11可以按照不同顺序来执行,使得在进行任何决定之前询问网络管理功能140,而不是请求验证已经执行的决定,或者执行描述的程序,使得在确定任何开始指令之前,m2m平台130和网络管理功能140通过在多个子决定中交互来导出决定。一旦确定了如何允许来自第一服务区域100a的单播发送的决定,则在步骤2∶12和2∶13中,发送命令第一服务区域100a的m2m设备启动单播发送的指令,并且该指令在步骤2∶14中广播。这些个别化的指令(针对每个被寻址的m2m设备)可以包括例如针对每个m2m设备的相应m2m设的身份、时间戳和队列序号,这些信息在做出决定时由m2m平台生成。

一旦第一服务区域100a的m2m设备已经接收到第一消息中的开始指令,则第一广播服务区域的每个被寻址的m2m设备将能够识别其个别化的指令,以能够解译其被给予的队列序号,并使用其被分配的时间戳作为何时启动单播发送的指示符,在这里由来自于三个不同的m2m设备的三个不同步骤2∶15a、2∶15b和2∶15c所示。基于各个队列序号和时间戳,将在时间上扩展单播发送,并因此将避免在单播信道上发生不希望的数据突发。

现在将参照图3的流程图更详细地描述根据任何上述实施例的、当在网络节点中、在构成或形成m2m平台的一部分的给定示例中执行时的方法。

在第一步骤300中,网络节点从m2m设备接收到请求。响应于该请求,网络节点考虑当前和/或预测的网络负载,并基于调查结果来确定何时允许数据发送,如步骤310所示。向位于广播服务区域中的m2m设备分配何时允许经由单播发送收集的数据的指令,其中请求的m2m设备位于该广播服务区域,如步骤320所示。

在网络节点已经允许发送之后,可以通过传统的接收方法来接收从一个或多个m2m设备发送的收集的数据,该传统接收方法能够经由单播承载接收收集的数据,如最终步骤330所示,然后可以按照传统方式来处理该数据(未示出)。

更具体地,广播对来自相应广播服务区域的发送进行延时的指令(包括停止正在进行的或其它发送)在启动发送收集的数据的指令之前,如图4的步骤315所示,图4示出了与图3相比扩展了的方法。备选地,可以布置步骤315,使得向网络的所有广播服务区域广播延迟发送的指令。

如上所述,应当理解的是,步骤310可以按照不同的顺序执行(即在步骤315之后执行),或者按与步骤315有关的不同顺序、以多个步骤来执行。

现在将参照图5描述与上文中参照图2描述的情形相对应的、根据第二实施例的方法。发起步骤500与图3和图4的步骤300相对应,而在后续步骤510中,从发送的m2m设备请求独立数据以及广播的延迟发送的指令。在下一个步骤520中,网络节点接收请求的m2m独立数据,并且,基于取得的m2m独立数据以及网络负载的可用信息,在步骤530中,网络节点确定何时和在什么条件下允许单播发送收集的数据。基于该确定,向广播服务区域广播其它指令,如步骤540所示,并且,基于该指令和m2m设备的行为,然后网络节点接收收集的数据,如步骤550所示。

现在将参照图6更详细的描述当执行如图1中描述的过程时在m2m设备中执行的方法。在第一步骤600中,在m2m设备处触发经由单播发送数据的触发,该触发发起向网络节点发送的请求的发送,如后续步骤610所示。这样的触发典型地以有规律的时间间隔来发起。应当理解的是,根据任何已知程序来收集并存储数据,并且因此该过程将不在本文件中继续详细讨论。在下一个步骤620中,m2m设备接收何时发送收集的数据的广播的指令,并且在后续的步骤630中,m2m设备根据广播的指令来发送收集的数据。

根据现在将参照图7描述的另一个实施例,该实施例与图6相比,还包括接收不发送任何收集的数据的指令的额外步骤,如步骤615所示,该步骤615在步骤620之前。然后,在后续步骤630中发送收集的数据。

根据参照图8描述的另一个实施例,其中发起步骤800和810对分别对应于图6和图7的步骤600和610,m2m设备接收不发送收集的数据的指令,以及向网络节点发送特定m2m特定数据的指令,如步骤820所示。在下一个步骤830中,向网络节点发送m2m特定数据。在下一个步骤840中,m2m设备接收新的指令,命令m2m设备开始发送收集的数据,并在最后的步骤850中,m2m根据接收的指令开始发送收集的数据。

应当理解的是,典型地,任何上述方法可以在不同的m2m设备上并行执行。

因此,必须配置在本文中构成或形成m2m平台的一部分的、能够执行根据任何上述实施例的方法的网络节点。现在将参照图9a更详细的描述这样的网络节点900a。应当理解的是,图9a的网络节点900a是简化的说明,其中,为了简化的目的,省略了与理解本文描述的功能无关的功能实体(例如能够实现与其它实体或节点交互的接口)。在图9a中,网络节点900a设置有用于与m2m设备(在这里由m2m设备100a表示)和网络管理功能140通信的通信装置。图9b中的网络节点900b应用了相同部件。

网络节点900a包括存储指令950a或程序代码的一个或多个处理器,在这里由处理器910a和存储器920a所示,当执行该指令或程序代码时,引起处理器910a执行根据任何上述方法的方法步骤。处理器可以是单个cpu(中央处理单元),但是备选地可以包括两个或两个以上的处理单元。例如,处理器910a可以包括一个或多个一般用途微处理器、指令集处理器和/或有关的芯片集和/或特殊用途微处理器,例如,诸如一个或多个asic(特定用途集成电路)、数字信号处理器(dsp),或形成一般用途计算机的一部分。网络节点包括发射机(tx)930a和接收机(rx)940a,其中接收机940a能够经由单播信道接收数据,而发射机930a能够向m2m设备发送经由广播(例如经由能够实现mbms或embms的功能)的指令以及向网络管理功能发送请求。存储器还包括永久存储设备960a,该永久存储设备960a例如可以是磁性存储器、光学存储器、固态存储器或者甚至是远程安装的存储器的任意一个或组合,其能够例如存储收集的数据和m2m特定数据。

上述的指令或程序代码可以被布置为多个模块,当通过执行可执行指令来交互时,其允许网络节点执行上述方法中的任意一个。这样的模块被称作包括多个计算机可读或可执行代码单元。更具体地,如图9a所示,这样的布置可以包括:被配置为经由接收机接收在单播信道上发送收集的数据的请求的接收模块911a;被配置为基于从任何类型的网络管理功能提供的通信网络的网络负载,来确定何时允许发送收集的数据的确定模块912a;以及被配置为经由发射机发送第一消息和第二消息的发送模块914a,该第一消息命令m2m设备不发送任何收集的数据,该第二消息命令m2m设备何时发送收集的数据。该确定模块912还能够例如通过在请求中提供的msisdn来识别每个m2m设备。在网络节点900a被配置为命令m2m设备也向网络节点900a提供m2m特定数据的情况下,确定模块912a可以被配置为请求该数据并之后处理该数据。网络节点900a还可以包括调度模块913a,该调度模块被配置为,在从m2m设备提供的m2m特定数据和/或从网络管理功能提供的网络负载数据的基础上,调度何时允许不同的m2m设备发送。

指令950a典型地被提供为包括计算机可读代码单元的计算机程序,该计算机可读代码单元被提供为计算机程序产品970a或形成计算机程序产品970a的一部分,该计算机程序产品能够由形成计算机的一部分的处理器910a访问,该计算机设置在或连接到网络节点。这样的计算机程序产品可以按非易失性存储器的形式来布置,例如,主语电可擦除可编程只读存储器(eeprom)、闪存、随机存取存储器(ram)或硬盘驱动。在后面的情况下,指令950a典型地布置在硬盘上而不是在存储器上,或者布置在能够携带计算机可读指领的任何其它装置上,而处理器910a包括在能够读取在硬盘或其它计算机可读装置上的指令的计算机中。

根据在简化附图9b中示出的备选实施例,包括在某种程度上与参照图9a描述的模块相对应的多个功能单元的处理器910b连接到与图9a中的存储器960a相对应的存储器960b。

更具体地,处理器910b被布置为按照与上述处理器、存储器和模块提供的功能相对应的方式来控制确定单元912b、可选择调度单元913b、以及接收机940b、发射机930b和存储器960b。

处理器910b可以例如被布置为一个或多个微处理器或可编程逻辑设备(pld)。

因此,必须因此对m2m设备进行改造,该m2m设备能够与网络节点并且还可能与能够向m2m平台转发收集的数据的其它m2m设备交互。现在将参照图10a更详细地描述这样的m2m设备。应当理解的是,图10a的m2m设备1000a是简化的说明,其中,为了简化的目的,省略了与理解本文描述的功能无关的功能实体(例如能够实现与其它实体或节点交互的接口)。在图10a中,m2m设备1000a能够向网络节点900通信。

图10a的m2m设备1000a包括一个或多个处理器(这里通过处理器1010a示出)和存储器1020a,该存储器存储指令1050a或程序代码,当执行该指令和程序代码时,引起处理器1010a执行根据上述方法中的任意一个的方法步骤。m2m设备100a包括发射机(tx)1030a和接收机(rx)1040a,其中接收机1040a能够经由广播(例如经由mbms或embms)接收指令,而发射机1030a能够经由单播来发送收集的数据,并且可选择的还能够发送m2m特定数据。虽然由tx1030a和rx1040a所示,但是m2m设备典型地还包括用于接入其它m2m设备的分离的接口,即用于用于收集数据并可选择地还用于访问特定m2m特定数据,用于为进一步的处理向网络节点分配。然而,由于该特征可以通过应用传统原理来执行,并且该特征因此在本文件的范围之外,所以省略如何转发该数据的细节。存储器还包括永久存储设备1060a,该永久存储设备960a例如可以是磁性存储器、光学存储器、固态存储器或者甚至是远程安装的存储器的任意一个或组合,其能够例如存储收集的数据和m2m特定数据。

指令1050a或程序代码被典型地布置为多个模块,当交互时,其允许m2m设备1000a执行上述方法中的任意一个。这样的模块被称作包括多个计算机可读代码单元。更具体地,提出的m2m设备1000a的指令可以包括:被配置为经由接收机1040a接收指令的接收模块1011a,其中指令被提供为经由广播载体来自m2m平台的消息,以及可选择地被提供为从其它m2m设备收集的、经由适当接口提供的数据;被配置为解译并处理因此提供的指令的处理模块1012a;以及被配置为经由发送单元1030a、经由单播信道向m2m平台发送数据的发送模块1013a,该数据可以包括手机的数据以及可选择地还包括m2m特定数据。处理模块1012a还可以被配置为将接收的消息识别为向具体m2m设备发送,以及被配置为将各个m2m设备的身份附着到包括m2m特定数据的任何请求或消息中,经由单播载体向网络发送。

指令1050a典型地被提供为包括计算机可读代码单元的计算机程序,该计算机可读代码单元被提供为计算机程序产品1070a或形成计算机程序产品1070a的一部分,该计算机程序产品能够由形成计算机的一部分的处理器1010a访问,该计算机设置在或连接到m2m设备1000a。这样的计算机程序产品可以按非易失性存储器的形式来布置,例如,电可擦除可编程只读存储器(eeprom)、闪存、随机存取存储器(ram)或硬盘驱动。在后面的情况下,指令1050a典型地布置在硬盘上而不是在存储器上,或者布置在能够携带计算机可读指领的任何其它装置上,或者布置在能够携带计算机可读指令的任何其它装置上。

根据在简化附图10b中示出的备选实施例,处理器1010b连接到与图10a中的存储器1060a相对应的存储器1060b。

更具体地,处理器1010b被布置为按照与上述模块提供的功能相对应的方式来如同控制单元操作其能够解译并处理从网络节点900a、900b接收的指令,并且能够控制接收机1040b、发射机1030b和存储器1060b。

处理器1010b可以例如被布置为一个或多个微处理器或可编程逻辑设备(pld)。

应当理解的是,上述示例和实施例仅仅是说明性的,并且能够接收各种修改。例如,该概念能够在能够提供广播特征以及单播发送的各种类型的移动网络中使用。此外,应当理解的是,上述概念可以通过在现有网络设备中使用对应地设计的软件来实现,或者通过使用专用的网络设备硬件来实现。此外,应当理解的是,每个示出的节点可以实现为单个设备或通过多个交互设备来实现。

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