WO2018224040A1 - Method and device of information transmission - Google Patents

Method and device of information transmission Download PDF

Info

Publication number
WO2018224040A1
WO2018224040A1 PCT/CN2018/090469 CN2018090469W WO2018224040A1 WO 2018224040 A1 WO2018224040 A1 WO 2018224040A1 CN 2018090469 W CN2018090469 W CN 2018090469W WO 2018224040 A1 WO2018224040 A1 WO 2018224040A1
Authority
WO
WIPO (PCT)
Prior art keywords
gateway
intelligent device
information
server
identification information
Prior art date
Application number
PCT/CN2018/090469
Other languages
French (fr)
Inventor
Ge Zhu
Chaoqun Sun
Xiaoping Zhu
Jinxiang Shen
Original Assignee
Sengled 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 Sengled Co., Ltd. filed Critical Sengled Co., Ltd.
Publication of WO2018224040A1 publication Critical patent/WO2018224040A1/en

Links

Images

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/085Retrieval of network configuration; Tracking network configuration history
    • H04L41/0853Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
    • 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/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • 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/04Network management architectures or arrangements
    • H04L41/044Network management architectures or arrangements comprising hierarchical management structures

Definitions

  • the present disclosure generally relates to the technical field of communication and network technologies, and more particularly, relates to a method and a device of information transmission.
  • intelligent devices are everywhere and there are countless types of intelligent devices. From the aspect of internet of things, there are intelligent devices, such as intelligent TVs, intelligent curtains, intelligent door locks, intelligent water heaters, intelligent lighting products, etc. However, all those intelligent devices need unified management and control through a home intelligent data center (i.e., intelligent home gateway, hereinafter referred to as home gateway) , and transmit to a cloud server through the internet.
  • home gateway intelligent home gateway
  • the local home gateway needs to save the attribute information of all the intelligent devices received from the cloud server.
  • receiving and saving the attribute information of all the intelligent devices supported by the cloud server will take a lot of the network resources and storage resources.
  • FIG. 2 illustrates an interactive flow chart of a method for transmitting information according to one embodiment of the present disclosure
  • FIG. 5a illustrates an interactive flow chart of a method for transmitting information according to one embodiment of the present disclosure
  • FIG. 12 illustrates a structure schematic diagram of a gateway according to one embodiment of the present disclosure.
  • intelligent devices are everywhere and there are countless types of intelligent devices. From the aspect of internet of things, the intelligent devices need unified management and control through a home gateway, and need maintain the normal use of the intelligent devices when there is no external network or the external network breaks down.
  • the local home gateway needs to save attribute information of all the intelligent devices from the cloud server, so that the intelligent devices can be managed and controlled in real time when needed
  • intelligent lighting devices may be applied at a home, a factory, an office building, etc.
  • intelligent lighting devices installed, such as a bedside lamp, a ceiling lamp, a spotlight, a barrel lamp, a rail lamp, a recessed ceiling lamp, etc.
  • the present disclosure provides an information transmission method to solve the problem that when the home gateway receives and saves attribute information of all the intelligent devices supported by the cloud server, more network resources and storage resources are taken up.
  • FIG. 1 illustrates a schematic diagram of an application scenario of an information transmission method according to one embodiment of the present disclosure.
  • the information transmission method is applied to a server 10 and a gateway 20.
  • the gateway 20 can be connected to a plurality of intelligent devices 1-n, i.e., the intelligent devices can access the network through the gateway.
  • the server 10 can be a common server or a cloud server.
  • the gateway is also called an inter-network connector or the protocol converter.
  • the disclosed gateway is specifically designed and configured to implement the disclosed information transmission method.
  • the gateway may implement at least one of the communication protocols from Bluetooth, Wi-Fi, and Zig-Bee.
  • the gateway can also be other type of gateway that implements other communication protocols, and is not limited here.
  • the information transmission method can be applied to an interactive process among a cloud server, a home gateway, and an intelligent device, and the cloud server may send the attribute information of the intelligent devices to the home gateway according to the embodiment.
  • FIG. 2 illustrates an interactive flow chart of a method for transmitting information according to one embodiment of the present disclosure.
  • the specific implementation steps of the information transmission method may include the following:
  • S101 obtaining attribute information of at least one intelligent device currently connected to a gateway 120.
  • the gateway 120 may tally intelligent device (s) that are connected to itself and send a device list of currently-connected device to a server 110 to request attribute information.
  • the server 110 may determine a device list of intelligent device (s) currently connected to the gateway 120.
  • the server 110 acquires the attribute information of the at least one intelligent device currently connected to the gateway 120, and the server 110 can obtain the attribute information of the at least one intelligent device currently connected to the gateway 120 in advance according to the configuration of the gateway 120, the negotiation between the server 110 and the gateway 120, or rules in the protocol, etc.
  • the intelligent device may be a sub-device connected with the gateway 120.
  • the intelligent device may communicate with the server 110 through the gateway 120.
  • the gateway 120 may coordinate and manage the intelligent device.
  • the gateway 120 may communicate with the intelligent device via a special communication protocol to get the device information of the intelligent device and the gateway 120 may transmit the device information to the server 110.
  • the embodiment is not limited herein.
  • S102 sending the attribute information of at least one intelligent device to the gateway 120, so that the gateway 120 manages and controls the intelligent device through the attribute information of each intelligent device.
  • the server 110 stores attribute information of a plurality of intelligent devices, some of which are currently connected to the gateway 120, and others are not.
  • the server 110 may filter the attribute information of intelligent devices and send only attribute information of currently connected device (s) to the gateway 120.
  • the server 110 may store a device list corresponding to the gateway 120 with a time stamp of the sending time, the device list including devices whose attribute information is sent to the corresponding gateway.
  • S103 saving the attribute information of at least one intelligent device.
  • the gateway 120 saves attribute information of at least one intelligent device sent by the server 110.
  • the attribute information set of the intelligent devices saved in the gateway 120 is updated.
  • the gateway before connecting to the server for the first time, the gateway does not save any attribute information of intelligent devices locally. Further, after communication with the server, the gateway only stores attribute information of currently-connected intelligent device (s) .
  • the information transmission method provided by the embodiment of the present disclosure is for the server to send the attribute information set of the intelligent devices which are currently connected with the gateway to the gateway, so that when necessary, the gateway can manage and control the intelligent devices currently connected. Since the attribute information set of the intelligent devices saved in the gateway is a subset of the attribute information set of the intelligent devices saved by the server, the local storage resources of the gateway are greatly saved. And meanwhile, a large amount of the occupied network resources are released, and the quality of the gateway transmission of the control information and the data information may be greatly improved.
  • the first reporting information includes identification information of the at least one intelligent device currently connected with a gateway 220 and identification information of the gateway 220.
  • the first reporting information sent by the gateway 220 is received.
  • the first reporting information may include the above-mentioned device list.
  • the first reporting information includes the identification information of at least one intelligent device currently connected with the gateway 220 and the identification information of the gateway 220.
  • the identification information of the intelligent device is used for uniquely identifying the intelligent device.
  • the identification information includes a product type, a manufacturer code, a product model, and a product serial number. Therefore, the identification information can uniquely determine that the intelligence device is a certain batch of a certain product produced by a certain manufacturer.
  • the identification information of the gateway 220 is used for uniquely identifying the identity of the gateway 220 by the server 210, so that the server 210 is able to perform subsequent management on the gateway 220.
  • the locally saved product information table of the server 210 includes all the identification information and attribute information of the intelligent devices that the server 210 is capable of supporting.
  • Each product manufacturer may upload the latest information of the intelligent devices to the server 210 periodically through the internet network, so that the user can smoothly connect to the internet through the gateway 220 when an intelligent device is used for the first time. Therefore, the server 210 maintains a large database that stores many product information (e.g., information about all market available products provided by major manufactures) , and the user can inquire whether an intelligent device is supported or not through the server 210 before using the intelligent device.
  • the server 210 inquires the identification information of the at least one intelligent device in a locally saved product information table and obtains attribute information corresponding to the intelligent devices.
  • FIG. 4 illustrates an interactive flow chart of a method for transmitting information according to one embodiment of the present disclosure. As shown in FIG. 4, in another specific embodiment of the information transmission method, before S101 of the previous embodiment, the method further includes the following:
  • S301 sending an inquiry request to a gateway 320.
  • the inquiry request is used for requesting the identification information of the intelligent devices currently connected with the gateway 320.
  • the server 310 automatically periodically (or when being controlled by an administrator) sends an inquiry request to the gateway 320.
  • the inquiry request is used for inquiring identification information of the intelligent devices currently connected with the gateway 320.
  • the server 310 sends the inquiry request and requests the gateway 320 to send the identification information of the intelligent devices currently connected with the gateway 320 to the server 310.
  • the server 310 may inquire the local product information table based on the identification information of the intelligent devices and obtain the attribute information of the intelligent devices. Then the attribute information of the intelligent devices saved locally on the gateway 320 may be updated.
  • a disconnected intelligent device refers to a device that is deleted from a network that the gateway 320 resides in. For example, a device temporarily logged off from the network due to power-off is not considered as a disconnected device; when the device is deleted from the network (e.g., based on a user input to forget the device or based on a determination that the device has been logged off for a time duration longer than a preset threshold) , the device is considered as a disconnected from the gateway 320.
  • the second reporting information includes identification information of at least one intelligent device currently connected with the gateway 320 and identification information of the gateway 320.
  • the second reporting information which is returned by the gateway 320 for the inquiry request, is received.
  • the second reporting information includes the identification information of at least one intelligent device currently connected with the gateway 320 and the identification information of the gateway 320.
  • the gateway 320 tallies all intelligent devices currently connected to the gateway 320.
  • the identification information of all the intelligent devices in the current connected state is packaged into the second reporting information, and the second reporting information is sent to the server 310.
  • the second reporting information may also inform the server 310 that the intelligent devices currently connected with the gateway 320 have changed.
  • the change may include at least one of: adding at least one intelligent device, or deleting at least one intelligent device.
  • the second reporting information includes identification information of at least one intelligent device currently connected with the gateway 320 and identification information of the gateway 320.
  • the identification information of the intelligent device is used for uniquely identifying the intelligent device.
  • the identification information includes a product type, a manufacturer code, a product model, and a product serial number. Therefore, the identification information of intelligent device can uniquely determine that the intelligence device is a certain batch of a certain product produced by a certain manufacturer.
  • the identification information of the gateway 320 is used for identifying the identity of the gateway 320, so that the server 310 is able to perform subsequent management on the gateway 320.
  • the locally saved product information table of the server 310 includes all the identification information and attribute information of the intelligent devices that the server 310 is capable of supporting.
  • Each product manufacturer may upload the latest information of the intelligent devices to the server 310 periodically through the internet network, so that the user can smoothly connect to the internet through the gateway 320 when the intelligent device is used for the first time. Therefore, the saved product information on the server is very huge, and the user can inquire whether the intelligent device is supported or not through the server before using the intelligent device.
  • the product information table is used for checking whether the current server supports the at least one intelligent device. If the product information table contains the identification information of a certain intelligent device, the server 310 supports the certain intelligent device, and the server 310 obtains the attribute information of the intelligent device. If the product information table does not contain the identification information of a certain intelligent device, the server 310 does not support the certain intelligent device.
  • the server 310 inquires the identification information of the at least one intelligent device in a locally saved product information table and obtains attribute information corresponding to the intelligent devices.
  • the information transmission method provided by the embodiment of the present disclosure is for the server to periodically send an inquiry request to the gateway.
  • the inquiry request is used for inquiring identification information of the intelligent devices currently connected with the gateway.
  • the server inquires the product information table and obtains the attribute information of the at least one intelligent device currently connected with the gateway. Therefore, the capability of processing the local storage resources by the server is improved and the attribute information of the intelligent device currently connected may be obtained quickly by inquiring the product information table.
  • the intelligent devices currently connected may include two possible situations:
  • the intelligent device has previously been connected to the server, i.e., the powered-on intelligent device has previously been connected to the server (e.g., via the gateway) .
  • the intelligent device has not been connected with the server yet, i.e., the powered-on intelligent device is connected to the server for the first time.
  • S401 receiving an intelligent device connection request sent from a client 400.
  • the intelligent device connection request includes identification information of the to-be-connected intelligent device.
  • the server 410 receives an intelligent device connection request sent from the client 400, the user first needs connect the client 400 with the to-be-connected intelligent device which is powered on.
  • the client 400 may be an application program (referred as APP) in a mobile phone, a tablet computer, etc.
  • the user can obtain two-dimensional code information of the to-be-connected intelligent device by scanning the two-dimensional code on the to-be-connected intelligent device.
  • the two-dimension code information includes the identification information of the to-be-connected intelligent device, and the connection mode is not limited here.
  • the client 400 sends a connection request of the to-be-connected intelligent device through the client 400.
  • the connection request includes identification information of the to-be-connected intelligent device and identification information of the client 400.
  • the server 410 receives a connection request of the to-be-connected intelligent device.
  • the client 400 may also search all available gateways in a same LAN (local area network) as the client 400.
  • the client 400 may further allow the user to select a target gateway from all available gateways for connecting and controlling the to-be-connected intelligent device; and notify the server 410 about the selected target gateway 420.
  • the to-be-connected intelligent device after powered-on can also directly send the connection request to the gateway 420.
  • the connection request includes identification information of the to-be-connected intelligent device.
  • the gateway 420 is an access network device and sends the connection request of the to-be-connected intelligent device to the server 410, and the server 410 receives the connection request.
  • S402 determining whether the product information table includes identification information of the to-be-connected intelligent device. If the product information table includes the identification information of the to-be-connected intelligent device, the attribute information of the to-be-connected intelligent device is obtained.
  • the server 410 determines based on the information in the locally saved product information table. If the product information table includes the identification information of the to-be-connected intelligent device, the server 410 obtains the attribute information of the intelligent device.
  • the server 410 can send feedback information to the client 400.
  • the feedback information is used for informing the user whether the to-be-connected intelligent device is suitable for being connected with the network through the gateway 420.
  • the server 410 sends a support message to the client 400 and a support message is used for notifying the user that the intelligent device can be connected to the network.
  • the server 410 sends a non-support message to the client 400 and the non-support message is used for notifying the user that the intelligent device cannot be connected to the network.
  • S403 sending the attribute information of the to-be-connected intelligent device to a gateway of a region where the to-be-connected intelligent device is located.
  • the gateway 420 may request a second identification information from the intelligent device and verify the second identification information with the first identification information from the server 410. When the identification information is verified, the intelligent device is successfully added to the gateway 420 and is under the control of the gateway 420.
  • the client 400 may send information about all available gateways in the same LAN as the client 400 to the server 410.
  • the server 410 may determine whether the available gateways are compatible with the to-be-connected intelligent device (e.g., by determining whether the gateway supports a communication protocol specified in the attribute information of the to-be-connected intelligent device and/or whether the gateway supports generating a control signal in a format recognizable by the to-be-connected intelligent device) ; and notify the client 400 about one or more gateways that are compatible with the to-be-connected intelligent device.
  • the client 400 may allow the user to select a target gateway from the compatible gateways for connecting and controlling the to-be-connected intelligent device; and notify the server 410 about the selected target gateway 420.
  • the server may periodically acquire the identification information and the attribute information of the newly-added (e.g., newly-produced) intelligent device and add the identification information and attribute information of the newly-added intelligent device into the product information table.
  • the locally saved product information table on the server may be updated periodically.
  • the manufacturer of the intelligent device may upload the information of the latest intelligent device to the server through the internet.
  • the server may add the obtained identification information and attributes information of the newly-added intelligent device to the locally saved product information table for the user to use.
  • the information transmission method provided by the embodiment of the present disclosure is for the user to make the intelligent device, which is not connected with the server, to connect with the internet through the client 400.
  • the client 400 sends a connection request of the intelligent device to the server.
  • the server based on the connection request, inquires and obtains the attribute information of the to-be-connected intelligent device.
  • the server sends the attribute information of the to-be-connected intelligent device to a gateway of a region where the to-be-connected intelligent device is located, so that the gateway is interconnected with the to-be-connected intelligent device.
  • the embodiment provides the method for enabling the powered-on intelligent device to be connected with the server for the first time, so that the user can quickly enter the network for the intelligent device which is used for the first time.
  • the gateway can manage and control the intelligent device based on the attribute information.
  • the client can be installed with an application associated with the gateway, the application allows the user to manage the intelligent device remotely by connecting to the cloud server through the internet, and/or manage the intelligent device locally by connecting to the gateway in a same local area network.
  • FIG. 5b illustrates an interactive flow chart of a method for transmitting information according to one embodiment of the present disclosure.
  • the gateway may also provide an interface for communication between the client and the gateway.
  • the client 500 may manage the intelligent devices via the gateway 520 as following:
  • the client 500 may connect to a router 510 while the gateway 520 may also connect to the router 510 through wired or wireless connection.
  • the client 500 may be an application program (hereinafter referred as APP) in a mobile phone, a tablet computer, etc.
  • APP application program
  • the client 500 may broadcast a discovery instruction in a local network provided by the router 510. If the gateway 520 receives the discovery instruction, the gateway 520 is configured to respond to the discovery instruction so that the client 500 receives the IP address of the gateway 520 based on a response from the gateway 520.
  • the management user interface of the client 500 may allow the user to view current operation status of the lamp device (e.g., the current operation status being included in the attribute information) and make an adjustment to the brightness or the RGB ratio of the lamp device.
  • the client 500 may edit the attribute information based on the user input on the management user interface and send the edited attribute information to the gateway 520 such that the gateway 520 may inform the lamp device to make corresponding adjustments (e.g., dimming the light or changing a lighting color) based on the edited attribute information.
  • FIG. 8 illustrates a schematic structural diagram of an obtaining module of a server according to one embodiment of the present disclosure. As shown in FIG. 8, the obtaining module includes:
  • a sending sub-module 113 configured to send an inquiry request to the gateway.
  • the inquiry request is configured to request identification information of the at least one intelligent device currently connected with a gateway;
  • FIG. 9 illustrates a schematic structural diagram of a server according to one embodiment of the present disclosure.
  • the server 10 further includes:
  • a receiving module 13 configured to receive an intelligent device connection request sent by a client.
  • the intelligent device connection request includes identification information of the to-be-connected intelligent device;
  • a processing module 14 configured to determine whether the product information table includes identification information of the to-be-connected intelligent device
  • the server 10 further includes a storage module 15, configured to add the identification information and the attribute information of the newly-added intelligent device into the product information table.
  • FIG. 10 illustrates a schematic structural diagram of a gateway according to one embodiment of the present disclosure. As shown in FIG. 10, the gateway 20 includes:
  • the at least one intelligent device is the intelligent device currently connected with the gateway;
  • a processing module 24, configured to inquire and obtain the second reporting information according to the inquiry request.
  • the second reporting information includes the identification information of the at least one intelligent device currently connected with the gateway and the identification information of the gateway;
  • the receiving module is further configured to receive an inquiry request sent by the client.
  • the inquiry request is used for requesting the identification information of the at least one intelligent device currently connected with the gateway,

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The present disclosure provides a method for information transmission. The method comprises obtaining, by a server, attribute information of at least one intelligent device currently connected to a gateway. The method further comprises sending, by the server, the attribute information of the at least one intelligent device to the gateway, and enabling the gateway to manage and control the at least one intelligent device based on the attribute information of each of the at least one intelligent device.

Description

METHOD AND DEVICE OF INFORMATION TRANSMISSION
CROSS-REFERENCE TO RELATED APPLICATIONS
This application claims the priority of Chinese Patent Application No. 201710428687.2, filed on June 08, 2017, the content of which is incorporated by reference in its entirety.
TECHNICAL FIELD
The present disclosure generally relates to the technical field of communication and network technologies, and more particularly, relates to a method and a device of information transmission.
BACKGROUND
Nowadays intelligent devices are everywhere and there are countless types of intelligent devices. From the aspect of internet of things, there are intelligent devices, such as intelligent TVs, intelligent curtains, intelligent door locks, intelligent water heaters, intelligent lighting products, etc. However, all those intelligent devices need unified management and control through a home intelligent data center (i.e., intelligent home gateway, hereinafter referred to as home gateway) , and transmit to a cloud server through the internet.
In order to maintain the normal use of the intelligent devices when the network breaks down, the local home gateway needs to save the attribute information of all the intelligent devices received from the cloud server. However, for the home gateway, receiving and saving the attribute information of all the intelligent devices supported by the cloud server will take a lot of the network resources and storage resources.
The disclosed devices and methods are directed to at least partially  alleviate one or more problems set forth above and to solve other problems in the art.
SUMMARY
One aspect of the present disclosure provides a method for information transmission. The method includes obtaining, by a server, attribute information of at least one intelligent device currently connected to a gateway. The method further includes sending, by the server, the attribute information of the at least one intelligent device to the gateway, and enabling the gateway to manage and control the at least one intelligent device based on the attribute information of each of the at least one intelligent device.
Another aspect of the present disclosure provides a method for information transmission. The method includes receiving, by a gateway, attribute information of at least one intelligent device sent by a server, saving, by the gateway, the attribute information of the at least one intelligent device, and managing and controlling the at least one intelligent device based on the attribute information of the at least one intelligent device. The at least one intelligent device is currently connected with the gateway.
Another aspect of the present disclosure provides a server. The server includes an obtaining module and a sending module. The obtaining module is configured to obtain attribute information of at least one intelligent device currently connected with a gateway. The sending module is configured to send the attribute information of the at least one intelligent device to the gateway and enable the gateway to manage and control the at least one intelligent device based on the attribute information of each of at least one the intelligent device.
Another aspect of the present disclosure provides a gateway. The gateway includes a receiving module and a storage module. The receiving module is configured to receive attribute information of at least one intelligent device sent by a server and the at least one intelligent device is currently connected with a gateway. The storage module is configured to save the attribute information of the at least one  intelligent device.
Other aspects or embodiments of the present disclosure can be understood by those skilled in the art in light of the description, the claims, and the drawings of the present disclosure.
BRIEF DESCRIPTION OF THE DRAWINGS
To describe the exemplary embodiments of the disclosure or the prior art more clearly, the drawings used in the description of the exemplary embodiments of the disclosure or the prior art will be briefly introduced. The accompany drawings are merely examples for illustrative purposes according to various disclosed embodiments and people with ordinary skills in the art may produce other drawings without any innovative work.
FIG. 1 illustrates a schematic diagram of an information transmission method according to one embodiment of the present disclosure;
FIG. 2 illustrates an interactive flow chart of a method for transmitting information according to one embodiment of the present disclosure;
FIG. 3 illustrates an interactive flow chart of a method for transmitting information according to one embodiment of the present disclosure;
FIG. 4 illustrates an interactive flow chart of a method for transmitting information according to one embodiment of the present disclosure;
FIG. 5a illustrates an interactive flow chart of a method for transmitting information according to one embodiment of the present disclosure;
FIG. 5b illustrates an interactive flow chart of a process for transmitting information according to one embodiment of the present disclosure;
FIG. 6 illustrates a structure schematic diagram of a server according to one embodiment of the present disclosure;
FIG. 7 illustrates a structure schematic diagram of an obtaining module of a server according to one embodiment of the present disclosure;
FIG. 8 illustrates a structure schematic diagram of an obtaining module of  a server according to one embodiment of the present disclosure;
FIG. 9 illustrates a structure schematic diagram of a server according to one embodiment of the present disclosure;
FIG. 10 illustrates a structure schematic diagram of a gateway according to one embodiment of the present disclosure;
FIG. 11 illustrates a structure schematic diagram of a gateway according to one embodiment of the present disclosure; and
FIG. 12 illustrates a structure schematic diagram of a gateway according to one embodiment of the present disclosure.
DETAILED DESCRIPTION
Reference will now be made in detail to exemplary embodiments of the disclosure, which are illustrated in the accompanying drawings. The described embodiments are part of the embodiments of the present invention rather than all of the embodiments. It should also be noted that, based on the embodiments of the present disclosure, other embodiments that people with ordinary skills in the art may produce without any innovative work are within the protective scope of the present disclosure.
Nowadays intelligent devices are everywhere and there are countless types of intelligent devices. From the aspect of internet of things, the intelligent devices need unified management and control through a home gateway, and need maintain the normal use of the intelligent devices when there is no external network or the external network breaks down. In one embodiment, in order to maintain the normal use of the intelligent devices when the network breaks down, the local home gateway needs to save attribute information of all the intelligent devices from the cloud server, so that the intelligent devices can be managed and controlled in real time when needed For example, intelligent lighting devices may be applied at a home, a factory, an office building, etc. There may be a variety types of intelligent lighting devices installed,  such as a bedside lamp, a ceiling lamp, a spotlight, a barrel lamp, a rail lamp, a recessed ceiling lamp, etc. The above mentioned n (n is in a positive integer) types of intelligent lighting devices are supported by the cloud server, and the attribute information for the n types of intelligent lighting devices is readily configured on the cloud server. In order to maintain the normal use of the intelligent devices when the network breaks down, the home gateway needs to save the attribute information of the n types of intelligent lighting devices. Thus, data information, which the home gateway needs to save and process, is very huge and the operating speed of the home gateway will be much slower.
The present disclosure provides an information transmission method to solve the problem that when the home gateway receives and saves attribute information of all the intelligent devices supported by the cloud server, more network resources and storage resources are taken up.
FIG. 1 illustrates a schematic diagram of an application scenario of an information transmission method according to one embodiment of the present disclosure. As shown in FIG. 1, the information transmission method is applied to a server 10 and a gateway 20. The gateway 20 can be connected to a plurality of intelligent devices 1-n, i.e., the intelligent devices can access the network through the gateway. The server 10 can be a common server or a cloud server. The gateway is also called an inter-network connector or the protocol converter. The disclosed gateway is specifically designed and configured to implement the disclosed information transmission method. The gateway may implement at least one of the communication protocols from Bluetooth, Wi-Fi, and Zig-Bee. The gateway can also be other type of gateway that implements other communication protocols, and is not limited here.
In a specific embodiment, the information transmission method can be applied to an interactive process among a cloud server, a home gateway, and an intelligent device, and the cloud server may send the attribute information of the intelligent devices to the home gateway according to the embodiment.
FIG. 2 illustrates an interactive flow chart of a method for transmitting information according to one embodiment of the present disclosure. As shown in FIG.  2, the specific implementation steps of the information transmission method may include the following:
S101: obtaining attribute information of at least one intelligent device currently connected to a gateway 120. In one embodiment, the gateway 120 may tally intelligent device (s) that are connected to itself and send a device list of currently-connected device to a server 110 to request attribute information. In another embodiment, the server 110 may determine a device list of intelligent device (s) currently connected to the gateway 120.
In S101, the server 110 acquires the attribute information of the at least one intelligent device currently connected to the gateway 120, and the server 110 can obtain the attribute information of the at least one intelligent device currently connected to the gateway 120 in advance according to the configuration of the gateway 120, the negotiation between the server 110 and the gateway 120, or rules in the protocol, etc. The intelligent device may be a sub-device connected with the gateway 120. The intelligent device may communicate with the server 110 through the gateway 120. The gateway 120 may coordinate and manage the intelligent device. The gateway 120 may communicate with the intelligent device via a special communication protocol to get the device information of the intelligent device and the gateway 120 may transmit the device information to the server 110. The embodiment is not limited herein.
The attribute information of the intelligent device may include product parameter information to fully implement functions of the intelligent devices, switch status of the current intelligent devices, communication protocol (s) supported by the intelligent devices, etc. The attribute information is used for managing and controlling the intelligent devices by the server 110 or the gateway 120 and is not specifically limited herein. For example, the product parameter information of an intelligent lamp device includes operating power, brightness, an RGB ratio, sensor information, etc.
S102: sending the attribute information of at least one intelligent device to the gateway 120, so that the gateway 120 manages and controls the intelligent device through the attribute information of each intelligent device.
For the gateway, the attribute information of at least one intelligent device sent by the server 110 is received. The at least one intelligent device is the intelligent device currently connected with the gateway 120.
In S102, the server 110 packages and sends the obtained the attribute information of the at least one intelligent device currently connected with the gateway 120. The gateway 120 is a gateway that concurrently connected with at least one intelligent device. When necessary, the gateway 120, according to the received the attribute information of at least one intelligent device currently connected with the gateway 120, manages and controls the intelligent devices currently connected with the gateway 120. For example, for an intelligent gateway, the user may perform a voice control or a screen touch control on the currently connected intelligent devices through the home intelligent gateway.
In one embodiment, the gateway 120 may receive an attribute information set, sent by the server 110, of at least one intelligent device currently connected to the gateway 120. The attribute information set of the intelligent device received by the gateway 120, compared to a previous attribute information set received by the gateway 120, may: include attribute information of one or more newly-added intelligent device; exclude attribute information of one or more intelligent device which is previously connected with and currently disconnected from the gateway 120 (i.e., deleted from the previous attribute information set) ; and be a combination of the above-mentioned two situations (i.e., the current attribute information set may be obtained by simultaneously adding a first attribute information of a newly-added intelligent device to and deleting a second attribute information of a disconnected device from the previous attribute information set) .
In some embodiments, the server 110 stores attribute information of a plurality of intelligent devices, some of which are currently connected to the gateway 120, and others are not. The server 110 may filter the attribute information of intelligent devices and send only attribute information of currently connected device (s) to the gateway 120. In some embodiments, when the server 110 sends the attribute information to the gateway 120, the server 110 may store a device list corresponding  to the gateway 120 with a time stamp of the sending time, the device list including devices whose attribute information is sent to the corresponding gateway. Next time when the server 110 is determining what attribute information to be sent to the gateway 120, the server 110 may compare the most recent device list and a current device list, if both list includes a same device and no attribute information of the device is changed between the time stamp associated with the recent device list and a current time, the server 110 may remove the device from the current device list, such that less redundant information is sent and network resource is saved. Further, if the gateway 120 does not receive attribute information of a device currently connected to the gateway 120 from the server 110, the gateway 120 determines that the attribute information of the device is not changed and continues to use previously stored attribute information of the device. In some embodiments, when a device is disconnected from the gateway 120, the gateway 120 may delete the attribute information of the disconnected device (e.g., upon detection of the disconnection or after a certain duration since the disconnection) to save storage space. Further, the server 110 does not send the attribute information of the disconnected device to the gateway 120 and may record a status of the device as disconnected.
S103: saving the attribute information of at least one intelligent device.
In S103, the gateway 120 saves attribute information of at least one intelligent device sent by the server 110. The attribute information set of the intelligent devices saved in the gateway 120 is updated.
According to the embodiment, for example, as the intelligent devices currently connected with each gateway change, the attribute information of the intelligent devices saved in each gateway is different. For example, the gateway 1 is currently connected with intelligent devices of type A, and the gateway 2 is connected intelligent devices of type B, C, and D. The gateway 1 only saves the attribute information of the intelligent devices of type A, and the gateway 2 only saves the attribute information of the intelligent devices of the type B, C, and D. When the intelligent devices are managed and controlled, each gateway only processes the intelligent devices currently connected. The attribute information of the intelligent  devices saved in the gateway is a subset of the attribute information of the intelligent devices saved in the server. In some embodiments, multiple gateways may be configured in a same space (e.g., office building, house, etc. ) and connect to the same server to exchange current attribute information of the intelligent devices. In some embodiments, before connecting to the server for the first time, the gateway does not save any attribute information of intelligent devices locally. Further, after communication with the server, the gateway only stores attribute information of currently-connected intelligent device (s) .
The information transmission method provided by the embodiment of the present disclosure is for the server to send the attribute information set of the intelligent devices which are currently connected with the gateway to the gateway, so that when necessary, the gateway can manage and control the intelligent devices currently connected. Since the attribute information set of the intelligent devices saved in the gateway is a subset of the attribute information set of the intelligent devices saved by the server, the local storage resources of the gateway are greatly saved. And meanwhile, a large amount of the occupied network resources are released, and the quality of the gateway transmission of the control information and the data information may be greatly improved.
FIG. 3 illustrates an interactive flow chart of a method for transmitting information according to one embodiment of the present disclosure. As shown in FIG. 3, in another specific embodiment of the information transmission method, before S101 of the previous embodiment, the method further includes the followings:
S201: sending first reporting information to a server 210. The first reporting information includes identification information of the at least one intelligent device currently connected with a gateway 220 and identification information of the gateway 220.
For the server 210, the first reporting information sent by the gateway 220 is received. In some embodiments, the first reporting information may include the above-mentioned device list.
In S201, the gateway 220 periodically sends the first reporting information  to the server 210, and may inform the server 210 when the intelligent devices currently connected with the gateway 220 have changed. The change includes at least one of: adding one or more intelligent device, or deleting one or more intelligent device. In some embodiments, the gateway 220 may send the first reporting information in response to a change event. The first reporting information may include identification information of a device in the change event, a type of the change event (e.g., add/delete) , and identification information of the gateway 220.
In some embodiments, the first reporting information includes the identification information of at least one intelligent device currently connected with the gateway 220 and the identification information of the gateway 220. The identification information of the intelligent device is used for uniquely identifying the intelligent device. Specifically, the identification information includes a product type, a manufacturer code, a product model, and a product serial number. Therefore, the identification information can uniquely determine that the intelligence device is a certain batch of a certain product produced by a certain manufacturer.
The identification information of the gateway 220 is used for uniquely identifying the identity of the gateway 220 by the server 210, so that the server 210 is able to perform subsequent management on the gateway 220.
S202: through the identification information of the at least one intelligent device, inquiring a locally saved product information table, and obtaining the attribute information of at least one intelligent device.
In S202, the locally saved product information table of the server 210 includes all the identification information and attribute information of the intelligent devices that the server 210 is capable of supporting. Each product manufacturer may upload the latest information of the intelligent devices to the server 210 periodically through the internet network, so that the user can smoothly connect to the internet through the gateway 220 when an intelligent device is used for the first time. Therefore, the server 210 maintains a large database that stores many product information (e.g., information about all market available products provided by major manufactures) , and the user can inquire whether an intelligent device is supported or  not through the server 210 before using the intelligent device.
The product information table is used for checking whether the current server supports the at least one intelligent device. If the product information table contains the identification information of a certain intelligent device, the server 210 supports the certain intelligent device, and the server 210 obtains the attribute information of the intelligent device. If the product information table does not contain the identification information of a certain intelligent device, the server 210 does not support the certain intelligent device.
Accordingly, the server 210 inquires the identification information of the at least one intelligent device in a locally saved product information table and obtains attribute information corresponding to the intelligent devices.
The information transmission method provided by the embodiment of the present disclosure is for the server to obtain attribute information of at least one intelligent device currently connected with the gateway through receiving the first reporting information sent by the gateway. The first reporting information includes the identification information of the at least one intelligent device currently connected with the gateway and the identification information of the gateway. The server may, based on the identification information of a certain intelligent device, inquires and obtains attribute information of the certain intelligent device in a locally saved product information table. Therefore, the capability of processing the local storage resources by the server is improved, and the attribute information of the intelligent device currently connected may be obtained quickly by inquiring the product information table.
FIG. 4 illustrates an interactive flow chart of a method for transmitting information according to one embodiment of the present disclosure. As shown in FIG. 4, in another specific embodiment of the information transmission method, before S101 of the previous embodiment, the method further includes the following:
S301: sending an inquiry request to a gateway 320. The inquiry request is used for requesting the identification information of the intelligent devices currently connected with the gateway 320.
For the gateway 320, the inquiry request sent by a server 310 is received.
In S301, the server 310 automatically periodically (or when being controlled by an administrator) sends an inquiry request to the gateway 320. The inquiry request is used for inquiring identification information of the intelligent devices currently connected with the gateway 320. In other words, the server 310 sends the inquiry request and requests the gateway 320 to send the identification information of the intelligent devices currently connected with the gateway 320 to the server 310. Thus, the server 310 may inquire the local product information table based on the identification information of the intelligent devices and obtain the attribute information of the intelligent devices. Then the attribute information of the intelligent devices saved locally on the gateway 320 may be updated. In this way, the local storage resources of the gateway 320 are saved, and the information of the currently disconnected intelligent device may be removed, so that the size of the transmission of the network data is reduced, and the processing capability of the gateway 320 is improved. In some embodiments, a disconnected intelligent device refers to a device that is deleted from a network that the gateway 320 resides in. For example, a device temporarily logged off from the network due to power-off is not considered as a disconnected device; when the device is deleted from the network (e.g., based on a user input to forget the device or based on a determination that the device has been logged off for a time duration longer than a preset threshold) , the device is considered as a disconnected from the gateway 320.
S302: sending second reporting information to the server 310 according to the inquiry request. The second reporting information includes identification information of at least one intelligent device currently connected with the gateway 320 and identification information of the gateway 320.
For the server 310, the second reporting information, which is returned by the gateway 320 for the inquiry request, is received. The second reporting information includes the identification information of at least one intelligent device currently connected with the gateway 320 and the identification information of the gateway 320.
In S302, after the gateway 320 receives the inquiry request sent by the server 310, the gateway 320 tallies all intelligent devices currently connected to the gateway 320. The identification information of all the intelligent devices in the current connected state is packaged into the second reporting information, and the second reporting information is sent to the server 310. In some embodiments, the second reporting information may also inform the server 310 that the intelligent devices currently connected with the gateway 320 have changed. The change may include at least one of: adding at least one intelligent device, or deleting at least one intelligent device.
The second reporting information includes identification information of at least one intelligent device currently connected with the gateway 320 and identification information of the gateway 320. The identification information of the intelligent device is used for uniquely identifying the intelligent device. Specifically, the identification information includes a product type, a manufacturer code, a product model, and a product serial number. Therefore, the identification information of intelligent device can uniquely determine that the intelligence device is a certain batch of a certain product produced by a certain manufacturer.
The identification information of the gateway 320 is used for identifying the identity of the gateway 320, so that the server 310 is able to perform subsequent management on the gateway 320.
S303: through the identification information of the at least one intelligent device, inquiring a locally saved product information table, and obtaining the attribute information of at least one intelligent device.
In S303, the locally saved product information table of the server 310 includes all the identification information and attribute information of the intelligent devices that the server 310 is capable of supporting. Each product manufacturer may upload the latest information of the intelligent devices to the server 310 periodically through the internet network, so that the user can smoothly connect to the internet through the gateway 320 when the intelligent device is used for the first time. Therefore, the saved product information on the server is very huge, and the user can  inquire whether the intelligent device is supported or not through the server before using the intelligent device.
The product information table is used for checking whether the current server supports the at least one intelligent device. If the product information table contains the identification information of a certain intelligent device, the server 310 supports the certain intelligent device, and the server 310 obtains the attribute information of the intelligent device. If the product information table does not contain the identification information of a certain intelligent device, the server 310 does not support the certain intelligent device.
Accordingly, the server 310 inquires the identification information of the at least one intelligent device in a locally saved product information table and obtains attribute information corresponding to the intelligent devices.
The information transmission method provided by the embodiment of the present disclosure is for the server to periodically send an inquiry request to the gateway. The inquiry request is used for inquiring identification information of the intelligent devices currently connected with the gateway. Then, based on the second report information returned by the gateway, the server inquires the product information table and obtains the attribute information of the at least one intelligent device currently connected with the gateway. Therefore, the capability of processing the local storage resources by the server is improved and the attribute information of the intelligent device currently connected may be obtained quickly by inquiring the product information table.
In the embodiments of FIG. 2, FIG. 3, or FIG. 4, the intelligent devices currently connected may include two possible situations:
In the first situation, the intelligent device has previously been connected to the server, i.e., the powered-on intelligent device has previously been connected to the server (e.g., via the gateway) .
In the second situation, the intelligent device has not been connected with the server yet, i.e., the powered-on intelligent device is connected to the server for the first time.
For the intelligent device which is not yet connected with a server 410, FIG. 5a illustrates an interactive flow chart of a method for transmitting information according to one embodiment of the present disclosure. As shown in FIG. 5a, the intelligent device is powered on and connected with the server 410 for the first time as following:
S401: receiving an intelligent device connection request sent from a client 400. The intelligent device connection request includes identification information of the to-be-connected intelligent device.
In S401, before the server 410 receives an intelligent device connection request sent from the client 400, the user first needs connect the client 400 with the to-be-connected intelligent device which is powered on. The client 400 may be an application program (referred as APP) in a mobile phone, a tablet computer, etc.
Specifically, the user can obtain two-dimensional code information of the to-be-connected intelligent device by scanning the two-dimensional code on the to-be-connected intelligent device. The two-dimension code information includes the identification information of the to-be-connected intelligent device, and the connection mode is not limited here.
The client 400 sends a connection request of the to-be-connected intelligent device through the client 400. The connection request includes identification information of the to-be-connected intelligent device and identification information of the client 400. The server 410 receives a connection request of the to-be-connected intelligent device.
The client 400 may also search all available gateways in a same LAN (local area network) as the client 400. The client 400 may further allow the user to select a target gateway from all available gateways for connecting and controlling the to-be-connected intelligent device; and notify the server 410 about the selected target gateway 420.
Optionally, the to-be-connected intelligent device after powered-on can also directly send the connection request to the gateway 420. The connection request includes identification information of the to-be-connected intelligent device. The  gateway 420 is an access network device and sends the connection request of the to-be-connected intelligent device to the server 410, and the server 410 receives the connection request.
S402: determining whether the product information table includes identification information of the to-be-connected intelligent device. If the product information table includes the identification information of the to-be-connected intelligent device, the attribute information of the to-be-connected intelligent device is obtained.
In S402, the server 410 determines based on the information in the locally saved product information table. If the product information table includes the identification information of the to-be-connected intelligent device, the server 410 obtains the attribute information of the intelligent device.
Optionally, the server 410 can send feedback information to the client 400. The feedback information is used for informing the user whether the to-be-connected intelligent device is suitable for being connected with the network through the gateway 420. Specifically, if the product information table includes the identification information of the to-be-connected intelligent device, the server 410 sends a support message to the client 400 and a support message is used for notifying the user that the intelligent device can be connected to the network. If the product information table does not include the identification information of the to-be-connected intelligent device, the server 410 sends a non-support message to the client 400 and the non-support message is used for notifying the user that the intelligent device cannot be connected to the network.
S403: sending the attribute information of the to-be-connected intelligent device to a gateway of a region where the to-be-connected intelligent device is located.
If the server 410 determines that the to-be-connected intelligent device can be connected with the network through a gateway, the server 410 sends the attribute information of the to-be-connected intelligent device to the gateway 420 of a region where the to-be-connected intelligent device is located, and the attribute information  of the intelligent device is used for notifying the gateway 420 to connect to the intelligent device. For example, the gateway 420 may receive a first identification information and the attribute information of the to-be-connected intelligent device from the server 410, the attribute information including a communication protocol compatible with the to-be-connected intelligent device. The gateway 420 may search and discover the to-be-connected intelligent device in a local area network using the communication protocol specified in the attribute information; and establish a connection with the to-be-connected intelligent device. Further, the gateway 420 may request a second identification information from the intelligent device and verify the second identification information with the first identification information from the server 410. When the identification information is verified, the intelligent device is successfully added to the gateway 420 and is under the control of the gateway 420. In some embodiments, the client 400 may send information about all available gateways in the same LAN as the client 400 to the server 410. The server 410 may determine whether the available gateways are compatible with the to-be-connected intelligent device (e.g., by determining whether the gateway supports a communication protocol specified in the attribute information of the to-be-connected intelligent device and/or whether the gateway supports generating a control signal in a format recognizable by the to-be-connected intelligent device) ; and notify the client 400 about one or more gateways that are compatible with the to-be-connected intelligent device. The client 400 may allow the user to select a target gateway from the compatible gateways for connecting and controlling the to-be-connected intelligent device; and notify the server 410 about the selected target gateway 420.
In any embodiments described above, for a latest intelligent device produced by a manufacturer, the server may periodically acquire the identification information and the attribute information of the newly-added (e.g., newly-produced) intelligent device and add the identification information and attribute information of the newly-added intelligent device into the product information table.
Specifically, the locally saved product information table on the server may be updated periodically. The manufacturer of the intelligent device may upload the  information of the latest intelligent device to the server through the internet. The server may add the obtained identification information and attributes information of the newly-added intelligent device to the locally saved product information table for the user to use.
The information transmission method provided by the embodiment of the present disclosure is for the user to make the intelligent device, which is not connected with the server, to connect with the internet through the client 400. The client 400 sends a connection request of the intelligent device to the server. The server, based on the connection request, inquires and obtains the attribute information of the to-be-connected intelligent device. The server sends the attribute information of the to-be-connected intelligent device to a gateway of a region where the to-be-connected intelligent device is located, so that the gateway is interconnected with the to-be-connected intelligent device. The embodiment provides the method for enabling the powered-on intelligent device to be connected with the server for the first time, so that the user can quickly enter the network for the intelligent device which is used for the first time. Further, after attribute information of the intelligence device is obtained by the gateway, the gateway can manage and control the intelligent device based on the attribute information. In some embodiments, the client can be installed with an application associated with the gateway, the application allows the user to manage the intelligent device remotely by connecting to the cloud server through the internet, and/or manage the intelligent device locally by connecting to the gateway in a same local area network.
FIG. 5b illustrates an interactive flow chart of a method for transmitting information according to one embodiment of the present disclosure. The gateway may also provide an interface for communication between the client and the gateway. As shown in FIG. 5b, (e.g., when connection to server 10 is unavailable) , the client 500 may manage the intelligent devices via the gateway 520 as following:
S501: the client 500 may connect to a router 510 while the gateway 520 may also connect to the router 510 through wired or wireless connection.
The client 500 may be an application program (hereinafter referred as APP)  in a mobile phone, a tablet computer, etc.
S502: the client 500 may broadcast a discovery instruction in a local network provided by the router 510. If the gateway 520 receives the discovery instruction, the gateway 520 is configured to respond to the discovery instruction so that the client 500 receives the IP address of the gateway 520 based on a response from the gateway 520.
In some embodiments, the discovery instruction is a notice sent by the client 500 to the router 510. The discovery instruction may be further relayed to the gateway 520 by the router 510. The client 500 may establish a communication with the gateway 520 after receiving the response to the discovery instruction from the gateway 520.
S503: the client 500 may request attribute information of one or more intelligent devices supported by the gateway 520 (e.g., the attribute information previously obtained by the gateway 520 from the server 10 when connection to the server was available) , and display a management user interface for managing and controlling the one or more intelligent devices supported/managed by the gateway 520 based on the requested attribute information received from the gateway 520. The management user interface of the client 500 is configured to edit information of the one or more intelligent devices, such as adding an intelligent device, deleting an intelligent device, modifying attribute information of an intelligent device, etc. When the user confirms to save the edited information on the management user interface, the client 500 may inform the gateway 520 to execute operations corresponding to the edited information selected by the user.
Optionally, the client 500 may display the attribute information of an intelligent device. The client 500 may further edit and save the attribute information of the intelligent device. In addition, the client 500 may send back the edited attribute information of the intelligent device to the gateway 520 and the gateway 520 may update the attribute information of the to-be-connected intelligent device. The attribute information of the intelligent device may include product parameter information to fully implement functions of the intelligent devices, switch status of  the current intelligent devices, communication protocol (s) supported by the intelligent devices, etc. The attribute information is used for managing and controlling the intelligent devices by the gateway 520 and is not specifically limited herein. For example, the product parameter information of an intelligent lamp device includes operating power, brightness, an RGB ratio, sensor information, etc. For example, the management user interface of the client 500 may allow the user to view current operation status of the lamp device (e.g., the current operation status being included in the attribute information) and make an adjustment to the brightness or the RGB ratio of the lamp device. The client 500 may edit the attribute information based on the user input on the management user interface and send the edited attribute information to the gateway 520 such that the gateway 520 may inform the lamp device to make corresponding adjustments (e.g., dimming the light or changing a lighting color) based on the edited attribute information.
In some embodiments, the management user interface of the client 500 may allow the user to delete an intelligent device managed by the gateway 520. In response to the user input, the client 500 may inform the gateway 520 to disconnect from the intelligent device. Further, the gateway 520 may delete the stored attribute information of the deleted intelligent device to save local storage space.
In some embodiments, the management user interface of the client 500 may allow the user to add an intelligent device to the gateway 520. Specifically, the client 500 can obtain two-dimensional code information of the to-be-connected intelligent device by scanning the two-dimensional code on the to-be-connected intelligent device. The two-dimension code information includes the identification information of the to-be-connected intelligent device, and the connection mode is not limited here. The client 500 may then send the identification information and a connection request for the to-be-connected intelligent device to the gateway 520. The gateway 520 may obtain a product type and/or a product model number from the identification information and determine the gateway 520 is managing an intelligence device of a same product type and/or a same product model as the to-be-connected intelligent device. If yes, the gateway 520 may use the attribute information of the  same-type or same-model intelligence device for the to-be-connected intelligent device; and establish connection and start managing and controlling the to-be-connected intelligent device. If no, the gateway 520 may save the identification information until a connection with the server 10 is re-established. When determining that the server 10 is connected, the gateway 520 may inquire the server with identification information to obtain the attribute information.
FIG. 6 is a schematic structural diagram of a server according to one embodiment of the present disclosure. As shown in FIG. 6, the server 10 includes:
An obtaining module 11, configured to obtain attribute information of at least one intelligent device currently connected with the gateway;
A sending module 12, configured to send the attribute information of the at least one intelligent device to the gateway, so that the gateway can manage and control the intelligent devices through the attribute information of each intelligent devices.
The server shown in FIG. 6 may also be implemented as server 110, server 210, server 310, and/or server 410 in embodiments described in accordance with FIGS. 2-5. The server provided by the embodiment is configured to execute the technical scheme of the server in any previous discussed method embodiments. The implementation principle and the technical effect are similar. The obtaining module is configured to obtain attribute information of at least one intelligent device currently connected with the gateway, and the attribute information set of the intelligent device currently connected. The sending module sends the attribute information set to the gateway and enables the gateway to manage and control the intelligent device currently connected. Therefore, the server can, based on the at least one intelligent device currently connected with the gateway, only send the attribute information of the at least one intelligent device to the gateway. The utilization rate of the network resources and the storage resources of the gateway may be greatly improved.
FIG. 7 illustrates a schematic structural diagram of an obtaining module of a server according to one embodiment of the present disclosure. As shown in FIG. 7, the obtaining module 11 includes:
A first receiving sub-module 111, configured to receive the first reporting information sent by the gateway. The first reporting information includes identification information of at least one intelligent device currently connected with a gateway and identification information of the gateway;
processing sub-module 112, configured to, based on the identification information of the at least one intelligent device, inquire a locally saved product information table, and obtain attribute information of the at least one intelligent device.
FIG. 8 illustrates a schematic structural diagram of an obtaining module of a server according to one embodiment of the present disclosure. As shown in FIG. 8, the obtaining module includes:
A sending sub-module 113, configured to send an inquiry request to the gateway. The inquiry request is configured to request identification information of the at least one intelligent device currently connected with a gateway;
A second receiving sub-module 114, configured to receive second reporting information returned by the gateway based on the inquiry request. The second reporting information includes identification information of the at least one intelligent device currently connected with the gateway and identification information of the gateway;
The processing sub-module 112, configured to inquire a locally saved product information table and obtain attribute information of the at least one intelligent device according to the identification information of the at least one intelligent device.
On the basis of the server provided by any previous embodiment of the present disclosure, FIG. 9 illustrates a schematic structural diagram of a server according to one embodiment of the present disclosure. As shown in FIG. 9, the server 10 further includes:
A receiving module 13, configured to receive an intelligent device connection request sent by a client. The intelligent device connection request includes identification information of the to-be-connected intelligent device;
processing module 14, configured to determine whether the product information table includes identification information of the to-be-connected intelligent device;
If the product information table includes the identification information of the to-be-connected intelligent device, the attribute information of the to-be-connected intelligent device is obtained;
The sending module 12 is further configured to send the attribute information of the to-be-connected intelligent device to the gateway of an area where the to-be-connected intelligent device is located.
The obtaining module 11 is further configured to obtain the identification information and attribute information of the newly-added intelligent device;
The server 10 further includes a storage module 15, configured to add the identification information and the attribute information of the newly-added intelligent device into the product information table.
The server shown in FIG. 9 may also be implemented as server 110, server 210, server 310, and/or server 410 in embodiments described in accordance with FIGS. 2-5. The server provided by any previous embodiments is configured to execute the technical scheme of the server in any previous discussed method embodiments. The implementation principle and the technical effect are similar and won’t be described in detail here.
FIG. 10 illustrates a schematic structural diagram of a gateway according to one embodiment of the present disclosure. As shown in FIG. 10, the gateway 20 includes:
A receiving module 21, configured to receive attribute information of at least one intelligent device sent by a server. The at least one intelligent device is the intelligent device currently connected with the gateway;
storage module 22, configured to save the attribute information of the at least one intelligent device.
The gateway provided by the embodiment is configured to execute the technical scheme of the server in any previous discussed method embodiments. The  implementation principle and the technical effect are similar. The receiving module receives attribute information of the at least one intelligent device sent by the server. The at least one intelligent device is the intelligent device currently connected with the gateway. The storage module saves the attribute information of the at least one intelligent device sent by the server, so that the attribute information set of the intelligent device saved in the gateway can be updated. Therefore, the server can, based on the at least one intelligent device currently connected with the gateway, only send the attribute information of the at least one intelligent device to the gateway. The utilization rate of the network resources and the storage resources of the gateway may be greatly improved.
FIG. 11 illustrates a schematic structural diagram of a gateway according to one embodiment of the present disclosure. As shown in FIG. 11, besides the receiving module 21 and the storage module 22, the gateway 20 further includes:
first sending module 231, configured to send first reporting information to the server. The first reporting information includes identification information of at least one intelligent device currently connected with the gateway and identification information of the gateway.
FIG. 12 illustrates a schematic structural diagram of a gateway according to one embodiment of the present disclosure. As shown in FIG. 12, the receiving module 21 is further configured to receive an inquiry request sent by the server. The inquiry request is configured to inquire the identification information of the intelligent device currently connected with the gateway;
The gateway 20 further includes:
processing module 24, configured to inquire and obtain the second reporting information according to the inquiry request. The second reporting information includes the identification information of the at least one intelligent device currently connected with the gateway and the identification information of the gateway;
second sending module 232, configured to send the second reporting information to the server.
The gateway shown in FIGS. 10-12 may also be implemented as gateway 120, server 220, server 320, and/or server 420 in embodiments described in accordance with FIGS. 2-5. The server and/or the gateway provided by any previous embodiments is configured to execute the technical scheme of the server in any previous discussed method embodiments. The implementation principle and the technical effect are similar and won’t be described in detail here.
In one embodiment of the present disclosure, the receiving module is further configured to receive an inquiry request sent by the client. The inquiry request is used for requesting the identification information of the at least one intelligent device currently connected with the gateway,
The processing module is further configured to determining whether the gateway supports the to-be-connected intelligent device. When the gateway supports the to-be-connected intelligent device, the attribute information of the to-be-connected intelligent device is obtained.
The second sending module is further configured to send the attribute information of the to-be-connected intelligent device to the client.
It should be appreciated that in any previous embodiments of the server and the gateway, the processing module may be specifically implemented as a processor, the sending module can be implemented as a transmitter, the receiving module can be implemented as a receiver, and the storage module can be implemented as a memory.
The disclosure further provides a server. The server includes a memory, a processor, a transmitter, a receiver, and a computer program. The computer program is saved in the memory, and the processor runs the computer program to execute the information transmission method provided by any of the embodiments.
In the specific embodiment of the server, there is at least one processor, configured to execute the instructions, i.e., the computer program, saved in the memory. The server performs data interaction with the gateway through the communication interface, so as to execute the information transmission method provided by the various embodiments described above. Optionally, the memory may  also be integrated within the processor.
The invention further provides a gateway which includes a memory, a processor, a receiver, a transmitter, and a computer program. The computer program is saved in the memory and the processor runs the computer program to execute the information transmission method provided by any of the embodiments.
In the specific embodiment of the server, there is at least one processor, configured to execute the instructions, i.e., the computer program, saved in the memory. The server performs data interaction with the gateway through the communication interface, so as to execute the information transmission method provided by the various embodiments described above. Optionally, the memory may also be integrated within the processor.
In the specific embodiment of the server and the gateway, it should be appreciated that, the processor may be a central processing unit (CPU) , and may be a general-purpose processor, a digital signal processor (DSP) , an application specific integrated circuit (ASIC) , etc. The general-purpose processor may be a microprocessor or any conventional processor or the like. The steps of the method disclosed by the invention can be directly embodied as the execution by the hardware processor or by the combination of the hardware and the software modules.
All or part of the steps of the above embodiments of the method can be implemented by hardware related to the program instructions. The program can be saved in a readable memory. When the program is executed, all the steps in the above embodiments of the method are executed. The memory (storage medium) includes a read-only memory (ROM) , a RAM, a flash memory, a hard disk, a solid state disk, a magnetic tape, a floppy disk, an optical disk, and any combination thereof.
The method and device of information transmission are provided in the present disclosure. The server obtains attribute information of at least one intelligent device which is currently connected with the gateway, generates an attribute information set of the intelligent devices currently connected, and sends the attribute information set to the gateway for managing and controlling the intelligent devices currently connected. Therefore, the cloud server can, based on the at least one  intelligent device currently connected with the home gateway, send only the attribute information of the at least one intelligent device to the home gateway. The utilization rate of the network resources and the storage resources of the home gateway is greatly improved.
Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not limited thereto. Although the present invention has been described in detail with reference to all the above embodiments, it should be understood by those of ordinary skill in the art that the technical solutions described in the disclosed embodiments can still be modified, or equivalently replacing some or all of the technical features. The modification or replacement does not make the essence of the corresponding technical solution depart from the scope of the technical solutions of the embodiments of the present invention.

Claims (16)

  1. A method for information transmission, comprising:
    obtaining, by a server, attribute information of at least one intelligent device currently connected to a gateway; and
    sending, by the server, the attribute information of the at least one intelligent device to the gateway, and enabling the gateway to manage and control the at least one intelligent device based on the attribute information of each of the at least one intelligent device.
  2. The method according to claim 1, wherein obtaining the attribute information of at least one intelligent device comprises:
    receiving first reporting information sent by the gateway, wherein the first reporting information comprises identification information of the at least one intelligent device currently connected with the gateway and identification information of the gateway; and
    according to the identification information of the at least one intelligent device, inquiring a locally saved product information table and obtaining the attribute information of the at least one intelligent device.
  3. The method according to claim 1, wherein obtaining the attribute information of at least one intelligent device comprises:
    sending an inquiry request to the gateway, wherein the inquiry request is used for requesting identification information of intelligent devices currently connected with the gateway;
    receiving second reporting information returned by the gateway based on the inquiry request, wherein the second reporting information comprises the identification information of the at least one intelligent device currently connected with the gateway and the identification information of the gateway; and
    according to the identification information of the at least one intelligent device, inquiring a locally saved product information table and obtaining the attribute information of the at least one intelligent device.
  4. The method according to any one of claims 1, further comprising:
    receiving, by the server, an intelligent device connection request sent from a client, wherein the intelligent device connection request comprises identification information of a to-be-connected intelligent device;
    determining, by the server, whether a locally saved product information table comprises the identification information of the to-be-connected intelligent device;
    when the locally saved product information table comprises the identification information of the to-be-connected intelligent device, obtaining attribute information of to-be-connected the intelligent device associated with the identification information of the to-be-connected intelligent device; and
    sending the attribute information of the to-be-connected intelligent device to a gateway of a region where the to-be-connected intelligent device is located.
  5. The method according to any one of claims 1, further comprising:
    obtaining, by the server, identification information and attribute information of a newly-added intelligent device; and
    adding the identification information and the attribute information of the newly-added intelligent device into a locally saved product information table.
  6. A method for information transmission, comprising:
    receiving, by a gateway, attribute information of at least one intelligent device sent by a server, wherein the at least one intelligent device is currently connected with the gateway;
    saving, by the gateway, the attribute information of the at least one intelligent device; and
    managing and controlling the at least one intelligent device based on the attribute  information of the at least one intelligent device.
  7. The method according to claim 6, further comprising:
    sending, by the gateway, first reporting information to the server, wherein the first reporting information comprises identification information of the at least one intelligent device currently connected with the gateway and identification information of the gateway.
  8. The method according to claim 6, further comprising:
    receiving, by the gateway, an inquiry request sent by the server, wherein the inquiry request is used for requesting identification information of intelligent devices currently connected with the gateway;
    based on the inquiry request, sending second reporting information to the server, wherein the second reporting information comprises the identification information of the at least one intelligent device currently connected with the gateway and the identification information of the gateway.
  9. A server, comprising:
    an obtaining module, configured to obtain attribute information of at least one intelligent device currently connected with a gateway; and
    a sending module, configured to send the attribute information of the at least one intelligent device to the gateway and enable the gateway to manage and control the at least one intelligent device based on the attribute information of each of at least one the intelligent device.
  10. The server according to claim 9, wherein the obtaining module comprising:
    a first receiving sub-module, configured to receive first reporting information sent by the gateway, wherein the first reporting information comprises identification information of the at least one intelligent device currently connected with the gateway and identification information of the gateway; and
    a processing sub-module, configured to, according to the identification information of the at least one intelligent device, inquire a locally saved product information table and obtaining the attribute information of the at least one intelligent device.
  11. The server according to claim 9, wherein the obtaining module comprising:
    a sending sub-module, configured to an inquiry request to the gateway, wherein the inquiry request is used for requesting identification information of intelligent devices currently connected with the gateway;
    a second receiving sub-module, configured to second reporting information returned by the gateway based on the inquiry request, wherein the second reporting information comprises the identification information of the at least one intelligent device currently connected with the gateway and the identification information of the gateway; and
    a processing sub-module, configured to, according to the identification information of the at least one intelligent device, inquire a locally saved product information table and obtaining the attribute information of the at least one intelligent device.
  12. The server according to any one of claims 9, further comprising:
    a receiving module, configured to receive an intelligent device connection request sent from a client, wherein the intelligent device connection request comprises identification information of a to-be-connected intelligent device;
    a processing module, configured to determine whether a locally saved product information table comprises the identification information of the to-be-connected intelligent device;
    when the locally saved product information table comprises the identification information of the to-be-connected intelligent device, obtaining the attribute information of the to-be-connected intelligent device associated with the identification information of the to-be-connected intelligent device; and
    the sending module is further configured to send the attribute information of the to-be-connected intelligent device to a gateway of a region where the to-be-connected intelligent device is located.
  13. The server according to any one of claims 9, wherein:
    the obtaining module is further configured to obtain obtaining identification information and attribute information of a newly-added intelligent device; and
    the server further comprises a storage module, configured to add the identification information and the attribute information of the newly-added intelligent device into a locally saved product information table.
  14. A gateway, comprising:
    a receiving module, configured to receive attribute information of at least one intelligent device sent by a server, wherein the at least one intelligent device is currently connected with the gateway; and
    a storage module, configured to save the attribute information of the at least one intelligent device.
  15. The gateway according to claim 14, further comprising:
    a first sending module, configured to send the server first reporting information, wherein the first reporting information comprises identification information of the at least one intelligent device currently connected with the gateway and identification information of the gateway.
  16. The gateway according to claim 14, wherein:
    the receiving module is further configured to receive an inquiry request sent by the server, wherein the inquiry request is used for requesting the identification information of the at least one intelligent device currently connected with the gateway, and
    the gateway further comprises:
    a processing module, configured to, based on the inquiry request, send second reporting information to the server, wherein the second reporting information includes the identification information of the at least one intelligent device currently connected with the gateway and the identification information of the gateway; and
    a second sending module, configured to send the second reporting information to the server.
PCT/CN2018/090469 2017-06-08 2018-06-08 Method and device of information transmission WO2018224040A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201710428687.2A CN107094102B (en) 2017-06-08 2017-06-08 Information transmission method and equipment
CN201710428687.2 2017-06-08

Publications (1)

Publication Number Publication Date
WO2018224040A1 true WO2018224040A1 (en) 2018-12-13

Family

ID=59640101

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/090469 WO2018224040A1 (en) 2017-06-08 2018-06-08 Method and device of information transmission

Country Status (2)

Country Link
CN (1) CN107094102B (en)
WO (1) WO2018224040A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110531632A (en) * 2019-09-27 2019-12-03 北京声智科技有限公司 Control method and system
CN113596017A (en) * 2021-07-27 2021-11-02 上海上实龙创智能科技股份有限公司 Protocol analysis method, device, soft gateway and storage medium

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107094102B (en) * 2017-06-08 2021-04-30 生迪智慧科技有限公司 Information transmission method and equipment
CN108809823A (en) * 2018-06-11 2018-11-13 深圳云博智联科技有限公司 Have the LoRa communication gates and processing method of data analysis
CN111475190A (en) * 2020-04-02 2020-07-31 深圳创维-Rgb电子有限公司 Information updating method and device, electronic equipment and readable storage medium
CN115174297A (en) * 2022-05-30 2022-10-11 青岛海尔科技有限公司 Attribute information updating method and device, storage medium and electronic device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103023681A (en) * 2011-09-22 2013-04-03 北京天成信宇科技有限责任公司 Smart home control device and updating method
CN105629752A (en) * 2015-12-30 2016-06-01 深圳众乐智府科技有限公司 Intelligent household equipment access method and intelligent household system
CN106019959A (en) * 2016-06-01 2016-10-12 深圳市共进电子股份有限公司 Intelligent household equipment control method, intelligent household equipment control device, and intelligent household equipment control system
CN107094102A (en) * 2017-06-08 2017-08-25 生迪智慧科技有限公司 The transmission method and equipment of information

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103023681A (en) * 2011-09-22 2013-04-03 北京天成信宇科技有限责任公司 Smart home control device and updating method
CN105629752A (en) * 2015-12-30 2016-06-01 深圳众乐智府科技有限公司 Intelligent household equipment access method and intelligent household system
CN106019959A (en) * 2016-06-01 2016-10-12 深圳市共进电子股份有限公司 Intelligent household equipment control method, intelligent household equipment control device, and intelligent household equipment control system
CN107094102A (en) * 2017-06-08 2017-08-25 生迪智慧科技有限公司 The transmission method and equipment of information

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110531632A (en) * 2019-09-27 2019-12-03 北京声智科技有限公司 Control method and system
CN110531632B (en) * 2019-09-27 2022-08-26 北京声智科技有限公司 Control method and system
CN113596017A (en) * 2021-07-27 2021-11-02 上海上实龙创智能科技股份有限公司 Protocol analysis method, device, soft gateway and storage medium
CN113596017B (en) * 2021-07-27 2023-09-12 上海上实龙创智能科技股份有限公司 Protocol analysis method and device, soft gateway and storage medium

Also Published As

Publication number Publication date
CN107094102B (en) 2021-04-30
CN107094102A (en) 2017-08-25

Similar Documents

Publication Publication Date Title
WO2018224040A1 (en) Method and device of information transmission
CN108141395B (en) Home automation system including cloud and home message queue synchronization and related methods
CN105471686B (en) Terminal control method, device and system
KR102095436B1 (en) Request handling at the service layer
KR100681625B1 (en) A method to realize dynamic networking and resource sharing among equipments
JP6739456B2 (en) Home automation system including cloud and home message queue synchronization, and related methods
KR100884142B1 (en) Device control system, method, and apparatus for server-based or peer-to-peer network environments
KR102350430B1 (en) Over-the-air provisioning and configuration of hardware elements in a home automation system
EP3135073B1 (en) Network self-healing method and system using lighting devices
JP7051910B2 (en) Control methods, devices and systems for Bluetooth networking between physical devices
JP6347107B2 (en) Communication management system, communication control system, communication system, relay device, communication method, and program
EP2519037B1 (en) Method and network for sharing sensor data among mobile terminals
JP2003198552A (en) Network device, network connection management device and method for addition of network device
CN112584364A (en) Bluetooth network, communication method, device and storage medium thereof
KR20050014628A (en) Home network system and its configuration system
CN105100848A (en) Intelligent equipment, and intelligent equipment control system and realization method thereof
CN113794996B (en) Device communication, device control method, device, electronic device, and storage medium
WO2021087892A1 (en) Resource subscription method and device, and storage medium
JP2008059578A (en) Method and apparatus for managing service provided by device in home network
KR102009810B1 (en) Method and apparatus for transmitting and receiving a service in a wireless communication system
US11540107B2 (en) Commissioning method and apparatus with controlled joining mode
WO2019120188A1 (en) Automatic communication mode switching method, terminal and smart device
KR102236593B1 (en) Controlling and displaying method of electronic apparatus
CN115486039A (en) Node control unit and network service equipment
JP2017167845A (en) Communication device, communication system, communication method and program

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18813828

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 11/03/2020)

122 Ep: pct application non-entry in european phase

Ref document number: 18813828

Country of ref document: EP

Kind code of ref document: A1