数据的管理系统、方法、装置、电子设备、程序及介质与流程

文档序号:15983440发布日期:2018-11-17 00:36阅读:154来源:国知局

本发明涉及互联网技术,尤其是一种数据的管理系统、方法、装置、电子设备、程序及介质。

背景技术

随着社会和通信时代的发展,人们需要购买各种各样的工具来满足自己的日常生活。例如,人们会购买汽车来辅助自己的交通出行,购买手机来满足自己的通信需求,购买电脑辅助自己的办公需求等等。

伴随着这些工具的不断使用,人们会经常需要将这些工具拿到维修点对其进行维修。现有技术中,针对用户的各种工具的维修分为计划性维修和非计划性维修。其中,非计划性维修即为故障维修,也即当用户发现工具的某一零部件发生故障等导致其发生无法正常运转时进行的维修。而计划性维修为针对该工具进行的保养。例如当工具为汽车时,用户需要在某一周期后将汽车放到汽修店或是4s店以对其进行常规性保养。又例如当工具为电脑时,用户需要在使用一段时间后对电脑进行除尘,重装系统等操作以使电脑运转更为流畅。

然而,无论是计划性维修还是非计划性维修,都存在着如下问题:当用户针对同一工具的多次维修不在同一维修点进行时,会出现各维修点之间由于对该工具维修记录的缺失所导致的维修重复,维修错误等问题。



技术实现要素:

本发明实施例所要解决的一个技术问题是:提供一种数据的管理系统、方法、装置、电子设备、程序和介质,可以解决数据如何进行安全共享的问题。

根据本发明实施例的一个方面,提供的一种数据的管理系统,所述系统包括:n个可维修设备、m个维修商节点,所述n为大于1的整数,所述m为大于0的整数;

第一可维修设备,用于提供维修数据,所述第一可维修设备为所述n个可维修设备中的任意一个设备;

第一维修商节点,用于获取并管理在同一私有链中的所述第一可维修设备以及n个第二可维修设备的维修数据;所述第一维修商节点为所述m个维修商节点中的任意一个维修商节点,所述n为小于n且大于等于1的整数,所述第二可维修设备为所述n个可维修设备中除所述第一可维修设备之外的任意一个设备;以及将所述第一可维修设备以及n个第二可维修设备的维修数据提供给同一联盟链中的m-1个第二维修商节点,所述第二维修商节点为所述m个维修商节点中除所述第一维修商节点之外的任意一个节点。

可选地,在基于本发明上述方法的另一个实施例中,所述第一维修商节点,还用于通过数据见证技术管理同一私有链中的所述第一可维修设备以及n个第二可维修设备的维修数据;以及通过所述数据见证技术向同一联盟链中的m-1个第二维修商节点有限分享所在私有链中的维修数据。

可选地,在基于本发明上述方法的另一个实施例中,所述第一维修商节点,还用于设置所在私有链中的第一可维修设备以及n个第二可维修设备的维修设备读取权限,所述维修设备读取权限为所在私有链中的每个可维修设备的与其对应的设备数据的读取权利;

所述第一维修商节点,还用于设置所在私有链中的第一可维修设备以及n个第二可维修设备的维修设备写入权限,所述维修设备写入权限为所在私有链中的每个可维修设备的与其对应的设备数据的写入权利。

可选地,在基于本发明上述方法的另一个实施例中,所述设备数据包括以下至少一种数据:维修数据、设备零件参数数据、设备使用习惯数据。

所述第一可维修设备,还用于通过数据服务接口向所述第一维修商节点获取在自身的维修设备读取权限范围内的设备数据;以及,还用于通过所述数据服务接口向所述第一维修商节点提供自身的维修设备写入权限范围内的设备数据。

可选地,在基于本发明上述方法的另一个实施例中,所述第一维修商节点,还用于设置所在联盟链中的m-1个第二维修商节点的维修商节点读取权限,以便于所在联盟链中的任意一个第二维修商节点通过自身的维修商节点读取权限来获取可维修设备的设备数据,所述维修商节点读取权限为所在联盟链中的每个第二维修商节点读取所述第一维修商节点所在私有链中的任一个可维修设备的设备信息的权利。

可选地,在基于本发明上述方法的另一个实施例中,所述第一维修商节点,还用于将所在私有链中的任意一个可维修设备提供的设备数据通过数据见证技术生成承诺凭证数据,所述承诺凭证数据为具备约定格式的设备数据;

所述第一维修商节点,还用于对已存储在所在私有链的承诺凭证数据通过所述数据见证技术验证其合格性,所述合格性为衡量数据是否按照预定方式规定的数据格式标准。

根据本发明实施例的另一个方面,提供的一种数据的管理方法,所述方法包括:

第一维修商节点获取在所在私有链中的可维修设备的维修数据,所述第一维修商节点为同一联盟链的任意一个维修商节点;

所述第一维修商节点对获取到的维修数据进行管理,以便于将所述维修数据提供给所在私有链中的任一个可维修设备,以及将所述维修数据提供给所在联盟链中的其他维修商节点。

可选地,在基于本发明上述方法的另一个实施例中,在所述第一维修商节点对获取到的维修数据进行管理之后,所述方法还包括:

所述第一维修商节点向同一联盟链中的其他任意维修商节点提供在所在私有链中的可维修设备的维修数据。

可选地,在基于本发明上述方法的另一个实施例中,所述第一维修商节点对获取到的维修数据进行管理,包括:

所述第一维修商节点通过数据见证技术管理对获取到的维修数据进行管理。

可选地,在基于本发明上述方法的另一个实施例中,所述第一维修商节点对获取到的维修数据进行管理,包括:

所述第一维修商节点将所在私有链中的每个可维修设备提供的设备数据进行存储,分别存储每个可维修设备对应的设备数据,其中,所述设备数据包括以下至少一种数据:维修数据、设备零件参数数据、设备使用习惯数据;

所述第一维修商节点将所在私有链中的每个可维修设备提供的设备数据通过数据见证技术生成承诺凭证数据,所述承诺凭证数据为具备约定格式的设备数据。

可选地,在基于本发明上述方法的另一个实施例中,所述方法还包括:

所述第一维修商节点对所在私有链中的每个可维修设备设置维修设备读取权限,所述维修设备读取权限为所在私有链中的每个可维修设备的与其对应的设备数据的读取权利;

所述第一维修商节点对所在私有链中的每个可维修设备设置维修设备写入权限,所述维修设备写入权限为所在私有链中的每个可维修设备的与其对应的设备数据的写入权利;

所述第一维修商节点对所在联盟链中的其他维修商节点设置维修商节点读取权限,所述维修商节点读取权限为所在联盟链中的每个维修商节点读取所述第一维修商节点所在私有链中的任一个可维修设备的设备信息的权利。

根据本发明实施例的又一个方面,所述装置应用于第一维修商节点,所述第一维修商节点为同一联盟链的任意一个维修商节点,所述装置包括:

获取模块,用于获取在所在私有链中的可维修设备的维修数据;

管理模块,用于对获取到的维修数据进行管理。

可选地,在基于本发明上述方法的另一个实施例中,所述装置还包括:

共享模块,用于所述第一维修商节点向同一联盟链中的其他任意维修商节点提供在所在私有链中的可维修设备的维修数据。

可选地,在基于本发明上述方法的另一个实施例中,所述管理模块,还用于通过数据见证技术管理对获取到的维修数据进行管理。

可选地,在基于本发明上述方法的另一个实施例中,所述管理模块包括:存储单元、生成单元;

所述存储单元,用于将所在私有链中的每个可维修设备提供的设备数据进行存储,分别存储每个可维修设备对应的设备数据,其中,所述设备数据包括以下至少一种数据:维修数据、设备零件参数数据、设备使用习惯数据;

所述生成单元,用于将所在私有链中的每个可维修设备提供的设备数据通过数据见证技术生成承诺凭证数据,所述承诺凭证数据为具备约定格式的设备数据。

可选地,在基于本发明上述方法的另一个实施例中,所述装置还包括:设置模块;

所述设置模块,用于对所在私有链中的每个可维修设备设置维修设备读取权限,所述维修设备读取权限为所在私有链中的每个可维修设备的与其对应的设备数据的读取权利;以及,

还用于对所在私有链中的每个可维修设备设置维修设备写入权限,所述维修设备写入权限为所在私有链中的每个可维修设备的与其对应的设备数据的写入权利;以及,

还用于对所在联盟链中的其他维修商节点设置维修商节点读取权限,所述维修商节点读取权限为所在联盟链中的每个维修商节点读取所述第一维修商节点所在私有链中的任一个可维修设备的设备信息的权利。

根据本发明实施例的再一个方面,提供的一种电子设备,包括:

存储器,用于存储可执行指令;以及

处理器,用于与所述存储器通信以执行所述可执行指令从而完成前述提出的所述数据的管理方法的操作。

根据本发明实施例的还一个方面,提供的一种计算机程序,包括计算机可读代码,当所述计算机可读代码在设备上运行时,所述设备中的处理器执行用于实现前述提出的所述数据的管理方法的操作。

根据本发明实施例的另又一个方面,提供的一种计算机可读存储介质,用于存储计算机可读取的指令,所述指令被执行时执行前述提出的数据的管理方法的操作。

本发明提供一种数据的管理系统、方法、装置、电子设备、程序及介质,通过在私有链下的第一可维修设备以及其他可维修设备向第一维修商节点提供维修数据,以便于在此私有链下的第一维修商节点来获取并管理这些可维修设备的维修数据;以及第一维修商节点可将所在私有链中的可维修设备的维修数据提供与同一联盟链下的其他第二维修商节点。通过将可维修设备以及维修商节点进行私有链以及联盟链的划分,可以在同一私有链下收集、管理与可维修设备相关的维修数据之外,还可以通过建立的联盟链来共享不同私有链下的维修数据,达到可维修设备的维修数据在任何情况可以追溯却不能篡改的目的。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

构成说明书的一部分的附图描述了本发明的实施例,并且连同描述一起用于解释本发明的原理。

参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:

图1为本发明数据的管理系统一个实施例的逻辑结构示意图。

图2为本发明数据的管理方法一个实施例的流程图。

图3为本发明数据的管理方法另一个实施例的流程图。

图4为本发明数据的管理装置一个实施例的逻辑结构示意图。

图5为本发明数据的管理装置另一个实施例的逻辑结构示意图。

图6为本发明数据的管理装置又一个实施例的逻辑结构示意图。

图7为本发明数据的管理装置还一个实施例的逻辑结构示意图。

图8为本发明电子设备一个实施例的逻辑结构示意图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

本发明实施例可以应用于终端设备、计算机系统、服务器等电子设备,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与终端设备、计算机系统、服务器等电子设备一起使用的众所周知的终端设备、计算系统、环境和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统﹑大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。

终端设备、计算机系统、服务器等电子设备可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。

本发明为了提供一种面向硬件方面的数据管理策略,用于通过区块链技术以及互联网中的数据安全技术对硬件相关的数据进行共享以及隐私安全保护。

为此,本发明提出一种数据的管理系统,如图1所示,该系统包括n个可维修设备、m个维修商节点,n为大于1的整数,m为大于0的整数;

第一可维修设备,用于提供维修数据。

第一可维修设备为n个可维修设备中的任意一个设备。

可维修设备一般为需要被维修,或者可以被维修的设备(即存在被维修可能)的设备。本发明不限制可维修设备的类型,只要是能够被维修的设备均在可维修设备的包含范围内,如电子产品(手机、电视等)、代步交通工具设备(汽车、电动车等)。

维修数据包括对第一可维修设备进行维修后,得到的数据。比如,车辆进行轮胎修补维修后得到的轮胎维修数据,其中轮胎维修数据为本发明实施例中提到的维修数据的其中一种数据。

第一维修商节点,用于获取并管理在同一私有链中的第一可维修设备以及n个第二可维修设备的维修数据;以及将第一可维修设备以及n个第二可维修设备的维修数据提供给同一联盟链中的m-1个第二维修商节点。

维修商节点为用于维修可维修设备的节点,其中一个维修商节点可以为多个可维修设备提供维修服务。

维修数据的获取方式有多种,本发明实施例中不做具体限制,比如,人工输入至其对应的维修商节点(第一维修商节点),维修设备的机器上传至与其对应的维修商节点(第一维修商节点)。

第一维修商节点为m个维修商节点中的任意一个维修商节点,n为小于n且大于等于1的整数,第二可维修设备为n个可维修设备中除第一可维修设备之外的任意一个设备,第二维修商节点为m个维修商节点中除第一维修商节点之外的任意一个节点。

第一维修商节点为m个维修商节点中的任意一个维修商节点,n为小于n且大于等于1的整数,第二可维修设备为n个可维修设备中除第一可维修设备之外的任意一个设备。例如,以m为10,n为5进行举例:第一维修商商节点为10(m)个维修商节点中的任意一个维修商节点,进一步的,第一维修商节点与5(n)个可维修设备组成第一私有链,其中,第一维修商节点可以获取并管理在第一私有链下的所有可维修设备(第一可维修设备以及4个第二可维修设备)的维修数据。

在本发明实施例中,维修商节点(第一维修商节点、第二维修商节点)可以为服务器,也可以是pc、手机、平板电脑等终端设备。

本发明实施例中的私有链为维修商节点和与它有数据往来的可维修设备形成的一条数据链,可以看出一条私有链下,有一个维修商节点以及多个可维修设备,该维修商节点来获取和管理所在私有链下的维修数据。

联盟链为各个维修商节点形成的一个数据链,在该联盟链下包括的是各个维修商节点,联盟链的作用是可以方便各个维修商节点可以数据共享。

通过图1可以看出,本发明私有链的网络构架为分布式架构,通过分布式架构可以使得第一维修商节点独立的与各个可维修设备进行交互,相互之间没有相交,保证数据的完整性和真实性。

本发明提供一种数据的管理系统,通过在私有链下的第一可维修设备以及其他可维修设备向第一维修商节点提供维修数据,以便于在此私有链下的第一维修商节点来获取并管理这些可维修设备的维修数据;以及第一维修商节点可将所在私有链中的可维修设备的维修数据提供与同一联盟链下的其他第二维修商节点。通过将可维修设备以及维修商节点进行私有链以及联盟链的划分,可以在同一私有链下收集、管理与可维修设备相关的维修数据之外,还可以通过建立的联盟链来共享不同私有链下的维修数据,达到可维修设备的维修数据在任何情况可以追溯却不能篡改的目的。

值得说明的是,在这个数据的管理系统中,存在有多个私有链和一个联盟链,一条私有链下有一个维修商节点以及多个可维修设备,在该私有链下,维修商节点来管理与其相连的多个可维修设备。如图1所示,第一维修商节点与第一可维修设备和n个第二可维修设备相连,表示第一维修商节点可以获取以及管理这n+1个可维修设备(第一可维修设备和n个第二可维修设备)。

同理,还有其他维修商节点,如第二维修商节点、第三维修商节点(为了方便描述,统一将除第一维修商节点之外的节点都称为第二维修商节点),在其他维修商节点中,同样也包括与第二维修商节点相连的多个(如s个,s为大于0且小于n的整数)可维修设备。他们之间的管理模式与第一维修商节点所在的私有链管理方式一致。总的来说,可以认为一个维修商节点配备至少一个可维修设备。

进一步进行说明的是,通过图1可以看出,m个维修商节点组成一个联盟链。在同一联盟链中,每个维修商节点都可以分享自己所在私有链中的部分数据。

通过上述说明可以看出,在每个私有链下,维修商节点与其相连的可维修设备的数据交互方式以及数据管理方式都大致相同,因此,为了简明描述,本发明以第一维修商节点作为该数据的管理系统中的代表节点来进行描述,而在私有链下的至少一个可维修设备也以第一可维修设备为代表进行描述。

作为本发明的另一种实施方式,第一维修商节点,还用于通过数据见证技术管理同一私有链中的第一可维修设备以及n个第二可维修设备的维修数据;以及通过数据见证技术向同一联盟链中的m-1个第二维修商节点分享所在私有链中的维修数据,数据见证技术为基于安全多方计算算法的不可篡改、可追溯、可共享的安全技术。

作为本发明的另一种实施方式,第一维修商节点,还用于将所在私有链中的任意一个可维修设备提供的设备数据通过数据见证技术生成承诺凭证数据,承诺凭证数据为具备约定格式的设备数据。以及,还用于对已存储在所在私有链的承诺凭证数据通过数据见证技术验证其合格性,合格性为衡量数据是否按照预定方式规定的数据格式标准。

值得说明的是,针对本发明中的数据见证技术是基于安全多方计算系统的数据验证方法,在本发明中,通过私有链和联盟链组成的区块链网络能够实现数据的共享,通过数据见证技术可以保证数据的安全性以及正确性。其中,安全多方计算系统会根据设备数据对应的不同场景调用不用的计算模型(算法)来对设备数据对进行np(non-deterministicpolynomial,多项式复杂程度的非确定性)完全问题归约、简明的非交互式知识论证系统构造以及知识系数测试盲评价验证的计算处理。通过数据见证技术中的np完全问题归约技术将各类多方运算问题转化为np完全问题,通过数据见证技术中的非交互知识论证系统构造,实现对np完全问题中的多项式进行高效、非交互式验证计算,通过数据见证技术中的知识系数测试盲评价验证技术对验证过程进行加密保护,从而对区块链网络中的数据进行可靠性、综合运算结果的可验证、敏感数据的保密性以及验证过程的公开高效性的处理。

可选的,本发明中的np完全问题归约技术采用环路算术化方法构建规则二次算术程序把各类运算问题表示为np完全问题,为后续验证计算做好准备。

可选的,本发明中的非交互知识论证系统构造是基于二次张成程序原理构建简明的非交互知识论证系统。

二次张成程序(qsp)是由一组多项式和寻找给定多项式倍数的线性组合任务构成。

qsp的基本思想是:qsp由两个多项式集合v={v1,v2,…,vn+m}和w={w1,w2,…,wn+m},以及一个目标多项式t组成。当且仅当对任意满足f(x)=1的x=x1,…,xn∈{0,1}n,有

而且满足当xi=0时,ai=bi=0。

利用qsp验证即证明:成立,也就是证明th=vawb。

验证th=vawb的方法是:选择任意随机值s,证明t(s)h(s)=va(s)wb(s)。本实施例的安全性基于q-power数据线diffie-hellman(是一种确保共享key安全穿越不安全网络的方法,它是oakley的一个组成部分,diffie-hellman密钥交换协议/算法(diffie-hellmankeyexchange/agreementalgorithm),这个机制的巧妙在于需要安全通信的双方可以用这个方法确定对称密钥。然后可以用这个密钥进行加密和解密)假设,验证者在输入准备阶段的时间复杂度是线性的,验证时间是常数。

可选的,本发明中的知识系数测试盲评价验证技术实现了非交互式的盲评价验证。

在一个或多个可选的实施例中,利用盲评价验证方式,基于可验证等式证明待运算数据是否为可信数据运算结果为可验证数据,包括:

获取随机数据,对随机数据加密获得随机加密结果;

基于随机加密结果和可验证等式,获得可验证表达式;

基于可验证表达式证明待运算数据是否为可信数据;

基于随机数据和可验证等式,得到可验证表达式,通过所述可验证表达式无法获得可验证等式。

可选地,基于获取的随机数据和可验证等式,获得承诺凭证数据。

获取承诺凭证数据,并基于承诺凭证数据确定可验证表达式。

本实施例中通过随机数据和可验证等式,获得承诺凭证数据,综合运算方获得承诺凭证数据(如:a和b),基于承诺凭证数据可建立一个可验证表达式(如:b=α·a),基于该可验证表达式即可确定承诺方已知可验证等式。

在本发明实施例中,数据见证技术可以为一个独立的安全多方计算系统,用于独立对私有链中的数据(设备数据、维修设备等)进行安全处理。也可以将数据见证技术附属于私有链中的节点中进行数据的安全数据。如,维修商节点中具备数据见证技术。对此本发明不做限制。

作为本发明的另一种实施方式,第一维修商节点,还用于设置所在私有链中的第一可维修设备以及n个第二可维修设备的维修设备读取权限。

维修设备读取权限为所在私有链中的每个可维修设备的与其对应的设备数据的读取权利。

针对此维修设备读取权限是指第一可维修设备只能读取权限内的数据,比如第一可维修设备只能向第一维修商节点申请读取与自身有关的设备数据,而不能申请读取有关第二可维修设备的设备数据。

第一维修商节点,还用于设置所在私有链中的第一可维修设备以及n个第二可维修设备的维修设备写入权限。

维修设备写入权限为所在私有链中的每个可维修设备的与其对应的设备数据的写入权利。

针对此维修设备写入权限是指第一维修商节点接收第一可维修设备的数据内容需与第一可维修设备相关,比如,第一可维修设备不能向第一维修商节点提供第二可维修设备的设备数据。以此保证数据的有效性、真实性。

需要说明的是,在本发明中的设备数据包括以下至少一种数据:维修数据、设备零件参数数据、设备使用习惯数据。

第一可维修设备,还用于通过数据服务接口向第一维修商节点获取在自身的维修设备读取权限范围内的设备数据;以及,还用于通过数据服务接口向第一维修商节点提供自身的维修设备写入权限范围内的设备数据。

数据服务接口用于维修商节点(如第一维修商节点)与可维修设备(如第一可维修设备)之间的数据交互。

可选的,数据服务接口可以设置在可维修设备上。

上述第一可维修设备与第一维修商节点之间的交互均发生在所在私有链中。比如,第一可维修设备可以向第一维修商节点提供维修数据等设备数据。也可以从第一维修商节点中获取与自身相关的设备数据,从而可以有效的保证数据的可靠性以及数据的完整性。

作为本发明的另一种实施方式,第一维修商节点,还用于设置所在联盟链中的m-1个第二维修商节点的维修商节点读取权限。

通过第一维修商节点对联盟链中的其他维修商节点设置维修商节点读取权限,可以使得所在联盟链中的任意一个第二维修商节点通过自身的维修商节点读取权限来获取可维修设备的设备数据,维修商节点读取权限为所在联盟链中的每个第二维修商节点读取第一维修商节点所在私有链中的任一个可维修设备的设备信息的权利。

联盟链的作用是为了数据共享,比如,第一可维修设备是将自身的设备数据提供与所在私有链(记为第一私有链)中的第一维修商节点,而当第一可维修设备去第二维修商节点对应的维修站进行设备维修,第二维修商节点对应的维修站需要得到一些有关第一可维修设备的设备数据才能确定需要对第二可维修设备做哪个维修处理(如零件更换、零件修复等),那么第二维修商节点可以通过联盟链向第一维修商节点申请获取有关第一可维修设备的部分设备数据。在此之后,可选的,第一可维修设备可以变成第二维修商节点下的私有链(即为第二私有链)分支之一,同时第一可维修设备仍保留在第一维修商节点下的私有链分支之一,即第一可维修设备既属于第一私有链的可维修设备,又属于第二私有链的可维修设备。因此,值得说明的是,不同的私有链中可以同时存在同一可维修设备。

又例如,第一可维修设备并没有去第二维修商节点进行维修处理,但是由于维修数据的统计需要,使得联盟链中的各个维修商节点需要上传第一可维修设备这一类型设备的维修数据,导致第一维修商节点向其他维修商节点提供关于第一可维修设备的部分维修数据。

本发明关于数据的管理系统可以应用于多种场景,即上述说明的,只要存在维修数据生成的、有关于可维修设备以及可维修设备对应的维修商节点,均可应用于此系统。在该数据的管理系统中,通过可维修设备与维修商节点,以及各个维修商节点组成区块链网络,可以达到在该区块链网络中可维修设备的维修设备被同区块链网络中的所有维修商节点共享,通过数据见证技术也保证了数据的可追溯不可篡改的目的,对维护可维修设备的操作有全面的精准的获取、管理通道。

比如,以可维修设备为汽车为例进行说明:

首先车辆维修商(维修商节点对应的维修站)对车辆进行维修,将采集到的维修数据等设备数据记录在所在维修商节点中。车辆维修商所在维修商节点有权限管理其私有链网络中的所有维修数据,车辆有权限访问(读取)本车的维修信息。

当可维修设备对应的车主通过数据服务接口访问其对应的维修商节点或者任意维修商节点,均可以查询到本车的数据。

其他车辆经销商(同一联盟链下的多个维修商节点)通过数据服务接口,可实现对各种型号、批次车辆的性能、故障发生率及易出故障部件进行全面掌握,支持相关场景应用。进一步的,还可以对驾驶员习惯、喜好等信息进行深挖利用。

因此通过本发明的数据的管理系统可以实现数据的共享、数据的安全性、数据的有效性、数据的准确性。

进一步的,本发明提供一种数据的管理方法,可以由本发明上述任一实施例数据的管理系统执行。如图2所示,该方法应用于第一维修商节点,第一维修商节点为同一联盟链的任意一个维修商节点。

s201,第一维修商节点获取在所在私有链中的可维修设备的维修数据。

s202,第一维修商节点对获取到的维修数据进行管理,以便于将该维修数据提供给所在私有链中的任一个可维修设备,以及将该维修数据提供给所在联盟链中的其他维修商节点。

针对上述描述可以看出,第一维修商节点对获取到的维修数据是使用分布式架构进行数据存储以及管理的。

本发明提供一种数据的管理方法,通过第一维修商节点获取在所在私有链中的可维修设备的维修数据,然后对获取到的维修数据进行管理,以便于将该维修数据提供给所在私有链中的任一个可维修设备,以及将该维修数据提供给所在联盟链中的其他维修商节点。通过将可维修设备以及维修商节点进行私有链的划分,可以达到在同一私有链下收集、管理与可维修设备相关的维修数据,保证数据的完整性、有效性、准确性。

可选的,作为本发明的另一种实施方式,如图3所示,在s202(第一维修商节点对获取到的维修数据进行分布式管理)之后该方法还包括:

s203,第一维修商节点向同一联盟链中的其他任意维修商节点提供在所在私有链中的可维修设备的维修数据。

通过建立的联盟链来共享不同私有链下的维修数据,达到可维修设备的维修数据在任何情况可以追溯却不能篡改的目的,以及维修商节点之间对可维修设备的维修数据共享的目的。

可选的,作为本发明的另一种实施方式,第一维修商节点对获取到的维修数据进行管理,包括:第一维修商节点通过数据见证技术管理对获取到的维修数据进行管理,数据见证技术为基于安全多方计算的不可篡改、可追溯、可共享的安全技术。

进一步的,第一维修商节点将所在私有链中的每个可维修设备提供的设备数据进行存储,分别存储每个可维修设备对应的设备数据,其中,设备数据包括以下至少一种数据:维修数据、设备零件参数数据、设备使用习惯数据;

第一维修商节点将所在私有链中的每个可维修设备提供的设备数据通过数据见证技术生成承诺凭证数据,该承诺凭证数据为具备约定格式的设备数据,并且在私有链和联盟链中均认可的设备数据,可以理解为安全、真实的设备数据。

可选的,作为本发明的另一种实现方式,为了保证数据的可追溯、不可篡改、可共享,以及在共享的同时也保护数据的隐私性,本发明还包括:

第一维修商节点对所在私有链中的每个可维修设备设置维修设备读取权限,维修设备读取权限为所在私有链中的每个可维修设备的与其对应的设备数据的读取权利;以及,可选的,

第一维修商节点对所在私有链中的每个可维修设备设置维修设备写入权限,维修设备写入权限为所在私有链中的每个可维修设备的与其对应的设备数据的写入权利;以及,可选的,

第一维修商节点对所在联盟链中的其他维修商节点设置维修商节点读取权限,维修商节点读取权限为所在联盟链中的每个维修商节点读取第一维修商节点所在私有链中的任一个可维修设备的设备信息的权利。

需要说明的是,在本发明提出的一种数据的管理系统中,还可以由用户对维修商节点进行维修水平、维修服务等多方面进行评价,并上传至联盟链中,可实现对全网的车辆维修商的信誉、报价、维修水平进行全面掌握和综合评判,支持对维修商的选择和监督。

另外可以由维修商节点(如第一维修商节点)对多个关联节点提供数据读取服务,该关联节点为存在于维修商节点所在联盟链中的节点。本发明中,不对关联节点做具体限定,例如,关联节点可以为保险商节点,关联节点也可以为经销商节点。当关联节点为保险商节点时,该保险商节点可以通过本发明提出的数据管理系统针对某一可维修设备的维修数据对其进行精准的保费定价。当关联节点为经销商节点时,该经销商节点可以通过本发明提出的数据管理系统对各种型号、批次的维修设备的性能、故障发生率及易出故障部件进行全面掌握,以达到有效预防故障的目的。进一步的,还可以对用户的习惯、喜好等信息进行深挖利用。

可选的,在本发明的另一种实施方式中,本发明还提供一种数据的管理装置,该装置应用于维修商节点,在实施例中,可以看作该装置应用于第一维修商节点。如图4所示,该装置包括:获取模块401,管理模块402。

获取模块401,用于获取在所在私有链中的可维修设备的维修数据。

管理模块402,用于对获取到的维修数据进行管理。

本发明提供一种数据的管理装置,通过获取模块获取在所在私有链中的可维修设备的维修数据,然后通过管理模块402对获取到的维修数据进行管理。通过将可维修设备以及维修商节点进行私有链的划分,可以达到在同一私有链下收集、管理与可维修设备相关的维修数据,保证数据的完整性、有效性、准确性。

可选的,在本发明的另一种实施方式中,还提供一种数据的管理装置,如图5所示,该装置还包括:共享模块403。

在管理模块402对获取到的维修数据进行分布式管理之后,第一维修商节点通过共享模块403向同一联盟链中的其他任意维修商节点提供在所在私有链中的可维修设备的维修数据。

进一步可选的,管理模块402是通过数据见证技术管理对获取到的维修数据进行管理。其中,数据见证技术为基于安全多方计算的不可篡改、可追溯、可共享的安全技术。

进一步可选的,在本发明的另一种实施方式中,还提供一种数据的管理装置,如图6所示,该装置中的管理模块402包括:存储单元4021、生成单元4022;

存储单元4021,用于将所在私有链中的每个可维修设备提供的设备数据进行存储,分别存储每个可维修设备对应的设备数据。

其中,设备数据包括以下至少一种数据:维修数据、设备零件参数数据、设备使用习惯数据。

生成单元4022,用于将所在私有链中的每个可维修设备提供的设备数据通过数据见证技术生成承诺凭证数据,承诺凭证数据为具备约定格式的设备数据。

进一步可选的,在本发明的另一种实施方式中,还提供一种数据的管理装置,如图7所示,该装置还包括:设置模块404。

其中,设置模块404,用于对所在私有链中的每个可维修设备设置维修设备读取权限,维修设备读取权限为所在私有链中的每个可维修设备的与其对应的设备数据的读取权利;以及,还用于对所在私有链中的每个可维修设备设置维修设备写入权限,维修设备写入权限为所在私有链中的每个可维修设备的与其对应的设备数据的写入权利;以及,还用于对所在联盟链中的其他维修商节点设置维修商节点读取权限,维修商节点读取权限为所在联盟链中的每个维修商节点读取第一维修商节点所在私有链中的任一个可维修设备的设备信息的权利。

在介绍了本发明示例性实施方式的系统、方法和装置之后,接下来,参考图8对本发明示例性实施方式的、用于实现上述方法实施方式中所记载的各步骤的电子设备进行说明。图8显示的计算机系统/服务器仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图8所示,计算机系统/服务器以通用计算设备的形式表现。计算机系统/服务器的组件可以包括但不限于:一个或者多个处理器或者处理单元801,系统存储器802,连接不同系统组件(包括系统存储器802和处理单元801)的总线803。

计算机系统/服务器典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机系统/服务器访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

系统存储器802可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)8021和/或高速缓存存储器8022。计算机系统/服务器可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,rom8023可以用于读写不可移动的、非易失性磁介质(图8中未显示,通常称为“硬盘驱动器”)。尽管未在图8中示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线803相连。系统存储器802中可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。

具有一组(至少一个)程序模块8024的程序/实用工具8025,可以存储在例如系统存储器802中,且这样的程序模块8024包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块8024通常执行本发明所描述的实施例中的功能和/或方法。

计算机系统/服务器也可以与一个或多个外部设备804(如键盘、指向设备、显示器等)通信。这种通信可以通过输入/输出(i/o)接口805进行。并且,计算机系统/服务器还可以通过网络适配器806与一个或者多个网络(例如局域网(lan),广域网(wan)和/或者公共网络,例如因特网)通信。如图8所示,网络适配器806通过总线803与计算机系统/服务器的其它模块(如处理单元801等)通信。应当明白,尽管图8中未示出,可以结合计算机系统/服务器使用其它硬件和/或软件模块。

处理单元801通过运行存储在系统存储器802中的计算机程序,从而执行各种功能应用以及数据处理,例如,执行用于实现上述方法实施例中的各步骤的指令;具体而言,处理单元801可以执行系统存储器802中存储的计算机程序,且该计算机程序被执行时,下述指令被运行:

获取在所在私有链中的可维修设备的维修数据;

对获取到的维修数据进行管理。

当然,电子设备还包括的其他指令如系统侧方法侧装置侧描述的内容,在此不再一一赘述。

本发明实施例提供的一种电子设备,通过第一维修商节点获取在所在私有链中的可维修设备的维修数据,然后对获取到的维修数据进行管理。通过将可维修设备以及维修商节点进行私有链的划分,可以达到在同一私有链下收集、管理与可维修设备相关的维修数据,保证数据的完整性、有效性、准确性。

本发明实施例还提供一种计算机程序,包括计算机可读代码,当所述计算机可读代码在设备上运行时,所述设备中的处理器执行用于实现上述图2、图3中包括的所述数据的管理方法的操作。所述数据的管理方法中描述的内容,在此不再一一赘述。

本发明实施例还提供一种计算机可读存储介质,用于存储计算机可读取的指令,所述指令被执行时执行上述图2、图3中包括的所述数据的管理方法的操作。所述数据的管理方法中描述的内容,在此不再一一赘述。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于系统实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

可能以许多方式来实现本发明的方法和装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。

本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1