CN110572480B - Method, device and equipment for realizing calibration of test equipment - Google Patents
Method, device and equipment for realizing calibration of test equipment Download PDFInfo
- Publication number
- CN110572480B CN110572480B CN201910973624.4A CN201910973624A CN110572480B CN 110572480 B CN110572480 B CN 110572480B CN 201910973624 A CN201910973624 A CN 201910973624A CN 110572480 B CN110572480 B CN 110572480B
- Authority
- CN
- China
- Prior art keywords
- test
- calibration
- equipment
- information
- test equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
According to the method, the device and the equipment for realizing the calibration of the test equipment, the equipment information (including the equipment position information) of each test equipment is stored in the block chain network, the network nodes in the block chain network can monitor the test equipment in the node range of the network nodes according to the equipment information and the calibration conditions of each test equipment, the target calibration test equipment meeting the calibration conditions is timely, accurately and automatically screened out, then, corresponding calibration notification information is generated and sent to the preset terminal to notify a preset calibrator to timely carry out calibration test on the target calibration test equipment, the calibrator is not required to carry out regular calibration, and the calibration flexibility is improved; in addition, the calibration data obtained by the method can be synchronized to the blockchain network, so that any subsequent user can conveniently visit any network node of the blockchain network at any time, know the calibration process and result of any test equipment, realize the transparence of the calibration process and ensure the calibration fairness of the test equipment.
Description
Technical Field
The invention relates to the technical field of block chains, in particular to a method, a device and equipment for realizing calibration of test equipment.
Background
Nowadays, in many industries such as scientific research, military industry, electric power and manufacturing, testing equipment such as signal generators, oscilloscopes, xx detectors and various instruments and meters are commonly used. In practical applications, the testing device is affected by various factors such as time, temperature, humidity, and air pressure, and the testing accuracy may be changed, so that the testing device is usually calibrated to ensure the product performance.
In the prior art, a calibrator usually goes to the field regularly to perform manual calibration on each test device, the process is complicated and opaque, and the fairness of the calibration of the test devices cannot be guaranteed.
Disclosure of Invention
In view of this, embodiments of the present invention provide a method, an apparatus, and a device for implementing calibration of test equipment, so as to implement transparentization of the calibration process of the test equipment and ensure the fairness of the calibration of the test equipment.
In order to achieve the above purpose, the embodiments of the present invention provide the following technical solutions:
on one hand, the application provides a method for implementing calibration of test equipment, which is applied to a network node of a block chain network, and the method comprises the following steps:
acquiring equipment information and calibration conditions of each test equipment within a node control range of a first network node, wherein the node control range is determined based on node position information of a corresponding network node, and the equipment information comprises equipment position information of corresponding test equipment;
according to the equipment information and the calibration conditions of the test equipment, screening target calibration test equipment in the node control range of a second network node from the test equipment in the node control range of the first network node;
generating corresponding calibration notification information according to the device position information of the target calibration test device, and sending the calibration notification information to a preset terminal so as to notify a preset calibrator to calibrate the target calibration test device;
and acquiring calibration data of the target calibration test equipment, and synchronizing the calibration data to the block chain network.
In another aspect, the present application provides an apparatus for implementing calibration of a test device, which is applied to a network node of a blockchain network, and the apparatus includes:
the first information acquisition module is used for acquiring equipment information and calibration conditions of each test equipment within a node control range of a first network node, wherein the node control range is determined based on node position information of a corresponding network node, and the equipment information comprises equipment position information of corresponding test equipment;
the first screening module is used for screening target calibration test equipment in the node control range of the second network node from the test equipment in the node control range of the first network node according to the equipment information and the calibration conditions of the test equipment;
the notification information generation module is used for generating corresponding calibration notification information according to the device position information of the target calibration test device, and sending the calibration notification information to a preset terminal so as to notify a preset calibrator to calibrate the target calibration test device;
and the second information acquisition module is used for acquiring calibration data of the target calibration test equipment and synchronizing the calibration data to the block chain network.
In yet another aspect, the present application provides an apparatus comprising:
a memory for storing a program implementing the method of test equipment calibration as described above;
a processor for loading and executing the program stored in the memory to implement the steps of the method for implementing the calibration of the test device according to any one of claims 1 to 8.
Based on the above technical solution, in the method, the apparatus, and the device for implementing calibration of a test device provided in the embodiments of the present invention, since the device information of each test device is stored in the blockchain network, the device information includes device location information of the corresponding test device, and a network node in the blockchain network can monitor the test device within its own node range according to the device information and the calibration condition of each test device, timely, accurately, and automatically screen out a target calibration test device that meets the calibration condition, and then generate a corresponding calibration notification message to be sent to a preset terminal to notify a preset calibrator to perform calibration test on the target calibration test device in time, and synchronize the obtained calibration data to the blockchain network, thereby facilitating any subsequent user to access any network node of the blockchain network at any time and know the calibration process and result of any test device, the method realizes the transparence of the calibration process and ensures the calibration fairness of the test equipment.
And the block chain network informs a calibrator to calibrate under the condition that the test equipment to be calibrated is determined to exist, and if the test equipment to be calibrated is determined to not exist, the calibrator does not need to calibrate on site.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
FIG. 1 shows an architectural diagram of a distributed system suitable for implementing the test equipment calibration method proposed in the present application;
FIG. 2 is a block chain network structure diagram suitable for implementing the test equipment calibration method proposed in the present application;
FIG. 3 is a schematic diagram of a system architecture for implementing the method for calibrating test equipment proposed in the present application;
FIG. 4 is a flow chart illustrating an alternative example of an implementation of the test equipment calibration proposed herein;
fig. 5 is a schematic diagram illustrating that, in an implementation method for calibrating test equipment, a network node records relevant data of the test equipment;
fig. 6 is a schematic diagram illustrating a network node recording calibration data of a test device in an implementation method of calibration of the test device according to the present application;
FIG. 7 is a flow chart illustrating yet another alternative example of an implementation of the test equipment calibration proposed herein;
FIG. 8 shows a flow chart of yet another alternative example of an implementation of the test equipment calibration proposed herein;
fig. 9 is a schematic diagram illustrating a summary of request information of an acquired use request of a target test device in an implementation method of test device calibration provided by the present application;
fig. 10 is a schematic diagram illustrating that, in the method for calibrating the test equipment provided in the present application, a network node records test usage data of the test equipment;
FIG. 11 is a schematic diagram illustrating a network node recording test usage data of a test device in an implementation method of calibration of the test device according to the present application;
FIG. 12 is a schematic structural diagram of an alternative example of an implementation apparatus for calibration of test equipment according to the present application;
fig. 13 is a schematic structural diagram illustrating still another alternative example of an implementation apparatus for calibration of test equipment proposed in the present application;
fig. 14 shows a schematic structural diagram of an apparatus according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be obtained by a person skilled in the art without making any creative effort based on the embodiments in the present invention, belong to the protection scope of the present invention.
It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings. The embodiments and features of the embodiments in the present application may be combined with each other without conflict. Moreover, it should be understood that "system," "apparatus," "device," "unit" and/or "module" as used herein is a method for distinguishing different components, elements, components, parts or assemblies at different levels. However, other words may be substituted by other expressions if they accomplish the same purpose.
In addition, the terms "a," "an," "the," and/or "the" are not intended to refer to the singular, but may include the plural unless the context clearly dictates otherwise. In general, the terms "comprises" and "comprising" merely indicate that steps and elements are included which are explicitly identified, that the steps and elements do not form an exclusive list, and that a method or apparatus may include other steps or elements. An element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in the process, method or apparatus that comprises the element.
In the description of the embodiments herein, "/" means "or" unless otherwise specified, for example, a/B may mean a or B; "and/or" herein is merely an association describing an associated object, and means that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, in the description of the embodiments of the present application, "a plurality" means two or more than two. The terms "first", "second" and the like are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.
Flow charts are used herein to illustrate operations performed by systems according to embodiments of the present application. It should be understood that the preceding or following operations are not necessarily performed in the exact order in which they are performed. Rather, the various steps may be processed in reverse order or simultaneously. Meanwhile, other operations may be added to the processes, or a certain step or several steps of operations may be removed from the processes.
In order to solve the technical problems in the background art, the application provides a test equipment verification method based on a distributed system, and information recorded by each node in the distributed system can be synchronized, so that factory configuration data and test use data of test equipment can be obtained. Calibration data and the like are input into the distributed system, other users can check conveniently at any time, nodes of the distributed system can automatically determine the test equipment to be calibrated in time according to the data, the test equipment to be calibrated is required to be calibrated, the geographical position information of a calibration user is combined, the verified calibration user is informed to calibrate the test equipment to be calibrated, fixed calibration time is not limited, the flexibility of distributing the calibration user to the test equipment is improved, in addition, the obtained calibration data can be input into each node of the distributed system, any subsequent user can check conveniently at any time, the transparence of calibration information is realized, the fairness of the calibration process is ensured, and the accuracy of the calibration process of the test equipment can be judged accordingly.
Furthermore, the distributed system can also periodically analyze the calibration information of the test equipment, determine the error range of the calibration user for calibrating the test equipment, and synchronize to each node, so that the calibration scheme can be adjusted by referring to the error range when the test equipment is calibrated subsequently, and the accuracy of the calibration of the test equipment is improved.
Specifically, the distributed system provided by the present application may be formed by connecting a client and a plurality of nodes (any form of computing devices in an access network, such as a server and a user terminal) in a network communication manner, and the present application does not limit a specific composition structure of the distributed system.
Taking a distributed system as an example for explaining a blockchain network, referring To fig. 1, an optional structural schematic diagram of the distributed system applied To the blockchain network provided by the embodiment of the present application is shown, the optional structural schematic diagram is formed by a plurality of nodes (computer devices in any form, such as servers and user terminals, in an access blockchain network) and clients, a Peer-To-Peer (P2P, Peer To Peer) network can be formed between the nodes, and the P2P Protocol is an application layer Protocol operating on a Transmission Control Protocol (TCP). In a distributed system, any computer device, such as a server, a terminal, may join to become a node, and the node includes a hardware layer, an intermediate layer, an operating system layer, and an application layer.
Referring to the functions of each node in the blockchain network shown in fig. 1, the functions involved may include:
1) routing, the basic function that the node has is used for supporting communication between the nodes, realizes data transmission, and this kind of node can be regarded as the commodity circulation node in this application.
2) The application is used for being deployed in a block chain, realizing specific services according to actual service requirements, recording data related to the realization functions to form recording data, carrying a digital signature in the recording data to represent a source of task data, and sending the recording data to other nodes in the block chain network, so that the other nodes can add the recording data to a temporary block when the source, integrity and accuracy of the recording data are verified successfully.
For example, the service implemented by the application may include:
2.1) wallet, for providing the function of transaction of electronic money, including initiating transaction (i.e. sending the transaction record of current transaction to other nodes in the blockchain network, after the other nodes are successfully verified, storing the record data of transaction in the temporary block of the blockchain as the response of affirming the transaction is valid; of course, the wallet also supports the querying of the remaining electronic money in the electronic money address;
in the application, the payment of the user of the test equipment, the income obtained after the calibration of the test equipment by the calibration user and the like can be realized by adopting the wallet service, so that the safety of account funds of the user, the calibration user, the test equipment owner and the like and the safety of transaction processes such as payment transaction, calibration payment transaction and the like are ensured.
And 2.2) sharing the account book, wherein the shared account book is used for providing functions of operations such as storage, query and modification of account data, record data of the operations on the account data are sent to other nodes in the block chain network, and after the other nodes verify the validity, the record data are stored in the temporary block as a response for acknowledging that the account data are valid, and confirmation can be sent to the node initiating the operations.
In the application, the shared account book can provide the functions of storage, query, modification and other operations of recorded data such as factory configuration data, use data, calibration data and the like of each testing device, so that a subsequent user can accurately acquire the latest data of each testing device at any time, and actual requirements are met.
2.3) Intelligent contracts, computerized agreements, can implement the terms of a contract, implemented by code deployed on a shared ledger for execution when certain conditions are met, for completing automated transactions according to actual business requirement code. For example, the physical distribution state of the test equipment to be used by the user is inquired, and the electronic money of the user is transferred to the account of the owner of the test equipment after the user receives the test equipment; of course, smart contracts are not limited to executing contracts for trading, but may also execute contracts that process received information.
3) The Block chain comprises a series of blocks (blocks) which are mutually connected according to the generated time sequence, once a new Block is added into the Block chain, the new Block cannot be removed, and the blocks can record the record data submitted by the nodes in the Block chain network, such as factory configuration data, use data, calibration data and the like of the test equipment.
Referring to fig. 2, an optional schematic diagram of a block structure (BlockStructure) provided in the embodiment of the present application is shown, where each block may include a hash value of a transaction record (hash value of the block) stored in the block and a hash value of a previous block, and the blocks are connected by the hash values to form a block chain. The block may include information such as a time stamp at the time of block generation. A block chain (Blockchain), which is essentially a decentralized database, is a string of data blocks associated by using cryptography, and each data block contains related information for verifying the validity (anti-counterfeiting) of the information and generating a next block.
In order to make the technical solution of the present application clearer, the following describes a method for calibrating test equipment provided in the embodiments of the present application with reference to an application scenario, and in the application scenario of each embodiment, a distributed system is a block chain network as an example for description.
In conjunction with the above description of a decentralized distributed database, a blockchain network, refer to fig. 3, which shows an architecture diagram of an alternative control system for implementing the method for calibrating test equipment provided in the present application, and the control system may include: test equipment 100, data entry equipment 200 and a blockchain network 300, wherein:
the test equipment 100 can be a signal generator, an oscilloscope, an xx detector, various instruments and meters, a formaldehyde detector and the like, can be determined according to requirements of an actual application scene, the product type and the structure of the test equipment 100 are not detailed in the application, the test equipment 100 can be used as an object to be calibrated, and the test equipment 100 can be calibrated timely and reliably according to the implementation method of the test equipment calibration provided by the application, so that the performance of the test equipment is improved, and the application reliability of the test equipment is further ensured.
The data entry device 200 may include a detection device that is used to perform factory inspection on the test device 100 after the test device 100 leaves a factory, and the detection device may enter the acquired monitoring information of the test device 100 into the blockchain network 300.
In some embodiments, for example, in a case that the detection device does not have a network communication function, the monitoring information obtained by the detection device may also be entered into another terminal having a network communication function, and then the terminal enters the blockchain network 300, in this case, the data entry device 200 of the present application may further include a terminal that receives data sent by the detection device or entered by a user, and enters the data into the blockchain network 300.
In an implementation manner of some embodiments, the data entry device 200 may also be a client installed in a terminal, where the client may be a dedicated application program for monitoring and managing the test device 100, and a user may start the client and enter use data, calibration data, factory configuration data, and the like of the test device 100 on a corresponding interface.
In this application scenario, other users may also access the server through the client, and then the server reads any required data related to the testing device 100 from any network node in the blockchain network 300, and the specific implementation process is not described in detail. It can be seen that the data entry device 200 in the system architecture suitable for the application scenario may further include a client and a server matching with the client, and fig. 3 is only an example of a system architecture suitable for the implementation method of the test device calibration, and does not limit the architecture composition of the system.
The blockchain network 300 may include a plurality of network nodes (the circle in fig. 3 represents a network node, but is not limited to the number of network nodes shown in fig. 3), and functions of different network nodes may be different, and the present application may name corresponding network nodes according to main functions of each network node in the implementation method for calibrating test equipment provided by the present application, for example, a network node mainly used for implementing functions of data transmission, data collection, and the like may be denoted as a logistics node; the method is mainly used for monitoring whether each test device entering the chain needs to be calibrated or not, and determining the test device to be calibrated and the network node of the related data of the test device to be calibrated, which can be marked as a calibration node; the network nodes mainly used for acquiring the related use data of each test device entering the chain may be recorded as common detection nodes, and the like, which are not listed in this application.
It should be noted that the number of network nodes capable of implementing the same function in the blockchain network 300 may be multiple, such as multiple logistics nodes, multiple calibration nodes, multiple common detection nodes, and the like, and the data recorded by each network node and the data interaction manner between each network node may refer to the description of the working principle of the blockchain network, which is not described in detail in this embodiment.
It should be understood that the blockchain network shown in fig. 3 is only an example, and does not limit the number and types of network nodes in the blockchain network. As discussed above, the data entry device 200 may have different components in different application scenarios, and is not limited to the above-listed components.
In the blockchain network having the structure shown in fig. 1, each block may include at least one node, such as the network nodes such as the logistics node (i.e., the route in fig. 1), the calibration node (i.e., an application in fig. 1), and the common detection node (i.e., an application in fig. 1), and the network formed by the chaining of the logistics nodes in each block may be referred to as a logistics network.
It should be noted that, for both the test device 100 and the data entry device 200 in the control system architecture, the blockchain network 300 may be added to become a network node of the blockchain network 300, and the composition structure of the control system is not limited to the structure shown in fig. 3, and may be flexibly adjusted according to the requirements of a specific application scenario, which is not described in detail herein.
For convenience of understanding, the method for implementing calibration of test equipment provided by the present application will be described below with reference to the schematic structural diagrams shown in fig. 1, fig. 2 and fig. 3, and fig. 4 is a flowchart illustrating an alternative example of the method for implementing calibration of test equipment provided by the present application, where the method may be applied to a blockchain network, and in particular, an execution subject of the method may be a network node in the blockchain network, as shown in fig. 4, and the method may include, but is not limited to, the following steps:
step S11, acquiring the equipment information and calibration conditions of each test equipment in the node control range of the first network node;
in this application, the first network node may refer to the calibration node in the blockchain network described above, and as for any first network node in the blockchain network, it generally monitors at least one test device whose distance from the first network node is smaller than the first threshold, such as whether the test device is a test device to be calibrated, and so on, and therefore, the node control range in step S11 may be a range whose distance from the current first network node is smaller than a certain threshold, that is, a range surrounded by taking the current first network node as a center and taking any distance from the current first network node that is smaller than the certain threshold as a radius, but is not limited thereto, and the current first network node may be any network node in the blockchain network that has a calibration function.
In this embodiment, the device information of the test device may include factory configuration information of the test device, test usage data obtained after the test device is used by the requester, calibration data obtained after the test device is calibrated by the calibrator, and the like, for example, after one or more requesters use the test device, the obtained test usage data may be synchronized to each network node in the block chain network according to a consensus mechanism, so as to update the test usage data of the corresponding test device recorded by the network node, and a subsequent requester may query the test usage data of the test device by accessing any network node; the calibration data is obtained and updated in a similar manner, and the embodiment is not described in detail.
The test usage data of the test device may include usage record information of the test device, such as a requester identifier (e.g., ID) requesting to use each time, a timestamp, test details (e.g., test data obtained by testing a corresponding type of object using the test device, etc.), a time interval between two adjacent uses of the same test device, a number of uses after calibration, etc.), a requester/calibrator address, contact data, factory configuration information of the test device (e.g., a manufacturer, a usage method, a factory date, etc. shown in fig. 5), etc., which may be determined according to actual requirements, and is not limited to the contents listed in this embodiment.
Accordingly, the calibration data of the test device may include calibration record information (e.g., a timestamp of each calibration, a corresponding standard result, a test result after calibration, etc.), calibration detection information (e.g., a timestamp of each calibration test, a corresponding standard result, calibration test data, etc.), etc., which may be determined according to the requirements of an application scenario of the specific test device.
It should be noted that, for the information content of the device information of the test device, the information content is updated along with the increase of the number of times of use and the number of times of calibration, and the specific updating method is not limited in this application, and reference may be made to, but is not limited to, the implementation method described in the following embodiments.
In addition, the calibration conditions of each test device may be the same or different, and may be determined according to the test function and performance requirement of the test device, the use duration/times, the calibration times, and other factors, and the content of the calibration conditions of each test device is not limited in the present application.
Step S12, according to the equipment information and calibration conditions of each test equipment, screening the target calibration test equipment in the node control range of the second network node from each test equipment in the node control range of the first network node;
in this embodiment, after synchronizing the obtained device information (such as the various use data and the geographic location information) of the testing device to the whole blockchain network according to a consensus mechanism, each network node usually stores the device information of the testing device within a certain range from its own node according to the geographic location of the node and the device location information of each testing device.
Based on this, the network node in the blockchain network may detect whether the device information of each test device satisfies the corresponding calibration condition, to obtain the test device to be calibrated that satisfies the calibration condition, and if the device information needs to be transmitted by another network node (e.g., a second network node), after the device information of the test device to be calibrated is identified and synchronized to the blockchain network, the second network node may further screen the target calibration test device located within the control range of its own node, which needs to be described, regarding the screening manner of the target calibration test device, and is not limited to the implementation method described in this paragraph.
In some embodiments, after the test device is detected for the calibration condition in the above manner, if the test device does not reach the calibration condition, the idle information of the test device may be synchronized to the entire block chain network, so that a subsequent user may continue to use the test device.
Step S13, generating corresponding calibration notification information according to the device position information of the target calibration test device, and sending the calibration notification information to a preset terminal;
in order to achieve timely calibration of the target calibration test device and improve the test performance of the determined target calibration test device, in this embodiment, calibration notification information for each target test device may be generated according to device location information of the target calibration test device, at this time, the calibration notification information may include device location information of the corresponding target calibration test device, and may also include other device information of the target calibration test device as needed, where the content included in the calibration notification information is not limited. And then, the calibration notification information can be sent to a preset terminal, for example, a pre-bound terminal of a calibrator responsible for calibrating the target calibration test equipment, and the calibrator is directly notified to adopt a mode of getting goods from the home to calibrate the target calibration test equipment.
In some embodiments, the preset terminal may also be a terminal or a control center of a manager for allocating a calibration work of the test equipment, and the terminal or the control center responds to the calibration notification information to determine a calibrator for calibrating the target test equipment, and sends the calibration notification information to a terminal output of the calibrator to notify the calibrator to calibrate the target calibration test equipment according to the calibration notification information, where a specific calibration method is not limited.
The method comprises the steps that corresponding relations between various test equipment and various calibrators can be preset according to different calibrators of different target calibration test equipment, and the construction mode and the expression mode of the corresponding relations are not limited.
Step S14, obtain the calibration data of the target calibration test equipment, and synchronize the calibration data to the blockchain network.
In this implementation, during the calibration process of the target calibration test device, a calibrator records various calibration data generated thereby, such as the calibration record information and the calibration detection data described above, and then, the obtained calibration data of the target calibration test device may be sent to any network node of the blockchain network through the data entry device or other terminals, and then synchronized to the whole blockchain network by the network node.
Then, each network node in the blockchain network may update and summarize the calibration data of each test device in the manner shown in fig. 6, for example, for the calibration data of any target calibration test device, the network node may determine the recorded calibration data of the target calibration test device according to the device identifier thereof, and then add the latest calibration data obtained this time to the corresponding type of the existing calibration data, for example, the timestamp of the calibration of this time is sequentially added in the calibration record data, and the information such as the standard result and the test result after the calibration, but not limited to the storage content and manner of the calibration data shown in fig. 6, fig. 6 is only an optional example of summarizing the calibration data in the device information, and as the number of times of calibration increases, more timestamps and their corresponding standard results, test results after the calibration, etc. may be included, fig. 6 is described by taking only two timestamps (i.e., timestamp 1 and timestamp 2) as an example.
To sum up, in the embodiment, the device information of each testing device is synchronized to the blockchain network, the first network node in the blockchain network automatically and timely screens out the target calibration testing devices (e.g. testing devices near the second network node) located in the node control range of the second network node by using the calibration condition of each testing device located in the node control range of the first network node, generates corresponding calibration notification information to be sent to the preset terminal, and timely notifies the corresponding calibrator to extract the target calibration testing devices, and the calibration test is carried out on the block chain network, the obtained calibration data is synchronized to the block chain network, so that any user can conveniently know the calibration process and the result of any test equipment by accessing any network node of the block chain network at any time, the transparentization of the calibration process is realized, and the calibration fairness of the test equipment is ensured.
And the block chain network informs a calibrator to calibrate under the condition that the test equipment to be calibrated is determined to exist, and if the test equipment to be calibrated is determined to not exist, the calibrator does not need to calibrate on site.
An optional refinement scheme of the implementation method for calibration of test equipment described in the above embodiment is provided below by taking as an example a system architecture of a block chain network including multiple calibration nodes (e.g., a network node mainly playing a role in calibration of test equipment, which may be denoted as a first network node), multiple logistics nodes (e.g., a network node mainly playing a role in transmission of test equipment, which may be denoted as a second network node), multiple common detection nodes (e.g., a network node mainly playing a role in detection of test equipment, which may be denoted as a third network node), and multiple network nodes with different functions. Referring to fig. 7, a signaling flow diagram of still another alternative example of an implementation method for calibration of a test device proposed in the present application is shown, and the implementation method may be applied to a block chain network, as shown in fig. 7, and the method may include:
step S21, the calibration node obtains the equipment information and calibration conditions of each test equipment in the control range of the self node;
with regard to the implementation process of step S21, reference may be made to the description of the corresponding parts of step S11 in the above embodiment.
Step S22, the test equipment of which the calibration node screening equipment information meets the corresponding calibration conditions is the test equipment to be calibrated, and the equipment information of the test equipment to be calibrated is synchronized to the blockchain network;
in this embodiment, after determining at least one test device located within the control range of the self node by using the self node position information and the device position information of each test device, each calibration node in the block chain network may detect whether the device information of each test device satisfies the calibration condition thereof, and if so, may determine the test device as a test device to be calibrated; if the updated use data meets the calibration condition, the test equipment is taken as the test equipment to be calibrated to execute the subsequent steps.
It should be noted that, because the blockchain network usually includes a plurality of calibration nodes, in order to avoid missing monitoring on the test device entering the chain, and thus the missed test device may not be calibrated to reduce the test performance, each test device entering the chain in the present application is located at least within the node control range of one calibration node, that is, any test device in the blockchain network may be monitored by at least one calibration node, and the specific monitoring method is described as the steps in this embodiment and is not described again.
In practical application, after determining the to-be-calibrated test equipment within the control range of the self node, any calibration node may synchronize the equipment information of the to-be-calibrated test equipment to each network node of the blockchain network according to a consensus mechanism, so that each network node in the blockchain network can know the currently determined to-be-calibrated test equipment.
Step S23, the logistics node obtains target calibration test equipment located in the control range of the self node from the screened test equipment to be calibrated according to the equipment position information of the test equipment to be calibrated;
in this embodiment, by executing the step S22, the logistics node mainly having a data transfer function in the blockchain network can obtain the test device to be calibrated existing in each test device currently entering the chain, and then, at least one test device to be calibrated located within the node control range of the logistics node itself can be screened out by using the node location information of the physical node itself and the device location information of each test device to be calibrated, and the at least one test device to be calibrated is determined as the target calibration test device.
Step S24, the logistics node generates corresponding calibration notification information according to the device position information of the target calibration test device;
step S25, the logistics node sends the calibration notification information to a preset terminal to notify a preset calibrator to calibrate the target calibration test equipment;
in step S26, the logistics node obtains calibration data of the target calibration test equipment and synchronizes the calibration data to the blockchain network.
Regarding the implementation method of step S24 to step S26, reference may be made to the description of the corresponding parts in the above embodiments, and details are not repeated. It should be understood that the calibration data of the test device may be sent to any network node in the blockchain network, and is not limited to the logistics node described in step S26.
In some embodiments, the common detection node in the blockchain network may periodically analyze the calibration data and the test usage data of each test device to obtain an error range of the test usage data, that is, an error range of the test usage data of the requester who has completed the test using the test device, and synchronize the error range to the blockchain network.
Therefore, the subsequent requester can judge the accuracy of the obtained test use data by acquiring the error range of the test equipment in the use process of the requester, if the test accuracy of the test equipment is low, the test equipment can be reported to the block chain network, the block chain network can judge whether the test equipment needs to be calibrated according to the mode described in the embodiment, if so, the calibrator is timely notified to carry out calibration test on the test equipment, or the block chain network receives the information that the test accuracy of the test equipment reported by the requester is low, and the corresponding calibrator can be directly notified to carry out calibration test on the test equipment, so that the test performance of the test equipment is ensured.
Therefore, when the logistics node in the block chain network responds to the test query request, the test use data corresponding to the requester identifier carried in the test query request can be obtained, and the error range and the test use data are fed back to the client corresponding to the corresponding requester identifier for display, so that the requester determines the accuracy of the test use data according to the error range, but the method is not limited to the implementation method.
In summary, in the embodiment, the relevant information of the test equipment is all recorded into the block chain network, so that the transparentization of the calibration process of the test equipment is realized, and the fairness of the calibration process is ensured; according to the method, the calibration nodes in the block chain network automatically monitor the equipment information of each test equipment, the test equipment to be calibrated which needs to be calibrated is determined in time, the target calibration test equipment within the node range of the test equipment is determined by the logistics nodes, and the calibration notification information containing the equipment information of the target calibration test equipment is sent to the preset calibrator in time, so that the test equipment which needs to be calibrated can be found and calibrated in time, the calibrator does not need to detect whether each test equipment needs to be calibrated regularly, the calibration timeliness of the test equipment is improved, and the workload of the calibrator is greatly reduced.
The following describes a process of acquiring test use data of each test device recorded in the blockchain network, that is, a process of how to satisfy a use request of a requester in a scenario where the requester requests to use a certain test device.
Referring to fig. 8 in conjunction with the schematic structural diagrams shown in fig. 1, fig. 2, and fig. 3, a flowchart of an alternative example of an implementation method for calibration of a test device, which is applied to a network node of a blockchain network, is shown, and unlike the implementation process for calibration of a test device of the foregoing embodiment, this embodiment mainly describes a test process of a test device to obtain test usage data of the test device, as shown in fig. 8, the method may include, but is not limited to, the following steps:
step S31, acquiring a test equipment query request;
in this embodiment, when a user (i.e., a requester requesting to use a test device) needs to use a certain test device, a test device query request may be sent to any network node of the blockchain network, so that the blockchain network obtains an idle test device near the requester. Therefore, the query request of the testing device may include the requester location information of the testing device, the requester identifier, the device type identifier of the testing device, and the like, and may be determined according to specific scenario requirements, which are not listed one by one in this embodiment.
It should be understood that, in conjunction with the above description of the blockchain network, the requester may send a test device query request to any network node in the blockchain network, and specifically, the requester may start a corresponding client (e.g., a client for implementing functions such as test device management), and send the test device query request to any network node in the blockchain network through the client.
Step S32, comparing the requester position information with the node position information of the network node to obtain a target network node with the distance from the requester being less than a first threshold value;
in combination with the description of the above embodiment on the network node recording device information, the device information of each test device registered in the blockchain network is usually stored separately in the network node whose distance from the network node is smaller than the first threshold, and based on this, in order to enable the requester to obtain the test device as soon as possible, it is necessary to select the test device closer to the physical location of the requester to use, so after each network node in the blockchain network obtains the query request of the test device, the node location of the network node itself can be used to perform distance difference calculation with the requester information, the network node whose distance difference is smaller than the first threshold is selected as the target network node, and then the test device that can be used by the requester this time is selected from the idle test devices near the target network node.
It should be noted that, the specific value of the first threshold is not limited in this application, and may be determined according to the requirement of an actual scene.
Step S33, synchronizing the device information of the device to be tested in the node control range of the target network node to the block chain network;
the device information of the device to be tested may include, in addition to the test use data, calibration data, and the like listed above: the device identifier, the device location information, the device status information (such as idle, in-service, fault, calibration, etc.) of the device to be tested, etc. may determine the content included in the device information according to the requirements of a specific scenario, which is not listed herein. With regard to the size of the node control range, reference may be made to the description of the corresponding parts of the above embodiments.
In practical applications, after at least one device to be tested near a target network node (i.e., within a node control range) is determined, device information of the device to be tested may be synchronized to a block chain network, and each network node is notified of which device or devices to be tested is currently determined, and what device information of the device to be tested is, for example, what physical location and what state the device is in.
It should be understood that the test device query request sent by each requester can be processed in the above manner, and the detailed description is omitted here. In a scenario where a network node obtains multiple test device query requests, device information of devices to be tested, which is obtained by corresponding to a requester identifier such as a requester ID, may be aggregated and then synchronized to a blockchain network, where in this case, the device information corresponding to each requester ID synchronized to the blockchain network may be:
the requester ID: { ID (or other equipment identification) of equipment to be tested, equipment position information and equipment state information; ID of the equipment to be tested, equipment position information and equipment state information; … }
Based on the summary information, in response to a plurality of test device query requests with the requester ID, the obtained device information of each device to be tested is obtained, in this embodiment, only a few kinds of device information, i.e., a device identifier, device location information, and device status information, are listed here to schematically illustrate a summary manner of the device information, but not limited to the listed several kinds of device information, and the content of the device information may be adjusted according to actual requirements.
In the case of obtaining the device information of a plurality of devices to be tested in response to each query request of the testing devices, the device information may be summarized in the above summary manner and synchronized to the blockchain network.
Based on the above description of the classification and summary manner of the device information, the implementation method provided by the application may further include: and classifying and summarizing the device information of the to-be-tested devices obtained corresponding to the plurality of test device query requests according to the requester identifications, and synchronizing the obtained classified and summarized results to the blockchain network, wherein the classified and summarized results can include the device information of all the to-be-tested devices corresponding to each requester identification, but the method is not limited to the classified and summarized method.
Step S34, feeding back the device information of the device to be tested to the client with the requester identifier for display;
it should be understood that, after obtaining the device information of at least one device to be tested, the requester needs to select the device to be tested in the idle state as a target testing device, and use the target testing device to meet the application testing requirement. Therefore, the block chain network can utilize the identifier of the requester to feed back the obtained equipment information of at least one piece of equipment to be tested to the client side, and the client side, which initiates the query request of the test equipment, of the requester is displayed, so that the requester can look up the equipment information of each piece of equipment to be tested and select target test equipment, such as the equipment to be tested which is in an idle state and is close to a test site; or, any pending test device in the idle state is determined by combining information such as the number of times of use, the last calibration time, and the like, and the method for selecting the target test device from the multiple pending test devices is not limited in the present application.
Step S35, obtaining a use request aiming at the target test equipment;
as described above, the target test device is determined based on the selection operation of the requester on the to-be-tested device exposed by the client, and is in an idle state, the use request may include request information such as a requester identifier and a device identifier of the target test device, and the content of the request information included in the use request is not limited in the present application.
Step S36, encrypting the device information of the target test device by using the private key of the target test device, and synchronizing the device information cryptograph of the target test device to the block chain network;
in order to improve the security of the transmission of the device information of the test device, the blockchain network may encrypt the device information, and a specific encryption method is not described in detail in this application.
Step S37, responding to the payment success instruction aiming at the target test equipment, and synchronizing the use request to the block chain network;
in general, the requester needs to pay to use the testing device, and the payment process can be completed online in the blockchain network in combination with the above description of the service function of the blockchain network, and the specific implementation process is not described in detail.
In practical application, if a block chain network receives a plurality of use requests, after determining a target test device requested to be used by each use request, there are often a plurality of different target test devices located within a node control range of the same logistics node, in this case, the logistics node may collect request information corresponding to the plurality of target test devices within the node control range of the logistics node, and a specific implementation manner is shown in fig. 9, but is not limited to this collection manner.
The number of requesters requesting to use the test devices in the range of the logistics node and the time stamp of the initiated use request can be directly known from fig. 9, which can be sorted according to the time stamp, obtain the use request initiated by the requester requesting to use first and synchronize to the blockchain network, and deliver the target test device requested to use by the requester to the requester in the following manner.
Based on this, in an implementation manner of some embodiments, the implementation method proposed by the present application may further include: the method comprises the steps of collecting request information of a use request of the same target test device within a node range of a logistics node, synchronizing a first requester identifier of the use request obtained firstly to a block chain network according to a collected result and a timestamp of the use request, and then enabling the logistics node to respond to the use request corresponding to the first requester identifier and realize distribution of the target test device according to device information of the target test device and requester position information corresponding to the first requester identifier.
Step S38, responding to the request, sending the device information of the target test device to the logistics terminal, so that the logistics terminal distributes logistics personnel to distribute the target test device to the requester;
it can be seen that the logistics nodes in the blockchain network not only include devices for implementing data transmission of different network nodes, but also include devices for implementing physical logistics, logistics personnel, and the like.
Step S39, obtaining the test usage data of the target testing device, and synchronizing the test usage data to the blockchain network, so as to update the test usage data of the corresponding testing device recorded by the blockchain network.
As described above, after the requester obtains the target test device, the application test, the calibration test, and the like may be performed by using the target test device, and during the test, the usage record data of the target test device may be recorded in the manner shown in fig. 10, but is not limited to this recording manner and content.
In some embodiments, in the using process of the test device, the number of times of use of the test device, the test details of each use, and the like are generally recorded, and the generated test use data is synchronized to the blockchain network, so that after the test use data of the test device is summarized by each network node, new test use data is formed, that is, the test use data of the corresponding test device recorded by each network node is updated by using the latest obtained test use data, referring to fig. 11, the number of times of use and the like can be updated, a specific updating method is not described in detail, and the updated test use data is synchronized to the blockchain network.
In summary, in this embodiment, since the blockchain network can record the device information of each test device, when a user needs to use a certain test device, the user can send a query request to any network node in the blockchain network to obtain the device information of the idle test device nearby in the blockchain network, so as to quickly and accurately obtain the test device that the user can use, and meet the application test requirement.
In addition, in the testing process of the testing equipment, the generated testing use data can be recorded and synchronized to the blockchain network, and the testing use data of the corresponding testing equipment is updated, so that a subsequent user can look up the use condition of each testing equipment at any time, and the blockchain network can also accurately respond to an inquiry request initiated by the subsequent user, and accurately feed back the current idle testing equipment for the subsequent user to select for use.
Referring to fig. 12, a schematic structural diagram of an alternative example of an apparatus for implementing calibration of a test device according to the present application is shown, where the apparatus may be applied to a network node of a blockchain network, and as shown in fig. 12, the apparatus may include:
a first information obtaining module 31, configured to obtain device information and calibration conditions of each test device located in a node control range of a first network node, where the node control range is determined based on node location information of a corresponding network node, and the device information includes device location information of a corresponding test device;
a first screening module 32, configured to screen a target calibration test device located in a node control range of a second network node from the test devices located in the node control range of the first network node according to the device information and the calibration condition of each test device;
in an implementation of some embodiments, the first filtering module 32 may include:
a first screening unit located in a first network node, configured to screen a test device whose device information meets a corresponding calibration condition as a test device to be calibrated, and synchronize the device information of the test device to be calibrated to the blockchain network;
and the second screening unit is positioned at the second network node and used for obtaining target calibration test equipment positioned in the node control range of the second network node from the screened to-be-calibrated test equipment according to the equipment position information of the to-be-calibrated test equipment.
The notification information generating module 33 is configured to generate corresponding calibration notification information according to the device position information of the target calibration test device, and send the calibration notification information to a preset terminal, so as to notify a preset calibrator to calibrate the target calibration test device;
a second information obtaining module 34, configured to obtain calibration data of the target calibration test equipment, and synchronize the calibration data to the blockchain network.
In some embodiments, as shown in fig. 13, the apparatus may further include:
a query request obtaining module 35, configured to obtain a test device query request, where the test device query request carries requester location information and a requester identifier;
a location comparison module 36, configured to compare the requester location information with the node location information of the network node itself, so as to obtain a target network node whose distance from the requester is smaller than a first threshold;
a third information obtaining module 37, configured to synchronize device information of the to-be-tested device located in the node control range of the target network node to the block chain network, where the device information further includes a device identifier and device state information of the corresponding to-be-tested device;
a first information sending module 38, configured to feed back the device information of the device to be tested to the client with the requester identifier for displaying.
In some embodiments, as shown in fig. 13, the apparatus may further include:
a use request obtaining module 39, configured to obtain a use request for a target test device, where the target test device is determined based on a selection operation of a requester on a to-be-tested device shown by the client and is in an idle state;
an information encryption module 310, configured to encrypt the device information of the target test device by using a private key of the target test device, and synchronize an obtained device information ciphertext of the target test device to the blockchain network;
a payment processing module 311, configured to synchronize the usage request to a blockchain network in response to a payment success instruction for the target testing device;
a use request responding module 312, configured to respond to the use request, and implement delivery of the target testing device according to the device information of the target testing device and the location information of the requester;
a fourth information obtaining module 313, configured to obtain test usage data of the target test device, synchronize the test usage data to the blockchain network, and update the test usage data of the corresponding test device recorded by the blockchain network.
In some embodiments, the apparatus may further comprise:
the first summarizing module is used for classifying and summarizing the equipment information of the equipment to be tested, which is obtained correspondingly to the inquiry requests of the plurality of test equipment, according to the requester identifier;
and the classified summarizing result synchronization module is used for synchronizing the obtained classified summarizing result to the block chain network, and the classified summarizing result comprises equipment information of all equipment to be tested corresponding to each requester identifier.
In some embodiments, the apparatus may further comprise:
the data analysis module is used for analyzing the calibration data and the test use data in the equipment information of each test equipment to obtain an error range of the test use data of a requester who completes the test by using the test equipment, and synchronizing the error range to the block chain network;
the fifth information acquisition module is used for responding to a test query request and acquiring test use data corresponding to the requester identifier carried by the test query request;
and the second information sending module is used for feeding the error range and the test use data back to the client corresponding to the corresponding requester identifier for displaying so that the requester can determine the accuracy of the test use data according to the error range.
In the above embodiments, the test usage data may include factory configuration information of the corresponding test device, device usage record information, and the like, and the device usage record information may include a device identifier, a number of times of usage of the corresponding test device, and an identifier, a timestamp, test details, and the like of a requester who requests to use the corresponding test device each time; the calibration data may include calibration record information, calibration detection information, and the like of the corresponding test device, the calibration record information may include a timestamp of each calibration of the test device, a test result after calibration, and the like, and the calibration detection information may include a timestamp of each calibration test, calibration test data, and the like.
In some embodiments, if the number of the usage requests acquired by the blockchain network is multiple, the apparatus may further include:
the second summarizing module is used for summarizing the request information of the use request aiming at the same target test equipment in the node range of the second network node;
the requester identifier synchronization module is used for synchronizing a first requester identifier of the use request acquired firstly to the block chain network according to the obtained summary result and the timestamp of the use request;
accordingly, the usage request response module 311 may specifically be configured to: and responding to the use request corresponding to the first requester identifier, and realizing the distribution of the target test equipment according to the equipment information of the target test equipment and the requester position information corresponding to the first requester identifier.
It should be noted that, various modules, units, and the like in the embodiments of the foregoing apparatuses may be stored in the memory as program modules, and the processor executes the program modules stored in the memory to implement corresponding functions, and for the functions implemented by the program modules and their combinations and the achieved technical effects, reference may be made to the description of corresponding parts in the embodiments of the foregoing methods, which is not described in detail in this embodiment.
The present application further provides a storage medium on which a computer program may be stored, where the computer program may be called and loaded by a processor to implement the steps of the implementation method for calibrating a test device described in the above embodiments.
Referring to fig. 14, a schematic structural diagram of a device provided in this embodiment of the present application is shown, where the device may be a network node in a blockchain network, and specifically may be a computer device such as a terminal and a server, and the present embodiment does not limit a product type of the device, as shown in fig. 5, the device may include a memory 1 and a processor 2, where:
the number of the memory 1 and the processor 2 may be at least one, and data interaction is realized through a communication bus.
In this embodiment, the memory 1 may be used to store a program for implementing the method for implementing calibration of the test equipment described in the above embodiments. The memory 1 may also record relevant data of the testing device, such as test usage data, calibration data, factory configuration data, etc., according to actual requirements.
The processor 2 may be configured to load and execute a program stored in the memory 1 to implement each step of the method for implementing calibration of a test device described in any one of the above method embodiments, and for a specific implementation process, reference may be made to the description of the corresponding part in the above embodiment, which is not described again.
In some of the present embodiments, the memory 1 may include a high speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device or other volatile solid state storage device. The processor 2 may be a Central Processing Unit (CPU), an application-specific integrated circuit (ASIC), a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf programmable gate array (FPGA), or other programmable logic devices.
It should be understood that, for the composition structure of the above-mentioned device proposed in the present application, other components may also be included according to the product type, for example, the device is a terminal, and the device may further include an input device, an output device, a power management device, an audio playing device, an antenna, various sensors, a communication interface, and the like; if the device is a server, the device may further include various communication interfaces, data storage devices, communication modules, and the like, which are not detailed in this application.
In addition, with reference to the description of the above method embodiment, according to the operation steps executed in the process of the implementation method of each network node in the blockchain network, the program instruction codes stored in the memory of the network node may be determined, and the corresponding steps of the implementation method of the calibration of the test device that can be implemented by the processor executing the program may be executed by the processor.
Finally, it should be noted that, in the present specification, the embodiments are described in a progressive or parallel manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments may be referred to each other. The device and the equipment disclosed by the embodiment correspond to the method disclosed by the embodiment, so that the description is simple, and the relevant points can be referred to the method part for description.
Those of skill would further appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in Random Access Memory (RAM), memory, Read Only Memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (9)
1. A method for implementing calibration of a test device, the method being applied to a network node of a blockchain network, the method comprising:
acquiring equipment information and calibration conditions of each test equipment in a node control range of a first network node, wherein the node control range is determined based on node position information of a corresponding network node, and the equipment information comprises equipment position information of corresponding test equipment;
the first network node screens the test equipment of which the equipment information meets the corresponding calibration condition as the test equipment to be calibrated, and synchronizes the equipment information of the test equipment to be calibrated to the block chain network;
the second network node obtains target calibration test equipment located in the node control range of the second network node from the screened test equipment to be calibrated according to the equipment position information of the test equipment to be calibrated;
generating corresponding calibration notification information according to the device position information of the target calibration test device, and sending the calibration notification information to a preset terminal so as to notify a preset calibrator to calibrate the target calibration test device;
and acquiring calibration data of the target calibration test equipment, and synchronizing the calibration data to the block chain network.
2. The method of claim 1, further comprising:
acquiring a test equipment query request, wherein the test equipment query request carries requester position information and a requester identifier;
comparing the requester position information with the node position information of the network node to obtain a target network node with a distance from the requester being smaller than a first threshold value;
synchronizing the device information of the device to be tested, which is positioned in the node control range of the target network node, to the block chain network, wherein the device information also comprises a device identifier and device state information of the corresponding device to be tested;
and feeding back the equipment information of the equipment to be tested to the client with the requester identifier for displaying.
3. The method of claim 2, further comprising:
acquiring a use request aiming at target test equipment, wherein the target test equipment is determined based on the selection operation of a requester on the to-be-tested test equipment displayed by the client and is in an idle state;
encrypting the equipment information of the target test equipment by using a private key of the target test equipment, and synchronizing the obtained equipment information ciphertext of the target test equipment to the block chain network;
synchronizing the usage request to a blockchain network in response to a payment success instruction for the target test device;
responding to the use request, and realizing the distribution of the target test equipment according to the equipment information of the target test equipment and the position information of the requester;
and acquiring the test use data of the target test equipment, synchronizing the test use data to the block chain network, and updating the test use data of the corresponding test equipment recorded by the block chain network.
4. The method of claim 2, further comprising:
classifying and summarizing the equipment information of the equipment to be tested, which is obtained correspondingly to the query requests of the plurality of test equipment, according to the identifier of the requester;
and synchronizing the obtained classification and summary results to the block chain network, wherein the classification and summary results comprise equipment information of all equipment to be tested corresponding to each requester identifier.
5. The method of claim 3, further comprising:
the third network node analyzes the calibration data and the test use data in the equipment information of each test equipment to obtain the error range of the test use data of the requester who uses the test equipment to complete the test, and synchronizes the error range to the block chain network;
the second network node responds to a test query request and obtains test use data corresponding to a requester identifier carried by the test query request;
and the second network node feeds the error range and the test use data back to a client corresponding to the corresponding requester identifier for displaying, so that the requester determines the accuracy of the test use data according to the error range.
6. The method of claim 3, wherein the test usage data comprises factory configuration information of the corresponding test device and device usage record information, the device usage record information comprises a device identifier and a number of usage times of the corresponding test device, and a requester identifier, a timestamp and test details of each request for using the corresponding test device;
the calibration data comprises calibration record information and calibration detection information of corresponding test equipment, the calibration record information comprises a time stamp of each time of calibration test equipment and a test result after calibration, and the calibration detection information comprises a time stamp of each time of calibration test and calibration test data.
7. The method of claim 6, wherein if the number of the usage requests is multiple, the method further comprises:
summarizing request information of the use request aiming at the same target test equipment in a node control range of the second network node;
synchronizing a first requester identifier of the use request acquired firstly to the block chain network according to the acquired summary result and the timestamp of the use request;
the responding the use request, and realizing the distribution of the target test equipment according to the equipment information of the target test equipment and the position information of the requester, comprising the following steps:
and responding to the use request corresponding to the first requester identifier, and realizing the distribution of the target test equipment according to the equipment information of the target test equipment and the requester position information corresponding to the first requester identifier.
8. An apparatus for implementing calibration of a test device, the apparatus being applied to a network node of a blockchain network, the apparatus comprising:
the first information acquisition module is used for acquiring equipment information and calibration conditions of each test equipment within a node control range of a first network node, wherein the node control range is determined based on node position information of a corresponding network node, and the equipment information comprises equipment position information of corresponding test equipment;
a first screening unit located in the first network node, configured to screen the test device whose device information meets the corresponding calibration condition as a test device to be calibrated, and synchronize the device information of the test device to be calibrated to the blockchain network;
the second screening unit is positioned at the second network node and used for obtaining target calibration test equipment positioned in the node control range of the second network node from the screened test equipment to be calibrated according to the equipment position information of the test equipment to be calibrated;
the notification information generation module is used for generating corresponding calibration notification information according to the device position information of the target calibration test device, and sending the calibration notification information to a preset terminal so as to notify a preset calibrator to calibrate the target calibration test device;
and the second information acquisition module is used for acquiring calibration data of the target calibration test equipment and synchronizing the calibration data to the block chain network.
9. An implementation device for calibration of a test device, the implementation device comprising:
a memory for storing a program for implementing a method of testing device calibration according to any of claims 1-7;
a processor for loading and executing the program stored in the memory to implement the steps of the method for implementing the calibration of the test device according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910973624.4A CN110572480B (en) | 2019-10-14 | 2019-10-14 | Method, device and equipment for realizing calibration of test equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910973624.4A CN110572480B (en) | 2019-10-14 | 2019-10-14 | Method, device and equipment for realizing calibration of test equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110572480A CN110572480A (en) | 2019-12-13 |
CN110572480B true CN110572480B (en) | 2022-07-05 |
Family
ID=68784791
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910973624.4A Active CN110572480B (en) | 2019-10-14 | 2019-10-14 | Method, device and equipment for realizing calibration of test equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110572480B (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3869428A1 (en) * | 2020-02-21 | 2021-08-25 | Siemens Aktiengesellschaft | Validating attributes of a product |
CN111445115B (en) * | 2020-03-20 | 2023-10-17 | Oppo(重庆)智能科技有限公司 | Test item verification method, device, electronic equipment and computer readable storage medium |
CN111639131A (en) * | 2020-05-28 | 2020-09-08 | 国网天津市电力公司电力科学研究院 | Block chain generation system and method for electric energy meter field inspection |
CN112525246A (en) * | 2020-12-01 | 2021-03-19 | 中国计量科学研究院 | Remote calibration system for computer measurement and control instrument and operation method thereof |
CN112865860B (en) * | 2021-01-05 | 2022-04-26 | 深圳市双翼科技股份有限公司 | Calibration method and device for trillion passive optical network BOB equipment |
CN113280847A (en) * | 2021-04-20 | 2021-08-20 | 苏州华兴源创科技股份有限公司 | Verification method and verification system of test device, computer equipment and medium |
CN114051027B (en) * | 2021-11-09 | 2023-04-18 | 中国联合网络通信集团有限公司 | Acquisition method of test instrument, protocol conversion node and instrument demand node |
CN113839843B (en) * | 2021-11-25 | 2022-03-29 | 深圳中科德能科技有限公司 | Intelligent device discovery method, device, medium and block chain system |
CN117192343B (en) * | 2023-11-08 | 2024-01-23 | 珠海芯业测控有限公司 | Chip testing method based on auxiliary system, electronic equipment and medium |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106452785B (en) * | 2016-09-29 | 2019-05-17 | 财付通支付科技有限公司 | Block chain network, branch node and block chain network application method |
CN107196900B (en) * | 2017-03-24 | 2020-04-24 | 创新先进技术有限公司 | Consensus checking method and device |
CN110826111B (en) * | 2019-06-26 | 2021-08-13 | 腾讯科技(深圳)有限公司 | Test supervision method, device, equipment and storage medium |
-
2019
- 2019-10-14 CN CN201910973624.4A patent/CN110572480B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN110572480A (en) | 2019-12-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110572480B (en) | Method, device and equipment for realizing calibration of test equipment | |
WO2018142948A1 (en) | Trust management system and trust management method | |
Rathee et al. | A secure IoT sensors communication in industry 4.0 using blockchain technology | |
Mühlberger et al. | Foundational oracle patterns: Connecting blockchain to the off-chain world | |
Li et al. | A hybrid blockchain ledger for supply chain visibility | |
US11075819B2 (en) | Identifying unauthorized changes to network elements and determining the impact of unauthorized changes to network elements on network services | |
US10402545B2 (en) | Systems and methods for managing data assets associated with peer-to-peer networks | |
RU2446610C2 (en) | Stream-oriented setup for working in amr/ami-service networks | |
US9311664B2 (en) | Systems and methods for automatically collection of performance data in a multi-tenant database system environment | |
US9336331B2 (en) | Detecting, using, and sharing it design patterns and anti-patterns | |
US8683587B2 (en) | Non-intrusive monitoring of services in a services-oriented architecture | |
US9231982B2 (en) | Data transfer for network interaction fraudulence detection | |
CN109191197A (en) | Video passenger flow statistical analysis based on block chain technology | |
CN108710681A (en) | File acquisition method, device, equipment and storage medium | |
US11106558B2 (en) | Sensor opening test system, sensor opening test management terminal, sensor, sensor opening test method, and computer program | |
US20200111040A1 (en) | Organization management support system, organization management support method, and organization management support apparatus | |
CN111813788A (en) | Information query method and device and information synchronization method and device | |
CN108710643B (en) | Data sharing method and device, computer equipment and storage medium | |
CN110955724A (en) | Data processing method and device based on block chain, node equipment and storage medium | |
CN113327060B (en) | Intelligent factory management system and method thereof | |
WO2014153419A1 (en) | Systems and methods for managing data assets associated with peer-to-peer networks | |
CN112053090A (en) | Flexible employment data processing method, device and system based on block chain | |
CN116596551A (en) | Supply chain product tracing method based on block chain, storage medium and electronic equipment | |
CN113221151A (en) | Data processing method and device based on block chain and storage medium | |
CN111507814A (en) | Service data processing method and device, computer equipment and storage medium |
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 |