CN113254176B - Project management method and device, computer equipment and storage medium - Google Patents

Project management method and device, computer equipment and storage medium Download PDF

Info

Publication number
CN113254176B
CN113254176B CN202110594935.7A CN202110594935A CN113254176B CN 113254176 B CN113254176 B CN 113254176B CN 202110594935 A CN202110594935 A CN 202110594935A CN 113254176 B CN113254176 B CN 113254176B
Authority
CN
China
Prior art keywords
project
item
data
document
processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110594935.7A
Other languages
Chinese (zh)
Other versions
CN113254176A (en
Inventor
张子浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Puhui Enterprise Management Co Ltd
Original Assignee
Ping An Puhui Enterprise Management Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ping An Puhui Enterprise Management Co Ltd filed Critical Ping An Puhui Enterprise Management Co Ltd
Priority to CN202110594935.7A priority Critical patent/CN113254176B/en
Publication of CN113254176A publication Critical patent/CN113254176A/en
Application granted granted Critical
Publication of CN113254176B publication Critical patent/CN113254176B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4812Task transfer initiation or dispatching by interrupt, e.g. masked
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06316Sequencing of tasks or work
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/48Indexing scheme relating to G06F9/48
    • G06F2209/484Precedence
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/548Queue

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Game Theory and Decision Science (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The application relates to the technical field of data processing, and discloses a project management method, a project management device, computer equipment and a storage medium, wherein the method comprises the following steps: acquiring and analyzing a project processing request to obtain a project message and a project label; segmenting the project message according to the project label to obtain a plurality of project items and project item identifiers; inquiring document data corresponding to each item from a document database according to the item identifier; predicting the data processing amount of the corresponding project items according to the document data, and creating a project processing queue according to the data processing amount; determining the execution sequence of each project item according to preset item circulation conditions, and sequentially adding a plurality of project items into a project processing queue; processing the plurality of project items based on the priorities of the plurality of project items; and packaging the processed plurality of project items to generate a project group. The project management method and the project management system improve project management efficiency.

Description

Project management method and device, computer equipment and storage medium
Technical Field
The present application relates to the field of data processing technologies, and in particular, to a project management method and apparatus, a computer device, and a storage medium.
Background
With the rise of the internet industry, agile development continuously impacts traditional project management. In the face of increasingly complicated and diversified requirements and rapid iteration of projects, traditional manual management or simple management tools have been elusive. Traditional project management cannot serially connect management of multiple process groups in the whole project life cycle. A project comprises a plurality of process groups which are started, planned, executed, monitored and ended, and the project affiliate participation degrees of different process groups are inconsistent, so that the project management is confused. At present, most enterprises have own project management platforms and commercial management platforms on the market, but project process groups are divided for management, so that manual tracking processing is needed at project connection points, and automatic management through a system cannot be achieved. Meanwhile, with the progress of the project, documents in different forms can be summarized, and if the documents are manually sorted, the labor cost is high, the documents are easy to lose, the documents are not updated timely, and the large loophole occurs in project management.
Therefore, how to improve the efficiency of project management becomes an urgent problem to be solved.
Disclosure of Invention
In view of the above, there is a need for a project management method, apparatus, computer device and storage medium, which can connect management of multiple process groups in a whole project lifecycle in series, and improve project management efficiency.
A first aspect of the present application provides a project management method, including:
acquiring a project processing request, and analyzing the project processing request to obtain a project message and a project label;
segmenting the project message according to the project labels to obtain a plurality of project matters corresponding to the project processing request and a project matter identifier of each project matter;
inquiring document data corresponding to each item from a document database according to the item identification;
predicting the data processing amount of the corresponding project item according to the document data, and creating a project processing queue according to the data processing amount;
determining the execution sequence of each project item according to preset item circulation conditions, and sequentially adding the project items into the project processing queue according to the execution sequence;
processing the plurality of item transactions according to the document data corresponding to each item transaction based on the priority of the plurality of item transactions in the processing queue;
and in response to an ending instruction of the project processing queue, packaging the processed project items to generate a project group.
According to an optional embodiment of the present application, the segmenting the item packet according to the item tag to obtain a plurality of item items corresponding to the item processing request and an item identifier of each item includes:
acquiring a message segmentation identifier corresponding to the project label from a configuration label library;
segmenting the project message based on the message segmentation identifier to obtain a message header and a message body;
extracting a plurality of project fields from the message header, and semantically analyzing the project fields to obtain a plurality of project items;
extracting a plurality of identification fields from the message body, and semantically analyzing the identification fields to obtain a plurality of project item identifications;
and matching a first index of each item in the message header with a second index of each item identification in the message body, and determining the item identification corresponding to each item.
According to an optional embodiment of the present application, the querying, according to the item identifier, document data corresponding to each item from a document database includes:
acquiring a plurality of document data in a document database and document item identification of each document data;
calculating the matching degree between the project item identification and the document item identification of each document data;
acquiring target document data corresponding to the matching degree greater than a preset matching degree threshold;
and determining the target document data as the document data of the item corresponding to the item identifier.
According to an optional embodiment of the present application, the predicting a data processing amount of the corresponding item transaction from the document data includes:
segmenting the document data to obtain a plurality of document subdata;
extracting a document sub-vector of each document sub-data;
generating a document matrix according to the plurality of document sub-vectors;
and predicting the data processing amount of the corresponding project item based on the document matrix by adopting a pre-trained project document data processing amount prediction model.
According to an optional embodiment of the present application, the determining the execution order of each project transaction according to the preset transaction flow condition includes:
determining the corresponding emergency degree of each project item;
sorting the plurality of project items according to the sequence of the emergency degree from high to low to generate an emergency degree sorting table;
and determining the execution sequence of each item according to the emergency degree sorting table.
According to an optional embodiment of the present application, said sequentially adding the plurality of item transactions to the item processing queue according to the execution order comprises:
judging whether the data format of each project item is a preset data format or not;
determining that the data format is a first target item of the preset data format, and determining that the data format is not a second target item of the preset data format;
converting the data format of the second target project item into the preset data format;
writing the first target item transaction into a first processing thread in the item processing queue, and writing a second target item transaction converted into the preset data format into a second processing thread in the item processing queue.
According to an alternative embodiment of the present application, the method further comprises:
publishing the project group to a monitoring platform;
determining the life cycle of the project group, and acquiring a plurality of execution data of the project group in the life cycle in the monitoring platform;
determining a data monitoring threshold corresponding to each execution data;
comparing each execution data with a corresponding data monitoring threshold;
and generating a project summary report according to the result obtained by data comparison.
A second aspect of the present application provides an item management apparatus, the apparatus comprising:
the request analysis module is used for acquiring a project processing request and analyzing the project processing request to obtain a project message and a project label;
the message segmentation module is used for segmenting the project message according to the project label to obtain a plurality of project items corresponding to the project processing request and a project item identifier of each project item;
the document inquiry module is used for inquiring document data corresponding to each item from a document database according to the item identification;
the data processing module is used for predicting the data processing amount of the corresponding project items according to the document data and creating a project processing queue according to the data processing amount;
the sequence determining module is used for determining the execution sequence of each item according to a preset item circulation condition and adding the item items into the item processing queue in sequence according to the execution sequence;
the item processing module is used for processing the plurality of item items according to the document data corresponding to each item based on the priority of the plurality of item items in the processing queue;
and the item packing module is used for responding to an ending instruction of the item processing queue, packing the processed item items and generating an item group.
A third aspect of the application provides a computer device comprising a memory and a processor; the memory is used for storing a computer program; the processor is configured to execute the computer program and to implement the project management method as described above when executing the computer program.
A fourth aspect of the present application provides a computer-readable storage medium storing a computer program which, when executed by a processor, causes the processor to implement the project management method as described above.
The embodiment of the application discloses a project management method, a project management device, computer equipment and a storage medium, wherein a project message and a project label are obtained by obtaining a project processing request and analyzing the project processing request; the project message is segmented according to the project label to obtain a plurality of project items corresponding to the project processing request and a project item identifier of each project item, and the segmentation rate and the segmentation accuracy of the project message can be accelerated through the project label; according to the item identification, inquiring document data corresponding to each item from a document database; predicting the data processing amount of the corresponding project items according to the document data, creating a project processing queue according to the data processing amount, and creating the project processing queue according to the data processing amount can avoid the situation that the project items cannot be normally processed due to the fact that the workload of the project processing is not matched with the load of the project processing queue, so that the processing efficiency of the project items is improved; determining the execution sequence of each item according to preset item circulation conditions, sequentially adding the item items into the item processing queue according to the execution sequence, adding the item items into the processing queue according to the execution sequence of the item items, and quickly finding an interrupted position point after the addition process is interrupted to perform subsequent item addition; processing the plurality of item transactions according to the document data corresponding to each item transaction based on the priority of the plurality of item transactions in the processing queue; the project items are processed through the priority, so that the influence of other requests on the project item processing process can be avoided, and the plurality of project items are ensured to be smoothly executed; and in response to an ending instruction of the project processing queue, packaging the processed project items to generate a project group. The project management system and the project management method have the advantages that the whole project management is in a controllable range, so that projects are carried out more normally and efficiently, and the project management efficiency is improved.
Drawings
Fig. 1 is a schematic flowchart of a project management method according to an embodiment of the present application;
FIG. 2 is a schematic block diagram of a project management apparatus provided in an embodiment of the present application;
fig. 3 is a schematic block diagram of a structure of a computer device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The flow diagrams depicted in the figures are merely illustrative and do not necessarily include all of the elements and operations/steps, nor do they necessarily have to be performed in the order depicted. For example, some operations/steps may be decomposed, combined or partially combined, so that the actual execution sequence may be changed according to the actual situation.
The embodiment of the application provides a project management method, a project management device, computer equipment and a computer readable storage medium. The project management method can be applied to terminal equipment or a server, the terminal equipment can be electronic equipment such as a mobile phone, a tablet personal computer, a notebook computer, a desktop computer, a personal digital assistant and wearable equipment, and the server can be a single server or a server cluster consisting of a plurality of servers. The following explanation will be given taking an example in which the project management method is applied to a server.
Some embodiments of the present application will be described in detail below with reference to the accompanying drawings. The embodiments described below and the features of the embodiments can be combined with each other without conflict.
Referring to fig. 1, fig. 1 is a schematic flow chart of a project management method according to an embodiment of the present application.
As shown in fig. 1, the project management method specifically includes steps S11 to S17, and the order of the steps in the flowchart may be changed and some steps may be omitted according to different requirements.
S11, acquiring a project processing request, and analyzing the project processing request to obtain a project message and a project label.
Illustratively, the client has one or more applications and/or applets installed through which the user can send item processing requests by clicking, touching, or voice control. The item processing request may be transmitted as an HTTP request.
And S12, segmenting the project message according to the project label to obtain a plurality of project items corresponding to the project processing request and a project item identifier of each project item.
Illustratively, the item tag is used to identify the number of items in the item processing request, that is, when the item processing request includes N item items, N item tags exist. The project label can accelerate the segmentation rate and the segmentation accuracy of the project message.
Wherein the item transaction identification may include an item time, an item urgency, and/or an item category. The project item identification can be configured by a user in a user-defined mode according to actual requirements.
In some embodiments, the segmenting the item packet according to the item tag to obtain a plurality of item items corresponding to the item processing request and an item identifier of each item includes:
acquiring a message segmentation identifier corresponding to the project label from a configuration label library;
segmenting the project message based on the message segmentation identifier to obtain a message header and a message body;
extracting a plurality of item fields from the message header, and semantically analyzing the plurality of item fields to obtain a plurality of item items;
extracting a plurality of identification fields from the message body, and semantically analyzing the identification fields to obtain a plurality of project item identifications;
and matching a first index of each item in the message header with a second index of each item identification in the message body, and determining the item identification corresponding to each item.
The configuration label library stores a plurality of item labels and message segmentation identifiers corresponding to the item labels, and the message segmentation identifiers are used for determining the position range of the item items corresponding to the item labels matched with the message segmentation identifiers in the item processing request and setting segmentation marks at the starting point and the ending point of the position range. Segmenting the project message according to the message segmentation identifier to obtain a message header and a message body, wherein the message header comprises a project field, and project items corresponding to the project processing request can be obtained by analyzing the project field; the message body comprises an identification field, and the item identification corresponding to the item processing request can be obtained by analyzing the identification field. The message segmentation identifier can improve the rate and accuracy of the segmentation of the project message. Meanwhile, the accuracy of acquiring the project items and the project item identifiers can be effectively improved by performing semantic analysis on the project fields and the identifier fields.
The matching relation between the first index and the second index is preset to determine the item identification corresponding to each item, wherein different item items correspond to different first indexes, and different item identifications correspond to different second indexes. For example, when a first index of an item transaction in the header of the message matches a second index of an item transaction identifier in the body of the message, it is determined that the item transaction identifier is an item transaction identifier corresponding to the item transaction. The item identification corresponding to each item is determined by presetting the matching relationship between the first index and the second index, so that the speed and the accuracy of determining the item identification corresponding to the item can be improved, and the efficiency of item management is improved.
And S13, inquiring the document data corresponding to each item from the document database according to the item identification.
The preset document database is used for storing document data required to be used in the project item processing process, the document database can comprise a document identification mapping table, the document identification mapping table records the mapping relation between the document data and the project item identification, and the efficiency of extracting the document data corresponding to each project item from the document database can be accelerated through the document identification mapping table, so that the project processing data can be improved.
In some embodiments, the querying, according to the item identifier, document data corresponding to each item from a document database includes:
acquiring a plurality of document data in a document database and document item identification of each document data;
calculating the matching degree between the project item identification and the document item identification of each document data;
acquiring target document data corresponding to the matching degree greater than a preset matching degree threshold value;
and determining the target document data as the document data of the item corresponding to the item identifier.
The method comprises the steps of presetting a document database, wherein the document database is used for storing document data required in the project item processing process and document item identifications of the document data, and rapidly extracting the document data in the document database according to the document item identifications. Illustratively, the document transaction identifies a document type for representing document data. And presetting the weight between the document type and the project item identification, and calculating the matching degree between the project item identification and the document item identification of each document data according to the weight. And taking the document data with the matching degree larger than a preset matching degree threshold value as target document data.
Illustratively, when a document with a matching degree with the item identifier reaching a preset matching degree threshold value cannot be searched in the document database, a document supplementary prompt is generated so that a user inputs or transmits in document data matched with the item identifier.
The document data of the item corresponding to the item identification is confirmed by calculating the matching degree between the item identification and the document identification, so that the accuracy of inquiring the document data corresponding to the item identification can be improved.
And S14, predicting the data processing amount of the corresponding item according to the document data, and creating an item processing queue according to the data processing amount.
And predicting the data processing amount corresponding to the project item according to the document number of the document data matched with the project item, and creating a project processing queue matched with the data processing amount according to the data processing amount. Determining the processing thread corresponding to the project item, namely the project processing queue, according to the workload of the project item, so that the situation that the project item cannot be normally processed due to mismatching of the workload of the project processing and the load of the project processing queue can be avoided, and the processing efficiency of the project item is improved.
In some embodiments, the predicting a data processing amount of the corresponding item transaction from the document data includes:
segmenting the document data to obtain a plurality of document subdata;
extracting a document sub-vector of each document sub-data;
generating a document matrix according to the plurality of document sub-vectors;
and predicting the data processing amount of the corresponding project item based on the document matrix by adopting a pre-trained project document data processing amount prediction model.
And segmenting the document data according to a preset segmentation rule to obtain a plurality of document subdata. Illustratively, each document subdata is input into a vector conversion model to obtain a document subvector of each document subdata. And after a document matrix is generated according to the document sub-vectors, inputting the document matrix into a pre-trained project document data processing capacity prediction model to obtain the data processing capacity corresponding to the project items. The efficiency and the accuracy of calculating the data processing amount of the project items can be improved by calculating the data processing amount of the project items according to the pre-trained project document data processing amount prediction model, so that the created project processing queue is more matched with the project items, and the processing efficiency of the project items is improved.
S15, determining the execution sequence of each item according to the preset item circulation conditions, and sequentially adding the item items into the item processing queue according to the execution sequence.
The preset event circulation conditions may include a circulation condition from high to low according to the urgency of the project event and/or a circulation condition from first to last according to the project time. The preset item transfer conditions can be set according to the requirements of the user.
In some embodiments, the determining the execution order of each project transaction according to the preset transaction flow condition includes:
determining the corresponding emergency degree of each project item;
sorting the plurality of project items according to the sequence of the emergency degree from high to low to generate an emergency degree sorting table;
and determining the execution sequence of each item according to the emergency degree sorting table.
And acquiring the corresponding emergency degree of each item, and sequencing the item items according to the sequence from high emergency degree to low emergency degree. And after an emergency degree sorting table is generated according to the sorting result, taking the sequence corresponding to the item items in the emergency degree sorting table as the execution sequence of the item items. The execution sequence of each project item is determined according to a certain item circulation condition, so that the effectiveness of project processing can be improved, a user can better monitor the process of the project processing, and when the project processing is interrupted, the interruption position can be found more quickly to carry out corresponding debugging, so that the efficiency of the project processing is improved.
In an optional embodiment, said sequentially adding the plurality of item transactions to the item processing queue according to the execution order includes:
judging whether the data format of each item is a preset data format or not;
determining that the data format is a first target item of the preset data format, and determining that the data format is not a second target item of the preset data format;
converting the data format of the second target project item into the preset data format;
writing the first target item transaction into a first processing thread in the item processing queue, and writing a second target item transaction converted into the preset data format into a second processing thread in the item processing queue.
The preset data format can be set according to an application scene of project processing. Judging whether the data format of the project item is a preset data format, determining the project item with the data format being the preset data format as a first target project item, determining the project item with the data format not being the preset data format as a second target project item, and converting the data format of the second target project item into the preset format. And adding the first target item to a first processing thread and adding the second target item to a second processing thread.
Through the implementation mode, the format of the item items written into the item processing queue can be ensured to meet the preset format, so that the item items can be processed subsequently, meanwhile, the second target item items with the converted data format are stored into the second processing thread, and the format conversion of the processed second target item items is conveniently carried out after the item processing is carried out, so that the original data format is obtained.
And S16, processing the plurality of item items according to the document data corresponding to each item based on the priorities of the plurality of item items in the processing queue.
The project transaction may include a project test.
The project items are processed through the priority, so that the influence of other requests on the project item processing process can be avoided, the plurality of project items are ensured to be smoothly executed, and meanwhile, the interrupted position point can be conveniently and quickly found after the interruption is processed, so that the processing is continuously carried out.
And S17, in response to the ending instruction of the project processing queue, packaging the processed project items to generate a project group.
And when the project processing queue is executed, packaging the plurality of project items processed in the project processing queue to generate a project group. For example, the generated project groups can be stored in a blockchain, and the safety of the project groups is guaranteed.
In some embodiments, the method further comprises:
publishing the project group to a monitoring platform;
determining the life cycle of the project group, and acquiring a plurality of execution data of the project group in the life cycle in the monitoring platform;
determining a data monitoring threshold corresponding to each execution data;
comparing each execution data with a corresponding data monitoring threshold;
and generating a project summary report according to the result obtained by data comparison.
Illustratively, the project group is released to a monitoring platform and run. And determining the life cycle of the project group, and acquiring a plurality of execution data of the project group in the monitoring platform within the life cycle of the project group according to a preset time interval. And comparing the plurality of execution data with data monitoring thresholds corresponding to the execution data, judging whether the execution of the project group is abnormal or not, and generating a project summary report according to the comparison result.
Illustratively, when at least one execution data is larger than a corresponding data monitoring threshold, determining that the project group is abnormal; and when all the execution data are less than or equal to the corresponding data monitoring threshold value, determining that the project group normally operates. Illustratively, when the item group is abnormal, an abnormal prompt is generated according to a preset prompt rule.
The project management method provided by the embodiment obtains the project processing request, and analyzes the project processing request to obtain the project message and the project label; the project message is segmented according to the project label to obtain a plurality of project items corresponding to the project processing request and a project item identifier of each project item, and the segmentation rate and the segmentation accuracy of the project message can be accelerated through the project label; inquiring document data corresponding to each item from a document database according to the item identification; predicting the data processing amount of the corresponding project items according to the document data, creating a project processing queue according to the data processing amount, and creating the project processing queue according to the data processing amount can avoid the situation that the project items cannot be normally processed due to the fact that the workload of the project processing is not matched with the load of the project processing queue, so that the processing efficiency of the project items is improved; determining the execution sequence of each item according to preset item circulation conditions, sequentially adding the item items into the item processing queue according to the execution sequence, adding the item items into the processing queue according to the execution sequence of the item items, and quickly finding an interrupted position point after the addition process is interrupted to perform subsequent item addition; processing the plurality of item transactions according to the document data corresponding to each item transaction based on the priority of the plurality of item transactions in the processing queue; the project items are processed through the priority, so that the influence of other requests on the project item processing process can be avoided, and the plurality of project items are ensured to be smoothly executed; and in response to an ending instruction of the project processing queue, packaging the processed project items to generate a project group. The project management system and the project management method have the advantages that the whole project management is in a controllable range, so that projects are carried out more normally and efficiently, and the project management efficiency is improved.
Referring to fig. 2, fig. 2 is a schematic block diagram of a project management apparatus according to an embodiment of the present application, the project management apparatus being configured to execute the project management method. The project management device may be configured in a server or a terminal.
The servers may be independent servers or server clusters. The terminal can be an electronic device such as a mobile phone, a tablet computer, a notebook computer, a desktop computer, a personal digital assistant and a wearable device.
As shown in fig. 2, the item management apparatus 20 includes: the system comprises a request analysis module 201, a message segmentation module 202, a document query module 203, a data processing module 204, an order determination module 205, a transaction processing module 206 and a transaction packaging module 207.
The request analysis module 201 is configured to obtain a project processing request, and analyze the project processing request to obtain a project message and a project tag.
The message segmentation module 202 is configured to segment the item message according to the item tag, so as to obtain a plurality of item items corresponding to the item processing request and an item identifier of each item.
And the document query module 203 is configured to query document data corresponding to each item from a document database according to the item identifier.
And the data processing module 204 is used for predicting the data processing amount of the corresponding item according to the document data and creating an item processing queue according to the data processing amount.
The sequence determining module 205 is configured to determine an execution sequence of each item according to a preset item flow condition, and add the item items to the item processing queue in sequence according to the execution sequence.
The item processing module 206 is configured to process the plurality of item items according to the document data corresponding to each item based on the priorities of the plurality of item items in the processing queue.
And the item packing module 207 is used for packing the processed plurality of item items to generate an item group in response to the ending instruction of the item processing queue.
It should be noted that, as will be clear to those skilled in the art, for convenience and brevity of description, the specific working processes of the above-described apparatus and modules may refer to the corresponding processes in the foregoing embodiment of the project management method, and are not described herein again.
The project management apparatus provided by the above embodiments may be implemented in the form of a computer program that can be run on a computer device as shown in fig. 3.
Referring to fig. 3, fig. 3 is a schematic block diagram of a computer device according to an embodiment of the present disclosure. The computer device may be a server or a terminal device.
As shown in fig. 3, the computer device 30 includes a processor 301 and a memory 302 connected by a system bus, wherein the memory 302 may include a nonvolatile storage medium and a volatile storage medium.
The processor 301 is used to provide computing and control capabilities, supporting the operation of the overall computer device.
The memory 302 may store an operating system and computer programs. The computer program comprises program instructions which, when executed, cause the processor 301 to perform the project management method.
In a possible embodiment, the computer device further comprises a network interface for performing network communication, such as sending assigned tasks. It will be appreciated by those skilled in the art that the configuration shown in fig. 3 is a block diagram of only a portion of the configuration associated with the present application, and is not intended to limit the computing device to which the present application may be applied, and that a particular computing device may include more or fewer components than shown, or may combine certain components, or have a different arrangement of components.
It should be understood that Processor 301 is a Central Processing Unit (CPU), which may also be other general purpose processors, digital Signal Processors (DSPs), application Specific Integrated Circuits (ASICs), field Programmable Gate Arrays (FPGAs) or other Programmable logic devices, discrete Gate or transistor logic devices, discrete hardware components, etc. Wherein a general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
Wherein, in one embodiment, the processor executes a computer program stored in the memory to implement the steps of:
acquiring a project processing request, and analyzing the project processing request to obtain a project message and a project label;
segmenting the project message according to the project label to obtain a plurality of project items corresponding to the project processing request and a project item identifier of each project item;
according to the item identification, inquiring document data corresponding to each item from a document database;
predicting the data processing amount of the corresponding project item according to the document data, and creating a project processing queue according to the data processing amount;
determining the execution sequence of each project item according to preset item circulation conditions, and sequentially adding the project items into the project processing queue according to the execution sequence;
processing the plurality of item items according to the document data corresponding to each item based on the priority of the plurality of item items in the processing queue;
and in response to an ending instruction of the project processing queue, packaging the processed project items to generate a project group.
Specifically, the specific implementation method of the instruction by the processor may refer to the description of the relevant steps in the foregoing embodiment of the project management method, which is not described herein again.
Embodiments of the present application further provide a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, where the computer program includes computer-readable instructions, and when the instructions are executed, a method implemented by the instructions may refer to the embodiments of the project management method of the present application.
The computer-readable storage medium may be an internal storage unit of the computer device described in the foregoing embodiment, for example, a hard disk or a memory of the computer device. The computer readable storage medium may also be an external storage device of the computer device, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like provided on the computer device.
Further, the computer-readable storage medium may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function, and the like; the storage data area may store data created according to use of the computer device, and the like.
The project management apparatus, the computer device, and the computer-readable storage medium provided in the foregoing embodiments obtain a project packet and a project tag by obtaining a project processing request and analyzing the project processing request; the project message is segmented according to the project label to obtain a plurality of project items corresponding to the project processing request and a project item identifier of each project item, and the segmentation rate and the segmentation accuracy of the project message can be accelerated through the project label; according to the item identification, inquiring document data corresponding to each item from a document database; predicting the data processing amount of the corresponding project items according to the document data, creating a project processing queue according to the data processing amount, and creating the project processing queue according to the data processing amount can avoid the situation that the project items cannot be normally processed due to the fact that the workload of the project processing is not matched with the load of the project processing queue, so that the processing efficiency of the project items is improved; determining the execution sequence of each item according to preset item circulation conditions, sequentially adding the item items into the item processing queue according to the execution sequence, adding the item items into the processing queue according to the execution sequence of the item items, and quickly finding an interrupted position point after the addition process is interrupted to perform subsequent item addition; processing the plurality of item items according to the document data corresponding to each item based on the priority of the plurality of item items in the processing queue; the project items are processed through the priority, so that the influence of other requests on the project item processing process can be avoided, and the plurality of project items are ensured to be smoothly executed; and in response to an ending instruction of the project processing queue, packaging the processed project items to generate a project group. The project management system and the project management method have the advantages that the whole project management is in a controllable range, so that projects are carried out more normally and efficiently, and the project management efficiency is improved.
The block chain is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, a consensus mechanism, an encryption algorithm and the like. A block chain (Blockchain), which is essentially a decentralized database, is a series of data blocks associated by using a cryptographic method, and each data block contains information of a batch of network transactions, so as to verify the validity (anti-counterfeiting) of the information and generate a next block. The blockchain may include a blockchain underlying platform, a platform product service layer, an application service layer, and the like.
It is also to be understood that the terminology used in the description of the present application herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in the specification of the present application and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
It should also be understood that the term "and/or" as used in this specification and the appended claims refers to any and all possible combinations of one or more of the associated listed items and includes such combinations. It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or system. Without further limitation, an element defined by the phrase "comprising a … …" does not exclude the presence of another identical element in a process, method, article, or system that comprises the element.
The above-mentioned serial numbers of the embodiments of the present application are merely for description and do not represent the merits of the embodiments. While the invention has been described with reference to specific embodiments, the scope of the invention is not limited thereto, and those skilled in the art can easily conceive various equivalent modifications or substitutions within the technical scope of the invention. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (9)

1. A project management method, characterized in that the project management method comprises:
acquiring a project processing request, and analyzing the project processing request to obtain a project message and a project label;
segmenting the project message according to the project labels to obtain a plurality of project matters corresponding to the project processing request and a project matter identifier of each project matter, and the method comprises the following steps: acquiring a message segmentation identifier corresponding to the project label from a configuration label library; segmenting the project message based on the message segmentation identifier to obtain a message header and a message body; extracting a plurality of item fields from the message header, and semantically analyzing the plurality of item fields to obtain a plurality of item items; extracting a plurality of identification fields from the message body, and semantically analyzing the identification fields to obtain a plurality of project item identifications; matching a first index of each item in the message header with a second index of each item identifier in the message body, and determining an item identifier corresponding to each item;
according to the item identification, inquiring document data corresponding to each item from a document database;
predicting the data processing amount of the corresponding project item according to the document data, and creating a project processing queue according to the data processing amount;
determining the execution sequence of each project item according to preset item circulation conditions, and sequentially adding the project items into the project processing queue according to the execution sequence;
processing the plurality of item items according to the document data corresponding to each item based on the priority of the plurality of item items in the processing queue;
and in response to an ending instruction of the project processing queue, packaging the processed project items to generate a project group.
2. The method according to claim 1, wherein said querying the document data corresponding to each item transaction from the document database according to the item transaction identifier comprises:
acquiring a plurality of document data in a document database and document item identification of each document data;
calculating the matching degree between the project item identification and the document item identification of each document data;
acquiring target document data corresponding to the matching degree greater than a preset matching degree threshold;
and determining the target document data as the document data of the item corresponding to the item identifier.
3. The method according to claim 1, wherein said predicting a data processing amount of a corresponding item transaction from said document data comprises:
segmenting the document data to obtain a plurality of document subdata;
extracting a document sub-vector of each document sub-data;
generating a document matrix according to the plurality of document sub-vectors;
and predicting the data processing amount of the corresponding project item based on the document matrix by adopting a pre-trained project document data processing amount prediction model.
4. The project management method according to claim 1, wherein said determining an execution order of each project transaction according to a preset transaction flow condition comprises:
determining the corresponding emergency degree of each project item;
sorting the plurality of project items according to the sequence of the emergency degree from high to low to generate an emergency degree sorting table;
and determining the execution sequence of each item according to the emergency ranking table.
5. The item management method of claim 4, wherein said sequentially adding said plurality of item transactions to said item processing queue in said execution order comprises:
judging whether the data format of each project item is a preset data format or not;
determining that the data format is a first target item of the preset data format, and determining that the data format is not a second target item of the preset data format;
converting the data format of the second target project item into the preset data format;
writing the first target item transaction into a first processing thread in the item processing queue, and writing a second target item transaction converted into the preset data format into a second processing thread in the item processing queue.
6. The project management method according to any one of claims 1 to 5, characterized in that said method further comprises:
publishing the project group to a monitoring platform;
determining the life cycle of the project group, and acquiring a plurality of execution data of the project group in the life cycle in the monitoring platform;
determining a data monitoring threshold corresponding to each execution data;
comparing each execution data with a corresponding data monitoring threshold;
and generating a project summary report according to the result obtained by data comparison.
7. An item management apparatus, comprising:
the request analysis module is used for acquiring a project processing request and analyzing the project processing request to obtain a project message and a project label;
a message segmentation module, configured to segment the item message according to the item tag to obtain a plurality of item items corresponding to the item processing request and an item identifier of each item, where the message segmentation module includes: acquiring a message segmentation identifier corresponding to the project label from a configuration label library; segmenting the project message based on the message segmentation identifier to obtain a message header and a message body; extracting a plurality of item fields from the message header, and semantically analyzing the plurality of item fields to obtain a plurality of item items; extracting a plurality of identification fields from the message body, and semantically analyzing the identification fields to obtain a plurality of project item identifications; matching a first index of each item in the message header with a second index of each item identifier in the message body, and determining an item identifier corresponding to each item;
the document inquiry module is used for inquiring document data corresponding to each item from a document database according to the item identification;
the data processing module is used for predicting the data processing amount of the corresponding project items according to the document data and creating a project processing queue according to the data processing amount;
the order determining module is used for determining the execution order of each item according to preset item circulation conditions and adding the item items into the item processing queue in sequence according to the execution order;
the item processing module is used for processing the plurality of item items according to the document data corresponding to each item based on the priority of the plurality of item items in the processing queue;
and the item packing module is used for responding to an ending instruction of the item processing queue, packing the processed item items and generating an item group.
8. A computer device, wherein the computer device comprises a memory and a processor;
the memory for storing a computer program;
the processor, when executing the computer program, implementing the project management method of any of claims 1 to 6.
9. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program which, when executed by a processor, implements the project management method of any one of claims 1 to 6.
CN202110594935.7A 2021-05-28 2021-05-28 Project management method and device, computer equipment and storage medium Active CN113254176B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110594935.7A CN113254176B (en) 2021-05-28 2021-05-28 Project management method and device, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110594935.7A CN113254176B (en) 2021-05-28 2021-05-28 Project management method and device, computer equipment and storage medium

Publications (2)

Publication Number Publication Date
CN113254176A CN113254176A (en) 2021-08-13
CN113254176B true CN113254176B (en) 2023-02-07

Family

ID=77185256

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110594935.7A Active CN113254176B (en) 2021-05-28 2021-05-28 Project management method and device, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113254176B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109284895A (en) * 2018-08-15 2019-01-29 平安普惠企业管理有限公司 Project task distribution method, device, computer equipment and storage medium
CN109711802A (en) * 2018-12-14 2019-05-03 深圳壹账通智能科技有限公司 Item information processing method, device, computer equipment and storage medium
CN110297711A (en) * 2019-05-16 2019-10-01 平安科技(深圳)有限公司 Batch data processing method, device, computer equipment and storage medium
CN112187667A (en) * 2020-09-16 2021-01-05 深圳希施玛数据科技有限公司 Data downloading method, device, equipment and storage medium
CN112685157A (en) * 2020-12-29 2021-04-20 平安普惠企业管理有限公司 Task processing method and device, computer equipment and storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7894679B2 (en) * 2005-06-29 2011-02-22 Xerox Corporation Data transferability predictor
US8688673B2 (en) * 2005-09-27 2014-04-01 Sarkar Pte Ltd System for communication and collaboration
JP6260130B2 (en) * 2013-07-25 2018-01-17 富士通株式会社 Job delay detection method, information processing apparatus, and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109284895A (en) * 2018-08-15 2019-01-29 平安普惠企业管理有限公司 Project task distribution method, device, computer equipment and storage medium
CN109711802A (en) * 2018-12-14 2019-05-03 深圳壹账通智能科技有限公司 Item information processing method, device, computer equipment and storage medium
CN110297711A (en) * 2019-05-16 2019-10-01 平安科技(深圳)有限公司 Batch data processing method, device, computer equipment and storage medium
CN112187667A (en) * 2020-09-16 2021-01-05 深圳希施玛数据科技有限公司 Data downloading method, device, equipment and storage medium
CN112685157A (en) * 2020-12-29 2021-04-20 平安普惠企业管理有限公司 Task processing method and device, computer equipment and storage medium

Also Published As

Publication number Publication date
CN113254176A (en) 2021-08-13

Similar Documents

Publication Publication Date Title
CN109165975B (en) Label recommending method, device, computer equipment and storage medium
US20120303624A1 (en) Dynamic rule reordering for message classification
CN112613917A (en) Information pushing method, device and equipment based on user portrait and storage medium
CN111666492A (en) Information pushing method, device and equipment based on user behaviors and storage medium
CN109933502B (en) Electronic device, user operation record processing method and storage medium
CN113626241B (en) Abnormality processing method, device, equipment and storage medium for application program
CN114244611B (en) Abnormal attack detection method, device, equipment and storage medium
CN111258799A (en) Error reporting information processing method, electronic device and computer readable storage medium
CN115329381A (en) Sensitive data-based analysis and early warning method and device, computer equipment and medium
CN115237857A (en) Log processing method and device, computer equipment and storage medium
CN113535677A (en) Data analysis query management method and device, computer equipment and storage medium
CN112560465A (en) Method and device for monitoring batch abnormal events, electronic equipment and storage medium
CN110807050B (en) Performance analysis method, device, computer equipment and storage medium
CN113505273B (en) Data sorting method, device, equipment and medium based on repeated data screening
CN117390933B (en) Process data tracing method and system for lubricating oil preparation
CN114239029A (en) System log safety processing method, device, equipment and storage medium
CN113886443A (en) Log processing method and device, computer equipment and storage medium
CN111950623B (en) Data stability monitoring method, device, computer equipment and medium
Park et al. Queue congestion prediction for large-scale high performance computing systems using a hidden Markov model
CN112559526A (en) Data table export method and device, computer equipment and storage medium
CN113254176B (en) Project management method and device, computer equipment and storage medium
CN112597752A (en) Complaint text processing method and device, electronic equipment and storage medium
CN109446054B (en) Processing method and terminal equipment for override operation request based on big data
CN116866422A (en) Method, device, equipment and storage medium for pushing sensitive information and desensitizing information in real time
CN113064984B (en) Intention recognition method, device, electronic equipment and readable storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant