CN109194630A - A kind of self-optimizing architecture type bionic data Transmission system - Google Patents
A kind of self-optimizing architecture type bionic data Transmission system Download PDFInfo
- Publication number
- CN109194630A CN109194630A CN201810936364.9A CN201810936364A CN109194630A CN 109194630 A CN109194630 A CN 109194630A CN 201810936364 A CN201810936364 A CN 201810936364A CN 109194630 A CN109194630 A CN 109194630A
- Authority
- CN
- China
- Prior art keywords
- data
- server
- gateway
- cell body
- activation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
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 present invention relates to a kind of self-optimizing architecture type bionic data Transmission system, including central server and multiple activation gateways, activated mesh connection connects central server;It activates gateway and is used for client access system, activation gateway is also used to generate secret key pair, and secret key pair includes public key and private key, and private key is stored in activation gateway local, and public key is sent to specified activation gateway;Central server includes external server and internal server;External server includes configuration server, certificate server, event server, content server, and internal server includes basic database, chart database, session management server, distributed data-storage system, retrieval server.The system considers the attribute information of body of data in transmission process, improves safety of the user to the control force and data of data.
Description
Technical field
The present invention relates to internet areas, more specifically to a kind of self-optimizing architecture type bionic data Transmission system.
Background technique
Internet has become a kind of life style of people, people are linked up by internet, done shopping, send file,
Release information etc., user can endlessly generate data, and be sent these data by internet.But it is existing
Internet is in transmission data procedures, it is not intended that control of the user for data, once data are disseminated out by internet
It goes, user just loses the control to data, this brings very big hidden danger to the data safety of user.
The existing network architecture only considers the transmission of data in the design process, plays the role of data transmission pipe, this
Kind network structure does not account for the attribute information of transmission data itself, can not control effectively, can not protect to data
Demonstrate,prove the safety of data.
Summary of the invention
The technical problem to be solved in the present invention is that in view of the above drawbacks of the prior art, providing a kind of self-optimizing architecture type
Bionic data Transmission system.
The technical solution adopted by the present invention to solve the technical problems is: constructing a kind of self-optimizing architecture type bionic data transmission
System, including central server and multiple activation gateways, the activated mesh connection connect the central server;
The activation gateway is used for client access system, and the activation gateway is also used to generate secret key pair, the code key
To including public key and private key, the private key is stored in the activation gateway local, and the public key is sent to specified activation gateway;
The central server includes external server and internal server;
The external server includes configuration server, certificate server, event server, content server, wherein institute
Configuration server is stated for providing address for various services;The certificate server is for authenticating user identity;The event clothes
Business device is for executing and recording event;The content server is for upload and downloading data;
The internal server includes basic database, chart database, session management server, Distributed Storage system
System, retrieval server, wherein the basic database is used for the basic parameter data of storage system;The chart database is for protecting
Event is deposited, and records the relationship between the activation gateway and data;The session management server is used for management client meeting
Words;Distributed data-storage system cell body for storing data;The retrieval server is used for the data cell
Body scans for.
Further, self-optimizing architecture type bionic data Transmission system of the present invention, described in certificate server connection
Basic database;
The event server is separately connected the basic database, chart database, session management server;
The content server is separately connected the session management server, distributed data-storage system, retrieval service
Device.
Further, self-optimizing architecture type bionic data Transmission system of the present invention, the activation gateway are hardware activation
Gateway or software activate gateway;
The hardware activated mesh sets ID and private key inside the Pass;The software activation gateway need to be registered.
Further, self-optimizing architecture type bionic data Transmission system of the present invention, the registration of the software activation gateway
Process are as follows:
The software activation gateway sends log-in command;
The central server receives the log-in command, and activates gateway for the software and create ID;
The information of the software activated mesh is recorded in the basic database central server;
The central server returns to the ID to the software activated mesh;
The software activates gateway activation;
If the central server judgement meets activation condition, modifying software activation gateway in the central server is
State of activation.
Further, self-optimizing architecture type bionic data Transmission system of the present invention, the session management server are used for
Record the corresponding relationship of the activation gateway and event server, the session information of the activation gateway to the event server
It is saved in the corresponding session management server according to preset algorithm.
Further, self-optimizing architecture type bionic data Transmission system of the present invention, the activation gateway include first living
Change gateway and the second activation gateway, the first activation gateway and the second activated mesh close the process for being attached and routing are as follows:
The second activated mesh connection is connected to corresponding second event server, establishes on the second event server
Session;
The second event server calculates the address of the session management server using preset algorithm;
The session of the second activation gateway is registered on the session management server;
The first activated mesh connection is connected to corresponding first event server;
The first activation gateway sends a message to the second activation gateway, and the message is first sent to described first
On event server;
The first event server calculates the meeting for storing the second activation gateway according to the second activation gateway
The session management server of words;
Obtain the corresponding presently described session management server of the second activation gateway;
The message is forwarded to the corresponding presently described session management server of the second activation gateway;
The message is sent to the second activation gateway.
Further, self-optimizing architecture type bionic data Transmission system of the present invention, the activation gateway include first living
Change gateway and the second activation gateway, the first activation gateway and the second activated mesh put the encryption stream of the row data cell body into
Journey are as follows:
The first activated mesh connection is connected to the event server;
The first activation gateway registration identity;
The event server returns to the instruction crossed through public key encryption;
After the first activation gateway receives described instruction, it is decrypted using corresponding private key;
The first activation gateway is encrypted using described instruction and uploads the body of data of the data cell body;
The first activation gateway creates the data chromosome of the data cell body;
The first activation gateway sends the data cell body to the second activation gateway, and by corresponding biochemical number
The event server is sent to according to albumen;
The physicochemical data albumen is sent to the second activation gateway by the event server;
The second activation gateway decrypts described instruction using corresponding private key, downloads after decryption and checks that the data are thin
Cell space.
Further, self-optimizing architecture type bionic data Transmission system of the present invention, the generation of the data cell body with
Communication process are as follows:
The activation gateway calculates summary info to the body of data for the data cell body that needs upload;
Content server described in the activation gateway requests, which searches the summary info, whether there is;
The content server returns to lookup result;
If the summary info is not present, the body of data of the encrypted data cell body is uploaded;
The body of data of the data cell body is stored in the distributed data-storage system;
The activated mesh, which is shut, passes the data chromosome of the data cell body to the event server;
The event server saves the data chromosome into the chart database;
The transmission or propagation of the data cell body are realized by sending or propagating the data chromosome.
Further, self-optimizing architecture type bionic data Transmission system of the present invention, the positioning of the data cell body and
Tracing process are as follows:
It is searched on the activation gateway to the event server according to ID;
The activation gateway finds the data cell body from the chart database;
The data chromosome of the data cell body is returned to the activation gateway;
The activation gateway issues data tracing albumen to the event server;
The event server finds event relevant to the data cell body from the chart database;
The event that finds is returned to the activation gateway.
Further, self-optimizing architecture type bionic data Transmission system of the present invention, the data cell body includes data
Ontology and data chromosome, the body of data are data to be transmitted;The data chromosome is the attribute of the body of data
Information;
The data chromosome includes:
For indicating the identity gene of the data cell body identity information;
For indicating the internal feature gene of the data cell body internal data state;
For describing the vital signs gene of the vital signs of the data cell body;
For describing the state characterizing gene of the current state of the data cell body;
System for carrying out system control controls gene.
Implement a kind of self-optimizing architecture type bionic data Transmission system of the invention, has the advantages that including center
Server and multiple activation gateways, activated mesh connection connect central server;It activates gateway and is used for client access system, activated mesh
Pass is also used to generate secret key pair, and secret key pair includes public key and private key, and private key is stored in activation gateway local, and public key is sent to specified
Activate gateway;Central server includes external server and internal server;External server includes configuration server, certification clothes
Be engaged in device, event server, content server, internal server include basic database, chart database, session management server,
Distributed data-storage system, retrieval server.The system considers the attribute information of body of data in transmission process, improves and uses
Safety of the family to the control force and data of data.
Detailed description of the invention
Present invention will be further explained below with reference to the attached drawings and examples, in attached drawing:
Fig. 1 is a kind of structural schematic diagram of self-optimizing architecture type bionic data Transmission system of the present invention;
Fig. 2 is the structural schematic diagram of central server of the invention;
Fig. 3 is the structural schematic diagram of data cell body of the present invention;
Fig. 4 is the structural schematic diagram of the first embodiment of data cell body and data albumen of the present invention;
Fig. 5 is the structural schematic diagram of the second embodiment of data cell body and data albumen of the present invention.
Specific embodiment
For a clearer understanding of the technical characteristics, objects and effects of the present invention, now control attached drawing is described in detail
A specific embodiment of the invention.
With reference to Fig. 1 and Fig. 2, the self-optimizing architecture type bionic data Transmission system, including central server and multiple activated mesh
It closes, activated mesh connection connects central server.
Activate gateway and be used for client access system, activation gateway is also used to generate secret key pair, secret key pair include public key and
Private key, private key are stored in activation gateway local, and public key is sent to specified activation gateway.Preferably, ciphering process uses stream
Encryption Algorithm, encryption and decryption all realize that the code key of stream cipher algorithm herein must use asymmetric encryption by activation gateway
(public key, private key) is transmitted, and algorithm has RSA, Elgamal, knapsack algorithm, Rabin, D-H, ECC etc. at present, can be as needed
Selection.Alternatively, hardware activation gateway can be selected in activation gateway or software activates gateway;Hardware activated mesh sets ID and private inside the Pass
Key;Software activation gateway need to be registered.
Central server includes external server and internal server.External server includes configuration server, certification clothes
Business device, event server, content server, wherein configuration server is used to provide address for various services;Certificate server is used
In certification user identity;Event server is for executing and recording event;Content server is for upload and downloading data.
Internal server include basic database, chart database, session management server, distributed data-storage system,
Retrieval server, wherein basic database is used for the basic parameter data of storage system, and basic parameter data include but is not limited to
Server name, APP title, APP version number, activation gateway version number, country, province, city etc..Chart database is for saving
Event, and record the relationship between activation gateway and data;Session management server is used for management client session;Distributed number
According to storage system cell body for storing data, it is alternatively that, such as Hadoop HDFS, Ali OSS service etc., for storing
Mass data.And data chromosome and event are stored respectively in the present invention.Retrieval server is used for thin to data
Cell space scans for.
Further, certificate server connects basic database;Event server is separately connected basic database, diagram data
Library, session management server;Content server is separately connected session management server, distributed data-storage system, retrieval clothes
Business device.Session management server is used to record the corresponding relationship of activation gateway and event server, activation gateway to Event Service
The session information of device is saved in corresponding session management server according to preset algorithm.
Further, in self-optimizing architecture type bionic data Transmission system of the invention, software activates the registration process of gateway
Are as follows:
Software activates gateway and sends log-in command;
Central server receives log-in command, and activates gateway for software and create ID;
The information of software activated mesh is recorded in basic database central server;
Central server returns to ID to software activated mesh;
Software activates gateway activation;
If central server judgement meets activation condition, modifying software activation gateway in central server is activation shape
State.
Further, in self-optimizing architecture type bionic data Transmission system of the invention, activation gateway includes the first activated mesh
It closes and the second activation gateway, the first activation gateway and the second activated mesh closes the process for being attached and routing are as follows:
Second activated mesh connection is connected to corresponding second event server, establishes session on second event server;
Second event server calculates the address of session management server using preset algorithm;
The session of second activation gateway is registered on session management server;
First activated mesh connection is connected to corresponding first event server;
First activation gateway sends a message to the second activation gateway, and message is first sent on first event server;
First event server calculates the session management of the session of storage the second activation gateway according to the second activation gateway
Server;
Obtain the corresponding current sessions management server of the second activation gateway;
Forward the messages to the corresponding current sessions management server of the second activation gateway;
Message is sent to the second activation gateway.
Further, self-optimizing architecture type bionic data Transmission system of the invention, activation gateway include first activation gateway and
Second activation gateway, the first activation gateway and the second activated mesh put the encryption flow of row data cell body into are as follows:
First activated mesh connection is connected to event server;
First activation gateway registration identity;
Event server returns to the instruction crossed through public key encryption;
After first activation gateway receives instruction, it is decrypted using corresponding private key;
First activation gateway is encrypted using instruction and uploads the body of data of data cell body;
The data chromosome of first activation gateway creation data cell body;
First activation gateway transmission data cell body to the second activation gateway, and corresponding physicochemical data albumen is sent to
Event server;
Physicochemical data albumen is sent to the second activation gateway by event server;
Second activation gateway uses corresponding private key decryption instructions, downloads after decryption and checks data cell body.
Further, self-optimizing architecture type bionic data Transmission system of the invention, the generation and communication process of data cell body
Are as follows:
The body of data for the data cell body that activation gateway uploads needs calculates summary info;
Activation gateway request content server, which searches summary info, whether there is;
Content server returns to lookup result;
If summary info is not present, the body of data of encrypted data cell body is uploaded;
The body of data of data cell body is stored in distributed data-storage system;
Activated mesh shuts the data chromosome for passing data cell body to event server;
Event server saves data chromosome into chart database;
The transmission or propagation of data cell body are realized by transmission or propagation data chromosome.
Further, self-optimizing architecture type bionic data Transmission system of the invention, the positioning of data cell body and tracing process
Are as follows:
It is searched on activation gateway to event server according to ID;
Activation gateway finds data cell body from chart database;
The data chromosome of returned data cell body is to activating gateway;
It activates gateway and issues data tracing albumen to event server;
Event server finds event relevant to data cell body from chart database;
The event that finds is returned to activating gateway.
With reference to Fig. 3, data cell body includes body of data and data chromosome in the present invention, and body of data is number to be transmitted
According to.Data cell body is generated by terminal, and terminal generates the control of acquisition data cell after data cell, and control passes through data
Chromosome is realized.And user is the owner and user of terminal, is namely produced by user's control by the data that terminal generates
Raw data, to realize user to the control of data.Alternatively, body of data includes but is not limited to text, video, figure
Piece, audio, file, business card, pdf document, office document, xml document etc., in the number used in existing internet and terminal
According to format, and the following new data format generated, body of data all can be used as, which is not limited by the present invention.In addition it counts
It can be selected as needed according to the coding mode of ontology, to be suitble in terminal processes or interconnection transfers on network.
Data chromosome is the attribute information of body of data, and data chromosome determines the external performance shape of data cell body
The attributive character such as state, shape, life cycle, visible range.Data chromosome is also that the extraneous feature for finding data cell body enters
Mouthful, and data chromosome is made of key-value pair, wherein key as string.Data chromosome is reproducible, modification, conversion, propagates
Deng.Data chromosomal change is not meant to the change of body of data.Assuming that a video cell, i.e., video is as data sheet
Body has seen data chromosome of the number of the video as video cell, with the increase for having seen video number, corresponding data
Chromosome is changing always, but video itself does not change.
It should be noted that the object of the attribute information of data chromosome meaning is body of data herein, that is, will count
According to the attribute information of ontology as a whole, the particular content of the attribute information and body of data be it is unrelated, can also will
Body of data is interpreted as the flight data recorder of an encapsulation, and the data that the inside is included can be diversified.In addition, data herein
The attribute information of chromosome meaning is different from those attributes for being used to describe file, such as a picture is a file, the figure
The attribute of piece includes size, size, date created, resolution ratio etc., these attributes contribute to the characteristic of description picture itself.And
In the present invention attribute information of data chromosome meaning be by the relevant data of picture all as a whole, and then again to this
The whole attributive character such as external display form, shape, life cycle, visible range that carry out are described.
Further, data chromosome includes: identity gene, internal feature gene, vital signs gene, state feature base
Cause, system control gene, wherein
Identity gene is for indicating data cell body identity information.Identity gene includes: the unique identification of data cell body
ID and MD5 digest information.In program implement, string class is can be used in the type of unique ID, and MD5 digest information can
Use string class.The generation of MD5 digest information can refer to the prior art.
Internal feature gene is for indicating data cell body internal data state.Internal feature gene include: data type,
MD5 digest value, character boundary value, text encoding format information, file extension, creation time.Wherein, data type is
Text/plan, image/jpg, mp4/video etc., with the content-type in http agreement.In program implement,
String class can be used in data type, and string class can be used in MD5 digest value, and integer class, text can be used in character boundary value
String class can be used in encoding format information, and string class can be used in file extension, and datatime class can be used in creation time.
Vital signs gene is used to describe the vital signs of data cell body.Vital signs gene includes: for limiting number
The propagation width information of range is checked according to the authority information for checking permission of cell body, for limiting data cell body, is used for
Limit the propagation depth information of the data cell body forwarding number of plies, the life information of data cell body and for limiting data institute
The ownership information having the right.
Further, authority information includes that owner is visible and allow search permission, owner visible and do not allow to search for weigh
Limit, data cell body producer and pre-set user are visible and allow search permission, data cell body producer and pre-set user can
See and does not allow search permission.In program implement, authority information can be used and enumerate class, such as value can be respectively defined as
Public, private, protected, the permission that wherein public is limited is owner as it can be seen that and allowing to search for;private
The permission of restriction is owner (data creator) and relevant people as it can be seen that not allowing to search for;Protected is owner as it can be seen that not
Allow to search for.It by the setting, defines whether data can be checked, and whether can be searched, accomplish to data
Effectively control.
In program implement, propagating width information can be used integer class, limits data cell body and is checked range
Limit the quantity that data cell body is allowed to the people seen.By the setting, user can pass through when initially founding data
It is arranged and propagates width information to limit the range that the data cell body is checked, accomplishes effective control to data.Propagate depth
Integer class can be used in information, and propagation depth herein refers to the number of plies that data cell body allows to be forwarded, and forwarding once may be used
It is considered as one layer.
The life information of data cell body is arranged when data cell body generates, after life information is arranged, from data cell
Body starts timing when generating, and after the time reaching preset time, which stops transmission and check.Further, should
Auto-destruct also may be selected in data cell body.
Ownership information can be written when data cell body generates, such as by Termination ID, user name, cell-phone number etc. as use
The authorization code information at family can thus determine all of the data cell body as ownership information according to ownership information
Power and control ownership.
State characterizing gene is used to describe the current state of data cell body.State characterizing gene includes: data cell body
The current propagation depth information of current propagation width information and data cell body.It, can be with data as context information
The state change of cell body and change.In program implement, integer class is can be used in current propagation width information, when
Integer class can be used in preceding propagation depth information.
System control gene is for carrying out system control.System control gene includes the asynchronous association for matching command result
Discuss the sequence number of command frame and the activation gateway for verifying identification.In program implement, the sequence of asynchronous protocol command frame
Integer class can be used in row number, and integer class can be used in activation gateway.
To sum up, data cell body of the invention not only includes data to be transmitted, further includes the attribute information of these data, is led to
Crossing attribute information makes data have vitality, and then achievable more bionical operations.
With reference to Fig. 4 and Fig. 5, the present invention also constructs a kind of data albumen for acting on bionic data cell body, data albumen
For including the corresponding operation of preset function in data albumen to preset function is completed between data cell body or data cell body
Preset function can be completed by parsing data albumen in information.Data cell body includes body of data and data chromosome, data
Ontology is data to be transmitted, and data chromosome is the attribute information of body of data, and being specifically defined for data cell body can refer to
Text.
Data albumen can operate data cell body by following three kinds of modes:
First way: data cell body is by receiving the extraneous data albumen entered come operation data cell body.
The second way: data cell body activates data albumen by preset time point, and then carrys out operation data cell body.
The third mode: data albumen is arranged according to inside, and spontaneous carrys out operation data cell body.
Specifically, data albumen includes: characteristic albumen, matched data albumen, defence data albumen, physicochemical data egg
It is white, wherein
Characteristic albumen be used for data cell body sort out and it is qualitative, characteristic albumen includes key value and set of tags
At array, such as " key " is an array of " tag ".
Matched data albumen is used to carry out retrieval and inquisition to data cell body.Dye of the matched data albumen to data cell body
Internal feature gene in colour solid carries out retrieval and inquisition.Matching albumen is exactly full-text index, if the data of data cell body contaminate
Authority information is set as public in the vital signs gene of colour solid, because the public permission limited is owner as it can be seen that so
This data cell body will have full-text index.Albumen is matched for the retrieval and inquisition to cell, is also generated when cell generates
Corresponding data chromosome if vital signs gene meets can establish full-text index simultaneously.
Data albumen is defended to be used to carry out code key matching with data cell body.Defence data albumen is secret with data cell body
Key is matched, and is fitted through, and data cell body is opened.Sozin be open data cell body keyhole, when it and with
The protein (code key) to match when meeting, data cell body can be opened.In the system of organising, all data cell bodies
The code key for all being encrypted, and being decrypted is exactly that code key albumen institute can matched protein on cell membrane.
Further, data cell body of the invention includes the tissue number for multiple data cell bodies to form a whole
According to cell, the organization regulation carry out activity intracellular according to group organization data of multiple data cells.Tissue has borrowed physiology
Organizational concepts, refer to an entirety of the data cell body composition of specific function, and what is carried out at predetermined regular has rule in a organized way
Then regular activity.The complete active of a primary structure inherently event, primary structure activity include multiple subevents,
Organization activity has different classifications, and each specific classification can have multiple prediction schemes.Organization activity is orderly carried out according to prediction scheme.In advance
Case itself is also data cell body, is stem cell.For example, the classification of organization activity has meeting, election, workflow etc..
By defining the NameSpace of system classification, the movement action of tissue oneself can be defined.Belong to the movement action of tissue,
It needs to add NameSpace before acting action, centre is separated with colon, such as jbbm:start, jbpm:signal, jbpm:
end.Prediction scheme is defined according to tissue class, such as workflow, and prediction scheme is exactly definition of work flow file, for example, bpmn or
A flow definition document (XML file) of jbpm.
Physicochemical data albumen is for matched data cell body or the data chromosome of more new data cell body.Physicochemical data egg
White includes the operation albumen that operation is carried out for the data chromosome to data cell body.
Further, physicochemical data albumen is for matched data cell body or more new data cell body or to data cell body
Data chromosome carry out operation.Physicochemical data albumen includes: promoter, movement, belongings, receptor, and wherein promoter makes a living
The promoter for changing data albumen, acts the command context that need to be completed for physicochemical data albumen, and belongings are data chromosome, receptor
For the effective object or output object of movement.
According to the difference for realizing function, physicochemical data albumen is divided into: common physicochemical data albumen, history physicochemical data egg
White, operation physicochemical data albumen, wherein
Common physicochemical data albumen is used to inquire and verify, and will not change the data in data cell body in body of data,
The intrachromosomal attribute information of data will not be changed.
History physicochemical data albumen includes for changing body of data or data chromosome, history physicochemical data albumen
The instruction of body of data or data chromosome can be changed, this kind of instruction will change body of data or data dye once executing
Colour solid.It is of course also possible to change simultaneously body of data and data chromosome.
Operation physicochemical data albumen is used to carry out operation to data cell body.Operation physicochemical data albumen be used for event or
Data cell body does the order of operation, which can be common physicochemical data albumen, is also possible to history physicochemical data albumen,
Just see whether the result of operation can change the composition of data cell body.If the result of operation has increased a data cell body newly,
Or change data chromosome, that is, the attribute information of body of data is changed, then this order is exactly history physicochemical data egg
It is white, it is otherwise exactly common physicochemical data albumen.
Data cell body in the present invention has unique ID, and unique ID is user's unique identifier, Wei Yibiao
Client generation can be had by knowing ID, can also be generated by server.Alternatively, data cell body can also be used by content identification
Data URI schema format in http agreement, Data URIschema format can refer to the prior art.
Similarly, history physicochemical data albumen has unique ID, and unique ID is user's unique identifier.Unique mark
Client generation can be had by knowing ID, can also be generated by server.
Further, the physicochemical data albumen for acting on bionic data cell body of the invention, movement (action) include:
For sending or forwarding the transmission order (send) of data;
More newer command (update) for more new data;
For deleting the delete command (delete) of data;
For recalling the countermand of data;Recall all sections for referring to and recalling some node downstream on data dissemination chain
Point;
Stat commands for statistics;
For generating the generation secret order (make) of body of data and data chromosome.
Use long link registration, the log-in command (regist) for showing link creator's identity;
The querying command (trace) of offline message is received for enquiry of historical data, tracking and triggering;
Status command for indicating whether to be normally received state, status command include being properly received status command
(success) and fail reception state order (fail);
The changed notification command of data chromosome (notify) for notification data cell body;
For tracking the tracer command (trace) of data;
Calculation command (agg) for being calculated data cell body;
For returning to the result command (result) of inquiry or calculated result.
It is appreciated that the various instructions of above-mentioned movement (action) can select one or more to be implemented according to demand,
So what the one or more orders of selection were implemented, belong to protection scope of the present invention.
Further, acting all orders in (action) includes the optional attribute seq for being used for asynchronous system, is used for
The order of synchronous and asynchronous system is corresponding.If sender carries optional attribute seq, return side need to carry optional attribute seq.For example,
Optional attribute seq is a unsigned int, and step-length is 1 incremental in the same session.Optional attribute seq's is asynchronous ask
It asks, does not have plenty of synchronization request.
Further, the promoter of physicochemical data albumen, movement, belongings, receptor data structure be all ID+ attribute list;
ID is the content of data cell body;If without ID or there are multiple ID, substituted using preset characters.If promoter, movement,
In belongings, receptor wherein some there is no attribute list, then retain ID character string.
By applying the present invention, providing a kind of data transmission system based on data cell body, the system is in transmission process
The middle attribute information for considering body of data improves safety of the user to the control force and data of data.
Above embodiments only technical concepts and features to illustrate the invention, its object is to allow person skilled in the art
Scholar can understand the contents of the present invention and implement accordingly, can not limit the scope of the invention.It is all to be wanted with right of the present invention
The equivalent changes and modifications that range is done are sought, should belong to the covering scope of the claims in the present invention.
Claims (10)
1. a kind of self-optimizing architecture type bionic data Transmission system, which is characterized in that including central server and multiple activation gateways,
The activated mesh connection connects the central server;
The activation gateway is used for client access system, and the activation gateway is also used to generate secret key pair, the secret key pair packet
Public key and private key are included, the private key is stored in the activation gateway local, and the public key is sent to specified activation gateway;
The central server includes external server and internal server;
The external server includes configuration server, certificate server, event server, content server, wherein described match
Server is set for providing address for various services;The certificate server is for authenticating user identity;The event server
For executing and recording event;The content server is for upload and downloading data;
The internal server include basic database, chart database, session management server, distributed data-storage system,
Retrieval server, wherein the basic database is used for the basic parameter data of storage system;The chart database is for saving
Event, and record the relationship between the activation gateway and data;The session management server is used for management client session;
Distributed data-storage system cell body for storing data;The retrieval server be used for the data cell body into
Row search.
2. self-optimizing architecture type bionic data Transmission system according to claim 1, which is characterized in that the certificate server
Connect the basic database;
The event server is separately connected the basic database, chart database, session management server;
The content server is separately connected the session management server, distributed data-storage system, retrieval server.
3. self-optimizing architecture type bionic data Transmission system according to claim 1, which is characterized in that the activation gateway is
Hardware activates gateway or software activates gateway;
The hardware activated mesh sets ID and private key inside the Pass;The software activation gateway need to be registered.
4. self-optimizing architecture type bionic data Transmission system according to claim 3, which is characterized in that the software activated mesh
The registration process of pass are as follows:
The software activation gateway sends log-in command;
The central server receives the log-in command, and activates gateway for the software and create ID;
The information of the software activated mesh is recorded in the basic database central server;
The central server returns to the ID to the software activated mesh;
The software activates gateway activation;
If the central server judgement meets activation condition, modifying software activation gateway in the central server is activation
State.
5. self-optimizing architecture type bionic data Transmission system according to claim 1, which is characterized in that the session management clothes
Business device is used to record the corresponding relationship of the activation gateway and event server, the activation gateway to the event server
Session information is saved in the corresponding session management server according to preset algorithm.
6. self-optimizing architecture type bionic data Transmission system according to claim 5, which is characterized in that the activation gateway packet
The first activation gateway and the second activation gateway are included, the first activation gateway and the second activated mesh close the mistake for being attached and routing
Journey are as follows:
The second activated mesh connection is connected to corresponding second event server, and meeting is established on the second event server
Words;
The second event server calculates the address of the session management server using preset algorithm;
The session of the second activation gateway is registered on the session management server;
The first activated mesh connection is connected to corresponding first event server;
The first activation gateway sends a message to the second activation gateway, and the message is first sent to the first event
On server;
The first event server calculates the session for storing the second activation gateway according to the second activation gateway
The session management server;
Obtain the corresponding presently described session management server of the second activation gateway;
The message is forwarded to the corresponding presently described session management server of the second activation gateway;
The message is sent to the second activation gateway.
7. self-optimizing architecture type bionic data Transmission system according to claim 1, which is characterized in that the activation gateway packet
The first activation gateway and the second activation gateway are included, the first activation gateway and the second activated mesh put the row data cell body into
Encryption flow are as follows:
The first activated mesh connection is connected to the event server;
The first activation gateway registration identity;
The event server returns to the instruction crossed through public key encryption;
After the first activation gateway receives described instruction, it is decrypted using corresponding private key;
The first activation gateway is encrypted using described instruction and uploads the body of data of the data cell body;
The first activation gateway creates the data chromosome of the data cell body;
The first activation gateway sends the data cell body to the second activation gateway, and by corresponding physicochemical data egg
It is white to be sent to the event server;
The physicochemical data albumen is sent to the second activation gateway by the event server;
The second activation gateway decrypts described instruction using corresponding private key, downloads after decryption and checks the data cell
Body.
8. self-optimizing architecture type bionic data Transmission system according to claim 1, which is characterized in that the data cell body
Generation and communication process are as follows:
The activation gateway calculates summary info to the body of data for the data cell body that needs upload;
Content server described in the activation gateway requests, which searches the summary info, whether there is;
The content server returns to lookup result;
If the summary info is not present, the body of data of the encrypted data cell body is uploaded;
The body of data of the data cell body is stored in the distributed data-storage system;
The activated mesh, which is shut, passes the data chromosome of the data cell body to the event server;
The event server saves the data chromosome into the chart database;
The transmission or propagation of the data cell body are realized by sending or propagating the data chromosome.
9. self-optimizing architecture type bionic data Transmission system according to claim 1, which is characterized in that the data cell body
Positioning and tracing process are as follows:
It is searched on the activation gateway to the event server according to ID;
The activation gateway finds the data cell body from the chart database;
The data chromosome of the data cell body is returned to the activation gateway;
The activation gateway issues data tracing albumen to the event server;
The event server finds event relevant to the data cell body from the chart database;
The event that finds is returned to the activation gateway.
10. self-optimizing architecture type bionic data Transmission system according to claim 1, which is characterized in that the data cell
Body includes body of data and data chromosome, and the body of data is data to be transmitted;The data chromosome is the data
The attribute information of ontology;
The data chromosome includes:
For indicating the identity gene of the data cell body identity information;
For indicating the internal feature gene of the data cell body internal data state;
For describing the vital signs gene of the vital signs of the data cell body;
For describing the state characterizing gene of the current state of the data cell body;
System for carrying out system control controls gene.
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 true CN109194630A (en) | 2019-01-11 |
CN109194630B 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) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109949858A (en) * | 2019-02-26 | 2019-06-28 | 杭州来布科技有限公司 | A kind of original document is converted into activation document method |
Citations (5)
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 |
US20130332081A1 (en) * | 2010-09-09 | 2013-12-12 | Omicia Inc | Variant annotation, analysis and selection tool |
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 |
-
2018
- 2018-08-16 CN CN201810936364.9A patent/CN109194630B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130332081A1 (en) * | 2010-09-09 | 2013-12-12 | Omicia Inc | Variant annotation, analysis and selection tool |
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 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109949858A (en) * | 2019-02-26 | 2019-06-28 | 杭州来布科技有限公司 | A kind of original document is converted into activation document method |
Also Published As
Publication number | Publication date |
---|---|
CN109194630B (en) | 2021-02-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11741052B2 (en) | Method and system for real-time collaboration and annotation-based action creation and management | |
CN106127075B (en) | Encryption method can search for based on secret protection under a kind of cloud storage environment | |
US9674156B2 (en) | Event-triggered release through third party of pre-encrypted digital data from data owner to data assignee | |
CN103078881B (en) | Internet resources Download Info share control system and method | |
US11941583B1 (en) | Intelligent employment-based blockchain | |
CN109347897B (en) | A kind of center architected bionic data Transmission system | |
CN112732811A (en) | Data open platform | |
CN110521172A (en) | For handling the method and system of of short duration content-message | |
CN109495592A (en) | Data collaborative method and electronic equipment | |
CN106507344A (en) | Quantum communication system and its communication means | |
KR20080034084A (en) | A private network system and method | |
US11157876B1 (en) | Intelligent employment-based blockchain | |
CN110019009A (en) | Electronics license sharing method, server and readable storage medium storing program for executing | |
CN111931215B (en) | Data management method and device and storage medium | |
US20040267707A1 (en) | Personal portal and secure information exchange | |
JP5140026B2 (en) | Database processing method, database processing program, and encryption apparatus | |
CA3231084A1 (en) | Methods and systems for fast consensus within distributed ledgers | |
Gao et al. | BFR‐SE: A Blockchain‐Based Fair and Reliable Searchable Encryption Scheme for IoT with Fine‐Grained Access Control in Cloud Environment | |
CN109165719A (en) | A kind of physicochemical data albumen acting on bionic data cell body | |
CN109194630A (en) | A kind of self-optimizing architecture type bionic data Transmission system | |
CN116860707B (en) | Material genetic engineering big data safe sharing method and system based on block chain | |
David | Managing IoT data on hyperledger blockchain | |
US20150242501A1 (en) | Social network address book | |
Maresca | The spreadsheet space: Eliminating the boundaries of data cross-referencing | |
CN109166603B (en) | Data protein acting on bionic data cell body |
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 |