CPC G06Q 10/063114 (2013.01) [G06Q 10/06316 (2013.01); G06Q 10/06395 (2013.01); G06Q 10/103 (2013.01)] | 11 Claims |
1. A project management method, which is performed by a project management device connected with task processing terminals via a network, the method comprising:
transmitting, via the network, source data of an n-th child project among a plurality of child projects connected in sequential order to a first task processing terminal and requesting, via the network, the first task processing terminal to process the n-th child project, wherein ‘n’ is a natural number;
performing, by a processor, a first update on data attribute information associated with the n-th child project based on a processing request for the n-th child project;
receiving, via the network, result data that is a processing result of the n-th child project from the first task processing terminal, in response to the request;
storing, by the processor, the result data of the n-th child project at a specific location in a hardware memory, and generating location information including an address value of the specific location;
recording, by the processor, the location information at a result pointer of the n-th child project by changing a value of the result pointer of the n-th child project from a garbage value or null value to an address value corresponding to the location information;
recording, by the processor, the location information at a source pointer of an (n+1)-th child project among a plurality of child projects by changing a value of the source pointer of the (n+1)-th child project from another garbage value or null value to the address value corresponding to the location information;
performing, by the processor, a second update on the data attribute information associated with the n-th child project based on the received result data;
filtering, by the processor, the result data of the n-th child project based on the data attribute information on which the second update is performed;
performing, by the processor, a third update on the data attribute information associated with the n-th child project based on the filtered result data;
obtaining, by the processor, the result data stored at the location indicated by the source pointer of the (n+1)-th child project as source data of a (n+1)-th child project among the plurality of child projects, based on the data attribute information on which the third update is performed;
transmitting, via the network, the source data of the (n+1)-th child project to a second task processing terminal and requesting the second task processing terminal to process the (n+1)-th child project;
performing, by the processor, a fourth update on data attribute information associated with the (n+1)-th child project based on a processing request for the (n+1)-th child project,
wherein each of the plurality of child projects includes one or more tasks, and is divided depending on a type of a task included in each of the plurality of child projects, and
wherein each of the tasks indicates a minimum unit task to be processed by a task processing terminal; and
processing, by the processor, a cost payment for processing of the n-th child project to the first task processing terminal is after result data of the (n+1)-th child project is received from the second task processing terminal by the project management device;
when the project management device receives a processing-impossibility selection for the (n+1)-th child project from the second task processing terminal, requesting, by the project management device, the first task processing terminal to re-process the n-th child project instead of the cost payment for the processing of the n-th child project.
|