Information management device, information management program, and information management method
By calculating and adjusting the remaining write capacity ratio for each operation system to reflect the combined capacity, the information management device accurately manages storage limits across multiple systems, preventing overwriting and minimizing interference.
Patent Information
- Application Number
- JP2022192904
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-12-01
- Publication Date
- 2026-01-16
- Estimated Expiration
- 2042-12-01
AI Technical Summary
In information management devices with multiple operation systems, one system may not accurately grasp the total data write limit due to minimal information exchange with another system, leading to potential overwriting beyond the storage unit's capacity.
Implement a mechanism to calculate and adjust the remaining write capacity ratio for each operation system, ensuring it reflects the combined write capacity of both systems, thereby adjusting the individual system's write capacity ratio to match the total remaining capacity.
Ensures accurate reflection of the total remaining write capacity across operation systems, minimizing unnecessary data exchange and preventing overwriting, while allowing parallel execution without interference.
Smart Images

Figure 0007800400000001 
Figure 0007800400000002 
Figure 0007800400000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information management device, an information management program, and an information management method. [Background technology]
[0002] Patent Document 1 describes an information management device for a vehicle. The information management device includes an execution unit and a storage unit. The storage unit stores a first operation system and a second operation system. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2020-194333 Summary of the Invention [Problem to be solved by the invention]
[0004] In an information management device such as that described in Patent Document 1, an execution unit may store data in the same storage unit as each operation system is executed. Also, the storage unit has an upper limit on the number of writes that can be performed to stably store data.
[0005] For example, the number of data writes associated with the execution of the first operation system may be small, but the number of data writes associated with the execution of the second operation system may be large. However, the first operation system and the second operation system minimize the exchange of information between them to avoid mutual interference. Therefore, even in the above example, the first operation system cannot grasp that the number of data writes to the storage unit as a whole is large. Therefore, even if the number of data writes to the storage unit associated with the execution of the second operation system exceeds the upper limit, the first operation system may not grasp this and may continue to store data in the storage unit as usual. [Means for solving the problem]
[0006] In order to solve the above problem, one aspect of the present disclosure is an information management device comprising an execution unit and a storage unit, wherein the storage unit stores a first operation system and a second operation system, and the execution unit executes the following operations: storing data in a storage area of the storage unit in association with the execution of the first operation system; storing data in the storage area of the storage unit in association with the execution of the second operation system; when a first upper limit number is a maximum number of times the first operation system can store data in the storage area and a second upper limit number is a maximum number of times the second operation system can store data in the storage area, calculating a first remaining rate which is the ratio of the remaining number of times the first operation system can write to the storage area to the first upper limit number; calculating a total remaining rate which is the ratio of the remaining number of times the first operation system and the second operation system can write to the storage area to a total upper limit number which is the sum of the first upper limit number and the second upper limit number; and, if the first remaining rate is greater than the total remaining rate, changing the value of the first remaining rate to the value of the total remaining rate.
[0007] In order to solve the above problem, one aspect of the present disclosure is an information management program applied to a computer having a storage unit storing a first operation system and a second operation system, and an execution unit that stores data in a storage area of the storage unit as the first operation system and the second operation system are executed, wherein when a first upper limit number is set as the upper limit number of times the first operation system can store data in the storage area, and a second upper limit number is set as the upper limit number of times the second operation system can store data in the storage area, the information management program causes the execution unit to perform the following operations: calculate a first remaining rate, which is the ratio of the remaining number of times the first operation system can write to the storage area to the first upper limit number; calculate a total remaining rate, which is the ratio of the remaining number of times the first operation system and the second operation system can write to the storage area to a total upper limit number obtained by adding together the first upper limit number and the second upper limit number; and, if the first remaining rate is greater than the total remaining rate, change the value of the first remaining rate to the value of the total remaining rate.
[0008] In order to solve the above problem, one aspect of the present disclosure is an information management method performed by a computer including a storage unit storing a first operation system and a second operation system, and an execution unit that stores data in a storage area of the storage unit as the first operation system and the second operation system are executed, wherein when a first upper limit number is set as the upper limit number of times the first operation system can store data in the storage area, and a second upper limit number is set as the upper limit number of times the second operation system can store data in the storage area, the execution unit executes the following steps: calculates a first remaining rate, which is the ratio of the remaining number of times the first operation system can write to the storage area to the first upper limit number; calculates a total remaining rate, which is the ratio of the remaining number of times the first operation system and the second operation system can write to the storage area to a total upper limit number, which is the sum of the first upper limit number and the second upper limit number; and, if the first remaining rate is greater than the total remaining rate, changes the value of the first remaining rate to the value of the total remaining rate.
[0009] According to the above technical concepts, if the number of data writes associated with the execution of the second operation system is greater than expected, the first remaining rate is calculated to be greater than the total remaining rate. In this case, the value of the first remaining rate is reduced to the value of the total remaining rate. Therefore, the first operation system can grasp the first remaining rate that reflects the total remaining rate. [Brief explanation of the drawings]
[0010] [Figure 1] FIG. 1 is a schematic diagram showing a control system of a vehicle. [Figure 2] FIG. 2 is a block diagram showing the information management device. [Figure 3] FIG. 3 is a flowchart showing a series of processes performed by the information management device. [Figure 4] FIG. 4 is a flowchart showing a series of processes performed by the information management device. DETAILED DESCRIPTION OF THE INVENTION
[0011] (One embodiment) An information management device, an information management program, and an information management method according to an embodiment will be described below with reference to the accompanying drawings. A vehicle equipped with the information management device will be described below.
[0012] <Overview of vehicle control system> 1, a vehicle 10 includes a control system 11. The control system 11 includes a wireless communication device 21, a multimedia ECU 22, a meter ECU 23, an advanced safety ECU 24, a plurality of physical ECUs 25, and an information management device 30. The information management device 30 is sometimes referred to as a central ECU.
[0013] The wireless communication device 21 is connected to the information management device 30 via a communication bus. The wireless communication device 21 receives signals from outside the vehicle 10 via a wireless communication network. The wireless communication device 21 transmits signals to the information management device 30 via the communication bus.
[0014] The multimedia ECU 22 is connected to the information management device 30 via a communication bus. The multimedia ECU 22 controls, for example, the output of a touch display based on a signal received from the information management device 30. The multimedia ECU 22 outputs, for example, a navigation image and a menu image to the display. The multimedia ECU 22 also acquires an input signal from the touch display, for example, when the touch display is operated. The multimedia ECU 22 also controls, for example, the audio output to a speaker. In this way, the multimedia ECU 22 outputs video and audio information.
[0015] The meter ECU 23 is connected to the information management device 30 via a communication bus. The meter ECU 23 controls the output of, for example, a display on a meter panel based on a signal received from the information management device 30. The meter ECU 23 outputs information on the state of the vehicle 10 and information on the safety of the vehicle 10, such as speed, warnings, the amount of remaining fuel, and whether or not a seat belt is fastened, to the display on the meter panel.
[0016] The advanced safety ECU 24 is connected to the information management device 30 via a communication bus. The advanced safety ECU 24 includes a CPU and a ROM. The ROM stores a plurality of applications.
[0017] The CPU of the advanced safety ECU 24 acquires detection values from multiple sensors (not shown) mounted on the vehicle 10. The CPU of the advanced safety ECU 24 executes each application stored in the ROM using the detection values from the sensors. As a result, the CPU of the advanced safety ECU 24 outputs data indicating a motion request corresponding to each application so that the function of the application can be realized. The CPU of the advanced safety ECU 24 then transmits a signal including the data indicating the motion request to the information management device 30.
[0018] Each application is a program that realizes the functions of an advanced driver assistance system. An example of an application is an adaptive cruise control (ACC) application that allows the vehicle 10 to follow another vehicle while maintaining a constant distance from the vehicle in front. The ACC application requests the powertrain and brake device mounted on the vehicle 10 to accelerate or decelerate so that the vehicle 10 can travel while maintaining a constant distance from the vehicle in front.
[0019] Another example of an application is an automatic parking application for automatically parking the vehicle 10. The automatic parking application requests the powertrain and brake devices mounted on the vehicle 10 to accelerate or decelerate so as to move the vehicle 10 to a parking space set as a target location. The automatic parking application also requests a target steering angle from the steering device mounted on the vehicle 10 so as to move the vehicle 10 to a parking space set as a target location.
[0020] The plurality of physical ECUs 25 are connected to the information management device 30 via a communication bus. Each physical ECU 25 controls an actuator mounted on the vehicle 10. For example, one of the physical ECUs 25 controls an engine of a powertrain of the vehicle 10. For another example, one of the physical ECUs 25 controls a braking device of the vehicle 10. For another example, one of the physical ECUs 25 controls a steering device of the vehicle 10.
[0021] <Information management device> 2, the information management device 30 includes an execution unit 31 and a storage unit 32. The information management device 30 is configured as a single computer. The execution unit 31 is a CPU. The storage unit 32 is a ROM and a RAM. More specifically, the storage unit 32 is an eMMC (embedded Multi Media Card).
[0022] The storage unit 32 stores a hypervisor 33, a first operation system 41, and a second operation system 42. The hypervisor 33 is software that creates a virtualized environment in which multiple operation systems can run.
[0023] The first operation system 41 and the second operation system 42 run on the hypervisor 33. Therefore, the first operation system 41 and the second operation system 42 can be executed in parallel by the execution unit 31. In other words, the execution unit 31 executes the first operation system 41 and the second operation system 42 in parallel, thereby running two operation systems. The hypervisor 33 minimizes the exchange of information between the operation systems so that the first operation system 41 and the second operation system 42 do not interfere with each other.
[0024] The storage unit 32 stores a plurality of first applications 44, which are application programs for the first operation system 41. The plurality of first applications 44 run on the first operation system 41. Therefore, the first applications 44 are executed by the execution unit 31 on the first operation system 41 while the first operation system 41 is running.
[0025] The storage unit 32 stores a plurality of second applications 45, which are application programs for the second operation system 42. The plurality of second applications 45 run on the second operation system 42. Therefore, the second applications 45 are executed by the execution unit 31 on the second operation system 42 while the second operation system 42 is running.
[0026] The storage unit 32 includes a storage area 50. The storage area 50 is an area for storing data. The storage area 50 is a shared area that can store both data associated with the execution of the first operation system 41 and data associated with the execution of the second operation system 42.
[0027] The execution unit 31 stores data in the memory area 50 in association with the execution of the first operation system 41. At this time, the execution unit 31 counts the number of times data is stored in association with the execution of the first operation system 41, and stores the count value in the memory unit 32. Furthermore, the execution unit 31 stores data in the memory area 50 in association with the execution of the second operation system 42. At this time, the execution unit 31 counts the number of times data is stored in association with the execution of the second operation system 42, and stores the count value in the memory unit 32.
[0028] The number of times data has been stored corresponds to the number of times data has been written to the same memory cell in conjunction with the execution of an application. Storing data here includes not only writing information into an empty memory cell, but also overwriting the contents of a memory cell that already has information written to it. The memory unit 32 stores the number of times data has been stored since the information management device 30 was new. In other words, the execution unit 31 continually updates the value of the number of times data has been stored in the memory unit 32.
[0029] The execution unit 31 executes the first application 44 to realize the function of the first application 44. The execution unit 31 executes the second application 45 to realize the function of the second application 45.
[0030] The storage unit 32 pre-stores a first upper limit number N1 and a second upper limit number N2. The first upper limit number N1 is the upper limit number of times the first operation system 41 can store data in the storage area 50. The first upper limit number N1 is a predetermined value. The second upper limit number N2 is the upper limit number of times the second operation system 42 can store data in the storage area 50. The second upper limit number N2 is a predetermined value. For example, the first upper limit number N1 and the second upper limit number N2 are determined as follows: First, the total upper limit number of times data can be stored in the storage area 50 is obtained. The total upper limit number is the number of times data can be written to one memory cell or a specified memory frame. The total upper limit number is a number determined, for example, depending on the type of storage unit 32. Therefore, the total upper limit number multiplied by the capacity of the memory cell or memory frame and the number of memory cells or memory frames is the total capacity of data that can be stored in the storage area 50, including data overwrites. Next, the usage ratios of the first operation system 41 and the second operation system 42 are set. Then, values according to the usage ratio of the total upper limit number are set as the first upper limit number N1 and the second upper limit number N2.
[0031] <Information management method in the first operation system> The storage unit 32 stores a first information management program PR1 that runs on the first operation system 41. The first information management program PR1 is a program that causes a computer to execute an information management method for the first operation system 41. The information management method for the first operation system 41 includes a calculation step of a first remaining rate R1, a calculation step of a total remaining rate RA, and a change step of the first remaining rate R1.
[0032] The execution unit 31 starts executing the first information management program PR1 when it receives a predetermined request signal from a device external to the vehicle 10. The external device is, for example, an inspection device used by a dealer or the like. The request signal is a signal that is input when the vehicle 10 is inspected by such an inspection device. In other words, the information management device 30, which is a computer, executes the first information management program PR1, thereby performing an information management method for the first operation system 41.
[0033] 3, when the execution unit 31 starts executing the first information management program PR1, it first performs step S11. In step S11, the execution unit 31 calculates a first remaining rate R1. The first remaining rate R1 is the ratio of the remaining number of times that the first operating system 41 can write to the storage area 50 to the first upper limit number N1.
[0034] Specifically, the execution unit 31 calculates the first remaining rate R1 using the number of times data has been stored as the first operation system 41 is executed, the first upper limit number N1, and the previously calculated first remaining rate R1. First, the execution unit 31 calculates the remaining number of times that the first operation system 41 can currently write to the storage area 50 from the previously calculated first remaining rate R1. Next, the execution unit 31 subtracts the number of times data has been stored between the previous time and the current time from the remaining number. The execution unit 31 then calculates the first remaining rate R1 by dividing the value obtained by the subtraction by the first upper limit number N1. Note that if the previous first remaining rate R1 does not exist, i.e., if this is the first time the first remaining rate R1 is being calculated, the execution unit 31 treats the previous first remaining rate R1 as “1.” Then, the execution unit 31 proceeds to step S12.
[0035] In step S12, the execution unit 31 calculates the total remaining rate RA. Specifically, first, the execution unit 31 calculates the total number of times data is stored as the first operation system 41 is executed and the total number of times data is stored as the second operation system 42 is executed. Next, the execution unit 31 calculates the total upper limit number, that is, the sum of the first upper limit number N1 and the second upper limit number N2. The execution unit 31 then calculates the total remaining rate RA by subtracting the total number from the upper limit number and dividing the result by the upper limit number. Note that the hypervisor 33 allows the first operation system 41 to access information regarding the data storage count of the second operation system 42 only during the processing of step S12 of the series of processes. Thereafter, the execution unit 31 proceeds to step S13.
[0036] In step S13, the execution unit 31 determines whether the first remaining rate R1 is greater than the total remaining rate RA. If the first remaining rate R1 is equal to or less than the total remaining rate RA (S13: NO), the execution unit 31 ends the current series of processes. On the other hand, if the first remaining rate R1 is greater than the total remaining rate RA (S13: YES), the execution unit 31 proceeds to step S14.
[0037] In step S14, the execution unit 31 changes the value of the first remaining rate R1 calculated in step S11 to the value of the total remaining rate RA calculated in step S12. That is, if the first remaining rate R1 is greater than the total remaining rate RA, the execution unit 31 sets the value of the first remaining rate R1 calculated by the current information management method as the total remaining rate RA. Thereafter, the execution unit 31 ends the current series of processes.
[0038] <Information management method in the second operation system> The storage unit 32 stores a second information management program PR2 that runs on the second operation system 42. The second information management program PR2 is a program that causes a computer to execute an information management method for the second operation system 42. The information management method for the second operation system 42 includes a calculation step of a second remaining rate R2, a calculation step of a total remaining rate RA, and a change step of the second remaining rate R2.
[0039] The execution unit 31 starts executing the second information management program PR2 when it receives a predetermined request signal from a device external to the vehicle 10. The external device is, for example, an inspection device used by a dealer or the like. The request signal is a signal that is input when the vehicle 10 is inspected by such an inspection device. In other words, the information management device 30, which is a computer, executes the second information management program PR2, thereby performing an information management method for the second operation system 42.
[0040] 4, when the execution unit 31 starts executing the second information management program PR2, it first performs step S21. In step S21, the execution unit 31 calculates a second remaining rate R2. The second remaining rate R2 is the ratio of the remaining number of times that the second operation system 42 can write to the storage area 50 to the second upper limit number N2.
[0041] Specifically, the execution unit 31 calculates the second remaining rate R2 using the number of times data has been stored as the second operation system 42 is executed, the second upper limit number N2, and the previously calculated second remaining rate R2. First, the execution unit 31 calculates the remaining number of times that the second operation system 42 can currently write to the storage area 50 from the previously calculated second remaining rate R2. Next, the execution unit 31 subtracts the number of times data has been stored between the previous time and the current time from the remaining number. The execution unit 31 then calculates the second remaining rate R2 by dividing the value obtained by the subtraction by the second upper limit number N2. Note that if the previous second remaining rate R2 does not exist, i.e., if this is the first time the second remaining rate R2 is being calculated, the execution unit 31 treats the previous second remaining rate R2 as “1.” Then, the execution unit 31 proceeds to step S22.
[0042] In step S22, the execution unit 31 calculates the total remaining rate RA. Specifically, first, the execution unit 31 calculates the total number of times data is stored as the first operation system 41 is executed and the total number of times data is stored as the second operation system 42 is executed. Next, the execution unit 31 calculates the total upper limit number, that is, the sum of the first upper limit number N1 and the second upper limit number N2. The execution unit 31 then calculates the total remaining rate RA by subtracting the total number from the upper limit number and dividing the result by the upper limit number. Note that the hypervisor 33 allows the second operation system 42 to access information related to the number of times data is stored in the first operation system 41 only during the processing of step S22 of the series of processes. Thereafter, the execution unit 31 proceeds to step S23.
[0043] In step S23, the execution unit 31 determines whether the second remaining rate R2 is greater than the total remaining rate RA. If the second remaining rate R2 is equal to or less than the total remaining rate RA (S23: NO), the execution unit 31 ends this series of processes. On the other hand, if the second remaining rate R2 is greater than the total remaining rate RA (S23: YES), the execution unit 31 proceeds to step S24.
[0044] In step S24, the execution unit 31 changes the value of the second remaining rate R2 calculated in step S21 to the value of the total remaining rate RA calculated in step S22. That is, if the second remaining rate R2 is greater than the total remaining rate RA, the execution unit 31 sets the value of the second remaining rate R2 calculated by the current information management method as the total remaining rate RA. Thereafter, the execution unit 31 ends the current series of processes.
[0045] (Operation of the embodiment) In the above embodiment, the execution unit 31 executes a first operation system 41 and a second operation system 42. However, data exchange between the first operation system 41 and the second operation system 42 virtualized by the hypervisor 33 is minimized.
[0046] In the above embodiment, for example, even if the number of times data is stored when the second operation system 42 is executed is small, the number of times data is stored when the first operation system 41 is executed may be large. In this case, the total remaining rate RA becomes smaller than the first remaining rate R1. Also, for example, even if the number of times data is stored when the first operation system 41 is executed is small, the number of times data is stored when the second operation system 42 is executed may be large.
[0047] As described above, the first operation system 41 cannot always grasp information about the second operation system 42. In other words, if the execution unit 31 does not execute the above-described information management method, the ratio at which data can be written in the first operation system 41 is grasped as the first remaining rate R1. Therefore, even if the above-described example occurs, the second remaining rate R2 is not reflected in the first remaining rate R1 grasped by the first operation system 41.
[0048] (Effects of the embodiment) (1) In the above embodiment, when the first remaining rate R1 is greater than the total remaining rate RA, the execution unit 31 changes the value of the first remaining rate R1 to the value of the total remaining rate RA. Suppose the number of times data is written in association with the execution of the first operation system 41 is small, and the number of times data is written in association with the execution of the second operation system 42 is large. In this case, the first remaining rate R1 is calculated to be greater than the total remaining rate RA in step S11, and then the value of the first remaining rate R1 is changed to the value of the total remaining rate RA in step S14. As a result, the value of the first remaining rate R1 is reduced to the value of the total remaining rate RA. Therefore, the first operation system 41 can determine the first remaining rate R1 that reflects the total remaining rate RA.
[0049] In the above embodiment, the first operation system 41 only needs to obtain information from the second operation system 42 when calculating the total remaining rate RA. Therefore, the exchange of information between the first operation system 41 and the second operation system 42 can be minimized.
[0050] (2) In the above embodiment, when the second remaining rate R2 is greater than the total remaining rate RA, the execution unit 31 changes the value of the second remaining rate R2 to the value of the total remaining rate RA. Suppose the number of times data is written in association with the execution of the second operation system 42 is small and the number of times data is written in association with the execution of the first operation system 41 is large. In this case, the second remaining rate R2 is calculated to be greater than the total remaining rate RA in step S21, and then the value of the second remaining rate R2 is changed to the value of the total remaining rate RA in step S24. As a result, the value of the second remaining rate R2 is reduced to the value of the total remaining rate RA. Therefore, the second operation system 42 can determine the second remaining rate R2 that reflects the total remaining rate RA.
[0051] (3) In the above embodiment, the execution unit 31 calculates the total remaining rate RA when it receives a predetermined request signal from an external device. Therefore, the first operation system 41 obtains the second remaining rate R2 of the second operation system 42, and the second operation system 42 obtains the first remaining rate R1 of the first operation system 41, only when it receives a request signal. This prevents information from being exchanged between different operation systems at a time unintended by the manager of the vehicle 10.
[0052] (Other embodiments) The above embodiment can be modified as follows: The above embodiment and the following modifications can be combined with each other within the scope of technical compatibility.
[0053] The configuration of the control system 11 is not limited to the example of the above embodiment. For example, some of the ECUs may be omitted, or other ECUs may be provided. The information management device 30 is not limited to a central ECU. It may be any device that stores the first operation system 41 and the second operation system 42. For example, when the advanced safety ECU 24 stores the first operation system 41 and the second operation system 42, the advanced safety ECU 24 may function as the information management device.
[0054] The information management device 30 may be configured as a circuit including one or more processors that execute various processes according to a computer program (software). The information management device 30 may also be configured as a circuit including one or more dedicated hardware circuits, such as an application-specific integrated circuit (ASIC), that execute at least some of the various processes, or a combination thereof. The processor includes a CPU and memory such as RAM and ROM. The memory stores program code or instructions configured to cause the CPU to execute processes. The memory, i.e., computer-readable medium, includes any available medium that can be accessed by a general-purpose or dedicated computer.
[0055] The storage unit 32 may be one that has a limit on the number of times data can be written. The first operation system 41 and the second operation system 42 do not necessarily have to run on one hypervisor 33. For example, the first operation system 41 may run on the hypervisor 33, and the second operation system 42 may run independently of the hypervisor 33.
[0056] The storage unit 32 does not have to store the second information management program PR2. The storage unit 32 only needs to store at least the first information management program PR1. The timing at which the execution unit 31 executes the first information management program PR1 and the second information management program PR2 is not limited to the example of the above embodiment. For example, the execution unit 31 may execute the first information management program PR1 when the vehicle 10 is turned on, thereby calculating the first remaining rate R1 and the total remaining rate RA. More specifically, the ignition switch of the vehicle 10 is operated, turning on the power of the vehicle 10. At this time, the execution unit 31 may start executing the first information management program PR1. In this way, each time the vehicle 10 is used, the execution unit 31 can obtain the first remaining rate R1, which reflects the total remaining rate RA, in the first operation system 41.
[0057] The method by which the execution unit 31 calculates the first remaining rate R1 is not limited to the example in the above embodiment. For example, the execution unit 31 may calculate the first remaining rate R1 each time data is written, and store the first remaining rate R1 calculated by the storage unit 32. In this case, in step S11, the execution unit 31 simply acquires the first remaining rate R1 stored in the storage unit 32. The same applies to the calculation of the second remaining rate R2.
[0058] The execution unit 31 does not have to execute the second information management program PR2. The execution unit 31 only needs to execute at least the first information management program PR1. [Explanation of symbols]
[0059] 10...Vehicle 11...Control system 21... Radio communication device 22...Multimedia ECU 23...Meter ECU 24…Advanced safety ECU 25…Physical ECU 30...Information management device 31...Execution unit 32...Memory unit 33...Hypervisor 41...First Operation System 42...Second Operation System 44...First application 45...Second application 50…Storage area
Claims
1. an execution unit and a storage unit; the storage unit stores a first operating system and a second operating system; The execution unit: storing data in a storage area of the storage unit in accordance with execution of the first operating system; storing data in the storage area of the storage unit in accordance with execution of the second operation system; calculating a first remaining rate, which is a ratio of the remaining number of times that the first operation system can write to the storage area to the first maximum number of times, when the upper limit number of times that the first operation system can store data in the storage area is set to a first upper limit number and the upper limit number of times that the second operation system can store data in the storage area is set to a second upper limit number; calculating a total remaining rate, which is a ratio of the remaining number of times that the first operation system and the second operation system can write to the storage area to a total upper limit number obtained by adding up the first upper limit number and the second upper limit number; If the first remaining rate is greater than the total remaining rate, changing the value of the first remaining rate to the value of the total remaining rate; Run Information management device.
2. The execution unit: calculating a second remaining rate, which is a rate of the remaining number of times that the second operating system can write to the storage area to the second upper limit number of times; If the second remaining rate is greater than the total remaining rate, changing the value of the second remaining rate to the value of the total remaining rate; Do more The information management device according to claim 1 .
3. The execution unit executes the calculation of the first remaining rate and the calculation of the total remaining rate when receiving a predetermined signal from an external device.
3. The information management device according to claim 1.
4. The execution unit executes the calculation of the first remaining rate and the calculation of the total remaining rate when the power supply of the vehicle is turned on.
3. The information management device according to claim 1.
5. An information management program applied to a computer including: a storage unit storing a first operation system and a second operation system; and an execution unit storing data in a storage area of the storage unit in association with execution of the first operation system and the second operation system, When the upper limit number of times that the first operation system can store data in the storage area is set to a first upper limit number and the upper limit number of times that the second operation system can store data in the storage area is set to a second upper limit number, The execution unit calculating a first remaining rate, which is a ratio of the remaining number of times that the first operating system can write to the storage area to the first upper limit number of times; calculating a total remaining rate, which is a ratio of the remaining number of times that the first operation system and the second operation system can write to the storage area to a total upper limit number obtained by adding up the first upper limit number and the second upper limit number; If the first remaining rate is greater than the total remaining rate, changing the value of the first remaining rate to the value of the total remaining rate; Run Information Management Program.
6. An information management method performed by a computer including: a storage unit storing a first operation system and a second operation system; and an execution unit storing data in a storage area of the storage unit in association with execution of the first operation system and the second operation system, When the upper limit number of times that the first operation system can store data in the storage area is set to a first upper limit number and the upper limit number of times that the second operation system can store data in the storage area is set to a second upper limit number, the execution unit: calculating a first remaining rate, which is a ratio of the remaining number of times that the first operating system can write to the storage area to the first upper limit number of times; calculating a total remaining rate, which is a ratio of the remaining number of times that the first operation system and the second operation system can write to the storage area to a total upper limit number obtained by adding up the first upper limit number and the second upper limit number; If the first remaining rate is greater than the total remaining rate, changing the value of the first remaining rate to the value of the total remaining rate; Run Information management method.
Citation Information
Patent Citations
Memory system, memory control method and program
JP2017167801A
Vehicular device
JP2020194333A