一种区块链码的管理方法及系统与流程

文档序号:16931966发布日期:2019-02-22 20:21阅读:218来源:国知局
一种区块链码的管理方法及系统与流程

本发明涉及信息交互领域,特别涉及一种区块链码的管理方法及系统。



背景技术:

二维码又称qrcode,qr全称quickresponse,是一个近几年来移动设备上超流行的一种编码方式,它比传统的barcode条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。一般通过网络上的二维码生成器,将事先设定好的信息转换成二维码。通过手机等职能设备的应用进行解析读取。也可以通过扫描二维码在网页上输入信息,这些信息通过扫码进行读取。

rfid及nfc中的信息可以实现相应的设备的信息的输入以及读取,可以重复写入。以上生成的二维码,rfid及nfc等上的信息是以历史数据为依据,通过设定的历史数据而生成的,因此则存在以下的问题:

1、存储的信息容量是有限的,如果信息太多,在读取时的效率低下和出错率偏高;

2、通用设备都可以读取写入,信息被篡改和复制的难度不高;

3、对产品信息的追踪存在局限性,不能追踪完整的供应链信息。

通过以上存在的技术问题,本申请提供解决以上技术问题的技术方案。



技术实现要素:

本发明的目的是提供一种区块链码的管理方法及系统;通过获取不同的生产工序的数据信息,实现了对创建的第一区块链码进行动态的增加信息,使其实现了对于一个产品整个生产流程信息的记录与完善,解决了现有信息被篡改和复制的问题;同时改变了产品信息的追踪存在局限性,不能追踪完整的供应链信息的问题。

本发明提供的技术方案如下:

一种区块链码的管理方法,包括:创建第一区块链码;向所述第一区块链码依次的写入对应产品不同的生产工序的数据信息,并创建第二区块链码;通过附着在对应的产品上的所述第二区块链码,实现对产品信息的追踪。

在本申请中,第二区块链码是由第一区块链码实时增加信息生成的,一种动态更新的第二区块链码,可以追踪到产品的各种生产工艺,并根据用户的权限不同,向用户展示对应的信息,由于实时写入信息,这样信息的安全性比较高,避免了被篡改的现象发生。

进一步优选的,包括:获取区块链地址信息以及区块链应用程序接口服务器地址信息;根据获取的区块链地址信息以及区块链应用程序接口服务器地址信息,创建第一区块链码地址;对创建的所述第一区块链码地址进行校验,当有效时,通过区块链码生成器创建所述第一区块链码。

本申请中的区块链码生成器生成第一区块链码;并通过区块链码的管理器对生成的第一区块链码的地址进行加密处理,对应并将第一区块链码对应进行解码,并将该解码信息保存至区块链码主服务器的管理数据库中,可以用于实现对于产品进行解密追踪,提供相关的验证数据信息。

进一步优选的,包括:对所述第一区块链码进行扫描解析,并获取所述第一区块链码地址;获取对应产品的当前生产工序的数据信息,并将对应产品的当前生产工序数据信息写入至所述第一区块链码地址内;当前生产工序的数据信息写入至所述第一区块链码地址内完成后,获取对应产品的下一生产工序产生的数据信息,并通过所述第一区块链码地址更新所述第一区块链码;当执行完对应产品的各生产工序,且将各生产工序的数据信息写入所述第一区块链码地址后,则所述第一区块链码更新完成,则创建所述第二区块链码。

具体的,在本申请中对于不同识别设备读取不同信息的处理是通过应用程序接口服务器上注册的用户授权情况来提取区块链码地址的相应信息。通过授权设备的信息写入打破了现有技术中由于地理和公司范围的限制,使生产及物流链条上的任何节点均可以将信息写入区块链码,根据区块链地址,不断更新需要写入的产品信息,并读取产品信息,使存储的信息量是没有限制的,提高了现有技术中二维码,以及相关条形码的信息存储容量。

进一步优选的,根据所述第二区块链码实现信息追踪包括:获取用于识别所述第二区块链码的智能终端设备信息;根据所述智能终端设备信息判断智能终端设备是否为被授权;当所述智能终端设备为授权设备时,根据所述智能终端设备的用户权限展示与用户权限对应的数据信息,实现对产品的生产工序数据信息追踪。

进一步优选的,根据所述第二区块链码实现信息追踪包括:根据所述智能终端设备信息判断智能终端设备是否为被授权;当所述智能终端设备为未授权设备时,对所述第二区块链码进行解析,并获取所述应用程序接口服务器的地址信息;根据所述应用程序接口服务器的地址信息以及解析所述第二区块链码的用户的权限,展示与用户权限对应的数据信息,实现对产品的生产工序数据信息追踪。

在本申请,对每道工序写入信息的设备的进行权限的设备,避免了在生产过程,造成工序错乱的问题,使其每道工序更加严谨;其次在识别解析区块链码进行产品信息的追踪过程中,对识别区块链码的智能终端进行权限的控制,使其读到的信息更加安全,同时本申请中进一步的设置了对于不同用户追踪信息的次数的限制,这样避免了出现伪劣产品的出现,同时当产品出现质量等相关问题时,可以追溯到对应出现异常的生产工序;一方面保证了消费者的购买安全性;另一方面,为产品的后期维护提供了可靠数据参数。

进一步优选的,还包括:获取智能终端设备标识信息,以及用户信息;根据智能终端设备标识信息,以及用户信息设置对应的权限信息;将获取的智能终端设备标识信息,以及用户信息设置对应的权限信息进行存储。

具体的,在本申请在创建区块链码之前,需要在应用系统的数据库内注册使用的智能终端,以及每个智能终端的用户信息,并对应的设置与用户对应的权限;本申请的产品信息并非是全部公开,针对不同的用户开放不同的管理权限,实现了对于产品的权限化管理,对于产品信息保密性更加安全。

一种区块链码的管理系统,可执行以上所述的区块链码的管理方法,包括:第一区块链码创建模块,用于创建第一区块链码;第二区块链码创建模块,与所述第一区块链码生成模块通信连接,用于向所述第一区块链码依次的写入对应产品不同的生产工序的数据信息,并创建第二区块链码;信息追踪模块,与所述第二区块链码生成模块通信连接,用于通过附着在对应的产品上的所述第二区块链码,实现对产品信息的追踪。

在本申请中,第二区块链码是由第一区块链码实时增加信息生成的,一种动态更新的第二区块链码,可以追踪到产品的各种生产工艺,并根据用户的权限不同,向用户展示对应的信息,由于实时写入信息,这样信息的安全性比较高,避免了被篡改的现象发生。

进一步优选的,所述第一区块链码创建模块包括:地址信息获取子模块,获取区块链地址信息以及区块链应用程序接口服务器地址信息;地址创建子模块,根据所述地址信息获取子模块获取的区块链地址信息以及区块链应用程序接口服务器地址信息,创建第一区块链码地址;地址检验子模块,对所述地址创建子模块创建的所述第一区块链码地址进行校验;当通过所述地址检验子模块校验所述第一区块链码地址有效时,通过区块链码生成器创建所述第一区块链码。

本申请中的区块链码生成器生成第一区块链码;并通过区块链码的管理器对生成的第一区块链码的地址进行加密处理,对应并将第一区块链码对应进行解码,并将该解码信息保存至区块链码主服务器的管理数据库中,可以用于实现对于产品进行解密追踪,提供相关的验证数据信息。

进一步优选的,所述第二区块链码创建模块包括:区块链码解析子模块,对所述第一区块链码进行扫描解析,并获取所述第一区块链码地址;数据信息写入子模块,获取对应产品的当前生产工序的数据信息,并将对应产品的当前生产工序数据信息写入至所述第一区块链码地址内;数据更新子模块,当前生产工序的数据信息写入至所述第一区块链码地址内完成后,获取对应产品的下一生产工序产生的数据信息,并通过所述第一区块链码地址更新所述第一区块链码;当执行完对应产品的各生产工序,且将各生产工序的数据信息写入所述第一区块链码地址后,则所述第一区块链码更新完成,则创建所述第二区块链码。

具体的,在本申请中对于不同识别设备读取不同信息的处理是通过应用程序接口服务器上注册的用户授权情况来提取区块链码地址的相应信息。通过授权设备的信息写入打破了现有技术中由于地理和公司范围的限制,使生产及物流链条上的任何节点均可以将信息写入区块链码,根据区块链地址,不断更新需要写入的产品信息,并读取产品信息,使存储的信息量是没有限制的,提高了现有技术中二维码,以及相关条形码的信息存储容量。

进一步优选的,所述信息追踪模块包括:智能终端设备信息获取子模块,获取用于识别所述第二区块链码的智能终端设备信息;权限管理子模块,根据所述智能终端设备信息判断智能终端设备是否为被授权;数据信息展示子模块,当所述智能终端设备为授权设备时,根据所述智能终端设备的用户权限展示与用户权限对应的数据信息,实现对产品的生产工序数据信息追踪。

进一步优选的,所述信息追踪模块包括:权限管理子模块,根据所述智能终端设备信息判断智能终端设备是否为被授权;所述数据信息展示子模块,当所述智能终端设备为未授权设备时,对所述第二区块链码进行解析,并获取所述应用程序接口服务器的地址信息;根据所述应用程序接口服务器的地址信息以及解析所述第二区块链码的用户的权限,展示与用户权限对应的数据信息,实现对产品的生产工序数据信息追踪。

在本申请,对每道工序写入信息的设备的进行权限的设备,避免了在生产过程,造成工序错乱的问题,使其每道工序更加严谨;其次在识别解析区块链码进行产品信息的追踪过程中,对识别区块链码的智能终端进行权限的控制,使其读到的信息更加安全,同时本申请中进一步的设置了对于不同用户追踪信息的次数的限制,这样避免了出现伪劣产品的出现,同时当产品出现质量等相关问题时,可以追溯到对应出现异常的生产工序;一方面保证了消费者的购买安全性;另一方面,为产品的后期维护提供了可靠数据参数。

进一步优选的,还包括:用户信息获取模块,获取智能终端设备标识信息,以及用户信息;权限设置模块,根据智能终端设备标识信息,以及用户信息设置对应的权限信息;信息存储模块,将获取的智能终端设备标识信息,以及用户信息设置对应的权限信息进行存储。

具体的,在本申请在创建区块链码之前,需要在应用系统的数据库内注册使用的智能终端,以及每个智能终端的用户信息,并对应的设置与用户对应的权限;本申请的产品信息并非是全部公开,针对不同的用户开放不同的管理权限,实现了对于产品的权限化管理,对于产品信息保密性更加安全。

本发明提供的一种区块链码的管理方法及系统,能够带来以下至少一种有益效果:

1、在本发明中,针对现有技术中二维码rfid和nfc是在事后写入信息,信息存在被篡改的可能。本申请是首先产生空白区块码,空白区块码包括相关的地址信息,在产品生产过程中使用区块链授权设备自动写入信息至区块链内,防止了过程数据被篡改;而且所有地址均经过解密算法,通过扫码是无法提取到真正的网络地址,保证的信息的保密性。

2、在本发明中,对于不同设备读取不同信息的处理是通过应用程序接口服务器上注册的用户授权情况来提取区块链码地址的相应信息,根据用户的性质不同,建立不同权限值,从而读取的信息内容也不同,对于信息读取的权限次数也不同,实现了信息的权利管理化。

3、在本发明中,通过授权设备的信息写入打破了地理和公司范围的限制,生产及物流链条上的任何节点均可以将信息写入区块链码;信息存取与区块链地址进行动态的结合;本申请的存储的信息量是没有限制的,因此本申请解决了现有技术中,信息存储容量受限的问题。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对一种区块链码的管理方法及系统的上述特性、技术特征、优点及其实现方式予以进一步说明。

图1是本发明一种区块链码的管理方法的一个实施例的流程图;

图2是本发明一种区块链码的管理方法的另一个实施例的流程图;

图3是本发明一种区块链码的管理方法的另一个实施例的流程图;

图4是本发明一种区块链码的管理方法的另一个实施例的信流程图;

图5是本发明一种区块链码的管理系统的一个实施例的结构图;

图6是本发明一种区块链码的管理系统的另一个实施例的结构图;

图7是本发明一种区块链码的管理系统的另一个实施例的结构图;

图8是本发明一种区块链码的管理系统的另一个实施例的结构图;

图9是本发明一种区块链码的管理系统的另一个实施例的结构图;

图10是本发明一种区块链码的管理系统的一个实施例的结构图。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

本发明提供了一种区块链码的管理方法的一个实施例,如图1所示,包括:

步骤s110创建第一区块链码;

步骤s120向第一区块链码依次的写入对应产品不同的生产工序的数据信息,并创建第二区块链码;

步骤s130通过附着在对应的产品上的第二区块链码,实现对产品信息的追踪。

具体的,在本申请为了完成信息的追踪,与现有技术中的不同,现有技术是将历史信息进行加密,根据相关的算法生成对应的二维码,或者标识码,这种二维码由于是历史数据,很容易在历史数据中加入不发信息,这样就造成信息的篡改等问题,同时你像追踪过程中,容易造成追踪失败等问题。在本申请中,生成的第二区块链码实时增加信息,一种动态更新的第二区块链码,可以追踪到产品的各种生产工艺,并根据用户的权限不同,向用户展示对应的信息,由于实时写入信息,这样信息的安全性比较高,避免了被篡改的现象发生。在本申请中包括至少一台区块链主服务器,不同地区的节点服务器,在对应的节点服务器下还包括对应的区块链码的管理服务器;当本申请将区块链码应用于产品从生产到销售的追踪过程时,具体包括:首先创建第一区块链码;并将附着在产品,或者产品的包装上;在该第一区块链码不包括产品的任何生产信息,根据在生产过程中经过不同生产工序,不断的向第一区块链码中写入实时的动态信息,例如,在生产某饮料过程中,首先创建对于某饮料的第一区块链码;饮料生产过程中不断的经过各种工序,包括配料时间,温度信息,对饮料包括盒的清洗消毒时间,装盒时间,以及出厂检验时间;每道工序对于用户的追踪具有不同的作用,在生产厂家每一道工序的完成,都需要进行记录,而本申请直接通过授权的设备识别第一区块链码的信息,即可将该工序的相关信息写入至第一区块链码对应的地址内,直接将生产的饮料过程中,每道生产工序的数据信息对应的分配给相应权限的用户;此时,在出厂前的最后一道工序完成后,并将最后一道工序信息写入至第一区块链码内,此刻第一区块链码所有的信息已经写入,并更新完成,则构成了第二区块链码;当用户了解的“饮料”的相关信息时,如果技术人员想要了解饮料的相关配料信息时,需要扫描了第二区块链码,区块链码主服务器获取用户的权限,并向技术人员展示饮料的相关配料信息;如果是消费者,需要了解饮料的生产厂家,消费者同样扫描第二区块链码,区块链码主服务器获取消费者的权限,向其消费者展示该饮料的生产厂家;在本申请中,根据每个用户查看信息的权限不同,对应查看信息的次数也不同,如果查过主服务器设置的次数后,则该第二区块链码不在推送相关信息。

本申请还提供了一个实施例,参见图2所示;包括:

步骤s210获取区块链地址信息以及区块链应用程序接口服务器地址信息;

步骤s220根据获取的区块链地址信息以及区块链应用程序接口服务器地址信息,创建第一区块链码地址;

步骤s230对创建的第一区块链码地址进行校验,当有效时,通过区块链码生成器创建第一区块链码;

步骤s240向第一区块链码依次的写入对应产品不同的生产工序的数据信息,并创建第二区块链码;

步骤s250通过附着在对应的产品上的第二区块链码,实现对产品信息的追踪。

具体的,在本实施例中,创建第一区块链码,具体的包括,在本申请中将产品的各生产工序数据信息写入区块链码地址内,需一个对应接口地址,则为第一区块链码地址;第一区块链码地址主要是通过区块链地址以及通过区块链应用程序接口服务器地址信息生成;区块链主服务器对生成的第一区块链码地址进行判断,验证生成的第一区块链码地址是否有效,如果无效重新创建第一区块链码地址;如果验证生成的第一区块链码地址有效,通过本申请中的区块链码生成器生成第一区块链码;还包括本申请中的区块链码的管理器对生成的第一区块链码的地址进行加密处理,对应并将第一区块链码对应进行解码,并将该解码信息保存至区块链码主服务器的管理数据库中,可以用于实现对于产品进行解密追踪,提供相关的验证数据信息。

本申请还提供了一个实施例,参见图3所示;包括:

步骤s310获取区块链地址信息以及区块链应用程序接口服务器地址信息;

步骤s320根据获取的区块链地址信息以及区块链应用程序接口服务器地址信息,创建第一区块链码地址;

步骤s330对创建的第一区块链码地址进行校验,当有效时,通过区块链码生成器创建第一区块链码;

步骤s340对第一区块链码进行扫描解析,并获取第一区块链码地址;

步骤s350获取对应产品的当前生产工序的数据信息,并将对应产品的当前生产工序数据信息写入至第一区块链码地址内;

步骤s360当前生产工序的数据信息写入至第一区块链码地址内完成后,获取对应产品的下一生产工序产生的数据信息,并通过第一区块链码地址更新第一区块链码;

步骤s370当执行完对应产品的各生产工序,且将各生产工序的数据信息写入第一区块链码地址后,则第一区块链码更新完成,则生成第二区块链码;

步骤s380通过附着在对应的产品上的第二区块链码,实现对产品信息的追踪。

具体的,在本实施例中,将各生产工序的数据写入第一区块链码中,并生成第二区块链码包括以下:同样以上述提及的生产饮料为例进行阐述,再生产饮料的过程并经过不同生产工序,在每一道工序上设置一个区块链码的识别设备,与该识别设备对应的设置有区块链码的管理服务器,该识别设备在完成“饮料”生产工序之前,需要将该识别设备对应的标识信息保存至区块链码主服务器内,区块链码主服务器并对该识别设备进行授权,如果不授权在本申请中是无法完成各生产工序的扫描、工序数据信息的更新等操作。通过识别设备识别第一区块链码,并解析出第一区块链码地址,采集对应工序的数据信息,将采集到的该工序的数据信息与第一区块链码地址建立动态链接,将执行的该工序的数据信息写入至识别后的第一区块链码地址内,并通过区块链节点服务器以及区块链应用程序接口服务器反馈至区块链主服务器的数据库中;在“饮料”生产过程中要经历多到工序,每一道工序都设置有对应的识别设备,该识别设备包括扫描仪或者rfid、nfc扫描仪或者其他的感应设备;当执行完各个工序的识别,并动态依次写入对应的工序的数据信息后,完成“饮料”的全部生产工序后,则该第一区块链码为一个完整的区块链码,写入全部与该“饮料”相关的信息,并将该信息以rfid、nfc及二维码是使用媒介,但是也可以使用三维码,蓝牙,红外,4g等所有连接方法作为使用媒介,变成授权可是识别,同时可实现信息跟踪的第二区块链码。

具体的,在本申请中对于不同识别设备读取不同信息的处理是通过应用程序接口服务器上注册的用户授权情况来提取区块链码地址的相应信息。通过授权设备的信息写入打破了现有技术中由于地理和公司范围的限制,使生产及物流链条上的任何节点均可以将信息写入区块链码,根据区块链地址,不断更新需要写入的产品信息,并读取产品信息,使存储的信息量是没有限制的,提高了现有技术中二维码,以及相关条形码的信息存储容量。

本申请还提供了一个实施例,参见图4所示;包括:根据第二区块链码实现信息追踪包括:

步骤s410创建第一区块链码;

步骤s420向第一区块链码依次的写入对应产品不同的生产工序的数据信息,并创建第二区块链码;

步骤s430获取用于识别第二区块链码的智能终端设备信息;

步骤s440根据智能终端设备信息判断智能终端设备是否为被授权;

步骤s441当智能终端设备为授权设备时,根据智能终端设备的用户权限展示与用户权限对应的数据信息,实现对产品的生产工序数据信息追踪。

步骤s442当智能终端设备为未授权设备时,对第二区块链码进行解析,并获取应用程序接口服务器的地址信息;

步骤s443根据应用程序接口服务器的地址信息以及解析第二区块链码的用户的权限,展示与用户权限对应的数据信息,实现对产品的生产工序数据信息追踪。

具体的,在本申请中可以实现对产品的售后信息追踪(真伪识别)、物流信息追踪等等;当产品的每一道生产工序完成后,并将生成的完整的区块链码,也即第二区块链码,附在产品上;将第二区块链码附在产品上的方式包括多种,其包括不仅限于粘贴,也可以通过打印或者镭射的工艺等多种方式;在进行信息追踪的过程中,通过智能终端设备信息进行扫描,智能终端设备包括手机、手持电脑等等;读取区块链码内信息可以采用不同的界面,例如授权设备,授权智能终端的app或者程序。读取的流程如下,首先扫描或者读取第二区块链码,通过应用程序接口服务器解密地址同时验证读取设备的授权状况,读取相关已授权信息,判断该智能终端设备是否属于授权设备,如果该设备已经被授权,对应根据该智能终端设备的用户的权限,读取与用户权限相一致的产品信息;相当于如果追踪的是一个机器人的情况;假如是硬件工程师,区块链主服务器,通过接口地址向硬件工程师展示的机器人内的硬件装置信息;如果是软件工程师,则展示的后台的驱动程序信息;如果是物流人员,则展示的物流的状态,如果买家则展示该“机器人”的工作信息能,以及相应的操作流程等等;因此本申请实现针对不同权限的用户,对应的展示不同的产品信息;使其产品的信息更加安全,去除了不相关人员的冗余信息,使其用户更加快速的浏览到与其权限匹配的信息。

本申请的实施例还包括一种情况,如果读取第二区块链码的智能终端设备是属于未授权的用户时,则对第二区块链码进行解析,并获取该第二区块链码中的第一区块链码地址,并进一步的访问对应的区块链应用接口服务器的地址,进一步的根据用户的信息获取其该用户的权限,从而展示与用户权限对应的信息。

在本申请,对每道工序写入信息的设备的进行权限的设备,避免了在生产过程,造成工序错乱的问题,使其每道工序更加严谨;其次在识别解析区块链码进行产品信息的追踪过程中,对识别区块链码的智能终端进行权限的控制,使其读到的信息更加安全,同时本申请中进一步的设置了对于不同用户追踪信息的次数的限制,这样避免了出现伪劣产品的出现,同时当产品出现质量等相关问题时,可以追溯到对应出现异常的生产工序;一方面保证了消费者的购买安全性;另一方面,为产品的后期维护提供了可靠数据参数。

优选的,还包括:获取智能终端设备标识信息,以及用户信息;根据智能终端设备标识信息,以及用户信息设置对应的权限信息;将获取的智能终端设备标识信息,以及用户信息设置对应的权限信息进行存储。

具体的,如图4和图10所示;在本申请在创建区块链码之前,需要在应用系统的数据库内注册使用的智能终端,以及每个智能终端的用户信息,并对应的设置与用户对应的权限;本申请的产品信息并非是全部公开,针对不同的用户开放不同的管理权限,实现了对于产品的权限化管理,对于产品信息保密性更加安全。

本发明还提供了一种区块链码的管理系统,如图5以及图10所示;包括:区块链主服务器、应用程序接口服务器,以及区块链码的管理服务器;

第一区块链码创建模块100,用于创建第一区块链码;

第二区块链码创建模块200,与所述第一区块链码生成模块通信连接,用于向所述第一区块链码依次的写入对应产品不同的生产工序的数据信息,并创建第二区块链码;

信息追踪模块300,与所述第二区块链码生成模块通信连接,用于通过附着在对应的产品上的所述第二区块链码,实现对产品信息的追踪。

具体的,在本申请为了完成信息的追踪,与现有技术中的不同,现有技术是将历史信息进行加密,根据相关的算法生成对应的二维码,或者标识码,这种二维码是由历史数据生成的,很容易在历史数据中加入不发信息,这样就造成信息的篡改等问题,同时你像追踪过程中,容易造成追踪失败等问题。在本申请中,生成的第二区块链码实时增加信息,一种动态更新的第二区块链码,可以追踪到产品的各种生产工艺,并根据用户的权限不同,向用户展示对应的信息,由于实时写入信息,这样信息的安全性比较高,避免了被篡改的现象发生。在本申请中包括至少一台区块链主服务器,不同地区的节点服务器,在对应的节点服务器下还包括对应的区块链码的管理服务器;当本申请将区块链码应用于产品从生产到销售的追踪过程时,具体包括:在区块链主服务器首先创建第一区块链码;在该第一区块链码不包括产品的任何生产信息,相当于一个空白的区块链码,但是在其中包括区块链码的地址信息,以及与区块链主服务器建立通信的应用程序接口服务器;根据在生产过程中经过不同生产工序,不断的向第一区块链码中写入实时的动态信息,例如,在生产某饮料过程中,首先创建对于某饮料的第一区块链码;饮料生产过程中不断的经过各种工序,包括配料时间,温度信息,对饮料包括盒的清洗消毒时间,装盒时间,以及出厂检验时间;每道工序对于用户的追踪具有不同的作用,在生产厂家每一道工序的完成,都需要进行记录,而本申请直接通过授权的设备识别第一区块链码的信息,即可将该工序的相关信息写入至第一区块链码对应的地址内,直接将生产的饮料过程中,每道生产工序的数据信息对应的分配给相应权限的用户;在产品出厂前的最后一道工序完成后,并将最后一道工序信息写入至第一区块链码内,此刻第一区块链码所有的信息已经写入,并更新完成,则构成了第二区块链码;如果用户需要了解的“饮料”的相关信息,此时的用户为技术人员想要了解饮料的相关配料信息时,需要扫描了第二区块链码,区块链码主服务器获取用户的权限,并向技术人员展示饮料的相关配料信息;如果是消费者,需要了解饮料的生产厂家,消费者同样扫描第二区块链码,区块链码主服务器获取消费者的权限,向其消费者展示该饮料的生产厂家;在本申请中,根据每个用户查看信息的权限不同,对应查看信息的次数也不同,如果查过主服务器设置的次数后,则该第二区块链码不在推送相关信息。

本申请还提供了一个实施例,参见图6以及图10所示;所述第一区块链码创建模块100包括:地址信息获取子模块110,获取区块链地址信息以及区块链应用程序接口服务器地址信息;地址创建子模块120,根据所述地址信息获取子模块获取的区块链地址信息以及区块链应用程序接口服务器地址信息,创建第一区块链码地址;址检验子模块130,对所述地址创建子模块创建的所述第一区块链码地址进行校验;当通过所述地址检验子模块校验所述第一区块链码地址有效时,通过区块链码生成器创建所述第一区块链码。

具体的,在本实施例中,创建第一区块链码,具体的包括,在本申请中将产品的各生产工序数据信息写入区块链码地址内,需一个对应接口地址,则为第一区块链码地址;第一区块链码地址主要是通过区块链地址以及通过区块链应用程序接口服务器地址信息生成;区块链主服务器对生成的第一区块链码地址进行判断,验证生成的第一区块链码地址是否有效,如果无效重新创建第一区块链码地址;如果验证生成的第一区块链码地址有效,通过本申请中的区块链码生成器生成第一区块链码;还包括本申请中的区块链码的管理器对生成的第一区块链码的地址进行加密处理,对应并将第一区块链码对应进行解码,并将该解码信息保存至区块链码主服务器的管理数据库中,可以用于实现对于产品进行解密追踪,提供相关的验证数据信息。

本申请还提供了一个实施例,参见图7以及图10所示;所述区块链码创建模块200包括:区块链码解析子模块210,对所述第一区块链码进行扫描解析,并获取所述第一区块链码地址;数据信息写入子模块220,获取对应产品的当前生产工序的数据信息,并将对应产品的当前生产工序数据信息写入至所述第一区块链码地址内;据更新子模块230,当前生产工序的数据信息写入至所述第一区块链码地址内完成后,获取对应产品的下一生产工序产生的数据信息,并通过所述第一区块链码地址更新所述第一区块链码;当执行完对应产品的各生产工序,且将各生产工序的数据信息写入所述第一区块链码地址后,则所述第一区块链码更新完成,则创建所述第二区块链码。

具体的,在本实施例中,将各生产工序的数据写入第一区块链码中,并生成第二区块链码包括以下:同样以上述提及的生产饮料为例进行阐述,再生产饮料的过程并经过不同生产工序,在每一道工序上设置一个区块链码的识别设备,与该识别设备对应的设置有区块链码的管理服务器,该识别设备在完成“饮料”生产工序之前,需要将该识别设备对应的标识信息保存至区块链码主服务器内,区块链码主服务器并对该识别设备进行授权,如果不授权在本申请中是无法完成各生产工序的扫描、工序数据信息的更新等操作。通过识别设备识别第一区块链码,并解析出第一区块链码地址,采集对应工序的数据信息,将采集到的该工序的数据信息与第一区块链码地址建立动态链接,将执行的该工序的数据信息写入至识别后的第一区块链码地址内,并通过区块链节点服务器以及区块链应用程序接口服务器反馈至区块链主服务器的数据库中;在“饮料”生产过程中要经历多到工序,每一道工序都设置有对应的识别设备,该识别设备包括扫描仪或者rfid、nfc扫描仪或者其他的感应设备;当执行完各个工序的识别,并动态依次写入对应的工序的数据信息后,完成“饮料”的全部生产工序后,则该第一区块链码为一个完整的区块链码,写入全部与该“饮料”相关的信息,并将该信息以rfid、nfc及二维码是使用媒介,但是也可以使用三维码,蓝牙,红外,4g等所有连接方法作为使用媒介,变成授权可是识别,同时可实现信息跟踪的第二区块链码。

具体的,在本申请中对于不同识别设备读取不同信息的处理是通过应用程序接口服务器上注册的用户授权情况来提取区块链码地址的相应信息。通过授权设备的信息写入打破了现有技术中由于地理和公司范围的限制,使生产及物流链条上的任何节点均可以将信息写入区块链码,根据区块链地址,不断更新需要写入的产品信息,并读取产品信息,使存储的信息量是没有限制的,提高了现有技术中二维码,以及相关条形码的信息存储容量。

本申请还提供了一个实施例,参见图8以及图10所示;所述信息追踪模块300包括:智能终端设备信息获取子模块310,获取用于识别所述第二区块链码的智能终端设备信息;权限管理子模块320,根据所述智能终端设备信息判断智能终端设备是否为被授权;数据信息展示子模块330,当所述智能终端设备为授权设备时,根据所述智能终端设备的用户权限展示与用户权限对应的数据信息,实现对产品的生产工序数据信息追踪。

优选的,如图8以及图10所示所述信息追踪模块300包括:权限管理子模块320,根据所述智能终端设备信息判断智能终端设备是否为被授权;所述数据信息展示子模块330,当所述智能终端设备为未授权设备时,对所述第二区块链码进行解析,并获取所述应用程序接口服务器的地址信息;根据所述应用程序接口服务器的地址信息以及解析所述第二区块链码的用户的权限,展示与用户权限对应的数据信息,实现对产品的生产工序数据信息追踪。

具体的,在本申请中可以实现对产品的售后信息追踪(真伪识别)、物流信息追踪等等;当产品的每一道生产工序完成后,并将生成的完整的区块链码,也即第二区块链码,附在产品上;将第二区块链码附在产品上的方式包括多种,其包括不仅限于粘贴,也可以通过打印或者镭射的工艺等多种方式;在进行信息追踪的过程中,通过智能终端设备信息进行扫描,智能终端设备包括手机、手持电脑等等;读取区块链码内信息可以采用不同的界面,例如授权设备,授权智能终端的app或者程序。读取的流程如下,首先扫描或者读取第二区块链码,通过应用程序接口服务器解密地址同时验证读取设备的授权状况,读取相关已授权信息,判断该智能终端设备是否属于授权设备,如果该设备已经被授权,对应根据该智能终端设备的用户的权限,读取与用户权限相一致的产品信息;相当于如果追踪的是一个机器人的情况;假如是硬件工程师,区块链主服务器,通过接口地址向硬件工程师展示的机器人内的硬件装置信息;如果是软件工程师,则展示的后台的驱动程序信息;如果是物流人员,则展示的物流的状态,如果买家则展示该“机器人”的工作信息能,以及相应的操作流程等等;因此本申请实现针对不同权限的用户,对应的展示不同的产品信息;使其产品的信息更加安全,去除了不相关人员的冗余信息,使其用户更加快速的浏览到与其权限匹配的信息。

本申请的实施例还包括一种情况,如果读取第二区块链码的智能终端设备是属于未授权的用户时,则对第二区块链码进行解析,并获取该第二区块链码中的第一区块链码地址,并进一步的访问对应的区块链应用接口服务器的地址,进一步的根据用户的信息获取其该用户的权限,从而展示与用户权限对应的信息。

在本申请,对每道工序写入信息的设备的进行权限的设备,避免了在生产过程,造成工序错乱的问题,使其每道工序更加严谨;其次在识别解析区块链码进行产品信息的追踪过程中,对识别区块链码的智能终端进行权限的控制,使其读到的信息更加安全,同时本申请中进一步的设置了对于不同用户追踪信息的次数的限制,这样避免了出现伪劣产品的出现,同时当产品出现质量等相关问题时,可以追溯到对应出现异常的生产工序;一方面保证了消费者的购买安全性;另一方面,为产品的后期维护提供了可靠数据参数。

优选的,还包括:用户信息获取模块010,获取智能终端设备标识信息,以及用户信息;权限设置模块020,根据智能终端设备标识信息,以及用户信息设置对应的权限信息;信息存储模块030,将获取的智能终端设备标识信息,以及用户信息设置对应的权限信息进行存储。

具体的,如图9以及图10所示;在本申请在创建区块链码之前,需要在应用系统的数据库内注册使用的智能终端,以及每个智能终端的用户信息,并对应的设置与用户对应的权限;本申请的产品信息并非是全部公开,针对不同的用户开放不同的管理权限,实现了对于产品的权限化管理,对于产品信息保密性更加安全。

在本发明中,如果以软件功能单元的形式实现并作为独立的产品销售或者使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术的贡献的部分或者该技术方案的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可是个人计算机,服务器,或者网络设备),或者处理器执行本申请个实施例所述方法的全部或部分步骤。而前述的存储价值包数据服务器,云端服务器,只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动通信设备,或者光盘、或者u盘等各种可以存储代码的介质。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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