专利名称:一种目标用户设备上报位置报告的处理方法
技术领域:
本发明涉及网络设备的定位技术,特别是指一种目标用户设备上报位置报告的处理方法。
背景技术:
公用陆地移动通信网络(PLMN,Public Land Mobile Network)的位置业务(LCS,Location Service)是通过定位技术得到目标用户设备(UE)位置信息的业务,目标UE是指PLMN网络中被定位的用户设备终端,目标UE的位置信息可以是地理的经纬度信息或当地街道的位置信息。PLMN网络获取的目标UE位置信息可以提供给目标UE,用于目标UE的自身定位;也可以提供给通信网络本身,用于分区域计费或操作维护;还可以提供给其他请求得到目标UE位置信息的客户应用端,如机构和个人,用于增值业务。因此,位置业务在紧急救援、车辆导航和智能交通系统、工作调度和团队管理、移动黄页查询、增强网络性能等方面均有广泛的作用。在第三代合作伙伴计划(3GPP)中对位置业务规范以及实现整个位置业务的功能模式、结构、状态描述和消息流程等方面均作了描述。
PLMN网络中能够实现位置业务的功能逻辑实体包括网关移动定位中心(GMLC)、用户数据存储服务器(HLR/HSS)、核心网络(CN)和无线接入网络(RAN)。GMLC可进一步包括请求网关移动定位中心(R-GMLC,RequestingGMLC)、归属网关移动定位中心(H-GMLC,Home GMLC)和拜访网关移动定位中心(V-GMLC,Visited GMLC)。R-GMLC是指接收请求端向目标UE发起的位置信息请求的GMLC,H-GMLC是指目标UE所归属的GMLC,V-GMLC是指当前为目标UE服务的GMLC,即目标UE当前所在的GMLC。R-GMLC、H-GMLC和V-GMLC可以为同一个物理实体,也可为不同物理实体。
目前,3GPP规范中对区域变化类位置信息请求进行了定义,并定义了区域变化类位置信息请求的处理过程。区域变化类位置信息请求是指请求端预先指定目标区域范围和触发上报位置区域事件报告的事件,例如目标UE进入、离开或是位于指定目标区域范围时向请求端上报位置区域事件报告,LCS系统将指定目标区域范围和触发上报位置区域事件报告的事件等信息发送至目标UE,目标UE存储指定目标区域范围和触发上报位置区域事件报告的事件等信息,同时启动相应的应用程序,当应用程序监测到触发上报位置区域事件报告的事件发生时,例如目标UE进入、离开或是位于指定目标区域范围时,向LCS系统上报位置区域事件报告,LCS系统向相应请求端转发该位置区域事件报告,通知相应请求端其指定的触发上报位置区域事件报告的事件已发生。另外,请求端还可指定目标UE向其上报位置区域事件报告的次数,例如,仅上报一次位置区域事件报告,或在指定的有效时间范围内进行周期性上报。综上所述,利用区域变化类位置信息请求,请求端可方便地定义一些跟踪监控类位置业务,例如,儿童跟踪、宠物跟踪等,使得位置业务能够在跟踪监控方面得到广泛应用。
图1为现有技术中区域变化类位置信息请求处理过程的消息交互图,如图1所示,区域变化类位置信息请求处理过程的消息交互包括以下步骤步骤101请求端向R-GMLC发送LCS业务请求(LCS Service Request),该LCS业务请求中携带有目标UE标识、指定目标区域范围和触发上报位置区域事件报告的事件,触发目标UE上报位置区域事件报告的事件可为目标UE进入、离开或是位于指定目标区域范围时上报位置区域事件报告;该LCS业务请求中还可携带有LCS业务请求的有效时间范围,例如起始时间和终止时间,以及LCS业务请求要求上报位置区域事件报告的次数,如果需要周期性地多次上报位置区域事件报告,则该LCS业务请求中还需携带周期性上报位置区域事件报告的时间间隔。另外,该LCS业务请求中还可包含指定目标区域范围所属国家的国家码信息。该LCS业务请求即为以上所述的区域变化类位置信息请求。
步骤102R-GMLC收到LCS业务请求后,将该LCS业务请求消息转发至H-GMLC,H-GMLC对请求端进行合法性鉴权,确定目标UE是否允许LCS系统向该请求端提供目标UE的位置信息,如果请求端通过合法性鉴权,则H-GMLC向目标UE当前所在的V-GMLC发送LCS业务请求;否则,H-GMLC向R-GMLC返回鉴权失败响应,通知R-GMLC拒绝请求端对目标UE发起的区域变化类位置信息请求,R-GMLC通知请求端拒绝其对目标UE发起的区域变化类位置信息请求,结束区域变化类位置信息请求的处理流程。
步骤103目标UE当前所在的V-GMLC收到LCS业务请求后,将该LCS业务请求中携带的指定目标区域范围转换为PLMN网络能够识别的地域标识,并向目标UE当前所在的CN发送定位目标UE请求(Provide SubscriberLocation),该定位目标UE请求中携带有目标UE标识、转换后的以PLMN网络地理格式表示的指定目标区域范围和触发上报位置区域事件报告的事件;与LCS业务请求中携带的信息相对应,该定位目标UE请求中还可携带有上报位置区域事件报告的次数,如果需要周期性地多次上报位置区域事件报告,则携带周期性上报位置区域事件报告的时间间隔。
步骤104目标UE当前所在的CN发现目标UE处于空闲模式,则对目标UE发起寻呼,并对目标UE进行鉴权和加密,确定目标UE是否为合法的网络用户,如果目标UE为合法的网络用户,可直接执行步骤105,也可进一步地,由目标UE当前所在的CN向目标UE发送私密性验证通知,通知目标UE有请求端请求其位置信息,由目标UE亲自验证是否允许LCS系统向该请求端提供其位置信息,如果请求端通过目标UE的验证,则目标UE通知其当前所在的CN请求端已通过验证,然后执行步骤105;如果请求端未提供目标UE的验证,则目标UE通知其当前所在的CN请求端未通过验证,LCS系统拒绝请求端对目标UE发起的区域变化类位置信息请求,结束区域变化类位置信息请求的处理流程。如果目标UE为非法用户,则LCS系统拒绝请求端对目标UE发起的区域变化类位置信息请求,结束区域变化类位置信息请求的处理流程。
步骤105目标UE当前所在的CN经由RAN向目标UE发送位置区域事件调用请求(Location Area Event Invoke),该位置区域事件调用请求中携带的信息与LCS业务请求中携带的信息相对应。目标UE收到位置区域事件调用请求后,存储指定目标区域范围和触发上报位置区域事件报告的事件,如果该位置区域事件调用请求中需要周期性地多次上报位置区域事件报告,则目标UE还需存储周期性上报位置区域事件报告的时间间隔,然后目标UE启动自身的相关应用程序,监测触发上报位置区域事件报告的事件发生。
步骤106目标UE向其当前所在的CN返回位置区域事件调用响应(Location Area Event Invoke Ack),通知CN本次区域变化类位置信息请求已被接受,并已进行相应处理。
步骤107~步骤110目标UE当前所在的CN收到位置区域事件调用响应后,向目标UE当前所在的V-GMLC发送定位目标UE响应(Provide SubscriberLocation Ack),通知V-GMLC本次区域变化类位置信息请求已被接受。目标UE当前所在的V-GMLC收到定位目标UE响应后,向H-GMLC发送LCS业务响应(LCS Service Response),通知H-GMLC本次区域变化类位置信息请求已被接受。H-GMLC收到LCS业务响应后,向R-GMLC发送LCS业务响应,通知R-GMLC本次区域变化类位置信息请求已被接受。R-GMLC收到LCS业务响应后,向请求端发送LCS业务响应,通知请求端本次区域变化类位置信息请求已被目标UE接受。
步骤111~步骤112触发目标UE上报位置区域事件报告的事件发生,即目标UE进入、离开或是位于指定目标区域范围,目标UE经由RAN向覆盖指定目标区域范围的CN发送位置区域事件报告(Location Area Event Report),通知CN触发位置区域事件报告的事件已发生,即目标UE已进入、离开或是位于指定目标区域范围。
步骤113覆盖指定目标区域范围的CN收到位置区域事件报告后,向覆盖指定目标区域范围的V-GMLC发送目标UE位置报告(Subscriber LocationReport),通知V-GMLC触发目标UE上报位置区域事件报告的事件已发生,即目标UE已进入、离开或是位于指定目标区域范围。
步骤114覆盖指定目标区域范围的V-GMLC收到目标UE位置报告后,向覆盖指定目标区域范围的CN发送目标UE位置报告响应(Subscriber LocationReport Ack),通知CN已经收到其发送的目标UE位置报告,此时,CN可为本次区域变化类位置信息请求生成相应的话单记录。
步骤115覆盖指定目标区域范围的V-GMLC向覆盖指定目标区域范围的CN发送目标UE位置报告响应后,向H-GMLC发送LCS业务响应,通知H-GMLC触发目标UE上报位置区域事件报告的事件已发生,即目标UE已进入、离开或是位于指定目标区域范围。
步骤116~步骤118H-GMLC收到LCS业务响应后,可对请求端再次进行鉴权,确保向该请求端提供目标UE的位置信息属于目标UE的授权范围之内。请求端通过H-GMLC的鉴权后,H-GMLC向R-GMLC发送LCS业务响应,通知R-GMLC触发目标UE上报位置区域事件报告的事件已发生。R-GMLC收到LCS业务响应后,向请求端发送LCS业务响应,通知请求端触发目标UE上报位置区域事件报告的事件已发生,即目标UE已进入、离开或是位于指定目标区域范围。
如果区域变化类位置信息请求中携带了周期性上报位置区域事件报告的时间间隔和上报位置区域事件报告的次数,则目标UE向覆盖指定目标区域范围的CN上报位置区域事件报告的时间间隔,不能小于区域变化类位置信息请求中设定的上报位置区域事件报告的时间间隔,上报位置区域事件报告的总次数不能超过区域变化类位置信息请求中设定的上报位置区域事件报告的次数,其每次上报位置区域事件报告的处理过程与上述过程中的步骤111~步骤118基本相同。
目前,在3GPP定义的区域变化类位置信息请求处理流程的步骤102中,H-GMLC收到R-GMLC转发的LCS业务请求后,对请求端进行合法性鉴权;确定请求端通过合法性鉴权后,H-GMLC根据LCS业务请求中携带的指定目标区域范围所属国家的国家码信息,判断目标UE当前所在的PLMN网络是否能够覆盖指定目标区域范围所在的国家,并进一步判断目标UE当前所在的PLMN网络是否能够覆盖指定目标区域范围,如果目标UE当前所在的PLMN网络能够覆盖指定目标区域范围,则H-GMLC按照步骤102向目标UE当前所在的V-GMLC发送LCS业务请求,后续对区域变化类位置信息请求的处理过程与上述流程中的步骤一致。如果目标UE当前所在的PLMN网络不能够覆盖指定目标区域范围,H-GMLC存储由R-GMLC转发的原始LCS业务请求,然后生成新的LCS业务请求,该新的LCS业务请求中携带有覆盖指定目标区域范围的PLMN网络列表,即覆盖指定目标区域范围的所有PLMN网络标识,此时,触发目标UE上报位置区域事件报告的事件为目标UE进入PLMN网络列表中包含的PLMN网络时,上报位置区域事件报告。H-GMLC通过目标UE当前所在的V-GMLC和CN将该新的LCS业务请求中的触发位置区域事件以及覆盖指定目标区域范围的所有PLMN网络列表下载至目标UE,要求目标UE在进入PLMN网络列表中包含的PLMN网络时,上报位置区域事件报告。当目标UE进入PLMN网络列表中包含的一个或多个PLMN网络时,向H-GMLC上报位置区域事件报告,通知H-GMLC目标UE已进入PLMN网络列表中包含的PLMN网络。H-GMLC收到目标UE的位置区域事件报告后,获知目标UE当前所在的PLMN网络已能够覆盖指定目标区域范围,再通过目标UE当前所在的V-GMLC和CN将存储的原始的LCS业务请求中触发位置区域事件以及转换后的网络能够识别的目标区域范围下载至目标UE,要求目标UE进入、离开或是位于指定目标区域范围时上报位置区域事件报告。
由于区域变化类位置信息请求的处理过程涉及目标UE当前所在的GMLC和CN、以及覆盖指定目标区域范围的GMLC和CN,因此需要目标UE当前所在的GMLC和CN、以及覆盖指定目标区域范围的GMLC和CN支持对区域变化类位置信息请求的处理。但是由于实现功能方面和对位置业务支持能力的不足,以及各功能实体所在PLMN网络的不同,覆盖指定目标区域范围的GMLC和CN有可能不支持对区域变化类位置信息请求的处理。另外,运营商根据业务运营的实际规划,需要在部分地区首先开展区域变化类位置信息请求,对相应地区的GMLC、CN等功能实体进行升级改造,其他地区暂不开展区域变化类位置信息请求,无需对GMLC、CN等功能实体进行升级改造,因此位于同一PLMN网络中的各GMLC、CN对位置业务的支持能力也会有所不同。如果覆盖指定目标区域范围的GMLC和CN不支持对区域变化类位置信息请求的处理,则在目标UE进入PLMN网络列表中包含的PLMN网络的触发位置区域事件发生后,目标UE上报的位置区域事件报告将不能被处理,导致对区域变化类位置信息请求处理的失败,请求端无法获得目标UE的位置区域事件报告,使得区域变化类位置信息请求的处理出现异常。同时,在这种情况下,还造成PLMN网络的功能实体间生成大量无用消息,浪费了PLMN网络资源。
通过以上描述可以看出,请求端对目标UE发起区域变化类位置信息请求后,如果区域变化类位置信息请求处理过程中涉及到的功能实体中存在位置业务支持能力不足的,将导致区域变化类位置信息请求的处理直接失败,还将使得区域变化类位置信息请求处理过程中,PLMN网络中功能实体间交互的消息变为无用消息,进而导致对PLMN网络资源的浪费。尤其是目标UE需要周期性上报位置区域事件报告时,PLMN网络中将出现大量的无用消息,PLMN网络资源的浪费更为突出。对于请求端而言,则可能经过长时间的等待,收到的却是失败响应,或是根本没有收到相应的处理结果,使得位置业务的执行效率非常低。
上述功能实体对位置业务处理能力的不足,同样会导致除区域变化类位置信息请求之外的位置业务的处理直接失败。
发明内容
有鉴于此,本发明的目的在于提供一种目标用户设备上报位置报告的处理方法,在避免位置业务系统资源浪费的同时,提高了位置业务的执行效率。
为了达到上述目的,本发明提供了一种目标用户设备上报位置报告的处理方法,该方法包含以下步骤A、目标UE位于LCS系统的第一CN,向LCS系统上报位置报告,然后判断是否收到LCS系统返回的位置报告成功响应,如果没有收到,则执行步骤B;B、目标UE位于LCS系统的第二CN,继续向LCS系统上报所述位置报告。
所述步骤B之后进一步包括以下步骤C1、目标UE判断是否收到LCS系统返回的位置报告成功响应,如果没有收到,则执行步骤C2;C2、目标UE位于LCS系统的第三CN,继续向LCS系统上报所述位置报告。
所述步骤B之前进一步包括B0、目标UE位于LCS系统的第一CN,再次向LCS系统上报位置报告,然后判断是否收到LCS系统返回的位置报告成功响应,如果没有收到,则返回执行步骤B0。
所述步骤B之前进一步包括目标UE存储对应于未成功上报位置报告的失败标识,所述步骤B包括目标UE位于LCS系统的第二CN,根据存储的所述失败标识,继续向LCS系统上报所述位置报告。
所述步骤B之前进一步包括LCS系统向目标UE发送位置报告失败响应。
所述位置报告为携带有目标UE当前所在PLMN网络标识的位置区域事件报告,LCS系统预先确定PLMN网络列表,所述PLMN网络标识属于PLMN网络列表,所述步骤A为目标UE位于LCS系统的第一CN,所述第一CN位于PLMN网络列表包含的PLMN网络,向LCS系统上报位置区域事件报告,然后判断是否收到LCS系统返回的位置区域事件报告成功响应,如果没有收到,则执行步骤B;所述步骤B为目标UE位于LCS系统的第二CN,所述第二CN位于PLMN网络列表包含的PLMN网络,继续向LCS系统上报所述位置区域事件报告。
所述步骤A之前进一步包括以下步骤A01、LCS系统接收请求端对目标UE发起的区域变化类位置信息请求,所述区域变化类位置信息请求中携带有指定目标区域范围,判断目标UE当前所在的PLMN网络是否能够覆盖指定目标区域范围,如果是,执行步骤A02,否则,执行步骤A03;A02、LCS系统向目标UE发送携带有指定目标区域范围的区域变化类位置信息请求,目标UE与LCS系统对所述区域变化类位置信息请求进行处理,直至结束对所述区域变化类位置信息请求的处理;A03、LCS系统向目标UE发送区域变化类位置信息请求,该区域变化类位置信息请求中携带有覆盖指定目标区域范围的PLMN网络列表,目标UE接收该区域变化类位置信息请求,并存储所述PLMN网络列表。
步骤A01中所述判断目标UE当前所在的PLMN网络是否能够覆盖指定目标区域范围包括根据指定目标区域范围的国家码和目标UE当前所在PLMN网络信息,判断目标UE当前所在的PLMN网络是否能够覆盖指定目标区域范围。
所述步骤A02之前进一步包括LCS系统根据指定目标区域范围的国家码,确定覆盖指定目标区域范围的PLMN网络列表。
所述步骤B之后进一步包括以下步骤b1、LCS系统接收目标UE上报的位置区域事件报告;b2、LCS系统向目标UE发送区域变化类位置信息请求,该区域变化类位置信息请求中携带有指定目标区域范围和触发上报位置区域事件报告的事件,目标UE存储所述指定目标区域范围和触发事件。
所述步骤b2之前进一步包括LCS系统判断覆盖指定目标区域范围的CN是否支持对区域变化类位置信息请求的处理,如果是,执行步骤b2;否则,LCS系统结束对区域变化类位置信息请求的处理。
所述步骤b2之前进一步包括LCS系统将指定目标区域范围转换成PLMN网络能够识别的地域信息。
该方法进一步包括目标UE移动至PLMN网络列表包含的另一PLMN网络时,该方法进一步包括以下步骤d1、目标UE判断是否已经获得该PLMN网络对指定目标区域范围的表示方式,如果未获得,则执行步骤d2;否则,目标UE不进行操作。
d2、目标UE向LCS系统上报携带有PLMN网络标识的区域变化类位置信息请求。
该方法进一步包括目标UE进行位置更新时,判断更新区域信息是否与存储的指定目标区域范围信息相一致,如果是,上报位置区域事件报告;否则,等待触发上报位置区域事件报告的事件发生。
所述更新区域信息和指定目标区域范围信息是包含PLMN网络标识的小区标识信息。
所述步骤B进一步包括以下步骤B1、目标UE进行位置更新时,判断更新区域小区标识信息中的PLMN网络标识是否与存储的指定目标区域范围小区标识信息中的PLMN网络标识相一致,如果是,执行步骤B2,否则,执行步骤B3;
B2、目标UE判断更新区域信息是否与存储的指定目标区域范围信息完全一致,如果是,上报位置区域事件报告;否则,等待触发上报位置区域事件报告的事件发生;B3、目标UE进行PLMN网络更改的位置更新时,执行步骤B1。
根据本发明,目标UE进入LCS系统的一个CN时,向LCS系统上报位置报告,然后目标UE判断是否收到LCS系统返回的位置报告成功响应,如果没有收到,则当目标UE进入LCS系统的另一个CN时,继续向LCS系统上报位置报告,在避免位置业务系统资源浪费的同时,提高了位置业务的执行效率。
另外,对区域变化类位置信息请求进行处理的过程中,根据本发明可保证区域变化类位置信息请求后续处理的正常性,提高了位置业务的执行效率;并且,节省了异常情况下功能实体间的消息交互,避免因大量无用消息的生成而导致的公用陆地移动通信网络资源浪费。
图1为现有技术中区域变化类位置信息请求处理过程的消息交互图;图2为本发明中区域变化类位置信息请求处理流程图;图3为本发明中区域变化类位置信息请求处理过程的消息交互图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
本发明中,目标UE进入LCS系统的一个CN时,向LCS系统上报位置报告,然后目标UE判断是否收到LCS系统返回的位置报告成功响应,如果没有收到,则当目标UE进入LCS系统的另一个CN时,继续向LCS系统上报位置报告。
下面以区域变化类位置信息请求的处理为例,对本发明的实现过程进行详细说明。
LCS系统收到请求端对目标UE发起的区域变化类位置信息请求后,确定目标UE当前所在的PLMN网络无法覆盖指定目标区域范围时,LCS系统向目标UE发送新生成的区域变化类位置信息请求,该区域变化类位置信息请求中携带有覆盖指定目标区域范围的PLMN网络列表。目标UE收到该区域变化类位置信息请求后,在进入PLMN网络列表中包含的PLMN网络时,向LCS系统发送位置区域事件报告,然后目标UE判断是否收到LCS系统中的CN返回的位置区域事件报告成功响应,如果是,即LCS系统成功地接收到目标UE发送的位置区域事件报告,则LCS系统结束对新生成的区域变化类位置信息请求的处理,向目标UE发送原始的携带有指定目标区域范围的区域变化类位置信息请求,目标UE和LCS系统对该区域变化类位置信息请求进行处理;否则,在目标UE进入另一CN时,继续向LCS系统发送位置区域事件报告,该CN不同于第一次发送位置区域事件报告的CN,并且该CN位于PLMN网络列表包含的PLMN网络中。
图2为本发明中区域变化类位置信息请求处理流程图,如图2所示,区域变化类位置信息请求的处理过程包括以下步骤步骤201~步骤202目标UE归属的GMLC收到请求端对目标UE发起的区域变化类位置信息请求后,根据指定目标区域范围的国家码和目标UE当前所在PLMN网络信息,判断目标UE当前所在的PLMN网络是否能够覆盖指定目标区域范围,如果是,执行步骤208;否则,执行步骤203。
目标UE归属的GMLC收到区域变化类位置信息请求后,可首先对请求端进行合法性鉴权,确定目标UE是否允许LCS系统向该请求端提供其位置信息,如果请求端通过合法性鉴权,则继续对目标UE当前所在的PLMN网络是否能够覆盖指定目标区域范围进行判断;否则,拒绝请求端对目标UE发起的区域变化类位置信息请求,结束区域变化类位置信息请求处理流程。
步骤203目标UE归属的GMLC根据指定目标区域范围的国家码,确定覆盖指定目标区域范围的PLMN网络列表,然后目标UE归属的GMLC通过目标UE当前所在的GMLC和CN,向目标UE发送区域变化类位置信息请求,该区域变化类位置信息请求中携带有覆盖指定目标区域范围的PLMN网络列表,要求目标UE在进入PLMN网络列表中包含的一个或多个PLMN网络时,上报位置区域事件报告。目标UE收到区域变化类位置信息请求后,存储PLMN网络列表和触发上报位置区域事件报告的事件。
步骤204一段时间后,目标UE进入存储的PLMN网络列表中某一个PLMN网络,触发目标UE上报位置区域事件报告的事件已发生。
步骤205~步骤206目标UE向当前所在的CN发送位置区域事件报告,通知该CN目标UE已进入PLMN网络列表中包含的某一个PLMN网络,报告中携带目标UE进入的PLMN网络标识,然后目标UE判断是否收到该CN返回的位置区域事件报告成功响应,如果是,执行步骤207;否则,执行步骤213。
目标UE向当前所在的CN收到目标UE发送的位置区域事件报告后,如果CN支持对区域变化类位置信息请求的处理,则向目标UE返回位置区域事件报告成功响应;否则,向目标UE返回位置区域事件报告失败响应,或是根本不向目标UE返回任何响应。
目标UE没有收到其当前所在CN返回的位置区域事件报告成功响应,即目标UE收到该CN返回的位置区域事件报告失败响应,或没有收到该CN返回的任何响应,则可根据预先设置的重发次数,将位置区域事件报告向该CN重复发送一定次数,如果始终没有收到该CN返回的位置区域事件报告成功响应,则继续执行步骤213。
步骤207目标UE当前所在的CN通过目标UE当前所在的GMLC向目标UE归属的GMLC发送位置区域事件报告,通知目标UE归属的GMLC目标UE已进入PLMN网络列表中包含的一个或多个PLMN网络。目标UE归属的GMLC收到位置区域事件报告后,执行步骤208。
步骤208目标UE归属的GMLC通过目标UE当前所在的GMLC和CN向目标UE发送携带有指定目标区域范围的区域变化类位置信息请求,要求目标UE在进入、离开或是位于指定目标区域范围时,上报位置区域事件报告。目标UE收到区域变化类位置信息请求后,存储指定目标区域范围和触发上报位置区域事件报告的事件。
另外,目标UE当前所在的GMLC收到携带有指定目标区域范围的区域变化类位置信息请求后,可首先判断覆盖指定目标区域范围的CN是否支持对区域变化类位置信息请求的处理,如果是,则将指定目标区域范围转换成网络能够识别的表示方式,如小区标识(Cell ID)信息、路由区(LA,Location Area)信息等,然后通过目标UE当前所在的CN向目标UE发送携带有指定目标区域范围的区域变化类位置信息请求;否则,向目标UE归属的GMLC返回位置业务差错响应,通知目标UE归属的GMLC,覆盖指定目标区域范围的CN不支持对区域变化类位置信息请求的处理。目标UE归属的GMLC通过首先收到请求端发送的区域变化类位置信息请求的GMLC,向请求端返回该位置业务差错响应。
GMLC可根据自身存储的CN位置业务处理能力信息判断覆盖指定目标区域范围的CN是否支持对区域变化类位置信息请求的处理;或根据与其他GMLC的信息交互判断覆盖指定目标区域范围的CN是否支持对区域变化类位置信息请求的处理;也可通过查询通信网络中的数据库服务器,判断覆盖指定目标区域范围的CN是否支持对区域变化类位置信息请求的处理,该数据库服务器存储有整个通信网络中各GMLC和CN的位置业务处理能力信息。
步骤209~步骤210一段时间后,目标UE进入、离开或是位于指定目标区域范围,触发目标UE上报位置区域事件报告的事件已发生。目标UE向当前所在的CN发送位置区域事件报告,通知该CN触发目标UE上报位置区域事件报告的事件已发生,即目标UE已进入、离开或是位于指定目标区域范围。
步骤211~步骤212目标UE当前所在的CN通过目标UE当前所在的GMLC向目标UE归属的GMLC发送位置区域事件报告,通知目标UE归属的GMLC触发目标UE上报位置区域事件报告的事件已发生,即目标UE已进入、离开或是位于指定目标区域范围。目标UE归属的GMLC通过首先收到请求端发送的区域变化类位置信息请求的GMLC,向请求端发送位置区域事件报告,通知请求端触发目标UE上报位置区域事件报告的事件已发生,即目标UE已进入、离开或是位于指定目标区域范围,结束对区域变化类位置信息请求的处理。
步骤213~步骤215目标UE存储未成功上报的位置区域事件报告的相关信息,如目标UE对未成功上报的位置区域事件报告设置失败标识。目标UE进入位于PLMN网络列表的PLMN网络中的另一CN,目标UE根据存储的信息,向目标UE当前所在的CN发送位置区域事件报告,然后返回执行步骤206。
如果目标UE上报位置区域事件报告后,在区域变化类位置信息请求的有效时间范围内始终没有收到CN返回的位置区域事件报告成功响应,则在超出区域变化类位置信息请求的有效时间范围时,结束对该区域变化类位置信息请求的处理。
指定目标区域范围被多个PLMN网络覆盖时,目标UE在进入PLMN网络列表中的一个PLMN网络中时,向LCS系统上报携带有PLMN网络标识的位置区域事件报告,通知LCS系统已进入PLMN网络列表中的一个PLMN网络,LCS系统收到位置区域事件报告后,将指定目标区域范围转换成目标UE当前所在PLMN网络能够识别的地域标识,并将转换后的该指定目标区域范围的地域标识发送给目标UE;目标UE在移动至PLMN网络列表中的另一PLMN网络时,再次向LCS系统上报携带有PLMN网络标识的位置区域事件报告,通知LCS系统已进入PLMN网络列表中的另一PLMN网络,LCS系统收到位置区域事件报告后,将指定目标区域范围转换成目标UE当前所在PLMN网络能够识别的地域标识,并将转换后的该指定目标区域范围的地域标识发送给目标UE,此时的目标UE当前所在PLMN网络已不同于上述的PLMN网络。通过上述实现方式,保证目标UE中始终存储着其当前所在PLMN网络能够识别的指定目标区域范围地域标识,从而使区域变化类位置信息请求的正常执行。
图3为本发明中区域变化类位置信息请求处理过程的消息交互图,如图3所示,区域变化类位置信息请求处理过程的消息交互过程包括以下步骤步骤301与步骤101相同。
步骤302~步骤303R-GMLC收到LCS业务请求后,将该LCS业务请求消息转发至H-GMLC,H-GMLC对请求端进行合法性鉴权,确定目标UE是否允许LCS系统向该请求端提供目标UE的位置信息,如果请求端通过合法性鉴权,则H-GMLC根据指定目标区域范围的国家码和目标UE当前所在PLMN网络信息,判断目标UE当前所在的PLMN网络是否能够覆盖指定目标区域范围,如果是,则根据现有技术中介绍的处理流程对区域变化类位置信息请求进行处理;否则,H-GMLC向根据指定目标区域范围的国家码,确定覆盖指定目标区域范围的PLMN网络列表,然后H-GMLC向V-GMLC发送LCS业务请求,该LCS业务请求中携带有目标UE标识和覆盖指定目标区域范围的PLMN网络列表,要求目标UE在进入PLMN网络列表中包含的一个或多个PLMN网络时,上报位置区域事件报告。V-GMLC收到LCS业务请求后,向目标UE当前所在的CN发送定位目标UE请求,该定位目标UE请求中携带有目标UE标识和PLMN网络列表。
步骤304~步骤310与步骤204~步骤210相同。
步骤311一段时间后,触发目标UE上报位置区域事件报告的事件发生,即目标UE已进入PLMN网络列表中包含的某一个PLMN网络。
步骤312~步骤313目标UE经由RAN向当前所在的CN发送位置区域事件报告,通知CN触发位置区域事件报告的事件已发生,即目标UE已进入PLMN网络列表中包含的某一个PLMN网络。目标UE判断是否收到当前所在CN返回的位置区域事件报告成功响应,如果是,则目标UE不进行操作;否则,目标UE存储未成功上报的位置区域事件报告的相关信息,如目标UE对该位置区域事件报告设置失败标识,当目标UE进入PLMN网络列表包含的PLMN网络中的另一CN时,向该CN发送位置区域事件报告。另一CN可与前面所述的CN可位于同一PLMN网络,也可位于不同PLMN网络。
步骤314~步骤316与步骤113~步骤115相同。
H-GMLC收到携带有位置区域事件报告的LCS业务响应后,向V-GMLC发送LCS业务请求,该LCS业务请求中携带有目标UE标识和指定目标区域范围。V-GMLC收到LCS业务请求后,判断覆盖指定目标区域范围的CN是否支持对区域变化类位置信息请求的处理,如果是,则后续过程与现有技术中所述步骤103~步骤118相同;否则,V-GMLC向H-GMLC返回位置业务差错响应,通知H-GMLC覆盖指定目标区域范围的CN不支持对区域变化类位置信息请求的处理,H-GMLC通过R-GMLC向请求端返回该位置业务差错响应。
步骤317如果目标UE移动至PLMN网络列表中的另一PLMN网络时,首先判断是否已经获得了该PLMN网络中指定目标区域范围的网络能够识别的表示方式,如果已经获得,则目标UE不进行操作,否则,目标UE经由RAN向当前所在的CN发送位置区域事件报告,通知CN触发位置区域事件报告的事件已发生,即目标UE已进入PLMN网络列表中包含的另一PLMN网络。目标UE判断是否收到当前所在CN返回的位置区域事件报告成功响应,如果是,则目标UE不进行操作;否则,目标UE存储未成功上报的位置区域事件报告的相关信息,如目标UE对该位置区域事件报告设置失败标识,当目标UE进入PLMN网络列表包含的PLMN网络中的另一CN时,向该CN发送位置区域事件报告。
步骤318~步骤320与步骤117~步骤119相同。
另外,目标UE进行位置更新时,会对是否发生触发其上报位置区域事件报告的事件进行判断,即判断更新区域信息是否匹配自身存储的指定目标区域范围信息,只有在更新区域信息与指定目标区域范围信息完全匹配,目标UE才认为触发上报位置区域事件报告的事件发生,向LCS系统上报位置区域事件报告。下面以目标UE中存储的指定目标区域范围信息为Cell ID信息为例进行说明。
Cell ID信息一般包括移动国家码(MCC,Mobile Country Code)、移动网号(MNC,Mobile Network Code)、位置区号(LAC,Location AreaCode)和小区号(CI,Cell Identity),MCC与MNC组成了PLMN标识。
目标UE进行位置更新时,判断更新区域的Cell ID信息与自身存储的指定目标区域范围Cell ID信息列表的其中一个是否完全匹配,如果是,则认为触发上报位置区域事件报告的事件发生,向LCS系统上报位置区域事件报告;否则,目标UE继续等待触发上报位置区域事件报告的事件发生。
如果目标UE移动比较频繁,即目标UE进行位置更新的次数会比较多,为避免当目标UE没有位于能够覆盖目标区域范围的PLMN网络时,每次位置更新对Cell ID信息进行无用匹配判断,导致的目标UE计算资源大量消耗,可对目标UE进行的Cell ID信息匹配判断逻辑进行分级,例如,目标UE首先判断当前所在PLMN网络的标识是否与自身存储的Cell ID信息列表中的一个PLMN网络标识相一致,如果一致,目标UE继续对Cell ID信息的完全匹配进行判断;如果不一致,则目标UE认为当前所在PLMN网络不能够覆盖指定目标区域,并且在后续的非PLMN网络更改的位置更新过程中,不再对Cell ID信息的匹配进行判断,只有在目标UE进行PLMN网络更改的位置更新过程中,才对Cell ID信息的匹配进行判断。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种目标用户设备上报位置报告的处理方法,其特征在于该方法包含以下步骤A、目标UE位于LCS系统的第一CN,向LCS系统上报位置报告,然后判断是否收到LCS系统返回的位置报告成功响应,如果没有收到,则执行步骤B;B、目标UE位于LCS系统的第二CN,继续向LCS系统上报所述位置报告。
2.根据权利要求1所述的方法,其特征在于,所述步骤B之后进一步包括以下步骤C1、目标UE判断是否收到LCS系统返回的位置报告成功响应,如果没有收到,则执行步骤C2;C2、目标UE位于LCS系统的第三CN,继续向LCS系统上报所述位置报告。
3.根据权利要求1所述的方法,其特征在于,所述步骤B之前进一步包括B0、目标UE位于LCS系统的第一CN,再次向LCS系统上报位置报告,然后判断是否收到LCS系统返回的位置报告成功响应,如果没有收到,则返回执行步骤B0。
4.根据权利要求1所述的方法,其特征在于,所述步骤B之前进一步包括目标UE存储对应于未成功上报位置报告的失败标识,所述步骤B包括目标UE位于LCS系统的第二CN,根据存储的所述失败标识,继续向LCS系统上报所述位置报告。
5.根据权利要求1所述的方法,其特征在于,所述步骤B之前进一步包括LCS系统向目标UE发送位置报告失败响应。
6.根据权利要求1、2、3、4或5所述的方法,其特征在于,所述位置报告为携带有目标UE当前所在PLMN网络标识的位置区域事件报告,LCS系统预先确定PLMN网络列表,所述PLMN网络标识属于PLMN网络列表,所述步骤A为目标UE位于LCS系统的第一CN,所述第一CN位于PLMN网络列表包含的PLMN网络,向LCS系统上报位置区域事件报告,然后判断是否收到LCS系统返回的位置区域事件报告成功响应,如果没有收到,则执行步骤B;所述步骤B为目标UE位于LCS系统的第二CN,所述第二CN位于PLMN网络列表包含的PLMN网络,继续向LCS系统上报所述位置区域事件报告。
7.根据权利要求6所述的方法,其特征在于,所述步骤A之前进一步包括以下步骤A01、LCS系统接收请求端对目标UE发起的区域变化类位置信息请求,所述区域变化类位置信息请求中携带有指定目标区域范围,判断目标UE当前所在的PLMN网络是否能够覆盖指定目标区域范围,如果是,执行步骤A02,否则,执行步骤A03;A02、LCS系统向目标UE发送携带有指定目标区域范围的区域变化类位置信息请求,目标UE与LCS系统对所述区域变化类位置信息请求进行处理,直至结束对所述区域变化类位置信息请求的处理;A03、LCS系统向目标UE发送区域变化类位置信息请求,该区域变化类位置信息请求中携带有覆盖指定目标区域范围的PLMN网络列表,目标UE接收该区域变化类位置信息请求,并存储所述PLMN网络列表。
8.根据权利要求7所述的方法,其特征在于,步骤A01中所述判断目标UE当前所在的PLMN网络是否能够覆盖指定目标区域范围包括根据指定目标区域范围的国家码和目标UE当前所在PLMN网络信息,判断目标UE当前所在的PLMN网络是否能够覆盖指定目标区域范围。
9.根据权利要求7所述的方法,其特征在于,所述步骤A02之前进一步包括LCS系统根据指定目标区域范围的国家码,确定覆盖指定目标区域范围的PLMN网络列表。
10.根据权利要求7所述的方法,其特征在于,所述步骤B之后进一步包括以下步骤b1、LCS系统接收目标UE上报的位置区域事件报告;b2、LCS系统向目标UE发送区域变化类位置信息请求,该区域变化类位置信息请求中携带有指定目标区域范围和触发上报位置区域事件报告的事件,目标UE存储所述指定目标区域范围和触发事件。
11.根据权利要求10所述的方法,其特征在于,所述步骤b2之前进一步包括LCS系统判断覆盖指定目标区域范围的CN是否支持对区域变化类位置信息请求的处理,如果是,执行步骤b2;否则,LCS系统结束对区域变化类位置信息请求的处理。
12.根据权利要求11所述的方法,其特征在于,所述步骤b2之前进一步包括LCS系统将指定目标区域范围转换成PLMN网络能够识别的地域信息。
13.根据权利要求7所述的方法,其特征在于,该方法进一步包括目标UE移动至PLMN网络列表包含的另一PLMN网络时,该方法进一步包括以下步骤d1、目标UE判断是否已经获得该PLMN网络对指定目标区域范围的表示方式,如果未获得,则执行步骤d2;否则,目标UE不进行操作。d2、目标UE向LCS系统上报携带有PLMN网络标识的区域变化类位置信息请求。
14.根据权利要求7所述的方法,其特征在于,该方法进一步包括目标UE进行位置更新时,判断更新区域信息是否与存储的指定目标区域范围信息相一致,如果是,上报位置区域事件报告;否则,等待触发上报位置区域事件报告的事件发生。
15.根据权利要求14所述的方法,其特征在于,所述更新区域信息和指定目标区域范围信息是包含PLMN网络标识的小区标识信息。
16.根据权利要求15所述的方法,其特征在于,所述步骤B进一步包括以下步骤B1、目标UE进行位置更新时,判断更新区域小区标识信息中的PLMN网络标识是否与存储的指定目标区域范围小区标识信息中的PLMN网络标识相一致,如果是,执行步骤B2,否则,执行步骤B3;B2、目标UE判断更新区域信息是否与存储的指定目标区域范围信息完全一致,如果是,上报位置区域事件报告;否则,等待触发上报位置区域事件报告的事件发生;B3、目标UE进行PLMN网络更改的位置更新时,执行步骤B1。
全文摘要
本发明公开了一种目标用户设备上报位置报告的处理方法,该方法包含目标UE位于LCS系统的第一CN,向LCS系统上报位置报告,然后判断是否收到LCS系统返回的位置报告成功响应,如果没有收到,则在目标UE位于LCS系统的第二CN时,继续向LCS系统上报所述位置报告。在避免位置业务系统资源浪费的同时,提高了位置业务的执行效率。另外,对区域变化类位置信息请求进行处理的过程中,根据本发明可保证区域变化类位置信息请求后续处理的正常性,提高了位置业务的执行效率;并且,节省了异常情况下功能实体间的消息交互,避免因大量无用消息的生成而导致的公用陆地移动通信网络资源浪费。
文档编号H04W4/02GK1633203SQ20031012244
公开日2005年6月29日 申请日期2003年12月22日 优先权日2003年12月22日
发明者段小琴, 张文林 申请人:华为技术有限公司