CN113099475B - Network quality detection method, device, electronic equipment and readable storage medium - Google Patents
Network quality detection method, device, electronic equipment and readable storage medium Download PDFInfo
- Publication number
- CN113099475B CN113099475B CN202110423748.2A CN202110423748A CN113099475B CN 113099475 B CN113099475 B CN 113099475B CN 202110423748 A CN202110423748 A CN 202110423748A CN 113099475 B CN113099475 B CN 113099475B
- Authority
- CN
- China
- Prior art keywords
- network
- user
- data
- complaint
- factors
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/06—Testing, supervising or monitoring using simulated traffic
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/27—Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/147—Network analysis or design for predicting network behaviour
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Physics & Mathematics (AREA)
- Medical Informatics (AREA)
- Artificial Intelligence (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Geometry (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请公开了一种网络质量检测方法、装置、电子设备及可读存储介质,属于通信技术领域。其中,网络质量检测方法,包括:响应于用户的网络质量投诉请求,获取用户的目标数据信息,目标数据信息用于定位用户;将数据信息输入网络状况预测模型中,得到用户的网络问题,网络状况预测模型为基于影响网络状况的时间因素、区域场景和网络因素对用户的网络状况进行预测的模型。
The present application discloses a network quality detection method, device, electronic device and readable storage medium, which belongs to the field of communication technology. The network quality detection method includes: in response to a user's network quality complaint request, obtaining the user's target data information, the target data information is used to locate the user; inputting the data information into a network status prediction model to obtain the user's network problem, the network status prediction model is a model that predicts the user's network status based on the time factors, regional scenarios and network factors that affect the network status.
Description
技术领域Technical Field
本申请涉及通信技术领域,具体涉及一种网络质量检测方法、装置、电子设备及可读存储介质。The present application relates to the field of communication technology, and in particular to a network quality detection method, device, electronic device and readable storage medium.
背景技术Background technique
在无线通信网络的运营过程中,往往会出现设备故障。此时,处于某一位置的手机用户无法与基站进行通信、或者与基站通信不畅通,并具体体现为用户手机无信号,电话无法拨通,掉话等现象。In the operation of wireless communication networks, equipment failures often occur. At this time, mobile phone users at a certain location cannot communicate with the base station, or the communication with the base station is not smooth, which is specifically manifested as no signal on the user's mobile phone, unable to dial, dropped calls, etc.
通常,无线通信网络的运营商为手机用户提供了投诉服务。通过来自手机用户的投诉,网络运营商能够发现网络中出现的问题,并加以解决。当前,网络运营商通常通过投诉电话接收用户的投诉,并将用户的投诉录入到系统中以备后台网维网优人员进一步处理。Typically, wireless communication network operators provide complaint services for mobile phone users. Through complaints from mobile phone users, network operators can discover problems in the network and solve them. Currently, network operators usually receive user complaints through complaint telephones and enter user complaints into the system for further processing by back-end network maintenance and optimization personnel.
现有的网络问题难以预测,基于用户投诉的网络问题解决方式较为被动和滞后,对于网络问题的解决速度慢。Existing network problems are difficult to predict, and the network problem-solving method based on user complaints is relatively passive and lagging, and the speed of solving network problems is slow.
发明内容Summary of the invention
本申请实施例的目的是提供一种网络质量检测方法、装置、电子设备及可读存储介质,以至少解决现有网络问题难以预测的问题。The purpose of the embodiments of the present application is to provide a network quality detection method, device, electronic device and readable storage medium to at least solve the problem that existing network problems are difficult to predict.
本申请的技术方案如下:The technical solution of this application is as follows:
根据本申请实施例的第一方面,提供一种网络质量检测方法,该方法可以包括:According to a first aspect of an embodiment of the present application, a network quality detection method is provided, and the method may include:
响应于用户的网络质量投诉请求,获取用户的目标数据信息,目标数据信息用于定位用户;In response to a user's network quality complaint request, obtaining the user's target data information, the target data information is used to locate the user;
将数据信息输入网络状况预测模型中,得到用户的网络问题,网络状况预测模型为基于影响网络状况的时间因素、区域场景和网络因素对用户的网络状况进行预测的模型。The data information is input into the network status prediction model to obtain the user's network problem. The network status prediction model is a model that predicts the user's network status based on the time factors, regional scenarios and network factors that affect the network status.
进一步地,目标数据信息可以为用户位置信息和/或用户电话号码信息。Furthermore, the target data information may be user location information and/or user telephone number information.
进一步地,在响应于用户的网络质量投诉请求,获取用户的目标数据信息之前,方法还可以包括:Furthermore, before obtaining the user's target data information in response to the user's network quality complaint request, the method may further include:
按照日粒度获取网络投诉数据;Obtain network complaint data at daily granularity;
提取网络投诉数据中可量化的场景投诉评价指标数据,得到投诉评价指标集合;Extract quantifiable scenario complaint evaluation index data from network complaint data to obtain a complaint evaluation index set;
删除投诉评价指标集合中的节假日数据,并根据时序特征对投诉评价指标集合中的进行标记,得到样本数据;Delete the holiday data in the complaint evaluation index set, and mark the complaint evaluation index set according to the time series characteristics to obtain sample data;
利用样本数据对机器学习模型进行训练,得到网络状况预测模型。The machine learning model is trained using sample data to obtain a network status prediction model.
进一步地,提取网络投诉数据中可量化的场景投诉评价指标数据,得到投诉评价指标集合,可以包括:Furthermore, quantifiable scenario complaint evaluation index data is extracted from the network complaint data to obtain a complaint evaluation index set, which may include:
对网络投诉数据中异常数据进行正常化处理,得到常规指标数据;Normalize the abnormal data in the network complaint data to obtain regular indicator data;
提取常规指标数据中的可量化的场景投诉评价指标数据,得到投诉评价指标集合。Extract quantifiable scenario complaint evaluation index data from conventional index data to obtain a complaint evaluation index set.
进一步地,可量化的场景投诉评价指标数据可以包括:KQI、KPI、AOI场景、环境指标、异常指标和软采指标。Furthermore, quantifiable scenario complaint evaluation index data may include: KQI, KPI, AOI scenario, environmental index, abnormal index and soft complaint index.
进一步地,利用样本数据对机器学习模型进行训练和测试,得到网络状况预测模型,可以包括:Furthermore, the machine learning model is trained and tested using sample data to obtain a network status prediction model, which may include:
对样本数据进行特征增强处理,得到增强样本数据;Performing feature enhancement processing on the sample data to obtain enhanced sample data;
利用增强样本数据对机器学习模型进行训练和测试,得到网络状况预测模型。The machine learning model is trained and tested using enhanced sample data to obtain a network status prediction model.
进一步地,在将数据信息输入网络状况预测模型中,得到用户的网络问题之后,上述方法还可以包括:Furthermore, after inputting the data information into the network status prediction model to obtain the user's network problem, the above method may further include:
根据网络问题生成诉求解释;Generate appeal explanations based on network issues;
向用户发送诉求解释。Send an explanation of the request to the user.
根据本申请实施例的第二方面,提供一种目标用户确定方法,该方法可以包括:According to a second aspect of an embodiment of the present application, a method for determining a target user is provided, and the method may include:
利用实施例第一方面的网络状况预测模型预测出现网络问题的概率超过预设值的区域;Using the network status prediction model of the first aspect of the embodiment to predict an area where the probability of network problems exceeding a preset value occurs;
采集出现网络问题高风险区域的用户的网络侧大数据;Collect network-side big data from users in areas with high risk of network problems;
提取网络侧大数据中的语音性能指标和上网质量指标;Extract voice performance indicators and Internet quality indicators from the big data on the network side;
根据语音性能指标和上网质量指标,并结合用户的流量使用情况、用户平均收入以及B域经分数据确定目标用户。Target users are determined based on voice performance indicators and Internet quality indicators, combined with users' traffic usage, average user income, and B-domain economic data.
根据本申请实施例的第三方面,提供一种网络质量检测装置,该装置可以包括:According to a third aspect of an embodiment of the present application, a network quality detection device is provided, which may include:
获取装置,用于响应于用户的网络质量投诉请求,获取用户的目标数据信息,目标数据信息用于定位用户;An acquisition device, used to respond to a user's network quality complaint request and acquire the user's target data information, the target data information being used to locate the user;
预测模块,用于将数据信息输入网络状况预测模型中,得到用户的网络问题,网络状况预测模型为基于影响网络状况的时间因素、区域场景和网络因素对用户的网络状况进行预测的模型。The prediction module is used to input data information into the network status prediction model to obtain the user's network problem. The network status prediction model is a model that predicts the user's network status based on time factors, regional scenarios and network factors that affect the network status.
根据本申请实施例的第四方面,提供一种目标用户确定装置,该装置可以包括:According to a fourth aspect of an embodiment of the present application, a target user determination device is provided, and the device may include:
区域预测模块,用于利用实施例第一方面的网络状况预测模型预测出现网络问题的概率超过预设值的区域;A regional prediction module, used to predict a region where a probability of a network problem occurring exceeds a preset value by using the network status prediction model of the first aspect of the embodiment;
采集模块,用于采集出现网络问题高风险区域的用户的网络侧大数据;The collection module is used to collect network-side big data of users in areas with high risk of network problems;
提取模块,用于提取网络侧大数据中的语音性能指标和上网质量指标;An extraction module is used to extract voice performance indicators and Internet quality indicators from the big data on the network side;
确定模块,用于根据语音性能指标和上网质量指标,并结合用户的流量使用情况、用户平均收入以及B域经分数据确定目标用户。The determination module is used to determine the target user based on the voice performance index and the Internet quality index, combined with the user's traffic usage, the user's average income and the B-domain economic data.
根据本申请实施例的第五方面,提供一种电子设备,该电子设备可以包括:According to a fifth aspect of an embodiment of the present application, an electronic device is provided, which may include:
处理器;processor;
用于存储处理器可执行指令的存储器;a memory for storing processor-executable instructions;
其中,处理器被配置为执行指令,以实现如第一方面的任一项实施例中所示的网络质量检测方法或第二方面实施例所示的目标用户确定方法。The processor is configured to execute instructions to implement the network quality detection method shown in any one of the embodiments of the first aspect or the target user determination method shown in any one of the embodiments of the second aspect.
根据本申请实施例的第六方面,提供一种存储介质,当存储介质中的指令由信息处理装置或者服务器的处理器执行时,以使信息处理装置或者服务器实现以实现如第一方面的任一项实施例中所示的方法或第二方面实施例所示的目标用户确定。According to the sixth aspect of the embodiments of the present application, a storage medium is provided. When the instructions in the storage medium are executed by a processor of an information processing device or a server, the information processing device or the server implements the method shown in any one of the embodiments of the first aspect or the target user determination shown in the embodiments of the second aspect.
本申请的实施例提供的技术方案至少带来以下有益效果:The technical solution provided by the embodiments of the present application brings at least the following beneficial effects:
本申请实施例通过获取用户的目标数据信息,目标数据信息用于定位用户;将数据信息输入网络状况预测模型中,得到用户的网络问题,该方法所使用的网络状况预测模型综合考虑了影响网络状况的时间因素、区域场景和网络因素,影响网络问题的因素考虑的更加全面,因而,该模型对网络问题的预测更加准确,进而可以根据网络状况对投诉用户进行预测,可以更有针对性的解决网络投诉问题。The embodiment of the present application obtains the user's target data information, and the target data information is used to locate the user; the data information is input into a network status prediction model to obtain the user's network problem. The network status prediction model used by the method comprehensively considers the time factors, regional scenarios and network factors that affect the network status, and the factors that affect the network problem are considered more comprehensively. Therefore, the model predicts the network problem more accurately, and then the complaining user can be predicted according to the network status, which can solve the network complaint problem in a more targeted manner.
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限值本申请。It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理,并不构成对本申请的不当限定。The drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present application, and together with the specification are used to explain the principles of the present application, and do not constitute improper limitations on the present application.
图1是根据一示例性实施例示出的网络质量检测方法流程图;FIG1 is a flow chart of a network quality detection method according to an exemplary embodiment;
图2是根据一具体实施例示出的网络投诉智能预测方法流程图;FIG2 is a flow chart of a method for intelligent prediction of network complaints according to a specific embodiment;
图3是根据一具体实施例示出的数据采集与提取流程图;FIG3 is a flowchart of data collection and extraction according to a specific embodiment;
图4是根据一具体实施例示出的箱形图识别法示意图;FIG4 is a schematic diagram of a box plot recognition method according to a specific embodiment;
图5是根据一具体实施例示出的时间序列的分解示意图;FIG5 is a schematic diagram of a time series decomposition according to a specific embodiment;
图6是根据一具体实施例示出的高风险场景投诉预测模型建立流程图;FIG6 is a flowchart of establishing a high-risk scenario complaint prediction model according to a specific embodiment;
图7是根据一具体实施例示出的样本迭代示意图;FIG7 is a schematic diagram of sample iteration according to a specific embodiment;
图8是根据一具体实施例示出的预测结果示意图一;FIG8 is a first schematic diagram of a prediction result according to a specific embodiment;
图9是根据一具体实施例示出的预测结果示意图二;FIG9 is a second schematic diagram of prediction results according to a specific embodiment;
图10是根据一具体实施例示出的预测过程示意图;FIG10 is a schematic diagram of a prediction process according to a specific embodiment;
图11是根据一示例性实施例示出的电子设备结构示意图;FIG11 is a schematic diagram showing the structure of an electronic device according to an exemplary embodiment;
图12是根据一示例性实施例示出的电子设备的硬件结构示意图。Fig. 12 is a schematic diagram showing a hardware structure of an electronic device according to an exemplary embodiment.
具体实施方式Detailed ways
为了使本领域普通人员更好地理解本申请的技术方案,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述。In order to enable ordinary persons in the art to better understand the technical solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings.
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the attached claims.
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的网络质量检测方法进行详细地说明。The network quality detection method provided in the embodiment of the present application is described in detail below through specific embodiments and their application scenarios in conjunction with the accompanying drawings.
如图1所示,在本申请实施例的第一方面,提供一种网络质量检测方法,该方法可以包括:As shown in FIG. 1 , in a first aspect of an embodiment of the present application, a network quality detection method is provided, and the method may include:
步骤110:响应于用户的网络质量投诉请求,获取用户的目标数据信息,目标数据信息用于定位用户;Step 110: In response to the user's network quality complaint request, obtain the user's target data information, the target data information is used to locate the user;
步骤120:将数据信息输入网络状况预测模型中,得到用户的网络问题,网络状况预测模型为基于影响网络状况的时间因素、区域场景和网络因素对用户的网络状况进行预测的模型。Step 120: Input the data information into a network status prediction model to obtain the user's network problem. The network status prediction model is a model that predicts the user's network status based on time factors, regional scenarios, and network factors that affect the network status.
上述实施例方法所使用的网络状况预测模型综合考虑了影响网络状况的时间因素、区域场景和网络因素,影响网络问题的因素考虑的更加全面,因而,该模型对网络问题的预测更加准确,进而可以根据网络状况对投诉用户进行预测,可以更有针对性的解决网络投诉问题。The network status prediction model used in the above-mentioned embodiment method comprehensively considers the time factors, regional scenarios and network factors that affect the network status, and considers the factors affecting network problems more comprehensively. Therefore, the model predicts network problems more accurately, and can predict complaining users based on the network status, so as to solve network complaint problems in a more targeted manner.
上述各步骤的具体实现方式将在下文中进行详细描述。The specific implementation of the above steps will be described in detail below.
首先介绍步骤110,响应于用户的网络质量投诉请求,获取用户的目标数据信息,目标数据信息用于定位用户。First, step 110 is introduced, in response to the user's network quality complaint request, the user's target data information is obtained, and the target data information is used to locate the user.
本步骤中,可以根据用户提供的位置信息或者根据用户的电话号码定位该用户。In this step, the user may be located based on the location information provided by the user or based on the user's phone number.
然后介绍一下步骤120,将数据信息输入网络状况预测模型中,得到用户的网络问题,网络状况预测模型为基于影响网络状况的时间因素、区域场景和网络因素对用户的网络状况进行预测的模型。Then, step 120 is introduced, in which data information is input into a network status prediction model to obtain the user's network problem. The network status prediction model is a model that predicts the user's network status based on time factors, regional scenarios, and network factors that affect the network status.
本步骤的网络状况预测模型可以快速识别用户场景,用户网络感知状况,定位当前和历史网络问题,生成解释口径,快速响应客户诉求,改善客户网络体验。The network status prediction model in this step can quickly identify user scenarios, user network perception status, locate current and historical network problems, generate explanations, quickly respond to customer demands, and improve customer network experience.
在本申请的一些可选实施例中,目标数据信息可以为用户位置信息和/或用户电话号码信息。In some optional embodiments of the present application, the target data information may be user location information and/or user telephone number information.
在本申请的一些可选实施例中,在响应于用户的网络质量投诉请求,获取用户的目标数据信息之前,方法还可以包括:In some optional embodiments of the present application, before obtaining the user's target data information in response to the user's network quality complaint request, the method may further include:
按照日粒度获取网络投诉数据;Obtain network complaint data at daily granularity;
提取网络投诉数据中可量化的场景投诉评价指标数据,得到投诉评价指标集合;Extract quantifiable scenario complaint evaluation index data from network complaint data to obtain a complaint evaluation index set;
删除投诉评价指标集合中的节假日数据,并根据时序特征对投诉评价指标集合中的进行标记,得到样本数据;Delete the holiday data in the complaint evaluation index set, and mark the complaint evaluation index set according to the time series characteristics to obtain sample data;
利用样本数据对机器学习模型进行训练,得到网络状况预测模型。The machine learning model is trained using sample data to obtain a network status prediction model.
在本申请的一些可选实施例中,提取网络投诉数据中可量化的场景投诉评价指标数据,得到投诉评价指标集合,可以包括:In some optional embodiments of the present application, extracting quantifiable scenario complaint evaluation index data from network complaint data to obtain a complaint evaluation index set may include:
对网络投诉数据中异常数据进行正常化处理,得到常规指标数据;Normalize the abnormal data in the network complaint data to obtain regular indicator data;
提取常规指标数据中的可量化的场景投诉评价指标数据,得到投诉评价指标集合。Extract quantifiable scenario complaint evaluation index data from conventional index data to obtain a complaint evaluation index set.
在本申请的一些可选实施例中,可量化的场景投诉评价指标数据可以包括:KQI、KPI、AOI场景、环境指标、异常指标和软采指标。In some optional embodiments of the present application, quantifiable scenario complaint evaluation index data may include: KQI, KPI, AOI scenario, environmental index, abnormal index and soft complaint index.
在本申请的一些可选实施例中,利用样本数据对机器学习模型进行训练和测试,得到网络状况预测模型,可以包括:In some optional embodiments of the present application, training and testing a machine learning model using sample data to obtain a network status prediction model may include:
对样本数据进行特征增强处理,得到增强样本数据;Performing feature enhancement processing on the sample data to obtain enhanced sample data;
利用增强样本数据对机器学习模型进行训练和测试,得到网络状况预测模型。The machine learning model is trained and tested using enhanced sample data to obtain a network status prediction model.
在本申请的一些可选实施例中,在将数据信息输入网络状况预测模型中,得到用户的网络问题之后,上述方法还可以包括:In some optional embodiments of the present application, after inputting the data information into the network status prediction model to obtain the user's network problem, the above method may further include:
根据网络问题生成诉求解释;Generate appeal explanations based on network issues;
向用户发送诉求解释。Send an explanation of the request to the user.
根据本申请实施例的第二方面,提供一种目标用户确定方法,该方法可以包括:According to a second aspect of an embodiment of the present application, a method for determining a target user is provided, and the method may include:
利用实施例第一方面的网络状况预测模型预测出现网络问题的概率超过预设值的区域;Using the network status prediction model of the first aspect of the embodiment to predict an area where the probability of network problems exceeding a preset value occurs;
采集出现网络问题高风险区域的用户的网络侧大数据;Collect network-side big data from users in areas with high risk of network problems;
提取网络侧大数据中的语音性能指标和上网质量指标;Extract voice performance indicators and Internet quality indicators from the big data on the network side;
根据语音性能指标和上网质量指标,并结合用户的流量使用情况、用户平均收入以及B域经分数据确定目标用户。Target users are determined based on voice performance indicators and Internet quality indicators, combined with users' traffic usage, average user income, and B-domain economic data.
本实施例中的目标用户可以为网络投诉的优质用户。The target user in this embodiment may be a high-quality user who has filed a network complaint.
如图2所示,在本申请一具体实施例中,提供一种网络投诉智能预测方法,该方法包括:As shown in FIG2 , in a specific embodiment of the present application, a network complaint intelligent prediction method is provided, the method comprising:
步骤100:网优类、互联网类等数据采集与提取,并构建可量化的场景投诉评价指标集合Step 100: Collect and extract network optimization and Internet data, and build a quantifiable scenario complaint evaluation index set
步骤200:构建基于时间序列的特征训练库Step 200: Build a feature training library based on time series
步骤300:建立基于CatBoost算法的高风险场景投诉预测模型Step 300: Establish a high-risk scenario complaint prediction model based on the CatBoost algorithm
步骤400:高风险区域用户感知体验量化评估Step 400: Quantitative evaluation of user perceived experience in high-risk areas
步骤500:投诉预警赋能在线客服支撑Step 500: Complaint warning empowers online customer service support
其中,步骤100:网优类、互联网类、经分类等数据采集与提取,如图3所示,可以包括:Among them, step 100: collecting and extracting network optimization, Internet, and classified data, as shown in FIG3 , may include:
步骤101:数据日粒度采集及汇聚到地理位置;Step 101: Data is collected at a daily granularity and aggregated to a geographic location;
按天粒度采集具有和投诉指标相关数据,并记录采集时间,采集时间具体到天粒度,以现网基站为维度进行采集,采集数据包含KPI、KQI、QoE、网络环境、异常事件等数据,如下表所示:Data related to complaint indicators is collected at a daily granularity, and the collection time is recorded. The collection time is specific to the daily granularity and is collected based on the existing network base station dimension. The collected data includes KPI, KQI, QoE, network environment, abnormal events and other data, as shown in the following table:
步骤102,异常数据清洗;Step 102, abnormal data cleaning;
异常值为数据中存在的不合理的数值,可能是数值突增、突降和缺失的情况。对异常值的检测采用箱形图分析的方法,箱形图判断异常值以四分位数和四分位距为基础,四分位数具有很强的鲁棒性,25%的数据可以为任意远的值而不会干扰四分位数的值,所以异常值并不会影响这个标准。因此,箱形图识别法对异常值的识别比较客观,有一定的优势,箱形图示意图,如图4所示。Outliers are unreasonable values in the data, which may be sudden increases, sudden decreases, or missing values. The box plot analysis method is used to detect outliers. The box plot determines outliers based on quartiles and interquartile ranges. Quartiles are very robust, and 25% of the data can be arbitrarily far values without interfering with the quartile values, so outliers do not affect this standard. Therefore, the box plot recognition method is more objective in identifying outliers and has certain advantages. The box plot diagram is shown in Figure 4.
其中,上四分位数Q3表示大于这个值的数量占总数的1/4;下四分位数Q1表示小于这个值的数量占总数的1/4;IQR=Q3-Q1;上限表示非异常范围内的最大值,上限=Q3+1.5IQR;下限表示非异常范围内的最小值,下限=Q1-1.5IQR;所以,异常值的范围为大于上限(Q3+1.5IQR)和小于下限(Q1-1.5IQR)。Among them, the upper quartile Q3 indicates that the number greater than this value accounts for 1/4 of the total; the lower quartile Q1 indicates that the number less than this value accounts for 1/4 of the total; IQR = Q3-Q1; the upper limit represents the maximum value within the non-abnormal range, upper limit = Q3+1.5IQR; the lower limit represents the minimum value within the non-abnormal range, lower limit = Q1-1.5IQR; therefore, the range of abnormal values is greater than the upper limit (Q3+1.5IQR) and less than the lower limit (Q1-1.5IQR).
在识别出数据中存在的突增和突降异常值之后,如果为突增点,则用此范围内的最大数据值作为此位置的替换值;如果为突降值,则用此范围内最小流量值作为此位置的替换值。对于少量缺失值,用上一个星期同一个时间点的数据值做填补。After identifying the sudden increase and sudden decrease abnormal values in the data, if it is a sudden increase point, the maximum data value in this range is used as the replacement value of this position; if it is a sudden decrease value, the minimum flow value in this range is used as the replacement value of this position. For a small number of missing values, the data value at the same time point in the previous week is used for filling.
步骤103,构建可量化的场景投诉评价指标集合;Step 103, constructing a set of quantifiable scenario complaint evaluation indicators;
选取步骤100采集的指标,建立投诉评价指标集合,选取指标如下表所示:Select the indicators collected in step 100 to establish a complaint evaluation indicator set. The selected indicators are shown in the following table:
步骤200:构建时间序列模型训练库;Step 200: Build a time series model training library;
由于周末期间场景的无线网络使用情况与工作日有很大区别,周末与工作日分开预测会使预测结果更为准确,因此根据采集时间将同一基站下的周末和工作日的网络指标作为两个独立的时间序列来构建训练样本。且由于节假日会对人群的分布以及无线网使用情况产生很大的影响,且无法遵循正常的周期规律,因此将流量数据中节假日期间的数据删除,不作为训练样本数据。训练库中的数据存储形式如下表所示:Since the wireless network usage during the weekend is very different from that during the weekday, separate predictions for weekends and weekdays will make the prediction results more accurate. Therefore, the network indicators of weekends and weekdays under the same base station are used as two independent time series to construct training samples based on the collection time. And because holidays have a great impact on the distribution of people and the use of wireless networks, and cannot follow the normal cycle law, the data during holidays in the traffic data is deleted and not used as training sample data. The data storage format in the training library is shown in the following table:
其中,星期索引值为工作日或者周末;采集时间具体到小时粒度;场景类型包括中小学、大学、商业区、写字楼、居民区、医院和旅游区;场景名称为具体的学校名称或者商场名称等。Among them, the week index value is weekday or weekend; the collection time is specific to the hour granularity; the scene types include primary and secondary schools, universities, commercial areas, office buildings, residential areas, hospitals and tourist areas; the scene name is the specific school name or shopping mall name, etc.
由于采集到的指标数据序列的变动受到长期趋势、季节变动、周期循环和不规则变动这四个因子的共同影响,因此时间序列可以表示为下列的加法结构模型:Since the changes in the collected indicator data series are jointly affected by four factors: long-term trends, seasonal changes, cyclical cycles, and irregular changes, the time series can be expressed as the following additive structural model:
其中,in,
(1)表示预测值;(1) represents the predicted value;
(2)T(t)表示长期趋势因子:反映了长期的发展趋势,它可以表现为在一个相当长的时间内,一种近似直线的持续上升或者下降或者平稳的趋势;(2) T(t) represents the long-term trend factor: it reflects the long-term development trend, which can be expressed as a continuous upward or downward or stable trend that is approximately linear over a fairly long period of time;
(3)S(t)表示季节变动因子:是流量受季节变动影响所形成的一种长度和幅度固定的周期波动。表现为在一年或更短的时间内随时序的更替,流量呈现周期重复的变化。(3) S(t) represents the seasonal variation factor: it is a periodic fluctuation with a fixed length and amplitude caused by the seasonal variation of flow. It is manifested as a periodic change of flow with the change of time sequence within a year or shorter period of time.
(4)C(t)表示周期变动因子:周期变动因子也称循环变动因子,它是受经济环境等因素影响形成较长周期的上下起伏波动;(4) C(t) represents the cyclical variation factor: The cyclical variation factor is also called the cyclical variation factor. It is affected by factors such as the economic environment and forms a long-term ups and downs fluctuation;
(5)I(t)表示不规则变动因子:不规则变动又称随机变动,它是受突发、偶然事件或者一些不明原因影响而形成的非周期和非趋势性的不规则波动。(5) I(t) represents the irregular variation factor: Irregular variation is also called random variation, which is a non-periodic and non-trend irregular fluctuation caused by sudden, accidental events or some unknown reasons.
采用时间序列分解法来建立时间序列特征库,分解法可以分解出其中的每个因子,然后单纯的预估这个因子对时间序列的影响,可以克服其它因素的干扰。时间序列的分解步骤如图5所示。The time series decomposition method is used to build a time series feature library. The decomposition method can decompose each factor, and then simply estimate the impact of this factor on the time series, which can overcome the interference of other factors. The decomposition steps of the time series are shown in Figure 5.
步骤300:建立基于CatBoost算法的高风险场景投诉预测模型,如图6所示,包括:Step 300: Establish a high-risk scenario complaint prediction model based on the CatBoost algorithm, as shown in FIG6 , including:
步骤301:类型特征处理;Step 301: type feature processing;
基于步骤100的得到的场景投诉评价指标集合,与步骤200得到的时间序列训练库,在数据预处理阶段,将这些特征的值转换为数字,并分时段统计,一般类别型特征会转化为一个或多个数值型特征(one-hot编码等),梯度提升准确性。Based on the scene complaint evaluation index set obtained in step 100 and the time series training library obtained in step 200, in the data preprocessing stage, the values of these features are converted into numbers and counted by time period. Generally, categorical features will be converted into one or more numerical features (one-hot encoding, etc.), and the accuracy will be improved by gradient.
对数据集进行随机排列,计算相同类别值的样本的平均标签值时,将这个样本之前的样本的标签值纳入计算。即每个样本的该特征转为数值型时都是基于排在该样本之前的类别标签取均值,同时加入了优先级和优先级的权重系数。这种做法可以降低类别特征中低频次特征带来的噪声。When randomly permuting the data set and calculating the average label value of samples with the same category value, the label value of the sample before this sample is included in the calculation. That is, when the feature of each sample is converted to a numerical value, the average is taken based on the category label before this sample, and the priority and priority weight coefficient are added. This approach can reduce the noise caused by low-frequency features in the category features.
随机排列输入样本数据集合。Randomly permute the input sample data set.
将标签转换成整型并离散化目标值。CatBoost中有一个Binarization过程。开始是有一个参数K,目标值会离散到K+1个桶中,每个值只在其中一个桶。这样,重新得到一个标签,取值从0到K。Convert the label to integer and discretize the target value. There is a Binarization process in CatBoost. At the beginning, there is a parameter K. The target value will be discretized into K+1 buckets, and each value will only be in one of the buckets. In this way, a label is obtained again, with a value from 0 to K.
特征转换成数值型特征:CatBoost中根据开始设置的参数选择使用何种方法。回顾一下上一篇说的,有一个观察数据集D=(Xi,Yi)i=1…n,随机排列后得到序列σ=(σ1,…,σn)。依次从σ1到σn遍历该随机序列。Features are converted into numerical features: CatBoost chooses which method to use based on the parameters set at the beginning. Let’s review what we said in the previous article. There is an observation data set D = (Xi, Yi) i = 1…n, and after random permutation, we get a sequence σ = (σ1,…,σn). We traverse the random sequence from σ1 to σn in turn.
使用这个公式将标称值的转换成数值,按标签所属的桶分别计算i∈[0,k-1]。Use this formula to convert the nominal value into a numerical value, and calculate i∈[0,k-1] according to the bucket to which the label belongs.
使用的公式与Borders相同,按标签所属的桶分别计算i∈[0,k](创建了K+1个桶),但是参数表示的意义不同。The formula used is the same as Borders, and i∈[0,k] is calculated according to the bucket to which the label belongs (K+1 buckets are created), but the parameters have different meanings.
其中totalCount和prior表示的意义想同。countInClass一个比值,σ1到σk-1中标称特征都是α的样例的转换后类别值的和,除以转换后最大的标签值k。Where totalCount and prior have the same meaning. countInClass is a ratio, where the nominal features in σ1 to σk-1 are the sum of the converted class values of the samples with α, divided by the largest label value k after conversion.
Counter。这种计算方法不依赖标签值。训练集和验证集的标称值分别计算。Counter. This calculation method does not depend on the label value. The nominal values of the training set and the validation set are calculated separately.
使用下面这个公式计算类别属性值对应的数值。Use the following formula to calculate the numerical value corresponding to the category attribute value.
假设当前计算的类别特征的属性值是α。Assume that the attribute value of the currently calculated category feature is α.
训练集中,curCount是类别特征是α的个数。maxCount是训练集中类别特征出现最多的次数。prior是一个给定的常量。In the training set, curCount is the number of category features α. maxCount is the maximum number of times the category feature appears in the training set. prior is a given constant.
测试集中,prior是一个给定的常量。其他两个参数的计算方法又分三种情况:In the test set, prior is a given constant. The calculation methods of the other two parameters are divided into three cases:
1、PrefixTest,curCount等于训练集中的curCount加上截止当前测试样例同类别特征值的样例个数。maxCount是训练集和截止当前测试样例组成的新集合中类别特征出现最多的次数。1. PrefixTest, curCount is equal to curCount in the training set plus the number of samples with the same category feature value as of the current test sample. maxCount is the maximum number of times the category feature appears in the new set consisting of the training set and the current test sample.
2、FullTest,取整个数据集(训练数据集加是测试数据集),curCount是类别特征是α的个数。maxCount是训练集中类别特征出现最多的次数。2. FullTest, take the entire data set (training data set plus test data set), curCount is the number of category features α. maxCount is the maximum number of times the category feature appears in the training set.
3、SkipTest,不考虑测试集,使用训练集情况中计算的curCount和maxCount。3. SkipTest, ignore the test set and use curCount and maxCount calculated in the training set.
步骤301:有序增强;Step 301: Orderly enhancement;
为了解决上述提到的prediction shift,方法如下:To solve the prediction shift mentioned above, the method is as follows:
随机生成一个[1,n]的排列σ的训练样本;Randomly generate a training sample of permutation σ of [1,n];
支持n个不同模型M1,…,M2,使得Mi只用排列中的前i个样本学习的模型。Support n different models M1,…,M2, so that Mi is learned only using the first i samples in the permutation.
每一步的迭代,我们通过模型Mj-1,都可以得到第j个样本残差,如图7所示。At each iteration, we can obtain the j-th sample residual through the model Mj-1, as shown in Figure 7.
步骤301:样本处理及调优;Step 301: sample processing and tuning;
1、实验设置;1. Experimental setup;
样本集划分:将样本表中80%作为训练样本,剩余20%作为验证样本。Sample set division: 80% of the sample table is used as training samples, and the remaining 20% is used as validation samples.
特征属性筛选:场景类型、场景面积、场景小区数、影响业务告警量、告警持续时长等指标。Feature attribute screening: scene type, scene area, number of scene cells, number of alarms affecting services, duration of alarms, and other indicators.
缺省值设置:对于类型特征属性,缺省值设置为某一特定取值(如场景类型默认取值:居民区);对于数值特征属性,缺省值设置为0。Default value setting: For type feature attributes, the default value is set to a specific value (such as the default value of scene type: residential area); for numerical feature attributes, the default value is set to 0.
2、样例数据,如下表所示:2. Sample data is shown in the following table:
3、模型参数调优3. Model parameter tuning
CatBoost算法在经过预处理的训练数据和调优的训练数据上运行参数。通过不断地优化程序运行参数,得到最优结果。The CatBoost algorithm runs parameters on preprocessed training data and tuned training data. The best results are obtained by continuously optimizing the program running parameters.
learning_rate:Log-uniform分布[e-7,1]learning_rate:Log-uniform distribution[e-7,1]
random_strength:一个集合上的离散均匀分布{1,20}random_strength: a discrete uniform distribution over the set {1,20}
one_hot_max_size:一个集合上的离散均匀分布{0,25}one_hot_max_size: Discrete uniform distribution over a set {0,25}
l2_leaf_reg:Log-uniform分布[1,10]l2_leaf_reg: Log-uniform distribution [1,10]
bagging_temperature:统一的[0,1]bagging_temperature: uniform [0,1]
gradient_iterations:一个集合上的离散均匀分布{1,10}gradient_iterations: a discrete uniform distribution over the set {1,10}
4、投诉预测结果;4. Complaint prediction results;
预测结果:高风险场景预测模型最终可以输出预测出的场景名称、场景类型、该场景下预测的投诉件数以及与实际投诉结果的偏差。该模型实现了分场景预测某个区域的投诉数量,进而可以有效定位场景区域的网络故障,对用户投诉进行积极预防,先于用户投诉解决问题,不断提升用户感知,预测结果如图8-9所示。Prediction results: The high-risk scenario prediction model can ultimately output the predicted scenario name, scenario type, predicted number of complaints in the scenario, and the deviation from the actual complaint result. The model predicts the number of complaints in a certain area by scenario, and can effectively locate network faults in the scenario area, actively prevent user complaints, solve problems before users complain, and continuously improve user perception. The prediction results are shown in Figure 8-9.
预测过程的图形表示,如图10所示。A graphical representation of the prediction process is shown in Figure 10.
步骤400:高风险区域用户感知体验量化评估;Step 400: Quantitative evaluation of user perceived experience in high-risk areas;
步骤401:采集用户XDR/MR/S1U-HTTP等网络侧大数据;Step 401: Collecting user XDR/MR/S1U-HTTP and other network-side big data;
步骤402:分别提取语音性能和上网质量关键指标;Step 402: extracting key indicators of voice performance and Internet quality respectively;
步骤403:统计用户小时粒度和天粒度出现的语音通话问题及上网感知问题的质差事件;Step 403: Count the poor quality events of voice call problems and Internet access problems that occur at the hourly and daily granularity of the user;
步骤405:结合用户的流量使用情况、ARPU值(每用户平均收入)以及用户在网月数等B域经分数据识别高价值的潜在投诉用户。Step 405: Identify high-value potential complaint users by combining B-domain economic data such as the user's traffic usage, ARPU value (average revenue per user), and the number of months the user has been online.
潜在高概率、高价值投诉用户分析识别算法:Algorithm for analyzing and identifying potential high-probability and high-value complaint users:
1、将用户的保持类、移动类、接入类、时延类、注册类和质量类等衡量用户语音质量的指标、以及三项上网子业务的指标转化为对应分值。1. Convert the indicators of user voice quality, such as retention, mobility, access, delay, registration and quality, as well as the indicators of the three Internet sub-services, into corresponding scores.
潜在投诉用户的总得分=用户语音感知得分+上网感知得分。The total score of potential complaint users = user voice perception score + Internet perception score.
公式中w1~w9为各项指标所占的权重,K1为用户某一时间段内语音业务时长占总业务时长的占比,K2为用户某一时间段内上网业务时长占总业务时长的占比。In the formula, w1~w9 are the weights of various indicators, K1 is the proportion of voice service duration of the user in a certain time period to the total service duration, and K2 is the proportion of Internet service duration of the user in a certain time period to the total service duration.
2、将高概率场景下得到的用户感知得分按分值高低从低到高的顺序排列,前20%用户即为高概率投诉用户。2. Arrange the user perception scores obtained in high-probability scenarios in order from low to high. The top 20% of users are high-probability complaint users.
3、接入用户的B域经分数据,根据用户的流量使用情况、上网时长以及ARPU和DOU将潜在投诉用户的价值高低进行区分,如下为接入的B域经分数据。选取其中APRPU、DOU、客户星级、客户在网月数为衡量客户重要程度的指标,并且将客户总流量按照从高到低排列,识别出高价值用户,如下表所示:3. The B-domain economic data of access users is used to distinguish the value of potential complaint users based on their traffic usage, online time, ARPU and DOU. The following is the B-domain economic data of access. APRPU, DOU, customer star rating, and customer online months are selected as indicators to measure the importance of customers, and the total customer traffic is arranged from high to low to identify high-value users, as shown in the following table:
客户重要程度计算方法如下表所示:The calculation method of customer importance is shown in the following table:
其中,价值得分>75,重要等级一;60<得分<=75,重要等级二;45<得分<=60,重要等级三;得分<=45,重要等级四。Among them, value score > 75, importance level one; 60 < score <= 75, importance level two; 45 < score <= 60, importance level three; score <= 45, importance level four.
4、最终输出高概率投诉场景下高风险、高价值客户;4. Finally, high-risk and high-value customers in high-probability complaint scenarios are output;
数据结果表如下表所示:The data result table is shown in the following table:
步骤500:投诉预警赋能在线客服支撑;Step 500: Complaint warning empowers online customer service support;
将步骤400的高危风险区域投诉用户结果转为前端客服支撑的信息化资源,通过输入用户地点/用户号码,一键识别用户场景,用户网络感知状况,智能定位当前、历史网络问题,自动生成解释口径,快速响应客户诉求,改善客户网络体验。The high-risk area complaint user results of step 400 are converted into information resources for front-end customer service support. By inputting the user location/user number, the user scenario and user network perception status can be identified with one click, current and historical network problems can be intelligently located, explanations can be automatically generated, customer demands can be quickly responded to, and customer network experience can be improved.
将预测高投诉量区域的影响范围(即物业点名称)、预测件数、问题原因及解释口径推送话务员,进行录单投诉压降。The predicted impact range of the high complaint volume area (i.e. the name of the property point), the predicted number of cases, the cause of the problem and the explanation will be pushed to the operator to reduce the number of complaints recorded.
推送规则:根据POI场景及区域大小设置预测投诉量门限,日粒度预测投诉量≥5件的区域推送。重保场景只要预测有投诉发生即推送;其它场景根据POI区域面积大小设置门限。Push rules: Set the predicted complaint threshold based on the POI scenario and area size, and push to areas with a daily predicted complaint volume of ≥5. For critical scenarios, push as long as complaints are predicted; for other scenarios, set the threshold based on the size of the POI area.
推送方式:将投诉预测结果自动推送至投诉前移系统,如果预防成功则关闭推送预测信息。Push method: The complaint prediction results will be automatically pushed to the complaint forwarding system. If the prevention is successful, the push of prediction information will be closed.
需要说明的是,本申请实施例提供的网络质量检测方法,执行主体可以为网络质量检测装置,或者该网络质量检测装置中的用于执行网络质量检测的方法的控制模块。本申请实施例中以网络质量检测装置执行网络质量检测的方法为例,说明本申请实施例提供的网络质量检测的装置。It should be noted that the execution subject of the network quality detection method provided in the embodiment of the present application may be a network quality detection device, or a control module in the network quality detection device for executing the method of network quality detection. In the embodiment of the present application, the method of executing network quality detection by the network quality detection device is taken as an example to illustrate the network quality detection device provided in the embodiment of the present application.
根据本申请实施例的第三方面,提供一种网络质量检测装置,该装置可以包括:According to a third aspect of an embodiment of the present application, a network quality detection device is provided, which may include:
获取装置,用于响应于用户的网络质量投诉请求,获取用户的目标数据信息,目标数据信息用于定位用户;An acquisition device, used to respond to a user's network quality complaint request and acquire the user's target data information, the target data information being used to locate the user;
预测模块,用于将数据信息输入网络状况预测模型中,得到用户的网络问题,网络状况预测模型为基于影响网络状况的时间因素、区域场景和网络因素对用户的网络状况进行预测的模型。The prediction module is used to input data information into the network status prediction model to obtain the user's network problem. The network status prediction model is a model that predicts the user's network status based on time factors, regional scenarios and network factors that affect the network status.
根据本申请实施例的第四方面,提供一种目标用户确定装置,该装置可以包括:According to a fourth aspect of an embodiment of the present application, a target user determination device is provided, and the device may include:
区域预测模块,用于利用实施例第一方面的网络状况预测模型预测出现网络问题的概率超过预设值的区域;A regional prediction module, used to predict a region where a probability of a network problem occurring exceeds a preset value by using the network status prediction model of the first aspect of the embodiment;
采集模块,用于采集出现网络问题高风险区域的用户的网络侧大数据;The collection module is used to collect network-side big data of users in areas with high risk of network problems;
提取模块,用于提取网络侧大数据中的语音性能指标和上网质量指标;An extraction module is used to extract voice performance indicators and Internet quality indicators from the big data on the network side;
确定模块,用于根据语音性能指标和上网质量指标,并结合用户的流量使用情况、用户平均收入以及B域经分数据确定目标用户。The determination module is used to determine the target user based on the voice performance index and the Internet quality index, combined with the user's traffic usage, the user's average income and the B-domain economic data.
本申请实施例中的网络质量检测装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。The network quality detection device in the embodiment of the present application can be a device, or a component, integrated circuit, or chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc. The non-mobile electronic device can be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.
本申请实施例中的网络质量检测装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。The network quality detection device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.
本申请实施例提供的网络质量检测装置能够实现图1至图10的方法实施例实现的各个过程,为避免重复,这里不再赘述。The network quality detection device provided in the embodiment of the present application can implement each process implemented by the method embodiments of Figures 1 to 10, and will not be described again here to avoid repetition.
可选地,如图11所示,本申请实施例还提供一种电子设备1100,包括处理器1101,存储器1102,存储在存储器1102上并可在所述处理器1101上运行的程序或指令,该程序或指令被处理器1101执行时实现上述网络质量检测方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。Optionally, as shown in Figure 11, an embodiment of the present application also provides an electronic device 1100, including a processor 1101, a memory 1102, and a program or instruction stored in the memory 1102 and executable on the processor 1101. When the program or instruction is executed by the processor 1101, each process of the above-mentioned network quality detection method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.
图12为实现本申请实施例的一种电子设备的硬件结构示意图。FIG. 12 is a schematic diagram of the hardware structure of an electronic device implementing an embodiment of the present application.
该电子设备的硬件1200包括但不限于:射频单元1201、网络模块1202、音频输出单元1203、输入单元1204、传感器1205、显示单元1206、用户输入单元1207、接口单元1208、存储器1209、以及处理器1210等部件。The hardware 1200 of the electronic device includes but is not limited to: a radio frequency unit 1201, a network module 1202, an audio output unit 1203, an input unit 1204, a sensor 1205, a display unit 1206, a user input unit 1207, an interface unit 1208, a memory 1209, and a processor 1210 and other components.
本领域技术人员可以理解,电子设备的硬件1200还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1210逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图12中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。Those skilled in the art can understand that the hardware 1200 of the electronic device can also include a power supply (such as a battery) for supplying power to each component, and the power supply can be logically connected to the processor 1210 through a power management system, so that the power management system can manage charging, discharging, and power consumption management. The electronic device structure shown in FIG12 does not constitute a limitation on the electronic device, and the electronic device can include more or fewer components than shown in the figure, or combine certain components, or arrange components differently, which will not be described in detail here.
其中,处理器1210,用于响应于用户的网络质量投诉请求,获取用户的目标数据信息,目标数据信息用于定位用户;将数据信息输入网络状况预测模型中,得到用户的网络问题,网络状况预测模型为基于影响网络状况的时间因素、区域场景和网络因素对用户的网络状况进行预测的模型。Among them, processor 1210 is used to respond to the user's network quality complaint request, obtain the user's target data information, and the target data information is used to locate the user; input the data information into the network status prediction model to obtain the user's network problem. The network status prediction model is a model that predicts the user's network status based on time factors, regional scenarios and network factors that affect the network status.
上述实施例电子设备的硬件通过获取用户的目标数据信息,目标数据信息用于定位用户;将数据信息输入网络状况预测模型中,得到用户的网络问题,该方法所使用的网络状况预测模型综合考虑了影响网络状况的时间因素、区域场景和网络因素,影响网络问题的因素考虑的更加全面,因而,该模型对网络问题的预测更加准确,进而可以根据网络状况对投诉用户进行预测,可以更有针对性的解决网络投诉问题。The hardware of the electronic device in the above-mentioned embodiment obtains the user's target data information, and the target data information is used to locate the user; the data information is input into the network status prediction model to obtain the user's network problem. The network status prediction model used by this method comprehensively considers the time factors, regional scenarios and network factors that affect the network status, and the factors that affect the network problem are considered more comprehensively. Therefore, the model predicts network problems more accurately, and then predicts the complaining users according to the network status, which can solve network complaint problems in a more targeted manner.
应理解的是,本申请实施例中,输入单元1204可以包括图形处理器(GraphicsProcessing Unit,GPU)12041和麦克风12042,图形处理器12041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1206可包括显示面板12061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板12061。用户输入单元1207包括触控面板12071以及其他输入设备12072。触控面板12071,也称为触摸屏。触控面板12071可包括触摸检测装置和触摸控制器两个部分。其他输入设备12072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器1209可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器1210可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1210中。It should be understood that in the embodiment of the present application, the input unit 1204 may include a graphics processor (Graphics Processing Unit, GPU) 12041 and a microphone 12042, and the graphics processor 12041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 1206 may include a display panel 12061, and the display panel 12061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1207 includes a touch panel 12071 and other input devices 12072. The touch panel 12071 is also called a touch screen. The touch panel 12071 may include two parts: a touch detection device and a touch controller. Other input devices 12072 may include, but are not limited to, a physical keyboard, a function key (such as a volume control button, a switch button, etc.), a trackball, a mouse, and a joystick, which will not be repeated here. The memory 1209 can be used to store software programs and various data, including but not limited to applications and operating systems. The processor 1210 may integrate an application processor and a modem processor, wherein the application processor mainly processes an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the modem processor may not be integrated into the processor 1210.
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述网络质量检测方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned network quality detection method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。The processor is a processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述网络质量检测方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned network quality detection method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be noted that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM/RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110423748.2A CN113099475B (en) | 2021-04-20 | 2021-04-20 | Network quality detection method, device, electronic equipment and readable storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110423748.2A CN113099475B (en) | 2021-04-20 | 2021-04-20 | Network quality detection method, device, electronic equipment and readable storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN113099475A CN113099475A (en) | 2021-07-09 |
| CN113099475B true CN113099475B (en) | 2024-08-02 |
Family
ID=76678998
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202110423748.2A Active CN113099475B (en) | 2021-04-20 | 2021-04-20 | Network quality detection method, device, electronic equipment and readable storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN113099475B (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113840006B (en) * | 2021-09-27 | 2023-07-11 | 深圳平安智慧医健科技有限公司 | Method and device for managing inquiry interface, electronic equipment and storage medium |
| CN113933735B (en) * | 2021-09-30 | 2023-07-14 | 蜂巢能源科技有限公司 | Battery failure determination method, device, storage medium and processor |
| CN114053691A (en) * | 2021-11-24 | 2022-02-18 | 咪咕互动娱乐有限公司 | Cloud game information synchronization method, device, device and readable storage medium |
| CN114301803B (en) * | 2021-12-24 | 2024-03-08 | 北京百度网讯科技有限公司 | Network quality detection method and device, electronic equipment and storage medium |
| CN117241071B (en) * | 2023-11-15 | 2024-02-06 | 北京浩瀚深度信息技术股份有限公司 | Method for sensing video katon quality difference based on machine learning algorithm |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111314124A (en) * | 2020-02-07 | 2020-06-19 | 中国联合网络通信集团有限公司 | Network problem analysis method, device, equipment and storage medium for high-speed rail network |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104768169B (en) * | 2014-01-07 | 2019-01-18 | 北京洛神科技有限公司 | High-speed railway Mobile user perception method for optimization analysis and system |
| US9204319B2 (en) * | 2014-04-08 | 2015-12-01 | Cellco Partnership | Estimating long term evolution network capacity and performance |
| US10397043B2 (en) * | 2015-07-15 | 2019-08-27 | TUPL, Inc. | Wireless carrier network performance analysis and troubleshooting |
| CN105095588B (en) * | 2015-08-05 | 2018-07-03 | 中国联合网络通信集团有限公司 | The Forecasting Methodology and device of mobile Internet customer complaint |
| CN106685674B (en) * | 2015-11-05 | 2020-01-10 | 华为技术有限公司 | Method and device for predicting network event and establishing network event prediction model |
| US11271796B2 (en) * | 2016-07-15 | 2022-03-08 | Tupl Inc. | Automatic customer complaint resolution |
| CN106910075B (en) * | 2017-01-26 | 2018-07-24 | 合肥工业大学 | The intelligent processing system and method that client mobile communication is complained |
| CN109982367B (en) * | 2017-12-28 | 2022-04-29 | 中国移动通信集团四川有限公司 | Method, device, equipment and storage medium for predicting complaints from Internet users of mobile terminals |
| CN108776900A (en) * | 2018-07-02 | 2018-11-09 | 北京市天元网络技术股份有限公司 | Network complains intelligence to delimit method and system |
| CN111294730B (en) * | 2018-12-07 | 2021-07-23 | 中国移动通信集团陕西有限公司 | Method and device for processing network problem complaint information |
| CN111813764A (en) * | 2019-04-11 | 2020-10-23 | 中国移动通信集团四川有限公司 | A training method, device and electronic device for a complaint prediction model |
| CN111210057A (en) * | 2019-12-25 | 2020-05-29 | 广东飞企互联科技股份有限公司 | A Method of Predicting Complaints of Mobile Internet Users |
| CN112330055A (en) * | 2020-11-23 | 2021-02-05 | 广州杰赛科技股份有限公司 | User complaint prediction method and device |
| CN112584407B (en) * | 2020-12-04 | 2022-07-22 | 重庆玖舆博泓科技有限公司 | LTE user complaint qualitative method and device based on space-time combination |
-
2021
- 2021-04-20 CN CN202110423748.2A patent/CN113099475B/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111314124A (en) * | 2020-02-07 | 2020-06-19 | 中国联合网络通信集团有限公司 | Network problem analysis method, device, equipment and storage medium for high-speed rail network |
Also Published As
| Publication number | Publication date |
|---|---|
| CN113099475A (en) | 2021-07-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113099475B (en) | Network quality detection method, device, electronic equipment and readable storage medium | |
| US10673968B2 (en) | Enhanced data collection and analysis facility | |
| AU2019201687B2 (en) | Network device vulnerability prediction | |
| CN107818133B (en) | Residential area network capacity analysis method and system based on big data | |
| CN113947260B (en) | User satisfaction prediction method, device and electronic equipment | |
| US20140372172A1 (en) | Method and computer system to forecast economic time series of a region and computer program thereof | |
| CN111611519B (en) | Method and device for detecting personal abnormal behaviors | |
| CN108712279A (en) | The off-grid prediction technique of user and device | |
| JP6153226B2 (en) | Communication traffic prediction apparatus and program | |
| WO2025086900A1 (en) | Risk behavior identification method and apparatus, storage medium, and computer device | |
| CN116756522A (en) | Probability forecasting method and device, storage medium and electronic equipment | |
| CN120278554A (en) | Knowledge graph-based community treatment decision generation method and device | |
| US20220366348A1 (en) | Determining true utilization | |
| CN118804039A (en) | Wireless network detection method and device, electronic device and storage medium | |
| US20140279378A1 (en) | Model performance simulator | |
| CN102567425A (en) | Method and device for processing data | |
| US20220335438A1 (en) | Retaining user value through user support interaction analytics | |
| CN119557719A (en) | A strategy generation method, strategy application method, device and electronic device | |
| US20220164405A1 (en) | Intelligent machine learning content selection platform | |
| CN108156012A (en) | A kind of network report barrier data multidimensional degree statistic of classification analysis method and device | |
| CN116797936B (en) | Urban functional area detection method based on mobile phone signaling data | |
| JP6293598B2 (en) | Communication traffic prediction apparatus and program | |
| CN116719665B (en) | Intelligent judging and identifying method for abnormal state of meteorological numerical mode | |
| CN114564373B (en) | Application performance testing method, device, equipment and storage medium | |
| CN119862485A (en) | Object classification and model training method, device, electronic equipment and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |