Message processing performance determination method and device and storage medium
By acquiring the initial system message of the base station and determining the target communication type, the base station message processing performance is comprehensively determined using message attribute information, and the problem that the prior art cannot effectively determine the base station message processing performance is solved, and support for different business scenarios is achieved.
Patent Information
- Application Number
- CN202311270864.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-27
- Publication Date
- 2025-03-28
AI Technical Summary
The prior art cannot comprehensively determine the relevant message processing performance of messages in the base station system without increasing the system communication overhead, affecting the determination effect of message processing performance in different business scenarios.
By acquiring the initial system message of the base station, determining the target communication type, determining the reference system message from the initial system message based on the target communication type, and using its message attribute information, the message processing performance of the base station is comprehensively determined.
It realizes that the relevant message processing performance of messages in the base station system is comprehensively determined without increasing the system communication overhead, effectively meeting the determination requirements of message processing performance in different business scenarios.
Smart Images

Figure CN119729581A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method, device and storage medium for determining message processing performance. Background Art
[0002] In a communication system, when locating a base station problem, it is necessary to comprehensively determine the processing performance related to a certain message in the base station (for example, how many messages are processed per second, whether there is a message backlog, how long the backlog is delayed to process, the maximum processing time of a message, the minimum message processing time, the average message processing time, whether the message processing process is interrupted by high-priority tasks, how many other tasks' message processing is interspersed when the message processing of one task is interrupted, etc.).
[0003] Therefore, it is necessary to fully grasp the relevant message processing performance of messages within the base station system. Summary of the invention
[0004] The present application aims to solve, at least to a certain extent, one of the technical problems in the related art that the relevant message processing performance of messages within the base station system cannot be comprehensively determined, and the determination requirements of message processing performance in different business scenarios cannot be effectively met.
[0005] To this end, the present application proposes a message processing performance determination method, device and processor-readable storage medium, which can obtain system messages within the base station without increasing system communication overhead, thereby comprehensively determining the relevant message processing performance of messages within the base station system.
[0006] The message processing performance determination method proposed in the first aspect embodiment of the present application includes: obtaining at least one initial system message of a base station; determining a target communication type, wherein the target communication type indicates a communication type to which a system message that the base station needs to refer to belongs; determining a reference system message from at least one initial system message according to the target communication type, wherein the reference system message has corresponding message attribute information; and determining the message processing performance of the base station according to the message attribute information.
[0007] The message processing performance determination device proposed in the second aspect embodiment of the present application includes: an acquisition unit, used to acquire at least one initial system message of a base station; a first determination unit, used to determine a target communication type, wherein the target communication type indicates a communication type to which a system message that the base station needs to refer to belongs; a second determination unit, used to determine a reference system message from at least one initial system message according to the target communication type, wherein the reference system message has corresponding message attribute information; and a third determination unit, used to determine the message processing performance of the base station according to the message attribute information.
[0008] The message processing performance determination device proposed in the third aspect embodiment of the present application includes: a memory, a transceiver, and a processor: the memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations: obtain at least one initial system message of the base station; determine the target communication type, wherein the target communication type indicates the communication type to which the system message that the base station needs to refer to belongs; determine a reference system message from at least one initial system message according to the target communication type, wherein the reference system message has corresponding message attribute information; determine the message processing performance of the base station according to the message attribute information.
[0009] The processor-readable storage medium proposed in the fourth aspect embodiment of the present application stores a computer program, and the computer program is used to enable the processor to execute: the message processing performance determination method proposed in the first aspect embodiment of the present application.
[0010] The message processing performance determination method, device and processor-readable storage medium provided in the present application determine the target communication type by acquiring at least one initial system message of a base station, wherein the target communication type indicates the communication type to which the system message that the base station needs to refer to belongs, and then determines a reference system message from at least one initial system message according to the target communication type, wherein the reference system message has corresponding message attribute information, and determines the message processing performance of the base station according to the message attribute information, thereby being able to comprehensively determine the relevant message processing performance of messages within the base station system, and effectively meet the determination requirements of message processing performance in different business scenarios.
[0011] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0013] Figure 1 It is a flowchart of a method for determining message processing performance proposed in an embodiment of the present application;
[0014] Figure 2 This is a schematic diagram of the classification of communication types in a base station proposed in an embodiment of the present disclosure;
[0015] Figure 3 is a flow chart of a method for determining message processing performance proposed in another embodiment of the present application;
[0016] Figure 4 is a flow chart of a method for determining message processing performance proposed in another embodiment of the present application;
[0017] Figure 5 This is a flow chart of a method for determining message processing performance proposed in another embodiment of the present application.
[0018] Figure 6 It is a structural diagram of a device for determining message processing performance proposed in an embodiment of the present application;
[0019] Figure 7 It is a structural diagram of a message processing performance determination device proposed in another embodiment of the present application. DETAILED DESCRIPTION
[0020] Embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements with the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present application, and cannot be construed as limiting the present application. On the contrary, the embodiments of the present application include all changes, modifications and equivalents that fall within the spirit and connotation of the appended claims.
[0021] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0022] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0023] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0024] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G systems. For example, applicable systems may be Global System of Mobile Communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS) system, Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD) system, Long Term Evolution Advanced (LTE-A) system, Universal Mobile Telecommunication System (UMTS), 5G New Radio (NR) system, etc. These various systems include terminals and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.
[0025] In the related art, when locating a base station problem, it is necessary to determine the processing performance related to a certain message in the base station (for example, how many messages are processed per second, whether there is a message backlog, how long the backlog is delayed, the maximum processing time of the message, the minimum message processing time, the average message processing time, whether the message processing is interrupted by a high-priority task, how many other tasks are interspersed when the message processing of one task is interrupted, etc.). However, the related art can only obtain messages between base stations and other base stations, and cannot obtain system messages between base stations that are required for reference in different business scenarios without increasing the system communication overhead, which will affect the effect of determining the message processing performance related to the message.
[0026] Therefore, in an embodiment of the present application, in order to solve the technical problem in the related technology that it is impossible to obtain system messages between base stations that are required to be referenced in different business scenarios without increasing the system communication overhead, thereby affecting the determination effect of the relevant message processing performance of the message, at least one initial system message of the base station is obtained to determine the target communication type, wherein the target communication type indicates the communication type to which the system message that the base station needs to refer to belongs, and then a reference system message is determined from at least one initial system message according to the target communication type, wherein the reference system message has corresponding message attribute information, and according to the message attribute information, the message processing performance of the base station is determined, so that the relevant message processing performance of the message within the base station system can be comprehensively determined, and the determination requirements of the message processing performance in different business scenarios can be effectively met.
[0027] Figure 1 It is a flow chart of a method for determining message processing performance proposed in one embodiment of the present application.
[0028] It should be noted that the executor of the message processing performance determination method of this embodiment is a message processing performance determination device, which can be implemented by software and / or hardware, and can be configured in a network device, without limitation.
[0029] S101: Acquire at least one initial system message of a base station.
[0030] The system message of the base station refers to a message sent by the base station to other base stations in the mobile communication network for system management and control, or may also be a communication message between base stations, which is not limited.
[0031] The initial system message may be all messages sent or received by the base station or the communication unit inside the base station within a preset time period.
[0032] In the disclosed embodiment, obtaining at least one initial system message of a base station can be based on a base station management platform that provides configuration, monitoring and management functions for the base station, and obtaining all communication messages between base stations in a preset time period as initial system messages, or can also be based on a packet capture tool (such as Wireshark) and a protocol analyzer to capture communication messages in the base station. These tools can parse different protocols, thereby obtaining all communication messages between base stations in a preset time period as initial system messages, and there is no limitation on this.
[0033] S102: Determine a target communication type, where the target communication type indicates a communication type to which a system message that the base station needs to refer belongs.
[0034] The target communication type indicates the communication type to which the system message that the base station needs to refer belongs. For example, the communication type to which the system message belongs can be divided into inter-base station communication type, base station internal communication type, etc. according to the communication object of the message, and there is no limitation on this.
[0035] In the disclosed embodiment, the target communication type can be determined by obtaining demand information for determining message processing performance, and parsing the demand information to determine the target communication type to which the system message required for reference by the base station belongs. Then, the multiple initial system messages obtained above can be screened in combination with the target communication type, thereby effectively reducing the amount of message data for demand reference during the execution of the subsequent message processing performance determination method.
[0036] S103: Determine a reference system message from at least one initial system message according to the target communication type, wherein the reference system message has corresponding message attribute information.
[0037] After determining the target communication type, the embodiment of the present disclosure may filter at least one initial system message according to the target communication type to obtain a filtered reference system message.
[0038] Optionally, in some embodiments, a reference system message is determined from at least one initial system message based on a target communication type. The initial communication type corresponding to each initial system message is determined, and the initial communication type that is the same as the target communication type is determined, and the initial system message corresponding to the same initial communication type is used as a reference system message. Thus, the reference system message can be accurately determined from multiple initial system messages.
[0039] Each initial system message has a corresponding communication type, and the communication type may be referred to as an initial communication type.
[0040] In the embodiments of the present disclosure, see Figure 2 , Figure 2 This is a schematic diagram of the division of communication types in a base station proposed in an embodiment of the present disclosure, and the initial communication types may include: inter-process communication types in the base station system (for example, communication between board A and board B, communication between process A1 and process B1), intra-process inter-task communication types (communication between task 1 and task 2 in process A1), and intra-task software function unit (Software Function Unit, SFU) communication types (for example, communication between SFU1 and SFU2 in task 1 of process A1).
[0041] Among them, the inter-process communication type in the base station includes the inter-board communication type, that is, the communication type for communication between different processes and / or the communication type for communication between different boards.
[0042] Among them, the intra-process inter-task communication type refers to the fact that there may be multiple tasks running simultaneously within a process, and these tasks need to communicate and collaborate with each other. The intra-process inter-task communication type refers to the communication type for data transmission and interaction between different tasks within the same process.
[0043] The communication type between software functional units within a task refers to the communication type in which there may be multiple software functional units within a task, such as functions, modules, objects, etc. These functional units need to exchange information and collaborate to complete the specific functions of the task.
[0044] That is to say, in the embodiments of the present disclosure, the initial communication type corresponding to each initial system message can be determined, that is, the type of communication object occurring in each initial system message can be determined, and the type of communication object occurring in the initial system message can be used as the initial communication type. Then, the initial communication type that is the same as the target communication type can be determined from the initial communication type, and the initial system message corresponding to the same initial communication type can be used as the reference system message.
[0045] For example, the reception and sending of system messages in the base station both need to go through the message receiving function and the message generating function, so a message extraction filter may be set in the message receiving function and / or the message sending function. The message extraction filter receives the extraction setting command from the management station, so that the message extraction filter can filter multiple initial system messages to obtain a reference system message.
[0046] Specifically, in an embodiment of the present disclosure, an extraction setting command for a message extraction filter may be generated based on a target communication type, for example, all initial system messages whose communication type is an inter-process communication type in a base station are extracted, or all initial system messages whose communication type is an inter-task communication type within a process are extracted, or all initial system messages whose communication type is an inter-software functional unit communication type within a task are extracted, and the initial system messages extracted by the aforementioned message extraction filter are used as reference form messages.
[0047] In the embodiment of the present disclosure, the message extraction filter also supports setting the size of the memory for extracting messages, and the recording method (recording termination when the save file is full or loop recording). That is, in the embodiment of the present disclosure, when the message extraction filter determines the reference system message from at least one initial system message according to the target communication type, it can also generate corresponding extraction setting commands in combination with other message extraction requirements to achieve personalized extraction of the initial system message, thereby meeting the message extraction and filtering requirements in different business scenarios, and there is no restriction on this.
[0048] The reference system message has corresponding message attribute information, which refers to some metadata or additional information carried by the message itself, used to describe the characteristics, attributes or other related content of the message. These attribute information can provide a basis for a more comprehensive understanding and processing of the message, and the message attribute information can be, for example, the message receiving time, message length, message type, etc., without limitation.
[0049] S104: Determine the message processing performance of the base station according to the message attribute information.
[0050] Among them, the message processing performance can be used to measure the efficiency and ability of receiving, processing and responding to messages. The message processing performance can be specifically, for example, the average message processing time, the average message response time, the message processing delay time, the number of messages processed per unit time, the total processing time, the longest processing time, the shortest processing time, and the time when the longest and shortest processing times occur, the average message length, the maximum length, the shortest length, the calculation of the total number of bytes of various messages, the detection of whether there are oversized messages in the system, the total amount of various messages in each task and each SFU and the proportion of the number of messages in the base station system, etc., without any restrictions.
[0051] In the embodiment of the present disclosure, the message processing performance of the base station is determined based on the message attribute information, which may be to process the message attribute information to determine the average message processing time, the average message response time, etc. used to describe the message processing performance of the base station.
[0052] For example, the message processing time dealtime (message processing performance) used to characterize the speed of message processing in the base station can be determined based on the message processing end time endtime and the message processing start time starttime in the message attribute information, that is, the message processing time dealtime = endtime-starttime, or, the message response time (message processing performance) used to characterize the speed of message response in the base station can be determined based on the message response end time resptime and the message start response time starttime in the message attribute information, that is, the message response time = resptime-starttime.
[0053] Alternatively, the message processing delay (message processing performance) can also be calculated. For example, if the current message queue length is 1, the next message processing delay is the processing time of the 0th (currently being processed) message plus the difference between the start time of the first message and the end time of the 0th message. If the current message queue length is n, the processing delay of the nth message after the message in the task is the sum of the processing time of the messages between it and the idle time of the previous message scheduling, that is, the method for determining the message processing delay can be expressed as:
[0054]
[0055] Among them, Delaytime(n) is the message processing delay time, is the sum of message scheduling idle time, It is the sum of message processing time.
[0056] Alternatively, the message interval time (starttime(n)-starttime(n-1)) may be determined based on the reception time of two adjacent messages in the message attribute information (message processing performance).
[0057] Alternatively, the idle time TaskIdealtime(n) of each task can be calculated based on the start processing time and the end processing time of two adjacent messages of the same task in the message attribute information, that is:
[0058]
[0059] In the disclosed embodiment, after determining the message processing performance of the base station according to the message attribute information, the base station problem can be located based on the message processing performance of the base station. For example, when the message determines that the message response time is greater than the response time threshold, the reason for the slow message response speed can be located, thereby discovering the base station problem.
[0060] In an embodiment of the present disclosure, a target communication type is determined by acquiring at least one initial system message of a base station, wherein the target communication type indicates a communication type to which a system message that the base station needs to refer to belongs, and then a reference system message is determined from at least one initial system message based on the target communication type, wherein the reference system message has corresponding message attribute information, and based on the message attribute information, the message processing performance of the base station is determined, thereby being able to comprehensively determine the relevant message processing performance of messages within the base station system, and effectively meet the determination requirements of message processing performance in different business scenarios.
[0061] Figure 3 It is a flow chart of a method for determining message processing performance proposed in another embodiment of the present application.
[0062] like Figure 3 As shown, the message processing performance determination method includes:
[0063] S301: Acquire at least one initial system message of a base station.
[0064] S302: Determine a target communication type, where the target communication type indicates a communication type to which a system message that the base station needs to refer belongs.
[0065] S303: Determine a reference system message from at least one initial system message according to the target communication type, wherein the reference system message has corresponding message attribute information.
[0066] The specific description of S301 - S303 can be found in the above embodiment, which will not be repeated here.
[0067] S304: Acquire the attribute information type, where the attribute information type indicates the type of the message attribute information to be referenced.
[0068] Among them, the attribute information type indicates the type of message attribute information referenced by the requirement. For example, part of the attribute information required for processing is the message processing information in the message attribute information (for example, message processing duration, message start processing time, message end processing time, etc.).
[0069] In an embodiment of the present disclosure, the attribute information type includes any one of the following: a first information type, wherein the first information type is used to indicate system message processing information in reference message attribute information to determine message processing performance; a second information type, wherein the second information type is used to indicate system message response information in reference message attribute information to determine message processing performance; a third information type, wherein the third information type is used to indicate self-configuration message attribute information in reference message attribute information to determine message processing performance.
[0070] In the embodiments of the present disclosure, the attribute information type can be obtained to determine the message processing performance determination requirement information, and then the message processing performance determination requirement information can be parsed to determine the attribute information type. For example, when the message processing performance determination requirement information indicates that it is necessary to obtain the message processing performance for determining the message processing situation, it can be determined that the attribute information type is the first information type, so that the system message processing information can be determined from the message attribute information based on the first information type. For details, please refer to the subsequent embodiments, which will not be repeated here.
[0071] S305: If the attribute information type is the first information type, obtain a processing information configuration table preset for the first information type, wherein the processing information configuration table includes: a first preset label, and the first preset label is at least used to identify at least one of the sending and / or receiving time of the system message, the message characteristics of the system message, and the system message processing status.
[0072] The first information type is used to indicate the system message processing information in the reference message attribute information to determine the message processing performance.
[0073] Among them, the information configuration table preset for the first information type is the processing information configuration table, and the processing information configuration table includes: a first preset label, and the first preset label is at least used to identify at least one of the sending and / or receiving time of the system message, the message characteristics of the system message, and the system message processing status.
[0074] In the embodiment of the present disclosure, the first preset tag includes at least one of the following: system message start time, software function unit type, system message sending time, system message receiving time, system message length, system message processing end time, unprocessed system message length and system message body, and the processing information configuration table can be, for example, the following Table 1:
[0075] Table 1
[0076]
[0077] As shown in Table 1 above, field 0 is the start time of the message, field 6 is the message processing completion time, field 1 is the software functional unit that processes the message, field 2 is the sending and receiving direction of the message, and message field 3 Msgtype is the object targeted by the marking. The core of the tool statistical analysis is around field 3 msgtype, and other byte segments are additional information of msgtype. The parsing tool takes field 0 and field 6 to calculate the processing time; takes field 0 and field 6 to calculate the number of messages processed per second (or specified statistical granularity), and field 7 is the length of the message to be processed, that is, the message that has not been processed. The number of messages to be processed in the queue obtained by obtaining the length of the system queue. Field 1 is used for classification in field 3, and field 3 is the subclass in field 1. Field 4 srcsfu contains the source sfuid, frame, slot, and process id three bytes. If the marking accuracy is set to microseconds, the message processing situation can be observed from the granularity of each microsecond, and the switching of different tasks can be seen. Recording the length of the message queue during message processing can play a role in analyzing message backlog and processing delay problems.
[0078] S306: Determine a first tag value corresponding to the first preset tag from the message attribute information.
[0079] Among them, the first preset tag can have a corresponding tag value, and the tag value is the first tag value. For example, the first preset tag is the processing end time, and the first preset tag value can be specifically, for example, 20:14, and there is no limitation on this.
[0080] In the embodiment of the present disclosure, after obtaining the processing information configuration table shown in Table 1 above, the first tag value corresponding to the first preset tag can be determined from the message attribute information.
[0081] S307: Update the processing information configuration table based on the first tag value, and use the updated processing information configuration table as target message attribute information.
[0082] After determining the first tag value corresponding to the first preset tag from the message attribute information, the embodiment of the present disclosure can update the first tag value to the position corresponding to the first preset tag in the processing information configuration table, thereby updating the processing information configuration table based on the first tag value, and using the updated processing information configuration table as the target message attribute information. As a result, the target message attribute information that is compatible with the first information type can be accurately obtained based on the preset processing information configuration table and the first preset tag in the processing information configuration table.
[0083] S308: Determine message processing performance according to target message attribute information.
[0084] The specific description of S308 can be found in the above embodiment, which will not be repeated here.
[0085] In an embodiment of the present disclosure, at least one initial system message of a base station is acquired, and a target communication type is determined, wherein the target communication type indicates the communication type to which a system message to which the base station needs to refer belongs, and then a reference system message is determined from at least one initial system message according to the target communication type, wherein the reference system message has corresponding message attribute information, and then an attribute information type is acquired, wherein the attribute information type indicates the type to which the message attribute information to which reference is required belongs, and when the attribute information type is a first information type, a processing information configuration table preset for the first information type is acquired, wherein the processing information configuration table includes: a first preset tag, wherein the first preset tag is at least used to identify the situation of the sending and / or receiving time of the system message, the message characteristics of the system message, At least one of the following conditions is determined: a first tag value corresponding to the first preset tag is determined from the message attribute information; the processing information configuration table is updated based on the first tag value; and the updated processing information configuration table is used as the target message attribute information; the processing information configuration table is updated based on the first tag value; and the updated processing information configuration table is used as the target message attribute information; thereby, the target message attribute information adapted to the first information type can be accurately obtained based on the preset processing information configuration table and the first preset tag in the processing information configuration table; and then the message processing performance is determined according to the target message attribute information; thereby, the message processing performance adapted to the user needs can be accurately determined based on the target attribute information adapted to the first information type.
[0086] Figure 4 It is a flow chart of a method for determining message processing performance proposed in another embodiment of the present application.
[0087] like Figure 4As shown, the message processing performance determination method includes:
[0088] S401: Acquire at least one initial system message of a base station.
[0089] S402: Determine a target communication type, where the target communication type indicates a communication type to which a system message that the base station needs to refer belongs.
[0090] S403: Determine a reference system message from at least one initial system message according to the target communication type, wherein the reference system message has corresponding message attribute information.
[0091] S404: Acquire the attribute information type, where the attribute information type indicates the type of the message attribute information to be referenced.
[0092] The specific description of S401 - S404 can be found in the above embodiment, which will not be repeated here.
[0093] S405: If the attribute information type is the second information type, obtain a response information configuration table preset for the second information type, wherein the response information configuration table includes: a second preset tag, and the second preset tag is at least used to identify at least one of a situation of requesting to obtain a system message, a message feature of the system message, and system message processing and / or a response situation.
[0094] The second information type is used to indicate the system message response information in the reference message attribute information to determine the message processing performance.
[0095] Among them, the information configuration table preset for the second information type is the response information configuration table, and the response information configuration table includes: a second preset label, and the second preset label is at least used to identify at least one of the sending and / or receiving time of the system message, the message characteristics of the system message, and the system message processing status.
[0096] In the embodiment of the present disclosure, the second preset tag includes at least one of the following: the second preset tag includes at least one of the following: system message start time, system message request sequence number, system message queue length, system message end time, system message processing time and system message response time, and the response information configuration table can be, for example, the following Table 2:
[0097] Table 2
[0098]
[0099] S406: Determine a second tag value corresponding to a second preset tag from the message attribute information.
[0100] Among them, the second preset label can have a corresponding label value, and the label value is the second label value. For example, the second preset label is the processing message response time. The second preset label value can be specifically, for example, 16:11, and there is no limitation on this.
[0101] In the embodiment of the present disclosure, after obtaining the response information configuration table shown in Table 2 above, the second tag value corresponding to the second preset tag can be determined from the message attribute information.
[0102] S407: Update the response information configuration table based on the second tag value, and use the updated response information configuration table as target message attribute information.
[0103] After determining the second tag value corresponding to the second preset tag from the message attribute information, the embodiment of the present disclosure can update the second tag value to the position corresponding to the second preset tag in the response information configuration table, thereby updating the response information configuration table based on the second tag value, and using the updated response information configuration table as the target message attribute information. As a result, the target message attribute information that is compatible with the second information type can be accurately obtained based on the preset response information configuration table and the second preset tag in the response information configuration table.
[0104] S408: Determine message processing performance according to target message attribute information.
[0105] The specific description of S408 can be found in the above embodiment, which will not be repeated here.
[0106] In the embodiment of the present disclosure, at least one initial system message of the base station is obtained, and a target communication type is determined, wherein the target communication type indicates the communication type to which the system message to which the base station needs to refer belongs, and then a reference system message is determined from at least one initial system message according to the target communication type, wherein the reference system message has corresponding message attribute information, and then an attribute information type is obtained, wherein the attribute information type indicates the type to which the message attribute information to which reference is required belongs, and when the attribute information type is a second information type, a response information configuration table preset for the second information type is obtained, wherein the response information configuration table includes: a second preset tag, wherein the second preset tag is at least used to identify the system message to which the request is to obtain the information; The method comprises the steps of: determining a second tag value corresponding to a second preset tag from the message attribute information, updating a response information configuration table based on the second tag value, and using the updated response information configuration table as the target message attribute information. Thus, based on the preset response information configuration table and the second preset tag in the response information configuration table, the target message attribute information adapted to the second information type can be accurately obtained. Then, according to the target message attribute information, the message processing performance can be determined. Thus, based on the target attribute information adapted to the second information type, the message processing performance adapted to the user needs can be accurately determined.
[0107] Figure 5 It is a flow chart of a method for determining message processing performance proposed in another embodiment of the present application.
[0108] like Figure 5 As shown, the message processing performance determination method includes:
[0109] S501: Acquire at least one initial system message of a base station.
[0110] S502: Determine a target communication type, where the target communication type indicates a communication type to which a system message that the base station needs to refer belongs.
[0111] S503: Determine a reference system message from at least one initial system message according to the target communication type, wherein the reference system message has corresponding message attribute information.
[0112] S504: Acquire the attribute information type, where the attribute information type indicates the type of the message attribute information to be referenced.
[0113] The specific description of S501 - S504 can be found in the above embodiment, which will not be repeated here.
[0114] S505: Determine target message attribute information from at least one message attribute information according to the attribute information type.
[0115] After acquiring the attribute information type, the embodiment of the present disclosure can determine the target message attribute information corresponding to the attribute information type from at least one message attribute information according to the attribute information type.
[0116] Optionally, in some embodiments, target message attribute information is determined from at least one message attribute information based on the attribute information type. When the attribute information type is a third information type, information processing requirement information is obtained, and based on the information processing requirement information, a third preset tag for identifying the information processing requirement situation is generated, and then a third tag value corresponding to the third preset tag is determined from the message attribute information, and the third preset tag and the third tag value corresponding to the third preset tag are written into a self-configuration information configuration table, and the written self-configuration information configuration table is used as the target message attribute information.
[0117] The third information type is used to indicate the self-configuration message attribute information in the reference message attribute information to determine the message processing performance.
[0118] The information processing requirement information may be information used to describe message attribute processing requirements in different business scenarios.
[0119] In the embodiment of the present disclosure, when the attribute information type is the third information type, information processing requirement information is obtained, and then a third preset tag for identifying the information processing requirement situation may be extracted from the information processing requirement information. For example, an entity for identifying the information processing requirement situation may be extracted from the information processing requirement information, and the entity may be used as the third preset tag.
[0120] After obtaining the third preset tag, the embodiment of the present disclosure can determine the third tag value corresponding to the third preset tag from the message attribute information, and write the third preset tag and the third tag value corresponding to the third preset tag into the self-configuration information configuration table, and use the written self-configuration information configuration table as the target message attribute information, so that based on different message processing performance determination requirements, the target message attribute information that is compatible with the message processing performance determination requirements can be accurately determined from multiple message attribute information.
[0121] S506: Determine message processing performance according to target message attribute information.
[0122] In the embodiment of the present disclosure, after determining target message attribute information from at least one message attribute information according to the attribute information type, the message processing performance can be determined according to the target message attribute information.
[0123] In the embodiments of the present disclosure, a corresponding information processing tool can be written based on Python language, that is, the message processing performance can be determined based on the target message attribute information based on the information processing tool, and an Excel table that records each message can be automatically output based on the information processing tool, and / or all messages whose processing time exceeds a specified time can be automatically output to form a report, and / or the content that the user wants to see can be output in the form of a chart (the specific content can be adaptively configured by the user).
[0124] In an embodiment of the present disclosure, at least one initial system message of a base station is acquired, and a target communication type is determined, wherein the target communication type indicates the communication type to which a system message that the base station needs to refer to belongs; then a reference system message is determined from at least one initial system message according to the target communication type, wherein the reference system message has corresponding message attribute information; and an attribute information type is acquired, wherein the attribute information type indicates the type to which the message attribute information that needs to be referenced belongs; then the target message attribute information is determined from at least one message attribute information according to the attribute information type, so that requirements can be determined based on different message processing performances, target message attribute information that matches the message processing performance determination requirements can be accurately determined from multiple message attribute information; then the message processing performance can be determined based on the target message attribute information, and customized output of the message processing performance can be supported, so that the message processing performance that matches the user requirements can be presented more clearly and intuitively.
[0125] Figure 6 It is a structural diagram of a message processing performance determination device proposed in one embodiment of the present application.
[0126] like Figure 6 As shown, the message processing performance determination device 60 includes:
[0127] A first acquiring unit 601 is configured to acquire at least one initial system message of a base station;
[0128] A first determining unit 602 is configured to determine a target communication type, wherein the target communication type indicates a communication type to which a system message that the base station needs to refer belongs;
[0129] A second determining unit 603 is configured to determine a reference system message from at least one initial system message according to a target communication type, wherein the reference system message has corresponding message attribute information;
[0130] The third determining unit 604 is configured to determine the message processing performance of the base station according to the message attribute information.
[0131] In some embodiments of the present disclosure, the second determining unit 603 is further configured to:
[0132] determining an initial communication type corresponding to each initial system message;
[0133] An initial communication type that is the same as the target communication type is determined, and an initial system message corresponding to the same initial communication type is used as a reference system message.
[0134] In some embodiments of the present disclosure, the initial communication type includes at least one of the following:
[0135] Type of inter-process communication;
[0136] The type of communication between tasks within a process;
[0137] The type of communication between software functional units within a task.
[0138] In some embodiments of the present disclosure, the message processing performance determination device 60 further includes:
[0139] A second acquiring unit is used to acquire an attribute information type, wherein the attribute information type indicates the type of the message attribute information to which reference is required;
[0140] a fourth determining unit, configured to determine target message attribute information from at least one message attribute information according to the attribute information type;
[0141] The third determining unit 604 is further configured to:
[0142] Determine the message processing performance based on the target message attribute information.
[0143] In some embodiments of the present disclosure, the attribute information type includes any of the following:
[0144] A first information type, wherein the first information type is used to indicate system message processing information in reference message attribute information to determine message processing performance;
[0145] A second information type, wherein the second information type is used to indicate the system message response information in the reference message attribute information to determine the message processing performance;
[0146] The third information type is used to indicate the self-configuration message attribute information in the reference message attribute information to determine the message processing performance.
[0147] In some embodiments of the present disclosure, the second determining unit 603 is further configured to:
[0148] If the attribute information type is the first information type, obtaining a processing information configuration table preset for the first information type, wherein the processing information configuration table includes: a first preset tag, the first preset tag is at least used to identify at least one of a sending and / or receiving time of the system message, a message feature of the system message, and a system message processing situation;
[0149] Determine a first tag value corresponding to a first preset tag from the message attribute information;
[0150] The processing information configuration table is updated based on the first tag value, and the updated processing information configuration table is used as the target message attribute information.
[0151] In some embodiments of the present disclosure, the first preset tag includes at least one of the following:
[0152] System message start time, software function unit type, system message sending time, system message receiving time, system message length, system message processing end time, unprocessed system message length, and system message body.
[0153] In some embodiments of the present disclosure, the second determining unit 603 is further configured to:
[0154] If the attribute information type is the second information type, obtaining a response information configuration table preset for the second information type, wherein the response information configuration table includes: a second preset tag, the second preset tag is at least used to identify at least one of a request to obtain a system message, a message feature of the system message, and a system message processing and / or response situation;
[0155] Determine a second tag value corresponding to a second preset tag from the message attribute information;
[0156] The response information configuration table is updated based on the second tag value, and the updated response information configuration table is used as the target message attribute information.
[0157] In some embodiments of the present disclosure, the second preset tag includes at least one of the following:
[0158] System message start time, system message request sequence number, system message queue length, system message end time, system message processing time, and system message response time.
[0159] In some embodiments of the present disclosure, the second determining unit 603 is further configured to:
[0160] If the attribute information type is the third information type, obtaining information processing requirement information;
[0161] Generating, according to the information processing requirement information, a third preset label for identifying the information processing requirement situation;
[0162] Determine a third tag value corresponding to a third preset tag from the message attribute information;
[0163] The third preset tag and the third tag value corresponding to the third preset tag are written into the self-configuration information configuration table, and the written self-configuration information configuration table is used as the target message attribute information.
[0164] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0165] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium.
[0166] Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc., various media that can store program codes.
[0167] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0168] In an embodiment of the present disclosure, a target communication type is determined by acquiring at least one initial system message of a base station, wherein the target communication type indicates a communication type to which a system message that the base station needs to refer to belongs, and then a reference system message is determined from at least one initial system message based on the target communication type, wherein the reference system message has corresponding message attribute information, and based on the message attribute information, the message processing performance of the base station is determined, thereby being able to comprehensively determine the relevant message processing performance of messages within the base station system, and effectively meet the determination requirements of message processing performance in different business scenarios.
[0169] Figure 7 It is a structural diagram of a message processing performance determination device proposed in another embodiment of the present application.
[0170] See also Figure 7 The message processing performance determination device 70 includes a memory 701, a transceiver 702, a processor 703 and a user interface 704: the memory 701 is used to store a computer program; the transceiver 702 is used to send and receive data under the control of the processor 703; the processor 703 is used to read the computer program in the memory 701 and perform the following operations:
[0171] Acquire at least one initial system message of the base station and determine a target communication type, wherein the target communication type indicates a communication type to which a system message that the base station needs to refer belongs, and then determine a reference system message from at least one initial system message according to the target communication type, wherein the reference system message has corresponding message attribute information, and determine the message processing performance of the base station according to the message attribute information.
[0172] Among them, Figure 7 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 703 and various circuits of memory represented by memory 701 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 702 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which may include wireless channels, wired channels, optical cables, and other transmission media. For different user devices, the user interface 704 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.
[0173] The processor 703 is responsible for managing the bus architecture and general processing, and the memory 701 can store data used by the processor 703 when performing operations.
[0174] Optionally, the processor 703 may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture.
[0175] The processor calls the computer program stored in the memory to execute any method provided in the embodiments of the present application according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.
[0176] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0177] In order to implement the above-mentioned embodiment, the embodiment of the present application proposes a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute a message processing performance determination method.
[0178] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.
[0179] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0180] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0181] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0182] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
[0183] It should be noted that, in the description of this application, the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In addition, in the description of this application, unless otherwise specified, the meaning of "plurality" is two or more.
[0184] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.
[0185] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0186] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.
[0187] In addition, each functional unit in each embodiment of the present application may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.
[0188] The storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk, etc.
[0189] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
[0190] Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations on the present application. Ordinary technicians in this field can change, modify, replace and modify the above embodiments within the scope of the present application.
Claims
1. A method for determining message processing performance, characterized in that: The method comprises: Acquire at least one initial system message of the base station; Determine a target communication type, wherein the target communication type indicates a communication type to which a system message that the base station needs to refer belongs; determining a reference system message from the at least one initial system message according to the target communication type, wherein the reference system message has corresponding message attribute information; The message processing performance of the base station is determined according to the message attribute information.
2. The method according to claim 1, characterized in that The determining a reference system message from the at least one initial system message according to the target communication type comprises: determining an initial communication type corresponding to each of the initial system messages; An initial communication type that is the same as the target communication type is determined, and the initial system message corresponding to the same initial communication type is used as the reference system message.
3. The method according to claim 2, characterized in that The initial communication type includes at least one of the following: Type of inter-process communication; The type of communication between tasks within a process; The type of communication between software functional units within a task.
4. The method according to claim 1, characterized in that The method further comprises: Obtaining an attribute information type, wherein the attribute information type indicates the type of the message attribute information to which reference is required; Determining target message attribute information from at least one of the message attribute information according to the attribute information type; The determining, according to the message attribute information, the message processing performance of the base station includes: The message processing performance is determined according to the target message attribute information.
5. The method according to claim 4, characterized in that The attribute information type includes any of the following: A first information type, wherein the first information type is used to indicate to refer to the system message processing information in the message attribute information to determine the message processing performance; A second information type, wherein the second information type is used to indicate to refer to the system message response information in the message attribute information to determine the message processing performance; A third information type, wherein the third information type is used to indicate referring to self-configuration message attribute information in the message attribute information to determine the message processing performance.
6. The method according to claim 5, characterized in that The determining target message attribute information from at least one message attribute information according to the attribute information type includes: If the attribute information type is the first information type, obtaining a processing information configuration table preset for the first information type, wherein the processing information configuration table includes: a first preset tag, the first preset tag is at least used to identify at least one of a sending and / or receiving time of a system message, a message feature of the system message, and a system message processing situation; Determine a first tag value corresponding to the first preset tag from the message attribute information; The processing information configuration table is updated based on the first tag value, and the updated processing information configuration table is used as the target message attribute information.
7. The method according to claim 6, characterized in that The first preset tag includes at least one of the following: System message start time, software function unit type, system message sending time, system message receiving time, system message length, system message processing end time, unprocessed system message length, and system message body.
8. The method according to claim 5, characterized in that The determining target message attribute information from at least one message attribute information according to the attribute information type includes: If the attribute information type is the second information type, obtaining a response information configuration table preset for the second information type, wherein the response information configuration table includes: a second preset tag, the second preset tag is at least used to identify at least one of a request to obtain a system message, a message feature of the system message, and a system message processing and / or response situation; Determine a second tag value corresponding to the second preset tag from the message attribute information; The response information configuration table is updated based on the second tag value, and the updated response information configuration table is used as the target message attribute information.
9. The method according to claim 8, characterized in that The second preset tag includes at least one of the following: System message start time, system message request sequence number, system message queue length, system message end time, system message processing time, and system message response time.
10. The method according to claim 5, characterized in that The determining target message attribute information from at least one message attribute information according to the attribute information type includes: If the attribute information type is the third information type, obtaining information processing requirement information; Generating, according to the information processing requirement information, a third preset label for identifying the information processing requirement situation; Determining a third tag value corresponding to the third preset tag from the message attribute information; The third preset tag and the third tag value corresponding to the third preset tag are written into the self-configuration information configuration table, and the written self-configuration information configuration table is used as the target message attribute information.
11. A message processing performance determination device, characterized in that: The device comprises: An acquiring unit, configured to acquire at least one initial system message of a base station; A first determining unit, configured to determine a target communication type, wherein the target communication type indicates a communication type to which a system message that the base station needs to refer belongs; a second determining unit, configured to determine a reference system message from the at least one initial system message according to the target communication type, wherein the reference system message has corresponding message attribute information; The third determining unit is used to determine the message processing performance of the base station according to the message attribute information.
12. A message processing performance determination device, characterized in that: It includes memory, transceiver and processor: memory is used to store computer programs; a transceiver, for transmitting and receiving data under the control of the processor; A processor is configured to read the computer program in the memory and perform the following operations: Acquire at least one initial system message of the base station; Determine a target communication type, wherein the target communication type indicates a communication type to which a system message that the base station needs to refer belongs; determining a reference system message from the at least one initial system message according to the target communication type, wherein the reference system message has corresponding message attribute information; The message processing performance of the base station is determined according to the message attribute information.
13. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the message processing performance determination method according to any one of claims 1-10.