CN112686483B - Early warning area identification method, early warning area identification device, computing equipment and computer storage medium - Google Patents
Early warning area identification method, early warning area identification device, computing equipment and computer storage medium Download PDFInfo
- Publication number
- CN112686483B CN112686483B CN201910989603.1A CN201910989603A CN112686483B CN 112686483 B CN112686483 B CN 112686483B CN 201910989603 A CN201910989603 A CN 201910989603A CN 112686483 B CN112686483 B CN 112686483B
- Authority
- CN
- China
- Prior art keywords
- cell
- warning
- users
- historical data
- base station
- 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
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
技术领域Technical Field
本发明实施例涉及大数据技术领域,具体涉及一种预警区域识别方法、装置、计算设备及计算机存储介质。The embodiments of the present invention relate to the field of big data technology, and specifically to a warning area identification method, device, computing equipment and computer storage medium.
背景技术Background Art
目前对于突发性人流聚集区域的识别,主要依靠全网后台指标监控,通过发现时间段内的高负荷小区,依靠基站经纬度信息,人工结合电子地图,输出预警区域,开展优化工作。At present, the identification of areas where sudden crowds gather mainly relies on the monitoring of background indicators of the entire network. By discovering high-load cells within a time period, relying on the latitude and longitude information of base stations, and manually combining electronic maps, we output warning areas and carry out optimization work.
在突发性人流聚集区域识别上,主要包括两个方面,一是预警小区识别,二是活动区域的识别。在对突发重大活动中预警小区识别中,首先需要人工对全网指标监控,然后人工根据高负荷规则对全网小区进行删选,确定高负荷小区,整个过程时间较长,既耗费人力且时效性较差。突发活动区域识别时,人工先根据高负荷小区的经纬度、工参、电子地图确定基站位置,然后根据站点类别(宏站、室分)和优化经验,确定活动区域,整个过程人工处理,效率和准确性都难以保证。There are two main aspects in the identification of sudden crowd gathering areas: one is the identification of early warning cells, and the other is the identification of activity areas. In the identification of early warning cells in sudden major events, it is necessary to first monitor the indicators of the entire network manually, and then manually select the cells in the entire network according to the high-load rules to determine the high-load cells. The whole process takes a long time, which is both labor-intensive and time-effective. When identifying sudden activity areas, the base station location is first determined based on the latitude and longitude, engineering parameters, and electronic maps of the high-load cells, and then the activity area is determined based on the site category (macro base station, indoor distribution) and optimization experience. The entire process is manually handled, and efficiency and accuracy are difficult to guarantee.
可见,现阶段预警小区和活动区域的识别均需要人工完成,耗时、费力且预警小区的时效性和活动区域精准度不高,如一旦出现活动信息获取遗漏,将会严重影响客户对通信网络的使用感知,造成不必要的网络投诉,负面舆情。因此,如何能够对突发活动及区域进行精准、及时的预测,成为亟待解决的技术问题。It can be seen that at present, the identification of warning cells and activity areas needs to be done manually, which is time-consuming and laborious. In addition, the timeliness of warning cells and the accuracy of activity areas are not high. If the activity information is missed, it will seriously affect the customer's perception of the use of the communication network, causing unnecessary network complaints and negative public opinion. Therefore, how to accurately and timely predict sudden activities and areas has become a technical problem that needs to be solved urgently.
发明内容Summary of the invention
鉴于上述问题,本发明实施例提供了一种预警区域识别方法、装置、计算设备及计算机存储介质,克服了上述问题或者至少部分地解决了上述问题。In view of the above problems, embodiments of the present invention provide a warning area identification method, apparatus, computing device and computer storage medium, which overcome the above problems or at least partially solve the above problems.
根据本发明实施例的一个方面,提供了一种预警区域识别方法,所述方法包括:采集现网数据和历史数据,包括:连接用户数、邻区关系以及经纬度信息;根据所述现网数据和所述历史数据中小区的所述连接用户数计算小区的预测值用户数和基准值用户数;将小区的所述预测值用户数和所述基准值用户数输入线性回归模型获取预警小区;应用泰森多边形根据所述邻区关系以及所述经纬度信息对所述预警小区进行汇聚和覆盖区域识别,输出预警区域。According to one aspect of an embodiment of the present invention, a method for identifying an early warning area is provided, the method comprising: collecting existing network data and historical data, including: the number of connected users, neighboring area relations, and longitude and latitude information; calculating the predicted number of users and the benchmark number of users of the cell according to the number of connected users of the cell in the existing network data and the historical data; inputting the predicted number of users and the benchmark number of users of the cell into a linear regression model to obtain an early warning cell; applying Thiessen polygons to converge and identify the coverage area of the early warning cell according to the neighboring area relations and the longitude and latitude information, and outputting an early warning area.
在一种可选的方式中,所述根据所述现网数据和所述历史数据中小区的所述连接用户数计算预测值用户数和基准值用户数,包括:根据所述现网数据和所述历史数据中小区的所述连接用户数采用长短期记忆网络算法获取小区的所述预测值用户数;据所述历史数据中小区的所述连接用户数采用K-MEANS聚类算法和阿波罗尼奥斯定理计算小区的所述基准值用户数。In an optional manner, the calculating of the predicted number of users and the benchmark number of users based on the existing network data and the number of connected users of the cell in the historical data includes: obtaining the predicted number of users of the cell using a long short-term memory network algorithm based on the existing network data and the number of connected users of the cell in the historical data; and calculating the benchmark number of users of the cell using a K-MEANS clustering algorithm and Apollonius theorem based on the number of connected users of the cell in the historical data.
在一种可选的方式中,所述根据所述现网数据和所述历史数据中小区的所述连接用户数采用长短期记忆网络算法获取小区的所述预测值用户数,还包括:采用长短期记忆网络算法根据一周粒度以15分钟时间对所述现网数据和所述历史数据进行切片建立模型,并根据所述历史数据对所述模型进行修正优化;根据所述现网数据和所述历史数据中小区的所述连接用户数应用所述模型预测以15分钟粒度的未来多个时段的所述预测值用户数。In an optional manner, the method of obtaining the predicted number of users of the cell based on the number of connected users of the cell in the existing network data and the historical data using a long short-term memory network algorithm also includes: using a long short-term memory network algorithm to slice the existing network data and the historical data at a granularity of 15 minutes to establish a model, and correcting and optimizing the model based on the historical data; and applying the model to predict the predicted number of users for multiple time periods in the future at a granularity of 15 minutes based on the number of connected users of the cell in the existing network data and the historical data.
在一种可选的方式中,所述据所述历史数据中小区的所述连接用户数采用K-MEANS聚类算法和阿波罗尼奥斯定理计算小区的所述基准值用户数,包括:In an optional manner, the calculating the reference value user number of the cell according to the number of connected users of the cell in the historical data using a K-MEANS clustering algorithm and Apollonius theorem includes:
根据15分钟粒度的所述历史数据,随机选取3个点,将每个15分钟粒度的所述连接用户数设置为簇C1、C2、C3,根据K-Means算法将所述历史数据汇聚成3个区域E:According to the historical data of 15-minute granularity, 3 points are randomly selected, and the number of connected users of each 15-minute granularity is set as clusters C1, C2, and C3. The historical data is aggregated into 3 regions E according to the K-Means algorithm:
其中,质心μi是簇Ci的均值向量,k,i=1、2、3, Among them, the centroid μi is the mean vector of cluster Ci, k,i = 1, 2, 3,
将3个质心连接形成三角形;根据阿波罗尼奥斯定理计算所述三角形的三条中线的交叉点对应的所述连接用户数,确定为小区的所述基准值用户数。Connect the three centroids to form a triangle; calculate the number of connected users corresponding to the intersection points of the three medians of the triangle according to the Apollonius theorem, and determine it as the benchmark number of users of the cell.
在一种可选的方式中,所述将小区的所述预测值用户数和所述基准值用户数输入线性回归模型获取预警小区,包括:根据历史重大活动日常连接用户数和活动期间连接用户数建立线性回归模型;将所述预测值用户数和所述基准值用户数输入所述线性回归模型,确定满足持续增幅的小区为所述预警小区。In an optional manner, the predicted number of users and the benchmark number of users of the cell are input into a linear regression model to obtain a warning cell, including: establishing a linear regression model based on the number of daily connected users during major historical events and the number of connected users during the events; inputting the predicted number of users and the benchmark number of users into the linear regression model to determine that the cell that meets the continuous increase is the warning cell.
在一种可选的方式中,所述应用泰森多边形根据所述邻区关系以及所述经纬度信息对所述预警小区进行汇聚和覆盖区域识别,输出预警区域,包括:获取所述预警小区的信息,至少包括经纬度信息和邻区关系;根据所述经纬度信息找到所述预警小区的基站,并根据所述基站的所述经纬度信息和所述邻区关系进行基站汇聚;根据基站的经纬度信息应用泰森多边形中的算法构建所有基站的德洛内三角网,连接每个基站的相邻三角形的外接圆圆心,得到所有基站的覆盖区域;根据所述预警小区的邻区关系以及基站的覆盖区域输出所述预警区域。In an optional manner, the application of Thiessen polygons to converge the warning cell and identify the coverage area according to the neighboring area relationship and the longitude and latitude information, and output the warning area, includes: obtaining information of the warning cell, at least including longitude and latitude information and neighboring area relationship; finding the base station of the warning cell according to the longitude and latitude information, and converging the base stations according to the longitude and latitude information and the neighboring area relationship of the base station; constructing a Delaunay triangulation network of all base stations according to the longitude and latitude information of the base station, connecting the centers of the circumscribed circles of adjacent triangles of each base station, and obtaining the coverage areas of all base stations; outputting the warning area according to the neighboring area relationship of the warning cell and the coverage area of the base station.
在一种可选的方式中,所述根据所述预警小区的基站的邻区关系以及基站的覆盖区域输出所述预警区域,包括:如果根据基站经纬度确定任一所述预警小区的基站周边无预警小区,则将所述预警小区的基站与周边有邻区关系的基站进行汇聚,并根据基站的覆盖区域输出所述预警区域;如果根据基站经纬度确定任一所述预警小区的基站周边有预警小区,则外扩确定预警基站,通过网络爬虫爬取所有预警基站的覆盖区域,输出所述预警区域。In an optional manner, the warning area is output based on the neighboring cell relationship of the base station of the warning cell and the coverage area of the base station, including: if it is determined according to the longitude and latitude of the base station that there is no warning cell around the base station of any of the warning cells, the base station of the warning cell and the surrounding base stations with neighboring cell relationships are converged, and the warning area is output based on the coverage area of the base station; if it is determined according to the longitude and latitude of the base station that there is a warning cell around the base station of any of the warning cells, the warning base station is determined externally, the coverage areas of all warning base stations are crawled by a network crawler, and the warning area is output.
根据本发明实施例的另一个方面,提供了一种预警区域识别装置,所述装置包括:数据采集单元,用于集现网数据和历史数据,包括:连接用户数、邻区关系以及经纬度信息;计算单元,用于根据所述现网数据和所述历史数据中小区的所述连接用户数计算小区的预测值用户数和基准值用户数;预警小区获取单元,用于将小区的所述预测值用户数和所述基准值用户数输入线性回归模型获取预警小区;预警区域识别单元,用于应用泰森多边形根据所述邻区关系以及所述经纬度信息对所述预警小区进行汇聚和覆盖区域识别,输出预警区域。According to another aspect of an embodiment of the present invention, a warning area identification device is provided, the device comprising: a data acquisition unit, used to collect existing network data and historical data, including: the number of connected users, neighboring area relations, and longitude and latitude information; a calculation unit, used to calculate the predicted number of users and the benchmark number of users of the cell according to the existing network data and the number of connected users of the cell in the historical data; a warning cell acquisition unit, used to input the predicted number of users and the benchmark number of users of the cell into a linear regression model to obtain a warning cell; a warning area identification unit, used to apply Thiessen polygons to converge and identify the coverage area of the warning cell according to the neighboring area relations and the longitude and latitude information, and output a warning area.
根据本发明实施例的另一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;According to another aspect of an embodiment of the present invention, there is provided a computing device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述预警区域识别方法的步骤。The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute the steps of the above-mentioned warning area identification method.
根据本发明实施例的又一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使所述处理器执行上述预警区域识别方法的步骤。According to another aspect of an embodiment of the present invention, a computer storage medium is provided, wherein at least one executable instruction is stored in the storage medium, and the executable instruction enables the processor to execute the steps of the above-mentioned warning area identification method.
本发明实施例通过采集现网数据和历史数据,包括:连接用户数、邻区关系以及经纬度信息;根据所述现网数据和所述历史数据中小区的所述连接用户数计算小区的预测值用户数和基准值用户数;将小区的所述预测值用户数和所述基准值用户数输入线性回归模型获取预警小区;应用泰森多边形根据所述邻区关系以及所述经纬度信息对所述预警小区进行汇聚和覆盖区域识别,输出预警区域,能够提前精准发现预警小区,对高负荷小区分析提供有效支撑,提升整体网络运行质量,优化用户对通信网络的使用感知。The embodiment of the present invention collects existing network data and historical data, including: the number of connected users, neighboring area relations, and longitude and latitude information; calculates the predicted number of users and the benchmark number of users of the cell according to the number of connected users of the cell in the existing network data and the historical data; inputs the predicted number of users and the benchmark number of users of the cell into a linear regression model to obtain a warning cell; applies Thiessen polygons to converge and identify the coverage area of the warning cell according to the neighboring area relations and the longitude and latitude information, and outputs the warning area, so as to accurately discover the warning cell in advance, provide effective support for high-load cell analysis, improve the overall network operation quality, and optimize the user's perception of the use of the communication network.
上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。The above description is only an overview of the technical solution of the embodiment of the present invention. In order to more clearly understand the technical means of the embodiment of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiment of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Also, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:
图1示出了本发明实施例提供的预警区域识别方法的流程示意图;FIG1 is a schematic diagram showing a flow chart of a warning area identification method provided by an embodiment of the present invention;
图2示出了本发明实施例提供的预警区域识别方法的步骤S12的流程示意图;FIG2 is a schematic flow chart of step S12 of the warning area identification method provided by an embodiment of the present invention;
图3示出了本发明实施例提供的预警区域识别方法的用于预测值用户数计算的模型示意图;FIG3 shows a schematic diagram of a model for calculating the number of users of a predicted value in the warning area identification method provided by an embodiment of the present invention;
图4示出了本发明实施例提供的预警区域识别方法的用于基准值用户数计算的方法示意图;FIG4 is a schematic diagram showing a method for calculating the number of users of a reference value in the warning area identification method provided by an embodiment of the present invention;
图5示出了本发明实施例提供的预警区域识别方法的确定基站覆盖区域的方法示意图;FIG5 is a schematic diagram showing a method for determining a base station coverage area in a warning area identification method provided by an embodiment of the present invention;
图6示出了本发明实施例提供的预警区域识别装置的结构示意图;FIG6 shows a schematic diagram of the structure of a warning area identification device provided by an embodiment of the present invention;
图7示出了本发明实施例提供的计算设备的结构示意图。FIG. 7 shows a schematic diagram of the structure of a computing device provided by an embodiment of the present invention.
具体实施方式DETAILED DESCRIPTION
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。The exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present invention and to enable the scope of the present invention to be fully communicated to those skilled in the art.
图1示出了本发明实施例提供的预警区域识别方法的流程示意图。如图1所示,预警区域识别方法包括:FIG1 is a schematic diagram showing a flow chart of a warning area identification method provided by an embodiment of the present invention. As shown in FIG1 , the warning area identification method includes:
步骤S11:采集现网数据和历史数据,包括:连接用户数、邻区关系以及经纬度信息。Step S11: Collect current network data and historical data, including: number of connected users, neighboring area relations, and longitude and latitude information.
在本发明实施例中,现网数据采集可以通过全网后台指标监控平台自动对接完成,采集数据主要信息包括:时间粒度、基站编号(eNodeBID)、小区编号(CellId)、连接用户数、经度(longitude)、纬度(latitude)以及邻区关系等信息。历史数据采集可以通过全网后台指标监控自动对接完成,采集数据主要信息包括:时间粒度、eNodeBID、CellId、连接用户数、longitude、latitude、邻区关系等信息。In the embodiment of the present invention, the current network data collection can be completed by automatic docking with the whole network background indicator monitoring platform, and the main information of the collected data includes: time granularity, base station number (eNodeBID), cell number (CellId), number of connected users, longitude, latitude, and neighboring area relationship information. The historical data collection can be completed by automatic docking with the whole network background indicator monitoring platform, and the main information of the collected data includes: time granularity, eNodeBID, CellId, number of connected users, longitude, latitude, neighboring area relationship information, etc.
然后对从采集的现网数据和历史数据中,清洗出历次重大活动数据,清洗出的现网数据和历史数据包括:历史日常和活动期间的时间粒度、eNodeBID、CellId以及连接用户数等信息。进一步对清洗后的现网数据和历史数据相同小区不同时间段进行数据清洗,剔除异常数据,并对重大活动中日常和活动数据整理汇聚,输出可用于分析、建模应用的格式,并进行存储。Then, the data of major events are cleaned from the collected live network data and historical data. The cleaned live network data and historical data include: time granularity during historical daily and event periods, eNodeBID, CellId, number of connected users, etc. The cleaned live network data and historical data are further cleaned in different time periods of the same cell to remove abnormal data, and the daily and event data of major events are collated and aggregated, and output in a format that can be used for analysis and modeling applications, and stored.
步骤S12:根据所述现网数据和所述历史数据中小区的所述连接用户数计算小区的预测值用户数和基准值用户数。Step S12: Calculate the predicted number of users and the reference number of users of the cell according to the existing network data and the number of connected users of the cell in the historical data.
在步骤S12中,如图2所示,包括:In step S12, as shown in FIG2 , it includes:
步骤S121:根据所述现网数据和所述历史数据中小区的所述连接用户数采用长短期记忆网络算法获取小区的所述预测值用户数。Step S121: according to the number of connected users of the cell in the existing network data and the historical data, a long short-term memory network algorithm is used to obtain the predicted number of users of the cell.
具体地,获取现网数据中小区内15分钟粒度的实时连续用户数,以及历史数据中小区内同时段历史15分钟粒度的连接用户数。采用机器学习中的长短期记忆网络(LongShort-Term Memory,LSTM)算法根据一周粒度以15分钟时间对所述现网数据和所述历史数据进行切片建立模型,并根据所述历史数据对所述模型进行修正优化;进而根据所述现网数据和所述历史数据中小区的所述连接用户数应用所述模型预测以15分钟粒度的未来多个时段的所述预测值用户数。Specifically, the real-time continuous number of users in the cell at a 15-minute granularity in the existing network data and the number of connected users in the cell at a 15-minute granularity in the same period in the historical data are obtained. The Long Short-Term Memory (LSTM) algorithm in machine learning is used to slice the existing network data and the historical data in 15-minute time periods according to the granularity of one week to establish a model, and the model is modified and optimized according to the historical data; then, the model is applied to predict the predicted number of users in multiple future time periods at a 15-minute granularity according to the number of connected users in the cell in the existing network data and the historical data.
图3为用于预测值用户数计算的模型示意图,首先对现网数据和部分历史数据根据一周粒度以15分钟时间进行时间切片编码,嵌入到LSTM算法模型的输入端。对部分历史数据进行数据归一化,并进行批规范化处理(Batchnorm)后经过第一线性层输出,并进行激活,与时间切片编码结果进行合并作为LSTM算法模型的输入层x_in,经过LSTM算法运算后经过输出层n_out以及第二线性层输出Y_out。Figure 3 is a schematic diagram of the model used to calculate the number of users with a predicted value. First, the current network data and some historical data are time-sliced and encoded with a 15-minute time interval according to a weekly granularity, and embedded into the input end of the LSTM algorithm model. Some historical data are normalized, and batch normalized (Batchnorm) is performed, then output through the first linear layer, activated, and merged with the time-slice encoding result as the input layer x_in of the LSTM algorithm model. After the LSTM algorithm operation, it is output through the output layer n_out and the second linear layer output Y_out.
根据历史数据和现网数据结合模型以15分钟粒度预测未来多个时段小区的预测值用户数。Based on the historical data and current network data combined with the model, the predicted number of users in the cell in multiple time periods in the future is predicted at a 15-minute granularity.
步骤S122:根据所述历史数据中小区的所述连接用户数采用K-MEANS聚类算法和阿波罗尼奥斯定理计算小区的所述基准值用户数。Step S122: Calculate the reference value user number of the cell using the K-MEANS clustering algorithm and Apollonius theorem according to the number of connected users of the cell in the historical data.
根据15分钟粒度的所述历史数据,随机选取3个点,将每个15分钟粒度的所述连接用户数设置为簇C1、C2、C3,根据K-Means算法将所述历史数据汇聚成3个区域E:According to the historical data of 15-minute granularity, 3 points are randomly selected, and the number of connected users of each 15-minute granularity is set as clusters C1, C2, and C3. The historical data is aggregated into 3 regions E according to the K-Means algorithm:
其中,质心μi是簇Ci的均值向量,k,i=1、2、3,Among them, the centroid μi is the mean vector of cluster Ci, k,i = 1, 2, 3,
计算得出的3个质心,将3个质心连接形成三角形。The three centroids are calculated and connected to form a triangle.
如图4所示,根据阿波罗尼奥斯定理计算所述三角形的三条中线的交叉点对应的所述连接用户数,确定为小区的所述基准值用户数。As shown in FIG4 , the number of connected users corresponding to the intersection points of the three medians of the triangle is calculated according to the Apollonius theorem and is determined as the reference value number of users of the cell.
步骤S13:将小区的所述预测值用户数和所述基准值用户数输入线性回归模型获取预警小区。Step S13: input the predicted value user number and the reference value user number of the cell into a linear regression model to obtain a warning cell.
具体地,根据历史重大活动日常连接用户数和活动期间连接用户数建立线性回归模型;将所述预测值用户数和所述基准值用户数输入所述线性回归模型,确定满足持续增幅的小区为所述预警小区。Specifically, a linear regression model is established based on the number of daily connected users during major historical events and the number of connected users during the events; the predicted value number of users and the benchmark value number of users are input into the linear regression model, and the cell that meets the continuous increase is determined as the warning cell.
在本发明实施例中,选取历史重大活动日常连接用户数和活动期间连接用户数,通过历史重大活动日常连接用户数和活动期间连接用户数建立线性回归模型。在线性回归模型中,将日常连接用户数设置为x,活动连接用户数设置为y,建立的线性回归模型为:In the embodiment of the present invention, the number of daily connected users of historical major events and the number of connected users during the event are selected, and a linear regression model is established through the number of daily connected users of historical major events and the number of connected users during the event. In the linear regression model, the number of daily connected users is set to x, and the number of active connected users is set to y. The established linear regression model is:
y=hθ(x)=x·θT y=h θ (x)=x·θ T
根据多个活动期间连接用户数对数据进行修正计算如下:The data is corrected and calculated based on the number of connected users during multiple activity periods as follows:
其中,m为样本个数,θ为关系矩阵,L为活动连接用户数计算值与实际值的差值,i,j为正整数。Where m is the number of samples, θ is the relationship matrix, L is the difference between the calculated and actual number of active connected users, and i and j are positive integers.
根据进行回归,a为系数,最终确定最准确的线性回归模型。according to Perform regression, with a as the coefficient, and finally determine the most accurate linear regression model.
本发明实施例通过预测多期的数据增幅情况和线性回归模型进行对比,并在每个增幅中设置修正值,优选为正负3%,需输入的信息如表1:The embodiment of the present invention compares the data increase of multiple periods with the linear regression model and sets a correction value in each increase, preferably plus or minus 3%. The information to be input is shown in Table 1:
表1输入线性回归模型中的信息Table 1 Information input into the linear regression model
通过对比结果,如满足持续增幅条件的小区为预警小区。其中,持续增幅条件是指预测值用户数与基准值用户数的差持续增加。By comparing the results, if the cell meets the continuous increase condition, it will be a warning cell. The continuous increase condition means that the difference between the predicted value of users and the reference value of users continues to increase.
步骤S14:应用泰森多边形根据所述邻区关系以及所述经纬度信息对所述预警小区进行汇聚和覆盖区域识别,输出预警区域。Step S14: applying Thiessen polygons to converge the warning cells and identify the coverage area according to the neighboring cell relationship and the longitude and latitude information, and outputting the warning area.
在步骤S14中,获取所述预警小区的信息,至少包括经纬度信息和邻区关系;根据所述经纬度信息找到所述预警小区的基站,并根据所述基站的所述经纬度信息和所述邻区关系进行基站汇聚;根据基站的经纬度信息应用泰森多边形中的算法构建所有基站的德洛内三角网,连接每个基站的相邻三角形的外接圆圆心,得到所有基站的覆盖区域;根据所述预警小区的邻区关系以及基站的覆盖区域输出所述预警区域。In step S14, the information of the warning cell is obtained, including at least the longitude and latitude information and the neighboring cell relationship; the base station of the warning cell is found according to the longitude and latitude information, and the base station is converged according to the longitude and latitude information and the neighboring cell relationship of the base station; the Delaunay triangulation of all base stations is constructed according to the longitude and latitude information of the base station by applying the algorithm in the Thiessen polygon, and the circumscribed circle centers of adjacent triangles of each base station are connected to obtain the coverage area of all base stations; the warning area is output according to the neighboring cell relationship of the warning cell and the coverage area of the base station.
在本发明实施例中,获取所有基站的覆盖区域时,如图5所示,根据基站的经纬度信息应用泰森多边形中的算法对与某一个基站相邻的三角形按顺时针或逆时针方向排序,设某一个基站为o。找出以基站o为顶点的一个三角形,设为三角形A;取三角形A除基站o以外的另一顶点,设为基站a,则另一个顶点也可找出,即为基站f;则下一个三角形必然是以of为边的,即为三角形F;三角形F的另一顶点为基站e,则下一三角形是以oe为边的;如此重复进行,直到回到oa边,并计算每个三角形的外接圆圆心,并记录。根据每个基站的相邻三角形,连接这些相邻三角形的外接圆圆心,得到多边形a’b’c’d’e’f’,该多边形a’b’c’d’e’f’所限定的区域即为基站o的覆盖区域。In an embodiment of the present invention, when obtaining the coverage area of all base stations, as shown in FIG5 , the algorithm in the Thiessen polygon is applied according to the latitude and longitude information of the base station to sort the triangles adjacent to a certain base station in a clockwise or counterclockwise direction, and a certain base station is set as o. Find a triangle with base station o as the vertex, set as triangle A; take another vertex of triangle A except base station o, set as base station a, then another vertex can also be found, that is, base station f; then the next triangle must be of as the edge, that is, triangle F; the other vertex of triangle F is base station e, then the next triangle is oe as the edge; repeat this until returning to the oa edge, and calculate the center of the circumscribed circle of each triangle, and record it. According to the adjacent triangles of each base station, connect the centers of the circumscribed circles of these adjacent triangles to obtain polygon a'b'c'd'e'f', and the area defined by the polygon a'b'c'd'e'f' is the coverage area of base station o.
在计算基站的覆盖区域中,设平面区域B上有一组离散点(xj,yj),i=1,2,3,…,k,k为离散点点数。若将区域B用一组直线段分成k个互相邻接的多边形,需满足:In calculating the coverage area of the base station, assume that there is a set of discrete points (x j ,y j ) on the plane area B, i = 1, 2, 3, ..., k, k is the number of discrete points. If the area B is divided into k adjacent polygons by a set of straight line segments, it must satisfy:
(1)每个多边形内含有且仅含有一个离散点。(1) Each polygon contains only one discrete point.
(2)若区域B上任意一点(x1,y1)位于含离散点(xj,yj)的多边形内,以下不等式在(i≠j)时恒成立:(2) If any point (x 1 ,y 1 ) on region B is inside the polygon containing the discrete point (x j ,y j ), the following inequality always holds when (i≠j):
(3)若点(x1,y1)位于含离散点(xj,yj)的两个多边形的公共边上,则以下等式成立:(3) If a point (x 1 ,y 1 ) is located on the common edge of two polygons containing discrete points (x j ,y j ), then the following equation holds:
在本发明实施例中,进行预警区域识别时,确定的所有基站覆盖区域后,如果根据基站经纬度确定任一所述预警小区的基站周边无预警小区,则将所述预警小区的基站与周边有邻区关系的基站进行汇聚,并根据基站的覆盖区域输出所述预警区域。In an embodiment of the present invention, when the warning area is identified, after determining the coverage areas of all base stations, if it is determined based on the longitude and latitude of the base stations that there is no warning cell around the base station of any of the warning cells, the base station of the warning cell and the surrounding base stations with neighboring cell relationships are converged, and the warning area is output based on the coverage area of the base station.
如果根据基站经纬度确定任一所述预警小区的基站周边有预警小区,则外扩确定预警基站,通过网络爬虫爬取所有预警基站的覆盖区域,输出所述预警区域。具体地,根据继续外扩的规则,确定最终预警基站。即汇聚该预警小区的基站以及与该预警小区的基站周边有邻区关系的基站,直至任一预警小区的基站周边无预警小区,从而确定最终预警基站。然后应用网络爬虫技术根据预警基站清单以及前述泰森多边形中的算法爬取基站边界,输出最终的预警区域。If it is determined based on the longitude and latitude of the base station that there is a warning cell around the base station of any of the warning cells, the warning base station is determined by expansion, and the coverage area of all warning base stations is crawled by a network crawler to output the warning area. Specifically, the final warning base station is determined according to the rule of continued expansion. That is, the base stations of the warning cell and the base stations that have neighboring area relationships around the base station of the warning cell are gathered until there is no warning cell around the base station of any warning cell, thereby determining the final warning base station. Then, the network crawler technology is applied to crawl the base station boundary according to the warning base station list and the algorithm in the aforementioned Thiessen polygon, and the final warning area is output.
本发明实施例利用机器学习的方法进行智能预警,可对全省小区智能监控预警,预警范围广;相比传统人工根据地图手动圈小区,本发明实施例可提前自动发现预警小区,并自动汇聚,实现提前预知,效率高、成本低;本发明实施例可以基于重大活动智能预警方法进行进一步推广,关联小区内用户数流量等变化信息,可识别高价值区域,并可对高负荷小区分析提供有效支撑,提升整体网络运行质量。The embodiment of the present invention utilizes a machine learning method for intelligent early warning, and can perform intelligent monitoring and early warning of communities throughout the province, with a wide warning range; compared with the traditional method of manually circling communities based on maps, the embodiment of the present invention can automatically discover early warning communities in advance, and automatically aggregate them, to achieve early prediction with high efficiency and low cost; the embodiment of the present invention can be further promoted based on the intelligent early warning method for major events, and can associate information such as changes in the number of users and traffic in the community, identify high-value areas, and provide effective support for high-load community analysis, thereby improving the overall network operation quality.
本发明实施例通过采集现网数据和历史数据,包括:连接用户数、邻区关系以及经纬度信息;根据所述现网数据和所述历史数据中小区的所述连接用户数计算小区的预测值用户数和基准值用户数;将小区的所述预测值用户数和所述基准值用户数输入线性回归模型获取预警小区;应用泰森多边形根据所述邻区关系以及所述经纬度信息对所述预警小区进行汇聚和覆盖区域识别,输出预警区域,能够提前精准发现预警小区,对高负荷小区分析提供有效支撑,提升整体网络运行质量,优化用户对通信网络的使用感知。The embodiment of the present invention collects existing network data and historical data, including: the number of connected users, neighboring area relations, and longitude and latitude information; calculates the predicted number of users and the benchmark number of users of the cell according to the number of connected users of the cell in the existing network data and the historical data; inputs the predicted number of users and the benchmark number of users of the cell into a linear regression model to obtain a warning cell; applies Thiessen polygons to converge and identify the coverage area of the warning cell according to the neighboring area relations and the longitude and latitude information, and outputs the warning area, so as to accurately discover the warning cell in advance, provide effective support for high-load cell analysis, improve the overall network operation quality, and optimize the user's perception of the use of the communication network.
图6示出了本发明实施例的预警区域识别装置的结构示意图。如图6所示,该预警区域识别装置包括:数据采集单元601、计算单元602、预警小区获取单元603以及预警区域识别单元604。其中:FIG6 shows a schematic diagram of the structure of a warning area identification device according to an embodiment of the present invention. As shown in FIG6 , the warning area identification device comprises: a data acquisition unit 601, a calculation unit 602, a warning cell acquisition unit 603 and a warning area identification unit 604. Among them:
数据采集单元601用于集现网数据和历史数据,包括:连接用户数、邻区关系以及经纬度信息;计算单元602用于根据所述现网数据和所述历史数据中小区的所述连接用户数计算小区的预测值用户数和基准值用户数;预警小区获取单元603用于将小区的所述预测值用户数和所述基准值用户数输入线性回归模型获取预警小区;预警区域识别单元604用于应用泰森多边形根据所述邻区关系以及所述经纬度信息对所述预警小区进行汇聚和覆盖区域识别,输出预警区域。The data collection unit 601 is used to collect current network data and historical data, including: the number of connected users, neighboring area relations, and longitude and latitude information; the calculation unit 602 is used to calculate the predicted number of users and the benchmark number of users of the cell according to the current network data and the number of connected users of the cell in the historical data; the early warning cell acquisition unit 603 is used to input the predicted number of users and the benchmark number of users of the cell into a linear regression model to obtain the early warning cell; the early warning area identification unit 604 is used to apply Thiessen polygons to converge and identify the coverage area of the early warning cell according to the neighboring area relations and the longitude and latitude information, and output the early warning area.
在一种可选的方式中,计算单元602用于:根据所述现网数据和所述历史数据中小区的所述连接用户数采用长短期记忆网络算法获取小区的所述预测值用户数;据所述历史数据中小区的所述连接用户数采用K-MEANS聚类算法和阿波罗尼奥斯定理计算小区的所述基准值用户数。In an optional manner, the calculation unit 602 is used to: obtain the predicted number of users of the cell by using a long short-term memory network algorithm based on the number of connected users of the cell in the existing network data and the historical data; and calculate the baseline number of users of the cell by using a K-MEANS clustering algorithm and Apollonius theorem based on the number of connected users of the cell in the historical data.
在一种可选的方式中,计算单元602还用于:采用长短期记忆网络算法根据一周粒度以15分钟时间对所述现网数据和所述历史数据进行切片建立模型,并根据所述历史数据对所述模型进行修正优化;根据所述现网数据和所述历史数据中小区的所述连接用户数应用所述模型预测以15分钟粒度的未来多个时段的所述预测值用户数。In an optional manner, the computing unit 602 is also used to: use a long short-term memory network algorithm to slice the existing network data and the historical data at a granularity of 15 minutes to establish a model, and modify and optimize the model based on the historical data; apply the model to predict the predicted number of users in multiple time periods in the future at a granularity of 15 minutes based on the number of connected users in the cell in the existing network data and the historical data.
在一种可选的方式中,计算单元602还用于:根据15分钟粒度的所述历史数据,随机选取3个点,将每个15分钟粒度的所述连接用户数设置为簇C1、C2、C3,根据K-Means算法将所述历史数据汇聚成3个区域E:In an optional manner, the calculation unit 602 is further used to: randomly select 3 points according to the historical data at a 15-minute granularity, set the number of connected users at each 15-minute granularity to clusters C1, C2, and C3, and aggregate the historical data into 3 regions E according to the K-Means algorithm:
其中,质心μi是簇Ci的均值向量,k,i=1、2、3, Among them, the centroid μi is the mean vector of cluster Ci, k,i = 1, 2, 3,
将3个质心连接形成三角形;根据阿波罗尼奥斯定理计算所述三角形的三条中线的交叉点对应的所述连接用户数,确定为小区的所述基准值用户数。Connect the three centroids to form a triangle; calculate the number of connected users corresponding to the intersection points of the three medians of the triangle according to the Apollonius theorem, and determine it as the benchmark number of users of the cell.
在一种可选的方式中,预警小区获取单元603用于:根据历史重大活动日常连接用户数和活动期间连接用户数建立线性回归模型;将所述预测值用户数和所述基准值用户数输入所述线性回归模型,确定满足持续增幅的小区为所述预警小区。In an optional manner, the warning cell acquisition unit 603 is used to: establish a linear regression model based on the number of daily connected users during historical major events and the number of connected users during the event; input the predicted value number of users and the benchmark value number of users into the linear regression model to determine that the cell that meets the continuous increase is the warning cell.
在一种可选的方式中,预警区域识别单元604用于:获取所述预警小区的信息,至少包括经纬度信息和邻区关系;根据所述经纬度信息找到所述预警小区的基站,并根据所述基站的所述经纬度信息和所述邻区关系进行基站汇聚;根据基站的经纬度信息应用泰森多边形中的算法构建所有基站的德洛内三角网,连接每个基站的相邻三角形的外接圆圆心,得到所有基站的覆盖区域;根据所述预警小区的邻区关系以及基站的覆盖区域输出所述预警区域。In an optional manner, the warning area identification unit 604 is used to: obtain information on the warning cell, including at least longitude and latitude information and neighboring cell relationships; find the base station of the warning cell based on the longitude and latitude information, and perform base station aggregation based on the longitude and latitude information and neighboring cell relationships of the base station; construct a Delaunay triangulation network of all base stations based on the longitude and latitude information of the base station using the algorithm in the Thiessen polygons, connect the centers of the circumscribed circles of adjacent triangles of each base station, and obtain the coverage areas of all base stations; output the warning area based on the neighboring cell relationships of the warning cell and the coverage areas of the base stations.
在一种可选的方式中,预警区域识别单元604用于:如果根据基站经纬度确定任一所述预警小区的基站周边无预警小区,则将所述预警小区的基站与周边有邻区关系的基站进行汇聚,并根据基站的覆盖区域输出所述预警区域;如果根据基站经纬度确定任一所述预警小区的基站周边有预警小区,则外扩确定预警基站,通过网络爬虫爬取所有预警基站的覆盖区域,输出所述预警区域。In an optional manner, the warning area identification unit 604 is used to: if it is determined according to the longitude and latitude of the base station that there is no warning cell around the base station of any of the warning cells, then the base station of the warning cell and the surrounding base stations with neighboring cell relationships are converged, and the warning area is output according to the coverage area of the base station; if it is determined according to the longitude and latitude of the base station that there is a warning cell around the base station of any of the warning cells, then the warning base station is determined externally, the coverage areas of all warning base stations are crawled by a network crawler, and the warning area is output.
本发明实施例通过采集现网数据和历史数据,包括:连接用户数、邻区关系以及经纬度信息;根据所述现网数据和所述历史数据中小区的所述连接用户数计算小区的预测值用户数和基准值用户数;将小区的所述预测值用户数和所述基准值用户数输入线性回归模型获取预警小区;应用泰森多边形根据所述邻区关系以及所述经纬度信息对所述预警小区进行汇聚和覆盖区域识别,输出预警区域,能够提前精准发现预警小区,对高负荷小区分析提供有效支撑,提升整体网络运行质量,优化用户对通信网络的使用感知。The embodiment of the present invention collects existing network data and historical data, including: the number of connected users, neighboring area relations, and longitude and latitude information; calculates the predicted number of users and the benchmark number of users of the cell according to the number of connected users of the cell in the existing network data and the historical data; inputs the predicted number of users and the benchmark number of users of the cell into a linear regression model to obtain a warning cell; applies Thiessen polygons to converge and identify the coverage area of the warning cell according to the neighboring area relations and the longitude and latitude information, and outputs the warning area, so as to accurately discover the warning cell in advance, provide effective support for high-load cell analysis, improve the overall network operation quality, and optimize the user's perception of the use of the communication network.
本发明实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的预警区域识别方法。An embodiment of the present invention provides a non-volatile computer storage medium, wherein the computer storage medium stores at least one executable instruction, and the computer executable instruction can execute the warning area identification method in any of the above method embodiments.
可执行指令具体可以用于使得处理器执行以下操作:The executable instructions may be specifically used to cause the processor to perform the following operations:
采集现网数据和历史数据,包括:连接用户数、邻区关系以及经纬度信息;Collect current network data and historical data, including: number of connected users, neighboring area relationships, and longitude and latitude information;
根据所述现网数据和所述历史数据中小区的所述连接用户数计算小区的预测值用户数和基准值用户数;Calculate the predicted number of users and the reference number of users of the cell according to the existing network data and the number of connected users of the cell in the historical data;
将小区的所述预测值用户数和所述基准值用户数输入线性回归模型获取预警小区;Input the predicted value user number and the reference value user number of the cell into a linear regression model to obtain a warning cell;
应用泰森多边形根据所述邻区关系以及所述经纬度信息对所述预警小区进行汇聚和覆盖区域识别,输出预警区域。Thiessen polygons are used to converge the warning cells and identify the coverage areas according to the neighboring area relationships and the longitude and latitude information, and the warning areas are output.
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:In an optional manner, the executable instruction causes the processor to perform the following operations:
根据所述现网数据和所述历史数据中小区的所述连接用户数采用长短期记忆网络算法获取小区的所述预测值用户数;Acquire the predicted value of the number of users of the cell using a long short-term memory network algorithm according to the number of connected users of the cell in the existing network data and the historical data;
据所述历史数据中小区的所述连接用户数采用K-MEANS聚类算法和阿波罗尼奥斯定理计算小区的所述基准值用户数。The reference value user number of the cell is calculated using the K-MEANS clustering algorithm and Apollonius theorem according to the number of connected users of the cell in the historical data.
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:In an optional manner, the executable instruction causes the processor to perform the following operations:
采用长短期记忆网络算法根据一周粒度以15分钟时间对所述现网数据和所述历史数据进行切片建立模型,并根据所述历史数据对所述模型进行修正优化;Using a long short-term memory network algorithm to slice the existing network data and the historical data at a weekly granularity of 15 minutes to establish a model, and modifying and optimizing the model based on the historical data;
根据所述现网数据和所述历史数据中小区的所述连接用户数应用所述模型预测以15分钟粒度的未来多个时段的所述预测值用户数。The model is applied to predict the predicted number of users in multiple future time periods at a granularity of 15 minutes based on the number of connected users in the cell in the existing network data and the historical data.
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:In an optional manner, the executable instruction causes the processor to perform the following operations:
根据15分钟粒度的所述历史数据,随机选取3个点,将每个15分钟粒度的所述连接用户数设置为簇C1、C2、C3,根据K-Means算法将所述历史数据汇聚成3个区域E:According to the historical data of 15-minute granularity, 3 points are randomly selected, and the number of connected users of each 15-minute granularity is set as clusters C1, C2, and C3. The historical data is aggregated into 3 regions E according to the K-Means algorithm:
其中,质心μi是簇Ci的均值向量,k,i=1、2、3, Among them, the centroid μi is the mean vector of cluster Ci, k,i = 1, 2, 3,
将3个质心连接形成三角形;Connect the 3 centroids to form a triangle;
根据阿波罗尼奥斯定理计算所述三角形的三条中线的交叉点对应的所述连接用户数,确定为小区的所述基准值用户数。The number of connected users corresponding to the intersection points of the three medians of the triangle is calculated according to the Apollonius theorem and determined as the reference value number of users of the cell.
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:In an optional manner, the executable instruction causes the processor to perform the following operations:
根据历史重大活动日常连接用户数和活动期间连接用户数建立线性回归模型;A linear regression model was established based on the number of daily connected users during major historical events and the number of connected users during the event.
将所述预测值用户数和所述基准值用户数输入所述线性回归模型,确定满足持续增幅的小区为所述预警小区。The predicted value number of users and the reference value number of users are input into the linear regression model to determine the cell that meets the continuous increase requirement as the warning cell.
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:In an optional manner, the executable instruction causes the processor to perform the following operations:
获取所述预警小区的信息,至少包括经纬度信息和邻区关系;Acquire information of the warning cell, including at least longitude and latitude information and neighboring cell relationship;
根据所述经纬度信息找到所述预警小区的基站,并根据所述基站的所述经纬度信息和所述邻区关系进行基站汇聚;Finding the base station of the warning cell according to the longitude and latitude information, and performing base station aggregation according to the longitude and latitude information of the base station and the neighboring cell relationship;
根据基站的经纬度信息应用泰森多边形中的算法构建所有基站的德洛内三角网,连接每个基站的相邻三角形的外接圆圆心,得到所有基站的覆盖区域;According to the latitude and longitude information of the base stations, the Delaunay triangulation network of all base stations is constructed by applying the algorithm in the Thiessen polygon, and the centers of the circumscribed circles of the adjacent triangles of each base station are connected to obtain the coverage areas of all base stations;
根据所述预警小区的邻区关系以及基站的覆盖区域输出所述预警区域。The warning area is output according to the neighboring cell relationship of the warning cell and the coverage area of the base station.
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:In an optional manner, the executable instruction causes the processor to perform the following operations:
如果根据基站经纬度确定任一所述预警小区的基站周边无预警小区,则将所述预警小区的基站与周边有邻区关系的基站进行汇聚,并根据基站的覆盖区域输出所述预警区域;If it is determined according to the longitude and latitude of the base station that there is no warning cell around the base station of any of the warning cells, the base station of the warning cell is aggregated with base stations having neighboring cell relationships therearound, and the warning area is output according to the coverage area of the base station;
如果根据基站经纬度确定任一所述预警小区的基站周边有预警小区,则外扩确定预警基站,通过网络爬虫爬取所有预警基站的覆盖区域,输出所述预警区域。If it is determined according to the longitude and latitude of the base station that there is a warning cell around the base station of any of the warning cells, the warning base station is determined externally, and the coverage areas of all the warning base stations are crawled by a network crawler to output the warning area.
本发明实施例通过采集现网数据和历史数据,包括:连接用户数、邻区关系以及经纬度信息;根据所述现网数据和所述历史数据中小区的所述连接用户数计算小区的预测值用户数和基准值用户数;将小区的所述预测值用户数和所述基准值用户数输入线性回归模型获取预警小区;应用泰森多边形根据所述邻区关系以及所述经纬度信息对所述预警小区进行汇聚和覆盖区域识别,输出预警区域,能够提前精准发现预警小区,对高负荷小区分析提供有效支撑,提升整体网络运行质量,优化用户对通信网络的使用感知。The embodiment of the present invention collects existing network data and historical data, including: the number of connected users, neighboring area relations, and longitude and latitude information; calculates the predicted number of users and the benchmark number of users of the cell according to the number of connected users of the cell in the existing network data and the historical data; inputs the predicted number of users and the benchmark number of users of the cell into a linear regression model to obtain a warning cell; applies Thiessen polygons to converge and identify the coverage area of the warning cell according to the neighboring area relations and the longitude and latitude information, and outputs the warning area, so as to accurately discover the warning cell in advance, provide effective support for high-load cell analysis, improve the overall network operation quality, and optimize the user's perception of the use of the communication network.
本发明实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在计算机存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任意方法实施例中的预警区域识别方法。An embodiment of the present invention provides a computer program product, which includes a computer program stored on a computer storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer executes the warning area identification method in any of the above method embodiments.
可执行指令具体可以用于使得处理器执行以下操作:The executable instructions may be specifically used to cause the processor to perform the following operations:
采集现网数据和历史数据,包括:连接用户数、邻区关系以及经纬度信息;Collect current network data and historical data, including: number of connected users, neighboring area relationships, and longitude and latitude information;
根据所述现网数据和所述历史数据中小区的所述连接用户数计算小区的预测值用户数和基准值用户数;Calculate the predicted number of users and the reference number of users of the cell according to the existing network data and the number of connected users of the cell in the historical data;
将小区的所述预测值用户数和所述基准值用户数输入线性回归模型获取预警小区;Input the predicted value user number and the reference value user number of the cell into a linear regression model to obtain a warning cell;
应用泰森多边形根据所述邻区关系以及所述经纬度信息对所述预警小区进行汇聚和覆盖区域识别,输出预警区域。Thiessen polygons are used to converge the warning cells and identify the coverage areas according to the neighboring area relationships and the longitude and latitude information, and the warning areas are output.
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:In an optional manner, the executable instruction causes the processor to perform the following operations:
根据所述现网数据和所述历史数据中小区的所述连接用户数采用长短期记忆网络算法获取小区的所述预测值用户数;Acquire the predicted value of the number of users of the cell using a long short-term memory network algorithm according to the number of connected users of the cell in the existing network data and the historical data;
据所述历史数据中小区的所述连接用户数采用K-MEANS聚类算法和阿波罗尼奥斯定理计算小区的所述基准值用户数。The reference value user number of the cell is calculated using the K-MEANS clustering algorithm and Apollonius theorem according to the number of connected users of the cell in the historical data.
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:In an optional manner, the executable instruction causes the processor to perform the following operations:
采用长短期记忆网络算法根据一周粒度以15分钟时间对所述现网数据和所述历史数据进行切片建立模型,并根据所述历史数据对所述模型进行修正优化;Using a long short-term memory network algorithm to slice the existing network data and the historical data at a weekly granularity of 15 minutes to establish a model, and modifying and optimizing the model based on the historical data;
根据所述现网数据和所述历史数据中小区的所述连接用户数应用所述模型预测以15分钟粒度的未来多个时段的所述预测值用户数。The model is applied to predict the predicted number of users in multiple future time periods at a granularity of 15 minutes based on the number of connected users in the cell in the existing network data and the historical data.
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:In an optional manner, the executable instruction causes the processor to perform the following operations:
根据15分钟粒度的所述历史数据,随机选取3个点,将每个15分钟粒度的所述连接用户数设置为簇C1、C2、C3,根据K-Means算法将所述历史数据汇聚成3个区域E:According to the historical data of 15-minute granularity, 3 points are randomly selected, and the number of connected users of each 15-minute granularity is set as clusters C1, C2, and C3. The historical data is aggregated into 3 regions E according to the K-Means algorithm:
其中,质心μi是簇Ci的均值向量,k,i=1、2、3, Among them, the centroid μi is the mean vector of cluster Ci, k,i = 1, 2, 3,
将3个质心连接形成三角形;Connect the 3 centroids to form a triangle;
根据阿波罗尼奥斯定理计算所述三角形的三条中线的交叉点对应的所述连接用户数,确定为小区的所述基准值用户数。The number of connected users corresponding to the intersection points of the three medians of the triangle is calculated according to the Apollonius theorem and determined as the reference value number of users of the cell.
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:In an optional manner, the executable instruction causes the processor to perform the following operations:
根据历史重大活动日常连接用户数和活动期间连接用户数建立线性回归模型;A linear regression model was established based on the number of daily connected users during major historical events and the number of connected users during the event.
将所述预测值用户数和所述基准值用户数输入所述线性回归模型,确定满足持续增幅的小区为所述预警小区。The predicted value number of users and the reference value number of users are input into the linear regression model to determine the cell that meets the continuous increase requirement as the warning cell.
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:In an optional manner, the executable instruction causes the processor to perform the following operations:
获取所述预警小区的信息,至少包括经纬度信息和邻区关系;Acquire information of the warning cell, including at least longitude and latitude information and neighboring cell relationship;
根据所述经纬度信息找到所述预警小区的基站,并根据所述基站的所述经纬度信息和所述邻区关系进行基站汇聚;Finding the base station of the warning cell according to the longitude and latitude information, and performing base station aggregation according to the longitude and latitude information of the base station and the neighboring cell relationship;
根据基站的经纬度信息应用泰森多边形中的算法构建所有基站的德洛内三角网,连接每个基站的相邻三角形的外接圆圆心,得到所有基站的覆盖区域;According to the latitude and longitude information of the base stations, the Delaunay triangulation network of all base stations is constructed by applying the algorithm in the Thiessen polygon, and the centers of the circumscribed circles of the adjacent triangles of each base station are connected to obtain the coverage areas of all base stations;
根据所述预警小区的邻区关系以及基站的覆盖区域输出所述预警区域。The warning area is output according to the neighboring cell relationship of the warning cell and the coverage area of the base station.
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:In an optional manner, the executable instruction causes the processor to perform the following operations:
如果根据基站经纬度确定任一所述预警小区的基站周边无预警小区,则将所述预警小区的基站与周边有邻区关系的基站进行汇聚,并根据基站的覆盖区域输出所述预警区域;If it is determined according to the longitude and latitude of the base station that there is no warning cell around the base station of any of the warning cells, the base station of the warning cell is aggregated with base stations having neighboring cell relationships therearound, and the warning area is output according to the coverage area of the base station;
如果根据基站经纬度确定任一所述预警小区的基站周边有预警小区,则外扩确定预警基站,通过网络爬虫爬取所有预警基站的覆盖区域,输出所述预警区域。If it is determined according to the longitude and latitude of the base station that there is a warning cell around the base station of any of the warning cells, the warning base station is determined externally, and the coverage areas of all the warning base stations are crawled by a network crawler to output the warning area.
本发明实施例通过采集现网数据和历史数据,包括:连接用户数、邻区关系以及经纬度信息;根据所述现网数据和所述历史数据中小区的所述连接用户数计算小区的预测值用户数和基准值用户数;将小区的所述预测值用户数和所述基准值用户数输入线性回归模型获取预警小区;应用泰森多边形根据所述邻区关系以及所述经纬度信息对所述预警小区进行汇聚和覆盖区域识别,输出预警区域,能够提前精准发现预警小区,对高负荷小区分析提供有效支撑,提升整体网络运行质量,优化用户对通信网络的使用感知。The embodiment of the present invention collects existing network data and historical data, including: the number of connected users, neighboring area relations, and longitude and latitude information; calculates the predicted number of users and the benchmark number of users of the cell according to the number of connected users of the cell in the existing network data and the historical data; inputs the predicted number of users and the benchmark number of users of the cell into a linear regression model to obtain a warning cell; applies Thiessen polygons to converge and identify the coverage area of the warning cell according to the neighboring area relations and the longitude and latitude information, and outputs the warning area, so as to accurately discover the warning cell in advance, provide effective support for high-load cell analysis, improve the overall network operation quality, and optimize the user's perception of the use of the communication network.
图7示出了本发明实施例提供的计算设备的结构示意图,本发明具体实施例并不对设备的具体实现做限定。FIG. 7 shows a schematic diagram of the structure of a computing device provided in an embodiment of the present invention. The specific embodiment of the present invention does not limit the specific implementation of the device.
如图7所示,该计算设备可以包括:处理器(processor)702、通信接口(Communications Interface)704、存储器(memory)706、以及通信总线708。As shown in FIG. 7 , the computing device may include: a processor (processor) 702 , a communications interface (Communications Interface) 704 , a memory (memory) 706 , and a communication bus 708 .
其中:处理器702、通信接口704、以及存储器706通过通信总线708完成相互间的通信。通信接口704,用于与其它设备比如客户端或其它服务器等的网元通信。处理器702,用于执行程序710,具体可以执行上述预警区域识别方法实施例中的相关步骤。The processor 702, the communication interface 704, and the memory 706 communicate with each other via the communication bus 708. The communication interface 704 is used to communicate with other devices such as a client or other server network elements. The processor 702 is used to execute the program 710, which can specifically execute the relevant steps in the above-mentioned warning area identification method embodiment.
具体地,程序710可以包括程序代码,该程序代码包括计算机操作指令。Specifically, the program 710 may include program codes, which include computer operation instructions.
处理器702可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或各个集成电路。设备包括的一个或各个处理器,可以是同一类型的处理器,如一个或各个CPU;也可以是不同类型的处理器,如一个或各个CPU以及一个或各个ASIC。The processor 702 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention. The one or more processors included in the device may be processors of the same type, such as one or more CPUs; or may be processors of different types, such as one or more CPUs and one or more ASICs.
存储器706,用于存放程序710。存储器706可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。The memory 706 is used to store the program 710. The memory 706 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
程序710具体可以用于使得处理器702执行以下操作:The program 710 may be specifically configured to enable the processor 702 to perform the following operations:
采集现网数据和历史数据,包括:连接用户数、邻区关系以及经纬度信息;Collect current network data and historical data, including: number of connected users, neighboring area relationships, and longitude and latitude information;
根据所述现网数据和所述历史数据中小区的所述连接用户数计算小区的预测值用户数和基准值用户数;Calculate the predicted number of users and the reference number of users of the cell according to the existing network data and the number of connected users of the cell in the historical data;
将小区的所述预测值用户数和所述基准值用户数输入线性回归模型获取预警小区;Input the predicted value user number and the reference value user number of the cell into a linear regression model to obtain a warning cell;
应用泰森多边形根据所述邻区关系以及所述经纬度信息对所述预警小区进行汇聚和覆盖区域识别,输出预警区域。Thiessen polygons are used to converge the warning cells and identify the coverage areas according to the neighboring area relationships and the longitude and latitude information, and the warning areas are output.
在一种可选的方式中,所述程序710使所述处理器执行以下操作:In an optional manner, the program 710 enables the processor to perform the following operations:
根据所述现网数据和所述历史数据中小区的所述连接用户数采用长短期记忆网络算法获取小区的所述预测值用户数;Acquire the predicted value of the number of users of the cell using a long short-term memory network algorithm according to the number of connected users of the cell in the existing network data and the historical data;
据所述历史数据中小区的所述连接用户数采用K-MEANS聚类算法和阿波罗尼奥斯定理计算小区的所述基准值用户数。The reference value user number of the cell is calculated using the K-MEANS clustering algorithm and Apollonius theorem according to the number of connected users of the cell in the historical data.
在一种可选的方式中,所述程序710使所述处理器执行以下操作:In an optional manner, the program 710 enables the processor to perform the following operations:
采用长短期记忆网络算法根据一周粒度以15分钟时间对所述现网数据和所述历史数据进行切片建立模型,并根据所述历史数据对所述模型进行修正优化;Using a long short-term memory network algorithm to slice the existing network data and the historical data at a weekly granularity of 15 minutes to establish a model, and modifying and optimizing the model based on the historical data;
根据所述现网数据和所述历史数据中小区的所述连接用户数应用所述模型预测以15分钟粒度的未来多个时段的所述预测值用户数。The model is applied to predict the predicted number of users in multiple future time periods at a granularity of 15 minutes based on the number of connected users in the cell in the existing network data and the historical data.
在一种可选的方式中,所述程序710使所述处理器执行以下操作:In an optional manner, the program 710 enables the processor to perform the following operations:
根据15分钟粒度的所述历史数据,随机选取3个点,将每个15分钟粒度的所述连接用户数设置为簇C1、C2、C3,根据K-Means算法将所述历史数据汇聚成3个区域E:According to the historical data of 15-minute granularity, 3 points are randomly selected, and the number of connected users of each 15-minute granularity is set as clusters C1, C2, and C3. The historical data is aggregated into 3 regions E according to the K-Means algorithm:
其中,质心μi是簇Ci的均值向量,k,i=1、2、3, Among them, the centroid μi is the mean vector of cluster Ci, k,i = 1, 2, 3,
将3个质心连接形成三角形;Connect the 3 centroids to form a triangle;
根据阿波罗尼奥斯定理计算所述三角形的三条中线的交叉点对应的所述连接用户数,确定为小区的所述基准值用户数。The number of connected users corresponding to the intersection points of the three medians of the triangle is calculated according to the Apollonius theorem and determined as the reference value number of users of the cell.
在一种可选的方式中,所述程序710使所述处理器执行以下操作:In an optional manner, the program 710 enables the processor to perform the following operations:
根据历史重大活动日常连接用户数和活动期间连接用户数建立线性回归模型;A linear regression model was established based on the number of daily connected users during major historical events and the number of connected users during the event.
将所述预测值用户数和所述基准值用户数输入所述线性回归模型,确定满足持续增幅的小区为所述预警小区。The predicted value number of users and the reference value number of users are input into the linear regression model to determine the cell that meets the continuous increase requirement as the warning cell.
在一种可选的方式中,所述程序710使所述处理器执行以下操作:In an optional manner, the program 710 enables the processor to perform the following operations:
获取所述预警小区的信息,至少包括经纬度信息和邻区关系;Acquire information of the warning cell, including at least longitude and latitude information and neighboring cell relationship;
根据所述经纬度信息找到所述预警小区的基站,并根据所述基站的所述经纬度信息和所述邻区关系进行基站汇聚;Finding the base station of the warning cell according to the longitude and latitude information, and performing base station aggregation according to the longitude and latitude information of the base station and the neighboring cell relationship;
根据基站的经纬度信息应用泰森多边形中的算法构建所有基站的德洛内三角网,连接每个基站的相邻三角形的外接圆圆心,得到所有基站的覆盖区域;According to the latitude and longitude information of the base stations, the Delaunay triangulation network of all base stations is constructed by applying the algorithm in the Thiessen polygon, and the centers of the circumscribed circles of the adjacent triangles of each base station are connected to obtain the coverage areas of all base stations;
根据所述预警小区的邻区关系以及基站的覆盖区域输出所述预警区域。The warning area is output according to the neighboring cell relationship of the warning cell and the coverage area of the base station.
在一种可选的方式中,所述程序710使所述处理器执行以下操作:In an optional manner, the program 710 enables the processor to perform the following operations:
如果根据基站经纬度确定任一所述预警小区的基站周边无预警小区,则将所述预警小区的基站与周边有邻区关系的基站进行汇聚,并根据基站的覆盖区域输出所述预警区域;If it is determined according to the longitude and latitude of the base station that there is no warning cell around the base station of any of the warning cells, the base station of the warning cell is aggregated with base stations having neighboring cell relationships therearound, and the warning area is output according to the coverage area of the base station;
如果根据基站经纬度确定任一所述预警小区的基站周边有预警小区,则外扩确定预警基站,通过网络爬虫爬取所有预警基站的覆盖区域,输出所述预警区域。If it is determined according to the longitude and latitude of the base station that there is a warning cell around the base station of any of the warning cells, the warning base station is determined externally, and the coverage areas of all the warning base stations are crawled by a network crawler to output the warning area.
本发明实施例通过采集现网数据和历史数据,包括:连接用户数、邻区关系以及经纬度信息;根据所述现网数据和所述历史数据中小区的所述连接用户数计算小区的预测值用户数和基准值用户数;将小区的所述预测值用户数和所述基准值用户数输入线性回归模型获取预警小区;应用泰森多边形根据所述邻区关系以及所述经纬度信息对所述预警小区进行汇聚和覆盖区域识别,输出预警区域,能够提前精准发现预警小区,对高负荷小区分析提供有效支撑,提升整体网络运行质量,优化用户对通信网络的使用感知。The embodiment of the present invention collects existing network data and historical data, including: the number of connected users, neighboring area relations, and longitude and latitude information; calculates the predicted number of users and the benchmark number of users of the cell according to the number of connected users of the cell in the existing network data and the historical data; inputs the predicted number of users and the benchmark number of users of the cell into a linear regression model to obtain a warning cell; applies Thiessen polygons to converge and identify the coverage area of the warning cell according to the neighboring area relations and the longitude and latitude information, and outputs the warning area, so as to accurately discover the warning cell in advance, provide effective support for high-load cell analysis, improve the overall network operation quality, and optimize the user's perception of the use of the communication network.
在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。The algorithm or display provided here is not inherently related to any specific computer, virtual system or other equipment. Various general systems can also be used together with the teaching based on this. According to the above description, it is obvious to construct the structure required for this type of system. In addition, the embodiment of the present invention is not directed to any specific programming language yet. It should be understood that various programming languages can be utilized to realize the content of the present invention described here, and the description of the above specific language is for disclosing the best mode of the present invention.
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.
类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。Similarly, it should be understood that in order to streamline the present invention and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, the various features of the embodiments of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this disclosed method should not be interpreted as reflecting the following intention: that the claimed invention requires more features than the features explicitly recited in each claim. More specifically, as reflected in the claims below, inventive aspects lie in less than all the features of the individual embodiments disclosed above. Therefore, the claims that follow the specific embodiment are hereby expressly incorporated into the specific embodiment, with each claim itself serving as a separate embodiment of the present invention.
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and/or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.
此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。In addition, those skilled in the art will appreciate that, although some embodiments herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present invention and form different embodiments. For example, in the following claims, any one of the claimed embodiments may be used in any combination.
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。It should be noted that the above embodiments illustrate the present invention rather than limit it, and that those skilled in the art may design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be construed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising a number of different elements and by means of a suitably programmed computer. In a unit claim that lists a number of devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be understood as limitations on the order of execution.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910989603.1A CN112686483B (en) | 2019-10-17 | 2019-10-17 | Early warning area identification method, early warning area identification device, computing equipment and computer storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910989603.1A CN112686483B (en) | 2019-10-17 | 2019-10-17 | Early warning area identification method, early warning area identification device, computing equipment and computer storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112686483A CN112686483A (en) | 2021-04-20 |
CN112686483B true CN112686483B (en) | 2024-08-13 |
Family
ID=75444807
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910989603.1A Active CN112686483B (en) | 2019-10-17 | 2019-10-17 | Early warning area identification method, early warning area identification device, computing equipment and computer storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112686483B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114972599A (en) * | 2022-05-31 | 2022-08-30 | 京东方科技集团股份有限公司 | A way to virtualize a scene |
CN116304594B (en) * | 2023-05-11 | 2023-09-08 | 北京融信数联科技有限公司 | User area identification method, system and medium based on communication data |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101106789B (en) * | 2007-07-10 | 2010-09-29 | 中国移动通信集团江苏有限公司 | GSM Network Intelligent Community Adaptive Adjustment System and Method |
US9961560B2 (en) * | 2014-07-31 | 2018-05-01 | Collision Communications, Inc. | Methods, systems, and computer program products for optimizing a predictive model for mobile network communications based on historical context information |
CN105426978B (en) * | 2014-09-04 | 2021-05-04 | 中兴通讯股份有限公司 | Service concurrency prediction method and prediction system |
CN105741486B (en) * | 2016-03-18 | 2017-11-28 | 东南大学 | Urban Public Space based on mobile phone location data tramples accident real time early warning method |
JP6543215B2 (en) * | 2016-05-12 | 2019-07-10 | 日本電信電話株式会社 | Destination prediction apparatus, destination prediction method, and destination prediction program |
GB2567850B (en) * | 2017-10-26 | 2020-11-04 | Gb Gas Holdings Ltd | Determining operating state from complex sensor data |
CN108038563A (en) * | 2017-11-28 | 2018-05-15 | 深圳市金立通信设备有限公司 | A kind of data predication method, server and computer-readable recording medium |
CN109905892B (en) * | 2017-12-11 | 2022-04-05 | 中国电信股份有限公司 | User positioning method and device |
CN108053080B (en) * | 2017-12-30 | 2021-05-11 | 中国移动通信集团江苏有限公司 | Method, device, equipment and medium for predicting statistical value of regional users |
CN108601031B (en) * | 2018-03-29 | 2021-07-27 | 中国联合网络通信集团有限公司 | A method and device for apportionment mapping of communication cells and geographic areas |
CN108877151B (en) * | 2018-07-11 | 2020-03-27 | 中国医学科学院生物医学工程研究所 | Fatigue driving warning method, device, equipment and storage medium |
CN109754113B (en) * | 2018-11-29 | 2022-08-30 | 南京邮电大学 | Load prediction method based on dynamic time warping and long-and-short time memory |
CN109816175B (en) * | 2019-02-19 | 2022-02-25 | 迪爱斯信息技术股份有限公司 | Method and system for predicting number of people in area with minimum risk based on variable components and structure |
CN110175711A (en) * | 2019-05-17 | 2019-08-27 | 北京市天元网络技术股份有限公司 | One kind being based on joint LSTM base station cell method for predicting and device |
-
2019
- 2019-10-17 CN CN201910989603.1A patent/CN112686483B/en active Active
Non-Patent Citations (1)
Title |
---|
基于AI的突发人流聚集区域识别与预警方法;郑亚平等;电信工程技术与标准化;20200911(第09期);第82-86页 * |
Also Published As
Publication number | Publication date |
---|---|
CN112686483A (en) | 2021-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110505196A (en) | Abnormality detection method and device for internet of things card | |
CN111680764B (en) | Industry reworking and production-resuming degree monitoring method | |
CN115577861A (en) | Water leakage area recommendation method, electronic equipment and storage medium | |
CN112686483B (en) | Early warning area identification method, early warning area identification device, computing equipment and computer storage medium | |
CN109088747A (en) | The management method and device of resource in cloud computing system | |
CN110601173A (en) | Distribution network topology identification method and device based on edge calculation | |
CN113746798A (en) | A method for locating abnormal root causes of cloud network shared resources based on multi-dimensional analysis | |
CN112948469A (en) | Data mining method and device, computer equipment and storage medium | |
WO2022267455A1 (en) | Method, apparatus and device for predicting area in which fraudulent users are concentrated, and storage medium | |
CN118551909A (en) | Multi-fusion searching method and system for scattered areas | |
CN107291767B (en) | Optimization processing method and device for task execution time | |
CN108763043A (en) | Acquisition methods, the apparatus and system of pressure testing data in a kind of storage device | |
CN110851502A (en) | A load feature scene classification method based on data mining technology | |
CN117114442A (en) | An edge computing center layout optimization method | |
CN116521372A (en) | Management method and related components of a server cluster | |
CN109542914A (en) | The big data analysis and processing platform of air-quality monitoring system | |
CN115146738A (en) | Method, device, device and medium for determining boundary value of equipment working state | |
CN115250429A (en) | A kind of mobile network service quality evaluation method, device and electronic equipment | |
CN106470242A (en) | A kind of large scale scale heterogeneous clustered node fast quantification stage division of cloud data center | |
CN116451168B (en) | Abnormal power information generation method, device, electronic equipment and readable medium | |
CN111585789A (en) | Data prediction method and device | |
CN114090238B (en) | Edge node load prediction method and device | |
CN117439899B (en) | Communication machine room inspection method and system based on big data | |
CN114079930B (en) | Method and device for identifying cell overlapping coverage | |
CN115767615B (en) | Method and device for analyzing wireless problems based on planning cell |
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 |