一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

供应链管理方法、供应链管理程序、供应链管理系统以及交易记录显示程序与流程

2022-02-22 10:18:29 来源:中国专利 TAG:

供应链管理方法、供应链管理程序、供应链管理系统以及交易记录显示程序
1.相关申请的交叉引用
2.本技术以在2019年7月2日向日本技术的专利申请第2019-123836号为基础,整体上通过参照引用基础申请的内容。
技术领域
3.本说明书的公开涉及管理交易记录的供应链管理的技术。


背景技术:

4.在专利文献1中,公开了以进行与废弃物的处理相关的可追溯性管理为目的的物品处理的管理系统。具体而言,在专利文献1的管理系统中,记录有废弃物信息的二维码或ic标签作为清单随废弃物一起流通。而且,按进行废弃物处理的行业者预先给予识别信息,若该废弃物的处理行业者读取清单,则该行业者的处理的执行记录被存储至分散型存储系统。
5.专利文献1:日本特开2018-169764号公报
6.在专利文献1所公开的管理系统中,清单中记录的信息是废弃物类别、废弃物的量以及处理路线等预先设定的内容。然而,为了排除供应链中的交易者的不正当,优选将反映出在此之前的交易结果的内容附属到在交易者间流通的项目中,而不是附属预先设定的内容。但是,将参与到流通过程中的多个交易者的信息全部记录到附属于项目的二维码以及ic标签等是非常困难的。


技术实现要素:

7.本公开的目的在于提供一种能够抑制附属于项目的数据量,并且适当地进行供应链的管理的供应链管理方法、供应链管理程序、供应链管理系统以及交易记录显示程序等。
8.为了实现上述目的,公开的一个方式是一种供应链管理方法,是由计算机实施,管理包含多个交易者而构建的供应链中的各交易者间的交易记录的供应链管理方法,由至少一个处理器执行的处理包括如下步骤:获取附属于被交付给作为一个交易者的特定者的交付项目的项目数据、以及被分配给特定者的节点识别数据;运算基于项目数据以及节点识别数据的哈希值;以及作为附属于从特定者发货给其它交易者的发货项目的项目数据,至少将哈希值提供给特定者。
9.另外,公开的一个方式是一种供应链管理程序,是管理包含多个交易者而构建的供应链中的各交易者间的交易记录的供应链管理程序,使至少一个处理器实施如下处理:获取附属于被交付给作为一个交易者的特定者的交付项目的项目数据、以及被分配给特定者的节点识别数据;运算基于项目数据以及节点识别数据的哈希值;以及作为附属于从特定者发货给其它交易者的发货项目的项目数据,至少将哈希值提供给特定者。
10.另外,公开的一个方式是供应链管理系统,是管理包含多个交易者而构建的供应
链中的各交易者间的交易记录的供应链管理系统,该系统包含:用户节点,由各个交易者使用;以及至少一个主机节点,能够与多个用户节点通信,作为一个交易者的特定者所利用的用户节点具有:获取部,获取附属于被交付给特定者的交付项目的项目数据以及被分配给特定者的节点识别数据;以及发送部,将由获取部获取的项目数据以及节点识别数据发送至主机节点,主机节点具有:运算部,运算基于从用户节点接收的项目数据以及节点识别数据的哈希值;以及提供部,作为附属于从特定者发货给其它交易者的发货项目的项目数据,至少将哈希值提供给特定者。
11.根据这些方式,在多个交易者间交易的项目中,附属反映出在此之前的交易结果的哈希值。由此,抑制附属于项目的数据量,并且交易者间的项目的交易记录随着项目的流通以难以被篡改的方式积累起来。因此,能够适当地进行供应链的管理。
12.另外,公开的一个方式是一种供应链管理方法,是由计算机实施,使用区块链来管理包含多个交易者而构建的供应链中的各交易者间的交易记录的供应链管理方法,由至少一个处理器执行的处理包括如下步骤:获取附属于被交付给作为一个交易者的特定者的交付项目的项目数据、以及被分配给特定者的节点识别数据;将特定者中的交易记录与项目数据建立关联并积累;决定继续使用附属于交付项目的项目数据,作为附属于从特定者发货给其它交易者的发货项目的项目数据;与项目数据一起获取交易记录的参照请求;在项目数据被多个交易者继续使用的情况下,从使用区块链管理的多个交易记录中提取使用该项目数据的多个交易者的各交易记录;以及将基于提取出的交易记录的提供用数据提供给参照请求的请求源。
13.根据该方式,附属于发货项目的项目数据被多个交易者继续使用。另一方面,在区块链中,多个交易者的交易记录与被继续使用的一个项目数据建立关联并积累。由此,抑制附属于项目的数据量,并且交易者间的项目的交易记录随着项目的流通在区块链中以难以被篡改的方式积累起来。因此,能够适当地进行供应链的管理。
14.另外,公开的一个方式是一种交易记录显示程序,是使供应链所包含的多个交易者间的交易记录显示的交易记录显示程序,使至少一个处理器实施如下处理:读取附属于特定项目的项目数据;将与该特定项目相关联的交易记录的参照请求与项目数据一起发送至主机节点;从主机节点接收有关与特定项目相关联的交易记录的提供用数据;以及基于提供用数据,使交易记录显示为反映出特定项目的流通过程的阶层状。
15.根据该方式,通过读取附属于特定项目的项目数据,能够从主机节点获取与该特定项目相关联的交易记录。因此,抑制附属于项目的数据量,并且能够从用户侧参照在此之前的项目的交易记录。此外,由于将交易记录显示成反映出特定项目的流通过程的阶层状,所以容易把握用户的交易记录。根据确保以上那样的记录参照的便利性,容易实现供应链的适当的管理。
附图说明
16.图1是表示本公开的第一实施方式的供应链管理系统的整体图像的图。
17.图2是表示用户装置、时间戳服务器、数据管理服务器以及用户终端的电气结构的框图。
18.图3是表示记录项目数据等,并附加于在交易者间流通的项目的二维码的一个例
子的图。
19.图4是表示在时间戳服务器的响应输出部实施的响应输出处理的详细内容的流程图。
20.图5是表示在数据管理服务器的记录验证部实施的数据异常验证处理的详细内容的流程图。
21.图6是示意性地表示随着项目的流通将哈希值作为默克尔树连接起来的过程的图。
22.图7是表示在供应链管理系统中实施的链生成处理的详细内容的时序图。
23.图8是表示通过数据管理服务器以及用户终端的协作来实施的记录查询处理的详细内容的时序图。
24.图9是表示通过可追溯性确认应用显示于用户终端的gui画面的显示迁移的详细内容的图。
25.图10是表示将图1所示的供应链管理系统应用于面包的供应链的应用例的图。
26.图11是表示进行初始设定数据的登录和基本信息代码的发行的初始设定处理的详细内容的时序图。
27.图12是表示将图7所示的链生成处理应用于图10所示的供应链的应用例的图。
28.图13是表示第二实施方式的链生成处理的详细内容的时序图。
29.图14是表示第二实施方式的记录查询处理的详细内容的时序图。
具体实施方式
30.以下,基于附图对本公开的多个实施方式进行说明。此外,存在通过在各实施方式中对对应的构成要素标注同一附图标记,而省略重复的说明的情况。当在各实施方式中仅对结构的一部分进行说明的情况下,对于该结构的其它部分,能够应用之前说明的其它实施方式的结构。另外,只要不是在各实施方式的说明中明确示出的结构的组合,特别是只要不妨碍组合,即使未明确表示也能够将多个实施方式的结构彼此部分组合。而且,在多个实施方式以及变形例中描述的结构彼此的未明确示出的组合也通过以下的说明来公开。
31.(第一实施方式)
32.图1所示的本公开的第一实施方式的供应链管理系统100在包含多个交易者tr而构建的供应链sc中,管理在各交易者tr间交易的项目的交易记录ret。在供应链管理系统100中,以防止交易记录ret的篡改为目的,在交易记录ret的管理中利用区块链bc的技术。
33.供应链sc是用于将例如工业产品、农产品以及海产品等交付给消费者cst的交易者tr彼此的连接。作为一个例子,在用于将工业产品交付给消费者cst的供应链sc中,材料开发行业者、材料生产者、加工商、运输商以及销售商等包含在交易者tr中。在该情况下,构建从原材料mat到最终产品fp的供应链sc。此外,在本公开中,与最终产品fp的消费者cst以及最终产品fp的废弃相关的废弃处理行业者等也可以包含在交易者tr中。
34.多个交易者tr中的除消费者cst以外的各行业者都经过认证者cer(认证机构)预先给予认证。作为一个例子,认证者cer是管理供应链sc的管理者,并且,是将最终产品fp提供给消费者cst的提供者。认证者cer通过认定满足规定基准的行业者,并对该认定行业者发行认证,来允许其参加供应链sc。此外,如后述那样,认证者cer也可以由相当于供应链管
理系统100的系统供应商或平台商等的公司来负责。
35.如图1和图2所示,供应链管理系统100包括多个(许多)用户装置10、时间戳服务器90、以及至少一个数据管理服务器60。各用户装置10、时间戳服务器90以及数据管理服务器60分别与网络nw连接,且可以相互通信。
36.在进行最终产品fp的生产以及废弃的各交易者tr的设施,各设置有至少一个用户装置10。用户装置10在设置的特定的交易者tr(以下,特定行业者trs)的设施中,由该特定行业者trs的工作人员等使用。用户装置10将交付给特定行业者trs的项目(以下,交付项目imi)的交付记录发送至数据管理服务器60。此外,用户装置10从数据管理服务器60接收附属于从特定行业者trs发货的项目(以下,发货项目imo)的信息。用户装置10具备阅读器17、gnss(global navigation satellite system:全球导航卫星系统)接收器18、打印机19以及处理电路10a。
37.阅读器17是读取项目数据、公司数据以及时间戳数据等的设备。各数据例如记录于qr码(注册商标)等二维码。阅读器17是包含二维排列ccd元件而成的区域传感器的结构。阅读器17读取打印于纸介质等的二维码,并将读取的二维码的信息输出至处理电路10a。
38.项目数据是附属于交付项目imi的数据。记录有项目数据的二维码(以下,项目代码qri)以打印于纸介质的状态,作为标签粘贴于交付项目imi。项目代码qri的粘贴位置并不限定于产品主体,也可以是包装、外壳以及证书等中的任意位置。在项目代码qri中,至少记录有作为与交付项目imi相关联的项目数据的哈希值、以及交易记录ret的咨询对象的ip地址(参照图3)。如后述那样,哈希值为反映出交付项目imi的迄今为止的流通过程的值(默克尔(merkle)路线)。
39.此外,在项目代码qri中,也可以代替上述的ip地址,而记录交易记录ret的咨询对象的url。其中,与url相比,ip地址具有数据量(位数)不会变动的优点。进一步,作为可追溯性的系统,若将交易记录ret的咨询对象的信息通过其它手段预先提供给各交易者tr,则项目代码qri中也可以不记录表示咨询对象的ip地址以及url等。
40.公司数据是表示特定行业者trs的识别数据。认证者cer对各交易者tr给予固有的公司数据。记录有公司数据的二维码(以下,公司代码qrc)以打印于纸介质等的状态,预先分发给各交易者tr。由认证者cer与各交易者tr预先建立有关联的哈希值作为公司数据记录于公司代码qrc。认证者cer掌握交易者tr的姓名(公司名称以及代表名称等)、住所、营业所名称以及历史等信息,作为认证数据。公司数据也可以是基于这样的认证数据的哈希值。
41.此外,公司数据的生成以及公司代码qrc的分发也可以不是由进行认证的供应链sc的管理者来实施,而是由供应链管理系统100的系统供应商来实施。在该情况下,系统供应商也视为认证者cer的一部分。并且,也可以对一个企业提供多个公司代码qrc。例如,也可以对一个企业所拥有的多个制作所分别分发公司代码qrc。另外,也可以对制造特定产品的各个生产线,分发相互不同的公司代码qrc。在该情况下,公司代码qrc中记录的公司数据是不仅能够确定企业,也能够确定制作所以及生产线等的信息。
42.项目代码qri以及公司代码qrc优选使用可以通过利用加密密钥来设定记录的信息的公开以及非公开的安全qr码(sqrc,注册商标)。sqrc中记录的数据用公钥加密,只能由知道私钥的用户装置10读取。其结果是,能够读取项目数据以及公司数据的人可以限定于供应链sc内的交易者tr。进一步,项目代码qri以及公司代码qrc优选使用通过利用特殊的
墨而难以进行基于复印机等的复制的防止复印qr码。
43.时间戳数据被用作交付项目imi与处于特定行业者trs下的日期和时间相关联的数据。时间戳数据由时间戳服务器90生成。记录有作为时间戳数据的哈希值的二维码(以下,时间戳代码qrt)例如作为图像数据提供给各交易者tr。
44.阅读器17能够进一步读取初始设定数据。初始设定数据与其它数据同样地记录于qr码等二维码。初始设定数据是补充项目数据以及公司数据的数。初始设定数据的部分内容也可以与项目数据或公司数据重复。初始设定数据主要由向供应链sc供给原材料mat的交易者tr预先登录至数据管理服务器60(参照图11)。作为一个例子,原材料mat的产地以及生产设备等信息可以作为初始设定数据来登录。数据管理服务器60发行记录有初始设定数据的二维码(以下,基本信息代码qrb)。基本信息代码qrb例如作为图像数据被提供给登录有初始设定数据的交易者tr。基本信息代码qrb被打印于纸介质等,与项目代码qri以及公司代码qrc等一起被阅读器17读取。
45.gnss接收器18通过接收从多个人造卫星(定位卫星)发送出的定位信号,来确定正在利用用户装置10的场所。由gnss接收器18确定的用户装置10的位置数据为表示交付项目imi所在的场所的历史数据。gnss接收器18将基于定位信号的位置数据提供给处理电路10a。
46.打印机19是将从数据管理服务器60获取的新的项目代码qri打印于纸介质(贴纸等)的输出设备。由打印机19打印的项目代码qri粘贴于发货项目imo,以附属于该发货项目imo的状态,流通至下一工序的交易者tr。
47.处理电路10a是以具备处理器11、ram12、存储部13、输入输出接口14、以及连接这些结构的总线等的微控制器为主体的结构。处理电路10a作为用户装置10的计算机发挥作用。处理电路10a通过对处理器11的ram12的访问处理,而具有与交易记录ret的积累相关联的多个功能部。具体而言,处理电路10a具备信息获取部21、信息发送部22、代码接收部23以及代码输出部24。
48.信息获取部21从由阅读器17读入的各代码的图像数据中,获取作为项目数据、公司数据以及时间戳数据的各哈希值。信息获取部21从gnss接收器18获取位置数据。信息发送部22将由信息获取部21获取的各数据,通过网络nw,发送至数据管理服务器60。
49.代码接收部23基于信息发送部22的发送数据,通过网络nw接收由数据管理服务器60生成的项目代码qri的图像数据。代码输出部24通过打印机19输出由代码接收部23接收到的项目代码qri。
50.时间戳服务器90是生成时间戳数据的服务器装置。时间戳服务器90若从用户装置10以及数据管理服务器60等其它节点获取与时间戳数据相关联的信息的提供请求,则将时间戳数据提供给请求源的节点。
51.时间戳服务器90是以具备处理器、ram、存储部、输入输出接口、以及连接这些部件的总线等的计算机为主体的结构。处理器是用于与ram结合的运算处理的硬件。处理器通过对ram的访问,来执行与时间戳数据的生成以及分发相关联的各种处理。时间戳服务器90基于存储部中存储的时间戳生成程序,具备时事描述获取部91、时间戳生成部92以及响应输出部93。
52.时事描述获取部91从连接到网络nw的新闻分发服务器,获取例如与当日的日期
等,表示日期和时间的信息相关联地分发的新闻报道。时事描述获取部91例如每天或每隔规定时间实施新闻报道的获取。作为一个例子,时事描述获取部91获取“令和元年开始(2019年5月1日)”、“成排地176条金枪鱼。令和首场拍卖(2019年5月2日)”、“新西兰的首相订婚(2019年5月3日)”等新闻报道。
53.时间戳生成部92基于由时事描述获取部91获取的新闻报道,来生成时间戳数据。时间戳生成部92生成依次结合日期信息(例如,20190501)、新闻报道的字符串、预先指定的字符串而成的输入信息。时间戳生成部92通过将包含新闻报道的上述的输入信息输入到sh-256等哈希函数的处理,计算规定位数(例如,256位)的哈希值,作为时间戳数据。时间戳生成部92将计算出的哈希值、日期信息、新闻报道、规定字符串作为一组搜索用数据,积累到时间戳列表。
54.此外,供应链管理系统100中使用的哈希函数是密码哈希函数,具有不会从不同的输入输出同一哈希值,并且实质上不能根据输出的哈希值来推测输入这样的特性。例如,也可以代替上述的sha-256,而根据所需的输出长度(位数)适当地使用sha-1、sha-2以及sha-3等加密算法。
55.响应输出部93通过网络nw从用户装置10以及数据管理服务器60等其它节点获取与时间戳数据相关联的信息的提供请求。响应输出部93基于提供请求的获取,来实施响应输出处理(参照图4)。在响应输出处理中,响应输出部93判定有无与提供请求一起接收的参数,进一步判别参数的内容(参照s11)。在没有参数的情况下,响应输出部93判定有无最新的时间戳数据(参照s12)。在具有最新的时间戳数据的情况下,响应输出部93将记录有其哈希值的时间戳代码qrt的图像数据返回到请求源的节点(参照s13)。另一方面,在没有时间戳数据的情况下,响应输出部93通知表示错误的值(例如,0)(参照s20)。
56.另外,在哈希值作为参数的情况下,响应输出部93从时间戳列表中搜索与该哈希值对应的日期信息(参照s14)。在搜索到该日期信息的情况下(参照s15:是),响应输出部93将该日期返回到请求源的节点(参照s16)。另一方面,在未搜索到日期信息的情况下(参照s15:否),响应输出部93通知表示错误的值(参照s20)。
57.并且,在日期作为参数的情况下,响应输出部93从时间戳列表中搜索与该日期对应的哈希值(参照s17)。在搜索到该哈希值的情况下(参照s18:是),响应输出部93将搜索到的哈希值返回到请求源的节点(参照s19)。另一方面,在未搜索到该哈希值的情况下(参照s18:否),响应输出部93通知表示错误的值(参照s20)。
58.数据管理服务器60是能够与多个用户装置10通信的主机节点。数据管理服务器60积累交易记录ret,并实施积累的交易记录ret的数据挖掘。数据管理服务器60由服务器装置60a构成,该服务器装置60a以具备处理器61、ram62、存储部63、输入输出接口64以及连接这些部件的总线等的计算机为主体。处理器61是用于与ram62结合的运算处理的硬件。处理器61通过对ram62的访问,来执行与数据管理相关联的各种处理。存储部63中存储有能够进行数据管理的供应链管理程序。
59.数据管理服务器60除了积累从多个用户装置10提供的交易记录ret的记录生成功能以外,还具备可参照地提供交易记录ret的记录参照功能。以下,对有关这些功能中的记录生成功能的详细内容进行说明。在存储部63,作为供应链管理程序之一,储存有实现交易记录ret的积累的记录生成程序。数据管理服务器60基于记录生成程序,具备记录获取部
71、记录验证部72、链生成部73以及代码提供部74等功能部。
60.记录获取部71通过网络nw获取由用户装置10发送的信息,作为交易记录ret。交易记录ret包含至少一个项目数据、公司数据、时间戳数据以及位置数据。项目数据、公司数据以及时间戳数据分别是规定位数的哈希值。记录获取部71例如通过将位置数据输入到sha-256等哈希函数的运算处理,进一步获取位置数据的哈希值。
61.记录获取部71将以时间戳数据的哈希值为参数的提供请求发送至时间戳服务器90。其结果是,记录获取部71从时间戳服务器90接收与发送出的哈希值对应的日期信息。此外,也可以省略从用户装置10向记录获取部71的时间戳数据的发送。在该情况下,在从用户装置10获取到项目数据等的时机,记录获取部71将作为时间戳数据的哈希值与当日的日期信息建立关联地获取。
62.记录验证部72通过将由记录获取部71获取的数据与预先登录的数据等进行比较,来实施验证本次获取的各数据是否正常的数据异常验证处理(参照图5)。记录验证部72检测认证外的行业者的不正当的产品、部件以及原材料mat等向供应链sc的流通项目的混入。
63.具体而言,记录验证部72参照设定在各交易者tr的公司数据的列表(参照s31),判定由记录获取部71获取的公司数据与列表中登录的正规值是否一致(参照s32)。在公司数据的哈希值与处于列表的哈希值不同的情况下,记录验证部72进行具有不正当的项目混入可能性的意思的异常判定(参照s33)。
64.记录验证部72判定由记录获取部71本次获取的项目数据是否与从其它交易者tr已经获取的项目数据重复(参照s34)。若详细叙述,在新产生了发货项目imo时,在后述的处理(s164)中,该发货项目imo作为未使用的项目,记录于交易记录ret。若本次的交付项目imi是未使用的项目,则记录验证部72将该项目的使用状态变更为使用完毕。另一方面,若本次的交付项目imi是已经使用但未使用完毕的项目,则由于产生了生产的个数以上的项目,所以记录验证部72进行异常判定。
65.记录验证部72参照与项目数据相关的过去的时间戳数据,具体而言,上一工序以前的由交易者tr记录的时间戳数据(参照s35)。记录验证部72对与过去的时间戳数据相关的日期信息,判定时间序列是否正常(参照s36)。在时间序列矛盾等的情况下,记录验证部72进行异常判定。
66.记录验证部72参照与公司数据对应的特定行业者trs的位置数据的列表(参照s37),判定获取到的位置数据与登录的特定行业者trs的位置数据是否匹配(参照s38)。例如在获取到与特定行业者trs的登录场所完全不同的位置数据的情况下,记录验证部72进行异常判定。另一方面,在各数据未发现异常的情况下,记录验证部72进行交付项目imi是正规项目的意思的正常判定(参照s39)。
67.链生成部73利用区块链技术将由记录获取部71获取的项目数据、公司数据、时间戳数据以及位置数据等以难以篡改的状态积累起来。链生成部73运算作为附属于特定行业者trs的发货项目imo的新的项目数据的哈希值。链生成部73准备与发货项目imo相关联的所有交付项目imi的项目数据、特定行业者trs的公司数据、时间戳数据以及位置数据的各哈希值。链生成部73计算这些哈希值的默克尔路线。
68.链生成部73将作为交易记录ret获取的各数据(哈希值)作为一个块,并使其连结在区块链bc的末尾。此外,链生成部73将末尾的块的哈希值作为新的项目数据。通过以上的
处理,链生成部73根据供应链sc内的各交易者tr间的项目交易的进行,反复进行反映出在此之前的流通过程的哈希值的计算。链生成部73将被区块链化的交易记录ret储存至存储部63内的存储区域。
69.代码提供部74将由链生成部73计算出的最终块的哈希值提供给作为交易记录ret的发送源的用户装置10。代码提供部74生成至少包含哈希值的二维码,作为新的项目代码qri。代码提供部74向用户装置10发送项目代码qri的图像数据。项目代码qri被用户装置10输出至纸介质,并附加在到被从特定行业者trs发货给成为下一工序的其它交易者tr的发货项目imo。
70.基于图6,对基于以上的记录生成功能的区块链bc的生成过程进一步进行说明。在图6所示的具体例中,从公司a以及公司b发货的各发货项目imo分别作为交付项目imi被交付给公司c。而且,在公司c使用交付项目imi生产的发货项目imo被发货至下一工序的交易者tr。在本例中,公司a以及公司b例如是材料供应商,是成为供应链sc的起点的企业。另一方面,公司c例如是部件供应商,是成为供应链sc的中间的企业。
71.在公司a以及公司b中,进行由时间戳服务器90准备的时间戳代码qrt、从认证者cer分发的公司代码qrc的读入。记录于各代码qrt、qrc的各哈希值从各公司a、b的用户装置10发送至数据管理服务器60。这些哈希值被链生成部73作为交易记录ret设置于区块链bc。并且,最终块的哈希值被记录于项目代码qri,并发送至各公司a、b。项目代码qri在被打印于纸介质后,被附加在于发货项目imo。
72.在公司c,除了时间戳代码qrt以及公司代码qrc以外,还进行附属于从各公司a、b交付的交付项目imi的各项目代码qri的读入。各代码qrt、qrc、qri中记录的各哈希值被发送至数据管理服务器60,并通过链生成部73嵌入于区块链bc。通过将来自多个交易者tr的发货项目imo交付给一个交易者tr,区块链bc不是呈现直链状,而呈现树状。在该情况下,也将最终块的哈希值记录于项目代码qri,并发送至公司c。项目代码qri在被打印于纸介质后,附加在朝向下一工序的交易者tr的发货项目imo上。
73.以上的各公司代码qrc中记录的哈希值例如是将“company a(b或c)certificated by company x”这样的内容哈希值化而成的字符串。该“company x”是认证者cer的名称。另外,由各公司a、b获取的项目代码qri的哈希值例如是能够参照“product by company a on 1st,may”这样的事项的字符串。同样地,由公司c获取的项目代码qri的哈希值是能够参照“product by company c on 3rd,may using product by company a on 1st,may and product by company b on 2nd,may”这样的事项的字符串。
74.接下来,基于图7所示的时序图,并参照图1和图2,对通过以上说明的各结构的协作来实施的链生成处理的详细内容进行说明。
75.在由时间戳服务器90实施的s191中,实施新闻信息的搜索以及新闻报道的获取,并进入s192。在s192中,基于在s191中获取的新闻报道,来生成作为时间戳数据使用的哈希值,并进入s193。在s193中,生成至少记录有在s192中计算出的哈希值的时间戳代码qrt,并准备成可提供给用户装置10等的状态。
76.在由用户装置10实施的s111中,读取公司代码qrc,并进入s112。在s112中,读取项目代码qri,并进入s113。在存在多个交付项目imi的情况下,实施附属于所有交付项目imi的项目代码qri的读取。另外,在预先准备了基本信息代码qrb的情况下,在s112中也实施基
本信息代码qrb的读取。
77.在s113中,实施在s193中准备的时间戳代码qrt的提示请求、向画面的显示以及读取,并进入s114。此外,能够适当地更换111~s113的读取处理的顺序。
78.在s114中,将s111~s113中读取的各代码的哈希值和最新的位置数据作为本次的交易记录ret朝向数据管理服务器60发送,并进入s115。
79.在由数据管理服务器60实施的s161中,通过接收来获取在s114中从用户装置10发送的交易记录ret,并进入s162。在s162中,实施数据异常验证处理(参照图5),对于与本次的交付项目imi相关联的各数据,在确认出没有异常后,进入s163。此外,在通过数据异常验证处理示出异常判定的情况下,向用户装置10发送表示错误的值,并结束一系列处理。
80.在s163中,将基于在s161中获取的交易记录ret的块嵌入在区块链bc的末尾,并进入s164。在s164中,运算末尾的块的哈希值,并进入s165。在s164中,将使计算出的哈希值附属的发货项目imo记录为未使用的项目。其结果是,登录本次发货项目imo,作为区块链bc中的utxo(unspent transaction output:未花费交易输出)。
81.在s165中,将在s164中计算出的哈希值记录于项目代码qri。而且,将生成的项目代码qri发送至作为交易记录ret的发送源的用户装置10,并结束一系列处理。
82.在由用户装置10实施的s115中,接收在s165中从数据管理服务器60发送的项目代码qri,并进入s116。在s116中,输出在s115中接收到的项目代码qri,并结束一系列处理。
83.接下来,基于图1、图2、图8以及图9对数据管理服务器60的记录参照功能的详细内容进行说明。在数据管理服务器60的存储部63,作为供应链管理程序之一,储存有记录参照程序。数据管理服务器60通过基于记录参照程序的处理,根据来自用户终端110的参照请求,生成向用户终端110发送的提供用数据pd。数据管理服务器60与连接到网络nw的用户终端110协作,实施记录查询处理(参照图8)。以下,对与记录查询处理相关联的数据管理服务器60以及用户终端110的各功能的详细内容进行说明。
84.数据管理服务器60基于由处理器61进行的记录参照程序的执行,而具备请求获取部81、数据提取部82、数据验证部83以及数据提供部84等功能部。
85.请求获取部81获取从请求发送部122发送的参照请求和特定项目ims的项目数据(参照s181)。数据提取部82参照区块链bc,确定与由请求获取部81获取的项目数据相关联的交易记录ret(参照s182)。数据提取部82在区块链bc中,提取在时间序列上比项目数据成为过去侧的交易记录ret。
86.数据提取部82获取与交易记录ret的哈希值相关的主体数据,具体而言,交易者tr(制作所、生产线等)的名称、日期和时间、项目的名称等信息。数据提取部82也可以通过对时间戳服务器90的提供请求,获取日期和时间信息。数据提取部82通过基于区块链bc中的哈希值的默克尔树的方式,将各主体数据整理成树状,来生成提供用数据pd(参照s184)。在提供用数据pd中,越是靠后的后一工序的交易记录ret越配置于上位层,越是靠前的前一工序的交易记录ret越配置于下位层。
87.数据验证部83通过数据验证处理,判定由数据提取部82提取出的交易记录ret有无被篡改的可能性(参照s183)。数据验证部83根据默克尔树的形状,组合作为交易记录ret的哈希值,反复计算默克尔路线的处理。在由请求获取部81获取的作为项目数据的哈希值与根据交易记录ret再运算出的哈希值一致的情况下,数据验证部83视为所有交易记录ret
没有篡改。另一方面,在两个哈希值不一致的情况下,数据验证部83推断为交易记录ret有被篡改的可能性。
88.在通过数据验证部83推断出有被篡改的可能性的情况下,数据提供部84向用户终端110发送通知错误的值。另一方面,在通过数据验证部83判定为没有篡改的情况下,数据提供部84向请求源的用户终端110发送由数据提取部82生成的提供用数据pd(参照s185)。
89.用户终端110例如是智能手机、平板终端以及专用终端等具备作为计算机的功能的电子设备。用户终端110例如读入附加在最终产品fp等的特定项目ims上的项目代码qri,并提示表示其流通路径的过去的交易记录ret。用户终端110具备相机116、显示器117、以及具备处理器111、ram112、存储部113、输入输出接口114、以及连接这些部件的总线等的控制电路120。
90.相机116生成附属于交付项目imi或特定项目ims等的项目代码qri的拍摄数据,并提供给控制电路120。显示器117是液晶面板等显示设备,能够将各种图像显示于画面。显示器117具有受理用户操作的触摸面板的功能。
91.处理器111是用于与ram112结合的运算处理的硬件。存储部113中储存有能够确认交易记录ret的交易记录显示程序。交易记录显示程序是通过网络nw分发的应用程序(以下,可追溯性确认应用)。可追溯性确认应用能够通过利用相机116读入记录有站点信息的二维码的作业,下载到存储部113。
92.若通过对显示器117输入用户操作,而可追溯性确认应用被启动,则处理器111通过对ram112的访问,来执行与交易记录ret的跟踪相关联的各种处理。具体而言,在控制电路120中,基于可追溯性确认应用,来构建代码提取部121、请求发送部122、数据接收部123以及显示控制部124等功能部。
93.代码提取部121从相机116获取拍摄到项目代码qri的拍摄数据。代码提取部121通过拍摄数据的解析来获取项目代码qri中记录的作为哈希值的项目数据(参照s121)。请求发送部122将通过代码提取部121获取的项目数据与交易记录ret的参照请求一起,发送至数据管理服务器60(参照s122)。
94.数据接收部123基于请求发送部122的参照请求,接收通过数据管理服务器60返回的提供用数据pd(参照s123)。提供用数据pd中包含有与特定项目ims相关联的交易记录ret。
95.显示控制部124是控制显示器117的画面显示的功能部。显示控制部124使用由数据接收部123接收到的提供用数据pd,来生成显示用数据(参照s124),并使显示器117显示交易记录ret(参照s125)。显示控制部124基于可追溯性确认应用,来显示用于交易记录ret的咨询以及提示的gui画面130(参照图9)。显示控制部124基于用户的操作以及与数据管理服务器60的通信,使gui画面130迁移。
96.若可追溯性确认应用通过用户的点击操作等被启动,则显示控制部124作为gui画面130,显示启动画面。在启动画面上,显示代码识别区域131、以及重新读入按钮132、咨询按钮133以及结束按钮134等多个点击图标。代码识别区域131是显示相机116的拍摄数据的显示区域。若为了在代码识别区域131显示项目代码qri而操作用户终端110,则实施由代码提取部121进行的项目代码qri的识别。其结果是,gui画面130从启动画面迁移到代码识别画面。
97.在代码识别画面上,除了代码识别区域131以及各点击图标以外,还显示代码信息显示区域135。在代码信息显示区域135,作为通过代码提取部121从项目代码qri读出的信息,显示作为项目数据的哈希值和作为咨询对象的服务器的ip地址或url。在这样的状态下,若输入咨询按钮133的点击操作,则gui画面130从代码识别画面迁移至通信中画面。
98.在通信中画面中,显示“咨询中”等消息。对数据管理服务器60的咨询的结果是,在接收到错误通知的情况下,gui画面130从通信中画面迁移至异常时画面。在异常时画面中,除了代码信息显示区域135、重新读入按钮132以及结束按钮134以外,还设置有获取信息显示区域136。在异常时画面中,在获取信息显示区域136,显示“没有信息。请联系制造商。”等消息。
99.另一方面,在对数据管理服务器60的咨询结果是,能够接收提供用数据pd的情况下,gui画面130从通信中画面迁移至数据显示画面。在数据显示画面中,与异常时画面同样地设置有代码信息显示区域135、重新读入按钮132、结束按钮134以及获取信息显示区域136。在数据显示画面中,在获取信息显示区域136,将与特定项目ims相关联的交易记录ret显示成阶层状。
100.若详细叙述,则在获取信息显示区域136,首先仅显示提供用数据pd所包含的多个交易记录ret中发货了特定项目ims的交易者tr的交易记录ret。在这样的状态下,若用户实施针对获取信息显示区域136内显示的展开按钮137的点击操作,则进一步显示当前显示的交易记录ret的前一个工序的交易记录ret。如以上那样,用户通过反复对展开按钮137的点击操作,能够查看更深层次的交易记录ret,换言之,更过去的交易记录ret。此外,若展开显示多个交易记录ret,则获取信息显示区域136能够滚动。
101.在以上说明的第一实施方式中,在多个交易者tr间交易的项目上,附属反映出在此之前的交易结果的哈希值。由此,抑制附属于项目的数据量,并且交易者tr间的项目的交易记录ret随着项目的流通以难以被篡改的方式积累起来。由此,能够适当地进行供应链sc的管理。
102.此外,如果像第一实施方式那样,作为项目数据使用哈希值,则即使可记录于项目代码qri的信息量例如被限制在几十千字节左右,该项目代码qri中也能够记录有项目数据。由此,容易利用二维码的优点,使新创建的发货项目imo固有的项目数据依次附加在该发货项目imo,与该发货项目imo一起流通。因此,可以确保使用哈希值的供应链sc的管理的实现性。
103.另外,在第一实施方式中,附属于发货项目imo的哈希值除了基于项目数据以及公司数据以外,还基于与交付项目imi处于特定行业者trs下的日期和时间相关的时间戳数据来运算。由此,在交易记录ret中,表示交易的时间的时间信息仍然难以被篡改。因此,能够进一步提高供应链sc的可靠性。
104.进一步,在第一实施方式中,基于多个时间戳数据所表示的日期和时间的前后关系,来检测在交易者tr间进行的交易的不正当。由此,能够依次检测例如逆转等的不正当。其结果是,可以进一步提高供应链sc的可靠性。
105.此外,第一实施方式的公司数据为从认证者cer对各个交易者tr给予的固有的内容。而且,对于从用户装置10提供的公司数据,判定是否是正规数据。由此,以较高的可靠性防止未经认证者cer认定的行业者的产品、部件以及原材料mat等混入供应链sc的情况。
106.另外,在第一实施方式中,作为项目数据的哈希值的运算进一步使用位置数据。由此,能够以较高的可靠性检测与原产地以及产地相关联的不正当。其结果是,能够进一步提高供应链sc的可靠性。
107.进一步,在第一实施方式中,利用区块链bc中的utxo的思想,来检测发送至数据管理服务器60的项目数据的重复。具体而言,对于使用交付项目imi生产以及制造的发货项目imo,当在数量以及重量的点上产生不匹配的情况下,这样的不匹配能够通过使用与区块链bc的双重支付防止相关的utxo的思想来检测。如上所述,对于发货项目imo,根据依次管理是否是未使用项目的处理,几乎不可能混合不正当的材料以及产品。因此,可以进一步提高供应链sc的可靠性。
108.此外,在第一实施方式中,通过读取附属于特定项目ims的项目数据,能够从数据管理服务器60获取与该特定项目ims相关联的交易记录ret。因此,抑制附属于项目的数据量,并且能够从用户侧参照交易者tr间的项目的交易记录。
109.另外,在第一实施方式中,由于将交易记录ret显示成反映出特定项目ims的流通过程的阶层状,所以用户容易掌握交易记录ret。根据如以上那样的便利性的提高,容易实现供应链sc的适当的管理。
110.进一步,在第一实施方式中,基于从用户终端110发送的参照请求,从积累的交易记录ret中提取与特定项目ims相关联的交易记录ret。而且,基于提取出的交易记录ret的提供用数据pd被提供给用户终端110。如以上那样,根据通过数据管理服务器60整理所需的交易记录ret,用户能够容易地访问想要参照的交易记录ret。
111.在上述实施方式中,项目代码qri相当于“二维码”,公司数据相当于“节点识别数据”,特定行业者trs相当于“特定者”。另外,用户装置10相当于“用户节点”,信息获取部21相当于“获取部”,信息发送部22相当于“发送部”。并且,数据管理服务器60相当于“主机节点”,服务器装置60a以及处理电路10a分别相当于“计算机”。此外,链生成部73相当于“运算部”,代码提供部74相当于“提供部”,用户终端110相当于“请求源”。
112.<第一实施方式的应用例>
113.以下,基于图10至图12以及图8,对将第一实施方式的供应链管理方法应用于供给面包的供应链sc的交易记录ret的管理的应用例进行说明。此外,图12所示的链生成处理是图7所示的链生成处理的变形例。在本应用例的链生成处理中,数据管理服务器60从时间戳服务器90获取时间戳。
114.供应链sc中包含与作为最终产品fp的面包的制造以及销售等相关的多个交易者tr。作为一个例子,种子生产者、麦农、小麦粉制造商、面包制造商以及便利店等相当于构成面包的供应链sc的交易者tr,形成面包的物流路径(参照图10)。
115.具体而言,在面包的物流路径中,(1)种子生产者将小麦种子发货给麦农,(2)麦农将从种子培育出的小麦发货至小麦粉制造商,(3)小麦粉制造商将加工小麦而成的小麦粉发货至面包制造商。并且,(4)面包制造商将由小麦粉制造面包发货给便利店,(5)便利店将采购来的面包销售给消费者。然后,(6)消费者能够确认购入的面包的原材料mat、加工工序以及流通工序等。
116.上述(1)的种子生产者预先准备基于初始设定数据的基本信息代码qrb。基本信息代码qrb的发行通过由种子生产者的用户装置10和数据管理服务器60的协作进行的初始设
定处理(参照图11)来实施。在初始设定处理中,用户装置10获取种子的生产所需的土地、设备、农药以及肥料等信息,作为初始设定数据(参照s101)。用户装置10例如通过文本数据等的读入、以及由种子生产者的工作人员进行的手动输入等,准备初始设定数据。用户装置10将获取到的初始设定数据经由网络发送至数据管理服务器60(参照s102)。此外,土地的信息能够使用种子生产者的住所以及gps等位置数据等。
117.数据管理服务器60通过接收获取从用户装置10发送的初始设定数据(参照s151)。数据管理服务器60以规定的数据形式将获取的初始设定数据列表化(参照s152),生成与初始设定数据的列表相关的哈希值(参照s153)。数据管理服务器60以可从哈希值对照的状态保存初始设定数据的列表。此外,数据管理服务器60将生成的哈希值设置于区块链bc(参照s154)。基于供给原材料mat的交易者tr的初始设定数据的哈希值嵌入于区块链bc的最初的块。数据管理服务器60生成记录有哈希值的基本信息代码qrb,并发送至种子生产者的用户装置10(参照s155)。
118.种子生产者的用户装置10通过接收获取从数据管理服务器60发送的基本信息代码qrb(参照s103)。用户装置10将接收到的基本信息代码qrb例如通过打印等输出至纸介质(参照s104)。通过以上,在种子生产者下,准备基本信息代码qrb。
119.在这里,也可以在基本信息代码qrb中,记录有基于初始设定数据的哈希值以外的信息。例如,登录在区块链bc的初始设定数据,即,种子的生产所需的土地、设备、农药以及肥料等的信息也可以以文本数据或图像数据等形式,记录于基本信息代码qrb。进一步,基本信息代码qrb也可以代替哈希值,以文本数据或图像数据等形式,直接记录与区块链bc中登录的内容相同的初始设定数据。
120.在种子生产者发货生产的种子的情况下,通过种子生产者的用户装置10、数据管理服务器60以及时间戳服务器90的协作,来实施链生成处理(参照图12)。种子生产者的用户装置10依次读取由认证者cer发行的公司代码qrc和预先准备的基本信息代码qrb(参照s101以及s102)。用户装置10将通过读取获取的各代码的哈希值等作为本次交易记录ret发送至数据管理服务器60(参照s104)。
121.此外,公司数据以及初始设定数据的至少一方也可以预先登录于用户装置10。在这样的方式下,将从用户装置10的存储部13(参照图2)读出的各数据发送至数据管理服务器60。
122.数据管理服务器60接收从种子生产者的用户装置10发送的哈希值,作为交易记录ret来获取(参照s161)。数据管理服务器60以交易记录ret的获取为触发,对时间戳服务器90请求时间戳代码qrt(或时间戳数据)的提供。数据管理服务器60获取基于该请求而提供的时间戳代码qrt(参照s161a以及s193a)。
123.数据管理服务器60实施数据异常验证处理(参照s162以及图5)。在从供给原材料mat的交易者tr中获取到的交易记录ret的数据异常验证处理中,也可以省略确认是否是未使用的项目以及时间序列的匹配等部分处理(参照图5s34~s34)。数据管理服务器60若对各数据确认没有异常,则将基于初始设定数据以及时间戳数据等交易记录ret的块嵌入于区块链bc的末尾(参照s163)。
124.进一步,数据管理服务器60运算末尾块的哈希值(参照s164),并将使计算出的哈希值附属的发货项目imo记录为未使用的项目。数据管理服务器60将记录有计算出的哈希
值的项目代码qri发送至种子生产者的用户装置10(参照s165)。
125.种子生产者的用户装置10接收从数据管理服务器60发送的项目代码qri(参照s115),并将接收到的项目代码qri通过打印等输出到纸介质(参照s116)。种子生产者将打印的项目代码qri附加在种子的包装等上,并发货给麦农。
126.对于上述(2)的麦农来说,通过用户装置10读取附加在采购的种子的包装上的项目代码qri、以及从认证者cer发行给麦农的公司代码qrc(参照s101以及s102)。在麦农登录有初始设定数据的情况下,进一步实施由用户装置10进行的基本信息代码qrb的读取。例如,麦农能够将栽培小麦的土地的信息登录至数据管理服务器60。麦农的用户装置10将从各代码读取的各哈希值等发送至用户装置10(参照s104)。
127.数据管理服务器60获取从麦农的用户装置10发送的哈希值等,作为交易记录ret(参照s161)。并且,数据管理服务器60从时间戳服务器90获取用于记录哈希值的获取日期和时间的时间戳(参照s161a以及s193a)。数据管理服务器60通过数据异常验证处理(参照s162以及图5)确认没有异常。然后,数据管理服务器60将基于项目数据、初始设定数据以及时间戳数据等交易记录ret的块嵌入在区块链bc的末尾(参照s163)。并且,数据管理服务器60运算末尾的块的哈希值(参照s164),并将记录有计算出的哈希值的项目代码qri发送至麦农的用户装置10(参照s165)。
128.麦农的用户装置10接收从数据管理服务器60发送的项目代码qri(参照s115),并将接收到的项目代码qri通过打印等输出到纸介质(参照s116)。麦农将打印的项目代码qri附加在小麦的包装等上,并发货给小麦粉制造商。
129.在上述(3)的小麦粉制造商中,通过用户装置10读取附加在采购的小麦的包装上的项目代码qri、以及从认证者cer发行给小麦粉制造商的公司代码qrc(参照s101以及s102)。在小麦粉制造商登录有初始设定数据的情况下,进一步实施由用户装置10进行的基本信息代码qrb的读取。例如,小麦粉制造商能够将生产小麦粉的设备以及制法等信息登录至数据管理服务器60。小麦粉制造商的用户装置10将从各代码中读取的各哈希值等发送至用户装置10(参照s104)。
130.数据管理服务器60获取从小麦粉制造商的用户装置10发送的哈希值等作为交易记录ret(参照s161)。并且,数据管理服务器60从时间戳服务器90获取用于记录哈希值的获取日期和时间的时间戳(参照s161a以及s193a)。数据管理服务器60通过数据异常验证处理(参照s162以及图5)确认没有异常。而且,数据管理服务器60将基于项目数据、初始设定数据以及时间戳数据等交易记录ret的块嵌入在区块链bc的末尾(参照s163)。并且,数据管理服务器60运算末尾的块的哈希值(参照s164),将记录有计算出的哈希值的项目代码qri发送至小麦粉制造商的用户装置10(参照s165)。
131.小麦粉制造商的用户装置10接收从数据管理服务器60发送的项目代码qri(参照s115),将接收到的项目代码qri通过打印等输出到纸介质(参照s116)。小麦粉制造商将打印的项目代码qri附加在小麦粉的包装等上,并发货给面包制造商。
132.在上述(4)的面包制造商中,通过用户装置10读取从认证者cer发行给面包制造商的公司代码qrc(参照s101)。此外,通过用户装置10依次读取作为面包的原料采购的小麦粉、酵母、食盐、水以及砂糖的附加在各包装上的项目代码qri(参照s102)。在面包制造商登录有初始设定数据的情况下,进一步实施由用户装置10进行的基本信息代码qrb的读取。例
如,面包制造商能够将生产面包的设备以及制法等信息登录至数据管理服务器60。面包制造商的用户装置10将从各代码读取的各哈希值等发送至用户装置10(参照s104)。
133.数据管理服务器60获取从面包制造商的用户装置10发送的哈希值等作为交易记录ret(参照s161)。并且,数据管理服务器60从时间戳服务器90获取用于记录哈希值的获取日期和时间的时间戳(参照s161a以及s193a)。数据管理服务器60通过数据异常验证处理(参照s162以及图5)确认没有异常。而且,数据管理服务器60将基于项目数据、初始设定数据以及时间戳数据等交易记录ret的块嵌入在区块链bc的末尾(参照s163)。
134.在这里,如上所述,从面包制造商获取的交易记录ret包含有小麦粉、酵母、食盐、水以及砂糖这样的多个原料的项目数据。其结果是,在数据管理服务器60中,分别积累各原料的交易记录ret的多个区块链bc通过面包制造商中的加工汇总为一个。其结果是,区块链bc(distributed ledger)的数据结构不是将各块连结成一对一的直链状的结构,而是呈现多个块与一个块连结的多对一的树状或放射状的形态。通过这样的数据结构,能够从一个项目数据跟踪各个原料,进而实现对用户的流通过程的透明性以及检索的容易性的提高。
135.另外,小麦粉也可用于面包以外的食品,例如乌冬面等的食材。因此,也可认为作为项目数据生成的一个哈希值的信息在下一工序中,扩散到多个项目。在该情况下,区块链bc的数据结构呈现一对多的树状或放射状的形态。
136.数据管理服务器60运算与多个原料的交易记录ret有关联的末尾的块的哈希值(参照s164),并将记录有计算出的哈希值的项目代码qri发送给面包制造商的用户装置10(参照s165)。
137.面包制造商的用户装置10接收从数据管理服务器60发送的项目代码qri(参照s115),并将接收到的项目代码qri通过打印等输出至纸介质(参照s116)。面包制造商将打印的项目代码qri附加到面包的包装等,并发货给便利店等零售店。
138.在上述(5)的便利店中,由认证者cer发行给便利店的公司代码qrc、以及附加在采购的面包的包装上的项目代码qri被用户装置10读取(参照s101以及s102)。在便利店登录有初始设定数据的情况下,进一步实施由用户装置10进行的基本信息代码qrb的读取。例如便利店能够将店铺名称等信息登录至数据管理服务器60。便利店的用户装置10将从各代码读取的各哈希值等发送至用户装置10(参照s104)。
139.数据管理服务器60获取从便利店的用户装置10发送的哈希值等,作为交易记录ret(参照s161)。并且,数据管理服务器60从时间戳服务器90获取用于记录哈希值的获取日期和时间的时间戳(参照s161a以及s193a)。数据管理服务器60通过数据异常验证处理(参照s162以及图5)确认没有异常。而且,数据管理服务器60将基于项目数据、初始设定数据以及时间戳数据等交易记录ret的块嵌入在区块链bc的末尾(参照s163)。然后,数据管理服务器60运算末尾的块的哈希值(参照s164),并将记录有计算出的哈希值的项目代码qri发送至便利店的用户装置10(参照s165)。
140.便利店的用户装置10接收从数据管理服务器60发送的项目代码qri(参照s115),并将接收的项目代码qri通过打印等输出至纸介质(参照s116)。便利店的店员将打印的项目代码qri附加在面包的包装等上,并陈列在货架等上。由此,将面包提供给消费者cst。
141.上述(6)的消费者cst通过将可追溯性确认应用安装于用户终端110,能够查询面包的交易记录ret。面包的消费者cst通过执行可追溯性确认应用的用户终端110,来进行附
加在面包上的项目代码qri的读取。其结果是,用户终端110获取记录于项目代码qri的项目数据(哈希值)(参照图8s121),并将获取的项目数据与参照请求一起发送至数据管理服务器60(参照s122)。
142.数据管理服务器60获取从用户终端110发送的参照请求和面包的项目数据(参照s181)。数据管理服务器60确定与获取的项目数据相关的区块链bc和该区块链bc中积累的交易记录ret(参照s182)。数据管理服务器60在验证了确定出的交易记录ret后(参照s183),生成将面包的流通路径再现成树状而成的提供用数据pd(参照s184)。数据管理服务器60将生成的提供用数据pd发送至请求源的用户终端110(参照s185)。
143.用户终端110若从数据管理服务器60接收基于参照请求的提供用数据pd(参照s123),则使用提供用数据pd,生成显示用数据(参照s124)。用户终端110基于显示用数据,在显示器117的获取信息显示区域136(参照图9),显示面包的流通过程中积累的交易记录ret(参照s125)。
144.在以上说明的第一实施方式的应用例中,根据将反映出交易结果的哈希值附加到项目上的管理方法,抑制附加到项目上的数据量,并且从原材料mat到最终产品fp,过去的交易记录ret难以被篡改地积累起来。因此,能够适当地进行供应链sc的管理。
145.另外,在上述的应用例中,将从原材料mat(小麦的种)直到最终产品fp(面包)交付给消费者cst的面包的流通路径作为具体例进行了说明,但在其它项目的供应链sc中,也能够应用在第一实施方式中公开的管理方法。作为一个例子,在通信终端等的供应链、有关新车以及二手车的供应链、有关加工食品、食材、饮料、酒类、渔业水产及食肉等的供应链、以及有关医药品的供应链等中,能够应用上述的管理方法。
146.并且,上述的供应链管理方法并没有将应用对象限定为有形物体的供应链sc,也能够应用于无形物体的供应链sc。具体而言,在有关经由互联网的电子商务的供应链、有关票据等证券的转让中的受取人信息的供应链、以及有关从建筑材料的采购到建筑物的建设的供应链等中,也能够应用上述的管理方法。
147.另外,即使是劳务的供应链sc,也能够进行使用区块链bc的管理。具体而言,预先对劳务的提供者以及享受者进行编码,通过在劳务利用时或劳务提供时读入该代码,能够记录劳务的提供以及享受关系作为交易记录ret。作为一个例子,与传统工艺相关的技术传承的过程,换句话说,师徒关系的谱系、与特定资格相关的知识以及技术的提供者以及享受者的关系等能够使用区块链bc来管理。并且,对于通过由多位工匠的手艺的积累而制作的传统工艺品,由负责各工序的各个工匠实施的加工的历史信息也可以使用区块链bc来记录。在该情况下,可以永久保证完成的工艺品的价值。另外,sns上的接力棒等,口头承诺的连接也可以通过区块链bc来记录。
148.(第二实施方式)
149.图13以及图14所示的本公开的第二实施方式是第一实施方式的变形例。在第二实施方式的基于记录生成程序的链生成处理(参照图13)中,省略了每个交易者tr的哈希值以及项目代码qri的发行。此外,在基于记录参照程序的记录查询处理(参照图14)中,比项目代码qri的发行时靠后的后工序的交易记录ret与过去的交易记录ret一起被提取。以下,以与第一实施方式不同点为中心,参照图1等对第二实施方式的链生成处理以及记录查询处理进行说明。
150.在链生成处理(参照图13)中,数据管理服务器60若从特定行业者trs(参照图1)获取项目数据以及公司数据(参照s161),则从时间戳服务器90获取时间戳数据(参照s161a)。数据管理服务器60确定管理附加有项目数据的项目的供应链sc的区块链bc,并实施数据异常的验证处理(参照s162以及图5)。数据管理服务器60若确认数据没有异常,则使基于项目数据以及时间戳数据等交易记录ret的块连结在区块链bc的末尾(参照s263)。由此,特定行业者trs中的本次交易记录ret(例如,加工信息)与项目数据建立关联,被积累到区块链bc。在第二实施方式中,多个交易者tr中的交易记录ret成为与一种项目数据建立有关联的状态。
151.数据管理服务器60若完成本次交易记录ret的登录,则进行允许项目数据的继续使用的判断。数据管理服务器60对作为项目数据的发送源的特定行业者trs的用户装置10发送允许项目数据的继续使用的意思的允许通知(参照s264)。
152.特定行业者trs的用户装置10若接收从数据管理服务器60发送的允许通知(参照s215),则决定附属于交付项目imi的项目数据的继续使用(参照s216)。由此,在特定行业者trs中,将附加在交付项目imi上的项目代码qri作为附属于发货项目imo的项目代码qri直接利用。在该情况下,用户装置10通过声音或画面显示等的消息,通知工人继续使用。
153.在这里,当即使在决定了项目数据的继续使用的情况下,也难以在物理上继续使用项目代码qri的情况下,用户装置10能够重新输出与附加在交付项目imi上的项目代码相同的项目代码qri。作为一个例子,在附加在交付项目imi上的项目代码qri破损或污损,而判断为妨碍项目数据的读取的情况下,用户装置10打印用于重新粘贴于发货项目imo的项目代码qri。另外,在发货项目imo的包装与交付项目imi的包装不同的情况下,用户装置10能够打印记录有相同项目数据的项目代码qri。
154.在记录查询处理(参照图14)中,数据管理服务器60获取从用户终端110发送的参照请求和项目数据(参照s281)。数据管理服务器60确定附加有获取到的项目数据的项目的区块链bc。数据管理服务器60参照与区块链bc相关的信息,并对获取到的项目数据,判定有无多个交易者tr的继续使用(参照s282)。具体而言,在多个交易者tr的交易记录ret与获取到的项目数据相关的情况下,数据管理服务器60判定为继续使用该项目数据。
155.数据管理服务器60从使用区块链bc管理的多个交易记录ret中提取与获取到的项目数据相关联的交易记录ret(参照s283)。具体而言,在项目数据仅与一个交易者tr的交易记录ret相关的情况下,数据管理服务器60将该交易者tr中的交易记录ret和比该交易记录ret靠过去侧(前工序)的交易记录ret选定为提供对象。另一方面,在项目数据被多个交易者tr继续使用,与多个交易者tr的交易记录ret相关的情况下,将这多个交易者tr中的所有交易记录ret与过去的交易记录ret一起选定为提供对象。
156.数据管理服务器60实施选定的交易记录ret等的数据验证处理(参照s284),并生成基于提取出的交易记录ret的提供用数据pd(参照s285)。然后,数据管理服务器60将生成的提供用数据pd提供给作为参照请求的请求源的用户终端110(参照s286)。用户装置10若获取从数据管理服务器60发送出的提供用数据pd,则与第一实施方式同样地、显示与项目相关联的交易记录ret(参照s123~s125)。
157.在以上说明的第二实施方式中,附属于发货项目imo的项目数据被多个交易者tr继续使用。因此,即使流通过程进行,项目数据的数据量也难以增加。另一方面,在区块链bc
中,多个交易者tr的交易记录ret被与继续使用的一个项目数据建立关联地积累。由此,抑制附属于项目的数据量,并且交易者tr间的项目的交易记录ret随着项目的流通以难以被篡改的方式在区块链bc中积累起来。因此,在第二实施方式中,能够适当地进行供应链sc的管理。
158.此外,在第二实施方式中,多个交易者tr的交易记录ret能够与一个项目数据相关。而且,对于参照请求,提取所有使用了项目数据的多个交易者tr中的各交易记录ret,并将这些交易记录ret提供给请求源。由此,提供用数据pd中一定包含最后使用项目数据的交易者tr的交易记录ret(例如,加工信息等)。因此,即使将附属于交付项目imi的项目代码qri(项目数据)继续用于发货项目imo,也能够对与项目数据一起接收的参照请求,提供适当的交易记录ret。
159.若详细说明,在继续使用项目数据的情况下,附加在在特定行业者trs加工的项目上的项目数据(哈希值)中,未反映由特定行业者trs实施的加工的信息。但是,在区块链bc上,反映出由特定行业者trs实施的加工的信息。即,从特定行业者trs发货的加工品的各原料、加工、生产者、加工者以及时刻等信息被连锁地记录于区块链bc。因此,若读取附加在项目(例如,某个工序的原料)上的项目代码qri,则即使该项目代码qri是在多个工序前发行的项目代码,也能够参照直到之前的工序的所有过程。
160.具体而言,如果是在多个交易者tr进行加工工序的供应链sc,则附加在各工序的加工物上的项目代码qri保持发行给作为工序的起点的最初的交易者tr的项目代码qri的原样。由此,能够简化项目代码qri的发行。
161.在该情况下,继续使用的一种项目代码qri是仅反映出原料信息的内容,且为不反映加工信息的内容。但是,若供应链sc的交易者tr访问区块链bc,则能够获取在在此之前的工序中实施的加工的详细内容、所使用的原料的信息等。因此,即使是一种项目代码qri也能够进行供应链sc的全部或特定区间的管理,并且,也可确保原料以及加工工序的可追溯性。
162.作为一个例子,在与面包的供给相关的供应链sc(参照图10)中,体现了作为原料的小麦的信息的项目代码qri(项目数据)一直被利用。因此,面包制造商在生产物亦即面包上,附加体现了小麦的信息的项目代码qri。
163.即使在该情况下,在区块链bc中,也积累小麦粉制造商以及面包制造商等各加工信息。因此,面包制造商能够利用附加在小麦粉上的项目代码qri,来参照直到前一工序的加工历史。同样地,成为最终用户的面包的消费者cst能够利用附加在面包上的项目代码qri,来参照面包制造商中的加工信息等。如上所述,可以省略体现了小麦粉制造商、面包制造商的加工信息的项目代码qri的发行。
164.(第三实施方式)
165.本公开的第三实施方式是第一实施方式的另一变形例。第三实施方式的供应链管理系统100是以与管理供应链sc的其它管理系统并存为前提而设计的。作为一个例子,其它管理系统是未使用区块链bc的管理系统(以下,旧管理系统)。
166.对应于这样的系统结构,第三实施方式的项目代码qri兼备在旧管理系统中用于管理的信息、以及在供应链管理系统100中用于管理的信息(项目数据)。若详细叙述,在作为项目代码qri使用的二维码中,规定有多个(两个)登录数据的区域。
167.在一个区域(以下,第一区域),记录有在旧管理系统中使用的信息。作为一个例子,在第一区域,依次记录有第一区域的格式形式、数据数量、数据主体、以及第一区域的终端符号。在其它区域(以下,第二区域),记录有在供应链管理系统100中使用的信息。作为一个例子,在第二区域,依次记录有第二区域的数据的格式形式、数据数、数据主体以及第二区域的终端符号。
168.并且,第二区域为在旧管理系统中无法读取的隐藏区域。由此,记录于第二区域的数据仅能够被供应链管理系统100的用户装置10利用。作为一个例子,通过改变项目代码qri的第二区域的反射率等的加工,实现第二区域对旧管理系统的终端的隐藏化。在该情况下,第二区域(隐藏区域)的反射率低于第一区域(公开区域)的反射率。
169.若将以上的项目代码qri附加在流通项目上,则旧管理系统的终端在向该系统的服务器上传项目的信息时,能够从项目代码qri中选择性地仅读取第一区域的信息。换句话说,能够使旧管理系统的终端有意地忽略第二区域的信息。
170.另一方面,用户装置10的阅读器17能够读取被隐藏化的第二区域的部分。用户装置10能够软件性地忽略从第一区域读取出的信息,并将从第二区域读取出的项目数据选择性地发送至数据管理服务器60。
171.另外,用户装置10构成为能够输出(打印)兼具两个系统的信息的项目代码qri。若详细叙述,用户装置10从数据管理服务器60获取以图像形式、文本形式以及程序代码形式等可加工的格式生成的项目数据。此外,用户装置10从旧管理系统的服务器中获取在旧管理系统中使用的输出用数据。用户装置10生成将旧管理系统的输出用数据以及项目数据分别记录于第一区域以及第二区域的项目代码qri,并通过打印机19打印该项目代码qri。
172.此外,项目代码qri的打印也可以通过旧管理系统的终端来实施。在该情况下,用户装置10以旧管理系统的终端可加工的格式,将项目数据提供给该终端。其结果是,旧管理系统的终端能够从发行器等输出兼具在两个系统中使用的管理信息的项目代码qri。
173.在以上说明的第三实施方式中,也能够起到与第一实施方式相同的效果,通过运用兼具两个系统用的信息的项目代码qri,能够适当地进行供应链sc的管理。
174.此外,在第三实施方式中,无法从现有的旧管理系统的终端读取第二区域的信息。因此,难以产生由于项目代码qri中兼具两种信息,而由旧管理系统的终端或用户装置10进行的信息的读取的不良情况。根据以上结构,不用对现有的旧管理系统施加变更,就能够使供应链管理系统100的运用与旧管理系统调和并开始。因此,能够实现提高对现有的旧管理系统的适合性的供应链管理系统100。
175.在这里,分别分配第一区域以及第二区域的管理系统也能够变更。作为一个例子,假定在供应链管理系统100的运用稳定化后,导入比该管理系统100新的其它管理系统(以下,未来系统)的情况。在该情况下,记录区域的分配能够以将用于供应链管理系统100的信息(项目数据)记录于第一区域,并将用于未来系统的信息记录于第二区域的方式变更。如以上那样,若配合管理系统的更新,将信息的记录区域依次从隐藏区域移动到公开区域,则能够有助于流畅的系统更新。
176.作为与以上说明的第三实施方式相关的技术特征,进一步公开以下的附录。
177.(附录1)
178.一种信息代码,该信息代码在包含多个交易者(tr)而构建的供应链(sc)中附属于
在各上述交易者间交易的项目,由管理上述供应链的多个管理系统的读取器读取,
179.上述信息代码包含:
180.第一区域,由第一读取器读取,记录有在第一管理系统中使用的第一信息;以及
181.第二区域,由第二读取器读取,记录有在第二管理系统中使用的第二信息。
182.在上述(附录1)的信息代码(二维码、条形码等)中,第二区域不被第一读取器识别。在第一区域,设置有向第一读取器通知读取结束的终端符号。在第一读取器的读取顺序中,在第一区域的终端符号的后面,配置有第二区域。另一方面,第二读取器将记录于第一区域的第一信息排除在识别对象外,将终端符号后面的第二区域作为识别对象。
183.并且,在信息代码中,除了第一区域以及第二区域以外也可以设置多个记录区域(第三区域、第四区域

)。在该情况下,第三区域记录在第三管理系统中使用的第三信息。同样地,第四区域记录在第四管理系统中使用的第四信息。如以上那样,能够根据处理项目的交易记录的管理系统的数量,在信息代码中设定多个记录区域。其结果是,信息代码的各记录区域能够在管理系统的更新时新旧分别作为专用的记录区域发挥作用、或作为处理项目的多个零售商的管理系统专用的记录区域发挥作用。
184.(其它实施方式)
185.以上,对本公开的多个实施方式进行了说明,但本公开并不限定地解释为上述实施方式,能够在不脱离本公开的主旨的范围内应用于各种实施方式以及组合。
186.在上述实施方式的变形例1中,利用rfid(radio frequency identifier:射频标识符)的技术,来实现项目数据向流通项目的附属。在该变形例1中,附加在流通项目上的数据记录介质代替打印有二维码的纸介质,而使用rfid标签。在利用rfid的情况下,用户装置10的阅读器17构成为能够通过近距离的无线通信,读出记录于rfid标签的项目数据。此外,用户装置10代替打印机19,具备能够改写记录于rfid标签的信息的写入器。
187.代码输出部24利用写入器将由代码接收部23从数据管理服务器60接收的新的哈希值记录于附属于发货项目imo的rfid标签。这样的处理代替在上述实施方式中生成项目代码qri的数据管理服务器60的处理(参照s165),相当于“记录至少包含有哈希值的项目数据”这样的处理步骤。
188.根据如以上这样的rfid的利用,例如即使是无法视觉确认rfid标签的状态,也能够进行利用阅读器17的项目数据的远程的读取。此外,根据作为项目数据的哈希值的反复覆盖,可以省略二维码的打印以及粘贴等作业。
189.此外,也可以在供应链sc的一部分利用二维码,在另一部分利用rfid标签。另外,也可以将二维码以及rfid标签双方均附加在项目上。进一步,也可以与二维码以及rfid标签不同的存储介质作为存储哈希值的介质,与项目一起流通。
190.并且,二维码以及rfid以外的手段能够用于使项目数据(哈希值)附属于项目。具体而言,也可以代替标签等,通过对项目本身的烙印、激光刻印、切削等加工,埋入体现哈希值的信息。另外,能够利用使用生物方法、利用无机化学的方法来记录哈希值的介质等。具体而言,能够采用利用体现哈希值的dna信息、分子结构、元素比例等,以不会给项目带来生理影响的方式利用喷雾涂覆的方法、项目的一部分采用或附加具有体现了哈希值的成分信息的金属材料的方法等。
191.如上述实施方式中记载的那样,可以适当地省略分别读入项目代码qri、基本信息
代码qrb以及公司代码qrc,并将这些数据上传到区块链bc上的处理。具体而言,在变形例2中,在用户装置10的存储部13,预先登录有记录于基本信息代码qrb以及公司代码qrc的哈希值等。用户装置10在读取体现交付项目的商品信息的项目代码qri时,将从存储部13读出的各哈希值发送至数据管理服务器60。因此,即使省略由阅读器17进行的公司代码qrc等读取作业,也将公司数据(哈希值)等与项目数据一起依次通知给数据管理服务器60。根据以上,能够减少用于留下交易记录ret的作业负荷。
192.在上述第二实施方式的变形例3中,在可再利用的纸介质上打印有项目代码qri。因此,即使在交付项目imi和发货项目imo中使用不同的包装的情况下,也能够将从交付项目imi剥离的项目代码qri重新粘贴到发货项目imo,在物理上继续使用相同的项目代码qri。并且,打印项目代码qri的纸介质可以是重叠具有转印功能的多张纸张而成的介质,也可以形成为能够切除一部分的介质。若使用这样的纸介质,则虽然会随着交易者间的流通剥离一张或一部分纸介质,但可继续使用同一项目代码qri。
193.此外,上述第二实施方式相对于第一实施方式,具有能够省略项目代码qri的发行的优点。另一方面,上述第一实施方式相对于第二实施方式,具有能够减少与项目数据对应的交易记录ret的检索处理的优点。另外,第一实施方式还具有抑制由于项目代码qri的物理损伤等,而难以读取的风险的优点。
194.如在上述第三实施方式中说明的那样,在现有的旧管理系统运转的情况下,若想要新导入利用了区块链bc的供应链管理系统100,则旧管理系统需要大的改修。在该情况下,也需要用于改修的时间。这难以导入使用区块链bc的供应链管理系统100。
195.因此,在上述实施方式的变形例4中,将供应链管理系统100的项目代码qri一并标注或覆盖于旧管理系统的信息,与项目一起流通。若详细叙述,则变形例4的用户装置10将项目代码qri作为图像形式的数据,发送至打印机19等发行器,并输出至纸介质。打印的项目代码qri附加在或覆盖在包装上。根据这样的方法,不会使新旧的系统的适合性成为问题,能够容易地进行利用区块链的可追溯性的管理。
196.另外,在上述的例子中,将区块链中记录的信息以二维码的图像形式发送至用户装置10。但是,项目数据也可以不是以图像形式,而是根据文本形式、程序代码形式等各种数据格式,发送至用户装置10或打印机19等发行器。
197.在上述实施方式的变形例5中,默克尔路线的计算未使用时间戳数据的哈希值。另外,在上述实施方式的变形例6中,默克尔路线的计算未使用基于位置数据的哈希值。如以上那样,时间戳数据以及位置数据也可以仅用于数据接收时的异常检测,而不嵌入于区块链bc。并且,也可以不获取时间戳数据以及位置数据。
198.在上述实施方式的变形例7中,省略由用户装置10进行的时间戳代码qrt的读取。数据管理服务器60基于从用户装置10获取到交易记录ret的情况,从时间戳服务器90接收作为哈希值的时间戳数据。另外,在上述实施方式的变形例8中,与项目代码qri的发送配合地将作为发送至用户装置10的时间戳数据的哈希值与项目数据一起发送至数据管理服务器60。如以上这样,根据时间戳数据的自动获取,能够减少交易者tr中的代码读取作业。
199.在上述实施方式的变形例9中,省略链生成处理中的数据异常验证处理(参照s162)。变形例9的记录验证部72与链生成处理独立,反复针对获取到的交易记录ret的数据异常验证处理。另外,在上述实施方式的变形例7中,省略记录查询处理中的数据验证处理
(参照s183)。变形例10的数据验证部83与记录查询处理独立,反复针对积累的交易记录ret的数据验证处理。
200.在上述实施方式的变形例11中使用的节点识别数据(公司数据)也可以是基于只有公司名称的哈希值。或者,也可以利用与用户装置10相关的识别信息,在数据管理服务器60中,作为公司数据生成哈希值。如以上那样,也可以省略表示认证者cer认定了交易者tr的公司代码qrc的分发。
201.在上述实施方式的变形例12的gui画面130中,一览显示针对参照请求返回的交易记录ret。具体而言,在变形例12中,从新的(或旧的)交易记录ret开始依次显示与时间戳数据相关的日期和时间。如以上的变形例9那样,交易记录ret的显示方法并不限定于树状(阶层状),也可以适当地变更。并且,gui画面130也可以根据用户终端110的种类适当地变更。
202.可以通过用户终端110参照交易记录ret的项目并不限定于最终产品fp。例如,模块供应商也可以使用附属于交付项目imi的项目代码qri,参照交付项目imi的交易记录ret。进一步,也可以在用户装置10中,设置参照交付项目imi的交易记录ret的功能。
203.如上所述,交易者tr并不限定于制造公司。例如,在上述实施方式的变形例13中,在将作为最终产品fp的车辆交给用户后,将经销商处的维护历史以及部件更换的历史等作为交易记录ret从经销商的用户装置10发送至数据管理服务器60。数据管理服务器60将基于新的交易记录ret的块连接到在车辆制造时生成的区块链。数据管理服务器60生成记录有最终块的哈希值的项目代码qri,并发送至经销商的用户装置10。若运用将该项目代码qri附加到车辆验证的系统,则能够构建包括最终产品fp的维护在内的可靠性较高的供应链sc。
204.并且,在上述实施方式的变形例14中,车检行业者、转销商以及回收利用行业者包含于交易者tr。各交易行业者在车检、转销以及回收利用等的时机,将哈希值的返回请求发送至数据管理服务器60。在数据管理服务器60中,读入保存有制造以及使用的实绩的区块链的最终块,并运算该最终块的哈希值。各交易行业者通过用户装置10输出记录有最终块的哈希值的项目代码qri,并附加在针对车辆验证的打印、或者转销或回收利用的产品或商品上。若运用以上的管理系统,则可构建从产品或商品的制造到回收利用信赖较高的供应链sc。
205.在上述实施方式中,附加在最终产品fp上的项目代码qri是通常的qr码。相对于此,在上述实施方式的变形例15中,除了由通常的qr码构成的项目代码qri以外,可进一步附加由sqrc构成的项目代码qri。sqrc也可以具备防止复印功能。根据这样的qr码的一并标注,能够确保利用智能手机等用户终端110的记录参照的容易性,并且在怀疑通常的qr码被篡改的情况下,通过利用专用扫描仪的sqrc的读取,来进行精确的记录参照。
206.在上述实施方式中,主要对将本公开的供应链sc的管理方法应用于工业产品的情况进行了说明。根据对这样的用途的应用,可以实现从供应链sc中排除通过儿童的强制劳动等开发出的原材料mat(例如稀有金属等)。此外,根据本公开的供应链管理方法,能够后来证明某个信息存在于某个时刻。因此,由区块链保存的信息也适合用于公共审计。
207.并且,如上所述,由供应链sc提供的最终产品fp并不限定于工业产品。例如,若最终产品fp是农作物,则消费者cst在零售店的店面,能够从附加在最终产品fp上的项目代码qri中,集中参照与产地、生产者、检查项目以及检查机构等相关联的一系列历史信息。同样
地,若最终产品fp是海产品,则消费者cst能够从附加在最终产品fp上项目代码qri中,集中参照与原产国名、水域名称、登陆港、渔民、养殖场、养殖行业者、检查项目以及检查机构等相关联的一系列历史信息。根据这样的用途的应用,能够提高消费者cst对食品安全性的信赖、可靠地证明是公平贸易产品等。
208.在上述实施方式中,通过数据管理服务器以及时间戳服务器提供的各功能也可以通过软件以及执行该软件的硬件、仅软件、仅硬件、或者它们的复合性的组合来提供。另外,同样地,通过用户装置的处理电路以及用户终端的控制电路等提供的各功能也可以通过软件以及执行该软件的硬件、仅软件、仅硬件、或者它们的复合性的组合来提供。在这样的功能通过作为硬件的电子电路来提供的情况下,各功能也可以通过包含多个逻辑电路的数字电路、或模拟电路来提供。
209.上述实施方式的各处理器也可以是包含至少一个cpu(central processing unit)以及gpu(graphics processing unit)等运算核心的结构。并且,处理器也可以是进一步包含fpga(field-programmable gate array:现场可编程门阵列)、npu(neural network processing unit:神经网络处理单元)以及其它专用功能的ip核心等的结构。
210.作为上述实施方式的各存储部被采用,存储与本公开的供应链管理方法相关联的各程序的存储介质的方式可以适当地变更。例如,存储介质并不限定于设置在电路基板上的结构,也可以是以存储卡等形式来提供,插入至插口部,与计算机的总线电连接的结构。并且,存储介质也可以是成为向计算机复制的程序的复印基础的光盘以及硬盘驱动器等。
211.本公开所记载的控制部及其方法也可以通过专用计算机来实现,该专用计算机构成被编程为执行由计算机程序具体化的一个或多个功能的处理器。或者,本公开所记载的装置及其方法也可以通过专用硬件逻辑电路来实现。或,本公开所记载的装置及其方法也可以通过由执行计算机程序的处理器和一个以上的硬件逻辑电路的组合构成的一个以上的专用计算机来实现。另外,计算机程序也可以作为由计算机执行的指令,存储至计算机可读取的非过渡有形记录介质。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献