Request processing method and apparatus

By receiving query requests from terminals, the system obtains user information of target users, determines target regions and indicator types, acquires and returns corresponding regional information and indicator data, and supports drill-down and roll-up operations. Combined with risk assessment models and user permissions, it solves the problem of lack of personalization in database data display, and achieves personalized display and data security.

CN115905337BActive Publication Date: 2026-05-01CHINA CONSTRUCTION BANK +1
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA CONSTRUCTION BANK
Filing Date
2022-12-06
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

Existing database data display methods lack personalization, fail to meet users' diverse needs, and pose a risk of data leakage.

Method used

By receiving query requests from terminals, the system obtains user information of target users, determines target areas and indicator types, acquires and returns corresponding area information and indicator data, and supports drill-down and roll-up operations. Combined with risk assessment models and user permissions, it dynamically displays personalized area maps and indicator data.

Benefits of technology

It enables the dynamic display of personalized regional maps and indicator data based on user information, meeting users' diverse needs while reducing the risk of data leakage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115905337B_ABST
    Figure CN115905337B_ABST
Patent Text Reader

Abstract

The application discloses a request processing method and device, and relates to the technical field of big data analysis and processing. A specific embodiment of the method comprises the following steps: receiving a query request from a target user sent by a terminal; obtaining user information of the target user, and determining a target area and an index type corresponding to the target user according to the user information; obtaining area information corresponding to the target area; obtaining index data corresponding to the target area according to the index type; returning the area information and the index data corresponding to the target area to the terminal, so that the terminal displays a regional map and index data corresponding to the target area; wherein the regional map is generated according to the area information. The embodiment can display different regional maps and index data in a page according to user information, so as to meet the personalized needs of users.
Need to check novelty before this filing date? Find Prior Art

Description

Request processing methods and apparatus Technical Field

[0001] This invention relates to the field of big data analysis and processing technology, and in particular to a request processing method and apparatus. Background Technology

[0002] Databases are used for the long-term storage of large amounts of organized, shareable, and centrally managed data within a computer. Business systems are inseparable from databases; typically, business data within a business system is stored in a database.

[0003] To better monitor the operations of enterprises and institutions, it is necessary to retrieve business data from databases and then generate tables or charts based on this data for relevant personnel to conduct surveys and analyses. However, this indiscriminate data presentation method, which presents data uniformly to everyone, fails to meet the current needs of user surveys and analyses and also poses a risk of data leakage. Summary of the Invention

[0004] In view of this, embodiments of the present invention provide a request processing method and apparatus that can display different regional maps and indicator data on a page according to user information, so as to meet the personalized needs of users and reduce the risk of data leakage.

[0005] In a first aspect, embodiments of the present invention provide a request processing method, including:

[0006] Receive a query request from the target user sent by the receiving terminal;

[0007] Obtain the user information of the target user, and determine the target region and indicator type corresponding to the target user based on the user information;

[0008] Obtain the region information corresponding to the target region;

[0009] Based on the indicator type, obtain the indicator data corresponding to the target area;

[0010] The system returns regional information and indicator data corresponding to the target area to the terminal, so that the terminal can display the regional map and indicator data corresponding to the target area; wherein, the regional map is generated based on the regional information.

[0011] Optionally, after returning the region information and indicator data corresponding to the target region to the terminal, the method further includes:

[0012] Receive drilling instructions for the target area sent by the terminal;

[0013] Obtain the sub-regions of the target region;

[0014] Obtain the regional information corresponding to the lower-level region, and obtain the indicator data corresponding to the lower-level region according to the indicator type;

[0015] The system returns the regional information and indicator data corresponding to the lower-level region to the terminal, so that the terminal can display the regional map and indicator data corresponding to the lower-level region.

[0016] Optionally, after returning the region information and indicator data corresponding to the target region to the terminal, the method further includes:

[0017] Receive the roll-up command sent by the terminal for the target area;

[0018] Obtain the parent region of the target region;

[0019] Based on the user information, determine whether the target user has query permissions for the parent region;

[0020] In response to the target user having query permissions for the parent region, obtain the region information corresponding to the parent region, and obtain the indicator data corresponding to the parent region according to the indicator type;

[0021] The system returns the regional information and indicator data corresponding to the upper-level region to the terminal, so that the terminal can display the regional map and indicator data corresponding to the upper-level region.

[0022] Optionally, obtaining the indicator data corresponding to the target region based on the indicator type includes:

[0023] Determine the risk assessment model corresponding to the indicator type;

[0024] The indicator data corresponding to the target area is input into the risk assessment model to obtain the risk assessment result corresponding to the target area;

[0025] The risk assessment results are sent to the terminal.

[0026] Optionally, after the receiving terminal sends the query request from the target user, it further includes:

[0027] Obtain the configuration information of the target user, the configuration information including: display dimensions and display methods;

[0028] The configuration information is returned to the terminal so that the terminal can display the indicator data corresponding to the target area based on the configuration information.

[0029] Optionally, obtaining the indicator data corresponding to the target region based on the indicator type includes:

[0030] Determine whether there is any newly added regional data in the target area during the statistical period;

[0031] In response to the presence of newly added regional data in the target region during the statistical period, the execution statement for the target region for the indicator type is executed to generate indicator data for the target region for the indicator type.

[0032] Optionally, it also includes:

[0033] Obtain statistical information for the target region regarding the indicator type, the statistical information including: executed statements and execution frequency;

[0034] The execution statement is executed at the specified execution frequency to generate indicator data for the target region for the specified indicator type based on the regional data of the target region.

[0035] Optionally, after scheduling the execution statement at the said execution frequency, the method further includes:

[0036] Receive the error message of the executed statement, generate and send the prompt message for the error message;

[0037] Obtain system information, and if the system information meets preset conditions, re-execute the execution statement.

[0038] Secondly, embodiments of the present invention provide a request processing apparatus, including:

[0039] The request receiving module is used to receive query requests from the target user sent by the terminal;

[0040] The information determination module is used to obtain the user information of the target user and determine the target region and indicator type corresponding to the target user based on the user information.

[0041] The first acquisition module is used to acquire the region information corresponding to the target region;

[0042] The second acquisition module is used to acquire indicator data corresponding to the target area according to the indicator type.

[0043] The data return module is used to return the regional information and indicator data corresponding to the target area to the terminal, so that the terminal can display the regional map and indicator data corresponding to the target area; wherein, the regional map is generated based on the regional information.

[0044] Optionally, it also includes:

[0045] The drilling processing module is used to receive drilling instructions sent by the terminal for the target area;

[0046] Obtain the sub-regions of the target region;

[0047] Obtain the regional information corresponding to the lower-level region, and obtain the indicator data corresponding to the lower-level region according to the indicator type;

[0048] The system returns the regional information and indicator data corresponding to the lower-level region to the terminal, so that the terminal can display the regional map and indicator data corresponding to the lower-level region.

[0049] Optionally, it also includes:

[0050] The roll-up processing module is used to receive the roll-up command sent by the terminal for the target area;

[0051] Obtain the parent region of the target region;

[0052] Based on the user information, determine whether the target user has query permissions for the parent region;

[0053] In response to the target user having query permissions for the parent region, obtain the region information corresponding to the parent region, and obtain the indicator data corresponding to the parent region according to the indicator type;

[0054] The system returns the regional information and indicator data corresponding to the upper-level region to the terminal, so that the terminal can display the regional map and indicator data corresponding to the upper-level region.

[0055] Optionally, it also includes:

[0056] The risk assessment module is used to determine the risk assessment model corresponding to the indicator type;

[0057] The indicator data corresponding to the target area is input into the risk assessment model to obtain the risk assessment result corresponding to the target area;

[0058] The risk assessment results are sent to the terminal.

[0059] Thirdly, embodiments of the present invention provide an electronic device, including:

[0060] One or more processors;

[0061] Storage device for storing one or more programs.

[0062] When the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any of the above embodiments.

[0063] Fourthly, embodiments of the present invention provide a computer-readable medium having a computer program stored thereon, which, when executed by a processor, implements the methods described in any of the above embodiments.

[0064] Fifthly, embodiments of the present invention provide a computer program product, including a computer program that, when executed by a processor, implements the methods described in any of the above embodiments.

[0065] One embodiment of the above invention has the following advantages or beneficial effects: based on the user information of the target user, the target area and indicator type corresponding to the target user are determined, and the matched area information and indicator data are returned to the terminal, thereby enabling the terminal to display the area map and indicator data corresponding to the target user. Therefore, the embodiments of the present invention can display different area maps and indicator data to different users based on user information, better meeting the personalized needs of users.

[0066] In addition, the indicator data displayed on the terminal is determined by user information, which may include user permission information, user identity information, etc., which can prevent users from accessing data without authorization, thereby reducing the risk of data leakage.

[0067] The further effects of the aforementioned unconventional alternative methods will be explained below in conjunction with specific implementation methods. Attached Figure Description

[0068] The accompanying drawings are provided to better understand the invention and are not intended to unduly limit the scope of the invention. Wherein:

[0069] Figure 1 is an exemplary system architecture diagram in which embodiments of the present invention can be applied;

[0070] Figure 2 is a flowchart illustrating a request processing method provided in the first embodiment of the present invention;

[0071] Figure 3 is a flowchart illustrating a request processing method provided in the second embodiment of the present invention;

[0072] Figure 4 is a flowchart illustrating a request processing method provided in the third embodiment of the present invention;

[0073] Figure 5 is a schematic diagram of a request processing device provided in an embodiment of the present invention;

[0074] Figure 6 is a schematic diagram of the structure of a computer system suitable for implementing terminal devices or servers of the present invention. Detailed Implementation

[0075] The following description, in conjunction with the accompanying drawings, illustrates exemplary embodiments of the present invention, including various details to aid understanding. These details should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the invention. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.

[0076] It should be noted that the collection, analysis, use, transmission, and storage of user personal information involved in the technical solution of this invention all comply with relevant laws and regulations, are used for legitimate and reasonable purposes, and are not shared, disclosed, or sold outside of these legitimate uses, and are subject to supervision and management by regulatory authorities. Necessary measures should be taken to prevent unauthorized access to such personal information data, ensure that personnel authorized to access personal information data comply with relevant laws and regulations, and ensure the security of user personal information. Once this user personal information data is no longer needed, the risk should be minimized by restricting or even prohibiting data collection and / or deleting the data.

[0077] Figure 1 illustrates an exemplary system architecture 100 to which the request processing method or request processing apparatus of the present invention can be applied.

[0078] As shown in Figure 1, the system architecture 100 may include terminal devices 101, 102, and 103, a network 104, and a server 105. The network 104 serves as the medium for providing communication links between the terminal devices 101, 102, and 103 and the server 105. The network 104 may include various connection types, such as wired or wireless communication links or fiber optic cables, etc.

[0079] Terminal devices 101, 102, and 103 send query requests from the target user to server 105. Terminal devices 101, 102, and 103 can be mobile phones, laptops, servers, tablets, laptop computers, etc.

[0080] Server 105 receives query requests from target users sent by terminal devices 101, 102, and 103; obtains user information of the target users, and determines the target region and indicator type corresponding to the target users based on the user information; obtains the region information corresponding to the target region; and obtains the indicator data corresponding to the target region based on the indicator type. Server 105 returns the region information and indicator data corresponding to the target region to terminal devices 101, 102, and 103. Terminal devices 101, 102, and 103 display the region map and indicator data corresponding to the target region.

[0081] It should be noted that the request processing method provided in this embodiment of the invention is generally executed by server 105, and correspondingly, the request processing device is generally set in server 105.

[0082] It should be understood that the number of terminal devices, networks, and servers shown in Figure 1 is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.

[0083] Figure 2 is a flowchart illustrating a request processing method provided in the first embodiment of the present invention. As shown in Figure 2, the method includes:

[0084] Step 201: Receive the query request from the target user sent by the receiving terminal.

[0085] Step 202: Obtain the user information of the target user, and determine the target region and indicator type corresponding to the target user based on the user information.

[0086] User information can include user identity information, user permission information, and user login address information. Based on this user information, the system can flexibly match the target user with the corresponding target region and indicator type. For example, if the user's identity information is a home appliance indicator inspector at a Beijing company, then the target region is determined to be Beijing, and the indicator type is home appliance indicators. If the user's identity information is an inspector at the head office, then the target region is determined to be the entire country, and the indicator type is all indicator types. Furthermore, if the user's login address is in Jing'an District, Shanghai, then the target region is determined to be Jing'an District, Shanghai, and the indicator type is a preset indicator type.

[0087] Step 203: Obtain the area information corresponding to the target area.

[0088] Regional information is used to generate a regional map of the target area. Regional information may include latitude and longitude, regional shape, etc. It can be pre-accessed through a national map website, and web crawler software can be used to retrieve and save the corresponding regional information for the entire country and its provinces, cities, districts, and counties.

[0089] Step 204: Obtain the indicator data corresponding to the target area based on the indicator type.

[0090] Indicator statistics tables can be created in advance in the database. These tables store region identifiers, region names, latitude and longitude information, indicator types, and the corresponding relationships between indicator data.

[0091] Step 205: Return the regional information and indicator data corresponding to the target area to the terminal so that the terminal can display the regional map and indicator data corresponding to the target area.

[0092] Based on the regional data of the target area, the terminal displays a map of the target area and associates and displays the corresponding indicator data for that target area. For example, if the user's identity information is a home appliance indicator inspector from a Beijing company, the terminal displays a map of the Beijing area and indicator data for home appliances. If the user's identity information is an inspector from the head office, the terminal displays a map of the entire country and indicator data for all indicator types nationwide or in each province. As another example, if the user's login address is Jing'an District, Shanghai, the terminal displays a map of Jing'an District, Shanghai, and indicator data for preset indicator types in Jing'an District.

[0093] Users can also perform drill-down or roll-up operations on the regional map. The server obtains the latitude and longitude information and name of the lower or higher level region, and queries the database for the corresponding indicator types and indicator data of the lower or higher level region based on the latitude and longitude information and name.

[0094] In this embodiment of the invention, based on the user information of the target user, the target area and indicator type corresponding to the target user are determined, and the matched area information and indicator data are returned to the terminal, thereby enabling the terminal to display the area map and indicator data corresponding to the target user. Therefore, this embodiment of the invention can display different area maps and indicator data to different users based on user information, better meeting the personalized needs of users.

[0095] In addition, the indicator data displayed on the terminal is determined by user information, which may include user permission information, user identity information, etc., which can prevent users from accessing data without authorization, thereby reducing the risk of data leakage.

[0096] In one embodiment of the present invention, after returning the area information and indicator data corresponding to the target area to the terminal, the method further includes: receiving a drilling instruction for the target area sent by the terminal; obtaining the lower-level area of ​​the target area; obtaining the area information corresponding to the lower-level area; and obtaining the indicator data corresponding to the lower-level area according to the indicator type; and returning the area information and indicator data corresponding to the lower-level area to the terminal so that the terminal can display the area map and indicator data corresponding to the lower-level area.

[0097] When a user performs a drill-down operation on a regional map, the terminal forwards the drill-down operation information to the server. The server retrieves the regional information and indicator data of the target region's sub-regions and returns this information and data to the terminal. The terminal then displays the corresponding regional map and indicator data of the sub-region in response to the user's drill-down operation. The regional map of the sub-region is generated based on the regional information of the sub-region.

[0098] In one embodiment of the present invention, after returning the area information and indicator data corresponding to the target area to the terminal, the method further includes: receiving a scroll-up instruction sent by the terminal for the target area; obtaining the parent area of ​​the target area; determining, based on user information, whether the target user has query permission for the parent area; in response to the target user having query permission for the parent area, obtaining the area information corresponding to the parent area, and obtaining the indicator data corresponding to the parent area based on the indicator type; and returning the area information and indicator data corresponding to the parent area to the terminal so that the terminal displays the area map and indicator data corresponding to the parent area.

[0099] When a user scrolls up on the regional map, the server determines whether the user has permission to query the parent region. If the user does, the server returns the parent region's information and metrics to the terminal, allowing the terminal to display the corresponding regional map and metrics. If the user does not have permission, an unauthorized access warning is sent.

[0100] In one embodiment of the present invention, after receiving a query request from a target user sent by a terminal, the method further includes: obtaining configuration information of the target user, the configuration information including: display dimensions and display methods; and returning the configuration information to the terminal so that the terminal can display the indicator data corresponding to the target area according to the configuration information.

[0101] Users can configure their settings according to their needs and preferences. Display dimensions can include time and geographic dimensions. Display methods can include charts, bar charts, pie charts, line charts, and color schemes. The server stores the user's configuration information, and the terminal displays the indicator data to the user based on the display dimensions and methods.

[0102] Figure 3 is a flowchart illustrating a request processing method provided in the second embodiment of the present invention. As shown in Figure 3, the method includes:

[0103] Step 301: Receive the query request from the target user sent by the receiving terminal.

[0104] Step 302: Obtain the user information of the target user, and determine the target region and indicator type corresponding to the target user based on the user information.

[0105] Step 303: Obtain the area information corresponding to the target area.

[0106] Step 304: Based on the indicator type, obtain the indicator data corresponding to the target area.

[0107] Step 305: Determine the risk assessment model corresponding to the indicator type.

[0108] Different risk assessment models can be set for different instruction types to make the assessment results of the risk assessment models more accurate.

[0109] Step 306: Input the indicator data corresponding to the target area into the risk assessment model to obtain the risk assessment results for the target area.

[0110] Step 307: Return the regional information, indicator data and risk assessment results corresponding to the target area to the terminal so that the terminal can display the regional map, indicator data and risk assessment results corresponding to the target area.

[0111] In this embodiment of the invention, while displaying the regional map and indicator data corresponding to the target area to the user, the risk assessment results corresponding to the target area are also displayed to the user, so that the user can have a clearer and more accurate understanding of the relevant situation of the target area and make an objective and reasonable handling strategy.

[0112] Figure 4 is a flowchart illustrating a request processing method provided in the third embodiment of the present invention. As shown in Figure 4, the method includes:

[0113] Step 401: Receive the query request from the target user sent by the terminal.

[0114] Step 402: Obtain the user information of the target user, and determine the target region and indicator type corresponding to the target user based on the user information.

[0115] Step 403: Obtain the region information corresponding to the target region.

[0116] Step 404: Determine whether there is any new regional data in the target area during the statistical period.

[0117] Determine the generation time of the indicator data for the target region. Determine the current time. The statistical period is the time between the generation time and the current time. If there is newly added regional data in the target region within the statistical period, the indicator data for the indicator type in the target region has expired and needs to be recalculated; proceed to step 405. If there is no newly added regional data in the target region within the statistical period, the indicator data for the indicator type in the target region is the latest data and does not need to be recalculated; proceed to step 406.

[0118] Step 405: Execute the execution statement for the target region based on the indicator type to generate indicator data for the target region based on the indicator type.

[0119] Since different regions may correspond to different processing systems and database structures, execution statements can be set to generate indicator data. These execution statements correspond to the region and indicator type.

[0120] In one embodiment of the present invention, the method further includes: obtaining statistical information of the target region for the indicator type, the statistical information including: execution statement and execution frequency; executing the execution statement at the execution frequency, and generating indicator data of the target region for the indicator type based on the regional data of the target region.

[0121] The system's database can store execution statements, region information, indicator types, execution frequency, and latest execution time. The time period between the latest execution time and the current time is used as the statistical period in step 404. Based on the execution frequency, the execution statement is executed periodically to generate indicator data corresponding to the region.

[0122] If an error message is received from the executed statement, generate and send a prompt message for the error message; obtain system information, and if the system information meets the preset conditions, re-execute the executed statement.

[0123] The preset conditions can be: receiving a re-execution command, elapsed a preset time, or sufficient system resources to meet the execution conditions. A prompt message is sent for error reports to remind relevant personnel to troubleshoot the problem. When the preset conditions are met, the execution statement is re-executed to ensure the system updates the indicator data promptly.

[0124] In one embodiment of the present invention, before obtaining the indicator data corresponding to the target area according to the indicator type, the method further includes: obtaining the collection information corresponding to the target area, the collection information including: collection statement and collection frequency; executing the collection statement at the execution frequency to collect the regional data of the target area from the business system of the target area, and saving the regional data.

[0125] Since different regions may correspond to different processing systems and database structures, data collection statements can be set to collect regional data from the regional system. These collection statements correspond to the region and the business type.

[0126] The system can store data collection statements, regional information, collection frequency, service type, and latest collection time. Service type is used to represent different types of business data or business systems. Based on the collection frequency, collection statements are executed periodically to extract regional data from various regional systems and store the regional data in a local database.

[0127] Step 406: Obtain the indicator data corresponding to the target area from the database.

[0128] Step 407: Return the regional information and indicator data corresponding to the target area to the terminal so that the terminal can display the regional map and indicator data corresponding to the target area.

[0129] In this embodiment of the invention, if new regional data is added to the target area during the statistical period, the indicator data is recalculated. If no new regional data is added to the target area during the statistical period, the corresponding indicator data for the target area is directly retrieved from the database. By determining whether new regional data is added to the target area during the statistical period, the indicator data is displayed to the user in real time, preventing the user from viewing outdated data.

[0130] To make the solutions of the embodiments of the present invention easier to understand, the solutions of the embodiments of the present invention are applied to a real estate indicator data display scheme. This real estate indicator data display scheme may include steps such as: raw data collection, core indicator calculation, creation of national and provincial / municipal maps, and association of each level of maps with core real estate indicators.

[0131] Raw Data Acquisition: Based on the original system data table structure provided by the housing and urban-rural development departments of various provinces and cities, determine the SQL statements for extracting key data. Deploy data collectors in the real estate transaction system databases of the housing and urban-rural development departments of each province and city. Set up scheduled tasks to collect key real estate data from various regions daily. The collected data will be centrally stored in the database of the national monitoring system.

[0132] Core indicator calculation: After centralizing the data from various provinces and cities into the GP database of the national monitoring system, data is extracted from the GP database into the Oracle database. During the extraction process, data cleaning is performed, and data that violates field constraints is adjusted and feedback is provided. To ensure data traceability, the data in the GP database will be permanently retained.

[0133] The indicators are processed in the Oracle database to establish an indicator baseline. Some indicators that do not require processing can be directly calculated as year-on-year and month-on-month indices based on the key real estate data collected in the previous step, according to the monitoring period, such as land transaction prices and housing rental online contract signings.

[0134] For the remaining indicators, based on the collected data and the corresponding calculation formula, the indicator value and year-on-year and month-on-month comparison values ​​for this monitoring period are calculated, such as the sales area of ​​commercial residential buildings and the balance of real estate loans.

[0135] Based on the warning values ​​corresponding to the indicators, the system traces the data sources for indicators exceeding the warning threshold and sends warning information to the relevant provincial and municipal housing and urban-rural development departments. To balance the efficiency of front-end data verification and the continuity of problematic indicator data, the source data in the Oracle database is retained for a preset period, while the indicator data in the Oracle database is permanently retained.

[0136] Map creation for the whole country and its provinces and cities: Log in to the national map website and use web crawler software to collect key geographical information such as latitude and longitude, and regional shapes for the whole country and its provinces, cities, and counties. Store the collected data in JSON format in the local environment. Use the open-source plugin leaflet.js to call the JSON formatted geographic location data to generate maps of the whole country and its provinces and cities.

[0137] Each map level is linked to core real estate indicators; the map of the logged-in user's region is displayed, along with and showing key real estate market indicators for that region. Sub-regions on the map can be clicked individually, and upon clicking, their latitude, longitude, and name can be retrieved; the backend service interface uses the latitude, longitude, and name to query the database for the corresponding indicator types and their baselines for that region.

[0138] If there is no new data in the region during the statistical period, the baseline value is returned directly. If there is a new value after the baseline, the indicator value is recalculated, and the relevant indicators of the upper-level region are calculated in conjunction with it, and the indicator baseline is reset.

[0139] The front-end displays the acquired indicator values ​​through graphs and charts. Higher-level regional accounts can view the indicators of lower-level regions, and can drill down to the prefecture-level cities through the provincial map, and prefecture-level cities can also drill down to the districts and counties under their jurisdiction; on the city map, the average sales price of newly built commercial housing in the district and county where the cursor is located and the year-on-year change can be dynamically displayed according to the movement of the mouse.

[0140] The solution presented in this invention enables the visualization of real estate indicators. It establishes a processing flow including real estate data warehousing, cleaning, core indicator processing, and indicator baseline establishment. Based on the property lifecycle, it allows for the tracing and feedback of the original data for core indicators, achieving a visual correlation between real estate indicator values ​​and geographical regions. Customers can quickly obtain and analyze the latest real estate situation in a specific area.

[0141] Figure 5 is a schematic diagram of a request processing device according to an embodiment of the present invention. As shown in Figure 5, the device includes:

[0142] The request receiving module 501 is used to receive query requests from the target user sent by the terminal;

[0143] The information determination module 502 is used to obtain the user information of the target user and determine the target area and indicator type corresponding to the target user based on the user information.

[0144] The first acquisition module 503 is used to acquire the area information corresponding to the target area;

[0145] The second acquisition module 504 is used to acquire indicator data corresponding to the target area according to the indicator type;

[0146] The data return module 505 is used to return the regional information and indicator data corresponding to the target area to the terminal so that the terminal can display the regional map and indicator data corresponding to the target area; wherein, the regional map is generated based on the regional information.

[0147] Optionally, it also includes:

[0148] The drilling processing module 506 is used to receive drilling instructions sent by the terminal for the target area;

[0149] Get the sub-regions of the target region;

[0150] Obtain the regional information corresponding to the lower-level regions, and obtain the indicator data corresponding to the lower-level regions based on the indicator type;

[0151] Return the regional information and indicator data corresponding to the lower-level region to the terminal so that the terminal can display the regional map and indicator data corresponding to the lower-level region.

[0152] Optionally, it also includes:

[0153] The roll-up processing module 507 is used to receive roll-up instructions sent by the terminal for the target area;

[0154] Get the parent region of the target region;

[0155] Based on user information, determine whether the target user has query permissions for the parent region;

[0156] In response to the target user having query permissions for the parent region, obtain the corresponding regional information of the parent region, and obtain the corresponding indicator data of the parent region according to the indicator type;

[0157] Return the regional information and indicator data corresponding to the upper-level region to the terminal so that the terminal can display the regional map and indicator data corresponding to the upper-level region.

[0158] Optionally, it also includes:

[0159] Risk assessment module 508 is used to determine the risk assessment model corresponding to the indicator type;

[0160] Input the indicator data corresponding to the target area into the risk assessment model to obtain the risk assessment results for the target area;

[0161] Send the risk assessment results to the terminal.

[0162] Optionally, the data return module 505 is also used for:

[0163] Obtain the target user's configuration information, including: display dimensions and display methods;

[0164] The configuration information is returned to the terminal so that the terminal can display the indicator data corresponding to the target area based on the configuration information.

[0165] Optionally, the second acquisition module 504 is specifically used for:

[0166] Determine whether there is any newly added regional data in the target area during the statistical period;

[0167] In response to the presence of newly added regional data in the target region during the statistical period, execute the execution statement for the target region based on the indicator type to generate indicator data for the target region based on the indicator type.

[0168] Optionally, the second acquisition module 504 is also used for:

[0169] Obtain statistical information for the target region based on the indicator type. The statistical information includes: executed statements and execution frequency.

[0170] The execution statement is executed at the specified frequency to generate indicator data for the target region based on the regional data of the target region, targeting the indicator type.

[0171] Optionally, the second acquisition module 504 is also used for:

[0172] Receive error messages from executed statements, generate and send prompt messages in response to the error messages;

[0173] Obtain system information, and if the system information meets the preset conditions, re-execute the statement.

[0174] This invention provides an electronic device, comprising:

[0175] One or more processors;

[0176] Storage device for storing one or more programs.

[0177] When one or more programs are executed by one or more processors, the one or more processors implement the methods of any of the above embodiments.

[0178] This invention provides a computer program product, including a computer program that, when executed by a processor, implements the enterprise risk assessment method of this invention.

[0179] Referring now to FIG6, a schematic diagram of a computer system 600 suitable for implementing a terminal device of the present invention is shown. The terminal device shown in FIG6 is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of the present invention.

[0180] As shown in Figure 6, the computer system 600 includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 602 or programs loaded from storage section 608 into random access memory (RAM) 603. The RAM 603 also stores various programs and data required for the operation of the system 600. The CPU 601, ROM 602, and RAM 603 are interconnected via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0181] The following components are connected to I / O interface 605: an input section 606 including a keyboard, mouse, etc.; an output section 607 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN card, modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to I / O interface 605 as needed. A removable medium 611, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 610 as needed so that computer programs read from it can be installed into storage section 608 as needed.

[0182] In particular, according to the embodiments disclosed in this invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this invention include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 609, and / or installed from removable medium 611. When the computer program is executed by central processing unit (CPU) 601, it performs the functions defined above in the system of this invention.

[0183] It should be noted that the computer-readable medium shown in this invention can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this invention, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

[0184] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0185] The modules described in the embodiments of the present invention can be implemented in software or hardware. The described modules can also be housed in a processor, and for example, can be described as: a request receiving module, an information determining module, a first acquisition module, a second acquisition module, and a data returning module. The names of these modules do not necessarily limit the module itself; for example, the request receiving module can also be described as "a module that receives query requests from a target user sent by a terminal."

[0186] In another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiments; or it may exist independently and not assembled into the device. The computer-readable medium carries one or more programs, which, when executed by the device, cause the device to include:

[0187] Receive a query request from the target user sent by the receiving terminal;

[0188] Obtain the user information of the target user, and determine the target region and indicator type corresponding to the target user based on the user information;

[0189] Obtain the region information corresponding to the target region;

[0190] Based on the indicator type, obtain the indicator data corresponding to the target area;

[0191] The system returns regional information and indicator data corresponding to the target area to the terminal, so that the terminal can display the regional map and indicator data corresponding to the target area; wherein, the regional map is generated based on the regional information.

[0192] According to the technical solution of this invention, based on the user information of the target user, the target area and indicator type corresponding to the target user are determined, and the matched area information and indicator data are returned to the terminal, thereby enabling the terminal to display the area map and indicator data corresponding to the target user. Therefore, this invention can display different area maps and indicator data to different users based on user information, better meeting the personalized needs of users.

[0193] In addition, the indicator data displayed on the terminal is determined by user information, which can prevent users from accessing data without authorization, thereby reducing the risk of data leakage.

[0194] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can occur depending on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A request processing method, characterized in that, include: Receive a query request from the target user sent by the receiving terminal; The method includes: acquiring user information of the target user and determining the target region and indicator type corresponding to the target user based on the user information; acquiring regional information corresponding to the target region; acquiring indicator data corresponding to the target region based on the indicator type; returning the regional information and indicator data corresponding to the target region to the terminal so that the terminal displays the regional map and indicator data corresponding to the target region; wherein the regional map is generated based on the regional information; further comprising: acquiring statistical information of the target region for the indicator type, the statistical information including: execution statements and execution frequency; executing the execution statements at the execution frequency to generate indicator data of the target region for the indicator type based on the regional data of the target region; further comprising: performing drill-down or roll-up operations on the regional map to acquire the latitude and longitude information and name of the lower-level region or the upper-level region, and querying the database for each indicator type and indicator data corresponding to the lower-level region or the upper-level region through the latitude and longitude information and name.

2. The method according to claim 1, characterized in that, After returning the area information and indicator data corresponding to the target area to the terminal, the method further includes: receiving a drilling instruction for the target area sent by the terminal; obtaining the lower-level area of ​​the target area; obtaining the area information corresponding to the lower-level area, and obtaining the indicator data corresponding to the lower-level area according to the indicator type; and returning the area information and indicator data corresponding to the lower-level area to the terminal so that the terminal can display the area map and indicator data corresponding to the lower-level area.

3. The method according to claim 1, characterized in that, After returning the regional information and indicator data corresponding to the target region to the terminal, the method further includes: receiving a scroll-up command for the target region sent by the terminal; obtaining the parent region of the target region; determining whether the target user has query permissions for the parent region based on the user information; in response to the target user having query permissions for the parent region, obtaining the regional information corresponding to the parent region, and obtaining the indicator data corresponding to the parent region based on the indicator type; and returning the regional information and indicator data corresponding to the parent region to the terminal so that the terminal displays the regional map and indicator data corresponding to the parent region.

4. The method according to claim 1, characterized in that, After obtaining the indicator data corresponding to the target area according to the indicator type, the method further includes: determining the risk assessment model corresponding to the indicator type; inputting the indicator data corresponding to the target area into the risk assessment model to obtain the risk assessment result corresponding to the target area; and sending the risk assessment result to the terminal.

5. The method according to claim 1, characterized in that, After receiving a query request from the target user sent by the receiving terminal, the method further includes: obtaining the target user's configuration information, the configuration information including: display dimensions and display methods; and returning the configuration information to the terminal so that the terminal can display the indicator data corresponding to the target area according to the configuration information.

6. The method according to claim 1, characterized in that, The step of obtaining the indicator data corresponding to the target region according to the indicator type includes: determining whether there is any newly added regional data in the target region during the statistical period; in response to the existence of newly added regional data in the target region during the statistical period, executing the execution statement for the indicator type in the target region to generate the indicator data for the indicator type in the target region.

7. The method according to claim 1, characterized in that, After scheduling the execution statement at the specified execution frequency, the method further includes: receiving error information from the execution statement, generating and sending a prompt message for the error information; obtaining system information, and re-executing the execution statement if the system information meets preset conditions.

8. A request processing apparatus, characterized in that, include: The request receiving module is used to receive query requests from the target user sent by the terminal; The information determination module is used to obtain the user information of the target user and determine the target region and indicator type corresponding to the target user based on the user information. The first acquisition module is used to acquire the region information corresponding to the target region; The second acquisition module is used to acquire indicator data corresponding to the target area according to the indicator type. The data return module is used to return regional information and indicator data corresponding to the target area to the terminal, so that the terminal can display the regional map and indicator data corresponding to the target area; wherein, the regional map is generated based on the regional information; the second acquisition module is further used to: acquire statistical information of the target area for indicator types, the statistical information including: execution statement and execution frequency; execute the execution statement at the execution frequency, and generate indicator data of the target area for indicator types based on the regional data of the target area; it also includes: a drill-down processing module and a roll-up processing module, used to perform drill-down or roll-up operations on the regional map, acquire the latitude and longitude information and name of the lower-level area or the upper-level area, and query the database for each indicator type and indicator data corresponding to the lower-level area or the upper-level area through the latitude and longitude information and name.

9. The apparatus according to claim 8, characterized in that, Also includes: The drilling processing module is used to receive drilling instructions sent by the terminal for the target area; Obtain the sub-regions of the target region; Obtain the regional information corresponding to the lower-level region, and obtain the indicator data corresponding to the lower-level region according to the indicator type; return the regional information and indicator data corresponding to the lower-level region to the terminal so that the terminal can display the regional map and indicator data corresponding to the lower-level region.

10. The apparatus according to claim 8, characterized in that, Also includes: The roll-up processing module is used to receive a roll-up instruction sent by the terminal for the target area; and to obtain the parent area of ​​the target area. Based on the user information, determine whether the target user has query permissions for the parent region; In response to the target user having query permission for the parent region, the system obtains the regional information corresponding to the parent region and the indicator data corresponding to the parent region according to the indicator type; it then returns the regional information and indicator data corresponding to the parent region to the terminal so that the terminal can display the regional map and indicator data corresponding to the parent region.

11. The apparatus according to claim 8, characterized in that, It also includes: a risk assessment module, used to determine the risk assessment model corresponding to the indicator type; input the indicator data corresponding to the target area into the risk assessment model to obtain the risk assessment result corresponding to the target area; and send the risk assessment result to the terminal.

12. An electronic device, characterized in that, include: One or more processors; A storage device for storing one or more programs, which, when executed by one or more processors, cause the one or more processors to perform the method as described in any one of claims 1-7.

13. A computer-readable medium having a computer program stored thereon, characterized in that... When the program is executed by the processor, it implements the method as described in any one of claims 1-7.

14. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Risk data display method, apparatus, computer device and storage medium

    CN109214931A