Point of interest (POI) data processing method and device, equipment, medium and product

By distinguishing physical POI part data from business POI part data in the POI data system, and generating and publishing business POI finished product data according to the needs of the business party, the problem of difficult to achieve the customization of POI finished product data in the existing technology is solved, and cost-effective customized processing is achieved.

CN119807316APending Publication Date: 2025-04-11BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411856052.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-16
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

The existing technology is difficult to effectively meet the customized demands of different business parties for POI finished product data, resulting in high implementation costs.

Method used

By distinguishing physical POI part data from business POI part data in the POI data system, and generating and publishing business POI finished product data based on the business party's POI finished product fusion scope.

Benefits of technology

Customized processing of POI data is realized, meeting the needs of different business parties and reducing implementation costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119807316A_ABST
    Figure CN119807316A_ABST
Patent Text Reader

Abstract

The invention provides a point of interest (POI) data processing method and device, equipment, a medium and a product, and is applied to a POI data system.The method comprises the steps that entity POI part data of a first geographic position is determined, and service POI part data of the first geographic position is determined; wherein the entity POI part data comprises basic information of the POI, and the business POI part data comprises information related to a business party; generating first service POI finished product data of the first geographic position according to the POI finished product fusion range of the first service party; wherein the POI finished product fusion range indicates POI part data used for fusing POI finished product data, and the POI finished product fusion range of the first service party comprises at least one piece of data as follows: entity POI part data and service POI part data related to the first service party; and publishing the first service POI finished product data to the first service party, so that the first service party uses the first service POI finished product data in the first service. According to the method, customization requirements of different business parties on POI finished product data can be met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, and in particular to a method, device, electronic device, computer-readable storage medium, and computer program product for processing point of interest (POI) data. Background Art

[0002] A point of interest (POI) refers to a geographical entity that can be abstracted as a point in the physical world. For example, a POI can be a school, a bank, a restaurant, a gas station, etc. POI data can be understood as data used to describe a POI. For example, POI data can include a POI name, POI coordinates, POI address, etc.

[0003] Usually, POI data is managed by the POI data system, and POI data can be divided into POI parts data and POI finished product data. Among them, POI parts data can be understood as the original data of POI, POI entity data can be understood as the complete data of POI formed after integrating POI parts data, and POI finished product data can be used in different scenarios such as map display, search, and navigation.

[0004] With the continuous development of POI data systems, more and more business parties are connected to POI data systems and use POI finished product data provided by POI data systems. However, in the related art, the cost of implementing the customized business requirements of different business parties for POI finished product data is relatively high. Summary of the invention

[0005] The present disclosure provides a method for processing point of interest (POI) data. The method can meet the customized requirements of different business parties for POI finished product data. The present disclosure also provides a device, an electronic device, a computer-readable storage medium, and a computer program product corresponding to the above method.

[0006] In a first aspect, the present disclosure provides a method for processing point of interest (POI) data, which is applied to a POI data system. The method includes:

[0007] Determine the physical POI part data of a first geographic location, and determine the business POI part data of the first geographic location; wherein the physical POI part data includes basic information of the POI, and the business POI part data includes information related to the business party;

[0008] Generate first business POI finished product data of the first geographic location according to the POI finished product fusion range of the first business party; wherein the POI finished product fusion range indicates POI part data used to fuse the POI finished product data, and the POI finished product fusion range of the first business party includes at least one of the following data: the entity POI part data, the business POI part data including information related to the first business party;

[0009] The first business POI finished product data is published to the first business party, so that the first business party uses the first business POI finished product data in the first business.

[0010] In a second aspect, the present disclosure provides a device for processing point of interest (POI) data, the device being deployed in a POI data system, the device comprising:

[0011] A determination module, configured to determine physical POI part data of a first geographic location, and to determine business POI part data of the first geographic location; wherein the physical POI part data includes basic information of the POI, and the business POI part data includes information related to a business party;

[0012] A generating module, configured to generate first business POI finished product data of the first geographic location according to the POI finished product fusion range of the first business party; wherein the POI finished product fusion range indicates POI part data used to fuse the POI finished product data, and the POI finished product fusion range of the first business party includes at least one of the following data: the entity POI part data, the business POI part data including information related to the first business party;

[0013] The publishing module is used to publish the first business POI finished product data to the first business party, so that the first business party can use the first business POI finished product data in the first business.

[0014] In a third aspect, the present disclosure provides a data processing system, the data processing system comprising a physical parts data storage system, a business parts data storage system, and a finished product data storage system;

[0015] The physical part data storage system is used to store multiple physical part data, the business part data storage system is used to store multiple business part data, and the finished product data storage system is used to store multiple finished product data;

[0016] The finished product data is generated by fusing the physical part data in the physical part data storage system, or the finished product data is generated by fusing the physical part data in the physical part data storage system and the business part data in the business part data storage system.

[0017] In a fourth aspect, the present disclosure provides an electronic device, the electronic device comprising a processor and a memory. The processor and the memory communicate with each other. The processor is used to execute instructions stored in the memory, so that the electronic device executes the method for processing point of interest (POI) data in the first aspect or any implementation of the first aspect.

[0018] In a fifth aspect, the present disclosure provides a computer-readable storage medium, in which instructions are stored, and the instructions instruct an electronic device to execute the method for processing point of interest (POI) data described in the first aspect or any one of the implementations of the first aspect.

[0019] In a sixth aspect, the present disclosure provides a computer program product comprising instructions, which, when executed on an electronic device, enables the electronic device to execute the method for processing point of interest (POI) data described in the first aspect or any one of the implementations of the first aspect.

[0020] Based on the implementations provided in the above aspects, the present disclosure can be further combined to provide more implementations.

[0021] It can be seen from the above technical solutions that the present disclosure has the following advantages:

[0022] The present disclosure provides a method for processing point of interest (POI) data, which is applied to a POI data system. First, entity POI part data of a first geographic location is determined, and business POI part data of the first geographic location is determined, wherein the entity POI part data includes basic information of the POI, and the business POI part data includes information related to the business party. Then, first business POI finished product data of the first geographic location is generated according to a POI finished product fusion range of the first business party, wherein the POI finished product fusion range indicates POI part data used to fuse the POI finished product data, and the POI finished product fusion range of the first business party includes at least one of the following data: entity POI part data, business POI part data including information related to the first business party, and the first business POI finished product data is published to the first business party so that the first business party uses the first business POI finished product data in the first business.

[0023] In this method, different types of POI parts data are distinguished and isolated for a geographical location, and different business parties are supported to configure the POI finished product fusion range. In this way, according to the POI finished product fusion range of the business party, the physical POI parts data (i.e., public POI parts data) and the business POI parts data provided by the business party are used to fuse and generate the POI finished product data of the business. In the POI data system, a geographical location can correspond to multiple different business POI finished product data, meeting the customized needs of different business parties for POI finished product data. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] In order to more clearly illustrate the technical method of the embodiments of the present disclosure, the drawings required for use in the embodiments are briefly introduced below.

[0025] Figure 1 A schematic diagram of the architecture of a POI data system provided in an embodiment of the present disclosure;

[0026] Figure 2 A flowchart of a method for processing POI data provided by an embodiment of the present disclosure;

[0027] Figure 3 A schematic diagram of POI finished product data provided by an embodiment of the present disclosure;

[0028] Figure 4 A schematic diagram of POI finished product data provided by an embodiment of the present disclosure;

[0029] Figure 5 A schematic diagram of POI finished product data provided by an embodiment of the present disclosure;

[0030] Figure 6 A schematic diagram of POI finished product data provided by an embodiment of the present disclosure;

[0031] Figure 7 A schematic diagram of a POI data production and publishing process provided by an embodiment of the present disclosure;

[0032] Figure 8 A schematic diagram of the structure of a data processing system provided in an embodiment of the present disclosure;

[0033] Fig. 9 A schematic diagram of the structure of a POI data processing device provided in an embodiment of the present disclosure;

[0034] Fig.10 A schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0035] The terms "first" and "second" in the embodiments of the present disclosure are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features.

[0036] First, some technical terms and application scenarios involved in the embodiments of the present disclosure are introduced.

[0037] Point of interest (POI) refers to a geographical entity that can be abstracted as a point in the physical world. POI can be divided into commercial POI and non-commercial POI. Commercial POI can include restaurants, hotels, merchants, etc. Non-commercial POI can be divided into residential areas, buildings, institutions, schools, etc.

[0038] POI data can be understood as data used to describe POI. Generally, POI data includes multiple fields, and different fields describe POI from different dimensions. For example, POI data may include a name field, a coordinate field, and an address field. The name field is used to describe the name of the POI, the coordinate field is used to describe the coordinates of the POI, and the address field is used to describe the address of the POI.

[0039] POI data can be divided into POI parts data and POI finished product data. Among them, POI parts data can be understood as the original data of POI, and POI entity data can be understood as the complete data of POI formed after integrating POI parts data. Usually, a piece of POI entity data can be generated by fusing one or more pieces of POI finished product data, and POI finished product data can be used in different scenarios such as map display, search, and navigation.

[0040] The POI data system refers to a system used to store and manage POI data. With the continuous development of the POI data system, more and more business parties are connected to the POI data system and use the POI finished product data provided by the POI data system. In the process of business parties using POI finished product data, the following problems arise: First, the isolation requirements between different business parties increase. For example, the POI finished product data includes field A and field B. The field value of field A is a1, and the field value of field B is b1. When using the POI finished product data, business party A hopes to modify the field value of field A to a2 and the field value of field B to b2.

[0041] Secondly, different business parties have different requirements for the scope of POI data. Due to different business scenarios, different business parties have different requirements for the fields they want to include in the POI finished data. For example, the POI finished data includes field A and field B. Business party B wants to add field C and field D to the POI finished data, and business party C wants to add field E to the POI finished data.

[0042] In response to the business customization requirements of different business parties for POI finished product data, related technologies require modifications to the underlying logic of the POI data system, resulting in high business access costs.

[0043] In view of this, the present disclosure provides a method for processing point of interest (POI) data, which is applied to a POI data system. First, the physical POI part data of a first geographic location is determined, and the business POI part data of the first geographic location is determined, wherein the physical POI part data includes basic information of the POI, and the business POI part data includes information related to the business party. Then, according to the POI finished product fusion range of the first business party, first business POI finished product data of the first geographic location is generated, wherein the POI finished product fusion range indicates the POI part data used to fuse the POI finished product data, and the POI finished product fusion range of the first business party includes at least one of the following data: the physical POI part data, the business POI part data including information related to the first business party, and the first business POI finished product data is published to the first business party so that the first business party uses the first business POI finished product data in the first business.

[0044] In this method, different types of POI parts data are distinguished and isolated for a geographical location, and different business parties are supported to configure the POI finished product fusion range. In this way, according to the POI finished product fusion range of the business party, the physical POI parts data (i.e., public POI parts data) and the business POI parts data provided by the business party are used to fuse and generate the POI finished product data of the business. In the POI data system, a geographical location can correspond to multiple different business POI finished product data, meeting the customized needs of different business parties for POI finished product data.

[0045] To facilitate understanding of the technical solution provided by the embodiments of the present disclosure, the following is a description with reference to the accompanying drawings. Figure 1 The schematic diagram of the architecture of a POI data system is shown. The POI data system is used to store and manage POI data. Since POI data can be divided into POI parts data and POI finished product data, the POI data system can include a POI parts library and a POI finished product library.

[0046] The POI parts library is used to store POI parts data, and POI parts data can be of different types. In some embodiments, POI parts data can be basic information of POI, which is usually irrelevant to the business party, and POI parts data can be actively collected by the POI data system. For example, the POI data system can purchase or authorize the use of POI parts data from an external POI service provider. For another example, the POI system can analyze Internet information based on big data technology and extract POI parts data. For another example, the POI system can obtain POI parts data through manual collection, base station positioning, etc.

[0047] In other embodiments, the POI part data may also include information related to the business party, and the POI part data may be POI part data configured by the business party, or collected and provided to the POI data system by the business party. For example, a user using a business application (APP) may report POI part data to the POI data system in the business APP.

[0048] The POI finished product library is used to store POI finished product data. In the embodiment of the present disclosure, the POI finished product data can be generated by fusing at least one POI part data, and the generated POI finished product data can be stored in the POI finished product library and published to the business party for use in the business.

[0049] The POI finished product library can store two different forms of POI finished product data: formal POI finished product data and grayscale POI finished product data. Among them, formal POI finished product data can be understood as POI finished product data that exists in the physical world and meets the requirements of various business uses, and grayscale POI finished product data can be understood as POI finished product data that may exist in the physical world, but the data quality has not yet met the business use requirements. Grayscale POI finished product data can be used in some specific scenarios. For example, the business party needs to cover the POI cost data of the physical world as much as possible. In this case, using grayscale POI finished product data can improve the coverage rate.

[0050] Based on the POI data system introduced above, the present disclosure also provides a method for processing POI data, see Figure 2 The flowchart of a method for processing point of interest (POI) data is shown in FIG. Figure 1 The POI data system shown in the figure, the method specifically includes:

[0051] S201: Determine entity POI part data of a first geographic location, and determine business POI part data of the first geographic location.

[0052] The first geographical location may be understood as the geographical location of any geographical entity in the physical world.

[0053] In the embodiment of the present disclosure, for a geographical location, POI part data is divided into entity POI part data and business POI part data, wherein the entity POI part data includes basic information of the POI, and the business POI part data includes information related to the business party.

[0054] In other words, physical POI part data can be generated by the POI data system, regardless of whether the business party is connected to the POI data system. The physical world is taken as the truth value, and the POI data system is responsible for the data quality of physical POI part data. Business POI part data is related to the business party, for example, it is the POI part data pre-configured for a business party in the POI data system, or it is the POI part data reported to the POI data system by a business party.

[0055] Taking into account the different customization requirements of different business parties for POI finished product data, in the embodiment of the present disclosure, different types of POI part data are isolated so that different business parties can subsequently realize the fusion generation of POI finished product data based on different POI part data.

[0056] S202: Generate first business POI finished product data of a first geographic location according to the POI finished product fusion range of the first business party.

[0057] The first business party may be understood as a business party that has a need to use the POI finished product data of the first geographic location. The POI finished product fusion range indicates the POI part data used to fuse the POI finished product data. In other words, the POI finished product fusion range indicates which POI part data or data are fused to generate the POI finished product data.

[0058] Since POI part data is divided into entity POI part data and business POI part data, it is supported that the business party sets the POI finished product fusion range in combination with business customization requirements. With respect to the POI finished product fusion range of the first business party, the POI finished product fusion range of the first business party may include at least one of the following data: entity POI part data, business POI part data including information related to the first business party, and at least one of the data included in the POI finished product fusion range of the first business party is fused to generate the first business POI finished product data of the first geographic location.

[0059] In the embodiment of the present disclosure, the POI finished product data generated by the POI data system in the traditional POI finished product data fusion method is referred to as physical POI finished product data, and the POI finished product data generated by the business party after the POI part data is fused is referred to as business POI finished product data. Among them, the physical POI finished product data is only generated by the fusion of physical POI part data, and the business POI finished product data can be generated by the fusion of physical POI part data and / or business POI part data including information related to the same business party.

[0060] In other words, entity POI part data that is not related to a business party can be understood as public POI part data, and any business party can use entity POI part data to fuse and generate business POI part data. For business POI part data that includes information related to different business parties, in the process of fusing and generating business POI finished product data, the business POI part data only belongs to the business party that includes information related to the business POI part data. Each business party can only use business POI part data that includes information related to itself for fusion, and cannot use business POI part data that includes information related to other business parties for fusion.

[0061] See also Figure 3 , POI parts data includes entity POI parts data, A business POI parts data and B business POI parts data, entity POI parts data includes basic information of the POI, A business POI parts data includes information related to A business party, and B business POI parts data includes information related to B business party. In this case, entity POI finished product data is generated by fusion of entity POI parts data, the POI finished product fusion range of A business party includes entity POI parts data and A business POI parts data, therefore, A business POI finished product data is generated by fusion of entity POI parts data and A business POI parts data, the POI finished product fusion range of B business party includes B business POI parts data, therefore, B business POI finished product data is generated by fusion of B business POI parts data.

[0062] In the disclosed embodiment, for the same geographical location (i.e., the same geographical entity), different business POI finished data are opened on the basis of the entity POI finished data, so that different business parties can merge and generate their own business POI finished data, and the business POI finished data of each business party are independent of each other, so that the POI finished data is isolated for each business party. At the same time, each business party can set the POI finished fusion range according to business needs to meet the customized needs of each business party for POI finished data.

[0063] S203: Publishing the first business POI finished product data to the first business party, so that the first business party uses the first business POI finished product data in the first business.

[0064] In the disclosed embodiment, the business POI finished data can be published to the corresponding business party so that the business party can use the business POI finished data in the business. For example, when the first business party has a demand for using the business POI finished data, the first business party can send a publishing request for the business POI finished data to the POI data system, and the POI data system responds to the publishing request and publishes the first business POI finished data to the first business party.

[0065] In specific implementation, the business party is usually configured with data publishing logic. For example, the business party can formulate collection rules and field requirements. When the business POI finished data hits the collection rules or field requirements, the business POI finished data is published to the business party.

[0066] In this method, different types of POI parts data are distinguished and isolated for a geographical location, and different business parties are supported to configure the POI finished product fusion range. In this way, according to the POI finished product fusion range of the business party, the physical POI parts data (i.e., public POI parts data) and the business POI parts data provided by the business party are used to fuse and generate the POI finished product data of the business. In the POI data system, a geographical location can correspond to multiple different business POI finished product data, meeting the customized needs of different business parties for POI finished product data.

[0067] Next, the specific implementation of the method for processing point of interest data provided by the embodiment of the present disclosure is described. In the embodiment of the present disclosure, both the physical POI part data and the business POI part data are attached to the physical POI finished product data. In the specific implementation, the physical POI finished product data of the first geographic location is obtained, the physical POI part data associated with the physical POI finished product data of the first geographic location is determined, and the business POI part data associated with the physical POI finished product data of the first geographic location is determined.

[0068] Considering that only physical POI parts data and physical POI finished product data exist in the traditional POI data system, and the concept of business POI parts data is proposed in the embodiment of the present disclosure, the business POI parts data is regarded as a concept parallel to the physical POI parts data, and is attached to the physical POI parts data. In this way, it is conducive to the aggregation of business POI parts data of different business parties, and at the same time, it reduces the cost of the architecture transformation of the original POI data system, realizes the isolation of physical POI parts data and business POI parts data, and can quickly obtain physical POI parts data and business POI parts data through physical POI finished product data.

[0069] In some possible implementations, physical POI part data and business POI part data of a first geographic location are stored in a POI part library, and the physical POI part data and / or business POI part data in the POI part library include a third field representing a part type, and a field value of the third field indicates a POI data system or at least one business party.

[0070] The third field can be understood as a field for describing the type of POI part data. In other words, since the POI part data is divided into entity POI part data and business POI part data in the embodiment of the present disclosure, the third field is set in the POI part library to indicate that the part type of the POI part data is entity or the part type is business, so that the POI part data in the same geographical location are distinguished and isolated.

[0071] The following is an explanation using the POI part data provided in Table 1 as an example.

[0072] In Table 1, a piece of POI part data includes a field representing a part identification (part_id), a field representing a part type (part_type), a field representing a part name (part_name), a field representing a part coordinate (part_long_lat), a field representing a part address (part_addr), a field representing a part telephone number (part_tel), a field representing a part business hour (part_open_hour), and a field representing a part status (part_status). Among them, the part_type field is the third field in the embodiment of the present disclosure.

[0073] In the first and second data in Table 1, the field value of the part_type field is "0-Entity", indicating that the first and second data are both entity POI part data. In the third data in Table 1, the field value of the part_type field is "1-A Business Party", indicating that the third data is collected by Business Party A and provided to the POI system, including information related to Business Party A. In the fourth data in Table 1, the field value of the part_type field is "3-C Business Party", indicating that the fourth data is collected by Business Party C and provided to the POI system, including information related to Business Party C.

[0074] Table 1

[0075]

[0076] By adding a third field of POI part data in the POI part library, the POI part data is classified by using different field values ​​of the third field, and the POI part data is distinguished intuitively.

[0077] Furthermore, the disclosed embodiment supports different business parties to change the business POI part data including information related to themselves. In specific implementation, a POI change request from a second business party is received, and then at least one field value of the target POI part data is changed according to the POI change request.

[0078] The second business party may be understood as a business party using the POI data system, and the POI change request is used to request changes to target POI part data, where the target POI part data is entity POI part data or business POI part data including information related to the second business party.

[0079] That is to say, the second business party can only make changes to the POI part data for which it has authority. In the disclosed embodiment, the POI part data for which the second business party has authority can be understood as entity POI part data (i.e., public POI part data) and business POI part data collected by the second business party. The second business party cannot make changes to the business POI part data collected by other business parties, thereby isolating the business POI part data of each business party and avoiding mutual interference between the business POI part data of each business party.

[0080] In specific implementation, considering the data security of POI part data, the POI data system may also review the POI change request, and after the review is passed, change at least one field value of the target POI part data.

[0081] In the disclosed embodiment, the business POI finished data can be rewritten based on the physical POI finished data of the same geographical location. Specifically, the physical POI finished data of the first geographical location is obtained, and at least some of the field values ​​in the physical POI finished data of the first geographical location are modified according to the POI finished fusion range of the first business party, and / or at least some of the fields are added to the physical POI finished data of the first geographical location to generate the first business POI finished data of the first geographical location.

[0082] For example, if the POI finished product fusion range of the first business party includes physical POI part data and business POI part data including information related to the first business party, and the business POI part data including information related to the first business party includes field A that does not exist in the physical POI part data, in this case, field A is added to the physical POI finished product data of the geographic location to generate the first business POI finished product data. If the POI finished product fusion range of the first business party includes physical POI part data and business POI part data including information related to the first business party, and the business POI part data including information related to the first business party has the same fields as the physical POI part data, but the field value of field B is different, in this case, the field value of field B is modified in the physical POI finished product data of the geographic location to generate the first business POI finished product data.

[0083] See also Figure 4 and Figure 5 , Figure 4 The entity POI finished product data, business A POI finished product data and business B POI finished product data are all POI finished product data of the same geographical location. Figure 4 The entity POI finished product data in corresponds to Figure 5 The finished POI data with poi_id 100010, Figure 4 The A business POI finished product data corresponds to Figure 5 The finished POI data with poi_id 100011, Figure 4 The B business POI finished product data corresponds to Figure 5 The POI finished data with poi_id of 100012. The entity POI finished data, the A business POI finished data and the B business POI finished data all include a field indicating the POI name and a field indicating the POI address. The field value indicating the POI name in the entity POI finished data is the same as that in the A business POI finished data, the field value indicating the POI name in the entity POI finished data is different from that in the B business POI finished data, and the field value indicating the POI address in the entity POI finished data is different from that in the A business POI finished data and the B business POI finished data. That is, the A business POI finished data is generated by modifying the field value indicating the POI address in the entity POI finished data, and the B business POI finished data is generated by modifying the field value indicating the POI name and the field value indicating the POI address in the entity POI finished data.

[0084] That is to say, for the same geographical location, considering that there is only physical POI finished data but no business POI finished data in the traditional POI data system, therefore, in the process of generating business POI finished data, modifications or additions are made based on the physical POI finished data, thereby reducing the integration cost of the business POI finished data.

[0085] After generating the first service POI finished product data of the first geographical location, the first service POI finished product data can also be stored as a piece of POI finished product data in a POI finished product library, wherein the POI finished product library stores multiple pieces of POI finished product data of multiple geographical locations.

[0086] That is to say, for multiple pieces of POI finished data (including physical POI finished data and at least one piece of business POI finished data) in the same geographical location, they are stored one by one in the POI finished data library. Business POI finished data is stored as a single piece of POI finished data, rather than as certain fields of physical POI finished data. In this way, for scenarios involving multiple pieces of POI finished data in the same geographical location, the business party is guaranteed to have privacy over the business POI finished data, and mutual contamination between POI finished data is avoided.

[0087] Furthermore, a first field representing the type of the finished product is added to the first business POI finished product data, wherein the field value of the first field indicates the first business party.

[0088] The first field can be understood as a field used to describe the ownership of POI finished product data. In other words, since the POI finished product data is distinguished into entity POI finished product data and business POI finished product data in the embodiment of the present disclosure, different POI finished product data may exist in the same geographical location. Therefore, by setting the first field in the POI finished product library, it is indicated that the POI finished product data belongs to the POI data system (i.e., the finished product type is entity, which is generated only by the fusion of entity POI part data) or belongs to the business party (i.e., the part type is business, which is generated by the fusion of entity POI part data and / or business POI part data including information related to its own business party). In this way, the POI finished product data in the same geographical location are distinguished and isolated.

[0089] In addition, in the POI finished product database, the first business POI finished product data and the entity POI finished product data of the first geographic location may be associated and stored.

[0090] In the embodiment of the present disclosure, considering that the first business POI finished data and the entity POI finished data of the first geographic location are POI finished data of the same geographic location, and only entity POI finished data exists in the traditional POI data system, the business POI finished data and the entity POI finished data are associated and stored, indicating that the business POI finished data and the entity POI finished data are POI finished data for the same geographic location and the same geographic entity, and an association is established between the entity POI finished data and the business POI finished data in the same geographic location.

[0091] See also Figure 6 In the embodiment of the present disclosure, the physical POI parts data, business POI parts data, physical POI finished product data and business POI finished product data in the same geographical location are all based on the physical POI finished product data, and the physical POI parts data and business POI parts data are attached to the physical POI finished product data, and there is an association between the business POI finished product data and the physical POI finished product data. In this way, the physical POI parts data, business POI parts data and business POI finished product data can be quickly determined based on the physical POI finished product data. At the same time, the physical POI finished product data is the POI finished product data existing in the traditional POI data system. Without making major modifications to the traditional POI data system, the business POI parts data and business POI finished product data in the embodiment of the present disclosure are stored, which facilitates POI data management in the POI data system.

[0092] In some possible implementations, a second field representing entity POI finished data having an associated relationship is added to the first business POI finished data, wherein the field value of the second field indicates the entity POI finished data of the first geographic location.

[0093] The second field can be understood as a field for entity POI finished product data at the same geographical location. In other words, in the embodiment of the present disclosure, by setting the second field in the POI finished product library, the association relationship between entity POI finished product data and business POI finished product data at the same geographical location is indicated, so that the POI finished product data at the same geographical location are associated.

[0094] The following is an explanation using the POI finished product data provided in Table 2 as an example.

[0095] Table 2

[0096]

[0097] In Table 2, a POI finished product data includes a field representing a finished product identification (poi_id), a field representing a finished product type (poi_type), a field representing a finished product form (poi_level), a field representing an entity POI finished product data with an associated relationship (poi_parent), a field representing a finished product name (poi_name), a field representing a finished product coordinate (poi_long_lat), a field representing a finished product address (poi_addr), a field representing a finished product telephone number (poi_tel), a field representing a finished product business hours (poi_open_hour), a field representing a finished product status (poi_status) and a service extension field (service_scope in Table 2). Among them, the poi_type field is the first field in the embodiment of the present disclosure, and poi_parent is the second field in the embodiment of the present disclosure.

[0098] In the first data in Table 2, the field value of the poi_type field is "0-Entity", indicating that the first data is generated by the fusion of entity POI part data only. In the second data in Table 2, the field value of the poi_type field is "1-A Business Party", indicating that the second data is generated by fusing at least one of the entity POI part data and the business POI part data including information related to business party A based on the fusion range of the POI finished product of business party A. In the third data in Table 2, the field value of the poi_type field is "2-B Business Party", indicating that the third data is generated by fusing at least one of the entity POI part data and the business POI part data including information related to business party B based on the fusion range of the POI finished product of business party B.

[0099] In addition, in the second and third data in Table 2, the field value of the poi_parent field is the poi_id "100010" of the first data, indicating that the second and third data are associated with the first data and are POI finished product data in the same geographical location.

[0100] Next, combine Figure 7 The process of producing and publishing POI data in the embodiment of the present disclosure is described. Figure 7As shown, the production process of POI data can be understood as the process of obtaining POI part data and generating POI finished product data. In some embodiments, the production process of POI data can be executed by the POI data system, that is, the POI data system actively collects POI part data (also known as intelligence mining), and after data processing (such as pre-processing steps such as data filtering), the physical POI part data is obtained. In other embodiments, the production process of POI data can also be executed by the business party, that is, the business party (such as users / merchants / operators who use the business) collects POI part data (for example, through the POI reporting function provided by the business), and after data processing (such as pre-processing steps such as data filtering), the business POI part data is obtained.

[0101] After the physical POI part data and the business POI part data are integrated, they are stored in the POI part library. Next, the physical POI part data is fused to generate physical POI finished product data. According to the POI finished product fusion range of different business parties, at least one of the physical POI part data and the business POI part data including information related to its own business party is fused to generate business POI finished product data, and the physical POI finished product data and the business POI finished product data are stored in the POI finished product library to complete the production of POI data.

[0102] In the disclosed embodiment, the production links of POI data of different business parties are isolated from each other. In other words, business party A can only make changes to the physical POI part data and the business POI part data including information related to business party A, and business party B can only make changes to the physical POI part data and the business POI part data including information related to business party B, ensuring that POI data production does not cross boundaries.

[0103] In addition, considering that the POI data system can collect POI part data through different collection methods, in the actual POI data production process, different operators can be used to process the POI part data obtained by different collection methods to ensure the stability and security of data processing.

[0104] The POI data publishing process can be understood as the process of publishing POI finished data to the business publishing library so that different businesses can use the POI finished data. In specific implementation, according to the business party's collection rules and field requirements, the POI finished data in the POI finished library is published to the business publishing library. The business publishing library can only store entity POI finished data and business POI finished data of its own business, and cannot obtain business POI finished data of other business parties.

[0105] In the disclosed embodiment, the publishing links of POI data of different business parties are also isolated from each other. Business parties can obtain POI finished data from the business publishing library by means of identity (ID) details query or POI general search. In addition, business parties can only obtain POI finished data from the business publishing library of their own business, and cannot obtain POI finished data in the business publishing library of other businesses to avoid mutual interference.

[0106] Based on the foregoing, the present disclosure also provides a data processing system, such as Figure 8 As shown, the data processing system 80 includes a physical part data storage system 801 , a business part data storage system 802 and a finished product data storage system 803 .

[0107] Among them, the physical part data storage system 801 is used to store multiple physical part data, such as storing multiple physical POI part data, the business part data storage system 802 is used to store multiple business part data, such as storing multiple business POI part data, and the finished product data storage system 803 is used to store multiple finished product data.

[0108] Finished product data may be generated by fusing the physical part data in the physical part data storage system 801, such as multiple physical POI finished product data. Alternatively, finished product data may be generated by fusing the physical part data in the physical part data storage system 801 and the business part data in the business part data storage system 802, such as multiple business POI finished product data.

[0109] In some embodiments, the finished product data storage system 803 stores multiple physical finished product data, and the multiple physical finished product data include first physical finished product data. The first physical finished product data is generated through the following steps: obtaining the first physical part data from the physical part data storage system 801, and fusing the first physical part data to generate the first physical finished product data.

[0110] In other embodiments, the finished product data storage system 803 stores multiple business finished product data, the multiple business finished product data include first business finished product data, and the first business finished product data is generated by the following steps: obtaining the first physical part data from the physical part data storage system 801, and obtaining the first business part data from the finished product data storage system 802, wherein the first physical part data and the first business part data are associated with each other, for example, they are POI part data in the same geographical location, and according to the finished product fusion range, the first physical part data and at least part of the first business part data are fused to generate the first business finished product data.

[0111] Combination of the above Figures 1 to 8The method for processing POI data provided by the embodiment of the present disclosure is introduced in detail. The apparatus and device provided by the embodiment of the present disclosure will be introduced below with reference to the accompanying drawings.

[0112] See also Fig. 9 The schematic diagram of the structure of the POI data processing device shown in FIG. 1 is deployed in a POI data system. The device 90 includes:

[0113] Determination module 901, used to determine the physical POI part data of a first geographical location, and determine the business POI part data of the first geographical location; wherein the physical POI part data includes basic information of the POI, and the business POI part data includes information related to the business party;

[0114] A generating module 902 is used to generate first business POI finished product data of the first geographic location according to the POI finished product fusion range of the first business party; wherein the POI finished product fusion range indicates POI part data used to fuse the POI finished product data, and the POI finished product fusion range of the first business party includes at least one of the following data: the entity POI part data, the business POI part data including information related to the first business party;

[0115] The publishing module 903 is used to publish the first business POI finished product data to the first business party, so that the first business party can use the first business POI finished product data in the first business.

[0116] In some possible implementations, the determining module 901 is specifically configured to:

[0117] Acquire physical POI finished product data of a first geographical location; wherein the physical POI finished product data is generated by fusing the physical POI parts data of the first geographical location;

[0118] Determine physical POI parts data associated with physical POI finished product data of the first geographic location, and determine business POI parts data associated with physical POI finished product data of the first geographic location.

[0119] In some possible implementations, the generating module 902 is specifically configured to:

[0120] Acquire physical POI finished product data of the first geographical location; wherein the physical POI finished product data is generated by fusing the physical POI parts data of the first geographical location;

[0121] According to the POI finished product fusion range of the first business party, at least some field values ​​in the physical POI finished product data of the first geographic location are modified, and / or at least some fields are added to the physical POI finished product data of the first geographic location to generate the first business POI finished product data of the first geographic location.

[0122] In some possible implementations, the device 90 further includes a storage module, and the storage module is used to:

[0123] The first business POI finished product data is taken as a piece of POI finished product data and stored in a POI finished product library; wherein the POI finished product library stores multiple pieces of POI finished product data in multiple geographical locations, and the multiple pieces of POI finished product data include physical POI finished product data and business POI finished product data.

[0124] In some possible implementations, the apparatus 90 further includes an adding module, and the adding module is configured to:

[0125] In the first business POI finished product data, a first field representing the finished product type is added; wherein the field value of the first field indicates the first business party.

[0126] In some possible implementations, the storage module is specifically used to:

[0127] In the POI finished product library, the first business POI finished product data is associated with the physical POI finished product data of the first geographic location and stored; wherein the physical POI finished product data is generated by fusing the physical POI parts data of the first geographic location.

[0128] In some possible implementations, the storage module is specifically used to:

[0129] In the first business POI finished product data, a second field representing entity POI finished product data having an associated relationship is added; wherein the field value of the second field indicates the entity POI finished product data of the first geographic location.

[0130] In some possible implementations, the physical POI part data and business POI part data of the first geographic location are stored in a POI parts library, the physical POI part data and / or business POI part data in the POI parts library include a third field characterizing a part type, and the field value of the third field indicates the POI data system or at least one business party.

[0131] In some possible implementations, the device 90 further includes a changing module, and the changing module is configured to:

[0132] Receive a POI change request from a second business party; the POI change request is used to request a change to target POI part data, where the target POI part data is entity POI part data or business POI part data including information related to the second business party;

[0133] At least one field value of the target POI part data is changed according to the POI change request.

[0134] The POI data processing device 90 according to the embodiment of the present disclosure may correspond to the method described in the embodiment of the present disclosure, and the above and other operations and / or functions of each module / unit of the POI data processing device 90 are respectively to implement Figure 2 For the sake of brevity, the corresponding processes of each method in the illustrated embodiment are not described in detail here.

[0135] The present disclosure also provides an electronic device. The electronic device is specifically used to implement Fig. 9 The functions of the POI data processing device 90 in the illustrated embodiment.

[0136] Fig.10 A schematic diagram of the structure of an electronic device 1000 is provided. Fig.10 As shown, the electronic device 1000 includes a bus 1001, a processor 1002, a communication interface 1003 and a memory 1004. The processor 1002, the memory 1004 and the communication interface 1003 communicate with each other via the bus 1001.

[0137] The bus 1001 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.10 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0138] The processor 1002 may be any one or more of a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor (MP), or a digital signal processor (DSP).

[0139] The communication interface 1003 is used for communicating with the outside, for example, the communication interface 1003 can be used for communicating with a terminal.

[0140] The memory 1004 may include a volatile memory, such as a random access memory (RAM). The memory 1004 may also include a non-volatile memory, such as a read-only memory (ROM), a flash memory, a hard disk drive (HDD), or a solid state drive (SSD).

[0141] The memory 1004 stores executable codes, and the processor 1002 executes the executable codes to perform the aforementioned POI data processing method.

[0142] Specifically, in implementing Fig. 9 In the case of the embodiment shown, and Fig. 9 When each module or unit of the POI data processing device 90 described in the embodiment is implemented by software, the execution Fig. 9 The software or program code required for the functions of each module / unit in the system may be partially or completely stored in the memory 1004. The processor 1002 executes the program code corresponding to each unit stored in the memory 1004 to perform the aforementioned POI data processing method.

[0143] The embodiment of the present disclosure also provides a computer-readable storage medium. The computer-readable storage medium may be any available medium that can be stored by a computing device or a data storage device such as a data center that includes one or more available media. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk). The computer-readable storage medium includes instructions that instruct the computing device to execute the POI data processing method of the processing device 90 for POI data.

[0144] The embodiment of the present disclosure also provides a computer program product, which includes one or more computer instructions. When the computer instructions are loaded and executed on a computing device, the process or function described in the embodiment of the present disclosure is generated in whole or in part.

[0145] The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer or data center to another website, computer or data center via wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means.

[0146] When the computer program product is executed by a computer, the computer executes any of the aforementioned methods for processing POI data. The computer program product may be a software installation package, and when any of the aforementioned methods for processing POI data is needed, the computer program product may be downloaded and executed on a computer.

[0147] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to each embodiment of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0148] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit / module does not, in some cases, constitute a limitation on the unit itself.

[0149] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0150] In the context of the disclosed embodiments, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0151] It should be noted that the various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the various embodiments can be referred to each other. For the system or device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description.

[0152] It should be understood that in the present disclosure, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0153] It should also be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0154] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.

[0155] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present disclosure. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for processing point of interest (POI) data, characterized in that: Applied to a POI data system, the method comprises: Determine the physical POI part data of a first geographic location, and determine the business POI part data of the first geographic location; wherein the physical POI part data includes basic information of the POI, and the business POI part data includes information related to the business party; Generate first business POI finished product data of the first geographic location according to the POI finished product fusion range of the first business party; wherein the POI finished product fusion range indicates POI part data used to fuse the POI finished product data, and the POI finished product fusion range of the first business party includes at least one of the following data: the entity POI part data, the business POI part data including information related to the first business party; The first business POI finished product data is published to the first business party, so that the first business party uses the first business POI finished product data in the first business.

2. The method according to claim 1, characterized in that The determining of the entity POI part data of the first geographical location, and the determining of the business POI part data of the first geographical location, include: Acquire physical POI finished product data of a first geographical location; wherein the physical POI finished product data is generated by fusing the physical POI parts data of the first geographical location; Determine physical POI parts data associated with physical POI finished product data of the first geographic location, and determine business POI parts data associated with physical POI finished product data of the first geographic location.

3. The method according to claim 1, characterized in that The generating, according to the POI finished product fusion range of the first business party, the first business POI finished product data of the first geographic location includes: Acquire physical POI finished product data of the first geographical location; wherein the physical POI finished product data is generated by fusing the physical POI parts data of the first geographical location; According to the POI finished product fusion range of the first business party, at least some field values ​​in the physical POI finished product data of the first geographic location are modified, and / or at least some fields are added to the physical POI finished product data of the first geographic location to generate the first business POI finished product data of the first geographic location.

4. The method according to claim 1, characterized in that: The method further comprises: The first business POI finished product data is taken as a piece of POI finished product data and stored in a POI finished product library; wherein the POI finished product library stores multiple pieces of POI finished product data in multiple geographical locations, and the multiple pieces of POI finished product data include physical POI finished product data and business POI finished product data.

5. The method according to claim 4, characterized in that The method further comprises: In the first business POI finished product data, a first field representing the finished product type is added; wherein the field value of the first field indicates the first business party.

6. The method according to claim 4, characterized in that The method further comprises: In the POI finished product library, the first business POI finished product data is associated with the physical POI finished product data of the first geographic location and stored; wherein the physical POI finished product data is generated by fusing the physical POI parts data of the first geographic location.

7. The method according to claim 6, characterized in that The storing the first business POI finished product data in association with the physical POI finished product data of the first geographical location includes: In the first business POI finished product data, a second field representing entity POI finished product data having an associated relationship is added; wherein the field value of the second field indicates the entity POI finished product data of the first geographic location.

8. The method according to claim 1, characterized in that: The physical POI part data and business POI part data of the first geographic location are stored in a POI part library, and the physical POI part data and / or business POI part data in the POI part library include a third field representing a part type, and a field value of the third field indicates the POI data system or at least one business party.

9. The method according to any one of claims 1 to 8, characterized in that: The method further comprises: Receive a POI change request from a second business party; the POI change request is used to request a change to target POI part data, where the target POI part data is entity POI part data or business POI part data including information related to the second business party; At least one field value of the target POI part data is changed according to the POI change request.

10. A data processing system, characterized in that: The data processing system includes a physical parts data storage system, a business parts data storage system and a finished product data storage system; The physical part data storage system is used to store multiple physical part data, the business part data storage system is used to store multiple business part data, and the finished product data storage system is used to store multiple finished product data; The finished product data is generated by fusing the physical part data in the physical part data storage system, or the finished product data is generated by fusing the physical part data in the physical part data storage system and the business part data in the business part data storage system.

11. The system according to claim 10, characterized in that The finished product data storage system stores a plurality of pieces of physical finished product data, wherein the plurality of pieces of physical finished product data include first physical finished product data, and the first physical finished product data is generated by the following steps: Acquire first entity part data from the entity part data storage system; The first entity part data is merged to generate first entity finished product data.

12. The system according to claim 10, characterized in that The finished product data storage system stores a plurality of pieces of business finished product data, wherein the plurality of business finished product data include first business finished product data, and the first business finished product data is generated by the following steps: Acquire first entity part data from the entity part data storage system, and acquire first business part data from the finished product data storage system; wherein the first entity part data and the first business part data are associated with each other; According to the finished product fusion range, the first entity part data and at least part of the first business part data are fused to generate first business finished product data.

13. A device for processing point of interest (POI) data, characterized in that: The device is deployed in a POI data system, and comprises: A determination module, configured to determine physical POI part data of a first geographic location, and to determine business POI part data of the first geographic location; wherein the physical POI part data includes basic information of the POI, and the business POI part data includes information related to a business party; A generating module, configured to generate first business POI finished product data of the first geographic location according to the POI finished product fusion range of the first business party; wherein the POI finished product fusion range indicates POI part data used to fuse the POI finished product data, and the POI finished product fusion range of the first business party includes at least one of the following data: the entity POI part data, the business POI part data including information related to the first business party; The publishing module is used to publish the first business POI finished product data to the first business party, so that the first business party can use the first business POI finished product data in the first business.

14. An electronic device, characterized in that: The electronic device comprises a processor and a memory; The processor is configured to execute instructions stored in the memory, so that the electronic device performs the method according to any one of claims 1 to 9.

15. A computer-readable storage medium, characterized in that: The method comprises instructions, wherein the instructions instruct an electronic device to execute the method as claimed in any one of claims 1 to 9.

16. A computer program product, characterized in that The computer program product comprises computer readable instructions for implementing the method according to any one of claims 1 to 9.