本發(fā)明涉及互聯(lián)網(wǎng)應(yīng)用技術(shù)領(lǐng)域,特別是涉及一種移動(dòng)終端路況信息提示方法、裝置及移動(dòng)終端。
背景技術(shù):
隨著科學(xué)技術(shù)的不斷發(fā)展,各種移動(dòng)終端也越來(lái)越智能化,其實(shí)現(xiàn)的功能也越來(lái)越多,如視頻聊天、網(wǎng)絡(luò)直播、電子地圖等。而隨著人們的生活水平不斷提高,選擇開(kāi)車(chē)出行的人也越來(lái)越多,那么對(duì)于開(kāi)車(chē)出行的人來(lái)說(shuō),獲取有效的路況信息就尤為重要。但是傳統(tǒng)的路況信息提示方法,只是在移動(dòng)終端的地圖應(yīng)用上以不同的道路顏色來(lái)顯示當(dāng)前路況的擁堵情況,需要用戶實(shí)時(shí)的觸發(fā)查看,才可以獲取到所需要的信息,非常不方便。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種移動(dòng)終端路況信息提示方法、裝置及移動(dòng)終端以克服上述問(wèn)題或者至少部分地解決上述問(wèn)題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種移動(dòng)終端路況信息提示方法,包括:
獲取用戶當(dāng)前的活動(dòng)參數(shù),根據(jù)所述活動(dòng)參數(shù)識(shí)別所述用戶的活動(dòng)狀態(tài)的類(lèi)別;
當(dāng)所述用戶的活動(dòng)狀態(tài)為駕駛狀態(tài)時(shí),獲取所述用戶當(dāng)前的地理位置及駕駛方向;
基于所述用戶的駕駛方向,獲取所述用戶當(dāng)前的地理位置前方的路況信息向所述用戶提示。
可選地,所述獲取所述用戶當(dāng)前的地理位置前方的路況信息向用戶提示包括:
獲取所述用戶當(dāng)前的地理位置前方的路況信息并通過(guò)移動(dòng)終端以語(yǔ)音播報(bào)的方式播報(bào)所述路況信息。
可選地,所述獲取所述用戶當(dāng)前的地理位置前方的路況信息向用戶提示包括:
獲取所述用戶當(dāng)前的地理位置前方的路況信息后喚醒所述移動(dòng)終端的屏幕并調(diào)起所述移動(dòng)終端中的地圖應(yīng)用;
基于所述地圖應(yīng)用以屏保的形式在所述移動(dòng)終端的屏幕上顯示所述路況信息。
可選地,所述基于所述地圖應(yīng)用以屏保的形式在所述移動(dòng)終端的屏幕上顯示所述路況信息之后還包括:
當(dāng)所述路況信息的顯示時(shí)間超過(guò)第一時(shí)間閾值后使所述移動(dòng)終端息屏;
以預(yù)設(shè)的時(shí)間間隔循環(huán)喚醒所述移動(dòng)終端的屏幕以顯示所述路況信息。
可選地,上述方法還包括:
當(dāng)所述用戶的活動(dòng)狀態(tài)為駕駛狀態(tài)時(shí),接收所述用戶發(fā)出的語(yǔ)音指令;
基于所述移動(dòng)終端對(duì)所述語(yǔ)音指令進(jìn)行解析,將所述語(yǔ)音指令轉(zhuǎn)換為所述移動(dòng)終端可運(yùn)行的指令并進(jìn)行執(zhí)行。
可選地,上述方法還包括:
當(dāng)所述用戶的活動(dòng)狀態(tài)為駕駛狀態(tài)時(shí),判斷所述用戶是否處于駕駛過(guò)程中的等待狀態(tài);
若是,則通過(guò)移動(dòng)終端為所述用戶推薦與所述駕駛過(guò)程中的等待狀態(tài)相關(guān)的信息。
可選地,所述用戶的活動(dòng)狀態(tài)的類(lèi)別包括以下至少之一:靜止、步行、跑步、駕駛、乘坐公交、乘坐地鐵。
可選地,所述獲取用戶當(dāng)前的活動(dòng)參數(shù),根據(jù)所述活動(dòng)參數(shù)識(shí)別所述用戶的活動(dòng)狀態(tài)的類(lèi)別之后還包括:
調(diào)起所述移動(dòng)終端中的地圖應(yīng)用;
在所述地圖應(yīng)用上顯示與所述用戶的活動(dòng)狀態(tài)的類(lèi)別相對(duì)應(yīng)的地圖。
可選地,上述方法還包括:
收集識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別和相應(yīng)的時(shí)間信息;
基于收集的用戶活動(dòng)狀態(tài)的類(lèi)別和相應(yīng)的時(shí)間信息,確定用戶活動(dòng)狀態(tài)為靜止?fàn)顟B(tài)的時(shí)間區(qū)間;
當(dāng)?shù)竭_(dá)所述時(shí)間區(qū)間時(shí),獲取用戶所在的地理位置信息;
將獲取的所述地理位置信息所在的地點(diǎn)作為用戶的常停留點(diǎn)。
可選地,所述獲取用戶當(dāng)前的活動(dòng)參數(shù),根據(jù)所述活動(dòng)參數(shù)識(shí)別所述用戶的活動(dòng)狀態(tài)的類(lèi)別包括:
讀取所述移動(dòng)終端的傳感器當(dāng)前采集的傳感器數(shù)據(jù);
提取所述傳感器數(shù)據(jù)中的特征向量,并輸入從特征向量到用戶活動(dòng)狀態(tài)的類(lèi)別的分類(lèi)模型;
利用所述分類(lèi)模型識(shí)別出所述傳感器數(shù)據(jù)對(duì)應(yīng)的用戶活動(dòng)狀態(tài)的類(lèi)別。
可選地,所述獲取用戶當(dāng)前的活動(dòng)參數(shù),根據(jù)所述活動(dòng)參數(shù)識(shí)別所述用戶的活動(dòng)狀態(tài)的類(lèi)別還包括:
基于所述移動(dòng)終端獲取用于識(shí)別用戶活動(dòng)狀態(tài)的類(lèi)別的輔助識(shí)別信息;
利用所述輔助識(shí)別信息來(lái)調(diào)整識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別。
可選地,基于所述移動(dòng)終端獲取用于識(shí)別用戶活動(dòng)狀態(tài)的類(lèi)別的輔助識(shí)別信息,包括:判斷所述移動(dòng)終端上的指定通信模塊是否接入相應(yīng)協(xié)議類(lèi)型的通信設(shè)備;若是,則獲取所述移動(dòng)終端上的通信模塊接入的通信設(shè)備的相關(guān)信息;
利用所述輔助識(shí)別信息來(lái)調(diào)整識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別,包括:基于獲取的所述相關(guān)信息來(lái)調(diào)整識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別。
可選地,基于所述移動(dòng)終端獲取用于識(shí)別用戶活動(dòng)狀態(tài)的類(lèi)別的輔助識(shí)別信息,包括:獲取所述移動(dòng)終端上的指定應(yīng)用程序的業(yè)務(wù)數(shù)據(jù);
利用所述輔助識(shí)別信息來(lái)調(diào)整識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別,包括:基于獲取的所述業(yè)務(wù)數(shù)據(jù)來(lái)調(diào)整識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別。
可選地,獲取用戶當(dāng)前的活動(dòng)參數(shù),根據(jù)所述活動(dòng)參數(shù)識(shí)別所述用戶的活動(dòng)狀態(tài)的類(lèi)別之后,還包括:
判斷本次識(shí)別是否為初次識(shí)別操作;
若是,則將本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別作為本次確定的用戶活動(dòng)狀態(tài)的類(lèi)別;
若否,則獲取上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別,并基于上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別與本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別,確定本次用戶活動(dòng)狀態(tài)是否發(fā)生切換。
可選地,基于上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別與本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別,確定本次用戶活動(dòng)狀態(tài)是否發(fā)生切換,包括:
若上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別與本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別相同,則確定本次用戶活動(dòng)狀態(tài)未發(fā)生切換;
若上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別與本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別不相同,則將上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別稱為第一類(lèi)別,本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別稱為第二類(lèi)別,并繼續(xù)進(jìn)行上述的讀取、識(shí)別操作,當(dāng)后續(xù)識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別為所述第二類(lèi)別的次數(shù)超出閾值,則確定超出閾值時(shí)對(duì)應(yīng)的用戶活動(dòng)狀態(tài)發(fā)生切換。
可選地,在確定所述用戶的活動(dòng)狀態(tài)切換之后,所述方法還包括:
向移動(dòng)終端用戶推薦與切換后的活動(dòng)狀態(tài)相關(guān)的信息;和/或
調(diào)起移動(dòng)終端上與切換后的活動(dòng)狀態(tài)相關(guān)的功能。
根據(jù)本發(fā)明的另一個(gè)方面,提供了一種移動(dòng)終端路況信息提示裝置,包括:
狀態(tài)識(shí)別模塊,配置為獲取用戶當(dāng)前的活動(dòng)參數(shù),根據(jù)所述活動(dòng)參數(shù)識(shí)別所述用戶的活動(dòng)狀態(tài)的類(lèi)別;
獲取模塊,配置為當(dāng)所述用戶的活動(dòng)狀態(tài)為駕駛狀態(tài)時(shí),獲取所述用戶當(dāng)前的地理位置及駕駛方向;
提示模塊,配置為基于所述用戶的駕駛方向,獲取所述用戶當(dāng)前的地理位置前方的路況信息向所述用戶提示。
可選地,所述提示模塊包括:
播報(bào)單元,配置為獲取所述用戶當(dāng)前的地理位置前方的路況信息并通過(guò)移動(dòng)終端以語(yǔ)音播報(bào)的方式播報(bào)所述路況信息。
可選地,所述提示模塊還包括:
應(yīng)用調(diào)起單元,配置為喚醒所述移動(dòng)終端的屏幕并調(diào)起所述移動(dòng)終端中的地圖應(yīng)用;
信息顯示單元,配置為基于所述地圖應(yīng)用以屏保的形式在所述移動(dòng)終端的屏幕上顯示所述路況信息。
可選地,所述提示模塊還包括:
息屏單元,配置為當(dāng)所述路況信息的顯示時(shí)間超過(guò)第一時(shí)間閾值后使所述移動(dòng)終端息屏;
循環(huán)顯示單元,配置為以預(yù)設(shè)的時(shí)間間隔循環(huán)喚醒所述移動(dòng)終端的屏幕以顯示所述路況信息。
可選地,上述裝置還包括:
語(yǔ)音接收模塊,配置為當(dāng)所述用戶的活動(dòng)狀態(tài)為駕駛狀態(tài)時(shí),接收所述用戶發(fā)出的語(yǔ)音指令;
執(zhí)行模塊,配置為基于所述移動(dòng)終端對(duì)所述語(yǔ)音指令進(jìn)行解析,將所述語(yǔ)音指令轉(zhuǎn)換為所述移動(dòng)終端可運(yùn)行的指令并進(jìn)行執(zhí)行。
可選地,上述裝置還包括:
判斷模塊,配置為當(dāng)所述用戶的活動(dòng)狀態(tài)為駕駛狀態(tài)時(shí),判斷所述用戶是否處于駕駛過(guò)程中的等待狀態(tài);
信息推送模塊,配置為若是,則通過(guò)移動(dòng)終端為所述用戶推送與所述駕駛過(guò)程中的等待狀態(tài)相關(guān)的信息。
可選地,所述用戶的活動(dòng)狀態(tài)的類(lèi)別包括以下至少之一:
靜止、步行、跑步、駕駛、乘坐公交、乘坐地鐵。
可選地,上述裝置還包括:
地圖調(diào)起模塊,配置為調(diào)起所述移動(dòng)終端中的地圖應(yīng)用;
地圖顯示模塊,配置為在所述地圖應(yīng)用上顯示與所述用戶的活動(dòng)狀態(tài)的類(lèi)別相對(duì)應(yīng)的地圖。
可選地,上述裝置還包括:常停留點(diǎn)確定模塊,配置為收集識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別和相應(yīng)的時(shí)間信息;基于收集的用戶活動(dòng)狀態(tài)的類(lèi)別和相應(yīng)的時(shí)間信息,確定用戶活動(dòng)狀態(tài)為靜止?fàn)顟B(tài)的時(shí)間區(qū)間;當(dāng)?shù)竭_(dá)所述時(shí)間區(qū)間時(shí),獲取用戶所在的地理位置信息;將獲取的所述地理位置信息所在的地點(diǎn)作為用戶的常停留點(diǎn)。
可選地,所述狀態(tài)識(shí)別模塊還配置為:
讀取所述移動(dòng)終端的傳感器當(dāng)前采集的傳感器數(shù)據(jù);提取所述傳感器數(shù)據(jù)中的特征向量,并輸入從特征向量到用戶活動(dòng)狀態(tài)的類(lèi)別的分類(lèi)模型;利用所述分類(lèi)模型識(shí)別出所述傳感器數(shù)據(jù)對(duì)應(yīng)的用戶活動(dòng)狀態(tài)的類(lèi)別。
可選地,所述狀態(tài)識(shí)別模塊還配置為:
在利用所述分類(lèi)模型識(shí)別出所述傳感器數(shù)據(jù)對(duì)應(yīng)的用戶活動(dòng)狀態(tài)的類(lèi)別之后,基于所述移動(dòng)終端獲取用于識(shí)別用戶活動(dòng)狀態(tài)的類(lèi)別的輔助識(shí)別信息;利用所述輔助識(shí)別信息來(lái)調(diào)整識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別。
可選地,所述狀態(tài)識(shí)別模塊還配置為:
判斷所述移動(dòng)終端上的指定通信模塊是否接入相應(yīng)協(xié)議類(lèi)型的通信設(shè)備;若是,則獲取所述移動(dòng)終端上的通信模塊接入的通信設(shè)備的相關(guān)信息;基于獲取的所述相關(guān)信息來(lái)調(diào)整識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別。
可選地,所述狀態(tài)識(shí)別模塊還配置為:
獲取所述移動(dòng)終端上的指定應(yīng)用程序的業(yè)務(wù)數(shù)據(jù);基于獲取的所述業(yè)務(wù)數(shù)據(jù)來(lái)調(diào)整識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別。
可選地,上述裝置還包括:
狀態(tài)切換確定模塊,配置為在所述狀態(tài)識(shí)別模塊識(shí)別出用戶活動(dòng)狀態(tài)的類(lèi)別之后,判斷本次識(shí)別是否為初次識(shí)別操作;以及
若是,則將本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別作為本次確定的用戶活動(dòng)狀態(tài)的類(lèi)別;
若否,則獲取上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別,并基于上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別與本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別,確定本次用戶活動(dòng)狀態(tài)是否發(fā)生切換。
可選地,所述狀態(tài)切換確定模塊還配置為:
若上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別與本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別相同,則確定本次用戶活動(dòng)狀態(tài)未發(fā)生切換;
若上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別與本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別不相同,則將上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別稱為第一類(lèi)別,本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別稱為第二類(lèi)別,并繼續(xù)進(jìn)行上述的讀取、識(shí)別操作,當(dāng)后續(xù)識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別為所述第二類(lèi)別的次數(shù)超出閾值,則確定超出閾值時(shí)對(duì)應(yīng)的用戶活動(dòng)狀態(tài)發(fā)生切換。
可選地,上述裝置還包括:
信息推薦模塊,配置為在所述狀態(tài)切換確定模塊確定所述用戶的活動(dòng)狀態(tài)切換之后,向移動(dòng)終端用戶推薦與切換后的活動(dòng)狀態(tài)相關(guān)的信息;和/或
功能調(diào)起模塊,配置為調(diào)起移動(dòng)終端上與切換后的活動(dòng)狀態(tài)相關(guān)的功能。
根據(jù)本發(fā)明的再一個(gè)方面,還提供了一種計(jì)算機(jī)程序,包括計(jì)算機(jī)可讀代碼,當(dāng)所述計(jì)算機(jī)可讀代碼在計(jì)算設(shè)備上運(yùn)行時(shí),導(dǎo)致所述計(jì)算機(jī)設(shè)備執(zhí)行根據(jù)上述任一項(xiàng)所述的移動(dòng)終端路況信息提示方法。
根據(jù)本發(fā)明的再一個(gè)方面,還提供了一種計(jì)算機(jī)可讀介質(zhì),其中存儲(chǔ)了所述的計(jì)算機(jī)程序。
根據(jù)本發(fā)明的再一個(gè)方面,還提供了一種移動(dòng)終端,包括處理器和存儲(chǔ)器:
所述存儲(chǔ)器用于執(zhí)行上述任一項(xiàng)移動(dòng)終端路況信息提示方法的程序;
所述處理器被配置為用于執(zhí)行所述存儲(chǔ)器中存儲(chǔ)的程序。
本發(fā)明提供了一種更加智能、交互性更強(qiáng)的移動(dòng)終端路況信息提示方法、裝置及移動(dòng)終端,移動(dòng)終端會(huì)自動(dòng)地通過(guò)獲取用戶當(dāng)前的活動(dòng)參數(shù)而識(shí)別出用戶的活動(dòng)狀態(tài)為駕駛狀態(tài),并且基于用戶當(dāng)前的地理位置及駕駛方向獲取用戶行駛前方的路況信息,進(jìn)而向用戶進(jìn)行提示。本發(fā)明提供的移動(dòng)終端路況信息提示方法無(wú)需用戶手動(dòng)觸發(fā),移動(dòng)終端便可以自動(dòng)根據(jù)識(shí)別出用戶的駕駛狀態(tài)并向用戶提示前方的路況信息,用戶可以實(shí)時(shí)獲取到駕駛前方路況信息的變化,并選擇是否改變駕駛路線,進(jìn)而節(jié)省用戶的時(shí)間,大大提升了用戶體驗(yàn)。
上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
根據(jù)下文結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例的詳細(xì)描述,本領(lǐng)域技術(shù)人員將會(huì)更加明了本發(fā)明的上述以及其他目的、優(yōu)點(diǎn)和特征。
附圖說(shuō)明
通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動(dòng)終端路況信息提示方法流程示意圖;
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動(dòng)終端以屏保形式顯示路況信息示意圖;
圖3是根據(jù)本發(fā)明實(shí)施例的在移動(dòng)終端上顯示不同地圖的方法流程示意圖;
圖4是根據(jù)本發(fā)明實(shí)施例的用戶狀態(tài)識(shí)別方法流程示意圖;
圖5是根據(jù)本發(fā)明實(shí)施例的分類(lèi)模型的訓(xùn)練方法流程示意圖;
圖6是根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端路況信息提示裝置結(jié)構(gòu)示意圖;
圖7是根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的移動(dòng)終端路況信息提示裝置結(jié)構(gòu)示意圖;
圖8是根據(jù)本發(fā)明另一個(gè)優(yōu)選實(shí)施例的移動(dòng)終端路況信息提示裝置結(jié)構(gòu)示意圖;
圖9是根據(jù)本發(fā)明再一個(gè)優(yōu)選實(shí)施例的移動(dòng)終端路況信息提示裝置結(jié)構(gòu)示意圖;
圖10是根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端的結(jié)構(gòu)示意圖;
圖11是根據(jù)本發(fā)明實(shí)施例的用于執(zhí)行根據(jù)本發(fā)明的移動(dòng)終端路況信息提示方法的計(jì)算設(shè)備的框圖;
圖12根據(jù)本發(fā)明實(shí)施例的用于保持或者攜帶實(shí)現(xiàn)根據(jù)本發(fā)明的移動(dòng)終端路況信息提示方法的程序代碼的存儲(chǔ)單元。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動(dòng)終端路況信息提示方法流程示意圖,如圖1所示,根據(jù)本發(fā)明一個(gè)實(shí)施例提供的移動(dòng)終端路況信息提示方法包括:
步驟s102,獲取用戶當(dāng)前的活動(dòng)參數(shù),根據(jù)上述活動(dòng)參數(shù)識(shí)別用戶的活動(dòng)狀態(tài)的類(lèi)別;
步驟s104,當(dāng)用戶的活動(dòng)狀態(tài)為駕駛狀態(tài)時(shí),獲取用戶當(dāng)前的地理位置及駕駛方向;
步驟s106,基于用戶的駕駛方向,獲取用戶當(dāng)前的地理位置前方的路況信息向用戶提示。
本發(fā)明實(shí)施例提供了一種更加智能、交互性更強(qiáng)的移動(dòng)終端路況信息提示方法,移動(dòng)終端會(huì)自動(dòng)地通過(guò)獲取用戶當(dāng)前的活動(dòng)參數(shù)而識(shí)別出用戶的活動(dòng)狀態(tài)為駕駛狀態(tài),并且基于用戶當(dāng)前的地理位置及駕駛方向獲取用戶行駛前方的路況信息,進(jìn)而向用戶進(jìn)行提示。本發(fā)明實(shí)施例提供的移動(dòng)終端路況信息提示方法無(wú)需用戶手動(dòng)觸發(fā),移動(dòng)終端便可以自動(dòng)根據(jù)識(shí)別出用戶的駕駛狀態(tài)并向用戶提示前方的路況信息,用戶可以實(shí)時(shí)獲取到駕駛前方路況信息的變化,并選擇是否改變駕駛路線,進(jìn)而節(jié)省用戶的時(shí)間,大大提升了用戶體驗(yàn)。
優(yōu)選地,在上述步驟s106中,基于用戶的駕駛方向,獲取用戶當(dāng)前的地理位置前方的路況信息向用戶提示時(shí),可以由移動(dòng)終端以語(yǔ)音播報(bào)的方式播報(bào)上述路況信息。出于行車(chē)安全的考慮,處于駕駛狀態(tài)的用戶不適合經(jīng)常查看移動(dòng)終端關(guān)注路況信息,因此,根據(jù)本發(fā)明實(shí)施例提供的方案,移動(dòng)終端識(shí)別出用戶處于駕駛狀態(tài)后,會(huì)自動(dòng)基于駕駛方向獲取駕駛前方的路況信息并為用戶進(jìn)行播報(bào),而在進(jìn)行語(yǔ)音播報(bào)路況信息時(shí),可以實(shí)時(shí)地播報(bào),也可以間隔一定的時(shí)間進(jìn)行播報(bào),或是前方路況有了變化時(shí)為用戶進(jìn)行播報(bào),此處不一一贅述。
除了通過(guò)語(yǔ)音播報(bào)的方式為用戶提示路況信息,還可以在移動(dòng)終端的屏幕上顯示路況信息,即上述步驟s106還可以包括:?jiǎn)拘岩苿?dòng)終端的屏幕并調(diào)起移動(dòng)終端中的地圖應(yīng)用,基于地圖應(yīng)用以屏保的形式在移動(dòng)終端的屏幕上顯示路況信息。而為了節(jié)省移動(dòng)終端的電量,可以通過(guò)預(yù)設(shè)的時(shí)間間隔喚醒移動(dòng)終端的屏幕,即當(dāng)路況信息的顯示時(shí)間超過(guò)第一時(shí)間閾值后使移動(dòng)終端息屏,以預(yù)設(shè)的時(shí)間間隔循環(huán)喚醒移動(dòng)終端的屏幕以顯示路況信息,其中,第一時(shí)間閾值以及喚醒屏幕的時(shí)間間隔可以根據(jù)不同的情況進(jìn)行設(shè)置,可以是移動(dòng)終端設(shè)置,也可以由用戶進(jìn)行設(shè)置。也就是說(shuō),當(dāng)識(shí)別出用戶處于駕車(chē)狀態(tài)時(shí),主動(dòng)喚醒移動(dòng)終端的屏幕,調(diào)起移動(dòng)終端中的地圖應(yīng)用,直接將路況信息以屏保的方式顯示在移動(dòng)終端的屏幕上,也可以是用戶在觸發(fā)移動(dòng)終端后,自動(dòng)為用戶顯示路況信息,或是采用其他的方式為用戶提示路況信息,此處不一一贅述。在實(shí)際應(yīng)用中,移動(dòng)終端可以優(yōu)選為用戶的手機(jī),如圖2所示,當(dāng)識(shí)別到用戶處于駕駛狀態(tài)時(shí),喚醒用戶的手機(jī)屏幕,在該手機(jī)屏幕上以屏保的形式顯示路況信息,即可以在每條道路上以文字形式標(biāo)記“暢通”或“擁堵”,或是在道路上標(biāo)記不同的顏色以區(qū)分擁堵或暢通,本發(fā)明不做限定。
進(jìn)一步地,在上述步驟s104中,當(dāng)識(shí)別出用戶的狀態(tài)為駕駛狀態(tài)時(shí),還可以將移動(dòng)終端切換至語(yǔ)音交互模式,由移動(dòng)終端接收用戶發(fā)出的語(yǔ)音指令,并且對(duì)上述語(yǔ)音指令進(jìn)行解析,將其轉(zhuǎn)換為移動(dòng)終端可運(yùn)行的指令進(jìn)行執(zhí)行。為了為處于駕駛中的用戶提供更好的服務(wù),當(dāng)識(shí)別出用戶處于駕駛狀態(tài)時(shí),可以將移動(dòng)終端切換至語(yǔ)音交互模式,即移動(dòng)終端可以與用戶進(jìn)行語(yǔ)音交互,通過(guò)接收用戶的語(yǔ)音指令執(zhí)行相應(yīng)的操作,而用戶也不需要手動(dòng)觸發(fā)移動(dòng)終端查看信息,在保證用戶安全駕駛的情況下使得用戶能夠及時(shí)獲取信息。
此外,當(dāng)用戶的活動(dòng)狀態(tài)的類(lèi)別為駕車(chē)時(shí),還可以判斷用戶是否處于駕駛過(guò)程中的等待狀態(tài),若是,則通過(guò)移動(dòng)終端為用戶推薦與駕駛過(guò)程中的等待狀態(tài)相關(guān)的信息。處于出行高峰期時(shí),正在駕車(chē)狀態(tài)的用戶可能會(huì)遇到堵車(chē)、等待通過(guò)高速公路收費(fèi)站或是其他停車(chē)等待的情況,可以適時(shí)為用戶推送信息,如前方路況、加油站打折信息、最新的熱點(diǎn)新聞等。
在上述步驟s102中,獲取到用戶當(dāng)前的活動(dòng)參數(shù)之后,根據(jù)所獲取到的活動(dòng)參數(shù)可以識(shí)別出用戶的活動(dòng)狀態(tài)類(lèi)別,用戶活動(dòng)狀態(tài)的類(lèi)別可以包括靜止、步行、跑步、駕車(chē)、乘坐公共交通等,本發(fā)明不限于此。根據(jù)用戶不同的活動(dòng)狀態(tài)類(lèi)別,移動(dòng)終端上的地圖應(yīng)用也可以是多種顯示形式的。
圖3是根據(jù)本發(fā)明另一個(gè)實(shí)施例的在移動(dòng)終端上根據(jù)用戶狀態(tài)顯示不同地圖的流程示意圖,如圖3所示,上述方法包括:
步驟s302,獲取用戶當(dāng)前的活動(dòng)參數(shù),根據(jù)上述活動(dòng)參數(shù)識(shí)別用戶的活動(dòng)狀態(tài)的類(lèi)別;
步驟s304,調(diào)起移動(dòng)終端的地圖應(yīng)用;
步驟s306,在地圖應(yīng)用上顯示與用戶的活動(dòng)狀態(tài)的類(lèi)別相對(duì)應(yīng)的地圖。
用戶的活動(dòng)狀態(tài)類(lèi)別不同,對(duì)應(yīng)的地圖顯示類(lèi)別也可以不同。在移動(dòng)終端的地圖應(yīng)用上顯示地圖之前,可以預(yù)先設(shè)定靜止活動(dòng)狀態(tài)對(duì)應(yīng)普通地圖,步行、跑步活動(dòng)狀態(tài)對(duì)應(yīng)運(yùn)動(dòng)地圖,駕車(chē)活動(dòng)狀態(tài)對(duì)應(yīng)駕車(chē)地圖,乘坐公交、乘坐地鐵對(duì)應(yīng)公共出行地圖。針對(duì)不同的地圖,顯示的信息也是不同的。在普通地圖中,可以顯示全部的地圖信息;在運(yùn)動(dòng)地圖中,僅顯示可供行人通行的路徑,屏蔽其他地圖信息;在駕車(chē)地圖中,僅顯示車(chē)行道路,屏蔽其他地圖信息;在公共出行地圖中,僅顯示公交線路圖和/或地鐵線路圖,屏蔽其他地圖信息。
進(jìn)一步地,還可以在地圖上突出顯示用戶的活動(dòng)狀態(tài)類(lèi)別相匹配的poi(pointofinterest,興趣點(diǎn))信息。若地圖為普通地圖,則可以在地圖上顯示熱點(diǎn)poi信息;若地圖為運(yùn)動(dòng)地圖,則可以增加地圖的顯示比例,并且在地圖上突出顯示商場(chǎng)、餐飲店、公園、景點(diǎn)中的至少一種poi信息;若地圖為駕車(chē)地圖,則在地圖上突出顯示路況信息,并突出顯示加油站、停車(chē)場(chǎng)、維修站中的至少一種poi信息;若地圖為公共出行地圖,則在地圖上突出顯示公交站點(diǎn)、地鐵站點(diǎn)中的至少一種poi信息。當(dāng)然,在以上的地圖中所顯示的poi信息并不是固定的,可以根據(jù)不同的情景進(jìn)行設(shè)置,本發(fā)明不做限定。此外,在地圖上突出顯示poi信息的方式可以將與活動(dòng)狀態(tài)的類(lèi)別相匹配的poi信息加粗顯示,將與活動(dòng)狀態(tài)的類(lèi)別相匹配的poi信息高亮顯示,和/或?qū)⑴c活動(dòng)狀態(tài)的類(lèi)別相匹配的poi信息以預(yù)設(shè)的顏色進(jìn)行顯示,對(duì)于不同的地圖所采用的配色方案也是不同的,在實(shí)際應(yīng)用中,還可以通過(guò)其他方式突出顯示與活動(dòng)狀態(tài)的類(lèi)別相匹配poi信息,此處不一一贅述。
上文中所提及的移動(dòng)終端路況信息提示方法,均需要準(zhǔn)確識(shí)別出用戶的活動(dòng)狀態(tài)的類(lèi)別。因此,本發(fā)明實(shí)施例提供了一種用戶活動(dòng)狀態(tài)識(shí)別方法,如圖4所示,根據(jù)本發(fā)明實(shí)施例提供的用戶狀態(tài)識(shí)別方法包括:
步驟s402,讀取移動(dòng)終端的傳感器當(dāng)前采集的傳感器數(shù)據(jù);
步驟s404,提取上述傳感器數(shù)據(jù)中的特征向量,并輸入從特征向量到用戶活動(dòng)狀態(tài)的類(lèi)別的分類(lèi)模型;
步驟s406,利用分類(lèi)模型識(shí)別出上述傳感器數(shù)據(jù)對(duì)應(yīng)的用戶活動(dòng)狀態(tài)的類(lèi)別。
其中,傳感器可以是加速度計(jì)(accelerometer)、磁力計(jì)(magnetometer)、陀螺儀(gyroscope)或其他類(lèi)型的傳感器,本發(fā)明不做限定。這些傳感器中,加速度計(jì)測(cè)量作用于設(shè)備的三個(gè)軸方向x、y、z的加速度,包含了重力加速度,加速度計(jì)是本發(fā)明實(shí)施例用戶活動(dòng)狀態(tài)識(shí)別最主要的傳感器;地磁傳感器監(jiān)測(cè)三個(gè)軸方向x、y、z的磁場(chǎng)強(qiáng)度值;陀螺儀測(cè)量設(shè)備三個(gè)軸x、y、z旋轉(zhuǎn)的速度。讀取到傳感器數(shù)據(jù)之后,再?gòu)淖x取的傳感器數(shù)據(jù)中提取特征向量,由于提取的特征向量是輸入分類(lèi)模型中來(lái)識(shí)別用戶活動(dòng)狀態(tài)的類(lèi)別,如靜止、步行、騎行、跑步、駕車(chē)、坐公交、坐地鐵等,分類(lèi)模型中的特征向量與提取的特征向量是對(duì)應(yīng)的,圖5為根據(jù)本發(fā)明實(shí)施例提供的分類(lèi)模型的訓(xùn)練方法的流程示意圖,如圖5所示,本發(fā)明實(shí)施例提供的分類(lèi)模型的訓(xùn)練方法包括:
步驟s502,收集移動(dòng)終端上傳感器采集的數(shù)據(jù),得到數(shù)據(jù)序列;
步驟s504,將數(shù)據(jù)序列作為訓(xùn)練樣本提取其中的特征向量,將特征向量映射到用戶活動(dòng)狀態(tài)的類(lèi)別,使用機(jī)器學(xué)習(xí)算法訓(xùn)練從特征向量到用戶活動(dòng)狀態(tài)的類(lèi)別的分類(lèi)模型。
根據(jù)本發(fā)明實(shí)施例提供的分類(lèi)模型的訓(xùn)練方法,主要包括數(shù)據(jù)收集、預(yù)處理、數(shù)據(jù)分割、特征提取以及機(jī)器學(xué)習(xí),詳細(xì)介紹如下。
1.數(shù)據(jù)收集。收集移動(dòng)終端上傳感器采集的數(shù)據(jù),得到數(shù)據(jù)序列??梢詮募铀俣扔?jì)、磁力計(jì)、陀螺儀等傳感器中獲得用戶活動(dòng)期間的傳感器數(shù)據(jù)序列,具體可以以恒定采樣頻率(如50赫茲等)采樣得到數(shù)據(jù)。并且,傳感器采集的數(shù)據(jù)可以包括多個(gè)方向的數(shù)據(jù),這樣,數(shù)據(jù)序列也可以包括相應(yīng)的各個(gè)方向的數(shù)據(jù)序列。例如,加速度計(jì)、地磁傳感器、陀螺儀都有三個(gè)軸的讀數(shù),因而對(duì)于每個(gè)傳感器,都會(huì)得到三個(gè)軸x、y、z的信號(hào)值序列。在數(shù)據(jù)收集過(guò)程中,本發(fā)明實(shí)施例對(duì)前述的各個(gè)類(lèi)別的用戶活動(dòng)狀態(tài)都需要收集充分的樣本,同一類(lèi)別的用戶活動(dòng)狀態(tài),也可以考慮移動(dòng)終端的姿態(tài)等各種不同的情況。
2.預(yù)處理。有些移動(dòng)終端不一定支持所有的傳感器,因此,本發(fā)明實(shí)施例從收集的數(shù)據(jù)中,提取不同傳感器組合的數(shù)據(jù)。即,對(duì)多種類(lèi)型的傳感器進(jìn)行組合,得到多組傳感器,其中,各組傳感器中包含一類(lèi)或多類(lèi)傳感器;進(jìn)而收集移動(dòng)終端上的各組傳感器采集的數(shù)據(jù),得到各組傳感器中各類(lèi)傳感器對(duì)應(yīng)的數(shù)據(jù)序列。由于加速度計(jì)是最主要的傳感器,本發(fā)明實(shí)施例選擇以下三種可能的組合:a.加速度計(jì);b.加速度計(jì)和地磁傳感器;c.加速度計(jì)、地磁傳感器和陀螺儀,對(duì)這三種情況的數(shù)據(jù)將分別進(jìn)行訓(xùn)練。
3.數(shù)據(jù)分割。將傳感器數(shù)據(jù)序列分割成子序列,每個(gè)子序列映射到一個(gè)對(duì)應(yīng)的活動(dòng)標(biāo)簽。對(duì)于加速度計(jì)、地磁傳感器和陀螺儀這些以恒定采樣頻率采樣的數(shù)據(jù),本發(fā)明實(shí)施例將整個(gè)傳感器數(shù)據(jù)序列分割為時(shí)間間隔相等的子序列。選擇最佳的時(shí)間窗口大小或時(shí)間間隔是影響識(shí)別效果的關(guān)鍵因素之一,因此,本發(fā)明實(shí)施例分別選擇1至6秒的不同間隔進(jìn)行分割得到子序列,后面通過(guò)機(jī)器學(xué)習(xí)分類(lèi)時(shí),對(duì)不同尺度的數(shù)據(jù)分別進(jìn)行學(xué)習(xí),得到基于不同時(shí)間窗口大小的識(shí)別模型,然后對(duì)不同的模型評(píng)測(cè)其識(shí)別效果,以選擇最佳的分割間隔。需要說(shuō)明的是,這里選取的1至6秒的時(shí)間間隔僅是示意性的,并不對(duì)本發(fā)明實(shí)施例進(jìn)行限制,在實(shí)際應(yīng)用中,還可以選取7或8秒等時(shí)間間隔來(lái)對(duì)序列進(jìn)行分割。
數(shù)據(jù)分割完畢后得到的樣本集中,可以選取一部分作為后續(xù)機(jī)器學(xué)習(xí)的輸入,剩下的部分作為測(cè)試集,用來(lái)評(píng)測(cè)分類(lèi)模型的分類(lèi)效果。
在本發(fā)明的優(yōu)選實(shí)施例中,在利用各個(gè)時(shí)間窗口對(duì)數(shù)據(jù)序列進(jìn)行分割處理時(shí),每時(shí)間窗口生成一個(gè)子序列,子序列之間互不重疊,得到該時(shí)間窗口對(duì)應(yīng)的多個(gè)子序列作為訓(xùn)練樣本;或者,將各個(gè)時(shí)間窗口在數(shù)據(jù)序列上進(jìn)行滑動(dòng),每滑動(dòng)指定時(shí)長(zhǎng)生成當(dāng)前時(shí)間窗口對(duì)應(yīng)的子序列,得到各個(gè)時(shí)間窗口各自對(duì)應(yīng)的多個(gè)子序列作為訓(xùn)練樣本。
4.特征提取。對(duì)于分割后的傳感器數(shù)據(jù)子序列,本發(fā)明實(shí)施例舉例以下公式來(lái)計(jì)算以下特征量來(lái)得到序列的特征向量,但需要說(shuō)明的是,本發(fā)明保護(hù)的技術(shù)方案并不局限于以下及說(shuō)明書(shū)中列的各個(gè)公式實(shí)現(xiàn)的方案,本領(lǐng)域技術(shù)人員能夠想到通過(guò)合理變化、增減比例、調(diào)整系數(shù)、增加權(quán)重等方式依然可以實(shí)現(xiàn)本發(fā)明技術(shù)方案,而這些未窮舉的方案也都在本發(fā)明保護(hù)范圍內(nèi)。
(1)均值(mean)
對(duì)于大小為n的序列s,其均值為n個(gè)信號(hào)值相加的總和除以序列大小,計(jì)算公式如下:
mean(s)=sum(s)/n
(2)標(biāo)準(zhǔn)差(standarddeviation)
標(biāo)準(zhǔn)差是各信號(hào)值與均值離差平方的算術(shù)平均數(shù)的平方根,可以反映樣本的變化度。
對(duì)于大小為n的序列x1,x2…xn,其均值為μ,標(biāo)準(zhǔn)差公式為:
(3)中位數(shù)(median)
中位數(shù)為數(shù)據(jù)序列按順序排列后位于中間位置的數(shù)。對(duì)于大小為n的序列,將該序列按升序排序,如果n為奇數(shù),則取(n+1)/2個(gè)數(shù)為中位數(shù);如果n為偶數(shù),則取第n/2個(gè)數(shù)和第n/2+1個(gè)數(shù)的平均數(shù)為中位數(shù)。
(4)中位數(shù)絕對(duì)偏差(medianabsolutedeviation)
當(dāng)存在異常值可能影響平均值的一些情況下,中位數(shù)絕對(duì)偏差相對(duì)標(biāo)準(zhǔn)差可以提供更好的變化度測(cè)量。將序列的各項(xiàng)減去序列的中位數(shù)后求絕對(duì)值,得到新序列,對(duì)于新序列求中位數(shù),即可以得到中位數(shù)絕對(duì)偏差。
對(duì)于序列x1,x2…xn,中位數(shù)絕對(duì)偏差為:
mad=median(|xi-median(x)|)
(5)零交叉(zerocrossing)
零交叉為信號(hào)值與中位置相交的次數(shù),這個(gè)特征量用于區(qū)分快運(yùn)動(dòng)和慢運(yùn)動(dòng)。計(jì)算方法是遍歷序列的各項(xiàng)值,如果中位數(shù)大于當(dāng)前項(xiàng)且小于后一項(xiàng),或者小于當(dāng)前項(xiàng)且大于后一項(xiàng),則零交叉次數(shù)加1。
(6)相關(guān)性(correlation)
多分量的傳感器,其各個(gè)分量之間存在相關(guān)性,如加速度計(jì)的x、y、z三個(gè)方向相互之間的相關(guān)性。不同的活動(dòng)狀態(tài)各分量的相關(guān)性可能存在差異。對(duì)于大小為n的序列x和y,其相關(guān)性的計(jì)算公式如下:
(7)峰-峰振幅
該值表示信號(hào)的峰值到谷值之差,即數(shù)據(jù)序列的最大值與最小值之差,計(jì)算公式如下:
p2pa(s)=max(s)-min(s)
(8)信號(hào)能量
信號(hào)能量指信號(hào)曲線與時(shí)間軸之間構(gòu)成的區(qū)域的面積,對(duì)于傳感器數(shù)值序列,信號(hào)能量可以表示為平方值之和:
以上介紹了本發(fā)明實(shí)施例從數(shù)據(jù)序列或子序列中主要提取的特征向量,當(dāng)然還可以有其他特征向量提取方式,本發(fā)明不做限定。
5.機(jī)器學(xué)習(xí)。本發(fā)明實(shí)施例使用監(jiān)督學(xué)習(xí)方法,將特征向量映射到用戶活動(dòng)狀態(tài)的類(lèi)別,建立從特征向量到用戶活動(dòng)狀態(tài)的類(lèi)別的分類(lèi)模型。這里,如前文介紹,數(shù)據(jù)序列對(duì)應(yīng)有用戶活動(dòng)狀態(tài)的類(lèi)別的標(biāo)簽,這樣在將特征向量映射到用戶活動(dòng)狀態(tài)的類(lèi)別時(shí),可以將數(shù)據(jù)序列對(duì)應(yīng)的用戶活動(dòng)狀態(tài)的類(lèi)別的標(biāo)簽作為其特征向量的標(biāo)簽,從而將數(shù)據(jù)序列的特征向量映射到用戶活動(dòng)狀態(tài)的類(lèi)別。
針對(duì)不同的傳感器組合,本發(fā)明實(shí)施例將訓(xùn)練不同的分類(lèi)模型,之后就可以利用這些分類(lèi)模型,識(shí)別新的樣本對(duì)應(yīng)的用戶活動(dòng)狀態(tài)的類(lèi)別。
不同的監(jiān)督學(xué)習(xí)算法對(duì)活動(dòng)的識(shí)別效果有明顯的差異,本發(fā)明實(shí)施例選取支持向量機(jī)(supportvectormachine,svm)作為主要的監(jiān)督學(xué)習(xí)方法。svm的目標(biāo)是使預(yù)測(cè)精度最大化而又不會(huì)引起數(shù)據(jù)的過(guò)擬合,對(duì)于二元分類(lèi),svm算法在特征空間里建立一個(gè)區(qū)域模型,將數(shù)據(jù)(特征向量)在多維空間中分隔成兩個(gè)不同的類(lèi)別,使分類(lèi)邊界離最近的數(shù)據(jù)點(diǎn)的距離盡量遠(yuǎn)。對(duì)活動(dòng)進(jìn)行分類(lèi)屬于多類(lèi)別問(wèn)題,多類(lèi)別問(wèn)題可以分解為多個(gè)二元分類(lèi)問(wèn)題,本發(fā)明實(shí)施例選擇一對(duì)一方法,即最大贏選舉法(maximum-winsvoting)來(lái)處理活動(dòng)分類(lèi)問(wèn)題,對(duì)每對(duì)不同的活動(dòng)類(lèi)別,訓(xùn)練一個(gè)svm模型,最終得到k(k-1)/2個(gè)svm分類(lèi)器,對(duì)新樣本分類(lèi)時(shí),每個(gè)分類(lèi)器將得出一個(gè)分類(lèi),記錄每個(gè)類(lèi)別的得票數(shù),得票最多的分類(lèi)勝出,即確定為新樣本對(duì)應(yīng)的用戶活動(dòng)狀態(tài)的類(lèi)別。
需要說(shuō)明的是,此處列舉的機(jī)器學(xué)習(xí)svm算法僅是示意性的,本發(fā)明實(shí)施例還可以使用決策樹(shù)、人工神經(jīng)網(wǎng)絡(luò)、樸素貝葉斯等算法來(lái)實(shí)現(xiàn)分類(lèi),并且還可以對(duì)比評(píng)估不同學(xué)習(xí)算法的效果,從而選擇合適的學(xué)習(xí)算法。具體地,利用測(cè)試樣本集可以實(shí)現(xiàn)學(xué)習(xí)效果的評(píng)測(cè),本發(fā)明實(shí)施例選擇召回率、準(zhǔn)確率、f-score作為評(píng)測(cè)指標(biāo),通過(guò)不斷調(diào)整訓(xùn)練樣本、特征向量等相關(guān)參數(shù)以達(dá)到更佳的標(biāo)準(zhǔn),優(yōu)化識(shí)別效果。
在訓(xùn)練得到分類(lèi)模型之后,接下來(lái)就可以利用分類(lèi)模型來(lái)識(shí)別用戶活動(dòng)狀態(tài)的類(lèi)別。即讀取移動(dòng)終端的傳感器采集的傳感器數(shù)據(jù),提取傳感器數(shù)據(jù)中提取特征向量,并輸入從特征向量到用戶活動(dòng)狀態(tài)的類(lèi)別的分類(lèi)模型,利用上述分類(lèi)模型識(shí)別讀取的傳感器數(shù)據(jù)對(duì)應(yīng)的用戶活動(dòng)狀態(tài)的類(lèi)別。這里,在讀取傳感器數(shù)據(jù)時(shí),可以以固定時(shí)間間隔生成樣本,有以下兩種生成樣本的方式:
第一,假設(shè)樣本所需持續(xù)時(shí)間為5秒,每5秒生成一個(gè)樣本,樣本之間互相不重疊;
第二,假設(shè)樣本所需持續(xù)時(shí)間為5秒,每1秒生成一個(gè)樣本,取之前5秒內(nèi)的數(shù)據(jù),樣本之間會(huì)相互重疊。
在提取特征向量時(shí),提取的特征向量與訓(xùn)練時(shí)相同,即,可以利用上文特征提取步驟中提及的方法計(jì)算數(shù)據(jù)序列或子序列的均值、標(biāo)準(zhǔn)差、中位數(shù)、中位數(shù)絕對(duì)偏差、零交叉、相關(guān)性、峰-峰振幅、信號(hào)能量,將這些特征值作為序列的特征向量。接下來(lái),根據(jù)移動(dòng)終端支持的傳感器,選擇合適的分類(lèi)模型,使得訓(xùn)練好的分類(lèi)模型對(duì)樣本進(jìn)行分類(lèi),識(shí)別出讀取的傳感器數(shù)據(jù)對(duì)應(yīng)的用戶活動(dòng)狀態(tài)的類(lèi)別。
在本發(fā)明的優(yōu)選實(shí)施例中,為了進(jìn)一步提高識(shí)別的準(zhǔn)確率,利用分類(lèi)模型識(shí)別讀取的傳感器數(shù)據(jù)對(duì)應(yīng)的用戶活動(dòng)狀態(tài)的類(lèi)別之后,還可以基于移動(dòng)終端獲取用于識(shí)別用戶活動(dòng)狀態(tài)的類(lèi)別的輔助識(shí)別信息,進(jìn)而利用輔助識(shí)別信息來(lái)調(diào)整識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別。也就是說(shuō),將利用分類(lèi)模型識(shí)別用戶活動(dòng)狀態(tài)的類(lèi)別稱為初步識(shí)別,可以利用輔助識(shí)別信息來(lái)調(diào)整初步識(shí)別的識(shí)別結(jié)果。
在利用輔助識(shí)別信息來(lái)調(diào)整識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別時(shí),可以判斷移動(dòng)終端上的藍(lán)牙、wifi、zigbee等指定通信模塊是否接入相應(yīng)協(xié)議類(lèi)型的通信設(shè)備;若是,則獲取移動(dòng)終端上的通信模塊接入的通信設(shè)備的相關(guān)信息,進(jìn)而基于獲取的相關(guān)信息來(lái)調(diào)整識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別。下面通過(guò)幾個(gè)實(shí)施例來(lái)詳細(xì)介紹。
實(shí)施例一,藍(lán)牙連接狀態(tài)
本發(fā)明實(shí)施例可以獲取藍(lán)牙連接狀態(tài)及連接的藍(lán)牙設(shè)備類(lèi)型,查看連接的藍(lán)牙設(shè)備類(lèi)型可以識(shí)別車(chē)載藍(lán)牙設(shè)備,當(dāng)確認(rèn)移動(dòng)終端連接了車(chē)載藍(lán)牙設(shè)備,且初步識(shí)別的用戶活動(dòng)狀態(tài)為駕車(chē)或與駕車(chē)接近的狀態(tài),則可以確認(rèn)或糾正為駕車(chē)狀態(tài)。
實(shí)施例二,周邊藍(lán)牙設(shè)備
通過(guò)藍(lán)牙掃描可以得到周邊的藍(lán)牙設(shè)備列表,分析其中的設(shè)備類(lèi)型及數(shù)量,統(tǒng)計(jì)發(fā)現(xiàn)駕車(chē)時(shí)掃描到的藍(lán)牙設(shè)備數(shù)量通過(guò)不會(huì)太多。因此,可以設(shè)定數(shù)量閾值,如果該數(shù)量超過(guò)了數(shù)量閾值且無(wú)車(chē)載藍(lán)牙設(shè)備,而初步識(shí)別為駕車(chē),則認(rèn)為是誤識(shí)別。
實(shí)施例三,gps
通過(guò)gps可以獲得當(dāng)前的位置及移動(dòng)速度,通過(guò)設(shè)定速度閾值,可以確認(rèn)是否在行駛的車(chē)輛上。由于gps長(zhǎng)時(shí)間使用功耗較高,因此,本發(fā)明實(shí)施例僅在用戶活動(dòng)狀態(tài)可能發(fā)生切換,進(jìn)行確認(rèn)時(shí)才使用gps輔助判斷。
實(shí)施例四,wifi
目前,許多公交車(chē)上都會(huì)安裝wifi,這些wifi通常都有較明顯的特征(如名稱等),通過(guò)數(shù)據(jù)收集與分析可以提取這些特征,如果移動(dòng)終端連接了wifi,通過(guò)判斷當(dāng)前連接的wifii的特征,可以輔助判斷是否在公交車(chē)上。
實(shí)施例五,歷史狀態(tài)
歷史狀態(tài)用于狀態(tài)切換,在判斷是否可以切換到新的狀態(tài)時(shí),需要考察歷史狀態(tài),確認(rèn)新的狀態(tài)是否已經(jīng)持續(xù)了指定時(shí)長(zhǎng),若是,則確認(rèn)切換到新的狀態(tài);若否,則不認(rèn)為切換到新的狀態(tài)。
在利用輔助識(shí)別信息來(lái)調(diào)整識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別時(shí),本發(fā)明實(shí)施例還可以獲取移動(dòng)終端上的指定應(yīng)用程序的業(yè)務(wù)數(shù)據(jù),進(jìn)而基于獲取的業(yè)務(wù)數(shù)據(jù)來(lái)調(diào)整識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別。例如,用戶開(kāi)啟指定應(yīng)用程序,利用指定應(yīng)用程序打開(kāi)自行車(chē)車(chē)鎖,然后進(jìn)入騎行狀態(tài),該指定應(yīng)用程序從開(kāi)鎖到關(guān)鎖一直會(huì)記錄用戶的騎行時(shí)間,本發(fā)明實(shí)施例從指定應(yīng)用程序獲取到這些業(yè)務(wù)數(shù)據(jù)時(shí),則確認(rèn)用戶活動(dòng)狀態(tài)為騎行狀態(tài)。又例如,用戶開(kāi)啟刷公共交通卡功能,刷卡之后,該公共交通卡功能會(huì)記錄用戶乘坐公共交通的時(shí)間或站點(diǎn),本發(fā)明實(shí)施例從公共交通卡功能處獲取到這些業(yè)務(wù)數(shù)據(jù)時(shí),則確認(rèn)用戶活動(dòng)狀態(tài)為乘坐公共交通狀態(tài)。
在本發(fā)明的優(yōu)選實(shí)施例中,當(dāng)發(fā)生調(diào)整識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別的事件時(shí),獲取調(diào)整后的用戶活動(dòng)狀態(tài)的類(lèi)別,進(jìn)而利用傳感器數(shù)據(jù)中的特征向量與調(diào)整后的用戶活動(dòng)狀態(tài)的類(lèi)別對(duì)分類(lèi)模型進(jìn)行訓(xùn)練。
在本發(fā)明的另一個(gè)優(yōu)選實(shí)施例中,還可以確定用戶的活動(dòng)狀態(tài)是否發(fā)生切換。在識(shí)別出用戶活動(dòng)狀態(tài)的類(lèi)別之后,可以判斷本次識(shí)別是否為初次識(shí)別操作;若是,則將本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別作為本次確定的用戶活動(dòng)狀態(tài)的類(lèi)別;若否,則獲取上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別,并基于上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別與本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別,確定本次用戶活動(dòng)狀態(tài)是否發(fā)生切換。
進(jìn)一步地,若上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別與本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別相同,則確定本次用戶活動(dòng)狀態(tài)未發(fā)生切換;若上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別與本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別不相同,則將上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別稱為第一類(lèi)別,本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別稱為第二類(lèi)別,并繼續(xù)進(jìn)行上述的讀取、識(shí)別操作,當(dāng)后續(xù)識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別為第二類(lèi)別的次數(shù)超出閾值,則確定超出閾值時(shí)對(duì)應(yīng)的用戶活動(dòng)狀態(tài)發(fā)生切換。
舉例來(lái)說(shuō),如果根據(jù)用戶當(dāng)前的活動(dòng)參數(shù)識(shí)別出用戶的活動(dòng)狀態(tài)的類(lèi)別為靜止?fàn)顟B(tài),為了確定用戶活動(dòng)狀態(tài)是否發(fā)生切換,首先判斷本次識(shí)別是否為初次識(shí)別操作,若是,則將本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別作為本次確定的用戶活動(dòng)狀態(tài)的類(lèi)別;若否,則獲取到上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別為步行,此時(shí)不會(huì)立即確定用戶活動(dòng)狀態(tài)切換為靜止?fàn)顟B(tài),而是再次根據(jù)用戶當(dāng)前的活動(dòng)參數(shù)識(shí)別出用戶的活動(dòng)狀態(tài)的類(lèi)別,若通過(guò)多次識(shí)別用戶活動(dòng)狀態(tài)的類(lèi)別為靜止,則確定用戶活動(dòng)狀態(tài)切換為靜止?fàn)顟B(tài)。
根據(jù)本優(yōu)選實(shí)施例,在狀態(tài)發(fā)生變化時(shí),進(jìn)入新的狀態(tài)前,需要一段時(shí)間進(jìn)行確認(rèn),以確保狀態(tài)的準(zhǔn)確性,以下是狀態(tài)切換時(shí)的基本策略。
首先是初始狀態(tài)。在初次識(shí)別之前,由于還無(wú)法確定狀態(tài),可以將狀態(tài)設(shè)為未知。
其次是狀態(tài)進(jìn)入。無(wú)論原先是未知狀態(tài)或其它已識(shí)別的狀態(tài),進(jìn)入新的狀態(tài)都需要持續(xù)一段時(shí)間的穩(wěn)定狀態(tài),才確認(rèn)切換到新的狀態(tài)。
再次是狀態(tài)退出。通常有三種情況會(huì)退出原來(lái)的狀態(tài):
a.進(jìn)入新的狀態(tài);
b.未確認(rèn)進(jìn)入新?tīng)顟B(tài),但已經(jīng)連續(xù)有一段時(shí)間識(shí)別的狀態(tài)不符合舊的狀態(tài)。對(duì)于簡(jiǎn)單的狀態(tài),這個(gè)時(shí)間相對(duì)較短(如30秒);對(duì)于復(fù)雜的狀態(tài)(如駕車(chē)、公交等),這些狀態(tài)持續(xù)期間通常會(huì)包含其它狀態(tài),如等紅綠燈時(shí)靜止,因此只有持續(xù)較長(zhǎng)時(shí)間(如5分鐘)未識(shí)別為原來(lái)的狀態(tài)才退出;
c.系統(tǒng)或應(yīng)用退出。
最后是狀態(tài)維持。進(jìn)入新的狀態(tài)之后,將一直維持該狀態(tài),直到滿足退出條件。
接下來(lái)針對(duì)各種狀態(tài),詳細(xì)描述其切換條件。
1.關(guān)于靜止?fàn)顟B(tài)
從未知、步行、跑步等狀態(tài)到靜止?fàn)顟B(tài),只需要靜止?fàn)顟B(tài)持續(xù)穩(wěn)定一段時(shí)間(如5-15秒),即可確認(rèn)切換到靜止?fàn)顟B(tài)。
從駕車(chē)狀態(tài)到靜止?fàn)顟B(tài),為避免等紅綠燈這類(lèi)情況下?tīng)顟B(tài)變化,需要靜止的穩(wěn)定持續(xù)時(shí)間更長(zhǎng)(如超過(guò)2分鐘)才會(huì)切換狀態(tài)。
從坐公交狀態(tài)到靜止?fàn)顟B(tài),通常不應(yīng)該從坐公交狀態(tài)直接切換到靜止?fàn)顟B(tài),為避免異常情況,設(shè)置一個(gè)較長(zhǎng)的確認(rèn)時(shí)間即可(如5分鐘以上)。
2.關(guān)于步行、跑步狀態(tài)
從未知、靜止等狀態(tài)到步行或跑步狀態(tài),只需步行或跑步狀態(tài)持續(xù)穩(wěn)定一段時(shí)間(如5-15秒),即可確認(rèn)切換到新?tīng)顟B(tài)。
步行和跑步之間的切換,為避免像快走和慢跑等這類(lèi)很接近的狀態(tài)導(dǎo)致?tīng)顟B(tài)來(lái)回變化,步行與跑步之間的狀態(tài)切換需要的確認(rèn)時(shí)間更長(zhǎng)(如15-30秒)。
從駕車(chē)狀態(tài)到步行、跑步狀態(tài),因駕車(chē)狀態(tài)較為復(fù)雜,而且駕車(chē)過(guò)程中經(jīng)過(guò)顛簸道路時(shí),有可能誤識(shí)別為步行等其它狀態(tài),因此從駕車(chē)狀態(tài)切換到步行或跑步狀態(tài),需要確保新?tīng)顟B(tài)穩(wěn)定持續(xù)了較長(zhǎng)時(shí)間(如30秒以上)。在駕車(chē)和步行之間通常存在停車(chē)靜止?fàn)顟B(tài)(時(shí)間較短未切換到靜止),如果步行狀態(tài)之前存在靜止?fàn)顟B(tài),可適當(dāng)降低確認(rèn)時(shí)間。為了確保準(zhǔn)確性,還可以利用gps確認(rèn)當(dāng)前速度沒(méi)有超過(guò)步行的速度。
從坐公交狀態(tài)到步行、跑步狀態(tài),乘坐公交時(shí),因可能在車(chē)廂內(nèi)走動(dòng),還可能站立,因此進(jìn)入步行、跑步狀態(tài)需要確保新?tīng)顟B(tài)持續(xù)較長(zhǎng)時(shí)間(如30秒以上)。為了確保準(zhǔn)確性,還可以利用gps確認(rèn)當(dāng)前速度沒(méi)有超過(guò)步行的速度。
3.關(guān)于駕車(chē)狀態(tài)
從未知、靜止?fàn)顟B(tài)到駕車(chē)狀態(tài),需要駕駛狀態(tài)穩(wěn)定持續(xù)較長(zhǎng)的時(shí)間(如30秒以上),且在確認(rèn)期間開(kāi)啟gps獲取當(dāng)前速度,如果連續(xù)一段時(shí)間(如15秒內(nèi))速度太低(如小于10千米每小時(shí))或無(wú)gps信號(hào),則不進(jìn)入駕車(chē)狀態(tài)。
從步行、跑步狀態(tài)到駕車(chē)狀態(tài),進(jìn)入的條件類(lèi)似從未知或靜止進(jìn)入駕車(chē),但相比上一種情況,從步行或跑步到駕車(chē)狀態(tài)之間,剛進(jìn)入車(chē)內(nèi)還未開(kāi)動(dòng)時(shí),通常會(huì)有一段時(shí)間的靜止?fàn)顟B(tài)(時(shí)間太短未切換到靜止),因此需額外再增加駕車(chē)狀態(tài)前的靜止?fàn)顟B(tài)判斷,如不存在靜止?fàn)顟B(tài),需要適當(dāng)增加確認(rèn)時(shí)間。
從坐公交到駕車(chē)狀態(tài),通常不允許從坐公交狀態(tài)直接切換為駕車(chē)狀態(tài)。
4.坐公交、地鐵
坐公交相比駕車(chē)是更復(fù)雜的狀態(tài),因其狀態(tài)相對(duì)更不穩(wěn)定,比如乘客可坐可站,也可能頻繁操作移動(dòng)終端等,因此僅僅通過(guò)初步識(shí)別的狀態(tài)結(jié)合wifi、gps等,還不足以準(zhǔn)確識(shí)別,需要進(jìn)一步結(jié)合公交站點(diǎn)及線路數(shù)據(jù)來(lái)進(jìn)行判斷。
從未知、步行、跑步狀態(tài)到乘坐公共交通狀態(tài),上車(chē)時(shí)通常會(huì)識(shí)別為步行,因此從步行狀態(tài)切換為乘坐公共交通是進(jìn)入乘坐公共交通狀態(tài)比較普遍的方式。在確認(rèn)是否進(jìn)入乘坐公共交通狀態(tài)期間,本發(fā)明實(shí)施例開(kāi)啟移動(dòng)終端上的gps,通過(guò)開(kāi)啟的gps獲取移動(dòng)終端用戶所在的第一位置信息。接著,將第一位置信息與公共交通站點(diǎn)和線路數(shù)據(jù)進(jìn)行匹配,判斷當(dāng)前是否在公共交通站點(diǎn)或其附近,或者是否沿公共交通線路行駛,若匹配上,則在指定時(shí)長(zhǎng)后獲取移動(dòng)終端用戶所在的第二位置信息和移動(dòng)速度,若匹配上,且移動(dòng)速度符合預(yù)設(shè)條件,則確定用戶活動(dòng)狀態(tài)為乘坐公共交通狀態(tài)。
從靜止到乘坐公共交通狀態(tài),通過(guò)定位位置結(jié)合公共交通站點(diǎn)和線路數(shù)據(jù),判斷當(dāng)前是否在公共交通站點(diǎn)附近及站點(diǎn)是否為始發(fā)站,如果不是從始發(fā)站上車(chē),通常不會(huì)存在靜止?fàn)顟B(tài),即便存在,也可能持續(xù)時(shí)間很短,因此設(shè)定閾值,靜止時(shí)間超過(guò)閾值則不認(rèn)為是乘坐公共交通狀態(tài);如果是始發(fā)站,則該閾值可以設(shè)為較長(zhǎng)的時(shí)間,同時(shí)還需要判斷靜止之前的歷史狀態(tài),需存在步行狀態(tài)才可以識(shí)別為乘坐公共交通狀態(tài)。
通過(guò)以上方式識(shí)別用戶活動(dòng)狀態(tài)的類(lèi)別之后,本發(fā)明實(shí)施例還可以基于這些識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別進(jìn)行各種功能、信息或服務(wù)的推薦,以滿足用戶個(gè)性化的需求。
在本發(fā)明實(shí)施例中,可以收集識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別和相應(yīng)的時(shí)間信息,其中,用戶活動(dòng)狀態(tài)的類(lèi)別可以包括靜止、步行、跑步、駕車(chē)、乘坐公共交通等,本發(fā)明不限于此;進(jìn)而,基于收集的用戶活動(dòng)狀態(tài)的類(lèi)別和相應(yīng)的時(shí)間信息,確定用戶活動(dòng)狀態(tài)為靜止?fàn)顟B(tài)的時(shí)間區(qū)間;之后,當(dāng)?shù)竭_(dá)該時(shí)間區(qū)間時(shí),獲取用戶所在的地理位置信息;最后,將獲取的地理位置信息所在的地點(diǎn)作為用戶的常停留點(diǎn)。
在本發(fā)明的另一個(gè)實(shí)施例中,在確定用戶活動(dòng)狀態(tài)從第一活動(dòng)狀態(tài)切換為第二活動(dòng)狀態(tài)之后,可以向移動(dòng)終端用戶推薦與第二活動(dòng)狀態(tài)相關(guān)的信息,也可以調(diào)起移動(dòng)終端上與第二活動(dòng)狀態(tài)相關(guān)的功能。
對(duì)應(yīng)于上述的移動(dòng)終端路況信息提示方法,本發(fā)明實(shí)施例還提供了一種對(duì)應(yīng)的移動(dòng)終端路況信息提示裝置,可以設(shè)置在任意類(lèi)型的設(shè)備中。圖6是根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端路況信息提示裝置結(jié)構(gòu)示意圖,如圖6所示,根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端路況信息提示裝置可以包括:
狀態(tài)識(shí)別模塊10,配置為獲取用戶當(dāng)前的活動(dòng)參數(shù),根據(jù)上述活動(dòng)參數(shù)識(shí)別用戶的活動(dòng)狀態(tài)的類(lèi)別;
獲取模塊20,配置為當(dāng)用戶的活動(dòng)狀態(tài)為駕駛狀態(tài)時(shí),獲取用戶當(dāng)前的地理位置及駕駛方向;
提示模塊30,配置為基于用戶的駕駛方向,獲取用戶當(dāng)前的地理位置前方的路況信息向用戶提示。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,如圖7所示,上述提示模塊30可以包括:
播報(bào)單元31,配置為獲取用戶當(dāng)前的地理位置前方的路況信息并通過(guò)移動(dòng)終端以語(yǔ)音播報(bào)的方式播報(bào)上述路況信息.
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,如圖7所示,上述提示模塊30還可以包括:
應(yīng)用調(diào)起單元32,配置為獲取用戶當(dāng)前的地理位置前方的路況信息后喚醒移動(dòng)終端的屏幕并調(diào)起移動(dòng)終端中的地圖應(yīng)用;
信息顯示單元33,配置為基于地圖應(yīng)用以屏保的形式在移動(dòng)終端的屏幕上顯示上述路況信息。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,如圖7所示,上述提示模塊30還可以包括:
息屏單元34,配置為當(dāng)上述路況信息的顯示時(shí)間超過(guò)第一時(shí)間閾值后使移動(dòng)終端息屏;
循環(huán)顯示單元35,配置為以預(yù)設(shè)的時(shí)間間隔循環(huán)喚醒移動(dòng)終端的屏幕以顯示上述路況信息。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,如圖7所示,上述裝置還包括:
語(yǔ)音接收模塊40,配置為當(dāng)用戶的活動(dòng)狀態(tài)為駕駛狀態(tài)時(shí),接收用戶發(fā)出的語(yǔ)音指令;
執(zhí)行模塊50,配置為基于移動(dòng)終端對(duì)上述語(yǔ)音指令進(jìn)行解析,將上述語(yǔ)音指令轉(zhuǎn)換為移動(dòng)終端可運(yùn)行的指令并進(jìn)行執(zhí)行。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,如圖8所示,上述裝置還包括:
判斷模塊60,配置為當(dāng)用戶的活動(dòng)狀態(tài)為駕駛狀態(tài)時(shí),判斷用戶是否處于駕駛過(guò)程中的等待狀態(tài);
信息推送模塊70,配置為若是,則通過(guò)移動(dòng)終端為用戶推送與駕駛過(guò)程中的等待狀態(tài)相關(guān)的信息。
可選地,用戶的活動(dòng)狀態(tài)的類(lèi)別包括以下至少之一:
靜止、步行、跑步、駕駛、乘坐公交、乘坐地鐵。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,如圖8所示,上述裝置還包括:
地圖調(diào)起模塊80,配置為調(diào)起移動(dòng)終端中的地圖應(yīng)用;
地圖顯示模塊90,配置為在地圖應(yīng)用上顯示與用戶的活動(dòng)狀態(tài)的類(lèi)別相對(duì)應(yīng)的地圖。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,如圖9所示,上述裝置還包括:
常停留點(diǎn)確定模塊100,配置為收集識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別和相應(yīng)的時(shí)間信息;基于收集的用戶活動(dòng)狀態(tài)的類(lèi)別和相應(yīng)的時(shí)間信息,確定用戶活動(dòng)狀態(tài)為靜止?fàn)顟B(tài)的時(shí)間區(qū)間;當(dāng)?shù)竭_(dá)該時(shí)間區(qū)間時(shí),獲取用戶所在的地理位置信息;將獲取的地理位置信息所在的地點(diǎn)作為用戶的常停留點(diǎn)。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,狀態(tài)識(shí)別模塊10還配置為:
讀取移動(dòng)終端的傳感器當(dāng)前采集的傳感器數(shù)據(jù);提取傳感器數(shù)據(jù)中的特征向量,并輸入從特征向量到用戶活動(dòng)狀態(tài)的類(lèi)別的分類(lèi)模型;利用分類(lèi)模型識(shí)別出上述傳感器數(shù)據(jù)對(duì)應(yīng)的用戶活動(dòng)狀態(tài)的類(lèi)別。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,狀態(tài)識(shí)別模塊10還配置為:
在利用分類(lèi)模型識(shí)別出上述傳感器數(shù)據(jù)對(duì)應(yīng)的用戶活動(dòng)狀態(tài)的類(lèi)別之后,基于移動(dòng)終端獲取用于識(shí)別用戶活動(dòng)狀態(tài)的類(lèi)別的輔助識(shí)別信息;利用輔助識(shí)別信息來(lái)調(diào)整識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,狀態(tài)識(shí)別模塊10還配置為:
判斷移動(dòng)終端上的指定通信模塊是否接入相應(yīng)協(xié)議類(lèi)型的通信設(shè)備;若是,則獲取移動(dòng)終端上的通信模塊接入的通信設(shè)備的相關(guān)信息;基于獲取的相關(guān)信息來(lái)調(diào)整識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,狀態(tài)識(shí)別模塊10還配置為:
獲取移動(dòng)終端上的指定應(yīng)用程序的業(yè)務(wù)數(shù)據(jù);基于獲取的業(yè)務(wù)數(shù)據(jù)來(lái)調(diào)整識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,如圖9所示,上述裝置還包括:
狀態(tài)切換確定模塊110,配置為在狀態(tài)識(shí)別模塊10識(shí)別出用戶活動(dòng)狀態(tài)的類(lèi)別之后,判斷本次識(shí)別是否為初次識(shí)別操作;以及
若是,則將本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別作為本次確定的用戶活動(dòng)狀態(tài)的類(lèi)別;
若否,則獲取上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別,并基于上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別與本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別,確定本次用戶活動(dòng)狀態(tài)是否發(fā)生切換。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,狀態(tài)切換確定模塊100還配置為若上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別與本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別相同,則確定本次用戶活動(dòng)狀態(tài)未發(fā)生切換;
若上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別與本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別不相同,則將上一次確定的用戶活動(dòng)狀態(tài)的類(lèi)別稱為第一類(lèi)別,本次識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別稱為第二類(lèi)別,并繼續(xù)進(jìn)行上述的讀取、識(shí)別操作,當(dāng)后續(xù)識(shí)別出的用戶活動(dòng)狀態(tài)的類(lèi)別為第二類(lèi)別的次數(shù)超出閾值,則確定超出閾值時(shí)對(duì)應(yīng)的用戶活動(dòng)狀態(tài)發(fā)生切換。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,如圖9所示,上述裝置還包括:
信息推薦模塊120,配置為在狀態(tài)切換確定模塊110確定用戶的活動(dòng)狀態(tài)切換之后,向移動(dòng)終端用戶推薦與切換后的活動(dòng)狀態(tài)相關(guān)的信息;和/或
功能調(diào)起模塊130,配置為調(diào)起移動(dòng)終端上與切換后的活動(dòng)狀態(tài)相關(guān)的功能。
此外,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,如圖10所示,包括處理器1080和存儲(chǔ)器1020:
存儲(chǔ)器1020用于執(zhí)行上述任一項(xiàng)移動(dòng)終端路況信息提示方法的程序;
處理器1080被配置為用于執(zhí)行存儲(chǔ)器1020中存儲(chǔ)的程序
為了便于說(shuō)明,圖10僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請(qǐng)參照本發(fā)明實(shí)施例方法部分。該移動(dòng)終端可以為包括手機(jī)、平板電腦、pda(personaldigitalassistant,個(gè)人數(shù)字助理)、pos(pointofsales,銷(xiāo)售終端)、車(chē)載電腦等任意終端設(shè)備,以終端為手機(jī)為例:
圖10示出的是與本發(fā)明實(shí)施例提供的移動(dòng)終端相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖。參考圖10,手機(jī)包括:射頻(radiofrequency,rf)電路1010、存儲(chǔ)器1020、輸入單元1030、顯示單元1040、傳感器1050、音頻電路1060、無(wú)線保真(wireless-fidelity,wi-fi)模塊1070、處理器1080、以及電源1090等部件。本領(lǐng)域技術(shù)人員可以理解,圖10中示出的手機(jī)結(jié)構(gòu)并不構(gòu)成對(duì)手機(jī)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結(jié)合圖10對(duì)手機(jī)的各個(gè)構(gòu)成部件進(jìn)行具體的介紹:
rf電路1010可用于收發(fā)信息或通話過(guò)程中,信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器1080處理;另外,將設(shè)計(jì)上行的數(shù)據(jù)發(fā)送給基站。通常,rf電路1010包括但不限于天線、至少一個(gè)放大器、收發(fā)信機(jī)、耦合器、低噪聲放大器(lownoiseamplifier,lna)、雙工器等。此外,rf電路1010還可以通過(guò)無(wú)線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無(wú)線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動(dòng)通訊系統(tǒng)(globalsystemofmobilecommunication,gsm)、通用分組無(wú)線服務(wù)(generalpacketradioservice,gprs)、碼分多址(codedivisionmultipleaccess,cdma)、寬帶碼分多址(widebandcodedivisionmultipleaccess,wcdma)、長(zhǎng)期演進(jìn)(longtermevolution,lte)、電子郵件、短消息服務(wù)(shortmessagingservice,sms)等。
存儲(chǔ)器1020可用于存儲(chǔ)軟件程序以及模塊,處理器1080通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器1020的軟件程序以及模塊,從而執(zhí)行手機(jī)的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器1020可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)手機(jī)的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器1020可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。
輸入單元1030可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機(jī)的用戶設(shè)置以及功能控制有關(guān)的鍵信號(hào)輸入。具體地,輸入單元1030可包括觸控面板1031以及其他輸入設(shè)備1032。觸控面板1031,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1031上或在觸控面板1031附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置。可選的,觸控面板1031可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器1080,并能接收處理器1080發(fā)來(lái)的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類(lèi)型實(shí)現(xiàn)觸控面板1031。除了觸控面板1031,輸入單元1030還可以包括其他輸入設(shè)備1032。具體地,其他輸入設(shè)備1032可以包括但不限于物理鍵盤(pán)、功能鍵(比如音量控制按鍵、開(kāi)關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
顯示單元1040可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機(jī)的各種菜單。顯示單元1040可包括顯示面板1041,可選的,可以采用液晶顯示器(liquidcrystaldisplay,lcd)、有機(jī)發(fā)光二極管(organiclight-emittingdiode,oled)等形式來(lái)配置顯示面板1041。進(jìn)一步的,觸控面板1031可覆蓋顯示面板1041,當(dāng)觸控面板1031檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器1080以確定觸摸事件的類(lèi)型,隨后處理器1080根據(jù)觸摸事件的類(lèi)型在顯示面板1041上提供相應(yīng)的視覺(jué)輸出。雖然在圖10中,觸控面板1031與顯示面板1041是作為兩個(gè)獨(dú)立的部件來(lái)實(shí)現(xiàn)手機(jī)的輸入和輸入功能,但是在某些實(shí)施例中,可以將觸控面板1031與顯示面板1041集成而實(shí)現(xiàn)手機(jī)的輸入和輸出功能。
手機(jī)還可包括至少一種傳感器1050,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來(lái)調(diào)節(jié)顯示面板1041的亮度,接近傳感器可在手機(jī)移動(dòng)到耳邊時(shí),關(guān)閉顯示面板1041和/或背光。作為運(yùn)動(dòng)傳感器的一種,加速計(jì)傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于手機(jī)還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路1060、揚(yáng)聲器1061,傳聲器1062可提供用戶與手機(jī)之間的音頻接口。音頻電路1060可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器1061,由揚(yáng)聲器1061轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器1062將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路1060接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器1080處理后,經(jīng)rf電路1010以發(fā)送給比如另一手機(jī),或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器1020以便進(jìn)一步處理。
wifi屬于短距離無(wú)線傳輸技術(shù),手機(jī)通過(guò)wifi模塊1070可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁(yè)和訪問(wèn)流式媒體等,它為用戶提供了無(wú)線的寬帶互聯(lián)網(wǎng)訪問(wèn)。雖然圖10示出了wifi模塊1070,但是可以理解的是,其并不屬于手機(jī)的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器1080是手機(jī)的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器1020內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器1020內(nèi)的數(shù)據(jù),執(zhí)行手機(jī)的各種功能和處理數(shù)據(jù),從而對(duì)手機(jī)進(jìn)行整體監(jiān)控。可選的,處理器1080可包括一個(gè)或多個(gè)處理單元;優(yōu)選的,處理器1080可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無(wú)線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器1080中。
手機(jī)還包括給各個(gè)部件供電的電源1090(比如電池),優(yōu)選的,電源可以通過(guò)電源管理系統(tǒng)與處理器1080邏輯相連,從而通過(guò)電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。
盡管未示出,手機(jī)還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。
本發(fā)明實(shí)施例提供了一種更加智能、交互性更強(qiáng)的移動(dòng)終端路況信息提示方法、裝置及移動(dòng)終端,移動(dòng)終端會(huì)自動(dòng)地通過(guò)獲取用戶當(dāng)前的活動(dòng)參數(shù)而識(shí)別出用戶的活動(dòng)狀態(tài)為駕駛狀態(tài),并且基于用戶當(dāng)前的地理位置及駕駛方向獲取用戶行駛前方的路況信息,進(jìn)而向用戶進(jìn)行提示。本發(fā)明提供的移動(dòng)終端路況信息提示方法無(wú)需用戶手動(dòng)觸發(fā),移動(dòng)終端便可以自動(dòng)根據(jù)識(shí)別出用戶的駕駛狀態(tài)并向用戶提示前方的路況信息,用戶可以實(shí)時(shí)獲取到駕駛前方路況信息的變化,并選擇是否改變駕駛路線,進(jìn)而節(jié)省用戶的時(shí)間。進(jìn)一步地,根據(jù)本發(fā)明實(shí)施例提供的方案識(shí)別用戶的活動(dòng)狀態(tài)時(shí),無(wú)需額外增加硬件工具,充分利用了移動(dòng)終端本身具備的傳感器,讀取傳感器采集的傳感器數(shù)據(jù),并基于傳感器數(shù)據(jù)和分類(lèi)模型能夠識(shí)別出使用該移動(dòng)終端的用戶的日常活動(dòng)狀態(tài)。并且還可以根據(jù)不同的狀態(tài)為用戶提供不同的信息,大大提升了用戶體驗(yàn)。
在此處所提供的說(shuō)明書(shū)中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。
類(lèi)似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書(shū)所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書(shū)由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(dsp)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的移動(dòng)終端路況信息提示裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
例如,圖11示出了可以實(shí)現(xiàn)根據(jù)本發(fā)明的移動(dòng)終端路況信息提示方法的計(jì)算設(shè)備的框圖。該計(jì)算設(shè)備傳統(tǒng)上包括處理器1110和以存儲(chǔ)器1120形式的計(jì)算機(jī)程序產(chǎn)品或者計(jì)算機(jī)可讀介質(zhì)。存儲(chǔ)器1120可以是諸如閃存、eeprom(電可擦除可編程只讀存儲(chǔ)器)、eprom、硬盤(pán)或者rom之類(lèi)的電子存儲(chǔ)器。存儲(chǔ)器1120具有存儲(chǔ)用于執(zhí)行上述方法中的任何方法步驟的程序代碼1131的存儲(chǔ)空間1130。例如,存儲(chǔ)程序代碼的存儲(chǔ)空間1130可以存儲(chǔ)分別用于實(shí)現(xiàn)上面的方法中的各種步驟的各個(gè)程序代碼1131。這些程序代碼可以從一個(gè)或者多個(gè)計(jì)算機(jī)程序產(chǎn)品中讀出或者寫(xiě)入到這一個(gè)或者多個(gè)計(jì)算機(jī)程序產(chǎn)品中。這些計(jì)算機(jī)程序產(chǎn)品包括諸如硬盤(pán),緊致盤(pán)(cd)、存儲(chǔ)卡或者軟盤(pán)之類(lèi)的程序代碼載體。這樣的計(jì)算機(jī)程序產(chǎn)品通常為如圖12所示的便攜式或者固定存儲(chǔ)單元。該存儲(chǔ)單元可以具有與圖11的計(jì)算設(shè)備中的存儲(chǔ)器1120類(lèi)似布置的存儲(chǔ)段、存儲(chǔ)空間等。程序代碼可以例如以適當(dāng)形式進(jìn)行壓縮。通常,存儲(chǔ)單元包括存儲(chǔ)有用于執(zhí)行根據(jù)本發(fā)明的方法步驟的計(jì)算機(jī)可讀程序代碼1131’,即可以由例如諸如1110之類(lèi)的處理器讀取的程序代碼,當(dāng)這些程序代碼由計(jì)算設(shè)備運(yùn)行時(shí),導(dǎo)致該計(jì)算設(shè)備執(zhí)行上面所描述的方法中的各個(gè)步驟。
應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
至此,本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識(shí)到,雖然本文已詳盡示出和描述了本發(fā)明的多個(gè)示例性實(shí)施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據(jù)本發(fā)明公開(kāi)的內(nèi)容直接確定或推導(dǎo)出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應(yīng)被理解和認(rèn)定為覆蓋了所有這些其他變型或修改。