WO2024001999A1 - 一种通信方法及装置 - Google Patents
一种通信方法及装置 Download PDFInfo
- Publication number
- WO2024001999A1 WO2024001999A1 PCT/CN2023/102355 CN2023102355W WO2024001999A1 WO 2024001999 A1 WO2024001999 A1 WO 2024001999A1 CN 2023102355 W CN2023102355 W CN 2023102355W WO 2024001999 A1 WO2024001999 A1 WO 2024001999A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- site
- information
- time slice
- allocated
- access point
- Prior art date
Links
- 230000006854 communication Effects 0.000 title claims abstract description 126
- 238000004891 communication Methods 0.000 title claims abstract description 123
- 238000000034 method Methods 0.000 title claims abstract description 97
- 238000012545 processing Methods 0.000 claims description 44
- 238000004590 computer program Methods 0.000 claims description 16
- 230000006870 function Effects 0.000 description 40
- 238000013461 design Methods 0.000 description 22
- 101100161473 Arabidopsis thaliana ABCB25 gene Proteins 0.000 description 20
- 101100096893 Mus musculus Sult2a1 gene Proteins 0.000 description 20
- 101150081243 STA1 gene Proteins 0.000 description 20
- 238000010586 diagram Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 16
- OVGWMUWIRHGGJP-WVDJAODQSA-N (z)-7-[(1s,3r,4r,5s)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@@H]1[C@@H](/C=C/[C@H](O)CCCCC)C[C@@H]2S[C@H]1C2 OVGWMUWIRHGGJP-WVDJAODQSA-N 0.000 description 13
- 101000988961 Escherichia coli Heat-stable enterotoxin A2 Proteins 0.000 description 13
- 238000005516 engineering process Methods 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 7
- 230000008878 coupling Effects 0.000 description 5
- 238000010168 coupling process Methods 0.000 description 5
- 238000005859 coupling reaction Methods 0.000 description 5
- 230000003993 interaction Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 238000005538 encapsulation Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 239000007787 solid Substances 0.000 description 3
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 101100395869 Escherichia coli sta3 gene Proteins 0.000 description 1
- 101000752249 Homo sapiens Rho guanine nucleotide exchange factor 3 Proteins 0.000 description 1
- 102100021689 Rho guanine nucleotide exchange factor 3 Human genes 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
Definitions
- the present application relates to the field of communication technology, and in particular, to a communication method and device.
- CSMA/CA carrier sense multiple access with collision avoidance, carrier sense multiple access with collision avoidance
- carrier monitoring technology is usually used to actively avoid collisions and reduce the occurrence of collisions. Probability of conflict.
- Embodiments of the present application provide a communication method and device to reduce the probability of air interface competition conflicts and improve Wi-Fi performance and reliability.
- a communication method including the following process: the access point device generates first information, the first information includes information about a time slice allocated to at least one site device, and the time slice is used for at least one site device in the time slice. Send a data packet; the access point device sends the first information to at least one site device.
- the access point device allocates a corresponding time slice to at least one site device, and the at least one site device sends data packets on its corresponding time slice, thereby reducing the probability of air interface contention conflicts and improving Wi-Fi performance. and reliability.
- the time slice is a time slice allocated to a site device group
- the site device group includes at least one site device, wherein the time slices allocated to different site device groups are different.
- the access point device groups site devices and allocates corresponding time slices to each site device group. There are no hidden nodes in a site device group, which can solve the problem of hidden nodes and reduce air interface competition. conflicts, and different site equipment groups correspond to different time slices, which can avoid air interface conflicts between different site equipment groups and further reduce air interface competition conflicts.
- the access point device can also receive site information of at least one site device.
- the site information includes one or more of the following information: identification information, location information, device type, whether it is a mobile device, data traffic, Packet loss rate.
- the access point device can obtain the site information of at least one site device, thereby allocating time slices to the site device based on the site information of the site device, thereby reducing air interface competition conflicts.
- the time slice is allocated to at least one site device whose location information belongs to the same room; or the time slice is separately allocated to one site device belonging to the mobile device; or the time slice is allocated to the data traffic located in the first One site device in one traffic range is allocated individually; or the time slice is allocated to at least one site device whose data traffic is in a second traffic range, where the minimum value in the first traffic range is greater than or equal to the maximum value in the second traffic range.
- the access point device can allocate time slices to the site device based on the site information of the site device to reduce air interface competition conflicts.
- site devices assigned the same time slice belong to a site device group.
- site device group For example, at least one site device whose location information belongs to the same room is located in a site device group, or a site device belonging to a mobile device is located in a site device group alone, or a site device whose data traffic is in the first traffic range is located in a site device alone. group, or at least one site device with data traffic in the second traffic range is in a site device group, or a site device with a packet loss rate in the first packet loss range is alone in a site device group, or the packet loss rate is in the second loss range.
- At least one site device of the package scope is in a site device group.
- access point devices At least one site device whose location information belongs to the same room and whose data traffic is in the second traffic range is divided into a site device group, and a corresponding time slice is allocated to the site device group.
- the access point device periodically updates time slice information for at least one site device based on site information of at least one site device.
- the access point device can dynamically adjust the time slice based on site information, thereby further reducing air interface competition conflicts and improving Wi-Fi performance and reliability.
- a communication method including the following process: a site device receives first information from an access point device, where the first information includes information about a time slice allocated to the site device; the site device generates a data packet; On-chip, sends packets to the access point device.
- the time slice is a time slice allocated to a site device group
- the site device group includes at least one site device
- the at least one site device includes a site device, wherein the time slices assigned to different site device groups are different.
- the time slice is allocated to at least one site device whose location information belongs to the same room; or the time slice is separately allocated to one site device belonging to the mobile device; or the time slice is allocated to the data traffic located in the first One site device in one traffic range is allocated individually; or the time slice is allocated to at least one site device whose data traffic is in a second traffic range, where the minimum value in the first traffic range is greater than or equal to the maximum value in the second traffic range.
- the time slice is allocated separately to a site device with a packet loss rate in the first packet loss range; or the time slice is allocated to at least one site device with a packet loss rate in the second packet loss range, where the first loss rate is The minimum value in the packet range is greater than or equal to the maximum value in the second packet loss range.
- the site device can also send site information of the site device to the access point device.
- the site information includes one or more of the following information: identification information, location information, device type, whether it is a mobile device, and data traffic , or packet loss rate.
- the site device periodically sends site information to the access point device.
- the site device before the site device sends the site information of the site device to the access point device, the site device can also receive the location information of the site device configured by the distribution network device. In this design, users can configure the location information of site equipment through network distribution equipment to avoid hidden nodes in the network.
- a communication method including the following process: the access point device groups site devices and allocates corresponding time slices to each group of site devices; the access point sends the assigned time slices to the devices in the corresponding group.
- Site equipment There are no hidden nodes between site devices in the same group, which can solve the problem of hidden nodes and reduce air interface competition conflicts. Different groups correspond to different time slices, which can avoid air interface conflicts between different groups and further reduce air interface conflicts. The conflict of empty mouth competition.
- different site device groups are assigned different time slices.
- At least one site device whose location information belongs to the same room is located in a site device group, or a site device belonging to a mobile device is located in a site device group alone, or the data traffic is located in a site in the first traffic range.
- the device is located alone in a site device group, or at least one site device with data traffic in the second traffic range is located in a site device group, or a site device with a packet loss rate in the first packet loss range is located in a site device group alone, or the loss rate is At least one site device with a packet rate in the second packet loss range is located in a site device group.
- site equipment within the same site equipment group uses the same time slice, and different site equipment groups use different time slices, which can reduce air interface competition conflicts.
- the access point device periodically updates groups for the site device based on the site information of the site device, and updates time slice information for the site device.
- Site information includes one or more of the following information: identification information, location information, device type, whether it is a mobile device, data traffic, or packet loss rate.
- the fourth aspect provides a communication method, including the following process: the site device receives time slice information from the access point device, and the time slice is allocated for the group to which the site device belongs; the site device generates a data packet; the site device generates a data packet at that time On-chip, sends packets to the access point device.
- different site device groups are assigned different time slices.
- At least one site device whose location information belongs to the same room is located in a site device group, or a site device belonging to a mobile device is located in a site device group alone, or the data traffic is located in a site in the first traffic range.
- the device is located alone in a site device group, or at least one site device with data traffic in the second traffic range is located in a site device group, or a site device with a packet loss rate in the first packet loss range is located in a site device group alone, or the loss rate is At least one site device with a packet rate in the second packet loss range is located in a site device group.
- the site device can send site information of the site device to the access point device.
- the site device periodically sends site information to the access point device.
- a communication device for implementing the various methods mentioned above.
- the communication device may be the above-mentioned first aspect or a third party
- the communication device includes corresponding modules, units, or means (means) for implementing the above method.
- the modules, units, or means can be implemented by hardware, software, or by hardware executing corresponding software.
- the hardware or software includes one or more modules or units corresponding to the above functions. For example, it includes a processing unit and a transceiver unit that are coupled to each other.
- a sixth aspect provides a communication device.
- the communication device may be the access point device or site device of the first aspect, the second aspect, the third aspect, and the fourth aspect, or be provided with the first aspect, the second aspect.
- Chips in aspect, third aspect, and fourth aspect access point equipment or site equipment.
- the communication device includes a communication interface and a processor, and optionally, a memory. Wherein, the memory is used to store computer programs or instructions or data, and the processor is coupled to the memory and the communication interface. When the processor reads the computer program, instructions or data, the communication device is caused to execute the above-mentioned first aspect or the third aspect. The method performed by the access point device, or the method performed by the site device in the above second or fourth aspect.
- the communication interface can be implemented through antennas, feeders, codecs, etc. in the communication device, or if the communication device is a chip provided in the access point device or site device, the communication interface can be the input of the chip /Output interface, such as input/output pins, etc.
- the communication device may also include a transceiver for the communication device to communicate with other devices. For example, when the communication device is an access point device, the other device is a site device; or, when the communication device is a site device, the other device is an access point device.
- a seventh aspect provides a chip system.
- the chip system includes a processor and may also include a memory for implementing the method performed by the access point device in the first or third aspect, or implementing the second or fourth aspect. The method implemented by the site device in the aspect.
- the chip system further includes a memory for storing program instructions and/or data.
- the chip system can be composed of chips or include chips and other discrete devices.
- a computer-readable storage medium stores a computer program.
- the computer program When the computer program is run, the method executed by the access point device in the first or third aspect is implemented. ; Or implement the method performed by the site device in the above second or fourth aspect.
- a ninth aspect provides a computer program product.
- the computer program product includes: computer program code.
- the method performed by the access point device in the first or third aspect is executed, or The method performed by the site device in the above second or fourth aspect is caused to be executed.
- a tenth aspect provides a communication system, which includes the access point device of the first aspect and the site device of the second aspect.
- An eleventh aspect provides a communication system, which includes the access point device of the third aspect and the site device of the fourth aspect.
- Figure 1 is a schematic diagram of a hidden node scenario
- FIG. 2 is a schematic diagram of the interaction process of an RTS/CTS mechanism
- Figure 3 is a schematic diagram of a DCF scenario
- Figure 4 is a schematic diagram of a communication process provided by an embodiment of the present application.
- Figure 5 is a schematic diagram of a home scene provided by an embodiment of the present application.
- Figure 6 is a schematic diagram of a user interface for editing house type functions provided by an embodiment of the present application.
- Figure 7 is a schematic diagram of a user interface for device location editing provided by an embodiment of the present application.
- Figure 8 is a schematic diagram of a user interface for house type display provided by an embodiment of the present application.
- Figure 9 is a schematic diagram of a user interface for router information provided by an embodiment of the present application.
- Figure 10 is a schematic diagram of an allocated time slice provided by an embodiment of the present application.
- Figure 11 is a schematic diagram of a system provided by an embodiment of the present application.
- Figure 12 is a schematic structural diagram of a communication device provided by an embodiment of the present application.
- Figure 13 is a schematic structural diagram of a communication device provided by an embodiment of the present application.
- WLAN communication system long term evolution (long term evolution, LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (time division duplex, TDD) system, fifth generation (5th generation, 5G) system, new radio (new radio, NR), future sixth generation (6th generation, 6G) system, etc.
- LTE long term evolution
- FDD frequency division duplex
- TDD time division duplex
- 5th generation, 5G new radio
- NR new radio
- 6G sixth generation
- the embodiments of the present application can be applied to WLAN systems, and the embodiments of the present application can be applied to any protocol in the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series of protocols adopted by WLAN.
- IEEE Institute of Electrical and Electronics Engineers
- the method provided by this application can be implemented by a communication device in a wireless communication system or a chip or processor in the communication device.
- the communication device supports communication using the IEEE 802.11 series protocols.
- Wireless communication devices can include mobile phones, computers, wireless routers, smart home devices, wireless sensors, etc. For example, there are often several, dozens or even hundreds of wireless communication devices in a home environment, and these wireless communication devices may conflict during the communication process.
- STA 1 and STA2 are located within the signal coverage of the access point (AP). STA1 and STA2 are connected to the AP, and the AP can communicate with STA1 and STA2. However, since STA1 and STA2 cannot communicate directly due to factors such as distance, for STA1, STA2 is a hidden node, and for STA2, STA1 is a hidden node. STA1 and STA2 may send data to the AP at the same time, and the AP receives the signal. A conflict will occur and the AP cannot parse the data from either STA1 or STA2.
- the 802.11 protocol allows the use of request to send (RTS)/clear to send (CTS) mechanisms to solve the problem of hidden nodes.
- RTS request to send
- CTS clear to send
- the interaction process of the RTS/CTS mechanism is shown in Figure 2.
- STA1 which needs to transmit data, sends an RTS frame to STA2.
- STA2 After a period of time, sends a CTS frame to STA1 to clear the transmission channel.
- STA1 After receiving the CTS frame, STA1 sends a data frame (frame) on the transmission channel. If STA2 correctly receives the data frame, STA2 sends an acknowledgment (ACK) response to STA1.
- ACK acknowledgment
- RTS/CTS can effectively solve the problem of hidden nodes, the interaction of RTS/CTS frames will prolong the data exchange process, add additional message overhead, and affect Wi-Fi performance and reliability.
- Wi-Fi transmission can use distributed coordination function (DCF) to compete for the air interface.
- DCF distributed coordination function
- the station checks whether the transmission channel is in an idle state before trying to transmit data. If the transmission channel is in a busy state, the station uses the exponential backoff (orderly exponential backoff) algorithm to determine the backoff time. , delay access based on the backoff time to avoid collisions. This backoff time is random, but as the number of stations increases, the probability that different stations randomly arrive at the same backoff time will also increase. This situation may cause stations to send data at the same time. For example, STA1 and STAx back off a time slot to send at the same time. Data, air interface conflicts occur, and the AP cannot parse and send conflicting data, affecting Wi-Fi performance and reliability.
- DCF distributed coordination function
- embodiments of the present application provide a communication method.
- the access point device allocates a corresponding time slice to at least one site device, and the at least one site device sends a data packet on its corresponding time slice, This can reduce the probability of conflicts and improve Wi-Fi performance and reliability.
- a communication process provided by an embodiment of the present application includes the following steps:
- S401 The access point device generates the first information.
- the first information includes information about a time slice allocated to at least one site device, and the time slice is used for at least one site device to send data packets in the time slice.
- the access point device sends the first information to at least one site device, and accordingly, at least one site device receives the first information.
- S403 The site device generates a data packet.
- the site device belongs to at least one site device that received the first information.
- S404 The site device sends a data packet to the access point device on the time slice included in the first information, and accordingly, the access point device receives the data packet.
- the above-mentioned access point device (such as the above-mentioned AP) is a device deployed in a wireless communication system to provide wireless communication functions for its associated site equipment. It is usually a device that supports the 802.11 system standard, such as a router, gateway, repeater, communication Communication equipment such as servers, switches or bridges.
- the above-mentioned site equipment (such as the above-mentioned STA) is a device with wireless communication functions, usually a terminal product that supports the 802.11 system standard, such as a mobile phone, a personal computer (PC) (also called a desktop), a notebook computer, an entertainment system devices, wearables or smart home devices, etc.
- a terminal product that supports the 802.11 system standard, such as a mobile phone, a personal computer (PC) (also called a desktop), a notebook computer, an entertainment system devices, wearables or smart home devices, etc.
- the above-mentioned at least one site device is a site device that communicates with an access point device, which usually refers to a site device that accesses the access point device, or a site device that is located within the signal coverage range of the access point device.
- the access point device can determine the site device communicating with the access point device by obtaining the site information of the site device.
- the access point device can obtain the site information of the site device in the following ways:
- Method 1 The access point device receives site information from the site device.
- the site information of the site device includes but is not limited to one or more of the following: device identification, device type, whether it is a mobile device, location information, data traffic, or packet loss rate, etc.
- the device identification may be one or more identification information such as a device number, an Internet Protocol (IP) address assigned to the site device, or a media access control (MAC) address of the site device.
- IP Internet Protocol
- MAC media access control
- the device type is used to describe the type of site equipment. For example, in a smart home scenario, the device type includes one or more of the following types: mobile phone, desktop computer, desk lamp, air conditioner, TV, refrigerator or washing machine, etc. Whether it is a mobile device generally refers to whether the location can be moved during use.
- a mobile phone or laptop is a mobile device
- a desktop, desk lamp, or air conditioner is a non-mobile device.
- Location information is used to represent the location of the site device.
- the location includes one or more locations such as the master bedroom, secondary bedroom, dining room, or living room.
- Data traffic refers to the amount of data transmitted by site equipment per unit time.
- Packet loss rate is the ratio of lost data packets to sent data packets per unit time.
- the timing for the site device to send site information may include one or more of the following:
- the site device When/after the site device is connected to the access point device, it sends the site information of the site device to the access point device;
- the site equipment periodically sends site information
- the site device When/after receiving the location information of the site device configured by the distribution network device, the site device sends the site information of the site device to the access point device.
- the distribution network equipment (such as mobile phones and other terminals) is used as the distribution network equipment and is installed with distribution network software.
- the distribution network software supports the function of editing house types and supporting the setting of the location of site equipment (such as which room the equipment is in). The user Based on this distribution network software, you can edit your own home floor plan, and then set home devices in the room locations in the floor plan, thereby enabling the terminal to configure the location information of the site equipment.
- the relevant description of the location information of the distribution network equipment configuration site equipment is explained later.
- Method 2 The access point device receives site information from the site device configured by the distribution network device.
- the timing when the distribution network device sends the site information of the site device may include one or more of the following:
- the distribution network equipment periodically sends site information of the site equipment
- the distribution network device When/after the distribution network device configures the location information of the site device, the distribution network device sends the site information of the site device to the access point device.
- the above-mentioned time slice is a time slice allocated to a site equipment group.
- the site equipment group includes the above-mentioned at least one site equipment, that is, the above-mentioned at least one site equipment belongs to a site equipment group, wherein different site equipment groups are allocated
- the time slices are different.
- the access point device groups multiple site devices that communicate with it to obtain one or more site device groups, where each site device group includes one or more site devices, and the access point device is each site device. Groups are assigned corresponding time slices.
- the access point device Information and grouping policies to group devices across multiple sites.
- grouping strategies include one or more of the following strategies:
- Strategy 1 At least one site device whose location information belongs to the same room is located in a site device group. That is to say, the time slice is allocated to at least one site device whose location information belongs to the same room.
- the access point device divides the site devices in the same room into a group.
- the master bedroom includes air conditioners and desk lamps, and the access point device can divide the air conditioners and desk lamps into a group. There are usually no hidden nodes between site devices in the same room.
- a site device belonging to a mobile device is located in a separate site device group. That is to say, the time slice is allocated separately for a site device belonging to a mobile device.
- the access point device separately divides a mobile device into a group, for example, divides a mobile phone and a laptop into a group respectively. For example, if the mobile device is divided into a group in the bedroom, when the mobile device leaves the bedroom, other site devices in the bedroom cannot sense the mobile device, which may cause the site device and mobile device in the bedroom to send data to the access point device at the same time. packets, causing interference and packet loss.
- Strategy 3 A site device whose data traffic is in the first traffic range is located in a separate site device group. That is to say, the time slice is allocated separately to a site device whose data traffic is in the first traffic range.
- the access point device separately divides a site device whose data traffic is in the first traffic range into a group, for example, divides desktop computers into a group respectively.
- the flow range may include, but is not limited to, a first flow range and a second flow range, wherein the minimum value in the first flow range is greater than or equal to the maximum value in the second flow range, that is, the data located within the first flow range
- the traffic is greater than or equal to the data traffic in the second traffic range.
- the site equipment whose data traffic is in the first traffic range is called a large traffic device
- the site equipment whose data traffic is in the second traffic range is called a small traffic device. equipment.
- the first traffic range and the second traffic range can be divided by a traffic threshold.
- Data traffic that is greater than (or not less than) the traffic threshold is located in the first traffic range, and data traffic that is not greater than (or less than) the traffic threshold is located in the first traffic range.
- Located in the second flow range, that is, the flow threshold is the minimum value in the first flow range and the maximum value in the second flow range.
- the first flow rate range and the second flow rate range are not limited.
- At least one site device whose data traffic is in the second traffic range is located in a site device group. That is to say, the time slice is allocated to at least one site device whose data traffic is in the second traffic range.
- the access point device classifies at least one site device whose data traffic is the second traffic range into a group.
- a site device with a packet loss rate in the first packet loss range is located in a separate site device group. That is to say, the time slice is allocated separately to a site device with a packet loss rate in the first packet loss range.
- the access point device separately divides a site device whose packet loss rate is in the first packet loss range into a group.
- the packet loss range may include but is not limited to a first packet loss range and a second packet loss range, where the minimum value in the first packet loss range is greater than or equal to the maximum value of the second packet loss range, that is, located in the first packet loss range.
- the packet loss rate in the packet range is greater than or equal to the packet loss rate in the second packet loss range.
- the site equipment with the packet loss rate in the first packet loss range is called the site equipment with high packet loss rate.
- Site equipment with a packet loss rate in the second packet loss range is called a site equipment with a low packet loss rate.
- the first packet loss range and the second packet loss range can be divided by a packet loss threshold.
- the packet loss rate that is greater than (or not less than) the packet loss threshold is in the first packet loss range, and is not greater than (or less than)
- the packet loss rate of the packet loss threshold is within the second packet loss range, that is, the packet loss threshold is the minimum value in the first packet loss range and the maximum value in the second packet loss range.
- the embodiment of the present application does not limit the first packet loss range and the second packet loss range.
- At least one site device with a packet loss rate in the second packet loss range is located in a site device group. That is to say, the time slice is allocated to at least one site device with a packet loss rate in the second packet loss range.
- the above strategies can be used in combination.
- more than one of strategy 1, strategy 4, and strategy 6 can be used in combination.
- strategy 1 and strategy 4 are used together, the location information belongs to the same room, and at least one site device whose data traffic is in the second traffic range is located in a site device group.
- the access point device when the access point device allocates a corresponding time slice to each site device (or each group of site devices), it can allocate air interface time slots (slots) to each site device (or each group of site devices) in turn. ). For example, when the access point device allocates time slices to 5 site devices (or 5 groups of site devices), it can allocate the 1st time slice of the nth slot (represented by slotn+1), the 2nd time slice of the nth slot Time slice (represented by slotn+2), the 3rd time slice of the nth slot (represented by slotn+3), the 4th time slice of the nth slot (represented by slotn+4), the nth slot The fifth time slice (represented by slotn+5).
- each site device or Each group of site devices
- sends data packets in its own time slice which can avoid hidden nodes, reduce the probability of conflicts, and improve Wi-Fi performance and reliability.
- the access point device periodically obtains the site information of the site device, and periodically updates the time slice information for the site device based on the site information of the site device. For example, the access point device periodically sends instructions to the site device to instruct the site device to feedback site information (such as data traffic and/or packet loss rate, etc.). For example, for a site device that continues to have low traffic, the access point device will allocate fewer time slices. Similarly, for a site device with increased traffic, the access point device will allocate more time slices. For another example, for site equipment with a high packet loss rate, you can try to separate the site equipment into a group and assign it a separate time slice to test whether the packet loss rate is improved. In other words, the access point device can dynamically adjust the time slice based on the site information of the site device, thereby further reducing air interface competition conflicts.
- site information such as data traffic and/or packet loss rate, etc.
- the AP includes a router, and the STAs include STA1 (mobile phone), STA2 (desk lamp), STA3 (air conditioner), STA4 (refrigerator), STA5 (desktop) and STA6 (television).
- STA1 mobile phone
- STA2 desk lamp
- STA3 air conditioner
- STA4 refrigerator
- STA5 desktop
- STA6 television
- This home scene also includes network distribution equipment, such as a mobile phone.
- Hidden nodes may appear between STAs due to factors such as distance and walls.
- air interface competition conflicts may exist. The following process can reduce air interface competition conflicts.
- the distribution network equipment is installed with distribution network software.
- the distribution network software provides a house type editing function.
- the user interface 600 of the house type editing function can be as shown in Figure 6.
- the user interface 600 can include a floor editing icon 601, a house type display area 602, and a house type editing icon. 603 and save icon 604.
- the distribution network device can edit the floor in response to the user's operation on the floor editing icon 601.
- the floor editing icon 601 displays a thumbnail of each floor type.
- the distribution network device can edit the house plan in response to the user's operation on the house type editing icon 603.
- the user can operate the "add room icon” or "house type icon” to edit the house plan based on the house type of the family, or the user can edit the house plan. Operate the "clear icon” or "reset icon” to clear or reset the house types displayed in the house type display area 602.
- the distribution network device can save the edited house plan in response to the operation of the save icon 604.
- the distribution network device can prompt to edit the location of each device (that is, set the room where the device is located).
- the user interface 700 for editing the device location is shown in Figure 7.
- the user selects the room where the device is located on the user interface 700, such as the configuration
- the network device determines that the current device is located in the living room.
- the user interface 700 also includes an add room icon 701.
- the network distribution device can respond to the user's operation on the add room icon 701 and add an option to the room where the device is located.
- the location of the AP and STA1 ⁇ STA6 can be set in the house plan.
- the house plan after setting the device location is shown in Figure 8. According to Figure 8, you can know the equipment currently owned by the user in the home, and each The room where the device is located.
- the network distribution equipment also provides a user interface 900 with AP (router) information.
- the user interface 900 includes a floor plan display area 901, a network environment display area 902, a network rate display interface 903, and an access device display interface 904. and smart detection icon 905.
- the house plan display area 901 displays a house plan and the number of online devices connected to the router in each room in the house plan.
- the access device display interface 904 displays the total number of online devices connected to the router.
- the network distribution device can respond to the user's operation on the smart detection icon 905 and perform smart detection on the device connected to the router in the house plan.
- Each STA or distribution network device can send the site information of STA1 to STA6 to the AP, and the AP can obtain the site information of STA1 to STA6.
- the site information of STA1 ⁇ STA6, where the site information of STA1 ⁇ STA6 is shown in Table 1 below. Since STA1 (mobile phone) is a mobile device, it can be considered that the room it is in is not fixed, so it is expressed as not available (NA).
- the AP can group STA1 to STA6.
- the mobile devices are assigned to a group separately. This is because the location of the mobile device may change frequently. Grouping mobile devices with other non-mobile devices will cause hidden node information to change or become invalid, leading to air interface competition and conflicts; in the grouping strategy, separate high-traffic site devices Assign a separate group to avoid air interface competition and conflicts between high-traffic site equipment and other sites; and in the grouping strategy, assign low-traffic site equipment in the same room to a group, because usually in a room There will be no hidden nodes in the site equipment, and there will be no problems with air interface competition and conflicts.
- Table 2 The AP grouping results are shown in Table 2 below.
- the AP divides the air interface into several time slices as shown in Figure 10, and then allocates the time slices to each group in turn.
- the corresponding relationship between each group of site equipment and time slices is shown in Table 3 below.
- the AP sends the time slice information corresponding to each group of site devices to the site devices in the group, so that the STAs in each group only send data packets in their own time slice, avoiding the existence of hidden nodes and reducing the probability of conflict due to air interface competition. .
- the AP can periodically send instructions (not limited in the embodiment of this application) to instruct the STA to feedback information such as traffic size, packet loss rate, etc.
- the AP will dynamically adjust the time slice based on various site information of the STA. For example, for a STA that continues to be in a low-traffic state, it means that the STA is a low-traffic STA.
- the AP can allocate fewer time slices based on the last allocated time slice. Similarly, for a STA with increased traffic, the AP can allocate fewer time slices.
- the AP can try to group the STA into a separate group to check whether the packet loss rate of the STA can be improved.
- the distribution network equipment can configure the STA's location information so that the entire network can avoid hidden nodes, and the AP allocates time slices based on the STA's device type, traffic requirements and other site information, instead of needing to send additional probes. Detecting hidden nodes using frames can reduce competition between hidden nodes and air interfaces, reduce packet loss, and improve network performance and resource utilization.
- the distribution network equipment is equipped with distribution network software, which can provide the functions shown in Figures 6 to 9 above.
- the distribution network device can send the configured STA's location information to the STA's information encapsulation module.
- the STA's information encapsulation module sends the STA's site information (including the STA's location information) to the AP through the communication module.
- the AP's information parsing module uses the communication module to Receives the STA's site information, parses the STA's site information and transmits it to the AP's grouping decision-making module.
- the grouping decision-making module specifies the grouping strategy and allocates the corresponding time slice to the STA, and then sends the time slice information to the STA through the communication module.
- the STA receives the time slice information through the communication module, and the STA's packet execution module sends data packets according to the time slice.
- an AP includes a transceiver and a processor.
- the transceiver can implement the functions of the communication module, and the processor can implement the functions of the information analysis module and the grouping decision-making module.
- the STA includes a transceiver and a processor.
- the transceiver can realize the function of the communication module, and the processor can realize the functions of the information encapsulation module and the packet execution module.
- the access point device and/or the site device may perform some or all of the steps in the embodiment of the present application. These steps or operations are only examples. The embodiment of the present application may also perform other operations or Variations of various operations. In addition, various steps may be performed in a different order than those presented in the embodiments of the present application, and it may not be necessary to perform all operations in the embodiments of the present application.
- the methods provided by the embodiments of the present application are introduced from the perspective of interaction between the access point device and the site device.
- the access point device and the site device may include a hardware structure and/or a software module to implement the above in the form of a hardware structure, a software module, or a hardware structure plus a software module.
- FIG 12 is a possible representation of the communication device provided by the embodiment of the present application.
- the communication device 1200 can be used to implement the functions or steps implemented by the access point device or the site device in the above method embodiment.
- the communication device may include a processing unit 1201 and a transceiver unit 1202.
- a storage unit may also be included, which may be used to store instructions (code or programs) and/or data.
- the processing unit 1201 and the transceiver unit 1202 can be coupled with the storage unit.
- the processing unit 1201 can read the instructions (code or program) and/or data in the storage unit to implement the corresponding method.
- Each of the above units can be set up independently or partially or fully integrated.
- the communication device 1200 can correspondingly implement the behaviors and functions of the access point device in the above method embodiments.
- the communication device 1200 may be an AP, or may be a component (such as a chip or circuit) used in the AP.
- the transceiver unit 1202 may be used to perform all receiving or transmitting operations performed by the access point device in the embodiment shown in FIG. 4 .
- the processing unit 1201 is configured to generate first information, where the first information includes information about a time slice allocated to at least one site device, and the time slice is used for at least one site device to send a data packet in the time slice;
- the transceiver unit 1202 is configured to send the first information to at least one site device.
- the processing unit 1201 is specifically used for the time slice to be a time slice allocated to a site equipment group.
- the site equipment group includes at least one site equipment, wherein the time slices allocated to different site equipment groups The time slice is different.
- the time slice is allocated to at least one site device whose location information belongs to the same room; or the time slice is separately allocated to one site device belonging to the mobile device; or the time slice is The time slice is allocated separately to a site device whose data traffic is in the first traffic range; or the time slice is allocated to at least one site whose data traffic is in the second traffic range, where the minimum value in the first traffic range is greater than that in the second traffic range the maximum value.
- the transceiver unit 1202 is also configured to receive site information of at least one site device.
- the site information includes one or more of the following information: location information, device type, data traffic, or loss. Package rate.
- the processing unit 1201 is specifically configured to periodically update the time slice information for at least one site device based on the site information of the at least one site device.
- the communication device 1200 can correspondingly implement the behaviors and functions of the site equipment in the above method embodiments.
- the communication device 1200 may be an STA, or may be a component (such as a chip or circuit) used in an STA.
- the transceiver unit 1202 may be used to perform all receiving or transmitting operations performed by the site device in the embodiment shown in FIG. 4 .
- S404 in the embodiment shown in Figure 4, and/or other processes used to support the technology described herein; wherein, the processing unit 1201 is used to perform all operations performed by the site device except for the transceiver operation.
- the transceiver unit 1202 is configured to receive first information from the access point device, where the first information includes information about the time slice allocated to the communication device;
- Processing unit 1201 used to generate data packets
- the transceiver unit 1202 is also used to send data packets to the access point device on a time slice.
- the time slice is a time slice allocated to a site device group
- the site device group includes at least one site device
- the at least one site device includes the communication device, wherein different site device groups are assigned The time slices are different.
- the time slice is allocated to at least one site device whose location information belongs to the same room; or the time slice is separately allocated to one site device belonging to the mobile device; or the time slice is The time slice is allocated separately to a site device whose data traffic is in the first traffic range; or the time slice is allocated to at least one site whose data traffic is in the second traffic range, where the minimum value in the first traffic range is greater than that in the second traffic range the maximum value.
- the transceiver unit 1202 is also used to send site information of the communication device to the access point device.
- the site information includes one or more of the following information: location information, device type, data traffic , or packet loss rate.
- the transceiver unit 1202 is also configured to receive location information of the site equipment configured by the distribution network equipment.
- each functional unit in each embodiment of the present application It can be integrated in a processing unit, or it can exist physically alone, or two or more units can be integrated in one unit.
- the above integrated units can be implemented in the form of hardware or software functional units.
- the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it may be stored in a computer-readable storage medium.
- the technical solution of the present application is essentially or contributes to the existing technology, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , including several instructions to cause a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in various embodiments of the application.
- the aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disk and other media that can store program code. .
- processing unit 1201 in the embodiment of the present application can be implemented by a processor/processing circuit or a processor/processing circuit related circuit component
- transceiver unit 1202 can be implemented by a transceiver/transceiver interface or a transceiver/transceiver interface related circuit component or Communication interface implementation.
- FIG 13 is a possible representation of the communication device provided by the embodiment of the present application.
- the communication device 1300 may be used to implement the method described in the above method embodiment.
- the communication device 1300 may be an AP or a STA, capable of realizing the functions of an access point device or a site device in the method provided by the embodiments of this application; the communication device 1300 may also be capable of supporting an access point device to realize the functions provided by the embodiments of this application. Devices with corresponding functions in the method, or devices that can support site equipment to implement corresponding functions in the methods provided by the embodiments of this application.
- the communication device 1300 may be a chip or a chip system. In the embodiments of this application, the chip system may be composed of chips, or may include chips and other discrete devices.
- the communication device 1300 includes one or more processors/processing circuits 1301, which are used to implement or support the communication device 1300 to implement the functions of the access point device or site device in the method provided by the embodiment of the present application.
- the communication device 1300 may also include at least one memory 1303 for storing program instructions and/or data.
- Memory 1303 and processor/processing circuitry 1301 are coupled.
- the coupling in the embodiment of this application is an indirect coupling or communication connection between devices, units or modules, which may be in electrical, mechanical or other forms, and is used for information interaction between devices, units or modules.
- Processor/processing circuitry 1301 may operate in conjunction with memory 1303.
- the processor/processing circuit 1301 may execute program instructions and/or data stored in the memory 1303, so that the communication device 1300 implements the corresponding method. At least one of the at least one memory may be located in the processor/processing circuit.
- the communication device 1300 may also include a transceiver/transceiver interface 1302 for communicating with other devices through a transmission medium, so that the device used in the communication device 1300 can communicate with other devices.
- the processor/processing circuit 1301 may utilize the transceiver/transceiver interface 1302 to send and receive data.
- the transceiver/transceiver interface 1302 may specifically be a transceiver/transceiver interface.
- the communication device 1300 may also include a radio frequency unit, which may be independent of the communication device 1300 or integrated within the communication device 1300 .
- the above-mentioned transceiver/transceiver interface 1302 may also include an antenna, such as a remote antenna independent of the communication device 1300 , or an antenna integrated within the communication device 1300 .
- the above-mentioned transceiver unit 1202 may be a transceiver/transceiver interface 1302.
- the embodiment of the present application does not limit the specific connection medium between the above-mentioned transceiver/transceiver interface 1302, processor/processing circuit 1301, and memory 1303.
- the memory 1303, the processor/processing circuit 1301 and the transceiver/transceiver interface 1302 are connected through a bus in Figure 13.
- the bus is represented by a thick line in Figure 13.
- the connection mode between other components is only This is a schematic explanation and is not intended to be limiting.
- the bus can be divided into address bus, data bus, control bus, etc. For ease of presentation, only one thick line is used in Figure 13, but it does not mean that there is only one bus or one type of bus.
- the processor/processing circuit 1301 may be a general processor/processing circuit, a digital signal processor/processing circuit, an application specific integrated circuit, a field programmable gate array or other programmable logic devices, discrete gates or transistors. Logic devices and discrete hardware components can implement or execute the disclosed methods, steps and logical block diagrams in the embodiments of this application.
- the general purpose processor/processing circuit may be a microprocessor/processing circuit or any conventional processor/processing circuit, etc.
- the steps of the method disclosed in conjunction with the embodiments of the present application can be directly implemented by a hardware processor/processing circuit, or implemented by a combination of hardware and software modules in the processor/processing circuit.
- the memory 1303 may be a non-volatile memory, such as a hard disk drive (HDD) or solid state memory. It can also be a solid-state drive (SSD), etc., or a volatile memory (volatile memory), such as a random-access memory (random-access memory, RAM).
- Memory is, but is not limited to, any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer.
- the memory in the embodiment of the present application can also be a circuit or any other device capable of realizing a storage function, used to store program instructions and/or data.
- the communication device in the above embodiments may be a terminal or a circuit, or may be a chip applied in the terminal or other combined devices or components with the above terminal functions.
- the transceiver module can be a transceiver/transceiver interface, which can include an antenna and a radio frequency circuit, etc.
- the processing module can be a processor/processing circuit, such as a central processing module (central processing unit, CPU).
- the transceiver module may be a radio frequency unit
- the processing module may be a processor/processing circuit.
- the transceiver module may be an input/output interface of the chip or chip system
- the processing module may be a processor/processing circuit of the chip or chip system.
- the AP and STA described in the embodiments of this application can also be implemented using the following: one or more FPGAs (Field Programmable Gate Arrays), PLDs (Programmable Logic Devices), controllers , state machine, gate logic, discrete hardware components, any other suitable circuit, or any combination of circuits capable of performing the various functions described throughout this application.
- FPGAs Field Programmable Gate Arrays
- PLDs Programmable Logic Devices
- controllers state machine, gate logic, discrete hardware components, any other suitable circuit, or any combination of circuits capable of performing the various functions described throughout this application.
- the access point device in the embodiment of this application may be an AP or a STA.
- the site device can be an AP or a STA.
- the above-mentioned APs in various product forms have any functions of the APs in the above-mentioned method embodiments, and will not be described in detail here; the above-mentioned STAs in various product forms have any functions of the STA in the above-mentioned method embodiments, which will not be described here. Again.
- the embodiment of the present application also provides a communication system.
- the communication system includes a site device and an access point device, or may also include more access point devices and site devices.
- the communication system includes site equipment and access point equipment used to implement the related functions of Figure 4 above.
- the access point device is used to implement the functions of the access point device related to Figure 4 above.
- the site equipment is used to implement the functions of the site equipment related to Figure 4 mentioned above.
- the station device may perform S403 and S404 in the embodiment shown in FIG. 4
- the access point device may perform S401 and S402 in the embodiment shown in FIG. 4 .
- An embodiment of the present application also provides a computer-readable storage medium, which includes instructions that, when run on a computer, cause the computer to execute the method executed by the access point device or the site device in Figure 4 .
- An embodiment of the present application also provides a computer program product, which includes computer program code.
- the computer program code When the computer program code is run on a computer, it causes the computer to execute the method executed by the access point device or the site device in Figure 4 .
- Embodiments of the present application provide a chip system, which includes a processor and may also include a memory for implementing the functions of the access point device or the site device in the foregoing method.
- the chip system can be composed of chips or include chips and other discrete devices.
- An embodiment of the present application also provides a communication device, including a processor and an interface; the processor is configured to execute the communication method described in the above method embodiment.
- the above communication device can be a chip, and the processor can be implemented by hardware or software.
- the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software
- the processor can be a general-purpose processor, which is implemented by reading the software code stored in the memory.
- the memory can be integrated in the processor, or can be located outside the processor and exist independently.
- the embodiment of the present application also provides a processing device, including a processor and an interface; the processor is configured to execute the method described in the above method embodiment.
- the above-mentioned processing device may be a chip, and the processor may be implemented by hardware or software.
- the processor may be a logic circuit, an integrated circuit, etc.; when implemented by software,
- the processor can be a general-purpose processor, which is implemented by reading the software code stored in the memory.
- the memory can be integrated in the processor, or can be located outside the processor and exist independently.
- the computer program product includes one or more computer instructions.
- the computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device.
- the computer instructions may be stored in or transmitted from one computer-readable storage medium to another, e.g., the computer instructions may be transferred from a website, computer, server, or data center To another website through wired (such as coaxial cable, optical fiber, Digital Subscriber Line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) site, computer, server or data center for transmission.
- the computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains one or more available media integrated.
- the available media may be magnetic media (eg, floppy disks, hard disks, magnetic tapes), optical media (eg, high-density digital video discs (Digital Video Disc, DVD)), or semiconductor media (eg, solid state disks (Solid State Disk, SSD)) etc.
- magnetic media eg, floppy disks, hard disks, magnetic tapes
- optical media eg, high-density digital video discs (Digital Video Disc, DVD)
- semiconductor media eg, solid state disks (Solid State Disk, SSD)
- the disclosed systems, devices and methods can be implemented in other ways.
- the device embodiments described above are only illustrative.
- the division of units is only a logical function division. In actual implementation, there may be other division methods.
- multiple units or components may be combined or integrated. to another system, or some features can be ignored, or not implemented.
- the coupling or direct coupling or communication connection between each other shown or discussed may be an indirect coupling or communication connection through some interfaces, devices or units, or may be electrical, mechanical or other forms of connection.
- a unit described as a separate component may or may not be physically separate.
- a component shown as a unit may or may not be a physical unit, that is, it may be located in one place, or it may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the embodiments of the present application.
- each functional unit in various embodiments of the present application may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit.
- the above integrated units can be implemented in the form of hardware or software functional units.
- Computer-readable media includes computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another.
- Storage media can be any available media that can be accessed by the computer. Taking this as an example but not limited to: computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage media or other magnetic storage devices, or can be used to carry or store instructions or data structures. Any other medium that contains the desired program code and is capable of being accessed by a computer. also.
- any connection can be adapted to a computer-readable medium.
- the Software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave
- the coaxial cable , fiber optic cable, twisted pair, DSL or wireless technologies such as infrared, wireless and microwave are included in the fixation of the respective media.
- disk (Disk) and disc (disc) include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc, where disks usually copy data magnetically, and discs usually copy data magnetically.
- a laser is used to optically copy the data. Combinations of the above should also be included within the scope of protection of computer-readable media.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请实施例提供一种通信方法及装置,用以降低空口竞争冲突的概率,提高Wi-Fi性能和可靠性。该通信方法包括:接入点设备生成第一信息,第一信息包括为至少一个站点设备分配的时间片的信息,时间片用于至少一个站点设备在时间片上发送数据包;接入点设备向至少一个站点设备,发送第一信息。
Description
相关申请的交叉引用
本申请要求在2022年06月27日提交中国国家知识产权局、申请号为202210733788.1、申请名称为“一种通信方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中;本申请要求在2022年09月09日提交中国国家知识产权局、申请号为202211102008.X、申请名称为“一种通信方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及通信技术领域,尤其涉及一种通信方法及装置。
在无线局域网(wireless local area network,WLAN)通信***中,通常使用CSMA/CA(carrier sense multiple access with collision avoid,带有冲突避免的载波侦听多路访问)载波监听技术主动避免碰撞,降低产生冲突的概率。
但是对于Wi-Fi多用户的场景下,会存在隐藏节点以及竞争冲突的情况,导致多个设备同时进行数据传输,出现干扰丢包,大大降低Wi-Fi性能及用户体验。
发明内容
本申请实施例提供一种通信方法及装置,用以降低空口竞争冲突的概率,提高Wi-Fi性能和可靠性。
第一方面,提供一种通信方法,包括如下过程:接入点设备生成第一信息,第一信息包括为至少一个站点设备分配的时间片的信息,时间片用于至少一个站点设备在时间片上发送数据包;接入点设备向至少一个站点设备,发送第一信息。
在该通信方法中,接入点设备为至少一个站点设备分配对应的时间片,该至少一个站点设备在其对应的时间片上发送数据包,从而可以降低空口竞争冲突的概率,提高Wi-Fi性能和可靠性。
在一种可能的设计中,时间片是为站点设备组分配的时间片,站点设备组包括至少一个站点设备,其中,为不同站点设备组分配的时间片不同。在该设计中,接入点设备将站点设备进行分组,并为每个站点设备组分配对应的时间片,一个站点设备组内不存在隐藏节点,可以解决隐藏节点的问题,还可以减少空口竞争的冲突,并且不同站点设备组对应不同的时间片,可以避免不同站点设备组之间的空口冲突,进一步减少空口竞争的冲突。
在一种可能的设计中,接入点设备还可以接收至少一个站点设备的站点信息,站点信息包括以下一个或多个信息:标识信息、位置信息、设备类型、是否为移动设备、数据流量、丢包率。在该设计中,接入点设备可以获取到至少一个站点设备的站点信息,从而根据站点设备的站点信息,为站点设备分配时间片,减少空口竞争的冲突。
在一种可能的设计中,时间片是为位置信息属于同一房间的至少一个站点设备分配的;或者时间片是为属于移动设备的一个站点设备单独分配的;或者时间片是为数据流量位于第一流量范围的一个站点设备单独分配的;或者时间片是为数据流量位于第二流量范围的至少一个站点设备分配的,其中第一流量范围中的最小值大于或等于第二流量范围中的最大值;或者时间片是为丢包率位于第一丢包范围的一个站点设备单独分配的;或者时间片是为丢包率位于第二丢包范围的至少一个站点设备分配的,其中第一丢包范围中的最小值大于或等于第二丢包范围中的最大值。在该设计中,接入点设备可以根据站点设备的站点信息,为站点设备分配时间片,减少空口竞争的冲突。
可选地,分配相同时间片的站点设备属于一个站点设备组。例如,位置信息属于同一房间的至少一个站点设备位于一个站点设备组,或者属于移动设备的一个站点设备单独位于一个站点设备组,或者数据流量位于第一流量范围的一个站点设备单独位于一个站点设备组,或者数据流量位于第二流量范围的至少一个站点设备位于一个站点设备组,或者丢包率位于第一丢包范围的一个站点设备单独位于一个站点设备组,或者丢包率位于第二丢包范围的至少一个站点设备位于一个站点设备组。
可以理解的是,上述分配时间片或分组的策略在不冲突的情况下,可以结合使用,例如接入点设备
将位置信息属于同一房间且数据流量位于第二流量范围的至少一个站点设备划分为一个站点设备组,并为该站点设备组分配对应的时间片。
在一种可能的设计中,接入点设备周期性地根据至少一个站点设备的站点信息,为至少一个站点设备更新时间片的信息。在该设计中,接入点设备可以结合站点信息,对时间片做动态调整,从而进一步降低空口竞争的冲突,提高Wi-Fi性能和可靠性。
第二方面,提供一种通信方法,包括如下过程:站点设备接收来自接入点设备第一信息,第一信息包括为站点设备分配的时间片的信息;站点设备生成数据包;站点设备在时间片上,向接入点设备发送数据包。
在一种可能的设计中,时间片是为站点设备组分配的时间片,站点设备组包括至少一个站点设备,至少一个站点设备包括站点设备,其中,为不同站点设备组分配的时间片不同。
在一种可能的设计中,时间片是为位置信息属于同一房间的至少一个站点设备分配的;或者时间片是为属于移动设备的一个站点设备单独分配的;或者时间片是为数据流量位于第一流量范围的一个站点设备单独分配的;或者时间片是为数据流量位于第二流量范围的至少一个站点设备分配的,其中第一流量范围中的最小值大于或等于第二流量范围中的最大值;或者时间片是为丢包率位于第一丢包范围的一个站点设备单独分配的;或者时间片是为丢包率位于第二丢包范围的至少一个站点设备分配的,其中第一丢包范围中的最小值大于或等于第二丢包范围中的最大值。
在一种可能的设计中,站点设备还可以向接入点设备发送站点设备的站点信息,站点信息包括以下一个或多个信息:标识信息、位置信息、设备类型、是否为移动设备、数据流量、或丢包率。可选地,站点设备周期性地向接入点设备发送站点信息。
在一种可能的设计中,站点设备向接入点设备发送站点设备的站点信息之前,站点设备还可以接收配网设备配置的站点设备的位置信息。在该设计中,用户可以通过配网设备配置站点设备的位置信息,从而避开网络中的隐藏节点。
第三方面,提供一种通信方法,包括如下过程:接入点设备对站点设备进行分组,并为每组站点设备分配对应的时间片;接入点将分配的时间片发送给对应分组中的站点设备。同一个组内的站点设备之间不存在隐藏节点,可以解决隐藏节点的问题,还可以减少空口竞争的冲突,并且不同组对应不同的时间片,可以避免不同组之间的空口冲突,进一步减少空口竞争的冲突。
可选地,不同站点设备组分配的时间片不同。
在一种可能的设计中,位置信息属于同一房间的至少一个站点设备位于一个站点设备组,或者属于移动设备的一个站点设备单独位于一个站点设备组,或者数据流量位于第一流量范围的一个站点设备单独位于一个站点设备组,或者数据流量位于第二流量范围的至少一个站点设备位于一个站点设备组,或者丢包率位于第一丢包范围的一个站点设备单独位于一个站点设备组,或者丢包率位于第二丢包范围的至少一个站点设备位于一个站点设备组。在该设计中,同一个站点设备组内的站点设备采用相同的时间片,不同站点设备组之间采用不同的时间片,可以减少空口竞争冲突。
在一种可能的设计中,接入点设备周期性地根据站点设备的站点信息,为该站点设备更新分组,以及为该站点设备更新时间片的信息。站点信息包括以下一个或多个信息:标识信息、位置信息、设备类型、是否为移动设备、数据流量、或丢包率。
第四方面,提供一种通信方法,包括如下过程:站点设备接收来自接入点设备的时间片的信息,时间片是为站点设备所属分组分配的;站点设备生成数据包;站点设备在该时间片上,向接入点设备发送数据包。
可选地,不同站点设备组分配的时间片不同。
在一种可能的设计中,位置信息属于同一房间的至少一个站点设备位于一个站点设备组,或者属于移动设备的一个站点设备单独位于一个站点设备组,或者数据流量位于第一流量范围的一个站点设备单独位于一个站点设备组,或者数据流量位于第二流量范围的至少一个站点设备位于一个站点设备组,或者丢包率位于第一丢包范围的一个站点设备单独位于一个站点设备组,或者丢包率位于第二丢包范围的至少一个站点设备位于一个站点设备组。
在一种可能的设计中,站点设备可以向接入点设备发送站点设备的站点信息。可选地,站点设备周期性地向接入点设备发送站点信息。
第五方面,提供一种通信装置,用于实现上述各种方法。该通信装置可以为上述第一方面或第三方
面中的接入点设备,或者包含上述接入点设备的装置,或者上述接入点设备中包含的装置,比如芯片;或者,该通信装置可以为上述第二方面或第四方面中的站点设备,或者包含上述站点设备的装置,或者上述站点设备中包含的装置。通信装置包括实现上述方法相应的模块、单元、或手段(means),该模块、单元、或means可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块或单元。例如包括相互耦合的处理单元和收发单元。
第六方面,提供一种通信装置,该通信装置可以为上述第一方面、第二方面、第三方面、第四方面的接入点设备或站点设备,或者为设置上述第一方面、第二方面、第三方面、第四方面的接入点设备或站点设备中的芯片。该通信装置包括通信接口以及处理器,可选的,还包括存储器。其中,该存储器用于存储计算机程序或指令或者数据,处理器与存储器、通信接口耦合,当处理器读取计算机程序或指令或数据时,使通信装置执行上述第一方面或第三方面中由接入点设备所执行的方法,或者执行上述第二方面或第四方面中由站点设备所执行的方法。
应理解,该通信接口可以通过通信装置中的天线、馈线和编解码器等实现,或者,如果通信装置为设置在接入点设备或站点设备中的芯片,则通信接口可以是该芯片的输入/输出接口,例如输入/输出管脚等。通信装置还可以包括收发器,用于该通信装置与其它设备进行通信。示例性地,当该通信装置为接入点设备时,该其它设备为站点设备;或者,当该通信装置为站点设备时,该其它设备为接入点设备。
第七方面,提供一种芯片***,该芯片***包括处理器,还可以包括存储器,用于实现第一方面或第三方面中的接入点设备执行的方法,或者实现第二方面或第四方面中的站点设备执行的方法。在一种可能的实现方式中,芯片***还包括存储器,用于保存程序指令和/或数据。该芯片***可以由芯片构成,也可以包含芯片和其他分立器件。
第八方面,提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,当该计算机程序被运行时,实现上述第一方面或第三方面中由接入点设备执行的方法;或实现上述第二方面或第四方面中由站点设备执行的方法。
第九方面,提供一种计算机程序产品,计算机程序产品包括:计算机程序代码,当计算机程序代码被运行时,使得上述第一方面或第三方面中由接入点设备执行的方法被执行,或使得上述第二方面或第四方面中由站点设备执行的方法被执行。
第十方面,提供一种通信***,该通信***包括上述第一方面的接入点设备和上述第二方面的站点设备。
第十一方面,提供一种通信***,该通信***包括上述第三方面的接入点设备和上述第四方面的站点设备。
其中,第二方面至第十一方面中任一种设计方式所带来的技术效果可参见上述第一方面中不同设计方式所带来的技术效果,此处不再赘述。
图1为一种隐藏节点场景的示意图;
图2为一种RTS/CTS机制的交互流程的示意图;
图3为一种DCF方式场景的示意图;
图4为本申请实施例提供的一种通信过程的示意图;
图5为本申请实施例提供的一种家居场景的示意图;
图6为本申请实施例提供的一种编辑户型功能的用户界面的示意图;
图7为本申请实施例提供的一种设备位置编辑的用户界面的示意图;
图8为本申请实施例提供的一种户型显示的用户界面的示意图;
图9为本申请实施例提供的一种路由器信息的用户界面的示意图;
图10为本申请实施例提供的一种分配的时间片的示意图;
图11为本申请实施例提供的一种***示意图;
图12为本申请实施例提供的一种通信装置的结构示意图;
图13为本申请实施例提供的一种通信装置的结构示意图。
下面将结合附图,对本申请中的技术方案进行描述。
本申请实施例的技术方案可以应用于各种通信***,例如:WLAN通信***、长期演进(long term evolution,LTE)***、LTE频分双工(frequency division duplex,FDD)***、LTE时分双工(time division duplex,TDD)***、第五代(5th generation,5G)***、新无线(new radio,NR)、未来的第六代(6th generation,6G)***等。
示例的,本申请实施例可以应用于WLAN***,并且本申请实施例可以适用于WLAN所采用的电气与电子工程师协会(institute of electrical and electronics engineers,IEEE)802.11系列协议中的任意一种协议,比如802.11a/b/g、802.11n、802.11ac、802.11ax、802.11be、802.11bf以及未来的802.11协议。本申请提供的方法可以由无线通信***中的通信设备或通信设备中的芯片或处理器实现,相应地,该通信设备支持采用IEEE 802.11系列协议进行通信。虽然本申请实施例主要以部署IEEE 802.11的网络为例进行说明,本领域技术人员容易理解,本申请涉及的各个方面可以扩展到采用各种标准或协议的其它网络,例如,BLUETOOTH(蓝牙),高性能无线局域网(local area network,LAN)(high performance radio LAN,HIPERLAN)(一种与IEEE 802.11标准类似的无线标准,主要在欧洲使用)以及广域网(wide area network,WAN)、WLAN、个人区域网(personal area network,PAN)或其它现在已知或以后发展起来的网络。因此,无论使用的覆盖范围和无线接入协议如何,本申请提供的各种方面可以适用于任何合适的无线网络。
随着WLAN,4G以及5G等通信技术的发展,各类无线通信设备已大量部署在人们的日常生活中。无线通信设备可以包括手机、电脑、无线路由器、智能家居设备及无线传感器等。例如在家庭环境中往往有几个、十几个甚至上百个无线通信设备,这些无线通信设备在通信过程中可能存在冲突。
在WLAN通信***中,通常使用CSMA/CA载波监听技术主动避免碰撞,降低产生冲突的概率。但是对于Wi-Fi多用户的场景下,会存在隐藏节点以及竞争冲突的情况,导致多个设备同时进行数据传输,出现干扰丢包,大大降低Wi-Fi性能及用户体验。隐藏节点场景如图1所示,站点(station,STA)1和STA2位于接入点(access point,AP)的信号覆盖范围内,STA1、STA2连接AP,AP可以与STA1、STA2通信。但是由于STA1和STA2之间因为距离等因素无法直接通信,对于STA1来说,STA2属于隐藏节点,对于STA2来说,STA1属于隐藏节点,STA1和STA2可能同时向AP发送数据,AP接收到信号就会出现冲突,AP无法解析STA1和STA2中任何一端的数据。
为了防止碰撞产生,802.11协议允许使用请求发送(request to send,RTS)/允许发送(clear to send,CTS)机制解决隐藏节点的问题。RTS/CTS机制的交互流程如图2所示,待传输数据的STA1向STA2发送RTS帧,在一段时间后,STA2向STA1发送CTS帧清空传输信道。STA1接收CTS帧之后,在传输信道上发送数据帧(frame),如果STA2正确接收到数据frame,STA2向STA1发送确认(acknowledged,ACK)应答。虽然RTS/CTS可以有效解决隐藏节点的问题,但是RTS/CTS帧的交互会延长数据交互过程,增加额外的报文开销,影响Wi-Fi性能和可靠性。
或者为了防止碰撞产生,Wi-Fi的传输可以采用分布式协调功能(distributed coordination function,DCF)来竞争空口。如图3所示,DCF方式中,站点在试图传输数据之前,检查传输信道是否处于空闲状态,若传输信道处于忙碌状态,站点利用指数型退避(orderly exponential backoff)算法确定退避时间(backoff time),基于该退避时间延迟访问来避免碰撞发生。这个退避时间是随机的,但是随着站点数量的增加,不同站点随机到相同退避时间的概率也会增大,这种情况可能导致站点同时发送数据,例如STA1和STAx同时退避a个时隙发送数据,出现空口冲突,AP无法解析发送冲突的数据,影响Wi-Fi性能和可靠性。
基于此,本申请实施例提供了一种通信方法,在该通信方法中,接入点设备为至少一个站点设备分配对应的时间片,该至少一个站点设备在其对应的时间片上发送数据包,从而可以降低冲突的概率,提高Wi-Fi性能和可靠性。
参见图4,为本申请实施例提供的一种通信过程,包括如下步骤:
S401:接入点设备生成第一信息。
其中,第一信息包括为至少一个站点设备分配的时间片的信息,时间片用于至少一个站点设备在时间片上发送数据包。
S402:接入点设备向至少一个站点设备,发送第一信息,相应的,至少一个站点设备接收第一信息。
S403:站点设备生成数据包。
该站点设备属于接收到第一信息中的至少一个站点设备。
S404:站点设备在第一信息包括的时间片上,向接入点设备发送数据包,相应的,接入点设备接收数据包。
上述的接入点设备(如上述AP)是部署在无线通信***中为其关联的站点设备提供无线通信功能的装置,通常为支持802.11***标准的设备,例如路由器、网关、中继器,通信服务器,交换机或网桥等通信设备。
上述的站点设备(如上述STA)是具有无线通信功能的装置,通常为支持802.11***标准的终端产品,例如手机、个人计算机(personal computer,PC机)(也称台式机)、笔记本电脑、娱乐设备、可穿戴设备或智能家居设备等。
上述的至少一个站点设备是与接入点设备通信的站点设备,通常指接入该接入点设备的站点设备,或者位于该接入点设备的信号覆盖范围的站点设备。
接入点设备可以通过获取到的站点设备的站点信息,确定与该接入点设备通信的站点设备。接入点设备可以通过如下方式获取站点设备的站点信息:
方式1:接入点设备接收来自站点设备的站点信息。
站点设备的站点信息包括但不限于以下一个或多个:设备标识、设备类型、是否为移动设备、位置信息、数据流量、或丢包率等。设备标识可以是设备编号、为站点设备分配的网际互联协议(internet protocol,IP)地址、或站点设备的媒体存取控制(media access control,MAC)地址等一个或多个标识信息。设备类型用于说明站点设备所属的类型,例如在智能家居场景中,设备类型包括以下一个或多个类型:手机、台式机、台灯、空调、电视机、电冰箱或洗衣机等。是否为移动设备一般指使用过程中位置是否可以移动,例如手机或笔记本电脑为移动设备,台式机、台灯或空调等非移动设备。位置信息用于表示站点设备所在的位置,例如在智能家居场景中,位置包括主卧、次卧、餐厅、或客厅等一种或多种位置。数据流量指站点设备在单位时间内传输数据量。丢包率是单位时间内丢失的数据包占发送的数据包的比率。
站点设备发送站点信息的时机可以包括如下一个或多个:
1.1站点设备接入到接入点设备时/后,向接入点设备发送该站点设备的站点信息;
1.2站点设备周期性地发送站点信息;
1.3在接收配网设备配置的站点设备的位置信息时/后,站点设备向接入点设备发送该站点设备的站点信息。
在该1.3中,配网设备(例如手机等终端)作为配网设备,安装有配网软件,该配网软件支持编辑户型的功能以及支持设置站点设备的位置(如设备在哪个房间),用户基于该配网软件,可以编辑自己的家庭户型图,然后在户型图中的房间位置设置家居设备,从而实现终端配置站点设备的位置信息。配网设备配置站点设备的位置信息的相关描述在后文说明。
方式2:接入点设备接收来自配网设备配置的站点设备的站点信息。
配网设备发送站点设备的站点信息的时机可以包括如下一个或多个:
2.1配网设备周期性地发送站点设备的站点信息;
2.2在配网设备配置站点设备的位置信息时/后,配网设备向接入点设备发送站点设备的站点信息。
其中,配网设备配置站点设备的位置信息的相关描述在后文说明。
可选地,上述时间片是为站点设备组分配的时间片,该站点设备组包括上述的至少一个站点设备,即上述的至少一个站点设备属于一个站点设备组,其中,为不同站点设备组分配的时间片不同。示例的,接入点设备对与其通信的多个站点设备进行分组,得到一个或多个站点设备组,其中每个站点设备组包括一个或多个站点设备,接入点设备为每个站点设备组分配对应的时间片。
一种可能的实现中,接入点设备对多个站点设备进行分组时,接入点设备根据多个站点设备的站点
信息和分组策略,对多个站点设备进行分组。示例的,分组策略包括如下一个或多个策略:
策略1:位置信息属于同一房间的至少一个站点设备位于一个站点设备组,也就是说,时间片是为位置信息属于同一房间的至少一个站点设备分配的。
在该策略1中,接入点设备将同一房间内的站点设备划分到一个组,例如主卧包括空调和台灯,接入点设备可以将空调和台灯划分到一个组中。通常同一房间内的站点设备之间不会出现隐藏节点。
策略2:属于移动设备的一个站点设备单独位于一个站点设备组,也就是说,时间片是为属于移动设备的一个站点设备单独分配的。
在该策略2中,接入点设备将一个移动设备单独划分到一个组,例如将手机、笔记本电脑分别划分到一个组中。例如,将移动设备划分到卧室所在的分组,当移动设备离开卧室时,卧室内的其它站点设备无法感知到该移动设备,可能导致卧室内的站点设备和移动设备同时向接入点设备发送数据包,导致出现干扰丢包。
策略3:数据流量位于第一流量范围的一个站点设备单独位于一个站点设备组,也就是说,时间片是为数据流量位于第一流量范围的一个站点设备单独分配的。
在该策略3中,接入点设备将数据流量位于第一流量范围的一个站点设备单独划分到一个组,例如将台式机分别划分到一个组。
流量范围可以包括但不限于第一流量范围和第二流量范围,其中第一流量范围中的最小值大于或等于第二流量范围中的最大值,也就是说,位于第一流量范围内的数据流量大于或等于位于第二流量范围内的数据流量,为了便于描述,将数据流量位于第一流量范围的站点设备称为大流量设备,将数据流量位于第二流量范围的站点设备称为小流量设备。示例的,第一流量范围和第二流量范围可以通过流量阈值进行划分,大于(或者不小于)该流量阈值的数据流量位于第一流量范围,而不大于(或者小于)该流量阈值的数据流量位于第二流量范围,即流量阈值为第一流量范围中的最小值,以及第二流量范围中的最大值。本申请实施例中对第一流量范围和第二流量范围不做限定。
策略4:数据流量位于第二流量范围的至少一个站点设备位于一个站点设备组,也就是说,时间片是为数据流量位于第二流量范围的至少一个站点设备分配的。
在该策略4中,接入点设备将数据流量为第二流量范围的至少一个站点设备划分到一个组。
策略5:丢包率位于第一丢包范围的一个站点设备单独位于一个站点设备组,也就是说,时间片时为丢包率位于第一丢包范围的一个站点设备单独分配的。
在该策略5中,接入点设备将丢包率位于第一丢包范围的一个站点设备单独划分到一个组。
丢包范围可以包括但不限于第一丢包范围和第二丢包范围,其中第一丢包范围中的最小值大于或等于第二丢包范围的最大值,也就是说,位于第一丢包范围内的丢包率大于或等于位于第二丢包范围内的丢包率,为了便于描述,将丢包率位于第一丢包范围的站点设备称为高丢包率的站点设备,将丢包率位于第二丢包范围的站点设备称为低丢包率的站点设备。示例的,第一丢包范围和第二丢包范围可以通过丢包阈值进行划分,大于(或者不小于)该丢包阈值的丢包率位于第一丢包范围,而不大于(或者小于)该丢包阈值的丢包率位于第二丢包范围,即丢包阈值为第一丢包范围中的最小值,以及第二丢包范围中的最大值。本申请实施例对第一丢包范围和第二丢包范围不做限定。
策略6:丢包率位于第二丢包范围的至少一个站点设备位于一个站点设备组,也就是说,时间片是为丢包率位于第二丢包范围的至少一个站点设备分配的。
可选地,在上述各策略不冲突的情况下,上述策略之间可以结合使用,例如策略1、策略4和策略6中的多个之间可以结合使用。例如策略1和策略4结合使用时,位置信息属于同一房间,且数据流量位于第二流量范围的至少一个站点设备位于一个站点设备组。
可选地,上述策略1至策略6之间存在不同的优先级,例如但不限于:策略2的优先级=策略3的优先级=策略5的优先级>策略1的优先级=策略3的优先级=策略6的优先级。
一种可能的实现中,接入点设备为每个站点设备(或每组站点设备)分配对应的时间片时,可以为每个站点设备(或每组站点设备)依次分配空口时隙(slot)。例如接入点设备为5个站点设备(或5组站点设备)分配时间片时,可以分配第n个slot的第1个时间片(用slotn+1表示)、第n个slot的第2个时间片(用slotn+2表示)、第n个slot的第3个时间片(用slotn+3表示)、第n个slot的第4个时间片(用slotn+4表示)、第n个slot的第5个时间片(用slotn+5表示)。通过时间片的分配,可以保证每个站点设备(或
每组站点设备)在属于自己的时间片发送数据包,可以避开隐藏节点,降低冲突的概率,提高Wi-Fi性能和可靠性。
可选地,接入点设备周期性地获取站点设备的站点信息,周期性地根据站点设备的站点信息,为站点设备更新时间片的信息。示例的,接入点设备定期向站点设备发送指令,指示站点设备反馈站点信息(如数据流量和/或丢包率等)。例如对于持续处于小流量的站点设备,接入点设备会分配更少的时间片,同理,对于流量增大的站点设备,接入点设备会分配更多的时间片。又如对于丢包率高的站点设备,可以尝试将该站点设备单独分到一个组中,通过为其分配单独的时间片,来检测丢包率是否得到改善。也就是说,接入点设备可以结合站点设备的站点信息,动态调整时间片,从而进一步减少空口竞争冲突。
下面结合家居场景和配网设备配置的过程,对本申请实施例进行详细说明。可以理解的是,对于Wi-Fi网络下的其它场景(例如但不限于办公场景、学校场景),本申请实施例同样适用。家居场景的示意图如图5所示,AP包括路由器,STA包括STA1(手机)、STA2(台灯)、STA3(空调)、STA4(冰箱)、STA5(台式机)和STA6(电视机)。该家居场景中还包括配网设备,例如配网设备为手机。多个STA连接AP,STA之间因为距离、墙壁等因素可能出现隐藏节点,并且由于各STA和AP都有数据交互,因此可能存在空口竞争冲突的情况,而通过如下流程可以减少空口竞争冲突。
配网设备中安装有配网软件,配网软件提供编辑户型功能,编辑户型功能的用户界面600可以如图6所示,用户界面600可以包括楼层编辑图标601,户型显示区域602,户型编辑图标603和保存图标604。例如配网设备可以响应于用户对楼层编辑图标601的操作,对楼层进行编辑,楼层编辑图标601处显示有每层户型缩略图。又如配网设备可以响应于用户对户型编辑图标603的操作,对户型图进行编辑,如用户可以基于家庭的户型,对“添加房间图标”或“户型图标”进行操作编辑户型图,或者用户对“清空图标”或“重置图标”进行操作对户型显示区域602中显示的户型进行清空或重置。又如配网设备可以响应于对保存图标604的操作,对编辑的户型图进行保存。
用户编辑户型图后,配网设备可以提示编辑各设备位置(即设置设备所在的房间),设备位置编辑的用户界面700如图7所示,用户通过在用户界面700选择设备所在房间,如配网设备响应于用户对“客厅图标”的操作,确定当前设备位于客厅。此外,用户界面700还包括添加房间图标701,配网设备可以响应于用户对添加房间图标701的操作,添加设备所在房间的选项。通过用户的多次操作,可以在户型图中设置AP和STA1~STA6的位置,例如设置设备位置后的户型图如图8所示,根据图8便可以知道当前用户家中拥有的设备,以及每个设备所在房间。
如图9所示,配网设备还提供有AP(路由器)信息的用户界面900,用户界面900包括户型图显示区域901,网络环境显示区域902,网络速率显示界面903,接入设备显示界面904和智能检测图标905。其中,户型图显示区域901中显示有户型图,以及户型图中每个房间接入该路由器的在线设备的数量。接入设备显示界面904显示有接入该路由器的在线设备的总数量。配网设备可以响应于用户对于智能检测图标905的操作,对该户型图中接入该路由器的设备进行智能检测。
各STA或配网设备可以将STA1~STA6的站点信息发送给AP,AP便可以获取到STA1~STA6的站点信息。STA1~STA6的站点信息,其中STA1~STA6的站点信息如下述表1所示STA1(手机)由于是移动设备,可以认为所在房间不固定,因此用不可用(not available,NA)表示。
表1
AP结合上述表1中的站点信息,可以对STA1~STA6进行分组(group),其中在分组策略中,将移动设备单独分到一个组,这是因为移动设备位置可能会经常发生变化,若将移动设备与其他非移动设备分到一组,会导致隐藏节点信息发生变化或失效,空口竞争冲突;在分组策略中,将大流量站点设备单
独分一个组,这样可以避免大流量站点设备与其他站点之间出现空口竞争冲突;以及在分组策略中,将同一房间内的小流量站点设备分到一个组,这是因为通常在一个房间内的站点设备不会出现隐藏节点,也不会出现空口竞争冲突的问题。AP的分组结果如下述表2所示。
表2
AP将空口分成如图10所示的若干时间片,然后将时间片依次分配给每个组。其中每组站点设备与时间片的对应关系如下述表3所示。
表3
AP将每组站点设备对应的时间片信息发送给该组内的站点设备,这样每个分组的STA只在属于自己的时间片发送数据包,避免存在隐藏节点,同时可以降低空口竞争的冲突概率。
在完成一次分组之后,AP可以定期发送指令(在本申请实施例中不做限制),指示STA反馈流量大小、丢包率等信息,AP会结合STA的各类站点信息,动态调整时间片。例如对于持续处于小流量状态的STA,表示该STA为小流量STA,AP可以在上次分配时间片的基础上,分配更少的时间片,同理对于流量增大的STA,AP可以在上次分配时间片的基础上,分配更多的时间片;而对于丢包率高(例如丢包率高于丢包率阈值,此处对丢包率阈值的取值不做限制)的STA,AP可以尝试将该STA单独分到一个组中,检测该STA的丢包率是否可以得到改善。
在本申请实施例中,配网设备通过配置STA的位置信息,可以使得整个网络可以避开隐藏节点,并且AP结合STA的设备类型、流量需求等站点信息分配时间片,而不是需要额外发送探测帧进行隐藏节点的探测,可以减少隐藏节点和空口竞争,减少丢包,提升网络性能和资源利用率。
由上述实施例可知,本申请实施例适用于图11所示的***示意图,包括配网设备、AP和STA。其中配网设备中安装有配网软件,可以提供如上述图6~图9的功能。配网设备可以将配置的STA的位置信息发送给STA的信息封装模块,STA的信息封装模块通过通信模块向AP发送STA的站点信息(包括STA的位置信息),AP的信息解析模块通过通信模块接收STA的站点信息,并将STA的站点信息解析后传输给AP的分组决策模块,分组决策模块指定分组策略以及为STA分配相应的时间片,然后通过通信模块将时间片的信息发送给STA,STA通过通信模块接收时间片的信息,且STA的分组执行模块按照该时间片发送数据包。
可以理解的是,图11所示的结构并不构成对配网设备、AP以及STA的具体限定。比如,在本申请另一些实施例中,配网设备、AP以及STA点可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。例如AP中包括收发器和处理器,收发器可以实现通信模块的功能,处理器可以实现信息解析模块和分组决策模块的功能。又如STA中包括收发器和处理器,收发器可以实现通信模块的功能,处理器可以实现信息封装模块和分组执行模块的功能。
可以理解的,本申请实施例中,接入点设备和/或站点设备可以执行本申请实施例中的部分或全部步骤,这些步骤或操作仅是示例,本申请实施例还可以执行其它操作或者各种操作的变形。此外,各个步骤可以按照本申请实施例呈现的不同的顺序来执行,并且有可能并非要执行本申请实施例中的全部操作。
上述本申请提供的实施例中,分别从接入点设备和站点设备之间交互的角度对本申请实施例提供的方法进行了介绍。为了实现上述本申请实施例提供的方法中的各功能,接入点设备和站点设备可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。
下面结合附图介绍本申请实施例中用来实现上述方法的通信装置。因此,上文中的内容均可以用于后续实施例中,重复的内容不再赘述。
图12为本申请实施例提供的通信装置的一种可能的表现形式,该通信装置1200可用于实现上述方法实施例中由接入点设备或站点设备实现的功能或者步骤。该通信装置可以包括处理单元1201和收发单元1202。可选的,还可以包括存储单元,该存储单元可以用于存储指令(代码或者程序)和/或数据。处理单元1201和收发单元1202可以与该存储单元耦合,例如,处理单元1201可以读取存储单元中的指令(代码或者程序)和/或数据,以实现相应的方法。上述各个单元可以独立设置,也可以部分或者全部集成。
在一些可能的实施方式中,通信装置1200能够对应实现上述方法实施例中接入点设备的行为和功能。例如通信装置1200可以为AP,也可以为应用于AP中的部件(例如芯片或者电路)。收发单元1202可以用于执行图4所示的实施例中由接入点设备所执行的全部接收或发送操作。例如图4所示的实施例中的S403,和/或用于支持本文所描述的技术的其它过程;其中,处理单元1201用于执行如图4所示的实施例中由接入点设备所执行的除了收发操作之外的全部操作,例如图4所示的实施例中的S401和S402,和/或用于支持本文所描述的技术的其它过程。
例如,处理单元1201,用于生成第一信息,第一信息包括为至少一个站点设备分配的时间片的信息,时间片用于至少一个站点设备在时间片上发送数据包;
收发单元1202,用于向至少一个站点设备,发送第一信息。
在通信装置1200的一种可能的实现方式中,处理单元1201,具体用于时间片是为站点设备组分配的时间片,站点设备组包括至少一个站点设备,其中,为不同站点设备组分配的时间片不同。
在通信装置1200的一种可能的实现方式中,时间片是为位置信息属于同一房间的至少一个站点设备分配的;或者时间片是为属于移动设备的一个站点设备单独分配的;或者时间片是为数据流量位于第一流量范围的一个站点设备单独分配的;或者时间片是为数据流量位于第二流量范围的至少一个站点分配的,其中第一流量范围中的最小值大于第二流量范围中的最大值。
在通信装置1200的一种可能的实现方式中,收发单元1202,还用于接收至少一个站点设备的站点信息,站点信息包括以下一个或多个信息:位置信息、设备类型、数据流量、或丢包率。
在通信装置1200的一种可能的实现方式中,处理单元1201,具体用于周期性地根据至少一个站点设备的站点信息,为至少一个站点设备更新时间片的信息。
在一些可能的实施方式中,通信装置1200能够对应实现上述方法实施例中站点设备的行为和功能。例如通信装置1200可以为STA,也可以为应用于STA中的部件(例如芯片或者电路)。收发单元1202可以用于执行图4所示的实施例中由站点设备所执行的全部接收或发送操作。例如图4所示的实施例中的S404,和/或用于支持本文所描述的技术的其它过程;其中,处理单元1201用于执行由站点设备所执行的除了收发操作之外的全部操作。
例如,收发单元1202,用于接收来自接入点设备的第一信息,第一信息包括为通信装置分配的时间片的信息;
处理单元1201,用于生成数据包;
收发单元1202,还用于在时间片上,向接入点设备发送数据包。
在通信装置1200的一种可能的实现方式中,时间片是为站点设备组分配的时间片,站点设备组包括至少一个站点设备,至少一个站点设备包括通信装置,其中,为不同站点设备组分配的时间片不同。
在通信装置1200的一种可能的实现方式中,时间片是为位置信息属于同一房间的至少一个站点设备分配的;或者时间片是为属于移动设备的一个站点设备单独分配的;或者时间片是为数据流量位于第一流量范围的一个站点设备单独分配的;或者时间片是为数据流量位于第二流量范围的至少一个站点分配的,其中第一流量范围中的最小值大于第二流量范围中的最大值。
在通信装置1200的一种可能的实现方式中,收发单元1202,还用于向接入点设备发送通信装置的站点信息,站点信息包括以下一个或多个信息:位置信息、设备类型、数据流量、或丢包率。
在通信装置1200的一种可能的实现方式中,收发单元1202,还用于接收配网设备配置的站点设备的位置信息。
需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
应理解,本申请实施例中的处理单元1201可以由处理器/处理电路或处理器/处理电路相关电路组件实现,收发单元1202可以由收发器/收发接口或收发器/收发接口相关电路组件或者通信接口实现。
如图13为本申请实施例提供的通信装置的一种可能的表现形式。通信装置1300可用于实现上述方法实施例中描述的方法。其中,通信装置1300可以是AP或STA,能够实现本申请实施例提供的方法中接入点设备或站点设备的功能;通信装置1300也可以是能够支持接入点设备实现本申请实施例提供的方法中对应的功能的装置,或者能够支持站点设备实现本申请实施例提供的方法中对应的功能的装置。其中,该通信装置1300可以为芯片或芯片***。本申请实施例中,芯片***可以由芯片构成,也可以包含芯片和其他分立器件。
通信装置1300包括一个或多个处理器/处理电路1301,用于实现或用于支持通信装置1300实现本申请实施例提供的方法中接入点设备或站点设备的功能。可选的,通信装置1300还可以包括至少一个存储器1303,用于存储程序指令和/或数据。存储器1303和处理器/处理电路1301耦合。本申请实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。处理器/处理电路1301可能和存储器1303协同操作。处理器/处理电路1301可能执行存储器1303中存储的程序指令和/或数据,以使得通信装置1300实现相应的方法。所述至少一个存储器中的至少一个可以位于处理器/处理电路中。
通信装置1300还可以包括收发器/收发接口1302,用于通过传输介质和其它设备进行通信,从而用于通信装置1300中的装置可以和其它设备进行通信。处理器/处理电路1301可以利用收发器/收发接口1302收发数据。收发器/收发接口1302具体可以是收发器/收发接口。该通信装置1300还可以包括射频单元,该射频单元可以独立于通信装置1300之外,也可以是集成在通信装置1300之内。当然,上述的该收发器/收发接口1302还可以包括天线,例如独立于通信装置1300之外的拉远的天线,也可以是集成在通信装置1300之内的天线。
在硬件实现上,上述收发单元1202可以为收发器/收发接口1302。
本申请实施例中不限定上述收发器/收发接口1302、处理器/处理电路1301以及存储器1303之间的具体连接介质。本申请实施例在图13中以存储器1303、处理器/处理电路1301以及收发器/收发接口1302之间通过总线连接,总线在图13中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图13中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
在本申请实施例中,处理器/处理电路1301可以是通用处理器/处理电路、数字信号处理器/处理电路、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器/处理电路可以是微处理器/处理电路或者任何常规的处理器/处理电路等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器/处理电路执行完成,或者用处理器/处理电路中的硬件及软件模块组合执行完成。
在本申请实施例中,存储器1303可以是非易失性存储器,比如硬盘(hard disk drive,HDD)或固
态硬盘(solid-state drive,SSD)等,还可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM)。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请实施例中的存储器还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
需要说明的是,上述实施例中的通信装置可以是终端也可以是电路,也可以是应用于终端中的芯片或者其他具有上述终端功能的组合器件、部件等。当通信装置是终端时,收发模块可以是收发器/收发接口,可以包括天线和射频电路等,处理模块可以是处理器/处理电路,例如:中央处理模块(central processing unit,CPU)。当通信装置是具有上述终端功能的部件时,收发模块可以是射频单元,处理模块可以是处理器/处理电路。当通信装置是芯片或芯片***时,收发模块可以是芯片或芯片***的输入输出接口、处理模块可以是芯片或芯片***的处理器/处理电路。
作为一种可能的产品形态,本申请实施例所述的AP和STA,还可以使用下述来实现:一个或多个FPGA(现场可编程门阵列)、PLD(可编程逻辑器件)、控制器、状态机、门逻辑、分立硬件部件、任何其它适合的电路、或者能够执行本申请通篇所描述的各种功能的电路的任意组合。
本申请实施例中的接入点设备可以是AP,也可以是STA。站点设备可以是AP,也可以是STA。应理解,上述各种产品形态的AP,具有上述方法实施例中AP的任意功能,此处不再赘述;上述各种产品形态的STA,具有上述方法实施例中STA的任意功能,此处不再赘述。
本申请实施例还提供一种通信***,具体的,通信***包括站点设备和接入点设备,或者还可以包括更多个接入点设备和站点设备。示例性的,该通信***包括用于实现上述图4的相关功能的站点设备和接入点设备。
所述接入点设备用于实现上述图4相关接入点设备部分的功能。所述站点设备用于实现上述图4相关站点设备的功能。例如站点设备可执行例如图4所示的实施例中的S403和S404,接入点设备可执行图4所示的实施例中的S401和S402。
本申请实施例中还提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行图4中接入点设备或站点设备执行的方法。
本申请实施例中还提供一种计算机程序产品,包括计算机程序代码,当计算机程序代码在计算机上运行时,使得计算机执行图4中接入点设备或站点设备执行的方法。
本申请实施例提供了一种芯片***,该芯片***包括处理器,还可以包括存储器,用于实现前述方法中接入点设备或站点设备的功能。该芯片***可以由芯片构成,也可以包含芯片和其他分立器件。
本申请实施例还提供了一种通信装置,包括处理器和接口;所述处理器,用于执行上述方法实施例所述的通信方法。
应理解,上述通信装置可以是一个芯片,所述处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,改存储器可以集成在处理器中,可以位于所述处理器之外,独立存在。
本申请实施例还提供了一种处理装置,包括处理器和接口;所述处理器,用于执行上述方法实施例描述的方法。
应理解,上述处理装置可以是一个芯片,所述处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,改存储器可以集成在处理器中,可以位于所述处理器之外,独立存在。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(Digital Subscriber Line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站
站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(Digital Video Disc,DVD))、或者半导体介质(例如,固态硬盘(Solid State Disk,SSD))等。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本申请实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本申请可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本申请所使用的,盘(Disk)和碟(disc)包括压缩光碟(CD)、激光碟、光碟、数字通用光碟(DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
总之,以上所述仅为本申请技术方案的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (24)
- 一种通信方法,其特征在于,所述方法包括:接入点设备生成第一信息,所述第一信息包括为至少一个站点设备分配的时间片的信息,所述时间片用于所述至少一个站点设备在所述时间片上发送数据包;所述接入点设备向所述至少一个站点设备,发送所述第一信息。
- 如权利要求1所述的方法,其特征在于,所述时间片是为站点设备组分配的时间片,所述站点设备组包括所述至少一个站点设备,其中,为不同站点设备组分配的时间片不同。
- 如权利要求1或2所述的方法,其特征在于,所述时间片是为位置信息属于同一房间的所述至少一个站点设备分配的;或者所述时间片是为属于移动设备的一个站点设备单独分配的;或者所述时间片是为数据流量位于第一流量范围的一个站点设备单独分配的;或者所述时间片是为数据流量位于第二流量范围的所述至少一个站点设备分配的,其中所述第一流量范围中的最小值大于所述第二流量范围中的最大值。
- 如权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:所述接入点设备接收所述至少一个站点设备的站点信息,所述站点信息包括以下一个或多个信息:位置信息、设备类型、数据流量、或丢包率。
- 如权利要求4所述的方法,其特征在于,所述方法还包括:所述接入点设备周期性地根据所述至少一个站点设备的站点信息,为所述至少一个站点设备更新时间片的信息。
- 一种通信方法,其特征在于,所述方法包括:站点设备接收来自接入点设备的第一信息,所述第一信息包括为所述站点设备分配的时间片的信息;所述站点设备生成数据包;所述站点设备在所述时间片上,向所述接入点设备发送所述数据包。
- 如权利要求6所述的方法,其特征在于,所述时间片是为站点设备组分配的时间片,所述站点设备组包括至少一个站点设备,所述至少一个站点设备包括所述站点设备,其中,为不同站点设备组分配的时间片不同。
- 如权利要求7所述的方法,其特征在于,所述时间片是为位置信息属于同一房间的所述至少一个站点设备分配的;或者所述时间片是为属于移动设备的一个站点设备单独分配的;或者所述时间片是为数据流量位于第一流量范围的一个站点设备单独分配的;或者所述时间片是为数据流量位于第二流量范围的所述至少一个站点分配的,其中所述第一流量范围中的最小值大于所述第二流量范围中的最大值。
- 如权利要求6-8任一项所述的方法,其特征在于,所述方法还包括:所述站点设备向所述接入点设备发送所述站点设备的站点信息,所述站点信息包括以下一个或多个信息:位置信息、设备类型、数据流量、或丢包率。
- 如权利要求9所述的方法,其特征在于,所述站点设备向所述接入点设备发送所述站点设备的站点信息之前,还包括:所述站点设备接收配网设备配置的所述站点设备的位置信息。
- 一种通信装置,其特征在于,所述装置包括:处理单元,用于生成第一信息,所述第一信息包括为至少一个站点设备分配的时间片的信息,所述时间片用于所述至少一个站点设备在所述时间片上发送数据包;收发单元,用于向所述至少一个站点设备,发送所述第一信息。
- 如权利要求11所述的装置,其特征在于,所述时间片是为站点设备组分配的时间片,所述站点设备组包括所述至少一个站点设备,其中,为不同站点设备组分配的时间片不同。
- 如权利要求11或12所述的装置,其特征在于,所述时间片是为位置信息属于同一房间的所述至少一个站点设备分配的;或者所述时间片是为属于移动设备的一个站点设备单独分配的;或者所述时间片是为数据流量位于第一流量范围的一个站点设备单独分配的;或者所述时间片是为数据流量位于第二流量范围的所述至少一个站点分配的,其中所述第一流量范围中的最小值大于所述第二流量范围中的最大值。
- 如权利要求11-13任一项所述的装置,其特征在于,所述收发单元,还用于接收所述至少一个站点设备的站点信息,所述站点信息包括以下一个或多个信息:位置信息、设备类型、数据流量、或丢包率。
- 如权利要求14所述的装置,其特征在于,所述处理单元,具体用于周期性地根据所述至少一个站点设备的站点信息,为所述至少一个站点设备更新时间片的信息。
- 一种通信装置,其特征在于,所述装置包括:收发单元,用于接收来自接入点设备的第一信息,所述第一信息包括为所述通信装置分配的时间片的信息;处理单元,用于生成数据包;所述收发单元,还用于在所述时间片上,向所述接入点设备发送所述数据包。
- 如权利要求16所述的装置,其特征在于,所述时间片是为站点设备组分配的时间片,所述站点设备组包括至少一个站点设备,所述至少一个站点设备包括所述通信装置,其中,为不同站点设备组分配的时间片不同。
- 如权利要求17所述的装置,其特征在于,所述时间片是为位置信息属于同一房间的所述至少一个站点设备分配的;或者所述时间片是为属于移动设备的一个站点设备单独分配的;或者所述时间片是为数据流量位于第一流量范围的一个站点设备单独分配的;或者所述时间片是为数据流量位于第二流量范围的所述至少一个站点分配的,其中所述第一流量范围中的最小值大于所述第二流量范围中的最大值。
- 如权利要求16-18任一项所述的装置,其特征在于,所述收发单元,还用于向所述接入点设备发送所述通信装置的站点信息,所述站点信息包括以下一个或多个信息:位置信息、设备类型、数据流量、或丢包率。
- 如权利要求19所述的装置,其特征在于,所述收发单元,还用于接收配网设备配置的所述通信装置的位置信息。
- 一种通信装置,其特征在于,所述通信装置包括用于执行如权利要求1-10任一项所述的方法的单元。
- 一种计算机可读存储介质,其特征在于,包括计算机程序或指令,当其在计算机上运行时,使得权利要求1-10中任意一项所述的方法被执行。
- 一种计算机程序产品,其特征在于,当其在计算机上运行时,使得权利要求1-10中任意一项所述的方法被执行。
- 一种通信***,其特征在于,包括执行如权利要求1-5任一项所述方法的接入点设备,和执行如权利要求6-10任一项所述方法的站点设备。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210733788 | 2022-06-27 | ||
CN202210733788.1 | 2022-06-27 | ||
CN202211102008.X | 2022-09-09 | ||
CN202211102008.XA CN117377117A (zh) | 2022-06-27 | 2022-09-09 | 一种通信方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024001999A1 true WO2024001999A1 (zh) | 2024-01-04 |
Family
ID=89383279
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2023/102355 WO2024001999A1 (zh) | 2022-06-27 | 2023-06-26 | 一种通信方法及装置 |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2024001999A1 (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090207769A1 (en) * | 2008-01-14 | 2009-08-20 | Electronics And Telecommunications Research Institute | Method and apparatus for scheduling timing for communication between sensor nodes in wireless sensor network |
CN102883460A (zh) * | 2011-07-15 | 2013-01-16 | 中兴通讯股份有限公司 | 一种业务数据传输方法及*** |
CN102948091A (zh) * | 2010-05-26 | 2013-02-27 | Lg电子株式会社 | 在无线lan***中收发数据的方法和设备 |
CN105191474A (zh) * | 2013-05-10 | 2015-12-23 | 株式会社Kt | 用于缓解无线局域网***中的隐藏节点问题的方法 |
CN109600854A (zh) * | 2017-09-30 | 2019-04-09 | 华为技术有限公司 | 一种数据传输方法及相关设备 |
CN111836369A (zh) * | 2019-04-17 | 2020-10-27 | 华为技术有限公司 | 无线通信方法和装置 |
-
2023
- 2023-06-26 WO PCT/CN2023/102355 patent/WO2024001999A1/zh unknown
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090207769A1 (en) * | 2008-01-14 | 2009-08-20 | Electronics And Telecommunications Research Institute | Method and apparatus for scheduling timing for communication between sensor nodes in wireless sensor network |
CN102948091A (zh) * | 2010-05-26 | 2013-02-27 | Lg电子株式会社 | 在无线lan***中收发数据的方法和设备 |
CN102883460A (zh) * | 2011-07-15 | 2013-01-16 | 中兴通讯股份有限公司 | 一种业务数据传输方法及*** |
CN105191474A (zh) * | 2013-05-10 | 2015-12-23 | 株式会社Kt | 用于缓解无线局域网***中的隐藏节点问题的方法 |
CN109600854A (zh) * | 2017-09-30 | 2019-04-09 | 华为技术有限公司 | 一种数据传输方法及相关设备 |
CN111836369A (zh) * | 2019-04-17 | 2020-10-27 | 华为技术有限公司 | 无线通信方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11909652B2 (en) | Method, device and storage medium for quality of service (QoS) flow management of time sensitive data for transmission of ethernet packet filter sets | |
CN100539534C (zh) | 用于共享通信媒体的访问***和方法 | |
US7873049B2 (en) | Multi-user MAC protocol for a local area network | |
US20050025131A1 (en) | Medium access control in wireless local area network | |
CN115765952A (zh) | 无线通信方法和使用其的无线通信终端 | |
CN107535006A (zh) | 一种信道接入方法及装置 | |
TW200423617A (en) | Quality of service differentiation in wireless networks | |
EP2832168B1 (en) | Dynamic setting of transmisison time in a contention based wireless system | |
JPWO2010013410A1 (ja) | 無線通信装置および無線通信制御方法 | |
EP4213446A1 (en) | Wifi chip, wifi device and queue scheduling method | |
JP2009077402A (ja) | 無線lanに基づく分散型サービス区分方法および装置 | |
US11290955B2 (en) | Low latency wireless protocol | |
WO2022143176A1 (zh) | 业务传输方法、装置及*** | |
JP2023552069A (ja) | 優先トラフィックに対応する通信装置および通信方法 | |
US11184890B2 (en) | Low-latency Wi-Fi MAC-layer protocol | |
JP7476975B2 (ja) | 無線装置及び通信方法 | |
WO2023197782A1 (zh) | 信道接入方法、装置、设备及存储介质 | |
WO2024001999A1 (zh) | 一种通信方法及装置 | |
EP4255093A1 (en) | Method and apparatus for controlling multi-link device to transmit data, device and storage medium | |
CN117377117A (zh) | 一种通信方法及装置 | |
WO2024001843A1 (zh) | 一种数据传输方法及通信装置 | |
WO2024087994A1 (zh) | 传输数据的方法及装置 | |
WO2024034050A1 (ja) | アクセスポイント | |
WO2024055852A1 (zh) | 一种数据传输方法和装置 | |
WO2022089643A1 (zh) | 调整实时业务的增强分布信道接入参数的方法及通信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23830176 Country of ref document: EP Kind code of ref document: A1 |