IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0717395
(2012-12-17)
|
등록번호 |
US-8924950
(2014-12-30)
|
발명자
/ 주소 |
- McDonald, Brett
- Whitfield, Samuel Lee
- Barrett, Gregory Shane
- Guthrie, Kevin David
- Collins, Scott
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
12 인용 특허 :
27 |
초록
▼
Software and/or firmware of a utility node device may be updated by utilizing an update package that includes multiple update items related to different types of the software and/or firmware. The utility node device may selectively install one or more of the multiple update items based on a type of
Software and/or firmware of a utility node device may be updated by utilizing an update package that includes multiple update items related to different types of the software and/or firmware. The utility node device may selectively install one or more of the multiple update items based on a type of the software and/or firmware that is currently installed on the device. The different types of software and/or firmware may relate to different versions of the software and/or firmware and/or different types of hardware. In some instances, an update item of the update package comprises a delta file that contains differences between different versions of the software and/or firmware. The utility node device may comprise a smart utility meter, sensor, control device, transformer, switch, relay, or the like.
대표청구항
▼
1. A utility node comprising: a radio configured to communicate over a wireless connection with another utility node of a utility node network;memory communicatively coupled to the radio and configured to store:a metrology module configured to collect consumption data from the other utility node of
1. A utility node comprising: a radio configured to communicate over a wireless connection with another utility node of a utility node network;memory communicatively coupled to the radio and configured to store:a metrology module configured to collect consumption data from the other utility node of the utility node network; andan update module configured to:receive an update package comprising a plurality of update items for updating different versions of software and/or firmware stored on the utility node;identify one or more of the plurality of update items to apply to the utility node based at least in part on a version of the software and/or firmware that is currently installed on the utility node; andupdate the software and/or firmware of the utility node by applying the one or more identified update items to the utility node while refraining from applying one or more other update items of the plurality of update items. 2. The utility node of claim 1, wherein at least one of the plurality of update items of the update package comprises a delta file containing a difference between two versions of the software and/or firmware of the utility node. 3. The utility node of claim 1, wherein the update package is received along with package description data describing the plurality of update items, the package description data identifying at least one of a type of device to which one of the plurality of update items is to be applied, a version of one of the plurality of update items, or a prerequisite update item to be applied before one of the plurality of update items is applied. 4. The utility node of claim 3, wherein the update module is configured to identify the one or more of the plurality of update items to apply to the utility node based at least in part on the package description data. 5. The utility node of claim 1, wherein the update module is further configured to: before updating the software and/or firmware of the utility node, perform one or more validation checks related to a particular update item of the one or more identified update items; anddetermine a level of compliance with the one or more validation checks,wherein the update module is configured to update the software and/or firmware of the utility node based at least in part on the level of compliance with the one or more validation checks. 6. The utility node of claim 5, wherein the one or more validation checks comprise at least one of checking that a device type of the utility node matches a device type of the particular update item or checking that a prerequisite update item has been applied to the utility node. 7. The utility node of claim 1, wherein the metrology module is configured to collect the consumption data from the other utility node of the utility node network while the utility node is being updated. 8. A method comprising: receiving, by a head-end device of a utility node network, an update package including a plurality of update items for updating different versions of utility node software and/or utility node firmware;identifying, by the head-end device, one or more utility nodes of the utility node network to update;repackaging, by the head-end device, the update package to include one or more update items, from among the plurality of update items, that are applicable to updating the one or more identified utility nodes; andcausing the repackaged update package to be sent to the one or more identified utility nodes. 9. The method of claim 8, wherein at least one of the plurality of update items of the update package comprises firmware update data to update utility node firmware of the one or more identified utility nodes. 10. The method of claim 8, wherein at least one of the plurality of update items of the update package comprises a delta file containing a difference between two versions of the utility node software and/or the utility node firmware. 11. The method of claim 8, further comprising: after causing the repackaged update package to be sent to the one or more identified nodes, causing an activation message to be sent to the one or more identified nodes to instruct the one or more identified nodes to update the utility node software and/or the utility node firmware by applying the one or more update items that are included in the repackaged update package. 12. The method of claim 8, further comprising: identifying information related to updating the one or more identified utility nodes, the information identifying at least one of a version of the utility node software and/or the utility node firmware that is currently installed on the one or more identified utility nodes, a device type of the one or more identified utility nodes, or an end-version of the software and/or firmware to which the one or more identified utility nodes will be updated,wherein the update package is repackaged based at least in part on the information related to updating the one or more identified utility nodes. 13. The method of claim 8, wherein the update package is repackaged based at least in part on package description data describing the plurality of update items, the package description data identifying at least one of a type of device to which one of the plurality of update items is to be applied, a version of one of the plurality of update items, or a prerequisite update item to be applied before one of the plurality of update items is applied. 14. The method of claim 8, wherein identifying one or more utility nodes comprises: causing a plurality of utility node icons to be displayed to a user, the plurality of utility node icons representing a plurality of utility nodes of the utility node network, respectively;receiving a selection of one or more of the plurality of utility node icons; andidentifying one or more utility nodes from among the plurality of utility nodes based at least in part on the selection. 15. One or more computer-readable storage media storing computer-readable instructions that, when executed, instruct one or more processors to perform operations comprising: obtaining an update package comprising (i) a first update item for updating a first version of software and/or firmware and (ii) a second update item for updating a second version of the software and/or firmware;identifying at least one of the first update item or the second update item to install on a node based at least in part on a version of the software and/or firmware that is currently installed on the node; andcausing the software and/or firmware of the node to be updated by installing at least one of the first update item or the second update item. 16. The one or more computer-readable storage media of claim 15, wherein the update package further including update items that relate to different types of hardware. 17. The one or more computer-readable storage media of claim 15, wherein the operations are performed by at least one of the node or a head-end device of a utility network in which the node is located.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.