A method, apparatus, computer device, and storage medium for querying the review status of an application program
Through the automated application audit status query method, the inefficiency problem in traditional solutions is solved, efficient audit status query and timely notification are achieved, and the efficiency of application development and release is improved.
Patent Information
- Application Number
- CN202411372100.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-07-29
- Estimated Expiration
- 2044-09-29
AI Technical Summary
In traditional solutions, application audit status query efficiency is low, which affects the normal online application.
Provides a method for querying application audit status. By responding to user input, determine the target application and platform, obtain login information, use the timing trigger conditions to automatically log in to the platform to obtain the audit status and update records, send a notification to the user, and determine whether there are still unfinished audit tasks. If there is, continue to query, and if there is no, stop.
It improves query efficiency and automation, reduces resource waste, timely updates review status and notifies users, and improves the overall efficiency of application development and release.
Smart Images

Figure CN119168589B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of software development, and particularly to a method, apparatus, computer device, and storage medium for querying the review status of an application program. Background Art
[0002] Generally, after an application program is developed and tested by a developer, it will be submitted by the developer to an application program release platform for releasing the application program, and reviewed by reviewers on the application program release platform. After the review is passed, the application program will be released on the application program release platform for ordinary users to download and use. With the gradual strictness of platform review, the problem of review rejection often occurs. In the traditional solution, it often relies on manual checking of the review status. However, there are many platforms where the application program needs to be released, and there may be more than one application program to be viewed. Therefore, there are problems of low efficiency and affecting the normal online of the application program. Summary of the Invention
[0003] The purpose of this application aims to solve at least one of the above technical defects, and particularly provides an efficient solution for querying the review status of an application program.
[0004] In a first aspect, this application provides a method for querying the review status of an application program, including:
[0005] In response to the input of the user, determine one or more target application programs and one or more target platforms, and obtain the login information of the target platforms;
[0006] For any one of the target platforms, when the review status record of any one of the target application programs on the target platform does not belong to completed, if the timing trigger condition corresponding to the target application program is satisfied, then log in to the target platform according to the login information;
[0007] Obtain the review status of the target application program from the target platform according to the preset data acquisition method corresponding to the target platform, and update the review status record;
[0008] Send a notification to the user according to the review status;
[0009] Judge whether there are still target application programs that have not been reviewed and completed according to the review status record;
[0010] If so, return to the step of for any one of the target platforms, when the review status record of any one of the target application programs on the target platform does not belong to completed, if the timing trigger condition corresponding to the target application program is satisfied, then log in to the target platform according to the login information, and continue to execute;
[0011] If not, stop the query on the target platform.
[0012] In one embodiment, the timing trigger condition includes a trigger interval. After obtaining the review status of the target application from the target platform, it further includes:
[0013] If the review status of the target application still does not belong to completed, and the review timing value corresponding to the target application is less than the average review duration corresponding to the target application, then reduce the trigger interval corresponding to the target application.
[0014] In one embodiment, reducing the trigger interval corresponding to the target application includes:
[0015] Reduce the trigger interval corresponding to the target application according to the gap between the review timing value and the average review duration.
[0016] In one embodiment, reducing the trigger interval corresponding to the target application according to the gap between the review timing value and the average review duration includes:
[0017] Multiply the gap by a preset adjustment coefficient, and subtract the multiplication result from the current trigger interval to obtain a new trigger interval.
[0018] In one embodiment, after obtaining the review status of the target application from the target platform, it further includes:
[0019] If the review status of the target application still does not belong to completed, and the review timing value corresponding to the target application is greater than or equal to the average review duration corresponding to the target application, then maintain the trigger interval corresponding to the target application and send a timeout prompt to the user.
[0020] In one embodiment, the process of obtaining the average review duration includes:
[0021] Determine the type of the target application;
[0022] Obtain the historical review durations of other applications of the same type on the target platform, and calculate the average review duration according to the historical review durations.
[0023] In one embodiment, calculating the average review duration according to the historical review records includes:
[0024] Calculate the average review duration according to the historical review durations and their corresponding weights; among them, the farther the date when other applications are reviewed is from the current date, the smaller the weight corresponding to the historical review duration of other applications.
[0025] In a second aspect, the present application provides an application review status query device, including:
[0026] A response module, configured to determine one or more target applications and one or more target platforms in response to a user's input, and obtain login information of the target platforms;
[0027] A simulated login module, configured to, for any one of the target platforms, when the audit status record of any one of the target applications on the target platform does not belong to the completed status, if the timing trigger condition corresponding to the target application is satisfied, log in to the target platform according to the login information;
[0028] A status acquisition module, configured to obtain the audit status of the target application from the target platform according to the preset data acquisition method corresponding to the target platform, and update the audit status record;
[0029] A notification module, configured to send a notification to the user according to the audit status;
[0030] A judgment module, configured to judge whether there are still target applications whose audits are not completed according to the audit status record;
[0031] A first execution module, configured to, when the audit status record reflects that there are still target applications whose audits are not completed on the target platform, return to the step of, for any one of the target platforms, when the audit status record of any one of the target applications on the target platform does not belong to the completed status, if the timing trigger condition corresponding to the target application is satisfied, log in to the target platform according to the login information, and continue to execute;
[0032] A second execution module, configured to, when the audit status record reflects that there are no target applications whose audits are not completed on the target platform, stop the query on the target platform.
[0033] In a third aspect, the present application provides a computer device, including one or more processors and a memory. Computer-readable instructions are stored in the memory. When the computer-readable instructions are executed by the one or more processors, the steps of the application program audit status query method in any one of the above embodiments are executed.
[0034] In a fourth aspect, a storage medium stores computer-readable instructions. When the computer-readable instructions are executed by one or more processors, the one or more processors are caused to execute the steps of the application program audit status query method in any one of the above embodiments.
[0035] It can be seen from the above technical solutions that the embodiments of the present application have the following advantages:
[0036] Based on the application review status query method in this application, in response to user input, determine the target application and the target platform and obtain the platform login information. For the target application in the target platform whose review status is not completed and the timing trigger condition is satisfied, log in to the platform based on the login information, obtain the review status according to the preset data acquisition method and update the record. Then, send a notification to the user according to the review status. Then, determine whether there is still a target application under review based on the review status record. If so, repeat the operations such as logging in to the platform to query when the review is not completed and the timing trigger condition is satisfied. If not, stop the query on this platform. This method can improve the query efficiency and automation level. The system automatically obtains the login information to log in to the platform to query the review status without excessive manual operations by the user. In addition, the timing trigger condition is used to avoid excessive queries and stop the query after all reviews are completed to prevent resource waste. It can also provide accurate information, update the review status record in a timely manner and send a notification to the user. The user can take corresponding measures based on the accurate review progress, which helps to improve the overall efficiency of application development and release. Brief Description of the Drawings
[0037] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.
[0038] Figure 1 Flow chart of the application review status query method provided by an embodiment of the present application;
[0039] Figure 2 Internal structure diagram of a computer device provided by an embodiment of the present application. Detailed Embodiments
[0040] The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, rather than all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present application.
[0041] The present application provides an application review status query method. Please refer to Figure 1 and includes steps S102 to S112.
[0042] S102, in response to user input, determine one or more target applications and one or more target platforms, and obtain the login information of the target platform.
[0043] It can be understood that the user here refers to the software developer, and the target application can be understood as a specific software that the user is concerned about, such as a newly developed mobile game application, an office software, etc. The target platform is the platform where these applications need to be reviewed and published, such as major mobile application stores (such as Apple's App Store, Android application stores, etc.), software distribution platforms, etc. The login information includes necessary information such as username and password for logging in to the target platform for subsequent operations and inquiries on the platform.
[0044] The user's input can be provided through a graphical user interface, command line, or other input methods. The user will specify more than one target application and target platform because a developer may develop multiple applications simultaneously and hope to publish these applications on different platforms. When the user's input is received, the target platform and target application can be parsed from it. After determining the target application and target platform, the system needs to obtain the login information of the target platform in order to be able to log in to the target platform in subsequent steps to query the review status. By obtaining the login information, the system can automatically log in to the target platform without relying on manual operations by the user, improving the query efficiency and automation level.
[0045] S104. For any target platform, when the review status record of any target application on this target platform does not belong to completed, if the timing trigger condition corresponding to the target application is satisfied, then log in to this target platform according to the login information.
[0046] It can be understood that when there are two or more target platforms, each target platform will be queried in the manner of steps S104 to S112. Each target platform has a corresponding review status record, which is used to record the review status of the target application on this target platform. For example, "under review", "passed", "failed", etc. When the review status recorded in the review status record of any target application is empty or under review, it can be determined that the target application does not belong to completed and needs to continue to query the review status.
[0047] This embodiment adopts a timing query method. When querying the target application, it is necessary to determine whether the trigger interval corresponding to the target application is satisfied, that is, whether the time elapsed since the last query has reached the trigger interval. The review time spent by each application on the same platform may be different, and each target application can use the corresponding timing trigger condition. The setting of the timing trigger condition is to avoid querying the review status too frequently and save system resources. If the timing trigger condition is met, the system will use the previously obtained login information to log in to the target platform. The login process involves simulating the login behavior of users.
[0048] In the link of simulating login, if the target platform only requires account and password, the account and password can be filled in by simulating the filling operation on the front-end interface to complete the login. It is also possible to send the login information to the login interface of the review platform by simulating an HTTP request and process the response after login (such as judging whether the login is successful, handling the situation of login failure, etc.). If a mobile phone number is required for verification, the login information entered by the user should also include the mobile phone number, and this mobile phone number should be registered in the SMS gateway service before using this method. When the target platform sends a SMS verification code, the SMS gateway can receive this verification code, and then receive the verification code through the API of the SMS gateway and automatically fill it into the verification code input box of the target platform. If there is a graphic verification code, it can be automatically recognized using a neural network model. For example, collect a large number of graphic verification code samples of the target platform. Label these verification code pictures, marking the characters or patterns in them. Next, train the labeled verification code samples. The trained model can be used to recognize new graphic verification codes. Other mature technologies can also be used in the link of simulating login, which will not be elaborated here.
[0049] If the target platform is successfully logged in, the subsequent steps can be continued. If the login fails, an error prompt can be issued to inform the user of the reason for the login failure, enabling the user to repair it in a timely manner. For example, re-enter the login information, develop a new simulated login method, etc.
[0050] S106. According to the preset data acquisition method corresponding to the target platform, obtain the review status of the target application from the target platform and update the review status record.
[0051] It can be understood that since different platforms may have different interfaces, data formats, and query methods, specific data acquisition methods need to be set for each platform. Different target platforms may have different ways to provide the review status information of applications. Some platforms may provide public APIs that allow developers to directly obtain the review status data of a specific data structure by sending requests. The data can be obtained through the python crawler interface. Additionally, for this case, since there may be data that some users are not concerned about in the review status data, the fields corresponding to the content of interest can be determined according to the API manuals provided by the target platforms. After obtaining the review status data, filtering can be performed according to these fields, such as AppName (application name), AppState (application status), AppStateDesc (application status description), and Time (status time).
[0052] However, for target platforms that do not provide APIs, the review status will only be displayed on the front-end page. At this time, scripts written in java or python can be used to automatically find the HTML elements containing the review status information from the web elements of the front-end page. For example, the review status may be displayed in a specific inside the label, or a certain Within the label, these specific tags can be used as markers for retrieval to lock the required page elements.
[0053] After obtaining the review status, it is necessary to update the review status record according to the newly obtained review status. If the review status of the target application obtained newly is the same as that in the record, there is no need to update. Otherwise, the review status of the target application in the record should be updated to the newly obtained review status. Updating the review status record can ensure that the latest review situation of the target application on each target platform is always grasped, providing accurate notifications and decision-making bases for users. The review status records of different target platforms can be stored in the same database. After obtaining the review status data, the update instructions of the database (such as SQL instructions) can be used to update the review status record. The review status record can also be displayed on the front-end interface corresponding to this method for the convenience of users to view. Additionally, for the convenience of data processing, if the obtained data is not in the required data format (such as JSON), generally the obtained data will be converted into this format. If the conversion fails, a prompt can be sent to the user.
[0054] In addition, some review platforms encrypt the data, such as symmetric encryption (AES, DES), asymmetric encryption (RSA, ECC), or SHA-256, etc. At this time, it is necessary to obtain the corresponding decryption means from the platform side to be able to parse out the valid data.
[0055] S108, send a notification to the user according to the review status.
[0056] It can be understood that when the review status of the target application is obtained, a notification will be sent to the user according to this status. The purpose of the notification is to enable the user to timely understand the review progress of the application on each target platform so that the user can take corresponding measures. For example, if the review status is "approved", the user can prepare for the release and promotion of the application; if the review status is "not approved", the user can view the reasons for non-approval and make corresponding modifications and resubmissions. The notification method can be set according to the user's needs and preferences. Common methods include email notifications, SMS notifications, and instant messaging software notifications. Email notifications can be sent by calling the API of a third-party email service provider, or SMS notifications can be sent using an SMS gateway. By sending notifications to users in a timely manner, users can more efficiently manage and track the review process of the application, improving the efficiency of development and release.
[0057] In addition, to prevent an excessive number of notification messages, multiple notification methods can be combined. For example, since users view instant messaging software more frequently, the reminder effect is stronger. After each query is completed, the newly queried review status is sent to the user via email to facilitate the user's record-keeping of the review. Only when the review status changes is a notification sent via instant messaging software to enable the user to promptly advance work based on the latest review status.
[0058] S110, determine whether there are still target application programs that have not been fully reviewed based on the review status record.
[0059] If the review status record indicates that among all the target application programs to be queried on this target platform, there are still target application programs that have not been fully reviewed (either passed or failed), then it is necessary to return to step S104 and continue to maintain the status query of the target application programs that have not been fully reviewed. If all the target application programs on this target platform have been fully reviewed, then step S112 can be entered to complete the query of one target platform.
[0060] S112, stop the query on this target platform.
[0061] Based on the application program review status query method in this application, in response to the user's input to determine the target application program and the target platform and obtain the platform login information, for the target application programs on the target platform whose review status is not completed and the timing trigger condition is met, log in to the platform based on the login information, obtain the review status according to the preset data acquisition method and update the record, then send a notification to the user according to the review status, and then determine whether there are still target application programs under review based on the review status record. If so, repeat the operations such as logging in to the platform to query when the review is not completed and the timing trigger condition is met. If not, stop the query on this platform. This method can improve the query efficiency and automation level. The system automatically obtains the login information to log in to the platform to query the review status, without the need for the user to perform too many manual operations. In addition, the timing trigger condition is used to avoid excessive queries and stop the query after all reviews are completed to prevent resource waste. It can also provide accurate information, update the review status record in a timely manner and send a notification to the user, enabling the user to take corresponding measures based on the accurate review progress, which helps to improve the overall efficiency of application program development and release.
[0062] In one embodiment, the timing trigger condition includes a trigger interval. After obtaining the review status of the target application program from the target platform, it further includes: if the review status of the target application program still does not belong to completed, and the review timing value corresponding to the target application program is less than the average review duration corresponding to the target application program, then reduce the trigger interval corresponding to the target application program.
[0063] It can be understood that the trigger interval is a key element in the timing trigger condition, which refers to the time interval for the system to perform the next audit status query. For example, if the trigger interval is set to 1 hour, the system will query the audit status of the target application every 1 hour. The audit timing value is the value used to record the length of time elapsed from the start of the audit of the target application to the current moment. For example, if an application has been under review for 30 minutes since it was submitted for review, then this 30 minutes is the audit timing value of this application at this time. The average audit duration is a statistical value for a specific type of target application on the target platform. It is calculated by analyzing the historical audit durations of other applications of the same type on this platform, and reflects the audit time that such applications usually take on this platform.
[0064] In the traditional solution, since manual queries are required, the query frequency is not very high, which may lead to the situation that the application fails the audit but remains unmodified for a long time, or the audit is passed but not further advanced for a long time, etc. To solve this problem, when the system obtains the audit status of the target application from the target platform, if the audit status is still not completed, the system will further compare the audit timing value and the average audit duration at this time. If the audit timing value is less than the average audit duration, it means that the audit time of this application has not exceeded the average audit time of applications of the same type. In this case, in order to obtain the audit status more timely, the system will narrow the trigger interval corresponding to the target application, that is, continue to query the application status more frequently.
[0065] In one embodiment, the narrowing method may be to narrow the trigger interval corresponding to the target application according to the gap between the audit timing value and the average audit duration. That is, the closer the audit timing value is to the average audit duration, the smaller the trigger interval adopted. This method is considered because the closer the audit timing value is to the average audit duration, the greater the probability that the audit status will change in the next query. And the gap between the audit timing value and the average audit duration can reflect their degree of closeness, and thus can reflect the probability that the audit status will change in the next query, so it can be used as the basis for narrowing the trigger interval.
[0066] In one embodiment, narrowing the trigger interval corresponding to the target application according to the gap between the audit timing value and the average audit duration includes: multiplying the gap by a preset adjustment coefficient, and subtracting the result of the multiplication from the current trigger interval to obtain a new trigger interval.
[0067] It can be understood that calculate the gap between the audit timing value t and the average audit duration and then set a linear function according to this gap to narrow the trigger interval. For example, the new trigger interval , where m is an adjustment coefficient. Suppose a game application is under review in the Android app store. Its original trigger interval is set to 5 hours, the average review duration is 10 hours, the current review time value is 5 hours, and the preset adjustment coefficient is 0.4. Then the difference between the review time value and the average review duration is 5 hours, and the product is 2 hours. The new trigger interval is 5 - 2 = 3 hours. Thus, the next query will be after 3 hours. That is, when the review time value is 8 hours, the difference between the review time value and the average review duration is 2 hours, and the product is 0.4 hours. The new trigger interval is 3 - 0.4 = 2.6 hours.
[0068] In one embodiment, after obtaining the review status of the target application from the target platform, it further includes: if the review status of the target application still does not belong to completed, and the review time value corresponding to the target application is greater than or equal to the average review duration corresponding to the target application, then maintain the trigger interval corresponding to the target application and send a timeout prompt to the user.
[0069] It can be understood that if the review status is still not completed and the review time value is greater than or equal to the average review duration, this means that the review time of the application has reached or exceeded the average review time of applications of the same type. At this time, the system will maintain the trigger interval corresponding to the target application without adjustment, and at the same time send a timeout prompt to the user. This is because although the review is not completed yet, the average duration has been reached, and continuing to query frequently may not bring more effective results. Maintaining the original trigger interval can avoid excessive consumption of system resources, and sending a timeout prompt to the user allows the user to understand that there may be an abnormality in the review situation or further attention is needed. Still taking the above example for illustration, the next query will be after 2.6 hours, that is, when the review time value is 10.6 hours, the review time value has exceeded the average review duration, and the trigger interval of 2.6 hours can be maintained.
[0070] In one embodiment, the process of obtaining the average review duration includes: determining the type of the target application. Obtaining the historical review durations of other applications of the same type on the target platform, and calculating the average review duration based on the historical review durations.
[0071] It can be understood that for the process of obtaining the average review duration, first, the type of the target application program needs to be determined, such as a social application program, a game application program, a tool application program, etc. Then, obtain the historical review durations of other application programs of the same type on the target platform. Since the review situations on different dates may be affected by various factors such as platform policy changes and the number of reviewers, when calculating the average review duration, it can be calculated according to each historical review duration and its corresponding weight. Among them, the farther the date when other application programs are reviewed is from the current date, the smaller the weight corresponding to its historical review duration. This can make the average review duration better reflect the actual situation of the current platform's review of application programs of this type. For example, for a new social application program, when calculating its average review duration, if there is historical review duration data from one year ago and historical review duration data from one month ago, the data from one month ago will be given a higher weight because it can better represent the current review situation. The average review duration calculated in this way can more accurately be used as a reference standard for measuring the review progress of the target application program.
[0072] The present application provides an application program review status query device, including a response module, a simulated login module, a status acquisition module, a notification module, a judgment module, a first execution module, and a second execution module.
[0073] The response module is used to respond to the input of the user, determine one or more target application programs and one or more target platforms, and obtain the login information of the target platforms. The simulated login module is used for any target platform, when the review status record of any target application program on the target platform does not belong to completed, if the timing trigger condition corresponding to the target application program is satisfied, then log in to the target platform according to the login information. The status acquisition module is used to obtain the review status of the target application program from the target platform according to the preset data acquisition method corresponding to the target platform, and update the review status record. The notification module is used to send a notification to the user according to the review status. The judgment module is used to judge whether there are still target application programs that have not been reviewed and completed according to the review status record. The first execution module is used, when the review status record reflects that there are still target application programs that have not been reviewed and completed on the target platform, to return to the step of, for any target platform, when the review status record of any target application program on the target platform does not belong to completed, if the timing trigger condition corresponding to the target application program is satisfied, then log in to the target platform and continue to execute. The second execution module is used, when the review status record reflects that there are no target application programs that have not been reviewed and completed on the target platform, to stop the query on the target platform.
[0074] For the specific limitations of the application review status query device, reference can be made to the limitations of the application review status query method in the foregoing text, which will not be elaborated here. Each of the above modules can be embedded in or independent of the processor in the computer device in the form of hardware, or stored in the memory in the computer device in the form of software, so as to facilitate the processor to call and execute the operations corresponding to each of the above modules. It should be noted that the division of modules in the embodiments of the present application is illustrative, only a logical function division, and there may be other division methods in actual implementation.
[0075] The present application provides a computer device, including one or more processors, and a memory. Computer-readable instructions are stored in the memory, and when the computer-readable instructions are executed by one or more processors, the steps of the application review status query method in any of the above embodiments are executed.
[0076] Schematically, as Figure 2 shown, Figure 2 is a schematic internal structure diagram of a computer device provided by an embodiment of the present application. Referring to Figure 2 , the computer device 200 includes a processing component 202, which further includes one or more processors, and memory resources represented by the memory 201 for storing instructions executable by the processing component 202, such as application programs. The application programs stored in the memory 201 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component 202 is configured to execute instructions to perform the steps of the application review status query method in any of the above embodiments.
[0077] The computer device 200 may further include a power supply component 203 configured to perform power management of the computer device 200, a wired or wireless network interface 204 configured to connect the computer device 200 to a network, and an input / output (I / O) interface 205.
[0078] The present application provides a storage medium, in which computer-readable instructions are stored. When the computer-readable instructions are executed by one or more processors, one or more processors are caused to execute the steps of the application review status query method in any of the above embodiments.
[0079] Finally, it should also be noted that in this text, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or device comprising said element.
[0080] The various embodiments in this specification are described in a progressive manner, with each embodiment highlighting the differences from other embodiments. The embodiments can be combined as needed, and the same or similar parts can be referred to each other.
[0081] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but rather to the broadest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for querying the review status of an application program, characterized in that, Including: In response to a user's input, determine one or more target application programs and one or more target platforms, and obtain the login information of the target platforms; For any one of the target platforms, when the audit status record of any one of the target application programs on the target platform does not belong to completed, if the timing trigger condition corresponding to the target application program is satisfied, then log in to the target platform according to the login information; The trigger condition includes a trigger interval; According to the preset data acquisition method corresponding to the target platform, obtain the audit status of the target application program from the target platform, and update the audit status record; If the audit status of the target application program still does not belong to completed and the audit timing value corresponding to the target application program is less than the average audit duration corresponding to the target application program, then reduce the trigger interval corresponding to the target application program; The process of obtaining the average audit duration includes: determining the type of the target application program; obtaining the historical audit durations of other application programs of the same type on the target platform, and calculating the average audit duration according to the historical audit durations; reducing the trigger interval corresponding to the target application program includes: reducing the trigger interval corresponding to the target application program according to the gap between the audit timing value and the average audit duration; If the audit status of the target application program still does not belong to completed and the audit timing value corresponding to the target application program is greater than or equal to the average audit duration corresponding to the target application program, then maintain the trigger interval corresponding to the target application program and send a timeout prompt to the user; Send a notice to the user according to the audit status; Judge whether there are still target application programs that have not been audited completed according to the audit status record; If so, then return to the step of, for any one of the target platforms, when the audit status record of any one of the target application programs on the target platform does not belong to completed, if the timing trigger condition corresponding to the target application program is satisfied, then log in to the target platform according to the login information and continue to execute; If not, then stop querying on the target platform.
2. The application program review status query method according to claim 1, characterized in that, Reducing the trigger interval corresponding to the target application program according to the gap between the audit timing value and the average audit duration includes: Multiply the gap by a preset adjustment coefficient, and subtract the multiplication result from the current trigger interval to obtain a new trigger interval.
3. The method for querying the review status of an application program according to claim 1, wherein Calculating the average audit duration according to the historical audit records includes: Calculating the average audit duration according to the historical audit durations and their corresponding weights; wherein, the farther the date when the other application program is audited is from the current date, the smaller the weight corresponding to the historical audit duration of the other application program.
4. An application review status query device, characterized in that Including: A response module, configured to determine one or more target application programs and one or more target platforms in response to a user's input, and obtain login information of the target platforms; A simulated login module, configured to, for any one of the target platforms, when the audit status record of any one of the target application programs on the target platform does not belong to the completed state, if the timing trigger condition corresponding to the target application program is satisfied, log in to the target platform according to the login information; The trigger condition includes a trigger interval; a status acquisition module, configured to obtain the audit status of the target application program from the target platform according to a preset data acquisition method corresponding to the target platform, and update the audit status record; if the audit status of the target application program still does not belong to the completed state and the audit timing value corresponding to the target application program is less than the average audit duration corresponding to the target application program, then reduce the trigger interval corresponding to the target application program; The process of obtaining the average audit duration includes: determining the type of the target application program; obtaining the historical audit durations of other application programs of the same type on the target platform, and calculating the average audit duration according to the historical audit durations; reducing the trigger interval corresponding to the target application program includes: reducing the trigger interval corresponding to the target application program according to the gap between the audit timing value and the average audit duration; if the audit status of the target application program still does not belong to the completed state and the audit timing value corresponding to the target application program is greater than or equal to the average audit duration corresponding to the target application program, then maintain the trigger interval corresponding to the target application program and send a timeout prompt to the user; A notification module, configured to send a notification to the user according to the audit status; A judgment module, configured to judge whether there are still target application programs that have not been audited and completed according to the audit status record; A first execution module, configured to, when the audit status record reflects that there are still target application programs that have not been audited and completed on the target platform, return to the step of, for any one of the target platforms, when the audit status record of any one of the target application programs on the target platform does not belong to the completed state, if the timing trigger condition corresponding to the target application program is satisfied, log in to the target platform according to the login information and continue to execute; A second execution module, configured to, when the audit status record reflects that there are no target application programs that have not been audited and completed on the target platform, stop the query on the target platform.
5. A computer device, characterized in that, It includes one or more processors and a memory, and computer-readable instructions are stored in the memory. When the computer-readable instructions are executed by the one or more processors, the steps of the application program audit status query method according to any one of claims 1-3 are executed.
6. A storage medium, characterized in that, The computer-readable instructions are stored in the storage medium, and when the computer-readable instructions are executed by one or more processors, the one or more processors are caused to execute the steps of the application program review status query method according to any one of claims 1-3.
Citation Information
Patent Citations
Business data auditing method and device, storage medium and electronic equipment
CN114996165A
Software auditing state pushing method and device, storage medium and electronic equipment
CN116566600A