Data transmission method and system, readable storage medium and computer

By conducting online verification and reliability calculation of IoT terminal devices, the security and credibility problems existing in data transmission of terminal devices are solved, and the secure transmission and storage of data are realized.

CN119484155AInactive Publication Date: 2025-02-18南昌理工学院
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202510040241.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-10
Publication Date
2025-02-18
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

IoT terminal devices are prone to data leakage, tampering and data islanding problems when transmitting data, resulting in low credibility in data transmission.

Method used

By conducting online verification of the user terminal, calculate its trustworthiness and contribution, and judge its credibility based on these values. If it meets the preset requirements, feedback will be given to verify the signature set, aggregate data information for credibility verification, and build a data connection to Achieve secure transmission.

Benefits of technology

Improves security and credibility during data transmission, prevents data leakage and tampering, and ensures secure data transmission and storage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119484155A_ABST
    Figure CN119484155A_ABST
Patent Text Reader

Abstract

The invention provides a data transmission method and system, a readable storage medium and a computer, and the method comprises the steps: carrying out the online verification of a user terminal, and receiving a verification signal fed back by the user terminal based on the online verification in real time; calculating the reliability of the user terminal according to the verification period of the online verification and the sending interval of the online verification, and calculating the contribution degree of the user terminal according to the historical access data of the user terminal; calculating a trust value of the user terminal according to the trust degree and the contribution degree, and if the trust value meets a preset requirement, feeding back a verification signature set to the user terminal; aggregating the data information of the user terminal and the verification signature set to form aggregated data; and carrying out credibility verification on the aggregated data, and if the credibility verification is successful, constructing data connection with the user terminal so as to realize secure data transmission. According to the invention, the security of data connection with the user terminal is improved in a multi-verification mode, so that secure transmission and storage of data are realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of data processing technology, and in particular to a data transmission method, system, readable storage medium and computer. Background Art

[0002] With the rapid development of the Internet of Things, it has become a common intelligent interaction method in people's lives, resulting in a rapid growth in the number of IoT sensor devices and IoT user terminals.

[0003] Most of the current IoT data transmission methods are based on the architecture of terminal devices and cloud centers, so that terminal devices can reduce the transmission delay of data processing more quickly. However, terminal devices are located at the beginning and end of IoT data collection and are often in an unsafe environment. The collected data is prone to data leakage and tampering by attackers during transmission. In addition, there is a problem of distrust between terminal devices and cloud centers, which easily leads to data islands and makes the credibility of data transmission fail to meet the requirements. Summary of the invention

[0004] Based on this, an object of the present invention is to provide a data transmission method, system, readable storage medium and computer to at least solve the deficiencies in the above-mentioned technology.

[0005] The present invention provides a data transmission method, comprising: When receiving an access signal sent by a user terminal, performing online verification on the user terminal, and receiving in real time a verification signal fed back by the user terminal based on the online verification; defining a verification period of the online verification, calculating the trustworthiness of the user terminal according to the verification period and the sending interval of the online verification, acquiring historical access data of the user terminal, and calculating the contribution of the user terminal according to the historical access data; Calculating a trust value of the user terminal according to the trust degree and the contribution degree, and feeding back a verification signature set to the user terminal if the trust value meets a preset requirement; Acquire data information sent by the user terminal, and aggregate the data information with the verification signature set to form aggregated data; The aggregated data is subjected to credibility verification, and if the credibility verification is successful, a data connection is established with the user terminal to achieve secure data transmission.

[0006] Further, the step of calculating the trustworthiness of the user terminal according to the verification cycle and the sending interval of the online verification includes: Acquire the terminal domain of the user terminal, and acquire the trust values ​​of other device terminals in the terminal domain for the user terminal; The online verification pass status, the online verification cycle and the online verification sending interval of the user terminal are obtained, and the trust of the user terminal is calculated according to the online verification pass status, the online verification sending interval and the trust value.

[0007] Furthermore, the calculation formula of the reliability is: ; ; In the formula, Indicates other device terminals in the terminal domain For user terminals The trust value, Indicates other device terminals and user terminals The number of online verifications that succeeded, Indicates other device terminals and user terminals The number of online verification failures is Indicates the verification cycle of online verification, Indicates the sending interval of online verification. Indicates the number of terminals in the terminal domain.

[0008] Further, the step of obtaining historical access data of the user terminal and calculating the contribution of the user terminal according to the historical access data includes: Obtaining the total number of times the user terminal has been connected to the chain and the number of times the user terminal has been successfully connected to the chain within the verification period, and constructing a weight coefficient of the user terminal; The contribution of the user terminal is calculated according to the weight coefficient, the total number of uplinks and the number of successful uplinks.

[0009] Furthermore, the calculation formula of the contribution is: ; In the formula, Indicates user terminal During the verification cycle The number of successful chain-ups within Indicates user terminal During the verification cycle Total number of chain-ups within ; represents the attenuation coefficient, which is a constant; Indicates user terminal The weight coefficient of .

[0010] Furthermore, the step of obtaining data information sent by the user terminal and aggregating the data information with the verification signature set to form aggregated data includes: Parsing the message content in the data information and its corresponding request signature, and aggregating the request signature with the verification signature set to obtain an aggregated signature set; The data information is integrity verified. If the integrity verification passes, the complete signature set in the terminal domain corresponding to the data information is extracted, and the aggregated signature set, the message content and the complete signature set are aggregated to obtain corresponding aggregated data.

[0011] The present invention also provides a data transmission system, comprising: A signal receiving module, configured to perform online verification on the user terminal when receiving an access signal sent by the user terminal, and to receive in real time a verification signal fed back by the user terminal based on the online verification; A contribution calculation module, used to define a verification period of the online verification, calculate the trust of the user terminal according to the verification period and the sending interval of the online verification, obtain historical access data of the user terminal, and calculate the contribution of the user terminal according to the historical access data; A data verification module, configured to calculate a trust value of the user terminal according to the trust degree and the contribution degree, and if the trust value meets a preset requirement, feed back a verification signature set to the user terminal; A data aggregation module, used to obtain the data information sent by the user terminal, and aggregate the data information with the verification signature set to form aggregated data; The secure transmission module is used to verify the credibility of the aggregated data. If the credibility verification is successful, a data connection with the user terminal is established to achieve secure data transmission.

[0012] Furthermore, the contribution calculation module includes: A trust value acquisition unit, used to acquire a terminal domain of the user terminal, and acquire trust values ​​of other device terminals in the terminal domain for the user terminal; The trust calculation unit is used to obtain the pass status of the online verification of the user terminal, the verification cycle of the online verification and the sending interval of the online verification, and calculate the trust of the user terminal according to the pass status of the online verification of the user terminal, the sending interval of the online verification and the trust value.

[0013] Furthermore, the contribution calculation module includes: A weight coefficient construction unit, used to obtain the total number of uplinks and the number of successful uplinks of the user terminal in the verification period, and to construct a weight coefficient of the user terminal; A contribution calculation unit is used to calculate the contribution of the user terminal according to the weight coefficient, the total number of uplinks and the number of successful uplinks.

[0014] Furthermore, the data aggregation module includes: A data aggregation unit, used to parse the message content in the data information and its corresponding request signature, and aggregate the request signature with the verification signature set to obtain an aggregated signature set; An integrity verification unit is used to perform integrity verification on the data information. If the integrity verification passes, a complete signature set in the terminal domain corresponding to the data information is extracted, and the aggregated signature set, the message content and the complete signature set are aggregated to obtain corresponding aggregated data.

[0015] The present invention also provides a readable storage medium on which a computer program is stored. When the program is executed by a processor, the above-mentioned data transmission method is implemented.

[0016] The present invention further provides a computer, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned data transmission method when executing the computer program.

[0017] The data transmission method, system, readable storage medium and computer of the present invention perform online verification on the user terminal, calculate the trust of the user terminal according to the result of the online verification and the verification cycle, calculate the corresponding contribution according to the historical access data of the user terminal, calculate the trust value of the user terminal according to the contribution and the trust, and judge the trustworthiness of the user terminal in the current verification process according to the trust value, thereby completing the identity authentication of the terminal device and making the data transmission process more secure; aggregate the data information sent by the user terminal, and verify the credibility of the aggregated data, and improve the security of the data connection with the user terminal through multiple verification methods, thereby realizing the secure transmission and storage of data. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 is a flow chart of a data transmission method in a first embodiment of the present invention; Figure 2 for Figure 1 Detailed flow chart of step S102; Figure 3 for Figure 1 A detailed flowchart of another implementation of step S102; Figure 4 for Figure 1 Detailed flow chart of step S104; Figure 5 is a structural block diagram of a data transmission system in a second embodiment of the present invention; Figure 6 FIG. 4 is a structural block diagram of a computer in a third embodiment of the present invention.

[0019] The following specific implementation manner will further illustrate the present invention in conjunction with the above-mentioned drawings. DETAILED DESCRIPTION

[0020] In order to facilitate the understanding of the present invention, the present invention will be described more fully below with reference to the relevant drawings. Several embodiments of the present invention are given in the drawings. However, the present invention can be implemented in many different forms and is not limited to the embodiments described herein. On the contrary, the purpose of providing these embodiments is to make the disclosure of the present invention more thorough and comprehensive.

[0021] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which the present invention belongs. The terms used herein in the specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. The term "and / or" used herein includes any and all combinations of one or more of the related listed items.

[0022] Embodiment 1 See also Figure 1 , which shows a data transmission method in a first embodiment of the present invention, and the method specifically includes steps S101 to S105: S101, when receiving an access signal sent by a user terminal, performing online verification on the user terminal, and receiving in real time a verification signal fed back by the user terminal based on the online verification; In the specific implementation, in order to ensure that the user terminal is trustworthy before data transmission, when the user terminal accesses the cloud server, online verification instructions are sent between the user terminal and the cloud server. Each online verification will give a feedback verification signal in the user terminal, and the trustworthiness of the user terminal in the cloud server is judged based on the verification signal. The user terminal can be a terminal device with communication function, such as a mobile phone, a tablet computer, or a data sensor.

[0023] S102, defining a verification period of the online verification, calculating the trust of the user terminal according to the verification period and the sending interval of the online verification, acquiring historical access data of the user terminal, and calculating the contribution of the user terminal according to the historical access data; For further information, see Figure 2, the step S102 specifically includes steps S1021~S1022: S1021, obtaining a terminal domain of the user terminal, and obtaining trust values ​​of other device terminals in the terminal domain for the user terminal; S1022, obtaining the pass status of the online verification of the user terminal, the verification period of the online verification and the sending interval of the online verification, and calculating the trust of the user terminal according to the pass status of the online verification of the user terminal, the sending interval of the online verification and the trust value.

[0024] In the specific implementation, the terminal domain of the user terminal is obtained, wherein the cloud server allocates relevant information of its upper edge node to each terminal device, and divides the corresponding terminal domain according to the geographical or functional distribution of each terminal device. In this embodiment, the initial value of the trust value of the terminal device in its corresponding terminal domain is 1, and the verification cycle of the online verification between the terminal device and the cloud server is defined. , obtain the user terminal's pass status during the online verification process and the sending interval of the online verification instruction , the verification cycle is related to the passing status of the user terminal in the online verification process and the sending interval of the online verification instruction The trust value of the user terminal is calculated using the initial trust value, wherein the calculation formula of the trust value is: ; ; In the formula, Indicates other device terminals in the terminal domain For user terminals The trust value, Indicates other device terminals and user terminals The number of online verifications that succeeded, Indicates other device terminals and user terminals The number of online verification failures is Indicates the verification cycle of online verification, Indicates the sending interval of online verification. Indicates the number of terminals in the terminal domain.

[0025] For further information, see Figure 3 , the step S102 further includes steps S1023-S1024: S1023, obtaining the total number of uplinks and the number of successful uplinks of the user terminal in the verification period, and constructing a weight coefficient of the user terminal; S1024: Calculate the contribution of the user terminal according to the weight coefficient, the total number of uplinks, and the number of successful uplinks.

[0026] In the specific implementation, the total number of times the user terminal goes on-chain and the number of successful on-chain times within the verification period are obtained, where on-chain means that the user terminal successfully establishes an association with the blockchain within the verification period, and a weight coefficient of the user terminal is established, which is a constant set by the user or generated by the system; Specifically, the contribution of the user terminal is calculated according to the weight coefficient, the total number of chain-ups, and the number of successful chain-ups according to the following formula: ; In the formula, Indicates user terminal During the verification cycle The number of successful chain-ups within Indicates user terminal During the verification cycle Total number of chain-ups within ; represents the attenuation coefficient, which is a constant; Indicates user terminal The weight coefficient of .

[0027] S103, calculating the trust value of the user terminal according to the trust degree and the contribution degree, and if the trust value meets the preset requirement, feeding back the verification signature set to the user terminal; In the specific implementation, the calculated trust and contribution are input into a preset mapping table to calculate the trust value of the user terminal in the cloud server, build a judgment threshold of the trust value, and compare the calculated trust value of the user terminal with the judgment threshold. If the trust value meets the judgment threshold, a verification signature set is fed back to the user terminal, wherein the verification signature set includes a key pair provided by the cloud server to verify the user terminal.

[0028] S104, acquiring data information sent by the user terminal, and aggregating the data information with the verification signature set to form aggregated data; For further information, see Figure 4 , the step S104 specifically includes steps S1041-S1042: S1041, parsing the message content in the data information and its corresponding request signature, and aggregating the request signature with the verification signature set to obtain an aggregated signature set; S1042, perform integrity verification on the data information. If the integrity verification passes, extract the complete signature set in the terminal domain corresponding to the data information, and summarize the aggregated signature set, the message content and the complete signature set to obtain corresponding aggregated data.

[0029] In the specific implementation, the data information sent by the user terminal is obtained , the data information includes the message content and its corresponding request signature, where: Indicates the request tag. Indicates the message content. Indicates the request information of the user terminal to other terminals in the terminal domain; Specifically, sign the request Aggregate with the verification signature set obtained above to obtain the corresponding aggregated signature set, and perform integrity verification on the data information to generate a response proof of the correctness of data information storage. Specifically, the cloud server selects a random element, and generates a corresponding evidence intermediate value based on the random element, generates a corresponding evidence file based on the evidence intermediate value, and inputs the evidence file into a preset integrity verification model for equation calculation. If the equation holds, the integrity verification of the data information corresponding to the evidence file is marked as passed. At this time, extract the complete signature set in the terminal domain corresponding to the data information. The complete signature set is a set of data signatures generated after the data information has been integrity verified. The aggregated signature set, message content and complete signature set are summarized to obtain the corresponding aggregated data.

[0030] S105, performing credibility verification on the aggregated data, and if the credibility verification is successful, establishing a data connection with the user terminal to achieve secure data transmission.

[0031] In the specific implementation, a random secret value and its corresponding hash value are generated according to the aggregated data, and a virtual connection is established between the user terminal and the cloud server. The random secret value and the corresponding hash value are hash-verified. If the result of the hash verification passes, the credibility verification of the user terminal is marked as successful, and a data connection is established between the user terminal to achieve secure data transmission.

[0032] In summary, the data transmission method in the above-mentioned embodiment of the present invention performs online verification on the user terminal, calculates the trust of the user terminal according to the result of the online verification and the verification cycle, calculates the corresponding contribution according to the historical access data of the user terminal, calculates the trust value of the user terminal according to the contribution and the trust, and judges the trustworthiness of the user terminal in the current verification process according to the trust value, thereby completing the identity authentication of the terminal device and making the data transmission process more secure; aggregates the data information sent by the user terminal, and verifies the credibility of the aggregated data, and improves the security of the data connection with the user terminal through multiple verifications, thereby realizing the secure transmission and storage of data.

[0033] Embodiment 2 Another aspect of the present invention also provides a data transmission system, please refer to Figure 5 , which shows a data transmission system in a second embodiment of the present invention, the system comprises: The signal receiving module 11 is used to perform online verification on the user terminal when receiving an access signal sent by the user terminal, and to receive in real time a verification signal fed back by the user terminal based on the online verification; A contribution calculation module 12, used to define a verification period of the online verification, calculate the trust of the user terminal according to the verification period and the sending interval of the online verification, obtain historical access data of the user terminal, and calculate the contribution of the user terminal according to the historical access data; Furthermore, the contribution calculation module 12 includes: A trust value acquisition unit, used to acquire a terminal domain of the user terminal, and acquire trust values ​​of other device terminals in the terminal domain for the user terminal; The trust calculation unit is used to obtain the pass status of the online verification of the user terminal, the verification cycle of the online verification and the sending interval of the online verification, and calculate the trust of the user terminal according to the pass status of the online verification of the user terminal, the sending interval of the online verification and the trust value.

[0034] Furthermore, the contribution calculation module 12 includes: A weight coefficient construction unit, used to obtain the total number of uplinks and the number of successful uplinks of the user terminal in the verification period, and to construct a weight coefficient of the user terminal; A contribution calculation unit is used to calculate the contribution of the user terminal according to the weight coefficient, the total number of uplinks and the number of successful uplinks.

[0035] A data verification module 13, configured to calculate a trust value of the user terminal according to the trust degree and the contribution degree, and to feed back a verification signature set to the user terminal if the trust value meets a preset requirement; A data aggregation module 14, configured to obtain data information sent by the user terminal, and aggregate the data information with the verification signature set to form aggregated data; Furthermore, the data aggregation module 14 includes: A data aggregation unit, used to parse the message content in the data information and its corresponding request signature, and aggregate the request signature with the verification signature set to obtain an aggregated signature set; An integrity verification unit is used to perform integrity verification on the data information. If the integrity verification passes, a complete signature set in the terminal domain corresponding to the data information is extracted, and the aggregated signature set, the message content and the complete signature set are aggregated to obtain corresponding aggregated data.

[0036] The secure transmission module 15 is used to perform credibility verification on the aggregated data, and if the credibility verification is successful, establish a data connection with the user terminal to achieve secure data transmission.

[0037] The functions or operation steps implemented when the above modules and units are executed are generally the same as those in the above method embodiments, and will not be repeated here.

[0038] The data transmission system provided in the embodiment of the present invention has the same implementation principle and technical effects as those of the aforementioned method embodiment. For the sake of brief description, for matters not mentioned in the system embodiment, reference may be made to the corresponding contents in the aforementioned method embodiment.

[0039] Embodiment 3 The present invention also provides a computer, see Figure 6 , shown is a computer in the third embodiment of the present invention, including a memory 10, a processor 20, and a computer program 30 stored in the memory 10 and executable on the processor 20, and the processor 20 implements the above-mentioned data transmission method when executing the computer program 30.

[0040] The memory 10 includes at least one type of readable storage medium, which includes a flash memory, a hard disk, a multimedia card, a card-type memory (e.g., an SD or DX memory, etc.), a magnetic memory, a magnetic disk, an optical disk, etc. In some embodiments, the memory 10 may be an internal storage unit of a computer, such as a hard disk of the computer. In other embodiments, the memory 10 may also be an external storage device, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card, etc. Further, the memory 10 may also include both an internal storage unit of the computer and an external storage device. The memory 10 may be used not only to store application software and various types of data installed in the computer, but also to temporarily store data that has been output or is to be output.

[0041] Among them, in some embodiments, the processor 20 can be an electronic control unit (Electronic Control Unit, abbreviated as ECU, also known as a vehicle computer), a central processing unit (Central Processing Unit, CPU), a controller, a microcontroller, a microprocessor or other data processing chip, used to run the program code stored in the memory 10 or process data, such as executing access restriction programs, etc.

[0042] It should be pointed out that Figure 6 The structure shown does not constitute a limitation on the computer. In other embodiments, the computer may include fewer or more components than shown in the figure, or combine certain components, or arrange the components differently.

[0043] The embodiment of the present invention further provides a readable storage medium on which a computer program is stored. When the program is executed by a processor, the data transmission method as described above is implemented.

[0044] Those skilled in the art will appreciate that the logic and / or steps represented in the flowchart or otherwise described herein, for example, may be considered as an ordered list of executable instructions for implementing logical functions, and may be specifically implemented in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in conjunction with such instruction execution systems, devices or apparatuses. For purposes of this specification, "computer-readable medium" may be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in conjunction with such instruction execution systems, devices or apparatuses.

[0045] More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk case (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be a paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, deciphering or, if necessary, processing in another suitable manner, and then stored in a computer memory.

[0046] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or a combination thereof: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0047] The technical features of the above-described embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above-described embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0048] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.

Claims

1. A data transmission method, characterized in that: include: When receiving an access signal sent by a user terminal, performing online verification on the user terminal, and receiving in real time a verification signal fed back by the user terminal based on the online verification; defining a verification period of the online verification, calculating the trustworthiness of the user terminal according to the verification period and the sending interval of the online verification, acquiring historical access data of the user terminal, and calculating the contribution of the user terminal according to the historical access data; Calculating a trust value of the user terminal according to the trust degree and the contribution degree, and feeding back a verification signature set to the user terminal if the trust value meets a preset requirement; Acquire data information sent by the user terminal, and aggregate the data information with the verification signature set to form aggregated data; The aggregated data is subjected to credibility verification, and if the credibility verification is successful, a data connection is established with the user terminal to achieve secure data transmission.

2. The data transmission method according to claim 1, characterized in that: The step of calculating the trustworthiness of the user terminal according to the verification cycle and the sending interval of the online verification comprises: Acquire the terminal domain of the user terminal, and acquire the trust values ​​of other device terminals in the terminal domain for the user terminal; The online verification pass status, the online verification cycle and the online verification sending interval of the user terminal are obtained, and the trust of the user terminal is calculated according to the online verification pass status, the online verification sending interval and the trust value.

3. The data transmission method according to claim 2, characterized in that: The calculation formula of the reliability is: ; ; In the formula, Indicates other device terminals in the terminal domain For user terminals The trust value, Indicates other device terminals and user terminals The number of online verifications that succeeded, Indicates other device terminals and user terminals The number of online verification failures is Indicates the verification cycle of online verification, Indicates the sending interval of online verification. Indicates the number of terminals in the terminal domain.

4. The data transmission method according to claim 3, characterized in that: The step of acquiring historical access data of the user terminal and calculating the contribution of the user terminal according to the historical access data includes: Obtaining the total number of times the user terminal has been connected to the chain and the number of times the user terminal has been successfully connected to the chain within the verification period, and constructing a weight coefficient of the user terminal; The contribution of the user terminal is calculated according to the weight coefficient, the total number of uplinks and the number of successful uplinks.

5. The data transmission method according to claim 4, characterized in that: The calculation formula of the contribution is: ; In the formula, Indicates user terminal During the verification cycle The number of successful chain-ups within Indicates user terminal During the verification cycle Total number of chain-ups within ; represents the attenuation coefficient, which is a constant; Indicates user terminal The weight coefficient of .

6. The data transmission method according to claim 3, characterized in that: The step of obtaining data information sent by the user terminal and aggregating the data information with the verification signature set to form aggregated data includes: Parsing the message content in the data information and its corresponding request signature, and aggregating the request signature with the verification signature set to obtain an aggregated signature set; The data information is integrity verified. If the integrity verification passes, the complete signature set in the terminal domain corresponding to the data information is extracted, and the aggregated signature set, the message content and the complete signature set are aggregated to obtain corresponding aggregated data.

7. A data transmission system, characterized in that: include: A signal receiving module, configured to perform online verification on the user terminal when receiving an access signal sent by the user terminal, and to receive in real time a verification signal fed back by the user terminal based on the online verification; A contribution calculation module, used to define a verification period of the online verification, calculate the trust of the user terminal according to the verification period and the sending interval of the online verification, obtain historical access data of the user terminal, and calculate the contribution of the user terminal according to the historical access data; A data verification module, configured to calculate a trust value of the user terminal according to the trust degree and the contribution degree, and if the trust value meets a preset requirement, feed back a verification signature set to the user terminal; A data aggregation module, used to obtain the data information sent by the user terminal, and aggregate the data information with the verification signature set to form aggregated data; The secure transmission module is used to verify the credibility of the aggregated data. If the credibility verification is successful, a data connection with the user terminal is established to achieve secure data transmission.

8. The data transmission system according to claim 7, characterized in that: The contribution calculation module includes: A trust value acquisition unit, used to acquire a terminal domain of the user terminal, and acquire trust values ​​of other device terminals in the terminal domain for the user terminal; The trust calculation unit is used to obtain the pass status of the online verification of the user terminal, the verification cycle of the online verification and the sending interval of the online verification, and calculate the trust of the user terminal according to the pass status of the online verification of the user terminal, the sending interval of the online verification and the trust value.

9. A readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the data transmission method according to any one of claims 1 to 6 is implemented.

10. A computer comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the data transmission method according to any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Method for verifying data integrity during log forensics in cloud environments

    CN104392185A

  • Method and device for sending trading information, and consensus verification method and device

    CN107392611A

  • Identity verification data processing method, server, terminal and system

    CN110401539A

  • Data processing method and device, computer equipment and storage medium

    CN110648243A

  • Chain data management method and system based on smart big data and storage medium

    CN115455457A