Disclosure of Invention
In view of this, an object of the embodiments of the present invention is to provide a method and a system for managing an enterprise science and technology project, which can effectively update service feature information of a service verification object in an enterprise science and technology project service, so as to facilitate data mining of the science and technology project.
According to an aspect of an embodiment of the present invention, there is provided a method for managing an enterprise science and technology project, which is applied to a server, the method including:
acquiring a plurality of service verification objects for constructing an enterprise science and technology project service; the service verification object at least comprises a scientific and technological service verification object and a pushing service verification object;
if the service verification object is a scientific and technological service verification object, the service characteristic information of the scientific and technological service corresponding to the service verification object is used as the service characteristic information of the service verification object, and if the service verification object is a push service verification object, the service characteristic information corresponding to the push service verification object is determined based on the service characteristic information of the scientific and technological service related to the push service verification object;
for any two service verification objects, determining a directed node graph between the two service verification objects based on the types of the two service verification objects, and taking the directed node graph as an association relation between the two service verification objects;
and performing at least one round of information analysis based on the service characteristic information of the service verification object and the incidence relation between the service verification object and the service verification object so as to update the service characteristic information of the service verification object in the enterprise science and technology project service.
Optionally, the service characteristic information of the scientific and technological service is determined by:
determining service characteristic information corresponding to the scientific and technological service by utilizing a scientific and technological service characteristic information model;
the determining the service characteristic information corresponding to the push service verification object based on the service characteristic information of the scientific and technological service related to the push service verification object comprises the following steps:
acquiring one or more scientific and technical services from a push service target corresponding to a push service verification object;
determining service characteristic information of the one or more scientific and technical services;
and calculating one or more pieces of service characteristic information, and taking the calculation result as the service characteristic information corresponding to the push service verification object.
Optionally, the determining a directed node graph between the two service verification objects based on the types of the two service verification objects includes:
if the two service verification objects are both scientific and technological service verification objects, determining a directed node graph between the two service verification objects based on a verification logic between scientific and technological services corresponding to the two service verification objects;
and if one of the two service verification objects is a scientific and technological service verification object and the other service verification object is a push service verification object, determining a directed node graph between the two service verification objects based on the importance degree of the scientific and technological service corresponding to the scientific and technological service verification object relative to the push service target corresponding to the push service target node.
Optionally, one of the at least one round of information analysis comprises:
for any service verification object, determining an associated service verification object of the service verification object based on the association relationship between the service verification object and the service verification object;
and performing weighted operation on the service characteristic information of the associated service verification object in the current iteration turn based on the directed node graph between the service verification object and the associated service verification object, and updating the service characteristic information of the service verification object by using an operation result.
Optionally, one of the at least one round of information analysis comprises:
acquiring a service characteristic information matrix by utilizing the service characteristic information of the plurality of service verification objects in the current iteration turn;
determining an incidence matrix corresponding to the plurality of service verification objects based on incidence relations between the service verification objects and the service verification objects;
and calculating the service characteristic information matrix and the incidence matrix, and updating the service characteristic information of each service verification object in the enterprise science and technology project service by using a calculation result.
Optionally, the performing at least one round of information analysis based on the service characteristic information of the service verification object and the association relationship between the service verification object and the service verification object to update the service characteristic information of the service verification object in the enterprise science and technology project service includes:
acquiring a service characteristic information matrix by using the service characteristic information of the plurality of service verification objects;
determining an incidence matrix corresponding to the plurality of service verification objects based on incidence relations between the service verification objects and the service verification objects;
processing the service characteristic information matrix and the incidence matrix to obtain an updated service characteristic information matrix;
and updating the service characteristic information of the service verification object in the enterprise science and technology project service based on the updated service characteristic information matrix.
According to another aspect of the embodiments of the present invention, there is provided an enterprise science and technology project management system, which is applied to a server, the system including:
the system comprises an acquisition module, a verification module and a verification module, wherein the acquisition module is used for acquiring a plurality of service verification objects for constructing the scientific and technological project service of the enterprise; the service verification object at least comprises a scientific and technological service verification object and a pushing service verification object;
the system comprises a first determination module, a second determination module and a third determination module, wherein the first determination module is used for taking the service characteristic information of the scientific and technological service corresponding to the service verification object as the service characteristic information of the service verification object if the service verification object is the scientific and technological service verification object, and determining the service characteristic information corresponding to the push service verification object based on the service characteristic information of the scientific and technological service related to the push service verification object if the service verification object is the push service verification object;
a second determining module, configured to determine, for any two service verification objects, a directed node graph between the two service verification objects based on types of the two service verification objects, and use the directed node graph as an association relationship between the two service verification objects;
and the information analysis module is used for performing at least one round of information analysis based on the service characteristic information of the service verification object and the incidence relation between the service verification object and the service verification object so as to update the service characteristic information of the service verification object in the enterprise science and technology project service.
Compared with the prior art, the method and the system for managing the enterprise scientific and technological project provided by the embodiments of the present invention determine the directed node graph between two service verification objects based on the types of the two service verification objects for any two service verification objects, use the directed node graph as the association relationship between the two service verification objects, and perform at least one round of information analysis by combining the service characteristic information of the service verification objects and the association relationship between the service verification objects, so as to update the service characteristic information of the service verification objects in the enterprise scientific and technological project service. Therefore, the service characteristic information of the service verification object in the enterprise science and technology project service can be effectively updated, so that the data mining of the science and technology project is facilitated.
In order to make the aforementioned objects, features and advantages of the embodiments of the present invention comprehensible, embodiments accompanied with figures are described in detail below.
The terms "first," "second," "third," and the like in the description and in the claims, as well as in the drawings, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It should be understood that the technology project objects so used may be interchanged under appropriate circumstances such that embodiments of the invention described herein may, for example, be implemented in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Fig. 1 shows an exemplary component schematic of aserver 100. Theserver 100 may include one ormore processors 104, such as one or more Central Processing Units (CPUs), each of which may implement one or more hardware threads. Theserver 100 may also include anystorage media 106 for storing any kind of information, such as code, settings, data, etc. For example, and without limitation,storage medium 106 may include any one or more of the following in combination: any type of RAM, any type of ROM, flash memory devices, hard disks, optical disks, etc. More generally, any storage medium may use any technology to store information. Further, any storage medium may provide volatile or non-volatile retention of information. Further, any storage medium may represent a fixed or removable component ofserver 100. In one case, when theprocessor 104 executes the associated instructions stored in any storage medium or combination of storage media, theserver 100 may perform any of the operations of the associated instructions. Theserver 100 further comprises one ormore drive units 108 for interacting with any storage medium, such as a hard disk drive unit, an optical disk drive unit, etc.
Theserver 100 also includes input/output 110 (I/O) for receiving various inputs (via input unit 112) and for providing various outputs (via output unit 114)). One particular output mechanism may include a presentation device 116 and an associated Graphical User Interface (GUI) 118. Theserver 100 may also include one ormore network interfaces 120 for exchanging data with other devices via one ormore communication units 122. One ormore communication buses 124 couple the above-described components together.
Thecommunication unit 122 may be implemented in any manner, such as over a local area network, a wide area network (e.g., the internet), a point-to-point connection, etc., or any combination thereof. Thecommunication unit 122 may include any combination of hardwired links, wireless links, routers, gateway functions,name servers 100, and so forth, governed by any protocol or combination of protocols.
Fig. 2 is a flowchart illustrating an enterprise scientific and technological project management method according to an embodiment of the present invention, which can be executed by theserver 100 shown in fig. 1, and the detailed steps of the enterprise scientific and technological project management method are described as follows.
Step S110, a plurality of service verification objects for constructing the enterprise science and technology project service are obtained. The service verification object at least comprises a scientific and technological service verification object and a pushing service verification object.
Step S120, if the service verification object is a scientific and technological service verification object, the service characteristic information of the scientific and technological service corresponding to the service verification object is used as the service characteristic information of the service verification object, and if the service verification object is a push service verification object, the service characteristic information corresponding to the push service verification object is determined based on the service characteristic information of the scientific and technological service related to the push service verification object.
Step S130, for any two service verification objects, determining a directed node graph between the two service verification objects based on the types of the two service verification objects, and using the directed node graph as an association relationship between the two service verification objects.
Step S140, performing at least one round of information analysis based on the service characteristic information of the service verification object and the association relationship between the service verification object and the service verification object, so as to update the service characteristic information of the service verification object in the enterprise science and technology project service.
Based on the above design, in this embodiment, for any two service verification objects, based on the types of the two service verification objects, a directed node graph between the two service verification objects is determined, the directed node graph is used as an association relationship between the two service verification objects, and at least one round of information analysis is performed in combination with the service characteristic information of the service verification object and the association relationship between the service verification object and the service verification object, so as to update the service characteristic information of the service verification object in the enterprise science and technology project service. Therefore, the service characteristic information of the service verification object in the enterprise science and technology project service can be effectively updated, so that the data mining of the science and technology project is facilitated.
As an example, the service characteristic information of the scientific and technical service is determined by the following way:
and determining service characteristic information corresponding to the scientific service by using the scientific service characteristic information model.
Determining service characteristic information corresponding to a push service verification object based on service characteristic information of a scientific and technological service related to the push service verification object, comprising:
and acquiring one or more scientific and technical services from a push service target corresponding to the push service verification object.
Service characteristic information of one or more scientific and technical services is determined.
And calculating one or more pieces of service characteristic information, and taking the calculation result as the service characteristic information corresponding to the push service verification object.
As an example, in step S130, if the two service verification objects are both technology service verification objects, a directed node graph between the two service verification objects is determined based on the verification logic between the technology services corresponding to the two service verification objects. If one of the two service verification objects is a scientific and technological service verification object and the other service verification object is a push service verification object, determining a directed node graph between the two service verification objects based on the importance degree of the scientific and technological service corresponding to the scientific and technological service verification object relative to the push service target corresponding to the push service target node.
As an example, in step S140, for any service verification object, an associated service verification object of the service verification object is determined based on an association relationship between the service verification object and the service verification object. Then, performing weighted operation on the service characteristic information of the associated service verification object in the current iteration turn based on the directed node graph between the service verification object and the associated service verification object, and updating the service characteristic information of the service verification object by using an operation result.
As an example, in step S140, a service characteristic information matrix may be obtained by using service characteristic information of a plurality of service verification objects in the current iteration. An incidence matrix corresponding to the plurality of service verification objects is then determined based on the incidence relation between the service verification objects and the service verification objects. And then, the service characteristic information matrix and the incidence matrix are operated, and the service characteristic information of each service verification object in the enterprise science and technology project service is updated by using the operation result.
As an example, in step S140, a service characteristic information matrix may be acquired by using service characteristic information of a plurality of service verification objects. Then, based on the incidence relation between the service verification objects, determining incidence matrixes corresponding to the service verification objects, and processing the service characteristic information matrix and the incidence matrixes to obtain an updated service characteristic information matrix, so that the service characteristic information of the service verification objects in the enterprise science and technology project service is updated based on the updated service characteristic information matrix.
Fig. 3 is a functional block diagram of an enterprise science and technologyproject management system 200 according to an embodiment of the present invention, where the functions implemented by the enterprise science and technologyproject management system 200 may correspond to the steps executed by the above method. The enterprise science and technologyproject management system 200 can be understood as theserver 100, or the processor of theserver 100, or can be understood as a component which is independent from theserver 100 or the processor and implements the functions of the present invention under the control of theserver 100, as shown in fig. 3, and the functions of the functional modules of the enterprise science and technologyproject management system 200 are described in detail below.
Theacquisition module 210 is configured to acquire a plurality of service verification objects for constructing an enterprise science and technology project service; the service verification object at least comprises a scientific and technological service verification object and a pushing service verification object;
a first determiningmodule 220, configured to, if the service verification object is a scientific and technological service verification object, use the service feature information of the scientific and technological service corresponding to the service verification object as the service feature information of the service verification object, and if the service verification object is a push service verification object, determine the service feature information corresponding to the push service verification object based on the service feature information of the scientific and technological service related to the push service verification object;
a second determiningmodule 230, configured to determine, for any two service verification objects, a directed node graph between the two service verification objects based on the types of the two service verification objects, and use the directed node graph as an association relationship between the two service verification objects;
theinformation analysis module 240 is configured to perform at least one round of information analysis based on the service characteristic information of the service verification object and the association relationship between the service verification object and the service verification object, so as to update the service characteristic information of the service verification object in the enterprise science and technology project service.
As an example, the service characteristic information of the scientific and technical service is determined by the following way:
determining service characteristic information corresponding to the scientific and technological service by using a scientific and technological service characteristic information model;
determining service characteristic information corresponding to a push service verification object based on service characteristic information of a scientific and technological service related to the push service verification object, comprising:
acquiring one or more scientific and technical services from a push service target corresponding to a push service verification object;
determining service characteristic information of one or more scientific and technical services;
and calculating one or more pieces of service characteristic information, and taking the calculation result as the service characteristic information corresponding to the push service verification object.
As an example, determining a directed node graph between two service verification objects based on the types of the two service verification objects includes:
if the two service verification objects are both scientific and technological service verification objects, determining a directed node graph between the two service verification objects based on a verification logic between scientific and technological services corresponding to the two service verification objects;
if one of the two service verification objects is a scientific and technological service verification object and the other service verification object is a push service verification object, determining a directed node graph between the two service verification objects based on the importance degree of the scientific and technological service corresponding to the scientific and technological service verification object relative to the push service target corresponding to the push service target node.
As an example, one of the at least one round of information analysis includes:
for any service verification object, determining an associated service verification object of the service verification object based on the association relationship between the service verification object and the service verification object;
and performing weighted operation on the service characteristic information of the associated service verification object in the current iteration turn based on the directed node graph between the service verification object and the associated service verification object, and updating the service characteristic information of the service verification object by using an operation result.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the embodiments provided in the present invention, it should be understood that the disclosed apparatus and method can be implemented in other ways. The apparatus and method embodiments described above are illustrative only, as the flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In addition, the functional modules in the embodiments of the present invention may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
Alternatively, all or part of the implementation may be in software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, cause the processes or functions described in accordance with the embodiments of the invention to occur, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, the computer instructions may be transmitted from one website, computer, server, or data presentation object to another website, computer, server, or data presentation object by wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wirelessly (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device that includes one or more available media integrated servers, data presentation objects, and the like. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.
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 apparatus 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 apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
It will be evident to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any drawing credit or debit acknowledgement in the claims should not be construed as limiting the claim concerned.