Site selection method and device, electronic equipment and storage medium

By obtaining vector map data of bank branch areas and determining road density values ​​for site selection, the risks of information leakage and inaccurate site selection are resolved, achieving safe and convenient bank branch site selection.

CN120598601APending Publication Date: 2025-09-05AGRICULTURAL BANK OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510688939.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-27
Publication Date
2025-09-05

AI Technical Summary

Technical Problem

In the existing technology, there is a risk of information leakage in the site selection of bank branches, and it is difficult to accurately count the number of users and business information in areas where there are few bank branches, resulting in inaccurate site selection.

Method used

By obtaining vector map data of the area to be set up, the road density value of the sub-area is determined, and based on the road density value, the target location is selected in the sub-area as the bank branch address, and the traffic convenience information of the vector map data is used for site selection.

Benefits of technology

Ensure information security while improving the convenience of users in handling banking business, reflect traffic convenience through road density value, and accurately select the address of bank branches.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120598601A_ABST
    Figure CN120598601A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a site selection method and device, electronic equipment and a storage medium. The method comprises the following steps: acquiring vector map data of a to-be-set area in which a bank outlet needs to be set; determining a road density value corresponding to at least one sub-region included in the to-be-set region based on the vector map data; and determining a target position in the sub-region based on the road density value, and taking the target position as an outlet address of the to-be-established bank outlet. According to the technical scheme provided by the embodiment of the invention, the information security can be ensured, the traffic convenience condition and the road density of the sub-region in the to-be-set region are considered, the target position convenient for the user to go to is favorably determined as the website address, and the convenience for the user to handle banking business is improved while the website address is effectively determined.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to the field of information processing technology, and in particular to a site selection method, device, electronic device, and storage medium. Background Art

[0002] Bank branches are an important channel for providing services to users. Reasonable location selection can enable banks to provide users with more convenient and accessible services and improve user satisfaction.

[0003] In the prior art, bank branch locations are typically selected based on the number of users who have already transacted with the bank in a region and the banking information they have transacted. However, during the implementation of the present invention, it was discovered that the prior art suffers from at least the following technical issues: Selecting bank branch locations based on user banking information presents the risk of information leakage and cannot guarantee the security of user information; furthermore, if a region lacks bank branches, it is difficult to accurately count the corresponding number of users and banking information, making it impossible to effectively select bank branch locations. Summary of the Invention

[0004] The embodiments of the present invention provide a site selection method, device, electronic device and storage medium to achieve the purpose of ensuring information security and improving the convenience of users in handling banking services.

[0005] According to one aspect of the present invention, there is provided a site selection method, comprising:

[0006] Obtain vector map data of the area where bank branches are to be set up;

[0007] determining, based on the vector map data, a road density value corresponding to at least one sub-area contained in the area to be set;

[0008] A target location is determined in the sub-area based on the road density value as the branch address of the bank to be established.

[0009] According to another aspect of the present invention, there is provided a site selection device, comprising:

[0010] A data acquisition module is used to obtain vector map data of the area where bank branches need to be set up;

[0011] a road density value determining module, configured to determine, based on the vector map data, a road density value corresponding to at least one sub-area included in the area to be set;

[0012] The address determination module is configured to determine a target location in the sub-area based on the road density value as the address of a bank branch to be established.

[0013] According to another aspect of the present invention, an electronic device is provided, comprising:

[0014] at least one processor; and

[0015] a memory communicatively connected to the at least one processor; wherein,

[0016] The memory stores a computer program that can be executed by the at least one processor. The computer program is executed by the at least one processor to enable the at least one processor to perform the address selection method described in any embodiment of the present invention.

[0017] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the address selection method described in any embodiment of the present invention when executed.

[0018] The technical solution of the embodiment of the present invention obtains vector map data of an area to be set up where a bank branch is required; and, based on the vector map data, determines a road density value corresponding to at least one sub-area contained in the area to be set up; the vector map data is easy to obtain and does not contain banking business information handled by users, and there is no risk of information leakage; the determined road density value can reflect the density of roads contained in each sub-area and the traffic convenience, and then, based on the road density value, a target location is determined in the sub-area as the branch address of the bank branch to be established, ensuring information security while taking into account the traffic convenience and road density of the sub-area in the area to be set up, which is conducive to determining a target location that is easy for users to reach as the branch address, effectively determining the branch address while improving the convenience of users in handling banking business.

[0019] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0021] Figure 1 is a flow chart of a site selection method provided according to an embodiment of the present invention;

[0022] Figure 2is a flow chart of another site selection method provided according to an embodiment of the present invention;

[0023] Figure 3 This is a schematic structural diagram of a site selection device provided according to an embodiment of the present invention;

[0024] Figure 4 It is a structural diagram of an electronic device for implementing the site selection method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0025] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.

[0026] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "etc." and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0027] It should be noted that the collection, collection, updating, analysis, processing, use, transmission, and storage of user personal information involved in the technical solutions disclosed herein comply with relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. Necessary measures are taken with respect to user personal information to prevent unauthorized access to user personal information data and maintain the security of user personal information and network security.

[0028] Figure 1 This is a flow chart of a site selection method according to an embodiment of the present invention. This embodiment is applicable to the situation of selecting a site for a bank branch. The method can be executed by a site selection device, which can be implemented in the form of hardware and / or software.

[0029] like Figure 1 As shown, the method of this embodiment may specifically include:

[0030] S110: Acquire vector map data of the area where bank branches are to be set up.

[0031] The area to be set can be a province, city, county, township, etc., or an area corresponding to any latitude and longitude range. A vector map is a map that uses vector data to represent map information, unlike traditional raster maps, which use pixels to represent map information. Geographic vector maps contain various elements, such as roads, buildings, and natural terrain, which can be accurately described and rendered using vector data. Geographic vector maps can display more details and perform searches and queries based on specific map elements. Vector map data includes various descriptive information associated with geographic elements.

[0032] In this embodiment, the vector map data may be obtained from an existing database, or the vector map data of the map information of the area to be set may be obtained by sending a data acquisition request to an open data platform.

[0033] S120: Determine a road density value corresponding to at least one sub-area included in the area to be set based on the vector map data.

[0034] The road density value is used to reflect the distribution density of the road network in the sub-region. The road density value is the ratio of the total mileage of the road network in the sub-region to the area of ​​the sub-region.

[0035] In this embodiment, the area to be set up can be divided into at least one sub-area. For example, the area to be set up can be divided into multiple sub-areas based on a preset number of kilometers. Alternatively, the area to be set up can be divided based on the administrative district level included in the area to be set up. For example, if the area to be set up is a city-level area, each county within the city-level area can be considered a sub-area.

[0036] In a specific implementation, regional map data corresponding to each sub-region can be extracted based on the vector map data corresponding to the area to be set. For each sub-region, the total length and total area of ​​each road within the sub-region are determined based on the regional map data corresponding to the sub-region. The ratio of the total length to the total area is used as the road density value for the sub-region. A higher road density value indicates a denser road distribution in the sub-region; conversely, a lower road density value indicates a sparser road distribution in the sub-region.

[0037] It should be noted that some of the roads included in the area to be set up are invalid roads that are not of reference significance, such as mountain roads and other roads with few people. To enable bank branch location based on valid road information, optionally, determining a road density value corresponding to at least one sub-area included in the area to be set up based on the vector map data includes: filtering vector data of roads corresponding to preset attributes based on the road attributes of the roads included in the vector map data; and determining a road density value corresponding to at least one sub-area included in the area to be set up based on the filtered vector data.

[0038] In this embodiment, based on the road attributes contained in the vector map data, vector data of roads corresponding to preset attributes are filtered out. The preset attributes include at least one of main road attributes, secondary road attributes, service road attributes, residential road attributes, and pedestrian street attributes. For example, main roads include main urban roads and urban trunk roads. Secondary roads include secondary urban roads, airport peripheral roads, and urban trunk roads. Service roads include residential roads, railway station roads, public building distribution roads, bus hub roads, and parking lot entrance roads. Residential roads include residential roads and urban branch roads. Pedestrian streets include pedestrian streets, square pedestrian roads, park pedestrian roads, residential pedestrian roads, and pedestrian roads.

[0039] In a specific implementation, the total length of the roads corresponding to each sub-region and the total area of ​​the roads can be determined based on the filtered vector data, and the ratio of the total length to the total area can be used as the road density value of the sub-region.

[0040] This embodiment filters out vector data corresponding to main roads, secondary roads, service roads, residential roads and pedestrian streets, and determines a road density value based on the filtered valid roads. The determined road density value can better reflect the flow of people in the sub-area, which is conducive to accurately determining a location that is more convenient for users as a bank branch.

[0041] In this embodiment, before determining the road density value corresponding to at least one sub-area included in the area to be set based on the vector map data, the method further includes: when the encoding format of the vector map data is an extensible markup language format, converting the encoding format of the vector map data from the extensible markup language format to a vector geographic data format; determining the network topology relationship corresponding to the area to be set based on the vector map data after the encoding format conversion; determining overlapping road data and abnormal road data in the vector map data based on the network topology relationship; deleting the abnormal road data and overlapping road data in the vector map data, and updating the vector map data based on the remaining map data after deleting the abnormal road data and overlapping road data.

[0042] It should be noted that the encoding format of the vector map data is the XML format. In order to facilitate data extraction and processing, the XML format of the vector map data can be converted into the vector map data format.

[0043] In a specific implementation, based on the vector map data after encoding format conversion, the network topology relationship corresponding to the area to be set is determined. The network topology relationship is used to describe the relative position relationship between topological elements such as points, lines, and surfaces abstracted from the vector map data.

[0044] In practical applications, there may be multiple parallel lanes on the same road, which can be called overlapping roads; or there may be roads whose ends are not connected to other roads, which can be called abnormal roads.

[0045] In this embodiment, overlapping road data and abnormal road data are identified as invalid data based on the vector map data and removed, thereby reducing the impact of invalid data on network site selection. The remaining map data after removing the abnormal and overlapping road data is updated, and a feature dataset is created from the remaining map data, achieving a data cleansing effect. Road density values ​​are then determined based on the data in the feature dataset.

[0046] This embodiment deletes abnormal road data and overlapping road data, thereby retaining valid data for determining the road density value, thereby reducing interference with branch selection and facilitating accurate determination of bank branch addresses.

[0047] S130: Determine a target location in the sub-area based on the road density value as the branch address of the bank to be established.

[0048] In this embodiment, the center point of the sub-region where the road density value is greater than a preset threshold value can be used as the target location, that is, the branch address of the bank branch to be established. The preset threshold value can be the average road density value of each sub-region.

[0049] Furthermore, for a sub-area with a road density value greater than a preset threshold, if there is no bank branch in the sub-area, the center point of the sub-area can be used as the target location; or if there is a bank branch in the sub-area, no bank branch is set for the sub-area.

[0050] The technical solution of the embodiment of the present invention obtains vector map data of an area to be set up where a bank branch is required; and, based on the vector map data, determines a road density value corresponding to at least one sub-area contained in the area to be set up; the vector map data is easy to obtain and does not contain banking business information handled by users, and there is no risk of information leakage; the determined road density value can reflect the density of roads contained in each sub-area and the traffic convenience, and then, based on the road density value, a target location is determined in the sub-area as the branch address of the bank branch to be established, ensuring information security while taking into account the traffic convenience and road density of the sub-area in the area to be set up, which is conducive to determining a target location that is easy for users to reach as the branch address, effectively determining the branch address while improving the convenience of users in handling banking business.

[0051] Figure 2 This is a flowchart of another site selection method provided by an embodiment of the present invention. Based on the above embodiment, this embodiment can optionally determine the address of the branch by: clustering the sub-regions based on the density clustering algorithm and the road density value to obtain at least one sub-region set; for each sub-region set, obtaining the branch information of the established bank branches contained in the sub-region set, and determining the target location in the sub-region set based on the branch information as the branch address of the bank branch to be established. The explanations of the terms that are the same as or corresponding to the above embodiments are not repeated here. Figure 2 As shown, the method includes:

[0052] S210: Acquire vector map data of the area where bank branches are to be set up.

[0053] S220: Determine a road density value corresponding to at least one sub-area included in the area to be set based on the vector map data.

[0054] Optionally, based on the vector map data, determining the road density value corresponding to at least one sub-area included in the area to be set, including: converting the vector map data from a geographic coordinate system to a projected coordinate system, and updating the vector map data based on the data corresponding to the projected coordinate system obtained after the coordinate system conversion; rasterizing the updated vector map data according to preset raster parameters to obtain raster vector data of at least one raster corresponding to the area to be set; for each raster, determining the road density value corresponding to the raster based on the raster vector data corresponding to the raster.

[0055] It should be noted that the road vector data is all latitude and longitude data, and the coordinate system uses a geographic coordinate system, for example, the 1984 (World Geodetic System, WGS-84) coordinate system. Since the road density calculation requires the length of roads within the region, and latitude and longitude data is not convenient for direct calculation, it is necessary to perform a latitude and longitude conversion on the source trajectory data in the geographic coordinate system. The feature dataset is converted from the geographic coordinate system to a projected coordinate system, for example, the WGS_1984_UTM coordinate system. The vector map data is then updated based on the data after the coordinate system is converted to the projected coordinate system.

[0056] Furthermore, the updated vector map coordinate system can be rasterized. For example, a new grid is created based on the layer size of the road vector data, and the road network data is rasterized using a 3000m*3000m grid. This rasterization process yields at least one grid and the corresponding raster vector data for each grid. Each grid can be treated as a subregion, and the road density value corresponding to that grid can be determined based on the raster vector data.

[0057] In this embodiment, the geographic coordinate system is converted into a projected coordinate system to facilitate data processing. Furthermore, the area to be set is effectively divided into multiple sub-areas by performing rasterization processing.

[0058] S230. Cluster the sub-regions based on a density clustering algorithm and a road density value to obtain at least one sub-region set; for each sub-region set, obtain branch information of established bank branches contained in the sub-region set, and determine a target location in the sub-region set based on the branch information as the branch address of the bank branch to be established.

[0059] In this embodiment, there are multiple sub-regions. A density clustering algorithm and road density values ​​are used to cluster the center points of different sub-regions to obtain at least one sub-region set. Each cluster corresponds to a sub-region set. The density clustering algorithm is the DBSCAN (Density-Based Spatial Clustering of Applications with Noise) algorithm. It should be noted that the density clustering parameters in the density clustering algorithm can be set based on the development level of the area to be set to meet the needs of network site selection in different cities.

[0060] In a specific implementation, the branch information of the established bank branches contained in the area corresponding to the sub-area set may be determined based on the vector map data, wherein the branch information includes the number and location of the established bank branches.

[0061] Optionally, based on the branch information, a target location is determined in the sub-area set as the branch address of the bank branch to be established, including: when the number of branches is less than a preset number, determining the sub-area with the largest road density value in the sub-area set; using the center position of the sub-area with the largest road density value as the target location, and using the target location as the branch address of the bank branch corresponding to the sub-area set.

[0062] For each sub-region set, if the number of bank branches already established in the sub-region set is greater than or equal to a preset number, indicating that the region already contains a large number of bank branches and no new branches are needed, no new bank branches will be established in the sub-region in conjunction with the corresponding area. If the number of bank branches in the sub-region set is less than the preset number, indicating that the region contains a small number of bank branches, to improve user convenience in handling transactions, at least one grid can be randomly determined within the grid corresponding to the sub-region set, and the center point of the determined grid can be used as the target location, which will be used as the branch address of the bank branch to be established. The preset number can be 1.

[0063] For example, if the number of bank branches included in the sub-region set is less than a preset number, the center position of the grid with the largest road density value in the sub-region set may be used as the target position.

[0064] This embodiment uses a density clustering algorithm and road density values ​​to derive at least one subregion set. Road vector data, which reflects accessibility, is used in the clustering process. The resulting target location meets the requirement for convenient accessibility to branch locations. Furthermore, determining the target location based on the number of branches facilitates even distribution of bank branches within the area to be established, improving user convenience.

[0065] Furthermore, branch information may also include the transaction volume and average user waiting time of each bank branch. For sub-areas containing a number of bank branches greater than or equal to a preset number, the transaction volume and average user waiting time of each established bank branch within the sub-area may be determined. If the transaction volume exceeds the preset transaction volume, or the average user waiting time exceeds the preset waiting time, a location point within the sub-area may be identified as the target location. For example, sub-areas with transaction volumes greater than the preset transaction volume or average user waiting time greater than the preset waiting time may be further divided into multiple grids. Grids within these grids are further screened for any existing bank branches. The center of the grid is then designated as the target location, and the target location is used as the branch address of the bank branch to be established.

[0066] If the transaction volume is less than or equal to the preset transaction volume, and the average waiting time of users is less than or equal to the preset waiting time, no new bank branch will be established in the sub-area.

[0067] In this embodiment, before clustering the sub-regions based on the density clustering algorithm and the road density value, it also includes: determining a road density threshold based on the road density value; screening out sub-regions whose road density values ​​are greater than the road density threshold; clustering the sub-regions based on the density clustering algorithm and the road density threshold, including: clustering the screened sub-regions based on the road density values ​​of the screened sub-regions and the density clustering algorithm.

[0068] To reduce the workload of clustering, subregions with low road density values ​​can be pre-screened before clustering. Specifically, the average road density value of each subregion can be determined and used as the road density threshold. If the road density value of a subregion is greater than the road density threshold, it indicates that transportation is convenient; conversely, it indicates that transportation is inconvenient and difficult for users to reach. Therefore, subregions with road density values ​​greater than the road density threshold can be screened out. Based on the road density values ​​of these subregions and the density clustering algorithm, clustering can be performed on these subregions.

[0069] This embodiment pre-screens sub-regions with smaller road density values, retains sub-regions with convenient transportation, and performs clustering processing only on the retained sub-regions, thereby reducing the workload of clustering processing and improving the accuracy of clustering processing.

[0070] This embodiment selects bank branch locations through density cluster analysis, and uses transaction volume and user waiting time to assist in location selection, thereby selecting addresses with convenient transportation and greater accessibility as branch locations.

[0071] Figure 3 This is a schematic diagram of the structure of a site selection device provided according to an embodiment of the present invention, which is used to execute the site selection detection method provided by any of the above embodiments. This device and the site selection methods of the above embodiments belong to the same inventive concept. For details not fully described in the embodiments of the site selection detection device, please refer to the embodiments of the above-mentioned site selection detection method. Figure 3 As shown, the device includes:

[0072] The data acquisition module 10 is used to acquire vector map data of the area where the bank outlets are to be set up;

[0073] A road density value determining module 11 is configured to determine a road density value corresponding to at least one sub-area included in the area to be set based on the vector map data;

[0074] The address determination module 12 is configured to determine a target location in the sub-area based on the road density value as the branch address of the bank to be established.

[0075] Based on any optional technical solution in the embodiment of the present invention, optionally, the road density value determining module 11 includes:

[0076] a data screening unit configured to screen out vector data of roads corresponding to preset attributes based on the road attributes of the roads included in the vector map data; wherein the preset attributes include at least one of a main road attribute, a secondary road attribute, a service road attribute, a residential area road attribute, and a pedestrian street attribute;

[0077] The first density value determining unit is configured to determine a road density value corresponding to at least one sub-area included in the area to be set based on the filtered vector data.

[0078] Based on any optional technical solution in the embodiments of the present invention, optionally, the device further includes:

[0079] a format conversion module for, before determining, based on the vector map data, a road density value corresponding to at least one sub-area included in the area to be set, converting the encoding format of the vector map data from the XML format to a vector geographic data format when the encoding format of the vector map data is the XML format;

[0080] A relationship determination module, configured to determine the network topology relationship corresponding to the area to be set based on the vector map data after encoding format conversion;

[0081] A data determination module, configured to determine overlapping road data and abnormal road data in the vector map data based on network topology relationships;

[0082] The data updating module is used to delete abnormal road data and overlapping road data in the vector map data, and update the vector map data based on the remaining map data after the abnormal road data and overlapping road data are deleted.

[0083] Based on any optional technical solution in the embodiment of the present invention, optionally, the road density value determining module 11 includes:

[0084] A coordinate conversion unit for converting the vector map data from a geographic coordinate system into a projected coordinate system, and updating the vector map data based on data corresponding to the projected coordinate system obtained after the coordinate system conversion;

[0085] A raster processing unit, configured to perform rasterization processing on the updated vector map data according to preset raster parameters to obtain raster vector data of at least one raster corresponding to the area to be set;

[0086] The second density value determining unit is configured to determine, for each grid, a road density value corresponding to the grid based on grid vector data corresponding to the grid.

[0087] Based on any optional technical solution in the embodiment of the present invention, optionally, the address determination module 12 includes:

[0088] A clustering processing unit, configured to perform clustering processing on the sub-regions based on a density clustering algorithm and a road density value to obtain at least one sub-region set;

[0089] The location determination unit is used to obtain, for each sub-area set, branch information of established bank branches contained in the sub-area set, and determine a target location in the sub-area set based on the branch information as the branch address of the bank branch to be established.

[0090] Based on any optional technical solution in the embodiment of the present invention, optionally, the branch information includes the number of branches of established bank branches;

[0091] A position determination unit comprising:

[0092] The sub-region determining sub-unit is used to determine the sub-region with the largest road density value in the sub-region set when the number of network points is less than a preset number;

[0093] The address determination subunit is used to take the center position of the sub-area with the largest road density value as the target position, and take the target position as the branch address of the bank branch corresponding to the sub-area set.

[0094] Based on any optional technical solution in the embodiments of the present invention, optionally, the method further includes:

[0095] a threshold determination subunit, configured to determine a road density threshold based on the road density value before clustering the sub-regions based on the density clustering algorithm and the road density value;

[0096] The area screening subunit is used to screen out sub-areas with road density values ​​greater than a road density threshold;

[0097] Cluster processing unit, including:

[0098] The clustering processing subunit is used to perform clustering processing on the screened sub-areas based on the road density values ​​of the screened sub-areas and a density clustering algorithm.

[0099] The technical solution of the embodiment of the present invention obtains vector map data of an area to be set up where a bank branch is to be set up; and, based on the vector map data, determines a road density value corresponding to at least one sub-area contained in the area to be set up; the vector map data is easy to obtain and does not contain banking business information handled by users, and there is no risk of information leakage; the determined road density value can reflect the density of roads contained in each sub-area and the traffic convenience, and then, based on the road density value, a target location is determined in the sub-area as the branch address of the bank branch to be established, ensuring information security while taking into account the traffic convenience and road density of the sub-area in the area to be set up, which is conducive to determining a target location that is easy for users to reach as the branch address, effectively determining the branch address while improving the convenience of users in handling banking business.

[0100] It is worth noting that in the embodiment of the above-mentioned site selection device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present invention.

[0101] Figure 4 Schematic diagram of the structure of an electronic device for implementing the site selection method of an embodiment of the present invention. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or claimed herein.

[0102] like Figure 4 As shown, the electronic device 20 includes at least one processor 21, and a memory connected to the at least one processor 21, such as a read-only memory (ROM) 22, a random access memory (RAM) 23, etc., wherein the memory stores a computer program that can be executed by the at least one processor, and the processor 21 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 22 or the computer program loaded from the storage unit 28 to the random access memory (RAM) 23. Various programs and data required for the operation of the electronic device 20 can also be stored in the RAM 23. The processor 21, ROM 22 and RAM 23 are connected to each other via a bus 24. An input / output (I / O) interface 25 is also connected to the bus 24.

[0103] Multiple components in the electronic device 20 are connected to the I / O interface 25, including an input unit 26, such as a keyboard, a mouse, etc.; an output unit 27, such as various types of displays, speakers, etc.; a storage unit 28, such as a magnetic disk, an optical disk, etc.; and a communication unit 29, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 29 allows the electronic device 20 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0104] The processor 21 may be any general-purpose and / or specialized processing component with processing and computing capabilities. Examples of the processor 21 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors for running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 21 executes the various methods and processes described above, such as the site selection method.

[0105] In some embodiments, the address selection method can be implemented as a computer program that is tangibly contained in a computer-readable storage medium, such as the storage unit 28. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 20 via the ROM 22 and / or the communication unit 29. When the computer program is loaded into the RAM 23 and executed by the processor 21, one or more steps of the address selection method described above can be performed. Alternatively, in other embodiments, the processor 21 can be configured to perform the address selection method in any other appropriate manner (for example, by means of firmware).

[0106] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips or systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0107] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the computer program is executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer program may be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0108] In the context of the present invention, computer-readable storage media can be tangible media that can contain or store a computer program for use with an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Computer-readable storage media can include but are not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, computer-readable storage media can be machine-readable signal media. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0109] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0110] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0111] A computing system may include clients and servers. The clients and servers are typically remote from each other and typically interact via a communication network. This client-server relationship arises through computer programs running on the respective computers, creating a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host. This server is a hosting product within the cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosting and VPS services.

[0112] In particular, according to an embodiment of the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product that includes a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network via the communication unit 29, or installed from the storage unit 28, or installed from the ROM 22. When the computer program is executed by the processor 21, the above-mentioned functions defined in the method of the embodiment of the present invention are performed.

[0113] The computer program product may be implemented by writing computer program code for performing the operations of the present invention in one or more programming languages, or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone 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).

[0114] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.

[0115] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.

Claims

1. A site selection method, characterized in that: include: Obtain vector map data of the area where bank branches are to be set up; determining, based on the vector map data, a road density value corresponding to at least one sub-area contained in the area to be set; A target location is determined in the sub-area based on the road density value as the branch address of the bank to be established.

2. The method according to claim 1, characterized in that The determining, based on the vector map data, a road density value corresponding to at least one sub-area included in the area to be set includes: Based on the road attributes of the roads included in the vector map data, vector data of roads corresponding to preset attributes are screened out; wherein the preset attributes include at least one of main road attributes, secondary road attributes, service road attributes, residential area road attributes, and pedestrian street attributes; Based on the filtered vector data, a road density value corresponding to at least one sub-area included in the area to be set is determined.

3. The method according to claim 1, characterized in that Before determining the road density value corresponding to at least one sub-area included in the area to be set based on the vector map data, the method further includes: In a case where the encoding format of the vector map data is an extensible markup language format, converting the encoding format of the vector map data from the extensible markup language format into a vector geographic data format; Determining the network topology corresponding to the area to be set based on the vector map data after encoding format conversion; Based on the network topology relationship, determining overlapping road data and abnormal road data in the vector map data; In the vector map data, the abnormal road data and the overlapping road data are deleted, and the vector map data is updated based on the remaining map data after the abnormal road data and the overlapping road data are deleted.

4. The method according to claim 1, wherein The determining, based on the vector map data, a road density value corresponding to at least one sub-area included in the area to be set includes: converting the vector map data from a geographic coordinate system to a projected coordinate system, and updating the vector map data based on data corresponding to the projected coordinate system obtained after the coordinate system conversion; Performing rasterization processing on the updated vector map data according to preset raster parameters to obtain raster vector data of at least one raster corresponding to the area to be set; For each of the grids, a road density value corresponding to the grid is determined based on grid vector data corresponding to the grid.

5. The method according to claim 1, wherein The step of determining a target location in the sub-area based on the road density value as the address of a bank branch to be established includes: Based on a density clustering algorithm and the road density value, clustering the sub-regions to obtain at least one sub-region set; For each of the sub-region sets, the branch information of the established bank branches contained in the sub-region set is obtained, and a target location is determined in the sub-region set based on the branch information as the branch address of the bank branch to be established.

6. The method according to claim 5, characterized in that The branch information includes the number of branches of the established bank branches; The step of determining a target location in the sub-region set based on the branch information as the branch address of the bank to be established includes: When the number of network points is less than a preset number, determining a sub-region with the largest road density value in the sub-region set; The center position of the sub-region with the largest road density value is used as the target position, and the target position is used as the branch address of the bank branch corresponding to the sub-region set.

7. The method according to claim 5, characterized in that Before performing clustering processing on the sub-regions based on the density clustering algorithm and the road density value, the method further includes: Determining a road density threshold based on the road density value; Screening out sub-areas having road density values ​​greater than the road density threshold; The clustering process of the sub-regions based on the density clustering algorithm and the road density threshold comprises: Based on the road density values ​​of the screened sub-areas and the density clustering algorithm, clustering processing is performed on the screened sub-areas.

8. A site selection device, characterized in that: include: A data acquisition module is used to obtain vector map data of the area where bank branches need to be set up; a road density value determining module, configured to determine, based on the vector map data, a road density value corresponding to at least one sub-area included in the area to be set; The address determination module is configured to determine a target location in the sub-area based on the road density value as the address of a bank branch to be established.

9. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor. The computer program is executed by the at least one processor to enable the at least one processor to perform the site selection method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the address selection method according to any one of claims 1 to 7 when executed.