Core network satellite-borne deployment method, device and equipment and storage medium
By dynamically deploying network elements on satellites, determining the target type based on the business parameters of the cell and deploying on demand, the problem of insufficient core network resources on satellites is solved, and efficient resource utilization and service requirements are achieved.
Patent Information
- Application Number
- CN202311091151.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-28
- Publication Date
- 2025-02-28
AI Technical Summary
When deploying the core network on a satellite, due to limited computing power and power resources, the core network on the satellite in busy areas has insufficient resources and cannot meet the users' all-weather needs.
The method of dynamic deployment of network elements is adopted to dynamically determine the target type of network elements based on the business parameters of the cell, and deploy network element resources on available satellites as needed to ensure efficient utilization of resources.
Through dynamic deployment of network elements, the on-demand creation and use of core network resources is realized, the efficiency of resource use on satellites is improved, and the business needs of different communities are met.
Smart Images

Figure CN119544022A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of wireless communication technology, and in particular, to a core network satellite deployment method, apparatus, device and storage medium. Background Art
[0002] The development of satellite Internet will promote the outbreak of large-scale innovative applications. The satellite's global coverage, strong anti-destruction capabilities, and communication costs that are independent of communication distance make satellite Internet widely used in cross-border business, emergency communications, military defense, and ultra-wide area Internet of Things.
[0003] When the core network is deployed on the ground, since its service area is relatively fixed and various resources are sufficient, the required core network service functions and service slices will be loaded and run around the clock to meet the around-the-clock core network needs of all users.
[0004] When the core network is deployed on a satellite, since the satellite orbits the earth and covers the entire world, and the computing power and power resources on the satellite are limited, if the core network elements are fixedly deployed on the satellite, there will be problems with resource allocation, such as insufficient core network resources on board in busy business areas. Summary of the invention
[0005] The embodiments of the present application provide a core network satellite deployment method, apparatus, device and storage medium for dynamically deploying network elements on a satellite based on network element requirements.
[0006] In a first aspect, an embodiment of the present application provides a first core network satellite deployment method, the method comprising:
[0007] For a first cell, determining at least one target type corresponding to the first cell based on a service parameter of the first cell, wherein the first cell is a cell in which network element demand or network element deployment has changed, and the target type is a type of network element required by the service of the first cell;
[0008] For each target type, if there is no network element of the target type among the deployed network elements in the available satellite corresponding to the first cell, deploying the network element of the target type in the available satellite based on the remaining resources of the available satellite; or
[0009] If there is a network element of the target type among the deployed network elements, it is determined whether to deploy a new network element of the target type in the available satellite based on the service parameters corresponding to the target type and the available network element resources of the target type.
[0010] In one or more embodiments, determining whether to deploy a new network element of the target type in the available satellite based on the service parameters corresponding to the target type and the available network element resources of the target type includes:
[0011] Determining required network element resources of the target type based on the service parameters corresponding to the target type;
[0012] Comparing the required network element resources with available network element resources of the target type;
[0013] Based on the comparison result, it is determined whether to deploy a new network element of the target type in the available satellite.
[0014] In one or more embodiments, comparing the required network element resources with the available network element resources of the target type includes:
[0015] Determining whether the required network element resources are greater than the available network element resources;
[0016] Based on the comparison result, determining whether to deploy a new network element of the target type in the available satellite includes:
[0017] If the required network element resources are greater than the available network element resources, determining whether to deploy a new network element of the target type in the available satellite based on the remaining resources of the available satellite; or
[0018] If the required network element resources are not greater than the available network element resources, no new network element of the target type is deployed in the available satellite.
[0019] In one or more embodiments, before determining at least one target type corresponding to the first cell based on the service parameter of the first cell, the method further includes:
[0020] If it is determined based on the satellite ephemeris that the correspondence between the preset cell and the satellite has changed, the preset cell with the changed correspondence is determined as the first cell; or
[0021] If a satellite fails, the preset cell corresponding to the failed satellite is determined as the first cell; or
[0022] If a preset cell changes from a state without a user to a state with a user, the preset cell is determined as the first cell.
[0023] In one or more embodiments, deploying the network element of the target type in the available satellite based on the remaining resources of the available satellite includes:
[0024] If there is an available satellite whose remaining resources are greater than or equal to the network element deployment resources, deploying the network element of the target type in the first satellite; wherein the first satellite is any available satellite whose remaining resources are greater than or equal to the network element deployment resources;
[0025] If there is no available satellite with remaining resources greater than or equal to the network element deployment resources, determine network elements of the same type from the deployed network elements; after deleting the target network element from the network elements of the same type, deploy network elements of the target type in the satellite from which the target network element is deleted.
[0026] In one or more embodiments, before deleting the target network element from the network elements of the same type, the method further includes:
[0027] Migrating the first target service in the target network element to other network elements of the same type;
[0028] The first target service is the M services with the highest priority in the target network element, or a service with a priority greater than or equal to a preset priority.
[0029] In one or more embodiments, determining whether to deploy a new network element of the target type in the available satellite based on the remaining resources of the available satellite includes:
[0030] If there is an available satellite whose remaining resources are greater than or equal to the network element deployment resources, deploying a new network element of the target type in a second satellite; wherein the second satellite is any available satellite whose remaining resources are greater than or equal to the network element deployment resources;
[0031] If there is no available satellite whose remaining resources are greater than or equal to the network element deployment resources, no new network element of the target type will be deployed in the satellite; and the second target service will be deleted from the deployed network elements of the target type; wherein the second target service is the N services with the lowest priority in the second candidate network element, or a service with a priority lower than a preset priority.
[0032] In one or more embodiments, deploying the target type of network element in the available satellite includes:
[0033] The target type of network elements are deployed in the available satellite through the core network slicing agent in the available satellite.
[0034] In a second aspect, an embodiment of the present application provides a first core network satellite deployment device, the device comprising:
[0035] an information determination module, configured to determine, for a first cell, at least one target type corresponding to the first cell based on a service parameter of the first cell, wherein the first cell is a cell in which network element demand or network element deployment has changed, and the target type is a type of network element required by the service of the first cell;
[0036] a network element deployment module, configured to deploy, for each target type, network elements of the target type in the available satellite based on remaining resources of the available satellite if there are no network elements of the target type in the deployed network elements in the available satellite corresponding to the first cell; or
[0037] If there is a network element of the target type among the deployed network elements, it is determined whether to deploy a new network element of the target type in the available satellite based on the service parameters corresponding to the target type and the available network element resources of the target type.
[0038] In a third aspect, an embodiment of the present application provides a core network satellite deployment device, comprising at least one processor and at least one memory, wherein the memory stores a computer program, and when the program is executed by the processor, the processor executes any of the core network satellite deployment methods described in the first aspect above.
[0039] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium storing a computer program executable by a processor. When the program runs on the processor, the processor executes the core network satellite deployment method described in any one of the first aspects above.
[0040] In the above scheme, multiple satellite service areas are divided into ground service cells, and the cells are dynamically tracked and controlled based on the service demands of users in the cells. If the network element demand or network element deployment of the cell changes (first cell), the satellite currently deployed by the corresponding satellite may not meet the demand of the first cell. Therefore, for the first cell, the target type corresponding to the first cell (the type of network element of the current service demand of the first cell) is dynamically determined based on the service parameters of the first cell. By determining whether there are network elements of the target type in the deployed network elements in the available satellite corresponding to the first cell, it can be judged whether the type of the deployed network elements can meet the demand. Further, if there are no network elements of the target type in the deployed network elements, the network elements of the target type are dynamically deployed in the available satellites based on the remaining resources of the available satellites, so as to realize the on-demand deployment of the network element type. If there are network elements of the target type in the deployed network elements, it is also determined whether to deploy new network elements of the target type in the available satellites based on the service parameters corresponding to the target type and the available network element resources of the target type, so as to realize the on-demand deployment of the number of network elements. That is, the on-board core network resources are created and used on demand, thereby improving the utilization efficiency of on-board resources and meeting the service demands of different cells. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0042] Figure 1 The first system architecture diagram provided for the embodiment of the present application;
[0043] Figure 2 A schematic diagram of a process flow of a first core network satellite deployment method provided in an embodiment of the present application;
[0044] Figure 3 A second system architecture diagram provided for an embodiment of the present application;
[0045] Figure 4 A schematic diagram of a flow chart of a second core network satellite deployment method provided in an embodiment of the present application;
[0046] Figure 5 A schematic diagram of an application scenario provided for an embodiment of the present application;
[0047] Figure 6 A schematic diagram of a process flow of a third core network satellite deployment method provided in an embodiment of the present application;
[0048] Figure 7 A schematic diagram of a fourth core network satellite deployment method provided in an embodiment of the present application;
[0049] Figure 8 A schematic diagram of the structure of a core network satellite deployment device provided in an embodiment of the present application;
[0050] Fig. 9 A schematic diagram of the structure of a core network satellite-based deployment device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0051] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present application.
[0052] The terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this application, unless otherwise specified, "plurality" means two or more.
[0053] In the description of this application, it should be noted that, unless otherwise clearly specified and limited, the term "connection" should be understood in a broad sense, for example, it can be directly connected, or indirectly connected through an intermediate medium, or it can be the internal connection of two devices. For ordinary technicians in this field, the specific meanings of the above terms in this application can be understood according to specific circumstances.
[0054] The development of satellite Internet will promote the outbreak of large-scale innovative applications. The satellite's global coverage, strong anti-destruction capabilities, and communication costs that are independent of communication distance make satellite Internet widely used in cross-border business, emergency communications, military defense, and ultra-wide area Internet of Things.
[0055] When the core network is deployed on the ground, since its service area is relatively fixed and various resources are sufficient, the required core network service functions and service slices will be loaded and run 24 / 7 to meet the 24 / 7 core network needs of all users. If the core network is not deployed on the satellite, all business messages need to be fed to the core network of the ground gateway for processing, which has a relatively large delay; when the feeder link is broken, the online business will also be interrupted.
[0056] When the core network is deployed on a satellite, since the satellite orbits the earth and covers the entire world, and the computing power and power resources on the satellite are limited, if the core network elements are fixedly deployed on the satellite (such as deployed on one satellite, or distributed on multiple satellites), there will be problems with resource allocation, such as insufficient core network resources on board in busy business areas.
[0057] In view of this, an embodiment of the present application proposes a core network satellite deployment method, apparatus, device and storage medium for dynamically deploying network elements on a satellite based on network element requirements.
[0058] See also Figure 1 As shown, it is a first system architecture diagram provided in an embodiment of the present application, the system includes a core network satellite deployment device, a service platform and a resource acquisition unit;
[0059] During implementation, the core network satellite deployment equipment, service platform and resource acquisition unit may be integrated into one ground device, or different ground devices may be used respectively, which is not specifically limited in this embodiment.
[0060] Among them, the service platform and resource acquisition unit are connected to the core network onboard deployment equipment respectively;
[0061] The service platform obtains the service parameters of each cell and sends them to the core network satellite deployment equipment;
[0062] The resource acquisition unit obtains the relevant information of each satellite based on the instruction of the core network onboard deployment device and sends it to the core network onboard deployment device;
[0063] The core network satellite deployment device is used to determine, for a first cell (a cell where one or more network element requirements / network element deployments have changed), a target type corresponding to the first cell (a type of network element required by the service of the first cell) based on a service parameter of the first cell;
[0064] For each target type, if there is no network element of the target type among the deployed network elements in the available satellite corresponding to the first cell, deploying the network element of the target type in the available satellite based on the remaining resources of the available satellite; or
[0065] If there is a network element of the target type among the deployed network elements, it is determined whether to deploy a new network element of the target type in the available satellite based on the service parameters corresponding to the target type and the available network element resources of the target type.
[0066] In the above scheme, multiple satellite service areas are divided into ground service cells, and the cells are dynamically tracked and controlled based on the service demands of users in the cells. If the network element demand or network element deployment of the cell changes (first cell), the satellite currently deployed by the corresponding satellite may not meet the demand of the first cell. Therefore, for the first cell, the target type corresponding to the first cell (the type of network element of the current service demand of the first cell) is dynamically determined based on the service parameters of the first cell. By determining whether there are network elements of the target type in the deployed network elements in the available satellite corresponding to the first cell, it can be judged whether the type of the deployed network elements can meet the demand. Further, if there are no network elements of the target type in the deployed network elements, the network elements of the target type are dynamically deployed in the available satellites based on the remaining resources of the available satellites, so as to realize the on-demand deployment of the network element type. If there are network elements of the target type in the deployed network elements, it is also determined whether to deploy new network elements of the target type in the available satellites based on the service parameters corresponding to the target type and the available network element resources of the target type, so as to realize the on-demand deployment of the number of network elements. That is, the on-board core network resources are created and used on demand, thereby improving the utilization efficiency of on-board resources and meeting the service demands of different cells.
[0067] The following will be combined with the accompanying drawings and specific embodiments to describe in detail the technical solution of the present application and how the technical solution of the present application solves the above technical problems. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.
[0068] Figure 2 A flowchart of a first core network satellite deployment method provided in an embodiment of the present application is shown in FIG. Figure 2 As shown, the following steps are included:
[0069] Step S201: for a first cell, based on a service parameter of the first cell, determine at least one target type corresponding to the first cell.
[0070] The first cell is a cell where network element demand or network element deployment has changed, and the target type is the type of network element required by the service of the first cell.
[0071] In one or more embodiments, rather than permanently deploying the network elements of the core network in the satellite, the service areas of multiple satellites are divided into ground service cells, and the service demands of the cell users are taken as units to dynamically track, control, and reconstruct the core network resources as needed;
[0072] Based on this, when a first cell is determined to have one or more network element requirements / network element deployment changes, the network elements currently deployed on its corresponding satellite (which may correspond to one or more satellites) may not meet the requirements of the first cell; for the first cell, the target type corresponding to the first cell (the type of network element required by the current first cell's business requirements) will be dynamically determined based on the service parameters of the first cell; so that it can be determined whether a network element needs to be created in the subsequent process based on the deployed network elements in the available satellite corresponding to the first cell.
[0073] In implementation, the target type is related to the service parameters. For ordinary services, the Access and Mobility Management Function (AMF) network element, the Session Management Function (SMF) network element and the User plane function (UPF) network element are generally used. For some services, the Authentication Server Function (AUSF) network element, the Unified Data Management (UDM) network element, etc. are used. The specific target type can be determined according to the service parameters. The target type corresponding to different cells may be the same or different, and the target type corresponding to the same cell may also change.
[0074] Step S202: for each target type, determine whether there is a network element of the target type among the deployed network elements in the available satellite corresponding to the first cell.
[0075] During implementation, a distributed core network deployment method is adopted on board. Different satellites may deploy the same or different network elements, and some satellites have no network elements deployed (only core network slicing agents, and network elements can be deployed on demand).
[0076] The above-mentioned available satellites refer to satellites that can communicate normally and have normal deployed network elements.
[0077] After determining the target type corresponding to the first cell (the type of network element required by the current service of the first cell), by determining whether there are network elements of the target type deployed in the available satellites corresponding to the first cell, it is possible to determine whether the type of deployed network elements can meet the demand.
[0078] In this embodiment, if there is no network element of the target type among the deployed network elements in the available satellite corresponding to the first cell, step S203 is executed; otherwise, step S204 is executed.
[0079] Step S203: deploying network elements of the target type in the available satellite based on the remaining resources of the available satellite.
[0080] In implementation, by determining whether there are network elements of the target type in the deployed network elements, it is possible to determine whether the types of the deployed network elements can meet the requirements;
[0081] Furthermore, if there are no network elements of the target type among the deployed network elements, it means that network elements of the target type need to be deployed to support the business; the deployment of network elements has certain requirements for hardware resources. Therefore, based on the remaining resources of the available satellites, network elements of the target type can be dynamically deployed in the available satellites to achieve on-demand reconstruction of the onboard core network resources.
[0082] The remaining resources of the available satellite are also the available hardware resources of the satellite, such as the remaining central processing unit (CPU), remaining memory, remaining storage, remaining network bandwidth, etc. of the satellite.
[0083] Step S204: Determine whether to deploy a new network element of the target type in the available satellite based on the service parameters corresponding to the target type and the available network element resources of the target type.
[0084] Since network elements are dynamically deployed in satellites, different cells have different service parameters. For example, some cells have large service volumes, large bandwidth requirements, and large network element resources. Therefore, even if target type network elements are deployed in satellites, it cannot be guaranteed that the deployed network elements of the target type can handle all relevant services of the corresponding cells.
[0085] Based on this, it is necessary to determine whether to deploy new network elements of the target type in the available satellites based on the service parameters corresponding to the target type and the available network element resources of the target type, so as to realize on-demand deployment of the number of network elements and meet the needs of different scenarios.
[0086] In the above scheme, multiple satellite service areas are divided into ground service cells, and the cells are dynamically tracked and controlled based on the service demands of users in the cells. If the network element demand or network element deployment of the cell changes (first cell), the satellite currently deployed by the corresponding satellite may not meet the demand of the first cell. Therefore, for the first cell, the target type corresponding to the first cell (the type of network element of the current service demand of the first cell) is dynamically determined based on the service parameters of the first cell. By determining whether there are network elements of the target type in the deployed network elements in the available satellite corresponding to the first cell, it can be judged whether the type of the deployed network elements can meet the demand. Further, if there are no network elements of the target type in the deployed network elements, the network elements of the target type are dynamically deployed in the available satellites based on the remaining resources of the available satellites, so as to realize the on-demand deployment of the network element type. If there are network elements of the target type in the deployed network elements, it is also determined whether to deploy new network elements of the target type in the available satellites based on the service parameters corresponding to the target type and the available network element resources of the target type, so as to realize the on-demand deployment of the number of network elements. That is, the on-board core network resources are created and used on demand, thereby improving the utilization efficiency of on-board resources and meeting the service demands of different cells.
[0087] See also Figure 3 As shown, it is a second system architecture diagram provided in the embodiment of the present application. Figure 1 On the basis of the invention, it also includes a timing unit and a fault detection unit;
[0088] A timing unit, used to trigger detection instructions to the core network onboard deployment equipment at a fixed time;
[0089] The core network satellite deployment device responds to the detection instruction and determines whether there is a change in the correspondence between the preset cell and the satellite based on the satellite ephemeris;
[0090] A fault detection unit is used to detect abnormalities on each satellite and, when a satellite fails, trigger an abnormality message to the core network onboard deployment device (carrying identification information of the faulty satellite);
[0091] The core network onboard deployment equipment learns about the faulty satellite based on the abnormal message.
[0092] Correspondingly, Figure 4 A flow chart of a second core network satellite deployment method provided in an embodiment of the present application is shown in FIG. Figure 4 As shown, the following steps are included:
[0093] Step S401: If it is determined based on the satellite ephemeris that the correspondence between a preset cell and a satellite has changed, the preset cell with the changed correspondence is determined as the first cell; or if a satellite fails, the preset cell corresponding to the failed satellite is determined as the first cell; or if a preset cell changes from a no-user state to a user state, the preset cell is determined as the first cell.
[0094] During implementation, the satellite will orbit the earth, so the correspondence with the cell will change. Figure 5 As shown:
[0095] At time T1, cell 01 corresponds to satellite group 1 (the figure takes one satellite as an example, but a satellite group usually includes multiple satellites, that is, there are usually multiple satellites in the same cell); at time T2, cell 01 corresponds to satellite group 2; at time T3, cell 01 corresponds to satellite group 3. For cell 01, the corresponding satellite has changed.
[0096] Based on this, the core network satellite deployment equipment responds to the detection instruction and regularly determines whether the correspondence between each preset cell and the satellite has changed. For example, the satellite ephemeris is an expression used to describe the position and speed of a space flight body - a two-line orbital data system. Based on the satellite ephemeris, the real-time correspondence between the preset cell and the satellite can be determined, and then it can be determined whether the correspondence between the preset cell and the satellite has changed. If the correspondence between the preset cell and the satellite has changed, the preset cell with the changed correspondence is determined as the first cell. Figure 5 For example, from T1-T2-T3, the satellite corresponding to cell 01 has changed, and the network element deployment on the satellite is likely to change as well.
[0097] During implementation, satellites may fail during operation, such as loss of satellite connection or failure of deployed network elements. These satellites are unlikely to provide normal core network services. Therefore, when a satellite with deployed network elements fails, the network element deployment will also change.
[0098] Based on this, the core network satellite deployment device responds to the abnormal message, determines the satellite corresponding to the abnormal message (the faulty satellite), and determines the preset cell corresponding to the faulty satellite as the first cell.
[0099] During implementation, for cells without users, since there is no corresponding target type, the satellite still maintains the original network element deployment. However, if it becomes a cell with users, service parameters will be generated and network element requirements will be required.
[0100] Based on this, when the core network satellite-based deployment device determines that a preset cell changes from a state without users to a state with users, the preset cell is determined as the first cell.
[0101] Step S402: for a first cell, based on a service parameter of the first cell, determine at least one target type corresponding to the first cell.
[0102] Step S403: for each target type, determine whether there is a network element of the target type among the deployed network elements in the available satellite corresponding to the first cell.
[0103] If yes, execute step S405; otherwise, execute step S404.
[0104] Step S404: deploying network elements of the target type in the available satellite based on the remaining resources of the available satellite.
[0105] Step S405: Determine whether to deploy a new network element of the target type in the available satellite based on the service parameters corresponding to the target type and the available network element resources of the target type.
[0106] The specific implementation of steps S402 to S405 can refer to the above embodiment and will not be described again here.
[0107] In the above scheme, since the satellite will orbit the earth, the correspondence with the cell will change. Based on the satellite ephemeris, the real-time correspondence between the preset cell and the satellite can be determined, and then it can be determined whether the correspondence between the preset cell and the satellite has changed, so as to timely perceive the first cell in which the deployed network elements have changed due to the movement of the satellite; since the satellite may fail during operation and it is difficult to provide normal core network services, the cell in which the deployed network elements have changed due to the satellite failure is determined as the first cell; if the cell changes from a state with no users to a state with users, service parameters will be generated and there will be network element requirements. Therefore, the cell in which the required network elements have changed due to the state change is determined as the first cell.
[0108] Figure 6 A flowchart of a third core network satellite deployment method provided in an embodiment of the present application is shown in FIG. Figure 6 As shown, the following steps are included:
[0109] Step S601: for a first cell, based on a service parameter of the first cell, determine at least one target type corresponding to the first cell.
[0110] The specific implementation of step S601 can refer to the above embodiment and will not be described again here.
[0111] Step S602: for each target type, if there is no network element of the target type among the deployed network elements in the available satellite corresponding to the first cell, it is determined whether there is an available satellite whose remaining resources are greater than or equal to the network element deployment resources.
[0112] If there is no target type of network element among the deployed network elements, it means that the target type of network elements need to be deployed to support the service; the deployment of network elements has certain requirements on hardware resources;
[0113] In one or more embodiments, it is determined whether there are available satellites whose remaining resources are greater than or equal to the network element deployment resources; network elements can be deployed only on available satellites whose remaining resources are greater than or equal to the network element deployment resources, that is, step S603 is executed; otherwise, network elements are not deployed directly on the satellite, but the deployed network elements are deleted before the target type of network elements are deployed, that is, steps S604 to S605 are executed.
[0114] Step S603: deploying network elements of the target type in the first satellite.
[0115] The first satellite is any available satellite whose remaining resources are greater than or equal to the network element deployment resources.
[0116] During implementation, since network elements are deployed in a distributed manner in satellites, generally speaking, there will be sufficient remaining resources on the satellites. If the remaining resources of the available satellites are greater than or equal to the network element deployment resources, the network elements of the target type can be deployed on any available satellite whose remaining resources are greater than or equal to the network element deployment resources.
[0117] In this embodiment, a core network slicing agent is deployed on the satellite, through which various types of network elements can be deployed according to actual needs.
[0118] Step S604: Determine network elements of the same type from the deployed network elements.
[0119] In implementation, since network elements are deployed in a distributed manner in the satellite, generally speaking, there will be sufficient remaining resources on the satellite; if there are insufficient remaining resources, it may indicate that a large number of network elements of other types are deployed;
[0120] Based on this, network elements of the same type are determined from the deployed network elements, that is, the network elements to be deployed repeatedly.
[0121] Step S605: after deleting the target network element from the network elements of the same type, deploying network elements of the target type in the satellite from which the target network element was deleted.
[0122] During implementation, if there are not enough remaining resources, it means that more network elements of other types may have been deployed. By determining network elements of the same type from the deployed network elements and then deleting the target network elements from the network elements of the same type, it will not have a significant impact on other types of network elements (there will still be other network elements of this type after deletion), and there will be enough resources in the satellite to deploy network elements of the target type.
[0123] The embodiment of the present application does not specifically limit the target network element, such as a network element with less services among network elements of the same type, or a network element with less high-priority services among network elements of the same type, etc.;
[0124] If there are multiple groups of network elements of the same type, the target network element may also be selected from a larger group of network elements of the same type.
[0125] In the above scheme, since the network elements are deployed in a distributed manner in the satellite, generally speaking, there will be enough remaining resources on the satellite; if the remaining resources of the available satellite are greater than or equal to the network element deployment resources, the network elements of the target type can be deployed on any available satellite whose remaining resources are greater than or equal to the network element deployment resources; if there are not enough remaining resources, it means that more network elements of other types may be deployed; by determining the network elements of the same type from the deployed network elements, and then deleting the target network elements from the network elements of the same type, it will not have a significant impact on other types of network elements, and ensure that there are enough resources in the satellite to deploy the network elements of the target type.
[0126] In some optional implementation manners, before the above step S605, the following steps are further performed:
[0127] Migrating the first target service in the target network element to other network elements of the same type;
[0128] The first target service is the M services with the highest priority in the target network element, or a service with a priority greater than or equal to a preset priority.
[0129] During implementation, although there are other network elements of the same type that can replace the target network element to process subsequent services of the same type, directly deleting the target network element will cause the service being processed by the target network element to be interrupted. Based on this, before deleting the target network element, the first target service with a higher priority in the target network element is migrated to other network elements of the same type to ensure that the high-priority service is not interrupted;
[0130] Exemplarily, the network element SET (set) mechanism may be used to ensure the continuity of services as the network element migrates.
[0131] The embodiment of the present application does not specifically limit the first target service, such as the M services with the highest priority in the target network element (the specific data of M can be set according to the actual application scenario), or services with a priority greater than or equal to a preset priority (such as several specific important services, such as services with higher security and priority requirements).
[0132] The above solution ensures that the high-priority service will not be interrupted by migrating the first target service with a higher priority in the target network element to other network elements of the same type before deleting the target network element.
[0133] Figure 7 A flowchart of a fourth core network satellite deployment method provided in an embodiment of the present application is shown in FIG. Figure 7 As shown, the following steps are included:
[0134] Step S701: for a first cell, based on a service parameter of the first cell, determine at least one target type corresponding to the first cell.
[0135] The specific implementation of step S701 can refer to the above embodiment and will not be described again here.
[0136] Step S702: For each target type, if there is a network element of the target type among the deployed network elements in the available satellite corresponding to the first cell, the required network element resources of the target type are determined based on the service parameters corresponding to the target type.
[0137] Since network elements are dynamically deployed in satellites, different cells have different service parameters. For example, some cells have large service volumes, large bandwidth requirements, and large network element resources. Therefore, even if target type network elements are deployed in satellites, it cannot be guaranteed that the deployed network elements of the target type can handle all relevant services of the corresponding cells.
[0138] Based on this, it is necessary to determine the service parameters corresponding to the target type and the required network element resources of the target type, such as the number of services and the required bandwidth.
[0139] Step S703: Compare the required network element resources with the available network element resources of the target type.
[0140] In implementation, the number of network elements and their usage will affect the processing capacity of the network elements;
[0141] Based on this, it is also necessary to determine the available network element resources of the target type, that is, the network element resources that can be provided by the deployed network elements of the target type corresponding to the first cell; and compare the required network element resources with the available network element resources of the target type.
[0142] The embodiment of the present application does not specifically limit the method for determining available network element resources. For example, the difference between the total network element resources of deployed network elements of the target type and the occupied network element resources is determined as the available network element resources.
[0143] Step S704: Based on the comparison result, determine whether to deploy a new network element of the target type in the available satellite.
[0144] Since the required network element resources reflect the service demand for network elements, the available network element resources reflect the provision capabilities of the deployed network elements;
[0145] Based on this, according to the comparison results of the two, it can be accurately determined whether the deployed network elements of the target type can meet the corresponding business needs, and further determine whether new network elements of the target type need to be deployed in the available satellites.
[0146] In the above scheme, since the demand network element resources reflect the service demand for network elements, and the available network element resources reflect the provision capabilities of the deployed network elements; by comparing the demand network element resources with the available network element resources, it is possible to accurately determine whether the deployed network elements of the target type can meet the corresponding service requirements, and further determine whether new network elements of the target type need to be deployed in the available satellites, not only the on-demand deployment of network element types, but also the on-demand deployment of the number of network elements is achieved to meet the needs of different scenarios.
[0147] In some optional implementation manners, the above step S703 may be implemented by but not limited to the following methods:
[0148] Determining whether the required network element resources are greater than the available network element resources;
[0149] Correspondingly, the above step S704 can be implemented by but not limited to the following methods:
[0150] If so, determine whether to deploy a new network element of the target type in the available satellite based on the remaining resources of the available satellite; otherwise, do not deploy a new network element of the target type in the available satellite.
[0151] As mentioned above, the required network element resources reflect the service demand for network elements, and the available network element resources reflect the provision capabilities of the deployed network elements;
[0152] If the required network element resources are greater than the available network element resources, it means that the deployed network elements of the target type cannot meet the corresponding business requirements. The deployment of network elements has certain requirements on hardware resources. Therefore, based on the remaining resources of the available satellites, it can be determined whether new network elements of the target type can be deployed in the available satellites.
[0153] If the required network element resources are less than or equal to the available network element resources, it means that the deployed network elements of the target type can meet the corresponding business requirements, and there is no need to deploy new network elements of the target type in the available satellites.
[0154] In some optional implementation manners, the determination of whether to deploy a new network element of the target type in the available satellite based on the remaining resources of the available satellite may be implemented by but not limited to the following methods:
[0155] If there is an available satellite whose remaining resources are greater than or equal to the network element deployment resources, deploying a new network element of the target type in a second satellite; wherein the second satellite is any available satellite whose remaining resources are greater than or equal to the network element deployment resources;
[0156] If there is no available satellite whose remaining resources are greater than or equal to the network element deployment resources, no new network element of the target type will be deployed in the satellite; and the second target service will be deleted from the deployed network elements of the target type; wherein the second target service is the N services with the lowest priority in the second candidate network element, or a service with a priority lower than a preset priority.
[0157] Since network elements are deployed in a distributed manner in satellites, generally speaking, there are sufficient remaining resources on the satellites. If the remaining resources of the available satellites are greater than or equal to the network element deployment resources, new network elements of the target type can be deployed on any available satellite whose remaining resources are greater than or equal to the network element deployment resources.
[0158] During implementation, if there are not enough remaining resources and there are already deployed network elements of this target type, it means that there may be too many services in this cell. Since the satellite does not have enough remaining resources to deploy new network elements, it can only discard some low-priority services (second target services) to ensure high-priority services.
[0159] The embodiment of the present application does not specifically limit the second target service, such as the N services with the lowest priority in the target network element (the specific data of N can be set according to the actual application scenario), or services with a priority lower than the preset priority (such as several non-specific services).
[0160] In the above scheme, if the remaining resources of the available satellites are greater than or equal to the network element deployment resources, you can choose to deploy new network elements of the target type on any available satellite whose remaining resources are greater than or equal to the network element deployment resources to better meet the corresponding business needs; if there are not enough remaining resources and there are already deployed network elements of the target type, by discarding some low-priority services (second target services), high-priority services can be guaranteed, and when there are too many cell services, the normal operation of important services can be guaranteed.
[0161] like Figure 8As shown, an embodiment of the present application provides a core network satellite deployment device 800, the device comprising:
[0162] An information determination module 801 is used to determine, for a first cell, at least one target type corresponding to the first cell based on a service parameter of the first cell, wherein the first cell is a cell in which network element demand or network element deployment has changed, and the target type is a type of network element of the service demand of the first cell;
[0163] A network element deployment module 802 is configured to deploy, for each target type, network elements of the target type in the available satellite based on remaining resources of the available satellite if there is no network element of the target type in the deployed network elements in the available satellite corresponding to the first cell; or
[0164] If there is a network element of the target type among the deployed network elements, it is determined whether to deploy a new network element of the target type in the available satellite based on the service parameters corresponding to the target type and the available network element resources of the target type.
[0165] In one or more embodiments, the network element deployment module 802 is specifically configured to:
[0166] Determining required network element resources of the target type based on the service parameters corresponding to the target type;
[0167] Comparing the required network element resources with available network element resources of the target type;
[0168] Based on the comparison result, it is determined whether to deploy a new network element of the target type in the available satellite.
[0169] In one or more embodiments, the network element deployment module 802 is specifically configured to:
[0170] Determining whether the required network element resources are greater than the available network element resources;
[0171] If the required network element resources are greater than the available network element resources, determining whether to deploy a new network element of the target type in the available satellite based on the remaining resources of the available satellite; or
[0172] If the required network element resources are not greater than the available network element resources, no new network element of the target type is deployed in the available satellite.
[0173] In one or more embodiments, before determining at least one target type corresponding to the first cell based on the service parameters of the first cell, the information determination module 801 is further configured to:
[0174] If it is determined based on the satellite ephemeris that the correspondence between the preset cell and the satellite has changed, the preset cell with the changed correspondence is determined as the first cell; or
[0175] If a satellite fails, the preset cell corresponding to the failed satellite is determined as the first cell; or
[0176] If a preset cell changes from a state without a user to a state with a user, the preset cell is determined as the first cell.
[0177] In one or more embodiments, the network element deployment module 802 is specifically configured to:
[0178] If there is an available satellite whose remaining resources are greater than or equal to the network element deployment resources, deploying the network element of the target type in the first satellite; wherein the first satellite is any available satellite whose remaining resources are greater than or equal to the network element deployment resources;
[0179] If there is no available satellite with remaining resources greater than or equal to the network element deployment resources, determine network elements of the same type from the deployed network elements; after deleting the target network element from the network elements of the same type, deploy network elements of the target type in the satellite from which the target network element is deleted.
[0180] In one or more embodiments, before deleting the target network element from the network elements of the same type, the network element deployment module 802 is further configured to:
[0181] Migrating the first target service in the target network element to other network elements of the same type;
[0182] The first target service is the M services with the highest priority in the target network element, or a service with a priority greater than or equal to a preset priority.
[0183] In one or more embodiments, the network element deployment module 802 is specifically configured to:
[0184] If there is an available satellite whose remaining resources are greater than or equal to the network element deployment resources, deploying a new network element of the target type in a second satellite; wherein the second satellite is any available satellite whose remaining resources are greater than or equal to the network element deployment resources;
[0185] If there is no available satellite whose remaining resources are greater than or equal to the network element deployment resources, no new network element of the target type will be deployed in the satellite; and the second target service will be deleted from the deployed network elements of the target type; wherein the second target service is the N services with the lowest priority in the second candidate network element, or a service with a priority lower than a preset priority.
[0186] In one or more embodiments, the network element deployment module 802 is specifically configured to:
[0187] The target type of network elements are deployed in the available satellite through the core network slicing agent in the available satellite.
[0188] Since the device is the device in the method in the embodiment of the present application, and the principle of solving the problem by the device is similar to that of the method, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0189] Based on the same technical concept, the embodiment of the present application also provides a core network satellite deployment device 900, such as Fig. 9 As shown, it includes at least one processor 901 and a memory 902 connected to the at least one processor. The specific connection medium between the processor 901 and the memory 902 is not limited in the embodiment of the present application. Fig. 9 For example, the processor 901 and the memory 902 are connected via a bus 903. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig. 9 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0190] Among them, the processor 901 is the control center of the core network satellite deployment equipment, and can use various interfaces and lines to connect various parts of the core network satellite deployment equipment, and realize data processing by running or executing instructions stored in the memory 902 and calling data stored in the memory 902. Optionally, the processor 901 may include one or more processing units, and the processor 901 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application program, and the modem processor mainly processes the issued instructions. It is understandable that the above-mentioned modem processor may not be integrated into the processor 901. In some embodiments, the processor 901 and the memory 902 may be implemented on the same chip, and in some embodiments, they may also be implemented separately on independent chips.
[0191] Processor 901 can be a general-purpose processor, such as a CPU, a digital signal processor, an application-specific integrated circuit (ASIC), a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, and can implement or execute the methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiment of the core network satellite deployment method can be directly embodied as a hardware processor execution, or can be executed by a combination of hardware and software modules in the processor.
[0192] The memory 902 is a non-volatile computer-readable storage medium that can be used to store non-volatile software programs, non-volatile computer executable programs and modules. The memory 902 may include at least one type of storage medium, such as a flash memory, a hard disk, a multimedia card, a card-type memory, a random access memory (Random Access Memory, RAM), a static random access memory (Static Random Access Memory, SRAM), a programmable read-only memory (Programmable Read Only Memory, PROM), a read-only memory (Read Only Memory, ROM), an electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), a magnetic memory, a disk, an optical disk, etc. The memory 902 is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory 902 in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data.
[0193] In the embodiment of the present application, the memory 902 stores a computer program. When the program is executed by the processor 901, the processor 901 executes:
[0194] For a first cell, determining at least one target type corresponding to the first cell based on a service parameter of the first cell, wherein the first cell is a cell in which network element demand or network element deployment has changed, and the target type is a type of network element required by the service of the first cell;
[0195] For each target type, if there is no network element of the target type among the deployed network elements in the available satellite corresponding to the first cell, deploying the network element of the target type in the available satellite based on the remaining resources of the available satellite; or
[0196] If there is a network element of the target type among the deployed network elements, it is determined whether to deploy a new network element of the target type in the available satellite based on the service parameters corresponding to the target type and the available network element resources of the target type.
[0197] In one or more embodiments, the processor 901 further executes:
[0198] Determining required network element resources of the target type based on the service parameters corresponding to the target type;
[0199] Comparing the required network element resources with available network element resources of the target type;
[0200] Based on the comparison result, it is determined whether to deploy a new network element of the target type in the available satellite.
[0201] In one or more embodiments, the processor 901 specifically performs:
[0202] Determining whether the required network element resources are greater than the available network element resources;
[0203] If the required network element resources are greater than the available network element resources, determining whether to deploy a new network element of the target type in the available satellite based on the remaining resources of the available satellite; or
[0204] If the required network element resources are not greater than the available network element resources, no new network element of the target type is deployed in the available satellite.
[0205] In one or more embodiments, before determining, based on the service parameter of the first cell, at least one target type corresponding to the first cell, the processor 901 further executes:
[0206] If it is determined based on the satellite ephemeris that the correspondence between the preset cell and the satellite has changed, the preset cell with the changed correspondence is determined as the first cell; or
[0207] If a satellite fails, the preset cell corresponding to the failed satellite is determined as the first cell; or
[0208] If a preset cell changes from a state without a user to a state with a user, the preset cell is determined as the first cell.
[0209] In one or more embodiments, the processor 901 specifically performs:
[0210] If there is an available satellite whose remaining resources are greater than or equal to the network element deployment resources, deploying the network element of the target type in the first satellite; wherein the first satellite is any available satellite whose remaining resources are greater than or equal to the network element deployment resources;
[0211] If there is no available satellite with remaining resources greater than or equal to the network element deployment resources, determine network elements of the same type from the deployed network elements; after deleting the target network element from the network elements of the same type, deploy network elements of the target type in the satellite from which the target network element is deleted.
[0212] In one or more embodiments, before deleting the target network element from the network elements of the same type, the processor 901 further executes:
[0213] Migrating the first target service in the target network element to other network elements of the same type;
[0214] The first target service is the M services with the highest priority in the target network element, or a service with a priority greater than or equal to a preset priority.
[0215] In one or more embodiments, the processor 901 specifically performs:
[0216] If there is an available satellite whose remaining resources are greater than or equal to the network element deployment resources, deploying a new network element of the target type in a second satellite; wherein the second satellite is any available satellite whose remaining resources are greater than or equal to the network element deployment resources;
[0217] If there is no available satellite whose remaining resources are greater than or equal to the network element deployment resources, no new network element of the target type will be deployed in the satellite; and the second target service will be deleted from the deployed network elements of the target type; wherein the second target service is the N services with the lowest priority in the second candidate network element, or a service with a priority lower than a preset priority.
[0218] In one or more embodiments, the processor 901 specifically performs:
[0219] The target type of network elements are deployed in the available satellite through the core network slicing agent in the available satellite.
[0220] Since the core network satellite-based deployment device is the core network satellite-based deployment device in the method in the embodiment of the present application, and the principle of solving the problem by the core network satellite-based deployment device is similar to that of the method, the implementation of the core network satellite-based deployment device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0221] Based on the same technical concept, an embodiment of the present application also provides a computer-readable storage medium, which stores a computer program executable by a processor. When the program runs on the processor, the processor executes the steps of the above-mentioned core network satellite deployment method.
[0222] In some optional embodiments, various aspects of the core network satellite deployment method provided by the present application can also be implemented in the form of a program product, which contains computer-executable instructions. When the program product is run on a computer device, the computer-executable instructions are used to enable the computer device to execute the steps of the core network satellite deployment method according to various exemplary embodiments of the present application described above in this specification.
[0223] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0224] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0225] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0226] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0227] Although the preferred embodiments of the present application have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.
[0228] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A core network satellite deployment method, characterized in that: The method includes: For a first cell, determining at least one target type corresponding to the first cell based on a service parameter of the first cell, wherein the first cell is a cell in which network element demand or network element deployment has changed, and the target type is a type of network element required by the service of the first cell; For each target type, if there is no network element of the target type among the deployed network elements in the available satellite corresponding to the first cell, deploying the network element of the target type in the available satellite based on the remaining resources of the available satellite; or If there is a network element of the target type among the deployed network elements, it is determined whether to deploy a new network element of the target type in the available satellite based on the service parameters corresponding to the target type and the available network element resources of the target type.
2. The method according to claim 1, characterized in that Determining whether to deploy a new network element of the target type in the available satellite based on the service parameters corresponding to the target type and the available network element resources of the target type includes: Determining required network element resources of the target type based on the service parameters corresponding to the target type; Comparing the required network element resources with available network element resources of the target type; Based on the comparison result, it is determined whether to deploy a new network element of the target type in the available satellite.
3. The method according to claim 2, characterized in that Comparing the required network element resources with the available network element resources of the target type includes: Determining whether the required network element resources are greater than the available network element resources; Based on the comparison result, determining whether to deploy a new network element of the target type in the available satellite includes: If the required network element resources are greater than the available network element resources, determining whether to deploy a new network element of the target type in the available satellite based on the remaining resources of the available satellite; or If the required network element resources are not greater than the available network element resources, no new network element of the target type is deployed in the available satellite.
4. The method according to claim 1, characterized in that Before determining at least one target type corresponding to the first cell based on the service parameter of the first cell, the method further includes: If it is determined based on the satellite ephemeris that the correspondence between the preset cell and the satellite has changed, the preset cell with the changed correspondence is determined as the first cell; or If a satellite fails, the preset cell corresponding to the failed satellite is determined as the first cell; or If a preset cell changes from a state without a user to a state with a user, the preset cell is determined as the first cell.
5. The method according to claim 1, characterized in that Deploying network elements of the target type in the available satellite based on remaining resources of the available satellite includes: If there is an available satellite whose remaining resources are greater than or equal to the network element deployment resources, deploying the network element of the target type in the first satellite; wherein the first satellite is any available satellite whose remaining resources are greater than or equal to the network element deployment resources; If there is no available satellite with remaining resources greater than or equal to the network element deployment resources, determine network elements of the same type from the deployed network elements; after deleting the target network element from the network elements of the same type, deploy network elements of the target type in the satellite from which the target network element is deleted.
6. The method according to claim 5, characterized in that Before deleting the target network element from the network elements of the same type, the method further includes: Migrating the first target service in the target network element to other network elements of the same type; The first target service is the M services with the highest priority in the target network element, or a service with a priority greater than or equal to a preset priority.
7. The method according to claim 3, characterized in that Determining whether to deploy a new network element of the target type in the available satellite based on the remaining resources of the available satellite includes: If there is an available satellite whose remaining resources are greater than or equal to the network element deployment resources, deploying a new network element of the target type in a second satellite; wherein the second satellite is any available satellite whose remaining resources are greater than or equal to the network element deployment resources; If there is no available satellite whose remaining resources are greater than or equal to the network element deployment resources, no new network element of the target type will be deployed in the satellite; and the second target service will be deleted from the deployed network elements of the target type; wherein the second target service is the N services with the lowest priority in the second candidate network element, or a service with a priority lower than a preset priority.
8. The method according to any one of claims 1 to 7, characterized in that: Deploying the network element of the target type in the available satellite includes: The target type of network elements are deployed in the available satellite through the core network slicing agent in the available satellite.
9. A core network satellite deployment device, characterized in that: The device comprises: an information determination module, configured to determine, for a first cell, at least one target type corresponding to the first cell based on a service parameter of the first cell, wherein the first cell is a cell in which network element demand or network element deployment has changed, and the target type is a type of network element required by the service of the first cell; a network element deployment module, configured to deploy, for each target type, network elements of the target type in the available satellite based on remaining resources of the available satellite if there are no network elements of the target type in the deployed network elements in the available satellite corresponding to the first cell; or If there is a network element of the target type among the deployed network elements, it is determined whether to deploy a new network element of the target type in the available satellite based on the service parameters corresponding to the target type and the available network element resources of the target type.
10. A core network satellite deployment device, characterized in that: The method comprises at least one processor and at least one memory, wherein the memory stores a computer program, and when the program is executed by the processor, the processor executes the method according to any one of claims 1 to 8.
11. A computer-readable storage medium, characterized in that: It stores a computer program executable by a computer. When the program is run on the computer, the computer is enabled to execute the method according to any one of claims 1 to 8.