Alerting method, alerting system, cell broadcast centre device, medium and product

By filtering target communication cells within the signal coverage area, the problem of some terminals being unable to receive public alarm messages in existing technologies has been solved, achieving higher judgment accuracy and user security.

CN122120743APending Publication Date: 2026-05-29ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
ZTE CORP
Filing Date
2024-11-29
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

In existing technologies, the method of determining public alarm messages based on the geographical coordinates of wireless access devices results in some terminals in communication cells being unable to receive public alarm messages, thus reducing user security.

Method used

By obtaining the signal coverage range of multiple candidate communication cells, the target communication cell whose signal coverage range partially falls within the preset alarm area is selected, and a public alarm message is sent to it.

Benefits of technology

This improves the accuracy of determining the area to which a communication cell belongs, ensuring that terminals within the target communication cell can receive public alarm messages in a timely manner, thus enhancing user security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122120743A_ABST
    Figure CN122120743A_ABST
Patent Text Reader

Abstract

The present disclosure provides an alarm method, which comprises: acquiring signal coverage of a plurality of alternative communication cells; screening the plurality of alternative communication cells according to the signal coverage to obtain a target communication cell, at least part of the area in the signal coverage of the target communication cell being located within a preset alarm area; and sending a public alarm message to a terminal within the target communication cell. The present disclosure also provides an alarm system, a cell broadcast center device, a computer readable medium and a computer program product to solve the problem that part of the terminals within the alarm area in the present disclosure have safety risks because they cannot receive the public alarm message.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to an alarm method, alarm system, community broadcast center equipment, computer-readable medium, and computer program product. Background Technology

[0002] Currently, Public Warning Systems (PWS) typically determine whether to send public warning messages (such as fire alarms or earthquake alarms) to the corresponding communication cells of a wireless access device based on the device's geographical coordinates (e.g., latitude and longitude). Specifically, if a wireless access device's geographical coordinates are not within the warning area, public warning messages will not be sent to any of the device's communication cells.

[0003] However, since a wireless access device corresponds to multiple communication cells, there may be a situation where one communication cell is in the alarm area while the other communication cells are not. If the above method is used for judgment, the terminal in the communication cell of the wireless access device that is in the alarm area will not receive the public alarm message, which reduces the user's security. Summary of the Invention

[0004] This disclosure provides an alarm method, an alarm system, a community broadcast center device, a computer-readable medium, and a computer program product.

[0005] In a first aspect, embodiments of this disclosure provide an alarm method, the method comprising: obtaining the signal coverage range of a plurality of candidate communication cells; filtering the plurality of candidate communication cells according to the signal coverage range to obtain a target communication cell, wherein at least a portion of the signal coverage range of the target communication cell is located within a preset alarm area; and sending a public alarm message to a terminal within the target communication cell.

[0006] Secondly, this disclosure provides an alarm system comprising: a cell broadcast center device for implementing any alarm method in this disclosure; a wireless access device for receiving a public alarm message sent by the cell broadcast center device and forwarding the public alarm message to a terminal in a target communication cell; and a terminal for receiving the public alarm message.

[0007] Thirdly, embodiments of this disclosure provide a cell broadcast center device, including: one or more processors; and a memory storing one or more programs thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement any one of the alarm methods in embodiments of this disclosure.

[0008] Fourthly, embodiments of this disclosure provide a readable storage medium storing a computer program that, when executed by a processor, implements any of the alarm methods described in the embodiments of this disclosure.

[0009] Fifthly, embodiments of this disclosure provide a computer program product, which includes a computer program that, when executed by a processor, implements any of the alarm methods in embodiments of this disclosure.

[0010] The alarm method in this embodiment filters multiple candidate communication cells based on signal coverage. It can filter out target communication cells whose signal coverage area is at least partially located within a preset alarm area. Compared with related technologies that only determine the coordinates of the wireless access device corresponding to the communication cell, this method improves the accuracy of determining the area to which the communication cell belongs. After obtaining the target communication cell, it sends a public alarm message to the terminal in the target communication cell so that the terminal can quickly know the potential dangers around it and take avoidance measures as early as possible, thereby improving user safety. Attached Figure Description

[0011] In the accompanying drawings of the embodiments disclosed herein:

[0012] Figure 1 This is a schematic diagram illustrating the coverage area of ​​an alarm system provided in a related technical solution.

[0013] Figure 2 A flowchart illustrating an alarm method provided in an embodiment of this disclosure;

[0014] Figure 3 A block diagram of an alarm system provided in this embodiment of the disclosure;

[0015] Figure 4 A flowchart illustrating the working method of an alarm system provided in this embodiment of the disclosure;

[0016] Figure 5 This is a schematic diagram illustrating the coverage area of ​​a communication cell provided in a related technical solution.

[0017] Figure 6 A schematic diagram illustrating the coverage area of ​​an alternative communication cell provided in an embodiment of this disclosure;

[0018] Figure 7 A schematic diagram of an alternative region provided in an embodiment of this disclosure;

[0019] Figure 8 A block diagram of a community broadcasting center device provided in this disclosure embodiment;

[0020] Figure 9This is a block diagram of an electronic device provided in an embodiment of the present disclosure. Detailed Implementation

[0021] To enable those skilled in the art to better understand the technical solutions of this disclosure, the embodiments of this disclosure will be described in detail below with reference to the accompanying drawings.

[0022] The present disclosure will be described more fully below with reference to the accompanying drawings; however, the embodiments shown may be embodied in different forms, and the present disclosure should not be construed as limited to the embodiments set forth below. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will enable those skilled in the art to fully understand the scope of the disclosure.

[0023] The accompanying drawings of the embodiments disclosed herein are provided to further illustrate the embodiments of this disclosure and form part of the specification. They are used together with the detailed embodiments to explain this disclosure and do not constitute a limitation thereof. The above and other features and advantages will become more apparent to those skilled in the art from the description of the detailed embodiments with reference to the accompanying drawings.

[0024] Where there is no conflict, the various embodiments of this disclosure and the features thereof in the embodiments may be combined with each other.

[0025] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the disclosure. The term "and / or" as used in this disclosure includes any and all combinations of one or more of the associated enumerated entries. The singular forms "a" and "the" as used in this disclosure are also intended to include the plural forms, unless the context clearly indicates otherwise. The terms "comprising," "made of," etc., as used in this disclosure specify the presence of the stated feature, integral, step, operation, element, and / or component, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or groups thereof.

[0026] Unless otherwise specified, all terms used in this disclosure (including technical and scientific terms) have the same meaning as commonly understood by one of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and this disclosure, and will not be interpreted as having an idealized or overly formal meaning, unless expressly so defined in this disclosure.

[0027] In the event of public hazards (such as fires or earthquakes), communication systems typically send PWS messages to multiple terminals to ensure that the public is aware of the real-time public hazard and to take timely measures to reduce the losses caused by the public hazard.

[0028] In some related technologies, Figure 1This is a schematic diagram illustrating the coverage area of ​​an alarm system provided in a related technical solution. For example... Figure 1 As shown, the alarm system includes multiple base stations (e.g., base station A, base station B, and base station C). Base station A and base station B are both located within the alarm area, so terminals under their jurisdiction can receive the common alarm messages sent by the base stations. However, since base station C is located outside the alarm area, the core network equipment will not notify base station C to send common alarm messages. Furthermore, some communication cells under the jurisdiction of base station C are still within the alarm area, which will cause terminals in these communication cells of base station C to be unable to receive common alarm messages, thus reducing user security.

[0029] To address the aforementioned issues, this disclosure provides an alarm method, alarm system, community broadcasting center equipment, computer-readable medium, and computer program product, enabling terminals within the alarm area to receive public alarm messages in a timely manner, thereby enhancing user security.

[0030] Firstly, this disclosure provides an alarm method.

[0031] Figure 2 This is a flowchart illustrating an alarm method provided in an embodiment of this disclosure. This alarm method is applied to a cell broadcast center device. Figure 2 As shown, the alarm method includes, but is not limited to, the following steps.

[0032] Step S201: Obtain the signal coverage range of multiple candidate communication cells.

[0033] The signal coverage range of a candidate communication cell represents the farthest distance that the communication signal of that candidate communication cell can reach. For example, the signal coverage range of a candidate communication cell is a sector-shaped area with the location of the wireless access device corresponding to the candidate communication cell as the center and the farthest distance that its communication signal can reach as the radius.

[0034] Terminals within the signal coverage area of ​​the candidate communication cell can receive messages carried by the communication signals emitted by the wireless access device corresponding to that candidate communication cell.

[0035] Step S202: Select multiple candidate communication cells based on signal coverage to obtain the target communication cell.

[0036] Among them, at least a portion of the signal coverage area of ​​the target communication cell is located within the preset alarm area.

[0037] The preset alarm area is the original alarm area selected based on the crisis situation. Its shape can be any shape, such as square, rectangle, circle, irregular polygon, etc.

[0038] By comparing the signal coverage area of ​​each candidate communication cell with the preset alarm area, it is determined whether the signal coverage area of ​​each candidate communication cell overlaps with the preset alarm area. If an overlapping area is found, at least a part of the signal coverage area of ​​the candidate communication cell is determined to be within the preset alarm area, that is, the candidate communication cell is the target communication cell, and thus the communication cell to which a public alarm message needs to be sent a public alarm message.

[0039] Step S203: Send a public alarm message to the terminal in the target communication cell.

[0040] When a terminal in the target communication cell receives a public alarm message, it will determine the potential dangers in its surroundings based on the public alarm message and take avoidance measures as early as possible to improve user security.

[0041] In some embodiments, the cell broadcast center device may first send a public alarm message to the wireless access device (e.g., base station) corresponding to the target communication cell, and then forward the public alarm message to the terminal in the target communication cell through the wireless access device.

[0042] The alarm method in this embodiment filters multiple candidate communication cells based on signal coverage. It can filter out target communication cells whose signal coverage area is at least partially located within a preset alarm area. Compared with related technologies that only determine the coordinates of the wireless access device corresponding to the communication cell, this method improves the accuracy of determining the area to which the communication cell belongs. After obtaining the target communication cell, it sends a public alarm message to the terminal in the target communication cell so that the terminal can quickly know the potential dangers around it and take avoidance measures as early as possible, thereby improving user safety.

[0043] In some embodiments, obtaining the signal coverage of multiple candidate communication cells in step S201 includes: determining wireless access devices in a preset candidate area as first-class candidate access devices; and using all communication cells corresponding to the first-class candidate access devices as candidate communication cells.

[0044] The candidate area includes at least a first candidate sub-area determined based on a preset alarm area, and a second candidate sub-area obtained by extending the preset alarm area outward by a preset communication cell signal coverage radius.

[0045] Among them, the wireless access equipment is a network-side device used to provide communication services to terminals in its corresponding communication cell; the wireless access equipment can be a base station, or it can include an Access and Mobility Management Function (AMF) entity and a Next Generation Radio Access Network (NG-RAN) entity.

[0046] The first candidate sub-region can be a circular, polygonal, or irregular polygonal region, which can include the area of ​​the preset alarm region. The second candidate sub-region is the region obtained by extending outward from the boundary of the preset alarm region by a preset distance (e.g., a preset communication cell signal coverage radius).

[0047] For example, if the preset alarm area is a first circular area, which is a circular area with the center of the preset alarm area as its center and the radius of the preset alarm area as its radius; then the second alternative sub-area is an annular area, which is determined based on the second circular area and the first circular area. The second circular area is a circular area with the center of the preset alarm area as its center and the radius of the preset alarm area plus the preset communication cell signal coverage radius as its radius.

[0048] For example, if the preset alarm area is an irregular polygon, then an expanded irregular polygon area can be obtained by extending the boundary of the irregular polygon outward by a preset distance (e.g., the preset signal coverage radius of the communication cell). Then, the preset alarm area can be removed from the expanded irregular polygon area to obtain a second candidate sub-area. In other words, the second candidate sub-area is a ring-shaped polygon area.

[0049] For example, if the preset alarm area is a rectangle, then the second alternative sub-area is a rectangular ring area. This rectangular ring area is determined based on the first rectangular area and the second rectangular area corresponding to the preset alarm area. The second rectangular area and the first rectangular area have the same center, and the distance between the side of the second rectangular area and the side of its adjacent first rectangular area is the preset communication cell signal coverage radius.

[0050] By first acquiring wireless access devices within a preset candidate area as the first type of candidate access devices, the calculation scope can be narrowed, eliminating wireless access devices outside the candidate area. Then, all communication cells corresponding to the first type of candidate access devices are used as candidate communication cells, so that further filtering can be performed based on the candidate communication cells, thereby accurately determining the target communication cell that needs to send public alarm messages.

[0051] In some embodiments, step S202, which involves filtering multiple candidate communication cells based on signal coverage to obtain a target communication cell, includes: selecting a first type of candidate access device located within a preset alarm area as the target access device; and determining all candidate communication cells corresponding to the target access device as the target communication cell.

[0052] Since the location of the first type of alternative access device is within the preset alarm area, there must be some overlap between the first type of alternative access device and the preset alarm area in all alternative communication cells. Therefore, the first type of alternative access device is determined to be the target access device, and all alternative communication cells corresponding to the target access device are determined to be the target communication cells.

[0053] In some embodiments, before determining a wireless access device in a preset candidate area as a first type of candidate access device, the method further includes: determining an intermediate area based on a preset alarm area; and determining a second candidate sub-area based on the boundary of the intermediate area and a preset communication cell signal coverage radius.

[0054] The middle area is the smallest outer rectangular area of ​​the preset alarm area, and the boundary of the middle area includes four first boundary lines; the second alternative sub-area is a rectangular ring-shaped area, and the boundary of the second alternative sub-area includes four second boundary lines. The distance between the first boundary line and its adjacent second boundary line is the preset communication cell signal coverage radius.

[0055] The four first boundary lines are the two long sides and two wide sides of the middle area, and the four second boundary lines are the two long sides and two wide sides of the second candidate sub-area. If a first boundary line is one of the long sides, the distance between that long side and the long side of the adjacent second boundary line is the preset communication cell signal coverage radius (e.g., set this radius as R, where R is a positive real number).

[0056] By first defining the smallest outer rectangle of the preset alarm area as the middle area, and then defining the second alternative sub-area based on the boundary of the middle area, the location of the wireless access device can be determined more accurately, thereby enabling rapid screening of alternative communication cells.

[0057] In some embodiments, the minimum bounding rectangle of the preset alarm area includes: an area constructed using line segments that are respectively parallel to the geographic longitude and geographic latitude.

[0058] Among them, defining the minimum bounding rectangle of the preset alarm area based on line segments parallel to the geographical meridians and latitudes can facilitate calculation and thus quickly obtain the intermediate area.

[0059] For example, the boundary of the intermediate area includes four first boundary lines, which include segments of two parallel geographical meridians and segments of two parallel geographical parallels. Each first boundary line is tangent to the preset alarm area, thereby ensuring that the obtained rectangular area is the smallest bounding rectangle of the preset alarm area.

[0060] By constructing an intermediate region using line segments parallel to the geographical longitude and latitude lines respectively, the pre-defined alarm area can be delineated as closely as possible. This facilitates the subsequent determination of the relative positional relationship between the location of the wireless access device corresponding to the candidate communication cell and the pre-defined alarm area based on the intermediate region, thereby improving the accuracy of the selection of candidate communication cells.

[0061] In some embodiments, step S202, which involves filtering multiple candidate communication cells based on signal coverage to obtain a target communication cell, includes: acquiring a second type of candidate access device located outside a preset alarm area and within a candidate area, and determining all communication cells corresponding to the second type of candidate access device as candidate communication cells; and determining a candidate communication cell as a target communication cell in response to an overlap between the candidate communication cell and the preset alarm area.

[0062] First, select a second type of candidate access device located outside the preset alarm area from the candidate area. Then, determine the signal coverage of all communication cells corresponding to the second type of candidate access device. Among all communication cells corresponding to the second type of candidate access device, there may be candidate communication cells that overlap with the preset alarm area, and there may be candidate communication cells that do not overlap with the preset alarm area. These candidate communication cells that do not overlap with the preset alarm area do not need to obtain public alarm messages. Therefore, it is only necessary to select the candidate communication cells that overlap with the preset alarm area as the target communication cells.

[0063] By selecting candidate communication cells that overlap with the preset alarm area from the candidate communication cells corresponding to the second type of candidate access devices, and using them as target communication cells, the target communication cells that need to obtain public alarm messages can be accurately selected. This ensures that terminals in the target communication cells can obtain public alarm messages, and users of the terminals are reminded to stay away from danger based on the public alarm messages, thereby improving public safety.

[0064] In some embodiments, in response to the existence of an overlapping area between the candidate communication cell and the preset alarm area, the method includes: converting the fan-shaped coverage area of ​​the candidate communication cell into a polygonal coverage area; and determining, according to a preset area overlap algorithm, that there is an overlapping area between the polygonal coverage area of ​​the candidate communication cell and the preset alarm area.

[0065] In this process, converting the fan-shaped coverage area of ​​the candidate communication cell into a polygonal coverage area allows the use of line segments to delineate the farthest reachable location of the communication signal. Compared to the arc shape in the fan shape, this makes it easier to determine whether the signal coverage area of ​​the candidate communication cell overlaps with the preset alarm area based on the edges of each polygon.

[0066] The preset region overlap algorithm includes at least one of the following: scan line algorithm, ray judgment algorithm, and winding number algorithm.

[0067] When the preset alarm area is a polygonal area, and the coverage area of ​​the candidate communication cell is converted into a polygonal area, a scan line algorithm can be used to determine whether the polygonal area corresponding to the preset alarm area overlaps with the polygonal area corresponding to the candidate communication cell.

[0068] When the preset alarm area is a circular area, and the coverage area of ​​the candidate communication cell is converted into a polygonal area, the ray judgment algorithm and / or the winding number algorithm can be used to determine whether the circular area overlaps with the polygonal area.

[0069] The scanline algorithm is used to calculate the intersection points of all line segments on a plane. The ray-mapping algorithm is used to determine whether a point is inside a polygon. Its basic principle is to shoot a ray from the point to be judged in any direction (e.g., horizontally to the right), and then calculate the number of intersection points between this ray and each edge of the polygon. If the number of intersection points is even (including 0), the point is determined to be outside the polygon; if the number of intersection points is odd, the point is determined to be inside the polygon.

[0070] The Winding Number algorithm determines whether a given point is inside a polygon by calculating the number of times a ray originating from that point rotates (left or right) as it crosses the polygon's boundary. If the Winding Number is 0, the point is outside the polygon; otherwise, it is inside.

[0071] By converting the signal coverage area of ​​the candidate communication cell from a sector shape to a polygon, and then using a preset area overlap algorithm to determine whether there is an overlap between the polygonal coverage area of ​​the candidate communication cell and the preset alarm area, if an overlap is found, the candidate communication cell is determined as the target communication cell, and then a common alarm message is sent to the terminal in the target communication cell, which can improve the delivery accuracy of the common alarm message.

[0072] In some embodiments, the preset alarm area is a circular area, which includes a center.

[0073] According to the preset area overlap algorithm, it is determined that there is an overlap between the polygonal coverage area of ​​the candidate communication cell and the preset alarm area. This includes: for each candidate communication cell, determining the relative positional relationship between the center of the circle and the polygonal coverage area based on the ray judgment algorithm and / or the number of wraps algorithm; in response to the center of the circle being within the polygonal coverage area, determining that there is an overlap between the polygonal coverage area and the preset alarm area; in response to the center of the circle being outside the polygonal coverage area, determining that there is an overlap between the polygonal coverage area and the preset alarm area based on the distance between the center of the circle and each edge in the polygonal coverage area.

[0074] Specifically, the ray judgment algorithm and / or the winding number algorithm are used to determine whether the center of the circle is inside the polygon coverage area. When the center of the circle is determined to be inside the polygon coverage area, it indicates that the polygon coverage area of ​​the candidate communication cell overlaps with the circular area corresponding to the preset alarm area. When the center of the circle is determined to be outside the polygon coverage area, the overlap of the area can be converted into the judgment of the distance between the center of the circle and each side in the polygon coverage area, which can simplify the judgment method and speed up the judgment speed of whether two areas overlap.

[0075] The polygonal coverage area also includes the signal coverage radius of the candidate communication cell corresponding to the polygonal coverage area. This signal coverage radius represents the farthest distance that the communication signal of the candidate communication cell can reach.

[0076] By comparing the distances between the center of the circle and each side of the polygonal coverage area with the signal coverage radius, it is possible to determine whether there is an overlap between the polygonal coverage area and the preset alarm area. This speeds up the identification of overlapping areas, allows for the rapid selection of target communication cells, and enables terminals within the target communication cell to receive public alarm messages as quickly as possible, thus improving the delivery speed of public alarm messages.

[0077] In some embodiments, determining that there is an overlapping area between the polygonal coverage area and the preset alarm area based on the distance between the center of the circle and each side of the polygonal coverage area includes: calculating the distance between the center of the circle and each side of the polygonal coverage area for each candidate communication cell; and determining that there is an overlapping area between the polygonal coverage area and the circular area in response to the distance being less than or equal to the signal coverage radius of the candidate communication cell corresponding to the polygonal coverage area.

[0078] The polygonal coverage area includes multiple sides. If the number of sides of the polygonal coverage area is set to n, then n distances can be calculated. Each distance represents the distance between the center of the circle and one side, and n is an integer greater than or equal to 3.

[0079] If, among the n distances, there exists at least one distance that is less than or equal to the signal coverage radius of the candidate communication cell corresponding to the polygonal coverage area, then it can be determined that the polygonal coverage area overlaps with the circular area; if all n distances are greater than the signal coverage radius of the candidate communication cell corresponding to the polygonal coverage area, then it can be determined that the polygonal coverage area does not overlap with the circular area.

[0080] By determining the distance as described above, the method for identifying overlapping areas can be simplified, allowing for the rapid selection of the target communication cell from candidate cells based on the determination results. This enables terminals within the target communication cell to receive public alarm messages as quickly as possible, improving the delivery speed of public alarm messages.

[0081] Secondly, embodiments of this disclosure provide an alarm system.

[0082] Figure 3 This is a block diagram illustrating the components of an alarm system provided in an embodiment of this disclosure. Figure 3 As shown, the alarm system includes, but is not limited to, the following devices: community broadcast center device 301, wireless access device 302, and terminal 303.

[0083] Among them, the community broadcasting center equipment 301 is used to implement any of the alarm methods provided in this disclosure;

[0084] The wireless access device 302 is used to report its location information to the cell broadcast center device 301; receive public alarm messages sent by the cell broadcast center device 301; and forward the public alarm messages to the terminal 303 in the target communication cell.

[0085] Terminal 303 is used to receive common alarm messages.

[0086] In some instances, the cell broadcast center device 301 can be implemented as a Cell Broadcast Center Function (CBCF) entity or a Cell Broadcast Entities (CBE); the wireless access device 302 can be a base station, or it can include AMF entities and NG-RAN entities. The terminal 303 is a terminal within the target communication cell.

[0087] In some instances, when the radio access device 302 includes both an AMF and an NG-RAN, the interface between the cell broadcast center device 301 and the AMF is the N50 interface; the interface between the AMF and the NG-RAN is the N2 interface; and the interface between the NG-RAN and the terminal 303 is the Uu interface. The AMF is a key functional unit of the core network in a 5G network, responsible for terminal access and mobility management.

[0088] When the community broadcast center device 301 receives a public alarm message sent by the core network device, the community broadcast center device 301 processes the public alarm message and broadcasts it to the wireless access device 302. The wireless access device 302 then forwards the received public alarm message to the terminal 303 in the target communication cell, so that the terminal 303 can determine the danger at its location based on the obtained public alarm message and take action as soon as possible to deal with the emergency and improve user safety.

[0089] In some embodiments, the alarm system can be applied in communication networks that support multiple different communication protocols (e.g., 2G networks, 3G networks, 4G networks, etc.). The cell broadcast center equipment 301 can be implemented using a CBE and has the following functions:

[0090] 1) Access Function: The ability to access various emergency information dissemination systems (such as earthquake early warning systems, maritime early warning systems, meteorological early warning systems, etc.) to facilitate the dissemination of different types of public alarm messages;

[0091] 2) Management functions: Multi-dimensional broadcast area management functions, allowing public alarm messages to be provided to terminals located in at least one of the following areas: preset area, administrative area, and network-wide area;

[0092] 3) Supports access via Simple Object Access Protocol (SOAP) interface and provides CBC (Cell Broadcast Center) broadcast function to facilitate the connection capability of multiple operator networks and multiple network standards.

[0093] In some embodiments, if the cell broadcast center device 301 is a CBCF, it has the following functions:

[0094] 1) Broadcast Message Management Function: Broadcasts public alarm messages to terminals by sending broadcast messages carrying public alarm information to AMF entities via the Namf interface (e.g., N50 interface), enabling AMF entities to be aware of public alarm information. This broadcast message includes a message identifier (ID) and message content characterizing the public hazard.

[0095] 2) Target communication cell determination: Determine which target communication cells to send public alarm messages to, as well as the time and frequency for sending public alarm messages.

[0096] In some embodiments, the number of times broadcast messages are sent and the sending interval can be set according to actual needs. For example, sending a message once every 5 seconds.

[0097] 3) Message replacement and update: At any time, replace the broadcast message with a specified message ID (e.g., the ID of the public alarm message) to ensure that public alarm information can be sent to the terminal in a timely and accurate manner.

[0098] Figure 4 This is a flowchart illustrating the working method of an alarm system provided in an embodiment of this disclosure. Figure 4 As shown, the working method of this alarm system includes, but is not limited to, the following steps.

[0099] In step S401, the community broadcast center device 301 receives a public alarm message sent by the superior network device.

[0100] Among them, the upper-level network equipment can be equipment that runs at least one of the following systems: earthquake early warning system, maritime early warning system, and meteorological early warning system.

[0101] The public alarm message includes at least one of the following information: alarm type, preset alarm area, time period information, and shape field of the preset alarm area. The shape field is used to characterize the shape of the candidate alarm area, such as "polygon" or "circle".

[0102] Polygon represents the signal coverage area of ​​the candidate communication cell as a polygon, and circle represents the preset alarm area as a circle.

[0103] In step S402, the cell broadcast center device 301 filters multiple candidate communication cells based on the alarm area information and signal coverage range carried in the "polygon" or "circle" field to determine the target communication cell.

[0104] Among them, at least a portion of the signal coverage area of ​​the target communication cell is located within the preset alarm area.

[0105] In some embodiments, the cell broadcast center device 301 writes the identifier of the target communication cell into the alarm list, and sends public alarm messages to terminals in multiple target communication cells in sequence according to the alarm list.

[0106] Figure 5 This is a schematic diagram illustrating the coverage area of ​​a communication cell provided in a related technical solution. For example... Figure 5 As shown, the sector-shaped area constructed by points A, B, and C represents the coverage area of ​​the communication cell. Here, angle 1 represents the radiation direction angle of the communication cell, angle 2 represents the radiation angle of the cell, and line segment AC (or line segment AB) represents the coverage radius of the communication cell.

[0107] To facilitate calculation, this disclosure provides a method for converting the coverage area of ​​alternative communication cells. Figure 6 This is a schematic diagram illustrating the coverage area of ​​an alternative communication cell provided in an embodiment of this disclosure. For example... Figure 6 As shown, in Figure 5 Based on this, the sector area is converted into a polygon area.

[0108] In this diagram, polygon AB1B2C2C1 represents the coverage area of ​​the candidate communication cells. The number of sides of the polygon is determined based on a preset usage accuracy; higher accuracy results in a larger number of sides. The preset usage accuracy is determined based on actual usage requirements and the performance of the communication equipment.

[0109] If the coordinates of the center point of the candidate communication cell (i.e., the wireless access device (e.g., base station) corresponding to the candidate communication cell) are set as (Cx, Cy); the coverage radius of the candidate communication cell is r; angle 1 is θ1; angle 2 is θ2-θ1; that is, θ2 represents the sum of the radiation direction angle and the radiation angle of the candidate communication cell;

[0110] The coordinates of point B1 can be represented as (X0, Y0), X0 = Cx + r * cos(θ1), Y1 = Cx + r * sin(θ1);

[0111] If the preset angle step size is set to Δθ, where Δθ represents the angle value of angle B1AB2, then the corresponding angle value of angle B2AN is θ1+Δθ; the position coordinates of point B2 can be represented as (X1,Y1), X1=Cx+r*cos(θ1+Δθ), Y1=Cx+r*sin(θ1+Δθ).

[0112] Similarly, the coordinates of point C2 can be represented as (X2, Y2), X2 = Cx + r * cos(θ1 + 2Δθ), Y2 = Cx + r * sin(θ1 + 2Δθ); and so on, the coordinates of point C1 can be represented as (X3, Y3), X3 = Cx + r * cos(θ1 + 3Δθ), Y2 = Cx + r * sin(θ1 + 3Δθ).

[0113] If we set the number of sides of the polygon to be 2+k, where k represents dividing the arc B1C1 into k equal parts, and k is an integer greater than or equal to 1; then we can determine the position coordinates of the point in the polygon located on the arc as (Xk, Yk), Xk=Cx+r*cos(θ1+kΔθ), Yk=Cx+r*sin(θ1+kΔθ); where the maximum value of θ1+kΔθ is θ2.

[0114] Through the above calculations, the coordinate values ​​of each vertex of the transformed polygon can be obtained, thus obtaining the polygonal region. The cell broadcast center equipment 301 will save the coordinate values ​​of each vertex of the transformed polygon in the cell information of the candidate communication cell for subsequent calculations.

[0115] In some embodiments, a preset alarm area can be determined as a first alternative sub-area, and a first type of alternative access device located in the first alternative sub-area is the target access device (e.g., the target base station). Then, all alternative communication cells corresponding to the target access device can be determined as the target communication cell.

[0116] Before screening multiple candidate communication cells to determine the target communication cell, the method further includes: determining an intermediate area based on a preset alarm area; and determining a second candidate sub-area based on the boundary of the intermediate area and the preset signal coverage radius of the communication cell.

[0117] The middle area is the smallest outer rectangular area of ​​the preset alarm area, and the boundary of the middle area includes four first boundary lines; the second alternative sub-area is a rectangular area outside the middle area, and the boundary of the second alternative sub-area includes four second boundary lines. The distance between the first boundary line and its adjacent second boundary line is the preset communication cell signal coverage radius.

[0118] For example, Figure 7 This is a schematic diagram of an alternative region provided in an embodiment of this disclosure. For example... Figure 7As shown, region A1 represents the preset alarm region (i.e., the first alternative sub-region), region A2 is the middle region, the preset communication cell signal coverage radius is H1, and the region between region A3 and region A2, represented by the dashed line, is the second alternative sub-region.

[0119] Among them, region A2 is the smallest bounding rectangle of region A1, and the distance between the rectangular boundary line of region A2 and the rectangular boundary line of its neighboring region A3 is H1.

[0120] In some embodiments, region A1 may also be an irregular polygon. Correspondingly, region A2 is a rectangular region determined by the maximum value of the horizontal and vertical coordinates of all points on the boundary of region A1 (e.g., using the longitude and latitude of each point as its horizontal and vertical coordinate values); region A3 is a rectangle that extends outward by H1 based on region A2.

[0121] In some embodiments, if region A1 is a circle, then region A2 is the smallest circumscribed square of region A1, and region A3 is a larger square that extends outward from region A2. Similarly, the distance between the rectangular boundary line of region A2 and the rectangular boundary line of its neighboring region A3 is H1.

[0122] Wireless access devices located outside of area A3 (such as base station C3) can be excluded, i.e., base station C3 can be deleted, since the coverage of their corresponding communication cells will definitely not overlap with the preset alarm area.

[0123] The coverage of the candidate communication cells corresponding to the wireless access devices (e.g., base station C1) located in area A1 (i.e., the preset alarm area) will definitely overlap with the preset alarm area. Therefore, these wireless access devices can be used as target access devices, and all candidate communication cells corresponding to the target access devices can be used as target communication cells.

[0124] The candidate communication cells corresponding to wireless access devices (e.g., base station C2) located outside of area A1 (i.e., the preset alarm area) but inside area A2, or outside of area A2 but inside area A3, may or may not overlap with the preset alarm area. In this case, a preset area overlap algorithm is needed to determine the coverage area of ​​these candidate communication cells and the preset alarm area to determine whether there is an overlapping area between the two areas. If it is determined that there is an overlapping area, the candidate communication cell is determined as the target communication cell; if it is determined that there is no overlapping area, the candidate communication cell can be deleted.

[0125] The preset region overlap algorithm includes at least one of the following: the Bentley-Ottmann Sweep Line Algorithm, the Ray Casting Algorithm, and the Winding Number algorithm.

[0126] The scanline algorithm is an algorithm for calculating the intersection points of all line segments on a plane. This algorithm introduces a scanline that scans the plane from left to right, processing line segments that intersect with the scanline to find all intersection points. During the scan, the scanline moves from left to right, and at each position, it checks the line segments in the queue; if the line segments intersect, the intersection point is calculated and added to the queue, until the scanline reaches the rightmost position.

[0127] The ray casting algorithm is used to determine whether a point is inside a polygon. Its basic principle is to cast a ray from the point to be judged in any direction (e.g., horizontally to the right), and then calculate the number of intersections between this ray and each edge of the polygon. If the number of intersections is even (including 0), the point is determined to be outside the polygon; if the number of intersections is odd, the point is determined to be inside the polygon.

[0128] The Winding Number algorithm determines whether a given point is inside a polygon by calculating the number of times a ray originating from that point rotates (left or right) as it crosses the polygon's boundary. If the Winding Number is 0, the point is outside the polygon; otherwise, it is inside.

[0129] When the preset alarm area is a polygonal area, and the coverage area of ​​the candidate communication cell is converted into a polygonal area, a scan line algorithm can be used to determine whether the polygonal area corresponding to the preset alarm area overlaps with the polygonal area corresponding to the candidate communication cell.

[0130] When the preset alarm area is a circular area, and the coverage area of ​​the candidate communication cell is converted into a polygonal area, the ray judgment algorithm and / or the winding number algorithm can be used to determine whether the circular area overlaps with the polygonal area.

[0131] First, it is determined whether the center of the circular area corresponding to the preset alarm area is within the polygonal area corresponding to the candidate communication cell. If it is, it means that the circular area overlaps with the polygonal area, and the candidate communication cell is determined as the target communication cell.

[0132] Furthermore, if the center of the circular area corresponding to the preset alarm area is not within the polygonal area corresponding to the candidate communication cell, the distance between the center and each side of the polygonal coverage area is used to determine whether there is an overlapping area between the polygonal coverage area and the preset alarm area.

[0133] For example, the alarm area information carried in the "polygon" field includes the coordinate values ​​of each vertex of the polygon (e.g., the polygon is set to have m+1 vertices, and the coordinates of each vertex are represented as (x1, y1) ~ (x...). 1+m ,y 1+m ));

[0134] The alarm area information carried in the "circle" field includes the coordinates of the center of the circle (e.g., setting the coordinates of the center of the circle to (x...)). c ,y c The coordinates are the latitude and longitude of the circle (e.g., let the radius be r), where each coordinate value is a horizontal and vertical coordinate value represented by latitude and longitude.

[0135] Then, we can traverse each side of the polygon and calculate the distance d between each side and the center of the circle. If we determine that d ≤ r, we can determine that there is an overlapping area between the circular area and the polygon area, and determine that the candidate communication cell corresponding to the polygon is the target communication cell. If we determine that d > r, we can determine that there is no overlapping area between the circular area and the polygon area, and the candidate communication cell corresponding to the polygon is not the target communication cell, so there is no need to send a public alarm message to it.

[0136] In some embodiments, the distance d is calculated using the following formula:

[0137]

[0138] Among them, (x c ,y c (x) represents the coordinates of the center of the circular area corresponding to the preset alarm area; i ,y i ), (x i+1 ,y i+1 ) represent the coordinates of points on each side of the polygon; i represents an integer greater than or equal to 1 and less than m+1.

[0139] In step S403, the cell broadcast center equipment 301 sends a common alarm message to the AMF entity so that the AMF entity can forward the common alarm message to the terminal 303 in the target communication cell.

[0140] Among them, the community broadcasting center equipment 301 can send public alarm messages by broadcasting; it can also send public alarm messages to AMF entities in a one-to-one manner. This disclosure does not impose any restrictions on this, and will not be elaborated further here.

[0141] In step S404, after receiving the common alarm message, the AMF entity will encapsulate the common alarm message into a target message that the NG-RAN entity can receive, and send the target message to the NG-RAN entity.

[0142] The target message can be a Write-Replace Warning Confirm NG-RAN message.

[0143] In step S405, after receiving the target message, the NG-RAN entity parses the target message to obtain the common alarm message, and forwards the common alarm message to each terminal 303 in the target communication cell within the coverage area of ​​the NG-RAN entity.

[0144] In some embodiments, the NG-RAN entity can be a base station.

[0145] In step S406, terminal 303 displays a public alarm message to inform the user of public hazards in a timely manner.

[0146] In this embodiment, the cell broadcast center equipment filters multiple candidate communication cells based on signal coverage. This allows for the selection of target communication cells whose signal coverage area is at least partially located within a preset alarm zone. Then, through forwarding by the AMF and NG-RAN entities, a public alarm message is transmitted to terminals within the target communication cell. This enables terminals to quickly become aware of potential dangers in their surroundings and take early evasive action, improving user safety. Compared to related technologies that only determine the coordinates of the wireless access device corresponding to the communication cell, this method improves the accuracy of determining the area to which the communication cell belongs, ensuring that all terminals within the preset alarm zone receive the public alarm message, effectively enhancing public safety.

[0147] Thirdly, embodiments of this disclosure provide a community broadcasting center device.

[0148] Figure 8 This is a block diagram illustrating the composition of a community broadcasting center device provided in an embodiment of this disclosure. Figure 8 As shown, the broadcast center equipment 800 of this community includes, but is not limited to, the following modules.

[0149] The acquisition module 801 is used to acquire the signal coverage range of multiple candidate communication cells.

[0150] The filtering module 802 is used to filter multiple candidate communication cells according to the signal coverage range to obtain the target communication cell, wherein at least a part of the signal coverage range of the target communication cell is located within a preset alarm area.

[0151] The sending module 803 is used to send public alarm messages to terminals in the target communication cell.

[0152] It should be noted that the community broadcast center equipment in this embodiment can implement any of the alarm methods in this disclosure embodiment.

[0153] According to the cell broadcast center equipment of this disclosure, the filtering module filters multiple candidate communication cells based on the signal coverage range, and can filter out target communication cells whose signal coverage range is at least partially located within a preset alarm area. Compared with the related technology that only judges the coordinates of the wireless access device corresponding to the communication cell, this improves the accuracy of judging the area to which the communication cell belongs. After obtaining the target communication cell, the sending module sends a public alarm message to the terminal in the target communication cell, so that the terminal can quickly know the potential dangers around it and take avoidance measures as early as possible, thereby improving user safety.

[0154] It should be clarified that this disclosure is not limited to the specific configurations and processes described in the foregoing embodiments and shown in the figures. For the sake of convenience and brevity, detailed descriptions of known methods are omitted here, and the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, which will not be repeated here.

[0155] Fourthly, embodiments of this disclosure provide an electronic device, a computer-readable medium, and a computer program product.

[0156] Figure 9 This is a block diagram of an electronic device provided in an embodiment of the present disclosure.

[0157] like Figure 9 As shown, the electronic device includes at least one processor 901, at least one memory 902, and one or more I / O interfaces 903. The processor 901, memory 902, and I / O interfaces 903 are interconnected via a bus 904. The memory 902 stores one or more computer programs, which are executed by the at least one processor 901 to enable the at least one processor 901 to implement any of the alarm methods described in the above embodiments for use in a community broadcast center device.

[0158] The modules in the aforementioned electronic devices can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0159] This disclosure also provides a computer-readable storage medium storing a computer program thereon, wherein the computer program, when executed by a processor, implements any of the alarm methods described in the above embodiments. The computer-readable storage medium may be a volatile or non-volatile computer-readable storage medium.

[0160] This disclosure also provides a computer program product, including computer-readable code, or a non-volatile computer-readable storage medium carrying computer-readable code, wherein when the computer-readable code is run in the processor of an electronic device, the processor in the electronic device executes the above-described alarm method.

[0161] Those skilled in the art will understand that all or some of the steps, systems, and devices disclosed above, as well as the functional modules / units, can be implemented as software, firmware, hardware, or suitable combinations thereof. In hardware implementations, the division between functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed collaboratively by several physical components.

[0162] Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit (ASIC). Such software may be distributed on a computer-readable storage medium, which may include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable program instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), static random access memory (SRAM), flash memory or other memory technologies, portable compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and is accessible to a computer. Furthermore, as is known to those skilled in the art, communication media typically contain computer-readable program instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

[0163] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to the computer-readable storage media in the respective computing / processing device.

[0164] Computer program instructions used to perform the operations of this disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk, C++, etc., and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The computer-readable program instructions may execute entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuitry, such as programmable logic circuitry, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), is personalized by utilizing the status information of the computer-readable program instructions to implement various aspects of this disclosure.

[0165] The computer program product described herein can be implemented specifically through hardware, software, or a combination thereof. In one alternative embodiment, the computer program product is specifically embodied in a computer storage medium; in another alternative embodiment, the computer program product is specifically embodied in a software product, such as a software development kit (SDK), etc.

[0166] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0167] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0168] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0169] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction containing one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, the execution order of which may be determined based on the functions involved in each block. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0170] Example embodiments have been disclosed herein, and while specific terminology has been used, it is intended and should be interpreted only in a general illustrative sense and is not intended to be limiting. In some instances, it will be apparent to those skilled in the art that features, characteristics, and / or elements described in conjunction with particular embodiments may be used alone, or in combination with features, characteristics, and / or elements described in conjunction with other embodiments, unless otherwise expressly indicated. Therefore, those skilled in the art will understand that various changes in form and detail may be made without departing from the scope of this disclosure.

Claims

1. An alarm method, comprising: Obtain the signal coverage area of ​​multiple candidate communication cells; The target communication cell is obtained by filtering the multiple candidate communication cells according to the signal coverage range; At least a portion of the signal coverage area of ​​the target communication cell is located within a preset alarm area; Send a public alarm message to the terminals within the target communication cell.

2. The method according to claim 1, wherein, The acquisition of the signal coverage range of multiple candidate communication cells includes: Wireless access devices within a preset candidate area are identified as first-class candidate access devices; the candidate area includes at least a first candidate sub-area determined based on the preset alarm area, and a second candidate sub-area obtained by extending a preset communication cell signal coverage radius outward from the boundary of the preset alarm area. All communication cells corresponding to the first type of candidate access devices are used as the candidate communication cells.

3. The method according to claim 2, wherein, Before determining that the wireless access devices within the preset candidate area are the first type of candidate access devices, the method further includes: The intermediate region is determined based on the preset alarm region; wherein, the intermediate region is the smallest bounding rectangle of the preset alarm region, and the boundary of the intermediate region includes four first boundary lines; The second candidate sub-region is determined based on the boundary of the intermediate region and the preset communication cell signal coverage radius; wherein, the second candidate sub-region is a rectangular annular region, and the boundary of the second candidate sub-region includes four second boundary lines, and the distance between the first boundary line and its adjacent second boundary line is the preset communication cell signal coverage radius.

4. The method according to claim 3, wherein, The step of filtering the plurality of candidate communication cells according to the signal coverage range to obtain the target communication cell includes: Obtain a second type of candidate access device located outside the preset alarm area and within the candidate area, and determine all communication cells corresponding to the second type of candidate access device as the candidate communication cells; In response to the fact that the candidate communication cell overlaps with the preset alarm area, the candidate communication cell is determined to be the target communication cell.

5. The method according to claim 4, wherein, The response to the overlap between the candidate communication cell and the preset alarm area includes: Convert the fan-shaped coverage area of ​​the candidate communication cell into a polygonal coverage area; According to the preset area overlap algorithm, it is determined that the polygonal coverage area of ​​the candidate communication cell overlaps with the preset alarm area.

6. The method according to claim 5, wherein, The preset alarm area is a circular area, and the circular area includes a center. The step of determining, according to a preset region overlap algorithm, that the polygonal coverage area of ​​the candidate communication cell overlaps with the preset alarm area includes: For each of the candidate communication cells, the relative positional relationship between the center of the circle and the coverage area of ​​the polygon is determined based on the ray judgment algorithm and / or the number of wraps algorithm; In response to the center of the circle being within the polygon coverage area, it is determined that the polygon coverage area overlaps with the preset alarm area; In response to the fact that the center of the circle is outside the polygon coverage area, it is determined that there is an overlapping area between the polygon coverage area and the preset alarm area based on the distance between the center of the circle and each side of the polygon coverage area.

7. The method according to claim 6, wherein, The step of determining whether the polygonal coverage area overlaps with the preset alarm area based on the distance between the center of the circle and each edge of the polygonal coverage area includes: For each of the candidate communication cells' polygonal coverage areas, the distance between the center of the circle and each side of the polygonal coverage area is calculated. In response to the distance being less than or equal to the signal coverage radius of the candidate communication cell corresponding to the polygonal coverage area, it is determined that the polygonal coverage area and the circular area overlap.

8. The method according to claim 3, wherein, The minimum bounding rectangle of the preset alarm area includes: an area constructed using line segments parallel to the geographical longitude and geographical latitude lines respectively.

9. An alarm system comprising: Community broadcast center equipment, used to implement the alarm method as described in any one of claims 1 to 8; A wireless access device is used to report its location information to the cell broadcast center device; receive public alarm messages sent by the cell broadcast center device; and forward the public alarm messages to terminals within the target communication cell. A terminal is used to receive the public alarm message.

10. A community broadcasting center device, comprising a memory and a processor; the memory stores a computer program executable by the processor, wherein the computer program, when executed by the processor, implements the alarm method as described in any one of claims 1 to 8.

11. A computer-readable medium having a computer program stored thereon, the computer program, when executed by a processor, implementing the alarm method as described in any one of claims 1 to 8.

12. A computer program product comprising a computer program that, when executed by a processor, implements the alarm method as described in any one of claims 1 to 8.