背景技术
近年来,业界对机器对机器(M2M)的通信给予了越来越多的关注。这种类型的通信不必涉及到和人的交互,相比目前用于人对人的通信,它针对的是不同的市场场景。由于M2M是无线通信和信息技术的整合,它可用于双向通信,如远距离收集信息、设置参数和发送指令,因此M2M技术可有不同的应用方案,如安全监测、自动售货机、远程抄表等等。从终端数量上来说,预计未来用于人对人通信的终端可能仅占整个终端市场的1/3,而更大数量的通信是机器对机器通信业务。事实上,目前机器的数量至少是人类数量的4倍,因此M2M具有巨大的市场潜力。
相应地,各个国际标准化组织都正在开展对M2M通信的研究。其中,3GPP已经成立了专门的工作组来研究为支持M2M应用需要对网络架构和关键技术做怎样的优化和改进。在3GPP中,这种机器对机器的通信被称作机器类通信(Machine-Type Communication),并在Release10版本中进行定义。由于MTC设备具备低的制造和开发成本,潜在数量大且可能分布广泛,但每个设备的通信量较小等特点,相比成熟的人对人或人对机通信机制,MTC通信机制需要很多完善、优化和改进。目前,MTC的业务需求正在进一步完善中,而MTC网络架构的优化和关键技术的改进工作才刚刚开始。
图1示出用于机器类通信的3GPP服务模型。3GPP网络可以提供为机器类通信优化的传输和通信服务。例如,MTC设备101与MTC服务器105或其它MTC设备之间的端到端应用可以使用3GPP网络提供的3GPP承载服务、SMS和IMS等等。如本领域技术人员熟知的,3GPP网络可以使用例如GSM、GPRS、WCDMA、TD-SCDMA等技术,本发明对此并无限制。
MTC设备101是用于机器类通信的用户设备,其可以通过例如3GPP网络的PLMN(公共陆地移动网络)与MTC服务器105或其它MTC设备通信。另外,MTC设备101可以本地地(无线地、通过PAN或硬件)与其它实体通信,以获得用于进行处理和与MTC服务器105或其它MTC设备通信的数据。
如图1所示,MTCu参考点上的接口提供MTC设备101对3GPP网络的接入,以用于支持用户层面和控制层面业务的传输。MTC设备101可以经由MTCu参考点连接到,例如,UTRAN、E-UTRAN、GERAN、I-WLAN等等。例如,MTCu参考点可以基于Uu、Um、Ww和LTE-Uu接口。
MTC服务器105是执行对于MTC用户的服务的实体。MTC服务器105可以与PLMN本身通信,并且经由PLMN与MTC设备101通信。MTC服务器105还可以具有能够被MTC用户访问的接口。MTC用户可以具有与该用户的MTC设备通信的一个或多个MTC服务器105。
如图1所示,MTC服务器105经由MTCi或MTCsms参考点上的接口连接到3GPP网络上。通过MTCi参考点,MTC服务器105能够与3GPP网络联系并且经由3GPP承载服务或IMS来与MTC设备通信。例如,MTCi可以基于Gi、SGi和Wi接口,MTCsms是MTC服务器用于与3GPP网络联系并且经由SMS与MTC设备通信参考点。
在很多情况下,一组MTC设备接收相同的MTC服务内容。例如,一组自动贩卖机接收相同的通用配置信息,来源于同一厂商的车载GPS设备接收相同的GPS地图软件更新,一组MTC设备中的一个MTC设备希望与多个其他MTC设备共享服务内容(例如话音和/或音频、视频、多媒体、流等等)。在这种情况下,使用单播传输对于资源分配来说效率不高,尤其是在MTC设备的数量很大时。因此需要设计一种体系构架,用于使得MTC设备基于广播/组播来接收相同内容。
容易想到的是现有的多媒体广播多播服务MBMS技术。MBMS是国际标准化组织3GPP在Release 6版本中引入的一种点到多点的业务承载能力。MBMS通过网络资源共享,包括移动核心网和接入网资源共享,尤其是空中接口资源共享,以实现一个内容源向多个用户发送内容的点到多点业务。MBMS不仅能实现纯文本低速率的消息类多播和广播,而且能实现高速率的多媒体业务多播和广播。
然而,在现有MBMS技术中,为了接收服务内容,终端需要周期性检测MBMS业务的会话开始过程。对于成本较低的MTC设备来说,这将造成相当可观的功率消耗。因此,需要提供一种体系构架和解决方案来解决这些问题并满足MTC需求。
发明内容
为了克服上述现有技术的限制,并克服通过阅读和理解本说明书将理解的其他限制,本发明提出一种在机器类通信中基于MBMS的内容传送方法和装置。
根据本发明的一个方面,提供一种在机器类通信MTC中基于多媒体广播/组播服务MBMS的内容发送方法,包括:从MTC服务器接收会话开始时间;向多个MTC设备发送服务预告,所述服务预告中包括所述会话开始时间;当到达所述会话开始时间时,开始建立向所述多个MTC设备的MBMS承载;以及通过所述MBMS承载将来自所述MTC服务器的MTC服务内容传送给所述多个MTC设备。
根据本发明的示例性实施例,可以在预先配置给所述多个MTC设备的固定时间点,通过MBMS承载向所述多个MTC设备发送所述服务预告。
根据本发明的示例性实施例,可以与所述多个MTC设备中的一些或全部进行安全性密码交换,从而使得所述多个MTC设备中的所述一些或全部获得用于所述MTC服务内容的密码。
根据本发明的示例性实施例,可以在所述MBMS承载的建立中,使得在多个MTC设备中预期接收所述MTC服务内容的MTC设备的标识符列表包括在关于所述MBMS承载的通告中,以便发送给所述多个MTC设备。
根据本发明的一个方面,提供一种在机器类通信MTC中基于多媒体广播/组播服务MBMS的内容接收方法,包括:从MBMS服务装置接收服务预告,所述服务预告中包括会话开始时间;在所述会话开始时间时醒来,接收关于所述MBMS服务装置针对所述会话开始时间建立的MBMS承载的通告;以及接收经由所述MBMS承载传送的MTC服务内容。
根据本发明的示例性实施例,可以预先被配置有用于接收服务预告的固定时间点;以及在所述固定时间点醒来,经由所述MBMS承载接收所述服务预告。进一步,可以在接收所述服务预告之后,进入空闲状态或去附着状态,或者进入关机状态。可以在接收经由所述MBMS承载传送的MTC服务内容之后,进入空闲状态或去附着状态,或者进入关机状态。
根据本发明的示例性实施例,可以与MBMS服务装置进行安全性密码交换,从而获得用于解译所述MTC服务内容的密码。
根据本发明的示例性实施例,所述MTC服务内容可以来自其他MTC设备。
根据本发明的一个方面,提供一种在机器类通信MTC中基于多媒体广播/组播服务MBMS的内容发送方法,包括:向MBMS服务装置发送会话开始时间,以便所述MBMS服务装置通过服务预告将所述会话开始时间发送给多个MTC设备;以及当到达所述会话开始时间时,经由所述MBMS服务装置建立的MBMS承载向所述多个MTC设备发送MTC服务内容。
根据本发明的示例性实施例,可以从所述多个MTC设备中的一个接收所述MTC服务内容。
根据本发明的一个方面,提供一种在机器类通信MTC中用于基于多媒体广播/组播服务MBMS的内容发送装置,包括:会话信息接收装置,其被配置为从MTC服务器接收会话开始时间;用于接收来自MTC服务器的MTC服务内容的装置;以及MBMS承载提供装置,其被配置为:向多个MTC设备发送包括所述会话开始时间的服务预告;当到达所述会话开始时间时,开始建立向所述多个MTC设备的MBMS承载;以及通过所述MBMS承载将MTC服务内容传送给所述多个MTC设备。
根据本发明的示例性实施例,提供一种在机器类通信MTC中基于多媒体广播/组播服务MBMS的内容接收装置,包括:服务可用性检测装置,其被配置为从MBMS服务装置接收其中包括会话开始时间的服务预告;MBMS承载接收装置,其被配置为:接收关于所述MBMS服务装置针对所述会话开始时间建立的MBMS承载的通告,以及接收经由所述MBMS承载传送的MTC服务内容;以及状态控制装置,其被配置为指示所述接收装置当到达所述会话开始时间时醒来,以接收所述通告和所述MTC服务内容。
根据本发明的示例性实施例,提供一种在机器类通信MTC中基于多媒体广播/组播服务MBMS的内容发送装置,包括:会话信息发送装置,其被配置为向MBMS服务装置发送会话开始时间,以便所述MBMS服务装置通过服务预告将所述会话开始时间发送给多个MTC设备;以及MTC服务内容发送装置,其被配置为:当到达所述会话开始时间时,经由所述MBMS服务装置建立的MBMS承载向多个MTC设备发送MTC服务内容。
通过本发明的技术方案,能够基于广播/组播向需要相同内容的MTC设备传送服务内容,同时MTC设备不需要进行浪费功率的周期性醒来以检测MBMS业务的会话开始过程。
根据随后详细的描述、所附的从属权利要求以及附图,本发明的其它目的、特点和优点将变得清楚。
具体实施方式
现将参考附图详细描述实现本发明的各个示例性实施例,在附图中,相似的标号表示相似的特征。
图2示出根据本发明示例性实施例的用于MTC的3GPP服务模型。在该体系构架中,3GPP MBMS(多媒体广播组播服务)承载服务被用于MTC应用的承载,其中MTC服务器205被看作是MBMS内容提供者并且与BM-SC(广播组播服务中心)204相连。MTC服务器205提供的内容经由BM-SC 204被广播组播到多个MTC设备201。
BM-SC是MBMS的核心功能实体,负责提供和管理MBMS业务。对于内容提供方,它是MBMS业务内容的入口;对于承载网络,它负责授权和发起MBMS业务,以及调度和传输MBMS业务内容。3GPP核心网和无线网络(即接入网)会按照BM-SC提供的业务要求建立或释放MBMS承载,同时负责通过所建立的承载将来自BM-SC的业务内容发送到下游节点。
在下文中,虽然就3GPP无线通信网络作为承载MTC的广域网示例来讨论本发明,但本领域技术人员应理解,本发明可以使用目前已知的或未来的任意类型的无线通信网络作为广域网来为机器类通信提供传输和通信服务,例如使用CDMA2000技术的3GPP2网络。
多个MTC设备可能接收相同内容的各种MTC服务应用,可以大致分为两类。一类是广播/组播会话发生在固定时间的MTC服务,另一类是可以在任何需要的时间发生广播/组播会话的MTC服务。例如,可能向多个MTC设备(例如自动贩卖机)发送通用配置信息,或者为多个MTC设备下载软件更新(例如车载GPS地图软件升级)。在这些情况下,下行链路内容传送可以发生在网络配置的固定时间,例如,可以在网络业务量低于白天的清晨或深夜时进行。然而,对于另一类情况,例如一组MTC设备中的一个MTC设备希望与多个其他MTC设备共享服务内容(例如话音和/或音频、视频、多媒体、流等等),下行链路内容传送可能发生在任何需要的时间。因此,对于这两种类型的MTC应用,使用的广播/组播方案会有一些差别。
图3示出根据本发明示例性实施例的基于MBMS的MTC下行链路内容传送的整个过程。不同于现有技术中的各个MBMS阶段,为了节省MTC设备的功率和简化对应过程,在本发明的技术方案中优化了部分MBMS阶段的功能。如果没有特别指出,在以下描述的各个技术特征对上述两种类型的MTC应用都适用。
在图3所示的本发明的示例性实施例中,MTC下行链路内容广播/组播传送过程大致包括7个阶段。以下首先粗略介绍各个阶段的内容,然后详细介绍各个阶段的动作流程。
在订制阶段S1中,建立在MTC设备和服务提供商之间的关系,以允许MTC设备经由MBMS承载服务来接收相关MTC服务内容。
另外,对于MTC广播/组播会话发生在固定时间的情况,可以在订制阶段执行线下安全性过程,从而使得MTC设备预先准备好了将用于解译将接收的MTC服务内容的密码。
第二阶段S2,即MBMS服务预告阶段,是MBMS服务发现过程。该过程使得MTC设备得到即将发送的MBMS服务的相关信息。例如,MTC设备可以使用的MBMS服务范围、MBMS服务标识符、服务地理范围、服务开始时间(尤其对于间歇性服务)等。另外,在本发明的实施例中特别地服务预告还包括关于将用于传送可用服务的会话的相关信息,其中包括会话开始时间。该会话相关信息中还可以包括其他会话相关信息,以便于MTC设备在随后的MBMS通告阶段S5中能够准时准确接收通告。会话为MBMS服务传送的一段时间,一个服务可以包含多个会话,期间UE可以接收服务内容。并且,在本发明的实施例中,会话开始时间可以是由MTC服务器提供的。
可选地,对于一些MTC服务,尤其是内容传送可能发生在任何需要的时间的MTC服务,可以具有安全性阶段S3。对预告的MBMS服务感兴趣的MTC设备可以通过与BM-SC交换安全性密码,获得将用于解译将接收的MTC服务内容的密码。
当达到会话开始时间时,进入MBMS会话开始阶段S4。在该阶段中,3GPP网络为MBMS业务分配资源,建立用于传送MTC服务内容的MBMS承载。
MBMS承载建立好之后,进行MBMS通告阶段S5。在该阶段中,例如UTRAN的无线接入网通知MTC设备即将到来的服务内容。通告的功能是通知MBMS的空口资源已经准备好,并告知MTC设备正确接收服务内容的所有信息,例如,调度信息(包括MBMS的重复周期、分配给业务信道的资源位置等)、调制编码方案等。
特别地,在本发明一个实施例中,MBMS通告可以包括MTC服务标识符,以用于指示只有订制了与该标识符相应的服务的MTC设备才接收随后的广播/组播内容。并且,在本发明一个实施例中,MBMS通告还可以包括MTC设备标识符列表,以用于指示只有该列表中的MTC设备才接收随后的广播/组播内容。
于是,在阶段S6进行MBMS内容传送。其中,相应MTC设备201按照从MBMS通告获得的信息,接收来自MTC服务器206的服务内容。
接下来,在阶段S7,MBMS会话结束,网络资源和无线资源被释放。
以下结合图3示出的流程图详细描述根据本发明的MTC广播/组播内容传送方案。
在步骤300,例如以MTC用户与服务提供商签约的形式,MTC设备201订制MTC应用。订制信息可以被记录在BM-SC 204中。
在本发明的一个实施例中,在步骤300中,网络向MTC设备提供密码,以用于解译后来接收的服务内容。
在本发明的一个实施例中,在步骤300中,MTC设备还可以被配置有为后来接收服务预告而醒来的时间。该时间为(例如由网络运营商)预先确定的固定时间点,例如,每天或每月的某时某分某秒醒来接收服务预告。该固定时间点可以通过软件的形式配置到MTC 设备的软件装置中,也可以通过硬件或固件的形式固化到MTC设备的硬件芯片或电路中,或者还可以通过软件和硬件的结合被配置给MTC设备。
在本发明的其它实施例中,MTC 设备可以在其他阶段被配置有为后来接收服务预告而醒来的时间。例如,这可以在发生订制之前,由MTC设备的产品制造商在生产MTC 设备时设置。或者这可以发生订制之后的过程中,例如在MTC设备注册过程中进行该配置。于是,未到所配置的固定时间点时,MTC 设备201可以安心地处于空闲状态或去附着状态,或者甚至进一步处入关机状态。
当到达所配置的固定时间点时,BM-SC 204通过服务预告向MTC设备201广播/组播会话开始时间(步骤303)。相应地,在所配置的固定时间点,MTC 设备201醒来(步骤302),打开它们的无线电装置以接收来自BM-SC 204的包括会话开始时间的服务预告。在此,术语“醒来”指的是指MTC设备准备好接收服务预告。从技术实现来说,“醒来”包括一个复杂的过程。例如,该过程可以包括使得MTC设备开机、打开射频电路等硬件设备并且成功驻留在某一服务小区,由此准备好接收来自BM-SC204的服务预告。
该会话开始时间是由MTC服务器205告知BM-SC 204的。在步骤301,例如当网络想对MTC设备进行软件升级时,MTC服务器205告知BM-SC 204有关即将开始的用于软件升级的会话相关信息,其中包括会话开始时间。
MTC设备201可以例如通过确定服务预告中的服务标识符是否为订制的MBMS服务,来检测是否存在订制的MBMS服务。如果MTC设备201检测到订制的MBMS服务,则其存储相应服务的会话开始时间(步骤304)。
此外,运营商还可以考虑采用多种其他方式来实现服务预告,如通过小区广播、PUSH机制(例如WAP、SMS、IMS)、URL(HTTP网页、FTP下载等等)等等。实际上,没有签约的用户也可以得到MBMS服务预告以发现MBMS服务。为了节省网络资源,在本发明的实施例中优选在预先配置的固定时间点经由MBMS承载来发送服务预告。
对于某些MTC服务,MTC设备在发现感兴趣的MBMS服务之后,可以通过在线安全性交互过程,来获得用于解译后来接收的MTC服务内容的安全性密码(步骤305)。
由于建立MBMS承载和UTRAN获取业务信息,因此从会话开始到第一次业务内容传送之间必须有一定的延迟,相应地会话开始时间与业务开始时间之间往往存在很大差别。在现有技术中,MTC设备仅仅知道业务开始时间,无法准确确定控制信道上的MBMS通告何时到来。因此在现有技术中,MBMS终端必须频繁地周期性醒来并检测对应的控制信道,以发现通告的到来。
而在本发明的技术方案中,在得知准确的会话开始时间之后,在步骤306,MTC设备201可以安心地进入空闲状态或去附着状态,或者甚至进一步进入关机状态,而不必像现有技术中那样频繁周期性醒来并检测控制信道。这样,大大节省了MTC设备的功率。
在步骤307,BM-SC 204在预定的会话开始时间发起MBMS会话开始,以建立用于传送MTC服务内容的MBMS承载。相应地,在步骤308,MTC设备在会话开始时间时再次醒来,并且例如通过检测MBMS控制信道来接收发送给它的通告。在此,术语“醒来”指的是指MTC设备准备好接收MBMS通告。从技术实现来说,“醒来”包括一个复杂的过程。例如,该过程可以包括使得MTC设备开机、打开射频电路等硬件设备并且成功驻留在某一服务小区,由此准备好接收来自无线接入网202的通告。因此,准确地说,MTC设备可能根据会话开始时间和自身情况(例如设备当前状态),实际上在会话开始时间之前(例如比会话开始时间提前几毫秒)就开始进行“醒来”的操作,以便在会话开始时间时做好接收期望的通告的准备。
在步骤309,一旦MBMS承载被建立好,通过无线接入网络202向MTC设备发送MBMS通告。该通告可以是专用于某些广播/组播服务和/或某些设备组的。如果该通告是专用于服务的,则该通告中可以包括服务ID,如果该通告是专用于某些MTC设备的,则该通告中可以包括MTC设备ID列表。两者的区别是,前者用于唤醒订制了某一个服务的所有终端,例如让所有的贩卖机更新软件;而后者只用来唤醒一个或多个MTC终端,例如在远程抄表应用中,网络只要求某个小区某栋楼的水表/电表/燃气表上报信息。
于是,在步骤310,MTC服务内容被从MTC服务器205经由MBMS载体传送给MTC设备。在步骤311,当MBMS会话结束时,无线接入网络202和核心网203将释放分配的资源。同时,在步骤312,当MTC设备201检测到会话结束时,其释放分配给该会话的资源。之后,在步骤313,MTC设备可以再次进入空闲状态或去附着状态,或者甚至进一步进入关机状态。
图4分别示出根据本发明示例性实施例的BM-SC 400和MTC服务器500的功能性结构框图。BM-SC 400可以包括装置401,其被配置为维护MTC服务订制信息。该装置还可以被配置为执行对于MTC设备的在线安全性。
MTC服务器500包括被配置为向BM-SC 400发送包括会话开始时间的会话相关信息的装置501。相应的,BM-SC 400包括被配置为从MTC服务器500接收会话相关信息的装置402。
MTC服务器500还包括被配置为发送MTC服务内容给BM-SC 400的装置502。相应地,BM-SC 400包括被配置为从MTC服务器500接收MTC服务内容的装置403。此外,MTC服务内容还可以来自MTC设备。因此MTC服务器500还包括被配置为从MTC设备接收MTC服务内容的装置503。
BM-SC 400还包括装置404,其被配置为经由例如3GPP网络的承载网络提供用于传送会话信息和MTC服务内容的MBMS载体服务。其中,当MBMS载体服务用于会话信息提供时,会话开始时间在服务预告阶段被传送给MTC设备。
图5示出根据本发明示例性实施例的MTC设备600的功能性结构框图。MTC设备600可以包括被配置用于获得安全性信息的装置601。例如,装置601从运营商(线下安全性)或BM-SC(在线安全性)获得用于解译接收的MTC服务内容的安全性密码。
MTC设备600还可以包括装置602,其被配置用于维护MTC服务应用信息、MBMS服务订制信息以及来自运营商的用于接收MBMS服务预告的固定时间点。于是,信息维护装置602可以将固定时间点交付给状态控制装置603,以便指示服务可用性检测装置604被进一步配置为在所述固定时间点醒来,经由所述MBMS承载接收服务预告。
状态控制装置603被配置为接收来自装置602的预告开始时间和来自接收服务预告的装置604的会话开始时间,并且基于预告开始时间和会话开始时间来控制MTC设备600的状态,例如打开或关闭无线电、进入空闲状态或去附着状态或关机状态,或醒来。装置604可以被配置为根据装置603的控制基本上在固定时间点醒来并且接收服务预告信息。如果检测到订制了或者感兴趣的可用的MBMS服务,则装置604接收会话开始时间,并将会话开始时间交付给装置603。于是,MBMS承载接收装置605根据装置603的控制,在会话开始时间时醒来接收MBMS控制信息(包括MBMS通告)和服务内容。
在本发明的示例性实施例中,状态控制装置603还可以被配置为在装置604完成上述接收服务预告的操作后,使得MTC设备600被配置为进入空闲状态或去附着状态,或者甚至进一步进入关机状态。附加地或者可替换地,状态控制装置603还可以被配置为在装置605完成上述接收服务内容的操作后,使得MTC设备600被配置为进入空闲状态或去附着状态,或者甚至进一步进入关机状态。
此外,MTC设备600还可以包括装置606,其被配置为向MTC服务器提供MTC服务内容。
尽管各种实施例的各个方面可以示意和描述为框图、流程图、或者使用某些其它图示表示,应当明白这里所述的这些框图、设备、系统、技术或方法可以以硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其它计算设备等,或者它们的某些组合实现。实现方式可以被实现为计算机程序产品,即在信息载体(例如机器可读存储设备或传播信号)中有形地实现的计算机程序,以由数据处理装置(例如可编程处理器、计算机或多台计算机)执行,或控制所述数据处理装置的操作。计算机程序(例如上述计算机程序)可以用包括编译或解释语言的任意形式的编程语言写成,并且可以以任意形式(包括单机程序或装置、组件、子程序、或适合于在计算环境中使用的其它单元)而被配置。计算机程序可以被配置为被执行在一台计算机上或被执行在处于一个站或分布式穿过多个站的并且由通信网络相互连接的多台计算机上。
可以由执行计算机程序的一个或多个可编程处理器来执行方法步骤,以通过对输入数据进行操作并生成输出来执行功能。方法步骤还可以由专用逻辑电路(例如FPGA(现场可编程门阵列)或ASIC(专用集成电路))来执行,并且装置可以被实现为专用逻辑电路。
虽然如在此所述的已经解释说明了所述实现方式的特定特征,但对于本领域技术人员,现将出现很多修改、替换、改变和等同。因此,应理解,所附权利要求意欲覆盖落入各种实施例的真实精神内的所有这样的修改和改变。