[go: up one dir, main page]

CN111126883A - Method and device for managing research and development project information based on block chain and electronic equipment - Google Patents

Method and device for managing research and development project information based on block chain and electronic equipment Download PDF

Info

Publication number
CN111126883A
CN111126883A CN202010204972.8A CN202010204972A CN111126883A CN 111126883 A CN111126883 A CN 111126883A CN 202010204972 A CN202010204972 A CN 202010204972A CN 111126883 A CN111126883 A CN 111126883A
Authority
CN
China
Prior art keywords
information
development
research
block
intellectual property
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.)
Granted
Application number
CN202010204972.8A
Other languages
Chinese (zh)
Other versions
CN111126883B (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.)
China Jiliang University
Original Assignee
China Jiliang University
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 China Jiliang University filed Critical China Jiliang University
Priority to CN202010204972.8A priority Critical patent/CN111126883B/en
Publication of CN111126883A publication Critical patent/CN111126883A/en
Application granted granted Critical
Publication of CN111126883B publication Critical patent/CN111126883B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/18Legal services
    • G06Q50/184Intellectual property management

Landscapes

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

Abstract

A management method and device for research and development project information based on a block chain and electronic equipment are disclosed. The method comprises the following steps: acquiring research and development item information of a research and development project and intellectual property planning information of the research and development item, and storing the research and development item information and the intellectual property planning information in a first block with first timestamp information of a block chain storage framework, wherein the first block is associated with a first associated block of a public chain with the first timestamp information; acquiring research and development process information of a research and development project and intellectual property tracking information of the research and development project and storing the information in a second block with second timestamp information, wherein the second block is associated with a second associated block of the public chain; and acquiring and storing the research and development result information of the research and development project and the intellectual property result information thereof in a third block with third timestamp information, wherein the third block is associated with a third associated block of the public chain. Thus, the time attribute of the development project information and the intellectual property information can be ensured, and the information itself and/or the correlation between the information can be prevented from being falsified.

Description

Method and device for managing research and development project information based on block chain and electronic equipment
Technical Field
The present application relates to the field of information management, and in particular, to a method and an apparatus for managing research and development project information based on a block chain, and an electronic device.
Background
Research and development management refers to a series of coordination activities of team construction, process design, performance management, risk management, cost management, project management, knowledge management and the like in the research and development process by means of an information platform on the basis of research and development system structural design and various management theories.
For research and development or technical departments, in the development and test processes of products, the research and development logs can effectively record the work of the departments and the personnel, so that the departments and the personnel can conveniently promote the smooth work in the research and development processes of the products, and the whole research and development process can be effectively traced in the future.
Due to the particularity of the research and development work, most of the research and development work is carried out in the form of research and development projects, and for the research and development projects, project information can summarize the overall research and development work to a certain extent and is helpful for grasping the overall research and development work.
Accordingly, it is desirable to provide a solution that enables better management of development files, including development logs and project information, during development.
Disclosure of Invention
The present application is proposed to solve the above-mentioned technical problems. The embodiment of the application provides a method, a device and an electronic device for managing research and development project information based on a blockchain, wherein the research and development project information of each stage of a research and development project is associated with corresponding information in the aspect of intellectual property, and is stored in a blockchain storage framework associated with a public chain by using a timestamp marker, so that the time attribute of the research and development project information and the intellectual property information is ensured, and the information and/or the correlation between the information are prevented from being tampered.
According to an aspect of the present application, there is provided a method for managing research and development project information based on a block chain, including: acquiring research and development item information of a research and development project and intellectual property planning information of the research and development item, and storing the research and development item information and the intellectual property planning information in a first block with first timestamp information of a block chain storage architecture, wherein the first block is associated with a first associated block of a public chain with the first timestamp information; acquiring research and development process information of the research and development project and intellectual property tracking information thereof and storing the information in a second block with second timestamp information of the blockchain storage architecture, wherein the second block is associated with a second associated block of the public chain with the second timestamp information; and acquiring and storing the research and development result information of the research and development project and the intellectual property result information thereof in a third block with third timestamp information of the block chain storage architecture, wherein the third block is associated with a third associated block of the public chain with the third timestamp information.
In the above method for managing information of a research and development project based on a block chain, storing information of each stage of the research and development project and intellectual property information thereof in a predetermined block in the inter-block chain storage architecture includes: determining a service protocol of cloud services used by a blockchain storage architecture for storing information of each stage of the research and development project and intellectual property information of the research and development project; generating an information storage request for calling a software development kit interface of the service protocol based on the service protocol, wherein the information storage request comprises verification information of a user making a request; calling the software development kit interface according to the information storage request; analyzing the information storage request to obtain the verification information based on the calling of the software development kit interface of the server protocol; determining, in response to the verification based on the verification information passing, stage information of the development item to be stored and intellectual property information thereof; and storing the information of each stage of the research and development project and the intellectual property information thereof in a predetermined block of a block chain storage architecture, wherein the block chain storage architecture is arranged at a server side of the cloud service.
In the above method for managing development project information based on a blockchain, the verification information is a verification code stored in a header of the information storage request.
In the above method for managing information of a development project based on a block chain, the method further includes: and acquiring the storage information of the information of each stage of the research and development project and the intellectual property information thereof in the preset block, wherein the storage information comprises the data block serial number and/or the storage timestamp stored in the information of each stage of the research and development project and the intellectual property information thereof.
In the above method for managing information of a development project based on a block chain, the method further includes: and acquiring the access information of the information of each stage of the development project and the intellectual property information thereof on the predetermined block, wherein the access information comprises a first file identifier for long-term access and a second file identifier for temporary access.
In the method for managing information of a development project based on a block chain, the first file identifier is an ID of information of each stage of the development project and intellectual property information thereof, and the second file identifier is a temporary access code of information of each stage of the development project and intellectual property information thereof.
According to another aspect of the present application, there is provided a management apparatus for research and development project information based on a block chain, including: the system comprises an item information management unit, a block chain storage framework and a processing unit, wherein the item information management unit is used for acquiring research and development item information of a research and development project and intellectual property planning information of the research and development item information and storing the research and development item information and the intellectual property planning information in a first block with first timestamp information of the block chain storage framework, and the first block is associated with a first associated block of a public chain with the first timestamp information; a process information management unit, configured to acquire development process information of the development project and intellectual property tracking information thereof, and store the development process information and the intellectual property tracking information in a second block with second timestamp information of the blockchain storage architecture, where the second block is associated with a second associated block of the public chain with the second timestamp information; and the result information management unit is used for acquiring the research and development result information of the research and development project and intellectual property result information thereof and storing the research and development result information and the intellectual property result information in a third block with third timestamp information of the block chain storage architecture, and the third block is associated with a third associated block of the public chain with the third timestamp information.
In the above management apparatus for development project information based on a block chain, each of the project information management unit, the process information management unit, and the result information management unit includes: the protocol determining subunit is used for determining a service protocol of the cloud service used by a blockchain storage architecture for storing information of each stage of the research and development project and intellectual property information of the research and development project; the request generation subunit is used for generating an information storage request of a software development kit interface for calling the service protocol based on the service protocol, wherein the information storage request comprises the verification information of the requesting user; the interface calling subunit is used for calling the software development kit interface according to the information storage request; the information analysis subunit is used for analyzing the information storage request to obtain the verification information based on the calling of the software development kit interface of the server protocol; an information determining subunit configured to determine, in response to passing of the verification based on the verification information, stage information of the development item to be stored and intellectual property information thereof; and the file storage subunit is used for storing the information of each stage of the research and development project and the intellectual property information thereof in a predetermined block of a block chain storage architecture, and the block chain storage architecture is arranged at a server side of the cloud service.
In the above apparatus for managing development project information based on a block chain, the verification information is a verification code stored in a header of the information storage request.
In the above management apparatus for research and development project information based on a block chain, each of the project information management unit, the process information management unit, and the result information management unit further includes: and the storage information acquisition subunit is used for acquiring the storage information of the information of each stage of the research and development project and the intellectual property information thereof in the predetermined block, wherein the storage information comprises the data block serial number and/or the storage timestamp stored in the information of each stage of the research and development project and the intellectual property information thereof.
In the above management apparatus for research and development project information based on a block chain, each of the project information management unit, the process information management unit, and the result information management unit further includes: and the access information acquisition subunit is used for acquiring the access information of the information of each stage of the development project and the intellectual property information thereof on the predetermined block, wherein the access information comprises a first file identifier for long-term access and a second file identifier for temporary access.
In the apparatus for managing information on a development project based on a block chain, the first file identifier is an ID of information on each stage of the development project and intellectual property information thereof, and the second file identifier is a temporary access code of the information on each stage of the development project and intellectual property information thereof.
According to still another aspect of the present application, there is provided an electronic apparatus including: a processor; and a memory in which computer program instructions are stored, which, when executed by the processor, cause the processor to perform the method of managing patch chain-based development project information as described above.
According to yet another aspect of the present application, there is provided a computer readable medium having stored thereon computer program instructions, which, when executed by a processor, cause the processor to execute the method for managing research and development project information based on a block chain as described above.
According to the method, the device and the electronic equipment for managing the research and development project information based on the blockchain, the research and development project information of each stage of the research and development project is associated with the corresponding information in the aspect of intellectual property, and the information is stored in the blockchain storage framework associated with the public chain in a timestamp mode, so that the time attributes of the research and development project information and the intellectual property information can be guaranteed, and the information and/or the correlation between the information can be prevented from being tampered.
Drawings
The above and other objects, features and advantages of the present application will become more apparent by describing in more detail embodiments of the present application with reference to the attached drawings. The accompanying drawings are included to provide a further understanding of the embodiments of the application and are incorporated in and constitute a part of this specification, illustrate embodiments of the application and together with the description serve to explain the principles of the application. In the drawings, like reference numbers generally represent like parts or steps.
Fig. 1 is a schematic diagram illustrating a blockchain storage architecture of a development file according to an embodiment of the present disclosure.
Fig. 2 illustrates an exemplary cloud architecture according to an embodiment of the present application.
Fig. 3 illustrates a schematic diagram of abstraction functional layers of a cloud architecture according to an embodiment of the present application.
Fig. 4 illustrates a schematic diagram of a storage method of a development file according to an embodiment of the present application.
Fig. 5 illustrates a flowchart of a method for managing research and development project information based on a block chain according to an embodiment of the present application.
Fig. 6 illustrates a flowchart of an information storage procedure in a management method of development project information based on a block chain according to an embodiment of the present application.
Fig. 7 is a block diagram illustrating an apparatus for managing research and development project information based on a block chain according to an embodiment of the present disclosure.
Fig. 8 is a block diagram illustrating an exemplary unit for information storage in a management apparatus for research and development project information based on a block chain according to an embodiment of the present application.
FIG. 9 illustrates a block diagram of an electronic device in accordance with an embodiment of the present application.
Detailed Description
Hereinafter, example embodiments according to the present application will be described in detail with reference to the accompanying drawings. It should be understood that the described embodiments are only some embodiments of the present application and not all embodiments of the present application, and that the present application is not limited by the example embodiments described herein.
Block chain storage architecture
Fig. 1 is a schematic diagram illustrating a blockchain storage architecture of a development file according to an embodiment of the present disclosure.
As shown in fig. 1, the storage scheme of the development files according to the embodiment of the present application adopts a typical blockchain storage architecture, and the development files P1, P2, …, Pn are stored in respective storage blocks B1, B2, …, Bn constructed in a blockchain. Among them, each of the development files P1, P2, …, Pn shown in fig. 1 may include various files generated during development, such as development logs, project information, flow records, etc., and each of the development files P1, P2, …, Pn may represent a plurality of specific development files of different types, such as the development file P2 may include development logs, project information files, etc.
Of course, those skilled in the art will appreciate that different types of development files may be stored in separate blocks, for example, one block is dedicated to storing various development log files, and another block is dedicated to storing various project information files, etc.
Preferably, in the embodiment of the present application, since the development log file may include other forms of data types besides text content, such as pictures, audios and videos, or special types of data, a separate blockchain storage architecture is adopted to store the development log file. Accordingly, the project information may also be stored in a separate blockchain storage architecture.
According to a typical blockchain storage architecture, each block B1, B2, …, Bn includes pointers H1, H2, …, Hn and data portions D1, D2, …, Dn. The pointers H1, H2, …, Hn may be various types of hash pointers, such as SHA-256 hash functions commonly used in blockchain storage architectures, that point to the last chunk.
In the embodiment of the present application, the value of the hash pointer of the next chunk is based on the value of the hash pointer of the previous chunk and the hash function value of the data portion, for example, H2= H1 × H (D1), and H (D1) represents the hash function value of the data portion D1. The value of the hash pointer for the first chunk may be a random value. In this way, any modification to the portion of data within a block will react on the value of the hash pointer of the next block and further change the values of the hash pointers of all subsequent blocks, making modifications to the portion of data virtually impossible.
Also, in each data part D1, D2, …, Dn, the hash function value of the data part may be based on a hash function value generated separately for each development file in the data part. For example, all the development files in the data portion, especially the development log files, may be stored in a data structure of a hash pointer-based merkel tree, so as to facilitate backtracking to a specific development file through the hash pointer and establish an appropriate membership relationship between the respective development files.
Here, it can be understood by those skilled in the art that the blockchain storage architecture of the development document according to the embodiment of the present application may adopt any general blockchain storage architecture, and the embodiment of the present application is not intended to limit the specific implementation of the blockchain storage architecture.
Moreover, in the embodiment of the present application, the block chain preferably adopts a private chain or a federation chain, which is favorable for performing distributed storage management of the research and development files in a company or an enterprise, and accordingly, each storage block for storing the research and development files may be preconfigured without being generated based on a consensus algorithm, so that consumption of computing resources caused by the consensus algorithm may be avoided.
That is to say, the blockchain storage architecture of the research and development file according to the embodiment of the present application focuses on storage management of the research and development file, and does not relate to a blockchain-based value transfer function similar to electronic money, so that the blockchain storage architecture may be configured in advance at a cloud end by a management part inside a company or an enterprise, and accessed from a terminal by each technical department or research and development department, so as to upload the research and development file, and perform unified storage and management at the cloud end. Therefore, since the various technology or development components are likely to be distributed in different geographic locations, the application blockchain storage architecture can conveniently implement distributed storage of development files.
On the other hand, each block in the blockchain storage architecture according to the embodiment of the present application may also be associated with a block of the public chain, so that each block has time stamp information corresponding to the associated block of the public chain. In this way, when information requiring a time attribute, such as flow information based on a predetermined time in a development process, needs to be recorded, the time sequence attribute of each block in the block chain can be utilized.
That is, the storage management of the research and development file according to the embodiment of the present application adopts a cloud-side storage management mode, and hereinafter, a cloud architecture adopted by the storage management of the research and development file according to the embodiment of the present application will be described continuously.
Overview of cloud architecture
As described above, the storage management of the research and development file according to the embodiment of the present application adopts a system architecture based on a cloud computing environment, which is referred to as a cloud architecture for short. Those skilled in the art will appreciate that cloud computing is a service provisioning model that enables on-demand network access to a shared pool of resources made up of configurable computing resources (e.g., networks, network bandwidth, servers, processors, memory, storage media, applications, virtual machines, and services). The shared resource pool can be configured and released quickly with only minor administrative effort or interaction with the service provider.
Fig. 2 illustrates an exemplary cloud architecture according to an embodiment of the present application. As shown in fig. 2, an exemplary cloud architecture 1 includes a series of cloud computing nodes 2. Through the cloud computing nodes 2, the local computing devices, for example, the notebook computer 3A, the smart phone 3C, the personal digital assistant 3D and other terminal devices can achieve internet communication. Cloud computing nodes 2 may be in communication with each other and may be grouped, either virtually or physically, to form a series of networks of nodes, such as private, public, community, or hybrid clouds, etc. in this manner, cloud users are provided with cloud services, such as infrastructure, software programs or platforms, etc., that do not require resource maintenance on the local computing devices. Those skilled in the art will appreciate that the computing device illustrated in fig. 2 is merely an example, and that a cloud computing environment may be interconnected with any other computing device, directly or indirectly, via a network, and that the present application is not intended to be limiting in any way.
Fig. 3 illustrates a schematic diagram of abstraction functional layers of a cloud architecture according to an embodiment of the present application.
As shown in FIG. 3, a set of abstraction functional layers provided by cloud architecture 10 includes hardware and software layers, a virtualization layer, a management layer, and a working layer. Those skilled in the art will appreciate that the components, layers, and functions illustrated in fig. 3 are merely examples to illustrate features of the cloud architecture 10 and are not intended to limit the present application in any way.
The hardware and software layers include a range of hardware and software, where the hardware includes, but is not limited to, hosts, RISC (Reduced Instruction Set Computer) architecture servers, blade servers, storage devices, networks and network components, and the like. In addition, the software includes web application server and database software, etc.
For example, in the cloud architecture for managing the development files according to the embodiment of the present application, a larger proportion of storage resources may be configured in the cloud end, and a smaller proportion of computing resources may be configured.
The virtual layer includes a series of virtual entities including, but not limited to, virtual servers, virtual storage spaces, virtual networks, virtual private networks, virtual applications and operating systems and virtual clients, etc.
The management layer is used to implement the functions described below. First, a flexible scheduling functionality of resources that can provide dynamic scaling of computing resources and storage resources, etc. needed to perform tasks within the cloud architecture; secondly, a metering and pricing function, which can track the use cost of the resources in the cloud architecture and charge or price the resource consumption; thirdly, a security protection function, which can perform identity verification on cloud users and tasks and protect data and other resources; fourth, a user portal function capable of providing access channels to the cloud infrastructure for cloud users and system administrators; fifthly, a service management function capable of allocating and managing cloud computing resources to meet the requirements of the required service; sixth, a Service Level Agreement planning and enforcement function, which can pre-arrange and purchase required cloud computing resources according to SLA (Service Level Agreement).
For example, in a cloud architecture for management of development files according to an embodiment of the present application, a docker container service may be employed to encapsulate data within each block. For example, as described above, since each development log file may include various different types of data types, different access environments may also be required, such as tools for opening a particular type of data file, and so forth. Thus, containerization packaging may be performed for development log files containing a particular type of data file, and specialized data access functions may be configured based on the container.
The working layer provides functional examples that can be implemented by the cloud architecture, for example, functions required for management of development files.
Through the research and development file management based on the cloud architecture, the standardization of a software environment, the integration and penetration of data, the resource scheduling and sharing, and the systematization and networking of the research and development file management can be realized. Therefore, data transmission is safe, fast and convenient, the resource utilization rate is improved, the cost is reduced, and the market competitiveness of companies is improved. In addition, the standardization of the software environment facilitates the trans-regional migration of the process, saves labor and improves the flexibility of resource allocation.
Overview of research and development document management
As described above, in the management of the development files according to the embodiment of the present application, the development files are managed using the blockchain storage architecture. In particular practice, the development files may be from different departments within the same entity, for example, for an enterprise, the development files may be from different technical departments or development departments, and even some development files, such as process-related files, may be from administrative departments or financial departments, etc.
Due to the fact that the departments are independent in service, the blockchain storage architecture according to the embodiment of the application can technically achieve decoupling of storage and access of research and development files among the departments through distributed storage, and is suitable for modern enterprise architectures that all parts may be in different geographic positions and certain service independence needs to be kept among the service departments.
Also, as described above, in the management of the development files according to the embodiment of the present application, cloud storage is adopted as a network storage medium. Also, cloud Storage services are currently introduced by many well-known IT enterprises, of which Simple Storage services (S3) introduced by Amazon and lightweight application server services of Aliskies introduced by Alibara are typical representatives.
In the management of the research and development files according to the embodiment of the application, when each technical department or research and development department stores and accesses the research and development files based on the block chain, the management files need to be uploaded, stored and downloaded for access based on the cloud-end architecture. However, when using a typical cloud storage service, such as the simple storage service of amazon corporation or the arrying lightweight application server service of acribuba corporation as described above, a problem of developing functions for developing upload and download of a file on the end side is encountered.
At present, if a file is uploaded to or stored in an aristoloc or amazon cloud on the end side, a developer is required to develop a client for uploading and downloading the file on the end side. In the development process of the client, a developer may call a Software Development Kit (SDK) required by a service protocol provided by the arbiba or amazon to initialize the client based on the service protocol, and perform subsequent operations such as file upload and download management and key management, so that the developer is required to perform many tasks.
Moreover, due to the independence of businesses in various parts within an entity, such as various departments within an enterprise, the uploading and access rights of each department to the research and development files may not be the same, and because the blockchain storage architecture takes a time sequence as a storage basis, if the time of the management operation of each department to the research and development files is not uniform in practice due to problems such as configuration of a client, the management of the research and development files may be actually disordered.
Therefore, in the management of the research and development files according to the embodiment of the present application, it is desirable to easily implement a unified configuration of clients in each part of an entity, so as to improve convenience and consistency of uploading and accessing files on the end side while being suitable for a blockchain storage architecture and a cloud storage architecture of the research and development files, thereby improving management efficiency of the research and development files.
Hereinafter, an exemplary management method for a blockchain storage architecture and a cloud storage architecture of a development file according to an embodiment of the present application will be described in further detail.
Exemplary management method
Fig. 4 illustrates a schematic diagram of a method for managing a development file according to an embodiment of the present application. As shown in fig. 4, the method for storing a research and development file according to the embodiment of the present application provides a general file storage scheme based on a cloud service protocol. As described above, in the method for storing a research and development file according to the embodiment of the present application, the research and development file is stored in the server S deployed in the cloud C, and specifically, a storage architecture based on a block chain is adopted in the server S, and each block for storing the research and development file is preset. Specifically, the size of each block may be 1-10TB, for example, the size of the block for storing the development log may be larger, such as 10TB, and the size of the block for storing the development project information or the process file and the process information may be smaller, such as 1TB, according to the required storage resources and different file types.
When a research and development file needs to be uploaded from a terminal U, such as a computer of a research and development staff, a development software package interface SDK associated with a cloud service protocol is used for directly accessing a service based on the cloud service protocol through an access request so as to upload the file. For example, for the ali cloud lightweight application server service provided by the company arizoba, the SDK interface may be invoked to access the service, for example using an HTTP request, based on the ali cloud lightweight application server service protocol to upload the file.
Specifically, in the method for managing a research and development file according to the embodiment of the present application, a service protocol of a cloud service, for example, a service protocol of a lightweight application server service of the arrhizus, needs to be determined first, and then an access request for calling a development software package interface associated with the service protocol, for example, an HTTP request for transmitting data, is automatically generated based on the service protocol, so as to call a corresponding SDK interface to access the provided cloud service, so as to upload a file using the cloud service.
In addition, in the embodiment of the present application, the user's validity needs to be verified when uploading the file, that is, the user needs to include verification information in the sent access request, for example, an authentication code is added in the header of the sent access request. Therefore, after the SDK interface is called, the server side of the cloud service obtains the verification code when the file is uploaded by analyzing the request, can obtain the user information of the uploaded file, and stores the file in the corresponding block. For example, the storage information of the file may include information such as "user name", "file name", "block number", "time stamp", and the like. And, the time stamp information of the file may include a generation time stamp and a storage time stamp of the development file.
And the server side returns the storage ID to the user aiming at the possible follow-up file access of the user, so that the user can use the ID as the identification of follow-up file access request or file downloading.
As described above, the blockchain storage architecture of the development files according to the embodiment of the present application may store the development files from different technical departments and development departments, and the different departments may access the development files with each other. In order to effectively implement resource intercommunication and necessary access control, different file access modes are provided in the storage method for the research and development file according to the embodiment of the application.
That is, in the method of managing a development file according to the embodiment of the present application, after the storage of the development file is completed, a long-term identifier and a short-term identifier that can access the development file are provided by the server side. For example, the long-term identifier may be a file ID and the short-term identifier may be a file temporary access code having an expiration time so as to be available for temporary access of the file. And for example, the long-term identifier of the file ID does not have the expiration time, so that multi-user access control support of the research and development file can be provided, that is, a plurality of users can access the research and development file by using the same service account number, thereby meeting the requirement of resource intercommunication in the research and development flow.
Further, since the same service account corresponds to the same file ID, when access is made across service accounts, a file temporary access code can be used to access a file. For example, when there is an access request of a service account other than the upload ID of the research and development file to a certain research and development file, the service account may be verified, and a file temporary access code may be provided to the service account after the verification is passed, so that file access across service accounts may be performed.
Exemplary project information management method
Fig. 5 illustrates a flowchart of a method for managing research and development project information based on a block chain according to an embodiment of the present application.
As shown in fig. 5, a method for managing research and development project information based on a block chain according to an embodiment of the present application includes: s110, acquiring research and development standing item information and intellectual property planning information of a research and development project, and storing the research and development standing item information and the intellectual property planning information in a first block with first timestamp information of a block chain storage architecture, wherein the first block is associated with a first associated block of a public chain with the first timestamp information; s120, acquiring the research and development process information of the research and development project and intellectual property tracking information of the research and development project and storing the information in a second block with second timestamp information of the block chain storage architecture, wherein the second block is associated with a second associated block of the public chain with the second timestamp information; s130, acquiring the research and development result information of the research and development project and the intellectual property result information thereof, and storing the information in a third block with third timestamp information of the block chain storage architecture, where the third block is associated with a third associated block of the public chain with the third timestamp information.
That is, in the method for managing development project information based on a blockchain according to the embodiment of the present application, development project information at each stage of a development project is associated with information on a corresponding intellectual property aspect and is stored in a blockchain storage architecture associated with a public chain with a timestamp, so that time attributes of the development project information and the intellectual property information can be guaranteed, and the information itself and/or the correlation between the information can be prevented from being tampered.
Specifically, in the research and development standing stage of the research and development project, besides the research and development standing information, the intellectual property planning information based on the research and development standing information is acquired. The intellectual property planning information includes intellectual property warning and other related information based on the research and development standing information, in addition to the intellectual property planning based on the research and development standing information.
Thereafter, in a development process stage of a development project, in addition to development process information, intellectual property tracking information based on the development establishment information is acquired. The intellectual property tracking information may include intellectual property achievements generated based on currently existing stage results of the development process, and related intellectual property retrieval information or intellectual property analysis information in a subdivision direction obtained based on the stage results of the development process.
And finally, at the development finishing stage of the development project, acquiring the intellectual property achievement information based on the development achievement information besides the development achievement information. The intellectual property achievement information mainly refers to industrial intellectual property aiming at development achievement, and includes but is not limited to patents, trademarks, appearance designs, copyright, trade secrets and the like.
Here, it can be understood by those skilled in the art that the core of the method for managing development project information based on blockchain according to the embodiment of the present application is not the specific type or details of the stage information of the development project and the related intellectual property information thereof, but the management of the information with respect to the time attribute is performed based on the time information in the blockchain storage architecture. And further, for confidence of the time attribute, associating each chunk in the private chain or federation chain based chunk chain storage architecture as described above with the public chain, thereby obtaining timestamp information of the associated chunk in the public chain as the time attribute of the development project information stored within the chunk.
In addition, in the management method of the research and development project information based on the block chain according to the embodiment of the present application, in order to store the stage information of the research and development project and the related intellectual property information thereof in the predetermined block in the inter-block chain storage architecture, the management method for uploading and downloading the research and development management file as described above needs to be adopted.
Fig. 6 illustrates a flowchart of an information storage procedure in a management method of development project information based on a block chain according to an embodiment of the present application.
As shown in fig. 6, in the method for managing research and development project information based on a block chain according to the embodiment of the present application, storing information of each stage of a research and development project and intellectual property information thereof in a predetermined block in the cross-chain storage architecture includes the following steps:
s210, determining a service protocol of cloud service used by a blockchain storage architecture for storing information of each stage of the research and development project and intellectual property information of the research and development project; s220, generating an information storage request for calling a software development kit interface of the service protocol based on the service protocol, wherein the information storage request comprises verification information of a user making the request; s230, calling the software development kit interface according to the information storage request; s240, analyzing the information storage request to obtain the verification information based on the calling of the software development kit interface of the server protocol; s250, responding to the verification passing based on the verification information, and determining the information of each stage of the research and development item to be stored and the intellectual property information thereof; and S260, storing the information of each stage of the research and development project and the intellectual property information thereof in a preset block of a block chain storage architecture, wherein the block chain storage architecture is arranged at a server side of the cloud service.
That is, the management method for development project information based on a block chain according to the embodiment of the present application may be implemented on an end side of a cloud-end architecture in a plug-in form, and when storage of each stage information of a development project and intellectual property information thereof is required, an information storage request based on a service protocol of a cloud service for storing each stage information of a development project and intellectual property information thereof, for example, an HTTP request based on an aricloud lightweight application server service protocol as described above, is automatically generated. And, because the information storage request is based on the service agreement of the cloud service, the software development kit interface of the service agreement can be called through the request, thereby allowing the storage of the information of each stage of the development project and the intellectual property information thereof. Therefore, the information of each stage of each research and development item and the generation department of the intellectual property information thereof, such as a technical part, a research and development department and an intellectual property part, can be conveniently stored and accessed when a cloud storage framework based on a block chain is used.
In the above method for managing development project information based on a blockchain, the verification information is a verification code stored in a header of the file storage request.
In the above method for managing information of a development project based on a block chain, the method further includes: and acquiring the storage information of the information of each stage of the research and development project and the intellectual property information thereof in the preset block, wherein the storage information comprises the data block serial number and/or the storage timestamp stored in the information of each stage of the research and development project and the intellectual property information thereof.
Here, the storage time stamp may be the same as or different from the first time stamp information, the second time stamp information, the third time stamp information, and the like described above. That is, in the embodiment of the present application, the first time stamp information, the second time stamp information, and the third time stamp information are substantially time stamp information of an associated block in an associated public chain, thereby ensuring confidence of a time attribute of the development project information stored in the block. The storage time stamp is used to manage the storage time of the research and development project information itself, and may be used to indicate the time interval between the project information of the research and development project and the intellectual property information thereof, for example.
In the above method for managing information of a development project based on a block chain, the method further includes: and acquiring the access information of the information of each stage of the development project and the intellectual property information thereof on the predetermined block, wherein the access information comprises a first file identifier for long-term access and a second file identifier for temporary access.
In the method for managing information of a development project based on a block chain, the first file identifier is an ID of information of each stage of the development project and intellectual property information thereof, and the second file identifier is a temporary access code of information of each stage of the development project and intellectual property information thereof.
That is, as described above, since the stage information of the development project and the intellectual property information thereof may relate to independence of data between the departments, it is preferable that in the management method of the development project information based on the block chain according to the embodiment of the present application, the access authority of the stage information of the development project and the intellectual property information thereof is defined by the first file identifier for long-term access and the second file identifier for temporary access, and it is possible to further ensure confidentiality of the related data of each department person while ensuring convenience of accessing the cloud service across the departments.
Here, as will be understood by those skilled in the art, general information in the development process, such as development process progress information, on the one hand, the confidentiality of data is not required to be so high, and on the other hand, the information is also required to be sufficiently circulated in the whole range, so that the setting as described above may not be performed.
On the other hand, for information with a relatively high security level in the development process, such as intellectual property information, especially trade secret information, besides the security work for the information itself, there is also a need to maintain data independence between each business department, and therefore it is particularly necessary to apply the above arrangement according to the embodiment of the present application.
Exemplary research and development project information management apparatus
Fig. 7 is a block diagram illustrating an apparatus for managing research and development project information based on a block chain according to an embodiment of the present disclosure.
As shown in fig. 7, the management apparatus 300 for development project information based on a block chain according to an embodiment of the present application includes: the system comprises an item information management unit 310, a block chain storage framework and a processing unit, wherein the item information management unit 310 is used for acquiring research and development item information of a research and development project and intellectual property planning information of the research and development project and storing the research and development item information and the intellectual property planning information in a first block with first timestamp information of the block chain storage framework, and the first block is associated with a first associated block of a public chain with the first timestamp information; a process information management unit 320, configured to obtain research and development process information of the research and development project and intellectual property tracking information thereof, and store the research and development process information and the intellectual property tracking information in a second block of the blockchain storage architecture, where the second block is associated with a second associated block of the public chain having the second timestamp information; and a result information management unit 330, configured to obtain the research and development result information of the research and development project and the intellectual property result information thereof, and store the research and development result information and the intellectual property result information in a third block of the block chain storage architecture, where the third block is associated with a third associated block of the public chain having the third timestamp information.
Fig. 8 is a block diagram illustrating an exemplary unit for information storage in a management apparatus for research and development project information based on a block chain according to an embodiment of the present application.
As shown in fig. 8, in the above management apparatus 300 for development project information based on a block chain, each of the establishment information management unit 310, the process information management unit 320, and the achievement information management unit 330 includes: a protocol determining subunit 410, configured to determine a service protocol of a cloud service used by a blockchain storage architecture for storing information of each stage of the development project and intellectual property information thereof; a request generation subunit 420, configured to generate, based on the service protocol, an information storage request for invoking a software development kit interface of the service protocol, where the information storage request includes authentication information of a requesting user; an interface calling subunit 430, configured to call the software development kit interface with the information storage request; an information parsing subunit 440, configured to parse the information storage request to obtain the verification information based on the call of the software development kit interface of the server protocol; an information determining subunit 450, configured to determine, in response to passing of the verification based on the verification information, stage information of the development item to be stored and intellectual property information thereof; and a file storage subunit 460, configured to store the information of each stage of the development project and the intellectual property information thereof in a predetermined block of a block chain storage architecture, where the block chain storage architecture is disposed at a server side of the cloud service.
In one example, in the management apparatus 300 for block chain-based development project information described above, the verification information is a verification code stored in a header of the information storage request.
In one example, in the management apparatus 300 for block chain-based development project information described above, each of the standing item information management unit 310, the process information management unit 320, and the achievement information management unit 330 further includes: and the storage information acquisition subunit is used for acquiring the storage information of the information of each stage of the research and development project and the intellectual property information thereof in the predetermined block, wherein the storage information comprises the data block serial number and/or the storage timestamp stored in the information of each stage of the research and development project and the intellectual property information thereof.
In one example, in the management apparatus 300 for block chain-based development project information described above, each of the standing item information management unit 310, the process information management unit 320, and the achievement information management unit 330 further includes: and the access information acquisition subunit is used for acquiring the access information of the information of each stage of the development project and the intellectual property information thereof on the predetermined block, wherein the access information comprises a first file identifier for long-term access and a second file identifier for temporary access.
In one example, in the management apparatus 300 for research and development project information based on a block chain, the first file identifier is an ID of each stage information of the research and development project and intellectual property information thereof, and the second file identifier is a temporary access code of each stage information of the research and development project and intellectual property information thereof.
As described above, the management apparatus 300 for research and development project information based on a block chain according to the embodiment of the present application may be implemented in various terminal devices, such as a computer used by a person in a research and development section or an intellectual property section. In one example, the management apparatus 300 for research and development project information based on a block chain according to an embodiment of the present disclosure may be integrated into a terminal device as a software module and/or a hardware module. For example, the management apparatus 300 for the blockchain-based research and development project information may be a software module in an operating system of the terminal device, or may be an application developed for the terminal device; of course, the management apparatus 300 for development project information based on block chains may also be one of many hardware modules of the terminal device.
Alternatively, in another example, the management apparatus 300 for research and development project information based on a block chain and the terminal device may be separate devices, and the management apparatus 300 for research and development project information based on a block chain may be connected to the terminal device through a wired and/or wireless network and transmit the interaction information according to an agreed data format.
Exemplary electronic device
Next, an electronic apparatus according to an embodiment of the present application is described with reference to fig. 9.
FIG. 9 illustrates a block diagram of an electronic device in accordance with an embodiment of the present application.
As shown in fig. 9, the electronic device 10 includes one or more processors 11 and memory 12.
The processor 11 may be a Central Processing Unit (CPU) or other form of processing unit having data processing capabilities and/or instruction execution capabilities, and may control other components in the electronic device 10 to perform desired functions.
Memory 12 may include one or more computer program products that may include various forms of computer-readable storage media, such as volatile memory and/or non-volatile memory. The volatile memory may include, for example, Random Access Memory (RAM), cache memory (cache), and/or the like. The non-volatile memory may include, for example, Read Only Memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium and executed by the processor 11 to implement the management method of the blockchain-based development project information of the various embodiments of the present application described above and/or other desired functions. Various contents such as information of stages of development and intellectual property information related thereto may be further stored in the computer-readable storage medium.
In one example, the electronic device 10 may further include: an input device 13 and an output device 14, which are interconnected by a bus system and/or other form of connection mechanism (not shown).
The input device 13 may include, for example, a keyboard, a mouse, and the like.
The output device 14 can output various information including a storage result, an access result, and the like of the development project information to the outside. The output devices 14 may include, for example, a display, speakers, a printer, and a communication network and its connected remote output devices, among others.
Of course, for simplicity, only some of the components of the electronic device 10 relevant to the present application are shown in fig. 9, and components such as buses, input/output interfaces, and the like are omitted. In addition, the electronic device 10 may include any other suitable components depending on the particular application.
Exemplary computer program product and computer-readable storage Medium
In addition to the above-described methods and apparatus, embodiments of the present application may also be a computer program product comprising computer program instructions that, when executed by a processor, cause the processor to perform the steps in a method for managing blockchain-based development project information according to various embodiments of the present application described in the above-mentioned "exemplary methods" section of this specification.
The computer program product may be written with program code for performing the operations of embodiments of the present application in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the first user computing device, partly on the first user device, as a stand-alone software package, partly on the first user computing device and partly on a remote computing device, or entirely on the remote computing device or server.
Furthermore, embodiments of the present application may also be a computer-readable storage medium having stored thereon computer program instructions that, when executed by a processor, cause the processor to perform the steps in the method for developing log project information based on a blockchain according to various embodiments of the present application described in the "exemplary methods" section above in this specification.
The computer-readable storage medium may take any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may include, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The foregoing describes the general principles of the present application in conjunction with specific embodiments, however, it is noted that the advantages, effects, etc. mentioned in the present application are merely examples and are not limiting, and they should not be considered essential to the various embodiments of the present application. Furthermore, the foregoing disclosure of specific details is for the purpose of illustration and description and is not intended to be limiting, since the foregoing disclosure is not intended to be exhaustive or to limit the disclosure to the precise details disclosed.
The block diagrams of devices, apparatuses, systems referred to in this application are only given as illustrative examples and are not intended to require or imply that the connections, arrangements, configurations, etc. must be made in the manner shown in the block diagrams. These devices, apparatuses, devices, systems may be connected, arranged, configured in any manner, as will be appreciated by those skilled in the art. Words such as "including," "comprising," "having," and the like are open-ended words that mean "including, but not limited to," and are used interchangeably therewith. The words "or" and "as used herein mean, and are used interchangeably with, the word" and/or, "unless the context clearly dictates otherwise. The word "such as" is used herein to mean, and is used interchangeably with, the phrase "such as but not limited to".
It should also be noted that in the devices, apparatuses, and methods of the present application, the components or steps may be decomposed and/or recombined. These decompositions and/or recombinations are to be considered as equivalents of the present application.
The previous description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present application. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects without departing from the scope of the application. Thus, the present application is not intended to be limited to the aspects shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
The foregoing description has been presented for purposes of illustration and description. Furthermore, the description is not intended to limit embodiments of the application to the form disclosed herein. While a number of example aspects and embodiments have been discussed above, those of skill in the art will recognize certain variations, modifications, alterations, additions and sub-combinations thereof.

Claims (10)

1. A method for managing research and development project information based on a block chain is characterized by comprising the following steps:
acquiring research and development item information of a research and development project and intellectual property planning information of the research and development item, and storing the research and development item information and the intellectual property planning information in a first block with first timestamp information of a block chain storage architecture, wherein the first block is associated with a first associated block of a public chain with the first timestamp information;
acquiring research and development process information of the research and development project and intellectual property tracking information thereof and storing the information in a second block with second timestamp information of the blockchain storage architecture, wherein the second block is associated with a second associated block of the public chain with the second timestamp information; and the number of the first and second groups,
acquiring and storing research and development result information of the research and development project and intellectual property result information thereof in a third block with third timestamp information of the block chain storage architecture, wherein the third block is associated with a third associated block of the public chain with the third timestamp information.
2. The method of claim 1, wherein storing stage information of a development project and intellectual property information thereof in a predetermined block of the inter-block chain storage architecture comprises:
determining a service protocol of cloud services used by a blockchain storage architecture for storing information of each stage of the research and development project and intellectual property information of the research and development project;
generating an information storage request for calling a software development kit interface of the service protocol based on the service protocol, wherein the information storage request comprises verification information of a user making a request;
calling the software development kit interface according to the information storage request;
analyzing the information storage request to obtain the verification information based on the calling of the software development kit interface of the server protocol;
determining, in response to the verification based on the verification information passing, stage information of the development item to be stored and intellectual property information thereof; and the number of the first and second groups,
and storing the information of each stage of the research and development project and the intellectual property information thereof in a preset block of a block chain storage architecture, wherein the block chain storage architecture is arranged at a server side of the cloud service.
3. The method of claim 2, wherein the authentication information is an authentication code stored in a header of the information storage request.
4. The method for managing research and development project information based on a blockchain of claim 2, further comprising:
and acquiring the storage information of the information of each stage of the research and development project and the intellectual property information thereof in the preset block, wherein the storage information comprises the data block serial number and/or the storage timestamp stored in the information of each stage of the research and development project and the intellectual property information thereof.
5. The method for managing research and development project information based on a blockchain of claim 2, further comprising:
and acquiring the access information of the information of each stage of the development project and the intellectual property information thereof on the predetermined block, wherein the access information comprises a first file identifier for long-term access and a second file identifier for temporary access.
6. The method of claim 5, wherein the first file identifier is an ID of each stage information of the development project and intellectual property information thereof, and the second file identifier is a temporary access code of each stage information of the development project and intellectual property information thereof.
7. A management apparatus for development project information based on a blockchain, comprising:
the system comprises an item information management unit, a block chain storage framework and a processing unit, wherein the item information management unit is used for acquiring research and development item information of a research and development project and intellectual property planning information of the research and development item information and storing the research and development item information and the intellectual property planning information in a first block with first timestamp information of the block chain storage framework, and the first block is associated with a first associated block of a public chain with the first timestamp information;
a process information management unit, configured to acquire development process information of the development project and intellectual property tracking information thereof, and store the development process information and the intellectual property tracking information in a second block with second timestamp information of the blockchain storage architecture, where the second block is associated with a second associated block of the public chain with the second timestamp information; and the number of the first and second groups,
and the result information management unit is used for acquiring the research and development result information of the research and development project and intellectual property result information thereof and storing the research and development result information and the intellectual property result information in a third block with third timestamp information of the block chain storage structure, wherein the third block is associated with a third associated block of the public chain with the third timestamp information.
8. The apparatus for managing blockchain-based development project information according to claim 7, wherein each of the project information management unit, the process information management unit, and the result information management unit includes:
the protocol determining subunit is used for determining a service protocol of the cloud service used by a blockchain storage architecture for storing information of each stage of the research and development project and intellectual property information of the research and development project;
the request generation subunit is used for generating an information storage request of a software development kit interface for calling the service protocol based on the service protocol, wherein the information storage request comprises the verification information of the requesting user;
the interface calling subunit is used for calling the software development kit interface according to the information storage request;
the information analysis subunit is used for analyzing the information storage request to obtain the verification information based on the calling of the software development kit interface of the server protocol;
an information determining subunit configured to determine, in response to passing of the verification based on the verification information, stage information of the development item to be stored and intellectual property information thereof; and the number of the first and second groups,
and the file storage subunit is used for storing the information of each stage of the research and development project and the intellectual property information thereof in a predetermined block of a block chain storage architecture, and the block chain storage architecture is arranged at a server side of the cloud service.
9. The apparatus for managing blockchain-based development project information of claim 7, wherein each of the project information management unit, the process information management unit, and the result information management unit further includes:
and the access information acquisition subunit is used for acquiring the storage information of the information of each stage of the research and development project and the intellectual property information thereof in the predetermined block, wherein the storage information comprises the data block serial number and/or the storage timestamp stored in the information of each stage of the research and development project and the intellectual property information thereof.
10. An electronic device, comprising:
a processor; and
a memory having stored therein computer program instructions which, when executed by the processor, cause the processor to perform the method of managing blockchain based development project information of any one of claims 1-6.
CN202010204972.8A 2020-03-23 2020-03-23 Block chain-based research and development project information management method and device and electronic equipment Active CN111126883B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010204972.8A CN111126883B (en) 2020-03-23 2020-03-23 Block chain-based research and development project information management method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010204972.8A CN111126883B (en) 2020-03-23 2020-03-23 Block chain-based research and development project information management method and device and electronic equipment

Publications (2)

Publication Number Publication Date
CN111126883A true CN111126883A (en) 2020-05-08
CN111126883B CN111126883B (en) 2024-01-26

Family

ID=70493840

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010204972.8A Active CN111126883B (en) 2020-03-23 2020-03-23 Block chain-based research and development project information management method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN111126883B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108305075A (en) * 2018-03-07 2018-07-20 广州建翎电子技术有限公司 A kind of trade document file management system and management method based on block chain
CN108809655A (en) * 2018-07-18 2018-11-13 上海源啟信息科技有限公司 Data processing method, device, equipment and storage medium
CN109981673A (en) * 2019-04-04 2019-07-05 上海人行道网络信息技术有限公司 Data based on block chain deposit card method, apparatus, equipment and storage medium
CN110582747A (en) * 2017-05-05 2019-12-17 国际商业机器公司 Blockchain for Open Scientific Research

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110582747A (en) * 2017-05-05 2019-12-17 国际商业机器公司 Blockchain for Open Scientific Research
CN108305075A (en) * 2018-03-07 2018-07-20 广州建翎电子技术有限公司 A kind of trade document file management system and management method based on block chain
CN108809655A (en) * 2018-07-18 2018-11-13 上海源啟信息科技有限公司 Data processing method, device, equipment and storage medium
CN109981673A (en) * 2019-04-04 2019-07-05 上海人行道网络信息技术有限公司 Data based on block chain deposit card method, apparatus, equipment and storage medium

Also Published As

Publication number Publication date
CN111126883B (en) 2024-01-26

Similar Documents

Publication Publication Date Title
US9110976B2 (en) Supporting compliance in a cloud environment
US9444819B2 (en) Providing context-based visibility of cloud resources in a multi-tenant environment
US20190258605A1 (en) Method and system for applying data retention policies in a computing platform
US8694777B2 (en) Securely identifying host systems
CN104506487B (en) The credible execution method of privacy policy under cloud environment
US12229304B2 (en) Secure data analytics
Javaid et al. Reputation system for IoT data monetization using blockchain
CN109522751B (en) Access right control method and device, electronic equipment and computer readable medium
US20190171620A1 (en) System and method for data acquisition, absorption and curation via a service and syndication platform
CN115349117B (en) Multi-level cache grid system for multi-tenant, serverless environments
CN116566656B (en) Resource access methods, devices, equipment and computer storage media
CN113704665B (en) Dynamic service release method and device, electronic equipment and storage medium
CN112783847B (en) Data sharing method and device
US9225662B2 (en) Command management in a networked computing environment
US10834059B2 (en) Secure message handling of an application across deployment locations
US20200336542A1 (en) Blockchain based data transformation
US11954007B2 (en) Tracking usage of common libraries by means of digitally signed digests thereof
Khan et al. Enhanced decentralized management of patient-driven interoperability based on blockchain
Amato et al. Addressing the interoperability in cloud: the vendor agent
CN111045928B (en) Interface data testing method, device, terminal and storage medium
CN115297066B (en) Resource dynamic cooperation method, device, server and medium
CN111126883A (en) Method and device for managing research and development project information based on block chain and electronic equipment
CN117061221A (en) Implementation method and device of cloud password service
CN118193191A (en) New energy power equipment health early warning model management method and device and terminal equipment
CN111090573A (en) Blockchain-based R&D log management method, device and electronic device

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