Utilizing a multi-system set configuration to update a utility node system set
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-009/44
G06F-009/445
G06F-011/14
출원번호
US-0566333
(2014-12-10)
등록번호
US-9454357
(2016-09-27)
발명자
/ 주소
McDonald, Brett
Whitfield, Samuel Lee
Barrett, Gregory Shane
Guthrie, Kevin David
Collins, Scott Michael
출원인 / 주소
Itron, Inc.
대리인 / 주소
Lee & Hayes, PLLC
인용정보
피인용 횟수 :
0인용 특허 :
38
초록▼
A system set of a utility node device, such as a kernel and/or root file system, may be updated by utilizing a multi-system set configuration. For example, the multi-system set configuration may include a first system set that is generally configured to act as an “active” set, a second system set (e
A system set of a utility node device, such as a kernel and/or root file system, may be updated by utilizing a multi-system set configuration. For example, the multi-system set configuration may include a first system set that is generally configured to act as an “active” set, a second system set (e.g., “idle” set) that is configured to operate when the first system set is non-operational or in an “idle” state, and a third system set that is configured to operate when the first and second system sets are non-operational. During an update of a system set, an update package may be applied to the second “idle” system set, while the first “active” system set remains operational. The utility node device may comprise a smart utility meter, sensor, control device, transformer, switch, relay, or the like.
대표청구항▼
1. A method comprising: receiving, by a node of a network, an update package from a head-end device of the network;updating, by the node, a first system set by applying at least a portion of the update package to the first system set while a second system set manages operation of the node;utilizing
1. A method comprising: receiving, by a node of a network, an update package from a head-end device of the network;updating, by the node, a first system set by applying at least a portion of the update package to the first system set while a second system set manages operation of the node;utilizing the first system set to manage operation of the node;reverting to the second system set in response to determining that operation of the first system set does not satisfy one or more operation criteria; andutilizing a third system set to manage operation of the node in response to determining that operation of the second system set does not satisfy the one or more operation criteria, the third system set being unalterable by the node. 2. The method of claim 1, wherein at least one of the first system set, the second system set, or the third system set comprises an operating system. 3. The method of claim 1, wherein: the update package includes a plurality of update items for updating different system set versions; andthe first system set is updated by applying one or more of the plurality of update items that are applicable to updating a current version of the first system set. 4. The method of claim 3, wherein the one or more update items that are applied comprise one or more delta files each containing a difference between two system set versions. 5. The method of claim 3, wherein the first system set is updated version-by-version in a sequential manner. 6. The method of claim 3, further comprising: before updating the first system set, clearing the first system set; andcopying the second system set to the first system set so that the first system set comprises a copy of the second system set. 7. The method of claim 1, further comprising: before updating the first system set, storing back-up data that is common to the first system set and the second system set;wherein the reverting to the second system set includes setting the second system set to an active state and restoring the back-up data. 8. A device comprising: a radio configured to receive an update package for updating a first system set of the device;one or more processors; andmemory communicatively coupled to the one or more processors, the memory storing one or more instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising:updating the first system set with at least a portion of the update package;utilizing the first system set to manage operation of the device;determining that operation of the first system set does not satisfy one or more operation criteria; andbased at least in part on determining that operation of the first system set does not satisfy the one or more operation criteria, utilizing a second system set to manage operation of the device, the second system set comprising a permanent system set. 9. The device of claim 8, wherein the device comprises a utility node associated with a utility meter. 10. The device of claim 8, wherein the device comprises at least one of a sensor, a control device, a transformer, a switch, or a relay. 11. The device of claim 8, wherein the first system set includes at least one of a kernel that manages hardware resources of the device or a root file system having data to operate the device. 12. The device of claim 8, wherein the acts further comprise sending information to a head-end device that indicates at least one of that the operation of the first system set does not satisfy the one or more operation criteria or that the second system is set to manage operation of the device. 13. The device of claim 8, wherein the first system set is in an idle state before the utilizing the first system set to manage the operation of the device. 14. One or more non-transitory computer-readable storage media storing computer-readable instructions that, when executed, instruct one or more processors of a node to perform operations comprising: receiving an update package related to an operating system update;updating a first operating system of the node by installing at least a portion of the update package;enabling the first operating system;determining that operation of the first operating system does not satisfy one or more operation criteria; andin response to determining that the operation of the first operating system does not satisfy the one or more operation criteria, enabling a second operating system that is unalterable by the node. 15. The one or more non-transitory computer-readable storage media of claim 14, wherein the second operating system comprises a factory-installed operating system. 16. The one or more non-transitory computer-readable storage media of claim 14, wherein: the update package includes a plurality of update items for updating different operating system versions; andthe first operating system is updated by installing one or more of the plurality of update items that are applicable to a current version of the first operating system. 17. The one or more non-transitory computer-readable storage media of claim 14, wherein the update package is received from a utility node that is associated with a utility meter. 18. The one or more non-transitory computer-readable storage media of claim 14, wherein the operations further comprise reporting to a head-end device that the operation of the first operating system does not satisfy the one or more operation criteria. 19. The one or more non-transitory computer-readable storage media of claim 14, wherein the at least the portion of the update package that is installed includes one or more delta files each containing a difference between two operating system versions. 20. The one or more non-transitory computer-readable storage media of claim 14, wherein the operations further comprise: before updating the first operating system, clearing the first operating system; andcopying a third operating system to the first operating system so that the first operating system comprises a copy of the third operating system, the third operating system managing operation of the node while the first operating system is updated.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (38)
Ashok, Shamsundar; De Araujo, Daniel F.; Nguyen, Daniel N.; Nguyen, Minh, Capturing multi-disk virtual machine images automatically.
Averbuch, Aaron H.; Dattagupta, Siddhartha; Chekhanovskiy, Mark; Davis, David; James, Edward W., Centrally coordinated firmware upgrade model across network for minimizing uptime loss and firmware compatibility.
Lattyak, John; Ryan, Thomas A.; Zehr, Gregg Elliott; Kiraly, Kenneth P.; Narasimhan, Subram; Rykov, Michael V.; Bajaj, Girish Bansilal; Slezak, James C.; Zagorie, Aviram; Moore, Richard; Cheung, Kevin R.; Fruchterman, Thomas M. J.; Goodwin, Robert L.; Tomay, Beryl; Saxton, Jon, Delivery of items for consumption by a user device.
Balint,Matthew; Darling,Glen; Fitzgerald,John; Wooff,Douglas, Dynamic installation and activation of software packages in a distributed networking device.
Thomas D. McGuire ; Michael V. Sliger ; Daniel C. Welch ; Rajendra H. Vishnumurty ; Gabriel J. Aul ; Oliver I. Wallace ; Gregory W. Nichols ; Alan B. Auerbach, Method and system for downloading updates for software installation.
Banerjee, Arindam; Venkatesha, Pradeep Radhakrishna; Thomas, John, Method and system for firmware upgrade of a storage subsystem hosted in a storage virtualization environment.
Baimetov, Ilya; Dobrovolskiy, Nikolay N.; Tormasov, Alexander G.; Beloussov, Serguei M., Method to share identical files in a common area for virtual machines having the same operating system version and using a copy on write to place a copy of the shared identical file in a private area of the corresponding virtual machine when a virtual machine attempts to modify the shared identical file.
Moshir, Sean; Andrew, Christopher A. H.; Hudler, Jack Lee; Li, Leon; Gordon, Jonathan M.; Bacon, Michael; Williams, Noah; Lane, Jonathan; Horton, James J.; Ferguson, Dan, Non-invasive automatic offsite patch fingerprinting and updating system and method.
Howard, Edward Glenn; Cobbs, Thomas Hunter, System and method for automated unattended recovery for remotely deployed intelligent communication devices.
Abernethy, Michael Negley; Grigsby, Travis M.; Khalil, Syed-Muasir; Thai, Truong-An Hoan, System and method for fine grain method update of an application to provide continuous availability.
Kouznetsov, Victor; Vigue, Charles L.; Fallenstedt, Martin; Melchione, Daniel, System and method for secure and verified sharing of resources in a peer-to-peer network environment.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.