一种配置管理资源库信息统计的方法与装置的制作方法

文档序号:6444560阅读:157来源:国知局
专利名称:一种配置管理资源库信息统计的方法与装置的制作方法
一种配置管理资源库信息统计的方法与装置技术领域
本申请涉及资源库领域,特别涉及一种配置管理资源库信息统计的方法与装置。
技术背景
Trustie (Trustworthy software tools and integration environment)是一个国家软件资源共享与协同生产环境,支持大规模网络化可信软件生产。
Trustie的综合软件社区服务集软件协同开发、软件资源共享、软件可信评估于一体,Trustie协同开发环境提供了配置管理、缺陷管理、项目管理、持续集成、维客等功能。其中,配置管理提供了对项目资源(包括项目文档、源代码等资源)的版本管理功能,支持跨地域开发团队成员之间的资源协作和同步。
随着软件系统的日益复杂化和用户需求、软件更新的频繁化,配置管理逐渐成为软件生命周期中的重要控制过程,在软件开发过程中扮演着越来越重要的角色。一个好的配置管理过程能覆盖软件开发和维护的各个方面,同时对软件开发过程的宏观管理,即项目管理,也有重要的支持作用。
目前最常用的配置管理工具为CVS (Concurrent Versions System)并发版本系统、SVN (Subversion),它们可以提供所有具有提交权限的用户对资源库的提交操作记录, 包括新增文件、删除文件、修改文件、新建目录、创建分支、合并等历史操作。但是,CVS, SVN 只能提供对全部历史操作信息的查看功能,不能对信息进行分类,需要查看某类的信息时, 非常不便。发明内容
本申请要解决的技术问题是提供一种配置管理资源库信息统计的方法和装置,用以对资源库中资源进行分类统计。
为解决上述问题,本申请提供了一种配置管理资源库信息统计的方法,应用于在配置管理工具得到对资源库的操作记录之后,包括
获取对资源库信息的统计请求;
解析所述统计请求,获得所述统计请求中包含的第一统计条件和第二统计条件;
依据所述第一统计条件,获取所述资源库中符合所述第一统计条件的资源信息;
将所述资源信息中包含的对所述资源库的操作记录转化为日志文件,并存储所述日志文件;
依据所述第二统计条件和所述资源库信息,判断是否存在与所述第二统计条件对应的原有日志文件,否,该次资源库信息统计是首次统计,依据所述第二统计条件对所述资源信息进行统计并生成首次统计结果,是,该次资源库信息统计不是首次统计,判断所述日志文件中是否有符合第二统计条件的记录,有,说明操作过所述资源库,所述资源库的信息产生了变化,依据第二统计条件对所述资源信息进行统计并生成非首次统计结果。
上述的方法,优选的,依据所述统计请求对应的第一统计条件,获取所述资源库中符合第一统计条件的资源信息之后还包括缓存所述资源信息。
上述的方法,优选的,还包括
展示所述首次统计结果或所述非首次统计结果。
上述的方法,优选的,还包括
存储所述首次统计结果或所述非首次统计结果。
本申请还提供了一种配置管理资源库信息统计的装置,包括
请求接收器,用于获取对资源库信息的统计请求;
条件解析器,用于解析所述统计请求,获得所述统计请求中包含的第一统计条件和第二统计条件;
信息接收器,用于依据所述第一统计条件,获取所述资源库中符合所述第一统计条件的资源信息;
转化器,用于将所述资源信息中包含的对所述资源库的操作记录转化为日志文件,并存储所述日志文件;
判断器,用于依据所述第二统计条件和所述资源库信息,判断是否存在与所述第二统计条件对应的原有日志文件;
第一统计器,用于首次统计时,依据所述第二统计条件对所述资源信息进行统计并生成首次统计结果;
第二统计器,用于不是首次统计时,判断所述日志文件中是否有记录,并依据第二统计条件对所述资源信息进行统计并生成非首次统计结果。
上述的装置,优选的,还包括
缓存器,用于缓存所述资源信息。
上述的装置,优选的,还包括
展示器,用于展示所述首次统计结果或所述非首次统计结果。
上述的装置,优选的,还包括
存储器,用于存储所述首次统计结果或所述非首次统计结果。
本申请提供的一种配置管理资源库信息统计的方法和装置,当需要进行统计时, 根据统计请求,解析出第一统计条件和第二统计条件,依据第一统计条件,获取资源库中符合第一统计条件的资源信息和获取配置管理工具中对资源库的操作记录,并转化操作记录为日志文件,依据第二统计条件判断是否为首次统计,是首次统计,将上述依据第二统计条件对所述资源信息进行统计并生成首次统计结果,不是首次统计,判断所述日志文件中是否有符合第二统计条件的记录,有,说明操作过所述资源库,所述资源库的信息产生了变化,依据所述第二统计条件对所述符合所述第一统计条件的信息进行统计并生成非首次统计结果。采用本申请是一种配置管理资源库信息统计的方法和装置可根据需要对资源库信息进行统计,详细了解项目的情况。


为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请的一种配置管理资源库信息统计的方法实施例1的流程图2是本申请的一种配置管理资源库信息统计的方法实施例1 一具体流程图
图3是本申请的一种配置管理资源库信息统计的方法实施例2的流程图4是本申请的一种配置管理资源库信息统计的方法实施例3的流程图5是本申请的一种配置管理资源库信息统计的方法实施例4的流程图6是本申请的一种配置管理资源库信息统计的装置的使用场景;
图7是本申请的一种配置管理资源库信息统计的装置实施例1的结构框图8是本申请的一种配置管理资源库信息统计的装置实施例2的结构框图9是本申请的一种配置管理资源库信息统计的装置实施例3的结构框图10是本申请的一种配置管理资源库信息统计的装置实施例4的结构框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请应用于Trustie协同开发环境中,针对SVN、CVS等常见的配置管理工具,根据配置管理工具得到的对资源库的历史操作记录,采用本申请的方法,对资源库信息进行分析统计。
参考图1,示出了本申请一种配置管理资源库信息统计的方法实施例1的流程图, 可以包括以下步骤
步骤SlOl 获取对资源库信息的统计请求;
当需要进行统计资源库信息时,首先获取到对资源库信息进行统计的请求。
假如需要对信息库中从项目开始建立资源库到统计请求时为止的时间段,与信息库对应的工程项目的合并的信息进行统计,则下达从项目开始建立资源库到统计请求时为止的时间段内合并的信息的统计请求。
采用本方法,获得中从项目开始建立资源库到统计请求时为止的时间段内合并的信息的统计请求。
步骤S102 解析所述统计请求,获得所述统计请求中包含的第一统计条件和第二统计条件;
获得统计请求后,对该统计请求进行解析,分析该请求中包含的统计条件。
从项目开始建立资源库到统计请求时为止的时间段内合并的信息的统计请求,包含的第一统计条件为时间条件从项目开始建立资源库到统计请求时为止,第二统计条件为类别条件合并。
步骤S103 依据所述第一统计条件,获取所述资源库中符合所述第一统计条件的资源信息;
依据第一统计条件,对资源库中的信息进行过滤,得到符合第一统计条件的资源fn息ο
在资源库中检索过滤出从项目开始建立资源库到统计请求时为止的时间段内所有的信息。
步骤S 104 依据所述第一统计条件,获取所述配置管理工具中对所述资源库符合所述第一统计条件的操作记录;
依据第一统计条件,在配置管理工具中检索过滤得到从项目开始建立资源库到统计请求时为止的时间段内对该资源库进行的所有操作记录。
步骤S105 将所述操作记录转化为日志文件,并存储所述日志文件;
将得到的操作记录转化为日志文件,以日志文件的形式记录满足第一统计条件的操作。
将从项目开始建立资源库到统计请求时为止的时间段内的操作记录转化为日志文件,以日志文件的形式记录下这些操作。
步骤S106 依据所述第二统计条件和所述资源库信息,判断是否存在与所述第二统计条件对应的原有日志文件,否,该次资源库信息统计是首次统计,依据所述第二统计条件对所述资源信息进行统计并生成首次统计结果,是,该次资源库信息统计不是首次统计, 判断所述日志文件中是否有符合第二统计条件的记录,有,说明操作过所述资源库,所述资源库的信息产生了变化,依据第二统计条件对所述资源信息进行统计并生成非首次统计结果 ο
如图2,示出了本步骤的具体流程,包括
步骤S201 依据所述第二统计条件和所述资源库信息,判断是否存在与所述第二统计条件对应的原有日志文件,否,进入步骤S202,是,进入步骤S203 ;
依据第二统计条件在资源库信息中检索是否存在符合第二统计条件的日志文件。
步骤S202 该次资源库信息统计是首次统计,依据所述第二统计条件对所述资源信息进行统计并生成首次统计结果;
如果没有与第二统计条件对应的原有日志文件,就说明之前没有对符合第二统计条件的信息进行过统计,也就是说,这次统计为首次统计,依据第二统计条件对获取的满足第一统计条件资源信息进行统计,得到同时满足第一统计条件和第二统计条件的信息,该信息就是此次的统计结果即首次统计结果;
步骤S203 判断所述日志文件中是否有符合第二统计条件的记录,有,进入步骤 S204 ;
如果有,则说明之前对第二条件对应的信息进行过统计,即这次统计不是首次统计,那么,提取判断得到的日志文件中是否有符合第二统计条件的记录,如果有,说明对资源库进行了与第二统计条件对应的操作,该资源库的信息有变化。
步骤S204 依据第二统计条件对所述资源信息进行统计并生成非首次统计结果。
该资源库的信息有变化,依据第二统计条件对资源信息进行统计,得到同时满足第一统计条件和第二统计条件的信息,该信息就是此次的统计结果即非首次统计结果。
根据“合并的信息”这一统计条件,对资源库信息进行检索,如果没有在资源库中找到与该统计结果对应的日志文件,也就是说,本次对合并的信息进行统计为首次统计,依据合并的信息这一统计条件对之前得到的从项目开始建立资源库到统计请求时为止的时间段内的信息进行过滤统计,得到满足从项目开始建立资源库到统计请求时为止的时间段内合并的信息,也就是本次的统计结果即首次统计结果。
根据“合并的信息”这一统计条件,对资源库信息进行检索,如果在资源库中找到与该统计结果对应的日志文件,也就是说,本次对合并的信息进行统计不是首次统计,然后对转化得到的日志文件中的信息进行提取判断,如果本日志文件中包括有满足“合并信息” 的操作记录,也就是说资源库在从项目开始建立资源库到统计请求时为止的时间段内有合并信息,依据“合并的信息”这一统计条件对得到的从项目开始建立资源库到统计请求时为止的时间段内的资源信息进行统计,就能得到满足从项目开始建立资源库到统计请求时为止的时间段内合并的信息,也就是本次的统计结果即非首次统计结果。
如果在日志文件中不包括满足“合并信息”的操作记录,也就是说资源库在从项目开始建立资源库到统计请求时为止的时间段内没有合并信息,不必进行统计。
参考图3,示出了本申请一种配置管理资源库信息统计的方法实施例2的流程图, 在本申请实施例1的基础上,在步骤S103之后还可以包括以下步骤
步骤S107 缓存所述资源信息。
得到资源库中符合第一统计条件的资源信息后,对该资源信息进行缓存,为后面的步骤用到该资源信息做准备。
参考图4,示出了本申请一种配置管理资源库信息统计的方法实施例3的流程图, 在本申请实施例2的基础上,在步骤S 108之后还可以包括以下步骤
步骤S108 存储所述首次统计结果或所述非首次统计结果。
对得到的统计结果首次统计结果或是非首次统计结果进行存储。
参考图5,示出了本申请一种配置管理资源库信息统计的方法实施例4的流程图, 在本申请实施例3的基础上,在步骤S 106之后还可以包括以下步骤
步骤S109 展示所述首次统计结果或所述非首次统计结果。
当需要对统计结果进行展示时,就对得到的首次统计结果或是非首次统计结果进行展示。
当统计的结果为首次统计结果时,对该首次统计结果进行展示。
当统计结果为非首次统计结果时,对该非首次统计结果进行展示。
当统计过程中确定为不必进行统计的时候,则对上次的统计结果进行展示。
展示的方法包括多种,可以为表格的形式或是直观的图形化的形式进行展示。
与上述本申请的一种配置管理资源库信息的方法相对应的,本申请还提供了一种配置管理资源库信息的装置。
参见图6,示出了本申请一种配置管理资源库信息的装置的使用场景,本装置与配置管理工具配套使用,接收该配置管理工具提供的对资源库的操作记录。
与上述本申请的一种配置管理资源库信息的方法实施例1相对应的,参见图7,本申请还提供了一种配置管理资源库信息的装置实施例1,在本实施例中,该装置可以包括
请求接收器101、条件解析器102、信息接收器103、操作记录获取器104、转化器 105、判断器106、第一统计器107和第二统计器108。
其中
请求接收器101获取对资源库信息的统计请求;条件解析器102解析所述统计请求,获得所述统计请求中包含的第一统计条件和第二统计条件;信息接收器103依据所述第一统计条件,获取所述资源库中符合所述第一统计条件的资源信息;操作记录获取器 104依据所述第一统计条件,获取所述配置管理工具中对所述资源库的操作记录;转化器 105将所述操作记录转化为日志文件,并存储所述日志文件;判断器106依据所述第二统计条件和所述资源库信息,判断是否存在与所述第二统计条件对应的原有日志文件;首次统计时,第一统计器107依据所述第二统计条件对所述资源信息进行统计并生成首次统计结果;用于不是首次统计时,第二统计器108判断所述日志文件中是否有符合第二统计条件的记录,并依据第二统计条件对所述资源信息进行统计并生成非首次统计结果。
与上述本申请的一种配置管理资源库信息的方法实施例2相对应的,参见图8,本申请还提供了一种配置管理资源库信息的装置实施例2,在本实施例中,该装置还包括
缓存器109,用于缓存所述资源信息。
当信息接收器103得到资源库中符合第一统计条件的资源信息后,缓存器109对该资源信息进行缓存,为后面的步骤用到该资源信息做准备。
与上述本申请的一种配置管理资源库信息的方法实施例3相对应的,参见图9,本申请还提供了一种配置管理资源库信息的装置实施例3,在本实施例中,该装置还包括
存储器110,用于存储所述首次统计结果或所述非首次统计结果。
第一统计器107得到首次统计结果或是第二统计器108得到非首次统计结果后, 存储器110存储所述首次统计结果或所述非首次统计结果。
与上述本申请的一种配置管理资源库信息的方法实施例4相对应的,参见图10, 本申请还提供了一种配置管理资源库信息的装置实施例4,在本实施例中,该装置还包括
展示器111,用于对所述首次统计结果或所述非首次统计结果进行展示。
当需要对得到的首次统计结果或非首次统计结果进行展示时,展示器111对所述首次统计结果或所述非首次统计结果进行展示。
本申请中提到的第一统计条件和第二统计条件不局限于统计时间和统计种类,统计时间不限定于从项目建立资源库开始到要求统计时截止,也可为某一时间段,统计种类不限定于统计资源库中合并的数据,也可为其他操作或是其他条件对应的数据种类,统计条件也不局限于统计时间和统计种类的先后顺序。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围
权利要求
1.一种配置管理资源库信息统计的方法,应用于在配置管理工具得到对资源库的操作记录之后,其特征在于,包括获取对资源库信息的统计请求;解析所述统计请求,获得所述统计请求中包含的第一统计条件和第二统计条件; 依据所述第一统计条件,获取所述资源库中符合所述第一统计条件的资源信息; 依据所述第一统计条件,获取所述配置管理工具中对所述资源库的操作记录; 将所述操作记录转化为日志文件,并存储所述日志文件;依据所述第二统计条件和所述资源库信息,判断是否存在与所述第二统计条件对应的原有日志文件,否,该次资源库信息统计是首次统计,依据所述第二统计条件对所述资源信息进行统计并生成首次统计结果,是,该次资源库信息统计不是首次统计,判断所述日志文件中是否有符合第二统计条件的记录,有,说明操作过所述资源库,所述资源库的信息产生了变化,依据第二统计条件对所述资源信息进行统计并生成非首次统计结果。
2.根据权利要求1所述的方法,其特征在于,依据所述统计请求对应的第一统计条件, 获取所述资源库中符合第一统计条件的资源信息之后还包括缓存所述资源信息。
3.根据权利要求1所述的方法,其特征在于,还包括 存储所述首次统计结果或所述非首次统计结果。
4.根据权利要求1所述的方法,其特征在于,还包括 展示所述首次统计结果或所述非首次统计结果。
5.一种配置管理资源库信息统计的装置,其特征在于,包括 请求接收器,用于获取对资源库信息的统计请求;条件解析器,用于解析所述统计请求,获得所述统计请求中包含的第一统计条件和第二统计条件;信息接收器,用于依据所述第一统计条件,获取所述资源库中符合所述第一统计条件的资源信息;操作记录获取器,用于依据所述第一统计条件,获取所述配置管理工具中对所述资源库的操作记录;转化器,用于将所述操作记录转化为日志文件,并存储所述日志文件; 判断器,用于依据所述第二统计条件和所述资源库信息,判断是否存在与所述第二统计条件对应的原有日志文件;第一统计器,用于首次统计时,依据所述第二统计条件对所述资源信息进行统计并生成首次统计结果;第二统计器,用于不是首次统计时,判断所述日志文件中是否有符合第二统计条件的记录,并依据第二统计条件对所述资源信息进行统计并生成非首次统计结果。
6.根据权利要求5所述的装置,其特征在于,还包括 缓存器,用于缓存所述资源信息。
7.根据权利要求5所述的装置,其特征在于,还包括 存储器,用于存储所述首次统计结果或所述非首次统计结果。
8.根据权利要求5所述的装置,其特征在于,还包括 展示器,用于展示所述首次统计结果或所述非首次统计结果。
全文摘要
本申请提供了一种配置管理资源库信息统计的方法和装置,需要进行统计时,根据统计请求,解析出第一统计条件和第二统计条件,依据第一统计条件,获取资源库中符合第一统计条件的资源信息及配置管理工具中对资源库的操作记录,并转化该操作记录为日志文件,依据第二统计条件判断是否为首次统计,是首次统计,将依据第二统计条件对该资源信息进行统计并生成首次统计结果,不是首次统计,判断该日志文件中对应的资源库信息是否产生了变化,是,依据所述第二统计条件对所述符合所述第一统计条件的信息进行统计并生成非首次统计结果。采用本申请的一种配置管理资源库信息统计的方法和装置可根据需要对资源库信息进行统计,详细了解项目的情况。
文档编号G06F9/44GK102521717SQ20111045603
公开日2012年6月27日 申请日期2011年12月30日 优先权日2011年12月30日
发明者卞功杰, 曹文倩 申请人:山东中创软件商用中间件股份有限公司, 山东中创软件工程股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1