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

基于gps數(shù)據(jù)的監(jiān)控系統(tǒng)、上傳gps數(shù)據(jù)的裝置及方法

文檔序號:6433026閱讀:310來源:國知局
專利名稱:基于gps數(shù)據(jù)的監(jiān)控系統(tǒng)、上傳gps數(shù)據(jù)的裝置及方法
技術(shù)領(lǐng)域
本發(fā)明涉及安防監(jiān)控技術(shù)領(lǐng)域,特別涉及一種基于全球定位系統(tǒng)(Global Positioning System, GPS)數(shù)據(jù)的監(jiān)控系統(tǒng)、上傳GPS數(shù)據(jù)的裝置及方法。
背景技術(shù)
現(xiàn)有的導(dǎo)航儀用于實現(xiàn)目標(biāo)定位以及配合軟件實現(xiàn)導(dǎo)航功能,可與后臺監(jiān)控系統(tǒng)所包含的服務(wù)器進行雙向通信,將GPRS網(wǎng)絡(luò)沒有覆蓋的區(qū)域,即GPRS網(wǎng)絡(luò)盲區(qū),所測GPS 數(shù)據(jù)存儲于本地存貯器中,當(dāng)?shù)竭_GPRS網(wǎng)絡(luò)覆蓋的區(qū)域以后,開始上傳GPS數(shù)據(jù),并定時顯示地圖和導(dǎo)航數(shù)據(jù)。現(xiàn)有的導(dǎo)航儀雖然能夠在GPRS網(wǎng)絡(luò)盲區(qū)暫存此時獲得的GPS數(shù)據(jù),待到達GPRS 網(wǎng)絡(luò)覆蓋的區(qū)域后,上傳在GPRS網(wǎng)絡(luò)盲區(qū)所獲得的GPS數(shù)據(jù),但是,現(xiàn)有的導(dǎo)航儀不能保證在網(wǎng)絡(luò)覆蓋區(qū)執(zhí)行上傳GPS數(shù)據(jù)操作后,GPS數(shù)據(jù)成功上傳至后臺監(jiān)控系統(tǒng)106,有可能存在由于網(wǎng)絡(luò)信號較弱或不佳所導(dǎo)致的后臺監(jiān)控系統(tǒng)106未能成功接收上傳的GPS數(shù)據(jù),進而導(dǎo)致GPS數(shù)據(jù)的丟失,還有可能存在GPRS網(wǎng)路由可用至不可用的間隔時間內(nèi),導(dǎo)航儀仍檢測判定GPRS網(wǎng)絡(luò)可用,造成這段間隔時間內(nèi)上傳的GPS數(shù)據(jù)的丟失。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種上傳GPS數(shù)據(jù)的方法,該方法能夠避免上傳過程中丟失GPS數(shù)據(jù),保證了保存的GPS數(shù)據(jù)的完整性。本發(fā)明的目的在于提供一種上傳GPS數(shù)據(jù)的裝置,該裝置能夠避免上傳過程中丟失GPS數(shù)據(jù),保證了保存的GPS數(shù)據(jù)的完整性。本發(fā)明的目的在于提供一種基于GPS數(shù)據(jù)的監(jiān)控系統(tǒng),該系統(tǒng)能夠避免上傳過程中丟失GPS數(shù)據(jù),保證了保存的GPS數(shù)據(jù)的完整性。為達到上述目的,本發(fā)明的技術(shù)方案具體是這樣實現(xiàn)的一種上傳GPS數(shù)據(jù)的方法,該方法包括A、判斷是否存在GPS文件,如果是,則執(zhí)行步驟B,否則,建立一個GPS文件;所述 GPS文件包含GPS文件頭和a個子文件,一個子文件包含N條GPS元素,所述GPS文件頭至少包含與子文件對應(yīng)的用以指示GPS元素存儲位置的GPS元素指針、用以指示子文件存儲位置的時間指針及文件序列號,所述a為自然數(shù),所述N為自然數(shù);B、獲取GPS數(shù)據(jù)并生成GPS元素,將GPS元素寫入GPS文件的時間指針?biāo)甘镜淖游募?,更新GPS元素指針及時間指針;所述GPS元素至少包含GPS數(shù)據(jù)、傳輸序號及傳輸狀態(tài)信息;所述傳輸狀態(tài)信息為待上傳;C、根據(jù)預(yù)設(shè)的第三間隔時間,確認處于網(wǎng)絡(luò)覆蓋區(qū),將時間指針?biāo)甘镜淖游募小鬏敔顟B(tài)信息為待上傳的GPS元素所包含的GPS數(shù)據(jù)、傳輸序號及GPS文件頭包含的文件序列號打包,獲得GPS數(shù)據(jù)包并上傳;D、根據(jù)接收到的攜帶文件序列號和傳輸序號的上傳響應(yīng),將時間指針?biāo)甘镜淖游募?、與文件序列號和傳輸序號對應(yīng)的GPS元素的傳輸狀態(tài)信息更改為已上傳。較佳地,所述步驟D之后進一步包括E、判斷是否完整地記錄了一個子文件,如果是,執(zhí)行步驟F,否則執(zhí)行步驟B;F、將已完整記錄的子文件中、傳輸狀態(tài)信息為待上傳的GPS元素包含的GPS數(shù)據(jù)、 傳輸序號及文件序列號打包,獲得GPS數(shù)據(jù)包并上傳。較佳地,所述步驟F之后進一步包括G、判斷是否接收到攜帶文件序列號和傳輸序號的上傳響應(yīng),如果是,則將與文件序列號和傳輸序號對應(yīng)的GPS元素的傳輸狀態(tài)信息更改為已上傳,否則執(zhí)行步驟H ;H、將時間指針指示所述已完整記錄的子文件的下一個子文件。較佳地,所述步驟H之后進一步包括I、根據(jù)更新后的時間指針是否指示第一個子文件,判斷是否完整地記錄了 a個子文件,如果是,則將a個子文件中傳輸狀態(tài)信息為待上傳的GPS元素所包含的GPS數(shù)據(jù)、傳輸序號與文件序列號打包,生成GPS數(shù)據(jù)包并上傳,且在接收到上傳響應(yīng)后清空a個子文件,否則執(zhí)行步驟B。較佳地,其特征在于,該方法進一步包括J、根據(jù)接收到的檢索請求攜帶的文件序列號及傳輸序號,確定需要再次上傳GPS 數(shù)據(jù)的GPS元素,利用GPS數(shù)據(jù)、傳輸序號及文件序列號,生成GPS數(shù)據(jù)包并上傳。上述方法中,所述步驟B包括Bi、根據(jù)預(yù)設(shè)的第一間隔時間,獲取全球定位系統(tǒng)GPS數(shù)據(jù)并生成第i條GPS元素,暫存于緩沖區(qū)中;i為大于等于1且小于等于N的自然數(shù);B2、根據(jù)預(yù)設(shè)的第二間隔時間,將緩沖區(qū)中保存的M條GPS元素寫入存儲區(qū)中時間指針?biāo)甘镜淖游募小PS元素指針?biāo)甘镜拇鎯ξ恢弥?;B3、寫入M條GPS元素的傳輸序號,將M條GPS元素的傳輸狀態(tài)信息設(shè)為待上傳;B4、將GPS文件頭包含的GPS元素指針更改為指示時間指針?biāo)甘镜淖游募?、寫入的M條GPS元素中最后一條被寫入的GPS元素的存儲位置;所述M為自然數(shù)。上述方法中,步驟E所述判斷是否完整地記錄了一個子文件為判斷時間指針?biāo)甘镜淖游募?、GPS元素指針指示的GPS元素是否為所述子文件中最后一個被寫入的GPS元素;所述最后一個被寫入的GPS元素包含的GPS數(shù)據(jù)的時間為已完整記錄的子文件的結(jié)束時間。一種上傳GPS數(shù)據(jù)的裝置,該裝置包括GPS模塊,用于獲取GPS數(shù)據(jù);存儲區(qū),用于保存GPS文件;所述GPS文件包含GPS文件頭和a個子文件,一個子文件包含N條GPS元素,所述GPS文件頭至少包含與子文件對應(yīng)的GPS元素指針、時間指針及文件序列號,所述GPS元素至少包含GPS數(shù)據(jù)、傳輸序號及傳輸狀態(tài)信息,所述a為自然數(shù),所述N為自然數(shù);計時模塊,根據(jù)預(yù)設(shè)的第三間隔時間,輸出第三觸發(fā)信號至第一控制模塊;第一控制模塊,從GPS模塊獲取GPS數(shù)據(jù),生成GPS元素并寫入存儲區(qū)的GPS文件的時間指針?biāo)甘镜淖游募?,更新GPS元素指針及時間指針;所述GPS元素包含的傳輸狀態(tài)信息為待上傳;所述第一控制模塊根據(jù)第三觸發(fā)信號,發(fā)送網(wǎng)絡(luò)覆蓋檢測指令至無線通信模塊, 根據(jù)接收到的網(wǎng)絡(luò)覆蓋響應(yīng),從存儲區(qū)中讀取傳輸狀態(tài)信息為待上傳的GPS元素所包含的 GPS數(shù)據(jù)、傳輸序號及GPS文件的文件序列號,生成GPS數(shù)據(jù)包并發(fā)送至無線通信模塊;根據(jù)接收到的上傳響應(yīng)攜帶的文件序列號及傳輸序號,將已成功上傳的GPS數(shù)據(jù)所屬的GPS 元素的傳輸狀態(tài)信息修改為已上傳;無線通信模塊,用以檢測是否處于無線網(wǎng)絡(luò)的覆蓋范圍內(nèi),通過無線網(wǎng)絡(luò)上傳GPS 數(shù)據(jù)包和接收上傳響應(yīng)。較佳地,該裝置進一步包括用以暫存GPS元素的緩沖區(qū);所述計時模塊進一步根據(jù)預(yù)設(shè)的第一間隔時間,輸出第一觸發(fā)信號至第一控制模塊,根據(jù)預(yù)設(shè)的第二間隔時間,輸出第二觸發(fā)信號至第一控制模塊;所述第一控制模塊進一步根據(jù)第一觸發(fā)信號,從GPS模塊獲取GPS數(shù)據(jù),生成第i 條GPS元素并寫入緩沖區(qū);根據(jù)第二觸發(fā)信號,從緩沖區(qū)中讀取M條GPS元素并寫入存儲區(qū)的GPS文件的時間指針?biāo)甘镜淖游募?;所述i為大于等于1且小于等于N的整數(shù);所述M為自然數(shù)。較佳地,所述第一控制模塊進一步根據(jù)時間指針及GPS元素指針,判定已完整記錄了一個子文件后,將已完整記錄的子文件中、傳輸狀態(tài)信息為待上傳的GPS元素包含的 GPS數(shù)據(jù)、傳輸序號及文件序列號打包,獲得GPS數(shù)據(jù)包并通過無線通信模塊上傳;所述第一控制模塊確認接收到攜帶文件序列號及傳輸序號的上傳響應(yīng),將與文件序列號及傳輸序號對應(yīng)的GPS元素的傳輸狀態(tài)信息修改為已上傳,清空GPS元素指針并更新時間指針,確認未接收到上傳響應(yīng),更新時間指針。較佳地,所述第一控制模塊進一步根據(jù)更新后的時間指針指示第一個子文件,確定已完整記錄了 a個子文件,將存儲區(qū)中已完整記錄的a個子文件中、傳輸狀態(tài)信息為待上傳的GPS元素所包含的GPS數(shù)據(jù)及傳輸序號,與文件序列號打包,生成GPS數(shù)據(jù)包并通過無線通信模塊上傳,且在接收到上傳響應(yīng)后清空a個子文件。較佳地,所述第一控制模塊進一步根據(jù)接收到的檢索請求攜帶的文件序列號和傳輸序號,獲取需要再次上傳GPS數(shù)據(jù)的GPS元素,利用GPS數(shù)據(jù)、傳輸序號及文件序列號,生成GPS數(shù)據(jù)包并通過無線通信模塊上傳。上述裝置中,所述第一控制模塊包括GPS文件生成單元,在存儲區(qū)不存在GPS文件時,建立GPS文件;根據(jù)第一觸發(fā)信號,從GPS模塊獲取GPS數(shù)據(jù)并生成第i條GPS元素,寫入緩沖區(qū);根據(jù)第二觸發(fā)信號,從緩沖區(qū)中讀取M條GPS元素,并寫入存儲區(qū)的時間指針?biāo)甘镜淖游募小PS元素指針?biāo)甘镜拇鎯ξ恢弥?,寫入M條GPS元素的傳輸序號及傳輸狀態(tài)信息,更新GPS文件頭中的 GPS元素指針;上傳控制單元,根據(jù)第三觸發(fā)信號,發(fā)送網(wǎng)絡(luò)覆蓋檢測指令至無線通信模塊,根據(jù)無線通信模塊反饋的網(wǎng)絡(luò)覆蓋響應(yīng),從存儲區(qū)中時間指針?biāo)甘镜淖游募?、傳輸狀態(tài)信息為待上傳的GPS元素中讀取GPS數(shù)據(jù)及傳輸序號,并讀取文件序列號,將GPS數(shù)據(jù)、傳輸序號及文件序列號打包生成GPS數(shù)據(jù)包,通過無線通信模塊上傳GPS數(shù)據(jù)包;
所述上傳控制單元根據(jù)無線通信模塊發(fā)送的攜帶文件序列號及傳輸序號的上傳響應(yīng),將存儲區(qū)中與文件序列號及傳輸序號對應(yīng)的GPS元素包含的傳輸狀態(tài)信息更改為已上傳。一種基于GPS數(shù)據(jù)的監(jiān)控系統(tǒng),該系統(tǒng)包括前述任一所述的上傳GPS數(shù)據(jù)的裝置。較佳地,該系統(tǒng)進一步包括監(jiān)控裝置;所述監(jiān)控裝置在成功接收到GPS數(shù)據(jù)包后,將GPS數(shù)據(jù)包中的傳輸序號及文件序列號攜帶在上傳響應(yīng)中,發(fā)送至上傳GPS數(shù)據(jù)的裝置。較佳地,所述監(jiān)控裝置進一步根據(jù)檢測指令,查找其保存的時間不連續(xù)的GPS數(shù)據(jù)對應(yīng)的文件序列號及未保存的GPS數(shù)據(jù)對應(yīng)的傳輸序號,輸出攜帶文件序列號和傳輸序號的檢索請求。上述系統(tǒng)中,所述監(jiān)控裝置包括第一存儲模塊,用于保存文件序列號、傳輸序號及GPS數(shù)據(jù);第二控制模塊,將接收到的GPS數(shù)據(jù)包中的GPS數(shù)據(jù)按照文件序列號及傳輸序號, 寫入第一存儲模塊,發(fā)送攜帶文件序列號及傳輸序號的上傳響應(yīng)至上傳GPS數(shù)據(jù)的裝置; 根據(jù)第一檢索模塊輸出的文件序列號及傳輸序號,生成攜帶文件序列號及傳輸序號的檢索請求,并發(fā)送給上傳GPS數(shù)據(jù)的裝置;第一檢索模塊,用于根據(jù)預(yù)設(shè)的完整性檢測周期或外部輸入的檢測指令,對第一存儲模塊中保存的GPS數(shù)據(jù)的時間的連續(xù)性進行檢測,獲得未寫入的GPS數(shù)據(jù)的傳輸序號及文件序列號,并輸出至第二控制模塊。由上述的技術(shù)方案可見,本發(fā)明提供了一種基于GPS數(shù)據(jù)的監(jiān)控系統(tǒng)、上傳GPS數(shù)據(jù)的裝置及方法,在將生成的GPS元素寫入存儲區(qū)的GPS文件中時,將GPS元素中的傳輸狀態(tài)信息標(biāo)記為待上傳,在上傳GPS數(shù)據(jù)包后,根據(jù)接收到的攜帶已成功上傳的文件序列號及傳輸序號的上傳響應(yīng),將存儲區(qū)的GPS文件所對應(yīng)的GPS元素的傳輸狀態(tài)信息標(biāo)記為已上傳。采用本發(fā)明的方法及裝置,能夠避免上傳過程中丟失GPS數(shù)據(jù),保證了保存的GPS數(shù)據(jù)的完整性。


圖1為本發(fā)明上傳GPS數(shù)據(jù)的方法流程圖。圖2為本發(fā)明基于GPS數(shù)據(jù)的監(jiān)控系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案、及優(yōu)點更加清楚明白,以下參照附圖并舉實施例, 對本發(fā)明進一步詳細說明。為了表述清楚,先對本發(fā)明提及的GPS文件的結(jié)構(gòu)進行說明,具體地,本發(fā)明的 GPS文件至少包含GPS文件頭及a個子文件,每一個子文件記錄N條GPS元素;GPS文件頭至少包含與子文件對應(yīng)的GPS元素指針、文件序列號及時間指針;GPS元素至少包含GPS數(shù)據(jù)、傳輸序號及傳輸狀態(tài)信息$和N均為自然數(shù)。其中,文件序列號用以記錄車輛標(biāo)識信息;時間指針用以指示與對應(yīng)的子文件的存儲位置;GPS元素指針用以指示當(dāng)前記錄GPS數(shù)據(jù)的子文件中已寫入的GPS元素的存儲位置;傳輸序號用以表示該GPS元素在其所屬的GPS文件中的上傳順序;傳輸狀態(tài)信息為已上傳或待上傳;GPS數(shù)據(jù)至少包含時間、經(jīng)度、緯度、速度及行駛方向角。本發(fā)明的車輛標(biāo)識信息可為車輛上安裝的上傳GPS數(shù)據(jù)的裝置的序列號,還可為車輛的車牌信息。圖1為本發(fā)明上傳GPS數(shù)據(jù)的方法流程圖?,F(xiàn)結(jié)合圖1,對本發(fā)明上傳GPS數(shù)據(jù)的方法進行說明,具體如下步驟100 判斷是否存在GPS文件,如果是,執(zhí)行步驟102,否則執(zhí)行步驟101 ;該步驟具體是通過識別存儲區(qū)中是否存在GPS文件的GPS文件頭來判斷是否存在 GPS文件。步驟101 建立GPS文件;該步驟包括步驟1011,根據(jù)GPS文件頭及a個子文件所需的存儲空間,建立一個 GPS文件;步驟1012,在GPS文件的GPS文件頭中記錄與子文件對應(yīng)的GPS元素指針、文件序列號及時間指針。步驟1011中a個子文件中每一個子文件所需的存儲空間為記錄N條GPS元素所需的存儲空間;步驟1012中,時間指針指示當(dāng)前記錄GPS數(shù)據(jù)的子文件的存儲位置,與子文件對應(yīng)的GPS元素指針為空。優(yōu)選地,GPS文件頭中還可進一步包含用以登錄監(jiān)控裝置的身份標(biāo)識符(ID),以對上傳GPS數(shù)據(jù)的裝置進行識別。本發(fā)明的下述方法步驟中的GPS元素指針指代的是與當(dāng)前記錄GPS數(shù)據(jù)的子文件對應(yīng)的GPS元素指針,在下述說明中不再強調(diào)GPS元素指針與子文件的一一對應(yīng)關(guān)系。步驟102 生成GPS元素并寫入存儲區(qū)的子文件;該步驟包括步驟1021,判斷是否到達預(yù)設(shè)的第一間隔時間,如果是,執(zhí)行步驟 1022,否則執(zhí)行步驟1021 ;步驟1022,利用獲得的GPS數(shù)據(jù)生成第i條GPS元素,并暫存于緩沖區(qū);步驟1023,判斷是否到達預(yù)設(shè)的第二間隔時間,如果是,執(zhí)行步驟1024,否則執(zhí)行步驟1021 ;步驟IOM,根據(jù)時間指針,確定存儲區(qū)中GPS文件所包含的當(dāng)前記錄GPS數(shù)據(jù)的子文件的存儲位置;步驟1025,將緩沖區(qū)中保存的M條GPS元素寫入時間指針?biāo)甘镜淖游募小PS元素指針指示的存儲位置之后的存儲空間中;步驟1026,將M條GPS元素包含的傳輸狀態(tài)信息更改為待上傳,編寫M條GPS元素包含的傳輸序號;步驟1027,更新GPS文件頭中的GPS元素指針。步驟1021中的第一間隔時間為獲得GPS數(shù)據(jù)的間隔時間;第一間隔時間與N的乘積為記錄一個完整的子文件包含的數(shù)據(jù)所需時間,比如,記錄一個完整的子文件包含的全部數(shù)據(jù)所需的時間為一天,第一間隔時間為1秒,N為一天的總秒數(shù)。步驟1022中的緩沖區(qū)為用以暫存GPS元素的存儲空間,可采用內(nèi)存緩沖區(qū);其中, i為大于等于1且小于等于N的自然數(shù)。步驟1023中的第二間隔時間為將緩沖區(qū)中的GPS元素寫入存儲區(qū)的間隔時間,優(yōu)選地,第二間隔時間大于第一間隔時間。本發(fā)明將根據(jù)第一間隔時間生成的每條GPS元素寫入緩沖區(qū),再根據(jù)預(yù)設(shè)的第二間隔時間,將緩沖區(qū)中的M條GPS元素寫入存儲區(qū),主要是為了減少對采用硬盤的存儲區(qū)的頻繁讀寫操作,比如,車載振動環(huán)境中頻繁讀寫硬盤,可能造成硬盤的硬件損壞,本發(fā)明所采用的保存GPS元素的方法能夠減小對硬盤的硬件損壞,提高硬件穩(wěn)定性和可靠性。步驟IOM中當(dāng)前記錄GPS數(shù)據(jù)的子文件為時間指針?biāo)甘镜淖游募2襟E1025中的M為自然數(shù)。步驟10 中編寫M條GPS元素包含的傳輸序號,即根據(jù)GPS文件中已寫入的GPS 元素的序號進行排序,將M條GPS元素的傳輸序號寫為同一序號,或者將按照GPS數(shù)據(jù)包含的時間的先后順序編寫M條GPS元素的傳輸序號。步驟1027中更新GPS文件頭中的GPS元素指針包括將GPS元素指針指示為寫入的M條GPS元素中的最后一條被寫入的GPS元素的存儲位置。步驟103 根據(jù)GPS元素中的傳輸狀態(tài)信息,上傳GPS數(shù)據(jù)包;該步驟包括步驟1031,判斷是否到達預(yù)設(shè)的第三間隔時間,如果是,執(zhí)行步驟 1032,否則執(zhí)行步驟1031 ;步驟1032 判斷是否處于網(wǎng)絡(luò)盲區(qū),如果是,執(zhí)行步驟1032,否則執(zhí)行步驟1033 ;步驟1033,將傳輸狀態(tài)信息為待上傳的GPS元素所包含的GPS數(shù)據(jù)、傳輸序號、及文件序列號打包生成GPS數(shù)據(jù)包,并通過無線網(wǎng)絡(luò)上傳GPS數(shù)據(jù)包。步驟1031中的第三間隔時間為預(yù)設(shè)的上傳GPS數(shù)據(jù)的間隔時間。該步驟中判斷是否到達第三間隔時間的判斷與步驟102中的時間判斷步驟不沖突,可以同時進行,也可以先后執(zhí)行。步驟1032中判斷是否處于網(wǎng)絡(luò)盲區(qū)可采用網(wǎng)絡(luò)信號檢測方法,即檢測此時網(wǎng)絡(luò)信號強度是否滿足傳輸數(shù)據(jù)的要求,或者通過與所采用的網(wǎng)絡(luò)的服務(wù)器或基站進行信息交互,以判斷是否處于網(wǎng)絡(luò)盲區(qū),或采用現(xiàn)有的網(wǎng)絡(luò)盲區(qū)檢測方法來判斷,在此不再對具體的方法進行贅述。步驟1033中遍歷時間指針?biāo)甘镜淖游募腉PS元素的傳輸狀態(tài)信息,從傳輸狀態(tài)信息為待上傳的GPS元素中提取GPS數(shù)據(jù)和傳輸序號,并從上述GPS元素所屬的 GPS文件頭中提取文件序列號。步驟104 判斷是否成功上傳,如果是,執(zhí)行步驟105,否則執(zhí)行步驟106 ;根據(jù)是否接收到攜帶文件序列號及傳輸序號的上傳響應(yīng)來判斷是否成功上傳。其中,上傳響應(yīng)可來自于網(wǎng)絡(luò)的服務(wù)器、基站或監(jiān)控裝置。文件序列號為成功上傳的GPS數(shù)據(jù)所屬的GPS文件的序列號;傳輸序號為成功上傳的GPS數(shù)據(jù)所屬的GPS元素所包含的傳輸序號。步驟105 更改已上傳的GPS元素中的傳輸狀態(tài)信息;該步驟中,根據(jù)接收到的上傳響應(yīng)中包含的文件序列號確定GPS文件,由于傳輸序號是按照整個GPS文件包含的GPS元素進行排序的,而不是根據(jù)子文件包含的GPS元素進行排序的,因此,根據(jù)傳輸序號可確定該子文件中的GPS元素,將該GPS元素中的傳輸狀態(tài)信息更改為已上傳。步驟106 判斷是否完整地記錄了一個子文件,如果是,執(zhí)行步驟107,否則執(zhí)行步驟 102 ;該步驟包括判斷時間指針?biāo)甘镜腉PS文件包含的子文件中,GPS元素指針指示的GPS元素是否為該子文件中最后一個被寫入的GPS元素,如果是,則執(zhí)行步驟107,否則執(zhí)行步驟102。其中,最后一個被寫入的GPS元素包含的GPS數(shù)據(jù)的時間為已完整記錄的子文件的結(jié)束時間,比如,一個子文件用以記錄一天所生成的GPS元素,且每一秒生成一個GPS元素,則已完整記錄的子文件的結(jié)束時間為其所記錄的某一天的最后一秒。步驟107 將子文件中的待上傳的GPS數(shù)據(jù)進行上傳;該步驟中提及的子文件指代的是GPS文件中已完整記錄的子文件;該步驟中提及的待上傳的GPS數(shù)據(jù)為傳輸狀態(tài)信息為待上傳的GPS元素包含的GPS數(shù)據(jù)。其中,已完整記錄的子文件為該子文件中最后一條GPS元素包含的GPS數(shù)據(jù)的時間為已完整記錄的子文件的結(jié)束時間。該步驟具體包括獲取GPS文件包含的所有已完整記錄的子文件所包含的傳輸狀態(tài)信息為待上傳的GPS元素所包含的GPS數(shù)據(jù)及其傳輸序號,將GPS數(shù)據(jù)、傳輸序號及文件序列號打包,生成GPS數(shù)據(jù)包并上傳。步驟108 判斷是否成功上傳,如果是,執(zhí)行步驟109,否則執(zhí)行步驟110 ;通過判斷是否接收到攜帶文件序列號及傳輸序號的上傳響應(yīng),來判斷是否成功上傳了 GPS數(shù)據(jù)。步驟109 更改已上傳的GPS元素中的傳輸狀態(tài)信息,清空GPS元素指針;該步驟具體為,將上傳響應(yīng)中攜帶的文件序列號及傳輸序號對應(yīng)的GPS元素包含的傳輸狀態(tài)信息更改為已上傳,將該子文件對應(yīng)的GPS元素指針清空。比如已完整記錄了第一個子文件后,第一個子文件中包含的所有GPS數(shù)據(jù)都已成功上傳,可清空GPS文件頭中包含的與第一個子文件對應(yīng)的GPS元素指針,以表示已完整記錄了第一個子文件且已成功上傳該子文件包含的所有GPS數(shù)據(jù);已完整記錄了第二個子文件的,第二個子文件中有未成功上傳的GPS數(shù)據(jù),則可通過GPS元素指針確定第二個子文件中存在未成功上傳的GPS數(shù)據(jù),進而便于后續(xù)查找已完整記錄的子文件中待上傳的GPS 數(shù)據(jù)。步驟110:更新時間指針;該步驟具體為,將時間指針指示當(dāng)前記錄GPS數(shù)據(jù)的子文件的下一個子文件的存儲地址。由于本發(fā)明的GPS文件中包含的子文件的個數(shù)的最大值為a,因此,本發(fā)明采用循環(huán)存儲的方式來更新時間指針,比如,若更新前的時間指針指示第Ι個子文件的存儲位置,則更新后的時間指針指示第a個子文件的存儲位置;若更新前的時間指針指示第a個子文件的存儲位置,則更新后的時間指針指示GPS文件包含的第一個子文件的存儲位置。步驟111 判斷是否完整地記錄了 a個子文件,如果是,執(zhí)行步驟112,否則執(zhí)行步驟 102 ;該步驟具體為,判斷更新后的時間指針是否指示第一個子文件,如果是,執(zhí)行步驟 112,否則執(zhí)行步驟102。步驟112 清空a個子文件;該步驟具體為將GPS文件包含的a個子文件記錄的GPS元素清空。步驟113:結(jié)束。本發(fā)明提及的GPS數(shù)據(jù)的完整性指代的是一個GPS文件中a個子文件中任一子文件所包含的N條GPS元素中的GPS數(shù)據(jù)都成功上傳。為了保證a個子文件中記錄的所有 GPS數(shù)據(jù)都成功上傳,在步驟111和步驟112之間可進一步包括
根據(jù)GPS元素指針,獲取a個子文件中包含待上傳的GPS數(shù)據(jù)的子文件,從子文件中傳輸狀態(tài)信息為待上傳的GPS元素中獲取GPS數(shù)據(jù)及傳輸序號,將GPS數(shù)據(jù)、傳輸序號與文件序列號打包,生成GPS數(shù)據(jù)包并上傳,直至接收到攜帶文件序列號及傳輸序號的上傳響應(yīng)后,執(zhí)行步驟112。為了保證監(jiān)控裝置所保存的GPS數(shù)據(jù)的完整性,步驟11至步驟18中任一步驟之后進一步包括根據(jù)接收到的檢索請求中攜帶的文件序列號及傳輸序號,確定需要再次上傳GPS 數(shù)據(jù)的GPS元素,生成GPS數(shù)據(jù)包并上傳。上述步驟具體包括根據(jù)文件序列號確定需要再次上傳GPS數(shù)據(jù)的GPS文件,根據(jù)傳輸序號確定GPS文件中需要再次上傳的GPS元素,將GPS元素中提取的GPS數(shù)據(jù)、傳輸序號及文件序列號打包,生成GPS數(shù)據(jù)包并上傳。圖2為本發(fā)明基于GPS數(shù)據(jù)的監(jiān)控系統(tǒng)的結(jié)構(gòu)示意圖?,F(xiàn)結(jié)合圖2,對本發(fā)明基于 GPS數(shù)據(jù)的監(jiān)控系統(tǒng)的結(jié)構(gòu)進行說明,具體如下本發(fā)明基于GPS數(shù)據(jù)的監(jiān)控系統(tǒng)包括上傳GPS數(shù)據(jù)的裝置及監(jiān)控裝置沈。其中, 上傳GPS數(shù)據(jù)的裝置通過無線網(wǎng)絡(luò)與監(jiān)控裝置沈進行通訊。現(xiàn)先對上傳GPS數(shù)據(jù)的裝置的結(jié)構(gòu)進行說明,具體如下本發(fā)明上傳GPS數(shù)據(jù)的裝置包含第一控制模塊20、計時模塊21、用以獲取GPS數(shù)據(jù)的GPS模塊22、用以保存GPS文件的存儲區(qū)M及無線通信模塊25。其中,第一控制模塊 20分別與計時模塊21、GPS模塊22、存儲區(qū)M及無線通信模塊25連接。計時模塊21根據(jù)預(yù)設(shè)的第三間隔時間,輸出第三觸發(fā)信號至第一控制模塊20。第一控制模塊20用于判斷存儲區(qū)M中是否存在GPS文件,如果不存在,則先在存儲區(qū)M中建立GPS文件;從GPS模塊22獲取GPS數(shù)據(jù),生成GPS元素并寫入存儲區(qū)M的 GPS文件的時間指針?biāo)甘镜淖游募?,更新GPS元素指針及時間指針。第一控制模塊20根據(jù)第三觸發(fā)信號,發(fā)送網(wǎng)絡(luò)覆蓋檢測指令至無線通信模塊25, 根據(jù)無線通信模塊25反饋的網(wǎng)絡(luò)覆蓋響應(yīng),從存儲區(qū)M中時間指針?biāo)甘镜淖游募凶x取傳輸狀態(tài)信息為待上傳的GPS元素所包含的GPS數(shù)據(jù)及傳輸序號,讀取文件序列號,根據(jù) GPS數(shù)據(jù)、傳輸序號及文件序列號,生成GPS數(shù)據(jù)包,發(fā)送至無線通信模塊25;根據(jù)無線通信模塊25反饋的上傳響應(yīng),將存儲區(qū)M中已成功上傳的GPS數(shù)據(jù)所屬的GPS元素的傳輸狀態(tài)信息修改為已上傳。無線通信模塊25用以與監(jiān)控裝置沈進行無線通信,還用以檢測是否處于無線網(wǎng)絡(luò)的覆蓋范圍內(nèi)。為了避免對存儲區(qū)M的頻繁寫入所造成的損壞,本發(fā)明上傳GPS數(shù)據(jù)的裝置進一步包括用以暫存GPS元素的緩沖區(qū)23 ;計時模塊21進一步根據(jù)預(yù)設(shè)的第一間隔時間,輸出第一觸發(fā)信號至第一控制模塊20 ;根據(jù)預(yù)設(shè)的第二間隔時間,輸出第二觸發(fā)信號至第一控制模塊20 ;第一控制模塊20進一步根據(jù)第一觸發(fā)信號,從GPS模塊22獲取GPS數(shù)據(jù),生成第 i條GPS元素并寫入緩沖區(qū)23 ;根據(jù)第二觸發(fā)信號,從緩沖區(qū)23中讀取M條GPS元素并寫入存儲區(qū)M的GPS文件的時間指針?biāo)甘镜淖游募?。其中,i為大于等于1且小于等于 N的整數(shù);M為自然數(shù)。
為了保證GPS文件所包含的a個子文件中的GPS數(shù)據(jù)都上傳至監(jiān)控裝置26,第一控制模塊20進一步根據(jù)時間指針及GPS元素指針,判定已完整記錄了一個子文件之后,將 GPS文件中已完整記錄的子文件中、傳輸狀態(tài)信息為待上傳的GPS元素包含的GPS數(shù)據(jù)、傳輸序號及文件序列號打包,獲得GPS數(shù)據(jù)包并通過無線通信模塊25上傳;確認接收到攜帶文件序列號及傳輸序號的上傳響應(yīng),將與文件序列號及傳輸序號對應(yīng)的GPS元素的傳輸狀態(tài)信息修改為已上傳,清空GPS元素指針并更新時間指針,確認未接收到上傳響應(yīng),更新時間指針,以開始下一個子文件的記錄。第一控制模塊20進一步根據(jù)更新后的時間指針指示GPS文件包含的第一個子文件,確認已完整記錄了 a個子文件,將a個子文件中待上傳的GPS數(shù)據(jù)、傳輸序號及文件序列號打包成GPS數(shù)據(jù)包并上傳,直至接收到上傳響應(yīng)后清空a個子文件所記錄的GPS元素, 確認未完整記錄a個子文件,則繼續(xù)生成GPS元素并寫入存儲區(qū)對。為了保證監(jiān)控裝置沈中保存的GPS數(shù)據(jù)的完整性,第一控制模塊20進一步根據(jù)接收到的攜帶文件序列號和傳輸號的檢索請求,從存儲區(qū)M中讀取需要再次上傳GPS數(shù)據(jù)的GPS元素包含的GPS數(shù)據(jù),在通過無線通信模塊25確認處于網(wǎng)絡(luò)覆蓋區(qū)時,將GPS數(shù)據(jù)、 傳輸序號及文件序列號打包生成GPS數(shù)據(jù)包并通過無線通信模塊25上傳。其中,第一控制模塊20包含GPS文件生成單元201和上傳控制單元202。其中, GPS文件生成單元201分別與第一計時單元211、第二計時單元212、GPS模塊22、緩沖區(qū)23 及存儲區(qū)M連接;上傳控制單元202分別與第三計時單元213、存儲區(qū)M和無線通信模塊 25連接。GPS文件生成單元201判斷存儲區(qū)M中是否存在GPS文件,如果不存在,則先在存儲區(qū)M中建立GPS文件;根據(jù)第一觸發(fā)信號,從GPS模塊22獲取GPS數(shù)據(jù),根據(jù)GPS數(shù)據(jù)、 傳輸序號及傳輸狀態(tài)信息生成第i條GPS元素,寫入緩沖區(qū)23 ;根據(jù)第二觸發(fā)信號,從緩沖區(qū)23中讀取M條GPS元素并寫入存儲區(qū)24,寫入M條GPS元素的傳輸序號及傳輸狀態(tài)信息,更新GPS文件頭中的GPS元素指針。其中,GPS文件生成單元201生成的GPS元素所包含的傳輸序號及傳輸狀態(tài)信息都為空;待GPS元素被GPS文件生成單元201寫入存儲區(qū)M時,GPS元素所包含的傳輸序號被記錄為其所屬的GPS文件中的GPS元素的排序序號,傳輸狀態(tài)信息被記錄為待上傳。上傳控制單元202根據(jù)第三觸發(fā)信號,發(fā)送網(wǎng)絡(luò)覆蓋檢測指令至無線通信模塊 25,根據(jù)無線通信模塊25反饋的網(wǎng)絡(luò)覆蓋響應(yīng),從存儲區(qū)M中讀取傳輸狀態(tài)信息為待上傳的GPS元素所包含的GPS數(shù)據(jù)及傳輸序號,并讀取GPS數(shù)據(jù)所屬的GPS文件的文件序列號, 將GPS數(shù)據(jù)、傳輸序號及文件序列號打包生成GPS數(shù)據(jù)包,通過無線通信模塊25上傳GPS 數(shù)據(jù)包至監(jiān)控裝置沈;根據(jù)無線通信模塊25發(fā)送的攜帶文件序列號及傳輸序號的上傳響應(yīng),將存儲區(qū)M中與文件序列號及傳輸序號對應(yīng)的GPS元素包含的傳輸狀態(tài)信息更改為已上傳。上傳控制單元202進一步根據(jù)時間指針及GPS元素指針,判定已完整記錄了一個子文件之后,將GPS文件包含的已完整記錄的子文件中、傳輸狀態(tài)信息為待上傳的GPS元素包含的GPS數(shù)據(jù)、傳輸序號及文件序列號打包,獲得GPS數(shù)據(jù)包,并通過無線通信模塊25上傳;確認接收到攜帶文件序列號及傳輸序號的上傳響應(yīng),將與文件序列號及傳輸序號對應(yīng)的GPS元素的傳輸狀態(tài)信息修改為已上傳,清空GPS元素指針并更新時間指針,確認未接收到上傳響應(yīng),更新時間指針。上傳控制單元202進一步根據(jù)無線通信模塊25輸出的攜帶文件序列號及傳輸序號的檢索請求,從存儲區(qū)M中讀取需要再次上傳的GPS數(shù)據(jù),將GPS數(shù)據(jù)、傳輸序號及文件序列號打包生成GPS數(shù)據(jù)包,通過無線通信模塊25上傳,以恢復(fù)監(jiān)控裝置沈中保存的不完整的子文件所丟失的GPS數(shù)據(jù)。上傳控制單元202進一步根據(jù)更新后的時間指針指示第一個子文件,確認已完整記錄了 a個子文件,將a個子文件中待上傳的GPS數(shù)據(jù)、傳輸序號及文件序列號打包成GPS 數(shù)據(jù)包并上傳,直至接收到上傳響應(yīng)后清空a個子文件所記錄的GPS元素,確認未完整記錄 a個子文件,繼續(xù)生成GPS元素并寫入存儲區(qū)M。其中,計時模塊21包含第一計時單元211、第二計時單元212和第三計時單元 213。第一計時單元211根據(jù)預(yù)設(shè)的第一計時間隔,輸出第一觸發(fā)信號至第一控制模塊 20。第二計時單元212根據(jù)預(yù)設(shè)的第二計時間隔,輸出第二觸發(fā)信號至第一控制模塊 20。第三計時單元213根據(jù)預(yù)設(shè)的第三計時間隔,輸出第三觸發(fā)信號至第一控制模塊 20。本發(fā)明基于GPS數(shù)據(jù)的監(jiān)控系統(tǒng)所包含的監(jiān)控裝置沈在成功接收到GPS數(shù)據(jù)包后,將GPS數(shù)據(jù)包所包含的傳輸序號及文件序列號攜帶在上傳響應(yīng)中,發(fā)送至上傳GPS數(shù)據(jù)的裝置。監(jiān)控裝置沈進一步根據(jù)檢測指令,查找其保存的時間不連續(xù)的GPS數(shù)據(jù)對應(yīng)的文件序列號及未保存的GPS數(shù)據(jù)對應(yīng)的傳輸序號,發(fā)送攜帶文件序列號及傳輸序號的檢索請求至上傳GPS數(shù)據(jù)的裝置。本發(fā)明的監(jiān)控裝置沈包括第二控制模塊沈1、第一存儲模塊沈2。第一存儲模塊262用于保存文件序列號、傳輸序號及GPS數(shù)據(jù)。第二控制模塊261將接收到的GPS數(shù)據(jù)包中的GPS數(shù)據(jù)按照文件序列號及傳輸序號,寫入第一存儲模塊262中,發(fā)送攜帶文件序列號及傳輸序號的上傳響應(yīng)至上傳GPS數(shù)據(jù)的裝置,以指示上述文件序列號下的與傳輸序號對應(yīng)的GPS數(shù)據(jù)已成功上傳。本發(fā)明的監(jiān)控裝置沈進一步包括第一檢索模塊沈3,用于根據(jù)預(yù)設(shè)的完整性檢測周期或外部輸入的檢測指令,對第一存儲模塊262中保存的GPS數(shù)據(jù)的時間的連續(xù)性進行檢測,獲得未寫入的GPS數(shù)據(jù)的傳輸序號及文件序列號,并輸出至第二控制模塊沈1。第二控制模塊261進一步根據(jù)第一檢索模塊263輸出的文件序列號及傳輸序號, 生成攜帶文件序列號及傳輸序號的檢索請求,并發(fā)送給上傳GPS數(shù)據(jù)的裝置,以從該裝置中獲取未成功保存的GPS數(shù)據(jù)。本發(fā)明的上傳GPS數(shù)據(jù)的裝置可裝設(shè)于車載GPS定位裝置中或車載硬盤錄像機中。本發(fā)明的上述較佳實施例中,通過對生成的GPS文件中包含的GPS元素進行傳輸狀態(tài)信息標(biāo)識、及監(jiān)控裝置反饋的上傳響應(yīng),確定上傳成功的GPS元素及上傳失敗的GPS元素,避免了處于網(wǎng)絡(luò)盲區(qū)或其他原因?qū)е碌纳蟼魇∷鶃G失的GPS數(shù)據(jù),并且在完整地記
14錄了一個子文件后,都將該子文件中未成功上傳的GPS數(shù)據(jù)進行上傳,在完整地記錄了 a個子文件后,將a個子文件中為成功上傳的GPS數(shù)據(jù)進行上傳,進一步避免了上傳所丟失的 GPS數(shù)據(jù),保證了保存的GPS數(shù)據(jù)的完整性。另外,監(jiān)控裝置通過對其保存的GPS數(shù)據(jù)的檢索,可從上傳GPS數(shù)據(jù)的裝置中獲取未成功保存的GPS數(shù)據(jù),保證了保存的GPS數(shù)據(jù)的完整性。 以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
權(quán)利要求
1.一種上傳GPS數(shù)據(jù)的方法,其特征在于,該方法包括A、判斷是否存在GPS文件,如果是,則執(zhí)行步驟B,否則,建立一個GPS文件;所述GPS文件包含GPS文件頭和a個子文件,一個子文件包含N條GPS元素,所述GPS文件頭至少包含與子文件對應(yīng)的用以指示GPS元素存儲位置的GPS元素指針、用以指示子文件存儲位置的時間指針及文件序列號,所述a為自然數(shù),所述N為自然數(shù);B、獲取GPS數(shù)據(jù)并生成GPS元素,將GPS元素寫入GPS文件的時間指針?biāo)甘镜淖游募校翯PS元素指針及時間指針;所述GPS元素至少包含GPS數(shù)據(jù)、傳輸序號及傳輸狀態(tài)信息;所述傳輸狀態(tài)信息為待上傳;C、根據(jù)預(yù)設(shè)的第三間隔時間,確認處于網(wǎng)絡(luò)覆蓋區(qū),將時間指針?biāo)甘镜淖游募?、傳輸狀態(tài)信息為待上傳的GPS元素所包含的GPS數(shù)據(jù)、傳輸序號及GPS文件頭包含的文件序列號打包,獲得GPS數(shù)據(jù)包并上傳;D、根據(jù)接收到的攜帶文件序列號和傳輸序號的上傳響應(yīng),將時間指針?biāo)甘镜淖游募?、與文件序列號和傳輸序號對應(yīng)的GPS元素的傳輸狀態(tài)信息更改為已上傳。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟D之后進一步包括E、判斷是否完整地記錄了一個子文件,如果是,執(zhí)行步驟F,否則執(zhí)行步驟B;F、將已完整記錄的子文件中、傳輸狀態(tài)信息為待上傳的GPS元素包含的GPS數(shù)據(jù)、傳輸序號及文件序列號打包,獲得GPS數(shù)據(jù)包并上傳。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟F之后進一步包括G、判斷是否接收到攜帶文件序列號和傳輸序號的上傳響應(yīng),如果是,則將與文件序列號和傳輸序號對應(yīng)的GPS元素的傳輸狀態(tài)信息更改為已上傳,否則執(zhí)行步驟H ;H、將時間指針指示所述已完整記錄的子文件的下一個子文件。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟H之后進一步包括I、根據(jù)更新后的時間指針是否指示第一個子文件,判斷是否完整地記錄了a個子文件,如果是,則將a個子文件中傳輸狀態(tài)信息為待上傳的GPS元素所包含的GPS數(shù)據(jù)、傳輸序號與文件序列號打包,生成GPS數(shù)據(jù)包并上傳,且在接收到上傳響應(yīng)后清空a個子文件, 否則執(zhí)行步驟B。
5.根據(jù)權(quán)利要求1、2、3或4所述的方法,其特征在于,該方法進一步包括J、根據(jù)接收到的檢索請求攜帶的文件序列號及傳輸序號,確定需要再次上傳GPS數(shù)據(jù)的GPS元素,利用GPS數(shù)據(jù)、傳輸序號及文件序列號,生成GPS數(shù)據(jù)包并上傳。
6.根據(jù)權(quán)利要求1、2、3或4所述的方法,其特征在于,所述步驟B包括Bi、根據(jù)預(yù)設(shè)的第一間隔時間,獲取全球定位系統(tǒng)GPS數(shù)據(jù)并生成第i條GPS元素,暫存于緩沖區(qū)中;i為大于等于1且小于等于N的自然數(shù);B2、根據(jù)預(yù)設(shè)的第二間隔時間,將緩沖區(qū)中保存的M條GPS元素寫入存儲區(qū)中時間指針?biāo)甘镜淖游募?、GPS元素指針?biāo)甘镜拇鎯ξ恢弥螅籅3、寫入M條GPS元素的傳輸序號,將M條GPS元素的傳輸狀態(tài)信息設(shè)為待上傳;B4、將GPS文件頭包含的GPS元素指針更改為指示時間指針?biāo)甘镜淖游募小懭氲?M條GPS元素中最后一條被寫入的GPS元素的存儲位置;所述M為自然數(shù)。
7.根據(jù)權(quán)利要求2、3或4所述的方法,其特征在于,步驟E所述判斷是否完整地記錄了一個子文件為判斷時間指針?biāo)甘镜淖游募?、GPS元素指針指示的GPS元素是否為所述子文件中最后一個被寫入的GPS元素;所述最后一個被寫入的GPS元素包含的GPS數(shù)據(jù)的時間為已完整記錄的子文件的結(jié)束時間。
8.一種上傳GPS數(shù)據(jù)的裝置,其特征在于,該裝置包括GPS模塊,用于獲取GPS數(shù)據(jù);存儲區(qū),用于保存GPS文件;所述GPS文件包含GPS文件頭和a個子文件,一個子文件包含N條GPS元素,所述GPS文件頭至少包含與子文件對應(yīng)的GPS元素指針、時間指針及文件序列號,所述GPS元素至少包含GPS數(shù)據(jù)、傳輸序號及傳輸狀態(tài)信息,所述a為自然數(shù),所述N為自然數(shù);計時模塊,根據(jù)預(yù)設(shè)的第三間隔時間,輸出第三觸發(fā)信號至第一控制模塊;第一控制模塊,從GPS模塊獲取GPS數(shù)據(jù),生成GPS元素并寫入存儲區(qū)的GPS文件的時間指針?biāo)甘镜淖游募?,更新GPS元素指針及時間指針;所述GPS元素包含的傳輸狀態(tài)信息為待上傳;所述第一控制模塊根據(jù)第三觸發(fā)信號,發(fā)送網(wǎng)絡(luò)覆蓋檢測指令至無線通信模塊,根據(jù)接收到的網(wǎng)絡(luò)覆蓋響應(yīng),從存儲區(qū)中讀取傳輸狀態(tài)信息為待上傳的GPS元素所包含的GPS 數(shù)據(jù)、傳輸序號及GPS文件的文件序列號,生成GPS數(shù)據(jù)包并發(fā)送至無線通信模塊;根據(jù)接收到的上傳響應(yīng)攜帶的文件序列號及傳輸序號,將已成功上傳的GPS數(shù)據(jù)所屬的GPS元素的傳輸狀態(tài)信息修改為已上傳;無線通信模塊,用以檢測是否處于無線網(wǎng)絡(luò)的覆蓋范圍內(nèi),通過無線網(wǎng)絡(luò)上傳GPS數(shù)據(jù)包和接收上傳響應(yīng)。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,該裝置進一步包括用以暫存GPS元素的緩沖區(qū);所述計時模塊進一步根據(jù)預(yù)設(shè)的第一間隔時間,輸出第一觸發(fā)信號至第一控制模塊, 根據(jù)預(yù)設(shè)的第二間隔時間,輸出第二觸發(fā)信號至第一控制模塊;所述第一控制模塊進一步根據(jù)第一觸發(fā)信號,從GPS模塊獲取GPS數(shù)據(jù),生成第i條 GPS元素并寫入緩沖區(qū);根據(jù)第二觸發(fā)信號,從緩沖區(qū)中讀取M條GPS元素并寫入存儲區(qū)的 GPS文件的時間指針?biāo)甘镜淖游募?;所述i為大于等于1且小于等于N的整數(shù);所述M為自然數(shù)。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第一控制模塊進一步根據(jù)時間指針及GPS元素指針,判定已完整記錄了一個子文件后,將已完整記錄的子文件中、傳輸狀態(tài)信息為待上傳的GPS元素包含的GPS數(shù)據(jù)、傳輸序號及文件序列號打包,獲得GPS數(shù)據(jù)包并通過無線通信模塊上傳;所述第一控制模塊確認接收到攜帶文件序列號及傳輸序號的上傳響應(yīng),將與文件序列號及傳輸序號對應(yīng)的GPS元素的傳輸狀態(tài)信息修改為已上傳,清空GPS元素指針并更新時間指針,確認未接收到上傳響應(yīng),更新時間指針。
11.根據(jù)權(quán)要求10所述的裝置,其特征在于,所述第一控制模塊進一步根據(jù)更新后的時間指針指示第一個子文件,確定已完整記錄了 a個子文件,將存儲區(qū)中已完整記錄的a個子文件中、傳輸狀態(tài)信息為待上傳的GPS元素所包含的GPS數(shù)據(jù)及傳輸序號,與文件序列號打包,生成GPS數(shù)據(jù)包并通過無線通信模塊上傳,且在接收到上傳響應(yīng)后清空a個子文件。
12.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一控制模塊進一步根據(jù)接收到的檢索請求攜帶的文件序列號和傳輸序號,獲取需要再次上傳GPS數(shù)據(jù)的GPS元素,利用GPS 數(shù)據(jù)、傳輸序號及文件序列號,生成GPS數(shù)據(jù)包并通過無線通信模塊上傳。
13.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一控制模塊包括GPS文件生成單元,在存儲區(qū)不存在GPS文件時,建立GPS文件;根據(jù)第一觸發(fā)信號,從 GPS模塊獲取GPS數(shù)據(jù)并生成第i條GPS元素,寫入緩沖區(qū);根據(jù)第二觸發(fā)信號,從緩沖區(qū)中讀取M條GPS元素,并寫入存儲區(qū)的時間指針?biāo)甘镜淖游募?、GPS元素指針?biāo)甘镜拇鎯ξ恢弥?,寫入M條GPS元素的傳輸序號及傳輸狀態(tài)信息,更新GPS文件頭中的GPS元素指針;上傳控制單元,根據(jù)第三觸發(fā)信號,發(fā)送網(wǎng)絡(luò)覆蓋檢測指令至無線通信模塊,根據(jù)無線通信模塊反饋的網(wǎng)絡(luò)覆蓋響應(yīng),從存儲區(qū)中時間指針?biāo)甘镜淖游募?、傳輸狀態(tài)信息為待上傳的GPS元素中讀取GPS數(shù)據(jù)及傳輸序號,并讀取文件序列號,將GPS數(shù)據(jù)、傳輸序號及文件序列號打包生成GPS數(shù)據(jù)包,通過無線通信模塊上傳GPS數(shù)據(jù)包;所述上傳控制單元根據(jù)無線通信模塊發(fā)送的攜帶文件序列號及傳輸序號的上傳響應(yīng), 將存儲區(qū)中與文件序列號及傳輸序號對應(yīng)的GPS元素包含的傳輸狀態(tài)信息更改為已上傳。
14.一種基于GPS數(shù)據(jù)的監(jiān)控系統(tǒng),其特征在于,該系統(tǒng)包括前述8至13任一項所述的上傳GPS數(shù)據(jù)的裝置。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,該系統(tǒng)進一步包括監(jiān)控裝置;所述監(jiān)控裝置在成功接收到GPS數(shù)據(jù)包后,將GPS數(shù)據(jù)包中的傳輸序號及文件序列號攜帶在上傳響應(yīng)中,發(fā)送至上傳GPS數(shù)據(jù)的裝置。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,所述監(jiān)控裝置進一步根據(jù)檢測指令,查找其保存的時間不連續(xù)的GPS數(shù)據(jù)對應(yīng)的文件序列號及未保存的GPS數(shù)據(jù)對應(yīng)的傳輸序號,輸出攜帶文件序列號和傳輸序號的檢索請求。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其特征在于,所述監(jiān)控裝置包括第一存儲模塊,用于保存文件序列號、傳輸序號及GPS數(shù)據(jù);第二控制模塊,將接收到的GPS數(shù)據(jù)包中的GPS數(shù)據(jù)按照文件序列號及傳輸序號,寫入第一存儲模塊,發(fā)送攜帶文件序列號及傳輸序號的上傳響應(yīng)至上傳GPS數(shù)據(jù)的裝置;根據(jù)第一檢索模塊輸出的文件序列號及傳輸序號,生成攜帶文件序列號及傳輸序號的檢索請求,并發(fā)送給上傳GPS數(shù)據(jù)的裝置;第一檢索模塊,用于根據(jù)預(yù)設(shè)的完整性檢測周期或外部輸入的檢測指令,對第一存儲模塊中保存的GPS數(shù)據(jù)的時間的連續(xù)性進行檢測,獲得未寫入的GPS數(shù)據(jù)的傳輸序號及文件序列號,并輸出至第二控制模塊。
全文摘要
本發(fā)明提供了一種上傳GPS數(shù)據(jù)的方法,該方法包括A、判斷是否存在GPS文件,如果是,則執(zhí)行步驟B,否則建立一個GPS文件;B、獲取GPS數(shù)據(jù)并生成GPS元素,寫入GPS元素,并更新GPS元素指針及時間指針;C、根據(jù)預(yù)設(shè)的第三間隔時間,確認處于網(wǎng)絡(luò)覆蓋區(qū),將傳輸狀態(tài)信息為待上傳的GPS元素所包含的GPS數(shù)據(jù)、傳輸序號及文件序列號打包并上傳;D、根據(jù)攜帶文件序列號和傳輸序號的上傳響應(yīng),將與文件序列號和傳輸序號對應(yīng)的GPS元素的傳輸狀態(tài)信息更改為已上傳。本發(fā)明還提供了基于GPS數(shù)據(jù)的監(jiān)控系統(tǒng)及上傳GPS數(shù)據(jù)的裝置。采用本發(fā)明的方法及裝置,能夠避免上傳過程中丟失GPS數(shù)據(jù),保證了GPS數(shù)據(jù)的完整性。
文檔編號G06F17/30GK102298636SQ20111026960
公開日2011年12月28日 申請日期2011年8月29日 優(yōu)先權(quán)日2011年8月29日
發(fā)明者曾喜 申請人:杭州海康威視數(shù)字技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
德庆县| 达州市| 岫岩| 长阳| 商水县| 蒲江县| 淅川县| 治县。| 巢湖市| 图木舒克市| 澎湖县| 玉山县| 宜良县| 诸暨市| 开封县| 隆子县| 博客| 新沂市| 长汀县| 江西省| 任丘市| 吉林省| 大洼县| 临西县| 江北区| 鄢陵县| 延庆县| 夏邑县| 钟祥市| 丽江市| 石河子市| 水城县| 岳普湖县| 如东县| 东台市| 出国| 沁阳市| 循化| 阿拉善右旗| 凤冈县| 辽阳县|