一种框架流程控制方法、装置及系统的制作方法

文档序号:6640065阅读:90来源:国知局
一种框架流程控制方法、装置及系统的制作方法
【专利摘要】本发明实施例公开了一种框架流程控制方法、装置及系统,解决了由于目前没有一个标准型的可操控的信息化框架设计,在进行项目型产品开发和测试时,由于人员沟通产生的多方交互出错,影响产品开发效率的技术问题。本发明实施例方法包括:通过spring框架建立具备任务启动模块、任务处理模块、任务关闭模块、任务查询模块的核心框架;获取到任务启动模块发送的任务启动的命令;任务处理模块根据任务启动的内容按照预置方式执行任务处理步骤;任务关闭模块通过任务处理步骤生成的生产报告确定任务是否完成;任务查询模块根据工作流引擎框架对任务处理步骤进行实时跟踪。
【专利说明】一种框架流程控制方法、装置及系统

【技术领域】
[0001]本发明涉及人机交互【技术领域】,尤其涉及一种框架流程控制方法、装置及系统。

【背景技术】
[0002]随着科技的高速发展,产品产业化越来越普及企业研发核心,为了提高管理效率,各研发人员均对产品建立流程式的产业化管理,因此产业化框架的建立逐渐备受关注。
[0003]目前,企业所开发产品的框架流程需要多个部门的合作,每个部门对整个开发流程的掌握仅仅基于其部门内部,没有一个标准型的可操控的信息化框架。
[0004]然而,前述的企业所开发产品的框架流程需要多个部门的合作,每个部门对整个开发流程的掌握仅仅基于其部门内部,没有一个标准型的可操控的信息化框架的设计,在进行项目型产品开发和测试时,往往容易人员沟通问题,产生多方交互出错的技术问题,从而影响了产品开发的效率的技术问题。


【发明内容】

[0005]本发明实施例提供了一种框架流程控制方法、装置及系统,解决了由于目前没有一个标准型的可操控的信息化框架的设计,使得在进行项目型产品开发和测试时,往往容易人员沟通问题,产生多方交互出错的技术问题,从而影响了产品开发的效率的技术问题。
[0006]本发明实施例提供的一种框架流程控制方法,包括:
[0007]通过spring框架建立具备任务启动模块、任务处理模块、任务关闭模块、任务查询模块的核心框架;
[0008]获取到所述任务启动模块发送的任务启动的命令;
[0009]所述任务处理模块根据所述任务启动的内容执行任务处理步骤;
[0010]所述任务关闭模块通过所述任务处理步骤生成的生产报告确定任务是否完成;
[0011]所述任务查询模块根据工作流引擎框架对所述任务处理步骤进行实时跟踪。
[0012]优选地,
[0013]所述任务处理步骤具体包括:
[0014]触发产品开发阶段;
[0015]根据所述产品开发阶段获取的产品结果,触发产品进行测试开发阶段。
[0016]优选地,
[0017]所述产品开发阶段具体包括:
[0018]Sll:获取产品开发的开发任务,并获取判断所述开发任务是否正常的结果,若正常,则同时执行步骤S12和S13,若不正常,则触发所述任务启动模块重新发送的所述任务启动的所述命令;
[0019]S12:获取到根据所述开发任务所检测的是否具有与产品相对应的平台信息的应用开发结果,若是,则执行步骤S14,若否,则重新执行步骤Sll ;
[0020]S13:获取到根据所述开发任务所检测的是否需要进行与产品相对应的数据开发的下载程序开发结果,若是,则获取与产品相对应的数据,并执行步骤S14,若否,则进行数据软件开发阶段;
[0021]S14:获取到与所述应用开发相对应的任务所进行审核的结果,以及与所述下载程序开发相对应的任务所进行审核的结果,若审核同时通过则对所述产品进行产品结果的获取,并生成预发布生产报告,若否,则重新执行步骤S11 ;
[0022]其中,所述数据软件开发阶段包括:
[0023]获取数据软件开发是否正常的结果,若是,则获取所述数据软件开发的信息审核后的结果,若审核通过则执行步骤S13。
[0024]优选地,
[0025]所述根据所述产品开发阶段获取的产品结果,触发产品进行测试开发阶段具体包括:
[0026]S21:获取产品测试开发的测试任务,并获取判断所述测试任务是否正常的结果,若正常,则执行步骤S22,若不正常,则触发所述任务启动模块重新发送的所述任务启动的所述命令;
[0027]S22:将获取到的测试开发阶段计划传送至测试执行阶段进行与所述测试开发阶段计划相对应的信息的测试;
[0028]S23:获取到对所述信息进行测试的结果,若测试结果通过,则发布与所述预发布生产报告相对应的生产报告,若测试结果不通过,则触发所述S24 ;
[0029]S24:获取到对所述测试结果评估是否通过的结果,若评估通过,则发布测试报告,并执行步骤S25,若评估不通过,则触发所述任务启动模块重新发送的所述任务启动的所述命令;
[0030]S25:获取到对所述测试报告审核是否通过的结果,若审核通过,则发布与所述预发布生产报告相对应的生产报告,若审核不通过,则触发所述任务关闭模块通过所述任务处理步骤生成的生产报告确定任务关闭。
[0031]本发明实施例提供的一种框架流程控制装置,包括:
[0032]通过spring框架建立的核心框架,所述核心框架包含有任务启动模块、任务处理模块、任务关闭模块和任务查询模块;
[0033]所述任务启动模块,用于发送的任务启动的命令;
[0034]所述任务处理模块,用于根据所述任务启动的内容执行任务处理步骤;
[0035]所述任务关闭模块,用于通过所述任务处理步骤生成的生产报告确定任务是否完成;
[0036]所述任务查询模块,用于根据工作流引擎框架对所述任务处理步骤进行实时跟足示。
[0037]优选地,
[0038]所述任务处理模块具体包括:
[0039]产品开发子模块,用于触发产品开发阶段;
[0040]产品测试子模块,用于根据所述产品开发阶段获取的产品结果,触发产品进行测试开发阶段。
[0041]优选地,
[0042]所述产品开发子模块具体包括:
[0043]第一获取判断单元,用于获取产品开发的开发任务,并获取判断所述开发任务是否正常的结果,若正常,则同时触发第二获取判断单元和第三获取判断单元,若不正常,则触发所述任务启动模块重新发送的所述任务启动的所述命令;
[0044]所述第二获取判断单元,用于获取到根据所述开发任务所检测的是否具有与产品相对应的平台信息的应用开发结果,若是,则触发第四获取判断单元,若否,则重新触发所述第一获取判断单元;
[0045]所述第三获取判断单元,用于获取到根据所述开发任务所检测的是否需要进行与产品相对应的数据开发的下载程序开发结果,若是,则获取与产品相对应的数据,并触发第四获取判断单元,若否,则进行数据软件开发阶段;
[0046]第四获取判断单元,用于获取到与所述应用开发相对应的任务所进行审核的结果,以及与所述下载程序开发相对应的任务所进行审核的结果,若审核同时通过则对所述产品进行产品结果的获取,并生成预发布生产报告,若否,则重新触发所述第一获取判断单元;
[0047]其中,所述数据软件开发阶段包括:
[0048]获取数据软件开发是否正常的结果,若是,则获取所述数据软件开发的信息审核后的结果,若审核通过,则触发所述第三获取判断单元。
[0049]优选地,
[0050]产品测试子模块具体包括:
[0051]第一获取测试单元,用于获取产品测试开发的测试任务,并获取判断所述测试任务是否正常的结果,若正常,则触发第二获取测试单元,若不正常,则触发所述任务启动模块重新发送的所述任务启动的所述命令;
[0052]所述第二获取测试单元,用于将获取到的测试开发阶段计划传送至测试执行阶段进行与所述测试开发阶段计划相对应的信息的测试;
[0053]第三获取测试单元,用于获取到对所述信息进行测试的结果,若测试结果通过,则触发第四获取测试单元,若测试结果不通过,则重新触发第一获取测试单元;
[0054]第四获取测试单元,用于获取到对所述测试结果评估是否通过的结果,若评估通过,则发布测试报告,并触发第五获取测试单元,若评估不通过,则触发所述任务启动模块重新发送的所述任务启动的所述命令;
[0055]第五获取测试单元,用于获取到对所述测试报告审核是否通过的结果,若审核通过,则发布与所述预发布生产报告相对应的生产报告,若审核不通过,则触发所述任务关闭模块通过所述任务处理步骤生成的生产报告确定任务关闭。
[0056]本发明实施例提供的一种框架流程控制系统,包括:
[0057]本实施例中提及的任意一种所述的框架流程控制装置,以及若干访问终端;
[0058]所述框架流程控制装置与若干所述访问终端通过网络连接方式建立连接关系。
[0059]优选地,
[0060]所述框架流程控制装置包括通过spring框架建立的核心框架;
[0061]所述核心框架包含有任务启动模块、任务处理模块、任务关闭模块和任务查询模块;
[0062]所述任务启动模块,用于发送的任务启动的命令;
[0063]所述任务处理模块,用于根据所述任务启动的内容执行任务处理步骤;
[0064]所述任务关闭模块,用于通过所述任务处理步骤生成的生产报告确定任务是否完成;
[0065]所述任务查询模块,用于根据工作流引擎框架对所述任务处理步骤进行实时跟足示。
[0066]从以上技术方案可以看出,本发明实施例具有以下优点:
[0067]本发明实施例提供的一种框架流程控制方法、装置及系统,其中,方法包括:通过spring框架建立具备任务启动模块、任务处理模块、任务关闭模块、任务查询模块的核心框架;获取到任务启动模块发送的任务启动的命令;任务处理模块根据任务启动的内容按照预置方式执行任务处理步骤;任务关闭模块通过任务处理步骤生成的生产报告确定任务是否完成;任务查询模块根据工作流引擎框架对任务处理步骤进行实时跟踪。本实施例中,通过基于spring框架建立具备任务启动模块、任务处理模块、任务关闭模块、任务查询模块的核心框架,便实现了对开发的产品建立流程式的产业化管理,解决了解决了由于目前没有一个标准型的可操控的信息化框架的设计,使得在进行项目型产品开发和测试时,往往容易人员沟通问题,产生多方交互出错的技术问题,从而影响了产品开发的效率的技术问题。

【专利附图】

【附图说明】
[0068]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0069]图1为本发明实施例中提供的一种框架流程控制方法的一个实施例的流程示意图;
[0070]图2为本发明实施例中提供的一种框架流程控制方法的另一个实施例的流程示意图;
[0071]图3为本发明实施例中提供的一种框架流程控制装置的一个实施例的结构示意图;
[0072]图4为本发明实施例中提供的一种框架流程控制装置的另一个实施例的结构示意图;
[0073]图5为本发明实施例中提供的一种框架流程控制系统的另一个实施例的结构示意图。

【具体实施方式】
[0074]本发明实施例提供了一种框架流程控制方法、装置及系统,解决了由于目前没有一个标准型的可操控的信息化框架的设计,使得在进行项目型产品开发和测试时,往往容易人员沟通问题,产生多方交互出错的技术问题,从而影响了产品开发的效率的技术问题。
[0075]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0076]请参阅图1,为本发明实施例中提供的一种框架流程控制方法的一个实施例包括:
[0077]101、通过spring框架建立具备任务启动模块、任务处理模块、任务关闭模块、任务查询模块的核心框架;
[0078]本实施例中,当需要对产品开发项目从需求环节到完成产业化投产过程中进行信息化控制的时候,首先需要通过spring框架建立具备任务启动模块、任务处理模块、任务关闭模块、任务查询模块的核心框架。
[0079]102、获取到任务启动模块发送的任务启动的命令;
[0080]当通过spring框架建立具备任务启动模块、任务处理模块、任务关闭模块、任务查询模块的核心框架之后,获取到任务启动模块发送的任务启动的命令,可以理解的是,前述的获取到任务启动模块发送的任务启动的命令之前还可以是用户进行账号和密码的设置,使得用户可以是通过账号和密码进入与之相关联的流程块,该流程块与前述的任务启动模块、任务处理模块、任务关闭模块、任务查询模块对应。
[0081]需要说明的是,前述的任务启动的命令可以是产品管理接收到技术支持的需求后,在系统上开始填写项目任务基本信息和制定项目任务整体计划,启动任务后,项目任务将同时流转到产品开发计划和测试开发计划两个处理阶段并发送邮件给指定负责人。
[0082]103、任务处理模块根据任务启动的内容执行任务处理步骤;
[0083]当获取到任务启动模块发送的任务启动的命令之后,任务处理模块需要根据任务启动的内容执行任务处理步骤,可以理解的是,前述的任务处理步骤将在后续实施例中进行详细的描述,此处不再赘述。
[0084]104、任务关闭模块通过任务处理步骤生成的生产报告确定任务是否完成;
[0085]当任务处理模块根据任务启动的内容按照预置方式执行任务处理步骤之后,任务关闭模块需要通过任务处理步骤生成的生产报告确定任务是否完成。
[0086]可以理解的是,前述的确定任务是否完成还可以进一步为任务处理步骤生成的生产报告之后,对待完成并关闭的项目任务进行分析和处理,如果发现项目存在问题,则退回到步骤103中的发布生产报告阶段,反之则填写关闭意见和相关信息对项目任务进行关闭操作。
[0087]105、任务查询模块根据工作流引擎框架对任务处理步骤进行实时跟踪。
[0088]本实施例中,当步骤101至104进行时,任务查询模块可以是根据工作流引擎框架对任务处理步骤进行实时跟踪,还可以是当步骤103中的任务处理步骤正在进行时,根据工作流引擎框架对任务处理步骤进行实时跟踪,前述的工作流引擎框架可以是使用Activiti工作流引擎框架并结合一套完善的产品开发管理流程进行跟踪控制,达到一个实时跟踪的效果。
[0089]本实施例中,前述的spring框架还可以是集成Quart定时调度框架作为作业机制,进一步对步骤101至105的流程中进行预警提醒,进一步可以是通过在spring框架建立时使用jQuery.1l8n.properties国际化插件做到为不同的用户在客户端设置与其相对应的国际化类型,达到动态显示国际化信息效果。
[0090]本实施例中,通过基于spring框架建立具备任务启动模块、任务处理模块、任务关闭模块、任务查询模块的核心框架,便实现了对开发的产品建立流程式的产业化管理,解决了由于目前没有一个标准型的可操控的信息化框架的设计,使得在进行项目型产品开发和测试时,往往容易人员沟通问题,产生多方交互出错的技术问题,从而影响了产品开发的效率的技术问题。
[0091]上面是对框架流程控制方法的流程进行详细的描述,下面将对任务处理步骤进行详细的描述,请参阅图2,为本发明实施例中提供的一种框架流程控制方法的另一个实施例包括:
[0092]201、通过spring框架建立具备任务启动模块、任务处理模块、任务关闭模块、任务查询模块的核心框架;
[0093]本实施例中,当需要对产品开发项目从需求环节到完成产业化投产过程中进行信息化控制的时候,首先需要通过spring框架建立具备任务启动模块、任务处理模块、任务关闭模块、任务查询模块的核心框架。
[0094]202、获取到任务启动模块发送的任务启动的命令;
[0095]当通过spring框架建立具备任务启动模块、任务处理模块、任务关闭模块、任务查询模块的核心框架之后,获取到任务启动模块发送的任务启动的命令,可以理解的是,前述的获取到任务启动模块发送的任务启动的命令之前还可以是用户进行账号和密码的设置,使得用户可以是通过账号和密码进入与之相关联的流程块,该流程块与前述的任务启动模块、任务处理模块、任务关闭模块、任务查询模块对应。
[0096]需要说明的是,前述的任务启动的命令可以是产品管理接收到技术支持的需求后,在系统上开始填写项目任务基本信息和制定项目任务整体计划,启动任务后,项目任务将同时流转到产品开发计划和测试开发计划两个处理阶段并发送邮件给指定负责人。
[0097]203、任务处理模块根据任务启动的内容执行任务处理步骤;
[0098]当获取到任务启动模块发送的任务启动的命令之后,任务处理模块需要根据任务启动的内容执行任务处理步骤。
[0099]需要说明的是,前述的任务处理步骤包括:
[0100]1)触发产品开发阶段;
[0101]S11:获取产品开发的开发任务,并获取判断开发任务是否正常的结果,若正常,则同时执行步骤S12和S13,若不正常,则触发任务启动模块重新发送的任务启动的命令,即前述的步骤102 ;
[0102]获取产品开发的开发任务可以是产品开发计划负责人接收到任务启动阶段下达的任务后,制定产品开发阶段的计划和指定产品开发所有阶段的相关负责人并流转到产品开发需求审核阶段,即判断开发任务是否正常的结果,进一步地,判断开发任务是否正常的结果可以是需求审核负责人接收到产品开发计划阶段下达的任务后,对产品需求信息进行审核,审核通过时,则同时流转到应用开发,即步骤S12和下载程序开发阶段,即步骤S13 ;审核不通过,则退回流转到任务启动阶段,即前述的步骤102。
[0103]S12:获取到根据开发任务所检测的是否具有与产品相对应的平台信息的应用开发结果,若是,则执行步骤S14,若否,则重新执行步骤SI 1 ;
[0104]当获取判断开发任务是正常的结果之后,需要获取到根据开发任务所检测的是否具有与产品相对应的平台信息的应用开发结果,若是,则执行步骤S14,若否,则重新执行步骤 S11。
[0105]前述的获取到根据开发任务所检测的是否具有与产品相对应的平台信息的应用开发结果,可以是应用开发负责人接收到产品开发需求审核阶段下达的任务后,若发现产品没有平台信息,则流转给平台开发阶段进行平台开发工作;反之则填写和提交该阶段的相关信息并流转到产品开发审核阶段,即步骤S14。
[0106]需要说明的是,前述的平台开发阶段进行平台开发工作,可以是平台开发负责人接收到应用开发下达的任务后,填写和提交该阶段的相关信息并流转到应用开发阶段,即步骤S12。
[0107]S13:获取到根据开发任务所检测的是否需要进行与产品相对应的数据开发的下载程序开发结果,若是,则获取与产品相对应的数据,并执行步骤S14,若否,则进行数据软件开发阶段;
[0108]当获取判断开发任务是正常的结果之后,需要获取到根据开发任务所检测的是否需要进行与产品相对应的数据开发的下载程序开发结果,若是,则获取与产品相对应的数据,并执行步骤S14,若否,则进行数据软件开发阶段。
[0109]需要说明的是,前述的获取到根据开发任务所检测的是否需要进行与产品相对应的数据开发的下载程序开发结果为否时,前述的据软件开发阶段,可以是下载程序开发负责人接收到产品开发需求审核阶段下达的任务后,如果发现产品需要进行数据软件开发,则流转给数据软件计划阶段,该数据软件计划阶段可以是数据软件计划负责人接收到下载程序开发阶段下达的任务后,制定数据软件阶段的计划和指定数据软件所有阶段的相关负责人并流转到数据软件开发阶段,进一步的,数据软件开发负责人接收到数据软件计划阶段下达的任务后,如果发现产品需求有问题,则流转到任务启动阶段,即步骤202,反之则填写和提交该阶段的相关信息并流转到产品开发审核阶段,即数据软件开发审核负责人接收到数据软件开发阶段下达的任务后,对数据软件开发信息进行审核,审核通过时,则流转到下载程序开发阶段,步骤S13,反之则退回到数据软件开发计划阶段。
[0110]S14:获取到与应用开发相对应的任务所进行审核的结果,以及与下载程序开发相对应的任务所进行审核的结果,若审核同时通过,则对产品进行产品结果的获取,并生成预发布生产报告,若否,则重新执行步骤S11 ;
[0111]当步骤S12的获取到根据开发任务所检测的具有与产品相对应的平台信息的应用开发结果和步骤S13获取到根据开发任务所检测的需要进行与产品相对应的数据开发的下载程序开发结果之后,获取到与应用开发相对应的任务所进行审核的结果,以及与下载程序开发相对应的任务所进行审核的结果,若审核同时通过,则对产品进行产品结果的获取,并生成预发布生产报告,若否,则重新执行步骤S11。
[0112]需要说明的是,前述的获取下载程序开发相对应的任务所进行审核的结果,可以是产品开发审核负责人接收到应用开发和下载程序开发阶段下达的任务后,对两个阶段的信息进行审核,即对步骤S12和S13的信息进行审核,审核通过时,则流转到生产报告预发布阶段;审核不通过时,则流转到产品开发计划阶段,即步骤202,前述的生产报告预发布阶段,可以是生产报告预发布负责人接收到产品开发审核阶段下达的任务后,填写和提交该阶段的相关信息并流转到应用开发阶段,同时发邮件通知测试执行计划阶段负责人,以触发产品进行测试开发阶段。
[0113]2)根据产品开发阶段获取的产品结果,触发产品进行测试开发阶段;
[0114]S21:获取产品测试开发的测试任务,并获取判断测试任务是否正常的结果,若正常,则执行步骤S22,若不正常,则触发任务启动模块重新发送的任务启动的命令;
[0115]当生产报告预发布负责人接收到产品开发审核阶段下达的任务后,填写和提交该阶段的相关信息并流转到应用开发阶段,同时发邮件通知测试执行计划阶段负责人,以触发产品进行测试开发阶段之后,获取产品测试开发的测试任务,并获取判断测试任务是否正常的结果,若正常,则执行步骤S22,若不正常,则触发任务启动模块重新发送的任务启动的命令。
[0116]需要说明的是,前述的获取产品测试开发的测试任务可以是测试开发计划负责人接收到任务启动阶段下达的任务后,制定测试开发阶段的计划和指定测试所有阶段的相关负责人并流转到测试开发阶段,然后,该测试开发阶段,可以是前述的获取判断测试任务是否正常的结果,即测试开发负责人接收到测试开发计划阶段下达的任务后,如果发现产品需求由问题,则流转到任务启动阶段,即步骤202 ;反之则填写和提交该阶段的相关信息并流转到测试执行计划阶段,即执行步骤S22。
[0117]S22:将获取到的测试开发阶段计划传送至测试执行阶段进行与测试开发阶段计划相对应的信息的测试;
[0118]当获取判断测试任务是否正常的结果为正常,则获取判断测试任务是否正常的结果,可以是测试执行计划负责人接收到测试开发阶段下达的任务后,制定产品开发阶段的计划并流转到产品开发需求审核阶段,即步骤S23。
[0119]S23:获取到对信息进行测试的结果,若测试结果通过,则发布与预发布生产报告相对应的生产报告,若测试结果不通过,则触发S24 ;
[0120]当将获取到的测试开发阶段计划传送至测试执行阶段进行与测试开发阶段计划相对应的信息的测试之后,获取到对信息进行测试的结果,若测试结果通过,则发布与预发布生产报告相对应的生产报告,若测试结果不通过,则触发S24。
[0121]需要说明的是,获取到对信息进行测试的结果,可以是测试执行计划负责人接收到测试开发阶段下达的任务后,制定产品开发阶段的计划并流转到产品开发需求审核阶段之后,测试执行负责人接收到测试执行计划阶段下达的任务后,对测试开发阶段的信息进行测试,如果测试结果不通过,则流转到测试评估阶段,即步骤S24 ;反之则填写和提交该阶段的相关信息并流转到发布测试报告阶段。
[0122]S24:获取到对测试结果评估是否通过的结果,若评估通过,则发布测试报告,并执行步骤S25,若评估不通过,则触发任务启动模块重新发送的任务启动的命令;
[0123]当获取到对信息进行测试的结果为不通过时,获取到对测试结果评估是否通过的结果,若评估通过,则发布测试报告,并执行步骤S25,若评估不通过,则触发任务启动模块重新发送的任务启动的命令。
[0124]前述的获取到对信息进行测试的结果为不通过时,获取到对测试结果评估是否通过的结果,可以是测试评估负责人接收到测试执行阶段下达的任务后,对测试执行的结果进行评估,若评估通过,则发布测试报告,并执行步骤S25,若评估不通过,则触发任务启动模块重新发送的任务启动的命令。
[0125]S25:获取到对测试报告审核是否通过的结果,若审核通过,则发布与预发布生产报告相对应的生产报告,若审核不通过,则触发任务关闭模块通过任务处理步骤生成的生产报告确定任务关闭。
[0126]当获取到对测试结果评估通过的结果,则发布测试报告,并获取到对测试报告审核是否通过的结果,若审核通过,则发布与预发布生产报告相对应的生产报告,若审核不通过,则触发任务关闭模块通过任务处理步骤生成的生产报告确定任务关闭。
[0127]204、任务关闭模块通过任务处理步骤生成的生产报告确定任务是否完成;
[0128]当任务处理模块根据任务启动的内容按照预置方式执行任务处理步骤之后,任务关闭模块需要通过任务处理步骤生成的生产报告确定任务是否完成。
[0129]可以理解的是,前述的确定任务是否完成还可以进一步为任务处理步骤生成的生产报告之后,对待完成并关闭的项目任务进行分析和处理,如果发现项目存在问题,则退回到步骤203中的发布生产报告阶段,反之则填写关闭意见和相关信息对项目任务进行关闭操作。
[0130]205、任务查询模块根据工作流引擎框架对任务处理步骤进行实时跟踪。
[0131]本实施例中,当步骤201至204进行时,任务查询模块可以是根据工作流引擎框架对任务处理步骤进行实时跟踪,还可以是当步骤203中的任务处理步骤正在进行时,根据工作流引擎框架对任务处理步骤进行实时跟踪,前述的工作流引擎框架可以是使用Activiti工作流引擎框架并结合一套完善的产品开发管理流程进行跟踪控制,达到一个实时跟踪的效果。
[0132]本实施例中,前述的spring框架还可以是集成Quart定时调度框架作为作业机制,进一步对步骤201至205的流程中进行预警提醒,进一步可以是通过在spring框架建立时使用jQuery.1l8n.properties国际化插件做到为不同的用户在客户端设置与其相对应的国际化类型,达到动态显示国际化信息效果。
[0133]本实施例中,通过基于spring框架建立具备任务启动模块、任务处理模块、任务关闭模块、任务查询模块的核心框架,便实现了对开发的产品建立流程式的产业化管理,解决了由于目前没有一个标准型的可操控的信息化框架的设计,使得在进行项目型产品开发和测试时,往往容易人员沟通问题,产生多方交互出错的技术问题,从而影响了产品开发的效率的技术问题,同时,对任务处理模块分为产品开发阶段和测试开发产品的流程管理,更进一步提高了框架流程控制的准确和效率。
[0134]请参阅图3,本发明实施例中提供的一种框架流程控制装置的一个实施例包括:
[0135]通过spring框架建立的核心框架,核心框架包含有任务启动模块301、任务处理模块302、任务关闭模块303和任务查询模块304 ;
[0136]任务启动模块301,用于发送的任务启动的命令;
[0137]任务处理模块302,用于根据任务启动的内容执行任务处理步骤;
[0138]任务关闭模块303,用于通过任务处理步骤生成的生产报告确定任务是否完成;
[0139]任务查询模块304,用于根据工作流引擎框架对任务处理步骤进行实时跟踪。
[0140]本实施例中,通过基于spring框架建立具备任务启动模块301、任务处理模块302、任务关闭模块303、任务查询模块304的核心框架,便实现了对开发的产品建立流程式的产业化管理,解决了由于目前没有一个标准型的可操控的信息化框架的设计,使得在进行项目型产品开发和测试时,往往容易人员沟通问题,产生多方交互出错的技术问题,从而影响了产品开发的效率的技术问题。
[0141]上面是对框架流程控制装置的各模块进行详细的描述,下面将对各个子模块进行详细的描述,请参阅图4,本发明实施例中提供的一种框架流程控制装置的另一个实施例包括:
[0142]通过spring框架建立的核心框架,核心框架包含有任务启动模块401、任务处理模块402、任务关闭模块403和任务查询模块404 ;
[0143]任务启动模块401,用于发送的任务启动的命令;
[0144]任务处理模块402,用于根据任务启动的内容执行任务处理步骤;
[0145]其中,任务处理模块402还可以进一步包括:
[0146]产品开发子模块4021,用于触发产品开发阶段;
[0147]其中,产品开发子模块4021还可以进一步包括:
[0148]第一获取判断单元40211,用于获取产品开发的开发任务,并获取判断开发任务是否正常的结果,若正常,则同时触发第二获取判断单元40212和第三获取判断单元40213,若不正常,则触发任务启动模块401重新发送的任务启动的命令;
[0149]第二获取判断单元40212,用于获取到根据开发任务所检测的是否具有与产品相对应的平台信息的应用开发结果,若是,则触发第四获取判断单元40214,若否,则重新触发第一获取判断单元40211 ;
[0150]第三获取判断单元40213,用于获取到根据开发任务所检测的是否需要进行与产品相对应的数据开发的下载程序开发结果,若是,则获取与产品相对应的数据,并触发第四获取判断单元40214,若否,则进行数据软件开发阶段;
[0151]第四获取判断单元40214,用于获取到与应用开发相对应的任务所进行审核的结果,以及与下载程序开发相对应的任务所进行审核的结果,若审核同时通过则对产品进行产品结果的获取,并生成预发布生产报告,若否,则重新触发第一获取判断单元40211 ;
[0152]其中,数据软件开发阶段包括:
[0153]获取数据软件开发是否正常的结果,若是,则获取数据软件开发的信息审核后的结果,若审核通过,则触发第三获取判断单元40213。
[0154]产品测试子模块4022,用于根据产品开发阶段获取的产品结果,触发产品进行测试开发阶段;
[0155]其中,产品测试子模块4022还可以进一步包括:
[0156]第一获取测试单元40221,用于获取产品测试开发的测试任务,并获取判断测试任务是否正常的结果,若正常,则触发第二获取测试单元40222,若不正常,则触发任务启动模块重新发送的任务启动的命令;
[0157]第二获取测试单元40222,用于将获取到的测试开发阶段计划传送至测试执行阶段进行与测试开发阶段计划相对应的信息的测试;
[0158]第三获取测试单元40223,用于获取到对信息进行测试的结果,若测试结果通过,则触发第四获取测试单元40224,若测试结果不通过,则重新触发第一获取测试单元40221 ;
[0159]第四获取测试单元40224,用于获取到对测试结果评估是否通过的结果,若评估通过,则发布测试报告,并触发第五获取测试单元40225,若评估不通过,则触发任务启动模块401重新发送的任务启动的命令;
[0160]第五获取测试单元40225,用于获取到对测试报告审核是否通过的结果,若审核通过,则发布与预发布生产报告相对应的生产报告,若审核不通过,则触发任务关闭模块403通过任务处理步骤生成的生产报告确定任务关闭。
[0161]任务关闭模块403,用于通过任务处理步骤生成的生产报告确定任务是否完成;
[0162]任务查询模块404,用于根据工作流引擎框架对任务处理步骤进行实时跟踪。
[0163]本实施例中,通过基于spring框架建立具备任务启动模块401、任务处理模块402、任务关闭模块403、任务查询模块404的核心框架,便实现了对开发的产品建立流程式的产业化管理,解决了由于目前没有一个标准型的可操控的信息化框架的设计,使得在进行项目型产品开发和测试时,往往容易人员沟通问题,产生多方交互出错的技术问题,从而影响了产品开发的效率的技术问题,同时,任务处理模块402分为产品开发子模块4021以进行产品开发阶段和产品测试子模块4022以进行测试开发产品的流程管理,更进一步提高了框架流程控制的准确和效率。
[0164]请参阅图5,本发明实施例中提供的一种框架流程控制系统的一个实施例包括:
[0165]如图3和图4所示的框架流程控制装置51,以及若干访问终端52 ;
[0166]框架流程控制装置51与若干访问终端52通过网络连接方式建立连接关系。
[0167]需要说明的是,框架流程控制装置51包括通过spring框架建立的核心框架;
[0168]前述的核心框架包含有如图3和图4所示的任务启动模块、任务处理模块、任务关闭模块和任务查询模块;
[0169]任务启动模块,用于发送的任务启动的命令;
[0170]任务处理模块,用于根据任务启动的内容执行任务处理步骤;
[0171]任务关闭模块,用于通过任务处理步骤生成的生产报告确定任务是否完成;
[0172]任务查询模块,用于根据工作流引擎框架对任务处理步骤进行实时跟踪。
[0173]本实施例中,框架流程控制装置51通过基于spring框架建立具备任务启动模块、任务处理模块、任务关闭模块、任务查询模块的核心框架,便实现了对开发的产品建立流程式的产业化管理,同时各个访问终端52可以是通过网络连接对框架流程控制装置51的任务启动模块、任务处理模块、任务关闭模块、任务查询模块进行流程化控制,解决了由于目前没有一个标准型的可操控的信息化框架的设计,使得在进行项目型产品开发和测试时,往往容易人员沟通问题,产生多方交互出错的技术问题,从而影响了产品开发的效率的技术问题。
[0174]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0175]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0176]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0177]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0178]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0179]以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种框架流程控制方法,其特征在于,包括: 通过spring框架建立具备任务启动模块、任务处理模块、任务关闭模块、任务查询模块的核心框架; 获取到所述任务启动模块发送的任务启动的命令; 所述任务处理模块根据所述任务启动的内容执行任务处理步骤; 所述任务关闭模块通过所述任务处理步骤生成的生产报告确定任务是否完成; 所述任务查询模块根据工作流引擎框架对所述任务处理步骤进行实时跟踪。
2.根据权利要求1所述的框架流程控制方法,其特征在于,所述任务处理步骤具体包括: 触发产品开发阶段; 根据所述产品开发阶段获取的产品结果,触发产品进行测试开发阶段。
3.根据权利要求2所述的框架流程控制方法,其特征在于,所述产品开发阶段具体包括: 511:获取产品开发的开发任务,并获取判断所述开发任务是否正常的结果,若正常,则同时执行步骤S12和S13,若不正常,则触发所述任务启动模块重新发送的所述任务启动的所述命令; 512:获取到根据所述开发任务所检测的是否具有与产品相对应的平台信息的应用开发结果,若是,则执行步骤S14,若否,则重新执行步骤Sll ; 513:获取到根据所述开发任务所检测的是否需要进行与产品相对应的数据开发的下载程序开发结果,若是,则获取与产品相对应的数据,并执行步骤S14,若否,则进行数据软件开发阶段; 514:获取到与所述应用开发相对应的任务所进行审核的结果,以及与所述下载程序开发相对应的任务所进行审核的结果,若审核同时通过则对所述产品进行产品结果的获取,并生成预发布生产报告,若否,则重新执行步骤Sll ; 其中,所述数据软件开发阶段包括: 获取数据软件开发是否正常的结果,若是,则获取所述数据软件开发的信息审核后的结果,若审核通过则执行步骤S13。
4.根据权利要求3所述的框架流程控制方法,其特征在于,所述根据所述产品开发阶段获取的产品结果,触发产品进行测试开发阶段具体包括: 521:获取产品测试开发的测试任务,并获取判断所述测试任务是否正常的结果,若正常,则执行步骤S22,若不正常,则触发所述任务启动模块重新发送的所述任务启动的所述命令; 522:将获取到的测试开发阶段计划传送至测试执行阶段进行与所述测试开发阶段计划相对应的信息的测试; 523:获取到对所述信息进行测试的结果,若测试结果通过,则发布与所述预发布生产报告相对应的生产报告,若测试结果不通过,则触发所述S24 ; S24:获取到对所述测试结果评估是否通过的结果,若评估通过,则发布测试报告,并执行步骤S25,若评估不通过,则触发所述任务启动模块重新发送的所述任务启动的所述命令; S25:获取到对所述测试报告审核是否通过的结果,若审核通过,则发布与所述预发布生产报告相对应的生产报告,若审核不通过,则触发所述任务关闭模块通过所述任务处理步骤生成的生产报告确定任务关闭。
5.一种框架流程控制装置,其特征在于,包括: 通过spring框架建立的核心框架,所述核心框架包含有任务启动模块、任务处理模块、任务关闭模块和任务查询模块; 所述任务启动模块,用于发送的任务启动的命令; 所述任务处理模块,用于根据所述任务启动的内容执行任务处理步骤; 所述任务关闭模块,用于通过所述任务处理步骤生成的生产报告确定任务是否完成; 所述任务查询模块,用于根据工作流引擎框架对所述任务处理步骤进行实时跟踪。
6.根据权利要求5所述的框架流程控制装置,其特征在于,所述任务处理模块具体包括: 产品开发子模块,用于触发产品开发阶段; 产品测试子模块,用于根据所述产品开发阶段获取的产品结果,触发产品进行测试开发阶段。
7.根据权利要求6所述的框架流程控制装置,其特征在于,所述产品开发子模块具体包括: 第一获取判断单元,用于获取产品开发的开发任务,并获取判断所述开发任务是否正常的结果,若正常,则同时触发第二获取判断单元和第三获取判断单元,若不正常,则触发所述任务启动模块重新发送的所述任务启动的所述命令; 所述第二获取判断单元,用于获取到根据所述开发任务所检测的是否具有与产品相对应的平台信息的应用开发结果,若是,则触发第四获取判断单元,若否,则重新触发所述第一获取判断单元; 所述第三获取判断单元,用于获取到根据所述开发任务所检测的是否需要进行与产品相对应的数据开发的下载程序开发结果,若是,则获取与产品相对应的数据,并触发第四获取判断单元,若否,则进行数据软件开发阶段; 第四获取判断单元,用于获取到与所述应用开发相对应的任务所进行审核的结果,以及与所述下载程序开发相对应的任务所进行审核的结果,若审核同时通过则对所述产品进行产品结果的获取,并生成预发布生产报告,若否,则重新触发所述第一获取判断单元;其中,所述数据软件开发阶段包括: 获取数据软件开发是否正常的结果,若是,则获取所述数据软件开发的信息审核后的结果,若审核通过,则触发所述第三获取判断单元。
8.根据权利要求7所述的框架流程控制装置,其特征在于,产品测试子模块具体包括: 第一获取测试单元,用于获取产品测试开发的测试任务,并获取判断所述测试任务是否正常的结果,若正常,则触发第二获取测试单元,若不正常,则触发所述任务启动模块重新发送的所述任务启动的所述命令; 所述第二获取测试单元,用于将获取到的测试开发阶段计划传送至测试执行阶段进行与所述测试开发阶段计划相对应的信息的测试; 第三获取测试单元,用于获取到对所述信息进行测试的结果,若测试结果通过,则触发第四获取测试单元,若测试结果不通过,则重新触发第一获取测试单元; 第四获取测试单元,用于获取到对所述测试结果评估是否通过的结果,若评估通过,则发布测试报告,并触发第五获取测试单元,若评估不通过,则触发所述任务启动模块重新发送的所述任务启动的所述命令; 第五获取测试单元,用于获取到对所述测试报告审核是否通过的结果,若审核通过,则发布与所述预发布生产报告相对应的生产报告,若审核不通过,则触发所述任务关闭模块通过所述任务处理步骤生成的生产报告确定任务关闭。
9.一种框架流程控制系统,其特征在于,包括: 如权利要求5至8中任意一项所述的框架流程控制装置,以及若干访问终端; 所述框架流程控制装置与若干所述访问终端通过网络连接方式建立连接关系。
10.根据权利要求9所述的框架流程控制系统,其特征在于,所述框架流程控制装置包括通过spring框架建立的核心框架; 所述核心框架包含有任务启动模块、任务处理模块、任务关闭模块和任务查询模块; 所述任务启动模块,用于发送的任务启动的命令; 所述任务处理模块,用于根据所述任务启动的内容执行任务处理步骤; 所述任务关闭模块,用于通过所述任务处理步骤生成的生产报告确定任务是否完成; 所述任务查询模块,用于根据工作流引擎框架对所述任务处理步骤进行实时跟踪。
【文档编号】G06F11/36GK104461651SQ201410821267
【公开日】2015年3月25日 申请日期:2014年12月22日 优先权日:2014年12月22日
【发明者】黄林辉, 杨军, 袁外平, 曾庆越, 谷雨燕 申请人:东信和平科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1