{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T02:33:30Z","timestamp":1760236410373,"version":"build-2065373602"},"reference-count":15,"publisher":"MDPI AG","issue":"23","license":[{"start":{"date-parts":[[2021,11,24]],"date-time":"2021-11-24T00:00:00Z","timestamp":1637712000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Global Positioning System (GPS) is a global navigation satellite system and the most common satellite system used in navigation and tracking devices. The phenomenon of week number rollover happened recently\u2014a year ago\u2014due to a design limitation in the week number variable that counting weeks which causes vast losses. As many fleet management systems depend on GPS raw data, such systems stopped working due to inaccurate data provided by GPS receivers. In this paper, we propose a technical and mathematical analysis for the GPS week number rollover phenomenon and suggest a solution to avoid the resulting damage to other subsystems that depend on the GPS device\u2019s raw data. In addition, this paper seeks to provide precautionary measures to deal with the problem proactively. The Open Systems Interconnection model (OSI) and transport layer level solution that has been suggested depends on a TCP packet reforming tool that re-formats the value of the week number according to a mathematical model based on a timestamp complement. At the level of the database, a solution is also suggested which uses triggers. A hardware-level solution is suggested by applying a timestamp complement over the GPS internal controller. Complete testing is applied for all suggested solutions using actual data provided by Traklink\u2014a leading company in navigation and fleet management solutions. After testing, it is evident that the transport layer level solution was the most effective in terms of speed, efficiency, accuracy, cost, and complexity. Applying a transport layer level complement mathematical model can fix the consequences of GPS week number rollover and provide stability to all subsystems that used GPS data from infected devices.<\/jats:p>","DOI":"10.3390\/s21237826","type":"journal-article","created":{"date-parts":[[2021,12,1]],"date-time":"2021-12-01T01:45:02Z","timestamp":1638323102000},"page":"7826","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["GPS Week Number Rollover Timestamp Complement"],"prefix":"10.3390","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5582-5390","authenticated-orcid":false,"given":"Majdi K.","family":"Qabalin","sequence":"first","affiliation":[{"name":"Department of Computer Science, Princess Sumaya University for Technology, 1438 Al-Jubaiha, Amman 11941, Jordan"},{"name":"Engineering Department, Traklink Co., Amman 11941, Jordan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1407-652X","authenticated-orcid":false,"given":"Muawya","family":"Naser","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Princess Sumaya University for Technology, 1438 Al-Jubaiha, Amman 11941, Jordan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wafa M.","family":"Hawajreh","sequence":"additional","affiliation":[{"name":"Engineering Department, Traklink Co., Amman 11941, Jordan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Saja","family":"Abu-Zaideh","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Princess Sumaya University for Technology, 1438 Al-Jubaiha, Amman 11941, Jordan"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2021,11,24]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1879","DOI":"10.1109\/JIOT.2017.2714904","article-title":"A secure time synchronization protocol against fake timestamps for large-scale internet of things","volume":"4","author":"Qiu","year":"2017","journal-title":"IEEE Internet Things J."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Garc\u00eda-Molina, J.A., and Fern\u00e1ndez-Rubio, J.A. (2018, January 5\u20137). Positioning and Timing in the MIMO-GNSS Framework. Proceedings of the 9th ESA Workshop on Satellite Navigation Technologies and European Workshop on GNSS Signals and Signal Processing (NAVITEC 2018), Noordwijk, The Netherlands.","DOI":"10.1109\/NAVITEC.2018.8642703"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Chandra, H., Anggadjaja, E., Wijaya, P.S., and Gunawan, E. (2016, January 25\u201327). Internet of Things: Over-the-Air (OTA) firmware update in Lightweight mesh network protocol for smart urban development. Proceedings of the 22nd Asia-Pacific Conference on Communications (APCC), Yogyakarta, Indonesia.","DOI":"10.1109\/APCC.2016.7581459"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Liu, J., Cai, B., Lu, D., and Wang, J. (2017, January 9\u201312). Integrity of GNSS-based Train Positioning. Proceedings of the European Navigation Conference (ENC), Lausanne, Switzerland.","DOI":"10.1109\/EURONAV.2017.7954172"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Pihlajasalo, J., Lepp\u00e4koski, H., Kuismanen, S., Ali-L\u00f6ytty, S., and Pich\u00e9, R. (2019, January 4\u20136). Methods for long-term GNSS clock offset prediction. Proceedings of the 2019 International Conference on Localization and GNSS (ICL-GNSS), Nuremberg, Germany.","DOI":"10.1109\/ICL-GNSS.2019.8752725"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Soininen, T., Syrj\u00e4rinne, P., Ali-L\u00f6ytty, S., and Schmid, C. (2018, January 26\u201328). Data-Driven Approach to Satellite Selection in Multi-Constellation GNSS Receivers. Proceedings of the 2018 8th International Conference on Localization and GNSS (ICL-GNSS), Guimaraes, Portugal.","DOI":"10.1109\/ICL-GNSS.2018.8440912"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Ghandeharizadeh, S., and Yap, J. (2017, January 28\u201331). SQL Query to Trigger Translation: A Novel Transparent Consistency Technique for Cache Augmented SQL Systems. Proceedings of the 28th International Workshop on Database and Expert Systems Applications (DEXA), Lyon, France.","DOI":"10.1109\/DEXA.2017.24"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Xin, S., Li, X., Geng, J., Jiang, E., and Wen, Q. (2017, January 19\u201321). The implementation of multi-GNSS real-time precise point positioning service system: GPS\/GLONASS. Proceedings of the Forum on Cooperative Positioning and Service (CPGP), Harbin, China.","DOI":"10.1109\/CPGPS.2017.8075125"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Kvet, M., and Matiasko, K. (2016, January 1\u20133). Trigger Performance Characteristics in Temporal Environment. Proceedings of the International Conference on Systems Informatics, Modelling and Simulation (SIMS), Riga, Latvia.","DOI":"10.1109\/SIMS.2016.16"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Kovach, K., Mendicki, P.J., Powers, E., and Renfro, B. (2016, January 25\u201326). GPS Receiver Impact from the UTC Offset (UTCO) Anomaly. Proceedings of the 29th International Technical Meeting of the Satellite Division of the Institute of Navigation, Portland, OR, USA.","DOI":"10.33012\/2016.14767"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1007\/s10291-003-0049-3","article-title":"The GPS Easy Suite\u2014Matlab code for the GPS newcomer","volume":"7","author":"Borre","year":"2003","journal-title":"GPS Solut."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"226","DOI":"10.2478\/arsa-2014-0017","article-title":"Positional Accuracy of GPS Satellite Almanac","volume":"49","author":"Ma","year":"2014","journal-title":"Artif. Satell."},{"key":"ref_13","first-page":"9","article-title":"The consequences of the \u201cGPS week number rollover\u201d event in synchronization of time for the needs of economy and society, and for time and frequency metrology","volume":"23","author":"Czubla","year":"2019","journal-title":"Metrol. Probier. Biul. G\u0142\u00f3wnego Urz\u0119du Miar"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Vinnikov, V., Pshehotskaya, E., and Gritsevich, M. (2021, January 12\u201314). Partial Decoding of the GPS Extended Prediction Orbit File. Proceedings of the 29th Conference of Open Innovations Association (FRUCT), Tampere, Finland.","DOI":"10.23919\/FRUCT52173.2021.9435474"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"376","DOI":"10.1016\/j.nima.2018.10.127","article-title":"The new trigger\/GPS module for the EEE project","volume":"936","author":"Panetta","year":"2019","journal-title":"Nucl. Instrum. Methods Phys. Res. Sect. A Accel. Spectrom. Detect. Assoc. Equip."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/23\/7826\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T07:35:21Z","timestamp":1760168121000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/23\/7826"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,11,24]]},"references-count":15,"journal-issue":{"issue":"23","published-online":{"date-parts":[[2021,12]]}},"alternative-id":["s21237826"],"URL":"https:\/\/doi.org\/10.3390\/s21237826","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2021,11,24]]}}}