CN110597817B - Communication record certification method and device based on blockchain and computer equipment - Google Patents
Communication record certification method and device based on blockchain and computer equipment Download PDFInfo
- Publication number
- CN110597817B CN110597817B CN201910887503.8A CN201910887503A CN110597817B CN 110597817 B CN110597817 B CN 110597817B CN 201910887503 A CN201910887503 A CN 201910887503A CN 110597817 B CN110597817 B CN 110597817B
- Authority
- CN
- China
- Prior art keywords
- certification
- communication record
- template
- data
- communication
- 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
- 238000004891 communication Methods 0.000 title claims abstract description 319
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000012545 processing Methods 0.000 claims abstract description 31
- 230000001960 triggered effect Effects 0.000 claims abstract description 19
- 238000012544 monitoring process Methods 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 11
- 238000004458 analytical method Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 11
- 238000007726 management method Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 230000006978 adaptation Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 238000012550 audit Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003862 health status Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005184 irreversible process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012954 risk control Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/018—Certifying business or products
- G06Q30/0185—Product, service or business identity fraud
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Finance (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Storage Device Security (AREA)
Abstract
The application relates to a blockchain-based communication record certification method, a blockchain-based communication record certification device, a computer-readable storage medium and computer equipment, wherein the method comprises the following steps: according to the triggered template selection operation, displaying a selected communication record evidence-storing template; after triggering the operation of the communication record certification template, acquiring communication record certification data generated by the operation; transmitting the communication record certification data to a target blockchain node; the communication record certification data is used for indicating the target blockchain node to perform local certification on the communication record certification data and performing consensus processing on the communication record certification data in the blockchain network to which the target blockchain node belongs. The scheme provided by the application can ensure the authenticity of the communication record after the certification.
Description
Technical Field
The present application relates to the field of blockchain technologies, and in particular, to a blockchain-based communication record and certification method, a blockchain-based communication record and certification device, a computer readable storage medium, and a computer device.
Background
On-line judicial becomes a trend, and when judicial disputes occur, a principal can apply for a filing and litigation process by submitting digital electronic evidence to an on-line judicial platform. For example, when the buyer and the seller communicate online on the online shopping platform based on short messages or internet instant messaging software, the generated communication record can be used as electronic evidence to be proved when disputes or disputes occur. At present, the communication records respectively proved by the two parties of the dispute are easy to tamper, such as deleting the records, modifying the records and the like, so that the electronic evidences of the communication records respectively proved by the two parties cannot be completely corresponding, the authenticity of the electronic evidences respectively can not be accurately judged, and the evidence effectiveness of the communication record is influenced.
Disclosure of Invention
Based on the above, there is a need to provide a blockchain-based communication record certification method, device, computer-readable storage medium and computer equipment for the technical problem that the authenticity of the communication record is affected by the easy tampering of the communication record.
A blockchain-based communication record certification method, comprising:
according to the triggered template selection operation, displaying a selected communication record evidence-storing template;
After triggering the operation of the communication record certification template, acquiring communication record certification data generated by the operation;
Transmitting the communication record certification data to a target blockchain node; the communication record certification data is used for indicating the target blockchain node to perform local certification on the communication record certification data, and performing consensus processing on the communication record certification data in a blockchain network to which the target blockchain node belongs.
A blockchain-based communication record certification device, the device comprising:
the certificate storing template selecting module is used for displaying the selected communication record certificate storing template according to the triggered template selecting operation;
The certification data acquisition module is used for acquiring the certification data of the communication record generated by the operation after triggering the operation of the certification template of the communication record;
The certification processing module is used for sending the communication record certification data to a target blockchain node; the communication record certification data is used for indicating the target blockchain node to perform local certification on the communication record certification data, and performing consensus processing on the communication record certification data in a blockchain network to which the target blockchain node belongs.
A computer readable storage medium storing a computer program which, when executed by a processor, causes the processor to perform the steps of a blockchain-based communication record certification method as described above.
A computer device comprising a memory and a processor, the memory storing a computer program that, when executed by the processor, causes the processor to perform the steps of a blockchain-based communication record certification method as described above.
According to the communication record certification method, the device, the computer readable storage medium and the computer equipment based on the blockchain, the communication record certification data is obtained through the communication record certification template selected by the template selection operation, and the obtained communication record certification data is sent to the target blockchain node of the blockchain network for certification, so that the evidence of the communication record is saved through the blockchain network, the characteristic that the data in the blockchain network cannot be tampered is fully utilized, and the authenticity of the communication record after certification is ensured.
Drawings
FIG. 1 is a diagram of an application environment for a blockchain-based communication record certification method in one embodiment;
FIG. 2 is a flow diagram of a blockchain-based communication record certification method in an embodiment;
FIG. 3 is an interface diagram of a communication record certification interface in one embodiment;
FIG. 4 is a schematic diagram of an interface for operating a communication record certification template in one embodiment;
FIG. 5 is a flow chart of a method for monitoring a certification status in one embodiment;
FIG. 6 is a block diagram of a communication record certification device based on a blockchain in one embodiment;
FIG. 7 is a block diagram of a computer device in one embodiment.
Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
It should be noted that, the user information (including but not limited to user equipment information, user personal information, etc.) and the data (including but not limited to data for analysis, stored data, presented data, etc.) related to the present application are both information and data authorized by the user or sufficiently authorized by each party, and the collection, use and processing of the related data are required to meet the related regulations.
FIG. 1 is a diagram of an application environment for a blockchain-based communication record certification method in one embodiment. ( Examples: referring to fig. 1, the blockchain-based communication record certification method is applied to an electronic certification system. The electronic proof system includes a terminal 110 and a server 120. The terminal 110 and the server 120 are connected through a network. The terminal 110 may be a desktop terminal or a mobile terminal, and the mobile terminal may be at least one of a mobile phone, a tablet computer, a notebook computer, and the like. The server 120 may be implemented as a stand-alone server or as a server cluster composed of a plurality of servers. )
As shown in FIG. 2, in one embodiment, a blockchain-based communication record certification method is provided. The present embodiment is mainly exemplified by the application of the method to the terminal 110 in fig. 1. Referring to fig. 2, the blockchain-based communication record certification method specifically includes the following steps:
s202, according to the triggered template selection operation, displaying the selected communication record evidence-storing template.
In this embodiment, a template selection component, such as a template selection button, corresponding to different certificate storage templates may be disposed in the communication record certificate storage interface of the terminal 110, and the user may trigger the template selection operation to select the corresponding communication record certificate storage template to perform the communication record certificate storage processing by touching and clicking the template selection button in the communication record certificate storage interface. The communication record certification template may be preset according to a session type of the communication record, and may include a basic communication framework corresponding to the session type. For example, the communication record certification template corresponding to the short message session type can include a basic communication framework such as a transceiver, session content and the like. In addition to the session type, a corresponding communication record certification template may be further set based on the session content. For example, the session type is a short message, and different communication record and certification templates can be further set based on session contents such as a conference notification short message.
In fig. 3, in an embodiment, a schematic diagram of a short message certificate template interface displayed on a communication record certificate interface is provided with 4 short message certificate templates and user-defined options, and a user can select and trigger according to actual needs so as to display a corresponding selected communication record certificate template by a terminal.
S204, after triggering the operation of the communication record certification template, the communication record certification data generated by the operation is acquired.
And after the communication record certification template selected by the template selection operation of the display trigger is detected and triggered to the operation of the communication record certification template, the corresponding generated communication record certification data is obtained. The communication record and certification data is communication record data which needs to be certified, and specifically can include, but not limited to, identity information of both communication parties, contact information of both communication parties, communication content, communication time and the like. After the terminal 110 displays the communication record certification template, the user performs operations based on the template, such as filling in corresponding sender-receiver information and contact information, filling in corresponding communication content, and the like. As shown in fig. 4, an interface schematic diagram of the operation of the communication record evidence-storing template after the user selects the short message evidence-storing template of the short message conference notification is shown.
S206, the communication record certification data is sent to a target blockchain node; the communication record certification data is used for indicating the target blockchain node to perform local certification on the communication record certification data, and performing consensus processing on the communication record certification data in a blockchain network to which the target blockchain node belongs.
The target blockchain node is a consensus node in the blockchain network, which can perform consensus processing on data based on a consensus mechanism. Blockchains are novel application modes of computer technologies such as distributed data storage, point-to-point transmission, consensus mechanisms, encryption algorithms, and the like. The blockchain (Blockchain), essentially a de-centralized database, is a string of data blocks that are generated in association using cryptographic methods, each of which contains information from a batch of network transactions for verifying the validity (anti-counterfeit) of its information and generating the next block. The blockchain may include a blockchain underlying platform, a platform product services layer, and an application services layer.
The blockchain underlying platform may include processing modules for user management, basic services, smart contracts, and operational monitoring. The user management module is responsible for identity information management of all blockchain participants, including maintenance of public and private key generation (account management), key management, maintenance of corresponding relation between the real identity of the user and the blockchain address (authority management) and the like, and under the condition of authorization, supervision and audit of transaction conditions of certain real identities, and provision of rule configuration (wind control audit) of risk control; the basic service module is deployed on all block chain node devices, is used for verifying the validity of a service request, recording the service request on a storage after the effective request is identified, for a new service request, the basic service firstly analyzes interface adaptation and authenticates the interface adaptation, encrypts service information (identification management) through an identification algorithm, and transmits the encrypted service information to a shared account book (network communication) in a complete and consistent manner, and records and stores the service information; the intelligent contract module is responsible for registering and issuing contracts, triggering contracts and executing contracts, a developer can define contract logic through a certain programming language, issue the contract logic to a blockchain (contract registering), invoke keys or other event triggering execution according to the logic of contract clauses to complete the contract logic, and simultaneously provide a function of registering contract upgrading; the operation monitoring module is mainly responsible for deployment in the product release process, modification of configuration, contract setting, cloud adaptation and visual output of real-time states in product operation, for example: alarming, monitoring network conditions, monitoring node equipment health status, etc.
The platform product service layer provides basic capabilities and implementation frameworks of typical applications, and developers can complete the blockchain implementation of business logic based on the basic capabilities and the characteristics of the superposition business. The application service layer provides the application service based on the block chain scheme to the business participants for use. The block chain network is composed of distributed nodes, each node stores all data equally, namely, each node realizes consensus, wherein the consensus refers to a process that nodes participated in by multiple parties agree on certain data, behaviors or flows through interaction of multiple nodes under a preset rule, and a consensus mechanism refers to an algorithm, a protocol and a rule defining a consensus processing process.
In this embodiment, the target blockchain node may be any node that may perform consensus processing in the blockchain network. The obtained communication record certification data is sent to a target blockchain node to instruct the target blockchain node to carry out local certification on the communication record certification data, and the communication record certification data is subjected to consensus processing in a blockchain network to which the target blockchain node belongs, so that the communication record certification data is uplink, certification processing on the communication record certification data is realized based on a blockchain, the communication record certification data is ensured not to be tampered, the authenticity of the communication record certification data is ensured, and the evidence effectiveness of the communication record certification data in the certification process is improved. As shown in fig. 4, after the user operates the communication record certification template to fill out the corresponding communication data, and further triggers the certification button assembly of "short message sending", the terminal 110 sends the generated communication record certification data to the target blockchain node for short message certification.
When the target blockchain node of the blockchain network performs local certification on the communication record certification data, a preset mapping algorithm, such as a hash algorithm, is used for calculating the communication record certification data to obtain a certification characteristic value corresponding to the communication record certification data, the communication record certification data is subjected to local certification, and the communication record certification data is further subjected to consensus processing in the blockchain network to which the target blockchain node belongs. The data obtained through the budget of the hash algorithm is data composed of 0 and 1, the hash algorithm can map any input information or source file of the file into a unique value with a fixed length to output, and once the source file is subjected to any modification and change, the corresponding hash value can be greatly changed. And the hash operation is an irreversible process, namely, the source file cannot be calculated through the hash value obtained by the hash operation, so that the safety of the source file can be ensured.
According to the blockchain-based communication record certification method, the communication record certification data is obtained through the communication record certification template selected by the template selection operation, and the obtained communication record certification data is sent to the target blockchain node of the blockchain network for certification, so that the characteristic that the data in the blockchain network cannot be tampered is fully utilized, and the authenticity of the communication record after certification is ensured.
In one embodiment, according to the triggered template selection operation, displaying the selected communication record certification template includes: when the operation of the certification storing sub-application is triggered in the interface of the parent application, the certification storing sub-application is operated on the parent application based on the sub-application component of the parent application; after triggering a communication record certification operation in an interface of a certification sub-application, displaying a certification template interface corresponding to the type of the communication record certification operation; and after triggering the template selection operation in the certification template interface, displaying the communication record certification template selected by the template selection operation.
In this embodiment, the application on the terminal 110 for performing blockchain certification on the communication record may be a sub-application of another application. Specifically, in the interface of the parent application that has been run by the terminal 110, if the operation of the certification storing child application is triggered, which indicates that the user needs to perform communication record certification storing, the certification storing child application is built and run on the parent application based on the child application component of the parent application. The parent application is provided with a component public library for constructing various sub-applications, and the sub-applications required by operation can be further constructed in the parent application through components in the component public library, such as a certificate storage sub-application for communication record certificate storage in the embodiment. Detecting an interface of the evidence storage sub-application, when triggering the communication record evidence storage operation in the interface of the evidence storage sub-application is monitored, indicating that a user needs to carry out communication record evidence storage processing, and displaying an evidence storage template interface corresponding to the type of the communication record evidence storage operation, such as a evidence storage template interface for displaying a short message, an evidence storage template interface for mail and the like. When the user triggers the template selection operation in the evidence template interface, the communication record evidence template selected by the template selection operation of the user is displayed, such as the meeting notice evidence template selected in the evidence template interface of the short message. The communication record and the certificate storage are carried out by constructing the certificate storage sub-application through the components in the component public library arranged in the parent application, so that the certificate storage application does not need to be reinstalled or operated, the resources of the terminal can be reasonably utilized, and the certificate storage processing efficiency is improved.
In one embodiment, after triggering a communication record certification operation in an interface of a certification sub-application, displaying a certification template interface corresponding to a type of the communication record certification operation includes: when triggering a communication record certification operation in a certification sub-application interface, displaying a preset communication record type selection interface; after triggering type selection operation by the communication record type selection interface, acquiring the type determined by the type selection operation; and displaying a certification template interface corresponding to the type.
In this embodiment, templates of different communication types are managed and displayed through different selection interfaces. Specifically, when triggering a communication record certification operation in the interface of the certification sub-application, displaying a preset communication record type selection interface. The communication record types may include, but are not limited to, short messages, telephones, mail, and instant messaging applications, among others. The certificate storage templates corresponding to different communication record types are managed and controlled through different selection interfaces. And after triggering the type selection operation by the communication record type selection interface, acquiring the type determined by the type selection operation. If the type of the communication record selected by triggering is a short message, indicating that the user needs to store the communication record of the short message, displaying a storage template interface corresponding to the type, namely displaying the storage template interface of the short message.
In one embodiment, the communication record certification template includes at least one of a short message template, a mail template, a telephone template, and an instant messaging application session template.
The short message is a telecommunication service generated along with the digital mobile communication system, and the text or digital short message is transmitted through the signaling channel and the signaling network of the mobile communication system, which belongs to a non-real-time and non-voice data communication service. The short message can be originated by the mobile terminal, by a short message platform server of the mobile network operator, or by a network service provider interconnected with the short message platform of the mobile operator. The short message template can be further divided into a conference notification template and the like according to the content of the short message. The E-mail is a communication method for transmitting information such as letters, receipts and data by electronic means, which integrates the features of telephone communication and postal letters, and has the same speed as telephone for transmitting information and the same character record as letters. The mail template can be divided into a forwarding template, a sending template, a secret sending template and the like according to mail contents. The telephone template may be a dialing template corresponding to a telephone dialing communication record. The instant messaging application is an application program for realizing online chat and communication by an instant messaging technology, and the instant messaging application session template can be a data packet template suitable for various different instant messaging applications. When the method is applied specifically, the communication record certification template can comprise at least one of a short message template, a mail template, a telephone template and an instant messaging application session template.
In one embodiment, transmitting the communication record certification data to the target block link point comprises: acquiring a certificate storage triggering condition corresponding to the certificate storage data of the communication record; and when the certification triggering condition is met, sending the communication record certification data to the target blockchain node.
In this embodiment, the sending of the communication record certification data is controlled by the set certification triggering condition, so as to realize certification control on the communication record certification data. Specifically, the certificate storage triggering conditions corresponding to the certificate storage data of the communication record are obtained, and the certificate storage triggering conditions can be preset according to actual needs and specifically can include triggering conditions such as triggering time, triggering action and the like. For example, after obtaining the communication record certification data, further obtaining certification storage triggering time set corresponding to the communication record certification data, and when the current time reaches the certification storage triggering time, that is, when the certification storage triggering condition is met, sending the communication record certification data to the target blockchain node for certification storage processing. When the method is concretely implemented, the certification triggering condition can be preset according to the communication record type, for example, the generated communication record certification data can be obtained when the operation of aiming at the communication record certification template is triggered, and the communication record certification data is immediately sent to the target blockchain node for certification processing after the uplink certification operation of the communication record certification data is triggered. The method can also further comprise the step of sending the communication record certification data to the link point of the target block for certification when the certification triggering condition, such as the certification triggering time, is set by the user, namely, when the certification triggering time is up to a certain time, such as after a certain time interval or at a preset time; the method can also be used for checking the triggering place, namely when the positioning of the terminal reaches a certain preset position, the communication record checking data is sent to the target blockchain node for checking, so that the checking of the communication record checking data can be controlled in a targeted manner, and the flexibility of the communication record checking data is improved.
In one embodiment, as shown in fig. 5, after the communication record certification data is sent to the target blockchain node, the method further includes the step of certification status monitoring, specifically including:
s502, monitoring the certification status of the certification data of the communication record.
In this embodiment, after the communication record certification data is sent to the target blockchain node, whether the certification processing of the communication record certification data is successful or not is monitored, and after the certification is successful, the certification record data is stored locally, if the certification is failed, the certification can be repeated until the certification is successful.
Specifically, after the communication record certification data is sent to the target blockchain node for certification processing, the certification state of the communication record certification data is monitored. If the verification state of the communication record verification data can be determined according to the verification information fed back by the link points of the target block. The certification status reflects the success or failure of certification of the certification data of the communication record.
S504, when the certification status of the communication record certification data is certification success, generating certification record data of the communication record certification data.
When the certification state of the communication record certification data is successful, the fact that each consensus node in the blockchain network performs consensus processing on the communication record certification data is indicated, and the communication record certification data is successfully uplink, the certification record data of the communication record certification data is generated. The certificate storing record data is used for recording the information of the present certificate storing of the certificate storing data of the communication record, such as the certificate storing time, the certificate storing blockchain network platform, the certificate storing failure times, the certificate storing blocks and the like.
S506, storing the certificate record data in a local cache.
After obtaining the certificate storing record data of the communication record certificate storing data, the certificate storing record data is stored in a local cache for maintenance. When the evidence needs to be held, the evidence-storing record data can be inquired from the local cache and can be used as auxiliary evidence of the evidence-storing communication record, so that the evidence effectiveness of the evidence-storing communication record is further enhanced.
In one embodiment, after acquiring the communication record certification data generated by the operation, further comprising: extracting communication object information and communication content data from the communication record certification data; and sending the communication content data to the terminal of the corresponding object of the communication object information.
In this embodiment, for the obtained communication record certification data, the obtained communication record certification data is sent to the terminal of the corresponding communication recipient in addition to being uploaded to the blockchain network for certification. Specifically, after the communication record certification data generated by the operation is acquired, the communication object information and the communication content data are extracted from the communication record certification data. The communication object information may include, but is not limited to, identification information including a name, a mobile phone number, a mailbox address, a phone number, or an instant messaging application account number of a communication object; the communication content data is the communication content of the communication record which needs to be verified at this time. After the communication object information and the communication content data are obtained, the communication content data are sent to the terminal of the corresponding object of the communication object information, so that the normal communication of the communication record certification data is ensured while the certification of the communication record certification data is performed.
FIG. 2 is a flow chart of a method for proving communication records based on blockchain in one embodiment. It should be understood that, although the steps in the flowchart of fig. 2 are shown in sequence as indicated by the arrows, the steps are not necessarily performed in sequence as indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in fig. 2 may include multiple sub-steps or stages that are not necessarily performed at the same time, but may be performed at different times, nor do the order in which the sub-steps or stages are performed necessarily performed in sequence, but may be performed alternately or alternately with at least a portion of the sub-steps or stages of other steps or other steps.
In one embodiment, as shown in FIG. 6, there is provided a blockchain-based communication record certification device 600, comprising:
the certification template selecting module 602 is configured to display a selected communication record certification template according to a triggered template selecting operation;
The certification data acquisition module 604 is configured to acquire the certification data of the communication record generated by the operation after triggering the operation on the certification template of the communication record;
The certification processing module 606 is configured to send the communication record certification data to the target blockchain node; the communication record certification data is used for indicating the target blockchain node to perform local certification on the communication record certification data and performing consensus processing on the communication record certification data in the blockchain network to which the target blockchain node belongs.
In one embodiment, the forensic template selection module 602 includes a forensic sub-application running module, a template interface display module, and a forensic template display module; wherein: the certification storing sub-application operation module is used for operating the certification storing sub-application on the parent application based on the sub-application component of the parent application when the operation of the certification storing sub-application is triggered in the interface of the parent application; the template interface display module is used for displaying a certification template interface corresponding to the type of the communication record certification operation after triggering the communication record certification operation in the interface of the certification sub-application; the evidence storage template display module is used for displaying the communication record evidence storage template selected by the template selection operation after the template selection operation is triggered in the evidence storage template interface.
In one embodiment, the template interface display module comprises a type selection interface display module, a type determination module and a type corresponding interface display module; wherein: the type selection interface display module is used for displaying a preset communication record type selection interface when a communication record evidence-storing operation is triggered in an interface of an evidence-storing sub-application; the type determining module is used for acquiring the type determined by the type selecting operation after the type selecting operation is triggered by the communication record type selecting interface; and the type corresponding interface display module is used for displaying the evidence storage template interface corresponding to the type.
In one embodiment, the communication record certification template includes at least one of a short message template, a mail template, a telephone template, and an instant messaging application session template.
In one embodiment, the forensic processing module 606 includes a trigger condition acquisition module and a forensic trigger module; wherein: the triggering condition acquisition module is used for acquiring a certificate storage triggering condition corresponding to the communication record certificate storage data; and the certification triggering module is used for sending the communication record certification data to the target blockchain node when the certification triggering condition is met.
In one embodiment, the system further comprises a certification status monitoring module, a certification record generating module and a certification record storing module; wherein: the certification state monitoring module is used for monitoring the certification state of the certification data of the communication record; the certificate storing record generating module is used for generating certificate storing record data of the communication record certificate storing data when the certificate storing state of the communication record certificate storing data is successful; and the certificate record storage module is used for storing the certificate record data into the local cache.
In one embodiment, the system further comprises a communication record analysis module and a communication data generation module; wherein: the communication record analysis module is used for extracting communication object information and communication content data from the communication record certification data; and the communication data generation module is used for sending the communication content data to the terminal of the corresponding object of the communication object information.
FIG. 7 illustrates an internal block diagram of a computer device in one embodiment. The computer device may be specifically the terminal 110 of fig. 1. As shown in fig. 7, the computer device includes a processor, a memory, a network interface, an input device, and a display screen connected by a system bus. The memory includes a nonvolatile storage medium and an internal memory. The non-volatile storage medium of the computer device stores an operating system and may also store a computer program that, when executed by a processor, causes the processor to implement a blockchain-based communication record certification method. The internal memory may also have stored therein a computer program which, when executed by the processor, causes the processor to perform a blockchain-based communication record certification method. The display screen of the computer equipment can be a liquid crystal display screen or an electronic ink display screen, the input device of the computer equipment can be a touch layer covered on the display screen, can also be keys, a track ball or a touch pad arranged on the shell of the computer equipment, and can also be an external keyboard, a touch pad or a mouse and the like.
It will be appreciated by those skilled in the art that the structure shown in FIG. 7 is merely a block diagram of some of the structures associated with the present inventive arrangements and is not limiting of the computer device to which the present inventive arrangements may be applied, and that a particular computer device may include more or fewer components than shown, or may combine some of the components, or have a different arrangement of components.
In one embodiment, the blockchain-based communication record certification device provided by the present application may be implemented in the form of a computer program that is executable on a computer device as shown in fig. 7. The memory of the computer device may store the various program modules that make up the blockchain-based communication record certification device, such as the certification template selection module 602, the certification data acquisition module 604, and the certification processing module 606 shown in fig. 6. The computer program of each program module causes the processor to carry out the steps in the blockchain-based communication record certification method of each embodiment of the present application described in the present specification.
For example, the computer device shown in fig. 7 may present the selected communication record certification template by performing a certification template selection operation according to the trigger by the certification template selection module 602 in the blockchain-based communication record certification device as shown in fig. 6. The computer device may perform an operation to trigger a certification template for a communication record through the certification data acquisition module 604 to acquire certification data of the communication record generated through the operation. The computer device may perform sending the communication record certification data to the target blockchain node through the certification processing module 606; the communication record certification data is used for indicating the target blockchain node to perform local certification on the communication record certification data and performing consensus processing on the communication record certification data in the blockchain network to which the target blockchain node belongs.
In one embodiment, a computer device is provided that includes a memory and a processor, the memory storing a computer program that, when executed by the processor, causes the processor to perform the steps of the blockchain-based communication record certification method described above. The steps of the blockchain-based communication record certification method herein may be the steps in the blockchain-based communication record certification method of the various embodiments described above.
In one embodiment, a computer readable storage medium is provided, storing a computer program that, when executed by a processor, causes the processor to perform the steps of the blockchain-based communication record certification method described above. The steps of the blockchain-based communication record certification method herein may be the steps in the blockchain-based communication record certification method of the various embodiments described above.
Those skilled in the art will appreciate that all or part of the processes in the methods of the above embodiments may be implemented by a computer program for instructing relevant hardware, where the program may be stored in a non-volatile computer readable storage medium, and where the program, when executed, may include processes in the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in embodiments provided herein may include non-volatile and/or volatile memory. The nonvolatile memory can include Read Only Memory (ROM), programmable ROM (PROM), electrically Programmable ROM (EPROM), electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double Data Rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (SYNCHLINK) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), among others.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The foregoing examples illustrate only a few embodiments of the application and are described in detail herein without thereby limiting the scope of the application. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the application, which are all within the scope of the application. Accordingly, the scope of protection of the present application is to be determined by the appended claims.
Claims (14)
1. A blockchain-based communication record certification method, the method comprising:
when the operation of the sub-application with the certificate is triggered in the interface of the parent application, the sub-application with the certificate is operated on the parent application based on the sub-application component of the parent application;
After triggering a communication record evidence-storing operation in an interface of the evidence-storing sub-application, displaying an evidence-storing template interface corresponding to the type of the communication record evidence-storing operation; the certification template interface comprises at least one template corresponding to the type of the communication record certification operation;
After triggering a template selection operation in the evidence storing template interface, displaying a communication record evidence storing template selected by the template selection operation; the communication record evidence-storing template comprises a fillable field, wherein the fillable field comprises a communication object information field, a communication party contact way field, a communication content field and a communication time field;
after triggering the operation of the communication record certification template, acquiring communication record certification data generated by the operation; the communication record certification data comprises data filled in the fillable field;
Transmitting the communication record certification data to a target blockchain node; the communication record certification data is used for indicating the target blockchain node to perform local certification on the communication record certification data, and performing consensus processing on the communication record certification data in a blockchain network to which the target blockchain node belongs.
2. The method of claim 1, wherein the presenting the forensic template interface corresponding to the type of the communications record forensic operation after triggering the communications record forensic operation in the interface of the forensic sub-application comprises:
When triggering a communication record certification operation in the certification sub-application interface, displaying a preset communication record type selection interface;
after triggering type selection operation by the communication record type selection interface, acquiring the type determined by the type selection operation;
and displaying a certification template interface corresponding to the type.
3. The method of claim 1, wherein the communication record certification template comprises at least one of a sms template, a mail template, a telephony template, and an instant messaging application session template.
4. The method of claim 1, wherein said sending the communication record certification data to a target block link point comprises:
acquiring a certificate storing triggering condition corresponding to the communication record certificate storing data;
And when the certification triggering condition is met, sending the communication record certification data to a target blockchain node.
5. The method of claim 1, further comprising, after said sending said communication record certification data to a target block link point:
monitoring the certification status of the communication record certification data;
When the certification state of the communication record certification data is successful, generating certification record data of the communication record certification data;
and storing the certificate record data into a local cache.
6. The method according to any one of claims 1 to 5, characterized by further comprising, after the acquisition of the communication record certification data generated by the operation:
Extracting communication object information and communication content data from the communication record certification data;
And sending the communication content data to a terminal of the corresponding object of the communication object information.
7. A blockchain-based communication record certification device, the device comprising:
The system comprises a certification sub-application running module, a certification sub-application running module and a certification sub-application executing module, wherein the certification sub-application running module is used for running the certification sub-application on a parent application based on a sub-application component of the parent application when the running operation of the certification sub-application is triggered in an interface of the parent application;
The template interface display module is used for displaying a certificate storage template interface corresponding to the type of the communication record certificate storage operation after triggering the communication record certificate storage operation in the interface of the certificate storage sub-application; the certification template interface comprises at least one template corresponding to the type of the communication record certification operation;
The evidence-storing template display module is used for displaying the communication record evidence-storing template selected by the template selection operation after triggering the template selection operation in the evidence-storing template interface; the communication record evidence-storing template comprises a fillable field, wherein the fillable field comprises a communication object information field, a communication party contact way field, a communication content field and a communication time field;
The certification data acquisition module is used for acquiring the certification data of the communication record generated by the operation after triggering the operation of the certification template of the communication record; the communication record certification data comprises data filled in the fillable field;
The certification processing module is used for sending the communication record certification data to a target blockchain node; the communication record certification data is used for indicating the target blockchain node to perform local certification on the communication record certification data, and performing consensus processing on the communication record certification data in a blockchain network to which the target blockchain node belongs.
8. The apparatus of claim 7, wherein the template interface presentation module comprises:
the type selection interface display module is used for displaying a preset communication record type selection interface when a communication record evidence storing operation is triggered in the interface of the evidence storing sub-application;
The type determining module is used for acquiring the type determined by the type selecting operation after the type selecting operation is triggered by the communication record type selecting interface;
And the type corresponding interface display module is used for displaying the evidence storage template interface corresponding to the type.
9. The apparatus of claim 7, wherein the communication record certification template comprises at least one of a sms template, a mail template, a telephony template, and an instant messaging application session template.
10. The apparatus of claim 7, wherein the forensic processing module comprises:
the triggering condition acquisition module is used for acquiring a certificate storage triggering condition corresponding to the communication record certificate storage data;
And the certification triggering module is used for sending the communication record certification data to a target blockchain node when the certification triggering condition is met.
11. The apparatus as recited in claim 7, further comprising:
The certification state monitoring module is used for monitoring the certification state of the communication record certification data;
The certification record generation module is used for generating certification record data of the communication record certification data when the certification state of the communication record certification data is successful;
and the certificate record storage module is used for storing the certificate record data into a local cache.
12. The apparatus according to any one of claims 7 to 11, further comprising:
The communication record analysis module is used for extracting communication object information and communication content data from the communication record certification data;
and the communication data generation module is used for sending the communication content data to the terminal of the communication object information corresponding object.
13. A computer readable storage medium storing a computer program which, when executed by a processor, causes the processor to perform the steps of the method of any one of claims 1 to 6.
14. A computer device comprising a memory and a processor, the memory storing a computer program that, when executed by the processor, causes the processor to perform the steps of the method of any of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910887503.8A CN110597817B (en) | 2019-09-19 | 2019-09-19 | Communication record certification method and device based on blockchain and computer equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910887503.8A CN110597817B (en) | 2019-09-19 | 2019-09-19 | Communication record certification method and device based on blockchain and computer equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110597817A CN110597817A (en) | 2019-12-20 |
CN110597817B true CN110597817B (en) | 2024-05-03 |
Family
ID=68861213
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910887503.8A Active CN110597817B (en) | 2019-09-19 | 2019-09-19 | Communication record certification method and device based on blockchain and computer equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110597817B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111385751B (en) * | 2020-02-28 | 2021-09-14 | 腾讯科技(深圳)有限公司 | Information sending method, device, terminal and readable storage medium |
CN113541965B (en) * | 2021-01-27 | 2024-04-09 | 支付宝(杭州)信息技术有限公司 | Communication authorization method, device, equipment and storage medium based on blockchain |
CN113836515A (en) * | 2021-08-12 | 2021-12-24 | 蚂蚁胜信(上海)信息技术有限公司 | Evidence obtaining method and device based on block chain and electronic equipment |
CN115842796A (en) * | 2021-08-17 | 2023-03-24 | ***通信集团辽宁有限公司 | Method, device, equipment and storage medium for generating service short message |
CN113935850A (en) * | 2021-10-19 | 2022-01-14 | 平安普惠企业管理有限公司 | Data processing method and device, computer equipment and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109544156A (en) * | 2018-10-25 | 2019-03-29 | 平安科技(深圳)有限公司 | Data processing method, device, equipment and storage medium based on block chain |
CN109584040A (en) * | 2018-10-25 | 2019-04-05 | 平安科技(深圳)有限公司 | Business data processing method, device, equipment and storage medium based on block chain |
CN110011903A (en) * | 2019-04-04 | 2019-07-12 | 上海掌门科技有限公司 | The evidence store method and equipment of Content of Communication |
-
2019
- 2019-09-19 CN CN201910887503.8A patent/CN110597817B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109544156A (en) * | 2018-10-25 | 2019-03-29 | 平安科技(深圳)有限公司 | Data processing method, device, equipment and storage medium based on block chain |
CN109584040A (en) * | 2018-10-25 | 2019-04-05 | 平安科技(深圳)有限公司 | Business data processing method, device, equipment and storage medium based on block chain |
CN110011903A (en) * | 2019-04-04 | 2019-07-12 | 上海掌门科技有限公司 | The evidence store method and equipment of Content of Communication |
Also Published As
Publication number | Publication date |
---|---|
CN110597817A (en) | 2019-12-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110597817B (en) | Communication record certification method and device based on blockchain and computer equipment | |
CN110365670B (en) | Blacklist sharing method and device, computer equipment and storage medium | |
CN111080295A (en) | Block chain-based electronic contract processing method and equipment | |
CN110599266B (en) | Electronic bill data processing method and device, computer equipment and storage medium | |
CN111010367B (en) | Data storage method and device, computer equipment and storage medium | |
CA3105815C (en) | Electronic document signing using blockchain | |
CN110602116B (en) | Block chain based data verification method, device and computer readable storage medium | |
CN110597541B (en) | Interface updating processing method, device, equipment and storage medium based on block chain | |
CN110908812B (en) | Service data processing method, device, readable storage medium and computer equipment | |
CN110990883A (en) | Data access method, data access device, computer-readable storage medium and computer equipment | |
CN110598478A (en) | Block chain based evidence verification method, device, equipment and storage medium | |
CN110598475B (en) | Work attribute information acquisition method and device based on block chain and computer equipment | |
CN114499875A (en) | Service data processing method and device, computer equipment and storage medium | |
CN110599270A (en) | Electronic bill generation method and device and computer equipment | |
CN114598671B (en) | Session message processing method, device, storage medium and electronic equipment | |
CN109120576B (en) | Data sharing method and device, computer equipment and storage medium | |
JP7247332B2 (en) | Systems and methods for transmitting and retrieving messages using blockchain | |
CN110674516B (en) | Authority configuration method and device for electronic bill management system and computer equipment | |
CN110598374A (en) | Block chain-based work registration method, device and computer-readable storage medium | |
JP7066863B2 (en) | Electronic signature method and equipment | |
US10491631B1 (en) | Apparatus and method for augmenting a messaging application with cryptographic functions | |
CN114418769A (en) | Block chain transaction charging method and device and readable storage medium | |
CN114189800A (en) | Vehicle driving track sharing method and device, equipment and storage medium | |
CN113360924A (en) | Data processing method, device, electronic equipment and medium | |
TWM583082U (en) | User identity verification system for safety transaction environment |
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 |