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

信息处理设备、信息处理方法及计算机可读介质与流程

2022-03-19 12:27:09 来源:中国专利 TAG:


1.本公开涉及一种信息处理装置、信息处理方法及计算机可读介质。


背景技术:

2.在日本特开2015-133010号公报中,公开了如下内容:以在删除了保持针对文件夹等对象的管理权的管理权用户时,使与该对象相应的其他管理权用户保持针对该对象的管理权为课题,提供一种文档处理装置,用户删除检测部检测用户的删除,文件夹检测部检测由于用户的删除而导致没有管理权用户的管理权用户消失文件夹,管理权用户选择部通过参照存储在属性表存储部中的属性表和存储在职务表存储部中的职务表,从持有对管理权用户消失文件夹的写入权、删除权、阅览权的用户中,选择针对管理权用户消失文件夹的新的管理权用户,管理权用户设定部将所选择的新的管理权用户设置在管理权用户消失文件夹中。
3.在日本特开2007-172280号公报中,公开了以下内容:以支持将分配给因组织变更而消失的组的访问权适当地重新分配给组织变更后的组的作业为课题,帐户比较部通过比较组织变更前后的帐户信息,求出被删除的组,变更信息制作部提取组织变更后的组中被删除的组的成员的比例在规定值以上的组,将其作为被删除的组的替换目标的候选,变更请求通知部向对删除了的组给予访问权的对象的所有者通知访问权的变更的必要性,变更信息提示部向被删除的组提示替换目标的候选,使用户从中选择替换目标,访问权替换部根据其选择结果改写acl管理部的访问控制列表。
4.在日本特开2010-160618号公报中,公开了以下内容:以提供如下的文档管理装置为课题,由文档管理装置管理的文件夹或文件中还包含仅特定的用户具有访问权的机密性高的文档或个人信息,该文档管理装置能够在由于异动等而删除了用户账号之后仅被用户访问,当用户账号被删除了时,对被删除了的用户具有访问权的文件进行加密并将其保存在共享区域中,向用户通知用于访问共享区域的游客帐户、或用于解密加密文件的密码等,并且原始用户可以通过使用游客帐户登录文档管理装置来获取文件。


技术实现要素:

5.在变更对象的管理者时,在分配了下一个管理者的情况下,下一个管理者像前一个管理者那样理解对象的内容的情况较少。因此,有时不能删除该对象,而保持不需要的存储区域。因此,在本公开中,当变更对象的管理者时,与单纯分配下一个管理者的结构相比,能够将成为不需要的存储区域的对象设为删除目标。
6.根据本发明的第1方案,提供一种信息处理装置,其具备存储器和处理器,所述存储器将对象与所述对象的管理者对应起来存储,所述处理器在变更所述管理者中的第1管理者时,提取与所述第1管理者不同的第2管理者,作为与所述第1管理者对应的对象的管理者,当未能提取到所述第2管理者时,所述处理器将与所述第1管理者对应的对象作为删除目标。
7.根据本发明的第2方案,在使用本信息处理装置的用户是所述第1管理者的情况和不是所述第1管理者的情况下,所述处理器使用不同的规则对成为删除目标的对象进行删除。
8.根据本发明的第3方案,在使用本信息处理装置的用户是所述第1管理者的情况下的规则是由所述第1管理者所设定的规则。
9.根据本发明的第4方案,在使用本信息处理装置的用户不是所述第1管理者的情况下的规则是与作为删除目标的对象的属性对应的规则。
10.根据本发明的第5方案,所述处理器在提取所述对象的所述第2管理者时,提取具有所述对象的写入权、且进行过所述对象的写入的用户作为第2管理者。
11.根据本发明的第6方案,在不能通过权利要求5所述的处理而提取出第2管理者的情况下,所述处理器进一步提取具有所述对象的删除权、且进行过所述对象的不同版本的删除的用户,作为第2管理者。
12.根据本发明的第7方案,在不能通过权利要求6所述的处理而提取出第2管理者的情况下,所述处理器进一步提取具有所述对象的阅览权、且进行过所述对象的阅览的用户,作为第2管理者。
13.根据本发明的第8方案,所述处理器让使用本信息处理装置的用户选择是使保存对象优先还是使削减对象的存储容量优先,在选择了使保存对象优先的情况下,进行权利要求7所述的处理。
14.根据本发明的第9方案,提供一种计算机可读介质,其存储有使具备存储器的计算机执行处理的程序,所述存储器将对象与所述对象的管理者对应起来存储,所述处理包括如下步骤:在变更所述管理者中的第1管理者时,提取与所述第1管理者不同的第2管理者,作为与所述第1管理者对应的对象的管理者;以及在未能提取到所述第2管理者时,将与所述第1管理者对应的对象作为删除目标。
15.根据本发明的第10方案,提供一种信息处理方法,将对象与所述对象的管理者对应起来存储在存储器中,在变更所述管理者中的第1管理者时,提取与所述第1管理者不同的第2管理者,作为与所述第1管理者对应的对象的管理者,当未能提取到所述第2管理者时,将与所述第1管理者对应的对象作为删除目标。
16.(效果)
17.根据上述第1方案,在变更对象的管理者时,与单纯分配下一个管理者的结构相比,能够把成为不需要的存储区域的对象设为删除目标。
18.根据所述第2方案,在使用信息处理装置的用户是第1管理者的情况下和不是第1管理者的情况下,能够使用不同的规则来删除成为删除目标的对象。
19.根据所述第3方案,使用信息处理装置的用户为第1管理者时的规则可以是该用户所设定的规则。
20.根据所述第4方案,使用信息处理装置的用户不是第1管理者时的规则可以是与作为删除目标的对象的属性对应的规则。
21.根据所述第5方案,作为对象的第2管理者,可以是具有该对象的写入权的用户,且进行了该对象的写入的人。
22.根据第6方案,作为对象的第2管理者,可以是具有对象的删除权的用户,且进行了
其对象的不同版本的删除的人。
23.根据上述第7方案,而且,作为对象的第2管理者,可以是具有对象的阅览权的用户,且进行了该对象的阅览的人。
24.根据所述第8方案,作为进行权利要求7所述的处理的情况,可以是从保存对象、削减对象的存储容量中选择保存对象的情况。
25.根据上述第9方案,在变更对象的管理者时,与单纯分配下一个管理者的结构相比,可以将成为不需要的存储区域的对象作为删除目标。
26.根据上述第10方案,在变更对象的管理者时,与单纯分配下一个管理者的结构相比,可以将成为不需要的存储区域的对象作为删除目标。
附图说明
27.图1是示出本实施方式的结构例的概念性模块结构图。
28.图2是表示利用了本实施方式的系统结构例的说明图。
29.图3是关于本实施方式的结构例的具体模块结构图。
30.图4是表示本实施方式的处理例的流程图。
31.图5是示出用户管理表的数据结构例的说明图。
32.图6是示出对象管理表的数据结构例的说明图。
33.图7是示出对象/访问权管理表的数据结构例的说明图。
34.图8是示出目标对象管理表的数据结构例的说明图。
35.图9是表示本实施方式的处理例的流程图。
36.图10是表示日志管理表的数据结构例的说明图。
37.图11是示出候选者管理表的数据结构例的说明图。
38.图12是表示删除条件管理表的数据结构例的说明图。
39.图13是表示本实施方式的处理例的流程图。
40.图14是表示本实施方式的处理例的流程图。
41.图15是表示本实施方式的处理例的流程图。
42.图16是表示本实施方式的处理例的流程图。
43.图17是表示本实施方式的处理例的流程图。
具体实施方式
44.在下文中,将参考附图描述实现本公开的优选实施方式的示例。
45.图1是示出本实施方式的结构例的概念性模块结构图。
46.另外,模块一般是指逻辑上可分离的软件(作为“软件”的解释,包括计算机程序)、硬件等部件。因此,本实施方式中的模块不仅指计算机程序中的模块,还指硬件结构中的模块。因此,本实施方式还兼作为这些模块发挥功能的计算机程序(例如,用于使计算机执行各个步骤的程序、用于使计算机作为各个单元发挥功能的程序、用于使计算机实现各自的功能的程序)、系统以及方法的说明。但是,为了便于说明,使用了“存储”、“使存储”以及与它们等同的语句,在实施方式是计算机程序的情况下,意味着使这些语句存储在存储装置中,或者意味着控制存储装置进行存储。另外,模块可以与功能一一对应,但在实现中,可以
由一个程序构成一个模块,也可以由一个程序构成多个模块,相反,也可以由多个程序构成一个模块。多个模块可以由一个计算机执行,或者一个模块可以由分布式或并行环境中的多个计算机执行。另外,一个模块中可以包括其他模块。另外,以下,“连接”除了物理连接以外,还用于逻辑连接(例如,数据的授受、指示、数据间的参照关系、登录等)的情况。“预先确定”是指在作为目标的处理之前确定,当然是指在本实施方式的处理开始之前,然而还包括如下意思来使用:即,即使在本实施方式的处理开始之后,只要是在作为目标的处理之前即可,按照此时的状况/状态,或者按照到此为止的状况/状态而确定。当存在多个“预先确定的值”时,这些值可以彼此不同,或者两个以上的值(“两个以上的值”当然包括所有值)可以相同。另外,“在是a的情况下进行b”这样的记载意味着“判断是否是a,在判断为是a的情况下进行b”。但是,除了不需要判断是否是a的情况以外。另外,在如“a、b、c”等那样列举了事物的情况下,只要没有事先说明,就是例示列举,包含仅选择其中一个的情况(例如仅a)。
47.另外,系统或装置除了通过网络(包含与“网络”一一对应的通信连接)等通信单元与多台计算机、硬件、装置等连接之外,还包括通过一台计算机、硬件、、装置等实现的情况。“装置”和“系统”用作彼此同义的术语。当然,“系统”不包括人为安排的社会性的“结构”(即,社会系统)。
48.另外,在各模块进行的每个处理或在模块内进行多个处理的情况下,在该每个处理中,从存储装置读入成为目标的信息,在进行该处理后,将处理结果写入存储装置。因此,关于处理前从存储装置的读入、处理后向存储装置的写出,有时省略说明。
49.本实施方式的信息处理装置100具有进行对象的管理者的设定处理的功能。如图1的例子所示,信息处理装置100至少具有处理器105、存储器110,通过进行数据交换用的总线198将它们连接起来而构成。另外,信息处理装置100可以包括输出装置185、受理装置190和通信装置195。并且,经由总线198,在处理器105、存储器110、输出装置185、受理装置190、通信装置195之间进行数据的交换。
50.另外,图1的例子所示的框图还表示实现本实施方式的计算机的硬件结构例。执行作为本实施方式的程序的计算机的硬件结构是图1所例示的计算机,具体而言是可成为个人计算机、服务器的计算机等。作为具体例,使用处理器105作为处理部,使用存储器110作为存储装置。
51.处理器105可以是一个,也可以是多个。处理器105例如包括cpu(central processing unit的简称)、微处理器等。在使用多个处理器105的情况下,可以是密结合多处理器、疏结合多处理器中的任意方式。例如,也可以在一个处理器105内搭载多个处理器核。进而,也可以是通过通信路径连接多个计算机而虚拟地如一台计算机那样动作的系统。作为具体例子,可以是疏结合多处理器,构成为集群系统(cluster system)、计算机集群(computer cluster)。处理器105执行程序存储器140内的程序。
52.作为存储器110,例如也可以包含寄存器或缓冲存储器等的处理器105内部的半导体存储器,也可以是作为由ram(random access memory的简称)或rom(read only memory的简称)等构成的主存储装置的主存储器,具有作为永久性存储装置的功能的hdd(硬盘驱动器的缩写)或ssd(固态驱动器的缩写)的内部存储装置、cd、dvd(hard disk drive的缩写)、blu-ray(注册商标)disc、usb存储器、存储卡等外部存储装置或辅助存储装置,另外,也可以包含经由通信线路连接的服务器等的存储装置。
53.存储器110具有主要存储数据的数据存储器120和主要存储程序的程序存储器140。此外,在数据存储器120、程序存储器140中,除了图示的信息、模块的程序之外,还可以存储用于启动本计算机的os等程序、在模块的执行中适当变化的参数等数据。
54.输出装置185包括例如显示装置187和打印装置189。诸如液晶显示器、有机el显示器、三维显示器、投影仪等显示装置187将处理器105的处理结果、数据存储器120中的数据等作为文本、图像信息等进行显示。打印机、复合机等打印装置189打印处理器105的处理结果、数据存储器120内的数据等。另外,作为输出装置185,也可以包括扬声器、使设备振动的致动器等。
55.受理装置190例如具有指示受理装置192、文件读取装置194等。诸如键盘、鼠标、麦克风、摄像头(包括视线检测摄像头等)等指示受理装置192接受基于用户对这些装置的操作(包括操作、语音、视线等)的数据。
56.另外,也可以如触摸屏那样,具有显示装置187和指示受理装置192双方的功能。此时,关于键盘的功能的实现,即使不存在物理性的键,也可以在触摸屏上用软件描绘键盘(也称为软键盘、屏幕键盘等),也可以实现键盘的功能。
57.另外,作为用户接口,主要使用显示装置187、指示受理装置192。
58.扫描仪、照相机等文档读取装置194读取或拍摄文档,接受生成的图像数据。
59.通信装置195是用于通过通信线路与其他装置连接的网卡等通信线路接口。
60.在本实施方式中,关于基于计算机程序的实施方式,在本硬件结构的程序存储器140中读入作为软件的计算机程序,使软件和硬件资源协作,实现本实施方式。即,由软件进行的信息处理使用硬件资源(至少包括处理器105、存储器110,根据情况还包括输出装置185、受理装置190、通信装置195)来具体地实现本实施方式,作为整体利用自然法则。
61.此外,图1所示的硬件结构表示一个结构例,本实施方式不限于图1所示的结构,只要是能够执行本实施方式中说明的模块的结构即可。例如,作为处理器105,存在gpu(graphics processing unit(图形处理单元)的缩写,gpgpu(general-purpose computing on graphics processing units(通用图形处理单元)的简称)),通过专用硬件(例如用于特定用途的集成电路(作为具体例子,asic(application specific
62.integrated circuit的简称)等)或可重构的集成电路(作为具体例,有fpga(field-programmable gate array(现场可编程门阵列)的简称)等)构成,也可以是一部分模块位于外部的系统内并通过通信线路连接的方式,还可以是图1所示的多个系统通过通信线路相互连接并相互协调动作。另外,尤其是除了个人计算机以外,还可以组装到便携式信息通信设备(包括便携式电话、智能手机、移动设备、可穿戴计算机等)、信息家电、机器人、复印机、传真机、扫描仪、打印机、复合机(具有扫描、打印、复印、传真等中的任意两个以上的功能的图像处理装置)等中。
63.处理器105经由总线198与存储器110、输出装置185、受理装置190、通信装置195连接。处理器105根据描述了作为程序存储器140内的程序的各模块的执行时序的计算机程序来执行处理。例如,以通过指示受理装置192受理了用户的操作为契机,执行程序存储器140内的与该操作对应的模块的处理,将该处理结果存储在数据存储器120中,或者向显示装置187输出,或者控制通信装置195而向其他装置发送。
64.存储器110具有数据存储器120、程序存储器140,经由总线198与处理器105、输出
装置185、受理装置190、通信装置195连接。
65.数据存储器120包括对象/管理者对应存储模块122和对象存储模块124。
66.对象/管理者对应存储模块122使对象与该对象的管理者对应起来存储。这里,作为“对象”,例如相当于文档等文件、文件夹。
67.对象存储模块124存储对象。另外,对象存储模块124所存储的目标可以是对象本身,或者如url(uniform resource locator:统一资源定位符)等那样表示该对象被保存的位置的信息。此外,可以存储该对象的属性。
68.程序存储器140存储用户管理模块142和对象管理模块144。
69.用户管理模块142管理用户。这里,“管理”包括管理作为目标的用户是否是对象的管理者、以及管理用户是否适合作为对象的管理者。后者的“用户不适合作为对象的管理者”例如相当于该用户调动到其他部门、退职等。
70.对象管理模块144在变更对象的管理者时,提取与该管理者对应的对象的下一个管理者,在不能提取到下一个管理者的情况下,将该对象作为删除的目标。即,在变更管理者中的第1管理者时,提取与第1管理者不同的第2管理者,作为与第1管理者对应的对象的管理者,在不能提取到第2管理者的情况下,将与第1管理者对应的对象作为删除的目标。这里,“对象的管理者”是所谓的原管理者(包括当前也是管理者的人),是“第1管理者”的一例。另外,“下一个管理者”是针对第1管理者所管理的对象在第1管理者之后进行管理的人,例如由于第1管理者退职等而不适合作为管理者,而应该成为该对象的管理者的人,是“第2管理者”的一例。另外,第2管理者只要是与第1管理者不同的人即可,不需要是已经成为其他对象的管理者的人。当然,作为第2管理者,也可以提取已经成为其他对象的管理者的人。
71.在“将对象作为删除的目标”之后,可以向使用信息处理装置100的用户询问是否删除,或者可以在不询问的情况下删除。
72.如上所述,对象包括文件和文件夹,并且在进行文件的删除处理之后执行文件夹的删除处理。具体而言,对文件进行接下来的管理者提取的处理,并且,对文件夹也与文件同样地进行接下来的管理者提取的处理。接着,在该文件夹内的文件全部被删除的情况下,删除该文件夹即可。
73.此外,对象管理模块144在使用信息处理装置100的用户是管理者的情况和当用户不是管理者的情况下,可以使用不同的规则删除作为删除的目标的对象。
74.在此,“管理者”是成为删除目标的对象的管理者。
75.例如,当使用信息处理装置100的用户是管理者时,对象管理模块144可以使用由该用户设定的规则。此外,作为用户设定的规则,例如可以是后述的“与对象的属性对应的规则”。其中,规则自身的选择或者规则中使用的阈值是由作为管理者的用户设定的。
76.例如,当使用信息处理装置100的用户不是管理者时,对象管理模块144可以使用与作为删除目标的对象的属性对应的规则。
77.这里,作为“与对象的属性对应的规则”,例如包括以下情况等:对象的大小大于或等于预先确定的大小;用于存储对象的费用大于或等于预先确定的费用;对象的种类(在对象是文件的情况下,为该文件的扩展名)是预先确定的种类;对象的更新日期时刻是在预先确定的日期时刻前面或以前;对象的文件名包括预先确定的字符串;对象的登记日期时刻在预先确定的日期时刻前面或以前。
78.此外,为了提取对象的下一个管理者,对象管理模块144可以提取具有该对象的写入权并且进行过该对象的写入的人作为下一个管理者(处理a)。
79.接下来,当对象管理模块144通过处理a不能提取出下一个管理者时,对象管理模块144还可以提取出具有对象的删除权并且进行过该对象的不同版本的删除的用户,作为下一个管理者(处理b)。
80.接下来,当对象管理模块144通过处理b不能提取出下一个管理者时,对象管理模块144还可以提取出具有对象的阅览权并且已经阅览过该对象的用户,作为下一个管理者(处理c)。
81.此外,对象管理模块144也可以让使用信息处理装置100的用户选择是使存储对象优先还是使削减对象的存储容量优先,并且在用户选择了使存储对象优先时,进行处理c。
82.另外,在选择了使削减对象的存储容量优先的情况下,不进行处理c,通过处理a和处理b结束该对象的处理。
83.图2是表示利用了本实施方式的系统结构例的说明图。
84.信息处理装置100、对象管理服务器210、用户终端250a、用户终端250b、用户终端250c和用户终端250d经由通信线路290彼此连接。通信线路290可以是无线、有线、它们的组合,例如可以是作为通信基础设施的因特网、内部网等。
85.信息处理装置100的功能也可以作为云服务来实现。对象管理服务器210包括数据存储器120。作为图1的示例中所示的数据存储器120,可以使用信息处理装置100以外的对象管理服务器210中的数据存储器。对象管理服务器210的功能也可以作为云服务来实现。
86.本实施方式的信息处理装置100用于支援文档管理服务中的文档的利用或活用。特别是用于管理有可能不能访问的对象。
87.例如,在诸如对象管理服务器210那样在云服务中进行的文档管理中,能够变更对对象(例如,文件夹或文件)的访问权的设置。
88.云服务中的文档管理主要是根据所利用的对象的大小按量计费,或者以大小为单位追加购买的费用体系。
89.当存在不能访问的对象时,用户将每月白白花费费用这里,“不能访问的对象”相当于例如仅特定用户具有访问权并且该特定用户已经退职或调动的情况等。即,相当于如下情况:作为对象的管理者的用户由于账户的删除等而成为不能使用对象管理服务器210的状态,或者虽然能够使用对象管理服务器210、但不是该对象的管理者的情况等。
90.此外,也有管理者在特殊的模式下也能够成为对“不能访问的对象”也能够访问那样的状态的功能,但不能判断是否可以删除该对象。因此,管理者对于“不能访问的对象”,对其他用户分配权限,但该其他用户也无法判断是否可以删除该对象,所以结果,该对象可能仍然残留下来。
91.信息处理装置100将作为删除等的目标的、由用户管理的对象移交给其他用户,或者删除该对象。
92.图3是关于本实施方式的结构例的具体的模块结构图。文档管理系统300对信息处理装置100进行了具体描述。
93.文档管理系统300包括访问权信息存储模块310、属性信息存储模块315、历史信息存储模块320、用户信息输入模块330、对象检测模块335、删除条件输入模块340、管理权选
择模块345和对象处理模块350。
94.用户信息输入模块330与对象检测模块335连接。用户信息输入模块330根据用户的操作或预先确定的处理来输入删除目标的用户。具体而言,输入退职者或调动者。用户可以进行操作来输入目标用户,也可以定期(例如,每月)输入预先准备的记载有退职者或调动者的列表。
95.删除条件输入模块340与管理权选择模块345连接。删除条件输入模块340设定用于删除对象的条件。特别地,作为条件,可以是删除对象而不对作为信息处理装置100的操作者的用户进行确认的条件。例如,使用作为对象的属性的大小、用于存储对象的费用、对象的种类、更新日期时刻、文件名、登记日期时刻等来设定条件。作为条件的具体例子,说明了图1的例子所示的对象管理模块144适用的条件例。
96.对象检测模块335与访问权信息存储模块310、属性信息存储模块315、历史信息存储模块320、用户信息输入模块330以及管理权选择模块345相连接。对象检测模块335从访问权信息存储模块310中提取仅由用户信息输入模块330输入的用户所管理的对象。如果针对一个对象存在多个用户是管理者,则提取出所有用户对应于由用户信息输入模块330所输入的用户的情况下的对象。当然,在针对一个对象有多个用户是管理者的情况下,如果一部分用户对应于由用户信息输入模块330所输入的用户,而其他用户不对应于由用户信息输入模块330所输入的用户,则该对象不是提取目标。
97.而且,对象检测模块335从访问权信息存储模块310、属性信息存储模块315和历史信息存储模块320中提取所提取的对象的访问权、属性信息和历史信息。
98.管理权选择模块345与对象检测模块335、删除条件输入模块340和对象处理模块350连接。管理权选择模块345选择由对象检测模块335提取的对象的下一个管理者(新的权利者)。
99.对象处理模块350与管理权选择模块345连接。对象处理模块350执行对象的删除处理和对象的访问权变更处理。
100.访问权信息存储模块310与对象检测模块335连接。访问权信息存储模块310存储有每个对象的访问权。例如,存储有使用图6、7后述的对象管理表600、对象/访问权管理表700等。
101.属性信息存储模块315与对象检测模块335连接。属性信息存储模块315存储有每个对象的属性。例如,有对象的尺寸、用于存储对象的费用、对象的种类、对象的更新日期时刻、对象的文件名、对象的登记日期时刻等。
102.历史信息存储模块320与对象检测模块335连接。历史信息存储模块320存储对每个对象进行的操作的历史。例如,存储使用图10后述的日志管理表1000等。
103.图4是表示本实施方式的处理例的流程图。另外,作为“删除目标用户”,如上所述相当于退职者或调动者。
104.在步骤s402中,列出作为目标的对象的列表。具体而言,将删除目标用户为管理者的文件、文件夹作为目标。
105.关于是否为删除目标用户的判断,例如可以使用用户管理表500。图5是示出用户管理表500的数据结构例的说明图。用户管理表500包括用户id栏505、用户名栏510、当前所属部门栏515、调动日期栏520以及退职日期栏525。在本实施方式中,用户id栏505存储了用
于唯一地识别用户的信息(具体而言为用户id:identification的简称)。用户名栏510存储了该用户的用户名。当前所属部门栏515存储了该用户的当前所属部门。调动日期栏520存储了该用户调动的日期,或者调动的预定日期。退职日期栏525存储了该用户退职的日期或退职的预定日期。
106.是否为管理者的判断例如使用对象管理表600即可。图6是示出对象管理表600的数据结构例的说明图。对象管理表600具有对象id栏605、对象类别栏610、管理者栏615、url栏620。在本实施方式中,对象id栏605存储了用于唯一地识别对象的信息(具体而言是对象id)。对象类别栏610存储了目标的类别。在对象类别栏610中,例如作为类别存储有表示是文件的信息、表示是文件夹的信息。管理者栏615存储了该对象的管理者。url栏620存储了表示该对象的存储位置的url。
107.例如,提取在用户管理表500的调动日期栏520或退职日期栏525中记载的用户。如果所提取的用户记载在对象管理表600的管理者栏615中,则提取对象管理表600的对象id栏605中的对象作为目标。
108.另外,也可以将删除目标用户是管理者、并且其他用户没有权限的文件、文件夹作为目标。
109.关于其他用户是否具有权限的判断,例如可以使用对象/访问权管理表700。图7是示出对象/访问权管理表700的数据结构例的说明图。对象/访问权管理表700包括对象id列705、对象名栏710、写入权用户栏715、删除权用户栏720和阅览权用户栏725。对象id栏705存储了对象id。对象名称栏710存储有该对象的名称(文件名、文件夹名)。写入权用户栏715存储了该对象的写入权用户。删除权用户栏720存储了该对象的删除权用户。阅览用户栏725存储了该对象的阅览权用户。当作为写入权用户栏715、删除权用户栏720、阅览权用户栏725内的用户,存储有删除目标用户以外的用户时,由于还有其他用户具有权限,因此该对象不作为目标。
110.例如,提取在用户管理表500的调动日期栏520或退职日期栏525中记载的用户。而且,如果所提取的用户记载在对象管理表600的管理者栏615中,则提取该对象管理表600的对象id栏605的对象。接下来,如果在所提取的对象的对象/访问权管理表700的写入权用户栏715、删除权用户栏720和阅览权用户栏725中仅记载有该用户,则该对象成为目标。
111.在步骤s404中,判断目标的列表是否为空,在为空的情况下结束处理(步骤s499),在除此以外的情况下进入步骤s406。
112.在步骤s406中,进行目标(文件)的处理。后面将参考图9所示的流程图详细说明步骤s406中的处理。
113.在步骤s408中,进行目标(文件夹)的处理。后面将参考图15所示的流程图详细说明步骤s408的处理。
114.通过图4的例子所示的流程图的处理,例如生成目标对象管理表800。图8是表示目标对象管理表800的数据结构例的说明图。目标对象管理表800具有目标对象id栏805、对象类别栏810、已处理栏815。目标对象id栏805存储了成为目标的对象id。对象类别栏810存储了对象的类别。已处理栏815存储了表示该对象是否已处理的信息。
115.另外,在步骤s406之后,进行步骤s408的处理。即,在文件夹的删除处理中,在该文件夹内没有文件的情况下,删除该文件夹。因此,通过独立于步骤s406而执行步骤s408的处
理,还能够删除文件夹本身。
116.图9是表示本实施方式的处理例的流程图。示出了文件删除处理的示例。当然,该处理是在图4的例子所示的流程图的步骤s402的处理之后进行的。
117.在步骤s902中,判断写入权用户列表是否为空,在空的情况下进入步骤s908,在除此以外的情况下进入步骤s904。具体地,只要判断作为目标的对象的对象/访问权管理表700的写入权用户栏715是否为空即可。这里的“空”是指在写入权用户栏715内未记载有删除目标用户以外的用户的情况。
118.在步骤s904中,将行使写入权的次数最多的用户追加到候选者列表。例如,可以使用日志管理表1000。图10是表示日志管理表1000的数据结构例的说明图。日志管理表1000包括日志id栏1005、对象id栏1010、操作日期时刻栏1015、操作用户id栏1020和操作栏1025。在本实施方式中,日志id栏1005存储了用于唯一地识别日志的信息(具体地为日志id)。对象id栏1010存储了被进行了操作的对象的对象id。操作日期时刻栏1015存储了进行了操作的日期时刻。操作用户id栏1020存储了进行了操作的用户的用户id。操作栏1025存储了操作。
119.具体而言,提取对成为目标的对象(对象id栏1010)进行了写入操作(操作栏1025)的用户(操作用户id栏1020),针对每个用户对写入操作进行计数,提取写入操作最多的用户作为该对象的管理者的候选者。
120.在步骤s906中,判断在候选者列表中是否存在多个用户。如果存在多个用户,则处理进入步骤s908,否则,处理进入步骤s928。此外,也可以在候选者列表中预先包含与删除目标用户具有预先确定的关系的用户(例如删除目标用户的上司等)。
121.例如,生成候选者管理表1100。图11是示出候选者管理表1100的数据结构例的说明图。候选者管理表1100具有对象id栏1105、候选者数量栏1110和候选者id栏1115。对象id栏1105存储有对象id。候选者数量栏1110存储有该对象id的对象的管理者的候选者数量。连续有候选者数量栏1110内的候选者数量个候选者id栏1115。候选者id栏1115存储了作为候选者的用户的用户id。
122.在步骤s908中,判断删除权用户列表是否为空,在为空的情况下进入步骤s914,在除此以外的情况下进入步骤s910。具体地,可以判断作为目标的对象的对象/访问权管理表700的删除权用户栏720是否为空。这里,“空”意味着在删除权用户栏720中没有记载除了删除目标用户以外的用户。
123.在步骤s910中,将行使删除权的次数最多的用户追加到候选者列表中。具体地,提取已经对作为目标的对象(对象id栏1010)的其他版本的对象进行了删除操作(操作栏1025)的用户(操作用户id栏1020),针对每个用户对删除操作进行计数,将进行了删除操作最多的用户提取为该对象的管理者的候选者。当然,“行使删除权”不是指删除作为目标的对象本身,而是指删除具有多个版本的对象中的与作为目标的对象不同版本(通常是指在作为目标的对象之前的版本)的对象。以下相同。
124.在步骤s912中,判断在候选者列表中是否存在多个用户,在存在多个用户的情况下进入步骤s914,在除此以外的情况下进入步骤s928。
125.在步骤s914中,判断阅览权用户列表是否为空,在空的情况下进入步骤s920,在除此以外的情况下进入步骤s916。具体地,只要判断作为目标的对象的对象/访问权管理表
700的阅览权用户栏725是否为空即可。这里的“空”是指在阅览权用户栏725中未记载有除了删除目标用户以外的用户。
126.在步骤s916中,将行使阅览权的次数最多的用户追加到候选者列表中。具体地说,提取对作为目标的对象(对象id栏1010)进行了阅览操作(操作栏1025)的用户(操作用户id栏1020),针对每个用户对阅览操作进行计数,提取阅览操作最多的用户作为该对象的管理者的候选者。
127.在步骤s918中,判断在候选者列表中是否有多个用户,在有多个用户的情况下进入步骤s920,除此以外的情况下进入步骤s928。
128.在步骤s920中,判断候选者列表是否为空,在为空时进入步骤s922,除此以外时进入步骤s928。在针对作为目标的对象不存在下一个管理者的候选者的情况下,处理进入步骤s922。
129.在步骤s922中,判断是否与删除条件一致,在一致的情况下进入步骤s924,在除此以外的情况下进入步骤s926。如上所述,删除条件可以根据进行了用于进行本处理的指示的用户是否是删除目标用户(作为目标的对象的管理者)而使用不同的删除条件。在进行了用于进行本处理的指示的用户是删除目标用户的情况下,使用该删除目标用户所决定的删除条件。该删除目标用户根据迄今为止的经验,决定应该删除的目标的条件。例如,可以使用删除条件管理表1200。图12是表示删除条件管理表1200的数据结构例的说明图。删除条件管理表1200具有用户id栏1205、删除条件栏1210、新管理者栏1215。用户id栏1205存储了用户id。删除条件栏1210存储了该用户id的用户是管理者时的删除条件。新管理者栏1215存储了新的管理者。当存在不符合删除条件栏1210内的删除条件的对象时,将新管理者栏1215内的用户id的用户设为该对象的管理者。另外,也可以采用没有新管理者栏1215的删除条件管理表1200。
130.另外,在进行了用于进行本处理的指示的用户是删除目标用户以外的用户的情况下,使用预先确定的规则。该预先确定的规则是根据对象的属性而确定的规则,可以一律适用。
131.在步骤s924中,删除符合删除条件的对象。另外,在实际删除之前,也可以对进行了用于进行本处理的指示的用户进行该删除的询问。
132.在步骤s926中,在候选者列表中追加作业执行者(进行了用于进行本处理的指示的用户)。
133.在步骤s928中,将作业执行者选出的用户作为管理者用户。从存在于候选者列表内的候选者中选出作为目标的对象的管理者。
134.图13是表示本实施方式的处理例的流程图。图10是表示图9的例子所示的流程图的变形例的图。删除了图9的例子所示的从步骤s914到步骤s918的处理。即,仅进行了阅览的用户不会成为下一个管理者。其他步骤的处理与图9的例子所示的步骤的处理相同。
135.在步骤s1302中,判断写入权用户列表是否为空,在空的情况下进入步骤s1308,在除此以外的情况下进入步骤s1304。
136.在步骤s1304中,将行使写入权的次数最多的用户追加到候选者列表中。
137.在步骤s1306中,判断在候选者列表中是否有多个用户,在有多个用户的情况下进入步骤s1308,在除此以外的情况下进入步骤s1322。
138.在步骤s1308中,判断删除权用户列表是否为空,在为空时进入步骤s1314,在除此以外的情况下进入步骤s1310。
139.在步骤s1310中,将行使删除权的次数最多的用户追加到候选者列表中。
140.在步骤s1312中,判断在候选者列表中是否存在多个用户,在存在多个用户的情况下进入步骤s1314,在除此以外的情况下进入步骤s1322。
141.在步骤s1314中,判断候选者列表是否为空,在为空的情况下进入步骤s1316,在除此以外的情况下进入步骤s1322。
142.在步骤s1316中,判断是否与删除条件一致,在一致的情况下进入步骤s1318,在除此以外的情况下进入步骤s1320。
143.在步骤s1318中,删除对象。
144.在步骤s1320中,在候选者列表中追加作业执行者。
145.在步骤s1322中,将作业执行者选出的用户作为管理者用户。
146.图14是表示本实施方式的处理例的流程图。是示出图9的例子所示的流程图的变形例的图。在图9的例子所示的流程图中追加了步骤s1414。另外,其他步骤的处理与图9的例子所示的步骤的处理相同。
147.在步骤s1402中,判断写入权用户列表是否为空,在为空的情况下进入步骤s1408,在除此以外的情况下进入步骤s1404。
148.在步骤s1404中,将行使写入权的次数最多的用户追加到候选者列表中。
149.在步骤s1406中,判断在候选者列表中是否存在多个用户,如果存在多个用户,则处理进入步骤s1408;否则,处理进入步骤s1430。
150.在步骤s1408中,判断删除权用户列表是否为空,在为空的情况下进入步骤s1414,在除此以外的情况下进入步骤s1410。
151.在步骤s1410中,将行使删除权的次数最多的用户追加到候选者列表中。
152.在步骤s1412中,判断在候选者列表中是否有多个用户,在有多个用户的情况下进入步骤s1414,在除此以外的情况下进入步骤s1430。
153.在步骤s1414中,作业执行者判断对象管理费是否在预算内,在预算内的情况下进入步骤s1416,除此以外的情况下进入步骤s1422。该处理是“让使用本信息处理装置的用户选择是使保存对象优先还是使削减对象的存储容量优先”的一例。即,如果对象的管理费不在预算内,则是超出预算的情况(使削减对象的存储容量优先的情况),仅进行了阅览的用户不成为下一个管理者。由此,仅被进行了阅览的对象被删除的可能性变高。另外,如果对象的管理费在预算内(使保存对象优先的情况),则仅进行了阅览的用户也有可能成为下一个管理者,提高了不删除该对象的可能性。当然,在步骤s1414的处理中,可以"让作业执行者选择是使保存对象优先还是使削减对象的存储容量优先,在使削减对象的存储容量优先的情况下进入步骤s1422,在使保存对象优先的情况下进入步骤s1416"。
154.在步骤s1416中,判断阅览权用户列表是否为空,在为空的情况下进入步骤s1422,在除此以外的情况下进入步骤s1418。
155.在步骤s1418中,将行使阅览权的次数最多的用户追加到候选者列表中。
156.在步骤s1420中,判断在候选者列表中是否有多个用户,在有多个用户的情况下进入步骤s1422,在除此以外的情况下进入步骤s1430。
157.在步骤s1422中,判断候选者列表是否为空,在为空的情况下进入步骤s1424,在除此以外的情况下进入步骤s1430。
158.在步骤s1424中,判断是否与删除条件一致,在一致的情况下进入步骤s1426,在除此以外的情况下进入步骤s1428。
159.在步骤s1426中,删除对象。
160.在步骤s1428中,向候选者列表追加作业执行者。
161.在步骤s1430中,将作业执行者选出的用户作为管理者用户。
162.图15是表示本实施方式的处理例的流程图。示出了文件夹删除处理的示例。从步骤s1502至步骤s1520的处理与图9的例子所示的流程图的从步骤s902至步骤s920的处理相同,即,对象不是文件而是文件夹。
163.在步骤s1502中,判断写入权用户列表是否为空,在为空的情况下进入步骤s1508,在除此以外的情况下进入步骤s1504。
164.在步骤s1504中,将行使写入权的次数最多的用户追加到候选者列表中。
165.在步骤s1506中,判断在候选者列表中是否存在多个用户,如果存在多个用户,则处理进入步骤s1508,除此以外的情况下处理进入步骤s1522。
166.在步骤s1508中,判断删除权用户列表是否为空,在为空的情况下进入步骤s1514,在除此以外的情况下进入步骤s1510。
167.在步骤s1510中,将行使删除权的次数最多的用户追加到候选者列表中。
168.在步骤s1512中,判断在候选者列表中是否存在多个用户,在存在多个用户的情况下进入步骤s1514,在除此以外的情况下进入步骤s1522。
169.在步骤s1514中,判断阅览权用户列表是否为空,在为空的情况下进入步骤s1520,在除此以外的情况下进入步骤s1516。
170.在步骤s1516中,将行使阅览权的次数最多的用户追加到候选者列表中。
171.在步骤s1518中,判断在候选者列表中是否存在多个用户,如果存在多个用户,则处理进入步骤s1520,在除此以外的情况下处理进入步骤s1522。
172.在步骤s1520中,判断候选者列表是否为空,在为空时进入步骤s1524,除此以外的情况下进入步骤s1522。
173.在步骤s1522中,将作业执行者选出的用户作为管理者用户。从存在于候选者列表内的候选者中选出作为目标的对象的管理者。
174.在步骤s1524中,判断在作为目标的对象(文件夹)的下位是否有文件,在有文件的情况下进入步骤s1526,在除此以外的情况下进入步骤s1528。
175.在步骤s1526中,作业执行者选择下位的文件的管理者中的任一个作为成为目标的对象(文件夹)的管理者。
176.在步骤s1528中,删除对象(文件夹)。由于在该文件夹下没有文件,所以立即作为删除目标。
177.图16是表示本实施方式的处理例的流程图。图16是表示图15的例子所示的流程图的变形例的图。删除了图15的例子所示的从步骤s1514到步骤s1518的处理。即,仅进行了阅览的用户不会成为下一个管理者。其他步骤的处理与图15的例子所示的步骤的处理相同。
178.在步骤s1602中,判断写入权用户列表是否为空,在为空的情况下进入步骤s1608,
在除此以外的情况下进入步骤s1604。
179.在步骤s1604中,将行使写入权的次数最多的用户追加到候选者列表中。
180.在步骤s1606中,判断在候选者列表中是否存在多个用户,在存在多个用户的情况下进入步骤s1608,在除此以外的情况下进入步骤s1616。
181.在步骤s1608中,判断删除权用户列表是否为空,在为空时进入步骤s1614,除此以外时进入步骤s1610。
182.在步骤s1610中,将行使删除权的次数最多的用户追加到候选者列表中。
183.在步骤s1612中,判断在候选者列表中是否存在多个用户,如果存在多个用户,则处理进入步骤s1614,否则,处理进入步骤s1616。
184.在步骤s1614中,判断候选者列表是否为空,在为空时进入步骤s1618,除此以外时进入步骤s1616。
185.在步骤s1616中,将作业执行者选出的用户作为管理者用户。
186.在步骤s1618中,判断在下位是否有文件,在有文件的情况下进入步骤s1620,在除此以外的情况下进入步骤s1622。
187.在步骤s1620中,将下位的文件的管理者中的任意一个作为管理者。
188.在步骤s1622中,删除对象(文件夹)。
189.图17是表示本实施方式的处理例的流程图。图17是表示图15的例子所示的流程图的变形例的图。在图15的例子所示的流程图中追加了步骤s1714。另外,其他步骤的处理与图15的例子所示的步骤的处理相同。
190.在步骤s1702中,判断写入权用户列表是否为空,在为空的情况下进入步骤s1708,在除此以外的情况下进入步骤s1704。
191.在步骤s1704中,将行使写入权的次数最多的用户追加到候选者列表中。
192.在步骤s1706中,判断在候选者列表中是否有多个用户,在有多个用户的情况下进入步骤s1708,在除此以外的情况下进入步骤s1724。
193.在步骤s1708中,判断删除权用户列表是否为空,在为空的情况下进入步骤s1714,在除此以外的情况下进入步骤s1710。
194.在步骤s1710中,将行使删除权的次数最多的用户追加到候选者列表中。
195.在步骤s1712中,判断在候选者列表中是否存在多个用户,在存在多个用户的情况下进入步骤s1714,在除此以外的情况下进入步骤s1724。
196.在步骤s1714中,作业执行者判断对象管理费是否在预算内,在预算内的情况下进入步骤s1716,除此以外的情况下进入步骤s1722。该处理是与图14的例子所示的流程图的步骤s1414等同的处理。
197.在步骤s1716中,判断阅览权用户列表是否为空,在为空的情况下进入步骤s1722,在除此以外的情况下进入步骤s1718。
198.在步骤s1718中,将行使阅览权的次数最多的用户追加到候选者列表中。
199.在步骤s1720中,判断在候选者列表中是否有多个用户,在有多个用户的情况下进入步骤s1722,在除此以外的情况下进入步骤s1724。
200.在步骤s1722中,判断候选者列表是否为空,在为空时进入步骤s1726,除此以外时进入步骤s1724。
201.在步骤s1724中,将作业执行者选出的用户作为管理者用户。
202.在步骤s1726中,判断在下位是否有文件,在有文件的情况下进入步骤s1728,在除此以外的情况下进入步骤s1730。
203.在步骤s1728中,将下位的文件的管理者中的任一个作为管理者。
204.在步骤s1730中,删除对象(文件夹)。
205.在上述各实施方式中,所谓处理器是指广义的处理器,包括通用的处理器(例如cpu:central processing unit等)、专用的处理器(例如gpu:graphics processing unit,asic:application specific integrated
206.circuit,fpga:field programmable gate array,可编程逻辑器件等)。
207.此外,上述各实施方式中的处理器的动作不仅由一个处理器构成,也可以是存在于物理上分离的位置的多个处理器协作而构成。此外,处理器的各动作的顺序不限于在上述各实施方式中记载的顺序,也可以适当变更。
208.可以通过将所说明的程序存储在记录介质中来提供上述程序,或者可以通过通信单元来提供该程序。在这种情况下,例如,可以将上述说明的程序理解为“记录有程序的计算机可读记录介质”的公开。
[0209]“记录有程序的计算机可读记录介质”是指用于程序的安装、执行、程序的流通等而使用的、记录有程序的计算机可读记录介质。
[0210]
此外,作为记录介质,例如包括数字通用盘(dvd),是由dvd论坛制定的标准的“dvd-r、dvd-rw、dvd-ram等”,是由dvd rw制定的标准的“dvd r、dvd rw等”,是小型盘(cd),是只读存储器(cd-rom)、cd记录器(cd-r)、cd可重写(cd-rw)等、蓝光盘(blu-ray(注册商标)disc)、光磁盘(mo)、柔性盘(fd)、磁带、硬盘、只读存储器(rom)、电可擦写只读存储器(eeprom(注册商标))、闪存、随机存取存储器(ram)、sd(secure digital的简称)存储卡等。
[0211]
并且,上述程序的整体或其一部分也可以记录在上述记录介质中进行保存或流通等。此外,也可以通过通信,例如使用局域网(lan)、媒体接入网络(man)、广域网(wan)、因特网、内部网、外部网等中使用的有线网络或无线通信网络,还可以使用它们的组合等传输介质来传输,此外,也可以载于载波中来传输。
[0212]
此外,程序可以是其他程序的一部分或全部,或者可以与其他单独的程序一起记录在记录介质中。另外,也可以分割记录在多个记录介质中。另外,只要能够进行压缩或加密等复原,则可以以任何方式进行记录。
再多了解一些

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

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

相关文献