CN110299964A - Data transmission method and its device, computer can storage mediums - Google Patents

Data transmission method and its device, computer can storage mediums Download PDF

Info

Publication number
CN110299964A
CN110299964A CN201910574939.1A CN201910574939A CN110299964A CN 110299964 A CN110299964 A CN 110299964A CN 201910574939 A CN201910574939 A CN 201910574939A CN 110299964 A CN110299964 A CN 110299964A
Authority
CN
China
Prior art keywords
data
block
encoding
transmission method
capsule
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910574939.1A
Other languages
Chinese (zh)
Other versions
CN110299964B (en
Inventor
聂二保
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
JD Digital Technology Holdings Co Ltd
Jingdong Technology Holding Co Ltd
Original Assignee
JD Digital Technology Holdings Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by JD Digital Technology Holdings Co Ltd filed Critical JD Digital Technology Holdings Co Ltd
Priority to CN201910574939.1A priority Critical patent/CN110299964B/en
Publication of CN110299964A publication Critical patent/CN110299964A/en
Application granted granted Critical
Publication of CN110299964B publication Critical patent/CN110299964B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0033Systems modifying transmission characteristics according to link quality, e.g. power backoff arrangements specific to the transmitter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0407Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the identity of one or more communicating identities is hidden
    • H04L63/0421Anonymous communication, i.e. the party's identifiers are hidden from the other party or parties, e.g. using an anonymizer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0643Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0863Generation of secret information including derivation or calculation of cryptographic keys or passwords involving passwords or one-time passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Power Engineering (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

This disclosure relates to data transmission method and its device, computer can storage medium, be related to field of computer technology.Data transmission method based on block chain includes: acquisition data;According to the data, data encoding is generated;Send said data to data capsule;Block chain is sent by the data encoding.According to the disclosure, anonymity is increased, improves personal secrets.

Description

Data transmission method and its device, computer can storage mediums
Technical field
This disclosure relates to which field of computer technology, in particular to data transmission method and its device, computer can store Jie Matter.
Background technique
The fields such as block chain technology is transmitted for digital asset, encryption data stores provide data encryption and transmission path note The good solution of record.But with the continuous expansion of block chain application scenarios, the existing technical problem of block chain is constantly aobvious Now, such as block bearing capacity is limited, and block chain application is caused to be very limited.
In relevant data transmission technology, data sender is directly interacted with data receiver, transmits data.
Summary of the invention
Inventor thinks: relevant data transmission technology data sender and data receiver directly interact, transmission Data, anonymity is poor, and personal secrets are low.
In view of the above technical problems, the present disclosure proposes a solution, increase anonymity, improve privacy peace Entirely.
According to the disclosure in a first aspect, providing a kind of data transmission method based on block chain, comprising: obtain number According to;According to the data, data encoding is generated;Send said data to data capsule;Area is sent by the data encoding Block chain.
In some embodiments, according to the data, generating data encoding includes: to decompose the data, obtains multiple numbers According to block;A label is distributed respectively for each data block;According to the label of the multiple data block, data encoding is generated.
In some embodiments, be each data block distribute a label include: for each data block distribute a base Label, the base label include adenine A, guanine G, cytimidine C or thymidine T.
In some embodiments, according to the label of the multiple data block, generating data encoding includes: according to the base Label utilizes basepairing rule, generation data encoding.
In some embodiments, the multiple data block is respectively provided with a serial number, and the serial number is for identifying each number According to the sequence of block.
In some embodiments, sending said data to data capsule includes: the sequence for upsetting the multiple data block, The data that obtain that treated;Treated that data are sent to data capsule by described.
In some embodiments, the multiple data block and data encoding timestamp having the same.
In some embodiments, the data capsule includes multiple data subregions, and each data subregion respectively corresponds one Period, sending said data to data capsule includes: according to the timestamp of the corresponding each data block of the data and each Each data block of the data is sent corresponding data subregion by the corresponding relationship of the period of a data subregion.
In some embodiments, data transmission method further include: according to the data encoding, generate broadcast message;To institute It states broadcast message and carries out private key signature;Broadcast message after broadcasting from private key signature to block chain.
According to disclosure second aspect, a kind of data transmission method based on block chain is provided, comprising: obtain from block chain Take data encoding;According to the data encoding, corresponding data are obtained from data capsule.
In some embodiments, according to the data encoding, obtaining corresponding data from data capsule includes: according to Data encoding obtains the corresponding multiple data blocks of the data from data capsule;According to the multiple data block, reduction is obtained pair The data answered.
In some embodiments, according to the data encoding, the corresponding multiple data of the data are obtained from data capsule Block includes: to obtain corresponding data from data capsule according to the data encoding and the corresponding timestamp of the data encoding Multiple data blocks.
In some embodiments, the data encoding includes the corresponding base label of each data block, according to the data Timestamp corresponding with the data encoding is encoded, multiple data blocks that corresponding data are obtained from data capsule include: basis Each corresponding base label of data block and the timestamp, using basepairing rule, obtain corresponding number from data capsule According to multiple data blocks.
In some embodiments, the data capsule includes multiple data subregions, and each data subregion respectively corresponds one Period obtains corresponding data from data capsule according to the data encoding and the corresponding timestamp of the data encoding Multiple data blocks include: according to the corresponding timestamp of the data time corresponding with each data subregion of the data capsule The corresponding relationship of section obtains multiple data blocks from corresponding data subregion.
In some embodiments, each data block respectively includes a serial number, and according to the multiple data block, reduction is obtained Corresponding data include: to be ranked up according to the serial number of each data block to each data block, and reduction obtains corresponding data.
In some embodiments, it is obtained after data encoding includes: reception and browse the private key signature of block chain from block chain Broadcast message;Data encoding is obtained from the broadcast message after the private key signature.
According to the disclosure third aspect, a kind of data transmission device based on block chain is provided, comprising: module is obtained, It is configured as obtaining data;Generation module is configured as generating data encoding according to the data;First sending module is matched It is set to and sends said data to data capsule;Second sending module is configured as sending block chain for the data encoding.
According to disclosure fourth aspect, a kind of data transmission device based on block chain is provided, comprising: first obtains mould Block is configured as obtaining data encoding from block chain;Second obtains module, is configured as according to the data encoding, from data Container obtains corresponding data.
According to the 5th aspect of the disclosure, the data transmission method based on block chain is provided, comprising: any of the above-described embodiment The data transmission method;With data transmission method described in any of the above-described embodiment.
According to the 6th aspect of the disclosure, a kind of data transmission device based on block chain is provided, comprising: any of the above-described reality Apply data transmission device described in example;With data transmission device described in any of the above-described embodiment.
According to the 7th aspect of the disclosure, a kind of data transmission device based on block chain is provided, comprising: memory;With And it is coupled to the processor of the memory, the processor is configured to being executed based on the instruction for being stored in the memory Data transmission method described in any of the above-described embodiment.
According to the eighth aspect of the disclosure, a kind of computer can storage medium, be stored thereon with computer program instructions, should Instruction realizes data transmission method described in any of the above-described embodiment when being executed by processor.
In the above-described embodiments, anonymity is increased, personal secrets are improved.
Detailed description of the invention
The attached drawing for constituting part of specification describes embodiment of the disclosure, and together with the description for solving Release the principle of the disclosure.
The disclosure can be more clearly understood according to following detailed description referring to attached drawing, in which:
Fig. 1 shows the flow chart of the data transmission method according to some embodiments of the disclosure;
Fig. 2 shows the schematic diagrames for generating data encoding according to some embodiments of the disclosure;
Fig. 3 shows the flow chart of the data transmission method of other embodiments according to the disclosure;
Fig. 4 shows the flow chart of the data transmission method according to some embodiments of the disclosure;
Fig. 5 shows the block diagram of the data transmission device according to some embodiments of the disclosure;
Fig. 6 shows the block diagram of the data transmission device of some embodiments of the disclosure;
Fig. 7 shows the block diagram of the data transmission device according to some embodiments of the disclosure;
Fig. 8 shows the block diagram of the computer system for realizing some embodiments of the disclosure.
Specific embodiment
The various exemplary embodiments of the disclosure are described in detail now with reference to attached drawing.It should also be noted that unless in addition having Body explanation, the unlimited system of component and the positioned opposite of step, numerical expression and the numerical value otherwise illustrated in these embodiments is originally Scope of disclosure.
Simultaneously, it should be appreciated that for ease of description, the size of various pieces shown in attached drawing is not according to reality Proportionate relationship draw.
Be to the description only actually of at least one exemplary embodiment below it is illustrative, never as to the disclosure And its application or any restrictions used.
Technology, method and apparatus known to person of ordinary skill in the relevant may be not discussed in detail, but suitable In the case of, the technology, method and apparatus should be considered as part of specification.
It is shown here and discuss all examples in, any occurrence should be construed as merely illustratively, without It is as limitation.Therefore, the other examples of exemplary embodiment can have different values.
It should also be noted that similar label and letter indicate similar terms in following attached drawing, therefore, once a certain Xiang Yi It is defined in a attached drawing, then in subsequent attached drawing does not need that it is further discussed.
Fig. 1 shows the flow chart of the data transmission method according to some embodiments of the disclosure.
As shown in Figure 1, data transmission method includes step S110- step S140.In some embodiments, transmission side data Method is executed by terminal.For example, the terminal of data sender or data providing can pass through Dapp (Decentralized Application, distributed application program) carry out data transmission operating.
In step s 110, data are obtained.For example, data are data packet.In some embodiments, data sender will count Terminal is passed to according to wrapping.
In the step s 120, according to data, data encoding is generated.Such as data encoding is generated in the following way.
The step of generating data encoding S120 is described in detail below in conjunction with Fig. 2.
Fig. 2 shows the schematic diagrames for generating data encoding according to some embodiments of the disclosure.
Firstly, decomposition data, obtains multiple data blocks.As shown in Fig. 2, data are, for example, 500 data packets (such as size For 100M).This 500 data packets are decomposed into 100 data blocks, each data block size is 1M.In some embodiments, more A data block is respectively provided with a serial number.Serial number is used to identify the sequence of each data block.As shown in Fig. 2, for example to 100 numbers It is ranked up according to block, obtains the serial number 1,2,3,4 ... of each data block.Serial number 1,2,3,4 ... identifies the suitable of each data block Sequence.It should be noted that the size of each data block may be set according to actual conditions.
Then, a label is distributed for each data block.In some embodiments, a base is distributed for each data block Label, the base label include adenine A, guanine G, cytimidine C or thymidine T.Adenine A, guanine G, born of the same parents are phonetic Pyridine C, thymidine T are four kinds of different bases in science of heredity.As shown in Fig. 2, random point respectively of for example, 100 data blocks With a base label, alkali yl coding-A-T-C-G-A-T-C-G- ... is obtained.
Finally, generating data encoding according to the label of multiple data blocks.In some embodiments, according to base label, benefit With basepairing rule, data encoding is generated.Basepairing rule corresponds to T, C for A and corresponds to G.As shown in Fig. 2, for example utilizing alkali Base pair principle obtains the corresponding data encoding-T-A-G-C-T-A-G-C- ... of alkali yl coding.
In step s 130, data capsule is transmitted data to.For example, upsetting the sequence of multiple data blocks first, obtain Data that treated, then by treated, data are sent to data capsule.As shown in Fig. 2, for example upsetting the sequence of data block It is 4,3,2,100,56 ....
In some embodiments, data capsule is public cloud or data intermediate storage mean, provides data storage function.
In some embodiments, multiple data blocks and data encoding timestamp having the same.Timestamp is, for example, data Generate the time.For example, data capsule includes multiple data subregions.Each data subregion respectively corresponds a period.
Such as data capsule can be transmitted data in the following way.According to the corresponding each data block of data when Between stamp and period of each data subregion corresponding relationship, send corresponding data subregion for each data block of data.
In some embodiments, data capsule breaks the corresponding each data block of data packet, and owning data capsule The corresponding each data block of data packet is uniformly mixed, and further improves safety.There are a large amount of data blocks for data capsule, increase Add the difficulty that data are obtained by permutation and combination scheme malice.
In step S140, block chain is sent by data encoding.For example, data sender is uploaded data by terminal To block chain.
In some embodiments, data transmission method is further comprising the steps of.
Firstly, generating broadcast message according to data encoding.In some embodiments, data sender will be counted by terminal Block is written according to coding, generates triple<data encoding, the account of data sender, the account of data receiver>.
Then, private key signature is carried out to broadcast message.In some embodiments, data sender also passes through terminal and pays area Block catenary system usage charges fuel GAS.
Finally, the broadcast message after broadcasting private key signature to block chain.In some embodiments, broadcast message includes data Coding and eap-message digest are in plain text.Eap-message digest is, for example, the description to data source, data volume, data type in plain text.Some In embodiment, the abstract of a certain broadcast message is the description of certain data sender's title, 500 data, full dose data in plain text.
Fig. 3 shows the flow chart of the data transmission method of other embodiments according to the disclosure.
As shown in figure 3, data transmission method includes step S310- step S320.For example, data receiver is held by terminal Row data transmission method.
In step s310, data encoding is obtained from block chain.In some embodiments, it realizes in the following way from area Block chain obtains data encoding.
Firstly, the broadcast message after receiving and browsing the private key signature of block chain.For example, the abstract of browsing broadcast message is bright Text, generates browsing record four-tuple<data encoding, browsing record, the account of data sender, and the account of data receiver>.
Then, data encoding is obtained from the broadcast message after private key signature.For example, data receiver is by terminal to browsing Record carries out private key signature, pays data sender's token TOKEN and block catenary system usage charges GAS, and complete to block chain Net broadcast.
In some embodiments, after the browsing that miner receives data receiver records, transaction cryptographic Hash is browsed and extracts, it will Multiple transaction cryptographic Hash are matched two-by-two, are obtained Mei Keer using prior art and are taken root in, and assemble block, and by block chain to main block On chain.So far, data receiver could browse and obtain the data encoding in broadcast message.It should be appreciated that the disclosure is based on public affairs There is chain to build, therefore can not be repeated herein using POW or POS as prior arts such as common recognition algorithms.
In step s 320, according to data encoding, corresponding data are obtained from data capsule.In some embodiments, lead to It crosses and obtains corresponding data from data capsule such as under type.
Firstly, obtaining the corresponding multiple data blocks of data from data capsule according to data encoding.For example, being compiled according to data Code timestamp corresponding with data encoding, multiple data blocks of corresponding data are obtained from data capsule.In some embodiments, Data encoding includes the corresponding base label of each data block.According to the corresponding base label of each data block and the time It stabs, using basepairing rule, multiple data blocks of corresponding data is obtained from data capsule.For example, according to data encoding A- C-T-G-C and timestamp 1, corresponding data are obtained from data capsule includes having T, G, A, C, G of base label more A data block.
In some embodiments, data capsule includes multiple data subregions, and each data subregion respectively corresponds a time Section.According to the corresponding relationship of the corresponding timestamp of data period corresponding with each data subregion of data capsule, from correspondence Data subregion obtain multiple data blocks.For example, timestamp is 1, it should obtain multiple numbers from the data subregion that the period is 0-3 According to block.
Then, according to multiple data blocks, reduction obtains corresponding data.In some embodiments, each data block difference Including a serial number.Each data block is ranked up according to the serial number of each data block, reduction obtains corresponding data.Example Such as, the more a data blocks of T, G, A, C, G with base label include serial number 1,4,3,2.According to each data block of serial number sequence, obtain To corresponding data 1 (T) -2 (G) -3 (C) -4 (G).It should be noted that due to the randomness during generation data block, timestamp Unanimously, the existing probability of base label also consistent data block is very low, and the disclosure wouldn't be discussed in detail.
There is uniqueness by the data encoding that the data transmission method of the disclosure generates, and not by data sender's sum number According to the influence of recipient.Whether data transmission both sides no longer need the corresponding cryptographic Hash of verify data packet consistent, reduce block Chain verify data recipient obtain the cryptographic Hash of data packet and the cryptographic Hash of the data packet directly acquired from data sender be No consistent link, reduces operation, to improve the efficiency of block chain.
Fig. 4 shows the flow chart of the data transmission method according to some embodiments of the disclosure.
As shown in figure 4, data transmission method includes the steps that S110- step S140 as shown in Figure 1 and step as shown in Figure 3 Rapid S310- step S320.
Fig. 5 shows the block diagram of the data transmission device according to some embodiments of the disclosure.
As shown in figure 5, data transmission device 5 includes: to obtain module 51, it is configured as obtaining data, such as execute such as Fig. 1 Shown step S110;Generation module 52 is configured as generating data encoding, such as execute step as shown in Figure 1 according to data Rapid S120;First sending module 53 is configured as transmitting data to data capsule, such as executes step as shown in Figure 1 S130;Second sending module 54 is configured as sending data encoding on block chain, such as executes step as shown in Figure 1 S140。
Fig. 6 shows the block diagram of the data transmission device of some embodiments of the disclosure.
As shown in fig. 6, data transmission device 6 includes the first acquisition module 61, it is configured as obtaining data volume from block chain Code, such as execute step S310 as shown in Figure 3;Module 62 is obtained with second, is configured as being held according to data encoding from data Device obtains corresponding data, such as executes step S320 as shown in Figure 3.
Fig. 7 shows the block diagram of the data transmission device according to some embodiments of the disclosure.
As shown in fig. 7, data transmission device 7 includes memory 71;And it is coupled to the processor 72 of the memory 71, it deposits Reservoir 71 is used for the instruction of storing execution data transmission method corresponding embodiment.For example, memory 71 stores the program of Dapp.Place The data that reason device 72 is configured as executing based on the instruction being stored in memory 71 in the disclosure in any some embodiments pass Transmission method.
Fig. 8 shows the block diagram of the computer system for realizing some embodiments of the disclosure.
As shown in figure 8, computer system 80 can be showed in the form of universal computing device.Computer system 80 includes storage The bus 800 of device 810, processor 820 and the different system components of connection.
Memory 810 is such as may include system storage, non-volatile memory medium.System storage for example stores There are operating system, application program, Boot loader (Boot Loader) and other programs etc..System storage can wrap Include volatile storage medium, such as random access memory (RAM) and/or cache memory.Non-volatile memory medium Such as it is stored with the instruction for executing the corresponding embodiment of at least one of data transmission method.Non-volatile memory medium includes But be not limited to magnetic disk storage, optical memory, flash memory etc..
Processor 820 can with general processor, digital signal processor (DSP), application specific integrated circuit (ASIC), The discrete hardware components mode such as field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor is come It realizes.Correspondingly, each module of such as judgment module and determining module can be run by central processing unit (CPU) and be stored The instruction of corresponding steps is executed in device to realize, can also be realized by executing the special circuit of corresponding steps.
Any bus structures in a variety of bus structures can be used in bus 800.For example, bus structures include but is not limited to Industry standard architecture (ISA) bus, microchannel architecture (MCA) bus, peripheral component interconnection (PCI) bus.
Computer system 80 can also include input/output interface 830, network interface 840, memory interface 850 etc..These It can be connected by bus 800 between interface 830,840,850 and memory 810 and processor 820.Input/output interface 830 can provide connecting interface for input-output equipment such as display, mouse, keyboards.Network interface 840 is various networked devices Connecting interface is provided.The External memory equipments such as memory interface 850 is floppy disk, USB flash disk, SD card provide connecting interface.
Here, referring to according to the method, apparatus of the embodiment of the present disclosure and the flowchart and or block diagram of computer program product Describe various aspects of the disclosure.It should be appreciated that the combination of each frame and each frame of flowchart and or block diagram, is ok It is realized by computer-readable program instructions.
These computer-readable program instructions can provide general purpose computer, special purpose computer or other programmable devices Processor, to generate a machine so that by processor execute instruction generation realize in flowchart and or block diagram one or The device for the function of being specified in multiple frames.
These computer-readable program instructions may also be stored in computer-readable memory, these instructions are so that computer It works in a specific way, to generate a manufacture, including realizes and refer in one or more frames in flowchart and or block diagram The instruction of fixed function.
Complete hardware embodiment, complete software embodiment or implementation combining software and hardware aspects can be used in the disclosure The form of example.
Data transmission method and its device, computer in through the foregoing embodiment can storage medium, increase anonymity, Improve personal secrets.
So far, data transmission method and its device according to the disclosure is described in detail, computer can storage medium. In order to avoid covering the design of the disclosure, some details known in the field are not described.Those skilled in the art are according to upper The description in face, completely it can be appreciated how implementing technical solution disclosed herein.

Claims (22)

1. a kind of data transmission method based on block chain, comprising:
Obtain data;
According to the data, data encoding is generated;
Send said data to data capsule;
Block chain is sent by the data encoding.
2. data transmission method according to claim 1, wherein according to the data, generating data encoding includes:
The data are decomposed, multiple data blocks are obtained;
A label is distributed respectively for each data block;
According to the label of the multiple data block, data encoding is generated.
3. data transmission method according to claim 2, wherein distributing a label for each data block includes:
A base label is distributed for each data block, the base label includes adenine A, guanine G, cytimidine C or chest Gland pyrimidine T.
4. data transmission method according to claim 3, wherein according to the label of the multiple data block, generate data and compile Code include:
According to the base label, utilize basepairing rule, generation data encoding.
5. data transmission method according to claim 2, wherein the multiple data block is respectively provided with a serial number, institute Serial number is stated for identifying the sequence of each data block.
6. data transmission method according to claim 5, wherein sending said data to data capsule includes:
The sequence for upsetting the multiple data block, the data that obtain that treated;
Treated that data are sent to data capsule by described.
7. data transmission method according to claim 2, wherein the multiple data block and the data encoding have phase Same timestamp.
8. data transmission method according to claim 7, wherein the data capsule includes multiple data subregions, each Data subregion respectively corresponds a period, sends said data to data capsule and includes:
According to the corresponding relationship of the timestamp of the corresponding each data block of the data and the period of each data subregion, by institute The each data block for stating data is sent to corresponding data subregion.
9. according to claim 8 data transmission method, further includes:
According to the data encoding, broadcast message is generated;
Private key signature is carried out to the broadcast message;
Broadcast message after broadcasting from private key signature to block chain.
10. a kind of data transmission method based on block chain, comprising:
Data encoding is obtained from block chain;
According to the data encoding, corresponding data are obtained from data capsule.
11. data transmission method according to claim 10, wherein according to the data encoding, obtained from data capsule Corresponding data include:
According to the data encoding, the corresponding multiple data blocks of the data are obtained from data capsule;
According to the multiple data block, reduction obtains corresponding data.
12. data transmission method according to claim 11, wherein according to the data encoding, obtained from data capsule The corresponding multiple data blocks of the data include:
According to the data encoding and the corresponding timestamp of the data encoding, the multiple of corresponding data are obtained from data capsule Data block.
13. data transmission method according to claim 12, wherein the data encoding includes that each data block is corresponding Base label obtains corresponding data from data capsule according to the data encoding and the corresponding timestamp of the data encoding Multiple data blocks include:
According to the corresponding base label of each data block and the timestamp, using basepairing rule, obtained from data capsule Multiple data blocks of corresponding data.
14. data transmission method according to claim 12, wherein the data capsule includes multiple data subregions, often A data subregion respectively corresponds a period, according to the data encoding and the corresponding timestamp of the data encoding, from number Include: according to multiple data blocks that container obtains corresponding data
It is closed according to the corresponding timestamp of the data is corresponding with each data subregion corresponding period of the data capsule System obtains multiple data blocks from corresponding data subregion.
15. data transmission method according to claim 11, wherein each data block respectively includes a serial number, according to The multiple data block, reduction obtain corresponding data and include:
Each data block is ranked up according to the serial number of each data block, reduction obtains corresponding data.
16. data transmission method according to claim 10, wherein obtaining data encoding from block chain includes:
Broadcast message after receiving and browsing the private key signature of block chain;
Data encoding is obtained from the broadcast message after the private key signature.
17. a kind of data transmission device based on block chain, comprising:
Module is obtained, is configured as obtaining data;
Generation module is configured as generating data encoding according to the data;
First sending module is configured as sending said data to data capsule;
Second sending module is configured as sending block chain for the data encoding.
18. a kind of data transmission device based on block chain, comprising:
First obtains module, is configured as obtaining data encoding from block chain;
Second obtains module, is configured as according to the data encoding, obtains corresponding data from data capsule.
19. a kind of data transmission method based on block chain, comprising:
Data transmission method as described in any one of claim 1 to 11;With
Such as the described in any item data transmission methods of claim 12 to 16.
20. a kind of data transmission device based on block chain, comprising:
Data transmission device as claimed in claim 17;With
Data transmission device as claimed in claim 18.
21. a kind of data transmission device based on block chain, comprising:
Memory;And
It is coupled to the processor of the memory, the processor is configured to holding based on the instruction for being stored in the memory Row such as claim 1 to 16,19 described in any item data transmission methods.
22. a kind of computer can storage medium, be stored thereon with computer program instructions, realization when which is executed by processor Such as claim 1 to 16,19 described in any item data transmission methods.
CN201910574939.1A 2019-06-28 2019-06-28 Data transmission method and device, computer storage medium Active CN110299964B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910574939.1A CN110299964B (en) 2019-06-28 2019-06-28 Data transmission method and device, computer storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910574939.1A CN110299964B (en) 2019-06-28 2019-06-28 Data transmission method and device, computer storage medium

Publications (2)

Publication Number Publication Date
CN110299964A true CN110299964A (en) 2019-10-01
CN110299964B CN110299964B (en) 2020-11-24

Family

ID=68029310

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910574939.1A Active CN110299964B (en) 2019-06-28 2019-06-28 Data transmission method and device, computer storage medium

Country Status (1)

Country Link
CN (1) CN110299964B (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1598821A (en) * 2004-09-07 2005-03-23 东南大学 Seaching method of genome sequence data based on characteristic
CN101719908A (en) * 2009-11-26 2010-06-02 大连大学 Image encryption method based on chaos theory and DNA splice model
CN103793382A (en) * 2012-10-26 2014-05-14 腾讯科技(北京)有限公司 Data processing method and system of database
CN106603198A (en) * 2016-12-02 2017-04-26 深圳大学 Blockchain distributed storage method and system with network coding
CN107360156A (en) * 2017-07-10 2017-11-17 广东工业大学 P2P network method for cloud storage based on block chain under a kind of big data environment
CN108809517A (en) * 2018-05-22 2018-11-13 泰康保险集团股份有限公司 Information acquisition method and device in a kind of block chain network
EP3422281A1 (en) * 2017-06-30 2019-01-02 Siemens Aktiengesellschaft Blockchain database for additive manufacturing
CN109302495A (en) * 2018-11-20 2019-02-01 北京邮电大学 A kind of date storage method and device
CN109587132A (en) * 2018-11-29 2019-04-05 苏宁易购集团股份有限公司 A kind of data transferring method and device based on alliance's chain
CN109920484A (en) * 2019-02-14 2019-06-21 北京安智因生物技术有限公司 A kind of analysis method and system of the genetic test data of sequenator

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1598821A (en) * 2004-09-07 2005-03-23 东南大学 Seaching method of genome sequence data based on characteristic
CN101719908A (en) * 2009-11-26 2010-06-02 大连大学 Image encryption method based on chaos theory and DNA splice model
CN103793382A (en) * 2012-10-26 2014-05-14 腾讯科技(北京)有限公司 Data processing method and system of database
CN106603198A (en) * 2016-12-02 2017-04-26 深圳大学 Blockchain distributed storage method and system with network coding
EP3422281A1 (en) * 2017-06-30 2019-01-02 Siemens Aktiengesellschaft Blockchain database for additive manufacturing
CN107360156A (en) * 2017-07-10 2017-11-17 广东工业大学 P2P network method for cloud storage based on block chain under a kind of big data environment
CN108809517A (en) * 2018-05-22 2018-11-13 泰康保险集团股份有限公司 Information acquisition method and device in a kind of block chain network
CN109302495A (en) * 2018-11-20 2019-02-01 北京邮电大学 A kind of date storage method and device
CN109587132A (en) * 2018-11-29 2019-04-05 苏宁易购集团股份有限公司 A kind of data transferring method and device based on alliance's chain
CN109920484A (en) * 2019-02-14 2019-06-21 北京安智因生物技术有限公司 A kind of analysis method and system of the genetic test data of sequenator

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
寿步等: "《云计算知识产权问题研究》", 30 September 2014, 上海交通大学出版社 *

Also Published As

Publication number Publication date
CN110299964B (en) 2020-11-24

Similar Documents

Publication Publication Date Title
Bonawitz et al. Practical secure aggregation for privacy-preserving machine learning
CN110032883B (en) Method, system and node for realizing privacy protection in block chain
Malka Vmcrypt: modular software architecture for scalable secure computation
Wang et al. Distributed meter data aggregation framework based on Blockchain and homomorphic encryption
King et al. Derivation of Petri net performance models from UML specifications of communications software
CN110189121B (en) Data processing method and device, block chain client and block chain link point
CN110335043B (en) Transaction privacy protection method, device and system based on blockchain system
CN104270247B (en) Suitable for the efficient general Hash functions authentication method of quantum cryptography system
CN111934889B (en) Key generation method, signature and signature verification method, device, equipment and medium
CN111681003A (en) Resource cross-chain transfer method and device, computer equipment and storage medium
CN108989047A (en) A kind of communicating pair collaboration endorsement method and system based on SM2 algorithm
CN111934890B (en) Key generation method, signature and signature verification method, device, equipment and medium
WO2023024885A1 (en) Reliable broadcast-based re-votable binary consensus method and apparatus, electronic device, and storage medium
US11863657B2 (en) Using cryptographic blinding for efficient use of montgomery multiplication
Alikhani et al. Experimental relativistic zero-knowledge proofs
Zhang et al. ROS‐Ethereum: A Convenient Tool to Bridge ROS and Blockchain (Ethereum)
CN110299964A (en) Data transmission method and its device, computer can storage mediums
Aguilera et al. First end‐to‐end PQC protected DPU‐to‐DPU communications
CN109525550B (en) Data message processing method, device and system
Abutaha et al. Parallel and practical approach of efficient image chaotic encryption based on message passing interface (MPI)
CN110474967B (en) Block chain experiment system and method
CN112862488A (en) Data signature method and device, electronic equipment and computer readable storage medium
Nuthakki et al. A Study on Security Issues and Attacks, Challenges and Future Improvements in Cloud-based IoT
Lim et al. Specification and analysis of n-way key recovery system by Extended Cryptographic Timed Petri Net
Dang et al. Realization of Authenticated One-Pass Key Establishment on RISC-V Micro-Controller for IoT Applications

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: Room 221, 2 / F, block C, 18 Kechuang 11th Street, Daxing District, Beijing, 100176

Patentee after: Jingdong Technology Holding Co.,Ltd.

Address before: Room 221, 2 / F, block C, 18 Kechuang 11th Street, Daxing District, Beijing, 100176

Patentee before: Jingdong Digital Technology Holding Co.,Ltd.

Address after: Room 221, 2 / F, block C, 18 Kechuang 11th Street, Daxing District, Beijing, 100176

Patentee after: Jingdong Digital Technology Holding Co.,Ltd.

Address before: Room 221, 2 / F, block C, 18 Kechuang 11th Street, Daxing District, Beijing, 100176

Patentee before: JINGDONG DIGITAL TECHNOLOGY HOLDINGS Co.,Ltd.

CP01 Change in the name or title of a patent holder