摘要:
A portable communication device is provided that receives upgrade files via at least one wireless coupling. The contents of the upgrade file include information to repair errors in software components of the portable communication device and/or information to upgrade functions of the portable communication device. The portable communication device automatically upgrades the software components using the upgrade file contents. The portable communication device automatically recovers to an operational state when detecting an error or failure during the automatic upgrade. Further, the portable communication device resumes or reinitiates the automatic upgrade following the error or failure.
摘要:
A portable communication device is provided that receives upgrade files via a wireless coupling. The contents of the upgrade file include information to repair errors in software components of the portable communication device and/or information to upgrade functions of the portable communication device. An upgrade client of the portable communication device automatically upgrades the software components using the upgrade file contents. Automatic upgrades of the software components include self-upgrades to software components of the upgrade client.
摘要:
Dynamic Addressing (DA) is provided that uses a Centralized DA Manager to manage function calls, global variable, and constant variable references among components of software code. The DA Manager is generated during the process of linking the components and is loaded along with the code into client device memory. References from one component to another are stored in the DA Manager along with the address of each component. The DA Manager acts as a centralized router linking components during execution of the software so references from one component to another are routed via the DA Manager instead of directly between the components. Therefore, changes to a component during file upgrades that result in location changes of the component in memory are recorded by the DA Manager, thereby maintaining the integrity of references to the component present in the code.
摘要:
Dynamic Addressing (DA) is provided that uses a Centralized DA Manager to manage function calls, global variable, and constant variable references among components of software code. The DA Manager is generated during the process of linking the components and is loaded along with the code into client device memory. References from one component to another are stored in the DA Manager along with the address of each component. In an embodiment, the DA Manager includes linker-defined symbols stored in fixed addresses, such that the linker-defined symbols consistently provide the current address for data requested from another component. Changes to a component during file upgrades that result in location changes of the component in memory are recorded by the DA Manager, thereby maintaining the integrity of references to the component present in the code.
摘要:
A portable communication device is provided that receives upgrade files via a wireless coupling. The contents of the upgrade file include information to repair errors in software components of the portable communication device and/or information to upgrade functions of the portable communication device. An upgrade client of the portable communication device automatically upgrades the software components using the upgrade file contents. Automatic upgrades of the software components include self-upgrades to software components of the upgrade client.
摘要:
Dynamic Addressing (DA) is provided that uses a Centralized DA Manager to manage function calls, global variable, and constant variable references among components of software code. The DA Manager is generated during the process of linking the components and is loaded along with the code into client device memory. References from one component to another are stored in the DA Manager along with the address of each component. In an embodiment, the DA Manager includes linker-defined symbols stored in fixed addresses, such that the linker-defined symbols consistently provide the current address for data requested from another component. Changes to a component during file upgrades that result in location changes of the component in memory are recorded by the DA Manager, thereby maintaining the integrity of references to the component present in the code.
摘要:
A portable communication device is provided that receives upgrade files via at least one wireless coupling. The contents of the upgrade file include information to repair errors in software components of the portable communication device and/or information to upgrade functions of the portable communication device. The portable communication device automatically upgrades the software components using the upgrade file contents. The portable communication device automatically recovers to an operational state when detecting an error or failure during the automatic upgrade. Further, the portable communication device resumes or reinitiates the automatic upgrade following-the error or failure.
摘要:
A portable communication device is provided that receives upgrade files via at least one wireless coupling. The contents of the upgrade file include information to repair errors in software components of the portable communication device and/or information to upgrade functions of the portable communication device. The portable communication device automatically upgrades the software components using the upgrade file contents. The portable communication device automatically recovers to an operational state when detecting an error or failure during the automatic upgrade. Further, the portable communication device resumes or reinitiates the automatic upgrade following the error or failure.