首页> 中国专利> 流程管理生产线软件度量建模的系统及方法

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

摘要

本发明的流程管理生产线软件度量建模的系统包括模块:度量元信息输入模块,关系矩阵创建模块、度量元关系修改模块和关系矩阵维护模块,度量元信息输入模块、关系矩阵创建模块、度量元关系修改模块和关系矩阵维护模块依次相连接。一种流程管理生产线软件度量建模的方法:输入所需度量的度量元信息,如果是派生度量,则需要提供派生度量所含的基度量的名称;创建基度量与派生度量的关系矩阵;修改度量元信息;维护关系矩阵并判读是否能删除该度量元的所有数据信息。本发明在现有技术的基础上提出了添加度量建模环节,并通过引入关系矩阵,跟踪基度量与派生度量的关系。运用本发明的系统和方法能够有效减少度量元增减带来的数据冗余与丢失的风险。

著录项

  • 公开/公告号CN102034169A

    专利类型发明专利

  • 公开/公告日2011-04-27

    原文格式PDF

  • 申请/专利权人 西北大学;

    申请/专利号CN201010608711.9

  • 发明设计人 侯红;丁剑洁;郭小群;

    申请日2010-12-28

  • 分类号G06Q10/00;

  • 代理机构西安恒泰知识产权代理事务所;

  • 代理人李郑建

  • 地址 710127 陕西省西安市长安区学府大道1号

  • 入库时间 2023-12-18 02:05:01

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-02-24

    未缴年费专利权终止 IPC(主分类):G06Q10/06 授权公告日:20130814 终止日期:20141228 申请日:20101228

    专利权的终止

  • 2013-08-14

    授权

    授权

  • 2011-06-15

    实质审查的生效 IPC(主分类):G06Q10/00 申请日:20101228

    实质审查的生效

  • 2011-04-27

    公开

    公开

说明书

技术领域

    本发明属于数据处理和计算机技术领域,具体涉及一种确定流程管理度量元的系统及方法,特别是一种流程管理生产线软件度量建模的系统及方法,运用本发明的系统和方法确定基度量和派生度量关系,能够在最佳时期给出基度量与派生度量的关系,并有效解决增删度量元带来的数据冗余与丢失等问题。

背景技术

随着计算机技术的发展与迅速普及,越来越多的企业借助流程软件来管理自己的业务活动,伴随着软件复用技术的升级,面向流程管理的生产线也应用而生,它主要是生产一系列具有相似功能的流程管理软件。

企业借助软件管理自己的业务流程需求之一是希望得到某些关键业务指标的度量数据,不同的企业在不同的时期可能关注的业务指标会有不同。但是现有的业务度量都属于实时度量,即数据库存储所有业务流程生产过程中的常用数据,用户需要时再从中筛选,通过运算给出结果。这样做的后果是一是存储过程数据太多,影响计算机速度,二是若用户提供新的度量需求时,不能保证保存了所有需要的过程数据。因此,上述现有技术已经不能满足用户对于业务流程生产中常用数据的取用需求,对于流程管理生产线软件度量的研究是十分有必要的。

发明内容

针对上述现有技术存在的缺陷或不足,本发明的目的在于,提供一种流程管理生产线软件度量建模的系统及方法,本发明在现有技术的基础上提出了添加度量建模环节,并通过引入关系矩阵,跟踪基度量与派生度量的关系。运用本发明的系统和方法能够有效减少度量元增减带来的数据冗余与丢失的风险。

为了实现上述任务,本发明采取如下的技术解决方案:

一种流程管理生产线软件度量建模的系统,其特征在于,所述系统至少包括如下模块:

度量元信息输入模块:用以向计算机系统提交需要度量的度量元信息,如果是派生度量,需要提供派生度量需要的基本度量;

关系矩阵创建模块:用以根据确定的度量元创建和维护派生度量和基度量之间的关系矩阵,当有删除度量元的需求时,给出判断确定是否可以删除该度量的数据信息;

    度量元关系修改模块:用以增加、删除和修改度量元信息;

关系矩阵维护模块:用以根据度量元信息的修改,完成关系矩阵的维护,并给出是否能删除相关的数据信息的决策信息。

其中,度量元信息输入模块、关系矩阵创建模块、度量元关系修改模块和关系矩阵维护模块依次相连接。

进一步的,所述的基度量和派生度量的关系矩阵具有如下特征:

A1:矩阵大小,即行和列的大小不是固定的;

A2:矩阵的第一行元素表示定义的基度量名称;

A3:矩阵的第一列元素表示定义的派生度量名称;

A4:除去第一行和第一列元素,其他元素的值取0或者1;

A5:矩阵中第i行第j列的元素若为0,表示从上到下第i个派生度量和从左到右第j个基度量之间不存在关系,若此值为1,表示它们之间是有关系的,即计算第i个派生度量时会用到第j个基度量的值。

一种流程管理生产线软件度量建模的方法,其特征在于,具体包括如下步骤:

步骤1:向计算机系统输入所需度量的度量元信息,即基度量名称或派生度量名称,如果是派生度量,则需要提供派生度量所含的基度量的名称;

步骤2:根据输入的度量元信息,创建基度量与派生度量的关系矩阵;

步骤3:修改度量元信息,包括增删改度量元信息;

步骤4:根据步骤3对度量元信息的修改实时维护关系矩阵,并判读是否能删除该度量元的所有数据信息。

所述基度量和派生度量的关系矩阵具有如下特征:

A1:矩阵大小,即行和列的大小不是固定的;

A2:矩阵的第一行元素表示定义的基度量名称;

A3:矩阵的第一列元素表示定义的派生度量名称;

A4:除去第一行和第一列元素,其他元素的值取0或者1;

A5:矩阵中第i行第j列的元素若为0,表示从左到右第i个派生度量和从上到下第j个基度量之间不存在关系,若此值为1,表示它们之间是有关系的,即计算第i个派生度量时会用到第j个基度量的值。

进一步的,所述步骤2的创建基度量与派生度量关系矩阵A具体包括如下步骤:

步骤201:初始化矩阵,矩阵左上角元素A00为空i=0,j=0,分别表示矩阵的行数和列数;

步骤202:读取写入的度量元信息;

步骤203:判断度量元是否为基度量;若是,转入步骤204;若不是,转入步骤206;

步骤204:检索矩阵中第一行元素,若基度量已经存在,则不进行任何操。若不存在,转入步骤205;

步骤205:矩阵增加一列,j=j+1,矩阵元素Aij放该基度量的名称,该列其它元素设为0;

步骤206:矩阵增加一行,i=i+1,若派生度量需要n个基度量计算,将矩阵元素Ai0放该派生度量的名称,检索第一行元素,判断所需的n个基度量是否与已有基度量相同,若全相同,转入步骤208,若有k个不同,转入步骤207;

步骤207:矩阵增加k列,j=j+k,第一行新添的元素存放此k个基度量的名称,第i行后k列元素设为1,新添后k列其它元素为0;判断是否还有新的度量元信息,如果有,转入步骤203;否则结束;

步骤208:第一行元素中列于n个基度量相等的位置元素为1,其它元素为0;判断是否还有新的度量元信息,如果有,转入步骤203;否则结束;直到没有新的度量元读入。

进一步的,所述的步骤3的修改度量元信息是指,用户设定完度量信息后根据需要进行度量元信息的增删改,此时应该动态维护基度量与派生度量的关系矩阵,其中,修改度量元信息被认为是删除度量元信息并增加新的度量元。

进一步的,所述增加度量元信息时,对矩阵进行步骤203至步骤207。

进一步的,所述删除度量元信息时,对关系矩阵的操作如下:

A、读取要删除的度量元;

B、判断读取的度量元是否为基度量,如果是基度量,则在关系矩阵第一行中查找,若在第k列,判断此列元素是否全为0,若是,则可以删除此列,j=j-1;若不是,关系矩阵保持不变;如果该度量元不是基度量,而是派生度量,即Ak0,删除第k行元素,i=i-1;

C、检索矩阵中的元素,若有某一列元素除第一行的元素之外,全为0,则删除该列,j=j-1;

D、重复步骤C,直至没有某一列元素全为0。

进一步的,所述步骤4的维护关系矩阵,并判读是否能删除该度量元的所有数据信息的决策过程如下:

步骤401:读取要删除的度量元;

步骤402:如果该度量元是派生度量,删除其数据信息;如果是基度量,则按照所述步骤A-D对关系矩阵进行维护;

步骤403:在步骤402中,如果矩阵关系维持不变,则此时不能删除该度量元的数据信息。

本发明中的关系矩阵呈现出度量指标中派生度量和所需基度量的关系,当提出度量元的增删要求时,根据关系矩阵的判断,能够保证度量数据库中存储的数据是与度量所需数据基本吻合,不会存在冗余或缺失的问题。

  说明书附图

图1是本发明中的软件度量建模方法的过程图。

图2是本发明的方法的步骤2的关系矩阵创建过程示意图。

图3是本发明的方法的步骤3中删除度量元时对关系矩阵维护流程图。

下面结合附图和具体实施方式对本发明做进一步的解释说明。

具体实施方式

度量建模的主要工作是确定度量元以及它们之间的关系。度量元分为基度量与派生度量,其中,基度量是过程直接产生的数据;派生度量是经过基度量的函数运算得到的,不同的派生度量可能包含公共的基度量,在含有很多表的数据库结构中,度量元的增删很容易引起数据混乱问题,不当的操作会带来数据冗余与丢失的隐患。

参照图1,本发明的流程管理生产线软件度量建模的系统至少包括如下模块:

度量元信息输入模块:用以向计算机系统提交需要度量的度量元信息,如果是派生度量,需要提供派生度量需要的基本度量;

关系矩阵创建模块:用以根据确定的度量元创建和维护派生度量和基度量之间的关系矩阵,当有删除度量元的需求时,给出判断确定是否可以删除该度量的数据信息;

所述的基度量和派生度量的关系矩阵具有如下特征:

A1:矩阵大小,即行和列的大小不是固定的;

A2:矩阵的第一行元素表示定义的基度量名称;

A3:矩阵的第一列元素表示定义的派生度量名称;

A4:除去第一行和第一列元素,其他元素的值取0或者1;

A5:矩阵中第i行第j列的元素若为0,表示从左到右第i个派生度量和从上到下第j个基度量之间不存在关系,若此值为1,表示它们之间是有关系的,即计算第i个派生度量时会用到第j个基度量的值。

    度量元关系修改模块:用以增加、删除和修改度量元信息;

关系矩阵维护模块:用以根据度量元信息的修改,完成关系矩阵的维护,并给出是否能删除相关的数据信息的决策信息。

其中,度量元信息输入模块、关系矩阵创建模块、度量元关系修改模块和关系矩阵维护模块依次相连接。

本发明的流程管理生产线软件度量建模的方法,其基本思路:根据输入的度量元信息,创建关系矩阵,该矩阵反映了基度量和派生度量之间的关系图,矩阵的第一列表示派生度量,第一行表示基度量,矩阵元素若为0,表示对应的基度量和派生度量没有关系,若为1,它们之间有关系。当有修改度量请求时,可根据关系矩阵,判断是否可进行某些度量数据信息的删除操作。

具体包括如下步骤:

步骤1:向计算机系统输入所需度量的度量元信息,即基度量名称或派生度量名称,如果是派生度量,则需要提供派生度量所含的基度量的名称;

上述度量元信息是用户确定的需要度量的信息,一般是根据企业的度量目标确定的,可以是简单的基度量名称,也可以是较为复杂的派生度量。

步骤2:根据输入的度量元信息,创建基度量与派生度量的关系矩阵;

所述基度量和派生度量的关系矩阵具有如下特征:

A1:矩阵大小,即行和列的大小不是固定的;

A2:矩阵的第一行元素表示定义的基度量名称;

A3:矩阵的第一列元素表示定义的派生度量名称;

A4:除去第一行和第一列元素,其他元素的值取0或者1;

A5:矩阵中第i行第j列的元素若为0,表示从左到右第i个派生度量和从上到下第j个基度量之间不存在关系,若此值为1,表示它们之间是有关系的,即计算第i个派生度量时会用到第j个基度量的值。

创建基度量与派生度量关系矩阵A具体包括如下步骤:

步骤201:初始化矩阵,矩阵左上角元素A00为空i=0,j=0,分别表示矩阵的行数和列数;

步骤202:读取写入的度量元信息;

步骤203:判断度量元是否为基度量;若是,转入步骤204;若不是,转入步骤206;

步骤204:检索矩阵中第一行元素,若基度量已经存在,则不进行任何操。若不存在,转入步骤205;

步骤205:矩阵增加一列,j=j+1,矩阵元素Aij放该基度量的名称,该列其它元素设为0;

步骤206:矩阵增加一行,i=i+1,若派生度量需要n个基度量计算,将矩阵元素Ai0放该派生度量的名称,检索第一行元素,判断所需的n个基度量是否与已有基度量相同,若全相同,转入步骤208,若有k个不同,转入步骤207;

步骤207:矩阵增加k列,j=j+k,第一行新添的元素存放此k个基度量的名称,第i行后k列元素设为1,新添后k列其它元素为0;判断是否还有新的度量元信息,如果有,转入步骤203;否则结束;

步骤208:第一行元素中列于n个基度量相等的位置元素为1,其它元素为0;判断是否还有新的度量元信息,如果有,转入步骤203;否则结束;直到没有新的度量元读入。

步骤3:修改度量元信息,包括增删改度量元信息;

修改度量元信息是指,用户设定完度量信息后根据需要进行度量元信息的增删改,此时应该动态维护基度量与派生度量的关系矩阵,其中,修改度量元信息被认为是删除度量元信息并增加新的度量元;所述增加度量元信息时,对矩阵进行步骤203至步骤207;删除度量元信息时,对关系矩阵的操作如下:

A、读取要删除的度量元;

B、判断读取的度量元是否为基度量,如果是基度量,则在关系矩阵第一行中查找,若在第k列,判断此列元素是否全为0,若是,则可以删除此列,j=j-1;若不是,关系矩阵保持不变;如果该度量元不是基度量,而是派生度量,即Ak0,删除第k行元素,i=i-1;

C、检索矩阵中的元素,若有某一列元素除第一行的元素之外,全为0,则删除该列,j=j-1;

D、重复步骤C,直至没有某一列元素全为0。

步骤4:根据步骤3对度量元信息的修改实时维护关系矩阵,并判读是否能删除该度量元的所有数据信息,具体步骤如下:

步骤401:读取要删除的度量元;

步骤402:如果该度量元是派生度量,删除其数据信息;如果是基度量,则按照步骤A-D对关系矩阵进行维护;

步骤403:在步骤402中,如果矩阵关系维持不变,则此时不能删除该度量元的数据信息。

以下是发明人给出的较佳实施例,需要说明的是,本发明不限于这些实施例。

参照图2,图2是根据度量信息创建关系矩阵的过程:

首先是初始化矩阵,矩阵左上角元素A00为空i=0,j=0,分别表示矩阵的行数和列数,接着读取写入的度量元信息;判断度量元是否为基度量;若是,检索矩阵中第一行元素,若基度量已经存在,则不进行任何操作。若不存在,矩阵增加一列,j=j+1,矩阵元素Aij放该基度量的名称,该列其它元素设为0;若不是基度量,矩阵增加一行,i=i+1,若派生度量需要n个基度量计算,将矩阵元素Ai0放该派生度量的名称,检索第一行元素,判断所需的n个基度量是否与已有基度量相同,若全相同,接着输入度量信息,若有k个不同,矩阵增加k列,j=j+k,第一行新添的元素存放此k个基度量的名称,第i行后k列元素设为1,新添后k列其它元素为0;接着输入新的度量信息,直到没有新的度量元读入。

参照图3,图3是删除度量元时对关系矩阵的维护过程:

   首先读取要删除的度量元;如果该度量元是基度量,在关系矩阵第一行中查找,若在第k列,判断此列元素是否全为0,若是全为0,则可以删除此列,j=j-1;若不是全为0,关系矩阵保持不变;如果该度量元是派生度量,即Ak0,删除第k行元素,i=i-1;检索矩阵中的元素,若有某一列元素除第一行的元素之外,全为0,则删除该列,j=j-1;重复此步骤,直至没有某一列元素全为0时结束。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号