CN112330338A - 一种基于区块链的产品溯源*** - Google Patents
一种基于区块链的产品溯源*** Download PDFInfo
- Publication number
- CN112330338A CN112330338A CN202011216443.6A CN202011216443A CN112330338A CN 112330338 A CN112330338 A CN 112330338A CN 202011216443 A CN202011216443 A CN 202011216443A CN 112330338 A CN112330338 A CN 112330338A
- Authority
- CN
- China
- Prior art keywords
- product
- preset
- target
- login
- module
- 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.)
- Granted
Links
Images
Classifications
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Marketing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Strategic Management (AREA)
- Electromagnetism (AREA)
- Finance (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Entrepreneurship & Innovation (AREA)
- Bioethics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于区块链的产品溯源***,该***包括:用户端,用于生成获取目标产品溯源信息的查询请求指令并将所述查询请求指令发送至所述中心服务器,中心服务器,与所述用户端连接,用于根据所述查询请求指令从预设数据库中查询所述目标产品对应的目标读取二维码,将所述目标读取二维码反馈至所述用户端。用户通过利用用户端生成获取目标产品溯源信息的查询请求指令来发送至中心服务器,中心服务器查询目标产品对应的目标读取二维码发送至用户端,可以通过网络的形式使用户获得目标产品的溯源信息,并且网络传输的目标读取二维码也不会损坏,使得用户可以随时准确地获取到目标产品的溯源信息,提高了用户的体验感以及目标产品的销量。
Description
技术领域
本发明涉及产品质量控制技术领域,尤其涉及一种基于区块链的产品溯源 ***。
背景技术
目前,随着消费者对购买产品的质量及安全性要求越来越高,且消费者的 健康意识和质量安全意识也在不断提升,由于产品生产过程和产品运输过程直 接影响产品的质量和安全性,尤其,对于食品而言,食品的质量安全问题与消 费者的健康安全息息相关,食品质量安全问题日益成为全社会和公众关注的焦 点,成为重要的民生问题,并引起国家的高度重视,加强食品质量***工 作显得越来越重要,同时,购买的产品的追溯信息越来越受到消费者的关注。
现有技术中的溯源方法为根据产品的基础信息生成二维码印刷在产品的 包装上,用户在购买产品后,只需扫描二维码即可获取到购买产品的生产制造 信息,但是这种方法存在以下问题,产品在搬运以及运输途中会相互摩擦,导 致印刷在包装上的二维码掉色进而导致二维码模糊不清,用户无法扫描二维码 获得产品的溯源信息,使得用户对购买的产品信任度不够,严重地影响了用户 的体验感和产品的销量。
发明内容
针对上述所显示出来的问题,本发明提供了一种基于区块链的产品溯源系 统以解决背景技术中提到的产品在搬运以及运输途中会相互摩擦,导致印刷在 包装上的二维码掉色进而导致二维码模糊不清,用户无法扫描二维码获得产品 的溯源信息,使得用户对购买的产品信任度不够,严重地影响了用户的体验感 和产品的销量的问题。
一种基于区块链的产品溯源***,该***包括:用户端和中心服务器;
所述用户端,用于生成获取目标产品溯源信息的查询请求指令并将所述查 询请求指令发送至所述中心服务器;
所述中心服务器,与所述用户端连接,用于根据所述查询请求指令从预设 数据库中查询所述目标产品对应的目标读取二维码,将所述目标读取二维码反 馈至所述用户端。
优选的,所述用户端,包括:
第一检测模块,用于检测当前用户的当前登录环境;
确定模块,用于确定所述当前登录环境是否为当前用户的常用登录环境, 若是,发出获取登录账号和密码的指令,否则,提醒所述当前用户登录环境异 常;
第一获取模块,用于获取所述当前用户输入的登录账号和当前登录密码进 行身份验证;
第二获取模块,用于当所述当前用户的身份验证通过时,获取所述目标产 品的目标图像;
解析模块,用于解析所述目标图像,获得解析数据;
生成模块,用于根据所述解析数据生成所述目标产品溯源信息的查询请求 指令。
优选的,所述中心服务器,包括:
接收模块,用于接收预设数量个预设产品的预设产品图像和预设产品信息, 将每个预设产品图像和预设产品信息一一对应;
创建模块,用于创建预设数量个虚拟文件夹,将预设数量个预设产品图像 和其对应的预设产品信息一一输入到所述预设数量个虚拟文件夹中并创建所 述预设数据库;
存储模块,用于存储所述预设数量个虚拟文件夹;
查询模块,用于根据所述查询请求指令在所述预设数据库中查询所述目标 产品对应的目标虚拟文件夹;
构建模块,用于在查询到目标虚拟文件夹后,为所述目标虚拟文件夹构建 临时读取二维码,将所述临时读取二维码确认为所述目标读取二维码。
优选的,所述预设产品信息包括:预设产品特征信息、预设产品发源地信 息、预设产品生产地信息、预设产品参数信息和预设产品价格信息。
优选的,所述中心服务器,还包括:
录入模块,用于录入每个预设产品的生产和封装工艺流程;
设置模块,用于将所述每个预设产品的生产和封装工艺流程设置为通用播 放格式;
压缩模块,用于将设置好的每个预设产品的生产和封装工艺流程进行压缩, 将每个预设产品压缩后的生产和封装工艺流程存储到对应的虚拟文件夹中。
优选的,所述接收模块,包括:
获取子模块,用于获取每个预设产品的预设产品图像和预设产品信息;
预处理子模块,用于将每个预设产品的预设产品图像进行优化预处理;
检查子模块,用于将每个预设产品的预设产品信息进行合格性检测,若预 设产品信息合格,将第一目标预设产品确认为合格产品,若预设产品信息不合 格,将第二目标预设产品确认为不合格产品;
归类子模块,用于将合格的第一目标预设产品的目标预设产品信息和目标 预设产品图像进行一一对应归类。
优选的,所述中心服务器还包括:
第二检测模块,用于检测所述用户端是否接收到了所述目标读取二维码;
清除模块,用于当检测到所述用户端接收到了所述目标读取二维码时,将 所述临时读取二维码清除;
网络检测模块,用于当检测到所述用户端未接收到所述目标读取二维码时, 检测自身网络状态是否异常;
修复模块,用于若自身网络状态异常,进行网络修复;
发送模块,用于若自身网络状态正常,重新向所述用户端发送所述目标读 取二维码。
优选的,所述用户端还包括:
评分模块,用于提供用户对每个产品进行评分;
分类模块,用于将评分结果按照预设条件进行排序;
显示模块,用于显示排序后的评分结果。
优选的,所述用户端生成获取目标产品溯源信息的查询请求指令,包括:
获取预设产品多个角度的拍摄图片,将所述拍摄图片进行优化处理,处理 完毕后,为每个拍摄图像设定图片合格判定条件,根据多个图片合格判定条件 创建图片表决队列;
拍摄目标产品多个角度的产品图片;
将拍摄的多个产品图片进行排序,排序完毕后,依次利用所述图片表决队 列确认所述多个产品图片是否符合各自对应的判定条件;
若有不满足判定条件的目标产品图片,提取出所述目标产品图片,确认所 述第一目标产品图片的目标拍摄角度;
重新获取所述目标产品从目标拍摄角度拍摄的第二目标产品图片,继续进 行判定直到符合所述判定条件为止;
若所有产品条件都满足判定条件,对所述多个产品图片利用预设识别机制 识别所述目标产品是否具有溯源信息,若是,生成获取目标产品溯源信息的查 询请求指令,否则,发出所述目标产品无溯源信息的提示。
优选的,所述第一获取模块获取所述当前用户输入的登录账号和当前登录 密码进行身份验证的步骤包括:
获取所述登录账号,根据所述登录账号确定所述当前用户是否有历史登录 记录,若是,获取历史登录次数和每次登录的历史密码;
根据历史登录次数和每次登录的历史密码确定所述当前用户的登录账号 的安全系数:
其中,k表示为当前用户的登录账号的安全系数,N表示为历史登录次数,M 表示为历史登录密码的数量,M=N,Si表示为第i次登录时的环境异常系数, 取值为[0.1,0.5],Gj表示为第j个历史登录密码的输入次数,θj表示为第j个历史 登录密码的登录浮动度,取值为[0.1,0.3],Qx表为第x个历史登录密码的置信因 子,取值[0.1,1],μ表示为当前用户的登录账号的信用系数,取值为[0.1,1];
确认所述当前用户的登录账号的安全系数是否大于等于第一预设阈值,确 认所述登录账号安全,否则,确认所述登录账号不安全,向所述用户端发出登 录账号不安全的提醒;
当确认所述登录账号安全时,确定所述当前登录密码与预设登录密码的相 似度:
其中,a表示为当前登录密码,b表示为预设登录密码,B表示为当前登 录密码的组成数字的数量,Le表示为第e个组成数字的具体数值,H表示为预 设登录密码的的组成数字的数量,Rt表示为第t个组成数字的具体数值,f表 示为当前登录密码中的第f个组成数字,p表示为当前登录密码中第p个组成 数字,Ofp表示为当前用户输入第f个数字到第p个组成个数字所用的时长,T 表示为当前用户输入当前登录密码所用的总时长,k1表示为所述第一预设阈值, sim(a,b)表示为当前登录密码和预设登录密码的相似度;
确认当前登录密码和预设登录密码的相似度是否等于第二预设阈值,若 是,确认所述当前用户身份安全,通过验证,否则,确认所述当前用户身份不 安全,无法通过验证。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明 书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可 通过在所写的说明书以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发 明的实施例一起用于解释本发明,并不构成对本发明的限制。
图1为本发明所提供的一种基于区块链的产品溯源***的结构示意图;
图2为本发明所提供的一种基于区块链的产品溯源***的用户端的结构示 意图;
图3为本发明所提供的一种基于区块链的产品溯源***的中心服务器的结 构示意图;
图4为本发明所提供的一种基于区块链的产品溯源***的中心服务器的另 一结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描 述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。 以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施 方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相 一致的装置和方法的例子。
目前,随着消费者对购买产品的质量及安全性要求越来越高,且消费者的 健康意识和质量安全意识也在不断提升,由于产品生产过程和产品运输过程直 接影响产品的质量和安全性,尤其,对于食品而言,食品的质量安全问题与消 费者的健康安全息息相关,食品质量安全问题日益成为全社会和公众关注的焦 点,成为重要的民生问题,并引起国家的高度重视,加强食品质量***工 作显得越来越重要,同时,购买的产品的追溯信息越来越受到消费者的关注。 现有技术中的溯源方法为根据产品的基础信息生成二维码印刷在产品的包装 上,用户在购买产品后,只需扫描二维码即可获取到购买产品的生产制造信息, 但是这种方法存在以下问题,产品在搬运以及运输途中会相互摩擦,导致印刷 在包装上的二维码掉色进而导致二维码模糊不清,用户无法扫描二维码获得产 品的溯源信息,使得用户对购买的产品信任度不够,严重地影响了用户的体验 感和产品的销量。为了解决上述问题,本实施例公开了一种基于区块链的产品 溯源***。
一种基于区块链的产品溯源***,如图1所示,该***包括:用户端和中 心服务器;
所述用户端,用于生成获取目标产品溯源信息的查询请求指令并将所述查 询请求指令发送至所述中心服务器;
所述中心服务器,与所述用户端连接,用于根据所述查询请求指令从预设 数据库中查询所述目标产品对应的目标读取二维码,将所述目标读取二维码反 馈至所述用户端;
在本实施例中,上述用户端可以为用户的手机、平板等移动终端。
上述技术方案的工作原理为:用户端生成获取目标产品溯源信息的查询请 求指令并将所述查询请求指令发送至所述中心服务器,中心服务器根据所述查 询请求指令从预设数据库中查询所述目标产品对应的目标读取二维码,将所述 目标读取二维码反馈至所述用户端,用户端只需扫描目标读取二维码即可获得 目标产品的溯源信息。
上述技术方案的有益效果为:用户通过利用手中的用户端生成获取目标产 品溯源信息的查询请求指令来发送至中心服务器,中心服务器根据查询请求指 令查询目标产品对应的目标读取二维码发送至用户端,可以通过网络的形式使 用户获得目标产品的溯源信息,并且网络传输的目标读取二维码也不会损坏, 使得用户可以随时准确地获取到目标产品的溯源信息,解决了现有技术中产品 在搬运以及运输途中会相互摩擦,导致印刷在包装上的二维码掉色进而导致二 维码模糊不清,用户无法扫描二维码获得产品的溯源信息的问题,提高了用户 的体验感以及目标产品的销量。
在一个实施例中,如图2所示,所述用户端,包括:
第一检测模块,用于检测当前用户的当前登录环境;
确定模块,用于确定所述当前登录环境是否为当前用户的常用登录环境, 若是,发出获取登录账号和密码的指令,否则,提醒所述当前用户登录环境异 常;
第一获取模块,用于获取所述当前用户输入的登录账号和当前登录密码进 行身份验证;
第二获取模块,用于当所述当前用户的身份验证通过时,获取所述目标产 品的目标图像;
解析模块,用于解析所述目标图像,获得解析数据;
生成模块,用于根据所述解析数据生成所述目标产品溯源信息的查询请求 指令。
上述技术方案的有益效果为:通过检测用户的当前登录环境以确定用户的 登录环境是否异常,可保证数据的安全性,可避免无权限人员私自调用目标产 品溯源信息情况的发生,提高了保密性。
在一个实施例中,如图3所示,所述中心服务器,包括:
接收模块,用于接收预设数量个预设产品的预设产品图像和预设产品信息, 将每个预设产品图像和预设产品信息一一对应;
创建模块,用于创建预设数量个虚拟文件夹,将预设数量个预设产品图像 和其对应的预设产品信息一一输入到所述预设数量个虚拟文件夹中并创建所 述预设数据库;
存储模块,用于存储所述预设数量个虚拟文件夹;
查询模块,用于根据所述查询请求指令在所述预设数据库中查询所述目标 产品对应的目标虚拟文件夹;
构建模块,用于在查询到目标虚拟文件夹后,为所述目标虚拟文件夹构建 临时读取二维码,将所述临时读取二维码确认为所述目标读取二维码。
上述技术方案的有益效果为:通过将每个预设产品的图像和产品信息一一 对应放到虚拟文件夹中进行保存可以在调用时快速地根据目标产品的图片获 得其溯源信息,提高了工作效率的同时也提高了查询的精度,进一步地,通过 构建临时读取二维码来发送至用户端可以使得二维码不是固定的,用户每查询 一次目标产品生成的二维码都是不相同的,这样可以进一步地保证目标产品的 溯源信息的安全性,避免不法分子查询目标产品的溯源信息进而造成后续经济 损失等问题,进一步地提高了保密性。
在一个实施例中,所述预设产品信息包括:预设产品特征信息、预设产品 发源地信息、预设产品生产地信息、预设产品参数信息和预设产品价格信息。
在一个实施例中,所述中心服务器,还包括:
录入模块,用于录入每个预设产品的生产和封装工艺流程;
设置模块,用于将所述每个预设产品的生产和封装工艺流程设置为通用播 放格式;
压缩模块,用于将设置好的每个预设产品的生产和封装工艺流程进行压缩, 将每个预设产品压缩后的生产和封装工艺流程存储到对应的虚拟文件夹中。
上述技术方案的有益效果为:通过录入每个预设产品的生产和封装工艺流 程可以使用户在了解预设产品信息的基础上了解预设产品的加工和封装过程, 进一步地提高了用户的体验感。使得用户可以对预设产品更加信任,进一步地 保证了预设产品的销量,同时,通过将预设产品的生产和封装工艺流程进行压 缩可以节省占用内存和工作内存,降低了中心服务器的工作压力,提高了工作 效率。
在一个实施例中,所述接收模块,包括:
获取子模块,用于获取每个预设产品的预设产品图像和预设产品信息;
预处理子模块,用于将每个预设产品的预设产品图像进行优化预处理;
检查子模块,用于将每个预设产品的预设产品信息进行合格性检测,若预 设产品信息合格,将第一目标预设产品确认为合格产品,若预设产品信息不合 格,将第二目标预设产品确认为不合格产品;
归类子模块,用于将合格的第一目标预设产品的目标预设产品信息和目标 预设产品图像进行一一对应归类。
上述技术方案的有益效果为:通过对预设产品进行合格性检测可以在录入 中心服务器数据之前就保证预设产品的质量,为后续查询溯源信息提高了良好 的对比样本。
在一个实施例中,如图4所示,所述中心服务器还包括:
第二检测模块,用于检测所述用户端是否接收到了所述目标读取二维码;
清除模块,用于当检测到所述用户端接收到了所述目标读取二维码时,将 所述临时读取二维码清除;
网络检测模块,用于当检测到所述用户端未接收到所述目标读取二维码时, 检测自身网络状态是否异常;
修复模块,用于若自身网络状态异常,进行网络修复;
发送模块,用于若自身网络状态正常,重新向所述用户端发送所述目标读 取二维码。
上述技术方案的有益效果为:通过检测用户端是否接收到目标读取二维码, 在接收到时将临时读取二维码进行清除可以使的用户端获取的二维码变成无 效二维码。当用户浏览完毕目标产品的溯源信息后,可以避免后续有人利用临 时读取二维码继续浏览目标产品的溯源信息。进一步地保证了目标产品的溯源 信息的数据安全性,进一步地,通过对自身网络进行修复可以保证一直与用户 端处于通信状态,进而可以随时获取用户端发出的查询指令以及向用户端发送 读取二维码,提高了***的稳定性。
在一个实施例中,所述用户端还包括:
评分模块,用于提供用户对每个产品进行评分;
分类模块,用于将评分结果按照预设条件进行排序;
显示模块,用于显示排序后的评分结果。
上述技术方案的有益效果为:通过设置评分模块可以使的用户在浏览目标 产品的溯源信息的同时也可浏览其余用户的评分结果来对目标产品进行评估。 进一步地提高了用户的体验感。
在一个实施例中,所述用户端生成获取目标产品溯源信息的查询请求指令, 包括:
获取预设产品多个角度的拍摄图片,将所述拍摄图片进行优化处理,处理 完毕后,为每个拍摄图像设定图片合格判定条件,根据多个图片合格判定条件 创建图片表决队列;
拍摄目标产品多个角度的产品图片;
将拍摄的多个产品图片进行排序,排序完毕后,依次利用所述图片表决队 列确认所述多个产品图片是否符合各自对应的判定条件;
若有不满足判定条件的目标产品图片,提取出所述目标产品图片,确认所 述第一目标产品图片的目标拍摄角度;
重新获取所述目标产品从目标拍摄角度拍摄的第二目标产品图片,继续进 行判定直到符合所述判定条件为止;
若所有产品条件都满足判定条件,对所述多个产品图片利用预设识别机制 识别所述目标产品是否具有溯源信息,若是,生成获取目标产品溯源信息的查 询请求指令,否则,发出所述目标产品无溯源信息的提示。
上述技术方案的有益效果为:通过设定多个角度的目标产品图片的判定条 件来确定获取的目标产品图片是否符合判定条件,可以更容易地从获取的目标 产品的图片确定具体的目标产品,进而可以利用预设识别机制识别出目标产品 是否具有溯源信息,同时,也为后续查询目标产品的溯源信息提高了有利条件, 进一步地提高了工作效率。
在一个实施例中,所述第一获取模块获取所述当前用户输入的登录账号和 当前登录密码进行身份验证的步骤包括:
获取所述登录账号,根据所述登录账号确定所述当前用户是否有历史登录 记录,若是,获取历史登录次数和每次登录的历史密码;
根据历史登录次数和每次登录的历史密码确定所述当前用户的登录账号 的安全系数:
其中,k表示为当前用户的登录账号的安全系数,N表示为历史登录次数,M 表示为历史登录密码的数量,M=N,Si表示为第i次登录时的环境异常系数, 取值为[0.1,0.5],Gj表示为第j个历史登录密码的输入次数,θj表示为第j个历史 登录密码的登录浮动度,取值为[0.1,0.3],Qx表为第x个历史登录密码的置信因 子,取值[0.1,1],μ表示为当前用户的登录账号的信用系数,取值为[0.1,1];
确认所述当前用户的登录账号的安全系数是否大于等于第一预设阈值,确 认所述登录账号安全,否则,确认所述登录账号不安全,向所述用户端发出登 录账号不安全的提醒;
当确认所述登录账号安全时,确定所述当前登录密码与预设登录密码的相 似度:
其中,a表示为当前登录密码,b表示为预设登录密码,B表示为当前登 录密码的组成数字的数量,Le表示为第e个组成数字的具体数值,H表示为预 设登录密码的的组成数字的数量,Rt表示为第t个组成数字的具体数值,f表 示为当前登录密码中的第f个组成数字,p表示为当前登录密码中第p个组成 数字,Ofp表示为当前用户输入第f个数字到第p个组成个数字所用的时长,T 表示为当前用户输入当前登录密码所用的总时长,k1表示为所述第一预设阈值, sim(a,b)表示为当前登录密码和预设登录密码的相似度;
确认当前登录密码和预设登录密码的相似度是否等于第二预设阈值,若是, 确认所述当前用户身份安全,通过验证,否则,确认所述当前用户身份不安全, 无法通过验证;
在本实施例中,上述第一预设阈值可以为0.7,上述第二预设阈值可以为1。
上述技术方案的有益效果为:通过计算当前用户输入的当前登录账号的安 全系数可以有效地判断当前用户的登录账号是否可以安全地进行产品溯源信 息的查询,避免因账号不安全存在病毒木马导致中心服务器瘫痪无法正常工作, 提高了***的稳定性和安全性,进一步地,通过计算当前登录密码和预设登录 密码的相似度来验证当前用户的身份可以保证当前用户的身份安全,进一步地 保证了产品的溯源信息的数据安全性。
本领域技术人员应当理解的是,本发明中的第一、第二指的是不同应用阶 段而已。
本领域技术用户员在考虑说明书及实践这里公开的公开后,将容易想到本 公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变 化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未 公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示 例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结 构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的 权利要求来限制。
Claims (10)
1.一种基于区块链的产品溯源***,其特征在于,该***包括:用户端和中心服务器;
所述用户端,用于生成获取目标产品溯源信息的查询请求指令并将所述查询请求指令发送至所述中心服务器;
所述中心服务器,与所述用户端连接,用于根据所述查询请求指令从预设数据库中查询所述目标产品对应的目标读取二维码,将所述目标读取二维码反馈至所述用户端。
2.根据权利要求1所述的基于区块链的产品溯源***,其特征在于,所述用户端,包括:
第一检测模块,用于检测当前用户的当前登录环境;
确定模块,用于确定所述当前登录环境是否为当前用户的常用登录环境,若是,发出获取登录账号和密码的指令,否则,提醒所述当前用户登录环境异常;
第一获取模块,用于获取所述当前用户输入的登录账号和当前登录密码进行身份验证;
第二获取模块,用于当所述当前用户的身份验证通过时,获取所述目标产品的目标图像;
解析模块,用于解析所述目标图像,获得解析数据;
生成模块,用于根据所述解析数据生成所述目标产品溯源信息的查询请求指令。
3.根据权利要求1所述的基于区块链的产品溯源***,其特征在于,所述中心服务器,包括:
接收模块,用于接收预设数量个预设产品的预设产品图像和预设产品信息,将每个预设产品图像和预设产品信息一一对应;
创建模块,用于创建预设数量个虚拟文件夹,将预设数量个预设产品图像和其对应的预设产品信息一一输入到所述预设数量个虚拟文件夹中并创建所述预设数据库;
存储模块,用于存储所述预设数量个虚拟文件夹;
查询模块,用于根据所述查询请求指令在所述预设数据库中查询所述目标产品对应的目标虚拟文件夹;
构建模块,用于在查询到目标虚拟文件夹后,为所述目标虚拟文件夹构建临时读取二维码,将所述临时读取二维码确认为所述目标读取二维码。
4.根据权利要求3所述的基于区块链的产品溯源***,其特征在于,所述预设产品信息包括:预设产品特征信息、预设产品发源地信息、预设产品生产地信息、预设产品参数信息和预设产品价格信息。
5.根据权利要求3所述的基于区块链的产品溯源***,其特征在于,所述中心服务器,还包括:
录入模块,用于录入每个预设产品的生产和封装工艺流程;
设置模块,用于将所述每个预设产品的生产和封装工艺流程设置为通用播放格式;
压缩模块,用于将设置好的每个预设产品的生产和封装工艺流程进行压缩,将每个预设产品压缩后的生产和封装工艺流程存储到对应的虚拟文件夹中。
6.根据权利要求3所述的基于区块链的产品溯源***,其特征在于,所述接收模块,包括:
获取子模块,用于获取每个预设产品的预设产品图像和预设产品信息;
预处理子模块,用于将每个预设产品的预设产品图像进行优化预处理;
检查子模块,用于将每个预设产品的预设产品信息进行合格性检测,若预设产品信息合格,将第一目标预设产品确认为合格产品,若预设产品信息不合格,将第二目标预设产品确认为不合格产品;
归类子模块,用于将合格的第一目标预设产品的目标预设产品信息和目标预设产品图像进行一一对应归类。
7.根据权利要求3所述的基于区块链的产品溯源***,其特征在于,所述中心服务器还包括:
第二检测模块,用于检测所述用户端是否接收到了所述目标读取二维码;
清除模块,用于当检测到所述用户端接收到了所述目标读取二维码时,将所述临时读取二维码清除;
网络检测模块,用于当检测到所述用户端未接收到所述目标读取二维码时,检测自身网络状态是否异常;
修复模块,用于若自身网络状态异常,进行网络修复;
发送模块,用于若自身网络状态正常,重新向所述用户端发送所述目标读取二维码。
8.根据权利要求1所述的基于区块链的产品溯源***,其特征在于,所述用户端还包括:
评分模块,用于提供用户对每个产品进行评分;
分类模块,用于将评分结果按照预设条件进行排序;
显示模块,用于显示排序后的评分结果。
9.根据权利要求1所述的基于区块链的产品溯源***,其特征在于,所述用户端生成获取目标产品溯源信息的查询请求指令,包括:
获取预设产品多个角度的拍摄图片,将所述拍摄图片进行优化处理,处理完毕后,为每个拍摄图像设定图片合格判定条件,根据多个图片合格判定条件创建图片表决队列;
拍摄目标产品多个角度的产品图片;
将拍摄的多个产品图片进行排序,排序完毕后,依次利用所述图片表决队列确认所述多个产品图片是否符合各自对应的判定条件;
若有不满足判定条件的目标产品图片,提取出所述目标产品图片,确认所述第一目标产品图片的目标拍摄角度;
重新获取所述目标产品从目标拍摄角度拍摄的第二目标产品图片,继续进行判定直到符合所述判定条件为止;
若所有产品条件都满足判定条件,对所述多个产品图片利用预设识别机制识别所述目标产品是否具有溯源信息,若是,生成获取目标产品溯源信息的查询请求指令,否则,发出所述目标产品无溯源信息的提示。
10.根据权利要求2所述的基于区块链的产品溯源***,其特征在于,所述第一获取模块获取所述当前用户输入的登录账号和当前登录密码进行身份验证的步骤包括:
获取所述登录账号,根据所述登录账号确定所述当前用户是否有历史登录记录,若是,获取历史登录次数和每次登录的历史密码;
根据历史登录次数和每次登录的历史密码确定所述当前用户的登录账号的安全系数:
其中,k表示为当前用户的登录账号的安全系数,N表示为历史登录次数,M表示为历史登录密码的数量,M=N,Si表示为第i次登录时的环境异常系数,取值为[0.1,0.5],Gj表示为第j个历史登录密码的输入次数,θj表示为第j个历史登录密码的登录浮动度,取值为[0.1,0.3],Qx表为第x个历史登录密码的置信因子,取值[0.1,1],μ表示为当前用户的登录账号的信用系数,取值为[0.1,1];
确认所述当前用户的登录账号的安全系数是否大于等于第一预设阈值,确认所述登录账号安全,否则,确认所述登录账号不安全,向所述用户端发出登录账号不安全的提醒;
当确认所述登录账号安全时,确定所述当前登录密码与预设登录密码的相似度:
其中,a表示为当前登录密码,b表示为预设登录密码,B表示为当前登录密码的组成数字的数量,Le表示为第e个组成数字的具体数值,H表示为预设登录密码的的组成数字的数量,Rt表示为第t个组成数字的具体数值,f表示为当前登录密码中的第f个组成数字,p表示为当前登录密码中第p个组成数字,Ofp表示为当前用户输入第f个数字到第p个组成个数字所用的时长,T表示为当前用户输入当前登录密码所用的总时长,k1表示为所述第一预设阈值,sim(a,b)表示为当前登录密码和预设登录密码的相似度;
确认当前登录密码和预设登录密码的相似度是否等于第二预设阈值,若是,确认所述当前用户身份安全,通过验证,否则,确认所述当前用户身份不安全,无法通过验证。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011216443.6A CN112330338B (zh) | 2020-11-04 | 2020-11-04 | 一种基于区块链的产品溯源*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011216443.6A CN112330338B (zh) | 2020-11-04 | 2020-11-04 | 一种基于区块链的产品溯源*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112330338A true CN112330338A (zh) | 2021-02-05 |
CN112330338B CN112330338B (zh) | 2023-09-26 |
Family
ID=74324708
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011216443.6A Active CN112330338B (zh) | 2020-11-04 | 2020-11-04 | 一种基于区块链的产品溯源*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112330338B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113157587A (zh) * | 2021-04-30 | 2021-07-23 | 中国银行股份有限公司 | 基于区块链的产品测试方法及装置 |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102609543A (zh) * | 2012-02-27 | 2012-07-25 | 华南农业大学 | 一种多功能二维码产品溯源***及溯源方法 |
CN102810194A (zh) * | 2012-07-27 | 2012-12-05 | 常会友 | 一种基于明暗码的产品质量溯源和防伪*** |
CN103001974A (zh) * | 2012-12-26 | 2013-03-27 | 百度在线网络技术(北京)有限公司 | 基于二维码的登录控制方法、***和装置 |
CN103294783A (zh) * | 2013-05-16 | 2013-09-11 | 广州唯品会信息科技有限公司 | 产品图片分组方法及装置 |
CN103886467A (zh) * | 2014-03-24 | 2014-06-25 | 易宏举 | 一种便捷的辨别产品真伪的方法 |
CN104158912A (zh) * | 2014-09-04 | 2014-11-19 | 上海天臣控股有限公司 | 一种商品溯源及客商互动***以及方法 |
WO2015125484A1 (ja) * | 2014-02-19 | 2015-08-27 | 株式会社サイレント技術企画 | 二次元コード、二次元コードシステム、二次元コード撮像端末及び二次元コードを用いた情報処理方法 |
CN107451820A (zh) * | 2016-04-29 | 2017-12-08 | 卢念秋 | 线上、线下多重、动态防伪、防窜货、可溯源*** |
CN108320164A (zh) * | 2018-02-02 | 2018-07-24 | 南京正兴源科技有限公司 | 一种生产溯源*** |
CN108428142A (zh) * | 2018-05-18 | 2018-08-21 | 广州质量云信息科技有限公司 | 二维码溯源管理*** |
CN109118256A (zh) * | 2018-09-05 | 2019-01-01 | 河南知诸电子科技有限公司 | 一种基于二维码的商品溯源*** |
CN110210878A (zh) * | 2019-06-10 | 2019-09-06 | 北京意锐新创科技有限公司 | 基于二维码识读装置的商品溯源方法和装置 |
WO2019233289A1 (zh) * | 2018-06-07 | 2019-12-12 | 阿里巴巴集团控股有限公司 | 商品溯源链路信息处理方法、装置以及电子设备 |
CN110827042A (zh) * | 2019-11-12 | 2020-02-21 | 北京芯际科技有限公司 | 一种基于区块链的酒类溯源存证解决***及其方法 |
CN110852297A (zh) * | 2019-11-19 | 2020-02-28 | 中国银行股份有限公司 | 产品信息的处理方法及*** |
CN111178477A (zh) * | 2019-12-03 | 2020-05-19 | 福建自贸试验区厦门片区益客联信息科技有限公司 | 一种商品二维码生成方法 |
KR20200057564A (ko) * | 2018-11-16 | 2020-05-26 | 김용태 | 피어 투 피어 네트워크를 이용한 결제 서비스를 제공하기 위한 클라이언트 단말, 서버 및 시스템 |
CN111368953A (zh) * | 2020-03-10 | 2020-07-03 | 大仝智能科技有限公司 | 一种产品防伪溯源***以及方法 |
CN111581541A (zh) * | 2020-05-13 | 2020-08-25 | 成都信息工程大学 | 一种农产品溯源信息查询的方法及*** |
-
2020
- 2020-11-04 CN CN202011216443.6A patent/CN112330338B/zh active Active
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102609543A (zh) * | 2012-02-27 | 2012-07-25 | 华南农业大学 | 一种多功能二维码产品溯源***及溯源方法 |
CN102810194A (zh) * | 2012-07-27 | 2012-12-05 | 常会友 | 一种基于明暗码的产品质量溯源和防伪*** |
CN103001974A (zh) * | 2012-12-26 | 2013-03-27 | 百度在线网络技术(北京)有限公司 | 基于二维码的登录控制方法、***和装置 |
CN103294783A (zh) * | 2013-05-16 | 2013-09-11 | 广州唯品会信息科技有限公司 | 产品图片分组方法及装置 |
WO2015125484A1 (ja) * | 2014-02-19 | 2015-08-27 | 株式会社サイレント技術企画 | 二次元コード、二次元コードシステム、二次元コード撮像端末及び二次元コードを用いた情報処理方法 |
CN103886467A (zh) * | 2014-03-24 | 2014-06-25 | 易宏举 | 一种便捷的辨别产品真伪的方法 |
CN104158912A (zh) * | 2014-09-04 | 2014-11-19 | 上海天臣控股有限公司 | 一种商品溯源及客商互动***以及方法 |
CN107451820A (zh) * | 2016-04-29 | 2017-12-08 | 卢念秋 | 线上、线下多重、动态防伪、防窜货、可溯源*** |
CN108320164A (zh) * | 2018-02-02 | 2018-07-24 | 南京正兴源科技有限公司 | 一种生产溯源*** |
CN108428142A (zh) * | 2018-05-18 | 2018-08-21 | 广州质量云信息科技有限公司 | 二维码溯源管理*** |
WO2019233289A1 (zh) * | 2018-06-07 | 2019-12-12 | 阿里巴巴集团控股有限公司 | 商品溯源链路信息处理方法、装置以及电子设备 |
CN109118256A (zh) * | 2018-09-05 | 2019-01-01 | 河南知诸电子科技有限公司 | 一种基于二维码的商品溯源*** |
KR20200057564A (ko) * | 2018-11-16 | 2020-05-26 | 김용태 | 피어 투 피어 네트워크를 이용한 결제 서비스를 제공하기 위한 클라이언트 단말, 서버 및 시스템 |
CN110210878A (zh) * | 2019-06-10 | 2019-09-06 | 北京意锐新创科技有限公司 | 基于二维码识读装置的商品溯源方法和装置 |
CN110827042A (zh) * | 2019-11-12 | 2020-02-21 | 北京芯际科技有限公司 | 一种基于区块链的酒类溯源存证解决***及其方法 |
CN110852297A (zh) * | 2019-11-19 | 2020-02-28 | 中国银行股份有限公司 | 产品信息的处理方法及*** |
CN111178477A (zh) * | 2019-12-03 | 2020-05-19 | 福建自贸试验区厦门片区益客联信息科技有限公司 | 一种商品二维码生成方法 |
CN111368953A (zh) * | 2020-03-10 | 2020-07-03 | 大仝智能科技有限公司 | 一种产品防伪溯源***以及方法 |
CN111581541A (zh) * | 2020-05-13 | 2020-08-25 | 成都信息工程大学 | 一种农产品溯源信息查询的方法及*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113157587A (zh) * | 2021-04-30 | 2021-07-23 | 中国银行股份有限公司 | 基于区块链的产品测试方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN112330338B (zh) | 2023-09-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210166017A1 (en) | Automatic document source identification systems | |
KR102134792B1 (ko) | 안전거래 블록체인 기반 사기조회 및 감정평가를 이용한 중고거래 서비스 제공 방법 | |
JP6743188B2 (ja) | リモートの契約面談方法、電子装置及びコンピューター読取可能記憶媒体 | |
WO2018166116A1 (zh) | 车损识别方法、电子装置及计算机可读存储介质 | |
US9305230B2 (en) | Internet payment system using credit card imaging | |
US20170177852A1 (en) | Document authentication based on expected wear | |
EP0969407B1 (en) | A method and apparatus for processing documents in an image-based document processing system | |
US11824851B2 (en) | Identification document database | |
CN110503099B (zh) | 基于深度学习的信息识别方法及相关设备 | |
JP2020504343A (ja) | リモートの契約面談マッチング座席方法、電子装置及びコンピューター読取可能な記憶媒体 | |
CN108090747A (zh) | 车险核保的自助验车方法、装置、设备和计算机存储介质 | |
CN110851677A (zh) | 报销凭证处理方法、装置、终端和计算机可读存储介质 | |
CN113435439B (zh) | 单据的审核方法及装置、存储介质、电子装置 | |
WO2021229568A1 (en) | System, method and computer program product for mitigating customer onboarding risk | |
CN112487982A (zh) | 商户信息的审核方法、***和存储介质 | |
CN105512920A (zh) | 网络购票处理方法和服务器 | |
CN106295923A (zh) | 行政自助查询方法及其终端 | |
CN112330338B (zh) | 一种基于区块链的产品溯源*** | |
US20160104167A1 (en) | Device and method for populating a legal filing with an individual's name from a government-issued identification document | |
CN110852714A (zh) | 应用于装修业务平台的薪酬提成数据管理*** | |
CN115578045A (zh) | 招标审核方法、电子设备及相关产品 | |
CN106485221A (zh) | 一种根据相似集中度自动替换基准相片的方法 | |
CN116959015A (zh) | 一种基于图像识别的档案分类与归档*** | |
CN109636578A (zh) | 信贷信息的风险检测方法、装置、设备及可读存储介质 | |
KR101429929B1 (ko) | 생체 인식 및 인구통계학적 데이터의 전송 및 관리 시스템 그리고 장치 |
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 |