掌桥专利:专业的专利平台
掌桥专利
首页

基于区块链的生产管理方法及区块链系统

文献发布时间:2023-06-19 18:37:28


基于区块链的生产管理方法及区块链系统

技术领域

本申请涉及区块链技术领域,特别涉及基于区块链的生产管理方法及区块链系统。

背景技术

产品的生产管理涉及多方的互相协作,包括业务需求人员、开发人员、测试人员、环境运维人员、生产管理人员等多方之间的协作沟通和信息共享。

在目前的产品生产管理技术中,各方的沟通和信息共享主要依赖于人工收集整理反馈,例如,在需求管理、技术方案、功能开发、功能测试、版本投产、功能验证这样的流程中,需要相关人员通过电话、邮件等方式收集各种信息之后,人工汇总整理。整个过程繁琐、工作量大、沟通成本高,需要投入巨大的人力,尤其是涉及多方人员的情况,且汇总整理的数据无法保证真实准确,难以做到全程可追溯,对管理人员及产品客户,无法做到对整个流程的信任与认可。

应该注意,上面对技术背景的介绍只是为了方便对本申请的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本申请的背景技术部分进行了阐述而认为上述技术方案为本领域技术人员所公知。

发明内容

发明人发现,在现有的主要依赖于人工收集整理的生产管理方法中,主要存在以下缺点:

(1)整个过程繁琐、工作量大、沟通成本高,需要投入巨大人力;

(2)人工整理数据的准确及真实性,无法保证,数据使用人员无法绝对信任;

(3)生产管理全周期所有数据无法做到可追溯;

(4)生产数据无法做到共享,各方自身都是数据孤岛。

另外,发明人发现,区块链具有去中心化的特点,在区块链中,分布式、去中心化的网络节点之间是平等的。由于各参与方之间是平等的,因而不存在中心化节点所带来的信息垄断问题,信息能够在每个节点之间进行点对点的传播和共享。因此,区块链去中心化的特点能够解决产品生产管理信息垄断带来的问题,打通不同产品、不同角色及不同部门等多方之间的数据壁垒,实现数据共享,资源共享。

为了解决上述问题中的至少一个,本申请实施例提供一种基于区块链的生产管理方法,提高生产管理质量和效率。

根据本申请第一方面的实施例,提供了一种基于区块链的生产管理方法,所述方法包括:

步骤S1,搭建区块链系统,所述区块链系统包括多个节点,各个所述节点存储所述区块链;

步骤S2,将生产管理流程中的以下信息发布到所述区块链上:智能合约、产品需求、技术方案、改造信息、测试信息、投产状态。

在一个或多个实施例中,所述步骤S2包括:

步骤S21,接收生产管理人员的操作,将所述智能合约发布到所述区块链上;

步骤S22,接收业务人员的操作,将所述产品需求发布到所述区块链上;

步骤S23,接收产品经理的操作,将所述技术方案发布到所述区块链上;

步骤S24,接收开发人员的操作,将所述改造信息发布到所述区块链上;

步骤S25,接收测试人员的操作,将所述测试信息发布到所述区块链上;

步骤S26,接收生产运维人员的操作,将所述投产状态的信息发布到所述区块链上。

在一个或多个实施例中,所述步骤S2还包括:

步骤S27,将生产问题信息发布到所述区块链上,所述生产问题信息为产品投产后验证时所遇到的问题和/或日常生产问题相关的信息;以及

步骤S28,将总结信息发布到所述区块链上,所述总结信息根据所述区块链上的信息而生产。

在一个或多个实施例中,

所述生产管理人员、所述业务人员、所述产品经理、所述开发人员、所述测试人员和所述生产维护人员通过所述区块链系统的不同节点连接所述区块链系统。

在一个或多个实施例中,

所述生产管理人员、所述业务人员、所述产品经理、所述开发人员、所述测试人员和所述生产维护人员通过所述区块链系统的同一节点连接所述区块链系统,

发布到所述区块链的信息包括发布人员的签名。

在一个或多个实施例中,

发布到所述区块链的信息包括格式化的数据,所述格式化的数据为JSON格式数据。

在一个或多个实施例中,

所述智能合约表示产品研发阶段和/或维护阶段进行提醒告警的规则。

本申请第二方面的实施例提供一种区块链系统,用于生产管理,其中,

所述区块链系统包括多个节点,各个所述节点存储所述区块链;

所述区块链存储生产管理流程中的以下信息:智能合约、产品需求、技术方案、改造信息、测试信息、投产状态。

根据本申请其它方面的实施例,提供一种计算机设备,包括存储器、处理器及存储在存储器上并能够在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现本申请第一方面实施例所述的评估方法。

根据本申请其它方面的实施例,提供一种计算机可读的存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现本申请第一方面实施例所述的评估方法。

本申请实施例的有益效果之一在于:

将智能合约、产品需求、技术方案、改造信息、测试信息、投产状态发布到区块链上。由此,能够以简单的方式实现产品生产管理流程中的协作沟通和信息共享,提高生产管理质量和效率。

参照后文的说明和附图,详细公开了本申请的特定实施方式,指明了本申请的原理可以被采用的方式。应该理解,本申请的实施方式在范围上并不因而受到限制。在所附权利要求的精神和条款的范围内,本申请的实施方式包括许多改变、修改和等同。

针对一种实施方式描述以及示出的特征信息可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征信息相组合,或替代其它实施方式中的特征信息。

应该强调,术语“包括/包含”在本文使用时指特征信息、整件、步骤或组件的存在,但并不排除一个或更多个其它特征信息、整件、步骤或组件的存在或附加。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例的基于区块链的生产管理方法的一个示意图;

图2是本申请实施例的信息上链的一个示意图;

图3是本申请实施例的区块链系统的业务处理流程的一个示意图;

图4是本申请实施例的区块链系统的一个架构示意图;

图5是本申请实施例的数据上链的一个流程示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1

本申请实施例提供了一种基于区块链的生产管理方法。图1是本申请实施例的基于区块链的生产管理方法的一个示意图,如图1所示,该方法包括:

步骤S1,搭建区块链系统,区块链系统包括多个节点,各个节点存储区块链;

步骤S2,将生产管理流程中的以下信息发布到区块链上:智能合约、产品需求、技术方案、改造信息、测试信息、投产状态。

由上述实施例可知,将生产管理流程中的智能合约、产品需求、技术方案、改造信息、测试信息、投产状态发布到区块链上。由此,能够以简单的方式实现产品生产管理流程中的协作沟通和信息共享,提高生产管理质量和效率。

在本申请实施例中,通过将产品生产全流程中的“智能合约”、“产品需求”、“技术方案”、“改造信息”、“测试信息”、“投产状态”这样的信息发布到区块链上,实现了基于区块链的信息共享,使得信息能够在产品研发投产的每个环节、不同角色和跨部门间的共享,从而促进多方协作,提高生产管理质量和效率。并且,区块链系统中包括多个节点,区块链中的信息不可篡改、可追溯的特点也能够保证在产品改造过程中可进行全流程生命周期记录,遇到问题可准确追溯,快速了解产品改造历史。

在一个或多个实施例中,智能合约表示产品研发阶段和/或维护阶段进行提醒告警的规则。由此,通过智能合约,可以自动通知投产失败或者较高级别生产问题,方便相关人员第一时间知晓,针对投产案例验证点及生产问题更新不及时及其他风险问题,也能通过智能合约及时告警。

图2是本申请实施例的信息上链的一个示意图。

如图2所示,在一个或多个实施例中,步骤S2包括:

步骤S21,接收生产管理人员的操作,将智能合约发布到区块链上;

步骤S22,接收业务人员的操作,将产品需求发布到区块链上;

步骤S23,接收产品经理的操作,将技术方案发布到区块链上;

步骤S24,接收开发人员的操作,将改造信息发布到区块链上;

步骤S25,接收测试人员的操作,将测试信息发布到区块链上;

步骤S26,接收生产运维人员的操作,将投产状态的信息发布到区块链上。

由此,产品生产管理全流程生命周期的各工作人员均将进行信息上链操作,从需求提出到投产完成的整个流程的相关信息全部发布到区块链上,实现多方直接的协作,做到数据共享,避免了生产管理需要人工沟通及汇总整理的大量工作内容,提高生产管理质量和效率。

值得注意的是,上述图2仅为步骤2的示例性说明,但本申请不限于此,例如,

在一个或多个实施例中,步骤S2还可包括:

步骤S27,将生产问题信息发布到区块链上,生产问题信息为产品投产后验证时所遇到的问题和/或日常生产问题相关的信息;以及

步骤S28,将总结信息发布到区块链上,所述总结信息根据区块链上的信息而生产。

在一个或多个实施例中,在步骤S27中,在投产之后,可以由开发和/或运维人员操作,将产品投产后验证遇到的问题及日常生产问题录入到区块链,若问题有任何进展,同步将问题解决结果及时更新到链上。由此,能够实现生产问题信息的及时共享。

在一个或多个实施例中,在步骤S28中,生产管理人员在全流程过程中,只需从区块链获取数据,管理产品各研发环节的研发状态和投产风险,总结生产运营情况,例如,根据区块链上改造点、测试案例、验证点、生产问题分析等情况从生产管理角度挖掘分析、总结产品生产管理情况,避免了生产管理需要人工沟通及汇总整理的大量工作内容,此外,生产管理人员可将总结的结果发布到区块链。由此,以简单的方式实现信息共享。

图3是本申请实施例的区块链系统的业务处理流程的一个示意图。

如图3所示,在一个或多个实施例中,区块链系统搭建完成以后,业务流程包括如下操作:

步骤31,智能合约上链操作,由生产管理人员操作,负责将产品研发阶段和维护阶段需要进行提醒告警的规则,转换为智能合约发布到区块链上。在产品投产失败、生产问题级别严重、案例验证失败和生产问题更新不及时等异常风险情况下,可以通过智能合约自动通知相关负责人进行告警预示或者紧急事项处理温馨提醒。

步骤32,需求上链操作,由业务人员操作,负责将产品需求说明书发布到区块链上。

步骤33,技术方案上链操作,由产品经理操作,根据步骤32中业务所提需求协同架构师进行需求分析以后,将技术方案发布到区块链上。

步骤34,功能改造点上链操作,由开发人员操作,根据步骤33发布技术方案进行功能改造,并把改造点发布到区块链上。

步骤35,功能测试上链操作,由测试人员操作,待开发完成功能开发后,根据第四步发布的改造点进行测试案例设计,并将测试案例及结果发布到区块链上。

步骤36,投产验证点上链操作,由开发与测试人员共同维护,将产品投产以后需要验证的业务案例和技术案例录入区块链,并在验证完成以后更新结果到链上。

步骤37,投产上链操作,由生产运维人员操作,根据产品投产结果将投产状态具体情况发布到区块链上。

步骤38,生产问题上链操作,由开发及运维人员操作,将产品投产后验证遇到的问题及日常生产问题录入到区块链,若问题有任何进展,同步将问题解决结果及时更新到链上。

步骤39,生产管理发布操作,由生产管理人员操作,根据区块链上改造点、测试案例、验证点、生产问题分析等情况从生产管理角度挖掘分析、总结产品生产管理情况,并将结果发布到区块链。

在本申请实施例中,各工作人员可以通过区块链系统的对应模块或接口实现相应的操作。

图4是本申请实施例的区块链系统的一个架构示意图。

如图4所述,在一个或多个实施例中,区块链系统400可包括用户层401、应用层402、合约层403、共识层404、网络层405和数据层406,区块链系统400可用于产品的生产管理。

在本申请实施例中,用户层401对应区块链应用的使用用户,主要为产品生产管理全流程涉及人员,图4所示,用户层可对应业务人员、产品经理、开发人员、测试人员、环境运维人员、生产管理人员、产品客户等不同角色。

在本申请实施例中,应用层402包括基于区块链的生产管理系统,可提供数据上链、数据查询功能。例如,产品客户可通过区块链的应用层中的数据查询功能,查询所记录的产品开发全流程,提升对于产品的质量与服务的信任度。

在本申请实施例中,合约层403包括智能合约、算法、脚本语言,实现合约机制,共识层404可封装网络节点的PoW、PoS、PBFT等各种共识算法,实现分布式各节点之间共识机制,网络层406可封装P2P组网方式,数据传播与验证机制,数据层406封装底层数据区块的数据结构、存储方式、加密方式。

在本申请实施例中,PoW表示工作量证明(Proof-of-Work,PoW),一般定义是一种对应服务与资源滥用、或是阻断服务攻击的经济对策。一般是要求用户进行一些耗时适当的复杂运算,并且答案能被服务方快速验算,以此耗用的时间、设备与能源做为担保成本,以确保服务与资源是被真正的需求所使用;PoS表示权益证明机制(Proof-of-Stake),每个节点在每一轮共识中只需要计算一次Hash,当拥有的权益越多,满足Hash目标的机会越大,获得记账权的机会越大。可以说,PoS是一个资源节省的共识协议;PBFT表示PracticalByzantineFaultTolerance共识算法,意为实用拜占庭容错算法,该算法首次将拜占庭容错算法复杂度从指数级降低到了多项式级,其可以在恶意节点不高于总数1/3的情况下同时保证安全性(Safety)和活性(Liveness);Merkle树:默克尔树(又叫哈希树)是一种典型的二叉树结构,由一个根节点、一组中间节点和一组叶节点组成。默克尔(Merkle)树最早由MerkleRalf在1980年提出,曾广泛用于文件系统和P2P系统。

在本申请实施例中,关于合约层403、共识层404、网络层405和数据层406,还可参考相关技术,在此省略说明。

在一个或多个实施例中,生产管理人员、业务人员、产品经理、开发人员、测试人员和生产维护人员通过区块链系统的不同节点连接区块链系统。也就是说,产品的生产管理全流程中所涉及的人员可以通过不同的节点连接区块链系统,由此,能够便于不同的工作人员进行作业,并且,在此情况下,即使涉及多方人员,也能够确保生产管理流程中的信息不会被篡改。

例如,任意不同工作人员使用的区块链系统的节点均不同,或者,部分工作人员使用相同的区块链系统节点,本申请对此不作限制,可根据实际需要而设置。

但本申请不限于此,例如,生产管理人员、业务人员、产品经理、开发人员、测试人员和生产维护人员也可通过区块链系统的同一节点连接区块链系统。也就是说,产品的生产管理全流程中所涉及的人员均通过同一的节点连接区块链系统。

在一个或多个实施例中,发布到区块链的信息包括发布人员的签名。由此,能够确保上链的信息的来源准确性和信息完整性。

例如,在所要发布的信息或数据进行上链操作之前,对该信息或数据进行一次哈希处理,并对所得哈希值进行签名,即,使用当前信息或数据发布者的私钥对哈希值加密生产密文,将生产的签名发布到区块链节点格。

在一个或多个实施例中,发布到区块链的信息包括格式化的数据,格式化的数据为JSON格式数据,但本申请不限于此,格式化的数据还可以为其它格式,由此,能够提高数据交互的便利性。

图5是本申请实施例的数据上链的一个流程示意图。

如图5所示,在一个或多个实施例中,数据上链流程包括业务数据格式化、格式化数据签名、数据发送、新区块生产。

在本申请实施例中,在区块链收到数据之后,可通过广播、打包、共识等处理而生产新区块以存放接收到的数据,从而完成数据的上链,具体可参见相关技术,在此省略说明。

在一个或多个实施例中,数据格式化可以为将数据格式化为JSON格式,在数据格式化完成之后,对格式化后的数据进行哈希处理并生产数字签名,之后,可以将格式化的数据以及对应的数字签名一并发送给区块链的节点,以实现数据的上链。

在本申请实施例中,JSON格式数据示例如下:

字段含义与取值见如下表1:

表1:数据上链前json格式化字段含义

值得注意的是,以上仅为JSON格式的示例性说明,但本申请不限于此,还可以将数据进行其他形式的格式化,本申请对此不作限制。

根据本申请实施例,基于区块链的生产管理方法中,通过将产品功能改造,从需求提出到投产完成的整个流程全部发布到区块链上,实现多方直接的协作,做到数据共享,避免了生产管理需要人工沟通及汇总整理的大量工作内容,并且通过智能合约,可以自动通知投产失败或者较高级别生产问题,方便相关人员第一时间知晓。针对投产案例验证点及生产问题更新不及时及其他风险问题,也能通过智能合约及时告警。同时,区块链不可篡改、可追溯的特点也保证了在产品改造过程中可进行全流程生命周期记录,遇到问题可准确追溯,快速了解产品改造历史。总之,通过本方法将区块链应用于产品的生产管理,将极大提升生产管理的效率及便利性,也让产品客户通过区块链记录的产品开发全流程,提升对产品的质量与服务的信任。

实施例2

本申请实施例还提供了一种区块链系统,用于生产管理,该区块链系统对应于实施例1的基于区块链的生产管理方法,因此该系统的实施可以参见实施例1的基于区块链的生产管理方法的实施,重复之处不再赘述。

在本申请实施例中,区块链系统包括多个节点,各个节点存储有区块链,区块链存储生产管理流程中的以下信息:智能合约、产品需求、技术方案、改造信息、测试信息、投产状态。

由上述实施例可知,将生产管理流程中的智能合约、产品需求、技术方案、改造信息、测试信息、投产状态发布到区块链上。由此,能够以简单的方式实现产品生产管理流程中的协作沟通和信息共享,提高生产管理质量和效率。

本申请实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并能够在处理器上运行的计算机程序,其中,处理器执行计算机程序时实现基于区块链的生产管理方法。

本申请实施例也提供一种计算机可读存储介质,其上存储有计算机程序,其中,计算机程序被处理器执行时实现基于区块链的生产管理方法。

需要说明的是,本申请中技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。

虽然本申请提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的装置或客户端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。

本领域技术人员应明白,本说明书的实施例可提供为方法、装置(系统)或计算机程序产品。因此,本说明书实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、装置(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。术语“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本申请并不局限于任何单一的方面,也不局限于任何单一的实施例,也不局限于这些方面和/或实施例的任意组合和/或置换。而且,可以单独使用本申请的每个方面和/或实施例或者与一个或更多其他方面和/或其实施例结合使用。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围,其均应涵盖在本申请的权利要求和说明书的范围当中。

技术分类

06120115629770