Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
It should be noted that the terms "first," "second," and the like in the description and claims of this application and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the application described herein are capable of operation 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 server 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.
Referring to fig. 1, fig. 1 is a schematic diagram of an application environment provided in an embodiment of the present application, where the schematic diagram includes a data processing system 101, a user terminal 102, a federation chain network 103, and a cloud platform 104. The data processing system 101 and the user terminal 102 may establish a communication link through a wireless network or a wired network, the data processing system 101 and the alliance-link network 103 may establish a communication link through a wireless network, and the data processing system 101 and the cloud platform 104 may establish a communication link through a wireless network.
In this embodiment, the data processing system 101 may be supported by a server and a PC, and an electronic terminal such as a mobile phone or a tablet computer, and is configured to collect basic information of an object to be processed from the internet or a database, and upload all information of the object to be processed to the alliance-link network 103 and the cloud platform 104 for storage after tagging.
The user terminal 102 may be a desktop computer, a tablet computer, a mobile phone, and a smart wearable device (smart glasses, smart watch, etc.). The user terminal 102 is a terminal used by the owner of the object to reply to the object confirmation instruction, and can upload the data related to the object to the data processing system 101.
The alliance-link network 103 is a form of block-chain, which is a term of information technology. In essence, it is a shared database, and the data or information stored therein has the characteristics of "unforgeable", "whole-course traceable", "publicly transparent", "collective maintenance", and the like. The blockchains can be classified into 3 types including public, alliance, and private chains according to the degree of network centralization.
The public chain is that any individual or group in the world can send the transaction, and the transaction can obtain the effective confirmation of the blockchain, and anyone can participate in the consensus process. The public blockchain is the oldest blockchain and is also the most widely used blockchain.
The alliance chain is that a plurality of preselected nodes are designated as bookkeepers in a certain group, the generation of each block is determined by all the preselected nodes (the preselected nodes participate in the consensus process), other access nodes can participate in the transaction, but the bookkeeping process is not asked too much (the bookkeepers in essence are managed and only become distributed bookkeeping, and the number of the preselected nodes is determined, so that the bookkeepers of each block become main risk points of the block chain), and any other person can perform limited query through an API opened by the block chain.
The private chain only uses the general ledger technology of the block chain for carrying out accounting, and can be an enterprise or an individual, and the writing authority of the block chain is shared independently, and the chain is not greatly different from other distributed storage schemes.
Based on the application scenario of the application, the embodiments of the application focus on the alliance chain, and the application of the public chain and the private chain is not specifically developed in the application.
Cloud platform 104, also referred to as a cloud computing platform, refers to a service based on hardware resources and software resources that provides computing, networking, and storage capabilities. Cloud platforms can be divided into 3 classes: the cloud computing platform comprises a storage type cloud platform taking data storage as a main part, a computing type cloud platform taking data processing as a main part and a comprehensive cloud computing platform taking computing and data storage processing into consideration. In this embodiment of the application, the cloud platform may receive and store a first data set sent by the data processing system 101, where data in the first data set is data that can be shown to the public in the related data of the object.
Specifically, the data processing system 101 acquires basic data of an object to be processed, and sends an object confirmation instruction to the user terminal 102 corresponding to the object; wherein the object confirmation indication carries basic data of the object to be processed. If the data processing system 101 receives the object determination information, the supplemental data, the result contribution data, the original data, and the certification data of the object to be processed may be continuously acquired; and labeling the basic data, the supplementary data, the result contribution data, the original data and the certification data according to a first preset rule to obtain a first data set and a second data set. Finally, the data processing system 101 sends the data in the first data set to the cloud platform 104 for storage; sending the data in the second data set to the alliance chain network 103 for storage; wherein, the alliance chain network is constructed by a plurality of members as nodes together.
While specific embodiments of a data processing method according to the present application are described below, fig. 2 is a schematic flow chart of a data processing method according to the embodiments of the present application, and the present specification provides the method operation steps according to the embodiments or the flow chart, but more or less operation steps may be included based on conventional or non-inventive labor. The order of steps recited in the embodiments is merely one manner of performing the steps in a multitude of orders and does not represent the only order of execution. In practice, the system or server product may be implemented in a sequential or parallel manner (e.g., parallel processor or multi-threaded environment) according to the embodiments or methods shown in the figures. Specifically, as shown in fig. 2, the method may include:
s201: basic data of an object to be processed is acquired.
Alternatively, the data processing system may acquire the basic data of the object to be processed by a plurality of methods. The basic data is used for initially positioning the object to be processed through the basic data. In the following, a specific embodiment of optionally obtaining basic data of an object to be processed is described by taking the object to be processed as a scientific research paper as an example.
In the embodiment of the application, one object to be processed can represent a scientific research paper. Optionally, the basic data of the scientific research paper may include the title, author, and publication journal of the scientific research paper, wherein the author of the scientific research paper may include all authors including the correspondent author, the first author, and the second author … …. Alternatively, the basic data of the paper can include the title, author, publication journal, and publication time of the scientific paper.
In an optional implementation manner, after the owner of the scientific research paper establishes a communication connection with the data processing system through the user terminal, the basic data of the scientific research paper can be uploaded to the data processing system through the user terminal. Alternatively, the owner of the scientific paper may be the first correspondent author of the scientific paper.
Specifically, after the owner of the scientific research paper establishes communication connection with the data processing system through the user terminal, the user terminal can display an interface as shown in fig. 3, including a paper result entry frame. Thus, the data processing system obtains the basic data of the scientific research paper.
In another alternative embodiment, the data processing system may perform a search based on data on the internet or in a thesis database to obtain basic data of an object to be processed. Specifically, the data processing system may search on the internet or in a thesis database using the author as an index to obtain a basic object to be processed. Or, in order to obtain more accurate data, the data processing system may search on the internet or in a thesis database by using the name of the author and the name of the entity where the author is located as an index to obtain a basic object to be processed.
In fact, when searching with some labels (name of the author, and the name of the entity where the author is located) as indexes, the basic data of multiple scientific research papers can be obtained, and at this time, each scientific research paper needs to be taken as an object to be processed, and the steps of S201 to S209 are respectively performed.
However, in the first embodiment, the basic data needs to be manually input into the terminal and uploaded to the data processing system, and some scientific researchers need to take a lot of effort to arrange the paper data in advance due to the huge number of published scientific papers, which wastes manpower and time. In the second method, the basic data of the scientific research papers can be directly acquired through the data processing system, so that scientific researchers can process the basic data on the basis, a large amount of arrangement work of the scientific researchers is reduced, and the practical scenes are better fitted in application.
S203: sending an object confirmation instruction to a user terminal corresponding to the object; wherein the object confirmation indication carries basic data of the object to be processed.
In this embodiment, the data processing system may send an object confirmation instruction to the user terminal, where the object confirmation instruction may include technical data of an object to be processed.
In the manner of actively uploading the basic data of the scientific research paper to the data processing system through the user terminal in step S201, step S203 may be skipped, so as to save the communication interaction resources between the user terminal and the data processing system. Step S203 may be executed again to confirm the accuracy of the basic data of the inputted scientific research papers.
However, in the second embodiment, since the basic data of scientific research papers is obtained by searching the data processing system based on the data on the internet or in the papers database, there may be a case that the index range is too wide and the names are duplicated. Therefore, after the data processing system searches the basic data of the scientific research paper, an object confirmation instruction can be sent to the user terminal.
Correspondingly, after receiving the object confirmation instruction of the data processing system, the user terminal may present a user interface as shown in fig. 4, where the user interface includes a newly added thesis result area and a thesis result entry area, where the newly added thesis result area may include the searched basic data of each scientific research thesis, so that the user can conveniently judge whether the searched basic data of the scientific research thesis matches with the own scientific research thesis, and if so, click "yes" after the confirmation result of the basic data of the scientific research thesis, so as to send object confirmation information to the data processing system. If the data is not matched, namely the basic data of the scientific research paper is not the user, clicking 'no' after the confirmation result of the basic data of the scientific research paper for sending object denial information to the data processing system. Furthermore, the data processing system cannot guarantee that all scientific research papers of the user are searched certainly, so that a paper result entry area can be increased, the user can conveniently enter basic data of missed scientific research papers, and the completeness of the entered scientific research papers is guaranteed.
S205: and if the object determination information is received, acquiring the supplementary data, the result contribution data, the original data and the certification data of the object to be processed.
In the embodiment of the application, the supplementary data can be understood as auxiliary data on the basic data or characteristic data of the object to be processed extracted from a published original text of a scientific research paper. By supplementing the data, the characteristics of the object to be processed can be known more, and the object to be processed can be positioned more clearly.
And continuously elaborating the scientific research papers based on the objects to be processed, wherein the supplementary data of the data to be processed at least comprises research fields, keywords, abstracts, unique identifiers of the papers, an index database where the supplementary data are located, positions of published periodicals where the supplementary data are located, and contact ways of units where authors are located and the authors of the scientific research papers.
Alternatively, the data in the base data of the scientific paper may be presented in a first language, and the supplementary data of the scientific paper may also include the data presented in a second language. For example, the title in the basic data is English, and the title in the supplementary data is Chinese; the keywords in the base data are in english and the keywords in the supplemental data are in chinese.
In this embodiment of the application, the supplementary data may be obtained by uploading by the data processing system through the user terminal, or may be obtained based on a correspondence table preset in the data processing system. When the user identical to the user in the user information corresponding table exists in the author of the basic data, the unit where the user is located can be directly extracted, and the user contact way is used as the contact way of the unit where the author is located and the author in the supplementary data.
In addition, in another alternative embodiment, when the data processing system obtains the basic data of the scientific research paper from the internet or the paper database, the published original text of the scientific research paper and the scientific research paper obtained from the place under the label can be obtained. Thus, the data processing system can extract some data as supplementary data based on the published original text, such as the paper title in english format, the keyword in english format, the unique identifier of the paper, the index database where the paper is located, the location of the published periodical where the paper is located, and the abstract. Therefore, the user only needs to upload partial supplementary data through the user terminal, the automation degree is improved, and the time is saved.
Fig. 5 is an embodiment of a supplementary data adding interface presented by the user terminal, where some supplementary data can be directly obtained through downloaded published texts, such as titles, domains, keywords, periodicals/meetings, DOI, index database, journal year scroll and abstract. Some of them need to be uploaded through the user terminal, for example, title (chinese) and keyword (chinese).
In embodiments of the present application, the resultant contribution data may include at least a contributor and contribution work of the contributor. Optionally, as shown in fig. 6, the result contribution data may include contributors, units where the contributors are located, types of contributors, and contribution jobs. Wherein the contributor can be an author of a scientific paper or other related personnel. The type of contributor may be understood as the identity of the contributor, such as a professor, an engineer, an instructor, a student, and so forth. The contribution work may be 10-aspect work directed to scientific papers as shown in fig. 6, including: the subject matter relates to and studies planners, funding and guiding researchers, experiment key sample and material providers, data processors, modeling calculations, article writers and modifiers, laboratory instruments or source code improvements, autonomic developers, experiment implementers, software simulations, and structural design. Of course, there may be other contributing efforts, which are not listed here. And after the user selects the contribution work on the interface of the user terminal, uploading the contribution work to the data processing system.
The result contribution data can clearly position related personnel involved in completion of the scientific research paper and the work done by the personnel, refine the personnel work contribution, mark the scientific research work of each personnel, and lay a foundation for subsequent analysis of the capability of each personnel based on the data and later fine pushing.
In the embodiment of the present application, the raw data may be a set of all data generated in the scientific research paper completing process except for the published original text. The method at least comprises experimental data, audio data, video data, picture data, modeling simulation data and source codes corresponding to scientific research papers. The experimental data may include all data to be processed of the scientific research thesis (e.g., collected questionnaire data, data generated randomly in the communication field), processed data obtained by processing the data to be processed based on different processing rules, output data obtained by testing the processed data, and evaluation parameters of the testing process. The picture data may be a picture obtained in software simulation or picture data obtained in an experimental implementation process. The audio data may be audio data left by participants in scientific research papers in meetings or sample audio data for some experiments. The video data can be video data which is downloaded from the internet and is helpful for understanding scientific research contents, or animation data which is helpful for other scientific research personnel to understand and do, and the like. In addition, the raw data may include project schedule reports and the like.
In the embodiment of the application, the certification data at least comprises author informed certification data, non-confidential approval data, winning certification data, process integrity certification data, confidential promise data, integrity data, application certification and the like of scientific research papers. Wherein, the author proof of knowledge data may refer to a proof of knowledge data table signed by each author. The confidential commitment data refers to a scientific research result guarantee table which is signed by each author and is not leaked. The integrity data can indicate that the data corresponding to the responsible direction promised by each author is real, reliable, free of kneading and tampering, free of plagiarism and plagiarism, inconsistent in draft and multiple-cast and the like. The application proof can be proof whether the scientific research paper relates to industrial application.
The published original text and the original data on the user terminal are shown in fig. 7, and the uploading interface of the certification data is shown in fig. 7.
S207: and performing labeling processing on the basic data, the supplementary data, the result contribution data, the original data and the certification data according to a first preset rule to obtain a first data set and a second data set.
In an optional implementation manner, since the publication original text can be directly located through the basic data or the supplementary data, the data processing system may directly perform tagging processing on the basic data, the supplementary data, the result contribution data, the original data and the certification data according to the first preset rule without obtaining the publication original text, so as to obtain the first data set and the second data set.
In another alternative embodiment, as shown in fig. 8, before the data is processed by tagging:
s2071: acquiring published original texts of scientific research papers;
s2072: and performing labeling processing on the published original text, the basic data, the supplementary data, the result contribution data, the original data and the certification data according to a first preset rule to obtain a first data set and a second data set.
S209: sending the data in the first data set to a cloud platform for storage; sending the data in the second data set to a alliance chain network for storage; a federation chain network is constructed jointly by a plurality of members as nodes.
Because the cloud platform is a platform which can be open to the public, anyone can check data on the cloud platform after logging in through an account, in order to promote the butt joint of scientific research personnel and scientific and technological enterprises and promote the industrialization process of scientific research results, some non-confidential data can be sent to the cloud platform for the public and the scientific and technological enterprises to browse. And then when the scientific and technological enterprise relates to the research application in certain field, can fix a position suitable scientific research personnel through the data that disclose on the cloud platform, with its butt joint, closely combine scientific research and practical application through the cloud platform. In addition, scientific research paper data related to core secrets of scientific research personnel are uploaded to a alliance chain network, and the security and confidentiality of data storage are guaranteed.
In the embodiment of the application, the cloud platform for uploading the scientific research paper related data can be supervised by a government agency, and individuals or enterprises who want to acquire the scientific research paper related data can register accounts on the cloud platform. In an optional implementation manner, an individual or an enterprise can see the first data set of the scientific research paper on the cloud platform through a searching method, and the first data set is used for positioning scientific researchers, units where the scientific researchers are located, research fields of the scientific researchers, or contact ways of the scientific researchers.
In another alternative embodiment, after the person or the enterprise logs in the cloud platform, a personal tag or an enterprise tag may be established, for example, the personal tag or the enterprise tag may include a research field of interest, a geographic location where the research field is located, and a name of the enterprise. The cloud platform can match scientific research related data in the first data set of the scientific research thesis with the personal tags or the enterprise tags, and then push one or more first data sets with higher matching degree to the account number corresponding to the personal tag or the account number corresponding to the enterprise tag, so that after the individual or the enterprise personnel log in the account number, the pushed information can be received.
In another alternative embodiment, after the person or the business logs in the cloud platform, a personal tag or a business tag may be established, for example, the personal tag or the business tag may include a research field of interest, a geographic location of the research field, a business name, and a personal or business contact phone number. The cloud platform can match the scientific research related data in the first data set of the scientific research thesis with the personal tags or the enterprise tags, and then push the personal tags or the enterprise tags with the higher matching degree to the scientific researchers, so that the scientific researchers can be positioned to the butt-joint personnel through the contact ways in the personal tags or the enterprise tags.
In conclusion, the scientific research geographic information system GIS map can be constructed based on the method, scientific research personnel can be in butt joint with actual industrialized individuals and enterprises through the intermediate cloud platform, the scientific research personnel and the actual industrialized individuals and enterprises can be mutually promoted, and scientific research and actual application are combined.
Based on this, in an alternative embodiment, some data may be labeled with public tags according to a preset first rule, such as basic data of scientific research papers, supplementary data, result contribution data, and the like, which may form a first data set and be uploaded to the cloud platform for storage. And other data are marked with secret labels according to a preset first rule, such as original data and certification data of scientific research papers. The preset first rule is that data tagging is performed in units of categories, that is, each category of data is a whole and is marked with an openable tag or a confidential tag.
In another alternative embodiment, the data processing system may tag certain data in a certain class of data. For example, the authors, research fields and keywords of the scientific research papers are labeled with public tags to form a first data set, and the first data set is uploaded to the cloud platform.
In another alternative embodiment, the data processing system may tag a certain data in a certain type of data, and may tag a certain type of data collectively, for example, tags an author, a research field, and keywords of a scientific research paper publicly to form a first data set, and upload the first data set to the cloud platform. And printing the published original text, the basic data, the supplementary data, the result contribution data, the original data and the certification data with a security label to form a second data set, and uploading the second data set to the alliance chain network.
In this embodiment of the present application, the federation chain network includes a master node and a weak node, as shown in the schematic diagram of the federation chain network shown in fig. 9, the federation chain network structure includes 6 nodes, that is, a first master node, a second master node, a first weak node, a second weak node, a third weak node, and a fourth weak node, and each node (either master node or weak node) may correspond to one member. Based on the scientific research paper, the description is continued, the first host node may be deployed in science commission in city X, the second host node may be deployed in scientific research institute a, the first weak node may be deployed in scientific research institute B, the second weak node may be deployed in university a, the third weak node may be deployed in university B, and the fourth weak node may be deployed in enterprise a. The aforementioned science commission of city X, research institute a, research institute B, A university, B university, and a corporation are members of the network maintaining the alliance chain. In the embodiment of the application, the member may be any organization, unit, enterprise or individual related to the scientific research paper.
Alternatively, a member deploying the weak node may be a subordinate organization deploying a member of the master node. Wherein, most members involved in the alliance-link network only need to deploy a weak node, and the weak node only can provide functions of data interaction and data storage. A few members may deploy a master node, and besides the functions of data interaction and data storage, some master nodes also include a decision mechanism, that is, some master nodes play a role of "director" in the entire federation chain network, and a master node playing the role of "director" may determine the trend of an event generated in the federation chain by voting or the like. For example, when the ratio of the grant tickets of the event that the master node playing the role of "board of directors" to whether C university joins the alliance chain exceeds 60%, C university may join the alliance chain, which is called a member thereof, and even a node may be deployed at C university. Therefore, the recommendation authorization consensus mechanism is adopted, and the main node comprising the decision mechanism improves the efficiency through the joint decision.
In addition, many members (due to scale, capital or geographic space reasons) may not deploy nodes, and since each node is provided with a storage area, the members who do not deploy nodes can upload own scientific research paper related data to the storage area in the alliance chain network through a set communication interface. The above 60% is only an example in the present application, and the ratio can be set according to practical situations.
Optionally, if a member deploys its own node, the scientific research staff of the member may upload the second data set of the scientific research paper to a plurality of node storage areas including the node. In other words, a researcher of a certain member can perform data compression and slicing on the second data set of the scientific research paper through an algorithm, and upload the data to the storage areas of the plurality of nodes respectively for distributed secret storage. Subsequently, slice reconstruction is performed at an arbitrary node, and data is reproduced.
Optionally, different nodes may be set hierarchically to determine permissions of members (units, organizations, enterprises, or individuals) corresponding to the node, including data uploading permissions, data downloading permissions of a cloud storage area, data browsing permissions of the cloud storage area, and the like.
In order to enable member scientific research personnel to view data of some public scientific research papers through the alliance chain network, cloud storage devices may be arranged in the alliance chain network, and the data processing system may continue tagging the data in the second data set, where the specific flow is as shown in fig. 10:
s2091: and sending the data in the first data set to the cloud platform for storage.
S2092: and labeling the data in the second data set according to a second preset rule, and determining shared data and private data.
S2093: and uploading the shared data to a cloud storage device for storage so as to serve each member in the alliance chain.
S2094: and uploading the private data to a storage area on the node for storage so as to serve the owner of the scientific research paper corresponding to the private data.
For example, assume that the second data set includes published textual matter, basic data, supplemental data, result contribution data, raw data, and proof data. The published original text, the basic data, the supplementary data, the result contribution data and part of the certification data can be marked with a sharing tag to form shared data, and the shared data are uploaded to the cloud storage device to serve each member in the alliance chain. The original data and part of the proving data can be marked with private labels to form private data, and the private data is uploaded to a storage area on the node to serve the owner of the scientific research paper corresponding to the private data. The data included in the shared data and the private data is only one example in the present application, and the data included in the actual application process may be determined based on rules preset by each member. Optionally, the amount of information of the shared data may be greater than the amount of information of the first data set.
Since the blockchain includes the broadcast mechanism, after the shared data is uploaded to the cloud storage device for storage, all members (including researchers below the members) in the alliance chain network can be notified of the stored shared data through the broadcast mechanism.
In addition, when a member (such as a certain enterprise member) in the alliance chain network wants to locate a scientific research worker in a certain field, the shared data can be searched by the cloud storage device, and a suitable scientific research worker or multiple scientific research workers can be located through the scientific research worker tag contained in the shared data. Optionally, the scientific research personnel with the highest matching degree can be screened out. The mode provides a self-retrieval function, and can avoid the result that the member of the alliance chain can never obtain the shared data because of no intention when the member of the alliance chain broadcasts the shared data.
Therefore, the scientific research geographic information system GIS map is constructed by the cloud storage equipment and each member in the alliance chain network, so that when enterprises in the alliance chain network relate to research application in a certain field, appropriate scientific research personnel and scientific research achievements are positioned through the shared data disclosed on the cloud storage equipment and are in butt joint with the scientific research personnel and the scientific research achievements, and scientific research and practical application are tightly combined.
Referring to fig. 11, fig. 11 is a schematic diagram of another application environment according to an embodiment of the present application, where the schematic diagram includes a data analysis system 105 in addition to the data processing system 101, the user terminal 102, the federation chain network 103, and the cloud platform 104 shown in fig. 1. The data analysis system can be carried on a PC (personal computer) end, a tablet personal computer and other electronic equipment. Specifically, an embodiment of data processing or data analysis based on a federation chain network may be as shown in fig. 12:
s121: the data analysis system acquires data to be classified and counted from the alliance chain network;
s122: the data analysis system classifies and stores the data to be classified and counted according to the classification label;
s123; the data analysis system carries out statistics on the classified data to obtain a statistical result;
s124; the data analysis system displays the statistical results.
In an alternative embodiment, scientific research personnel can directionally and comprehensively analyze all scientific research papers of the scientific research personnel through the method. For example, all winning-prize proofs and basic data of scientific research papers can be obtained from the alliance chain network, the scientific research papers are classified and stored according to the winning-prize grades, the classified data are counted to obtain the statistical results of different scientific research papers corresponding to different winning-prize grades, and the statistical results are displayed on the interface.
In another optional implementation manner, a manager of a member may obtain publicable data of scientific research papers from a cloud storage device in a alliance chain network through a data analysis system, the data is regarded as data to be classified and counted, the data to be classified and counted is classified and stored based on a preset label, and then, statistics is performed according to the data after classification and counting, so that a statistical result is obtained and displayed. Thus, the manager may obtain statistics based on the units, personnel types, and result contribution data between different authors of a scientific paper as shown in FIG. 13. Or statistics of contribution data based on results of the same author in different scientific papers, and the like can be obtained.
The data analysis system also comprises a manager authority setting module which can set which personnel in the unit have the manager authority.
An optional data processing implementation is described below based on all the above, and the specific flow may include:
the method comprises the following steps: the data processing system acquires basic data of the object to be processed from the thesis database.
Step two: the data processing system sends an object confirmation instruction to a user terminal corresponding to the object; wherein the object confirmation indication carries basic data of the object to be processed; correspondingly, the user terminal receives the object confirmation indication.
Step three: if receiving the object confirmation information sending instruction, the user terminal sends the object confirmation information to the data processing system.
The object confirmation information sending instruction may be sent by a user clicking a preset box through a mouse.
Step four: acquiring supplementary data of an object to be processed, and finishing common line data, original data and certification data.
Step five: and the data processing system performs labeling processing on the basic data, the supplementary data, the result contribution data, the original data and the certification data according to a first preset rule to obtain a first data set and a second data set.
Step six: and the data processing system sends the data in the first data set to the cloud platform for storage.
Step seven: and the data processing system performs tagging on the data in the second data set according to a second preset rule, and determines shared data and private data.
Step eight: the data processing system uploads the shared data to the cloud storage device to serve each member in the federation chain.
Step nine: and the data processing system uploads the private data to a storage area on the node for storage so as to serve the owner of the scientific research paper corresponding to the private data.
Generally, the owner of a scientific paper is the first correspondent to the scientific paper.
Step ten: the data analysis system acquires data to be classified and counted from the alliance chain network;
step eleven: the data analysis system classifies and stores the data to be classified and counted according to the classification label;
step twelve; the data analysis system carries out statistics on the classified data to obtain a statistical result;
step thirteen: the data analysis system displays the statistical results.
In summary, by the above method, the present application presents the following advantages:
the first point is as follows: private data (such as original data) of scientific research personnel are uploaded to a node of the alliance chain network for storage, so that safety and confidentiality of scientific data storage can be guaranteed, and scientists can be put into scientific research without worry and worry.
And a second point: based on the property of the cloud platform open to the public, some public data of scientific research papers are sent to the cloud platform, a scientific research GIS map is constructed, so that when an enterprise relates to research application in a certain field, the enterprise can be positioned to appropriate scientific research personnel and scientific research results through the data disclosed on the cloud platform, the scientific research personnel and the scientific research results are in butt joint, the scientific research and the practical application are tightly combined, or after the scientific research results in the certain field are obtained, the scientific research personnel can find the appropriate enterprise through the cloud platform to carry out butt joint so as to develop subsequent cooperation to achieve the aims of industrial application and improving the attack and defense efficiency.
And a third point: by sending some public data to the cloud storage area in the alliance chain network, managers of units can better perform data statistical analysis based on the data, and can better perform comprehensive, objective and accurate evaluation on talents, thereby providing powerful data support for talent selection, project subsidization, project review, scientific research achievement transformation and expert evaluation.
A fourth point: because the blockchain has the characteristics of 'unforgeable', 'full-course trace', 'traceable', 'transparent disclosure', 'collective maintenance', 'multi-member participation' and the like, when the result of the thesis goes wrong, the responsible person corresponding to the part (such as experimental data) with the problem can be directly determined, and the first author or the correspondent author can not undertake all responsibilities.
And fifth, the method comprises the following steps: the alliance chain network of the application adopts a large number of nodes to ensure that multiple units participate and cross-border fusion, thereby improving the reliability and the practicability. And a core network is formed by the main nodes, and the characteristics that the weak nodes do not account are realized, so that the purposes of high-efficiency consensus and convenient uploading and downloading are realized.
In addition, the application can be applied to scientific research systems related to scientific research papers, education systems, medical systems, entertainment systems, legal systems and the like.
For example, a musical composition in an entertainment system may be considered a pending object, and all music companies associated with music, individuals may be members of a network of a federation chain. The music owner may access basic data for the musical composition, such as the music title, artist, album, etc., via a data processing system.
The data processing system, upon receiving the object identification information, may obtain supplemental data for the musical composition, such as the word creator, song creator, lyrics, music style, language type of music, etc. for the musical composition. Result contribution data may be obtained including contributor names and contribution work, which may include music creatives, funding, compilations, word-making, productions, operations, recording floor providers, and so forth. Raw data, such as an electronic document corresponding to a musical composition-related script, demo thumbnail, or the like, may be obtained. The certification data may include a musical composition win certification, an authorized singing certification, a transfer certification, and the like. Then, the data processing system carries out labeling processing on the basic data, the supplementary data, the result contribution data, the original data and the certification data according to a first preset rule to obtain a first data set and a second data set; sending the data in the first data set to a cloud platform for storage; and sending the data in the second data set to the alliance chain network for storage. The first data set comprises public data which can be inquired by the public on a platform, and the second data set is sent to the alliance chain network for alliance chain members to download or only for music owners to download.
For other education systems, medical systems, entertainment systems, other fields, legal systems, and other specific application methods, scientific research papers may be referred to, and are not described herein.
An embodiment of the present application further provides a data processing apparatus, and fig. 14 is a schematic structural diagram of the data processing apparatus provided in the embodiment of the present application, and as shown in fig. 14, the apparatus includes:
the obtaining module 1401 is configured to obtain basic data of an object to be processed;
the sending module 1402 is configured to send an object confirmation instruction to a user terminal corresponding to an object; wherein the object confirmation indication carries basic data of the object to be processed;
the obtaining module 1401 is configured to obtain supplementary data, result contribution data, original data, and certification data of the object to be processed if the receiving module 1403 receives the object determination information;
the tagging module 1404 is configured to perform tagging processing on the basic data, the supplementary data, the result contribution data, the original data, and the certification data according to a first preset rule to obtain a first data set and a second data set;
the processing module 1405 is configured to send data in the first data set to the cloud platform for storage; sending the data in the second data set to a alliance chain network for storage; a federation chain network is constructed jointly by a plurality of members as nodes.
In an alternative embodiment of the method according to the invention,
the obtaining module 1401 is configured to obtain a published original document of the scientific research paper;
the tagging module 1404 is configured to perform tagging processing on the published original text, the basic data, the supplemental data, the result contribution data, the original data, and the certification data according to the first preset rule to obtain a first data set and a second data set.
In an alternative embodiment of the method according to the invention,
the alliance chain network comprises a main node and a weak node; each node in the main node and the weak node corresponds to a member; each main node comprises a decision mechanism, and each node is provided with a storage area; the federation chain network further comprises a cloud storage device;
the tagging module 1404 is configured to tag data in the second data set according to a second preset rule, and determine shared data and private data;
a processing module 1405 is configured to upload the shared data to the cloud storage device to serve each member in the federation chain;
the processing module 1405 is configured to upload the private data to the storage area to serve an owner of a scientific research paper corresponding to the private data.
The device and method embodiments in the embodiments of the present application are based on the same application concept.
An embodiment of the present application further provides a data processing apparatus, and fig. 15 is a schematic structural diagram of the data processing apparatus provided in the embodiment of the present application, and as shown in fig. 15, the apparatus includes:
the obtaining module 1501 is configured to obtain data to be classified and counted from a cloud storage device of a federation chain network;
the classification storage module 1502 is used for classifying and storing the data to be classified and counted according to the classification labels;
the statistic module 1503 is configured to perform statistics on the classified data to obtain a statistic result;
the display module 1504 is used for displaying the statistical result.
The device and method embodiments in the embodiments of the present application are based on the same application concept.
The method provided by the embodiment of the application can be executed in a computer terminal, a server or a similar operation device. Taking the example of the data processing method running on a server, fig. 16 is a hardware structure block diagram of the server according to the data processing method provided in the embodiment of the present application. As shown in fig. 16, the server 1600 may have a relatively large difference due to different configurations or performances, and may include one or more Central Processing Units (CPUs) 1610 (the processor 1610 may include but is not limited to a Processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 1630 for storing data, and one or more storage media 1620 (e.g., one or more mass storage devices) for storing applications 1623 or data 1622. Memory 1630 and storage media 1620 may be transient or persistent storage, among others. The program stored in the storage medium 1620 may include one or more modules, and each module may include a series of instruction operations in a server. Further, the central processor 1610 may be configured to communicate with the storage medium 1620, and execute a series of instruction operations in the storage medium 1620 on the server 1600. The server 1600 may also include one or more power supplies 1660, one or more wired or wireless network interfaces 1650, one or more input-output interfaces 1640, and/or one or more operating systems 1621, such as Windows Server, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, etc.
The input/output interface 1640 may be used to receive or transmit data over a network. Specific examples of such networks may include wireless networks provided by the communications provider of server 1600. In one example, i/o Interface 1640 includes a Network adapter (NIC) that may be coupled to other Network devices through a base station to communicate with the internet. In one example, the input/output interface 1640 may be a Radio Frequency (RF) module, which is used to communicate with the internet via wireless.
It will be understood by those skilled in the art that the structure shown in fig. 16 is merely illustrative and is not intended to limit the structure of the electronic device. For example, server 1600 may also include more or fewer components than shown in FIG. 16, or have a different configuration than shown in FIG. 16.
Embodiments of the present application further provide a storage medium, which may be disposed in a server to store at least one instruction, at least one program, a code set, or a set of instructions related to implementing a data processing method in the method embodiments, where the at least one instruction, the at least one program, the code set, or the set of instructions is loaded and executed by the processor to implement the data processing method.
Alternatively, in this embodiment, the storage medium may be located in at least one network server of a plurality of network servers of a computer network. Optionally, in this embodiment, the storage medium may include, but is not limited to: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
As can be seen from the embodiments of the data processing method, the data processing apparatus, or the storage medium provided in the present application, basic data of an object to be processed is obtained; sending an object confirmation instruction to a user terminal corresponding to the object; wherein the object confirmation indication carries basic data of the object to be processed; if object determination information is received, acquiring supplementary data, result contribution data, original data and certification data of the object to be processed; performing labeling processing on the basic data, the supplementary data, the result contribution data, the original data and the certification data according to a first preset rule to obtain a first data set and a second data set; sending the data in the first data set to a cloud platform for storage; sending the data in the second data set to a alliance chain network for storage; the alliance chain network is constructed by a plurality of members serving as nodes, and because the public data in the method can be sent to a cloud platform which is open to the public and accurately pushed to alliance chain users, and the data which needs to be kept secret can be stored in a block chain, the safety and confidentiality of data storage can be guaranteed while the achievement industrialization is promoted.
It should be noted that: the sequence of the embodiments of the present application is only for description, and does not represent the advantages and disadvantages of the embodiments. And specific embodiments thereof have been described above. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the apparatus embodiment, since it is substantially similar to the method embodiment, the description is relatively simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only exemplary of the present application and should not be taken as limiting the present application, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present application should be included in the protection scope of the present application.