1.本公开涉及管理
装置、管理方法以及管理程序。
背景技术:
2.
分布式台账是在多个服务器之间共享数据的技术的一种,由多个服务器保持过去的全部的数据操作
信息。作为具体例,数据操作是数据的登记和数据的更新。因此,分布式台账具有容易在服务器之间相互监视数据篡改等这样的优点。作为分布式台账的一例,具有区块链。区块链是生成被称为“区块”的数据的单位且在时间序列上保管数据的分布式台账。在各个区块中包含将前后的区块连结的信息。因此,在变更了前面的区块的内容的情况下,需要改写在所变更的区块后面相连的全部区块。因此,由于难以变更或删除一次记录的过去的区块内的数据,所以区块链具有高耐篡改性。
3.在区块链中,为了验证数据,需要预先保存过去的全部数据。因此,在长期间运用区块链时,储存器使用量线性增加,变得庞大。
4.根据专利文献1的方法,能够对智能合约设定结束日,在与超过结束日的智能合约关联的区块链中无法再记录数据。
5.现有技术文献
6.专利文献
7.专利文献1:日本特开2019-008791号公报
技术实现要素:
8.发明要解决的问题
9.与超过结束日的智能合约关联的区块链也可以被删除。但是,专利文献1未公开删除该区块链的方法。
10.当系统管理者根据需要而执行删除区块链的操作时,伴随着运用区块链而耗费的精力大。系统管理者是对具有区块链的系统进行管理的人。
11.本公开的目的在于,提供一种删除分布式台账的装置,使得系统管理者可以不删除分布式台账。
12.用于解决问题的手段
13.本公开的管理装置具备:
14.保存部,其记录有表示台账删除条件的信息,该台账删除条件是对删除分布式台账进行删除的条件,该删除分布式台账是记录被分散的电子数据的分布式台账;以及
15.台账删除部,其在满足所述台账删除条件的情况下,删除所述删除分布式台账。
16.发明的效果
17.根据本公开,在满足台账删除条件的情况下,台账删除部删除分布式台账。
18.因此,根据本公开,系统管理者可以不删除分布式台账。
附图说明
19.图1是实施方式1的管理系统90的结构例。
20.图2是多个组织运用实施方式1的管理系统90的情况下的管理系统90的结构例。
21.图3是实施方式1的管理系统90的硬件结构例。
22.图4是实施方式1的管理系统90的软件结构例。
23.图5是实施方式1的状态管理部130的结构例。
24.图6是实施方式1的管理系统90的软件结构例。
25.图7是示出实施方式1的设定处理的流程图。
26.图8是示出实施方式1的状态自动更新处理的流程图。
27.图9是示出实施方式1的定时确认处理的流程图。
28.图10是示出实施方式1的自动生成处理的流程图。
29.图11是示出实施方式1的自动删除处理的流程图。
30.图12是示出实施方式1的生成确认处理的流程图。
31.图13是示出实施方式1的删除确认处理的流程图。
32.图14是实施方式1的变形例的管理装置100的硬件结构例。
具体实施方式
33.在实施方式的说明和附图中,针对相同的要素和对应的要素标注相同的标号。适当省略或简化标注有相同的标号的要素的说明。图中的箭头主要表示数据流或者处理的流程。
34.实施方式1.
35.以下,参照附图对本实施方式详细进行说明。
36.***结构的说明***
37.图1示出本实施方式的管理系统90的结构例。管理系统90也称为分布式台账管理系统。
38.如本图所示,管理系统90具备管理装置100、用户终端200、服务提供装置300以及台账网络400。管理装置100也称为分布式台账管理装置。台账网络400也称为分布式台账网络。分布式台账记录被分散的电子数据。作为具体例,分布式台账是区块链。在分布式台账是区块链的情况下,典型地,分布式台账是指区块链整体。
39.管理系统90也可以具备具有管理装置100的功能的其他管理装置100。管理装置100和其他管理装置100适当具有相同的功能。
40.管理装置100、用户终端200、服务提供装置300以及台账网络400经由网络91相互连接。网络91是通信网。作为具体例,网络91是因特网、内联网、或者它们的组合。
41.管理装置100、用户终端200、服务提供装置300以及台账网络400的一部分也可以不相互连接。
42.管理装置100通过管理1个以上的台账节点411而管理分布式台账。管理装置100设定管理规则,并且根据管理规则来管理台账节点411。管理规则是管理分布式台账的规则。管理规则从用户终端200被输入。作为具体例,管理规则涉及自动地生成以及自动地删除作为管理对象的分布式台账。管理装置100新生成分布式台账,并且删除分布式台账。
43.另外,在本说明书中,只要没有特别说明,则“自动”或“自动地”是示出管理用户的视点下的管理装置100等的动作的表现。即,“自动”或“自动地”这样的表现是针对管理装置100基于由管理用户设定的信息执行处理而使用的。管理用户通过管理台账设定信息等来管理分布式台账。管理用户也可以是计算机等而不是人。管理用户也可以是多个用户。
44.用户终端200经由服务提供装置300而与管理装置100进行通信。管理用户使用用户终端200输入台账设定信息。台账设定信息包含表示管理装置100的设定的信息和表示管理规则的信息。台账设定信息也可以包含与网络信息13a、状态信息13b、状态规则信息13c、自动更新规则信息13d以及构筑手段信息13e中的至少一部分对应的信息。
45.用户终端200向服务提供装置300发送设定信息。
46.服务提供装置300是对管理用户提供服务的服务器。管理用户管理面向如下应用的利用用户的服务,该应用利用分布式台账作为数据存储区域。只要没有特别说明,则应用是指应用程序。作为具体例,应用是业务应用或web应用。管理规则是管理或控制分布式台账的规则。
47.台账网络400至少具备1个台账网络410。台账网络410也称为分布式台账网络。
48.台账网络410是运用分布式台账的网络,并且具备至少1个台账节点411。
49.台账节点411构成台账网络410。台账节点411存储分布式台账。
50.管理系统90也可以分别具备多个管理装置100、用户终端200以及服务提供装置300。
51.图2是示出多个组织利用1个管理系统90的情况下的管理系统90整体的结构例。组织a、组织b以及组织c的各组织具有管理装置100。组织也可以是部门等分割了组织的单位。
52.各组织属于1个管理系统90,并且经由网络91相互连接。此外,组织a的管理装置100通过网络91,与组织b及组织c分别具有的管理装置100连接。
53.图3示出管理系统90的硬件结构例。本图示出管理系统90具备台账网络400、一个管理装置100、一个用户终端200及一个服务提供装置300的例子,该台账网络400具备1个台账网络410,该台账网络410具备1个台账节点411。
54.管理装置100、用户终端200、服务提供装置300以及台账节点411分别是计算机。计算机也可以由多个计算机构成。
55.管理装置100、服务提供装置300以及台账节点411具备处理器11、存储器12、辅助存储装置13以及通信接口16。计算机具备的硬件通过信号线相互连接。
56.处理器11是进行运算处理的ic(integrated circuit:集成电路),并且对计算机具备的硬件进行控制。作为具体例,处理器11是cpu(central processing unit:中央处理单元)、dsp(digital signal processor:数字信号处理器)、或者gpu(graphics processing unit:图形处理单元)。
57.管理装置100也可以具备代替处理器11的多个处理器。多个处理器分担处理器11的作用。
58.典型地,存储器12是易失性的存储装置。存储器12也称为主存储装置或者主存储器。作为具体例,存储器12是ram(random access memory:随机存取存储器)。存储于存储器12的数据根据需要而保存于辅助存储装置13。只要没有特别说明,则数据是指电子数据。
59.典型地,辅助存储装置13是非易失性的存储装置。作为具体例,辅助存储装置13是
rom(read only memory:只读存储器)、hdd(hard disk drive:硬盘驱动器)或者闪存。存储于辅助存储装置13的数据根据需要而加载到存储器12。
60.存储器12与辅助存储装置13也可以一体地构成。
61.通信接口16是接收器和发射器。作为具体例,通信接口16是通信芯片或nic(network interface card:网络接口卡)。
62.管理装置100的各部可以在与其他装置等进行通信时适当使用通信接口16,也可以在输入输出数据时适当使用输入接口14或输出接口15。
63.管理装置100具备的辅助存储装置13存储有管理程序。管理程序是使计算机实现管理装置100具备的各部的功能的程序。管理程序也可以实现图3所示的各部。管理程序被加载到存储器12中,由处理器11执行。管理装置100具备的各部的功能由软件实现。
64.服务提供装置300具备的辅助存储装置13存储有服务器应用。
65.执行管理程序时使用的数据和通过执行管理程序而得到的数据等被适当存储在存储装置中。管理装置100的各部适当利用存储装置。作为具体例,存储装置由存储器12、辅助存储装置13、处理器11内的寄存器、处理器11内的高速缓冲存储器中的至少1个构成。另外,数据和信息也有时具有等同的含义。存储装置也可以是与计算机独立的装置。
66.存储器12的功能和辅助存储装置13的功能分别也可以由其他存储装置实现。
67.管理程序也可以记录在计算机可读取的非易失性的记录介质中。作为具体例,非易失性的记录介质是光盘或闪存。管理程序也可以作为程序产品来提供。
68.本说明书所记载的所有程序都可以记录在计算机可读取的非易失性的记录介质中。作为具体例,非易失性的记录介质是光盘或闪存。
69.作为具体例,用户终端200是智能手机或平板终端。
70.用户终端200具备处理器11、存储器12、辅助存储装置13、输入接口14、输出接口15以及通信接口16。输入接口14也称为信息输入接口。输出接口15也称为结果输出接口。
71.输入接口14是连接输入设备的端口。作为具体例,输入接口14是usb(universal serial bus:通用串行总线)端子。输入设备是键盘或鼠标等对计算机进行操作的设备。
72.输出接口15是连接输出设备的端口。作为具体例,输出接口15是usb端子或hdmi(注册商标,high-definition multimedia interface:高清多媒体接口)端子。输出设备是lcd(liquid crystal display:液晶显示器)等能够输出信息的设备。
73.输入接口14与输出接口15也可以一体地构成为输入输出接口。作为具体例,输入输出接口是触摸面板。
74.图4示出管理系统90的软件结构例。本图对应于多个组织运用1个管理系统90的情况。属于多个组织的各个组织具有管理装置100。
75.如本图所示,管理装置100具备设定部110、同步处理部120、状态管理部130、台账生成部140、台账删除部150以及确认部160。
76.设定部110设定台账设定信息。作为具体例,设定部110记录对分布式台账赋予的状态的功能、状态规则信息13c、自动更新规则信息13d以及构筑手段信息13e等。只要没有特别说明,则状态是指分布式台账的状态。
77.管理用户经由服务提供装置300向设定部110发送用于设定的数据。设定部110将接收到的数据设定到状态管理部130。
78.同步处理部120通过同步而与其他管理装置100共享台账设定信息。其他管理装置100是指其他组织具有的管理装置100。
79.同步处理部120与多个组织分别具有的管理装置100共享由管理用户输入的台账设定信息。
80.作为具体例,在组织a、组织b以及组织c这3个组织利用1个管理系统90的情况下,组织a的同步处理部120从组织a的设定部110接收台账设定信息,通过网络而与组织b和组织c各自的同步处理部120共享台账设定信息。之后,各个同步处理部120向各个组织的状态管理部130发送设定信息,由此,组织a、组织b以及组织c的管理装置100统一完成设定。
81.状态管理部130基于台账设定信息或规则信息,来更新由管理装置100管理的分布式台账的状态。状态管理部130基于更新后的信息,命令台账生成部140生成分布式台账,或者命令台账删除部150删除分布式台账。
82.状态管理部130也可以在满足台账生成条件的情况下,命令台账生成部140生成生成分布式台账。状态管理部130也可以在满足台账删除条件的情况下,命令台账删除部150删除删除分布式台账。
83.台账生成部140根据来自状态管理部130的命令而生成分布式台账,并且,将生成的分布式台账的网络信息向状态管理部130发送。作为具体例,生成分布式台账是指,台账生成部140对台账节点进行设定,使得台账节点发挥分布式台账的功能。
84.在其他管理装置100生成了台账生成部140预定生成的分布式台账的情况下,也可以视为台账生成部140生成了由其他管理装置100生成的分布式台账。台账生成部140也可以在满足台账生成条件的情况下,生成生成分布式台账。
85.台账删除部150根据来自状态管理部130的命令而删除分布式台账,并且,将删除的分布式台账的网络信息向状态管理部130发送。作为具体例,删除分布式台账是指,台账删除部150对台账节点进行设定,使得台账节点不再发挥分布式台账的功能。
86.在其他管理装置100删除了台账删除部150预定删除的分布式台账的情况下,也可以视为台账删除部150删除了由其他管理装置100删除的分布式台账。台账删除部150也可以在满足台账删除条件的情况下删除删除分布式台账。
87.确认部160基于由状态管理部130管理的规则,确认在其他组织中运用的分布式台账分别是否被均等地生成或者是否被均等地删除。
88.确认部160在台账生成部140生成了生成分布式台账的情况下,确认其他管理装置100的台账生成部140是否生成了生成分布式台账。确认部160在台账删除部150删除了删除分布式台账的情况下,确认其他管理装置100的台账删除部150是否删除了删除分布式台账。
89.用户终端200具备浏览器部210。用户终端200是设定用于管理装置100自动地生成或自动地删除分布式台账的信息等的终端。
90.浏览器部210是网页浏览器或者专用的应用等信息显示应用。浏览器部210具有供管理用户输入信息的功能、以及输出从各装置接收到的信息的功能。
91.服务提供装置300具备服务器应用部310。服务提供装置300具有向设定部110转送由管理用户输入到用户终端200的信息的功能。此外,服务提供装置300还具有向用户终端200转送由管理装置100输出的信息的功能。
92.台账网络400具有1个以上的台账网络410。
93.台账网络410具有1个以上的台账节点411。
94.台账节点411存储被分散管理的电子数据,针对台账网络内的多个节点分散地管理相同的信息。作为具体例,电子数据是交易数据。
95.图5示出状态管理部130的结构例。如本图所示,状态管理部130具备保存部131、记录部132以及自动更新部133。
96.保存部131保持台账网络信息13a、状态信息13b、状态规则信息13c、自动更新规则信息13d、以及分布式台账的构筑手段信息13e。保存部131也可以保持其他信息。只要没有特别说明,则台账网络信息13a、状态信息13b、状态规则信息13c、自动更新规则信息13d以及分布式台账的构筑手段信息13e分别是指由保存部131保持的信息。
97.自动更新规则信息13d也是表示台账生成条件和更新定时的信息。更新定时是确认是否满足台账删除条件中的至少一方的定时。
98.状态管理部130在更新定时,确认是否满足台账生成条件和台账删除条件中的至少一方。
99.网络信息13a是用于管理装置100与本组织拥有的分布式台账或者与其他组织拥有的管理装置100进行通信的网络信息。作为具体例,网络信息13a是分布式台账的节点结构信息、节点的地址信息、或者其他组织拥有的管理装置100的网络信息。
100.状态信息13b表示管理系统90运用的各个分布式台账的当前的状态。
101.状态规则信息13c表示对分布式台账赋予的状态的种类、对分布式台账赋予的功能、或者使状态转变时的条件。状态规则信息13c包含分别表示“台账生成条件”和“台账删除条件”的信息。“台账生成条件”是管理装置100生成作为分布式台账的生成分布式台账的条件。“台账删除条件”是管理装置100删除作为分布式台账的删除分布式台账的条件。保存部131记录有分别表示“台账生成条件”和“台账删除条件”的信息。
102.作为具体例,状态规则信息13c也可以包含以下规则:在满足规定的条件的情况下生成分布式台账,在从生成分布式台账起的1年内作为状态1而运用分布式台账,在其后的1年内作为状态2而运用分布式台账,在分布式台账的状态成为状态2的定时新生成其他的分布式台账,并且,删除状态2结束的分布式台账。此外,转变状态的条件也可以为,从上次的转变起经过了一定期间、数据量达到一定值、或者它们的组合。
103.自动更新规则信息13d表示基于状态规则信息13c、自动地更新分布式台账的状态的条件或规则。
104.作为具体例,自动更新规则信息13d也可以包含在每日0:00确认状态规则信息13c并更新状态信息这样的规则。
105.构筑手段信息13e表示构筑分布式台账的手段。作为具体例,构筑手段信息13e包含分布式台账所需的硬件资源或虚拟硬件资源的信息、安装分布式台账软件的步骤的信息、以及与基于台账网络信息13a设定分布式台账的环境的设定方法相关的信息。
106.记录部132将信息记录于保存部131。
107.自动更新部133基于记录于保存部131的自动更新规则信息13d,来更新状态信息13b。
108.作为具体例,在存在在每日0:00确认状态规则信息13c并更新状态信息13b这样的
规则的情况下,自动更新部133按照该规则而执行处理。在该处理中,在满足了自动生成的条件的情况下,自动更新部133命令台账生成部140生成分布式台账。在满足了自动删除的条件的情况下,自动更新部133命令台账删除部150删除分布式台账。自动生成是指管理装置100生成分布式台账。自动删除是指管理装置100删除分布式台账。
109.典型地,保存部131由存储装置构成。保存部131只要是具备输入输出单元的存储区域即可,也可以为任何方式。此外,保存部131也可以设置在管理装置100的外部。作为具体例,保存部131是文件系统或数据库。
110.图6示出1个组织运用本系统的情况下的管理系统90的软件结构例。本图中的与图4的不同点在于,不存在同步处理部120和确认部160。
111.除了与同步处理部120及确认部160相关的功能之外,图6所示的管理系统90与图4所示的管理系统90相同。
112.***动作的说明***
113.管理装置100的动作步骤相当于管理方法。此外,实现管理装置100的动作的程序相当于管理程序。
114.另外,即便信息的名称相同,构成信息的比特串等也不一定相同。此外,有时请求是指数据。
115.在多个组织利用1个管理系统90的情况下,该多个组织分别通过运用分布式台账且运用管理装置100来管理分布式台账。即,该多个组织同时运用多个分布式台账,并且,一并运用用于管理该多个分布式台账的管理装置100。只要没有特别说明,则分布式台账是指多个组织中的任意组织运用的台账。
116.作为具体例,各分布式台账的状态是“状态1”和“状态2”这2个状态,状态按照“状态1
”→“
状态2”的顺序每隔一定期间进行转变。在本例中,状态规则信息13c包含用于实现它们的信息。
117.在转变规则所示的转变定时,也可以取代由管理装置100变更状态而由管理用户更新状态。但是,以下示出自动更新中的例子。自动更新部133执行状态的自动更新。自动更新是指由管理装置100更新状态。
118.只要没有特别说明,则组织的数量是指利用管理系统90的组织的数量。其他组织是与某个组织不同的组织,并且是属于多个组织的组织。
119.在以下的各流程图的说明中,原则上,将在各流程图的最初的步骤中成为主体的管理装置100仅表现为管理装置100,仅通过该管理装置100的各部的名称来表现该管理装置100的各部。此外,在管理系统90内具有多个管理装置100的情况下,将与在各流程图的最初的步骤中成为主体的管理装置100不同的管理装置100表现为其他管理装置100,将其他管理装置100的各部表现为其他各部。管理装置100和其他管理装置100管理相同的分布式台账。
120.图7是示出设定处理的一例的流程图。参照本图,对设定处理的具体例进行说明。管理用户在设定处理中,设定状态规则信息13c、自动更新规则信息13d以及分布式台账的构筑手段信息13e等与分布式台账相关的信息。
121.(步骤s51:信息受理处理)
122.管理装置100受理台账设定信息。以下,在本流程图的说明中,台账设定信息是指
在本步骤中由管理装置100受理的信息。
123.在本步骤中,作为具体例,首先,管理用户向浏览器部210输入台账设定信息。
124.接着,浏览器部210向服务器应用部310发送台账设定信息。
125.接着,服务器应用部310向设定部110发送台账设定信息。
126.接着,设定部110确认与台账设定信息对应的请求。
127.(步骤s52:组织数确认处理)
128.设定部110确认组织的数量。
129.在组织的数量为多个的情况下,管理装置100进入步骤s54。在除此以外的情况下,管理装置100进入步骤s53。
130.(步骤s53:台账信息设定处理)
131.管理装置100设定台账设定信息。
132.在本步骤中,作为具体例,首先,设定部110向状态管理部130发送台账设定信息。
133.接着,保存部131记录台账设定信息。
134.接着,状态管理部130向设定部110发送结果信息。结果信息表示保存部131的执行结果。
135.(步骤s54:同步处理)
136.同步处理部120与其他管理装置100共享台账设定信息。
137.在本步骤中,作为具体例,首先,设定部110向同步处理部120发送台账设定信息。
138.接着,同步处理部120经由网络,向其他管理装置100各自的同步处理部120发送台账设定信息。
139.接着,其他管理装置100各自的同步处理部120向其他管理装置100各自的状态管理部130发送台账设定信息。
140.接着,其他管理装置100各自的保存部131记录台账设定信息。
141.接着,其他管理装置100各自的状态管理部130向其他管理装置100各自的同步处理部120发送结果信息。结果信息表示其他管理装置100各自的保存部131的执行结果。
142.其他管理装置100各自的同步处理部120向同步处理部120发送结果信息。
143.接着,同步处理部120向设定部110发送接收到的结果信息。
144.此外,在本步骤中,同步处理部120执行与步骤s53同样的处理。
145.(步骤s55:结果通知处理)
146.设定部110向管理用户通知执行结果。
147.在本步骤中,作为具体例,首先,设定部110向服务器应用部310发送结果信息。
148.接着,服务器应用部310向浏览器部210发送该结果信息。
149.接着,浏览器部210输出该结果信息。
150.图8是示出状态自动更新处理的一例的流程图。参照本图对状态自动更新处理的例子进行说明。作为具体例,状态自动更新部133按照“状态1”、“状态2”的顺序来更新状态。
151.在本流程图的处理中,自动更新部133参照由保存部131记录的信息。
152.(步骤s61:起动处理)
153.自动更新部133在成为更新定时的时间点起动。更新定时是更新状态的定时。自动更新部133通过参照自动更新规则信息13d来掌握更新定时。
154.(步骤s62:状态确认处理)
155.在满足状态规则信息13c所示的条件的情况下,自动更新部133按照状态规则信息13c来更新状态信息13b。
156.(步骤s63:条件确认处理)
157.自动更新部133确认是否满足“台账生成条件”或“台账删除条件”。
158.在满足“台账生成条件”和“台账删除条件”中的任意条件的情况下,管理装置100进入步骤s64。在除此以外的情况下,管理装置100结束本流程图的处理。
159.(步骤s64:请求处理)
160.在满足“台账生成条件”的情况下,自动更新部133通过向台账生成部140发送生成请求信息,来请求台账生成部140执行自动生成处理。生成请求信息是表示请求执行自动生成处理的信息。
161.在满足“台账删除条件”的情况下,自动更新部133通过向台账删除部150发送删除请求信息,来请求台账删除部150执行自动删除处理。删除请求信息是表示请求执行自动删除处理的信息。
162.图9是示出定时确认处理的一例的流程图。参照本图对定时确认处理的例子进行说明。
163.在台账设定信息新记录于保存部131的情况下或者台账设定信息被更新了的情况下,管理装置100执行定时确认处理。
164.(步骤s65:规则确认处理)
165.状态自动更新部133通过参照自动更新规则信息13d来确认更新定时。
166.图10是示出自动生成处理的一例的流程图。参照本图,对自动生成处理的例子进行说明。以自动更新部133请求台账生成部140执行自动生成处理为契机,管理装置100执行本流程图的处理。
167.(步骤s71:请求接收处理)
168.台账生成部140从自动更新部133接收生成请求信息。
169.(步骤s72:台账生成处理)
170.台账生成部140按照生成请求信息,使用构筑手段信息13e而生成分布式台账作为生成分布式台账。
171.(步骤s73:组织数确认处理)
172.台账生成部140确认组织的数量是否为多个。
173.在组织的数量为多个的情况下,管理装置100进入步骤s75。在除此以外的情况下,管理装置100进入步骤s74。
174.(步骤s74:网络信息更新处理)
175.台账生成部140向状态管理部130发送与生成分布式台账对应的网络信息。
176.保存部131通过使用该网络信息来更新网络信息13a。
177.(步骤s75:生成确认处理)
178.管理装置100确认是否其他管理装置100分别生成了与生成分布式台账相同的分布式台账。
179.在本步骤中,作为具体例,首先,台账生成部140请求确认部160确认其他管理装置
100生成了与生成分布式台账相同的分布式台账。
180.接着,确认部160向其他的确认部160分别询问是否生成了与生成分布式台账相同的分布式台账。
181.接着,其他的确认部160分别执行与来自确认部160的询问相应的处理。
182.在全部其他的组织中生成了与生成分布式台账相同的分布式台账的情况下,管理装置100进入步骤s74。在除此以外的情况下,管理装置100进入步骤s76。
183.(步骤s76:错误处理)
184.管理装置100执行错误处理。错误处理是管理装置100的各部根据错误的内容而适当执行的处理。
185.(步骤s77:状态信息更新处理)
186.保存部131更新状态信息13b以对应于生成了生成分布式台账。
187.图11是示出自动删除处理的一例的流程图。参照本图,对自动删除处理的例子进行说明。以自动更新部133请求台账删除部150执行自动删除处理为契机,管理装置100执行本流程图的处理。
188.(步骤s81:请求接收处理)
189.台账删除部150从自动更新部133接收删除请求信息。
190.(步骤s82:台账删除处理)
191.台账删除部150按照删除请求信息,将分布式台账作为删除分布式台账而删除。
192.(步骤s83:组织数确认处理)
193.台账删除部150确认组织的数量是否为多个。
194.在组织的数量为多个的情况下,管理装置100进入步骤s85。在除此以外的情况下,管理装置100进入步骤s84。
195.(步骤s84:网络信息更新处理)
196.台账删除部150向状态管理部130发送删除分布式台账的网络信息。
197.保存部131通过使用该网络信息来更新网络信息13a。
198.(步骤s85:删除确认处理)
199.管理装置100确认是否其他管理装置100分别删除了与删除分布式台账相同的分布式台账。
200.在本步骤中,作为具体例,首先,台账删除部150请求确认部160确认其他管理装置100删除了与删除分布式台账相同的分布式台账。
201.接着,确认部160向其他的确认部160分别询问是否删除了与删除分布式台账相同的分布式台账。
202.接着,其他的确认部160分别执行与来自确认部160的询问相应的处理。
203.在其他的组织中全部删除了与删除分布式台账相同的分布式台账的情况下,管理装置100进入步骤s84。在除此以外的情况下,管理装置100进入步骤s86。
204.(步骤s86:错误处理)
205.管理装置100执行错误处理。
206.(步骤s87:状态信息更新处理)
207.保存部131更新状态信息13b,以对应于删除了删除分布式台账。
208.图12是示出生成确认处理的一例的流程图。参照本图,对生成确认处理的例子进行说明。在多个组织运用相同的分布式台账的情况下,当执行了自动生成处理时,针对通过自动生成处理生成的分布式台账而执行生成确认处理。
209.(步骤s91:请求发送处理)
210.台账生成部140请求确认部160确认自动生成处理的执行结果。
211.(步骤s92:健康检查处理)
212.确认部160执行针对自动生成处理的健康检查。作为具体例,如果能够与对应于自动生成处理的分布式台账正常地通信,则确认部160判断为成功生成了分布式台账。
213.在本步骤中,作为具体例,首先,确认部160对在本组织内生成的分布式台账执行健康检查。
214.接着,确认部160生成健康检查结果。健康检查结果是表示执行健康检查的结果的信息。以下,在本流程图的说明中,健康检查结果是指在本步骤中生成的结果。
215.(步骤s93:结果发送处理)
216.确认部160通过参照分布式台账网络信息13a,向其他的确认部160分别发送健康检查结果。
217.(步骤s94:接收确认处理)
218.确认部160确认是否接收到由其他的确认部160分别发送的全部健康检查结果。
219.确认部160在一定的期间内接收到全部健康检查结果的情况下,管理装置100进入步骤s96。在除此以外的情况下,管理装置100进入步骤s95。
220.(步骤s95:一致确认处理)
221.确认部160确认确认部160的健康检查结果与从其他的确认部160分别接收到的健康检查结果是否全部一致。
222.在存在不一致的健康检查结果的情况下或者在无法接收健康检查结果的情况下,管理装置100进入步骤s96。在除此以外的情况下,管理装置100进入步骤s97。
223.(步骤s96:错误处理)
224.管理装置100执行错误处理。
225.(步骤s97:结果发送处理)
226.确认部160向台账生成部140发送表示自动生成处理正常结束的信息。
227.图13是示出删除确认处理的一例的流程图。参照本图,对删除确认处理的例子进行说明。在多个组织运用相同的分布式台账的情况下,当执行了自动删除处理时,针对通过自动删除处理删除的分布式台账而执行删除确认处理。
228.(步骤s9a:请求发送处理)
229.台账删除部150请求确认部160确认自动删除处理的执行结果。
230.(步骤s9b:健康检查处理)
231.是将步骤s92中的“生成”替换为“删除”的处理。
232.(步骤s9c:结果发送处理)
233.是与步骤s93相同的处理。
234.(步骤s9d:接收确认处理)
235.是与步骤s94相同的处理。
236.(步骤s9e:一致确认处理)
237.是与步骤s95相同的处理。
238.(步骤s9f:错误处理)
239.是与步骤s96相同的处理。
240.(步骤s9g:结果发送处理)
241.确认部160向台账删除部150发送表示自动删除处理正常结束的信息。
242.另外,上述的生成确认处理和删除确认处理的流程图的说明是采用了信任确认部160从其他的确认部160接收到的健康检查结果的方式的情况下的说明。
243.在确认部160接收到健康检查结果时,确认部160也可以对发送了健康检查结果的服务器进行健康检查。由此,确认部160能够确认适当地执行了生成确认处理或删除确认处理,因此,能够进一步提高生成确认处理和删除确认处理的可靠性。
244.***实施方式1的效果的说明***
245.如以上那样,根据本实施方式,管理装置100能够同时运用1个以上的分布式台账,并且基于管理用户任意设定的规则自动地生成分布式台账以及自动地删除分布式台账。
246.此外,管理装置100具有同步处理部120和确认部160。因此,管理装置100能够确认是否基于设定的规则适当地自动生成或自动删除了多个组织拥有的各个分布式台账。
247.因此,根据本实施方式,管理用户也可以不生成或不删除分布式台账。因此,减轻了伴随着运用分布式台账而带来的管理用户的负荷。
248.***其他结构***
249.<变形例1>
250.管理装置100在同时满足了台账生成条件和台账删除条件的情况下,也可以同时执行自动生成处理和自动删除处理。
251.在本变形例中,作为具体例,自动更新部133在步骤s64中向台账生成部140发送生成请求信息,并且向台账删除部150发送删除请求信息。
252.<变形例2>
253.图14示出本变形例的管理装置100的硬件结构例。
254.如本图所示,管理装置100具备处理电路18,以取代处理器11、存储器12以及辅助存储装置13中的至少1个。
255.处理电路18是实现管理装置100具备的各部中的至少一部分的硬件。
256.处理电路18可以是专用的硬件,此外也可以是执行存储于存储器12的程序的处理器。
257.在处理电路18是专用的硬件的情况下,作为具体例,处理电路18是单一电路、复合电路、程序化的处理器、并行程序化的处理器、asic(asic是application specific integrated circuit:专用集成电路)、fpga(field programmable gate array:现场可编程门阵列)或者它们的组合。
258.管理装置100也可以具备代替处理电路18的多个处理电路。多个处理电路分担处理电路18的作用。
259.在管理装置100中也可以是,由专用的硬件实现一部分功能,由软件或固件实现剩余的功能。
260.作为具体例,处理电路18通过硬件、软件、固件、或者它们的组合来实现。
261.将处理器11、存储器12、辅助存储装置13以及处理电路18统称为“处理线路”。即,管理装置100的各功能结构要素的功能由处理线路实现。
262.本说明书所记载的其他装置也可以为与本变形例相同的结构。
263.***其他实施方式***
264.能够进行上述的各实施方式的自由组合或各实施方式的任意的结构要素的变形、或者在各实施方式中能够省略任意的结构要素。
265.此外,实施方式不限于实施方式1所示的方式,能够根据需要进行各种变更。使用流程图等说明的步骤也可以适当变更。
266.附图标记说明
267.11处理器,12存储器,13辅助存储装置,14输入接口,15输出接口,16通信接口,18处理电路,90管理系统,91网络,100管理装置,110设定部,120同步处理部,130状态管理部,131保存部,132记录部,133自动更新部,13a网络信息,13b状态信息,13c状态规则信息,13d自动更新规则信息,13e构筑手段信息,140台账生成部,150台账删除部,160确认部,200用户终端,210浏览器部,300服务提供装置,310服务器应用部,400台账网络,410台账网络,411台账节点。
技术特征:
1.一种管理装置,其中,所述管理装置具备:保存部,其记录有表示台账删除条件的信息,该台账删除条件是对删除分布式台账进行删除的条件,该删除分布式台账是记录被分散的电子数据的分布式台账;以及台账删除部,其在满足所述台账删除条件的情况下,删除所述删除分布式台账。2.根据权利要求1所述的管理装置,其中,所述保存部记录有表示台账生成条件的信息,该台账生成条件是生成作为所述分布式台账的生成分布式台账的条件,所述管理装置具备台账生成部,该台账生成部在满足所述台账生成条件的情况下,生成所述生成分布式台账。3.根据权利要求2所述的管理装置,其中,所述管理装置具备状态管理部,该状态管理部在满足所述台账生成条件的情况下,命令所述台账生成部生成所述生成分布式台账,并且在满足所述台账删除条件的情况下,命令所述台账删除部删除所述删除分布式台账。4.根据权利要求3所述的管理装置,其中,所述保存部记录有表示更新定时的信息,该更新定时是确认是否满足所述台账生成条件和所述台账删除条件中的至少一方的定时,所述状态管理部在所述更新定时,确认是否满足所述台账生成条件和所述台账删除条件中的至少一方。5.根据权利要求4所述的管理装置,其中,具备其他管理装置的管理系统具备所述管理装置,该其他管理装置具有所述管理装置的功能,所述管理装置具备同步处理部,该同步处理部与所述其他管理装置同步所述台账生成条件、所述台账删除条件以及所述更新定时。6.根据权利要求5所述的管理装置,其中,所述管理装置具备确认部,该确认部在所述台账删除部删除了所述删除分布式台账的情况下,确认所述其他管理装置的台账删除部是否删除了所述删除分布式台账。7.根据权利要求6所述的管理装置,其中,所述确认部在所述台账生成部生成了所述生成分布式台账的情况下,确认所述其他管理装置的台账生成部是否生成了所述生成分布式台账。8.一种管理装置,其中,所述管理装置具备:保存部,其记录有表示台账生成条件的信息,该台账生成条件是生成生成分布式台账的条件,该生成分布式台账是记录被分散的电子数据的分布式台账;以及台账生成部,其在满足所述台账生成条件的情况下,生成所述生成分布式台账。9.一种管理方法,其中,保存部记录有表示台账删除条件的信息,该台账删除条件是对删除分布式台账进行删除的条件,该删除分布式台账是记录被分散的电子数据的分布式台账,台账删除部在满足所述台账删除条件的情况下,删除所述删除分布式台账。
10.一种管理方法,其中,保存部记录有表示台账生成条件的信息,该台账生成条件是生成生成分布式台账的条件,该生成分布式台账是记录被分散的电子数据的分布式台账,台账生成部在满足所述台账生成条件的情况下,生成所述生成分布式台账。11.一种管理程序,其中,所述管理程序使记录有表示台账删除条件的信息的计算机在满足所述台账删除条件的情况下对删除分布式台账进行删除,该台账删除条件是对所述删除分布式台账进行删除的条件,该删除分布式台账是记录被分散的电子数据的分布式台账。12.一种管理程序,其中,所述管理程序使记录有表示台账生成条件的信息的计算机在满足所述台账生成条件的情况下生成生成分布式台账,该台账生成条件是生成所述生成分布式台账的条件,该生成分布式台账是记录被分散的电子数据的分布式台账。
技术总结
管理装置(100)具备保存部和台账删除部(150)。保存部记录有表示台账删除条件的信息,该台账删除条件是对删除分布式台账进行删除的条件,该删除分布式台账是记录被分散的电子数据的分布式台账。台账删除部(150)在满足台账删除条件的情况下,将删除分布式台账删除。将删除分布式台账删除。将删除分布式台账删除。
技术研发人员:
佐藤光 本庄将也
受保护的技术使用者:
三菱电机株式会社
技术研发日:
2020.04.27
技术公布日:
2022/12/15