1.一种基于在线计费系统(OCS)进行实时定位和推送的方法,用于网关GPRS支持节点(GGSN)中;其特征在于,所述方法包括:
接收通信请求;
根据所述通信请求的控制字段实时触发数字通信信道(DCC)消息,并发送所述DCC消息至所述OCS;
从所述OCS接收终端当前的位置信息及所述位置对应的推送系统的地址;
将所述通信请求的地址重定向为所述推送系统的地址,并将所述终端当前的位置信息透传给推送系统;
其中,所述OCS根据所述DCC消息中的全球小区识别码(CGI)与基站位置对应关系确定终端当前的位置信息。
2.根据权利要求1所述的方法,其特征在于,所述发送DCC消息之前,所述方法还包括:
将终端请求接入基站的信息封装到所述DCC消息中。
3.一种基于OCS进行实时定位和推送的方法,用于OCS中;其特征在于,所述方法包括:
接收DCC消息;
对所述DCC消息中的通信请求进行鉴权;
根据所述DCC消息中的全球小区识别码(CGI)与基站位置对应关系确定终端当前的位置信息,并发送所述终端当前的位置信息及所述位置对应的推送系统的地址。
4.根据权利要求3所述的方法,其特征在于,所述对DCC消息中的通信请求进行鉴权,包括:OCS验证所述终端对应的号码有效。
5.根据权利要求4所述的方法,其特征在于,所述确定终端当前的位置信息,包括:OCS从所述DCC消息中解析出终端请求接入基站的CGI,根据所述CGI与基站位置的对应关系查找所述CGI对应的坐标,将所述坐标作为终端当前的位置信息。
6.一种基于OCS进行实时定位和推送的方法,其特征在于,所述方法包括:
GGSN接收终端发送的通信请求,根据所述通信请求的控制字段实时触发DCC消息,将所述DCC消息发送至OCS;
所述OCS对收到的DCC消息中的通信请求进行鉴权,根据所述DCC消息中的全球小区识别码(CGI)与基站位置对应关系确定终端当前的位置信息,并将所述终端当前的位置信息和所述位置对应的推送系统的地址发送至所述GGSN;
所述GGSN根据收到的推送系统的地址,将通信请求的地址重定向为推送系统的地址,并将所述位置信息透传给推送系统;
推送系统根据收到的位置信息查找待推送服务站点对应的推送信息,实时将所述待推送服务站点的链接发送至终端。
7.根据权利要求6所述的方法,其特征在于,所述将所述DCC消息发送至OCS之前,所述方法还包括:将终端请求接入基站的信息封装到所述DCC消息中。
8.根据权利要求7所述的方法,其特征在于,所述对收到的DCC消息中的通信请求进行鉴权,包括:所述OCS验证所述终端对应的号码有效;
所述对收到的DCC消息中的通信请求进行鉴权之后,所述方法还包括:OCS从所述DCC消息中解析出终端请求接入基站的CGI;
所述确定终端当前的位置信息,包括:所述OCS根据所述CGI与基站位置的对应关系查找所述CGI对应的坐标,将所述坐标作为终端当前的位置信息。
9.根据权利要求8所述的方法,其特征在于,所述实时将所述待推送服务站点的链接发送至终端,包括:
推送系统根据所述推送信息获取待推送服务站点的推送值,通过所述推送值实时将所述待推送服务站点的链接展示在推送页面上,发送至终端。
10.一种GGSN,其特征在于,所述GGSN包括:第一接收模块、触发模块、第一发送模块、第二接收模块、重定向模块、以及透传模块;其中,
所述第一接收模块,用于接收通信请求;
所述触发模块,用于根据所述通信请求的控制字段实时触发DCC消息;
所述第一发送模块,用于发送所述DCC消息至OCS;
所述第二接收模块,用于从所述OCS接收终端当前的位置信息及所述位置对应的推送系统的地址;
所述重定向模块,用于将所述通信请求的地址重定向为所述推送系统的地址;
所述透传模块,用于将所述终端当前的位置信息透传给推送系统;
其中,所述OCS根据所述DCC消息中的全球小区识别码(CGI)与基站位置对应关系确定终端当前的位置信息。
11.根据权利要求10所述的GGSN,其特征在于,所述GGSN还包括:封装模块;其中,所述封装模块,用于将终端请求接入基站的信息封装到所述DCC消息中。
12.一种OCS,其特征在于,所述OCS包括:第二接收模块、鉴权模块、第二查找模块、以及第二发送模块;其中,
所述第二接收模块,用于接收DCC消息;
所述鉴权模块,用于对所述DCC消息中的通信请求进行鉴权;
所述第二查找模块,用于根据所述DCC消息中的CGI与基站位置对应关系确定终端当前的位置信息;
所述第二发送模块,用于发送所述终端当前的位置信息及所述位置对应的推送系统的地址。
13.根据权利要求12所述的OCS,其特征在于,所述鉴权模块,具体用于验证所述终端对应的号码有效;
所述OCS还包括:解析模块、第二数据库;其中,
所述解析模块,用于从所述DCC消息中解析出终端请求接入基站的CGI;
所述第二数据库,用于存储CGI与基站位置的对应关系以及推送系统的地址;
所述第二查找模块,具体用于根据CGI与基站位置的对应关系查找所述CGI对应的坐标,将所述坐标作为终端当前的位置信息。
14.一种基于OCS进行实时定位和推送的系统,其特征在于,所述系统包括:权利要求10或11所述的GGSN、权利要求12或13所述的OCS、以及所述推送系统。
一种基于在线计费系统进行实时定位和推送的方法及系统\n技术领域\n[0001] 本发明涉及业务支撑和数据网络中的定位及推送技术,尤其涉及一种基于在线计费系统(OCS,On Charging System)进行实时定位和推送的方法及系统。\n背景技术\n[0002] 随着智能移动终端的普及,用户可以随时随地的上网,因此,在一些重要商圈向用户推送营销信息,或用户欠费时向用户推送所处位置附近的相关营业厅及银行网点已经成为一种新型的营销手段。现有的推送技术中,移动位置服务(LBS,Location Based Service)平台根据用户话单记录中的基站信息,分析得到基站的位置信息,以此确定用户的位置。\n[0003] 图1为现有技术基于LBS进行定位和推送的系统连接示意图,如图1所示,移动终端通过基站向网关GPRS支持节点(GGSN,Gateway GPRS Support Node)发送上网请求,话单系统中存储有用户的话单记录,LBS根据所述话单系统中的话单记录分析得到用户的位置后,通过GGSN将所述位置传送给推送系统进行用户策略分析,推送系统查找所述位置附近的推送信息,通过页面的方式将所述推送信息推送给用户。\n[0004] 现有的推送技术存在如下缺点:用户上网或通话的话单记录从产生到传送给LBS平台分析并得到基站的位置信息,存在约三十分钟的延迟;当LBS平台根据用户之前的话单记录确定出用户的位置时,用户很可能已经不在所述位置了,因此,基于LBS平台得到的位置并非用户的实时位置,进而也无法保证基于此位置获得的推送信息的准确性。\n发明内容\n[0005] 有鉴于此,本发明实施例期望提供一种基于OCS进行实时定位和推送的方法及系统,能够保证定位及推送信息的准确性。\n[0006] 本发明的技术方案是这样实现的:\n[0007] 本发明实施例提供了一种基于OCS进行实时定位和推送的方法,用于GGSN中;所述方法包括:\n[0008] 接收通信请求;根据所述通信请求的控制字段实时触发数字通信信道(DCC,Data Communication Channel)消息,并发送所述DCC消息;接收终端当前的位置信息及所述位置对应的推送系统的地址;将所述通信请求的地址重定向为所述推送系统的地址,并将所述终端当前的位置信息透传给推送系统。\n[0009] 本发明实施例还提供了一种基于OCS进行实时定位和推送的方法,用于OCS中;所述方法包括:\n[0010] 接收DCC消息;对所述DCC消息中的通信请求进行鉴权;根据所述DCC消息中的全球小区识别码(CGI,Cell Global Identity)确定终端当前的位置信息,并发送所述终端当前的位置信息及所述位置对应的推送系统的地址。\n[0011] 本发明实施例还提供了一种基于OCS进行实时定位和推送的方法,用于推送系统中;所述方法包括:\n[0012] 接收终端当前的位置信息;根据所述位置信息查找待推送服务站点对应的推送信息,通过所述推送信息对应的推送值实时将所述待推送服务站点的链接发送至终端。\n[0013] 本发明实施例还提供了一种基于OCS进行实时定位和推送的方法,所述方法包括:\n[0014] GGSN接收终端发送的通信请求,根据所述通信请求的控制字段实时触发DCC消息,将所述DCC消息发送至OCS;OCS对收到的DCC消息中的通信请求进行鉴权,确定终端当前的位置信息,并将所述终端当前的位置信息和所述位置对应的推送系统的地址发送至GGSN;\nGGSN根据收到的推送系统的地址,将通信请求的地址重定向为推送系统的地址,并将所述位置信息透传给推送系统;推送系统根据收到的位置信息查找待推送服务站点对应的推送信息,实时将所述待推送服务站点的链接发送至终端。\n[0015] 本发明实施例还提供一种GGSN,所述GGSN包括:第一接收模块、触发模块、第一发送模块、重定向模块、以及透传模块;其中,\n[0016] 所述第一接收模块,用于接收通信请求、终端当前的位置信息及所述位置对应的推送系统的地址;\n[0017] 所述触发模块,用于根据所述通信请求的控制字段实时触发DCC消息;\n[0018] 所述第一发送模块,用于发送所述DCC消息;\n[0019] 所述重定向模块,用于将所述通信请求的地址重定向为所述推送系统的地址;\n[0020] 所述透传模块,用于将所述终端当前的位置信息透传给推送系统。\n[0021] 本发明实施例还提供一种OCS,所述OCS包括:第二接收模块、鉴权模块、第二查找模块、以及第二发送模块;其中,\n[0022] 所述第二接收模块,用于接收DCC消息;\n[0023] 所述鉴权模块,用于对所述DCC消息中的通信请求进行鉴权;\n[0024] 所述第二查找模块,用于根据所述DCC消息中的CGI确定终端当前的位置信息;\n[0025] 所述第二发送模块,用于发送所述终端当前的位置信息及所述位置对应的推送系统的地址。\n[0026] 本发明实施例还提供一种推送系统,所述推送系统包括:第三接收模块、第三查找模块、以及第三发送模块;其中,\n[0027] 所述第三接收模块,用于接收终端当前的位置信息;\n[0028] 所述第三查找模块,用于根据所述位置信息查找待推送服务站点对应的推送信息;\n[0029] 所述第三发送模块,用于通过所述推送信息对应的推送值实时将所述待推送服务站点的链接发送至终端。\n[0030] 本发明实施例还提供一种基于OCS进行实时定位和推送的系统,所述系统包括以上所述的任意一种GGSN、OCS、以及推送系统。\n[0031] 本发明实施例提供的基于OCS进行实时定位和推送的方法及系统,GGSN接收终端发送的通信请求,根据所述通信请求的控制字段实时触发DCC消息,将所述DCC消息发送至OCS;OCS对收到的所述DCC消息中的通信请求进行鉴权,确定终端当前的位置信息,并将所述位置信息和所述位置对应的推送系统的地址发送至GGSN;GGSN将通信请求的地址重定向为收到的推送系统的地址,并将收到的位置信息透传给推送系统;推送系统根据收到的所述位置信息查找待推送服务站点对应的推送信息,实时将所述待推送服务站点的链接发送至终端;如此,能够基于终端的通信行为实时触发DCC消息,通过所述DCC消息准确获取终端当前的位置信息,并基于所述位置实时向终端推送信息,克服了现有技术中网页推荐的位置信息滞后和推送信息不准确的缺点,保证了推送信息的准确性,确保用户一旦上网,无论浏览任意网站,即可获得当前所在位置的推送信息。\n附图说明\n[0032] 图1为现有技术基于LBS进行定位和推送的系统连接示意图;\n[0033] 图2为本发明基于OCS进行实时定位和推送的方法实施例一的实现流程示意图;\n[0034] 图3为本发明基于OCS进行实时定位和推送的方法实施例二的实现流程示意图;\n[0035] 图4为本发明基于OCS进行实时定位和推送的方法实施例三的实现流程示意图;\n[0036] 图5为本发明基于OCS进行实时定位和推送的方法实施例四的实现流程示意图;\n[0037] 图6为本发明基于OCS进行实时定位和推送的方法实施例五的实现流程示意图;\n[0038] 图7为本发明实施例基于OCS进行实时定位和推送的GGSN组成结构示意图;\n[0039] 图8为本发明实施例基于OCS进行实时定位和推送的OCS组成结构示意图;\n[0040] 图9为本发明实施例基于OCS进行实时定位和推送的推送系统组成结构示意图;\n[0041] 图10为本发明实施例基于OCS进行实时定位和推送的系统结构示意图;\n[0042] 图11为本发明实施例基于OCS进行实时定位和推送的系统连接示意图。\n具体实施方式\n[0043] 在本发明实施例中,GGSN接收终端发送的通信请求,根据所述通信请求的控制字段实时触发DCC消息,将所述DCC消息发送至OCS;OCS对收到的DCC消息中的通信请求进行鉴权,确定终端当前的位置信息,并将所述位置信息和所述位置对应的推送系统的地址发送至GGSN;GGSN将通信请求的地址重定向为收到的推送系统的地址,并将收到的位置信息透传给推送系统;推送系统根据收到的位置信息查找待推送服务站点对应的推送信息,实时将所述待推送服务站点的链接发送至终端。\n[0044] 本发明实施例中,主要利用GGSN、OCS及推送系统之间的交互,根据终端的通信请求实时触发DCC消息,进一步获得终端当前的位置信息,基于所述终端当前的位置,通过推送系统将终端当前位置附近的推送信息提供给用户。\n[0045] 其中,所述通信请求可以是上网请求、通话请求、或发送信息请求等,所述OCS的数据库中预先存储有CGI与基站位置的对应关系、以及推送系统的地址,所述推送系统的数据库中预先存储有待推送服务站点对应的推送信息。\n[0046] 终端通过基站向GGSN发送通信请求,GGSN提取所述通信请求的控制字段,根据所述通信请求的控制字段实时触发DCC消息,并将终端请求接入基站的信息封装到所述DCC消息中,将所述DCC消息发送给OCS。\n[0047] 这里,所述通信请求的控制字段可以包括:通信请求的类型、终端对应的号码、终端对应的号码的余额状态等信息。\n[0048] OCS接收所述DCC消息后,对所述DCC消息中携带的所述通信请求进行鉴权,并从所述DCC消息中解析出终端请求接入基站的CGI,由于所述OCS的数据库中存储有CGI与基站位置的对应关系以及推送系统的地址,因此,根据所述CGI能够确定终端当前的位置信息,将所述终端当前的位置信息及所述位置对应的推送系统的地址发送至GGSN。\n[0049] GGSN接收所述位置信息及推送系统的地址之后,将所述通信请求的地址重定向为收到的推送系统的地址,并将收到的所述终端当前的位置信息透传给推送系统。\n[0050] 推送系统接收所述位置信息,根据所述位置信息在数据库中查找待推送服务站点对应的推送信息,根据所述推送信息获取待推送服务站点的推送值,通过获得的推送值实时将所述待推送服务站点的链接发送至终端;其中,所述推送信息包括:终端当前位置附近的商家、店铺等信息;所述推送值为所述待推送服务站点的链接,所述推送信息对应于待推送服务站点的推送值。\n[0051] 本发明实施例中,所述DCC消息是根据终端的通信请求实时触发的,而触发所述DCC消息后的一系列操作,均是基于所述DCC消息执行的,因此,触发所述DCC消息后的一系列操作也是实时的,以此实现对终端的实时定位和推送。\n[0052] 下面结合附图及具体实施例对本发明做进一步的详细说明。\n[0053] 本发明实施例提供一种基于OCS进行实时定位和推送的方法,用于GGSN中,如图2所示,图2为本发明基于OCS进行实时定位和推送的方法实施例一的实现流程示意图,所述方法包括以下步骤:\n[0054] 步骤201:接收通信请求;\n[0055] 本步骤中,GGSN接收终端通过基站发来的通信请求,所述通信请求包括但不限于:\n上网请求、通话请求、或发送信息请求。\n[0056] 步骤202:根据所述通信请求的控制字段实时触发DCC消息,并发送所述DCC消息;\n[0057] 本步骤中,终端进行任何通信行为时,通过向GGSN发送通信请求,都会触发DCC消息。\n[0058] 具体的,所述GGSN提取所述通信请求的控制字段,根据收到的所述通信请求中的控制字段实时触发DCC消息,并将终端请求接入基站的信息封装到所述DCC消息中,向OCS发送所述DCC消息。\n[0059] 这里,所述通信请求的控制字段可以包括:通信请求的类型、终端对应的号码、终端对应的号码的余额状态等信息。\n[0060] 步骤203:接收终端当前的位置信息及所述位置对应的推送系统的地址;\n[0061] 本步骤中,所述GGSN接收OCS发送的终端当前的位置信息及所述位置对应的推送系统的地址。\n[0062] 步骤204:将所述通信请求的地址重定向为所述推送系统的地址,并将所述终端当前的位置信息透传给推送系统;\n[0063] 本步骤中,所述重定向的实现过程包括:所述GGSN将所述通信请求地址的路径调整为收到的推送系统的地址。\n[0064] 所述透传的实现过程包括:在保证传输质量的前提下,所述GGSN不对所述位置信息做任何处理,直接将所述位置信息传输至推送系统。\n[0065] 本发明实施例提供一种基于OCS进行实时定位和推送的方法,用于OCS中,如图3所示,图3为本发明基于OCS进行实时定位和推送的方法实施例二的实现流程示意图,所述方法包括以下步骤:\n[0066] 步骤301:接收DCC消息;\n[0067] 具体的,OCS接收GGSN发送的DCC消息。\n[0068] 步骤302:对所述DCC消息中的通信请求进行鉴权;\n[0069] 本步骤中,所述OCS通过验证所述终端对应的号码有效,对收到的所述DCC消息中的通信请求进行鉴权。\n[0070] 步骤303:根据所述DCC消息中的CGI确定终端当前的位置信息,并发送所述终端当前的位置信息及所述位置对应的推送系统的地址;\n[0071] 每个基站都有唯一的CGI,CGI和基站位置一一对应,所述OCS从所述DCC消息中解析出终端请求接入基站的CGI,就能获得请求接入的基站。\n[0072] 具体的,所述OCS的数据库中预先存储有CGI与基站位置的对应关系及推送系统的地址,所述OCS根据所述CGI与基站位置的对应关系,在数据库中查找所述CGI对应的坐标,将所述坐标作为终端当前的位置信息,向GGSN发送所述终端当前的位置信息及所述位置对应的推送系统的地址。\n[0073] 本发明实施例提供一种基于OCS进行实时定位和推送的方法,用于推送系统中,如图4所示,图4为本发明基于OCS进行实时定位和推送的方法实施例三的实现流程示意图,所述方法包括以下步骤:\n[0074] 步骤401:接收终端当前的位置信息;\n[0075] 本步骤中,推送系统接收GGSN透传的终端当前的位置信息。\n[0076] 步骤402:根据所述位置信息查找待推送服务站点对应的推送信息,通过推送信息对应的推送值实时将所述待推送服务站点的链接发送至终端;\n[0077] 本步骤中,所述推送系统的数据库中预先存储有待推送服务站点对应的推送信息,所述推送信息包括:终端当前位置附近的商家、店铺等信息;所述推送值为所述待推送服务站点的链接,所述推送信息对应于待推送服务站点的推送值。\n[0078] 具体的,推送系统根据所述位置信息在数据库中查找待推送服务站点对应的推送信息,根据所述推送信息获取待推送服务站点的推送值,进一步通过获得的推送值实时将所述待推送服务站点的链接展示在推送页面上,发送至终端。\n[0079] 本发明实施例提供一种基于OCS进行实时定位和推送的方法,如图5所示,图5为本发明基于OCS进行实时定位和推送的方法实施例四的实现流程示意图,所述方法包括以下步骤:\n[0080] 步骤501:GGSN接收终端发送的通信请求,根据所述通信请求的控制字段实时触发DCC消息,将所述DCC消息发送至OCS;\n[0081] 本步骤中,GGSN接收终端通过基站发来的通信请求,所述通信请求包括但不限于:\n上网请求、通话请求、或发送信息请求。\n[0082] 终端进行任何通信行为时,通过向GGSN发送通信请求,都会触发DCC消息。具体的,所述GGSN提取所述通信请求的控制字段,根据收到的所述通信请求中的控制字段实时触发DCC消息,并将终端请求接入基站的信息封装到所述DCC消息中,将该DCC消息发送给OCS进行鉴权。\n[0083] 这里,所述通信请求的控制字段可以包括:通信请求的类型、终端对应的号码、终端对应的号码的余额状态等信息。\n[0084] 步骤502:OCS对收到的DCC消息中的所述通信请求进行鉴权,确定终端当前的位置信息,并将所述终端当前的位置信息及所述位置对应的推送系统的地址发送至GGSN;\n[0085] 具体的,OCS接收GGSN发送的DCC消息,所述OCS通过验证所述终端对应的号码有效,对收到的所述DCC消息中的通信请求进行鉴权。\n[0086] 每个基站都有唯一的CGI,CGI和基站位置一一对应,所述OCS从所述DCC消息中解析出终端请求接入基站的CGI,就能获得请求接入的基站。\n[0087] 具体的,所述OCS的数据库中预先存储有CGI与基站位置的对应关系及推送系统的地址,所述OCS根据所述CGI与基站位置的对应关系,在数据库中查找所述CGI对应的坐标,将所述坐标作为终端当前的位置信息,向GGSN发送所述终端当前的位置信息及所述位置对应的推送系统的地址。\n[0088] 步骤503:GGSN根据收到的推送系统的地址,将通信请求的地址重定向为推送系统的地址,并将所述位置信息透传给推送系统;\n[0089] 具体的,所述GGSN接收OCS发送的终端当前的位置信息及所述位置对应的推送系统的地址,通过将所述通信请求地址的路径调整为收到的推送系统的地址,实现将所述通信请求的地址重定向为所述推送系统地址。\n[0090] 所述将所述位置信息透传给推送系统包括:在保证传输质量的前提下,所述GGSN不对所述位置信息做任何处理,直接将所述位置信息传输至推送系统。\n[0091] 步骤504:推送系统根据收到的位置信息查找待推送服务站点对应的推送信息,实时将所述待推送服务站点的链接发送至终端;\n[0092] 本步骤中,所述推送系统的数据库中预先存储有待推送服务站点对应的推送信息,所述推送信息包括:终端当前位置附近的商家、店铺等信息;所述推送值为所述待推送服务站点的链接,所述推送信息对应于待推送服务站点的推送值。\n[0093] 具体的,推送系统接收GGSN透传的终端当前的位置信息,根据所述位置信息在数据库中查找待推送服务站点的推送信息,根据所述推送信息获取待推送服务站点的推送值,进一步通过获得的推送值实时将所述待推送服务站点的链接展示在推送页面上,发送至终端。\n[0094] 图6为所述通信请求为上网请求时,本发明基于OCS进行实时定位和推送的方法实施例五的实现流程示意图,如图6所示,当通行请求为上网请求时,所述方法包括以下步骤:\n[0095] 步骤601:终端向GGSN发送上网请求;\n[0096] 具体的,终端通过基站向GGSN发送上网请求。\n[0097] 步骤602:GGSN将所述上网请求发送至OCS;\n[0098] 本步骤中,所述GGSN接收所述上网请求,提取所述上网请求的控制字段,根据收到的所述上网请求中的控制字段实时触发DCC消息,并将终端请求接入基站的信息封装到所述DCC消息中,将所述DCC消息发送至OCS进行鉴权。\n[0099] 步骤603:OCS向GGSN发送位置信息和推送系统地址;\n[0100] 本步骤中,OCS接收到所述DCC消息之后,通过验证所述终端对应的号码有效,对收到的所述DCC消息中的上网请求进行鉴权。\n[0101] 每个基站都有唯一的CGI,CGI和基站位置一一对应,所述OCS从所述DCC消息中解析出终端请求接入基站的CGI,就能获得请求接入的基站。\n[0102] 具体的,所述OCS的数据库中预先存储有CGI与基站位置的对应关系及推送系统的地址,所述OCS根据所述CGI与基站位置的对应关系,在数据库中查找所述CGI对应的坐标,将所述坐标作为终端当前的位置信息,向GGSN发送终端当前的位置信息及所述位置对应的推送系统的地址。\n[0103] 步骤604:GGSN将上网地址重定向到推送系统;\n[0104] 本步骤中,GGSN接收OCS发送的终端当前的位置信息及所述位置对应的推送系统的地址,通过将所述上网请求地址的路径调整为收到的推送系统的地址,实现将所述上网请求的地址重定向为推送系统地址。\n[0105] 进一步地,GGSN通过与推送系统连接的端口,在保证传输质量的前提下,不对终端当前的位置信息做任何处理,直接将所述位置信息传输至推送系统。\n[0106] 步骤605:推送系统向终端返回推送信息;\n[0107] 本步骤中,所述推送系统的数据库中预先存储有待推送服务站点对应的推送信息,所述推送信息包括:终端当前位置附近的商家、店铺等信息;所述推送值为所述待推送服务站点的链接,所述推送信息对应于待推送服务站点的推送值。\n[0108] 具体的,所述推送系统根据GGSN透传的所述位置信息在数据库中查找待推送服务站点对应的推送信息,根据所述推送信息获取待推送服务站点的推送值,进一步通过获得的推送值实时将所述待推送服务站点的链接展示在推送页面上,发送至终端。\n[0109] 步骤606:终端跳转到实际访问的网址;\n[0110] 具体的,用户可以选择跳转至实际上网地址,或者等待三秒后自动跳转至实际上网地址,需要说明的是,此处的三秒只用于举例,并不构成对本发明的限制。\n[0111] 步骤607、608:终端访问实际的网址,互联网向终端提供实际的上网内容;\n[0112] 具体的,终端向互联网请求访问实际的网址,互联网根据终端的请求,向终端提供请求访问网址所对应的网络内容。\n[0113] 本发明实施例提供一种基于OCS进行实时定位和推送的GGSN,如图7所示,图7为本发明基于OCS进行实时定位和推送的GGSN组成结构示意图,所述GGSN包括:第一接收模块\n71、触发模块72、第一发送模块74、重定向模块75、以及透传模块76;其中,[0114] 所述第一接收模块71,用于接收通信请求、终端当前的位置信息及所述位置对应的推送系统的地址;\n[0115] 具体的,所述第一接收模块71,用于接收终端通过基站发来的通信请求、以及OCS发送的终端当前的位置信息和所述位置对应的推送系统的地址;所述通信请求包括但不限于:上网请求、通话请求、或发送信息请求。\n[0116] 所述触发模块72,用于根据所述通信请求的控制字段实时触发DCC消息;\n[0117] 具体的,所述触发模块72,用于提取所述通信请求的控制字段,根据所述控制字段实时触发DCC消息,所述通信请求的控制字段可以包括:通信请求的类型、终端对应的号码、终端对应的号码的余额状态等信息。\n[0118] 所述第一发送模块74,用于发送所述DCC消息;\n[0119] 具体的,所述第一发送模块74,用于向OCS发送所述DCC消息。\n[0120] 所述重定向模块75,用于将所述通信请求的地址重定向为所述推送系统地址;\n[0121] 所述重定向模块75,具体用于通过将所述通信请求地址的路径调整为推送系统的地址,将所述通信请求的地址重定向为收到的所述推送系统地址。\n[0122] 所述透传模块76,用于将所述终端当前的位置信息透传给推送系统;\n[0123] 所述透传模块76,具体用于在保证传输质量的前提下,不对所述位置信息做任何处理,直接将所述位置信息传输至推送系统。\n[0124] 进一步地,所述GGSN还包括:封装模块73;其中,所述封装模块73,用于将终端请求接入基站的信息封装到所述DCC消息中;\n[0125] 本发明实施例提供一种基于OCS进行实时定位和推送的OCS,如图8所示,图8为本发明基于OCS进行实时定位和推送的OCS组成结构示意图,所述OCS包括:第二接收模块81、鉴权模块82、第二查找模块84、以及第二发送模块86;其中,\n[0126] 所述第二接收模块81,用于接收DCC消息;\n[0127] 具体的,所述第二接收模块81,用于接收GGSN发送的DCC消息。\n[0128] 所述鉴权模块82,用于对所述DCC消息中的通信请求进行鉴权;\n[0129] 具体的,所述鉴权模块82,用于通过验证所述终端对应的号码有效,对收到的所述DCC消息中的通信请求进行鉴权。\n[0130] 所述第二查找模块84,用于根据所述DCC消息中的CGI确定终端当前的位置信息;\n[0131] 所述第二发送模块86,用于发送所述终端当前的位置信息与所述位置对应的推送系统的地址;\n[0132] 具体的,所述第二发送模块86,用于向所述GGSN发送所述终端当前的位置信息与所述位置对应的推送系统的地址。\n[0133] 进一步地,所述OCS还包括:解析模块83、第二数据库85;其中,\n[0134] 所述解析模块83,用于从所述DCC消息中解析出终端请求接入基站的CGI;\n[0135] 所述第二数据库85,用于存储CGI与基站位置的对应关系以及推送系统的地址;\n[0136] 具体的,所述第二查找模块84,用于根据所述CGI与基站位置的对应关系,在第二数据库85中查找所述CGI对应的坐标,将所述坐标作为终端当前的位置信息。\n[0137] 本发明实施例提供一种基于OCS进行实时定位和推送的推送系统,如图9所示,图9为本发明基于OCS进行实时定位和推送的推送系统组成结构示意图,所述推送系统包括:第三接收模块91、第三查找模块92、以及第三发送模块96;其中,\n[0138] 所述第三接收模块91,用于接收终端当前的位置信息;\n[0139] 具体的,所述第三接收模块91,用于接收GGSN透传的终端当前的位置信息。\n[0140] 所述第三查找模块92,用于根据所述位置信息查找待推送服务站点对应的推送信息;\n[0141] 所述第三发送模块96,用于通过所述推送信息对应的推送值实时将所述待推送服务站点的链接发送至终端。\n[0142] 进一步地,所述推送系统还包括:第三数据库93、推送值获取模块94、以及推送值推送模块95;其中,\n[0143] 所述第三数据库93,用于存储待推送服务站点对应的推送信息;\n[0144] 所述推送值获取模块94,用于根据所述推送信息获取待推送服务站点的推送值;\n[0145] 所述推送值推送模块95,用于通过所述推送值实时将所述待推送服务站点的链接展示在推送页面上。\n[0146] 本发明实施例提供一种基于OCS进行实时定位和推送的系统,如图10、11所示,图\n10为本发明基于OCS进行实时定位和推送的系统组成结构示意图,图11为本发明基于OCS进行实时定位和推送的系统连接示意图;\n[0147] 其中,所述系统包括:终端101、基站102、GGSN103、OCS104、推送系统105、以及互联网106;其中,\n[0148] 所述终端101,用于向基站发送通信请求;\n[0149] 所述基站102,用于向GGSN转发所述通信请求;\n[0150] 所述GGSN103为图7所示的GGSN,所述GGSN103包括:第一接收模块71、触发模块72、封装模块73、第一发送模块74、重定向模块75、以及透传模块76;\n[0151] 所述OCS104为图8所示的OCS,所述OCS104包括:第二接收模块81、鉴权模块82、解析模块83、第二查找模块84、第二数据库85、以及第二发送模块86;\n[0152] 所述推送系统105为图9所示的推送系统,所述推送系统105包括:第三接收模块\n91、第三查找模块92、第三数据库93、推送值获取模块94、推送值推送模块95、以及第三发送模块96;\n[0153] 所述互联网106,用于向终端提供所述终端请求访问的网页内容。\n[0154] 在实际应用中,所述第一接收模块71、第一发送模块74、第二接收模块81、第二发送模块86、第三接收模块91、以及第三发送模块96可由天线实现;所述触发模块72、封装模块73、重定向模块75、以及透传模块76可由位于GGSN中的中央处理器(CPU,Central Processing Unit)、数字信号处理器(DSP,Digital Signal Processor)、或可编程门阵列(FPGA,Field Programmable Gate Array)实现;所述鉴权模块82、解析模块83、第二查找模块84可由位于OCS中的CPU、DSP、或FPGA实现;所述第二数据库85可由位于OCS中的存储介质实现,比如:各种类型的存储器;所述第三查找模块92、推送值获取模块94、推送值推送模块\n95可由位于推送系统中的CPU、DSP、或FPGA实现;所述第三数据库93可由位于推送系统中的存储介质实现,比如:各种类型的存储器。\n[0155] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
法律信息
- 2018-12-07
- 2015-07-22
实质审查的生效
IPC(主分类): H04W 4/02
专利申请号: 201310713817.9
申请日: 2013.12.20
- 2015-06-24
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-02-06
|
2012-11-06
| | |
2
| |
2012-03-28
|
2011-06-22
| | |
3
| |
2013-02-06
|
2012-11-06
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |