Resource data processing method, device, computer equipment and storage medium
By establishing a resource data processing method based on unique coding, the data island problem is solved, transparent management of IT resources and efficient data processing are achieved, and the readability and management efficiency of resource data are improved.
Patent Information
- Application Number
- CN202311626978.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-30
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2043-11-30
AI Technical Summary
In existing technologies, the IT governance processes in various management areas lead to data silos due to inconsistent goals. IT resource investment has no direct correlation with the business, which makes it impossible to maximize resource value and results in low management efficiency.
By establishing a CODE system, standardized data is generated based on coding rules corresponding to unique codes, the budget preparation and execution processes of human resources, finance and materials are connected, a unified resource data request architecture is formed, and budget preparation in different fields is ensured to be based on the same code.
It achieves transparency and controllability of IT resource investment, identifies resource gaps and planning deviations, improves data management and processing efficiency, and ensures the readability and refined management of resource data.
Smart Images

Figure CN117610963B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing and financial technology, and in particular discloses a method, device, computer equipment and storage medium for processing resource data. Background Art
[0002] Currently, identifying the input-output ratio of IT resources is crucial for business operations and management. Faced with complex IT work scenarios, ensuring that IT resources invested are proportional to the value of output, maximizing resource value and achieving the organization's strategic goals, remains a major challenge for corporate operations and management.
[0003] However, the current IT governance processes in various management areas are fragmented due to inconsistent management objectives, and there is no unified standard, which leads to data silos. The expenses generated by IT have no direct relationship with the business and are not readable to the business. This will bring many problems and disadvantages to the company organization, mainly manifested in: unclear investment destinations, lack of data on resource allocation, and inability to explain the input-output ratio. In summary, there is currently a problem of low efficiency in the management and processing of enterprise resource data.
[0004] Therefore, those skilled in the art are in urgent need of finding a new technical solution to solve the above problems. Summary of the Invention
[0005] Based on this, it is necessary to provide a resource data processing method, device, computer equipment and storage medium to address the above technical problems, which can efficiently generate resource data for users and have high data management efficiency and data processing efficiency.
[0006] A method for processing resource data, the method comprising:
[0007] Get the resource request data newly created by the user;
[0008] Generate a unique code corresponding to the resource request data according to a predefined coding table;
[0009] An execution process is obtained according to the unique code, and resource data corresponding to the resource request data is obtained after executing the execution process.
[0010] A device for processing resource data, comprising:
[0011] The acquisition module is used to obtain the resource request data newly created by the user;
[0012] A generating module, configured to generate a unique code corresponding to the resource request data according to a predefined coding table;
[0013] An execution module is used to obtain an execution process according to the unique code, and obtain resource data corresponding to the resource request data after executing the execution process.
[0014] A computer device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the above-mentioned resource data processing method is implemented.
[0015] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the computer program implements the above-mentioned resource data processing method.
[0016] The above-mentioned resource data processing method, device, computer equipment and storage medium can generate standardized data based on the coding rules corresponding to the unique code in the field of data processing, solve the problem of multiple data versions, the inability to trace the source and background of resource changes, and solve the problem of data islands; the budget preparation and execution of personnel, finance and materials can be carried out through the unique code corresponding to IT and business, which is readable for the business when viewing the budget and execution data; regarding resource process management, it can identify resource gaps and planning deviations, promote management and risk identification in various fields, and achieve clear, transparent and controllable IT resource investment; it can connect the execution processes in the human resources and financial fields, ensure that the budget preparation in different fields is based on the same unique code, and form an organizational structure for managing resource data; based on the above summary, a complete resource data request architecture is formed through the unique code and the execution process corresponding to the unique code. After the user sends the resource request data, resource data can be efficiently generated for the user, with high data management efficiency and data processing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments of the present invention. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0018] Figure 1 This is a schematic diagram of an application environment of a resource data processing method according to an embodiment of the present invention;
[0019] Figure 2 This is a flow chart of a method for processing resource data in one embodiment of the present invention;
[0020] Figure 3 It is a structural diagram of a resource data processing device in one embodiment of the present invention;
[0021] Figure 4 FIG. 1 is a schematic diagram of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0022] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of them. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.
[0023] The present invention provides a method for processing resource data, which can be applied in Figure 1 In an application environment, a client communicates with a server over a network. The client may include, but is not limited to, various personal computers, laptops, smartphones, tablets, and portable wearable devices. The server may be a standalone server or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.
[0024] The problems existing in the prior art of the present invention are caused by the following reasons: the original management model is that the human resources field compiles the number of people according to the organizational structure, the financial field compiles the expenses according to the expense items, the project field applies for the budget according to the project goals and scope, and the planning field undertakes through key tasks according to the company's scientific and technological strategic goals. For the management of these four fields, each field has its own management requirements, there is no unified standard, and the process is not connected, resulting in data silos. If you look at the data from the perspective of personnel, you can only look at the data from the dimensions of teams and groups. If you look at the data from the perspective of key tasks, there are overlapping parts with projects. Regardless of whether you look at the data from the perspective of human resources, finance, projects, or key tasks, they are not directly related to the business. The management granularity is coarse and refined management cannot be achieved. Therefore, the present invention proposes to establish a CODE system in the resource data processing method to comprehensively integrate the resource data of people, money, and materials in IT work.
[0025] In one embodiment, if Figure 2 As shown, a method for processing resource data is provided, which is applied in Figure 1 The server is used as an example to illustrate the process, which includes the following steps S10-S30:
[0026] S10, obtaining the resource request data newly created by the user.
[0027] Understandably, resource request data can be divided into human resource request data and non-human resource request data. Non-human resource refers to finance or items. More specifically, human resource refers to the division into internal affairs and outsourcing according to the type of personnel in the enterprise, while non-human resource refers to the division into technology service fees, SMS fees, procurement expenses, procurement capitalization, related transaction expenses, related transaction capitalization, daily expenses, depreciation and amortization expenses and office support expenses according to the cost items. In addition, in the corresponding system, resource request data comes from the sub-items established by the user in the sub-item management module in the system, wherein the sub-item management mainly manages the resource request data corresponding to the sub-items.
[0028] S20: Generate a unique code corresponding to the resource request data according to a predefined coding table.
[0029] It can be understood that the predefined coding table corresponds to the predefined coding rules, wherein the coding table can be understood as a dictionary table. The coding rule is that when the elements involved in the coding change while ensuring uniqueness, a new piece of data needs to be recreated and a new code needs to be generated (the system automatically generates the code according to the coding rule. When the mapping table does not have such a code, the code is continued on the original code in ascending order). More specifically, in this table, the unique code refers to the expense item code, and the expense item code = sub-item code + expense type code + service item code + year, wherein the sub-item code is specifically expressed as: sub-item code = code code corresponding to the sub-item name + demand department code + subsystem / product / other code + IT team code; the above-mentioned unique code corresponds to the sub-item, and the resource request data comes from the sub-item, so the unique code also corresponds to the resource request data;
[0030] It should be noted that the unique code is related to the selection information corresponding to the newly created resource request data of the user. For example, when the selection information is platform A (IT business management platform), the generated unique code may be C001; when the selection information is subsystem B, the generated unique code may be S002, and so on. After obtaining the user's selection information, a string of unique codes is generated based on the mapping relationship stored in the code table corresponding to the resource request data, such as: C0354-T056-S0180-I07. Each code represents different data, which can be: work item + business department + subsystem + IT team.
[0031] In this embodiment, a unified coding rule is automatically applied to resource request data, ensuring that resource investment has the advantage of being clearly visible.
[0032] S30: Obtain an execution process according to the unique code, and obtain resource data corresponding to the resource request data after executing the execution process.
[0033] Understandably, the execution process refers to the workflow corresponding to various resource request data. Various workflows related to manpower, budgeting, and cost splitting are predefined. Furthermore, the cost type code in the unique code is specifically set to correspond to the execution process. Therefore, after obtaining the unique code, the cost type code in the unique code can be matched with the preset code to obtain the execution process corresponding to the preset code. Resource data refers to the calculation results obtained after the execution process, such as planning deviations, budget adjustments, and actual output of R&D work calculated based on the execution process.
[0034] It should be noted that an execution process needs to be established in advance, among which the execution process can be divided into a budget preparation process, a budget execution process and a cost splitting process; in the budget preparation process, after creating a sub-item corresponding to the resource request data, it is determined whether it is a historical sub-item based on the historical records in the database. If it is not a historical sub-item, an expense item is added and the budget plan is submitted. Based on the corresponding relationship of the budget plans stored in the database, it is determined whether other historical sub-items need to be merged. If merging is not required, the sub-items are directly transferred to the corresponding personnel to execute the budget workflow; in the budget execution process, the budget plan execution time is determined, and people are arranged according to the execution time and whether there is a budget plan. For human resources, if there is a plan and there are currently no human resources, arrange human resources; if there is a plan and there are currently human resources, arrange human resources; if there is no plan and there are currently no human resources, do not arrange human resources. Finally, synchronize the plan with other plans and update them. In the cost splitting process, it can be divided into human resource costs and non-human resource costs. In human resource costs, after creating a sub-item, determine whether there is a budget based on the budget records stored in the system. If there is a budget, fill in the working hours and convert the man-month data to calculate the actual cost. For non-human resource costs, obtain the preset bill, determine whether the bill needs to be split based on the relationship between the bill amount and the preset amount, and calculate the split cost.
[0035] In this implementation, the budget and cost of each area are controlled through the execution process, and the actual desired resource data is obtained, which can identify resource gaps and planning deviations and determine the identification risks of management in each area.
[0036] In the embodiment of steps S10 to S30, standardized data can be generated based on the coding rules corresponding to the unique code, so as to solve the problems of multiple data versions, the inability to trace the source and background of resource changes, and the data island problem; the budget preparation and execution of personnel, finance and materials can be carried out through the unique code corresponding to IT and business, which is readable when the business looks at the budget and execution data; with regard to resource process management, it can identify resource gaps and planning deviations, promote the management of various fields to identify risks, and achieve clear, transparent and controllable IT resource investment; it can open up the execution processes in the human resources and financial fields, ensure that the budget preparation in different fields is based on the same unique code, and form an organizational structure for managing resource data; based on the above summary, it is obtained that a complete resource data request architecture is formed through the unique code and the execution process corresponding to the unique code. After the user sends the resource request data, resource data can be efficiently generated for the user, with high data management efficiency and data processing efficiency.
[0037] Furthermore, before obtaining the resource request data newly created by the user, the method further includes:
[0038] A process event of an execution process corresponding to the resource request data is predefined.
[0039] Understandably, process events refer to functional events that complete data management and data processing in the system. Each execution process must be based on process events during its execution. Process events include defining a unique code (what to do): the unique code belongs to the work items jointly confirmed and agreed upon by the business and IT, and has attributes such as continuity, resource investment, and the need to set goals; defining the business party (who needs it): it is not limited to the business department, it can also be the IT department, as long as there are resources to provide it; defining the contractor (who will do it): if the resource users are all IT technology, it is limited to the IT department; defining the work carrier (how to do it): subsystem method, product method, non-subsystem and service are all other methods;
[0040] The process event defined in this embodiment will serve as the execution basis of the execution process and has the goal of execution.
[0041] Furthermore, generating a unique code corresponding to the resource request data according to a predefined coding table includes:
[0042] Obtaining a sub-item name corresponding to the resource request data;
[0043] Encoding the sub-item name according to the first encoding rule to obtain a sub-item code;
[0044] Encode the sub-item code according to the second encoding rule to obtain the unique code.
[0045] It can be understood that the first coding rule is the sub-item code formed after the sub-item name is encoded, and the second coding rule is the expense item code formed after the sub-item code is encoded. The attributes in the specific coding refer to the above content. For example, the CODE code corresponding to the sub-item name can be C0354 = IT business management platform, the sub-item code can be C0354-T056-S0180-I08, and the expense item code can be C0354-T056-S0180-I08-E08-F0016-2023.
[0046] Furthermore, before obtaining the resource request data newly created by the user, the method further includes:
[0047] Get predefined budget status and business events;
[0048] Combining the budget status with the business event to obtain the execution process;
[0049] The execution process is mapped to the unique code to obtain the execution process corresponding to the unique code.
[0050] Understandably, budget status refers to draft, submitted, rejected, executing, suspended, archived, and deleted. Only budgets in execution can participate in the cost splitting process. Business events refer to events corresponding to the execution process, such as budget preparation events corresponding to the budget preparation process, budget execution events corresponding to the budget execution process, and cost splitting events corresponding to the cost splitting process.
[0051] Specifically, the various budget states mentioned above are combined with the various nodes in the business events to obtain the processes corresponding to the various nodes, and finally the complete execution process. The execution process is then bound to the expense type code in the unique code and matched, so that when the expense type code in the unique code is matched, the execution process corresponding to the expense type code can be obtained.
[0052] In this embodiment, budget preparation is performed at the granularity of sub-item expense items, breaking the traditional budget preparation based on a single dimension of department, project, or system. The execution process corresponding to the budget is implemented based on the prepared data. When the budget is finalized, the execution process is implemented, and human resources can fill in the working hours with the sub-item (obtain the human resources information invested in the sub-item), and non-human resources can be split into sub-items (because there are multiple types of non-human resources expenses, and the granularity of the costs generated by different expense types is different. For example, technical service fees are billed as subsystem / service items. Only after the budget is finalized and the execution process is implemented can the work items and business departments associated with the subsystem be obtained).
[0053] Furthermore, the acquiring an execution process according to the unique code and acquiring resource data corresponding to the resource request data after executing the execution process includes:
[0054] Obtaining a preset coding bit in the unique code, and determining the execution process according to the preset coding bit;
[0055] The execution process is executed based on the resource request data, and after a rolling forecast is performed, the resource gap, planning deviation and budget adjustment in the resource data corresponding to the resource request data are calculated.
[0056] Understandably, the preset coding position is the expense type code mentioned above. In addition, after executing the execution process, the resource gap is obtained = annual forecast value - annual budget value, where the annual forecast value = historical costs incurred + costs that may occur in future months. The costs that may occur in future months are the data submitted by the development team after filling in the system based on the future demand content assessment; the monthly planning deviation = actual cost of the month - the monthly forecast value; budget adjustment is the development team's resource usage through the budget execution rate indicator, and then proactively initiates the budget adjustment process in the system. Budget adjustment is also performed at the granularity of sub-item expense items.
[0057] It should be noted that the rolling forecast is an association forecast performed in a preset association tree. During the forecast process, the forecast target and the budget adjustment method (including budget reduction, budget transfer in, budget transfer out and budget addition) are obtained. The actual resources are dynamically adjusted according to the budget adjustment method and the forecast target. After the resources are allocated, the actual resource usage is determined. Based on the actual resource usage and the forecast target, the resource deviation is determined. Based on the forecast target, the forecast gap of the current resources is determined.
[0058] Furthermore, executing the execution process based on the resource request data includes:
[0059] determining whether the resource request data belongs to a first data type;
[0060] When the data type belongs to the first data type, obtaining a first field and a second field corresponding to the resource request data, and performing calculations according to execution flows corresponding to the first field and the second field respectively;
[0061] When it does not belong to the first data type, it is determined that the resource request data belongs to the second data type, the resource request data is split according to a preset splitting rule, and calculations are performed separately according to the corresponding execution process after the splitting.
[0062] Understandably, the first data type is human resource cost, and the second data type is non-human resource cost; the first field is a person-day field, and the second field is a person-day field;
[0063] Specifically, in the human resource cost, the corresponding execution process is executed according to the first field and the second field of the resource request data. That is, in different execution processes, the calculation process of execution working hours is realized through the corresponding formulas of man-days and man-months. The details are as follows:
[0064] A. Currently, the daily data is: one UM, one event, one record per day. Please add a field to each record to describe it as person-day. The specific calculation method is as follows:
[0065] 1. If Li does not take a day off, record it as 1 man-day. Convert each item's working hours to "man-days" (round to two decimal places) based on the percentage of the total working hours for the day. The total man-days for all items on that day is 1. For example, if Li's working hours are 3 hours for Item A, 2.5 hours for Item B, and 5 hours for Item C, the converted totals are: Item A 3 / (3+2.5+5) = 0.28 man-days; Item B 2.5 / (3+2.5+5) = 0.24 man-days; Item C 5 / (3+2.5+5) = 0.48 man-days.
[0066] 2. If there is partial leave on that day, the leave calculation formula is leave hours / 7.58. Li's work days are recorded as (1-leave hours / 7.58). These days are allocated to each item on that day according to the proportion of work hours among all items (round to two decimal places). The sum of all items and leave days on that day is 1. For example, if Li's work hours are 3 hours for item A and 2.5 hours for leave, and 5 hours for item C, the conversion is: Item A 3 / (3+5)*0.67 = 0.25 man-days, leave 2.5 / 7.58 = 0.33 man-days, and Item C 5 / (3+5)*0.67 = 0.42 man-days.
[0067] B. Generate a report monthly. The requirements are: one UM, one event, one month, one record. The monthly report adds a "person-month" field. The specific calculation method is as follows:
[0068] 1. Each person's man-month is automatically calculated based on the time of joining and leaving the company. The calculation method is based on the calculation method of the original human resource heat map system. If an employee has not joined or left the company in the month, the man-month of the month is 1; if an employee has joined or left the company, the man-month is converted according to the time in service. The conversion method is to first enter the statutory man-days of the month, such as 21 days in June and 22 days in July. The statutory man-days can also be modified as needed, and then the number of days the employee has been in service is divided by the statutory man-days to obtain the man-month of the month.
[0069] 2. Add up all the events of the month and the days of vacation to get s;
[0070] 3. The sum of all the person-days for a certain event (or vacation) in that month is recorded as a. The value of the "person-month" field of the event is b*(a / s) (keep two decimal places).
[0071] More specifically, for non-HR costs, automatic splitting only applies when a subsystem / product is linked to only one work item and one demanding department, or when no items are linked to it (when it's unclear which business department the subsystem / product belongs to). In this case, the cost will be automatically assigned to the pending resolution item, and the cost will be transferred after the decision is made. Users can customize the split ratio of each service item in the subsystem across different work items or business departments, and the system will then calculate the cost value after the split.
[0072] This embodiment splits the data in the form of different types and different fields, so that the data division is more obvious, the data clarity and transparency are improved, and the execution efficiency of the execution process in different scenarios is improved, that is, the data processing efficiency is also improved.
[0073] Furthermore, after executing the execution process and obtaining the resource data corresponding to the resource request data, the method further includes:
[0074] After executing the execution process, generating corresponding work items;
[0075] After obtaining the user's request information for applying to join the work item, determining whether the request information meets the preset budget requirements corresponding to the work item;
[0076] If the preset budget requirement corresponding to the work item is not met, a prompt message is sent to the user, the work item is not added, and other execution processes are not executed.
[0077] Understandably, a work project refers to a summary of the work content generated after the execution is completed; a preset budget request is a budget generated in advance by the system based on whether the user's team has a budget for manpower; if the preset budget requirements corresponding to the work item are not met in this embodiment, the user will be prompted to contact the budgeter of the work item, thereby achieving the purpose of not executing other execution processes (such as manpower arrangements, etc.) without a budget.
[0078] In summary, the above provides a method for processing resource data, which can generate standardized data based on the coding rules corresponding to the unique code, solve the problem of multiple data versions, the inability to trace the source and background of resource changes, and solve the problem of data islands; the budget preparation and execution of personnel, finance and materials can be carried out through the unique code corresponding to IT and business, which is readable for the business when viewing the budget and execution data; regarding resource process management, it can identify resource gaps and planning deviations, promote management and risk identification in various fields, and achieve clear, transparent and controllable IT resource investment; it can open up the execution processes in the human resources and financial fields, ensure that the budget preparation in different fields is based on the same unique code, and form an organizational structure for managing resource data; based on the above summary, a complete resource data request architecture is formed through the unique code and the execution process corresponding to the unique code. After the user sends the resource request data, resource data can be efficiently generated for the user, with high data management efficiency and data processing efficiency.
[0079] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0080] In one embodiment, the present invention further provides a resource data processing device, which corresponds one-to-one to a resource data processing method in the above embodiment. Figure 3 As shown, the resource data processing device includes an acquisition module 11, a generation module 12 and an execution module 13. The functional modules are described in detail as follows:
[0081] Acquisition module 11, used to obtain resource request data newly created by the user;
[0082] A generating module 12, configured to generate a unique code corresponding to the resource request data according to a predefined coding table;
[0083] The execution module 13 is configured to obtain an execution process according to the unique code, and obtain resource data corresponding to the resource request data after executing the execution process.
[0084] Furthermore, the resource data processing device further includes:
[0085] The predefinition module is used to predefine a process event of an execution process corresponding to the resource request data.
[0086] Furthermore, the generation module includes:
[0087] A first acquisition submodule is used to obtain a sub-item name corresponding to the resource request data;
[0088] A first encoding submodule, configured to encode the sub-item name according to a first encoding rule to obtain a sub-item code;
[0089] The second encoding submodule is used to encode the sub-item code according to the second encoding rule to obtain the unique code.
[0090] Furthermore, the resource data processing device further includes:
[0091] Budget status and business event acquisition module, used to obtain predefined budget status and business events;
[0092] A combining module, configured to combine the budget status with the business event to obtain the execution process;
[0093] A mapping module is used to map the execution process with the unique code to obtain the execution process corresponding to the unique code.
[0094] Furthermore, the execution module includes:
[0095] A second acquisition submodule is configured to acquire a preset coding bit in the unique code and determine the execution process according to the preset coding bit;
[0096] The calculation submodule is used to execute the execution process based on the resource request data, and after performing rolling forecast, calculate the resource gap, planning deviation and budget adjustment in the resource data corresponding to the resource request data.
[0097] Furthermore, the resource data processing device further includes:
[0098] a determination module, configured to determine whether the resource request data belongs to a first data type;
[0099] a first execution and calculation module, configured to, when the data belongs to the first data type, obtain a first field and a second field corresponding to the resource request data, and perform calculations according to execution flows corresponding to the first field and the second field respectively;
[0100] The second execution calculation module is used to determine that the resource request data belongs to the second data type when it does not belong to the first data type, split the resource request data according to the preset splitting rules, and perform calculations according to the corresponding execution process after the split.
[0101] Furthermore, the resource data processing device further includes:
[0102] A generation module, configured to generate corresponding work items after executing the execution process;
[0103] A judgment module, configured to obtain the request information of the user applying to join the work item and then judge whether the request information meets the preset budget requirement corresponding to the work item;
[0104] The prompt module is used to send a prompt message to the user if the preset budget requirement corresponding to the work item is not met, and then not add the work item to the user and not execute other execution processes.
[0105] For the specific definition of a resource data processing device, please refer to the definition of a resource data processing method above, which will not be repeated here. The various modules in the above-mentioned resource data processing device can be implemented in whole or in part by software, hardware, or a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0106] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 4 As shown. The computer device includes a processor, a memory, an interface and a database connected via a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data involved in a method for processing resource data. The interface of the computer device is used to connect and communicate with an external terminal. When the computer program is executed by the processor, a method for processing resource data is implemented.
[0107] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of a resource data processing method in the above embodiment are implemented, such as Figure 2 Alternatively, when the processor executes the computer program, the functions of each module / unit of the resource data processing device in the above embodiment are realized, for example Figure 3 The functions of modules 11 to 14 are shown in FIG. 3 and will not be described in detail here to avoid repetition.
[0108] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of a resource data processing method in the above embodiment are implemented, such as Figure 2Alternatively, when the computer program is executed by the processor, the functions of each module / unit of the resource data processing device in the above embodiment are realized, such as Figure 3 The functions of modules 11 to 14 are shown in FIG. 3 and will not be described in detail here to avoid repetition.
[0109] Those skilled in the art will appreciate that all or part of the processes in the above-described embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the above-described embodiments. Among them, any reference to memory, storage, database or other media used in the embodiments provided by the present invention can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct RAM bus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM).
[0110] Those skilled in the art will clearly understand that for the sake of convenience and brevity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.
[0111] The embodiments described above are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention, and should all be included in the scope of protection of the present invention.
Claims
1. A method for processing resource data, characterized in that: The method comprises: Get the resource request data newly created by the user; Generate a unique code corresponding to the resource request data according to a predefined coding table; Generating a unique code corresponding to the resource request data according to a predefined coding table includes: Obtaining a sub-item name corresponding to the resource request data; Encoding the sub-item name according to the first encoding rule to obtain a sub-item code; Encoding the sub-item code according to the second encoding rule to obtain the unique code; Acquire an execution process according to the unique code, and acquire resource data corresponding to the resource request data after executing the execution process; The acquiring of an execution process according to the unique code, and acquiring resource data corresponding to the resource request data after executing the execution process, includes: Obtaining a preset coding bit in the unique code, and determining the execution process according to the preset coding bit; The execution process is executed based on the resource request data, and after a rolling forecast is performed, the resource gap, planning deviation and budget adjustment in the resource data corresponding to the resource request data are calculated.
2. The method for processing resource data according to claim 1, characterized in that: Before obtaining the resource request data newly created by the user, the method further includes: A process event of an execution process corresponding to the resource request data is predefined.
3. The method for processing resource data according to claim 1, characterized in that: Before obtaining the resource request data newly created by the user, the method further includes: Get predefined budget status and business events; Combining the budget status with the business event to obtain the execution process; The execution process is mapped to the unique code to obtain the execution process corresponding to the unique code.
4. The method for processing resource data according to claim 1, wherein: The executing process based on the resource request data includes: determining whether the resource request data belongs to a first data type; When the data type belongs to the first data type, obtaining a first field and a second field corresponding to the resource request data, and performing calculations according to execution flows corresponding to the first field and the second field respectively; When it does not belong to the first data type, it is determined that the resource request data belongs to the second data type, the resource request data is split according to a preset splitting rule, and calculations are performed separately according to the corresponding execution process after the splitting.
5. The method for processing resource data according to claim 1 or 4, characterized in that: After executing the execution process and obtaining the resource data corresponding to the resource request data, the method further includes: After executing the execution process, generating corresponding work items; After obtaining the user's request information for applying to join the work item, determining whether the request information meets the preset budget requirements corresponding to the work item; If the preset budget requirement corresponding to the work item is not met, a prompt message is sent to the user, the work item is not added, and other execution processes are not executed.
6. A resource data processing device, characterized in that: include: The acquisition module is used to obtain the resource request data newly created by the user; A generating module, configured to generate a unique code corresponding to the resource request data according to a predefined coding table; The generating module is further configured to: Obtaining a sub-item name corresponding to the resource request data; Encoding the sub-item name according to the first encoding rule to obtain a sub-item code; Encoding the sub-item code according to the second encoding rule to obtain the unique code; an execution module, configured to obtain an execution process according to the unique code, and obtain resource data corresponding to the resource request data after executing the execution process; The execution module is further configured to: Obtaining a preset coding bit in the unique code, and determining the execution process according to the preset coding bit; The execution process is executed based on the resource request data, and after a rolling forecast is performed, the resource gap, planning deviation and budget adjustment in the resource data corresponding to the resource request data are calculated.
7. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the method for processing resource data according to any one of claims 1 to 5 is implemented.
8. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method for processing resource data as claimed in any one of claims 1 to 5 is implemented.
Citation Information
Patent Citations
Fund budget management method, device and equipment and computer readable storage medium
CN109784627A
Event processing method and device, server and storage medium
CN111192012A