Address allocation method for photovoltaic tracking system and photovoltaic tracking system

CN122741491APending Publication Date: 2026-09-11TRINA SOLAR CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510278486.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-10
Publication Date
2026-09-11

AI Technical Summary

Technical Problem

[0003]本发明的目的在于提供一种用于光伏跟踪系统的地址分配方法及光伏跟踪系统,用于解决现有地址分配策略的便捷性和安全性较低的问题

Benefits of technology

[0033]This application provides an address allocation method and a photovoltaic tracking system for a photovoltaic tracking system. The method involves a master device broadcasting an address allocation start frame to a slave device, and the slave device sending an address allocation request frame to the master device after a random delay. Subsequently, the master and slave devices use the address allocation request frame to complete the address configuration. This solves the problem of manual address configuration by debugging personnel, effectively reducing the time and manpower costs required for address configuration, and also addresses the issues of low convenience and security in existing address allocation strategies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122741491A_ABST
    Figure CN122741491A_ABST
Patent Text Reader

Abstract

This application provides an address allocation method and a photovoltaic tracking system for a photovoltaic tracking system. The photovoltaic tracking system includes n master devices, each master device associated with m slave devices, where n and m are integers greater than or equal to one. For each master device, the method includes: broadcasting an address allocation start frame to the m slave devices associated with the master device; and in response to an address allocation request frame returned from any slave device with a random delay time, allocating a corresponding slave address to any slave device based on the sequence number of the slave device and the current address to be allocated, wherein the address allocation request frame contains a sequence number, and the random delay time is generated by any slave device based on the sequence number and the current time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates primarily to the field of photovoltaic technology, and more particularly to an address allocation method for a photovoltaic tracking system and a photovoltaic tracking system. Background Technology

[0002] Currently, for photovoltaic (PV) tracking systems, the master device can only control the system based on the matching addresses after the addresses of each slave device (e.g., the tracker control unit) on the 485 bus are configured. Traditionally, commissioning personnel connect each slave device via wired / wireless connections and manually configure the addresses. In PV tracking system scenarios where the master / slave devices are often installed at high locations and in complex terrain, manual configuration is both inconvenient and unsafe. Summary of the Invention

[0003] The purpose of this invention is to provide an address allocation method and a photovoltaic tracking system for photovoltaic tracking systems, in order to solve the problems of low convenience and low security of existing address allocation strategies.

[0004] In a first aspect, this application provides an address allocation method for a photovoltaic tracking system, the photovoltaic tracking system comprising n master devices, each master device being associated with m slave devices, where n and m are integers greater than or equal to one, the method for the master devices comprising:

[0005] Distribute startup frames to the broadcast addresses of the m slave devices associated with the master device;

[0006] In response to an address allocation request frame returned from any slave device with a random delay time, a corresponding slave address is allocated to the slave device according to the serial number of the slave device and the current address to be allocated, wherein the address allocation request frame contains the serial number, and the random delay time is generated by the slave device based on the serial number and the current time.

[0007] In some embodiments, the system further includes n main beams; each main device is installed at the middle position of a corresponding main beam, wherein m slave devices associated with each main device are evenly distributed on the main beam.

[0008] In some embodiments, each master device is connected to a corresponding motor via a motor connection cable; and / or,

[0009] Each master device is connected to its m associated slave devices via a 485 communication cable, and the m slave devices are interconnected via 485 communication cables.

[0010] In some embodiments, allocating a corresponding slave address to any slave device based on the serial number of any slave device and the current address to be allocated includes:

[0011] Starting from the broadcast time of the address allocation start frame, record the reception time of the address allocation request frame;

[0012] In response to the address allocation request frame being received beyond the waiting time window, the address allocation start frame is rebroadcast to the m slave devices;

[0013] In response to the reception time of the address allocation request frame being within the waiting time window, a corresponding slave address is immediately allocated to any slave device based on the serial number of any slave device and the current address to be allocated.

[0014] In some embodiments, allocating a corresponding slave address to any slave device based on the serial number of any slave device and the current address to be allocated includes:

[0015] Send a verification frame to any of the slave devices and wait for any of the slave devices to send back a corresponding response frame based on the verification frame, wherein the verification frame contains the sequence number;

[0016] In response to the response frame from any of the slave devices, an address allocation instruction frame is sent to any of the slave devices, so that any of the slave devices sets the corresponding slave address to the current address to be allocated, wherein the address allocation instruction frame contains the current address to be allocated.

[0017] Secondly, this application provides an address allocation method for a photovoltaic tracking system, the photovoltaic tracking system including n master devices, each master device associated with m slave devices, where n and m are integers greater than or equal to one, and for the slave devices, the method includes:

[0018] In response to an address allocation start frame broadcast from the associated master device, a random delay time is generated based on the slave device's serial number and the current time;

[0019] The master device returns an address allocation request frame to the master device according to the random delay time, so that the master device allocates a corresponding slave address to the slave device according to the sequence number and the current address to be allocated, wherein the address allocation request frame contains the sequence number.

[0020] In some embodiments, returning an address allocation request frame to the master device according to the random delay time includes:

[0021] Determine whether there is data transmission between the m slave devices associated with the master device;

[0022] If there is no data transmission between the m slave devices, an address allocation request frame is returned to the master device at the same time the startup time reaches the random delay time, wherein the startup time refers to the time when the master device broadcasts the address allocation startup frame;

[0023] If there is data transmission between the m slave devices, then the address allocation request frame returned to the master device is cancelled.

[0024] In some embodiments, the random delay time satisfies:

[0025] T delay =10+[srand(time(0)+SN)%(1000-10+1)]ms

[0026] Among them, T delay The random delay time is represented by time(0), which is a function used to obtain the current time, SN is the value of each specified bit in the sequence number, and srand() is a function used to obtain a random number.

[0027] Thirdly, a photovoltaic tracking system is provided, comprising: a master device for performing the method according to any one of the first aspects; and / or a slave device for performing the method according to any one of the second aspects, wherein the number of the master devices is n, each master device is associated with m slave devices, and n and m are integers greater than or equal to one.

[0028] Fourthly, an electronic device is provided, comprising:

[0029] One or more processors; and

[0030] One or more memories coupled to the one or more processors and storing instructions thereon, which, when executed individually or jointly by the one or more processors, cause the electronic device to perform a method according to any one of the first to second aspects.

[0031] Fifthly, a non-transitory computer-readable storage medium storing machine-executable instructions, which, when executed by one or more processors of a machine, cause the machine to perform any one of the methods of the first to second aspects.

[0032] Compared with the prior art, the present invention has the following advantages:

[0033] This application provides an address allocation method and a photovoltaic tracking system for a photovoltaic tracking system. The method involves a master device broadcasting an address allocation start frame to a slave device, and the slave device sending an address allocation request frame to the master device after a random delay. Subsequently, the master and slave devices use the address allocation request frame to complete the address configuration. This solves the problem of manual address configuration by debugging personnel, effectively reducing the time and manpower costs required for address configuration, and also addresses the issues of low convenience and security in existing address allocation strategies. Attached Figure Description

[0034] The accompanying drawings are included to provide a further understanding of this application; they are incorporated into and constitute a part of this application. The drawings illustrate embodiments of this application and, together with this specification, serve to explain the principles of this application. In the drawings:

[0035] Figure 1 This is a schematic diagram of an exemplary photovoltaic tracking system 100;

[0036] Figure 2 This is a schematic diagram illustrating an exemplary connection method for a photovoltaic tracking system 100;

[0037] Figure 3 This is a schematic diagram of an address allocation method 300 with the master device 10 as the execution subject, provided as an example.

[0038] Figure 4 This is an exemplary schematic diagram of an address allocation method 400 in which the slave device 20 is the execution subject;

[0039] Figure 5 This is an example of an interaction flowchart 500 between a master device 10 and a slave device 20;

[0040] Figure 6 An exemplary schematic diagram of an electronic device 600 is shown. Detailed Implementation

[0041] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are merely some examples or embodiments of this application. For those skilled in the art, these drawings can be applied to other similar scenarios without creative effort. Unless obvious from the context or otherwise specified, the same reference numerals in the drawings represent the same structures or operations.

[0042] As indicated in this application and claims, unless the context clearly indicates otherwise, the words "a," "an," "an," and / or "the" are not specifically singular and may include plural forms. Generally speaking, the terms "comprising" and "including" only indicate the inclusion of explicitly identified steps and elements, which do not constitute an exclusive list, and the method or apparatus may also include other steps or elements.

[0043] For photovoltaic tracking systems, the existing address assignment strategy involves commissioning personnel connecting each slave device via wired / wireless means and then manually configuring the address. This manual configuration is both inconvenient and insecure.

[0044] To address this issue, this application provides an address allocation method and a photovoltaic tracking system for a photovoltaic tracking system. This method involves the master device broadcasting an address allocation start frame to the slave device, and the slave device sending an address allocation request frame to the master device after a random delay. Subsequently, the master and slave devices use the address allocation request frame to complete the address configuration. This solves the problem of manual address configuration by debugging personnel, effectively reducing the time and manpower costs required for address configuration, and also addresses the issues of low convenience and security in existing address allocation strategies.

[0045] Figure 1 This is a schematic diagram of an exemplary photovoltaic tracking system 100. See also... Figure 1 The photovoltaic tracking system 100 includes n master devices 10 and m slave devices 20. The master device 10 can be a tracker control unit (TCU) used to control the slave devices 20, and the slave devices 20 can be tracker control units (TCUs) used to perform operational functions.

[0046] For example, n = 1, m = 3.

[0047] In some embodiments, each master device 10 is connected to a corresponding motor via a motor connection cable; and / or, each master device 10 is connected to its associated m slave devices 20 via a 485 communication cable, and the m slave devices 20 are interconnected via 485 communication cables.

[0048] See Figure 1 Multiple slave devices 20 installed on the same main beam 30 can control the corresponding motors via motor connection lines. Figure 1 (Not shown) Rotation, the main device 10 and the m slave devices 20 on the same main beam 30 are connected by 485 communication cables to drive all slave devices 20.

[0049] In some embodiments, the photovoltaic tracking system 100 further includes n main beams 30; each master device 10 is installed at the middle position of a corresponding main beam 30, wherein m slave devices 20 associated with each master device 10 are evenly distributed on a main beam 30.

[0050] Figure 2 This is a schematic diagram illustrating an exemplary connection method for a photovoltaic tracking system 100. See also... Figure 1 , Figure 2 On the same main beam 30, the main device 10 is installed in the middle of the main beam 30, and m slave devices 20 are installed on both sides of the main beam 30 and evenly distributed. The number of slave devices 20 can be flexibly adjusted according to the length of the main beam 30 and is not limited thereto. All slave devices 20 and the main device 10 are interconnected in a daisy-chain manner using 485 communication cables to ensure subsequent interaction processes.

[0051] Figure 3 This is a schematic diagram illustrating an address allocation method 300 with the master device 10 as the execution entity, provided as an example. See also... Figure 3 The method 300 includes:

[0052] S301, Distribute startup frames to the broadcast addresses of the m slave devices associated with the master device;

[0053] S302, in response to an address allocation request frame returned from any slave device with a random delay time, assign a corresponding slave address to any slave device according to the serial number of any slave device and the current address to be allocated, wherein the address allocation request frame has a serial number and the random delay time is generated by any slave device based on the serial number and the current time.

[0054] In some embodiments, assigning a corresponding slave address to any slave device based on the serial number of any slave device and the currently assigned address number includes:

[0055] Starting with the broadcast time of the address allocation initiation frame, record the reception time of the address allocation request frame;

[0056] In response to the address allocation request frame being received beyond the waiting time window, a new address allocation start frame is broadcast to m slave devices.

[0057] In response to the address allocation request frame being received within the waiting time window, the corresponding slave address is immediately allocated to any slave device based on the serial number of any slave device and the current address to be allocated.

[0058] For example, the waiting time window can refer to the maximum waiting time for the master device after sending an address allocation request frame, which is 1.5 seconds. If no address allocation request frame from any slave device is received within the waiting time window, there may be a bus conflict. In this case, the master device will rebroadcast the address allocation start frame to resolve the current conflict.

[0059] In some embodiments, assigning a corresponding slave address to any slave device based on the serial number of any slave device and the currently assigned address number includes:

[0060] Send a verification frame to any slave device and wait for any slave device to send back a corresponding response frame based on the verification frame, wherein the verification frame contains a sequence number;

[0061] In response to a response frame from any slave device, an address allocation instruction frame is sent to any slave device so that any slave device sets the corresponding slave address to the currently to be allocated address number, wherein the address allocation instruction frame contains the currently to be allocated address number.

[0062] For example, the master device can use a list of all address numbers to be assigned to send address assignment instruction frames to the corresponding slave devices in sequence, and update the current address number to be assigned after each assignment is completed, until all slave devices have completed the address configuration.

[0063] Figure 4 This is an exemplary schematic diagram of an address allocation method 400 in which a slave device 20 is the execution subject. The method 400 includes:

[0064] S401, in response to an address allocation start frame broadcast from the associated master device, generates a random delay time based on the slave device's serial number and the current time;

[0065] S402, return an address allocation request frame to the master device with a random delay time, so that the master device can allocate the corresponding slave address to the slave device according to the serial number and the current address to be allocated, wherein the address allocation request frame contains a serial number.

[0066] In some embodiments, returning an address allocation request frame to the master device with a random delay time includes:

[0067] Determine if there is data transmission between the m slave devices associated with the master device;

[0068] If there is no data transmission between the m slave devices, an address allocation request frame is returned to the master device at the same time the startup time reaches the random delay time. The startup time refers to the time when the master device broadcasts the address allocation startup frame.

[0069] If there is data transmission between the m slave devices, then cancel the return address allocation request frame to the master device.

[0070] For example, all slave devices awaiting address allocation keep listening to the bus (i.e., the 485 communication cable) during the generated random delay time. When a slave device does not receive data from the bus, it sends an address allocation request frame at the time corresponding to the random delay time. When the slave device receives data from the bus, it cancels sending the address allocation request frame for that round, so as to ensure that only one slave device is sending information to the master device at the same time and avoid bus conflicts.

[0071] In some embodiments, the random delay time satisfies:

[0072] T delay =10+[srand(time(0)+SN)%(1000-10+1)]ms

[0073] Among them, T delay This indicates a random delay time, time(0) is a function used to obtain the current time, SN is the value of each specified bit in the sequence number, and srand() is a function used to obtain a random number.

[0074] For example, the SN can be the last 5 digits of the serial number of the slave device, serving as a unique identifier for each slave device.

[0075] Figure 5 This is an example of an interaction flowchart 500 between a master device 10 and a slave device 20.

[0076] The interaction flowchart 500 includes:

[0077] S501, Master device broadcast address allocation start frame;

[0078] S502, The slave device generates a random delay time based on the slave device's serial number and the current time;

[0079] S503, the slave device returns an address allocation request frame to the master device after a random delay time, wherein the address allocation request frame contains a sequence number;

[0080] S504, the master device sends an authentication frame to the slave device;

[0081] S505, the slave device sends a response frame to the master device;

[0082] S506, the master device sends an address allocation instruction frame to the slave device, wherein the address allocation instruction frame contains the address number to be allocated;

[0083] S507, the slave device sets the corresponding slave address to the currently assigned address number.

[0084] Based on the above-mentioned interaction process 500, address configuration can be automatically completed between the master device and the slave device, which solves the problem that debugging personnel need to manually configure the address, effectively reduces the time and manpower costs required for the address configuration process, and solves the problems of low convenience and security of existing address allocation strategies.

[0085] further, Figure 6 A schematic diagram of an electronic device 600 is shown as an example. The electronic device 600 includes a processor 601 and a memory 602. The memory stores a computer program that, when invoked by the processor 601, causes the processor 602 to perform the steps described in the above method embodiments.

[0086] It should be understood that the processor mentioned in the embodiments of this application can be a CPU, or other general-purpose processors, DSPs, ASICs, FPGAs, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.

[0087] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, or flash memory. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory, dynamic random access memory, synchronous dynamic random access memory, double data rate synchronous dynamic random access memory, enhanced synchronous dynamic random access memory, synchronous linked dynamic random access memory, and direct memory bus random access memory.

[0088] This application also provides a non-transitory computer-readable storage medium storing machine-executable instructions. When executed by one or more processors of a machine, the machine-executable instructions cause the machine to perform any of the methods described above.

[0089] The storage medium may contain a propagated data signal containing computer program encoding, for example, on baseband or as part of a carrier wave. This propagated signal may take various forms, including electromagnetic, optical, and so on, or suitable combinations thereof. The storage medium can be any computer-readable medium other than a computer-readable storage medium, which can be connected to an instruction execution system, apparatus, or device to enable communication, propagation, or transmission of a program for use. The program encoding located on the computer-readable medium can be propagated through any suitable medium, including radio, cable, fiber optic cable, radio frequency signals, or similar media, or any combination of the above media.

[0090] The basic concepts have been described above. Obviously, for those skilled in the art, the above disclosure is merely illustrative and does not constitute a limitation of this application. Although not explicitly stated herein, those skilled in the art may make various modifications, improvements, and corrections to this application. Such modifications, improvements, and corrections are suggested in this application, and therefore remain within the spirit and scope of the exemplary embodiments of this application.

[0091] Furthermore, this application uses specific terms to describe embodiments of the application. For example, "an embodiment," "one embodiment," and / or "some embodiments" refer to a particular feature, structure, or characteristic related to at least one embodiment of the application. Therefore, it should be emphasized and noted that "an embodiment," "one embodiment," or "an alternative embodiment" mentioned twice or more in different locations in this specification do not necessarily refer to the same embodiment. In addition, certain features, structures, or characteristics in one or more embodiments of the application can be appropriately combined.

[0092] Some aspects of this application can be executed entirely by hardware, entirely by software (including firmware, resident software, microcode, etc.), or by a combination of hardware and software. The aforementioned hardware or software may be referred to as a "data block," "module," "engine," "unit," "component," or "system." The processor may be one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DAPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, or combinations thereof. Furthermore, aspects of this application may manifest as computer products residing in one or more computer-readable media, including computer-readable program code. For example, computer-readable media may include, but are not limited to, magnetic storage devices (e.g., hard disks, floppy disks, magnetic tapes, etc.), optical discs (e.g., compressed CDs, digital multifunction DVDs, etc.), smart cards, and flash memory devices (e.g., cards, sticks, key drives, etc.).

[0093] A computer-readable medium may contain a propagated data signal containing computer program code, for example, on baseband or as part of a carrier wave. This propagated signal may take various forms, including electromagnetic, optical, and so on, or suitable combinations thereof. A computer-readable medium can be any computer-readable medium other than a computer-readable storage medium, which can be connected to an instruction execution system, apparatus, or device to enable communication, propagation, or transmission of a program for use. The program code located on the computer-readable medium can be propagated through any suitable medium, including radio, cable, fiber optic cable, radio frequency signals, or similar media, or any combination of the above media.

[0094] Similarly, it should be noted that, in order to simplify the description of the present application and thus aid in the understanding of one or more embodiments of the invention, the foregoing description of the embodiments of the present application sometimes combines multiple features into a single embodiment, drawing, or description thereof. However, this disclosure method does not imply that the subject matter of the application requires more features than those mentioned in the claims. In fact, the embodiments contain fewer features than all the features of the single embodiments disclosed above.

[0095] In some embodiments, numbers describing the quantity of components and attributes are used. It should be understood that such numbers used in the description of embodiments are modified in some examples with the terms "approximately," "approximately," or "generally." Unless otherwise stated, "approximately," "approximately," or "generally" indicates that the numbers are allowed to vary by ±20%. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximate values, which may be changed depending on the characteristics required by individual embodiments. In some embodiments, numerical parameters should take into account specified significant digits and employ a general method of digit reservation. Although the numerical ranges and parameters used to confirm their breadth of scope in some embodiments of this application are approximate values, in specific embodiments, such values ​​are set as precisely as feasible.

[0096] Although this application has been described with reference to specific embodiments, those skilled in the art should recognize that the above embodiments are only used to illustrate this application, and various equivalent changes or substitutions can be made without departing from the spirit of this application. Therefore, any changes or modifications to the above embodiments within the essential spirit of this application will fall within the scope of the claims of this application.

Claims

1. An address allocation method for a photovoltaic tracking system, characterized in that, The photovoltaic tracking system includes n master devices, each master device is associated with m slave devices, where n and m are integers greater than or equal to one. For each master device, the method includes: Distribute startup frames to the broadcast addresses of the m slave devices associated with the master device; In response to an address allocation request frame returned from any slave device with a random delay time, a corresponding slave address is allocated to the slave device according to the serial number of the slave device and the current address to be allocated, wherein the address allocation request frame contains the serial number, and the random delay time is generated by the slave device based on the serial number and the current time.

2. The method as described in claim 1, characterized in that, It also includes n main beams; each main device is installed in the middle of a corresponding main beam, wherein each main device is associated with m slave devices that are evenly distributed on the main beam.

3. The method as described in claim 2, characterized in that, Each master device is connected to a corresponding motor via a motor connection cable; and / or, Each master device is connected to its m associated slave devices via a 485 communication cable, and the m slave devices are interconnected via 485 communication cables.

4. The method according to any one of claims 1-3, characterized in that, The step of allocating a corresponding slave address to any slave device based on the serial number of any slave device and the current address to be allocated includes: Starting from the broadcast time of the address allocation start frame, record the reception time of the address allocation request frame; In response to the address allocation request frame being received beyond the waiting time window, the address allocation start frame is rebroadcast to the m slave devices; In response to the reception time of the address allocation request frame being within the waiting time window, a corresponding slave address is immediately allocated to any slave device based on the serial number of any slave device and the current address to be allocated.

5. The method according to any one of claims 1-3, characterized in that, The step of allocating a corresponding slave address to any slave device based on the serial number of any slave device and the current address to be allocated includes: Send a verification frame to any of the slave devices and wait for any of the slave devices to send back a corresponding response frame based on the verification frame, wherein the verification frame contains the sequence number; In response to the response frame from any of the slave devices, an address allocation instruction frame is sent to any of the slave devices, so that any of the slave devices sets the corresponding slave address to the current address to be allocated, wherein the address allocation instruction frame contains the current address to be allocated.

6. An address allocation method for a photovoltaic tracking system, characterized in that, The photovoltaic tracking system includes n master devices, each master device is associated with m slave devices, where n and m are integers greater than or equal to one. For the slave devices, the method includes: In response to an address allocation start frame broadcast from the associated master device, a random delay time is generated based on the slave device's serial number and the current time; The master device returns an address allocation request frame to the master device according to the random delay time, so that the master device allocates a corresponding slave address to the slave device according to the sequence number and the current address to be allocated, wherein the address allocation request frame contains the sequence number.

7. The method as described in claim 6, characterized in that, The step of returning an address allocation request frame to the master device according to the random delay time includes: Determine whether there is data transmission between the m slave devices associated with the master device; If there is no data transmission between the m slave devices, an address allocation request frame is returned to the master device at the same time the startup time reaches the random delay time, wherein the startup time refers to the time when the master device broadcasts the address allocation startup frame; If there is data transmission between the m slave devices, then the address allocation request frame returned to the master device is cancelled.

8. The method as described in any one of claims 6 or 7, characterized in that, The random delay time satisfies: T delay =10+[srand(time(0)+SN)%(1000-10+1)]ms Among them, T delay The random delay time is represented by time(0), which is a function used to obtain the current time, SN is the value of each specified bit in the sequence number, and srand() is a function used to obtain a random number.

9. A photovoltaic tracking system, characterized in that, include: A master device for performing the method according to any one of claims 1-5; and / or a slave device for performing the method according to any one of claims 6-7, wherein the number of master devices is n, each master device is associated with m slave devices, and n and m are integers greater than or equal to one.

10. An electronic device, characterized in that, include: One or more processors; as well as One or more memories coupled to the one or more processors and storing instructions thereon, which, when executed individually or jointly by the one or more processors, cause the electronic device to perform the method according to any one of claims 1-8.

11. A non-transitory computer-readable storage medium storing machine-executable instructions, which, when executed by one or more processors of a machine, cause the machine to perform the method of any one of claims 1-8.