Building data processing method, electronic equipment, storage medium and program product
By comparing and classifying similarity of real estate data, the problems of low efficiency and poor quality of existing real estate data collection methods are solved, and more efficient data identification and entry are achieved.
Patent Information
- Application Number
- CN202411783085.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-05
- Publication Date
- 2025-03-28
AI Technical Summary
The lack of standards for the existing real estate data collection methods, resulting in low collection efficiency and uneven quality, which brings a series of problems to the subsequent real estate information construction.
By obtaining the data of the target property and comparing it with the data of the existing property, determining its similarity, and classifying it as a first-class property (the same as the existing property) or a second-class property (the same as the existing property). For the first-class real estate projects, update the confidence of its characteristic fields; for the second-class real estate projects, generate property data to establish a notification.
It improves the efficiency of real estate data identification, enhances the reliability of existing real estate data, and simplifies the entry process of newly discovered real estate data.
Smart Images

Figure CN119719127A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to technical fields such as data processing and information processing, and in particular to a real estate data processing method, electronic equipment, storage medium and program product. Background Art
[0002] The source of real estate information, that is, real estate data (especially the real estate information of new housing projects), is generally developers, including developed properties in the market (such as properties under construction, on sale, sold out, etc.) and properties to be developed (such as properties that have not yet started construction, that is, plots of land).
[0003] Real estate information includes information in multiple dimensions, such as greening rate, real estate area, building area, number of buildings, surrounding information, etc. The existing collection method is generally to collect information manually (that is, data collection), such as information collectors go to the real estate site to communicate with developers, property management personnel, etc. to obtain real estate information for information collection, or information collectors collect information by telephone inquiries, or information collectors collect information through the Internet.
[0004] However, the existing collection methods have no collection standards, and the huge amount of information collected and the multiple dimensions of information result in low collection efficiency and uneven collection quality, which also brings a series of problems to the subsequent real estate information construction. Summary of the invention
[0005] The present disclosure provides a real estate data processing method, electronic equipment, storage medium and program product.
[0006] According to one aspect of the present disclosure, a real estate data processing method is provided, comprising: Determine the property similarity between the target property and the existing property based on the property data of the target property obtained from the data source and the property data of the existing property in the first database; Determine the target building as a first type of building that is the same as the existing building based on the building similarity, or determine the target building as a second type of building that is different from the existing building; When the target building is determined to be a first type of building, the confidence of the field value of the characteristic field of the existing building is updated based on the confidence of the field value of the characteristic field of the target building; When the target building is determined to be a second type of building, a building data establishment notification is generated for the target building.
[0007] According to the real estate data processing method of at least one embodiment of the present disclosure, the determining of the real estate similarity between the target real estate and the existing real estate based on the real estate data of the target real estate obtained from the data source and the real estate data of the existing real estate in the first database includes: Performing data cleaning on the property data of the target property acquired from one or more data sources to obtain field values of characteristic fields of the target property, wherein the number of the target property is one or more and the number of the characteristic fields is one or more; The similarity between the field values of the same characteristic fields shared by the target building and the existing building is calculated and obtained, and the building similarity between the target building and the existing building is obtained based on the similarity between the field values.
[0008] According to the real estate data processing method of at least one embodiment of the present disclosure, before calculating and obtaining the similarity between the field values of the same characteristic fields shared by the target real estate and the existing real estate, determining the real estate similarity between the target real estate and the existing real estate based on the real estate data of the target real estate obtained from the data source and the real estate data of the existing real estate in the first database, further includes: The target buildings and existing buildings are grouped based on the first characteristic field, and the target buildings and / or existing buildings having the same field value of the first characteristic field are grouped into a building group to obtain at least one building group; Determine whether the building group includes at least one existing building and at least one target building; If yes, determining the building group as the first building group; The calculating and obtaining the similarity between the field values of the same characteristic fields shared by the target real estate and the existing real estate includes: Calculate and obtain the similarity between the field values of the same characteristic fields shared by the target building in the first building group and the existing buildings.
[0009] According to the real estate data processing method of at least one embodiment of the present disclosure, the first feature field is one of the real estate area location, the real estate name, and the developer name.
[0010] According to the real estate data processing method of at least one embodiment of the present disclosure, the updating of the confidence of the field value of the characteristic field of the existing real estate based on the confidence of the field value of the characteristic field of the target real estate includes: The field values of the same characteristic field shared by the target building and the existing building are respectively assigned a first confidence and a second confidence, and the field values with the first confidence and the second confidence are both used as the field values of the same characteristic field of the existing building.
[0011] According to the real estate data processing method of at least one embodiment of the present disclosure, the obtaining of the real estate similarity between the target real estate and the existing real estate based on the similarity between the field values includes: The property similarity is obtained based on the similarity between the field values of the same feature field and the preset weights of each similarity, the similarity between the update time of the target property and the existing property and the preset weight of the similarity, and the similarity between the source data sources of the target property and the existing property and the preset weight of the similarity.
[0012] According to at least one embodiment of the present disclosure, the real estate data processing method further includes: Performing a data entry process on the building data of the second type of building and entering the data into the first database; The input process is recorded and the recorded information is obtained.
[0013] According to the real estate data processing method of at least one embodiment of the present disclosure, the data entry process is performed on the real estate data of the second type of real estate, and the data is entered into the first database, including: Based on a preset field aggregation rule, the characteristic fields and field values of the characteristic fields belonging to the same data category in the real estate data of the second type of real estate are aggregated into data blocks; Based on the data category of the data block, the data block is transferred to a corresponding entry process, wherein the entry process is used to enter the data block into the first database; The data block is entered into the first database based on the process node of the corresponding entry process.
[0014] According to the real estate data processing method of at least one embodiment of the present disclosure, when the data category of the data block is the first category, the corresponding input process includes a manual review node; When the data category of the data block is the second category, the corresponding entry process does not include a manual review node.
[0015] According to the real estate data processing method of at least one embodiment of the present disclosure, the first category includes one or more of the real estate basic data and the building data of the real estate; The second category includes one or more of manually supplemented data and sales office data of real estate projects.
[0016] According to the real estate data processing method of at least one embodiment of the present disclosure, after aggregating the feature fields and field values of the feature fields belonging to the same data category in the real estate data of the second type of real estate into data blocks based on a preset field aggregation rule, performing a data entry process on the real estate data of the second type of real estate and entering the data into the first database further includes: Performing validity check on the data block to determine whether the data block is a valid data block or an invalid data block; The step of transferring the data block to a corresponding input process based on the data category of the data block includes: Based on the data category of the useful data block, the useful data block is transferred to the corresponding entry process.
[0017] According to at least one embodiment of the present disclosure, the real estate data processing method further includes: Performing quality inspection on the real estate data in the first database based on the quality inspection rule set, and generating quality inspection results for the real estate data; The real estate data is the real estate data of existing real estate in the first database or the real estate data of the second type of real estate entered into the first database.
[0018] According to the real estate data processing method of at least one embodiment of the present disclosure, the number of the quality inspection rule sets is one or more, and each of the quality inspection rule sets includes one or more quality inspection rules.
[0019] According to the real estate data processing method of at least one embodiment of the present disclosure, the quality inspection rule set includes one or more of an accuracy rule set, a completeness rule set, and a timeliness rule set.
[0020] According to the real estate data processing method of at least one embodiment of the present disclosure, the quality inspection of the real estate data in the first database based on the quality inspection rule set includes: Determine a set of quality inspection rules corresponding to each data block based on the data category of each data block of the real estate data; Matching a quality inspection rule from the quality inspection rule set for each feature field in the data block; Perform quality inspection on feature fields and their field values based on the rule expression or rule expression template of the matched quality inspection rule.
[0021] According to the real estate data processing method of at least one embodiment of the present disclosure, the quality inspection of the real estate data in the first database based on the quality inspection rule set includes: In response to the building data of the second type of building being entered into the first database, performing the quality inspection; And / or, regularly perform quality inspection on the real estate data of existing real estate projects in the first database.
[0022] According to another aspect of the present disclosure, an electronic device is provided, comprising: a memory storing execution instructions; and a processor executing the execution instructions stored in the memory, so that the processor executes the real estate data processing method of any embodiment of the present disclosure.
[0023] According to another aspect of the present disclosure, a readable storage medium is provided, wherein the readable storage medium stores execution instructions, and when the execution instructions are executed by a processor, the method for processing real estate data in any embodiment of the present disclosure is used to implement the method.
[0024] According to another aspect of the present disclosure, a computer program product is provided, including a computer program, wherein when the computer program is executed by a processor, the real estate data processing method of any embodiment of the present disclosure is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] The accompanying drawings illustrate exemplary embodiments of the present disclosure and together with the description serve to explain the principles of the present disclosure. These drawings are included to provide a further understanding of the present disclosure and are incorporated in and constitute a part of this specification.
[0026] Figure 1 It is a flowchart of a real estate data processing method according to an embodiment of the present invention.
[0027] Figure 2 It is a flowchart of a method for obtaining the similarity between a target building and an existing building according to an embodiment of the present disclosure.
[0028] Figure 3 It is a flowchart of a method for determining a building group according to an embodiment of the present disclosure.
[0029] Figure 4 It is a flowchart of a real estate data processing method according to another embodiment of the present invention.
[0030] Figure 5 It is a flowchart of a data entry process according to an embodiment of the present disclosure.
[0031] Figure 6 It is a flowchart of a data entry process according to another embodiment of the present disclosure.
[0032] Figure 7 It is a flowchart of a real estate data processing method according to another embodiment of the present invention.
[0033] Figure 8It is a flowchart of a quality inspection process for real estate data according to an embodiment of the present disclosure.
[0034] Fig. 9 The flowchart of the quality inspection process of one embodiment of the present disclosure is exemplarily shown.
[0035] Fig.10 It is a schematic block diagram of the structure of a real estate data processing device according to an embodiment of the present invention.
[0036] Fig.11 It is a schematic block diagram of the structure of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0037] The present disclosure is further described in detail below in conjunction with the accompanying drawings and examples. It is understood that the specific examples described herein are only used to explain the relevant content, rather than to limit the present disclosure. It should also be noted that, for ease of description, only the parts related to the present disclosure are shown in the accompanying drawings.
[0038] It should be noted that, in the absence of conflict, the embodiments and features of the embodiments in the present disclosure can be combined with each other. The technical solution of the present disclosure will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0039] Figure 1 It is a flowchart of a real estate data processing method according to an embodiment of the present invention.
[0040] like Figure 1 As shown, the real estate data processing method M100 of this embodiment includes steps S11 to S14.
[0041] Among them, S11, based on the property data of the target property obtained from the data source and the property data of the existing property in the first database, determine the property similarity between the target property and the existing property.
[0042] The data source may be various real estate information websites on the Internet, such as XX House Search Network, XX House Search Network, and XX House Search Network, or the real estate information columns of various portal websites. The present disclosure does not specifically limit the type of data source.
[0043] The property data of a property (i.e., a target property) can be obtained from various data sources through existing data crawling technology. The target property can be a new property or a second-hand property. The property data of the corresponding type of property (new property, second-hand property) can be obtained from the data source based on the different property data management systems to be constructed or improved (e.g., new property data management system, second-hand property data management system).
[0044] Among them, the real estate data may include characteristic fields and characteristic values of characteristic fields. The characteristic fields may be the real estate name, real estate alias, developer name, property company, pre-sale certificate information, real estate address, etc. The characteristic value of the characteristic field is also the specific content of the characteristic field. For example, in the real estate data, the characteristic value of the characteristic field of the real estate name is XXX Jiayuan, and the characteristic value of the characteristic field of the pre-sale certificate information is the pre-sale certificate number.
[0045] Preferably, the property similarity between the target property and the existing property may be obtained based on the feature value of the feature field of the property data of the target property and the feature value of the feature field of the property data of the existing property.
[0046] Based on step S11, the property similarity between the target property obtained from the data source and the existing properties in the first database can be automatically determined for further property data processing.
[0047] Among them, the first database is a database that stores the real estate data of existing real estate projects. The present disclosure does not specifically limit the specific type of the first database, and all of them fall within the protection scope of the present disclosure.
[0048] S12. Based on the similarity of the buildings, the target building is determined as a first-category building that is the same as the existing building, or the target building is determined as a second-category building that is different from the existing building.
[0049] After determining the similarity between the target property and an existing property in the first database in step S11, the target property can be determined as a property of the same first category as the existing property based on a pre-configured property similarity threshold, or the target property can be determined as a property of the same second category as the existing property.
[0050] If the property similarity is higher than the property similarity threshold, the target property is determined as a first-category property that is the same as the existing properties; if the property similarity is lower than the property similarity threshold, the target property is determined as a second-category property that is different from the existing properties, that is, a newly discovered property.
[0051] If step S12 determines the target building as a first-category building, the building data processing method of the present disclosure executes step S13; if step S12 determines the target building as a second-category building, the building data processing method of the present disclosure executes step S14.
[0052] Among them, S13, when the target building is determined to be a first type of building, the confidence of the field value of the characteristic field of the existing building is updated based on the confidence of the field value of the characteristic field of the target building.
[0053] Since the property data of the target property is newly collected property data, the characteristic values of its characteristic fields may be different from the characteristic values of the property data of the existing property. For example, for the property XXX Jiayuan, for the characteristic field of property address, the field value of the existing property is XX District XX Road, while the field value of the target property is XX District XX Road XX No. The confidence of the field value of the characteristic field of property address of the existing property can be updated based on preset confidence configuration rules (such as integrity rules), so that the property data of the property data management system based on the property data of the existing property is more accurate and reliable.
[0054] In some embodiments of the present disclosure, when the confidence of the field value of the characteristic field of an existing real estate in the first database changes, a confidence change notification is generated, and the confidence change notification can be provided to the real estate data management system.
[0055] Among them, S14, when the target building is determined to be a second-category building, a building data establishment notification is generated for the target building.
[0056] If the target property is determined to be a property of the second category, it indicates that the target property is a newly discovered property and the property data of the target property does not yet exist in the first database. Therefore, in response to the target property being determined to be a property of the second category based on the above-mentioned property similarity, a property data establishment notification can be generated for the target property. The property data establishment notification can be in the form of a property data establishment task or in the form of a property data establishment instruction. The present disclosure does not make any special limitations on this and all fall within the protection scope of the present disclosure.
[0057] In some embodiments of the present disclosure, a notification can be established based on the above-mentioned real estate data to supplement the above-mentioned first database with the collected real estate data of the above-mentioned target real estate or the real estate data that has been manually improved based on the collected real estate data.
[0058] It can be seen that based on the real estate data processing method disclosed in the present invention, the target real estate collected from the data source can be automatically determined as an existing real estate or a newly discovered real estate based on the real estate similarity, and the confidence of the field value of the characteristic field of the existing real estate can be automatically updated or the real estate data of the newly discovered real estate can be established, thereby improving the recognition efficiency of the real estate data and the reliability of the real estate data of the existing real estate.
[0059] Figure 2 It is a flowchart of a method for obtaining the similarity between a target building and an existing building according to an embodiment of the present disclosure.
[0060] refer to Figure 2The step S11 described above, determining the similarity between the target building and the existing building based on the building data of the target building obtained from the data source and the building data of the existing building in the first database, includes: S112, performing data cleaning on the building data of the target building acquired from one or more data sources to obtain field values of characteristic fields of the target building; S114. Calculate and obtain the similarity between the field values of the same characteristic fields shared by the target building and the existing building, and obtain the building similarity between the target building and the existing building based on the similarity between the field values.
[0061] In step S112, data cleaning of the real estate data may include extraction and correction of the city to which the real estate belongs (a feature field), extraction and correction of the real estate location coordinates (a feature field), extraction and correction of the property company (a feature field), extraction and correction of pre-sale certificate information (a feature field), and standardization of feature fields.
[0062] By cleaning the real estate data, each characteristic field and the field value of the characteristic field of the target real estate can be obtained. Existing data cleaning technology can be used for data cleaning, which is not particularly limited in the present disclosure and falls within the protection scope of the present disclosure.
[0063] In step S114, the similarity between the field values of the same characteristic fields shared by the target real estate (e.g., real estate A) and the existing real estate (e.g., real estate B) is first obtained, such as the similarity of the developer names of real estate A and real estate B, the similarity of real estate addresses, the similarity of real estate names, the similarity of pre-sale certificate information, etc.
[0064] After obtaining the similarity between the field values of the same characteristic fields shared by building A and building B, the building similarity between building A and building B can be obtained by weighting the similarities between these field values.
[0065] The method for obtaining the property similarity described above obtains the property similarity of two properties based on multi-dimensional feature fields, which is more accurate.
[0066] Among them, the number of the above-mentioned target real estates is one or more; the number of characteristic fields of each target real estate is one or more.
[0067] For the real estate data processing method described above, it may be necessary to determine the real estate similarities between multiple target real estates and multiple existing real estates, and the amount of data processing is relatively large.
[0068] In a preferred embodiment of the present disclosure, the present disclosure reduces the amount of data processing by determining building groups and acquiring building similarities based on the building groups.
[0069] Figure 3 It is a flowchart of a method for determining a building group according to an embodiment of the present disclosure.
[0070] See also Figure 3 Before step S114 described above, step S11 also includes a method for determining a building group: S1131. Group the target buildings and existing buildings based on the first characteristic field, group the target buildings and / or existing buildings with the same field value of the first characteristic field into one building group, and obtain at least one building group; S1132, determining whether the building group includes at least one existing building and at least one target building; S1133. If yes, determine the building group as the first building group.
[0071] Among them, the first characteristic field is preferably one of the building area location, building name, and developer name.
[0072] Taking the building area location as an example of the first feature field, step S1131 can group the target building (one or more) and / or existing building (one or more) located in the B1 administrative district of city A into one building group, and group the target building and / or existing building located in the B2 administrative district of city A into another building group. Inspired by the technical solution disclosed in the present invention, those skilled in the art can also determine the building group described above based on a smaller building area location (an example of the first feature field).
[0073] Since a property group may contain all target properties, or all existing properties, or include both target properties and existing properties, in order to further reduce the amount of data processing, the present disclosure only calculates property similarity for properties in the property group that includes both target properties and existing properties.
[0074] Therefore, the present disclosure obtains a first building group including at least one existing building and at least one target building through steps S1132 and S1133. The first building group is a building group including both the existing buildings and the target buildings.
[0075] For example, based on the first feature field of developer name, multiple target real estate projects (A1, A2, A3, A4, A5, A6, A7, A8, A9, An) collected from a certain city-level administrative district (such as Beijing) and multiple existing real estate projects (B1, B2, Bn) in the city-level administrative district in the first database can be grouped into multiple real estate groups. For example, a real estate group a includes A1, A2, A5, A8, B1, and another real estate group b includes A3 and A11, then real estate group a is determined as the first real estate group described above.
[0076] Therefore, in some embodiments of the present disclosure, the above-described step S114, calculating and obtaining the similarity between the field values of the same feature fields shared by the target building and the existing building, includes: Calculate and obtain the similarity between the field values of the same characteristic fields shared by the target building in the first building group and the existing buildings.
[0077] Therefore, the property similarity between the target property in the first property group and the existing properties can be determined based on the similarity between the field values of the same characteristic fields shared by the target property in the first property group and the existing properties.
[0078] In some preferred embodiments of the present disclosure, the step S13 described above of updating the confidence of the field value of the characteristic field of the existing building based on the confidence of the field value of the characteristic field of the target building includes: The field values of the same characteristic field shared by the target building and the existing building are respectively assigned a first confidence and a second confidence, and the field values with the first confidence and the second confidence are both used as the field values of the same characteristic field of the existing building.
[0079] The first confidence level is greater than the second confidence level, or the first confidence level is less than the second confidence level.
[0080] Based on a preset confidence configuration rule, the field values of the same characteristic field shared by the target building and the existing building can be respectively assigned a first confidence and a second confidence.
[0081] For example, the first confidence level or the second confidence level mentioned above can be configured based on the specific value (i.e., characteristic value) of the sales status (characteristic field) of the real estate. For example, if the sales status of the target real estate is sold out, and the sales status of the existing real estate in the first database is on sale, the confidence level of sold out can be set to the first confidence level (e.g., 0.8), and the confidence level of on sale can be set to the second confidence level (e.g., 0.3).
[0082] Those skilled in the art can configure appropriate confidence configuration rules inspired by the technical solution of the present disclosure, all of which fall within the protection scope of the present disclosure.
[0083] Preferably, the step S114 described above of obtaining the similarity between the target building and the existing building based on the similarity between the field values includes: The property similarity is obtained based on the similarity between the field values of the same feature field and the preset weights of each similarity, the similarity between the update time of the target property and the existing property and the preset weight of the similarity, and the similarity between the source data sources of the target property and the existing property and the preset weight of the similarity.
[0084] Based on this method, a more accurate property similarity can be obtained.
[0085] Among them, the preset weights of the similarities between the above-mentioned field values, the preset weights of the similarities between the above-mentioned update times, and the preset weights of the similarities between the above-mentioned source data sources can all be adjusted and fall within the protection scope of the present disclosure.
[0086] Figure 4 It is a flowchart of a real estate data processing method according to another embodiment of the present invention.
[0087] refer to Figure 4 The real estate data processing method M200 of this embodiment includes steps S21 to S25.
[0088] Based on the real estate data processing method M100 of each of the above embodiments, the real estate data processing method M200 may further include step S25: Performing a data entry process on the building data of the second type of building and entering the data into the first database; The input process is recorded and the recorded information is obtained.
[0089] The trace information may be stored in the first database or in other databases, such as a database specifically storing trace information, all of which fall within the protection scope of the present disclosure.
[0090] Figure 5 It is a flowchart of a data entry process according to an embodiment of the present disclosure.
[0091] In a preferred embodiment of the present disclosure, reference Figure 5 The step S25 described above, performing a data entry process on the building data of the second type of building and entering the data into the first database, includes: S252, based on a preset field aggregation rule, the characteristic fields and field values of the characteristic fields belonging to the same data category in the real estate data of the second type of real estate are aggregated into data blocks; S254, transferring the data block to a corresponding entry process based on the data category of the data block, wherein the entry process is used to enter the data block into the first database; S256: Enter the data block into the first database based on the process node of the corresponding entry process.
[0092] Among them, the data categories can be basic real estate data (real estate name, real estate area location, developer name, etc.), sales office data (sales office location, sales office phone number, etc.), building data, manually supplemented data / manual feedback data, etc.
[0093] Among them, the field aggregation rules can be pre-configured or adjusted according to the type of data category, all of which fall within the protection scope of this disclosure.
[0094] Based on step S252, the property data of the newly discovered property (ie, the property of the second type) may be aggregated into different data blocks.
[0095] Based on step S254, data blocks of different data categories may be transferred to the corresponding entry process, so that step S256 enters the data blocks transferred to the entry process into the first database based on each process node of the corresponding entry process.
[0096] The data entry process of the above implementation mode can realize data entry based on different entry processes for data blocks of different data categories, making the data entry process clearer and more specific.
[0097] In some embodiments of the present disclosure, when the data category of the data block described above is the first category, the corresponding entry process includes a manual review node; when the data category of the data block is the second category, the corresponding entry process does not include a manual review node.
[0098] The first category may be basic data of a building or building data of a building; the second category may be manually supplemented data or sales office data of a building. Inspired by the technical solution of this disclosure, those skilled in the art may appropriately configure or adjust the first and second categories, which all fall within the protection scope of this disclosure.
[0099] Exemplarily, the input process for entering the data block of the building data can be configured with a real estate dictionary check node, and the database of the building data can be automatically audited through the real estate dictionary check node without configuring a manual audit node. The input process for entering the data block of the sales office data can be configured with a manual audit node. Under the inspiration of the technical solution of the present disclosure, those skilled in the art can appropriately configure or adjust the process nodes of each input process, which all fall within the protection scope of the present disclosure.
[0100] Preferably, different entry processes can call different entity interfaces of the first database to enter data blocks into the first database, which can improve entry speed and accuracy and avoid conflicts or even data block entry failures when calling the entity interface.
[0101] Preferably, after step S252 described above, refer to Figure 6 , the above step S25 also includes step S253.
[0102] S253: Perform validity check on the data block to determine whether the data block is a valid data block or an invalid data block.
[0103] Accordingly, step S254 described above includes: transferring the valid data block to a corresponding input process based on the data category of the valid data block.
[0104] The validity check may be performed on different data blocks based on different pre-configured validity check rules.
[0105] The validity check rule may be an integrity check rule, a data format check rule, a data type check rule, etc., all of which fall within the protection scope of the present disclosure.
[0106] In a preferred embodiment of the present disclosure, a process summary (i.e., schema) can be configured for each input process, and data blocks of different data categories can be automatically matched to (or connected to) the corresponding input process based on the process summary of the input process. In some embodiments of the present disclosure, the process summary of the input process includes the above-mentioned data categories.
[0107] Each entry process described above may include one or more process nodes.
[0108] Figure 7 It is a flowchart of a real estate data processing method according to another embodiment of the present invention.
[0109] refer to Figure 7 The real estate data processing method M300 of this embodiment includes steps S31 to S36. The real estate data processing method M300 of this embodiment further includes step S36 on the basis of the real estate data processing method M200 of each embodiment described above.
[0110] S36. Perform quality inspection on the real estate data in the first database based on the quality inspection rule set, and generate quality inspection results for the real estate data.
[0111] The real estate data in the first database may be real estate data of existing real estate in the first database or real estate data of the second category real estate newly entered into the first database.
[0112] There are one or more quality inspection rule sets described above, and each of the quality inspection rule sets includes one or more quality inspection rules.
[0113] The quality inspection rule set may include one or more of an accuracy rule set, a completeness rule set, and a timeliness rule set.
[0114] In some embodiments of the present disclosure, after the property data of the second type of properties (newly discovered properties) are entered into the first database, the quality inspection process described in the above step S36 can be performed to ensure the accuracy and completeness of the property data in the first database.
[0115] Figure 8 It is a flowchart of a quality inspection process for real estate data according to an embodiment of the present disclosure.
[0116] refer to Figure 8 Preferably, step S36, performing quality inspection on the real estate data in the first database based on the quality inspection rule set, comprises: S361, determining a set of quality inspection rules corresponding to each data block based on the data category of each data block of the real estate data; S362, matching a quality inspection rule for each characteristic field in the data block from the quality inspection rule set; S363. Perform quality inspection on the feature fields and their field values based on the rule expression or rule expression template of the matched quality inspection rule.
[0117] In which, in response to the property data of the second type of property being entered into the first database, the quality inspection can be performed to start the above-mentioned quality inspection processing process (steps S361 to S363); or the property data of existing properties in the first database can be quality inspected regularly, in other words, the above-mentioned quality inspection processing process can be started regularly.
[0118] As described above, the present disclosure can enter the property data of the second category of properties (newly discovered properties) into the first database in the form of data blocks. Therefore, in step S361, the present disclosure can determine the quality inspection rule set (which may include one or more quality inspection rules) corresponding to each data block based on the data category of each data block, thereby improving the matching efficiency of the quality inspection rules.
[0119] Furthermore, after a corresponding quality inspection rule set is matched for each data block, step S362 is executed to match a corresponding quality inspection rule from the quality inspection rule set for each characteristic field in the data block to achieve accurate quality inspection at the characteristic field level.
[0120] The present disclosure preferably configures quality inspection rules in the form of rule expressions or rule expression templates, so that in step S363, the feature fields and their field values can be substituted into the rule expressions or rule expression templates to perform quality inspection. The present disclosure does not specifically limit the specific types of rule expressions or rule expression templates, all of which fall within the protection scope of the present disclosure.
[0121] Fig. 9 The flowchart of the quality inspection process of one embodiment of the present disclosure is exemplarily shown.
[0122] refer to Fig. 9 The quality inspection data, i.e., the real estate data, can enter the quality inspection processing process in the form of multiple data blocks. First, the corresponding quality inspection rule set is matched for each data block. After matching the quality inspection rule set, the feature fields and feature values of the data block are extracted. After extracting the feature fields and feature values of the data block, the quality inspection rules are matched for each feature field, and the feature fields and feature values are filled into the rule expression or rule expression template. Finally, the quality inspection rule operation is executed for quality inspection.
[0123] Based on the above description, it can be seen that the real estate data processing method disclosed in the present invention can automatically acquire the real estate data of the target real estate from various data sources, and can determine the target real estate as the first type of real estate or the second type of real estate described above to execute the subsequent confidence update process or real estate data entry process, and can realize the automatic quality inspection process of the real estate data in the first database.
[0124] Based on the real estate data processing methods of the above-mentioned various embodiments, the present disclosure also provides a real estate data processing device.
[0125] Fig.10 It is a schematic block diagram of the structure of a real estate data processing device according to an embodiment of the present invention.
[0126] like Fig.10 As shown, the building data processing device includes: A building similarity acquisition module 1002, which determines the building similarity between the target building and the existing building based on the building data of the target building acquired from the data source and the building data of the existing building in the first database; A building category determination module 1004, which determines the target building as a first-category building that is the same as the existing building based on the building similarity, or determines the target building as a second-category building that is different from the existing building; The confidence updating module 1006 updates the confidence of the field value of the characteristic field of the existing building based on the confidence of the field value of the characteristic field of the target building when the target building is determined to be a first type of building; The building data establishment notification generation module 1008 generates a building data establishment notification for the target building when the target building is determined to be a second type of building.
[0127] In some implementations of the present disclosure, the real estate data processing device may further include: The building data acquisition module 1010 is used to acquire the building data of the target building from the data source.
[0128] In some implementations of the present disclosure, the real estate data processing device may further include: The data entry execution module 1012 executes the data entry process for the building data of the second type of building and enters it into the first database.
[0129] In some implementations of the present disclosure, the real estate data processing device may further include: The data quality inspection execution module 1014 performs quality inspection on the real estate data in the first database based on a set of quality inspection rules to generate quality inspection results for the real estate data.
[0130] The above-mentioned building data processing device can be in the form of computer software, and each module thereof can be in the form of software modules. The implementation process of the functions and effects of each module in the above-mentioned building data processing device is specifically described in the implementation process of the corresponding steps in the above-mentioned method, and will not be repeated here.
[0131] The executor of the real estate data processing method in the specific implementation manner of the present disclosure may be a computer or other electronic device.
[0132] Therefore, based on any one of the above embodiments, the present disclosure further provides an electronic device, which can execute the real estate data processing method of any one of the embodiments described above in the present disclosure.
[0133] Fig.11 1 is a schematic block diagram of the structure of an electronic device 1000 according to an embodiment of the present disclosure.
[0134] The hardware structure of the electronic device 1000 can be implemented using a bus architecture. The bus architecture can include any number of interconnected buses and bridges, depending on the specific application and overall design constraints of the hardware. The bus 1100 connects various circuits including one or more processors 1200, memory 1300 and / or hardware modules together. The bus 1100 can also connect various other circuits 1400 such as peripherals, voltage regulators, power management circuits, external antennas, etc.
[0135] The bus 1100 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Component (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the figure only uses one connecting line, but does not mean that there is only one bus or one type of bus.
[0136] The present disclosure also provides a readable storage medium, in which a computer program is stored, and the computer program is used to implement the above method when executed by a processor. "Readable storage medium" can be any device that can contain, store, communicate, propagate or transmit a program for use in an instruction execution system, device or equipment or in combination with these instruction execution systems, devices or equipment. More specific examples of readable storage media include the following: an electrical connection portion (electronic device) with one or more wirings, a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and editable read-only memory (EPROM or flash memory), an optical fiber device, and a portable read-only memory (CDROM), etc.
[0137] The present disclosure also provides a computer program product. The method of the present disclosure can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed, the process or function of the present disclosure is executed in whole or in part.
[0138] The computer program or instructions may be stored in a readable storage medium or transmitted from one readable storage medium to another readable storage medium, for example, the computer program or instructions may be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired or wireless means. The readable storage medium may be any available medium that can be accessed or a data storage device such as a server, data center, etc. that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it may also be an optical medium, such as a digital video disk; it may also be a semiconductor medium, such as a solid state drive. The computer readable storage medium may be a volatile or non-volatile storage medium, or may include both volatile and non-volatile types of storage media.
[0139] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0140] The present disclosure is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the present disclosure. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0141] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0142] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0143] In the description of this specification, the description with reference to the terms "one embodiment / method", "some embodiments / methods", "example", "specific example", or "some examples" etc. means that the specific features, structures, or characteristics described in conjunction with the embodiment / method or example are included in at least one embodiment / method or example of the present disclosure. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment / method or example. Moreover, the specific features, structures, or characteristics described may be combined in any one or more embodiments / methods or examples in a suitable manner. In addition, those skilled in the art may combine and combine different embodiments / methods or examples described in this specification and features of different embodiments / methods or examples, unless they are contradictory.
[0144] In addition, the terms "first" and "second" 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. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of the present disclosure, "plurality" means at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
[0145] Those skilled in the art should understand that the above embodiments are only for the purpose of clearly illustrating the present disclosure, and are not intended to limit the scope of the present disclosure. For those skilled in the art, other changes or modifications may be made based on the above disclosure, and these changes or modifications are still within the scope of the present disclosure.
Claims
1. A real estate data processing method, characterized in that: include: Determine the property similarity between the target property and the existing property based on the property data of the target property obtained from the data source and the property data of the existing property in the first database; Determine the target building as a first type of building that is the same as the existing building based on the building similarity, or determine the target building as a second type of building that is different from the existing building; as well as When the target building is determined to be a first type of building, the confidence of the field value of the characteristic field of the existing building is updated based on the confidence of the field value of the characteristic field of the target building; When the target building is determined to be a second type of building, a building data establishment notification is generated for the target building.
2. The real estate data processing method according to claim 1, characterized in that: The determining the property similarity between the target property and the existing property based on the property data of the target property obtained from the data source and the property data of the existing property in the first database comprises: Performing data cleaning on the property data of the target property acquired from one or more data sources to obtain field values of characteristic fields of the target property, wherein the number of the target property is one or more and the number of the characteristic fields is one or more; and The similarity between the field values of the same characteristic fields shared by the target building and the existing building is calculated and obtained, and the building similarity between the target building and the existing building is obtained based on the similarity between the field values.
3. The real estate data processing method according to claim 2, characterized in that: Before calculating and obtaining the similarity between the field values of the same characteristic fields shared by the target building and the existing buildings, determining the similarity between the target building and the existing buildings based on the building data of the target building obtained from the data source and the building data of the existing buildings in the first database further includes: The target buildings and existing buildings are grouped based on the first characteristic field, and the target buildings and / or existing buildings having the same field value of the first characteristic field are grouped into a building group to obtain at least one building group; Determine whether the building group includes at least one existing building and at least one target building; and If yes, determining the building group as the first building group; The calculating and obtaining the similarity between the field values of the same characteristic fields shared by the target real estate and the existing real estate includes: Calculate and obtain the similarity between the field values of the same characteristic fields shared by the target building in the first building group and the existing buildings; Optionally, the first feature field is one of the building area location, building name, and developer name.
4. The real estate data processing method according to claim 1, characterized in that: The updating of the confidence of the field value of the characteristic field of the existing building based on the confidence of the field value of the characteristic field of the target building includes: The field values of the same characteristic field shared by the target building and the existing building are respectively assigned a first confidence and a second confidence, and the field values with the first confidence and the second confidence are both used as the field values of the same characteristic field of the existing building.
5. The real estate data processing method according to claim 2, characterized in that: The obtaining the similarity between the target building and the existing building based on the similarity between the field values includes: The property similarity is obtained based on the similarity between the field values of the same feature field and the preset weights of each similarity, the similarity between the update time of the target property and the existing property and the preset weight of the similarity, and the similarity between the source data sources of the target property and the existing property and the preset weight of the similarity.
6. The real estate data processing method according to any one of claims 1 to 5, characterized in that: The real estate data processing method further comprises: Performing a data entry process on the building data of the second type of building and entering the data into the first database; The input process is recorded and the recorded information is obtained.
7. The real estate data processing method according to any one of claims 1 to 6, characterized in that: The performing of a data entry process on the building data of the second type of building and entering the data into the first database includes: Based on a preset field aggregation rule, the characteristic fields and field values of the characteristic fields belonging to the same data category in the real estate data of the second type of real estate are aggregated into data blocks; transferring the data block to a corresponding entry process based on the data category of the data block, wherein the entry process is used to enter the data block into the first database; and Entering the data block into the first database based on the process node of the corresponding entry process; Optionally, when the data category of the data block is the first category, the corresponding entry process includes a manual review node; When the data category of the data block is the second category, the corresponding input process does not include a manual review node; Optionally, the first category includes one or more of basic data of a real estate project and building data of a real estate project; The second category includes one or more of manually supplemented data and sales office data of real estate projects; Optionally, after aggregating the characteristic fields and field values of the characteristic fields belonging to the same data category in the property data of the second type of property into data blocks based on a preset field aggregation rule, performing a data entry process on the property data of the second type of property and entering the data into the first database further comprises: Performing validity check on the data block to determine whether the data block is a valid data block or an invalid data block; The step of transferring the data block to a corresponding input process based on the data category of the data block includes: Based on the data category of the valid data block, the valid data block is transferred to the corresponding input process; Optionally, the processing method further includes: Performing quality inspection on the real estate data in the first database based on the quality inspection rule set, and generating quality inspection results for the real estate data; The real estate data is the real estate data of existing real estate in the first database or the real estate data of the second type of real estate entered into the first database; Optionally, the number of the quality inspection rule sets is one or more, and each of the quality inspection rule sets includes one or more quality inspection rules; Optionally, the quality inspection rule set includes one or more of an accuracy rule set, a completeness rule set, and a timeliness rule set; Optionally, performing quality inspection on the real estate data in the first database based on the quality inspection rule set includes: Determine a set of quality inspection rules corresponding to each data block based on the data category of each data block of the real estate data; Matching a quality inspection rule from the quality inspection rule set for each feature field in the data block; and Perform quality inspection on feature fields and their field values based on the rule expression or rule expression template of the matched quality inspection rule; Optionally, performing quality inspection on the real estate data in the first database based on the quality inspection rule set includes: In response to the property data of the second type of property being entered into the first database, performing the quality inspection; and / or, Regularly perform quality inspection on the real estate data of existing real estate projects in the first database.
8. An electronic device, characterized in that: include: A memory storing execution instructions; as well as A processor, wherein the processor executes the execution instructions stored in the memory, so that the processor executes the real estate data processing method according to any one of claims 1 to 7.
9. A readable storage medium, characterized in that: The readable storage medium stores execution instructions, which, when executed by a processor, are used to implement the real estate data processing method according to any one of claims 1 to 7.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the real estate data processing method according to any one of claims 1 to 7 is implemented.