CN102136934B - Method, device and network system for realizing remote upgrading of Zigbee equipment - Google Patents

Method, device and network system for realizing remote upgrading of Zigbee equipment Download PDF

Info

Publication number
CN102136934B
CN102136934B CN201010526831.4A CN201010526831A CN102136934B CN 102136934 B CN102136934 B CN 102136934B CN 201010526831 A CN201010526831 A CN 201010526831A CN 102136934 B CN102136934 B CN 102136934B
Authority
CN
China
Prior art keywords
firmware
zigbee
equipment
zigbee equipment
gateway
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201010526831.4A
Other languages
Chinese (zh)
Other versions
CN102136934A (en
Inventor
张永靖
卞永刚
丁传锁
黄成�
牟伦建
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Cloud Computing Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201010526831.4A priority Critical patent/CN102136934B/en
Priority to PCT/CN2011/074361 priority patent/WO2011137793A1/en
Publication of CN102136934A publication Critical patent/CN102136934A/en
Application granted granted Critical
Publication of CN102136934B publication Critical patent/CN102136934B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • H04L41/0886Fully automatic configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0894Policy-based network configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Abstract

The embodiment of the invention provides a method, a device and a network system for realizing the remote upgrading of a Zigbee device. The method for realizing the remote upgrading of the Zigbee equipment comprises the following steps of: receiving a firmware downloading instruction from a device management server by utilizing a remote device management protocol, and acquiring firmware according to the firmware downloading instruction; receiving firmware-applicable device range indication information and firmware transmission and upgrading indication information from the remote device management server by utilizing the remote device management protocol; and according to the firmware transmission and upgrading indication information and the firmware-applicable device range indication information, transmitting the acquired firmware to the firmware-applicable Zigbee device by utilizing a Zigbee device firmware upgrading management protocol, and controlling the firmware-applicable Zigbee device to perform a firmware upgrading operation. By the scheme, remote firmware upgrading can be performed on a machine-to-machine (M2M) terminal adopting a Zigbee technology under the condition of less modification.

Description

Realize the method for Zigbee apparatus remote upgrading, device and network system
Technical field
The present invention relates to communication technical field, particularly a kind of method, device and network system realizing Zigbee apparatus remote and upgrade.
Background technology
Machine communication (Machine-to-Machine Communications, M2M) be a kind of with machine intelligence alternately for application and the service of core, networking, by embedding wireless or wire communication module and application processing logic at machine intimate, realize the data communication without the need to manual intervention, to meet the information system requirement of user to aspects such as monitoring, command scheduling, data acquisition and measurements.Fig. 1 shows a kind of typical M2M system architecture, wherein, various M2M terminal is (as transducer, microcontroller etc.) be connected to M2M gateway by sensor-based network technology, utilize remote-access technology (as 2G/3G wireless cellular network technology by M2M gateway again, ADSL (Asymmetric Digital Subscriber Line) (Asymmetric DigitalSubscriber Line, ADSL) technology) be connected to M2M business platform, and various application is (as electricity meter-reading, intelligent transportation etc.) be then obtain the data of M2M terminal collection by M2M business platform or long-range control and management is carried out to M2M terminal.
Remote device management is a critical function of M2M system, remote device management refers to that M2M application or M2M service provider need to carry out daily management and maintenance by M2M business platform and M2M gateway remote to the M2M terminal be in tip sensing network, specifically comprises the function of the many aspects such as Remote configuration management, performance management, fault management, software/firmware upgrade to M2M terminal.These equipment Management Functions need to have been coordinated by the equipment control capability component in M2M business platform and M2M gateway.
In prior art, remote device management technology based on wide area network mainly contains Open Mobile Alliance (Open Mobile Alliance, OMA) equipment control (the Device Management defined, DM) the TR069 specification (hereinafter referred to as TR069) that specification (hereinafter referred to as DM), and Broadband Forum (Broadband Forum) defines.Wherein, DM is mainly used in mobile network environment (as 2G/3G cellular network), and TR069 is then mainly used in fixed broadband network environment (as ADSL), and the two can provide the long-distance management maintenance function to individual equipment.And in sensing network, a kind of technology that current M2M terminal is commonly used is ZigBee technology, it not only provides the basic communication ability in local sensing network between equipment, also provide certain equipment control ability, such as firmware upgrade (Zigbee OTAUpgrade).ZigBee technology support carries out firmware upgrade operation to multiple Zigbee network equipment simultaneously, also provides the executive mode of multiple firmware upgrade.
Now, the equipment control capability component in M2M business platform can adopt the above-mentioned remote device management technology (DM or TR069) based on wide area network to carry out telemanagement to M2M gateway; Equipment control capability component in M2M gateway can adopt the M2M terminal of above-mentioned sensing network device management techniques (Zigbee) to sensing network tip to carry out local management.But, due to the otherness that remote device management technology and the Sensor Network device management techniques of wide area network exist, M2M application or M2M service provider but cannot utilize the device management techniques based on wide area network directly to be managed M2M terminal by M2M business platform and M2M gateway.
Prior art provides a kind of and uses Simple Network Management Protocol (Simple Network ManagementProtocol, SNMP) agreement carries out the method for telemanagement to M2M terminal, as shown in Figure 2, wherein, device upgrade request is sent to access point (Network Access Point by snmp protocol by the management application module on snmp management station, AP) the snmp agent SNMP Agent on, this device upgrade request is forwarded to the SNMP Agent in M2M terminal, information interaction is carried out by the SNMP Agent in M2M terminal and the local snmp management information base (MIB) set up, thus realize carrying out firmware upgrade to M2M terminal.
Prior art has following shortcoming:
Prior art needs M2M terminal to have SNMP Agent and snmp management information base (MIB), namely M2M terminal is needed to support snmp protocol, but a large amount of M2M terminals being now applied to sensing network do not support snmp protocol, therefore, when needing to carry out firmware upgrade, very large to the change of the M2M terminal now applied, improve operation cost.
Summary of the invention
The embodiment of the present invention provides a kind of method, device and the network system that realize Zigbee apparatus remote and upgrade, to the M2M terminal adopting ZigBee technology, can carry out remote firmware updating when changing very little.
In view of this, the embodiment of the present invention provides:
Realize a method for Zigbee apparatus remote upgrading, comprising:
Utilize the firmware downloads instruction that remote device management agreement receiving equipment management server sends, obtain firmware according to described firmware downloads instruction;
Utilize remote device management agreement to receive described firmware that remote device management server sends the equipment scope indication information that is suitable for and firmware issues and indication information of upgrading;
Issue according to described firmware and upgrade indication information and described firmware the equipment scope indication information that is suitable for, utilize Zigbee DFU management agreement, to described firmware the Zigbee equipment that is suitable for issue obtained firmware, and control described firmware the Zigbee equipment that is suitable for perform firmware upgrade operation.
A kind of gateway, comprising:
Remote management information interactive unit, for the firmware downloads instruction utilizing remote device management agreement receiving equipment management server to send, described firmware the equipment scope indication information that is suitable for and firmware issues and indication information of upgrading;
Firmware acquiring unit, for according to described firmware downloads instruction, obtains firmware;
Upgrade unit, for issue according to described firmware and upgrade indication information and described firmware the equipment scope indication information that is suitable for, utilize Zigbee DFU management agreement, to described firmware the Zigbee equipment that is suitable for issue obtained firmware, and control described firmware the Zigbee equipment that is suitable for perform firmware upgrade operation.
A kind of network system, comprises above-mentioned gateway and device management server, wherein,
Device management server, for utilizing remote device management agreement, to described gateway send firmware downloads instruction, described firmware the equipment scope indication information that is suitable for and firmware issues and indication information of upgrading.
The firmware that in the embodiment of the present invention, gateway sends according to device management server the equipment scope indication information that is suitable for, determine this firmware the Zigbee equipment that is suitable for, issue and indication information of upgrading according to the firmware that described device management server sends, to described firmware the Zigbee equipment that is suitable for issue this firmware, and control its execution firmware upgrade operation, device management server control Zigbee equipment can be realized like this and carry out firmware upgrade, Zigbee equipment is not needed to support snmp protocol, therefore very little to the change of Zigbee equipment.
Accompanying drawing explanation
In order to be illustrated more clearly in the technical scheme of the embodiment of the present invention, be briefly described to the accompanying drawing used required in embodiment below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
Fig. 1 is the M2M network structure that prior art provides;
Fig. 2 is the schematic diagram in the M2M network that provides of prior art, M2M terminal being carried out to telemanagement;
Fig. 3 is the flow chart realizing the method for Zigbee apparatus remote upgrading that one embodiment of the invention provides;
Fig. 4 is the tree illustraton of model for M2M DFU that the embodiment of the present invention provides;
Fig. 5 is the flow chart realizing the method for Zigbee apparatus remote upgrading based on DM agreement that the embodiment of the present invention provides;
Fig. 6 is the remote upgrade method flow chart of the employing common mode that the embodiment of the present invention provides;
Fig. 7 is the remote upgrade method flow chart of the employing method of synchronization that the embodiment of the present invention provides;
Fig. 8 is the remote upgrade method flow chart of the employing timing mode that the embodiment of the present invention provides;
Fig. 9 is the first triggering Zigbee equipment distribution firmware that the embodiment of the present invention provides, then triggers the method flow diagram of its upgrading;
Figure 10 is the firmware restoration flow chart that the embodiment of the present invention provides;
Figure 11 is the structural representation of the download file that TR069 agreement is supported;
Figure 12 is the flow chart of the method based on the upgrading of TR069 protocol realization Zigbee apparatus remote that the embodiment of the present invention provides;
Figure 13 A is the gateway architecture figure that the embodiment of the present invention provides;
Figure 13 B is a kind of structure chart of the upgrade unit that the embodiment of the present invention provides;
Figure 13 C is the another a kind of structure chart of upgrade unit that the embodiment of the present invention provides;
Figure 13 D is upgrade unit a kind of structure chart again that the embodiment of the present invention provides;
Figure 14 A is that a kind of firmware that the embodiment of the present invention provides issues unit result figure;
Figure 14 B is that the another kind of firmware that the embodiment of the present invention provides issues unit result figure;
Figure 15 is the network architecture figure that the embodiment of the present invention provides.
Embodiment
Consult Fig. 3, the embodiment of the present invention provides a kind of method of Zigbee device upgrade, and the method comprises:
301, utilize the firmware downloads instruction that remote device management agreement receiving equipment management server sends, according to described firmware downloads instruction, obtain firmware.
Wherein, can carry firmware in firmware downloads instruction, then this step directly can obtain firmware from firmware downloads instruction, or carries the download address of firmware in firmware downloads instruction, then this step is according to the download address of firmware, download firmware.
302, the described firmware utilizing remote device management agreement receiving equipment management server to send the equipment scope indication information that is suitable for and firmware issues and indication information of upgrading.
It should be noted that, step 301 and step 302 do not have the sequencing in sequential.
Wherein, the executive agent of the embodiment of the present invention can be gateway, and the device management server in the embodiment of the present invention can be M2M business platform, and Zigbee equipment can be M2M equipment.
Wherein, the remote device management agreement in various embodiments of the present invention can be DM agreement or TR069 agreement.Concrete, device management server can adopt DM agreement by firmware the equipment scope indication information (the equipment scope descriptor namely in subsequent embodiment) that is suitable for configure in the respective nodes of management tree in a gateway, also TR069 protocol extension firmware file can be passed through, add in firmware file firmware the Zigbee equipment range command that is suitable for, Zigbee equipment range command comprise this firmware the Zigbee equipment scope indication information that is suitable for, then the firmware file after expansion is handed down to gateway, specifically sees the detailed description of subsequent embodiment.
Wherein, described firmware the equipment scope indication information that is suitable for comprise: described firmware be suitable for the mark of Zigbee equipment, described firmware be suitable for the mark of Zigbee device fabrication business, described firmware the Zigbee device class mark that is suitable for and the current use of Zigbee equipment that can be upgraded to obtained firmware firmware version range indication information at least one.
Concrete, the instruction that device management server can adopt DM agreement to send to trigger gateway to perform firmware to issue and upgrade, so that the executable command triggering that expression firmware that the node of management tree in gateway is preserved issues and upgrade; Or, also TR069 protocol extension firmware file can be passed through, the order of firmware upgrade mode is added in firmware file, wherein, the order of firmware upgrade mode is the order that the distribution of instruction firmware and the rear Zigbee equipment of distribution Upgrade Now, or, instruction firmware is distributed and the synchronous order performing firmware upgrade after all successful download firmware of all Zigbee equipment, or, the distribution of instruction firmware and the rear Zigbee equipment of distribution carry out the order etc. of upgrading in predetermined update time, then the firmware file after expansion is sent to gateway, specifically see the detailed description of subsequent embodiment.
Wherein, described firmware issues and indication information of upgrading comprises: firmware issues indication information and upgrading indication information; Before receiving utilizing remote device management agreement the upgrading indication information that remote device management server sends, the method also comprises: to device management server send described firmware the firmware downloads result of Zigbee equipment that is suitable for; Described utilize remote device management agreement to receive upgrading indication information that remote device management server sends is specially: send to device management server described firmware after the firmware downloads result of Zigbee equipment that is suitable for, receive the upgrading indication information that described device management server sends, described upgrading indication information be described device management server according to described firmware the firmware downloads result of Zigbee equipment that is suitable for determine to need to send when sending and upgrade indication information.Wherein, upgrading indication information can indicate concrete upgrading mode, sees the description of subsequent embodiment.
303, issue according to described firmware and upgrade indication information and described firmware the equipment scope indication information that is suitable for, utilize Zigbee DFU management agreement, to described firmware the Zigbee equipment that is suitable for issue obtained firmware, and control described firmware the Zigbee equipment that is suitable for perform firmware upgrade operation.
The concrete firmware that issues is drawn together but is not limited to the following two kinds mode:
First kind of way: according to described firmware the equipment scope indication information that is suitable for, determine described firmware the Zigbee equipment that is suitable for, adopt mode of unicast to described firmware the Zigbee equipment dispatch order message that is suitable for, with notify described firmware firmware described in the Zigbee device downloads that is suitable for, this notification message can be Image Notify message.
The second way: adopt all Zigbee equipment notification message transmissions that broadcast mode manages to described gateway, carry in described notification message described firmware the information of Zigbee equipment that is suitable for, wherein, described firmware the information of Zigbee equipment that is suitable for comprise: described firmware be suitable for the producer identification of Zigbee equipment, in classification logotype at least one, this notification message can be Image Notify message.
Concrete, firmware issues and indication information of upgrading indicate described firmware perform firmware upgrade operation immediately after each Zigbee equipment success download firmware that is suitable for, gateway utilize Zigbee DFU management agreement indicate described firmware the Zigbee equipment that is suitable for download described firmware from described gateway, send respectively to the successful Zigbee equipment of each download the indication information Upgraded Now, or, firmware issue and indication information instruction of upgrading at described firmware perform firmware upgrade operation immediately after all successful download firmware of all Zigbee equipment that is suitable for, gateway utilize Zigbee DFU management agreement indicate described firmware the Zigbee equipment that is suitable for download described firmware from described gateway, at described firmware after all successful download firmware of all Zigbee equipment that is suitable for, to described firmware all Zigbee equipment of being suitable for send the indication information Upgraded Now, or, gateway utilize Zigbee DFU management agreement indicate described firmware the Zigbee equipment that is suitable for download described firmware from described gateway, at described firmware after all Zigbee equipment of being suitable for successfully download, when some firmware the Zigbee equipment that is suitable for is current be in resting state time, then select described firmware all Zigbee equipment of being suitable for all be in a time point of activated state, respectively to described firmware all Zigbee equipment of being suitable for send firmware upgrade is carried out in instruction indication information at selected time point, or, firmware issues and indication information of upgrading indicate described firmware perform firmware upgrade operation in predetermined update time after each Zigbee equipment success download firmware that is suitable for, gateway utilize Zigbee DFU management agreement indicate described firmware the Zigbee equipment that is suitable for download described firmware from described gateway, respectively to described firmware all Zigbee equipment of being suitable for send firmware upgrade is carried out in instruction indication information in described predetermined update time.
Further, in order to make device management server know updating result, the method also comprises: utilize Zigbee DFU management agreement to the Zigbee equipment query updating result performing firmware upgrade operation.
Further, in order to updating result can be provided to device management server, the method also comprises: utilize the updating result request message that remote device management agreement receiving equipment management server sends, and sends response message according to Query Result to described device management server.
Further, in order to when there being Zigbee device upgrade failure, do not affect the normal operation of the Zigbee network after performing firmware upgrade operation, the method also comprises: when Query Result represents at least one Zigbee device upgrade failure, utilize Zigbee DFU management agreement to send firmware restoration order to the Zigbee equipment that upgrading is failed, described firmware restoration order is used to indicate the failed Zigbee equipment of upgrading and recovers to use the firmware before upgrading; Or, when Query Result represents at least one Zigbee device upgrade failure, utilize Zigbee DFU management agreement all to send firmware restoration order to all Zigbee equipment performing firmware upgrade operation, described firmware restoration order is used to indicate and recovers to use the firmware before upgrading.
Optionally, before sending firmware restoration order to Zigbee equipment, utilize remote device management agreement to device management server send described firmware the updating result of Zigbee equipment that is suitable for, and receive the firmware restoration instruction of described device management server transmission, described firmware restoration instruction represents that the failed Zigbee equipment of upgrading need perform recovery operation, or all Zigbee equipment of all execution firmware upgrade operation all need to perform recovery operation.
The firmware that in the embodiment of the present invention, gateway sends according to device management server the equipment scope indication information that is suitable for, determine this firmware the Zigbee equipment that is suitable for, issue and indication information of upgrading according to the firmware that described device management server sends, to described firmware the Zigbee equipment that is suitable for issue firmware, and control its execution firmware upgrade operation, device management server control Zigbee equipment can be realized like this and carry out firmware upgrade, Zigbee equipment is not needed to support snmp protocol, therefore very little to the change of Zigbee equipment.
It should be noted that, for convenience, in subsequent embodiment of the present invention, gateway can be called new firmware to the firmware that Zigbee equipment issues.
The present invention is improved by gateway, make gateway when towards device management server (such as DM/TR069 Server) in M2M business platform, itself is as DM/TR069 administrative client, when the Zigbee equipment be managed in Zigbee network, then serve as the upgrade server (Zigbee OTA Upgrade Server) of Zigbee firmware.In order to realize above-mentioned functions, following tree-shaped management object (the Management Object first introduced for Zigbee DFU in gateway, MO) structural model, as shown in Figure 4, wherein, the root node that " ./" is management tree in gateway, a MO node in each box indicating management tree or its child node, the character in square frame is nodename.Mark different symbols after some node square frame interior joint title, symbol "? ", then represent that this node may have zero or an example; Symbol " * " represents that this node may have zero or Multi-instance; Then show that node may have and only have an example without any symbol; Symbol "+" represents that this node may have one or more example.For time " <x> ", nodename shows that this nodename can be specified arbitrarily, but need to ensure not repeat between Multi-instance.It should be noted that, Fig. 4 nodes all in not shown management tree, and be only list some nodal informations related to the present invention.
Introduce the implication of each MO node as follows:
1) child node under ./DevInfo node have recorded the equipment essential information of gateway itself, and wherein DevId, Man, Mod have recorded the device identification of gateway, producer identification, model identification respectively;
2) child node under ./DevDetail node have recorded the equipment details of gateway itself, and wherein DevTyp, FwV have recorded type (gateway as in Zigbee network), the firmware version number of gateway respectively;
3) child node under ./GW node have recorded some customizing messages of gateway device, one of them child node is ./DevList node, this node is for recording all Zigbee facility informations be connected with this gateway, each Zigbee facility information is represented by a <x> node, <x> comprises DevInfo and DevDetail node, and these two nodes are respectively used to the essential information and the details that record each Zigbee equipment.Long-range device management server is by checking ./GW/DevList node, the essential information of all Zigbee equipment and details under understanding this gateway, to judge whether how to carry out firmware upgrade to the Zigbee equipment under gateway when needing and need;
4) child node under ./ZigbeeFw node to be allly correlated with MO information by this gateway firmware carried out needed for firmware upgrade for recording, the MO information of each firmware is represented by a <x> node, and each <x> node comprises following child node:
■ PkgName: the title that have recorded firmware;
■ PkgVersion: the version number that have recorded firmware;
■ ApplyTo: have recorded the Zigbee equipment scope being suitable for firmware upgrade, and the filter condition described by a <x> child node within the scope of this, multiple sub-filter condition can also be comprised in each filter condition, at this moment multiple child node can be comprised under <x> child node, each child node have recorded a filter condition, between these filter conditions be with operation relation, concrete filter condition of crossing comprises:
● DevId: record is suitable for the classification logotype of the Zigbee equipment of firmware upgrade;
● Man: record is suitable for the producer identification of the Zigbee equipment of firmware upgrade;
● Mod: record is suitable for the model of the Zigbee equipment of firmware upgrade;
● Max Version: the maximum version number recording the current old firmware of Zigbee equipment that can upgrade;
● Min Version: the minimal version number recording the current old firmware of Zigbee equipment that can upgrade; ;
● Ext: represent and can also expand other filter conditions, such as value limiting other parameter of Zigbee equipment demand fulfillment or the attribute that can upgrade etc.;
Child node under ■ Download node is for recording the firmware upgrade executive mode after by indirect mode download firmware, and each child node under Download node is respectively:
● PkgURL: the indirect download address of recording firmware bag;
● Operations: the required firmware upgrade mode performed after record download firmware, the child node under this node comprises:
-Download: this node preserves executable command, this order, for download this firmware bag on gateway according to PkgURL, wouldn't perform firmware distribution and upgrading;
-DownloadDistribute: this node preserves executable command, this order is, after downloading this firmware bag to gateway according to PkgURL, be distributed to and meet on the Zigbee equipment of filter condition in ApplyTo node, wouldn't perform firmware upgrade;
-DownloadUpgrade: this node preserves executable command, this order for after downloading this firmware bag to gateway according to PkgURL, be distributed to record in ApplyTo node meet on the Zigbee equipment of filter condition, and perform common escalation process immediately;
-DownloadUpgradeSync: this node preserves executable command, this order for after downloading this firmware bag to gateway according to PkgURL, be distributed to record in ApplyTo node meet on the Zigbee equipment of filter condition, and perform synchronous escalation process;
-DownloadUpgradeSched: this node preserves executable command, this order for after downloading this firmware bag to gateway according to PkgURL, be distributed to record in ApplyTo node meet on the Zigbee equipment of filter condition, and perform timing escalation process;
Ext: represent the executive mode can also expanding other firmware upgrade;
Child node under ■ Delivered node, for recording the firmware upgrade executive mode after by direct mode download firmware, comprises following child node:
● PkgData: for storing firmware to be upgraded;
● Operations: the required firmware upgrade mode performed of record, this node comprises following child node:
-Distribute: this node preserve executable command, this order for downloaded firmware is distributed to record in ApplyTo node meet on the Zigbee equipment of filter condition, wouldn't firmware upgrade be performed;
-Upgrade: this node preserves executable command, this order for downloaded firmware bag being distributed to meeting on the Zigbee equipment of filter condition of recording in ApplyTo node, and performs common escalation process immediately;
-UpgradeSync: this node preserves executable command, this order for downloaded firmware bag being distributed to meeting on the Zigbee equipment of filter condition of recording in ApplyTo node, and performs synchronous escalation process;
-UpgradeSched: this node preserves executable command, this order for downloaded firmware bag being distributed to meeting on the Zigbee equipment of filter condition of recording in ApplyTo node, and performs timing escalation process;
-Ext: represent and can also expand other firmware upgrade executive mode;
Child node under ■ State node is used for the result of recording firmware upgrading, comprises following child node:
● Value: for recording firmware upgrade status, such as all upgrade successfully, part upgrades successfully, failure of all upgrading, it can also recording firmware download and Distribution status etc.;
● SuccessfulLjst: for recording all distributions and the Zigbee facility information upgraded successfully,
Corresponding one of its each child node <x> distributes and the Zigbee equipment upgraded successfully, comprise under child node <x>: DevId child node, for recording the unique identification of this Zigbee equipment;
● FailedList: for recording all distributions or failed Zigbee facility information of upgrading, the corresponding distribution of its each child node <x> or failed Zigbee equipment of upgrading, comprise under child node <x>: DevId child node, for recording the unique identification of this Zigbee equipment;
Node under ■ Recover node is used for record when DFU failure, how to carry out the method for firmware version recovery.Recover node itself can be defined as executable node, so that the firmware restoration operational order of receiving equipment management server, this Recover node comprises following child node:
● Policy: the specific strategy recovered for recording firmware version, at least comprises one of following several possibility value:
-All: if there is the firmware upgrade failure of an equipment, then all Zigbee equipment (the Zigbee equipment meeting filter condition namely recorded in ApplyTo node) involved by this firmware upgrade are all returned to the firmware version before upgrading;
-Failed: if there is the firmware upgrade failure of equipment, only the failed Zigbee equipment of upgrading is returned to the firmware version before upgrading;
-None: do not make any firmware version and reply operation, but the subsequent operation instruction of reporting facility management server.
It should be noted that, the above-mentioned management tree model for Zigbee DFU is a typical case, wherein concrete node may change in actual deployment its relative position in management tree or title (such as DevList can be directly connected to root node ./under and without the need to through ./GW node, and also can be directly connected to root node for the node storing each firmware information ./or other node under).In addition, the multiple executable nodes for the representative defined under <x>/Download/Operations with <x>/Delivered/Operations node multiple upgrading mode also can coordinate relevant multiple attribute node description to distinguish different executive modes (similar with the design principle of <x>/Recover node) with single executable node.
Consult Fig. 5, the embodiment of the present invention provides a kind of method realizing the upgrading of Zigbee apparatus remote, and in the method, adopt DM agreement between device management server and gateway, the method specifically comprises:
501, the gateway in Zigbee equipment determination local network, it managed.
Specifically can there is the following two kinds mode:
First kind of way: in Zigbee equipment pre-configured the IEEE address of gateway (each IEEE address unique identification gateway), Zigbee equipment determines that the gateway that this IEEE address identifies is the gateway managing oneself, Zigbee equipment can also send Zigbee device object network address request ZDO Nwk_addr_req request according to this IEEE address, the network address of gateway is obtained, so that it is mutual to utilize the follow-up and described gateway in this network address to carry out management information from the response message received.
The second way: if do not have the IEEE address of pre-configured gateway in Zigbee equipment, describes request ZDO Match_Desc_req request to local network broadcast Zigbee device object coupling, wherein carry firmware upgrade bunch mark OTA Cluster ID, this mark shows to search the gateway supporting Zigbee firmware upgrade functionality, after gateway in local network receives this request, send Zigbee device object coupling to described Zigbee equipment and describe response ZDO Match_Desc_rsp message, wherein carry the network address of described gateway, then described Zigbee equipment can according to the network address of described gateway, Zigbee device object IEEE Address requests ZDO IEEE_addr_req request is sent to described gateway, if Zigbee equipment receives the IEEE address of gateway, then confirm that this gateway is the gateway of management oneself.
502, gateway utilizes Zigbee device management command to obtain the details of Zigbee equipment, so that the information in configuration management tree as shown in Figure 4 on ./GW./DevList node.
Concrete, gateway is to Zigbee equipment transmitting apparatus information inquiring request message, such as Zigbee device object node describes request ZDO Node_Desc_req, Zigbee device object and simply describes request ZDO Simple_Desc_req message etc., for the details of acquisition request Zigbee equipment; Zigbee equipment sends response message to gateway, carries the device descriptive information such as the producer identification of Zigbee equipment, device type in this response message.Gateway sends Zigbee bunch of storehouse attribute to Zigbee equipment again and reads ZCL Read_Attributes request message, carries current version of firmware CurrentFirmwareVersion parameter, with the firmware version of requesting query Zigbee equipment in this message; This Zigbee equipment sends response message to gateway, carries the firmware version information of described Zigbee equipment in this response message.
503, the details of Zigbee equipment are configured in the interdependent node of management tree by gateway, concrete, to be configured in MO management tree as shown in Figure 4 under ./GW in DevList node.
504, gateway utilizes remote device management agreement, and apparatus for establishing managing conversation between device management server.
Concrete, gateway receives the equipment control notification message from device management server, then with this device management server apparatus for establishing managing conversation, and provide the essential information of gateway self (information recorded in ./DevInfo node) to described device management server by replacing Relplace order; Device management server obtains the details (information recorded in ./DevDetail node) of gateway by obtaining Get order, and the information (information recorded in ./GW/DevList/ node) of all Zigbee equipment be connected with described gateway.
505, configure in the interdependent node that device management server is set at gateway management by Replace order new firmware essential information and new firmware the scope descriptor of Zigbee equipment that is suitable for.
Concrete, in PkgName node, configure new firmware name, in PkgVersion node configuration version, configure in ApplyTo new firmware the Zigbee equipment scope descriptor that is suitable for.
506, device management server utilizes the device management session set up, and carries out remote firmware updating operation by gateway to Zigbee equipment.
This step refers to the detailed description of subsequent embodiment.
It should be noted that, because remote device management agreement (DM/TR069) and both Zigbee protocol names in parameter, in data type and non-fully compatibility, therefore the conversion work of execution parameter title and data type is needed when the details of Zigbee equipment are configured to the interdependent node of management tree by gateway in step 503, table 1 lists the conversion map relation of the required parameter supported of firmware upgrade, wherein, uniform resource name (Uniform Resource Name, URN) is a kind of character string type specifically having particular determination form.
Table 1
Fig. 6 shows a kind of mode that device management server realizes by gateway upgrading to Zigbee apparatus remote, i.e. common upgrading mode, common upgrading mode refers to that each Zigbee equipment Upgrades Now after the new firmware of acquisition, and have nothing to do with other update time being applicable to the Zigbee equipment of new firmware, specifically comprise:
601, device management server controls gateway downloads new firmware, and trigger gateway perform management tree interior joint represents firmware distribution and distribution after the executable command that Upgrades Now of Zigbee equipment.
In step 501 in the above-described embodiments ~ 504, the information of the Zigbee equipment of its management is configured with in gateway, simultaneously device management server establishes managing conversation for the firmware upgrade of Zigbee apparatus remote by gateway, and be configured with in a gateway the essential information of new firmware and new firmware upgrade the Zigbee equipment scope that is suitable for.In this step, device management server can, according to the impact on current Zigbee network and application of the Zigbee facility information under gateway and new firmware, be determined to adopt the mode of common upgrading to carry out remote upgrade to Zigbee equipment.
This step specifically comprises following several implementation:
First kind of way: which is applicable to device management server and adopts the mode of directly download by new firmware downloads to gateway.Device management server by Replace order directly by new firmware write gateway ZigbeeFw/<x>/Delivered/PkgDat a node in, and trigger gateway and perform executable command on ZigbeeFw/<x>/Delivered/Operat ions/Upgrade node.
The second way: which is applicable to device management server and adopts the mode of download indirectly by new firmware downloads on gateway.The download address of new firmware is directly write in the ZigbeeFw/<x>/Download/PkgURL node of gateway management tree by Replace order by device management server; Device management server is by triggering the executable command on gateway execution ZigbeeFw/<x>/Download/Operati ons/DownloadUpgrade node, instruction gateway downloads new firmware from described download address, then immediately to described new firmware the Zigbee equipment that is suitable for perform firmware upgrade operation, wherein, gateway can adopt file transfer protocol (FTP) or other download protocols, downloads new firmware from the download address ZigbeeFw/<x>/Download/PkgURL node.
The third mode: which is applicable to device management server and adopts the mode of download indirectly by new firmware downloads on gateway.The download address of new firmware is directly write in the ZigbeeFw/<x>/Download/PkgURL node of gateway by Replace order by device management server; Device management server is by triggering the executable command on gateway execution ZigbeeFw/<x>/Download/Operati ons/Download node, this new firmware of instruction gateway downloads; Gateway adopts file transfer protocol (FTP) or other download protocols, downloads new firmware from the download address ZigbeeFw/<x>/Download/PkgURL node, and reports the success of new firmware downloads to device management server; Device management server performs executable command on ZigbeeFw/<x>/Delivered/Operat ions/Upgrade node by triggering gateway, instruction gateway to described new firmware the Zigbee equipment that is suitable for perform firmware upgrade operation immediately.
602, gateway performs on management tree interior joint and represents the executable command that firmware distribution and the rear Zigbee equipment of distribution Upgrade Now, according to the new firmware of management tree interior joint record be suitable for the Zigbee equipment scope descriptor of upgrading and the information of self-administered each Zigbee equipment, adopt existing Zigbee firmware downloads technology, new firmware is distributed to new firmware on the Zigbee equipment that is suitable for.
Concrete, gateway can adopt broadcast all to send mirror image notice Image Notiry message to all Zigbee equipment, carry the scope of application descriptor of new firmware in this Image Notify message, specifically can comprise: the Zigbee unit type be suitable for of new firmware, device fabrication trade mark know at least one.If the classification logotype being suitable for the Zigbee equipment of firmware upgrade of device management server write, can the maximum version number of the current old firmware of Zigbee equipment of upgrading or the minimal version number of the current old firmware of Zigbee equipment that can upgrade, then because Image Notify message itself can not carry above-mentioned information, then gateway is according to the information of each Zigbee equipment that management tree node stores, determine the Zigbee equipment being suitable for new firmware, the mode of clean culture is adopted to send Image Notify message to determined Zigbee equipment, now Image Notify message is for notifying the new firmware of Zigbee device downloads.Wherein, when adopting broadcast or unicast messages to send Image Notify message to Zigbee equipment in this step, need the conversion work with reference to table 1 execution parameter title and data type, do not repeat them here.
After Zigbee equipment receives Image Notify message, whether be unicast messages according to it, and when not being unicast messages according to the scope of application descriptor of the new firmware carried in Image Notify message, determine that oneself is the need of carrying out firmware upgrade, if, next mirror request Query Next Image Request of inquiry is sent to gateway, the new firmware of acquisition request, the unit type (information of namely in management tree, mod node being preserved) of self is carried in this message, device fabrication trade mark knows (information of namely in management tree, man node being preserved), and the information such as current version of firmware number.Gateway sends the size of new firmware to Zigbee equipment and downloads the size of piecemeal, Zigbee equipment according to the size of new firmware and the size downloading piecemeal, from the new firmware of gateway downloads.
603, gateway instruction Zigbee equipment carries out firmware upgrade immediately.
Concrete, gateway sends upgrading to each Zigbee equipment successfully downloading new firmware and terminates response Upgrade End Response message, wherein carries the described Zigbee equipment of instruction and to Upgrade Now the parameter of new firmware.
Fig. 7 shows a kind of mode that device management server realizes by gateway upgrading to Zigbee apparatus remote, i.e. the mode of control Zigbee device synchronization upgrading, specifically comprises:
701, device management server controls the new firmware of gateway downloads, and triggers executable command gateway execution management tree interior joint representing firmware distribution and the rear Zigbee device synchronization upgrading of distribution.
Wherein, this executable command is represent the instruction synchronously performing firmware upgrade after firmware distribution and all Zigbee equipment all successfully download new firmware.
In this step, device management server is according to the impact on current Zigbee network and application of the Zigbee facility information under gateway and new firmware, judge that the firmware upgrade process of each Zigbee equipment may have an impact mutually to the communication of Zigbee local network or application, therefore need each Zigbee equipment to perform upgrading at one time, so determine to adopt the mode of synchronous upgrading to carry out remote upgrade to the Zigbee equipment under gateway simultaneously.
This step specifically comprises following several implementation:
First kind of way: which is applicable to device management server and adopts the mode of directly download by new firmware downloads to gateway.New firmware is directly write in the ZigbeeFw/<x>/Delivered/PkgDat a node of gateway by Replace order by device management server, and trigger gateway and perform executable command on ZigbeeFw/<x>/Delivered/Operat ions/UpgradeSync node, new firmware described in instruction gateway control the Zigbee device synchronization execution firmware upgrade operation that is suitable for.
The second way: which is applicable to device management server and adopts the mode of download indirectly by new firmware downloads on gateway.The download address of new firmware is directly write in the ZigbeeFw/<x>/Download/PkgURL node of gateway by Replace order by device management server; Device management server is by triggering the executable command on gateway execution ZigbeeFw/<x>/Download/Operati ons/DownloadUpgrade Sync node, instruction gateway downloads new firmware from described download address, then control immediately described new firmware the Zigbee equipment that is suitable for perform synchronous updating operation.Wherein, gateway can adopt file transfer protocol (FTP) or other download protocols, downloads new firmware from the download address ZigbeeFw/<x>/Download/PkgURL node.
The third mode: which is applicable to device management server and adopts the mode of download indirectly by new firmware downloads on gateway.The download address of new firmware is directly write in the ZigbeeFw/<x>/Download/PkgURL node of gateway MO by Replace order by device management server; Device management server is by triggering the executable command on gateway execution ZigbeeFw/<x>/Download/Operati ons/Download node, this new firmware of instruction gateway downloads; Gateway adopts file transfer protocol (FTP) or other download protocols, downloads new firmware from the download address ZigbeeFw/<x>/Download/PkgURL node, and reports the success of new firmware downloads to device management server; Device management server performs executable command on ZigbeeFw/<x>/Delivered/Operat ions/UpgradeSync node by triggering gateway, new firmware described in instruction gateway control the Zigbee device synchronization execution firmware upgrade operation that is suitable for.
702, gateway performs executable command management tree interior joint representing firmware distribution and the rear Zigbee device synchronization upgrading of distribution, according to the new firmware of management tree interior joint record be suitable for the Zigbee equipment scope descriptor of upgrading and the information of self-administered each Zigbee equipment, adopt existing Zigbee firmware downloads technology, new firmware is distributed to new firmware on the Zigbee equipment that is suitable for.
703, gateway instruction Zigbee equipment carries out synchronous firmware upgrade.
Concrete, gateway sends Upgrade End Response message to each Zigbee equipment being suitable for new firmware, wherein carries the information that instruction Zigbee equipment does not temporarily perform firmware upgrade operation; Gateway to be suitable for new firmware each Zigbee equipment send ZCL Read_Attributes message, to obtain the new firmware downloads state of each Zigbee equipment, after determining that all Zigbee equipment all successfully downloads new firmware, send Run Upgrade Request message to each Zigbee equipment simultaneously, wherein carry instruction Zigbee equipment and to Upgrade Now the parameter of new firmware.
Certain Zigbee equipment being suitable for new firmware current is in resting state, cannot receive and perform relevant upgrade command, so in this step gateway according to the information being suitable for each Zigbee equipment of new firmware of local record, select new firmware all Zigbee equipment of being suitable for all be in time of activated state, and send Run Upgrade Request message respectively to the Zigbee equipment being in activated state, wherein carry firmware upgrade is carried out in instruction indication information at selected time point; Or, gateway selects a time point, send the indication information indicating and carry out firmware upgrade at selected time point to Zigbee equipment when Zigbee equipment is in activated state, if this Zigbee equipment is in dormant state at selected time point, then this Zigbee equipment adjustment dormancy time, ensure to be in activated state at this time point, follow-up implementation is identical with the step 803 in the embodiment shown in Fig. 8.
Fig. 8 shows a kind of mode that device management server realizes by gateway upgrading to Zigbee apparatus remote, i.e. the mode of control Zigbee equipment timing upgrading, specifically comprises:
801, device management server controls gateway downloads new firmware, and trigger gateway perform management tree interior joint represents firmware distribution and distribution after Zigbee equipment carry out the executable command of upgrading in predetermined update time.
This step specifically comprises following several implementation:
First kind of way: which be applicable to device management server directly by new firmware downloads on gateway, new firmware directly writes in the ZigbeeFw/<x>/Delivered/PkgDat a node in the management tree of gateway by device management server by Replace order, by in predetermined update time write ZigbeeFw/<x>/Delivered/Operat ions/UpgradeSched/UTCTime node, or, to write in ZigbeeFw/<x>/Delivered/Operat ions/UpgradeSched/OffsetTime node relative to current time offset, device management server triggers the executable command on gateway execution ZigbeeFw/<x>/Delivered/Operat ions/UpgradeSched node.
The second way: which be applicable to device management server indirectly by new firmware downloads on gateway.The download address of new firmware is directly write in the ZigbeeFw/<x>/Download/PkgURL node of gateway by Replace order by device management server, by in predetermined update time write ZigbeeFw/<x>/Download/Operati ons/DownloadUpgradeSched/UTCTime node, or, to write in ZigbeeFw/<x>/Download/Operati ons/DownloadUpgradeSched/OffsetTime node relative to current time offset, device management server is by triggering the executable command on gateway execution ZigbeeFw/<x>/Download/Operati ons/DownloadUpgradeSched node, instruction gateway adopts file transfer protocol (FTP) or other download protocols, new firmware is downloaded from the described download address ZigbeeFw/<x>/Delivered/PkgURL node, then the Zigbee equipment controlling to be suitable for new firmware performs firmware upgrade operation in concrete update time.
The third mode: which is applicable to device management server and adopts the mode of download indirectly by new firmware downloads on gateway.The download address of new firmware is directly write in the ZigbeeFw/<x>/Download/PkgURL node of gateway by Replace order by device management server, by in predetermined update time write ZigbeeFw/<x>/Delivered/Operat ions/UpgradeSched/UTCTime node, or, to write in ZigbeeFw/<x>/Delivered/Operat ions/UpgradeSched/OffsetTime node relative to current time offset, device management server is by triggering the executable command on gateway execution ZigbeeFw/<x>/Download/Operati ons/Download node, this new firmware of instruction gateway downloads, gateway adopts file transfer protocol (FTP) or other download protocols, downloads new firmware from the download address ZigbeeFw/<x>/Download/PkgURL node, and reports the success of new firmware downloads to device management server.Device management server is by triggering the executable command on gateway execution ZigbeeFw/<x>/Delivered/Operat ions/UpgradeSched node, and the Zigbee equipment making gateway control be suitable for new firmware performs firmware upgrade operation in concrete update time.
802, gateway performs on management tree interior joint and represents that firmware distribution and the rear Zigbee equipment of distribution carry out the executable command of upgrading in described predetermined update time, according to the new firmware of management tree interior joint record be suitable for the Zigbee equipment scope descriptor of upgrading and the information of self-administered each Zigbee equipment, adopt existing Zigbee firmware downloads technology, new firmware is distributed to new firmware on the Zigbee equipment that is suitable for.
803, gateway instruction Zigbee equipment carries out firmware upgrade in predetermined update time.
This step specifically has following several implementation:
First kind of way: gateway sends Upgrade EndResponse message to each Zigbee equipment that new firmware is suitable for, wherein carry update time parameter, this update time parameter indicates the concrete time that Zigbee equipment carries out firmware upgrade, it can be an absolute time value, also can be relative to current relative time values, not affect realization of the present invention.
The second way: gateway sends Upgrade EndResponse message to each Zigbee equipment that new firmware is suitable for, wherein carries the information that instruction Zigbee equipment does not temporarily perform firmware upgrade operation; Gateway reads ZCLRead_Attributes message to needing each Zigbee equipment of upgrading to send Zigbee bunch of storehouse attribute, to obtain the new firmware downloads state of each Zigbee equipment, after determining that the Zigbee equipment of all needs upgradings all successfully downloads new firmware, send Run Upgrade Request message to all Zigbee equipment of upgrading that needs, wherein carry update time parameter.
Fig. 9 shows a kind of mode that device management server realizes by gateway upgrading to Zigbee apparatus remote, which first distributes new firmware on Zigbee equipment, and then trigger Zigbee equipment and adopt common upgrading mode, synchronous upgrading mode or timing upgrading mode to control each Zigbee equipment to carry out firmware upgrade, it specifically comprises:
901, device management server is by new firmware downloads on gateway, triggers executable command gateway representing the new firmware of distribution.
This step specifically has following several implementation:
First kind of way: which is applicable to device management server and adopts the mode of directly download by new firmware downloads to gateway.New firmware directly writes in the ZigbeeFw/<x>/Delivered/PkgDat a node of the MO of gateway by device management server by Replace order, and the executable command triggered on gateway execution ZigbeeFw/<x>/Delivered/Operat ions/Distribute node, instruction gateway performs distribution firmware operation to the Zigbee equipment that new firmware is suitable for.
The second way: the download address of new firmware is directly write in the ZigbeeFw/<x>/Download/PkgURL node of gateway management tree by Replace order by device management server, by triggering the executable command on gateway execution ZigbeeFw/<x>/Download/Operati ons/DownloadDistribute node, instruction gateway downloads new firmware from described download address, then immediately to new firmware being distributed to the Zigbee equipment being suitable for this new firmware.
The third mode: the download address of new firmware is directly write in gateway ZigbeeFw/<x>/Download/PkgURL node by Replace order by device management server, by triggering the executable command on gateway execution ZigbeeFw/<x>/Download/Operati ons/Download node, this new firmware of instruction gateway downloads; Gateway adopts file transfer protocol (FTP) or other download protocols, downloads new firmware from the download address ZigbeeFw/<x>/Download/PkgURL node, and reports the success of new firmware downloads to device management server; Device management server is by triggering the executable command on gateway execution ZigbeeFw/<x>/Delivered/Operat ions/Distribute node, and instruction gateway performs the new firmware of distribution to the Zigbee equipment being suitable for new firmware.
902, gateway performs executable command management tree interior joint representing the new firmware of distribution, adopt existing Zigbee firmware downloads technology, according to the new firmware of management tree interior joint record be suitable for the Zigbee equipment scope descriptor of upgrading and the information of self-administered each Zigbee equipment, new firmware is distributed to new firmware on the Zigbee equipment that is suitable for.
903, gateway sends to each Zigbee equipment being suitable for new firmware the message that instruction does not temporarily perform the information of firmware upgrade operation.
Concrete, gateway sends Upgrade End Response message to each Zigbee equipment being suitable for new firmware, wherein carries the information that instruction Zigbee equipment does not temporarily perform firmware upgrade operation.
904, gateway is to the new firmware downloads state of each Zigbee equipment query being suitable for new firmware.
Concrete, gateway sends ZCL Read_Attributes message to each Zigbee equipment being suitable for new firmware, and request obtains the new firmware downloads state of each Zigbee equipment.
905, gateway is according to the new firmware downloads state of each Zigbee equipment, reports the distribution situation of new firmware to device management server, namely this new firmware the firmware downloads result of Zigbee equipment that is suitable for.
Concrete, reported the distribution situation of new firmware to device management server by transmission Alert order.
906, device management server is according to new firmware distribution situation, new firmware on the impact of Zigbee equipment and network, determines the firmware upgrade mode of Zigbee equipment, triggers the executable command that gateway performs determined firmware upgrade mode on management tree interior joint.
Wherein, device management server determines whether to need upgrading Zigbee equipment according to new firmware distribution situation, then device management server is according to new firmware distribution situation, new firmware on the impact of Zigbee equipment and network, determines the concrete firmware upgrade mode of Zigbee equipment.
Wherein, the firmware upgrade mode of the Zigbee equipment determined in this step can be common upgrading mode, now, and the executable command that after device management server triggers and gateway represents firmware distribution, Zigbee equipment Upgrades Now; The firmware upgrade mode of determined Zigbee equipment can be mode of synchronously upgrading, now, and the executable command that after device management server triggers and gateway represents firmware distribution, Zigbee device synchronization is upgraded; The firmware upgrade mode of determined Zigbee equipment can be timing upgrading mode, and now, after device management server triggers and gateway represents firmware distribution, Zigbee equipment carries out the executable command of upgrading in predetermined update time.
Optionally, device management server can according to new firmware distribution situation, new firmware on the impact of Zigbee equipment and network, redefine the Zigbee equipment scope that new firmware is suitable for, and notification gateway again, follow-up gateway is under the triggering of device management server, perform executable command, send the message of instruction upgrading to the Zigbee equipment being suitable for these new parts redefined.
It should be noted that, in the step 505 of preceding embodiment, device management server can also by Replace order configure on the <x>/Recover/Policy node of management tree Zigbee device upgrade failure time firmware restoration strategy, concrete, can be configured to " All " or " Failed ", also can be configured to " None ", represent current when being configured to " None " and do not configure concrete firmware restoration strategy, gateway is needed to send updating result information to device management server, device management server configures concrete firmware restoration strategy again according to updating result information, after the Zigbee equipment being suitable for new firmware performs updating operation, the method also comprises:
1001, gateway obtains the updating result of Zigbee equipment.
Concrete, gateway can send Zigbee bunch of storehouse attribute to Zigbee equipment and read ZCLRead_Attributes request message, wherein carry CurrentFirmwareVersion parameter, this parameter instruction gateway requests obtains the latest firmware version number of Zigbee equipment, Zigbee equipment sends the response message carrying the latest firmware version number of Zigbee equipment to gateway, according to this latest firmware version number, gateway can judge whether Zigbee equipment upgrades successfully, and according to the Zigbee facility information in judged result record ZigbeeFw/<x>/State/Successful List and/or ZigbeeFw/<x>/State/FailList, or the Zigbee equipment firmware version information under immediate updating ./GW/DevList/ node.
1002, when Policy node is None, represent current and there is no firmware restoration strategy, gateway reports the updating result of Zigbee equipment to device management server by Alert order, wherein carry updating result state information, this updating result state information can be represent that all/part success, all/part are unsuccessfully etc.When Policy Joint Enterprise is " All " or " Failed ", perform step 1006.
1003, device management server is by Get order, detailed upgrade status information under ZigbeeFw/<x>/State node is obtained (such as from gateway management tree, obtain ZigbeeFw/<x>/State/Value, and/or <x>/State/FailedList, and/or the information that ZigbeeFw/<x>/State/Successful List node records).
Optionally, if gateway have updated the firmware version information of the Zigbee equipment under ./GW/DevList/ node timely, then this device management server also by reading from the firmware version information ./GW/DevList/ node, can know updating result.
1004, device management server is according to the detailed upgrade status information obtained, and is All or Failed by the <x>/Recover/Policy runtime node reconfiguration firmware restoration strategy of Replace order in gateway management tree.
Concrete, also can according to the detailed upgrade status information obtained and the preset strategy of device management server, reconfiguring firmware restoration strategy is All or Failed, or reconfiguring firmware restoration strategy according to the operation instruction of keeper is All or Failed.
1005, the executable command on the <x>/Recover node in device management server triggering gateway.
1006, gateway performs the executable command on <x>/Recover node, when the firmware restoration strategy on <x>/Recover/Policy node is All, firmware restoration order is sent to all Zigbee equipment being applicable to this new firmware, when firmware restoration strategy is Failed, the Zigbee equipment failed to upgrading sends firmware restoration order, wherein, firmware restoration order is used to indicate the recovery of Zigbee equipment and uses the firmware before upgrading.
1007, the version number that the Zigbee equipment of gateway consults reception firmware restoration order is current, determines whether the version before returning to upgrading.
Concrete, the process of the version number that the Zigbee equipment of inquire-receive firmware restoration order is current comprises: gateway can send ZCL Read_Attributes request message to Zigbee equipment, wherein carry CurrentFirmwareVersion parameter, this parameter instruction gateway requests obtains the latest firmware version number of Zigbee equipment, and Zigbee equipment sends the response message carrying the latest firmware version number of Zigbee equipment to gateway.
1008, gateway sends firmware restoration result by Alert order to device management server, and this firmware restoration result can be that each Zigbee equipment all successfully recovers, or failed Zigbee equipment of upgrading successfully recovers.
1009, device management server stops order Final to the management of gateway transmitting apparatus, terminates device management session.
The various embodiments described above are that DM agreement is described with what adopt between device management server and gateway, between device management server and gateway, also can adopt TR069 agreement.The design of interaction mechanism between device management server and gateway of TR069 agreement and DM agreement and management tree data structure all has very large similitude, all by the remote device management session between apparatus for establishing management server and gateway, and the data of the described management tree of operating gateway in a session interior joint, realize the function of remote device management, its main distinction is: the node in TR069 agreement is executable attribute not, namely gateway cannot be indicated to perform corresponding operation by the executable command triggered on certain node (as ZigbeeFw/<x>/Download/Operati ons/Download).In order to indicate gateway to perform corresponding operation, TR069 agreement by a series of special device management command (as Download, Reboot ...) be carried in device management message or be encapsulated in new firmware file that gateway downloads.Figure 11 is the structure of the download file that TR069 agreement is supported, when this file is for encapsulating new firmware to be upgraded, the device management command list that wherein this file is relevant can be carried a series of with DFU associated description and order, it comprises file usage, firmware version information, applicable device version scope etc., can expand in this new firmware file also comprise new firmware the Zigbee equipment range command, new firmware upgrade mode order etc. that are suitable for.
Consult Figure 12, the embodiment of the present invention provides a kind of method realizing the upgrading of Zigbee apparatus remote, and in the method, adopt TR069 agreement between device management server and gateway, the method specifically comprises:
1201-1203 and 501-503 is identical.
1204, gateway utilizes TR069 agreement, and apparatus for establishing managing conversation between device management server.
Concrete, device management server is to gateway transmitting apparatus management notification message ConnectionRequest, gateway is according to this message, with device management server apparatus for establishing managing conversation, and the basic equipment information of gateway self is provided by the DeviceId parameter in Inform order, wherein specifically contain the information such as producer identification (Manufacturer), device identification (SerialNumber), unit type (ProductClass); Device management server can obtain the detailed device information (information on ./DevDetail node) of gateway further by the value GetParameterValues order that gets parms, and all Zigbee facility informations (information on ./GW/DevList node) managed with gateway.
Optionally, gateway also can the basic equipment information from gateway self to device management server and the detailed device information that provide initiatively.
1205, device management server is by parameters value SetParameterValues order in a gateway ZigbeeFw/<x> node configure new firmware information.
If also do not create ZigbeeFw/<x> node in gateway, then device management server can create this node by adding object AddObject order.
1206, device management server adopts TR069 agreement to download new firmware file on gateway, and carry the administration order of Zigbee DFU in this new firmware file, this Zigbee DFU administration order is that device management server writes in advance.
Concrete, this step comprises: device management server downloads new firmware file by Download order instruction gateway from the address of specifying (URL), gateway downloads new firmware file from assigned address, this new firmware file comprises: new firmware and the administration order of Zigbee DFU, the administration order of Zigbee DFU comprises the order of new firmware upgrade mode, new firmware the Zigbee equipment range command that is suitable for, firmware restoration policy commands etc. when upgrading unsuccessfully, wherein, the order of new firmware upgrade mode is the order that the distribution of instruction firmware and the rear Zigbee equipment of distribution Upgrade Now, or, the distribution of instruction firmware and all Zigbee equipment is the synchronous order performing firmware upgrade after all successfully downloading new firmware, or the distribution of instruction firmware and the rear Zigbee equipment of distribution carry out the order of upgrading in predetermined update time.
1207, gateway utilizes the administration order of Zigbee DFU, by new firmware downloads to new firmware on each Zigbee equipment of being suitable for, and indicate new firmware each Zigbee equipment of being suitable for carry out firmware upgrade.
Wherein, common upgrading mode can be adopted, synchronously to upgrade mode, timing upgrading mode.
1208, gateway obtains the updating result of Zigbee equipment.
1209, when the firmware restoration policy commands carried in new firmware file is designated as " None ", gateway reports the updating result of Zigbee equipment to device management server, wherein carry updating result state information, this updating result state information can be represent that all/part success, all/part are unsuccessfully etc.When the firmware restoration strategy carried in new firmware file is designated as " All " or " Failed ", perform step 1212.
1210, device management server is by Get Parameter Value order, detailed upgrade status information under ZigbeeFw/<x>/State node is obtained (such as from gateway management tree, obtain ZigbeeFw/<x>/State/Value, and/or <x>/State/FailedList, and/or the information that ZigbeeFw/<x>/State/Successful List node records).
1211, device management server is according to the detailed upgrade status information obtained, and sends Recover order to gateway, and carry the instruction of firmware restoration strategy in this order, the firmware restoration strategy in this order is designated as " All " or " Failed ".
1212, gateway is according to the instruction of firmware restoration strategy, to this new firmware all Zigbee equipment of being suitable for or the failed Zigbee equipment transmission firmware restoration order of upgrading.
1213, the version number that the Zigbee equipment of gateway consults reception firmware restoration order is current, determine whether the version before returning to upgrading, and upgrade information on ZigbeeFw/<x>/State/Value node according to determination result.
Specific implementation is identical with step 1007, does not repeat them here.
1214, gateway sends firmware restoration result by TransportComplete order to device management server, and this firmware restoration result can be that each Zigbee equipment all successfully recovers, or failed Zigbee equipment of upgrading successfully recovers.
1215, device management server stops order to the management of gateway transmitting apparatus, terminates device management session.
Extend device management command in the new firmware file that this embodiment is downloaded at gateway, also can not expand new firmware file, but adopt special device management command notification gateway, not affect realization of the present invention.
Consult Figure 13, the embodiment of the present invention provides a kind of gateway, and it comprises:
Remote management information interactive unit 10, for the firmware downloads instruction utilizing remote device management agreement receiving equipment management server to send, described firmware the equipment scope indication information that is suitable for and firmware issues and indication information of upgrading;
Wherein, described firmware the equipment scope indication information that is suitable for comprise: described firmware be suitable for the mark of Zigbee equipment, described firmware be suitable for the mark of Zigbee device fabrication business, described firmware the Zigbee device class mark that is suitable for and the current use of Zigbee equipment that can be upgraded to obtained firmware firmware version range indication information at least one.
Firmware acquiring unit 20, for according to described firmware downloads instruction, obtains firmware; Concrete, can carry firmware in firmware downloads instruction, then firmware acquiring unit 20 directly obtains firmware, or carry the download address of firmware in firmware downloads instruction from firmware downloads instruction, then firmware acquiring unit 20 is according to the download address of firmware, download firmware.
Upgrade unit 30, for issue according to described firmware and upgrade indication information and described firmware the equipment scope indication information that is suitable for, utilize Zigbee DFU management agreement, to described firmware the Zigbee equipment that is suitable for issue obtained firmware, and control described firmware the Zigbee equipment that is suitable for perform firmware upgrade operation.
Further, in order to make device management server know updating result, this gateway also comprises:
Query unit 40, for the Zigbee equipment query updating result to execution firmware upgrade operation.
Further, in order to updating result can be provided to device management server, described remote management information interactive unit 20, also for the updating result request message that receiving equipment management server sends, sends response message according to Query Result to described device management server.
Further, in order to when there being Zigbee device upgrade failure, do not affect the normal operation of the Zigbee network after performing firmware upgrade operation, also comprise: recovery unit 50, during for representing at least one Zigbee device upgrade failure when Query Result, utilize Zigbee DFU management agreement send firmware restoration order to the Zigbee equipment that upgrading is failed or all send firmware restoration order to all Zigbee equipment performing firmware upgrade operation, described firmware restoration order is used to indicate and recovers to use the firmware before upgrading.
Optionally, the firmware restoration instruction that this remote management information interactive unit 20 also sends for utilizing remote device management agreement to receive described device management server, the instruction of described firmware restoration is that described device management server sends when determining at least one Zigbee device upgrade failure according to the updating result received; Described firmware restoration instruction represents that the failed Zigbee equipment of upgrading need perform recovery operation or represent that all Zigbee equipment performing firmware upgrade operation all need to perform recovery operation.
Wherein, firmware issue and indication information of upgrading indicate described firmware perform firmware upgrade operation immediately after each Zigbee equipment success download firmware that is suitable for; Now, described upgrade unit 30 comprises: firmware issues unit 301, for utilize Zigbee DFU management agreement indicate described firmware the firmware that obtains of the Zigbee device downloads that is suitable for; Judging unit 302, for judge described firmware the Zigbee equipment that is suitable for whether successfully download described firmware; First upgrading instruction transmitting element 303, for sending to the Zigbee equipment that success is downloaded the indication information Upgraded Now.Wherein, described firmware issue and indication information of upgrading be trigger perform gateway represents firmware distribution and distribution after the instruction of executable command that Upgrades Now of Zigbee equipment; Or, described firmware issues and indication information of upgrading comprises the instruction triggering and perform executable command gateway representing distribution firmware, with, report to device management server firmware the triggering that receives after the firmware downloads state of Zigbee equipment that is suitable for perform gateway represents firmware distribution after the instruction of executable command that Upgrades Now of Zigbee equipment; Or described firmware issues and indication information of upgrading is the order that obtain the distribution of instruction firmware and distribution from the firmware file that device management server sends after, Zigbee equipment Upgrades Now.
Or, firmware issue and indication information instruction of upgrading at described firmware synchronously perform firmware upgrade operation after all successful download firmware of all Zigbee equipment that is suitable for; Now, described upgrade unit 30 comprises: firmware issues unit 301, for utilize Zigbee DFU management agreement indicate described firmware the firmware that obtains of the Zigbee device downloads that is suitable for; Download result judging unit 304, for judge described firmware each Zigbee equipment of being suitable for whether all successfully download described firmware; Second upgrading instruction transmitting element 306, for when the judged result downloading result judging unit is for being, to described firmware all Zigbee equipment of being suitable for send the indication information Upgraded Now; Or, select a time point, respectively to described firmware all Zigbee equipment of being suitable for send firmware upgrade is carried out in instruction indication information at selected time point; Further, upgrade unit 30 can also comprise: equipment state judging unit 305, for judge described firmware each Zigbee equipment of being suitable for whether be all in activated state; Second upgrading instruction transmitting element 306 specifically for the judged result downloading result judging unit for be and equipment state judging unit for being time, to described firmware all Zigbee equipment of being suitable for send the indication information Upgraded Now; Be yes in the judged result downloading result judging unit, and equipment state judging unit is when being no, select described firmware all Zigbee equipment of being suitable for all be in a time point of activated state, respectively to described firmware all Zigbee equipment of being suitable for send firmware upgrade is carried out in instruction indication information at selected time point.Wherein, described firmware issue and indication information of upgrading be trigger perform gateway represents firmware distribution and all successful download firmware of all Zigbee equipment after perform the instruction of the executable command of firmware upgrade immediately; Or, described firmware issues and indication information of upgrading comprises the instruction triggering and perform executable command gateway representing distribution firmware, with, to device management server report firmware the triggering that receives after the firmware downloads state of Zigbee equipment that is suitable for perform gateway represents all successful download firmware of all Zigbee equipment after perform the instruction of the executable command of firmware upgrade immediately; Or described firmware issues and indication information of upgrading is the order performing firmware upgrade obtain the distribution of instruction firmware and all successful download firmware of all Zigbee equipment from the firmware file that device management server sends after immediately.
Or, firmware issues and indication information of upgrading indicate described firmware perform firmware upgrade operation in predetermined update time after each Zigbee equipment success download firmware that is suitable for; Now, described upgrade unit comprises: firmware issues unit 301, for utilize Zigbee DFU management agreement indicate described firmware the firmware that obtains of the Zigbee device downloads that is suitable for; 3rd upgrading instruction transmitting element 307, for respectively to described firmware all Zigbee equipment of being suitable for send the indication information indicating and carry out firmware upgrade in described predetermined update time.Wherein, firmware issues and indication information of upgrading comprises: the time parameter representing described predetermined update time, and after triggering execution gateway represents firmware distribution and distribution, Zigbee equipment carries out the instruction of the executable command of upgrading in described predetermined update time; Or, firmware issues and indication information of upgrading comprises: trigger the instruction performing executable command gateway representing distribution firmware, and to device management server report described firmware the time parameter of the described predetermined update time of expression that receives after the firmware downloads state of Zigbee equipment that is suitable for and triggering perform gateway represents firmware distribute after Zigbee equipment to carry out the instruction of the executable command of upgrading in described predetermined update time; Or firmware issues and indication information of upgrading comprises: obtain the distribution of instruction firmware and distribution from the firmware file that device management server sends after, Zigbee equipment carries out the order of upgrading in predetermined update time.
Wherein, consult Figure 14 A, firmware issues unit 301 and specifically comprises:
Scope of application determining unit 3011, for according to described firmware the equipment scope indication information that is suitable for and the information of each Zigbee equipment obtained, determine described firmware the Zigbee equipment that is suitable for; Unit 3012 is issued with the first notification message, for utilizing Zigbee DFU management agreement, adopt mode of unicast to described firmware the Zigbee equipment dispatch order message that is suitable for, with notify described firmware firmware described in the Zigbee device downloads that is suitable for; With download unit 3013, for by the Zigbee equipment of described firmware downloads to receiving notice message;
Or, consult Figure 14 B, firmware issues unit 301 and specifically comprises: the second notification message issues unit 3014, for the information according to each Zigbee equipment obtained, utilize Zigbee DFU management agreement, adopt broadcast mode to each Zigbee equipment notification message transmission, carry in described notification message described firmware the information of Zigbee equipment that is suitable for, wherein, described firmware the information of Zigbee equipment that is suitable for comprise: described firmware be suitable for the producer identification of Zigbee equipment, in classification logotype at least one; With download unit 3013, for by described firmware downloads to request firmware Zigbee equipment, wherein, the Zigbee equipment of described request firmware is the Zigbee equipment determining oneself can be suitable for described firmware according to described notification message.
In order to obtain the information of each Zigbee equipment that gateway manages, then this gateway also comprises: Zigbee apparatus information acquiring unit 60, obtains the information of corresponding Zigbee equipment for utilizing Zigbee DFU management agreement from each Zigbee equipment that it manages.
Wherein, described firmware issues and indication information of upgrading comprises: firmware issues indication information and upgrading indication information; Remote management information interactive unit 10 specifically for send to device management server described firmware the firmware downloads result of Zigbee equipment that is suitable for, receive the upgrading indication information that described device management server sends, described upgrading indication information be described device management server according to described firmware the firmware downloads result of Zigbee equipment that is suitable for determine to need to send when sending and upgrade indication information.
The new firmware that in the embodiment of the present invention, gateway sends according to device management server the equipment scope indication information that is suitable for, determine this new firmware the Zigbee equipment that is suitable for, issue and indication information of upgrading according to the firmware that described device management server sends, to described new firmware the Zigbee equipment that is suitable for issue new firmware, and control its execution firmware upgrade operation, device management server control Zigbee equipment can be realized like this and carry out firmware upgrade, Zigbee equipment is not needed to support snmp protocol, therefore very little to the change of Zigbee equipment.
Consult Figure 15, the embodiment of the present invention provides a kind of network system, comprises gateway and device management server, and wherein, the function of gateway and device management server refers to the description of said method and device embodiment, does not repeat them here.
The new firmware that in the embodiment of the present invention, gateway sends according to device management server the equipment scope indication information that is suitable for, determine this new firmware the Zigbee equipment that is suitable for, issue and indication information of upgrading according to the firmware that described device management server sends, to described new firmware the Zigbee equipment that is suitable for issue new firmware, and control its execution firmware upgrade operation, device management server control Zigbee equipment can be realized like this and carry out firmware upgrade, Zigbee equipment is not needed to support snmp protocol, therefore very little to the change of Zigbee equipment.
One of ordinary skill in the art will appreciate that all or part of step realized in above-described embodiment method is that the hardware that can carry out instruction relevant by program completes, described program can be stored in a kind of computer-readable recording medium, such as read-only memory, disk or CD etc.
Above the method realizing the upgrading of Zigbee apparatus remote, device and network system that the embodiment of the present invention provides are described in detail, apply specific case herein to set forth principle of the present invention and execution mode, the explanation of above embodiment just understands method of the present invention and core concept thereof for helping; Meanwhile, for one of ordinary skill in the art, according to thought of the present invention, all will change in specific embodiments and applications, in sum, this description should not be construed as limitation of the present invention.

Claims (18)

1. realize a method for Zigbee apparatus remote upgrading, it is characterized in that, comprising:
The firmware downloads instruction that gateway utilizes remote device management agreement receiving equipment management server to send, obtains firmware according to described firmware downloads instruction;
The described firmware that described gateway utilizes remote device management agreement receiving equipment management server to send the equipment scope indication information that is suitable for and firmware issues and indication information of upgrading;
Described gateway issue according to described firmware and upgrade indication information and described firmware the equipment scope indication information that is suitable for, utilize Zigbee DFU management agreement, to described firmware the Zigbee equipment that is suitable for issue obtained firmware, and control described firmware the Zigbee equipment that is suitable for perform firmware upgrade operation;
Wherein, described firmware issue and indication information instruction of upgrading at described firmware synchronously perform firmware upgrade operation after all successful download firmware of all Zigbee equipment that is suitable for, to described firmware the Zigbee equipment that is suitable for issue obtained firmware, and control described firmware the Zigbee equipment that is suitable for perform firmware upgrade operation and be specially: utilize Zigbee DFU management agreement indicate described firmware the firmware that obtains of the Zigbee device downloads that is suitable for, and at described firmware after all successful download firmware of all Zigbee equipment that is suitable for, to described firmware all Zigbee equipment of being suitable for send the indication information Upgraded Now, or, select a time point, respectively to described firmware all Zigbee equipment of being suitable for send firmware upgrade is carried out in instruction indication information at selected time point.
2. method according to claim 1, is characterized in that,
Described firmware the equipment scope indication information that is suitable for comprise: described firmware be suitable for the mark of Zigbee equipment, described firmware be suitable for the mark of Zigbee device fabrication business, described firmware the Zigbee device class mark that is suitable for and the current use of Zigbee equipment that can be upgraded to obtained firmware firmware version range indication information at least one.
3. method according to claim 1, is characterized in that, the method also comprises:
Described gateway utilizes Zigbee DFU management agreement to the Zigbee equipment query updating result performing firmware upgrade operation;
The updating result request message that described gateway utilizes remote device management agreement receiving equipment management server to send, sends response message according to Query Result to described device management server.
4. method according to claim 1, is characterized in that, the method also comprises:
Described gateway utilizes Zigbee DFU management agreement to the Zigbee equipment query updating result performing firmware upgrade operation;
When Query Result represents at least one Zigbee device upgrade failure, described gateway utilizes Zigbee DFU management agreement to send firmware restoration order to the Zigbee equipment that upgrading is failed, and described firmware restoration order is used to indicate the failed Zigbee equipment of upgrading and recovers to use the firmware before upgrading.
5. method according to claim 4, is characterized in that,
Before the Zigbee equipment failed to upgrading sends firmware restoration order, the method also comprises:
Described gateway utilize remote device management agreement to device management server send described firmware the updating result of Zigbee equipment that is suitable for, and receiving the firmware restoration instruction that described device management server sends, the instruction of described firmware restoration is that described device management server sends when determining at least one Zigbee device upgrade failure according to the updating result received;
The described Zigbee equipment failed to upgrading sends firmware restoration order and is specially:
When described firmware upgrade recovers to indicate the failed Zigbee equipment of expression upgrading need perform recovery operation, Zigbee DFU management agreement is utilized to send firmware restoration order to the Zigbee equipment that upgrading is failed.
6. method according to claim 1, is characterized in that,
Described gateway is to the Zigbee equipment query updating result performing firmware upgrade operation;
When Query Result represents at least one Zigbee device upgrade failure, described gateway utilizes Zigbee DFU management agreement all to send firmware restoration order to all Zigbee equipment performing firmware upgrade operation, and described firmware restoration order is used to indicate and recovers to use the firmware before upgrading.
7. method according to claim 6, is characterized in that,
Before all sending firmware restoration order to all Zigbee equipment performing firmware upgrade operation, the method also comprises:
Described gateway utilize remote device management agreement to device management server send described firmware the updating result of Zigbee equipment that is suitable for; And receiving the firmware restoration instruction that described device management server sends, the instruction of described firmware restoration is that described device management server sends when determining at least one Zigbee device upgrade failure according to the updating result received;
Described all Zigbee equipment to performing firmware upgrade operation all send firmware restoration order and are specially:
When all Zigbee equipment that described firmware upgrade recovers instruction expression execution firmware upgrade operation all need to perform recovery operation, Zigbee DFU management agreement is utilized to send firmware restoration order to all Zigbee equipment performing firmware upgrade operation.
8. method according to claim 1, is characterized in that,
Described firmware issues and indication information of upgrading comprises: firmware issues indication information and upgrading indication information;
Before the upgrading indication information that described gateway utilizes remote device management agreement reception remote device management server to send, the method also comprises:
Described gateway to device management server send described firmware the firmware downloads result of Zigbee equipment that is suitable for;
The described upgrading indication information utilizing remote device management agreement to receive the transmission of remote device management server is specially:
Send to device management server described firmware after the firmware downloads result of Zigbee equipment that is suitable for, receive the upgrading indication information that described device management server sends, described upgrading indication information be described device management server according to described firmware the firmware downloads result of Zigbee equipment that is suitable for determine to need to send when sending and upgrade indication information.
9. method according to claim 1, is characterized in that,
Described gateway utilize Zigbee DFU management agreement indicate described firmware the firmware that obtains of the Zigbee device downloads that is suitable for comprise:
Described gateway according to described firmware the equipment scope indication information that is suitable for and the information of each Zigbee equipment obtained, determine described firmware the Zigbee equipment that is suitable for; Utilize Zigbee DFU management agreement, adopt mode of unicast to described firmware the Zigbee equipment dispatch order message that is suitable for, with notify described firmware firmware described in the Zigbee device downloads that is suitable for;
Or,
Described gateway is according to the information of each Zigbee equipment obtained, utilize Zigbee DFU management agreement, adopt broadcast mode to each Zigbee equipment notification message transmission, carry in described notification message described firmware the information of Zigbee equipment that is suitable for, wherein, described firmware the information of Zigbee equipment that is suitable for comprise: described firmware be suitable for the producer identification of Zigbee equipment, in classification logotype at least one.
10. method according to claim 9, is characterized in that,
Determine described firmware before the Zigbee equipment that is suitable for, the method also comprises:
Described gateway utilizes Zigbee DFU management agreement to obtain the information of each Zigbee equipment.
11. 1 kinds of gateways, is characterized in that, comprising:
Remote management information interactive unit, for the firmware downloads instruction utilizing remote device management agreement receiving equipment management server to send, described firmware the equipment scope indication information that is suitable for and firmware issues and indication information of upgrading;
Firmware acquiring unit, for according to described firmware downloads instruction, obtains firmware;
Upgrade unit, for issue according to described firmware and upgrade indication information and described firmware the equipment scope indication information that is suitable for, utilize Zigbee DFU management agreement, to described firmware the Zigbee equipment that is suitable for issue obtained firmware, and control described firmware the Zigbee equipment that is suitable for perform firmware upgrade operation;
Wherein, firmware issue and indication information instruction of upgrading at described firmware synchronously perform firmware upgrade operation after all successful download firmware of all Zigbee equipment that is suitable for; Described upgrade unit comprises: firmware issue unit for utilize Zigbee DFU management agreement indicate described firmware the Zigbee equipment that is suitable for from downloading the firmware obtained; Download result judging unit, for judge described firmware each Zigbee equipment of being suitable for whether all successfully download described firmware; Second upgrading instruction transmitting element, for when the judged result downloading result judging unit is for being, to described firmware all Zigbee equipment of being suitable for send the indication information Upgraded Now; Or, select a time point, respectively to described firmware all Zigbee equipment of being suitable for send firmware upgrade is carried out in instruction indication information at selected time point.
12. gateways according to claim 11, is characterized in that,
Described firmware the equipment scope indication information that is suitable for comprise: described firmware be suitable for the mark of Zigbee equipment, described firmware be suitable for the mark of Zigbee device fabrication business, described firmware the Zigbee device class mark that is suitable for and the current use of Zigbee equipment that can be upgraded to obtained firmware firmware version range indication information at least one.
13. gateways according to claim 11, is characterized in that, also comprise:
Query unit, for utilizing Zigbee DFU management agreement to the Zigbee equipment query updating result performing firmware upgrade operation;
Described remote management information interactive unit, the updating result request message also for utilizing remote device management agreement receiving equipment management server to send, sends response message according to Query Result to described device management server.
14. gateways according to claim 11, is characterized in that, also comprise:
Query unit, for utilizing Zigbee DFU management agreement to the Zigbee equipment query updating result performing firmware upgrade operation;
Recovery unit, during for representing at least one Zigbee device upgrade failure when Query Result, utilize Zigbee DFU management agreement send firmware restoration order to the Zigbee equipment that upgrading is failed or all send firmware restoration order to all Zigbee equipment performing firmware upgrade operation, described firmware restoration order is used to indicate and recovers to use the firmware before upgrading.
15. gateways according to claim 11, is characterized in that,
Described remote management information interactive unit, the firmware restoration instruction also sent for utilizing remote device management agreement to receive described device management server, the instruction of described firmware restoration is that described device management server sends when determining at least one Zigbee device upgrade failure according to the updating result received; Described firmware restoration instruction represents that the failed Zigbee equipment of upgrading need perform recovery operation or represent that all Zigbee equipment performing firmware upgrade operation all need to perform recovery operation.
16. gateways according to claim 11, is characterized in that,
Described firmware issues unit and comprises:
Scope of application determining unit, for according to described firmware the equipment scope indication information that is suitable for and the information of each Zigbee equipment obtained, determine described firmware the Zigbee equipment that is suitable for;
First notification message issues unit, for utilizing Zigbee DFU management agreement, adopt mode of unicast to described firmware the Zigbee equipment dispatch order message that is suitable for, with notify described firmware firmware described in the Zigbee device downloads that is suitable for;
Download unit, for by the Zigbee equipment of described firmware downloads to receiving notice message;
Or,
Described firmware issues unit and comprises:
Second notification message issues unit, for the information according to each Zigbee equipment obtained, utilize Zigbee DFU management agreement, adopt broadcast mode to each Zigbee equipment notification message transmission, carry in described notification message described firmware the information of Zigbee equipment that is suitable for, wherein, described firmware the information of Zigbee equipment that is suitable for comprise: described firmware be suitable for the producer identification of Zigbee equipment, in classification logotype at least one;
Download unit, for by described firmware downloads to request firmware Zigbee equipment, wherein, the Zigbee equipment of described request firmware is the Zigbee equipment determining oneself can be suitable for described firmware according to described notification message.
17. gateways according to claim 16, is characterized in that,
Zigbee apparatus information acquiring unit, obtains the information of corresponding Zigbee equipment for utilizing Zigbee DFU management agreement from each Zigbee equipment that it manages.
18. 1 kinds of network systems, is characterized in that, comprise the gateway described in any one of claim 11-17 and device management server, wherein,
Device management server, for utilizing remote device management agreement, to described gateway send firmware downloads instruction, described firmware the equipment scope indication information that is suitable for and firmware issues and indication information of upgrading.
CN201010526831.4A 2010-10-21 2010-10-21 Method, device and network system for realizing remote upgrading of Zigbee equipment Active CN102136934B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201010526831.4A CN102136934B (en) 2010-10-21 2010-10-21 Method, device and network system for realizing remote upgrading of Zigbee equipment
PCT/CN2011/074361 WO2011137793A1 (en) 2010-10-21 2011-05-19 Method, apparatus and network system for achieving remote update of zigbee devices

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010526831.4A CN102136934B (en) 2010-10-21 2010-10-21 Method, device and network system for realizing remote upgrading of Zigbee equipment

Publications (2)

Publication Number Publication Date
CN102136934A CN102136934A (en) 2011-07-27
CN102136934B true CN102136934B (en) 2015-01-21

Family

ID=44296595

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010526831.4A Active CN102136934B (en) 2010-10-21 2010-10-21 Method, device and network system for realizing remote upgrading of Zigbee equipment

Country Status (2)

Country Link
CN (1) CN102136934B (en)
WO (1) WO2011137793A1 (en)

Families Citing this family (199)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102238603A (en) * 2011-08-12 2011-11-09 苏州鼎汗传感网技术有限公司 Wireless sensor network updating method
CN103118046B (en) * 2011-11-17 2016-03-30 ***通信集团公司 Transducer is to the method and system of code
CN103581227A (en) * 2012-07-25 2014-02-12 中兴通讯股份有限公司 Server and upgrade method and system
CN103532922B (en) * 2012-09-29 2016-12-21 深圳友讯达科技股份有限公司 A kind of method for upgrading software version, Apparatus and system
CN102970342A (en) * 2012-11-01 2013-03-13 山东大学 Automatic update method of embedded terminal based on over the air (OTA) technology
CN102984693A (en) * 2012-11-23 2013-03-20 深圳市元征科技股份有限公司 Mobile terminal close-range grouping reading and writing system and method based on zigbee technology
US10009065B2 (en) 2012-12-05 2018-06-26 At&T Intellectual Property I, L.P. Backhaul link for distributed antenna system
US9113347B2 (en) 2012-12-05 2015-08-18 At&T Intellectual Property I, Lp Backhaul link for distributed antenna system
CN104113939A (en) * 2013-04-17 2014-10-22 中兴通讯股份有限公司 Method and device for processing operation on terminal peripheral
CN103425508A (en) * 2013-05-27 2013-12-04 林永宗 Zigbee firmware compressing and updating method
US9999038B2 (en) 2013-05-31 2018-06-12 At&T Intellectual Property I, L.P. Remote distributed antenna system
US9525524B2 (en) 2013-05-31 2016-12-20 At&T Intellectual Property I, L.P. Remote distributed antenna system
CN104244243B (en) 2013-06-24 2019-08-23 中兴通讯股份有限公司 Terminal peripheral hardware control method, Machine To Machine gateway and communication system
GB2586549B (en) * 2013-09-13 2021-05-26 Vodafone Ip Licensing Ltd Communicating with a machine to machine device
US8897697B1 (en) 2013-11-06 2014-11-25 At&T Intellectual Property I, Lp Millimeter-wave surface-wave communications
US9209902B2 (en) 2013-12-10 2015-12-08 At&T Intellectual Property I, L.P. Quasi-optical coupler
CN105101040A (en) * 2014-05-05 2015-11-25 中兴通讯股份有限公司 Resource creating method and device
CN105100021B (en) * 2014-05-20 2021-03-16 西安中兴新软件有限责任公司 Triggering method, device and system for device management session
CN105354043A (en) * 2014-08-20 2016-02-24 中兴通讯股份有限公司 Terminal upgrading method and apparatus
US9692101B2 (en) 2014-08-26 2017-06-27 At&T Intellectual Property I, L.P. Guided wave couplers for coupling electromagnetic waves between a waveguide surface and a surface of a wire
US9768833B2 (en) 2014-09-15 2017-09-19 At&T Intellectual Property I, L.P. Method and apparatus for sensing a condition in a transmission medium of electromagnetic waves
US10063280B2 (en) 2014-09-17 2018-08-28 At&T Intellectual Property I, L.P. Monitoring and mitigating conditions in a communication network
US9615269B2 (en) 2014-10-02 2017-04-04 At&T Intellectual Property I, L.P. Method and apparatus that provides fault tolerance in a communication network
US9685992B2 (en) 2014-10-03 2017-06-20 At&T Intellectual Property I, L.P. Circuit panel network and methods thereof
US9503189B2 (en) 2014-10-10 2016-11-22 At&T Intellectual Property I, L.P. Method and apparatus for arranging communication sessions in a communication system
US9762289B2 (en) 2014-10-14 2017-09-12 At&T Intellectual Property I, L.P. Method and apparatus for transmitting or receiving signals in a transportation system
US9973299B2 (en) 2014-10-14 2018-05-15 At&T Intellectual Property I, L.P. Method and apparatus for adjusting a mode of communication in a communication network
US9780834B2 (en) 2014-10-21 2017-10-03 At&T Intellectual Property I, L.P. Method and apparatus for transmitting electromagnetic waves
US9627768B2 (en) 2014-10-21 2017-04-18 At&T Intellectual Property I, L.P. Guided-wave transmission device with non-fundamental mode propagation and methods for use therewith
US9653770B2 (en) 2014-10-21 2017-05-16 At&T Intellectual Property I, L.P. Guided wave coupler, coupling module and methods for use therewith
US9577306B2 (en) 2014-10-21 2017-02-21 At&T Intellectual Property I, L.P. Guided-wave transmission device and methods for use therewith
US9564947B2 (en) 2014-10-21 2017-02-07 At&T Intellectual Property I, L.P. Guided-wave transmission device with diversity and methods for use therewith
US9312919B1 (en) 2014-10-21 2016-04-12 At&T Intellectual Property I, Lp Transmission device with impairment compensation and methods for use therewith
US9520945B2 (en) 2014-10-21 2016-12-13 At&T Intellectual Property I, L.P. Apparatus for providing communication services and methods thereof
US9769020B2 (en) 2014-10-21 2017-09-19 At&T Intellectual Property I, L.P. Method and apparatus for responding to events affecting communications in a communication network
US9800327B2 (en) 2014-11-20 2017-10-24 At&T Intellectual Property I, L.P. Apparatus for controlling operations of a communication device and methods thereof
US10009067B2 (en) 2014-12-04 2018-06-26 At&T Intellectual Property I, L.P. Method and apparatus for configuring a communication interface
US9461706B1 (en) 2015-07-31 2016-10-04 At&T Intellectual Property I, Lp Method and apparatus for exchanging communication signals
US10243784B2 (en) 2014-11-20 2019-03-26 At&T Intellectual Property I, L.P. System for generating topology information and methods thereof
US9680670B2 (en) 2014-11-20 2017-06-13 At&T Intellectual Property I, L.P. Transmission device with channel equalization and control and methods for use therewith
US9544006B2 (en) 2014-11-20 2017-01-10 At&T Intellectual Property I, L.P. Transmission device with mode division multiplexing and methods for use therewith
US9654173B2 (en) 2014-11-20 2017-05-16 At&T Intellectual Property I, L.P. Apparatus for powering a communication device and methods thereof
US9954287B2 (en) 2014-11-20 2018-04-24 At&T Intellectual Property I, L.P. Apparatus for converting wireless signals and electromagnetic waves and methods thereof
US9997819B2 (en) 2015-06-09 2018-06-12 At&T Intellectual Property I, L.P. Transmission medium and method for facilitating propagation of electromagnetic waves via a core
US9742462B2 (en) 2014-12-04 2017-08-22 At&T Intellectual Property I, L.P. Transmission medium and communication interfaces and methods for use therewith
US10144036B2 (en) 2015-01-30 2018-12-04 At&T Intellectual Property I, L.P. Method and apparatus for mitigating interference affecting a propagation of electromagnetic waves guided by a transmission medium
US9876570B2 (en) 2015-02-20 2018-01-23 At&T Intellectual Property I, Lp Guided-wave transmission device with non-fundamental mode propagation and methods for use therewith
US9749013B2 (en) 2015-03-17 2017-08-29 At&T Intellectual Property I, L.P. Method and apparatus for reducing attenuation of electromagnetic waves guided by a transmission medium
CN106161047A (en) * 2015-03-24 2016-11-23 研华股份有限公司 Many plant networks management method and system
GB2536929A (en) * 2015-03-31 2016-10-05 Quatro Electronics Ltd Wireless broadcasting of configuration data
CN104734893B (en) * 2015-04-02 2018-02-27 重庆邮电大学 A kind of TR069 protocol managerial approach towards WIA PA networks
US10224981B2 (en) 2015-04-24 2019-03-05 At&T Intellectual Property I, Lp Passive electrical coupling device and methods for use therewith
US9705561B2 (en) 2015-04-24 2017-07-11 At&T Intellectual Property I, L.P. Directional coupling device and methods for use therewith
US9793954B2 (en) 2015-04-28 2017-10-17 At&T Intellectual Property I, L.P. Magnetic coupling device and methods for use therewith
US9490869B1 (en) 2015-05-14 2016-11-08 At&T Intellectual Property I, L.P. Transmission medium having multiple cores and methods for use therewith
US9871282B2 (en) 2015-05-14 2018-01-16 At&T Intellectual Property I, L.P. At least one transmission medium having a dielectric surface that is covered at least in part by a second dielectric
US10650940B2 (en) 2015-05-15 2020-05-12 At&T Intellectual Property I, L.P. Transmission medium having a conductive material and methods for use therewith
US10679767B2 (en) 2015-05-15 2020-06-09 At&T Intellectual Property I, L.P. Transmission medium having a conductive material and methods for use therewith
US9917341B2 (en) 2015-05-27 2018-03-13 At&T Intellectual Property I, L.P. Apparatus and method for launching electromagnetic waves and for modifying radial dimensions of the propagating electromagnetic waves
US10103801B2 (en) 2015-06-03 2018-10-16 At&T Intellectual Property I, L.P. Host node device and methods for use therewith
US9866309B2 (en) 2015-06-03 2018-01-09 At&T Intellectual Property I, Lp Host node device and methods for use therewith
US10348391B2 (en) 2015-06-03 2019-07-09 At&T Intellectual Property I, L.P. Client node device with frequency conversion and methods for use therewith
US10154493B2 (en) 2015-06-03 2018-12-11 At&T Intellectual Property I, L.P. Network termination and methods for use therewith
US9912381B2 (en) 2015-06-03 2018-03-06 At&T Intellectual Property I, Lp Network termination and methods for use therewith
US10812174B2 (en) 2015-06-03 2020-10-20 At&T Intellectual Property I, L.P. Client node device and methods for use therewith
US9913139B2 (en) 2015-06-09 2018-03-06 At&T Intellectual Property I, L.P. Signal fingerprinting for authentication of communicating devices
US10142086B2 (en) 2015-06-11 2018-11-27 At&T Intellectual Property I, L.P. Repeater and methods for use therewith
US9608692B2 (en) 2015-06-11 2017-03-28 At&T Intellectual Property I, L.P. Repeater and methods for use therewith
US9820146B2 (en) 2015-06-12 2017-11-14 At&T Intellectual Property I, L.P. Method and apparatus for authentication and identity management of communicating devices
US9667317B2 (en) 2015-06-15 2017-05-30 At&T Intellectual Property I, L.P. Method and apparatus for providing security using network traffic adjustments
US9865911B2 (en) 2015-06-25 2018-01-09 At&T Intellectual Property I, L.P. Waveguide system for slot radiating first electromagnetic waves that are combined into a non-fundamental wave mode second electromagnetic wave on a transmission medium
US9509415B1 (en) 2015-06-25 2016-11-29 At&T Intellectual Property I, L.P. Methods and apparatus for inducing a fundamental wave mode on a transmission medium
US9640850B2 (en) 2015-06-25 2017-05-02 At&T Intellectual Property I, L.P. Methods and apparatus for inducing a non-fundamental wave mode on a transmission medium
CN104980956B (en) * 2015-06-29 2019-02-22 迈锐数据(北京)有限公司 The method of remote batch update node firmware
US10148016B2 (en) 2015-07-14 2018-12-04 At&T Intellectual Property I, L.P. Apparatus and methods for communicating utilizing an antenna array
US10170840B2 (en) 2015-07-14 2019-01-01 At&T Intellectual Property I, L.P. Apparatus and methods for sending or receiving electromagnetic signals
US9853342B2 (en) 2015-07-14 2017-12-26 At&T Intellectual Property I, L.P. Dielectric transmission medium connector and methods for use therewith
US10044409B2 (en) 2015-07-14 2018-08-07 At&T Intellectual Property I, L.P. Transmission medium and methods for use therewith
US10033107B2 (en) 2015-07-14 2018-07-24 At&T Intellectual Property I, L.P. Method and apparatus for coupling an antenna to a device
US10320586B2 (en) 2015-07-14 2019-06-11 At&T Intellectual Property I, L.P. Apparatus and methods for generating non-interfering electromagnetic waves on an insulated transmission medium
US10033108B2 (en) 2015-07-14 2018-07-24 At&T Intellectual Property I, L.P. Apparatus and methods for generating an electromagnetic wave having a wave mode that mitigates interference
US9722318B2 (en) 2015-07-14 2017-08-01 At&T Intellectual Property I, L.P. Method and apparatus for coupling an antenna to a device
US9836957B2 (en) 2015-07-14 2017-12-05 At&T Intellectual Property I, L.P. Method and apparatus for communicating with premises equipment
US10341142B2 (en) 2015-07-14 2019-07-02 At&T Intellectual Property I, L.P. Apparatus and methods for generating non-interfering electromagnetic waves on an uninsulated conductor
US9847566B2 (en) 2015-07-14 2017-12-19 At&T Intellectual Property I, L.P. Method and apparatus for adjusting a field of a signal to mitigate interference
US9882257B2 (en) 2015-07-14 2018-01-30 At&T Intellectual Property I, L.P. Method and apparatus for launching a wave mode that mitigates interference
US10205655B2 (en) 2015-07-14 2019-02-12 At&T Intellectual Property I, L.P. Apparatus and methods for communicating utilizing an antenna array and multiple communication paths
US9628116B2 (en) 2015-07-14 2017-04-18 At&T Intellectual Property I, L.P. Apparatus and methods for transmitting wireless signals
US9608740B2 (en) 2015-07-15 2017-03-28 At&T Intellectual Property I, L.P. Method and apparatus for launching a wave mode that mitigates interference
US10090606B2 (en) 2015-07-15 2018-10-02 At&T Intellectual Property I, L.P. Antenna system with dielectric array and methods for use therewith
US9793951B2 (en) 2015-07-15 2017-10-17 At&T Intellectual Property I, L.P. Method and apparatus for launching a wave mode that mitigates interference
US10784670B2 (en) 2015-07-23 2020-09-22 At&T Intellectual Property I, L.P. Antenna support for aligning an antenna
US9871283B2 (en) 2015-07-23 2018-01-16 At&T Intellectual Property I, Lp Transmission medium having a dielectric core comprised of plural members connected by a ball and socket configuration
US9948333B2 (en) 2015-07-23 2018-04-17 At&T Intellectual Property I, L.P. Method and apparatus for wireless communications to mitigate interference
US9912027B2 (en) 2015-07-23 2018-03-06 At&T Intellectual Property I, L.P. Method and apparatus for exchanging communication signals
US9749053B2 (en) 2015-07-23 2017-08-29 At&T Intellectual Property I, L.P. Node device, repeater and methods for use therewith
US10020587B2 (en) 2015-07-31 2018-07-10 At&T Intellectual Property I, L.P. Radial antenna and methods for use therewith
US9967173B2 (en) 2015-07-31 2018-05-08 At&T Intellectual Property I, L.P. Method and apparatus for authentication and identity management of communicating devices
US9735833B2 (en) 2015-07-31 2017-08-15 At&T Intellectual Property I, L.P. Method and apparatus for communications management in a neighborhood network
US9904535B2 (en) 2015-09-14 2018-02-27 At&T Intellectual Property I, L.P. Method and apparatus for distributing software
CN106533725A (en) * 2015-09-14 2017-03-22 武汉百络优物联科技有限公司 Liquid crystal panel menu updating method based on ZIGBEE communication technology
US10009063B2 (en) 2015-09-16 2018-06-26 At&T Intellectual Property I, L.P. Method and apparatus for use with a radio distributed antenna system having an out-of-band reference signal
US10136434B2 (en) 2015-09-16 2018-11-20 At&T Intellectual Property I, L.P. Method and apparatus for use with a radio distributed antenna system having an ultra-wideband control channel
US10009901B2 (en) 2015-09-16 2018-06-26 At&T Intellectual Property I, L.P. Method, apparatus, and computer-readable storage medium for managing utilization of wireless resources between base stations
US10079661B2 (en) 2015-09-16 2018-09-18 At&T Intellectual Property I, L.P. Method and apparatus for use with a radio distributed antenna system having a clock reference
US10051629B2 (en) 2015-09-16 2018-08-14 At&T Intellectual Property I, L.P. Method and apparatus for use with a radio distributed antenna system having an in-band reference signal
CN105357255A (en) * 2015-09-28 2016-02-24 成都世纪光合作用科技有限公司 Remote update method and system
CN105306544B (en) * 2015-09-28 2019-12-17 成都世纪光合作用科技有限公司 Remote updating method
US9769128B2 (en) 2015-09-28 2017-09-19 At&T Intellectual Property I, L.P. Method and apparatus for encryption of communications over a network
US9729197B2 (en) 2015-10-01 2017-08-08 At&T Intellectual Property I, L.P. Method and apparatus for communicating network management traffic over a network
US9876264B2 (en) 2015-10-02 2018-01-23 At&T Intellectual Property I, Lp Communication system, guided wave switch and methods for use therewith
US10074890B2 (en) 2015-10-02 2018-09-11 At&T Intellectual Property I, L.P. Communication device and antenna with integrated light assembly
US9882277B2 (en) 2015-10-02 2018-01-30 At&T Intellectual Property I, Lp Communication device and antenna assembly with actuated gimbal mount
US10665942B2 (en) 2015-10-16 2020-05-26 At&T Intellectual Property I, L.P. Method and apparatus for adjusting wireless communications
US10051483B2 (en) 2015-10-16 2018-08-14 At&T Intellectual Property I, L.P. Method and apparatus for directing wireless signals
US10355367B2 (en) 2015-10-16 2019-07-16 At&T Intellectual Property I, L.P. Antenna structure for exchanging wireless signals
CN106982445A (en) * 2016-01-19 2017-07-25 西安中兴新软件有限责任公司 A kind of transmission method, equipment and the system of abnormal information of upgrading
CN105843645B (en) * 2016-03-24 2020-01-14 浙江风向标科技有限公司 Firmware upgrading method and device for zigbee equipment
CN105847067A (en) 2016-05-25 2016-08-10 北京小米移动软件有限公司 Method and device for upgrading Zigbee equipment
CN106068021A (en) * 2016-08-02 2016-11-02 杭州迪普科技有限公司 A kind of method and device of the AP that upgrades
US9912419B1 (en) 2016-08-24 2018-03-06 At&T Intellectual Property I, L.P. Method and apparatus for managing a fault in a distributed antenna system
US9860075B1 (en) 2016-08-26 2018-01-02 At&T Intellectual Property I, L.P. Method and communication node for broadband distribution
US10291311B2 (en) 2016-09-09 2019-05-14 At&T Intellectual Property I, L.P. Method and apparatus for mitigating a fault in a distributed antenna system
US11032819B2 (en) 2016-09-15 2021-06-08 At&T Intellectual Property I, L.P. Method and apparatus for use with a radio distributed antenna system having a control channel reference signal
CN106452848A (en) * 2016-09-22 2017-02-22 上海斐讯数据通信技术有限公司 Method and system for remotely upgrading thin access point
US10340600B2 (en) 2016-10-18 2019-07-02 At&T Intellectual Property I, L.P. Apparatus and methods for launching guided waves via plural waveguide systems
US10135147B2 (en) 2016-10-18 2018-11-20 At&T Intellectual Property I, L.P. Apparatus and methods for launching guided waves via an antenna
US10135146B2 (en) 2016-10-18 2018-11-20 At&T Intellectual Property I, L.P. Apparatus and methods for launching guided waves via circuits
US9876605B1 (en) 2016-10-21 2018-01-23 At&T Intellectual Property I, L.P. Launcher and coupling system to support desired guided wave mode
US10811767B2 (en) 2016-10-21 2020-10-20 At&T Intellectual Property I, L.P. System and dielectric antenna with convex dielectric radome
US10374316B2 (en) 2016-10-21 2019-08-06 At&T Intellectual Property I, L.P. System and dielectric antenna with non-uniform dielectric
US10312567B2 (en) 2016-10-26 2019-06-04 At&T Intellectual Property I, L.P. Launcher with planar strip antenna and methods for use therewith
US10224634B2 (en) 2016-11-03 2019-03-05 At&T Intellectual Property I, L.P. Methods and apparatus for adjusting an operational characteristic of an antenna
US10225025B2 (en) 2016-11-03 2019-03-05 At&T Intellectual Property I, L.P. Method and apparatus for detecting a fault in a communication system
US10498044B2 (en) 2016-11-03 2019-12-03 At&T Intellectual Property I, L.P. Apparatus for configuring a surface of an antenna
US10291334B2 (en) 2016-11-03 2019-05-14 At&T Intellectual Property I, L.P. System for detecting a fault in a communication system
US10340601B2 (en) 2016-11-23 2019-07-02 At&T Intellectual Property I, L.P. Multi-antenna system and methods for use therewith
US10178445B2 (en) 2016-11-23 2019-01-08 At&T Intellectual Property I, L.P. Methods, devices, and systems for load balancing between a plurality of waveguides
US10090594B2 (en) 2016-11-23 2018-10-02 At&T Intellectual Property I, L.P. Antenna system having structural configurations for assembly
US10535928B2 (en) 2016-11-23 2020-01-14 At&T Intellectual Property I, L.P. Antenna system and methods for use therewith
US10340603B2 (en) 2016-11-23 2019-07-02 At&T Intellectual Property I, L.P. Antenna system having shielded structural configurations for assembly
US10361489B2 (en) 2016-12-01 2019-07-23 At&T Intellectual Property I, L.P. Dielectric dish antenna system and methods for use therewith
US10305190B2 (en) 2016-12-01 2019-05-28 At&T Intellectual Property I, L.P. Reflecting dielectric antenna system and methods for use therewith
US10755542B2 (en) 2016-12-06 2020-08-25 At&T Intellectual Property I, L.P. Method and apparatus for surveillance via guided wave communication
US10135145B2 (en) 2016-12-06 2018-11-20 At&T Intellectual Property I, L.P. Apparatus and methods for generating an electromagnetic wave along a transmission medium
US10727599B2 (en) 2016-12-06 2020-07-28 At&T Intellectual Property I, L.P. Launcher with slot antenna and methods for use therewith
US10382976B2 (en) 2016-12-06 2019-08-13 At&T Intellectual Property I, L.P. Method and apparatus for managing wireless communications based on communication paths and network device positions
US9927517B1 (en) 2016-12-06 2018-03-27 At&T Intellectual Property I, L.P. Apparatus and methods for sensing rainfall
US10694379B2 (en) 2016-12-06 2020-06-23 At&T Intellectual Property I, L.P. Waveguide system with device-based authentication and methods for use therewith
US10326494B2 (en) 2016-12-06 2019-06-18 At&T Intellectual Property I, L.P. Apparatus for measurement de-embedding and methods for use therewith
US10819035B2 (en) 2016-12-06 2020-10-27 At&T Intellectual Property I, L.P. Launcher with helical antenna and methods for use therewith
US10439675B2 (en) 2016-12-06 2019-10-08 At&T Intellectual Property I, L.P. Method and apparatus for repeating guided wave communication signals
US10637149B2 (en) 2016-12-06 2020-04-28 At&T Intellectual Property I, L.P. Injection molded dielectric antenna and methods for use therewith
US10020844B2 (en) 2016-12-06 2018-07-10 T&T Intellectual Property I, L.P. Method and apparatus for broadcast communication via guided waves
US9893795B1 (en) 2016-12-07 2018-02-13 At&T Intellectual Property I, Lp Method and repeater for broadband distribution
US10547348B2 (en) 2016-12-07 2020-01-28 At&T Intellectual Property I, L.P. Method and apparatus for switching transmission mediums in a communication system
US10446936B2 (en) 2016-12-07 2019-10-15 At&T Intellectual Property I, L.P. Multi-feed dielectric antenna system and methods for use therewith
US10168695B2 (en) 2016-12-07 2019-01-01 At&T Intellectual Property I, L.P. Method and apparatus for controlling an unmanned aircraft
US10243270B2 (en) 2016-12-07 2019-03-26 At&T Intellectual Property I, L.P. Beam adaptive multi-feed dielectric antenna system and methods for use therewith
US10359749B2 (en) 2016-12-07 2019-07-23 At&T Intellectual Property I, L.P. Method and apparatus for utilities management via guided wave communication
US10139820B2 (en) 2016-12-07 2018-11-27 At&T Intellectual Property I, L.P. Method and apparatus for deploying equipment of a communication system
US10027397B2 (en) 2016-12-07 2018-07-17 At&T Intellectual Property I, L.P. Distributed antenna system and methods for use therewith
US10389029B2 (en) 2016-12-07 2019-08-20 At&T Intellectual Property I, L.P. Multi-feed dielectric antenna system with core selection and methods for use therewith
US10103422B2 (en) 2016-12-08 2018-10-16 At&T Intellectual Property I, L.P. Method and apparatus for mounting network devices
US10389037B2 (en) 2016-12-08 2019-08-20 At&T Intellectual Property I, L.P. Apparatus and methods for selecting sections of an antenna array and use therewith
US10938108B2 (en) 2016-12-08 2021-03-02 At&T Intellectual Property I, L.P. Frequency selective multi-feed dielectric antenna system and methods for use therewith
US10530505B2 (en) 2016-12-08 2020-01-07 At&T Intellectual Property I, L.P. Apparatus and methods for launching electromagnetic waves along a transmission medium
US10916969B2 (en) 2016-12-08 2021-02-09 At&T Intellectual Property I, L.P. Method and apparatus for providing power using an inductive coupling
US9911020B1 (en) 2016-12-08 2018-03-06 At&T Intellectual Property I, L.P. Method and apparatus for tracking via a radio frequency identification device
US10326689B2 (en) 2016-12-08 2019-06-18 At&T Intellectual Property I, L.P. Method and system for providing alternative communication paths
US10411356B2 (en) 2016-12-08 2019-09-10 At&T Intellectual Property I, L.P. Apparatus and methods for selectively targeting communication devices with an antenna array
US9998870B1 (en) 2016-12-08 2018-06-12 At&T Intellectual Property I, L.P. Method and apparatus for proximity sensing
US10069535B2 (en) 2016-12-08 2018-09-04 At&T Intellectual Property I, L.P. Apparatus and methods for launching electromagnetic waves having a certain electric field structure
US10777873B2 (en) 2016-12-08 2020-09-15 At&T Intellectual Property I, L.P. Method and apparatus for mounting network devices
US10601494B2 (en) 2016-12-08 2020-03-24 At&T Intellectual Property I, L.P. Dual-band communication device and method for use therewith
US10340983B2 (en) 2016-12-09 2019-07-02 At&T Intellectual Property I, L.P. Method and apparatus for surveying remote sites via guided wave communications
US9838896B1 (en) 2016-12-09 2017-12-05 At&T Intellectual Property I, L.P. Method and apparatus for assessing network coverage
US10264586B2 (en) 2016-12-09 2019-04-16 At&T Mobility Ii Llc Cloud-based packet controller and methods for use therewith
CN106647517A (en) * 2016-12-29 2017-05-10 金卡高科技股份有限公司 Internet of Things metering instrument remote firmware upgrading method and metering instrument system
US9973940B1 (en) 2017-02-27 2018-05-15 At&T Intellectual Property I, L.P. Apparatus and methods for dynamic impedance matching of a guided wave launcher
CN106953902B (en) * 2017-03-10 2020-01-21 深圳市金正方科技股份有限公司 Method and device for upgrading firmware of electric energy meter
US10298293B2 (en) 2017-03-13 2019-05-21 At&T Intellectual Property I, L.P. Apparatus of communication utilizing wireless network devices
CN107104836A (en) * 2017-05-04 2017-08-29 深圳市欧瑞博电子有限公司 The firmware upgrade method and device of Zigbee equipment
CN107172188A (en) * 2017-06-13 2017-09-15 郑州天迈科技股份有限公司 P2P update methods between mobile unit
CN107896158A (en) * 2017-10-13 2018-04-10 广东乐心医疗电子股份有限公司 Method for upgrading firmware of wireless Internet of things equipment and Internet of things
CN107589956B (en) * 2017-10-24 2023-08-22 杨鲲 Distributed priority mirror page OTA firmware upgrading method and system
CN108259231A (en) * 2017-12-27 2018-07-06 生迪智慧科技有限公司 Method for upgrading software, gateway, server and the system of smart machine
US10437581B1 (en) 2018-04-20 2019-10-08 At&T Mobility Ii Llc Internet of things platform for handling firmware transfer on machine-to-machine devices
CN108810853A (en) * 2018-08-25 2018-11-13 咪付(广州)网络科技有限公司 A kind of system and method based on the upgrading of 4G network wireless sensor automatic remotes
CN109189445B (en) * 2018-10-12 2022-03-15 武汉微智创大科技有限公司 Method for upgrading program of equipment of Internet of things
CN116709284A (en) * 2019-03-06 2023-09-05 乐鑫信息科技(上海)股份有限公司 Method for upgrading OTA firmware of node in Bluetooth Mesh network
CN112445504A (en) * 2019-08-29 2021-03-05 云丁网络技术(北京)有限公司 Equipment firmware upgrading method, device and system
EP4059026A4 (en) 2019-11-14 2024-01-03 ResMed Pty Ltd Remote respiratory therapy device management
CN111628884A (en) * 2020-03-31 2020-09-04 新华三技术有限公司 Terminal upgrading method, gateway and intelligent terminal equipment
WO2021223247A1 (en) * 2020-05-08 2021-11-11 Oppo广东移动通信有限公司 Device upgrading method, smart device, and computer readable storage medium
CN112214353A (en) * 2020-10-16 2021-01-12 深圳市广和通无线股份有限公司 Firmware recovery method and device, computer equipment and storage medium
CN112491956B (en) * 2020-10-27 2023-05-09 深圳市广和通无线股份有限公司 Upgrading method and device of communication module in Internet of things equipment and computer equipment
CN114286366B (en) * 2021-12-23 2023-07-14 深圳创维数字技术有限公司 Wireless grid network upgrading method and device, master node and storage medium
CN114520767A (en) * 2022-01-25 2022-05-20 沈阳中科奥维科技股份有限公司 WIA-PA network-based whole-network terminal upgrading system and method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1863095A (en) * 2005-03-21 2006-11-15 奔峰电子(北京)有限公司 Electric device and management system
CN101854623A (en) * 2010-06-11 2010-10-06 中兴通讯股份有限公司 System and method for remote upgrade of M2M terminal

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1584822B (en) * 2003-08-19 2010-04-21 联想(北京)有限公司 Method for updating computer fixing ware program
KR20070038810A (en) * 2005-10-07 2007-04-11 주식회사 대우일렉트로닉스 Firmware upgrade method
KR101445394B1 (en) * 2008-03-28 2014-09-26 삼성전자주식회사 Method and apparatus for updating software in mobile communication system
CN101316190A (en) * 2008-07-18 2008-12-03 中兴通讯股份有限公司 Equipment software upgrading method for reducing number of service interruption

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1863095A (en) * 2005-03-21 2006-11-15 奔峰电子(北京)有限公司 Electric device and management system
CN101854623A (en) * 2010-06-11 2010-10-06 中兴通讯股份有限公司 System and method for remote upgrade of M2M terminal

Also Published As

Publication number Publication date
WO2011137793A1 (en) 2011-11-10
CN102136934A (en) 2011-07-27

Similar Documents

Publication Publication Date Title
CN102136934B (en) Method, device and network system for realizing remote upgrading of Zigbee equipment
CN102142980B (en) Method and gateway for remotely managing sensor network topology
CN100531045C (en) Data management method and system based on simple network management protocol
EP2256990A1 (en) A method for transferring the network management configuration information between the element management systems
CN101883355B (en) Collocation method and system of terminal parameter and terminal management device
JP2007525870A (en) Specifying the management node in the device management system
US20140215046A1 (en) Device management server, device management client, and method for locating a target operation object
CN100479378C (en) Software assembly parameter configuration method and system and terminal equipment thereof
JP2008507200A (en) Integrated management of wireless networks
CN101123794A (en) A method, system and client for locating operation node in communication system
EP2197154B1 (en) Method, system and correlative apparatus for transmitting a rpc command
CN102571390B (en) Equipment management method, equipment and system
CN105282728A (en) Method for deleting notification resource and common service entity
CN101771727B (en) Methods and devices for synchronously upgrading equipment management object information
CN113300869A (en) Communication method with in-band network remote sensing function, network device and storage medium
CN100596142C (en) A system and method to manage file transmission based on simple network management protocol
EP1879418A1 (en) Method of controlling mobile communication device for providing always-on services
CN1953394A (en) A method for parameter configuration of functional assembly and its system and terminal equipment
JP5095831B2 (en) Device management method, terminal, apparatus and system
JP5095831B6 (en) Device management method, terminal, apparatus and system
CN101753604A (en) Method for reporting equipment information, user terminal and server
CN105634766A (en) Network control management method and network control management device
CN115842771A (en) Equipment roaming processing method and device under MESH networking
CN101442791B (en) Method and apparatus for sending node information
CN103477663A (en) Method and device for identifying mobile terminal

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220214

Address after: 550025 Huawei cloud data center, jiaoxinggong Road, Qianzhong Avenue, Gui'an New District, Guiyang City, Guizhou Province

Patentee after: Huawei Cloud Computing Technology Co.,Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.