Scheduling method, device and network element
By receiving user information and cell information, and using the first device to determine user scheduling strategies based on the load balancing principle, the problem of unbalanced cell load during data return in field oil or natural gas resource exploration is solved, and the efficiency and reliability of service data transmission is improved.
Patent Information
- Application Number
- CN202311189356.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-14
- Publication Date
- 2025-03-14
AI Technical Summary
During the field oil or natural gas resource exploration process, a large number of sensor terminals need to complete data back-passing within a limited time, making it difficult for the existing technology to effectively solve the problems of cell load imbalance and underutilization of resources.
By receiving user information and cell information, the first device determines the user scheduling strategy based on the load balancing principle, and schedules users to transmit data in different cells to ensure load balancing of each cell.
The balanced distribution of user services in different time periods and cells is realized, the efficiency and reliability of service data transmission is improved, and the situation of excessive load in the cell or underutilization of resources is avoided.
Smart Images

Figure CN119629673A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a scheduling method, device and network element. Background Art
[0002] In some typical industry scenarios, such as the exploration of oil or natural gas resources in the wild, there will be a large number of sensor terminals to collect data information during the exploration process. This information needs to be transmitted back within the limited time of field exploration to realize data analysis in the cloud. For example, in a certain exploration project, there will be 2,000 to 3,000 5G terminals, which will be pulled together in a camp tent after being turned on and upload data within 3 days.
[0003] The typical business requirements in this scenario are shown in Table 1.
[0004] Table 1: Business requirements: Customers require data upload of 2,000 nodes to be completed within 36 hours
[0005]
[0006] In order to meet the above transmission requirements, the current 4.9GHz frequency point, using 3U1D (3 uplink symbols 1 downlink symbol) frame structure configuration cell uplink peak rate is 750Mbps, taking into account the user's location and channel environment fluctuations, conservatively estimated that the average cell rate is 400Mbps, then it is necessary to consider planning at least 2 inter-frequency cells to meet the above transmission requirements. When the field operation time is shorter, that is, the data upload time is shorter, such as shortened to 24 hours or 12 hours, it is necessary to plan more uplink resources, such as more inter-frequency cell resources to meet the data upload requirements.
[0007] At present, a single cell of the expanded small base station supports up to 1,200 online users. After the node is connected, it maintains heartbeat interaction with the service server (the heartbeat packet period is 1 minute and the size is 1,000 bytes), and is carried by the same 5QI (5G service quality flow identifier) as data transmission. In order to realize the above functions, it is necessary to consider the method of user access to the cell and initiation of services, so as to achieve the balance of user and service loads between cells and meet the above data backhaul requirements. At present, considering the limitation of the uplink capacity of the cell and the rate limitation on the user side, it is generally considered that the service layer customer selects some nodes on the application server side for data reporting, for example: randomly select 400 user equipment (UE) to upload data. These 400 UEs are not necessarily evenly distributed in different cells, but may be in the same cell.
[0008] At present, 4G / 5G networks mostly use multi-frequency networking to meet the growing capacity demand. When the number of users or load in the network is unbalanced, the network load balancing solution is generally used to achieve network load balancing to ensure user experience. The existing network load balancing solution generally monitors the network load at the base station or network management side. When the load is found to be unbalanced, it is generally considered that in overlapping coverage scenarios, conditional switching, reselection parameters, frequency access priority configuration or direct control of user switching can be used to achieve load balancing.
[0009] The above scenario is a typical scenario of different frequencies and same coverage, and the UEs are all located in good spots in the cell. When all 2000 UEs are connected to the server, considering the uplink capacity limitation of the 5G cell and the user-side rate limitation, it is necessary to consider how to schedule the services of the service terminal nodes (i.e., when to select which terminal nodes to access which cell to upload service data). When the client does not perceive the network status, such as the cell status of the user, and randomly selects the UE to upload data, it may cause multiple users in a cell to initiate service data transmission at the same time, resulting in some cells being overloaded, and some or all UEs unable to transmit at full rate, thereby extending the upload time, while the resources of other cells are not fully utilized. Summary of the invention
[0010] The purpose of the embodiments of the present invention is to provide a scheduling method, device and network element to solve the problem in the prior art that the client is not aware of the network status, resulting in overload of some cells or underutilization of some cell resources.
[0011] In order to solve the above problem, an embodiment of the present invention provides a scheduling method, which is applied to a first device, and the method includes:
[0012] receiving first information sent by a second device;
[0013] Determining a user scheduling strategy based on the received first information and taking load balancing of the service data to be scheduled in at least one cell as a principle;
[0014] Sending the user scheduling policy to the scheduled user and / or the third device;
[0015] The first information includes: a user identity and cell information of a user corresponding to the user identity; and the user scheduling strategy is used to determine a scheduled user for data transmission.
[0016] Optionally, in the method, the user scheduling strategy is further used to make the number of scheduled users and / or the user uplink data transmission rate in each scheduled cell smaller than the uplink capacity of the cell.
[0017] Optionally, in the method, the first information further includes at least one of the following information:
[0018] Radio Resource Control (RRC) status information of the user corresponding to the user identifier;
[0019] The wireless coverage related information of the user corresponding to the user identifier.
[0020] Optionally, in the method, the cell information accessed by the user includes at least one of the following:
[0021] Information on cells accessed by users in an RRC connected state among users corresponding to the user identifiers;
[0022] The cell information accessed by the user corresponding to the user identity before entering the RRC idle state;
[0023] The cell information that the user corresponding to the user identity may potentially access when entering the RRC connected state from the RRC idle state.
[0024] Optionally, in the method, the cell information includes one or more of the following:
[0025] Cell ID;
[0026] Cell load information;
[0027] Uplink interference information of the cell.
[0028] Optionally, in the method, when the second device is an access network function element,
[0029] The receiving the first information sent by the second device includes:
[0030] Receiving first information of a user accessing the network directly sent by an access network function network element;
[0031] or,
[0032] Receiving first information of a user accessing the network sent by the access network function network element through the wireless access network capability opening function network element;
[0033] or,
[0034] The first information of the user accessing the network is received and sent by the access network function network element through the core network capability opening function network element.
[0035] Optionally, in the method, when the second device is a core network function network element,
[0036] Before receiving the first information sent by the second device, the method further includes:
[0037] Sending a first subscription or request message to a core network function network element, where the first subscription or request message is used to subscribe to or request access to user information of a first device;
[0038] The receiving the first information sent by the second device includes:
[0039] Receiving a first subscription or request response sent by the core network function network element, where the first subscription or request response carries first information of a user accessing the first device;
[0040] Among them, the first information of the user accessing the first device is determined by the interaction between the core network function network element and the access network function network element.
[0041] Optionally, in the method described, the first subscription or request message carries: user identification information of a user accessing the first device, or data network name DNN information of the first device.
[0042] Optionally, in the method, when the second device is an access network function element,
[0043] Before receiving the first information sent by the second device, the method further includes:
[0044] Interacting with a core network function network element to obtain user information accessing the first device and a list of cells accessed by the user;
[0045] Sending a second subscription or request message to the access network function network element, where the second subscription or request message carries a list of cells accessed by users accessing the first device;
[0046] The receiving the first information sent by the second device includes:
[0047] Receive a second subscription or request response sent by the access network function network element, where the second subscription or request response carries first information of users who are currently accessing each cell in the cell list or who accessed before entering the RRC idle state.
[0048] Optionally, in the method, before determining the user scheduling strategy, the method further includes:
[0049] If the user identification sent by the second device is different from the user identification corresponding to the same user recorded by the first device, the user identification sent by the second device is associated with the user identification recorded by the first device.
[0050] One embodiment of the present invention further provides a scheduling method, which is applied to a second device, and the method includes:
[0051] Sending first information to a first device, where the first information includes: a user identifier and cell information of a user corresponding to the user identifier;
[0052] The first information is used to instruct the first device to determine a user scheduling strategy based on the load balancing of the service data to be scheduled in at least one cell; the user scheduling strategy is used to determine the scheduled users for data transmission.
[0053] Optionally, in the method, the user scheduling strategy is further used to make the number of scheduled users and / or the user uplink data transmission rate in each scheduled cell smaller than the uplink capacity of the cell.
[0054] Optionally, in the method, the user information further includes at least one of the following information:
[0055] Radio Resource Control (RRC) status information of the user corresponding to the user identifier;
[0056] The wireless coverage related information of the user corresponding to the user identifier.
[0057] Optionally, in the method, the cell information accessed by the user includes at least one of the following:
[0058] Information about cells accessed by users in RRC connected state among users corresponding to the user identifiers;
[0059] The cell information accessed by the user corresponding to the user identity before entering the RRC idle state;
[0060] The cell information that the user corresponding to the user identity may potentially access during the process of entering the RRC connected state from the RRC idle state.
[0061] Optionally, in the method, the cell information includes one or more of the following:
[0062] Cell ID;
[0063] Cell load information;
[0064] Uplink interference information of the cell.
[0065] Optionally, in the method, when the second device is an access network function element,
[0066] Sending first information to a first device includes:
[0067] directly sending first information of a user accessing the network to the first device;
[0068] or,
[0069] Sending first information of a user accessing the network to the first device through a wireless access network capability opening function network element;
[0070] or,
[0071] The first information of the user accessing the network is sent to the first device through the core network capability exposure function network element.
[0072] Optionally, in the method, when the second device is a core network function network element,
[0073] Before sending the user information to the first device, the method further includes:
[0074] receiving a first subscription or request message sent by the first device, where the first subscription or request message is used to subscribe to or request access to first information of a user of the first device;
[0075] interacting with an access network function network element according to the first subscription or request message to determine or obtain first information of a user accessing the first device;
[0076] Sending first information to a first device includes:
[0077] A first subscription or request response is sent to the first device, where the first subscription or request response carries first information of a user accessing the first device.
[0078] Optionally, in the method described, the first subscription or request message carries: user identification information of a user accessing the first device, or data network name DNN information of the first device.
[0079] Optionally, in the method, when the second device is an access network function element,
[0080] Before sending the first information to the first device, the method further includes:
[0081] receiving a second subscription or request message sent by the first device, where the second subscription or request message carries a list of cells accessed by a user accessing the first device;
[0082] Determine, according to the cell list, first information of a user who is currently accessing or accessed before entering the RRC idle state in each cell in the cell list;
[0083] Sending first information to a first device includes:
[0084] A second subscription or request response is sent to the first device, where the second subscription or request response carries first information of users who are currently accessing each cell in the cell list or who accessed before entering the RRC idle state.
[0085] One embodiment of the present invention further provides a first device, including a processor and a transceiver, wherein the transceiver receives and sends data under the control of the processor, and is characterized in that the processor is used to perform the following operations:
[0086] receiving first information sent by a second device;
[0087] Determining a user scheduling strategy based on the received first information and taking load balancing of the service data to be scheduled in at least one cell as a principle;
[0088] Sending the user scheduling policy to the scheduled user and / or the third device;
[0089] The first information includes: a user identity and cell information of a user corresponding to the user identity; and the user scheduling strategy is used to determine a scheduled user for data transmission.
[0090] One embodiment of the present invention further provides a scheduling device, which is applied to a first device, and includes:
[0091] A first receiving module, used for receiving first information sent by a second device;
[0092] A strategy determination module, configured to determine a user scheduling strategy based on the received first information and on the principle of load balancing of the service data to be adjusted in at least one cell;
[0093] A policy sending module, used to send the user scheduling policy to the scheduled user and / or the third device;
[0094] The first information includes: a user identity and cell information of a user corresponding to the user identity; and the user scheduling strategy is used to determine a scheduled user for data transmission.
[0095] One embodiment of the present invention further provides a second device, including a processor and a transceiver, wherein the transceiver receives and sends data under the control of the processor, wherein the processor is configured to perform the following operations:
[0096] Sending first information to a first device, where the first information includes: a user identifier and cell information of a user corresponding to the user identifier;
[0097] The first information is used to instruct the first device to determine a user scheduling strategy based on the load balancing of the service data to be scheduled in at least one cell; the user scheduling strategy is used to determine the scheduled users for data transmission.
[0098] One embodiment of the present invention further provides a scheduling device, which is applied to a second device, and includes:
[0099] An information sending module, configured to send first information to a first device, wherein the first information includes: a user identifier and cell information of a user corresponding to the user identifier;
[0100] The first information is used to instruct the first device to determine a user scheduling strategy based on the load balancing of the service data to be scheduled in at least one cell; the user scheduling strategy is used to determine the scheduled users for data transmission.
[0101] One embodiment of the present invention further provides a device, comprising a memory, a processor, and a program stored in the memory and executable on the processor; wherein the processor implements the scheduling method as described in any one of the above items when executing the program.
[0102] One embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the steps in the scheduling method as described in any one of the above items.
[0103] The above technical solution of the present invention has at least the following beneficial effects:
[0104] In the scheduling method, device and network element of the embodiment of the present invention, by opening the user information and the cell information corresponding to the user information in the wireless access network to the first device, the first device performs scheduling initiated by the user service based on the user information and the corresponding cell information, and takes the load balancing of the service in multiple cells as the principle, schedules users in different cells to perform data transmission services, distributes the user services more evenly to different time periods, performs more balanced service transmission in different cells, and better guarantees the demand for service data transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0105] Figure 1 One of the flow charts showing the steps of the scheduling method provided by an embodiment of the present invention;
[0106] Figure 2 A second flowchart showing the steps of the scheduling method provided by an embodiment of the present invention;
[0107] Figure 3 A third flowchart showing the steps of the scheduling method provided by an embodiment of the present invention;
[0108] Figure 4 A schematic diagram showing the structure of a first device provided by an embodiment of the present invention;
[0109] Figure 5 One of the structural schematic diagrams of the scheduling device provided in the embodiment of the present invention is shown;
[0110] Figure 6 A schematic diagram showing the structure of a second device provided by an embodiment of the present invention;
[0111] Figure 7 The second structural diagram of the scheduling device provided in the embodiment of the present invention is shown. DETAILED DESCRIPTION
[0112] In order to make the technical problems, technical solutions and advantages to be solved by the present invention more clear, a detailed description will be given below with reference to the accompanying drawings and specific embodiments.
[0113] The application scenarios of the scheduling method provided in the embodiment of the present invention include the following prerequisites:
[0114] Premise 1: N users have accessed M cells. When a user does not send uplink data, it will be converted to an idle state based on a timer setting. When the user sends a heartbeat or sends data, it will be restored from the idle state to the connected state. When the user is in the idle state and the server instructs it to upload data, the core network will page the user, thereby calling the user, that is, the user restores the RRC connection.
[0115] Prerequisite 2: The base station starts a load balancing strategy based on the number of users, and N users are relatively evenly connected to M cells. For example, the number of users in each cell is around N / M.
[0116] Premise 3: After the user accesses, heartbeat interaction is maintained with the first device (also called a service server, or a service application function network element) (the heartbeat packet period is 1 minute and the size is 1000 bytes), which is the same 5QI bearer as data transmission.
[0117] like Figure 1 As shown, an embodiment of the present invention further provides a scheduling method, using a first device, the method comprising:
[0118] Step 101, receiving first information sent by a second device;
[0119] In this step, the first information includes: a user identifier and the cell information of the user corresponding to the user identifier; optionally, the user identifier is used to uniquely identify the user, for example, the user's IP address, AMF UE NGAP ID (sent by the base station gNB to the access and mobility management function AMF, used to identify the ID of the gNB end connected to the control panel of this user on the NG interface), or other identification information that can be used to uniquely identify the user.
[0120] Optionally, the first device is a service application function (AF) network element, or a service server, which is not specifically limited here.
[0121] Optionally, the second device is a network function network element, such as an access network function network element, or a core network function network element, etc., which is not specifically limited here.
[0122] Step 102 determines a user scheduling strategy based on the received first information and the load balancing of the service data to be scheduled in at least one cell as a principle;
[0123] Optionally, the user scheduling strategy includes: a user (or scheduled user) or a user list scheduled for data transmission, and / or a time for the user or user list to start data transmission and a recommended transmission time window length.
[0124] Step 103: Send the user scheduling policy to the scheduled user and / or the third device; correspondingly, the user initiates data transmission according to the received user scheduling policy.
[0125] Optionally, when the user scheduling policy is sent to a third device, the third device sends the user scheduling policy to the user, and correspondingly, the user initiates data transmission according to the received user scheduling policy.
[0126] Optionally, the third device is a service server.
[0127] Optionally, the first device sends a user scheduling policy to the scheduled user. When the scheduled user is in the RRC idle state, the core network will initiate a paging message to the scheduled user, and the user will switch from the idle state to the RRC connected state. After the scheduled user completes data upload, the first device selects the next group of users to upload data again; after the data of each group of users is sent, steps 102 and 103 can be repeated according to the latest user information related to the user access cell received from the second device. When the data of some users in the first group of users has been transmitted, some users in the second group of users can also be dynamically started for data transmission.
[0128] The user scheduling strategy is used to enable the scheduled users to perform data transmission, and the number of scheduled users and / or the user uplink data transmission rate in each scheduled cell is less than the uplink capacity of the cell.
[0129] The embodiment of the present invention provides a scheduling method, which mainly opens user information in a wireless access network to an AF network element, and the AF network element performs scheduling initiated by user services based on the user information, so as to distribute user services more evenly to different time periods and perform more balanced service transmission in different cells; so that users can be better distributed in different time periods and different cells in terms of time and space dimensions to perform more balanced service transmission.
[0130] As an optional embodiment, the first information further includes at least one of the following information:
[0131] Radio Resource Control (RRC) status information of the user corresponding to the user identifier;
[0132] The wireless coverage related information of the user corresponding to the user identifier.
[0133] The RRC status information is used to indicate whether the user is in an RRC connected state, an RRC inactive state, or an RRC idle state.
[0134] Among them, the user's wireless coverage related information can also be called the user's measurement information; for example, reference signal received power (RSRP), reference signal received quality (RSRQ), received signal strength indication (RSSI), modulation and coding scheme (MCS), channel quality indicator (CQI), average spectrum efficiency, etc.
[0135] As another optional embodiment, the information of the cell accessed by the user includes at least one of the following:
[0136] Information about cells accessed by users in RRC connected state among users corresponding to the user identifiers;
[0137] The cell information accessed by the user corresponding to the user identity before entering the RRC idle state;
[0138] The cell information that the user corresponding to the user identity may potentially access when entering the RRC connected state from the RRC idle state.
[0139] The cell information includes: a cell identifier. Optionally, the cell information also includes at least one of the following information:
[0140] Cell load information;
[0141] Uplink interference information of the cell.
[0142] In at least one embodiment of the present invention, when the second device is an access network function element (e.g., a base station or a wireless near real-time controller), step 101 includes:
[0143] Receiving first information of a user accessing the network directly sent by an access network function network element;
[0144] or,
[0145] Receiving first information of a user accessing the network sent by the access network function network element through the wireless access network capability opening function network element;
[0146] or,
[0147] The first information of the user accessing the network is received and sent by the access network function network element through the core network capability opening function network element.
[0148] Optionally, the access network includes: a radio access network (Radio Access Network, RAN), and an access network functional network element, which may be a RAN functional network element, which is not specifically limited here.
[0149] The user information of accessing the network includes: cell information, user identities of all users accessing the cell; optionally, the user information of accessing the network also includes: RRC state information of each user, wireless coverage related information of each user, etc.
[0150] In this scenario, step 102 specifically includes:
[0151] The AF network element determines the user scheduling strategy based on the user information of the access network, the user information of the data to be transmitted, the user priority, the user's business model and needs. The user scheduling strategy is used to schedule the selected user (or user group) for data transmission; the goal of the user scheduling strategy is to schedule users in different cells to perform data transmission services as much as possible, so that the number of users initiating services in each cell or the user traffic volume is as balanced as possible; the number of users performing data transmission in each cell scheduled and the user uplink data transmission rate are less than the uplink capacity of the cell. When the user information contains the RRC status information of each user, users in the RRC connected state and the RRC inactive state can be scheduled preferentially for data transmission; and then users in the RRC idle state are selected for data transmission.
[0152] The user's service model includes, but is not limited to: the number of users, the size of user service data, the transmission period of user service data, the size of data transmitted in each period, etc., which are not specifically limited here.
[0153] For example, there are two cells in total, and the number of users (UEs) accessing each cell is 400. Consider a cell with a 4.9GHz 100MHz 3U1D frame structure and a cell with a 2.6GHz, 100M, 3U1D frame structure. The upload rate of each user data service side is 2Mbps. A total of 400 UEs are selected from the two cells for data upload each time. The AF network element can select 200 UEs in each cell to form a UE group. For example, the user numbers in cell 1 are [A1, A2, ... A400], and the user numbers in cell 2 are [B1, B2, .. B400]. Then, [A1, A2 ... A200] in cell 1 and [B1, B2, ... B200] in cell 2 can be selected as one group of users; [A201, A202 ... A400] and [B201, B202, ... B400] in cell 2 can be selected as the second group of users. The user scheduling strategy may be to schedule the first group of users first, that is, schedule 200 users in cell 1 and 200 users in cell 2; after the data transmission of the first group of users is completed, the second group of users is scheduled; when the data of some users in the first group of users has been transmitted, some users in the second group of users may also be dynamically started for data transmission.
[0154] In at least one embodiment of the present invention, when the second device is a core network function network element, the AF network element obtains the first information through a subscription or request message. Accordingly, before step 101, the method further includes:
[0155] A first subscription or request message is sent to a core network function network element, where the first subscription or request message is used to subscribe to or request first information of a user accessing a first device; optionally, the first subscription or request message carries: user identification information for accessing the first device, or data network name DNN information of the first device.
[0156] Accordingly, step 101 includes:
[0157] Receiving a first subscription or request response sent by the core network function network element, where the first subscription or request response carries first information of a user accessing the first device;
[0158] Among them, the first information of the user accessing the first device is determined by the interaction between the core network function network element and the access network function network element.
[0159] In this scenario, step 102 specifically includes:
[0160] The AF network element determines the user scheduling strategy based on the received first information and the user information that has data to be transmitted; the user service scheduling strategy is used to control the selected user (or user group) to perform data transmission; the goal of the user scheduling strategy is to schedule users in different cells to perform data transmission services as much as possible, so that the number of users or user service volumes initiating services in each cell are as balanced as possible; the number of users performing data transmission in each cell and the user uplink data transmission rate are less than the uplink capacity of the cell. When the user information contains the RRC status information of each user, users in the RRC connected state and the RRC inactive state can be scheduled preferentially for data transmission; and then users in the RRC idle state are selected for data transmission.
[0161] For example, there are two cells in total, and the number of users accessing each cell is 400. Consider a cell with a 4.9GHz 100MHz 31D frame structure and a cell with a 2.6GHz, 100M, 3U1D. The upload rate of each user data service side is 2Mbps. A total of 400 UEs are selected from the two cells for data upload each time. The service application server can select 200 UEs in each cell to form a UE group. For example, the user numbers in cell 1 are [A1, A2, ... A400], and the user numbers in cell 2 are [B1, B2, .. B400]. Then [A1, A2 ... A200] in cell 1 and [B1, B2, ... B200] in cell 2 can be selected as one group of users; [A201, A202 ... A400] and [B201, B202, ... B400] in cell 2 can be selected as the second group of users. The scheduling strategy may be to schedule the first group of users first, that is, schedule 200 users in cell 1 and schedule 200 users in cell 2; after the data of the first group of users is transmitted, the second group of users is scheduled.
[0162] For example, Figure 2 As shown, in a scenario where the AF network element obtains the first information by subscription or request, the scheduling method includes:
[0163] Step 1: The AF network element subscribes to or requests access to the first information of the user related to the service application from the Network Functions (NF) network element;
[0164] Step 2: The AF network element determines the first information of the user subscribed or requested by the first device according to the subscription or request message described in step 1;
[0165] Step 3: Based on the subscription or request message in step 1, the first information of the subscribed or requested user is sent to the AF network element;
[0166] Step 4: The AF network element determines a user scheduling strategy based on the first information received in step 2 and information about users who have data to be transmitted;
[0167] Step 5: The AF network element sends the user scheduling policy to the scheduled user;
[0168] Step 6: The user initiates data transmission according to the user scheduling policy received in step 5.
[0169] In at least one embodiment of the present invention, when the second device is an access network function network element (such as a wireless access network side data analysis function (e.g., Near-RT RIC) network element or a wireless near real-time intelligent controller (Near-RT RIC) or a wireless capability opening unit network element), before step 101, the method further includes:
[0170] Interacting with a core network function network element to obtain user information accessing the first device and a list of cells accessed by the user;
[0171] Sending a second subscription or request message to the access network function network element, where the second subscription or request message carries a list of cells accessed by users accessing the first device;
[0172] Accordingly, step 101 includes:
[0173] Receive a second subscription or request response sent by the access network function network element, where the second subscription or request response carries first information of users who are currently accessing each cell in the cell list or who accessed before entering the RRC idle state.
[0174] It should be noted that the radio access network function records the identifier of the user entering the idle state and the identifier of the cell accessed before entering the idle state; wherein the above user identifier does not change with the RRC state of the user and can be used to uniquely identify the user.
[0175] It should be further explained that the Near-RT RIC can obtain the user identity of each cell in the access cell list that is currently accessing or has accessed the cell before entering the idle state through the interface E2 between the Near-RT RIC and the base station.
[0176] As an optional embodiment, before determining the user scheduling strategy, the method further includes:
[0177] If the user identifier sent by the second device (for example, the user identifier is the user identifier in the line access network, or the AMF UENGAP ID) is different from the user identifier corresponding to the same user recorded by the first device, the user identifier sent by the second device is associated with the user identifier on the first device side.
[0178] In order to more clearly describe the scheduling method provided by the embodiment of the present invention, two examples are provided below for illustration.
[0179] Example 1: The AF network element requests and obtains the first information of the user accessing the AF through the core network capability exposure unit (network exposure function, NEF) or the data analysis processing unit (network data analytics function, NWDAF); the specific process in this example includes:
[0180] Step 21, the AF network element subscribes to or requests the user information of the wireless access network user and the cell accessed by the wireless access network user from the core network network function entity (such as NEF); the request or subscription message may include a user identification list (such as a UEIP address list) for accessing the AF or the DNN information of the AF; the request message is used to request the first information of the user once; the subscription message is used to obtain the first information of the user from the core network network function entity periodically or based on an event trigger; the subscription message may also carry a subscription period or a subscription reporting trigger event, wherein the trigger event may be reported when the user information changes;
[0181] Step 22: When the subscription or request message contains a user ID list, the NEF interacts with other core network elements based on the user ID list to determine the cell ID of the connected user. When the subscription or request message contains a DNN, the NEF interacts with other core network elements based on the DNN to determine the user list for accessing the DNN. The user can use the user IP address ID to determine the cell ID of the connected user based on the user IP address ID.
[0182] Step 23, the NEF sends a subscription or request message to the radio access network function (such as a near real-time wireless intelligent controller or a base station gNB), wherein the subscription or request message carries a list of cell identifiers of the user access determined in step 22;
[0183] Step 24, the radio access network function determines the identification information of the UE that is currently accessing or accessing the cell before entering the idle state in each cell in the access cell list based on the cell identification list in step 23; optionally, the RRC connection state of the UE user may also be determined;
[0184] Step 25, the radio access network function sends the information in step 24 to the NEF, and the NEF sends the user identifier and the identifier of the cell corresponding to the user, as well as the optional RRC connection state information of the user to the service application function;
[0185] Step 26, the service application function determines the user scheduling strategy according to the information received in step 25 and the user information that has data to be transmitted;
[0186] Step 27, the AF network element sends the service scheduling control policy to the scheduled user;
[0187] Step 28 : The user initiates data transmission according to the service scheduling policy received in step 27 .
[0188] Example 2: The AF network element subscribes to or requests and obtains the first information of the user accessing the AF through the data analysis function on the radio access network side (e.g., Near-RT RIC) or the wireless near real-time intelligent controller (Near-RT RIC) or the wireless capability exposure unit; the specific process in this example includes:
[0189] Step 31, the AF network element interacts with the core network function to obtain a list of users accessing the AF and a list of cells accessed by the users;
[0190] Step 32, the AF network element sends a subscription or request message to the radio access network function (e.g., Near-RT RIC); the request or subscription message includes: the user list or cell list obtained in step 31, the cell list; the request message is used to request the user's first information once; the subscription message is used to obtain the user's first information from the core network network function entity periodically or based on an event trigger; the subscription message may also carry a subscription period or a subscription reporting trigger event, wherein the trigger event may be a report when the user information changes
[0191] Step 33, when the subscription or request message includes a cell identifier list, the radio access network function (such as a near real-time radio intelligent controller, Near-RT RIC) determines the identifier information of the UE that is currently accessing each cell in the access cell list or that accessed the cell before entering the idle state;
[0192] Step 34, the radio access network function sends the user identifier obtained in step 33 and the identifier of the cell corresponding to the user to the AF network element;
[0193] Step 35, the AF network element determines a user scheduling strategy according to the information received in step 34 and information of users who have data to be transmitted;
[0194] Step 36, the AF network element sends the service scheduling control policy to the scheduled user;
[0195] Step 37 : The user initiates data transmission according to the service scheduling policy received in step 36 .
[0196] In summary, an embodiment of the present invention proposes a service load balancing method that perceives the user's access network status. By obtaining user information, the first device side can dynamically schedule the transmission of user services, distribute user services more evenly to different time periods, and perform more balanced service transmission in different cells, thereby better ensuring the needs of service data transmission.
[0197] like Figure 3 As shown, an embodiment of the present invention further provides a scheduling method, which is applied to a second device, and the method includes:
[0198] Step 301: Send first information to a first device, where the first information includes: a user identifier and cell information of a user corresponding to the user identifier;
[0199] The first information is used to instruct the first device to determine a user scheduling strategy based on the load balancing of the service data to be scheduled in at least one cell; the user scheduling strategy is used to determine the scheduled users for data transmission.
[0200] Optionally, the user identifier is used to uniquely identify the user, for example, the user's IP address, the AMF UE NGAP ID (sent by the base station gNB to the access and mobility management function AMF, used to identify the ID of the gNB side connected to the control panel of this user on the NG interface), or other identification information that can be used to uniquely identify the user.
[0201] Optionally, the user scheduling strategy includes: a user or a user list scheduled to perform data transmission (or referred to as scheduled users), and / or a time for the user or user list to start data transmission and a recommended transmission time window length.
[0202] Optionally, the user scheduling strategy is further used to make the number of scheduled users and / or the user uplink data transmission rate in each scheduled cell smaller than the uplink capacity of the cell.
[0203] As an optional embodiment, the first information further includes at least one of the following information:
[0204] Radio Resource Control (RRC) status information of the user corresponding to the user identifier;
[0205] The wireless coverage related information of the user corresponding to the user identifier.
[0206] The RRC status information is used to indicate whether the user is in an RRC connected state, an RRC inactive state, or an RRC idle state.
[0207] Among them, the user's wireless coverage related information can also be called the user's measurement information; for example, reference signal received power (RSRP), reference signal received quality (RSRQ), received signal strength indication (RSSI), modulation and coding scheme (MCS), channel quality indicator (CQI), average spectrum efficiency, etc.
[0208] As another optional embodiment, the information of the cell accessed by the user includes at least one of the following:
[0209] Information about cells accessed by users in RRC connected state among users corresponding to the user identifiers;
[0210] The cell information accessed by the user corresponding to the user identity before entering the RRC idle state;
[0211] The cell information that the user corresponding to the user identity may potentially access during the process of entering the RRC connected state from the RRC idle state.
[0212] The cell information includes: a cell identifier. Optionally, the cell information also includes at least one of the following information:
[0213] Cell load information;
[0214] Uplink interference information of the cell.
[0215] In at least one embodiment of the present invention, when the second device is an access network function element (e.g., a base station or a wireless near real-time controller), step 301 includes:
[0216] directly sending first information of a user accessing the network to the first device;
[0217] or,
[0218] Sending first information of a user accessing the network to the first device through a wireless access network capability opening function network element;
[0219] or,
[0220] The first information of the user accessing the network is sent to the first device through the core network capability exposure function network element.
[0221] The first information of users accessing the network includes: cell information, user identities of all users accessing the cell; optionally, the user information accessing the network also includes: RRC status information of each user, wireless coverage related information of each user, etc.
[0222] In this scenario, the AF network element determines the user scheduling strategy based on the first information of accessing the network, the user information of the data to be transmitted, the user priority, the user's business model and demand. The user scheduling strategy is used to schedule the selected user (or user group) for data transmission; the goal of the user scheduling strategy is to schedule users in different cells to perform data transmission services as much as possible, so that the number of users initiating services in each cell or the user traffic volume is as balanced as possible; the number of users performing data transmission in each cell scheduled and the user uplink data transmission rate are less than the uplink capacity of the cell. When the user information includes the RRC status information of each user, users in the RRC connected state and the RRC inactive state can be preferentially scheduled for data transmission; and then users in the RRC idle state are selected for data transmission.
[0223] The user's service model includes, but is not limited to: the number of users, the size of user service data, the transmission period of user service data, the size of data transmitted in each period, etc., which are not specifically limited here.
[0224] In at least one embodiment of the present invention, when the second device is a core network function network element, the AF network element obtains user information through a subscription or request message, and before step 301, the method further includes:
[0225] Receive a first subscription or request message sent by the first device, where the first subscription or request message is used to subscribe to or request first information of a user accessing the first device; optionally, the first subscription or request message carries: user identification information for accessing the first device, or data network name DNN information of the first device.
[0226] interacting with an access network function network element according to the first subscription or request message to determine first information of a user accessing the first device;
[0227] Accordingly, step 301 includes:
[0228] A first subscription or request response is sent to the first device, where the first subscription or request response carries first information of a user accessing the first device.
[0229] In this scenario, the AF network element determines the user scheduling strategy based on the received information and the information of users who need to transmit data; the user service scheduling strategy is used to control the selected users (or user groups) to transmit data; the goal of the user scheduling strategy is to schedule users in different cells to perform data transmission services as much as possible, so that the number of users or user traffic initiating services in each cell is as balanced as possible; the number of users performing data transmission in each cell and the user uplink data transmission rate are less than the uplink capacity of the cell. When the user information contains the RRC status information of each user, users in the RRC connected state and the RRC inactive state can be scheduled for data transmission first; and then users in the RRC idle state are selected for data transmission.
[0230] In at least one embodiment of the present invention, when the second device is an access network function network element (such as a wireless access network side data analysis function (e.g., Near-RT RIC) network element or a wireless near real-time intelligent controller (Near-RT RIC) or a wireless capability exposure unit network element), before step 301, the method further includes:
[0231] receiving a second subscription or request message sent by the first device, where the second subscription or request message carries a list of cells accessed by a user accessing the first device;
[0232] Determine, according to the cell list, first information of a user who is currently accessing or accessed before entering the RRC idle state in each cell in the cell list;
[0233] Accordingly, step 301 includes:
[0234] A second subscription or request response is sent to the first device, where the second subscription or request response carries first information of users who are currently accessing each cell in the cell list or who accessed before entering the RRC idle state.
[0235] It should be noted that the radio access network function records the identifier of the user entering the idle state and the identifier of the cell accessed before entering the idle state; wherein the above user identifier does not change with the RRC state of the user and can be used to uniquely identify the user.
[0236] It should be further explained that the Near-RT RIC can obtain the user identity of each cell in the access cell list that is currently accessing or has accessed the cell before entering the idle state through the interface E2 between the Near-RT RIC and the base station.
[0237] In summary, the embodiment of the present invention opens the user information in the wireless access network and the cell information accessed by the user to the first device. The first device performs scheduling initiated by the user service based on the information of the accessed user in the cell and on the principle of load balancing of the service in multiple cells, schedules users in different cells to perform data transmission services, distributes user services more evenly to different time periods, performs more balanced service transmission in different cells, and better guarantees the needs of service data transmission.
[0238] like Figure 4 As shown, an embodiment of the present invention further provides a first device, including a processor 400 and a transceiver 410, wherein the transceiver 410 receives and sends data under the control of the processor 400, and the processor 400 is used to perform the following operations:
[0239] receiving first information sent by a second device;
[0240] Determining a user scheduling strategy based on the received first information and taking load balancing of the service data to be scheduled in at least one cell as a principle;
[0241] Sending the user scheduling policy to the scheduled user and / or the third device;
[0242] The first information includes: a user identity and cell information of a user corresponding to the user identity; and the user scheduling strategy is used to determine a scheduled user for data transmission.
[0243] As an optional embodiment, the user scheduling strategy is also used to make the number of users performing data transmission and / or the user uplink data transmission rate in each scheduled cell smaller than the uplink capacity of the cell.
[0244] As an optional embodiment, the first information further includes at least one of the following information:
[0245] Radio Resource Control (RRC) status information of the user corresponding to the user identifier;
[0246] The wireless coverage related information of the user corresponding to the user identifier.
[0247] As an optional embodiment, the cell information accessed by the user includes at least one of the following:
[0248] Information about cells accessed by users in RRC connected state among users corresponding to the user identifiers;
[0249] The cell information accessed by the user corresponding to the user identity before entering the RRC idle state;
[0250] The cell information that the user corresponding to the user identity may potentially access during the process of entering the RRC connected state from the RRC idle state.
[0251] As an optional embodiment, the cell information includes: a cell identifier.
[0252] As an optional embodiment, the cell information further includes at least one of the following information:
[0253] Cell load information;
[0254] Uplink interference information of the cell.
[0255] As an optional embodiment, when the second device is an access network function network element, the processor is further configured to perform the following operations:
[0256] Receiving first information of a user accessing the network directly sent by an access network function network element;
[0257] or,
[0258] Receiving first information of a user accessing the network sent by the access network function network element through the wireless access network capability opening function network element;
[0259] or,
[0260] The first information of the user accessing the network is received and sent by the access network function network element through the core network capability opening function network element.
[0261] As an optional embodiment, when the second device is a core network function network element, the processor is further configured to perform the following operations:
[0262] Sending a first subscription or request message to a core network function network element, where the first subscription or request message is used to subscribe to or request access to first information of a user of a first device;
[0263] Receiving a first subscription or request response sent by the core network function network element, where the first subscription or request response carries first information of a user accessing the first device;
[0264] Among them, the first information of the user accessing the first device is determined by the interaction between the core network function network element and the access network function network element.
[0265] As an optional embodiment, the first subscription or request message carries: user identification information for accessing the first device, or data network name DNN information of the first device.
[0266] As an optional embodiment, when the second device is an access network function network element, the processor is further configured to perform the following operations:
[0267] Interacting with a core network function network element to obtain user information accessing the first device and a list of cells accessed by the user;
[0268] Sending a second subscription or request message to the access network function network element, where the second subscription or request message carries a list of cells accessed by users accessing the first device;
[0269] Receive a second subscription or request response sent by the access network function network element, where the second subscription or request response carries first information of users who are currently accessing each cell in the cell list or who accessed before entering the RRC idle state.
[0270] As an optional embodiment, before determining the user scheduling policy, the processor is further configured to perform the following operations:
[0271] If the user identification sent by the second device is different from the user identification corresponding to the same user recorded by the first device, the user identification sent by the second device is associated with the user identification recorded by the first device.
[0272] The embodiment of the present invention opens the user identification and corresponding cell information of the user in the wireless access network to the first device. The first device performs scheduling initiated by the user service based on the user identification and the corresponding cell information and takes load balancing of the service in multiple cells as the principle, schedules users in different cells to perform data transmission services, distributes the user services more evenly to different time periods, performs more balanced service transmission in different cells, and better guarantees the demand for service data transmission.
[0273] It should be noted that the first device provided in the embodiment of the present invention is a network element capable of executing the above-mentioned scheduling method. All embodiments of the above-mentioned scheduling method are applicable to the network element and can achieve the same or similar beneficial effects, which will not be repeated here.
[0274] like Figure 5 As shown, an embodiment of the present invention further provides a scheduling device, which is applied to a first device, and the device includes:
[0275] A first receiving module 501, configured to receive first information sent by a second device;
[0276] A strategy determination module 502, configured to determine a user scheduling strategy based on the received first information and on the principle of load balancing of the service data to be adjusted in at least one cell;
[0277] A policy sending module 503, configured to send the user scheduling policy to the scheduled user and / or the third device;
[0278] The first information includes: a user identity and cell information of a user corresponding to the user identity; and the user scheduling strategy is used to determine a scheduled user for data transmission.
[0279] As an optional embodiment, the user scheduling strategy is also used to make the number of scheduled users and / or the user uplink data transmission rate of each scheduled cell less than the uplink capacity of the cell. It should be noted that the scheduling device provided in the embodiment of the present invention is a device capable of executing the above scheduling method, and all embodiments of the above scheduling method are applicable to the device, and can achieve the same or similar beneficial effects, which will not be repeated here.
[0280] like Figure 6 As shown, an embodiment of the present invention further provides a second device, including a processor 600 and a transceiver 610, wherein the transceiver 610 receives and sends data under the control of the processor 600, and the processor 600 is used to perform the following operations:
[0281] Sending first information to a first device, where the first information includes: a user identifier and cell information of a user corresponding to the user identifier;
[0282] The first information is used to instruct the first device to determine a user scheduling strategy based on the load balancing of the service data to be scheduled in at least one cell; the user scheduling strategy is used to determine the scheduled users for data transmission.
[0283] As an optional embodiment, the user scheduling strategy is also used to make the number of scheduled users and / or the user uplink data transmission rate in each scheduled cell smaller than the uplink capacity of the cell.
[0284] As an optional embodiment, the user information further includes at least one of the following information:
[0285] Radio Resource Control (RRC) status information of the user corresponding to the user identifier;
[0286] The wireless coverage related information of the user corresponding to the user identifier.
[0287] As an optional embodiment, the cell information accessed by the user includes at least one of the following:
[0288] Information on cells accessed by users in an RRC connected state among users corresponding to the user identifiers;
[0289] The cell information accessed by the user corresponding to the user identity before entering the RRC idle state;
[0290] The cell information that the user corresponding to the user identity may potentially access during the process of entering the RRC connected state from the RRC idle state.
[0291] As an optional embodiment, the cell information includes: a cell identifier.
[0292] As an optional embodiment, the cell information further includes at least one of the following information:
[0293] Cell load information;
[0294] Uplink interference information of the cell.
[0295] As an optional embodiment, when the second device is an access network function network element, the processor is further configured to perform the following operations:
[0296] directly sending first information of a user accessing the network to the first device;
[0297] or,
[0298] Sending first information of a user accessing the network to the first device through a wireless access network capability opening function network element;
[0299] or,
[0300] The first information of the user accessing the network is sent to the first device through the core network capability exposure function network element.
[0301] As an optional embodiment, when the second device is a core network function network element, the processor is further configured to perform the following operations:
[0302] receiving a first subscription or request message sent by the first device, where the first subscription or request message is used to subscribe to or request access to first information of a user of the first device;
[0303] interacting with an access network function network element according to the first subscription or request message to determine first information of a user accessing the first device;
[0304] A first subscription or request response is sent to the first device, where the first subscription or request response carries first information of a user accessing the first device.
[0305] As an optional embodiment, the first subscription or request message carries: user identification information for accessing the first device, or data network name DNN information of the first device.
[0306] As an optional embodiment, when the second device is an access network function network element, the processor is further configured to perform the following operations:
[0307] receiving a second subscription or request message sent by the first device, where the second subscription or request message carries a list of cells accessed by a user accessing the first device;
[0308] Determine, according to the cell list, first information of a user who is currently accessing or accessed before entering the RRC idle state in each cell in the cell list;
[0309] A second subscription or request response is sent to the first device, where the second subscription or request response carries first information of users who are currently accessing each cell in the cell list or who accessed before entering the RRC idle state.
[0310] The embodiment of the present invention opens the user information in the wireless access network and the cell information accessed by the user to the first device. The first device performs scheduling of user service initiation based on the information of the accessed user in the cell and on the principle of load balancing of the service in multiple cells, schedules users in different cells to perform data transmission services, distributes the user services more evenly to different time periods, performs more balanced service transmission in different cells, and better guarantees the demand for service data transmission.
[0311] It should be noted that the first device provided in the embodiment of the present invention is a network element capable of executing the above-mentioned scheduling method. All embodiments of the above-mentioned scheduling method are applicable to the network element and can achieve the same or similar beneficial effects, which will not be repeated here.
[0312] like Figure 7 As shown, an embodiment of the present invention further provides a scheduling device, which is applied to a second device, and the device includes:
[0313] The information sending module 701 is used to send first information to a first device, where the first information includes: a user identifier and cell information of a user corresponding to the user identifier;
[0314] The first information is used to instruct the first device to determine a user scheduling strategy based on the load balancing of the service data to be scheduled in at least one cell; the user scheduling strategy is used to determine the scheduled users for data transmission.
[0315] It should be noted that the scheduling device provided in the embodiment of the present invention is a device capable of executing the above-mentioned scheduling method. All embodiments of the above-mentioned scheduling method are applicable to the device and can achieve the same or similar beneficial effects, which will not be repeated here.
[0316] An embodiment of the present invention also provides a network element, which is a first device or a second device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the various processes in the scheduling method embodiment as described above are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0317] The embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, each process in the above-mentioned scheduling method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it is not repeated here. The computer-readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0318] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-readable storage media (including but not limited to disk storage and optical storage, etc.) containing computer-usable program code.
[0319] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A device that specifies functions in one or more processes and / or one or more blocks.
[0320] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable storage medium produce a paper product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0321] These computer program instructions may also be loaded onto a computer or other programmable data processing device so that the computer or other programmable device executes a series of operating steps to produce a computer-implemented process, thereby providing instructions executed on the computer or other programmable device for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0322] The above is a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A scheduling method, characterized in that: Applied to a first device, the method includes: receiving first information sent by a second device; Determining a user scheduling strategy based on the received first information and taking load balancing of the service data to be scheduled in at least one cell as a principle; Sending the user scheduling policy to the scheduled user and / or the third device; The first information includes: a user identity and cell information of a user corresponding to the user identity; and the user scheduling strategy is used to determine a scheduled user for data transmission.
2. The method according to claim 1, characterized in that The user scheduling strategy is also used to make the number of scheduled users and / or the user uplink data transmission rate in each cell smaller than the uplink capacity of the cell.
3. The method according to claim 1, characterized in that The first information also includes at least one of the following information: Radio Resource Control (RRC) status information of the user corresponding to the user identifier; The wireless coverage related information of the user corresponding to the user identifier.
4. The method according to claim 1, characterized in that: The cell information accessed by the user includes at least one of the following: Information about cells accessed by users in RRC connected state among users corresponding to the user identifiers; Information of the cell accessed by the user corresponding to the user identity before entering the RRC idle state; The cell information that the user corresponding to the user identity may potentially access when entering the RRC connected state from the RRC idle state.
5. The method according to claim 1 or 4, characterized in that: The cell information includes one or more of the following: Cell ID; Cell load information; Uplink interference information of the cell.
6. The method according to claim 1, characterized in that In the case where the second device is an access network function element, The receiving first information sent by the second device includes: Receiving first information of a user accessing the network directly sent by an access network function network element; or, Receiving first information of a user accessing the network sent by the access network function network element through the wireless access network capability opening function network element; or, The first information of the user accessing the network is received and sent by the access network function network element through the core network capability opening function network element.
7. The method according to claim 1, characterized in that In the case where the second device is a core network function network element, Before receiving the first information sent by the second device, the method further includes: Sending a first subscription or request message to a core network function network element, where the first subscription or request message is used to subscribe to or request access to user information of a first device; The receiving first information sent by the second device includes: Receiving a first subscription or request response sent by the core network function network element, where the first subscription or request response carries first information of a user accessing the first device; Among them, the first information of the user accessing the first device is determined by the interaction between the core network function network element and the access network function network element.
8. The method according to claim 7, characterized in that The first subscription or request message carries: user identification information of a user accessing the first device, or data network name DNN information of the first device.
9. The method according to claim 1, characterized in that: In the case where the second device is an access network function element, Before receiving the first information sent by the second device, the method further includes: Interacting with a core network function network element to obtain user information accessing the first device and a list of cells accessed by the user; Sending a second subscription or request message to the access network function network element, where the second subscription or request message carries a list of cells accessed by users accessing the first device; The receiving first information sent by the second device includes: Receive a second subscription or request response sent by the access network function network element, where the second subscription or request response carries first information of users who are currently accessing each cell in the cell list or who accessed before entering the RRC idle state.
10. The method according to claim 1, characterized in that Before determining the user scheduling strategy, the method further includes: If the user identification sent by the second device is different from the user identification corresponding to the same user recorded by the first device, the user identification sent by the second device is associated with the user identification recorded by the first device.
11. A scheduling method, characterized in that: Applied to the second device, the method includes: Sending first information to a first device, where the first information includes: a user identifier and cell information of a user corresponding to the user identifier; The first information is used to instruct the first device to determine a user scheduling strategy based on the load balancing of the service data to be scheduled in at least one cell; the user scheduling strategy is used to determine the scheduled users for data transmission.
12. The method according to claim 11, characterized in that The user scheduling strategy is also used to make the number of scheduled users and / or the user uplink data transmission rate in each scheduled cell smaller than the uplink capacity of the cell.
13. The method according to claim 11, characterized in that The user information also includes at least one of the following information: Radio Resource Control (RRC) status information of the user corresponding to the user identifier; The wireless coverage related information of the user corresponding to the user identifier.
14. The method according to claim 11, characterized in that The cell information accessed by the user includes at least one of the following: Information about cells accessed by users in RRC connected state among users corresponding to the user identifiers; Information of the cell accessed by the user corresponding to the user identity before entering the RRC idle state; The cell information that the user corresponding to the user identity may potentially access during the process of entering the RRC connected state from the RRC idle state.
15. The method according to claim 11 or 13, characterized in that: The cell information includes one or more of the following: Cell ID; Cell load information; Uplink interference information of the cell.
16. The method according to claim 11, characterized in that In the case where the second device is an access network function element, Sending first information to a first device includes: directly sending first information of a user accessing the network to the first device; or, Sending first information of a user accessing the network to the first device through a wireless access network capability opening function network element; or, The first information of the user accessing the network is sent to the first device through the core network capability exposure function network element.
17. The method according to claim 11, characterized in that In the case where the second device is a core network function network element, Before sending the user information to the first device, the method further includes: receiving a first subscription or request message sent by the first device, where the first subscription or request message is used to subscribe to or request access to first information of a user of the first device; interacting with an access network function network element according to the first subscription or request message to determine or obtain first information of a user accessing the first device; Sending first information to a first device includes: A first subscription or request response is sent to the first device, where the first subscription or request response carries first information of a user accessing the first device.
18. The method according to claim 17, characterized in that The first subscription or request message carries: user identification information of a user accessing the first device, or data network name DNN information of the first device.
19. The method according to claim 11, characterized in that In the case where the second device is an access network function element, Before sending the first information to the first device, the method further includes: receiving a second subscription or request message sent by the first device, where the second subscription or request message carries a list of cells accessed by a user accessing the first device; Determine, according to the cell list, first information of a user who is currently accessing or accessed before entering the RRC idle state in each cell in the cell list; Sending first information to a first device includes: A second subscription or request response is sent to the first device, where the second subscription or request response carries first information of users who are currently accessing each cell in the cell list or who accessed before entering the RRC idle state.
20. A first device, comprising a processor and a transceiver, wherein the transceiver receives and sends data under the control of the processor, characterized in that: The processor is configured to perform the following operations: receiving first information sent by a second device; Determining a user scheduling strategy based on the received first information and taking load balancing of the service data to be scheduled in at least one cell as a principle; Sending the user scheduling policy to the scheduled user and / or the third device; The first information includes: a user identity and cell information of a user corresponding to the user identity; and the user scheduling strategy is used to determine a scheduled user for data transmission.
21. A scheduling device, characterized in that: Applied to a first device, the apparatus comprises: A first receiving module, used for receiving first information sent by a second device; A strategy determination module, configured to determine a user scheduling strategy based on the received first information and on the principle of load balancing of the service data to be adjusted in at least one cell; A policy sending module, used for sending the user scheduling policy to the scheduled user and / or the third device; The first information includes: a user identity and cell information of a user corresponding to the user identity; and the user scheduling strategy is used to determine a scheduled user for data transmission.
22. A second device, comprising a processor and a transceiver, wherein the transceiver receives and sends data under the control of the processor, characterized in that: The processor is configured to perform the following operations: Sending first information to a first device, where the first information includes: a user identifier and cell information of a user corresponding to the user identifier; The first information is used to instruct the first device to determine a user scheduling strategy based on the load balancing of the service data to be scheduled in at least one cell; the user scheduling strategy is used to determine the scheduled users for data transmission.
23. A scheduling device, characterized in that: Applied to a second device, the apparatus comprises: An information sending module, configured to send first information to a first device, wherein the first information includes: a user identifier and cell information of a user corresponding to the user identifier; The first information is used to instruct the first device to determine a user scheduling strategy based on the load balancing of the service data to be scheduled in at least one cell; the user scheduling strategy is used to determine the scheduled users for data transmission.
24. A network element, comprising a memory, a processor, and a program stored in the memory and executable on the processor; characterized in that: When the processor executes the program, the scheduling method as described in any one of claims 1-10 is implemented, or when the processor executes the program, the scheduling method as described in any one of claims 11-19 is implemented.
25. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the scheduling method as described in any one of claims 1 to 10 are implemented; or when the program is executed by a processor, the steps of the scheduling method as described in any one of claims 11 to 19 are implemented.