WO2023273533A1 - Procédé et appareil de gestion de réseau - Google Patents
Procédé et appareil de gestion de réseau Download PDFInfo
- Publication number
- WO2023273533A1 WO2023273533A1 PCT/CN2022/087930 CN2022087930W WO2023273533A1 WO 2023273533 A1 WO2023273533 A1 WO 2023273533A1 CN 2022087930 W CN2022087930 W CN 2022087930W WO 2023273533 A1 WO2023273533 A1 WO 2023273533A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- node
- network
- network function
- information
- auxiliary
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- the present application relates to the field of communication technologies, and in particular to a network management method and device.
- a traditional network that is, a network composed of network devices
- it is generally divided into two networking modes: centralized and distributed.
- Centralized networking requires centralized management of network node resources, traffic, data and other information.
- Distributed networking which will be independently managed on each node of the network, through mutual negotiation to realize the interaction of resources, traffic, data and other information, so as to achieve the purpose of decentralization and avoid increasing the number of master nodes (also called central nodes) power consumption and improve reliability.
- master nodes also called central nodes
- Centralized networking that is, a master node or a form similar to a master node is used to manage terminal devices in a unified manner.
- wireless fidelity wireless fidelity, WiFi
- access point access point
- Bluetooth networking etc.
- Centralized networking has relatively high requirements for the capability and power consumption of the master node. Only devices such as routers and large screens can meet the requirements, while mobile terminal devices such as mobile phones, tablets, speakers, and car machines are difficult to meet.
- Form 2 distributed networking, for example, distributed wireless mesh network (Mesh) networking (for example, Bluetooth low energy (bluetooth low energy, BLE) Mesh, Zigbee (Zigbee) Mesh, WiFi Mesh, etc.), this The networking mode interacts with each other in the form of service publishing and subscription, which can realize decentralized terminal device networking.
- This networking method has a fixed heartbeat mechanism. Therefore, fixed constant power supply devices or low-power devices are used. For mobile terminal devices, it is often necessary to turn off the screen for rest. At this time, the fixed heartbeat mechanism will cause The power consumption of mobile terminal equipment is relatively high.
- the present application relates to a network management method and device, which are used to make the power consumption of mobile terminal equipment in a mobile network meet the requirements of the mobile terminal equipment.
- a network management method including: the master node determines the first auxiliary node among the at least one node according to the information of the network function supported by at least one node and the information of the first network function of the master node, and sends the first auxiliary node to the first
- the assistant node sends first configuration information, where the first configuration information is used to configure a network information reporting method of the first assistant node and an execution policy of the first network function.
- the first network function is part of the network functions of the master node, and the first assistant node is used to replace the master node to perform the first network function.
- the semi-centralized management of the master node is realized, thereby reducing the power consumption of the master node.
- the first configuration information includes first indication information and second indication information
- the first indication information is used to indicate the network information reporting method of the first auxiliary node
- the network information reporting method is that the first auxiliary node
- the second auxiliary node is used to report the network information related to the first network function reported by the first auxiliary node to the main node
- the second The indication information is used to indicate network function parameters when the first network function is performed between the first auxiliary node and other nodes, and the other nodes refer to some or all of the at least one node except the first auxiliary node.
- the first assistant node can realize the interaction with the master node and other nodes, thereby realizing the first Proxy for network functions.
- the method further includes: the master node sends second configuration information to the first node, the second configuration information includes third indication information and fourth indication information, and the third indication information is used to indicate the first
- the network function is represented by the first auxiliary node
- the fourth indication information is used to indicate network function parameters when the first network function is executed between the first node and the first auxiliary node, and the first node is a node among other nodes.
- the method further includes: the master node respectively receives information about network functions supported by at least one node from at least one node.
- the master node can obtain information about network functions of other nodes.
- the information about a network function supported by a node includes one or more of the following information: the identifier of the node, the name of the network function supported by the node, the network function supported by the node The identification of the network function supported by the node, the power consumption of the network function supported by the node, the execution strategy of the network function supported by the node, whether the node supports proxying the network function, and whether the node supports the execution strategy of the master node controlling the network function.
- the first network function is a network topology management function, a network access management function, a network device information management function, or a heartbeat function.
- the method further includes: the master node sends third configuration information to the first assistant node, and the third configuration information is used to update the first network function between the first assistant node and other nodes. Network function parameters; and/or, the master node sends fourth configuration information to the first node, and the fourth configuration information is used to update network function parameters when performing the first network function between the first node and the first assistant node.
- the configuration information of the first auxiliary node can be updated, so that the master node can control how the first auxiliary node performs the first network function.
- the method further includes: performing the first network function between the master node and other nodes; The first network function selects a secondary node.
- the master node or the re-selected auxiliary node can continue to execute the first network function, thereby ensuring the normal operation of the first network function.
- the master node determines the first assistant node among the at least one node according to the information of the network function supported by at least one node and the information of the first network function of the master node, including: the master node according to at least one node The information of the supported network function and the information of the first network function determine that a node that supports the first network function and satisfies one or more of the following conditions is the first auxiliary node: 1) supporting the execution of the first network function instead of the main node; 2 ) Constant power supply; 3) The power consumption when executing the first network function is less than or equal to the power consumption when the master node executes the first network function; 4) Support the execution strategy of the master node to control the first network function; 5) Execute the first network function The time delay when performing the function is less than or equal to the time delay when the master node performs the first network function; 6) the reliability when performing the first network function is higher than or equal to the reliability when the master node performs the first network function
- the network function parameter includes one or more of the following information: the name of the first network function, the identifier of the first network function, whether the first network function is proxied, The address of the node, the execution policy when the first network function is proxied, and the power consumption when the first network function is proxied.
- a network management method including: the first auxiliary node receives first configuration information from the master node, and the first configuration information is used to configure the network information reporting method of the first auxiliary node and the execution of the first network function Policy, the first assistant node executes the first network function according to the execution strategy of the first network function, and reports the network information according to the network information reporting method of the first assistant node.
- the first auxiliary node is used to replace the main node to perform the first network function
- the first auxiliary node is a node in at least one node except the main node.
- the semi-centralized management of the master node is realized, thereby reducing the power consumption of the master node.
- the first configuration information includes first indication information and second indication information
- the first indication information is used to indicate the network information reporting method of the first auxiliary node
- the network information reporting method is that the first auxiliary node
- the second auxiliary node is used to report the network information related to the first network function reported by the first auxiliary node to the main node
- the second The indication information is used to indicate network function parameters when the first network function is performed between the first auxiliary node and other nodes, and the other nodes refer to some or all of the at least one node except the first auxiliary node.
- the first assistant node can realize the interaction with the master node and other nodes, thereby realizing the first Proxy for network functions.
- the method further includes: the first auxiliary node sends information about network functions supported by the first auxiliary node to the master node.
- the master node can obtain information about network functions of other nodes.
- the information about a network function supported by a node includes one or more of the following information: the identifier of the node, the name of the network function supported by the node, the network function supported by the node The identification of the network function supported by the node, the power consumption of the network function supported by the node, the execution strategy of the network function supported by the node, whether the node supports proxying the network function, and whether the node supports the execution strategy of the master node controlling the network function.
- the first network function is a network topology management function, a network access management function, a network device information management function, or a heartbeat function.
- the method further includes: the first auxiliary node receives third configuration information from the main node, and the third configuration information is used to update the first network function between the first auxiliary node and other nodes.
- Network function parameters the first auxiliary node executes the first network function with other nodes according to the updated network function parameters.
- the configuration information of the first auxiliary node can be updated, so that the master node can control how the first auxiliary node performs the first network function.
- the method further includes: The first assistant node determines not to proxy the first network function any more.
- the first auxiliary node can determine whether to continue acting as the first network function according to the change of the network function parameter, and the master node can control whether the first auxiliary node continues to act as the first network function by indicating the network function parameter.
- At least one of the nodes that supports the first network function and meets one or more of the following conditions is a first auxiliary node: 1) supports performing the first network function instead of the main node; 2 ) Constant power supply; 3) The power consumption when executing the first network function is less than or equal to the power consumption when the master node executes the first network function; 4) Support the execution strategy of the master node to control the first network function; 5) Execute the first network function The time delay when performing the function is less than or equal to the time delay when the master node performs the first network function; 6) the reliability when performing the first network function is higher than or equal to the reliability when the master node performs the first network function.
- This possible implementation can reduce the power consumption of the master node and improve the timeliness and reliability of the network.
- the network function parameter includes one or more of the following information: the name of the first network function, the identifier of the first network function, whether the first network function is proxied, The address of the node, the execution policy when the first network function is proxied, and the power consumption when the first network function is proxied.
- a network management method including: the first node receives second configuration information from the master node, the second configuration information includes third indication information and fourth indication information, and the third indication information is used to indicate the first The network function is represented by the first auxiliary node, the fourth indication information is used to indicate the network function parameters when the first network function is executed between the first node and the first auxiliary node, and the first node determines the first auxiliary node according to the third indication information , performing the first network function with the first assistant node according to the network function parameter indicated by the fourth indication information.
- the first auxiliary node is used to replace the main node to perform the first network function
- the first node is a node other than the first auxiliary node in at least one node
- at least one node is one or more nodes other than the main node nodes.
- the method further includes: the first node sends information about network functions supported by the first node to the master node.
- the master node can obtain information about network functions of other nodes.
- the information about a network function supported by a node includes one or more of the following information: the identifier of the node, the name of the network function supported by the node, the network function supported by the node The identification of the network function supported by the node, the power consumption of the network function supported by the node, the execution strategy of the network function supported by the node, whether the node supports proxying the network function, and whether the node supports the execution strategy of the master node controlling the network function.
- the first network function is a network topology management function, a network access management function, a network device information management function, or a heartbeat function.
- the method further includes: the first node receives fourth configuration information from the master node, and the fourth configuration information is used to update the first network function between the first node and the first assistant node.
- Network function parameters the first node executes the first network function with the first assistant node according to the updated network function parameters.
- the configuration information of the first node can be updated, so that the master node can control how the first node executes the first network function.
- the method further includes : The first network function is executed between the first node and the master node; or, the first network function is executed between the first node and an auxiliary node re-determined by the master node as an agent of the first network function.
- the first auxiliary node no longer acts as the proxy for the first network function the first node can continue to perform the first network function with the master node or the reselected auxiliary node, thereby ensuring that the first network normal operation of the function.
- At least one of the nodes that supports the first network function and meets one or more of the following conditions is a first auxiliary node: 1) supports performing the first network function instead of the main node; 2 ) Constant power supply; 3) The power consumption when executing the first network function is less than or equal to the power consumption when the master node executes the first network function; 4) Support the execution strategy of the master node to control the first network function; 5) Execute the first network function The time delay when performing the function is less than or equal to the time delay when the master node performs the first network function; 6) the reliability when performing the first network function is higher than or equal to the reliability when the master node performs the first network function.
- This possible implementation can reduce the power consumption of the master node and improve the timeliness and reliability of the network.
- the network function parameter includes one or more of the following information: the name of the first network function, the identifier of the first network function, whether the first network function is proxied, The address of the node, the execution policy when the first network function is proxied, and the power consumption when the first network function is proxied.
- a network management device including: functional units for executing any one of the methods provided in the first aspect above; wherein, the actions performed by these functional units are realized by hardware or corresponding software is executed by hardware accomplish.
- the network management device may be the above-mentioned master node.
- a fifth aspect provides a network management device, including: a functional unit for executing any one of the methods provided in the second aspect above; wherein, the actions performed by these functional units are realized by hardware or corresponding software is executed by hardware accomplish.
- the network management device may be the above-mentioned first assistant node.
- a sixth aspect provides a network management device, including: functional units for executing any one of the methods provided in the third aspect above; wherein, the actions performed by these functional units are implemented by hardware or corresponding software is executed by hardware accomplish.
- the network management device may be the above-mentioned first node.
- a network management device including: a processor.
- the processor is connected to the memory, and the memory is used to store computer-executable instructions, and the processor executes the computer-executable instructions stored in the memory, so as to implement any method provided in any one of the first aspect to the third aspect.
- the memory and the processor can be integrated together, or can be independent devices. If it is the latter, the memory can be located inside the network management device or outside the network management device.
- the network management device may be the above-mentioned master node, the first assistant node or the first node.
- the processor includes a logic circuit, and further includes an input interface and/or an output interface.
- the output interface is used to perform the sending action in the corresponding method
- the input interface is used to perform the receiving action in the corresponding method.
- the network management device further includes a communication interface and a communication bus, and the processor, the memory, and the communication interface are connected through the communication bus.
- the communication interface is used to perform the actions of sending and receiving in the corresponding method.
- a communication interface may also be referred to as a transceiver.
- the communication interface includes at least one of a transmitter and a receiver. In this case, the transmitter is used to perform the action of sending in the corresponding method, and the receiver is used to perform the action of receiving in the corresponding method.
- the network management device exists in the product form of a chip.
- a chip including: a processor and an interface, the processor is coupled to the memory through the interface, and when the processor executes the computer program or instructions in the memory, any one of the first to third aspects Any method provided by the aspect is executed.
- a communication system including: the above-mentioned master node, the above-mentioned first auxiliary node, and the above-mentioned first node.
- a computer-readable storage medium including instructions, which, when run on a computer, cause the computer to execute any one of the methods provided in any one of the first to third aspects.
- a computer program product containing instructions is provided, and when the instructions are run on a computer, the computer is made to execute any one of the methods provided in any one of the first to third aspects.
- Fig. 1 is a schematic structural diagram of a network topology provided by the present application.
- FIG. 2 is a schematic structural diagram of another network topology provided by the present application.
- FIG. 3 is a schematic structural diagram of another network topology provided by the present application.
- FIG. 4 is a schematic diagram of communication between various auxiliary nodes provided by the present application.
- FIG. 5 is a schematic diagram of a classification of nodes provided by the present application.
- FIG. 6 is a flowchart of a network management method provided by the present application.
- FIG. 7 is a schematic diagram of information about a network function provided by the present application.
- FIG. 8 is a schematic diagram of information of a heartbeat function provided by the present application.
- FIG. 9 is a schematic diagram of a first configuration information provided by the present application.
- FIG. 10 is a schematic diagram of a second configuration information provided by the present application.
- FIG. 11 is a flowchart of another network management method provided by the present application.
- FIG. 12 is a flowchart of another network management method provided by the present application.
- FIG. 13 is a schematic diagram of the composition of a node provided by the present application.
- FIG. 14 is a schematic diagram of the composition of a network management device provided by the present application.
- FIG. 15 is a schematic diagram of a hardware structure of a network management device provided by the present application.
- FIG. 16 is a schematic diagram of a hardware structure of another network management device provided by the present application.
- this application provides a network management method, the method specifies an auxiliary node in the network, and transfers part or all of the network functions of the master node to an auxiliary node that is more suitable for performing the network function Execution, thereby reducing the power consumption of the master node.
- a secondary node can perform one network function instead of the primary node, and can also perform multiple network functions instead of the primary node.
- the secondary node performs a certain network function instead of the primary node, that is, the secondary node acts as a proxy for the network function.
- the network functions of different assistant node agents may be the same or different, which is not limited in this application.
- Network topology refers to the specific arrangement of nodes that make up the network, and is generally divided into physical, real, and online structures, or logical, virtual, and programming structures. If two networks have the same connection structure, they are considered to have the same network topology.
- the nodes in the network in this application may include mobile terminal equipment.
- Mobile terminal devices can be mobile phones, tablets, wireless speakers, vehicles, mobile stations (mobile station, MS), user units, drones, Internet of things (internet of things, IoT) devices, wireless local area networks (wireless local area networks) , WLAN) in the station (station, ST), cellular phone (cellular phone), smart phone (smart phone), cordless phone, wireless data card, tablet PC, session initiation protocol (session initiation protocol, SIP) phone, wireless Local loop (wireless local loop, WLL) station, personal digital assistant (personal digital assistant, PDA) equipment, laptop computer (laptop computer), machine type communication (machine type communication, MTC) terminal equipment, wireless modem, with Handheld devices with wireless communication functions, computing devices or other processing devices connected to wireless modems, vehicle-mounted devices, wearable devices (also called wearable smart devices), device-to-device communication (device-to-device, D2D) terminals Equipment, vehicle-to-everything (V2X) terminal equipment
- the terminal equipment in this application may also be referred to as user equipment (user equipment, UE), terminal, access terminal, subscriber unit (subscriber unit), subscriber station, remote station, remote terminal, user terminal, wireless communication device, user agent or user equipment, etc.
- user equipment user equipment
- UE user equipment
- access terminal access terminal
- subscriber unit subscriber unit
- subscriber station remote station
- remote terminal user terminal
- wireless communication device user agent or user equipment, etc.
- a node in this application may also be called a network node, a node device, a network device, a device, and the like.
- Properties of a network topology include:
- connection mode of the network topology refers to the connection mode between nodes in the network topology, for example, a BLE connection, a WiFi connection, a universal serial bus (universal serial bus, USB) connection, and the like. It should be noted that the connection modes between different nodes may be the same or different, therefore, the connection modes of the network topology may include multiple types. Moreover, when performing different services, the connection mode between two nodes can be switched from one connection mode to another.
- mobile terminal equipment can be connected to different nodes through different connection methods, for example, in a home
- the mobile phone and the large screen are connected through a router in the home.
- the connection mode of the network topology is WiFi wireless local area networks (wireless local area networks, WLAN).
- point to point (P2P) technology can provide an exclusive WiFi link, which can effectively reduce the problem of bandwidth reduction when the router accesses multiple nodes, so it can switch to WiFi P2P communication when the mobile phone and the large screen are performing screen projection services.
- two nodes are connected through a router means that both nodes are connected to the router, and the logical data path between the two nodes is transited by the router. Since a router can connect multiple nodes, the router's bandwidth is shared by multiple nodes connected to the router. In WiFi P2P, only two nodes are interconnected, therefore, the WiFi link bandwidth is exclusive (that is, the WiFi exclusive link).
- the interaction mode of the network topology refers to the interaction mode between nodes in the network topology, for example, the mode may be interaction through heartbeat mode or lease management mode. It should be noted that the interaction modes between different nodes may be the same or different, therefore, the interaction modes of the network topology may include multiple types.
- the structure of the network topology refers to the connection structure of nodes in the network topology.
- the structure of the network topology mainly includes star, ring, tree, network and so on.
- the network topology after the auxiliary node is added can be referred to FIG. 2 (one auxiliary node) and FIG. 3 (multiple auxiliary nodes).
- Figure 1, Figure 2 and Figure 3 are only illustrations of the network topology, the number of nodes in the actual network topology, the structure of the network topology, etc. may be different from those shown in the illustrations, which are not limited in this application.
- Heartbeat means that a node (assumed to be node A) sends a small data packet (which can be called a heartbeat signal) to another interconnected node (assumed to be node B) at regular intervals, and node A is judged by the reply of node B.
- node A and node B for example, auxiliary node and main node, auxiliary node and ordinary node in the following
- it can be carried by heartbeat signal, or carried in the heartbeat signal to indicate the follow-up Instructions for information interaction are required, so that the information interaction can be completed in the subsequent process.
- an ordinary node refers to a node other than the main node and the auxiliary node in the network.
- ordinary nodes refer to nodes other than the primary node and auxiliary node A in the network, but among these ordinary nodes, there may be auxiliary nodes that act as agents for other network functions.
- Heartbeat is applied between nodes that have already been networked.
- Lease management means that when a node (assumed to be node C) accesses another node (assumed to be node D), node C can declare online time (that is, the lease period) to node D. During the lease period, node D thinks that node C is online and can communicate with node C at any time. The lease period can be extended. For example, node C can apply to node D to extend the lease period at 1/2 or 3/4 or the end of the previous lease period, and node D can reply that the lease period extension is successful or failed.
- the network functions involved in this application include, but are not limited to, network topology management functions, network access management functions, network device information management functions, and heartbeat functions.
- the network topology management function is used to manage network topology information
- the network topology information includes one or more of the information of nodes joining the network, information of nodes leaving the network, connection relationships between nodes, and network routing information. Can contain other network topology related information.
- the ordinary node managed by the auxiliary node can send the network topology information to the auxiliary node, and the auxiliary node will then send the network topology information to the main node (at this time, the heartbeat function is not Auxiliary node that is proxied by an auxiliary node or an auxiliary node that acts as a proxy for the network topology management function and also acts as a proxy for the heartbeat function) or an auxiliary node that acts as an agent for the heartbeat function.
- Network topology information focuses on data related to the structural composition and structural changes of the network topology.
- the network access management function is responsible for node access. If the network access management function is delegated to the auxiliary node, the master node can configure the auxiliary node to enable the auxiliary node to perform network access. These configurations include whether to support authentication and binding information, and access after binding and authentication Or access after successful authentication, access method (for example, which connection method is allowed to access), bandwidth for ordinary node access, etc., the auxiliary node can send the information of the node joining the network to the main node (At this time, the network topology management function is not delegated by the auxiliary node, or the auxiliary node acting as the agent of the network access management function also acts as the agent of the network topology management function) or the auxiliary node acting as the agent of the network topology management function.
- the network device information management function is used to obtain and manage network device information.
- the network device information in this application includes, but is not limited to, node information (for example, node identification, node WiFi status (for example, whether to turn on WiFi), node Bluetooth status (for example, whether to turn on Bluetooth), node status information (such as , the node is offline or online), the screen resolution of the node that supports screen projection, etc.), the service information of the node (for example, the attribute information of the service, the data of the service, the status of the service), etc.
- the ordinary node managed by the auxiliary node can send the network device information to the auxiliary node, and the auxiliary node then sends the network device information to the main node (at this time, the heartbeat function Auxiliary nodes that are not proxied by the auxiliary node or that have the network device information management function also act as the agent for the heartbeat function) or the auxiliary node that acts as the agent for the heartbeat function.
- Network device information focuses on the information of a single device in the network itself. For convenience of description, hereinafter in this application, network device information and/or network topology information are referred to as network information. That is to say, the network information mentioned below includes network topology information and/or network device information.
- the heartbeat function is used to report and synchronize network information. If the network device information management function and/or network topology management function is delegated, the auxiliary node acting for the network device information management function and/or the auxiliary node acting for the network topology management function may send the network device information and/or network topology information to The auxiliary node that acts as the proxy heartbeat function, and the auxiliary node that acts as the agent heartbeat function reports the information to the primary node according to its own heartbeat policy.
- the network information reporting or synchronization cycle, mode, etc. can be configured by the master node to the auxiliary node that acts as a proxy heartbeat function, that is, the heartbeat management function can be realized by the master node.
- the auxiliary node A can synchronize information to the auxiliary node B, and in the case that the network topology management function is not delegated by the auxiliary node B, the auxiliary node A can synchronize information to the main node.
- the auxiliary node B that acts as a proxy network topology management function
- the auxiliary node B when the heartbeat function is delegated by the auxiliary node C, the auxiliary node B can synchronize information to the auxiliary node C; when the heartbeat function is not delegated by the auxiliary node C, the auxiliary node B Information can be synchronized to the master node.
- the assistant node D for the proxy network device information management function is similar to the assistant node B, and can be understood by referring to it.
- Secondary node C can synchronize information to the primary node.
- one auxiliary node can act as an agent for multiple network functions, that is, any two or more of auxiliary node A, auxiliary node B, auxiliary node C, and auxiliary node D in the figure can be the same node , at this time, the process of synchronizing information between nodes or the process of synchronizing information related to a certain node does not exist or the process is an internal realization process of the node.
- auxiliary node C and the auxiliary node B are the same node, the process of synchronizing information from the auxiliary node B to the auxiliary node C does not exist or this process is an internal implementation process of the node. If auxiliary node C and auxiliary node A are the same node, the process of synchronizing information from auxiliary node A to auxiliary node B (that is, the process of synchronizing information related to auxiliary node A) does not exist.
- the nodes in the network topology can be divided into various types of nodes according to different functions, including the main node (admin node), homogeneous routing gateway node (router node), heterogeneous routing gateway node (gateway node), end node (endpoint node).
- the relevant information of each type of nodes can be found in Table 1.
- the main connection mode of the network defined by the master node in Table 1 refers to the connection mode between most of the nodes in the master node. All nodes in the network can use the connection mode defined by the master node to communicate, or some Nodes use the connection method defined by the master node to communicate, and other nodes use other connection methods to communicate.
- the Bluetooth data packet in Table 1 refers to a data packet transmitted between two nodes connected via Bluetooth
- the WiFi data packet refers to a data packet transmitted between two nodes connected via WiFi.
- Heterogeneous routing gateway nodes can be connected to different nodes through different connection media. For example, heterogeneous routing gateway nodes can be connected to node A through Bluetooth and node B through WiFi. At this time, the heterogeneous routing gateway nodes will be different The terminal of the protocol is connected to the network, and the heterogeneous routing gateway node can receive the Bluetooth data packet from node A, and send the WiFi data packet to node B through conversion.
- auxiliary nodes In addition to the various types of nodes shown in Table 1 above, another node type is introduced in this application, that is, auxiliary nodes. For information about auxiliary nodes, refer to Table 2.
- the nodes in the network topology can also be divided into various types of nodes according to the networking situation, see Figure 5, including non-networking nodes and networking nodes, networking nodes include offline nodes and online nodes, and online nodes include master nodes One or more of an auxiliary node, a homogeneous routing gateway node, a heterogeneous routing gateway node, and an end node.
- non-networking nodes can join the network through binding and authentication after discovering the network.
- Offline nodes can return to the network through authentication after discovering the historically joined network.
- the master node can be determined through elections to manage network topology information, network device information, and heartbeat policies.
- the auxiliary node can be determined by the master node, and an auxiliary node can act as an agent for one or more of network topology management functions, network access management functions, network device information management functions, and heartbeat functions.
- Homogeneous routing gateway nodes can manage homogeneous routing information.
- the heterogeneous routing gateway node can manage heterogeneous routing information.
- End nodes can manage node information, for example, homogeneous routing gateway node information, heterogeneous routing gateway node information, and so on.
- the network management method provided by this application includes:
- One or more nodes (assumed to be node a, node b, and node c in FIG. 6 ) perform a network search, and establish connections with other searched nodes to form a network (which may be referred to as a first network).
- the first network can include mobile terminals and/or non-mobile terminals.
- a node can search the network through a certain connection method, for example, it can search other surrounding nodes through WiFi or Bluetooth.
- the connection modes between different nodes in the first network may be the same or different, which is not limited in this application.
- each node Before performing network search, each node can be initialized. For the node performing network search, the network search function can be turned on through initialization to perform network search. For other nodes, the network search function can be turned on through initialization to be searched.
- the device management module can also be enabled through initialization, so that the connection between nodes can be established through binding and authentication. The relevant description about the device management module can be found below.
- the first network may be a distributed network composed of mobile phones, tablets, large screens, speakers, etc.
- the mobile phones, tablets, and large screens may be connected through a router, and the speakers may be connected to the large screen through Bluetooth.
- the first network may also be a network in a vehicle scene, an office scene, or other scenes, which is not limited in this application.
- Each node in the first network negotiates to determine a master node of the first network (assumed to be node c in FIG. 6 ).
- the master node of the first network is used for centralized control of the first network.
- the master node can also be called the central control node, central node, etc.
- the master node of the first network may be a node with stronger functions in the first network, and/or a node with more user operations. For example, in a home scenario, since users will operate more mobile terminal devices (such as mobile phones and tablets), the main node of the network may be a mobile terminal device.
- One or more other nodes (assumed to be node d in FIG. 6 ) that have not yet joined the first network join the first network through binding and authentication with the master node.
- the user can enter the searched network access password corresponding to the first network on a node to perform binding and authentication, and join the first network. After the initial binding and authentication, if the node wants to join the first network after leaving the first network, the node can rejoin the first network only through authentication.
- the master node can create an account, and the user can join the first network by logging in the account on a node to bind and authenticate with the master node.
- step 602 if there are other nodes that need to join the first network, they can join the first network through step 603, and if there are no other nodes that need to join the first network, then step 603 does not need to be executed.
- At least one node in the first network (assumed to be N nodes, where N is an integer greater than 0) reports information about network functions supported by each to the master node.
- the master node receives information about network functions supported by each of the N nodes.
- the N nodes may be all nodes in the first network except the master node, or may be some nodes in the first network except the master node.
- FIG. 6 it is drawn by taking N nodes as all nodes in the first network except the master node (that is, the N nodes are node a, node b and node d). It can be understood that all the N nodes are non-master nodes in the first network.
- the non-master node may actively report the information of supported network functions to the master node, or may report the information of supported network functions based on the instructions of the master node. If it is the latter, the method further includes: the master node sends first indication information to the non-master node, where the first indication information is used to instruct to report information about supported network functions. The non-master node receives the first indication information from the master node, and reports the supported network function information to the master node under the instruction of the first indication information.
- all the nodes in the N nodes may report the information of supported network functions to the master node actively or based on the instruction of the master node, or some of the nodes in the N nodes may actively report to the master node.
- the nodes report the information of the supported network functions, and the other part of the nodes report the information of the supported network functions based on the instruction of the master node.
- a node can support one or more network functions.
- a node can report information about all network functions it supports to the master node, and can also report information about some network functions it supports to the master node, which is not limited in this application.
- the information about a network function (assumed to be network function 1) supported by a node includes one or more of the following information: the identifier of the node, the name of the network function 1 supported by the node, the The identification of the network function 1, the power consumption of the network function 1 supported by the node, the execution strategy of the network function 1 supported by the node, whether the node supports proxying the network function 1, whether the node supports the master node to control the network Execution strategy for function 1.
- the information about the network function 1 supported by a node may also include other information, which is not limited in this application.
- the identifier of the node may be, for example, a medium access control (medium access control, MAC) address of the node, an Internet protocol (internet protocol, IP) address of the node, a port number (port) of the node, a device name of the node, or Other information that can uniquely identify a node in the first network.
- the identifier of the network function is used to identify the network function. If a node supports a proxy for a network function, the node can perform the network function instead of the master node.
- a node supports the execution strategy of the master node controlling the network function
- the master node can send the execution strategy of the network function to the node, and the node can execute the network function according to the execution strategy sent by the master node.
- a node supports the master node to control the execution strategy of the network function, which means: the node supports the master node to formulate or modify or manage the execution strategy, the node only executes the execution strategy, and the node does not manage the execution strategy permission.
- the power consumption of the network function, the execution strategy of the network function, whether to support the proxy network function, whether to support the execution strategy of the master node to control the network function and other information can be considered as the service attributes of the network function, and these information can belong to the same service attribute. Can also belong to a different service attribute.
- the service attributes may also include other information, which is not limited in this application.
- the information included in the service attributes of different network functions may be different or the same.
- FIG. 7 information about the network function 1 supported by node 1 can be seen in FIG. 7 , which specifically includes the following information:
- Network function 1 Name of network function 1: XXX (for example, network access management function)
- XXX (eg, MAC address of node 1)
- the information of the heartbeat function can be referred to in FIG. 8 , which specifically includes the following information:
- Node ID MAC address of node 1
- Heartbeat cycle range: 100 milliseconds (ms), 500 milliseconds, 1 second (s), 5 seconds, 10 seconds, 30 seconds
- Heartbeat window time 100 milliseconds
- the value in the range of the heartbeat period shown in Figure 8 refers to the heartbeat period, that is, how long it takes to perform a heartbeat with other nodes except the master node
- the heartbeat window time refers to the time range for performing a heartbeat within a heartbeat period
- the power consumption during the local heartbeat refers to the power consumption corresponding to a heartbeat window time.
- the master node sends the information of the master node to other nodes in the first network.
- the information of the master node can include information such as the identity of the master node and the connection mode supported by the master node.
- the identifier determines whether the received information is information sent by the master node.
- the master node determines the auxiliary node among the M nodes (denoted as the th An auxiliary node, assumed as node d) in FIG. 6 , the first auxiliary node is used to replace the main node to perform the first network function.
- the M nodes may be part or all of the above N nodes.
- FIG. 6 it is drawn by taking the M nodes as all the above-mentioned N nodes (that is, the M nodes are node a, node b, and node d) as an example.
- the first network function is a network topology management function, a network access management function, a network device information management function or a heartbeat function, and may also be other network functions. It should be noted that the first network function is a network function that can be delegated to the master node.
- the network function that the master node can delegate can be preset in the master node, or it can be the master node according to some principles (for example, related to user security). Strongly related network functions cannot be delegated) determined.
- the master node if the master node cannot determine the first auxiliary node according to the information of the network functions supported by the M nodes and the information of the first network function of the master node, the master node executes the first network function by itself.
- the situation that the first auxiliary node cannot be determined may be that there is no node meeting the requirements among the M nodes. That is to say, the master node can determine whether there is a node among the M nodes that can act as a proxy for the first network function according to the information of the network functions supported by the M nodes and the information of the first network function of the master node, and if so, perform step 605 Subsequent steps, if not, the master node executes the first network function by itself.
- the first auxiliary node may be a constant power supply node among the M nodes that supports the first network function (for example, if the first network function is a network access management function, then The first auxiliary node can be a router or other devices with network access capabilities.
- the first network function is the heartbeat function, due to the constant power supply of the large screen, the main node can delegate the heartbeat function to the large screen for implementation.
- the first auxiliary node may be a node whose power consumption when performing the first network function is less than or equal to the power consumption when the main node performs the first network function.
- the constant power supply node refers to a node that is powered by connecting an AC point through a power plug.
- An extraordinary power supply node refers to a node that is powered by devices such as batteries and charging treasures.
- the master node may select a node among the M nodes that supports the first network function and meets one or more of the following conditions as the first auxiliary node: 1) supporting the execution of the first network function instead of the master node ; 2) Constant power supply; 3) The power consumption when executing the first network function is less than or equal to the power consumption when the master node executes the first network function; 4) Support the execution strategy of the master node to control the first network function; 5) Execute the first network function The delay when performing a network function is less than or equal to the delay when the master node executes the first network function; 6) the reliability when executing the first network function is higher than or equal to the reliability when the master node executes the first network function.
- the node that meets more of these conditions can be determined as the first auxiliary node, or a specific node that meets these conditions can be selected as the first auxiliary node.
- the conditional node is determined as the first auxiliary node, and the specific condition may be preset according to network requirements.
- the timeliness of the first network can be improved, and when the first auxiliary node performs the first network function
- the reliability is higher than the reliability when the master node performs the first network function, which can improve the reliability of the first network.
- the master node after receiving the information of the heartbeat function of a certain node, the master node will compare the information of the heartbeat function with the information of the local heartbeat function of the master node. Assuming that a heartbeat cycle is selected to be 500ms, the average power consumption of heartbeat execution on a certain node is: That is to say, when the heartbeat period is 500ms, the maximum delay for the node to perceive other nodes except the master node is 500ms, and the average power consumption generated at the same time is 0.2mAh. The master node can also calculate the average power consumption of heartbeat execution on the master node when the heartbeat period is 500ms according to the information of its own heartbeat function.
- the master node compares the two, and if the average power consumption of a certain node is smaller, it can be judged that the node can be used as the first auxiliary node, but whether the node needs to be the first auxiliary node in the end still needs to be obtained according to the calculation
- the average power consumption of other nodes or other information of other nodes can be judged comprehensively. It should be noted that the average power consumption of performing heartbeat is used as an example for description here, and in actual implementation, direct comparison can also be made according to the power consumption during the local heartbeat period, which is not limited in this application.
- the method provided in this application is described by taking the first assistant node acting as an example of the first network function as an example.
- the first network function needs to be replaced by Other network functions can be understood.
- the first assistant node may also act as agent of other network functions at the same time.
- the first auxiliary node may maintain network topology information instead of the main node. If the first network function is a network access management function, the first auxiliary node may perform network access instead of the main node. If the first network function is a network device information management function, the first auxiliary node may maintain the network device information instead of the master node. If the first network function is a heartbeat function, the first auxiliary node may replace the master node to perform heartbeat communication with other nodes, thereby maintaining synchronization of network information.
- the network function of the assistant node agent is part of the network functions of the master node.
- the master node sends first configuration information to the first assistant node, where the first configuration information is used to configure an execution policy of the first network function and/or a network information reporting manner of the first assistant node.
- the first auxiliary node receives the first configuration information sent by the master node.
- the first configuration information includes first indication information and/or second indication information
- the first indication information is used to indicate the network information reporting method of the first auxiliary node
- the network information reporting method is that the first auxiliary node reports to the master node Or the way that the second auxiliary node reports the network information related to the first network function
- the second auxiliary node is used to report the network information related to the first network function reported by the first auxiliary node to the master node
- the second indication information is used Network function parameters when instructing the first auxiliary node to perform the first network function with other nodes, where other nodes refer to some or all of the M nodes except the first auxiliary node, assuming Q node.
- Q nodes have communication interaction with the first assistant node.
- the heartbeat may adopt a connection mode (that is, perform heartbeat interaction through a wired connection), or a connectionless mode (that is, perform heartbeat interaction through a wireless connection), such as periodic broadcasting.
- the master node determines the first assistant node acting as the agent for the first network function
- the Q nodes have communication interaction with the first assistant node, and before the master node determines the first assistant node, for any of the Q nodes
- the node may or may not have communication interaction with the first auxiliary node.
- the network information reporting method includes reporting to the master node within the first preset time period when the network information changes, reporting to the master node according to the heartbeat cycle (that is, periodic heartbeat synchronization), reporting to the master node when Wifi or Bluetooth is connected, It may also include other methods (for example, active query by the master node, subscription by the master node), which are not limited in this application.
- the master node can obtain the network information of the first network, for example, obtain the real-time status of the overall network or the real-time status of some specified nodes in the network.
- the auxiliary node at least acts as the proxy for the heartbeat function, and the primary node and the auxiliary node will be periodically synchronized according to the execution policy of the heartbeat function.
- the heartbeat strategy here includes heartbeat period, heartbeat mode (for example, BLE or WiFi), etc., and the heartbeat strategy can be determined by the master node.
- heartbeat strategy can be determined by the master node.
- On the auxiliary node at least two sets of heartbeat strategies will be run. The first set of strategies is for the primary node, and the second set of strategies is for some or all nodes other than the primary node (for example, routing nodes, end nodes, etc.) of.
- the auxiliary node needs to complete a heartbeat interaction with some or all nodes in the first network except the main node in each heartbeat cycle (assumed to be the first heartbeat cycle), so as to determine the first network Network information in .
- the secondary node reports network information to the primary node every heartbeat period (assumed to be the second heartbeat period).
- the second heartbeat period may be an integer multiple of the first heartbeat period, or a heartbeat period greater than or equal to or less than the first heartbeat period, so as to achieve the purpose of reducing power consumption of the master node.
- the two sets of heartbeat strategies can be decided by the master node according to the actual situation of the network.
- the master node after the master node delegates the heartbeat function, on the one hand, the master node only needs to perform heartbeat interactions with the auxiliary nodes, and does not need to perform heartbeat interactions with a large number of nodes. Therefore, the workload of the master node can be greatly reduced. power consumption. On the other hand, if the second heartbeat period is longer than the first heartbeat period, the frequency of interaction between the master node and the assistant node is reduced, which can further reduce the power consumption of the master node.
- the primary node actively queries the information in the secondary node, and the secondary node provides feedback.
- the query action can be initiated by the primary node at any time, and the secondary node needs to quickly feed back the information queried by the primary node (for example, current node information) in real time.
- the primary node subscribes to the network information in the secondary node. For example, sometimes the main node pays more attention to the node information of some nodes in the first network.
- the mobile phone ie, the main node
- the mobile phone may pay attention to the real-time network status of the tablet. Monitor the network status of the tablet. If the network status of the tablet changes, you can follow the strategy issued by the mobile phone to wake up the mobile phone in real time or according to the heartbeat cycle to synchronize the network status of the tablet. At this time, the mobile phone can know the real-time network status of the surrounding nodes without being frequently woken up, so as to reduce the power consumption of the mobile phone and maintain the consistency of the network status of the nodes in the first network.
- the master node can subscribe to the online and offline status of a certain type of equipment in the network topology information, so as to obtain the status of nodes joining and leaving the network in real time.
- the subscription function can be implemented by the primary node by configuring or updating the attributes of the service information to the secondary node.
- the network information reporting methods corresponding to different network information may be the same or different, which is not limited in this application.
- the network information related to the first network function includes node information, node status information, node service information, and the like.
- the network information reporting method corresponding to the node information can be to report the master node within the first preset time period when there is a change
- the network information reporting method corresponding to the node status information can be to report the master node according to the heartbeat cycle
- the service information of the node The corresponding network information reporting method may be to report to the master node when Wifi or Bluetooth connection.
- auxiliary nodes can be represented by different auxiliary nodes.
- first auxiliary node proxies a first network function
- other network functions may be proxied by other auxiliary nodes, eg by a second auxiliary node.
- the first auxiliary node reports network information related to the first network function to the second auxiliary node
- the second auxiliary node may be a node that acts as a proxy for the network topology management function
- the second auxiliary node can report the network information related to the first network function to the primary node through the auxiliary node proxying the heartbeat function.
- the auxiliary node acts as a proxy for network topology management and heartbeat functions at the same time.
- the second auxiliary node can directly report network information related to the first network function to the primary node. If the first auxiliary node at least acts as a proxy for network access management and heartbeat functions, then Secondary node does not exist.
- the first network function is the network topology management function
- the second auxiliary node can be a node that acts as a proxy for the heartbeat function.
- the second auxiliary node does not exist.
- the first network function is a network device information management function
- the first network function is a network topology management function
- the second auxiliary node does not exist.
- the network function parameter includes one or more of the following information: the name of the first network function, the identifier of the first network function, whether the first network function is proxied, the address of the node that proxies the first network function (ie The address of the first assistant node), the execution policy when the first network function is proxied, and the power consumption when the first network function is proxied.
- the first auxiliary node is node 1
- the first auxiliary node acts as an agent for the heartbeat function and the network device information management function
- FIG. 9 an example of the first configuration information can be seen in FIG. 9 , which specifically includes the following information:
- Node ID MAC address of node 1
- Heartbeat cycle range 500 milliseconds (ms)
- Heartbeat window time 100 milliseconds
- service attribute 1 and service attribute 2 in FIG. 9 are network function parameters, and service attribute 3 is a network information reporting method.
- the service attribute 1 is the execution strategy when the heartbeat function is proxied
- the service attribute 2 is the information whether the heartbeat function is proxied by node 1.
- the master node sends second configuration information to the first node, the second configuration information includes third indication information and/or fourth indication information, the third indication information is used to indicate that the first network function is proxied by the first auxiliary node, and the second The four indication information is used to indicate network function parameters when the first network function is executed between the first node and the first auxiliary node, and the first node is a node among the Q nodes.
- the first node receives second configuration information from the master node.
- the master node may send second configuration information to each of the Q nodes for configuring network function parameters when performing the first network function between the corresponding node and the first assistant node
- the master node sends the second configuration information to the first node as an example for description, and the process of the master node sending the second configuration information to other nodes can refer to the first node, and will not be repeated here.
- the master node sends the second configuration information to each of the Q nodes (that is, to node a and node b) as an example for drawing.
- first configuration information and second configuration information are deployment information of the first network function.
- network function parameters please refer to the above.
- the address of the node that proxies the first network function determines whether it is the first auxiliary node, and determines the execution cycle of the first network function according to the execution cycle of the first network function when it is proxied (for example, if the first network function is a heartbeat function, it can be based on the cycle Determine the period for reporting network information, if you are the first auxiliary node, report to the master node, if you are not the first auxiliary node, report to the first auxiliary node).
- the types of network function parameters in the network function parameters sent by the master node to the first auxiliary node and in the network function parameters sent to the first node may be the same or different.
- the value of the same network function parameter sent by the master node to the first assistant node and sent to the first node may be the same or different, which is not limited in this application.
- FIG. 10 an example of the second configuration information sent by the master node to the first node can be seen in FIG. 10 , which specifically includes the following information:
- Node ID MAC address of node 1
- Heartbeat cycle range 500 milliseconds (ms)
- Heartbeat window time 100 milliseconds
- the second configuration information also includes fifth indication information, the fifth indication information is used to indicate the network information reporting method of the first node, and the network information reporting method of the first node is that the first node reports to the first auxiliary node A mode of network information related to the first network function.
- the fifth indication information is used to indicate the network information reporting method of the first node
- the network information reporting method of the first node is that the first node reports to the first auxiliary node A mode of network information related to the first network function.
- the first node may report the network information by using a certain network information reporting manner by default.
- step 606 the execution sequence between step 606 and step 607 is not in any order.
- the first auxiliary node executes the first network function according to the execution policy of the first network function, and/or, the first auxiliary node reports the network information according to the network information reporting mode of the first auxiliary node.
- the first auxiliary node reports the network information related to the first network function to the master node according to the network information reporting method indicated by the first indication information.
- the first assistant node executes the first network function with other nodes according to the network function parameters indicated by the second indication information.
- the first auxiliary node When reporting network information, specifically, the first auxiliary node receives network information related to the first network function from Q nodes, and reports the network information related to the first auxiliary node to the main node or the second auxiliary node according to the network information reporting method of the first auxiliary node. - Network information related to network functions.
- the first assistant node after receiving the first configuration information sent by the master node, the first assistant node can start acting as a proxy for the first network function.
- the master node it is not necessary for the master node to uniformly manage the overall network as in the prior art (at this time, the master node needs to obtain the entire network information with a relatively high heartbeat cycle), and the assistant node interacts with other nodes to obtain Network information, while the master node only needs to obtain network information from the auxiliary node, so the power consumption of the master node can be reduced.
- the first node determines the first assistant node according to the third indication information, and/or, the first node performs the first network function with the first assistant node according to the network function parameter indicated by the fourth indication information.
- the first auxiliary node may maintain network information in a heartbeat manner. Taking the example shown in FIG. 10 , if the network information changes, the first node may use a heartbeat period of 500 ms to perform heartbeat with the first auxiliary node, thereby synchronizing the network information.
- the first auxiliary node may also maintain network information through lease management. For example, the first node may communicate with the first auxiliary node during the lease to synchronize network information and/or network topology information.
- each of the Q nodes can be configured according to the difference between the network function parameters indicated by the fourth indication information and the first auxiliary node. Execute the first network function between each node in FIG. 6 by taking the execution of the first network function between each of the Q nodes (that is, node a and node b) and the first auxiliary node as an example.
- step 608 and step 609 are not in any order.
- the primary node sends third configuration information to the first secondary node, and sends fourth configuration information to the first node.
- the third configuration information is used to update the network function parameters when the first network function is executed between the first auxiliary node and Q nodes
- the fourth configuration information is used to update the first network function parameters executed between the first auxiliary node and the first auxiliary nodes.
- the network function parameter when the network function is used.
- the first auxiliary node receives third configuration information from the master node, and the first node receives fourth configuration information from the master node.
- the master node may send fourth configuration information to each of the Q nodes, for updating network function parameters when the first network function is executed between the corresponding node and the first assistant node.
- FIG. 6 is drawn by taking the master node sending fourth configuration information to each of the Q nodes (that is, node a and node b) as an example.
- the first assistant node and/or the first node may feed back an update status to the master node, where the update status is used to indicate whether the network function parameter is successfully updated.
- the first assistant node performs the first network function with the first node according to the updated network function parameter. If each of the Q nodes has received the fourth configuration information, the first assistant node may perform the first network function with the Q nodes according to the updated network function parameters.
- FIG. 6 is drawn by taking the master node executing the first network function with each of the Q nodes (ie, node a and node b) according to the updated network function parameters as an example.
- the method further includes: the first secondary node determines that it will no longer act as a proxy for the first network function.
- the method further includes: performing the first network function between the master node and other nodes in the first network; or, the master node re-assigns The first network function selects an auxiliary node, and the first network function is executed between the re-selected auxiliary node and Q nodes. At this time, the first network function is executed between the first node and the auxiliary nodes re-selected by the master node.
- the master node controls the function of the first assistant node mainly by updating network function parameters when the first assistant node executes the first network function.
- the primary node can first send a command to the first secondary node to ask the first secondary node to update the network function parameters (for example, heartbeat period) of the first network function it proxies. After the first secondary node performs the update operation, it will reply to the primary node The update status of the network function parameter of the first network function of the node, such as success or failure. If the network function parameters of the first network function are successfully updated, this update operation is completed.
- the primary node will implement the failure protection strategy based on the update failure information of the first secondary node, including update retry, or forcibly withdraw the proxy capability of the first secondary node, and at the same time, relevant information (for example, the first secondary node will no longer execute The information of the first network function) is synchronized to other common nodes in the network (such as routing nodes, end nodes, etc.).
- other nodes in the network after receiving the synchronization message from the master node, stop performing the first network function with the first auxiliary node, and switch to execute the first network function with the master node or other auxiliary nodes designated by the master node. 1. Network function.
- the information that the first auxiliary node no longer performs the first network function may be indicated to each node through the updated network function parameters of the first network function, or may be indicated to each node by the master node alone. Applications are not restricted. If it is the latter, the interaction between the first auxiliary node and the master node includes: the master node sends an indication message (denoted as the sixth indication information) to the first auxiliary node and the first node, and the sixth indication information is used to indicate that the first auxiliary node An auxiliary node stops acting for the first network function; the first auxiliary node and the first node reply feedback information to the main node, and the feedback information is used to notify whether to acquire information that the first auxiliary node stops acting for the first network function.
- the interaction between the first auxiliary node and the master node includes: the master node sends an indication message (denoted as the sixth indication information) to the first auxiliary node and the first node, and the sixth indication information is used to indicate that the first auxiliary node An
- the indication information is a mandatory command, that is to say, after the master node sends out the indication information, the master node considers that the first auxiliary node no longer acts as the agent of the first network function. It is an optional process for the first assistant node to reply the feedback information.
- the first auxiliary node After the first auxiliary node receives the stop proxy service command sent by the master node (the above-mentioned sixth indication information or the updated network function parameter of the first network function indicating that the first auxiliary node no longer acts as an agent of the first network function), the first The secondary node stops proxying the first network function, and releases data during the proxy task execution. It should be added here that when the first auxiliary node stops acting as a proxy for the first network function, whether the data maintained by it and the data maintained by the master node are consistent and synchronized is determined by the parameters in the stop proxy service command issued by the master node.
- auxiliary node determines whether these data are consistent and synchronized. For example, if the proxy network topology management function, in order to avoid new network managers (for example, new auxiliary nodes proxying the network topology management function) to collect network topology information and reduce the impact on the first network, it will require the first The auxiliary node performs consistent synchronization of network topology information.
- new network managers for example, new auxiliary nodes proxying the network topology management function
- the primary node acts as a proxy for the heartbeat function, and the primary node selects a new secondary node to act as the agent for the heartbeat function, it is not necessary to perform consistent synchronization at this time, and the primary node and the new secondary node can perform consistent synchronization.
- step 610 and step 611 may not be executed.
- the first auxiliary node may also leave the first network.
- the master node can perform the first network function by itself, or The secondary node is re-elected to perform the first network function.
- the master node leaves the first network.
- step 612 the first network is released. It should be noted that the master node may not leave the network, therefore, step 612 may not be executed. It should be noted that step 612 may be performed after any of the above steps, depending on the behavior of the master node.
- the first auxiliary node can communicate with the master node about the maximum offline duration of the master node, such as 1 day, or 1 week.
- the first auxiliary node will think that the primary node of the first network has left the first network, and the first network will be released.
- the first auxiliary node can negotiate with other nodes that have established connections to re-select the primary node, and the primary node can re-select the secondary node.
- the maximum offline duration may be configured by the primary node to the first secondary node in the first configuration information. If there are multiple auxiliary nodes, the maximum offline duration configured by the master node for different auxiliary nodes can be the same or different, which is not limited in this application. In one case, when the master node does not complete any interaction with the slave node within the maximum offline duration corresponding to the slave node, it is considered that the master node has left the first network. In another case, when the master node does not complete any interaction with multiple auxiliary nodes within the maximum offline duration corresponding to multiple auxiliary nodes (which may be some or all of the auxiliary nodes), it is considered that the main node has left the first network.
- each auxiliary node will continue to perform the network function of its own agent during the master node's departure. Do it later. That is to say, the method provided by this application can meet the mobility requirements of the master node in the distributed network. Due to the introduction of the auxiliary node, the master node in the network can leave the network for a period of time without affecting the network operation, that is, without It will affect the steady state of the network too much (that is, the steady state).
- the steady state refers to the stable state in which the data to be transmitted generated by one or more sending nodes in the network is transmitted through the medium in the network, reaches other one or more receiving nodes, and is received and processed.
- the network is in a steady state. It should be noted that a network will have multiple steady states, but as long as a node leaves or enters the network, the current steady state will be destroyed, requiring the network to adaptively find and match the next steady state.
- this application can choose a relatively stable node in the network when selecting an auxiliary node.
- This node can monitor the steady state of the network, so that when other nodes enter or leave the network
- the auxiliary node can optimize the network status more specifically and provide better network delay and bandwidth guarantee.
- the process shown in FIG. 6 briefly introduces the process of determining the auxiliary node by the master node and decentralizing the network function.
- the method provided by this application realizes the semi-centralized management of the master node by handing over (or decentralizing) some of the network functions of the master node to the auxiliary nodes in a distributed network, thereby reducing the power consumption of the master node and improving Network timeliness and reliability.
- the network function of the master node is split, and the master node can designate other nodes to act as network functions according to the capabilities of other nodes in the network, and transfer one or more network functions that need to be processed by the master node to other nodes for execution.
- the network functions limited by the capabilities of the master node equipment can be transferred to other nodes in the network that can perform more optimized network functions. For example, transferring the network function (for example, heartbeat function) of the master node that is sensitive to power consumption to a node that is not sensitive to power consumption (for example, a large screen) can realize the perception of the master node with lower power consumption.
- the heartbeat function further, differentiated communication methods between the primary node and the secondary node can also be combined (for example, the heartbeat period between the primary node and the secondary node is greater than the heartbeat period between the secondary node and other nodes), thereby reducing the number of primary nodes. power consumption.
- bandwidth-sensitive network functions can be transferred to high-bandwidth nodes (such as routers, large screens, PCs, etc.) in the distributed network, thereby improving network transmission rate and reliability. It should be noted that if there is no suitable node in the network to act as a proxy for the network function, the master node still needs to perform the network function by itself.
- start, change and stop of the network function of the agent of the secondary node can only be decided by the primary node. Secondary nodes do not have the ability to ask non-primary nodes to switch to other nodes.
- the first assistant node searches for a distributed network node (that is, a master node).
- the first auxiliary node can be initialized, so as to enable the network search function to perform network search.
- the first assistant node joins the first network by binding and authenticating with the searched master node.
- the first auxiliary node reports information about supported network functions to the master node, and acquires information about the master node.
- the information of the primary node can be information such as the identity of the primary node, the connection mode supported by the primary node, etc.
- the first secondary node can communicate using the connection mode supported by both The identity of the node determines whether the received message is sent by the master node.
- the first auxiliary node receives first configuration information of the master node.
- the first assistant node determines that it acts as a proxy for the first network function according to the first configuration information, executes the first network function according to the execution policy of the first network function, and reports network information according to the network information reporting method of the first assistant node.
- the first auxiliary node receives third configuration information from the master node, where the third configuration information is used to update network function parameters when the first auxiliary node executes the first network function.
- the first assistant node executes the first network function according to the updated network function parameter.
- the first auxiliary node leaves the first network.
- step 1108 may not be performed.
- the first assistant node acts as a proxy for the network access management function
- the first assistant node can actively broadcast search , the active broadcast search is mainly used to scan and discover other unnetworked nodes.
- the new node can scan the active broadcast search of the first auxiliary node to obtain the information of the first auxiliary node and establish a connection with the first auxiliary node.
- the information that the new node joins (for example, the node’s identity) will be kept on the first auxiliary node first, and then fed back to the main node according to the heartbeat strategy of the main node, or, if the main node makes an active query, the first auxiliary node can quickly return Information about new node joining.
- the network access of the new node and the subsequent information processing flow can be seen in Figure 12, including:
- Node X searches for distributed network nodes.
- the searched distributed network node may be the primary node, or may be the first auxiliary node. If the searched distributed network node is the first auxiliary node, the first auxiliary node may be responsible for authentication, or for binding and authentication. In FIG. 12, description is made by taking node X searching for the first assistant node as an example.
- the first network will push the node that performs the network access management function to node X, and node X determines the node that performs network access based on this, but node X will not distinguish between nodes that perform the network access management function. Whether the node is primary or first secondary.
- Node X joins the first network through the searched distributed network nodes.
- node X joins the first network through authentication; if the first auxiliary node is responsible for binding and authentication, node X joins the first network through binding and authentication.
- the first auxiliary node sends the information of the first auxiliary node and the information of the master node to node X.
- node X receives an instruction with contradictory functions sent by the master node and the first auxiliary node at the same time, it will execute according to the instruction of the master node.
- Node X sends the information that node X joins (for example, the identity of node X, the connection mode of node X, etc.) to the first assistant node.
- the first secondary node performs heartbeat communication with the primary node.
- the function of the heartbeat communication is to determine whether the devices communicating with each other are online.
- the first auxiliary node sends the information that node X joins to the main node.
- step 1207 may not be performed.
- each node above can be seen in FIG. 13 , and the included modules may be different for different nodes, which is not limited in this application.
- the function of each module in Fig. 13 is as follows.
- the device management module is used to manage the information of each node in the network that has been established (for example, the first network above), and is also used to process the binding and authentication of network-connected nodes and maintain node information in the overall network.
- the network state management module is responsible for the synchronization and maintenance of the state information of each node in the network.
- the active heartbeat scheme can be combined with the lease scheme to maintain the state information of each node.
- the configuration management module is used to manage various configuration items and policy items of the network.
- the routing management module is responsible for the construction and maintenance of information such as routing forwarding tables and routing tables.
- routing is divided into heterogeneous routing management according to the difference in forwarding type or routing data type (for example, 3 devices A, B, and C, A and B are connected through Bluetooth, B and C are connected through WiFi, A is connected through Bluetooth link Communication data to B that supports Wifi, and then B forwards it to other WiFi access devices C) and isomorphic routing management (for example, 3 devices A, B, and C are all connected through WiFi, and A can pass B The WiFI forwards and transmits the data to C).
- forwarding type or routing data type for example, 3 devices A, B, and C, A and B are connected through Bluetooth, B and C are connected through WiFi, A is connected through Bluetooth link Communication data to B that supports Wifi, and then B forwards it to other WiFi access devices C
- isomorphic routing management for example, 3 devices A, B, and C are all connected through WiFi, and A can pass B The WiFI forwards and transmits the data to
- the routing selection module is responsible for selecting the best network path for calculation by calculating the network path and time delay in the network.
- the device address management module is responsible for the allocation and management of network device addresses.
- the routing engine module based on the abstract management of various low-level communication technologies, adopts the event state mechanism to manage the low-level specific implementation of physical communication media.
- the lowest layer Bluetooth communication, basic WiFi communication, WiFi P2P communication, virtual wireless access point (WiFi SoftAP) communication, USB communication, etc. are packaged for various specific communication technology protocols.
- On the control plane it will interact with the control protocol of the specific protocol , such as Bluetooth's generic access profile (GAP) protocol, WiFi's 802.11MAC protocol, and at the data level, it will also interact with specific protocol standards to achieve data interconnection, such as classic Bluetooth (that is, Bluetooth BR)
- GAP generic access profile
- WiFi's 802.11MAC protocol WiFi's 802.11MAC protocol
- specific protocol standards to achieve data interconnection such as classic Bluetooth (that is, Bluetooth BR)
- the radio frequency communication protocol radio frequency communication, RFCOMM
- BLE attribute protocol Attribute Protocol, ATT
- Generic attribute profile geneeric attribute profile, GATT
- differentiated deployments will be made on the primary node and secondary nodes. Specifically, the ability of the overall framework will be fully deployed on the master node, but differentiated deployment will be deployed on the auxiliary node, so that the auxiliary node has the ability to manage network information, but such capabilities can only be implemented according to the strategy required by the master node Execution, such as the heartbeat strategy, needs to be aligned with the clock of the master node.
- the master node can know the wake-up cycle of the overall network managed by the auxiliary node, but the master node can confirm that it can tick according to the clock, according to its own energy consumption strategy ( For example, two clock cycles, or a dynamic clock cycle) are used to interact with the auxiliary node to obtain real-time information maintained by the auxiliary node.
- the master node can confirm that it can tick according to the clock, according to its own energy consumption strategy ( For example, two clock cycles, or a dynamic clock cycle) are used to interact with the auxiliary node to obtain real-time information maintained by the auxiliary node.
- the physical devices involved in this application include but are not limited to WiFi, Bluetooth, USB, network card, central processing unit (central processing unit, CPU) in the node.
- each network element for example, the main node, the auxiliary node and the first node, includes at least one of corresponding hardware structures and software modules for performing each function.
- the present application can be implemented in the form of hardware or a combination of hardware and computer software in combination with the units and algorithm steps of each example described in the embodiments disclosed herein. Whether a certain function is executed by hardware or computer software drives hardware depends on the specific application and design constraints of the technical solution. Skilled artisans may use different methods to implement the described functions for each specific application, but such implementation should not be regarded as exceeding the scope of the present application.
- the embodiment of the present application can divide the functional units of the main node, the auxiliary node and the first node according to the above method example, for example, each functional unit can be divided corresponding to each function, or two or more functions can be integrated into one processing unit.
- the above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units. It should be noted that the division of units in the embodiment of the present application is schematic, and is only a logical function division, and there may be another division manner in actual implementation.
- FIG. 14 shows a possible structural diagram of the network management device (referred to as the network management device 140 ) involved in the above-mentioned embodiment, and the network management device 140 includes a processing unit 1401 and a communication unit 1402 .
- a storage unit 1403 is also included.
- the network management device 140 may be used to illustrate the structures of the primary node, the secondary node, and the first node in the foregoing embodiments.
- the processing unit 1401 is used to control and manage the actions of the master node.
- the processing unit 1401 is used to execute the 601-607, 610, and 612, and/or actions performed by the master node in other processes described in the embodiments of this application.
- the processing unit 1401 may communicate with other network entities through the communication unit 1402, for example, communicate with the first assistant node in FIG. 6 .
- the storage unit 1403 is used to store program codes and data of the master node.
- the processing unit 1401 is used to control and manage the actions of the first auxiliary node, for example, the processing unit 1401 is used to execute Actions performed by the first assistant node in 603, 604, 606, 608-611 in FIG. 6, FIG. 11, FIG. 12, and/or other processes described in the embodiments of this application.
- the processing unit 1401 may communicate with other network entities through the communication unit 1402, for example, communicate with the master node in FIG. 6 .
- the storage unit 1403 is used for storing program codes and data of the first assistant node.
- the processing unit 1401 is used to control and manage the actions of the first node.
- the processing unit 1401 is used to execute the 601, 602, 604, 607, 609-611 in (the first node at this time may be node a or node b), and/or executed by the first node in other processes described in the embodiments of this application action.
- the processing unit 1401 may communicate with other network entities through the communication unit 1402, for example, communicate with the first assistant node in FIG. 6 .
- the storage unit 1403 is used for storing program codes and data of the first node.
- the structural schematic diagram shown in FIG. 14 can also be used to illustrate the structure of other nodes involved in the above-mentioned embodiments (for example, node X, the second auxiliary node).
- the processing unit 1401 is used to perform actions on the other nodes
- the processing unit 1401 is configured to perform the actions performed by the other nodes described in the embodiment of this application.
- the processing unit 1401 can communicate with other network entities through the communication unit 1402 .
- the storage unit 1403 is used for program codes and data of the other nodes.
- the network management apparatus 140 may be a device or a chip or a chip system.
- the processing unit 1401 may be a processor; the communication unit 1402 may be a communication interface, a transceiver, or an input interface and/or an output interface.
- the transceiver may be a transceiver circuit.
- the input interface may be an input circuit, and the output interface may be an output circuit.
- the communication unit 1402 may be a communication interface, an input interface and/or an output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip or the chip system.
- the processing unit 1401 may be a processor, a processing circuit, a logic circuit, or the like.
- the integrated units in FIG. 14 are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium.
- the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage
- several instructions are included to make a computer device (which may be a personal computer, server, or network device, etc.) or a processor (processor) execute all or part of the steps of the methods described in the various embodiments of the present application.
- the storage medium for storing computer software products includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (random access memory, RAM), magnetic disk or optical disk, etc., which can store program codes. medium.
- the embodiment of the present application also provides a schematic diagram of a hardware structure of a network management device.
- the network management device includes a processor 1501 and, optionally, a memory 1502 connected to the processor 1501 .
- the processor 1501 may be a general-purpose central processing unit (central processing unit, CPU), a microprocessor, a specific application integrated circuit (application-specific integrated circuit, ASIC), or one or more devices used to control the execution of the program program of this application. integrated circuit.
- the processor 1501 may also include multiple CPUs, and the processor 1501 may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor.
- a processor herein may refer to one or more devices, circuits, or processing cores for processing data such as computer program instructions.
- Memory 1502 can be ROM or other types of static storage devices that can store static information and instructions, RAM or other types of dynamic storage devices that can store information and instructions, and can also be electrically erasable programmable read-only memory (electrically erasable programmable read-only memory) read-only memory, EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), magnetic disk
- EEPROM electrically erasable programmable read-only memory
- CD-ROM compact disc read-only memory
- optical disc storage including compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.
- magnetic disk The embodiment of the present application does not impose any limitation on storage media or other magnetic storage devices, or any other media that can be used to carry or store desired program codes in the form of instructions or data structures and that can be accessed by a computer.
- the memory 1502 may exist independently (in this case, the memory 1502 may be located outside the network management device or within the network management device), or may be integrated with the processor 1501 . Wherein, the memory 1502 may contain computer program codes.
- the processor 1501 is configured to execute the computer program code stored in the memory 1502, so as to implement the method provided in the embodiment of the present application.
- the network management device further includes a transceiver 1503 .
- the processor 1501, the memory 1502 and the transceiver 1503 are connected through a bus.
- the transceiver 1503 is used to communicate with other devices or a communication network.
- the transceiver 1503 may include a transmitter and a receiver.
- the device in the transceiver 1503 for implementing the receiving function may be regarded as a receiver, and the receiver is configured to perform the receiving step in the embodiment of the present application.
- the device in the transceiver 1503 for implementing the sending function may be regarded as a transmitter, and the transmitter is used to perform the sending step in the embodiment of the present application.
- the schematic structural diagram shown in FIG. 15 may be used to illustrate the structures of the primary node, the secondary node, and the first node involved in the foregoing embodiments.
- the processor 1501 is used to control and manage the actions of the master node.
- the processor 1501 is used to execute the 601-607, 610, and 612, and/or actions performed by the master node in other processes described in the embodiments of this application.
- the processor 1501 may communicate with other network entities through the transceiver 1503, for example, communicate with the first auxiliary node in FIG. 6 .
- the memory 1502 is used to store program codes and data of the master node.
- the processor 1501 is used to control and manage the actions of the first auxiliary node, for example, the processor 1501 is used to execute Actions performed by the first assistant node in 603, 604, 606, 608-611 in FIG. 6, FIG. 11, FIG. 12, and/or other processes described in the embodiments of this application.
- the processor 1501 may communicate with other network entities through the transceiver 1503, for example, communicate with the master node in FIG. 6 .
- the memory 1502 is used to store program codes and data of the first assistant node.
- the processor 1501 is used to control and manage the actions of the first node.
- the processor 1501 is used to execute the 601, 602, 604, 607, 609-611 in (the first node at this time may be node a or node b), and/or executed by the first node in other processes described in the embodiments of this application action.
- the processor 1501 may communicate with other network entities through the transceiver 1503, for example, communicate with the first auxiliary node in FIG. 6 .
- the memory 1502 is used to store program codes and data of the first node.
- the structural schematic diagram shown in FIG. 15 can also be used to illustrate the structure of other nodes involved in the above-mentioned embodiments (for example, node X, the second auxiliary node).
- the processor 1501 is used to perform
- For control and management for example, the processor 1501 is configured to perform actions performed by the other nodes described in the embodiments of the present application.
- Processor 1501 may communicate with other network entities through transceiver 1503 .
- Memory 1502 is used for program codes and data for the other nodes.
- the processor 1501 includes a logic circuit, and an input interface and/or an output interface.
- the output interface is used to perform the sending action in the corresponding method
- the input interface is used to perform the receiving action in the corresponding method.
- the schematic structural diagram shown in FIG. 16 may be used to illustrate the structures of the primary node, the secondary node, and the first node involved in the foregoing embodiments.
- the processor 1501 is used to control and manage the actions of the master node.
- the processor 1501 is used to execute the 601-607, 610, and 612, and/or actions performed by the master node in other processes described in the embodiments of this application.
- the processor 1501 may communicate with other network entities through an input interface and/or an output interface, for example, communicate with the first auxiliary node in FIG. 6 .
- the memory 1502 is used to store program codes and data of the master node.
- the processor 1501 is used to control and manage the actions of the first auxiliary node, for example, the processor 1501 is used to execute Actions performed by the first assistant node in 603, 604, 606, 608-611 in FIG. 6, FIG. 11, FIG. 12, and/or other processes described in the embodiments of this application.
- the processor 1501 may communicate with other network entities through an input interface and/or an output interface, for example, communicate with the master node in FIG. 6 .
- the memory 1502 is used to store program codes and data of the first assistant node.
- the processor 1501 is used to control and manage the actions of the first node.
- the processor 1501 is used to execute the 601, 602, 604, 607, 609-611 in (the first node at this time may be node a or node b), and/or executed by the first node in other processes described in the embodiments of this application action.
- the processor 1501 may communicate with other network entities through an input interface and/or an output interface, for example, communicate with the first auxiliary node in FIG. 6 .
- the memory 1502 is used to store program codes and data of the first node.
- the schematic structural diagram shown in FIG. 16 can also be used to illustrate the structure of other nodes (for example, node X, the second auxiliary node) involved in the above-mentioned embodiment.
- the processor 1501 is used to perform actions on the other nodes
- the processor 1501 is configured to perform actions performed by the other nodes described in the embodiments of the present application.
- Processor 1501 may communicate with other network entities through input interfaces and/or output interfaces.
- Memory 1502 is used for program codes and data for the other nodes.
- each step in the method provided by this embodiment may be implemented by an integrated logic circuit of hardware in a processor or an instruction in the form of software.
- the steps of the methods disclosed in connection with the embodiments of the present application may be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor.
- An embodiment of the present application also provides a computer-readable storage medium, including instructions, which, when run on a computer, cause the computer to execute any one of the above methods.
- the embodiment of the present application also provides a computer program product containing instructions, which, when run on a computer, causes the computer to execute any one of the above methods.
- the embodiment of the present application also provides a communication system, including: the above-mentioned main node, the above-mentioned auxiliary node, and one or more other nodes.
- the embodiment of the present application also provides a chip, including: a processor and an interface, the processor is coupled to the memory through the interface, and when the processor executes the computer program or instructions in the memory, any method provided in the above embodiments is executed implement.
- all or part of them may be implemented by software, hardware, firmware or any combination thereof.
- a software program When implemented using a software program, it may be implemented in whole or in part in the form of a computer program product.
- the computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the processes or functions according to the embodiments of the present application will be generated in whole or in part.
- a computer can be a general purpose computer, special purpose computer, computer network, or other programmable device.
- Computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, e.g.
- a computer-readable storage medium may be any available medium that can be accessed by a computer, or may contain one or more data storage devices such as servers and data centers that can be integrated with the medium.
- the usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, or a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk (solid state disk, SSD)), etc.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Sont divulgués dans la présente demande un procédé et un appareil de gestion de réseau qui se rapportent au domaine technique de la communication. Selon le procédé, d'après les informations des fonctions réseau prises en charge par au moins un nœud et les informations d'une première fonction de réseau d'un nœud maître, le nœud maître détermine un premier nœud auxiliaire parmi lesdits nœuds, puis envoie des premières informations de configuration au premier nœud auxiliaire, les premières informations de configuration servant à configurer le mode de rapport d'informations réseau du premier nœud auxiliaire et la politique d'exécution de la première fonction réseau. La première fonction réseau est une partie des fonctions réseau du nœud maître, et le premier nœud auxiliaire est utilisé pour remplacer le nœud maître afin d'exécuter la première fonction réseau. Selon le procédé de la demande, une partie des fonctions réseau du nœud maître sont transférées au nœud auxiliaire pour exécution afin de réaliser une gestion semi-centralisée du nœud maître, ce qui permet de réduire la consommation d'énergie du nœud maître et d'améliorer la rapidité et la fiabilité du réseau.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110736813.7 | 2021-06-30 | ||
| CN202110736813.7A CN115550957A (zh) | 2021-06-30 | 2021-06-30 | 网络管理方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023273533A1 true WO2023273533A1 (fr) | 2023-01-05 |
Family
ID=84690219
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2022/087930 Ceased WO2023273533A1 (fr) | 2021-06-30 | 2022-04-20 | Procédé et appareil de gestion de réseau |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN115550957A (fr) |
| WO (1) | WO2023273533A1 (fr) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117135729A (zh) * | 2023-01-20 | 2023-11-28 | 荣耀终端有限公司 | 多设备协同方法、系统及终端设备 |
| WO2025031221A1 (fr) * | 2023-08-04 | 2025-02-13 | 大唐移动通信设备有限公司 | Procédé et appareil de traitement d'informations, procédé et appareil de transmission d'informations, et fonction de réseau |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118714010A (zh) * | 2024-07-02 | 2024-09-27 | 深圳开鸿数字产业发展有限公司 | 设备组网方法、系统、智能终端及计算机可读存储介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090154343A1 (en) * | 2007-12-12 | 2009-06-18 | Synapsanse Corporation | Apparatus and method for adapting to failures in gateway devices in mesh networks |
| US20150318962A1 (en) * | 2014-05-02 | 2015-11-05 | Telefonaktiebolaget L M Ericsson (Publ) | System And Method Using A Secondary Network Node For Handling Packet Retransmissions |
| WO2018170746A1 (fr) * | 2017-03-21 | 2018-09-27 | Oppo广东移动通信有限公司 | Procédé de communication, nœud de réseau secondaire et terminal |
| CN111466135A (zh) * | 2017-10-10 | 2020-07-28 | 瑞典爱立信有限公司 | 报告nsa/sa nr指示符 |
| WO2020191058A1 (fr) * | 2019-03-18 | 2020-09-24 | Apple Inc. | Transfert de données au moyen du rm-dc lors des opérations 5gc impliquant un changement du sn |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101951688A (zh) * | 2010-08-20 | 2011-01-19 | 华为技术有限公司 | 一种无线局域网的业务接入方法、设备及系统 |
| CN104283743A (zh) * | 2013-07-01 | 2015-01-14 | 中兴通讯股份有限公司 | 一种家庭网络设备及代理服务发现的方法 |
| US11737168B2 (en) * | 2019-10-02 | 2023-08-22 | Qualcomm Incorporated | Offloading communication functions from a slave user equipment to a master user equipment |
-
2021
- 2021-06-30 CN CN202110736813.7A patent/CN115550957A/zh active Pending
-
2022
- 2022-04-20 WO PCT/CN2022/087930 patent/WO2023273533A1/fr not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090154343A1 (en) * | 2007-12-12 | 2009-06-18 | Synapsanse Corporation | Apparatus and method for adapting to failures in gateway devices in mesh networks |
| US20150318962A1 (en) * | 2014-05-02 | 2015-11-05 | Telefonaktiebolaget L M Ericsson (Publ) | System And Method Using A Secondary Network Node For Handling Packet Retransmissions |
| WO2018170746A1 (fr) * | 2017-03-21 | 2018-09-27 | Oppo广东移动通信有限公司 | Procédé de communication, nœud de réseau secondaire et terminal |
| CN111466135A (zh) * | 2017-10-10 | 2020-07-28 | 瑞典爱立信有限公司 | 报告nsa/sa nr指示符 |
| WO2020191058A1 (fr) * | 2019-03-18 | 2020-09-24 | Apple Inc. | Transfert de données au moyen du rm-dc lors des opérations 5gc impliquant un changement du sn |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117135729A (zh) * | 2023-01-20 | 2023-11-28 | 荣耀终端有限公司 | 多设备协同方法、系统及终端设备 |
| CN117135729B (zh) * | 2023-01-20 | 2024-05-24 | 荣耀终端有限公司 | 多设备协同方法、系统及终端设备 |
| WO2025031221A1 (fr) * | 2023-08-04 | 2025-02-13 | 大唐移动通信设备有限公司 | Procédé et appareil de traitement d'informations, procédé et appareil de transmission d'informations, et fonction de réseau |
Also Published As
| Publication number | Publication date |
|---|---|
| CN115550957A (zh) | 2022-12-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100681625B1 (ko) | 장치간 동적 네트워킹을 구성하여 리소스 공유를 구현하는 방법 | |
| US12034821B2 (en) | Computing aware-session management method and communication apparatus | |
| CN101873695B (zh) | 无线通信设备、无线通信系统、无线通信方法和程序 | |
| JP6110507B2 (ja) | ワイファイダイレクトサービスシステムにおいて通信設定方法及びそのための装置 | |
| US20130311694A1 (en) | Devices and methods for facilitating direct pairing in a wireless docking system | |
| US20150327313A1 (en) | Method and device for session initialization in wireless communication system | |
| WO2023273533A1 (fr) | Procédé et appareil de gestion de réseau | |
| JP2018532312A (ja) | ワイヤレスサービスプラットフォームにおけるサービス発見電力消費を最適化するためのスマートコプロセッサ | |
| CN104333888A (zh) | 一种基于Wi-Fi直连的自组织即时通信方法 | |
| CN105027662A (zh) | 在无线通信系统中改变服务的方法和设备 | |
| US9980121B2 (en) | Method and apparatus for performing discovery in wireless communication system | |
| CN104205933A (zh) | 蜂窝电话从蜂窝通信到Wi-Fi通信的无缝转变 | |
| CN106714329B (zh) | 一种建立数据链路的方法及装置 | |
| US20240224300A1 (en) | Channel configuration method, and apparatus | |
| Lee et al. | Wi-Fi direct based mobile ad hoc network | |
| US20190089763A1 (en) | Method and apparatus for receiving streaming via transport protocol in wireless communication system | |
| CN107509176A (zh) | 一种群组的建立方法及装置、计算机存储介质 | |
| Hu et al. | PLI-sync: Prefetch loss-insensitive sync for NDN group streaming | |
| WO2022141528A1 (fr) | Procédé et dispositif de détermination de point d'accès mec | |
| CN104756529A (zh) | 内容递送方法 | |
| WO2025130398A1 (fr) | Procédé de communication et appareil de communication | |
| CN1795648A (zh) | 用于特定无线网络的upnp终端 | |
| WO2023065887A1 (fr) | Procédé et dispositif d'accès à un réseau | |
| CN117062019A (zh) | 一种策略协同方法、网络功能和计算机可读存储介质 | |
| WO2013189130A1 (fr) | Système de communication et procédé de communication dans un système de communication basé sur un réseau ad hoc |
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: 22831364 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 22831364 Country of ref document: EP Kind code of ref document: A1 |