本發(fā)明實(shí)施例涉及通訊技術(shù)領(lǐng)域,尤其涉及一種出行提醒的方法及裝置。
背景技術(shù):
隨著經(jīng)濟(jì)的快速發(fā)展,公司職工的業(yè)務(wù)愈加繁忙,且出差的頻率越來(lái)越高,尤其是商務(wù)人士與出差人士。
由于處理內(nèi)容多、出行信息多,因此,商務(wù)人士(出差人士)經(jīng)常需要日程表來(lái)記錄每天工作的安排。在現(xiàn)有技術(shù)中,該類人士通常自己手動(dòng)輸入需要提醒的內(nèi)容至行程表以防止重要信息的忘記,或者,口頭告知助理自己每天的日程安排,以助理定時(shí)提醒的方式來(lái)不耽誤行程安排。
以上兩種方式均造成了人力資源以及時(shí)間的極大浪費(fèi),且容易出現(xiàn)記錯(cuò)或者遺忘添加重要信息的可能性,不利于時(shí)間以及人力資源的高效利用。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種出行提醒的方法及裝置,能夠自動(dòng)生成日程表并提醒用戶,避免了人力資源以及時(shí)間的浪費(fèi),方便用戶出行。
第一方面,本發(fā)明實(shí)施例提供了一種出行提醒的方法,包括:
獲取用戶的出行信息,根據(jù)所述出行信息形成用戶記錄;其中所述用戶記錄中包括用戶的出行第一時(shí)間、第一目的地信息;
獲取與所述出行第一時(shí)間相鄰的出行起始時(shí)間,以及與所述出行起始時(shí)間相匹配的出行起始位置;
根據(jù)所述出行起始時(shí)間及所述出行第一時(shí)間計(jì)算形成第一時(shí)間差;
根據(jù)所述出行起始位置、第一目的地信息計(jì)算形成第一距離差;
于所述第一時(shí)間差匹配所述第一距離差的狀態(tài)下根據(jù)所述用戶記錄形成目標(biāo)出行信息;
依據(jù)所述目標(biāo)出行信息生成行程列表,并計(jì)算提醒時(shí)間以提醒用戶。
進(jìn)一步的,所述獲取用戶的出行信息還包括:
構(gòu)建關(guān)鍵詞字符庫(kù),其中,所述關(guān)鍵詞字符庫(kù)包含與出行信息相關(guān)的關(guān)鍵詞;
從數(shù)據(jù)源中篩選出與所述關(guān)鍵詞相匹配的出行信息作為用戶的出行信息。
進(jìn)一步的,還包括:
基于預(yù)設(shè)時(shí)長(zhǎng),根據(jù)所述出行第一時(shí)間與所述預(yù)設(shè)時(shí)長(zhǎng)計(jì)算所述提醒時(shí)間。
進(jìn)一步的,還包括:
基于開(kāi)啟的地圖應(yīng)用,根據(jù)所述出行起始位置、第一目的地信息生成路線信息,其中,所述路線信息包括導(dǎo)航信息與路程時(shí)間;
根據(jù)所述出行第一時(shí)間、所述預(yù)設(shè)時(shí)長(zhǎng)以及所述路程時(shí)間計(jì)算所述提醒時(shí)間;
并將所述路線信息存儲(chǔ)至所述行程列表中。
進(jìn)一步的,所述依據(jù)所述目標(biāo)出行信息生成行程列表包括:
所述終端依據(jù)所述目標(biāo)出行信息生成行程列表;或者,
當(dāng)所述終端與云服務(wù)器連接時(shí),發(fā)送所述目標(biāo)出行信息至所述云服務(wù)器;
接收所述云服務(wù)器依據(jù)所述目標(biāo)出行信息生成的行程列表。
進(jìn)一步的,還包括:
將所述行程列表同步到與所述用戶個(gè)人信息相一致的其他終端;
當(dāng)所述終端不能正常提醒用戶時(shí),由其他終端代替提醒。
第二方面,本發(fā)明實(shí)施例還提供了一種出行提醒的裝置,包括:
用戶記錄形成模塊,用以獲取用戶的出行信息,根據(jù)所述出行信息形成用戶記錄;其中所述用戶記錄中包括用戶的出行第一時(shí)間、第一目的地信息;
相鄰出行信息獲取模塊,用以獲取與所述出行第一時(shí)間相鄰的出行起始時(shí)間,以及與所述出行起始時(shí)間相匹配的出行起始位置;
第一時(shí)間差形成模塊,用以根據(jù)所述出行起始時(shí)間及所述出行第一時(shí)間計(jì)算形成第一時(shí)間差;
第一距離差形成模塊,用以根據(jù)所述出行起始位置、第一目的地信息計(jì)算形成第一距離差;
目標(biāo)出行信息形成模塊,用以于所述第一時(shí)間差匹配所述第一距離差的狀態(tài)下根據(jù)所述用戶記錄形成目標(biāo)出行信息;
生成模塊,用以依據(jù)所述目標(biāo)出行信息生成行程列表,并計(jì)算提醒時(shí)間以提醒用戶。
進(jìn)一步的,所述用戶記錄形成模塊具體用于:
構(gòu)建關(guān)鍵詞字符庫(kù),其中,所述關(guān)鍵詞字符庫(kù)包含與出行信息相關(guān)的關(guān)鍵詞;
從數(shù)據(jù)源中篩選出與所述關(guān)鍵詞相匹配的出行信息作為用戶的出行信息。
進(jìn)一步的,所述生成模塊具體用于:
基于預(yù)設(shè)時(shí)長(zhǎng),根據(jù)所述出行第一時(shí)間與所述預(yù)設(shè)時(shí)長(zhǎng)計(jì)算所述提醒時(shí)間。
進(jìn)一步的,所述生成模塊具體還用于:
基于開(kāi)啟的地圖應(yīng)用,根據(jù)所述出行起始位置、第一目的地信息生成路線信息,其中,所述路線信息包括導(dǎo)航信息與路程時(shí)間;根據(jù)所述出行第一時(shí)間、所述預(yù)設(shè)時(shí)長(zhǎng)以及所述路程時(shí)間計(jì)算所述提醒時(shí)間;并將所述路線信息存儲(chǔ)至所述行程列表中。
進(jìn)一步的,所述生成模塊具體還用于:
所述終端依據(jù)所述目標(biāo)出行信息生成行程列表;或者,當(dāng)所述終端與云服務(wù)器連接時(shí),發(fā)送所述目標(biāo)出行信息至所述云服務(wù)器;接收所述云服務(wù)器依據(jù)所述目標(biāo)出行信息生成的行程列表。
進(jìn)一步的,還包括:
代替提醒模塊,用于將所述行程列表同步到與所述用戶個(gè)人信息相一致的其他終端;當(dāng)所述終端不能正常提醒用戶時(shí),由其他終端代替提醒。
本發(fā)明實(shí)施例提供了一種出行提醒的方法及裝置,通過(guò)獲取用戶的出行第一時(shí)間、第一目的地信息、與出行第一時(shí)間相鄰的出行起始時(shí)間,以及與出行起始時(shí)間相匹配的出行起始位置計(jì)算形成第一時(shí)間差和第一距離差,根據(jù)第一時(shí)間差匹配第一距離差的狀態(tài)下根據(jù)用戶記錄形成目標(biāo)出行信息,再依據(jù)目標(biāo)出行信息生成行程列表,并計(jì)算提醒時(shí)間以提醒用戶,使得終端自動(dòng)生成了行程列表并提醒用戶,避免了人力資源以及時(shí)間的浪費(fèi),方便用戶出行。
附圖說(shuō)明
圖1a是本發(fā)明實(shí)施例一中的一種出行提醒方法的流程圖;
圖1b是本發(fā)明實(shí)施例一中的一種用戶終端生成行程列表的示意圖;
圖1c是本發(fā)明實(shí)施例一中的一種云服務(wù)器生成行程列表傳回終端的示意圖;
圖2是本發(fā)明實(shí)施例二中的一種出行提醒方法的流程圖;
圖3是本發(fā)明實(shí)施例三中的一種出行提醒裝置的結(jié)構(gòu)圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
實(shí)施例一
圖1a為本發(fā)明實(shí)施例一提供的一種出行提醒的方法的流程圖,本實(shí)施例可適用于各種出行提醒的情況,該方法可以由本發(fā)明實(shí)施例提供的出行提醒的裝置來(lái)執(zhí)行,該裝置可采用軟件和/或硬件的方式實(shí)現(xiàn),該裝置可集成在任何提供出行提醒功能的設(shè)備中,例如可以是電腦,也可以是移動(dòng)終端(如手機(jī)、平板電腦等)。如圖1a所示,具體包括:
s110、獲取用戶的出行信息,根據(jù)所述出行信息形成用戶記錄。
其中,用戶的出行信息指的是用戶近期的行程安排,可以包含用戶的乘車信息、會(huì)議安排、旅行以及出差等信息。用戶的出行信息的獲取可以由終端的系統(tǒng)進(jìn)行獲取,也可以由終端內(nèi)安裝的具有出行提醒功能的應(yīng)用進(jìn)行獲取,或者也可以通過(guò)其他方式進(jìn)行獲取。根據(jù)獲取的出行信息形成用戶記錄,其中,用戶記錄可以是包含用戶出行信息的字符串,包含了用戶的出行第一時(shí)間、第一目的地信息。出行第一時(shí)間指的是獲取用戶該次出行信息的出行時(shí)間,第一目的地信息指的是獲取用戶該次出行信息的終點(diǎn)位置。
示例性的,所述獲取用戶的出行信息包括:構(gòu)建關(guān)鍵詞字符庫(kù),其中,所述關(guān)鍵詞字符庫(kù)包含與出行信息相關(guān)的關(guān)鍵詞;從數(shù)據(jù)源中篩選出與所述關(guān)鍵詞相匹配的出行信息作為用戶的出行信息。
具體的,為了獲取用戶的出行信息,需要提前預(yù)制構(gòu)建關(guān)鍵詞字符庫(kù)。其中,關(guān)鍵詞字符庫(kù)中包含了大量關(guān)于出行信息的關(guān)鍵詞,例如,航班信息、飛機(jī)、高鐵、出租車、啟程、預(yù)定成功以及酒店等。數(shù)據(jù)源指的是所有能夠獲取用戶出行信息的數(shù)據(jù)庫(kù)。例如,短信、rcs平臺(tái)以及第三方應(yīng)用公開(kāi)api(applicationprogramminginterface,應(yīng)用程序編程接口)。其中,rcs平臺(tái)包含但不限于以下子系統(tǒng):rcsas、點(diǎn)對(duì)點(diǎn)聊天、群聊、文件傳輸、內(nèi)容分享、社交呈現(xiàn)服務(wù)器、消息存儲(chǔ)服務(wù)器、消息互通服務(wù)器,因此當(dāng)終端支持rcs時(shí),能夠從rcs平臺(tái)中獲取較多關(guān)于用戶的出行信息。第三方應(yīng)用公開(kāi)api能夠允許終端在第三方應(yīng)用中訪問(wèn)部分?jǐn)?shù)據(jù),或者是通過(guò)預(yù)先定義有關(guān)獲取用戶的出行信息的函數(shù),當(dāng)接收到訪問(wèn)指令時(shí),即可將用戶的出行信息提供給訪問(wèn)者。
需要說(shuō)明的是,用戶的出行信息可以定時(shí)從數(shù)據(jù)源中獲取。例如,每個(gè)小時(shí)獲取一次終端中短信的內(nèi)容,將短信內(nèi)容中與關(guān)鍵詞字符庫(kù)相匹配的出行信息篩選出來(lái)以更新用戶的出行信息?;蚶?,終端只要接收到短信,即可讀取短信中的內(nèi)容。另外,需要說(shuō)明的是,終端中數(shù)據(jù)源的形式也不作限定,例如可以是文本、圖片、語(yǔ)音或者視頻等。
s120、獲取與所述出行第一時(shí)間相鄰的出行起始時(shí)間,以及與所述出行起始時(shí)間相匹配的出行起始位置。
當(dāng)終端第一次生成行程列表時(shí),由于從數(shù)據(jù)源中獲取的用戶出行信息很多,因此,可以在獲取的用戶出行信息中搜尋與出行第一時(shí)間相鄰的出行起始時(shí)間,該出行起始時(shí)間可以在出行第一時(shí)間之前,也可以在出行第一時(shí)間之后,且獲取與出行起始時(shí)間相匹配的出行起始位置。當(dāng)終端已有行程列表,將最新獲取的用戶記錄添加到行程列表時(shí),可以在行程列表中獲取與出行第一時(shí)間相鄰的出行起始時(shí)間和與之相匹配的出行起始位置。
s130、根據(jù)所述出行起始時(shí)間及所述出行第一時(shí)間計(jì)算形成第一時(shí)間差。
具體的,將獲取的出行起始時(shí)間與出行第一時(shí)間進(jìn)行處理,計(jì)算出兩個(gè)時(shí)間點(diǎn)之間的時(shí)間差。通過(guò)計(jì)算第一時(shí)間差,可以得到用戶從上一條行程開(kāi)始到當(dāng)前行程開(kāi)始所需要的時(shí)長(zhǎng)。
s140、根據(jù)所述出行起始位置、第一目的地信息計(jì)算形成第一距離差。
同理,將獲取的出行起始位置與第一目的地信息進(jìn)行處理,計(jì)算出第一距離差。通過(guò)計(jì)算第一距離差,可以得到用戶從上一條行程出發(fā)地點(diǎn)到當(dāng)前行程結(jié)束地點(diǎn)之間的距離總長(zhǎng)。
s150、于所述第一時(shí)間差匹配所述第一距離差的狀態(tài)下根據(jù)所述用戶記錄形成目標(biāo)出行信息。
具體的,通過(guò)第一距離差可以推算出兩個(gè)行程在路程上需要花費(fèi)的時(shí)間,再將該時(shí)間與第一時(shí)間差相匹配,如果第一時(shí)間差小于兩個(gè)行程在路程上需要花費(fèi)的時(shí)間,說(shuō)明該兩個(gè)行程存在沖突,不能同時(shí)進(jìn)行,據(jù)此可以通過(guò)各種方式提示用戶進(jìn)行取舍。如果能夠匹配,則可以根據(jù)當(dāng)前行程的用戶記錄形成目標(biāo)出行信息。
s160、依據(jù)所述目標(biāo)出行信息生成行程列表,并計(jì)算提醒時(shí)間以提醒用戶。
示例性的,所述終端依據(jù)所述目標(biāo)出行信息生成行程列表;或者,當(dāng)所述終端與云服務(wù)器連接時(shí),發(fā)送所述目標(biāo)出行信息至所述云服務(wù)器;接收所述云服務(wù)器依據(jù)所述目標(biāo)出行信息生成的行程列表。
由于目標(biāo)出行信息是存在于終端底層技術(shù)中的關(guān)于用戶出行信息的文本信息,因此,如果想要目標(biāo)出行信息展示在終端的頁(yè)面中,需要對(duì)目標(biāo)出行信息處理。
當(dāng)終端不與云服務(wù)器連接時(shí),可以由終端自身依據(jù)目標(biāo)出行信息生成行程列表。如圖1b所示,圖1b為用戶終端從rcs平臺(tái)獲取出行信息進(jìn)行處理生成行程列表的示意圖。其中,10為用戶終端,11為路由器,12為無(wú)線網(wǎng)絡(luò),13為防火墻,14為rcs平臺(tái)以及15為rcs服務(wù)器。具體的,用戶終端10包含多種設(shè)備,其中,手機(jī)以及平板電腦通過(guò)無(wú)線網(wǎng)絡(luò)12獲取rcs平臺(tái)14中rcs服務(wù)器15的出行信息;電腦以及筆記本可以通過(guò)有線網(wǎng)絡(luò)獲取rcs平臺(tái)14中rcs服務(wù)器15的出行信息,用戶終端10根據(jù)獲取到的出行信息作為目標(biāo)出行信息生成行程列表。
當(dāng)終端與云服務(wù)器連接時(shí),可以由終端將存儲(chǔ)于終端內(nèi)部的目標(biāo)出行信息發(fā)送到云服務(wù)器,由服務(wù)器對(duì)接收到的目標(biāo)出行信息進(jìn)行處理,再把處理后生成的行程列表發(fā)回至終端。其中,目標(biāo)出行信息生成行程列表過(guò)程的實(shí)現(xiàn)可以通過(guò)預(yù)設(shè)的網(wǎng)絡(luò)七層協(xié)議來(lái)完成。圖1c為終端接收云服務(wù)器依據(jù)目標(biāo)出行信息生成的行程列表的示意圖。其中,20為用戶終端,21為第三方應(yīng)用,22為云服務(wù)器以及23為云計(jì)算服務(wù)器。具體的,用戶終端20從第三方應(yīng)用21的公開(kāi)api中獲取出行信息作為目標(biāo)出行信息,將目標(biāo)出行信息上傳至云服務(wù)器22。云服務(wù)器22將接收到的目標(biāo)出行信息傳送至云計(jì)算服務(wù)器23,再由云計(jì)算服務(wù)器23將處理生成的行程列表發(fā)回用戶終端20。
示例性的,將所述行程列表同步到與所述用戶個(gè)人信息相一致的其他終端;當(dāng)所述終端不能正常提醒用戶時(shí),由其他終端代替提醒。
由于互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,用戶的存儲(chǔ)信息可以不局限于一臺(tái)終端,使得只要是同一個(gè)用戶的信息即可以在任何終端查詢到有關(guān)用戶的存儲(chǔ)信息。因此,當(dāng)一臺(tái)終端出現(xiàn)故障不能按時(shí)在提醒時(shí)間提醒用戶,或者用戶對(duì)該終端的提醒信息沒(méi)有做任何操作時(shí),則可以由另一臺(tái)終端進(jìn)行代替。例如,用戶的手機(jī)a與手機(jī)b均下載了出行提醒應(yīng)用,并在出行提醒應(yīng)用中登陸有關(guān)該用戶的個(gè)人信息。用戶在9:00有個(gè)會(huì)議,提醒時(shí)間為8:30,若手機(jī)a由于關(guān)機(jī)無(wú)法在8:30進(jìn)行出行提醒時(shí),則由手機(jī)b進(jìn)行提醒操作。再例如,若手機(jī)a在8:30提醒用戶,用戶卻沒(méi)有進(jìn)行任何確定或者關(guān)閉操作時(shí),手機(jī)a則默認(rèn)用戶無(wú)回應(yīng),由手機(jī)b代替手機(jī)a繼續(xù)對(duì)用戶進(jìn)行出行提醒。
本發(fā)明實(shí)施例通過(guò)獲取用戶的出行第一時(shí)間、第一目的地信息、與出行第一時(shí)間相鄰的出行起始時(shí)間,以及與出行起始時(shí)間相匹配的出行起始位置計(jì)算形成第一時(shí)間差和第一距離差,根據(jù)第一時(shí)間差匹配第一距離差的狀態(tài)下根據(jù)用戶記錄形成目標(biāo)出行信息,再依據(jù)目標(biāo)出行信息生成行程列表,并計(jì)算提醒時(shí)間以提醒用戶,使得終端自動(dòng)生成了行程列表并提醒用戶,避免了人力資源以及時(shí)間的浪費(fèi),方便用戶出行。
實(shí)施例二
實(shí)施例一中,當(dāng)?shù)谝粫r(shí)間差不小于兩個(gè)行程在路程上需要花費(fèi)的時(shí)間,說(shuō)明該兩個(gè)行程可被執(zhí)行,但是不排除第一個(gè)行程的延遲時(shí)間影響第二個(gè)行程的開(kāi)始時(shí)間,例如第一時(shí)間差為2小時(shí),第一個(gè)形成的延時(shí)時(shí)間為1.5小時(shí),則此時(shí),第一時(shí)間差的實(shí)際時(shí)間僅有0.5小時(shí),則該0.5小時(shí)實(shí)際無(wú)法匹配第一距離差,基于此,本發(fā)明再提供一種出行提醒的流程圖,具體地,
圖2為本發(fā)明實(shí)施例二提供的一種出行提醒的流程圖,本實(shí)施例在上述實(shí)施例的基礎(chǔ)上進(jìn)行優(yōu)化,提供了優(yōu)化的計(jì)算提醒時(shí)間的處理方法,具體是:基于預(yù)設(shè)時(shí)長(zhǎng),根據(jù)所述出行第一時(shí)間與所述預(yù)設(shè)時(shí)長(zhǎng)計(jì)算所述提醒時(shí)間。
相應(yīng)的,本實(shí)施例的方法包括:
s210、獲取用戶的出行信息,根據(jù)所述出行信息形成用戶記錄。
s220、獲取與所述出行第一時(shí)間相鄰的出行起始時(shí)間,以及與所述出行起始時(shí)間相匹配的出行起始位置。
s230、根據(jù)所述出行起始時(shí)間及所述出行第一時(shí)間計(jì)算形成第一時(shí)間差。
s240、根據(jù)所述出行起始位置、第一目的地信息計(jì)算形成第一距離差。
s250、于所述第一時(shí)間差匹配所述第一距離差及預(yù)設(shè)時(shí)長(zhǎng)之和的狀態(tài)下根據(jù)所述用戶記錄形成目標(biāo)出行信息。
s260、依據(jù)所述目標(biāo)出行信息生成行程列表,基于所述預(yù)設(shè)時(shí)長(zhǎng),根據(jù)所述出行第一時(shí)間與所述預(yù)設(shè)時(shí)長(zhǎng)計(jì)算所述提醒時(shí)間。
其中,預(yù)設(shè)時(shí)長(zhǎng)為用戶根據(jù)個(gè)人需求添加,用于留出足夠時(shí)間為行程列表中的某個(gè)行程做準(zhǔn)備。提醒時(shí)間則是通過(guò)出行第一時(shí)間與預(yù)設(shè)時(shí)長(zhǎng)計(jì)算而得。例如,預(yù)設(shè)時(shí)長(zhǎng)設(shè)定為20分鐘,如果用戶預(yù)訂了8:00的出租車,那么則在7:40收到終端的提醒信息或者提醒聲音。
采用本方案可知,當(dāng)?shù)谝粫r(shí)間差等于兩個(gè)行程在路程上需要花費(fèi)的時(shí)間,當(dāng)?shù)谝粫r(shí)間差不匹配所述第一距離差及預(yù)設(shè)時(shí)長(zhǎng)之和的狀態(tài)下,該目標(biāo)出行信息無(wú)法形成。
另外,當(dāng)?shù)谝粫r(shí)間差匹配所述第一距離差及預(yù)設(shè)時(shí)長(zhǎng)之和的狀態(tài)下,用戶根據(jù)所述提醒時(shí)間執(zhí)行第二行程。
需要說(shuō)明的是,預(yù)設(shè)時(shí)長(zhǎng)的設(shè)定可以不單一,可以根據(jù)行程種類不同而不同,例如,關(guān)于出租車行程的預(yù)設(shè)時(shí)長(zhǎng)可以設(shè)定為20分鐘,火車行程的預(yù)設(shè)時(shí)長(zhǎng)可以為1小時(shí)以及飛機(jī)行程的預(yù)設(shè)時(shí)長(zhǎng)可以為2小時(shí)等。
示例性的,所述計(jì)算提醒時(shí)間還包括:基于開(kāi)啟的地圖應(yīng)用,根據(jù)所述出行起始位置、第一目的地信息生成路線信息,其中,所述路線信息包括導(dǎo)航信息與路程時(shí)間;根據(jù)所述出行第一時(shí)間、所述預(yù)設(shè)時(shí)長(zhǎng)以及所述路程時(shí)間計(jì)算所述提醒時(shí)間;并將所述路線信息存儲(chǔ)至所述行程列表中。
具體的,終端可以設(shè)定地圖應(yīng)用能夠訪問(wèn)行程列表中的出行信息,例如通過(guò)設(shè)定訪問(wèn)協(xié)議允許地圖應(yīng)用進(jìn)行訪問(wèn)。地圖應(yīng)用將獲取到的出行起始位置,第一目的地信息相對(duì)應(yīng)的輸入應(yīng)用中,可以形成關(guān)于出行起始位置與第一目的地信息的路線信息。其中,路線信息包含的導(dǎo)航信息可以為用戶提供出行方式或者路線,路線信息包含的路程時(shí)間能夠讓用戶直觀的了解到路程所需時(shí)間。當(dāng)出行起始位置與第一目的地信息的距離較大時(shí),例如跨城市,地圖應(yīng)用可以通過(guò)解析行程列表中的出行方式進(jìn)行路線推薦。當(dāng)出行起始位置與第一目的地信息的距離較小時(shí),例如,在同一城市,地圖應(yīng)用可以基于自身應(yīng)用中原有歷史數(shù)據(jù)進(jìn)行路線推薦??蛇x的,將推薦的路線信息存儲(chǔ)在行程列表與該路線信息相匹配的行程中。當(dāng)?shù)竭_(dá)提醒時(shí)間提醒用戶時(shí),一并將路線信息推薦給用戶。
需要說(shuō)明的是,由于提醒時(shí)間是按照時(shí)間進(jìn)行計(jì)算的,因此很有可能出現(xiàn)計(jì)算的提醒時(shí)間恰巧處于用戶休息時(shí)間。為了不被打擾,可以根據(jù)用戶需求進(jìn)行設(shè)定。例如,如果將提醒時(shí)間提醒用戶的時(shí)間段設(shè)定為6:00~22:00,那么將不屬于該時(shí)間段的提醒時(shí)間更改為預(yù)設(shè)時(shí)間進(jìn)行提醒。再例如,終端默認(rèn)的預(yù)設(shè)時(shí)間為20:00,若用戶為12日早晨7:00的航班出差,經(jīng)過(guò)計(jì)算得出用戶提醒時(shí)間為4:30,由于不處于提醒用戶的時(shí)間段內(nèi),因此,終端將在11日的20:00對(duì)用戶進(jìn)行出行提醒。
本發(fā)明實(shí)施例通過(guò)獲取預(yù)設(shè)時(shí)長(zhǎng),為用戶提供了充足的時(shí)間進(jìn)行準(zhǔn)備;通過(guò)允許地圖應(yīng)用訪問(wèn)進(jìn)行路線信息推薦,有助于用戶掌握行程信息;通過(guò)設(shè)定提醒時(shí)間的時(shí)間段,能夠提供更人性化的出行提醒服務(wù)。
實(shí)施例三
圖3為本發(fā)明實(shí)施例三提供的一種出行提醒裝置的結(jié)構(gòu)示意圖,本實(shí)施例可適用于各種出行提醒的情況,該裝置可采用軟件和/或硬件的方式實(shí)現(xiàn),該裝置可集成在任何提供出行提醒功能的設(shè)備中,例如可以是電腦,也可以是移動(dòng)終端(如手機(jī)、平板電腦等)。具體包括:用戶記錄形成模塊31、相鄰出行信息獲取模塊32、第一時(shí)間差形成模塊33、第一距離差形成模塊34、目標(biāo)出行信息形成模塊35和生成模塊36。
用戶記錄形成模塊31,用以獲取用戶的出行信息,根據(jù)所述出行信息形成用戶記錄;其中所述用戶記錄中包括用戶的出行第一時(shí)間、第一目的地信息;
相鄰出行信息獲取模塊32,用以獲取與所述出行第一時(shí)間相鄰的出行起始時(shí)間,以及與所述出行起始時(shí)間相匹配的出行起始位置;
第一時(shí)間差形成模塊33,用以根據(jù)所述出行起始時(shí)間及所述出行第一時(shí)間計(jì)算形成第一時(shí)間差;
第一距離差形成模塊34,用以根據(jù)所述出行起始位置、第一目的地信息計(jì)算形成第一距離差;
目標(biāo)出行信息形成模塊35,用以于所述第一時(shí)間差匹配所述第一距離差的狀態(tài)下根據(jù)所述用戶記錄形成目標(biāo)出行信息;
生成模塊36,用以依據(jù)所述目標(biāo)出行信息生成行程列表,并計(jì)算提醒時(shí)間以提醒用戶。
在上述實(shí)施例的基礎(chǔ)上,所述用戶記錄形成模塊31具體用于:構(gòu)建關(guān)鍵詞字符庫(kù),其中,所述關(guān)鍵詞字符庫(kù)包含與出行信息相關(guān)的關(guān)鍵詞;從數(shù)據(jù)源中篩選出與所述關(guān)鍵詞相匹配的出行信息作為用戶的出行信息。
在上述實(shí)施例的基礎(chǔ)上,所述生成模塊36具體用于:基于預(yù)設(shè)時(shí)長(zhǎng),根據(jù)所述出行第一時(shí)間與所述預(yù)設(shè)時(shí)長(zhǎng)計(jì)算所述提醒時(shí)間。
在上述實(shí)施例的基礎(chǔ)上,所述生成模塊36具體還用于:基于開(kāi)啟的地圖應(yīng)用,根據(jù)所述出行起始位置、第一目的地信息生成路線信息,其中,所述路線信息包括導(dǎo)航信息與路程時(shí)間;根據(jù)所述出行第一時(shí)間、所述預(yù)設(shè)時(shí)長(zhǎng)以及所述路程時(shí)間計(jì)算所述提醒時(shí)間;并將所述路線信息存儲(chǔ)至所述行程列表中。
在上述實(shí)施例的基礎(chǔ)上,所述生成模塊36具體還用于:所述終端依據(jù)所述目標(biāo)出行信息生成行程列表;或者,當(dāng)所述終端與云服務(wù)器連接時(shí),發(fā)送所述目標(biāo)出行信息至所述云服務(wù)器;接收所述云服務(wù)器依據(jù)所述目標(biāo)出行信息生成的行程列表。
在上述實(shí)施例的基礎(chǔ)上,還包括:代替提醒模塊37。
代替提醒模塊37,用于將所述行程列表同步到與所述用戶個(gè)人信息相一致的其他終端;當(dāng)所述終端不能正常提醒用戶時(shí),由其他終端代替提醒。
本實(shí)施例通過(guò)獲取用戶的出行第一時(shí)間、第一目的地信息、與出行第一時(shí)間相鄰的出行起始時(shí)間,以及與出行起始時(shí)間相匹配的出行起始位置計(jì)算形成第一時(shí)間差和第一距離差,根據(jù)第一時(shí)間差匹配第一距離差的狀態(tài)下根據(jù)用戶記錄形成目標(biāo)出行信息,再依據(jù)目標(biāo)出行信息生成行程列表,并計(jì)算提醒時(shí)間以提醒用戶,使得終端自動(dòng)生成了行程列表并提醒用戶,避免了人力資源以及時(shí)間的浪費(fèi),方便用戶出行。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。