A system for managing cloud wireless sensor network with graphical user interface, GUI, wherein the system comprises: one or more wireless sensor networks, each comprising at least one wireless device, wherein said wireless device comprises at least one base station, at least one node, at least one relay, and is configured to collect sensor data and transmit said sensor data and operation status of wireless devices to a cloud server; wherein said node or relay is adapted to transmit the collected sensor data to the base station through multi-hop; one or more cloud servers configured to receive said sensor data and operation status from said base station, to process said sensor data and store said sensor data in a database, to manage the operation of said wireless device in said wireless sensor network and to store a wireless device list and a communication connection list representing the communication connection between each pair of a father node and a child node in said wireless sensor network; wherein said cloud server is configured to transmit said wireless device list and said communication connection list to a client and to forward data packages from said client to said wireless device; and one or more clients configured to display said wireless device list and said communication connection list with a dynamic graphic interface and to convert user operation instructions into data compatible with said wireless device list and said communication connection list and transmit it to said cloud server; wherein said cloud server is configured to generate a data package in accordance with the data compatible with said wireless device list and/or said communication connection list and transmit the data package to the related wireless device and update said wireless device list and/or said communication connection list in response of an acknowledgement data packet from said wireless device; and said clients are configured to update an interface graphics program and thus updating image display in response of updating of said wireless device list and/or said communication connection list; wherein said user operation instructions are selected from the group consisting of: adding node, modifying a communication connection, removing a communication connection, deleting a wireless device and modifying parameters of a wireless device; wherein said dynamic graphic interface comprises the name of each wireless device in said wireless device list and network topology of said wireless devices; wherein width or length or color of a connecting line in said network topology varies with received signal strength indication, RSSI, of corresponding connection in said communication connection list. one or more wireless sensor networks, each comprising at least one wireless device, wherein said wireless device comprises at least one base station, at least one node, at least one relay, and is configured to collect sensor data and transmit said sensor data and operation status of wireless devices to a cloud server; wherein said node or relay is adapted to transmit the collected sensor data to the base station through multi-hop; one or more cloud servers configured to receive said sensor data and operation status from said base station, to process said sensor data and store said sensor data in a database, to manage the operation of said wireless device in said wireless sensor network and to store a wireless device list and a communication connection list representing the communication connection between each pair of a father node and a child node in said wireless sensor network; wherein said cloud server is configured to transmit said wireless device list and said communication connection list to a client and to forward data packages from said client to said wireless device; and one or more clients configured to display said wireless device list and said communication connection list with a dynamic graphic interface and to convert user operation instructions into data compatible with said wireless device list and said communication connection list and transmit it to said cloud server; wherein said cloud server is configured to generate a data package in accordance with the data compatible with said wireless device list and/or said communication connection list and transmit the data package to the related wireless device and update said wireless device list and/or said communication connection list in response of an acknowledgement data packet from said wireless device; and said clients are configured to update an interface graphics program and thus updating image display in response of updating of said wireless device list and/or said communication connection list; wherein said user operation instructions are selected from the group consisting of: adding node, modifying a communication connection, removing a communication connection, deleting a wireless device and modifying parameters of a wireless device; wherein said dynamic graphic interface comprises the name of each wireless device in said wireless device list and network topology of said wireless devices; wherein width or length or color of a connecting line in said network topology varies with received signal strength indication, RSSI, of corresponding connection in said communication connection list.