Classification processing method and device for informatization research and development projects and electronic equipment
By reading the target project historical data and feature data in the database, calculating project levels and generating post-processing process information, the problem of low accuracy and standardization of project processing processes in the existing technology is solved, and more efficient project management is achieved.
Patent Information
- Application Number
- CN202411563565.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-04
- Publication Date
- 2024-12-17
AI Technical Summary
In the prior art, the accuracy and standardization of the project processing process are relatively low, mainly due to the reliance on manual standards and are susceptible to human factors.
By reading the historical data of the target project in the database, determine whether the project is a continuation project, calculate the project level based on the project characteristic data, generate post-processing process information, and guide the project processing terminal for subsequent processing.
It improves the accuracy and standardization of project processing, reduces the influence of human factors, and ensures the comprehensiveness and accuracy of the project processing process.
Smart Images

Figure CN119151150A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of data processing and project management, and in particular to a classification processing method, device and electronic equipment for information technology research and development projects. Background Art
[0002] As the scale of current enterprises gradually expands, the number and complexity of projects are also increasing, and the management of project processing is becoming more and more important.
[0003] At present, the processing methods and standards of projects in the existing technology need to be manually formulated.
[0004] However, the inventors have discovered that the prior art has at least the following technical problems: the current project processing process is less accurate and less standardized. Summary of the invention
[0005] The embodiments of the present application provide a classification processing method, device and electronic equipment for information technology research and development projects, so as to solve the problem of low accuracy and standardization in the current project processing process.
[0006] In a first aspect, an embodiment of the present application provides a classification processing method for information-based R&D projects, including: reading historical project data of any target project to be processed in a database; determining whether the target project is a continued project based on the historical project data; if the target project is a continued project, reading at least one type of project feature data of the target project from the database; determining a feature data level corresponding to the project feature data; counting the number of levels corresponding to different preset levels in the feature data level; determining a project level of the target project based on the number of levels; determining post-processing process information corresponding to the target project based on the project level, and sending the post-processing process information to a project processing terminal, so that the project processing terminal performs subsequent processing on the target project based on the post-processing process information.
[0007] In a possible implementation, the project characteristic data includes: project team size, project type, project demand, associated demand ratio and project importance data; accordingly, the number of levels corresponding to different preset levels in the counting characteristic data level includes: according to the project team size, finding the correspondence between the team size and the team size level to obtain the corresponding target team size level; according to the project type, finding the correspondence between the project type and the operation relevance to obtain the target operation relevance; according to the target operation relevance, finding the correspondence between the operation relevance and the operation relevance level to obtain the target operation relevance level; according to the project demand, finding the correspondence between the demand range and the project demand level to obtain the target project demand level; according to the associated demand ratio, finding the correspondence between the associated demand ratio range and the associated demand ratio level to obtain the target associated demand ratio level; according to the project importance data, determining the target project importance level; counting the first number of the first level, the second number of the second level and the third number of the third level in the target team size level, the target operation relevance level, the target project demand level, the target associated demand ratio level and the target project importance level.
[0008] In one possible implementation, the project level is determined based on the number of levels, including: if the third number is greater than or equal to a first preset value, level one is determined as the project level; if the third number is greater than or equal to a second preset value and less than the first preset value, or the second number is greater than or equal to a third preset value, level two is determined as the project level, wherein the first preset value is greater than the second preset value; if the third number is less than the second preset value, and the second number is less than the third preset value, level three is determined as the project level.
[0009] In a possible implementation, the characteristic data level includes: target team size level, target operation relevance level, target project demand level, target associated demand ratio level and target project importance level; accordingly, after determining the characteristic data level corresponding to the project characteristic data, it also includes: if the target project importance level is the third level, and the target team size level is the second level or the third level, then level one is determined as the project level; if at least two of the target team size level, target operation relevance level, target project demand level, target associated demand ratio level and target project importance level reach the second level or the third level, and do not meet the corresponding requirements of level one, then level two is determined as the project level; if at least two of the target team size level, target operation relevance level, target project demand level, target associated demand ratio level and target project importance level reach the first level, and do not meet the corresponding requirements of levels one and two, then level three is determined as the project level.
[0010] In a possible implementation, after determining whether the target project is a continued project, the method further includes: if the target project is a new project, obtaining new project features of the target project; and determining a project level of the target project according to the new project features.
[0011] In a possible implementation, after determining whether the target project is a continued project, it also includes: obtaining at least one type of historical feature data corresponding to at least one historical project; calculating the similarity between the target historical feature data and the target project feature data; weighted summing the similarities corresponding to each historical feature data to obtain a similarity sum; determining the historical project with the highest corresponding similarity sum as a reference project; and determining the project level corresponding to the reference project as the project level of the target project.
[0012] In a second aspect, an embodiment of the present application provides a classification processing device for information-based R&D projects, comprising: a first reading module, used to read historical project data of any target project to be processed in a database; a project determination module, used to determine whether the target project is a continued project based on the historical project data; a second reading module, used to read at least one type of project feature data of the target project from the database if the target project is a continued project; a first determination module, used to determine the feature data level corresponding to the project feature data; a quantity counting module, used to count the number of levels corresponding to different preset levels in the feature data level; a second determination module, used to determine the project level of the target project based on the number of levels; an information sending module, used to determine the post-processing process information corresponding to the target project based on the project level, and send the post-processing process information to the project processing terminal, so that the project processing terminal performs subsequent processing on the target project based on the post-processing process information.
[0013] In a third aspect, an embodiment of the present application provides an electronic device, comprising: a memory, a processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory, so that the processor executes the first aspect above and / or various possible implementations of the first aspect.
[0014] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the first aspect above and / or various possible implementations of the first aspect.
[0015] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the above first aspect and / or various possible implementation methods of the first aspect.
[0016] The classification and processing method, device and electronic equipment for information-based R&D projects provided in the embodiments of the present application determine whether the target project is a continued project by reading the historical project data of the target project to be processed. If it is a continued project, the corresponding project feature data is used to determine the feature data level, and the number of feature data levels of different levels is used to determine the project level, and post-processing process information corresponding to the project level is generated, and the post-processing process information is sent to the project processing terminal for subsequent processing, so that the post-project processing method is more accurate and standardized. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0018] Figure 1 A schematic diagram of an application scenario of the classification processing method for information-based R&D projects provided in an embodiment of the present application;
[0019] Figure 2 A flow chart of a classification processing method for an information-based R&D project provided in an embodiment of the present application;
[0020] Figure 3 A schematic diagram of a structure of a classification processing device for an information-based R&D project provided in an embodiment of the present application;
[0021] Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.
[0022] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0023] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0024] As the scale of enterprises continues to expand and deepen, the number of projects they undertake shows a significant growth trend, and the complexity and diversity of projects are also increasing. In this context, the management of project processing has become increasingly critical. It not only affects whether the project can be completed on time, with quality and quantity, but also directly affects the operational efficiency, cost control and market competitiveness of the enterprise.
[0025] Currently, in many companies, the way projects are handled and the standards they follow often rely on manual setting and execution. Manually setting standards is difficult to ensure comprehensiveness and accuracy, and the processing process is easily affected by human factors, resulting in low accuracy and standardization of the project processing process.
[0026] This application is used in the scenario of classified processing of information technology research and development projects. It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards, and provide corresponding operation portals for users to choose to authorize or refuse.
[0027] Figure 1 This is a schematic diagram of an application scenario of the classification processing method for information-based R&D projects provided in the embodiment of this application. Figure 1 In this scenario, it includes: a server 101, a database 102 and a data acquisition device 103.
[0028] In the specific implementation process, the server 101 can be implemented by using a server with more powerful processing capabilities and higher security or a cluster of multiple servers. If possible, a computer or laptop with stronger computing power can be used as a substitute.
[0029] The connection between the server 101 and the data acquisition device 103 can be a wired connection or a wireless connection.
[0030] Server 101 is used to read historical project data of the target project to be processed from database 102, and determine whether the target project is a continued project based on the historical project data. If it is a continued project, the project feature data of the target project is obtained from database 102, and the feature data level corresponding to the project feature data is determined. The target project is post-processed using a post-processing process corresponding to the feature data level.
[0031] The database 102 is used to obtain and store the project data collected by the data collection device 103 .
[0032] It is understandable that the scenarios illustrated in the embodiments of the present application do not constitute a specific limitation on the classification and processing method of information-based R&D projects. In other feasible implementations of the present application, the above scenarios may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or arrange the components differently, which can be determined according to the actual application scenario and is not limited here. Figure 1 The scenarios shown can be implemented by hardware, software, or a combination of software and hardware.
[0033] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0034] Figure 2 A flow chart of the classification processing method of the information technology R&D project provided in the embodiment of the present application. The execution subject of the embodiment of the present application can be Figure 1 The server 101 in the embodiment may also be a computer and / or a mobile phone, etc., which is not particularly limited in this embodiment. Figure 2 As shown, the method includes:
[0035] S201: Reading historical project data of any target project to be processed in the database;
[0036] In this step, the historical project data of the target project can be read according to the project identification of the target project; it may also include generating a historical project data acquisition request according to the project identification of the target project, sending the historical project data acquisition request to the database, so that the database reads the corresponding historical project data according to the project data acquisition request, and sends the historical project data to the server.
[0037] S202: Determine whether the target project is a continued project based on historical project data.
[0038] In this step, it may include determining that the target project is a continued project when the historical data is not empty; or it may be determined whether the target project is a continued project based on project attributes in the historical project data.
[0039] S203: If the target project is a continuing project, at least one type of project characteristic data of the target project is read from the database.
[0040] In this step, the process of reading the project characteristic data may be similar to the process of reading the historical project data in the above step S201, and will not be described in detail here.
[0041] S204: Determine the characteristic data level corresponding to the project characteristic data.
[0042] In this step, the project characteristic data may be used to determine whether the target condition corresponding to the target characteristic data level is met. If the target condition is met, the target characteristic data level is determined as the characteristic data level corresponding to the project characteristic data.
[0043] S205: Count the number of levels corresponding to different preset levels in the feature data level.
[0044] In this step, for example, if the feature data levels corresponding to the current feature data are 1, 2, 3, 1, 1, 3, 2, 2, respectively, then the level number corresponding to level 1 is 3, the level number corresponding to level 2 is 3, and the level number corresponding to level 3 is 2. For another example, if the feature data levels corresponding to the current feature data are 2, 2, 1, 3, 1, respectively, then the level number corresponding to level 1 is 2, the level number corresponding to level 2 is 2, and the level number corresponding to level 3 is 1.
[0045] S206: Determine the project level of the target project according to the number of levels.
[0046] In this step, the corresponding relationship between the number of levels and the project level may be found according to the number of levels to obtain the project level.
[0047] S207: Determine the post-processing flow information corresponding to the target project according to the project level, and send the post-processing flow information to the project processing terminal, so that the project processing terminal performs subsequent processing on the target project according to the post-processing flow information.
[0048] In this step, the relevant information of the target project may be written into a post-processing process information template corresponding to the project level to obtain post-processing process information. The post-processing information may be sent in a format such as a data packet, a message, or an application message. Subsequent processing may include post-processing using a processing method, number of iterations, a test method, a management process, a detection process, etc. corresponding to the project level.
[0049] From the description of the above embodiments, it can be seen that the embodiments of the present application determine whether the target project is a continued project by reading the historical project data of the target project to be processed. If it is a continued project, the corresponding project characteristic data is used to determine the characteristic data level, and the number of characteristic data levels of different levels is used to determine the project level, and the post-processing process information corresponding to the project level is generated, and the post-processing process information is sent to the project processing terminal for subsequent processing, so that the post-project processing method is more accurate and standardized.
[0050] In a possible implementation, the project characteristic data includes: project team size, project type, project demand, proportion of related demand and project importance data.
[0051] Among them, the project team size can be the number of parameters in the development and testing process, and specifically can be the ratio of the sum of the working hours of all people in the project development and testing cycle to the development and testing cycle. Project types can include directly related to operations, indirectly related to operations, and unrelated to operations. Project demand can include the number of project-related requirements, the proportion of related requirements can include the ratio of related requirements to all requirements, and project importance data can include the project importance level or the level of related systems.
[0052] Accordingly, in the above step S205, the number of levels corresponding to different preset levels in the counting feature data level includes:
[0053] S2051: According to the project team size, find the correspondence between the team size and the team size level to obtain the corresponding target team size level.
[0054] In this step, the project team size may be first determined within a range of numbers, and the corresponding relationship between the team size and the team size level may be found using the range of numbers to obtain a corresponding target team size level.
[0055] For example, if the current project team size is 68 people and the corresponding number range is "(60, 80)", then according to "(60, 80)", the corresponding relationship between the team size and the team size level is searched, and the corresponding target team size level is the second level. For another example, if the current project team size is 200 people and the corresponding number range is "(100, 300)", then according to "(100, 300)", the corresponding relationship between the team size and the team size level is searched, and the corresponding target team size level is the third level.
[0056] Among them, the correspondence between team size and team size level, and the correspondence between number range and number level can be stored in the format of table, key-value pair, file, etc.
[0057] S2052: According to the project type, find the corresponding relationship between the project type and the operation relevance to obtain the target operation relevance.
[0058] In this step, the correspondence between project types and operational relevance can be stored in the format of tables, key-value pairs, files, etc., and can be calibrated based on historical data or pre-set by staff.
[0059] S2053: According to the target operation relevance, find the corresponding relationship between the operation relevance and the operation relevance level to obtain the target operation relevance level.
[0060] This step is similar to the above step S2032 and will not be repeated here.
[0061] S2054: According to the project demand, find the correspondence between the demand range and the project demand level to obtain the target project demand level.
[0062] This step may include searching for a corresponding target demand range according to the project demand, searching for a corresponding relationship between the demand range and the project demand level according to the target demand range, and obtaining a corresponding target project demand level.
[0063] S2055: According to the associated demand ratio, find the corresponding relationship between the associated demand ratio range and the associated demand ratio level to obtain the target associated demand ratio level.
[0064] This step is similar to the above step S2031 and will not be repeated here.
[0065] S2056: Determine the importance level of the target project based on the project importance data.
[0066] In this step, it includes determining the project importance level corresponding to the target level requirement as the target project importance level according to the target level requirement that the project importance data meets.
[0067] Specifically, the project importance data may include the business supported by the system, the number of users, the transaction volume, whether key business functions are blocked, whether centralized deployment is performed, etc. By judging whether these data meet the requirements of different levels, the highest level that meets the requirements is determined as the target project importance level.
[0068] S2057: Count the target team size levels, target operation relevance levels, target project demand levels, target associated demand ratio levels, and target project importance levels, and the first number of the first level, the second number of the second level, and the third number of the third level.
[0069] In this step, for example, if the target team size level is the first level, the target operation relevance level is the first level, the target project demand level is the second level, the target associated demand ratio level is the first level, and the target project importance level is the third level, then the first quantity is 3, the second quantity is 1, and the third quantity is 1. For another example, if the target team size level is the second level, the target operation relevance level is the second level, the target project demand level is the third level, the target associated demand ratio level is the first level, and the target project importance level is the third level, then the first quantity is 1, the second quantity is 2, and the third quantity is 2.
[0070] From the description of the above embodiments, it can be seen that the embodiments of the present application adopt various types of project feature data, search for corresponding relationships or adopt preset judgment conditions to obtain corresponding levels, and count the number of levels of project features that reach different levels, thereby facilitating the subsequent use of the level number to determine the project level.
[0071] In a possible implementation, in the above step S206, determining the project level of the target project according to the number of levels includes:
[0072] S2061: If the third number is greater than or equal to the first preset value, level 1 is determined as the project level.
[0073] In this step, the first preset value may be preset by a staff member based on experimental data or empirical parameters.
[0074] For example, if the third number is 3 and the first preset value is 2, level 1 is determined as the project level. For another example, if the third number is 1 and the first preset value is 1, level 1 is determined as the project level.
[0075] S2062: If the third number is greater than or equal to the second preset value and less than the first preset value, or the second number is greater than or equal to the third preset value, then level 2 is determined as the project level, wherein the first preset value is greater than the second preset value.
[0076] In this step, the second preset value and the third preset value may also be preset by the staff according to experimental data or empirical parameters.
[0077] For example, if the first preset value is 2, the second preset value is 1, the third preset value is 3, the third quantity is 1, and the second quantity is 2, then because the third quantity reaches the first preset value, level 2 is determined as the project level. For another example, if the first preset value is 3, the second preset value is 2, the third preset value is 3, the third quantity is 1, and the second quantity is 3, then because the second quantity reaches the requirement of the third preset value, level 2 is determined as the project level.
[0078] S2063: If the third number is smaller than the second preset value, and the second number is smaller than the third preset value, level three is determined as the project level.
[0079] In this step, in the case that does not belong to the above step S412 or the above step S413, level three is determined as the project level of the remaining cases.
[0080] From the description of the above embodiments, it can be seen that the embodiments of the present application set different conditions for the project level, determine the project level according to the corresponding conditions achieved, and set a higher project level for projects that meet higher requirements, thereby adopting a suitable post-processing method to post-process the project.
[0081] In a possible implementation, the characteristic data level includes: target team size level, target operation relevance level, target project demand level, target associated demand ratio level and target project importance level.
[0082] The method of determining the level of each characteristic data is similar to the above steps S2051 to S2056, and will not be repeated here.
[0083] Accordingly, after determining the characteristic data level corresponding to the project characteristic data in the above step S204, the method further includes:
[0084] S220: If the target project importance level is the third level, and the target team size level is the second level or the third level, level one is determined as the project level.
[0085] In this step, for example, if the target project importance level corresponding to Project A is 3 and the target team size level is 2, then Level 1 is determined as the project level of Project A. For another example, if the target project importance level corresponding to Project B is 3 and the target team size level is 3, then Level 1 is determined as the project level of Project B.
[0086] S221: If at least two of the target team size level, target operation relevance level, target project demand level, target associated demand ratio level and target project importance level reach the second level or the third level, and do not meet the corresponding requirements of level one, then level two will be determined as the project level.
[0087] In this step, for example, if the target team size level of project C is level 3 and the target project demand level is level 2, level 2 is determined as the project level of project C. For another example, if the target operational relevance level and target project demand level of project D are level 2, level 2 is determined as the project level of project D.
[0088] S222: If at least two of the target team size level, target operation relevance level, target project demand level, target associated demand ratio level and target project importance level reach the first level, and do not meet the corresponding requirements of level one and level two, then level three will be determined as the project level.
[0089] In this step, for example, if the target team size level of project D is level 2, the target operation relevance level is level 1, the target project demand level is level 1, the target associated demand ratio level is level 1, and the target project importance level is level 1, then level 3 is determined as the project level of project D. For another example, if the target team size level of project E is level 1, the target operation relevance level is level 1, the target project demand level is level 1, the target associated demand ratio level is level 2, and the target project importance level is level 1, then level 3 is determined as the project level of project D.
[0090] From the description of the above embodiments, it can be seen that the embodiments of the present application set higher standards for the levels of specific feature data, thereby giving priority to more important feature data, increasing the accuracy of the level division, and making the subsequent processing process more accurate and standardized.
[0091] In a possible implementation, after determining whether the target project is a continued project in step S201, the following steps are further included:
[0092] S230: If the target project is a new project, obtain new project features of the target project.
[0093] In this step, it may include determining that the target project is a new project when there is no historical data for the target project, or determining that the target project is a new project by reading the properties of the project. The process of obtaining the new project characteristics of the target project may include searching a preset table, key-value pair, file, etc. according to the identifier of the target project to obtain the new project characteristics.
[0094] Among them, the new project characteristics may include at least one of operation relevance, expected number of people invested, expected project type, expected project demand, etc. These new project characteristics may be calculated based on historical data, or may be pre-calibrated by staff based on experimental data or empirical parameters.
[0095] S231: Determine the project level of the target project based on the characteristics of the newly created project.
[0096] This step may be similar to the above-mentioned step S203 and step S204, and may also use the newly created project features to find the corresponding relationship between the newly created project features and the project level to obtain the project level of the target project.
[0097] From the description of the above embodiments, it can be seen that the embodiments of the present application use the data corresponding to the newly built project to calibrate the project level when the project is a newly built project, thereby accurately calibrating the project level of the newly built project without historical data reference, thereby facilitating subsequent accurate post-processing of the newly built project.
[0098] In a possible implementation, after determining whether the target project is a continued project in step S201, the following steps are further included:
[0099] S240: Obtain at least one type of historical feature data corresponding to at least one historical item.
[0100] In this step, it may include reading the historical project team size, historical project type, historical project demand, historical related demand ratio, historical project importance, etc. corresponding to the historical project.
[0101] S241: Calculate the similarity between the target historical feature data and the target project feature data.
[0102] In this step, if both the historical feature data and the target feature data are numerical values, the two numerical values can be divided to obtain the similarity. If both the historical feature data and the target feature data are text, the corresponding relationship can be found according to the text to obtain the corresponding numerical value, and the similarity can be calculated using the numerical value, or the text can be converted into a vector to calculate the cosine similarity of the two vectors.
[0103] S242: performing weighted summation of the similarities corresponding to the historical feature data to obtain a similarity sum.
[0104] In this step, the similarities corresponding to the historical feature data may be weighted and summed according to the weight values corresponding to the historical feature data to obtain the sum of similarities.
[0105] Among them, the weight value corresponding to the historical feature data can be pre-set by the staff based on experimental data or experience parameters.
[0106] S243: Determine the historical project with the highest corresponding similarity as the reference project.
[0107] In this step, for example, there are currently 5 historical items A, B, C, D, and E, and the corresponding similarities are 50%, 60%, 65%, 40%, and 90%, respectively, then historical item E is determined as the reference item. For another example, there are currently 4 historical items X, Y, and Z, and the corresponding similarities are 65%, 77%, and 80%, respectively, then historical item Z is determined as the reference item.
[0108] S244: Determine the project level corresponding to the reference project as the project level of the target project.
[0109] In this step, the project level of the reference project may be read according to the identifier of the reference project, and the project level of the target project may be determined as the project level of the target project.
[0110] From the description of the above embodiments, it can be seen that the embodiments of the present application compare the historical feature data of the historical project with the target feature data, and use the project level of the closest historical project as the project level of the target project, so as to quickly determine the project level of the current project based on the characteristics of the historical project.
[0111] Figure 3 This is a schematic diagram of the structure of the classification processing device for the information technology research and development project provided in the embodiment of the present application. Figure 3 As shown, the classification processing device 300 for information-based R&D projects includes: a first reading module 301, a project determination module 302, a second reading module 303, a first determination module 304, a quantity counting module 305, a second determination module 306, and an information sending module 307.
[0112] The first reading module 301 is used to read the historical project data of any target project to be processed in the database;
[0113] The project determination module 302 is used to determine whether the target project is a continued project based on historical project data;
[0114] The second reading module 303 is used to read at least one type of project characteristic data of the target project from the database if the target project is a continued project;
[0115] A first determination module 304, used to determine the characteristic data level corresponding to the project characteristic data;
[0116] A quantity counting module 305 is used to count the number of levels corresponding to different preset levels in the feature data level;
[0117] A second determination module 306 is used to determine the project level of the target project according to the number of levels;
[0118] The information sending module 307 is used to determine the post-processing flow information corresponding to the target project according to the project level, and send the post-processing flow information to the project processing terminal so that the project processing terminal performs subsequent processing on the target project according to the post-processing flow information.
[0119] The device provided in this embodiment can be used to execute the technical solution of the above method embodiment. Its implementation principle and technical effect are similar, and this embodiment will not be repeated here.
[0120] In a possible implementation, the project characteristic data includes: project team size, project type, project demand, associated demand ratio, and project importance data;
[0121] The quantity counting module 305 is specifically used to find the correspondence between the team size and the team size level according to the project team size, and obtain the corresponding target team size level; find the correspondence between the project type and the operation relevance according to the project type, and obtain the target operation relevance; find the correspondence between the operation relevance and the operation relevance level according to the target operation relevance, and obtain the target operation relevance level; find the correspondence between the demand range and the project demand level according to the project demand, and obtain the target project demand level; find the correspondence between the associated demand ratio range and the associated demand ratio level according to the associated demand ratio, and obtain the target associated demand ratio level; determine the target project importance level according to the project importance data; count the first quantity of the first level, the second quantity of the second level, and the third quantity of the third level among the target team size level, the target operation relevance level, the target project demand level, the target associated demand ratio level, and the target project importance level.
[0122] The device provided in this embodiment can be used to execute the technical solution of the above method embodiment. Its implementation principle and technical effect are similar, and this embodiment will not be repeated here.
[0123] In one possible implementation, the second determination module 306 is specifically used to determine level one as the project level if the third number is greater than or equal to a first preset value; determine level two as the project level if the third number is greater than or equal to a second preset value and less than the first preset value, or the second number is greater than or equal to a third preset value, wherein the first preset value is greater than the second preset value; and determine level three as the project level if the third number is less than the second preset value and the second number is less than the third preset value.
[0124] The device provided in this embodiment can be used to execute the technical solution of the above method embodiment. Its implementation principle and technical effect are similar, and this embodiment will not be repeated here.
[0125] In a possible implementation, the characteristic data level includes: target team size level, target operation relevance level, target project demand level, target associated demand ratio level and target project importance level; the classification processing device 300 for information technology R&D projects also includes: a third determination module 308.
[0126] The third determination module 308 is used to determine level one as the project level if the target project importance level is the third level and the target team size level is the second level or the third level; if at least two of the target team size level, the target operation relevance level, the target project demand level, the target associated demand ratio level and the target project importance level reach the second level or the third level and do not meet the corresponding requirements of level one, then level two is determined as the project level; if at least two of the target team size level, the target operation relevance level, the target project demand level, the target associated demand ratio level and the target project importance level reach the first level and do not meet the corresponding requirements of levels one and two, then level three is determined as the project level.
[0127] The device provided in this embodiment can be used to execute the technical solution of the above method embodiment. Its implementation principle and technical effect are similar, and this embodiment will not be repeated here.
[0128] In a possible implementation, the classification processing device 300 for information-based R&D projects further includes: a new item level determination module 309 .
[0129] The new item level determination module 309 is used to obtain new item features of the target project if the target project is a new project; and determine the project level of the target project according to the new item features.
[0130] The device provided in this embodiment can be used to execute the technical solution of the above method embodiment. Its implementation principle and technical effect are similar, and this embodiment will not be repeated here.
[0131] In a possible implementation, the classification processing device 300 for information-based R&D projects further includes: a reference level determination module 310 .
[0132] The reference level determination module 310 is used to obtain at least one type of historical feature data corresponding to at least one historical project; calculate the similarity between the target historical feature data and the target project feature data; perform weighted summation of the similarities corresponding to each historical feature data to obtain a similarity sum; determine the historical project with the highest corresponding similarity sum as the reference project; and determine the project level corresponding to the reference project as the project level of the target project.
[0133] The device provided in this embodiment can be used to execute the technical solution of the above method embodiment. Its implementation principle and technical effect are similar, and this embodiment will not be repeated here.
[0134] In order to implement the above embodiment, the embodiment of the present application also provides an electronic device.
[0135] refer to Figure 4, which shows a schematic diagram of the structure of an electronic device 400 suitable for implementing the embodiment of the present application, and the electronic device 400 may be a terminal device or a server. The terminal device may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (Portable Android Devices, PADs), portable multimedia players (Portable Media Players, PMPs), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 4 The electronic device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0136] like Figure 4 As shown, the electronic device 400 may include a processor (such as a central processing unit, a graphics processing unit, etc.) 401, and a memory 402 connected to the processor in communication, which can perform various appropriate actions and processes according to the program stored in the memory 402, the computer execution instruction, or the program loaded from the storage device 408 to the random access memory (Random Access Memory, referred to as RAM) 403, to implement the classification processing method of the information research and development project in any of the above embodiments, wherein the memory may be a read-only memory (Read Only Memory, referred to as ROM). In the RAM 403, various programs and data required for the operation of the electronic device 400 are also stored. The processing device 401, the memory 402 and the RAM 403 are connected to each other through the bus 404. The input / output (I / O) interface 405 is also connected to the bus 404.
[0137] Typically, the following devices may be connected to the I / O interface 405: an input device 406 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 407 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 408 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 409. The communication device 409 may allow the electronic device 400 to communicate with other devices wirelessly or by wire to exchange data. Figure 4 The electronic device 400 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.
[0138] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable storage medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 409, or installed from the storage device 408, or installed from the memory 402. When the computer program is executed by the processing device 401, the above-mentioned functions defined in the method of the embodiment of the present application are executed.
[0139] It should be noted that the computer-readable storage medium mentioned above in the present application may be a computer-readable signal medium or a computer storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable storage medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0140] The computer-readable storage medium may be included in the electronic device, or may exist independently without being installed in the electronic device.
[0141] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device executes the method shown in the above embodiment.
[0142] The computer program code for performing the operation of the present application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet).
[0143] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0144] The modules involved in the embodiments described in this application may be implemented by software or hardware. The name of a unit does not limit the module itself in some cases. For example, a project determination module may also be described as a "project type determination module".
[0145] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0146] The present application also provides a computer-readable storage medium, which stores computer execution instructions. When the processor executes the computer execution instructions, the technical solution of the classification processing method of the information technology research and development project in any of the above-mentioned embodiments is implemented. The implementation principle and beneficial effects are similar to the implementation principle and beneficial effects of the classification processing method of the information technology research and development project. Please refer to the implementation principle and beneficial effects of the classification processing method of the information technology research and development project, and no further details will be given here.
[0147] In the context of the present application, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0148] The present application also provides a computer program product, including a computer program. When the computer program is executed by a processor, it implements the technical solution of the classification processing method of information technology research and development projects in any of the above-mentioned embodiments. Its implementation principle and beneficial effects are similar to the implementation principle and beneficial effects of the classification processing method of information technology research and development projects. Please refer to the implementation principle and beneficial effects of the classification processing method of information technology research and development projects, and no further details will be given here.
[0149] The above description is only a preferred embodiment of the present application and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present application is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in this application (but not limited to) by each other to form a technical solution.
[0150] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.
[0151] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A classification and processing method for information technology R&D projects. It is characterized in that Applicable to servers, including: Read the historical project data of any target project to be processed in the database; Determining whether the target project is a continued project based on the historical project data; If the target project is a continued project, reading at least one type of project characteristic data of the target project from the database; Determining a characteristic data level corresponding to the project characteristic data; Counting the number of levels corresponding to different preset levels in the characteristic data level; Determining the project level of the target project according to the number of levels; The post-processing flow information corresponding to the target project is determined according to the project level, and the post-processing flow information is sent to the project processing terminal, so that the project processing terminal performs subsequent processing on the target project according to the post-processing flow information.
2. The method according to claim 1, It is characterized in that The project characteristic data include: project team size, project type, project demand, proportion of related demand and project importance data; Accordingly, the counting of the number of levels corresponding to different preset levels in the characteristic data level includes: According to the project team size, find the corresponding relationship between the team size and the team size level to obtain the corresponding target team size level; According to the project type, find the corresponding relationship between the project type and the operational relevance to obtain the target operational relevance; According to the target operation relevance, the corresponding relationship between the operation relevance and the operation relevance level is found to obtain the target operation relevance level; According to the project demand, find the corresponding relationship between the demand range and the project demand level to obtain the target project demand level; According to the proportion of related demands, find the corresponding relationship between the range of related demands and the level of related demands, and obtain the level of target related demands; Determine the importance level of the target project based on the project importance data; Count the target team size level, the target operation relevance level, the target project demand level, the target associated demand proportion level and the target project importance level, and reach the first number of the first level, the second number of the second level and the third number of the third level.
3. The method according to claim 2, It is characterized in that Determining the project level according to the number of levels includes: If the third number is greater than or equal to the first preset value, level one is determined as the project level; If the third number is greater than or equal to the second preset value and less than the first preset value, or the second number is greater than or equal to the third preset value, then level two is determined as the project level, wherein the first preset value is greater than the second preset value; If the third number is smaller than the second preset value, and the second number is smaller than the third preset value, level three is determined as the project level.
4. The method according to claim 1, It is characterized in that The characteristic data levels include: target team size level, target operation relevance level, target project demand level, target related demand ratio level and target project importance level; Accordingly, after determining the characteristic data level corresponding to the project characteristic data, the method further includes: If the target project importance level is level 3, and the target team size level is level 2 or level 3, level 1 is determined as the project level; If at least two of the target team size level, the target operation relevance level, the target project demand level, the target associated demand ratio level, and the target project importance level reach the second level or the third level, and do not meet the corresponding requirements of the first level, then the second level is determined as the project level; If at least two of the target team size level, the target operation relevance level, the target project demand level, the target associated demand ratio level and the target project importance level reach the first level, and do not meet the corresponding requirements of level one and level two, then level three will be determined as the project level.
5. The method according to any one of claims 1 to 4, It is characterized in that After determining whether the target project is a continued project, the method further includes: If the target project is a new project, obtaining new project features of the target project; The project level of the target project is determined according to the new project characteristics.
6. The method according to any one of claims 1 to 4, It is characterized in that After determining whether the target project is a continued project, the method further includes: Obtain at least one type of historical feature data corresponding to at least one historical item; Calculate the similarity between the target historical feature data and the target project feature data; The similarities corresponding to each historical feature data are weighted and summed to obtain the similarity sum; The historical project with the highest corresponding similarity is determined as the reference project; The project level corresponding to the reference project is determined as the project level of the target project.
7. A classification and processing device for information technology research and development projects, It is characterized in that include: A first reading module is used to read the historical project data of any target project to be processed in the database; A project determination module, used to determine whether the target project is a continued project based on the historical project data; A second reading module, configured to read at least one type of project characteristic data of the target project from the database if the target project is a continued project; A first determination module, used to determine the characteristic data level corresponding to the project characteristic data; A quantity counting module, used for counting the number of levels corresponding to different preset levels in the characteristic data level; A second determination module, configured to determine the project level of the target project according to the number of levels; The information sending module is used to determine the post-processing flow information corresponding to the target project according to the project level, and send the post-processing flow information to the project processing terminal so that the project processing terminal performs subsequent processing on the target project according to the post-processing flow information.
8. An electronic device, It is characterized in that include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer execution instructions stored in the memory, so that the processor executes the classification processing method for information-based R&D projects according to any one of claims 1 to 6.
9. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the classification processing method for information-based R&D projects according to any one of claims 1 to 6.
10. A computer program product, It is characterized in that It comprises a computer program, which, when executed by a processor, implements the classification processing method of the information technology research and development project described in any one of claims 1 to 6.
