CN112399611B - Access method and device of Internet of things service - Google Patents

Access method and device of Internet of things service Download PDF

Info

Publication number
CN112399611B
CN112399611B CN202011405698.7A CN202011405698A CN112399611B CN 112399611 B CN112399611 B CN 112399611B CN 202011405698 A CN202011405698 A CN 202011405698A CN 112399611 B CN112399611 B CN 112399611B
Authority
CN
China
Prior art keywords
service
target
time
internet
things
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011405698.7A
Other languages
Chinese (zh)
Other versions
CN112399611A (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 United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group 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 China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN202011405698.7A priority Critical patent/CN112399611B/en
Publication of CN112399611A publication Critical patent/CN112399611A/en
Application granted granted Critical
Publication of CN112399611B publication Critical patent/CN112399611B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • 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
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • 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
    • 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/12Wireless traffic scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Abstract

The embodiment of the application provides an access method and device of an internet of things service, relates to the field of communication, and is used for distributing time slots for transmitting data for non-real-time type services initiated by an internet of things terminal, and avoiding network congestion caused by the centralized internet of things service. The method comprises the following steps: determining service grades of a plurality of target services accessed to a target cell; the service level comprises a first level, and the first level is used for indicating non-real-time class services; if the service grade of the target service is the first grade, determining the idle service connection number of the target cell; the service connection number is used for indicating the Radio Resource Control (RRC) connection number with data transmission under the target cell; and if the number of idle service connections of the target cell and the number of target services meet a first condition, distributing service access time slots for a plurality of target services. The method and the device are used for time-sharing transmission of the business of the Internet of things.

Description

Access method and device of Internet of things service
Technical Field
The present application relates to the field of communications, and in particular, to a method and an apparatus for accessing an internet of things service.
Background
The current internet of things service is mainly developed through a narrowband internet of things (narrow band internet of things, NB-IoT), a 4G network and a 5G network, wherein the NB-IoT is used for meeting the use requirements of most of low-rate internet of things services, the 4G network is used for meeting the requirements of medium-rate internet of things services and voice services, and the 5G network is used for meeting the requirements of high-rate low-delay internet of things services.
For the middle-low speed internet of things service, the 4G network is mainly carried through category 1. Because category1 provides internet of things service based on long term evolution (long term evolution, LTE) network, it shares network resources with the LET network, and with the development of the internet of things, the rapidly increased internet of things service occupies a large amount of network resources, thereby causing problems such as network congestion and affecting the network quality of the LTE network.
Disclosure of Invention
The embodiment of the application provides an access method and device of an Internet of things service, which are used for allocating time slots for transmitting data for non-real-time type services initiated by an Internet of things terminal and avoiding network congestion caused by the centralized Internet of things service.
In order to achieve the above purpose, the embodiment of the present application adopts the following technical scheme:
in a first aspect, an access method for an internet of things service is provided, including: determining service grades of a plurality of target services accessed to a target cell; the service level comprises a first level, and the first level is used for indicating non-real-time class services; if the service grade of the target service is the first grade, determining the idle service connection number of the target cell; the service connection number is used for indicating the Radio Resource Control (RRC) connection number with data transmission under the target cell; and if the number of idle service connections of the target cell and the number of target services meet a first condition, distributing service access time slots for a plurality of target services.
In a second aspect, an access device for an internet of things service is provided, including: the processing module is used for determining service grades of a plurality of target services accessed to the target cell; the service level comprises a first level, and the first level is used for indicating non-real-time class services; the processing module is further used for determining the idle service connection number of the target cell when the service grade of the target service is the first grade; the service connection number is used for indicating the Radio Resource Control (RRC) connection number with data transmission under the target cell; and the allocation module is used for allocating service access time slots for the plurality of target services when the idle service connection number of the target cell and the number of the target services determined by the processing module meet a first condition.
In a third aspect, an access device for an internet of things service is provided, including: memory, processor, bus and communication interface; the memory is used for storing computer execution instructions, and the processor is connected with the memory through a bus; when the access device of the internet of things service runs, the processor executes the computer execution instructions stored in the memory, so that the access device of the internet of things service executes the access method of the internet of things service provided in the first aspect.
In a fourth aspect, a computer-readable storage medium is provided, the computer-readable storage medium comprising computer-executable instructions that, when run on a computer, cause the computer to perform the method of accessing an internet of things service as provided in the first aspect.
The access method of the internet of things service provided by the embodiment of the application comprises the following steps: determining service grades of a plurality of target services accessed to a target cell; the service level comprises a first level, and the first level is used for indicating non-real-time class services; if the service grade of the target service is the first grade, determining the idle service connection number of the target cell; the service connection number is used for indicating the Radio Resource Control (RRC) connection number with data transmission under the target cell; and if the number of idle service connections of the target cell and the number of target services meet a first condition, distributing service access time slots for a plurality of target services. When determining that the service accessed to the cell is a non-real-time service, if the number of the non-real-time service accessed to the cell is determined to be larger than the available service connection number of the cell, the service is executed simultaneously, so that congestion of a cell network can be caused, and network experience is influenced; at this time, the embodiment of the application distributes the services to different time slots, so that the services are executed in a time-sharing way, thereby avoiding a great deal of centralization of service data and avoiding network congestion.
Drawings
In order to more clearly illustrate the embodiments of the application or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described, it being obvious that the drawings in the following description are only some embodiments of the application, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic diagram of an architecture of an internet of things according to an embodiment of the present application;
fig. 2 is one of flow diagrams of an access method of an internet of things service according to an embodiment of the present application;
fig. 3 is a second flow chart of an access method of an internet of things service according to an embodiment of the present application;
fig. 4 is a third flow chart of an access method of an internet of things service according to an embodiment of the present application;
fig. 5 is one of schematic structural diagrams of an access device for an internet of things service according to an embodiment of the present application;
fig. 6 is a second schematic structural diagram of an access device for an internet of things service according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of an access device for an internet of things service according to another embodiment of the present application.
Detailed Description
The following description of the embodiments of the present application will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present application, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
It should be noted that, in the embodiments of the present application, words such as "exemplary" or "such as" are used to mean serving as an example, instance, or illustration. Any embodiment or design described herein as "exemplary" or "e.g." in an embodiment should not be taken as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "such as" is intended to present related concepts in a concrete fashion.
In order to clearly describe the technical solution of the embodiments of the present application, in the embodiments of the present application, the terms "first", "second", etc. are used to distinguish the same item or similar items having substantially the same function and effect, and those skilled in the art will understand that the terms "first", "second", etc. are not limited in number and execution order.
With the development of network technology, the internet of things technology is increasingly applied to the realization of everything interconnection. In the architecture of the internet of things, the number of the terminals of the internet of things is huge, and hundreds of terminals of the internet of things of the same type can be connected under each cell when the terminals of the internet of things are distributed in different networks. Because the internet of things terminal and the LTE terminal (non-internet of things terminal) share the network resource of the cell, when a large number of internet of things terminals are connected with the cell and data are transmitted, the instantaneous load of the network is improved, network congestion is caused, and user experience is affected.
At present, aiming at the problem of network congestion caused by concentrated terminal service of the Internet of things, the problem of network congestion can be solved through network capacity expansion. However, when the network capacity expansion is adopted to solve the problem, no load of the network is caused when the network is not busy, so that the waste of network resources is caused. Because most of the services of the terminal of the Internet of things are non-real-time services, the service data of the terminal of the Internet of things can be reported at any time in the reporting period. Therefore, the embodiment of the application provides an access method of the internet of things service, which is used for avoiding network congestion caused by a large number of service data sets by uniformly distributing the internet of things service in different time slots.
As shown in fig. 1, an embodiment of the present application provides an architecture of the internet of things, including: communication network 00, internet of things terminal 01 and non-internet of things terminal 02.
The communication network 00 is configured to provide network services for the internet of things terminal 01 and the non-internet of things terminal 02, and may be an LTE cat-1 network. As shown in the following table 1, a channel parameter configuration table between a base station and a terminal is provided:
TABLE 1
UE Category Downstream peak rate (Mbps) Uplink peak rate (Mbps)
Category1 10 5
Category2 50 25
Category3 100 50
Category4 150 50
Category5 300 75
Category6 150 or 300 50
The UE Category in the table refers to the capability level of the terminal, including the rate of uploading and downloading data by the terminal. The LTE cat-1 network refers to an LTE network corresponding to Category1 in Table 1, wherein the downlink peak rate is 10Mbps, and the uplink peak rate is 5Mbps.
It should be noted that, the capability level of the terminal shown in table 1 is defined by 3GPP, and may indicate different types of terminals, where the types of terminals include not only class 6 in table 1 above, but also other types such as Category7, category8, and the like, which are not shown in table 1. The terminal can be a mobile phone, a computer and other devices.
The internet of things terminal 01 and the non-internet of things terminal 02 can develop various communication services through the communication network 00. The internet of things terminal 01 can be a vehicle-mounted terminal, a video monitor, a wearable device, a POS machine, a road side unit, municipal facilities and other devices, such as the internet of things terminal 01-1, the internet of things terminals 01-2 and … and the internet of things terminal 01-n shown in fig. 1; of course, the terminal 01 of the internet of things may be other devices, which is not limited to the embodiment of the present application. The non-internet of things terminal 02 here may be a User Equipment (UE), an access terminal, a terminal unit, a terminal station, a mobile station, a remote terminal, a mobile device, a wireless communication device, a vehicle user equipment, a terminal agent, a terminal apparatus, or the like, such as the non-internet of things terminals 02-1, …, or the non-internet of things terminals 02-n shown in fig. 1. Optionally, the non-internet of things terminal 02 may also be various handheld devices, vehicle-mounted devices, wearable devices, computers, etc. with communication functions, which is not limited to the embodiment of the present application. For example, the handheld device may be a smart phone, the in-vehicle device may be an in-vehicle navigation system, the wearable device may be a smart bracelet, and the computer may be a personal digital assistant (personal digital assistant, PDA) computer, a tablet computer, and a laptop computer (laptop computer).
As shown in fig. 2, an embodiment of the present application provides an access method for an internet of things service, including:
s101, determining service levels of a plurality of target services accessed to a target cell.
The service level comprises a first level, and the first level is used for indicating non-real-time type services.
Specifically, the target service herein refers to an internet of things service initiated by an internet of things terminal, such as a meter reading service of an intelligent ammeter, an automatic driving service of an intelligent automobile, and the like. Further, in the embodiment of the application, the target service is divided into a real-time service and a non-real-time service, when the internet of things terminal initiates the real-time service (such as the automatic driving service of the intelligent automobile), the service data of the internet of things terminal is transmitted in real time through the cell accessed by the terminal, and when the internet of things terminal initiates the non-real-time service (such as the meter reading service of the intelligent electric meter), the service data of the internet of things terminal can be transmitted at any time in the service period.
The embodiment of the application determines the service level of the non-real-time service of the internet of things terminal as the first level, determines the service level of the real-time service as the second level, and adopts different service execution strategies for the internet of things service with different service levels, so that the service level of the target service needs to be determined when the service execution strategy of the target service is determined. The service execution policy may be to execute the target service immediately, or allocate a corresponding time slot to the target service, and execute the target service in a time-sharing manner in the corresponding time slot.
Here, the first level may be represented by 0, and the second level may be represented by 1. When an access device of the internet of things service determines that a field corresponding to a service level carries a parameter '0' in a service data packet of a target service, the service level of the target service can be determined to be a first level; of course, if it is determined that the field corresponding to the service level carries the parameter "1" in the service data packet of the target service, it is determined that the service level of the target service is the second level. Of course, those skilled in the art may determine the service level of the target service by other methods, for example, setting different service identifiers for the target service of different service levels, etc., which is not limited to the embodiment of the present application.
S102, if the service grade of the target service is the first grade, determining the idle service connection number of the target cell.
The service connection number is used for indicating the Radio Resource Control (RRC) connection number with data transmission under the target cell.
Specifically, bandwidths of the target cells are different, corresponding radio resource control (radio resource control, RRC) connection number thresholds with data transmission are also different, and the exemplary table 2 shows:
TABLE 2
Bandwidth of a communication device RRC connection number threshold with data transmission
5M 40
10M 75
15M 120
20M 150
As shown in table 2 above, if the bandwidth of the target cell is 5M, the RRC connection number threshold with data transmission corresponding to the target cell is 40; if the bandwidth of the target cell is 10M, the corresponding RRC connection number threshold with data transmission is 75, etc. The RRC connection with data transmission herein refers to an efficient RRC connection, i.e., an RRC connection with data transmission. The number of effective RRC connections established by the target cells at the same time is different if the bandwidths are different, that is, the target cells with different bandwidths, the number of RRC connections with data transmission established at the same time is affected by the bandwidths, and all the RRC connections with data transmission have corresponding threshold values, where the corresponding threshold values can be as shown in table 2 above, and if the bandwidth of the target cell is 5M, the number of RRC connections with data transmission established at the same time is at most 40.
Further, the terminal accessed to the target cell includes both the terminal of the internet of things and the terminal of the non-internet of things. Because the service requirements and the user experience requirements of the real-time services (including the internet of things terminal and the non-internet of things terminal) are higher, in order to meet the service requirements of the real-time services, the embodiment of the application does not schedule the real-time services, but enables network resources to be distributed as evenly as possible through the scheduling of the non-real-time services (the internet of things terminal), thereby avoiding network congestion. For the service of the non-internet of things terminal, the non-internet of things terminal can directly transmit service data after being accessed into a corresponding cell; similarly, for real-time service of the terminal of the internet of things, the terminal of the internet of things can directly transmit corresponding service data after being accessed into a corresponding cell. However, because the internet of things service and the non-internet of things service use different frequency bands in the target cell at the same time, the influence of the non-internet of things service on the internet of things service is not considered, and only the non-real-time service in the internet of things service is scheduled. Thus, the number of idle traffic connections of the target cell may be determined according to the following formula:
N rrc =N-N rrcrt -N rrcurt
wherein N is rrc For the idle service connection number of the target cell, N is the RRC connection number threshold with data transmission under the target cell, N rrcrt RRC connection number with data transmission occupied by real-time service of Internet of things terminal in target cell and N rrcurt The RRC connection number of the data transmission occupied by the non-real-time service of the Internet of things terminal in the target cell.
The RRC connection number threshold N with data transmission under the target cell can be determined according to the bandwidth of the target cell and the above table 2, and the RRC connection number N with data transmission occupied by the real-time service under the target cell rrcrt And the RRC connection number N with data transmission occupied by the small non-real-time service of the target cell rrcurt Can be composed of the followingThe formula is determined:
N rrcurt =∑P K *K K *F K
P K =t K /3600s;
t K =B K /(X K ×β)+T unactive
wherein P is K K is the ratio of the number of RRC connections occupied with data transmission in unit time for the first target service K F for the number of first target services accessed under the target cell K For the frequency of occurrence of the first target service in unit time (F K An integer of 1 or more), t K B is the transmission duration of the first target service K For the average packet size, X, of the first target traffic K The average rate of data packets corresponding to the first target service is transmitted as unit transmission resource, beta is a correction coefficient, and the more the average occupied resource of the first target service is, the larger beta is, T unactive And the time length of the inactivity timer is used for indicating the time length of the terminal of the Internet of things returning to the IDLE IDLE state after the business data transmission of the first target business is completed.
N rrcrt =α*∑P' K' *K' K' *F' K'
P K' =t' K' /3600s;
t' K' =B' K' /(X' K' ×β')+T' unactive
P' K' For the second target service, occupying the ratio of the RRC connection number with data transmission in unit time, K' K' For the number of second target services accessed under the target cell, F' K' For the frequency of occurrence (F 'of the second target service in unit time' K' An integer of 1 or more), t' K' For the transmission duration of the second target service, B' K' For the average packet size of the second target traffic, X' K' The average rate of data packets corresponding to the second target service is transmitted as unit transmission resource, beta ' is a correction coefficient, and the more the average occupied resources of the second target service are, the larger beta ', T ' unactive For inactivity timer duration, for indicatingAnd after the service data transmission of the second target service is completed, the time length for the terminal of the Internet of things to return to the IDLE IDLE state is shown. The real-time service starts to transmit data after the connection between the internet of things terminal and the target cell is established, so that network congestion cannot be avoided in a scheduling mode, and the number of RRC connections with data transmission occupied by the second target service is corrected through the correction factor alpha. The correction factor α may have a value of 1.5, although those skilled in the art may set it to a different value according to the actual situation. The larger the value of alpha is, the more the RRC connection with data transmission is occupied by the second target service, and the more the data set transmitted by the second target service can be avoided, so that network congestion is avoided.
Note that s in the above formula is seconds. In the embodiment of the application, both the real-time service and the non-real-time service refer to the internet of things service, the first target service refers to the non-real-time service, and the second target service refers to the real-time service.
S103, if the number of idle service connections of the target cell and the number of target services meet a first condition, service access time slots are allocated to a plurality of target services.
Specifically, the first condition here is:
n rrc ≥N rrc
wherein n is rrc N is the number of target services rrc And the number of idle service connections under the target cell.
When it is determined that the number of target services to be accessed by the target cell meets the first condition, that is, the number of target services accessed by the target cell is greater than the number of idle service connections of the target cell, network congestion may occur in the target cell.
Optionally, as shown in fig. 3, step S103 includes:
s1031, determining the number of the accessed target services of the corresponding time slots of the target services at the current moment.
Specifically, in the embodiment of the present application, the number of terminals of the internet of things that can be accessed in each time slot has a threshold value, that is, the number of target services that can be executed in each time slot has a limit. For example, if the number of terminals of the internet of things that can be accessed in each time slot is 50, the number of target services that can be accessed in each time slot is also 50.
In this embodiment, each time slot is uniformly distributed in a unit time corresponding to a target service, and the time slots respectively correspond to different times, so that it is necessary to determine an execution time of the target service, that is, a current time herein refers to a time when the target service occurs. After determining the occurrence time of the target service, the access device of the internet of things service determines the number of the accessed target service in the time slot corresponding to the time.
For example, if the current time is 00:00:02, the number of the target services accessed by the target cell in the time slot corresponding to the current time is determined, and if the time slot corresponding to the current time is 00:00:00-00:00:20, the number of the target services accessed by the target cell in the time period of 00:00:00-00:00:20 is determined.
It should be noted that, the occurrence time of the target service may be determined by a timestamp in a service data packet of the target service, or may be determined by other methods, which is not limited in this embodiment of the present application. In the embodiment of the application, the target service initiated by the internet of things terminal is the same kind of non-real-time service, such as the target service of the intelligent ammeter is the meter reading service, and the time slot allocation of the target service in the embodiment of the application is the time slot allocation of the target service initiated by the internet of things terminal, such as the time slot allocation of the meter reading service of the intelligent ammeter.
S1032, if the number of the accessed target services of the time slot corresponding to the current time is equal to the threshold value, determining the number of the accessed target services of the time slot corresponding to the next time.
S1033, if the number of the time slots corresponding to the next time instant which are accessed with the target service is smaller than the threshold value, the target service is accessed with the time slots corresponding to the next time instant.
Specifically, in the embodiment of the present application, the number of target services accessed in each time slot has a threshold value, such as 2, 3, etc., so after determining in step S1031 that the number of target services accessed in the time slot corresponding to the current time point has been determined, the number can be compared with the threshold value of the target services accessed in the time slot corresponding to the current time point, and if the number of target services accessed in the time slot corresponding to the current time point has not reached the threshold value, the target services can be accessed in the time slot, and service data can be transmitted in the time slot; if the number of the target services accessed by the corresponding time slot at the previous moment reaches a threshold value, determining the number of the target services accessed by the corresponding time slot at the next moment at the current moment, and if the number of the target services accessed by the corresponding time slot at the next moment does not reach the threshold value, accessing the target services into the time slot corresponding to the next moment; if the number of the target services accessed by the corresponding time slot at the next moment reaches the threshold value, determining whether the number of the target services accessed by the corresponding time slot at the next moment reaches the threshold value, and iterating continuously to finally determine the access time slot of the target service, so that the target service transmits service data in the corresponding time slot.
It should be noted that, in the embodiment of the present application, when a time slot is allocated to a target service, the target service refers to a non-real-time service initiated by an internet of things terminal.
According to the embodiment of the application, the unit time corresponding to the target service is divided into a plurality of time slots, so that the target service transmits data in the corresponding time slots, and the data transmission of the target service at the moment of relative concentration is avoided, thereby avoiding network congestion.
Optionally, before the access time slot is allocated to the target service accessing the target cell, the number of time slots included in the corresponding unit time is further divided according to the number of the internet of things terminals in the target cell and the parameter information (unit time and time slot length) of the target service initiated by the internet of things terminal, and the number of target services can be transmitted by each time slot, so as to avoid network congestion caused by the centralized initiation of the target service by the internet of things terminal. Therefore, as shown in fig. 4, before step S101, further includes:
s201, determining the time slot number of the target service in the unit time according to the unit time and the time slot length of the target service.
Wherein, the unit time is related to the occurrence frequency of the target service, and the time slot length is related to the data packet size of the target service.
Specifically, because the number of similar internet of things terminals accessed in a certain period of time in the target cell is relatively stable, the unit time can be divided into a plurality of time slots according to the data reporting period of the target services corresponding to the internet of things terminals, and different target services are respectively transmitted by the time slots.
The unit time is determined according to the reporting period of the target service, for example, the reporting period of the target service is the day, that is, the target service reports the service data multiple times in one day, the unit time corresponding to the target service may be the day, so the unit time T is K =86400 s, i.e. 86400s per unit time; if the reporting period of the target service is hour, that is, the target service reports a plurality of service data within one hour, the unit time corresponding to the target service may be hour, so the unit time T herein K =3600 s, i.e. 3600s per unit time. The time slot length is the transmission time length t of the target service determined in the step S102 K
The number of time slots of the target service in a unit time can be determined according to the following formula:
wherein M is K I.e. the number of time slots of the target service in unit time, T K For unit time of target business, t K The time slot length of the target service (the transmission duration occupied by the target service).
For example, the unit time corresponding to the target service is a day, and the duration occupied by the transmission service data of each target service (the time slot length of the target service) is 10s, then the time slot number of the target service in the unit time is 86400s/10 s=8640, that is, the time slot number of the target service in the unit time is 8640; if the unit time corresponding to the target service is hour and the time length occupied by the transmission service data of each target service is 10s, the time slot number of the target service in the unit time is 3600s/10 s=360, that is, the time slot number of the target service in the unit time is 360.
Further, taking the unit time of the target service as a day as an example, if the number of time slots of the target service in the unit time is 8640, the time slots corresponding to the time of day may be: the first time slot corresponds to 00:00:00-00:00:10, the second time slot corresponds to 00:00:10-00:00:20, the third time slot corresponds to 00:00:20-00:00:30, and so on, the time slots can be respectively corresponding to different moments of time throughout the day.
It should be noted that only a part of time in the time slot length occupied by the target service is used for transmitting the service data, and the other time is used for returning the terminal of the internet of things to the IDLE state after the transmission of the service data is completed.
S202, determining a threshold value of accessing the target service in each time slot according to the number of the target services accessed in the target cell and the time slot number in unit time.
Specifically, because the number of similar internet of things terminals accessed in a certain time period under the target cell is relatively stable, the target services corresponding to the internet of things terminals can be uniformly distributed in the time slots when the time slot number of the target services in unit time is determined, so that the target services respectively transmit service data in the corresponding time slots, and network congestion caused by centralized transmission of the target services is avoided.
The threshold value of the target service that can be accessed in each time slot can be determined according to the following formula:
wherein N is K I.e. the threshold value of the target service which can be accessed by each time slot, K K And the number of the terminals of the Internet of things accessed under the target cell.
Exemplary, if the target traffic has a number M of timeslots per unit time K 360 and the occurrence frequency F of the target business in unit time K 3, the number K of the terminals of the Internet of things accessed under the target cell K 1000, the threshold value of the target service which can be accessed in each time slot isAnd each.
It should be noted that, because the internet of things terminals accessed by the target cell are similar terminals, such as smart meters, the internet of things terminals can execute the target service, and the corresponding target services (the unit time is the same, and the occupied transmission time is the same) are the same, so that the target services corresponding to the internet of things terminals can be uniformly distributed to different time slots for execution.
Because the number of the similar terminals of the internet of things accessed in a certain time in the target cell is relatively constant, after the number of the time slots of the unit time is planned according to the steps S201-S202, the time slots for transmitting the service data can be allocated to the target service corresponding to each terminal of the internet of things in a quite certain period of time by the method of the steps S101-S103, and the time slots do not need to be planned again. When the number of the similar internet of things terminals accessed under the target cell changes, the method can be adopted to re-plan the time slots and allocate the time slots for transmitting the service data for each target service.
Further, the internet of things terminal connected under the target cell may include multiple types, the method only performs time slot allocation on the target service initiated by the internet of things terminal of the same type, when the target cell is connected with the multiple types of internet of things terminal, the method may be used to allocate time slots for the target service initiated by the internet of things terminal of different types, and since the target service initiated by the internet of things terminal of different types may use different frequency bands, the time slots allocated for the target service initiated by the internet of things terminal of different types do not affect each other.
The access method of the internet of things service provided by the embodiment of the application comprises the following steps: determining service grades of a plurality of target services accessed to a target cell; the service level comprises a first level, and the first level is used for indicating non-real-time class services; if the service grade of the target service is the first grade, determining the idle service connection number of the target cell; the service connection number is used for indicating the Radio Resource Control (RRC) connection number with data transmission under the target cell; and if the number of idle service connections of the target cell and the number of target services meet a first condition, distributing service access time slots for a plurality of target services. When determining that the service accessed to the cell is a non-real-time service, if the number of the non-real-time service accessed to the cell is determined to be larger than the available service connection number of the cell, the service is executed simultaneously, so that congestion of a cell network can be caused, and network experience is influenced; at this time, the embodiment of the application distributes the services to different time slots, so that the services are executed in a time-sharing way, thereby avoiding a great deal of centralization of service data and avoiding network congestion.
As shown in fig. 5, an embodiment of the present application provides an access device 30 for an internet of things service, including:
a processing module 301, configured to determine service levels of a plurality of target services accessing a target cell; the traffic class comprises a first class for indicating non-real time class traffic.
The processing module 301 is further configured to determine, when the service class of the target service is the first class, a number of idle service connections of the target cell; the service connection number is used to indicate the number of RRC connections with data transmission in the target cell.
An allocation module 302, configured to allocate service access timeslots for the plurality of target services when the number of idle service connections of the target cell determined by the processing module 301 and the number of target services meet a first condition.
Further, the first condition is specifically:
n rrc ≥N rrc
wherein n is rrc N is the number of target services rrc And the number of idle service connections under the target cell.
Optionally, as shown in fig. 6, the access device 30 of the service of the internet of things further includes a calculation module 303.
A calculating module 303, configured to determine the number of timeslots of the target service in a unit time according to the unit time and the timeslot length of the target service; the unit time is related to the occurrence frequency of the target service, and the time slot length is related to the data packet size of the target service;
the calculating module 303 is further configured to determine a threshold value for accessing the target service in each time slot according to the number of target services accessed in the target cell and the number of time slots in a unit time.
Optionally, the allocation module 302 is specifically configured to: determining the number of the accessed target services of the corresponding time slots of the target service at the current moment; if the number of the accessed target services of the corresponding time slot at the current moment is equal to the threshold value, determining the number of the accessed target services of the corresponding time slot at the next moment; and if the number of the accessed target services of the corresponding time slot at the next time is smaller than the threshold value, accessing the target services into the time slot corresponding to the next time.
The access device for the internet of things service provided by the embodiment of the application comprises: the processing module is used for determining service grades of a plurality of target services accessed to the target cell; the service level comprises a first level, and the first level is used for indicating non-real-time class services; the processing module is further used for determining the idle service connection number of the target cell when the service grade of the target service is the first grade; the service connection number is used for indicating the Radio Resource Control (RRC) connection number with data transmission under the target cell; and the allocation module is used for allocating service access time slots for the plurality of target services when the idle service connection number of the target cell and the number of the target services determined by the processing module meet a first condition. When determining that the service accessed to the cell is a non-real-time service, if the number of the non-real-time service accessed to the cell is determined to be larger than the available service connection number of the cell, the service is executed simultaneously, so that congestion of a cell network can be caused, and network experience is influenced; at this time, the embodiment of the application distributes the services to different time slots, so that the services are executed in a time-sharing way, thereby avoiding a great deal of centralization of service data and avoiding network congestion.
As shown in fig. 7, the embodiment of the present application further provides another access device for services of the internet of things, including a memory 41, a processor 42, a bus 43 and a communication interface 44; the memory 41 is used for storing computer-executable instructions, and the processor 42 is connected with the memory 41 through the bus 43; when the access device of the internet of things service is operated, the processor 42 executes the computer-executed instructions stored in the memory 41, so that the access device of the internet of things service executes the access method of the internet of things service provided in the above embodiment.
In a particular implementation, as one embodiment, the processor 42 (42-1 and 42-2) may include one or more CPUs, such as CPU0 and CPU1 shown in FIG. 7. And as one example, the access device for the internet of things service may include a plurality of processors 42, such as processor 42-1 and processor 42-2 shown in fig. 7. Each of these processors 42 may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). The processor 42 herein may refer to one or more devices, circuits, and/or processing cores for processing data (e.g., computer program instructions).
The memory 41 may be, but is not limited to, a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (random access memory, RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (electrically erasable programmable read-only memory, EEPROM), a compact disc read-only memory (compact disc read-only memory) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, blu-ray disc, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. The memory 41 may be stand alone and be coupled to the processor 42 via a bus 43. Memory 41 may also be integrated with processor 42.
In a specific implementation, the memory 41 is used for storing data in the present application and computer-executable instructions corresponding to a software program for executing the present application. The processor 42 may access various functions of the device for internet of things services by running or executing software programs stored in the memory 41 and invoking data stored in the memory 41.
The communication interface 44 uses any transceiver-like device for communicating with other devices or communication networks, such as a control system, a radio access network (radio access network, RAN), a wireless local area network (wireless local area networks, WLAN), etc. The communication interface 44 may include a receiving unit to implement a receiving function and a transmitting unit to implement a transmitting function.
Bus 43 may be an industry standard architecture (industry standard architecture, ISA) bus, an external device interconnect (peripheral component interconnect, PCI) bus, or an extended industry standard architecture (extended industry standard architecture, EISA) bus, among others. The bus 43 may be classified into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one thick line is shown in fig. 7, but not only one bus or one type of bus.
The embodiment of the application also provides a computer readable storage medium, which comprises computer execution instructions, when the computer execution instructions run on a computer, the computer is caused to execute the access method of the internet of things service provided by the embodiment.
The embodiment of the application also provides a computer program which can be directly loaded into a memory and contains software codes, and the computer program can realize the access method of the Internet of things service provided by the embodiment after being loaded and executed by a computer.
Those skilled in the art will appreciate that in one or more of the examples described above, the functions described in the present application may be implemented in hardware, software, firmware, or any combination thereof. When implemented in software, these functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.
From the foregoing description of the embodiments, it will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-described division of functional modules is illustrated, and in practical application, the above-described functional allocation may be implemented by different functional modules according to needs, i.e. the internal structure of the apparatus is divided into different functional modules to implement all or part of the functions described above.
In the several embodiments provided by the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the above-described embodiments of the apparatus are merely illustrative, and the division of modules or units, for example, is merely a logical function division, and other manners of division are possible when actually implemented. For example, multiple units or components may be combined or may be integrated into another device, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form. The units described as separate parts may or may not be physically separate, and the parts shown as units may be one physical unit or a plurality of physical units, may be located in one place, or may be distributed in a plurality of different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units. The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a readable storage medium. Based on such understanding, the technical solution of the embodiments of the present application may be essentially or a part contributing to the prior art or all or part of the technical solution may be embodied in the form of a software product stored in a storage medium, including several instructions for causing a device (may be a single-chip microcomputer, a chip or the like) or a processor (processor) to perform all or part of the steps of the method described in the embodiments of the present application. And the aforementioned storage medium includes: a usb disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk, etc.
The foregoing is merely illustrative of the present application, and the present application is not limited thereto, and any changes or substitutions easily contemplated by those skilled in the art within the scope of the present application should be included in the present application. Therefore, the protection scope of the application is subject to the protection scope of the claims.

Claims (6)

1. The access method of the service of the Internet of things is characterized by comprising the following steps:
determining the time slot number of a target service in unit time according to the unit time and the time slot length of the target service; the unit time is related to the occurrence frequency of the target service, and the time slot length is related to the data packet size of the target service;
determining a threshold value of each time slot for accessing the target service according to the number of the target services accessed under the target cell and the time slot number in the unit time;
determining service levels of a plurality of target services accessed to the target cell; the service level comprises a first level, wherein the first level is used for indicating non-real-time type services;
if the service grade of the target service is the first grade, determining the idle service connection number of the target cell; the service connection number is used for indicating the Radio Resource Control (RRC) connection number with data transmission under the target cell;
if the idle service connection number of the target cell and the number of the target services meet a first condition, distributing service access time slots for a plurality of the target services; the first condition is specifically:
n rrc ≥N rrc
wherein n is rrc N is the number of the target services rrc And the number of idle service connections in the target cell is the number of idle service connections in the target cell.
2. The method for accessing the internet of things service according to claim 1, wherein when the number of idle service connections of the target cell and the number of target services meet a first condition, the allocating service access slots for the plurality of target services includes:
determining the number of the target service accessed to the corresponding time slot at the current moment;
if the number of the time slots corresponding to the current time and accessed to the target service is equal to the threshold value, determining the number of the time slots corresponding to the next time and accessed to the target service;
and if the number of the time slots corresponding to the next time when the target service is accessed is smaller than the threshold value, accessing the target service into the time slots corresponding to the next time.
3. An access device for an internet of things service, comprising:
the processing module is used for determining the time slot quantity of the target service in the unit time according to the unit time and the time slot length of the target service; the unit time is related to the occurrence frequency of the target service, and the time slot length is related to the data packet size of the target service;
the processing module is further configured to determine a threshold value of each time slot for accessing the target service according to the number of the target services accessed under the target cell and the number of time slots in the unit time;
the processing module is further used for determining service levels of a plurality of target services accessed to the target cell; the service level comprises a first level, wherein the first level is used for indicating non-real-time type services;
the processing module is further configured to determine, when the service class of the target service is the first class, a number of idle service connections of the target cell; the service connection number is used for indicating the Radio Resource Control (RRC) connection number with data transmission under the target cell;
the allocation module is used for allocating service access time slots for a plurality of target services when the idle service connection number of the target cell and the number of the target services, which are determined by the processing module, meet a first condition; the first condition is specifically:
n rrc ≥N rrc
wherein n is rrc N is the number of the target services rrc And the number of idle service connections in the target cell is the number of idle service connections in the target cell.
4. The access device for the internet of things service according to claim 3, wherein the allocation module is specifically configured to:
determining the number of the target service accessed to the corresponding time slot at the current moment;
if the number of the time slots corresponding to the current time and accessed to the target service is equal to the threshold value, determining the number of the time slots corresponding to the next time and accessed to the target service;
and if the number of the time slots corresponding to the next time when the target service is accessed is smaller than the threshold value, accessing the target service into the time slots corresponding to the next time.
5. The access device of the internet of things service is characterized by comprising a memory, a processor, a bus and a communication interface; the memory is used for storing computer execution instructions, and the processor is connected with the memory through the bus; when the access device of the internet of things service runs, the processor executes the computer execution instructions stored in the memory, so that the access device of the internet of things service executes the access method of the internet of things service according to claim 1 or 2.
6. A computer-readable storage medium comprising computer-executable instructions that, when run on a computer, cause the computer to perform the method of accessing an internet of things service according to claim 1 or 2.
CN202011405698.7A 2020-12-04 2020-12-04 Access method and device of Internet of things service Active CN112399611B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011405698.7A CN112399611B (en) 2020-12-04 2020-12-04 Access method and device of Internet of things service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011405698.7A CN112399611B (en) 2020-12-04 2020-12-04 Access method and device of Internet of things service

Publications (2)

Publication Number Publication Date
CN112399611A CN112399611A (en) 2021-02-23
CN112399611B true CN112399611B (en) 2023-08-11

Family

ID=74604254

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011405698.7A Active CN112399611B (en) 2020-12-04 2020-12-04 Access method and device of Internet of things service

Country Status (1)

Country Link
CN (1) CN112399611B (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106341772A (en) * 2015-07-07 2017-01-18 索尼公司 Wireless communication equipment and wireless communication method
EP3361820A1 (en) * 2017-02-10 2018-08-15 Samsung Electronics Co., Ltd. Method and apparatus for inactive mode operation in wireless communication system
CN108811005A (en) * 2017-04-28 2018-11-13 大唐移动通信设备有限公司 A kind of switching method and device of communication network
CN109526029A (en) * 2017-09-20 2019-03-26 ***通信有限公司研究院 A kind of service optimization method, medium, relevant apparatus and equipment
CN110225512A (en) * 2019-06-04 2019-09-10 浙江大学 A kind of radio resource control method and system of honeycomb Internet of Things
CN110474854A (en) * 2018-05-11 2019-11-19 华为技术有限公司 The method and apparatus of resource allocation
CN111818584A (en) * 2020-07-30 2020-10-23 中国联合网络通信集团有限公司 User access method and access network equipment
CN111818585A (en) * 2020-07-30 2020-10-23 中国联合网络通信集团有限公司 User access method and access network equipment
CN111885651A (en) * 2020-07-27 2020-11-03 中国联合网络通信集团有限公司 Processing method and device for service concurrency of Internet of things

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3349487B1 (en) * 2017-01-12 2019-09-25 ASUSTek Computer Inc. Method and apparatus of handling interest indication in a wireless communication system
CN110113818B (en) * 2018-02-01 2023-12-15 北京三星通信技术研究有限公司 Channel state information reporting method, user equipment, base station and computer readable medium

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106341772A (en) * 2015-07-07 2017-01-18 索尼公司 Wireless communication equipment and wireless communication method
EP3361820A1 (en) * 2017-02-10 2018-08-15 Samsung Electronics Co., Ltd. Method and apparatus for inactive mode operation in wireless communication system
CN108811005A (en) * 2017-04-28 2018-11-13 大唐移动通信设备有限公司 A kind of switching method and device of communication network
CN109526029A (en) * 2017-09-20 2019-03-26 ***通信有限公司研究院 A kind of service optimization method, medium, relevant apparatus and equipment
CN110474854A (en) * 2018-05-11 2019-11-19 华为技术有限公司 The method and apparatus of resource allocation
CN110225512A (en) * 2019-06-04 2019-09-10 浙江大学 A kind of radio resource control method and system of honeycomb Internet of Things
CN111885651A (en) * 2020-07-27 2020-11-03 中国联合网络通信集团有限公司 Processing method and device for service concurrency of Internet of things
CN111818584A (en) * 2020-07-30 2020-10-23 中国联合网络通信集团有限公司 User access method and access network equipment
CN111818585A (en) * 2020-07-30 2020-10-23 中国联合网络通信集团有限公司 User access method and access network equipment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"5G网络业务模型及带宽需求分析";马占军;《通讯世界》;全文 *

Also Published As

Publication number Publication date
CN112399611A (en) 2021-02-23

Similar Documents

Publication Publication Date Title
JP7209863B2 (en) Channel occupied time sharing method and device
CN107708217B (en) Resource scheduling method and base station
US20100238861A1 (en) Radio communication terminal
CN114007225A (en) BWP allocation method, apparatus, electronic device and computer readable storage medium
CN110677854A (en) Method, apparatus, device and medium for carrier frequency capacity adjustment
CN105517179A (en) Wireless resource scheduling method and scheduler
US10959255B2 (en) Method and apparatus for allocating uplink resources
CN102883326A (en) Method for distributing frequency spectrum resources in cognitive network
CN112399611B (en) Access method and device of Internet of things service
CN114125936B (en) Resource scheduling method, device and storage medium
CN112333833B (en) Resource allocation method and access network equipment
CN112312566B (en) Communication method, device and system
CN106455088A (en) Control method and device used for data packet transmission in device-to-device (D2D) communication
CN115022968A (en) Resource allocation indicating method, resource allocation obtaining method, base station and user terminal
CN111867111B (en) Method and device for scheduling equipment
CN113938992A (en) Threshold determination method and device
CN109510694B (en) Configuration method of control channel unit resource and network side equipment
CN112243296A (en) Secondary cell activation method and device
CN113489580B (en) Configuration method and device for carrier aggregation secondary cell
CN114281426B (en) Task unloading method and device, electronic equipment and readable storage medium
CN112601252B (en) Energy-saving control method and device
CN111224761A (en) Uplink scheduling method and device
CN109257808B (en) TAU period configuration method and device
CN117858262B (en) Base station resource scheduling optimization method, device, base station, equipment, medium and product
CN112333828B (en) Communication method, device and system

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