Project data processing method and device, equipment and storage medium

By processing the logical rules of engineering project data, calculating the operating risk coefficient and setting thresholds, the problem of inaccurate manual assessment in the existing technology is solved, accurate assessment and timely early warning of financial risks of engineering projects is achieved, and risk control efficiency is improved .

CN119204971APending Publication Date: 2024-12-27RICHFIT INFORMATION TECH +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310765609.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-27
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

In the prior art, the financial risk assessment of engineering projects relies on manual subjective judgment and lacks unified measurement standards, resulting in inaccurate results and poor consistency.

Method used

By obtaining project data of the project, extracting relevant fields and field values, generating data tables, processing data based on operating risk logic rules, calculating operating risk coefficients, and early warnings are made based on thresholds.

Benefits of technology

Accurate assessment and unified measurement standards for the financial risks of engineering projects are achieved, and relevant personnel are promptly reminded, which improves the efficiency of risk control in progress.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119204971A_ABST
    Figure CN119204971A_ABST
Patent Text Reader

Abstract

The invention discloses a project data processing method and device, equipment and a storage medium, and belongs to the technical field of data analysis. The method comprises the steps of obtaining project data of a first engineering project, then performing data processing on the project data of the engineering project based on an operation risk logic rule to obtain an operation risk coefficient corresponding to the engineering project, and performing early warning under the condition that the operation risk coefficient is greater than a first threshold value. Therefore, according to the method, the operation risk of the engineering project is determined through the operation risk logic rule, and a unified measurement standard is formed, so that whether the operation risk exists in the engineering project can be accurately determined, related personnel are prompted in time when the operation risk is too high, and the efficiency of risk in-process control is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data analysis technology, and in particular to a project data processing method, device, equipment and storage medium. Background Art

[0002] Enterprises are often in a dynamic business environment, which causes them to face various business risks, including the financial risks brought by engineering projects. The characteristics of engineering projects are long cycles, large amounts of capital, and complex and changing economic markets. This requires enterprises to monitor the financial risks of engineering projects during the engineering project management process and give timely reminders when the financial risks are too high.

[0003] In the related technologies, whether a project has financial risks is mainly measured manually. However, it relies on subjective human determination and there is no unified measurement standard, which results in different determinations by different personnel, making it impossible to accurately determine whether a project has financial risks. Summary of the invention

[0004] The embodiment of the present application provides a project data processing method, device, equipment and storage medium, which can accurately determine whether there is a financial risk in the project. The specific technical solution is as follows:

[0005] On the one hand, an embodiment of the present application provides a project data processing method, the method comprising:

[0006] Acquire project data of a first engineering project under construction at a current stage; wherein the project data is data related to business risks;

[0007] Extracting a target field and a field value of the target field from the project data of the first engineering project;

[0008] Based on the target field and the field value of the target field, a first data table is generated; the first data table includes revenue resources, fixed resources, variable resources and expenditure resources of the first engineering project;

[0009] Based on the business risk logic rule, a first data processing is performed on the revenue resources, fixed resources and variable resources of the first engineering project to obtain the income resources of the first engineering project; wherein the income resources are the resources before the transfer of the collection resources and the expenditure resources;

[0010] Based on the business risk logic rule, performing a second data processing on the income resources and expenditure resources of the first engineering project to obtain the business risk coefficient of the first engineering project;

[0011] Acquire the project type of the first engineering project, and acquire a first threshold from the business risk logic rule based on the project type of the first engineering project and the current stage;

[0012] When the operating risk coefficient of the first engineering project is greater than the first threshold, a first warning message is displayed.

[0013] In a possible implementation, the business risk logic rule includes first relationship data and second relationship data, the first relationship data is used to represent the relationship between the income resources, the expenditure resources and the business risk coefficient, and the second relationship data is used to represent the relationship between the income resources, the expenditure resources, the priority allocation resources, the resource collection rate and the business risk coefficient;

[0014] The second data processing of the income resources and expenditure resources of the first engineering project based on the business risk logic rule to obtain the business risk coefficient of the first engineering project includes:

[0015] Obtaining a resource tag of the first engineering project; wherein the resource tag is used to indicate whether there are resources that are preferentially allocated to the first engineering project;

[0016] When the resource tag indicates that there are no resources for priority allocation for the first engineering project, performing second data processing on the income resources and expenditure resources of the first engineering project based on the first relationship data to obtain the business risk coefficient;

[0017] When the resource tag indicates that there are priority allocated resources for the first engineering project, a second data processing is performed on the income resources, expenditure resources, priority allocated resources and resource collection rate of the first engineering project based on the second relationship data to obtain the operating risk coefficient.

[0018] In another possible implementation, the method further includes:

[0019] The priority allocation resources and resource collection rate of the first engineering project are stored in the first data table.

[0020] In another possible implementation, based on the second relationship data, performing second data processing on the income resources, expenditure resources, priority allocation resources, and resource collection rate of the first engineering project to obtain the operating risk coefficient includes:

[0021] Based on the second relationship data, determining a first ratio between the priority allocated resources and the resource collection rate;

[0022] determining a first difference between the revenue resource, the expenditure resource and the first ratio;

[0023] The ratio between the income resource and the first difference is used as the operating risk coefficient.

[0024] In another possible implementation manner, the process of determining the first threshold includes:

[0025] Acquire project data and project tags of multiple second engineering projects at the current stage; wherein the project types of the multiple second engineering projects are the same as the project type of the first engineering project, and the project tag is used to indicate whether the second engineering project is a project with operating risks;

[0026] Based on the business risk logic rule, performing a third data processing on the project data of the plurality of second engineering projects to obtain business risk coefficients of the plurality of second engineering projects;

[0027] The first threshold is determined based on the operating risk coefficients and project labels of the plurality of second engineering projects.

[0028] In another possible implementation, determining the first threshold based on the operating risk coefficients and project labels of the plurality of second engineering projects includes:

[0029] Based on the project tags of the plurality of second engineering projects, determining a plurality of first target projects and a plurality of second target projects from the plurality of second engineering projects; wherein the first target projects are projects whose project tags indicate that there are no operating risks, and the second target projects are projects whose project tags indicate that there are operating risks;

[0030] Determining a first reference value based on the operating risk coefficients of the plurality of first target projects;

[0031] Determining a second reference value based on the operating risk coefficients of the plurality of second target projects;

[0032] The first threshold is determined based on the first reference value and the second reference value.

[0033] In another possible implementation, the method further includes:

[0034] Acquire project data and project tags of multiple test engineering projects at the current stage; wherein the project type of the test engineering project is the same as the project type of the second engineering project;

[0035] Based on the business risk logic rule, performing fourth data processing on the project data of the plurality of test engineering projects to obtain business risk coefficients of the plurality of test engineering projects;

[0036] Verifying the first threshold based on the business risk coefficients and project labels of the multiple test engineering projects;

[0037] If the verification is passed, executing the step of obtaining a first threshold from the business risk logic rule based on the project type of the first engineering project and the current stage;

[0038] If the verification fails, the first threshold is adjusted, and the adjusted first threshold is obtained from the business risk logic rule based on the project type of the first engineering project and the current stage.

[0039] In another possible implementation, the verifying the first threshold based on the business risk coefficients and project labels of the multiple test engineering projects includes:

[0040] For each test project, when the operating risk coefficient of the test project is less than or equal to the first threshold and the project tag indicates that the test project has operating risk, determining that the first threshold has not passed verification;

[0041] When the operating risk coefficient of the test engineering project is greater than the first threshold and the project tag indicates that the test engineering project has no operating risk, it is determined that the first threshold has not passed the verification.

[0042] In another possible implementation, the first data table further includes the repayment resources of the first engineering project, and the business risk logic rule further includes a second threshold and a third threshold;

[0043] The method further comprises:

[0044] Based on the business risk logic rule, determine the ratio of the income resources to the revenue resources of the first engineering project to obtain the resource yield rate; if the resource yield rate is less than or equal to the second threshold, display a second warning message;

[0045] Based on the business risk logic rule, the ratio of the expenditure resources of the first engineering project to the repayment resources is determined to obtain a resource repayment rate; when the resource repayment rate is less than or equal to the third threshold, a third warning message is displayed.

[0046] In another possible implementation, the method further includes:

[0047] When the business risk coefficient of the first engineering project is greater than the first threshold, determining a terminal identifier of a target object from the first data table;

[0048] Based on the terminal identifier, a fourth warning message is sent to the terminal used by the target object.

[0049] On the other hand, an embodiment of the present application provides a project data processing device, the device comprising:

[0050] A first acquisition module is used to acquire project data of a first engineering project under construction at a current stage; wherein the project data is data related to business risks;

[0051] An extraction module, used for extracting a target field and a field value of the target field from the project data of the first engineering project;

[0052] A generating module, configured to generate a first data table based on the target field and the field value of the target field; the first data table includes revenue resources, fixed resources, variable resources and expenditure resources of the first engineering project;

[0053] A first processing module is used to perform first data processing on the revenue resources, fixed resources and variable resources of the first engineering project based on the business risk logic rule to obtain the income resources of the first engineering project; wherein the income resources are the resources before the transfer of the collection resources and the expenditure resources;

[0054] A second processing module, configured to perform second data processing on the income resources and expenditure resources of the first engineering project based on the business risk logic rule to obtain a business risk coefficient of the first engineering project;

[0055] A second acquisition module is used to acquire the project type of the first engineering project, and acquire a first threshold from the business risk logic rule based on the project type of the first engineering project and the current stage;

[0056] The first display module is used to display a first warning message when the operating risk coefficient of the first engineering project is greater than a first threshold.

[0057] In a possible implementation, the business risk logic rule includes first relationship data and second relationship data, the first relationship data is used to represent the relationship between the income resources, the expenditure resources and the business risk coefficient, and the second relationship data is used to represent the relationship between the income resources, the expenditure resources, the priority allocation resources, the resource collection rate and the business risk coefficient;

[0058] The second processing module is used to obtain the resource tag of the first project; wherein the resource tag is used to indicate whether there are priority resources for the first project; when the resource tag indicates that there are no priority resources for the first project, based on the first relationship data, a second data processing is performed on the income resources and expenditure resources of the first project to obtain the operating risk coefficient; when the resource tag indicates that there are priority resources for the first project, based on the second relationship data, a second data processing is performed on the income resources, expenditure resources, priority resources and resource collection rate of the first project to obtain the operating risk coefficient.

[0059] In another possible implementation, the device further includes:

[0060] The storage module is used to store the priority allocation resources and resource collection rate of the first engineering project in the first data table.

[0061] In another possible implementation, the second processing module is used to determine a first ratio between the priority allocated resources and the resource collection rate based on the second relationship data; determine a first difference between the income resources, the expenditure resources and the first ratio; and use the ratio between the income resources and the first difference as the operating risk coefficient.

[0062] In another possible implementation, the device further includes:

[0063] A third acquisition module is used to acquire project data and project tags of multiple second engineering projects at the current stage; wherein the project types of the multiple second engineering projects are the same as the project type of the first engineering project, and the project tag is used to indicate whether the second engineering project is a project with operating risks;

[0064] A third processing module, configured to perform a third data processing on the project data of the plurality of second engineering projects based on the business risk logic rule to obtain business risk coefficients of the plurality of second engineering projects;

[0065] The first determination module is used to determine the first threshold based on the business risk coefficients and project labels of the plurality of second engineering projects.

[0066] In another possible implementation, the first determination module is used to determine a plurality of first target projects and a plurality of second target projects from the plurality of second engineering projects based on the project tags of the plurality of second engineering projects; wherein the first target projects are projects whose project tags indicate that there are no operating risks, and the second target projects are projects whose project tags indicate that there are operating risks; determine a first reference value based on the operating risk coefficients of the plurality of first target projects; determine a second reference value based on the operating risk coefficients of the plurality of second target projects; and determine the first threshold value based on the first reference value and the second reference value.

[0067] In another possible implementation, the device further includes:

[0068] A fourth acquisition module is used to acquire project data and project labels of multiple test engineering projects at the current stage; wherein the project type of the test engineering project is the same as the project type of the second engineering project;

[0069] A fourth processing module, configured to perform fourth data processing on the project data of the plurality of test engineering projects based on the business risk logic rule to obtain business risk coefficients of the plurality of test engineering projects;

[0070] A verification module, configured to verify the first threshold based on the business risk coefficients and project labels of the plurality of test engineering projects;

[0071] The second acquisition module is used to acquire the first threshold value from the business risk logic rule based on the project type and the current stage of the first engineering project when the verification is passed;

[0072] The second acquisition module is further used to adjust the first threshold value when the verification fails, and obtain the adjusted first threshold value from the business risk logic rule based on the project type of the first engineering project and the current stage.

[0073] In another possible implementation, the verification module is used to, for each test engineering project, determine that the first threshold has not passed verification if the operating risk coefficient of the test engineering project is less than or equal to the first threshold and the project tag indicates that the test engineering project has operating risk;

[0074] When the operating risk coefficient of the test engineering project is greater than the first threshold and the project tag indicates that the test engineering project has no operating risk, it is determined that the first threshold has not passed the verification.

[0075] In another possible implementation, the first data table further includes the repayment resources of the first engineering project, and the business risk logic rule further includes a second threshold and a third threshold;

[0076] The device also includes:

[0077] A second display module is used to determine the ratio of the income resources to the revenue resources of the first engineering project based on the business risk logic rule to obtain a resource yield rate; when the resource yield rate is less than or equal to the second threshold, display a second warning message;

[0078] The third display module is used to determine the ratio of the expenditure resources of the first engineering project to the repayment resources based on the business risk logic rule to obtain the resource repayment rate; when the resource repayment rate is less than or equal to the third threshold, display a third warning message.

[0079] In another possible implementation, the device further includes:

[0080] A second determination module, configured to determine a terminal identifier of a target object from the first data table when the operating risk coefficient of the first engineering project is greater than the first threshold;

[0081] A sending module is used to send a fourth warning message to the terminal used by the target object based on the terminal identifier.

[0082] On the other hand, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor to implement any of the project data processing methods described above.

[0083] On the other hand, an embodiment of the present application provides a computer-readable storage medium, in which at least one program code is stored. The at least one program code is loaded and executed by a processor to implement any of the project data processing methods described above.

[0084] On the other hand, an embodiment of the present application provides a computer program product, in which at least one program code is stored. The at least one program code is loaded and executed by a processor to implement any of the project data processing methods described above.

[0085] The beneficial effects of the technical solution provided by the embodiment of the present application are:

[0086] The embodiment of the present application provides a project data processing method, which processes the project data of the engineering project based on the business risk logic rule, obtains the business risk coefficient corresponding to the engineering project, and issues an early warning when the business risk coefficient is greater than the first threshold. It can be seen that the method determines the business risk of the engineering project through the business risk logic rule, forming a unified measurement standard, so that it can accurately determine whether the engineering project has business risk, and then promptly remind relevant personnel when the business risk is too high, thereby improving the efficiency of risk control in the process. BRIEF DESCRIPTION OF THE DRAWINGS

[0087] Figure 1 It is a schematic diagram of an implementation environment of a project data processing method provided in an embodiment of the present application;

[0088] Figure 2 is a flow chart of a project data processing method provided by an embodiment of the present application;

[0089] Figure 3 It is a schematic diagram of processing project data provided by an embodiment of the present application;

[0090] Figure 4 is a schematic diagram of verifying a first threshold value provided by an embodiment of the present application;

[0091] Figure 5 It is a structural schematic diagram of a project data processing device provided in an embodiment of the present application;

[0092] Figure 6 It is a structural block diagram of a terminal provided in an embodiment of the present application;

[0093] Figure 7 It is a structural block diagram of a server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0094] In order to make the technical solutions and advantages of the present application clearer, the implementation methods of the present application are described in further detail below.

[0095] The terms "first", "second", "third" and "fourth" etc. in the specification and claims of the present application and the drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof 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 limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.

[0096] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions. For example, the project data and terminal identification involved in this application are all obtained with full authorization.

[0097] Figure 1 Schematic diagram of an implementation environment of a project data processing method provided in an embodiment of the present application. Figure 1 , the implementation environment includes: an electronic device, which can be provided as a terminal 101, or can be provided as a terminal 101 and a server 102. If the electronic device is provided as a terminal 101 and a server 102, the terminal 101 and the server 102 can be connected via a wireless or wired network. In the embodiments of the present application, the electronic device is not specifically limited.

[0098] If the electronic device is provided as the terminal 101, the terminal 101 obtains the project data of the first engineering project, and then processes the project data of the first engineering project to obtain the operating risk coefficient of the first engineering project. When the operating risk coefficient is greater than the first threshold, a first warning message is displayed on the display interface, thereby reminding relevant personnel to take timely measures to improve the efficiency of risk control during the process.

[0099] If the electronic device is provided as a terminal 101 and a server 102, the terminal 101 obtains the project data of the first project, and then sends the project data of the first project to the server 102. The server 102 processes the project data of the first project to obtain the operating risk coefficient of the first project, and then returns the operating risk coefficient of the first project to the terminal 101. When the operating risk coefficient is greater than the first threshold, the terminal 101 displays a first warning message on the display interface, thereby reminding relevant personnel to take timely measures to improve the efficiency of risk control in progress.

[0100] The terminal 101 is at least one of a mobile phone, a tablet computer, a PC (Personal Computer), an intelligent voice interaction device, a vehicle-mounted terminal, etc. The server 102 can be at least one of a server, a server cluster consisting of multiple servers, a cloud server, a cloud computing platform, and a virtualization center.

[0101] Figure 2 is a flowchart of a project data processing method provided in an embodiment of the present application, which is executed by an electronic device, see Figure 2 , the method comprising:

[0102] Step 201: The electronic device obtains project data of a first engineering project under construction at a current stage.

[0103] From the start of construction to the completion of construction, a project will go through multiple stages, such as the initial stage of the project, the construction stage of the project, the stabilization stage of the project, and the completion stage of the project. The project data corresponding to different stages may be different, and the project data is data related to business risks, that is, financial risks. Among them, the number of the first engineering project under construction can be one or more, and there is no specific limitation on this.

[0104] In this step, if there are multiple first engineering projects under construction, for each first engineering project, the electronic device obtains the project sub-data of the first engineering project at the current stage from multiple systems, and combines the project sub-data of the first engineering project at the current stage into the project data of the first engineering project at the current stage. For example, the electronic device obtains the project sub-data of the first engineering project at the stable stage from the ERP (Enterprise Resource Planning) system, the financial system, the treasury system, and other systems, respectively, to obtain the project data of the first engineering project at the stable stage, see Figure 3 .

[0105] The data in the ERP system, the financial system, the treasury system and other systems can be stored on the same server or on different servers, and there is no specific limitation on this. In addition, the data in different systems can be updated periodically, and the electronic device can periodically obtain the data stored in the updated system. Alternatively, the electronic device displays a data acquisition interface, and in response to a trigger operation of a data acquisition option in the data acquisition interface, obtains the project data of the first engineering project at the current stage.

[0106] After the electronic device obtains the project data of the first engineering project at the current stage, it can directly execute step 202, or it can first pre-process the project data of the first engineering project at the current stage, and then execute step 202 based on the pre-processed project data. Figure 3 .

[0107] The process of the electronic device preprocessing the project data of the first engineering project at the current stage includes at least one of the following implementation methods: the electronic device uniformly converts the date of the project data; the electronic device performs standard mapping on the unit name in the project data; the electronic device deletes duplicate data from the project data; the electronic device performs a uniform or compatible character set conversion on the garbled data in the project data. Of course, the electronic device can also preprocess the project data in other ways, which are not specifically limited.

[0108] In the embodiment of the present application, the first engineering project may be an oil field drilling project, a construction project for an enterprise, a school, or a residence, or a project in other areas, without specific limitation.

[0109] Step 202: The electronic device extracts a target field and a field value of the target field from project data of a first engineering project.

[0110] The electronic device may obtain the target field input by the user, and then search for the target field from the project data of the first engineering project, and when the target field is found, extract the target field and the field value of the target field from the project data of the first engineering project.

[0111] Alternatively, the electronic device obtains the target field and data range input by the user, and then searches for the target field from the project data of the first engineering project. When the target field is found, the electronic device extracts the field value of the target field in the corresponding range from the project data of the first engineering project according to the data range.

[0112] The target field can be set and changed as needed, and there is no specific limitation on this. For example, the target field includes the revenue resources, fixed resources, expenditure resources, variable resources, repayment resources, resource collection rate, project type, project label, etc. of the first project. Among them, the revenue resources are used to represent the project income of the first project, the fixed resources are used to represent the fixed costs of the first project, the expenditure resources are used to represent the interest expenses of the first project, the variable resources are used to represent the variable costs of the first project, the repayment resources are used to represent the total liabilities of the first project, and the resource collection rate is used to represent the income tax rate of the first project.

[0113] Step 203: The electronic device generates a first data table based on the target field and the field value of the target field.

[0114] If the electronic device performs data screening according to the data range when extracting the target field and the field value of the target field, the electronic device can directly form the target field and the field value of the target field into a first data table.

[0115] If the electronic device does not filter data according to the data range when extracting the target field and the field value of the target field, the electronic device may filter the field value of the target field according to the data range after extracting the target field and the field value of the target field, and form the filtered target field and the field value of the target field into a first data table.

[0116] Furthermore, the electronic device may also perform row-column switching, sorting, and other processing on the target field and the field value of the target field as needed, and form the processed target field and the field value of the target field into a first data table.

[0117] In the embodiment of the present application, since the target field and the field value of the target field are composed of project sub-data in multiple systems, the first data table includes project sub-data of multiple dimensions. The electronic device integrates the project sub-data of multiple dimensions into a wide data table, which includes relatively rich data, which is conducive to the electronic device determining whether there is an operating risk in the engineering project from multiple dimensions.

[0118] Step 204: The electronic device performs a first data processing on the revenue resources, fixed resources and variable resources of the first engineering project based on the business risk logic rule to obtain the income resources of the first engineering project.

[0119] The operating risk logic rule is used to reflect the processing logic for determining the operating risk coefficient of the engineering project. The operating risk logic rule includes third relationship data, and the third relationship data is used to represent the relationship between revenue resources, fixed resources, variable resources and income resources.

[0120] Based on the third relationship data, the electronic device determines the difference between the revenue resources, fixed resources and variable resources of the first project, and obtains the income resources of the first project. The income resources are the profits without deducting interest or income tax, that is, the profit before interest and tax.

[0121] Step 205: The electronic device performs a second data processing on the income resources and expenditure resources of the first engineering project based on the business risk logic rule to obtain the business risk coefficient of the first engineering project.

[0122] The operating risk logic rules include first relationship data and second relationship data. The first relationship data is used to represent the relationship between income resources, expenditure resources and operating risk coefficients. The second relationship data is used to represent the relationship between income resources, expenditure resources, priority allocation resources, resource collection rate and operating risk coefficients. The operating risk coefficient is used to evaluate the size of the financial risk of the engineering project. The larger the operating risk coefficient, the greater the financial risk of the engineering project.

[0123] This step can be achieved by following the steps (1) to (3), including:

[0124] (1) The electronic device obtains a resource tag of the first project.

[0125] When the electronic device obtains the project data of the first project, it also obtains the resource tag of the first project, which is used to indicate whether there are resources with priority allocation for the first project, that is, whether there are preferred shares for the first project.

[0126] When the resource tag indicates that the first project has priority resources, the electronic device determines the priority resources and resource collection rate of the first project, and stores the priority resources and resource collection rate of the first project in the first data table. The priority resources are used to represent preferred stock dividends.

[0127] (2) When the resource tag indicates that there are no priority resources for the first project, the electronic device performs a second data processing on the income resources and expenditure resources of the first project based on the first relationship data to obtain an operating risk coefficient.

[0128] When the resource tag indicates that there are no priority allocated resources for the first project, the electronic device determines the difference between the income resources and the expenditure resources of the first project based on the first relationship data to obtain the second difference; the electronic device determines the ratio of the income resources of the first project to the second difference to obtain the operating risk coefficient.

[0129] When the resource tag indicates that there are no resources for priority allocation for the first project, the electronic device can express the operating risk coefficient of the first project by the following formula 1.

[0130] Formula 1:

[0131] (3) When the resource tag indicates that there are priority allocated resources for the first project, the electronic device performs a second data processing on the income resources, expenditure resources, priority allocated resources and resource collection rate of the first project based on the second relationship data to obtain an operating risk coefficient.

[0132] When the resource tag indicates that there are priority resources for the first engineering project, the electronic device determines a first ratio between the priority resources and the resource collection rate based on the second relationship data; determines a first difference between the income resources, the expenditure resources and the first ratio; and uses the ratio between the income resources and the first difference as an operating risk coefficient.

[0133] Correspondingly, when the resource tag indicates that the first project has resources that are allocated with priority, the electronic device can express the operating risk coefficient of the first project by the following formula 2.

[0134] Formula 2:

[0135] Step 206: The electronic device obtains the project type of the first engineering project, and based on the project type and the current stage of the first engineering project, obtains a first threshold from the business risk logic rule.

[0136] The project type of the first engineering project is stored in the first data table. The electronic device obtains the project type of the first engineering project from the first data table, and then determines the first threshold corresponding to the project type and the current stage from the business risk logic rule based on the project type and the current stage of the first engineering project.

[0137] Among them, the business risk logic rule includes the correspondence between the project type, the stage and the first threshold, in which one project type and one stage correspond to one first threshold. For example, project type A corresponds to one first threshold in the initial stage of the project, one first threshold in the construction stage of the project, one first threshold in the stable stage of the project, and one first threshold in the completion stage of the project. Project type B also corresponds to one first threshold in different project stages.

[0138] In the embodiment of the present application, different thresholds are obtained for engineering projects of different project types and at different stages, and different thresholds are used to make financial risk judgments, which can improve the accuracy of business risk warnings.

[0139] It should be noted that, before this step, the electronic device needs to determine the first threshold value. The process of the electronic device determining the first threshold value will be described in detail through steps 401 to 403, which will not be described here.

[0140] Step 207: When the operating risk coefficient of the first engineering project is greater than the first threshold, the electronic device displays a first warning message.

[0141] When the operating risk coefficient of the first engineering project is greater than the first threshold, the electronic device displays a first warning message. The first warning message is used to indicate that the current operating risk of the first engineering project is too high, that is, there is an operating risk in the first engineering project, so as to promptly remind relevant personnel to take measures to improve the efficiency of risk control during the process.

[0142] When the operating risk coefficient of the first project is greater than the first threshold, the electronic device may also send a fourth warning message to the terminal of the project manager of the first project. Correspondingly, when the operating risk coefficient of the first project is greater than the first threshold, the electronic device determines the terminal identifier of the target object from the first data table; based on the terminal identifier, sends the fourth warning message to the terminal used by the target object.

[0143] After generating the first data table, the electronic device can determine the target object corresponding to the first engineering project, and then determine the terminal identification of the target object, and store the terminal identification of the target object in the first data table. When the operating risk coefficient of the first engineering project is greater than the first threshold, the electronic device obtains the terminal identification of the target object from the first data table. Among them, the target object can be the project leader of the first engineering project, or other personnel, without specific limitation. The fourth warning message can be the same as or different from the first warning message, without specific limitation.

[0144] In an embodiment of the present application, the business risk logic rule may further include a fourth threshold value. When the business risk coefficient is less than the fourth threshold value, the electronic device displays a fourth warning message, and the fourth warning message is used to indicate that the current loan interest of the first engineering project is higher than the profit rate.

[0145] In addition, the business risk logic rule may also include a second threshold and a third threshold. Based on the business risk logic rule, the electronic device determines the ratio of the income resource to the revenue resource of the first project to obtain the resource yield rate; when the resource yield rate is less than or equal to the second threshold, the electronic device displays a second warning message. The resource yield rate is used to indicate the profitability of the first project, that is, the profit before interest and tax rate, and the second warning message is used to indicate that the profit is low.

[0146] The electronic device determines the ratio of expenditure resources to repayment resources of the first engineering project based on the business risk logic rule, and obtains the resource repayment rate; when the resource repayment rate is less than or equal to the third threshold, the third warning message is displayed. The resource repayment rate is used to indicate the proportion of interest expenditure to total liabilities, that is, the liability interest rate, and the third warning message is used to indicate that the interest rate is high.

[0147] The electronic device may also send a corresponding warning message to the terminal of the target object based on the relationship between the resource yield rate and the second threshold and the relationship between the resource repayment rate and the third threshold, without specific limitation.

[0148] In the embodiment of the present application, financial risk management based on the operating risk logic rules can achieve real-time control of the financial risks caused by liabilities, maximize the positive benefits of financial leverage, dynamically prompt attention and optimize the capital structure, and improve capital utilization. In addition, the processing results are compared with the threshold, and early warning messages are automatically pushed to improve risk early warning capabilities, thereby improving in-process control efficiency.

[0149] In an embodiment of the present application, the electronic device can also display the operating risk coefficients corresponding to different periods on the display interface, and use time as the horizontal coordinate and the operating risk coefficient as the vertical coordinate to determine the operating risk coefficients corresponding to different periods in the coordinate axis, and express the operating risk coefficients corresponding to different periods in the form of a line graph to obtain the changing trend of the operating risk coefficient, so that relevant personnel can understand it intuitively. In addition, for operating risk coefficients greater than the first threshold, they can also be highlighted, such as by special color marking, bold display or other methods. Of course, the electronic device can also display the resource yield rate and resource repayment rate corresponding to different periods on the display interface to obtain the changing trend of the resource yield rate and resource repayment rate.

[0150] The embodiment of the present application provides a project data processing method, which processes the project data of the engineering project based on the business risk logic rule, obtains the business risk coefficient corresponding to the engineering project, and issues an early warning when the business risk coefficient is greater than the first threshold. It can be seen that the method determines the business risk of the engineering project through the business risk logic rule, forming a unified measurement standard, so that it can accurately determine whether the engineering project has business risk, and then promptly remind relevant personnel when the business risk is too high, thereby improving the efficiency of risk control in the process.

[0151] The following describes the process of determining the first threshold in the business risk logic rule and verifying the first threshold. Figure 4 , the process includes the following steps:

[0152] Step 401: The electronic device obtains project data and project labels of a plurality of second engineering projects at the current stage.

[0153] The plurality of second engineering projects are engineering projects that have been completed in the past, and the project types of the plurality of second engineering projects are the same as the project types of the first engineering projects. For example, if the first engineering project is an oilfield drilling project, then the second engineering project is also an oilfield drilling project.

[0154] The current stage is the stage of the first engineering project, and the electronic device obtains the project data of the second engineering project of the same type at the same stage based on the project type of the first engineering project. For example, if the current stage of the first engineering project is the stable stage of the project, the electronic device obtains the project data of the second engineering project at the stable stage of the project. If the current stage of the first engineering project is the initial stage of the project, the electronic device obtains the project data of the second engineering project at the initial stage of the project.

[0155] The project tag is used to indicate whether the second engineering project is a project with operating risks, and the plurality of second engineering projects include projects with operating risks and projects without operating risks.

[0156] The electronic device may obtain project data and project labels of multiple second engineering projects at the current stage from the historical project database.

[0157] Step 402: The electronic device performs a third data processing on the project data of the plurality of second engineering projects based on the business risk logic rule to obtain business risk coefficients of the plurality of second engineering projects.

[0158] The process of the electronic device performing the third data processing on the project data of the second engineering project at the current stage is the same as the above steps 204 to 205, which will not be repeated here.

[0159] Step 403: The electronic device determines a first threshold based on the business risk coefficients and project labels of the plurality of second engineering projects.

[0160] This step can be achieved by following the steps (1) to (4), including:

[0161] (1) The electronic device determines a plurality of first target projects and a plurality of second target projects from the plurality of second project projects based on the project labels of the plurality of second project projects.

[0162] The first target project is a project whose project label indicates that there is no operating risk, and the second target project is a project whose project label indicates that there is an operating risk.

[0163] The electronic device selects a project without operating risk as a first target project and a project with operating risk as a second target project from the plurality of second engineering projects based on the project labels of the plurality of second engineering projects.

[0164] (2) The electronic device determines a first reference value based on the business risk coefficients of the plurality of first target items.

[0165] The electronic device determines an average value of the operating risk coefficients of the plurality of first target projects to obtain a first reference value.

[0166] (3) The electronic device determines a second reference value based on the business risk coefficients of the plurality of second target items.

[0167] The electronic device determines an average value of the operating risk coefficients of the plurality of second target items to obtain a second reference value.

[0168] (4) The electronic device determines the first threshold value based on the first reference value and the second reference value.

[0169] The electronic device determines a first threshold value between a first reference value and a second reference value.

[0170] For example, the electronic device determines the average of the first reference value and the second reference value to obtain the first threshold value, or the electronic device arbitrarily selects a value between the first reference value and the second reference value as the first threshold value, which is not specifically limited.

[0171] In the embodiment of the present application, after the electronic device determines the first threshold, it can also verify the first threshold. This process can be implemented by following steps 404 to 408, including:

[0172] Step 404: The electronic device obtains project data and project labels of multiple test engineering projects at the current stage.

[0173] The project type of the test project is the same as the project type of the second project, and the stage of the project data of the test project is the same as the stage of the project data of the second project.

[0174] This step is the same as step 401 and will not be described again here.

[0175] Step 405: The electronic device performs fourth data processing on the project data of the multiple test engineering projects based on the business risk logic rule to obtain business risk coefficients of the multiple test engineering projects.

[0176] This step is the same as step 402 and will not be described again here.

[0177] Step 406: The electronic device verifies the first threshold based on the business risk coefficients and project labels of multiple test engineering projects.

[0178] For each test project, if the operating risk coefficient of the test project is greater than the first threshold and the project label indicates that the test project has operating risk, the electronic device determines that the first threshold has passed verification. If the operating risk coefficient of the test project is less than or equal to the first threshold and the project label indicates that the test project does not have operating risk, the electronic device determines that the first threshold has passed verification.

[0179] If the operating risk coefficient of the test project is less than or equal to the first threshold value, and the project label indicates that the test project has operating risk, the electronic device determines that the first threshold value has not passed the verification. If the operating risk coefficient of the test project is greater than the first threshold value, and the project label indicates that the test project does not have operating risk, the electronic device determines that the first threshold value has not passed the verification.

[0180] It can be seen that when the project label of the test project is consistent with the comparison result based on the operating risk coefficient and the first threshold, it indicates that the first threshold has passed the verification, and when the two are inconsistent, it indicates that the first threshold has not passed the verification.

[0181] When the first threshold passes the verification, the electronic device executes step 407 ; when the first threshold fails the verification, the electronic device executes step 408 .

[0182] Step 407: When the verification is passed, the electronic device obtains a first threshold from the business risk logic rule based on the project type and the current stage of the first engineering project.

[0183] When the first threshold passes verification, the electronic device can directly obtain the first threshold from the business risk logic rule when subsequently determining whether the first engineering project has business risk.

[0184] Step 408: If the verification fails, the electronic device adjusts the first threshold value, and obtains the adjusted first threshold value from the business risk logic rule based on the project type and the current stage of the first engineering project.

[0185] In the case of failure to pass the verification, the electronic device may adjust the first threshold value based on the business risk coefficients of the plurality of test engineering projects.

[0186] If the operating risk coefficients of the plurality of test engineering projects are all greater than the first threshold, and the project labels of the plurality of test engineering projects indicate that the test engineering projects do not have operating risks, the electronic device increases the first threshold.

[0187] If the operating risk coefficients of the plurality of test engineering projects are all less than or equal to the first threshold, and the project labels of the plurality of test engineering projects indicate that the test engineering projects have operating risks, the electronic device reduces the first threshold.

[0188] If there are operating risk coefficients greater than the first threshold and operating risk coefficients less than or equal to the first threshold among the operating risk coefficients of multiple test engineering projects, the electronic device determines the average value of the operating risk coefficients greater than the first threshold to obtain a third reference value; and determines the average value of the operating risk coefficients less than or equal to the first threshold to obtain a fourth reference value; and adjusts the first threshold based on the third reference value and the fourth reference value.

[0189] Among them, the electronic device can determine the average value of the third reference value and the fourth reference value to obtain the adjusted first threshold; or, the electronic device can arbitrarily select a value from the third reference value and the fourth reference value as the adjusted first threshold, which is not specifically limited.

[0190] The electronic device stores the adjusted first threshold value in the business risk logic rule, and subsequently obtains the adjusted first threshold value from the business risk logic rule when determining whether the first engineering project has business risk.

[0191] The above description is only based on the example of determining the first threshold value based on the project data of the historical engineering project and verifying the first threshold value. In the embodiment of the present application, the electronic device can also determine the second threshold value and the third threshold value based on the project data of the historical engineering project.

[0192] In one possible implementation, the electronic device determines a resource yield rate of multiple second engineering projects, determines a plurality of third target projects and a plurality of fourth target projects from the plurality of second engineering projects, determines a fifth reference value based on the resource yield rates of the plurality of third target projects; determines a sixth reference value based on the resource yield rates of the plurality of fourth target projects; and determines a second threshold value based on the fifth reference value and the sixth reference value.

[0193] In this implementation, the third target project is a project whose profit meets the requirement, and the fourth target project is a project whose profit does not meet the requirement. The electronic device determines the average value of resource yields of multiple third target projects to obtain a fifth reference value, determines the average value of resource yields of multiple fourth target projects to obtain a sixth reference value; determines the average value of the fifth reference value and the sixth reference value to obtain a second threshold, or arbitrarily selects a value from the fifth reference value and the sixth reference value as the second threshold.

[0194] In one possible implementation, the electronic device determines a resource repayment rate of multiple second engineering projects, determines multiple fifth target projects and multiple sixth target projects from the multiple second engineering projects, determines a seventh reference value based on the resource repayment rates of the multiple fifth target projects; determines an eighth reference value based on the resource repayment rates of the multiple sixth target projects; and determines a third threshold value based on the seventh reference value and the eighth reference value.

[0195] In this implementation, the fifth target item is an item whose interest rate meets the requirements, and the sixth target item is an item whose interest rate does not meet the requirements. The process of the electronic device determining the third threshold is the same as the process of determining the second threshold, which will not be repeated here.

[0196] In the embodiment of the present application, the electronic device may also verify the second threshold and the third threshold, and adjust the second threshold and the third threshold if the verification fails. The process of the electronic device verifying the second threshold and the third threshold is the same as the process of verifying the first threshold, and if the verification fails, the process of adjusting the second threshold and the third threshold is the same as the process of adjusting the first threshold, which will not be repeated here.

[0197] Due to the complexity and volatility of the economic market, it is inevitable that there will be an impact on the project. In an embodiment of the present application, the electronic device can periodically obtain the project data of the historical project within the period, update the first threshold, the second threshold and the third threshold based on the project data of these historical projects, and determine whether the current project has an operating risk based on the updated first threshold, the second threshold and the third threshold, so as to more accurately determine whether the current project has an operating risk. For example, the electronic device obtains the project data of the historical project within the six months every six months, and updates the first threshold, the second threshold and the third threshold based on the project data of the historical project within the six months. Alternatively, the electronic device obtains the project data of the historical project within the three months every three months, and updates the first threshold, the second threshold and the third threshold based on the project data of the historical project within the three months, without specific limitation.

[0198] Of course, the electronic device can also obtain the first threshold, the second threshold and the third threshold input by the user, and determine whether there is an operating risk in the current engineering project based on the first threshold, the second threshold and the third threshold input by the user.

[0199] In the embodiment of the present application, the electronic device can also classify the business risk logic rules into general logic rules and custom logic rules. The electronic device divides the verified logic rules into general logic rules, and adds custom settings to the verified logic rules to obtain custom logic rules.

[0200] The process of an electronic device obtaining a custom logic rule may be as follows: a target application is installed on the electronic device, and a user logs in to a target user account through the target application on the electronic device. In response to the electronic device logging in to the target user account, the electronic device displays a main interface of the target application, and the main interface includes a custom setting option. In response to a triggering operation on the custom setting option, the electronic device displays a custom setting interface, and the custom setting interface includes a create option, a delete option, and a share option. The user may modify the processing logic of the logic rule by triggering the create option, delete the processing logic of the logic rule by triggering the delete option, and after modifying or deleting the processing logic of the logic rule, the modified or deleted logic rule may be shared with other user accounts by triggering the share option.

[0201] Among them, for general logic rules, different user accounts can call them, while for custom logic rules, only the target user account can call them.

[0202] Figure 5 This is a schematic diagram of the structure of a project data processing device provided in an embodiment of the present application, see Figure 5 , the device comprises:

[0203] The first acquisition module 501 is used to acquire project data of a first engineering project under construction at a current stage; wherein the project data is data related to business risks;

[0204] An extraction module 502, used to extract a target field and a field value of the target field from the project data of the first engineering project;

[0205] A generating module 503 is used to generate a first data table based on the target field and the field value of the target field; the first data table includes revenue resources, fixed resources, variable resources and expenditure resources of the first engineering project;

[0206] The first processing module 504 is used to perform first data processing on the revenue resources, fixed resources and variable resources of the first engineering project based on the business risk logic rule to obtain the income resources of the first engineering project; wherein the income resources are the resources before the transfer of the collection resources and the expenditure resources;

[0207] The second processing module 505 is used to perform second data processing on the income resources and expenditure resources of the first engineering project based on the business risk logic rule to obtain the business risk coefficient of the first engineering project;

[0208] A second acquisition module 506 is used to acquire the project type of the first engineering project, and acquire a first threshold from the business risk logic rule based on the project type and the current stage of the first engineering project;

[0209] The first display module 507 is used to display a first warning message when the operating risk coefficient of the first engineering project is greater than a first threshold.

[0210] In a possible implementation, the business risk logic rule includes first relationship data and second relationship data, the first relationship data is used to represent the relationship between the income resources, the expenditure resources and the business risk coefficient, and the second relationship data is used to represent the relationship between the income resources, the expenditure resources, the priority allocation resources, the resource collection rate and the business risk coefficient;

[0211] The second processing module 505 is used to obtain the resource tag of the first project; wherein the resource tag is used to indicate whether there are priority resources for the first project; when the resource tag indicates that there are no priority resources for the first project, based on the first relationship data, a second data processing is performed on the income resources and expenditure resources of the first project to obtain an operating risk coefficient; when the resource tag indicates that there are priority resources for the first project, based on the second relationship data, a second data processing is performed on the income resources, expenditure resources, priority resources and resource collection rate of the first project to obtain an operating risk coefficient.

[0212] In another possible implementation, the device further includes:

[0213] The storage module is used to store the priority allocation resources and resource collection rate of the first engineering project in the first data table.

[0214] In another possible implementation, the second processing module 505 is used to determine a first ratio between priority allocated resources and resource collection rate based on the second relationship data; determine a first difference between income resources, expenditure resources and the first ratio; and use the ratio between income resources and the first difference as an operating risk coefficient.

[0215] In another possible implementation, the device further includes:

[0216] A third acquisition module is used to acquire project data and project tags of multiple second engineering projects at the current stage; wherein the project types of the multiple second engineering projects are the same as the project type of the first engineering project, and the project tag is used to indicate whether the second engineering project is a project with operating risks;

[0217] A third processing module is used to perform third data processing on the project data of the plurality of second engineering projects based on the business risk logic rule to obtain business risk coefficients of the plurality of second engineering projects;

[0218] The first determination module is used to determine a first threshold based on the operating risk coefficients and project labels of a plurality of second engineering projects.

[0219] In another possible implementation, the first determination module is used to determine a plurality of first target projects and a plurality of second target projects from a plurality of second engineering projects based on project tags of a plurality of second engineering projects; wherein the first target projects are projects whose project tags indicate that there are no operating risks, and the second target projects are projects whose project tags indicate that there are operating risks; a first reference value is determined based on the operating risk coefficients of the plurality of first target projects; a second reference value is determined based on the operating risk coefficients of the plurality of second target projects; and a first threshold is determined based on the first reference value and the second reference value.

[0220] In another possible implementation, the device further includes:

[0221] A fourth acquisition module is used to acquire project data and project tags of multiple test engineering projects at a current stage; wherein the project type of the test engineering project is the same as the project type of the second engineering project;

[0222] A fourth processing module, configured to perform fourth data processing on the project data of the plurality of test engineering projects based on the business risk logic rule to obtain business risk coefficients of the plurality of test engineering projects;

[0223] A verification module, for verifying the first threshold value based on the operating risk coefficients and project labels of the plurality of test engineering projects;

[0224] A second acquisition module 506 is used to acquire a first threshold from a business risk logic rule based on the project type and the current stage of the first engineering project if the verification is passed;

[0225] The second acquisition module 506 is further used to adjust the first threshold value when the verification fails, and obtain the adjusted first threshold value from the business risk logic rule based on the project type and the current stage of the first engineering project.

[0226] In another possible implementation, the verification module is used to determine, for each test project, that the first threshold has not passed verification if the operating risk coefficient of the test project is less than or equal to the first threshold and the project tag indicates that the test project has operating risk;

[0227] When the operating risk coefficient of the test engineering project is greater than the first threshold and the project tag indicates that the test engineering project has no operating risk, it is determined that the first threshold has not passed the verification.

[0228] In another possible implementation, the first data table further includes the repayment resources of the first engineering project, and the business risk logic rule further includes a second threshold and a third threshold;

[0229] The device also includes:

[0230] The second display module is used to determine the ratio of the income resources to the revenue resources of the first engineering project based on the business risk logic rule to obtain the resource yield rate; when the resource yield rate is less than or equal to the second threshold value, display a second warning message;

[0231] The third display module is used to determine the ratio of expenditure resources to repayment resources of the first engineering project based on the business risk logic rule to obtain the resource repayment rate; when the resource repayment rate is less than or equal to the third threshold, display the third warning message.

[0232] In another possible implementation, the device further includes:

[0233] A second determination module is used to determine the terminal identification of the target object from the first data table when the operating risk coefficient of the first engineering project is greater than the first threshold value;

[0234] The sending module is used to send a fourth warning message to a terminal used by the target object based on the terminal identifier.

[0235] The embodiment of the present application provides a project data processing device, which processes the project data of the engineering project based on the business risk logic rule, obtains the business risk coefficient corresponding to the engineering project, and issues an early warning when the business risk coefficient is greater than the first threshold. It can be seen that the device determines the business risk of the engineering project through the business risk logic rule, forming a unified measurement standard, so that it can accurately determine whether the engineering project has business risk, and then promptly remind relevant personnel when the business risk is too high, thereby improving the efficiency of risk control in the process.

[0236] If the electronic device is provided as a terminal, refer to Figure 6 , Figure 6 The structure block diagram of a terminal 600 provided by an exemplary embodiment of the present application is shown. The terminal 600 may be a portable mobile terminal, such as a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 player (Moving Picture Experts Group Audio Layer IV), a laptop computer or a desktop computer. The terminal 600 may also be called a user device, a portable terminal, a laptop terminal, a desktop terminal or other names.

[0237] Typically, the terminal 600 includes a processor 601 and a memory 602 .

[0238] The processor 601 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 601 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 601 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 601 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 601 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0239] The memory 602 may include one or more computer-readable storage media, which may be non-transitory. The memory 602 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 602 is used to store at least one program code, which is used to be executed by the processor 601 to implement the project data processing method provided in the method embodiment of the present application.

[0240] In some embodiments, the terminal 600 may further optionally include: a peripheral device interface 603 and at least one peripheral device. The processor 601, the memory 602 and the peripheral device interface 603 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 603 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 604, a display screen 605, a camera assembly 606, an audio circuit 607 and a power supply 608.

[0241] The peripheral device interface 603 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 601 and the memory 602. In some embodiments, the processor 601, the memory 602, and the peripheral device interface 603 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 601, the memory 602, and the peripheral device interface 603 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.

[0242] The radio frequency circuit 604 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 604 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 604 converts the electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 604 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The radio frequency circuit 604 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes but is not limited to: the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 604 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.

[0243] The display screen 605 is used to display the UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 605 is a touch display screen, the display screen 605 also has the ability to collect touch signals on the surface or above the surface of the display screen 605. The touch signal can be input to the processor 601 as a control signal for processing. At this time, the display screen 605 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 605 can be one, set on the front panel of the terminal 600; in other embodiments, the display screen 605 can be at least two, respectively set on different surfaces of the terminal 600 or in a folding design; in other embodiments, the display screen 605 can be a flexible display screen, set on the curved surface or folding surface of the terminal 600. Even, the display screen 605 can also be set to a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 605 can be made of materials such as LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode, organic light-emitting diode).

[0244] The camera assembly 606 is used to capture images or videos. Optionally, the camera assembly 606 includes a front camera and a rear camera. Typically, the front camera is arranged on the front panel of the terminal, and the rear camera is arranged on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize the panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 606 may also include a flash. The flash can be a monochrome temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.

[0245] The audio circuit 607 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals and input them into the processor 601 for processing, or input them into the radio frequency circuit 604 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the terminal 600. The microphone may also be an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 601 or the radio frequency circuit 604 into sound waves. The speaker may be a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 607 may also include a headphone jack.

[0246] The power supply 608 is used to power various components in the terminal 600. The power supply 608 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 608 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery charged through a wired line, and a wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0247] In some embodiments, the terminal 600 further includes one or more sensors 609 , including but not limited to: an acceleration sensor 610 , a gyroscope sensor 611 , a pressure sensor 612 , an optical sensor 613 , and a proximity sensor 614 .

[0248] The acceleration sensor 610 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established by the terminal 600. For example, the acceleration sensor 610 can be used to detect the components of gravity acceleration on the three coordinate axes. The processor 601 can control the display screen 605 to display the user interface in a horizontal view or a vertical view based on the gravity acceleration signal collected by the acceleration sensor 610. The acceleration sensor 610 can also be used to collect game or user motion data.

[0249] The gyro sensor 611 can detect the body direction and rotation angle of the terminal 600, and the gyro sensor 611 can cooperate with the acceleration sensor 610 to collect the user's 3D actions on the terminal 600. Based on the data collected by the gyro sensor 611, the processor 601 can implement the following functions: motion sensing (such as changing the UI based on the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.

[0250] The pressure sensor 612 can be set on the side frame of the terminal 600 and / or the lower layer of the display screen 605. When the pressure sensor 612 is set on the side frame of the terminal 600, it can detect the user's holding signal of the terminal 600, and the processor 601 performs left and right hand recognition or shortcut operation based on the holding signal collected by the pressure sensor 612. When the pressure sensor 612 is set on the lower layer of the display screen 605, the processor 601 controls the operability controls on the UI interface based on the user's pressure operation on the display screen 605. The operability controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.

[0251] The optical sensor 613 is used to collect the ambient light intensity. In one embodiment, the processor 601 can control the display brightness of the display screen 605 based on the ambient light intensity collected by the optical sensor 613. Specifically, when the ambient light intensity is high, the display brightness of the display screen 605 is increased; when the ambient light intensity is low, the display brightness of the display screen 605 is reduced. In another embodiment, the processor 601 can also dynamically adjust the shooting parameters of the camera component 606 based on the ambient light intensity collected by the optical sensor 613.

[0252] The proximity sensor 614, also called a distance sensor, is usually arranged on the front panel of the terminal 600. The proximity sensor 614 is used to collect the distance between the user and the front of the terminal 600. In one embodiment, when the proximity sensor 614 detects that the distance between the user and the front of the terminal 600 is gradually decreasing, the processor 601 controls the display screen 605 to switch from the screen-on state to the screen-off state; when the proximity sensor 614 detects that the distance between the user and the front of the terminal 600 is gradually increasing, the processor 601 controls the display screen 605 to switch from the screen-off state to the screen-on state.

[0253] Those skilled in the art will understand that Figure 6 The structure shown in the figure does not constitute a limitation on the terminal 600, and the terminal 600 may include more or less components than those shown in the figure, or combine some components, or adopt a different component arrangement.

[0254] If the electronic device is provided as a terminal and a server, the structural block diagram of the server can be found in Figure 7The server 700 may have relatively large differences due to different configurations or performances, and may include a processor (central processing units, CPU) 701 and a memory 702, wherein the memory 702 stores at least one program code, which is loaded and executed by the processor 701 to implement the operations performed by the server 700 in the above-mentioned project data processing method. Of course, the server 700 may also have components such as a wired or wireless network interface, a keyboard, and an input and output interface for input and output, and the server 700 may also include other components for implementing device functions, which will not be described in detail here.

[0255] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one program code, and the at least one program code is loaded and executed by a processor to implement the project data processing method in the above embodiment.

[0256] In an exemplary embodiment, a computer program product is further provided. The computer program product stores at least one program code, and the at least one program code is loaded and executed by a processor to implement the project data processing method in the above embodiment.

[0257] The above description is only for the purpose of facilitating the technical solution of the present application to be understood by those skilled in the art, and is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A project data processing method, characterized in that: The method comprises: Acquire project data of a first engineering project under construction at a current stage; wherein the project data is data related to business risks; Extracting a target field and a field value of the target field from the project data of the first engineering project; Based on the target field and the field value of the target field, a first data table is generated; the first data table includes revenue resources, fixed resources, variable resources and expenditure resources of the first engineering project; Based on the business risk logic rule, a first data processing is performed on the revenue resources, fixed resources and variable resources of the first engineering project to obtain the income resources of the first engineering project; wherein the income resources are the resources before the transfer of the collection resources and the expenditure resources; Based on the business risk logic rule, performing a second data processing on the income resources and expenditure resources of the first engineering project to obtain the business risk coefficient of the first engineering project; Acquire the project type of the first engineering project, and acquire a first threshold from the business risk logic rule based on the project type of the first engineering project and the current stage; When the operating risk coefficient of the first engineering project is greater than the first threshold, a first warning message is displayed.

2. The method according to claim 1, characterized in that The business risk logic rule includes first relationship data and second relationship data, wherein the first relationship data is used to represent the relationship between the income resources, the expenditure resources and the business risk coefficient, and the second relationship data is used to represent the relationship between the income resources, the expenditure resources, the priority allocation resources, the resource collection rate and the business risk coefficient; The second data processing of the income resources and expenditure resources of the first engineering project based on the business risk logic rule to obtain the business risk coefficient of the first engineering project includes: Obtaining a resource tag of the first engineering project; wherein the resource tag is used to indicate whether there are resources that are preferentially allocated to the first engineering project; When the resource tag indicates that there are no resources for priority allocation for the first engineering project, performing second data processing on the income resources and expenditure resources of the first engineering project based on the first relationship data to obtain the business risk coefficient; When the resource tag indicates that there are priority allocated resources for the first engineering project, a second data processing is performed on the income resources, expenditure resources, priority allocated resources and resource collection rate of the first engineering project based on the second relationship data to obtain the operating risk coefficient.

3. The method according to claim 2, characterized in that The method further comprises: The priority allocation resources and resource collection rate of the first engineering project are stored in the first data table.

4. The method according to claim 2, characterized in that: The second data processing of the income resources, expenditure resources, priority allocation resources and resource collection rate of the first engineering project based on the second relationship data to obtain the operating risk coefficient includes: Based on the second relationship data, determining a first ratio between the priority allocated resources and the resource collection rate; determining a first difference between the revenue resource, the expenditure resource and the first ratio; The ratio between the income resource and the first difference is used as the operating risk coefficient.

5. The method according to claim 1, characterized in that The process of determining the first threshold comprises: Acquire project data and project tags of multiple second engineering projects at the current stage; wherein the project types of the multiple second engineering projects are the same as the project type of the first engineering project, and the project tag is used to indicate whether the second engineering project is a project with operating risks; Based on the business risk logic rule, performing a third data processing on the project data of the plurality of second engineering projects to obtain business risk coefficients of the plurality of second engineering projects; The first threshold is determined based on the operating risk coefficients and project labels of the plurality of second engineering projects.

6. The method according to claim 5, characterized in that The determining the first threshold based on the operating risk coefficients and project labels of the plurality of second engineering projects includes: Based on the project tags of the plurality of second engineering projects, determining a plurality of first target projects and a plurality of second target projects from the plurality of second engineering projects; wherein the first target projects are projects whose project tags indicate that there are no operating risks, and the second target projects are projects whose project tags indicate that there are operating risks; Determining a first reference value based on the operating risk coefficients of the plurality of first target projects; Determining a second reference value based on the operating risk coefficients of the plurality of second target projects; The first threshold is determined based on the first reference value and the second reference value.

7. The method according to claim 5 or 6, characterized in that: The method further comprises: Acquire project data and project tags of multiple test engineering projects at the current stage; wherein the project type of the test engineering project is the same as the project type of the second engineering project; Based on the business risk logic rule, performing fourth data processing on the project data of the plurality of test engineering projects to obtain business risk coefficients of the plurality of test engineering projects; Verifying the first threshold based on the business risk coefficients and project labels of the multiple test engineering projects; If the verification is passed, executing the step of obtaining a first threshold from the business risk logic rule based on the project type of the first engineering project and the current stage; If the verification fails, the first threshold is adjusted, and the adjusted first threshold is obtained from the business risk logic rule based on the project type of the first engineering project and the current stage.

8. The method according to claim 7, characterized in that The verifying the first threshold based on the business risk coefficients and project labels of the plurality of test engineering projects includes: For each test project, when the operating risk coefficient of the test project is less than or equal to the first threshold and the project tag indicates that the test project has operating risk, determining that the first threshold has not passed verification; When the operating risk coefficient of the test engineering project is greater than the first threshold and the project tag indicates that the test engineering project has no operating risk, it is determined that the first threshold has not passed the verification.

9. The method according to claim 1, characterized in that: The first data table also includes the repayment resources of the first engineering project, and the business risk logic rule also includes a second threshold and a third threshold; The method further comprises: Based on the business risk logic rule, determine the ratio of the income resources to the revenue resources of the first engineering project to obtain the resource yield rate; if the resource yield rate is less than or equal to the second threshold, display a second warning message; Based on the business risk logic rule, the ratio of the expenditure resources of the first engineering project to the repayment resources is determined to obtain a resource repayment rate; when the resource repayment rate is less than or equal to the third threshold, a third warning message is displayed.

10. The method according to claim 1, characterized in that The method further comprises: When the business risk coefficient of the first engineering project is greater than the first threshold, determining a terminal identifier of a target object from the first data table; Based on the terminal identifier, a fourth warning message is sent to the terminal used by the target object.

11. A project data processing device, characterized in that: The device comprises: A first acquisition module is used to acquire project data of a first engineering project under construction at a current stage; wherein the project data is data related to business risks; An extraction module, used for extracting a target field and a field value of the target field from the project data of the first engineering project; A generating module, configured to generate a first data table based on the target field and the field value of the target field; the first data table includes revenue resources, fixed resources, variable resources and expenditure resources of the first engineering project; A first processing module is used to perform first data processing on the revenue resources, fixed resources and variable resources of the first engineering project based on the business risk logic rule to obtain the income resources of the first engineering project; wherein the income resources are the resources before the transfer of the collection resources and the expenditure resources; A second processing module, configured to perform second data processing on the income resources and expenditure resources of the first engineering project based on the business risk logic rule to obtain a business risk coefficient of the first engineering project; A second acquisition module is used to acquire the project type of the first engineering project, and acquire a first threshold from the business risk logic rule based on the project type of the first engineering project and the current stage; The first display module is used to display a first warning message when the operating risk coefficient of the first engineering project is greater than the first threshold.

12. An electronic device, characterized in that: The electronic device includes a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor to implement the project data processing method according to any one of claims 1 to 10.

13. A computer-readable storage medium, characterized in that: At least one program code is stored in the computer-readable storage medium, and the at least one program code is loaded and executed by the processor to implement the project data processing method according to any one of claims 1 to 10.