The invention provides a method for uploading
global position system (GPS) data. The method comprises the following steps of: A, judging whether a GPS file exists or not, if so, executing the step B, and otherwise, establishing the GPS file; B, acquiring the
GPS data and generating GPS elements, writing the GPS elements, and updating GPS element indicators and time indicators; C, judging that GPSdata is in a network coverage area or not according to the preset third interval time, and packing the
GPS data, transmission serial numbers and file serial numbers which are contained in the GPS elements of which transmission status information is 'to be updated' and uploading the
package; and D, changing the transmission status information of the GPS elements corresponding to the file serial numbers and the transmission serial numbers into uploaded transmission status information according to the uploading response of carrying the file serial numbers and the transmission serial numbers. Theinvention also provides a
GPS data-based
monitoring system and a device for uploading the GPS data. By using the method and the device, the GPS data can be prevented from being lost in the uploading process, so the integrality of the GPS data is ensured.