一种基于在线计费系统进行实时定位和推送的方法及系统的制作方法

文档序号:8416144阅读:544来源:国知局
一种基于在线计费系统进行实时定位和推送的方法及系统的制作方法
【技术领域】
[0001]本发明涉及业务支撑和数据网络中的定位及推送技术,尤其涉及一种基于在线计费系统(0CS,0n Charging System)进行实时定位和推送的方法及系统。
【背景技术】
[0002]随着智能移动终端的普及,用户可以随时随地的上网,因此,在一些重要商圈向用户推送营销信息,或用户欠费时向用户推送所处位置附近的相关营业厅及银行网点已经成为一种新型的营销手段。现有的推送技术中,移动位置服务(LBS,Locat1n BasedService)平台根据用户话单记录中的基站信息,分析得到基站的位置信息,以此确定用户的位置。
[0003]图1为现有技术基于LBS进行定位和推送的系统连接示意图,如图1所示,移动终端通过基站向网关GPRS支持节点(GGSN, Gateway GPRS Support Node)发送上网请求,话单系统中存储有用户的话单记录,LBS根据所述话单系统中的话单记录分析得到用户的位置后,通过GGSN将所述位置传送给推送系统进行用户策略分析,推送系统查找所述位置附近的推送信息,通过页面的方式将所述推送信息推送给用户。
[0004]现有的推送技术存在如下缺点:用户上网或通话的话单记录从产生到传送给LBS平台分析并得到基站的位置信息,存在约三十分钟的延迟;当LBS平台根据用户之前的话单记录确定出用户的位置时,用户很可能已经不在所述位置了,因此,基于LBS平台得到的位置并非用户的实时位置,进而也无法保证基于此位置获得的推送信息的准确性。

【发明内容】

[0005]有鉴于此,本发明实施例期望提供一种基于OCS进行实时定位和推送的方法及系统,能够保证定位及推送信息的准确性。
[0006]本发明的技术方案是这样实现的:
[0007]本发明实施例提供了一种基于OCS进行实时定位和推送的方法,用于GGSN中;所述方法包括:
[0008]接收通信请求;根据所述通信请求的控制字段实时触发数字通信信道(DCC,DataCommunicat1n Channel)消息,并发送所述DCC消息;接收终端当前的位置信息及所述位置对应的推送系统的地址;将所述通信请求的地址重定向为所述推送系统的地址,并将所述终端当前的位置信息透传给推送系统。
[0009]本发明实施例还提供了一种基于OCS进行实时定位和推送的方法,用于OCS中;所述方法包括:
[0010]接收DCC消息;对所述DCC消息中的通信请求进行鉴权;根据所述DCC消息中的全球小区识别码(CGI,Cell Global Identity)确定终端当前的位置信息,并发送所述终端当前的位置信息及所述位置对应的推送系统的地址。
[0011]本发明实施例还提供了一种基于OCS进行实时定位和推送的方法,用于推送系统中;所述方法包括:
[0012]接收终端当前的位置信息;根据所述位置信息查找待推送服务站点对应的推送信息,通过所述推送信息对应的推送值实时将所述待推送服务站点的链接发送至终端。
[0013]本发明实施例还提供了一种基于OCS进行实时定位和推送的方法,所述方法包括:
[0014]GGSN接收终端发送的通信请求,根据所述通信请求的控制字段实时触发DCC消息,将所述DCC消息发送至OCS ;0CS对收到的DCC消息中的通信请求进行鉴权,确定终端当前的位置信息,并将所述终端当前的位置信息和所述位置对应的推送系统的地址发送至GGSN ;GGSN根据收到的推送系统的地址,将通信请求的地址重定向为推送系统的地址,并将所述位置信息透传给推送系统;推送系统根据收到的位置信息查找待推送服务站点对应的推送信息,实时将所述待推送服务站点的链接发送至终端。
[0015]本发明实施例还提供一种GGSN,所述GGSN包括:第一接收模块、触发模块、第一发送模块、重定向模块、以及透传模块;其中,
[0016]所述第一接收模块,用于接收通信请求、终端当前的位置信息及所述位置对应的推送系统的地址;
[0017]所述触发模块,用于根据所述通信请求的控制字段实时触发DCC消息;
[0018]所述第一发送模块,用于发送所述DCC消息;
[0019]所述重定向模块,用于将所述通信请求的地址重定向为所述推送系统的地址;
[0020]所述透传模块,用于将所述终端当前的位置信息透传给推送系统。
[0021]本发明实施例还提供一种0CS,所述OCS包括:第二接收模块、鉴权模块、第二查找模块、以及第二发送模块;其中,
[0022]所述第二接收模块,用于接收DCC消息;
[0023]所述鉴权模块,用于对所述DCC消息中的通信请求进行鉴权;
[0024]所述第二查找模块,用于根据所述DCC消息中的CGI确定终端当前的位置信息;
[0025]所述第二发送模块,用于发送所述终端当前的位置信息及所述位置对应的推送系统的地址。
[0026]本发明实施例还提供一种推送系统,所述推送系统包括:第三接收模块、第三查找模块、以及第三发送模块;其中,
[0027]所述第三接收模块,用于接收终端当前的位置信息;
[0028]所述第三查找模块,用于根据所述位置信息查找待推送服务站点对应的推送信息;
[0029]所述第三发送模块,用于通过所述推送信息对应的推送值实时将所述待推送服务站点的链接发送至终端。
[0030]本发明实施例还提供一种基于OCS进行实时定位和推送的系统,所述系统包括以上所述的任意一种GGSN、0CS、以及推送系统。
[0031]本发明实施例提供的基于OCS进行实时定位和推送的方法及系统,GGSN接收终端发送的通信请求,根据所述通信请求的控制字段实时触发DCC消息,将所述DCC消息发送至OCS ;0CS对收到的所述DCC消息中的通信请求进行鉴权,确定终端当前的位置信息,并将所述位置信息和所述位置对应的推送系统的地址发送至GGSN ;GGSN将通信请求的地址重定向为收到的推送系统的地址,并将收到的位置信息透传给推送系统;推送系统根据收到的所述位置信息查找待推送服务站点对应的推送信息,实时将所述待推送服务站点的链接发送至终端;如此,能够基于终端的通信行为实时触发DCC消息,通过所述DCC消息准确获取终端当前的位置信息,并基于所述位置实时向终端推送信息,克服了现有技术中网页推荐的位置信息滞后和推送信息不准确的缺点,保证了推送信息的准确性,确保用户一旦上网,无论浏览任意网站,即可获得当前所在位置的推送信息。
【附图说明】
[0032]图1为现有技术基于LBS进行定位和推送的系统连接示意图;
[0033]图2为本发明基于OCS进行实时定位和推送的方法实施例一的实现流程示意图;
[0034]图3为本发明基于OCS进行实时定位和推送的方法实施例二的实现流程示意图;
[0035]图4为本发明基于OCS进行实时定位和推送的方法实施例三的实现流程示意图;
[0036]图5为本发明基于OCS进行实时定位和推送的方法实施例四的实现流程示意图;
[0037]图6为本发明基于OCS进行实时定位和推送的方法实施例五的实现流程示意图;
[0038]图7为本发明实施例基于OCS进行实时定位和推送的GGSN组成结构示意图;
[0039]图8为本发明实施例基于OCS进行实时定位和推送的OCS组成结构示意图;
[0040]图9为本发明实施例基于OCS进行实时定位和推送的推送系统组成结构示意图;
[0041]图10为本发明实施例基于OCS进行实时定位和推送的系统结构示意图;
[0042]图11为本发明实施例基于OCS进行实时定位和推送的系统连接示意图。
【具体实施方式】
[0043]在本发明实施例中,GGSN接收终端发送的通信请求,根据所述通信请求的控制字段实时触发DCC消息,将所述DCC消息发送至OCS ;0CS对收到的DCC消息中的通信请求进行鉴权,确定终端当前的位置信息,并将所述位置信息和所述位置对应的推送系统的地址发送至GGSN;GGSN将通信请求的地址重定向为收到的推送系统的地址,并将收到的位置信息透传给推送系统;推送系统根据收到的位置信息查找待推送服务站点对应的推送信息,实时将所述待推送服务站点的链接发送至终端。
[0044]本发明实施例中,主要利用GGSN、OCS及推送系统之间的交互,根据终端的通信请求实时触发DCC消息,进一步获得终端当前的位置信息,基于所述终端当前的位置,通过推送系统将终端当前位置附近的推送信息提供给用户。
[0045]其中,所述通信请求可以是上网请求、通话请求、或发送信息请求等,所述OCS的数据库中预先存储有CGI与基站位置的对应关系、以及推送系统的地址,所述推送系统的数据库中预先存储有待推送服务站点对应的推送信息。
[0046]终端通过基
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1