CN111918338B - Wireless cooperative agent method, device and network system - Google Patents
Wireless cooperative agent method, device and network system Download PDFInfo
- Publication number
- CN111918338B CN111918338B CN202010808996.4A CN202010808996A CN111918338B CN 111918338 B CN111918338 B CN 111918338B CN 202010808996 A CN202010808996 A CN 202010808996A CN 111918338 B CN111918338 B CN 111918338B
- Authority
- CN
- China
- Prior art keywords
- cooperative
- matching
- wireless
- agent
- cooperative agent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/08—Load balancing or load distribution
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention relates to the technical field of wireless communication of an edge domain of the Internet of things, and discloses a wireless cooperative agent method, a wireless cooperative agent device and a wireless cooperative agent network system, wherein the wireless cooperative agent method comprises the following steps: a plurality of cooperative agent nodes in the cooperative agent network system provide cooperative agent service for a plurality of peripheral target object devices: the wireless slave end equipment establishes a cooperative matching state with at least one cooperative agent node according to a matching request signal sent to the selected cooperative agent node by the cooperative agent matching preferred rule and based on a cooperative matching parameter contained in the received matching response signal; and under the condition of keeping the cooperative matching, selecting a reasonable cooperative agent network path for wireless data transmission according to dynamic balance optimization. The invention solves the optimization problem of the automatic distribution network access and network service node path based on the automatic optimization cooperative matching and balanced optimization mechanism of the dynamic access network service node, thereby improving the efficiency and convenience of the distribution network access process and enhancing the robustness and reliability of the wireless network system.
Description
Technical Field
The present invention relates to the field of wireless communication technologies in an edge domain of the internet of things, and in particular, to a wireless communication method, a service mechanism, and a flow between a network service node and a target object device (and a group thereof), and in particular, to a wireless cooperative agent method, an apparatus, and a network system.
Background
The internet of things and related wireless communication technology thereof are one of important support technologies for the rapid development of intelligent technologies, and therefore the rapid development of various intelligent hardware equipment and intelligent service system product innovations oriented to individuals, households and different application industries is brought. For different intelligent application scenarios, a complete internet of things system generally needs to solve six-domain problems (a target object domain, a perception control domain, a service providing domain, a resource exchange domain, an operation and maintenance management and control domain, and a user domain), wherein an internet of things edge domain with dynamic information interaction characteristics, which is composed of an edge service node and a plurality of peripheral target object devices (i.e., network client devices), is mainly oriented to solving service mechanisms and flow problems of wireless network communication and information interaction of the target object domain and the perception control domain.
According to the topology and protocol architecture of wireless communication nodes, the network topology transmission of a wireless multipoint communication mode between a network service node and a target object device (namely a network client device) can be decomposed into several basic types of wireless directional broadcasting, wireless multipoint connection and wireless Mesh network according to the current short-distance and low-power consumption oriented internet of things wireless technology.
Different from the classical internet and mobile communication network, the target object devices oriented to the edge domain network of the internet of things and the service nodes thereof not only include strong intelligent terminal devices which support standard wireless network access, have strong resource capability and can be installed with various application software like computers and smart phones, but also include mobile or distributed target object devices (such as wearable devices, distributed sensors, peripheral execution devices and the like) which have lower cost, ultra-low power consumption and relatively weak resource capability.
The wireless network communication mode between the network service node and the target object device among the devices in the edge domain of the Internet of things is more important in the stability and interoperability of the edge network under many conditions, and large-data-volume broadband communication is not needed; when a network service node needs to perform concurrent service on a target object device as a client in a "one-to-many" or "many-to-many" manner, in addition to the interoperability problem of a dynamic access network, it is also necessary to pursue a balance between hardware resources, power consumption, and transient response efficiency, that is, one or more service node devices may simultaneously provide services of synchronous transient triggering and concurrent data transmission for several target object devices or device groups in a low-power standby state.
In consideration of the dynamic access of the service node devices and the convenience of the replaceable service among the service node devices, the patent realizes the purpose of providing cooperative agent service for a plurality of target object devices or device groups by constructing a cooperative agent network system (referred to as a "agent system" for short) of an edge domain of an internet of things.
A plurality of cooperative agent nodes with the same or mutually related equipment network attributes in the edge domain of the Internet of things and a plurality of peripheral proxied nodes form a cooperative agent network system through a cooperative distribution network. The cooperative agent node is managed by an upper cooperative agent node or a network system host (called a system host for short); the service node equipment can perform wireless scanning detection on wireless beacons sent by the target object equipment in different channels or time slots, and can monitor and collect state variable feedback of a plurality of peripheral target object equipment in one moment (extremely short time); typically, a wireless device is able to acquire wireless beacons in a wireless scanning probe fashion up to tens to hundreds of times per second. However, since the wireless scanning and detecting needs to occupy more power consumption and resources, the target device in the low-power standby state before the wireless connection is established cannot obtain the fast trigger response and the concurrent control from the serving node device in the same manner.
In the prior art, although the wireless directional broadcast has a simple topological structure, less wireless resource occupation, high synchronous data transmission efficiency, high trigger response speed, simple wireless protocol and good interoperability, the wireless directional broadcast has obvious defects: data transmission direction asymmetry; the asynchronous data transmission efficiency is low; the data receiving feedback monitoring efficiency is low and the power consumption of the wireless receiving end is high.
Although the wireless multi-point connection is capable of multi-point bidirectional wireless data transmission, stable wireless data transmission, convenient asynchronous connection communication and relatively high security, it has certain disadvantages: if the response time for establishing the connection is long, the response time is sensitive to environmental and resource factors, and the wireless channel resource occupation is large, especially when the number of the client devices is large, the wireless multipoint connection tends to be poor in stability, the wireless transmission distance is shortened, and the wireless transmission power consumption is increased.
Although the wireless Mesh network is simple in installation and configuration, easy to rapidly network, flexible in wireless transmission path, strong in redundancy mechanism and communication load balance and low in wireless transmission power, the wireless Mesh network also has obvious defects: for example, the wireless interoperability compatibility is poor, the wireless communication delay is high, the cooperativity of cross coverage of different wireless standards is poor, especially for low-power-consumption client devices, the relay node is not suitable, and the problem of balance between standby power consumption and trigger response time needs to be solved.
Therefore, how to solve the matching access and cooperative agent service between the target device and the network service node, solve the automatic optimization based on the dynamic access network service node, and solve the automatic distribution network access and the optimization of the network service node and path becomes a technical problem to be solved urgently.
Disclosure of Invention
The technical problem to be solved by the invention is how to solve the matching access and the cooperative agent service of the target object equipment and the network service node, the automatic optimization based on the dynamic access network service node, and the automatic distribution network access and the optimization of the network service node and the path.
Therefore, according to a first aspect, an embodiment of the present invention discloses a wireless cooperative agent method, an apparatus and a network system, including: a plurality of cooperative agent nodes in the cooperative agent network system are wireless network service nodes in the edge domain of the Internet of things and provide cooperative agent services comprising cooperative matching access and concurrent data transmission for a plurality of peripheral wireless slave end devices serving as target object devices; the method comprises the following steps: when the wireless slave end equipment receives the cooperative agent parameters sent by at least one cooperative agent node, sending a matching request signal to the selected cooperative agent node according to a cooperative agent matching preference rule to acquire a matching response signal under the condition of meeting a preset matching attribute; if the wireless slave end equipment receives the matching response signal sent by the cooperative agent node, the wireless slave end equipment and the cooperative agent node establish a cooperative matching state; and under the condition of keeping the cooperative matching state, according to a dynamic balance preferred rule mechanism, the cooperative agent nodes and/or the wireless slave end equipment dynamically select reasonable cooperative agent network paths formed by a plurality of cooperative agent nodes for wireless data transmission.
Optionally, when the cooperative agent node receives the matching request signal sent by the wireless slave end device, and meets a predetermined matching attribute condition, the cooperative agent node directionally sends a matching response signal containing a cooperative matching parameter to the wireless slave end device; and when the wireless slave end equipment receives the matching response signal sent by the cooperative agent node, the corresponding matching verification identifier is placed into an equipment state beacon of the wireless slave end equipment based on the contained cooperative matching parameters, and the wireless slave end equipment and at least one cooperative agent node establish a cooperative matching state, namely the network is connected to the cooperative agent network system.
Optionally, the dynamic balancing is preferably a mechanism for balancing and optimizing the cooperative agent network path according to a dynamic wireless data transmission requirement and a network resource occupation condition, and the mechanism includes any one or a combination of the following: the agent preference mechanism: preferentially selecting the cooperative agent nodes which are directly matched currently; if the cooperative agent node which is directly matched at present is unavailable or the matching efficiency is low, processing according to cooperative matching agent switching; a load balancing mechanism: preferentially selecting a cooperative agent node and a cooperative agent network path with smaller current data transmission load; concurrent redundancy mechanism: and under the condition that network node resources are not occupied at higher priority, if a plurality of matched cooperative agent nodes or selectable cooperative agent network paths exist, a concurrent redundancy mode is adopted to provide wireless data transmission service for the target object equipment.
Optionally, on the premise that the cooperative agent matching preferably meets the security association check, the cooperative agent node and the cooperative agent network system to which the cooperative agent node belongs are preferably subjected to a rule/mechanism for giving priority based on a wireless signal; after the wireless slave end equipment enters the optimized matching state, the matching priority of the wireless slave end equipment and the cooperative agent node is judged according to the received wireless directional broadcast signals sent by different cooperative agent nodes, and one or more cooperative agent nodes in a certain cooperative agent network system are selected according to the matching priority to establish the cooperative matching state.
Optionally, when the wireless slave device receives a plurality of cooperative agent nodes meeting the security association check within a specified preferred matching time, the wireless signal preferably includes a preference based on comparing signal reception quality of wireless directional broadcasts sent by different cooperative agent nodes.
Optionally, when the wireless slave device detects that a matching user APP exists on site as a special wireless master device, the wireless slave device performs security association check by judging the received cooperative consistency between the matching user APP and the cooperative agent parameters sent by the plurality of cooperative agent nodes and additional security check conditions.
Optionally, the wireless slave device and the cooperative agent node perform cooperative matching agent switching according to the dynamically balanced and preferred rule mechanism while maintaining the current cooperative matching state: when the data transmission efficiency between the wireless slave end equipment and the cooperative agent node which is directly matched currently is low, comparing the data transmission efficiency with the recent detection value of the received signal quality of other non-matched cooperative agent nodes, reselecting the cooperative agent node which is matched with the wireless slave end equipment currently according to the cooperative agent matching preferred condition rule if necessary, and correspondingly changing the matching check mark in the equipment state beacon of the wireless slave end equipment.
According to a second aspect, an embodiment of the present invention discloses a wireless cooperative agent apparatus, which is an apparatus serving as a cooperative agent node and is a wireless network service node in an edge domain of the internet of things in a cooperative agent network system, and the apparatus includes the following modules:
the wireless service management module is used for providing cooperative agent services comprising cooperative matching access and concurrent data transmission for a plurality of peripheral wireless slave end devices serving as target object devices in a specific wireless mode by the cooperative agent node;
A cooperative matching management module, configured to send a cooperative proxy parameter to the wireless slave device by the cooperative proxy node, where when a matching request signal sent by the wireless slave device is received, the cooperative proxy node sends a matching response signal to the wireless slave device, and the cooperative proxy node and the wireless slave device establish a cooperative matching state;
and the wireless transmission management module is used for dynamically selecting a reasonable cooperative agent network path formed by a plurality of cooperative agent nodes for wireless data transmission according to a dynamic balance optimal rule mechanism by the cooperative agent nodes under the condition of keeping the cooperative matching.
According to a third aspect, an embodiment of the present invention discloses a wireless cooperative proxy network system, in which a plurality of service node devices having the same or associated device network attributes in a wireless edge domain provide a cooperative service with consistent association for a plurality of target object devices and wireless device groups thereof together based on device proxy management, the system including: a plurality of cooperative agent nodes and a plurality of target object devices as the proxied nodes; the cooperative agent nodes are used for providing cooperative agent services comprising cooperative matching access and concurrent data transmission for a plurality of peripheral target object devices in a specific wireless mode; and the wireless cooperative agent network system dynamically selects a reasonable cooperative agent network path consisting of a plurality of cooperative agent nodes for wireless data transmission according to a dynamic balance optimal rule mechanism.
Optionally, if the cooperative agent network system is a network topology structure formed by multiple levels of cooperative agent nodes, a part or all of the cooperative agent nodes may serve as proxied nodes of a higher-level proxy node, and may also provide the cooperative agent service for lower-level cooperative agent nodes and/or target object devices; forming the cooperative agent network path for wireless data transmission based on dynamically balanced preferences of the plurality of cooperative agent nodes.
The invention has the following beneficial effects: the invention discloses a wireless cooperative agent method, a wireless cooperative agent device and a wireless cooperative agent network system.A plurality of cooperative agent nodes in the cooperative agent network system are network service nodes in the edge domain of the Internet of things and provide cooperative agent services comprising cooperative matching access and concurrent data transmission for a plurality of peripheral target object devices (as proxied nodes); therefore, the problems of matching access and cooperative agent service of the target object equipment and the network service node are solved, and the cooperative service with consistent association is provided for the target object equipment and the equipment group thereof. Sending a matching request signal to a selected cooperative agent node through a wireless slave end device (as a proxied node) according to a cooperative agent matching preferred rule/mechanism (wireless signal preference based on security association verification) to obtain a matching response signal; therefore, the problem of automatic optimization based on the dynamic access network service node is solved, and the cooperative matching with the optimized node is quickly established on the premise of ensuring the safety. Establishing a cooperative matching state with at least one cooperative agent node through the wireless slave end equipment based on the cooperative matching parameters contained in the matching response signal, namely accessing the cooperative agent network system through the network; therefore, multipoint cooperative matching (repeated matching process is avoided) can be realized through the single-point matching response signal, so that automatic distribution network access is realized, and convenience of the distribution network access process is improved. Selecting reasonable cooperative agent nodes (as network access points) and cooperative agent network paths to carry out wireless data transmission according to a dynamic balance optimization mechanism under the condition of keeping the cooperative matching; therefore, the optimization problem of the network service node and the path is solved, and the robustness and the reliability of the wireless network system under certain communication load capacity are improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings can be obtained by those skilled in the art without creative efforts.
Fig. 1 is a flowchart of a wireless cooperative agent method disclosed in the present embodiment;
fig. 2 is a schematic structural diagram of a wireless cooperative agent apparatus disclosed in this embodiment;
fig. 3 is a schematic diagram of a topology structure of a wireless cooperative proxy network system disclosed in this embodiment: a network topology structure diagram of a cooperative agent network system composed of a plurality of levels of cooperative agent nodes;
fig. 4 is a schematic diagram of a network topology and a role relationship in a wireless cooperative agent network system disclosed in this embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
The embodiment of the invention discloses a wireless cooperative agent method, a device and a network system, as shown in figures 1-4, comprising the following steps: a plurality of cooperative agent nodes in the cooperative agent network system are wireless network service nodes in the edge domain of the Internet of things and provide cooperative agent services comprising cooperative matching access and concurrent data transmission for a plurality of peripheral wireless slave end devices serving as target object devices; the method comprises the following steps:
step S10, when the wireless slave end equipment receives the cooperative agent parameters sent by at least one cooperative agent node, under the condition of meeting the preset matching attribute, sending a matching request signal to the selected cooperative agent node according to the cooperative agent matching preference rule to obtain a matching response signal;
step S20, if the wireless slave end equipment receives a matching response signal sent by the cooperative agent node, the wireless slave end equipment and the cooperative agent node establish a cooperative matching state;
and step S30, under the condition of keeping the cooperative matching state, according to a dynamic balance optimal rule mechanism, the cooperative agent node and/or the wireless slave end equipment dynamically selects a reasonable cooperative agent network path formed by a plurality of cooperative agent nodes to carry out wireless data transmission.
It should be noted that the embodiment of the present invention discloses a wireless cooperative agent method, apparatus and network system, including: a plurality of cooperative agent nodes in the cooperative agent network system provide cooperative agent service for a plurality of peripheral target object devices: the wireless slave end equipment sends a matching request signal to the selected cooperative agent node according to the cooperative agent matching preferred rule/mechanism; the wireless slave end equipment establishes a cooperative matching state with at least one cooperative agent node based on the cooperative matching parameters contained in the matching response signal; and under the condition of keeping the cooperative matching, selecting a reasonable cooperative agent network path for wireless data transmission according to dynamic balance optimization. The matching access and cooperative agent service of the target object equipment and the network service node are solved, and the cooperative service with consistent association is provided for the target object equipment and the equipment group thereof; the problem of automatic optimization based on the dynamic access network service node is solved, and the cooperative matching with the optimal node is quickly established on the premise of ensuring the safety; the automatic distribution network access is realized, and the convenience of a distribution network access flow is improved; the method solves the optimization problem of the network service node and the path, and improves the robustness and the reliability of the wireless network system under certain communication load capacity.
In the specific implementation process, when the cooperative agent node receives a matching request signal sent by the wireless slave end equipment, and meets a preset matching attribute condition, the cooperative agent node directionally sends a matching response signal containing cooperative matching parameters to the wireless slave end equipment; when the wireless slave end equipment receives the matching response signal sent by the cooperative agent node, the corresponding matching verification identification is placed into the equipment state beacon of the wireless slave end equipment based on the contained cooperative matching parameters, and the wireless slave end equipment and at least one cooperative agent node establish a cooperative matching state, namely, the network is accessed to the cooperative agent network system. When the cooperative agent node receives a plurality of matching request messages sent from the wireless slave devices at the same time (based on a certain minimum time interval),
1) In the matching response signal sent at one time, the cooperative matching parameter includes a plurality of directional information (such as MAC of the wireless slave device and its corresponding service identification code)
2) The matching reply signal information is processed in a FIFO queue manner. The wireless slave end equipment converts the cooperative matching parameters into matching verification identifiers based on the cooperative matching parameters, so that the cooperative agent node can efficiently identify and serve the wireless slave end equipment.
In the specific implementation process, the matching request signal is a wireless beacon with a matching request mark and matching request information; typically, a wireless beacon that is sent directionally to a particular cooperative agent node;
When the matching check mark in the device status beacon indicates that the status is not matched yet and a specific cooperative agent node is included, the node is a matching request signal. The wireless beacon is a wireless signal which is sent by the wireless equipment in an intermittent periodic mode in a wireless broadcast or response mode, contains set wireless equipment attributes and other application short messages and can be obtained by the peripheral similar wireless equipment through wireless detection. And selecting at least one cooperative agent node based on the cooperative agent matching preference rule, and directionally sending a matching request signal.
In the specific implementation process, the cooperative agent node is a cooperative service node device which provides cooperative agent service for a plurality of commonly served target object devices (as proxied nodes) based on the role of the device responsibility;
the cooperative agent node provides cooperative data communication service for a plurality of peripheral target object devices cooperatively matched with the cooperative agent node based on device agent management;
the cooperative agent node is a cooperative agent network system, and can provide replaceable and related cooperative services for target object equipment (as a proxied node) of the common services. The peripheral dynamic target object equipment is accessed to the network system by establishing matching with the cooperative service node, so as to transmit network data; of course, in some applications, some of the service node devices have the role of the target object device. The role of device responsibility can be assigned to gateway-class devices (including base stations, relays, routers, etc.) or executive-class devices (such as sockets, switches, controllers, etc.) of the internet of things.
In the specific implementation process, the matching attribute condition is a precondition for performing serviceability check on network attributes and/or device role and mode state of the peer device between the cooperative agent node and the wireless slave device in the cooperative agent matching process. Such as: the domain address, the matching code, the group code and the like can correlate a plurality of cooperative agent nodes; groups of devices may be grouped by any other attribute of the device (e.g., device name, area, username/user code) and combinations thereof, as desired.
The wireless slave end equipment responsively updates the matching check identification according to the one or more currently updated synchronization-matched cooperative agent nodes, makes the matching check identification correspond to the cooperative agent nodes, and establishes or maintains synchronization-matched communication therewith.
In a specific implementation process, the device status beacon is a wireless beacon which reflects the characteristic attributes and the current physical status of the device and the associated objects thereof and is fed back/sent by the wireless slave end device in a response mode. The device status beacon refers to a wireless signal sent by a wireless slave device, and the short message contained in the device status beacon relates to basic attribute of the device, a special status identifier, a variable parameter and message pushing information. The wireless master end equipment adjusts beacon broadcast parameters of the wireless slave end equipment in a state beacon mode by establishing synchronous matching or wireless connection, wherein the beacon broadcast parameters comprise beacon broadcast interval time, beacon broadcast duration, beacon broadcast power level, beacon broadcast modulation parameters and the like.
In the specific implementation process, the device network attribute is a device membership parameter obtained through network system configuration or a combination operation thereof. A group of wireless devices (referred to as a "device group") is formed by a collection of wireless devices having the same or consistent device network attributes.
And the cooperative consistency means that the cooperative agent nodes are judged to belong to the same cooperative agent network system according to the cooperative agent parameters sent by the cooperative agent nodes. Based on the network attribute of the equipment, the method is composed of explicit parameters and/or implicit parameters: explicit parameters: characteristic parameters of device network attributes commonly owned by a plurality of cooperative agent nodes, implicit parameters: and the explicit parameters are combined with the device attribute parameters (such as ID and MAC) of the current cooperative agent node to form a reversible operation. The cooperative proxy nodes have replaceability, and can provide associated and consistent services for target object equipment (as a proxied node) of the common service.
In a specific implementation process, the beacon broadcast interval time of the wireless master end device is adaptively adjusted based on the change of the beacon broadcast configuration information of the wireless master end device, and the method includes the following steps:
1. when the beacon broadcast configuration information is unchanged, the beacon broadcast time interval takes the normal configuration parameters,
2. And accelerating the beacon broadcasting once the beacon broadcasting configuration information is changed (such as matching request calling, successful matching establishment and state control feedback) within N periods, namely shortening the beacon broadcasting interval time within a short period.
In a specific implementation process, when the wireless slave-end device is in a synchronization matching state, the wireless slave-end device adjusts its beacon broadcast phase time based on the own group sequence code and/or matching code of the device, so that a plurality of wireless slave-end devices in the same synchronization matching state keep a certain beacon broadcast phase time difference. The wireless slave end equipment calculates the beacon broadcast phase time delta T according to the appointed broadcast phase distribution code Ns:
△T=△T0+Ns*τ
where Δ T0 is the beacon broadcast phase time corresponding to the group sequence code as the starting sequence number (usually 0), and τ is the minimum (reference) time difference of the given beacon broadcast phase; the broadcast phase assignment code Ns is specified by the cooperative agent node; by default, the broadcast phase assignment code Ns is equal to the group sequence code of the device group to which it belongs; typically, let τ be greater than the beacon broadcast pulse width; optionally, let τ be the allowed beacon broadcast slot width in a single period divided by the maximum group-ordered code.
In the specific implementation process, the dynamic balancing is preferably a mechanism for balancing and optimizing the cooperative agent network path according to the dynamic wireless data transmission requirement and the network resource occupation condition, and the mechanism includes any one or a combination of the following:
the agent preference mechanism: preferentially selecting the cooperative agent nodes which are directly matched currently; if the currently directly matched cooperative agent node is unavailable or the matching efficiency is low, processing is carried out according to cooperative matching agent switching;
a load balancing mechanism: preferentially selecting a cooperative agent node and a cooperative agent network path with smaller current data transmission load;
concurrent redundancy mechanism: and under the condition that network node resources are not occupied at higher priority, if a plurality of matched cooperative agent nodes or selectable cooperative agent network paths exist, a concurrent redundancy mode is adopted to provide wireless data transmission service for the target object equipment.
In the specific implementation process, the cooperative matching parameters are a matching verification code and a service identification code which are distributed to the wireless slave terminal equipment as the proxied node by a certain cooperative proxy node and belong to the cooperative proxy network system; the cooperative matching parameters are contained in matching response signals which are received by the wireless slave end equipment and sent by the wireless master end equipment serving as the cooperative agent node;
The network system host of the cooperative agent network system performs unified distribution on the service identification codes based on any one or combination of the following schemes:
1) Pre-applying for distribution: the cooperative agent node applies for obtaining the distribution authority of the designated interval of the service identification code in advance;
2) Dynamic pointer allocation: the network system host distributes the distribution authority of the service identification code to different cooperative agent nodes in a dynamic pointer mode according to the interval of the currently distributed service identification code;
3) Dynamic application allocation: and the cooperative agent node obtains the service identification code through dynamic application in the process of matching the response.
In the implementation process, at least the following parameters can be derived from the cooperative matching parameters:
1) Matching the check codes: the related parameters of the currently matched cooperative agent network system, namely identifiable characteristic parameters such as domain address and group number of the same cooperative agent network system to which the plurality of cooperative agent nodes belong;
2) Service identification code: and the identification code information distributed to the wireless slave end equipment is different from the identification code information of other wireless slave end equipment. Typically, the service identifier is in the form of a group sequence code; the matching check code may also contain or be associated with an associated parameter of the currently matching cooperative agent node, such as a device ID or a MAC address; the cooperative matching parameters also comprise a network domain address, a matching check code and the like; when the synchronization matches, the collaborative matching parameters may also include a synchronization time parameter.
In the implementation process, the group sequence code is a service identification code contained in the cooperative matching parameters, and is a member sequence number or an identification code which is allocated to different wireless slave-end devices for a specified device group;
different device members in a specified device group are assigned to different group codes by the cooperative agent node in the cooperative agent network system. Typically, the group sequence code is a member sequence number or other form of recognizable short code; for example, if the maximum number of device members allowed for the same device group does not exceed 256, the group number code may be defined as a member number of 0 to 255 (i.e., 0 xff) in a single byte type.
In the specific implementation process, the group sequence code is expressed into another form more suitable for bit selection comparison identification and multi-selection superposition comparison through one-time conversion: the group sequence code is expressed into a bit selection code form, and the bit selection code of the wireless slave end equipment corresponds to the group sequence code and can be converted with each other; the bit selection code of the wireless slave end equipment comprises a bit selection byte offset and a single byte bit selection code. Such as: the group sequence code is expressed in terms of member number, member number =60 (i.e., 0x3 c), then,
by bit selection (60 th bit, starting from bit 0), a multi-byte bit selection code is obtained (low byte preceding): 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0x10; ;
A bit-select byte offset of 7 (7 th byte, starting from byte 0) is obtained by dividing the member sequence number by 8 in whole;
the remainder is taken by dividing the member number by 8 to obtain a single-byte bit number of 4 (bit 4, starting with bit 0) and a corresponding single-byte bit code of 0x10 (binary 00010000).
When the same cooperative agent network system comprises a plurality of cooperative agent nodes, one of the following schemes is adopted for the distribution of the service identification code:
scheme one, single service identification code scheme: the service identification codes distributed by different cooperative agent nodes have the same identity, and when a certain wireless slave end device establishes cooperative matching with one cooperative agent node through a matching request to obtain a cooperative matching parameter comprising the service identification codes, the wireless slave end device is regarded as establishing a cooperative matching state with the cooperative agent network system and all the cooperative agent nodes thereof;
scheme two, the multi-service identification code scheme: the service identification codes allocated to different cooperative agent nodes have independence, and when one wireless slave device is cooperatively matched with a plurality of cooperative agent nodes, the service identification codes allocated to the wireless slave device by the different cooperative agent nodes need to be obtained through matching response signals respectively.
In the specific implementation process, when the same cooperative agent network system comprises a plurality of cooperative agent nodes, one of the following schemes is adopted for the allocation of the service identification codes:
scheme one, single service identification code scheme: the service identification codes distributed by different cooperative agent nodes have the same identity, and when a certain wireless slave end device establishes cooperative matching with one cooperative agent node through a matching request to obtain a cooperative matching parameter comprising the service identification codes, the wireless slave end device is regarded as establishing a cooperative matching state with the cooperative agent network system and all the cooperative agent nodes thereof;
scheme two, the multi-service identification code scheme: the service identification codes allocated to different cooperative agent nodes have independence, and when one wireless slave device is cooperatively matched with a plurality of cooperative agent nodes, the service identification codes allocated to the wireless slave device by the different cooperative agent nodes need to be obtained through matching response signals respectively.
In the specific implementation process, on the premise that the cooperative agent matching optimization accords with the security association check, the rule/mechanism for carrying out priority on the cooperative agent nodes and the cooperative agent network systems subordinate to the cooperative agent nodes is optimized based on wireless signals; after the wireless slave end equipment enters the optimized matching state, the matching priority of the wireless slave end equipment and the cooperative agent node is judged according to the received wireless directional broadcast signals sent by different cooperative agent nodes, and one or more cooperative agent nodes in a certain cooperative agent network system are selected according to the matching priority to establish the cooperative matching state. Wireless directional broadcasting: a wireless broadcast signal transmitted by a wireless transmitting device to a specific network domain, a specific target object device (wireless receiving device), or a group of target devices. Typically, the beacon transmission time slot of the wireless directional broadcast is kept time-domain matched with the sniff reception time slot of a specific target object device. The wireless slave device will enter the preferred match state in one or a combination of the following situations:
1. The wireless slave end equipment which is not matched (or the matching information is cleared) is in a preferred matching state for a long time or all the time after being started;
2. the wireless slave end equipment cannot establish a normal cooperative matching state with the cooperative agent node specified by the matching information when the matching information exists, and under the condition that the preset rule allows;
3. the established cooperative matching state is unstable (such as the synchronous matching expiration period is overtime), and other non-matching cooperative agent nodes with better potential matching priority are found under the condition allowed by the preset rule;
4. and entering a preferred matching state through special key operation.
Typically, when a wireless transmitting device performs wireless directional broadcasting, wireless beacons transmitted reversely in different wireless channels or time slots from a plurality of wireless receiving devices are monitored and collected through wireless scanning detection; the mode of realizing the wireless directional broadcast comprises the following steps: 1) Transmitting a wireless broadcast signal through a wireless modulation channel and a time slot of a specific physical layer; 2) The radio broadcast information is transmitted by means of specific algorithm or determinant parameter information.
The security association verification includes:
1) Whether the cooperative agent parameters sent by the cooperative agent node meet the matching attribute conditions,
2) Whether the cooperative agent node and the matched user APP accord with the cooperative consistency and the additional safety verification condition or not. The matching attribute condition is a preset limiting condition for the network attribute of the equipment, and the preset mode comprises factory default configuration and security configuration based on security verification (such as administrator user APP setting and network system host configuration); the role of device responsibilities of the cooperative agent node and its mode state include: whether the node is a collaborative agent node, whether the node is in a state of allowing matching, whether a synchronous matching mode is allowed, and the like.
In particular implementation, when the wireless slave device receives a plurality of cooperative agent nodes meeting the security association check within a specified preferred matching time, the wireless signal preferably includes a preference based on comparing the signal reception quality of the wireless directional broadcast transmitted by different cooperative agent nodes. When a plurality of levels of cooperative agent nodes belong to the same cooperative agent network system, comparing the agent levels of different cooperative agent nodes, wherein the preferable agent level is the highest.
The preference for comparing the signal reception quality includes:
1) The signal receiving quality of the selected cooperative agent node at least reaches a preset lower limit expected value, otherwise, the preferred matching time is prolonged or the preferred matching fails;
2) When the signal receiving quality of the plurality of cooperative agent nodes reaches or exceeds the upper limit expected value, the plurality of cooperative agent nodes can be simultaneously selected under the condition that the preset rule allows. Radio signal preference based on Received Signal Strength (RSSI): the Received Signal Strength (RSSI) of the radio-directed broadcast transmitted by different cooperative agent nodes received by the wireless slave device over a period of time is preferably selected according to any one or a balanced combination of the following:
1) Comparing the average of the Received Signal Strength (RSSI) values of different cooperative agent nodes, preferably the average is the largest;
2) And comparing the received signal stability or data receiving verification success rate of different cooperative agent nodes, wherein the optimal stability or success rate is the maximum.
In the specific implementation process, when the wireless slave-end equipment detects that the matched user APP exists on site as the special wireless master-end equipment, the wireless slave-end equipment performs security association check by judging the cooperative consistency between the received matched user APP and the cooperative agent parameters sent by the plurality of cooperative agent nodes and additional security check conditions. The safety verification condition comprises a distribution network verification code or a secret key set by an administrator user.
In the specific implementation process, when the wireless slave end device judges that the matched user APP exists on the spot, the cooperative agent matching optimization rule comprises the following steps: the wireless slave end equipment preferentially performs cooperative matching with a cooperative agent node which is specified by a matching user APP and has a matching attribute condition; the wireless slave end equipment is used as a proxied node to access the cooperative proxy network system.
The wireless slave end equipment is subjected to pre-association matching with a matching user APP in a certain mode, or allows a user APP which is found on site and accords with cooperative association;
and if a plurality of user APPs which accord with the cooperative relevance exist on the spot, judging the user APP in the relevance verification state with the strongest average RSSI signal as the matched user APP. When the matched user APP participates in management cooperative matching, a synchronous sequence beacon comprising cooperative agent parameters is sent like a cooperative agent node, and the synchronous sequence beacon is used as a special APP master end device role type to be recognized by the wireless slave end device.
The synchronization sequence beacons are a series of wireless beacons which are sent in a wireless directional broadcast mode, serve a designated target device group and contain synchronization information; the synchronization sequence beacon is a periodic wireless beacon which is sent based on a synchronization timing trigger given by a synchronization time parameter, and at least one or one group of wireless beacons containing synchronization information is sent in one synchronization time period; multiple radio beacons are typically transmitted within a synchronization time period. Typically, the synchronization sequence beacons are transmitted based on beacon timer interrupt triggers, the values of the beacon timers being derived based on the relative time characteristic information correlation; and at any time before the wireless beacon is transmitted at this time, implanting the corresponding synchronous time identifier into a transmission buffer area of the wireless beacon.
The synchronization sequence beacon comprises a synchronization beacon identification code; the synchronous beacon identification code is information used for indicating the synchronous data transmission ID; the isochronous data transfer ID is an irreversible code (e.g., a cyclic sequence code or a clock correlation code) for a short period for wireless data transfers originating from any of the same network domain or higher level network nodes; therefore, the wireless slave end equipment can judge the redundancy and the effectiveness of the synchronous data transmission ID received this time only by comparing the synchronous data transmission ID received this time with the synchronous data transmission ID which has been responded and processed last time (namely last time).
In the specific implementation process, the cooperative agent node serves as wireless master end equipment to send a synchronization sequence beacon containing cooperative agent parameters in a wireless directional broadcast mode of a specific wireless mode; the cooperative agent node transmits the synchronization sequence beacon using a different wireless communication channel based on the detection of other cooperative agent nodes adjacent to each other; the wireless communication channel includes a radio frequency modulation channel and/or a synchronous phase time difference. When a plurality of adjacent cooperative agent nodes are judged based on the signal received strength (RSSI), the multi-channel avoidance principle comprises the following priority avoidance principle: 1) Preferentially avoiding the cooperative agent node with the maximum signal receiving intensity; 2) Adopting different avoidance modes of radio frequency modulation channels for the most-prior avoidance cooperative agent node; 3) And for the sub-optimal avoidance cooperative agent node, adopting an avoidance mode of synchronous phase time difference, wherein the synchronous phase time difference is at least larger than the maximum sending time slot width of the synchronous sequence beacon of the cooperative agent node.
And (3) a cooperative synchronous matching state: the method comprises the steps that a wireless slave end device and a wireless master end device serving as a cooperative agent node establish a cooperative matching state and a synchronous matching state simultaneously or sequentially; namely, the cooperative synchronous matching state is a cooperative matching state established by the wireless slave end device in a synchronous matching manner. The wireless slave end equipment and any one cooperative agent node keep a cooperative matching state, which is equivalent to finishing cooperative matching with all the cooperative agent nodes of the same cooperative agent network system. The synchronous matching state is a state in which the wireless slave end equipment keeps effective wireless signal detection and data reception for a certain matched wireless master end equipment based on time synchronization.
The synchronization matching state is a state in which the wireless slave device keeps effective wireless signal detection and data reception for a certain matched wireless master device based on time synchronization. And the wireless slave end equipment performs synchronous time correction based on the received synchronous time identification and keeps in a synchronous matching state with the wireless master end equipment. The wireless slave end equipment keeps a synchronous matching state with one or more cooperative agent nodes in a wireless time slot synchronization mode, and places corresponding synchronous matching verification identification into an equipment state beacon. The synchronization time parameter is a key time sequence parameter according to which the wireless slave end equipment periodically switches the wireless mode parameter of the wireless slave end equipment in order to keep a synchronous matching state with a certain wireless master end equipment; the synchronous time parameter at least comprises a synchronous time period and a synchronous detection time slot width; when the wireless slave end equipment is in a synchronization matching state, the synchronization time parameter is contained in the cooperative matching parameter. The synchronization timing of the synchronization sequence beacon is based on the synchronization time parameter; the synchronization time parameter comprises a plurality of key timing parameters defining a synchronization beacon sequence; some or all of the key parameters of the synchronization time parameter are pre-configured or dynamically adjusted or already exist in the synchronization beacon sequence.
The same wireless master end equipment establishes synchronous matching states with different wireless slave end equipment according to the dynamic balance requirements of the wireless master end equipment on standby power consumption and trigger response by using the same or different synchronous matching mode parameters; and/or different wireless slave end devices or target device groups are adjusted and configured with different synchronization time parameters; the method comprises the following steps: 1) Single-cycle or multi-cycle synchronous matching; 2) Single time slot or multi-time slot synchronous matching; 3) And synchronously matching single-magnification or multiple-magnification periods.
The different synchronization matching modes are embodied in that the synchronization sequence beacon sent by the wireless master end device includes any one or a combination of the following to establish synchronization matching states with different synchronization matching mode parameters for different wireless slave end devices or target device groups:
1) Multi-cycle synchronous matching: the synchronization sequence beacon sent by the wireless master end equipment comprises a plurality of different synchronization time periods;
2) Multi-time slot synchronous matching: the same synchronous time period comprises a plurality of synchronous detection time slots with different detection phase time;
3) And multi-time cycle synchronous matching: based on the same synchronization time period, adjusting and configuring the synchronization time periods of different wireless master end equipment according to different multiplying powers; that is, the synchronization time period of the detection response of the wireless slave device is N times of the reference value of the synchronization time period.
The cooperative agent network path refers to a network topology path which is formed by cooperative agent nodes and is provided for appointed wireless slave end equipment to carry out wireless data transmission; the cooperative agent network path comprises a directly matched cooperative agent node which is accessed by a single point or multiple points and is used as an access point of the appointed wireless slave end equipment and the cooperative agent network system; the cooperative proxy network path also includes a network topology path formed by single-level or multi-level cooperative proxy nodes. When the cooperative agent network system and the cooperative agent nodes and/or the wireless slave end equipment need to perform wireless data transmission and associated service, a reasonable cooperative matching agent path is selected based on a rule mechanism of dynamic balance optimization.
In the specific implementation process, the wireless slave end device and the cooperative agent node perform cooperative matching agent switching according to a rule mechanism preferred by dynamic balance under the condition of keeping the current cooperative matching state: when the data transmission efficiency between the wireless slave end equipment and the currently and directly matched cooperative agent node is low, the wireless slave end equipment compares the received signal quality with the recent detection value of the received signal quality of other non-matched cooperative agent nodes, reselects the currently and cooperatively matched cooperative agent node according to the cooperative agent matching optimal condition rule if necessary, and correspondingly changes the matching check identifier in the equipment state beacon of the wireless slave end equipment. When the wireless slave end equipment carries out cooperative matching agent switching, the matching check code is calculated according to the cooperative matching parameters, the matching check identifier is directly changed, and compared with the process of initially establishing a cooperative matching state, the wireless slave end equipment does not need to send a matching request signal to a new optimized cooperative agent node and obtain matching response information; therefore, the wireless slave end device can actively and transiently complete cooperative agent matching switching.
For the wireless slave end equipment in the synchronous matching state, the cooperative matching proxy switching also comprises synchronous matching switching; the synchronous matching switching comprises synchronous phase time adjustment and establishes a synchronous matching state with the new cooperative agent node; synchronous phase time adjustment is carried out according to the synchronous phase time difference between different cooperative agent nodes, so that synchronous matching switching can be completed transiently; the synchronization phase time difference is a pseudo-random value derived from the current synchronization time parameter and the co-proxy parameters of different co-proxy nodes that can be matched.
In the specific implementation process, when the cooperative agent node receives an equipment state beacon sent by the wireless slave end equipment in a direct matching state, the bit selection code corresponding to the group sequence code is superposed in the matching monitoring multi-selection code; the cooperative agent node compares the matching monitoring multi-selection code with the agent matching multi-selection code based on the set matching monitoring period, and directly replaces the agent matching multi-selection code with the matching monitoring multi-selection code to update the agent matching multi-selection code when the matching monitoring multi-selection code and the agent matching multi-selection code are not equal; the agent matching multi-selection code is a multi-selection code formed by performing bit selection superposition operation on bit selection codes of all wireless slave end equipment which are in a direct matching state with the cooperative agent node currently; when the cooperative agent node finds that any wireless slave end equipment has cooperative matching agent switching, the agent matching multi-selection code needs to be updated and modified correspondingly immediately.
The data types of the matching monitoring multi-selection codes and the agent matching multi-selection codes are completely the same, and if the byte length of the agent matching multi-selection codes is set to be N, the maximum number of the wireless slave end devices which are allowed to be matched in a coordinated mode is 8N; in the matching monitoring period, the initial value of each byte in the matching monitoring multi-selection code is set to be 0; optionally, when the bit selection code in the device status beacon received by the cooperative agent node is included in the agent matching multi-selection code but is in the indirect matching state, immediately updating the agent matching multi-selection code by performing a logical and bit selection masking operation on the agent matching multi-selection code; typically, upon any change in the agent matching multi-option code, the cooperating agent node uploads the updated agent matching multi-option code to the network system host.
The cooperative agent node adjusts corresponding bytes A [ J ] in the agent matching multi-selection code according to the following operation algorithm according to the bit selection byte offset J and the single-byte bit selection code E corresponding to the group sequence code of each increased or decreased wireless slave device in a direct matching state:
1) When a directly matched wireless slave end device is added, the bit selection superposition operation of logical OR is carried out on the agent matching multi-selection code and the single byte bit selection code E:
A[J]=A[J]OR E
2) When each direct-matching wireless slave end equipment is reduced, bit-by-bit negation E of the proxy matching multi-selection code and the single byte bit selection code E is carried out, and the bit selection shielding operation of logical AND is carried out: a [ J ] = A [ J ] AND E.
As shown in fig. 2, an embodiment of the present invention discloses a wireless cooperative agent device, which is a device serving as a cooperative agent node and is a wireless network service node in an edge domain of the internet of things in a cooperative agent network system, and the device includes the following modules:
the wireless service management module 401 is configured to provide, by the cooperative agent node in a specific wireless mode, a cooperative agent service including cooperative matching access and concurrent data transmission for a plurality of peripheral wireless slave devices serving as target object devices;
a cooperative matching management module 402, configured to send a cooperative proxy parameter to the wireless slave device by the cooperative proxy node, where when receiving a matching request signal sent by the wireless slave device, the cooperative proxy node sends a matching response signal to the wireless slave device, and the cooperative proxy node establishes a cooperative matching state with the wireless slave device;
and a wireless transmission management module 403, configured to, in a state where the cooperative matching is maintained, dynamically select, by the cooperative agent node, a reasonable cooperative agent network path formed by the multiple cooperative agent nodes according to a rule mechanism preferred by dynamic balance, to perform wireless data transmission.
As shown in fig. 3, an embodiment of the present invention discloses a wireless cooperative agent system, in which a plurality of service node devices having the same or associated device network attributes in a wireless edge domain provide a plurality of target object devices and wireless device groups with associated and consistent cooperative services based on device agent management, where the device agent management includes cooperative matching management, device state management, wireless mode management, and transmission path management for the target object devices and their groups;
the system comprises: a plurality of cooperative agent nodes and a plurality of target object devices as the proxied nodes; the cooperative agent nodes are used for providing cooperative agent services comprising cooperative matching access and concurrent data transmission for a plurality of peripheral target object devices in a specific wireless mode; the wireless cooperative agent network system dynamically selects a reasonable cooperative agent network path consisting of a plurality of cooperative agent nodes for wireless data transmission according to a dynamic balance preferred rule mechanism; the service node devices serving as the cooperative agent nodes provide cooperative agent services for a plurality of peripheral target object devices serving as the proxied nodes.
The cooperative agent network system is an edge network system formed by a plurality of service node devices serving as agent nodes in a wireless Internet of things edge domain and providing cooperative agent services for a plurality of peripheral target object devices serving as proxied nodes.
In the specific implementation process, the cooperative service node: the service node equipment provides network communication access and information interaction service for target object equipment through multi-node interconnection cooperative service in the edge domain network of the Internet of things.
In the specific implementation process, the cooperative agent node is managed by an upper cooperative agent node and/or a network system host; the system host refers to a remote server host or a local area cooperative host with the capability of performing cooperative management on the cooperative agent network system. The local area cooperative host is a device or role of an internet of things local area intelligent router, and the allocation mode of the local area cooperative host comprises any one or a combination of the following modes:
1) Static assignment: the local area cooperative host is determined (such as born by fixed equipment category) when the network is constructed;
2) Host designation: the system is specified by a host computer on the system through configuration in the running process of the system;
3) And (3) dynamic bearing: any cooperative sensing node with cooperative service information processing capacity and responsibility can dynamically bear.
In the specific implementation process, the target object device is a service object device: i.e. to devices bound or associated with the target service object, such as sensing devices and executing devices.
The sensing device: wearable devices, mobile monitoring devices, distributed sensors, and the like;
an execution device: peripheral control equipment, terminal receiving equipment and terminal monitoring equipment.
The target device group is a device group composed of a plurality of target object devices. The device group composed of a plurality of target object devices has a large number of devices, but the service resource occupation and the communication data volume are small,
1) The flexibility of the system is improved by using nearby agent nodes (including N-level sub agent nodes);
2) Based on wireless synchronous communication, the data sending efficiency of the cooperative service is improved;
3) The beneficial effects of reducing the power consumption of the target object equipment and prolonging the standby time of the battery are achieved through the adjustment of wireless mode parameters and the self-adaptive time slot modulation.
In a specific implementation process, if the cooperative agent network system is a network topology structure formed by multiple levels of cooperative agent nodes, part or all of the cooperative agent nodes may serve as proxied nodes of a higher-level agent node, and may also provide the cooperative agent service for lower-level cooperative agent nodes and/or target object devices; forming the cooperative agent network path for wireless data transmission based on dynamically balanced preferences of the plurality of cooperative agent nodes.
Fig. 4 is a schematic diagram of a network topology and role relationship in a wireless cooperative agent network system disclosed in this embodiment, which reflects a wireless network topology path and role relationship of a cooperative agent node providing a cooperative agent service for a low-power consumption target device group; the embodied technical effects/values are concurrent data services oriented to low-power-consumption target object equipment: a wireless cooperative perception core network (namely, a proxy node Mesh) constructed by cooperative proxy nodes provides cooperative proxy services for a low-power consumption target device group based on device proxy management including wireless mode management.
Selecting a wireless master end equipment mode through control end software (usually, user end APP software) to control the wireless slave end equipment, and setting and adjusting state condition parameters according to user requirements and a target equipment state; the wireless connection mode refers to a wireless device role and an edge transmission path when the control terminal software wirelessly controls the wireless slave terminal device or the target device group thereof; the wireless connection mode is user specified and/or automatically selected based on the pre-programmed profile requirements. The control end software comprises any one or combination of the following synergies: user side software (such as a computer side and a mobile user side APP), field host (such as a field intelligent host and an intelligent router) management software and remote host management software; examples of wireless device roles: the network management node is only used as a control end device, is used as a network management device and is used as a cooperative agent node;
Example of edge transmission path: point-to-point control (field): directly serving as a wireless master end device to control a wireless slave end device serving as a wireless single fire device or a target device group thereof; direct coordinated control (field): controlling a target equipment group by using one or a plurality of cooperative agent nodes as wireless master end equipment; access coordination control (field or remote): and accessing through a certain wireless router, and controlling the target equipment group through the cooperative agent network system.
In addition, an embodiment of the present invention further provides a computer apparatus, where a processor executes computer instructions, so as to implement the following method:
when the wireless slave end equipment receives the cooperative agent parameters sent by at least one cooperative agent node, sending a matching request signal to the selected cooperative agent node according to the cooperative agent matching preference rule to acquire a matching response signal under the condition of meeting the preset matching attribute; if the wireless slave end equipment receives a matching response signal sent by the cooperative agent node, the wireless slave end equipment and the cooperative agent node establish a cooperative matching state; and under the condition of keeping the cooperative matching, according to a dynamic balance preferred rule mechanism, the cooperative agent node and/or the wireless slave end equipment dynamically selects a reasonable cooperative agent network path formed by a plurality of cooperative agent nodes for wireless data transmission.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), a Random Access Memory (RAM), or the like. The computer processor is used to execute a computer program stored in a storage medium to implement the following method:
when the wireless slave end equipment receives the cooperative agent parameters sent by at least one cooperative agent node, sending a matching request signal to the selected cooperative agent node according to the cooperative agent matching preference rule to acquire a matching response signal under the condition of meeting the preset matching attribute; if the wireless slave end equipment receives a matching response signal sent by the cooperative agent node, the wireless slave end equipment and the cooperative agent node establish a cooperative matching state; and under the condition of keeping the cooperative matching, according to a dynamic balance preferred rule mechanism, the cooperative agent node and/or the wireless slave end equipment dynamically selects a reasonable cooperative agent network path formed by a plurality of cooperative agent nodes for wireless data transmission.
It should be understood that the above examples are only for clarity of illustration and are not intended to limit the embodiments. Other variations and modifications will be apparent to persons skilled in the art in light of the above description. These should also be construed as the scope of the present invention, and they should not be construed as affecting the effectiveness of the practice of the present invention or the applicability of the patent. And are neither required nor exhaustive of all embodiments. The scope of the claims of the present application shall be determined by the contents of the claims, and the description of the embodiments and the like in the specification shall be used to explain the contents of the claims. And obvious variations or modifications therefrom are within the scope of the invention.
Claims (10)
1. A wireless cooperative agent method is characterized in that a plurality of cooperative agent nodes in a cooperative agent network system are used as cooperative service nodes in an edge domain of the Internet of things, and cooperative agent services comprising cooperative matching access and concurrent data transmission are provided for a plurality of peripheral wireless slave end devices used as target object devices; the method comprises the following steps:
when the wireless slave end equipment receives the cooperative agent parameters sent by at least one cooperative agent node, sending a matching request signal to the selected cooperative agent node according to a rule of cooperative agent matching optimization under the condition of meeting the preset matching attribute so as to obtain a matching response signal;
If the wireless slave end equipment receives the matching response signal sent by the cooperative agent node, the wireless slave end equipment and the cooperative agent node establish a cooperative matching state;
and under the condition of keeping the cooperative matching state, according to a dynamic balance preferred rule mechanism, the cooperative agent nodes and/or the wireless slave end equipment dynamically select reasonable cooperative agent network paths formed by a plurality of cooperative agent nodes for wireless data transmission.
2. The wireless cooperative agent method according to claim 1, wherein when the cooperative agent node receives the matching request signal from the wireless slave device, if a predetermined matching attribute condition is met, a matching response signal containing a cooperative matching parameter is sent to the wireless slave device;
and when the wireless slave end equipment receives the matching response signal sent by the cooperative agent node, the corresponding matching verification identifier is placed into an equipment state beacon of the wireless slave end equipment based on the contained cooperative matching parameters, and the wireless slave end equipment and at least one cooperative agent node establish a cooperative matching state, namely the network is connected to the cooperative agent network system.
3. The wireless cooperative agent method according to claim 1, wherein the dynamic balancing is preferably a mechanism for balancing and preferring the cooperative agent network path according to dynamic wireless data transmission requirement and network resource occupation, and the mechanism comprises any one or a combination of the following:
the agent preference mechanism: preferentially selecting the cooperative agent nodes which are directly matched currently; if the cooperative agent node which is directly matched at present is unavailable or the matching efficiency is low, processing according to cooperative matching agent switching;
a load balancing mechanism: preferentially selecting a cooperative agent node and a cooperative agent network path with smaller current data transmission load;
concurrent redundancy mechanism: and under the condition that network node resources are not occupied at higher priority, if a plurality of matched cooperative agent nodes or selectable cooperative agent network paths exist, a concurrent redundancy mode is adopted to provide wireless data transmission service for the target object equipment.
4. The wireless cooperative agent method according to claim 1, wherein the cooperative agent matching preferably conforms to the security association check, and preferably selects a rule/mechanism for prioritizing the cooperative agent node and the cooperative agent network system to which the cooperative agent node belongs based on wireless signals;
After the wireless slave end equipment enters the optimized matching state, the matching priority of the wireless slave end equipment and the cooperative agent node is judged according to the received wireless directional broadcast signals sent by different cooperative agent nodes, and one or more cooperative agent nodes in a certain cooperative agent network system are selected according to the matching priority to establish the cooperative matching state.
5. The wireless cooperative agent method according to claim 4, wherein when the wireless slave device receives a plurality of cooperative agent nodes that meet the security association check within a specified preferred matching time, the wireless signal preference comprises a preference based on a comparison of signal reception qualities of wireless-oriented broadcasts transmitted by different cooperative agent nodes.
6. The wireless cooperative agent method according to claim 1 or 4, wherein when the wireless slave device detects that there is a matching user APP in the field as a special wireless master device, the wireless slave device performs security association check by determining the cooperative consistency between the received matching user APP and the cooperative agent parameters sent by the plurality of cooperative agent nodes and additional security check conditions.
7. The wireless cooperative agent method according to claim 1 or 3, wherein the wireless slave device and the cooperative agent node perform cooperative matching agent handover according to the rule mechanism preferred by dynamic balance while maintaining a current cooperative matching state:
when the data transmission efficiency between the wireless slave end equipment and the cooperative agent node which is directly matched currently is low, comparing the data transmission efficiency with the recent detection value of the received signal quality of other non-matched cooperative agent nodes, reselecting the cooperative agent node which is matched with the wireless slave end equipment currently according to the cooperative agent matching preferred condition rule if necessary, and correspondingly changing the matching check mark in the equipment state beacon of the wireless slave end equipment.
8. A wireless cooperative agent device, namely a device serving as a cooperative agent node, is a wireless network service node in an edge domain of the Internet of things in a cooperative agent network system, and comprises the following modules:
the wireless service management module is used for providing cooperative agent services comprising cooperative matching access and concurrent data transmission for a plurality of peripheral wireless slave end devices serving as target object devices in a specific wireless mode by the cooperative agent node;
A cooperative matching management module, configured to send a cooperative proxy parameter to the wireless slave device by the cooperative proxy node, where when a matching request signal sent by the wireless slave device is received, the cooperative proxy node sends a matching response signal to the wireless slave device, and the cooperative proxy node and the wireless slave device establish a cooperative matching state;
and the wireless transmission management module is used for dynamically selecting a reasonable cooperative agent network path formed by a plurality of cooperative agent nodes for wireless data transmission according to a dynamic balance optimal rule mechanism by the cooperative agent nodes under the condition of keeping the cooperative matching.
9. A wireless cooperative agent network system, wherein a plurality of service node devices having the same or associated device network attributes in a wireless edge domain collectively provide a plurality of target object devices with a uniformly associated cooperative service based on device agent management, the system comprising: a plurality of cooperative agent nodes and a plurality of target object devices as the proxied nodes;
the cooperative agent node provides a cooperative agent service comprising cooperative matching access and concurrent data transmission for a plurality of peripheral target object devices in a specific wireless mode; when the target object equipment receives the cooperative agent parameters sent by at least one cooperative agent node, sending a matching request signal to the selected cooperative agent node according to a rule preferred by cooperative agent matching under the condition of meeting the preset matching attribute so as to obtain a matching response signal;
The wireless cooperative agent network system dynamically selects a reasonable cooperative agent network path formed by a plurality of cooperative agent nodes for wireless data transmission according to a dynamic balance optimal rule mechanism, if the target object equipment receives a matching response signal sent by the cooperative agent nodes, the target object equipment and the cooperative agent nodes establish a cooperative matching state, and under the condition of keeping the cooperative matching state, the cooperative agent nodes and/or the target object equipment dynamically select a reasonable cooperative agent network path formed by a plurality of cooperative agent nodes for wireless data transmission according to the dynamic balance optimal rule mechanism.
10. The wireless cooperative proxy network system according to claim 9, wherein if the cooperative proxy network system is a network topology structure formed by multiple levels of cooperative proxy nodes, some or all of the cooperative proxy nodes can be used as a proxied node of a higher-level proxy node, and can also provide the cooperative proxy service for a lower-level cooperative proxy node and/or a target device; forming the cooperative agent network path for wireless data transmission based on dynamically balanced preferences of the plurality of cooperative agent nodes.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010808996.4A CN111918338B (en) | 2020-08-12 | 2020-08-12 | Wireless cooperative agent method, device and network system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010808996.4A CN111918338B (en) | 2020-08-12 | 2020-08-12 | Wireless cooperative agent method, device and network system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111918338A CN111918338A (en) | 2020-11-10 |
CN111918338B true CN111918338B (en) | 2023-04-18 |
Family
ID=73283258
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010808996.4A Active CN111918338B (en) | 2020-08-12 | 2020-08-12 | Wireless cooperative agent method, device and network system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111918338B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114760653B (en) * | 2021-08-13 | 2023-04-28 | 极米科技股份有限公司 | Wireless sensing method, device, equipment and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005008943A2 (en) * | 2003-07-18 | 2005-01-27 | Vormetric, Inc. | System and methods of cooperatively load-balancing clustered servers |
CN101883444A (en) * | 2010-04-23 | 2010-11-10 | 南京邮电大学 | Mobile agent acquisition and storage method suitable for Internet of things |
CN108029078A (en) * | 2015-09-10 | 2018-05-11 | 高通股份有限公司 | For optimizing the intelligent coordinated processor of the service discovery power consumption in wireless service platform |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2806548C (en) * | 2010-07-26 | 2015-03-31 | Seven Networks, Inc. | Distributed implementation of dynamic wireless traffic policy |
US10708146B2 (en) * | 2016-04-29 | 2020-07-07 | Dcb Solutions Limited | Data driven intent based networking approach using a light weight distributed SDN controller for delivering intelligent consumer experience |
-
2020
- 2020-08-12 CN CN202010808996.4A patent/CN111918338B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005008943A2 (en) * | 2003-07-18 | 2005-01-27 | Vormetric, Inc. | System and methods of cooperatively load-balancing clustered servers |
CN101883444A (en) * | 2010-04-23 | 2010-11-10 | 南京邮电大学 | Mobile agent acquisition and storage method suitable for Internet of things |
CN108029078A (en) * | 2015-09-10 | 2018-05-11 | 高通股份有限公司 | For optimizing the intelligent coordinated processor of the service discovery power consumption in wireless service platform |
Also Published As
Publication number | Publication date |
---|---|
CN111918338A (en) | 2020-11-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9338799B2 (en) | Method for random access of machine to machine (M2M) terminals | |
KR101154429B1 (en) | Methods and apparatus for controlling interference to broadcast signaling in a peer to peer network | |
CN113038601B (en) | Scheduler for power-saving slot protocol | |
EP2109960B1 (en) | Method for allocating a beacon slot using a beacon table in wireless personal area network (wpan) and wpan device | |
JP5356378B2 (en) | Method and apparatus for supporting broadcast communication in a peer-to-peer network | |
EP2953414B1 (en) | Method, apparatus and computer program for scheduling peer to peer traffic in cellular networks | |
CN101971691B (en) | Methods and apparatus for acquiring and using multiple connection identifiers | |
US20140140296A1 (en) | Priority-based data transmission method in a peer-to-peer communication system | |
WO2012078007A2 (en) | Communication method in wireless lan system | |
CN101939924A (en) | Method, system, integrated circuit, communication module, and computer-readable medium for achieving resource sharing including space and time reuse within a power line communication system | |
CN101421981A (en) | A distributed wireless medium access control protocol for ad-hoc networks | |
CN111866897A (en) | Networking method of intelligent home system and intelligent home system | |
US9848398B2 (en) | Scheduling method between terminals for search resource allocation in direct device to device communication and device thereof | |
Han et al. | Grouping-based random access collision control for massive machine-type communication | |
CN111918382B (en) | Wireless synchronous group control method and device | |
CN108200652B (en) | Communication method and device applied to unmanned aerial vehicle cluster | |
CN111954165B (en) | Wireless synchronous data transmission method and device | |
CN111918338B (en) | Wireless cooperative agent method, device and network system | |
KR20120066979A (en) | Wireless local area communication system | |
EP2730142B1 (en) | Method and apparatus for supporting multicast communications | |
CN111935691B (en) | Wireless low-power consumption configuration method and device | |
EP2179520A1 (en) | System and method for setting up p2p communication group in cellular system, and p2p communication system and method using p2p communication group | |
CN116033485B (en) | Communication method of wireless networking and wireless ad hoc network system | |
CN111491320B (en) | Network resource processing method and device and electronic equipment | |
CN111918381B (en) | Wireless synchronous modulation method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |