技术摘要:
本发明公开了一种区块链扫码录入方法、扫码枪和计算机可读存储介质,方法包括:扫描识别信息码中的数据,根据所述数据生成区块,向区块链系统发送所述区块。本发明扫码枪通过将扫码识别后的信息打包成区块后,直接向区块链系统发送包含所述扫码信息的区块,不经过其他 全部
背景技术:
现有条码扫码枪技术,利用光学原理,把条形/二维码的内容解码后通过数据线或 者无线的方式传输到电脑等设备。常见的平板式条码扫描枪一般包括:光源、光学透镜、扫 描模组和模拟数字转换电路,它利用光电元件将检测到的光信号转换成电信号,再将电信 号通过模拟数字转换器转化为数字信号传输到计算机中处理。 当扫描一幅条形/二维码时,光源照射到图像上后,反射光穿过透镜会聚到扫描模 组,由扫描模组将光信号转换成模拟数字信号,同时计算出每个像数的灰度,模拟数字转换 电路把模拟电压转换成数字信号并发送到电脑等信息存储设备。 然而,现有的扫描枪信息录入方法,数据在录入的过程中存在被篡改的可能,信息 的安全性较低。
技术实现要素:
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种区 块链扫码录入方法和扫码枪,在信息录入过程中不易被篡改,能够有效提高信息在录入过 程中的安全性。 本发明还提出一种扫码枪。 本发明还提出一种计算机可读存储介质。 第一方面,本发明的一个实施例提供了一种区块链扫码录入方法,应用于扫码枪, 包括: 扫描识别信息码中的数据, 根据所述数据生成区块; 向区块链系统发送所述区块。 进一步地,所述根据所述数据生成区块包括: 验证所述数据的合法性; 若所述数据合法,则构造所述数据的区块链账页表单; 对所述区块链账页表单加密处理。 进一步地,还包括:智能合约注入步骤,将所述智能合约打包至所述区块中。 进一步地,所述包括对所述区块链账页表单加密处理包括: 接收输入的身份验证信息; 根据所述身份验证信息匹配对应的用户私钥,所述用户私钥由硬件随机数发生器 产生; 使用所述私钥,并结合公钥对所述区块链账页表单进行签名处理。 3 CN 111614619 A 说 明 书 2/5 页 第二方面,本发明的一个实施例提供了扫码枪,包括: 图像处理单元,用于扫描识别信息码中的数据; 区块链功能单元,用于根据所述数据生成区块; 专用网络接入单元,用于向区块链系统发送所述区块。 进一步地,所述区块链功能单元包括: 数据验证模块,用于验证所述数据的合法性; 表单账页构建模块,用于造所述数据的区块链账页表单; 密钥模块,用于对所述区块链账页表单加密处理。 进一步地,所述区块链功能单元还包括: 智能合约单元,用于将所述智能合约打包至所述区块中。 进一步地,所述密钥模块包括: 身份验证部件:用于接收输入的身份验证信息; 私钥生成部件:用于根据所述身份验证信息匹配对应的用户私钥; 签名部件:用于使用所述私钥对所述区块链账页表单进行签名处理。 第三方面,本发明的一个实施例提供了一种计算机可读存储介质,所述计算机可 读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行所述的区 块链扫码录入方法。 根据本发明的一些实施例的一种区块链扫描录入方法和扫码枪,扫码枪通过将扫 码识别后的信息打包成区块后,直接向区块链系统发送包含所述扫码信息的区块,不经过 其他中间设备,避免了信息从识别、读取到录入至存储系统环节中存在的被监听、仿造、篡 改的可能,提高了信息的安全性。 附图说明 图1是本发明实施例中一种区块链扫码录入方法的一具体实施例流程示意图; 图2是图1中步骤根据所述数据生成区块的一具体实施例流程示意图; 图3是图2中步骤对所述区块链账页表单加密处理的一具体实施例流程示意图; 图4是本发明实施例中扫码枪的一具体实施例模块框图。