Application processing method, device, storage medium and electronic device
By benchmarking the application's development data with the development template, determining indicator values, and generating update tasks and warning information, the problem of application reviews being unable to be viewed and compared in real time is solved, online review and multi-dimensional display are achieved, and review efficiency and accuracy are improved.
Patent Information
- Application Number
- CN202210366394.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-08
- Publication Date
- 2025-09-23
- Estimated Expiration
- 2042-04-08
AI Technical Summary
In the existing technology, the review of application programs cannot be viewed and compared in real time and is mainly conducted through offline review, which cannot meet the standard unified evaluation of different companies.
By benchmarking the application's development data with the various indicator items in the development template, the benchmarking results are obtained, the current level and indicator value are determined, and the indicator values of the application are displayed, including items that meet the standards, items that do not meet the standards, and items that are not involved. Update tasks and early warning information are generated, and radar charts and trend charts are used for multi-dimensional display.
It enables online review of applications, and enables real-time viewing and comparison of review results, which improves review efficiency and accuracy, helps technical personnel understand multi-dimensional evaluation situations, and promptly updates non-compliant items.
Smart Images

Figure CN114647433B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of financial technology, and specifically, to a method, device, storage medium and electronic device for processing an application. Background Art
[0002] In the application development field, the current industry situation is that some rely on the system designer's capabilities to evaluate the development status of an application system, while others use a set of mature evaluation rules to measure the specific development status of the application system. It should be noted that although the evaluation of application design already focuses on the application's itemized design content, different companies have different standards for application processing, and the evaluation is mainly carried out through offline reviews, confirming and checking the application's itemized checklist to complete the application processing.
[0003] Currently, no effective solution has been proposed to the problem that applications in related technologies cannot be viewed and compared in real time through offline reviews. Summary of the Invention
[0004] The present application provides an application processing method, device, storage medium, and electronic device to solve the problem in related technologies that applications cannot be viewed and compared in real time through offline review.
[0005] According to one aspect of the present application, a method for processing an application is provided. The method includes: benchmarking the development data of the application against various indicator items in a development template according to items, obtaining a benchmarking result, wherein the benchmarking result includes items that meet the standards, items that do not meet the standards, and items not involved in the application; determining the current level of the application and obtaining multiple current indicator items corresponding to the current level, wherein the indicator items in the development template include multiple current indicator items; determining the sub-indicator value corresponding to each item in the benchmarking result, and screening the sub-indicator values corresponding to multiple current indicator items from the sub-indicator values corresponding to each item; calculating the indicator value of the application based on the sub-indicator values corresponding to the multiple current indicator items, and displaying the indicator value of the application.
[0006] Optionally, calculating the index value of an application based on the sub-indicator values corresponding to multiple current index items includes: index value corresponding to each current index item = 100 * number of current index items / number of index items in the development template * (sub-indicator value corresponding to the current index item / preset sub-indicator value corresponding to the current index item) + sub-indicator value corresponding to the current index item / number of current index items; adding the index values corresponding to each current index item to obtain the index value of the application. By calculating the index value for the current index item and accumulating the index value of each current index item to obtain the index value of the application, the application is evaluated in an itemized manner to obtain a multi-dimensional evaluation of the application.
[0007] Optionally, after benchmarking the application development data against various indicators in the development template, and obtaining the benchmark results, the method further includes: obtaining non-compliant items in the benchmark results; determining an update time for the non-compliant items; and generating an application update task based on the non-compliant items and the update time. By generating update tasks for non-compliant items in the application evaluation, the update progress of the non-compliant items in the application can be effectively monitored.
[0008] Optionally, after generating an application update task based on the non-compliant items and the update time, the method further includes: after the update time arrives, obtaining the current development content corresponding to the update task; comparing the current development content with the corresponding indicator item to obtain a comparison result; and generating a warning message if the comparison result indicates that the current development content does not meet the requirements. By issuing a warning message when the non-compliant items in the application have not been updated after the update time arrives, developers can be effectively reminded that there are items in the application that need to be updated, thereby improving application update efficiency.
[0009] Optionally, displaying the application's indicator values includes: displaying the application's met items and the corresponding sub-indicator values for the met items; and / or displaying the application's failed items; and / or displaying the application's unmet items. By displaying the application's benchmarking results, relevant technical personnel can understand the specific evaluation status of the developed application from multiple dimensions.
[0010] Optionally, multiple current indicator items correspond to at least one indicator dimension. Before displaying the indicator value of the application, the method further includes: accumulating the sub-indicator values corresponding to the current indicator items under each indicator dimension to obtain the indicator value corresponding to the indicator dimension; accumulating the preset sub-indicator values corresponding to the current indicator items under each indicator dimension to obtain the preset indicator value corresponding to the indicator dimension; and displaying the indicator value of the application includes: displaying the indicator value corresponding to each indicator dimension and the preset indicator value via a radar chart. By displaying the indicator value of the application in multiple dimensions, relevant technical personnel can clearly and specifically view the completion status of each indicator and can also horizontally compare the application development status between parallel groups.
[0011] Optionally, displaying the application's indicator values includes: obtaining indicator values corresponding to at least one historical version of the application to obtain historical indicator values; plotting a trend chart based on the historical indicator values and the current application's indicator values, and displaying the trend chart. Displaying the trend chart allows relevant technical personnel to understand the current status and strengths and weaknesses of the application, and to compare the specific evaluation results of historical versions of the application.
[0012] According to another aspect of the present application, a device for processing an application is provided. The device includes: a benchmarking unit, configured to benchmark the development data of the application against each indicator item in the development template according to the item, and obtain a benchmarking result, wherein the benchmarking result includes items that meet the standard, items that do not meet the standard, and items not involved in the application; a first determination unit, configured to determine the current level of the application and obtain multiple current indicator items corresponding to the current level, wherein the indicator items in the development template include multiple current indicator items; a second determination unit, configured to determine the sub-indicator value corresponding to each item in the benchmarking result, and filter the sub-indicator values corresponding to multiple current indicator items from the sub-indicator values corresponding to each item; and a display unit, configured to calculate the indicator value of the application based on the sub-indicator values corresponding to the multiple current indicator items, and display the indicator value of the application.
[0013] According to another aspect of an embodiment of the present invention, a computer storage medium is provided. The computer storage medium is used to store a program. When the program is running, the device where the non-volatile storage medium is located is controlled to execute a method for processing an application program.
[0014] According to another aspect of an embodiment of the present invention, an electronic device is provided, comprising a processor and a memory; the memory stores computer-readable instructions, and the processor is configured to execute the computer-readable instructions, wherein the computer-readable instructions execute a method for processing an application when executed.
[0015] Through this application, the following steps are adopted: the development data of the application is benchmarked according to the items and the various indicator items in the development template to obtain the benchmarking results, wherein the benchmarking results include items that meet the standards, items that do not meet the standards, and items that the application does not involve; determine the current level of the application, and obtain multiple current indicator items corresponding to the current level, wherein the indicator items in the development template include multiple current indicator items; determine the sub-indicator values corresponding to each item in the benchmarking results, and filter the sub-indicator values corresponding to multiple current indicator items from the sub-indicator values corresponding to each item; calculate the indicator value of the application based on the sub-indicator values corresponding to the multiple current indicator items, and display the indicator value of the application, which solves the problem in the related technology that the application cannot be viewed and compared in real time through offline review. By benchmarking the development data of the application with the development template, quantifying the benchmarking results, obtaining the indicator value of the application and displaying it to relevant technical personnel, the effect of online review of the application and real-time viewing and comparison of the review results is achieved. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The accompanying drawings, which constitute part of this application, are intended to provide a further understanding of this application. The exemplary embodiments and descriptions of this application are intended to explain this application and do not constitute an improper limitation on this application. In the accompanying drawings:
[0017] Figure 1 is a flowchart of a method for processing an application according to an embodiment of the present application;
[0018] Figure 2 An optional radar chart showing application indicator values provided according to an embodiment of the present application;
[0019] Figure 3 It is an optional line chart showing application indicator values provided in accordance with an embodiment of the present application;
[0020] Figure 4 is a flowchart of an optional application processing method provided according to an embodiment of the present application;
[0021] Figure 5 is a schematic diagram of a processing device for an application program provided in accordance with an embodiment of the present application;
[0022] Figure 6 is a schematic diagram of an electronic device provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0023] It should be noted that, in the absence of conflict, the embodiments and features of the embodiments in this application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0024] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.
[0025] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0026] It should be noted that the relevant information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for display and analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties. For example, an interface is set up between this system and the relevant user or organization. Before obtaining relevant information, it is necessary to send an acquisition request to the aforementioned user or organization through the interface, and obtain the relevant information after receiving the consent information fed back by the aforementioned user or organization.
[0027] According to an embodiment of the present application, a method for processing an application is provided.
[0028] Figure 1 FIG. 1 is a flowchart of a method for processing an application according to an embodiment of the present application. Figure 1 As shown, the method includes the following steps:
[0029] In step S102, the development data of the application is compared with the various indicator items in the development template according to the items to obtain the comparison results, wherein the comparison results include items that meet the standards, items that do not meet the standards, and items that are not involved in the application.
[0030] Specifically, the development template is an itemized standard template for application development. The development template includes multiple dimensions for evaluating the application, and each dimension contains multiple indicator items. The development data of the application is benchmarked item by item according to each indicator item. When the development data involves a certain indicator item and completes the indicator item, this indicator item can be listed as a qualified item. When the development data involves a certain indicator item but does not complete the indicator item, this indicator item can be listed as an unqualified item. When the development data does not involve a certain indicator item, this indicator item can be listed as an unresolved item.
[0031] For example, as shown in Table 1 , the development template involves 19 dimensions, each of which has no more than 5 indicator items, totaling 82 indicators.
[0032] Table 1
[0033] Indicator item dimensions Indicator (1) Requirements for external interactive messages 5 (2) Transaction processing status requirements 3 (3) Exception handling requirements 4 (4) Requirements for concurrent transaction processing 5 (V) Requirements for large data volume interaction 3 (6) Requirements for the implementation of distributed framework 4 (7) Batch file transfer requirements 5 (8) Batch processing requirements 5 (IX) Reconciliation requirements between interactive applications 5 (10) Index and partition requirements 5 (11) Performance and capacity requirements 4 (12) High availability requirements 5 (13) Program log requirements 4 (14) System monitoring requirements 4 (15) System completeness requirements 3 (16) Sensitive information protection requirements 5 (17) Resource and access control requirements 5 (18) Transaction security requirements 3 (19) Anti-attack design requirements 5 Total indicators 82
[0034] Step S104 : determining the current level of the application program, and obtaining a plurality of current indicator items corresponding to the current level, wherein the indicator items in the development template include a plurality of current indicator items.
[0035] Specifically, there are different versions of an application during the development process, and each version has different indicators to complete. The version of the application currently being developed is also the application at the current level. The development template contains all stages of the application, that is, indicators at all levels. When the current level application is benchmarked against the development template, some indicators are listed as uninvolved items because the current level application has not yet involved them, but higher-level applications may involve these indicators.
[0036] For example, application development levels are categorized as basic, improved, and leading. If the current application is at the basic level, the basic application's indicators include 77 of the 82 indicators in Table 1. If the current application is at the improved level, the improved application's indicators include 80 of the 82 indicators in Table 1. If the current application is at the leading level, the leading application's indicators include all of the 82 indicators in Table 1. Taking the benchmarking results of Applications A and B as an example, as shown in Table 2, the following information can be obtained from the benchmarking results.
[0037] Table 2
[0038]
[0039] Step S106 : determining the sub-index value corresponding to each entry in the benchmarking result, and filtering the sub-index values corresponding to multiple current index items from the sub-index values corresponding to each entry.
[0040] Specifically, each entry in the benchmarking results corresponds to an indicator item, and the sub-indicator value is the evaluation score corresponding to each entry in the development data of the current level of application. The evaluation score is used to evaluate the completion of this indicator item. The indicator values corresponding to multiple current indicator items are screened to facilitate the calculation of the evaluation score of the final application. The sub-indicator values of the indicator items corresponding to the items not involved in the current level of application can be eliminated.
[0041] For example, the evaluation score corresponding to each indicator item is 1 point. The sub-indicator value of the qualified item in the current level of application is recorded as 1 point, and the sub-indicator value of the unqualified item is recorded as 0 point. The uninvolved items are screened out and the sub-indicator value is not counted.
[0042] Step S108 , calculating the index value of the application program according to the sub-index values corresponding to the multiple current index items, and displaying the index value of the application program.
[0043] Specifically, the indicator value of the current indicator item is calculated according to the formula based on the sub-indicator values of the indicator items corresponding to all entries of the current level of application, and the indicator values of each indicator item are added up to obtain the indicator value of the application, that is, the overall score of the application, and then the overall evaluation of the application is displayed in the form of radar charts and line charts.
[0044] After obtaining the sub-indicator value corresponding to each current indicator item, the indicator value of the application can be calculated. Optionally, in the application processing method provided in the embodiment of the present application, the indicator value of the application is calculated based on the sub-indicator values corresponding to multiple current indicator items, including: the indicator value corresponding to each current indicator item = 100*the number of current indicator items / the number of indicator items in the development template*(the sub-indicator value corresponding to the current indicator item / the preset sub-indicator value corresponding to the current indicator item) + the sub-indicator value corresponding to the current indicator item / the number of current indicator items; the indicator values corresponding to each current indicator item are added to obtain the indicator value of the application.
[0045] Specifically, the indicator value corresponding to the current indicator item is the evaluation score of the entry corresponding to the current indicator item in the application. The number of current indicator items is the number of indicator items involved in the current level of application. The number of indicator items in the development template is the number of indicator items included in all levels of application in the development template. The sub-indicator value corresponding to the current indicator item is the evaluation score of the completion of the indicator item. The preset sub-indicator value corresponding to the current indicator item is the total evaluation score under the completion of the indicator item. The indicator value of the application is the score of the application. The indicator value of the application is obtained by calculating the indicator value of the current indicator item and accumulating the indicator value of each current indicator item. At the same time, the target indicator value is calculated by using the preset sub-indicator values corresponding to the indicator items involved in the application in the development template to evaluate the application in an itemized manner and obtain a multi-dimensional evaluation of the application.
[0046] Taking the improved level benchmarking results of application A and application B as an example, as shown in Table 3, the specific indicator values of application A and application B can be displayed.
[0047] Table 3
[0048]
[0049] The processing method of the application provided in the embodiment of the present application is to obtain a benchmarking result by benchmarking the development data of the application with each indicator item in the development template according to the items, wherein the benchmarking result includes items that meet the standards, items that do not meet the standards, and items that the application does not involve; determine the current level of the application, and obtain multiple current indicator items corresponding to the current level, wherein the indicator items in the development template include multiple current indicator items; determine the sub-indicator value corresponding to each item in the benchmarking result, and filter the sub-indicator values corresponding to multiple current indicator items from the sub-indicator values corresponding to each item; calculate the indicator value of the application based on the sub-indicator values corresponding to the multiple current indicator items, and display the indicator value of the application, thereby solving the problem of labor-consuming and difficult to intuitively understand the evaluation situation when evaluating the application in the related technology. By benchmarking the development data of the application with the development template, quantifying the benchmarking results, obtaining the indicator value of the application and displaying it to relevant technical personnel, online review of the application is achieved, saving manpower, and thus more intuitively evaluating the effect of the application.
[0050] It should be noted that, as shown in Table 4, the calculation formula for the evaluation scores of applications at different levels differs. Each level also has specific score ranges and corresponding evaluation score calculation requirements. The score ranges are set with lower and upper limits depending on the level. Scores outside these ranges are assigned a higher or lower level. For example, a basic-level application has 77 indicators, and a development template has 82 indicators. The current score is the sub-indicator value of each indicator, and the target score is the evaluation score for each indicator if the indicator is completed. The specific calculation formula for the indicator value is 100 * 77 / 82 * (Current Score / Target Score) + Current Score / 77. For an advanced-level application with 80 indicators, the specific calculation formula for the indicator value is 100 * 80 / 82 * (Current Score / Target Score) + Current Score / 80. For a leading-level application with 82 indicators, the specific calculation formula for the indicator value is 100 * 82 / 82 * (Current Score / Target Score) + Current Score / 82.
[0051] Table 4
[0052]
[0053] After evaluating the application, in order to effectively implement the items that need to be improved, optionally, in the application processing method provided in the embodiment of the present application, the development data of the application is benchmarked according to the items and the various indicator items in the development template. After obtaining the benchmarking results, the method also includes: obtaining the non-compliant items in the benchmarking results; determining the update time of the non-compliant items; and generating an update task for the application based on the non-compliant items and the update time.
[0054] For example, an item that failed to meet the benchmarking requirements might be an application that has an automatic counting function. However, this function has a count limit, which can exceed the limit when used by users. In this case, an update task is generated to increase the count limit. This will urge the relevant technical staff to make corrections and updates after learning of the limit. By generating update tasks for non-compliant items in application evaluations, the progress of updates to these non-compliant items can be effectively monitored.
[0055] After the update task is generated, it is necessary to implement the update task, so an early warning prompt needs to be set. Optionally, in the application processing method provided in the embodiment of the present application, after generating the update task of the application based on the non-compliant items and the update time, the method also includes: after the update time arrives, obtaining the current development content corresponding to the update task; comparing the current development content with the corresponding indicator items to obtain a comparison result; if the comparison result indicates that the current development content does not meet the standard, generating a warning message.
[0056] Specifically, non-compliant items in an update task, also known as pending updates, typically have a time threshold set, perhaps seven days. Seven days after the update task is generated, the system checks whether the currently developed content has completed the update for the pending items. If so, the update task is complete. Otherwise, a warning message is issued, prompting the relevant technical staff to complete the update of the pending items as soon as possible. This warning message for non-compliant items in an application that have not been updated after the update time has expired effectively reminds developers of pending items, improving application update efficiency.
[0057] After obtaining the indicator value of the application, in order to enable relevant personnel to intuitively know the specific benchmarking situation, optionally, in the application processing method provided in the embodiment of the present application, displaying the indicator value of the application includes: displaying the items of the application that meet the standards and the sub-indicator values corresponding to the items that meet the standards; and / or displaying the items of the application that do not meet the standards; and / or displaying the items not involved in the application.
[0058] Specifically, the sub-indicator values corresponding to the items that meet the standards can demonstrate the application's progress in achieving that indicator. Displaying the items that fail to meet the standards allows relevant personnel to clearly identify areas for improvement, while displaying the non-compliant items allows personnel to identify areas for development. By displaying the application's benchmarking results, relevant technical personnel can gain a multi-dimensional understanding of the specific evaluation status of the developed application.
[0059] After obtaining the indicator value of the application, in order to enable relevant personnel to intuitively understand the specific evaluation results, optionally, in the application processing method provided in the embodiment of the present application, multiple current indicator items correspond to at least one indicator dimension. Before displaying the indicator value of the application, the method also includes: adding up the sub-indicator values corresponding to the current indicator items under each indicator dimension to obtain the indicator value corresponding to the indicator dimension; adding up the preset sub-indicator values corresponding to the current indicator items under each indicator dimension to obtain the preset indicator value corresponding to the indicator dimension; displaying the indicator value of the application includes: displaying the indicator value corresponding to each indicator dimension and the preset indicator value through a radar chart.
[0060] Specifically, the indicator dimension is the dimension involved in the corresponding development data in the development template. Each dimension contains multiple indicator items. The indicator value corresponding to the indicator dimension is the accumulation of the sub-indicator values corresponding to the indicator items in the dimension, which is used to show the completion status of the indicator of this dimension. The preset indicator value corresponding to the indicator dimension is the accumulation of the sub-indicator values corresponding to the completion of all indicator items in the dimension. Figure 2As shown, the radar chart includes an analysis of the indicator values of multiple dimensions for the current level of the application. The radar chart also includes the target indicator value for each dimension. If the indicator value corresponding to the indicator dimension is less than the target indicator value, it means that the application's development level in this dimension is not up to standard and needs to be updated and adjusted. If the indicator value corresponding to the indicator dimension is greater than the target indicator value, it means that the application's development level in this dimension has reached the standard. By displaying the application's indicator values in multiple dimensions, relevant technical personnel can clearly view the completion status of each indicator and compare the application development status of parallel groups horizontally.
[0061] After obtaining the indicator value of the application, it is also necessary to compare the indicator value of the historical version of the application. Optionally, in the application processing method provided in the embodiment of the present application, displaying the indicator value of the application includes: obtaining the indicator value corresponding to at least one historical version of the application to obtain the historical indicator value; drawing a trend chart based on the historical indicator value and the indicator value of the current application, and displaying the trend chart.
[0062] Specifically, there will be multiple versions in the development process of the application. Each historical version retains specific data of the indicator value. The trend chart is a line chart that compares the indicator values of different versions of the application vertically. The line chart is as follows: Figure 3 As shown in the figure, it can be seen that the indicator values of the corresponding versions of applications in each month of 2021 are at the same level, indicating that there has been no major progress or regression in the development of the application, and it has remained at a normal level. By displaying the discount chart, relevant technical personnel can understand the current status and advantages and disadvantages of the application, and can vertically compare the specific evaluation of historical versions of the application.
[0063] In general, the display of the indicator values of an application can be completed through analysis reports, radar charts, and line charts. Relevant reports are generated for the gap between the target and the actual value in the radar chart, and the changes in the indicator values of each item in the application. At the same time, a line chart is used to display the historical scores, which makes it convenient for relevant personnel to view the corresponding indicators in a targeted manner, understand the current status and advantages and disadvantages of the application, clarify the direction of improvement, and realize horizontal (between parallel groups) and vertical (historical) comparison of the application system design. Subsequently, targeted teaching can be carried out according to the students' aptitude, focusing on improvement to ensure the operational stability of the application.
[0064] According to another embodiment of the present application, a method for processing an application is provided.
[0065] Figure 4 FIG. 1 is a flowchart of a method for processing an application according to an embodiment of the present application. Figure 4 As shown, the method includes:
[0066] The original data, including the user's benchmarking results based on the development template, is uploaded to the system for preprocessing. The data is then parsed and divided into three categories: qualified items, non-qualified items (also called items to be improved), and uninvolved items. The classification results and original files are simultaneously transmitted to the system for core processing. The original files are then saved to the database, and the classification results are updated to the system for model processing. The version plan of the items to be improved is monitored according to time monitoring requirements. The model processing calculates the quantitative score of each item of the application based on the statistical algorithm of principal component analysis (Principal Component Analysis) and updates the score to the database. The version plan of the items to be improved is reminded within the time threshold (the time threshold is generally 7 days and can be set by yourself), and the development tasks are analyzed to issue warnings for task omissions. The multi-dimensional quantitative score results and trend changes are displayed on the front end, and the analysis report results are displayed in combination with radar charts.
[0067] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0068] The present application embodiment further provides an application processing device. It should be noted that the application processing device of the present application embodiment can be used to execute the application processing method provided in the present application embodiment. The application processing device provided in the present application embodiment is introduced below.
[0069] Figure 5 Schematic diagram of a processing device for an application according to an embodiment of the present application. Figure 5 As shown, the device includes: a benchmarking unit 10, used to benchmark the development data of the application with each indicator item in the development template according to the items, and obtain a benchmarking result, wherein the benchmarking result includes items that meet the standards, items that do not meet the standards, and items that are not involved in the application; a first determination unit 20, used to determine the current level of the application, and obtain multiple current indicator items corresponding to the current level, wherein the indicator items in the development template include multiple current indicator items; a second determination unit 30, used to determine the sub-indicator value corresponding to each item in the benchmarking result, and filter the sub-indicator values corresponding to multiple current indicator items from the sub-indicator values corresponding to each item; a display unit 40, used to calculate the indicator value of the application based on the sub-indicator values corresponding to the multiple current indicator items, and display the indicator value of the application.
[0070] The processing device for an application provided in an embodiment of the present application is configured to benchmark the development data of the application against the various indicator items in the development template according to the items, and obtain a benchmarking result, wherein the benchmarking result includes items that meet the standards, items that do not meet the standards, and items not involved in the application; a first determination unit 20 is configured to determine the current level of the application and obtain multiple current indicator items corresponding to the current level, wherein the indicator items in the development template include multiple current indicator items; a second determination unit 30 is configured to determine the sub-indicator value corresponding to each item in the benchmarking result, and to filter the sub-indicator values corresponding to multiple current indicator items from the sub-indicator values corresponding to each item; a display unit 40 is configured to calculate the indicator value of the application based on the sub-indicator values corresponding to the multiple current indicator items, and to display the indicator value of the application, thereby solving the problem in the related art that the application cannot be viewed and compared in real time through offline review. By benchmarking the development data of the application against the development template, quantifying the benchmarking results, obtaining the indicator value of the application and displaying it to relevant technical personnel, the application can be reviewed online, and the review results can be viewed and compared in real time.
[0071] Optionally, in the processing device of the application provided in the embodiment of the present application, the second determination unit 30 includes: a calculation module, used to calculate the index value of the application, the index value corresponding to each current index item = 100*the number of current index items / the number of index items in the development template*(the sub-indicator value corresponding to the current index item / the preset sub-indicator value corresponding to the current index item) + the sub-indicator value corresponding to the current index item / the number of current index items; the index value corresponding to each current index item is added to obtain the index value of the application.
[0072] Optionally, in the processing device of the application provided in the embodiment of the present application, the device also includes: an update unit, the update unit including: a first acquisition module, used to obtain non-compliant items in the benchmarking results; a first determination module, used to determine the update time of the non-compliant items; and a first generation module, used to generate an update task for the application based on the non-compliant items and the update time.
[0073] Optionally, in the processing device of the application provided in the embodiment of the present application, the device also includes: an early warning unit, the early warning unit including: a second acquisition module, used to obtain the current development content corresponding to the update task after the update time arrives; a comparison module, used to compare the current development content with the corresponding indicator item to obtain a comparison result; a second generation module, used to generate early warning information when the comparison result indicates that the current development content does not meet the standard.
[0074] Optionally, in the processing device of the application provided in the embodiment of the present application, the display unit 40 includes: a first display module, used to display the items of the application that meet the standards and the sub-indicator values corresponding to the items that meet the standards; a second display module, used to display the items of the application that do not meet the standards; and a third display module, used to display the items not involved in the application.
[0075] Optionally, in the processing device of the application provided in the embodiment of the present application, the display unit 40 also includes: a second determination module, used to accumulate the sub-indicator values corresponding to the current indicator item under each indicator dimension, and determine the indicator value corresponding to the indicator dimension; a third determination module, used to accumulate the preset sub-indicator values corresponding to the current indicator item under each indicator dimension, and determine the preset indicator value corresponding to the indicator dimension; a fourth display module, used to display the indicator value and preset indicator value corresponding to each indicator dimension through a radar chart.
[0076] Optionally, in the processing device of the application provided in the embodiment of the present application, the display unit 40 also includes: a third acquisition module, used to obtain the indicator value corresponding to at least one historical version of the application to obtain the historical indicator value; a fifth display module, used to draw a trend chart based on the historical indicator value and the indicator value of the current application, and display the trend chart.
[0077] The processing device of the above application includes a processor and a memory. The above benchmarking unit 10, first determination unit 20, second determination unit 30 and display unit 40 are all stored in the memory as program units, and the processor executes the above program units stored in the memory to realize the corresponding functions.
[0078] The processor contains a kernel, which retrieves the corresponding program unit from memory. One or more kernels can be configured, and by adjusting kernel parameters, an online review of the application can be performed, with the review results being viewed and compared in real time.
[0079] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.
[0080] An embodiment of the present application further provides a computer storage medium for storing a program, wherein when the program is running, the device where the non-volatile storage medium is located is controlled to execute a method for processing an application program.
[0081] like Figure 6As shown, an embodiment of the present application further provides an electronic device, wherein the electronic device 601 includes a processor and a memory; the memory stores computer-readable instructions, and the processor is configured to execute the computer-readable instructions, wherein the computer-readable instructions, when executed, execute a method for processing an application program. The electronic device herein may be a server, a PC, a PAD, a mobile phone, or the like.
[0082] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0083] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0084] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0085] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 The steps for the function specified in one or more boxes.
[0086] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0087] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0088] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media (transitory media), such as modulated data signals and carrier waves.
[0089] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.
[0090] The above are merely embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should all be included within the scope of the claims of the present application.
Claims
1. A method for processing an application, characterized in that: include: Benchmarking the application development data against each indicator item in the development template according to the item to obtain a benchmarking result, wherein the benchmarking result includes items that meet the standard, items that do not meet the standard, and items not covered by the application. The development template is an itemized standard template for the development of the application. The development template includes multiple dimensions for evaluating the application, each dimension includes multiple indicator items. When the development data does not cover a certain indicator item, the indicator item is listed as an item not covered by the application. Obtaining unqualified items from the benchmarking results; determining an update time for the unqualified items; and generating an update task for the application program based on the unqualified items and the update time; After the update time arrives, the current development content corresponding to the update task is obtained; the current development content is compared with the corresponding indicator item to obtain a comparison result; if the comparison result indicates that the current development content does not meet the standard, an early warning message is generated, wherein the early warning message is used to remind the operation and maintenance end to complete the update of the item that does not meet the standard; Determine the current level of the application, and obtain a plurality of current indicator items corresponding to the current level, wherein the indicator items in the development template include a plurality of the current indicator items; Determine the sub-indicator value corresponding to each item in the benchmarking result, and filter the sub-indicator values corresponding to multiple current indicator items from the sub-indicator values corresponding to each item; Calculating an index value of the application program according to a plurality of sub-index values corresponding to the current index items, and displaying the index value of the application program; Calculating the index value of the application according to the sub-index values corresponding to the multiple current index items includes: The indicator value corresponding to each current indicator item = 100 * the number of current indicator items / the number of indicator items in the development template * (the sub-indicator value corresponding to the current indicator item / the preset sub-indicator value corresponding to the current indicator item) + the sub-indicator value corresponding to the current indicator item / the number of current indicator items; The indicator value corresponding to each of the current indicator items is added to obtain the indicator value of the application.
2. The method according to claim 1, characterized in that Metrics demonstrating the application include: Displaying the items of the application that meet the requirements and the sub-indicator values corresponding to the items that meet the requirements; and / or Display of non-compliant items of the application; and / or Shows items not covered by the application in question.
3. The method according to claim 1, characterized in that The multiple current indicator items correspond to at least one indicator dimension. Before displaying the indicator value of the application, the method further includes: Accumulate the sub-indicator values corresponding to the current indicator item under each indicator dimension to obtain the indicator value corresponding to the indicator dimension; Accumulate the preset sub-indicator values corresponding to the current indicator item under each indicator dimension to obtain the preset indicator value corresponding to the indicator dimension; Metrics demonstrating the application include: The indicator value corresponding to each indicator dimension and the preset indicator value are displayed through a radar chart.
4. The method according to claim 1, wherein Metrics demonstrating the application include: Obtaining an indicator value corresponding to at least one historical version of the application to obtain a historical indicator value; A trend graph is drawn based on the historical indicator values and the current indicator values of the application program, and the trend graph is displayed.
5. A device for processing an application, characterized in that: include: a benchmarking unit, configured to benchmark the development data of the application against each indicator item in the development template according to the item, and obtain a benchmarking result, wherein the benchmarking result includes items that meet the standard, items that do not meet the standard, and items not covered by the application; the development template is an itemized standard template for the development of the application, the development template includes multiple dimensions for evaluating the application, each dimension includes multiple indicator items, and when the development data does not cover a certain indicator item, the indicator item is listed as an item not covered by the application; An update unit, the update unit comprising: a first acquisition module for acquiring non-compliant items in the benchmarking result; a first determination module for determining an update time for the non-compliant items; and a first generation module for generating an update task for the application based on the non-compliant items and the update time. An early warning unit, the early warning unit comprising: a second acquisition module, configured to acquire, after the update time arrives, the current development content corresponding to the update task; a comparison module, configured to compare the current development content with the corresponding indicator item to obtain a comparison result; and a second generation module, configured to generate an early warning message if the comparison result indicates that the current development content does not meet the standard, wherein the early warning message is used to remind the operation and maintenance end to complete the update of the item that does not meet the standard; a first determining unit, configured to determine a current level of the application and obtain a plurality of current indicator items corresponding to the current level, wherein the indicator items in the development template include a plurality of the current indicator items; a second determining unit, configured to determine a sub-indicator value corresponding to each entry in the benchmarking result, and filter a plurality of sub-indicator values corresponding to the current indicator item from the sub-indicator values corresponding to each entry; a display unit, configured to calculate an index value of the application program based on a plurality of sub-index values corresponding to the current index items, and to display the index value of the application program; The second determination unit includes: a calculation module, which is used to calculate the indicator value corresponding to each current indicator item = 100*the number of current indicator items / the number of indicator items in the development template*(the sub-indicator value corresponding to the current indicator item / the preset sub-indicator value corresponding to the current indicator item) + the sub-indicator value corresponding to the current indicator item / the number of current indicator items; and add the indicator values corresponding to each current indicator item to obtain the indicator value of the application.
6. A computer storage medium, characterized in that The computer storage medium is used to store a program, wherein when the program is running, the device where the computer storage medium is located is controlled to execute the application processing method according to any one of claims 1 to 4.
7. An electronic device, characterized in that: The invention comprises a processor and a memory, wherein the memory stores computer-readable instructions, and the processor is used to execute the computer-readable instructions, wherein the computer-readable instructions execute the processing method of the application according to any one of claims 1 to 4 when executed.
Citation Information
Patent Citations
Application evaluation method and device, storage medium and electronic equipment
CN112116212A