一种获取联系人位置信息的方法及系统的制作方法

文档序号:6029474阅读:116来源:国知局
专利名称:一种获取联系人位置信息的方法及系统的制作方法
技术领域
本发明涉及移动通信技术领域,尤其涉及一种获取联系人位置信息的方法 及系统。
背景技术
随着互联网技术的飞速发展,即时通讯(Instant Messaging, IM)软件这 种个人通信工具也得到了广泛的应用,用户可以采用IM软件进行文字、语音、 视频等多媒体即时通信的交互,并且采用IM软件可以获取好友的位置信息。
在现有的IM软件中主要釆用好友终端的IP信息,进行查询,从而获得好 友的位置信息。但是采用IP信息定位的方法精度较低,准确性较差,因此, 渐渐的将不能满足用户的需求。

发明内容
有鉴于此,本发明实施例提供的一种获取联系人位置信息的方法及系统, 用以解决现有技术即时通信系统中获取的群组联系人的位置信息精度低,准确 性差的问题。
本发明实施例提供的一种一种获取联系人位置信息的方法,包括 即时通讯后台系统接收到用户终端发送的联系人位置信息请求后,判断是
否缓存有所述联系人的位置信息;
当即时通讯后台系统中緩存有所述联系人的位置信息时,将所述联系人的 位置信息提供给所述用户终端;
当即时通讯后台系统中没有緩存所述联系人的位置信息时,所述即时通讯 后台系统向移动定位系统发送获取所述联系人位置信息的请求;
即时通讯后台系统将接收到所述移动定位系统返回的所述联系人的位置 信息提供给所述用户终端,其中,所述移动定位系统根据所述联系人的移动终 端信息获取该联系人的位置信息。
本发明实施例提供的一种一种获取联系人位置信息的系统,包括
即时通讯后台系统,用于在接收到用户终端发送的联系人位置信息请求 后,判断是否緩存有所述联系人的位置信息;当緩存有所述联系人的位置信息 时,将所述联系人的位置信息提供给所述用户终端;当没有緩存所述联系人的 位置信息时,向移动定位系统发送获取所述联系人的位置信息的请求;并将接 收到的移动定位系统返回的位置信息提供给用户终端;
移动定位系统,用于根据接收到所述获取所述联系的位置信息的请求,根 据所述联系人的移动终端信息,获取所述联系人的位置信息,并将所述联系人 的位置信息返回即时通讯后台系统;
用户终端,用于向所述即时通讯后台系统发送联系人位置信息请求,并接 收即时通讯后台系统提供的所述联系人的位置信息并显示。
本发明实施例提供了一种获取联系人位置信息的方法,即时通讯后台系统 通过移动定位网关从移动定位系统获取用户的联系人的位置信息,并将该位置 信息提供给用户终端以便显示,其中,该联系人的位置信息为移动定位系统根 据该联系人的移动终端信息获得,从而实现通过移动定位系统获取用户联系人 的精确位置信息,有效的提高了即时通信系统中获取联系人的位置信息的精确 度和准确性。


图1为本发明实施提供的获取联系人位置信息的方法流程图; 图2为本发明实施提供的实现获取联系人位置信息的组网结构图; 图3A为本发明实施提供的获取联系人位置信息的具体方法流程图; 图3B为本发明实施4是供的即时通讯后台系统结构图4为本发明实施提供的用户从即时通信后台系统获取联系人位置信息的
方法流程图5为本发明实施提供的即时通讯后台系统定时访问获取位置信息的流程
图6为本发明实施提供的移动定位系统向即时通讯后台系统推送联系人位
置信息的流程图7为本发明实施提供的获取联系人一段时间内位置信息流程图8为本发明实施提供的用户通过鉴权模块实现对其位置隐藏的流程图9为本发明实施提供的用户终端发起位置查询请求经鉴权模块进行位置
信息提供的流程图10为本发明实施提供的另一种用户终端发起位置查询请求经鉴权模块
进行位置信息提供的流程图11为本发明实施提供的实现获取联系人位置信息的系统结构图。
具体实施例方式
在本发明实施例中实现通过移动定位系统获得第二用户移动终端的位置 信息,并将该第二用户的位置信息提供给即时通讯后台系统,从而在第一用户 的即时通讯软件中显示该第二用户的位置信息。如图1所示,为本发明实施中, 获取联系人位置信息的方法流程图,具体包括以下步骤
S101:即时通讯后台系统接收到用户终端发送的联系人位置信息请求后, 判断是否緩存有所述联系人的位置信息。
或者,在本发明实施例中,当用户终端发送了对联系人位置信息的请求后, 即时通讯后台系统会保存用户终端发送的联系人的位置信息请求,并按照设置 的时间间隔,发起更新该联系人位置信息的请求;或,移动定位系统根据保存 的获取该联系人位置信息的请求,当所述联系人的移动终端位置信息发生变化 时,所述移动定位系统向所述即时通讯后台系统发送联系人位置更新通知。
S102:当即时通讯后台系统中緩存有所述联系人的位置信息时,将所述联 系人的位置信息提供给所述用户终端。
S103:当即时通讯后台系统中没有緩存所述联系人的位置信息时,所述即 时通讯后台系统向移动定位系统发送获取所述联系人位置信息的请求。
S104:即时通讯后台系统将接收到所述移动定位系统返回的所述联系人的 位置信息提供给所述用户终端,其中,所述移动定位系统根据所述联系人的移 动终端信息获取该联系人的位置信息。
联系人的移动终端信息包括联系人移动终端的客户识别模块(Subscriber Identity Model, SIM)号码,当联系人通过移动终端使用IM软件时,即时通 讯后台系统将会保存该联系人的即时通讯号码以及其移动终端的信息。通过该 保存的信息可以实现从移动定位系统获取该联系人的位置信息。
下面结合说明书附图,对本发明实施例进行详细说明。
如图2所示,是本发明获取联系人位置信息的结构图。
在本发明实施例中,IM软件可以安装在移动终端、个人电脑(Personal Computer, PC)或者WEB浏览器中。并且,在本发明实施例中,在即时通 讯后台系统中包括即时通讯网关。即时通讯后台系统通过移动定位网关和移动 定位系统相连。
在本发明实施例中,如图3A所示,获取用户联系人位置信息的方法具体 包括以下步骤
S301:当用户通过移动终端或个人电脑使用IM软件时,用户终端向即时 通讯网关发送联系人位置信息请求,其中,该联系人位置信息请求中包括联系 人的信息,例如该联系人的即时通讯号码等信息。
S302:即时通讯网关接收到该联系人位置信息请求后,将该请求发送到即 时通讯后台系统,即时通讯后台系统解析获得该联系人的信息,并根据该联系 人的信息,判断是否緩存有该联系人的位置信息,当緩存有该联系人的位置信 息时,通过即时通讯网关将该联系人的位置信息提供给用户终端;当没有緩存
该联系人的位置信息时,将获取联系人位置信息的请求发送到移动定位网关。 其中,该获取联系人位置信息的请求中包括,联系人的信息,例如联系人的移
动终端的SIM卡号码。在即时通讯后台系统中保存有联系人的即时通讯号码和 联系人的移动终端的SIM卡号码的对应关系。
S303:移动定位网关接收到该获取联系人位置信息的请求后,向移动定位 系统发送该获取联系人的位置信息的请求。
S304:移动定位系统根据该获取联系人的位置信息的请求,解析获得该联 系人的信息,根据该联系人的移动终端的SIM卡号码获取该联系人的位置信 息,移动定位系统将该联系人的位置信息发送到移动定位网关,由移动定位网 关将该联系人的位置信息发送到即时通讯后台系统,由即时通讯后台系统将该 联系人的位置信息緩存,并将緩存的该联系人的位置信息提供给该用户终端。
S305:当该用户终端接收到该联系人的位置信息后,将该位置信息显示, 或在用户终端网页的地图上进行显示。
如图3B所示,为即时通讯后台系统的定位逻辑模块的组成结构图。其中, 适配器可以传输通用的定位连接协议和对数据格式进行统一。适配服务器可以 实现飞信业务远端服务器、飞信业务数据入口与适配器的连接,并且适配服务 器主要负责对查询任务的调度,该查询任务的调度主要包括轮循、通知等工作 流。飞信业务远端服务器负责处理飞信业务,该飞信业务远端服务器可以实现 对地域查询业务的远端控制和调度。飞信业务数据入口用于接收开通定位业务 的用户的位置信息。
图4所示,为本发明实施中用户从即时通信后台系统获取联系人位置信息 的方法流程图,具体包括以下步骤
S401:即时通讯网关接收到用户终端发送的联系人位置信息请求后,向适 配器中的第一无线定位接口服务单元发送该联系人位置信息请求,其中该位置 信息请求中携带有联系人的信息,例如联系人的即时通讯号码等。
S402:第一无线定位接口服务单元接收到该联系人位置信息请求后,解析
得到联系人的信息,根据该联系人的信息生成位置信息查询请求,向适配器中 第一核心逻辑单元发送该位置信息查询请求。当第一核心逻辑单元已经緩存了
该位置信息时,进行S403,当第一核心逻辑单元没有緩存该位置信息时,进行 S404。
S403:第一核心逻辑单元将緩存的该位置信息发送到第一无线定位接口服 务单元。第一无线定位接口服务单元向即时通讯网关返回该位置信息,由即时 通讯网关将该位置信息发送到用户终端,进行显示。
S404:第一核心逻辑单元向第二核心逻辑单元发送获取该联系人位置信息 的请求,其中该请求中携带联系人的信息,例如联系人的即时通讯号码信息。 第二核心逻辑单元接收到该请求后,根据该位置信息中的联系人的信息,判断 该联系人的位置信息是否发生变化,当判断联系人的位置信息发生变化时,根 据该联系人的信息向第一核心逻辑单元返回重新获取该联系人位置信息的请 求,其中,该获取该联系人位置信息的请求中携带联系人的信息,例如联系人 移动终端SIM卡号码等信息。
S405:第一核心逻辑单元向转发单元发起获取联系人位置信息的请求。转 发单元接收到该获取联系人位置信息的请求后,将该获取联系人位置信息的请 求发送到第二无线定位接口服务单元。其中,转发单元可以实现对即时通讯后 台系统的功能扩展。
S406:第二无线定位接口服务单元根据接收到的获取联系人位置信息的请 求,向移动定位系统获取该联系人最新的位置信息,其中该位置信息中携带该 联系人的信息。并将该位置信息返回到转发单元。
S407:转发单元将接收到的位置信息发送到第一核心逻辑单元。
S408:第一核心逻辑单元接收到该联系人的位置信息后,将该位置信息发 送到第二核心逻辑单元,第二核心逻辑单元对接收到的位置信息进行解析,获 得该位置信息对应的联系人的信息,对緩存的该联系人的位置信息进行更新, 并緩存该更新后的位置信息。
S409:第二核心逻辑单元才艮据緩存的位置信息,向第一核心逻辑单元返回 其需要获取的联系人的位置信息。第一核心逻辑单元将接收到该位置信息返回 到第 一无线定位接口服务单元。
S410:第一无线定位接口服务单元将接收到的位置信息返回即时通讯网 关,由即时通讯网关将该位置信息返回用户终端,从而实现在用户终端上显示 该位置信息。
在本发明实施例中,移动定位网关提供位置查询接口,即时通讯后台系统 可以直接访问该位置查询接口 ,从而可以从移动定位系统获得联系人的位置信 息。当即时通讯后台系统获得到联系人的位置信息后,将该位置信息返回用户 终端,从而可以实现将该位置信息标注在用户终端上或将该位置信息标注在用 户终端网页的地图上。
本发明实施例中,即时通讯后台系统接收到用户终端发送的联系人位置信 息请求后,保存该联系人位置信息请求中的联系人的信息,可以根据设置的时
间间隔,定时访问移动定位网关,通过移动定位网关^^人移动定位系统获得该联: 系人的最新位置信息,根据获得的该最新位置信息更新緩存的位置信息,从而 使用户终端获得联系人的最新位置信息,进而可以在用户终端上或用户终端网 页的地图上进行显示。在具体的实现过程中,可以为不同的用户设置不同的时
间间隔进行查询,例如查询用户A联系人的位置信息的时间间隔为5分钟,查 询用户B联系人的位置信息的时间间隔为3分钟等,可以根据需要灵活的设置。 或者查询联系人A的位置信息的时间间隔为2分钟,查询联系人位置信息的时 间间隔为3分钟等。
如图5所示,即时通讯后台系统定时访问获取位置信息,进而在用户终端 上显示的过程,具体包括以下步骤
S501:即时通讯后台系统的无线定位接口模块根据保存的联系人的信息, 定时向即时通讯后台緩存模块发送对该联系人位置信息的问询请求,该问询请 求中携带联系人的信息,例如该联系人的SIM卡号码、或联系人的即时通讯号
码等。其中,无线定位接口模块可以包括第一无线定位接口单元和第二无线定
位接口单元;即时通讯后台緩存模块可以包括第一核心逻辑单元和第二核心 逻辑单元。
S502:即时通讯后台緩存模块接收到该问询请求后,根据设置的时间间隔, 判断该联系人的位置信息是否需要更新,并向无线定位接口模块返回是否需要 更新的返回信息。
S503:无线定位接口模块接收到该返回信息后,当该返回信息为不需要更 新时,即现在的位置信息即为最新的位置信息,进行S504;否则,进行S505。
S504:无线定位接口模块向用户终端发送保持位置信息的通知。
S505:无线定位接口模块向移动定位网关发送更新该联系人位置信息的请 求,该请求中携带联系人的信息,例如联系人的SIM卡号码。移动定位网关将 该更新该联系人位置信息的请求发送到移动定位系统。
S506:移动定位系统接收到该更新联系人位置信息的请求后,解析得到该 联系人的信息,根根该联系人的信息获取该联系人的位置信息。
S507:移动定位系统将该位置信息返回移动定位网关,其中该位置信息中 携带联系人的信息,例如联系人的SIM卡号码,移动定位网关将该位置信息返 回即时通讯后台系统的无线定位接口模块。
S508:无线定位接口模块接收到该位置信息后,将该位置信息发送到即时 通讯后台緩存模块,即时通讯后台緩存模块接收到位置信息后,解析获得该联 系人的信息,根据该联系人的信息进行相应位置信息的緩存。
S509:即时通讯后台緩存模块緩存位置信息成功后,将该位置信息发送到 用户终端,其中该位置信息中携带联系人的信息,例如联系人的即时通讯号码 等信息。从而实现在用户终端上显示联系人的位置信息。并且,该显示过程可 以是文字的显示,例如在联系人的名称后面显示A省B市C区(县)等,或 者在用户的网页的地图上显示该位置信息,例如根据经炜度信息进行的显示 等。
即时通讯后台系统定时问询获得用户联系人位置信息的方法,可以有效的 减轻即时通讯后台系统的负荷,即时通讯后台系统可以根据需要定时问询,从 而减少数据的堆积,提高即时通讯后台系统的工作效率。
在本发明实施例中,当移动定位系统接收到即时通讯后台系统发送了获耳又 联系人位置信息的请求后,移动定位系统可以根据该联系人的信息,监控该联 系人的位置信息变化,当联系人的位置信息变化时,将该变化的位置信息推送 到移动定位网关,通过移动定位网关向即时通讯后台系统发送该位置信息,即 时通讯后台系统根据获得该位置信息更新緩存的位置信息,从而使用户获得联 系人的最新位置信息,进而可以在用户的终端上或网页的地图上进行显示。
如图6所示,移动定位系统根据保存的获取联系人位置信息的请求,当联 系人的位置信息发生变化时,移动定位系统向即时通讯后台系统推送该位置信
息,进行显示的过程具体包括以下步骤
S601:用户的某联系人的位置信息发生变化,例如A用户的B联系人位 置信息发生变化,由A省到了B省,移动定位系统4艮据该位置变化,向即时 通讯后台系统的无线定位接口模块发送联系人位置更新通知,该更新通知中可 以包括需要更新的联系人的信息,例如联系人的SIM卡号码,及该联系人的位 置信息等,其中,无线定位接口模块可以包括第一无线定位接口单元和第二无 线定位4妄口单元。
S602:无线定位接口模块接收到该位置更新通知后,解析得到联系人的信 息,根据该联系人的信息确定该联系人的SIM卡号码对应的联系人即时通讯号 码,更新该联系人即时通讯号码对应的位置信息,并更新该联系人位置信息更 新的状态,包括记录最新位置的更新时间等信息。
S603:无线定位接口模块更新数据后,根据该更新后的数据,向即时通讯 后台缓存模块发送更新緩存的通知,该更新緩存的通知中可以包括该联系人 的位置变更信息、联系人的SIM卡号码或联系人的即时通讯号码等,其中,即 时通讯后台緩存模块可以包括第一核心逻辑单元和第二核心逻辑单元。 S604:即时通讯后台緩存才莫块接收到该更新緩存的通知后,解析获得该更 新緩存通知中的信息,根据该信息进行联系人对应位置信息的更新,并緩存。 向无线定位接口模块返回緩存更新的响应信息,其中该响应信息中携带联系人 的相关信息,例如联系人的即时通讯号码、该联系人对应的用户即时通讯的号 码、及该联系人对应的位置信息等。
S605:无线定位接口模块接收到该緩存更新的响应信息后,解析获得其中 的信息后,根据该信息向对应的用户终端发送联系人位置更新通知,其中,该 更新通知中包括联系人的即时通讯号码等信息。
S606:用户终端根据该更新通知,向即时通讯后台緩存模块发送获取联系 人更新位置信息的请求,其中该请求中携带联系人的即时通讯号码等信息。
S607:即时通讯后台缓存模块接收到该更新通知后,解析得到其中的信息, 根据该信息向用户终端提供对应的联系人的位置信息。
S608:用户终端接收到该位置信息后,显示更新后的对应的联系人的位置 信息,或在用户终端的网页的地图上标注对应的联系人更新后的位置信息。
在本发明实施例中,只要有用户联系人的位置信息发生变化,移动定位系 统就将变化的信息及时提供到即时通讯后台信息,进行更新,并更新用户终端 的联系人的显示信息,实时处理精确度高,并且移动定位系统存储的数据量减 少,也可以有效提高移动定位系统的工作效率。
本发明实施例中,由于即时通讯后台系统中緩存有每个联系人的位置信 息,因此,当用户需要查询其联系人的最近的路线图时,如图7所示,其具体 过程包括
S701:用户终端向即时通讯网关发送位置请求信息,其中,该位置信息请 求中可以携带联系人的即时通讯号码、用户的即时通讯号码、时间长度等信息, 例如该时间长度为1个月,即为从现在开始往前一个月的时间。
S702:即时通讯网关将接收到的位置请求信息发送到即时通讯后台系统。 S703:即时通讯后台系统接收到位置请求信息后,解析获得其中的信息,
并根据该信息进行对应联系人位置信息的收集。由于即时通讯后台系统中对联 系人的位置信息根据时间进行了记录并緩存,所以可以按照用户终端的要求对 联系人的相应信息进行收集。
S704:即时通讯后台系统将收集到的信息发送该即时通讯网关,该信息中 可以携带用户的即时通讯号码,联系人的即时通讯号码,联系人对应时间长度 的位置信息。
S705:即时通讯网关将接收到的信息发送到对应用户终端。
当用户终端接收到该信息后,对应联系人在该时间长度内的信息,可以在 用户终端网页的地图上按照时间顺序连线标注提供给用户。或者也可以直接按 照时间顺序显示在用户终端上。
当然,在本发明实施例中,如果用户A为用户B、用户C、和用户D的Jf关 系人,当用户A想要向用户B隐藏自己的位置信息,而不向用户C和用户D 隐藏自己的位置信息时,如图8所示,用户可以通过安装在即时通讯后台系统 的鉴权模块实现对自己位置的隐藏,具体实施过程包括
S801:用户终端向即时通讯网关发送位置隐藏请求,其中,该位置隐藏请 求中包括该用户的即时通讯号码,针对的联系人的即时通讯号码等信息,例如 用户A想要向用户B隐藏自己的位置信息,则该位置隐藏请求中,包括用户A 的即时通讯号石马,和用户B的即时通讯号石马。
S802:即时通讯网关接收到该位置隐藏请求后,将该位置隐藏请求发送到 即时通讯后台系统的鉴权模块。
S803:鉴权模块根据接收到的位置隐藏请求,解析获取其中的信息,根据 该信息,将该申请用户相对该联系人的显示状态设置为隐藏,例如鉴权模块将 用户A相对用户B的显示状态设置为隐藏。
S804:鉴权模块将响应信息通过即时通讯网关返回用户终端。
在本发明实施例中,用户也可以请求相对其所有联系人的显示状态为隐藏 状态,当该用户发起请求时,该位置隐藏请求中可以携带用户即时通讯的号码
信息,当鉴权模块接收到用户的位置隐藏请求后,将该用户的显示状态设置为 隐藏状态。并向用户终端返回响应信息。
当用户终端发起位置查询请求后,或即时通讯后台系统发起定时问询请求 后,或移动定位系统发起位置更新通知后,该通知请求将发送到鉴权模块进行 鉴权,判断是否向用户提供联系人的位置信息,或向哪些用户提供联系人的位 置信息,根据判断的结果进行位置信息的提供,如图9所示,为用户终端发起
位置查询请求经鉴权模块进行位置信息提供的
具体实施例方式
S901:用户终端向即时通讯网关发送联系人位置信息请求,其中该联系人 位置信息请求中包括联系人的信息,例如该联系人的即时通讯号码等信息。
S卯2:即时通讯网关接收到该联系人位置信息请求后,将该请求发送到即 时通讯后台系统的鉴权模块,鉴权模块解析该联系人的信息,并根据该联系人 的信息,及保存的联系人的设置的显示状态信息,判断可以向该用户提供哪些 联系人的位置信息,根据判断结果查找是否緩存有该联系人的位置信息。例如 用户A中在线联系人B、 C、 D向用户A隐藏其位置信息,则根据鉴权模块的 鉴权结果,判断是否緩存有除联系人B、 C、 D之外的其他在线联系人的位置 信息。当第一核心逻辑单元已经緩存了该位置信息时,进行S卯3,当第一核心 逻辑单元没有緩存该位置信息时,进行S904。
S903:第一核心逻辑单元将緩存的该位置信息发送到第一无线定位接口服 务单元。第一无线定位接口服务单元向即时通讯网关返回该位置信息,由即时 通讯网关将该位置信息发送到用户终端,进行显示。
S904:第一核心逻辑单元向第二核心逻辑单元发送获取该联系人位置信息 的请求,其中该请求中携带联系人的信息,例如联系人的即时通讯号码信息。 第二核心逻辑单元接收到该请求后,根据该位置信息中的联系人的信息,判断 该联系人的位置信息是否发生变化,当判断联系人的位置信息发生变化时,根 据该联系人的信息向第一核心逻辑单元返回重新获取该联系人位置信息的请 求,其中,该获取该联系人位置信息的请求中携带联系人的信息,例如联系人
移动终端SIM卡号码等信息。
S905:第一核心逻辑单元向转发单元发起获取联系人位置信息的请求。转 发单元接收到该获取联系人位置信息的请求后,将该获取联系人位置信息的请 求发送到第二无线定位接口服务单元。
S906:第二无线定位接口服务单元根据接收到的获取联系人位置信息的请 求,向移动定位系统获取该联系人最新的位置信息,其中该位置信息中携带该 联系人的信息。并将该位置信息返回到转发单元。
S907:转发单元将接收到的位置信息发送到第一核心逻辑单元。
S908:第一核心逻辑单元接收到该联系人的位置信息后,将该位置信息发 送到第二核心逻辑单元,第二核心逻辑单元对接收到的位置信息进行解析,获 得该位置信息对应的联系人的信息,对緩存的该联系人的位置信息进行更新, 并緩存该更新后的位置信息。
S909:第二核心逻辑单元根据緩存的位置信息,向第一核心逻辑单元返回 其需要获取的联系人的位置信息。第一核心逻辑单元将接收到的位置信息返回 到第 一无线定位接口服务单元。
S910:第一无线定位接口服务单元将接收到的位置信息返回即时通讯网 关,由即时通讯网关将该位置信息返回用户终端,爿Mv而实现在用户终端上显示 该联系人的位置信息。
同样,当即时通讯后台系统发起定时问询请求时,其中该问询请求根据鉴 权模块中保存的显示状态信息生成,当用户的某个联系人设置了相对该用户的 显示状态为隐藏时,即时通讯后台系统发起对该设置的显示状态为显示的联系 人的问询请求。例如用户1的联系人为用户2、用户3,其中,用户2设置相 对用户l其位置信息隐藏,因此当即时通讯后台系统发起定时问询请求时,发 起对用户1的联系人3的位置的问询请求。并且当移动定位系统发起位置更新 通知时,将该更新的位置发送到鉴权模块,根据鉴权模块保存的用户联系人的 显示状态信息,判断是否向用户提供联系人的位置信息。
在本发明实施中,根据鉴权模块实现对用户状态信息的显示,也可以采用
以下实施方式,如图IO所示,具体包括以下步骤
S1001:用户终端向即时通讯网关发送联系人位置信息请求,其中该请求 信息中包括联系人的信息,例如该联系人的即时通讯号码信息等。
S1002:即时通讯网关接收到该联系人位置信息请求后,将该请求发送到 即时通讯后台系统,即时通讯后台系统判断是否緩存有该联系人的位置信息。 当已经緩存了该位置信息时,进行S1003,当没有缓存该位置信息时,进行 S1004。
S1003:即时通讯后台系统将緩存的该位置信息发送到即时通讯网关,由 即时通讯网关返回该位置信息,由即时通讯网关将该位置信息发送到用户终 端,进4于显示。
S1004:即时通讯后台系统通过移动定位网关向移动定位系统发送获取该 联系人位置信息的请求,其中该获取联系人位置信息的请求中携带该联系人的 信息,例如联系人SIM卡的号码信息、及该联系人的即时通讯号码等信息。
S1005:移动定位系统根据该请求中的联系人的信息,获取该联系人的位 置信息,将获取的该联系人的位置信息返回移动定位网关,由移动定位网关将 该联系人的位置信息返回即时通讯后台系统。
S1006:即时通讯后台系统接收到该位置信息后,对緩存的该联系人的位 置信息进行更新,并緩存该更新后的位置信息。
S1007:即时通讯后台系统根据緩存的位置信息,及鉴权模块中保存的用 户联系人设置的相对该用户的显示状态信息,判断可以向该用户提供哪些联系 人的位置信息,根据判断结果确定将緩存的哪些联系人的位置信息提供。例如 用户A中联系人为B、 C、 D,其中联系人B、 C设置不向用户A显示其位置 信息,则根据鉴权模块的鉴权结果,只向用户A提供联系人D的位置信息。
S1008:即时通讯后台系统根据鉴权模块的鉴权结果向即时通讯网关返回 联系人的位置信息,由即时通讯网关将该位置信息返回用户终端,从而实现在
用户终端上显示该联系人的位置信息。
在本发明实施例中,鉴相j莫块可以位于即时通讯后台系统,可以位于用户 终端,也可以位于移动定位系统,当位于用户终端时,即时通讯系统将该用户 的联系人的最新位置提供给用户终端后,用户终端根据鉴权模块的鉴权结果, 显示联系人的位置信息,其中该联系人针对该用户显示状态为显示。或者当鉴 权模块位于移动定位系统内部时,当移动定位系统获取了用户联系人的位置信 息时,根据鉴权模块的鉴权结果,向即时通讯后台系统提供联系人的位置信息, 其中该联系人针对该用户显示状态为显示。
采用此实施方式,当联系人修改了其显示状态信息时,用户终端可以及时 的获取用户联系人的位置信息进行显示。
如图11所示,本发明实施例提供了一种获取联系人位置信息的系统,包

即时通讯后台系统110,用于在接收到用户终端发送的联系人位置信息请 求后,判断是否緩存有所述联系人的位置信息;当緩存有所述联系人的位置信 息时,将所述联系人的位置信息提供给所述用户终端;当没有緩存所述联系人 的位置信息时,向移动定位系统发送获取所述联系人的位置信息的请求;并将 接收到的移动定位系统返回的位置信息提供给用户终端;
移动定位系统111,用于根据接收到所述获取所述联系的位置信息的请求, 根据所述联系人的SIM卡号码,获取所述联系人的位置信息,并将所述联系人 的位置信息返回即时通讯后台系统;
用户终端112,用于向所述即时通讯后台系统发送联系人位置信息请求, 并接收即时通讯后台系统提供的所述联系人的位置信息并显示。
所述系统还包括
鉴权模块1102,用于保存联系人设置的相对用户的显示状态信息, 其中所述鉴柏j莫块可以位于即时通讯后台系统、或移动定位系统、或用户 终端内。 所述即时通讯后台系统110包括
即时通讯后台緩存模块1101,用于緩存联系人的位置信息。
所述即时通讯后台系统110包括
即时通讯网关1100,用于接收用户终端发送的获取联系人位置信息的请 求,并将联系人的位置信息提供给所述用户终端。 所述即时通讯后台系统110包括
无线定位接口模块1103,用于根据保存的所述用户终端发送的联系人位置 请求信息,在设置的时间间隔内,发起对所述联系人位置信息的问询请求。 所述移动定位系统111还用于,
根据保存的获取联系人位置信息的请求,当所述联系人的移动终端位置信 息发生变化时,所述移动定位系统向所述即时通讯后台系统发送联系人位置更 新通知。
本发明实施例提供了 一种获取联系人位置信息的方法及系统,即时通讯后 台系统通过移动定位网关从移动定位系统获取用户的联系人的位置信息,并将 该位置信息提供给用户终端以便显示,其中,该联系人的位置信息为移动定位 系统根据该联系人的SIM卡号码获得,从而实现通过移动定位系统获取用户联 系人的精确位置信息,有效的提高了即时通信系统中获取联系人的位置信息的 精确度和准确性。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发
明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种获取联系人位置信息的方法,其特征在于,包括即时通讯后台系统接收到用户终端发送的联系人位置信息请求后,判断是否缓存有所述联系人的位置信息;当即时通讯后台系统中缓存有所述联系人的位置信息时,将所述联系人的位置信息提供给所述用户终端;当即时通讯后台系统中没有缓存所述联系人的位置信息时,所述即时通讯后台系统向移动定位系统获取所述联系人位置信息并提供给所述用户终端,其中,所述移动定位系统根据所述联系人的移动终端信息获取该联系人的位置信息。
2、 如权利要求l所述的方法,其特征在于,所述方法还包括即时通讯后台系统根据保存的所述用户终端发送的联系人位置信息请求, 在设置的时间间隔内向所述移动定位系统发送更新所述联系人位置信息的请 求;即时通讯后台系统将接收到所述移动定位系统返回的所述联系人的位置 信息提供给所述用户终端,其中,所述移动定位系统根据所述联系人的移动终 端信息获取该联系人的位置信息。
3、 如权利要求2所述的方法,其特征在于,所述在设置的时间间隔内向 所述移动定位系统发送更新所述联系人位置信息的请求包括即时通讯后台系统中的无线定位接口模块在设置的时间间隔内,发起对所 述联系人位置信息的问询请求;即时通讯后台系统中的即时通讯后台緩存模块接收到该问询请求后,判断 是否对所述联系人的位置信息进行更新;当需要对所述联系人的位置信息进行更新时,无线定位接口模块向所述移 动定位系统发送更新所述联系人位置信息的请求。
4、 如权利要求1或2所述的方法,其特征在于,所述即时通讯后台系统将接收到所述移动定位系统返回的所述联系人的位置信息提供给所述用户终端包括所述即时通讯后台系统将接收到所述移动定位系统返回的所述联系人的 位置信息进行緩存,根据所述緩存的所述联系人的位置信息向所述用户终端提 供。
5、 如权利要求4所述的方法,其特征在于,所述根据所述緩存的所述联 系人的位置信息向所述用户终端提供包括根据所述緩存的所述联系人的位置信息,及保存的所述联系人设置的相对 该用户的显示状态,向所述用户终端提供。
6、 如权利要求1或2所述的方法,其特征在于,所述移动定位系统返回 的所述联系人的位置信息包括所述移动定位系统根据保存的所述联系人设置的相对该用户的显示状态,向所述即时通讯后台系统返回所述联系人的位置信息。
7、 如权利要求1或2所述的方法,其特征在于,所述即时通讯后台系统 将接收到所述移动定位系统返回的所述联系人的位置信息提供给所述用户终 端后所述方法进一步包括所述用户终端根据接收到的所述联系人的位置信息,及保存的所述联系人设置的相对该用户的显示状态,进行显示。
8、 如权利要求l所述的方法,其特征在于,所述方法还包括所述移动定位系统根据保存的获取联系人位置信息的请求,当所述联系人的移动终端位置信息发生变化时,所述移动定位系统向所述即时通讯后台系统 发送联系人位置更新通知;即时通讯后台系统接收到所述联系人位置更新通知后,将緩存的所述联系人的位置信息进行更新并緩存,向所述用户终端发送位置更新通知;即时通讯系统根据接收到用户终端发送的获取更新位置信息的请求及缓存的位置信息,将所述联系人的位置信息提供给所述用户终端。
9、 如权利要求8所述的方法,其特征在于,将所述联系人的位置信息提 供给所述用户终端,包括根据保存的所述联系人设置的相对该用户的显示状态,将所述联系人的位 置信息提供给所述用户终端。
10、 如权利要求8所述的方法,其特征在于,所述移动定位系统向所述即 时通讯后台系统发送联系人位置更新通知包括所述移动定位系统根据保存的所述联系人设置的相对该用户的显示状态, 向所述即时通讯后台系统发送所述联系人位置更新通知。
11、 如权利要求8所述的方法,其特征在于,将所述联系人的位置信息提 供给所述用户终端后所述方法进一步包括所述用户终端根据接收到的所述联系人的位置信息,及保存的所述联系人 设置的相对该用户的显示状态,进行显示。
12、 一种获取联系人位置信息的系统,其特征在于,包括 即时通讯后台系统,用于在接收到用户终端发送的联系人位置信息请求后,判断是否緩存有所述联系人的位置信息;当緩存有所述联系人的位置信息 时,将所述联系人的位置信息提供给所述用户终端;当没有緩存所述联系人的 位置信息时,向移动定位系统发送获取所述联系人的位置信息的请求;并将接 收到的移动定位系统返回的所述联系人的位置信息提供给用户终端;移动定位系统,用于根据接收到所述获取所述联系的位置信息的请求,根 据所述联系人的移动终端信息,获取所述联系人的位置信息,并将所述联系人的位置信息返回即时通讯后台系统;用户终端,用于向所述即时通讯后台系统发送联系人位置信息请求,并接 收即时通讯后台系统提供的所述联系人的位置信息并显示。
13、 如权利要求12所述的系统,其特征在于,所述系统还包括 鉴权模块,用于保存联系人设置的相对用户的显示状态信息, 其中所述鉴权模块位于即时通讯后台系统、或移动定位系统、或用户终端 内。
14、 如权利要求12所述的系统,其特征在于,所述即时通讯后台系统包括即时通讯后台緩存模块,用于緩存联系人的位置信息。
15、 如权利要求12所述的系统,其特征在于,所述即时通讯后台系统包括即时通讯网关,用于接收用户终端发送的获取联系人位置信息的请求,并 将联系人的位置信息提供给所述用户终端。
16、 如权利要求12所述的系统,其特征在于,所述即时通讯后台系统包括无线定位接口模块,用于根据保存的所述用户终端发送的联系人位置信息 请求,在设置的时间间隔内,发起对所述联系人位置信息的问询请求。
17、 如权利要求12所述的系统,其特征在于,所述移动定位系统还用于, 根据保存的获取联系人位置信息的请求,当所述联系人的移动终端位置信息发生变化时,所述移动定位系统向所述即时通讯后台系统发送联系人位置更 新通知。
全文摘要
本发明公开了一种获取联系人位置信息的方法及系统,用以解决即时通信系统中获取的群组联系人的位置信息精度低,准确性差的问题。该方法包括即时通讯后台系统接收到联系人位置信息的请求后,判断是否缓存有该联系人的位置信息;当缓存有该联系人的位置信息时,向用户终端提供该联系人的位置信息;当没有缓存该联系人的位置信息时,即时通讯后台系统向移动定位系统发送获取该联系人位置信息的请求;即时通讯后台系统将接收到移动定位系统返回的该联系人的位置信息提供给用户终端。如本发明提出的方案,有效的提高了即时通信系统中获取联系人位置信息的精确度和准确性。
文档编号G01S5/02GK101388860SQ20081022548
公开日2009年3月18日 申请日期2008年11月3日 优先权日2008年11月3日
发明者焱 冯, 卓 吴, 张卫斌, 徐志军, 民 李, 毕一诺 申请人:中国移动通信集团北京有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1