流程管理生产线软件度量建模的系统及方法

文档序号:6340173阅读:337来源:国知局
专利名称:流程管理生产线软件度量建模的系统及方法
流程管理生产线软件度量建模的系统及方法技术领域
本发明属于数据处理和计算机技术领域,具体涉及一种确定流程管理度量元的系 统及方法,特别是一种流程管理生产线软件度量建模的系统及方法,运用本发明的系统和 方法确定基度量和派生度量关系,能够在最佳时期给出基度量与派生度量的关系,并有效 解决增删度量元带来的数据冗余与丢失等问题。
背景技术
随着计算机技术的发展与迅速普及,越来越多的企业借助流程软件来管理自己的 业务活动,伴随着软件复用技术的升级,面向流程管理的生产线也应用而生,它主要是生产 一系列具有相似功能的流程管理软件。
企业借助软件管理自己的业务流程需求之一是希望得到某些关键业务指标的度 量数据,不同的企业在不同的时期可能关注的业务指标会有不同。但是现有的业务度量都 属于实时度量,即数据库存储所有业务流程生产过程中的常用数据,用户需要时再从中筛 选,通过运算给出结果。这样做的后果是一是存储过程数据太多,影响计算机速度,二是若 用户提供新的度量需求时,不能保证保存了所有需要的过程数据。因此,上述现有技术已经 不能满足用户对于业务流程生产中常用数据的取用需求,对于流程管理生产线软件度量的 研究是十分有必要的。发明内容
针对上述现有技术存在的缺陷或不足,本发明的目的在于,提供一种流程管理生 产线软件度量建模的系统及方法,本发明在现有技术的基础上提出了添加度量建模环节, 并通过引入关系矩阵,跟踪基度量与派生度量的关系。运用本发明的系统和方法能够有效 减少度量元增减带来的数据冗余与丢失的风险。
为了实现上述任务,本发明采取如下的技术解决方案一种流程管理生产线软件度量建模的系统,其特征在于,所述系统至少包括如下模块度量元信息输入模块用以向计算机系统提交需要度量的度量元信息,如果是派生度 量,需要提供派生度量需要的基本度量;关系矩阵创建模块用以根据确定的度量元创建和维护派生度量和基度量之间的关系 矩阵,当有删除度量元的需求时,给出判断确定是否可以删除该度量的数据信息; 度量元关系修改模块用以增加、删除和修改度量元信息;关系矩阵维护模块用以根据度量元信息的修改,完成关系矩阵的维护,并给出是否能 删除相关的数据信息的决策信息。
其中,度量元信息输入模块、关系矩阵创建模块、度量元关系修改模块和关系矩阵 维护模块依次相连接。
进一步的,所述的基度量和派生度量的关系矩阵具有如下特征Al 矩阵大小,即行和列的大小不是固定的; A2 矩阵的第一行元素表示定义的基度量名称; A3 矩阵的第一列元素表示定义的派生度量名称; A4 除去第一行和第一列元素,其他元素的值取0或者1 ;A5 矩阵中第i行第j列的元素若为0,表示从上到下第i个派生度量和从左到右第j 个基度量之间不存在关系,若此值为1,表示它们之间是有关系的,即计算第i个派生度量 时会用到第j个基度量的值。
一种流程管理生产线软件度量建模的方法,其特征在于,具体包括如下步骤 步骤1 向计算机系统输入所需度量的度量元信息,即基度量名称或派生度量名称,如果是派生度量,则需要提供派生度量所含的基度量的名称;步骤2 根据输入的度量元信息,创建基度量与派生度量的关系矩阵; 步骤3 修改度量元信息,包括增删改度量元信息;步骤4 根据步骤3对度量元信息的修改实时维护关系矩阵,并判读是否能删除该度量 元的所有数据信息。
所述基度量和派生度量的关系矩阵具有如下特征 Al 矩阵大小,即行和列的大小不是固定的;A2 矩阵的第一行元素表示定义的基度量名称; A3 矩阵的第一列元素表示定义的派生度量名称; A4 除去第一行和第一列元素,其他元素的值取0或者1 ;A5 矩阵中第i行第j列的元素若为0,表示从左到右第i个派生度量和从上到下第j 个基度量之间不存在关系,若此值为1,表示它们之间是有关系的,即计算第i个派生度量 时会用到第j个基度量的值。
进一步的,所述步骤2的创建基度量与派生度量关系矩阵A具体包括如下步骤 步骤201 初始化矩阵,矩阵左上角元素AtltlSSi=O, j=0,分别表示矩阵的行数和列数;步骤202 读取写入的度量元信息;步骤203 判断度量元是否为基度量;若是,转入步骤204 ;若不是,转入步骤206 ; 步骤204 检索矩阵中第一行元素,若基度量已经存在,则不进行任何操。若不存在,转 入步骤205 ;步骤205 矩阵增加一列,j=j+l,矩阵元素Aij放该基度量的名称,该列其它元素设为0 ;步骤206 矩阵增加一行,i=i+l,若派生度量需要η个基度量计算,将矩阵元素Aitl放该 派生度量的名称,检索第一行元素,判断所需的η个基度量是否与已有基度量相同,若全相 同,转入步骤208,若有k个不同,转入步骤207 ;步骤207 矩阵增加k列,j=j+k,第一行新添的元素存放此k个基度量的名称,第i行 后k列元素设为1,新添后k列其它元素为0 ;判断是否还有新的度量元信息,如果有,转入 步骤203;否则结束;步骤208 第一行元素中列于η个基度量相等的位置元素为1,其它元素为0 ;判断是否 还有新的度量元信息,如果有,转入步骤203 ;否则结束;直到没有新的度量元读入。
进一步的,所述的步骤3的修改度量元信息是指,用户设定完度量信息后根据需 要进行度量元信息的增删改,此时应该动态维护基度量与派生度量的关系矩阵,其中,修改 度量元信息被认为是删除度量元信息并增加新的度量元。
进一步的,所述增加度量元信息时,对矩阵进行步骤203至步骤207。
进一步的,所述删除度量元信息时,对关系矩阵的操作如下A、读取要删除的度量元;B、判断读取的度量元是否为基度量,如果是基度量,则在关系矩阵第一行中查找,若在 第k列,判断此列元素是否全为0,若是,则可以删除此列,j=j-l ;若不是,关系矩阵保持不 变;如果该度量元不是基度量,而是派生度量,即Aktl,删除第k行元素,i=i-l ;C、检索矩阵中的元素,若有某一列元素除第一行的元素之外,全为0,则删除该列, j=j-l ;D、重复步骤C,直至没有某一列元素全为0。
进一步的,所述步骤4的维护关系矩阵,并判读是否能删除该度量元的所有数据 信息的决策过程如下步骤401 读取要删除的度量元;步骤402 如果该度量元是派生度量,删除其数据信息;如果是基度量,则按照所述步 骤A-D对关系矩阵进行维护;步骤403 在步骤402中,如果矩阵关系维持不变,则此时不能删除该度量元的数据信肩、ο
本发明中的关系矩阵呈现出度量指标中派生度量和所需基度量的关系,当提出度 量元的增删要求时,根据关系矩阵的判断,能够保证度量数据库中存储的数据是与度量所 需数据基本吻合,不会存在冗余或缺失的问题。
说明书附1是本发明中的软件度量建模方法的过程图。
图2是本发明的方法的步骤2的关系矩阵创建过程示意图。
图3是本发明的方法的步骤3中删除度量元时对关系矩阵维护流程图。
下面结合附图和具体实施方式
对本发明做进一步的解释说明。
具体实施方式
度量建模的主要工作是确定度量元以及它们之间的关系。度量元分为基度量与派 生度量,其中,基度量是过程直接产生的数据;派生度量是经过基度量的函数运算得到的, 不同的派生度量可能包含公共的基度量,在含有很多表的数据库结构中,度量元的增删很 容易引起数据混乱问题,不当的操作会带来数据冗余与丢失的隐患。
参照

图1,本发明的流程管理生产线软件度量建模的系统至少包括如下模块 度量元信息输入模块用以向计算机系统提交需要度量的度量元信息,如果是派生度量,需要提供派生度量需要的基本度量;关系矩阵创建模块用以根据确定的度量元创建和维护派生度量和基度量之间的关系 矩阵,当有删除度量元的需求时,给出判断确定是否可以删除该度量的数据信息; 所述的基度量和派生度量的关系矩阵具有如下特征Al 矩阵大小,即行和列的大小不是固定的; A2 矩阵的第一行元素表示定义的基度量名称; A3 矩阵的第一列元素表示定义的派生度量名称; A4 除去第一行和第一列元素,其他元素的值取0或者1 ;A5 矩阵中第i行第j列的元素若为0,表示从左到右第i个派生度量和从上到下第j 个基度量之间不存在关系,若此值为1,表示它们之间是有关系的,即计算第i个派生度量 时会用到第j个基度量的值。
度量元关系修改模块用以增加、删除和修改度量元信息;关系矩阵维护模块用以根据度量元信息的修改,完成关系矩阵的维护,并给出是否能 删除相关的数据信息的决策信息。
其中,度量元信息输入模块、关系矩阵创建模块、度量元关系修改模块和关系矩阵 维护模块依次相连接。
本发明的流程管理生产线软件度量建模的方法,其基本思路根据输入的度量元 信息,创建关系矩阵,该矩阵反映了基度量和派生度量之间的关系图,矩阵的第一列表示派 生度量,第一行表示基度量,矩阵元素若为0,表示对应的基度量和派生度量没有关系,若为 1,它们之间有关系。当有修改度量请求时,可根据关系矩阵,判断是否可进行某些度量数据 信息的删除操作。
具体包括如下步骤步骤1 向计算机系统输入所需度量的度量元信息,即基度量名称或派生度量名称,如 果是派生度量,则需要提供派生度量所含的基度量的名称;上述度量元信息是用户确定的需要度量的信息,一般是根据企业的度量目标确定的, 可以是简单的基度量名称,也可以是较为复杂的派生度量。
步骤2 根据输入的度量元信息,创建基度量与派生度量的关系矩阵; 所述基度量和派生度量的关系矩阵具有如下特征Al 矩阵大小,即行和列的大小不是固定的; A2 矩阵的第一行元素表示定义的基度量名称; A3 矩阵的第一列元素表示定义的派生度量名称; A4 除去第一行和第一列元素,其他元素的值取0或者1 ;A5 矩阵中第i行第j列的元素若为0,表示从左到右第i个派生度量和从上到下第j 个基度量之间不存在关系,若此值为1,表示它们之间是有关系的,即计算第i个派生度量 时会用到第j个基度量的值。
创建基度量与派生度量关系矩阵A具体包括如下步骤步骤201 初始化矩阵,矩阵左上角元素AtltlSSi=O, j=0,分别表示矩阵的行数和列数;步骤202 读取写入的度量元信息;步骤203 判断度量元是否为基度量;若是,转入步骤204 ;若不是,转入步骤206 ; 步骤204 检索矩阵中第一行元素,若基度量已经存在,则不进行任何操。若不存在,转 入步骤205 ;步骤205 矩阵增加一列,j=j+l,矩阵元素Aij放该基度量的名称,该列其它元素设为70 ;步骤206 矩阵增加一行,i=i+l,若派生度量需要η个基度量计算,将矩阵元素Aitl放该 派生度量的名称,检索第一行元素,判断所需的η个基度量是否与已有基度量相同,若全相 同,转入步骤208,若有k个不同,转入步骤207 ;步骤207 矩阵增加k列,j=j+k,第一行新添的元素存放此k个基度量的名称,第i行 后k列元素设为1,新添后k列其它元素为0 ;判断是否还有新的度量元信息,如果有,转入 步骤203;否则结束;步骤208 第一行元素中列于η个基度量相等的位置元素为1,其它元素为0 ;判断是否 还有新的度量元信息,如果有,转入步骤203 ;否则结束;直到没有新的度量元读入。
步骤3 修改度量元信息,包括增删改度量元信息;修改度量元信息是指,用户设定完度量信息后根据需要进行度量元信息的增删改,此 时应该动态维护基度量与派生度量的关系矩阵,其中,修改度量元信息被认为是删除度量 元信息并增加新的度量元;所述增加度量元信息时,对矩阵进行步骤203至步骤207 ;删除 度量元信息时,对关系矩阵的操作如下 Α、读取要删除的度量元;B、判断读取的度量元是否为基度量,如果是基度量,则在关系矩阵第一行中查找,若在 第k列,判断此列元素是否全为0,若是,则可以删除此列,j=j-l ;若不是,关系矩阵保持不 变;如果该度量元不是基度量,而是派生度量,即Aktl,删除第k行元素,i=i-l ;C、检索矩阵中的元素,若有某一列元素除第一行的元素之外,全为0,则删除该列, j=j"l ;D、重复步骤C,直至没有某一列元素全为0。
步骤4 根据步骤3对度量元信息的修改实时维护关系矩阵,并判读是否能删除该 度量元的所有数据信息,具体步骤如下步骤401 读取要删除的度量元;步骤402 如果该度量元是派生度量,删除其数据信息;如果是基度量,则按照步骤A-D 对关系矩阵进行维护;步骤403 在步骤402中,如果矩阵关系维持不变,则此时不能删除该度量元的数据信息。
以下是发明人给出的较佳实施例,需要说明的是,本发明不限于这些实施例。
参照图2,图2是根据度量信息创建关系矩阵的过程首先是初始化矩阵,矩阵左上角元素A00为空i=0,j=0,分别表示矩阵的行数和列数,接 着读取写入的度量元信息;判断度量元是否为基度量;若是,检索矩阵中第一行元素,若基 度量已经存在,则不进行任何操作。若不存在,矩阵增加一列,j=j+l,矩阵元素々。_放该基 度量的名称,该列其它元素设为0 ;若不是基度量,矩阵增加一行,i=i+l,若派生度量需要η 个基度量计算,将矩阵元素Aitl放该派生度量的名称,检索第一行元素,判断所需的η个基 度量是否与已有基度量相同,若全相同,接着输入度量信息,若有k个不同,矩阵增加k列, j=j+k,第一行新添的元素存放此k个基度量的名称,第i行后k列元素设为1,新添后k列 其它元素为0 ;接着输入新的度量信息,直到没有新的度量元读入。
参照图3,图3是删除度量元时对关系矩阵的维护过程首先读取要删除的度量元;如果该度量元是基度量,在关系矩阵第一行中查找,若在第 k列,判断此列元素是否全为0,若是全为0,则可以删除此列,j=j-l ;若不是全为0,关系矩 阵保持不变;如果该度量元是派生度量,即Aktl,删除第k行元素,i=i-l ;检索矩阵中的元素, 若有某一列元素除第一行的元素之外,全为0,则删除该列,j=j-l ;重复此步骤,直至没有 某一列元素全为0时结束。
权利要求
1.一种流程管理生产线软件度量建模的系统,其特征在于,所述系统至少包括如下模块度量元信息输入模块用以向计算机系统提交需要度量的度量元信息,如果是派生度 量,需要提供派生度量需要的基本度量;关系矩阵创建模块用以根据确定的度量元创建和维护派生度量和基度量之间的关系 矩阵,当有删除度量元的需求时,给出判断确定是否可以删除该度量的数据信息; 度量元关系修改模块用以增加、删除和修改度量元信息; 关系矩阵维护模块用以根据度量元信息的修改,完成关系矩阵的维护,并给出是否能 删除相关的数据信息的决策信息;其中,度量元信息输入模块、关系矩阵创建模块、度量元关系修改模块和关系矩阵维护 模块依次相连接。
2.如权利要求1所述的流程管理生产线软件度量建模的系统,其特征在于,所述的基 度量和派生度量的关系矩阵具有如下特征Al 矩阵大小,即行和列的大小不是固定的; A2 矩阵的第一行元素表示定义的基度量名称; A3 矩阵的第一列元素表示定义的派生度量名称; A4 除去第一行和第一列元素,其他元素的值取0或者1 ;A5 矩阵中第i行第j列的元素若为0,表示从上到下第i个派生度量和从左到右第j 个基度量之间不存在关系,若此值为1,表示它们之间是有关系的,即计算第i个派生度量 时会用到第j个基度量的值。
3.—种流程管理生产线软件度量建模的方法,其特征在于,具体包括如下步骤步骤1 向计算机系统输入所需度量的度量元信息,即基度量名称或派生度量名称,如 果是派生度量,则需要提供派生度量所含的基度量的名称;步骤2 根据输入的度量元信息,创建基度量与派生度量的关系矩阵; 步骤3 修改度量元信息,包括增删改度量元信息;步骤4 根据步骤3对度量元信息的修改实时维护关系矩阵,并判读是否能删除该度量 元的所有数据信息;所述基度量和派生度量的关系矩阵具有如下特征 Al 矩阵大小,即行和列的大小不是固定的; A2 矩阵的第一行元素表示定义的基度量名称; A3 矩阵的第一列元素表示定义的派生度量名称; A4 除去第一行和第一列元素,其他元素的值取0或者1 ;A5 矩阵中第i行第j列的元素若为0,表示从上到下第i个派生度量和从左到右第j 个基度量之间不存在关系,若此值为1,表示它们之间是有关系的,即计算第i个派生度量 时会用到第j个基度量的值。
4.如权利要求3所述的流程管理生产线软件度量建模的方法,其特征在于,所述步骤2 的创建基度量与派生度量关系矩阵A具体包括如下步骤步骤201 初始化矩阵,矩阵左上角元素AtltlSSi=O, j=0,分别表示矩阵的行数和列步骤202 读取写入的度量元信息;步骤203 判断度量元是否为基度量;若是,转入步骤204 ;若不是,转入步骤206 ; 步骤204 检索矩阵中第一行元素,若基度量已经存在,则不进行任何操; 若不存在,转入步骤205;步骤205 矩阵增加一列,j=j+l,矩阵元素Aij放该基度量的名称,该列其它元素设为 (0 ;步骤206 矩阵增加一行,i=i+l,若派生度量需要η个基度量计算,将矩阵元素Aitl放该 派生度量的名称,检索第一行元素,判断所需的η个基度量是否与已有基度量相同,若全相 同,转入步骤208,若有k个不同,转入步骤207 ;步骤207 矩阵增加k列,j=j+k,第一行新添的元素存放此k个基度量的名称,第i行 后k列元素设为1,新添后k列其它元素为0 ;判断是否还有新的度量元信息,如果有,转入 步骤203;否则结束;步骤208 第一行元素中列于η个基度量相等的位置元素为1,其它元素为0 ;判断是否 还有新的度量元信息,如果有,转入步骤203 ;否则结束;直到没有新的度量元读入。
5.如权利要求3所述流程管理生产线软件度量建模的方法,其特征在于,所述的步骤 3的修改度量元信息是指,用户设定完度量信息后根据需要进行度量元信息的增加、删除或 修改,此时应该动态维护基度量与派生度量的关系矩阵,其中,修改度量元信息被认为是删 除度量元信息并增加新的度量元。
6.如权利要求5所述流程管理生产线软件度量建模的方法,其特征在于,所述增加度 量元信息时,对矩阵进行步骤203至步骤207。
7.如权利要求5所述流程管理生产线软件度量建模的方法,其特征在于,所述删除度 量元信息时,对关系矩阵的操作如下Α、读取要删除的度量元;B、判断读取的度量元是否为基度量,如果是基度量,则在关系矩阵第一行中查找,若在 第k列,判断此列元素是否全为0,若是,则可以删除此列,j=j-l ;若不是,关系矩阵保持不 变;如果该度量元不是基度量,而是派生度量,即Aktl,删除第k行元素,i=i-l ;C、检索矩阵中的元素,若有某一列元素除第一行的元素之外,全为0,则删除该列, j=j-l ;D、重复步骤C,直至没有某一列元素全为0。
8.如权利要求7所述的流程管理生产线软件度量建模的方法,其特征在于,所述步骤4 的维护关系矩阵,并判读是否能删除该度量元的所有数据信息的决策过程如下步骤401 读取要删除的度量元;步骤402 如果该度量元是派生度量,删除其数据信息;如果是基度量,则按照所述步 骤A-D对关系矩阵进行维护;步骤403 在步骤402中,如果矩阵关系维持不变,则此时不能删除该度量元的数据信肩、ο
全文摘要
本发明的流程管理生产线软件度量建模的系统包括模块度量元信息输入模块,关系矩阵创建模块、度量元关系修改模块和关系矩阵维护模块,度量元信息输入模块、关系矩阵创建模块、度量元关系修改模块和关系矩阵维护模块依次相连接。一种流程管理生产线软件度量建模的方法输入所需度量的度量元信息,如果是派生度量,则需要提供派生度量所含的基度量的名称;创建基度量与派生度量的关系矩阵;修改度量元信息;维护关系矩阵并判读是否能删除该度量元的所有数据信息。本发明在现有技术的基础上提出了添加度量建模环节,并通过引入关系矩阵,跟踪基度量与派生度量的关系。运用本发明的系统和方法能够有效减少度量元增减带来的数据冗余与丢失的风险。
文档编号G06Q10/00GK102034169SQ20101060871
公开日2011年4月27日 申请日期2010年12月28日 优先权日2010年12月28日
发明者丁剑洁, 侯红, 郭小群 申请人:西北大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1