Real-time supply and demand data combined house lease information dynamic recommendation method

By uniformly coding and analyzing the spatial boundary data of administrative districts, areas, and business districts, we can identify supply and demand hotspots, quantify spatial overlap relationships, and perform data correction and user preference assessment. This solves the problems of data bias and personalized matching in housing rental information recommendations, and achieves more accurate and personalized rental recommendations.

CN120912301AActive Publication Date: 2025-11-07BEIJING GUOXINDA DATA TECH CO LTD

Patent Information

Application Number
CN202511446108.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-11
Publication Date
2025-11-07
Estimated Expiration
2045-10-11

AI Technical Summary

Technical Problem

Existing housing rental information recommendation technologies suffer from data bias when processing supply and demand information at different spatial scales. This is due to scale differences and boundary overlaps between administrative districts, areas, and business districts. As a result, supply-side housing data and demand-side user data are counted repeatedly, leading to data deviation. This reduces the matching degree between the recommendation results and the user's actual needs, and ignores the user's personalized preferences, thus failing to meet personalized and diverse rental needs.

Method used

By collecting raw spatial boundary data of administrative districts, areas, and business districts, and performing unified spatial coding, housing rental boundary data is generated. The supply and demand hotspots and spatial overlap relationships are analyzed, the impact of regional boundary overlap is assessed, spatial weights of supply and demand data are corrected, and user recommendation preference data is generated by combining historical user recommendation feedback to dynamically recommend housing rental information.

Benefits of technology

It improves the spatial matching accuracy and real-time response efficiency of housing rental information recommendations, enhances the level of personalized recommendations, reduces the risk of information redundancy and misleading information, and ensures that the recommendation results are more in line with the actual needs of users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120912301A_ABST
    Figure CN120912301A_ABST
Patent Text Reader

Abstract

The invention discloses a house rental information dynamic recommendation method in combination with real-time supply and demand data, and particularly relates to the technical field of information recommendation. The method comprises the following steps: acquiring original space boundary data to generate house rental boundary data; determining a supply and demand hot spot area by analyzing spatial distribution characteristics of supply-side house source data and demand-side user data; generating spatial overlapping relation data by analyzing the overlapping relation between different spatial scales; determining the influence range of region boundary overlapping by evaluating the crossing degree of supply and demand data; obtaining a corrected supply and demand hot spot area through spatial weight correction of the supply side house source data and the demand side user data; generating user recommendation preference data in combination with user historical recommendation feedback data; and recommending house renting information to the user according to the corrected supply and demand hot spot region and the user recommendation preference data. The data deviation caused by region boundary overlapping is effectively reduced, and the accuracy and individuation degree of house lease information recommendation are improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of information recommendation, more particularly, the present application relates to a dynamic recommendation method for housing rental information combined with real-time supply and demand data. BACKGROUND

[0002] Currently, in the housing rental information recommendation technology, the housing source and demand data are analyzed for different spatial regions such as administrative districts, sub-districts or commercial circles, and the housing is recommended based on the spatial distribution of the housing supply and user demand.

[0003] However, the current housing rental information recommendation technology has a scale difference and boundary overlap between administrative districts, sub-districts and commercial circles when processing supply and demand information of different spatial scales, resulting in cross and repeated counting of supply-side housing data and demand-side user data in different scale spatial regions, thus forming data bias, and reducing the matching degree between the housing rental information recommendation result and the user's real demand. At the same time, due to the neglect of the individualized preference characteristics of users in the feedback of historical recommendation information, the accuracy of the housing rental information recommendation is insufficient, and it cannot meet the actual housing rental needs of users with individualized and diversified characteristics. SUMMARY

[0004] In order to overcome the above-mentioned defects of the prior art, the embodiments of the present application provide a dynamic recommendation method for housing rental information combined with real-time supply and demand data to solve the problems raised in the above background.

[0005] To achieve the above-mentioned purpose, the present application provides the following technical scheme: The dynamic recommendation method for housing rental information combined with real-time supply and demand data comprises the following steps: S1: Collecting original spatial boundary data of administrative districts, sub-districts and commercial circles, and performing unified spatial coding to generate housing rental boundary data; S2: According to the housing rental boundary data, analyzing the spatial distribution characteristics of the supply-side housing data and the demand-side user data from different spatial scales to obtain supply and demand hot regions; S3: According to the housing rental boundary data, analyzing the overlapping relationship between different spatial scales to obtain spatial overlapping relationship data; S4: According to the supply and demand hot regions and the spatial overlapping relationship data, evaluating the cross degree of the supply and demand data caused by the region boundary overlap, and determining the influence range of the region boundary overlap; S5: According to the influence range of the region boundary overlap, performing spatial weight correction of the supply-side housing data and the demand-side user data to generate corrected supply and demand hot regions; S6: According to the influence range of the regional boundary overlap, combined with the user historical recommendation feedback data, determine the sensitivity of the user to the recommendation result, and generate user recommendation preference data; S7: According to the revised supply and demand hot spot area and user recommendation preference data, dynamically recommend housing rental information to the user.

[0006] In a preferred embodiment, S1, specifically: Collect the original spatial boundary data of the administrative region, the original spatial boundary data of the district, and the original spatial boundary data of the business circle; The original spatial boundary data of the administrative region, the original spatial boundary data of the district, and the original spatial boundary data of the business circle are processed by spatial coordinate calibration and unified spatial position coding to obtain the spatial boundary data of the administrative region, the spatial boundary data of the district, and the spatial boundary data of the business circle; Based on the unified spatial position coding of the spatial boundary data of the administrative region, the spatial boundary data of the district, and the spatial boundary data of the business circle, data fusion processing is performed to generate housing rental boundary data.

[0007] In a preferred embodiment, S2, specifically: Based on the housing rental boundary data, a spatial grid is established according to the administrative region scale, the district scale, and the business circle scale; The supply side housing data is mapped according to the geographical location, the number of housing sources in each grid unit is counted, and the supply density matrix is generated; The demand side user data is mapped according to the geographical location, the number of user demand times in each grid unit is counted, and the demand density matrix is generated; The supply density matrix and the demand density matrix are superimposed in the corresponding grid unit, and the supply and demand intensity value is calculated; Compare the supply and demand intensity value with the preset supply and demand intensity threshold value, determine the supply and demand hot unit, and aggregate to form the supply and demand hot area.

[0008] In a preferred embodiment, S3, specifically: The spatial boundary data of the administrative region and the spatial boundary data of the district are taken as the first pair of sets, and the spatial superposition operation is performed to obtain the overlapping region set of the administrative region and the district; The spatial boundary data of the district and the spatial boundary data of the business circle are taken as the second pair of sets, and the spatial superposition operation is performed to obtain the overlapping region set of the district and the business circle; Merge the overlapping region set according to the spatial coding to form a multi-scale spatial overlap record table; In the multi-scale spatial overlap record table, a spatial overlap proportion value is generated for each spatial overlap record; Based on the multi-scale spatial overlap record table and the corresponding spatial overlap proportion value, the spatial overlap relationship data is formed.

[0009] In a preferred embodiment, S4, specifically: For each spatial overlap record in the multi-scale spatial overlap record table, the supply side housing quantity and the demand side user demand times of the corresponding grid cell are extracted from the supply and demand hot spot area according to the spatial code; For each spatial overlap record, the cross-regional supply and demand cross index is calculated using the supply side housing quantity and the demand side user demand times; Compare the cross-regional supply and demand cross index with the preset cross threshold value, and select the spatial overlap record with the cross-regional supply and demand cross index greater than the preset cross threshold value as the regional boundary overlap influence record; Summarize the spatial codes of all regional boundary overlap influence records to generate the regional boundary overlap influence range.

[0010] In a preferred embodiment, S5, specifically: Based on the spatial overlap proportion value, the supply side housing data and the demand side user data of each grid cell belonging to the regional boundary overlap influence range are adjusted by spatial weight to generate adjusted demand side user data and demand side user data; Map the adjusted supply side housing data and demand side user data to the corresponding spatial grid cell, and re-count the adjusted housing quantity and adjusted user demand times of each spatial grid cell; Based on the adjusted housing quantity and the adjusted user demand times, generate the corrected supply and demand hot spot area.

[0011] In a preferred embodiment, S6, specifically: Extract the geographic location, click times, browsing time and close times of each recommendation record from the user historical recommendation feedback data, and associate the regional boundary overlap influence range according to the spatial code; For the recommendation records located in the regional boundary overlap influence range, count the click times, browsing time and close times of each user in the spatial grid cell to generate the user feedback index matrix; According to the user feedback index matrix, calculate the sensitivity coefficient of each user in the spatial grid cell; Combine the sensitivity coefficient with the spatial code to generate the user recommendation preference data.

[0012] In a preferred embodiment, S6, specifically: Based on the corrected supply and demand hot spot area, select the housing located in the supply and demand hot spot area from the supply side housing data to generate the recommended housing candidate set; According to the user recommendation preference data, select the housing that meets the user recommendation preference from the recommended housing candidate set to form the personalized recommended housing set; The personalized recommended house source set is sorted according to the spatial coding of the spatial grid unit and the sensitivity coefficient in the user recommendation preference data, and the corresponding house rental information is pushed to the user in order from high to low.

[0013] The technical effects and advantages of the house rental information dynamic recommendation method combined with real-time supply and demand data of the present application are as follows: By calibrating and uniformly coding the original spatial boundary data of administrative districts, sub-districts and business circles, the spatial consistency and integrity of data fusion are ensured; by analyzing the spatial distribution characteristics of supply-side house source data and demand-side user data from different spatial scales, the supply and demand hot areas can be quickly identified, and the recommendation efficiency is improved; the overlapping relationship of different spatial scale boundaries is quantified, and spatial overlapping relationship data is constructed, which provides accurate basis for correction; based on the supply and demand hot areas and the spatial overlapping relationship data, the cross degree of supply and demand data caused by the overlapping of regional boundaries is evaluated, and the affected spatial range is determined; the spatial weight of supply-side house source data and demand-side user data is corrected, which eliminates the repeated counting and deviation caused by the overlapping of boundaries, and makes the hot areas more real and reliable; combined with user historical recommendation feedback data, the sensitivity of users to different spatial positions is quantified, user recommendation preference data is generated, and the personalized matching degree of recommended content is enhanced; using the corrected supply and demand hot areas and user recommendation preference data, the house source information meeting the actual needs of users is dynamically pushed, which effectively improves the hit rate and user satisfaction of recommendation, and reduces the risk of information redundancy and misguidance; the spatial matching accuracy, real-time response efficiency and user personalized recommendation level of the house rental information recommendation system are improved. BRIEF DESCRIPTION OF DRAWINGS

[0014] Figure 1 The figure is a schematic diagram of the house rental information dynamic recommendation method combined with real-time supply and demand data of the present application. DETAILED DESCRIPTION

[0015] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.

[0016] Embodiment 1:

[0017] Figure 1 The house rental information dynamic recommendation method combined with real-time supply and demand data of the present application is given, which includes the following steps: S1: Collect the original spatial boundary data of administrative districts, sub-districts and business circles, and uniformly code to generate house rental boundary data; S2: According to the housing rental boundary data, the spatial distribution characteristics of the supply side housing data and the demand side user data are analyzed at different spatial scales to obtain the supply and demand hot area; S3: According to the housing rental boundary data, the overlapping relationship between different spatial scales is analyzed to obtain the spatial overlapping relationship data; S4: According to the supply and demand hot area and the spatial overlapping relationship data, the cross degree of the supply and demand data caused by the overlapping of the regional boundary is evaluated, and the influence range of the overlapping of the regional boundary is determined; S5: According to the influence range of the overlapping of the regional boundary, the spatial weight correction of the supply side housing data and the demand side user data is carried out, and the corrected supply and demand hot area is generated; S6: According to the influence range of the overlapping of the regional boundary, the sensitivity of the user to the recommended result is determined by combining the user historical recommendation feedback data, and the user recommendation preference data is generated; S7: According to the corrected supply and demand hot area and the user recommendation preference data, the housing rental information is dynamically recommended to the user.

[0018] S1: Collect the original spatial boundary data of administrative district, district and business circle, and carry out unified spatial coding to generate housing rental boundary data, including: Collecting the original spatial boundary data of administrative district, the original spatial boundary data of district and the original spatial boundary data of business circle; The original spatial boundary data of administrative district refers to the administrative region division data, which is usually recorded in the form of geographical coordinate point sequence to record the position of administrative district boundary. The original spatial boundary data of administrative district can be represented as a series of continuous longitude and latitude coordinate points forming a closed polygon. Through the closed polygon surrounded by continuous geographical coordinate points, the range of administrative region can be represented; The original spatial boundary data of district refers to the spatial range data of the divided urban area or specific district, which is recorded in the form of geographical coordinate point set to form the closed boundary of district spatial range; The original spatial boundary data of business circle represents the area where residents' commercial activities are frequent in the city, which is composed of a complete closed polygon space area through a series of continuous geographical coordinate point sets. The original spatial boundary data of administrative district, the original spatial boundary data of district and the original spatial boundary data of business circle gradually decrease in spatial scale, among which the administrative district spatial boundary data covers the widest range, the district spatial boundary data covers the second widest range, and the business circle spatial boundary data covers the smallest range.

[0019] The original spatial boundary data of administrative district, the original spatial boundary data of district and the original spatial boundary data of business circle are subjected to spatial coordinate calibration and unified spatial position coding processing to obtain the spatial boundary data of administrative district, the spatial boundary data of district and the spatial boundary data of business circle; The collected original spatial boundary data of administrative regions, original spatial boundary data of subdistricts and original spatial boundary data of commercial districts are subjected to spatial coordinate calibration processing. Spatial coordinate calibration refers to unified spatial coordinate system conversion of the original spatial boundary data collected from different data sources to meet the requirements of the same standard spatial coordinate system. For example, first, a national unified standard spatial coordinate system is selected as the unified coordinate reference; each geographic location coordinate point in the original spatial boundary data of administrative regions, original spatial boundary data of subdistricts and original spatial boundary data of commercial districts is converted from the respective original coordinate system to the national unified standard coordinate system; the conversion process includes geographic location coordinate conversion, projection conversion and coordinate offset correction processing. After completing the spatial coordinate calibration, the calibrated spatial boundary data of administrative regions, spatial boundary data of subdistricts and spatial boundary data of commercial districts are subjected to unified spatial position coding processing. Spatial position coding processing refers to coding the unified coordinate spatial boundary data according to unified spatial position coding rules. Spatial position coding rules refer to assigning a unique and accurate position relationship expression coding identifier to each geographic location coordinate point according to the coordinate system. For example, each coordinate point in the administrative region spatial boundary data is subjected to unified spatial position coding, i.e. each spatial position of the administrative region spatial boundary data is assigned a unique spatial position coding; similarly, each coordinate point in the subdistrict spatial boundary data and commercial district spatial boundary data is subjected to unified spatial position coding, and each spatial position in the subdistrict and commercial district is respectively assigned a corresponding spatial position coding. Through the above processing, the spatial boundary data of administrative regions, spatial boundary data of subdistricts and spatial boundary data of commercial districts achieve spatial coordinate and position coding unification.

[0020] Based on the unified spatial position coded spatial boundary data of administrative regions, spatial boundary data of subdistricts and spatial boundary data of commercial districts, data fusion processing is performed to generate house rental boundary data; After the unified spatial position coding processing is completed, the administrative district spatial boundary data, the subdistrict spatial boundary data and the commercial circle spatial boundary data after unified spatial position coding are obtained respectively; based on the administrative district spatial boundary data, the subdistrict spatial boundary data and the commercial circle spatial boundary data after unified spatial position coding, data fusion processing is performed to obtain the housing rental boundary data. The data fusion processing refers to integrating the spatial boundary data of three scales under the unified spatial position coding system, so that the administrative district spatial boundary data, the subdistrict spatial boundary data and the commercial circle spatial boundary data are unified in a complete data system; the data fusion specifically comprises the following steps: first, a unified spatial position coding index table is established, the unified spatial position codes of the administrative districts, the subdistricts and the commercial circles are respectively registered in the unified spatial position coding index table, and a corresponding relationship between the codes is established; each spatial position in the administrative district spatial boundary data, the subdistrict spatial boundary data and the commercial circle spatial boundary data is associated and matched through the unified spatial position coding index table; a multi-scale spatial boundary data set is formed through the associated matching process of the spatial boundary data, the multi-scale spatial boundary data set representing the spatial position and boundary relationship existing between the administrative districts, the subdistricts and the commercial circles of three scales; spatial data merging processing is performed on the multi-scale spatial boundary data set, so that the overlapping parts between the administrative district spatial boundary, the subdistrict spatial boundary and the commercial circle spatial boundary are standardized and integrated, and finally the housing rental boundary data in a unified standard format is generated.

[0021] S2: According to the housing rental boundary data, the spatial distribution characteristics of the supply-side house source data and the demand-side user data are analyzed from different spatial scales to obtain a supply-demand hotspot area, comprising: Based on the housing rental boundary data, a spatial grid is established according to the administrative district scale, the subdistrict scale and the commercial circle scale; The administrative district scale spatial grid refers to taking administrative district spatial boundary data as a spatial constraint range, dividing the spatial range of the administrative district into a plurality of grid regions of equal area or equal length and width according to a rule, and representing the boundary of each grid region by a plurality of geographic coordinate points. For example, a plurality of square or rectangular grids can be divided in the spatial range of the administrative district at equal intervals of longitude and latitude, each grid is referred to as a spatial grid unit, each spatial grid unit is mutually non-overlapping and closely arranged, and all spatial grid units collectively cover the entire spatial range of the administrative district. The district scale spatial grid refers to taking district spatial boundary data as a spatial constraint range, dividing the spatial range of the district into a plurality of grid units according to the same rule, and the area or size of each grid unit is the same as or scaled according to the spatial grid unit of the administrative district scale. For example, the spatial range of the district is divided into a plurality of regular grid units, each grid unit is also represented by a set of continuous geographic position coordinate points, and all grid units collectively cover the spatial range of the district. The commercial circle scale spatial grid refers to taking commercial circle spatial boundary data as a constraint, and dividing into a plurality of spatial grid units according to the above method, the area of the commercial circle spatial grid unit is smaller, and each grid unit covers the spatial range of the commercial circle. The establishment process of the administrative district scale spatial grid, the district scale spatial grid and the commercial circle scale spatial grid ensures that the positional relationship between the grid units is clear and has a unified spatial position code.

[0022] The supply side housing data is mapped according to the geographic position, the number of housing sources in each grid unit is counted, and a supply density matrix is generated. After the spatial grid is established, the supply side housing data in the housing rental market is respectively mapped into the administrative district scale spatial grid, the district scale spatial grid and the commercial circle scale spatial grid according to the actual geographic position of the housing. The supply side housing data refers to the spatial geographic position information and the housing attribute information of each set of housing provided by the lessor, which is usually represented by longitude and latitude coordinates. For example, the rental housing is located in a district, and the housing position can be uniquely determined by longitude and latitude coordinates. The geographic position of the housing is matched with the spatial grid unit one by one to determine the spatial grid unit to which the rental housing belongs. After the spatial position matching of all housing data is completed, the number of successfully matched housing sources in each spatial grid unit is counted, and the counting method of the number of housing sources is that the successfully matched housing sources in the spatial grid unit are counted one by one, and the total number of housing sources in the grid unit is calculated. The above housing number counting operation is performed on all spatial grid units one by one, and after the counting is completed, the overall distribution state of the number of housing sources in the spatial grid unit is formed, which is defined as the supply density matrix. The supply density matrix takes the spatial grid unit as a unit, records the number of housing sources in the spatial grid unit, is saved in the form of a matrix, and expresses the distribution of housing data in space.

[0023] The demand side user data is mapped according to the geographic position, the number of user demands in each grid unit is counted, and a demand density matrix is generated. The demand-side user data is mapped to the administrative area scale, the district scale and the commercial circle scale spatial grid unit according to the geographical position information of the user demand. The demand-side user data refers to the data generated when the user proposes a leasing demand for a specific house or a specific area, including the geographical position or intended position coordinates of the demand user, the access times and other information; for example, when the user requires to lease a house near a specific commercial circle, the demand information of the user includes the position of the house that the user hopes to lease, which is identified by the latitude and longitude coordinates. The user demand position information is matched with the spatial grid unit one by one, the spatial grid unit corresponding to the user demand is determined, and the number of times of the user demand proposed in each spatial grid unit is counted; the counting method is: adding the number of times of the user demand records in each spatial grid unit to obtain the total number of user demands in the spatial grid unit. The above demand number counting process is performed on all spatial grid units to complete the overall statistics of the demand-side user data in the spatial grid unit, and finally the overall state of the user demand in the spatial distribution is formed, that is, defined as the demand density matrix; each spatial grid unit in the demand density matrix records the number of user demands, which can directly reflect the intensive degree of the user demand at different spatial positions.

[0024] The supply density matrix and the demand density matrix are superimposed in the corresponding grid units to calculate the supply-demand intensity value; The supply density matrix and the demand density matrix are superimposed one by one in each spatial grid unit, that is, the number of housing sources and the number of user demands in the same spatial grid unit are considered at the same time; the number of housing sources and the number of user demands counted in each spatial grid unit are summed, that is, the sum of the number of housing sources and the number of user demands, to obtain the comprehensive supply-demand index value of each spatial grid unit, that is, defined as the supply-demand intensity value. The supply-demand intensity value reflects the overall activity degree of housing supply and leasing demand in the spatial grid unit; the above superposition calculation is performed on all spatial grid units to complete the calculation of the supply-demand intensity value of each spatial grid unit and save it as a supply-demand intensity value distribution matrix.

[0025] The supply-demand intensity value is compared with the preset supply-demand intensity threshold value to determine the supply-demand hot spot unit and collect to form the supply-demand hot spot area; The supply-demand intensity value of the spatial grid unit is compared with the preset supply-demand intensity threshold value respectively, the preset supply-demand intensity threshold value is a standard reference value set according to the actual application experience; when the supply-demand intensity value of the spatial grid unit is greater than or equal to the supply-demand intensity threshold value, it is determined as the supply-demand hot spot unit; when the supply-demand intensity value of the spatial grid unit is less than the preset supply-demand intensity threshold value, it is not determined as the supply-demand hot spot unit; all spatial grid units determined as the supply-demand hot spot unit are collected according to the spatial position to form the supply-demand hot spot area; the supply-demand hot spot area completely saves the position of the active spatial grid unit.

[0026] S3: According to the housing rental boundary data, the overlapping relationship between different spatial scales is analyzed to obtain spatial overlapping relationship data, including: The administrative district spatial boundary data and the district spatial boundary data are taken as a first pair set, and spatial overlay operation is performed to obtain an administrative district and district overlapping region set; The administrative district spatial boundary data refers to the spatial range of the administrative region, and the administrative region spatial range data is composed of a continuous geographical coordinate point set. The geographical coordinate points are connected in sequence to form a closed region of a spatial polygon. For example, the spatial boundary data of the administrative district represents a set of all geographical position coordinate points within the administrative district range, which are connected in sequence to form the overall boundary of the administrative district. The district spatial boundary data refers to the range data of the delimited district spatial region, and the district spatial boundary data is also represented by a set of continuous geographical position coordinate points, which constitute a complete spatial closed boundary within the district range. For example, all geographical position coordinate points within the district range are connected in sequence to form a closed district spatial boundary. Spatial overlay operation is performed on the administrative district spatial boundary data and the district spatial boundary data as input data. Spatial overlay operation refers to spatial intersection calculation between the administrative district range represented by the administrative district spatial boundary data and the district range represented by the district spatial boundary data to determine the position region of intersection and save it as a new spatial region. Spatial overlay operation is as follows: the position relationship calculation is performed on each spatial position coordinate point in the administrative district spatial boundary data and each spatial position coordinate point in the district spatial boundary data. The position relationship calculation includes judging whether each spatial position coordinate point in the administrative district is located within the district spatial range. If the spatial position coordinate point in the administrative district is located within the district spatial range represented by the district spatial boundary data, the spatial position coordinate point is recorded in the administrative district and district overlapping region set. If the spatial position coordinate point in the administrative district is not located within the district spatial range represented by the district spatial boundary data, it is not recorded in the administrative district and district overlapping region set. The position relationship of all geographical position coordinate points in the administrative district range is judged according to the above method, and finally all spatial position coordinate points of intersection and overlap in the administrative district and district spatial range are obtained. The intersection and overlap of all spatial position coordinate points are summarized to form a new spatial boundary region, which is defined as the administrative district and district overlapping region set. The administrative district and district overlapping region set records all intersection region information of the spatial relationship between the administrative district and the district.

[0027] The district spatial boundary data and the commercial circle spatial boundary data are taken as a second pair set, and spatial overlay operation is performed to obtain a district and commercial circle overlapping region set; The second paired set is established by taking the district spatial boundary data and the commercial circle spatial boundary data as input data. The district spatial boundary data represents the spatial range of the planned district, and the commercial circle spatial boundary data represents the spatial range of the region where the urban residents frequently conduct commercial activities. Both the district spatial boundary data and the commercial circle spatial boundary data are constituted by a closed polygon region of a continuous geographical position coordinate point set, and the range of the district is larger than the range of the commercial circle in the spatial scale. The spatial superposition operation is consistent with the spatial superposition operation of the administrative region spatial boundary data and the district spatial boundary data, and specifically, it is determined whether each geographical position coordinate point in the district spatial boundary data falls within the spatial range represented by the commercial circle spatial boundary data. If the spatial position coordinate point within the district is located within the spatial range represented by the commercial circle spatial boundary data, the spatial position coordinate point is recorded in the overlapping region set of the district and the commercial circle. If it is not within the spatial range of the commercial circle, it is not recorded in the overlapping region set of the district and the commercial circle. The judgment of all coordinate points within the spatial range of the district is sequentially completed, and all coordinate point information of the overlapping position of the district and the commercial circle is collected to form the overlapping region set of the district and the commercial circle. The overlapping region set of the district and the commercial circle completely records the spatial position relationship between the district scale and the commercial circle scale.

[0028] The overlapping region set is merged according to the spatial coding to form a multi-scale spatial overlapping record table. Based on the overlapping region set of the administrative region and the district and the overlapping region set of the district and the commercial circle, the geographical position coordinate points recorded in each overlapping region set are respectively given a unified spatial position coding according to a unified spatial position coding rule, and the overlapping region sets are merged. The spatial position coding information is marked on each spatial position coordinate point in each overlapping region set. According to the uniqueness of the spatial position coding, the coordinate point data records with the same spatial position coding in the overlapping region set of the administrative region and the district and the overlapping region set of the district and the commercial circle are matched to establish the corresponding relationship between the spatial position codings. Then, the coordinate points with the same spatial position coding are merged in the spatial region boundary, that is, the spatial position data records in the unified standardized format are constituted. After the merging processing is completed, the overall data record formed is saved as a multi-scale spatial overlapping record table. The multi-scale spatial overlapping record table records the spatial intersection relationship among the administrative region, the district and the commercial circle. Each record contains the unified spatial position coding, the spatial range and the scale information of the overlapping region, and describes the spatial position relationship and the spatial scale intersection state among the three scales.

[0029] In the multi-scale spatial overlapping record table, a spatial overlapping proportion value is generated for each spatial overlapping record. The spatial overlap ratio value is a ratio between the spatial area of the overlapping region and the spatial area of the smaller scale region, and represents the proportion of the intersection region between the two scales in the smaller scale spatial region. First, the spatial area corresponding to each spatial overlap record is determined; the ratio between the spatial area of the overlapping region and the spatial area of the smaller scale region is calculated, which is obtained by dividing the spatial area of the overlapping region by the spatial area of the smaller scale region, and the result is the spatial overlap ratio value; the above calculation is performed on each record in the multi-scale spatial overlap record table to obtain the spatial overlap ratio value corresponding to each spatial overlap record, which is recorded in the multi-scale spatial overlap record table as a new field.

[0030] Based on the multi-scale spatial overlap record table and the corresponding spatial overlap ratio value, the spatial overlap relationship data is formed; After the calculation and recording of the spatial overlap ratio value, the multi-scale spatial overlap record table and the newly added spatial overlap ratio value are used as input data to generate the spatial overlap relationship data. The spatial overlap relationship data is the processed data of the multi-scale spatial overlap record table, which represents the spatial overlap relationship and overlap ratio between the administrative district, the district, and the commercial circle scales. First, the unified spatial location code, scale information, and spatial overlap ratio value recorded in the multi-scale spatial overlap record table are subjected to data classification processing, and are sorted and summarized in descending or ascending order of scale; the sorted and summarized data are subjected to standard data format conversion to generate the spatial overlap relationship data; the spatial overlap relationship data saves the information such as the spatial position of the overlapping region between the spatial scales, the area of the overlapping region, and the spatial overlap ratio value in a standardized spatial position data format.

[0031] S4: According to the supply and demand hot spot region and the spatial overlap relationship data, the intersection degree of the supply and demand data caused by the region boundary overlap is evaluated, and the influence range of the region boundary overlap is determined, including: For each spatial overlap record in the multi-scale spatial overlap record table, the number of supply-side housing resources and the number of demand-side user demands corresponding to the grid cell are extracted from the supply and demand hot spot region according to the spatial code; The multi-scale spatial overlap record table records the unified spatial position code, the spatial overlap area range, the spatial scale cross relationship and the spatial overlap proportion value of the overlapping area between the administrative scale, the district scale and the business circle scale. Each spatial overlap record has a unique unified spatial position code to represent the spatial position of the spatial overlap area. The supply and demand hot spot area is composed of spatial grid units, and each spatial grid unit is identified by a unified spatial position code. Each spatial grid unit records the supply side housing quantity and the demand side user demand times, wherein the supply side housing quantity represents the total number of all rentable houses in the grid unit, and the demand side user demand times represents the total number of user rental demand in the grid unit. For example, in the business circle scale spatial grid unit, the supply side housing quantity is the total number of all houses located in the spatial grid unit, and the demand side user demand times is the number of user rental demand in the spatial grid unit. The supply side housing quantity and the demand side user demand times of each spatial grid unit are recorded in the supply and demand hot spot area and associated with the unified spatial position code and the spatial grid unit. According to the unified spatial position code, through each spatial overlap record in the multi-scale spatial overlap record table, the supply side housing quantity and the demand side user demand times recorded in the same spatial grid unit of the spatial overlap area are queried and extracted: the unified spatial position code marked by a spatial overlap record in the multi-scale spatial overlap record table is queried in the supply and demand hot spot area to find the spatial grid unit corresponding to the same spatial position code; if the spatial position codes are consistent, the supply side housing quantity and the demand side user demand times corresponding to the spatial grid unit are extracted as the supply and demand data of the spatial overlap record; if no corresponding spatial position code is found, the spatial overlap record is marked to record the data state of the unmatched supply side housing quantity and demand side user demand times; the above query and extraction process is repeated for each record in the multi-scale spatial overlap record table until each spatial overlap record has corresponding supply side housing quantity and demand side user demand times or corresponding unmatched mark. Through the above process, the supply and demand data extraction of the spatial overlap record in the multi-scale spatial overlap record table is completed.

[0032] For each spatial overlap record, the supply and demand cross index is calculated by using the supply side housing quantity and the demand side user demand times. The number of supply-side housing sources and the number of demand-side user demand times extracted according to each spatial overlap record in the multi-scale spatial overlap record table are used to calculate a cross-regional supply and demand cross index for each spatial overlap record. The cross-regional supply and demand cross index is an index used to quantify and measure the interaction between the supply and demand of housing sources and user demand in the spatial overlap area, reflecting the cross state of the supply and demand relationship between the two scales. The calculation method of the cross-regional supply and demand cross index is as follows: first, determine the total number of supply-side housing sources and the total number of demand-side user demand times recorded in each spatial overlap record; multiply the supply-side housing sources and the demand-side user demand times, and then divide the sum of the supply-side housing sources and the demand-side user demand times, and the result is defined as the cross-regional supply and demand cross index; for example, when the number of supply-side housing sources in a spatial position corresponding to a spatial overlap record is one hundred, and the number of demand-side user demand times is fifty, the cross-regional supply and demand cross index is the quotient value obtained by multiplying the number of housing sources by the number of demand times and dividing the total number of housing sources plus the number of demand times; through the above calculation formula, the cross-regional supply and demand cross index of each spatial overlap record in the multi-scale spatial overlap record table is calculated, and the calculation result is recorded in the multi-scale spatial overlap record table as a newly added field; the cross-regional supply and demand cross index records the quantitative results of the interaction state between the administrative scale, the district scale and the business circle scale.

[0033] The cross-regional supply and demand cross index is compared with a preset cross threshold value, and spatial overlap records with a cross-regional supply and demand cross index greater than the preset cross threshold value are selected as regional boundary overlap influence records. The cross-regional supply and demand cross index of each spatial overlap record is compared with a preset cross threshold value; the preset cross threshold value is a standard value set in advance, which is used to judge whether the cross-regional supply and demand cross index meets the standard of affecting the spatial overlap area; the comparison method is as follows: first, take out the cross-regional supply and demand cross index in each spatial overlap record, and compare the cross-regional supply and demand cross index with the preset cross threshold value; if the cross-regional supply and demand cross index is greater than the preset cross threshold value, the spatial overlap record is marked as a regional boundary overlap influence record; if the cross-regional supply and demand cross index is less than or equal to the preset cross threshold value, the spatial overlap record is not marked as a regional boundary overlap influence record; repeat the above comparison operation for all spatial overlap records in the multi-scale spatial overlap record table, and finally determine the range of all regional boundary overlap influence records.

[0034] The spatial codes of all regional boundary overlap influence records are summarized to generate a regional boundary overlap influence range. The uniform spatial position codes in the spatial overlap records marked as the region boundary overlap influence records are summarized; the uniform spatial position codes represent the spatial position and scale information of each region boundary overlap influence record; the summary method is: first, the uniform spatial position code information corresponding to each record in the region boundary overlap influence record is extracted; the extracted uniform spatial position code information is processed to remove duplicates to retain unique spatial position codes; the retained spatial position codes are sorted, summarized, and arranged to form a region boundary overlap influence range; the region boundary overlap influence range saves the spatial position codes and scale intersection state information that are all identified as being affected by spatial scale overlap.

[0035] S5: According to the influence range of the region boundary overlap, the spatial weight correction of the supply side housing data and the demand side user data is performed to generate a corrected supply and demand hot area, including: Based on the spatial overlap proportion value, the spatial weight adjustment of the supply side housing data and the demand side user data in each grid cell within the region boundary overlap influence range is performed to generate adjusted demand side user data and demand side user data; The spatial weight adjustment is specifically: for each spatial grid cell within the region boundary overlap influence range, the corresponding spatial overlap proportion value is extracted, and the spatial overlap proportion value represents the spatial proportion of the overlapping region in the smaller scale region; the original statistical supply side housing data in each spatial grid cell is first adjusted in weight by the spatial overlap proportion value, that is, the original supply side housing data in the grid cell is multiplied by the spatial overlap proportion value, and the result is the adjusted supply side housing data; for example, when the original statistical supply side housing data in the spatial grid cell is a certain number and the spatial overlap proportion value is the ratio of the overlapping area to the smaller scale area, the adjusted supply side housing data is the result of multiplying the original statistical supply side housing data in the grid cell by the spatial overlap proportion value; the supply side housing data adjustment calculation of all spatial grid cells within the region boundary overlap influence range is completed according to the above method to obtain the overall adjusted supply side housing data distribution.

[0036] Similarly, for the demand side user data of each spatial grid cell within the region boundary overlap influence range, the same spatial weight adjustment operation as the supply side housing data is performed, that is, the original demand side user data in the grid cell is multiplied by the spatial overlap proportion value; for example, the original statistical user demand times in the spatial grid cell is a certain number, and the adjusted demand side user data is the result of multiplying the original demand side user data in the grid cell by the spatial overlap proportion value; by analogy, the spatial weight adjustment operation of the demand side user data of all spatial grid cells within the region boundary overlap influence range is sequentially completed to obtain the distribution state of the adjusted demand side user data in the spatial grid cell.

[0037] After the supply-side housing data and the demand-side user data are completed, the effective correction of the influence of spatial scale overlap is realized, and the real housing supply and user rental demand distribution characteristics are more accurately reflected.

[0038] The adjusted supply-side housing data and the demand-side user data are remapped to the corresponding spatial grid cells, and the adjusted housing quantity and the adjusted user demand times of each spatial grid cell are re-counted. The adjusted supply-side housing data and the demand-side user data respectively represent the actual housing quantity and user demand times distribution in the spatial grid cells within the range of the influence of the regional boundary overlap after the spatial weight adjustment. After the spatial weight adjustment is completed, the adjusted supply-side housing data and the demand-side user data need to be remapped to the original corresponding spatial grid cells. The remapping operation is to replay the adjusted supply and demand data to the original corresponding spatial grid cells. For example, a number of houses are counted in the spatial grid cells before adjustment, and the number of houses changes after the weight adjustment, so the adjusted number needs to be re-assigned to the spatial grid cells. The mapping method of the demand-side user data is the same, that is, the new number of times is replayed to the original corresponding spatial grid cells after the adjustment. Through the remapping processing, the data in the spatial grid cells can be updated, and the real supply and demand data state after the spatial overlap correction is reflected.

[0039] After the remapping is completed, the adjusted supply-side housing quantity and the adjusted demand-side user demand times are re-counted for each spatial grid cell. The adjusted housing quantity counting method is to re-count and summarize the housing quantity in each spatial grid cell after the spatial weight adjustment and remapping, to obtain the new adjusted housing quantity of each spatial grid cell. The adjusted user demand times counting method is consistent with the housing quantity counting method, that is, the user demand times in each spatial grid cell after the weight adjustment and remapping are summarized to form the adjusted user demand times of each spatial grid cell. After the statistics of all spatial grid cells are completed, the overall statistical result reflects the real supply and demand situation after the spatial weight adjustment, and the error caused by the regional scale overlap is corrected.

[0040] Based on the adjusted housing quantity and the adjusted user demand times, the corrected supply and demand hot areas are generated. The adjusted housing quantity and the adjusted user demand times of each spatial grid unit are subjected to supply-demand intensity value recalculation, that is, the adjusted housing quantity and the adjusted user demand times are summed up, and the obtained result is taken as a new supply-demand intensity value; the adjusted supply-demand intensity value of each spatial grid unit is compared with the preset supply-demand intensity threshold value again; when the adjusted supply-demand intensity value reaches or exceeds the preset supply-demand intensity threshold value, the spatial grid unit is re-identified as a modified supply-demand hotspot unit; if the adjusted supply-demand intensity value is lower than the preset supply-demand intensity threshold value, the spatial grid unit is not identified as a modified supply-demand hotspot unit; all spatial grid units are subjected to the judgment operation, and finally the spatial grid units re-identified as the modified supply-demand hotspot units are collected according to the unified spatial position coding to form a modified supply-demand hotspot area; the data of the modified supply-demand hotspot area eliminates the data error caused by the spatial scale overlap, and can more accurately express the real spatial distribution characteristics of housing supply and user demand.

[0041] S6: According to the influence range of the region boundary overlap, combined with the user historical recommendation feedback data, the sensitivity of the user to the recommendation result is determined, and user recommendation preference data is generated, including: The geographic location, click times, browsing time and closing times of each recommendation record in the user historical recommendation feedback data are extracted, and the region boundary overlap influence range is associated according to the spatial coding; The user historical recommendation feedback data refers to the data set recorded by the housing rental information dynamic recommendation system in actual application in response to the user's reaction to the housing recommendation information. Each recommendation record in the user historical recommendation feedback data usually includes the geographic location of the recommended housing, the total number of times the user clicks the recommendation information, the length of time the user browses the recommended housing information, and the number of times the user closes the recommendation information, and other index information. For example, the user is recommended a set of housing near the business district by the housing rental information dynamic recommendation system, the user clicks the housing recommendation information multiple times, and finally closes the recommendation information after browsing for a certain length of time, and the housing rental information dynamic recommendation system records the accurate geographic position coordinates of the housing recommendation information, the number of times the user clicks, the total length of time the user browses the housing recommendation information, and the number of times the user closes the recommendation information; the user historical recommendation feedback data records the recommendation feedback behavior of all users in a similar manner, and each record completely records the above index information of each recommendation information.

[0042] The region boundary overlap influence range records all spatial grid cells that are identified as being affected by the region boundary scale overlap after spatial scale overlap analysis, and the spatial grid cells are uniformly represented by spatial codes. According to the spatial code associated region boundary overlap influence range, specifically: first, the geographic location coordinates of each recommendation record in the user historical recommendation feedback data are extracted, and the geographic location coordinates are recorded in a unified spatial position code rule; the spatial position code of the recommendation record is matched and associated with the spatial position code of the spatial grid cell in the region boundary overlap influence range, that is, it is determined whether the spatial position code of each recommendation record belongs to the region boundary overlap influence range; when the spatial position code of the recommendation record is the same as or completely matches the spatial position code of a spatial grid cell in the region boundary overlap influence range, it is determined that the recommendation record belongs to the record in the region boundary overlap influence range; when the spatial position code of the recommendation record fails to find a completely matched spatial grid cell spatial position code in the region boundary overlap influence range, it is determined that the recommendation record does not belong to the record in the region boundary overlap influence range; through the above matching and association, the housing rental information dynamic recommendation system can extract all the recommendation records belonging to the region boundary overlap influence range from all the user historical recommendation feedback data.

[0043] For the recommendation records located in the region boundary overlap influence range, the number of clicks, the browsing time and the number of closings of each user in the spatial grid cell are counted to generate a user feedback index matrix; After the extraction of the recommendation records in the area boundary overlapping influence range is completed, the user feedback indicators of the recommendation records are counted according to each user, including the number of clicks, the browsing time and the number of closings. First, data processing is performed on each spatial grid cell in the area boundary overlapping influence range; for each spatial grid cell, all the recommendation records recorded in the grid cell are summarized; in each spatial grid cell, the recommendation records are classified and summarized according to the user identity, that is, the number of clicks, the browsing time and the number of closings of the user to the recommendation records are counted respectively for each user in the spatial grid cell; the counting method is as follows: the number of clicks of a single user to all the recommendation information in the spatial grid cell is added to obtain the total number of clicks of the user in the spatial grid cell; the time spent by the user in browsing the house recommendation information in the spatial grid cell each time is added to obtain the total browsing time of the user in the spatial grid cell; the number of times that the user closes all the recommendation information in the spatial grid cell is added to obtain the total number of closings of the user in the spatial grid cell; the above user feedback indicator counting operation is performed on all the spatial grid cells in the area boundary overlapping influence range to form an overall user feedback indicator matrix covering all the users and all the spatial grid cells. The user feedback indicator matrix is saved in the form of a matrix, the rows of the matrix mark different users, and the columns of the matrix mark different spatial grid cells; each element in the matrix records the number of clicks, the browsing time and the number of closings of the corresponding user in the corresponding spatial grid cell. The user feedback indicator matrix expresses the feedback behavior indicators of all the users in the area boundary overlapping influence range.

[0044] According to the user feedback indicator matrix, the sensitivity coefficient of each user in the spatial grid cell is calculated; The sensitivity coefficient is an index for quantifying the sensitivity of each user to the recommended information. The calculation method is as follows: first, difference operation is performed on the click times and the closing times recorded by each user in each spatial grid unit in the user feedback index matrix. The difference operation is the difference between the click times and the closing times, and the difference data of the positive or negative reaction of the user to the recommended information is obtained. Then, the obtained difference data is divided by the browsing time recorded by the user in the same spatial grid unit, and the result is the sensitivity coefficient of the user in the spatial grid unit. The sensitivity coefficient reflects the actual interest and attention of the user to the housing recommended information. For example, if the click times of the user in the spatial grid unit are much higher than the closing times, and the browsing time is long, the sensitivity coefficient is high, indicating that the user has a positive reaction to the housing recommended information in the spatial grid unit. If the closing times are higher than the click times or the browsing time is short, the sensitivity coefficient value is low or even negative, indicating that the user has a negative reaction or lacks interest in the recommended information in the spatial grid unit. According to the above method, the sensitivity coefficient of each user and each spatial grid unit recorded in the user feedback index matrix is calculated, and a sensitivity coefficient data set is formed, which records the actual interest of the user in the recommended information within the influence range of the region boundary overlap.

[0045] The sensitivity coefficient is combined with the spatial encoding to generate user recommended preference data. The sensitivity coefficient of each user in the spatial grid unit within the influence range of the region boundary overlap is combined with the corresponding unified spatial position encoding to generate user recommended preference data. The user recommended preference data is a comprehensive data set combining spatial position and user interest sensitivity. First, the sensitivity coefficient of each user in each spatial grid unit is extracted from the sensitivity coefficient data set, and the unified spatial position encoding of the spatial grid unit corresponding to the sensitivity coefficient is extracted. The sensitivity coefficient of each user is combined with the corresponding unified spatial position encoding one by one to form a new user recommended preference data record. The user recommended preference data record includes user identification information, unified spatial position encoding and corresponding sensitivity coefficient. After sorting and summarizing all user recommended preference data records, a user recommended preference data set is formed. The user recommended preference data set represents the sensitivity of each user to the housing recommended information in different spatial positions within the influence range of the region boundary overlap, and can be used as a reference for dynamic recommendation of housing rental information, to ensure that the recommended housing information is more in line with the actual interest needs and spatial position preferences of the user.

[0046] S7: According to the corrected supply and demand hot spot area and the user recommended preference data, the housing rental information is dynamically recommended to the user, including: Based on the corrected supply and demand hot spot area, the housing sources located in the supply and demand hot spot area are selected from the supply side housing source data to generate a recommended housing source candidate set. To generate the recommended housing candidate set, first, the spatial range of each spatial grid unit in the revised supply-demand hot area and the total geographic coordinate data contained are determined. For each piece of rental housing information in the supply-side housing data, it is determined whether the geographic coordinate of the rental housing is located in the spatial range of the spatial grid unit in the revised supply-demand hot area. The determination method is: the geographic coordinate in the rental housing information record is matched with the spatial position coordinate set of each spatial grid unit in the revised supply-demand hot area; if the geographic coordinate of the rental housing falls within the spatial range of a spatial grid unit, the information of the rental housing is recorded as a component of the recommended housing candidate set; if the geographic coordinate of the rental housing does not fall within any spatial grid unit of the revised supply-demand hot area, this piece of rental housing information is not recorded in the recommended housing candidate set; for example, when there are several pieces of rental housing information on the housing rental market, each piece of housing information records the accurate geographic coordinate of itself, and each piece of rental housing information is accurately matched into a spatial grid unit in the revised supply-demand hot area through the above spatial position determination method; the set of rental housing information successfully matched into the spatial grid unit in the revised supply-demand hot area is collected to form the recommended housing candidate set; the recommended housing candidate set records the geographic coordinate, housing attribute, housing area, rent level and matched spatial grid unit unified spatial position code of each piece of rental housing.

[0047] According to the user recommendation preference data, the housing sources meeting the user recommendation preferences are selected from the recommended housing candidate set to form a personalized recommended housing set. The user recommendation preference data records the sensitivity of each user to the housing recommendation information of different spatial positions within the region boundary overlapping influence range, and each piece of user recommendation preference data record includes user identity information, unified spatial position code and corresponding sensitivity coefficient, indicating the difference in interest degree and sensitivity of different users to housing recommendation information within different spatial grid units.

[0048] To form the personalized recommended housing set, first, the spatial grid unit that each user is interested in needs to be determined based on the user recommendation preference data, i.e., the spatial position with a higher user sensitivity coefficient; then, the spatial position code of the spatial grid unit matched by each piece of rental housing information in the recommended housing candidate set is unified, the spatial position code of the spatial grid unit matched by the housing information in the recommended housing candidate set is matched and compared with the spatial position code of the spatial position that the user is interested in in the user recommendation preference data; when the spatial position code of the housing information matched by the recommended housing candidate set is completely consistent with the spatial position code in the user recommendation preference data record, the housing rental information dynamic recommendation system judges that the housing information belongs to the spatial grid unit that the user is interested in, and then records the rental housing information as the housing that meets the user's recommendation preference, and includes it in the personalized recommended housing set; if the spatial position code of the rental housing information is not completely consistent with any spatial position code in the user recommendation preference data record, the rental housing information is not recorded in the personalized recommended housing set of the user; for example, the user recommendation preference data records that the user has a high sensitivity coefficient to a certain commercial circle spatial grid unit, then the housing rental information dynamic recommendation system selects all rental housing information with the spatial position code completely consistent with the unified spatial position code of the commercial circle spatial grid unit in the recommended housing candidate set, and records the housing information in the personalized recommended housing set of the user; the above process is repeated for each user, so that each user obtains a personalized recommended housing set consistent with his own recommendation preference; the personalized recommended housing set records the user identity, the geographic position coordinates of each housing, the housing attribute information, the housing area, the rent level and the spatial position code.

[0049] The personalized recommended housing set is sorted according to the spatial code of the spatial grid unit and the sensitivity coefficient in the user recommendation preference data, and the corresponding housing rental information is pushed to the user in the order from high to low; In order to ensure that the user can obtain the most suitable for their own needs and the highest degree of interest in the housing information, the need for personalized recommendation of housing information in the set of sorting; the sorting of housing information based on the uniform spatial location coding of the spatial grid unit and the user sensitivity coefficient recorded in the user recommendation preference data, specifically: first, the spatial location coding of each set of housing information in the personalized recommendation of each user's housing source set is matched with the spatial location coding in the user recommendation preference data, to determine the user sensitivity coefficient corresponding to the housing information; the user sensitivity coefficient recorded by each set of housing information is uniformly sorted, and the sorting processing is based on the user sensitivity coefficient size, from high to low in turn to arrange the order of housing information; when the user sensitivity coefficient is the same, the uniform spatial location coding is sorted again; for example, if there are several sets of housing information in the user's personalized recommendation of housing source set, the user sensitivity coefficient corresponding to each set of housing information is determined, the sensitivity coefficients of these housing information are compared and sorted, the housing information with higher sensitivity coefficient is arranged in the front row, and the housing information with relatively lower sensitivity coefficient is arranged in the back row; through the above sorting method, the housing information sorting list is finally formed in the personalized recommendation of housing source set, and each set of housing information in the list is determined according to the user sensitivity coefficient and the spatial location coding to determine the recommendation order.

[0050] After sorting, the corresponding housing rental information is pushed to each user according to the order from high to low; the housing rental information dynamic recommendation system extracts all attribute contents of each set of housing information in the sorting list in turn, including housing geographical location, area, rent level and spatial grid unit uniform spatial location coding and other information, and pushes the extracted housing information to the user terminal device in the form of recommended information suitable for user reading; the user terminal device displays the housing recommendation information for the user to browse or select; through the above pushing process, it is ensured that the recommended housing information received by the user completely meets the user's own interest and preference degree, and expresses the actual supply and demand situation of the housing rental market.

[0051] The above-described embodiments can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented by software, the above-described embodiments 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 instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the processes or functions described in the embodiments of the present application are wholly or partially generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can 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 can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center through a wired (for example, infrared, wireless, microwave, etc.) manner. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. containing one or more available medium collections. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state disk.

[0052] Those of ordinary skill in the art can realize that the modules and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0053] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working processes of the above-described system, device, and module can refer to the corresponding processes in the foregoing method embodiments, which will not be described here.

[0054] In several embodiments provided in the present application, it should be understood that the disclosed system, device, and method can be implemented in other ways. For example, the above-described device embodiments are only schematic, for example, the division of the modules is only a logical function division, and actual implementation can have another division manner, for example, multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the displayed or discussed ones can be indirect coupling or communication connection through some interfaces, devices, or modules, which can be electrical, mechanical, or other forms.

[0055] The modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, and may be located in one place or distributed on multiple network modules. Part or all of the modules can be selected according to actual needs to achieve the purpose of the embodiment.

[0056] In addition, the functional modules in each embodiment of the present application can be integrated into one processing module, or each module can exist physically alone, or two or more modules can be integrated into one module.

[0057] The functions, if realized in the form of software functional modules and sold or used as independent products, can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the part that contributes to the prior art or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various program code storage media.

[0058] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

[0059] Finally: the above is only the preferred embodiment of the present application, and is not used to limit the present application, any modification, equivalent replacement, improvement, etc. within the spirit and principles of the present application, should be included in the protection scope of the present application.

Claims

1.A method for dynamically recommending house rental information in combination with real-time supply and demand data, characterized in that, Comprise the following steps: S1: Collect the original spatial boundary data of administrative districts, sub-districts and business circles, and perform unified spatial coding to generate housing rental boundary data; S2: According to the housing rental boundary data, analyze the spatial distribution characteristics of the supply side housing data and the demand side user data from different spatial scales to obtain the supply and demand hot spot areas; S3: According to the housing rental boundary data, analyze the overlapping relationship between different spatial scales to obtain spatial overlapping relationship data; S4: According to the supply and demand hot spot areas and the spatial overlapping relationship data, evaluate the cross degree of supply and demand data caused by the overlapping of regional boundaries, and determine the influence range of the overlapping of regional boundaries; S5: According to the influence range of the overlapping of regional boundaries, correct the spatial weight of the supply side housing data and the demand side user data, and generate the corrected supply and demand hot spot areas; S6: According to the influence range of the overlapping of regional boundaries, combined with the user historical recommendation feedback data, determine the sensitivity of the user to the recommended results, and generate user recommendation preference data; S7: According to the corrected supply and demand hot spot areas and the user recommendation preference data, dynamically recommend housing rental information to the user. 2.The method of claim 1, wherein, S1, specifically: Collect the original spatial boundary data of administrative districts, the original spatial boundary data of sub-districts and the original spatial boundary data of business circles; The original spatial boundary data of administrative districts, the original spatial boundary data of sub-districts and the original spatial boundary data of business circles are processed by spatial coordinate calibration and unified spatial position coding to obtain the spatial boundary data of administrative districts, the spatial boundary data of sub-districts and the spatial boundary data of business circles; Based on the unified spatial position coding of the spatial boundary data of administrative districts, the spatial boundary data of sub-districts and the spatial boundary data of business circles, data fusion processing is performed to generate housing rental boundary data. 3.The method of claim 2, wherein, S2, specifically: Based on the housing rental boundary data, a spatial grid is established according to the administrative district scale, the sub-district scale and the business circle scale; The supply side housing data is mapped according to the geographical position, the number of housing in each grid unit is counted, and a supply density matrix is generated; The demand side user data is mapped according to the geographical position, the number of user demand in each grid unit is counted, and a demand density matrix is generated; The supply density matrix and the demand density matrix are superimposed in the corresponding grid unit to calculate the supply and demand intensity value; Compare the supply and demand intensity value with the preset supply and demand intensity threshold to determine the supply and demand hot spot unit, and form the supply and demand hot spot area. 4.The method of claim 3, wherein, S3, specifically: The spatial superposition operation is performed on the first pair of administrative district spatial boundary data and sub-district spatial boundary data to obtain the overlapping area set of administrative districts and sub-districts; The spatial superposition operation is performed on the second pair of sub-district spatial boundary data and business circle spatial boundary data to obtain the overlapping area set of sub-districts and business circles; The overlapping area set is merged according to the spatial coding to form a multi-scale spatial overlapping record table; In the multi-scale spatial overlapping record table, a spatial overlapping proportion value is generated for each spatial overlapping record; Based on the multi-scale spatial overlapping record table and the corresponding spatial overlapping proportion value, the spatial overlapping relationship data is formed. 5.The method of claim 4, wherein, S4, specifically: For each spatial overlap record in the multi-scale spatial overlap record table, the supply side housing quantity and the demand side user demand times of the corresponding grid cell are extracted from the supply-demand hot area according to the spatial code; For each spatial overlap record, the cross-regional supply-demand cross index is calculated using the supply side housing quantity and the demand side user demand times; The cross-regional supply-demand cross index is compared with the preset cross threshold, and the spatial overlap record with the cross-regional supply-demand cross index greater than the preset cross threshold is selected as the regional boundary overlap influence record; The spatial codes of all regional boundary overlap influence records are summarized to generate the regional boundary overlap influence range. 6.The method of claim 5, wherein the method further comprises: receiving a request for a dynamic recommendation of a house rental information from a user; and providing the dynamic recommendation of the house rental information to the user based on the real-time supply and demand data. S5, specifically: Based on the spatial overlap proportion value, the supply side housing data and the demand side user data of each grid cell within the regional boundary overlap influence range are adjusted by spatial weight to generate adjusted demand side user data and demand side user data; The adjusted supply side housing data and demand side user data are remapped to the corresponding spatial grid cell, and the adjusted housing quantity and adjusted user demand times of each spatial grid cell are re-counted; Based on the adjusted housing quantity and adjusted user demand times, a corrected supply-demand hot area is generated. 7.The method of claim 6, wherein, S6, specifically: From the user historical recommendation feedback data, the geographic location, click times, browsing time and close times of each recommendation record are extracted, and the regional boundary overlap influence range is associated according to the spatial code; For the recommendation records located in the regional boundary overlap influence range, the click times, browsing time and close times of each user in the spatial grid cell are counted to generate a user feedback index matrix; According to the user feedback index matrix, the sensitivity coefficient of each user in the spatial grid cell is calculated; The sensitivity coefficient and the spatial code are combined to generate user recommendation preference data. 8.The method of claim 7, wherein, S7, specifically: Based on the corrected supply-demand hot area, the housing located in the supply-demand hot area is selected from the supply side housing data to generate a recommendation housing candidate set; According to the user recommendation preference data, the housing meeting the user recommendation preference is selected from the recommendation housing candidate set to form a personalized recommendation housing set; The personalized recommendation housing set is sorted according to the spatial code of the spatial grid cell and the sensitivity coefficient in the user recommendation preference data, and the corresponding housing rental information is pushed to the user in the order from high to low.

Citation Information

Patent Citations

  • Apartment rental matching recommendation method and system based on big data

    CN118606558A

  • Homogeneous real estate space intelligent search method and system based on space partition

    CN119624593A

  • House renting system and renting method based on block chain

    CN120069998A

  • House-renting recommendation method, electronic device and storage medium

    US20220172310A1

Cited By

  • House resource investment attraction leasing scheme recommendation method and system

    CN122264910A