旅行活动信息的推送方法及推送系统与流程

文档序号:12272486阅读:611来源:国知局
旅行活动信息的推送方法及推送系统与流程

本发明涉及通信技术领域,具体地,涉及一种旅行活动信息的推送方法及推送系统。



背景技术:

目前,电信运营商可以通过基站获知某个特定的手机号码在各个基站之间的移动轨迹。同时,在旅游网站中公布出的旅行线路计划中,标记有具体的行程安排,这些行程安排在互联网上是公开的,可以通过HTTP协议不受限制的获取。

在这些行程安排中,通常安排有给游客自由活动的时间和景点,而游客往往因为不熟悉景点、饭店及周边设施等的信息,而无法畅快地游玩,针对这一问题,亟待一种能够将用户自由活动的路线信息和旅行线路计划结合起来,对手机用户进行有针对性地信息推送的方法和系统。



技术实现要素:

本发明旨在至少解决现有技术中存在的技术问题之一,提出了一种旅行活动信息的推送方法及推送系统,其可以将用户活动路线与旅行线路结合起来,预测用户未来去往的地点,从而有针对性地推送相关信息,以给用户的活动带来便利。

为实现本发明的目的而提供一种旅行活动信息的推送方法,包括:

根据预先获得的用户的手机号码及与之对应的地理位置信息和时间信息,建立用户活动路线;

访问至少一个与旅行相关的网站,并收集旅行线路;

自收集的所有旅行线路中提取包含带有自由活动安排的所述旅行线路;

将所述用户活动路线与所述旅行线路进行匹配,并在与该用户活动路线相匹配的所述旅行线路中的所述自由活动安排进行之前,向该用户活动路线对应的手机号码所在移动终端推送与所述自由活动安排相关的信息。

其中,所述根据预先获得的用户的手机号码、地理位置信息和时间信息,建立用户活动路线,包括:

提取出现在出发机场的所有手机号码,并在所述所有手机号码中筛选出出现在到达机场的手机号码;

根据筛选出的每个手机号码所对应的所述地理位置信息和时间信息,建立用户活动路线;所述用户活动路线包括出发机场、关机时间、到达机场和开机时间。

其中,所述访问至少一个与旅行相关的网站,并收集旅行线路,包括:

通过HTTP协议,访问至少一个与旅行相关的网站,并收集旅行线路;

将收集到的所述旅行线路转换成格式化信息,所述格式化信息包括:出发时间、出发机场、到达时间和到达机场;每日途径地点和是否带有自由活动安排;线路编号。

其中,所述自收集的所有旅行线路中提取包含带有自由活动安排的所述旅行线路,包括:

接收所述格式化信息,并自接收到的所有所述格式化信息中提取包含带有自由活动安排的所述格式化信息;

分析所述格式化信息,以确定与所述线路编号相对应的在第一次自由活动安排之前的各个途径地点和每次自由活动安排的计划时间。

其中,所述将所述用户活动路线与所述旅行线路进行匹配,并在与该用户活动路线相匹配的所述旅行线路中的所述自由活动安排进行之前,向该用户活动路线对应的手机号码所在移动终端推送与所述自由活动安排相关的信息,包括:

将所述用户活动路线中的所述出发机场和到达机场与所述格式化信息中的所述出发机场和到达机场进行精确匹配;

将所述用户活动路线中的所述关机时间和开机时间分别与所述格式化信息中的所述出发时间和到达时间进行模糊匹配;

根据所述精确匹配和模糊匹配的匹配结果生成待推送目标,所述待推送目标包括手机号码和线路编号;

根据预先获得的与所述待推送目标中的手机号码相对应的地理位置信息和时间信息,获得所述用户活动路线的所有途径地点,并将所述用户活动路线的各个途径地点与所述待推送目标中的线路编号所对应的在第一次自由活动安排之前的各个途径地点进行精确匹配,若有至少三个途径地点和到达该途径地点的时间匹配,则确定所述手机号码的用户属于所述线路编号的旅行团成员;

在与该用户活动路线相匹配的所述旅行线路中的所述自由活动安排进行之前,向该手机号码所在移动终端推送与所述自由活动安排相关的信息。

其中,在所述将所述用户活动路线中的所述关机时间和开机时间分别与所述格式化信息中的所述出发时间和到达时间进行模糊匹配中,

若所述关机时间早于所述出发时间第一预设范围,所述开机时间早于所述到达时间第二预设范围,或者晚于所述到达时间第三预设范围,则确定所述模糊匹配成功。

优选的,所述自收集的所有旅行线路中提取包含带有自由活动安排的所述旅行线路,包括:

删除最后一次所述自由活动安排之后的数据;

删除任意两次自由活动安排之间的数据;

确定每次自由活动安排的地理位置、开始时间和结束时间;

删除在第N个途径地点之后没有自由活动安排的旅行线路,其中,N大于或等于3,N为自然数。

优选的,在所述将所述用户活动路线与所述旅行线路进行匹配,并在与该用户活动路线相匹配的所述旅行线路中的所述自由活动安排进行之前,向该用户活动路线对应的手机号码所在移动终端推送与所述自由活动安排相关的信息中,

若所述自由活动安排是在早晨,且该自由活动安排进行之前的上一个途径地点是在酒店,则在向该用户活动路线对应的手机号码所在移动终端推送所述自由活动安排相关的信息的同时,推送自所述酒店去往所述自由活动安排的地点的交通方式。

优选的,在所述将所述用户活动路线与所述旅行线路进行匹配,并在与该用户活动路线相匹配的所述旅行线路中的所述自由活动安排进行之前,向该用户活动路线对应的手机号码所在移动终端推送与所述自由活动安排相关的信息之前,还包括:

统计与同一所述旅行线路相匹配的用户活动路线所对应的手机号码的数量,若该数量达到预设范围,则在向该用户活动路线对应的手机号码所在移动终端推送所述自由活动安排相关的信息的同时,推送与所述自由活动安排的时间和地点的团购信息。

作为另一个技术方案,本发明还提供一种旅行活动信息的推送系统,包括:

用户行为分析系统,用于根据预先获得的用户的手机号码及与之对应的地理位置信息和时间信息,建立用户活动路线;

旅行线路收集系统,用于访问至少一个与旅行相关的网站,并收集旅行线路;

旅行线路分析系统,用于自收集的所有旅行线路中提取包含带有自由活动安排的所述旅行线路;

信息推送系统,用于将所述用户活动路线与所述旅行线路进行匹配,并在与该用户活动路线相匹配的所述旅行线路中的所述自由活动安排进行之前,向该用户活动路线对应的手机号码所在移动终端推送与所述自由活动安排相关的信息。

本发明具有以下有益效果:

本发明提供的旅行活动信息的推送方法及推送系统的技术方案中,一方面,根据预先获得的用户的手机号码及与之对应的地理位置信息和时间信息,建立用户活动路线;另一方面,通过访问至少一个与旅行相关的网站,收集旅行线路,并提取其中包含带有自由活动安排的旅行线路。然后,通过将用户活动路线与旅行线路进行匹配,可以根据与该用户活动路线相匹配的的旅行线路预测用户未来去往的地点,即,自由活动安排的地点,从而可以有针对性地将与该自由活动安排相关的信息推送给该用户活动路线对应的手机号码所在移动终端,进而给用户的活动带来便利。

附图说明

图1为本发明第一实施例提供的旅行活动信息的推送方法的流程框图;

图2为本发明第二实施例提供的旅行活动信息的推送方法的流程框图;

图3为本发明第三实施例提供的旅行活动信息的推送系统的原理框图;以及

图4为本发明第三实施例提供的旅行活动信息的推送系统的流程图。

具体实施方式

为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图来对本发明提供的旅行活动信息的推送方法及推送系统进行详细描述。

图1为本发明第一实施例提供的旅行活动信息的推送方法的流程框图。请参阅图1,旅行活动信息的推送方法包括:

步骤101、根据预先获得的用户的手机号码及与之对应的地理位置信息和时间信息,建立用户活动路线。

用户的手机号码所在的移动终端(例如手机或平板电脑)通过基站与各类移动网络设备(例如2G BSC或者3G SGSN或者4G MME等等)进行数据交互。由此,可以通过接收由这些移动网络设备发送的三元组信息,即,【手机号码,当前所处的CELL-ID,当前时间签】,并将其中的CELL-ID替换为该CELL-ID所属基站的地理位置标识(LOCATION-ID),即可获得用户的当前地理位置和当前时间。CELL-ID是指基于位置服务的小区识别码。CELL-ID与LOCATION-ID的对应关系属于运营商的内部数据,可以进行预先存储。

步骤102、访问至少一个与旅行相关的网站,并收集旅行线路。

与旅行相关的网站可以是旅行社官方网站。这些网站公布出的旅行线路计划中,均会标记有具体的行程安排,这些行程安排在互联网上是公开的,可以通过HTTP协议不受限制的获取。

步骤103、自收集的所有旅行线路中提取包含带有自由活动安排的旅行线路。

步骤104、将用户活动路线与旅行线路进行匹配,并在与该用户活动路线相匹配的旅行线路中的自由活动安排进行之前,向该用户活动路线对应的手机号码所在移动终端推送与自由活动安排相关的信息。

根据与该用户活动路线相匹配的旅行线路,可以预测用户未来去往的地点,即,自由活动安排的地点,从而可以有针对性地将与该自由活动安排相关的信息推送给该用户活动路线对应的手机号码所在移动终端,进而给用户的活动带来便利。

图2为本发明第二实施例提供的旅行活动信息的推送方法的流程框图。请参阅图2,针对每个手机号码,可以根据获得的地理位置信息和时间信息进行以下分析,并建立用户活动路线。

步骤201、提取出现在出发机场的所有手机号码,并在提取的所有手机号码中筛选出出现在到达机场的手机号码。

出发机场可以是国内所有的机场,即,将国内各个机场作为出发机场进行提取。出发机场和到达机场必然不同。

这里的“提取”,是在预先获得的与用户的手机号码相对应的地理位置信息和时间信息中进行。

步骤202、根据筛选出的每个手机号码所对应的地理位置信息和时间信息,建立用户活动路线。该用户活动路线包括出发机场、关机时间、到达机场和开机时间。

上述用户活动路线的建立具体为:根据筛选出的每个手机号码所对应的地理位置信息和时间信息,即,【手机号码,出发机场,关机时间】,【手机号码,到达机场,开机时间】创建一个事件,分配一个EVENT-ID。

针对旅行线路的收集,具体可以采用以下方式:

步骤203、通过HTTP协议(HyperText Transfer Protocol,超文本传输协议),访问至少一个与旅行相关的网站,并收集旅行线路。

该访问行为可以模仿一个正常用户访问网站的行为。

步骤204、将收集到的旅行线路转换成格式化信息,该格式化信息包括:出发时间、出发机场、到达时间和到达机场;每日途径地点和是否带有自由活动安排;线路编号。

上述格式化信息还可以更具体地包括:出发日期,出发时间,出发航班号,出发机场,到达时间和到达机场;每日途径地点和是否带有自由活动安排;回程时间,回程航班号,回程出发机场,回程到达机场;线路编号。

针对旅行线路的分析,具体可以采用以下方式:

步骤205、接收上述格式化信息,并自接收到的所有格式化信息中提取包含带有自由活动安排的格式化信息。

优选的,为了去除冗余数据,提取包含带有自由活动安排的格式化信息进一步包括:

删除最后一次自由活动安排之后的数据;

删除任意两次自由活动安排之间的数据;

确定每次自由活动安排的地理位置、开始时间和结束时间;

删除在第N个途径地点之后没有自由活动安排的旅行线路,其中,N大于或等于3,N为自然数。

步骤206、分析提取后的格式化信息,以确定与线路编号相对应的在第一次自由活动安排之前的各个途径地点和每次自由活动安排的计划时间。

流程运行至此,一方面,用户活动路线已经建立,可以获得任意一个EVENT-ID,和与该EVENT-ID相对应的手机号码,以及持续地获得【手机号码,LOCATION-ID,当前时间签】。另一方面,旅行线路也收集和分析完毕,并获得了与线路编号相对应的在第一次自由活动安排之前的各个途径地点和每次自由活动安排的计划时间。接下来需要将用户活动路线与旅行线路进行匹配,具体可以采用以下方式:

步骤207、将用户活动路线中的出发机场和到达机场与格式化信息中的出发机场和到达机场进行精确匹配。

即,将EVENT-ID中的【出发机场,到达机场】和格式化信息中的【出发机场,到达机场】进行精确匹配。

步骤208、将用户活动路线中的关机时间和开机时间分别与格式化信息中的出发时间和到达时间进行模糊匹配。

优选的,若关机时间早于出发时间第一预设范围,例如50分钟,开机时间早于到达时间第二预设范围,例如10分钟,或者晚于到达时间第三预设范围,例如50分钟,则确定模糊匹配成功。

步骤209、根据上述精确匹配和模糊匹配的匹配结果(两种匹配均成功)生成待推送目标(建立标识TARGET-ID),该待推送目标包括手机号码、EVENT-ID和线路编号(可能有多个)。

步骤210、根据预先获得的与待推送目标中的手机号码相对应的地理位置信息和时间信息,获得用户活动路线的所有途径地点,并将用户活动路线的各个途径地点与待推送目标中的线路编号所对应的在第一次自由活动安排之前的各个途径地点进行精确匹配,若有至少三个途径地点和到达该途径地点的时间匹配,则确定手机号码的用户属于线路编号的旅行团成员。

由于可以持续地获得与待推送目标中的手机号码相对应的【手机号码,LOCATION-ID,当前时间签】,由此可以获得用户活动路线的所有途径地点和时间。

步骤211、在与该用户活动路线相匹配的旅行线路中的自由活动安排进行之前,向该手机号码所在移动终端推送与自由活动安排相关的信息。

与自由活动安排相关的信息可以为自由活动安排的地点周边的诸如设施信息、活动信息等的商业信息。

优选的,若自由活动安排是在早晨,且该自由活动安排进行之前的上一个途径地点是在酒店,则在向该用户活动路线对应的手机号码所在移动终端推送所述自由活动安排相关的信息的同时,推送自所述酒店去往所述自由活动安排的地点的交通方式。

进一步优选的,在进行上述步骤211之前,还包括:

统计与同一旅行线路相匹配的用户活动路线所对应的手机号码的数量,若该数量达到预设范围(例如3-20),则在向该用户活动路线对应的手机号码所在移动终端推送自由活动安排相关的信息的同时,推送与自由活动安排的时间和地点的团购信息。

图3为本发明第三实施例提供的旅行活动信息的推送系统的原理框图。请参阅图3,旅行活动信息的推送系统包括:

用户行为分析系统3,用于根据预先获得的用户的手机号码及与之对应的地理位置信息和时间信息,建立用户活动路线。

旅行线路收集系统4,用于访问至少一个与旅行相关的网站,并收集旅行线路。

旅行线路分析系统5,用于自收集的所有旅行线路中提取包含带有自由活动安排的旅行线路。

信息推送系统6,用于将用户活动路线与旅行线路进行匹配,并在与该用户活动路线相匹配的旅行线路中的自由活动安排进行之前,向该用户活动路线对应的手机号码所在移动终端推送与自由活动安排相关的信息。

根据与该用户活动路线相匹配的旅行线路,可以预测用户未来去往的地点,即,自由活动安排的地点,从而可以有针对性地将与该自由活动安排相关的信息推送给该用户活动路线对应的手机号码所在移动终端,进而给用户的活动带来便利。

图4为本发明第三实施例提供的旅行活动信息的推送系统的流程图。请参阅图4,旅行活动信息的推送系统采用以下流程:

步骤301、用户的手机号码所在的移动终端1(例如手机或平板电脑)通过基站与各类移动网络设备2(例如2G BSC或者3G SGSN或者4G MME等等)进行数据交互。

步骤302、移动网络设备2向用户行为分析系统3发送的三元组信息,即,【手机号码,当前所处的CELL-ID,当前时间签】。CELL-ID是指基于位置服务的小区识别码。

步骤303、用户行为分析系统3将三元组信息中的CELL-ID替换为该CELL-ID所属基站的地理位置标识(LOCATION-ID),即可获得用户的当前地理位置和当前时间。CELL-ID与LOCATION-ID的对应关系属于运营商的内部数据,可以进行预先存储。然后,用户行为分析系统3针对每个手机号码,可以根据获得的地理位置信息和时间信息进行以下分析,并建立用户活动路线:

提取出现在出发机场的所有手机号码,并在提取的所有手机号码中筛选出出现在到达机场的手机号码。出发机场可以是国内所有的机场,即,将国内各个机场作为出发机场进行提取。出发机场和到达机场必然不同。这里的“提取”,是在预先获得的与用户的手机号码相对应的地理位置信息和时间信息中进行。

根据筛选出的每个手机号码所对应的地理位置信息和时间信息,建立用户活动路线。该用户活动路线包括出发机场、关机时间、到达机场和开机时间。

上述用户活动路线的建立具体为:根据筛选出的每个手机号码所对应的地理位置信息和时间信息,即,【手机号码,出发机场,关机时间】,【手机号码,到达机场,开机时间】创建一个事件,分配一个EVENT-ID。

步骤304、用户行为分析系统3将任意一个EVENT-ID,和与该EVENT-ID相对应的手机号码,以及【手机号码,LOCATION-ID,当前时间签】持续不断地发送至信息推送系统6。

步骤301’、旅行线路收集系统4通过HTTP协议(HyperText Transfer Protocol,超文本传输协议),访问至少一个与旅行相关的网站7,并收集旅行线路。该访问行为可以模仿一个正常用户访问网站的行为。然后,旅行线路收集系统4将收集到的旅行线路转换成格式化信息,该格式化信息包括:出发时间、出发机场、到达时间和到达机场;每日途径地点和是否带有自由活动安排;线路编号。

上述格式化信息还可以更具体地包括:出发日期,出发时间,出发航班号,出发机场,到达时间和到达机场;每日途径地点和是否带有自由活动安排;回程时间,回程航班号,回程出发机场,回程到达机场;线路编号。

步骤302’、旅行线路收集系统4将格式化信息发送至旅行线路分析系统5。

步骤303’、旅行线路分析系统5接收上述格式化信息,并自接收到的所有格式化信息中提取包含带有自由活动安排的格式化信息。

优选的,为了去除冗余数据,旅行线路分析系统5提取包含带有自由活动安排的格式化信息进一步包括:

删除最后一次自由活动安排之后的数据;

删除任意两次自由活动安排之间的数据;

确定每次自由活动安排的地理位置、开始时间和结束时间;

删除在第N个途径地点之后没有自由活动安排的旅行线路,其中,N大于或等于3,N为自然数。

步骤304’、旅行线路分析系统5分析提取后的格式化信息,以确定与线路编号相对应的在第一次自由活动安排之前的各个途径地点和每次自由活动安排的计划时间,并将其发送至信息推送系统6。

步骤305、信息推送系统6将用户活动路线与旅行线路进行匹配,具体可以采用以下方式:

将用户活动路线中的出发机场和到达机场与格式化信息中的出发机场和到达机场进行精确匹配。即,将EVENT-ID中的【出发机场,到达机场】和格式化信息中的【出发机场,到达机场】进行精确匹配。

将用户活动路线中的关机时间和开机时间分别与格式化信息中的出发时间和到达时间进行模糊匹配。优选的,若关机时间早于出发时间第一预设范围,例如50分钟,开机时间早于到达时间第二预设范围,例如10分钟,或者晚于到达时间第三预设范围,例如50分钟,则确定模糊匹配成功。

根据上述精确匹配和模糊匹配的匹配结果(两种匹配均成功)生成待推送目标(建立标识TARGET-ID),该待推送目标包括手机号码、EVENT-ID和线路编号(可能有多个)。

根据预先获得的与待推送目标中的手机号码相对应的地理位置信息和时间信息,获得用户活动路线的所有途径地点,并将用户活动路线的各个途径地点与待推送目标中的线路编号所对应的在第一次自由活动安排之前的各个途径地点进行精确匹配,若有至少三个途径地点和到达该途径地点的时间匹配,则确定手机号码的用户属于线路编号的旅行团成员。由于可以持续地获得与待推送目标中的手机号码相对应的【手机号码,LOCATION-ID,当前时间签】,由此可以获得用户活动路线的所有途径地点和时间。

步骤306、信息推送系统6在与该用户活动路线相匹配的旅行线路中的自由活动安排进行之前,向该手机号码所在移动终端推送与自由活动安排相关的信息。与自由活动安排相关的信息可以为自由活动安排的地点周边的诸如设施信息、活动信息等的商业信息。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1