Business Processing Method, Device, Electronic Device, and Storage Medium

The monitoring module obtains user information and uses the identification model to filter the target users, and actively sends subsidy application notices, which solves the problem of users' difficulty in time to view subsidy issuance information and improves the efficiency of subsidy business processing.

CN114818918BActive Publication Date: 2025-06-27CHINA CONSTRUCTION BANK +1
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202210438832.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-25
Publication Date
2025-06-27
Estimated Expiration
2042-04-25

AI Technical Summary

Technical Problem

Since subsidy issuance information is published online, it is difficult for users to view it in a timely manner, resulting in the inability to receive subsidies in a timely manner, reducing the processing efficiency of subsidy issuance business.

Method used

The monitoring module triggers the subsidy processing instruction, obtains the user information of the pending user, calls the identification model to identify the attribute value of the target attribute, filters the target users that meet the subsidy application conditions, and actively sends subsidy application notices and prompt notifications.

Benefits of technology

Active notification and subsidy application processing for users who meet the conditions for subsidy collection have been realized, the efficiency of subsidy business has been improved, and the user can receive subsidies in a timely manner.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114818918B_ABST
    Figure CN114818918B_ABST
Patent Text Reader

Abstract

The present invention discloses a service processing method, apparatus, electronic device, and storage medium, relating to the technical field of big data processing. A specific embodiment of the method includes: in response to a subsidy processing instruction triggered by a monitoring module, obtaining user information of each user to be processed, and invoking a preset recognition model to identify the attribute values of each user to be processed corresponding to each target attribute; based on the attribute values, screening target users who meet the subsidy application conditions from each user to be processed; invoking a preset subsidy application notice template, generating a corresponding subsidy application notice based on the user information of the target users, and sending it to the target users; in response to receiving a confirmation message from the target users, invoking a preset subsidy application processing engine to execute the processing flow of subsidy application for the target users. This embodiment can solve the problem that the subsidy distribution information is announced through online channels, resulting in users being unable to timely understand the subsidy receipt information and reducing the processing efficiency of the subsidy distribution service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of big data processing, and particularly to a service processing method, device, electronic device, and storage medium. Background Art

[0002] Currently, governments, enterprises, etc. provide discounts to users by issuing subsidies. In the prior art, the processing method of subsidy issuance services is usually that governments, enterprises, etc. announce subsidy issuance information through online channels such as websites. After users can view the subsidy issuance information through various channels, they can submit subsidy application requests and relevant information by themselves. Then, after the government or enterprise verifies that the user meets the subsidy receipt conditions, the subsidy is issued to the applied user. However, since the subsidy issuance information is announced through online channels, many users cannot view it in time, so it is difficult to timely understand the subsidy receipt information, resulting in these users being unable to receive the subsidy in time and reducing the processing efficiency of the subsidy issuance service. Summary of the Invention

[0003] In view of this, embodiments of the present invention provide a service processing method, device, electronic device, and storage medium, which can solve the problem that the subsidy issuance information is announced through online channels, resulting in users being unable to timely understand the subsidy receipt information and reducing the processing efficiency of the subsidy issuance service.

[0004] To achieve the above object, according to one aspect of the embodiments of the present invention, a service processing method is provided.

[0005] A service processing method according to an embodiment of the present invention includes: in response to a subsidy processing instruction triggered by a monitoring module, obtaining user information of each user to be processed, and invoking a preset recognition model to identify the attribute values of each user to be processed corresponding to each target attribute; based on the attribute values, screening target users who meet the subsidy application conditions from each user to be processed; invoking a preset subsidy application notification template, generating a corresponding subsidy application notification based on the user information of the target users, and sending it to the target users; in response to receiving the confirmation message of the target users, invoking a preset subsidy application processing engine to execute the processing process of subsidy application for the target users.

[0006] In one embodiment, after screening target users who meet the subsidy application conditions from each user to be processed based on the target attribute values, it further includes:

[0007] Obtaining non-target users among the users to be processed, and calculating the missing rate of the attribute values of the non-target users corresponding to the target attributes;

[0008] Based on the attribute value missing rate and the attribute value, potential users are determined from the non-target users to call a preset subsidy prompt notification template, and a corresponding subsidy prompt notification is generated based on the user information of the potential user to be sent to the potential user.

[0009] In yet another embodiment, determining potential users from the non-target users based on the attribute value missing rate includes:

[0010] Non-target users whose attribute value missing rate is less than a preset missing threshold are screened, so as to calculate the similarity between the non-target users and the target users based on the attribute values, and further determine potential users based on the similarity.

[0011] In yet another embodiment, calling a preset subsidy claim notification template, generating a corresponding subsidy claim notification based on the user information of the target user, and sending the notification to the target user, includes:

[0012] Querying the communication type of the target user to obtain communication parameters corresponding to the target user;

[0013] A subsidy claim notification template corresponding to the communication type is called, and a subsidy claim notification is generated based on the communication parameters to be sent to the target user.

[0014] In yet another embodiment, a preset subsidy claim notification template is called to generate a corresponding subsidy claim notification based on the user information of the target user, including:

[0015] In response to the batch notification task of subsidy application, a target user set is obtained to call a preset subsidy application notification template, and a corresponding subsidy application notification is generated based on the user information of each target user in the target user set.

[0016] In yet another embodiment, the process of executing subsidy claiming for the target user includes:

[0017] Calling a preset subsidy calculation model to calculate the subsidy amount for the target user;

[0018] The subsidy amount and the user information of the target user are sent to a financial processing system so that the financial system executes a subsidy issuance process.

[0019] In yet another embodiment, before responding to the subsidy processing instruction triggered by the monitoring module, the method further includes:

[0020] The monitoring module is called to send an update query request for user information to the data sharing system based on a preset interface, so as to trigger the subsidy processing instruction when receiving an update prompt message returned by the data sharing system.

[0021] In yet another embodiment, after performing the processing flow of subsidy application for the target user, the following steps are further included:

[0022] Receive the processing result of the subsidy payment for the target user;

[0023] In response to the processing result being successful, add a subsidy application success label for the target user, generate an application record of the target user and store it;

[0024] In response to the processing result being a failure, add a subsidy application failure label for the target user and store it.

[0025] To achieve the above object, according to another aspect of the embodiments of the present invention, a service processing device is provided.

[0026] A service processing device according to an embodiment of the present invention includes: an identification unit, configured to obtain user information of each user to be processed in response to a subsidy processing instruction triggered by a monitoring module, and call a preset identification model to identify the attribute values of each user to be processed corresponding to each target attribute; a screening unit, configured to screen target users meeting the subsidy application conditions from each user to be processed based on the attribute values; a sending unit, configured to call a preset subsidy application notice template, generate a corresponding subsidy application notice based on the user information of the target user, and send it to the target user; a processing unit, configured to call a preset subsidy application processing engine to perform a processing flow of subsidy application for the target user in response to receiving a confirmation message from the target user.

[0027] In one embodiment, the device further includes:

[0028] A calculation unit, configured to obtain non-target users among the users to be processed, and calculate the missing rate of the attribute values of the non-target users corresponding to the target attributes;

[0029] The sending unit is further configured to determine potential users from the non-target users based on the attribute value missing rate and the attribute values, and call a preset subsidy prompt notice template to generate a corresponding prompt notice based on the user information of the potential users, and send it to the potential users.

[0030] In yet another embodiment, the sending unit is specifically configured to:

[0031] Screen non-target users with an attribute value missing rate less than a preset missing threshold, calculate the similarity with the target user based on the attribute values, and further determine potential users based on the similarity.

[0032] In yet another embodiment, the sending unit is specifically configured to:

[0033] Query the communication type of the target user to obtain the communication parameters corresponding to the target user;

[0034] Call the subsidy application notification template corresponding to the communication type, and generate a subsidy application notification based on the communication parameters to be sent to the target user.

[0035] In another embodiment, the sending unit is specifically configured to:

[0036] In response to the batch notification task of subsidy application, obtain a set of target users, call a preset subsidy application notification template, and generate corresponding subsidy application notifications based on the user information of each target user in the set of target users.

[0037] In another embodiment, the processing unit is specifically configured to:

[0038] Call a preset subsidy calculation model to calculate the subsidy amount of the target user;

[0039] Send the subsidy amount and the user information of the target user to the financial processing system so that the financial system executes the subsidy payment process.

[0040] In another embodiment, the device further includes:

[0041] A triggering unit, configured to call the monitoring module, send an update query request for user information to the data sharing system based on a preset interface, and trigger the subsidy processing instruction when receiving an update prompt message returned by the data sharing system.

[0042] In another embodiment, the device further includes:

[0043] A receiving unit, configured to receive the processing result of the subsidy payment to the target user;

[0044] A storage unit, configured to add a subsidy application success label to the target user, generate an application record of the target user and store it in response to the processing result being successful;

[0045] The storage unit is further configured to add a subsidy application failure label to the target user and store it in response to the processing result being a failure.

[0046] To achieve the above object, according to another aspect of the embodiments of the present invention, an electronic device is provided.

[0047] An electronic device according to an embodiment of the present invention includes: one or more processors; a storage device for storing one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors implement the service processing method provided by the embodiments of the present invention.

[0048] To achieve the above object, according to another aspect of the embodiments of the present invention, a computer-readable medium is provided.

[0049] A computer-readable medium according to an embodiment of the present invention has a computer program stored thereon, and when the program is executed by a processor, it implements the service processing method provided by the embodiment of the present invention.

[0050] To achieve the above object, according to another aspect of the embodiments of the present invention, a computer program product is provided.

[0051] A computer program product according to an embodiment of the present invention includes a computer program, and when the program is executed by a processor, it implements the service processing method provided by the embodiment of the present invention.

[0052] One embodiment of the above invention has the following advantages or beneficial effects: In the embodiment of the present invention, a subsidy processing instruction is triggered by a monitoring module, and after the subsidy processing instruction is triggered, the user information of each user to be processed is obtained, realizing the active acquisition of user information; by identifying the user information, the attribute values of the corresponding target attributes of each user to be processed are obtained, so as to screen out the users who can receive conditional subsidies and send subsidy receipt notices, realizing the active notification of users who meet the subsidy receipt conditions, without the need for users to actively view and apply for subsidy receipt, so that the users who meet the subsidy receipt conditions can be quickly determined for subsidy receipt, improving the processing efficiency of the subsidy service; after receiving the confirmation message of the target user, the subsidy application processing engine can execute the subsidy application processing process on it to quickly distribute the subsidy to the target user, further improving the processing efficiency of the subsidy service.

[0053] The further effects of the above non-conventional optional methods will be described in combination with specific embodiments below. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] The drawings are used to better understand the present invention and do not constitute an improper limitation to the present invention. Among them:

[0055] Figure 1 is a schematic diagram of a technical architecture of a service processing system according to an embodiment of the present invention;

[0056] Figure 2 is a schematic diagram of a system architecture of a service processing system according to an embodiment of the present invention;

[0057] Figure 3 is a schematic diagram of a main process of a service processing method according to an embodiment of the present invention;

[0058] Figure 4 is a schematic diagram of a system architecture of kafka according to an embodiment of the present invention;

[0059] Figure 5 It is a schematic diagram of another main process of the service processing method according to an embodiment of the present invention;

[0060] Figure 6 It is a schematic diagram of the main units of the service processing device according to an embodiment of the present invention;

[0061] Figure 7 It is another exemplary system architecture diagram to which the embodiment of the present invention can be applied;

[0062] Figure 8 It is a schematic diagram of the structure of a computer system suitable for implementing the embodiment of the present invention. Detailed implementation manners

[0063] The following describes exemplary embodiments of the present invention with reference to the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding. It should be considered that they are merely exemplary. Therefore, those of ordinary skill in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for the sake of clarity and conciseness, the description of well-known functions and structures is omitted below.

[0064] It should be noted that, without conflict, the embodiments in the present invention and the features in the embodiments can be combined with each other. The acquisition, storage, use, processing, etc. of data in the technical solution of this application all comply with the relevant regulations of national laws and regulations.

[0065] The embodiment of the present invention provides a service processing system, and this system can be used for the scenario of subsidy payment service processing.

[0066] In the embodiment of the present invention, it can be implemented through the technical architecture as shown in FIG. 1. As Figure 1 shown, the display layer can be used for data display, and the design pattern of web application MVC (Model View Controller) can be adopted. Model represents the core of the application program (such as a list of database records), View is used to display data (such as database records), and Controller can be used to process input data (such as writing database records); the MVC design method can be used for the management of complex application programs. For example, it can focus on view design without relying on business logic, which is more convenient for the testing of application programs; the front end of the MVC design method can be implemented using Vue (component) technology. Vue is an MVVM library of JavaScript, which is built with the idea of data-driven and componentization and can be used as a progressive framework for building user interfaces. It can also be applied layer by layer from bottom to top, asFigure 1 As shown, it can involve common components with multiple functions to implement corresponding display functions, such as data visualization components, general form element components, general table components, and so on.

[0067] The business layer can be used for business processing. The business layer can use the front-end and back-end separation technology to organically separate the application interface of the business processing system from the business logic, so that the front-end and back-end of the system are fully decoupled. Specifically, the business layer can be implemented using the SpringBoot framework. SpringBoot is a framework that simplifies Spring development and can be used to monitor Spring application development. For example, the business layer can implement business processing such as permission control, metadata services, and business atomic services / service assembly.

[0068] The data access layer can be used for accessing stored data, and can be specifically implemented using a big data search engine, a database, etc. The data access layer can adopt the Mybatis framework. MyBatis is a persistence layer framework that supports customized SQL, stored procedures, and advanced mapping. It can use simple XML or annotations to configure and map native information, map interfaces and POJOs (Plain Ordinary Java Objects) into records in the database, and has no third-party dependencies, is easy to use, and will not affect the existing design of the application or the database.

[0069] The persistence layer is used for the persistence of each processed data, and can adopt MySql, Redis, and the data model as the data storage of the persistence layer. MySql is a relational database management system with good portability, easy to use, and powerful functions. It is suitable for various large, medium, small, and microcomputer environments and is a database solution with high efficiency, good reliability, and suitable for high throughput. Redis (Remote Dictionary Server) is an open-source key-value database written in ANSI C language, supporting networking, memory-based or persistent logging, and providing APIs in multiple languages. It is a high-performance key-value database.

[0070] It should be noted that by combining the business layer, the data access layer, and the persistence layer, functions such as the log service, transaction control, authentication service, and traffic control of the business processing system can also be implemented.

[0071] In the embodiment of the present invention, the business processing system can also perform data interaction with other devices during the processing of the subsidy distribution business. Figure 2 This is another system architecture diagram of the business processing system in the embodiment of the present invention. As Figure 2As shown, the data sharing system can be a system that provides user information for users. The user information can be stored in the data sharing system and updated. The business processing system can obtain the user information from the data sharing system. The user device can be a device used by the user for data communication. The business processing system can interact with the user through the user device, such as sending notifications and receiving user feedback, etc. The financial processing system can be used to execute the subsidy distribution process. After the business processing system determines the subsidy amount that the user can receive, it can be pushed to the financial processing system for subsidy distribution.

[0072] An embodiment of the present invention provides a business processing method, which can be executed by the business processing system in the Figure 2 system architecture shown, as Figure 3 shown, the method includes:

[0073] S301: In response to the subsidy processing instruction triggered by the monitoring module, obtain the user information of each user to be processed, and call a preset recognition model to identify the attribute values of each user to be processed corresponding to each target attribute.

[0074] Among them, in the embodiment of the present invention, the business processing system can actively process the user information to screen the users who meet the subsidy receiving conditions for subsidy distribution. In order to avoid repeated processing of the user information, the user information can be obtained when the user information in the data sharing system is updated. Therefore, a monitoring module can be set in the business processing system to monitor the update of the user information in the data sharing system, and trigger a subsidy processing instruction when it monitors the update of the user information in the data update system to execute the processing of the subsidy distribution business.

[0075] Specifically, the monitoring module can transmit data with the data sharing system through a preset interface in the business system. Therefore, in the embodiment of the present invention, the monitoring module can be called to send a user information update query request to the data sharing system based on the preset interface. After the user information in the data sharing system is updated, it can return an update prompt message to the monitoring module through the preset interface. At this time, when the monitoring module determines that the user information in the data sharing system is updated, it can trigger the subsidy processing instruction.

[0076] After the subsidy processing instruction is triggered, the business processing system can obtain the user information of the users to be processed from the data sharing system. The users to be processed can be the users whose user information is updated and stored in the data sharing system. After obtaining the user information of the users to be processed, the attribute values of each user to be processed corresponding to each target attribute can be identified. Since the attribute values of the target attributes are used to determine whether the user meets the subsidy receiving conditions, the target attributes can be configured based on the subsidy receiving conditions. For example, if the subsidy receiving condition is set as a female over 50 years old, the target attributes can be the user's age and the user's gender.

[0077] In order to improve the accuracy of attribute value recognition, in the embodiments of the present invention, after obtaining user information, data cleaning can be performed in advance, and then the recognition of attribute values can be executed. The data cleaning methods can include various types, specifically including data format unification, data deduplication, abnormal data deletion, contradictory data modification, and so on. For example, data format unification can be to unify the upper and lower case formats of data; data deduplication can be to deduplicate when there are multiple attribute values corresponding to the same attribute. For example, if the user ID information includes multiple records, the record with the latest validity period can be retained and other records can be deleted; abnormal data deletion can be to delete obviously abnormal attribute values. For example, if the user's age is 300 years old, which is obviously abnormal, it can be deleted; contradictory data modification can be to determine and delete contradictory data through comparison of multiple attributes. For example, if the age calculated based on the user ID number in the user information is 28 years old, but the user's age is 18 years old, then the user's age of 18 years old can be modified to 28 years old.

[0078] It should be noted that in the embodiments of the present invention, the recognition model is pre-trained, and specifically, the attribute values of the target attributes can be recognized through the keywords of the target attributes. For the data cleaning process, in the embodiments of the present invention, a big data platform can be utilized, and by writing MapReduce (a programming model, Map means data mapping, and Reduce means data reduction), the user information can be structurally disassembled, mapped and transformed, and the mapped results can be aggregated, so as to obtain a set of user information with the same structure and specification.

[0079] S302: Based on the attribute values, screen out target users who meet the subsidy application conditions from each user to be processed.

[0080] Among them, after obtaining the attribute values of each target attribute corresponding to each user to be processed, screening can be performed based on the subsidy receiving conditions to obtain target users who meet the subsidy application conditions, that is, the target users can apply for receiving subsidies.

[0081] S303: Call a preset subsidy application notice template, generate a corresponding subsidy application notice based on the user information of the target users, and send it to the target users.

[0082] Among them, after obtaining the target user, a subsidy application notice can be actively sent to the user to notify the user to apply for the subsidy. The subsidy application notice may include subsidy application information, application period, application method, etc., so that the target user can clearly and accurately understand the relevant information of subsidy receipt. Since the subsidy application information, application period, and application method for the same subsidy are the same, and usually only the user's personal information is different in the subsidy application notices sent to different target users, the embodiment of the present invention can preset a subsidy application notice template. Thus, in this step, the personal information required by the subsidy application notice template can be obtained from the user information of the target user, so as to generate a corresponding subsidy application notice in combination with the subsidy application notice template, and then send the subsidy application notice to the target user.

[0083] In the embodiment of the present invention, since the communication methods between the business processing system and the target user can include multiple communication types, the methods for sending subsidy application notices to users can also include multiple types. Specifically, the communication types can include text messages, communication applications, communication mini-programs, etc. In this step, the communication type of the target user can be queried first to obtain the corresponding communication parameters based on the communication type, so as to facilitate sending the subsidy application notice to the target user. At the same time, the subsidy application notices corresponding to different communication types will also be different, so the subsidy application notice templates corresponding to each communication type can be preset in this step. Then, the subsidy application notice template corresponding to the communication type of the target user can be called, and the subsidy application notice can be generated based on the communication parameters and sent to the target user.

[0084] Taking the communication type as the text message type as an example, the communication parameters of the target user, such as the user's mobile phone number, name, etc., can be obtained. Then, a text message of the subsidy application notice can be generated, and the SMS text message platform can be called to send the text message of the subsidy application notice.

[0085] It should be noted that, in order to improve the efficiency of generating subsidy application notices, the embodiment of the present invention can adopt a batch processing method to batch generate subsidy application notices and send them to target users. Specifically, in the embodiment of the present invention, a batch notification task can be preset, and the batch notification task is triggered after the number of target users who need to send subsidy application notices reaches the target number. After screening out the target users in step S302, the user identifiers of the target users can be stored in a preset queue. When the number of user identifiers in the preset queue reaches the preset number, the batch notification task is triggered. At this time, the business processing system responds to the batch notification task of subsidy application, can obtain the target user set based on the user identifiers in the preset queue, then call the preset subsidy application notice template, generate corresponding subsidy application notices based on the user information of each target user in the target user set, and send the subsidy application notices. At the same time, the user identifiers of the target users who have already received the subsidy application notices can be deleted from the preset queue.

[0086] In the embodiments of the present invention, in order to reduce the performance impact of sending subsidy application notices on the business processing system, an asynchronous method can be adopted to send subsidy application notices in the embodiments of the present invention. Specifically, a message processing system, such as Kafka, can be set up in the business processing system in the embodiments of the present invention, so that the subsidy application notice can be sent to the message processing system, and then the subsidy application notice can be sent through the message processing system, thereby reducing the performance degradation of the business processing system.

[0087] Taking the message processing system as Kafka and the communication type as SMS as an example, as Figure 4 shown in the schematic diagram of the Kafka system architecture, where Zookpeer represents a reliable coordination system for distributed systems. In this step, the business processing system is equivalent to the message producer (Producer). By triggering an SMS task and using the Kafka message Pub / Sub publish-subscribe form, the subsidy application notice can be sent to the message distribution system (i.e., the Broker in Kafka). The message consumer can obtain and consume the subsidy application notice from the Broker according to the subscribed Topic, that is, call the SMS sending interface of the SMS platform to complete the SMS sending.

[0088] S304: In response to receiving the confirmation message of the target user, call the preset subsidy application processing engine to execute the subsidy application processing process for the target user.

[0089] Among them, after receiving the subsidy application notice, the target user can give feedback on whether to receive the subsidy, and the business system can receive the message feedback by the target user. Taking the communication type as SMS as an example, the business processing system can receive the SMS feedback by the target user through the SMS platform, and then can receive the message feedback by the target user for the subsidy receipt notice after business differentiation through the MAS (Mobile Agent Server).

[0090] In the embodiments of the present invention, after receiving the message feedback by the target user, the message content can be identified. After identifying it as a confirmation message, call the preset subsidy application processing engine to execute the subsidy application processing process for the target user. After identifying it as not a confirmation message, the target user can no longer be processed.

[0091] Specifically, the subsidy application processing process can include subsidy amount calculation and distribution. In the embodiments of the present invention, a subsidy calculation model can be preset in the business processing system to calculate the subsidy amount to be received by different users. Therefore, in this step, the business processing system can call the preset subsidy calculation model to calculate the subsidy amount of the target user, and then send the subsidy amount and the user information of the target user to the financial processing system so that the financial system can execute the subsidy distribution process.

[0092] It should be noted that before calculating the subsidy amount for the target user in this step, the user information of the target user can be self-checked and approved again to determine again that the target user meets the subsidy receiving conditions and the user information required for the subsidy application processing flow is complete. When it is found that the user information is incomplete, the business processing system can interact with the user again to complete the user information, so as to facilitate the calculation and payment of the subsidy amount.

[0093] In the embodiment of the present invention, the business processing system can regularly call the service interface provided by the financial system in real time in the manner of Http + Json to transmit the parameters required for subsidy payment, such as the subsidy amount and user information. At the same time, the business processing system can also set a task compensation mechanism to retry when the service interface call fails. For example, it can be set to retry 3 times at intervals of 1 minute when the service interface call fails. If it still fails after 3 retries, the parameters can be stored in the database first, and the parameter transmission can be performed through a scheduled task until the transmission is completed.

[0094] It should be noted that after the financial system completes the subsidy payment, it can send the processing result of the target user's subsidy payment to the business processing system; if the processing result is successful, a subsidy application success label can be added to the target user to indicate that the target user has received the subsidy, and an application record of the target user can be generated for storage; if the processing result is a failure, a subsidy application failure label can be added and stored for the target user to indicate that the target user has not received the subsidy, thus facilitating subsequent subsidy receipt data query.

[0095] In the embodiment of the present invention, the subsidy processing instruction is triggered by the monitoring module, and the user information of each user to be processed is obtained after the subsidy processing instruction is triggered, so as to actively obtain the user information; by identifying the user information, the attribute values of the corresponding target attributes of each user to be processed are obtained to screen out the users who can receive the subsidy and send a subsidy receipt notice, so as to actively notify the users who meet the subsidy receipt conditions, without the users having to actively view and apply for the subsidy, so that the users who meet the subsidy receipt conditions can be quickly determined for subsidy receipt, improving the processing efficiency of the subsidy business; after receiving the confirmation message of the target user, the subsidy application processing engine can execute the subsidy application processing flow on it to quickly pay the subsidy to the target user, further improving the processing efficiency of the subsidy business.

[0096] It should be noted that in step S302, target users are screened based on attribute values. Some of the users to be processed are determined as non-target users because their attribute values ​​of the corresponding target attributes are missing and it is impossible to determine whether they meet the subsidy receipt conditions. Therefore, there may be potential users who meet the subsidy receipt conditions among the non-target users. In order to avoid these potential users from being missed, a subsidy reminder notification can be sent to them in an embodiment of the present invention to remind potential users to promptly understand subsidy receipt matters and to apply for subsidies in a timely manner when it is determined that the subsidy receipt conditions are met.

[0097] based on Figure 2 The system architecture shown and Figure 3 In the embodiment shown, the present invention provides a method for business processing, such as Figure 5 As shown, the method includes:

[0098] S501: In response to the subsidy processing instruction triggered by the monitoring module, the user information of each user to be processed is obtained, and a preset recognition model is called to identify the attribute value of each target attribute corresponding to each user to be processed.

[0099] S502: Based on the attribute values, target users who meet the subsidy application conditions are screened from the users to be processed.

[0100] It should be noted that after executing this step, step S503 and step S505 may be executed.

[0101] S503: Calling a preset subsidy claim notification template, generating a corresponding subsidy claim notification based on the user information of the target user, and sending it to the target user.

[0102] S504: In response to receiving a confirmation message from the target user, calling a preset subsidy claim processing engine to execute a subsidy claim processing flow for the target user.

[0103] It should be noted that, in the embodiment of the present invention, the data processing process from step S501 to step S504 is the same as Figure 3 The data processing processes of the corresponding steps in the illustrated embodiment are the same and will not be described in detail here.

[0104] S505: Obtain non-target users from the users to be processed, and calculate the missing rate of attribute values ​​of the non-target users corresponding to the target attributes.

[0105] After the target user is screened out in step S502, other users except the target user among the users to be processed are non-target users, and the attribute value missing rate of the non-target users corresponding to the target attribute can be calculated based on the attribute value of each sub-target user corresponding to each target attribute.

[0106] For example, if there are 5 target attributes and the attribute values of 2 target attributes corresponding to a non-target user are empty, the missing rate of its attribute values can be calculated as 40%.

[0107] S506: Determine potential users from non-target users based on the missing rate of attribute values and the attribute values, so as to call a preset subsidy prompt notification template, generate a corresponding subsidy prompt notification based on the user information of the potential users, and send it to the potential users.

[0108] Among them, since the non-target users have too many missing attribute values corresponding to the target attributes and the accuracy of determining whether they are potential users is relatively low, in this step, non-target users with less missing attribute values can be first screened out from the non-target users based on the missing rate of attribute values, that is, non-target users with a missing rate of attribute values less than a preset missing threshold are screened out to obtain the to-be-determined users. Then, in the embodiments of the present invention, the similarity between the to-be-determined users and the target users can be calculated based on the attribute values of the to-be-determined users corresponding to the target attributes and the attribute values of the target users corresponding to the target attributes, and then the potential users can be determined based on the similarity. After the potential users are determined, a preset subsidy prompt notification template can be called to generate a corresponding subsidy prompt notification and send it to the potential users. The preset missing threshold can be set based on requirements.

[0109] Specifically, in the embodiments of the present invention, a similarity calculation model can be set, such as a clustering model, to cluster the to-be-determined users and the target users. Then, among the clustering results, the to-be-determined users belonging to the same category as the target users can be determined to have a relatively high similarity with the target users, and thus can be determined as potential users.

[0110] In the embodiments of the present invention, by identifying the user information, the attribute values of each to-be-processed user corresponding to the target attributes are obtained, so as to screen out potential users who can receive subsidies and send subsidy prompt notifications, realizing timely reminders for potential users who meet the subsidy receiving conditions, thereby quickly prompting potential users who meet the subsidy receiving conditions to receive subsidies and improving the processing efficiency of subsidy services.

[0111] To solve the problems existing in the prior art, an embodiment of the present invention provides a service processing device 600, as Figure 6 shown. The device 600 includes:

[0112] An identification unit 601, configured to obtain the user information of each to-be-processed user in response to a subsidy processing instruction triggered by a monitoring module, and call a preset identification model to identify the attribute values of each to-be-processed user corresponding to each target attribute;

[0113] A screening unit 602, configured to screen out target users who meet the subsidy application conditions from each to-be-processed user based on the attribute values;

[0114] A sending unit 603, configured to call a preset subsidy application notification template, generate a corresponding subsidy application notification based on the user information of the target user, and send it to the target user;

[0115] A processing unit 604, configured to, in response to receiving the confirmation message of the target user, call a preset subsidy application processing engine to perform a processing flow of subsidy application for the target user.

[0116] It should be understood that the implementation manner of the embodiments of the present invention is the same as that of the embodiments Figure 3 shown, and will not be elaborated herein.

[0117] In one embodiment, the device 600 further includes:

[0118] A calculation unit, configured to obtain non-target users among the users to be processed, and calculate the missing rate of the attribute values of the corresponding target attributes of the non-target users;

[0119] The sending unit 603 is further configured to determine potential users from the non-target users based on the missing rate of the attribute values and the attribute values, and call a preset subsidy prompt notification template to generate a corresponding prompt notification based on the user information of the potential users and send it to the potential users.

[0120] In another embodiment, the sending unit 603 is specifically configured to:

[0121] Screen non-target users whose missing rate of attribute values is less than a preset missing threshold, calculate the similarity with the target user based on the attribute values, and further determine potential users based on the similarity.

[0122] In another embodiment, the sending unit 603 is specifically configured to:

[0123] Query the communication type of the target user to obtain the corresponding communication parameters of the target user;

[0124] Call a subsidy application notification template corresponding to the communication type, generate a subsidy application notification based on the communication parameters, and send it to the target user.

[0125] In another embodiment, the sending unit 603 is specifically configured to:

[0126] In response to a batch notification task of subsidy application, obtain a set of target users, call a preset subsidy application notification template, and generate corresponding subsidy application notifications based on the user information of each target user in the set of target users.

[0127] In another embodiment, the processing unit 604 is specifically configured to:

[0128] Call a preset subsidy calculation model to calculate the subsidy amount for the target user;

[0129] Send the subsidy amount and the user information of the target user to the financial processing system so that the financial system executes the subsidy payment process.

[0130] In another embodiment, the apparatus 600 further includes:

[0131] A trigger unit, configured to call the monitoring module to send an update query request for user information to the data sharing system based on a preset interface, so as to trigger the subsidy processing instruction when receiving an update prompt message returned by the data sharing system.

[0132] In another embodiment, the apparatus 600 further includes:

[0133] A receiving unit, configured to receive the processing result of the subsidy payment for the target user;

[0134] A storage unit, configured to add a subsidy application success label for the target user, generate an application record of the target user and store it in response to the processing result being successful;

[0135] The storage unit is further configured to add a subsidy application failure label for the target user and store it in response to the processing result being a failure.

[0136] It should be understood that the implementation manner of the embodiments of the present invention is the same as that of the embodiments shown Figure 3 or Figure 5 and will not be elaborated herein.

[0137] In the embodiments of the present invention, the subsidy processing instruction is triggered by the monitoring module, and the user information of each user to be processed is obtained after the subsidy processing instruction is triggered, so as to actively obtain the user information; by identifying the user information, the attribute values of the target attributes corresponding to each user to be processed are obtained, so as to screen out the users who can receive conditional subsidies and send subsidy receipt notifications, so as to actively notify the users who meet the subsidy receipt conditions, without the users actively viewing and applying for subsidy receipt, so that the users who meet the subsidy receipt conditions can be quickly determined for subsidy receipt, improving the processing efficiency of the subsidy service; after receiving the confirmation message of the target user, the subsidy application processing engine can execute the subsidy application processing process for it to quickly pay the subsidy to the target user, further improving the processing efficiency of the subsidy service.

[0138] According to the embodiments of the present invention, the embodiments of the present invention further provide an electronic device and a readable storage medium.

[0139] The electronic device according to an embodiment of the present invention includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein, the memory stores instructions executable by the one processor, and the instructions are executed by the at least one processor to cause the at least one processor to execute the service processing method provided by the embodiment of the present invention.

[0140] Figure 7 FIG. 700 shows an exemplary system architecture to which the service processing method or service processing apparatus according to an embodiment of the present invention can be applied.

[0141] As Figure 7 shown, the system architecture 700 may include terminal devices 701, 702, 703, a network 704, and a server 705. The network 704 is used to provide a medium for communication links between the terminal devices 701, 702, 703 and the server 705. The network 704 may include various connection types, such as wired, wireless communication links, or fiber optic cables, etc.

[0142] Users can use the terminal devices 701, 702, 703 to interact with the server 705 through the network 704 to receive or send messages, etc. Various client applications may be installed on the terminal devices 701, 702, 703.

[0143] The terminal devices 701, 702, 703 may be, but are not limited to, smart phones, tablet computers, laptop portable computers, desktop computers, etc.

[0144] The server 705 may be a server that provides various services. The server may analyze and process data such as product information query requests received, and feedback the processing results (such as product information - only as an example) to the terminal devices.

[0145] It should be noted that the service processing method provided by the embodiment of the present invention is generally executed by the server 705. Correspondingly, the service processing apparatus is generally disposed in the server 705.

[0146] It should be understood that Figure 7 the numbers of the terminal devices, the network, and the server in

[0147] are merely illustrative. According to the implementation requirements, there may be any number of terminal devices, networks, and servers. Figure 8 FIG. Figure 8 shows a schematic structural diagram of a computer system 800 suitable for implementing an embodiment of the present invention.

[0148] As Figure 8As shown, computer system 800 includes a central processing unit (CPU) 801, which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 802 or programs loaded from a storage section 808 into a random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the system 800 are also stored. The CPU 801, ROM 802, and RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0149] The following components are connected to the I / O interface 805: an input section 806 including a keyboard, a mouse, etc.; an output section 807 including such as a cathode ray tube (CRT), a liquid crystal display (LCD), etc. and a speaker, 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, a modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to the I / O interface 805 as needed. A removable medium 811, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 810 as needed so that a computer program read therefrom can be installed into the storage section 808 as needed.

[0150] Specifically, according to an embodiment disclosed by the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment disclosed by the present invention includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program codes for performing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 809, and / or installed from the removable medium 811. When the computer program is executed by a central processing unit (CPU) 801, the above functions defined in the system of the present invention are executed.

[0151] It should be noted that the computer-readable medium shown in the present invention can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. 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 of the above. More specific examples of a computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device. In the present invention, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, in which computer-readable program code is carried. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, and this computer-readable medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on a computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0152] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations 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 can represent a unit, a program segment, or a part of code, and the above unit, program segment, or part of code contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown can actually be executed substantially in parallel, and they can sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and the combination of blocks in a block diagram or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.

[0153] The units involved in the embodiments of the present invention can be implemented in software or in hardware. The described units can also be provided in a processor. For example, it can be described as: a processor includes an identification unit, a screening unit, a sending unit, and a processing unit. Among them, the names of these units do not constitute a limitation on the units themselves in some cases. For example, the identification unit can also be described as "a unit with the function of identifying attribute values".

[0154] On the other hand, the present invention also provides a computer-readable medium, which can be included in the device described in the above embodiments; or it can exist separately without being assembled into the device. The above computer-readable medium carries one or more programs. When the above one or more programs are executed by the device, the device is caused to execute the service processing method provided by the present invention.

[0155] On the other hand, the present invention also provides a computer program product, including a computer program, and the program implements the service processing method provided by the embodiments of the present invention when executed by a processor.

[0156] The above specific implementation manners do not constitute a limitation on the protection scope of the present 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 principle of the present invention shall be included within the protection scope of the present invention.

Claims

1. A service processing method, characterized in that, Including: In response to a subsidy processing instruction triggered by a monitoring module, obtain the user information of each user to be processed, and call a preset recognition model to identify the attribute values of each user to be processed corresponding to each target attribute, where the target attribute is configured based on subsidy receipt conditions; Based on the attribute values and subsidy receipt conditions, screen target users who meet the subsidy application conditions from each user to be processed; Call a preset subsidy application notice template, and generate a corresponding subsidy application notice based on the user information of the target users, so as to send it to the target users; In response to receiving the confirmation message of the target user, call a preset subsidy application processing engine to execute the subsidy application processing process for the target user; After screening target users who meet the subsidy application conditions from each user to be processed based on the attribute values and subsidy receipt conditions, it further includes: Obtain non-target users among the users to be processed, and calculate the attribute value missing rate of the non-target users corresponding to the target attribute; Based on the attribute value missing rate and the attribute values, determine potential users from the non-target users, so as to call a preset subsidy prompt notice template, and generate a corresponding subsidy prompt notice based on the user information of the potential users, so as to send it to the potential users; Determining potential users from the non-target users based on the attribute value missing rate and the attribute values includes: Screen non-target users with an attribute value missing rate less than a preset missing threshold, calculate the similarity with the target users based on the attribute values, and then determine potential users based on the similarity.

2. The method according to claim 1, wherein Calling a preset subsidy application notice template and generating a corresponding subsidy application notice based on the user information of the target users to send to the target users includes: Query the communication type of the target user to obtain the communication parameters corresponding to the target user; Call the subsidy application notice template corresponding to the communication type, and generate a subsidy application notice based on the communication parameters to send to the target user.

3. The method according to claim 1, characterized in that, Calling a preset subsidy application notice template and generating a corresponding subsidy application notice based on the user information of the target users includes: In response to a batch notification task for subsidy application, obtain a set of target users, and call a preset subsidy application notice template to generate corresponding subsidy application notices based on the user information of each target user in the set of target users.

4. The method according to claim 1, wherein Executing the subsidy application processing process for the target user includes: Call a preset subsidy calculation model to calculate the subsidy amount of the target user; Send the subsidy amount and the user information of the target user to the financial system, so that the financial system executes the subsidy payment process.

5. The method according to claim 1, wherein Before responding to a subsidy processing instruction triggered by a monitoring module, it further includes: Call the monitoring module to send an update query request for user information to the data sharing system based on a preset interface, and trigger the subsidy processing instruction when receiving an update prompt message returned by the data sharing system.

6. The method according to claim 1, wherein After executing the subsidy application processing process for the target user, it further includes: Receive the processing result of the subsidy payment for the target user; In response to the processing result being successful, add a subsidy application success label to the target user, generate an application record of the target user and store it; In response to the processing result being a failure, add a subsidy application failure label to the target user and store it.

7. A service processing device, characterized in that, It includes: An identification unit, configured to, in response to a subsidy processing instruction triggered by a monitoring module, obtain the user information of each user to be processed, and call a preset identification model to identify the attribute values of each user to be processed corresponding to each target attribute, where the target attribute is configured based on subsidy receiving conditions; A screening unit, configured to screen target users who meet the subsidy application conditions from each user to be processed based on the attribute values and subsidy receiving conditions; A sending unit, configured to call a preset subsidy application notification template, generate a corresponding subsidy application notification based on the user information of the target user, and send it to the target user; A processing unit, configured to, in response to receiving a confirmation message from the target user, call a preset subsidy application processing engine to execute a subsidy application processing process for the target user; The device further includes: A calculation unit, configured to obtain non-target users among the users to be processed and calculate the missing rate of the attribute values of the non-target users corresponding to the target attributes; The sending unit is further configured to determine potential users from the non-target users based on the missing rate of the attribute values and the attribute values, and call a preset subsidy prompt notification template to generate a corresponding prompt notification based on the user information of the potential users and send it to the potential users; The sending unit specifically is configured to: Screen non-target users whose missing rate of the attribute values is less than a preset missing threshold, calculate the similarity with the target user based on the attribute values, and further determine potential users based on the similarity.

8. The device according to claim 7, wherein The sending unit specifically is configured to: Query the communication type of the target user to obtain the communication parameters corresponding to the target user; Call a subsidy application notification template corresponding to the communication type, generate a subsidy application notification based on the communication parameters, and send it to the target user.

9. The device according to claim 8, characterized in that The sending unit specifically is configured to: In response to a batch notification task for subsidy application, obtain a set of target users, call a preset subsidy application notification template, and generate corresponding subsidy application notifications based on the user information of each target user in the set of target users.

10. An electronic device, characterized in that, It includes: One or more processors; A storage device, configured to store 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 according to any one of claims 1-6.

11. 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 according to any one of claims 1-6.

12. A computer program product, comprising a computer program, characterized in that, When the program is executed by the processor, it implements the method according to any one of claims 1-6.

Citation Information

Patent Citations

  • Resident identification card intelligent control system

    CN108763280A

  • Information processing method and device

    CN109492962A

  • Online policy instant cashing method and device, equipment and storage medium

    CN111899084A

  • Subsidy declaration and auditing method and system based on data full-link supervision

    CN112734363A