Business electronic fence construction method and device, equipment and storage medium

By introducing multiple data sources during the creation of business electronic fences and utilizing cross-rate calculation and editing operations, the fence error problem caused by single location information in existing technologies has been solved, achieving more efficient and accurate fence planning.

CN117615314BActive Publication Date: 2026-08-25CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311588971.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-24
Publication Date
2026-08-25
Estimated Expiration
2043-11-24

AI Technical Summary

Technical Problem

The existing method of creating business electronic fences relies on manual operation, resulting in a single source of location information and making it easy to miss areas or mistakenly classify them into other areas.

Method used

By acquiring business location data from a location information database, a preliminary business fence is constructed, and cross-reference is calculated with basic fence data provided by a third party. Editing operations are performed based on the cross-reference level. Multiple data sources are introduced to reduce the subjectivity of manual comparison and improve the accuracy of fence planning.

Benefits of technology

It improves the efficiency and accuracy of business fencing planning, reduces the subjectivity of manual comparison, and ensures the accuracy and integrity of the fencing area.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117615314B_ABST
    Figure CN117615314B_ABST
Patent Text Reader

Abstract

The application provides a service electronic fence construction method and device, equipment and a storage medium. The service location data is obtained from a location information database, the service location data includes a region label and a service geographic location, a service preliminary fence is constructed according to the service geographic location, a target basic fence is determined from a pre-obtained basic fence set based on the region label, the intersection rate of the service preliminary fence and the target basic fence is calculated, the level of the intersection rate is confirmed based on a preset division rule, the editing operation corresponding to the level is performed on the service preliminary fence based on the level of the intersection rate, and a service electronic fence is obtained. By introducing multiple data sources, taking the basic fence of a third party as a standard, and quickly revising the service fence according to the actual situation and demand of the service, the subjectivity of manual comparison is reduced, and the efficiency and accuracy of service fence planning are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of information processing technology, and in particular to a method, apparatus, device and storage medium for constructing a business electronic fence. Background Technology

[0002] An electronic fence (also known as a "geofence") is a virtual boundary for a geographic area. Generally, an electronic fence consists of a defined set of geographic points, specified using GPS coordinates. The boundaries between these coordinates form the "fence," which is frequently used to detect whether a person or object has crossed it. Notifications are automatically triggered when a person or object enters, leaves, or moves within the area. Electronic fences are currently one of the main methods for achieving area control; they can clearly delineate area boundaries on a map to distinguish different geographic regions.

[0003] Existing methods for determining business electronic fences typically involve pre-defining a virtual electronic fence area on an electronic map, then deploying a certain number of positioning base stations in the corresponding actual site to form a preliminary electronic fence area. The positioning base stations then communicate with the terminal being located, obtaining its location information. After manual comparison and selection of the relative positions of this location information with the preliminary electronic fence area, the final business electronic fence for that area is formed.

[0004] However, the existing methods for creating business electronic fences mostly rely on experiments by relevant staff, resulting in a single source of location information and a large amount of manpower being consumed. Furthermore, the comparison and selection of location information by humans is too subjective, which can easily lead to the final business electronic fence area having missing areas or being mistakenly classified into other areas. Summary of the Invention

[0005] This application provides a method, apparatus, device, and storage medium for constructing a business electronic fence, which solves the problem that the existing technology has a single source of location information, which easily leads to the final business electronic fence area having missing areas or being mistakenly classified into other areas.

[0006] Firstly, this application provides a method for constructing a business electronic fence, including:

[0007] Business location data is obtained from the location information database. The business location data includes regional labels and business geographic locations. A business pre-fence is constructed based on the business geographic locations. The location information database is used to store business location data in each pre-reported area.

[0008] Based on the area label, a target basic fence is determined from a pre-obtained set of basic fences, the set of basic fences including each basic fence determined according to basic fence data provided by a third party;

[0009] Calculate the crossover rate between the business preparation fence and the target basic fence, and determine the level of the crossover rate based on a preset division rule. The preset division rule is used to divide the crossover rate into several levels according to the magnitude of the crossover rate.

[0010] Based on the level of the crossover rate, the corresponding editing operation is performed on the business preparation fence to obtain the business electronic fence.

[0011] Optionally, in the method described above, constructing a business pre-fence based on the business's geographical location includes:

[0012] The geographical locations of the services with the same area label are connected end-to-end in the order they were reported to generate a service preparation fence.

[0013] Optionally, the method described above, based on the area label, determines the target base fence from a pre-obtained set of base fences, including:

[0014] Using the area label as a keyword, select the basic fence to be confirmed from the set of basic fences that includes the name of the keyword;

[0015] Based on the business preparation fence, a base fence to be confirmed for a coverage area that intersects with the business preparation fence is selected as the target base fence.

[0016] Optionally, in the method described above, if more than one of the base fences to be confirmed and the business preparation fence have overlapping coverage areas, the intersection area of ​​each base fence to be confirmed and the business preparation fence is calculated, and the base fence to be confirmed with the largest intersection area is taken as the target base fence.

[0017] Optionally, in the method described above, determining the level of the crossover rate based on a preset partitioning rule includes:

[0018] Determine whether the crossover rate is less than a first preset threshold;

[0019] If so, confirm that the crossover rate is at the first level;

[0020] If not, determine whether the crossover rate is greater than a second preset threshold;

[0021] If so, confirm that the crossover rate is at level three;

[0022] The crossover rate was confirmed to be at the second level.

[0023] Optionally, in the method described above, performing the editing operation corresponding to the level of the business preparation fence based on the cross-rate level includes:

[0024] If the crossover rate is at the first level, delete the service's pre-fence.

[0025] If the crossover rate is at level three, the target basic fence will be used as the business electronic fence;

[0026] If the crossover rate is at the second level, manual intervention is requested for editing.

[0027] Optionally, the method described above, after obtaining the business electronic fence, further includes:

[0028] Determine whether the business electronic fence conforms to the preset shape requirements;

[0029] If not, return the business electronic fence to edit mode and request manual intervention for editing.

[0030] Secondly, this application provides a business electronic fence construction device, comprising:

[0031] The business preparation fence construction module is used to obtain business location data from the location information database. The business location data includes area tags and business geographic locations. The business preparation fence is constructed based on the business geographic locations. The location information database is used to store business location data in each area that has been reported in advance.

[0032] The target basic fence acquisition module is used to determine the target basic fence from a pre-obtained set of basic fences based on the area label. The set of basic fences includes each basic fence determined according to basic fence data provided by a third party.

[0033] The crossover rate calculation module is used to calculate the crossover rate between the business preparation fence and the target basic fence, and to determine the level of the crossover rate based on a preset division rule. The preset division rule is used to divide the crossover rate into several levels according to the magnitude of the crossover rate.

[0034] The editing module is used to perform editing operations corresponding to the level of the crossover rate on the business preparation fence to obtain the business electronic fence.

[0035] Thirdly, this application provides an electronic device, including a memory, a processor, and computer-executable instructions stored in the memory and executable on the processor, wherein the processor executes the computer-executable instructions to implement the business electronic fence construction method described in any one of the first aspects above.

[0036] Fourthly, this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the business electronic fence construction method described in any one of the first aspects above.

[0037] The business electronic fence construction method, apparatus, device, and storage medium provided in this application acquire business location data from a location information database, the business location data including area tags and business geographic locations, and construct a preliminary business fence based on the business geographic locations. The location information database is used to store pre-reported business location data for each area. Based on the area tags, a target basic fence is determined from a pre-obtained set of basic fences, the set of basic fences including each basic fence determined based on basic fence data provided by a third party. The crossover rate between the preliminary business fence and the target basic fence is calculated, and the level of the crossover rate is determined based on a preset division rule, which is used to divide the crossover rate into several levels according to the magnitude of the crossover rate. Based on the level of the crossover rate, the business preliminary fence is edited according to the level corresponding to that level to obtain the business electronic fence. By introducing multiple data sources and using the basic fence of a third party as a standard, the business fence can be quickly revised according to the actual business situation and needs, reducing the subjectivity of manual comparison and improving the efficiency and accuracy of business fence planning. Attached Figure Description

[0038] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0039] Figure 1 A schematic diagram illustrating an application scenario for the business electronic fence construction method provided in this application embodiment.

[0040] Figure 2 A flowchart illustrating the business electronic fence construction method provided in this application embodiment.

[0041] Figure 3 A schematic diagram of a business electronic fence construction device provided in an embodiment of this application.

[0042] Figure 4 A schematic diagram of the electronic device of the business electronic fence construction device provided in the embodiments of this application.

[0043] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0044] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0045] In existing technologies, the common method for defining electronic fences involves pre-determining the fence area on an electronic map and then deploying a number of positioning base stations in the corresponding physical location to form a virtual electronic fence area. The positioning base stations communicate with the terminal to be located to obtain its location information. This location information is then compared with the relative position of the electronic fence to determine if the terminal is within the fence area. This ultimately forms the electronic fence for that specific area. However, because existing electronic fence creation methods largely rely on human intervention, the source of location information is singular. Therefore, much of the location information is subjective, leading to issues such as missing areas or incorrectly including areas within the fenced area.

[0046] To address the aforementioned technical issues, this application aims to propose a method, apparatus, device, and storage medium for constructing a business electronic fence. The core concept of this method is to introduce multiple data sources, use a third-party basic fence as a standard, and quickly revise the business fence according to actual business conditions and needs, thereby reducing the subjectivity of manual comparison and improving the efficiency and accuracy of business fence planning.

[0047] To better understand the solutions of the embodiments of this application, an application scenario involved in the embodiments of this application will be introduced below.

[0048] Please see Figure 1 , Figure 1 This is a schematic diagram illustrating an application scenario of the business electronic fence construction method provided in the embodiments of this application, such as... Figure 1As shown, the system includes a client 100 and a server 200. The client 100 can send instructions related to the construction of an electronic fence to the server 200. Users can also edit and review the electronic fence fed back by the server 200 through the client 100, and finally confirm the business electronic fence. The client 100 can be a personal computer, tablet computer, laptop computer, etc., and this application does not limit it. The server 200 can perform corresponding operations according to the instructions of the client 100. Specifically, in the server 200, a basic fence set can first be obtained based on basic fence data provided by a third party; then, according to the user's selection, business location data can be obtained from the location information database; a business preparatory fence can be constructed based on the business geographical location in the business location data; a target basic fence can be determined from the basic fence set based on the area label in the business location data; then, the crossover rate between the business preparatory fence and the target basic fence can be calculated; and based on the crossover rate, it can be determined what editing operation to perform on the business preparatory fence, and finally obtain the business electronic fence.

[0049] The technical solution of this application and how it solves the above-mentioned technical problems will be described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will be described below with reference to the accompanying drawings.

[0050] Figure 2 A flowchart illustrating the business electronic fence construction method provided in this application embodiment. Figure 2 As shown, the method in this embodiment includes:

[0051] S201: Obtain business location data from the location information database. The business location data includes regional labels and business geographic locations. Construct a business pre-fence based on the business geographic locations. The location information database is used to store business location data in each pre-reported area.

[0052] The execution entity of this application embodiment can be a server or a business electronic fence construction system in the server, wherein the business electronic fence construction system can be implemented by software.

[0053] In this embodiment, the service location data comes from data pre-reported by the operator, which is a different data source from the subsequent basic data, thereby enabling more practical and accurate fence construction.

[0054] Understandably, different regions will report different business geographical locations. Therefore, these business geographical locations can be divided using region tags, such as "Community 1" and "Community 2". By concatenating the business geographical locations within a region, that is, by aggregating business geographical locations with the same region tag, a preliminary business fence corresponding to that region can be generated.

[0055] S202: Based on the area label, determine the target basic fence from a pre-obtained set of basic fences, the set of basic fences including each basic fence determined according to basic fence data provided by a third party.

[0056] Understandably, the basic fences provided by third parties can be used as standard data, such as the fenced area of ​​a pre-planned community, to correct the fences prepared for business operations.

[0057] S203: Calculate the crossover rate between the business preparation fence and the target basic fence, and determine the level of the crossover rate based on a preset division rule. The preset division rule is used to divide the crossover rate into several levels according to the magnitude of the crossover rate.

[0058] In this step, the crossover rate is the ratio of the overlap area between the business preparation fence and the target basic fence to the area of ​​the target basic fence. This allows us to estimate whether the business preparation fence, as a whole, conforms to the range of the target basic fence (i.e., the standard fence). The various levels here can be divided differently based on preset threshold values. For example, a crossover rate below 20% is level one, a crossover rate between 20% and 80% is level two, and a crossover rate above 80% is level three. It should be noted that the threshold values ​​of "20%" and "80%" and the three levels are merely examples and not a limitation on the classification rules.

[0059] S204: Based on the level of the crossover rate, perform the editing operation corresponding to the level of the business preparation fence to obtain the business electronic fence.

[0060] Understandably, when the overlap rate is too small, it can be understood that the business preparation fence and the target basic fence have almost no overlap. In this case, the construction of the business preparation fence does not conform to the normal geographical division of the basic fence, so it can be deleted. Furthermore, it can also be confirmed by manual intervention before deletion.

[0061] When the overlap rate is too high, it can be understood that the business preparation fences basically overlap with the target base fences. In this case, the target base fences can be used as business electronic fences to obtain well-organized business electronic fences that are geographically reasonable.

[0062] When the crossover rate is at an intermediate value, such as 50%, the business preparation fence and the target basic fence partially overlap. Multiple factors may be involved, necessitating manual intervention to adjust them based on the actual situation. It's important to note that in this scenario, manual intervention can still refer to the coverage area of ​​the target basic fence and edit the business electronic fence based on existing business data points. In other words, this is manual adjustment within a multi-data source context and after automatic construction and judgment, making it more efficient and reasonable than traditional manual electronic fence construction.

[0063] The business electronic fence construction method provided in this embodiment obtains business location data from a location information database, which includes regional tags and business geographic locations. A preliminary business fence is constructed based on the business geographic locations. The location information database stores pre-reported business location data for each region. Based on the regional tags, a target basic fence is determined from a pre-obtained set of basic fences, which includes basic fences determined based on basic fence data provided by a third party. The crossover rate between the preliminary business fence and the target basic fence is calculated, and the level of the crossover rate is confirmed based on a preset division rule. This preset division rule divides the crossover rate into several levels. Based on the level of the crossover rate, the preliminary business fence is edited according to that level to obtain the business electronic fence. By introducing multiple data sources and using the third-party basic fence as a standard, the business fence can be quickly revised according to actual business conditions and needs, reducing the subjectivity of manual comparison and improving the efficiency and accuracy of business fence planning.

[0064] The technical solution for constructing the above-mentioned electronic fence is described in detail below.

[0065] In one possible implementation, the business electronic fence construction method provided in this embodiment generates a business pre-fence by connecting the business geographical locations one after the other in the order of reporting.

[0066] Specifically, the step of constructing a business preparation fence based on the business geographic location includes: connecting the business geographic locations with the same area label end-to-end in the order of reporting to generate a business preparation fence.

[0067] Within the operator's internal service reporting process, different services and regions are tagged differently in their reported geographical locations. For example, for broadband services, the personnel responsible for broadband provide location information based on the actual installation location and then tag it according to the region; for mobile network services, the personnel responsible for mobile network installation provide location information based on the actual installation location and then tag it according to the region. Therefore, by linking the geographical locations of services within a region together—that is, by aggregating the geographical locations of services with the same region tag—a preliminary service fence is generated for that region.

[0068] In this embodiment, business geographic locations are connected end-to-end in the order of reporting to generate a business pre-fence. Based on the actual business data source, the electronic fence is generated efficiently.

[0069] In one possible implementation, the business electronic fence construction method provided in this embodiment selects the basic fence to be confirmed from the basic fence set by using area tags as keywords, and then determines the target basic fence from the basic fence to be confirmed.

[0070] Specifically, based on the area label, determining the target basic fence from the pre-obtained set of basic fences includes: using the area label as a keyword, selecting a basic fence to be confirmed from the set of basic fences that includes the name of the keyword; and based on the business preparation fence, selecting a basic fence to be confirmed with a coverage area that intersects with the business preparation fence as the target basic fence.

[0071] Understandably, area tags can include neighborhood names or landmark names within the area. Therefore, when using area tags as keywords, there may be several unconfirmed basic fences. This is related to the naming and division of basic fences provided in third-party data; even within the same city, there may be more than one basic fence name containing the keyword. In this case, it's necessary to determine the relationship between the unconfirmed basic fence and the business preparation fence based on whether their coverage areas overlap. If they overlap, it indicates they are adjacent and related. If they don't overlap, it proves the two areas are not related and may simply contain the same keyword. In this case, the selected unconfirmed fence does not need to be used as the target basic fence.

[0072] Furthermore, if more than one of the base fences to be confirmed has an overlapping coverage area with the business preparation fence, the intersection area of ​​each base fence to be confirmed and the business preparation fence is calculated, and the base fence to be confirmed with the largest intersection area is taken as the target base fence.

[0073] Understandably, for the same business preparation fence, there may be multiple unconfirmed basic fences distributed around it, all of which have overlapping coverage areas. In this case, the unconfirmed basic fence with the largest overlapping area can be selected as the target basic fence.

[0074] In this embodiment, by using area tags as keywords, basic fences to be confirmed are selected from the set of basic fences, and then the target basic fence is determined from the basic fences to be confirmed. This allows for rapid benchmarking against electronic fences from different data sources as standards, thereby enabling quick correction of the business preparation fences.

[0075] In one possible implementation, the business electronic fence construction method provided in this embodiment determines the type of editing operation to be selected based on the degree of intersection between the business preparation fence and the target basic fence, and can further enhance the rationality of the business electronic fence construction through manual intervention.

[0076] Specifically, determining the level of the crossover rate based on preset division rules includes: determining whether the crossover rate is less than a first preset threshold; if so, confirming the crossover rate as a first level; if not, determining whether the crossover rate is greater than a second preset threshold; if so, confirming the crossover rate as a third level; and confirming the crossover rate as a second level.

[0077] For example, the various levels here can be divided differently based on different preset threshold values. For instance, the first preset threshold could be 30%, and the second preset threshold could be 90%. Therefore, a cross-rate below 30% would be level one, a cross-rate between 30% and 90% would be level two, and a cross-rate above 80% would be level three. It should be noted that the threshold values ​​"30%" and "90%" and the three levels are merely examples and not a limitation on the classification rules.

[0078] Furthermore, based on the crossover rate level, the corresponding editing operation is performed on the business preparation fence, including: if the crossover rate is at the first level, deleting the business preparation fence; if the crossover rate is at the third level, using the target basic fence as a business electronic fence; if the crossover rate is at the second level, requesting manual intervention to perform the editing operation.

[0079] Understandably, when the overlap rate is too low, it can be interpreted as the business preparation fence and the target base fence having almost no overlap. In this case, the construction of the business preparation fence does not conform to the normal geographical division of base fences. In this situation, the business electronic fence can be stacked for the first calibration and can then be deleted. When the overlap rate is too high, it can be interpreted as the business preparation fence basically overlapping with the target base fence. In this case, the business electronic fence can be stacked for the second calibration, using the target base fence as the business electronic fence to obtain a well-organized business electronic fence that is geographically reasonable.

[0080] When the crossover rate is at an intermediate level, the business preparation fence and the target basic fence partially overlap. Multiple factors may be involved, necessitating manual intervention to adjust them based on the actual situation. It's important to note that this manual intervention can still reference the coverage area of ​​the target basic fence and edit the business electronic fence based on existing business data points. In other words, this is a manual adjustment within a multi-data source context, after automatic construction and judgment, making it more efficient and reasonable than traditional manual electronic fence construction.

[0081] Furthermore, considering the standardization of electronic fences, after obtaining the business electronic fence, the process also includes: determining whether the business electronic fence meets the preset shape requirements; if not, returning the business electronic fence to the editing mode and requesting manual intervention for editing.

[0082] In this embodiment, non-compliant electronic fences are difficult to implement in practical applications and have no practical management significance. Therefore, the shape of the electronic fence finally formed by the business is judged to determine whether it meets the requirements. If it is triangular or rectangular, it is considered to be a non-compliant electronic fence. The rectangular shape refers to a shape whose length-to-width ratio exceeds a preset ratio value (e.g., 5:1).

[0083] In this embodiment, the type of editing operation is determined by the degree of overlap between the business preparation fence and the target basic fence. Furthermore, manual intervention can be used to further enhance the rationality of the business electronic fence construction.

[0084] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily essential to this application.

[0085] It should be further noted that although the steps in the flowchart are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowchart may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0086] Figure 3 A schematic diagram of a business electronic fence construction device provided in an embodiment of this application. Figure 3 As shown, the electronic fence construction device for this business includes:

[0087] The business preparation fence construction module 31 is used to obtain business location data from the location information database. The business location data includes area labels and business geographic locations. The business preparation fence is constructed based on the business geographic locations. The location information database is used to store business location data in each area that has been reported in advance.

[0088] The target basic fence acquisition module 32 is used to determine the target basic fence from a pre-obtained set of basic fences based on the area label. The set of basic fences includes each basic fence determined according to basic fence data provided by a third party.

[0089] The crossover rate calculation module 33 is used to calculate the crossover rate between the business preparation fence and the target basic fence, and to determine the level of the crossover rate based on a preset division rule. The preset division rule is used to divide the crossover rate into several levels according to the size of the crossover rate.

[0090] The editing module 34 is used to perform the editing operation corresponding to the level of the crossover rate on the business preparation fence to obtain the business electronic fence.

[0091] In one possible design, the business preparation fence building module 31 is specifically used for:

[0092] The geographical locations of the services with the same area label are connected end-to-end in the order they were reported to generate a service preparation fence.

[0093] In one possible design, the target basic fence acquisition module 32 is specifically used for:

[0094] Using the area label as a keyword, select the basic fence to be confirmed from the set of basic fences that includes the name of the keyword;

[0095] Based on the business preparation fence, a base fence to be confirmed for a coverage area that intersects with the business preparation fence is selected as the target base fence.

[0096] In one possible design, if more than one of the base fences to be confirmed has an overlapping coverage area with the business preparation fence, the intersection area of ​​each base fence to be confirmed and the business preparation fence is calculated, and the base fence to be confirmed with the largest intersection area is taken as the target base fence.

[0097] In one possible design, the crossover rate calculation module 33 is specifically used for:

[0098] Determine whether the crossover rate is less than a first preset threshold;

[0099] If so, confirm that the crossover rate is at the first level;

[0100] If not, determine whether the crossover rate is greater than a second preset threshold;

[0101] If so, confirm that the crossover rate is at level three;

[0102] The crossover rate was confirmed to be at the second level.

[0103] In one possible design, the editing module 34 is specifically used for:

[0104] If the crossover rate is at the first level, delete the service's pre-fence.

[0105] If the crossover rate is at level three, the target basic fence will be used as the business electronic fence;

[0106] If the crossover rate is at the second level, manual intervention is requested for editing.

[0107] In one possible design, the editing module 34 is also specifically used for:

[0108] Determine whether the business electronic fence conforms to the preset shape requirements;

[0109] If not, return the business electronic fence to edit mode and request manual intervention for editing.

[0110] It should be understood that the above-described device embodiments are merely illustrative, and the device of this application can also be implemented in other ways. For example, the division of units / modules in the above embodiments is only a logical functional division, and there may be other division methods in actual implementation. For example, multiple units, modules, or components may be combined, or integrated into another system, or some features may be ignored or not executed.

[0111] Furthermore, unless otherwise specified, the functional units / modules in the various embodiments of this application can be integrated into one unit / module, or each unit / module can exist physically separately, or two or more units / modules can be integrated together. The integrated units / modules described above can be implemented in hardware or as software program modules.

[0112] Figure 4 A schematic diagram of the electronic device for the business electronic fence construction apparatus provided in this application embodiment. (See attached diagram.) Figure 4 As shown, the electronic device of this embodiment includes: at least one processor 40 ( Figure 4 (Only one is shown) a processor, a memory 41, and a computer program stored in the memory 41 that can run on at least one processor 40, which executes the computer program to implement the steps in any of the above method embodiments.

[0113] The electronic device may include, but is not limited to, a processor 40 and a memory 41. Those skilled in the art will understand that... Figure 4 This is merely an example of an electronic device and does not constitute a limitation on electronic devices. It may include more or fewer components than shown in the illustration, or combinations of certain components, or different components. For example, it may also include input / output devices, network access devices, etc.

[0114] The processor 40 may be a Central Processing Unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.

[0115] The specific implementation process of processor 401 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.

[0116] In some embodiments, memory 41 may be an internal storage unit of an electronic device, such as the memory of the electronic device. In other embodiments, memory 41 may be an external storage device of the electronic device, such as a plug-in hard drive, smart media card (SMC), secure digital (SD) card, flash card, etc. Furthermore, memory 41 may include both internal and external storage units of the electronic device. Memory 41 is used to store operating systems, applications, bootloaders, data, and other programs, such as program code for computer programs. Memory 41 can also be used to temporarily store data that has been output or will be output.

[0117] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps described in the various method embodiments above.

[0118] The aforementioned computer-readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.

[0119] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an application-specific integrated circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the aforementioned electronic device.

[0120] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0121] In the above embodiments, the descriptions of each embodiment have their own emphasis. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments. The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as the combination of these technical features does not contradict each other, it should be considered within the scope of this specification.

[0122] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.

[0123] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A method for constructing a business electronic fence, characterized in that, include: Business location data is obtained from the location information database. The business location data includes regional labels and business geographic locations. A business pre-fence is constructed based on the business geographic locations with the same regional label. The location information database is used to store business location data in each region that has been pre-reported. Using the area label as a keyword, select the basic fence to be confirmed from the basic fence set that includes the name of the keyword; Based on the business preparation fence, a basic fence to be confirmed with an area that intersects with the business preparation fence is selected as the target basic fence. The basic fence set includes each basic fence determined according to basic fence data provided by a third party. Calculate the crossover rate between the business preparation fence and the target basic fence, and determine the level of the crossover rate based on a preset division rule. The preset division rule is used to divide the crossover rate into several levels according to the magnitude of the crossover rate. Based on the level of the crossover rate, the corresponding editing operation is performed on the business preparation fence to obtain the business electronic fence; The step of determining the level of the crossover rate based on a preset division rule, and performing an editing operation corresponding to the level of the crossover rate on the business preparation fence to obtain a business electronic fence, includes: if the crossover rate is not less than a first preset threshold, determining whether the crossover rate is greater than a second preset threshold; if so, confirming that the crossover rate is a third level, and using the target basic fence as the business electronic fence.

2. The method according to claim 1, characterized in that, The step of constructing a business pre-fence based on the geographical location of the businesses having the same area label includes: The geographical locations of the services with the same area label are connected end-to-end in the order they were reported to generate a service preparation fence.

3. The method according to claim 1, characterized in that, If more than one of the base fences to be confirmed has an overlapping coverage area with the business preparation fence, calculate the intersection area of ​​each base fence to be confirmed with the business preparation fence, and take the base fence to be confirmed with the largest intersection area as the target base fence.

4. The method according to claim 1, characterized in that, The step of determining the level of the crossover rate based on preset partitioning rules includes: Determine whether the crossover rate is less than a first preset threshold; If so, confirm that the crossover rate is at the first level; If not, determine whether the crossover rate is greater than a second preset threshold; If not, confirm that the crossover rate is at level two.

5. The method according to claim 4, characterized in that, The step of performing editing operations corresponding to the business preparation fence based on the crossover rate level includes: If the crossover rate is at the first level, delete the service's pre-fence. If the crossover rate is at the second level, manual intervention is requested for editing.

6. The method according to claim 5, characterized in that, After obtaining the business geofence, the following is also included: Determine whether the business electronic fence conforms to the preset shape requirements; If not, return the business electronic fence to edit mode and request manual intervention for editing.

7. A business electronic fence construction device, characterized in that, include: A business preparation fence construction module is used to obtain business location data from a location information database. The business location data includes area labels and business geographic locations. A business preparation fence is constructed based on the business geographic locations with the same area label. The location information database is used to store business location data in each area that has been reported in advance. The target basic fence acquisition module is used to select, from the basic fence set, basic fences to be confirmed that include the name of the keyword, using the area label as a keyword. Based on the business preparation fence, a basic fence to be confirmed with an area that intersects with the business preparation fence is selected as the target basic fence. The basic fence set includes each basic fence determined according to basic fence data provided by a third party. The crossover rate calculation module is used to calculate the crossover rate between the business preparation fence and the target basic fence, and to determine the level of the crossover rate based on a preset division rule. The preset division rule is used to divide the crossover rate into several levels according to the size of the crossover rate. The step of determining the level of the crossover rate based on the preset division rule includes: if the crossover rate is not less than a first preset threshold, determining whether the crossover rate is greater than a second preset threshold; if so, confirming that the crossover rate is the third level. An editing module is used to perform an editing operation corresponding to the level of the crossover rate on the business preparation fence to obtain a business electronic fence; the step of performing an editing operation corresponding to the level of the crossover rate on the business preparation fence to obtain a business electronic fence includes: confirming that the crossover rate is the third level, and using the target basic fence as the business electronic fence.

8. An electronic device, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Intelligent cabinet site selection model modeling method and device, server and storage medium

    CN111383052A

  • Geo-fence control method, device, storage medium and electronic equipment

    CN113779166A