数据库分析装置以及数据库分析方法制造方法及图纸

技术编号:15438071 阅读:96 留言:0更新日期:2017-05-26 04:03
本发明专利技术涉及数据库分析装置和数据库分析方法,在根据在业务系统上进行的业务的履历数据来恢复业务流程时,从附加在业务流程的一个以上的属性中自动地提取对业务流程带来影响的属性。根据由业务的属性名称和属性值构成的业务的履历数据,基于日期和时间的属性值的时间序列的关系,计算表示属性名称的顺序的事件列的变化,按事件列的变化对日期时间以外的各属性的各属性值的出现次数进行计数,将出现次数的分布类似的事件列进行分组,并对按组制作的业务流程进行整合。

Data base analysis device and database analysis method

The invention relates to a database analysis and database analysis method in the device, to restore the business process according to the history data in business system of business, from the additional attribute automatically extract the impact on business processes in more than one property in business process. According to the history data constitute a business by business name of the attribute and attribute value, attribute relationship between time series date and time value based on the calculated that the order of events change the name of the property list, according to the change of the date and time the events listed outside the attribute value of each property appears to count the number. There will be a number of similar distribution event column grouping, and integration of the business process by making group.

【技术实现步骤摘要】
数据库分析装置以及数据库分析方法
本专利技术涉及一种数据库分析装置以及数据库分析方法。
技术介绍
作为本

技术介绍
,在专利文献1中公开了在根据在业务系统上进行的业务的履历数据来恢复业务流程时,根据附加在业务流程的特定属性的属性值与业务流程的关系来自动地提取特征性点。在先技术文献专利文献1:日本特开2010-20577号公报
技术实现思路
但是,在上述专利文献1的业务流程的恢复中,需要用户预先指定“特定属性”为履历数据中哪一种属性,在履历数据的规格不明确的情况下,难以预先指定属性。例如在根据企业系统的数据库数据恢复业务流程的情况下,在很多情况下数据库的一个表所具有的属性的数量还超出100,因此用户难以从这些属性中预先掌握对业务流程带来影响的属性。为了解决上述问题,例如采用专利请求的范围所记载的结构。本申请包括多个解决上述问题的方法,但是如果例举其一例,则是一种数据库分析方法,该方法输入存储在数据库中的业务系统上的业务的履历数据并分析该业务的流程,其中,上述业务的履历数据为由业务的属性名称和属性值构成的表数据,该方法具有:事件列计算步骤,从被输入的业务的履历数据中,根据日期时间的属性值的时间序列的关系,计算表示属性名称的顺序的事件列的变化;属性值出现次数计数步骤,按上述计算出的事件列的变化,对日期时间以外的各属性的各属性值的出现次数进行计数;事件列分组步骤,在事件列的变化之间将上述计数得到的出现次数的分布进行比较,将分布类似的事件列设为同一组;业务流程制作步骤,将同一组的事件列进行整合来制作业务流程,对所制作的不同组的业务流程进行整合来制作整体的业务流程;业务流程输出步骤,输出上述整体的业务流程。根据本专利技术,在根据在业务系统上进行的业务的数据库中保持的履历数据来恢复业务流程时,能够从附加在业务流程的一个以上的属性中自动地提取对业务流程带来影响的属性。因而,用户即使未掌握与用于恢复业务流程的履历数据有关的规格,也能够提取对业务流程带来影响的属性,也不耗费指定该属性的工夫,能够恢复业务流程。附图说明图1是数据库分析装置的结构图的示例。图2是说明数据库分析装置的处理的流程图的示例。图3是作为数据库分析装置分析对象的数据的图表的示例。图4是说明根据分析对象数据计算发生事件列的变化的处理的图表的示例。图5是说明对每个发生事件列变化的属性值出现次数进行计数的处理的图表的示例。图6是说明对每个发生事件列变化的属性值出现次数的分布进行比较的图表的示例。图7是说明判断属性值出现次数的分布的类似性的处理的图表的示例。图8是说明对被分类为同一组的发生事件列进行整合的处理的图表的示例。图9是说明对不同组的业务流程进行整合的处理的图表的示例。图10是说明分析结果的图表的示例。具体实施方式以下,使用附图说明实施例。[实施例1]在本实施例中,说明数据库分析装置的示例。图1是本实施例的数据库分析装置的结构图的示例。数据库分析装置100具有CPU110、存储器120、输入装置130、输出装置140以及外部存储装置150。外部存储装置150保持分析对象表数据存储部151、分析对象表属性类别存储部152、发生事件列存储部153、每个发生事件列属性值出现次数存储部154、发生事件列组存储部155以及业务流程存储部156,进一步作为处理程序160而保持分析对象表属性类别判断161、发生事件列计算162、属性值出现次数计数163、发生事件列分组164以及业务流程制作165。处理程序160在执行时被读取到存储器120而由CPU110执行。此外,在数据库1中存储有业务系统中的业务的履历数据。以下,沿图2说明图1的各结构要素的动作。图2是说明本实施例的数据库分析装置的处理的流程图的示例。步骤201为用于输入由数据库分析装置分析的数据库1的数据的步骤。由装置的用户实施输入操作。在步骤201中,经由输入装置130被从外部输入的数据库1的数据中相当于一个表的数据被写入到分析对象表数据存储部151。此外,在本实施例中,说明分析单一表的事例。在分析多个表的情况下,即可以预先将这些表进行连接等汇总为一个表,也可以分别分析这些表。另外,在本实施例中说明对关系数据库的表形式的数据进行分析的处理,但是例如如果是将事件名称和时间戳包含于属性的日志数据等表示业务的履历的数据,则即使是其它形式的数据也能够进行处理。图3是本实施例的作为数据库分析装置分析对象的数据的图表的示例。作为数据库分析装置的分析对象的数据为相当于一个表的形式,被分类为多个属性。另外,各属性被分类为属性名称301与属性值302。在本实施例中,分析对象数据具有ID311、预约年月日312、款额收到年月日313、登记年月日314、注销年月日315、感谢信发送年月日316、客户分类317、支付方法318、房间类型319这九个属性,其中,ID311为主键。此外,在作为主键的属性不清楚的情况下,通过对各记录附加唯一的编号,作为主键的替代而使用。从以下步骤202至207为止是基于输入信息的机械性处理,是不经由人工而能够仅通过数据库分析装置来实施的处理。在步骤202中,读取了分析对象表属性类别判断161的程序的CPU110参照从分析对象表数据存储部151中读取到的数据库的数据来判断该数据的各属性是否为表示日期时间的数据,将结果写入到分析对象表属性类别存储部152。通过图案匹配等方法,能够通过计算该属性的值的形式对应于日期时间的形式(YYYY/MM/DD、YYYY-MM-DD等)的程度来实现用于判断某一属性是否为表示日期和时间的数据的处理。实际上,存在仅为日期时间的值的事例、仅为日期的值的事例、日期与时刻成为不同的属性的事例等各种事例,但是在本实施例中,为了使说明简单,作为仅日期的值以YYYY/MM/DD形式表示而进行说明。在本实施例中,预约年月日312、款额收到年月日313、登记年月日314、注销年月日315、感谢信发送年月日316这五个属性均具有YYYY/MM/DD形式的值,因此判断为具有日期时间的值的属性。另外,将客户分类317、支付方法318、房间类型319这三个属性,判断为并非日期时间的值的属性。此外,对于作为主键的ID311,也可以不实施本步骤的判断处理。在步骤203中,读取了发生事件列计算162的CPU110参照分析对象表属性类别存储部152,从自分析对象表数据存储部151中读取出的数据库的数据中提取日期时间的属性值,并计算该属性值的时间序列上的顺序关系的变化,将结果作为发生事件列变化而写入到发生事件列存储部153。图4是说明根据本实施例的分析对象数据计算发生事件列的变化的处理的图表的示例。在本步骤中,关于分析对象数据表300的各记录,将在步骤202中判断为日期时间的属性的312~316的值进行比较,计算时间序列上的顺序关系。并且,根据计算出的顺序关系将属性名称进行排序并作为表示属性名称的顺序的发生事件列412,写入到发生事件列变化表400。此时,在发生事件列变化表400的变化ID411中被输入针对发生事件列412为唯一的字符串。另外,对ID413追加关于与发生事件列412对应的分析对象数据的记录的、ID311的值。对分析对象数据表300的全部记录实施本处理,将制作出的发生事件列变化表400写入到本文档来自技高网...
数据库分析装置以及数据库分析方法

【技术保护点】
一种数据库分析方法,输入存储在数据库中的业务系统上的业务的履历数据并分析该业务的流程,其特征在于,上述业务的履历数据为由业务的属性名称和属性值构成的表数据,该数据库分析方法具有:事件列计算步骤,从被输入的业务的履历数据中,根据日期时间的属性值的时间序列的关系,计算表示属性名称的顺序的事件列的变化;属性值出现次数计数步骤,按上述计算出的事件列的变化,对日期时间以外的各属性的各属性值的出现次数进行计数;事件列分组步骤,在事件列的变化之间将上述计数得到的出现次数的分布进行比较,将分布类似的事件列设为同一组;业务流程制作步骤,对同一组的事件列进行整合来制作业务流程,对制作出的不同组的业务流程进行整合来制作整体的业务流程;以及业务流程输出步骤,输出上述整体的业务流程。

【技术特征摘要】
2015.11.13 JP 2015-2225911.一种数据库分析方法,输入存储在数据库中的业务系统上的业务的履历数据并分析该业务的流程,其特征在于,上述业务的履历数据为由业务的属性名称和属性值构成的表数据,该数据库分析方法具有:事件列计算步骤,从被输入的业务的履历数据中,根据日期时间的属性值的时间序列的关系,计算表示属性名称的顺序的事件列的变化;属性值出现次数计数步骤,按上述计算出的事件列的变化,对日期时间以外的各属性的各属性值的出现次数进行计数;事件列分组步骤,在事件列的变化之间将上述计数得到的出现次数的分布进行比较,将分布类似的事件列设为同一组;业务流程制作步骤,对同一组的事件列进行整合来制作业务流程,对制作出的不同组的业务流程进行整合来制作整体的业务流程;以及业务流程输出步骤,输出上述整体的业务流程。2.根据权利要求1所述的数据库分析方法,其特征在于,在上述业务流程制作步骤中制作出的整体业务流程为将所整合的不同组的业务流程间的相异处作为分支点而表示的业务流程。3.根据权利要求2所述的数据库分析方法,其特征在于,在上述业务流程输出步骤中,输出上述分支点不同的多种业务流程。4.根...

【专利技术属性】
技术研发人员:桥本康范三部良太团野博文河合克己大岛敬志山口洁木村诚
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1