摘要:
A network device may receive new network device software and may receive an option to wait a predetermined period of time for confirmation of installation of the new network device software. The network device may determine, based on the option, whether the confirmation of installation of the new network device software is received prior to expiration of the predetermined period of time. The network device may selectively perform an automatic rollback to previous network device software based on failing to receive the confirmation of installation of the new network device software prior to expiration of the predetermined period of time, or utilize the new network device software based on receiving the confirmation of installation of the new network device software prior to expiration of the predetermined period of time.
摘要:
A method for managing a notification procedure between an integrated circuit card (10), in particular an eUICC, operating in a communication device (10) configured to communicate with a mobile communication network (12), and a remote provisioning system (50), said notification procedure being activated by a given event occurring at the communication device (10), said notification procedure (200, 400) comprising performing one or more attempts of sending by the integrated circuit card (108) a notification (N) comprising a notification message to a node (61) of said provisioning system, in particular a SM-SR server, configured to manage over the air communication with the integrated circuit card (108), said notification procedure comprising associating to a notification (N) a notification sequence number (SeqNum), wherein said method comprises, providing in the integrated circuit card (108) a reset variable or flag (PLF), in particular a power loss variable or flag, which is configured to be set to indicate an integrated circuit card reset (RST), in particular due to a power loss, at the beginning of said notification procedure (400), saving (411) notification information, including said notification message, said notification sequence number (SeqNum) and a number of said one or more attempts left to perform, in persistent objects in the memory (1084), in particular non-volatile memory, of the integrated circuit card (108), when an event, in particular a power loss (PLE), interrupting said notification procedure (400) occurs at the communication device (10), then, after an integrated card circuit reset (RST), retrieving (412) said notification information from said persistent object, checking the value of said reset, in particular power loss, variable or flag (PLF), if the value of said reset, in particular power loss, variable or flag (PLF) indicates an integrated circuit card reset (RST), in particular due to a power loss, maintaining the notification sequence number (SeqNum) and performing the next of said one or more attempts of notification procedure left, if the value of said reset, in particular power loss, variable or flag (PLF) does not indicate an integrated circuit card reset (RST), in particular due to a power loss, incrementing the notification sequence number (SeqNum), said reset, in particular power loss, variable or flag (PLF) being set to not indicate an integrated circuit card reset (RST), in particular due to a power loss, if said notification procedure (403, 405), is completed or if said notification procedure is failed for a protocol failure, or, in particular a reason different from power loss or other card reset determining event.
摘要:
A method for generating a delta file for in-place, incremental updating of memory content, where the content is updated block by block, includes creating a virtual file pair (300, 301) per update block representing current content of the memory (105) and new content of an updated block, generating incremental delta instructions for each block update from the virtual files; and concatenating all the delta update instructions for each block update to produce a delta file. The memory to be updated by the delta file may contain a Flash File System which can be used for holding history data containing the content of the block currently being updated and its identity. After a reset or crash, the history data can be interrogated (410) to determine a re-starting point for resumption of the update process.
摘要:
A gateway device 300, connected to one or more buses used in communication by a plurality of ECUs 100a to 100d on-board a vehicle, is provided with: a receiving unit that receives, from a server 500 that acts as an external device external to the vehicle, firmware update information that includes updated firmware to be applied to one ECU from among the plurality of ECUs 100a to 100d; and a control unit that determines, based on certain information about the ECU on which to apply the updated firmware, whether or not the ECU satisfies a certain condition, and if the certain condition is satisfied, causes the ECU to execute a certain process related to updating firmware, whereas if the certain condition is not satisfied, causes equipment other than the ECU to execute the certain process.
摘要:
Method and device for monitoring a file in a system partition are provided in the disclosure. The method is applied in a mobile terminal, including: starting (S11) a monitoring service; creating (S12) a listening thread in the monitoring service to listen for an input event with respect to a target system partition, the input event being a manipulation of a file in the target system partition; and recording (S13) the input event into a log file when the input event with respect to the target system partition has been listened in the listening thread. By creating a listening thread to listen to a file in a target system partition, and then recording any input event that has happened to the file, it is capable of knowing what kind of manipulation has been done to the file in the target system partition by other software. [FIG. 1]
摘要:
A wearable medical monitoring device can include a monitor and an update manager. The monitor is configured to monitor a physiological parameter of a subject. The update manager is configured to receive a software update corresponding to the at least one software module for the monitor, and cause an installation of the software update such that the at least one software module installed on the monitor is updated. A wearable medical monitoring device can also include at least one processor, and a supervisory circuit configured to provide redundant booting. The supervisory circuit is configured to monitor a state of the processor when the processor is configured to boot from a current drive. The supervisory circuit is further configured to control the processor to boot from an alternative drive based on the state of the at least one processor or if there is an error caused by the current drive.
摘要:
A program is reliably rewritten within a short period of time to improve work efficiency. A controller includes a communication controller (2) having a communication area and a normal control controller (3) having a normal control area, and is provided in a vehicle. The controller stores an update program, which is transferred via an external communication means (N) from an external server (1) to a vehicle, in the communication controller (2). If it is determined, based on manipulation of a key switch (13) to a stop position, that updating can be performed, the controller transfers the update program stored in the communication controller (2) to the normal control controller (3) and performs rewriting.
摘要:
According to various embodiments, a device may be provided. The device may include a bootloader; a memory configured to store firmware data for controlling the device; a processor configured to operate in a device operation mode or in a bootloader mode: and an interface. The device operation mode may be a mode in which the processor controls the bootloader to load the firmware data stored, in the memory. The bootloader mode may be a mode in which the processor controls the bootloader to send an identifier of the device using the interface, to receive firmware data using the interface and to store the firmware data in the memory.
摘要:
A method of managing databases (DBs) in duplex servers includes: updating S110 a DB in the backup server to a first version; transmitting S120 a list of name keys in the backup server to the active server; transmitting S130 name keys that are identical between the active server and the backup server to the backup server; and synchronizing S140 DBs between the active server and the backup server by using the identical name keys. The data can be synchronized between DBs having different versions based on name keys.
摘要:
The disclosure discloses a BOOT online upgrading device. The device includes: a logical gating unit, at least two embedded Central Processing Units (CPUs) and OOT memories each corresponding to respective CPUs are connected to the logical gating unit through access buses; each embedded CPU includes BOOT upgrading drive modules for all the BOOT memories, and the BOOT upgrading drive modules are configured to execute BOOT version updating on the BOOT memories; and the logical gating unit is configured to provide an access channel from any embedded CPU to any BOOT memory. Correspondingly, the disclosure also discloses a BOOT online upgrading method. The problem of BOOT online upgrading failure or incapability of normal starting despite of successful upgrading is solved, BOOT online upgrading reliability is improved, and BOOT upgrading risk and later maintenance cost are reduced.