Terminal access status monitoring method and device, system, electronic device, medium
Monitoring the 5G terminal access status in a cloud-native environment through the process engine interface and business process model, solving the problem of low monitoring efficiency of terminal access business process in a cloud-native environment, and achieving efficient monitoring and abnormal processes of terminal access status Quick positioning.
Patent Information
- Application Number
- CN202111653420.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-30
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2041-12-30
AI Technical Summary
In a cloud-native environment, the monitoring efficiency of 5G terminal access business processes is low, making it difficult for operation and maintenance personnel to quickly locate abnormal processes.
The process engine interface obtains terminal access status information from the core network element, calls the business process model to track the transformation process of access status information, record and visualize historical data, generate visual monitoring results, and display them on the human-computer interactive interface.
It realizes intuitive monitoring of terminal access status, quickly locates abnormal processes, and improves operation and maintenance efficiency.
Smart Images

Figure CN114363202B_ABST
Abstract
Description
Background Art
[0002] With the popularity of cloud-native applications, there are more and more scenarios where 5G (5th Generation Mobile Communication Technology) core network element business functions are deployed and managed using microservice containers. When the network element business system migrates to the cloud-native microservice architecture, there is a need for multi-instance cluster deployment, which requires business splitting during deployment. Based on this, the core network element AMF (Access and Mobility Management Function) responsible for managing the terminal access status is split from a centralized system to a microservice distributed system.
[0003] Currently, the access status of the terminal is recorded in the log information. With the emergence of multi-instance cluster deployment, it is difficult for development and operation personnel to quickly locate abnormal processes from a large amount of log information.
[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention
[0005] The purpose of the embodiments of the present disclosure is to provide a terminal access status monitoring method, a terminal access status monitoring device, a terminal access status monitoring system, an electronic device and a computer-readable storage medium, thereby at least to a certain extent solving the problem that 5G terminal access service processes cannot be efficiently monitored in a cloud-native environment.
[0006] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.
[0007] According to a first aspect of an embodiment of the present disclosure, a method for monitoring terminal access status is provided, including:
[0008] Obtaining access status information when a terminal accesses the core network element from the core network element through a process engine interface;
[0009] Calling a business process model in a process engine module to track the transformation process of the access state information, wherein the business process model is obtained based on abstracting an execution program of a terminal accessing the core network element;
[0010] In response to a change in the access status information, recording the status and node information of the current process node into a historical data table;
[0011] Performing visualization processing on the historical data table to generate a visualization monitoring result;
[0012] The visual monitoring results are displayed on a human-computer interaction interface.
[0013] In some example embodiments of the present disclosure, based on the foregoing solution, the terminal access status monitoring method further includes:
[0014] In response to a selection operation of selecting a process node on the human-computer interaction interface, the state and node information of the selected process node are displayed.
[0015] In some example embodiments of the present disclosure, based on the foregoing solution, the terminal access status monitoring method further includes:
[0016] The abnormal process in the visual monitoring result is highlighted in a set format.
[0017] In some example embodiments of the present disclosure, based on the above solution, the process engine module further includes a dynamic proxy aspect-oriented programming AOP plug-in; in response to the access status information changing, recording the status and node information of the current process node in the historical data table includes:
[0018] Call the dynamic proxy AOP plug-in to add a listener to each process node of the business process model;
[0019] In response to the listener monitoring a change in the access status information, the listener is used to record the status and node information of the current process node into a historical data table.
[0020] In some example embodiments of the present disclosure, based on the above-mentioned solution, the process engine module further includes a rule engine, and the rule engine indicates a business decision for the access status information transformation; the calling process engine module to track the transformation process of the access status information by the business process model includes:
[0021] Inputting the access status information into the business process model, triggering the business process model to parse the rule engine;
[0022] Determine a service decision for changing the access status information according to the analysis result;
[0023] The business process model is controlled based on the business decision to execute a transformation process of the access state information.
[0024] According to a second aspect of an embodiment of the present disclosure, there is provided a terminal access status monitoring device, including:
[0025] An acquisition module, used to acquire access status information when a terminal accesses the core network element from the core network element through a process engine interface;
[0026] A process tracking module, used for calling a business process model in a process engine module to track a transformation process of the access status information, wherein the business process model is obtained based on an abstraction of an execution program for a terminal to access a core network element;
[0027] A recording module, configured to record the state and node information of the current process node into a historical data table in response to a change in the access state information;
[0028] A processing module, used for visualizing the historical data table to generate a visual monitoring result;
[0029] The display module is used to display the visual monitoring results on the human-computer interaction interface.
[0030] According to a third aspect of an embodiment of the present disclosure, a terminal access status monitoring system is provided, including:
[0031] Core network elements are used to provide business services to terminals;
[0032] A process engine interface, used to obtain access status information when a terminal accesses the core network element from the core network element;
[0033] A process engine module is deployed with a business process model, the business process model is obtained by abstracting the execution program of the terminal accessing the core network element, the process engine module is used to track the transformation process of the access status information through the business process model, and in response to the change of the access status information, record the state and node information of the current process node in a historical data table, visualize the historical data table, and generate a visualized monitoring result;
[0034] The human-computer interaction device is used to display the visual monitoring result on its human-computer interaction interface.
[0035] In some example embodiments of the present disclosure, based on the aforementioned solution, the terminal access status monitoring system further includes a gateway;
[0036] The gateway is used to receive a non-access layer NAS message sent by the terminal, and forward the NAS message to the core network element;
[0037] The core network element is further configured to process the access status of the terminal according to the NAS message.
[0038] According to a fourth aspect of an embodiment of the present disclosure, an electronic device is provided, including: a processor; and a memory, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the terminal access status monitoring method described in any one of the above is implemented.
[0039] According to a fifth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the terminal access status monitoring method according to any one of the above items is implemented.
[0040] The terminal access status monitoring method, device, system, electronic device and computer-readable storage medium provided by the embodiments of the present disclosure can obtain the access status information of the terminal when accessing the core network element from the core network element through the process engine interface, and then call the business process model in the process engine module to track the transformation process of the access status information, and then respond to the change of the access status information, record the status and node information of the current process node in the historical data table, and then visualize the historical data table to generate a visual monitoring result, and display the visual monitoring result on the human-computer interaction interface, so as to realize the monitoring of the access status of the terminal when accessing the core network element. Through the scheme of the embodiments of the present disclosure, the access status of the terminal can be displayed in a visual way, so that the operation and maintenance personnel can intuitively observe the access status of the terminal, which is convenient for quickly locating abnormal processes and improving the operation and maintenance efficiency.
[0041] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] The drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present disclosure, and together with the specification, are used to explain the principles of the present disclosure. Obviously, the drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. In the drawings:
[0043] Figure 1 The structure diagram of the terminal access status monitoring system according to some embodiments of the present disclosure is schematically shown;
[0044] Figure 2 A schematic diagram schematically shows a process of a method for monitoring terminal access status according to some embodiments of the present disclosure;
[0045] Figure 3 A schematic diagram schematically shows an application deployment diagram of a terminal access status monitoring method according to some embodiments of the present disclosure;
[0046] Figure 4 A schematic diagram schematically shows a finite state machine program of a terminal accessing a core network element according to some embodiments of the present disclosure;
[0047] Figure 5 A schematic diagram schematically illustrates a business process model according to some embodiments of the present disclosure;
[0048] Figure 6 A schematic diagram schematically illustrates an authentication status processing business rule according to some embodiments of the present disclosure;
[0049] Figure 7 The schematic diagram schematically shows the principle of monitoring access status information and recording data to a historical data table according to some embodiments of the present disclosure;
[0050] Figure 8 A schematic diagram schematically shows the display effect of visual monitoring results according to some embodiments of the present disclosure;
[0051] Fig. 9 A schematic diagram schematically shows a terminal access status monitoring device according to some embodiments of the present disclosure;
[0052] Fig.10 The structure diagram of the electronic device according to some embodiments of the present disclosure is schematically shown;
[0053] Fig.11 A schematic diagram of a computer-readable storage medium according to some embodiments of the present disclosure is schematically shown.
[0054] In the drawings, the same or corresponding reference numerals represent the same or corresponding parts. DETAILED DESCRIPTION
[0055] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be more comprehensive and complete and will fully convey the concept of the example embodiments to those skilled in the art.
[0056] In addition, the described features, structures or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced without one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known methods, devices, implementations or operations are not shown or described in detail to avoid blurring the various aspects of the present disclosure.
[0057] Furthermore, the drawings are only schematic illustrations and are not necessarily drawn to scale. The block diagrams shown in the drawings are only functional entities and do not necessarily correspond to physically separate entities. That is, these functional entities may be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0058] In response to the monitoring needs of 5G terminal access business processes in a cloud-native environment, the disclosed embodiment introduces a process engine in the cloud-native architecture to manage the terminal access status in a scenario where the 5G core network element AMF under the cloud-native architecture is split from a centralized system into a microservice distributed system. A business process model is established for the finite state machine (i.e., execution program) of the terminal access core network element, and the transformation process of the terminal access status information is tracked based on the business process model, and visual process information is generated according to the recorded historical data table for display.
[0059] Based on the inventive concept of this disclosure, Figure 1 The schematic diagram of the structure of the terminal access status monitoring system according to some embodiments of the present disclosure is schematically shown. The terminal access status monitoring system can be created based on the cloud native architecture. Figure 1 As shown, the terminal access status monitoring system 100 may include a core network element 110, a process engine interface 120, a process engine module 130 and a human-computer interaction device 140. Among them:
[0060] The core network element 110 may be a 5G core network element, such as an AMF. The core network element 110 may receive an access request sent by a terminal, access the terminal based on the access request and the terminal access process, and provide business services for the terminal.
[0061] The process engine interface 120 is connected to the core network element 110, and can connect the core network element 110 and the process engine module 130; the process engine interface 120 can be used to obtain access status information when the terminal accesses the core network element 110 from the core network element 110;
[0062] A business process model may be deployed in the process engine module 130, and the business process model is obtained by abstracting the execution program of the terminal accessing the core network element; the process engine module 130 may be used to track the transformation process of the access state information when the terminal accesses the core network element 110 through the business process model, and in response to the change of the access state information, record the state and node information of the current process node in the historical data table, visualize the historical data table, and generate a visualized monitoring result;
[0063] The human-computer interaction device 140 is in communication with the process engine module 130 and can be used to display the visual monitoring results on its human-computer interaction interface.
[0064] In an exemplary embodiment, the terminal access status monitoring system 100 may also include a gateway, which may be a protocol conversion gateway, for example, which may be used to receive a NAS (Non-access stratum) message sent by the terminal and forward the NAS message to the core network element 110; the core network element 110 may process the access status of the terminal according to the NAS message. For example, the NAS message is an authentication response message in which the terminal responds to a downlink authentication request sent by the core network element 110. After receiving the authentication response message, the core network element 110 changes the access status of the terminal to authenticating, and executes the next process node of the terminal access process, such as sending a security mode request to the terminal.
[0065] based on Figure 1 Corresponding to the terminal access status monitoring system of the embodiment, the example embodiment of the present disclosure also provides a terminal access status monitoring method, which can be applied to the 5G core network architecture under the cloud native architecture, as well as mobile phones, computers and other electronic devices. Figure 2 The following is a schematic diagram showing the process of a method for monitoring terminal access status according to some embodiments of the present disclosure. Figure 2 As shown, the terminal access status monitoring method may include the following steps S210 to S250:
[0066] In step S210, access status information when the terminal accesses the core network element is obtained from the core network element through the process engine interface.
[0067] When a terminal accesses a core network element, it interacts with the core network element for multiple access messages, which will generate multiple access states, and its access state information may include unregistered, authenticated, security mode, context establishment, and registered, etc. The core network element may be, for example, a 5G core network element AMF, and the access message may be, for example, a NAS message.
[0068] Microservice applications such as gateways, core network elements, and process engines can be deployed under the cloud native architecture. The NAS message of the terminal accessing the core network element can be received by the gateway and forwarded to the core network element. The core network element can be connected to the process engine module to manage the terminal access status through the process engine module. The process engine module can obtain the access status information of the terminal accessing the core network element from the core network element through the process engine interface.
[0069] In step S220, the business process model in the process engine module is called to track the transformation process of the access status information.
[0070] The business process model of the terminal access core network element process can be deployed in the process engine module. The business process model can be constructed based on the finite state machine program (i.e., execution program) of the terminal access state. For example, the execution program of the terminal access core network element is abstracted, and the different paths of the normal process and abnormal process of the access state change are described therein. The business process model can be constructed by describing the different paths of the normal process and abnormal process of the abstracted access states and the access state change, such as describing them in the form of a flowchart. The transformation process of the access state information can be tracked through the business process model.
[0071] Exemplarily, the process engine module may include a rule engine, which can indicate the business decision for the transformation of access status information, and the transformation process of the access status information can be determined based on the business decision; accordingly, calling the business process model in the process engine module to track the transformation process of the access status information may include the following steps: inputting the access status information into the business process model, triggering the business process model to parse the rule engine; determining the business decision for the transformation of the access status information based on the parsing results; and controlling the business process model to execute the transformation process of the access status information based on the business decision.
[0072] In step S230, in response to the access status information changing, the status and node information of the current process node are recorded in the historical data table.
[0073] When the access status information changes, the process engine module can record the status and node information of the current process node in the historical data table. The status of the current process node is the access status after the change, and the node information of the current process node can include the node ID (Identity document) and the process variables entering the process node, and can also include the status and node ID of the previous process node and the next process node.
[0074] For example, if the current access status information of the terminal is unregistered, the terminal sends a registration request message to the core network element. When the core network element confirms that the terminal has not registered according to the registration request message, it can send an authentication request to the terminal. The terminal makes an authentication response according to the authentication request, and the access status information of the terminal is changed to authentication. At this time, the authentication status and node information of the authentication process can be stored in the historical data table.
[0075] Exemplarily, a dynamic proxy AOP (Aspect Oriented Programming) plug-in can be deployed in the process engine module; in response to a change in access status information, recording the status and node information of the current process node in the historical data table may include: calling the dynamic proxy AOP plug-in to add a listener to each process node in the business process model; in response to the listener detecting a change in access status information, using the listener to record the status and node information of the current process node in the historical data table.
[0076] In step S240, the historical data table is visualized to generate a visualized monitoring result.
[0077] The historical data table can store the status and node information of each process node of the executed access process, and these data can be visualized, such as in the form of graphics and charts, to generate visual monitoring results.
[0078] In step S250, the visual monitoring result is displayed on the human-computer interaction interface.
[0079] The visual monitoring results can intuitively reflect the change process of the terminal access status. The visual monitoring results are displayed on the human-computer interaction interface. The operation and maintenance personnel can intuitively observe the terminal access status based on the visual monitoring results and quickly locate abnormal processes.
[0080] In an exemplary embodiment, the operation and maintenance personnel can view the status and node information of any process node on the display interface. Specifically, it can include: in response to the selection operation of selecting a process node on the human-computer interaction interface, displaying the status and node information of the selected process node.
[0081] In an exemplary embodiment, the abnormal process in the visual monitoring result can also be highlighted in a set format, such as highlighting in a specified color, highlighting in a prompt box plus abnormal prompt information, etc.
[0082] The terminal access status monitoring method provided in this example embodiment can display the access status of the terminal in a visual manner, allowing operation and maintenance personnel to intuitively observe the access status of the terminal, facilitating the rapid location of abnormal processes, and realizing efficient monitoring of the access status of the terminal when accessing the core network network element, thereby improving operation and maintenance efficiency.
[0083] Based on the above Figure 2 The terminal access status monitoring method of the corresponding embodiment is further illustrated below by way of example in the exemplary embodiment of the present disclosure.
[0084] Figure 3The following schematically shows an application deployment diagram of the terminal access status monitoring method according to some embodiments of the present disclosure. Figure 3 As shown, the 5G core network element is deployed under the cloud native architecture, and the NAS message of the terminal 31 is received by the protocol conversion gateway 32 and forwarded to the AMF microservice unit 33. The AMF microservice unit 33 connects to the process engine module 35 through the process engine interface 34, and manages the access status of the terminal 31 through the process engine module 35. When processing the access state conversion of the terminal 31 through the process engine module 35, the rule engine and dynamic proxy AOP plug-in can be introduced to improve the scalability of the process flow. The operation status of the terminal 31 access process can be viewed through the visual interface generated by the process engine module 35, and abnormal processes and erroneous data can be quickly located. The visual interface can be, for example, a web management interface, such as a Web (World Wide Web) management interface.
[0085] Below Figure 3 The working principle of the application deployment diagram shown is further explained.
[0086] First, the 5G core network element is deployed in the cloud native architecture, and the NAS message of the terminal 31 is received by the protocol conversion gateway 32 and forwarded to the AMF microservice unit 33 with AMF business function. Table 1 shows the main NAS messages of the access status change in the process of terminal access to the core network element and an example of the terminal access status processing by the AMF microservice unit 33:
[0087] Table 1
[0088]
[0089] Next, a business process model of the terminal access process is deployed in the process engine module 35. The business process model is constructed according to the finite state machine program of the terminal access state and describes different paths of the normal process and abnormal process of the access state change. The terminal access state may include unregistered, authenticated, secure mode, context established, and registered, etc.
[0090] Figure 4 The schematic diagram of the finite state machine program of the terminal accessing the core network element according to some embodiments of the present disclosure is schematically shown, that is, a schematic diagram of the execution program of the terminal accessing the core network element. When the terminal 31 accesses the core network element, if it is in an unregistered state, it sends a registration request message to the core network element, starts to execute the authentication event, and the terminal access status information is changed to authenticating; if the authentication fails, the authentication failure event is executed, and the terminal access status information remains unregistered; if the authentication passes, the terminal access status information is changed to safe mode, and the event processing process of the safe mode process node continues. The terminal access status information can be changed according to Figure 4 Execution program flow and transformation.
[0091] Can Figure 4 The execution program shown in the figure is abstracted, and a business process model is constructed based on the abstracted access state and state change path. The constructed business process model can be referenced Figure 5 This business process model can clearly reflect the logical relationship and transformation path of each access state.
[0092] Furthermore, business rules for the conversion of terminal access status information can be written and deployed on the rule engine. Business rules can be separated from programs to improve the scalability of the business process flow of terminal access to core network elements. As an independent logical component, the rule engine can parse business rules based on the input access status information and ultimately make business decisions for the conversion of terminal access status information.
[0093] For example, Figure 6 The schematic diagram of the authentication status processing business rules according to some embodiments of the present disclosure is schematically shown. The business rules specify the processing rules of the authentication status. When the value of receiveUplinkNASTransport is AuthenticationResponse and the value of receivedRES is expectedRES, the authentication is passed, and the authentication process is executed, such as entering Figure 5 The safe mode process node is shown.
[0094] Furthermore, a listener for triggering events can be added to each process node through a dynamic proxy AOP plug-in. The triggering event can include at least one of a pre-event, an internal event, and a post-event. When the access status information of the terminal changes, the listener stores the status and node information of the current process node in the historical data table. For example, Figure 7 Schematic diagram showing the principle of monitoring access status information and recording data to a historical data table according to some embodiments of the present disclosure, refer to Figure 7 As shown, when the process of the terminal accessing the core network element is executed to a certain process node, the permission authentication for entering the process node is performed, and the listener listens to at least one of the preceding events of entering the process node and the following events of leaving the process node, so as to determine the transformation of the process node, that is, the transformation of the access state information; after entering the process node, the internal events of the current process node are executed; the listener can store the state and node information of the current process node in the historical data table. The stored data may include the state and node ID of the current process node, and may also include the process variables that can enter the process node, and may also include the relevant information of the previous node and the next node of the current process node.
[0095] Further, after the deployment of the above-mentioned microservices and components is completed, the access service process of the terminal accessing the core network element can be started. The AMF microservice unit 33 connects to the process engine module 35 that deploys the business process model through the process engine interface 34, manages and monitors the business process through the process engine module 35, and uses Figure 5 The business process model shown tracks the transformation flow of access state information.
[0096] The process engine module 35 can improve the scalability of the flow of the terminal access core network element business process through the rule engine, and inject a listener into at least one of the pre-events, internal events and post-events of the process node through the dynamic proxy AOP to record the state data of the process node. Figure 5 The business process model shown generates a visual monitoring interface, and then associates the data of each process node recorded in the historical data table with it to generate a visual monitoring result and display it to the user. Development and operation and maintenance personnel can intuitively monitor the access status of the terminal from the visual monitoring interface, trace the historical data of the process nodes, quickly locate abnormal processes, and realize intuitive and efficient monitoring of the terminal access status.
[0097] For example, Figure 8 The following schematic diagram shows the display effect of the visual monitoring results according to some embodiments of the present disclosure, referring to Figure 8 As shown, the access state change process of the terminal accessing the core network element can be intuitively displayed in the form of a flowchart, and the abnormal process can be quickly located according to the flowchart, such as the security mode failure process in the figure. The abnormal process can be highlighted in a set format, such as highlighted in a specified color.
[0098] For example, the display interface can only display the flowchart, and a touch function can be set for each process node of the flowchart. When a process node in the flowchart is clicked, the node information and relevant data of the execution process of the process node can be called up. For example, clicking "Authentication" in the flowchart can display the relevant information and data of node 1 in the setting area.
[0099] For example, the node information and execution-related data of each process node can also be combined with the process Figure 1 For abnormal process nodes, the node information and related data of these process nodes can also be highlighted in a set format.
[0100] The terminal access status monitoring method provided by the disclosed embodiment combines the access business process of the terminal accessing the 5G core network element with the cloud native Internet technology components such as the process engine to optimize the terminal access business process, realizes the management and monitoring of the terminal access process in the cloud native microservice environment based on the process engine, records the historical data of the process node and performs visualization processing, so as to intuitively display the access state change of the terminal accessing the 5G core network element on the interface, and the operation and maintenance personnel can quickly locate the abnormal process through the displayed visualization monitoring results, realizing the efficient monitoring of the 5G core network terminal access business process deployed in a multi-instance cluster under the cloud native microservice architecture. In addition, the historical data of the abnormal state can be traced back, which improves the efficiency of the development and operation and maintenance personnel in monitoring related business processes.
[0101] It should be noted that, although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.
[0102] In addition, in this exemplary embodiment, a terminal access status monitoring device is also provided. Fig. 9 As shown, the terminal access status monitoring device 900 may include an acquisition module 910, a process tracking module 920, a recording module 930, a processing module 940 and a display module 950. Among them:
[0103] The acquisition module 910 may be used to acquire access status information when the terminal accesses the core network element from the core network element through the process engine interface;
[0104] The process tracking module 920 can be used to call the business process model in the process engine module to track the transformation process of the access state information, wherein the business process model is obtained based on the abstraction of the execution program of the terminal accessing the core network element;
[0105] The recording module 930 may be used to record the state and node information of the current process node into the historical data table in response to a change in the access state information;
[0106] The processing module 940 can be used to perform visualization processing on the historical data table to generate visualization monitoring results;
[0107] The display module 950 can be used to display the visual monitoring results on the human-computer interaction interface.
[0108] In an exemplary embodiment of the present disclosure, based on the aforementioned solution, the display module 950 may also be used to display the status and node information of the selected process node in response to a selection operation of selecting a process node on the human-computer interaction interface.
[0109] In an exemplary embodiment of the present disclosure, based on the above-mentioned solution, the display module 950 can also be used to highlight the abnormal process in the visual monitoring result in a set format.
[0110] In an exemplary embodiment of the present disclosure, based on the aforementioned scheme, the process engine module may also include a dynamic proxy AOP plug-in; the recording module 930 may be specifically used to: call the dynamic proxy AOP plug-in to add a listener to each process node of the business process model; in response to the listener detecting a change in access status information, use the listener to record the status and node information of the current process node in the historical data table.
[0111] In an exemplary embodiment of the present disclosure, based on the above-mentioned solution, the process engine module may further include a rule engine, which may indicate a business decision of access status information transformation; the process tracking module 920 may include an input unit, a determination unit and an execution unit; wherein:
[0112] The input unit may be used to input the access status information into the business process model, triggering the business process model to parse the rule engine;
[0113] The determination unit may be used to determine a service decision for access status information transformation according to the analysis result;
[0114] The execution unit may be used to control the business process model to execute the transformation process of the access state information based on the business decision.
[0115] The specific details of each module in the above-mentioned terminal access status monitoring device have been described in detail in the corresponding terminal access status monitoring method, so they will not be repeated here.
[0116] It should be noted that although several modules or units of the terminal access status monitoring device are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.
[0117] In addition, in an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above-mentioned terminal access status monitoring method is also provided.
[0118] Those skilled in the art will appreciate that various aspects of the present disclosure may be implemented as systems, methods or program products. Therefore, various aspects of the present disclosure may be specifically implemented in the following forms, namely: complete hardware embodiments, complete software embodiments (including firmware, microcode, etc.), or embodiments combining hardware and software aspects, which may be collectively referred to herein as "circuits", "modules" or "systems".
[0119] Refer to the following Fig.10 hereinafter describes the electronic device 1000 according to such an embodiment of the present disclosure. Fig.10 The electronic device 1000 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0120] like Fig.10 As shown, the electronic device 1000 is in the form of a general computing device. The components of the electronic device 1000 may include but are not limited to: the at least one processing unit 1010, the at least one storage unit 1020, a bus 1030 connecting different system components (including the storage unit 1020 and the processing unit 1010), and a display unit 1040.
[0121] The storage unit stores program codes, which can be executed by the processing unit 1010, so that the processing unit 1010 performs the steps according to various exemplary embodiments of the present disclosure described in the above “Exemplary Method” section of this specification. For example, the processing unit 1010 can perform the following steps: Figure 2 The steps shown in: Step S210, obtaining the access status information of the terminal when accessing the core network element from the core network element through the process engine interface; Step S220, calling the business process model in the process engine module to track the transformation process of the access status information; Step S230, in response to the change of the access status information, recording the status and node information of the current process node in the historical data table; Step S240, visualizing the historical data table to generate a visual monitoring result; Step S250, displaying the visual monitoring result on the human-computer interaction interface.
[0122] The storage unit 1020 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 1021 and / or a cache memory unit 1022 , and may further include a read-only memory unit (ROM) 1023 .
[0123] The storage unit 1020 may also include a program / utility 1024 having a set (at least one) of program modules 1025, such program modules 1025 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0124] Bus 1030 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
[0125] The electronic device 1000 may also communicate with one or more external devices 1070 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 1000, and / or communicate with any device that enables the electronic device 1000 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 1050. Furthermore, the electronic device 1000 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 1060. As shown, the network adapter 1060 communicates with other modules of the electronic device 1000 via a bus 1030. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 1000, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0126] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the embodiment of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiment of the present disclosure.
[0127] In an exemplary embodiment of the present disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the above method of the present specification is stored. In some possible embodiments, various aspects of the present disclosure may also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to perform the steps according to various exemplary embodiments of the present disclosure described in the above "Exemplary Method" section of the present specification.
[0128] refer to Fig.11 As shown, a program product 1100 for implementing the above-mentioned terminal access status monitoring method according to an embodiment of the present disclosure is described, which can adopt a portable compact disk read-only memory (CD-ROM) and include program code, and can be run on a terminal device, such as a personal computer. However, the program product of the present disclosure is not limited thereto. In this document, a readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, an apparatus or a device.
[0129] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0130] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0131] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, radio frequency (RF), etc., or any suitable combination of the foregoing.
[0132] Program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).
[0133] In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to the exemplary embodiments of the present disclosure, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.
[0134] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the embodiment of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the embodiment of the present disclosure.
[0135] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the claims.
[0136] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A terminal access status monitoring method, characterized in that: include: Obtaining access status information when a terminal accesses the core network element from the core network element through a process engine interface; Calling a business process model in a process engine module to track the transformation process of the access state information, wherein the business process model is obtained based on abstracting an execution program of a terminal accessing the core network element; In response to a change in the access status information, recording the status and node information of the current process node into a historical data table; Performing visualization processing on the historical data table to generate a visualization monitoring result; Displaying the visual monitoring results on a human-computer interaction interface; The business process model is obtained based on the abstraction of the execution program of the terminal accessing the core network network element, including: describing different paths of the normal process and abnormal process of access state change in the execution program of the core network network element, and describing the execution program in the form of a flowchart to construct the business process model.
2. The terminal access status monitoring method according to claim 1, characterized in that: Also includes: In response to a selection operation of selecting a process node on the human-computer interaction interface, the state and node information of the selected process node are displayed.
3. The terminal access status monitoring method according to claim 1, characterized in that: Also includes: The abnormal process in the visual monitoring result is highlighted in a set format.
4. The terminal access status monitoring method according to claim 1, characterized in that: The process engine module also includes a dynamic proxy aspect-oriented programming AOP plug-in; The step of recording the state and node information of the current process node in a historical data table in response to the access state information changing includes: Call the dynamic proxy AOP plug-in to add a listener to each process node of the business process model; In response to the listener monitoring a change in the access status information, the listener is used to record the status and node information of the current process node into a historical data table.
5. The terminal access status monitoring method according to claim 1, characterized in that: The process engine module also includes a rule engine, which indicates the business decision of the access status information transformation; The transformation process of the business process model in the calling process engine module to track the access status information includes: Inputting the access status information into the business process model, triggering the business process model to parse the rule engine; Determine a service decision for changing the access status information according to the analysis result; The business process model is controlled based on the business decision to execute a transformation process of the access state information.
6. A terminal access status monitoring device, characterized in that: include: An acquisition module, used to acquire access status information when a terminal accesses the core network element from the core network element through a process engine interface; A process tracking module, used for calling a business process model in a process engine module to track a transformation process of the access status information, wherein the business process model is obtained based on an abstraction of an execution program for a terminal to access a network element of the core network; A recording module, configured to record the state and node information of the current process node into a historical data table in response to a change in the access state information; A processing module, used for visualizing the historical data table to generate a visual monitoring result; A display module, used to display the visual monitoring results on a human-computer interaction interface; The business process model is obtained based on the abstraction of the execution program of the terminal accessing the core network network element, including: describing different paths of the normal process and abnormal process of access state change in the execution program of the core network network element, and describing the execution program in the form of a flowchart to construct the business process model.
7. A terminal access status monitoring system, characterized in that: include: Core network elements are used to provide business services to terminals; A process engine interface, used to obtain access status information when a terminal accesses the core network element from the core network element; A process engine module is deployed with a business process model, the business process model is obtained by abstracting the execution program of the terminal accessing the core network element, and the process engine module is used to track the transformation process of the access status information through the business process model, and in response to the change of the access status information, record the state and node information of the current process node in a historical data table, visualize the historical data table, and generate a visualized monitoring result; A human-computer interaction device, used for displaying the visual monitoring results on its human-computer interaction interface; The business process model is obtained based on the abstraction of the execution program of the terminal accessing the core network network element, including: describing different paths of the normal process and abnormal process of access state change in the execution program of the core network network element, and describing the execution program in the form of a flowchart to construct the business process model.
8. The terminal access status monitoring system according to claim 7, characterized in that: The terminal access status monitoring system also includes a gateway; The gateway is used to receive a non-access layer NAS message sent by the terminal, and forward the NAS message to the core network element; The core network element is further configured to process the access status of the terminal according to the NAS message.
9. An electronic device, comprising: processor; as well as A memory, wherein computer-readable instructions are stored in the memory, and when the computer-readable instructions are executed by the processor, the terminal access status monitoring method according to any one of claims 1 to 5 is implemented.
10. A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the terminal access status monitoring method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Network access type decision method and device, switching control device, and storage medium
CN109511144A
KR20200081632A
