Communication management and control method, electronic equipment and storage medium
By selecting an area on a map component and generating executable instructions by calling cellular data, the problem of communication systems being difficult to adjust and implement quickly in existing technologies is solved, enabling refined communication control and resource optimization for a specified geographical area.
Patent Information
- Application Number
- CN202511552038.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-28
- Publication Date
- 2026-02-24
AI Technical Summary
Existing communication systems are unable to quickly and accurately adjust and implement communication strategies for a specified geographical area.
By selecting an area on the map component, the attribute data of the cells within that area is retrieved and populated into the corresponding policy instruction template to generate an executable instruction, which is then sent to the core network element to achieve refined communication control.
It enables rapid and accurate adjustment and implementation of communication strategies for designated geographical areas, improves the precision of communication control and the efficiency of network resource utilization, and supports flexible service type adaptation and management.
Smart Images

Figure CN121568035A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to a communication control method, electronic device, and storage medium. Background Technology
[0002] In communication network management, with the diversification of services and the continuous changes in user needs, the demand for refined management of network resources and regional communication control is becoming increasingly urgent.
[0003] For example, in areas where public emergencies occur at large events, it is necessary to flexibly allocate and control communication services in specific areas, such as restricting the traffic of certain non-critical services to ensure the smooth operation of critical services (such as emergency communications and important voice calls).
[0004] However, existing communication systems struggle to quickly and accurately adjust and implement communication strategies for designated geographical areas. Summary of the Invention
[0005] This invention provides a communication control method, electronic device, and storage medium to solve the problem in the prior art that communication systems are unable to quickly and accurately adjust and implement communication strategies for a specified geographical area.
[0006] This invention provides a communication control method, comprising the following steps: The first selected area is displayed based on the map component, and the first selected area is the area selected by the user. Retrieve the attribute data of the first cell, which is a cell located within the first selected area; Obtain the policy instruction template corresponding to the first business service, which is the business service that needs to be managed; The cellular data is filled into the policy instruction template corresponding to the first service to obtain an executable instruction; The executable instructions are issued to the core network elements.
[0007] This invention provides a communication control method, wherein obtaining the policy instruction template corresponding to the first service specifically includes: Obtain the mapping relationship between business services and policy instruction templates; Based on the mapping relationship, the policy instruction template corresponding to the first business service is determined.
[0008] This invention provides a communication management and control method, wherein the service includes at least one of the following information: Service definition name, network type, network element type, network element version, and equipment manufacturer.
[0009] This invention provides a communication control method, wherein the step of calling attribute data of a first cellular cell specifically includes: Obtain the geographic coordinates corresponding to the first selected area; Based on the geographic coordinates corresponding to the first selected area and the stored cellular cell data, the first cellular cell is determined; Retrieve the attribute data of the first cell.
[0010] This invention provides a communication control method, the communication control method further comprising: The display configuration interface includes configuration options for starting control. The configuration options include a first configuration option and a second configuration option. The first configuration option is used to indicate immediate execution, and the second configuration option includes a first time, which is a selectable time. If the first configuration option is selected and the executable instruction is detected to be sent to the core network element, the executable instruction is executed. If the second configuration option is selected and the executable instruction is detected to be sent to the core network element, the executable instruction is executed if the current time is consistent with the first time.
[0011] This invention provides a communication control method, the communication control method further comprising: The configuration interface is displayed, which includes a configuration option for ending control. The configuration option includes a third configuration option and a fourth configuration option. The third configuration option is used to indicate manual ending, and the fourth configuration option includes a second time, which is a selectable time. If the third configuration option is selected and a termination request is received, the execution of the executable instruction shall cease. If the fourth configuration option is selected and the current time is consistent with the second time, the execution of the executable instruction is stopped.
[0012] This invention provides a communication control device, comprising the following modules: The display module is used to display a first selected area based on a map component, wherein the first selected area is the area selected by the user. The calling module is used to call the attribute data of the first cell, which is a cell located within the first selected area; The acquisition module is used to acquire the policy instruction template corresponding to the first business service, which is the business service that needs to be managed. The processing module is used to fill the cellular data into the policy instruction template corresponding to the first service to obtain an executable instruction; The sending module is used to send the executable instructions to the core network element.
[0013] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the communication control method described above.
[0014] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the communication control method as described above.
[0015] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the communication control method as described above.
[0016] The communication control method, device, electronic device, and storage medium provided by this invention allow users to select a first selected area on a map component to call the attribute data of the cells within the first selected area and fill it into the policy instruction template corresponding to the service to be controlled, forming an executable instruction, so as to issue the executable instruction to the core network element.
[0017] In this process, fine-grained communication control at the cell level can be achieved in the target area, enabling rapid and accurate adjustment and implementation of communication strategies for designated geographical areas. Attached Figure Description
[0018] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0019] Figure 1 This is a flowchart illustrating the communication control method provided by the present invention; Figure 2 This is an interactive schematic diagram of the map component provided by the present invention; Figure 3 This is one of the schematic diagrams of the strategy task configuration interface provided by the present invention; Figure 4 This is the second schematic diagram of the strategy task configuration interface provided by the present invention; Figure 5 This is the third schematic diagram of the strategy task configuration interface provided by the present invention; Figure 6 This is a schematic block diagram of the communication control device provided by the present invention; Figure 7 This is a schematic diagram of the structure of the electronic device provided by the present invention. Detailed Implementation
[0020] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.
[0021] It should be noted that in the description of this invention, the terms "comprising," "including," or any other variations thereof are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. The terms "upper," "lower," etc., indicating orientation or positional relationships based on the orientation or positional relationships shown in the accompanying drawings, are used only for the convenience of describing the invention and for simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of the invention. Unless otherwise expressly specified and limited, the terms "installed," "connected," and "linked" should be interpreted broadly, for example, as a fixed connection, a detachable connection, or an integral connection; a mechanical connection or an electrical connection; a direct connection or an indirect connection through an intermediate medium; or a connection within two elements. Those skilled in the art can understand the specific meaning of the above terms in this invention according to the specific circumstances.
[0022] The terms "first," "second," etc., used in this invention are used to distinguish similar objects, not to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class, without limiting the number of objects; for example, a first object can be one or more. Furthermore, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0023] To facilitate understanding of the technical solution of this invention, the following description covers resource infrastructure construction and network element pre-configuration management.
[0024] Among them, the construction of resource infrastructure is to complete the modeling, storage, configuration and maintenance of operator and base station cell data, so as to ensure that data can be called and instructions can be instantiated in subsequent processes.
[0025] Specifically, the resource infrastructure construction includes operator management modeling and base station cell management modeling.
[0026] The operator management model includes attributes such as name (e.g., China Mobile, China Unicom), MCC (Mobile Country Code, e.g., 460 for China), MNC (Mobile Network Code, e.g., 00 for China Mobile), and description information (optional), which are used to associate the operator's network element connections with base station cell data to ensure clear data ownership. Examples are shown in Table 1.
[0027] Table 1
[0028] The base station cell management model includes attributes such as CellName (cell name), CellID (unique cell identifier), Latitude (latitude), Longitude (longitude), and Carrier (operator, associated with the operator management model), which are used to locate the geographic information of the cell and provide data support for GIS regional calculations. Examples are shown in Table 2.
[0029] Table 2
[0030] Network element pre-configuration management is used to build core network element connection channels. Pre-configuration management focuses on network element connection management to achieve stable connection with core network elements. Network element connection attributes include attributes such as NE Name (network element name), NE Type (network element type, such as UPCC, UPCF, PCC), Carrier (operator, associated with operator management model), Vendor (equipment manufacturer, such as Huawei, Ericsson), IP (network element IP address), Port (connection port), User (authentication account), Password (authentication password), Authentication Type (authentication type, enumerated value 0 for normal authentication, 1 for encrypted authentication), SSL Version (SSL protocol version for encrypted authentication, it is recommended to use TLSv1.2 or above), and Certificate Authentication (certificate authentication method, anonymous authentication or certificate verification can be selected). Examples are shown in Table 3.
[0031] Table 3
[0032] The data storage for the aforementioned resource infrastructure construction and network element pre-configuration management uses a MySQL database to establish a network element connection configuration data table. The network element connection attributes modeled above are used as data table fields to store user-configured network element connection information, supporting the persistence and historical query of configuration information, and facilitating quick retrieval of data during subsequent connection matching.
[0033] Regarding the implementation of interactive functions, the network element connection configuration function is developed based on the Spring Cloud + Vue3 framework: Front-end (Vue3): Design the configuration interface, providing input boxes, drop-down selection boxes and other components for users to fill in / select network element connection attributes (such as selecting NE Type as UPCC, entering the network element IP address), and supporting the preview, modification and deletion of configuration information. The interface verifies the input format in real time (such as the correctness of the IP address format) to reduce the configuration error rate.
[0034] Backend (Spring Cloud): Develop configuration processing interfaces to receive configuration data submitted from the frontend, perform validity checks (such as checking if the port number is within a valid range), and write the data to the MySQL database after successful verification. It also provides configuration data query interfaces for retrieving configuration information from MySQL during subsequent connection establishment and status checks.
[0035] Regarding connection establishment and maintenance: The backend (SpringCloud) develops a connection management program that automatically establishes long-lived connections with target network elements based on the network element connection configuration information stored in MySQL. Simultaneously, a scheduled task (executed every minute) periodically queries the network element configuration information in MySQL to check the connection status of each network element. If a connection interruption is detected, it automatically retryes establishing the connection and updates the connection status (e.g., "connected" or "disconnected") to the MySQL database in real time. The frontend (Vue3) reads and displays the status data through an interface, allowing users to monitor network element connection status in real time and ensuring that the command delivery channel remains uninterrupted.
[0036] Among them, the construction of resource infrastructure and the establishment of network element pre-configuration management provide the foundation for subsequent communication control.
[0037] The following is combined with Figures 1-7 The communication control method, apparatus, electronic device, and storage medium provided by this invention aim to achieve fine-grained communication control at the cell level in a target area, and to enable rapid and accurate adjustment and implementation of communication strategies for a specified geographical area.
[0038] Figure 1 This is a flowchart illustrating the communication control method provided by the present invention, as shown below. Figure 1 As shown, including but not limited to the following steps: Step 101: Display the first selected area based on the map component. The first selected area is the area selected by the user. The map component can be a Geographic Information System (GIS) map, and the first selected area can be selected using the drawing tools provided by the GIS map.
[0039] The first selected area can be a selected area determined by the user drawing the boundary points of the selected area on the map component.
[0040] For example, a user selects four boundary points on a map component, and a square or rectangular selection area is formed based on the four boundary points.
[0041] For example, a user selects three boundary points on a map component, and a triangular selection area is formed based on the three boundary points.
[0042] For example, a user selects multiple boundary points on a map component, and the multiple boundary points are connected together based on the order in which they are selected to form a selected area.
[0043] In some embodiments, the map component is a GIS map component, which can be used to accurately select areas that need to be controlled.
[0044] The first selected area is implemented as follows: Front-end (Vue3): Integrates GIS map components, providing drawing tools such as drawing circles and rectangles, allowing users to select areas on the GIS map. The interface displays the selected area and the estimated number of cells within the area in real time.
[0045] Backend (SpringCloud): Develop a spatial analysis interface to receive the geographic coordinates of the selected area uploaded from the frontend (such as the latitude and longitude of the diagonal points of a rectangle), call the base station cell data stored in the MySQL database (read from the cell data table in the resource management process), extract all cell data (including CellID, geographic coordinates, and operator) within the target area through spatial calculations (such as determining whether the cell's latitude and longitude are within the selected area), store the results in the MySQL task area data table, and return them to the frontend (Vue3) for display, thus completing the accurate delineation of the control area.
[0046] For example, such as Figure 2 As shown, map 201 is displayed in the map component, where selected areas 202 and 203 can be used as the first selected area.
[0047] Step 102: Retrieve the attribute data of the first cell, which is the cell located within the first selected area; The attribute data includes at least the cell's unique identifier and the operator to which it belongs. The cell's unique identifier is represented by CellID.
[0048] Step 103: Obtain the policy instruction template corresponding to the first business service, which is the business service that needs to be managed. Step 104: Fill the cellular data into the policy instruction template corresponding to the first service to obtain an executable instruction; Executable instructions can be understood as instruction instantiation. In object-oriented programming, instantiation refers to the process of creating an object from a class. It is the process of making an abstract concept class concrete into an actual object of that class.
[0049] Step 105: Send executable instructions to the core network elements.
[0050] Among them, the core network element, also known as the mobile core network, is the central control part of the cellular mobile communication system.
[0051] In this embodiment, the user can select a first selected area on the map component to call the attribute data of the cells within the first selected area and fill it into the policy instruction template corresponding to the business service that needs to be managed, forming an executable instruction, so as to issue the executable instruction to the core network element.
[0052] In this process, fine-grained communication control at the cell level can be achieved in the target area, enabling rapid and accurate adjustment and implementation of communication strategies for designated geographical areas.
[0053] In some embodiments, cellular data is populated into the policy instruction template corresponding to the first service to obtain an executable instruction, specifically including: Read the matched policy instruction template and parse the set of static instructions in the template (e.g., the "Disable International Voice" template contains 2 effective instructions and 2 invalid instructions). The parsed static instructions are converted into structured data (such as JSON format) and cached on the server (the cached data includes identifiers such as service name, network element type, and manufacturer, which facilitates quick subsequent calls). Iterate through the Cell data in the first selected area and populate the relevant Cell parameters in the template with dynamic data such as CellID and carrier. For commands containing Cell parameters (such as "Disable international voice for CellID=12345"), generate one dedicated command for each Cell (such as command A1 for CellID=12345 and command A2 for CellID=12346). For static instructions without Cell parameters (such as "global restriction of non-critical traffic of UPCC network elements"), generate corresponding instructions according to the operator (e.g., 1 instruction for China Mobile network elements and 1 instruction for China Unicom network elements). The populated set of instantiated instructions is stored in the database to form a "task-instruction" relationship, thus obtaining executable instructions.
[0054] In some embodiments, before displaying a first selected area based on a map component, where the first selected area is the area selected by the user, the communication control method further includes: The policy task configuration interface is displayed, which includes an input box for the user to enter the task name; Receive the first input to the strategy task configuration interface, where the first input is used to enter the task name; In response to the first input, create the target task based on the task name; The basic information of the target task is stored in a MySQL task data table to support the parallel definition and management of multiple tasks and meet the management and control needs of different scenarios. The basic information of the task includes the task name and the creation time of the target task.
[0055] The strategy task configuration interface is implemented based on the front end (Vue3).
[0056] For example, such as Figure 3 As shown, the strategy task configuration interface includes an input box 301 for users to enter task names.
[0057] like Figure 3 As shown, the strategy task configuration interface also includes configuration options for the control area, such as all, GIS template, and GIS map options. At the same time, the strategy task configuration interface also displays configuration options for the carrier.
[0058] In some embodiments, obtaining the policy instruction template corresponding to the first business service specifically includes: Obtain the mapping relationship between business services and policy instruction templates; Based on the mapping relationship, determine the policy instruction template corresponding to the first business service.
[0059] In this embodiment, a mapping relationship between business services and policy instruction templates can be pre-built. Then, when the first business service is obtained, the policy instruction template corresponding to the first business service can be directly matched by using the mapping relationship between the business service and the policy instruction template.
[0060] Since different service types require different instruction templates, and the business instructions from different network element equipment manufacturers also differ, a layered architecture of a service abstraction layer and an instruction adaptation layer is built to decouple the matching logic between service types and instruction templates from the specific business instruction implementations of each equipment manufacturer. By decoupling the instruction differences of specific network element equipment manufacturers through the abstraction layer, a unified service description model and instruction mapping mechanism are defined, supporting plug-in extensions of instructions from multiple vendors without requiring customized implementations for specific vendor's business instructions, thus ensuring the universality and scalability of the solution.
[0061] In some embodiments, the first business service is selected based on a service type selection interface, specifically: Front-end (Vue3): Design the service type selection interface, providing checkboxes or drop-down lists for users to select the services they need to manage (such as disabling international voice calls, limiting internet speed, ensuring VoLTE service, etc.). The interface displays the corresponding explanatory information for each service type (such as "Disabling international voice calls: Restricting international voice call functionality within the target area").
[0062] Backend (SpringCloud): A pre-defined "service and business instruction template mapping model" is used, and the mapping relationship is stored in a MySQL mapping data table (fields include ServiceName, ServiceType, NetworkType, NEType, Version, Vendor, CMD_TemplatePath_Start, CMD_TempatePath_End). When a user selects a service, the backend interface receives the service parameters, matches the appropriate instruction template path from the MySQL mapping data table, and reads the network element configuration information stored in MySQL (pre-configuration management data table) to confirm the target network element type and vendor, ensuring template compatibility.
[0063] For example, such as Figure 4 As shown, it displays CS, VoLTE, VoNR / EPS Fallback, and PS (2 / 3 / 4 / 5G) services.
[0064] Among them, CS has the options to disable International Calls, Disable National Calls, and Disable SMS.
[0065] VoLTE includes options to disable SMS and disable calls.
[0066] Among them, VoNR / EPS Fallback has the options to disable SMS and disable Call.
[0067] PS (2 / 3 / 4 / 5G) has options to enable PS Service, disable Internet access, limit Internet speed, and restrict Internet service.
[0068] For example, the mapping relationship between business services and policy instruction templates is shown in Table 4.
[0069] Table 4
[0070] In some embodiments, the business service includes at least one of the following information: Service definition name, network type, network element type, network element version, and equipment manufacturer.
[0071] Among them are Service Name, Service Type, Network Type, Network Element Type, Network Element Version, and Vendor.
[0072] In some embodiments, invoking the attribute data of the first cell specifically includes: Obtain the geographic coordinates corresponding to the first selected area; The first cell is determined based on the geographic coordinates corresponding to the first selected area and the stored cellular data; Retrieve the attribute data of the first cell.
[0073] In this embodiment, the attribute data of the first cell can be precisely invoked, thereby achieving precise communication control.
[0074] The stored cellular data includes the geographic coordinates of the cells.
[0075] Specifically, a geofence corresponding to the first selected area is constructed based on the geographic coordinates of the first selected area, and the set of cells whose geographic coordinates fall within the geofence is taken as the first cell.
[0076] In some embodiments, the communication control method further includes: The display configuration interface includes configuration options for starting control. The configuration options include a first configuration option and a second configuration option. The first configuration option is used to indicate immediate execution, and the second configuration option includes a first time, which is a selectable time. If the first configuration option is selected and an executable instruction is detected to be sent to the core network element, the executable instruction is executed. If the second configuration option is selected and an executable instruction is detected to be sent to the core network element, the executable instruction will be executed if the current time is consistent with the first time.
[0077] In this embodiment, users can customize the start of communication control to meet the control needs in different scenarios.
[0078] The configuration interface can be understood as the strategy task configuration interface mentioned in this invention.
[0079] Users can continue to set the start time of policy management tasks in the policy task configuration interface. The start time indicates when the policy management task issues service management instructions, and can be configured to execute immediately or execute at a specified time.
[0080] For example, such as Figure 5 As shown, the start time is represented by Start Time, which includes Immediate Execution and Start on Schedule. When Start on Schedule is selected, the executable instruction can be executed at the time selected by Start on Schedule, that is, as soon as possible.
[0081] In some embodiments, the backend triggers the issuance of instructions based on the task time configuration, specifically: If "Execute immediately" is selected, the task will be triggered and distributed immediately after configuration; if "Execute on schedule" is selected, the task will be triggered and distributed by a scheduled task after the specified time has elapsed.
[0082] The backend iterates through the instantiated instruction set and matches the network element connection information in the database according to "network element type + operator + manufacturer" (such as UPCC, China Mobile, Huawei corresponding IP=192.168.1.100).
[0083] The backend sends "enable commands" (role=enable, such as commands A1 and A2 to disable international voice) to the target network element through the established long connection.
[0084] During the delivery process, the command status ("delivered" / "failed") is recorded in real time. If the delivery fails (e.g., the network element is temporarily disconnected), the delivery will be retried based on the connection maintenance technology (retry interval is 3 seconds, and a maximum of 2 retries) to ensure that the command is delivered.
[0085] In some embodiments, the communication control method further includes: The display configuration interface includes configuration options for ending control. The configuration options include a third configuration option and a fourth configuration option. The third configuration option is used to indicate manual ending, and the fourth configuration option includes a second time, which is an optional time. If the third configuration option is selected and a termination request is received, the execution of executable instructions will cease. If the fourth configuration option is selected and the current time is consistent with the second time, the execution of executable instructions will stop.
[0086] In this embodiment, users can customize the start of communication control to meet the control needs in different scenarios.
[0087] The configuration interface can be understood as the strategy task configuration interface mentioned in this invention.
[0088] Users can continue to set the end time of policy control tasks in the policy task configuration interface. The end time refers to the time when the policy control task issues the instruction to "disable service control". That is, after this time point, the target area is no longer subject to communication policy control. It can be configured to stop manually or stop at a specified time (Start on Schedule).
[0089] For example, such as Figure 5 As shown, the end time is indicated by End Time, which includes two options: Start on Schedule and Manual Termination. Manual Termination means stopping manually.
[0090] In some embodiments, the backend issues a control failure command via time-triggered or manual triggering, specifically: If it is set to "timed termination", it will be triggered automatically after the specified time; if it is set to "manual termination", it will be triggered after the user initiates a termination request through the front end.
[0091] The backend filters "disabled commands" (role=disable, such as commands C1 and C2 to restore international speech) from the set of instantiated commands.
[0092] Following the logic in Step 6, the backend sends the failure command to the target network element, restoring the communication in the target area to the state before control.
[0093] The backend update task status is now "terminated," completing the entire process control.
[0094] In this embodiment, the communication control method has the following beneficial effects: 1. Improved precision in communication control: GIS maps allow for precise designation of target areas, avoiding unnecessary control over irrelevant regions. This ensures communication strategies are applied precisely to the areas that need them, enhancing control effectiveness. For example, during large concerts, communication control can be precisely implemented over the concert venue and its surrounding areas without affecting normal communication in other areas.
[0095] 2. Enhanced Service Type Adaptability: The system can automatically match appropriate policy instruction templates based on different service types, ensuring that different services receive the most suitable network resource allocation and management within the target area. For example, for voice services with high real-time requirements and video services with high bandwidth demands, different communication strategies can be formulated and executed separately, improving service quality and user experience.
[0096] 3. Improve network resource utilization efficiency: Based on actual business needs and target area scope, the system issues targeted instructions to core network elements to achieve rational allocation of network resources and avoid waste. In situations of network resource scarcity, priority is given to ensuring the communication needs of critical services and key areas, resulting in more efficient use of network resources.
[0097] 4. Facilitates flexible management and adjustment: Operators can re-designate target areas on the GIS map at any time according to actual conditions, or select different service types to adjust control strategies. The operation is simple and quick, and can respond quickly to complex and ever-changing communication management scenarios.
[0098] It should be noted that the communication control device provided by the present invention can execute the communication control method of any of the above embodiments during specific operation, which will not be elaborated in this embodiment.
[0099] like Figure 6 As shown, the communication control device provided by the present invention includes: Display module 601 is used to display a first selected area based on map components, the first selected area being the area selected by the user. Module 602 is invoked to retrieve the attribute data of the first cell, which is a cell located within the first selected area. The acquisition module 603 is used to acquire the policy instruction template corresponding to the first business service, which is the business service that needs to be managed. Processing module 604 is used to fill cellular data into the policy instruction template corresponding to the first service to obtain an executable instruction; The sending module 605 is used to send executable instructions to core network elements.
[0100] In this embodiment, the user can select a first selected area on the map component to call the attribute data of the cells within the first selected area and fill it into the policy instruction template corresponding to the business service that needs to be managed, forming an executable instruction, so as to issue the executable instruction to the core network element.
[0101] In this process, fine-grained communication control at the cell level can be achieved in the target area, enabling rapid and accurate adjustment and implementation of communication strategies for designated geographical areas.
[0102] Figure 7 This is a schematic diagram of the structure of the electronic device provided by the present invention, such as... Figure 7 As shown, the electronic device may include a processor 710, a communications interface 720, a memory 730, and a communication bus 740. The processor 710, communications interface 720, and memory 730 communicate with each other via the communication bus 740. The processor 710 can call logical instructions in the memory 730 to execute a communication control method. This method includes: displaying a first selected area based on a map component, the first selected area being the area selected by the user; calling attribute data of a first cell, the first cell being a cell located within the first selected area; obtaining a policy instruction template corresponding to a first service, the first service being the service to be controlled; filling the policy instruction template corresponding to the first service with cell data to obtain an executable instruction; and issuing the executable instruction to the core network element.
[0103] Furthermore, the logical instructions in the aforementioned memory 730 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0104] On the other hand, the present invention also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions, and when the program instructions are executed by a computer, the computer is able to execute the communication control method provided in the above embodiments. The method includes: displaying a first selected area based on a map component, the first selected area being an area selected by the user; calling attribute data of a first cell, the first cell being a cell located within the first selected area; obtaining a policy instruction template corresponding to a first service, the first service being a service that needs to be controlled; filling the policy instruction template corresponding to the first service with cell data to obtain an executable instruction; and issuing the executable instruction to the core network element.
[0105] In another aspect, the present invention also provides a non-transitory computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the communication control method provided in the above embodiments. The method includes: displaying a first selected area based on a map component, the first selected area being an area selected by a user; calling attribute data of a first cell, the first cell being a cell located within the first selected area; obtaining a policy instruction template corresponding to a first service, the first service being a service that needs to be controlled; filling the policy instruction template corresponding to the first service with cell data to obtain an executable instruction; and issuing the executable instruction to a core network element.
[0106] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0107] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., including several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods of various embodiments or some parts of embodiments.
[0108] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A communication control method, characterized in that, include: The first selected area is displayed based on the map component, and the first selected area is the area selected by the user. Retrieve the attribute data of the first cell, which is a cell located within the first selected area; Obtain the policy instruction template corresponding to the first business service, which is the business service that needs to be managed; The cellular data is filled into the policy instruction template corresponding to the first service to obtain an executable instruction; The executable instructions are issued to the core network elements.
2. The communication control method according to claim 1, characterized in that, The strategy instruction template for obtaining the first business service specifically includes: Obtain the mapping relationship between business services and policy instruction templates; Based on the mapping relationship, the policy instruction template corresponding to the first business service is determined.
3. The communication control method according to claim 2, characterized in that, The business service includes at least one of the following information: Service definition name, network type, network element type, network element version, and equipment manufacturer.
4. The communication control method according to claim 1, characterized in that, The process of retrieving the attribute data of the first cellular cell specifically includes: Obtain the geographic coordinates corresponding to the first selected area; Based on the geographic coordinates corresponding to the first selected area and the stored cellular cell data, the first cellular cell is determined; Retrieve the attribute data of the first cell.
5. The communication control method according to any one of claims 1 to 4, characterized in that, The communication control method further includes: The display configuration interface includes configuration options for starting control. The configuration options include a first configuration option and a second configuration option. The first configuration option is used to indicate immediate execution, and the second configuration option includes a first time, which is a selectable time. If the first configuration option is selected and the executable instruction is detected to be sent to the core network element, the executable instruction is executed. If the second configuration option is selected and the executable instruction is detected to be sent to the core network element, the executable instruction is executed if the current time is consistent with the first time.
6. The communication control method according to claim 5, characterized in that, The communication control method further includes: The configuration interface is displayed, which includes a configuration option for ending control. The configuration option includes a third configuration option and a fourth configuration option. The third configuration option is used to indicate manual ending, and the fourth configuration option includes a second time, which is a selectable time. If the third configuration option is selected and a termination request is received, the execution of the executable instruction shall cease. If the fourth configuration option is selected and the current time is consistent with the second time, the execution of the executable instruction is stopped.
7. A communication control device, characterized in that, include: The display module is used to display a first selected area based on a map component, wherein the first selected area is the area selected by the user. The calling module is used to call the attribute data of the first cell, which is a cell located within the first selected area; The acquisition module is used to acquire the policy instruction template corresponding to the first business service, which is the business service that needs to be managed. The processing module is used to fill the cellular data into the policy instruction template corresponding to the first service to obtain an executable instruction; The sending module is used to send the executable instructions to the core network element.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the communication control method as described in any one of claims 1 to 6.
9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the communication control method as described in any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the communication control method as described in any one of claims 1 to 6.