A map update server that transmits a confirmation result in response to a confirmation request, from an onboard terminal, as to whether updated data that is map data for updating is available, and enables the onboard terminal to update map data in the onboard terminal,
- the onboard terminal including an onboard-terminal-side update managing unit that, in response to the confirmation result from the map update server to instruct the onboard terminal to temporarily use the updated data, uses the updated data that has already been distributed, and in response to the confirmation result from the map update server to instruct the onboard terminal to use the updated data from before start of a temporary road change, uses map data from before the start of the temporary road change instead of the updated data,
- the map update server comprises:
- a server-side update managing unit that, in response to the confirmation request being received from the onboard terminal in a state in which the updated data after the start of a temporary road change is available, transmits the confirmation result to distribute the updated data and instruct the onboard terminal to temporarily use the updated data, and in response to the confirmation request being received from the onboard terminal in a state in which the updated data after end of a temporary road change is available, transmits the confirmation result to instruct the onboard terminal to use the updated data from before the start of the temporary road change, wherein:
- the map update server includes an acquiring unit that acquires work information;
- the server-side update managing unit sets a state in which the acquiring unit acquires the work information to be a state in which the temporary road change is started;
- the server-side update managing unit
- sets a status of management information to an invalid state when the management information is in an initial state,
- sets the status of management information to a prepared state in response to the work information being acquired when the management information indicates the invalid state,
- in response to a road change occurring when the status of management information indicates the prepared state, updates the map data to the updated data and sets the status of management information to a saved state,
- in response to a road change occurring when the status of management information indicates the saved state, updates the map data to the updated data,
- when the updated data matches the map data from before the temporary road change, sets the status of management information to a reusable state, and
- when the updated data does not match the map data from before the temporary road change, discards the map data that is saved and sets the status of management information to the invalid state, and
- in response to a road change occurring when the status of management information indicates the reusable state, updates the map data to the updated data, discards the saved map data, and sets the status of management information to the invalid state, and
- when a newest map is requested by the onboard terminal,
- distributes the updated data to which a map version is added and instructs the onboard terminal to update the map data when the status of management information indicates the invalid state,
- instructs the onboard terminal not to update the map data when the status of management information indicates the prepared state,
- distributes the updated data to which a map version is added and instructs the onboard terminal to save the map data when the status of management information indicates the saved state, and
- instructs the onboard terminal to reuse the map data and distributes the map version when the status of management information indicates the reusable state;
- and
- when the updated data is requested to the map update server, the onboard-terminal-side update managing unit
- performs no operation in response to being instructed not to update the map data,
- updates the map data to the updated data distributed by the map update server in response to being instructed to update the map data,
- saves the map data and updates the map data to the updated data in response to being instructed to save the map data, and
- restores the saved map data and updates an own map version in response to being instructed to reuse the map data.