Service scheduling method, related equipment and storage medium
By receiving information from terminals and network equipment, combining wireless load information, setting the service priority and scheduling strategies of roaming users on different networks, the problem of unrefined business scheduling when roaming users on different networks is solved, and the quality of network services and user experience are improved.
Patent Information
- Application Number
- CN202410051020.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-12
- Publication Date
- 2025-07-15
AI Technical Summary
The business scheduling management of users who access this website cannot be refined, resulting in squeezing the user resources of this website and affecting the user experience.
By receiving information sent by terminals and network equipment, combining wireless load information, setting the service priority and scheduling strategies of roaming users on different networks, using minimized road measurement technology (MDT) for network optimization, distinguishing the measurement data of this network and roaming users on different networks, setting up a business list of priority scheduling types for different networks, and dynamically adjusting business scheduling.
It realizes refined management of business scheduling for users of different network roaming to this website, improves network service quality, prevents resource crowding, and ensures the user experience of this website.
Smart Images

Figure CN120321631A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and in particular, to a service scheduling method, related devices, and storage media. Background Art
[0002] Off-net roaming is to use the network of another communication operator through a Subscriber Identification Module (SIM) card subscribed to a communication operator. With the acceleration of off-net roaming commercialization, there will be two types of users in the wireless network: users of the home network and off-net users.
[0003] However, currently, there is a problem that the service scheduling management for off-net roaming users accessing the home network cannot be accurately positioned, resulting in the occupation of home network user resources. Summary of the Invention
[0004] Embodiments of this application provide a service scheduling method, related devices, and storage media.
[0005] The technical solution of the embodiments of this application is implemented as follows:
[0006] Embodiments of this application provide a service scheduling method, which is applied to a first network device and includes:
[0007] Receiving first information sent by a terminal, where the first information is used to determine minimized drive test information;
[0008] Receiving second information sent by a second network device, where the second information indicates a list of services of the off-net roaming user priority scheduling type, and when the user corresponding to the terminal is an off-net roaming user, the list includes the user corresponding to the terminal;
[0009] Obtaining third information, where the third information indicates the wireless load information of the first network device;
[0010] Based on the first information, the second information, and the third information, managing the service scheduling of the off-net roaming user.
[0011] In the above solution, based on the first information, the second information, and the third information, managing the service scheduling of the off-net roaming user includes:
[0012] If the third information indicates that the wireless load of the first network device belongs to a first load range, setting the services of off-net roaming users in the list that require improving service priority to the same priority as the services of home network users of the second network device.
[0013] In the above solution, based on the first information, the second information, and the third information, managing the service scheduling of the off-net roaming user includes:
[0014] If the third information indicates that the wireless load of the first network device belongs to the second load range, set the same priority for the services of the home network users of the second network device that require voice and / or SMS service improvement in the list.
[0015] In the above solution, the method further includes:
[0016] Obtain fourth information, where the fourth information indicates the wireless air interface resource information of the first network device;
[0017] Based on the fourth information, determine the scheduling order of the remaining services in the list.
[0018] In the above solution, managing the service scheduling of the off-net roaming users based on the first information, the second information, and the third information includes:
[0019] If the third information indicates that the wireless load of the first network device belongs to the third load range in the first area, set the priorities of the voice and / or SMS services of the home network users of the second network device, the voice and / or SMS services of the off-net roaming users, the remaining services of the home network users, and the remaining services of the off-net roaming users to decrease in turn.
[0020] In the above solution, managing the service scheduling of the off-net roaming users based on the first information, the second information, and the third information includes:
[0021] If the third information indicates that the wireless load of the first network device belongs to the third load range in multiple areas, set the priority of the services of the off-net roaming users in the list to be lower than the threshold priority.
[0022] In the above solution, managing the service scheduling of the off-net roaming users based on the first information, the second information, and the third information includes:
[0023] Based on the first information, obtain fourth information, where the fourth information indicates a user portrait including at least one of location, time, and service type;
[0024] Manage the service scheduling of the off-net roaming users based on the fourth information, the second information, and the third information.
[0025] In the above solution, the received first information sent by the receiving terminal includes:
[0026] Receive a first signaling sent by the terminal, where a first field of the first signaling includes the first information, the first field is used to group user data of different operators, and the group identifiers of the users of the second network device in its own network and the users roaming in other networks are different.
[0027] In the above solution, the receiving the second information sent by the second network device includes:
[0028] Receive a first message sent by the second network device, where a corresponding field of the first message includes the second information, and the corresponding field includes a user identifier and a service identifier of a service with a priority scheduling type.
[0029] An embodiment of the present application provides a service scheduling method, which is applied to a second network device and includes:
[0030] When the second network device communicates with a third network device, receive second information sent by the third network device, where the second information indicates a list of services with a priority scheduling type for users roaming in other networks;
[0031] Send the second information to a first network device.
[0032] In the above solution, the receiving the second information sent by the third network device includes:
[0033] Receive a first message sent by the third network device, where a corresponding field of the first message includes the second information, and the corresponding field includes a user identifier and a service identifier of a service with a priority scheduling type.
[0034] In the above solution, the sending the second information to the first network device includes:
[0035] Send the first message to the first network device.
[0036] In the above solution, before the receiving the second information sent by the third network device, the method further includes:
[0037] When the second network device communicates with the third network device, request the third network device to enable the minimized drive test function for the user.
[0038] An embodiment of the present application provides a service scheduling method, which is applied to a third network device and includes:
[0039] When the second network device communicates with the third network device, send second information to the second network device, where the second information indicates a list of services with a priority scheduling type for users roaming in other networks.
[0040] In the above solution, the sending the second information to the second network device includes:
[0041] Send a first message to the second network device, where a corresponding field of the first message includes the second information, and the corresponding field includes a user identifier and a service identifier of a service of a priority scheduling type.
[0042] In the above solution, before sending the second information to the second network device, the method further includes:
[0043] When the second network device communicates with a third network device, authorize the second network device to request a user to enable the minimized drive test function.
[0044] An embodiment of the present application further provides a first service scheduling device, including:
[0045] A first receiving unit, configured to receive first information sent by a terminal, where the first information is used to determine minimized drive test information;
[0046] A first receiving unit, configured to receive second information sent by a second network device, where the second information indicates a list of services of a priority scheduling type for a roaming user of a different network, and when the user corresponding to the terminal is a roaming user of a different network, the list includes the user corresponding to the terminal;
[0047] A first processing unit, configured to obtain third information, where the third information indicates wireless load information of the first network device;
[0048] A first processing unit, configured to manage service scheduling for the roaming user of a different network based on the first information, the second information, and the third information.
[0049] An embodiment of the present application further provides a second service scheduling device, including:
[0050] A second receiving unit, configured to receive, when the second network device communicates with a third network device, second information sent by the third network device, where the second information indicates a list of services of a priority scheduling type for a roaming user of a different network;
[0051] A second sending unit, configured to send the second information to a first network device.
[0052] An embodiment of the present application further provides a third service scheduling device, including:
[0053] A third sending unit, configured to send, when a second network device communicates with a third network device, second information to the second network device, where the second information indicates a list of services of a priority scheduling type for a roaming user of a different network.
[0054] An embodiment of the present application provides a first network device, including: a first communication interface and a first processor; wherein,
[0055] The first communication interface is configured to: receive first information sent by a terminal, where the first information is used to determine minimized drive test information; receive second information sent by a second network device, where the second information indicates a list of services of a type with priority scheduling for a heterogenous network roaming user, and when the user corresponding to the terminal is a heterogenous network roaming user, the list of users includes the user corresponding to the terminal;
[0056] The first processor is configured to obtain third information, where the third information indicates the wireless load information of the first network device; and manage the service scheduling of the heterogenous network roaming user based on the first information, the second information, and the third information.
[0057] An embodiment of the present application provides a second network device, including: a second communication interface and a second processor; wherein, the second communication interface is configured to: when the second network device communicates with a third network device, receive second information sent by the third network device, where the second information indicates a list of services of a type with priority scheduling for a heterogenous network roaming user;
[0058] Send the second information to the first network device.
[0059] An embodiment of the present application provides a third network device, including: a third communication interface and a third processor; wherein,
[0060] The third communication interface is configured to: when the second network device communicates with the third network device, send second information to the second network device, where the second information indicates a list of services of a type with priority scheduling for a heterogenous network roaming user.
[0061] An embodiment of the present application further provides a storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of any of the above methods are implemented.
[0062] The service scheduling method, related devices, and storage medium provided by the embodiments of this application. Among them, the service scheduling method includes: receiving the first information sent by the terminal, where the first information is used to determine the minimized drive test information; receiving the second information sent by the second network device, where the second information indicates the list of services of the off-net roaming user priority scheduling type, and when the user corresponding to the terminal is an off-net roaming user, the list includes the user corresponding to the terminal; obtaining the third information, where the third information indicates the wireless load information of the first network device; based on the first information, the second information, and the third information, managing the service scheduling of the off-net roaming user; this method is applied to the off-net roaming scenario, solves the problem that the off-net roaming user cannot perform refined service scheduling management when accessing this network and occupies the resources of the users of this network, realizes the refined management of the service scheduling of the off-net roaming user accessing this network, and improves the network service quality. BRIEF DESCRIPTION OF THE DRAWINGS
[0063] Figure 1 It is a schematic diagram of the co-construction and sharing of the radio access network in the related art;
[0064] Figure 2 It is a schematic diagram of the inter-network interoperability of the radio network + core network in the related art;
[0065] Figure 3 It is a schematic flowchart of a service scheduling method according to an embodiment of this application;
[0066] Figure 4 It is a schematic diagram of the base station dynamically determining the scheduling order according to an embodiment of this application;
[0067] Figure 5 It is a schematic flowchart of another service scheduling method according to an embodiment of this application;
[0068] Figure 6 It is a schematic flowchart of a third service scheduling method according to an embodiment of this application;
[0069] Figure 7 It is a schematic diagram of the roaming user measurement data and service optimized scheduling based on the MDT technology according to an embodiment of this application;
[0070] Figure 8 It is a schematic diagram of the structure of a first service scheduling device according to an embodiment of this application;
[0071] Figure 9 It is a schematic diagram of the structure of a second service scheduling device according to an embodiment of this application;
[0072] Figure 10 It is a schematic diagram of the structure of a third service scheduling device according to an embodiment of this application;
[0073] Figure 11 It is a schematic diagram of the structure of a first network device according to an embodiment of this application;
[0074] Figure 12 This is a schematic diagram of the structure of a second network device according to an embodiment of the present application;
[0075] Figure 13 This is a schematic diagram of the structure of a third network device according to an embodiment of the present application. Detailed implementation manners
[0076] The present application will be further described in detail below with reference to the accompanying drawings and embodiments.
[0077] Off-network roaming is to use the network of another communication operator through a SIM card signed with a communication operator. Currently, there are two ways of off-network roaming: The first way is the co-construction and sharing of radio access networks, as shown in Figure 1 shown; The second way is the off-network interworking of radio access networks + core networks, as shown in Figure 2 shown.
[0078] Based on the second way, off-network roaming users (referring to users signed with a specific communication operator accessing different operator networks, abbreviated as "off-network") and on-network users (referring to users signed with a specific communication operator accessing the network of a specific communication operator, abbreviated as "on-network") in the wireless network use the same service scheduling standard for services. And currently, the measurement data reported by users is mainly on-network data. The terminal measurement data automatically collected by the minimization of drive-tests (MDT) technology can be used to detect and optimize the on-network wireless network, perform coverage optimization, capacity optimization, and Quality of Service (QoS) parameter optimization. Users can report longitude and latitude information to accurately locate and obtain data service-related information of users at different positions in the cell, and evaluate the user experience. Currently, on-network and off-network users are not distinguished.
[0079] Considering the accelerated commercialization of off-network roaming in the future, there will be on-network and off-network users in the wireless network. Currently, the service scheduling management for off-network roaming users accessing the on-network cannot be accurately located, which occupies on-network user resources and affects the user experience.
[0080] The present application provides a service scheduling method for off-network roaming users, focusing on the service management of off-network roaming users. Through the MDT technology, various network coverage situations are diagnosed, the service distribution situation and service quality are detected, network problems are located and solved, and service scheduling management for off-network roaming users is carried out to prevent off-network roaming users from occupying on-network user resources and affecting the on-network user experience.
[0081] An embodiment of the present application provides a service scheduling method, which is applied to a first network device, as shown in Figure 3 shown. The method includes:
[0082] Step 101: Receive the first information sent by the terminal, where the first information is used to determine the minimized drive test information.
[0083] In practical applications, the service scheduling method provided in this application can be applied to a communication network, which can be a fifth-generation (5G) mobile communication network, a fourth-generation (4G) mobile communication network, or other actual mobile communication networks. This application does not make specific limitations on this.
[0084] In practical applications, the first network device can be a base station, which is used to implement radio physical layer functions, resource scheduling, radio resource management, radio access control, and mobility management functions. The second network device can be a network device included in the core network of Operator A, such as a server or other devices. The third network device can be a network device included in the core network of Operator B, such as a server or other devices. The core network is used to provide data services for the terminal.
[0085] In practical applications, the terminal can be a user equipment (UE), such as a mobile phone, a computer, and can also be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a smart phone, a personal digital assistant (PDA), a laptop computer, a handheld communication device, a handheld computing device, a satellite wireless device, a wireless modem card, a customer premise equipment (CPE), and / or other devices used for communication on a wireless system.
[0086] In an embodiment, minimized drive test mainly refers to coordinating the terminal to measure and report corresponding information through the radio access network, so that the operator can detect problems existing in the radio access network and optimize the radio access network according to the information reported by the terminal.
[0087] Step 102: Receive the second information sent by the second network device, where the second information indicates a list of services of the type with priority scheduling for off-net roaming users, and when the user corresponding to the terminal is an off-net roaming user, the list includes the user corresponding to the terminal.
[0088] In practical applications, taking the access of on-net and off-net users to the core network of Operator A as an example, this application establishes a mechanism for the list of services of the type with priority scheduling for off-net roaming users, and the list of services of the type with priority scheduling for off-net roaming users is used as one of the reference factors for service scheduling.
[0089] In one embodiment, the list of services of the off-net roaming user priority scheduling type includes off-net roaming users and services of the priority scheduling type. The list of services of the off-net roaming user priority scheduling type may further include the priority of the services. Exemplarily, the initial setting of the priority is: voice and SMS of on-net users > voice and SMS of off-net users > other data services of on-net users > other data services of off-net users. Among them, the priority of the services can be formulated based on the actual service situation, and the present application does not make specific limitations thereon.
[0090] Step 103: Obtain third information, where the third information indicates the wireless load information of the first network device.
[0091] In actual application, the wireless load information of the first network device can reflect the network situation of the first network device. The network situation includes, but is not limited to, low load situation, medium load situation, and high load situation; among them, the high load situation can further include high load situation in a specific area and general high load situation.
[0092] Step 104: Manage the service scheduling of off-net roaming users based on the first information, the second information, and the third information.
[0093] In actual application, the first network device manages the service scheduling of off-net roaming users based on the first information (corresponding to the perspective of roaming user measurement data based on the MDT technology), the second information (corresponding to the perspective of off-net user service scheduling management), and the third information (corresponding to the perspective of network optimization).
[0094] In the service scheduling method provided by the present application, the first network device receives the first information sent by the terminal, where the first information is used to determine the minimized drive test information; receives the second information sent by the second network device, where the second information indicates the list of services of the off-net roaming user priority scheduling type, and when the user corresponding to the terminal is an off-net roaming user, the user in the list includes the user corresponding to the terminal; obtains the third information, where the third information indicates the wireless load information of the first network device; manages the service scheduling of off-net roaming users based on the first information, the second information, and the third information; this method is applied to the off-net roaming scenario, solves the problem that the service scheduling management of off-net roaming users cannot be refined when accessing the home network, occupies the resources of home network users, and affects the service quality of users, realizes the refined management of the service scheduling of off-net roaming users accessing the home network, and improves the network service quality.
[0095] In one embodiment, step 104 manages the service scheduling of off-net roaming users based on the first information, the second information, and the third information, including:
[0096] If the third information indicates that the wireless load of the first network device belongs to the first load range, set the services of the off-net roaming users in the list whose service priorities need to be improved and the services of the on-net users of the second network device to the same priority.
[0097] In practical applications, the wireless load of the first network device belongs to the first load range, corresponding to a low load situation. In this regard, in this application, the services of the off-net roaming users in the list whose service priorities need to be improved and the services of the on-net users of the second network device are set to the same priority. At this time, the service priorities of the off-net roaming users in the list whose service priorities need to be improved and the on-net users are the same, ensuring the service experience.
[0098] In one embodiment, step 104 manages the service scheduling of off-net roaming users based on the first information, the second information, and the third information, including:
[0099] If the third information indicates that the wireless load of the first network device belongs to the second load range, set the services of those who require improved voice and / or SMS services in the list and the services of the on-net users of the second network device to the same priority.
[0100] In practical applications, the wireless load of the first network device belongs to the second load range, corresponding to a medium load situation. In this regard, in this application, the services of those who require improved voice and / or SMS services in the list and the services of the on-net users of the second network device are set to the same priority. At this time, the priorities of the off-net roaming users who require improved voice and / or SMS services in the list and the on-net users are aligned, ensuring the voice and / or SMS service experience.
[0101] In one embodiment, the service scheduling method further includes:
[0102] Obtain the fourth information, where the fourth information indicates the wireless air interface resource information of the first network device;
[0103] Based on the fourth information, determine the scheduling order of the remaining services in the list.
[0104] In practical applications, the wireless air interface resource information includes, but is not limited to, the number of remaining resource blocks (RB), interference, etc.
[0105] In practical applications, the wireless load of the first network device belongs to the second load range, corresponding to a medium load situation. In this regard, in this application, for other types of data services except for voice and / or SMS services, based on the wireless air interface resource information, the first network device dynamically determines the scheduling order. Next, as Figure 4 shown, taking the uplink as an example:
[0106] The list indicating the service types with priority scheduling for off-net roaming user A indicates that the uplink live service data needs to be given a higher priority. For the uplink data request of off-net roaming user A, the first network device (such as a base station) determines the scheduling type of the user (such as off-net roaming user A). If it is an uplink live service (identifiable by protocol 5QI 71-74), at this time, it is first determined whether there is an uplink demand from the users of this network. Further, perform the relevant operations for scheduling users: if there is an uplink demand from the users of this network, schedule with priority; if there is no uplink demand from the users of this network, then schedule the time-frequency resources of the Physical Uplink Shared Channel (PUSCH) with less interference in the remaining RB resources to off-net roaming user A whose "uplink live service data needs to be given a higher priority", and the off-net roaming users without additional demands are next. Further, select the Modulation and Coding Scheme (MCS) and allocate Demodulation Reference Signal (DMRS) resources for the users.
[0107] In one embodiment, step 104 manages the service scheduling of off-net roaming users based on the first information, the second information, and the third information, including:
[0108] If the third information indicates that the radio load of the first network device in the first area belongs to the third load range, set the priorities of the voice and / or SMS services of the users of this network of the second network device, the voice and / or SMS services of off-net roaming users, the remaining services of the users of this network, and the remaining services of off-net roaming users to decrease in sequence.
[0109] In practical applications, when the radio load of the first network device in the first area belongs to the third load range, corresponding to the high-load situation in a specific area, for this, this application sets the priorities of the voice and / or SMS services of the users of this network of the second network device, the voice and / or SMS services of off-net roaming users, the remaining services of the users of this network, and the remaining services of off-net roaming users to decrease in sequence. At this time, the data service performs the initial scheduling priority setting, for example: voice and SMS of users of this network > voice and SMS of off-net users > other data services of users of this network > other data services of off-net users; for access, retransmission and other signaling services, the users of this network are high-priority services and are guaranteed with priority.
[0110] In one embodiment, when the radio load of the first network device in the first area belongs to the third load range, corresponding to the high-load situation in a specific area, for this, the first network device can also perform the handover or reselection of off-net roaming users to other cells / frequency points. In this way, when off-net roaming users are concentratedly distributed, occupy a large amount of resources, and squeeze the users of this network, this application performs the handover or reselection of off-net roaming users to other cells / frequency points to reduce resource consumption.
[0111] In one embodiment, step 104 manages the service scheduling of off-net roaming users based on the first information, the second information, and the third information, including:
[0112] If the third information indicates that the wireless load of the first network device in multiple regions belongs to the third load range, set the priority of the services of off-net roaming users in the list to be lower than the threshold priority.
[0113] In practical applications, when the wireless load of the first network device in multiple regions belongs to the third load range, corresponding to the generally high load situation, for this, the present application sets the priority of the services of off-net roaming users in the list to be lower than the threshold priority, that is, performs low-priority scheduling for off-net roaming users and does not guarantee the user experience of off-net roaming users.
[0114] In one embodiment, step 104 manages the service scheduling of off-net roaming users based on the first information, the second information, and the third information, including:
[0115] Based on the first information, obtain the fourth information, and the fourth information indicates a user profile including at least one of location, time, and service type;
[0116] Manage the service scheduling of off-net roaming users based on the fourth information, the second information, and the third information.
[0117] In practical applications, the core network A receives the list of service types with priority scheduling for off-net roaming users and feeds back the situation to the first network device, that is, the wireless network. The wireless network performs priority sorting based on the network load and the user profile. In this way, the wireless network performs priority sorting based on at least one of location, time, and service type, and further combines the network load.
[0118] In one embodiment, step 101 receives the first information sent by the terminal, including:
[0119] Receive the first signaling sent by the terminal. The first field of the first signaling includes the first information. The first field is used to group user data of different operators, and the group identifiers of the home network users and off-net roaming users of the second network device are different.
[0120] In practical applications, the terminal reports measurement data, and the first network device forms an M1-M9 measurement report based on the measurement data. Further, the present application groups the measurement data of home network and off-net users. Since MDT does not distinguish between home network and off-net users, it is not easy to distinguish them separately in the case of a large amount of data and cannot be refined. The present application can add corresponding fields to the MDT-related acquisition signaling, as follows:
[0121]
[0122] Add new fields in MDT-Configuration for grouping user data of different operators:
[0123]
[0124] Add fields MDTPLMNGroup and Plmnsubgroup[N] to group-differentiate user data of different operators. In this way, refined differentiation between home network and foreign network users is achieved.
[0125] In one embodiment, step 102 receives second information sent by a second network device, including:
[0126] Receive a first message sent by a second network device. The corresponding fields of the first message include second information, and the corresponding fields include a user identifier and a service identifier of a service with a priority scheduling type.
[0127] In actual application, Core Network B sets priority recommendations based on foreign network roaming users, establishes a list of services with a priority scheduling type for foreign network roaming users, and can add corresponding information fields in Namf_Communication_N1MessageNotify to identify users and feedback to Core Network A. The field identification is shown as follows:
[0128] VIPUEpriority'00100000 00’B
[0129] Among them, each Bit can represent the priority requirements of different services, and corresponding rules can be set, such as:
[0130] '10000000 00’B indicates that the voice message service (5QI1) is recommended to increase the priority;
[0131] '01000000 00’B indicates that the live broadcast service (5QI 71~74) is recommended to increase the priority;
[0132] '11000000 00’B indicates that the voice message service (5QI1) and the live broadcast service (5QI 71~74) are recommended to increase the priority.
[0133] The embodiment of the present application also provides a service scheduling method, which is applied to a second network device, as Figure 5 shown. The method includes:
[0134] Step 301: When the second network device communicates with a third network device, receive second information sent by the third network device. The second information indicates a list of services with a priority scheduling type for foreign network roaming users.
[0135] In actual application, Core Network A notifies Core Network B of the parameters of off-net roaming users (including but not limited to PLMN, IMSI, GUAMI, DNN, S-NSSAI, TAI), and Core Network B completes the corresponding network element routing addressing selection and communicates with Core Network A.
[0136] Based on the priority recommendation set for off-net roaming users, Core Network B establishes a list of services of the off-net roaming user priority scheduling type.
[0137] Step 302: Send the second information to the first network device.
[0138] In actual application, Core Network B feeds back the second information indicating the list of services of the off-net roaming user priority scheduling type to Core Network A.
[0139] In one embodiment, receiving the second information sent by the third network device in step 301 includes:
[0140] Receiving the first message sent by the third network device, the corresponding fields of the first message include the second information, and the corresponding fields include the user identifier and the service identifier of the service of the priority scheduling type.
[0141] In one embodiment, sending the second information to the first network device in step 302 includes:
[0142] Sending the first message to the first network device.
[0143] In actual application, Core Network B can add the corresponding information field in Namf_Communication_N1MessageNotify to identify the user and feed it back to Core Network A.
[0144] Among them, the field identification is shown as follows:
[0145] VIPUEpriority'00100000 00’B
[0146] Among them, each Bit bit can represent the priority requirements of different services, and corresponding rules can be set, such as:
[0147] '10000000 00’B indicates that the voice message service (5QI1) is recommended to increase the priority;
[0148] '01000000 00’B indicates that the live broadcast service (5QI 71-74) is recommended to increase the priority;
[0149] '11000000 00’B indicates that the voice message service (5QI1) and the live broadcast service (5QI 71-74) are recommended to increase the priority.
[0150] In one embodiment, before receiving the second information sent by the third network device in step 301, it includes:
[0151] When the second network device and the third network device are interoperable, request the third network device to enable the minimized drive test function for the user.
[0152] In actual application, the core network of operator A and the core network of operator B interoperate with the information of off-net roaming users, and the core network of operator A requests the core network of operator B to enable the MDT function for the user.
[0153] The embodiment of the present application also provides a service scheduling method, which is applied to the third network device, as Figure 6 shown, the method includes:
[0154] Step 401: When the second network device and the third network device are interoperable, send the second information to the second network device, and the second information indicates the list of services of the off-net roaming user priority scheduling type.
[0155] In actual application, core network A notifies core network B of the off-net roaming user parameters, and core network B completes the corresponding network element routing address selection and interoperates with core network A. Among them, the off-net roaming user parameters include Public Land Mobile Network (PLMN) parameters, Globally Unique AMF Identifier (GUAMI), Data Network Name (DNN), Single Network Slice Selection Assistance information (S-NSSAI), and Tracing Area Identity (TAI).
[0156] Based on the priority recommendation set for the off-net roaming user, core network B establishes a list of services of the off-net roaming user priority scheduling type, and core network B feeds back the second information indicating the list of services of the off-net roaming user priority scheduling type to core network A.
[0157] In one embodiment, sending the second information to the second network device in step 401 may include:
[0158] Send a first message to the second network device, and the corresponding field of the first message includes the second information, and the corresponding field includes the user identifier and the service identifier of the service of the priority scheduling type.
[0159] The core network B can add corresponding information fields to identify the user in Namf_Communication_N1MessageNotify and feedback to the core network A.
[0160] Among them, the field identification is shown as follows:
[0161] VIPUEpriority'00100000 00’B
[0162] Among them, each Bit can represent the priority requirements of different services, and corresponding rules can be set, such as:
[0163] '10000000 00’B means that the voice message service (5QI1) is recommended to increase the priority;
[0164] '01000000 00’B means that the live broadcast service (5QI 71~74) is recommended to increase the priority;
[0165] '11000000 00’B means that the voice message service (5QI1) and the live broadcast service (5QI 71~74) are recommended to increase the priority.
[0166] In an embodiment, before sending the second information to the second network device in step 401, it may include:
[0167] In the case where the second network device communicates with the third network device, authorize the second network device to request the user to enable the minimized drive test function.
[0168] In practical applications, as Figure 7 shown, the process of whether the third network device authorizes the second network device to request the user to enable the minimized drive test function is as follows:
[0169] Step 501: The home network and off-net users access the core network of operator A.
[0170] Step 502: The core network of operator A and the core network of operator B exchange off-net roaming user information, and the core network of operator A requests the core network of operator B to enable the MDT function for the user.
[0171] Step 503: Determine whether the core network of operator B agrees to authorize the opening of the MDT function.
[0172] Step 504: If the core network of operator B does not agree to authorize the MDT function, execute the off-net roaming user low-priority scheduling strategy and do not guarantee the experience of off-net roaming users.
[0173] Step 505: If the core network of Operator B agrees to authorize the MDT function, for off-net users who support the MDT function and report it normally, perform Step 506: Analyze the network environment based on the MDT M1-M9 measurement report, and perform different scheduling management for on-net and off-net users.
[0174] In actual application, for off-net users who do not support the MDT function or for whom the MDT cannot be reported normally (users not authorized), perform low-priority scheduling for off-net roaming users.
[0175] In actual application, for off-net users who support the MDT function and report it normally, perform refined service scheduling management based on user and network conditions: Identify the data of off-net roaming users with MDT over a period of time to obtain a user portrait of location, time, and service type, and know the user distribution: the uplink and downlink traffic, transmission duration, QoS information, longitude and latitude information, etc. of the Packet Data Convergence Protocol (PDCP) measured by each UE per Data Radio Bearer (DRB).
[0176] In actual application, for off-net roaming users who report MDT test data, perform the following policies:
[0177] There are no restrictions on the signaling related to the access of off-net roaming users to ensure the access experience of off-net roaming users; the data scheduling signaling is differentially controlled based on the service type.
[0178] A service scheduling method proposed in this application is applied in the off-net roaming scenario to solve the problem that when off-net roaming users access this network, they cannot perform refined service scheduling management, occupy the resources of on-net users, and affect the user experience. A mechanism for the priority scheduling service type list of off-net roaming users is proposed. By adding a corresponding information field (VIPUEpriority) to identify users in Namf_Communication_N1MessageNotify, setting priority rules (the rules can be formulated based on the actual service situation), and adjusting according to the network situation and the list mechanism; it is proposed to add MDTPLMNGroup and Plmnsubgroup[N] fields in MDT-configuration to group the data of users of different operators. Since MDT does not distinguish between on-net and off-net users, it is not easy to distinguish them separately in the case of a large amount of data and cannot be refined and distinguished for processing. Therefore, the measurement data of on-net and off-net users can be grouped.
[0179] An embodiment of this application provides a first service scheduling device, as Figure 8 shown. The first service scheduling device 600 includes:
[0180] The first receiving unit 601 is configured to receive first information sent by a terminal, where the first information is used to determine minimized drive test information.
[0181] The first receiving unit 601 is configured to receive second information sent by a second network device, where the second information indicates a list of services of a type with preferential scheduling for a roaming user of a different network. When the user corresponding to the terminal is a roaming user of a different network, the list includes the user corresponding to the terminal.
[0182] The first processing unit 602 is configured to obtain third information, where the third information indicates the radio load information of the first network device.
[0183] The first processing unit 602 is configured to manage the service scheduling for a roaming user of a different network based on the first information, the second information, and the third information.
[0184] In an embodiment, the first processing unit 602 is specifically configured to: if the third information indicates that the radio load of the first network device belongs to a first load range, set the services of the roaming users of a different network in the list that require an increased service priority to have the same priority as the services of the users of the home network of the second network device.
[0185] In an embodiment, the first processing unit 602 is specifically configured to: if the third information indicates that the radio load of the first network device belongs to a second load range, set the services of the roaming users of a different network in the list that require an increased voice and / or SMS service priority to have the same priority as the services of the users of the home network of the second network device.
[0186] In an embodiment, the first processing unit 602 is specifically configured to: obtain fourth information, where the fourth information indicates the radio air interface resource information of the first network device.
[0187] Based on the fourth information, determine the scheduling order of the remaining services in the list.
[0188] In an embodiment, the first processing unit 602 is specifically configured to: if the third information indicates that the radio load of the first network device belongs to a third load range in a first area, set the priorities of the voice and / or SMS services of the users of the home network of the second network device, the voice and / or SMS services of the roaming users of a different network, the remaining services of the users of the home network, and the remaining services of the roaming users of a different network to decrease in sequence.
[0189] In an embodiment, the first processing unit 602 is specifically configured to: if the third information indicates that the radio load of the first network device belongs to a third load range in multiple areas, set the priority of the services of the roaming users of a different network in the list to be lower than a threshold priority.
[0190] In an embodiment, the first processing unit 602 is specifically configured to: based on the first information, obtain fourth information, where the fourth information indicates a user profile including at least one of location, time, and service type.
[0191] Manage the service scheduling of off-net roaming users based on the fourth information, the second information, and the third information.
[0192] In one embodiment, a first receiving unit 601 is configured to receive a first signaling sent by a terminal. A first field of the first signaling includes first information. The first field is used to group user data of different operators, and the group identifiers of the home network users and off-net roaming users of the second network device are different.
[0193] In one embodiment, a first receiving unit 601 is configured to receive a first message sent by a second network device. A corresponding field of the first message includes second information. The corresponding field includes a user identifier and a service identifier of a service with a priority scheduling type.
[0194] An embodiment of the present application further provides a second service scheduling device, as Figure 9 shown. The second service scheduling device 700 includes:
[0195] A second receiving unit 701 is configured to receive second information sent by a third network device when the second network device communicates with the third network device. The second information indicates a list of services of off-net roaming users with a priority scheduling type;
[0196] A second sending unit 702 is configured to send the second information to a first network device.
[0197] In one embodiment, the second receiving unit 701 is configured to: receive a first message sent by a third network device. A corresponding field of the first message includes second information. The corresponding field includes a user identifier and a service identifier of a service with a priority scheduling type.
[0198] In one embodiment, the second sending unit 702 is configured to send the first message to a first network device.
[0199] In one embodiment, the second receiving unit 701 is configured to: request a third network device to enable the minimized drive test function for a user when the second network device communicates with the third network device.
[0200] An embodiment of the present application further provides a third service scheduling device, as Figure 10 shown. The third service scheduling device 800 includes:
[0201] A third sending unit 801 is configured to send second information to a second network device when the second network device communicates with the third network device. The second information indicates a list of services of off-net roaming users with a priority scheduling type.
[0202] In one embodiment, a third sending unit 801 is configured to send a first message to a second network device. A corresponding field of the first message includes second information, and the corresponding field includes a user identifier and a service identifier of a service with a priority scheduling type.
[0203] In one embodiment, the third service scheduling apparatus 800 further includes a third processing unit 802, configured to authorize the second network device to request a user to enable the minimized drive test function when the second network device communicates with a third network device.
[0204] It should be noted that: when the service scheduling apparatus provided in the above embodiment performs service scheduling, only the division of the above program modules is used for illustration. In actual applications, the above processing may be allocated to different program modules according to needs, that is, the internal structure of the apparatus is divided into different program modules to complete all or part of the above-described processing. In addition, the service scheduling apparatus provided in the above embodiment and the embodiment of the service scheduling method belong to the same concept. For the specific implementation process, refer to the method embodiment, which will not be elaborated here.
[0205] Based on the hardware implementation of the above program modules, and in order to implement the method on the sending end device side in the embodiments of the present application, the embodiments of the present application further provide a first network device, as Figure 11 shown. The first network device 900 includes:
[0206] A first communication interface 901, capable of interacting with other communication devices (such as a terminal, a second network device);
[0207] A first processor 902, connected to the first communication interface 901 to implement information interaction with other communication devices, and configured to execute the method provided by one or more technical solutions on the sending end device side when running a computer program;
[0208] A first memory 903, storing a computer program that can run on the first processor 902.
[0209] Among them, the first communication interface 901 is configured to: receive first information sent by a terminal, where the first information is used to determine minimized drive test information; receive second information sent by a second network device, where the second information indicates a list of services with a priority scheduling type for a roaming user in a different network, and when the user corresponding to the terminal is a roaming user in a different network, the list includes the user corresponding to the terminal;
[0210] The first processor 902 is configured to: obtain third information, where the third information indicates the wireless load information of the first network device; manage the service scheduling of the roaming user in a different network based on the first information, the second information, and the third information.
[0211] In one embodiment, the first processor 902 is specifically configured to: if the third information indicates that the wireless load of the first network device belongs to the first load range, set the services of off-net roaming users whose service priorities are required to be improved in the list and the services of on-net users of the second network device to the same priority.
[0212] In one embodiment, the first processor 902 is specifically configured to: if the third information indicates that the wireless load of the first network device belongs to the second load range, set the services of voice and / or SMS services whose priorities are required to be improved in the list and the services of on-net users of the second network device to the same priority.
[0213] In one embodiment, the first processor 902 is specifically configured to: obtain fourth information, where the fourth information indicates the radio air interface resource information of the first network device;
[0214] Based on the fourth information, determine the scheduling order of the remaining services in the list.
[0215] In one embodiment, the first processor 902 is specifically configured to: if the third information indicates that the wireless load of the first network device in the first area belongs to the third load range, set the priorities of the voice and / or SMS services of on-net users of the second network device, the voice and / or SMS services of off-net roaming users, the remaining services of on-net users, and the remaining services of off-net roaming users to decrease in sequence.
[0216] In one embodiment, the first processor 902 is configured to: if the third information indicates that the wireless load of the first network device in multiple areas belongs to the third load range, set the priority of the off-net roaming user services in the list to be lower than the threshold priority.
[0217] In one embodiment, the first processor 902 is configured to obtain fourth information based on the first information, where the fourth information indicates a user profile including at least one of location, time, and service type;
[0218] Manage the service scheduling of off-net roaming users based on the fourth information, the second information, and the third information.
[0219] In one embodiment, the first communication interface 901 is further configured to receive a first signaling sent by a terminal, where a first field of the first signaling includes the first information, and the first field is used to group user data of different operators, and the group identifiers of on-net users and off-net roaming users of the second network device are different.
[0220] In one embodiment, the first communication interface 901 is further configured to receive a first message sent by the second network device, where a corresponding field of the first message includes the second information, and the corresponding field includes the service identifier of the user identifier and the service with the priority scheduling type.
[0221] It should be noted that the specific processing procedure of the first processor 902 can be understood with reference to the above method, and will not be elaborated here.
[0222] Of course, in actual application, each component in the first network device 900 is coupled together through the first bus system 904. It can be understood that the first bus system 904 is used to implement the connection and communication between these components. In addition to the data bus, the first bus system 904 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clear illustration, in Figure 11 all kinds of buses are labeled as the first bus system 904.
[0223] The first memory 903 in the embodiment of the present application is used to store various types of data to support the operation of the first network device 900. Examples of these data include: any computer program for operating on the first network device 900.
[0224] The method disclosed in the embodiment of the present application above can be applied to the first processor 902 or implemented by the first processor 902.
[0225] Based on the hardware implementation of the above program module, and in order to implement the method on the sending end device side in the embodiment of the present application, the embodiment of the present application also provides a second network device, as Figure 12 shown, the second network device 1000 includes:
[0226] A second communication interface 1001, capable of interacting with other communication devices (such as terminals, third network devices);
[0227] A second processor 1002, connected to the second communication interface 1001 to implement information interaction with other communication devices, and when used to run a computer program, executes the method provided by one or more technical solutions on the sending end device side;
[0228] A second memory 1003, storing a computer program that can run on the second processor 1002.
[0229] Among them, the second communication interface 1001 is used for: when the second network device communicates with the third network device, receiving the second information sent by the third network device, where the second information indicates a list of services of the off-net roaming user priority scheduling type; and sending the second information to the first network device.
[0230] In one embodiment, the second communication interface 1001 is used for: receiving a first message sent by the third network device, where a corresponding field of the first message includes the second information, and the corresponding field includes a user identifier and a service identifier of the service of the priority scheduling type.
[0231] In one embodiment, the second communication interface 1001 is configured to: send a first message to a first network device.
[0232] In one embodiment, the second communication interface 1001 is configured to: when the second network device communicates with the third network device, request the third network device to enable the minimized drive test function for a user.
[0233] It should be noted that: the specific processing procedure of the second processor 1002 can be understood with reference to the above method, and will not be elaborated here.
[0234] Of course, in actual application, each component in the second network device 1000 is coupled together through the second bus system 1004. It can be understood that the second bus system 1004 is used to implement the connection and communication between these components. In addition to the data bus, the second bus system 1004 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clear illustration, in Figure 12 all kinds of buses are labeled as the second bus system 1004.
[0235] The second memory 1003 in the embodiments of the present application is used to store various types of data to support the operation of the second network device 1000. Examples of these data include: any computer program for operating on the second network device 1000.
[0236] The method disclosed in the embodiments of the present application above can be applied to the second processor 1002 or implemented by the second processor 1002.
[0237] Based on the above hardware implementation of the program module, and in order to implement the method on the sending end device side in the embodiments of the present application, the embodiments of the present application also provide a third network device, as Figure 13 shown. The third network device 1100 includes:
[0238] A third communication interface 1101 capable of interacting with other communication devices (such as the second network device);
[0239] A third processor 1102 connected to the third communication interface 1101 to implement information interaction with other communication devices, and when running a computer program, execute the method provided by one or more technical solutions on the sending end device side;
[0240] A third memory 1103 storing a computer program that can run on the third processor 1102.
[0241] Among them, the third communication interface 1101 is configured to: when the second network device communicates with the third network device, send a second message to the second network device, and the second message indicates a list of services of the priority scheduling type for off-net roaming users.
[0242] A third communication interface 1101, configured to: send a first message to a second network device, where a corresponding field of the first message includes second information, and the corresponding field includes a user identifier and a service identifier of a service with a priority scheduling type.
[0243] A third processor 1102, configured to authorize a second network device to request a user to enable a minimized drive test function when the second network device communicates with a third network device.
[0244] Of course, in actual application, each component in the third network device 1100 is coupled together through a third bus system 1104. It can be understood that the third bus system 1104 is used to implement connection communication between these components. The third bus system 1104 includes, in addition to a data bus, a power bus, a control bus, and a status signal bus. However, for the sake of clear illustration, in Figure 11 all kinds of buses are labeled as the third bus system 1104.
[0245] The third memory 1103 in the embodiments of the present application is used to store various types of data to support the operation of the third network device 1100. Examples of these data include: any computer program for operating on the third network device 1100.
[0246] The method disclosed in the embodiments of the present application above can be applied to the third processor 1102 or implemented by the third processor 1102.
[0247] The processor in the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit in the hardware of the processor or by instructions in software form. The above processor may be a general-purpose processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. Combining the steps of the method disclosed in the embodiments of the present application, it can be directly embodied as being executed and completed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, and the storage medium is located in the memory. The processor reads the information in the memory and combines its hardware to complete the steps of the foregoing method.
[0248] In an exemplary embodiment, the network device may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontroller units (MCUs), microprocessors, or other electronic components for performing the foregoing method.
[0249] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM, Read-Only Memory), a programmable read-only memory (PROM, Programmable Read-Only Memory), an erasable programmable read-only memory (EPROM, Erasable Programmable Read-Only Memory), an electrically erasable programmable read-only memory (EEPROM, Electrically Erasable Programmable Read-Only Memory), a ferromagnetic random access memory (FRAM, ferromagnetic random access memory), a flash memory (Flash Memory), a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM, Compact Disc Read-Only Memory); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM, RandomAccess Memory), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as a static random access memory (SRAM, Static Random Access Memory), a synchronous static random access memory (SSRAM, Synchronous Static Random Access Memory), a dynamic random access memory (DRAM, Dynamic Random Access Memory), a synchronous dynamic random access memory (SDRAM, SynchronousDynamic Random Access Memory), a double data rate synchronous dynamic random access memory (DDRSDRAM, Double Data Rate Synchronous Dynamic Random Access Memory), an enhanced synchronous dynamic random access memory (ESDRAM, Enhanced Synchronous Dynamic Random Access Memory), a sync link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), a direct rambus random access memory (DRRAM, Direct Rambus Random Access Memory).The memories described in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.
[0250] In an exemplary embodiment, the embodiments of the present application further provide a storage medium, specifically a computer storage medium, more specifically a computer-readable storage medium. For example, it includes a memory storing a computer program, and the above computer program can be executed by a processor of a network device to complete the steps described in the foregoing method on the sending-end device side. Another example is a memory storing a computer program, and the above computer program can be executed by a processor of a communication device to complete the steps described in the foregoing method on the receiving-end device side. The computer-readable storage medium can be a FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM, etc.
[0251] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence.
[0252] In addition, the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.
[0253] The above is only a preferred embodiment of the present application, and is not intended to limit the protection scope of the present application.
Claims
1. A service scheduling method, characterized in that, Applied to a first network device, including: Receiving first information sent by a terminal, where the first information is used to determine minimized drive test information; Receiving second information sent by a second network device, where the second information indicates a list of services of a type with preferential scheduling for off-net roaming users, and when the user corresponding to the terminal is an off-net roaming user, the list includes the user corresponding to the terminal; Obtaining third information, where the third information indicates the radio load information of the first network device; Managing the service scheduling of the off-net roaming users based on the first information, the second information, and the third information.
2. The method according to claim 1, wherein The managing the service scheduling of the off-net roaming users based on the first information, the second information, and the third information includes: If the third information indicates that the radio load of the first network device belongs to a first load range, setting the services of off-net roaming users in the list that require elevated service priorities to the same priority as the services of the home network users of the second network device.
3. The method according to claim 1, wherein The managing the service scheduling of the off-net roaming users based on the first information, the second information, and the third information includes: If the third information indicates that the radio load of the first network device belongs to a second load range, setting the services of off-net roaming users in the list that require elevated voice and / or SMS services to the same priority as the services of the home network users of the second network device.
4. The method according to claim 3, wherein The method further includes: Obtaining fourth information, where the fourth information indicates the radio air interface resource information of the first network device; Determining the scheduling order of the remaining services in the list based on the fourth information.
5. The method according to claim 1, characterized in that The managing the service scheduling of the off-net roaming users based on the first information, the second information, and the third information includes: If the third information indicates that the radio load of the first network device belongs to a third load range within a first area, setting the priorities of the voice and / or SMS services of the home network users of the second network device, the voice and / or SMS services of the off-net roaming users, the remaining services of the home network users, and the remaining services of the off-net roaming users to decrease in sequence.
6. The method according to claim 1, characterized in that, The managing the service scheduling of the off-net roaming users based on the first information, the second information, and the third information includes: If the third information indicates that the radio load of the first network device belongs to a third load range within multiple areas, setting the priorities of the services of the off-net roaming users in the list to be lower than a threshold priority.
7. The method according to claim 1, wherein The managing the service scheduling of the off-net roaming users based on the first information, the second information, and the third information includes: Based on the first information, obtaining fourth information, where the fourth information indicates a user profile including at least one of location, time, and service type; Managing the service scheduling of the off-net roaming users based on the fourth information, the second information, and the third information.
8. The method according to claim 1, wherein The receiving the first information sent by the terminal includes: Receive a first signaling sent by the terminal. A first field of the first signaling includes the first information. The first field is used to group user data of different operators, and the group identifiers of the home network users and the foreign network roaming users of the second network device are different.
9. The method according to claim 1, wherein The receiving of the second information sent by the second network device includes: Receive a first message sent by the second network device. A corresponding field of the first message includes the second information. The corresponding field includes a user identifier and a service identifier of a service with a priority scheduling type.
10. A service scheduling method, characterized in that, Applied to a second network device, it includes: When the second network device communicates with a third network device, receive the second information sent by the third network device. The second information indicates a list of services with a priority scheduling type for foreign network roaming users. Send the second information to a first network device.
11. The method according to claim 10, wherein The receiving of the second information sent by the third network device includes: Receive a first message sent by the third network device. A corresponding field of the first message includes the second information. The corresponding field includes a user identifier and a service identifier of a service with a priority scheduling type.
12. The method according to claim 11, wherein The sending of the second information to the first network device includes: Send the first message to the first network device.
13. The method according to claim 10, wherein Before receiving the second information sent by the third network device, the method further includes: When the second network device communicates with the third network device, request the third network device to enable the minimized drive test function for a user.
14. A service scheduling method, characterized in that, Applied to a third network device, it includes: When the second network device communicates with the third network device, send the second information to the second network device. The second information indicates a list of services with a priority scheduling type for foreign network roaming users.
15. The method according to claim 14, wherein The sending of the second information to the second network device includes: Send a first message to the second network device. A corresponding field of the first message includes the second information. The corresponding field includes a user identifier and a service identifier of a service with a priority scheduling type.
16. The method according to claim 14, characterized in that, Before sending the second information to the second network device, the method further includes: When the second network device communicates with the third network device, authorize the second network device's request to enable the minimized drive test function for a user.
17. A first network device, characterized in that, It includes: A first communication interface and a first processor; wherein, The first communication interface is used to: receive the first information sent by the terminal. The first information is used to determine minimized drive test information; receive the second information sent by the second network device. The second information indicates a list of services with a priority scheduling type for foreign network roaming users. When the user corresponding to the terminal is a foreign network roaming user, the list includes the user corresponding to the terminal. The first processor is used to obtain third information. The third information indicates the wireless load information of the first network device; based on the first information, the second information, and the third information, manage the service scheduling of the foreign network roaming users.
18. A second network device, characterized in that, It includes: A second communication interface and a second processor; wherein, The second communication interface is used for: when the second network device communicates with the third network device, receiving second information sent by the third network device, where the second information indicates a list of services of the off-net roaming user priority scheduling type; Sending the second information to the first network device.
19. A third network device, characterized in that, Comprising: A third communication interface and a third processor; wherein, The third communication interface is used for: when the second network device communicates with the third network device, sending second information to the second network device, where the second information indicates a list of services of the off-net roaming user priority scheduling type.
20. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 9, or implements the steps of the method according to any one of claims 10 to 13, or implements the steps of the method according to any one of claims 14 to 16.