Service awareness evaluation method and device and storage medium
By obtaining the merged call order rate of the target service and the downlink rate of the PDCP layer, determining the target time granularity and merging the call order, solving the problem that the business perception cannot be accurately evaluated in the prior art, and achieving accurate evaluation and accuracy of business perception merge.
Patent Information
- Application Number
- CN202411587115.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-07
- Publication Date
- 2025-02-14
AI Technical Summary
The prior art uses deep packet inspection (DPI) acquisition call sheet to monitor network service quality, but due to the limitations of the acquisition mechanism, it is impossible to accurately evaluate the user's business perception, especially within the target time period.
A service perception evaluation method is proposed. By obtaining the merged call order rate of the target service and the downlink rate of the PDCP layer, the target time granularity is determined, and the service perception evaluation value is calculated based on the time granularity. .
It realizes accurate assessment of business perception, improves the accuracy of call order merging, and ensures accurate reflection of user business perception within the target time period.
Smart Images

Figure CN119450563A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a service perception evaluation method, device and storage medium. Background Art
[0002] With the improvement of the 4th-Generation Mobile Communication Technology (4G) network and the construction of the 5th-Generation Mobile Communication Technology (5G) network, the carrying capacity provided by the network has been further enhanced, and users have higher requirements for the perceived experience of mobile network services. Operators need to improve the level of network construction and network maintenance to ensure the accuracy and effectiveness of network construction investment and provide users with high-quality network services.
[0003] In the related art, the service quality of the network is monitored by collecting call records through deep packet inspection (DPI). However, due to the limitations of the DPI collection mechanism, the duration of each call record collected is inconsistent and there are multiple different call records at the same time, so it is impossible to judge the user's service perception during the target time period based on the call records. Therefore, how to accurately evaluate service perception is a technical problem that still needs to be solved. Summary of the invention
[0004] The present application provides a business perception evaluation method, device and storage medium for accurately evaluating business perception.
[0005] In order to achieve the above objectives, this application adopts the following technical solutions:
[0006] In the first aspect, the present application provides a service perception evaluation method, including: a service perception evaluation device obtains first information corresponding to at least one time granularity within a first time period; the first information includes: the rate of the first merged call record of the target service and the downlink rate of the packet data convergence protocol PDCP layer; the service perception evaluation device determines the target time granularity from the at least one time granularity; the probability size of the target time granularity being determined as the target time granularity is negatively correlated with the corresponding parameter deviation size, and is negatively correlated with the value size of the time granularity, and the parameter deviation is calculated based on the rate of the first merged call record and the downlink rate of the PDCP layer; the service perception evaluation device merges the call records of the target service in the second time period based on the target time granularity to obtain a second merged call record; the second merged call record is used to determine the service perception evaluation value of the target service in the second time period.
[0007] In one possible implementation, the rate of the first merged call record in at least one time granularity and the root mean square deviation of the downlink rate of the PDCP layer are calculated respectively; based on at least one time granularity and the root mean square deviation corresponding to at least one time granularity, a relationship graph between the time granularity and the deviation of the target service is generated; the relationship graph between the time granularity and the deviation of the target service includes at least one time granularity and the root mean square deviation corresponding to at least one time granularity.
[0008] In one possible implementation, the rate of change of the slope value of each time granularity in the curve of at least one time granularity is determined; based on the rate of change of the slope value of each time granularity in the curve and the curve, the corresponding target time granularity of the target business is determined; the rate of change of the slope value of the target time granularity in the curve is less than a first threshold.
[0009] In one possible implementation, based on a preset test number and a first time period, a first call record of the target service is obtained from a deep packet inspection (DPI) acquisition system; the first call record includes multiple first sub-call records; the first call records are merged to obtain a first merged call record; the first merged call record includes: call record start time, call record end time, and call record traffic.
[0010] In one possible implementation, the rule information of the target service is determined based on dialing test and existing network traffic verification; the rule information of the target service is used to identify the identifier of the target service; based on a preset test number, a first time period and the rule information of the target service, a first call record is obtained from the DPI collection system; the ratio of the traffic of the target service in the first call record to the total traffic of the first call record is greater than a second threshold.
[0011] In one possible implementation, based on a preset time granularity, a first time period is divided into several first sub-time periods; if the time information corresponding to the first call record includes a first sub-time period, the information of the first call record in the first sub-time period is added to obtain a first merged call record; the first call record includes: a first HTTP call record, a first OTHERS call record and a first DNS call record; the information of the first call record includes: the traffic of the first call record; if the time information corresponding to the first call record includes several first sub-time periods, the information of the first call record in each first sub-time period in the several first sub-time periods is added to obtain a first merged call record; based on the first merged call record, the rate of the first call record is determined.
[0012] In one possible implementation, the rate of the second merged call record is determined; based on the rate of the second merged call record and the target parameters, the service perception evaluation value of the target service is determined; the target parameters include at least one of the following: uplink round-trip time RTT, downlink RTT, uplink RTT times, downlink RTT times, transmission control protocol TCP link establishment delay.
[0013] In the second aspect, the present application provides a service perception evaluation device, including: an acquisition unit and a processing unit, the acquisition unit is used for the service perception evaluation device to obtain first information corresponding to at least one time granularity within a first time period; the first information includes: the rate of the first merged call record of the target service and the downlink rate of the packet data convergence protocol PDCP layer; the processing unit is used to determine the target time granularity from at least one time granularity; the probability size of the target time granularity being determined as the target time granularity is negatively correlated with the corresponding parameter deviation size, and is negatively correlated with the value size of the time granularity, and the parameter deviation is calculated based on the rate of the first merged call record and the downlink rate of the PDCP layer; the processing unit is used to merge the call records of the target service in the second time period based on the target time granularity to obtain a second merged call record; the second merged call record is used to determine the service perception evaluation value of the target service in the second time period.
[0014] In one possible implementation, the processing unit is also used to: respectively calculate the rate of the first merged call record in at least one time granularity and the root mean square deviation of the downlink rate of the PDCP layer; generate a relationship graph between the time granularity and the deviation of the target service based on at least one time granularity and the root mean square deviation corresponding to at least one time granularity; the relationship graph between the time granularity and the deviation of the target service includes at least one time granularity and the root mean square deviation corresponding to at least one time granularity.
[0015] In one possible implementation, the processing unit is also used to: determine the rate of change of the slope value of each time granularity in the curve of at least one time granularity; determine the corresponding target time granularity of the target business based on the rate of change of the slope value of each time granularity in the curve and the curve; the rate of change of the slope value of the target time granularity in the curve is less than a first threshold.
[0016] In one possible implementation, the processing unit is also used to: obtain a first call record of the target service from a deep packet inspection (DPI) acquisition system based on a preset test number and a first time period; the first call record includes multiple first sub-call records; merge the first call records to obtain a first merged call record; the first merged call record includes: call record start time, call record end time, and call record traffic.
[0017] In one possible implementation, the processing unit is also used to: determine the rule information of the target service based on dialing test and existing network traffic verification; the rule information of the target service is used to identify the identifier of the target service; based on a preset test number, a first time period and the rule information of the target service, obtain a first call record from the DPI collection system; the ratio of the traffic of the target service in the first call record to the total traffic of the first call record is greater than a second threshold.
[0018] In one possible implementation, the processing unit is also used to: divide the first time period into several first sub-time periods based on a preset time granularity; if the time information corresponding to the first call record includes a first sub-time period, add the information of the first call record in the first sub-time period to obtain a first merged call record; the first call record includes: a first HTTP call record, a first OTHERS call record and a first DNS call record; the information of the first call record includes: the traffic of the first call record; if the time information corresponding to the first call record includes several first sub-time periods, add the information of the first call record in each first sub-time period in the several first sub-time periods to obtain a first merged call record.
[0019] In one possible implementation, the acquisition unit is also used to determine the rate of the second merged call record; the processing unit is also used to determine the service perception evaluation value of the target service based on the rate and target parameters of the second merged call record; the target parameters include at least one of the following: uplink round-trip time RTT, downlink RTT, uplink RTT times, downlink RTT times, transmission control protocol TCP link establishment delay.
[0020] In a third aspect, an embodiment of the present application provides a business awareness assessment device, which includes: a processor and a memory; wherein the memory is used to store computer execution instructions, and when the business awareness assessment device is running, the processor executes the computer execution instructions stored in the memory to enable the business awareness assessment device to perform the business awareness assessment method described in the first aspect and any possible implementation method of the first aspect.
[0021] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which instructions are stored. When the instructions in the computer-readable storage medium are executed by a processor of a business awareness evaluation device, the business awareness evaluation device is enabled to perform the business awareness evaluation method described in the first aspect and any possible implementation of the first aspect.
[0022] In a fifth aspect, an embodiment of the present application provides a chip, the chip including a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run a computer program or instructions to implement the business awareness evaluation method described in the above-mentioned first aspect and any possible implementation method of the first aspect.
[0023] In a sixth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the service awareness evaluation method described in the first aspect and any possible implementation manner of the first aspect.
[0024] In the present disclosure, the name of the above-mentioned service perception evaluation device does not limit the device or functional module itself. In actual implementation, these devices or functional modules may appear with other names. As long as the functions of each device or functional module are similar to those of the present disclosure, they belong to the scope of the claims of the present disclosure and their equivalent technologies.
[0025] These and other aspects of the present application will become more apparent from the following description.
[0026] The above scheme brings at least the following beneficial effects: In the present application, the service perception evaluation device obtains the first information corresponding to at least one time granularity in the first time period. Since the first information includes: the rate of the first merged call record of the target service and the downlink rate of the packet data convergence protocol PDCP layer, the service perception evaluation device can determine the parameter deviation corresponding to each time granularity in the at least one time granularity. From the at least one time granularity, the probability size of the selected target time granularity being determined as the target time granularity is negatively correlated with the corresponding parameter deviation size, and is negatively correlated with the value size of the time granularity, that is, the parameter deviation corresponding to the target time granularity is small, and the target time granularity value is also small. Since the target time granularity is negatively correlated with the parameter deviation corresponding to the target time granularity, the smaller the target time granularity, the higher the accuracy of call record merging can be, so the present application can match the call record of the target service with a suitable target time granularity. In this way, the call record of the target service in the second time period can be accurately merged to obtain the second merged call record, and then the service perception evaluation value of the target service can be obtained. The accuracy of generating the service perception evaluation value of the target service is improved, and the service perception in the second time period is accurately evaluated. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0028] Figure 1 A schematic diagram of the structure of a business perception evaluation system provided in an embodiment of the present application;
[0029] Figure 2 A schematic diagram of the structure of a service perception evaluation device provided in an embodiment of the present application;
[0030] Figure 3 A flowchart of a service perception evaluation method provided in an embodiment of the present application;
[0031] Figure 4A flowchart of a service perception evaluation method provided in an embodiment of the present application;
[0032] Figure 5 A relationship diagram between the time granularity and deviation of a target service provided in an embodiment of the present application;
[0033] Figure 6 A flowchart of a service perception evaluation method provided in an embodiment of the present application;
[0034] Figure 7 A relationship diagram between the rate of a first combined call record and the downlink rate of the PDCP layer provided in an embodiment of the present application;
[0035] Figure 8 A flowchart of a service perception evaluation method provided in an embodiment of the present application;
[0036] Fig. 9 A flowchart of a service perception evaluation method provided in an embodiment of the present application;
[0037] Fig.10 A flowchart of a service perception evaluation method provided in an embodiment of the present application;
[0038] Fig.11 A flowchart of a service perception evaluation method provided in an embodiment of the present application;
[0039] Fig.12 A schematic diagram of the structure of another service perception evaluation device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0040] The term "and / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.
[0041] The terms "first" and "second" and the like in the specification and drawings of this application are used to distinguish different objects, or to distinguish different processing of the same object, rather than to describe a specific order of objects.
[0042] In addition, the terms "including" and "having" and any variations thereof mentioned in the description of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.
[0043] It should be noted that, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0044] In the description of the present application, unless otherwise specified, “plurality” means two or more.
[0045] The following is an explanation of the terms used in this application.
[0046] 1. DPI signaling collection system
[0047] The DPI signaling collection system performs bypass splitting on the relevant network interface links, performs real-time analysis on the data in the links and generates signaling details (for the signaling part) and traffic details (for user-side traffic data). At the same time, it stores the original signaling code stream and transmits all details to related systems.
[0048] 2. HTTP call record generation rules
[0049] Each Hypertext Transfer Protocol (HTTP) request event forms a record. The five-tuple and time are used as association identifiers. In the case where there are multiple HTTP request events in a Transmission Control Protocol (TCP) session, for the first HTTP request, the TCP syn request is used as the start mark for the generation of the Extended Detection and Response (XDR) call record. For the intermediate HTTP requests, the HTTP request is used as the start mark for the generation of the XDR. The receipt of the last response packet is used as the end mark of the XDR. The judgment principles for the last response packet include the following five, with decreasing priorities:
[0050] Principle 1: First, judge based on the content length field. The specific rule is: first calculate the seq num of the last packet through the formula (SEQ NUM in the first response packet of get + CONTENT LENGTH LEN). When it is detected that the NEXT SEQNUM of the packet = the seq num of the last packet - 1, it is judged as the last response packet. Finish (Finish, FIN) or reset (Reset, RST) the link removal traffic is placed in the last document.
[0051] Principle 2: The last packet before the subsequent HTTP request message in the session is the last response packet of the previous request.
[0052] Principle 3: When there is no content length field, the FIN or RST end packet of the TCP layer is judged as the last response packet.
[0053] Principle 4: When there is no content length and no FIN or RST at the TCP layer, the timer determines that if the current packet has been idle for more than 1 minute, the current packet is considered to be the last response packet.
[0054] 3. HTTPS call record generation rules
[0055] Each TCP forms a record, and each TCP session must contain a Hypertext Transfer Protocol Secure (HTTPS) encrypted handshake message, with the TCP syn request as the start mark of XDR generation, and one of the following conditions is met as the end mark of XDR.
[0056] 1. TCP layer FIN / RST ends the record;
[0057] 2. If the data idle time exceeds 1 minute, the recording is closed and the timestamp of the last packet is recorded.
[0058] The above is an explanation of the terms in this application.
[0059] With the improvement of 4G networks and the construction of 5G networks, the carrying capacity provided by the network has been further enhanced, and users have higher requirements for the perceived experience of mobile network services. Operators need to improve the level of network construction and network maintenance to ensure the accuracy and effectiveness of network construction investment and provide users with high-quality network services.
[0060] In the related art, the service quality of the network is monitored by collecting call records through DPI. However, due to the limitation of the DPI collection mechanism, the duration of each call record collected is inconsistent and there are multiple different call records at the same time, so it is impossible to judge the service perception of users in the target time period based on the call records. Therefore, how to accurately evaluate service perception is a technical problem that still needs to be solved.
[0061] Below, combined with the attached Figure 1 A service perception evaluation system 10 provided in an embodiment of the present application is described in detail. Figure 1 As shown, the service awareness evaluation system 10 includes: a service awareness evaluation device 11, a DPI 12 and a terminal device 13.
[0062] Among them, the service perception evaluation device 11 is configured to: construct a relationship graph between the time granularity and the error of the target service based on the rate of the first merged call record of the target service in the first time period and the downlink rate of the packet data convergence protocol PDCP layer; the relationship graph between the time granularity and the error of the target service includes: at least one time granularity and at least one error value corresponding to the time granularity, and the error value is the difference between the downlink rate of the PDCP layer and the rate of the first merged call record; based on the relationship graph between the time granularity and the error of the target service, determine the corresponding target time granularity of the target service; the error value corresponding to the target time granularity is less than the first threshold; based on the target time granularity, merge the call records of the target service in the second time period to obtain a second merged call record; based on the rate of the second merged call record, determine the service perception evaluation value of the target service in the second time period.
[0063] DPI 12 is configured to: send a rate of a first merged call record of a target service in a first time period to the service awareness evaluation device 11.
[0064] The terminal device 13 is configured to send the downlink rate of the PDCP layer in the first time period to the service awareness evaluation device 11.
[0065] It should be noted that the terminal device 13 is a device with wireless communication function, which can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted. It can also be deployed on the water surface (such as ships, etc.). It can also be deployed in the air (for example, on airplanes, balloons and satellites, etc.). The terminal device 13 is also called a mobile station (MS), a mobile terminal (MT) and a terminal, etc., and is a device that provides voice and / or data connectivity to users. For example, the terminal device 13 includes a handheld device with wireless connection function, a vehicle-mounted device, etc. At present, the terminal device 13 can be: a mobile phone, a tablet computer, a laptop computer, a PDA, a mobile internet device (MID), a wearable device (such as a smart watch, a smart bracelet, a pedometer, etc.), a vehicle-mounted device (such as a car, a bicycle, an electric car, an airplane, a ship, a train, a high-speed train, etc.), a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a smart home device (such as a refrigerator, a TV, an air conditioner, an electric meter, etc.), an intelligent robot, a workshop device, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, or a wireless terminal in a smart home, a flying device (such as an intelligent robot, a hot air balloon, a drone, an airplane), etc. In a possible application scenario of the present application, the terminal device is a terminal device that often works on the ground, such as a vehicle-mounted device. In this application, for the sake of ease of description, chips deployed in the above-mentioned devices, such as system-on-a-chip (SOC), baseband chips, etc., or other chips with communication functions may also be referred to as terminal devices 13.
[0066] Optionally, the terminal device 13 may be an embedded communication device or a user's handheld communication device, including a mobile phone, a tablet computer, etc.
[0067] As an example, in the embodiment of the present application, the terminal device 13 can also be a wearable device. Wearable devices can also be called wearable smart devices, which are a general term for wearable devices that use wearable technology to intelligently design and develop wearable devices for daily wear, such as glasses, gloves, watches, clothing and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also realize powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-sized, and independent of smartphones to achieve complete or partial functions, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0068] The embodiment of the present application provides a service perception evaluation device, which is used to execute the service perception evaluation system provided by the embodiment of the present application. Figure 2 This is a schematic diagram of the structure of a service perception evaluation device provided in an embodiment of the present application. Figure 2 As shown, the service awareness evaluation device 200 includes at least one processor 201, a communication line 202, and at least one communication interface 204, and may also include a memory 203. The processor 201, the memory 203 and the communication interface 204 may be connected via the communication line 202.
[0069] The processor 201 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application, such as one or more digital signal processors (DSP), or one or more field programmable gate arrays (FPGA).
[0070] The communication link 202 may include a pathway for transmitting information between the above-mentioned components.
[0071] The communication interface 204 is used to communicate with other devices or communication networks, and can use any transceiver-like device, such as Ethernet, radio access network (RAN), WLAN, etc.
[0072] The memory 203 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to include or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to these.
[0073] In one possible design, the memory 203 can exist independently of the processor 201, that is, the memory 203 can be a memory outside the processor 201. In this case, the memory 203 can be connected to the processor 201 through the communication line 202, and is used to store execution instructions or application code, and the processor 201 controls the execution to implement the service perception evaluation method provided in the following embodiment of the present application. In another possible design, the memory 203 can also be integrated with the processor 201, that is, the memory 203 can be the internal memory of the processor 201, for example, the memory 203 is a high-speed cache, which can be used to temporarily store some data and instruction information.
[0074] As an implementation method, the processor 201 may include one or more CPUs, for example Figure 2 As another possible implementation, the service awareness evaluation device 200 may include multiple processors, such as Figure 2 As another implementation, the service awareness evaluation apparatus 200 may further include an output device 205 and an input device 206.
[0075] Below, combined with the attached Figure 3 The service perception evaluation method provided in the embodiment of the present application is described in detail. Figure 3 As shown, the business perception evaluation method includes:
[0076] S301. A service awareness evaluation device obtains first information corresponding to at least one time granularity within a first time period.
[0077] The first information includes: the rate of the first combined call record of the target service and the downlink rate of the Packet Data Convergence Protocol (PDCP) layer.
[0078] In one possible implementation, the business awareness assessment device sends a first request message to the DPI; receives a first request response message sent from the DPI; the business awareness assessment device sends a second request message to the terminal device; receives a second request response message sent from the terminal device; the business awareness assessment device determines the first information corresponding to at least one time granularity within the first time period based on the first request response message and the second request response message.
[0079] Optionally, the first request information is used to obtain the rate of the first merged call record of the target service corresponding to at least one time granularity within the first time period, and the first request response information includes the rate of the first merged call record of the target service. The second request information is used to obtain the downlink rate of the PDCP layer corresponding to at least one time granularity within the first time period, and the second request response information includes the downlink rate of the PDCP layer.
[0080] In another possible implementation manner, the service awareness evaluation device sends third request information to the storage server, and receives third request response information sent from the storage server.
[0081] Among them, the storage server stores the rate of the first merged call record of the target service and the downlink rate of the PDCP layer; the first request information is used to obtain the rate of the first merged call record of the target service corresponding to at least one time granularity within the first time period and the downlink rate of the PDCP layer; the first request response information includes the rate of the first merged call record of the target service and the downlink rate of the PDCP layer.
[0082] S302: The service awareness evaluation device determines a target time granularity from at least one time granularity.
[0083] Among them, the target time granularity is determined as the probability size of the target time granularity and the corresponding parameter deviation size, which is negatively correlated with the value size of the time granularity. The parameter deviation is calculated based on the rate of the first merged call record and the downlink rate of the PDCP layer.
[0084] It needs to be explained that if the parameter deviation corresponding to the preset time granularity is smaller, the preset time granularity is smaller, then the probability of the preset time granularity becoming the target time granularity is greater; if the parameter deviation corresponding to the preset time granularity is larger, the preset time granularity is larger, then the probability of the preset time granularity becoming the target time granularity is smaller.
[0085] S303: The service perception evaluation device merges the call records of the target service in the second time period based on the target time granularity to obtain a second merged call record.
[0086] The second merged call record is used to determine the service perception evaluation value of the target service in the second time period.
[0087] Optionally, the second time period is after the first time period.
[0088] In one possible implementation, the service perception evaluation device divides the second time period into several sub-time periods based on the target time granularity, and the time length of each sub-time period is the same as the length of the target time granularity, and merges the call records of the target service in each sub-time period in turn to obtain a second merged call record.
[0089] The above scheme brings at least the following beneficial effects: In the embodiment of the present application, the service perception evaluation device obtains the first information corresponding to at least one time granularity in the first time period. Since the first information includes: the rate of the first merged call record of the target service and the downlink rate of the packet data convergence protocol PDCP layer, the service perception evaluation device can determine the parameter deviation corresponding to each time granularity in the at least one time granularity. From the at least one time granularity, the probability size of the selected target time granularity being determined as the target time granularity is negatively correlated with the corresponding parameter deviation size, and is negatively correlated with the value size of the time granularity, that is, the parameter deviation corresponding to the target time granularity is small, and the target time granularity value is also small. Since the target time granularity is negatively correlated with the parameter deviation corresponding to the target time granularity, the smaller the target time granularity, the higher the accuracy of call record merging, so the present application can match the call record of the target service with a suitable target time granularity. In this way, the call record of the target service in the second time period can be accurately merged to obtain the second merged call record, and then the service perception evaluation value of the target service is obtained. The accuracy of generating the service perception evaluation value of the target service is improved, and the service perception in the second time period is accurately evaluated.
[0090] In one possible implementation, combining Figure 3 ,like Figure 4 As shown, the above-mentioned S302, the process of the service awareness evaluation device determining the target time granularity from at least one time granularity can be specifically implemented through the following S401-S402.
[0091] S401. The service perception evaluation device calculates the rate of the first merged call record in at least one time granularity and the root mean square deviation of the downlink rate of the PDCP layer respectively.
[0092] In a possible implementation, the service perception evaluation device calculates the root mean square error (RMSE) between the rate of the first merged call record and the downlink rate of the PDCP layer in at least one time granularity.
[0093] It should be explained that RMSE is a commonly used indicator to measure the deviation between the observed value and the true value, and is often used in statistics and machine learning to evaluate the accuracy of model predictions.
[0094] Optionally, the service perception evaluation device counts the rate of the first merged call record in at least one time granularity and the downlink rate of the PDCP layer on a scatter plot corresponding to the target preset granularity, and calculates the root mean square error between the rate of the first merged call record on the scatter plot and the downlink rate of the PDCP layer.
[0095] Exemplarily, the target preset granularity may be: 10S, 30S, 60S, 90S, 120S, 180S.
[0096] S402: The service perception evaluation device generates a relationship diagram between the time granularity and the deviation of the target service based on at least one time granularity and a root mean square deviation corresponding to at least one time granularity.
[0097] The relationship diagram between the time granularity and the deviation of the target service includes at least one time granularity and a root mean square deviation corresponding to at least one time granularity.
[0098] For example, Figure 5 As shown, the relationship between the time granularity and the deviation of the target business is a scatter plot, where the X-axis is the time granularity and the Y-axis is the root mean square deviation corresponding to the time granularity.
[0099] The above scheme brings at least the following beneficial effects: In the embodiment of the present application, the service perception evaluation device generates a relationship graph between the time granularity and the deviation of the target service based on at least one time granularity and the root mean square deviation corresponding to at least one time granularity. Since the target time granularity is negatively correlated with the parameter deviation corresponding to the target time granularity, the smaller the target time granularity, the higher the accuracy of call record merging. Therefore, the present application can match the call record of the target service with a suitable target time granularity through the relationship graph between the time granularity and the deviation of the target service. In this way, the call record of the target service in the second time period can be accurately merged to obtain a second merged call record, and then the service perception evaluation value of the target service can be obtained. The accuracy of generating the service perception evaluation value of the target service is improved, and accurate evaluation of the service perception in the second time period is achieved.
[0100] In one possible implementation, combining Figure 3 ,like Figure 6As shown, the above-mentioned S302, the process of the service awareness evaluation device determining the target time granularity from at least one time granularity can be specifically implemented through the following S601-S602.
[0101] S601. A service perception evaluation device determines a change rate of a slope value of each time granularity in at least one time granularity in a curve.
[0102] The relationship diagram between the time granularity and the error also includes a curve connecting the error values corresponding to at least one time granularity.
[0103] In one possible implementation, the service perception evaluation device obtains a first slope value corresponding to the time granularity to be measured; obtains a second slope value corresponding to the mth time granularity, and the mth time granularity is greater than the time granularity to be measured; and determines the rate of change of the slope value of the time granularity to be measured in the curve according to the first slope value, the second slope value and a preset formula.
[0104] The rate of change of the slope value of the time granularity to be measured in the curve: S[i] = |((k[i+n]-k[i]) / (k[i]))*100%|, where k[i+n] is the second slope value corresponding to the m-th time granularity, k[i] is the first slope value corresponding to the time granularity to be measured, and the numerical difference between the time granularity to be measured and the m-th time granularity is n.
[0105] Optionally, i is greater than or equal to 10 and less than or equal to 180, and i is an integer multiple of 10.
[0106] Exemplarily, n=10.
[0107] S602: The service perception evaluation device determines a target time granularity corresponding to the target service based on the rate of change of the slope value of each time granularity in the curve and the curve.
[0108] The change rate of the slope value of the target time granularity in the curve is less than the first threshold.
[0109] In a possible implementation, the service perception evaluation device determines a plurality of first time granularities whose slope value change rate in the curve is less than a first threshold value based on the slope value change rate of each time granularity in the curve and the curve. The service perception evaluation device selects a first sub-time granularity with the smallest time granularity value as the target time granularity from the plurality of first time granularities.
[0110] It needs to be explained that Figure 7 As shown in FIG. 1 , the time granularity is recorded as 10S, 30S, 60S, 90S, 120S, and 180S, respectively, and the corresponding first combined call record rate and PDCP layer downlink rate relationship diagram are shown. Figure 7It can be seen that as the granularity increases, the rate of the first merged call record and the downlink rate of the PDCP layer gradually show a certain linear relationship. As the granularity increases, the error gradually decreases, and when the granularity is greater than 90, the convergence speed gradually slows down and the error value gradually tends to be stable. Therefore, 90s can be selected as the granularity for call record merging in this service. At this time, using merged call records to evaluate user perception of this service is optimal.
[0111] The above scheme brings at least the following beneficial effects: In the embodiment of the present application, the service perception evaluation device determines the change rate of the slope value of each time granularity in the curve in at least one time granularity, so that the time granularity with a small change rate of the slope value of the curve can be selected. Since the change rate of the slope value of the curve is used to reflect the smoothness of the curve, when the change rate of the slope value corresponding to the time granularity is smaller, the error curve converges more, therefore, the present application accurately determines the target time granularity.
[0112] In one possible implementation, combining Figure 6 ,like Figure 8 As shown, in S301, before the service awareness evaluation device obtains the first information corresponding to at least one time granularity in the first time period, the service awareness evaluation device merges the first call record. The process of the service awareness evaluation device merging the first call record can be specifically implemented through the following S801-S802.
[0113] S801. The service perception evaluation device obtains a first call record of a target service from a deep packet inspection (DPI) acquisition system based on a preset test number and a first time period.
[0114] The first call record includes multiple first sub-call records.
[0115] In a possible implementation, the service perception evaluation device sends a third request message to the DPI collection system, receives a third request response message from the DPI collection system, and obtains a first call record of the target service based on the third request response message. The third request message is used to request to obtain the first call record of the target service. The third request message includes a preset test number and a first time period, and the third request response message includes the first call record of the target service.
[0116] S802: The service awareness evaluation device merges the first call records to obtain a first merged call record.
[0117] The first merged call record includes: call record start time, call record end time, and call record traffic.
[0118] In a possible implementation, the service awareness evaluation device adds up the call record flows within the same time period, and adds up the call record rates within the same time period to obtain a first merged call record.
[0119] The above scheme brings at least the following beneficial effects: in an embodiment of the present application, the service perception evaluation device can quickly and accurately obtain the first call record of the target service from the deep packet inspection DPI acquisition system according to the identification information of the target service, the preset test number and the first time period, so as to facilitate the merging of the first call record.
[0120] In one possible implementation, combining Figure 8 ,like Fig. 9 As shown, S801, the process of the service perception evaluation device obtaining the first call record of the target service from the deep packet inspection DPI acquisition system based on the preset test number and the first time period can be specifically implemented through the following S901-S902.
[0121] S901. The service perception evaluation device determines the rule information of the target service based on dial-up testing and existing network traffic verification.
[0122] The rule information of the target service is used to identify the identifier of the target service.
[0123] Optionally, the rule information of the target service includes the name of each service in the at least one service and the traffic data corresponding to each service in the at least one service.
[0124] In a possible implementation, the service perception evaluation device performs dialing tests and existing network traffic verification on the target service in multiple areas and multiple scenarios to obtain a large amount of test data; and determines the rule information of the target service based on the test data.
[0125] Optionally, the target business includes at least one of the following: short video business, long video business, and game business.
[0126] It should be explained that during the test, it is necessary to ensure that interactive actions including manual or simulated manual sliding are performed, and the test duration must be sufficient to ensure the validity of data statistics.
[0127] S902. The service perception evaluation device obtains a first call record from the DPI collection system based on a preset test number, a first time period, and rule information of the target service.
[0128] Among them, the ratio of the traffic of the target service in the first call record to the total traffic of the first call record is greater than the second threshold.
[0129] In a possible implementation, the service perception evaluation device sends a fourth request message to the DPI collection system, receives a fourth request response message from the DPI collection system, and obtains a first call record of the target service based on the fourth request response message. The fourth request message is used to request to obtain the first call record of the target service. The fourth request message includes identification information of the target service, a preset test number and a first time period, and rule information of the target service, and the fourth request response message includes the first call record of the target service.
[0130] In another possible implementation, the DPI collection system obtains all data of a preset test number within a first time period, selects data corresponding to the target service from all data based on the rule information of the target service, and generates a first call record. The DPI collection system sends the first call record to the service perception evaluation device.
[0131] The above scheme brings at least the following beneficial effects: In the embodiment of the present application, the service perception evaluation device determines the rule information of the target service based on dialing test and existing network traffic verification, and can accurately identify the information in the DPI collection system, thereby overcoming the defect in the prior art that the call records collected by DPI in different scenarios cannot be merged.
[0132] In one possible implementation, combining Fig. 9 ,like Fig.10 As shown, in S902, after the service perception evaluation device obtains the first call record from the DPI collection system based on the identification information of the target service, the preset test number and the first time period and the rule information of the target service, the service perception evaluation device merges the first call record. The process of the service perception evaluation device merging the first call record can be specifically implemented through the following S1001-S1004.
[0133] S1001. The service perception evaluation device divides a first time period into a plurality of first sub-time periods based on a preset time granularity.
[0134] In a possible implementation, the service perception evaluation device determines the call record start time and the call record end time according to the test time; and generates a time list according to the call record start time, the call record end time and the preset time granularity.
[0135] Optionally, the time list includes the call bill start time of the split call bill, the call bill end time of the split call bill, and the business flow of the split call bill.
[0136] S1002: If the time information corresponding to the first call record includes a first sub-time period, the service awareness evaluation device adds the information of the first call record in the first sub-time period to obtain a first merged call record.
[0137] The first call record includes: a first HTTP call record, a first OTHERS call record and a first DNS call record; the information of the first call record includes: the traffic of the first call record.
[0138] S1003. If the time information corresponding to the first call record includes several first sub-time periods, the service awareness evaluation device adds the information of the first call record in each first sub-time period in the several first sub-time periods to obtain a first merged call record.
[0139] Optionally, the first call record includes multiple first sub-call records.
[0140] For example, as shown in Tables 1 and 2, the first sub-call record A is divided into three time periods based on the preset time granularity. The call record start time of time period 1 is 20:48:00, the call record end time is 20:48:09, and the service flow is 6; the call record start time of time period 2 is 20:48:10, the call record end time is 20:48:19, and the service flow is 30; the call record start time of time period 3 is 20:48:20, the call record end time is 20:48:29, and the service flow is 9. The first sub-call record B is divided into three time periods based on the preset time granularity. The call record start time of time period 1 is 20:48:00, the call record end time is 20:48:09, and the service flow is 5; the call record start time of time period 2 is 20:48:10, the call record end time is 20:48:29, and the service flow is 10; the call record start time of time period 3 is 20:48:20, the call record end time is 20:48:30, and the service flow is 5.
[0141] Table 1: Time list of the first sub-call A
[0142]
[0143]
[0144] Table 2: Time list of the first sub-call B
[0145] CDR start time End time of the call record Business traffic 20:48:00 20:48:09 5 20:48:10 20:48:19 10 20:48:20 20:48:29 5
[0146] In one possible implementation, if the time information corresponding to the first call record includes several first sub-time periods, the service perception evaluation device calculates the service rate of the first sub-call record, adds the service rates of the first sub-call records, and adds the service flows of the first sub-call records to obtain a first merged call record.
[0147] S1004. The service awareness evaluation device determines the rate of the first call record based on the first merged call record.
[0148] In a possible implementation, the service awareness evaluation device determines the rate of the first call record based on the call record start time, call record end time and service flow in the first merged call record.
[0149] Exemplarily, in combination with Tables 1 and 2, as shown in Table 3, the service perception evaluation device calculates the service rate of the first sub-call list, adds the service rates of the first sub-call lists, and adds the service flows of the first sub-call lists to obtain a first merged call list. The first merged call list includes three time periods. The call list start time of time period 1 is 20:48:00, the call list end time is 20:48:09, and the service flow is 11. The service rate of time period 1 is 1.1; the call list start time of time period 2 is 20:48:10, the call list end time is 20:48:19, and the service flow is 40. The service rate of time period 2 is 4; the call list start time of time period 3 is 20:48:20, the call list end time is 20:48:29, and the service flow is 14. The service rate of time period 3 is 1.4.
[0150] Table 3: Time list of the first merged call record
[0151] CDR start time End time of the call record Business traffic Service rate 20:48:00 20:48:09 11 1.1 20:48:10 20:48:19 40 4 20:48:20 20:48:29 14 1.4
[0152] The above scheme brings at least the following beneficial effects: In the embodiment of the present application, the service perception evaluation device merges the first call record based on the preset time granularity, and can accurately determine the service flow and service rate of the first merged call record at each time.
[0153] In one possible implementation, combining Figure 3 ,like Fig.11 As shown, in the above S303, the service perception evaluation device merges the call records of the target service in the second time period based on the target time granularity to obtain the second merged call record, and then the service perception evaluation device determines the service perception evaluation value of the target service. The process of the service perception evaluation device determining the service perception evaluation value of the target service can be specifically implemented through the following S1101-S1102.
[0154] S1101. The service awareness evaluation device determines the rate of the second merged call record.
[0155] In one possible implementation, the service perception evaluation device obtains the call start time, call end time and service flow of the second merged call record, determines the call record duration based on the call start time and call end time, and determines the rate of the second merged call record based on the ratio of the service flow to the call record duration.
[0156] S1102: The service perception evaluation device determines a service perception evaluation value of the target service based on the rate and target parameters of the second merged call record.
[0157] The target parameters include at least one of the following: uplink round-trip time (RTT), downlink RTT, uplink RTT times, downlink RTT times, and TCP link establishment delay.
[0158] It should be explained that different services have different standards in terms of indicators. For gaming services, the excellent threshold reference value for uplink RTT delay is less than or equal to 40ms, and the poor threshold reference value is greater than 100ms. The excellent threshold reference value for downlink RTT delay is less than or equal to 70ms, and the poor threshold reference value is greater than 120ms. For video services, the excellent threshold reference value for video download rate is greater than or equal to 5000Kbps, and the poor threshold reference value is less than 2000Kbps.
[0159] The above scheme brings at least the following beneficial effects: In the embodiment of the present application, the service perception evaluation device can accurately merge the call records of the target service in the second time period based on the rate and target parameters of the second merged call record, obtain the second merged call record, and then obtain the service perception evaluation value of the target service. The accuracy of generating the service perception evaluation value of the target service is improved, and the service perception in the second time period is accurately evaluated.
[0160] It can be seen that the technical solution provided by the embodiment of the present application is introduced above mainly from the perspective of the method. In order to realize the above functions, it includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should be easily aware that, in combination with the modules and algorithm steps of each example described in the embodiment disclosed herein, the embodiment of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.
[0161] The embodiment of the present application can divide the functional modules of the service perception evaluation device according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. Optionally, the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0162] like Fig.12 , which is a schematic diagram of the structure of a service awareness evaluation device 120 provided in an embodiment of the present application. The service awareness evaluation device 120 includes: an acquisition unit 1201 and a processing unit 1202.
[0163] The acquisition unit 1201 is used for the service perception evaluation device to obtain the first information corresponding to at least one time granularity within the first time period; the first information includes: the rate of the first merged call record of the target service and the downlink rate of the packet data convergence protocol PDCP layer; the processing unit 1202 is used to determine the target time granularity from the at least one time granularity; the probability size of the target time granularity being determined as the target time granularity is negatively correlated with the corresponding parameter deviation size, and is negatively correlated with the value size of the time granularity, and the parameter deviation is calculated based on the rate of the first merged call record and the downlink rate of the PDCP layer; the processing unit 1202 is used to merge the call records of the target service in the second time period based on the target time granularity to obtain a second merged call record; the second merged call record is used to determine the service perception evaluation value of the target service in the second time period.
[0164] Optionally, processing unit 1202 is also used to: respectively calculate the rate of the first merged call record in at least one time granularity and the root mean square deviation of the downlink rate of the PDCP layer; generate a relationship graph between the time granularity and the deviation of the target service based on at least one time granularity and the root mean square deviation corresponding to at least one time granularity; the relationship graph between the time granularity and the deviation of the target service includes at least one time granularity and the root mean square deviation corresponding to at least one time granularity.
[0165] Optionally, processing unit 1202 is also used to: determine the rate of change of the slope value of each time granularity in the curve of at least one time granularity; determine the corresponding target time granularity of the target business based on the rate of change of the slope value of each time granularity in the curve and the curve; the rate of change of the slope value of the target time granularity in the curve is less than a first threshold.
[0166] Optionally, processing unit 1202 is also used to: obtain a first call record of the target business from a deep packet inspection (DPI) acquisition system based on a preset test number and a first time period; the first call record includes multiple first sub-call records; merge the first call records to obtain a first merged call record; the first merged call record includes: call record start time, call record end time, and call record traffic.
[0167] Optionally, processing unit 1202 is also used to: determine the rule information of the target service based on dialing test and existing network traffic verification; the rule information of the target service is used to identify the identifier of the target service; based on the identifier information of the target service, a preset test number and a first time period and the rule information of the target service, obtain a first call record from the DPI collection system; the ratio of the traffic of the target service in the first call record to the total traffic of the first call record is greater than a second threshold.
[0168] Optionally, processing unit 1202 is also used to: divide the first time period into several first sub-time periods based on a preset time granularity; if the time information corresponding to the first call record includes a first sub-time period, add the information of the first call record in the first sub-time period to obtain a first merged call record; the first call record includes: a first HTTP call record, a first OTHERS call record and a first DNS call record; the information of the first call record includes: the traffic of the first call record; if the time information corresponding to the first call record includes several first sub-time periods, add the information of the first call record in each first sub-time period in the several first sub-time periods to obtain a first merged call record; determine the rate of the first call record based on the first merged call record.
[0169] Optionally, the acquisition unit 1201 is also used to determine the rate of the second merged call record; the processing unit 1202 is also used to determine the service perception evaluation value of the target service based on the rate and target parameters of the second merged call record; the target parameters include at least one of the following: uplink round-trip time RTT, downlink RTT, uplink RTT times, downlink RTT times, transmission control protocol TCP link establishment delay.
[0170] The processing unit 1202 may be a processor or a controller. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the contents disclosed in this application. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like. The communication unit may be a transceiver circuit or a communication interface, and the like. The storage module may be a memory. When the processing unit 1202 is a processor, the communication unit is a communication interface, and the storage module is a memory, the service perception evaluation device involved in the embodiment of the present application may be Figure 2 The service awareness evaluation device shown.
[0171] Through the description of the above implementation methods, technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the network node is divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, module and network node described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0172] An embodiment of the present application also provides a computer-readable storage medium, in which instructions are stored. When a computer executes the instructions, the computer executes each step in the method flow shown in the above method embodiment.
[0173] An embodiment of the present application also provides a chip, which includes a processor and a communication interface, wherein the communication interface and the processor are coupled, and the processor is used to run a computer program or instruction to implement the service perception evaluation method in the above method embodiment.
[0174] An embodiment of the present application provides a computer program product including instructions. When the instructions are executed on a computer, the computer is enabled to execute the service awareness evaluation method in the above method embodiment.
[0175] Among them, the computer-readable storage medium can 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 of computer-readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable computer disk, and a hard disk. Random Access Memory (RAM), Read-Only Memory (ROM), Erasable Programmable Read Only Memory (EPROM), registers, hard disks, optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any other form of computer-readable storage medium in a suitable combination of the above, or numerical values in the art. An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an Application Specific Integrated Circuit (ASIC). In embodiments of the present invention, computer-readable storage media may be any tangible media that contains or stores a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.
[0176] Since the apparatus, device, computer-readable storage medium, and computer program product in the embodiments of the present invention can be applied to the above-mentioned method, the technical effects that can be obtained can also refer to the above-mentioned method embodiments, and the embodiments of the present application will not be repeated here.
[0177] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A service perception evaluation method, characterized in that: The method comprises: Acquire first information corresponding to at least one time granularity within a first time period; the first information includes: a rate of a first merged call record of a target service and a downlink rate of a packet data convergence protocol PDCP layer; Determine a target time granularity from the at least one time granularity; the target time granularity is determined as a probability of the target time granularity and a corresponding parameter deviation that are negatively correlated, and negatively correlated with a value of the time granularity, wherein the parameter deviation is calculated based on a rate of the first merged call record and a downlink rate of the PDCP layer; Based on the target time granularity, the call records of the target service in the second time period are merged to obtain a second merged call record; the second merged call record is used to determine the service perception evaluation value of the target service in the second time period.
2. The method according to claim 1, characterized in that The step of determining a target time granularity from the at least one time granularity includes: Calculate the root mean square deviation of the rate of the first combined call record and the downlink rate of the PDCP layer in the at least one time granularity respectively; Based on the at least one time granularity and the root mean square deviation corresponding to the at least one time granularity, a relationship graph between the time granularity and the deviation of the target business is generated; the relationship graph between the time granularity and the deviation of the target business includes the at least one time granularity and the root mean square deviation corresponding to the at least one time granularity.
3. The method according to claim 2, characterized in that The relationship graph between the time granularity and the error also includes a curve connecting the error values corresponding to the at least one time granularity, and determining the target time granularity from the at least one time granularity includes: Determine a rate of change of a slope value of each time granularity in the curve in the at least one time granularity; The target time granularity corresponding to the target service is determined based on the change rate of the slope value of each time granularity in the curve and the curve; the change rate of the slope value of the target time granularity in the curve is less than a first threshold.
4. The method according to claim 1, characterized in that: Before obtaining first information corresponding to at least one time granularity within the first time period, the method further includes: Based on the preset test number and the first time period, obtaining a first call record of the target service from a deep packet inspection (DPI) acquisition system; the first call record includes a plurality of first sub-call records; The first call records are merged to obtain the first merged call record; the first merged call record includes: a call record start time, a call record end time, and a call record flow.
5. The method according to claim 4, characterized in that The acquiring, based on the preset test number and the first time period, a first call record of the target service from a deep packet inspection (DPI) collection system includes: Based on the dial test and the existing network traffic verification method, the rule information of the target service is determined; the rule information of the target service is used to identify the identifier of the target service; Based on the preset test number, the first time period and the rule information of the target service, the first call record is obtained from the DPI collection system; the ratio of the traffic of the target service in the first call record to the total traffic of the first call record is greater than a second threshold.
6. The method according to claim 4, characterized in that The method further comprises: Based on a preset time granularity, dividing the first time period into a plurality of first sub-time periods; If the time information corresponding to the first call record includes a first sub-time period, the information of the first call record in the first sub-time period is added to obtain the first merged call record; the first call record includes: a first HTTP call record, a first OTHERS call record and a first DNS call record; the information of the first call record includes: the traffic of the first call record; If the time information corresponding to the first call record includes a plurality of the first sub-time periods, information of the first call record in each of the plurality of the first sub-time periods is added together to obtain the first merged call record; Based on the first merged call record, a rate of the first call record is determined.
7. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: Determining a rate of the second combined call record; Based on the rate and target parameters of the second merged call record, determine the service perception evaluation value of the target service; the target parameters include at least one of the following: uplink round-trip time RTT, downlink RTT, uplink RTT times, downlink RTT times, and transmission control protocol TCP link establishment delay.
8. A service perception evaluation device, characterized in that: The device comprises an acquisition unit and a processing unit: The acquisition unit is used to acquire first information corresponding to at least one time granularity within a first time period; The first information includes: the rate of the first combined call record of the target service and the downlink rate of the packet data convergence protocol PDCP layer; The processing unit is used to determine a target time granularity from the at least one time granularity; the target time granularity is determined as a probability of the target time granularity and a corresponding parameter deviation that are negatively correlated, and negatively correlated with a value of the time granularity, wherein the parameter deviation is calculated based on a rate of the first merged call record and a downlink rate of the PDCP layer; The processing unit is used to merge the call records of the target service in the second time period based on the target time granularity to obtain a second merged call record; the second merged call record is used to determine the service perception evaluation value of the target service in the second time period.
9. A service perception evaluation device, characterized in that: include: A processor and a memory; wherein the memory is used to store computer-executable instructions, and when the business awareness assessment device is running, the processor executes the computer-executable instructions stored in the memory, so that the business awareness assessment device performs the business awareness assessment method described in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium comprises instructions, which, when executed by the service awareness evaluation device, enable the computer to perform the service awareness evaluation method according to any one of claims 1 to 7.