欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于文件數(shù)據(jù)庫(kù)的里程數(shù)據(jù)統(tǒng)計(jì)處理方法和系統(tǒng)的制作方法

文檔序號(hào):6436414閱讀:426來源:國(guó)知局
專利名稱:一種基于文件數(shù)據(jù)庫(kù)的里程數(shù)據(jù)統(tǒng)計(jì)處理方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù),具體涉及一種導(dǎo)航終端里程數(shù)據(jù)的統(tǒng)計(jì)方法和系統(tǒng), 尤其涉及一種基于文件數(shù)據(jù)庫(kù)的導(dǎo)航終端里程數(shù)據(jù)統(tǒng)計(jì)處理方法和系統(tǒng)。
背景技術(shù)
目前,對(duì)于一般的導(dǎo)航監(jiān)控系統(tǒng),大多采用關(guān)系數(shù)據(jù)庫(kù)來保存和查詢海量的導(dǎo)航記錄,而里程查詢這項(xiàng)功能是導(dǎo)航監(jiān)控系統(tǒng)所必不可少的。在關(guān)系數(shù)據(jù)庫(kù)中,如果用戶需要查詢某一導(dǎo)航終端在一段時(shí)間內(nèi)的行駛里程,那么導(dǎo)航監(jiān)控系統(tǒng)就要從關(guān)系數(shù)據(jù)庫(kù)中查詢這個(gè)導(dǎo)航終端在這段時(shí)間內(nèi)的所有導(dǎo)航數(shù)據(jù),進(jìn)而計(jì)算出相應(yīng)的里程。當(dāng)關(guān)系數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)達(dá)到海量級(jí)或者要求查詢的時(shí)間段特別長(zhǎng)時(shí),數(shù)據(jù)中心可能會(huì)癱瘓,或者用戶等待的時(shí)間非常長(zhǎng),從而用戶體驗(yàn)很差。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對(duì)里程查詢的現(xiàn)有技術(shù),關(guān)系數(shù)據(jù)庫(kù)海量數(shù)據(jù)處理較為困難或用戶等待時(shí)間較長(zhǎng)等的缺陷,提供一種基于文件數(shù)據(jù)庫(kù)的里程數(shù)據(jù)統(tǒng)計(jì)處理方法和系統(tǒng)。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是構(gòu)建一種基于文件數(shù)據(jù)庫(kù)的里程數(shù)據(jù)統(tǒng)計(jì)處理方法,采用可與多個(gè)導(dǎo)航終端進(jìn)行無線通信的導(dǎo)航數(shù)據(jù)服務(wù)器,所述導(dǎo)航數(shù)據(jù)服務(wù)器包括通信單元、文件數(shù)據(jù)庫(kù)、查詢請(qǐng)求接收單元、時(shí)間分割單元、里程數(shù)據(jù)讀取單元、 里程數(shù)據(jù)處理單元和輸出單元;所述導(dǎo)航數(shù)據(jù)服務(wù)器通過通信單元接收導(dǎo)航終端定時(shí)上報(bào)的導(dǎo)航記錄,所述導(dǎo)航記錄包括上報(bào)時(shí)間、經(jīng)度、緯度、速度、方向、總里程、位置信息,所述導(dǎo)航數(shù)據(jù)服務(wù)器將接收到的導(dǎo)航記錄以定長(zhǎng)和不定長(zhǎng)字節(jié)流的格式保存在文本文件中,所述文本文件存儲(chǔ)于導(dǎo)航數(shù)據(jù)服務(wù)器的文件數(shù)據(jù)庫(kù)中;所述基于文件數(shù)據(jù)庫(kù)的里程數(shù)據(jù)統(tǒng)計(jì)處理方法包括以下步驟Si、查詢請(qǐng)求接收單元接收查詢請(qǐng)求,所述查詢請(qǐng)求包括請(qǐng)求查詢的時(shí)間段和導(dǎo)航終端ID,所述時(shí)間段包括查詢的起始時(shí)間點(diǎn)和終止時(shí)間點(diǎn),所述導(dǎo)航終端ID是導(dǎo)航終端的產(chǎn)品編號(hào)、車牌號(hào)碼或手機(jī)號(hào)碼;S2、時(shí)間分割單元根據(jù)所述起始時(shí)間點(diǎn)和終止時(shí)間點(diǎn)判斷是否需要對(duì)所述時(shí)間段分割,如果時(shí)間間隔>2天,將所述時(shí)間段以天為單位分割成若干段;如果時(shí)間間隔<2天, 就不分割所述時(shí)間段;所述時(shí)間間隔為終止時(shí)間點(diǎn)減去起始時(shí)間點(diǎn)的天數(shù);S3、里程數(shù)據(jù)讀取單元根據(jù)所述時(shí)間段,判斷所述起始時(shí)間點(diǎn)所對(duì)應(yīng)日期文件夾內(nèi)是否有文件名為所述導(dǎo)航終端ID的文本文件,如果沒有,則從后一日所對(duì)應(yīng)的日期文件夾內(nèi)查找文件名為所述導(dǎo)航終端ID的文本文件,依此類推;如果有,則打開文件名為導(dǎo)航終端ID的文本文件,從所述文本文件頭順序查找第一個(gè)上報(bào)時(shí)間大于等于所述起始時(shí)間點(diǎn)的,且?guī)в锌偫锍痰膶?dǎo)航記錄,讀取起始總里程數(shù)值;S4、里程數(shù)據(jù)讀取單元根據(jù)所述時(shí)間段,判斷所述終止時(shí)間點(diǎn)所對(duì)應(yīng)日期文件夾內(nèi)是否有文件名為所述導(dǎo)航終端ID的文本文件,如果沒有,則從前一日所對(duì)應(yīng)的日期文件夾內(nèi)查找文件名為所述導(dǎo)航終端ID的文本文件,依此類推;如果有,則打開文件名為導(dǎo)航終端ID的文本文件,從所述文本文件末逆序查找第一個(gè)上報(bào)時(shí)間小于等于所述終止時(shí)間點(diǎn)的,且?guī)в锌偫锍痰膶?dǎo)航記錄,讀取終止總里程數(shù)值;S5、里程數(shù)據(jù)處理單元計(jì)算查詢里程數(shù)值,用所述終止時(shí)間點(diǎn)所讀取的終止總里程數(shù)值減去所述起始時(shí)間點(diǎn)所讀取的起始總里程數(shù)值,得出查詢時(shí)間段所對(duì)應(yīng)的查詢里程數(shù)值;S6、輸出單元輸出所述查詢里程數(shù)值。其中,所述文本文件在文件數(shù)據(jù)庫(kù)中的存儲(chǔ)路徑由上報(bào)日期確定,所述文本文件的文件名為所述導(dǎo)航終端ID,同一天內(nèi)上報(bào)的所有導(dǎo)航記錄均保存在同一個(gè)文件名為所述導(dǎo)航終端ID的文本文件中。本發(fā)明還提供一種基于文件數(shù)據(jù)庫(kù)的里程數(shù)據(jù)統(tǒng)計(jì)處理系統(tǒng),包括查詢請(qǐng)求接收單元、時(shí)間分割單元、里程數(shù)據(jù)讀取單元、里程數(shù)據(jù)處理單元、輸出單元。所述查詢請(qǐng)求接收單元用于接收用戶輸入的查詢請(qǐng)求,所述查詢請(qǐng)求包括請(qǐng)求查詢的時(shí)間段和導(dǎo)航終端ID ;所述時(shí)間分割單元與所述查詢請(qǐng)求接收單元連接,用于判斷所述時(shí)間段是否需要分割,并對(duì)需要分割的所述時(shí)間段以天為單位進(jìn)行分割;所述里程數(shù)據(jù)讀取單元與所述時(shí)間分割單元和所述文件數(shù)據(jù)庫(kù)連接,用于從所述文件數(shù)據(jù)庫(kù)中文件名為所述導(dǎo)航終端ID的文本文件讀取所述起始時(shí)間點(diǎn)、終止時(shí)間點(diǎn)分別對(duì)應(yīng)的起始總里程數(shù)值和終止里程數(shù)值;所述里程數(shù)據(jù)處理單元與所述里程數(shù)據(jù)讀取單元連接,用于所述終止總里程數(shù)值減去所述起始總里程數(shù)值,統(tǒng)計(jì)出查詢時(shí)間段所對(duì)應(yīng)的查詢里程數(shù)值;所述輸出單元與所述里程數(shù)據(jù)處理單元連接,用于輸出所述查詢里程數(shù)值。實(shí)施本發(fā)明的技術(shù)方案,具有以下有益效果導(dǎo)航終端定時(shí)上報(bào)導(dǎo)航記錄到文件數(shù)據(jù)庫(kù)中,同一導(dǎo)航終端同一天上報(bào)的導(dǎo)航記錄存儲(chǔ)在同一文本文件中,占用存儲(chǔ)空間??; 在用戶查詢里程時(shí),利用本發(fā)明的里程數(shù)據(jù)統(tǒng)計(jì)處理方法,只需從文件數(shù)據(jù)庫(kù)中調(diào)出起始時(shí)間點(diǎn)和終止時(shí)間點(diǎn)相近的文本文件,可以快速準(zhǔn)確計(jì)算出查詢里程數(shù)值,尤其是當(dāng)文件數(shù)據(jù)庫(kù)中有海量數(shù)據(jù)時(shí),減輕了導(dǎo)航數(shù)據(jù)服務(wù)器的負(fù)擔(dān),查詢所用時(shí)間也較短,減少了用戶的等待時(shí)間,提高了用戶體驗(yàn)。


下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明,附圖中圖1是本發(fā)明文件數(shù)據(jù)庫(kù)中文本文件實(shí)施例的內(nèi)容存放格式示意圖;圖2是本發(fā)明導(dǎo)航數(shù)據(jù)服務(wù)器實(shí)施例的模塊示意圖;圖3是本發(fā)明基于文件數(shù)據(jù)庫(kù)的里程數(shù)據(jù)統(tǒng)計(jì)處理方法實(shí)施例的流程示意圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,并不用于限定本發(fā)明。圖1是本發(fā)明文件數(shù)據(jù)庫(kù)10中文本文件內(nèi)容的存放格式示意圖,在文件數(shù)據(jù)庫(kù)10中,每個(gè)導(dǎo)航終端每天上報(bào)的導(dǎo)航記錄都存儲(chǔ)在同一個(gè)文件名為導(dǎo)航終端ID的文本文件中,由于導(dǎo)航終端會(huì)定時(shí)自動(dòng)上報(bào)導(dǎo)航記錄,間隔時(shí)間一般會(huì)設(shè)置為1分鐘,如此,一個(gè)導(dǎo)航終端一天最多會(huì)上報(bào)1440條導(dǎo)航信息,在文件數(shù)據(jù)庫(kù)10中,一個(gè)文本文件最多存儲(chǔ)1440 條導(dǎo)航記錄,當(dāng)間隔時(shí)間更大時(shí),如設(shè)置為5分鐘、10分鐘等,其導(dǎo)航記錄會(huì)更少些;而文本文件在文件數(shù)據(jù)庫(kù)10中保存的路徑是由上報(bào)日期確定,所述文本文件的文件名為所述導(dǎo)航終端ID,如2011 \08\08\ 13512345678. txt,其中,2011 \08\08就是上報(bào)為日期,決定其在文件數(shù)據(jù)庫(kù)10中的保存路徑,13512345678為導(dǎo)航終端ID號(hào),即文本文件的名稱,每個(gè)導(dǎo)航終端在一天內(nèi)上報(bào)的所有導(dǎo)航記錄均按照上報(bào)時(shí)間升序保存在文本文件中,上報(bào)時(shí)間是上報(bào)導(dǎo)航記錄時(shí)的時(shí)間點(diǎn),所述上報(bào)時(shí)間一般精確到秒,如10:30:25,即10點(diǎn)30分25秒。在文本文件中,每一條導(dǎo)航記錄都包含了上報(bào)時(shí)間、經(jīng)度、緯度、速度、方向、總里程、位置信息;每個(gè)導(dǎo)航記錄分配的存儲(chǔ)空間一般是300字節(jié),其中,由于上報(bào)時(shí)間、經(jīng)度、 緯度、速度、方向、總里程等的長(zhǎng)度一般都是固定的,所以存儲(chǔ)一般都以定長(zhǎng)字節(jié)流的格式保存在文本文件中,其余如位置信息的長(zhǎng)度不固定的導(dǎo)航信息,則占有300字節(jié)其它的存儲(chǔ)空間。當(dāng)一個(gè)文本文件中最多1500條導(dǎo)航記錄,需要的存儲(chǔ)空間最大為439KB,所占用的存儲(chǔ)空間較小。圖2示出了本發(fā)明導(dǎo)航數(shù)據(jù)服務(wù)器實(shí)施例的模塊示意圖,包括通信單元9、文件數(shù)據(jù)庫(kù)10和基于文件數(shù)據(jù)的里程數(shù)據(jù)統(tǒng)計(jì)處理系統(tǒng);所述導(dǎo)航數(shù)據(jù)服務(wù)器100通過通信單元 9接收導(dǎo)航終端(圖未示出)定時(shí)上報(bào)的導(dǎo)航記錄,并將接收到的導(dǎo)航記錄以定長(zhǎng)和不定長(zhǎng)字節(jié)流的格式保存在文本文件中,文本文件存儲(chǔ)于文件數(shù)據(jù)庫(kù)10中;其中,基于文件數(shù)據(jù)的里程數(shù)據(jù)統(tǒng)計(jì)處理系統(tǒng)包括查詢請(qǐng)求接收單元11、時(shí)間分割單元12、里程數(shù)據(jù)讀取單元 13、里程數(shù)據(jù)處理單元14和輸出單元15 ;所述查詢請(qǐng)求接收單元11 用于接收用戶輸入的查詢請(qǐng)求,所述查詢請(qǐng)求包括請(qǐng)求查詢的時(shí)間段和導(dǎo)航終端ID ;所述時(shí)間分割單元12 與所述查詢請(qǐng)求接收單元11連接, 用于判斷所述時(shí)間段是否需要分割,并對(duì)需要分割的所述時(shí)間段以天為單位進(jìn)行分割;所述里程數(shù)據(jù)讀取單元13 與所述時(shí)間分割單元和所述文件數(shù)據(jù)庫(kù)10連接,用于從所述文件數(shù)據(jù)庫(kù)10中文件名為所述導(dǎo)航終端ID的文本文件讀取所述起始時(shí)間點(diǎn)、終止時(shí)間點(diǎn)分別對(duì)應(yīng)的起始總里程數(shù)值和終止里程數(shù)值;所述里程數(shù)據(jù)處理單元14 與所述里程數(shù)據(jù)讀取單元13連接,用終止總里程數(shù)值減去起始總里程數(shù)值,統(tǒng)計(jì)出查詢時(shí)間段所對(duì)應(yīng)的查詢里程數(shù)值;所述輸出單元15 與所述里程數(shù)據(jù)處理單元14連接,用于輸出所述查詢里程數(shù)值。圖3示出了本發(fā)明基于文件數(shù)據(jù)庫(kù)的里程數(shù)據(jù)統(tǒng)計(jì)處理方法實(shí)施例的流程示意圖,基于文件數(shù)據(jù)庫(kù)的里程數(shù)據(jù)統(tǒng)計(jì)處理方法,采用可與多個(gè)車輛導(dǎo)航終端進(jìn)行無線通信的導(dǎo)航數(shù)據(jù)服務(wù)器100,所述導(dǎo)航數(shù)據(jù)服務(wù)器100包括文件數(shù)據(jù)庫(kù)10、查詢請(qǐng)求接收單元 11、時(shí)間分割單元12、里程數(shù)據(jù)讀取單元13、里程數(shù)據(jù)處理單元14、輸出單元15 ;所述導(dǎo)航數(shù)據(jù)服務(wù)器100通過通信單元9接收導(dǎo)航終端定時(shí)上報(bào)的導(dǎo)航記錄,所述導(dǎo)航記錄包括上報(bào)時(shí)間、經(jīng)度、緯度、速度、方向、總里程、位置信息,所述導(dǎo)航記錄是以定長(zhǎng)和不定長(zhǎng)字節(jié)流的格式保存在文本文件中,所述文本文件存儲(chǔ)于導(dǎo)航數(shù)據(jù)服務(wù)器100的文件數(shù)據(jù)庫(kù)10中; 所述基于文件數(shù)據(jù)庫(kù)的里程數(shù)據(jù)統(tǒng)計(jì)處理方法包括以下步驟Si、查詢請(qǐng)求接收單元11接收查詢請(qǐng)求,所述查詢請(qǐng)求包括請(qǐng)求查詢的時(shí)間段和導(dǎo)航終端ID,所述時(shí)間段包括查詢的起始時(shí)間點(diǎn)和終止時(shí)間點(diǎn),所述導(dǎo)航終端ID是導(dǎo)航終端的產(chǎn)品編號(hào)、車牌號(hào)碼或手機(jī)號(hào)碼;S2、時(shí)間分割單元12根據(jù)所述起始時(shí)間點(diǎn)和終止時(shí)間點(diǎn)判斷是否需要對(duì)所述時(shí)間段分割,如果時(shí)間間隔> 2天,將所述時(shí)間段以天為單位分割成若干段,時(shí)間段分割方法為例如時(shí)間段為20110擬8123030至20110930123030,將被分割為3天 20110928123030至20110928235959,20110929000000至20110929235959,20110930000000 至20110930123030,即使時(shí)間段再長(zhǎng),也按此方法分割所述時(shí)間段;如果時(shí)間間隔< 2天, 就不分割所述時(shí)間段;所述時(shí)間間隔為終止時(shí)間點(diǎn)減去起始時(shí)間點(diǎn)的天數(shù);S3、里程數(shù)據(jù)讀取單元13根據(jù)所述時(shí)間段,判斷所述起始時(shí)間點(diǎn)所對(duì)應(yīng)日期文件夾內(nèi)是否有文件名為所述導(dǎo)航終端ID的文本文件,如果沒有,則從后一日所對(duì)應(yīng)的日期文件夾內(nèi)查找文件名為所述導(dǎo)航終端ID的文本文件,依此類推;如果有,則打開文件名為所述導(dǎo)航終端ID的文本文件,從所述文本文件頭順序查找第一個(gè)上報(bào)時(shí)間大于等于所述起始時(shí)間點(diǎn),且?guī)в锌偫锍痰膶?dǎo)航記錄,讀取起始總里程數(shù)值;S4、里程數(shù)據(jù)讀取單元13根據(jù)所述時(shí)間段,判斷所述終止時(shí)間點(diǎn)所對(duì)應(yīng)日期文件夾內(nèi)是否有文件名為所述導(dǎo)航終端ID的文本文件,如果沒有,則從前一日所對(duì)應(yīng)的日期文件夾內(nèi)查找文件名為所述導(dǎo)航終端ID的文本文件,依此類推;如果有,則打開文件名為所述導(dǎo)航終端ID的文本文件,從所述文本文件末逆序查找第一個(gè)上報(bào)時(shí)間小于等于所述終止時(shí)間點(diǎn),且?guī)в锌偫锍痰膶?dǎo)航記錄,讀取終止總里程數(shù)值;S5、里程數(shù)據(jù)處理單元14計(jì)算查詢里程數(shù)值,用所述終止時(shí)間點(diǎn)所讀取的終止總里程數(shù)值減去所述起始時(shí)間點(diǎn)所讀取的起始總里程數(shù)值,得出查詢時(shí)間段所對(duì)應(yīng)的查詢里程數(shù)值;S6、輸出單元15輸出所述查詢里程數(shù)值。在基于文件數(shù)據(jù)庫(kù)的里程數(shù)據(jù)統(tǒng)計(jì)處理方法的步驟S2中,一般以天為單位來分割所述時(shí)間段,當(dāng)時(shí)間在一天之內(nèi)時(shí),則不用分割;里程查詢依然必須從起始時(shí)間點(diǎn)、終止時(shí)間點(diǎn)所對(duì)應(yīng)日期開始,且只需查詢與所述起始時(shí)間點(diǎn)和所述終止時(shí)間點(diǎn)相近日期的文本文件,而不用將海量的數(shù)據(jù)都查詢一遍,大大提高了查詢效率,減少了用戶等待時(shí)間,提高了用戶體驗(yàn)。在本發(fā)明基于文件數(shù)據(jù)庫(kù)的里程數(shù)據(jù)統(tǒng)計(jì)處理方法中,使用的導(dǎo)航系統(tǒng)可以是美國(guó)的全球定位系統(tǒng)(GPS)、我國(guó)的北斗衛(wèi)星導(dǎo)航系統(tǒng)(BeiDou)、俄羅斯的格洛納斯定位系統(tǒng)(GL0NASS)和歐洲的伽利略定位系統(tǒng)(Galileo),當(dāng)前,我國(guó)很多導(dǎo)航終端都采用的是 GPS,當(dāng)我國(guó)的BeiDou開始大規(guī)模商用時(shí),本發(fā)明所指的導(dǎo)航終端則可以是采用BeiDou的了,當(dāng)在歐洲時(shí),則可能是felileo,當(dāng)在俄羅斯時(shí),則可能是GL0NASS。同時(shí),本發(fā)明中所述的導(dǎo)航終端,可以是車載導(dǎo)航儀、具有導(dǎo)航功能的移動(dòng)終端等。本發(fā)明中采用的是文件數(shù)據(jù)庫(kù),導(dǎo)航終端定時(shí)上報(bào)導(dǎo)航記錄到文件數(shù)據(jù)庫(kù)中,同一導(dǎo)航終端同一天上報(bào)的導(dǎo)航記錄存儲(chǔ)在同一文本文件中,占用存儲(chǔ)空間??;在用戶查詢里程時(shí),利用本發(fā)明的里程數(shù)據(jù)統(tǒng)計(jì)處理方法,只需調(diào)用起始時(shí)間點(diǎn)和終止時(shí)間點(diǎn)相近的文本文件,可以快速準(zhǔn)確計(jì)算出查詢里程,尤其是在數(shù)據(jù)庫(kù)中有海量數(shù)據(jù)時(shí),減輕了導(dǎo)航數(shù)據(jù)服務(wù)器的負(fù)擔(dān),也減少了用戶的等待時(shí)間,提高了用戶體驗(yàn)。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于文件數(shù)據(jù)庫(kù)的里程數(shù)據(jù)統(tǒng)計(jì)處理方法,采用可與多個(gè)導(dǎo)航終端進(jìn)行無線通信的導(dǎo)航數(shù)據(jù)服務(wù)器(100),所述導(dǎo)航數(shù)據(jù)服務(wù)器(100)包括通信單元(9)、文件數(shù)據(jù)庫(kù) (10)、查詢請(qǐng)求接收單元(11)、時(shí)間分割單元(12)、里程數(shù)據(jù)讀取單元(13)、里程數(shù)據(jù)處理單元(14)和輸出單元(1 ;其特征在于所述導(dǎo)航數(shù)據(jù)服務(wù)器(100)通過通信單元(9)接收導(dǎo)航終端定時(shí)上報(bào)的導(dǎo)航記錄,所述導(dǎo)航記錄包括上報(bào)時(shí)間、經(jīng)度、緯度、速度、方向、總里程、位置信息,所述導(dǎo)航數(shù)據(jù)服務(wù)器(100)將接收到的所述導(dǎo)航記錄以定長(zhǎng)和不定長(zhǎng)字節(jié)流的格式保存在文本文件中,將所述文本文件存儲(chǔ)于所述導(dǎo)航數(shù)據(jù)服務(wù)器(100)的文件數(shù)據(jù)庫(kù)(10)中;所述基于文件數(shù)據(jù)庫(kù)的里程數(shù)據(jù)統(tǒng)計(jì)處理方法包括以下步驟51、查詢請(qǐng)求接收單元(11)接收查詢請(qǐng)求,所述查詢請(qǐng)求包括請(qǐng)求查詢的時(shí)間段和導(dǎo)航終端ID,所述時(shí)間段包括查詢的起始時(shí)間點(diǎn)和終止時(shí)間點(diǎn),所述導(dǎo)航終端ID是導(dǎo)航終端的手機(jī)號(hào)碼、產(chǎn)品編號(hào)或車牌號(hào)碼;52、時(shí)間分割單元(12)根據(jù)所述起始時(shí)間點(diǎn)和終止時(shí)間點(diǎn)判斷是否需要對(duì)所述時(shí)間段分割,如果時(shí)間間隔> 2天,將所述時(shí)間段以天為單位分割成若干段;如果時(shí)間間隔< 2 天,就不分割所述時(shí)間段;所述時(shí)間間隔為終止時(shí)間點(diǎn)減去起始時(shí)間點(diǎn)的天數(shù);53、里程數(shù)據(jù)讀取單元(1 根據(jù)所述時(shí)間段,判斷所述起始時(shí)間點(diǎn)所對(duì)應(yīng)的日期文件夾內(nèi)是否有文件名為所述導(dǎo)航終端ID的文本文件,如果沒有,則從后一日所對(duì)應(yīng)的日期文件夾內(nèi)查找文件名為所述導(dǎo)航終端ID的文本文件,依此類推;如果有,則打開文件名為所述導(dǎo)航終端ID的文本文件,從所述文本文件頭順序查找第一個(gè)上報(bào)時(shí)間大于等于所述起始時(shí)間點(diǎn),且?guī)в锌偫锍痰膶?dǎo)航記錄,讀取起始總里程數(shù)值;54、里程數(shù)據(jù)讀取單元(1 根據(jù)所述時(shí)間段,判斷所述終止時(shí)間點(diǎn)所對(duì)應(yīng)的日期文件夾內(nèi)是否有文件名為所述導(dǎo)航終端ID的文本文件,如果沒有,則從前一日所對(duì)應(yīng)的日期文件夾內(nèi)查找文件名為所述導(dǎo)航終端ID的文本文件,依此類推;如果有,則打開文件名為所述導(dǎo)航終端ID的文本文件,從所述文本文件末逆序查找第一個(gè)上報(bào)時(shí)間小于等于所述終止時(shí)間點(diǎn),且?guī)в锌偫锍痰膶?dǎo)航記錄,讀取終止總里程數(shù)值;55、里程數(shù)據(jù)處理單元(14)計(jì)算查詢里程數(shù)值,用所述終止時(shí)間點(diǎn)所讀取的終止總里程數(shù)值減去所述起始時(shí)間點(diǎn)所讀取的起始總里程數(shù)值,得出查詢時(shí)間段所對(duì)應(yīng)的查詢里程數(shù)值;56、輸出單元(1 輸出所述查詢里程數(shù)值。
2.根據(jù)權(quán)利要求1所述的基于文件數(shù)據(jù)庫(kù)的里程數(shù)據(jù)統(tǒng)計(jì)處理方法,其特征在于,所述文本文件在文件數(shù)據(jù)庫(kù)中的存儲(chǔ)路徑由上報(bào)日期確定,所述文本文件的文件名為所述導(dǎo)航終端ID,同一天內(nèi)上報(bào)的所有導(dǎo)航記錄均保存在同一個(gè)文件名為所述導(dǎo)航終端ID的文本文件中。
3.一種基于文件數(shù)據(jù)庫(kù)的里程數(shù)據(jù)統(tǒng)計(jì)處理系統(tǒng),其特征在于,包括查詢請(qǐng)求接收單元(11)、時(shí)間分割單元(12)、里程數(shù)據(jù)讀取單元(13)、里程數(shù)據(jù)處理單元(14)、輸出單元 (15);所述查詢請(qǐng)求接收單元(11)用于接收用戶輸入的查詢請(qǐng)求,所述查詢請(qǐng)求包括請(qǐng)求查詢的時(shí)間段和導(dǎo)航終端ID ;所述時(shí)間分割單元(12)與所述查詢請(qǐng)求接收單元(11)連接,用于判斷所述時(shí)間段是否需要分割,并對(duì)需要分割的所述時(shí)間段以天為單位進(jìn)行分割;所述里程數(shù)據(jù)讀取單元(1 與所述時(shí)間分割單元和所述文件數(shù)據(jù)庫(kù)(10)連接,用于從所述文件數(shù)據(jù)庫(kù)(10)中文件名為所述導(dǎo)航終端ID的文本文件讀取所述起始時(shí)間點(diǎn)、終止時(shí)間點(diǎn)分別對(duì)應(yīng)的所述起始總里程數(shù)值和終止里程數(shù)值;所述里程數(shù)據(jù)處理單元(14)與所述里程數(shù)據(jù)讀取單元(1 連接,用于所述終止總里程數(shù)值減去所述起始總里程數(shù)值,統(tǒng)計(jì)出查詢時(shí)間段所對(duì)應(yīng)的查詢里程數(shù)值;所述輸出單元(1 與所述里程數(shù)據(jù)處理單元(14)連接,用于輸出所述查詢里程數(shù)值。
全文摘要
本發(fā)明公開了一種基于文件數(shù)據(jù)庫(kù)的里程數(shù)據(jù)統(tǒng)計(jì)處理方法和系統(tǒng),導(dǎo)航數(shù)據(jù)服務(wù)器包括通信單元、文件數(shù)據(jù)庫(kù)、查詢請(qǐng)求接收單元、時(shí)間分割單元、里程數(shù)據(jù)讀取單元、里程數(shù)據(jù)處理單元和輸出單元;包括步驟S1、查詢請(qǐng)求接收單元接收查詢請(qǐng)求;S2、時(shí)間分割單元分割時(shí)間段;S3、里程數(shù)據(jù)讀取單元讀取起始總里程數(shù)值;S4、里程數(shù)據(jù)讀取單元讀取終止總里程數(shù)值;S5、里程數(shù)據(jù)處理單元統(tǒng)計(jì)查詢里程數(shù)值;S6、輸出單元輸出查詢里程數(shù)值。還提出一種基于文件數(shù)據(jù)庫(kù)的里程數(shù)據(jù)統(tǒng)計(jì)處理系統(tǒng)。本發(fā)明能在文件數(shù)據(jù)庫(kù)的海量數(shù)據(jù)中快速準(zhǔn)確地統(tǒng)計(jì)里程,即減輕了導(dǎo)航數(shù)據(jù)服務(wù)器的負(fù)擔(dān),也減少了用戶等待時(shí)間,提高了用戶體驗(yàn)。
文檔編號(hào)G06F17/30GK102385620SQ20111032777
公開日2012年3月21日 申請(qǐng)日期2011年10月25日 優(yōu)先權(quán)日2011年10月25日
發(fā)明者何芝, 劉衛(wèi)濤 申請(qǐng)人:深圳市賽格導(dǎo)航科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
鹿泉市| 雅安市| 略阳县| 上思县| 金阳县| 民权县| 漯河市| 隆子县| 兴业县| 禄劝| 股票| 桃江县| 顺义区| 安岳县| 邮箱| 邳州市| 鲁甸县| 大连市| 合川市| 漳州市| 景德镇市| 防城港市| 华安县| 汪清县| 左权县| 黄山市| 石楼县| 廉江市| 玉林市| 安多县| 沅江市| 怀化市| 德江县| 卓资县| 上饶市| 凌云县| 武平县| 都匀市| 吴堡县| 慈利县| 叶城县|