CN110830964A - Information scheduling method, Internet of things platform and computer readable storage medium - Google Patents

Information scheduling method, Internet of things platform and computer readable storage medium Download PDF

Info

Publication number
CN110830964A
CN110830964A CN201810893572.5A CN201810893572A CN110830964A CN 110830964 A CN110830964 A CN 110830964A CN 201810893572 A CN201810893572 A CN 201810893572A CN 110830964 A CN110830964 A CN 110830964A
Authority
CN
China
Prior art keywords
terminal
scheduling
base station
message
time slice
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
CN201810893572.5A
Other languages
Chinese (zh)
Other versions
CN110830964B (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.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp 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 China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN201810893572.5A priority Critical patent/CN110830964B/en
Publication of CN110830964A publication Critical patent/CN110830964A/en
Application granted granted Critical
Publication of CN110830964B publication Critical patent/CN110830964B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0289Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames

Abstract

The disclosure relates to an information scheduling method, an internet of things platform and a computer readable storage medium, and relates to the technical field of internet of things. The method of the present disclosure comprises: acquiring the information congestion condition of the base station in each scheduling time slice in the scheduling period, and the scheduling time slice of the terminal sending information to the base station; determining a terminal to be scheduled according to the base station message congestion condition in a scheduling time slice of a message sent by the terminal to the base station; and scheduling the message of the terminal to be scheduled to a scheduling time slice with the message congestion degree lower than the scheduling threshold value of the base station for sending. The discrete control method is adopted for reporting the terminal data, the problem of disorder of reporting the terminal data is solved, reasonable distribution of reporting the terminal data can be effectively improved, the success rate of reporting the data is improved, the utilization rate of wireless resources of a base station is improved, the core network and the base station are not required to be improved, the terminal realization cost is low, the terminal can be regulated and controlled in real time and is adjusted and optimized continuously, and reasonable distribution of the terminal data reporting time under the base station is realized.

Description

Information scheduling method, Internet of things platform and computer readable storage medium
Technical Field
The present disclosure relates to the field of internet of things technology, and in particular, to an information scheduling method, an internet of things platform, and a computer-readable storage medium.
Background
An NB-IoT (Narrow Band Internet of Things) technology is a low-power-consumption wide-coverage technology for realizing the access of an Internet of Things terminal in a cellular network, and is mainly applied to application scenarios with low speed, small data volume and delay tolerance. The data transmission between the NB-IoT terminal and the application server comprises two scenes of terminal data reporting and server command issuing.
The application of the internet of things has the characteristic of accessing massive heterogeneous terminals, and the current mainstream mode is to adopt an internet of things platform to realize the rapid access of massive heterogeneous terminals, reduce the application development threshold and provide services such as equipment management and the like for the application.
Disclosure of Invention
The inventor finds that: in a terminal data reporting scenario, since the area distribution, the data reporting period, the frequency, and the like of a large number of terminals are determined by each application, and the resources of a wireless network are limited, a large number of terminal data may be concentrated and concurrent under the same base station, resulting in a large number of data reporting failures.
One technical problem to be solved by the present disclosure is: how to improve the success rate of the internet of things terminal message reporting.
According to some embodiments of the present disclosure, there is provided an information scheduling method, including: acquiring the information congestion condition of the base station in each scheduling time slice in the scheduling period, and the scheduling time slice of the terminal sending information to the base station; determining a terminal to be scheduled according to the base station message congestion condition in a scheduling time slice of a message sent by the terminal to the base station; and scheduling the message of the terminal to be scheduled to a scheduling time slice with the message congestion degree lower than the scheduling threshold value of the base station for sending.
In some embodiments, determining a terminal to be scheduled according to a base station message congestion condition in a scheduling slot in which the terminal sends a message to the base station includes: and determining the terminal to be scheduled according to the base station message congestion condition in the scheduling time slice of the message sent by the terminal to the base station and the scheduling priority of the terminal.
In some embodiments, the base station message congestion condition in the scheduling time slice according to which the terminal sends the message to the base station, and the scheduling priority of the terminal includes: under the condition that the congestion degree of a base station message in a scheduling time slice when a terminal sends the message to a base station is higher than a congestion threshold value, the terminal is determined as an alternative terminal; and according to the scheduling priority of the alternative terminals, selecting the terminal from the alternative terminals as the terminal to be scheduled according to the difference between the congestion degree of the message in the scheduling time slice and the congestion threshold value of the base station.
In some embodiments, the scheduling priority of the terminal is determined according to at least one of an application property of the terminal and a frequency of transmitting messages; the application attribute of the terminal is determined according to at least one of the application level, the application scale and the application delay sensitivity corresponding to the terminal; or the frequency of the messages sent by the terminal is the average number of the messages sent in the scheduling time slice of the messages sent by the terminal to be scheduled to the base station.
In some embodiments, the size of the application is determined according to the number of terminals corresponding to the application and the number of messages of each terminal in a preset statistical time.
In some embodiments, scheduling the message of the terminal to be scheduled to the scheduling time slice with the message congestion degree lower than the scheduling threshold value for transmission comprises: and sending a scheduling message to the terminal to be scheduled according to the lightweight machine-to-machine protocol, wherein the scheduling message comprises a target time slice sent by the message of the terminal to be scheduled, and the target time slice is a scheduling time slice with the message congestion degree of the base station lower than a scheduling threshold value.
In some embodiments, the method further comprises: and determining the message congestion degree of the base station in the scheduling time slice according to the statistical number of the messages received by the base station in the scheduling time slice and the message capacity in the scheduling time slice.
In some embodiments, the statistical number of messages received by the base station in the scheduling time slice is the average number of messages received in the scheduling time slice of the base station within a preset time; alternatively, the message capacity of the base station in the scheduling time slice is determined according to the unit time number contained in the scheduling time slice, the channel number of the base station, and the number of the unit message carried in the unit time unit channel.
According to other embodiments of the present disclosure, there is provided an internet of things platform, including: the information acquisition module is used for acquiring the information congestion condition of the base station in each scheduling time slice in the scheduling period and the scheduling time slice of the information sent by the terminal to the base station; the terminal selection module is used for determining a terminal to be scheduled according to the base station message congestion condition in a scheduling time slice of a message sent by the terminal to the base station; and the scheduling module is used for scheduling the message of the terminal to be scheduled to the scheduling time slice with the message congestion degree lower than the scheduling threshold value of the base station for sending.
In some embodiments, the terminal selection module is configured to determine the terminal to be scheduled according to a congestion condition of a base station message in a scheduling slot in which the terminal sends a message to the base station, and a scheduling priority of the terminal.
In some embodiments, the terminal selection module is configured to determine the terminal as an alternative terminal when the congestion degree of the base station message in the scheduling time slice in which the terminal sends the message to the base station is higher than the congestion threshold, and select the terminal from the alternative terminals as the terminal to be scheduled according to the scheduling priority of the alternative terminal and according to a difference between the congestion degree of the base station message in the scheduling time slice and the congestion threshold.
In some embodiments, the scheduling priority of the terminal is determined according to at least one of an application property of the terminal and a frequency of transmitting messages; the application attribute of the terminal is determined according to at least one of the application level, the application scale and the application delay sensitivity corresponding to the terminal; or the frequency of the messages sent by the terminal is the average number of the messages sent in the scheduling time slice of the messages sent by the terminal to be scheduled to the base station.
In some embodiments, the size of the application is determined according to the number of terminals corresponding to the application and the number of messages of each terminal in a preset statistical time.
In some embodiments, the scheduling module is configured to send a scheduling message to the terminal to be scheduled according to a lightweight machine-to-machine protocol, where the scheduling message includes a target time slice for message sending of the terminal to be scheduled, and the target time slice is a scheduling time slice in which a message congestion degree of the base station is lower than a scheduling threshold.
In some embodiments, the platform further comprises: and the information determining module is used for determining the message congestion degree of the base station in the scheduling time slice according to the statistical number of the messages received by the base station in the scheduling time slice and the message capacity in the scheduling time slice.
In some embodiments, the statistical number of messages received by the base station in the scheduling time slice is the average number of messages received in the scheduling time slice of the base station within a preset time; alternatively, the message capacity of the base station in the scheduling time slice is determined according to the unit time number contained in the scheduling time slice, the channel number of the base station, and the number of the unit message carried in the unit time unit channel.
According to still other embodiments of the present disclosure, there is provided an internet of things platform, including: a memory; and a processor coupled to the memory, the processor configured to perform the information scheduling method of any of the foregoing embodiments based on instructions stored in the memory device.
According to still further embodiments of the present disclosure, there is provided a computer-readable storage medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the information scheduling method of any of the foregoing embodiments.
The method comprises the steps of setting a scheduling period and a scheduling time slice, determining a terminal to be scheduled in the scheduling time slice according to the message congestion condition of a base station and the message sending condition of the terminal, and then scheduling the message of the terminal to be scheduled to the scheduling time slice with the message congestion degree of the base station lower than a scheduling threshold value for sending. The method disclosed by the invention can effectively improve the reasonable distribution of the terminal data reporting, improve the success rate of the data reporting and improve the utilization rate of the wireless resources of the base station. The method disclosed by the invention has no need of modifying the core network and the base station, the realization cost of the terminal is lower, the terminal can be regulated and controlled in real time and continuously optimized, and the reasonable distribution of the terminal data reporting time under each base station is finally realized.
Other features of the present disclosure and advantages thereof will become apparent from the following detailed description of exemplary embodiments thereof, which proceeds with reference to the accompanying drawings.
Drawings
In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present disclosure, and other drawings can be obtained by those skilled in the art without creative efforts.
Fig. 1 illustrates a flow diagram of an information scheduling method of some embodiments of the present disclosure.
Fig. 2 shows a flow diagram of an information scheduling method of further embodiments of the present disclosure.
Fig. 3 illustrates a structural schematic diagram of an internet of things platform of some embodiments of the present disclosure.
Fig. 4 shows a schematic structural diagram of an internet of things platform according to further embodiments of the present disclosure.
Fig. 5 shows a schematic structural diagram of an internet of things platform according to further embodiments of the present disclosure.
Detailed Description
The technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure, and it is obvious that the described embodiments are only a part of the embodiments of the present disclosure, and not all of the embodiments. The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the disclosure, its application, or uses. All other embodiments, which can be derived by a person skilled in the art from the embodiments disclosed herein without making any creative effort, shall fall within the protection scope of the present disclosure.
The information scheduling method is suitable for a scene of scheduling the information reported by the terminal in the narrowband Internet of things. Some embodiments of the disclosed method are described below in conjunction with fig. 1.
Fig. 1 is a flow chart of some embodiments of the disclosed information scheduling method. As shown in fig. 1, the method of this embodiment includes: steps S102 to S106.
In step S102, the congestion information of the base station in each scheduling time slice in the scheduling period is obtained, and the scheduling time slice in which the terminal sends the information to the base station is obtained.
The process of reporting the message by the terminal can be scheduled periodically, and different scheduling time slices can be divided in one scheduling period. Furthermore, in a scheduling period, messages sent by the terminal can be scheduled among different scheduling time slices. The duration of the scheduling period and the duration of the scheduling time slice can be set according to actual requirements. For example, if the scheduling period is 24 hours and the scheduling time slice is 5 minutes, 288 scheduling time slices are included in one scheduling period.
In some embodiments, the duration of the scheduling period may be determined according to an average period of messages sent by the terminal corresponding to the base station. The average period of sending messages by each terminal is counted, for example, messages are sent once a day or once a month, and the like. And further averaging the average period of each terminal corresponding to the base station again to obtain the average period of the message sent by the terminal corresponding to the base station as the duration of the scheduling period.
Or, in some embodiments, the duration of the scheduling period may be determined according to a maximum average period of messages sent in a terminal corresponding to the base station. That is, the average period of the messages sent by each terminal is counted, and the maximum average period in the terminals is selected as the duration of the scheduling period.
The scheduling period is determined according to the period of the terminal reporting data, so that the scheduling period can better accord with the rule of the terminal reporting information, the terminal is scheduled more reasonably in the scheduling period, and the success rate is improved.
The message congestion condition of the base station in the scheduling time slice can be determined according to the statistical number of the messages received by the base station in the scheduling time slice and the message capacity in the scheduling time slice. Further, the statistical number of messages received by the base station in the scheduling time slice is, for example, the average number of messages received in the scheduling time slice of the base station within the preset time. For example, the average number of messages reported by the base station a in the scheduling time slice 8: 00-8: 05 in each scheduling period (24 hours) in 2 months may be counted as the counted number of messages received by the base station a in the scheduling time slice 8: 00-8: 05.
Further, the message capacity of the base station in the scheduling time slice may be determined according to the number of unit time included in the scheduling time slice, the number of channels of the base station, and the number of unit messages carried in the unit time unit channel. The number of channels of the base station and the number of unit messages carried in the unit channel of unit time can be obtained by inquiring the deployment information of the base station in the database. For example, the message capacity of the scheduling slot is equal to the number of unit times included in the scheduling slot × the number of channels of the base station × the number of bearer unit messages in the unit time unit channel. The scheduling time slice is 5 minutes, the unit time is 1 second, the number of base station channels is 4, the unit message size is 200B, and the number of unit messages carried in the unit time unit channel is 5, so that the message capacity of the base station in the scheduling time slice is 300 × 4 × 5 — 6000.
Further, the message congestion degree of the base station in the scheduling time slice is determined according to the statistical number of the messages received by the base station in the scheduling time slice and the message capacity in the scheduling time slice. For example, the ratio of the statistical number of messages received by the base station in the scheduling time slice and the message capacity in the scheduling time slice is used as the message congestion degree of the base station in the scheduling time slice. Or, different message congestion levels may be preset, and the message congestion level of the base station in the scheduling time slice is determined according to the ratio of the statistical number of messages received by the base station in the scheduling time slice to the message capacity in the scheduling time slice. For example, message congestion low level: the statistical number of the messages received by the base station in the scheduling time slice/the message capacity in the scheduling time slice is less than or equal to 30 percent, the message congestion middle level: 30% < statistical number of messages received by the base station in the scheduling time slice/message capacity in the scheduling time slice < 70%, high level of message congestion: the statistical quantity of the messages received by the base station in the scheduling time slice/the message capacity in the scheduling time slice is more than or equal to 70 percent.
According to the terminal identifier and the cell identifier carried in the message sent by the terminal, the terminal and the base station corresponding to the terminal can be determined. And counting the range of which scheduling time slices the time of the terminal for sending the message is within. For example, terminal a is at 5 pm on the first monday of each month: 00-5: and 10, the two scheduling time slices (5: 00-5: 05, 5: 05-5: 10) are occupied. The scheduled time slices for each terminal to send a message to the base station may be recorded in a database.
In step S104, the terminal to be scheduled is determined according to the congestion condition of the base station message in the scheduling time slice in which the terminal sends the message to the base station.
The method in step S102 can determine the message congestion condition of each base station in each scheduling time slice and the scheduling time slice for each terminal to send the message, and further can determine the message congestion condition of the base station in the scheduling time slice for the terminal to send the message. In some embodiments, when a scheduling time slice for a terminal to send a message to a base station coincides with a scheduling time slice for which the message congestion degree of the base station is higher than a congestion threshold, the terminal is determined as an alternative terminal, and the terminal is selected from the alternative terminals as a terminal to be scheduled according to a difference between the message congestion degree in the scheduling time slice and the congestion threshold by the base station. Or, the method in step S102 may determine the message congestion level of the base station in the scheduling time slice, use the terminal that sends the message in the scheduling time slice in which the message congestion level of the base station is higher than the congestion level threshold as the candidate terminal, and select the terminal from the candidate terminals as the terminal to be scheduled according to the difference between the message congestion level and the congestion threshold in the scheduling time slice by the base station.
And selecting part of the terminals from the alternative terminals according to the number of the messages sent by the alternative terminals in the scheduling time slice with the congestion degree higher than the congestion threshold value, so that the message congestion degree of the base station in the scheduling time slice is reduced to be lower than the congestion threshold value after the selected part of the terminals are scheduled.
In some embodiments, the terminal to be scheduled is determined according to the congestion condition of the base station message in the scheduling time slice when the terminal sends the message to the base station, and the scheduling priority of the terminal. Further, under the condition that the congestion degree of the base station message in the scheduling time slice of the message sent by the terminal to the base station is higher than the congestion threshold value, the terminal is determined as an alternative terminal; and selecting the terminal from the alternative terminals as the terminal to be scheduled according to the scheduling priority of the alternative terminals according to the difference between the congestion degree of the message in the scheduling time slice and the congestion threshold value of the base station. The higher the scheduling priority, the more prioritized the scheduling. This is because all the alternative terminals may not always get the opportunity to be scheduled, and thus the success rate of reporting data is improved, and under the condition of a large overall network load, the communication quality of the terminals with high scheduling priority needs to be guaranteed as much as possible.
The alternative terminals can be sorted according to the scheduling priority, the target time slices are sequentially allocated to the alternative terminals according to the order, and for a time slice with the message congestion degree of the base station higher than the congestion threshold, if the selected terminal to be scheduled and the message congestion degree of the time slice enough to be reduced to be lower than the congestion threshold, the alternative terminal corresponding to the time slice is not selected as the terminal to be scheduled, and the alternative terminals corresponding to other scheduling time slices are selected as the terminals to be scheduled according to the scheduling priority.
In some embodiments, the scheduling priority of the terminal is determined according to at least one of an application property of the terminal and a frequency of transmitting messages. The application attribute of the terminal is determined according to at least one of the application level, the application scale and the application delay sensitivity corresponding to the terminal; alternatively, the frequency of the transmission messages of the terminal is the average number of the transmission messages in the scheduling time slice in which the terminal to be scheduled transmits the messages to the base station, and the average number of the transmission messages may be converted into the average number of the transmission unit messages (for example, the unit messages with the size of 200B). Further, the size of the application is determined according to the number of terminals corresponding to the application and the number of messages per terminal within a preset statistical time (e.g., one month). For example, the size of the application is the product of the number of terminals corresponding to the application and the number of messages per terminal in a preset statistical time. The message quantity of the terminal can be converted into unit message quantity, so that the application scale can be estimated more accurately. The higher the application level, the larger the application scale, and the higher the application delay sensitivity of the terminal. The application level and application latency sensitivity may be obtained by accessing an application server or application management database. The three parameters of higher application level, larger application scale and application delay sensitivity can be weighted and summed to determine the application attribute of the terminal, and the corresponding weight is set according to the actual requirement.
The scheduling priority of the terminal may be determined according to one of the scheduling level application attribute of the terminal and the frequency of sending the message, for example, the higher the application attribute value of the terminal is, the higher the scheduling priority is, and the higher the frequency of sending the message by the terminal is, the higher the scheduling priority is. The scheduling priority of the terminal may also be determined according to both the scheduling level application attribute of the terminal and the frequency of sending messages. Scheduling priority determination policies may be preset, such as application attribute value low, frequency of sending messages high > application attribute value high, frequency of sending messages high > application attribute value low, frequency of sending messages low > application attribute value high, frequency of sending messages low; or, the application attribute value is high, the frequency of sending messages is high > the application attribute value is high, the frequency of sending messages is low > the application attribute value is low, the frequency of sending messages is high > the application attribute value is low, and the frequency of sending messages is low. Or carrying out weighted summation on the scheduling level application attribute value and the frequency of the transmitted message to determine the scheduling priority, and setting the corresponding weight according to the actual requirement.
In step S106, the message of the terminal to be scheduled is scheduled to the scheduling time slice with the message congestion degree lower than the scheduling threshold value of the base station for transmission.
And after the terminal to be scheduled is determined, selecting a target time slice for the terminal to be scheduled according to the message congestion degree of each time slice of the base station. The target time slice is a scheduling time slice of which the message congestion degree of the base station is lower than a scheduling threshold value. The scheduling threshold is equal to or less than the congestion threshold of the previous embodiment. In some embodiments, the target time slices may be allocated to the terminals to be scheduled according to the scheduling priority of the terminals to be scheduled, the time sequence of the target time slices, and the message congestion degree of the base station. The higher the scheduling priority of the terminal to be scheduled, the earlier the time of the allocated target time slice in the scheduling period. Or, the target time slice may be allocated to the terminal to be scheduled according to the scheduling priority of the terminal to be scheduled, the congestion degree of the target time slice, and the message congestion degree of the base station. The higher the scheduling priority of the terminal to be scheduled is, the lower the congestion degree of the target time slice is, the higher the priority is to be allocated. The target time slice can be determined for the terminal to be scheduled according to actual requirements.
And taking the difference value between the message congestion degree of the base station in the target time slice and the scheduling threshold value as the available load of the target time slice, so that the message quantity sent by the terminal to be scheduled is less than or equal to the available load of the allocated target time slice. Or, if the message amount sent by the terminal to be scheduled is greater than the available load of the target time slice, the message of the terminal to be scheduled can be scheduled by dividing the message into a plurality of target time slices.
In some embodiments, the scheduling message is sent to the terminal to be scheduled according to an LWM2M (Light Weight Machine to Machine) protocol, where the scheduling message includes a target time slice for message sending of the terminal to be scheduled.
The method of the embodiment sets a scheduling period and a scheduling time slice, determines a terminal to be scheduled according to the message congestion condition of the base station and the message sending condition of the terminal in the scheduling time slice, and then schedules the message of the terminal to be scheduled to the scheduling time slice with the message congestion degree of the base station lower than the scheduling threshold value for sending. The method of the embodiment adopts a discrete control method for reporting the terminal data, thereby solving the problem of disorder of the terminal data reporting. The method of the embodiment has no need of modifying the core network and the base station, the terminal implementation cost is low, under the condition that the original service scene application need is not influenced, the terminal is regulated and optimized in real time by tracking the actual operation condition of the application and continuously updating the relevant data of the terminal and the base station, and finally the reasonable distribution of the terminal data reporting time under each base station is realized.
The method of the present disclosure may be implemented by an internet of things platform, and other embodiments of the information scheduling method of the present disclosure are described below with reference to fig. 2.
Fig. 2 is a flow chart of other embodiments of the information scheduling method of the present disclosure. As shown in fig. 2, the method of this embodiment includes: steps S202 to S208.
Step S202, the Internet of things platform determines a base station data model and a terminal data model.
The base station data model includes, for example: the base station identification, the terminal identification list of the sending message in each scheduling time slice, the message quantity information in each scheduling time slice, the message capacity in the scheduling time slice, the message congestion condition in each scheduling time slice, etc. And the terminal identification corresponding to the base station is counted according to the cell ID number and the terminal identification carried in the terminal uplink message. The information of the number of messages in the scheduling time slice is, for example, the statistical number of messages received by the base station in each scheduling time slice in the foregoing embodiment. The statistical number of received messages may be converted to the number of unit messages according to the size of the unit messages. The calculation method of the foregoing embodiment can be referred to for the congestion information in each scheduling time slice. For example, according to the message congestion condition, the scheduling time slices are divided into idle scheduling time slices, moderate scheduling time slices and busy scheduling time slices for marking.
The terminal data model includes, for example: the method comprises the steps of identifying a terminal, identifying a base station to which the terminal belongs, applying an attribute of the terminal, sending time information of a message by the terminal, sending frequency of the message by the terminal, scheduling priority of the terminal and the like. The terminal application attribute may be determined by referring to the method of the foregoing embodiment, for example, according to at least one of an application level, an application scale, and an application delay sensitivity corresponding to the terminal. In some application examples, the application levels are divided into high, medium and low, the application scales are divided into large, medium and small, the application delay sensitivity is divided into sensitive and insensitive, and the determined application attributes are divided into high, medium and low. The time information of the terminal sending message includes the period of the terminal sending message, for example, if the terminal sends the message once a month, the period is a month, and the time slice of the terminal sending message. The frequency with which the terminal transmits messages and the scheduling priority of the terminal may be determined with reference to the methods of the foregoing embodiments.
And step S204, the Internet of things platform determines the terminal to be scheduled according to the base station message congestion condition in the scheduling time slice of the message sent by the terminal to the base station and the scheduling priority of the terminal.
In some application examples, according to a terminal data model and a base station data model, comparing each scheduling time slice in a scheduling period, and aiming at a certain base station, if the time slice of a terminal sending message is overlapped with the idle scheduling time slice of the base station, the terminals are not brought into a scheduling range; the time slice of the message sent by the terminal is overlapped with the moderate scheduling time slice of the base station, and the terminals are not brought into the scheduling range; the time slices of the messages sent by the terminals are overlapped with the busy scheduling time slices of the base station, the terminals are brought into the scheduling range to be used as alternative terminals, and the terminals to be scheduled are sequentially selected from the alternative terminals according to the scheduling priority.
And step S206, the Internet of things platform allocates a target time slice for the terminal to be scheduled according to the congestion condition of the base station message in the scheduling time slice.
For example, both the idle scheduled time slice and the medium scheduled time slice may be target time slices. And making the message congestion degree of the base station in each scheduling time slice after scheduling not exceed the congestion threshold value as much as possible.
And step S208, the Internet of things platform sends a scheduling message to the terminal to be scheduled, wherein the scheduling message comprises a target time slice sent by the message of the terminal to be scheduled, so that each terminal can send the message according to the target time slice.
The Internet of things platform can send the scheduling information of the terminal to the corresponding server. The scheduling information of the terminal includes: terminal identification, time slice when the terminal sends the message.
Some application examples are described below.
Scheduling time slices: TP1 ═ 300s, the base station data model includes: message capacity in scheduling time slice: r2 is 4, the congestion condition is relieved in each scheduling time slice: time slice 1: busy, slot 2: moderate, time slice 3: busy, other slots are free.
The terminal data model includes: the terminal 1: the time slice for sending the message is time slice 3, the application attribute value is high, and the frequency for sending the message is 2; and (3) the terminal 2: the time slice for sending the message is time slice 3, the frequency for sending the message in the application attribute value is 1 … …, and the time slices to be scheduled include: the standby terminal comprises a terminal 1 and a terminal 2, and the scheduling priority of the terminal 2 is higher than that of the terminal 1 according to a preset strategy. According to the congestion situation in the time slice, determining the number of 2 scheduling messages of the terminal 2, wherein the target time slice is as follows: 4.
the present disclosure also provides an internet of things platform, described below in conjunction with fig. 3.
Fig. 3 is a block diagram of some embodiments of the internet of things platform of the present disclosure. As shown in fig. 3, the internet of things platform 30 of this embodiment includes: an information acquisition module 302, a terminal selection module 304 and a scheduling module 306.
An information obtaining module 302, configured to obtain a congestion condition of the base station in each scheduling time slice in the scheduling period, and a scheduling time slice for the terminal to send a message to the base station.
And the terminal selection module 304 is configured to determine a terminal to be scheduled according to a base station message congestion condition in a scheduling time slice in which the terminal sends a message to the base station.
In some embodiments, the terminal selection module 304 is configured to determine the terminal to be scheduled according to a congestion condition of a base station message in a scheduling time slice in which the terminal sends a message to the base station, and a scheduling priority of the terminal.
In some embodiments, the terminal selection module 304 is configured to, when the congestion degree of the base station message in the scheduling time slice in which the terminal sends the message to the base station is higher than the congestion threshold, determine the terminal as an alternative terminal, and select the terminal from the alternative terminals as the terminal to be scheduled according to the scheduling priority of the alternative terminals and according to the difference between the congestion degree of the base station message in the scheduling time slice and the congestion threshold.
In some embodiments, the scheduling priority of the terminal is determined according to at least one of an application property of the terminal and a frequency of transmitting messages. The application attribute of the terminal is determined according to at least one of the application level, the application scale and the application delay sensitivity corresponding to the terminal. Or the frequency of the messages sent by the terminal is the average number of the messages sent in the scheduling time slice of the messages sent by the terminal to be scheduled to the base station. The size of the application is determined, for example, according to the number of terminals corresponding to the application and the number of messages per terminal in a preset statistical time.
And the scheduling module 306 is configured to schedule the message of the terminal to be scheduled to the scheduling time slice with the message congestion degree lower than the scheduling threshold of the base station for sending.
In some embodiments, the scheduling module 306 is configured to send a scheduling message to the terminal to be scheduled according to a lightweight machine-to-machine protocol, where the scheduling message includes a target time slice for sending a message of the terminal to be scheduled, and the target time slice is a scheduling time slice in which a message congestion degree of the base station is lower than a scheduling threshold.
In some embodiments, as shown in fig. 3, the internet of things platform 30 may further include: and the information determining module 308 is configured to determine the message congestion degree of the base station in the scheduling time slice according to the statistical number of messages received by the base station in the scheduling time slice and the message capacity in the scheduling time slice.
In some embodiments, the statistical number of messages received in the scheduling time slice by the base station is an average number of messages received in the scheduling time slice by the base station within a preset time. Alternatively, the message capacity of the base station in the scheduling time slice is determined according to the unit time number contained in the scheduling time slice, the channel number of the base station, and the number of the unit message carried in the unit time unit channel.
The internet of things platform in the embodiments of the present disclosure may each be implemented by various computing devices or computer systems, which are described below in conjunction with fig. 4 and 5.
Fig. 4 is a block diagram of some embodiments of the internet of things platform of the present disclosure. As shown in fig. 4, the internet of things platform 40 of this embodiment includes: a memory 410 and a processor 420 coupled to the memory 410, the processor 420 configured to perform the information scheduling method in any of the embodiments of the present disclosure based on instructions stored in the memory 410.
Memory 410 may include, for example, system memory, fixed non-volatile storage media, and the like. The system memory stores, for example, an operating system, an application program, a Boot Loader (Boot Loader), a database, and other programs.
Fig. 5 is a block diagram of other embodiments of the internet of things platform of the present disclosure. As shown in fig. 5, the internet of things platform 50 of this embodiment includes: memory 510 and processor 520 are similar to memory 410 and processor 420, respectively. An input output interface 530, a network interface 540, a storage interface 550, and the like may also be included. These interfaces 530, 540, 550 and the connections between the memory 510 and the processor 520 may be, for example, via a bus 560. The input/output interface 530 provides a connection interface for input/output devices such as a display, a mouse, a keyboard, and a touch screen. The network interface 540 provides a connection interface for various networking devices, such as a database server or a cloud storage server. The storage interface 550 provides a connection interface for external storage devices such as an SD card and a usb disk.
As will be appreciated by one skilled in the art, embodiments of the present disclosure may be provided as a method, system, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-usable non-transitory 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 disclosure is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the disclosure. 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.
The above description is only exemplary of the present disclosure and is not intended to limit the present disclosure, so that any modification, equivalent replacement, or improvement made within the spirit and principle of the present disclosure should be included in the scope of the present disclosure.

Claims (18)

1. An information scheduling method, comprising:
acquiring the information congestion condition of a base station in each scheduling time slice in a scheduling period, and the scheduling time slice of a terminal sending information to the base station;
determining a terminal to be scheduled according to the base station message congestion condition in a scheduling time slice of a message sent by the terminal to the base station;
and scheduling the message of the terminal to be scheduled to the scheduling time slice with the message congestion degree of the base station lower than the scheduling threshold value for sending.
2. The information scheduling method of claim 1,
the determining a terminal to be scheduled according to the base station message congestion condition in a scheduling time slice in which the terminal sends a message to the base station includes:
and determining a terminal to be scheduled according to the base station message congestion condition in a scheduling time slice of the message sent by the terminal to the base station and the scheduling priority of the terminal.
3. The information scheduling method of claim 2,
the base station message congestion condition in the scheduling time slice according to the message sent by the terminal to the base station and the scheduling priority of the terminal comprise:
under the condition that the message congestion degree of the base station in a scheduling time slice of a message sent by a terminal to the base station is higher than a congestion threshold value, the terminal is determined as an alternative terminal;
and according to the scheduling priority of the alternative terminals, selecting the terminal from the alternative terminals as the terminal to be scheduled according to the difference between the congestion degree of the message in the scheduling time slice and the congestion threshold value of the base station.
4. The information scheduling method of claim 2,
the scheduling priority of the terminal is determined according to at least one of the application attribute of the terminal and the frequency of sending messages;
the application attribute of the terminal is determined according to at least one of the application level, the application scale and the application delay sensitivity corresponding to the terminal;
or, the frequency of the messages sent by the terminal is the average number of the messages sent in the scheduling time slice in which the terminal to be scheduled sends the messages to the base station.
5. The information scheduling method according to claim 4,
the scale of the application is determined according to the number of the terminals corresponding to the application and the number of messages of each terminal in preset statistical time.
6. The information scheduling method of claim 1,
the scheduling the message of the terminal to be scheduled to the scheduling time slice with the message congestion degree lower than the scheduling threshold value of the base station for sending comprises:
and sending a scheduling message to the terminal to be scheduled according to a lightweight machine-to-machine protocol, wherein the scheduling message comprises a target time slice sent by the message of the terminal to be scheduled, and the target time slice is a scheduling time slice with the message congestion degree of the base station lower than a scheduling threshold value.
7. The information scheduling method according to any of claims 1-6, further comprising:
and determining the message congestion degree of the base station in the scheduling time slice according to the statistical number of the messages received by the base station in the scheduling time slice and the message capacity in the scheduling time slice.
8. The information scheduling method of claim 7,
the statistical quantity of the messages received by the base station in the scheduling time slice is the average quantity of the messages received in the scheduling time slice of the base station within the preset time;
or, the message capacity of the base station in the scheduling time slice is determined according to the number of unit time included in the scheduling time slice, the number of channels of the base station, and the number of unit messages carried in the unit time unit channel.
9. An internet of things platform, comprising:
the information acquisition module is used for acquiring the information congestion condition of the base station in each scheduling time slice in the scheduling period and the scheduling time slice of the information sent by the terminal to the base station;
the terminal selection module is used for determining a terminal to be scheduled according to the base station message congestion condition in a scheduling time slice of the message sent by the terminal to the base station;
and the scheduling module is used for scheduling the message of the terminal to be scheduled to the scheduling time slice with the message congestion degree lower than the scheduling threshold value of the base station for sending.
10. The Internet of things platform of claim 9,
and the terminal selection module is used for determining a terminal to be scheduled according to the message congestion condition of the base station in the scheduling time slice of the message sent by the terminal to the base station and the scheduling priority of the terminal.
11. The Internet of things platform of claim 10,
and the terminal selection module is used for determining the terminal as an alternative terminal under the condition that the message congestion degree of the base station in a scheduling time slice of the message sent by the terminal to the base station is higher than a congestion threshold value, and selecting the terminal from the alternative terminals as a terminal to be scheduled according to the scheduling priority of the alternative terminal and the difference between the message congestion degree of the base station in the scheduling time slice and the congestion threshold value.
12. The Internet of things platform of claim 10,
the scheduling priority of the terminal is determined according to at least one of the application attribute of the terminal and the frequency of sending messages;
the application attribute of the terminal is determined according to at least one of the application level, the application scale and the application delay sensitivity corresponding to the terminal;
or, the frequency of the messages sent by the terminal is the average number of the messages sent in the scheduling time slice in which the terminal to be scheduled sends the messages to the base station.
13. The Internet of things platform of claim 12,
the scale of the application is determined according to the number of the terminals corresponding to the application and the number of messages of each terminal in preset statistical time.
14. The Internet of things platform of claim 9,
the scheduling module is used for sending a scheduling message to the terminal to be scheduled according to a lightweight machine-to-machine protocol, wherein the scheduling message comprises a target time slice sent by the message of the terminal to be scheduled, and the target time slice is a scheduling time slice with the message congestion degree of the base station lower than a scheduling threshold value.
15. The internet of things platform of any one of claims 9-14, further comprising:
and the information determining module is used for determining the message congestion degree of the base station in the scheduling time slice according to the statistical number of the messages received by the base station in the scheduling time slice and the message capacity in the scheduling time slice.
16. The Internet of things platform of claim 15,
the statistical quantity of the messages received by the base station in the scheduling time slice is the average quantity of the messages received in the scheduling time slice of the base station within the preset time;
or, the message capacity of the base station in the scheduling time slice is determined according to the number of unit time included in the scheduling time slice, the number of channels of the base station, and the number of unit messages carried in the unit time unit channel.
17. An internet of things platform, comprising:
a memory; and
a processor coupled to the memory, the processor configured to perform the information scheduling method of any of claims 1-8 based on instructions stored in the memory device.
18. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 8.
CN201810893572.5A 2018-08-08 2018-08-08 Information scheduling method, internet of things platform and computer readable storage medium Active CN110830964B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810893572.5A CN110830964B (en) 2018-08-08 2018-08-08 Information scheduling method, internet of things platform and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810893572.5A CN110830964B (en) 2018-08-08 2018-08-08 Information scheduling method, internet of things platform and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN110830964A true CN110830964A (en) 2020-02-21
CN110830964B CN110830964B (en) 2023-03-21

Family

ID=69533878

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810893572.5A Active CN110830964B (en) 2018-08-08 2018-08-08 Information scheduling method, internet of things platform and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN110830964B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111669830A (en) * 2020-05-19 2020-09-15 武汉领芯智能科技有限公司 WLAN communication method and device
CN112422452A (en) * 2020-10-26 2021-02-26 全球能源互联网研究院有限公司 Data grading processing method and device based on power Internet of things platform
CN113326130A (en) * 2021-05-31 2021-08-31 北京邮电大学 Resource allocation method and device
CN113709759A (en) * 2020-05-20 2021-11-26 ***通信有限公司研究院 Network slice management method and device and computer readable storage medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1860740A (en) * 2003-09-30 2006-11-08 艾利森电话股份有限公司 Method and apparatus for congestion control in high speed wireless packet data networks
US20100278046A1 (en) * 2008-01-09 2010-11-04 Daniel Mateos Perez Method for distributing messages to destination nodes
CN101883380A (en) * 2009-05-04 2010-11-10 中兴通讯股份有限公司 Method and device for selecting terminal during congestion processing
EP2469944A1 (en) * 2010-12-21 2012-06-27 HTC Corporation Methods for congestion control for machine type communication (mtc) devices or low priority devices, and apparatuses using the same
CN104270790A (en) * 2014-10-23 2015-01-07 湘潭大学 Congestion control method based on equitable distribution of communication channel
CN104429140A (en) * 2012-07-06 2015-03-18 日本电气株式会社 Base station device, communication control method, and non-transitory computer-readable medium containing communication control program
CN105517054A (en) * 2014-09-22 2016-04-20 电信科学技术研究院 Load control method and load control device
CN105578526A (en) * 2014-10-17 2016-05-11 中国电信股份有限公司 Network switching control method and system thereof
CN107078967A (en) * 2014-09-16 2017-08-18 华为技术有限公司 Scheduler, transmitter, receiver, network node and its method
CN107846671A (en) * 2016-09-19 2018-03-27 中国电信股份有限公司 Method, base station and the system of dynamic access control

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1860740A (en) * 2003-09-30 2006-11-08 艾利森电话股份有限公司 Method and apparatus for congestion control in high speed wireless packet data networks
US20100278046A1 (en) * 2008-01-09 2010-11-04 Daniel Mateos Perez Method for distributing messages to destination nodes
CN101883380A (en) * 2009-05-04 2010-11-10 中兴通讯股份有限公司 Method and device for selecting terminal during congestion processing
EP2469944A1 (en) * 2010-12-21 2012-06-27 HTC Corporation Methods for congestion control for machine type communication (mtc) devices or low priority devices, and apparatuses using the same
CN104429140A (en) * 2012-07-06 2015-03-18 日本电气株式会社 Base station device, communication control method, and non-transitory computer-readable medium containing communication control program
CN107078967A (en) * 2014-09-16 2017-08-18 华为技术有限公司 Scheduler, transmitter, receiver, network node and its method
CN105517054A (en) * 2014-09-22 2016-04-20 电信科学技术研究院 Load control method and load control device
CN105578526A (en) * 2014-10-17 2016-05-11 中国电信股份有限公司 Network switching control method and system thereof
CN104270790A (en) * 2014-10-23 2015-01-07 湘潭大学 Congestion control method based on equitable distribution of communication channel
CN107846671A (en) * 2016-09-19 2018-03-27 中国电信股份有限公司 Method, base station and the system of dynamic access control

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
马琳等: "基于媒质共享的无线Ad hoc网络拥塞避免策略", 《华南理工大学学报(自然科学版)》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111669830A (en) * 2020-05-19 2020-09-15 武汉领芯智能科技有限公司 WLAN communication method and device
CN113709759A (en) * 2020-05-20 2021-11-26 ***通信有限公司研究院 Network slice management method and device and computer readable storage medium
CN112422452A (en) * 2020-10-26 2021-02-26 全球能源互联网研究院有限公司 Data grading processing method and device based on power Internet of things platform
CN113326130A (en) * 2021-05-31 2021-08-31 北京邮电大学 Resource allocation method and device
CN113326130B (en) * 2021-05-31 2022-07-12 北京邮电大学 Resource allocation method and device

Also Published As

Publication number Publication date
CN110830964B (en) 2023-03-21

Similar Documents

Publication Publication Date Title
CN110830964B (en) Information scheduling method, internet of things platform and computer readable storage medium
CN103428883B (en) A kind of dispatching method of physical downlink control channel resource and equipment
CN102711129A (en) Method and device for determining network planning parameter
CN108235434B (en) Method, device and system for managing network slice wireless spectrum resources
CN112543508A (en) Wireless resource allocation method and network architecture for 5G network slice
CN113115327B (en) Method, device, equipment and storage medium for dynamically optimizing network performance
CN110831168B (en) Communication method, system, internet of things platform and computer readable storage medium
CN112868265A (en) Network resource management method, management device, electronic device and storage medium
CN104734983A (en) Scheduling system, method and device for service data request
CN106255144B (en) Base station load determination method and device
CN110708708A (en) Wireless resource optimization method and device
CN109379208B (en) Network object management method and device
CN115103450A (en) Multi-service time slot distribution method and equipment
CN112600695B (en) RAN side network slice resource allocation method and device and electronic equipment
CN107426109B (en) Traffic scheduling method, VNF module and traffic scheduling server
WO2019029721A1 (en) Task scheduling method, apparatus and device, and storage medium
CN113453285B (en) Resource adjusting method, device and storage medium
CN114936089A (en) Resource scheduling method, system, device and storage medium
WO2023274508A1 (en) Conflict detection of specific intents in an intent-based network
CN103037382B (en) A kind of wireless network planning emulation mode and device
CN114024855A (en) Method and device for fusing network slice and edge cloud
CN114158073B (en) Network slice deployment method, device, equipment and storage medium
JP5878066B2 (en) Wireless terminal
CN112738901B (en) Uplink resource scheduling method and device
CN114979979B (en) Message processing method and message processing system thereof

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant