Data processing method, related device and storage medium based on blockchain network
Through blockchain network and digital signature technology, the problem of easy falsification of maintenance records has been solved, and the authenticity and reliability of maintenance records have been achieved.
Patent Information
- Application Number
- CN201911159322.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-11-22
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2040-08-15
AI Technical Summary
Maintenance records are easy to falsify and forge, resulting in lower reliability.
Through the blockchain network and digital signature technology, maintenance records are obtained and the signature confirmation of maintenance personnel and users is recorded on the blockchain to ensure the authenticity and reliability of maintenance records.
It effectively reduces the possibility of maintenance records being falsified or forged, and improves the reliability of maintenance records.
Smart Images

Figure CN110955919B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of blockchain technology, and in particular to a data processing method, related devices, and storage medium based on a blockchain network. Background Art
[0002] When equipment is damaged, users can turn it over to maintenance personnel for repair. "Repair" is short for equipment maintenance and repair. Equipment maintenance can extend its lifespan and keep it in good working condition. Maintenance records are crucial for recording information such as equipment failures, making it easier to understand the equipment's condition. However, maintenance records are prone to falsification and forgery, making them less reliable. Summary of the Invention
[0003] The embodiments of the present invention provide a data processing method, related devices, and storage medium based on a blockchain network, which can improve the reliability of maintenance records.
[0004] In a first aspect, an embodiment of the present invention provides a data processing method based on a blockchain network, applied to a first terminal device, comprising:
[0005] Obtaining a maintenance record of a maintenance device and a first digital signature corresponding to the maintenance record, where the first digital signature is generated based on signature information of the maintenance record by a maintenance personnel on a corresponding second terminal device;
[0006] Sending a signature confirmation request to a third terminal device corresponding to the user, the signature confirmation request carrying the maintenance record and the first digital signature, so that the third terminal device generates a second digital signature based on the user's signature information on the maintenance record and the first digital signature;
[0007] Receive the second digital signature sent by the third terminal device, and write the maintenance record, the first digital signature, and the second digital signature into the corresponding account of the maintenance device on the blockchain.
[0008] In a second aspect, an embodiment of the present invention provides a data processing device based on a blockchain network, applied to a first terminal device, comprising:
[0009] a processing unit, configured to obtain a maintenance record of a maintenance device and a first digital signature corresponding to the maintenance record, wherein the first digital signature is generated based on signature information of the maintenance record by a maintenance personnel on a corresponding second terminal device;
[0010] a communication unit, configured to send a signature confirmation request to a third terminal device corresponding to the user, the signature confirmation request carrying the maintenance record and the first digital signature, so that the third terminal device generates a second digital signature based on the user's signature information for the maintenance record and the first digital signature;
[0011] The communication unit is further used to receive the second digital signature sent by the third terminal device, and write the maintenance record, the first digital signature and the second digital signature into the corresponding account of the maintenance device on the blockchain.
[0012] In a third aspect, an embodiment of the present invention provides a terminal device comprising a processor, an input device, an output device, and a memory, wherein the processor, the input device, the output device, and the memory are interconnected, wherein the memory is used to store a computer program, the computer program comprises program instructions, and the processor is configured to call the program instructions to execute the method described in the first aspect.
[0013] In a fourth aspect, an embodiment of the present invention provides a computer storage medium, wherein program instructions are stored in the computer storage medium, and when the program instructions are executed, they are used to implement the method described in the first aspect.
[0014] In summary, the first terminal device can obtain the maintenance record of the maintenance equipment and the first digital signature corresponding to the maintenance record, and send a signature confirmation request to the user's corresponding third terminal device. When the first terminal device receives the second digital signature sent by the third terminal device, it writes the maintenance record, the first digital signature, and the second digital signature into the corresponding account of the maintenance equipment on the blockchain. This shows that the embodiments of the present invention, based on blockchain technology and digital signature technology, can effectively reduce the possibility of falsification and forgery of maintenance records, thereby improving the reliability of maintenance records. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0016] Figure 1A This is a schematic diagram of the structure of a data processing system based on a blockchain network provided by an embodiment of the present invention;
[0017] Figure 1B 1 is a schematic diagram of a blockchain provided by an embodiment of the present invention;
[0018] Figure 1C is a schematic diagram of a block generation process provided by an embodiment of the present invention;
[0019] Figure 1D This is a schematic diagram of a maintenance record filling interface provided by an embodiment of the present invention;
[0020] Figure 2 This is a flowchart of a data processing method based on a blockchain network provided by an embodiment of the present invention;
[0021] Figure 3 This is a flowchart of another data processing method based on a blockchain network provided by an embodiment of the present invention;
[0022] Figure 4 This is a schematic diagram of the structure of a data processing device based on a blockchain network provided by an embodiment of the present invention;
[0023] Figure 5 It is a structural diagram of a terminal device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0024] The technical solutions in the embodiments of the present invention will be described below with reference to the accompanying drawings in the embodiments of the present invention.
[0025] See also Figure 1A The data processing system based on the blockchain network shown in the figure may include a blockchain network 100, a terminal device 102 and a terminal device 103. The terminal device 102 refers to the terminal device corresponding to the maintenance personnel. The terminal device 102 can specifically be a smart phone, a tablet computer, a laptop computer, a desktop computer, a diagnostic device, etc., and the embodiment of the present invention does not limit it. The terminal device 103 refers to the terminal device corresponding to the user. The terminal device 103 can specifically be a smart phone, a tablet computer, a laptop computer, a desktop computer, etc., and the embodiment of the present invention does not limit it. The user refers to the user who requests the maintenance of the corresponding maintenance equipment. The maintenance equipment refers to the equipment that needs to be repaired, such as a smart phone, a vehicle, etc. Wherein:
[0026] The blockchain network 100 is a network used for data sharing between nodes. The blockchain network may include multiple nodes 101, which may be individual clients within the blockchain network. Each node 101 may receive input information during normal operation and, based on the received input information, maintain the shared data within the blockchain network. To ensure information interoperability within the blockchain network, information connections may exist between each node in the blockchain network, enabling information transmission between nodes. For example, when any node in the blockchain network receives input information, other nodes in the blockchain network, based on a consensus algorithm, retrieve the input information and store it as shared data, ensuring that the data stored by all nodes in the blockchain network is consistent.
[0027] Terminal device 102 can access the blockchain network and communicate with nodes in the blockchain network, for example, sending maintenance records of maintenance equipment to the nodes, etc. Terminal device 103 can also access the blockchain network and communicate with nodes in the blockchain network, for example, receiving signature confirmation requests sent by the nodes, etc. It should be noted that Figure 1A The number of nodes shown in FIG is only for illustration, and any number of nodes may be deployed according to actual needs.
[0028] Each node in a blockchain network has a corresponding node identifier, and each node in the blockchain network can store the node identifiers of other nodes in the blockchain network so that it can subsequently broadcast generated blocks to other nodes in the blockchain network based on the node identifiers of other nodes. Each node can maintain a node identifier list as shown in the table below, storing the node name and node identifier in the node identifier list. The node identifier can be an IP (Internet Protocol) address or any other information that can be used to identify the node. Table 1 only uses the IP address as an example.
[0029] Node Name Node ID Node 1 117.114.151.174 Node 2 117.116.189.145 … … Node N 119.123.789.258
[0030] Each node in the blockchain network stores the same blockchain. The blockchain consists of multiple blocks, see Figure 1BThe blockchain consists of multiple blocks. The genesis block includes a block header and a block body. The block header stores the input information feature value, version number, timestamp and difficulty value, and the block body stores the input information; the next block of the genesis block uses the genesis block as the parent block, and the next block also includes a block header and a block body. The block header stores the input information feature value of the current block, the block header feature value, version number, timestamp and difficulty value of the parent block, and so on, so that the block data stored in each block in the blockchain is associated with the block data stored in the parent block, ensuring the security of the input information in the block.
[0031] When generating each block in the blockchain, see Figure 1C When the node where the blockchain is located receives the input information, it verifies the input information. After the verification is completed, the input information is stored in the memory pool and the hash tree used to record the input information is updated. After that, the update timestamp is updated to the time when the input information is received, and different random numbers are tried. The eigenvalue calculation is performed multiple times so that the calculated eigenvalue can satisfy the following formula:
[0032] SHA256(SHA256(version+prev_hash+merkle_root+ntime+nbits+x)) <TARGET
[0033] Among them, SHA256 is the eigenvalue algorithm used to calculate the eigenvalue; version (version number) is the version information of the relevant block protocol in the blockchain; prev_hash is the block header eigenvalue of the parent block of the current block; merkle_root is the eigenvalue of the input information; ntime is the update time of the update timestamp; nbits is the current difficulty, which is a fixed value within a period of time and is determined again after exceeding the fixed time period; x is a random number; TARGET is the eigenvalue threshold, which can be determined based on nbits.
[0034] Once a random number that satisfies the above formula is calculated, the information can be stored accordingly, generating a block header and block body, resulting in the current block. Subsequently, the blockchain node sends the newly generated block to other nodes in the blockchain network based on their node identifiers. These other nodes then verify the newly generated block and, upon completion, add it to their stored blockchain.
[0035] Among them, smart contracts can be run on the nodes of the blockchain network. Smart contracts are code implementations that are executed when certain conditions are met. Developers can define the contract logic through programming languages and publish it to the blockchain (smart contract registration). According to the logic of the contract terms, they call keys or other events to trigger execution and complete the contract logic. At the same time, it also provides the function of upgrading and canceling smart contracts.
[0036] In some feasible implementations, a node 101 in a blockchain network can obtain a maintenance record for a maintenance device and a first digital signature corresponding to the maintenance record. The first digital signature is generated based on the signature information of the maintenance record by the maintenance personnel on the corresponding terminal device 102. The signature information corresponding to the maintenance personnel can be used to identify the maintenance personnel and indicate that the maintenance personnel approves the maintenance record. For example, the signature information corresponding to the maintenance personnel can include the maintenance personnel's handwritten signature (such as a handwritten name). Node 101 can send a signature confirmation request to the user's corresponding terminal device 103. The signature confirmation request carries the maintenance record and the first digital signature, so that the terminal device 103 generates a second digital signature based on the user's signature information on the maintenance record and the first digital signature. The signature information corresponding to the user can be used to identify the user and indicate that the user approves the maintenance record. For example, the signature information corresponding to the user can include the user's handwritten signature (such as a handwritten name). Node 101 can receive the second digital signature sent by the terminal device 103 and write the maintenance record, the first digital signature, and the second digital signature into the corresponding account of the maintenance device on the blockchain. By adopting the above method, maintenance records can be made more referenceable and reliable based on blockchain technology.
[0037] In an application scenario, user A's mobile phone 1 is damaged. User A requests maintenance worker B to repair his mobile phone. After repairing the mobile phone 1, maintenance worker B can open the following Figure 1DThe maintenance record filling interface shown is displayed, and the maintenance record of mobile phone 1 is filled in on the maintenance record filling interface, and signature information 1 is added to the maintenance record. Subsequently, maintenance personnel B clicks the confirmation button included in the maintenance record filling interface. In response to the click of the confirmation button, the tablet computer obtains the maintenance record and signature information 1, and generates a first digital signature corresponding to the maintenance record based on signature information 1, and sends the maintenance record and the first digital signature corresponding to the maintenance record to the blockchain network. A node 101 in the blockchain network can obtain the maintenance record and the first digital signature corresponding to the maintenance record, and send a signature confirmation request to the mobile phone 1 corresponding to user A. The signature confirmation request carries the maintenance record and the first digital signature. After receiving the maintenance record and the first digital signature, mobile phone 1 can display the maintenance record and the first digital signature. User A can add signature information 2 to the maintenance record and the first digital signature. After user A adds signature information 2, mobile phone 1 can obtain signature information 2, generate a second digital signature based on signature information 2, and send the second digital signature to node 101. Node 101 can receive the second digital signature sent by mobile phone 1, and write the maintenance record, the first digital signature and the second digital signature into the corresponding account of mobile phone 1 in the blockchain.
[0038] In another application scenario, after receiving the maintenance record and the first digital signature, the mobile phone 1 may output a prompt message to prompt the user A to add signature information according to the maintenance record and the first digital signature.
[0039] In some feasible implementations, in addition to being executed by a node 101 in a blockchain network, a data processing solution based on a blockchain network provided by an embodiment of the present invention can also be executed by a terminal device 102. Specifically, the terminal device 102 can obtain the maintenance record of the maintenance equipment and the first digital signature corresponding to the maintenance record. The first digital signature is generated based on the signature information of the maintenance personnel on the corresponding terminal device 102. The terminal device 102 can send a signature confirmation request to the user's corresponding terminal device 103. The signature confirmation request carries the maintenance record and the first digital signature, so that the terminal device 103 can generate a second digital signature based on the user's signature information on the maintenance record and the first digital signature. The terminal device 102 can receive the second digital signature sent by the terminal device 103 and write the maintenance record, the first digital signature, and the second digital signature to the corresponding account of the maintenance equipment on the blockchain. Using the above method, the maintenance record can be made more referenceable and reliable.
[0040] Based on the above description, the embodiment of the present invention provides a data processing method based on a blockchain network, which can be applied to a first terminal device. The first terminal device can be a node in the blockchain network or a second terminal device. The node in the blockchain network can correspond to Figure 1A Node 101 of the embodiment. The second terminal device may correspond to Figure 1A The terminal device 102 of the embodiment. Figure 2 , the method may specifically include the following steps:
[0041] S201. Obtain a maintenance record of a maintenance device and a first digital signature corresponding to the maintenance record, where the first digital signature is generated based on signature information of the maintenance record by a maintenance person on a corresponding second terminal device.
[0042] The maintenance record may include at least one of the following: maintenance time, identification information of maintenance equipment, fault information, maintenance plan, maintenance cost, and evaluation data.
[0043] In an embodiment of the present invention, when the first terminal device is a node in a blockchain network, the method for the first terminal device to obtain the maintenance record of the maintenance equipment and the first digital signature corresponding to the maintenance record may be that the first terminal device receives the maintenance record of the maintenance equipment and the first digital signature corresponding to the maintenance record sent by the second terminal device (or through the blockchain network). In one embodiment, when the first terminal device is a node in a blockchain network, the method for the first terminal device to obtain the maintenance record of the maintenance equipment and the first digital signature corresponding to the maintenance record may be that the first terminal device obtains the maintenance record of the maintenance equipment and the signature information added to the maintenance record; the first terminal device generates a second digital signature corresponding to the maintenance record based on the signature information of the maintenance record.
[0044] In one embodiment, the first digital signature may also be obtained by performing a digest calculation on the signature information of the maintenance record by the maintenance personnel on the corresponding second terminal device to obtain digest information, and then encrypting the digest information using the private key of the second terminal device.
[0045] In one embodiment, the first digital signature may also be generated based on the maintenance record and the signature information of the maintenance record by the maintenance personnel on the corresponding second terminal device.
[0046] In one embodiment, the first digital signature can also be obtained by encrypting the summary information using the private key of the second terminal device after performing a summary calculation based on the maintenance record and the signature information of the maintenance record by the maintenance personnel on the corresponding second terminal device.
[0047] S202. Send a signature confirmation request to the third terminal device corresponding to the user, where the signature confirmation request carries the maintenance record and the first digital signature, so that the third terminal device generates a second digital signature based on the user's signature information on the maintenance record and the first digital signature.
[0048] The first terminal device can send a signature confirmation request to the third terminal device corresponding to the user. The third terminal device can receive the signature confirmation request and display the maintenance record and the first digital signature carried by the signature confirmation request. The third terminal device can obtain the user's signature information for the maintenance record and the first digital signature, and generate a second digital signature based on the user's signature information for the maintenance record and the first digital signature.
[0049] In one embodiment, the second digital signature may be obtained by performing a digest calculation on the maintenance record and the signature information of the first digital signature by the user to obtain summary information, and then encrypting the summary information using the private key of the third terminal device.
[0050] In one embodiment, the second digital signature may also be generated based on the maintenance record and the user's signature information on the maintenance record and the first digital signature.
[0051] In one embodiment, the second digital signature can also be obtained by performing a summary calculation based on the maintenance record and the user's signature information of the maintenance record and the first digital signature to obtain summary information, and then encrypting the summary information using the private key of the third terminal device.
[0052] In one embodiment, the maintenance record may also include user information, and the first terminal device may send a signature confirmation request to the third terminal device corresponding to the user based on the user information. For example, the information may be the user's contact information, such as a mobile phone number.
[0053] S203: Receive the second digital signature sent by the third terminal device, and write the maintenance record, the first digital signature, and the second digital signature into the corresponding account of the maintenance device on the blockchain.
[0054] In one embodiment, when the first terminal device is a node in a blockchain network, the first terminal device can verify the first digital signature and, if the first digital signature is verified, send a signature confirmation request to the user's corresponding third terminal device. Signature verification can reduce the possibility of others forging maintenance records.
[0055] In one embodiment, when the first terminal device is a node in a blockchain network, the first terminal device can obtain the maintenance personnel's public key and verify the first digital signature using the maintenance personnel's public key and the maintenance record. In one embodiment, the first terminal device can obtain the maintenance personnel's public key by receiving the maintenance personnel's public key from the second maintenance device; or by obtaining the maintenance personnel's identification information and obtaining the maintenance personnel's public key based on the maintenance personnel's identification information. In one embodiment, the maintenance plan can include the maintenance personnel's identification information.
[0056] In one embodiment, the first terminal device can also verify the second digital signature and, if the first digital signature is verified, write the maintenance record, the first digital signature, and the second digital signature into the corresponding account of the maintenance device on the blockchain. Signature verification can reduce the possibility of forgery of maintenance records.
[0057] In one embodiment, when the first terminal device is a node in a blockchain network, the first terminal device can obtain the user's public key and verify the second digital signature using the user's public key and the maintenance record. In one embodiment, the first terminal device can obtain the user's public key by receiving the maintenance personnel's public key from the second maintenance device, or by receiving the user's identification information from a third terminal device and obtaining the user's public key based on the user's identification information.
[0058] visible, Figure 2 In the embodiment shown, the first terminal device can obtain the maintenance record of the maintenance equipment and the first digital signature corresponding to the maintenance record, and send a signature confirmation request to the third terminal device corresponding to the user. The signature confirmation request carries the maintenance record and the first digital signature, so that the third terminal device generates a second digital signature based on the user's signature information for the maintenance record and the first digital signature; the first terminal device receives the second digital signature sent by the third terminal device, and writes the maintenance record, the first digital signature and the second digital signature into the corresponding account of the maintenance equipment on the blockchain, thereby improving the reliability of the maintenance record.
[0059] See also Figure 3 , another data processing method based on a blockchain network provided by an embodiment of the present invention can be applied to a first terminal device, which can be a node in the blockchain network or a second terminal device. Figure 3 , the method may specifically include the following steps:
[0060] S301: Obtain a maintenance record of a maintenance device and a first digital signature corresponding to the maintenance record, where the first digital signature is generated based on signature information of the maintenance record by a maintenance person on a corresponding second terminal device.
[0061] S302. Send a signature confirmation request to the third terminal device corresponding to the user, where the signature confirmation request carries the maintenance record and the first digital signature, so that the third terminal device generates a second digital signature based on the user's signature information on the maintenance record and the first digital signature.
[0062] S303: Receive the second digital signature sent by the third terminal device, and write the maintenance record, the first digital signature, and the second digital signature into the corresponding account of the maintenance device on the blockchain.
[0063] Among them, steps S301 to S303 can be found in Figure 2 Steps S201 to S203 in the embodiment are not described in detail in the embodiment of the present invention.
[0064] S304: Receive a fault handling request for the maintenance device, where the fault handling request carries first fault information and identification information of the maintenance device.
[0065] The first fault information of the maintenance device includes but is not limited to being presented in the form of fault description information or fault code, etc. The identification information of the maintenance device includes but is not limited to the name of the maintenance device, the serial number of the maintenance device, the physical address of the maintenance device, and other information used to uniquely identify the maintenance device.
[0066] In one embodiment, when the first terminal device is a node device in a blockchain network, the fault handling request can be sent by the second terminal device to the first terminal device.
[0067] In one embodiment, when the first terminal device is the second terminal device, the fault handling request may be sent to the first terminal device by the third terminal device or may be generated by the first terminal device itself. In one embodiment, when the user replaces the third terminal device or the repair equipment is transferred, the fault handling request may also be sent to the first terminal device by another terminal device.
[0068] In one embodiment, when the first terminal device is the second terminal device, step S304 may also be detecting a fault handling request for the maintenance device.
[0069] S305. Query the historical maintenance records of the maintenance equipment from the blockchain according to the identification information of the maintenance equipment.
[0070] In an embodiment of the present invention, the maintenance record may include identification information of the maintenance device, or the blockchain may record the correspondence between the identification information of the maintenance device and the maintenance record, so that the first terminal device can query the blockchain for the historical maintenance record of the maintenance device based on the identification information of the maintenance device. The historical maintenance record includes maintenance records written to the corresponding account of the maintenance device on the blockchain within a preset time range.
[0071] S306: Determine whether the historical maintenance record includes a target maintenance plan corresponding to the first fault information.
[0072] In an embodiment of the present invention, a maintenance record may include fault information and a corresponding maintenance plan. The first terminal device may determine whether the historical maintenance record includes a target maintenance plan corresponding to the first fault information. The target maintenance plan is the maintenance plan corresponding to the first fault information.
[0073] In one embodiment, if not, the first terminal device may query the target maintenance plan corresponding to the first fault information according to the preset correspondence between the fault information and the maintenance plan, and send the target maintenance plan to the second terminal device.
[0074] In one embodiment, if not, the first terminal device may query a designated search engine for a maintenance plan corresponding to the first fault information based on the first fault information, and send the target maintenance plan to the second terminal device.
[0075] S307: If yes, obtain the target maintenance plan, and / or send the target maintenance plan to the second terminal device.
[0076] In one embodiment, when the first terminal device is a node device or a second terminal device in a blockchain network, the first terminal device can obtain the target maintenance plan.
[0077] In one embodiment, when the first terminal device is a node in a blockchain network, the first terminal device may send the target maintenance plan to the second terminal device; or the first terminal device may also obtain the target maintenance plan and send the target maintenance plan to the second terminal device.
[0078] In some feasible implementations, the first terminal device may also receive a fault handling request for the maintenance device sent by another terminal device. Accordingly, the first terminal device may send the target maintenance solution to the other terminal device. The following describes other methods for obtaining the target maintenance solution, using the first terminal device as a node device in a blockchain network as an example. The method for obtaining the target maintenance solution when the first terminal device is a second terminal device can be referenced and will not be further described in detail in this embodiment of the present invention.
[0079] In one embodiment, the maintenance record includes the first fault information and the corresponding maintenance plan. Steps S304-S307 can also be replaced by: the first terminal device receives a fault handling request for the maintenance equipment, and the fault handling request carries the first fault information and the equipment type of the maintenance equipment; the first terminal device queries the historical maintenance records of other maintenance equipment of the same equipment type from the blockchain according to the equipment type of the maintenance equipment; the first terminal device calculates the target maintenance plan with the highest proportion in the maintenance plans corresponding to the first fault information based on the historical maintenance records of the other maintenance equipment, and sends the target maintenance plan to the second terminal device. Among them, the method for obtaining the fault handling request can refer to the method mentioned above, and the embodiments of the present invention will not be repeated here. By adopting the above method, the most appropriate maintenance method can be determined for the maintenance equipment based on the historical maintenance records of other maintenance equipment of the same equipment category to solve the problem corresponding to the first fault information, thereby making the fault handling process more reliable.
[0080] For example, maintenance worker B sends a fault handling request for mobile phone 1 via a tablet computer to a node in the blockchain network. The fault handling request includes the fault information 1 and device type of mobile phone 1. The node receives the fault handling request for mobile phone 1, which carries the fault information 1 and device type of mobile phone 1. Based on the device type of mobile phone 1, the node queries the historical maintenance records of other mobile phones of the same device type from the blockchain (such as the historical maintenance records of mobile phones 2, 3, 4, etc.). Based on the historical maintenance records of these other maintenance devices, the node calculates the target maintenance plan with the highest proportion among the maintenance plans corresponding to fault information 1. Assuming that the historical maintenance records of mobile phone 2 include maintenance plan A corresponding to fault information 1, the historical maintenance records of mobile phone 3 include maintenance plan B corresponding to fault information 1, and the historical maintenance records of mobile phone 4 include maintenance plan A corresponding to fault information 1, then the node can calculate that the target maintenance plan with the highest proportion is maintenance plan A, and the node can send maintenance plan A to maintenance worker B's tablet computer.
[0081] In one embodiment, the maintenance record includes the first fault information and the corresponding maintenance plan and evaluation data. Then, steps S304 to S307 can also be replaced by: the first terminal device receives a fault handling request for the maintenance device, the fault handling request carries the first fault information and device type of the maintenance device; the first terminal device queries the historical maintenance records of other maintenance devices of the same device type from the blockchain based on the device type of the maintenance device; the first terminal device obtains the evaluation data of each maintenance plan corresponding to the first fault information from the historical maintenance records of the other maintenance devices; the first terminal device determines the target maintenance plan with the highest evaluation from the maintenance plans corresponding to the first fault information based on the evaluation data corresponding to each maintenance plan, and sends the target maintenance plan to the second terminal device. The method for obtaining the fault handling request can refer to the method mentioned above, and the embodiment of the present invention will not be described in detail here. The evaluation data includes but is not limited to being presented in the form of ratings, stars, etc. Using the above method, it is possible to determine the most appropriate maintenance method for the maintenance device based on the historical maintenance records of other maintenance devices of the same device category to solve the problem corresponding to the first fault information, thereby making the fault handling process more reliable.
[0082] For example, maintenance worker B uses a tablet computer to send a troubleshooting request for phone 1 to a node in the blockchain network. This troubleshooting request includes phone 1's fault information 1 and device type. The node receives the troubleshooting request for phone 1, which includes phone 1's fault information 1 and device type. Based on phone 1's device type, the node queries the blockchain for historical repair records for other phones of the same device type (e.g., phone 2, phone 3, phone 4, and so on). Based on the historical repair records of these other repair devices, the node calculates the target repair solution with the highest percentage among the repair solutions corresponding to fault information 1. Assuming that phone 2's historical repair records include repair solution A corresponding to fault information 1 and a rating of four stars, phone 3's historical repair records include repair solution B corresponding to fault information 1 and a rating of three stars, and phone 4's historical repair records include repair solution A corresponding to fault information 1 and a rating of four stars, the node can determine that the target repair solution with the highest rating is repair solution A and send repair solution A to maintenance worker B's tablet computer.
[0083] In one embodiment, the first terminal device may receive a value assessment request for the maintenance equipment, the value assessment request carrying the identification information of the maintenance equipment, and query the historical maintenance records of the maintenance equipment from the blockchain based on the identification information of the maintenance equipment. The value assessment of the maintenance equipment is then performed based on the number of historical maintenance records, the fault information included in the historical maintenance records, and the corresponding maintenance plan, to obtain a value assessment result for the maintenance equipment. The value assessment result includes, but is not limited to, a sales value, such as the amount of resources sold, etc. Valuing the maintenance equipment based on the dimensions of fault information and maintenance methods can improve the accuracy of the value assessment result.
[0084] In one embodiment, the first terminal device performs a value assessment on the maintenance equipment based on the number of historical maintenance records, the fault information included in the historical maintenance records, and the corresponding maintenance plan. The way to obtain the value assessment result of the maintenance equipment is that the first terminal device performs a quality assessment on the maintenance equipment based on the number of historical maintenance records, the fault information included in the historical maintenance records, and the corresponding maintenance plan to obtain a quality score of the maintenance equipment, and determines the selling value of the maintenance equipment based on the quality score, and uses the selling value as the value assessment result of the maintenance equipment.
[0085] In one embodiment, the first terminal device may determine the degree of damage to the maintenance equipment based on the number of historical maintenance records, the fault information included in the historical maintenance records, and the corresponding maintenance plan, and determine a quality score corresponding to the degree of damage to the maintenance equipment based on the correspondence between the degree of damage and the quality score as the quality score of the maintenance equipment. Alternatively, the first terminal device may determine a first score to be subtracted based on the number of historical maintenance records based on a preset correspondence between the number of subtracted scores; extract scoring keywords from the fault information and the corresponding maintenance plan included in the historical maintenance records, determine a second score to be subtracted based on the scoring keywords, and subtract the first and second scores from the total quality score to obtain the quality score of the maintenance equipment. Alternatively, the first terminal device may input the number of historical maintenance records, the fault information included in the historical maintenance records, and the corresponding maintenance plan into a quality assessment model, which then performs a quality assessment to obtain the quality score of the maintenance equipment. The quality assessment model is obtained by training a deep learning model based on the number of historical maintenance records, the fault information and corresponding maintenance plan included in the historical maintenance records, and the quality score of each maintenance equipment in the plurality of maintenance equipment.
[0086] In one embodiment, the first terminal device determines the selling value of the maintenance equipment based on the quality score, and uses the selling value as the value assessment result of the maintenance equipment. This can be done by the first terminal device obtaining a reference selling value of the maintenance equipment, and determining the selling value corresponding to the maintenance equipment based on the reference selling value and the quality score, and using the selling value as the value assessment result of the maintenance equipment. For example, the selling value is a selling resource amount (such as a selling price), and the first terminal device can determine the resource amount to be subtracted corresponding to the quality score of the maintenance equipment based on the corresponding relationship between the quality score and the subtracted resource amount, and use the reference selling resource amount minus the resource amount to obtain the result as the selling resource amount of the maintenance equipment.
[0087] In one embodiment, the first terminal device may determine the resale value of the repair equipment based on the quality score by evaluating the potential repair costs corresponding to the repair equipment based on the quality score to obtain an estimated repair cost and remaining useful life; determining the resale value of the repair equipment based on the quality score, the estimated repair cost, and the remaining useful life, and using the resale value as the value assessment result of the repair equipment. The value assessment result determined using the above method comprehensively considers multiple dimensions and is more referenceable.
[0088] In one embodiment, the first terminal device may determine, based on a correspondence between the device's quality score and the repair cost, a potential repair cost corresponding to the device's quality score as the estimated repair cost. The first terminal device may also determine, based on a correspondence between the device's quality score and the remaining useful life, the remaining useful life corresponding to the device's quality score.
[0089] In one embodiment, the first terminal device determines the selling value of the maintenance equipment based on the quality score, the estimated maintenance cost, and the remaining service life by obtaining a reference selling value of the maintenance equipment and determining the selling value of the maintenance equipment based on the reference selling value, the quality score, the estimated maintenance cost, and the remaining service life. For example, the selling value is a selling resource amount, and the first terminal device can determine a first resource amount to be subtracted corresponding to the quality score of the maintenance equipment based on the correspondence between the quality score and the resource amount to be subtracted. The first terminal device determines a second resource amount to be subtracted corresponding to the remaining service life of the maintenance equipment based on the correspondence between the remaining service life and the resource amount to be subtracted. The first terminal device uses the reference selling resource amount minus the first resource amount to be subtracted, the second resource amount, and the estimated maintenance cost as the selling resource amount of the maintenance equipment.
[0090] In one embodiment, the first terminal device can determine the selling value of the maintenance equipment based on the quality score by evaluating the potential maintenance costs corresponding to the maintenance equipment based on the quality score to obtain an estimated maintenance cost and remaining useful life. The first terminal device can also obtain a price impact parameter of the maintenance equipment and determine the selling value of the maintenance equipment based on the price impact parameter, the quality score, the estimated maintenance cost, and the remaining useful life, and use the selling value as the value assessment result of the maintenance equipment. The price impact parameter includes at least one of the following: number of transfers, purchase time, and equipment parameters. In one embodiment, the selling value is a selling resource amount. The first terminal device can also determine a third resource amount to be subtracted corresponding to the value impact parameter of the maintenance equipment based on the corresponding relationship between the value impact parameter of the equipment and the resource amount to be subtracted, and use the result obtained by subtracting the first resource amount, the second resource amount, the third resource amount, and the estimated maintenance cost from the reference selling resource amount as the selling resource amount of the maintenance equipment.
[0091] In one embodiment, the first terminal device can also receive a value assessment request for the maintenance equipment, which carries the identification information of the maintenance equipment; the first terminal device obtains the value impact parameters corresponding to the maintenance equipment based on the identification information of the maintenance equipment; the first terminal device inputs the value impact parameters corresponding to the maintenance equipment into the value assessment model for value assessment, and obtains the value assessment result of the maintenance equipment; the first terminal device obtains the value assessment results of other maintenance equipment of the same type as the maintenance equipment, and uses the value assessment results of the other maintenance equipment to adjust the value assessment result of the maintenance equipment, and obtains the adjusted value assessment result of the maintenance equipment.
[0092] In one embodiment, the first terminal device may also receive an audit request for the maintenance equipment, the audit request carrying the identification information of the maintenance equipment and the description information of the problem component, and querying the historical maintenance record of the maintenance equipment from the blockchain based on the identification information of the maintenance equipment, so as to obtain the target maintenance record corresponding to the problem component in the historical maintenance record based on the description information of the problem component, and query the corresponding maintenance personnel information from the target maintenance record. In one embodiment, the maintenance record may include fault information, and the fault information may include description information of the problem component, such as the name of the problem component, fault information of the problem component, and so on. The maintenance record may include maintenance personnel information, and the maintenance personnel information may include at least one of the following: the name of the maintenance personnel, the contact information of the maintenance personnel, and the information of the maintenance personnel's organization. In the above manner, blockchain technology can facilitate accountability for corresponding faults of maintenance equipment.
[0093] visible, Figure 3In the embodiment shown, when the first terminal device receives a fault handling request for maintenance equipment, it can determine the target maintenance plan corresponding to the first fault information from the historical maintenance records of the maintenance equipment included in the blockchain based on the first fault information carried in the fault handling request, so that the fault handling process of the maintenance equipment is more referenceable.
[0094] Based on the description of the above method embodiment, in one embodiment, the present invention further provides a method as follows: Figure 4 The structural diagram of the data processing device based on the blockchain network is shown in FIG. The data processing device can be applied to the first terminal device mentioned above. Figure 4 As shown, the data processing device in the embodiment of the present invention may include:
[0095] The processing unit 401 is configured to obtain a maintenance record of a maintenance device and a first digital signature corresponding to the maintenance record, where the first digital signature is generated based on signature information of the maintenance record by a maintenance person on a corresponding second terminal device.
[0096] Communication unit 402 is used to send a signature confirmation request to the third terminal device corresponding to the user, and the signature confirmation request carries the maintenance record and the first digital signature, so that the third terminal device generates a second digital signature based on the user's signature information on the maintenance record and the first digital signature.
[0097] The communication unit 402 is further used to receive the second digital signature sent by the third terminal device, and write the maintenance record, the first digital signature and the second digital signature into the corresponding account of the maintenance device on the blockchain.
[0098] In an optional embodiment, the maintenance record includes fault information and a corresponding maintenance plan. The processing unit 401 is further used to receive a fault handling request for the maintenance equipment through the communication unit 402, where the fault handling request carries the first fault information and identification information of the maintenance equipment; query the historical maintenance record of the maintenance equipment from the blockchain according to the identification information of the maintenance equipment; determine whether the historical maintenance record includes a target maintenance plan corresponding to the first fault information; if so, obtain the target maintenance plan, and / or send the target maintenance plan to the second terminal device through the communication unit 402.
[0099] In an optional embodiment, the maintenance record includes fault information and a corresponding maintenance plan. The processing unit 401 is further used to receive a fault handling request for the maintenance equipment through the communication unit 402, where the fault handling request carries the first fault information and the equipment type of the maintenance equipment; query the historical maintenance records of other maintenance equipment of the same equipment type from the blockchain according to the equipment type of the maintenance equipment; and calculate the target maintenance plan with the highest proportion in the maintenance plans corresponding to the first fault information based on the historical maintenance records of the other maintenance equipment, and send the target maintenance plan to the second terminal device through the communication unit 402.
[0100] In an optional embodiment, the maintenance record includes first fault information and a corresponding maintenance plan and evaluation data. The processing unit 401 is further used to receive a fault handling request for the maintenance equipment through the communication unit 402, and the fault handling request carries the first fault information and equipment type of the maintenance equipment; query historical maintenance records of other maintenance equipment of the same equipment type from the blockchain according to the equipment type of the maintenance equipment; obtain evaluation data of each maintenance plan corresponding to the first fault information from the historical maintenance records of the other maintenance equipment; determine the target maintenance plan with the highest evaluation from the maintenance plans corresponding to the first fault information according to the evaluation data corresponding to each maintenance plan, and send the target maintenance plan to the second terminal device through the communication unit 402.
[0101] In an optional embodiment, the processing unit 401 is further used to receive a value assessment request for the maintenance equipment through the communication unit 402, the value assessment request carrying identification information of the maintenance equipment; query the historical maintenance records of the maintenance equipment from the blockchain according to the identification information of the maintenance equipment; perform a value assessment on the maintenance equipment according to the number of the historical maintenance records, the fault information included in the historical maintenance records, and the corresponding maintenance plan, to obtain a value assessment result of the maintenance equipment.
[0102] In an optional embodiment, the processing unit 401 performs a value assessment on the maintenance equipment based on the number of historical maintenance records, the fault information included in the historical maintenance records, and the corresponding maintenance plan to obtain a value assessment result of the maintenance equipment, specifically, performing a quality assessment on the maintenance equipment based on the number of historical maintenance records, the fault information included in the historical maintenance records, and the corresponding maintenance plan to obtain a quality score of the maintenance equipment; assessing the potential maintenance costs corresponding to the maintenance equipment based on the quality score to obtain an estimated maintenance cost and a remaining useful life; determining the selling value of the maintenance equipment based on the quality score, the estimated maintenance cost, and the remaining useful life, and using the selling value as the value assessment result of the maintenance equipment.
[0103] In an optional embodiment, the processing unit 401 is further used to receive an audit request for the maintenance equipment through the communication unit 402, the audit request carrying identification information of the maintenance equipment and description information of the problem component; query the historical maintenance record of the maintenance equipment from the blockchain based on the identification information of the maintenance equipment; obtain the target maintenance record corresponding to the problem component in the historical maintenance record based on the description information of the problem component, and query the corresponding maintenance personnel information from the target maintenance record.
[0104] visible, Figure 4 In the embodiment shown, the data processing device can obtain the maintenance record of the maintenance equipment and the first digital signature corresponding to the maintenance record, and send a signature confirmation request to the third terminal device corresponding to the user. The signature confirmation request carries the maintenance record and the first digital signature, so that the third terminal device generates a second digital signature based on the user's signature information for the maintenance record and the first digital signature; the data processing device receives the second digital signature sent by the third terminal device, and writes the maintenance record, the first digital signature and the second digital signature into the corresponding account of the maintenance equipment on the blockchain, thereby improving the reliability of the maintenance record.
[0105] See also Figure 5 , is a structural diagram of a terminal device provided by an embodiment of the present invention. The terminal device may be the first terminal device mentioned above. Figure 5The terminal device in this embodiment may include: one or more processors 501; one or more input devices 502; one or more output devices 503; and memory 504. The processors 501, input devices 502, output devices 503, and memory 504 are connected via a bus or other means. Memory 504 is used to store computer programs, which include program instructions. The processor 501 is used to execute the program instructions stored in memory 504 to implement the various methods described above.
[0106] The memory 504 may include volatile memory, such as random-access memory (RAM); the memory 504 may also include non-volatile memory, such as flash memory, solid-state drive (SSD), etc.; the memory 504 may also include a combination of the above types of memory.
[0107] In one embodiment, the processor 501 may be a central processing unit (CPU), or may be another general-purpose processor, i.e., a microprocessor or any conventional processor. The memory 504 may include a read-only memory and a random access memory. Therefore, the processor 501 and the memory 504 are not limited herein.
[0108] In one embodiment, the processor 501 calls the program instructions stored in the memory 504 to obtain the maintenance record of the maintenance equipment and the first digital signature corresponding to the maintenance record, where the first digital signature is generated based on the signature information of the maintenance personnel on the corresponding second terminal device. The processor 501 sends a signature confirmation request to the third terminal device corresponding to the user through the output device 503, where the signature confirmation request carries the maintenance record and the first digital signature, so that the third terminal device generates a second digital signature based on the user's signature information on the maintenance record and the first digital signature. The processor 501 receives the second digital signature sent by the third terminal device through the input device 502, and writes the maintenance record, the first digital signature and the second digital signature into the corresponding account of the maintenance equipment on the blockchain.
[0109] In one embodiment, the maintenance record includes fault information and a corresponding maintenance plan. The processor 501 calls the program instructions stored in the memory 504 and is also used to receive a fault handling request for the maintenance equipment through the input device 502, wherein the fault handling request carries the first fault information and identification information of the maintenance equipment; query the historical maintenance record of the maintenance equipment from the blockchain according to the identification information of the maintenance equipment; determine whether the historical maintenance record includes a target maintenance plan corresponding to the first fault information; if so, obtain the target maintenance plan, and / or send the target maintenance plan to the second terminal device through the output device 503.
[0110] In one embodiment, the maintenance record includes fault information and a corresponding maintenance plan. The processor 501 calls the program instructions stored in the memory 504 and is also used to receive a fault handling request for the maintenance equipment through the input device 502, where the fault handling request carries the first fault information and device type of the maintenance equipment; based on the device type of the maintenance equipment, historical maintenance records of other maintenance equipment of the same device type are queried from the blockchain; based on the historical maintenance records of the other maintenance equipment, a target maintenance plan with the highest proportion in the maintenance plans corresponding to the first fault information is calculated, and the target maintenance plan is sent to the second terminal device through the output device 503.
[0111] In one embodiment, the maintenance record includes first fault information and a corresponding maintenance plan and evaluation data. The processor 501 calls the program instructions stored in the memory 504 and is also used to receive a fault handling request for the maintenance equipment through the input device 502, wherein the fault handling request carries the first fault information and the equipment type of the maintenance equipment; according to the equipment type of the maintenance equipment, historical maintenance records of other maintenance equipment of the same equipment type are queried from the blockchain; evaluation data of each maintenance plan corresponding to the first fault information is obtained from the historical maintenance records of the other maintenance equipment; according to the evaluation data corresponding to each maintenance plan, the target maintenance plan with the highest evaluation is determined from the maintenance plans corresponding to the first fault information, and the target maintenance plan is sent to the second terminal device through the output device 503.
[0112] In one embodiment, the processor 501 calls the program instructions stored in the memory 504, and is also used to receive a value assessment request for the maintenance equipment through the input device 502, wherein the value assessment request carries the identification information of the maintenance equipment; based on the identification information of the maintenance equipment, the historical maintenance records of the maintenance equipment are queried from the blockchain; based on the number of the historical maintenance records, the fault information included in the historical maintenance records, and the corresponding maintenance plan, the value of the maintenance equipment is assessed to obtain a value assessment result of the maintenance equipment.
[0113] In one embodiment, when the value of the maintenance equipment is evaluated based on the number of historical maintenance records, the fault information included in the historical maintenance records, and the corresponding maintenance plan, and a value evaluation result of the maintenance equipment is obtained, the processor 501 calls the program instructions stored in the memory 504, which are specifically used to perform a quality evaluation on the maintenance equipment based on the number of historical maintenance records, the fault information included in the historical maintenance records, and the corresponding maintenance plan, and obtain a quality score of the maintenance equipment; evaluate the potential maintenance cost corresponding to the maintenance equipment based on the quality score, and obtain an estimated maintenance cost and a remaining useful life; determine the selling value of the maintenance equipment based on the quality score, the estimated maintenance cost, and the remaining useful life, and use the selling value as the value evaluation result of the maintenance equipment.
[0114] In one embodiment, the processor 501 calls the program instructions stored in the memory 504, and is also used to receive an audit request for the maintenance equipment through the input device 502, wherein the audit request carries the identification information of the maintenance equipment and the description information of the problem component; based on the identification information of the maintenance equipment, the historical maintenance record of the maintenance equipment is queried from the blockchain; based on the description information of the problem component, the target maintenance record corresponding to the problem component in the historical maintenance record is obtained, and the corresponding maintenance personnel information is queried from the target maintenance record.
[0115] It should be noted that the specific working processes of the terminal devices and units described above can be referred to the relevant descriptions in the aforementioned embodiments and will not be repeated here.
[0116] Those skilled in the art will appreciate that all or part of the processes in the above-described method embodiments can be implemented by instructing related hardware through a computer program. The program can be stored in a computer storage medium, which can be a computer-readable storage medium. When the program is executed, it can include the processes in the above-described method embodiments. The storage medium can be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
[0117] The above disclosure is only part of the embodiments of the present invention, which certainly cannot be used to limit the scope of the rights of the present invention. Ordinary technicians in this field can understand that implementing all or part of the processes of the above embodiments and making equivalent changes according to the claims of the present invention still fall within the scope of the present invention.
Claims
1. A data processing method based on a blockchain network, characterized in that: Applied to the first terminal device, including: Obtaining a maintenance record of a maintenance device and a first digital signature corresponding to the maintenance record, where the first digital signature is generated based on signature information of the maintenance record by a maintenance personnel on a corresponding second terminal device; Sending a signature confirmation request to a third terminal device corresponding to the user, the signature confirmation request carrying the maintenance record and the first digital signature, so that the third terminal device generates a second digital signature based on the user's signature information on the maintenance record and the first digital signature; receiving the second digital signature sent by the third terminal device, and writing the maintenance record, the first digital signature, and the second digital signature into the corresponding account of the maintenance device on the blockchain, the maintenance record including fault information and a corresponding maintenance plan; receiving a fault handling request for the maintenance device, wherein the fault handling request carries first fault information and a device type of the maintenance device; According to the device type of the maintenance device, query the blockchain for historical maintenance records of other maintenance devices of the same type as the device; According to the historical maintenance records of the other maintenance equipment, a target maintenance plan with the highest proportion among the maintenance plans corresponding to the first fault information is calculated, and the target maintenance plan is sent to the second terminal device.
2. The method according to claim 1, characterized in that The maintenance record includes fault information and a corresponding maintenance plan, and the method further includes: receiving a fault handling request for the maintenance device, the fault handling request carrying first fault information and identification information of the maintenance device; Querying historical maintenance records of the maintenance equipment from the blockchain according to the identification information of the maintenance equipment; determining whether the historical maintenance record includes a target maintenance plan corresponding to the first fault information; If so, obtain the target maintenance plan, and / or send the target maintenance plan to the second terminal device.
3. The method according to claim 1, characterized in that The maintenance record includes first fault information and a corresponding maintenance plan and evaluation data. The method further includes: receiving a fault handling request for the maintenance device, wherein the fault handling request carries first fault information and a device type of the maintenance device; According to the device type of the maintenance device, query the blockchain for historical maintenance records of other maintenance devices of the same type as the device; Obtaining evaluation data of each maintenance plan corresponding to the first fault information from the historical maintenance records of the other maintenance equipment; According to the evaluation data corresponding to the various maintenance plans, a target maintenance plan with the highest evaluation is determined from the maintenance plans corresponding to the first fault information, and the target maintenance plan is sent to the second terminal device.
4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: receiving a value assessment request for the maintenance equipment, wherein the value assessment request carries identification information of the maintenance equipment; Querying historical maintenance records of the maintenance equipment from the blockchain according to the identification information of the maintenance equipment; The value of the maintenance equipment is evaluated according to the number of the historical maintenance records, the fault information included in the historical maintenance records, and the corresponding maintenance plans to obtain a value evaluation result of the maintenance equipment.
5. The method according to claim 4, characterized in that The value assessment of the maintenance equipment is performed based on the number of the historical maintenance records, the fault information included in the historical maintenance records, and the corresponding maintenance plans, to obtain a value assessment result of the maintenance equipment, including: Performing a quality assessment on the maintenance equipment based on the number of the historical maintenance records, the fault information included in the historical maintenance records, and the corresponding maintenance plans to obtain a quality score for the maintenance equipment; Evaluate the potential maintenance costs corresponding to the maintenance equipment according to the quality score to obtain estimated maintenance costs and remaining service life; The selling value of the maintenance equipment is determined based on the quality score, the estimated maintenance cost, and the remaining service life, and the selling value is used as the value assessment result of the maintenance equipment.
6. The method according to claim 1, characterized in that The method further comprises: receiving an audit request for the maintenance equipment, the audit request carrying identification information of the maintenance equipment and description information of the problem component; Querying historical maintenance records of the maintenance equipment from the blockchain according to the identification information of the maintenance equipment; A target maintenance record corresponding to the problem component in the historical maintenance record is obtained according to the description information of the problem component, and corresponding maintenance personnel information is queried from the target maintenance record.
7. A data processing device based on a blockchain network, characterized in that: Applied to the first terminal device, including: a processing unit, configured to obtain a maintenance record of a maintenance device and a first digital signature corresponding to the maintenance record, wherein the first digital signature is generated based on signature information of the maintenance record by a maintenance personnel on a corresponding second terminal device; a communication unit, configured to send a signature confirmation request to a third terminal device corresponding to the user, the signature confirmation request carrying the maintenance record and the first digital signature, so that the third terminal device generates a second digital signature based on the user's signature information for the maintenance record and the first digital signature; The communication unit is further configured to receive the second digital signature sent by the third terminal device, and write the maintenance record, the first digital signature, and the second digital signature into a corresponding account of the maintenance device on the blockchain, wherein the maintenance record includes fault information and a corresponding maintenance plan; The communication unit is further configured to receive a fault handling request for the maintenance device, wherein the fault handling request carries first fault information and a device type of the maintenance device; The processing unit is further configured to query, from the blockchain, historical maintenance records of other maintenance devices of the same type as the maintenance device based on the device type of the maintenance device; and to calculate, based on the historical maintenance records of the other maintenance devices, a target maintenance plan with the highest proportion among the maintenance plans corresponding to the first fault information; The communication unit is further configured to send the target maintenance plan to the second terminal device.
8. A terminal device, characterized in that: The method comprises a processor, an input device, an output device and a memory, wherein the processor, the input device, the output device and the memory are interconnected, wherein the memory is used to store a computer program, the computer program includes program instructions, and the processor is configured to call the program instructions to execute the method according to any one of claims 1 to 6.
9. A computer storage medium, characterized in that The computer storage medium stores program instructions, which, when executed, are used to implement the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
System and method used for evaluating used automobile technology conditions
CN107085773A
Task status confirmation method, device, and computer-readable storage medium
CN109063852A
Maintenance data maintenance method and system based on a block chain
CN110096549A