Request processing method and device, equipment and medium
By obtaining the basic information of the target user and historical certificate and license collection records, streamlining the approval process, and generating target identifiers to obtain certificates, the problem of poor user experience during the enterprise certificate and license collection process is solved, and the efficiency and flexibility of the approval process is improved. .
Patent Information
- Application Number
- CN202411219630.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-02
- Publication Date
- 2024-12-27
AI Technical Summary
In groups or enterprises with complex levels of organizational departments, when staff enter and exit the country for business or private purposes, they are unable to obtain their licenses in a timely manner for emergency or important reasons, resulting in poor user experience.
By obtaining the basic information of the target user and historical certificate and license receipt records, determining the approval nodes to be deleted, streamlining the approval process, generating target identifiers to obtain certificates, and improving the efficiency and flexibility of the approval process.
It improves the efficiency and user experience of the approval process, ensures that the certificates can be obtained quickly in an emergency, meet the needs of different users, and improves the user experience.
Smart Images

Figure CN119204995A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a request processing method, device, equipment and medium. Background Art
[0002] In recent years, the number of people entering and leaving the country for official or personal reasons has been increasing. Through unified online management of the certificates and documents of these people, functions such as online application, certificate approval, collection and return of certificates, and storage and retrieval of certificates and documents in smart certificate cabinets can be quickly realized.
[0003] For relevant staff in groups or enterprises with complex organizational and departmental levels, the approval process is single when they apply for certificates and licenses for official or personal reasons. When relevant staff have urgent or important matters that need to be handled across borders, they cannot obtain certificates and licenses in time, resulting in a poor user experience. Summary of the invention
[0004] The present application provides a request processing method, apparatus, device and medium.
[0005] According to a first aspect of an embodiment of the present application, a request processing method is provided, the method comprising:
[0006] Obtain the basic information of the target user who is applying for the license and determine the corresponding target license application type;
[0007] Determine a corresponding first approval process according to the basic information of the target user and the target license application type; wherein the first approval process includes at least one first approval node;
[0008] Performing a first statistical analysis on the historical certificate and license obtaining records of the target user to determine the approval node to be deleted from the at least one first approval node;
[0009] Based on the approval node to be deleted, performing a node deletion operation on the first approval process to obtain a target approval process;
[0010] In response to the authorization of the corresponding information to be reviewed submitted by the target user by the corresponding target review object in each target approval node of the target approval process, a target identifier is generated according to the certificate information of the target user, so that the target user obtains the target certificate applied for by the target user based on the target identifier.
[0011] According to a second aspect of an embodiment of the present application, a request processing device is provided, the device comprising:
[0012] The first processing module is used to obtain the basic information of the target user who applies for the license and determine the corresponding target license application type;
[0013] A first determination module is used to determine a corresponding first approval process according to the basic information of the target user and the target license application type; wherein the first approval process includes at least one first approval node;
[0014] A first analysis module, configured to perform a first statistical analysis on the target user's historical certificate and license obtaining records, so as to determine the approval node to be deleted from the at least one first approval node;
[0015] A deletion module, configured to perform a node deletion operation on the first approval process based on the approval node to be deleted, so as to obtain a target approval process;
[0016] The second processing module is used to generate a target identifier according to the target user's certificate information in response to the authorization of the corresponding target review object in each target approval node of the target approval process for the corresponding information to be reviewed submitted by the target user, so that the target user can obtain the target certificate applied for by the target user based on the target identifier.
[0017] According to the third aspect of the embodiments of the present application, an electronic device is provided, comprising: a processor, and a memory communicatively connected to the processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory to implement the request processing method applied for in the embodiment of the first aspect of the present application.
[0018] According to the fourth aspect of the embodiments of the present application, a computer-readable medium is provided, in which computer execution instructions are stored. When the computer execution instructions are executed by a processor, they are used to implement the request processing method applied for in the embodiment of the first aspect of the present application.
[0019] According to the fifth aspect of the embodiments of the present application, the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the request processing method applied in the embodiment of the first aspect of the present application.
[0020] The technical solution provided by the embodiments of the present application brings at least the following beneficial effects:
[0021] Obtain the basic information of the target user who applies for the license and determine the corresponding target license application type; determine the corresponding first approval process according to the basic information of the target user and the target license application type; wherein the first approval process includes at least one first approval node; perform a first statistical analysis on the historical license application record of the target user to determine the approval node to be deleted from at least one first approval node; based on the approval node to be deleted, perform a node deletion operation on the first approval process to obtain the target approval process; in response to the authorization of the corresponding information to be reviewed submitted by the target user by the corresponding target review object in each target approval node of the target approval process, generate a target identifier according to the license information of the target user, so that the target user can obtain the target license applied for by the target user based on the target identifier. Thus, the approval process of the user is determined or streamlined not only based on the basic information and license application type of the user, but also based on the historical license application record of the user, making the approval process more efficient and flexible. At the same time, because it is a machine-controlled mechanism, the efficiency of the approval process flow is improved, and the user experience is improved.
[0022] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0024] Figure 1 is a flowchart of a request processing method shown in the first embodiment of the present application;
[0025] Figure 2 is a flowchart of a request processing method shown in the second embodiment of the present application;
[0026] Figure 3 is a flowchart of a request processing method shown in the third embodiment of the present application;
[0027] Figure 4 is a flowchart of a request processing method shown in the fourth embodiment of the present application;
[0028] Figure 5 is a flowchart of a request processing method shown in the fifth embodiment of the present application;
[0029] Figure 6 is a schematic diagram of the structure of a request processing device shown in the sixth embodiment of the present application;
[0030] Figure 7 It is a schematic diagram of the structure of an electronic device shown in an exemplary embodiment of the present application.
[0031] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0032] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0033] It should be noted that the acquisition, storage, use, and processing of data in the technical solution of this application are in compliance with the relevant provisions of national laws and regulations.
[0034] The request processing method, apparatus, device and medium of the embodiments of the present application are described below with reference to the accompanying drawings.
[0035] Figure 1 It is a flowchart of the request processing method shown in the first embodiment of the present application.
[0036] It should be noted that the executor of the request processing method provided in the embodiment of the present application is a request processing device, which can be implemented by software and / or hardware. The request processing device in this embodiment can be an electronic device, or can be configured in an electronic device.
[0037] The electronic device in the embodiment of the present application may include a terminal device, a server, etc. For example, the terminal device may be a mobile phone, a tablet computer, a personal digital assistant, or other hardware device with various operating systems, a touch screen, and / or a display screen. The embodiment does not specifically limit the electronic device. In this example, the electronic device is a server as an example for exemplary description.
[0038] like Figure 1 As shown, the request processing method may include the following steps S101-S105.
[0039] Step S101, obtaining basic information of the target user who applies for the certificate and determining the corresponding target certificate application type.
[0040] Among them, basic information includes but is not limited to user name, identity identification, work organization, work department, reason for application, visa country, etc.
[0041] Among them, the target license and certificate processing types may include license acquisition, replacement of licenses, application for new licenses, etc. This application does not impose any restrictions on this.
[0042] Among them, it should be noted that the above-mentioned acquisition, storage, use, and processing of data are in compliance with the relevant provisions of relevant laws and regulations.
[0043] In an embodiment of the present application, the basic information of the target user can be obtained in response to the input operation of the target user applying for the use of the certificate, or the basic information of the target user can be read from a database storing the basic information of multiple users based on the identity of the target user. The present application does not impose any restrictions on this.
[0044] In an embodiment of the present application, the target certificate application type corresponding to the target user can be determined.
[0045] As an example, in response to the target user's selection of the license and certificate processing type, the license and certificate processing type selected by the target user can be determined as the target license and certificate processing type. Alternatively, the basic information submitted by the target user (such as the reason for application) can be analyzed to determine the target license and certificate processing type. This application does not impose any restrictions on this.
[0046] Step S102, determining the corresponding first approval process according to the basic information of the target user and the target license application type.
[0047] The first approval process includes at least one first approval node. It should be noted that this application does not limit the number of first approval nodes included in the first approval process, that is, the first approval process may include one first approval node, or may include multiple first approval nodes.
[0048] In the embodiment of the present application, the corresponding first approval process can be determined according to the basic information of the target user and the target license application type.
[0049] In order to accurately determine the approval process corresponding to the user, as a possible implementation method, the corresponding approval process can be constructed in advance based on the common key attribute information and certificate type in the user's basic information, and the above correspondence can be saved. Then, in subsequent applications, after determining the basic information of the target user and the target certificate type, the key attribute information can be extracted from the basic information of the target user, and based on the extracted key attribute information and the target certificate type, the above correspondence can be queried to determine the first approval process corresponding to the target user.
[0050] Among them, key attribute information includes, for example, work organization, work department and job position, etc., which are not restricted in this application.
[0051] For example, an approval process corresponding to the work organization, work department, and license application type is established in advance based on the user's work organization, work department, job position, and license application type, and the above correspondence is saved. Then, after obtaining the target user's basic information and the target license application type, key attribute information, namely the target user's work organization and work department, is extracted from the target user's basic information. Based on the extracted key attribute information and the target license application type, the above correspondence is queried to determine the first approval process corresponding to the target user.
[0052] Therefore, different approval processes are designed for different users, which can meet the needs of users and improve their experience to a certain extent.
[0053] It should also be noted that the above examples of key attribute information are only exemplary and may be other examples in actual applications, which is not limited in this application.
[0054] Step S103: Perform a first statistical analysis on the historical certificate and license acquisition records of the target user to determine an approval node to be deleted from at least one first approval node of the first approval process.
[0055] It is understandable that a statistical analysis may be performed on the historical certificate and license obtaining records of the target user, so that based on the statistical analysis results, the approval nodes to be deleted may be determined from the first approval nodes of the first approval process.
[0056] It should be noted that the number of approval nodes to be deleted may be but is not limited to one, and this application does not impose any restrictions on this.
[0057] Step S104: based on the approval node to be deleted, perform a node deletion operation on the first approval process to obtain a target approval process.
[0058] As an example, the approval nodes to be deleted in the first approval process may be deleted in sequence according to the node sequence of the first approval process, thereby obtaining the target approval process.
[0059] For example, assuming that the node sequence of the first approval process is A→B→C→D→R, where the first approval nodes B and D are the approval nodes to be deleted, then according to the node sequence of the above first approval process, delete the approval nodes B and D to be deleted in turn, and the target approval process obtained is A→C→R.
[0060] Step S105, in response to the authorization of the corresponding information to be reviewed submitted by the target user by the corresponding target review object in each target approval node of the target approval process, a target identifier is generated according to the target user's certificate information, so that the target user obtains the target certificate applied for by the target user based on the target identifier.
[0061] It should be noted that the target approval node may be an approval node among the first approval nodes except the approval node to be deleted.
[0062] The target review object may indicate an object (such as a person, a server, etc.) that is authorized to perform a review task on a target user at a corresponding target approval node.
[0063] It can be understood that when the target user submits the corresponding information to be reviewed at each target approval node of the target approval process, the target review object corresponding to each target approval node can review the corresponding information to be reviewed submitted by the target user and can make a corresponding authorization decision (i.e., authorization or rejection). When the corresponding target review object in a certain target approval node authorizes the corresponding information to be reviewed submitted by the target user, it can enter the next target approval node until the target review object corresponding to each target approval node authorizes the corresponding information to be reviewed submitted by the target user; and when the corresponding target review object in a certain target approval node rejects the corresponding information to be reviewed submitted by the target user, a notification will be sent to the target user to inform the target user of the review result of the target approval node, and optionally, the reason for the rejection can also be informed.
[0064] The certificate information may include, but is not limited to, the place of origin of the certificate, the owner of the certificate, the visa country, etc.
[0065] Among them, the target identifier can be, for example, a barcode, a QR code, a character code, etc., and this application does not impose any restrictions on this.
[0066] In an embodiment of the present application, in response to the authorization of the corresponding information to be reviewed submitted by the target user by the corresponding target review object in each target approval node of the target approval process, the target user's certificate information can be determined based on the target user's basic information, and then, based on the target user's certificate information, a target identifier can be generated so that the target user can obtain the target certificate applied for by the target user based on the target identifier.
[0067] Optionally, a certificate application usage record can be generated based on the target user's basic information, target approval node, certificate information, certificate application time, certificate collection time, etc., to facilitate the maintenance and use of the information.
[0068] Optionally, during the period of use of the target certificate by the target user, an information reminder may be sent to the target terminal corresponding to the target user at a first set period to remind the target user of the certificate usage period and / or warn the target user of the safe and correct use of the target certificate. Thus, the user is made aware of the certificate usage period by way of a reminder, so that the user can make reasonable arrangements, or the user is made to enhance security awareness and help the user better protect the security of his or her certificate.
[0069] Optionally, the use of the target certificate by the target user may be monitored in a second set period to determine whether there is any abnormal use of the certificate.
[0070] The request processing method of the embodiment of the present application obtains the basic information of the target user who applies for the use of the certificate and determines the corresponding target certificate type; determines the corresponding first approval process according to the basic information of the target user and the target certificate type; wherein the first approval process includes at least one first approval node; performs a first statistical analysis on the historical certificate and license application records of the target user to determine the approval node to be deleted from at least one first approval node; based on the approval node to be deleted, performs a node deletion operation on the first approval process to obtain the target approval process; in response to the authorization of the corresponding target review object in each target approval node of the target approval process to the corresponding information to be reviewed submitted by the target user, generates a target identifier according to the certificate information of the target user, so that the target user obtains the target certificate applied by the target user based on the target identifier. Thus, the approval process of the user is determined or streamlined not only based on the basic information and certificate application type of the user, but also based on the historical certificate and license application record of the user, making the approval process more efficient and flexible. At the same time, because it is a machine-controlled mechanism, the efficiency of the approval process flow is improved, and the user experience is improved.
[0071] In order to clearly explain how, in the above embodiment, a first statistical analysis is performed on the historical certificate and license obtaining records of the target user to determine the approval node to be deleted from at least one first approval node, the present application also proposes a request processing method.
[0072] Figure 2 It is a flowchart of the request processing method shown in the second embodiment of the present application.
[0073] like Figure 2 As shown, the request processing method may include the following steps S201-S207.
[0074] Step S201, obtain basic information of the target user who applies for the license and determine the corresponding target license application type.
[0075] Step S202, determining the corresponding first approval process according to the basic information of the target user and the target license application type.
[0076] It should be noted that the execution process of step S201 to step S202 can refer to the execution process of any embodiment of the present application and will not be repeated here.
[0077] Step S203: Perform a first statistical analysis on the historical certificate and license usage records of the target user to determine the evaluation index value of the target user.
[0078] In the embodiment of the present application, the evaluation index value is used to evaluate or assess the reputation score or risk score of the target user, wherein a higher evaluation index value indicates a higher reputation of the target user, and a lower evaluation index value indicates a lower reputation of the target user.
[0079] In order to accurately determine the evaluation index value, in a possible implementation of the embodiment of the present application, the following steps can be used to determine the evaluation index value:
[0080] Step S2031, extracting target behavior data of multiple dimensions from the historical certificate and license obtaining records of the target user, and determining first indicator values corresponding to the multiple dimensions.
[0081] The first indicator value may be used to indicate the behavior score of the target user's target behavior data in the corresponding dimension. It should be noted that the higher the first indicator value, the higher the behavior score of the target user's target behavior data in the corresponding dimension.
[0082] Among them, the target behavior data may include but is not limited to the number of times the license is obtained, the type of license, the compliance of license use, the timeliness of license return, etc.
[0083] Among them, the types of certificates include but are not limited to labor certificates, travel certificates, business certificates, official certificates, long-term certificates, etc., and this application does not impose any restrictions on this; the compliance of certificate use is used to indicate whether the target user has used it in compliance in the corresponding historical certificate issuance record; the timeliness of certificate return is used to indicate whether the target user has returned the certificate in a timely manner in the corresponding historical certificate issuance record.
[0084] In an embodiment of the present application, target behavior data of multiple dimensions can be extracted from the historical certificate and license issuance record of the target user, and first indicator values corresponding to the multiple dimensions can be determined.
[0085] In order to clearly explain how to determine the first indicator values corresponding to multiple dimensions, in a possible implementation method of an embodiment of the present application, when the dimensions include a first dimension and a second dimension, the first indicator value of the first dimension is determined according to the number of times the target user uses the certificate and the type of certificate; wherein the first indicator value of the first dimension is used to indicate the activity of the target user; the first indicator value of the second dimension is determined according to the target user's compliance with the use of the certificate and the timeliness of the return of the certificate in each historical certificate issuance record; wherein the first indicator value of the second dimension is used to indicate the integrity of the target user.
[0086] Among them, the first indicator value of the first dimension can be used to indicate the activity of the target user. The positive direction of this dimension can represent that the target user has a high frequency of obtaining certificates and a large number of certificate types, etc. The negative direction of this dimension can represent that the target user has a low frequency of obtaining certificates and a small number of certificate types, etc.
[0087] Among them, the first indicator value of the second dimension can be used to indicate the integrity of the target user. The positive direction of this dimension can represent that the user uses the license in compliance with regulations, the user returns the license in time, etc., and the negative direction of this dimension can represent that the user does not use the license in compliance with regulations, the user does not return the license in time, etc.
[0088] As an example, in the case where the dimension includes the first dimension and the second dimension, the target user's license collection frequency and the number of license types can be calculated based on the target user's license collection times and license types, and the target user's license collection frequency and the number of license types are input into the first prediction branch of the indicator prediction model to predict the first indicator value of the first dimension; the compliance of the target user's license use and the timeliness of the license return in each historical license collection record are calculated to obtain the compliance usage rate and the timely return rate, and the compliance usage rate and the timely return rate are input into the second prediction branch of the indicator prediction model to predict the first indicator value of the second dimension. In this way, the first indicator value of each dimension can be predicted based on deep learning technology, which can improve the accuracy and reliability of the prediction results.
[0089] In this way, it is possible to accurately obtain the first indicator value of the corresponding dimension based on the target behavior data of each dimension of the target user.
[0090] Step S2032: Determine a second indicator value corresponding to the basic information according to the basic information of the target user.
[0091] The second indicator value may be used to indicate the value score of the target user.
[0092] Step S2033: Determine the evaluation index value according to the first index values and the second index values corresponding to the multiple dimensions.
[0093] As an example, a weighted sum of the first index values and the second index values corresponding to multiple dimensions may be performed to obtain an evaluation index value.
[0094] Therefore, by combining the target user's multi-dimensional behavioral data and the user's basic information, the target user's evaluation index value can be effectively and accurately determined.
[0095] Step S204: determining whether the target user is qualified to delete the approval node according to the evaluation index value of the target user.
[0096] As an example, when the evaluation index value of the target user is greater than the set value, it indicates that the target user's credibility score is high. At this time, it can be determined that the target user is qualified to delete the approval node; on the contrary, when the evaluation index value of the target user is not greater than the set value, it indicates that the target user's credibility score is low. At this time, it can be determined that the target user is not qualified to delete the approval node.
[0097] Step S205: when it is determined that the target user is qualified to delete an approval node, determine an approval node to be deleted from at least one first approval node.
[0098] As an example, the annotations of each first approval node in the first approval process can be obtained, wherein the annotations can be used to indicate whether the corresponding approval node can be deleted; thus, when it is determined that the target user has the qualifications to delete the approval node, the first approval node marked as deletable in the first approval process can be identified based on the annotations of each first approval node, and the first approval node marked as deletable can be determined as the approval node to be deleted. In this way, the approval process can be flexibly managed, and users with corresponding qualifications can be intelligently regulated to control the deletion of approval process nodes according to the annotation information, thereby improving the approval efficiency and applicability and improving the user experience.
[0099] Step S206: Based on the approval node to be deleted, a node deletion operation is performed on the first approval process to obtain a target approval process.
[0100] It should be noted that the execution process of step S206 can refer to the execution process of any embodiment of the present application and will not be repeated here.
[0101] Still using the above example for explanation, it can be understood that there may be a situation where the annotations of each first approval node in the first approval process all indicate that they cannot be deleted. Therefore, when the annotations of each first approval node in the first approval process all indicate that they cannot be deleted, the first approval process is determined as the target approval process.
[0102] Step S207, in response to the authorization of the corresponding information to be reviewed submitted by the target user by the corresponding target review object in each target approval node of the target approval process, a target identifier is generated according to the target user's certificate information, so that the target user obtains the target certificate applied for by the target user based on the target identifier.
[0103] The execution process of step S207 can refer to the execution process of any embodiment of the present application, and will not be repeated here.
[0104] The request processing method of the embodiment of the present application determines the evaluation index value of the target user by performing a first statistical analysis on the historical certificate and license collection record of the target user; determines whether the target user is qualified to delete the approval node according to the evaluation index value of the target user; and determines the approval node to be deleted from at least one first approval node when it is determined that the target user is qualified to delete the approval node. Therefore, only when the user is qualified to delete the approval node can the approval process be streamlined, the approval efficiency can be improved, the user experience can be improved, and the user can be reversely motivated to better maintain the correctness and compliance of the use of the certificate.
[0105] In the case where the basic information includes the work organization, work department and job position, in order to clearly explain how the target review object corresponding to each target approval node of the target approval process is determined in any of the above embodiments, the present application also proposes a request processing method.
[0106] Figure 3 It is a flowchart of the request processing method shown in the third embodiment of the present application.
[0107] like Figure 3 As shown, based on any of the above embodiments of the present application, the request processing method may also include the following steps S301-S303.
[0108] Step S301, obtaining the urgency of the target user's application for the use of the certificate.
[0109] As a possible implementation manner, the urgency level may include, for example, super urgent, urgent, and ordinary.
[0110] When the urgency levels include urgent, emergency and ordinary, in order to clearly explain how to accurately determine the urgency of the target user's application for the use of the license, in a possible implementation method of the embodiment of the present application, the target user's license usage date and license application date can be obtained; based on the license usage date and license application date, the urgency of the target user's application for the use of the license is determined.
[0111] In an embodiment of the present application, the target user's certificate usage date and certificate application date can be obtained in response to the target user's input, and then, based on the certificate usage date and certificate application date, the urgency of the target user's application for certificate use can be determined.
[0112] In order to maintain the reliability and accuracy of the determined urgency, as an example, the urgency of the target user's application for the use of the license is determined based on the number of days between the license use date and the license application date; for example, when the number of days between the interval is less than a first set threshold (such as 5), the urgency is determined to be extremely urgent; when the number of days between the interval is not less than the first set threshold and is less than the second set threshold (such as 10), the urgency is determined to be urgent; when the number of days between the interval is not less than the second set threshold, the urgency is determined to be ordinary.
[0113] It should be noted that the above examples of urgency and the process of determining the urgency are exemplary. In actual applications, other forms can be used to divide the urgency and determine the urgency, and this application does not impose any restrictions on this.
[0114] In this way, the urgency of the target user's application for license use can be effectively determined, maintaining the fairness and reliability of the urgency determination.
[0115] Step S302, for any target approval node of the target approval process, based on the target user's work organization, work department, work position, target license application type, and urgency, determine at least one candidate review object corresponding to the target approval node.
[0116] It is understandable that corresponding candidate review objects can be configured in advance according to the work organization, work department, work position, type of license application and degree of urgency. Therefore, in this application, for any target approval node, at least one candidate review object corresponding to the target approval node is determined based on the work organization, work department, work position, target license application type and degree of urgency of the target user.
[0117] It should be noted that the candidate review object corresponding to each target approval node can be but is not limited to one, and this application does not impose any restrictions on this.
[0118] Step S303: determining a target review object corresponding to the target approval node from at least one candidate review object.
[0119] As a possible implementation method, the first number of approval tasks corresponding to each candidate review object can be counted, and based on the first number of approval tasks corresponding to each candidate review object, the target review object corresponding to the target approval node can be screened out from at least one candidate review object. For example, the candidate review object corresponding to the minimum value among the first numbers can be determined as the target review object.
[0120] As another possible implementation manner, a target review object corresponding to the target approval node may be randomly selected from at least one candidate review object.
[0121] As another possible implementation method, the first number of approval tasks corresponding to each candidate review object can be counted; for any candidate review object, the task processing speed of the candidate review object can be determined; based on the first number and task processing speed corresponding to each candidate review object, the target review object corresponding to the target approval node is screened out from at least one candidate review object.
[0122] In this way, each target approval node can be equipped with a corresponding target review object flexibly and intelligently to improve the user experience.
[0123] It can be understood that, for any target approval node, after determining the target review object corresponding to the target approval node, a corresponding approval period can also be set for the target review object. Therefore, in a possible implementation method of an embodiment of the present application, the set time corresponding to the degree of urgency can be queried, and the set time can be determined as the target approval period for the target review object.
[0124] Among them, the set duration can be pre-set, and this application does not impose any restrictions on the set duration.
[0125] In this way, the corresponding approval period can be automatically set for each review object to maintain the efficient flow of the approval process.
[0126] Optionally, after determining the target audit object corresponding to each target approval node, an audit task can be generated according to the information to be audited submitted by the target user at the corresponding target approval node, and the audit task can be pushed to the terminal corresponding to the corresponding target audit object.
[0127] Therefore, by pushing tasks online and automatically pushing review tasks to target review objects, the efficiency of the approval process can be improved and labor and time costs can be saved.
[0128] It is important to understand that due to various reasons such as personal needs, professional background, hobbies, economic conditions, etc., there may be situations where users visit certain countries repeatedly. Therefore, in a possible implementation method of the present application embodiment, the historical license and certificate collection records of the target user can be statistically analyzed to predict the target user's future travel plans, for example, the target user's travel destination and travel time in the next year can be predicted. In this way, the user's needs can be understood in advance, so as to provide personalized services for the user (for example, customized itinerary planning, weather forecast services, etc.), and the service process can be optimized for the user, reducing the waiting time of the user in some links and improving the overall experience.
[0129] Optionally, when the basic information of the target user includes the user's work organization, obtain the first certificate issuance record of each first user in the work organization of the target user in a specified time period; generate a certificate statistics report based on the first certificate issuance record of each first user.
[0130] The certificate statistics report is used to indicate at least one of the following:
[0131] Countries visited by the first user of each work department;
[0132] The visiting time of the first user of each work department;
[0133] The number of first users in each work department;
[0134] The percentage of first users in each work department who returned their certificates on time;
[0135] The countries visited by the first user in the work organization;
[0136] The time of the first user's visit in the work organization;
[0137] The number of first users in the work organization;
[0138] The percentage of first users in their work organizations who returned their certificates on time.
[0139] Among them, the designated time can be pre-set, for example, the designated time is 2020, or the designated time is from January 1, 2020 to December 31, 2023, etc. This application does not impose any restrictions on this.
[0140] It should be noted that the above examples of designated time are only exemplary, and in practical applications, other examples may be used.
[0141] Optionally, the statistical data in the certificate statistics report can be displayed in a set manner (such as a bar chart, line chart, etc.).
[0142] In this way, it is possible to automatically count the usage of certificates and licenses of each first user in the work organization corresponding to the target user, thereby meeting the actual statistical analysis needs in different application scenarios.
[0143] The request processing method of the embodiment of the present application obtains the urgency of the target user's application for the use of the certificate; for any target approval node of the target approval process, based on the target user's work organization, work department and work position, the target certificate application type, and the urgency, at least one candidate review object corresponding to the target approval node is determined; and the target review object corresponding to the target approval node is determined from at least one candidate review object. In this way, a highly flexible and dynamic approval system is constructed, which can automatically or semi-automatically determine the review object that best suits the user through the corresponding screening mechanism according to the user's specific situation and needs.
[0144] In a possible implementation of the present application, for any target approval node in the target approval process, the target approval period of the target approval object in the target approval node can be determined based on the historical license application usage record. Figure 4 , the above process is explained.
[0145] Figure 4 It is a flowchart of the request processing method shown in the fourth embodiment of the present application.
[0146] like Figure 4 As shown, the request processing method may include the following steps S401-S402.
[0147] Step S401, for any target approval node, obtain corresponding multiple historical license application use records.
[0148] Among them, the approval process in any historical certificate application use record includes a target approval node.
[0149] As an example, assuming that for target approval node A, its corresponding multiple historical license application use records include record 1, record 2, and record 3, wherein the approval processes corresponding to record 1, record 2, and record 3 all include target approval node A.
[0150] It should be noted that the historical certificate application usage record may be for the target user or not, and this application does not impose any restrictions on this.
[0151] Step S402, determining the target approval period of the target review object according to the urgency and the approval duration corresponding to the target approval node in each historical license application use record.
[0152] As an example, when the degree of urgency includes three levels: urgent, emergency, and ordinary, in response to the urgent degree being urgent, the minimum duration is determined from the approval durations corresponding to the target approval nodes in each historical license application record, and the target approval period is determined based on the minimum duration; in response to the emergency degree being emergency, the median is determined from the approval durations corresponding to the target approval nodes in each historical license application record, and the target approval period is determined based on the median; in response to the ordinary degree of urgency, the maximum duration is determined from the approval durations corresponding to the target approval nodes in each historical license application record, and the target approval period is determined based on the maximum duration.
[0153] For example, in response to the urgency of being extremely urgent, the minimum duration is determined to be 50 hours from the approval duration corresponding to the target approval node in each historical license application record. Based on the minimum duration, the upper minimum number of days corresponding to the minimum duration is determined to be 3, and the target approval period is determined to be 3 working days; in response to the urgency of being urgent, the median is determined to be 159 hours from the approval duration corresponding to the target approval node in each historical license application record. Based on the median, the upper minimum number of days corresponding to the median is determined to be 7, and the target approval period is determined to be 7 working days; determine the target approval period; in response to the urgency of being normal, the maximum duration is determined to be 368 hours from the approval duration corresponding to the target approval node in each historical license application record. Based on the maximum duration, the lower maximum number of days corresponding to the maximum duration is determined to be 15, and the target approval period is determined to be 15 working days.
[0154] Therefore, based on the degree of urgency, the corresponding approval deadline determination strategy is adopted to determine the approval deadline applicable to the user, improve the user experience, optimize the approval process, and help improve user satisfaction and trust.
[0155] The request processing method of the embodiment of the present application obtains the corresponding multiple historical license application use records for any target approval node; wherein the approval process in any historical license application use record includes the target approval node; and the target approval period of the target review object is determined according to the urgency and the approval time corresponding to the target approval node in each historical license application use record. Thus, it is possible to set a suitable approval period for each approval node according to the specific situation and needs of the user, thereby improving approval efficiency and user satisfaction.
[0156] In order to clearly explain how a target identifier is generated based on the target user's certificate information in any of the above embodiments of the present application, so that the target user obtains the target certificate applied for by the target user based on the target identifier, the present application also proposes a request processing method.
[0157] Figure 5 It is a flowchart of the request processing method shown in the fifth embodiment of the present application.
[0158] like Figure 5 As shown, the request processing method may include the following steps S501-S503.
[0159] Step S501: Generate a target identifier according to the target user's certificate information, and send the target identifier to a target terminal corresponding to the target user.
[0160] It should be noted that the explanation of the certificate information and the target identification in step S105 is also applicable to this embodiment and will not be repeated here.
[0161] In the embodiments of the present application, the target terminal may be a mobile phone, a tablet computer, a personal digital assistant, or other hardware device with various operating systems, a touch screen, and / or a display screen, and the present application does not impose any limitation on this.
[0162] Step S502: The target identification displayed in the target terminal is identified by the smart certificate cabinet to determine the storage location of the target certificate applied for by the target user.
[0163] In an embodiment of the present application, the smart certificate cabinet can be configured with a video capture device, whereby the target identifier displayed in the target terminal can be identified by the video capture device configured in the smart certificate cabinet to determine the storage location of the target certificate applied for by the target user.
[0164] Optionally, the target identification displayed on the target terminal can be identified and decoded by the smart certificate cabinet to obtain the certificate information of the target user; based on the certificate information of the target user, the certificates in the smart certificate cabinet are queried to determine the storage location of the target certificate. In this way, the storage location of the target certificate can be quickly located.
[0165] It is understandable that the storage location of the certificate in the smart certificate cabinet can be configured in advance according to the certificate information, such as the place of origin of the certificate, the owner of the certificate, the validity period of the certificate, the visa country, etc., and the corresponding relationship between the above certificate information and the storage location can be saved. Then, after determining the certificate information of the target user, the above corresponding relationship can be queried according to the certificate information of the target user, and the certificates in the smart certificate cabinet can be queried to determine the storage location of the target certificate. In this way, fast access to the certificate can be achieved.
[0166] Optionally, the storage location of the target certificate in the smart certificate cabinet can be displayed. Thus, the storage location of the certificate in the smart certificate cabinet is displayed in a visual manner, which facilitates relevant staff to quickly locate the storage location of the certificate.
[0167] Step S503, controlling the robot arm to take out the target certificate from the storage location and place it at the certificate exit to wait for the target user to pick up the target certificate.
[0168] Conduct statistical analysis on the target users’ historical license and certificate usage records to determine the evaluation index values corresponding to the target users’ license and certificate usage.
[0169] The request processing method of the embodiment of the present application generates a target identifier based on the target user's certificate information, and sends the target identifier to the target terminal corresponding to the target user; the target identifier displayed in the target terminal is identified by the smart certificate cabinet to determine the storage location of the target certificate applied for by the target user; the mechanical arm is controlled to take out the target certificate from the storage location and place it at the certificate exit to wait for the target user to collect the target certificate. Thus, with the help of the smart certificate cabinet's recognition of the target identifier, the target certificate can be quickly located, which facilitates the user to quickly collect the target certificate.
[0170] With the above Figures 1 to 5 Corresponding to the request processing method provided in the embodiment, the present application also provides a request processing device. Figures 1 to 5 The request processing method provided in the embodiment corresponds to the request processing method, so the implementation method of the request processing method is also applicable to the request processing device provided in the embodiment of the present application, and will not be described in detail in the embodiment of the present application.
[0171] Figure 6 It is a structural diagram of a request processing device shown in the sixth embodiment of the present application.
[0172] Reference Figure 6 The request processing device 600 may include: a first processing module 601, a first determination module 602, a first analysis module 603, a deletion module 604, and a second processing module 605.
[0173] The first processing module 601 is used to obtain basic information of a target user who applies for a license and to determine a corresponding target license application type.
[0174] The first determination module 602 is used to determine the corresponding first approval process according to the basic information of the target user and the target license application type; wherein the first approval process includes at least one first approval node.
[0175] The first analysis module 603 is used to perform a first statistical analysis on the historical certificate and license obtaining records of the target user to determine the approval node to be deleted from the at least one first approval node.
[0176] The deletion module 604 is used to perform a node deletion operation on the first approval process based on the approval node to be deleted to obtain a target approval process.
[0177] The second processing module 605 is used to generate a target identifier according to the target user's certificate information in response to the authorization of the corresponding target review object to the corresponding information to be reviewed submitted by the target user in each target approval node of the target approval process, so that the target user can obtain the target certificate applied for by the target user based on the target identifier.
[0178] In a possible implementation of an embodiment of the present application, the first analysis module 603 is used to: perform a first statistical analysis on the historical certificate and license issuance record of the target user to determine the evaluation index value of the target user; determine whether the target user is eligible for deletion of the approval node based on the evaluation index value of the target user; and when it is determined that the target user is eligible for deletion of the approval node, determine the approval node to be deleted from at least one first approval node.
[0179] In a possible implementation of an embodiment of the present application, the first analysis module 603 is used to: extract target behavior data of multiple dimensions from the historical certificate and license issuance record of the target user, and determine the first indicator values corresponding to the multiple dimensions; wherein the first indicator value indicates the behavior score of the target behavior data of the corresponding dimension; determine the second indicator value corresponding to the basic information based on the basic information of the target user; wherein the second indicator value indicates the value score of the target user; and determine the evaluation indicator value based on the first indicator values and the second indicator values corresponding to the multiple dimensions.
[0180] In a possible implementation of an embodiment of the present application, the dimension includes a first dimension and a second dimension, and the target behavior data includes the number of times the license is obtained, the type of license, the compliance of the license use, and the timeliness of the license return; the first analysis module 603 is used to: determine the first indicator value of the first dimension based on the number of times the target user obtains the license and the type of license; wherein the first indicator value of the first dimension is used to indicate the activity of the target user; determine the first indicator value of the second dimension based on the compliance of the target user's license use and the timeliness of the license return in each historical license issuance record; wherein the first indicator value of the second dimension is used to indicate the integrity of the target user.
[0181] In a possible implementation manner of an embodiment of the present application, the first analysis module 603 is used to: obtain the annotations of each target approval node in the target approval process; wherein the annotations are used to indicate whether the corresponding approval node can be deleted; and when it is determined that the target user is qualified to delete the approval node, identify the approval node to be deleted in at least one target approval node based on the annotations of each target approval node.
[0182] In a possible implementation of the embodiment of the present application, the basic information includes a work organization, a work department, and a work position; the request processing device 600 may also include:
[0183] The second determination module is used to: obtain the urgency of the target user's application for the use of the certificate; for any target approval node in the target approval process, based on the target user's work organization, work department and job position, the target certificate application type, and the urgency, determine at least one candidate review object corresponding to the target approval node; determine the target review object corresponding to the target approval node from at least one candidate review object.
[0184] In a possible implementation of an embodiment of the present application, the second determination module is used to: determine a first number of approval tasks corresponding to each candidate audit object; and screen a target audit object from at least one candidate audit object based on the first number corresponding to each candidate audit object.
[0185] In a possible implementation of the embodiment of the present application, the request processing device 500 may further include:
[0186] The query module is used to query the set duration corresponding to the urgency level for any target approval node.
[0187] The third determination module is used to determine the set time period as the target approval period of the target review object.
[0188] In a possible implementation of the embodiment of the present application, the request processing device 500 may further include:
[0189] The first acquisition module is used to acquire a plurality of corresponding historical license application use records for any target approval node; wherein the approval process in any historical license application use record includes the target approval node.
[0190] The fourth determination module is used to determine the target approval period of the target review object according to the urgency and the approval time corresponding to the target approval node in each historical license application use record.
[0191] In a possible implementation of an embodiment of the present application, the fourth determination module is used to: in response to the urgency of being extremely urgent, determine the minimum duration from the approval durations corresponding to the target approval nodes in each historical license application record, and determine the target approval period based on the minimum duration; in response to the urgency of being urgent, determine the median from the approval durations corresponding to the target approval nodes in each historical license application record, and determine the target approval period based on the median; in response to the urgency of being normal, determine the maximum duration from the approval durations corresponding to the target approval nodes in each historical license application record, and determine the target approval period based on the maximum duration.
[0192] In a possible implementation of an embodiment of the present application, the second processing module 605 is used to: generate a target identifier based on the target user's certificate information, and send the target identifier to the target terminal corresponding to the target user; identify the target identifier displayed in the target terminal through the smart certificate cabinet to determine the storage location of the target certificate applied for by the target user; control the robotic arm to take out the target certificate from the storage location and place it at the certificate exit to wait for the target user to collect the target certificate.
[0193] In a possible implementation of an embodiment of the present application, the second processing module 605 is used to: identify and decode the target identification displayed by the target terminal through the smart certificate cabinet to obtain the certificate information of the target user; based on the certificate information of the target user, query the certificates in the smart certificate cabinet to determine the storage location of the target certificate.
[0194] In a possible implementation of the embodiment of the present application, the request processing device 500 may further include:
[0195] The second analysis module is used to perform a second statistical analysis on the historical certificate and license acquisition records of the target user to predict the target user's future travel plans.
[0196] In a possible implementation of the embodiment of the present application, the basic information includes the work organization of the target user, and the request processing device 500 may further include:
[0197] The second acquisition module is used to obtain the first certificate and license obtaining record of each first user in the work organization where the target user is located in a specified time period.
[0198] A generating module, used for generating a certificate statistical report according to the first certificate obtaining record of each first user;
[0199] The certificate statistics report is used to indicate at least one of the following:
[0200] Countries visited by the first user of each work department;
[0201] The visiting time of the first user of each work department;
[0202] The number of first users in each work department;
[0203] The percentage of first users in each work department who returned their certificates on time;
[0204] The countries visited by the first user in the work organization;
[0205] The time of the first user's visit in the work organization;
[0206] The number of first users in the work organization;
[0207] The percentage of first users in their work organizations who returned their certificates on time.
[0208] The request processing device of the embodiment of the present application obtains the basic information of the target user who applies for the use of the certificate and determines the corresponding target certificate type; determines the corresponding first approval process according to the basic information of the target user and the target certificate type; wherein the first approval process includes at least one first approval node; performs a first statistical analysis on the historical certificate and license application record of the target user to determine the approval node to be deleted from at least one first approval node of the first approval process; based on the approval node to be deleted, performs a node deletion operation on the first approval process to obtain the target approval process; in response to the authorization of the corresponding target review object in each target approval node of the target approval process to the corresponding information to be reviewed submitted by the target user, generates a target identifier according to the certificate information of the target user, so that the target user obtains the target certificate applied by the target user based on the target identifier. Thus, the user's approval process is determined not only based on the user's basic information and the certificate type, but also based on the user's historical certificate and license application record, making the approval process more efficient and flexible. At the same time, because it is a machine-controlled mechanism, the efficiency of the approval process flow is improved, and the user experience is improved.
[0209] In an exemplary embodiment, an electronic device is also provided.
[0210] Among them, electronic equipment includes:
[0211] processor;
[0212] a memory for storing processor-executable instructions;
[0213] Among them, the processor is configured to execute instructions to implement the request processing method proposed in the above-mentioned first aspect embodiment.
[0214] As an example, Figure 7 is a schematic diagram of the structure of an electronic device 700 shown in an exemplary embodiment of the present application. Figure 7 As shown, the electronic device 700 may further include:
[0215] The memory 710 and the processor 720, a bus 730 connecting different components (including the memory 710 and the processor 720), the memory 710 stores a computer program, and when the processor 720 executes the program, the request processing method described in the embodiment of the first aspect of the present application is implemented.
[0216] Bus 730 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor or a local bus using any of a variety of bus architectures. For example, these architectures include but are not limited to Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus and Peripheral Component Interconnect (PCI) bus.
[0217] The electronic device 700 typically includes a variety of electronic device readable media. These media can be any available media that can be accessed by the electronic device 700, including volatile and non-volatile media, removable and non-removable media.
[0218] The memory 710 may also include computer system readable media in the form of volatile memory, such as random access memory (RAM) 740 and / or cache memory 750. The server 700 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 760 may be used to read and write non-removable, non-volatile magnetic media ( Figure 7 not shown, usually called a "hard drive"). Although Figure 7 Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk"), and an optical drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, a DVD-ROM, or other optical medium) may be provided. In these cases, each drive may be connected to bus 730 via one or more data medium interfaces. Memory 710 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the various embodiments of the present application.
[0219] A program / utility 780 having a set (at least one) of program modules 770 may be stored, for example, in the memory 710, such program modules 770 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. The program modules 770 generally perform the functions and / or methods of the embodiments described herein.
[0220] The electronic device 700 may also communicate with one or more external devices 790 (e.g., keyboard, pointing device, display 791, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 700, and / or communicate with any device that enables the electronic device 700 to communicate with one or more other computing devices (e.g., network card, modem, etc.). Such communication may be performed through an input / output (I / O) interface 792. Furthermore, the electronic device 700 may also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN) and / or public network, such as the Internet) through a network adapter 793. As shown, the network adapter 793 communicates with other modules of the electronic device 700 through a bus 730. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 700, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0221] The processor 720 executes various functional applications and data processing by running the programs stored in the memory 710 .
[0222] It should be noted that the implementation process and technical principles of the electronic device of this embodiment refer to the aforementioned explanation of the request processing method of the first aspect of the present application, and will not be repeated here.
[0223] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory including instructions, and the above instructions can be executed by a processor of an electronic device to complete the method proposed in any of the above embodiments. Optionally, the computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0224] In an exemplary embodiment, a computer program product is also provided, including a computer program / instruction, wherein the computer program / instruction implements the method proposed in any of the above embodiments when executed by a processor.
[0225] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the inventions claimed herein. The present application is intended to cover any variations, uses or adaptations of the present application, which follow the general principles of the present application and include common knowledge or customary techniques in the art that are not claimed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.
[0226] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A request processing method, characterized in that: The method comprises: Obtain the basic information of the target user who is applying for the license and determine the corresponding target license application type; Determine a corresponding first approval process according to the basic information of the target user and the target license application type; wherein the first approval process includes at least one first approval node; Performing a first statistical analysis on the historical certificate and license obtaining records of the target user to determine the approval node to be deleted from the at least one first approval node; Based on the approval node to be deleted, performing a node deletion operation on the first approval process to obtain a target approval process; In response to the authorization of the corresponding information to be reviewed submitted by the target user by the corresponding target review object in each target approval node of the target approval process, a target identifier is generated according to the certificate information of the target user, so that the target user obtains the target certificate applied for by the target user based on the target identifier.
2. The method according to claim 1, characterized in that The first statistical analysis of the historical certificate and license obtaining records of the target user to determine the approval node to be deleted from the at least one first approval node includes: Performing a first statistical analysis on the target user's historical license and certificate usage records to determine the target user's evaluation index value; Determining whether the target user is qualified for deletion approval node according to the evaluation index value of the target user; In the case where it is determined that the target user has the qualification for deleting an approval node, an approval node to be deleted is determined from the at least one first approval node.
3. The method according to claim 2, characterized in that The first statistical analysis of the target user's historical license and certificate acquisition records to determine the target user's evaluation index value includes: Extracting target behavior data of multiple dimensions from the target user's historical license and certificate obtaining records, and determining first index values corresponding to the multiple dimensions; wherein the first index value indicates a behavior score of the target behavior data of the corresponding dimension; Determine, according to the basic information of the target user, a second indicator value corresponding to the basic information; wherein the second indicator value indicates the value score of the target user; The evaluation index value is determined according to the first index values and the second index values corresponding to the multiple dimensions.
4. The method according to claim 3, characterized in that The dimensions include a first dimension and a second dimension, and the target behavior data include the number of times the license is obtained, the type of license, the compliance of license use, and the timeliness of license return; The determining the first indicator values corresponding to the multiple dimensions includes: Determine a first indicator value of the first dimension according to the number of times the target user obtains a certificate and the type of the certificate; wherein the first indicator value of the first dimension is used to indicate the activity of the target user; The first indicator value of the second dimension is determined based on the target user's compliance in use of the certificate and the timeliness of the return of the certificate in each of the historical certificate issuance records; wherein the first indicator value of the second dimension is used to indicate the integrity of the target user.
5. The method according to claim 2, characterized in that: The step of determining the approval node to be deleted from the at least one first approval node when it is determined that the target user has the qualification to delete the approval node comprises: Obtaining a label of each of the first approval nodes in the first approval process; wherein the label is used to indicate whether the corresponding approval node can be deleted; In the case where it is determined that the target user is qualified to delete an approval node, based on the labels of each of the first approval nodes, an approval node to be deleted from the at least one first approval node is identified.
6. The method according to claim 1, characterized in that The basic information includes work organization, work department and work position; Determination of target review objects corresponding to each target approval node of the target approval process includes: Obtaining the urgency of the target user's application for the use of the license; For any of the target approval nodes, based on the target user's work organization, work department and work position, the target license application type, and the urgency, determine at least one candidate review object corresponding to the target approval node; A target review object corresponding to the target approval node is determined from the at least one candidate review object.
7. The method according to claim 6, characterized in that The step of determining the target review object corresponding to the target approval node from the at least one candidate review object includes: Determine a first number of approval tasks corresponding to each of the candidate review objects; The target audit object is screened from the at least one candidate audit object based on the first quantity corresponding to each of the candidate audit objects.
8. The method according to claim 6, characterized in that The method further comprises: For any of the target approval nodes, query the set duration corresponding to the urgency level; The set time period is determined as the target approval period for the target review object.
9. The method according to claim 6, characterized in that The method further comprises: For any of the target approval nodes, a plurality of corresponding historical license application use records are obtained; wherein the approval process in any of the historical license application use records includes the target approval node; The target approval period of the target review object is determined according to the urgency and the approval duration corresponding to the target approval node in each of the historical license application use records.
10. The method according to claim 9, characterized in that The urgency level includes urgent, emergency and ordinary; the target approval period of the target review object is determined according to the urgency level and the approval time corresponding to the target approval node in each of the historical license application use records, including: In response to the urgency being extremely urgent, determining a minimum duration from the approval durations corresponding to the target approval nodes in each of the historical license application use records, and determining the target approval deadline based on the minimum duration; In response to the urgency being urgent, determining a median from the approval durations corresponding to the target approval nodes in each of the historical license application use records, and determining the target approval period based on the median; In response to the urgency being normal, a maximum duration is determined from the approval durations corresponding to the target approval nodes in each of the historical license application use records, and based on the maximum duration, the target approval deadline is determined.
11. The method according to claim 1, characterized in that: The step of generating a target identifier according to the certificate information of the target user, so that the target user obtains the target certificate applied for by the target user based on the target identifier, includes: Generate a target identifier according to the target user's certificate information, and send the target identifier to a target terminal corresponding to the target user; Identify the target identification displayed in the target terminal through the smart certificate cabinet to determine the storage location of the target certificate applied for by the target user; The robot arm is controlled to take out the target certificate from the storage position and place it at the certificate outlet to wait for the target user to collect the target certificate.
12. The method according to claim 11, characterized in that The step of identifying the target identifier displayed in the target terminal by the smart certificate cabinet to determine the storage location of the target certificate applied for by the target user includes: Identify and decode the target identifier displayed by the target terminal through the smart certificate cabinet to obtain the certificate information of the target user; Based on the certificate information of the target user, the certificates in the smart certificate cabinet are queried to determine the storage location of the target certificate.
13. The method according to any one of claims 1 to 12, characterized in that: The method further comprises: A second statistical analysis is performed on the target user's historical certificate and license acquisition records to predict the target user's future travel plans.
14. The method according to any one of claims 1 to 12, characterized in that: The basic information includes the work organization of the target user, and the method further includes: Obtaining the first certificate and license obtaining record of each first user in the work organization where the target user is located in a specified time period; Generate a certificate statistics report based on the first certificate collection record of each of the first users; The certificate statistics report is used to indicate at least one of the following: Countries visited by the first user of each work department; The visiting time of the first user in each work department; The number of first users in each work department; The percentage of first users in each work department who returned their certificates on time; The countries visited by the first user in the work organization; The time of the first user's visit in the work organization; The number of first users in the work organization; The percentage of first users in their work organizations who returned their certificates on time.
15. A request processing device, characterized in that: The device comprises: The first processing module is used to obtain the basic information of the target user who applies for the license and determine the corresponding target license application type; A first determination module is used to determine a corresponding first approval process according to the basic information of the target user and the target license application type; wherein the first approval process includes at least one first approval node; A first analysis module, configured to perform a first statistical analysis on the target user's historical certificate and license obtaining records, so as to determine the approval node to be deleted from the at least one first approval node; A deletion module, configured to perform a node deletion operation on the first approval process based on the approval node to be deleted, so as to obtain a target approval process; The second processing module is used to generate a target identifier according to the target user's certificate information in response to the authorization of the corresponding target review object in each target approval node of the target approval process for the corresponding information to be reviewed submitted by the target user, so that the target user can obtain the target certificate applied for by the target user based on the target identifier.
16. An electronic device, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 14.
17. A computer readable medium, characterized in that The computer-readable medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the method according to any one of claims 1 to 14.
18. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 14 when being executed by a processor.
