CN105868956A - 一种数据处理方法及装置 - Google Patents

一种数据处理方法及装置 Download PDF

Info

Publication number
CN105868956A
CN105868956A CN201510959283.7A CN201510959283A CN105868956A CN 105868956 A CN105868956 A CN 105868956A CN 201510959283 A CN201510959283 A CN 201510959283A CN 105868956 A CN105868956 A CN 105868956A
Authority
CN
China
Prior art keywords
software
data
development
research
report
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510959283.7A
Other languages
English (en)
Inventor
雷涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Leshi Zhixin Electronic Technology Tianjin Co Ltd
Original Assignee
Leshi Zhixin Electronic Technology Tianjin Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Leshi Zhixin Electronic Technology Tianjin Co Ltd filed Critical Leshi Zhixin Electronic Technology Tianjin Co Ltd
Priority to CN201510959283.7A priority Critical patent/CN105868956A/zh
Publication of CN105868956A publication Critical patent/CN105868956A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • G06Q10/06395Quality analysis or management

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Data Mining & Analysis (AREA)
  • Game Theory and Decision Science (AREA)
  • Stored Programmes (AREA)

Abstract

本发明实施例提供一种数据处理方法及装置,涉及计算机技术领域,主要目的在于通过整合分布式软件研发全过程的数据信息,实现研发数据自动化、统一的采集、度量以评判软件质量。本发明实施例所采用的技术方案是:获取服务器发出的度量报告获取请求,该度量报告是根据软件研发数据进行度量计算后得到的报告;根据该获取请求,获取资源数据平台中的软件研发数据和报告模板,该资源数据平台用于存储多个软件产品的研发数据以及相应的报告模板;根据预置的软件度量计算模型,计算该软件研发数据,得到软件度量值;将该软件研发数据和软件度量值添加到报告模板中,生成度量报告;向该服务器发送所述度量报告。本发明主要用于研发软件数据的处理。

Description

一种数据处理方法及装置
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种数据处理方法及装置。
背景技术
随着科技的飞速发展,智能设备在我们生活的每个领域几乎都扮演了非常重要的角色。在智能设备上运行的软件也越来越重要。因此,可预测、可重复、准确地控制软件开发过程和软件产品已经非常重要。软件度量就是衡量软件品质的一种手段。软件度量能够为项目管理者提供有关项目的各种重要信息,其实质是根据一定规则,将数字或符号赋予***、构件、过程或者质量等实体的特定属性,即对实体属性的量化表软件度量,从而能够清楚地理解该实体。软件度量贯穿整个软件开发生命周期,是软件开发过程中进行理解、预测、评估、控制和改善的重要载体。
然而,随着需求的不断增多,各类软件产品不断增多,同时软件的复杂度不断增大,导致各类研发管理***基本呈分布式趋势,即软件研发多个研发团队以模块的形式进行同步开发,而不同的研发团队会使用不同的研发管理***,软件的度量往往要考虑各类不同研发管理***的数据收集,分析,归类,总结出最终的,有效的数据。由于单一类的***数据或项目基本数据,如开发平台,编程工具或编译时间,业务单元数,并发用户量,生命周期模型等,越来越无法准确的对复杂软件的量化及度量。因此,现有的软件研发度量***需要综合统计不同研发管理***中的研发数据,过程复杂、繁琐,自动化程度低下,且容易出现统计遗漏的情况。
发明内容
本发明实施例提供一种数据处理方法及装置,主要目的在于通过整合分布式软件研发全过程的数据信息,实现研发数据自动化、统一的采集、度量以评判软件质量。
为达到上述目的,本发明主要提供如下技术方案:
一方面,本发明实施例提供一种数据处理方法,该方法包括:
获取服务器发出的度量报告获取请求,所述度量报告是根据软件研发数据进行度量计算后得到的报告;
根据所述获取请求,获取资源数据平台中的软件研发数据和报告模板,所述资源数据平台用于存储多个软件产品的研发数据以及相应的报告模板;
根据预置的软件度量计算模型,计算所述软件研发数据,得到软件度量值;
将所述软件研发数据和所述软件度量值添加到所述报告模板中,生成度量报告;
向所述服务器发送所述度量报告。
可选的,在获取服务器发出的度量报告获取请求之前,所述方法还包括:
创建所述资源数据平台,根据不同软件分别存储软件研发数据,以及输出不同数据所对应的报告模板;
更新所述资源数据平台中的数据内容。
可选的,获取资源数据平台中的软件研发数据和报告模板包括:
解析所述获取请求,得到软件研发数据对应的产品号和报告类型,所述产品号为研发软件在资源数据平台中的唯一标识信息;
将所述产品号和报告类型转换成所述资源数据平台可识别的产品号信息和报告类型信息;
根据所述产品号信息获取所述资源数据平台中的软件研发数据;
根据所述报告类型信息获取所述资源数据平台中的报告模板。
可选的,根据预置的软件度量计算模型,计算所述软件研发数据,得到软件度量值包括:
提取报告模板中的软件度量计算模型;
根据所述软件度量计算模型计算所述软件研发数据,得到软件度量值。
可选的,所述资源数据平台为分布式数据存储***,其中,所述分布式数据存储***中的一个数据存储单元存储一个研发软件的数据信息。
可选的,根据所述产品号信息获取所述资源数据平台中的软件研发数据包括:
根据所述产品号信息查找对应的数据存储单元;
根据所述数据存储单元的地址获取对应的软件研发数据。
另一方面,本发明实施例提供一种数据处理装置,该装置包括:
第一获取单元,用于获取服务器发出的度量报告获取请求,所述度量报告是根据软件研发数据进行度量计算后得到的报告;
第二获取单元,用于根据所述第一获取单元所获取的获取请求,获取资源数据平台中的软件研发数据和报告模板,所述资源数据平台用于存储多个软件产品的研发数据以及相应的报告模板;
计算单元,用于根据预置的软件度量计算模型,计算所述第二获取单元获取的软件研发数据,得到软件度量值;
生成单元,用于将所述第二获取单元获取的软件研发数据和所述计算单元计算得到的软件度量值添加到所述报告模板中,生成度量报告;
发送单元,用于向所述服务器发送所述生成单元生成的度量报告。
可选的,所述装置还包括:
创建单元,用于在所述第一获取单元获取服务器发出的度量报告获取请求之前,创建所述资源数据平台,根据不同软件分别存储软件研发数据,以及输出不同数据所对应的报告模板;
更新单元,用于更新所述创建单元创建的资源数据平台中的数据内容。
可选的,所述第二获取单元包括:
解析模块,用于解析所述获取请求,得到软件研发数据对应的产品号和报告类型,所述产品号为研发软件在资源数据平台中的唯一标识信息;
转换模块,用于将所述解析模块得到的产品号和报告类型转换成所述资源数据平台可识别的产品号信息和报告类型信息;
获取模块,用于根据所述转换模块转换的产品号信息获取所述资源数据平台中的软件研发数据;
所述获取模块还用于,根据所述转换模块得到的报告类型信息获取所述资源数据平台中的报告模板。
可选的,所述计算单元包括:
提取模块,用于提取报告模板中的软件度量计算模型;
计算模块,用于根据所述提取模块提取的软件度量计算模型计算所述软件研发数据,得到软件度量值。
可选的,所述装置中的资源数据平台为分布式数据存储***,其中,所述分布式数据存储***中的一个数据存储单元存储一个研发软件的数据信息。
可选的,所述第二获取单元的获取模块包括:
查找子模块,用于根据所述产品号信息查找对应的数据存储单元;
获取子模块,用于根据所述查找子模块查找的数据存储单元的地址获取对应的软件研发数据。
本发明实施例提供的一种数据处理方法及装置,是将现有的存储于不同数据***中相同软件的研发数据进行整合,形成可以获取同一软件的所有阶段的数据信息的综合资源数据平台,由服务器通过该平台能够查看一款软件的不同研发阶段的所有数据信息,并且根据预置的软件度量计算模型实时的评判软件的质量情况,同时还能够根据该平台提供的报告模板,将软件研发数据信息和软件的度量结果通过定制报告的方式保存在服务器中,以供客户端或***管理员查看。与现有的软件研发数据获取及度量评价的方式相比,本发明实施例通过资源数据平台使得服务器能够获取不同研发团队的软件研发数据,提高了软件研发数据的获取效率,并且在此基础上能够进一步的通过预置的软件度量计算模型能够实时的计算各种的软件质量的情况,为软件研发的管理人员提供快速、准确的参考信息。此外,通过该平台中定制的报告模板,服务器能够以多种的组合方式呈现软件研发数据和软件度量计算结果,使得度量报告的查看着能够更加直观地看到软件研发的各项度量指标。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作以简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本发明实施例提供的一种数据处理方法流程图;
图2示出了本发明实施例提供的另一种数据处理方法流程图;
图3示出了本发明实施例提供的一种数据处理装置的结构组成框图;
图4示出了本发明实施例提供的另一种数据处理装置的结构组成框图;
图5示出了本发明实施例提供的一种数据处理装置又一实施例的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种数据处理方法,如图1所示,该方法应用于用于软件产品的研发控制管理***,具体步骤包括:
101、获取服务器发出的度量报告获取请求。
在本发明实施例中,服务器是指在软件产品的研发控制管理***用于存储和监控所有研发软件的开发进度、质量控制等数据的服务器。该服务器通过对研发软件的数据信息进行整合分析处理,能够为软件研发的管理人员提供软件研发的数据信息以及综合的评价参数。其中,对于软件的评价参数是通过软件度量所得到的。关于度量取向可以包括:顾客满意度度量、质量度量、项目度量、以及品牌资产度量、知识产权价值度量等。软件度量的结果可以通过度量报告以文字或图表的形式加以体现。而服务器则是通过发送度量报告获取请求,来获取研发软件的度量报告从而实现对研发软件的综合评价。
需要说明的是,服务器发送获取请求的方式不限定于定时发送或有条件触发后发送,亦或是实时获取的方式,可以根据不同的实际情况进行修改或调整。
102、根据获取请求,获取资源数据平台中的软件研发数据和报告模板。
软件研发控制管理***在接收到服务器发送的度量报告获取请求后,将根据该请求中的内容到资源数据平台中获取相应软件的数据信息,同时,根据所获取的数据内容为服务器匹配适合于该数据内容展示的报告模板。
其中,资源数据平台在本发明实施例中是综合了多个软件,以及软件所有不同阶段的数据信息的一个综合数据平台。是将现有的分布在不同数据管理***中的软件数据信息加以综合,打破原有***之间的隔离,例如,在数据平台中存储有相同软件的代码编译状态的数据信息、代码评审状态的数据信息、软件测试的数据信息等不同阶段的数据。同时,该数据平台还能够以软件产品为单位对数据信息进行分类,存储有多个不同软件的数据,而每个软件产品下又分别保存有上述不同阶段的研发数据信息。此外,在该***中还存储有多种的用于数据展示的报告模板,该模板中定义了要显示的数据信息内容,不同的数据配有不同的展示模板,而具体的模板种类与展示样式则可以根据实际需求进行调整与修改,对此本发明实施例不做具体限定。
需要指出的是,在为展示数据匹配报告模板时,本发明实施例并不限定于是由***根据展示数据的类型来匹配报告模板,或是***根据服务器在发送的获取请求中所确定的报告模板来匹配报告模板。也就是说,对于报告模板的选择可以是在服务器中确定,也可以是在***中根据所获取的软件研发数据自动匹配报告模板。
103、根据预置的软件度量计算模型,计算软件研发数据,得到软件度量值。
在获取到软件研发数据后,***将利用预置的软件度量计算模型,对所获取的软件研发数据进行度量计算。在本发明实施例中,***中会预置多个的软件度量计算模型,用于计算不同的软件度量值。由于不同的计算模型所采用的软件研发数据会有所不同,因此,在获取软件的研发数据时,可以不区分具体的数据种类,将该软件的所有研发数据进行获取,由不同的计算模型来调用具体所需的研发数据信息。
104、将软件研发数据和软件度量值添加到报告模板中,生成度量报告。
在所每一个报告模板中,都定义有展示软件研发数据的位置及方式,具体的可以通过表格或者图形的方式加载所获取的研发数据,同时,该报告模板中还特别具有软件度量值的存储及展示位置。在报告模板中添加上软件研发数据和软件度量值后,该报告模板就生成为度量报告。在该报告中,所存储的软件研发数据为计算软件度量值的基础数据。
其中,在度量报告中,可以是单一度量值的专业报告,也可以是包括有多个度量值的综合度量报告。在具有多个度量值的报告中,其软件研发数据可以是统一的存储并展示,也可以是与度量值逐一对应的方式进行展示。具体的方式可以通过设置报考模板的样式加以调整,对此,本发明实施例不做具体限定。
105、向服务器发送度量报告。
最终,将生成的度量报告发送给服务器,作为该服务器发送度量报告获取请求的响应结果。由服务器将该度量报告分类进行保存,而该度量报告的保存格式可以是图表、文本或者是网页格式的文件。
结合上述的实现方式可以看出,本发明实施例所采用的数据处理方法,是将现有的存储于不同数据***中相同软件的研发数据进行整合,形成可以获取同一软件的所有阶段的数据信息的综合资源数据平台,由服务器通过该平台能够查看一款软件的不同研发阶段的所有数据信息,并且根据预置的软件度量计算模型实时的评判软件的质量情况,同时还能够根据该平台提供的报告模板,将软件研发数据信息和软件的度量结果通过定制报告的方式保存在服务器中,以供客户端或***管理员查看。与现有的软件研发数据获取及度量评价的方式相比,本发明实施例通过资源数据平台使得服务器能够获取不同研发团队的软件研发数据,提高了软件研发数据的获取效率,并且在此基础上能够进一步的通过预置的软件度量计算模型能够实时的计算各种的软件质量的情况,为软件研发的管理人员提供快速、准确的参考信息。此外,通过该平台中定制的报告模板,服务器能够以多种的组合方式呈现软件研发数据和软件度量计算结果,使得度量报告的查看着能够更加直观地看到软件研发的各项度量指标。
为了更加详细地说明本发明实施例所提出的数据处理方法,本方实施例还提供了一种数据处理方法,如图2所示,该方法所包括的具体步骤为:
201、创建资源数据平台。
由于现有的软件产品研发的模块化趋势,一款软件产品的研发过程往往是由多个研发团队根据产品的不同模块同时进行研发的,且各个团队根据自身的技术需求会采用不同的研发监控管理***以保证软件研发的进度与质量。而由于模块之间的关联性,不同模块的研发人员在获取其他模块的研发数据信息时就十分的不便,并且对于需要对该软件产品总体进度与质量进行把控的管理人员来说则需要分别进入不同的管理***来获取同款软件产品的数据信息。基于上述的管理问题,本发明实施例将不同管理***中的数据信息进行整合处理,形成一个资源数据平台,在该平台中存储有所有软件产品不同阶段的所有数据信息。而该平台的具体设置方式可以是将所有的数据集中于一台服务器的数据库中,在该数据库中以产品为单位进行数据的基础划分,再根据产品的不同阶段进行数据的细分保存。此外,为了能够在现有的技术基础上进行快速的升级改造,资源数据平台还可以将现有各个***中的数据信息加以提取共享,组成一个分布式数据存储***,***中的每个节点都可以是在现有的各个管理***中提取出来的一个数据存储单元,对于该数据存数单元中的信息,可以是原***的产品单元模块的数据信息,也可以是由***对所有的数据存储单元进行数据整合,将一个软件产品的数据信息统一存储于一个存储单元中。在该分布式数据存储***中,还维护有一个软件产品的目录,在该目录中记录有所有软件产品的名称信息以及对应的属于该软件产品的研发数据所存储的节点地址信息。
此外,在平台创建后,***将定期或实时地对平台中的数据信息加以更新,以保证该平台中数据的准确。
202、获取服务器发出的度量报告获取请求。
由于软件研发的管理人员会不定时的向服务器查看研发软件的完成情况、测试进度或软件度量的结果等信息。因此,该服务器应时刻保持其自身中的数据信息是准确、有效的。为此,服务器会主动的定时发送度量报告获取请求,以更新研发软件的最新数据信息。
203、根据获取请求,获取资源数据平台中的软件研发数据和报告模板。
***将服务器发送的度量报告获取请求进行解析,可以得到服务器所需软件研发数据的产品号和报告类型。需要说明的是,在该获取请求中,可以是获取单一度量报告的请求,也可以是获取一组度量报告的请求。在本发明实施例中,产品号为不同软件产品的代码,可以视为软件产品的身份标识,用于区分其他的软件产品,具有唯一性。而报告类型则是根据服务器所要获取的数据内容所匹配的报告模板的类型。通过产品号,***能够根据目录对应的查找到该产品号所对应的软件产品的数据信息存储地址,并根据该地址获取相应的数据信息。此外,通过报告类型可以调用***中已有的报告模板。
此外,根据度量报告获取请求的解析结果,还需要将产品号和报告类型做进一步的转换,转换成资源数据平台可识别的产品号信息和报告类型信息,从而利用产品号信息在资源数据平台中获取软件产品的相关数据信息,利用报告类型信息获取资源数据平台中的报告模板。具体的,可以通过在***中设置两个全局变量:Product_id;Report_type,将产品号信息赋值给Product_id,将报告类型信息赋值给Report_type,利用这两个变量在资源数据平台中获取对应的产品数据和报告模板。
进一步的,在资源数据平台为分布式数据存储***时,通过产品号信息能够查找到该软件产品所存储的数据存储单元,并根据该数据存储单元的地址信息获取该产品所存储的相关数据信息。
204、根据预置的软件度量计算模型,计算软件研发数据,得到软件度量值。
在本发明实施例中,是将软件度量计算模型预置在报告模板中,在确定了报告模板的同时,也就确定了服务器所需要的软件度量值。因此,服务器在发送获取请求时,就需要确定其要获取或更新的软件度量值。在具体的实际操作中,需要先提取出模板中的软件度量计算模型,再调取计算模型所需的软件研发数据通过该计算模型计算出该软件的度量值。例如,计算模型为度量故障密度,具体的计算公式为X=A/B,其中,X为故障密度,A为检测到的故障数目,B为软件产品的规模。A与B的值均为软件研发数据,而X则为具体的软件度量值。由于具体的度量内容与方式繁多,本发明实施例在此不做一一列举。
205、将软件研发数据和软件度量值添加到报告模板中,生成度量报告。
在得到软件度量值后,只需将软件研发数据和软件度量值根据报告模板的格式带入到该模板中,就能够生成服务器所需的度量报告。
206、向服务器发送度量报告。
将度量报告发送至服务器,由服务器进行保存或发送给需要的客户端。在本发明实施例中,服务器通过定时或实时地发送度量报告获取请求来获取研发软件的当前最新的数据信息以及根据这些数据所计算出的软件度量值,从而帮助软件研发的管理人员掌握该软件产品的最新动态,并进一步确定后续的工作安排。
进一步的,作为对上述方法的实现,本发明实施例提供了一种数据处理装置,该装置设置于软件产品的研发控制管理***的服务器中,并且该服务器主要用于为客户端获取所需的产品数据以及生成数据的展示报告,如图3所示,该装置包括:
第一获取单元31,用于获取服务器发出的度量报告获取请求,所述度量报告是根据软件研发数据进行度量计算后得到的报告;
第二获取单元32,用于根据所述第一获取单元32所获取的获取请求,获取资源数据平台中的软件研发数据和报告模板,所述资源数据平台用于存储多个软件产品的研发数据以及相应的报告模板;
计算单元33,用于根据预置的软件度量计算模型,计算所述第二获取单元32获取的软件研发数据,得到软件度量值;
生成单元34,用于将所述第二获取单元32获取的软件研发数据和所述计算单元33计算得到的软件度量值添加到所述报告模板中,生成度量报告;
发送单元35,用于向所述服务器发送所述生成单元34生成的度量报告。
进一步的,如图4所示,所述装置还包括:
创建单元36,用于在所述第一获取单元31获取服务器发出的度量报告获取请求之前,创建所述资源数据平台,根据不同软件分别存储软件研发数据,以及输出不同数据所对应的报告模板;
更新单元37,用于更新所述创建单元36创建的资源数据平台中的数据内容。
进一步的,如图4所示,所述第二获取单元32包括:
解析模块321,用于解析所述获取请求,得到软件研发数据对应的产品号和报告类型,所述产品号为研发软件在资源数据平台中的唯一标识信息;
转换模块322,用于将所述解析模块321得到的产品号和报告类型转换成所述资源数据平台可识别的产品号信息和报告类型信息;
获取模块323,用于根据所述转换模块322转换的产品号信息获取所述资源数据平台中的软件研发数据;
所述获取模块323还用于,根据所述转换模块322得到的报告类型信息获取所述资源数据平台中的报告模板。
进一步的,如图4所示,所述计算单元33包括:
提取模块331,用于提取报告模板中的软件度量计算模型;
计算模块332,用于根据所述提取模块331提取的软件度量计算模型计算所述软件研发数据,得到软件度量值。
进一步的,所述装置中的资源数据平台为分布式数据存储***,其中,所述分布式数据存储***中的一个数据存储单元存储一个研发软件的数据信息。
进一步的,如图4所示,所述第二获取单元的获取模块323包括:
查找子模块3231,用于根据所述产品号信息查找对应的数据存储单元;
获取子模块3232,用于根据所述查找子模块3231查找的数据存储单元的地址获取对应的软件研发数据。
综上所述,本发明实施例所采用的一种数据处理方法及装置,是将现有的存储于不同数据***中相同软件的研发数据进行整合,形成可以获取同一软件的所有阶段的数据信息的综合资源数据平台,由服务器通过该平台能够查看一款软件的不同研发阶段的所有数据信息,并且根据预置的软件度量计算模型实时的评判软件的质量情况,同时还能够根据该平台提供的报告模板,将软件研发数据信息和软件的度量结果通过定制报告的方式保存在服务器中,以供客户端或***管理员查看。与现有的软件研发数据获取及度量评价的方式相比,本发明实施例通过资源数据平台使得服务器能够获取不同研发团队的软件研发数据,提高了软件研发数据的获取效率,并且在此基础上能够进一步的通过预置的软件度量计算模型能够实时的计算各种的软件质量的情况,为软件研发的管理人员提供快速、准确的参考信息。此外,通过该平台中定制的报告模板,服务器能够以多种的组合方式呈现软件研发数据和软件度量计算结果,使得度量报告的查看着能够更加直观地看到软件研发的各项度量指标。
需要说明的是,针对上述数据处理装置,凡是本发明实施例中使用到的各个单元模块的功能都可以通过硬件处理器(hardware processor)来实现。
示例性的,如图5所示,图5示出了本发明实施例提供的一种数据处理装置又一实施例的示意图,该数据处理装置设置在软件产品研发控制管理***的服务器中,该服务器可以包括:处理器(processor)51、通信接口(Communications Interface)52、存储器(memory)53和总线54,其中,处理器51、通信接口52、存储器53通过总线54完成相互间的通信。通信接口52可以用于服务器与客户端之间的信息传输。处理器51可以调用存储器53中的逻辑指令,以执行如下方法:获取客户端发出的数据处理请求;根据所述数据处理请求,获取资源数据平台中的展示数据和报告模板,所述资源数据平台用于存储所有产品的产品数据以及相应的报告模板;将所述展示数据添加到所述报告模板中,生成展示报告;向所述客户端发送所述展示报告,以便在所述客户端中进行展示。
此外,上述的存储器53中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (12)

1.一种数据处理方法,其特征在于,所述方法包括:
获取服务器发出的度量报告获取请求,所述度量报告是根据软件研发数据进行度量计算后得到的报告;
根据所述获取请求,获取资源数据平台中的软件研发数据和报告模板,所述资源数据平台用于存储多个软件产品的研发数据以及相应的报告模板;
根据预置的软件度量计算模型,计算所述软件研发数据,得到软件度量值;
将所述软件研发数据和所述软件度量值添加到所述报告模板中,生成度量报告;
向所述服务器发送所述度量报告。
2.根据权利要求1所述的方法,其特征在于,在获取服务器发出的度量报告获取请求之前,所述方法还包括:
创建所述资源数据平台,根据不同软件分别存储软件研发数据,以及输出不同数据所对应的报告模板;
更新所述资源数据平台中的数据内容。
3.根据权利要求1或2所述方法,其特征在于,获取资源数据平台中的软件研发数据和报告模板包括:
解析所述获取请求,得到软件研发数据对应的产品号和报告类型,所述产品号为研发软件在资源数据平台中的唯一标识信息;
将所述产品号和报告类型转换成所述资源数据平台可识别的产品号信息和报告类型信息;
根据所述产品号信息获取所述资源数据平台中的软件研发数据;
根据所述报告类型信息获取所述资源数据平台中的报告模板。
4.根据权利要求3所述的方法,其特征在于,根据预置的软件度量计算模型,计算所述软件研发数据,得到软件度量值包括:
提取报告模板中的软件度量计算模型;
根据所述软件度量计算模型计算所述软件研发数据,得到软件度量值。
5.根据权利要求4所述方法,其特征在于,所述资源数据平台为分布式数据存储***,其中,所述分布式数据存储***中的一个数据存储单元存储一个研发软件的数据信息。
6.根据权利要求5所述方法,其特征在于,根据所述产品号信息获取所述资源数据平台中的软件研发数据包括:
根据所述产品号信息查找对应的数据存储单元;
根据所述数据存储单元的地址获取对应的软件研发数据。
7.一种数据处理装置,其特征在于,所述装置包括:
第一获取单元,用于获取服务器发出的度量报告获取请求,所述度量报告是根据软件研发数据进行度量计算后得到的报告;
第二获取单元,用于根据所述第一获取单元所获取的获取请求,获取资源数据平台中的软件研发数据和报告模板,所述资源数据平台用于存储多个软件产品的研发数据以及相应的报告模板;
计算单元,用于根据预置的软件度量计算模型,计算所述第二获取单元获取的软件研发数据,得到软件度量值;
生成单元,用于将所述第二获取单元获取的软件研发数据和所述计算单元计算得到的软件度量值添加到所述报告模板中,生成度量报告;
发送单元,用于向所述服务器发送所述生成单元生成的度量报告。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
创建单元,用于在所述第一获取单元获取服务器发出的度量报告获取请求之前,创建所述资源数据平台,根据不同软件分别存储软件研发数据,以及输出不同数据所对应的报告模板;
更新单元,用于更新所述创建单元创建的资源数据平台中的数据内容。
9.根据权利要求7或8所述装置,其特征在于,所述第二获取单元包括:
解析模块,用于解析所述获取请求,得到软件研发数据对应的产品号和报告类型,所述产品号为研发软件在资源数据平台中的唯一标识信息;
转换模块,用于将所述解析模块得到的产品号和报告类型转换成所述资源数据平台可识别的产品号信息和报告类型信息;
获取模块,用于根据所述转换模块转换的产品号信息获取所述资源数据平台中的软件研发数据;
所述获取模块还用于,根据所述转换模块得到的报告类型信息获取所述资源数据平台中的报告模板。
10.根据权利要求9所述的装置,其特征在于,所述计算单元包括:
提取模块,用于提取报告模板中的软件度量计算模型;
计算模块,用于根据所述提取模块提取的软件度量计算模型计算所述软件研发数据,得到软件度量值。
11.根据权利要求10所述装置,其特征在于,所述装置中的资源数据平台为分布式数据存储***,其中,所述分布式数据存储***中的一个数据存储单元存储一个研发软件的数据信息。
12.根据权利要求11所述装置,其特征在于,所述第二获取单元的获取模块包括:
查找子模块,用于根据所述产品号信息查找对应的数据存储单元;
获取子模块,用于根据所述查找子模块查找的数据存储单元的地址获取对应的软件研发数据。
CN201510959283.7A 2015-12-18 2015-12-18 一种数据处理方法及装置 Pending CN105868956A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510959283.7A CN105868956A (zh) 2015-12-18 2015-12-18 一种数据处理方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510959283.7A CN105868956A (zh) 2015-12-18 2015-12-18 一种数据处理方法及装置

Publications (1)

Publication Number Publication Date
CN105868956A true CN105868956A (zh) 2016-08-17

Family

ID=56623690

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510959283.7A Pending CN105868956A (zh) 2015-12-18 2015-12-18 一种数据处理方法及装置

Country Status (1)

Country Link
CN (1) CN105868956A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108376119A (zh) * 2018-03-23 2018-08-07 链家网(北京)科技有限公司 一种研发数据的可视化处理方法及装置
CN109814919A (zh) * 2019-01-25 2019-05-28 上海创景信息科技有限公司 基于管理过程的可配置数据度量方法和***及存储介质
CN110196969A (zh) * 2018-02-26 2019-09-03 北大方正集团有限公司 一种出货报告自动生成方法及***
CN111080093A (zh) * 2019-12-02 2020-04-28 泰康保险集团股份有限公司 软件产品质量数据处理方法及装置
CN111880838A (zh) * 2020-08-03 2020-11-03 北京神舟航天软件技术有限公司 一种基于模板匹配技术的数据解析方法
CN113343659A (zh) * 2021-05-24 2021-09-03 东风柳州汽车有限公司 分析报告生成方法、装置、设备及存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101039211A (zh) * 2006-03-15 2007-09-19 中兴通讯股份有限公司 一种性能数据的定制查询方法及其***

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101039211A (zh) * 2006-03-15 2007-09-19 中兴通讯股份有限公司 一种性能数据的定制查询方法及其***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
胡成龙: "面向研发企业的通用软件度量***的建立和实现", 《中国优秀硕士学位论文全文数据库(电子期刊)》 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110196969A (zh) * 2018-02-26 2019-09-03 北大方正集团有限公司 一种出货报告自动生成方法及***
CN108376119A (zh) * 2018-03-23 2018-08-07 链家网(北京)科技有限公司 一种研发数据的可视化处理方法及装置
CN108376119B (zh) * 2018-03-23 2020-06-02 贝壳找房(北京)科技有限公司 一种研发数据的可视化处理方法及装置
CN109814919A (zh) * 2019-01-25 2019-05-28 上海创景信息科技有限公司 基于管理过程的可配置数据度量方法和***及存储介质
CN111080093A (zh) * 2019-12-02 2020-04-28 泰康保险集团股份有限公司 软件产品质量数据处理方法及装置
CN111880838A (zh) * 2020-08-03 2020-11-03 北京神舟航天软件技术有限公司 一种基于模板匹配技术的数据解析方法
CN111880838B (zh) * 2020-08-03 2024-04-12 北京神舟航天软件技术有限公司 一种基于模板匹配技术的数据解析方法
CN113343659A (zh) * 2021-05-24 2021-09-03 东风柳州汽车有限公司 分析报告生成方法、装置、设备及存储介质
CN113343659B (zh) * 2021-05-24 2023-03-31 东风柳州汽车有限公司 分析报告生成方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
CN105868956A (zh) 一种数据处理方法及装置
EP2572294B1 (en) System and method for sql performance assurance services
CN107908566A (zh) 自动化测试管理方法、装置、终端设备及存储介质
CN106803799B (zh) 一种性能测试方法和装置
US20160034379A1 (en) Information technology testing and testing data management
US20170109636A1 (en) Crowd-Based Model for Identifying Executions of a Business Process
US20170109639A1 (en) General Model for Linking Between Nonconsecutively Performed Steps in Business Processes
CN111259040B (zh) Sql语句审核方法和***
CN110309052A (zh) 一种数据校验方法以及相关设备
CN112162960A (zh) 一种卫生健康政务信息共享方法、装置及***
CN111143391A (zh) 一种数据共享交换方法及***
CN111414410A (zh) 数据处理方法、装置、设备和存储介质
CN111813739A (zh) 数据迁移方法、装置、计算机设备及存储介质
CN114418714A (zh) 一种5g基站运维管理***及方法
CN103064780B (zh) 一种软件测试的方法及装置
US20050278301A1 (en) System and method for determining an optimized process configuration
CN113342692B (zh) 测试用例自动生成方法、装置、电子设备及存储介质
US20170109640A1 (en) Generation of Candidate Sequences Using Crowd-Based Seeds of Commonly-Performed Steps of a Business Process
CN114168565A (zh) 业务规则模型的回溯测试方法、装置、***及决策引擎
CN114722789B (zh) 数据报表集成方法、装置、电子设备及存储介质
CN107273293B (zh) 大数据***性能测试方法、装置及电子设备
JP2012014308A (ja) 変更影響予測方法及び変更影響予測装置
CN114860851A (zh) 数据处理方法、装置、设备及存储介质
CN114443493A (zh) 一种测试案例生成方法、装置、电子设备和存储介质
CN111651259A (zh) 基于依赖关系的***管理方法、装置及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: Room 301-1, Room 301-3, Area B2, Animation Building, No. 126 Animation Road, Zhongxin Eco-city, Tianjin Binhai New Area, Tianjin

Applicant after: LE SHI ZHI XIN ELECTRONIC TECHNOLOGY (TIANJIN) Ltd.

Address before: 300453 Tianjin Binhai New Area, Tianjin Eco-city, No. 126 Animation and Animation Center Road, Area B1, Second Floor 201-427

Applicant before: Xinle Visual Intelligent Electronic Technology (Tianjin) Co.,Ltd.

Address after: 300453 Tianjin Binhai New Area, Tianjin Eco-city, No. 126 Animation and Animation Center Road, Area B1, Second Floor 201-427

Applicant after: Xinle Visual Intelligent Electronic Technology (Tianjin) Co.,Ltd.

Address before: 100025 Beijing city Chaoyang District Yaojieyuan Road No. 105 building LETV

Applicant before: LE SHI ZHI XIN ELECTRONIC TECHNOLOGY (TIANJIN) Ltd.