CN114006864A - Channel scheduling method, device, system and storage medium based on time equalization - Google Patents

Channel scheduling method, device, system and storage medium based on time equalization Download PDF

Info

Publication number
CN114006864A
CN114006864A CN202111395050.0A CN202111395050A CN114006864A CN 114006864 A CN114006864 A CN 114006864A CN 202111395050 A CN202111395050 A CN 202111395050A CN 114006864 A CN114006864 A CN 114006864A
Authority
CN
China
Prior art keywords
transmission
internet
things
channel
nodes
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202111395050.0A
Other languages
Chinese (zh)
Other versions
CN114006864B (en
Inventor
刘阳
马凤鸣
王鑫
刘贝彦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jixiang Technology Zhejiang Co Ltd
Original Assignee
Jixiang Technology Zhejiang Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jixiang Technology Zhejiang Co Ltd filed Critical Jixiang Technology Zhejiang Co Ltd
Publication of CN114006864A publication Critical patent/CN114006864A/en
Application granted granted Critical
Publication of CN114006864B publication Critical patent/CN114006864B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The embodiment of the invention discloses a time-equalization-based channel scheduling method and device, an Internet of things network system and a storage medium. The method comprises the following steps: acquiring recorded idle channel information and channel request information of nodes of the Internet of things before the transmission time period of the nodes of the Internet of things starts, wherein the idle channel information is used for recording the information of idle channels in the Internet of things before the transmission time period, and the channel request information carries the data volume of data to be transmitted of the corresponding nodes of the Internet of things; confirming the distribution of idle channels corresponding to the nodes of the Internet of things according to a preset time optimal rule so as to confirm transmission channels corresponding to the nodes of the Internet of things and enable data to be transmitted in the shortest time; broadcasting channel request information when the nodes of the Internet of things have data to be transmitted; and the nodes of the Internet of things transmit data through corresponding transmission channels in the transmission time period. The scheme reduces the collision probability during actual data transmission after channel allocation.

Description

Channel scheduling method, device, system and storage medium based on time equalization
Technical Field
The embodiment of the invention relates to the technical field of networks, in particular to a channel scheduling method, a device, a system and a storage medium based on time equalization.
Background
With the continuous expansion of the application requirements of wireless communication, the frequency spectrum as a resource is increasingly tense under the continuously expanded application requirements, and the conventional frequency spectrum mainly adopts a fixed allocation mode, so that the resource waste is serious, and the frequency spectrum utilization rate is low. Aiming at the defect of fixed spectrum allocation, in order to improve the utilization rate of the spectrum optimally, each node in the wireless communication network can preferably interact with the information of the surrounding environment so as to sense and utilize the available spectrum in the space and limit and reduce the occurrence of conflicts.
The existing internet of things is used as a concrete implementation form of a wireless communication network, and a learning mechanism is also referred to, so that the utilization rate of a frequency spectrum is improved by exchanging information with the surrounding environment.
The inventor discovers that a blind area exists between nodes when environment information is interactively transmitted under the application scene of the existing internet of things, and the sensing of the environment information is incomplete, so that the transmission conflict of actual data after channel allocation is caused when the frequency spectrum is optimized based on learning sensing in the internet of things.
Disclosure of Invention
The invention provides a time-equalization-based channel scheduling method, device, system and storage medium, which are used for solving the technical problem of transmission conflict of actual data after channel allocation in the internet of things network in the prior art.
In a first aspect, an embodiment of the present invention provides a channel scheduling method based on time equalization, including:
acquiring recorded idle channel information and channel request information of nodes of the Internet of things before the transmission time period of the nodes of the Internet of things starts, wherein the idle channel information is used for recording the information of idle channels in the Internet of things before the transmission time period, and the channel request information carries the data volume of data to be transmitted of the corresponding nodes of the Internet of things;
confirming the allocation of the idle channel corresponding to the Internet of things nodes according to a preset time optimal rule to confirm a transmission channel corresponding to the Internet of things nodes so that the data to be transmitted are transmitted in the shortest time, wherein the time optimal rule is that the maximum transmission time of a single channel under each allocation formula is confirmed in the allocation mode of the idle channel, and the allocation mode with the shortest maximum transmission time is selected;
broadcasting channel request information when the nodes of the Internet of things have data to be transmitted;
and the nodes of the Internet of things transmit data through corresponding transmission channels in the transmission time period.
Further, the transmission period comprises a plurality of equal-length time slots;
correspondingly, the data transmission is performed by the internet of things node through the corresponding transmission channel in the transmission time period, and the method includes:
and the nodes of the Internet of things broadcast and send requests in the transmission channels corresponding to the transmission time periods, and perform data transmission through the corresponding transmission channels after receiving cancellation requests responding to the sending requests.
Further, the internet of things node performs data transmission through a corresponding transmission channel in the transmission time period, and further includes:
and the nodes of the Internet of things broadcast and send requests in the transmission channels corresponding to the transmission time periods, and if a cancellation request responding to the sending request is not received, data transmission is carried out through the corresponding transmission channels after one or more equal-length time slots are delayed.
Further, the method further comprises:
and the nodes of the Internet of things monitor the signal transmission state of each channel in an idle period, and update the idle channel information according to the signal transmission state.
In a second aspect, an embodiment of the present invention further provides a channel scheduling apparatus based on time equalization, including:
the information acquisition unit is used for acquiring recorded idle channel information and channel request information of the nodes of the Internet of things before the transmission time period of the nodes of the Internet of things starts, wherein the idle channel information is used for recording the information of idle channels in the Internet of things before the transmission time period, and the channel request information carries the data volume of the data to be transmitted of the corresponding nodes of the Internet of things;
the channel allocation unit is used for confirming the allocation of the idle channel corresponding to the internet of things node according to a preset optimal time rule when the internet of things node with a transmission task in the transmission period does not uniquely correspond to the idle channel so as to confirm the transmission channel corresponding to the internet of things node and enable the data to be transmitted in the shortest time, wherein the optimal time rule is that the maximum transmission time of a single channel in each allocation formula is confirmed from the allocation mode of the idle channel, and the allocation mode with the shortest maximum transmission time is selected;
the request broadcasting unit is used for broadcasting channel request information when the nodes of the Internet of things have data to be transmitted; and the data transmission unit is used for transmitting data by the nodes of the Internet of things through corresponding transmission channels in the transmission time period.
Further, the transmission period comprises a plurality of equal-length time slots;
correspondingly, the data transmission unit includes:
and the first transmission module is used for broadcasting a sending request by the internet of things node in a transmission channel corresponding to the transmission time interval, and after receiving a cancellation request responding to the sending request, transmitting data through the corresponding transmission channel.
Further, the data transmission unit further includes:
and the second transmission module is used for broadcasting a sending request by the node of the Internet of things in a transmission channel corresponding to the transmission time interval, and if a cancellation request responding to the sending request is not received, carrying out data transmission through the corresponding transmission channel after delaying one or more equal-length time slots.
Further, the apparatus further includes:
and the channel monitoring unit is used for monitoring the signal transmission state of each channel by the nodes of the Internet of things in idle time and updating the idle channel information according to the signal transmission state.
In a third aspect, an embodiment of the present invention further provides an internet of things network system, including a plurality of internet of things nodes, where each of the plurality of internet of things nodes includes:
one or more processors;
a memory for storing one or more programs;
when executed by the one or more processors, cause the internet of things network to implement the time equalization-based channel scheduling method according to any one of the first aspect.
In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, which when executed by a processor, implements the time equalization-based channel scheduling method according to the first aspect.
According to the channel scheduling method, device, network system and storage medium based on time equalization, recorded idle channel information and channel request information of nodes of the internet of things are obtained before the transmission time period of the nodes of the internet of things starts, the idle channel information is used for recording the information of idle channels in the internet of things before the transmission time period, and the channel request information carries the data volume of data to be transmitted of the corresponding nodes of the internet of things; confirming the allocation of the idle channel corresponding to the Internet of things nodes according to a preset time optimal rule to confirm a transmission channel corresponding to the Internet of things nodes so that the data to be transmitted are transmitted in the shortest time, wherein the time optimal rule is that the maximum transmission time of a single channel under each allocation formula is confirmed in the allocation mode of the idle channel, and the allocation mode with the shortest maximum transmission time is selected; broadcasting channel request information when the nodes of the Internet of things have data to be transmitted; and the nodes of the Internet of things transmit data through corresponding transmission channels in the transmission time period. According to the scheme, the idle channel information recorded in real time is obtained, the idle channel and the nodes of the Internet of things are allocated according to the transmission requirement with possible allocation based on the preset time optimal rule, and the collision probability of actual data transmission after channel allocation is reduced.
Drawings
Fig. 1 is a flowchart of a channel scheduling method based on time equalization according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a channel scheduling apparatus based on time equalization according to a second embodiment of the present invention;
fig. 3 is a schematic structural diagram of an internet of things node device according to a third embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are for purposes of illustration and not limitation. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures.
It should be noted that, for the sake of brevity, this description does not exhaust all alternative embodiments, and it should be understood by those skilled in the art after reading this description that any combination of features may constitute an alternative embodiment as long as the features are not mutually inconsistent.
The following examples are described in detail.
Example one
Fig. 1 is a flowchart of a channel scheduling method based on time equalization according to an embodiment of the present invention. The channel scheduling method based on time equalization provided in the embodiment may be performed by various operating devices (mainly, node devices of the internet of things) for channel scheduling based on time equalization, where the operating devices may be implemented in a software and/or hardware manner, and the operating devices may be formed by two or more physical entities or may be formed by one physical entity.
Specifically, referring to fig. 1, the method for channel scheduling based on time equalization specifically includes:
step S101: the method comprises the steps of obtaining recorded idle channel information and channel request information of nodes of the Internet of things before the transmission time period of the nodes of the Internet of things starts, wherein the idle channel information is used for recording the information of idle channels in the Internet of things before the transmission time period, and the channel request information carries the data volume of data to be transmitted of the corresponding nodes of the Internet of things.
The idle channel information is information updated in real time, wherein relevant information of a current idle channel is recorded, and the information mainly comprises an identifier of the idle channel, a frequency band corresponding to the idle channel, gains of nodes of the internet of things corresponding to the idle channel, signal transmission strength and the like.
The channel request information broadcast by the nodes of the internet of things carries the data volume of the data to be transmitted of the corresponding nodes of the internet of things.
Step S102: and confirming the allocation of the idle channel corresponding to the Internet of things nodes according to a preset optimal time rule to confirm a transmission channel corresponding to the Internet of things nodes so as to enable the data to be transmitted to be completely transmitted in the shortest time, wherein the optimal time rule is to confirm the maximum transmission time of a single channel under each allocation formula in the allocation mode of the idle channel and select the allocation mode with the shortest maximum transmission time.
According to the specific data transmission requirement, the data of the currently and actually transmitted internet of things nodes and the number of channels in the use state have a dynamic change process, in the dynamic change process, when there is a data transmission requirement on the internet of things nodes, the number of idle channels recorded in the idle channel information may be more or less, and the transmission requirements that different numbers of idle channels can meet are different, and channel allocation is correspondingly required.
In a specific allocation process, a simple channel allocation mode is not needed to be balanced, namely, only one corresponding mode of an internet of things node with a transmission task and an idle channel is provided, specifically, the method is divided into two situations, wherein the first situation is that the transmission requirement exists in the current internet of things node, but the number of the idle channels recorded in the idle channel information is 0, the transmission requirement cannot be met for the respective idle channel of the internet of things node, and only the next transmission period can be waited; the second situation is that there is a transmission requirement for an internet of things node at present, and the number of idle channels recorded in the idle channel information is 1, and at this time, the idle channel is directly allocated to the internet of things node to meet the transmission requirement.
In the scheme, the important point to be processed is that if the current idle channel is not uniquely corresponding to the node of the internet of things with the transmission task, the channel allocation mode can be adopted. Overall, the separation is performed according to a preset time optimization rule. Generally, there are three specific situations, the first situation is that one internet of things node has a transmission task and simultaneously has a plurality of idle channels, and at this time, the transmission channel with the largest transmission gain in the idle channels is allocated as the transmission channel of the internet of things node; the second situation is that a plurality of internet of things nodes have transmission tasks and only have one idle channel, the transmission gains of the plurality of internet of things nodes in the idle channel are compared at the moment, and the idle channel is allocated to the internet of things node with the maximum transmission gain; the third situation is that a plurality of internet of things nodes have transmission tasks and simultaneously have a plurality of idle channels, at this time, transmission channels are allocated to all the internet of things nodes (the number of the internet of things nodes is less than or equal to the number of the idle channels) or all the idle channels are allocated to part of the internet of things nodes to be used as the transmission channels (the number of the internet of things nodes is greater than the number of the idle channels), and the specific allocation principle is that all corresponding transmission time is optimal. For example, in the current internet of things nodes a, B, C, idle channels A, B, C, a and B both have a better transmission gain at a and the transmission gain of a is smaller than B, a and B both have a worse transmission gain at B and the worst transmission gain at C, the data gains of C A, B and C are close to and slightly lower than the transmission gain of B, at the same time a has the largest data amount, C has a larger data amount and the data amount of B is very small, in the present scheme, A, B and C are not respectively allocated to B, a and C according to the transmission gains in order to balance the total transmission time, so that a large amount of time is spent by a and C for data transmission at B and C, and A, B and C are respectively allocated to a, C and B, so that the overall transmission time is optimal. The specific transmission time is calculated based on the transmission rate and the data amount in each channel to realize time estimation, and no further description is given here.
For the above three specific cases, if there are two allocation manners with the total transmission time being optimal, random allocation is performed.
Step S103: and broadcasting channel request information when the nodes of the Internet of things have data to be transmitted.
For the nodes of the internet of things, when no transmission task exists, the nodes of the internet of things do not participate in channel allocation.
Step S104: and the nodes of the Internet of things transmit data through corresponding transmission channels in the transmission time period.
The data transmission of the nodes of the internet of things in the normal state is basically similar to the data transmission process of the internet of things, and no particular description is given here. But aiming at some special cases, the scheme further adjusts the data transmission process.
In the specific transmission, in order to further eliminate the transmission conflict during the actual data transmission, the transmission time interval comprises a plurality of time slots with equal length;
correspondingly, step S104 includes:
step S1041: and the nodes of the Internet of things broadcast and send requests in the transmission channels corresponding to the transmission time periods, and perform data transmission through the corresponding transmission channels after receiving cancellation requests responding to the sending requests.
In a specific implementation, step S104 may further include:
step S1042: and the nodes of the Internet of things broadcast and send requests in the transmission channels corresponding to the transmission time periods, and if a cancellation request responding to the sending request is not received, data transmission is carried out through the corresponding transmission channels after one or more equal-length time slots are delayed.
In the specific implementation of the data transmission in the present scheme, it is considered that an idle channel recorded in the idle channel information may be delayed, so that during specific data transmission, an internet of things node currently allocated to a transmission channel broadcasts a sending request before transmission to determine whether the transmission channel is actually in an idle state or not, and whether data transmission can be performed by the transmission channel. If there is no feedback cancellation request after other nodes receive the sending request in the transmission channel, indicating that the other nodes currently occupy the transmission channel for data transmission, the internet of things node transmits data after delaying, specifically, the delay is in units of equal-length time slots, one or more delays can be delayed, if the transmission is attempted again after the delay time is reached, the broadcasting step needs to be executed again, and sending or continuing delaying is selected according to the feedback result.
In a specific implementation process, the present solution further includes step S105.
Step S105: and the nodes of the Internet of things monitor the signal transmission state of each channel in an idle period, and update the idle channel information according to the signal transmission state.
Generally, in an internet of things network system, a total bandwidth is divided into a plurality of parallel channels, each parallel channel corresponds to one internet of things node for data transmission in each transmission period, and in a specific data transmission process, lengths of single data packets transmitted by all the internet of things nodes are equal. In addition, in the scheme, each node of the internet of things can monitor and obtain the signal transmission state of each channel, and a specific monitoring scheme is mostly realized in the prior art, belongs to the basic function of a learning mechanism in a wireless network, and is not described herein.
It should be noted that, as a network system for continuously and dynamically adjusting a connection relationship, the step number mentioned in this embodiment does not indicate a strict limitation on the execution sequence of the step, and each step is executed according to the current state or the time period in which the step is executed, for example, an internet of things node may all be idle time periods in three consecutive time periods, in the three consecutive idle time periods, the physical network node always executes step S105 to monitor the signal transmission state of each channel and update the idle channel information correspondingly, and before and after the three consecutive idle time periods, all are transmission time periods, and in the transmission time periods, the corresponding transmission information is confirmed through steps S101 to S104 and data transmission is performed.
The recorded idle channel information and the channel request information of the nodes of the internet of things are obtained before the transmission time period of the nodes of the internet of things starts, the idle channel information is used for recording the information of the idle channel in the internet of things before the transmission time period, and the channel request information carries the data volume of the data to be transmitted of the corresponding nodes of the internet of things; confirming the allocation of the idle channel corresponding to the Internet of things nodes according to a preset time optimal rule to confirm a transmission channel corresponding to the Internet of things nodes so that the data to be transmitted are transmitted in the shortest time, wherein the time optimal rule is that the maximum transmission time of a single channel under each allocation formula is confirmed in the allocation mode of the idle channel, and the allocation mode with the shortest maximum transmission time is selected; broadcasting channel request information when the nodes of the Internet of things have data to be transmitted; and the nodes of the Internet of things transmit data through corresponding transmission channels in the transmission time period. According to the scheme, the idle channel information recorded in real time is obtained, the idle channel and the nodes of the Internet of things are allocated according to the transmission requirement with possible allocation based on the preset time optimal rule, and the collision probability of actual data transmission after channel allocation is reduced.
Example two
Fig. 2 is a schematic structural diagram of a channel scheduling apparatus based on time equalization according to a second embodiment of the present invention. Referring to fig. 2, the channel scheduling apparatus based on time equalization includes: an information acquisition unit 210, a channel allocation unit 220, a request broadcast unit 230, and a data transmission unit 240.
The information obtaining unit 210 is configured to obtain, before a transmission period of an internet of things node begins, recorded idle channel information and channel request information of the internet of things node, where the idle channel information is used to record information of an idle channel in the internet of things before the transmission period, and the channel request information carries a data amount of data to be transmitted by a corresponding internet of things node; the channel allocation unit 220 is configured to confirm allocation of the idle channel corresponding to the internet of things node according to a preset optimal time rule, so as to confirm a transmission channel corresponding to the internet of things node, so that data to be transmitted is transmitted in the shortest time, where the optimal time rule is to confirm the maximum transmission duration of a single channel in each allocation formula from among allocation manners of the idle channel, and select an allocation manner with the shortest maximum transmission duration; a request broadcasting unit 230, configured to broadcast channel request information when there is data to be transmitted in the node of the internet of things; a data transmission unit 240, configured to perform data transmission on the internet of things node through a corresponding transmission channel in the transmission time period.
On the basis of the above embodiment, the transmission period includes a plurality of equal-length time slots;
correspondingly, the data transmission unit includes:
and the first transmission module is used for broadcasting a sending request by the internet of things node in a transmission channel corresponding to the transmission time interval, and after receiving a cancellation request responding to the sending request, transmitting data through the corresponding transmission channel.
On the basis of the above embodiment, the data transmission unit further includes:
and the second transmission module is used for broadcasting a sending request by the node of the Internet of things in a transmission channel corresponding to the transmission time interval, and if a cancellation request responding to the sending request is not received, carrying out data transmission through the corresponding transmission channel after delaying one or more equal-length time slots.
On the basis of the above embodiment, the apparatus further includes:
and the channel monitoring unit is used for monitoring the signal transmission state of each channel by the nodes of the Internet of things in idle time and updating the idle channel information according to the signal transmission state.
The time equalization-based channel scheduling device provided by the embodiment of the invention is included in the time equalization-based channel scheduling equipment, can be used for executing any time equalization-based channel scheduling method provided by the first embodiment, and has corresponding functions and beneficial effects.
EXAMPLE III
Fig. 3 is a schematic structural diagram of a node device of the internet of things according to a third embodiment of the present invention, as shown in fig. 3, the terminal device includes a processor 310, a memory 320, an input device 330, an output device 340, and a communication device 350; the number of the processors 310 in the terminal device may be one or more, and one processor 310 is taken as an example in fig. 3; the processor 310, the memory 320, the input device 330, the output device 340 and the communication device 350 in the terminal equipment may be connected by a bus or other means, and the connection by the bus is taken as an example in fig. 3.
The memory 320 is used as a computer-readable storage medium for storing software programs, computer-executable programs, and modules, such as program instructions/modules corresponding to the channel scheduling method based on time equalization in the embodiment of the present invention (for example, the information obtaining unit 210, the channel allocating unit 220, the request broadcasting unit 230, and the data transmission unit 240 in the channel scheduling apparatus based on time equalization). The processor 310 executes various functional applications of the terminal device and data processing by executing software programs, instructions and modules stored in the memory 320, that is, implements the above-described channel scheduling method based on time equalization.
The memory 320 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required for at least one function; the storage data area may store data created according to the use of the terminal device, and the like. Further, the memory 320 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some examples, memory 320 may further include memory located remotely from processor 310, which may be connected to the terminal device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The input device 330 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the terminal apparatus. The output device 340 may include a display device such as a display screen.
The terminal equipment comprises a channel scheduling device based on time equalization, can be used for executing any channel scheduling method based on time equalization, and has corresponding functions and beneficial effects.
Example four
Embodiments of the present invention further provide a storage medium containing computer-executable instructions, which when executed by a computer processor, are configured to perform operations related to a channel scheduling method based on time equalization provided in any embodiment of the present application, and have corresponding functions and advantages.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product.
Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein. The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks. These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks. These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory. The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). The memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in the process, method, article, or apparatus that comprises the element.
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims (10)

1. A channel scheduling method based on time equalization is characterized by comprising the following steps:
acquiring recorded idle channel information and channel request information of nodes of the Internet of things before the transmission time period of the nodes of the Internet of things starts, wherein the idle channel information is used for recording the information of idle channels in the Internet of things before the transmission time period, and the channel request information carries the data volume of data to be transmitted of the corresponding nodes of the Internet of things;
confirming the allocation of the idle channel corresponding to the Internet of things nodes according to a preset time optimal rule to confirm a transmission channel corresponding to the Internet of things nodes so that the data to be transmitted are transmitted in the shortest time, wherein the time optimal rule is that the maximum transmission time of a single channel under each allocation formula is confirmed in the allocation mode of the idle channel, and the allocation mode with the shortest maximum transmission time is selected;
broadcasting channel request information when the nodes of the Internet of things have data to be transmitted;
and the nodes of the Internet of things transmit data through corresponding transmission channels in the transmission time period.
2. The method of claim 1, wherein the transmission period comprises a plurality of equal length time slots;
correspondingly, the data transmission is performed by the internet of things node through the corresponding transmission channel in the transmission time period, and the method includes:
and the nodes of the Internet of things broadcast and send requests in the transmission channels corresponding to the transmission time periods, and perform data transmission through the corresponding transmission channels after receiving cancellation requests responding to the sending requests.
3. The method of claim 2, wherein the nodes of the internet of things perform data transmission through corresponding transmission channels during the transmission period, further comprising:
and the nodes of the Internet of things broadcast and send requests in the transmission channels corresponding to the transmission time periods, and if a cancellation request responding to the sending request is not received, data transmission is carried out through the corresponding transmission channels after one or more equal-length time slots are delayed.
4. The method of claim 1, further comprising:
and the nodes of the Internet of things monitor the signal transmission state of each channel in an idle period, and update the idle channel information according to the signal transmission state.
5. A channel scheduling apparatus based on time equalization, comprising:
the information acquisition unit is used for acquiring recorded idle channel information and channel request information of the nodes of the Internet of things before the transmission time period of the nodes of the Internet of things starts, wherein the idle channel information is used for recording the information of idle channels in the Internet of things before the transmission time period, and the channel request information carries the data volume of the data to be transmitted of the corresponding nodes of the Internet of things;
the channel allocation unit is used for confirming the allocation of the idle channel corresponding to the Internet of things nodes according to a preset time optimal rule so as to confirm the transmission channel corresponding to the Internet of things nodes and enable the data to be transmitted to be completely transmitted within the shortest time, and the time optimal rule is that the maximum transmission time length of a single channel under each allocation formula is confirmed from the allocation modes of the idle channel, and the allocation mode with the shortest maximum transmission time length is selected;
the request broadcasting unit is used for broadcasting channel request information when the nodes of the Internet of things have data to be transmitted;
and the data transmission unit is used for transmitting data by the nodes of the Internet of things through corresponding transmission channels in the transmission time period.
6. The apparatus of claim 5, wherein the transmission period comprises a plurality of equal length time slots;
correspondingly, the data transmission unit includes:
and the first transmission module is used for broadcasting a sending request by the internet of things node in a transmission channel corresponding to the transmission time interval, and after receiving a cancellation request responding to the sending request, transmitting data through the corresponding transmission channel.
7. The apparatus of claim 6, wherein the data transmission unit further comprises:
and the second transmission module is used for broadcasting a sending request by the node of the Internet of things in a transmission channel corresponding to the transmission time interval, and if a cancellation request responding to the sending request is not received, carrying out data transmission through the corresponding transmission channel after delaying one or more equal-length time slots.
8. The apparatus of claim 5, further comprising:
and the channel monitoring unit is used for monitoring the signal transmission state of each channel by the nodes of the Internet of things in idle time and updating the idle channel information according to the signal transmission state.
9. The Internet of things network system is characterized by comprising a plurality of Internet of things nodes, wherein the Internet of things nodes all comprise:
one or more processors;
a memory for storing one or more programs;
when executed by the one or more processors, cause the internet of things network system to implement the time equalization-based channel scheduling method of any one of claims 1-4.
10. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out a method for channel scheduling based on time equalization according to any one of claims 1 to 4.
CN202111395050.0A 2020-12-23 2021-11-23 Channel scheduling method, device, system and storage medium based on time equalization Active CN114006864B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202011541821 2020-12-23
CN2020115418218 2020-12-23

Publications (2)

Publication Number Publication Date
CN114006864A true CN114006864A (en) 2022-02-01
CN114006864B CN114006864B (en) 2024-05-03

Family

ID=79929936

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111395050.0A Active CN114006864B (en) 2020-12-23 2021-11-23 Channel scheduling method, device, system and storage medium based on time equalization

Country Status (1)

Country Link
CN (1) CN114006864B (en)

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080192689A1 (en) * 2007-02-12 2008-08-14 Eui-Jik Kim Wireless mesh network system enabling adaptive channel allocation and channel allocation control method in the system
CN101715224A (en) * 2009-11-11 2010-05-26 南通大学 Method for assigning integrated routing and channels of cognitive wireless mesh networks
CN102026297A (en) * 2009-09-18 2011-04-20 华为技术有限公司 Method, system and node for channel negotiation
CN102625362A (en) * 2012-04-25 2012-08-01 北京邮电大学 Distributed channel allocating method in multi-channel multi-radio wireless Mesh network
CN102821390A (en) * 2012-09-04 2012-12-12 山东省计算中心 Adaptive dynamic channel allocation method for mobile multimedia in Internet of things
CN102870482A (en) * 2012-06-30 2013-01-09 华为技术有限公司 Method and apparatus for traffic channel assignment
CN103024796A (en) * 2012-11-23 2013-04-03 南京邮电大学 Bandwidth estimation method for wireless Mesh network
CN104125024A (en) * 2014-07-09 2014-10-29 昆明理工大学 Channel detecting method for optimal time approach of cognitive radio
CN105722117A (en) * 2016-01-27 2016-06-29 中国铁道科学研究院电子计算技术研究所 Channel allocation method for wireless sensor network communication and router
CN106937346A (en) * 2015-12-30 2017-07-07 哈尔滨海能达科技有限公司 PDT control channel machines shift process, base station and base station controller
CN107820321A (en) * 2017-10-31 2018-03-20 北京邮电大学 Large-scale consumer intelligence Access Algorithm in a kind of arrowband Internet of Things based on cellular network
CN110401547A (en) * 2019-08-05 2019-11-01 北京百佑科技有限公司 Data communications method, device, terminal and computer readable storage medium
CN110912962A (en) * 2019-05-20 2020-03-24 河南科技大学 Cognitive Internet of vehicles MAC protocol based on frequency band switching, communication method and system
WO2020146277A1 (en) * 2019-01-08 2020-07-16 Apple Inc. Random access channel (rach) optimization and automatic neighbor relation creation for 5g networks
CN111446985A (en) * 2020-05-26 2020-07-24 上海交通大学 Predictive anti-interference method and gateway equipment for industrial wireless network
CN112003791A (en) * 2020-08-27 2020-11-27 重庆邮电大学 Industrial Internet of things capable of adaptively adjusting slot window and bandwidth sharing based on TSN

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080192689A1 (en) * 2007-02-12 2008-08-14 Eui-Jik Kim Wireless mesh network system enabling adaptive channel allocation and channel allocation control method in the system
CN102026297A (en) * 2009-09-18 2011-04-20 华为技术有限公司 Method, system and node for channel negotiation
CN101715224A (en) * 2009-11-11 2010-05-26 南通大学 Method for assigning integrated routing and channels of cognitive wireless mesh networks
CN102625362A (en) * 2012-04-25 2012-08-01 北京邮电大学 Distributed channel allocating method in multi-channel multi-radio wireless Mesh network
CN102870482A (en) * 2012-06-30 2013-01-09 华为技术有限公司 Method and apparatus for traffic channel assignment
CN102821390A (en) * 2012-09-04 2012-12-12 山东省计算中心 Adaptive dynamic channel allocation method for mobile multimedia in Internet of things
CN103024796A (en) * 2012-11-23 2013-04-03 南京邮电大学 Bandwidth estimation method for wireless Mesh network
CN104125024A (en) * 2014-07-09 2014-10-29 昆明理工大学 Channel detecting method for optimal time approach of cognitive radio
CN106937346A (en) * 2015-12-30 2017-07-07 哈尔滨海能达科技有限公司 PDT control channel machines shift process, base station and base station controller
CN105722117A (en) * 2016-01-27 2016-06-29 中国铁道科学研究院电子计算技术研究所 Channel allocation method for wireless sensor network communication and router
CN107820321A (en) * 2017-10-31 2018-03-20 北京邮电大学 Large-scale consumer intelligence Access Algorithm in a kind of arrowband Internet of Things based on cellular network
WO2020146277A1 (en) * 2019-01-08 2020-07-16 Apple Inc. Random access channel (rach) optimization and automatic neighbor relation creation for 5g networks
US20220110155A1 (en) * 2019-01-08 2022-04-07 Apple Inc. Random access channel (rach) optimization and automatic neighbor relation creation for 5g networks
CN110912962A (en) * 2019-05-20 2020-03-24 河南科技大学 Cognitive Internet of vehicles MAC protocol based on frequency band switching, communication method and system
CN110401547A (en) * 2019-08-05 2019-11-01 北京百佑科技有限公司 Data communications method, device, terminal and computer readable storage medium
CN111446985A (en) * 2020-05-26 2020-07-24 上海交通大学 Predictive anti-interference method and gateway equipment for industrial wireless network
CN112003791A (en) * 2020-08-27 2020-11-27 重庆邮电大学 Industrial Internet of things capable of adaptively adjusting slot window and bandwidth sharing based on TSN

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
刘航;孔祥维;刘桂林;: "无线多媒体传感器网络中的动态频谱分配技术研究", 电子与信息学报, no. 09, 15 September 2010 (2010-09-15) *
栾渊鑫;叶竹君;: "信道分配与负载均衡相结合的多信道路由协议", 哈尔滨商业大学学报(自然科学版), no. 05, 15 October 2015 (2015-10-15) *
汤宝平;周沿江;肖鑫;邓蕾;: "时钟同步调度的多跳机械振动WSN多信道传输法", 振动.测试与诊断, no. 06, 15 December 2019 (2019-12-15) *
汪丹丹;王佳木;吴永忠;: "无线传感器网络多信道MAC协议研究", 自动化仪表, no. 09, 20 September 2007 (2007-09-20) *
高士娟;谭同德;朱清超;: "单收发器分布式多跳认知媒体接入控制协议优化设计", 计算机应用, no. 09, 24 May 2018 (2018-05-24) *

Also Published As

Publication number Publication date
CN114006864B (en) 2024-05-03

Similar Documents

Publication Publication Date Title
CN113543359A (en) Data transmission method, device, system and storage medium based on channel competition
US20180076910A1 (en) Interference discovery for cable modems
JP2012095273A (en) Communication method and node used for wireless communication network
CN111052789B (en) Method and apparatus for tuning to an available channel in a narrowband wireless network
WO2021155756A1 (en) Information determination method and device, receiving method and device, communication node, and storage medium
CN112770271B (en) Data transmission method, device, system and storage medium based on information broadcast
WO2024067797A1 (en) Information transmission method, first communication node, second communication node, and storage medium
JP7451725B2 (en) Parameter information determination method, communication node and storage medium
US10764907B2 (en) Scheduling of data transmission from internet of things user equipment to a base station of a cellular network
CN114189903A (en) Channel allocation method, device, system and storage medium based on channel state
CN112770270A (en) Data transmission method, device, system and storage medium based on channel reservation
WO2024067687A1 (en) Information transmission method, first communication node, second communication node, and storage medium
CN112600730B (en) Data transmission method, device, system and storage medium based on channel detection
KR20160047283A (en) Operation method of coordinator and node supporting block ack scheme and link adaptation for multi-rate transmission
CN115996466B (en) Node function switching control method and device based on transmission link parameters
CN113923606B (en) Time-first-based transmission reservation method, device, system and storage medium
CN114006864A (en) Channel scheduling method, device, system and storage medium based on time equalization
JP2022020452A (en) Communication system, node, communication method, and program
US9655104B1 (en) Carrier aggregation scheduling based reordering density
CN112600702B (en) Data transmission method, device, system and storage medium based on competition mechanism
WO2023125256A1 (en) Scheduling and parameter transmission method and apparatus, device, system, and medium
CN112600732A (en) Data transmission method, device and system based on data margin and storage medium
CN112601291A (en) Low-conflict access method, device, system and storage medium based on channel detection
CN113543358A (en) Data transmission method, device, system and storage medium based on channel pre-allocation
US8792463B2 (en) Method for managing a distribution of bandwidth in a communications network, corresponding storage means and slave node

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Country or region after: China

Address after: Room 401, Building A1, Qingyun Building, No. 266, Puyun Road, Jiangbei New District, Nanjing, Jiangsu Province, 210000

Applicant after: Technology Image Technology (Nanjing) Co.,Ltd.

Address before: 314000 Room 101, floor 1, building 17, No. 70, Longyuan Road, Wuzhen Town, Tongxiang City, Jiaxing City, Zhejiang Province

Applicant before: Jixiang Technology (Zhejiang) Co.,Ltd.

Country or region before: China

GR01 Patent grant
GR01 Patent grant