Product permission data updating method, device and equipment for mobile exhibition platform
By receiving the application user information of the target product set sent by the user terminal, checksum data entry reminder, and integrating forms of multiple business products, solving the problems of waste of computing resources and delayed updates in the existing technology, and achieving efficient product permission data updates.
Patent Information
- Application Number
- CN202510002092.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-02
- Publication Date
- 2025-06-27
- Estimated Expiration
- 2045-01-02
AI Technical Summary
When updating product permission data, the existing technology has problems of wasted computing resources and delayed updates, mainly because only the permission application information of a single product can be verified at a time, resulting in a long time of repeated verification and data update.
By receiving the application user information of the target product set sent by the user terminal, the first verification process is performed and the product application requirement data entry reminder information is generated, the data collection terminal identification is obtained and the reminder information is sent. Then, build the initial data entry page and update the page, integrate forms of multiple business products, and reduce duplicate information collection and verification.
This method reduces the use of computing resources, shortens the time for updating product permission data, avoids duplicate verification and data update delays, and improves user experience.
Smart Images

Figure CN120217333A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of computer technologies, and more particularly, to a method, an apparatus, and a device for updating product permission data for a mobile business operation platform. Background Art
[0002] The product permission data updating method is a technology for updating product permission data of registered users to improve the opening rate of business products. Currently, when updating product permission data, the commonly adopted method is: each time, receiving product permission application information corresponding to a single product sent by a user terminal and performing online verification. After the verification passes, updating the product permission data, and receiving product permission application information corresponding to the next product for updating the product permission data again. Additionally, if the product permission application information fails to pass the verification, the user may need to modify the product permission application information multiple times and initiate a verification request until the verification passes.
[0003] However, it has been found in practice that when updating product permission data in the above manner, the following technical problems often exist:
[0004] Since only the product permission application information for a single business product sent by the user can be verified each time, and there are usually some identical information in the product permission application information corresponding to the same user, when it is necessary to continuously verify multiple product permission application information corresponding to the same user, additional computing power and time are required to repeatedly verify the identical information. As a result, computing resources are wasted and it is difficult to update the product permission data in a timely manner.
[0005] The above information disclosed in this background art section is only used to enhance the understanding of the background of the concept of the present disclosure, and thus, it may include information that does not constitute the prior art known to those of ordinary skill in the art. Summary of the Invention
[0006] The content part of the present disclosure is used to introduce the concepts in a brief form, and these concepts will be described in detail in the subsequent detailed implementation part. The content part of the present disclosure is not intended to identify the key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0007] Some embodiments of the present disclosure propose a method, an apparatus, and a device for updating product permission data for a mobile business operation platform to solve the technical problems mentioned in the above background art section.
[0008] In a first aspect, some embodiments of the present disclosure provide a method for updating product permission data, the method comprising: in response to receiving application user information corresponding to a target product set from a user terminal, performing a first verification process on the above-mentioned application user information to obtain a first verification result; in response to determining that the above-mentioned first verification result meets a preset identity verification passing condition, generating a product application requirement data entry reminder message based on a preset message reminder template and the above-mentioned application user information; obtaining a data collection terminal identifier corresponding to a target user, and sending the above-mentioned product application requirement data entry reminder message to a data collection terminal corresponding to the above-mentioned data collection terminal identifier for entering product application requirement data, wherein the above-mentioned target user corresponds to the above-mentioned user terminal; in response to receiving a data entry page request message corresponding to the above-mentioned product application requirement data entry reminder message, obtaining a user product association data set corresponding to the above-mentioned target user; constructing an initial data entry page based on a preset product page form block information set, wherein each product page form block information in the above-mentioned product page form block information set corresponds to a target product in the above-mentioned target product set; updating the above-mentioned initial data entry page based on the above-mentioned user product association data set to obtain a target data entry page, and sending the above-mentioned target data entry page to the above-mentioned data collection terminal; in response to receiving a set of form information to be verified corresponding to the above-mentioned target data entry page, performing a second verification process on the above-mentioned set of form information to be verified to obtain a second verification result; in response to determining that the above-mentioned second verification result meets a preset associated data verification passing condition, updating the product permission data corresponding to the above-mentioned target user based on the above-mentioned set of form information to be verified.
[0009] Second aspect, some embodiments of the present disclosure provide a product permission data update device, the device includes: a first verification processing unit, configured to perform a first verification processing on the above application user information in response to receiving the application user information corresponding to the target product set sent by the user terminal, and obtain a first verification result; a generation unit, configured to generate a product application requirement data entry reminder information based on a preset message reminder template and the above application user information in response to determining that the above first verification result meets the preset identity verification passing condition; a first acquisition and sending unit, configured to acquire a data collection terminal identifier corresponding to the target user, and send the above product application requirement data entry reminder information to the data collection terminal corresponding to the above data collection terminal identifier for entering product application requirement data, wherein the above target user corresponds to the above user terminal; a second acquisition unit, configured to acquire a user product association data set corresponding to the above target user in response to receiving a data entry page request information corresponding to the above product application requirement data entry reminder information; a construction unit, configured to construct an initial data entry page based on a preset product page form block information set, wherein each product page form block information in the above product page form block information set corresponds to a target product in the above target product set; a first update and sending unit, configured to update the above initial data entry page based on the above user product association data set to obtain a target data entry page, and send the above target data entry page to the above data collection terminal; a second verification processing unit, configured to perform a second verification processing on the above to-be-verified form information set in response to receiving the to-be-verified form information set corresponding to the above target data entry page, and obtain a second verification result; a second update unit, configured to update the product permission data corresponding to the above target user based on the above to-be-verified form information set in response to determining that the above second verification result meets the preset associated data verification passing condition.
[0010] Third aspect, some embodiments of the present disclosure provide an electronic device, including: one or more processors; a storage device, on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation manner of the above first aspect.
[0011] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: Through the product permission data update method for the mobile business expansion platform in some embodiments of the present disclosure, waste of computing resources can be reduced, and product permission data can be updated in a timely manner. Specifically, the reasons for waste of computing resources and difficulty in timely updating of product permission data are as follows: Since only the product permission application information for a single business product sent by the user can be verified each time, and there are usually some identical information in the various product permission application information corresponding to the same user, when it is necessary to continuously verify multiple product permission application information corresponding to the same user, additional computing power and time are required to repeatedly verify the identical information. As a result, waste of computing resources occurs and it is difficult to timely update product permission data. Based on this, in the product permission data update method for the mobile business expansion platform in some embodiments of the present disclosure, first, in response to receiving the application user information corresponding to the target product set sent by the user terminal, perform a first verification process on the above-mentioned application user information to obtain a first verification result. Thus, it can be determined whether the applying user meets the identity access conditions for each selected target product. Secondly, in response to determining that the above-mentioned first verification result meets the preset identity verification passed condition, based on the preset message reminder template and the above-mentioned application user information, generate a product application requirement data entry reminder information. Obtain the data collection terminal identifier corresponding to the target user, and send the above-mentioned product application requirement data entry reminder information to the data collection terminal corresponding to the above-mentioned data collection terminal identifier for entering product application requirement data. Thus, the task of collecting user data required for updating the usage permission of business products can be sent to the data collection terminal corresponding to the target user, so that the business personnel corresponding to the data collection terminal can collect data. Then, in response to receiving the data entry page request information corresponding to the above-mentioned product application requirement data entry reminder information, obtain the user product association data set corresponding to the above-mentioned target user. Thus, the user data collected in the historical period can be obtained. Next, based on the preset product page form block information set, construct an initial data entry page. Thus, the various forms for permission application of multiple business products can be integrated into a form without duplicate data for data collection. Then, based on the above-mentioned user product association data set, perform an update process on the above-mentioned initial data entry page to obtain a target data entry page, and send the above-mentioned target data entry page to the above-mentioned data collection terminal. Thus, some attribute data in the form can be filled according to the collected stock user data, so as to reduce the amount of data filled in by the user in the form and shorten the time for the user to fill in the form. After that, in response to receiving the set of form information to be verified corresponding to the above-mentioned target data entry page, perform a second verification process on the above-mentioned set of form information to be verified to obtain a second verification result. Thus, it can be determined whether the user data required for product activation and usage permission passes the verification.Finally, in response to determining that the above second verification result meets the preset associated data verification passing condition, based on the above information set of the form to be verified, the product permission data corresponding to the above target user is updated. Therefore, in the product permission data update method for a mobile business expansion platform according to some embodiments of the present disclosure, when a user initiates multiple product usage permission applications, by integrating each form for usage permission applications corresponding to each business product, the collection and verification of duplicate information are reduced. Thus, the occupation of computing resources can be reduced, and the duration of product permission data update can be shortened. Consequently, the waste of computing resources can be reduced, and the product permission data can be updated in a timely manner. Also, when collecting product application requirement data, there is no need for the user terminal to modify and submit multiple times. Thus, the user experience can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] In combination with the accompanying drawings and with reference to the following specific embodiments, the above and other features, advantages, and aspects of the various embodiments of the present disclosure will become more apparent. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic, and the elements and elements are not necessarily drawn to scale.
[0013] Figure 1 is a flowchart of some embodiments of a product permission data update method for a mobile business expansion platform according to the present disclosure;
[0014] Figure 2 is a schematic structural diagram of some embodiments of a product permission data update device for a mobile business expansion platform according to the present disclosure;
[0015] Figure 3 is a schematic structural diagram of an electronic device suitable for implementing some embodiments of the present disclosure;
[0016] Figure 4 is a schematic internal test operation screenshot of collecting a customer name on a target data entry page according to some embodiments of the present disclosure;
[0017] Figure 5 is a schematic internal test operation screenshot of collecting customer image data on a target data entry page according to some embodiments of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0018] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Instead, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure. Additionally, it should be noted that, for the sake of convenience of description, only parts related to the relevant invention are shown in the drawings. Without conflict, the embodiments in the present disclosure and the features in the embodiments can be combined with each other. It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or mutual dependence relationship of the functions performed by these devices, modules or units. It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise clearly specified in the context, it should be understood as "one or more". The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes and are not used to limit the scope of these messages or information.
[0019] The present disclosure will be described in detail below with reference to the accompanying drawings in combination with embodiments.
[0020] Figure 1 Flow 100 of some embodiments of a product permission data update method for a mobile business expansion platform according to the present disclosure is shown. The product permission data update method for the mobile business expansion platform includes the following steps:
[0021] Step 101, in response to receiving application user information corresponding to a target product set sent by a user terminal, perform a first verification process on the application user information to obtain a first verification result.
[0022] In some embodiments, the execution subject of the product permission data update method (such as the server of the mobile business platform) can, in response to receiving the application user information corresponding to the target product set sent by the user terminal, perform a first verification process on the above-mentioned application user information in various ways to obtain a first verification result. Among them, the mobile business platform can be a website that uses mobile terminals to carry out business. The above-mentioned mobile terminal can be a terminal device with a display screen that can be used during movement. The above-mentioned user terminal can correspond to the target user. The above-mentioned user terminal can be a device for the target user to apply for the usage permissions of various target products. The above-mentioned target user can be an organization that wants to use various target products. For example, the above-mentioned target user can be XX Company. The target products in the above-mentioned target product set can be business products displayed on the mobile business platform and selected by users for which usage permissions are to be enabled. For example, the above-mentioned business products can be, but are not limited to, one of the following: XX futures products, XX stock option products, XX fund products. The above-mentioned application user information can include, but is not limited to, user name text information and user contact information text information. The above-mentioned first verification result can indicate whether the target user corresponding to the above-mentioned application user information meets the access conditions of the target products. For example, the above-mentioned access conditions can be that the credit score of the target user is greater than the preset credit score. The above-mentioned preset credit score can be the lower limit value of the credit score set in advance.
[0023] In some alternative implementation manners of some embodiments, the above-mentioned execution subject can perform a first verification process on the above-mentioned application user information through the following steps to obtain a first verification result:
[0024] First step, based on the above-mentioned application user information, retrieve the user identity information corresponding to the target user from the preset user identity information database. Among them, the above-mentioned user identity information database can be a database for storing user identity information. The user identity information stored in the above-mentioned user identity information database can include, but is not limited to, user identification, document type, and document number. The above-mentioned user identification can be the unique identifier of the registered user. The registered user can be an organization that has registered on the account opening product management platform. The above-mentioned account opening product management platform can be a website for registered users to browse various business products and manage the various business products for which usage permissions have been enabled. The document type can be the type of the target user's document. For example, the document type can be the unified social credit code. The above-mentioned application user information can be used as the retrieval condition to retrieve the user identity information corresponding to the target user from the above-mentioned user identity information database.
[0025] Second step, based on the above user identity information, obtain the credit score, the proportion of abnormal behaviors, and the risk tolerance score from a preset user evaluation data interface. Among them, the above user evaluation data interface can be an external data interface of the user risk assessment system. The user risk assessment system can, according to the document type and document number of the target user input, output the pre-generated credit score, the proportion of abnormal behaviors, and the risk tolerance score of the target user. The above credit score, the above proportion of abnormal behaviors, and the above risk tolerance score can be obtained by the user risk assessment system through a conventional risk assessment model for registered users. The above credit score can represent the credit status of the target user. For example, when the credit score falls within the range of 80-90, it indicates that the credit status of the target user is relatively good. The above proportion of abnormal behaviors can be the ratio of abnormal behaviors in all historical transaction behaviors of the target user. The above risk tolerance score can represent the risk tolerance ability of the target user.
[0026] Third step, based on a preset credit score, perform a verification process on the above credit score to obtain a credit verification result. Among them, the above credit verification result can represent whether the user's credit meets the standard. First, compare the above credit score with the above preset credit score. Then, in response to determining that the above credit score is greater than or equal to the above preset credit score, determine the preset credit compliance flag as the credit verification result. In response to determining that the above credit score is less than the above preset credit score, determine the preset credit non-compliance flag as the credit verification result. Among them, the above preset credit compliance flag can represent that the user's credit meets the standard. The above preset credit non-compliance flag can represent that the user's credit does not meet the standard.
[0027] Fourth step, based on a preset proportion of abnormal behaviors, perform a verification process on the above proportion of abnormal behaviors to obtain an abnormal behavior verification result. Among them, the above preset proportion of abnormal behaviors can be the upper limit value of the proportion of the user's abnormal transaction behaviors set in advance. For example, the above user's abnormal transaction behaviors can be, but are not limited to, one of the following: self-trading, frequent order reporting and cancellation within a single day. The above abnormal behavior verification result can represent whether the target user's abnormal transaction behaviors exceed the above preset proportion of abnormal behaviors. First, compare the above proportion of abnormal behaviors with the above preset proportion of abnormal behaviors. Then, in response to determining that the above proportion of abnormal behaviors is less than or equal to the above preset proportion of abnormal behaviors, determine the preset behavior compliance flag as the abnormal behavior verification result. In response to determining that the above proportion of abnormal behaviors is greater than the above preset proportion of abnormal behaviors, determine the preset behavior non-compliance flag as the abnormal behavior verification result. Among them, the above preset behavior compliance flag can represent that the target user's abnormal transaction behaviors do not exceed the above preset proportion of abnormal behaviors. The above preset behavior non-compliance flag can represent that the target user's abnormal transaction behaviors exceed the above preset proportion of abnormal behaviors.
[0028] Step 5: Based on the preset risk tolerance score, perform a verification process on the above risk tolerance score to obtain a risk tolerance verification result. Among them, the above preset risk tolerance score may be the lower limit value of the score representing the user's risk tolerance set in advance. The above risk tolerance verification result can indicate whether the user's risk tolerance meets the standard. First, compare the above risk tolerance score with the above preset risk tolerance score. Then, in response to determining that the above risk tolerance score is less than or equal to the above preset risk tolerance score, determine the preset risk tolerance compliance flag as the risk tolerance verification result. In response to determining that the above risk tolerance score is greater than or equal to the above preset risk tolerance score, determine the preset risk tolerance non-compliance flag as the risk tolerance verification result. Among them, the above preset risk tolerance compliance flag can indicate that the risk tolerance of the target user has reached the standard. The above preset risk tolerance non-compliance flag can indicate that the risk tolerance of the target user has not reached the standard.
[0029] Step 6: Based on the above credit verification result, the above abnormal behavior verification result, and the above risk tolerance verification result, generate a first verification result. First, in response to determining that the above credit verification result, the above abnormal behavior verification result, and the above risk tolerance verification result all meet the preset verification compliance conditions, determine the preset identity verification passed flag as the first verification result. Among them, the above preset verification compliance conditions may be: the above credit verification result indicates that the user information has reached the standard, and the above abnormal behavior verification result indicates that the abnormal transaction behavior of the target user does not exceed the above preset abnormal behavior ratio, and the above risk tolerance verification result indicates that the risk tolerance of the target user has reached the standard. The above preset identity verification passed flag can indicate that the target user corresponding to the above application user information meets the access conditions of the target product. Then, in response to determining that the above credit verification result, the above abnormal behavior verification result, and the above risk tolerance verification result do not meet the above preset verification compliance conditions, determine the preset identity verification failed flag as the first verification result. Among them, the above preset identity verification failed flag can indicate that the target user corresponding to the above application user information does not meet the access conditions of the target product. It should be added that at least one of the above credit verification result, the above abnormal behavior verification result, and the above risk tolerance verification result does not meet the above preset verification compliance conditions.
[0030] In practice, the above-mentioned execution entity usually needs to regularly push the product details data associated with business products to the user terminal for the target user to select the business products for which they want to open the usage permission and initiate a user application. Therefore, when solving the technical problems mentioned in the background art section, there is often also the following technical problem 2: how to determine and push the product details data that the user is interested in to the user to increase the product usage permission opening rate. For the above technical problems, the conventional solution is generally: according to the user's own business information (such as the business field), filter the business products that match the user, and push the product details data corresponding to the filtered business products to the user. However, the above conventional solution still has the following problems: since fewer user characteristics are used, there are many business products with low user interest in the filtered business products, further resulting in a low matching degree between the product details data and the user interest, thus leading to a low product usage permission opening rate. Therefore, in the face of the above technical problems, combining the technical advantages of the solution R & D team in the field of computer technology, the present disclosure decides to adopt the following solution.
[0031] Optionally, before the above-mentioned execution entity performs the first verification process on the above-mentioned application user information in response to receiving the application user information corresponding to the target product set sent by the user terminal and obtains the first verification result, the above-mentioned execution entity may also perform the following steps:
[0032] First step, obtain the user details dataset, the user-product interaction dataset, and the product multi-modal dataset. Among them, each user detail data in the above user details dataset can correspond one-to-one with the registered users in the registered user set. Each user detail data in the above user details dataset can be information about the feature data of the corresponding registered user. For example, the above feature data can include, but is not limited to, at least one of the following: registered assets, years of establishment, business area, earliest years of product account opening, credit score, and proportion of abnormal trading behaviors. Each product multi-modal data in the above product multi-modal dataset can correspond to the business products in the full set of business products. Each product multi-modal data in the above product multi-modal dataset can include a user product identifier, product description text data, and product description video data. The above user product identifier can be the unique identifier of the business product that the registered user can choose to activate or has activated the usage permission for. The above product description text data can be the text used to describe the business product. The above product description video data can be the video image used to describe the business product. The above full set of business products can be the set of each business product on the mobile field operation platform that the registered user can choose to activate the usage permission for. The user-product interaction data in the above user-product interaction dataset can represent the interaction relationship between the registered user and the business product. The user-product interaction data in the above user-product interaction dataset can include a user identifier, an interaction product identifier, an interaction behavior identifier, and a product display type identifier. The above interaction product identifier can be the identifier of the business product that has an interaction behavior with the registered user. The interaction behavior can be one of the following: account opening, reading, collecting, text liking, playing, video liking. The above interaction behavior identifier can be the unique identifier of the interaction behavior. The above product display type identifier can be the unique identifier of the product display type associated with the corresponding interaction behavior. The product display type can be one of the following: text display type, video display type. For example, when the interaction behavior identifier represents video liking, the product display type identifier is the identifier of the video display type.
[0033] Second step, based on the above user details dataset, perform clustering processing on each registered user in the above registered user set to obtain each registered user group. Among them, each registered user group can be each registered user divided into the same cluster. The clustering processing on each registered user in the above registered user set can be performed based on the above user details dataset through a preset clustering method. For example, the above clustering method can include, but is not limited to, at least one of the following: K-Means clustering algorithm, density clustering algorithm.
[0034] Third step, for each registered user group in the above each registered user group, perform the following steps:
[0035] The first sub-step is to determine the concerned product group corresponding to the registered user group and the user-product interaction matrix based on the above user-product interaction dataset. Among them, the concerned product group can be each business product that has an interaction behavior with the registered users in the registered user group. The user-product interaction matrix can be a matrix with each registered user as a row, each business product as a column, and the interaction depth value between the registered user and the business product as an element. The interaction depth value can be the result of weighted summation of each interaction behavior between the registered user and the business product. First, select each user-product interaction data included in the user-product interaction dataset whose user identifier is the same as any user identifier corresponding to the registered user group as the user-product interaction data group. Then, determine each business product corresponding to each interaction product identifier in the user-product interaction data group as the concerned product group. Finally, through a preset interaction matrix construction interface, construct a user-product interaction matrix according to the above user-product interaction dataset, the above registered user group, and the corresponding concerned product group. Among them, the interaction matrix construction interface can encapsulate an interaction matrix construction function. The interaction matrix construction function can be used to generate the interaction depth value between each registered user and each business product according to a preset weight distribution information group, and construct a user-product interaction matrix with each registered user as a row, each business product as a column, and the interaction depth value between the registered user and the business product as the matrix element. The weight distribution information in the weight distribution information group can include an interaction behavior identifier and a weight value.
[0036] The second sub-step is to determine the interaction heat information corresponding to each concerned product in the concerned product group based on the above user-product interaction matrix. Among them, the interaction heat information can characterize the degree of attention of the corresponding concerned product. For each concerned product in the concerned product group, determine the sum of the elements corresponding to the concerned product in the user-product interaction matrix as the heat value, and determine the product identifier corresponding to the concerned product and the heat value as the interaction heat information.
[0037] The third sub-step is to select the concerned products that meet the preset interaction heat condition from the concerned product group as the target concerned products based on the determined interaction heat information, and obtain the target concerned product group. First, sort the above interaction heat information in descending order to obtain an interaction heat information sequence. The preset interaction heat condition can be that the interaction heat information corresponding to the concerned product is one of the first preset number of interaction heat information in the interaction heat information sequence. The preset number can be a preset value. For example, the preset number can be 3. Then, the concerned products corresponding to the first preset number of interaction heat information in the interaction heat information sequence can be determined as the target concerned product group.
[0038] Fourth sub-step, for each registered user in the above registered user group, perform the following steps:
[0039] Step 1, based on the above user product interaction dataset, generate product data preference information corresponding to the above registered user. Among them, the above product data preference information may be information on the product display type preferred by the registered user. First, select the user product interaction data including the user identifier corresponding to the above registered user from the above user product interaction dataset as single-user product interaction data, and obtain a single-user product interaction data group. Then, according to the product display type identifier, classify each single-user product interaction data in the above single-user product interaction data group to obtain a text display interaction data group and a video display interaction data group. After that, determine the number of text display interaction data in the above text display interaction data group as the text preference value, and determine the video display interaction data in the above video display interaction data group as the video preference value. Finally, in response to determining that the above text preference value is greater than or equal to the above video preference value, determine the preset text preference identifier as the product data preference information, and in response to determining that the above text preference value is less than the above video preference value, determine the preset video preference identifier as the product data preference information. Among them, the above preset text preference identifier may be an identifier preset to represent that the registered user prefers to read text. The above preset video preference identifier may be an identifier preset to represent that the registered user prefers to watch videos.
[0040] Step 2, based on the above product multi-modal dataset, the above target followed product group, and the above product data preference information, generate product details data to be recommended, and push the above product details data to be recommended to the user terminal corresponding to the above registered user. Among them, the above product details data to be recommended may be text or video data of each business product to be pushed to the above registered user. First, select the product multi-modal data matching the above target followed product group from the above product multi-modal dataset to obtain a product multi-modal data group. Among them, matching the above target followed product group may mean that the user product identifier included in the product multi-modal data is the same as the product identifier corresponding to any target followed product. Then, in response to determining that the above product data preference information is the same as the preset text preference identifier or the preset video preference identifier, determine each product description text data or each product description video data included in the above product multi-modal data group as the product details data to be recommended. Finally, push the above product details data to be recommended to the user terminal corresponding to the above registered user.
[0041] The above steps for generating the details data of the product to be recommended, as an inventive point of the embodiment of the present disclosure, solve the above technical problem two. Among them, considering that the reason for the low activation rate of product usage rights in the conventional solution to technical problem two is that: due to the use of fewer user characteristics, there are many business products with low user interest in the screened business products, which further results in a low matching degree between the product details data and user interests, thus leading to a low activation rate of product usage rights. Therefore, if this solution solves the above problems, it can achieve the effect of improving the activation rate of product usage rights. To achieve this effect, first, through clustering processing, according to the user details data corresponding to each registered user, each registered user is divided into different clusters. Thus, registered users with similar characteristics can be grouped into one category. Then, according to the interaction degree between each registered user in the same group and each business product, the interaction heat of this group with each business product is determined. Thus, it is convenient to determine the business products that each registered user may be interested in according to the degree of attention of the group where the registered user is located to the product. Finally, each business product with a higher degree of attention is used as the product to be recommended, and according to the display preference of the registered user for the multi-modal data type, the product description data associated with the product to be recommended and corresponding to the display preference is determined as the details data of the product to be recommended for the registered user to view through the user terminal. Therefore, by mining the product interest preferences of user groups for recommending product details data to users within the group, it is possible to avoid a low matching degree between the screened business products and user interests due to fewer single user characteristics. Thus, product details data with a higher matching degree with user interests can be obtained. Furthermore, the activation rate of product usage rights can be improved.
[0042] Step 102, in response to determining that the first verification result meets the preset identity verification passing condition, generate a reminder message for entering product application requirement data based on the preset message reminder template and the applicant user information.
[0043] In some embodiments, the above execution subject may, in response to determining that the first verification result meets the preset identity verification passing condition, generate a reminder message for entering product application requirement data based on the preset message reminder template and the above applicant user information. Among them, the above preset identity verification passing condition may be that the first verification result indicates that the target user corresponding to the above applicant user information meets the access conditions of the target product. The above preset message reminder template may be a message template pre-set for reminding the data collection terminal to collect user information. The above data collection terminal may be used to collect the user information required for product account opening. The above reminder message for entering product application requirement data may be obtained by filling the applicant user information into the above preset message reminder template. It should be noted that after updating the usage right data corresponding to the business product, the user can have the usage right of the business product, and the user information required for opening an account for different business products is not specifically limited herein.
[0044] As an example, the above preset message reminder template can be "Received a product account opening application from the customer ({user name text information}). Please collect the relevant information required for product account opening in a timely manner." "{user name text information}" can be replaced with the user name text information of a specific registered user. The user name text information can be "XXXXXX Company".
[0045] Step 103: Obtain the data collection terminal identifier corresponding to the target user, and send the product application requirement data entry reminder information to the data collection terminal corresponding to the data collection terminal identifier for entering the product application requirement data.
[0046] In some embodiments, the above execution subject can obtain the data collection terminal identifier corresponding to the target user through a wired connection method or a wireless connection method, and send the above product application requirement data entry reminder information to the data collection terminal corresponding to the data collection terminal identifier for entering the product application requirement data. Among them, the above data collection terminal identifier can be the unique identifier of the data collection terminal or the unique identifier of the person using the data collection terminal. It should be noted that the above wireless connection method can include but is not limited to 3G / 4G connection, WiFi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (ultra wideband) connection, and other currently known or future-developed wireless connection methods.
[0047] Step 104: In response to receiving the data entry page request information corresponding to the product application requirement data entry reminder information, obtain the user product association data set corresponding to the target user.
[0048] In some embodiments, the above-mentioned execution entity may, in response to receiving a data entry page request message corresponding to the reminder message for entering product application requirement data, obtain a user product association data set corresponding to the above-mentioned target user from a database through a wired connection method or a wireless connection method. Among them, the above-mentioned data entry page request message may be a message sent by a data collection terminal requesting to obtain a data entry page. The above-mentioned data entry page may be used to enter user information required for product account opening. The user product association data in the above-mentioned user product association data set may be data of various user attributes provided by the target user when applying for a product in a historical period. The user product association data in the above-mentioned user product association data set may include a user attribute identifier and a user attribute value. The user product association data in the above-mentioned user product association data set may correspond one-to-one with the user attributes in each user attribute. The above-mentioned user attribute identifier may be a unique identifier of the user attribute. For example, each user attribute may include, but is not limited to, at least one of the following: customer name, application entity type, document type, document number, name of the already opened product, image of the certificate of legal representative.
[0049] Step 105: Based on a preset product page form block information set, construct an initial data entry page.
[0050] In some embodiments, the above-mentioned execution entity may, in various ways, based on a preset product page form block information set, construct an initial data entry page. Among them, each product page form block information in the above-mentioned product page form block information set may correspond one-to-one with the target product in the above-mentioned target product set. Each product page form block information in the above-mentioned product page form block information set may be information of a form required to be filled in for applying for the corresponding target product. The above-mentioned initial data entry page may be a data entry page without user data filled in.
[0051] In some alternative implementations of some embodiments, each product page form block information in the above product page form block information set may include a product identifier and a page form block identifier sequence. Among them, the above product identifier may be the unique identifier of the target product. The above page form block identifier sequence may be an ordered set of each form block identifier corresponding to each form block arranged in the form block filling order. The page form block identifier in the above page form block identifier sequence may be the unique identifier of the form block. The form block may be obtained by dividing the entire form code according to different functions. Each form block may include a form item attribute identifier and at least one form control. The above form item attribute identifier may be the unique identifier of the form item. For example, when the form block is a code block for inputting the user's ID number, the form item attribute identifier included in the form item may be "ID number", and the form control may be an input box. For another example, when the form block is a code block for selecting the user type, the form item attribute identifier included in the form item may be "application subject type", and the form controls may include a first radio control and a second radio control. The above first radio control may be bound to the general institution type. The above general institution type may represent that the applying user is an institution other than a financial institution. The above second radio control may be bound to the financial institution type. The above financial institution type may represent that the applying user is a financial institution. The above execution subject may construct an initial data entry page through the following steps based on the preset product page form block information set:
[0052] First step, determine each page form block identifier included in the above product page form block information set as the target page form block identifier set.
[0053] Second step, for each target page form block identifier in the above target page form block identifier set, determine the selected product identifier group corresponding to the above target page form block identifier. Among them, the selected product identifier in the above selected product identifier group may be the identifier of each target product corresponding to the same form block. For each target page form block identifier, the following steps may be specifically executed:
[0054] First sub-step, select each product page form block information that matches the above target page form block identifier from the above product page form block information set. Among them, matching the above target page form block identifier may mean that there is a page form block identifier in the page form block identifier sequence included in the product page form block information that is the same as the above target page form block identifier.
[0055] Second sub-step, determine each product identifier included in the selected product page form block information as the selected product identifier group.
[0056] Step 3: Based on each determined selected product identification group, classify each target page form block identification in the above-mentioned target page form block identification set to obtain a classified page form block identification group set. Among them, each selected product identification group in the above-mentioned selected product identification groups can correspond one-to-one with the classified page form block identification groups in the above-mentioned classified page form block identification group set. Each classified page form block identification group in the above-mentioned classified page form block identification group set can be a set of target page form block identifications corresponding to the same selected product identification group. For each selected product identification group in the above-mentioned selected product identification groups, select the target page form block identifications corresponding to the above-mentioned selected product identification group from the above-mentioned target page form block identification set as the classified page form block identifications to obtain a classified page form block identification group.
[0057] Step 4: Determine the number of products corresponding to each classified page form block identification group in the above-mentioned classified page form block identification group set. Among them, the number of products can be the number of target products. For each classified page form block identification group in the above-mentioned classified page form block identification group set, the number of each selected product identification in the selected product identification group corresponding to the above-mentioned classified page form block identification group can be determined as the number of products.
[0058] Step 5: Based on the determined numbers of products, sort each classified page form block identification group in the above-mentioned classified page form block identification group set to obtain a classified page form block identification group sequence. Among them, through a preset sorting algorithm, based on the determined numbers of products, each classified page form block identification group in the above-mentioned classified page form block identification group set can be sorted in descending order to obtain a classified page form block identification group sequence. For example, the above-mentioned sorting algorithm can be bubble sort or quick sort.
[0059] In practice, the above-mentioned execution entity follows the principle of first collecting product common requirement data and then collecting product differential requirement data to arrange and place each form block in the entire form. For example, when there are differences in the image data to be uploaded by each target product, each target product can be respectively associated with a form block for uploading image data. It should be noted that when each target product needs to upload the same image data, the upload control for uploading the same image data can also be used as a separate form block, and a form block for uploading differential image data can be set for each target product respectively.
[0060] Step 6: For each classified page form block identification group in the above-mentioned classified page form block identification group sequence, perform the following steps:
[0061] The first sub-step is to obtain each form code block corresponding to the above classification page form block identification group. Among them, each classification page form block identification in the above classification page form block identification group can correspond one-to-one with the form code blocks in the above respective form code blocks. The form code blocks in the above respective form code blocks can be code blocks obtained from a preset form code library and implementing different form item functions. The form code library can be a code library for storing form code blocks. For example, the form code block can be used to input the customer name or to select business products.
[0062] The second sub-step is to perform splicing processing on the above respective form code blocks to obtain page sub-form block data. Among them, the above page sub-form block data can be a code set of each form block for collecting partial user information corresponding to each target product. The above respective form code blocks can be spliced to obtain the page sub-form block data through a preset splicing character. The above preset splicing character can be "+".
[0063] The seventh step is to generate an initial data entry page based on the obtained page sub-form block data. First, through the above sorting algorithm, the above respective page sub-form block data can be sorted according to the order of the classification page form block identification group corresponding to the page sub-form block data, to obtain a page sub-form block data sequence. Then, through the above preset splicing character, the page sub-form block data in the above page sub-form block data sequence are sequentially spliced to obtain the form data to be filled out. Finally, the above form data to be filled out is filled into a preset initial page template to obtain the initial data entry page. Among them, the above preset initial page template can be an HTML (HyperText Markup Language) page for writing form code data.
[0064] Step 106: Update the initial data entry page based on the user product association data set to obtain a target data entry page, and send the target data entry page to the data collection terminal.
[0065] In some embodiments, the above execution subject can update the above initial data entry page based on the above user product association data set to obtain a target data entry page, and send the above target data entry page to the above data collection terminal. Among them, the above target data entry page can be a data entry page after the form is initially filled out according to the collected user data.
[0066] As an example, the above-mentioned execution entity may call a preset data filling interface to update the above-mentioned initial data entry page based on the user product associated data set, so as to obtain a target data entry page. Among them, the above-mentioned data filling interface may set the user attribute value in the above-mentioned user product associated data set as the attribute value of the form control in the above-mentioned initial data entry page that matches the above-mentioned user attribute value. The form control that matches the above-mentioned user attribute value may be that the form item attribute identifier corresponding to the form control is the same as the user attribute identifier corresponding to the above-mentioned user attribute value included in the user product associated data set. Taking the customer name as an example, when there is a target form block in the initial data entry page, and the form item attribute identifier included in the target form block is "customer name" and the form control included is a text box, the user attribute value in the above-mentioned user product associated data set whose corresponding user attribute identifier is the same as the above-mentioned form item attribute identifier may be set as the attribute value of the text box included in the target form block.
[0067] It should be noted that Figure 4 is a schematic internal test operation screenshot of collecting the customer name on the target data entry page according to some embodiments of the present disclosure. Among them, Figure 4 it shows that the text box on the target data entry page can be used to enter the organization name (customer name), and also shows a drop-down box for selecting the organization certificate type and an input box for entering the organization certificate number. Figure 5 is a schematic internal test operation screenshot of collecting customer image data on the target data entry page according to some embodiments of the present disclosure. Among them, Figure 5 taking a fund product as an example, it shows the form block on the target data entry page for uploading image data.
[0068] Step 107, in response to receiving the set of form information to be verified corresponding to the target data entry page, perform a second verification process on the set of form information to be verified to obtain a second verification result.
[0069] In some embodiments, the above-mentioned execution entity may, in response to receiving the set of form information to be verified corresponding to the above-mentioned target data entry page, perform a second verification process on the above-mentioned set of form information to be verified in various ways to obtain a second verification result. Among them, the above-mentioned set of form information to be verified may be a set of user information required for product account opening collected by a data collection terminal. The above-mentioned second verification result may indicate whether the user information required for product account opening is true and accurate.
[0070] In some alternative implementations of some embodiments, the form information to be verified in the above form information set to be verified may include a form item attribute identifier and a form item attribute value. Among them, the above form item attribute value may be the attribute value of the form item. The execution entity may perform a second verification process on the above form information set to be verified through the following steps to obtain a second verification result:
[0071] First step, for each form information to be verified in the above form information set to be verified, perform the following steps:
[0072] First sub-step, in response to determining that the form item attribute identifier included in the above form information to be verified is the same as the preset image attribute identifier, perform a type detection process on the form item attribute value included in the above form information to be verified to obtain an attribute value type identifier. Among them, the above preset image attribute identifier may be an identifier of a form item preset to represent image information associated with the user to be uploaded. The above attribute value type identifier may be the unique identifier of the attribute value type. The attribute value type may include, but is not limited to, an array type and a text type. The type detection library may be used to perform a type detection process on the form item attribute value included in the above form information to be verified to obtain an attribute value type identifier. It should be noted that considering that different programming languages have corresponding data type detection libraries, no specific limitation is made here.
[0073] In practice, when the form item is used to upload image information associated with the user and there are multiple uploaded images, the form item attribute value may be an array including each image data stream object. The image data stream object may be the byte stream corresponding to the image file.
[0074] Second sub-step, in response to determining that the attribute value type identifier is the same as the preset array type identifier, perform a conversion process on the form item attribute value included in the above form information to be verified to obtain an image object group. Among them, the above preset array type identifier may be the identifier corresponding to the preset array type. The image objects in the above image object group may be images provided by the target user. The image objects in the above image object group are associated with a unique image identifier. For each image data stream object included in the form item attribute value, the image data stream object may be converted through a byte-to-image method to obtain an image object.
[0075] Third sub-step, perform a quality detection process on each image object in the above image object group to obtain an attribute value detection result. Among them, the above attribute value detection result may represent whether each image object in the above image object group is a real and credible image.
[0076] It should be noted that when performing quality inspection processing on each image object in the above image object group, the conventional solution usually adopted is as follows: The quality of the image object is detected through an image sharpness detection algorithm, and after the quality meets the standard, the content of the image object is manually verified for reliability. However, the above conventional solution often has the following problems: Verifying the quality and content of the image object in stages, and relying on manual content verification, which takes more time, thus resulting in low quality detection efficiency. Therefore, in the face of Technical Problem 3: How to improve the efficiency of quality detection, combined with the technical advantages of the solution R & D team in the field of computer technology, the present disclosure decides to adopt the following solution.
[0077] In some optional implementation manners of some embodiments, the above execution subject can perform quality inspection processing on each image object in the above image object group through the following steps to obtain an attribute value detection result:
[0078] Step 1, for each image object in the above image object group, the following steps can be executed to perform quality inspection processing:
[0079] Sub-step 1, perform denoising processing on the above image object through a preset denoising method to obtain a denoised image object. For example, the above denoising method can be but is not limited to one of the following: non-local means, bilateral filter.
[0080] Sub-step 2, perform segmentation processing on the above denoised image object through a pre-trained instance segmentation model to obtain a text image and a seal image. Among them, the above text image can be an image that only includes text characters. The above seal image can be an image of the seal separated from the background text. The above instance segmentation model can be a Mask R-CNN (Mask Region-based Convolutional Neural Network) model obtained by further training through a conventional training method for pre-training.
[0081] Sub-step 3, the above text image can be binarized through an image binarization method to obtain a binary text image.
[0082] Sub-step 4, perform rectification processing on the above binary text image through a preset rectification method to obtain a text image to be recognized. For example, the above rectification method can be the Hough transform method.
[0083] Sub-step five: Perform text detection processing on the above text image to be recognized to obtain a text detection result. Among them, the above text detection result can indicate whether the text in the image is consistent with the expected text content. First, extract text information from the above image to be recognized through an optical character recognition method. Then, in response to determining that the extracted text information is the same as the preset text information, determine the preset text consistency flag as the text detection result. Among them, the above preset text consistency flag can indicate that the text in the image is consistent with the expected text content. The above preset text information can be the information of the preset text. Finally, in response to determining that the extracted text information is different from the preset text information, determine the preset text inconsistency flag as the text detection result. Among them, the above preset text inconsistency flag can indicate that the text in the image is inconsistent with the expected text content.
[0084] Sub-step six: The above seal image can be subjected to seal detection processing through a preset image detection method to obtain a seal detection result. Among them, the above seal detection result can indicate whether the seal image is the same as the expected seal image. The above expected seal image can be an image of the real seal provided by the target user in a historical period. The above image detection method can be an image matching method based on template matching and feature point detection.
[0085] In practice, the above execution entity can first use the real seal image provided by the target user in a historical period as a template to perform template matching with the above seal image for rough positioning, and then perform precise positioning according to the feature point detection and descriptor method. Thus, a relatively accurate seal detection result can be obtained.
[0086] Sub-step seven: In response to determining that both the above text detection result and the above seal detection result meet the preset detection result conditions, determine the preset image compliance flag and the image flag corresponding to the above image object as the image detection result. Among them, the above preset detection result conditions can be that the above text detection result indicates that the text in the image is consistent with the expected text content, and the above seal detection result indicates that the seal image is the same as the expected seal image. The above preset image compliance flag can be a pre-set flag indicating that the above image object is a credible non-false image.
[0087] Sub-step eight: In response to determining that any one of the above text detection result and the above seal detection result does not meet the preset detection result conditions, determine the preset image non-compliance flag and the image flag corresponding to the above image object as the image detection result. Among them, the above preset image non-compliance flag can be a pre-set flag indicating that the above image object is an untrustworthy false image.
[0088] Step two: Determine each of the obtained image detection results as an attribute value detection result.
[0089] The above quality inspection processing steps, as an inventive point of the embodiments of the present disclosure, solve the above technical problem three. Considering that the reason for the relatively low quality inspection efficiency in the conventional solution is that the quality and content of the image object are verified in stages, and manual content verification is relied on, which consumes more time. Therefore, if this solution solves the above problems, the effect of improving the quality inspection efficiency can be achieved. To achieve this effect, first, denoise the image object to facilitate improving the accuracy of subsequent text and seal detection. Then, perform instance segmentation on the text and seals. Finally, perform intelligent detection on the segmented text image and seal image to obtain the quality inspection result. Thus, the efficiency of quality inspection can be improved.
[0090] In the second step, determine the obtained detection results of each attribute value as the second verification result.
[0091] Optionally, the above execution subject may further execute the following steps:
[0092] In the first step, in response to determining that the form item attribute identifier included in the to-be-verified form information is different from the preset image attribute identifier, perform data cleaning processing on the form item attribute value included in the to-be-verified form information to obtain the cleaned form item attribute value. Wherein, the cleaned form item attribute value may be the form item attribute value after removing spaces and special characters. The above special characters may be pre-set characters. For example, the above special characters may include, but are not limited to, at least one of the following: punctuation marks, " / ", "&". First, in response to determining that the form item attribute value included in the to-be-verified form information is of text type, perform data cleaning processing on the form item attribute value included in the to-be-verified form information by using the regular expression method according to the preset special character set to obtain the cleaned form item attribute value. Then, in response to determining that the form item attribute value included in the to-be-verified form information is of array type, perform data cleaning processing on each array element in the form item attribute value included in the to-be-verified form information by using the regular expression method according to the preset special character set to obtain the cleaned form item attribute value.
[0093] In the second step, select the attribute value verification function information that matches the to-be-verified form information from the preset attribute value verification function information set. Wherein, the attribute value verification function information in the attribute value verification function information set includes a form item attribute identifier and an attribute value verification function identifier. Matching the to-be-verified form information may be that the form item attribute identifier included in the attribute value verification function information is the same as the form item attribute identifier included in the to-be-verified form information.
[0094] Step 3: Based on the selected attribute value verification function information, perform detection processing on the above-mentioned cleaned form item attribute values to obtain the attribute value detection results. Among them, through the verification function call interface, based on the above-mentioned attribute value verification function information, perform detection processing on the above-mentioned cleaned form item attribute values to obtain the attribute value detection results. The above-mentioned verification function call interface can encapsulate various verification functions for verifying whether the attribute values are qualified. For example, the verification function can verify whether the number of digits of the attribute value is incorrect, or whether the character case is incorrect.
[0095] Step 108: In response to determining that the second verification result meets the preset associated data verification passing condition, update the product permission data corresponding to the target user based on the form information set to be verified.
[0096] In some embodiments, the above-mentioned execution subject can, in response to determining that the second verification result meets the preset associated data verification passing condition, update the product permission data corresponding to the target user based on the above-mentioned form information set to be verified. Among them, the above-mentioned preset associated data verification passing condition can be that there is no preset image non-compliance flag in each of the attribute value detection results included in the second verification result. The above-mentioned product permission data can include, but is not limited to, the opened product identification group. The opened product identification in the above-mentioned opened product identification group can be the identification of the product for which the target user has the opened and used permission. First, the form information to be verified whose included form item attribute identification is the same as the preset attribute identification can be selected from the above-mentioned form information set to be verified. Among them, the above-mentioned preset attribute identification can be the identification of the form item that is preset to represent the product to be selected for opening an account. Then, add the form item attribute values included in the selected form information to be verified to the opened product identification group corresponding to the above-mentioned product permission data to obtain the updated product permission data. It should be noted that when the form item attribute value is a product identification group, each product identification included in the form item attribute value will be added to the opened product identification group corresponding to the above-mentioned product permission data one by one. Thus, the use permissions of multiple products can be opened for the user.
[0097] Continuing, while solving Technical Problem 1, Technical Problem 2, and Technical Problem 3 mentioned in the above Background section, there is also the following Technical Problem 4: When updating product permission data, how to store each user image data in the product permission application information. For the above Technical Problem 4, the conventional solution is generally to directly package and store each user image data in the product permission application information and bind the storage address to the product. However, the above conventional solution still has the following problems: When the user image data to be stored is the same as the historical user image data that has been stored, if each user image data is directly packaged and stored, it will cause the same image data to be stored repeatedly, occupying more storage resources additionally, thus resulting in waste of storage resources. Therefore, in the face of the above Technical Problem 4, combining the technical advantages of the solution R & D team in the field of computer technology, the present disclosure decides to adopt the following solution.
[0098] Optionally, the above execution subject may further perform the following steps:
[0099] First step, obtain the historical image hash data set and product-associated image information set corresponding to the above target user. Among them, each historical image hash data can correspond one-to-one with historical image data. The historical image data can correspond one-to-one with a preset historical image data identifier. The historical image data can be images provided by users collected in a historical period. The historical image data identifier can be the unique identifier of the historical image data. The historical image hash data in the above historical image hash data set can include the historical image data identifier and the image hash value. The above image hash value can be a hash value generated according to the corresponding historical image data through a preset image hash algorithm. For example, the above image hash algorithm can be but is not limited to one of the following: average hash algorithm, perceptual hash algorithm. The product-associated image information in the above product-associated image information set can include the opened product identifier and the associated image data identifier group. The above associated image data identifier group can be a set of image identifiers of each historical image data provided by users corresponding to the same opened product.
[0100] Second step, determine each image data corresponding to the above to-be-verified form information set as the candidate image data set.
[0101] Third step, for each candidate image data in the above candidate image data set, perform the following steps:
[0102] First sub-step, select the historical image hash data that matches the above candidate image data from the above historical image hash data set as the target historical image hash data. Among them, matching the above candidate image data can mean that the historical image data identifier included in the historical image hash data is the same as the image identifier corresponding to the above candidate image data.
[0103] The second sub-step is to determine the candidate hash value corresponding to the above candidate image data. Among them, the candidate hash value corresponding to the above candidate image data can be determined by the above image hashing algorithm.
[0104] The third sub-step is to, in response to determining that the above target historical image hash data is the same as the above candidate hash value, determine the historical image data identifier corresponding to the above target historical image hash data as the target image identifier.
[0105] The fourth sub-step is to, in response to determining that the above target historical image hash data is different from the above candidate hash value, generate replacement image information based on the historical image data corresponding to the above target historical image hash data and the above candidate image data, and replace the historical image data corresponding to the above target historical image hash data with the above candidate image data. Among them, the above replacement image information may include a to-be-replaced image identifier and an updated image identifier. The above to-be-replaced image identifier may be the historical image data identifier corresponding to the historical image data. The above updated image identifier may be the image identifier corresponding to the candidate image data.
[0106] The fourth step is to perform an update process on the above product-associated image information set based on the obtained respective target image identifiers and respective replacement image information to obtain an updated product-associated image information set. Among them, the above updated product-associated image information set may be the product-associated image information set after the image data is updated. Specifically, the following steps are executed:
[0107] The first sub-step is to, for each product-associated image information in the above product-associated image information set, execute the following steps:
[0108] Step 1 is to determine the group of associated image data identifiers included in the above product-associated image information as the target group of associated image data identifiers.
[0109] Step 2 is to, for each associated image data identifier in the above target group of associated image data identifiers, in response to determining that there is target replacement image information in the above respective replacement image information, replace the above associated image data identifier with the updated image identifier included in the above target replacement image information. Among them, the above target replacement image information may be the replacement image information in the above respective replacement image information whose to-be-replaced image identifier is the same as the above associated image data identifier.
[0110] The second sub-step is to determine each opened product identifier included in the above updated product permission data as a full set of opened product identifier groups.
[0111] The third sub-step is to determine the difference set between the above full set of opened product identifier groups and the group of opened product identifiers corresponding to the above product-associated image information set as the set of product identifiers to be newly added.
[0112] Fourth sub-step: For each product identification to be newly added in the above product identifications to be newly added set, perform the following steps to update the above product-associated image information set:
[0113] Step 1: Select the candidate image data corresponding to the above product identification to be newly added from the above candidate image data set as the candidate image data to be associated, and obtain a group of candidate image data to be associated.
[0114] Step 2: Update the image identification group corresponding to the above candidate image data group to be associated based on each target image identification, and obtain an image identification group to be associated. For each candidate image data to be associated in the above candidate image data group to be associated, the following steps may be performed:
[0115] Sub-step 1: In response to determining that there is a target image identification corresponding to the above candidate image data to be associated among each target image identification, determine the target image identification corresponding to the above candidate image data to be associated as the image identification to be associated.
[0116] Sub-step 2: In response to determining that there is no target image identification corresponding to the above candidate image data to be associated among each target image identification, determine the image identification of the above candidate image data to be associated as the image identification to be associated.
[0117] Fifth sub-step: In response to determining that the above product-associated image information set has been updated, determine the updated product-associated image information set as the updated product-associated image information set.
[0118] The above-mentioned step of generating the product-associated image information set for update is an inventive point of an embodiment of the present disclosure, which solves the above-mentioned technical problem four. Considering that the conventional solution also has the problem of waste of storage resources, and the reason for the waste of storage resources is that when the user image data to be stored is the same as the historical user image data that has been stored, if each user image data is directly packaged and stored, the same image data will be stored repeatedly, occupying additional storage resources. Therefore, if this solution solves the above problem, the effect of reducing the waste of storage resources can be achieved. To achieve this effect, first, each candidate image data corresponding to the information set of the form to be verified newly submitted by the user is matched with each historical image data to determine the historical image data that does not need to be replaced and the historical image data to be replaced. Then, for the historical image data to be replaced, the corresponding candidate image data can be associated with the products with historical applied permissions for identification. After that, for the historical image data that does not need to be replaced, the historical image data can be associated with the products of the new permission application service for identification. Finally, the product-associated image information representing the relationship between the products of the new permission application service and the associated image data can be added to the product-associated image information set, and thus an updated product-associated image information set can be obtained. Therefore, by matching each newly submitted image data with each historical image data to determine the historical image data that needs to be replaced or does not need to be replaced, only the historical image data that needs to be replaced can be replaced with the corresponding newly submitted image data, and the historical image data that does not need to be replaced only needs to establish an association relationship with the newly applied business products, and the corresponding newly submitted image data does not need to be stored. Thus, the occupation of storage resources can be reduced. Consequently, the waste of storage resources is reduced.
[0119] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: Through the product permission data update method for the mobile business expansion platform according to some embodiments of the present disclosure, waste of computing resources can be reduced, and product permission data can be updated in a timely manner. Specifically, the reasons for waste of computing resources and difficulty in updating product permission data in a timely manner are as follows: Since only the product permission application information for a single business product sent by the user can be verified each time, and there are usually some identical information in the various product permission application information corresponding to the same user, when it is necessary to continuously verify multiple product permission application information corresponding to the same user, additional computing power and time are required to repeatedly verify the identical information. As a result, waste of computing resources occurs and it is difficult to update product permission data in a timely manner. Based on this, in the product permission data update method for the mobile business expansion platform according to some embodiments of the present disclosure, first, in response to receiving the applicant user information corresponding to the target product set sent by the user terminal, perform a first verification process on the above-mentioned applicant user information to obtain a first verification result. Thus, it can be determined whether the applicant user meets the identity access conditions for each selected target product. Secondly, in response to determining that the above-mentioned first verification result meets the preset identity verification passing condition, based on the preset message reminder template and the above-mentioned applicant user information, generate a reminder information for entering product application requirement data. Obtain the data collection terminal identifier corresponding to the target user, and send the above-mentioned reminder information for entering product application requirement data to the data collection terminal corresponding to the above-mentioned data collection terminal identifier for entering product application requirement data. Thus, the task of collecting user data required to update the usage permission of the business product can be sent to the data collection terminal corresponding to the target user, so that the business personnel corresponding to the data collection terminal can collect data. Then, in response to receiving the data entry page request information corresponding to the above-mentioned reminder information for entering product application requirement data, obtain the user product association data set corresponding to the above-mentioned target user. Thus, the user data collected in the historical period can be obtained. Next, based on the preset product page form block information set, construct an initial data entry page. Thus, the various forms for permission application of multiple business products can be integrated into a form without duplicate data for data collection. Then, based on the above-mentioned user product association data set, perform an update process on the above-mentioned initial data entry page to obtain a target data entry page, and send the above-mentioned target data entry page to the above-mentioned data collection terminal. Thus, some attribute data in the form can be filled according to the collected existing user data, so as to reduce the amount of data filled in by the user in the form and shorten the time for the user to fill in the form. After that, in response to receiving the set of form information to be verified corresponding to the above-mentioned target data entry page, perform a second verification process on the above-mentioned set of form information to be verified to obtain a second verification result. Thus, it can be determined whether the user data required to enable the use permission of the product passes the verification.Finally, in response to determining that the second verification result meets the preset condition for passing the associated data verification, the product permission data corresponding to the target user is updated based on the to-be-verified form information set. Therefore, in the product permission data update method for a mobile business operation platform according to some embodiments of the present disclosure, when a user initiates multiple product usage permission applications, by integrating each form for usage permission applications corresponding to each business product, the collection and verification of duplicate information are reduced. Thus, the occupation of computing resources can be reduced, and the duration for updating product permission data can be shortened. Consequently, the waste of computing resources can be reduced, and the product permission data can be updated in a timely manner. Also, since the user terminal does not need to modify and submit multiple times when collecting product application requirement data, the user experience can be improved.
[0120] Further referring to Figure 2 , as an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of an apparatus for updating product permission data for a mobile business operation platform. These apparatus embodiments correspond to Figure 1 the method embodiments shown, and the apparatus 200 can be specifically applied to various electronic devices.
[0121] As shown in Figure 2As shown, the product permission data update device 200 for a mobile business expansion platform in some embodiments includes: a first verification processing unit 201, a generation unit 202, a first acquisition and sending unit 203, a second acquisition unit 204, a construction unit 205, a first update and sending unit 206, a second verification processing unit 207, and a second update unit 208. Among them, the first verification processing unit 201 is configured to, in response to receiving application user information corresponding to a target product set sent by a user terminal, perform a first verification process on the above application user information to obtain a first verification result; the generation unit 202 is configured to, in response to determining that the above first verification result meets a preset identity verification passing condition, generate a product application requirement data entry reminder message based on a preset message reminder template and the above application user information; the first acquisition and sending unit 203 is configured to acquire a data collection terminal identifier corresponding to a target user, and send the above product application requirement data entry reminder message to a data collection terminal corresponding to the above data collection terminal identifier for entering product application requirement data, where the above target user corresponds to the above user terminal; the second acquisition unit 204 is configured to, in response to receiving a data entry page request message corresponding to the above product application requirement data entry reminder message, acquire a user product association data set corresponding to the above target user; the construction unit 205 is configured to construct an initial data entry page based on a preset product page form block information set, where each product page form block information in the above product page form block information set corresponds to a target product in the above target product set; the first update and sending unit 206 is configured to, based on the above user product association data set, perform an update process on the above initial data entry page to obtain a target data entry page, and send the above target data entry page to the above data collection terminal; the second verification processing unit 207 is configured to, in response to receiving a set of form information to be verified corresponding to the above target data entry page, perform a second verification process on the above set of form information to be verified to obtain a second verification result; the second update unit 208 is configured to, in response to determining that the above second verification result meets a preset associated data verification passing condition, update the product permission data corresponding to the above target user based on the above set of form information to be verified.
[0122] It can be understood that the various units described in this device 200 correspond to the respective steps in the method described with reference to Figure 1 Therefore, the operations, features, and beneficial effects described above for the method also apply to the device 200 and the units included therein, and will not be elaborated here.
[0123] Further referring to Figure 3 , which shows a schematic structural diagram of an electronic device 300 suitable for implementing some embodiments of the present disclosure. Figure 3The electronic device shown is merely an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.
[0124] As Figure 3 shown, the electronic device 300 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 301, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 302 or the program loaded from the storage device 308 into the random access memory (RAM) 303. In the RAM 303, various programs and data required for the operation of the electronic device 300 are also stored. The processing device 301, the ROM 302, and the RAM 303 are connected to each other through a bus 304. The input / output (I / O) interface 305 is also connected to the bus 304.
[0125] Generally, the following devices may be connected to the I / O interface 305: an input device 306 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 307 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 308 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 309. The communication device 309 can allow the electronic device 300 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 3 the electronic device 300 with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. More or fewer devices may be implemented or had alternatively. Figure 3 Each block shown in
[0126] The above description is only some preferred embodiments of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above inventive concept. For example, the technical solutions formed by mutually replacing the above features with the technical features (but not limited to) having similar functions disclosed in the embodiments of the present disclosure.
Claims
1. A method for updating product authority data for a mobile business exhibition platform, comprising: In response to receiving the application user information corresponding to the target product set sent by the user terminal, performing a first verification process on the application user information to obtain a first verification result; In response to determining that the first verification result satisfies a preset identity verification pass condition, generating product application requirement data entry reminder information based on a preset message reminder template and the applicant user information; Acquire a data collection terminal identifier corresponding to a target user, and send a product application requirement data entry reminder message to a data collection terminal corresponding to the data collection terminal identifier for entering product application requirement data, wherein the target user corresponds to the user terminal; In response to receiving a data entry page request information corresponding to the product application requirement data entry reminder information, obtaining a user-product association data set corresponding to the target user; Based on a preset product page form block information set, construct an initial data entry page, wherein each product page form block information in the product page form block information set corresponds to a target product in the target product set; Based on the user-product association data set, the initial data entry page is updated to obtain a target data entry page, and the target data entry page is sent to the data collection terminal; In response to receiving the to-be-verified form information set corresponding to the target data entry page, performing a second verification process on the to-be-verified form information set to obtain a second verification result; In response to determining that the second verification result satisfies a preset associated data verification pass condition, the product permission data corresponding to the target user is updated based on the form information set to be verified.
2. The method according to claim 1, wherein: The performing a first verification process on the applicant user information to obtain a first verification result includes: Based on the applicant user information, a preset user identity information database is searched to obtain the user identity information corresponding to the target user; Based on the user identity information, obtain the credit score, abnormal behavior ratio and risk tolerance score from the preset user evaluation data interface; Based on the preset credit score, verify the credit score to obtain a credit verification result; Based on a preset abnormal behavior ratio, the abnormal behavior ratio is verified to obtain an abnormal behavior verification result; Based on the preset risk tolerance score, verify the risk tolerance score to obtain a risk tolerance verification result; A first verification result is generated based on the credit verification result, the abnormal behavior verification result and the risk tolerance verification result.
3. The method according to claim 1, wherein: Each product page form block information in the product page form block information set includes a product identifier and a page form block identifier sequence; And the initial data entry page is constructed based on the preset product page form block information set, including: Determine each page form block identifier included in the product page form block information set as a target page form block identifier set; For each target page form block identifier in the target page form block identifier set, determining a selected product identifier group corresponding to the target page form block identifier; Based on the determined selected product identification groups, classifying the target page form block identifications in the target page form block identification set to obtain a classified page form block identification group set; Determine the number of products corresponding to each category page form block identification group in the category page form block identification group set; Based on the determined quantity of each product, sorting each category page form block identification group in the category page form block identification group set to obtain a category page form block identification group sequence; For each classification page form block identification group in the classification page form block identification group sequence, the following steps are performed: Acquire each form code block corresponding to the category page form block identifier group, wherein each category page form block identifier in the category page form block identifier group corresponds to a form code block in each form code block; The various form code blocks are spliced together to obtain page sub-form block data; Based on the obtained data of each page sub-form block, an initial data entry page is generated.
4. The method according to claim 1, wherein: The form information to be verified in the form information set to be verified includes form item attribute identifiers and form item attribute values; And the step of performing a second verification process on the form information set to be verified to obtain a second verification result includes: For each piece of form information to be verified in the set of form information to be verified, perform the following steps: In response to determining that the form item attribute identifier included in the form information to be verified is the same as the preset image attribute identifier, performing type detection processing on the form item attribute value included in the form information to be verified to obtain the attribute value type identifier; In response to determining that the attribute value type identifier is the same as the preset array type identifier, converting the form item attribute values included in the form information to be verified to obtain an image object group; Performing quality detection processing on each image object in the image object group to obtain an attribute value detection result; The obtained detection results of each attribute value are determined as the second verification results.
5. The method according to claim 4, wherein: The method further comprises: In response to determining that the form item attribute identifier included in the form information to be verified is different from the preset image attribute identifier, performing data cleaning processing on the form item attribute value included in the form information to be verified to obtain a cleaned form item attribute value; Selecting attribute value verification function information that matches the form information to be verified from a preset attribute value verification function information set; Based on the selected attribute value verification function information, the attribute value of the cleaned form item is detected and processed to obtain an attribute value detection result.
6. A product authority data updating device for a mobile business exhibition platform, comprising: A first verification processing unit is configured to, in response to receiving the application user information corresponding to the target product set sent by the user terminal, perform a first verification process on the application user information to obtain a first verification result; A generating unit, configured to generate product application requirement data entry reminder information based on a preset message reminder template and the applicant user information in response to determining that the first verification result satisfies a preset identity verification pass condition; A first acquisition and sending unit is configured to acquire a data collection terminal identifier corresponding to a target user, and send the product application requirement data entry reminder information to a data collection terminal corresponding to the data collection terminal identifier for entering product application requirement data, wherein the target user corresponds to the user terminal; A second acquisition unit is configured to acquire a user-product associated data set corresponding to the target user in response to receiving a data entry page request information corresponding to the product application requirement data entry reminder information; A construction unit is configured to construct an initial data entry page based on a preset product page form block information set, wherein each product page form block information in the product page form block information set corresponds to a target product in the target product set; A first updating and sending unit is configured to update the initial data entry page based on the user-product association data set to obtain a target data entry page, and send the target data entry page to the data collection terminal; A second verification processing unit is configured to, in response to receiving a to-be-verified form information set corresponding to the target data entry page, perform a second verification process on the to-be-verified form information set to obtain a second verification result; The second updating unit is configured to update the product permission data corresponding to the target user based on the form information set to be verified in response to determining that the second verification result meets a preset associated data verification pass condition.
7. An electronic device comprising: one or more processors; a storage device having one or more programs stored thereon, 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 to 5.
Citation Information
Patent Citations
Method and system for quickly guiding visitors to consult
CN106897884A
Method, device, equipment and computer storage medium for updating financial product
CN108536459A
Page form information filling method and device, equipment and readable medium
CN113408254A
Form filling method and device, server, medium and product
CN113591443A
User service equipment interactive experience system based on scene mode
CN114596058A