CN109194630B - Self-contained architecture type bionic data transmission system - Google Patents
Self-contained architecture type bionic data transmission system Download PDFInfo
- Publication number
- CN109194630B CN109194630B CN201810936364.9A CN201810936364A CN109194630B CN 109194630 B CN109194630 B CN 109194630B CN 201810936364 A CN201810936364 A CN 201810936364A CN 109194630 B CN109194630 B CN 109194630B
- Authority
- CN
- China
- Prior art keywords
- data
- server
- activation gateway
- activation
- gateway
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0442—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/06—Network architectures or network communication protocols for network security for supporting key management in a packet data network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention relates to an autonomous architecture type bionic data transmission system, which comprises a central server and a plurality of activation gateways, wherein the activation gateways are connected with the central server; the activation gateway is used for accessing the system by the client side, and is also used for generating a secret key pair, wherein the secret key pair comprises a public key and a private key, the private key is stored in the local of the activation gateway, and the public key is sent to the appointed activation gateway; the central server comprises an external server and an internal server; the external server comprises a configuration server, an authentication server, an event server and a content server, and the internal server comprises a basic database, a graph database, a session management server, a distributed data storage system and a retrieval server. The system considers the attribute information of the data body in the transmission process, and improves the control force of a user on data and the safety of the data.
Description
Technical Field
The invention relates to the field of internet, in particular to an autonomous architecture type bionic data transmission system.
Background
The internet has become a life style of people, people communicate, shop, send documents, release information and the like through the internet, and users can continuously generate data and send the data through the internet. However, in the process of data transmission of the existing internet, the control right of a user for data is not considered, once the data is disseminated through the internet, the user loses the control right for the data, and great hidden danger is brought to the data security of the user.
The existing network architecture only considers the transmission of data in the design process and plays a role of a data transmission pipeline, the network architecture does not consider the attribute information of the transmitted data, the data cannot be effectively controlled, and the safety of the data cannot be ensured.
Disclosure of Invention
The present invention is directed to provide an autonomous-architecture type bionic data transmission system, which addresses the above-mentioned drawbacks of the prior art.
The technical scheme adopted by the invention for solving the technical problems is as follows: constructing an autonomous architecture type bionic data transmission system, which comprises a central server and a plurality of activation gateways, wherein the activation gateways are connected with the central server;
the activation gateway is used for accessing a system to a client side, and is also used for generating a secret key pair, wherein the secret key pair comprises a public key and a private key, the private key is stored locally in the activation gateway, and the public key is sent to a designated activation gateway;
the central server comprises an external server and an internal server;
the external server comprises a configuration server, an authentication server, an event server and a content server, wherein the configuration server is used for providing addresses for various services; the authentication server is used for authenticating the identity of the user; the event server is used for executing and recording events; the content server is used for uploading and downloading data;
the internal server comprises a basic database, a graph database, a session management server, a distributed data storage system and a retrieval server, wherein the basic database is used for storing basic parameter data of the system; the graph database is used for storing events and recording the relationship between the activation gateway and the data; the session management server is used for managing client sessions; the distributed data storage system is used for storing data cell bodies; the retrieval server is used for searching the data cell body.
Further, in the autonomous-architecture-type bionic data transmission system, the authentication server is connected with the basic database;
the event server is respectively connected with the basic database, the graph database and the session management server;
and the content server is respectively connected with the session management server, the distributed data storage system and the retrieval server.
Further, in the autonomous-architecture-type bionic data transmission system, the activation gateway is a hardware activation gateway or a software activation gateway;
an ID and a private key are arranged in the hardware activation gateway; the software activation gateway needs to register.
Further, in the autonomous-architecture-type bionic data transmission system of the present invention, the registration process of the software activation gateway is:
the software activation gateway sends a registration command;
the central server receives the registration command and creates an ID for the software activation gateway;
the central server records the information of the software activation gateway into the basic database;
the central server returns the ID to the software activation gateway;
the software activation gateway activates;
and if the central server judges that the activation condition is met, modifying the software activation gateway in the central server to be in an activation state.
Further, in the autonomous-architecture-type bionic data transmission system, the session management server is configured to record a correspondence between the activation gateway and the event server, and session information from the activation gateway to the event server is stored in the corresponding session management server according to a preset algorithm.
Further, the active gateway of the autonomous-architecture-type bionic data transmission system of the present invention includes a first active gateway and a second active gateway, and the processes of connection and routing of the first active gateway and the second active gateway are as follows:
the second activation gateway is connected to a corresponding second event server, and a session is established on the second event server;
the second event server calculates the address of the session management server by using a preset algorithm;
registering a session of the second activation gateway with the session management server;
the first activation gateway is connected to a corresponding first event server;
the first activation gateway sends a message to the second activation gateway, wherein the message is firstly sent to the first event server;
the first event server calculates the session management server for storing the session of the second activation gateway according to the second activation gateway;
acquiring the current session management server corresponding to the second activation gateway;
forwarding the message to the current session management server corresponding to the second activation gateway;
the message is directed to the second activation gateway.
Further, the active gateway of the autonomous-architecture-type bionic data transmission system of the present invention includes a first active gateway and a second active gateway, and the encryption process of the data cell body performed by the first active gateway and the second active gateway is as follows:
the first activation gateway is connected to the event server;
the first activation gateway registers an identity;
the event server returns an instruction encrypted by a public key;
after receiving the instruction, the first activation gateway decrypts by using a corresponding private key;
the first activation gateway encrypts and uploads a data body of the data cell body using the instruction;
the first activation gateway creating a data chromosome of the data cell body;
the first activation gateway sends the data cell body to the second activation gateway and sends the corresponding biochemical data protein to the event server;
the event server sends the biochemical data protein to the second activation gateway;
and the second activation gateway decrypts the instruction by using the corresponding private key, and downloads and views the data cell body after decryption.
Further, in the autonomous-architecture-type bionic data transmission system of the present invention, the generation and propagation processes of the data cell body are as follows:
the activation gateway calculates summary information of the data ontology of the data cell body to be uploaded;
the activation gateway requests the content server to search whether the summary information exists;
the content server returns a search result;
if the summary information does not exist, uploading the encrypted data ontology of the data cell body;
storing a data ontology of the data cell body in the distributed data storage system;
the activation gateway uploads the data chromosomes of the data cell bodies to the event server;
the event server saving the data chromosomes to the graph database;
the transmission or propagation of the data cell bodies is achieved by transmitting or propagating the data chromosomes.
Further, in the autonomous-architecture-type bionic data transmission system of the present invention, the positioning and tracking processes of the data cell body are as follows:
the activation gateway searches the event server according to the ID;
the activation gateway finding the data cell bodies from the graph database;
returning the data chromosomes of the data cell body to the activation gateway;
the activation gateway sends a data trace protein to the event server;
the event server finds out the events related to the data cell bodies from the graph database;
and returning the found event to the activation gateway.
Further, the self-contained architecture type bionic data transmission system comprises a data cell body and a data chromosome, wherein the data cell body is data to be transmitted; the data chromosome is attribute information of the data ontology;
the data chromosomes include:
an identity gene for identifying information on the identity of the data cell body;
internal signature genes for indicating the internal data state of the data cell body;
a vital sign gene for describing a vital sign of the data cell body;
a state signature gene for describing the current state of the data cell body;
a system control gene for performing system control.
The implementation of the autonomous architecture type bionic data transmission system has the following beneficial effects: the system comprises a central server and a plurality of activation gateways, wherein the activation gateways are connected with the central server; the activation gateway is used for accessing the system by the client side, and is also used for generating a secret key pair, wherein the secret key pair comprises a public key and a private key, the private key is stored in the local of the activation gateway, and the public key is sent to the appointed activation gateway; the central server comprises an external server and an internal server; the external server comprises a configuration server, an authentication server, an event server and a content server, and the internal server comprises a basic database, a graph database, a session management server, a distributed data storage system and a retrieval server. The system considers the attribute information of the data body in the transmission process, and improves the control force of a user on data and the safety of the data.
Drawings
The invention will be further described with reference to the accompanying drawings and examples, in which:
FIG. 1 is a schematic structural diagram of an autonomous-architecture-type bionic data transmission system according to the present invention;
FIG. 2 is a schematic diagram of the architecture of the central server of the present invention;
FIG. 3 is a schematic representation of the structure of a data cell body of the present invention;
FIG. 4 is a schematic structural diagram of a first embodiment of a data cell body and a data protein of the present invention;
FIG. 5 is a schematic structural diagram of a second embodiment of a data cell body and a data protein of the present invention.
Detailed Description
For a more clear understanding of the technical features, objects and effects of the present invention, embodiments of the present invention will now be described in detail with reference to the accompanying drawings.
Referring to fig. 1 and 2, the autonomous architecture type bionic data transmission system includes a central server and a plurality of activation gateways, and the activation gateways are connected with the central server.
The activation gateway is used for accessing the system by the client side, and is also used for generating a secret key pair, wherein the secret key pair comprises a public key and a private key, the private key is stored in the local of the activation gateway, and the public key is sent to the appointed activation gateway. Preferably, the encryption process uses a stream encryption algorithm, both encryption and decryption are implemented by an activation gateway, and keys of the stream encryption algorithm must be transmitted by asymmetric encryption (public key and private key), and the algorithms currently include RSA, Elgamal, knapsack algorithm, Rabin, D-H, ECC, etc., which can be selected as required. Alternatively, the activation gateway may be a hardware activation gateway or a software activation gateway; the hardware activation gateway is internally provided with an ID and a private key; the software activation gateway needs to register.
The central server includes an external server and an internal server. The external server comprises a configuration server, an authentication server, an event server and a content server, wherein the configuration server is used for providing addresses for various services; the authentication server is used for authenticating the identity of the user; the event server is used for executing and recording events; the content server is used for uploading and downloading data.
The internal server comprises a basic database, a graph database, a session management server, a distributed data storage system and a retrieval server, wherein the basic database is used for storing basic parameter data of the system, and the basic parameter data comprises but is not limited to server names, APP version numbers, activated gateway version numbers, countries, provinces, cities and the like. The graph database is used for storing events and recording the relationship between the activation gateway and the data; the session management server is used for managing the client session; the distributed data storage system is used for storing data cell bodies, such as Hadoop HDFS, Ali OSS services and the like, as options, and is used for storing mass data. And the data chromosomes and events are stored separately in the present invention. The retrieval server is used for searching the data cell body.
Further, the authentication server is connected with the basic database; the event server is respectively connected with the basic database, the graph database and the session management server; the content server is respectively connected with the session management server, the distributed data storage system and the retrieval server. The session management server is used for recording the corresponding relation between the activation gateway and the event server, and the session information from the activation gateway to the event server is stored in the corresponding session management server according to a preset algorithm.
Further, in the autonomous architecture type bionic data transmission system of the present invention, the registration process of the software activation gateway is:
the software activation gateway sends a registration command;
the central server receives the registration command and creates an ID for the software activation gateway;
the central server records the information of the software activation gateway into a basic database;
the central server returns the ID to the software activation gateway;
activating a software activation gateway;
and if the central server judges that the activation condition is met, modifying the software activation gateway in the central server to be in an activation state.
Further, in the autonomous-architecture-type bionic data transmission system of the present invention, the activation gateway includes a first activation gateway and a second activation gateway, and the process of connecting and routing the first activation gateway and the second activation gateway is as follows:
the second activation gateway is connected to a corresponding second event server, and a session is established on the second event server;
the second event server calculates the address of the session management server by using a preset algorithm;
registering the session of the second activation gateway on the session management server;
the first activation gateway is connected to a corresponding first event server;
the first activation gateway sends a message to the second activation gateway, and the message is sent to the first event server firstly;
the first event server calculates a session management server for storing the session of the second activation gateway according to the second activation gateway;
acquiring a current session management server corresponding to the second activation gateway;
forwarding the message to a current session management server corresponding to the second activation gateway;
the message is sent to the second activation gateway.
Further, in the autonomous-architecture-type bionic data transmission system of the present invention, the activation gateway includes a first activation gateway and a second activation gateway, and the process of encrypting the data cell body by the first activation gateway and the second activation gateway includes:
the first activation gateway is connected to the event server;
the first activation gateway registers an identity;
the event server returns an instruction encrypted by the public key;
after receiving the instruction, the first activation gateway decrypts by using a corresponding private key;
the first activation gateway encrypts and uploads a data body of the data cell body by using the instruction;
the first activation gateway creating a data chromosome of the data cell body;
the first activation gateway sends the data cell body to the second activation gateway and sends the corresponding biochemical data protein to the event server;
the event server sends the biochemical data protein to a second activation gateway;
and the second activation gateway decrypts the instruction by using the corresponding private key, and downloads and checks the data cell body after decryption.
Further, the generation and propagation processes of the data cell body of the autonomous architecture type bionic data transmission system are as follows:
the activation gateway calculates summary information of the data ontology of the data cell body to be uploaded;
the activation gateway requests the content server to search whether the summary information exists;
the content server returns a search result;
if the summary information does not exist, uploading the data ontology of the encrypted data cell body;
storing a data ontology of a data cell body in a distributed data storage system;
the activation gateway uploads the data chromosomes of the data cell bodies to the event server;
the event server stores the data chromosomes into a graph database;
the transmission or propagation of the data cell body is achieved by transmitting or propagating the data chromosome.
Further, the self-contained architecture type bionic data transmission system of the invention has the following positioning and tracking processes of the data cell body:
the activation gateway is searched on the event server according to the ID;
the activation gateway finds the data cell body from the graph database;
returning the data chromosomes of the data cell body to the activation gateway;
the activation gateway sends a data tracking protein to an event server;
the event server searches the data cell body related events from the database;
and returning the searched event to the activation gateway.
Referring to fig. 3, the data cell body in the present invention includes a data body and a data chromosome, and the data body is data to be transmitted. The data cell body is generated by the terminal, and the terminal acquires the control right of the data cell after generating the data cell, wherein the control right is realized through the data chromosome. The user is the owner and user of the terminal, and the data generated by the terminal is the data generated by the user control, so that the control right of the user on the data is realized. Alternatively, the data body includes, but is not limited to, text, video, picture, audio, file, business card, pdf document, office document, xml document, etc., and the data format in use in the existing internet and terminal, and a new data format generated in the future may be used as the data body, which is not limited in this embodiment of the invention. In addition, the coding mode of the data body can be selected according to the requirement so as to be suitable for terminal processing or internet transmission.
The data chromosome is attribute information of a data ontology, and determines attribute characteristics of a data cell body, such as outward appearance form, shape, life cycle, visible range and the like. The data chromosome is also a characteristic entry for finding the data cell body from the outside world, and is composed of key value pairs, wherein the keys are character strings. Data chromosomes can be copied, modified, transformed, propagated, etc. A data chromosome change does not imply a change in the data ontology. Assuming that a video cell, i.e. a video is used as a data body, the number of people who have seen the video is used as a data chromosome of the video cell, and as the number of people who have seen the video increases, the corresponding data chromosome changes all the time, but the video itself does not change.
It should be noted that, the object of the attribute information referred to by the data chromosome is a data ontology, that is, the attribute information of the data ontology as a whole, and the attribute information is irrelevant to the specific content of the data ontology, and the data ontology may also be understood as a packaged black box, and the data contained therein may be various. In addition, the data chromosome here refers to attribute information different from those used for describing a file, for example, a picture is a file, and the attributes of the picture include size, creation date, resolution, and the like, which are characteristics used for describing the picture itself. The attribute information of the data chromosome in the invention is that the related data of the picture are taken as a whole, and then the whole is described in terms of the external expression form, shape, life cycle, visible range and other attribute characteristics.
Further, the data chromosomes include: identity gene, internal characteristic gene, life characteristic gene, state characteristic gene, system control gene, wherein,
the identity gene is used for marking the identity information of the data cell body. The identity genes include: unique identification ID of data cell body and MD5 digest information. In the program implementation process, the type of the unique identification ID can use a string class, and the MD5 summary information can use the string class. The generation of MD5 summary information may refer to the prior art.
Internal signature genes are used to indicate the internal data state of the data cell body. The internal characteristic genes include: data type, MD5 digest value, character size value, text encoding format information, file extension, creation time. The data types are text/plan, image/jpg, mp4/video, etc., as well as content-type in http protocol. In the program implementation process, the data type can use string class, the MD5 abstract value can use string class, the character size value can use integer class, the text encoding format information can use string class, the file extension can use string class, and the creation time can use datatime class.
The vital signs genes are used to describe the vital signs of the data cell bodies. The vital sign genes include: permission information for defining viewing permissions of the data cell bodies, propagation width information for defining viewing ranges of the data cell bodies, propagation depth information for defining forwarding layer numbers of the data cell bodies, lifetime information of the data cell bodies, and ownership information for defining ownership of the data.
Further, the permission information includes that all persons are visible and allowed to search, all persons are visible and not allowed to search, data cell body maker and preset user are visible and not allowed to search. In the program implementation process, the permission information may use an enumeration class, for example, values may be respectively defined as public, private, protected, where the permission defined by public is visible to all people and allows searching; the authority defined by the private is visible to the owner (data creator) and the related person, and does not allow searching; protected is visible to all, and does not allow searching. Through the setting, whether the data can be checked and searched is limited, and effective control on the data is achieved.
In program implementation, the propagation width information may use an integer class, defining the extent of viewing of the data cell body, i.e. defining the number of people the data cell body is allowed to see. Through the setting, when the user initially creates data, the range of the data cell body to be checked can be limited by setting the propagation width information, and effective control on the data is achieved. The integer class may be used for propagation depth information, where propagation depth refers to the number of layers that the data cell body is allowed to forward, which may be considered one layer at a time.
The life information of the data cell body is set when the data cell body is generated, after the life information is set, timing is started from the time when the data cell body is generated, and after the time reaches the preset time, the data cell body stops transmitting and checking. Further, the data cell body may optionally be destroyed automatically.
The ownership information may be written when the data cell body is generated, for example, the terminal ID, the user name, the mobile phone number, and the like are used as the authority representing information of the user as the ownership information, so that the ownership and control right ownership of the data cell body can be determined according to the ownership information.
The status signature gene is used to describe the current status of the data cell body. The state characteristic genes include: current propagation width information of the data cell body and current propagation depth information of the data cell body. As state descriptive information, it will change as the state of the data cell body changes. In the program implementation process, the current propagation width information can use an integer class, and the current propagation depth information can use an integer class.
The system control gene is used for system control. The system control gene includes a sequence number of an asynchronous protocol command frame for matching command results and an activation gateway for verifying identification. In the program implementation, the sequence number of the asynchronous protocol command frame may use an integer class, and the activation gateway may use the integer class.
In summary, the data cell body of the present invention not only includes the data to be transmitted, but also includes the attribute information of the data, and the data has vitality through the attribute information, so as to complete more bionic operations.
Referring to fig. 4 and 5, the present invention further constructs a data protein acting on the bionic data cell body, the data protein is used to perform a predetermined function on the data cell body or between the data cell bodies, the data protein includes operation information corresponding to the predetermined function, and the predetermined function can be performed by analyzing the data protein. The data cell body comprises a data body and a data chromosome, the data body is data to be transmitted, the data chromosome is attribute information of the data body, and the specific definition of the data cell body can refer to the above.
Data proteins can manipulate data cell bodies in three ways:
the first mode is as follows: the data cell body operates by receiving externally entered data proteins.
The second mode is as follows: the data cell body operates by activating the data protein at a predetermined time point.
The third mode is as follows: data proteins operate on data cell bodies spontaneously, according to internal settings.
Specifically, the data proteins include: characteristic data protein, matching data protein, defense data protein, biochemical data protein, wherein,
the characteristic data protein is used to classify and characterize the data cell body, and includes an array of key values and labels, e.g., "key" is an array of "tags".
The matching data protein is used for searching and inquiring the data cell body. The matching data proteins perform a search query for internal signature genes in the chromosomes of the data cell body. The matching protein is a full-text index, and if the authority information in the vital sign gene of the data chromosome of the data cell body is set to public, the data cell body is provided with the full-text index because the authority limited by public is visible to all people. The matching protein is used for searching and inquiring cells, corresponding data chromosomes are generated when the cells are generated, and if the vital characteristic genes are matched, full-text indexes are simultaneously established.
The defense data proteins are used for key matching with the data cell bodies. And matching the defense data protein with the key of the data cell body, and opening the data cell body if the defense data protein is matched with the key of the data cell body. The defensin opens the keyhole limpet of the data cell body, which opens when it encounters a protein (key) matching it. In an organized system, all data cell bodies are encrypted and the decryption key is a protein that matches the key protein on the cell membrane.
Further, the data cell body of the present invention includes a tissue data cell for integrating a plurality of data cell bodies, the plurality of data cells being active according to a tissue rule in the tissue data cell. The organization is based on the physiological organization concept, and means that the organized regular activities are carried out according to a predetermined rule by a whole body consisting of data cell bodies with specific functions. The complete activity of an organization is an event, the activity of the organization comprises a plurality of sub-events, the activity of the organization has different categories, and each specific category can have a plurality of plans. The organization activities are carried out orderly according to a plan. The protocol itself is also a data cell body, a stem cell. By way of example, the categories of organizational activities are meetings, elections, workflows, and the like. By defining the namespace of the system class, the action of organizing oneself can be defined. Action belonging to an organization needs to add a namespace before the action, and the middle of the action is separated by colons, such as jbbm: start, jbpm: signal, and jbpm: end. The plan is defined according to organizational categories, such as workflow, and the plan is a workflow definition file, such as a flow definition document (an XML file) of bpmn or jbpm.
The biochemical data proteins are used to match the data cell bodies or update the data chromosomes of the data cell bodies. Biochemical data proteins include operator proteins used to operate on data chromosomes of a data cell body.
Further, the biochemical data proteins are used to match data cell bodies, or update data cell bodies, or perform operations on data chromosomes of data cell bodies. Biochemical data proteins include: the system comprises an initiator, an action, a carrier and a receiver, wherein the initiator is an initiator of biochemical data protein, the action is command content required to be completed by the biochemical data protein, the carrier is a data chromosome, and the receiver is an action object or an output object of the action.
According to different functions, biochemical data proteins are divided into: common biochemical data protein, historical biochemical data protein, operational biochemical data protein, wherein,
the common biochemical data protein is used for inquiring and verifying, and does not change the data in the data cell body and the attribute information in the data chromosome.
Historical biochemical data proteins are used to alter data entities or data chromosomes and include instructions that alter data entities or data chromosomes when executed. Of course, it is also possible to change both the data ontology and the data chromosome.
And calculating the biochemical data protein to calculate the data cell body. The operation biochemical data protein is used for operating the command of the event or the data cell body, the command can be a common biochemical data protein or a historical biochemical data protein, and whether the composition of the data cell body is changed by the operation result can be judged. If a data cell body is newly added or a data chromosome is changed, namely attribute information of a data body is changed, the command is historical biochemical data protein, otherwise, the command is common biochemical data protein.
The data cell body in the invention has a unique identification ID which is a unique identification code of a user, and the unique identification ID can be generated by a client or a server. Alternatively, the Data cell mass may also be identified by content, using the Data URI schema format in http protocol, which is referred to in the art.
Similarly, the historical biochemical data protein has a unique identification ID which is a unique identification code of the user. The unique identification ID may be generated by the client or may be generated by the server.
Further, the actions (actions) of the biochemical data protein acting on the bionic data cell body comprise:
a send command (send) for sending or forwarding data;
an update command (update) for updating data;
a delete command (delete) for deleting data;
a revocation command to revoke the data; withdrawal means withdrawing all nodes downstream of a certain node on the data propagation chain;
a statistics command for statistics;
a generating secret (make) for generating a data ontology and a data chromosome.
A register command (register) for indicating the identity of the link creator using long link registration;
query command (trace) for querying historical data, tracking and triggering receipt of offline messages;
status commands for indicating whether status is normally received, the status commands including a success status command (success) and a failure status command (fail);
a notification command (notify) for notifying that the data chromosome of the data cell body has changed;
a trace command (trace) for tracing data;
a calculation command (agg) for calculating the data cell body;
result command (result) for returning a query or calculation result.
It is understood that the various commands of the above actions (actions) can be implemented by selecting one or more commands according to the requirement, and therefore, the invention is in the scope of protection.
Further, all commands in the action (action) contain an optional attribute seq for the asynchronous system, which corresponds to the commands of the asynchronous system. If the sender carries the optional attribute seq, the returning party needs to carry the optional attribute seq. For example, the optional attribute seq is an unsigned integer with a step size of 1 increment in the same session. What has the optional attribute seq is an asynchronous request and what is not.
Further, the data structures of the initiator, the action, the carrier and the recipient of the biochemical data protein are ID + attribute tables; ID is the content of the data cell body; if there is no ID or multiple IDs, the ID is replaced by a preset character. If any one of the initiator, the action, the carried object and the receiver does not have the attribute table, the ID character string is reserved.
By implementing the invention, the data transmission system based on the data cell body is provided, and the system considers the attribute information of the data body in the transmission process, thereby improving the control power of a user on the data and the safety of the data.
The above embodiments are merely illustrative of the technical ideas and features of the present invention, and are intended to enable those skilled in the art to understand the contents of the present invention and implement the present invention, and not to limit the scope of the present invention. All equivalent changes and modifications made within the scope of the claims of the present invention should be covered by the claims of the present invention.
Claims (8)
1. An autonomous architecture type bionic data transmission system is characterized by comprising a central server and a plurality of activation gateways, wherein the activation gateways are connected with the central server;
the activation gateway is used for accessing a system to a client side, and is also used for generating a secret key pair, wherein the secret key pair comprises a public key and a private key, the private key is stored locally in the activation gateway, and the public key is sent to a designated activation gateway;
the central server comprises an external server and an internal server;
the external server comprises a configuration server, an authentication server, an event server and a content server, wherein the configuration server is used for providing addresses for various services; the authentication server is used for authenticating the identity of the user; the event server is used for executing and recording events; the content server is used for uploading and downloading data;
the internal server comprises a basic database, a graph database, a session management server, a distributed data storage system and a retrieval server, wherein the basic database is used for storing basic parameter data of the system; the graph database is used for storing events and recording the relationship between the activation gateway and the data; the session management server is used for managing client sessions; the distributed data storage system is used for storing data cell bodies; the retrieval server is used for searching the data cell body;
the data cell body comprises a data body and a data chromosome, wherein the data body is data to be transmitted; the data chromosome is attribute information of the data ontology;
the data chromosomes include:
an identity gene for identifying information on the identity of the data cell body;
internal signature genes for indicating the internal data state of the data cell body;
a vital sign gene for describing a vital sign of the data cell body;
a state signature gene for describing the current state of the data cell body;
a system control gene for performing system control.
2. The autonomous architected bionic data transfer system of claim 1, wherein the authentication server is connected to the base database;
the event server is respectively connected with the basic database, the graph database and the session management server;
and the content server is respectively connected with the session management server, the distributed data storage system and the retrieval server.
3. The autonomous architected bionic data transfer system of claim 1, wherein the activation gateway is a hardware activation gateway or a software activation gateway;
an ID and a private key are arranged in the hardware activation gateway; the software activation gateway needs to register.
4. The autonomous architected bionic data transfer system of claim 3, wherein the registration process of the software activated gateway is:
the software activation gateway sends a registration command;
the central server receives the registration command and creates an ID for the software activation gateway;
the central server records the information of the software activation gateway into the basic database;
the central server returns the ID to the software activation gateway;
the software activation gateway activates;
and if the central server judges that the activation condition is met, modifying the software activation gateway in the central server to be in an activation state.
5. The system according to claim 1, wherein the session management server is configured to record a correspondence between the activation gateway and the event server, and the session information from the activation gateway to the event server is stored in the corresponding session management server according to a preset algorithm.
6. The autonomous architectural bionic data transmission system according to claim 5, wherein the activation gateways comprise a first activation gateway and a second activation gateway, and the first activation gateway and the second activation gateway perform connection and routing procedures as follows:
the second activation gateway is connected to a corresponding second event server, and a session is established on the second event server;
the second event server calculates the address of the session management server by using a preset algorithm;
registering a session of the second activation gateway with the session management server;
the first activation gateway is connected to a corresponding first event server;
the first activation gateway sends a message to the second activation gateway, wherein the message is firstly sent to the first event server;
the first event server calculates the session management server for storing the session of the second activation gateway according to the second activation gateway;
acquiring the current session management server corresponding to the second activation gateway;
forwarding the message to the current session management server corresponding to the second activation gateway;
the message is directed to the second activation gateway.
7. The self-contained architectural biomimetic data transfer system of claim 1, wherein the generation and propagation process of the data cell body is:
the activation gateway calculates summary information of the data ontology of the data cell body to be uploaded;
the activation gateway requests the content server to search whether the summary information exists;
the content server returns a search result;
if the summary information does not exist, uploading the encrypted data ontology of the data cell body;
storing a data ontology of the data cell body in the distributed data storage system;
the activation gateway uploads the data chromosomes of the data cell bodies to the event server;
the event server saving the data chromosomes to the graph database;
the transmission or propagation of the data cell bodies is achieved by transmitting or propagating the data chromosomes.
8. The self-contained architectural biomimetic data transfer system of claim 1, wherein the data cell body location and tracking process is:
the activation gateway searches the event server according to the ID;
the activation gateway finding the data cell bodies from the graph database;
returning the data chromosomes of the data cell body to the activation gateway;
the activation gateway sends a data trace protein to the event server;
the event server finds out the events related to the data cell bodies from the graph database;
and returning the found event to the activation gateway.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810936364.9A CN109194630B (en) | 2018-08-16 | 2018-08-16 | Self-contained architecture type bionic data transmission system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810936364.9A CN109194630B (en) | 2018-08-16 | 2018-08-16 | Self-contained architecture type bionic data transmission system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109194630A CN109194630A (en) | 2019-01-11 |
CN109194630B true CN109194630B (en) | 2021-02-05 |
Family
ID=64918456
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810936364.9A Active CN109194630B (en) | 2018-08-16 | 2018-08-16 | Self-contained architecture type bionic data transmission system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109194630B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109949858B (en) * | 2019-02-26 | 2020-05-19 | 杭州来布科技有限公司 | Method for converting original file into activated file |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103124269A (en) * | 2013-03-05 | 2013-05-29 | 桂林电子科技大学 | Bidirectional identity authentication method based on dynamic password and biologic features under cloud environment |
CN104462211A (en) * | 2014-11-04 | 2015-03-25 | 北京诺禾致源生物信息科技有限公司 | Re-sequencing data processing method and processing device |
CN105760425A (en) * | 2016-01-17 | 2016-07-13 | 曲阜师范大学 | Ontology data storage method |
CN106021306A (en) * | 2016-05-05 | 2016-10-12 | 上海交通大学 | Ontology matching based case search system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130332081A1 (en) * | 2010-09-09 | 2013-12-12 | Omicia Inc | Variant annotation, analysis and selection tool |
-
2018
- 2018-08-16 CN CN201810936364.9A patent/CN109194630B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103124269A (en) * | 2013-03-05 | 2013-05-29 | 桂林电子科技大学 | Bidirectional identity authentication method based on dynamic password and biologic features under cloud environment |
CN104462211A (en) * | 2014-11-04 | 2015-03-25 | 北京诺禾致源生物信息科技有限公司 | Re-sequencing data processing method and processing device |
CN105760425A (en) * | 2016-01-17 | 2016-07-13 | 曲阜师范大学 | Ontology data storage method |
CN106021306A (en) * | 2016-05-05 | 2016-10-12 | 上海交通大学 | Ontology matching based case search system |
Also Published As
Publication number | Publication date |
---|---|
CN109194630A (en) | 2019-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11741052B2 (en) | Method and system for real-time collaboration and annotation-based action creation and management | |
US20200145223A1 (en) | System and method for blockchain-based notification | |
US11941583B1 (en) | Intelligent employment-based blockchain | |
US9674156B2 (en) | Event-triggered release through third party of pre-encrypted digital data from data owner to data assignee | |
CN113711536A (en) | Extracting data from a blockchain network | |
US11157876B1 (en) | Intelligent employment-based blockchain | |
CN105493435A (en) | Virtual service provider zones | |
CN110019009A (en) | Electronics license sharing method, server and readable storage medium storing program for executing | |
CN102687133A (en) | Containerless data for trustworthy computing and data services | |
CN109691057A (en) | Sensitive content is convertibly fetched via private contents distribution network | |
CN111291394B (en) | False information management method, false information management device and storage medium | |
CN110140325A (en) | Talk in member's change via key pair and carries out Partial encryption | |
Pinto et al. | Blockchain-based PKI for crowdsourced IoT sensor information | |
CN109241352A (en) | The acquisition methods and server of Profile information | |
JP4824112B2 (en) | Server apparatus and information providing method thereof | |
CN109347897A (en) | A kind of center architected bionic data Transmission system | |
CN109194630B (en) | Self-contained architecture type bionic data transmission system | |
EdalatNejad et al. | {DatashareNetwork}: A Decentralized {Privacy-Preserving} Search Engine for Investigative Journalists | |
CN109325597B (en) | Bionic data cell body | |
US20220311865A1 (en) | Communication logging system | |
CN109166603B (en) | Data protein acting on bionic data cell body | |
WO2020015404A1 (en) | Internet customized information publishing and search service system | |
Blömer et al. | Dynamic searchable encryption with access control | |
WO2020034156A1 (en) | Central framework type bionic data transmission system | |
WO2020034157A1 (en) | Autonomous architecture type bionic data transmission system |
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 | ||
EE01 | Entry into force of recordation of patent licensing contract | ||
EE01 | Entry into force of recordation of patent licensing contract |
Application publication date: 20190111 Assignee: Hangzhou Lai Bu Technology Co., Ltd. Assignor: Zhu Xiaojun Contract record no.: 2019440020024 Denomination of invention: Autonomic framework bionic data transmission system License type: Exclusive License Record date: 20190426 |
|
GR01 | Patent grant | ||
GR01 | Patent grant |