区域触发定位方法、定位服务器和定位终端的制作方法

文档序号:7707577阅读:159来源:国知局
专利名称:区域触发定位方法、定位服务器和定位终端的制作方法
技术领域
本发明涉及移动通信领域,具体涉及一种区域触发定位方法和实现该方法的定位 服务器和定位终端。
背景技术
移动通信网络定位业务,又称移动位置业务,是指移动网络通过特定的定位技术 获取定位终端的地理位置信息(经纬度坐标),提供给移动用户本人、通信系统或第三方业 务应用,并借助一定的电子地图信息的支持,为移动用户提供与其位置相关的呼叫或非呼 叫类业务。参见图1,图1是现有技术中移动通信网络定位系统的示意图,定位系统主要 包括传统的网络实体如定位终端、移动交换中心MSC (Mobi 1 e SwitchingCenter,移动交 互中心)、归属位置寄存器HLROtome Location Register,归属位置寄存器)、分组域 SGSN(Serving GPRS Supporting Node,GPRS服务支持结点)等,新增加的重要的功能实体 为定位服务器、定位客户端。定位终端、定位服务器和定位客户端可以通过七号信令网络 进行连接。定位服务器和移动交换中心、归属位置寄存器之间的通讯可以通过七号信令网 进行,当然其他通讯连接方式也是可以的。其中,定位终端是定位业务的用户端设备,主要功能是提供定位终端的定位相关 的测量信息,同时完成部分定位业务的应用实现。定位服务器作为提供位置信息的功能实体,根据定位客户端的需求提供出定位终 端用户的位置信息,它可以是具体的网络设备,如网关移动位置中心或者移动定位中心,也 可以是依附于网络设备中的逻辑模块。定位客户端是为了获取定位终端用户的位置信息而与定位服务器进行交互的功 能实体,它可以是定位终端、移动网络设备,或为第三方业务应用等。现有技术定义了一种区域触发定位请求,区域触发定位请求是指请求端预先指定 目标区域范围和触发位置报告事件,在定位终端进入、离开或是位于指定目标区域范围时 向请求端上报位置报告。现有技术中区域的定义可以是一个地理区域,此地理区域可以为 国家码,或移动运营网络标识,或一个地图上对应的地理位置名称,如某某街道。定位服 务器保存并翻译目标区域中的Cellid(Cell Identity,小区标识),LAI (location Area Identification,位置区域标识)区域标识,RAI (Routing Area Identification,路由区域 标识)路由区域标识、国家码或移动网络码等。现有技术中的区域触发定位方法具体技术方案为,定位客户端向定位服务器发送 区域触发定位请求信息,区域触发定位请求信息中包括目标区域信息、定位终端的标识信 息以及目标区域触发上报规则。定位服务器接收到区域触发定位请求信息之后,对区域触 发定位请求进行逻辑处理,主要包括翻译目标区域、隐私权判断等其它任务,然后向定位终 端转发区域触发定位请求信息。定位终端存储指定目标区域范围和目标区域触发上报规则 等信息,定位终端对目标区域范围进行监控,当定位终端监测到触发位置报告事件发生时,例如目标进入、离开或是位于指定目标区域范围,定位终端向定位服务器上报位置报告,定 位服务器向定位客户端转发该位置报告,通知相应定位客户请求端其指定的触发位置报告 事件已上报。在现有技术提供的区域触发类位置信息的请求流程中,定位服务器主要负责处理 定位客户端发出的区域触发定位请求信息、转发区域触发定位请求信息响应信息以及区域 改变报告通知,而定位终端主要负责保存目标区域信息以及目标区域触发上报规则,以及 在检测到所要求的区域触发事件后,上报区域改变报告通知信息。发明人在实现本发明的过程中发现,在现有技术的区域触发定位方法中,定位终 端需要执行保存区域触发并处理目标区域触发上报规则等任务,因而逻辑处理较复杂,对 定位终端的性能要求较高。另外,若定位系统调整目标区域触发上报规则,例如在目标区域内,要求定位终端 周期性间隔触发,要求在目标区域之外,当小区切换时再上报其区域改变报告通知信息,而 现有技术中定位终端无法支持新的目标区域触发上报规则,需要对定位终端进行软件升 级,而进行软件升级操作难度较大。

发明内容
为解决上述技术问题,本发明实施例提供一种能简化定位终端的逻辑处理以及在 定位系统中可以简单实现调整目标区域触发上报规则的区域触发定位方法和实现该方法 的定位服务器和定位终端。本发明实施例提供的区域触发定位方法包括定位服务器接收区域触发定位请求 信息;定位服务器保存该区域触发定位请求信息中携带的定位终端的标识信息、目标区域 信息以及触发上报条件;定位服务器根据保存的定位终端的标识信息,向定位终端发送订 阅指令,以便于定位终端接收到订阅指令后在发生小区切换或区域切换后上报当前所在的 小区位置信息;定位服务器接收定位终端上报的小区位置信息;定位服务器判断定位终端 所在的所述小区位置信息是否满足触发上报条件,若是则发送定位终端的区域触发通知信 肩、ο本发明实施例还提供一种定位服务器,包括第一接收单元,用于接收区域触发定 位请求信息;第一存储单元,用于保存区域触发定位请求信息中携带的定位终端的标识信 息以及触发上报条件;第一发送单元,用于根据第一存储单元保存的定位终端的标识信息, 向定位终端发送订阅指令,以便于定位终端接收到订阅指令后在发生小区切换或区域切换 后上报当前所在的小区位置信息;第二接收单元,用于接收定位终端上报的小区位置信息; 以及处理单元,用于判断小区位置信息是否满足触发上报条件,并且在判断该小区位置信 息满足触发上报条件后,发送定位终端的区域触发通知信息。本发明实施例还提供一种区域触发定位方法,包括接收订阅指令;检测该订阅 指令的类型;若检测到该订阅指令的类型为小区切换订阅指令,则在发生小区切换后,上报 当前所在的小区位置信息;若检测到该订阅指令的类型为区域切换订阅指令,则在发生区 域切换后,上报当前所在的小区位置信息。本发明实施例还提供一种定位终端,该定位终端包括接收单元,用于接收订阅指 令;检测单元,用于检测该订阅指令的类型;第一处理单元,用于在检测单元检测到的订阅指令的类型为小区切换订阅指令,并且在定位终端发生小区切换后,上报当前所在的小区 位置信息;以及第二处理单元,用于在检测单元检测到的订阅指令的类型为区域切换订阅 指令,并且在定位终端发生区域切换后,上报当前所在的小区位置信息。在本发明实施例中,定位终端在发生区域切换或小区切换后上报其所在的小区位 置信息,定位服务器根据接收到的小区位置信息,判断所述小区位置信息是否满足触发上 报条件,与现有技术中目标区域触发定位方法相比,本发明实施例中定位终端不需要保存 区域触发任务和处理目标区域触发上报规则,可以减轻定位终端的负担,降低定位终端的 生产成本。另外在本发明实施例中,当需要调整目标区域触发上报规则时,直接在定位服务 器端进行调整,不需要对定位终端进行软件升级,降低了操作难度。


图1是现有技术中移动通信网络定位系统的示意图;图2是本发明实施例提供的区域触发定位方法的流程图;图3是本发明实施例提供的判断定位终端所在的小区位置信息是否满足触发上 报条件的流程图;图4是本发明实施例提供的定位服务器的示意图;图5是本发明实施例提供的定位服务器中处理单元的第一实施例的示意图;图6是本发明实施例提供的定位服务器中处理单元的第二实施例的示意图;图7是本发明实施例提供的定位服务器中第三触发子单元的示意图;图8是本发明实施例提供的区域触发定位方法流程图;图9是本发明实施例提供的定位终端的示意图;图10是本发明实施例提供的区域触发定位系统业务流程示意图。
具体实施例方式下面结合附图对本发明提供的区域触发定位方法和实现该方法的定位服务器和 定位终端进行详细地说明。参见图2,图2是本发明实施例提供的区域触发定位方法的流程图。步骤Bi,定位服务器接收区域触发定位请求信息。定位服务器接收来自定位客户端的区域触发定位请求信息,其中区域触发定位请 求信息可以由中间设备转发到定位服务器。步骤B2 定位服务器保存定位终端的标识信息以及区域触发上报条件。定位服务器保存区域触发定位请求信息中携带的定位终端的标识信息以及区域 触发上报条件。步骤B3 定位服务器根据保存的定位终端的标识信息,向定位终端发送订阅指 令,以便于定位终端接收到订阅指令后,在发生小区切换或区域切换后上报当前所在的小 区位置信息。定位服务器根据保存的定位终端的标识信息,向对应的定位终端发送订阅指令, 然后执行步骤B4。其中订阅指令可以为小区切换订阅指令或区域切换订阅指令。小区 切换订阅指令或区域切换订阅指令可以通过短信息、USSD(Unstructured Supplementary
7Services Data,非结构化补充数据业务)或TCP/IP的方式向定位终端发送。定位终端在接收到小区切换订阅指令后,在发生小区切换后,上报其当前所在小 区位置信息;而定位终端接收到区域切换订阅指令,则在发生区域切换后,上报其当前所在 的小区位置信息。步骤B4 定位服务器接收定位终端上报的小区位置信息。定位终端在接收到订阅指令后,上报其小区位置信息,定位服务器接收定位终端 上报的小区位置信息。步骤B5 定位服务器在判断该小区位置信息满足触发上报条件后,发送定位终端 的区域触发通知信息。定位服务器根据接收到的小区位置信息,判断定位终端当前所在的小区位置信息 是否满足触发上报条件,触发上报条件中包括目标区域触发上报规则,触发事件类型等其 它信息,如果定位服务器判断满足触发上报条件,则向定位客户端发送定位终端的区域触 发通知信息,完成本次区域触发定位过程。在本发明提供的区域触发定位方法实施例中,定位服务器在接收到定位终端上 报的小区位置信息之后,判断定位终端当前的小区位置信息是否满足触发上报条件,与现 有技术相比,定位终端只需要在发生了小区切换或区域切换后上报当前所在的小区位置信 息,不需要保存触发上报任务和处理目标区域触发上报规则,可以减轻定位终端的负担,降 低定位终端的生产成本。另外当需要调整目标区域触发上报规则时,直接在定位服务器端 调整目标区域触发上报规则,不需要对定位终端进行软件升级,降低了操作难度。参见图3,图3是本发明实施例提供的判断定位终端所在的小区位置信息是否满 足触发上报条件的流程图。在上述方法实施例中,判断定位终端所在的小区位置信息是否满足触发上报条件 的步骤具体包括以下步骤步骤Cl 判断定位终端是否发生了区域切换。根据接收到的小区位置信息,判断定位终端是否发生了区域切换。若接收到的小 区位置信息不是第一次被定位终端上报的小区位置信息,则判断小区位置信息中的区域标 识是否改变,若判断区域标识发生改变,即判断定位终端发生了区域切换,即定位终端移动 到一个新的区域,然后执行步骤C2,若判断区域标识没有发生改变,则判断定位终端没有发 生区域切换,即定位终端是在发生小区切换后,上报其小区位置信息的,所以判断定位终端 位于订阅区域内,执行步骤C3。其中,定位终端在接收到订阅指令后,立即上报当前所在的小区位置信息,定位服 务器接收到的小区位置信息是第一次被定位终端上报的小区位置信息,则判断定位终端发 生了区域切换。步骤C2 判断新的区域是否为订阅区域。区域触发定位请求信息中包括目标区域信息,定位服务器判断定位终端所在的区 域中是否存在目标区域,即判断区域中是否有与目标区域信息对应的目标区域相同的小区 标识。若判断定位终端所在的区域为订阅区域,即新的区域中存在目标区域,则执行步骤 C3。若判断新的区域为非订阅区域,则执行步骤C5,判断定位终端当前的订阅状态是否为区 域切换订阅状态。
步骤C3 判断定位终端当前的小区位置信息是否满足目标区域触发上报规则。定位服务器判断定位终端不是第一次上报小区位置信息,则认为定位终端是在订 阅区域内发生了小区切换后上报其小区位置信息的,所以定位服务器进一步判断定位终端 当前的小区位置信息是否满足定位客户端下发的目标区域触发上报规则,若判断定位终端 当前的小区位置信息满足目标区域触发上报规则,则执行步骤C4。否则,结束本次判断流 程。步骤C4 发送定位终端的区域触发通知信息。定位服务器可以向定位客户端发送定位终端的区域触发通知信息,然后结束本次 判断流程。定位客户端根据定位终端的区域改变通知信息,完成相应的应用处理。步骤C5 判断定位终端当前的订阅状态是否为区域切换订阅状态。在定位终端当前处于非订阅区域时,定位服务器判断定位终端当前的订阅状态是 否为区域切换订阅状态,若是,则说明定位终端是在发生了区域切换后上报其小区位置信 息的,结束本次判断流程,定位终端再次发生区域切换后上报其小区位置信息时,重新执行 本判断流程。否则,执行步骤C6。步骤C6 向定位终端发送区域切换订阅指令。在定位终端当前处于非订阅区域时,定位服务器判断定位终端当前的订阅状态为 小区切换订阅状态,则向定位终端发送区域切换订阅指令,定位终端将在发生区域切换后 上报其小区位置信息时,重新执行本判断流程。其中本发明方法实施例在执行步骤C2和步骤C3之间,还包括判断定位终端订阅 状态的步骤,步骤Dl 判断定位终端当前的订阅状态。在判断定位终端新的区域为订阅区域后,进一步判断定位终端当前的订阅状态, 若判断定位终端当前的订阅状态为区域切换订阅状态,则执行步骤D2,否则触发执行步骤 C3。步骤D2 向定位终端下发小区切换订阅指令。在定位终端当前的区域为订阅区域时,定位服务器判断定位终端当前的订阅状态 为区域切换订阅状态后,向定位终端下发小区切换订阅指令,然后触发执行步骤C3。定位终端位于订阅区域内发生小区切换后上报其当前所在的小区位置信息。综上所述,在本发明提供的定位方法实施例中,定位终端在第一次接收到订阅指 令后,立即上报其当前所在的小区位置信息。定位服务器判断定位终端处于订阅区域并且 订阅状态为区域切换订阅状态后,向定位终端发送小区切换订阅指令,定位终端在发生了 小区切换后上报当前所在的小区位置信息。定位服务器判断定位终端处于非订阅区域并且 订阅状态小区域切换订阅状态后,向定位终端发送区域切换订阅指令,定位终端在发生了 区域切换后上报当前所在的小区位置信息。定位服务器根据定位终端上报的小区位置信息 来处理目标区域触发上报规则,并且在判断定位终端所在的小区位置信息满足目标区域触 发上报规则后,向定位客户端发送区域触发通知信息。处理目标区域触发上报规则的任务 由定位服务器执行,定位终端不需要执行复杂的目标区域触发上报规则,可以降低定位终 端的生产成本,定位终端只需要在发生了小区切换或区域切换后上报其所在的小区位置信 肩、ο
另外当调整目标区域触发上报规则时,直接在定位服务器端调整目标区域触发上 报规则,不需要对定位终端进行软件升级,降低了操作难度。本发明还提供一种实现上述方法的装置实施例,参见图4,图4是本发明实施例提 供的定位服务器的示意图。本发明提供的定位服务器实施例由第一接收单元110,第一存储单元120,第一发 送单元131,第二接收单元140以及处理单元150组成。其中,第一接收单元110,用于接收区域触发定位请求信息。第一存储单元120,用于保存区域触发定位请求信息中携带的定位终端标识信息 以及触发上报条件。第一发送单元131,用于根据第一存储单元120保存的定位终端标识信息,向定位 终端下发订阅指令,以便于定位终端接收到订阅指令后,在发生小区切换或区域切换后上 报当前所在的小区位置信息。其中,第一发送单元131向定位终端下发的订阅指令可以为 小区切换订阅指令或区域切换订阅指令。第二接收单元140,用于接收定位终端上报的小区位置信息。处理单元150,用于判断该小区位置信息是否满足触发上报条件,并且在判断该小 区位置信息满足触发上报条件后,发送该定位终端的区域触发通知信息。在现有技术中,定位终端负责处理目标区域触发上报规则,并且在定位终端满足 目标区域触发上报规则时,向定位服务器发送区域改变报告通知信息,而在本发明提供的 定位服务器实施例中第二接收单元140在接收到定位终端上报的小区位置信息之后,处理 单元150在判断定位终端所在的小区位置信息满足触发上报条件后,发送该定位终端的区 域触发通知信息到定位客户端,因此,定位终端不需要处理目标区域触发上报规则,可以降 低定位终端的生产成本。另外当调整目标区域触发上报规则时,直接在定位服务器端调整 目标区域触发上报规则,不需要对定位终端进行软件升级,也降低了操作难度。参见图5,图5是本发明实施例提供的定位服务器中处理单元的第一实施例的示 意图。本发明实施例中的处理单元150主要包括第一判断子单元151,根据接收到的小区位置信息,判断定位终端是否发生区域切 换;第一触发子单元160,用于在第一判断子单元151判断定位终端没有发生区域切 换后,触发第三判断子单元153判断定位终端所在的小区位置信息是否满足目标区域触发 上报规则;若第一判断子单元151根据定位终端上报的小区位置信息,判断定位终端没有发 生区域切换,则说明定位终端处于小区切换订阅状态。第三判断子单元153,根据接收到的小区位置信息,判断定位终端所在的小区位置 信息是否满足目标区域触发上报规则;第二发送子单元132,用于在第三判断子单元153判断定位终端所在的小区位置 信息满足目标区域触发上报规则后,发送该定位终端的区域触发通知信息。在现有技术中,定位终端负责处理目标区域触发上报规则,并且在定位终端满足 目标区域触发上报规则时,向定位服务器发送区域改变报告通知信息,而在本发明提供定
10位服务器中,第一判断子单元151在判断定位终端当前位于订阅区域内且发生了小区切换 后,第一触发子单元160触发第三判断子单元153判断定位终端所在的小区位置信息是否 满足目标区域触发上报规则,第三判断子单元153判断定位终端当前的小区位置信息满足 区域触发上报规则后,第二发送子单元132向外发送定位终端的区域触发通知信息。因此, 定位终端不需要处理目标区域触发上报规则,可以降低定位终端的生产成本。另外当调整 目标区域触发上报规则改变时,直接在定位服务器端调整目标区域触发上报规则,不需要 对定位终端进行软件升级,也降低了操作难度。参见图6,图6是本发明实施例提供的定位服务器中处理单元的第二实施例的示 意图。本发明定位服务器实施例中的处理单元150可以包括第一判断子单元151,根据接收到的小区位置信息,判断定位终端是否发生区域切 换;第二触发子单元170,在第一判断子单元判断定位终端发生区域切换后,触发第二 判断子单元152判断定位终端所在的区域是否为订阅区域;第二判断子单元152,根据接收到的小区位置信息,判断定位终端所在的区域是否 为订阅区域;第三触发子单元180,用于第二判断子单元152在判断定位终端所在的小区为订 阅区域后,触发第三判断子单元153判断定位终端所在的小区位置信息是否满足目标区域 触发上报规则;第三判断子单元153,根据接收到的小区位置信息,判断定位终端所在的小区位置 信息是否满足目标区域触发上报规则;第二发送子单元132,用于在第三判断子单元153判断定位终端所在的小区位置 信息满足目标区域触发上报规则后,发送该定位终端的区域触发通知信息。在本发明提供的定位服务器实施例中,第一判断子单元151判断定位终端发生区 域切换后,第二判断子单元152判断定位终端所在的区域是否为订阅区域,并且在第二判 断子单元152判断定位终端所在的区域为订阅区域后,第三判断子单元153判断定位终端 所在的小区位置信息是否满足目标区域触发上报规则,若第三判断子单元153判断定位终 端当前的小区位置信息满足区域目标区域触发上报规则后,则第二发送子单元132向外发 送定位终端的区域触发通知信息。同样,定位终端不需要处理目标区域触发上报规则,可以 降低定位终端的生产成本。另外当调整目标区域触发上报规则改变时,直接在定位服务器 端调整目标区域触发上报规则,不需要对定位终端进行软件升级,也降低了操作难度。参见图7,图7是本发明实施例提供的定位服务器中第三触发子单元的示意图。其中第三触发子单元180包括第一触发模块181,用于在第二判断子单元152判断定位终端所在的区域为订阅 区域后,触发订阅状态判断模块182判断定位终端当前的订阅状态;订阅状态判断模块182,用于判断定位终端当前的订阅状态;第二触发模块183,用于在订阅状态判断模块182判断定位终端当前的订阅状态 为区域切换订阅状态时,触发第一发送单元131向定位终端发送小区切换订阅指令,定位 终端在接收到小区切换订阅指令后,将处于小区切换订阅状态;
第三触发模块184,用于在第一发送单元131向定位终端发送小区切换订阅指令 后,触发第三判断子单元153判断定位终端所在的小区位置信息是否满足目标区域触发上 报规则;第四触发模块185,用于在订阅状态判断模块182判断定位终端当前的订阅状态 为小区切换订阅状态时,触发第三判断子单元153判断定位终端所在的小区位置信息是否 满足目标区域触发上报规则。若定位终端第一次接收到的订阅指令为区域切换订阅指令,并且之后移动到包含 目标区域的订阅区域内,则定位终端需要在发生小区切换后即上报其小区位置信息,即定 位终端处于小区切换订阅状态。本发明装置实施例中的第二判断子单元152判断定位终端 所在的区域为订阅区域后,在订阅状态判断模块182判断定位终端当前的订阅状态为区域 切换订阅状态后,第一发送单元131向定位终端发送小区切换订阅指令,定位终端将处于 小区切换订阅状态,使得定位终端在发生小区切换后即上报其小区位置信息,进而定位服 务器判断定位终端所在的小区位置信息是否满足目标区域触发上报规则。下面从定位终端侧来描述执行订阅指令的过程,参见图8,图8是本发明实施例提 供的区域触发定位方法流程图。步骤El:接收订阅指令。
定位终端接收订阅指令,其中订阅指令可以由定位服务器下发,也可以由中间设 备转发,例如移动交换中心。步骤E2 检测订阅指令的类型。定位终端根据接收到的订阅指令,检测订阅指令的类型,订阅指令的类型包括小 区切换订阅指令和区域切换订阅指令。步骤E3 若检测到订阅指令的类型为小区切换订阅指令,则在发生小区切换后, 上报当前所在的小区位置信息。若检测到订阅指令为小区切换订阅指令,定位终端检测到发生小区切换后,即检 测到小区标识发生变化,即上报当前所在的小区位置信息。步骤E4:若检测到订阅指令的类型为区域切换订阅指令,则在发生区域切换后, 上报当前所在的小区位置信息。若检测到订阅指令为区域切换订阅指令,定位终端检测到发生区域切换后,即检 测到区域标识发生变化,上报当前所在的小区位置信息。当定位终端处于目标区域内,即定位终端处于订阅区域,定位服务器向定位终端 发送小区切换订阅指令,定位终端将处于小区切换订阅状态。在现有技术中,若定位客户端要求定位终端周期上报其小区位置信息,定位终端 可能在自身位置不变的情况下按时间间隔不断上报其位置信息,从而带来网络资源的浪 费,而在本发明方法实施例中,定位终端只在发生了小区切换后才上报其小区位置信息,能 有效的避免定位终端不必要的位置上报信息,节约网络资源。参见图9,图9是本发明实施例提供的定位终端的示意图。接收单元21,用于接收订阅指令;检测单元22,用于检测订阅指令的类型,订阅指令的类型包括小区切换订阅指令 和区域切换订阅指令;
第一处理单元23,用于在检测单元22检测到的订阅指令为小区切换订阅指令,并 且在定位终端发生小区切换后,上报当前所在的小区位置信息;第二处理单元24,用于在检测单元22检测到的订阅指令为区域切换订阅指令,并 且在定位终端发生区域切换后,上报当前所在的小区位置信息。与现有技术中的定位终端相比,本发明定位终端实施例只是在发生了区域切换或 小区切换后上报其小区位置信息,不需要处理区域触发上报规则,处理区域触发上报规则 的任务由定位服务器完成,因而能够降低定位终端的生产成本,还能有效的避免定位终端 不必要的位置上报信息,节约网络资源。参见图10,图10是本发明实施例提供的区域触发定位系统业务流程示意图。步骤Fl 下发区域触发定位请求信息。定位客户端向定位服务器下发的区域触发 定位请求信息中包括1)定位终端的标识信息,定位终端的标识信息的作用在于表明目标用户的身 份,定位客户端可在区域触发定位请求信息中携带多个用户标识,进而请求对多个目标用 户的定位上报。2)目标区域,目标区域一般为一个地理区域,可为电子地图上的地理位置名称,如 某街道、某酒店等,亦可为移动网络的区域标识,如国家码MCC,移动网络码MNC,位置区标 识 LAI。3)触发事件类型,如进入、离开,或在目标区域内上报。4)请求带有上报有效时间段,如开始、结束上报时间。5)目标区域触发上报规则,此能力由定位服务器提供,如定位终端发生区域触发 后,只上报一次位置信息。或在目标区域内,多次上报。上报的策略可分为多种类型如发 生一次小区切换即上报,或按照时间间隔多次上报,或在多个时间段按照不同规则上报。如 果区域触发请求仅要求上报一次,则当定位终端上报一次区域改变通知后,区域触发定位 请求信息即结束。其中本定位服务器中包含本发明提供的触发定位装置,可灵活设置目标区域的定 位终端区域触发上报规则,可设置的规则如1)仅上报一次区域触发信息到定位客户端。上报一次区域触发信息通知后,定位 服务器将下发终止定位请求到定位终端,同时结束此定位客户端区域触发订阅任务。2)定位终端只有在进入、离开目标区域,才上报区域触发通知请求到定位客户端。3)定位终端位于区域内,多次上报区域触发通知信息到定位客户端,如在位置区 域内,定位终端每发生一次小区切换,即上报通知。或按照时间间隔,周期性上报区域改变 触发信息请求到定位客户端。按照时间间隔,周期性上报方式,不需定位终端上报其位置信 息,由定位服务器处理上报信息。4)依据时间段,设置区域改变触发上报的规则,如在上午10:00-11:00,定位终 端在目标区域内每发生一次小区切换,即上报区域改变触发通知到定位客户端,在下午 3:00-5:00,若定位终端在目标区域内,需周期性的上报其区域触发通知到定位客户端。步骤F2 对区域触发定位请求信息进行逻辑处理。定位服务器主要进行的逻辑处 理如下1)保存定位客户端下发的区域触发订阅任务。
2)通过定位服务器的电子地图转换引擎,查询电子地图数据库,将目标区域转换 为Cellid列表,并包括了 Cellid所对应的LAC标识,移动网络码MNC,国家码MCC信息。3)对定位客户端的请求产生唯一的req_id标识,与其对应。之后定位服务器与定 位终端交互的信息,如下发订阅指令、定位终端上报的位置触发通知信息,定位服务器与定 位客户端交互的信息参数中都带有req_id。4)依据定位终端设置的黑白名单列表,判断定位终端是否允许被订阅其区域改变 触发信息。若签权不通过,则定位服务器返回订阅失败响应信息到定位客户端。步骤F3 向定位终端下发订阅指令。定位服务器发送的订阅指令可以采用SMS、USSD或TCP/IP信息。定位服务器第一次发向定位终端的订阅指令,不限于使用小区切换订阅指令,也 可以使用区域切换订阅指令。定位服务器到定位终端有三类指令1)小区切换订阅指令,当定位终端发生Cellid小区切换时,即上报其小区位置信
肩、ο2)区域切换订阅指令,当定位终端发生区域切换时,上报其小区位置信息。3)终止订阅指令,定位终端停止对其位置信息的上报。定位服务器下发到定位终端的指令信息参数带有req_id标识。步骤F4 返回定位请求响应。定位终端返回定位请求响应到定位服务器,返回的 响应信息带有req_id标识。若定位终端不支持位置订阅,则将对定位服务器的请求信息不做响应。定位服务 器将多次发送订阅指令到定位终端,若几次后仍未得到响应,则不再发送订阅指令到定位 终端,同时返回区域触发定位失败响应信息到定位客户端。步骤F5 定位服务器转发定位请求响应到定位客户端。步骤F6 定位终端接收到订阅指令,上报其当前所在的小区位置信息。步骤F7 对定位终端上报的小区位置信息进行判断,并发送区域触发通知信息。定位服务器对定位终端上报的小区位置信息进行判断,在判断定位终端的小区位 置信息满足触发上报条件后,向定位客户端发送定位终端的区域触发通知信息,定位服务 器具体的处理流程在本发明方法实施例中已经阐述,在此不再重复描述。步骤F8 定位客户端下发取消区域触发定位请求信息到定位服务器。步骤F9 定位服务器下发终止订阅指令。定位服务器下发终止订阅指令到定位终端,不限于由定位客户端下发取消区域触 发订阅,当与此定位终端相关的所有目标任务都到时结束,定位服务器也将主动下发终止 订阅指令到定位终端。步骤FlO 定位终端返回终止订阅指令响应信息。步骤Fll 定位服务器转发取消区域触发定位请求响应信息到定位客户端,结束 本次区域触发定位请求信息,从而结束本次区域触发订阅过程。下面对本发明所提供的区域触发定位方法和提供具体的应用场景。1、定位终端用户登录定位客户端提供的广告订购页面,在此页面上选择在某些区 域愿意接收的广告,如在繁华的都市中心的电影广告、餐饮广告、商业打折广告等,订购时可选择愿意接收的时间段,频率等。2、定位客户端向定位服务器发起了定位终端区域触发定位请求信息。请求信息带 有定位终端标识信息、目标区域如都市中心、订阅起始、结束时间段、在目标区域订阅频率 等参数信息。3、定位服务器接收到定位请求后,通过电子地图转换引擎将都市中心的地理位置 转换为具体的小区Cellid列表、LAI、MNC、MCC信息。并向定位终端发起订阅指令。4、当此定位终端用户进入、离开都市中心或在都市中心区域内,通过定位终端上 报的Cellid小区信息,及定位服务器从订阅任务中,此定位终端上报其位置信息的策略规 则,如在都市中心按时间段采取多种策略上报,如10:00-11:00只有在进入或离开都市中 心时上报,在11:00-12:00按一定时间间隔周期上报,定位服务器上报定位终端的区域触 发通知信息到定位客户端,定位客户端接收到信息后,依据用户订阅的广告类型,采用短 信、彩信等方式推送定位终端用户偏好的广告。以上对本发明所提供的区域触发定位方法和实现该方法的定位服务器以及定位 终端进行了详细介绍。对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施 方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
1权利要求
一种区域触发定位方法,其特征在于,包括定位服务器接收区域触发定位请求信息;定位服务器保存所述区域触发定位请求信息中携带的定位终端的标识信息以及触发上报条件;定位服务器根据所述定位终端的标识信息,向定位终端发送订阅指令,以便于定位终端接收到订阅指令后在发生小区切换或区域切换后上报当前所在的小区位置信息;定位服务器接收定位终端上报的小区位置信息;定位服务器判断所述小区位置信息是否满足触发上报条件,若是则发送所述定位终端的区域触发通知信息。
2.根据权利要求1所述的区域触发定位方法,其特征在于,所述判断定位终端所在的 小区位置信息是否满足触发上报条件,具体为根据接收到的小区位置信息,判断定位终端是否发生区域切换;若判断定位终端没有发生区域切换,则进一步判断所述小区位置信息是否满足目标区 域触发上报规则;若判断所述小区位置信息满足目标区域触发上报规则,则判断所述小区位置信息满足 触发上报条件。
3.根据权利要求1所述的区域触发定位方法,其特征在于,所述判断定位终端所在的 小区位置信息是否满足触发上报条件,具体为根据接收到的小区位置信息,判断定位终端是否发生区域切换;若判断定位终端发生区域切换,则进一步判断定位终端当前所在的区域是否为订阅区域;在判断所述区域为订阅区域后,则进一步判断所述小区位置信息是否满足目标区域触 发上报规则;若判断所述小区位置信息满足目标区域触发上报规则,则判断所述小区位置信息满足 触发上报条件。
4.根据权利要求3所述的区域触发定位方法,其特征在于,所述区域触发定位方法进 一步包括在判断所述区域为非订阅区域后,则进一步判断定位终端当前的订阅状态;在判断定位终端当前的订阅状态为小区切换订阅状态后,向定位终端发送区域切换订 阅指令,以便于定位终端接收到区域切换订阅指令后在发生区域切换后上报当前所在的小 区位置信息。
5.根据权利要求3所述的区域触发定位方法,其特征在于,所述区域触发定位信息中 还包括目标区域信息,所述判断定位终端当前所在的区域是否为订阅区域具体为若定位终端当前所在的区域中包含所述目标区域信息对应的目标区域,则判断所述区 域为订阅区域;若定位终端当前所在的区域中不包含所述目标区域信息对应的目标区域,则判断所述 区域不是订阅区域。
6.根据权利要求3所述的区域触发定位方法,其特征在于,所述在判断所述区域为订 阅区域后,进一步判断所述小区位置信息是否满足目标区域触发上报规则具体为在判断所述区域为订阅区域后,进一步判断定位终端当前的订阅状态; 若订阅状态为区域切换订阅状态,则向定位终端发送小区切换订阅指令,以便于定位 终端接收到小区切换订阅指令后在发生小区切换后上报当前所在的小区位置信息,然后进 一步判断所述小区位置信息是否满足目标区域触发上报规则;若订阅状态为小区切换订阅状态,则进一步判断所述小区位置信息是否满足目标区域 触发上报规则。
7.根据权利要求2到6任一项所述的区域触发定位方法,其特征在于,所述根据接收到 的小区位置信息,判断所述定位终端是否发生区域切换具体为若所述小区位置信息是第一次被定位终端上报的小区位置信息,则判断所述定位终端 发生了区域切换;若所述小区位置信息不是第一次被定位终端上报的小区位置信息,则判断所述小区位 置信息中的区域标识是否改变,并且在判断区域标识发生改变的情况下,判断所述定位终 端发生了区域切换;若所述小区位置信息不是第一次被定位终端上报的小区位置信息,则判断所述小区位 置信息中的区域标识是否改变,并且在判断区域标识没有发生改变的情况下,判断所述定 位终端没有发生区域切换。
8.根据权利要求1所述的区域触发定位方法,其特征在于, 所述订阅指令为区域切换订阅指令或小区切换订阅指令。
9.一种定位服务器,其特征在于,包括 第一接收单元,用于接收区域触发定位请求信息;第一存储单元,用于保存区域触发定位请求信息中携带的定位终端的标识信息以及触 发上报条件;第一发送单元,用于根据第一存储单元保存的定位终端的标识信息,向定位终端发送 订阅指令,以便于定位终端接收到订阅指令后在发生小区切换或区域切换后上报当前所在 的小区位置信息;第二接收单元,用于接收定位终端上报的小区位置信息;处理单元,用于判断所述小区位置信息是否满足触发上报条件,并且在判断所述小区 位置信息满足触发上报条件后,发送所述定位终端的区域触发通知信息。
10.根据权利要求9所述的定位服务器,其特征在于,所述处理单元包括 第一判断子单元,根据接收到的小区位置信息,判断定位终端是否发生区域切换;第一触发子单元,用于在第一判断子单元判断定位终端没有发生区域切换后,触发第 三判断子单元判断定位终端所在的小区位置信息是否满足目标区域触发上报规则;第三判断子单元,根据接收到的小区位置信息,判断定位终端所在的小区位置信息是 否满足目标区域触发上报规则;第二发送子单元,用于在第三判断子单元判断定位终端所在的小区位置信息满足目标 区域触发上报规则后,发送所述定位终端的区域触发通知信息。
11.根据权利要求9所述的定位服务器,其特征在于,所述处理单元包括 第一判断子单元,根据接收到的小区位置信息,判断定位终端是否发生区域切换;第二触发子单元,在第一判断子单元判断定位终端发生区域切换后,触发第二判断子单元判断定位终端所在的区域是否为订阅区域;第二判断子单元,根据接收到的小区位置信息,判断定位终端所在的区域是否为订阅 区域;第三触发子单元,用于第二判断子单元在判断定位终端所在的小区为订阅区域后,触 发第三判断子单元判断定位终端所在的小区位置信息是否满足目标区域触发上报规则; 第三判断子单元,根据接收到的小区位置信息,判断定位终端所在的小区位置信息是 否满足目标区域触发上报规则;第二发送子单元,用于在第三判断子单元判断定位终端所在的小区位置信息满足目标 区域触发上报规则后,发送所述定位终端的区域触发通知信息。
12.根据权利要求11所述的定位服务器,其特征在于,所述第三触发子单元包括第一触发模块,用于在第二判断子单元判断定位终端所在的区域为订阅区域后,触发 订阅状态判断模块判断定位终端当前的订阅状态;订阅状态判断模块,用于判断定位终端当前的订阅状态;第二触发模块,用于在订阅状态判断模块判断定位终端当前的订阅状态为区域切换订 阅状态时,触发第一发送单元向定位终端发送小区切换订阅指令;第三触发模块,用于在第一发送单元向定位终端发送小区切换订阅指令后,触发第三 判断子单元判断定位终端所在的小区位置信息是否满足目标区域触发上报规则;第四触发模块,用于在订阅状态判断模块判断定位终端当前的订阅状态为小区切换订 阅状态时,触发第三判断子单元判断定位终端所在的小区位置信息是否满足目标区域触发 上报规则。
13.—种区域触发定位方法,其特征在于,包括 接收订阅指令;检测所述订阅指令的类型;若检测到所述订阅指令的类型为小区切换订阅指令,则在发生小区切换后,上报当前 所在的小区位置信息;若检测到所述订阅指令的类型为区域切换订阅指令,则在发生区域切换后,上报当前 所在的小区位置信息。
14.一种定位终端,其特征在于,包括 接收单元,用于接收订阅指令;检测单元,用于检测所述订阅指令的类型;第一处理单元,用于在检测单元检测到的订阅指令的类型为小区切换订阅指令,并且 在定位终端发生小区切换后,上报当前所在的小区位置信息;第二处理单元,用于在检测单元检测到的订阅指令的类型为区域切换订阅指令,并且 在定位终端发生区域切换后,上报当前所在的小区位置信息。
全文摘要
本发明公开了一种区域触发定位方法,该方法包括定位服务器接收区域触发定位请求信息;定位服务器保存该区域触发定位请求信息中携带的定位终端的标识信息以及触发上报条件;定位服务器根据该定位终端的标识信息,向定位终端发送订阅指令,以便于定位终端接收到订阅指令后在发生小区切换或区域切换后上报当前所在的小区位置信息;定位服务器接收定位终端上报的小区位置信息;定位服务器判断该小区位置信息是否满足触发上报条件,若是则发送该定位终端的区域触发通知信息。本发明实施例提供的区域触发定位方法能简化定位终端的逻辑处理,还可以在定位系统中简单实现调整目标区域触发上报规则。
文档编号H04W64/00GK101873524SQ20091013761
公开日2010年10月27日 申请日期2009年4月23日 优先权日2009年4月23日
发明者季方, 闫伟 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1