Demand task generation processing method and system based on task package
Through the processing method based on the needs of the task package, the problem of low efficiency of demand task generation and management in existing technology is solved, and the rapid matching of demand tasks and the dynamic generation of task packs are improved, which improves the efficiency of task management and control and application efficiency. Essence
Patent Information
- Application Number
- CN202411235378.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-04
- Publication Date
- 2025-01-28
AI Technical Summary
The prior art is difficult to generate and manage demand tasks quickly and dynamically, resulting in task execution units being unable to respond to user needs quickly.
The task -based demand -based task -generating processing method is adopted, and the task package is performed by receiving user needs, establishing demand task capacity matrix, quantitative resource objects, multi -dimensional matching and packaging to generate task packs.
The rapid multi -dimensional matching of demand tasks, dynamic generation and packaging of task packs, supporting the adaptive implementation of tasks and the process of resource information, and improving the efficiency of demand task management and control and application efficiency.
Smart Images

Figure CN119376696A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of information processing of demand tasks, and in particular to a method and system for generating and processing demand tasks based on task packages. Background Art
[0002] How to dynamically, comprehensively and quickly decompose and generate corresponding task information and manage and implement it for different needs of different users is the core of the demand task generation and control link. Due to the relative independence of current demand users, decomposition rules, classification standards, data resources, etc., it is impossible to quickly perform unified scheduling and relationship mapping. In actual use, it takes a long time to build a collaborative environment for different needs and resources required for tasks, resulting in the inability of relevant task execution units to respond quickly after the needs are raised. Summary of the invention
[0003] The purpose of the present invention is to overcome the deficiencies of the prior art and to provide a method and system for generating and processing demand tasks based on task packages, which can solve the problems in the prior art mentioned above.
[0004] The technical solution of the present invention is a method for generating and processing demand tasks based on task packages, wherein the method comprises:
[0005] Receive user's demand tasks;
[0006] Establish a demand-task-capability matrix based on user demand tasks;
[0007] Quantize the resource objects according to the resource pool to obtain the representation vector of the resource objects;
[0008] Perform multi-dimensional matching between the demand task capability matrix and the representation vector of the resource object;
[0009] The task package is generated based on the matching results.
[0010] Preferably, establishing a demand task capability matrix according to the user's demand tasks includes:
[0011] Divide the user's required tasks into multiple atomic tasks;
[0012] Determine the coordination rules and decomposition indicators for each atomic task;
[0013] According to the coordination rules and decomposition indicators, the requirement task capability matrix of each atomic task is formed with four capability dimensions: demonstration, development, testing and guarantee.
[0014] Preferably, the required task capability matrix of each atomic task is C=(D I ,M I ,T I ,SI ), where D I To demonstrate the capability requirements of the dimension, D I =(D1,D2,...,D n ) I ;M I To meet the capability requirements of the development dimension, M I =(M1,M2,...,M n ) I ; T I is the capability requirement of the test dimension, T I =(T1,T2,...,T n ) I ; S I To ensure the capability requirements of the dimension, S I =(S1,S2,...,S n ) I , I is the number of capability requirements for each dimension, and n is the number of attributes for each capability dimension.
[0015] Preferably, the resource objects in the resource pool include services, data, rules and standards, and the characterization vector of the service is The data representation vector is The representation vector of the rule is The standard representation vector is
[0016] Preferably, performing multi-dimensional matching of the demand task capability matrix and the representation vector of the resource object includes:
[0017] Perform vector space decomposition calculation on the demand task capability matrix, convert the capability requirements of each dimension in the demand task capability matrix into a combination of representation vectors, and obtain the service list, data list, rule list and standard list corresponding to the capability requirements of each dimension based on the combination of representation vectors.
[0018] Preferably, the method further comprises: storing the task package in a resource pool in the form of resources.
[0019] The present invention also provides a task package-based demand task generation and processing system, wherein the system comprises:
[0020] A receiving module is used to receive user's required tasks;
[0021] Matrix building module, used to build a demand task capability matrix according to the user's demand tasks;
[0022] A processing module, used for performing quantization processing on resource objects according to the resource pool to obtain a representation vector of the resource objects;
[0023] A matching module is used to perform multi-dimensional matching between the requirement task capability matrix and the representation vector of the resource object;
[0024] The encapsulation module is used to encapsulate and generate task packages based on the matching results.
[0025] Preferably, establishing a demand task capability matrix according to the user's demand tasks includes:
[0026] Divide the user's required tasks into multiple atomic tasks;
[0027] Determine the coordination rules and decomposition indicators for each atomic task;
[0028] According to the coordination rules and decomposition indicators, the requirement task capability matrix of each atomic task is formed with four capability dimensions: demonstration, development, testing and guarantee.
[0029] Preferably, performing multi-dimensional matching of the demand task capability matrix and the representation vector of the resource object includes:
[0030] Perform vector space decomposition calculation on the demand task capability matrix, convert the capability requirements of each dimension in the demand task capability matrix into a combination of representation vectors, and obtain the service list, data list, rule list and standard list corresponding to the capability requirements of each dimension based on the combination of representation vectors.
[0031] Preferably, the system further comprises: a storage module, used for storing the task package in a resource pool in the form of resources.
[0032] Through the above technical solution, a demand task capability matrix can be established according to the user's demand tasks, the resource pool objects can be quantified, the demand task capability matrix and the characterization vector can be matched quickly in multiple dimensions, and the task package can be encapsulated and generated. The task package thus generated can be dynamically released, and the task package can be installed and used adaptively. The present invention is conducive to realizing the rapid multi-dimensional matching of tasks and requirements, the dynamic generation and encapsulation of task packages under complex and changeable application requirements, supporting the adaptive implementation of tasks and the process-based sharing application of various resource information, thereby improving the demand task management efficiency and application effectiveness. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] The included drawings are used to provide a further understanding of the embodiments of the present invention, which constitute a part of the specification, are used to illustrate the embodiments of the present invention, and together with the text description, explain the principles of the present invention. Obviously, the drawings in the following description are only some embodiments of the present invention, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0034] Figure 1A flowchart of a method for generating and processing demand tasks based on task packages provided by an embodiment of the present invention;
[0035] Figure 2 A block diagram of a task package-based demand task generation and processing system in an embodiment of the present invention;
[0036] Figure 3 It is an implementation application scenario of a method for generating and processing demand tasks based on task packages in an embodiment of the present invention;
[0037] Figure 4 A schematic diagram of the R&D demand submission and review process in an embodiment of the present invention;
[0038] Figure 5 It is a schematic diagram of a protocol model for a program package calling specification file in an embodiment of the present invention;. DETAILED DESCRIPTION
[0039] Below in conjunction with accompanying drawing, specific embodiment of the present invention is described in detail.In the following description, for explanation and not limiting purpose, set forth specific details, to help fully understand the present invention.But it is obvious to those skilled in the art that also can practice the present invention in other embodiment that breaks away from these specific details.
[0040] It should be noted that, in order to avoid obscuring the present invention due to unnecessary details, only the device structure and / or processing steps closely related to the solution according to the present invention are shown in the accompanying drawings, while other details that are not closely related to the present invention are omitted.
[0041] Figure 1 A flowchart of a method for generating and processing demand tasks based on task packages provided in an embodiment of the present invention.
[0042] like Figure 1 As shown, an embodiment of the present invention provides a method for generating and processing demand tasks based on task packages, wherein the method includes:
[0043] Receive user's demand tasks;
[0044] Establish a demand-task-capability matrix based on user demand tasks;
[0045] Quantize the resource objects according to the resource pool to obtain the representation vector of the resource objects;
[0046] Perform multi-dimensional matching between the demand task capability matrix and the representation vector of the resource object;
[0047] The task package is generated based on the matching results.
[0048] The generated task packages can be published to realize cross-domain sharing of task package resources in the information system, and support packaging and distribution management of task packages.
[0049] Through the above technical solution, a demand task capability matrix can be established according to the user's demand tasks, the resource pool objects can be quantified, the demand task capability matrix and the characterization vector can be matched quickly in multiple dimensions, and the task package can be encapsulated and generated. The task package thus generated can be dynamically released, and the task package can be installed and used adaptively. The present invention is conducive to realizing the rapid multi-dimensional matching of tasks and requirements, the dynamic generation and encapsulation of task packages under complex and changeable application requirements, supporting the adaptive implementation of tasks and the process-based sharing application of various resource information, thereby improving the demand task management efficiency and application effectiveness.
[0050] For example, as a demand provider, the user can input (submit) R&D-related demand tasks through the input module, which supports the submission, withdrawal, change, review, decomposition, and release of demand in a process-driven manner. The demand submitter enters the demand details according to the demand reporting requirements; according to the current status of the demand, the demand can be modified, changed, and withdrawn; before establishing the demand task capability matrix, the demand management party can review and manage the currently submitted demand, and give review judgments such as approval, failure, and return; according to the correspondence between demand and R&D tasks, the management party can decompose and refine the demand and release it to the designated relevant R&D units.
[0051] Furthermore, requirement task input supports multiple mainstream model frameworks and modeling tools such as UML, SysML, DoDAF and TOGAF, and can perform visual requirement submission modeling.
[0052] Furthermore, demand decomposition rule modeling can be based on domain modeling tools, providing two modeling ideas: "top-down" and "bottom-up", to build a demand decomposition rule model to meet the decomposition needs of different types of requirements and support administrators to quickly realize automatic decomposition of requirements.
[0053] According to an embodiment of the present invention, establishing a demand task capability matrix according to the user's demand tasks includes:
[0054] Divide the user's required tasks into multiple atomic tasks;
[0055] Determine the coordination rules and decomposition indicators for each atomic task;
[0056] According to the coordination rules and decomposition indicators, the requirement task capability matrix of each atomic task is formed with four capability dimensions: demonstration, development, testing and guarantee.
[0057] More specifically, the user's required tasks can be divided into several fine-grained atomic tasks, and the coordination rules and decomposition indicators of each atomic task can be determined. Then, the task package can be constructed based on the atomic tasks. Each atomic task can refine the capability support requirements in the four capability dimensions of demonstration, development, testing and assurance to form a capability requirement matrix for each atomic task.
[0058] According to an embodiment of the present invention, the required task capability matrix of each atomic task is C=(D I ,M I ,T I ,S I ), where D I To demonstrate the capability requirements of the dimension, D I =(D1,D2,...,D n ) I ;M I To meet the capability requirements of the development dimension, M I =(M1,M2,...,M n ) I ; T I is the capability requirement of the test dimension, T I =(T1,T2,...,T n ) I ; S I To ensure the capability requirements of the dimension, S I =(S1,S2,...,S n ) I , I is the number of capability requirements for each dimension, and n is the number of attributes for each capability dimension.
[0059] Among them, the capability requirement vector represents the requirements of the required capabilities in terms of environmental resources, data resources, service support, rules and standards, and is used to perform matching and correlation calculations between capability requirements and data, services, rules and standards in support resources.
[0060] In the present invention, resource object quantization processing refers to unified management of resources based on the resource pool, and quantization processing of each resource object in the resource pool, that is, establishing a representation vector for the services, data, rules and standards in the resource pool, and realizing the identification representation vector of each service, data, rule and standard in the task package automatic planning model.
[0061] According to an embodiment of the present invention, the resource objects in the resource pool include services, data, rules and standards. The characterization vector of the service is The data representation vector is The representation vector of the rule is The standard representation vector is
[0062] Among them, SAi DA i , R.A. i and CA i It is used to identify the various attributes of services, data, rules and standards, including the capability type, name, version, deployment environment and capability coefficient they support. The capability vector (representation vector) and capability requirement matrix map capabilities to software / services and data products through vector space decomposition operations.
[0063] According to an embodiment of the present invention, performing multi-dimensional matching of the demand task capability matrix and the representation vector of the resource object includes:
[0064] Perform vector space decomposition calculation on the demand task capability matrix, convert the capability requirements of each dimension in the demand task capability matrix into a combination of representation vectors, and obtain the service list, data list, rule list and standard list corresponding to the capability requirements of each dimension based on the combination of representation vectors.
[0065] That is, for each atomic task, the demand task capability matrix and the numerous representation vectors of the resource pool can be decomposed, matched and associated and mapped, and the required services, data, rules, standards and other information can be matched according to the demonstration, development, testing and support requirements in the demand task capability matrix.
[0066] Specifically, taking the argumentation capability dimension requirement as an example, the argumentation capability requirement D T =(D1,D2,...,D n ) T , where T represents matrix transpose. Through vector space decomposition calculation, the argument dimension requirement can be converted into a combination of several representation vectors in the resource pool, namely:
[0067]
[0068] Furthermore, the atomic task is obtained from the required resource pool of n1 service products, n2 data products, n3 rule resources and n4 standard resources in the demonstration capability dimension to jointly ensure support. The development capability dimension, test capability dimension and guarantee capability dimension are calculated and processed in a similar way. After summarizing, the service list, data list, rule list and standard list required for each task are obtained. According to the list, the corresponding resource entity can be extracted from the resource pool, encapsulated and generated into a task package, and the guarantee support can be extracted for the implementation of subsequent tasks.
[0069] For example, during the task package encapsulation process, the definition and management of attribute information such as the task package name, version, description information and resource structure can be completed. During encapsulation, the task package is encapsulated and verified in accordance with the protocol format that complies with the task package management specification. The encapsulated task package can support other task package providers and task package users to share and use task package resources.
[0070] According to an embodiment of the present invention, the method further includes: storing the task package in a resource pool in the form of resources.
[0071] That is, the encapsulated task packages are stored in the resource pool in the form of resources.
[0072] In addition, in order to ensure the standardization and normal operation and maintenance of task packages in the resource pool, the task packages entering the resource pool can be subject to standard specifications and full life cycle management; if the task package naming, packaging format and contained files meet the specification requirements and pass the review and verification, they will be classified and released according to type and version.
[0073] Furthermore, the unified release management of task packages generates a task package catalog, and summarizes and updates information such as the task package name, version, and usage in real time, to achieve full life cycle management of the released task packages, while ensuring the exchange and reuse of resources of each task package to the greatest extent.
[0074] Among them, for the adaptive installation and use of task packages, it can support the task package user to split and parse the contents of the task package according to the format protocol of the task package after receiving the task package, and obtain the service products, data products, rule files, standard files, etc., and quickly install and use them according to the established process.
[0075] Furthermore, for the service product content information, the service image is extracted, the relevant service deployment interface is called, the service container is automatically created, and the configuration of relevant parameters is supported. The container is loaded and started through the container engine, and the computing, storage, and communication resources required for the service are allocated. The service in the running container is quickly installed and started according to the configuration.
[0076] Furthermore, for the data products, rule files and standard files in the task package, the relevant loading interfaces can be called through preset loading rules to import various types of data into the database to support the application of corresponding R&D tasks.
[0077] like Figure 2 As shown, an embodiment of the present invention further provides a demand task generation and processing system based on a task package, wherein the system includes:
[0078] A receiving module is used to receive user's required tasks;
[0079] Matrix building module, used to build a demand task capability matrix according to the user's demand tasks;
[0080] A processing module, used for performing quantization processing on resource objects according to the resource pool to obtain a representation vector of the resource objects;
[0081] A matching module is used to perform multi-dimensional matching between the requirement task capability matrix and the representation vector of the resource object;
[0082] The encapsulation module is used to encapsulate and generate task packages based on the matching results.
[0083] Through the above technical solution, a demand task capability matrix can be established according to the user's demand tasks, the resource pool objects can be quantified, the demand task capability matrix and the characterization vector can be matched quickly in multiple dimensions, and the task package can be encapsulated and generated. The task package thus generated can be dynamically released, and the task package can be installed and used adaptively. The present invention is conducive to realizing the rapid multi-dimensional matching of tasks and requirements, the dynamic generation and encapsulation of task packages under complex and changeable application requirements, supporting the adaptive implementation of tasks and the process-based sharing application of various resource information, thereby improving the demand task management efficiency and application effectiveness.
[0084] According to an embodiment of the present invention, the system further includes a publishing module and an adaptive installation and use module, wherein the publishing module is used to publish the task package, and the adaptive installation and use module is used to adaptively install the task package. Figure 3 shown.
[0085] When the management receives a required R&D task, it can quickly pre-process the task and decompose it from top to bottom, breaking it down into a series of atomic tasks with a single function or action. The decomposition granularity should be consistent with the quantitative granularity of the objects in the resource pool to facilitate the decomposition calculation of the vector and the rapid matching and extraction of the inventory resource entities, and support the generation of a task package list for each task node based on demand.
[0086] Among them, the receiving module can receive the R&D-related demand tasks (i.e., demand submission) input by the user. After the user inputs and submits the demand task (i.e., demand filling and demand submission), the process of demand withdrawal, demand review, demand change, demand classification, demand merging, demand decomposition and generating task orders can also be carried out. The demand submission review process is as follows: Figure 4 shown. Specifically:
[0087] S1. Requirements reporting. The party submitting the requirements shall enter the detailed requirements information according to the data reporting requirements. The detailed information may include: requirement name, requirement type, requirement priority, deadline, data product type, requirement description, requirement reviewer, data unit, attachments, etc. During the reporting process, it supports the selection of various mainstream model frameworks and modeling tools such as UML, SysML, DoDAF, TOGAF, etc., for visual requirement reporting and modeling.
[0088] S2. Demand submission. The party submitting the demand shall submit the demand based on its current status. For data with a demand status of "draft / returned for modification / failed", the submitter is supported to select data and re-initiate the review process. Demands not in the above status cannot be submitted.
[0089] S3. Withdrawal of demand. The party submitting the demand selects the data in the "pending review" status in the demand list to withdraw the data. After the withdrawal, the data status is synchronously updated to "draft" and will be resubmitted for review later.
[0090] S4. Demand review mainly provides the management with demand review management functions, including review pass, failure, return for modification and other operations, to facilitate the overall management of demand submission data.
[0091] S5. For demand changes, the party submitting the demand selects the data in the "approved" status in the demand list to perform the change operation. After the change, a new demand version data record is generated to facilitate users to trace historical data.
[0092] S6. Demand decomposition provides management functions for demand splitting and publishing, including automatic demand decomposition, manual demand decomposition and other operations, and supports decomposition modeling methods including "top-down" and "bottom-up".
[0093] S7, task generation and release. After the demand decomposition is completed, the corresponding R&D tasks are generated. The management party selects the generated task data, executes the task release operation, and promptly follows up on the receipt and execution status of the R&D unit.
[0094] According to an embodiment of the present invention, establishing a demand task capability matrix according to the user's demand tasks includes:
[0095] Divide the user's required tasks into multiple atomic tasks;
[0096] Determine the coordination rules and decomposition indicators for each atomic task;
[0097] According to the coordination rules and decomposition indicators, the requirement task capability matrix of each atomic task is formed with four capability dimensions: demonstration, development, testing and guarantee.
[0098] That is, the matrix establishment module is used by the management to perform functions such as the refinement of atomic tasks, the construction of task packages, and the establishment of task capability requirement matrices. Atomic task refinement divides tasks into several fine-grained atomic tasks according to R&D requirements, and divides out the coordination rules and decomposition indicator information of each atomic task.
[0099] According to an embodiment of the present invention, the capability support is refined from the four capability dimensions of demonstration, development, testing and assurance to refine the demand information of each atomic task. The demand task capability matrix of the atomic task is C=(D I ,M I ,T I ,S I ),in:
[0100] The capability requirement of the argumentation dimension is set as D I :D I =(D1,D2,...,D n ) I ;
[0101] The capability requirement of the development dimension is set as M I :M I =(M1,M2,...,M n ) I ;
[0102] The capacity requirement of the test dimension is set as T I :T I =(T1,T2,...,T n ) I ;
[0103] The capability requirement of the assurance dimension is set as S I :S I =(S1,S2,...,S n ) I .
[0104] Where n is the number of attributes in each capability dimension. These capability vectors represent the requirements for the required capabilities in terms of environmental resources, data resources, service support, rules, standards, etc., and are used to perform matching and correlation calculations between capability requirements and data, services, rules, and standards in support resources.
[0105] In the present invention, each object in the resource pool is quantified, that is, a characterization vector is established for the services, data, rules, standards, etc. in the resource pool. The characterization vector is the identifier of each service, data, rule, standard in the task package automatic planning model, where:
[0106] The characterization vector of the service is expressed as:
[0107] The characterization vector of the data is expressed as:
[0108] The representation vector of the rule is expressed as:
[0109] The standard representation vector is expressed as:
[0110] SA i DA i , R.A. i , CA i Identify the various attributes of services, data, rules, and standards, including the capability type, name, version, deployment environment, capability coefficient, and other information they support. The capability vector and capability requirement matrix map capabilities to software / services and data products through vector space decomposition operations.
[0111] According to an embodiment of the present invention, performing multi-dimensional matching of the demand task capability matrix and the representation vector of the resource object includes:
[0112] Perform vector space decomposition calculation on the demand task capability matrix, convert the capability requirements of each dimension in the demand task capability matrix into a combination of representation vectors, and obtain the service list, data list, rule list and standard list corresponding to the capability requirements of each dimension based on the combination of representation vectors.
[0113] Specifically, taking the argumentation capability dimension requirement as an example, the argumentation capability requirement D T =(D1,D2,...,D n ) T , where T represents matrix transpose. Through vector space decomposition calculation, the argument dimension requirement can be converted into a combination of several representation vectors in the resource pool, namely:
[0114]
[0115] Furthermore, the atomic task is obtained from the required resource pool of n1 service products, n2 data products, n3 rule resources and n4 standard resources in the demonstration capability dimension to jointly ensure support. The development capability dimension, test capability dimension and guarantee capability dimension are calculated and processed in a similar way. After summarizing, the service list, data list, rule list and standard list required for each task are obtained. According to the list, the corresponding resource entity can be extracted from the resource pool, encapsulated and generated into a task package, and the guarantee support can be extracted for the implementation of subsequent tasks.
[0116] For example, during the task package encapsulation process, detailed definition and management of attribute information such as the task package name, version, description information, resource structure, etc. are performed; during the task package encapsulation operation, the system encapsulates and verifies the task package in accordance with the protocol format that complies with the task package management specification. During encapsulation, the task package naming, encapsulation format and included files need to comply with the specification requirements. The encapsulated task package can be used to publish and call.
[0117] According to an embodiment of the present invention, the system further includes: a storage module, configured to store the task package in a resource pool in the form of resources.
[0118] The encapsulated task packages are stored in the resource pool as resources to facilitate the subsequent use of the task package resources; the task package tree directory is generated according to the task package name and type, which facilitates the clear classification and quick index query of task package resources.
[0119] After the packaged task package passes the review and verification, it can be used to publish the application service. The system supports common conventional interface protocol types such as API, Http, WebService, etc. After the service interface is successfully published, other task package providers and task package users can view, call, download and perform other application operations on the task package service.
[0120] After receiving the task package, the user of the task package can quickly install and use it according to the established process, including splitting and parsing the contents of the task package according to the format protocol of the task package to obtain the service products, data products, rule files, standard files, etc.
[0121] For the installation and use of task package services, you can extract service images based on service product content information, call related service deployment interfaces, automatically create service containers, and support configuration of related parameters. Load and start containers through container engines, allocate computing, storage, and communication resources required for services, and quickly install and start services in containers according to configuration. The container-based service resource operation mode isolates applications and their dependencies, gets rid of physical hardware requirements, and uses computer resources more efficiently and loosely, improving resource utilization.
[0122] For the installation and use of task package data products, the data product information in the task package is loaded through the preset data loading rules, and the relevant data product loading call interface is called to import the data product related information into the database to support the application of data products in R&D tasks. Taking the installation and use of data products as an example, the task package loading call is parsed and implemented according to the development specifications defined by the system. The package call specification file protocol model is as follows: Figure 5As shown, the protocol model meets the W3C standard. The elements specified in the protocol model include: specification, rule set, rule header, rule attribute, rule body (rule conditions and actions), etc. The definition of each part of the specification must strictly follow the requirements of this model.
[0123] For the installation and use of task package rule files, the relevant rule file loading call interface is called according to the preset file loading requirements for the rule file information in the task package, and the file related information is imported into the database to support the application of the rule file information in R&D tasks.
[0124] For the installation and use of standard files in task packages, the relevant standard file loading calling interface is called according to the preset standard loading requirements for the standard file information in the task package, and the standard file related information is imported into the database to support the application of standard file information in R&D tasks.
[0125] The system described above is similar to the Figure 1 The method described in this paper corresponds to the method described in this paper. For specific examples, please refer to the above Figure 1 The description of the method will not be repeated here.
[0126] It can be seen from the above embodiments that the method and system described in the present invention have at least the following advantages compared with the prior art: it can realize the automation, convenience and process-based nature of demand tasks, can realize cross-domain sharing of services, data, rules, standards and other resources and can be freely combined, and realize seamless interoperability between demands, resources and tasks, so as to improve the response to complex and changeable demand tasks and the application needs of different users, thereby effectively improving the efficiency of demand task management and the effectiveness of application service assurance.
[0127] In other words, the present invention can realize cross-domain sharing and combination of demand and task resource information, and the various resources can interoperate seamlessly and be flexibly organized, and can cope with the application needs of different users and complex and changeable task management and application service issues. The system serves role users such as demand submitters, task developers, and managers, covering core business functions such as demand submission, demand decomposition, demand review, task generation, task package encapsulation, task package release, and task package installation and use. It can be used to promote the chain execution and circulation of multi-party collaborative R&D tasks under the new model.
[0128] Features described and / or illustrated above for one embodiment may be used in the same or similar manner in one or more other embodiments, and / or combined with or used in place of features in other embodiments.
[0129] It should be emphasized that the term "include / comprises" when used herein refers to the presence of features, integers, steps or components, but does not exclude the presence or addition of one or more other features, integers, steps, components or combinations thereof.
[0130] The above devices and methods of the present invention can be implemented by hardware, or by hardware combined with software. The present invention relates to such a computer-readable program, which, when executed by a logic component, enables the logic component to implement the above-mentioned devices or components, or enables the logic component to implement the above-mentioned various methods or steps. The present invention also relates to a storage medium for storing the above-mentioned program, such as a hard disk, a magnetic disk, an optical disk, a DVD, a flash memory, etc.
[0131] The many features and advantages of these embodiments are apparent from this detailed description, and thus the appended claims are intended to cover all such features and advantages of these embodiments that fall within their true spirit and scope. Furthermore, since numerous modifications and changes will readily occur to those skilled in the art, it is not intended that the embodiments of the invention be limited to the exact construction and operation illustrated and described, but rather all suitable modifications and equivalents falling within the scope thereof are intended to be covered.
[0132] Parts of the present invention that are not described in detail are well known to those skilled in the art.
Claims
1. A method for generating and processing demand tasks based on task packages, characterized in that: The method includes: Receive user's demand tasks; Establish a demand-task-capability matrix based on user demand tasks; Quantize the resource objects according to the resource pool to obtain the representation vector of the resource objects; Perform multi-dimensional matching between the demand task capability matrix and the representation vector of the resource object; The task package is generated based on the matching results.
2. The method according to claim 1, characterized in that Establishing a demand task capability matrix based on user demand tasks includes: Divide the user's required tasks into multiple atomic tasks; Determine the coordination rules and decomposition indicators for each atomic task; According to the coordination rules and decomposition indicators, the requirement task capability matrix of each atomic task is formed with four capability dimensions: demonstration, development, testing and guarantee.
3. The method according to claim 2, characterized in that The demand task capability matrix of each atomic task is C = (D I ,M I ,T I ,S I ), where D I To demonstrate the capability requirements of the dimension, D I =(D1,D2,...,D n ) I ;M I To meet the capability requirements of the development dimension, M I =(M1,M2,...,M n ) I ; T I is the capability requirement of the test dimension, T I =(T1,T2,...,T n ) I ; S I To ensure the capability requirements of the dimension, S I =(S1,S2,...,S n ) I , I is the number of capability requirements for each dimension, and n is the number of attributes for each capability dimension.
4. The method according to claim 3, characterized in that The resource objects in the resource pool include services, data, rules and standards. The representation vector of the service is The data representation vector is The representation vector of the rule is The standard representation vector is 5. The method according to claim 4, characterized in that The multi-dimensional matching of the demand task capability matrix and the representation vector of the resource object includes: Perform vector space decomposition calculation on the demand task capability matrix, convert the capability requirements of each dimension in the demand task capability matrix into a combination of representation vectors, and obtain the service list, data list, rule list and standard list corresponding to the capability requirements of each dimension based on the combination of representation vectors.
6. The method according to claim 5, characterized in that The method also includes: storing the task package in a resource pool in the form of resources.
7. A demand task generation and processing system based on task packages, characterized in that: The system includes: A receiving module is used to receive user's required tasks; Matrix building module, used to build a demand task capability matrix according to the user's demand tasks; A processing module, used for performing quantization processing on resource objects according to the resource pool to obtain a representation vector of the resource objects; A matching module is used to perform multi-dimensional matching between the requirement task capability matrix and the representation vector of the resource object; The encapsulation module is used to encapsulate and generate task packages based on the matching results.
8. The system according to claim 7, characterized in that Establishing a demand task capability matrix based on user demand tasks includes: Divide the user's required tasks into multiple atomic tasks; Determine the coordination rules and decomposition indicators for each atomic task; According to the coordination rules and decomposition indicators, the requirement task capability matrix of each atomic task is formed with four capability dimensions: demonstration, development, testing and guarantee.
9. The system according to claim 8, characterized in that The multi-dimensional matching of the demand task capability matrix and the representation vector of the resource object includes: Perform vector space decomposition calculation on the demand task capability matrix, convert the capability requirements of each dimension in the demand task capability matrix into a combination of representation vectors, and obtain the service list, data list, rule list and standard list corresponding to the capability requirements of each dimension based on the combination of representation vectors.
10. The system according to claim 9, characterized in that The system also includes: a storage module, which is used to store the task package in a resource pool in the form of resources.