Terminal scheduling method, device and storage medium
By building a blockchain base station service platform, terminal scheduling between base stations can be achieved, base station congestion problems can be solved, user experience can be optimized, and the management complexity and cost between operators can be reduced.
Patent Information
- Application Number
- CN202310673987.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-07
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2043-06-07
AI Technical Summary
Existing technologies cannot effectively solve the base station congestion problem, and existing methods are costly or difficult to achieve base station sharing cooperation among operators.
Build a base station service platform based on blockchain technology, store and manage base station nodes through the base station service platform, and dispatch the target terminal to an idle base station when the base station load is too high, using blockchain technology to ensure data security and cost control.
By flexibly scheduling terminals, base station congestion can be alleviated, the network experience of end users can be optimized, and the trust risk and maintenance costs between operators can be reduced.
Smart Images

Figure CN116582901B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a terminal scheduling method, apparatus and storage medium. Background Art
[0002] With the widespread adoption of mobile internet, users' use of mobile devices for internet access and communication may cause base station congestion, leading to a deterioration of the network and communication environment. There are various reasons for base station congestion; some common causes include: an increase in the number of end users, increased application demands, poor network conditions, and insufficient base station capacity.
[0003] In summary, the current methods for resolving base station congestion are still not sufficient to effectively address the problem. Summary of the Invention
[0004] This application provides a terminal scheduling method, apparatus, and storage medium that can solve the problem of base station congestion.
[0005] To achieve the above objectives, this application adopts the following technical solution:
[0006] In a first aspect, this application provides a terminal scheduling method, which includes: executing an authentication process on a base station service platform; wherein the base station service platform includes multiple base station nodes, each of the multiple base station nodes corresponds to a base station, and the multiple base station nodes include base station nodes corresponding to a first base station and a second base station; when the load of the first base station is greater than or equal to a first threshold, scheduling a target terminal to the second base station according to the base station service platform; wherein the target terminal is within the common communication coverage area of the first base station and the second base station.
[0007] In one possible implementation, the base station service platform is built on blockchain technology, with multiple base station nodes serving as blockchain nodes.
[0008] In one possible implementation, the authentication process performed on the base station service platform specifically includes: broadcasting an authentication request message according to the base station service platform; wherein the authentication request message includes capability information of a first base station; and receiving an authentication response message according to the base station service platform; wherein the authentication response message includes capability information of a second base station and network status of the second base station.
[0009] In one possible implementation, when the load of the first base station is greater than or equal to a first threshold and the load of the second base station is less than a second threshold, the target terminal is scheduled to the second base station according to the base station service platform. Specifically, this includes: when the load of the first base station is greater than or equal to the first threshold, determining whether the second base station meets a first preset condition; and when the second base station meets the first preset condition, scheduling the target terminal to the second base station according to the base station service platform.
[0010] In one possible implementation, before the base station service platform schedules the target terminal to the second base station, the method further includes: determining whether the cost payment reference value meets the second preset condition; wherein the cost payment reference value is used to characterize the cost that the first base station needs to pay when scheduling the target terminal to the second base station.
[0011] In one possible implementation, the first preset condition includes at least one of the following: the upper limit of the number of service terminals is greater than or equal to the second threshold, the base station type is a preset base station type, and the reference signal received power (RSRP) value is greater than the RSRP threshold; the second preset condition is that the payable cost of the first base station is greater than or equal to the cost payment reference value.
[0012] In one possible implementation, the capability information includes: the base station's resource service capabilities and communication coverage.
[0013] In one possible implementation, the cost payment information reference value is determined based on the terminal access unit time price and unit traffic price.
[0014] In one possible implementation, the first threshold is determined based on the bandwidth of the first base station; the second threshold is determined based on the bandwidth of the second base station.
[0015] In one possible implementation, after the target terminal is scheduled to the second base station by the base station service platform, the method further includes: broadcasting a first payment result according to the base station service platform; wherein the first payment result is used to characterize the cost paid by the first base station to schedule the target terminal to the second base station; and receiving a second payment result according to the base station service platform; wherein the second payment result is used to characterize the cost paid by the third base station to schedule the terminal, and the multiple base station nodes include the base station node corresponding to the third base station, and the first base station and the third base station are different base stations.
[0016] Secondly, this application provides a terminal scheduling device, which includes: a processing unit; the processing unit is configured to execute an authentication process on a base station service platform; wherein the base station service platform includes multiple base station nodes, each of the multiple base station nodes corresponds to a base station, and the multiple base station nodes include base station nodes corresponding to a first base station and a second base station; the processing unit is further configured to schedule a target terminal to a second base station according to the base station service platform when the load of the first base station is greater than or equal to a first threshold; wherein the target terminal is within the common communication coverage area of the first base station and the second base station.
[0017] In one possible implementation, the base station service platform is built on blockchain technology, with multiple base station nodes serving as blockchain nodes.
[0018] In one possible implementation, the terminal scheduling device further includes: a sending unit and a receiving unit; the sending unit is configured to broadcast an authentication request message according to the base station service platform; wherein the authentication request message includes capability information of a first base station; the receiving unit is configured to receive an authentication response message according to the base station service platform; wherein the authentication response message includes capability information of a second base station and network status of the second base station.
[0019] In one possible implementation, the processing unit is further configured to determine whether the second base station meets the first preset condition if the load of the first base station is greater than or equal to the first threshold; the processing unit is further configured to schedule the target terminal to the second base station according to the base station service platform if the second base station meets the first preset condition.
[0020] In one possible implementation, before the base station service platform schedules the target terminal to the second base station, the processing unit is further configured to determine whether the cost payment reference value meets the second preset condition; wherein, the cost payment information is used to characterize the cost that the first base station needs to pay when scheduling the target terminal to the second base station.
[0021] In one possible implementation, the first preset condition includes at least one of the following: the upper limit of the number of service terminals is greater than or equal to the second threshold, the base station type is a preset base station type, and the reference signal received power (RSRP) value is greater than the RSRP threshold; the second preset condition is that the payable cost of the first base station is greater than or equal to the cost payment reference value.
[0022] In one possible implementation, the capability information includes: the base station's resource service capabilities and communication coverage.
[0023] In one possible implementation, the cost payment information reference value is determined based on the terminal access unit time price and unit traffic price.
[0024] In one possible implementation, the first threshold is determined based on the bandwidth of the first base station; the second threshold is determined based on the bandwidth of the second base station.
[0025] In one possible implementation, after the target terminal is scheduled to the second base station according to the base station service platform, the sending unit is further configured to broadcast a first payment result according to the base station service platform; wherein the first payment result is used to characterize the cost paid by the first base station to schedule the target terminal to the second base station; the receiving unit is further configured to receive a second payment result according to the base station service platform; wherein the second payment result is used to characterize the cost paid by the third base station to schedule the terminal, the multiple base station nodes include the base station node corresponding to the third base station, and the first base station and the third base station are different base stations.
[0026] Thirdly, this application provides a terminal scheduling apparatus, which includes: a processor and a communication interface; the communication interface and the processor are coupled, and the processor is used to run computer programs or instructions to implement the terminal scheduling method as described in the first aspect and any possible implementation thereof.
[0027] Fourthly, this application provides a computer-readable storage medium storing instructions that, when executed on a terminal, cause the terminal to perform the terminal scheduling method described in the first aspect and any possible implementation thereof.
[0028] Fifthly, embodiments of this application provide a computer program product containing instructions that, when the computer program product is run on a terminal scheduling device, cause the terminal scheduling device to execute the terminal scheduling method as described in the first aspect and any possible implementation thereof.
[0029] In a sixth aspect, embodiments of this application provide a chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run computer programs or instructions to implement the terminal scheduling method as described in the first aspect and any possible implementation thereof.
[0030] Specifically, the chip provided in this application embodiment also includes a memory for storing computer programs or instructions.
[0031] In this application, the names of the aforementioned terminal scheduling methods, devices, and storage media do not limit the devices or functional modules themselves. In actual implementation, these devices or functional modules may appear under other names. As long as the functions of each device or functional module are similar to those in this application, they fall within the scope of this application and its equivalents.
[0032] These or other aspects of this application will become more readily apparent in the following description.
[0033] The technical solution provided in this application brings at least the following beneficial effects:
[0034] Based on the above technical solution, in the terminal scheduling method provided in this application, the first base station can execute the authentication process on the base station service platform, thereby the first base station is included as a node in the base station service platform for storage and management. In the event of congestion at the first base station, some terminals of the first base station can be scheduled to the second base station according to the base station service platform, and then the second base station provides internet access services to the target terminals. Therefore, this application can flexibly schedule terminals within the coverage area of a base station through the base station service platform, thereby effectively solving the base station congestion problem and optimizing the user experience for end users. Attached Figure Description
[0035] Figure 1 This is a schematic diagram of the structure of a terminal scheduling system provided in an embodiment of this application;
[0036] Figure 2 This is a schematic diagram of the hardware structure of a terminal scheduling device provided in an embodiment of this application;
[0037] Figure 3 This is a schematic diagram of the hardware structure of another terminal scheduling device provided in an embodiment of this application;
[0038] Figure 4 A schematic flowchart illustrating a terminal scheduling method provided in an embodiment of this application;
[0039] Figure 5 An interactive schematic diagram of a terminal scheduling method provided in an embodiment of this application;
[0040] Figure 6 An interactive schematic diagram of another terminal scheduling method provided in an embodiment of this application;
[0041] Figure 7 This is a schematic diagram of the structure of a terminal scheduling device provided in an embodiment of this application. Detailed Implementation
[0042] The terminal scheduling method, apparatus, and storage medium provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0043] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.
[0044] The terms "first" and "second," etc., used in the specification and drawings of this application are used to distinguish different objects or to distinguish different treatments of the same object, rather than to describe a specific order of objects.
[0045] Furthermore, the terms "comprising" and "having," and any variations thereof, used in the description of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus.
[0046] It should be noted that in the embodiments of this application, the words "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0047] Currently, with the widespread use of the internet, when end users use mobile devices for internet access and communication, base station congestion may occur, affecting their internet experience. There are many reasons for base station congestion, some common ones include: increased number of end users, increased application demands, poor network environment, and insufficient base station capacity. When base station congestion occurs, there are currently two solutions: one is capacity expansion, which involves adding carriers to distribute traffic; the second is base station sharing between different operators.
[0048] Both methods have drawbacks, as detailed below:
[0049] The first method requires implementation in advance, and the expansion equipment needs to be removed after implementation. Therefore, this solution is relatively complex and too costly.
[0050] While the second method can address the issues of base station construction and operation costs, base station sharing among different operators still has drawbacks. First, different operators are in competition, and base station sharing may further intensify this competition, making it difficult to reach a consensus on cooperation. Furthermore, different operators have varying numbers of end users and different usage patterns, making it challenging to fairly allocate base station usage rights and revenue. In addition, multiple operators sharing a single base station significantly increases management and maintenance complexity, potentially leading to management chaos and inadequate maintenance.
[0051] As can be seen from the above, in actual operation, base station sharing requires full consultation and communication, the establishment of cooperation mechanisms and consensus, and the formulation of clear benefit distribution plans and management systems to ensure the smooth operation of base station sharing.
[0052] In summary, the current methods for resolving base station congestion are still not sufficient to effectively address the problem.
[0053] To address the aforementioned shortcomings, this application provides a terminal scheduling method. In this method, a base station service platform is constructed based on blockchain technology. After completing the authentication process, a first base station can be included as a node in the base station service platform, where it is stored and managed. When the first base station experiences heavy load and congestion, if a second base station is idle, the first base station can assess the second base station platform. Based on the assessment result, the first base station can schedule target terminals to the second base station. Thus, by scheduling some terminals to the second base station, the first base station can alleviate its own congestion and better serve end users. This application can flexibly schedule terminals within the coverage area of a base station through the base station service platform, solving base station congestion problems, meeting the network needs of more end users, and optimizing the user experience.
[0054] Before providing a detailed description of the terminal scheduling method in this application, the implementation environment and application scenarios of this application will be introduced first.
[0055] For example, such as Figure 1 As shown, a terminal scheduling system provided in this application embodiment is provided. The system includes a base station service platform 101, a base station 102, and a terminal 103.
[0056] Optionally, the base station service platform 101 is a service platform built using blockchain technology for terminal scheduling between base stations. After being certified, a base station can be included as a node in the base station service platform, and the base station service platform can store and manage these base station nodes.
[0057] It should be noted that, in this embodiment, base station 102 can be specifically implemented as a first base station and a second base station. The communication coverage areas of the first base station and the second base station overlap, and correspondingly, terminal 103 is located within the overlapping communication coverage area.
[0058] The first base station is used to schedule the target terminal to the second base station according to the base station service platform when the load of the first base station is greater than or equal to a first threshold; wherein the target terminal is within the common communication coverage area of the first base station and the second base station.
[0059] Optionally, base station 102 may be a base station (BTS) in Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), a base station (node B) in Wideband Code Division Multiple Access (WCDMA), an eNB in Internet of Things (IoT) or Narrowband Internet of Things (NB-IoT), a future 5G mobile communication network, or a future evolved public land mobile network (PLMN). This application embodiment does not impose any limitations on this.
[0060] It should be understood that Figure 1 Only two base stations 102 are shown in the figure. In actual applications, the number of base stations 102 can be set according to the actual situation. This application does not make a specific limitation on this.
[0061] Terminal 103 can be a device with transceiver capabilities. The terminal can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on water (such as on ships); and it can be deployed in the air (such as on airplanes, balloons, and satellites). Terminals include handheld devices, vehicle-mounted devices, wearable devices, or computing devices with wireless communication capabilities. For example, the terminal can be a mobile phone, tablet computer, or computer with wireless transceiver capabilities. The terminal device can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in autonomous driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. The terminal can transmit data with the server. For example, the terminal can send data to the server via the Internet. Or, for example, the terminal can receive data from the server via the Internet.
[0062] like Figure 2The diagram shown is a hardware structure schematic of a terminal scheduling device provided in an embodiment of this application. The terminal scheduling device includes a processor 21, a memory 22, a communication interface 23, and a bus 24. The processor 21, memory 22, and communication interface 23 are connected via the bus 24.
[0063] Processor 21 is the control center of the terminal scheduling device. It can be a single processor or a collective term for multiple processing elements. For example, processor 21 can be a general-purpose central processing unit (CPU) or other general-purpose processors. Among them, the general-purpose processor can be a microprocessor or any conventional processor.
[0064] As one embodiment, processor 21 may include one or more CPUs, for example Figure 2 CPU 0 and CPU 1 are shown in the diagram.
[0065] The memory 22 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.
[0066] In one possible implementation, the memory 22 can exist independently of the processor 21. The memory 22 can be connected to the processor 21 via a bus 24 and is used to store instructions or program code. When the processor 21 calls and executes the instructions or program code stored in the memory 22, it can implement the resource scheduling method provided in the following embodiments of this application.
[0067] In another possible implementation, the memory 22 can also be integrated with the processor 21.
[0068] Communication interface 23 is used for the terminal scheduling device to connect with other devices via a communication network, which can be Ethernet, wireless access network, wireless local area network (WLAN), etc. Communication interface 23 may include a receiving unit for receiving data and a sending unit for sending data.
[0069] Bus 24 can be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 2 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0070] Figure 3 Another hardware structure of the terminal scheduling device in the embodiments of this application is shown. For example... Figure 3 As shown, the terminal scheduling device may include a processor 31 and a communication interface 32. The processor 31 is coupled to the communication interface 32.
[0071] The functions of processor 31 can be referred to in the description of processor 21 above. In addition, processor 31 also has a storage function, and can perform the functions of memory 22 mentioned above.
[0072] The communication interface 32 is used to provide data to the processor 31. This communication interface 32 can be an internal interface of the terminal scheduling device, or it can be an external interface of the terminal scheduling device (equivalent to communication interface 23).
[0073] It should be pointed out that, Figure 2 (or Figure 3 The structure shown in the diagram does not constitute a limitation on the terminal scheduling device, except... Figure 2 (or Figure 3 In addition to the components shown in the diagram, the terminal scheduling device may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0074] The terminal scheduling method provided in this application will be described in detail below with reference to the accompanying drawings:
[0075] For example, such as Figure 4 The image shows a terminal scheduling method provided in an embodiment of this application. The method includes the following steps:
[0076] S401, The first base station performs the authentication process on the base station service platform.
[0077] The base station service platform includes multiple base station nodes, each corresponding to a base station. The multiple base station nodes include the base station nodes corresponding to the first base station and the second base station.
[0078] It should be noted that the base station service platform is built on blockchain technology. The platform can connect to base stations from multiple operators, enabling terminal scheduling in subsequent steps, and further facilitating user access between operators.
[0079] It should be understood that because blockchain technology possesses advantages such as high reliability and tamper-resistance, a base station service platform built using blockchain technology can securely maintain data from various operators' base stations within the platform, such as the number of terminals, traffic data, and time characteristic data. Therefore, a base station service platform built using blockchain technology can significantly reduce the costs for the various operators collaborating to maintain the platform.
[0080] Understandably, after completing the authentication process, the first base station can interact with other base stations based on its corresponding node within the base station service platform. Similarly, other base stations can also interact with the first base station after completing their authentication processes, based on their corresponding nodes within the base station service platform.
[0081] In one possible implementation, the authentication process performed by the first base station specifically includes: the first base station broadcasting authentication request information according to the base station service platform, and correspondingly, the second base station in the base station service platform receives the aforementioned authentication request information; after that, the second base station will send authentication response information back to the first base station in response to the authentication request information; through the above two steps, the first base station is incorporated into the base station service platform as a node, and the base station service platform can store and manage the first base station.
[0082] It should be noted that the specific authentication process of the first base station on the base station service platform can be found in S501-S502 described below, and will not be repeated here.
[0083] For example, the authentication request message includes the capability information of the first base station; the authentication response message includes the capability information of the second base station and the network status of the second base station. The capability information includes the resource service capabilities and communication coverage of the base station. The network status of the second base station is the number of terminals currently connected to the second base station; or the base station idle information of the second base station, which indicates the number of terminals that can still be connected to the base station; or other parameters that can characterize the load status of the second base station.
[0084] It should be noted that both the first and second base stations completed the authentication process on the base station service platform, and their communication coverage overlaps. In other words, a terminal within the overlapping communication coverage area of the first and second base stations can access the network through either the first or the second base station.
[0085] S402. If the load of the first base station is greater than or equal to the first threshold, the first base station will schedule the target terminal to the second base station according to the base station service platform.
[0086] The target terminal is located within the shared communication coverage area of the first base station and the second base station.
[0087] Understandably, if the load on the first base station is greater than or equal to the first threshold, it indicates that the first base station is overloaded and experiencing base station congestion. Therefore, at this time, some terminals on the first base station are reassigned to the second base station to alleviate the base station congestion problem.
[0088] Optionally, the first threshold is determined based on the bandwidth of the first base station. In practical applications, the first threshold can be set according to actual needs, and this application does not impose specific restrictions on it.
[0089] Specifically, the first threshold can be the number of access terminals or the utilization rate of physical resource blocks (PRBs). For example, if the bandwidth of the first base station is 0 Mbps and the first threshold is the number of access terminals, set to 70, then when the number of terminals accessing the first base station reaches 70 or more, it is determined that the first base station is overloaded.
[0090] Alternatively, the bandwidth of the first base station is 20M, and the first threshold is specifically the PRB utilization rate, which is set to 60%. When the PRB utilization rate of the first base station reaches 60% or more, it is determined that the load of the first base station is too high.
[0091] It should be noted that the first threshold can also be implemented as the number of access terminals and the PRB utilization rate. That is, the first base station is determined to be overloaded only when the number of access terminals reaches a preset number or more and the PRB utilization rate reaches a preset percentage or more.
[0092] In one possible implementation, before scheduling the target terminal to the second base station, the first base station in this application further determines whether the second base station meets the first preset condition, thereby determining whether to schedule the terminal of the first base station to the second base station.
[0093] For example, the first preset condition includes at least one of the following: the upper limit of the number of service terminals is greater than or equal to the second threshold, the base station type is a preset base station type, and the reference signal receiving power (RSRP) value is greater than the RSRP threshold.
[0094] Optionally, the number of serving terminals, base station type, and RSRP value of the second base station can be obtained from the authentication response message of the second base station described in S401 above. In practical applications, the second threshold can be determined based on the bandwidth of the second base station, and the RSRP threshold can be set according to actual needs; this application does not impose specific restrictions on this.
[0095] Optionally, if the second base station meets the first preset conditions, it means that the second base station is currently idle, the second base station and the first base station are of the same type, and the RSRP of the second base station meets the RSRP requirements of the first base station. Therefore, it can be concluded that the second base station is currently capable of handling terminals scheduled by the first base station. That is, when terminals from the first base station are scheduled to the second base station, it will not affect the normal operation of the second base station and can alleviate the congestion problem of the first base station.
[0096] In another possible implementation, before scheduling the target terminal to the second base station, the first base station in this application further determines whether the cost payment reference value meets the second preset condition, thereby determining whether to schedule the terminal of the first base station to the second base station.
[0097] Optionally, the second preset condition is that the payable cost of the first base station is greater than or equal to the cost payment reference value of the second base station.
[0098] In one possible implementation, the cost payment reference value is determined based on the terminal access unit time price and unit traffic price. In practical applications, the cost payment reference value can be set according to actual needs, and this application does not impose specific restrictions on it.
[0099] Optionally, if the cost payment reference value meets the second preset condition, it indicates that the cost incurred by the first base station in scheduling the terminal to the second base station is acceptable to the first base station. In this case, the first base station may consider scheduling the terminal to the second base station. Since the cost reference value is different for each base station, before scheduling the target terminal to the second base station, the first base station can compare the cost information reference values of other base stations to schedule the target terminal to the most suitable base station. Therefore, the first base station can reduce scheduling costs to secure a larger profit margin.
[0100] Based on the above technical solution, in the terminal scheduling method provided in this application, the first base station can execute the authentication process on the base station service platform, thereby being included as a node in the base station service platform for storage and management. Thus, the first base station can schedule terminals to other base stations on the base station service platform. In this way, if the first base station experiences heavy load and congestion, and if the current second base station can handle the terminals scheduled by the first base station, the first base station can schedule the target terminals to the second base station according to the base station service platform, and the second base station will provide services to the target terminals. Therefore, this application can flexibly schedule terminals through the base station service platform, solving base station congestion problems, meeting the network needs of more terminal users, and optimizing the user experience.
[0101] It should be noted that in the terminal scheduling method provided in this application, the first base station can implement the authentication process on the base station service platform by broadcasting authentication request information and receiving authentication response information broadcast by the second base station. The authentication process of the first base station on the base station service platform is described below:
[0102] For example, combined Figure 4 ,like Figure 5 As shown, the above S401 can be implemented through the following steps:
[0103] S501. The first base station broadcasts authentication request information according to the base station service platform. Correspondingly, the second base station receives authentication request information according to the base station service platform.
[0104] The authentication request information includes the capability information of the first base station. This capability information includes the base station's resource service capabilities and its communication coverage area.
[0105] Optionally, the resource service capabilities of a base station include its base station identifier, device number, physical geographical location, operator identifier, and number of terminals it can serve.
[0106] It is understood that the base station communication coverage area mentioned in this step refers to the base station's preset physical range. The preset physical range of a base station is usually related to the environment in which the base station is located or the communication standard used by the base station.
[0107] In this application, the preset physical range of the base station can be set uniformly or according to the specific cell coverage. If uniformly set, for densely populated urban areas, the preset coverage distance is usually 400 meters for 4G technology and about 300 meters for 5G technology. For suburban areas, the preset coverage distance is usually 700 meters for 4G and about 500 meters for 5G. If not uniformly set, different cells will have different preset physical ranges.
[0108] Specifically, the first base station requests to join the base station service platform, broadcasting an authentication request message to the blockchain network through the platform. Since the base station service platform is built on blockchain technology, the first base station broadcasts this authentication request message through its corresponding base station node within the platform. This message includes the private key signature of the base station node corresponding to the first base station. When other base station nodes receive the authentication request message, they verify the private key signature to prevent message errors, hacker attacks, and other security vulnerabilities.
[0109] S502, the second base station broadcasts authentication response information according to the base station service platform. Correspondingly, the first base station receives authentication response information according to the base station service platform.
[0110] The authentication response message includes the capability information and network status of the second base station. For a description of the capability information and network status, please refer to the previous text; it will not be repeated here.
[0111] Specifically, the second base station responds to the authentication request by broadcasting the authentication response information to the blockchain network through the base station service platform. Since the base station service platform is built on blockchain technology, the second base station broadcasts the authentication response message through its corresponding base station node within the platform. The authentication response message includes the private key signature of the base station node corresponding to the second base station. When other base station nodes receive the authentication response message, they verify the private key signature to avoid issues such as message errors and hacker attacks, thus enhancing security.
[0112] After steps 501 and 502 described above, the first base station is authenticated and incorporated into the base station service platform as a node. Thus, the base station service platform can store and manage the first base station node.
[0113] Based on the above technical solution, by executing the authentication process on the base station service platform, base stations are incorporated as nodes into the platform for storage and management. Terminal scheduling between base stations can be performed through the base station service platform. The base station service platform built on blockchain technology is more secure and reliable, reduces trust risks, and effectively lowers maintenance costs for participating parties.
[0114] The above describes the authentication process for the base station service platform to which the first base station joins.
[0115] It should be noted that in the terminal scheduling method provided in this application, if the first base station is congested after being included in the base station service platform through the authentication process, the terminal can be scheduled to the second base station in an idle state.
[0116] For example, combined Figure 4 ,like Figure 6 As shown, Figure 6 This is an interactive diagram illustrating another terminal scheduling method provided in an embodiment of this application. The steps of the terminal scheduling method provided in this application will be described in detail below:
[0117] S601, The first base station broadcasts authentication request information according to the base station service platform.
[0118] For details, please refer to S501 above, which will not be repeated here.
[0119] S602, the second base station broadcasts authentication response information according to the base station service platform.
[0120] For details, please refer to S502 above, which will not be repeated here.
[0121] S603, the first base station determines whether the second base station node meets the first preset condition.
[0122] For details, please refer to S402 above, which will not be repeated here.
[0123] S604. The first base station determines whether the cost payment reference value meets the second preset condition.
[0124] For details, please refer to S402 above, which will not be repeated here.
[0125] S605. The first base station dispatches the target terminal to the second base station according to the base station service platform.
[0126] For details, please refer to S402 above, which will not be repeated here.
[0127] S606, The first base station broadcasts the first payment result according to the base station service platform.
[0128] Optionally, the second base station broadcasts the first payment result to the blockchain network according to the base station service platform; wherein, the first payment result is used to characterize the cost paid by the first base station to schedule the target terminal to the second base station. In practical applications, the first payment result can be the traffic and call charges generated by the target terminal at the second base station, or it can be specifically set according to actual needs; this application does not impose specific restrictions.
[0129] S607. The first base station receives the second payment result according to the base station service platform.
[0130] Optionally, the first base station receives the second payment result from the blockchain network according to the base station service platform; wherein the second payment result is used to characterize the cost paid by the third base station scheduling terminal, and the multiple base station nodes include the base station node corresponding to the third base station, and the first base station and the third base station are different base stations. In practical applications, the second payment result can be the traffic and call charges generated by the third base station scheduling terminal at other base stations, or it can be specifically set according to actual needs, and this application does not impose specific restrictions.
[0131] It should be noted that the third base station is a base station corresponding to a base station node in the base station service platform, while the first, second, and third base stations are different base stations. When the third base station is congested, the terminal can be reassigned to other base stations; alternatively, it can receive terminals reassigned from other base stations when it is idle.
[0132] Based on the above technical solution, in the terminal scheduling method provided in this application, the first base station can execute the authentication process on the base station service platform, thereby being included as a node in the base station service platform for storage and management. When the first base station is under heavy load and congestion occurs, it can schedule some terminals of its own base station to a second base station in an idle state. Before scheduling, the first base station will judge the second base station, and according to the judgment result, the first base station will schedule the target terminal to the second base station, which will then provide services to the target terminal. Communication between base station nodes is achieved through blockchain network broadcasting, and each base station can obtain terminal scheduling information occurring in the base station service platform, making information exchange more timely and secure. This application can effectively solve the base station congestion problem by flexibly scheduling base station terminals through the base station service platform, meeting the network needs of more terminal users and optimizing the service experience of terminal users.
[0133] For example, such as Figure 7 The diagram shown is a structural schematic of a terminal scheduling device provided in an embodiment of this application. The terminal scheduling device is used to execute the terminal scheduling method provided in this application. The terminal scheduling device may include a processing unit 201, a sending unit 202, and a receiving unit 203.
[0134] The processing unit 201 is used to execute the authentication process on the base station service platform; wherein the base station service platform includes multiple base station nodes, each of the multiple base station nodes corresponds to a base station, and the multiple base station nodes include the base station nodes corresponding to the first base station and the second base station.
[0135] In one possible implementation, the processing unit 201 is further configured to schedule the target terminal to the second base station according to the base station service platform when the load of the first base station is greater than or equal to a first threshold; wherein the target terminal is within the common communication coverage area of the first base station and the second base station.
[0136] In one possible implementation, the sending unit 202 is configured to broadcast an authentication request message according to the base station service platform; wherein the authentication request message includes capability information of the first base station;
[0137] In one possible implementation, the receiving unit 203 is configured to receive an authentication response message according to the base station service platform; wherein the authentication response message includes capability information of the second base station and network status of the second base station.
[0138] In one possible implementation, the processing unit 201 is further configured to determine whether the second base station meets the first preset condition when the load of the first base station is greater than or equal to the first threshold.
[0139] In one possible implementation, the processing unit 201 is further configured to schedule the target terminal to the second base station according to the base station service platform when the second base station meets the first preset conditions.
[0140] In one possible implementation, the processing unit 201 is further configured to determine whether the cost payment reference value meets the second preset condition; wherein the cost payment information is used to characterize the cost that the first base station needs to pay when scheduling the target terminal to the second base station.
[0141] In one possible implementation, the sending unit 202 is further configured to broadcast a first payment result according to the base station service platform; wherein the first payment result is used to characterize the cost paid by the first base station to schedule the target terminal to the second base station;
[0142] In one possible implementation, the receiving unit 203 is further configured to receive a second payment result according to the base station service platform; wherein the second payment result is used to characterize the cost paid by the third base station scheduling terminal, the multiple base station nodes include the base station node corresponding to the third base station, and the first base station and the third base station are different base stations.
[0143] also, Figure 7 The technical effects of the terminal scheduling device can be referred to the technical effects of the terminal scheduling method described in the above embodiments, and will not be repeated here.
[0144] Through the above description of the embodiments, those skilled in the art will clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0145] This application provides a computer program product containing instructions that, when run on a computer, cause the computer to execute the terminal scheduling method described in the above method embodiments.
[0146] This application also provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the terminal scheduling method in the method flow shown in the above method embodiments.
[0147] The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: electrical connections having one or more wires; portable computer disks; hard disks; random access memory (RAM); read-only memory (ROM); erasable programmable read-only memory (EPROM); registers; hard disks; optical fibers; portable compact disc read-only memory (CD-ROM); optical storage devices; magnetic storage devices; or any suitable combination thereof; or any other form of computer-readable storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium may also be a component of the processor. The processor and the storage medium may reside in an application-specific integrated circuit (ASIC). In the embodiments of this application, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0148] Since the terminal scheduling device, computer-readable storage medium, and computer program product in the embodiments of this application can be applied to the above method, the technical effects that can be obtained can also be referred to the above method embodiments. The embodiments of this application will not be repeated here.
[0149] The above is merely a specific implementation method of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A terminal scheduling method, characterized in that, Applied to a first base station, the method includes: The authentication process is executed on the base station service platform; wherein, the base station service platform includes multiple base station nodes, each of the multiple base station nodes corresponds to a base station, and the multiple base station nodes include the base station nodes corresponding to the first base station and the second base station; Determine whether the cost payment reference value meets the second preset condition; wherein, the cost payment reference value is used to characterize the cost that the first base station needs to pay when scheduling the target terminal to the second base station; When the load of the first base station is greater than or equal to the first threshold and the cost payment reference value meets the second preset condition, the target terminal is scheduled to the second base station according to the base station service platform; wherein the target terminal is within the common communication coverage area of the first base station and the second base station.
2. The method according to claim 1, characterized in that, The base station service platform is built on blockchain technology, and the multiple base station nodes are blockchain nodes.
3. The method according to claim 2, characterized in that, The authentication process executed on the base station service platform specifically includes: The base station service platform broadcasts an authentication request message; wherein the authentication request message includes the capability information of the first base station; The base station service platform receives an authentication response message; wherein the authentication response message includes the capability information of the second base station and the network status of the second base station.
4. The method according to claim 3, characterized in that, The step of scheduling the target terminal to the second base station according to the base station service platform when the load of the first base station is greater than or equal to a first threshold specifically includes: If the load of the first base station is greater than or equal to the first threshold, determine whether the second base station meets the first preset condition; If the second base station meets the first preset condition, the target terminal is scheduled to the second base station according to the base station service platform.
5. The method according to claim 4, characterized in that, The first preset condition includes at least one of the following: the upper limit of the number of service terminals is greater than or equal to the second threshold, the base station type is a preset base station type, and the reference signal received power (RSRP) value is greater than the RSRP threshold; The second preset condition is that the payable cost of the first base station is greater than or equal to the cost payment reference value.
6. The method according to claim 5, characterized in that, The capability information includes: the base station's resource service capabilities and communication coverage.
7. The method according to claim 1, characterized in that, The cost payment reference value is determined based on the terminal access unit time price and unit traffic price.
8. The method according to claim 7, characterized in that, The first threshold is determined based on the bandwidth of the first base station; The second threshold is determined based on the bandwidth of the second base station.
9. The method according to any one of claims 1-8, characterized in that, After the target terminal is scheduled to the second base station according to the base station service platform, the method further includes: According to the base station service platform, a first payment result is broadcast; wherein, the first payment result is used to characterize the cost paid by the first base station to schedule the target terminal to the second base station; According to the base station service platform, a second payment result is received; wherein the second payment result is used to characterize the cost paid by the third base station scheduling terminal, the plurality of base station nodes include the base station node corresponding to the third base station, and the first base station and the third base station are different base stations.
10. A terminal scheduling device, characterized in that, The terminal scheduling device includes: a processing unit; The processing unit is used to execute the authentication process on the base station service platform; wherein, the base station service platform includes multiple base station nodes, each of the multiple base station nodes corresponds to a base station, and the multiple base station nodes include the base station nodes corresponding to the first base station and the second base station; The processing unit is further configured to determine whether the cost payment reference value meets the second preset condition; wherein the cost payment reference value is used to characterize the cost that the first base station needs to pay when scheduling the target terminal to the second base station; The processing unit is further configured to schedule the target terminal to the second base station according to the base station service platform when the load of the first base station is greater than or equal to the first threshold and the cost payment reference value meets the second preset condition; wherein the target terminal is within the common communication coverage area of the first base station and the second base station.
11. The terminal scheduling device according to claim 10, characterized in that, The base station service platform is built on blockchain technology, and the multiple base station nodes are blockchain nodes.
12. The terminal scheduling device according to claim 11, characterized in that, The terminal scheduling device further includes: a sending unit and a receiving unit; The sending unit is configured to broadcast an authentication request message according to the base station service platform; wherein the authentication request message includes capability information of the first base station; The receiving unit is configured to receive an authentication response message from the base station service platform; wherein the authentication response message includes the capability information of the second base station and the network status of the second base station.
13. The terminal scheduling device according to claim 12, characterized in that, The processing unit is further configured to determine whether the second base station meets the first preset condition when the load of the first base station is greater than or equal to the first threshold. The processing unit is further configured to schedule the target terminal to the second base station according to the base station service platform when the second base station meets the first preset condition.
14. The terminal scheduling device according to claim 13, characterized in that, The first preset condition includes at least one of the following: the upper limit of the number of service terminals is greater than or equal to the second threshold, the base station type is a preset base station type, and the reference signal received power (RSRP) value is greater than the RSRP threshold; The second preset condition is that the payable cost of the first base station is greater than or equal to the cost payment reference value.
15. The terminal scheduling device according to claim 14, characterized in that, The capability information includes: the base station's resource service capabilities and communication coverage.
16. The terminal scheduling device according to claim 10, characterized in that, The cost payment reference value is determined based on the terminal access unit time price and unit traffic price.
17. The terminal scheduling device according to claim 16, characterized in that, The first threshold is determined based on the bandwidth of the first base station; The second threshold is determined based on the bandwidth of the second base station.
18. The terminal scheduling device according to any one of claims 10-17, characterized in that, The terminal scheduling device further includes: a sending unit and a receiving unit; after the target terminal is scheduled to the second base station according to the base station service platform... The sending unit is further configured to broadcast a first payment result according to the base station service platform; wherein the first payment result is used to characterize the cost paid by the first base station to schedule the target terminal to the second base station; The receiving unit is further configured to receive a second payment result according to the base station service platform; wherein the second payment result is used to characterize the cost paid by the third base station scheduling terminal, the plurality of base station nodes include the base station node corresponding to the third base station, and the first base station and the third base station are different base stations.
19. A terminal scheduling device, characterized in that, include: A processor and a communication interface; the communication interface is coupled to the processor, the processor being used to run computer programs or instructions to implement the terminal scheduling method as described in any one of claims 1-9.
20. A computer-readable storage medium storing instructions, characterized in that, When the computer executes the instruction, the computer performs the terminal scheduling method as described in any one of claims 1-9.
Citation Information
Patent Citations
Network switching method and device, and block chain system
CN111405607A