具体实施方式
发明人在发明过程中注意到:
在3GPP TS 23.271中,定义了一种基于LCS(Location Service,定位服务)技术的、由UE监测“change of area(改变区域)“事件的方法,具体为:定位客户端(LCS Client)发出定位请求,要求网络在UE进入、离开或位于目标位置区时进行上报,网络接受该请求并将目标位置区及事件定义通过短信下发至UE中,当UE监测到事件发生时(进入、离开或位于指定位置区)便上报网络,再由网络上报定位客户端。
下面进行说明:
1、定位客户端在定位请求消息中表明该请求事件是“change of area”类型,并给出目标位置区的表示:可以是由TS 23.032定义的一个地理区域、或是由E.164国家码表示的地理区域、或是由PLMN(Public Land Mobile Network,公共陆上移动网络)ID(标识)表示的区域或一个地理政治区(如城市名)等。
2、网络中由GMLC(Gateway Mobile Location Center,网关移动位置中心)接收LCS Client的定位请求,并可以将请求消息中的目标位置区转换为该区域的cell ID(小区标识)、位置区标识(如:LAI(Location area ID,位置区标识)、RAI(Routing Area ID,路由区标识))、PLMN ID等。
3、GMLC通过短信与UE交互,将“change of area”事件相关信息(如目标区域的位置区标识或地理坐标、上报条件等)通过短信下发至UE,也即该方案中GMLC具备将定位请求中的信息转换为短信内容、并与SM-SC(ShortMessage Service Center,短信息中心)交互的能力。
4、GMLC通过SM-SC发送的短信激活(U)SIM(USIM:UMTS SubscriberIdentity Module,UMTS用户识别模块;UMTS:Universal MobileTelecommunication System,通用移动通信系统)中的一个应用,下发“changeof area“事件,该应用通过USAT((U)SIM Application Toolkit,(U)SIM卡应用工具)命令与设备终端MT(Mobile Terminate,移动终端)交互,指示终端监测UE是否进入、离开或位于目标位置区。当所述事件发生后,终端报告(U)SIM,再由(U)SIM通过短信经SM-SC上报GMLC。
图3为USAT应用下载和事件监测过程示意图,目前“change of area”类型的定位请求只适用于2G和UMTS系统。其流程如图3所示,其中R-GMLC(Roaming GMLC,漫游GMLC)是定位客户端网络中的GMLC,H-GMLC(Home GMLC,家乡GMLC)是被定位UE的归属网络中的GMLC,核心网节点在2G系统中是MSC(Mobile Switching Center,移动交换中心),在UMTS系统中是SGSN或MSC。图中省略了短信息中心SM-SC。则该流程可以包括:
步骤301、定位客户端向R-GMLC发送定位请求消息,消息中表明事件类型为“change of area”,并给出目标位置区的描述,以及上报条件(进入、或离开、或位于目标位置区)。
步骤302、LCS定位过程中的共同流程,主要为GMLC之间的交互。
步骤303、H-GMLC收到定位请求后,可能将消息中的目标位置区转换为cell ID,LAI等标识或地理坐标,并通过SM-SC和MSC/SGSN向UE/(U)SIM发送短消息,也即下发Change of Area事件。
步骤304、UE向H-GMLC返回响应;
步骤305、H-GMLC、R-GMLC向定位客户端返回响应;
步骤306、收到步骤303中的Change of Area事件之后,(U)SIM指示终端监测事件,也即UE是否进入、离开或位于目标位置区。
步骤307、当事件发生时,终端通知(U)SIM卡,并通过SM-SC向H-GMLC发送事件报告。
步骤308、H-GMLC进行隐私检查;
步骤309、如果隐私检查通过,H-GMLC通过R-GMLC向定位客户端发送事件报告。
通过以上方式,可以实现基于终端的“change of area”监测。由于终端可以很方便地获知当前所处的位置区标识(如cell ID、LAI等),这种方式可以简化网络侧的操作。
在MTC Monitoring需求中,目前对“接入点改变”的检测都由网络执行,如基于SGSN/MME的检测。这种方案的缺点在于对HSS/HLR带来了一定的冲击:事件信息配置在MD签约数据中,当事件发生改变时(如更新允许的接入区域等),需要快速同步HSS/HLR中的数据。除此之外,还需要增加MTCServer/User与HSS/HLR之间的接口,并定义相关的操作流程。然而,HSS/HLR作为签约数据服务器,其中的数据应当尽可能不要频繁变化,同时也应尽量减少网络中其它节点与HSS/HLR的接口和交互,以保证HSS/HLR的稳定性。
此外,目前的系统中,当终端进入空闲态后,网络只能在RA或TAI List的粒度上知道终端所处的位置,而不能获知终端的当前驻留小区等更细的位置信息,由网络进行监测的方法将增加网络复杂度。另一方面,终端即使在空闲态也在进行小区选择与重选,因此可以很方便地获知当前所处的位置信息,但基于网络的检测方法没有很好地利用终端的这一特性。
结合上述现有技术的不足以及LCS技术,本发明实施例将提出一种由MD进行“接入点改变“事件的监测方案,具体为:MTC Server/MTC User配置MD允许的位置信息,当MD附着到网络并注册到MTC Server上之后,MTCServer通过短信向MD下发允许的位置信息以及事件报告相关信息。而MD存储允许的位置信息并监测是否发生了所定义的事件。当事件发生时,MD通过短信向MTC Server发送报告,从而实现基于终端的MTC Monitoring需求。下面结合附图对本发明的具体实施方式进行说明。
在说明过程中,将分别从MTC Server与MD侧的实施进行说明,但这并不意味着二者必须配合实施,实际上,当MTC Server与MD分开始实施时,其也各自解决的MTC Server侧、MD侧的问题,只是二者结合使用时,会获得更好的技术效果。
实施中,首先,在MTC Server与SM-SC之间实现MTCsms接口,实现SME(Short Message Entity,短消息实体)功能,也即具有将监测事件信息转化为短信息所需格式的功能。
其次,MD中需要实现SME,具备短信息的收发功能;具备(U)SIM应用下载功能,并能通过USAT命令与移动终端MT(Mobile Terminate,移动终结)交互。
最后,根据MTC Server/User设置的不同,MD允许的位置区包括但不限于以下几种粒度之一或者其组合:(1)cell级别(如{cell ID a,cellID b,...});(2)TA(Tracking Area,跟踪区)级别(如{TA_1,TA_2});(3)对于具有GPS(Global Positioning System,全球定位系统)功能的MD,还可以是地理位置信息(如一定的经纬度);(4)RA(Routing Area,路由区)级别,(5)LA(Location Area,位置区)级别。因为MD允许位置区的差别,以及混合组网下不同系统对位置区划分的不同,所以也可能有组合的位置区。
实施中,在对MTC Server/User进行设置时,可以结合实践需要进行设置,比如根据MD允许的位置范围大小进行设置。
对于MD侧,实施方式可以如下:
图4为MD侧MTC Monitoring处理方法实施流程示意图,如图所示,可以包括如下步骤:
步骤401、MD接收MTC Server通过短信下发的第一位置的信息以及事件报告的信息,其中,第一位置是允许MD位于的位置,事件报告是MD不在第一位置时需进行的事件报告;
步骤402、MD在根据第一位置的信息监测到MD离开第一位置后,通过短信向MTC Server上报事件报告。
实施中,MD接收MTC Server通过短信下发的位置的信息以及事件报告的信息,可以是在UMTS系统中通过PDP Context(PDP上下文;PDP:PacketData Protocol,分组数据协议)激活过程完成在MTC Server上的注册后接收的;
或,是在LTE系统中附着过程后,在MTC Server上注册后接收的;
或,是在LTE系统中PDN(Packet Data Network,分组数据网)连接请求过程完成后,在MTC Server上注册后接收的。
实施中,还可以进一步包括:
MD接收MTC Server通过短信下发的第二位置的信息;
MD根据第二位置的信息更新第一位置的信息。
发送第二位置的信息目的在于更新第一位置的信息,比如当MD允许的位置区改变后,MTC Server可以再次发短信通知MD更新所允许的位值范围。
实施中,还可以进一步包括:
MD在小区选择或重选过程中根据第一位置的信息监测到MD离开第一位置后,通过短信向MTC Server上报事件报告。
实施中,MD通过短信向MTC Server上报事件报告时,可以包括:
MD直接通过短信向MTC Server上报事件报告;
或,MD经其它设备通过短信向MTC Server上报事件报告。
对于直接上报的实施是容易理解的,而发送短信的功能也可以由其他网络节点实现,也即:MD监测事件发生后,MD上报给其他网络节点设备,比如通过信令告知其他网络节点设备MD已经不在允许的位置范围,然后其他网络节点设备再通过短信报告MTC Server。实施中还是由MD监测,只是发起报告的实体不一定是由MD执行。
对于MTC Server侧,实施方式可以如下:
图5为MTC Server侧MTC Monitoring处理方法实施流程示意图,如图所示,可以包括如下步骤:
步骤501、MTC Server确定允许MD位于的第一位置,以及在MD不在第一位置时需进行的事件报告;
步骤502、MTC Server通过短信向MD发送第一位置的信息以及事件报告的信息。
实施中,MTC Server向MD发送第一位置的信息以及事件报告的信息,可以是在UMTS系统中通过PDP Context激活过程完成在MTC Server上的注册后发送的;
或,是在LTE系统中附着过程后,在MTC Server上注册后发送的;
或,是在LTE系统中PDN连接请求过程完成后,在MTC Server上注册后发送的。
实施中,还可以进一步包括:
MTC Server确定允许MD位于的第二位置;
MTC Server通过短信向MD发送第二位置的信息。
实施中,还可以进一步包括:
MTC Server接收MD通过短信向MTC Server上报的事件报告,或,经其它设备通过短信向MTC Server上报事件报告。
为便于理解本发明实施例提供的技术方案,下面对MD与MTC Server的同时实施进行说明。
图6为基于MD的接入点改变监测示意图,本方案可以同时适用于2G、3G和LTE系统,具体流程如图所示,其中CN节点在2G系统中是MSC,在3G系统中是MSC或SGSN,在LTE系统中是MME;网关是连接运营商核心网与MTC Server的设备。
步骤601、MD向网络发送附着请求,请求接入到网络;
步骤602、CN节点为MD与MTC Server之间的通信创建承载通路,完成MD在MTC Server上的注册;
步骤603、根据签约信息和配置,如果允许MD接入网络,则CN节点向MD返回附着接受消息;
步骤604、MD注册到MTC Server之后,MTC Server将MD的允许位置区信息以及事件报告相关信息发送至短信息中心SM-SC;
步骤605、SM-SC向MD发送该短消息,其中携带允许位置区信息和事件报告相关信息;
步骤606、MD返回短消息接收响应;
步骤607、SM-SC向MTC Server返回响应;
步骤608、MD存储允许的位置区信息和事件报告相关信息,并根据该信息监测终端是否离开了允许的位置区;
步骤609、当监测事件发生时,MD向SM-SC发送报告;
步骤610、SM-SC向MTC Server发送事件报告。
图7为允许位置区的更新过程实施流程示意图,当MD注册到网络中之后,如果允许的位置发生改变,MTC Server可以向MD发送短信更新位置的信息。该过程流程图如下所示为:
步骤701、MD附着到网络,并注册到MTC Server上。本步骤的实施可以参考图6的执行过程;
步骤702、MTC Server中存储的MD允许位置的信息改变,或事件的报告方式改变;
步骤703-709、MTC Server通过短信向MD发送改变后的信息,其流程的实施可以参考图6中步骤604-610的执行过程。
下面以实例来进行说明。
实施例1
图8为实施例1中MTC Monitoring处理方法实施流程示意图,其中,MD工作于UMTS系统中,CN节点为SGSN,网关节点为GGSN(Gateway GPRSSupport Node,网关GPRS服务支持节点),签约数据服务器为HLR。MD开机后先执行附着过程,然后发起PDP Context建立请求建立到MTC Server的连接,MTC Server随即下发允许的位置信息。在本例中,位置信息设为cell级别,{cellID1,cell ID2,cell ID3}。则该过程如图所示为:
步骤801、MD开机,发起附着请求;
步骤802、SGSN向HLR发出位置注册请求;
步骤803、HLR向SGSN返回响应,响应消息中携带MD签约数据;
步骤804、根据签约数据,如果MD允许接入网络,则SGSN返回附着接受消息。
步骤805、MD发起PDP Context激活请求,请求网络建立到MTC Server的连接;
步骤806、SGSN向网关设备GGSN发出PDP Context创建请求;
步骤807、GGSN与MTC Server进行交互,传递MD相关信息;如果MTCServer允许MD注册,将向GGSN返回响应消息;
步骤808、GGSN向SGSN返回PDP Context创建响应;
步骤809、SGSN向MD返回PDP Context激活响应,MD与MTC Server之间即可通信。
步骤810、MD完成注册后,MTC Server向MD下发允许的位置的信息,也即{cell ID1,cell ID2,cell ID3}。MTC Server把相关信息发送给SM-SC,SM-SC再以短信形式发送;
步骤811、SM-SC通过SGSN将短信发送给MD;
步骤812、MD返回响应;
步骤813、SM-SC返回响应;
步骤814、MD收到短信后进行解析,存储其中的位置的信息,并根据要求检测是否离开了允许的位置区。具体为:如果MD检测到当前驻留小区的cellID没有在允许的位置区{cell ID1,cell ID2,cell ID3}集合中,则进入下一步,否则继续检测;
步骤815、MD通过短信发送监测到的事件信息;
步骤816、SM-SC将该信息发送至MTC Server。
上述过程中,完成步骤807也即MD注册到MTC Server上之后即可执行步骤810。
通过以上方式便完成了MTC Server向MD下发监测事件信息、MD监测事件并上报的过程。
实施例2
图9为实施例2中MTC Monitoring处理方法实施流程示意图,其中,MD工作于LTE系统中,CN节点为MME,网关节点为SAE(System ArchitectureEvolution,系统架构演进)GW(Gateway,网关),签约数据服务器为HSS。MD附着到网络时便会建立一个默认PDN连接,设该默认连接即到MTC Server的连接。由于E-UTRAN没有CS(Circuit Switched,电路交换)域,因此LTE系统需要通过MME与MSC/VLR之间的SGs接口传递短信,该接口上的关联在附着过程中建立。
设此时MTC Server为MD设置的允许位置区为TA级别{TA_1}。MD开机后执行以下过程:
该过程中与实施例1的不同点在于以下几个步骤,其余步骤参见实施例1的实施,重复之处不再赘述。
步骤904、MME收到HSS返回的响应消息后,向网关SAE GW发起会话创建请求,请求建立到MTC Server的连接
步骤907、在返回附着接受消息之前,MME与MSC/VLR创建SGs关联,也即创建短消息在MME与MSC之间的传输通道;
步骤910、由于E-UTRAN没有CS域,因此SM-SC将短消息发送至MSC,经MSC转发至MME后发送至MD;
步骤913、MD存储允许的位置区信息{TA_1},并检测当前驻留小区的TAI(TrackingArea ID)是否为TA_1,当TAI不等于TA_1时,进入下一步,否则继续检测。
步骤911-914、当MD返回SMS-DELIVER(SMS-传递,SMS:Short MessageService,短信息服务)响应或事件报告时,其发送的短消息也通过MME与MSC之间的SGs接口到达SM-SC。
实施例3
图10为实施例3中MTC Monitoring处理方法实施流程示意图,其中,如实施例1所述,UE已经附着与UMTS网络中并注册到MTC Server上。此后,MTC Server中配置的MD允许位置区改变,触发MTC Server再次向MD下发短信更新位置区信息,该过程如图所示为:
步骤1001、如实施例1所述,MD附着到网络中,通过PDP Context激活注册到MTC Server上,并已基于最初获得的允许位置区信息开始事件检测;
步骤1002、由于MTC User的配置或其它原因,MD允许的位置区改变;
步骤1003、MTC Server向SM-SC发送相关信息,信息中包含更新后的位置区标识等相关信息,SM-SC再以短信形式发送;
步骤1004、SM-SC向SGSN发送短信;
步骤1005、如果此时MD处于空闲态,将进行寻呼过程建立MD到网络的连接后再将短信发送至MD;如果MD已处于连接态,则直接将短信发送至MD;
步骤1006-1007、响应过程;
步骤1008、MD基于更新后的位置区进行监测;
步骤1009-1010、当MD检测到离开更新后位置区后,通过SM-SC向MTCServer发送事件报告。
通过以上实施,便可以允许MTC User/MTC Server更改MD允许的位置区,并通知MD。
基于同一发明构思,本发明实施例中还提供了一种机器类通信设备、机器类通信服务器,由于这些设备解决问题的原理与MTC Monitoring处理方法相似,因此这些设备的实施可以参见方法的实施,重复之处不再赘述。
图11为机器类通信设备结构示意图,如图所示,MD中可以包括:
短信接收模块1101,用于接收MTC Server通过短信下发的第一位置的信息以及事件报告的信息,其中,第一位置是允许MD位于的位置,事件报告是MD不在第一位置时需进行的事件报告;
监测模块1102,用于根据第一位置的信息监测MD是否离开第一位置;
短信发送模块1103,用于在监测到MD离开第一位置后,通过短信向MTCServer上报事件报告。
实施中,短信接收模块还可以进一步用于在UMTS系统中通过PDPContext激活过程完成在MTC Server上的注册后接收MTC Server通过短信下发的位置的信息以及事件报告的信息;或,在LTE系统中附着过程后,在MTCServer上注册后接收MTC Server通过短信下发的位置的信息以及事件报告的信息;或,在LTE系统中PDN连接请求过程完成后,在MTC Server上注册后接收MTC Server通过短信下发的位置的信息以及事件报告的信息。
实施中,短信接收模块还可以进一步用于接收MTC Server通过短信下发的第二位置的信息;
监测模块还可以进一步用于根据第二位置的信息更新第一位置的信息。
实施中,监测模块还可以进一步用于在小区选择或重选过程中根据第一位置的信息监测MD是否离开第一位置;
短信发送模块还可以进一步用于在监测到MD离开第一位置后,通过短信向MTC Server上报事件报告。
实施中,短信发送模块还可以进一步用于直接通过短信向MTC Server上报事件报告;或,经其它设备通过短信向MTC Server上报事件报告。
图12为机器类通信服务器结构示意图,如图所示,MTC Server中可以包括:
确定模块1201,用于确定允许MD位于的第一位置,以及在MD不在第一位置时需进行的事件报告;
短信发送模块1202,用于通过短信向MD发送第一位置的信息以及事件报告的信息。
实施中,短信发送模块还可以进一步用于在UMTS系统中通过PDPContext激活过程完成在MTC Server上的注册后向MD发送第一位置的信息以及事件报告的信息;或,在LTE系统中附着过程后,在MTC Server上注册后向MD发送第一位置的信息以及事件报告的信息;或,在LTE系统中PDN连接请求过程完成后,在MTC Server上注册后向MD发送第一位置的信息以及事件报告的信息。
实施中,确定模块还可以进一步用于确定允许MD位于的第二位置;
短信发送模块还可以进一步用于通过短信向MD发送第二位置的信息。
实施中,确定模块还可以进一步用于确定第一位置的粒度为以下级别之一:
Cell级别、TA级别、RA级别、LA级别、地理位置。
实施中,服务器中还可以进一步包括:
短信接收模块1203,用于接收MD通过短信向MTC Server上报的事件报告;或,经其它设备通过短信向MTC Server上报事件报告。
为了描述的方便,以上所述装置的各部分以功能分为各种模块或单元分别描述。当然,在实施本发明时可以把各模块或单元的功能在同一个或多个软件或硬件中实现。
由上述实施可见,MTC Server通过短信向MD下发允许的位置区信息,由MD监测是否离开所述位置区,当事件发生时,MD通过短信向MTC Server发送事件报告。
具体的,MD注册到MTC Server后,MTC Server即可下发短信。注册过程在UMTS系统中通过PDP Context激活过程完成,在LTE系统中通过附着过程或PDN连接请求过程完成。
具体的,若MD允许的位置区改变,则MTC Server通过短信更新MD存储的位置区信息;
具体的,MTC Server与SM-SC实现MTCsms接口,且MTC Server中实现SME功能;
具体的,MD在小区选择和重选过程中监测当前位置区是否属于允许的位置区,如果不是则以短信形式发送事件报告;
具体的,MD需要实现SME功能,用于发送和接收短信;
具体的,MD需要实现(U)SIM应用下载功能,以及通过USAT命令与与MT进行交互的功能。
本发明实施例提供的技术方案中,监测事件由MTC Server通过短信息下发至MD,避免了对MD签约数据的改动,当监测事件发生改变时,也由MTCServer通过短信息更新MD。与现有的基于SGSN/MME的监测方法相比,本方案不需要MTC Server与HSS之间有接口,当监测事件改变时,也不需要HSS/HLR通知核心网节点更新后的事件,从而减少了其它网络节点与HSS/HLR之间的接口和操作,维护了HSS/HLR的稳定性。
进一步的,现有系统中,网络只能在RA或TAI List的粒度上知道终端所处的位置,而不能获知终端的当前驻留小区等更细的位置的信息,基于网络的监测方法将增加操作复杂度。而本方案中,即使终端处于空闲态,进行小区选择与重选时,如果监测到移出了允许的区域,终端能够主动发送短信息上报事件,充分利用了终端的特性。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。