CN107612695A - Knowledge management method, terminal and server based on block chain - Google Patents
Knowledge management method, terminal and server based on block chain Download PDFInfo
- Publication number
- CN107612695A CN107612695A CN201710644879.7A CN201710644879A CN107612695A CN 107612695 A CN107612695 A CN 107612695A CN 201710644879 A CN201710644879 A CN 201710644879A CN 107612695 A CN107612695 A CN 107612695A
- Authority
- CN
- China
- Prior art keywords
- information
- server
- terminal
- module
- unique code
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Technology Law (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种基于区块链的知识管理方法,包括以下步骤:发送数据信息至服务器;接收服务器根据数据信息的条目信息创建的唯一码;根据条目信息以及唯一码结合形成数据包并发送至服务器;接收服务器为数据包加盖的时间戳;将包含时间戳的数据包写入区块链。本发明还公开了一种主终端及服务器。本发明能够保证知识信息记录的及时有效性。
The invention discloses a block chain-based knowledge management method, comprising the following steps: sending data information to a server; receiving a unique code created by the server according to item information of the data information; combining the item information and the unique code to form a data packet and sending to the server; receive the timestamp stamped by the server on the packet; write the packet containing the timestamp to the blockchain. The invention also discloses a master terminal and a server. The invention can ensure the timely validity of knowledge information records.
Description
技术领域technical field
本发明涉及物联网技术领域,尤其涉及一种基于区块链的知识管理方法、终端及服务器。The present invention relates to the technical field of the Internet of Things, in particular to a block chain-based knowledge management method, terminal and server.
背景技术Background technique
区块链(Blockchain)是比特币的一个重要概念,区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了过去十分钟内所有比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。Blockchain (Blockchain) is an important concept of Bitcoin. Blockchain is a series of data blocks associated with cryptographic methods. Each data block contains information about all Bitcoin network transactions in the past ten minutes. It is used to verify the validity of its information (anti-counterfeiting) and generate the next block.
区块链提供了一种去中心化的、无需信任积累的信用建立范式。区块链技术本质是去中心化且寓于分布式结构的数据存储、传输和证明的方法,用数据区块(Block)取代了目前互联网对中心服务器的依赖,使得所有数据变更或者交易项目都记录在一个云系统之上,理论上实现了数据传输中对数据的自我证明。Blockchain provides a decentralized credit establishment paradigm that does not require trust accumulation. The essence of blockchain technology is a method of data storage, transmission and certification that is decentralized and embedded in a distributed structure. Data blocks (Block) are used to replace the current dependence of the Internet on the central server, so that all data changes or transaction items are recorded. On top of a cloud system, the self-certification of data in data transmission is theoretically realized.
区块链可以应用于数据存储、数据鉴证以及资产管理等领域,但是现有的区块链无法保证知识信息记录的及时有效性。Blockchain can be applied to fields such as data storage, data authentication, and asset management, but the existing blockchain cannot guarantee the timely validity of knowledge information records.
发明内容Contents of the invention
本发明的主要目的在于提供一种基于区块链的知识管理方法、终端及服务器,能够保证知识信息记录的及时有效性。The main purpose of the present invention is to provide a blockchain-based knowledge management method, terminal and server, which can ensure the timely validity of knowledge information records.
为实现上述目的,本发明提供一种基于区块链的知识管理方法,包括以下步骤:发送数据信息至服务器;接收服务器根据数据信息的条目信息创建的唯一码;根据条目信息以及唯一码结合形成数据包并发送至服务器;接收服务器为数据包加盖的时间戳;将包含时间戳的数据包写入区块链。In order to achieve the above object, the present invention provides a blockchain-based knowledge management method, comprising the following steps: sending data information to the server; receiving the unique code created by the server according to the entry information of the data information; combining the entry information and the unique code to form The data packet is sent to the server; the time stamp stamped by the server on the data packet is received; the data packet containing the time stamp is written to the blockchain.
优选地,根据条目信息以及唯一码结合形成数据包并发送至服务器的步骤,包括:对条目信息进行哈希运算获得哈希码;将唯一码与哈希码结合形成数据包并发送至服务器。Preferably, the step of combining the entry information and the unique code to form a data packet and sending it to the server includes: performing a hash operation on the entry information to obtain a hash code; combining the unique code and the hash code to form a data packet and sending it to the server.
优选地,基于区块链的知识管理方法还包括:发送查询信息至服务器;接收服务器根据查询信息进行唯一码的筛选而获得的条目信息;选择条目信息进行下载。Preferably, the blockchain-based knowledge management method further includes: sending query information to the server; receiving item information obtained by the server through screening of unique codes according to the query information; and selecting item information for download.
此外,为实现上述目的,本发明还提供一种终端,包括:数据发送模块,用于发送数据信息至服务器;创建模块,与发送模块连接,用于接收服务器根据数据信息的条目信息创建的唯一码;数据包形成模块,与创建模块连接,用于根据条目信息以及唯一码结合形成数据包并发送至服务器;时间戳接收模块,与数据包形成模块连接,用于接收服务器为数据包加盖的时间戳;写入模块,与时间戳接收模块连接,用于将包含时间戳的数据包写入区块链。In addition, in order to achieve the above object, the present invention also provides a terminal, including: a data sending module, used to send data information to the server; a creation module, connected to the sending module, used to receive the unique code; the data packet forming module, connected with the creation module, is used to combine the entry information and the unique code to form a data packet and send it to the server; the time stamp receiving module, connected to the data packet forming module, is used to receive the server to stamp the data packet Timestamp; the writing module is connected with the timestamp receiving module, and is used to write the data packet containing the timestamp into the block chain.
优选地,数据包形成模块包括:哈希码获取模块,与创建模块连接,用于对条目信息进行哈希运算获得哈希码;结合模块,与哈希码获取模块连接,用于将唯一码与哈希码结合形成数据包并发送至服务器。Preferably, the data packet forming module includes: a hash code acquisition module, connected to the creation module, for performing a hash operation on the entry information to obtain a hash code; a combination module, connected to the hash code acquisition module, for combining the unique code Combined with the hash code to form a data packet and sent to the server.
此外,为实现上述目的,本发明还提供一种终端,包括:第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,第一计算机程序被第一处理器执行时实现前述的基于区块链的知识管理方法的步骤。In addition, to achieve the above object, the present invention also provides a terminal, including: a first memory, a first processor, and a first computer program stored in the first memory and operable on the first processor, the first computer When the program is executed by the first processor, the steps of the aforementioned blockchain-based knowledge management method are implemented.
此外,为实现上述目的,本发明还提供一种基于区块链的知识管理方法,包括以下步骤:接收终端发送的数据信息;采用预设编码方式为数据信息中的每一条目信息创建唯一码;为终端根据条目信息以及唯一码结合形成的数据包加盖时间戳;将时间戳发送至终端,以使终端将包含时间戳的数据包写入区块链。In addition, in order to achieve the above purpose, the present invention also provides a blockchain-based knowledge management method, including the following steps: receiving data information sent by the terminal; using a preset encoding method to create a unique code for each entry information in the data information ; Stamp the data packet formed by the terminal based on the entry information and the unique code; send the time stamp to the terminal, so that the terminal writes the data packet containing the time stamp into the blockchain.
优选地,基于区块链的知识管理方法还包括:接收终端发送的查询信息;根据查询信息进行唯一码的筛选并获得的条目信息;将条目信息发送至终端以使终端选择条目信息进行下载。Preferably, the blockchain-based knowledge management method further includes: receiving query information sent by the terminal; screening unique codes according to the query information to obtain entry information; sending the entry information to the terminal so that the terminal selects the entry information for download.
此外,为实现上述目的,本发明还提供一种服务器,包括:数据接收模块,用于接收终端发送的数据信息;唯一码创建模块,与数据接收模块连接,用于采用预设编码方式为数据信息中的每一条目信息创建唯一码;时间戳加盖模块,与唯一码创建模块连接,用于为终端根据条目信息以及唯一码结合形成的数据包加盖时间戳;时间戳发送模块,与时间戳加盖模块连接,用于将时间戳发送至终端,以使终端将包含时间戳的数据包写入区块链。In addition, in order to achieve the above object, the present invention also provides a server, including: a data receiving module, used to receive data information sent by the terminal; a unique code creation module, connected to the data receiving module, used to use a preset encoding method for Create a unique code for each entry information in the information; the timestamp stamping module is connected with the unique code creation module, and is used to stamp the data packet formed by the terminal according to the entry information and the unique code; the timestamp sending module is connected with the unique code creation module. The timestamp stamping module is connected to send the timestamp to the terminal, so that the terminal writes the data packet containing the timestamp into the blockchain.
此外,为实现上述目的,本发明还提供一种服务器,包括:第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的第一计算机程序,第一计算机程序被第二处理器执行时实现前述的基于区块链的知识管理方法的步骤。In addition, in order to achieve the above object, the present invention also provides a server, including: a second memory, a second processor, and a first computer program stored in the second memory and operable on the second processor, the first computer When the program is executed by the second processor, the steps of the aforementioned blockchain-based knowledge management method are realized.
本发明通过发送数据信息至服务器;接收服务器根据数据信息的条目信息创建的唯一码;根据条目信息以及唯一码结合形成数据包并发送至服务器;接收服务器为数据包加盖的时间戳;将包含时间戳的数据包写入区块链,由于哈希运算信息一旦被写入区块链,则难以更改,一旦出现篡改,就算是一个字符的变化,都会导致运算结果出现显著变化,在知识产权保护领域中,哈希码配合时间戳能够提供一种可靠的时间证明,能够保证知识信息记录的及时有效性。The present invention sends data information to the server; receives the unique code created by the server according to the entry information of the data information; forms a data packet according to the combination of the entry information and the unique code and sends it to the server; receives the time stamp stamped by the server on the data packet; will include The time-stamped data packet is written into the blockchain. Once the hash operation information is written into the blockchain, it is difficult to change. Once tampered with, even a single character change will lead to significant changes in the calculation results. In intellectual property rights In the field of protection, hash codes combined with time stamps can provide a reliable proof of time, which can ensure the timely validity of knowledge information records.
附图说明Description of drawings
图1是本发明实施例方案涉及的硬件运行环境的终端的结构示意图;FIG. 1 is a schematic structural diagram of a terminal in a hardware operating environment involved in an embodiment of the present invention;
图2为本发明基于区块链的知识管理方法的第一实施例的流程示意图;Fig. 2 is a schematic flow chart of the first embodiment of the blockchain-based knowledge management method of the present invention;
图3为本发明终端的第一实施例的结构示意图;FIG. 3 is a schematic structural diagram of a first embodiment of a terminal according to the present invention;
图4为本发明终端的第二实施例的结构示意图;FIG. 4 is a schematic structural diagram of a second embodiment of a terminal according to the present invention;
图5为本发明基于区块链的知识管理方法的第二实施例的流程示意图;5 is a schematic flow diagram of a second embodiment of the blockchain-based knowledge management method of the present invention;
图6为本发明服务器的第一实施例的结构示意图;FIG. 6 is a schematic structural diagram of the first embodiment of the server of the present invention;
图7为本发明服务器的第二实施例的结构示意图;FIG. 7 is a schematic structural diagram of a second embodiment of the server of the present invention;
图8是本发明实施例方案涉及的硬件运行环境的服务器的结构示意图。FIG. 8 is a schematic structural diagram of a server in the hardware operating environment involved in the solution of the embodiment of the present invention.
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。The realization of the purpose of the present invention, functional characteristics and advantages will be further described in conjunction with the embodiments and with reference to the accompanying drawings.
具体实施方式detailed description
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.
本发明实施例的主要解决方案是:终端发送数据信息至服务器,服务器为数据信息中的第一条目信息创建唯一码;终端根据条目信息以及唯一码结合形成数据包;服务器应终端请求为数据包加盖的时间戳,终端将包含时间戳的数据包写入区块链。The main solution of the embodiment of the present invention is: the terminal sends data information to the server, and the server creates a unique code for the first item information in the data information; the terminal forms a data packet according to the combination of the item information and the unique code; The packet is timestamped, and the terminal writes the packet containing the timestamp to the blockchain.
由于现有技术区块链无法保证知识信息记录的及时有效性,本发明提供一种解决方案,终端发送数据信息至服务器,服务器为数据信息中的第一条目信息创建唯一码;终端根据条目信息以及唯一码结合形成数据包;服务器应终端请求为数据包加盖的时间戳,终端将包含时间戳的数据包写入区块链能够保证知识信息记录的及时有效性。Since the block chain in the prior art cannot guarantee the timely validity of knowledge information records, the present invention provides a solution. The terminal sends data information to the server, and the server creates a unique code for the first item information in the data information; The information and the unique code are combined to form a data packet; the server stamps the time stamp on the data packet at the request of the terminal, and the terminal writes the data packet containing the time stamp into the blockchain to ensure the timely validity of knowledge information records.
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端的结构示意图。As shown in FIG. 1 , FIG. 1 is a schematic structural diagram of a terminal in a hardware operating environment involved in the solution of the embodiment of the present invention.
本发明实施例终端可以是PC,也可以是智能手机、平板电脑、电子书阅读器、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面3)播放器、便携计算机等具有显示功能的可移动式终端设备。The embodiment terminal of the present invention can be PC, also can be smart mobile phone, panel computer, e-book reader, MP3 (Moving Picture Experts Group Audio Layer III, moving picture expert compresses standard audio level 3) player, MP4 (Moving Picture Experts Group Audio Layer III) player, MP4 (Moving Picture Experts Group Audio Layer IV, dynamic image expert compression standard audio layer 3) Players, portable computers and other mobile terminal devices with display functions.
如图1所示,该终端可以包括:第一处理器1001,例如CPU,第一网络接口1004,第一用户接口1003,第一存储器1005,第一通信总线1002。其中,第一通信总线1002用于实现这些组件之间的连接通信。第一用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选的第一用户接口1003还可以包括标准的有线接口、无线接口。第一网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。第一存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。第一存储器1005可选的还可以是独立于前述第一处理器1001的存储装置。As shown in FIG. 1 , the terminal may include: a first processor 1001 , such as a CPU, a first network interface 1004 , a first user interface 1003 , a first memory 1005 , and a first communication bus 1002 . Wherein, the first communication bus 1002 is used to realize connection and communication between these components. The first user interface 1003 may include a display screen (Display) and an input unit such as a keyboard (Keyboard). Optionally, the first user interface 1003 may also include a standard wired interface and a wireless interface. The first network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The first memory 1005 can be a high-speed RAM memory, or a stable memory (non-volatile memory), such as a disk memory. Optionally, the first memory 1005 may also be a storage device independent of the aforementioned first processor 1001 .
可选地,终端还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。Optionally, the terminal may further include a camera, an RF (Radio Frequency, radio frequency) circuit, a sensor, an audio circuit, a WiFi module, and the like. Among them, sensors such as light sensors, motion sensors and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display screen according to the brightness of the ambient light, and the proximity sensor may turn off the display screen and/or backlight. As a kind of motion sensor, the gravitational acceleration sensor can detect the magnitude of acceleration in various directions (generally three axes), and can detect the magnitude and direction of gravity when it is stationary, and can be used for applications that recognize the posture of mobile terminals (such as horizontal and vertical screen switching, Related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tap), etc.; of course, the mobile terminal can also be equipped with other sensors such as gyroscope, barometer, hygrometer, thermometer, infrared sensor, etc. No longer.
本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。Those skilled in the art can understand that the terminal structure shown in FIG. 1 does not constitute a limitation on the terminal, and may include more or less components than those shown in the figure, or combine some components, or arrange different components.
如图1所示,作为一种计算机存储介质的第一存储器1005中可以包括第一操作系统、第一网络通信模块、第一用户接口模块以及第一计算机程序。As shown in FIG. 1 , the first memory 1005 as a computer storage medium may include a first operating system, a first network communication module, a first user interface module and a first computer program.
在图1所示的终端中,第一网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;第一用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而第一处理器1001可以用于调用第一存储器1005中存储的第一计算机程序,并执行以下操作:In the terminal shown in Figure 1, the first network interface 1004 is mainly used to connect to the background server and perform data communication with the background server; the first user interface 1003 is mainly used to connect to the client (client) and perform data communication with the client ; and the first processor 1001 can be used to call the first computer program stored in the first memory 1005, and perform the following operations:
发送数据信息至服务器;Send data information to the server;
接收服务器根据数据信息的条目信息创建的唯一码;Receive the unique code created by the server according to the entry information of the data information;
根据条目信息以及唯一码结合形成数据包并发送至服务器;Combine the entry information and the unique code to form a data packet and send it to the server;
接收服务器为数据包加盖的时间戳;Receive the timestamp stamped by the server on the data packet;
将包含时间戳的数据包写入区块链。Write a packet containing a timestamp to the blockchain.
进一步地,第一处理器1001可以调用第一存储器1005中存储的第一计算机程序,还执行以下操作:Further, the first processor 1001 may call the first computer program stored in the first memory 1005, and also perform the following operations:
对条目信息进行哈希运算获得哈希码;Perform a hash operation on the entry information to obtain the hash code;
将唯一码与哈希码结合形成数据包并发送至服务器。Combine the unique code with the hash code to form a data packet and send it to the server.
进一步地,第一处理器1001可以调用第一存储器1005中存储的第一计算机程序,还执行以下操作:Further, the first processor 1001 may call the first computer program stored in the first memory 1005, and also perform the following operations:
发送查询信息至服务器;Send query information to the server;
接收服务器根据查询信息进行唯一码的筛选而获得的条目信息;The receiving server obtains the item information obtained by screening the unique code according to the query information;
选择条目信息进行下载。Select entry information to download.
参照图2,本发明第一实施例提供一种基于区块链的知识管理方法,所述基于区块链的知识管理方法包括:Referring to Fig. 2, the first embodiment of the present invention provides a blockchain-based knowledge management method, the blockchain-based knowledge management method comprising:
步骤S10,发送数据信息至服务器。Step S10, sending data information to the server.
在步骤S10之前,将用户身份信息传输至服务器创建一对密钥,其中,密钥包括私钥和公钥;将经私钥加密的登录信息发送至服务器进行登录。具体地,终端提供用户身份信息等内容注册,并发送至服务器以验证用户身份信息,进而使服务器为用户创建一对密钥。其中,公钥全网公开,私钥用户自己保存。用户需要进行登录时,终端使用私钥加密登录信息并发送至服务器,以使服务器能够采用相应终端的公钥解密并认证登录信息。Before step S10, the user identity information is transmitted to the server to create a pair of keys, wherein the keys include a private key and a public key; and the login information encrypted by the private key is sent to the server for login. Specifically, the terminal provides user identity information and other content registration, and sends it to the server to verify the user identity information, and then makes the server create a pair of keys for the user. Among them, the public key is public on the whole network, and the private key is kept by the user himself. When the user needs to log in, the terminal uses the private key to encrypt the login information and sends it to the server, so that the server can use the public key of the corresponding terminal to decrypt and authenticate the login information.
在步骤S10中,终端对需要发送的数据信息进行高级加密标准(AdvancedEncryption Standard,AES)等方式的加密,并将加密后的数据信息发送至服务器。在本发明实施例中,数据信息可以包括文本、图片、音频、视频等信息内容。In step S10, the terminal encrypts the data information to be sent by Advanced Encryption Standard (Advanced Encryption Standard, AES) or other methods, and sends the encrypted data information to the server. In the embodiment of the present invention, the data information may include text, picture, audio, video and other information content.
步骤S11,接收服务器根据数据信息的条目信息创建的唯一码。Step S11, receiving the unique code created by the server according to the entry information of the data information.
其中,唯一码包括身份、条目类别、条目摘要的至少之一。当然唯一码还可以包括其他信息,在此不再赘述。Wherein, the unique code includes at least one of identity, item category, and item summary. Of course, the unique code may also include other information, which will not be repeated here.
步骤S12,根据条目信息以及唯一码结合形成数据包并发送至服务器。Step S12, combine the entry information and the unique code to form a data packet and send it to the server.
在步骤S12中,对条目信息进行哈希运算获得哈希码;将唯一码与哈希码结合形成数据包并发送至服务器。由于哈希运算信息一旦被写入区块链,则难以更改,一旦出现篡改,就算是一个字符的变化,都会导致运算结果出现显著变化,在知识产权保护领域中,哈希码配合时间戳能够提供一种可靠的时间证明,能够保证知识信息记录的及时有效性。In step S12, a hash operation is performed on the entry information to obtain a hash code; the unique code and the hash code are combined to form a data packet and sent to the server. Once the hash operation information is written into the blockchain, it is difficult to change it. Once it is tampered with, even a single character change will lead to significant changes in the operation results. In the field of intellectual property protection, hash codes can be combined with timestamps. Provide a reliable proof of time, which can ensure the timely validity of knowledge information records.
步骤S13,接收服务器为数据包加盖的时间戳。Step S13, receiving the time stamp affixed by the server to the data packet.
具体地,首先向服务器发送时间戳请求信息,以使服务器根据该时间戳请求信息为数据包加盖时间戳,终端接收该时间戳。Specifically, the time stamp request information is first sent to the server, so that the server adds a time stamp to the data packet according to the time stamp request information, and the terminal receives the time stamp.
步骤S14,将包含时间戳的数据包写入区块链。Step S14, write the data packet containing the time stamp into the block chain.
如此完成基于区块链技术的数据存储与管理,能够保证知识信息记录的及时有效性。The completion of data storage and management based on blockchain technology in this way can ensure the timely validity of knowledge information records.
在本发明实施例中,区域链的高冗余存储(每个节点存储一份数据)、去中心化、高安全性和隐私保护等特点使其特别适合存储和保护重要隐私数据,以避免因中心化机构遭受攻击或权限管理不当而造成的大规模数据丢失或泄露。与比特币交易数据类似地,任意数据均可通过哈希运算生成相应的梅克尔(Merkle)树并打包记入区块链,通过内共识节点的哈希运算和非对称加密技术来保证安全性。区块链的多重签名技术可以灵活配置数据访问的权限,例如必须获得指定5个人中3个人的私钥授权才可获得访问权限。另外,利用区块链来存储个人健康数据(如电子病历、基因数据等)是极具前景的应用领域,此外存储各类重要电子文件(视频、图片、文本等)乃至人类思想和意识等也可以有一定应用空间。In the embodiment of the present invention, the high redundancy storage (each node stores a piece of data), decentralization, high security and privacy protection of the area chain makes it particularly suitable for storing and protecting important private data, so as to avoid Large-scale data loss or leakage caused by attacks on centralized institutions or improper authority management. Similar to Bitcoin transaction data, any data can be hashed to generate a corresponding Merkle (Merkle) tree and packaged into the blockchain, and the security is guaranteed through hashing of internal consensus nodes and asymmetric encryption technology sex. The multi-signature technology of the blockchain can flexibly configure data access permissions. For example, the private key authorization of 3 out of 5 designated individuals must be obtained to obtain access permissions. In addition, using blockchain to store personal health data (such as electronic medical records, genetic data, etc.) is a promising application field. In addition, storing various important electronic files (videos, pictures, texts, etc.) There may be a certain application space.
另外,区块链数据带有时间戳、由共识节点共同验证和记录、不可篡改和伪造,这些特点使得区块链可以永久地安全存储由政府机构核发的各类许可证、登记表、执照、证明、认证和记录等,并可在任意时间方便地证明某项数据在存在性和一定程度上的真实性。In addition, the blockchain data has a time stamp, is jointly verified and recorded by consensus nodes, and cannot be tampered with or forged. These characteristics enable the blockchain to permanently and safely store various permits, registration forms, licenses, Attestation, certification and records, etc., and can easily prove the existence and authenticity of a certain data at any time.
区块链在资产管理领域能够实现有形和无形资产的确权、授权和实时监控。对于无形资产来说,基于时间戳技术和不可篡改等特点,可以将区块链技术应用于知识产权保护、域名管理、积分管理等领域;而对有形资产来说,通过结合物联网技术为资产设计唯一标识并部署到区块链上,能够形成“数字智能资产”,实现基于区块链的分布式资产授权和控制。例如,通过对房屋、车辆等实物资产的区块链密钥授权,可以基于特定权限来发放和回收资产的使用权,有助于爱彼迎(AirBed and Breakfast,Airbnb)等房屋租赁或车辆租赁等商业模式实现自动化的资产交接;通过结合物联网的资产标记和识别技术,还可以利用区块链实现灵活的供应链管理和产品溯源等功能。In the field of asset management, blockchain can realize the confirmation, authorization and real-time monitoring of tangible and intangible assets. For intangible assets, based on the characteristics of time stamp technology and non-tampering, blockchain technology can be applied to intellectual property protection, domain name management, point management and other fields; Designing a unique identifier and deploying it on the blockchain can form a "digital smart asset" and realize distributed asset authorization and control based on the blockchain. For example, through the blockchain key authorization of physical assets such as houses and vehicles, the use rights of assets can be issued and recovered based on specific permissions, which is helpful for house rental or vehicle rental such as AirBed and Breakfast (Airbnb) and other business models to realize automated asset handover; by combining the asset marking and identification technology of the Internet of Things, the blockchain can also be used to achieve flexible supply chain management and product traceability and other functions.
在本实施例中,终端需要进行信息查询时,终端首先进行用户登录,登录方法与前者相同,不再赘述。然后终端发送查询信息至服务器;接收服务器根据查询信息进行唯一码的筛选而获得的条目信息;选择条目信息进行下载。其中,查询信息包括身份信息、存储时间等。In this embodiment, when the terminal needs to query information, the terminal first performs user login, and the login method is the same as the former, and will not be described again. Then the terminal sends the query information to the server; receives the entry information obtained by screening the unique code according to the query information; selects the entry information to download. Wherein, the query information includes identity information, storage time and so on.
在本实施例中,通过发送数据信息至服务器;接收服务器根据数据信息的条目信息创建的唯一码;根据条目信息以及唯一码结合形成数据包并发送至服务器;接收服务器为数据包加盖的时间戳;将包含时间戳的数据包写入区块链,由于哈希运算信息一旦被写入区块链,则难以更改,一旦出现篡改,就算是一个字符的变化,都会导致运算结果出现显著变化,在知识产权保护领域中,哈希码配合时间戳能够提供一种可靠的时间证明,能够保证知识信息记录的及时有效性。In this embodiment, by sending data information to the server; receiving the unique code created by the server according to the entry information of the data information; combining the entry information and the unique code to form a data packet and sending it to the server; receiving the time when the server stamps the data packet Stamp; write the data packet containing the time stamp into the blockchain. Once the hash operation information is written into the blockchain, it is difficult to change. Once tampering occurs, even a single character change will lead to significant changes in the calculation results , in the field of intellectual property protection, hash codes combined with time stamps can provide a reliable proof of time, which can ensure the timely validity of knowledge information records.
进一步的,参照图3,本发明还提供一种终端,基于上述图2所示的实施例,所述终端10包括:数据发送模块11、创建模块12、数据包形成模块13、时间戳接收模块14以及写入模块15。数据发送模块11用于发送数据信息至服务器。创建模块12与发送模块11连接,用于接收服务器根据数据信息的条目信息创建的唯一码。数据包形成模块13与创建模块12连接,用于根据条目信息以及唯一码结合形成数据包并发送至服务器。时间戳接收模块14与数据包形成模块13连接,用于接收服务器为数据包加盖的时间戳。写入模块15与时间戳接收模块14连接,用于将包含时间戳的数据包写入区块链,如此,能够保证知识信息记录的及时有效性。Further, referring to FIG. 3, the present invention also provides a terminal. Based on the embodiment shown in FIG. 2 above, the terminal 10 includes: a data sending module 11, a creating module 12, a data packet forming module 13, and a time stamp receiving module 14 and write module 15. The data sending module 11 is used for sending data information to the server. The creating module 12 is connected with the sending module 11, and is used for receiving the unique code created by the server according to the entry information of the data information. The data packet forming module 13 is connected with the creation module 12, and is used to combine the entry information and the unique code to form a data packet and send it to the server. The time stamp receiving module 14 is connected with the data packet forming module 13, and is used for receiving the time stamp affixed by the server to the data packet. The writing module 15 is connected with the time stamp receiving module 14, and is used for writing the data packet containing the time stamp into the block chain, so that the timely validity of the knowledge information record can be guaranteed.
在本发明实施例中,参照图4,数据包形成模块13包括:哈希码获取模块131与创建模块12连接,用于对条目信息进行哈希运算获得哈希码;结合模块132与哈希码获取模块131连接,用于将唯一码与哈希码结合形成数据包并发送至服务器。由于哈希运算信息一旦被写入区块链,则难以更改,一旦出现篡改,就算是一个字符的变化,都会导致运算结果出现显著变化,在知识产权保护领域中,哈希码配合时间戳能够提供一种可靠的时间证明,能够保证知识信息记录的及时有效性。其中,唯一码包括身份、条目类别、条目摘要的至少之一。当然唯一码还可以包括其他信息,在此不再赘述。In the embodiment of the present invention, with reference to Fig. 4, the data packet forming module 13 includes: a hash code acquisition module 131 connected to the creation module 12 for performing a hash operation on the entry information to obtain the hash code; combining the module 132 with the hash code The code acquisition module 131 is connected to combine the unique code with the hash code to form a data packet and send it to the server. Once the hash operation information is written into the blockchain, it is difficult to change it. Once it is tampered with, even a single character change will lead to significant changes in the operation results. In the field of intellectual property protection, hash codes can be combined with timestamps. Provide a reliable proof of time, which can ensure the timely validity of knowledge information records. Wherein, the unique code includes at least one of identity, item category, and item summary. Of course, the unique code may also include other information, which will not be repeated here.
在本发明实施例中,继续参照图4,终端10包括:密钥创建模块16、登录信息发送模块17。密钥创建模块16,用于将用户身份信息传输至服务器创建一对密钥,其中,密钥包括私钥和公钥。登录信息发送模块17与密钥创建模块和数据发送模块11连接,用于将经私钥加密的登录信息发送至服务器进行登录。具体地,终端提供用户身份信息等内容注册,并通过密钥创建模块16发送至服务器以验证用户身份信息,进而使服务器为用户创建一对密钥。其中,公钥全网公开,私钥用户自己保存。用户需要进行登录时,登录信息发送模块17使用私钥加密登录信息并发送至服务器,以使服务器能够采用相应终端的公钥解密并认证登录信息。In the embodiment of the present invention, referring to FIG. 4 , the terminal 10 includes: a key creation module 16 and a login information sending module 17 . The key creation module 16 is configured to transmit the user identity information to the server to create a pair of keys, wherein the keys include a private key and a public key. The login information sending module 17 is connected with the key creation module and the data sending module 11, and is used for sending the login information encrypted by the private key to the server for login. Specifically, the terminal provides user identity information and other content registration, and sends it to the server through the key creation module 16 to verify the user identity information, and then makes the server create a pair of keys for the user. Among them, the public key is public on the whole network, and the private key is kept by the user himself. When the user needs to log in, the login information sending module 17 encrypts the login information with a private key and sends it to the server, so that the server can use the public key of the corresponding terminal to decrypt and authenticate the login information.
在本发明实施例中,数据发送模块11发送数据信息至服务器时,对需要发送的数据信息进行高级加密标准(Advanced Encryption Standard,AES)等方式的加密,并将加密后的数据信息发送至服务器。在本发明实施例中,数据信息可以包括文本、图片、音频、视频等信息内容。In the embodiment of the present invention, when the data sending module 11 sends data information to the server, the data information to be sent is encrypted by means of advanced encryption standard (Advanced Encryption Standard, AES), etc., and the encrypted data information is sent to the server . In the embodiment of the present invention, the data information may include text, picture, audio, video and other information content.
在本发明实施例中,时间戳接收模块14接收服务器为数据包加盖的时间戳之前,终端10首先向服务器发送时间戳请求信息,以使服务器根据该时间戳请求信息为数据包加盖时间戳,进而时间戳接收模块14接收该时间戳。In the embodiment of the present invention, before the timestamp receiving module 14 receives the timestamp added by the server to the data packet, the terminal 10 first sends a timestamp request message to the server, so that the server stamps the time on the packet according to the timestamp request information stamp, and then the timestamp receiving module 14 receives the timestamp.
继续参照图4,终端10包括:查询信息发送模块18、条目信息接收模块19以及下载模块101。终端10需要进行信息查询时,终端10首先进行用户登录,登录方法与前者相同,不再赘述。然后查询信息发送模块18与登录信息发送模块17连接,用于发送查询信息至服务器;条目信息接收模块19与查询信息发送模块18连接,用于接收服务器根据查询信息进行唯一码的筛选而获得的条目信息;下载模块101与条目信息接收模块19连接,用于选择条目信息进行下载。其中,查询信息包括身份信息、存储时间等。Continuing to refer to FIG. 4 , the terminal 10 includes: a query information sending module 18 , an entry information receiving module 19 and a download module 101 . When the terminal 10 needs to perform information query, the terminal 10 first performs user login, and the login method is the same as the former, and will not be described again. Then the query information sending module 18 is connected with the login information sending module 17, and is used to send the query information to the server; the item information receiving module 19 is connected with the query information sending module 18, and is used for receiving the information that the server carries out the screening of the unique code according to the query information. The entry information; downloading module 101 is connected with the entry information receiving module 19 for selecting entry information for downloading. Wherein, the query information includes identity information, storage time and so on.
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有第一计算机程序,所述第一计算机程序被处理器执行时实现如下操作:In addition, an embodiment of the present invention also proposes a computer-readable storage medium, where a first computer program is stored on the computer-readable storage medium, and when the first computer program is executed by a processor, the following operations are implemented:
发送数据信息至服务器;Send data information to the server;
接收服务器根据数据信息的条目信息创建的唯一码;Receive the unique code created by the server according to the entry information of the data information;
根据条目信息以及唯一码结合形成数据包并发送至服务器;Combine the entry information and the unique code to form a data packet and send it to the server;
接收服务器为数据包加盖的时间戳;Receive the timestamp stamped by the server on the data packet;
将包含时间戳的数据包写入区块链。Write a packet containing a timestamp to the blockchain.
进一步地,所述第一计算机程序被处理器执行时还实现如下操作:Further, when the first computer program is executed by the processor, the following operations are also implemented:
对条目信息进行哈希运算获得哈希码;Perform a hash operation on the entry information to obtain the hash code;
将唯一码与哈希码结合形成数据包并发送至服务器。Combine the unique code with the hash code to form a data packet and send it to the server.
进一步地,所述第一计算机程序被处理器执行时还实现如下操作:Further, when the first computer program is executed by the processor, the following operations are also implemented:
发送查询信息至服务器;Send query information to the server;
接收服务器根据查询信息进行唯一码的筛选而获得的条目信息;The receiving server obtains the item information obtained by screening the unique code according to the query information;
选择条目信息进行下载。Select entry information to download.
参照图5,本发明第二实施例提供一种基于区块链的知识管理方法,所述基于区块链的知识管理方法包括:Referring to Fig. 5, the second embodiment of the present invention provides a blockchain-based knowledge management method, the blockchain-based knowledge management method comprising:
步骤S20:接收终端发送的数据信息。Step S20: receiving data information sent by the terminal.
其中,数据信息可以包括文本、图片、音频、视频等信息内容。Wherein, the data information may include text, picture, audio, video and other information content.
在步骤S20之前,接收终端发送的用户身份信息;根据用户身份信息创建一对密钥,其中,密钥包括私钥和公钥;接收终端发送的经私钥加密的登录信息,并应用公钥认证登录信息。在本实施例中,终端提供用户身份信息等内容注册,服务器接收终端发送的用户身份信息,并验证该用户身份信息,从而创建一对密钥。其中,公钥全网公开,私钥用户自己保存。用户需要进行登录时,终端使用私钥加密登录信息并发送至服务器,服务器采用相应终端的公钥解密并认证登录信息。Before step S20, receive the user identity information sent by the terminal; create a pair of keys according to the user identity information, wherein the key includes a private key and a public key; receive the login information encrypted by the private key sent by the terminal, and apply the public key Authentication login information. In this embodiment, the terminal provides user identity information and other content registration, and the server receives the user identity information sent by the terminal, and verifies the user identity information, thereby creating a pair of keys. Among them, the public key is public on the whole network, and the private key is kept by the user himself. When the user needs to log in, the terminal uses the private key to encrypt the login information and sends it to the server, and the server uses the public key of the corresponding terminal to decrypt and authenticate the login information.
步骤S21:采用预设编码方式为数据信息中的每一条目信息创建唯一码。Step S21: Create a unique code for each item of information in the data information by using a preset encoding method.
其中,唯一码包括身份、条目类别、条目摘要的至少之一。当然唯一码还可以包括其他信息,在此不再赘述。在步骤S21之前,需要对接收数据信息进行解密审核。Wherein, the unique code includes at least one of identity, item category, and item summary. Of course, the unique code may also include other information, which will not be repeated here. Before step S21, the received data information needs to be decrypted and reviewed.
步骤S22:为终端根据条目信息以及唯一码结合形成的数据包加盖时间戳。Step S22: add a time stamp to the data packet formed by the terminal according to the combination of the entry information and the unique code.
在步骤S22中,服务器首先接收终端发送的时间戳请求,进而应该时间戳请求为数据包加盖时间戳。In step S22, the server first receives the timestamp request sent by the terminal, and then adds a timestamp to the data packet according to the timestamp request.
在本发明实施例中,数据包的形成是终端对条目信息进行哈希运算获得哈希码,进而将唯一码与哈希码结合形成的。由于哈希运算信息一旦被写入区块链,则难以更改,一旦出现篡改,就算是一个字符的变化,都会导致运算结果出现显著变化,在知识产权保护领域中,哈希码配合时间戳能够提供一种可靠的时间证明,能够保证知识信息记录的及时有效性。In the embodiment of the present invention, the formation of the data packet is formed by the terminal performing a hash operation on the entry information to obtain a hash code, and then combining the unique code and the hash code. Once the hash operation information is written into the blockchain, it is difficult to change it. Once it is tampered with, even a single character change will lead to significant changes in the operation results. In the field of intellectual property protection, hash codes can be combined with timestamps. Provide a reliable proof of time, which can ensure the timely validity of knowledge information records.
步骤S23:将时间戳发送至终端,以使终端将包含时间戳的数据包写入区块链。如此完成基于区块链技术的数据存储与管理,能够保证知识信息记录的及时有效性。Step S23: Send the time stamp to the terminal, so that the terminal writes the data packet containing the time stamp into the block chain. The completion of data storage and management based on blockchain technology in this way can ensure the timely validity of knowledge information records.
在本实施例中,终端需要进行信息查询时,终端首先进行用户登录,登录方法与前者相同,不再赘述。然后服务器接收终端发送的查询信息;根据查询信息进行唯一码的筛选并获得的条目信息;将条目信息发送至终端以使终端选择条目信息进行下载。其中,查询信息包括身份信息、存储时间等。In this embodiment, when the terminal needs to query information, the terminal first performs user login, and the login method is the same as the former, and will not be described again. Then the server receives the query information sent by the terminal; screens the unique code according to the query information and obtains the item information; sends the item information to the terminal so that the terminal selects the item information for downloading. Wherein, the query information includes identity information, storage time and so on.
进一步的,参照图6,本发明还提供一种服务器,基于上述图5所示的实施例,所述服务器20包括:数据接收模块21、唯一码创建模块22、时间戳加盖模块23以及时间戳发送模块24。数据接收模块21用于接收终端发送的数据信息。唯一码创建模块22与数据接收模块21连接,用于采用预设编码方式为数据信息中的每一条目信息创建唯一码。时间戳加盖模块23与唯一码创建模块22连接,用于为终端根据条目信息以及唯一码结合形成的数据包加盖时间戳。时间戳发送模块24与时间戳加盖模块23连接,用于将时间戳发送至终端,以使终端将包含时间戳的数据包写入区块链。如此完成基于区块链技术的数据存储与管理,能够保证知识信息记录的及时有效性。Further, referring to FIG. 6 , the present invention also provides a server. Based on the embodiment shown in FIG. 5 above, the server 20 includes: a data receiving module 21, a unique code creation module 22, a timestamp capping module 23 and a time Poke sending module 24. The data receiving module 21 is used for receiving data information sent by the terminal. The unique code creating module 22 is connected with the data receiving module 21, and is used for creating a unique code for each entry information in the data information by adopting a preset encoding method. The timestamp adding module 23 is connected with the unique code creation module 22, and is used for adding a timestamp to the data packet formed by the terminal according to the combination of the entry information and the unique code. The time stamp sending module 24 is connected with the time stamp adding module 23, and is used for sending the time stamp to the terminal, so that the terminal writes the data packet containing the time stamp into the block chain. The completion of data storage and management based on blockchain technology in this way can ensure the timely validity of knowledge information records.
在本实施例中,数据信息可以包括文本、图片、音频、视频等信息内容。唯一码包括身份、条目类别、条目摘要的至少之一。当然唯一码还可以包括其他信息,在此不再赘述。唯一码创建模块22在采用预设编码方式为数据信息中的每一条目信息创建唯一码之前,需要对接收数据信息进行解密审核。而时间戳加盖模块23是应终端的时间戳请求为数据包加盖时间戳。In this embodiment, the data information may include text, picture, audio, video and other information content. The unique code includes at least one of identity, item category, and item summary. Of course, the unique code may also include other information, which will not be repeated here. Before the unique code creation module 22 creates a unique code for each item of information in the data information using a preset encoding method, it needs to decrypt and verify the received data information. The timestamp adding module 23 is to add a timestamp to the data packet in response to the timestamp request of the terminal.
在本发明实施例中,数据包的形成是终端对条目信息进行哈希运算获得哈希码,进而将唯一码与哈希码结合形成的。由于哈希运算信息一旦被写入区块链,则难以更改,一旦出现篡改,就算是一个字符的变化,都会导致运算结果出现显著变化,在知识产权保护领域中,哈希码配合时间戳能够提供一种可靠的时间证明,能够保证知识信息记录的及时有效性。In the embodiment of the present invention, the formation of the data packet is formed by the terminal performing a hash operation on the entry information to obtain a hash code, and then combining the unique code and the hash code. Once the hash operation information is written into the blockchain, it is difficult to change it. Once it is tampered with, even a single character change will lead to significant changes in the operation results. In the field of intellectual property protection, hash codes can be combined with timestamps. Provide a reliable proof of time, which can ensure the timely validity of knowledge information records.
在本实施例中,参见图7,服务器20包括:身份信息接收模块25、密钥创建模块26以及认证模块27。在数据接收模块21用于接收终端发送的数据信息之前,身份信息接收模块25用于接收终端发送的用户身份信息;密钥创建模块26与身份信息接收模块25连接,用于根据用户身份信息创建一对密钥,其中,密钥包括私钥和公钥;认证模块27与密钥创建模块26和数据接收模块21连接,用于接收终端发送的经私钥加密的登录信息,并应用公钥认证登录信息。在本实施例中,终端提供用户身份信息等内容注册,身份信息接收模块25接收终端发送的用户身份信息,认证模块27验证该用户身份信息,需密钥创建模块26创建一对密钥。其中,公钥全网公开,私钥用户自己保存。用户需要进行登录时,终端使用私钥加密登录信息并发送至服务器,服务器20中的认证模块27采用相应终端的公钥解密并认证登录信息。In this embodiment, referring to FIG. 7 , the server 20 includes: an identity information receiving module 25 , a key creation module 26 and an authentication module 27 . Before the data receiving module 21 is used to receive the data information sent by the terminal, the identity information receiving module 25 is used to receive the user identity information sent by the terminal; the key creation module 26 is connected with the identity information receiving module 25 for creating A pair of keys, wherein the key includes a private key and a public key; the authentication module 27 is connected with the key creation module 26 and the data receiving module 21, and is used to receive the login information encrypted by the private key sent by the terminal, and apply the public key Authentication login information. In this embodiment, the terminal provides user identity information and other content registration, the identity information receiving module 25 receives the user identity information sent by the terminal, the authentication module 27 verifies the user identity information, and the key creation module 26 is required to create a pair of keys. Among them, the public key is public on the whole network, and the private key is kept by the user himself. When the user needs to log in, the terminal uses the private key to encrypt the login information and sends it to the server, and the authentication module 27 in the server 20 uses the public key of the corresponding terminal to decrypt and authenticate the login information.
继续参见图7,服务器20包括:查询信息接收模块28、筛选模块29以及条目信息发送模块201。终端需要进行信息查询时,终端首先进行用户登录,登录方法与前者相同,不再赘述。然后查询信息接收模块28与认证模块27连接,用于接收终端发送的查询信息;筛选模块29用于查询信息接收模块28连接,用于根据查询信息进行唯一码的筛选并获得的条目信息;条目信息发送模块201与筛选模块29连接,用于将条目信息发送至终端以使终端选择条目信息进行下载。其中,查询信息包括身份信息、存储时间等。Continuing to refer to FIG. 7 , the server 20 includes: a query information receiving module 28 , a screening module 29 and an item information sending module 201 . When the terminal needs to query information, the terminal first performs user login, and the login method is the same as the former, and will not be repeated here. Then the query information receiving module 28 is connected with the authentication module 27 for receiving the query information sent by the terminal; the screening module 29 is used for querying the information receiving module 28 to connect, for carrying out the screening of the unique code and the entry information obtained according to the query information; The information sending module 201 is connected with the screening module 29, and is used for sending the item information to the terminal so that the terminal selects the item information for downloading. Wherein, the query information includes identity information, storage time and so on.
如图8所示,图8是本发明实施例方案涉及的硬件运行环境的服务器的结构示意图。As shown in FIG. 8 , FIG. 8 is a schematic structural diagram of a server in a hardware operating environment involved in the solution of the embodiment of the present invention.
本发明实施例服务器可以是PC,也可以是智能手机、平板电脑、电子书阅读器、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面3)播放器、便携计算机等具有显示功能的可移动式终端设备。The embodiment server of the present invention can be PC, also can be smart mobile phone, panel computer, e-book reader, MP3 (Moving Picture Experts Group Audio Layer III, moving picture experts compress standard audio level 3) player, MP4 (Moving Picture Experts Group Audio Layer III) player, MP4 (Moving Picture Experts Group Audio Layer III) Group Audio Layer IV, dynamic image expert compression standard audio layer 3) Players, portable computers and other mobile terminal devices with display functions.
如图8所示,该服务器可以包括:第二处理器2001,例如CPU,第二网络接口2004,第二用户接口2003,第二存储器2005,第二通信总线2002。其中,第二通信总线2002用于实现这些组件之间的连接通信。第二用户接口2003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选第二用户接口2003还可以包括标准的有线接口、无线接口。第二网络接口2004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。第二存储器2005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。第二存储器2005可选的还可以是独立于前述第二处理器2001的存储装置。As shown in FIG. 8 , the server may include: a second processor 2001 , such as a CPU, a second network interface 2004 , a second user interface 2003 , a second memory 2005 , and a second communication bus 2002 . Wherein, the second communication bus 2002 is used to realize connection and communication between these components. The second user interface 2003 may include a display screen (Display) and an input unit such as a keyboard (Keyboard). Optionally, the second user interface 2003 may also include a standard wired interface and a wireless interface. The second network interface 2004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The second memory 2005 can be a high-speed RAM memory, or a stable memory (non-volatile memory), such as a disk memory. Optionally, the second memory 2005 may also be a storage device independent of the aforementioned second processor 2001 .
可选地,服务器还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,服务器还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。Optionally, the server may also include a camera, an RF (Radio Frequency, radio frequency) circuit, a sensor, an audio circuit, a WiFi module, and the like. Among them, sensors such as light sensors, motion sensors and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display screen according to the brightness of the ambient light, and the proximity sensor may turn off the display screen and/or backlight. As a kind of motion sensor, the gravitational acceleration sensor can detect the magnitude of acceleration in various directions (generally three axes), and can detect the magnitude and direction of gravity when it is stationary, and can be used for applications that recognize the posture of mobile terminals (such as horizontal and vertical screen switching, Related games, magnetometer attitude calibration), vibration recognition related functions (such as pedometer, tap), etc.; of course, the server can also be equipped with other sensors such as gyroscope, barometer, hygrometer, thermometer, infrared sensor, etc. Let me repeat.
本领域技术人员可以理解,图8中示出的服务器结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。Those skilled in the art can understand that the server structure shown in FIG. 8 does not limit the terminal, and may include more or less components than those shown in the figure, or combine some components, or arrange different components.
如图8所示,作为一种计算机存储介质的第二存储器2005中可以包括第二操作系统、第二网络通信模块、第二用户接口模块以及第二计算机程序。As shown in FIG. 8 , the second memory 2005 as a computer storage medium may include a second operating system, a second network communication module, a second user interface module and a second computer program.
在图8所示的终端中,第二网络接口2004主要用于连接终端,与终端进行数据通信;第二用户接口2003主要用于连接客户端(用户端),与客户端进行数据通信;而第二处理器2001可以用于调用第二存储器2005中存储的第二计算机程序,并执行以下操作:In the terminal shown in FIG. 8, the second network interface 2004 is mainly used to connect to the terminal and perform data communication with the terminal; the second user interface 2003 is mainly used to connect to the client (client) and perform data communication with the client; The second processor 2001 can be used to call the second computer program stored in the second memory 2005, and perform the following operations:
接收终端发送的数据信息;Receive data information sent by the terminal;
采用预设编码方式为数据信息中的每一条目信息创建唯一码;Create a unique code for each item of information in the data information using a preset encoding method;
为终端根据条目信息以及唯一码结合形成的数据包加盖时间戳;Time stamp the data packet formed by the terminal according to the combination of entry information and unique code;
将时间戳发送至终端,以使终端将包含时间戳的数据包写入区块链。Send the timestamp to the endpoint, so that the endpoint writes a packet containing the timestamp to the blockchain.
进一步地,第二处理器2001可以调用第二存储器2005中存储的第二计算机程序,还执行以下操作:Further, the second processor 2001 may call the second computer program stored in the second memory 2005, and also perform the following operations:
接收终端发送的查询信息;Receive query information sent by the terminal;
根据查询信息进行唯一码的筛选并获得的条目信息;The entry information obtained by filtering the unique code according to the query information;
将条目信息发送至终端以使终端选择条目信息进行下载。The item information is sent to the terminal so that the terminal selects the item information for downloading.
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有第二计算机程序,所述第二计算机程序被处理器执行时实现如下操作:In addition, an embodiment of the present invention also proposes a computer-readable storage medium, where a second computer program is stored on the computer-readable storage medium, and when the second computer program is executed by a processor, the following operations are implemented:
接收终端发送的数据信息;Receive data information sent by the terminal;
采用预设编码方式为数据信息中的每一条目信息创建唯一码;Create a unique code for each item of information in the data information using a preset encoding method;
为终端根据条目信息以及唯一码结合形成的数据包加盖时间戳;Time stamp the data packet formed by the terminal according to the combination of entry information and unique code;
将时间戳发送至终端,以使终端将包含时间戳的数据包写入区块链。Send the timestamp to the endpoint, so that the endpoint writes a packet containing the timestamp to the blockchain.
进一步地,所述第二计算机程序被处理器执行时还实现如下操作:Further, when the second computer program is executed by the processor, the following operations are also implemented:
接收终端发送的查询信息;Receive query information sent by the terminal;
根据查询信息进行唯一码的筛选并获得的条目信息;The entry information obtained by filtering the unique code according to the query information;
将条目信息发送至终端以使终端选择条目信息进行下载。The item information is sent to the terminal so that the terminal selects the item information for downloading.
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。It should be noted that, as used herein, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article or system comprising a set of elements includes not only those elements, It also includes other elements not expressly listed, or elements inherent in the process, method, article, or system. Without further limitations, an element defined by the phrase "comprising a..." does not preclude the presence of additional identical elements in the process, method, article or system comprising that element.
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。The serial numbers of the above embodiments of the present invention are for description only, and do not represent the advantages and disadvantages of the embodiments.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus a necessary general-purpose hardware platform, and of course also by hardware, but in many cases the former is better implementation. Based on such an understanding, the technical solution of the present invention can be embodied in the form of a software product in essence or in other words, the part that contributes to the prior art, and the computer software product is stored in a storage medium (such as ROM/RAM) as described above. , magnetic disk, optical disk), including several instructions to make a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) execute the method described in each embodiment of the present invention.
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process conversion made by using the description of the present invention and the contents of the accompanying drawings, or directly or indirectly used in other related technical fields , are all included in the scope of patent protection of the present invention in the same way.
Claims (10)
- A kind of 1. knowledge management method based on block chain, it is characterised in that the knowledge management method bag based on block chain Include following steps:Data message is sent to the server;Receive unique code that the server creates according to the items for information of the data message;Packet is combined to form according to the items for information and unique code and sent to the server;Receive the timestamp that the server is packet capping;The packet comprising the timestamp is write into block chain.
- 2. the knowledge management method as claimed in claim 1 based on block chain, it is characterised in that described to be believed according to the entry The step of breath and unique code combine to form packet and sent to the server, including:Hash operation is carried out to the items for information and obtains Hash codes;Unique code is combined to form into the packet with the Hash codes and sent to the server.
- 3. the knowledge management method as claimed in claim 1 based on block chain, it is characterised in that the knowing based on block chain Knowing management method also includes:Query Information is sent to the server;Receive the items for information that the server carries out the screening of unique code according to the Query Information and obtained;The items for information is selected to be downloaded.
- 4. a kind of terminal, it is characterised in that the terminal includes:Data transmission blocks, for sending data message to the server;Creation module, it is connected with the sending module, for receiving items for information of the server according to the data message The unique code created;Packet forms module, is connected with the creation module, for being combined according to the items for information and unique code Form packet and send to the server;Timestamp receiving module, form module with the packet and be connected, add for receiving the server for the packet The timestamp of lid;Writing module, it is connected with the timestamp receiving module, for by the packet write area comprising the timestamp Block chain.
- 5. terminal as claimed in claim 4, it is characterised in that the packet, which forms module, to be included:Hash codes acquisition module, it is connected with the creation module, for being carried out to the items for information described in Hash operation acquisition Hash codes;Binding modules, it is connected with the Hash codes acquisition module, for unique code to be combined to form into institute with the Hash codes State packet and send to the server.
- 6. a kind of terminal, it is characterised in that the terminal includes:First memory, first processor and it is stored in described first On memory and the first computer program that can be run on the first processor, first computer program is by described The step of knowledge management method as claimed any one in claims 1 to 3 based on block chain is realized during one computing device.
- A kind of 7. knowledge management method based on block chain, it is characterised in that the knowledge management method bag based on block chain Include following steps:The data message that receiving terminal is sent;Pre-arranged code mode is used to create unique code for each items for information in the data message;The packet combined to form for the terminal according to the items for information and unique code is capped timestamp;The timestamp is sent to the terminal, so that the terminal is by the packet write area comprising the timestamp Block chain.
- 8. the knowledge management method as claimed in claim 7 based on block chain, it is characterised in that the knowing based on block chain Knowing management method also includes:Receive the Query Information that the terminal is sent;The items for information for carrying out the screening of unique code according to the Query Information and obtaining;The items for information is sent to the terminal so that the terminal selects the items for information to be downloaded.
- 9. a kind of server, it is characterised in that the server includes:Data reception module, the data message sent for receiving terminal;Unique code creation module, is connected with the data reception module, for using pre-arranged code mode as the data message In each items for information create unique code;Timestamp is capped module, is connected with unique code creation module, for for the terminal according to the items for information with And the packet capping timestamp that unique code combines to form;Timestamp sending module, it is connected with timestamp capping module, for the timestamp to be sent to the terminal, with Make the terminal that the packet comprising the timestamp is write into block chain.
- 10. a kind of server, it is characterised in that the server includes:Second memory, second processor and it is stored in described On second memory and the second computer program that can be run in the second processor, the second computer program is by institute State when second processor performs the knowledge management method based on block chain of the realization as any one of claim 7 to 8 Step.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710644879.7A CN107612695A (en) | 2017-07-31 | 2017-07-31 | Knowledge management method, terminal and server based on block chain |
| PCT/CN2017/096620 WO2019024126A1 (en) | 2017-07-31 | 2017-08-09 | Blockchain-based knowledge management method, and terminal and server |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710644879.7A CN107612695A (en) | 2017-07-31 | 2017-07-31 | Knowledge management method, terminal and server based on block chain |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN107612695A true CN107612695A (en) | 2018-01-19 |
Family
ID=61064261
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710644879.7A Pending CN107612695A (en) | 2017-07-31 | 2017-07-31 | Knowledge management method, terminal and server based on block chain |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN107612695A (en) |
| WO (1) | WO2019024126A1 (en) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108614878A (en) * | 2018-04-27 | 2018-10-02 | 腾讯科技(深圳)有限公司 | protocol data management method, device, storage medium and system |
| CN108681887A (en) * | 2018-07-25 | 2018-10-19 | 浙江阳光智联区块链科技有限公司 | The green asset management system based on Internet of Things and block chain |
| CN108830136A (en) * | 2018-04-26 | 2018-11-16 | 杨春花 | A kind of stereo garage safety protection method based on big data analysis |
| CN109299943A (en) * | 2018-10-16 | 2019-02-01 | 深圳市乘法信息技术有限公司 | A kind of method and device of the intellectual property transaction based on block chain |
| CN109934581A (en) * | 2019-01-24 | 2019-06-25 | 成都捕风数据科技有限公司 | A kind of non-homogeneous assets application model containing safety precautions |
| CN110084623A (en) * | 2019-04-18 | 2019-08-02 | 深圳市科迈爱康科技有限公司 | Antifake method for products, device and three-dimensional tag anti-fake product based on block chain |
| CN111108526A (en) * | 2019-09-02 | 2020-05-05 | 阿里巴巴集团控股有限公司 | Centralized account book system based on block chain management |
| CN111563759A (en) * | 2020-06-24 | 2020-08-21 | 浙江天演维真网络科技股份有限公司 | Agricultural product traceability process identification and analysis system based on AI technology |
| CN111868768A (en) * | 2018-03-16 | 2020-10-30 | 科氏工业公司 | Access-controlled distributed ledger system for asset management |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3679686B1 (en) | 2019-09-02 | 2022-07-20 | Advanced New Technologies Co., Ltd. | Managing blockchain-based centralized ledger systems |
| CN111125754A (en) * | 2019-12-10 | 2020-05-08 | 山东爱城市网信息技术有限公司 | Tobacco source tracing method, equipment and medium based on block chain double-chain structure |
| EP3837657B1 (en) | 2020-04-22 | 2022-12-07 | Alipay (Hangzhou) Information Technology Co., Ltd. | Managing transaction requests in ledger systems |
| SG11202102600QA (en) | 2020-04-22 | 2021-04-29 | Alipay Hangzhou Inf Tech Co Ltd | Managing transaction requests in ledger systems |
| WO2020143855A2 (en) | 2020-04-22 | 2020-07-16 | Alipay (Hangzhou) Information Technology Co., Ltd. | Managing transaction requests in ledger systems |
| CN111833059B (en) * | 2020-07-02 | 2024-04-09 | 清华大学 | A data asset management method in a data bank and a data bank system |
| CN115730971B (en) * | 2022-12-14 | 2025-09-09 | 上海金融期货信息技术有限公司 | Activity point system based on private chain |
| CN116055308B (en) * | 2023-02-10 | 2024-01-05 | 青岛闪收付信息技术有限公司 | Bottom layer blockchain network deployment method and device of supply chain financial platform |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105931052A (en) * | 2016-04-21 | 2016-09-07 | 四川大学 | Virtual currency transaction validation method based on block chain multi-factor cross-validation |
| CN105975868A (en) * | 2016-04-29 | 2016-09-28 | 杭州云象网络技术有限公司 | Block chain-based evidence preservation method and apparatus |
| CN106130728A (en) * | 2016-04-29 | 2016-11-16 | 北京太云科技有限公司 | A kind of digital asset register method based on block chain and server thereof |
| CN106407481A (en) * | 2016-11-30 | 2017-02-15 | 福州微启迪物联科技有限公司 | Block chain architecture-based ecological environment monitoring system and implementation method thereof |
-
2017
- 2017-07-31 CN CN201710644879.7A patent/CN107612695A/en active Pending
- 2017-08-09 WO PCT/CN2017/096620 patent/WO2019024126A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105931052A (en) * | 2016-04-21 | 2016-09-07 | 四川大学 | Virtual currency transaction validation method based on block chain multi-factor cross-validation |
| CN105975868A (en) * | 2016-04-29 | 2016-09-28 | 杭州云象网络技术有限公司 | Block chain-based evidence preservation method and apparatus |
| CN106130728A (en) * | 2016-04-29 | 2016-11-16 | 北京太云科技有限公司 | A kind of digital asset register method based on block chain and server thereof |
| CN106407481A (en) * | 2016-11-30 | 2017-02-15 | 福州微启迪物联科技有限公司 | Block chain architecture-based ecological environment monitoring system and implementation method thereof |
Non-Patent Citations (1)
| Title |
|---|
| PAUL SNOW等: "Factom:Business Processes Secured by Immutable Audit Trails on the Blockchain", 《HTTPS://GITHUB.COM/FACTOMPROJECT/FACTOMDOCS/BLOB/MASTER/FACTOM_WHITEPAPER.PDF》 * |
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111868768A (en) * | 2018-03-16 | 2020-10-30 | 科氏工业公司 | Access-controlled distributed ledger system for asset management |
| CN108830136A (en) * | 2018-04-26 | 2018-11-16 | 杨春花 | A kind of stereo garage safety protection method based on big data analysis |
| CN110245144A (en) * | 2018-04-27 | 2019-09-17 | 腾讯科技(深圳)有限公司 | Protocol data management method, device, storage medium and system |
| CN108614878A (en) * | 2018-04-27 | 2018-10-02 | 腾讯科技(深圳)有限公司 | protocol data management method, device, storage medium and system |
| CN110245144B (en) * | 2018-04-27 | 2022-02-22 | 腾讯科技(深圳)有限公司 | Protocol data management method, device, storage medium and system |
| CN108614878B (en) * | 2018-04-27 | 2023-01-10 | 腾讯科技(深圳)有限公司 | Protocol data management method, device, storage medium and system |
| CN108681887A (en) * | 2018-07-25 | 2018-10-19 | 浙江阳光智联区块链科技有限公司 | The green asset management system based on Internet of Things and block chain |
| CN109299943A (en) * | 2018-10-16 | 2019-02-01 | 深圳市乘法信息技术有限公司 | A kind of method and device of the intellectual property transaction based on block chain |
| CN109934581A (en) * | 2019-01-24 | 2019-06-25 | 成都捕风数据科技有限公司 | A kind of non-homogeneous assets application model containing safety precautions |
| CN110084623A (en) * | 2019-04-18 | 2019-08-02 | 深圳市科迈爱康科技有限公司 | Antifake method for products, device and three-dimensional tag anti-fake product based on block chain |
| CN110084623B (en) * | 2019-04-18 | 2021-03-19 | 深圳市科迈爱康科技有限公司 | Block chain-based product anti-counterfeiting method and device and three-dimensional label anti-counterfeiting product |
| CN111108526A (en) * | 2019-09-02 | 2020-05-05 | 阿里巴巴集团控股有限公司 | Centralized account book system based on block chain management |
| CN111108526B (en) * | 2019-09-02 | 2024-04-12 | 创新先进技术有限公司 | Managing a blockchain-based centralized ledger system |
| CN111563759A (en) * | 2020-06-24 | 2020-08-21 | 浙江天演维真网络科技股份有限公司 | Agricultural product traceability process identification and analysis system based on AI technology |
| CN111563759B (en) * | 2020-06-24 | 2023-09-01 | 浙江天演维真网络科技股份有限公司 | Identification and analysis system for agricultural product traceability process based on AI technology |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2019024126A1 (en) | 2019-02-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107612695A (en) | Knowledge management method, terminal and server based on block chain | |
| CN109862041B (en) | A digital identity authentication method, device, device, system and storage medium | |
| CN111080295B (en) | Electronic contract processing method and device based on blockchain | |
| CN109472166A (en) | A kind of electronic signature method, device, equipment and medium | |
| JP6142026B2 (en) | Secure time function for wireless devices | |
| US8931689B2 (en) | Systems and methods for anti-counterfeit authentication through communication networks | |
| US9424439B2 (en) | Secure data synchronization | |
| US10963593B1 (en) | Secure data storage using multiple factors | |
| KR20210041404A (en) | Electronic device and method for blockchain address management thereof | |
| WO2019237570A1 (en) | Electronic contract signing method, device and server | |
| WO2019081530A1 (en) | Methods for recording and sharing a digital identity of a user using distributed ledgers | |
| CN111475841A (en) | Access control method, related device, equipment, system and storage medium | |
| US20230344653A1 (en) | Method and system for digital document security | |
| CN110201400B (en) | Game prop trading method based on block chain, trading terminal and storage medium | |
| CN110502922A (en) | Method, device and electronic equipment for traceability of item circulation link based on block chain | |
| CN114785556B (en) | Encryption communication method, device, computer equipment and storage medium | |
| CN116015846B (en) | Identity authentication method, identity authentication device, computer equipment and storage medium | |
| KR102171458B1 (en) | Method of providing personal information collection agreement procedure in iot system, and apparatuses performing the same | |
| CN114553556A (en) | Data encryption method and device, computer equipment and storage medium | |
| CN116049802B (en) | Application single sign-on method, system, computer equipment and storage medium | |
| EP1938505A1 (en) | Method, apparatus and system for generating a digital signature linked to a biometric identifier | |
| CN115883156B (en) | Shared login method and device | |
| CN117714058A (en) | Encryption and decryption algorithm switching method and device for financial business equipment and computer equipment | |
| CN114244574A (en) | Application authorization method and device, computer equipment and storage medium | |
| CN116318776A (en) | Digital identity login method, device, computer equipment and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180119 |
|
| RJ01 | Rejection of invention patent application after publication |