A resource processing method and apparatus
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-21
- Publication Date
- 2026-08-11
AI Technical Summary
[0003]在实现本发明的过程中,发明人发现现有技术至少存在如下有问题:传统的专项补贴发放场景中,无法保证申请信息不被篡改,引起安全隐患;且需要对补贴发放数据进行跟踪以掌握进程,而现有未提供追踪方案,无法满足实际使用需要
[0057] According to the solution provided by the present invention, one embodiment of the above invention has the following advantages or beneficial effects: using blockchain technology to store data in key links of public rental housing allocation, sales and subsidy distribution, thereby ensuring the authenticity, transparency, security and reliability of housing application information and preventing tampering. In addition, it provides data sharing authentication and traceability services to facilitate subsequent data tracing.
Smart Images

Figure CN115495522B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data processing technology, and in particular to a resource processing method and apparatus. Background Technology
[0002] Currently, the smart livelihood and public service subsystem utilizes new technologies and the "Internet+" concept to construct a smart livelihood service mechanism and public service system for housing security, providing intelligent services such as policy consultation, eligibility verification, and convenient rent payment and collection for the target population. It offers a closed-loop service for the general public, covering the entire process from proactive guidance, policy consultation, application, review, allocation, resources (such as rental housing), move-in, subsidy disbursement, and post-rental services.
[0003] In the process of realizing this invention, the inventors discovered that the prior art has at least the following problems: in traditional special subsidy distribution scenarios, it is impossible to guarantee that the application information will not be tampered with, which may cause security risks; and it is necessary to track the subsidy distribution data to keep track of the progress, but the existing technology does not provide a tracking solution, which cannot meet the actual needs of use. Summary of the Invention
[0004] In view of this, embodiments of the present invention provide a resource processing method and apparatus that can at least solve the data security problem in the prior art, prevent application information from being tampered with, and improve traceability.
[0005] To achieve the above objectives, according to one aspect of the present invention, a resource processing method is provided, comprising:
[0006] Receive a request for a specific attribute of a target resource, obtain the identity information in the request for the specific attribute, and in response to verifying that the identity information is eligible to apply, query the blockchain for the specific attribute application scheme and resource leasing contract corresponding to the identity information;
[0007] Obtain the lessee information and resource provider information from the resource leasing contract, and send the lessee information and resource provider information to the management party to receive the execution status information of the resource leasing contract returned by the management party;
[0008] Based on the specific attribute application scheme and the execution status information of the resource leasing contract, a specific attribute distribution detail is generated and sent to the management party so that the management party can perform the specific attribute distribution operation.
[0009] Optionally, sending the lessor information and the resource provider information to the management party, and receiving the execution status information of the resource lease contract returned by the management party, includes:
[0010] The lessee information and the resource provider information are sent to the management, so that the management can filter the target rent deduction information set corresponding to the lessee information and the resource provider information from the rent deduction information set, query the payment status of each rent deduction information in the target rent deduction information set, generate execution status information and return it; wherein, the rent deduction information set is pushed to the management by the resource provider.
[0011] Optionally, the method further includes:
[0012] When the management detects one or more rent deductions with an unpaid status, it determines the rent required for the one or more rent deductions, deducts the rent from the lessee's information, and updates the payment status of the one or more rent deductions to paid.
[0013] Optionally, receiving the execution status information of the resource leasing contract returned by the management party includes:
[0014] The management party receives execution status information of the resource lease contract returned by the resource provider; wherein the management party pushes the execution status information to the resource provider.
[0015] Optionally, after the specific attribute issuance operation is performed through the administrator, the method further includes:
[0016] Receive one or more specific attribute distribution detail logs returned by the management party, and update the distribution status of the one or more specific attribute distribution details according to the execution result of each log.
[0017] Optionally, before responding to verifying that the identity information is eligible to apply, the method further includes:
[0018] Receive a request for qualification based on a specific attribute, call the backend service to compare the qualification application information with the information in the preset database, and obtain the comparison result;
[0019] If the comparison result is satisfactory, the identity information in the specific attribute qualification application information will be marked as eligible for application; and
[0020] Based on the specific attribute eligibility application information and preset policies, a specific attribute application scheme is generated, and the specific attribute eligibility application information and the specific attribute application scheme are saved on the blockchain.
[0021] Optionally, before receiving the request for eligibility for a specific attribute, the method further includes:
[0022] Upon receiving a request for resource eligibility, the system calls a backend service to review the eligibility application information. If the review result is approved, resources are allocated to the identity information.
[0023] Based on the identity information, allocated resources and corresponding rent, and resource provider, a resource leasing contract is created, and the input account information is received and written into the resource leasing contract;
[0024] The identity information, allocated resources, and resource leasing contracts are stored on the blockchain.
[0025] Optionally, the step of calling the backend service to compare the qualification application information for specific attributes with the information in the preset database includes:
[0026] Obtain the location information of the resource in the qualification application information with the specific attribute;
[0027] In response to having jurisdiction over the location information, the backend service is invoked to compare the specific attribute qualification application information with information in a preset database; or
[0028] In response to not having jurisdiction over the location information, the system identifies other services that have jurisdiction over the location information and sends the request for specific attribute eligibility to those other services for processing.
[0029] To achieve the above objectives, according to another aspect of the present invention, a resource processing apparatus is provided, comprising:
[0030] The verification module is used to receive a specific attribute claim request for a target resource, obtain the identity information in the specific attribute claim request, and in response to verifying that the identity information is eligible to claim, query the blockchain for the specific attribute claim scheme and resource leasing contract corresponding to the identity information.
[0031] The transmission module is used to acquire the lessee information and resource provider information in the resource leasing contract, send the lessee information and resource provider information to the management party, and receive the execution status information of the resource leasing contract returned by the management party;
[0032] The generation module is used to generate a specific attribute distribution detail based on the specific attribute application scheme and the execution status information of the resource leasing contract, and send it to the management party so that the management party can perform the specific attribute distribution operation.
[0033] Optionally, the transmission module is used for:
[0034] The lessee information and the resource provider information are sent to the management, so that the management can filter the target rent deduction information set corresponding to the lessee information and the resource provider information from the rent deduction information set, query the payment status of each rent deduction information in the target rent deduction information set, generate execution status information and return it; wherein, the rent deduction information set is pushed to the management by the resource provider.
[0035] Optionally, the transmission module is further configured to:
[0036] When the management detects one or more rent deductions with an unpaid status, it determines the rent required for the one or more rent deductions, deducts the rent from the lessee's information, and updates the payment status of the one or more rent deductions to paid.
[0037] Optionally, the transmission module is used for:
[0038] The management party receives execution status information of the resource lease contract returned by the resource provider; wherein the management party pushes the execution status information to the resource provider.
[0039] Optionally, a state update module is also included, used for:
[0040] Receive one or more specific attribute distribution detail logs returned by the management party, and update the distribution status of the one or more specific attribute distribution details according to the execution result of each log.
[0041] Optionally, a module for managing specific attribute qualifications is also included, used for:
[0042] Receive a request for qualification based on a specific attribute, call the backend service to compare the qualification application information with the information in the preset database, and obtain the comparison result;
[0043] If the comparison result is satisfactory, the identity information in the specific attribute qualification application information will be marked as eligible for application; and
[0044] Based on the specific attribute eligibility application information and preset policies, a specific attribute application scheme is generated, and the specific attribute eligibility application information and the specific attribute application scheme are saved on the blockchain.
[0045] Optionally, a resource eligibility management module is also included, used for:
[0046] Upon receiving a request for resource eligibility, the system calls a backend service to review the eligibility application information. If the review result is approved, resources are allocated to the identity information.
[0047] Based on the identity information, allocated resources and corresponding rent, and resource provider, a resource leasing contract is created, and the input account information is received and written into the resource leasing contract;
[0048] The identity information, allocated resources, and resource leasing contracts are stored on the blockchain.
[0049] Optionally, the module for managing specific attribute eligibility is used for:
[0050] Obtain the location information of the resource in the qualification application information with the specific attribute;
[0051] In response to having jurisdiction over the location information, the backend service is invoked to compare the specific attribute qualification application information with information in a preset database; or
[0052] In response to not having jurisdiction over the location information, the system identifies other services that have jurisdiction over the location information and sends the request for specific attribute eligibility to those other services for processing.
[0053] To achieve the above objectives, according to another aspect of the present invention, a resource processing electronic device is provided.
[0054] An electronic device according to an embodiment of the present invention includes: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement any of the resource processing methods described above.
[0055] To achieve the above objectives, according to another aspect of the present invention, a computer-readable medium is provided having a computer program stored thereon, which, when executed by a processor, implements any of the resource processing methods described above.
[0056] To achieve the above objectives, according to another aspect of the present invention, a computing program product is provided. One computing program product of the present invention includes a computer program, which, when executed by a processor, implements the resource processing method provided in the present invention.
[0057] According to the solution provided by the present invention, one embodiment of the above invention has the following advantages or beneficial effects: using blockchain technology to store data in key links of public rental housing allocation, sales and subsidy distribution, thereby ensuring the authenticity, transparency, security and reliability of housing application information and preventing tampering. In addition, it provides data sharing authentication and traceability services to facilitate subsequent data tracing.
[0058] The further effects of the aforementioned unconventional alternative methods will be explained below in conjunction with specific implementation methods. Attached Figure Description
[0059] The accompanying drawings are provided to better understand the invention and are not intended to unduly limit the scope of the invention. Wherein:
[0060] Figure 1 This is a schematic diagram of the main flow of a resource processing method according to an embodiment of the present invention;
[0061] Figure 2 This is a schematic diagram illustrating a specific process for applying for public rental housing rent subsidies according to an embodiment of the present invention;
[0062] Figure 3 This is a flowchart illustrating an optional resource processing method according to an embodiment of the present invention;
[0063] Figure 4 This is a schematic diagram illustrating a specific process for applying for public rental housing rent subsidy eligibility according to an embodiment of the present invention;
[0064] Figure 5 This is a flowchart illustrating another optional resource processing method according to an embodiment of the present invention;
[0065] Figure 6 This is a schematic diagram of the main modules of a resource processing device according to an embodiment of the present invention;
[0066] Figure 7 This is an exemplary system architecture diagram in which embodiments of the present invention can be applied;
[0067] Figure 8 This is a schematic diagram of the structure of a computer system suitable for implementing the embodiments of the present invention, such as a mobile device or server. Detailed Implementation
[0068] 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.
[0069] It should be noted that, unless otherwise specified, the embodiments and features described in the present invention can be combined with each other. The acquisition, storage, use, and processing of data (such as user personal information) in the technical solutions of this application comply with relevant national laws and regulations and do not violate public order and good morals.
[0070] With the increasing maturity of blockchain technology, it has been implemented in fields such as finance, the Internet of Things, public services, digital copyright, and authentication services. While there have been some attempts in infrastructure, such as the application of blockchain combined with CIM (Common Information Model), it has not yet been implemented in the information system for housing security. This solution is primarily applicable to the housing security field, such as the distribution of affordable housing subsidies, and mainly utilizes blockchain. Blockchain smart contracts, based on trusted and tamper-proof data, automatically execute predefined rules and terms, effectively improving risk management capabilities.
[0071] Furthermore, with the advancement of paperless office practices, an increasing number of electronic documents are being used, including electronic drawings and contracts. While electronic documents have indeed brought many conveniences, their ease of modification makes subsequent traceability and authenticity verification more difficult. Putting these documents on the blockchain precisely solves this problem. Transaction information stored on the blockchain is public, but account identity information is highly encrypted and can only be accessed with the data owner's authorization. This ensures data security and personal privacy, effectively addressing trust issues in the implementation of affordable housing, while also achieving document anti-counterfeiting and permanent storage.
[0072] Other advantages of blockchain are described here: 1) Decentralization. Blockchain does not rely on additional third-party management institutions or hardware facilities, and has no central control. Besides the self-contained blockchain itself, through distributed computing and storage, each node achieves self-verification, transmission, and management of information. 2) Openness. The blockchain technology is open source. All transaction information is immutable and fully traceable. Except for the encrypted private information of the transacting parties, the blockchain data is open to everyone. Anyone can query blockchain data and develop related applications through public interfaces, thus ensuring high transparency of the entire system. 3) Independence. All nodes can automatically and securely verify and exchange data within the system without any human intervention. 4) Security. Based on the consensus mechanism of blockchain (i.e., "majority rule" and "equality for all"), the blockchain itself becomes relatively secure, avoiding subjective human data alteration. 5) Anonymity. From a purely technical perspective, the identity information of each block node does not need to be public or verified, and information transmission can be anonymous.
[0073] See Figure 1 The diagram shows the main flowchart of a resource processing method provided by an embodiment of the present invention, which includes the following steps:
[0074] S101: Receive a request for a specific attribute of a target resource, obtain the identity information in the request for the specific attribute, and in response to verifying that the identity information is eligible to apply, query the blockchain for the specific attribute application scheme and resource leasing contract corresponding to the identity information.
[0075] S102: Obtain the lessor information and resource provider information from the resource leasing contract, and send the lessor information and resource provider information to the management party to receive the execution status information of the resource leasing contract returned by the management party;
[0076] S103: Based on the specific attribute application scheme and the execution status information of the resource leasing contract, generate a specific attribute distribution detail and send it to the management party so that the management party can perform the specific attribute distribution operation.
[0077] In the above implementation, the target resources in this scheme mainly refer to rental housing such as public rental housing, with a specific attribute of rent subsidy. Applicants need to first apply for public rental housing eligibility. Only after obtaining public rental housing eligibility and being allocated public rental housing can they apply for and receive public rental housing rent subsidies. This implementation mainly describes the application for public rental housing subsidies. At this point, a rent subsidy scheme (i.e., a specific attribute application scheme) and a public rental housing lease contract have been generated and stored on the blockchain. The method for determining the rent subsidy scheme will be discussed later. Figure 3 and Figure 4 The description provided illustrates how public rental housing lease contracts are generated; please refer to the subsequent sections for details. Figure 5 As shown in the description.
[0078] For step S101, starting from the start date of the public rental housing lease term, tenant families (i.e. applicants) who have obtained the eligibility for public rental housing rent subsidies should bring the rent deduction bank card in their own name and a copy, their ID card, the public rental housing lease contract, and the "Notification of Eligibility for Public Rental Housing Rent Subsidy in the City" to the housing security department of the street / township where their household registration is located to complete the rent subsidy application procedures.
[0079] In reality, there are multiple housing security departments in different subdistricts / townships, each with its own jurisdiction. Applicants may not know which subdistrict / township housing security department to go to, resulting in the subdistrict / township housing security department not having jurisdiction over their public rental housing. To avoid applicants having to travel back and forth between multiple subdistrict / township housing security departments, the subdistrict / township housing security department the applicant goes to can determine the specific subdistrict / township housing security department with jurisdiction over the public rental housing subsidy application based on the location information of the applicant's public rental housing, and then send the applicant's public rental housing subsidy request to that subdistrict / township housing security department.
[0080] The street / township housing security department verifies the documents submitted by the applicant and enters the applicant's identity information to check whether the applicant is eligible to apply for the rental subsidy. Applicants who are not eligible will not have "eligible" marked on their identity information; therefore, the eligibility of the applicant is verified based on whether "eligible" is marked.
[0081] If the applicant is eligible to apply for a rental subsidy, the verification result will be sent to the housing security department of the district housing and construction commission (which is of a higher level than the housing security department of the street / township). The housing security department of the district housing and construction commission will automatically retrieve the rental subsidy plan (i.e. the application plan with specific attributes) and the public rental housing lease contract from the blockchain based on the applicant's identity information.
[0082] In step S102, the district housing and construction commission's housing security department obtains the applicant's direct debit account information and the public rental housing security center's (i.e., resource provider) information from the public rental housing lease contract. This information is then sent to a banking institution (i.e., the management entity) to determine the applicant's monthly rent payments. The public rental housing security center and the banking institution establish a pre-existing communication relationship. The public rental housing security center periodically pushes each tenant's rent debit information to the banking institution, which receives this information and generates a set of rent debit information.
[0083] For an individual applicant, the banking institution needs to filter out the associated sets of rent deduction information from the set based on the applicant's direct debit account information and the information from the public rental housing security center. Then, it needs to retrieve transaction records to check the payment status of each rent deduction in the filtered sets—whether it has been paid or not. After retrieving the rent payment information, the banking institution can either directly return it to the district housing and construction commission's housing security department, or it can first push it to the public rental housing security center, which will then transmit the rent payment information to the banking institution.
[0084] Furthermore, applicants need to reserve sufficient rent in their direct debit account so that the bank can deduct the rent monthly and transfer it to the public rental housing center. If the bank detects that an applicant has not paid rent for one or more months, it can automatically deduct the corresponding rent from the direct debit account. For example, if two months' rent is unpaid, each month's rent is 500 yuan, so 1000 yuan will be deducted. However, if the applicant's direct debit account does not have sufficient rent, such as only 500 yuan, then only one month's rent payment status will be updated to paid, while the other month's rent payment status will remain unpaid, or no deduction will be made, and the status for both months will simply revert to unpaid.
[0085] For step S103, the district housing and construction commission's housing security department generates multiple batches of rent subsidy disbursement details based on the rent subsidy scheme and the monthly payment status of the public rental housing lease contract (usually assuming no unpaid rent). It then enters the name and account number of the bank responsible for disbursing the rent subsidies, prints the "Confirmation Form for Public Rental Housing Rent Subsidy Information in the City," and gives it to the applicant for verification and signature confirmation. The details include the month, applicant's name, ID number, amount of subsidy due, status (pending disbursement, disbursed, disbursement failed, etc.), district, and street.
[0086] The district housing and construction commission's housing security department will complete the review within 5 working days (this is just an example; the value can be adjusted according to the actual situation). After the review is approved, the result will be notified to the street / township housing security department. The street / township housing security department will then print the "Notification of Issuance of Public Rental Housing Rent Subsidy in the City" and deliver it to the applicant.
[0087] The district housing and construction commission's housing security department also needs to store the details of multiple batches of rent subsidy payments on the blockchain to ensure traceability for subsequent details. This information is also transmitted to the disbursing bank (preferably one of the aforementioned institutions) via an interface. After disbursing the subsidies, the disbursing bank writes the actual payment details back to the district housing and construction commission's housing security department, allowing the department to simultaneously update the payment status of these rent subsidy payment details, indicating whether the payment was successful or failed.
[0088] In addition, this solution can be configured with a detailed ledger of subsidy payments (i.e., a transaction log or detailed record sheet) and a monthly summary ledger. It supports manual selection of the personnel and months requiring supplementary payments to generate supplementary payment details, such as Zhang San receiving a supplementary payment of 200 yuan in March. The final supplementary payment amount can be entered into the selected personnel and month, with the option to add remarks.
[0089] For the overall process, please refer to Figure 2 As shown, the applicant initiates a public rental housing rent subsidy application with the street / township housing security department. After verifying the applicant's eligibility, the street / township housing security department forwards the application to the district housing and construction commission's housing security department for processing. The district housing and construction commission's housing security department retrieves the corresponding rent subsidy plan and public rental housing lease contract from the blockchain based on the applicant's identity information. It then sends the deduction account information from the lease contract and the public rental housing security center information to the bank to obtain the applicant's monthly rent payment details. Finally, based on the rent subsidy plan and monthly rent payment details, the district housing and construction commission's housing security department generates a rent subsidy disbursement detail and sends it to the bank. The bank then performs the subsidy disbursement, and after disbursement, it writes the disbursement details back to the district housing and construction commission's housing security department, ensuring the district housing and construction commission's housing security department updates the disbursement status accordingly.
[0090] The method provided in the above embodiments stores the rent subsidy scheme and public rental housing lease contract on the blockchain. By utilizing the traceability and smart contract function of the blockchain, the information of each node becomes real and transparent. Relevant departments can directly grasp the subsidy distribution status of each tenant without relying on other business parties. This can strengthen supervision to ensure that funds are used for their designated purposes and improve the efficiency of subsidy distribution.
[0091] See Figure 3 The diagram illustrates an optional resource processing method according to an embodiment of the present invention, comprising the following steps:
[0092] S301: Receive a request for qualification with a specific attribute, call the backend service to compare the qualification application information with the information in the preset database, and obtain the comparison result;
[0093] S302: If the comparison result is successful, the identity information in the specific attribute qualification application information is marked as having the qualification to apply;
[0094] S303: Based on the specific attribute qualification application information and the preset policy, generate a specific attribute application scheme, and save the specific attribute qualification application information and the specific attribute application scheme to the blockchain.
[0095] In the above implementation, for steps S301 to S303, families that have qualified for the public rental housing lottery allocation activity (i.e., applicants) can apply for public rental housing subsidy eligibility. Applicants should bring their ID card and household registration book to the housing security department of the street / township where their household registration is located to obtain the "Application and Review Form for Public Rental Housing Rent Subsidy in the City". After truthfully filling in the relevant information as required, they should bring the "Review Form" and relevant supporting documents such as family members, housing, income, and assets to the housing security department of the street / township where their household registration is located to apply.
[0096] The street / township housing security department first conducts a preliminary review of the materials submitted by the applicant, completing the preliminary review within 10 working days (this is just an example, the number can be adjusted according to the actual situation). The initial review involves manual checking to ensure the submitted materials are standardized and filled out as required, such as missing public rental housing information or a copy of the applicant's ID card.
[0097] If the check passes, the information filled in by the applicant is entered, and the backend service is invoked to compare the public rental housing subsidy eligibility application information with the information in the preset database. For example, database A is invoked to determine whether the personal information filled in by the applicant is true, database B is invoked to determine whether the family member information filled in by the applicant is true and whether there are any omissions, database C is invoked to determine whether the applicant's property information is zero, database D is invoked to determine whether the applicant's information meets the talent introduction policy, and database E is invoked to query the applicant's real income. In some cases, the applicant may submit paper information. To improve work efficiency, the street / township housing security department can use high-speed scanning equipment, scanners, ID card readers, etc., to extract the information filled in by the user from the paper information and enter it into the system.
[0098] If all backend service comparisons pass, the applicant is determined to meet the rental subsidy conditions and is eligible to apply. The street / township housing security department signs the preliminary review opinion on the "Review Form" and proposes a rental subsidy plan. This rental subsidy plan can be generated based on the applicant's eligibility application information and preset policies. After entering the applicant's family information into the system, it is submitted to the district housing and construction commission's housing security department for review. The district housing and construction commission's housing security department completes the review of the application materials within 10 working days (this is just an example; the value can be adjusted according to the actual situation). If the review confirms that the applicant meets the rental subsidy conditions, the district housing and construction commission's housing security department signs its opinion on the "Review Form," confirming the feasibility of the rental subsidy plan. In addition, to ensure the transparency and traceability of information in the application process, the applicant's eligibility application information and the generated rental subsidy plan must be uploaded to the blockchain.
[0099] See the overall process Figure 4 As shown, the platform sets up housing security departments at the street / township level, housing security departments at the district housing and construction commission level, and housing security departments at the municipal housing and construction commission level. In practice, even higher-level housing security departments can be set up; this is just an example of three levels.
[0100] The Housing Security Department of the Municipal Housing and Construction Commission designates and publishes the city's rental subsidy policy. The Housing Security Departments of the Housing and Construction Commissions of each district, based on the city-level policy and their actual circumstances, customize rental subsidy policies suitable for their respective districts. In addition, the Housing Security Departments of the Housing and Construction Commissions of each district can store the rental subsidy policies on the blockchain.
[0101] For example, subsidy standards
[0102] 1. The formula for calculating public rental housing rent subsidies is as follows: Public rental housing rent subsidy = Public rental housing rent standard * Subsidy ratio * Subsidized area
[0103] 2. Public rental housing rent subsidy area: The maximum building area for public rental housing rent subsidy is b square meters. If the building area of the rented house exceeds the maximum subsidy area, the maximum value shall be used; if it is lower than the maximum value, the actual rented building area shall be used.
[0104] 3. Tiered subsidy ratios
[0105] Table 1 Public Rental Housing Rent Subsidy Standards
[0106]
[0107] Relevant staff from the Housing Security Department of the District Housing and Construction Commission analyzed the relevant rules in the latest policy that affect eligibility determination, subsidy levels, and subsidy calculation logic (such as applicant family size, income, housing, and assets), and entered them into the system as new subsidy rules. These district subsidy rules will participate in the subsequent calculation of subsidy eligibility and subsidy standards.
[0108] Applicants go to the street / township housing security department to apply for rental subsidy eligibility. The street / township housing security department verifies and registers the applicant's eligibility information, conducts a preliminary review using the subsidy rules provided by the district housing and construction commission's housing security department, and if the preliminary review is passed, issues a rental subsidy plan and transmits it to the district housing and construction commission's housing security department for a second review. After receiving the confirmed rental subsidy plan information from the district housing and construction commission's housing security department, the street / township housing security department prints the "Notification of Eligibility for Public Rental Housing Rental Subsidy in the City" and issues it to the applicant. After obtaining the "Notification of Eligibility for Public Rental Housing Rental Subsidy in the City," the applicant can proceed with the subsequent subsidy application process. See details below. Figure 1 and Figure 2 As shown.
[0109] The method provided in the above embodiments sets up a multi-level housing security department on the platform, and in the process of reviewing the eligibility for public rental housing rent subsidies, the work and data done at each level are stored on the blockchain, making the whole process transparent, the applicant's information is not easy to be tampered with, and ensuring information security.
[0110] See Figure 5 The diagram illustrates another optional resource processing method according to an embodiment of the present invention, comprising the following steps:
[0111] S501: Receive a request for resource eligibility, call the backend service to review the eligibility application information, and in response to the review result being approved, allocate resources to the identity information;
[0112] S502: Based on the identity information, allocated resources, and resource provider, create a resource leasing contract, receive the input account information, and write it into the resource leasing contract;
[0113] S503: Save the identity information, allocated resources, and resource lease contract to the blockchain.
[0114] In the above implementation, for steps S501 to S503, the applicant's application for public rental housing rent subsidy is conditional, that is, the applicant has applied for and been allocated public rental housing. This implementation is used to describe the scenario of the applicant applying for public rental housing.
[0115] Applicants first submit their documents to the street / township housing security department to apply for public rental housing eligibility. The street / township housing security department then uses backend services to review the applicant's eligibility information. This includes checking database A to verify the accuracy of the applicant's personal information, database B to verify the accuracy and completeness of the applicant's family member information, database C to check if the applicant owns zero properties, database D to determine if the applicant's information qualifies for talent introduction policies, and database E to check the applicant's actual income. If the review is successful, public rental housing is allocated to the applicant based on their eligibility information.
[0116] The public rental housing center pre-sets the rent for each public rental unit; for example, a public rental unit of the same size costs 500 yuan in City X and 600 yuan in City Y. Therefore, once a public rental unit is allocated to an applicant and the applicant has no objections, a public rental housing lease contract is created based on the applicant's identity information, the allocated public rental unit information, the rent, and the public rental housing center's information. The contract also requires the applicant's direct debit account information, so that the banking institution can deduct the rent from this account and transfer it to the public rental housing center. Finally, the applicant's identity information, the allocated public rental unit information, and the lease contract are all uploaded to the blockchain.
[0117] The method provided in the above embodiments also uses blockchain to store the applicant's application information, review process data and review results for public rental housing. Even if the applicant's public rental housing application data is queried later, it can be traced and the data is highly confidential, which enhances data security.
[0118] The method provided in this invention has at least the following advantages over the prior art:
[0119] 1. In the traditional scenario of special subsidy distribution, the implementation of subsidies often needs to be reported level by level, resulting in a large time lag between the flow of funds and the flow of information. This solution puts the information processed by departments at all levels on the blockchain, so that each department can directly obtain the information it needs, thereby speeding up the process of public rental housing application eligibility, public rental housing subsidy eligibility, and public rental housing subsidy distribution application. This solves the problems of difficult and inefficient cross-government level supervision.
[0120] 2. A large amount of data is generated during the allocation, sale, and subsidy disbursement of affordable housing. Some of this data is paper-based, and some is electronic, but none of it has been designed with anti-tampering mechanisms. This could lead to issues such as embezzlement or misappropriation of funds during the current implementation process. This solution, by putting all information on the blockchain, not only prevents data tampering but also strengthens governance capabilities based on the traceability and smart contract functionality of blockchain. This will enhance supervision to ensure funds are used for their intended purpose and improve the efficiency of subsidy disbursement.
[0121] See Figure 6 The diagram shows a schematic representation of the main modules of a resource processing device 600 provided in an embodiment of the present invention, including:
[0122] The verification module 601 is used to receive a specific attribute claim request for a target resource, obtain the identity information in the specific attribute claim request, and in response to verifying that the identity information is eligible to claim, query the specific attribute claim scheme and resource leasing contract corresponding to the identity information from the blockchain.
[0123] The transmission module 602 is used to acquire the lessee information and resource provider information in the resource leasing contract, send the lessee information and resource provider information to the management party, and receive the execution status information of the resource leasing contract returned by the management party;
[0124] The generation module 603 is used to generate a specific attribute distribution detail based on the specific attribute application scheme and the execution status information of the resource leasing contract, and send it to the management party so that the management party can perform the specific attribute distribution operation.
[0125] In the apparatus of this invention, the transmission module 602 is used for:
[0126] The lessee information and the resource provider information are sent to the management, so that the management can filter the target rent deduction information set corresponding to the lessee information and the resource provider information from the rent deduction information set, query the payment status of each rent deduction information in the target rent deduction information set, generate execution status information and return it; wherein, the rent deduction information set is pushed to the management by the resource provider.
[0127] In the apparatus of this invention, the transmission module 602 is further configured to:
[0128] When the management detects one or more rent deductions with an unpaid status, it determines the rent required for the one or more rent deductions, deducts the rent from the lessee's information, and updates the payment status of the one or more rent deductions to paid.
[0129] In the apparatus of this invention, the transmission module 602 is used for:
[0130] The management party receives execution status information of the resource lease contract returned by the resource provider; wherein the management party pushes the execution status information to the resource provider.
[0131] The apparatus for implementing this invention further includes a status update module, used for:
[0132] Receive one or more specific attribute distribution detail logs returned by the management party, and update the distribution status of the one or more specific attribute distribution details according to the execution result of each log.
[0133] The apparatus for implementing this invention also includes a module for managing the application for specific attribute qualifications, used for:
[0134] Receive a request for qualification based on a specific attribute, call the backend service to compare the qualification application information with the information in the preset database, and obtain the comparison result;
[0135] If the comparison result is satisfactory, the identity information in the specific attribute qualification application information will be marked as eligible for application; and
[0136] Based on the specific attribute eligibility application information and preset policies, a specific attribute application scheme is generated, and the specific attribute eligibility application information and the specific attribute application scheme are saved on the blockchain.
[0137] The device for implementing this invention also includes a resource application qualification management module, used for:
[0138] Upon receiving a request for resource eligibility, the system calls a backend service to review the eligibility application information. If the review result is approved, resources are allocated to the identity information.
[0139] Based on the identity information, allocated resources and corresponding rent, and resource provider, a resource leasing contract is created, and the input account information is received and written into the resource leasing contract;
[0140] The identity information, allocated resources, and resource leasing contracts are stored on the blockchain.
[0141] In the apparatus of this invention, the module for managing the application for specific attribute qualifications is used for:
[0142] Obtain the location information of the resource in the qualification application information with the specific attribute;
[0143] In response to having jurisdiction over the location information, the backend service is invoked to compare the specific attribute qualification application information with information in a preset database; or
[0144] In response to not having jurisdiction over the location information, the system identifies other services that have jurisdiction over the location information and sends the request for specific attribute eligibility to those other services for processing.
[0145] Furthermore, the specific implementation details of the device described in the embodiments of the present invention have been described in detail in the above-described method, so the details will not be repeated here.
[0146] Figure 7 An exemplary system architecture 700 to which embodiments of the present invention can be applied is shown, including terminal devices 701, 702, 703, network 704, and server 705 (this is merely an example).
[0147] Terminal devices 701, 702, and 703 can be various electronic devices with displays and support for web browsing, and have various communication client applications installed. Users can use terminal devices 701, 702, and 703 to interact with server 705 through network 704 to receive or send messages, etc.
[0148] Network 704 is a medium used to provide a communication link between terminal devices 701, 702, 703 and server 705. Network 704 may include various connection types, such as wired or wireless communication links or fiber optic cables, etc.
[0149] Server 705 can be a server that provides various services. It should be noted that the methods provided in the embodiments of the present invention are generally executed by server 705, and correspondingly, the devices are generally set in server 705.
[0150] It should be understood that Figure 7 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.
[0151] The following is for reference. Figure 8 It shows a schematic diagram of the structure of a computer system 800 suitable for implementing a terminal device of the present invention. Figure 8 The terminal device shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.
[0152] like Figure 8As shown, the computer system 800 includes a central processing unit (CPU) 801, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 802 or programs loaded from storage section 808 into random access memory (RAM) 803. The RAM 803 also stores various programs and data required for the operation of the system 800. The CPU 801, ROM 802, and RAM 803 are interconnected via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.
[0153] The following components are connected to I / O interface 805: an input section 806 including a keyboard, mouse, etc.; an output section 807 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 808 including a hard disk, etc.; and a communication section 809 including a network interface card such as a LAN card, modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to I / O interface 805 as needed. A removable medium 811, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 810 as needed so that computer programs read from it can be installed into storage section 808 as needed.
[0154] 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 809, and / or installed from removable medium 811. When the computer program is executed by central processing unit (CPU) 801, it performs the functions defined above in the system of this invention.
[0155] 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.
[0156] 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.
[0157] 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; for example, a processor may be described as including a verification module, a transmission module, and a generation module. The names of these modules do not necessarily limit the module itself; for example, the verification module may also be described as an "identity verification module."
[0158] 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 that, when executed by the device, cause the device to perform any of the resource processing methods described above.
[0159] The computer program product of the present invention includes a computer program that, when executed by a processor, implements the resource processing method in the embodiments of the present invention.
[0160] 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 resource processing method, characterized in that, include: Receive a request for a specific attribute of a target resource, obtain the identity information in the request for the specific attribute, and in response to verifying that the identity information is eligible to apply, query the blockchain for the specific attribute application scheme and resource leasing contract corresponding to the identity information; The process involves obtaining the lessor and resource provider information from the resource lease contract, sending the lessor and resource provider information to the management entity, and receiving execution status information for the resource lease contract returned by the management entity. This includes: sending the lessor and resource provider information to the management entity so that the management entity can filter a target rent deduction information set corresponding to the lessor and resource provider information from the rent deduction information set, query the payment status of each rent deduction information in the target rent deduction information set, generate execution status information, and return it; wherein the rent deduction information set is pushed to the management entity by the resource provider. Based on the specific attribute application scheme and the execution status information of the resource leasing contract, a specific attribute distribution detail is generated and sent to the management party so that the management party can perform the specific attribute distribution operation, including: storing the specific attribute distribution detail on the blockchain and transmitting it to the management party through an interface, receiving the write-back after the management party executes the subsidy distribution, and synchronously modifying the distribution status of the specific attribute distribution detail; Before responding to verifying the eligibility of the identity information, the process further includes: receiving a request for eligibility for a specific attribute; calling a backend service to compare the application information for the specific attribute eligibility with information in a preset database to obtain a comparison result; if the comparison result is successful, marking the identity information in the application information for the specific attribute eligibility as eligible to apply; and generating a specific attribute application scheme based on the application information for the specific attribute eligibility and a preset policy, and saving the application information for the specific attribute eligibility and the specific attribute application scheme to the blockchain. Before receiving the request for specific attribute qualifications, the process further includes: receiving the request for resource qualifications, calling a backend service to review the qualification application information, and allocating resources to the identity information in response to a successful review result; creating a resource leasing contract based on the identity information, the allocated resources and corresponding rent, and the resource provider; receiving input account information and writing it into the resource leasing contract; and saving the identity information, the allocated resources and the resource leasing contract to the blockchain.
2. The method according to claim 1, characterized in that, The method further includes: When the management detects one or more rent deductions with an unpaid status, it determines the rent required for the one or more rent deductions, deducts the rent from the lessee's information, and updates the payment status of the one or more rent deductions to paid.
3. The method according to claim 1 or 2, characterized in that, The receipt of the execution status information of the resource leasing contract returned by the management party includes: The management party receives execution status information of the resource lease contract returned by the resource provider; wherein the management party pushes the execution status information to the resource provider.
4. The method according to claim 1, characterized in that, After the specific attribute issuance operation is performed through the management entity, the following is also included: Receive one or more specific attribute distribution detail logs returned by the management party, and update the distribution status of the one or more specific attribute distribution details according to the execution result of each log.
5. The method according to claim 1, characterized in that, The process of calling the backend service to compare specific attribute qualification application information with information in a preset database includes: Obtain the location information of the resource in the qualification application information with the specific attribute; In response to having jurisdiction over the location information, the backend service is invoked to compare the specific attribute qualification application information with information in a preset database; or In response to not having jurisdiction over the location information, the system identifies other services that have jurisdiction over the location information and sends the request for specific attribute eligibility to those other services for processing.
6. A resource processing device, characterized in that, include: The verification module is used to receive a specific attribute claim request for a target resource, obtain the identity information in the specific attribute claim request, and in response to verifying that the identity information is eligible to claim, query the blockchain for the specific attribute claim scheme and resource leasing contract corresponding to the identity information. The transmission module is used to acquire the lessor information and resource provider information from the resource leasing contract, and send the lessor information and resource provider information to the management party to receive the execution status information of the resource leasing contract returned by the management party. This includes: sending the lessor information and resource provider information to the management party so that the management party can filter a target rent deduction information set corresponding to the lessor information and resource provider information from the rent deduction information set, query the payment status of each rent deduction information in the target rent deduction information set, generate execution status information, and return it; wherein the rent deduction information set is pushed to the management party by the resource provider. The generation module is used to generate specific attribute distribution details and send them to the management party based on the specific attribute application scheme and the execution status information of the resource leasing contract, so that the management party can perform specific attribute distribution operations. This includes: storing the specific attribute distribution details on the blockchain and transmitting them to the management party through an interface, receiving the write-back after the management party executes the subsidy distribution, and synchronously modifying the distribution status of the specific attribute distribution details. It also includes a module for managing specific attribute qualifications, used for: receiving requests to apply for specific attribute qualifications; calling backend services to compare the specific attribute qualification application information with information in a preset database to obtain a comparison result; if the comparison result is successful, marking the identity information in the specific attribute qualification application information as having the qualification to apply; and generating a specific attribute application scheme based on the specific attribute qualification application information and preset policies, and saving the specific attribute qualification application information and the specific attribute application scheme on the blockchain; It also includes a resource eligibility management module, which is used to: receive resource eligibility requests, call backend services to review eligibility application information, and allocate resources to the identity information in response to the review result being approved; create a resource leasing contract based on the identity information, the allocated resources and corresponding rent, and the resource provider, receive input account information and write it into the resource leasing contract; and save the identity information, the allocated resources and the resource leasing contract to the blockchain.
7. The apparatus according to claim 6, characterized in that, The transmission module is also used for: When the management detects one or more rent deductions with an unpaid status, it determines the rent required for the one or more rent deductions, deducts the rent from the lessee's information, and updates the payment status of the one or more rent deductions to paid.
8. The apparatus according to any one of claims 6 or 7, characterized in that, The transmission module is used for: The management party receives execution status information of the resource lease contract returned by the resource provider; wherein the management party pushes the execution status information to the resource provider.
9. The apparatus according to claim 6, characterized in that, It also includes a status update module, used for: Receive one or more specific attribute distribution detail logs returned by the management party, and update the distribution status of the one or more specific attribute distribution details according to the execution result of each log.
10. The apparatus according to claim 6, characterized in that, The module for managing specific attribute qualifications is used for: Obtain the location information of the resource in the qualification application information with the specific attribute; In response to having jurisdiction over the location information, the backend service is invoked to compare the specific attribute qualification application information with the information in the preset database; or In response to not having jurisdiction over the location information, the system identifies other services that have jurisdiction over the location information and sends the request for specific attribute eligibility to those other services for processing.
11. An electronic device, characterized in that, include: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-5.
12. 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-5.
13. 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-5.
Citation Information
Patent Citations
Agricultural machinery operation subsidy method based on block chain
CN111507627A