多终端查询系统
技术领域
本发明涉及商品信息查询领域,具体为多终端查询系统。
背景技术
日常生活中需要对商品信息进行查询,传统的商品数据查询是通过厂商的数据中心或服务器进行查询,然后当数据中心被封杀或者服务器瘫痪就无法访问,整个系统为厂商控制,信息真实性存在质疑,甚至可能造假,因此对信息的可靠性和真实性存在质疑;同时维护这样的系统比较分散,造成厂商长期各自维护,从整体上来说社会的维护成本比较高,各商品流通参与者之间更无法进行安全可靠全面的信息交换,为此,我们提出一种多终端查询系统。
发明内容
本发明的目的在于提供多终端查询系统,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
多终端查询系统,包括终端查询系统和区块链系统,所述终端查询系统包括验证模块,输入模块、登录模块、查找模块、输出模块以及显示模块,所述输入模块包括摄像头以及录入单元,输入模块根据摄像头扫描的二维码或从录入单元录入的商品识别码进行信息输入,所述输出模块输出商品流通信息给显示模块,所述显示模块将排序后的商品流通信息在所述终端查询系统上显示,所述区块链系统从下到上依次包括数据层、通讯层、排序层以及接口应用层;其中:
数据层包括区块链库,所述区块链库包括状态数据库和链式区块结构,所述状态数据库用于存储商品流通信息的真实数据,所述链式区块结构是由区块相互连接形成的链式存储结构构成;
通讯层用于实现与所述终端查询系统的网络通信服务;
排序层用于对提交的商品流通信息进行排序,排序完成后将其打包成区块并发送给区块链中各组织的主节点;
接口应用层包括Fabric SDK接口和API接口,所述Fabric SDK接口中封装了对数据库进行操作的API,对数据的增删改查通过调用API接口进行实现,在登录终端查询系统之后,所述查找模块调用所述接口应用层中的API接口,并基于商品识别码查找所需要的商品信息。
所述区块链系统连接第三方系统,第三方系统为组成整个区块链交易流程的成员,包括原材料系统、生产系统、经销系统和零售系统,所述第三方系统通过所述通讯层与区块链系统实现数据共享。
所述区块链系统上的数据层包括必须依托该区块链系统才能正常解读的商品流通信息和不用该区块链系统就可解读的商品流通信息。
所述区块链系统中的链式区块结构中包括有链码单元,所述链码单元作为区块链各成员之间的智能合约,起到约束成员的作用。
所述验证模块用于扫码验证用户的身份信息。
所述商品流通信息包括商品生产信息、包装信息、检测信息、生产产地信息、生产厂商信息。
所述区块链系统公布在公网上。
所述终端系统为手机、电脑或平板。
与现有技术相比,本发明的有益效果是:传统的商品数据查询通过厂商的数据服务器返回的数据进行查询,一旦数据服务器瘫痪将无法访问,本发明通过终端查询系统和区块链系统配合进行查询,区块链系统具有区块链技术中的去中心化、公开透明、开发共识、安全可靠的特点,可保证商品查询信息不被篡改,区块链系统中的数据层用于储存商品流通信息,区块链系统中的通讯层用于方便与终端查询系统建立网络通信,区块链系统中的排序层用于对商品储存的信息进行排序,区块链系统中的接口应用层方便对数据进行增删改查,在进行商品流通信息查询时,首先通过登录模块登录到终端查询系统中,验证模块用于验证用户信息,之后启动摄像头,开始扫描商品二维码,或从终端系统的输入模块输入商品识别码,查找模块将调用区块链系统中的Fabric SDK接口和API接口,并进行查询,输出模块将商品流通信息输出,并通过显示模块进行显示;监管机构和消费者均可以之间通过终端查询系统查询到商品流通信息,一旦产品出现假货,消费者投诉到监管机构,监管机构通过零售商到原料商一级级的查询,可以迅速了解到假货问题的来源,使消费者购买产品时更加放心。
附图说明
图1为多终端查询系统的终端查询系统结构模块示意图;
图2为多终端查询系统的区块链结构模块示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1~2,本发明提供一种技术方案:多终端查询系统,包括终端查询系统和区块链系统,所述终端查询系统包括验证模块,输入模块、登录模块、查找模块、输出模块以及显示模块,所述输入模块包括摄像头以及录入单元,输入模块根据摄像头扫描的二维码或从录入单元录入的商品识别码进行信息输入,所述输出模块输出商品流通信息给显示模块,所述显示模块将排序后的商品流通信息在所述终端查询系统上显示,所述区块链系统从下到上依次包括数据层、通讯层、排序层以及接口应用层;其中:
数据层包括区块链库,所述区块链库包括状态数据库和链式区块结构,所述状态数据库用于存储商品流通信息的真实数据,所述链式区块结构是由区块相互连接形成的链式存储结构构成;
通讯层用于实现与所述终端查询系统的网络通信服务;
排序层用于对提交的商品流通信息进行排序,排序完成后将其打包成区块并发送给区块链中各组织的主节点;
接口应用层包括Fabric SDK接口和API接口,所述Fabric SDK接口中封装了对数据库进行操作的API,对数据的增删改查通过调用API接口进行实现,在登录终端查询系统之后,所述查找模块调用所述接口应用层中的API接口,并基于商品识别码查找所需要的商品信息。
传统的商品数据查询通过厂商的数据服务器返回的数据进行查询,一旦数据服务器瘫痪将无法访问,本发明通过终端查询系统和区块链系统配合进行查询,区块链系统具有区块链技术中的去中心化、公开透明、开发共识、安全可靠的特点,可保证商品查询信息不被篡改,区块链系统中的数据层用于储存商品流通信息,区块链系统中的通讯层用于方便与终端查询系统建立网络通信,区块链系统中的排序层用于对商品储存的信息进行排序,区块链系统中的接口应用层方便对数据进行增删改查,在进行商品流通信息查询时,首先通过登录模块登录到终端查询系统中,验证模块用于验证用户信息,之后启动摄像头,开始扫描商品二维码,或从终端系统的输入模块输入商品识别码,查找模块将调用区块链系统中的Fabric SDK接口和API接口,并进行查询,输出模块将商品流通信息输出,并通过显示模块进行显示。
所述区块链系统连接第三方系统,第三方系统为组成整个区块链交易流程的成员,包括原材料系统、生产系统、经销系统和零售系统,所述第三方系统通过所述通讯层与区块链系统实现数据共享。
原料商将原材料提供给生厂商,之后将提供材料的信息上传到区块链系统中,生厂商进行产品生产,产品信息也上传到区块链系统上,生产商生产的产品下放到每个经销商,经销商获得产品后批发给零售商,并将批发的产品信息上传到区块链系统,零售商最后再将产品出售给消费者,每个消费者购买的产品信息均保存在区块链系统中,因此一个产品从原材料供应、生产,最后到出售的信息均收入区块链系统中,监管机构和消费者均可以之间通过终端查询系统查询到商品流通信息,一旦产品出现假货,消费者投诉到监管机构,监管机构通过零售商到原料商一级级的查询,可以迅速了解到假货问题的来源,使消费者购买产品时更加放心。
所述区块链系统上的数据层包括必须依托该区块链系统才能正常解读的商品流通信息和不用该区块链系统就可解读的商品流通信息。
所述区块链系统中的链式区块结构中包括有链码单元,所述链码单元作为区块链各成员之间的智能合约,起到约束成员的作用。
所述验证模块用于扫码验证用户的身份信息。
所述商品流通信息包括商品生产信息、包装信息、检测信息、生产产地信息、生产厂商信息。
所述区块链系统公布在公网上,区块链系统在网络上是公开的,保证信息公开透明化。
所述终端系统为手机、电脑或平板,支持多终端登录进行查询。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:一种ERP客户管理系统