本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種路況數(shù)據(jù)加載方法及裝置。
背景技術(shù):
常見(jiàn)的地圖軟件,例如:騰訊地圖、高德地圖等等,都支持實(shí)時(shí)路況數(shù)據(jù)的顯示,根據(jù)實(shí)時(shí)路況信息,用戶可以更加合理的安排出行線路,提高辦事效率。路況數(shù)據(jù)是實(shí)時(shí)變化的,為了更加準(zhǔn)確的顯示路況,前端終端需要周期性的與后臺(tái)服務(wù)器進(jìn)行交互,加載路況數(shù)據(jù)進(jìn)而更新路線路況。頻繁的數(shù)據(jù)交互,會(huì)導(dǎo)致流量和電量的不斷耗費(fèi)。
在現(xiàn)有技術(shù)方案中,加載路況數(shù)據(jù)的策略包括:第一,全城市加載,該方法是一次性的把整個(gè)城市所有的路況數(shù)據(jù)都加載進(jìn)來(lái),這種方法的優(yōu)點(diǎn)是實(shí)現(xiàn)邏輯簡(jiǎn)單,缺點(diǎn)是不在視野內(nèi)的路況數(shù)據(jù)沒(méi)有被利用,造成流量浪費(fèi),如果在網(wǎng)絡(luò)質(zhì)量差的情況下,由于流量偏大,路況數(shù)據(jù)加載的失敗率增加。第二,基于當(dāng)前視野的加載策略,該方法是對(duì)當(dāng)前的視野進(jìn)行適當(dāng)?shù)臄U(kuò)充,擴(kuò)充的目的是為了避免當(dāng)前視野范圍的微小變化所引起的路況數(shù)據(jù)的頻繁加載。常見(jiàn)的擴(kuò)充策略是9宮格擴(kuò)充,如圖1所示,由于進(jìn)行了適當(dāng)?shù)臄U(kuò)充,當(dāng)前視野在上下左右等8個(gè)方向上進(jìn)行一定范圍內(nèi)的移動(dòng)時(shí),路況數(shù)據(jù)不必加載。但是,9宮格加載路況數(shù)據(jù)存在如下問(wèn)題:可能會(huì)產(chǎn)生流量過(guò)大或過(guò)小的問(wèn)題;沒(méi)有考慮時(shí)間因素,例如:在早晚高峰等不同時(shí)期,相同范圍內(nèi)路況數(shù)據(jù)量的差別是較大的,導(dǎo)致流量的不穩(wěn)定;沒(méi)有考慮不同的無(wú)線網(wǎng)絡(luò)環(huán)境,例如:在不同的網(wǎng)絡(luò)條件下(2G/3G/4G/WIFI),相同范圍大小的數(shù)據(jù)量加載失敗的可能性是不一樣的;沒(méi)有考慮不同城市的擁堵情況。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種路況數(shù)據(jù)加載方法及裝置。可以參考不同時(shí)間段、不同網(wǎng)絡(luò)環(huán)境以及不同地點(diǎn)下的路況數(shù)據(jù)的歷史加載記錄,對(duì)當(dāng)前的路況數(shù)據(jù)進(jìn)行加載,從而提高了路況數(shù)據(jù)加載的成功率,同時(shí)節(jié)省了數(shù)據(jù)流量和電量消 耗。
本發(fā)明實(shí)施例提供了一種路況數(shù)據(jù)加載方法,包括:
接收用戶終端發(fā)送的路況數(shù)據(jù)請(qǐng)求,所述路況數(shù)據(jù)請(qǐng)求包括位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài);
根據(jù)所述位置點(diǎn)、所述當(dāng)前時(shí)間點(diǎn)以及所述當(dāng)前網(wǎng)絡(luò)狀態(tài),從預(yù)置的加載數(shù)據(jù)表中查找與所述位置點(diǎn)、所述當(dāng)前時(shí)間點(diǎn)以及所述當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的加載區(qū)域范圍,其中,所述預(yù)置的加載數(shù)據(jù)表包括位置信息、時(shí)間區(qū)間以及網(wǎng)絡(luò)環(huán)境與加載區(qū)域范圍的多個(gè)對(duì)應(yīng)關(guān)系;
確定查找到的所述加載區(qū)域范圍內(nèi)的路況數(shù)據(jù);
將所述加載區(qū)域范圍以及確定的所述加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)返回給所述用戶終端,以使所述用戶終端基于所述加載區(qū)域范圍加載所述加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)并顯示。
其中,所述路況數(shù)據(jù)請(qǐng)求還包括請(qǐng)求區(qū)域范圍,所述從預(yù)置的加載數(shù)據(jù)表中查找與所述位置點(diǎn)、所述當(dāng)前時(shí)間點(diǎn)以及所述當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的加載區(qū)域范圍之后,所述方法還包括:
將查找到的所述加載區(qū)域范圍與所述請(qǐng)求區(qū)域范圍作比較;
若查找到的所述加載區(qū)域范圍大于所述請(qǐng)求區(qū)域范圍,則對(duì)所述請(qǐng)求區(qū)域范圍進(jìn)行擴(kuò)大;
確定擴(kuò)大后的所述請(qǐng)求區(qū)域范圍內(nèi)的路況數(shù)據(jù);
將擴(kuò)大后的所述請(qǐng)求區(qū)域范圍以及擴(kuò)大后的所述請(qǐng)求區(qū)域范圍內(nèi)的路況數(shù)據(jù)返回給所述用戶終端。
其中,所述接收用戶終端發(fā)送的路況數(shù)據(jù)請(qǐng)求之前,所述方法還包括:
獲取目標(biāo)位置信息;
將預(yù)設(shè)的時(shí)間長(zhǎng)度劃分為多個(gè)時(shí)間區(qū)間,統(tǒng)計(jì)在所述多個(gè)時(shí)間區(qū)間中目標(biāo)時(shí)間區(qū)間內(nèi)使用目標(biāo)網(wǎng)絡(luò)加載預(yù)先配置的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的平均流量;
將所述目標(biāo)時(shí)間區(qū)間內(nèi)使用目標(biāo)網(wǎng)絡(luò)加載預(yù)先配置的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的平均流量與所述目標(biāo)網(wǎng)絡(luò)的預(yù)設(shè)流量門限作比較;
根據(jù)比較結(jié)果,確定目標(biāo)加載區(qū)域范圍;
建立所述目標(biāo)位置信息、所述目標(biāo)時(shí)間區(qū)間以及所述目標(biāo)網(wǎng)路與所述目標(biāo)加載區(qū)域范圍的對(duì)應(yīng)關(guān)系進(jìn)而得到所述預(yù)置的加載數(shù)據(jù)表。
其中,所述根據(jù)比較結(jié)果,確定目標(biāo)加載區(qū)域范圍包括:
若在所述目標(biāo)時(shí)間區(qū)間內(nèi)使用所述目標(biāo)網(wǎng)絡(luò)加載所述預(yù)先配置的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的平均流量小于所述目標(biāo)網(wǎng)絡(luò)的預(yù)設(shè)流量門限,則確定所述預(yù)先配置的區(qū)域范圍是否包含指定區(qū)域范圍;
當(dāng)確定所述預(yù)先配置的區(qū)域范圍包含所述指定區(qū)域范圍時(shí),將所述指定區(qū)域范圍作為所述目標(biāo)加載區(qū)域范圍。
其中,所述目標(biāo)時(shí)間區(qū)間包括多個(gè)上報(bào)周期,所述統(tǒng)計(jì)在所述多個(gè)時(shí)間區(qū)間中目標(biāo)時(shí)間區(qū)間內(nèi)使用目標(biāo)網(wǎng)絡(luò)加載預(yù)先配置的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的平均流量包括:
接收所述用戶終端每隔所述上報(bào)周期發(fā)送的使用所述目標(biāo)網(wǎng)絡(luò)加載所述預(yù)先配置的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的數(shù)據(jù)流量;
根據(jù)每隔所述上報(bào)周期接收到的所述數(shù)據(jù)流量,計(jì)算所述平均流量。
其中,所述方法還包括:
按照預(yù)設(shè)的時(shí)間間隔對(duì)所述預(yù)置的加載數(shù)據(jù)表進(jìn)行更新。
相應(yīng)地,本發(fā)明實(shí)施例提供了一種路況數(shù)據(jù)加載裝置,包括:
請(qǐng)求接收模塊,用于接收用戶終端發(fā)送的路況數(shù)據(jù)請(qǐng)求,所述路況數(shù)據(jù)請(qǐng)求包括位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài);
范圍查找模塊,用于根據(jù)所述位置點(diǎn)、所述當(dāng)前時(shí)間點(diǎn)以及所述當(dāng)前網(wǎng)絡(luò)狀態(tài),從預(yù)置的加載數(shù)據(jù)表中查找與所述位置點(diǎn)、所述當(dāng)前時(shí)間點(diǎn)以及所述當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的加載區(qū)域范圍,其中,所述預(yù)置的加載數(shù)據(jù)表包括位置信息、時(shí)間區(qū)間以及網(wǎng)絡(luò)環(huán)境與加載區(qū)域范圍的多個(gè)對(duì)應(yīng)關(guān)系;
數(shù)據(jù)確定模塊,用于確定查找到的所述加載區(qū)域范圍內(nèi)的路況數(shù)據(jù);
數(shù)據(jù)發(fā)送模塊,用于將所述加載區(qū)域范圍以及確定的所述加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)返回給所述用戶終端,以使所述用戶終端基于所述加載區(qū)域范圍加載所述加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)并顯示。
其中,所述路況數(shù)據(jù)請(qǐng)求還包括請(qǐng)求區(qū)域范圍,所述裝置還包括范圍處理模塊,所述范圍處理模塊用于:
將查找到的所述加載區(qū)域范圍與所述請(qǐng)求區(qū)域范圍作比較;
若查找到的所述加載區(qū)域范圍大于所述請(qǐng)求區(qū)域范圍,則對(duì)所述請(qǐng)求區(qū)域范圍進(jìn)行擴(kuò)大;
確定擴(kuò)大后的所述請(qǐng)求區(qū)域范圍內(nèi)的路況數(shù)據(jù);
將擴(kuò)大后的所述請(qǐng)求區(qū)域范圍以及擴(kuò)大后的所述請(qǐng)求區(qū)域范圍內(nèi)的路況數(shù)據(jù)返回給所述用戶終端。
其中,所述裝置還包括:
信息獲取模塊,用于獲取目標(biāo)位置信息;
流量統(tǒng)計(jì)模塊,用于將預(yù)設(shè)的時(shí)間長(zhǎng)度劃分為多個(gè)時(shí)間區(qū)間,統(tǒng)計(jì)在所述多個(gè)時(shí)間區(qū)間中目標(biāo)時(shí)間區(qū)間內(nèi)使用目標(biāo)網(wǎng)絡(luò)加載預(yù)先配置的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的平均流量;
流量比較模塊,用于將所述目標(biāo)時(shí)間區(qū)間內(nèi)使用目標(biāo)網(wǎng)絡(luò)加載預(yù)先配置的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的平均流量與所述目標(biāo)網(wǎng)絡(luò)的預(yù)設(shè)流量門限作比較;
范圍確定模塊,用于根據(jù)比較結(jié)果,確定目標(biāo)加載區(qū)域范圍;
關(guān)系建立模塊,用于建立所述目標(biāo)位置信息、所述目標(biāo)時(shí)間區(qū)間以及所述目標(biāo)網(wǎng)路與所述目標(biāo)加載區(qū)域范圍的對(duì)應(yīng)關(guān)系進(jìn)而得到所述預(yù)置的加載數(shù)據(jù)表。
其中,所述范圍確定模塊具體用于:
若在所述目標(biāo)時(shí)間區(qū)間內(nèi)使用所述目標(biāo)網(wǎng)絡(luò)加載所述預(yù)先配置的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的平均流量小于所述目標(biāo)網(wǎng)絡(luò)的預(yù)設(shè)流量門限,則確定所述預(yù)先配置的區(qū)域范圍是否包含指定區(qū)域范圍;
當(dāng)確定所述預(yù)先配置的區(qū)域范圍包含所述指定區(qū)域范圍時(shí),將所述指定區(qū)域范圍作為所述目標(biāo)加載區(qū)域范圍。
其中,所述目標(biāo)時(shí)間區(qū)間包括多個(gè)上報(bào)周期,所述流量統(tǒng)計(jì)模塊具體用于:
接收所述用戶終端每隔所述上報(bào)周期發(fā)送的使用所述目標(biāo)網(wǎng)絡(luò)加載所述預(yù)先配置的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的數(shù)據(jù)流量;
根據(jù)每隔所述上報(bào)周期接收到的所述數(shù)據(jù)流量,計(jì)算所述平均流量。
其中,所述裝置還包括數(shù)據(jù)更新模塊,所述數(shù)據(jù)更新模塊用于:
按照預(yù)設(shè)的時(shí)間間隔對(duì)所述預(yù)置的加載數(shù)據(jù)表進(jìn)行更新。
實(shí)施本發(fā)明實(shí)施例,首先接收用戶終端發(fā)送的路況數(shù)據(jù)請(qǐng)求,路況數(shù)據(jù)請(qǐng)求包括位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài);然后根據(jù)位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài),從預(yù)置的加載數(shù)據(jù)表中查找與位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的加載區(qū)域范圍,其中,預(yù)置的加載數(shù)據(jù)表包括位置信息、時(shí) 間區(qū)間以及網(wǎng)絡(luò)環(huán)境與加載區(qū)域范圍的多個(gè)對(duì)應(yīng)關(guān)系;其次確定查找到的加載區(qū)域范圍內(nèi)的路況數(shù)據(jù);最后將加載區(qū)域范圍以及確定的加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)返回給用戶終端,以使用戶終端基于加載區(qū)域范圍加載加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)并顯示??梢詤⒖疾煌瑫r(shí)間段、不同網(wǎng)絡(luò)環(huán)境以及不同地點(diǎn)下的路況數(shù)據(jù)的歷史加載記錄,對(duì)當(dāng)前的路況數(shù)據(jù)進(jìn)行加載,從而提高了路況數(shù)據(jù)加載的成功率,同時(shí)節(jié)省了數(shù)據(jù)流量和電量消耗。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是現(xiàn)有技術(shù)方案中提供的一種路況數(shù)據(jù)的加載示意圖;
圖2是本發(fā)明提出的一種路況數(shù)據(jù)加載方法的第一實(shí)施例的流程圖;
圖3是本發(fā)明提出的一種路況數(shù)據(jù)加載方法的第二實(shí)施例的流程圖;
圖4是本發(fā)明實(shí)施例提供的一種路況數(shù)據(jù)加載裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請(qǐng)參考圖2,圖2是本發(fā)明提出的一種路況數(shù)據(jù)加載方法的第一實(shí)施例的流程圖。如圖所示,本發(fā)明實(shí)施例中的執(zhí)行主體可以為服務(wù)器。本發(fā)明實(shí)施例中的方法包括:
S201,接收用戶終端發(fā)送的路況數(shù)據(jù)請(qǐng)求,所述路況數(shù)據(jù)請(qǐng)求包括位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài)。
具體實(shí)現(xiàn)中,用戶終端可以首先確定當(dāng)前需要加載的路況數(shù)據(jù)的位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài),然后向服務(wù)器發(fā)送攜帶有位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài)的路況數(shù)據(jù)請(qǐng)求,服務(wù)器接收用戶終端發(fā)送的路況數(shù)據(jù)請(qǐng)求。 其中,當(dāng)前網(wǎng)絡(luò)狀態(tài)可以包括多個(gè)網(wǎng)絡(luò)制式,如:2G/3G/4G/WIFI等等。所述路況數(shù)據(jù)請(qǐng)求還可以包括請(qǐng)求區(qū)域范圍,所述請(qǐng)求區(qū)域范圍由用戶終端的顯示屏幕大小以及地圖的縮放比例大小確定。
S202,根據(jù)所述位置點(diǎn)、所述當(dāng)前時(shí)間點(diǎn)以及所述當(dāng)前網(wǎng)絡(luò)狀態(tài),從預(yù)置的加載數(shù)據(jù)表中查找與所述位置點(diǎn)、所述當(dāng)前時(shí)間點(diǎn)以及所述當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的加載區(qū)域范圍,其中,所述預(yù)置的加載數(shù)據(jù)表包括位置信息、時(shí)間區(qū)間以及網(wǎng)絡(luò)環(huán)境與加載區(qū)域范圍的多個(gè)對(duì)應(yīng)關(guān)系。
具體實(shí)現(xiàn)中,可以首先在所述預(yù)置的加載數(shù)據(jù)表中查找與位置點(diǎn)對(duì)應(yīng)的位置信息,在位置信息確定之后,查找當(dāng)前時(shí)間點(diǎn)所在的時(shí)間區(qū)間,在時(shí)間區(qū)間確定之后,查找當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的網(wǎng)絡(luò)環(huán)境,從而最終查找到與位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的加載區(qū)域范圍。
可選的,可以首先在所述預(yù)置的加載數(shù)據(jù)表中查找與位置點(diǎn)對(duì)應(yīng)的位置信息,在位置信息確定之后,查找當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的網(wǎng)絡(luò)環(huán)境,在網(wǎng)絡(luò)環(huán)境確定之后,查找當(dāng)前時(shí)間點(diǎn)所在的時(shí)間區(qū)間,從而最終查找到與位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的加載區(qū)域范圍。
例如:預(yù)置的加載數(shù)據(jù)表包括多個(gè)時(shí)間區(qū)間,多個(gè)位置信息以及多種網(wǎng)絡(luò)環(huán)境。由于一天時(shí)間內(nèi)路況數(shù)據(jù)的流量大小不同,可以將一天時(shí)間劃分為4個(gè)時(shí)間區(qū)間,區(qū)間1[7:30,9:30)、區(qū)間2[9:30,16:30)、區(qū)間3[16:30,20:00)、區(qū)間4[20:00,7:30),由于在2G/3G/4G/WIFI不同的網(wǎng)絡(luò)環(huán)境下,加載相同大小數(shù)據(jù)量的失敗率是不同的,因此可以設(shè)定在不同網(wǎng)絡(luò)環(huán)境下的流量門限,如:2G(5K);3G(10K);4G(20K);WIFI(40K)。多個(gè)位置信息可以為不同城市。因此預(yù)置的加載數(shù)據(jù)表可以包括:區(qū)間1[7:30,9:30)、2G(5K)、北京對(duì)應(yīng)加載區(qū)域范圍1,區(qū)間1[7:30,9:30)、3G(10K)、深圳對(duì)應(yīng)加載區(qū)域范圍2,區(qū)間2[9:30,16:30)、4G(20K)、深圳對(duì)應(yīng)加載區(qū)域范圍3等等。當(dāng)位置點(diǎn)為深圳、當(dāng)前時(shí)間點(diǎn)為10點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài)為4G,則可以從預(yù)置的加載數(shù)據(jù)表查找到加載區(qū)域范圍3。
S203,確定查找到的所述加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)。
S204,將所述加載區(qū)域范圍以及確定的所述加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)返回給所述用戶終端,以使所述用戶終端基于所述加載區(qū)域范圍加載所述加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)并顯示。
具體實(shí)現(xiàn)中,用戶終端在滿足當(dāng)前網(wǎng)絡(luò)狀態(tài)的情況下接收服務(wù)器發(fā)送的加載區(qū)域范圍以及確定的所述加載區(qū)域范圍內(nèi)的路況數(shù)據(jù),因此,降低了路況數(shù)據(jù)加載失敗的概率。在用戶終端接收加載區(qū)域范圍以及確定的所述加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)之后,在顯示屏幕僅顯示加載區(qū)域范圍內(nèi)的路況數(shù)據(jù),由于參考不同時(shí)間段、不同網(wǎng)絡(luò)環(huán)境以及不同地點(diǎn)下的路況數(shù)據(jù)的歷史加載記錄,使得顯示屏幕顯示的加載區(qū)域范圍更加合理。
可選的,從預(yù)置的加載數(shù)據(jù)表中查找與所述位置點(diǎn)、所述當(dāng)前時(shí)間點(diǎn)以及所述當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的加載區(qū)域范圍之后,可以將查找到的所述加載區(qū)域范圍與所述請(qǐng)求區(qū)域范圍作比較;若查找到的所述加載區(qū)域范圍大于所述請(qǐng)求區(qū)域范圍,則對(duì)所述請(qǐng)求區(qū)域范圍進(jìn)行擴(kuò)大,進(jìn)一步的,可以保持請(qǐng)求中心點(diǎn)不變對(duì)請(qǐng)求區(qū)域范圍進(jìn)行擴(kuò)大,直到加載區(qū)域范圍不大于請(qǐng)求區(qū)域范圍;確定擴(kuò)大后的所述請(qǐng)求區(qū)域范圍內(nèi)的路況數(shù)據(jù);將擴(kuò)大后的所述請(qǐng)求區(qū)域范圍以及擴(kuò)大后的所述請(qǐng)求區(qū)域范圍內(nèi)的路況數(shù)據(jù)返回給所述用戶終端。
在本發(fā)明實(shí)施例中,首先接收用戶終端發(fā)送的路況數(shù)據(jù)請(qǐng)求,路況數(shù)據(jù)請(qǐng)求包括位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài);然后根據(jù)位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài),從預(yù)置的加載數(shù)據(jù)表中查找與位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的加載區(qū)域范圍,其中,預(yù)置的加載數(shù)據(jù)表包括位置信息、時(shí)間區(qū)間以及網(wǎng)絡(luò)環(huán)境與加載區(qū)域范圍的多個(gè)對(duì)應(yīng)關(guān)系;其次確定查找到的加載區(qū)域范圍內(nèi)的路況數(shù)據(jù);最后將加載區(qū)域范圍以及確定的加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)返回給用戶終端,以使用戶終端基于加載區(qū)域范圍加載加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)并顯示??梢詤⒖疾煌瑫r(shí)間段、不同網(wǎng)絡(luò)環(huán)境以及不同地點(diǎn)下的路況數(shù)據(jù)的歷史加載記錄,對(duì)當(dāng)前的路況數(shù)據(jù)進(jìn)行加載,從而提高了路況數(shù)據(jù)加載的成功率,同時(shí)節(jié)省了數(shù)據(jù)流量和電量消耗。
請(qǐng)參考圖3,圖3是本發(fā)明提出的一種路況數(shù)據(jù)加載方法的第二實(shí)施例的流程圖。如圖所示,本發(fā)明實(shí)施例中的方法包括:
S301,獲取目標(biāo)位置信息。
具體實(shí)現(xiàn)中,位置信息可以包括多個(gè)城市,可以設(shè)定指定城市作為目標(biāo)位置信息,進(jìn)而完成在指定城市的數(shù)據(jù)統(tǒng)計(jì)。
S302,將預(yù)設(shè)的時(shí)間長(zhǎng)度劃分為多個(gè)時(shí)間區(qū)間,統(tǒng)計(jì)在所述多個(gè)時(shí)間區(qū)間 中目標(biāo)時(shí)間區(qū)間內(nèi)使用目標(biāo)網(wǎng)絡(luò)加載預(yù)先配置的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的平均流量。
具體實(shí)現(xiàn)中,由于一天時(shí)間內(nèi)路況數(shù)據(jù)的流量大小不同,可以將一天時(shí)間劃分為4個(gè)時(shí)間區(qū)間,區(qū)間1[7:30,9:30)、區(qū)間2[9:30,16:30)、區(qū)間3[16:30,20:00)、區(qū)間4[20:00,7:30),目標(biāo)網(wǎng)絡(luò)可以設(shè)定為2G/3G/4G/WIFI等等,預(yù)先配置的區(qū)域范圍可以為初次設(shè)定的區(qū)域范圍,如以城市中心點(diǎn)為中心,高300米,寬400米,也可以為擴(kuò)大后的初始區(qū)域范圍??梢越邮账鲇脩艚K端每隔所述上報(bào)周期發(fā)送的使用所述目標(biāo)網(wǎng)絡(luò)加載所述預(yù)先配置的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的數(shù)據(jù)流量;根據(jù)每隔所述上報(bào)周期接收到的所述數(shù)據(jù)流量,計(jì)算所述平均流量。其中,目標(biāo)時(shí)間區(qū)間可以包括多個(gè)上報(bào)周期,例如:在區(qū)間1[7:30,9:30)中可以每隔1分鐘或者5分鐘上報(bào)一次路況數(shù)據(jù),統(tǒng)計(jì)每一次使用所述目標(biāo)網(wǎng)絡(luò)加載所述預(yù)先配置的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的數(shù)據(jù)流量,然后計(jì)算數(shù)據(jù)流量之和,最后將數(shù)據(jù)流量之和除以上報(bào)的總次數(shù)得到平均流量。
S303,將所述目標(biāo)時(shí)間區(qū)間內(nèi)使用目標(biāo)網(wǎng)絡(luò)加載預(yù)先配置的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的平均流量與所述目標(biāo)網(wǎng)絡(luò)的預(yù)設(shè)流量門限作比較。
例如,目標(biāo)網(wǎng)絡(luò)可以為2G/3G/4G/WIFI,設(shè)定2G網(wǎng)絡(luò)的流量門限為5K;3G網(wǎng)絡(luò)的流量門限為10K;4G網(wǎng)絡(luò)的流量門限為20K;WIFI網(wǎng)絡(luò)的流量門限為40K。,但不局限于上述值。
S304,根據(jù)比較結(jié)果,確定目標(biāo)加載區(qū)域范圍。
具體實(shí)現(xiàn)中,若在所述目標(biāo)時(shí)間區(qū)間內(nèi)使用所述目標(biāo)網(wǎng)絡(luò)加載所述預(yù)先配置的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的平均流量小于所述目標(biāo)網(wǎng)絡(luò)的預(yù)設(shè)流量門限,則確定所述預(yù)先配置的區(qū)域范圍是否包含指定區(qū)域范圍;當(dāng)確定所述預(yù)先配置的區(qū)域范圍包含所述指定區(qū)域范圍時(shí),將所述指定區(qū)域范圍作為所述目標(biāo)加載區(qū)域范圍。當(dāng)確定所述預(yù)先配置的區(qū)域范圍未全部包含所述指定區(qū)域范圍時(shí),對(duì)初次設(shè)定的區(qū)域范圍進(jìn)行擴(kuò)大,如以城市中心點(diǎn)為中心,高擴(kuò)充400米,寬擴(kuò)充300米,重新執(zhí)行S302,統(tǒng)計(jì)在目標(biāo)時(shí)間區(qū)間內(nèi)使用目標(biāo)網(wǎng)絡(luò)加載擴(kuò)大后的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的平均流量,將在目標(biāo)時(shí)間區(qū)間內(nèi)使用目標(biāo)網(wǎng)絡(luò)加載擴(kuò)大后的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的平均流量與所述目標(biāo)網(wǎng)絡(luò)的預(yù)設(shè)流量門限作比較,進(jìn)而再次對(duì)兩者進(jìn)行比較。若在目標(biāo)時(shí)間區(qū)間內(nèi)使用目標(biāo)網(wǎng)絡(luò)加載擴(kuò)大后的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的平均流量不小于所述目標(biāo)網(wǎng)絡(luò)的預(yù)設(shè)流量門限,則 使用擴(kuò)大前的區(qū)域范圍作為目標(biāo)加載區(qū)域范圍。
S305,建立所述目標(biāo)位置信息、所述目標(biāo)時(shí)間區(qū)間以及所述目標(biāo)網(wǎng)路與所述目標(biāo)加載區(qū)域范圍的對(duì)應(yīng)關(guān)系進(jìn)而得到所述預(yù)置的加載數(shù)據(jù)表。
例如:建立的加載數(shù)據(jù)表可以為:區(qū)間1[7:30,9:30)、2G(5K)、北京對(duì)應(yīng)加載區(qū)域范圍1,區(qū)間1[7:30,9:30)、3G(10K)、深圳對(duì)應(yīng)加載區(qū)域范圍2,區(qū)間2[9:30,16:30)、4G(20K)、深圳對(duì)應(yīng)加載區(qū)域范圍3等等。
可選的,按照預(yù)設(shè)的時(shí)間間隔對(duì)所述預(yù)置的加載數(shù)據(jù)表進(jìn)行更新。由于路況數(shù)據(jù)不斷在更新,因此為了滿足最新路況數(shù)據(jù)的加載要求,需要定期對(duì)預(yù)置的加載數(shù)據(jù)表進(jìn)行更新。其中,預(yù)設(shè)的時(shí)間間隔可以為一個(gè)月或半個(gè)月,但不局限于上述值。
S306,接收用戶終端發(fā)送的路況數(shù)據(jù)請(qǐng)求,所述路況數(shù)據(jù)請(qǐng)求包括位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài)。
具體實(shí)現(xiàn)中,用戶終端可以首先確定當(dāng)前需要加載的路況數(shù)據(jù)的位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài),然后向服務(wù)器發(fā)送攜帶有位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài)的路況數(shù)據(jù)請(qǐng)求,服務(wù)器接收用戶終端發(fā)送的路況數(shù)據(jù)請(qǐng)求。其中,當(dāng)前網(wǎng)絡(luò)狀態(tài)可以包括多個(gè)網(wǎng)絡(luò)制式,如:2G/3G/4G/WIFI等等。所述路況數(shù)據(jù)請(qǐng)求還可以包括請(qǐng)求區(qū)域范圍,所述請(qǐng)求區(qū)域范圍由用戶終端的顯示屏幕大小以及地圖的縮放比例大小確定。
S307,根據(jù)所述位置點(diǎn)、所述當(dāng)前時(shí)間點(diǎn)以及所述當(dāng)前網(wǎng)絡(luò)狀態(tài),從預(yù)置的加載數(shù)據(jù)表中查找與所述位置點(diǎn)、所述當(dāng)前時(shí)間點(diǎn)以及所述當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的加載區(qū)域范圍,其中,所述預(yù)置的加載數(shù)據(jù)表包括位置信息、時(shí)間區(qū)間以及網(wǎng)絡(luò)環(huán)境與加載區(qū)域范圍的多個(gè)對(duì)應(yīng)關(guān)系。
具體實(shí)現(xiàn)中,可以首先在所述預(yù)置的加載數(shù)據(jù)表中查找與位置點(diǎn)對(duì)應(yīng)的位置信息,在位置信息確定之后,查找當(dāng)前時(shí)間點(diǎn)所在的時(shí)間區(qū)間,在時(shí)間區(qū)間確定之后,查找當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的網(wǎng)絡(luò)環(huán)境,從而最終查找到與位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的加載區(qū)域范圍。
可選的,可以首先在所述預(yù)置的加載數(shù)據(jù)表中查找與位置點(diǎn)對(duì)應(yīng)的位置信息,在位置信息確定之后,查找當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的網(wǎng)絡(luò)環(huán)境,在網(wǎng)絡(luò)環(huán)境確定之后,查找當(dāng)前時(shí)間點(diǎn)所在的時(shí)間區(qū)間,從而最終查找到與位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的加載區(qū)域范圍。
例如:預(yù)置的加載數(shù)據(jù)表包括多個(gè)時(shí)間區(qū)間,多個(gè)位置信息以及多種網(wǎng)絡(luò)環(huán)境。由于一天時(shí)間內(nèi)路況數(shù)據(jù)的流量大小不同,可以將一天時(shí)間劃分為4個(gè)時(shí)間區(qū)間,區(qū)間1[7:30,9:30)、區(qū)間2[9:30,16:30)、區(qū)間3[16:30,20:00)、區(qū)間4[20:00,7:30);由于在2G/3G/4G/WIFI不同的網(wǎng)絡(luò)環(huán)境下,加載相同大小數(shù)據(jù)量的失敗率是不同的,因此可以設(shè)定在不同網(wǎng)絡(luò)環(huán)境下的流量門限,如:2G(5K);3G(10K);4G(20K);WIFI(40K)。多個(gè)位置信息可以為不同城市。因此預(yù)置的加載數(shù)據(jù)表可以包括:區(qū)間1[7:30,9:30)、2G(5K)、北京對(duì)應(yīng)加載區(qū)域范圍1,區(qū)間1[7:30,9:30)、3G(10K)、深圳對(duì)應(yīng)加載區(qū)域范圍2,區(qū)間2[9:30,16:30)、4G(20K)、深圳對(duì)應(yīng)加載區(qū)域范圍3等等。當(dāng)位置點(diǎn)為深圳、當(dāng)前時(shí)間點(diǎn)為10點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài)為4G,則可以從預(yù)置的加載數(shù)據(jù)表查找到加載區(qū)域范圍3。
S308,確定查找到的所述加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)。
S309,將所述加載區(qū)域范圍以及確定的所述加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)返回給所述用戶終端,以使所述用戶終端基于所述加載區(qū)域范圍加載所述加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)并顯示。
具體實(shí)現(xiàn)中,用戶終端在滿足當(dāng)前網(wǎng)絡(luò)狀態(tài)的情況下接收服務(wù)器發(fā)送的加載區(qū)域范圍以及確定的所述加載區(qū)域范圍內(nèi)的路況數(shù)據(jù),因此,降低了路況數(shù)據(jù)加載失敗的概率。在用戶終端接收加載區(qū)域范圍以及確定的所述加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)之后,在顯示屏幕僅顯示加載區(qū)域范圍內(nèi)的路況數(shù)據(jù),由于參考不同時(shí)間段、不同網(wǎng)絡(luò)環(huán)境以及不同地點(diǎn)下的路況數(shù)據(jù)的歷史加載記錄,使得顯示屏幕顯示的加載區(qū)域范圍更加合理。
可選的,從預(yù)置的加載數(shù)據(jù)表中查找與所述位置點(diǎn)、所述當(dāng)前時(shí)間點(diǎn)以及所述當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的加載區(qū)域范圍之后,可以將查找到的所述加載區(qū)域范圍與所述請(qǐng)求區(qū)域范圍作比較;若查找到的所述加載區(qū)域范圍大于所述請(qǐng)求區(qū)域范圍,則對(duì)所述請(qǐng)求區(qū)域范圍進(jìn)行擴(kuò)大,進(jìn)一步的,可以保持請(qǐng)求中心點(diǎn)不變對(duì)請(qǐng)求區(qū)域范圍進(jìn)行擴(kuò)大,直到加載區(qū)域范圍不大于請(qǐng)求區(qū)域范圍;確定擴(kuò)大后的所述請(qǐng)求區(qū)域范圍內(nèi)的路況數(shù)據(jù);將擴(kuò)大后的所述請(qǐng)求區(qū)域范圍以及擴(kuò)大后的所述請(qǐng)求區(qū)域范圍內(nèi)的路況數(shù)據(jù)返回給所述用戶終端。
在本發(fā)明實(shí)施例中,首先接收用戶終端發(fā)送的路況數(shù)據(jù)請(qǐng)求,路況數(shù)據(jù)請(qǐng)求包括位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài);然后根據(jù)位置點(diǎn)、當(dāng)前時(shí)間點(diǎn) 以及當(dāng)前網(wǎng)絡(luò)狀態(tài),從預(yù)置的加載數(shù)據(jù)表中查找與位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的加載區(qū)域范圍,其中,預(yù)置的加載數(shù)據(jù)表包括位置信息、時(shí)間區(qū)間以及網(wǎng)絡(luò)環(huán)境與加載區(qū)域范圍的多個(gè)對(duì)應(yīng)關(guān)系;其次確定查找到的加載區(qū)域范圍內(nèi)的路況數(shù)據(jù);最后將加載區(qū)域范圍以及確定的加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)返回給用戶終端,以使用戶終端基于加載區(qū)域范圍加載加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)并顯示??梢詤⒖疾煌瑫r(shí)間段、不同網(wǎng)絡(luò)環(huán)境以及不同地點(diǎn)下的路況數(shù)據(jù)的歷史加載記錄,對(duì)當(dāng)前的路況數(shù)據(jù)進(jìn)行加載,從而提高了路況數(shù)據(jù)加載的成功率,同時(shí)節(jié)省了數(shù)據(jù)流量和電量消耗。
請(qǐng)參考圖4,圖4是本發(fā)明實(shí)施例提供的一種路況數(shù)據(jù)加載裝置的結(jié)構(gòu)示意圖。如圖所示,本發(fā)明實(shí)施例中的裝置可以包括:
請(qǐng)求接收模塊401,用于接收用戶終端發(fā)送的路況數(shù)據(jù)請(qǐng)求,所述路況數(shù)據(jù)請(qǐng)求包括位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài)。
具體實(shí)現(xiàn)中,用戶終端可以首先確定當(dāng)前需要加載的路況數(shù)據(jù)的位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài),然后向服務(wù)器發(fā)送攜帶有位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài)的路況數(shù)據(jù)請(qǐng)求,服務(wù)器接收用戶終端發(fā)送的路況數(shù)據(jù)請(qǐng)求。其中,當(dāng)前網(wǎng)絡(luò)狀態(tài)可以包括多個(gè)網(wǎng)絡(luò)制式,如:2G/3G/4G/WIFI等等。所述路況數(shù)據(jù)請(qǐng)求還可以包括請(qǐng)求區(qū)域范圍,所述請(qǐng)求區(qū)域范圍由用戶終端的顯示屏幕大小以及地圖的縮放比例大小確定。
范圍查找模塊402,用于根據(jù)所述位置點(diǎn)、所述當(dāng)前時(shí)間點(diǎn)以及所述當(dāng)前網(wǎng)絡(luò)狀態(tài),從預(yù)置的加載數(shù)據(jù)表中查找與所述位置點(diǎn)、所述當(dāng)前時(shí)間點(diǎn)以及所述當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的加載區(qū)域范圍,其中,所述預(yù)置的加載數(shù)據(jù)表包括位置信息、時(shí)間區(qū)間以及網(wǎng)絡(luò)環(huán)境與加載區(qū)域范圍的多個(gè)對(duì)應(yīng)關(guān)系。
具體實(shí)現(xiàn)中,可以首先在所述預(yù)置的加載數(shù)據(jù)表中查找與位置點(diǎn)對(duì)應(yīng)的位置信息,在位置信息確定之后,查找當(dāng)前時(shí)間點(diǎn)所在的時(shí)間區(qū)間,在時(shí)間區(qū)間確定之后,查找當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的網(wǎng)絡(luò)環(huán)境,從而最終查找到與位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的加載區(qū)域范圍。
可選的,可以首先在所述預(yù)置的加載數(shù)據(jù)表中查找與位置點(diǎn)對(duì)應(yīng)的位置信息,在位置信息確定之后,查找當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的網(wǎng)絡(luò)環(huán)境,在網(wǎng)絡(luò)環(huán)境確定之后,查找當(dāng)前時(shí)間點(diǎn)所在的時(shí)間區(qū)間,從而最終查找到與位置點(diǎn)、當(dāng)前時(shí) 間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的加載區(qū)域范圍。
例如:預(yù)置的加載數(shù)據(jù)表包括多個(gè)時(shí)間區(qū)間,多個(gè)位置信息以及多種網(wǎng)絡(luò)環(huán)境。由于一天時(shí)間內(nèi)路況數(shù)據(jù)的流量大小不同,可以將一天時(shí)間劃分為4個(gè)時(shí)間區(qū)間,區(qū)間1[7:30,9:30)、區(qū)間2[9:30,16:30)、區(qū)間3[16:30,20:00)、區(qū)間4[20:00,7:30);由于在2G/3G/4G/WIFI不同的網(wǎng)絡(luò)環(huán)境下,加載相同大小數(shù)據(jù)量的失敗率是不同的,因此可以設(shè)定在不同網(wǎng)絡(luò)環(huán)境下的流量門限,如:2G(5K);3G(10K);4G(20K);WIFI(40K)。多個(gè)位置信息可以為不同城市。因此預(yù)置的加載數(shù)據(jù)表可以包括:區(qū)間1[7:30,9:30)、2G(5K)、北京對(duì)應(yīng)加載區(qū)域范圍1,區(qū)間1[7:30,9:30)、3G(10K)、深圳對(duì)應(yīng)加載區(qū)域范圍2,區(qū)間2[9:30,16:30)、4G(20K)、深圳對(duì)應(yīng)加載區(qū)域范圍3等等。當(dāng)位置點(diǎn)為深圳、當(dāng)前時(shí)間點(diǎn)為10點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài)為4G,則可以從預(yù)置的加載數(shù)據(jù)表查找到加載區(qū)域范圍3。
數(shù)據(jù)確定模塊403,用于確定查找到的所述加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)。
數(shù)據(jù)發(fā)送模塊404,用于將所述加載區(qū)域范圍以及確定的所述加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)返回給所述用戶終端,以使所述用戶終端基于所述加載區(qū)域范圍加載所述加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)并顯示。
具體實(shí)現(xiàn)中,用戶終端在滿足當(dāng)前網(wǎng)絡(luò)狀態(tài)的情況下接收服務(wù)器發(fā)送的加載區(qū)域范圍以及確定的所述加載區(qū)域范圍內(nèi)的路況數(shù)據(jù),因此,降低了路況數(shù)據(jù)加載失敗的概率。在用戶終端接收加載區(qū)域范圍以及確定的所述加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)之后,在顯示屏幕僅顯示加載區(qū)域范圍內(nèi)的路況數(shù)據(jù),由于參考不同時(shí)間段、不同網(wǎng)絡(luò)環(huán)境以及不同地點(diǎn)下的路況數(shù)據(jù)的歷史加載記錄,使得顯示屏幕顯示的加載區(qū)域范圍更加合理。
可選的,從預(yù)置的加載數(shù)據(jù)表中查找與所述位置點(diǎn)、所述當(dāng)前時(shí)間點(diǎn)以及所述當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的加載區(qū)域范圍之后,可以將查找到的所述加載區(qū)域范圍與所述請(qǐng)求區(qū)域范圍作比較;若查找到的所述加載區(qū)域范圍大于所述請(qǐng)求區(qū)域范圍,則對(duì)所述請(qǐng)求區(qū)域范圍進(jìn)行擴(kuò)大,進(jìn)一步的,可以保持請(qǐng)求中心點(diǎn)不變對(duì)請(qǐng)求區(qū)域范圍進(jìn)行擴(kuò)大,直到加載區(qū)域范圍不大于請(qǐng)求區(qū)域范圍;確定擴(kuò)大后的所述請(qǐng)求區(qū)域范圍內(nèi)的路況數(shù)據(jù);將擴(kuò)大后的所述請(qǐng)求區(qū)域范圍以及擴(kuò)大后的所述請(qǐng)求區(qū)域范圍內(nèi)的路況數(shù)據(jù)返回給所述用戶終端。
可選的,如圖4所示,本發(fā)明實(shí)施例中的裝置還可以進(jìn)一步包括:
信息獲取模塊405,用于獲取目標(biāo)位置信息。
具體實(shí)現(xiàn)中,位置信息可以包括多個(gè)城市,可以設(shè)定指定城市作為目標(biāo)位置信息,進(jìn)而完成在指定城市的數(shù)據(jù)統(tǒng)計(jì)。
流量統(tǒng)計(jì)模塊406,用于將預(yù)設(shè)的時(shí)間長(zhǎng)度劃分為多個(gè)時(shí)間區(qū)間,統(tǒng)計(jì)在所述多個(gè)時(shí)間區(qū)間中目標(biāo)時(shí)間區(qū)間內(nèi)使用目標(biāo)網(wǎng)絡(luò)加載預(yù)先配置的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的平均流量。
具體實(shí)現(xiàn)中,由于一天時(shí)間內(nèi)路況數(shù)據(jù)的流量大小不同,可以將一天時(shí)間劃分為4個(gè)時(shí)間區(qū)間,區(qū)間1[7:30,9:30)、區(qū)間2[9:30,16:30)、區(qū)間3[16:30,20:00)、區(qū)間4[20:00,7:30),目標(biāo)網(wǎng)絡(luò)可以設(shè)定為2G/3G/4G/WIFI等等,預(yù)先配置的區(qū)域范圍可以為初次設(shè)定的區(qū)域范圍,如以城市中心點(diǎn)為中心,高300米,寬400米,也可以為擴(kuò)大后的初始區(qū)域范圍??梢越邮账鲇脩艚K端每隔所述上報(bào)周期發(fā)送的使用所述目標(biāo)網(wǎng)絡(luò)加載所述預(yù)先配置的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的數(shù)據(jù)流量;根據(jù)每隔所述上報(bào)周期接收到的所述數(shù)據(jù)流量,計(jì)算所述平均流量。其中,目標(biāo)時(shí)間區(qū)間可以包括多個(gè)上報(bào)周期,例如:在區(qū)間1[7:30,9:30)中可以每隔1分鐘或者5分鐘上報(bào)一次路況數(shù)據(jù),統(tǒng)計(jì)每一次使用所述目標(biāo)網(wǎng)絡(luò)加載所述預(yù)先配置的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的數(shù)據(jù)流量,然后計(jì)算數(shù)據(jù)流量之和,最后將數(shù)據(jù)流量之和除以上報(bào)的總次數(shù)得到平均流量。
流量比較模塊407,用于將所述目標(biāo)時(shí)間區(qū)間內(nèi)使用目標(biāo)網(wǎng)絡(luò)加載預(yù)先配置的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的平均流量與所述目標(biāo)網(wǎng)絡(luò)的預(yù)設(shè)流量門限作比較。
例如,目標(biāo)網(wǎng)絡(luò)可以為2G/3G/4G/WIFI,設(shè)定2G網(wǎng)絡(luò)的流量門限為5K;3G網(wǎng)絡(luò)的流量門限為10K;4G網(wǎng)絡(luò)的流量門限為20K;WIFI網(wǎng)絡(luò)的流量門限為40K。,但不局限于上述值。
范圍確定模塊408,用于根據(jù)比較結(jié)果,確定目標(biāo)加載區(qū)域范圍。
具體實(shí)現(xiàn)中,若在所述目標(biāo)時(shí)間區(qū)間內(nèi)使用所述目標(biāo)網(wǎng)絡(luò)加載所述預(yù)先配置的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的平均流量小于所述目標(biāo)網(wǎng)絡(luò)的預(yù)設(shè)流量門限,則確定所述預(yù)先配置的區(qū)域范圍是否包含指定區(qū)域范圍;當(dāng)確定所述預(yù)先配置的區(qū)域范圍包含所述指定區(qū)域范圍時(shí),將所述指定區(qū)域范圍作為所述目標(biāo)加載區(qū)域范圍。當(dāng)確定所述預(yù)先配置的區(qū)域范圍未全部包含所述指定區(qū)域范圍時(shí),對(duì)初次設(shè)定的區(qū)域范圍進(jìn)行擴(kuò)大,如以城市中心點(diǎn)為中心,高擴(kuò)充400米,寬擴(kuò)充300米,重新執(zhí)行流量統(tǒng)計(jì)模塊406,統(tǒng)計(jì)在目標(biāo)時(shí)間區(qū)間內(nèi)使用目標(biāo)網(wǎng)絡(luò)加 載擴(kuò)大后的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的平均流量,將在目標(biāo)時(shí)間區(qū)間內(nèi)使用目標(biāo)網(wǎng)絡(luò)加載擴(kuò)大后的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的平均流量與所述目標(biāo)網(wǎng)絡(luò)的預(yù)設(shè)流量門限作比較,進(jìn)而再次對(duì)兩者進(jìn)行比較。若在目標(biāo)時(shí)間區(qū)間內(nèi)使用目標(biāo)網(wǎng)絡(luò)加載擴(kuò)大后的區(qū)域范圍內(nèi)的路況數(shù)據(jù)的平均流量不小于所述目標(biāo)網(wǎng)絡(luò)的預(yù)設(shè)流量門限,則使用擴(kuò)大前的區(qū)域范圍作為目標(biāo)加載區(qū)域范圍。
關(guān)系建立模塊409,用于建立所述目標(biāo)位置信息、所述目標(biāo)時(shí)間區(qū)間以及所述目標(biāo)網(wǎng)路與所述目標(biāo)加載區(qū)域范圍的對(duì)應(yīng)關(guān)系進(jìn)而得到所述預(yù)置的加載數(shù)據(jù)表。
例如:建立的加載數(shù)據(jù)表可以為:區(qū)間1[7:30,9:30)、2G(5K)、北京對(duì)應(yīng)加載區(qū)域范圍1,區(qū)間1[7:30,9:30)、3G(10K)、深圳對(duì)應(yīng)加載區(qū)域范圍2,區(qū)間2[9:30,16:30)、4G(20K)、深圳對(duì)應(yīng)加載區(qū)域范圍3等等。
可選的,如圖4所示,本發(fā)明實(shí)施例中的裝置還可以進(jìn)一步包括:
數(shù)據(jù)更新模塊410,用于按照預(yù)設(shè)的時(shí)間間隔對(duì)所述預(yù)置的加載數(shù)據(jù)表進(jìn)行更新。由于路況數(shù)據(jù)不斷在更新,因此為了滿足最新路況數(shù)據(jù)的加載要求,需要定期對(duì)預(yù)置的加載數(shù)據(jù)表進(jìn)行更新。其中,預(yù)設(shè)的時(shí)間間隔可以為一個(gè)月或半個(gè)月,但不局限于上述值。
在本發(fā)明實(shí)施例中,首先接收用戶終端發(fā)送的路況數(shù)據(jù)請(qǐng)求,路況數(shù)據(jù)請(qǐng)求包括位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài);然后根據(jù)位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài),從預(yù)置的加載數(shù)據(jù)表中查找與位置點(diǎn)、當(dāng)前時(shí)間點(diǎn)以及當(dāng)前網(wǎng)絡(luò)狀態(tài)對(duì)應(yīng)的加載區(qū)域范圍,其中,預(yù)置的加載數(shù)據(jù)表包括位置信息、時(shí)間區(qū)間以及網(wǎng)絡(luò)環(huán)境與加載區(qū)域范圍的多個(gè)對(duì)應(yīng)關(guān)系;其次確定查找到的加載區(qū)域范圍內(nèi)的路況數(shù)據(jù);最后將加載區(qū)域范圍以及確定的加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)返回給用戶終端,以使用戶終端基于加載區(qū)域范圍加載加載區(qū)域范圍內(nèi)的路況數(shù)據(jù)并顯示??梢詤⒖疾煌瑫r(shí)間段、不同網(wǎng)絡(luò)環(huán)境以及不同地點(diǎn)下的路況數(shù)據(jù)的歷史加載記錄,對(duì)當(dāng)前的路況數(shù)據(jù)進(jìn)行加載,從而提高了路況數(shù)據(jù)加載的成功率,同時(shí)節(jié)省了數(shù)據(jù)流量和電量消耗。
需要說(shuō)明的是,對(duì)于前述的各個(gè)方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某一些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書中所描述的實(shí)施例均屬于優(yōu) 選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳細(xì)描述的部分,可以參見(jiàn)其他實(shí)施例的相關(guān)描述。
本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:閃存盤、只讀存儲(chǔ)器(英文:Read-Only Memory,簡(jiǎn)稱:ROM)、隨機(jī)存取器(英文:Random Access Memory,簡(jiǎn)稱:RAM)、磁盤或光盤等。
以上對(duì)本發(fā)明實(shí)施例所提供的內(nèi)容下載方法及相關(guān)設(shè)備、系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。