一种定位方法、在线计费系统及定位服务系统的制作方法

文档序号:9527392阅读:583来源:国知局
一种定位方法、在线计费系统及定位服务系统的制作方法
【技术领域】
[0001]本发明涉及通信领域,特别是一种定位方法、在线计费系统及定位服务系统。
【背景技术】
[0002]目前,一些涉及到需要获取用户位置信息的人工服务(如火警、最近的营业厅查询等),需要由用户在通话中说明自己所在的位置。但由于口音、描述不清楚等原因,导致了多次沟通中依然无法确定出用户准确位置的问题。特别是在紧急救助的场景下,延误时间可能会带来较大的损失。因此,亟需一个快速对用户通话位置进行定位的方案。

【发明内容】

[0003]本发明要解决的技术问题是提供一种定位方法、在线计费系统及定位服务系统,能够快速定位出用户通话的位置。
[0004]为解决上述技术问题,本发明的实施例提供一种定位方法,应用于在线计费系统,包括:
[0005]获取业务控制点发送的用户通话的计费请求信息;
[0006]从所述计费请求信息中提取用户的位置信息;
[0007]将提取到的所述用户的位置信息保存至数据库;
[0008]利用所述数据库中的所述用户的位置信息提供针对所述用户的定位服务。
[0009]其中,所述数据库包括:缓存数据库以及历史数据库;
[0010]将所述用户的位置信息保存至数据库的步骤包括:
[0011]在所述通话进行时,将从所述计费请求信息中提取到的用户的位置信息缓存至所述缓存数据库;
[0012]在所述通话完成后,将所述缓存数据库中的用户的位置信息保存至历史数据库。
[0013]其中,利用所述数据库中的所述用户的位置信息提供针对所述用户的定位服务的步骤包括:
[0014]若在所述通话进行时获取查询所述用户当前位置信息的第一定位请求,则根据所述缓存数据库中的所述用户的位置信息完成所述第一定位请求的定位服务;
[0015]若获取查询所述用户历史位置信息的第二定位请求,则根据所述历史据库中的所述用户的位置信息完成所述第二定位请求的定位服务。
[0016]其中,
[0017]在所述通话进行时,将从所述计费请求信息中提取到的用户的位置信息缓存至所述缓存数据库的步骤包括:
[0018]确定所述缓存数据库是否存在已缓存的所述用户的位置信息;
[0019]若所述缓存数据库未存在已缓存的所述用户的位置信息,则将从所述计费请求信息中提取到的用户的位置信息缓存至所述缓存数据库;
[0020]若所述缓存数据库存在已缓存的所述用户的位置信息,则将该缓存数据库的所述用户的位置信息保存至历史数据库,并将所述缓存数据库的用户的位置信息更新为从所述计费请求信息中提取到的所述用户的位置信息。
[0021]此外,本发明还提供一种在线计费系统,包括:
[0022]获取模块,用于获取业务控制点发送的用户通话的计费请求信息;
[0023]提取模块,用于从所述计费请求信息中提取用户的位置信息;
[0024]保存模块,用于将提取到的所述用户的位置信息保存至数据库;
[0025]定位服务模块,用于利用所述数据库中的所述用户的位置信息提供针对所述用户的定位服务。
[0026]其中,所述数据库包括:缓存数据库以及历史数据库;
[0027]所述保存模块包括:
[0028]第一保存子模块,用于在所述通话进行时,将所述提取模块从所述计费请求信息中提取到的用户的位置信息缓存至所述缓存数据库;
[0029]第二保存子模块,在所述通话完成后,将所述缓存数据库中的用户的位置信息保存至历史数据库。
[0030]其中,所述定位服务模块包括:
[0031]实时定位模块,用于若在所述通话进行时获取查询所述用户当前位置信息的第一定位请求,则根据所述缓存数据库中的所述用户的位置信息完成所述第一定位请求的定位服务;
[0032]历史定位模块,用于若获取查询所述用户历史位置信息的第二定位请求,则根据所述历史据库中的所述用户的位置信息完成所述第二定位请求的定位服务。
[0033]其中,所述第一保存子模块包括:
[0034]确定单元,用于确定所述缓存数据库是否存在已缓存的所述用户的位置信息;
[0035]第一缓存单元,用于若所述缓存数据库未存在已缓存的所述用户的位置信息,则将从所述计费请求信息中提取到的用户的位置信息缓存至所述缓存数据库;
[0036]第二缓存单元,用于若所述缓存数据库存在已缓存的所述用户的位置信息,则将该缓存数据库的所述用户的位置信息保存至历史数据库,并将所述缓存数据库的用户的位置信息更新为从所述计费请求信息中提取到的所述用户的位置信息。
[0037]此外,本发明还提供一种定位服务系统,包括:
[0038]业务控制点、如权利要求5所述的在线计费系统、数据库以及应用服务器;
[0039]其中,所述应用服务器基于所述在线计费系统对外提供定位服务。
[0040]其中,所述线计费系统为权利要求上述的在线计费系统;所述数据库包括缓存数据库以及历史数据库;
[0041]所述定位服务包括:在用户进行通话时,对用户进行定位的实时定服务以及对用户在历史时间进行定位的历史定位服务;
[0042]所述应用服务器用于:
[0043]在对外提供针对用户的实时定服务时,向所述在线计费系统发送查询该用户当前位置信息的第一定位请求;以及
[0044]在对外提供针对用户的历史定服务时,向所述在线计费系统发送查询该用户历史位置信息的第二定位请求。
[0045]本发明的上述技术方案的有益效果如下:
[0046]本发明的方案利用现有的计费请求信息中关于用户的位置信息进行定位服务,因此能够快速、准确地获知用户通话时的地理位置。
【附图说明】
[0047]图1为本发明的定位方法的步骤示意图;
[0048]图2为本发明的在线计费系统的结构示意图;
[0049]图3和图4为本发明的定位服务系统对应不同应用场景的执行步骤示意图。
【具体实施方式】
[0050]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0051]如图1所示,本发明的实施例提供一种应用于在线计费系统的定位方法,包括:
[0052]步骤11,获取业务控制点发送的用户通话的计费请求信息;
[0053]步骤12,从所述计费请求信息中提取用户的位置信息;
[0054]步骤13,将提取到的所述用户的位置信息保存至数据库;
[0055]步骤14,利用所述数据库中的所述用户的位置信息提供针对所述用户的定位服务。
[0056]在目前用户拨打电话过程中,用户所在的SCP(Service Control Point,业务控制点)需要向0CS (在线计费系统)申请该通话的计费请求,根据3GPP协议规定,计费请求中包括主被叫号码、主被叫号码、事件、用户位置等信息。0CS根据计费请求中的信息,匹配通话的计费规则,确定用户能够使用的时长,并回复给SCP。SCP根据该回复,触发相关信令,确定用户通话状态。根据3GPP对该过程的描述,0CS就具体的一个通话的计费请求不做任何记录。为此,本实施例的定位方法对0CS进行改进,当获取SCP发送的计费请求信息到后,0CS对该计费请求信息除做正常答复外,还对计费请求信息中的用户位置信息做保存,以用于提供用户在通话中的定位服务。能够快速、准确地获知用户通话时的地理位置。
[0057]具体地,本发明的定位方法可以根据用户正在进行通话时的位置信息提供实时定位服务,也可以定根据用户历史通话对应的位置信息提供历史定位服务。
[0058]其中,上述数据库包括:缓存数据库以及历史数据库;缓存数据库保存用户正在进行通话时所对应的位置信息,历史数据库用于保存用户历史通话所对应的位置信息。
[0059]并在上述步骤13中,具体包括:
[0060]步骤131,在所述通话进行时,将从所述计费请求信息中提取到的用户的位置信息缓存至所述缓存数据库;
[0061 ] 步骤132,在所述通话完成后,将所述缓存数据库中的用户的位置信息保存至历史数据库。
[0062]其中,在具体执行步骤131时,首先确定所述缓存数据库是否存在已缓存的所述用户的位置信息;若所述缓存数据库未存在已缓存的所述用户的位置信息,则将从所述计费请求信息中提取到的用户的位置信息缓存至所述缓存数据库;若所述缓存数据库存在已缓存的所述用户的位置信息,则将该缓存数据库的所述用户的位置信息保存至历史数据库,并将所述缓存数据库的用户的位置信息更新为从所述计费请求信息中提取到的所述用户的位置信息。
[0063]对应的,在上述步骤14中,若在所述通话进行时获取查询所述用户当前位置信息的第一定位请求,则根据所述缓存数据库中的所述用户的位置信息完成所述第一定位请求的定位服务;若获取查询所述用户历史位置信息的第二定位请求,则根据所述历史据库中的所述用户的位置信息完成所述第二定位请求的定位服务。
[0064]综上所述,本发明提供了一种全新的定位方法,能够定位出用户通话时的位置信肩、Ο
[0065]此外,如图2所示,本发明的另一实施例提供一种在线计费系统,包括:
[0066]获取模块,用于获取业务控制点发送的用户通话的计费请求信息;
[0067]提取模块,用于从所述计费请求信息中提取用户的位置信息;
[0068]保存模块,用于将提取到的所述用户的位置信息保存至数据库;
[0069]定位服务模块,用于利用所述数据库中的所述用户的位置信息提供针对所述用户的定位服务。
[0070]与本发明的定位方法相对应,本实施例的定位装置同样能够利用现有的计费请求信息中关于用户的位置信息进行定位服务,因此能够快速、准确地获知用户通话时的地理位置。
[0071]其中,所述数据库包括:缓存数据库以及历史
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1