摘要
A remote upgrade system was designed for On-board Diagnostic (OBD) System based on an improved Bsdiff algorithm to shorten time consumption, minimize power consumption and stable firmware upgrade with easier operation and less cost in the OBD terminal remote upgrade. The system optimized redundant zero values in the differential region when the Bsdiff algorithm generated differential files. Bandwidth utilization was enhanced by adopting a multi-threading mechanism. The design of flash memory partitioning was optimized by adjusting flash memory partitioning in a dynamic manner. Comparison tests were conducted between full upgrade and differential upgrade in a built test environment. The results show that the system rises of 81.2% in the file size performance metrics with rising of 62.5% in the file compilation time consumption performance metrics, compared to the full remote upgrade approach. Therefore, this system improves the flash space utilization with reducing the time required for firmware updates. ? 2023 Ivanovo State University Publishing.
- 单位