A data storage method, device and medium of time domain electromagnetic signals

By writing time-domain electromagnetic signal data into the blockchain in the form of transfer transactions, the problem of "super-privileged users" tampering with data in centralized storage is solved, and secure and reliable data storage is achieved.

CN116303776BActive Publication Date: 2025-12-05WUHAN SHIP COMM RES INST (NO 722 RES INST OF CHINA STATE SHIPBUILDING CORP)
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310212893.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-06
Publication Date
2025-12-05
Estimated Expiration
2043-03-06

AI Technical Summary

Technical Problem

Existing time-domain electromagnetic signal data storage methods cannot avoid the problem of "superuser" tampering in centralized storage, which affects the security and reliability of the data.

Method used

By using blockchain technology, time-domain electromagnetic signal data is written into the blockchain in the form of transfer transactions. This decentralized approach avoids tampering in centralized storage and stores data through transfer transactions.

Benefits of technology

This improves the security and reliability of time-domain electromagnetic signal data and avoids the risk of tampering in centralized storage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116303776B_ABST
    Figure CN116303776B_ABST
Patent Text Reader

Abstract

The application discloses a data storage method of time domain electromagnetic signals, comprising the following steps: initiating a transfer transaction from a sending account to a receiving account of a block chain transfer transaction, and placing time domain electromagnetic signal data in a parameter input area; performing a transfer operation to complete the on-chain storage of the time domain electromagnetic signal data. The data storage method of the time domain electromagnetic signals on the block chain chain based on the transfer transaction writes the time domain electromagnetic signal data in the form of the transfer transaction into the block chain through the decentralized idea, thereby avoiding the phenomenon of "super-privilege user tampering" of the centralized storage, and improving the security and reliability of the time domain electromagnetic signal data storage.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of time-domain electromagnetic signal data storage technology, and more specifically, to a method, device, and medium for storing time-domain electromagnetic signals. Background Technology

[0002] When conducting research on time-domain electromagnetic signals, the increasing volume of data, especially in the processing of massive datasets, makes accidental deletion of stored data highly susceptible to problems. Traditional methods for storing time-domain electromagnetic signal data, as well as later cloud storage methods, often involve storing the data in databases such as Access. However, these methods inevitably allow "superusers" on the database backend to edit and delete data, meaning they cannot prevent "superuser tampering," which significantly impacts the security and reliability of time-domain electromagnetic signal data storage. Summary of the Invention

[0003] To address at least one deficiency or improvement need in the prior art, the present invention provides a method, device, and medium for storing time-domain electromagnetic signals, which avoids the "superuser tampering" phenomenon often encountered when storing time-domain electromagnetic signal data, thereby improving the security and reliability of time-domain electromagnetic signal data storage.

[0004] To achieve the above objectives, according to a first aspect of the present invention, a method for storing time-domain electromagnetic signals is provided, comprising:

[0005] Initiating a transfer transaction from the sending account to the receiving account in a blockchain transfer transaction, placing time-domain electromagnetic signal data in the parameter input area;

[0006] Execute the transfer operation to complete the on-chain storage of the time-domain electromagnetic signal data.

[0007] Further, after performing the transfer operation and completing the on-chain storage of the time-domain electromagnetic signal data, the process includes:

[0008] Enter the transaction number of this transfer on the corresponding blockchain explorer page to obtain the transaction details link;

[0009] Open the transaction details link and obtain the time-domain electromagnetic signal data from the parameter input area.

[0010] Furthermore, after performing the transfer operation and completing the on-chain storage of the time-domain electromagnetic signal data, the process further includes:

[0011] If the transfer transaction fails, the transfer transaction will be initiated again; or if the time-domain electromagnetic signal data is not obtained from the parameter input area, the transaction number of this transfer transaction will be entered again on the corresponding blockchain explorer page.

[0012] Furthermore, placing the time-domain electromagnetic signal data in the parameter input area includes:

[0013] The time-domain electromagnetic signal data is converted to hexadecimal, and an identifier "0x" is added before the converted string to form a converted time-domain electromagnetic signal data identifier string;

[0014] Input the time-domain electromagnetic signal data identifier string into the parameter input area.

[0015] Furthermore, the time-domain electromagnetic signal data is processed as follows before hexadecimal conversion:

[0016] Obtain electromagnetic physical quantity parameters and corresponding time parameters;

[0017] The electromagnetic physical quantity parameters and their corresponding time parameters are arranged sequentially into a row or column to obtain ordered time-domain electromagnetic signal data.

[0018] Furthermore, before initiating the transfer transaction from the sending account to the receiving account in the blockchain transfer transaction, the following is included:

[0019] Select the blockchain to use for the transfer transactions, and set the sending and receiving accounts for the transfer transactions on that blockchain;

[0020] Top up the sending account with the blockchain's transaction tokens.

[0021] Furthermore, when performing a transfer operation, the transaction token amount for the transfer transaction is less than 1 / 2 of the balance of the sending account.

[0022] According to a second aspect of the invention, an electronic device is also provided, including at least one processing unit and at least one storage unit, wherein the storage unit stores a computer program that, when executed by the processing unit, enables the processing unit to perform the steps of any of the methods described above.

[0023] According to a third aspect of the invention, a storage medium is also provided that stores a computer program executable by an access authentication device, which, when run on the access authentication device, enables the access authentication device to perform the steps of any of the methods described above.

[0024] In summary, compared with the prior art, the above-described technical solutions conceived by this invention can achieve the following beneficial effects:

[0025] This invention presents a method for storing time-domain electromagnetic signals on a blockchain based on transfer transactions. By adopting a decentralized approach, the time-domain electromagnetic signal data is written into the blockchain in the form of transfer transactions, thereby avoiding the phenomenon of "super-privileged user tampering" in centralized storage and improving the security and reliability of time-domain electromagnetic signal data storage. Attached Figure Description

[0026] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0027] Figure 1 A flowchart illustrating a method for storing time-domain electromagnetic signals according to an embodiment of the present invention;

[0028] Figure 2 A block diagram illustrating an electronic device suitable for implementing the methods described above, provided in an embodiment of the present invention. Detailed Implementation

[0029] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention. Furthermore, the technical features involved in the various embodiments of this invention described below can be combined with each other as long as they do not conflict with each other.

[0030] The terms “comprising” or “having” and any variations thereof used in this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus.

[0031] For time-domain electromagnetic signal data collected in complex electromagnetic environments, how to more effectively solve the problem of secure storage of such data and minimize the phenomenon of "super-privileged user tampering" in centralized storage has always been an urgent technical problem to be solved. To address this issue, this invention creatively introduces blockchain technology into this specific application scenario of storing time-domain electromagnetic signal data. Through a decentralized approach, the time-domain electromagnetic signal data is written into the blockchain in the form of transaction transfers. Leveraging the advantages of blockchain's multi-node nature, such as the difficulty of tampering with on-chain data, this avoids the "super-privileged user tampering" phenomenon in centralized storage, providing a new technical approach for storing time-domain electromagnetic signal data.

[0032] refer to Figure 1 In one embodiment, a complete method for storing time-domain electromagnetic signals may include the following steps.

[0033] Step 1: Collect time-domain electromagnetic signal data and arrange them in an orderly manner.

[0034] Arrange the time-domain electromagnetic signal data in a txt file in the following format:

[0035] First, collect time-domain electromagnetic signal data, such as test condition data of electromagnetic physical quantity parameters, and corresponding test time or moment data.

[0036] Then, arrange the two types of data into two columns: the first column is time (in seconds), and the second column is electromagnetic physical quantity parameters (such as electric field strength, in V / m).

[0037] The above is one set of data; the following data are arranged sequentially.

[0038] Step 1 is the process of organizing the time-domain electromagnetic signal data. This is a better operation to facilitate subsequent reading or further storage success verification tests. In fact, this data organizing operation can be skipped, and the original time-domain electromagnetic signal data can be directly attached.

[0039] Step 2: Select blockchain, set up the sending and receiving accounts for the transfer transaction, and top up the sending account.

[0040] Choose a blockchain, such as the Ethereum mainnet or the Polygon Chain, and set up two accounts (one for sending and one for receiving). The sending account is topped up with the blockchain's transaction tokens (e.g., Ether for the Ethereum mainnet or MATIC tokens for the Polygon Chain).

[0041] Step 2 is the preparatory work before formally initiating a blockchain transfer transaction. In order for the transfer to be implemented smoothly, it is necessary to first select a blockchain and establish sending and receiving accounts, and then deposit an appropriate amount of the blockchain's transaction tokens into the sending account.

[0042] Step 3: Perform the transfer operation and attach the time-domain electromagnetic signal data as a note.

[0043] The transaction initiates a transfer from the sending account to the receiving account. The token amount is typically a small amount, less than half the sending account's balance (e.g., 0.001 Ether or MATIC). The ordered data text is then converted to hexadecimal. A prefix "0x" is added to the beginning of the hexadecimal string to create a new string. This new string is then copied and pasted into the transaction's remarks section (e.g., the "input data" field on the Ethereum mainnet and Polygon Chain, i.e., the parameter input area). The transaction usually completes within a few minutes.

[0044] Step 3 is the most crucial step in this application. It uses a decentralized approach to write time-domain electromagnetic signal data into the blockchain in the form of transfer transactions, thereby avoiding the phenomenon of "super-privileged user tampering" in centralized storage and improving the security and reliability of time-domain electromagnetic signal data storage.

[0045] Step 4: Access the time-domain electromagnetic signal data through the blockchain explorer page and check the validity of the data being uploaded to the blockchain.

[0046] A few minutes after the transaction, use a traditional browser such as Internet Explorer to access the corresponding blockchain explorer page. Enter the transaction number on the page to obtain a link to the transaction details. After opening the link, you can view the transaction's remarks to confirm whether the previously attached time-domain electromagnetic signal data was successfully uploaded to the blockchain. If the transaction fails or you cannot find the transaction information, you can check again later or re-initiate the transaction.

[0047] Step 4 is actually a verification step to confirm the successful execution of the transfer and the completion of the on-chain storage of the time-domain electromagnetic signal data. If the attached time-domain electromagnetic signal data is successfully uploaded to the blockchain, it means that the secure storage of the time-domain electromagnetic signal data has been completed. If the transaction fails or the transaction information cannot be found in the transaction details link, you can re-initiate the transaction later or enter the transaction number on the corresponding page of the blockchain explorer and try opening the transaction details link again.

[0048] In a more specific embodiment, a set of time-domain electromagnetic signal data is shown below.

[0049] Time (s) Electric field strength (V / m) 1 14 2 45 3 100 4 45 5 20 6 1

[0056] After applying the data storage method described in this application, assuming the polygon chain is selected, and the receiving and sending accounts are set to 0xf1b76AE9Bbb82d3385Ef4e1649dF30A59c184560 and 0xf4aE74De18b2946A98d4cE6A14b82088D78e3378 respectively, with a transfer amount of 0.001matic, the above data text is then converted into a hexadecimal string, and an identifier "0x" is added before this hexadecimal string. This new hexadecimal string is then copied and pasted into the "input data" field of the transfer interface (this process can also be completed programmatically). Clicking "transfer" initiates the transfer transaction. Approximately 2 minutes later, the transaction was completed. Copy the transaction information (Transaction Hash, i.e., transaction number: 0x0214c77c1897cf5823335461ecd49594ef7f3050a0ded7612df59449725ee60e), access the Polygon blockchain's browser page https: / / polygonscan.com / , enter the Transaction Hash, and you can find this transaction. The specific link is as follows:

[0057] https: / / polygonscan.com / tx / 0x0214c77c1897cf5823335461ecd49594ef7f3050a0ded7612df59449725ee60e

[0058] After a successful transfer, the previously attached ordered time-domain electromagnetic signal data can usually be viewed in the "input data" section of the transaction details link above, thus completing the secure and reliable storage of the time-domain electromagnetic signal data.

[0059] Figure 2 A block diagram schematically illustrates an electronic device suitable for implementing the methods described above according to an embodiment of the present invention. Figure 2 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments of the present invention.

[0060] like Figure 2As shown, the electronic device 1000 described in this embodiment includes a processor 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage portion 1008 into a random access memory (RAM) 1003. The processor 1001 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 1001 may also include onboard memory for caching purposes. The processor 1001 may include a single processing unit or multiple processing units for performing different actions of the method flow according to embodiments of this disclosure.

[0061] RAM 1003 stores various programs and data required for the operation of system 1000. Processor 1001, ROM 1002, and RAM 1003 are interconnected via bus 1004. Processor 1001 performs various operations of the method flow according to embodiments of the present disclosure by executing programs in ROM 1002 and / or RAM 1003. It should be noted that the programs may also be stored in one or more memories other than ROM 1002 and RAM 1003. Processor 1001 may also perform various operations of the method flow according to embodiments of the present disclosure by executing programs stored in said one or more memories.

[0062] According to embodiments of this disclosure, the electronic device 1000 may further include an input / output (I / O) interface 1005, which is also connected to a bus 1004. The system 1000 may also include one or more of the following components connected to the I / O interface 1005: an input section 1006 including a keyboard, mouse, etc.; an output section 1007 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1008 including a hard disk, etc.; and a communication section 1009 including a network interface card such as a LAN card, modem, etc. The communication section 1009 performs communication processing via a network such as the Internet. A drive 1010 is also connected to the I / O interface 1005 as needed. A removable medium 1011, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 1010 as needed so that computer programs read from it can be installed into the storage section 1008 as needed.

[0063] The method flow according to embodiments of this disclosure can be implemented as a computer software program. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable storage medium, the computer program containing program code for performing the methods shown in the flowchart. In such embodiments, the computer program can be downloaded and installed from a network via communication section 1009, and / or installed from removable medium 1011. When the computer program is executed by processor 1001, it performs the functions defined in the system of embodiments of this disclosure. According to embodiments of this disclosure, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.

[0064] Embodiments of the present invention also provide a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs, which, when executed, implement the method according to the embodiments of the present disclosure.

[0065] According to embodiments of this disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, such as including, but not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In embodiments of this disclosure, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. For example, according to embodiments of this disclosure, the computer-readable storage medium may include one or more memories other than the ROM 1002 and / or RAM 1003 described above.

[0066] It should be noted that the functional modules in the various embodiments of the present invention can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product.

[0067] The flowcharts or block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. Furthermore, it should be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0068] Those skilled in the art will understand that the features described in the various embodiments and / or claims of this disclosure can be combined and / or combined in various ways, even if such combinations or combinations are not explicitly described in this disclosure. In particular, the features described in the various embodiments and / or claims of this disclosure can be combined and / or combined in various ways without departing from the spirit and teachings of this disclosure, and all such combinations and / or combinations fall within the scope of this disclosure.

[0069] Although this disclosure has been shown and described with reference to specific exemplary embodiments thereof, those skilled in the art will understand that various changes in form and detail may be made to this disclosure without departing from the spirit and scope of the disclosure as defined by the appended claims and their equivalents. Therefore, the scope of this disclosure should not be limited to the above embodiments, but should be defined not only by the appended claims, but also by their equivalents.

Claims

1. A data storage method for time domain electromagnetic signals, characterized by, The method comprises: initiating a transfer transaction from a sending account to a receiving account of a blockchain transfer transaction, and placing time-domain electromagnetic signal data in a parameter input area; performing a transfer operation to complete the on-chain storage of the time-domain electromagnetic signal data; inputting a transaction number of the transfer transaction in a corresponding blockchain browser page to obtain a transaction detail link; opening the transaction detail link to obtain the time-domain electromagnetic signal data from the parameter input area; judging whether the transfer transaction fails, and if so, initiating the transfer transaction again, or judging whether the time-domain electromagnetic signal data is not obtained from the parameter input area, and if so, inputting the transaction number of the transfer transaction in the corresponding blockchain browser page again.

2. The data storage method of claim 1, wherein, The placing of the time-domain electromagnetic signal data in the parameter input area comprises: performing hexadecimal conversion on the time-domain electromagnetic signal data, and adding an identifier "0x" before the converted string to form a time-domain electromagnetic signal data identifier string; inputting the time-domain electromagnetic signal data identifier string into the parameter input area.

3. The data storage method of claim 2, wherein, Before the hexadecimal conversion, the time-domain electromagnetic signal data is processed as follows: obtaining electromagnetic physical quantity parameters and corresponding time parameters; arranging the electromagnetic physical quantity parameters and corresponding time parameters in a row or a column in sequence to obtain ordered time-domain electromagnetic signal data.

4. The data storage method of claim 1, wherein, Before the initiating of the transfer transaction from the sending account to the receiving account of the blockchain transfer transaction, the method comprises: selecting a blockchain for the transfer transaction, setting the sending account and the receiving account of the blockchain transfer transaction, and recharging the sending account with transaction tokens of the blockchain.

5. The data storage method of claim 4, wherein, When performing the transfer operation, the amount of the transaction tokens used for the transfer transaction is less than 1 / 2 of the balance of the sending account.

6. An electronic device, comprising: The computer program is stored in the storage unit and can be executed by the processing unit, and when the computer program is executed by the processing unit, the processing unit can execute the steps of the method of any one of claims 1-5.

7. A storage medium, characterized by The computer program is stored in the storage unit and can be executed by the processing unit, and when the computer program is executed by the processing unit, the processing unit can execute the steps of the method of any one of claims 1-5.

Citation Information

Patent Citations

  • Systems and methods of secure provenance for distributed transaction databases

    CN107924389A

  • Block chain transfer transaction method based on block chain and related equipment

    CN114022275A