旅行活動信息的推送方法及推送系統與流程
2023-07-07 01:19:06 2

本發明涉及通信技術領域,具體地,涉及一種旅行活動信息的推送方法及推送系統。
背景技術:
目前,電信運營商可以通過基站獲知某個特定的手機號碼在各個基站之間的移動軌跡。同時,在旅遊網站中公布出的旅行線路計劃中,標記有具體的行程安排,這些行程安排在網際網路上是公開的,可以通過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在與該用戶活動路線相匹配的旅行線路中的自由活動安排進行之前,向該手機號碼所在移動終端推送與自由活動安排相關的信息。與自由活動安排相關的信息可以為自由活動安排的地點周邊的諸如設施信息、活動信息等的商業信息。
可以理解的是,以上實施方式僅僅是為了說明本發明的原理而採用的示例性實施方式,然而本發明並不局限於此。對於本領域內的普通技術人員而言,在不脫離本發明的精神和實質的情況下,可以做出各種變型和改進,這些變型和改進也視為本發明的保護範圍。