Abnormal activation detection method and device, electronic equipment and storage medium

By summarizing the geographical coordinates of the activation points of the smart device and collecting them to the same reference point, the problem of slow detection speed of abnormal activation in small and medium-sized areas in the existing technology is solved, and the detection efficiency and system processing capabilities are improved.

CN119562213APending Publication Date: 2025-03-04GUANGDONG HOTATA TECH GRP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510062281.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-15
Publication Date
2025-03-04

AI Technical Summary

Technical Problem

When the prior art performs abnormal activation detection in a small area, the latitude and longitude division is not accurate enough, resulting in slow detection speed and high system processing burden.

Method used

By determining the geographical coordinates of the activation points of each smart device within the preset time period, and rounding these coordinates upwards, collecting them to the same reference point to determine the abnormal activation area.

Benefits of technology

The determination speed of abnormal activation detection is improved, the processing burden of the system is reduced, and the abnormal activation area can be identified more quickly.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119562213A_ABST
    Figure CN119562213A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an abnormal activation detection method and device, electronic equipment and a storage medium, and relates to the field of intelligent equipment. The method comprises the following steps: determining geographical coordinates of each activation point received in a preset time period; the activation point is a real-time position when the corresponding intelligent equipment is activated; for each activation point, taking a coordinate obtained by rounding up the geographic coordinate of the activation point as a geographic coordinate of a reference point corresponding to the activation point; and for each reference point, counting the number of the activation points corresponding to the reference point, and if the number is greater than a preset threshold value, taking the target activation area corresponding to the reference point as an abnormal activation area. According to the embodiment of the invention, the judgment speed of anomaly detection is improved, and the processing burden of the system is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of smart devices. Specifically, the present application relates to a method, device, electronic device and storage medium for detecting abnormal activation. Background Art

[0002] With the development of Internet of Things technology, more and more behaviors need to obtain positioning information and perform various abnormal detection and judgment. However, the longitude and latitude correspond to too large an administrative area, which is not accurate enough for small area division and difficult to meet the needs of cross-cargo alarm in small areas. It takes a lot of time to determine whether the longitude and latitude of each point falls within an activation area represented by the longitude and latitude range, which puts a heavy burden on the system. There are problems such as slow judgment speed of abnormal activation detection process and high processing burden of the system. Summary of the invention

[0003] The embodiments of the present application provide a method, device, electronic device and storage medium for detecting abnormal activation, which are used to solve the technical problems of slow determination speed of abnormal activation detection process and high processing burden of the system.

[0004] According to a first aspect of an embodiment of the present application, a method for detecting abnormal activation is provided, the method comprising: determining the geographic coordinates of each activation point received within a preset time period; the activation point is the real-time position of the corresponding smart device when it is activated; for each activation point, the coordinates after rounding up the geographic coordinates of the activation point are used as the geographic coordinates of the reference point corresponding to the activation point; for each reference point, the number of activation points corresponding to the reference point is counted, and if the number is greater than a preset threshold, the target activation area corresponding to the reference point is used as the abnormal activation area.

[0005] In a possible implementation, a preset first digit and a second digit are determined; the preset digits are the digits of the integer part or the digits of the decimal part; Based on the first digit, determine the third digit of the corresponding part of the longitude. If the third digit is greater than the first digit, round the longitude up to the first digit to obtain the longitude after rounding up. If the third digit is not more than the first digit, the longitude is taken as the longitude rounded upward; Based on the second digit, determine the fourth digit of the corresponding part of the latitude. If the fourth digit is greater than the second digit, round up the latitude to the second digit to obtain the latitude after rounding up the longitude. If the fourth digit is not more than the second digit, the latitude is taken as the latitude rounded upwards.

[0006] In another possible implementation, a sales area of ​​the smart device is determined, and the sales area is evenly divided into a plurality of rectangular first activation areas; For each first activation area, determine the first vertex and the second vertex of the first activation area; the first vertex is the vertex with the smallest longitude and latitude in the first activation area, and the second vertex is the vertex with the largest longitude and latitude in the first activation area; respectively determine the first longitude and the first latitude of the first vertex and the second longitude and the second latitude of the second vertex; Starting from the most significant digit of the longitudes of the first vertex and the second vertex, compare each digit of the first longitude and the second longitude one by one until the values ​​of the first longitude and the second longitude are different at the first target digit, and take the first target digit as the first digit; Starting from the highest bit of the latitude of the first vertex and the second vertex, each bit of the first latitude and the second latitude is compared one by one until the values ​​of the first latitude and the second latitude at the second target bit number are different, and the second target bit number is used as the second bit number.

[0007] In another possible implementation, the first longitude of the first vertex is rounded up to a first digit, and the first latitude of the first vertex is rounded up to a second digit, to obtain the rounded first vertex; The second longitude of the second vertex is rounded up to the first digit, and the second latitude of the second vertex is rounded up to the second digit, to obtain the rounded second vertex; Obtaining a target activation area based on the first vertex rounded up and the second vertex rounded up; The second vertex after rounding up is used as the reference point corresponding to the target activation area.

[0008] In another possible implementation, after the target activation area corresponding to the reference point is used as the abnormal activation area, alarm information is generated and displayed, and the alarm information is used to indicate that abnormal activation occurs in the target activation area; Add a processing tag to any activation point; the processing tag is used to indicate that the activation point has been processed.

[0009] In yet another possible implementation, a preset threshold corresponding to the reference point is determined; the preset threshold is determined based on a region feature of the target activation region corresponding to the reference point; Regional characteristics include at least one of the following: Function of the target activated area; Population density in the target activation area; The level of the city where the target activation area is located.

[0010] In another possible implementation, for each reference point, a target dealer corresponding to the reference point is determined; for any activation point, if the first dealer corresponding to the activation point is inconsistent with the target dealer of the corresponding reference point, a cross-selling alarm is generated; the cross-selling alarm is used to instruct the staff to check whether the first dealer has engaged in cross-selling.

[0011] According to a second aspect of an embodiment of the present application, there is provided an abnormal activation detection device, the device comprising: a determination module, for determining the geographical coordinates of each activation point received within a preset time period; the activation point is the real-time location of the corresponding smart device when it is activated; A processing module, configured to round up the geographical coordinates of each activation point to an integer as the geographical coordinates of the reference point corresponding to the activation point; The statistical module is used to count the number of activation points corresponding to each reference point. If the number is greater than a preset threshold, the target activation area corresponding to the reference point is used as an abnormal activation area.

[0012] According to a third aspect of an embodiment of the present application, an electronic device is provided, which includes a memory, a processor, and a computer program stored in the memory, and when the processor executes the program, the steps of the method provided in the first aspect are implemented.

[0013] According to a fourth aspect of an embodiment of the present application, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method provided in the first aspect are implemented.

[0014] According to the fifth aspect of the embodiment of the present application, a computer program product is provided, which includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. When a processor of a computer device reads the computer instructions from the computer-readable storage medium, the processor executes the computer instructions, so that the computer device executes the steps of implementing the method provided in the first aspect.

[0015] The beneficial effects of the technical solution provided by the embodiment of the present application are: The abnormal activation detection method provided in the embodiment of the present application, since the smart device will upload the real-time location when it is activated, by determining the geographical coordinates of the corresponding activation points of each smart device within a preset time period, and rounding up the geographical coordinates of each activation point, so that the activation points in the same target area can be grouped into the same reference point, for each reference point, the number of activation points corresponding to the reference point is determined, when the number of activation points is greater than the preset number threshold, the target activation area corresponding to the reference point is used as the abnormal activation area, by pre-setting the correspondence between the reference point and the target activation area, and then obtaining the reference point by rounding up the geographical coordinates of the activation point, there is no need to judge whether the geographical coordinates of the activation point fall within the range of a certain activation area, only the corresponding activation area can be determined after the reference point is determined, so that the abnormal activation area can be judged based on the number of activation points corresponding to the reference point and the preset threshold, thereby improving the judgment speed of abnormal activation detection and reducing the processing burden of the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in describing the embodiments of the present application are briefly introduced below.

[0017] Figure 1 A schematic diagram of the system architecture for implementing a detection method for abnormal activation provided in an embodiment of the present application; Figure 2 A flowchart of a method for detecting abnormal activation provided by an embodiment of the present application; Figure 3 A schematic diagram of a reference point, an activation point, and a target activation area provided in an embodiment of the present application; Figure 4 A schematic diagram of a rounding-up method in an abnormal activation detection method provided in an embodiment of the present application; Figure 5 A flowchart of a method for determining a first digit and a second digit in a method for detecting abnormal activation provided in an embodiment of the present application; Figure 6 A flowchart of a method for determining a target activation area and a reference point in a method for detecting abnormal activation provided in an embodiment of the present application; Figure 7 A schematic diagram of the structure of an abnormal activation detection device provided in an embodiment of the present application; Figure 8 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0018] The embodiments of the present application are described below in conjunction with the drawings in the present application. It should be understood that the implementation methods described below in conjunction with the drawings are exemplary descriptions for explaining the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions of the embodiments of the present application.

[0019] Those skilled in the art will appreciate that, unless expressly stated, the singular forms "one", "an", "" and "the" used herein may also include plural forms. It should be further understood that the terms "including" and "comprising" used in the embodiments of the present application mean that the corresponding features can be implemented as the presented features, information, data, steps, operations, elements and / or components, but do not exclude implementation as other features, information, data, steps, operations, elements, components and / or combinations thereof supported by the technical field. It should be understood that when we refer to an element as being "connected" or "coupled" to another element, the one element may be directly connected or coupled to the other element, or may refer to the one element and the other element establishing a connection relationship through an intermediate element. In addition, the "connection" or "coupling" used herein may include wireless connection or wireless coupling. The term "and / or" used herein indicates at least one of the items defined by the term, for example, "A and / or B" may be implemented as "A", or as "B", or as "A and B".

[0020] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0021] The following describes several exemplary embodiments to illustrate the technical solutions of the embodiments of the present application and the technical effects produced by the technical solutions of the present application. It should be noted that the following embodiments can refer to, draw on or combine with each other, and the same terms, similar features and similar implementation steps in different embodiments will not be described repeatedly.

[0022] Figure 1 A schematic diagram of a system architecture for implementing a method for detecting abnormal activation provided in an embodiment of the present application, wherein the system architecture includes: a terminal 120 and a server 140.

[0023] The terminal 120 installs and runs an application program having an abnormal activation detection method. The terminal 120 is used to determine whether there is an abnormal activation area according to the geographic coordinates of each activation point received within a preset time period.

[0024] The terminal 120 is connected to the server 140 via a wireless network or a wired network.

[0025] The server 140 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. Schematically, the server 140 includes a processor 144 and a memory 142, and the memory 142 includes a display module 1421, a control module 1422, and a receiving module 1423. The server 140 is used to provide background services for the application of the method. Optionally, the server 140 undertakes the main computing work, and the terminal 120 undertakes the secondary computing work; or, the server 140 undertakes the secondary computing work, and the terminal 120 undertakes the main computing work; or, the server 140, the terminal 120 and the distributed computing architecture are used for collaborative computing.

[0026] Optionally, the device types of the terminal include: at least one of a smart phone, a tablet computer, an e-book reader, a Moving Picture Experts Group Audio Layer III (MP3) player, a Moving Picture Experts Group Audio Layer IV (MP4) player, a laptop computer and a desktop computer.

[0027] Those skilled in the art will appreciate that the number of the above terminals may be more or less. For example, the above terminal may be only one, or the above terminals may be dozens or hundreds, or more. The embodiment of the present application does not limit the number of terminals and device types.

[0028] The present application provides a method for detecting abnormal activation. Figure 2 As shown, the method includes: S101, determining the geographic coordinates of each activation point received within a preset time period.

[0029] In the embodiment of the present application, the activation point is the real-time location of the corresponding smart device when it is activated.

[0030] In the embodiments of the present application, a smart device refers to a device that needs to be activated before normal use. The smart device can interact with a terminal through wireless communication. The smart device can be a smart home, a smart office device, a smart security device, or other smart devices.

[0031] In an embodiment of the present application, when the smart device is activated, it will obtain the real-time location of the current location, that is, the activation point, and then upload the geographic coordinates of the activation point to the server, so that the server will receive the geographic coordinates of the activation point.

[0032] In an embodiment of the present application, the geographic coordinates of each activation point received within a preset time period are collected. By setting a preset time period, the abnormal activation behavior of a large number of smart devices in a short period of time can be effectively monitored, avoiding the statistical period being too long, which leads to the inability to accurately detect abnormal activation in a short period of time.

[0033] S102: For each activation point, the geographical coordinates of the activation point are rounded up to an integer and used as the geographical coordinates of the reference point corresponding to the activation point.

[0034] In the embodiment of the present application, rounding up refers to rounding up a value to a specified number of digits, and the value after rounding up is not less than the original value. Rounding up the geographic coordinates refers to rounding up the values ​​of the horizontal and vertical coordinates of the geographic coordinates respectively.

[0035] In an embodiment of the present application, the activation area is divided into multiple target activation areas, each target activation area corresponds to a reference point, and therefore, each activation point has a corresponding reference point. The area where the activation point is located can be determined by determining the reference point corresponding to the activation point.

[0036] In an embodiment of the present application, the reference point is a boundary point on the corresponding target activation area. The reference point is a point in the corresponding target activation area where both the horizontal and vertical coordinates are maximum values. For example, in a two-dimensional coordinate system, the boundary of the target activation area is formed by connecting four points A (0, 0), B (0, 1), C (1, 0) and D (1, 1), then the reference point corresponding to the target activation area is D (1, 1).

[0037] In the embodiment of the present application, since the reference point is a point with the largest values ​​of the horizontal and vertical coordinates on the target activation area, the corresponding reference point and the coordinates of the corresponding reference point can be determined by rounding up the geographic coordinates of the activation point.

[0038] In an example, the geographic coordinates of the activation point are (11.12, 5.689). The above geographic coordinates need to be rounded up to one decimal place in the horizontal direction and to two decimal places in the vertical direction. Then the rounded coordinates are (11.2, 5.69). The rounded coordinates are used as the coordinates of the reference point.

[0039] S103, for each reference point, counting the number of activation points corresponding to the reference point, if the number is greater than a preset threshold, taking the target activation area corresponding to the reference point as an abnormal activation area.

[0040] In the embodiment of the present application, if the coordinates of the reference points corresponding to the activation points are the same, it means that the activation points correspond to the same reference point, that is, they belong to the same target activation area.

[0041] In an embodiment of the present application, the number of activation points corresponding to each reference point can be determined based on the coordinates of the reference point of each activation point. When the number of activation points corresponding to a reference point is greater than a preset threshold, it means that the number of smart devices activated in the target activation area corresponding to the reference point within the preset time period is too large and an abnormal situation exists. Therefore, the target activation area corresponding to the reference point is used as an abnormal activation area.

[0042] refer to Figure 3 As shown, it exemplarily shows a schematic diagram of activation points and reference points in a target activation area, combined with Figure 3 The method for determining the target activation area of ​​the activation point is described in detail as follows: In an example, in a two-dimensional coordinate system, the value of the horizontal axis represents longitude, and the value of the vertical axis represents latitude. The coordinates of reference point A corresponding to target activation area 1 are (113.1, 22.1), the coordinates of reference point B corresponding to target activation area 2 are (113.2, 22.1), the coordinates of reference point C corresponding to target activation area 3 are (113.3, 22.1), and the coordinates of activation point G are (113.164, 22.058). According to the coordinates of the above reference points It can be determined that when the coordinates of G are rounded up, the first digit is one decimal place and the second digit is one decimal place. Therefore, 113.164 is rounded up to one decimal place to get 113.2, and 22.058 is rounded up to one decimal place to get 22.1. Then the coordinates of G after rounding up are (113.2, 22.1). It can be determined that the reference point corresponding to the activation point G is the reference point A, and the activation point G belongs to the target activation area 2.

[0043] The abnormal activation detection method provided in the embodiment of the present application, since the smart device will upload the real-time location when it is activated, by determining the geographical coordinates of the corresponding activation points of each smart device within a preset time period, and rounding up the geographical coordinates of each activation point, so that the activation points in the same target area can be grouped into the same reference point, for each reference point, the number of activation points corresponding to the reference point is determined, when the number of activation points is greater than the preset number threshold, the target activation area corresponding to the reference point is used as the abnormal activation area, by pre-setting the correspondence between the reference point and the target activation area, and then obtaining the reference point by rounding up the geographical coordinates of the activation point, there is no need to judge whether the geographical coordinates of the activation point fall within the range of a certain activation area, only the corresponding activation area can be determined after the reference point is determined, so that the abnormal activation area can be judged based on the number of activation points corresponding to the reference point and the preset threshold, thereby improving the judgment speed of abnormal activation detection and reducing the processing burden of the system.

[0044] Based on the above embodiments, as an optional embodiment, refer to Figure 4 As shown, a flowchart of a rounding up method is provided, and the specific contents are as follows: S201, determining a preset first digit and a second digit; S202, determining the third digit of the corresponding part of the longitude based on the first digit; S203-1, if the third digit is greater than the first digit, round the longitude upward to the first digit to obtain the longitude after rounding upward; S203-2, if the third digit is not more than the first digit, the longitude is taken as the longitude after rounding upward; S204, determining a fourth digit of the portion corresponding to the latitude based on the second digit; S205-1, if the fourth digit is greater than the second digit, the latitude is rounded up to the second digit to obtain the latitude after rounding up; S205-2, if the fourth digit is not more than the second digit, the latitude is taken as the latitude after the longitude is rounded upward.

[0045] In the embodiment of the present application, the preset number of digits is the number of digits in the integer part or the number of digits in the decimal part. For example, for the value 113.11, the number of digits in the decimal part is 2, and the number of digits in the integer part is 3.

[0046] In the embodiment of the present application, the geographical coordinates of the activation point are represented by longitude and latitude.

[0047] In S201 of the embodiment of the present application, the preset first digit can be determined based on the longitude coordinate value of any reference point within the activation area where the activation point is currently located, and the preset second digit can be determined based on the latitude coordinate value of any reference point within the activation area where the current activation point is located. For example, if the coordinates of adjacent reference points within the activation area are (113.1, 22.1), then the first digit has one digit after the decimal point, and the second digit has one digit after the decimal point.

[0048] In S202, the embodiment of the present application, since the first digit can be the number of digits in the integer part or the number of digits in the decimal part, it is first determined which part of the digits the first digit corresponds to, so as to determine the number of digits in the part corresponding to the longitude of the geographic location of the activation point. For example, the first digit has one digit after the decimal point, and the specific value of the longitude of the geographic location of the activation point is 113.05. Then it can be determined that the part corresponding to the second digit is the decimal part. Therefore, it is necessary to determine the number of digits after the decimal point of the longitude. It can be seen from the specific values ​​provided above that the number of digits after the decimal point of the longitude is two, so the third digit of the part corresponding to the longitude is two.

[0049] In S203-1 of the embodiment of the present application, if the third digit is greater than the first digit, it means that at this time, the longitude needs to be rounded up and rounded to the first digit, that is, the number of digits of the longitude after rounding up is consistent with the first digit. For example, the first digit has one decimal place, and the specific value of the longitude of the activation point is 113.05 (the third digit has 2 decimal places). Then the longitude needs to be rounded up and rounded to the first digit, and the obtained value of the longitude after rounding up is 113.1.

[0050] In S203-2 of the embodiment of the present application, if the third digit is not more than the first digit, it means that there is no need to round up the longitude at this time, and the current longitude can be directly used as the longitude after rounding up. For example, the first digit has one decimal place, and the specific value of the longitude of the activation point is 113.0 (the third digit has one decimal place). In this case, there is no need to round up the longitude, and 113.0 can be directly used as the longitude after rounding up.

[0051] In S204 of the embodiment of the present application, since the second digit can be the digit of the integer part or the digit of the decimal part, it is first determined which digit of the partial part the second digit corresponds to, so as to determine the number of digits of the part corresponding to the latitude of the geographical location of the activation point. For example, the second digit has one digit after the decimal point, and the specific value of the latitude of the geographical location of the activation point is 22.12. Then it can be determined that the part corresponding to the second digit is the decimal part. Therefore, it is necessary to determine the number of digits after the decimal point of the latitude. It can be seen from the specific values ​​provided above that the number of digits after the decimal point of the latitude is two, so the fourth digit of the part corresponding to the latitude is two.

[0052] In S205-1 of the embodiment of the present application, the fourth digit is larger than the second digit, which means that at this time, the latitude needs to be rounded up and rounded to the second digit, that is, the number of digits of the latitude after rounding up is consistent with the second digit. For example, the second digit has one decimal place, and the specific value of the latitude of the activation point is 22.05 (the fourth digit has 2 decimal places). Then the latitude needs to be rounded up and rounded to the second digit, and the obtained value of the longitude after rounding up is 22.1.

[0053] In S205-2 of the embodiment of the present application, if the fourth digit is not more than the second digit, it means that there is no need to round up the latitude at this time, and the current latitude is directly used as the latitude after rounding up. For example, the second digit has one decimal place, and the specific value of the latitude of the activation point is 22.0 (the fourth digit has one decimal place), then there is no need to round up the latitude, and 22.0 is directly used as the latitude after rounding up.

[0054] In the above scheme, the preset first and second digits to be retained are determined. The digits to be retained may be integers or decimals. Therefore, when processing the longitude, after determining the first digit, determine whether the first digit is an integer or decimal. Based on the first digit, determine the third digit of the corresponding part of the longitude. Compare the third digit with the first digit. When the third digit is greater than the first digit, round the longitude up to the first digit to obtain the rounded longitude. When the third digit is not greater than the first digit, directly use the longitude as the rounded longitude. At the same time, the method for obtaining the rounded latitude is the same as the longitude. Determine the reference point by the rounding up method, and thus determine the corresponding target activation area. This greatly reduces the process of determining the target activation area to which the activation point belongs, and improves the detection efficiency of the system.

[0055] Based on the above embodiments, as an optional embodiment, refer to Figure 5As shown, a flow chart of a method for determining a first digit and a second digit is provided, and the specific contents are as follows: S301, determining a sales area of ​​the smart device, and evenly dividing the sales area into a plurality of rectangular first activation areas; S302, for each first activated region, determining a first vertex and a second vertex of the first activated region; S303, starting from the most significant digit of the longitudes of the first vertex and the second vertex, comparing each digit of the first longitude and the second longitude one by one until the values ​​of the first longitude and the second longitude are different at the first target digit, and taking the first target digit as the first digit; S304, starting from the highest bit of the latitude of the first vertex and the second vertex, compare each bit of the first latitude and the second latitude one by one until the values ​​of the first latitude and the second latitude at the second target bit number are different, and use the second target bit number as the second bit number.

[0056] In an embodiment of the present application, the sales area of ​​the smart device is subject to certain restrictions. Therefore, each smart device has a corresponding sales area. In order to detect abnormal activation behavior of the smart device in the sales area, the sales area is evenly divided into multiple rectangular first activation areas, that is, one sales area is divided into several first activation areas of the same size.

[0057] In S301 of the embodiment of the present application, the first activation area can be divided into different granularities according to the specific application scenario and actual usage, that is, the sales area can be divided into a large number of small-scale first activation areas, or the sales area can be divided into a small number of large-scale first activation areas.

[0058] In an embodiment of the present application, the first vertex is the vertex with the smallest longitude and latitude in the first activation area, and the second vertex is the vertex with the largest longitude and latitude in the first activation area; the first longitude and first latitude of the first vertex and the second longitude and second latitude of the second vertex are determined respectively.

[0059] In S302 of the embodiment of the present application, the first vertex is the point with the smallest longitude and latitude in the first activation area, and the second vertex is the point with the largest longitude and latitude in the activation area. This means that the first vertex and the second vertex are both boundary points of the first activation area. Therefore, the lengths of the first activation area in longitude and latitude can be determined by obtaining the first longitude and first latitude of the first vertex and the second longitude and second latitude of the second vertex.

[0060] In S303 of the embodiment of the present application, since the first longitude of the first vertex is the smallest longitude in the first activation area, and the second longitude of the second vertex is the largest longitude in the first activation area, then starting from the highest bit of the longitudes of the first vertex and the second vertex, each bit of the first longitude and the second longitude is compared bit by bit until the values ​​of the first longitude and the second longitude are different at the first target bit number. That is to say, the first target bit number is the first bit number where the first longitude and the second longitude are compared one by one starting from the highest bit, and the first bit number where different values ​​appear. For example, the first longitude is 113.3 and the second longitude is 113.4. Then, by comparing bit by bit from the highest bit, it can be seen that at the first decimal place, the values ​​of the first longitude and the second longitude are different. Then the first target bit number is the one place after the decimal point. Since the second vertex is a boundary point, the second longitude is not only the largest longitude in the first activation area, but also the smallest longitude in the activation area adjacent to the first activation area. Therefore, the first target digit is determined by comparing the first longitude with the second longitude digit by digit, and the first target digit is used as the first digit. It is possible to determine the specific digit in longitude from which the adjacent activation areas are divided, so that the longitude of the activation point can be effectively rounded up to the longitude of the reference point corresponding to the activation area according to the first digit.

[0061] In S304 of the embodiment of the present application, since the first latitude of the first vertex is the smallest latitude in the first activation area, and the second latitude of the second vertex is the largest latitude in the first activation area, then starting from the highest bit of the latitudes of the first vertex and the second vertex, each bit of the first latitude and the second latitude is compared bit by bit until the values ​​of the first latitude and the second latitude are different in the first target number of bits. That is to say, the second target number of bits is the first latitude and the second latitude compared one by one starting from the high bit, and the first bit with different values ​​appears. For example, the first latitude is 22.3 and the second latitude is 22.4. Then, by comparing bit by bit from the highest bit, it can be seen that when it comes to the first decimal place, the values ​​of the first latitude and the second latitude are different. Then the second target number of bits is the one after the decimal point. Since the second vertex is a boundary point, the second latitude is not only the largest latitude in the first activation area, but also the smallest latitude in the activation area adjacent to the first activation area. Therefore, the second target number of digits is determined by comparing the first latitude with the second latitude digit by digit, and the second target number of digits is used as the second number of digits. It is possible to determine the specific digit in latitude from which the adjacent activation areas are divided, so that the latitude of the activation point can be effectively rounded up to the latitude of the reference point corresponding to the activation area according to the second number of digits.

[0062] In the above scheme, the sales area is evenly divided into a plurality of rectangular first activation areas, and the geographic coordinates of the first vertex and the second vertex of the activation area are determined; starting from the highest digit, the first longitude and the second longitude of the first vertex and the second vertex are compared bit by bit until the first target digit with different values ​​is determined, and the first target digit is used as the first digit; starting from the highest digit, the first latitude and the second latitude are compared bit by bit until the second target digit with different values ​​is determined, and the second target digit is used as the second digit. The first digit and the second digit are determined by the two points with the largest difference in longitude and latitude of the activation area obtained by the preliminary area division, so as to ensure the rationality of rounding up the longitude and latitude to the first digit and the second digit when determining the reference point later.

[0063] Based on the above embodiments, as an optional embodiment, refer to Figure 6 As shown, a flowchart of a method for determining a target activation area and a reference point is provided, and the specific contents are as follows: S401, rounding up the first longitude of the first vertex to the first digit, and rounding up the first latitude of the first vertex to the second digit, to obtain the rounded first vertex; S402, rounding up the second longitude of the second vertex to the first digit, and rounding up the second latitude of the second vertex to the second digit, to obtain a rounded-up second vertex; S403, obtaining a target activation area based on the first vertex rounded up and the second vertex rounded up; S404: Use the second vertex that is rounded up as a reference point corresponding to the target activation area.

[0064] In S401 of the embodiment of the present application, the first longitude of the first vertex is rounded up based on the first digit to obtain the first longitude rounded up to the first digit, the first latitude of the first vertex is rounded up based on the second digit to obtain the first latitude rounded up to the second digit, and based on the first longitude rounded up to the first digit and the first latitude rounded up to the second digit, the coordinates of the first vertex after rounding up are determined.

[0065] In S402 of the embodiment of the present application, the second longitude of the second vertex is rounded up based on the first digit to obtain the second longitude rounded up to the first digit, the second latitude of the second vertex is rounded up based on the second digit to obtain the second latitude rounded up to the second digit, and based on the second longitude rounded up to the first digit and the second latitude rounded up to the second digit, the coordinates of the second vertex after rounding up are determined.

[0066] In S403 of the embodiment of the present application, since the first vertex and the second vertex are boundary points of the first activation area, and since the first vertex and the second vertex are adjusted by rounding up, the corresponding activation area will change accordingly. Therefore, a new target activation area is obtained based on the first vertex after rounding up and the second vertex after rounding up.

[0067] In S404 of the embodiment of the present application, since all activation points in the same target activation area will obtain the same reference point after rounding up, the reference point is the point with the largest longitude and latitude in the target activation area. Therefore, the second vertex after rounding up is used as the reference point corresponding to the target activation area.

[0068] In the above scheme, based on the determined first and second digits, the first and second vertices are rounded up respectively to obtain the adjusted target activation area, and the rounded second vertex is used as the reference point corresponding to the target activation area, thereby ensuring that the activation points within the target activation area corresponding to the reference point can obtain the corresponding reference points by rounding up.

[0069] Based on the above embodiments, as an optional embodiment, after the target activation area corresponding to the reference point is used as an abnormal activation area, an alarm message is generated and displayed, and the alarm message is used to indicate that abnormal activation occurs in the target activation area; a processing label is added to any activation point; the processing label is used to indicate that the activation point has been processed.

[0070] In an embodiment of the present application, after determining that the target activation area is an abnormal activation area, the abnormal activation area needs to be processed. Therefore, alarm information for identifying abnormal activation behavior in the target activation area is generated based on relevant information of the abnormal activation area, and the alarm information is displayed and pushed to the terminal of the relevant staff.

[0071] In the embodiment of the present application, a processing tag is added to any activation point to indicate that the activation point has been processed, thereby avoiding repeated processing of the same activation point and wasting system and human resources.

[0072] In the above scheme, when an abnormal activation area is found, an alarm message is generated in time to instruct relevant personnel to handle the abnormal activation area, and a processing tag is added to any activation point, indicating that the data of the activation point has been counted, to avoid duplicate statistical data.

[0073] Based on the above embodiments, as an optional embodiment, a preset threshold corresponding to the reference point is determined; the preset threshold is determined based on the regional characteristics of the target activation area corresponding to the reference point; Regional characteristics include at least one of the following: Function of the target activated area; Population density in the target activation area; The level of the city where the target activation area is located.

[0074] In an embodiment of the present application, the preset threshold can be set according to the regional characteristics of the current target activation area, that is, the function, population density and city level of the target activation area will be considered when setting the preset threshold of the target activation area.

[0075] In an embodiment of the present application, the function of the target activation area refers to the function of the current target activation area, such as commercial function, production function, residential function, etc. Different functions have a certain degree of influence on the setting of the preset threshold. For example, when the function corresponding to the target activation area is a residential function, the preset threshold needs to be appropriately increased. When the function corresponding to the target activation area is a production function, the preset threshold needs to be appropriately lowered.

[0076] In the embodiment of the present application, when the regional feature is the population density of the target activation area, when the population density of the target activation area is high, the preset threshold needs to be appropriately increased, and when the population density is low, the preset threshold needs to be appropriately lowered.

[0077] In an embodiment of the present application, the regional feature may also be the level of the city in the target activation area. For example, when the level of the city in the target activation area is a first-tier city, the preset threshold needs to be appropriately increased. When the level of the city in the target activation area is a third-tier city, the preset threshold needs to be appropriately lowered.

[0078] In the above scheme, the preset threshold is set for each target activation area in a targeted manner through the regional characteristics of the target activation area, the specificity of each target activation area is taken into consideration, and the failure to accurately detect abnormal activation due to a unified abnormal activation standard is avoided.

[0079] Based on the above embodiments, as an optional embodiment, for each reference point, a target dealer corresponding to the reference point is determined; For any activation point, if the first distributor corresponding to the activation point is inconsistent with the target distributor of the corresponding reference point, a cross-selling alarm is generated; the cross-selling alarm is used to instruct the staff to check whether the first distributor has engaged in cross-selling.

[0080] In an embodiment of the present application, a corresponding target dealer can be pre-assigned to each reference point, that is, each target activation area is set with a corresponding target dealer. For any activation point, the first dealer corresponding to the activation point is determined. If the first dealer corresponding to the activation point is inconsistent with the target dealer corresponding to the reference point corresponding to the activation point, it means that the smart device has engaged in cross-selling. Therefore, a cross-selling alarm is generated to instruct the staff to check the first dealer.

[0081] In an embodiment of the present application, by comparing whether the first distributor corresponding to the activation point is consistent with the target distributor corresponding to the reference point, and determining whether to generate a cross-selling alarm based on the comparison result to instruct staff to handle it, effective detection and processing of the cross-selling behavior of each distributor can be achieved.

[0082] The embodiment of the present application provides a method for detecting abnormal activation, and can also flexibly adjust the size of the activation area by adjusting the specific number of digits rounded up, thereby solving the problem that the administrative area corresponding to the longitude and latitude is too large to be used for abnormal activation behavior alarm in a small area.

[0083] The present application embodiment provides a detection device for abnormal activation, such as Figure 7 As shown, the abnormal activation detection device 70 may include: a determination module 701, a processing module 702 and a statistical module 703, wherein: The determination module 701 is used to determine the geographical coordinates of each activation point received within a preset time period; the activation point is the real-time location of the corresponding smart device when it is activated; A processing module 702 is used for, for each activation point, taking the coordinates of the activation point after rounding up as the geographic coordinates of the reference point corresponding to the activation point; The statistical module 703 is used to count the number of activation points corresponding to each reference point. If the number is greater than a preset threshold, the target activation area corresponding to the reference point is regarded as an abnormal activation area.

[0084] The abnormal activation detection device provided in the embodiment of the present application uploads the real-time location of the smart device when it is activated. The geographical coordinates of the corresponding activation points of each smart device within a preset time period are determined, and the geographical coordinates of each activation point are rounded up so that the activation points in the same target area can be grouped into the same reference point. For each reference point, the number of activation points corresponding to the reference point is determined. When the number of activation points is greater than a preset number threshold, the target activation area corresponding to the reference point is used as the abnormal activation area. The correspondence between the reference point and the target activation area is pre-set, and then the reference point is obtained by rounding up the geographical coordinates of the activation point. There is no need to judge whether the geographical coordinates of the activation point fall within the range of a certain activation area. The corresponding activation area can be determined after the reference point is determined. Therefore, based on the number of activation points corresponding to the reference point and the preset threshold, the abnormal activation area can be judged, thereby improving the judgment speed of abnormal activation detection and reducing the processing burden of the system.

[0085] The device of the embodiments of the present application can execute the method provided by the embodiments of the present application, and the implementation principles are similar. The actions performed by each module in the device of each embodiment of the present application correspond to the steps in the method of each embodiment of the present application. For the detailed functional description of each module of the device, please refer to the description in the corresponding method shown in the previous text, which will not be repeated here.

[0086] Further, in a possible implementation, a preset first digit and a second digit are determined; the preset digit is the number of digits in the integer part or the number of digits in the decimal part; Based on the first digit, determine the third digit of the corresponding part of the longitude. If the third digit is greater than the first digit, round the longitude up to the first digit to obtain the longitude after rounding up. If the third digit is not more than the first digit, the longitude is taken as the longitude rounded upward; Based on the second digit, determine the fourth digit of the corresponding part of the latitude. If the fourth digit is greater than the second digit, round up the latitude to the second digit to obtain the latitude after rounding up the longitude. If the fourth digit is not more than the second digit, the latitude is taken as the latitude rounded upwards.

[0087] In another possible implementation, a sales area of ​​the smart device is determined, and the sales area is evenly divided into a plurality of rectangular first activation areas; For each first activation area, determine the first vertex and the second vertex of the first activation area; the first vertex is the vertex with the smallest longitude and latitude in the first activation area, and the second vertex is the vertex with the largest longitude and latitude in the first activation area; respectively determine the first longitude and the first latitude of the first vertex and the second longitude and the second latitude of the second vertex; Starting from the most significant digit of the longitudes of the first vertex and the second vertex, compare each digit of the first longitude and the second longitude one by one until the values ​​of the first longitude and the second longitude are different at the first target digit, and take the first target digit as the first digit; Starting from the highest bit of the latitude of the first vertex and the second vertex, each bit of the first latitude and the second latitude is compared one by one until the values ​​of the first latitude and the second latitude at the second target bit number are different, and the second target bit number is used as the second bit number.

[0088] In another possible implementation, the first longitude of the first vertex is rounded up to a first digit, and the first latitude of the first vertex is rounded up to a second digit, to obtain the rounded first vertex; The second longitude of the second vertex is rounded up to the first digit, and the second latitude of the second vertex is rounded up to the second digit, to obtain the rounded second vertex; Obtaining a target activation area based on the first vertex rounded up and the second vertex rounded up; The second vertex after rounding up is used as the reference point corresponding to the target activation area.

[0089] In another possible implementation, after the target activation area corresponding to the reference point is used as the abnormal activation area, alarm information is generated and displayed, and the alarm information is used to indicate that abnormal activation occurs in the target activation area; Add a processing tag to any activation point; the processing tag is used to indicate that the activation point has been processed.

[0090] In yet another possible implementation, a preset threshold corresponding to the reference point is determined; the preset threshold is determined based on a region feature of the target activation region corresponding to the reference point; Regional characteristics include at least one of the following: Function of the target activated area; Population density in the target activation area; The level of the city where the target activation area is located.

[0091] In another possible implementation, for each reference point, a target dealer corresponding to the reference point is determined; for any activation point, if the first dealer corresponding to the activation point is inconsistent with the target dealer of the corresponding reference point, a cross-selling alarm is generated; the cross-selling alarm is used to instruct the staff to check whether the first dealer has engaged in cross-selling.

[0092] In an embodiment of the present application, an electronic device (computer device / equipment / system) is provided, including a memory, a processor and a computer program stored in the memory, and the processor executes the above-mentioned computer program to implement the steps of the abnormal activation detection method. Compared with the related art, it can be achieved that: since the real-time position of the smart device is uploaded when it is activated, the geographical coordinates of the corresponding activation points of each smart device within a preset time period are determined, and the geographical coordinates of each activation point are rounded up so that the activation points in the same target area can be grouped into the same reference point, for each reference point, the number of activation points corresponding to the reference point is determined, and when the number of activation points is greater than a preset number threshold, the target activation area corresponding to the reference point is used as the abnormal activation area, and the corresponding relationship between the reference point and the target activation area is pre-set, and then the reference point is obtained by rounding up the geographical coordinates of the activation point. There is no need to judge whether the geographical coordinates of the activation point fall within the range of a certain activation area. The corresponding activation area can be determined after the reference point is determined, so that the abnormal activation area can be judged based on the number of activation points corresponding to the reference point and the preset threshold, thereby improving the judgment speed of abnormal activation detection and reducing the processing burden of the system.

[0093] In an alternative embodiment, an electronic device is provided, such as Figure 8 As shown, Figure 8 The electronic device 4000 shown includes: a processor 4001 and a memory 4003. The processor 4001 and the memory 4003 are connected, such as through a bus 4002. Optionally, the electronic device 4000 may also include a transceiver 4004, which may be used for data interaction between the electronic device and other electronic devices, such as data transmission and / or data reception. It should be noted that in actual applications, the transceiver 4004 is not limited to one, and the structure of the electronic device 4000 does not constitute a limitation on the embodiments of the present application.

[0094] Processor 4001 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It may implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of this application. Processor 4001 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0095] The bus 4002 may include a path to transmit information between the above components. The bus 4002 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The bus 4002 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 8 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0096] The memory 4003 may be a ROM (Read Only Memory) or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory) or other types of dynamic storage devices that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disk storage (including compressed optical disk, laser disk, optical disk, digital versatile disk, Blu-ray disk, etc.), magnetic disk storage media, other magnetic storage devices, or any other medium that can be used to carry or store computer programs and can be read by a computer, without limitation herein.

[0097] The memory 4003 is used to store the computer program for executing the embodiment of the present application, and the execution is controlled by the processor 4001. The processor 4001 is used to execute the computer program stored in the memory 4003 to implement the steps shown in the above method embodiment.

[0098] Among them, the electronic equipment package may include but is not limited to mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 8 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0099] The embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps and corresponding contents of the aforementioned method embodiment can be implemented. Compared with the prior art, it can be implemented as follows: since the real-time location is uploaded when the smart device is activated, by determining the geographic coordinates of the corresponding activation points of each smart device within a preset time period, and rounding up the geographic coordinates of each activation point, the activation points in the same target area can be grouped into the same reference point, for each reference point, the number of activation points corresponding to the reference point is determined, and when the number of activation points is greater than the preset number threshold, the target activation area corresponding to the reference point is used as the abnormal activation area, and the corresponding relationship between the reference point and the target activation area is pre-set, and then the reference point is obtained by rounding up the geographic coordinates of the activation point, without determining whether the geographic coordinates of the activation point fall within the range of a certain activation area, and the corresponding activation area can be determined after the reference point is determined, so that the abnormal activation area can be determined based on the number of activation points corresponding to the reference point and the preset threshold, thereby improving the determination speed of abnormal activation detection and reducing the processing burden of the system. It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer readable signal media may also be any computer readable medium other than computer readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0100] The present application also provides a computer program product, including a computer program, which can implement the steps and corresponding contents of the above method embodiments when executed by a processor. Compared with the prior art, it can achieve: Since the smart device will upload its real-time location when it is activated, the geographic coordinates of the corresponding activation points of each smart device within a preset time period are determined, and the geographic coordinates of each activation point are rounded up so that the activation points in the same target area can be grouped into the same reference point. For each reference point, the number of activation points corresponding to the reference point is determined. When the number of activation points is greater than the preset number threshold, the target activation area corresponding to the reference point is used as the abnormal activation area. The correspondence between the reference point and the target activation area is pre-set, and then the reference point is obtained by rounding up the geographic coordinates of the activation point. There is no need to judge whether the geographic coordinates of the activation point fall within the range of a certain activation area. The corresponding activation area can be determined after the reference point is determined. Therefore, based on the number of activation points corresponding to the reference point and the preset threshold, the abnormal activation area can be judged, which improves the judgment speed of abnormal activation detection and reduces the processing burden of the system.

[0101] The terms "first", "second", "third", "fourth", "1", "2", etc. (if any) in the specification and claims of this 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 numbers used in this way can be interchanged where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than that shown or described in the drawings.

[0102] It should be understood that, although each operation step is indicated by arrows in the flowchart of the embodiment of the present application, the implementation order of these steps is not limited to the order indicated by the arrows. Unless clearly stated herein, in some implementation scenarios of the embodiment of the present application, the implementation steps in each flowchart can be performed in other orders according to demand. In addition, some or all of the steps in each flowchart may include multiple sub-steps or multiple stages based on actual implementation scenarios. Some or all of these sub-steps or stages may be executed at the same time, and each sub-step or stage in these sub-steps or stages may also be executed at different times respectively. In different scenarios of execution time, the execution order of these sub-steps or stages may be flexibly configured according to demand, and the embodiment of the present application does not limit this.

[0103] The above are only optional implementation methods for some implementation scenarios of the present application. It should be pointed out that for ordinary technicians in this technical field, without departing from the technical concept of the scheme of the present application, other similar implementation methods based on the technical ideas of the present application are also within the protection scope of the embodiments of the present application.

Claims

1. A method for detecting abnormal activation, characterized in that: include: determining the geographic coordinates of each activation point received within a preset time period; The activation point is the real-time location of the corresponding smart device when it is activated; For each activation point, the coordinates of the activation point are rounded up as the geographic coordinates of the reference point corresponding to the activation point; For each reference point, the number of activation points corresponding to the reference point is counted, and if the number is greater than a preset threshold, the target activation area corresponding to the reference point is taken as an abnormal activation area.

2. The method according to claim 1, characterized in that: The geographic coordinates are represented by longitude and latitude; and the geographic coordinates of the activation point are rounded up, including: Determine a preset first digit and a second digit; the preset digit is the digit of the integer part or the digit of the decimal part; Determining a third digit of the corresponding portion of the longitude based on the first digit; If the third digit is greater than the first digit, the longitude is rounded up to the first digit to obtain the longitude after rounding up; If the third digit is not more than the first digit, the longitude is taken as the longitude after rounding upwards; Based on the second digit, determining a fourth digit of the portion corresponding to the latitude; If the fourth digit is greater than the second digit, the latitude is rounded up to the second digit to obtain the latitude after rounding up; If the fourth digit is not greater than the second digit, the latitude is taken as the latitude after rounding upwards.

3. The method according to claim 2, characterized in that The method further comprises: Determine a sales area of ​​the smart device, and evenly divide the sales area into a plurality of rectangular first activation areas; For each first activation area, determine a first vertex and a second vertex of the first activation area; the first vertex is a vertex with the smallest longitude and latitude in the first activation area, and the second vertex is a vertex with the largest longitude and latitude in the first activation area; respectively determine a first longitude and a first latitude of the first vertex and a second longitude and a second latitude of the second vertex; Starting from the most significant digit of the longitudes of the first vertex and the second vertex, comparing each digit of the first longitude and the second longitude one by one until the first longitude and the second longitude have different values ​​at the first target digit, and taking the first target digit as the first digit; Starting from the highest bit of the latitude of the first vertex and the second vertex, compare each bit of the first latitude and the second latitude one by one until the first latitude and the second latitude have different values ​​at the second target bit number, and take the second target bit number as the second bit number.

4. The method according to claim 3, characterized in that The method further comprises: Rounding up the first longitude of the first vertex to the first digit, and rounding up the first latitude of the first vertex to the second digit, to obtain a rounded-up first vertex; Rounding up the second longitude of the second vertex to the first digit, and rounding up the second latitude of the second vertex to the second digit, to obtain a rounded-up second vertex; Obtaining a target activation area based on the first vertex after rounding up and the second vertex after rounding up; The second vertex after rounding up is used as a reference point corresponding to the target activation area.

5. The method according to claim 1, characterized in that The method further comprises: taking the target activation area corresponding to the reference point as the abnormal activation area; and then: Generate and display warning information, wherein the warning information is used to indicate that abnormal activation occurs in the target activation area; A processing tag is added to any activation point; the processing tag is used to indicate that the activation point has been processed.

6. The method according to claim 1, characterized in that The counting of the number of activation points corresponding to the reference point further includes: Determine a preset threshold corresponding to the reference point; the preset threshold is determined based on the regional characteristics of the target activation area corresponding to the reference point; The regional characteristics include at least one of the following: the function of the target activation area; population density of the target activation area; The level of the city where the target activation area is located.

7. The method according to claim 1, characterized in that The method further comprises: For each reference point, determining a target distributor corresponding to the reference point; For any activation point, if the first dealer corresponding to the activation point is inconsistent with the target dealer of the corresponding reference point, a cross-selling alarm is generated; the cross-selling alarm is used to instruct the staff to verify whether the first dealer has engaged in cross-selling.

8. An abnormal activation detection device, characterized in that: include: A determination module, for determining the geographic coordinates of each activation point received within a preset time period; The activation point is the real-time location of the corresponding smart device when it is activated; A processing module, configured to round up the geographical coordinates of each activation point to an integer as the geographical coordinates of the reference point corresponding to the activation point; The statistical module is used to count the number of activation points corresponding to each reference point, and if the number is greater than a preset threshold, the target activation area corresponding to the reference point is used as an abnormal activation area.

9. An electronic device comprising a memory, a processor and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the steps of the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.