一种基于区块链的工厂物料管理系统技术方案

技术编号:21061440 阅读:25 留言:0更新日期:2019-05-08 07:40
本发明专利技术公开了一种基于区块链的工厂物料管理系统,包括数据单元、服务器单元、展示单元和前端UI单元,所述数据单元与服务器单元之间实现双向连接,并且服务器单元的输入端与展示单元的输出端连接,所述展示单元的输入端与前端UI单元的输出端连接,本发明专利技术涉及物料管理技术领域。该基于区块链的工厂物料管理系统,区块链技术的应用能够在一定程度上提升物料管理系统安全性,提高了管理节点合法性身份鉴别的准确性,物料数据的隐私保护性强,提高了物料管理系统网络基础设施安全性,数据采集的实时性强,确保点对点之间的信任与数据交互的安全,这就摒弃了传统的中心化的第三方机构,也省去了统一的表单更新和验证环节。

A Factory Material Management System Based on Block Chain

【技术实现步骤摘要】
一种基于区块链的工厂物料管理系统
本专利技术涉及物料管理
,具体为一种基于区块链的工厂物料管理系统。
技术介绍
物料管理是对企业生产经营活动所需各种物料的采购、验收、供应、保管、发放、合理使用、节约和综合利用等一系列计划、组织、控制等管理活动的总称。能协调企业内部各职能部门之间的关系,从企业整体角度控制物料"流",做到供应好、周转快、消耗低、费用省、取得好的经济效益,以保证企业生产顺利进行。1、现存的物料管理系统的管理方式存在着许多缺点,长时间的使用势必将会产生大量的物料数据,利用现有的物料管理系统,企业在使用一段时间的物料管理系统将会出现效率低下、管理复杂化等问题。2、产生的大量文档、表格数据也存在保密性较差的弊端;3、基本的物料编码体系(BOM)和基础数据输入已经完成,现存的数据库数据挖掘系统获得的数据准确度和质量难以保证,各数据库系统之间的数据交换、数据库互导也会产生数据误差。4、因社会物质发展发展越来越快,同一类型的物料形式也多种多样,市场中的传统系统更新速度缓慢,对物料管理人才的专业化要求也越来越高,但了解物料系统的技术人员则相对较少,所以导致系统迭代速度慢,导致老系统不能满足要求。
技术实现思路
(一)解决的技术问题针对现有技术的不足,本专利技术提供了一种基于区块链的工厂物料管理系统,解决了工厂物料管理系统效率低下和数据保密性差的问题。(二)技术方案为实现以上目的,本专利技术通过以下技术方案予以实现:一种基于区块链的工厂物料管理系统,包括数据单元、服务器单元、展示单元和前端UI单元,所述数据单元与服务器单元之间实现双向连接,并且服务器单元的输入端与展示单元的输出端连接,所述展示单元的输入端与前端UI单元的输出端连接,所述数据单元包括数据库和区块链,所述服务器单元包括Nodejs服务器和智能合约模块,所述数据库与Nodejs服务器之间实现双向连接,所述区块链与智能合约模块之间实现双向连接,所述展示单元包括Ajax交互模块和模板引擎渲染模块,所述Ajax交互模块的输出端分别与Nodejs服务器的输入端和智能合约模块的输入端连接,所述前端UI单元包括Html+CSS模块、Anjular.js模块、Web3.js模块和Metamask模块,所述Html+CSS模块的输出端和Anjular.js模块的输出端均与Ajax交互模块的输入端连接,所述Web3.js模块的输出端和Metamask模块的输出端均与模板引擎渲染模块的输入端连接。优选的,所述服务器单元包括日志记录模块和权限控制模块。优选的,所述Ajax交互模块包括POST请求模块、GET请求模块和DELETE请求模块。优选的,所述Nodejs服务器包括接受前端请求模块、登录模块、添加分组模块、添加物料模块、删除物料模块、修改库存模块、补充货物模块、其他模块和读写数据库模块。优选的,所述区块链使用ganache私有测试链。优选的,所述数据库使用MYSQL数据库系统。优选的,所述物料管理系统运行时采用Ubuntu.18.04.1LTS。优选的,所述数据库是用来存储物料的基本信息。优选的,所述区块链可以用来存储物料库存、分组等重要信息。(三)有益效果本专利技术提供了一种基于区块链的工厂物料管理系统。与现有技术相比具备以下有益效果:(1)、该基于区块链的工厂物料管理系统,通过展示单元的输入端与前端UI单元的输出端连接,数据单元包括数据库和区块链,服务器单元包括Nodejs服务器和智能合约模块,数据库与Nodejs服务器之间实现双向连接,区块链与智能合约模块之间实现双向连接,展示单元包括Ajax交互模块和模板引擎渲染模块,Ajax交互模块的输出端分别与Nodejs服务器的输入端和智能合约模块的输入端连接,前端UI单元包括Html+CSS模块、Anjular.js模块、Web3.js模块和Metamask模块,区块链技术的应用能够在一定程度上提升物料管理系统安全性,提高了管理节点合法性身份鉴别的准确性,物料数据的隐私保护性强,提高了物料管理系统网络基础设施安全性,数据采集的实时性强,便于使用者使用。(2)、该基于区块链的工厂物料管理系统,通过Nodejs服务器包括接受前端请求模块、登录模块、添加分组模块、添加物料模块、删除物料模块、修改库存模块、补充货物模块、其他模块和读写数据库模块,区块链使用ganache私有测试链,区块链可以用来存储物料库存、分组等重要信息,确保点对点之间的信任与数据交互的安全,这就摒弃了传统的中心化的第三方机构,也省去了统一的表单更新和验证环节。附图说明图1为本专利技术系统的结构原理框图;图2为本专利技术Nodejs服务器系统的结构原理框图;图3为本专利技术Ajax交互模块系统的结构原理框图。图中,1数据单元、11数据库、12区块链、2服务器单元、21Nodejs服务器、211接受前端请求模块、212登录模块、213添加分组模块、214添加物料模块、215删除物料模块、216修改库存模块、217补充货物模块、218其他模块、219读写数据库模块、22智能合约模块、23日志记录模块、24权限控制模块、3展示单元、31Ajax交互模块、311POST请求模块、312GET请求模块、313DELETE请求模块、32模板引擎渲染模块、4前端UI单元、41Html+CSS模块、42Anjular.js模块、43Web3.js模块、44Metamask模块。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1-3,本专利技术实施例提供一种技术方案:一种基于区块链的工厂物料管理系统,包括数据单元1、服务器单元2、展示单元3和前端UI单元4,数据单元1与服务器单元2之间实现双向连接,并且服务器单元2的输入端与展示单元3的输出端连接,展示单元3的输入端与前端UI单元4的输出端连接,服务器单元2包括日志记录模块23和权限控制模块24,区块链12使用ganache私有测试链,区块链12最核心的价值是通过程序算法来建立一个公开透明的规则,以此为基础来创立一个信任网络,确保点对点之间的信任与数据交互的安全,这就摒弃了传统的中心化的第三方机构,也省去了统一的表单更新和验证环节,数据库11使用MYSQL数据库系统,物料管理系统运行时采用Ubuntu.18.04.1LTS,数据库11是用来存储物料的基本信息,区块链12可以用来存储物料库存、分组等重要信息,数据单元1包括数据库11和区块链12,服务器单元2包括Nodejs服务器21和智能合约模块22,Nodejs服务器21包括接受前端请求模块211、登录模块212、添加分组模块213、添加物料模块214、删除物料模块215、修改库存模块216、补充货物模块217、其他模块218和读写数据库模块219,数据库11与Nodejs服务器21之间实现双向连接,数据采集的实时性要求很高,需要最低1秒进行数据查询,抓取数据同时性,时间间隔不能超过0.1秒,区块链12与智能合约模块22之间实现双向连接,展示单元3包括Aj本文档来自技高网...

【技术保护点】
1.一种基于区块链的工厂物料管理系统,包括数据单元(1)、服务器单元(2)、展示单元(3)和前端UI单元(4),所述数据单元(1)与服务器单元(2)之间实现双向连接,并且服务器单元(2)的输入端与展示单元(3)的输出端连接,所述展示单元(3)的输入端与前端UI单元(4)的输出端连接,其特征在于:所述数据单元(1)包括数据库(11)和区块链(12),所述服务器单元(2)包括Nodejs服务器(21)和智能合约模块(22),所述数据库(11)与Nodejs服务器(21)之间实现双向连接,所述区块链(12)与智能合约模块(22)之间实现双向连接,所述展示单元(3)包括Ajax交互模块(31)和模板引擎渲染模块(32),所述Ajax交互模块(31)的输出端分别与Nodejs服务器(21)的输入端和智能合约模块(22)的输入端连接,所述前端UI单元(4)包括Html+CSS模块(41)、Anjular.js模块(42)、Web3.js模块(43)和Metamask模块(44),所述Html+CSS模块(41)的输出端和Anjular.js模块(42)的输出端均与Ajax交互模块(31)的输入端连接,所述Web3.js模块(43)的输出端和Metamask模块(44)的输出端均与模板引擎渲染模块(32)的输入端连接。...

【技术特征摘要】
1.一种基于区块链的工厂物料管理系统,包括数据单元(1)、服务器单元(2)、展示单元(3)和前端UI单元(4),所述数据单元(1)与服务器单元(2)之间实现双向连接,并且服务器单元(2)的输入端与展示单元(3)的输出端连接,所述展示单元(3)的输入端与前端UI单元(4)的输出端连接,其特征在于:所述数据单元(1)包括数据库(11)和区块链(12),所述服务器单元(2)包括Nodejs服务器(21)和智能合约模块(22),所述数据库(11)与Nodejs服务器(21)之间实现双向连接,所述区块链(12)与智能合约模块(22)之间实现双向连接,所述展示单元(3)包括Ajax交互模块(31)和模板引擎渲染模块(32),所述Ajax交互模块(31)的输出端分别与Nodejs服务器(21)的输入端和智能合约模块(22)的输入端连接,所述前端UI单元(4)包括Html+CSS模块(41)、Anjular.js模块(42)、Web3.js模块(43)和Metamask模块(44),所述Html+CSS模块(41)的输出端和Anjular.js模块(42)的输出端均与Ajax交互模块(31)的输入端连接,所述Web3.js模块(43)的输出端和Metamask模块(44)的输出端均与模板引擎渲染模块(32)的输入端连接。2.根据权利要求1所述的一种基于区块链的工厂物料管理系统,其特...

【专利技术属性】
技术研发人员:孙建东
申请(专利权)人:青岛华制智能互联科技有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1