专利名称:位置业务中位置信息请求间隙操作的交互方法
技术领域:
本发明涉及流量控制技术,特别是指一种位置业务中位置信息请求间隙操作的交互方法。
背景技术:
移动通信网络的位置业务(LCS,Location Service)是通过定位技术得到目标用户设备(UE)的位置信息,目标UE指移动通信网络中被定位的目标UE终端,位置信息可以是地理的经纬度信息或当地街道的位置信息。LCS系统获取的位置信息可以提供给目标UE,用于自身定位;也可以提供给其他请求得到目标UE位置信息的客户应用端,如机构和个人,用于增值业务。因此,位置业务在紧急救援、车辆导航和智能交通系统、工作调度和团队管理、移动黄页查询、增强网络性能等方面均有广泛的作用。在第三代合作伙伴计划(3GPP)中对LCS的规范以及整个LCS系统的功能模式、结构、状态描述和消息流程等方面均作了描述。
图1为LCS网络逻辑结构示意图,如图1所示,请求端101通过LCS系统102请求目标UE 103的位置信息,LCS系统102对请求端101进行合法性鉴权,检查目标UE 103是否允许该请求端101对其进行位置信息请求,如果请求端101通过LCS系统102的合法性鉴权,LCS系统102向其提供目标UE 103的位置信息;否则,LCS系统102拒绝请求端101对目标UE 103的位置信息请求。要求LCS系统102提供目标UE 103位置信息的真正请求者,通过请求端101发起对目标UE 103的位置信息请求。
目前,3GPP的LCS规范中允许请求端在向LCS系统发送位置信息请求时,该位置信息请求中携带多个目标UE的标识,表明请求端请求LCS系统对多个目标UE进行批量定位,然后向其提供多个目标UE的位置信息,这样能够节省请求端发起位置业务的位置信息请求的数量,减少请求端与LCS系统间的信令负荷,提高位置信息请求的执行效率。但是,3GPP的LCS规范中没有提出对大量位置信息请求进行流量限制的方法,也没有提出LCS系统在拥塞状态下根据LCS系统的处理能力调整对后续位置信息请求的处理机制,因此,当请求端要求LCS系统提供多个目标UE的位置信息时,或多个请求端向LCS系统发送位置信息请求时,LCS系统面对大量位置信息请求的冲击,有可能由于缺乏流量控制机制,导致处理能力的不足而造成LCS系统的瘫痪。
发明内容
有鉴于此,本发明的目的在于提供一种位置业务中位置信息请求间隙操作的交互方法,使得位置业务系统能够控制位置信息请求的发送速率,保护自身处理性能的安全性。
为了达到上述目的,本发明提供了一种位置业务中位置信息请求间隙操作的交互方法,该方法包含以下步骤A、位置业务系统判断是否启动位置信息请求间隙操作,如果是,执行步骤B,否则,执行步骤C;B、位置业务系统向请求端发送位置信息请求间隙命令,请求端收到位置信息请求间隙命令后,对位置信息请求进行间隙操作,结束本流程;C、位置业务系统对当前收到的位置信息请求进行处理。
步骤A中所述判断为位置业务系统判断是否已通过配置命令启动位置信息请求间隙操作。
步骤A中所述判断为位置业务系统自身的拥塞检测机制动态检测系统当前的负荷情况,判断是否需要启动位置信息请求间隙操作。
步骤A中所述判断位置业务系统先判断是否已通过配置命令启动位置信息请求间隙操作,如果是,执行步骤B;否则,继续根据位置业务系统自身的拥塞检测机制动态检测到的系统当前负荷情况,判断是否需要启动位置信息请求间隙操作。
所述位置信息请求间隙命令中携带有表明间隙操作标准的参数。
所述参数包括可选参数和必选参数。
所述必选参数包括间隙指示。
所述间隙指示包括位置信息请求间隙命令有效时间范围和间隙间隔。
所述可选参数包括间隙标准、控制类型和间隙处理。
步骤B中所述对位置信息请求进行间隙操作为请求端根据所收到的位置信息请求间隙命令中携带的参数对位置信息请求进行间隙操作。
所述步骤B进一步包括在位置信息请求间隙命令有效时间范围内,请求端直接拒绝处于间隙间隔中的位置信息请求。
所述步骤B进一步包括在位置信息请求间隙命令有效时间范围内,对于处于间隙间隔中的位置信息请求,请求端与发起该位置信息请求的请求者进行协商,确定对该位置信息请求进行取消操作还是延迟处理。
该方法进一步包含以下步骤A1、位置业务系统判断是否关闭位置信息请求间隙操作,如果是,执行步骤C1,否则,执行步骤B1;B1、请求端对位置信息请求进行间隙操作,结束间隙操作关闭流程;C1、位置业务系统向所有请求端发送关闭位置信息请求间隙命令,请求端收到关闭位置信息请求间隙命令后,对位置信息请求进行正常操作。
根据本发明,通过LCS系统向请求端发送位置信息请求间隙命令(LCS_GAP),实现了LCS系统要求请求端降低发送位置信息请求速率的目的。一方面保护了LCS系统在大量位置信息请求冲击下,系统性能的安全性;另一方面,通过对LCS_GAP命令中携带参数的灵活设置,能够对不同的位置信息请求进行有针对性地限制,降低了LCS系统在系统资源不足的情况下对其他位置信息请求的影响。另外,本发明还提供了静态和动态启动位置信息请求间隙操作的方法,能够对LCS系统的位置信息请求流量进行灵活地控制。
图1为LCS网络逻辑结构示意图;图2为本发明中位置信息请求间隙操作一实施例流程图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步地详细描述。
LCS系统在工作状态下,会检测和判断是否需要或是否已启动位置信息请求间隙操作,这里是否已启动位置信息请求间隙操作是指人工启动位置信息请求间隙操作,通常人工启动也视为静态启动位置信息请求间隙操作,通过配置命令实现;是否需要启动位置信息请求间隙操作是指LCS系统自身的拥塞检测机制动态检测系统负荷情况并进行判断。在需要或已启动位置信息请求间隙操作的情况下,LCS系统可通过向请求端下发位置信息请求间隙命令(LCS_GAP),通知请求端其处理能力已经过负荷,要求请求端按照LCS_GAP命令中的指示发送后续的位置信息请求。LCS系统向请求端下发的LCS_GAP命令中可携带“间隙指示”等必选参数,LCS_GAP命令中还可携带“间隙标准”、“控制类型”、“间隙处理”等可选参数。LCS系统可向全部请求端或部分请求端发送LCS_GAP命令,以控制其自身处理位置信息请求的流量,例如如果LCS发现某个请求端发送大量延迟型位置信息请求,使系统处于过负荷状态,则LCS系统可仅向该请求端发送LCS_GAP命令,以降低该请求端发送位置信息请求的速率。
必选参数“间隙指示”用于LCS系统指示请求端需要间隙操作的位置信息请求的特性,如位置信息请求间隙命令的有效时间范围、间隙间隔等信息。例如,LCS系统在“间隙指示”中要求请求端在收到LCS_GAP命令后5000秒的时间范围中对位置信息请求进行间隙操作,并且要求请求端向LCS系统发送相邻的位置信息请求的最小时间间隙间隔为100毫秒,即请求端至少每隔100毫秒向LCS系统发送一条位置信息请求。间隙间隔用于表示LCS要求请求端向其发送位置信息请求的规定速率,在间隙间隔内的位置信息请求将被间隔掉。又如,LCS系统设置间隙命令的有效时间范围为-1,间隙间隔为0,则表明LCS系统要求请求端在收到LCS_GAP命令后在无限长的时间内对位置信息请求进行间隙操作。再如,LCS系统设置间隙命令的有效时间范围为0,则表明LCS系统要求请求端取消先前的间隙操作。
可选参数“间隙标准”用于LCS系统指示请求端需要间隙操作的位置信息请求的识别标准,如位置信息请求类型、目标UE标识等一个识别标准或多个识别标准的组合,例如,LCS系统在“间隙标准”中指示请求端对立即型位置信息请求进行间隙操作,或LCS系统在“间隙标准”中指示请求端对向目标UE标识为123发起的立即型位置信息请求进行间隙操作。可选参数“控制类型”用于LCS系统通知请求端当前激活位置信息请求间隙操作的原因,可能的原因值包括“LCS系统过负荷”和“人工启动”。“LCS系统过负荷”表明LCS系统中的拥塞检测机制自动发现LCS系统出现拥塞情况,LCS系统自动启动位置信息请求间隙操作;“人工启动”表明业务管理者或网络管理者发现LCS系统的拥塞情况,以及一些其他需要人工启动位置信息请求间隙操作的情况下,通过配置命令启动位置信息请求间隙操作。“人工启动”的优先级别高于“LCS系统过负荷”的优先级别,例如,“人工启动”中的“间隙指示”的优先级别高于“LCS系统过负荷”中的“间隙指示”优先级别。
可选参数“间隙处理”用于LCS系统通知请求端终止被位置信息请求间隙操作处理掉的位置信息请求的处理方式,可能的处理方式包括“直接拒绝”和“协商延迟”。“直接拒绝”表明LCS系统要求请求端直接拒绝被位置信息请求间隙操作处理掉的位置信息请求,由请求端通知相应的真正请求者当前发起的位置信息请求被拒绝的原因;“协商延迟”表明LCS系统要求请求端与发起被位置信息请求间隙操作处理掉的位置信息请求的真正请求者之间进行协商,确定对当前位置信息请求进行延迟处理还是进行取消。如果确定为延迟处理,则在“间隙指示”中允许的间隙间隔内向LCS系统发送该位置信息请求。
图2为本发明中位置信息请求间隙操作一实施例流程图,如图2所示,在本实施例中位置信息请求间隙操作的实现过程包括以下步骤步骤201~步骤202LCS系统处于工作状态,判断是否已通过配置命令启动位置信息请求间隙操作,如果是,执行步骤204;否则,执行步骤203。
步骤203LCS系统的拥塞检测机制动态检测系统当前的负荷情况,判断是否需要启动位置信息请求间隙操作,如果需要,执行步骤204;否则,执行步骤205。例如,LCS系统的拥塞检测机制动态检测系统资源占用情况是否达到一定比例,如果系统资源占用情况达到85%,则LCS系统自动启动位置信息请求间隙操作;如果系统资源占用情况没有达到85%,则LCS系统不启动位置信息请求间隙操作,按照正常情况对位置信息请求进行处理。
步骤204LCS系统向请求端发送LCS_GAP命令,该LCS_GAP命令中携带必选参数,例如“间隙指示”等参数,并可携带可选参数,例如,“间隙标准”、“控制类型”、“间隙处理”等参数,要求请求端按照LCS_GAP命令中携带的参数对位置信息请求进行间隙操作。
步骤205LCS系统对当前收到的位置信息请求进行处理。
在后续过程中,如果LCS系统的拥塞情况加剧,LCS系统可继续向请求端发送LCS_GAP命令,要求请求端根据新的LCS_GAP命令中携带的参数对位置信息请求进行间隙操作。例如,LCS系统资源占用情况为85%时,LCS系统要求请求端至少每隔100毫秒向其发送一条位置信息请求;当LCS系统的资源占用情况由85%变为95%时,LCS系统可再次向请求端发送LCS_GAP命令,要求请求端至少每隔500毫秒向其发送一条位置信息请求。
如果通过配置命令关闭位置信息请求间隙操作,或LCS系统的负荷情况已经恢复正常,LCS系统可向请求端发送关闭位置信息请求间隙命令,该命令可以是一个新的仅用来表示关闭位置信息请求间隙操作的命令,也可以是通过修改LCS_GAP命令中携带的参数,通知请求端位置信息请求间隙操作已关闭,请求端不再对位置信息请求进行间隙操作。
当LCS系统自身的拥塞检测机制动态检测系统当前的负荷情况,判断出需要启动位置信息请求间隙操作时,LCS系统自动启动位置信息请求间隙操作,在LCS_GAP命令中,可通过LCS系统设置“间隙指示”参数为有效时间5000秒、间隙间隔为100毫秒,表明LCS系统要求请求端在收到LCS_GAP命令后的5000秒时间范围内对所有的位置信息请求进行位置信息请求间隙操作,此时请求端向LCS系统发送连续的位置信息请求的时间间隔不能小于100毫秒。
进一步地,LCS_GAP命令中还可携带指示请求端需要间隙操作的位置信息请求识别标准的“间隙标准”参数,例如,LCS系统可设置“间隙标准”参数为“延迟型位置信息请求”,则请求端仅对于延迟型位置业务请求进行间隙处理;LCS_GAP命令中还可以携带通知请求端当前激活位置信息请求间隙操作原因的“控制类型”参数,例如,LCS可设置“控制类型”参数为“LCS系统过负荷”,即当前激活位置信息请求间隙操作的原因为LCS系统出现拥塞情况。另外,LCS_GAP命令中还可通过携带“间隙处理”参数指示请求端对被位置信息请求间隙操作处理掉的延迟型位置信息请求的处理方式,例如指示请求端直接拒绝发起该延迟型位置信息请求的真正请求者,并携带相应的差错原因值。
当LCS系统自身的拥塞检测机制动态监测到LCS系统的负荷情况恢复正常时,LCS系统同样可以向请求端发送LCS_GAP命令,该LCS_GAP命令中,可通过LCS系统设置“间隙指示”参数中的有效时间范围为无效标志,例如0秒,通知请求端位置信息请求间隙操作已关闭,请求端不再对位置信息请求进行间隙操作。如果在LCS_GAP命令有效的5000秒时间范围内,LCS系统的负荷情况恢复正常时,LCS系统同样可以向请求端发送类似关闭位置信息请求间隙命令,要求请求端不再对位置信息请求进行间隙操作。
当LCS系统的管理人员发现LCS系统处于过负荷情况时,通过配置命令启动位置信息请求间隙操作时,即静态启动位置信息请求间隙操作,LCS系统向请求端发送LCS_GAP命令,要求请求端降低位置信息请求的发送速率。后续实现过程与上述过程基本相同。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种位置业务中位置信息请求间隙操作的交互方法,其特征在于该方法包含以下步骤A、位置业务系统判断是否启动位置信息请求间隙操作,如果是,执行步骤B,否则,执行步骤C;B、位置业务系统向请求端发送位置信息请求间隙命令,请求端收到位置信息请求间隙命令后,对位置信息请求进行间隙操作,结束本流程;C、位置业务系统对当前收到的位置信息请求进行处理。
2.根据权利要求1所述的方法,其特征在于步骤A中所述判断为位置业务系统判断是否已通过配置命令启动位置信息请求间隙操作。
3.根据权利要求1所述的方法,其特征在于步骤A中所述判断为位置业务系统自身的拥塞检测机制动态检测系统当前的负荷情况,判断是否需要启动位置信息请求间隙操作。
4.根据权利要求1所述的方法,其特征在于步骤A中所述判断位置业务系统先判断是否已通过配置命令启动位置信息请求间隙操作,如果是,执行步骤B;否则,继续根据位置业务系统自身的拥塞检测机制动态检测到的系统当前负荷情况,判断是否需要启动位置信息请求间隙操作。
5.根据权利要求1所述的方法,其特征在于所述位置信息请求间隙命令中携带有表明间隙操作标准的参数。
6.根据权利要求5所述的方法,其特征在于所述参数包括可选参数和必选参数。
7.根据权利要求6所述的方法,其特征在于所述必选参数包括间隙指示。
8.根据权利要求7所述的方法,其特征在于所述间隙指示包括位置信息请求间隙命令有效时间范围和间隙间隔。
9.根据权利要求6所述的方法,其特征在于所述可选参数包括间隙标准、控制类型和间隙处理。
10.根据权利要求5至9任一项所述的方法,其特征在于步骤B中所述对位置信息请求进行间隙操作为请求端根据所收到的位置信息请求间隙命令中携带的参数对位置信息请求进行间隙操作。
11.根据权利要求8所述的方法,其特征在于所述步骤B进一步包括在位置信息请求间隙命令有效时间范围内,请求端直接拒绝处于间隙间隔中的位置信息请求。
12.根据权利要求8所述的方法,其特征在于所述步骤B进一步包括在位置信息请求间隙命令有效时间范围内,对于处于间隙间隔中的位置信息请求,请求端与发起该位置信息请求的请求者进行协商,确定对该位置信息请求进行取消操作还是延迟处理。
13.根据权利要求1所述的方法,其特征在于该方法进一步包含以下步骤A1、位置业务系统判断是否关闭位置信息请求间隙操作,如果是,执行步骤C1,否则,执行步骤B1;B1、请求端对位置信息请求进行间隙操作,结束间隙操作关闭流程;C1、位置业务系统向所有请求端发送关闭位置信息请求间隙命令,请求端收到关闭位置信息请求间隙命令后,对位置信息请求进行正常操作。
全文摘要
本发明公开了一种位置业务中位置信息请求间隙操作的交互方法,涉及流量控制技术,该方法包含位置业务系统判断是否启动位置信息请求间隙操作,如果是,位置业务系统向请求端发送位置信息请求间隙命令,请求端收到位置信息请求间隙命令后,对位置信息请求进行间隙操作,结束本流程;否则,位置业务系统对当前收到的位置信息请求进行处理。通过位置业务系统向请求端发送位置信息请求间隙命令,降低了请求端发送位置信息请求速率。本发明保护了位置业务统在大量位置信息请求冲击下,系统性能的安全性。本发明提供了静态启动位置信息请求间隙操作和动态启动位置信息请求间隙操作两种方式,增强了位置业务系统流量控制处理的灵活性。
文档编号G01S5/02GK1536924SQ0310925
公开日2004年10月13日 申请日期2003年4月7日 优先权日2003年4月7日
发明者段小琴 申请人:华为技术有限公司