本发明属于检验检测系统设计,尤其涉及一种基于多层架构的自动化检验检测系统设计方法。
背景技术:
1、现代企业的发展方向是自动化,甚至智能化。传统的检测检验系统自动化程度较低、效率不高,不能满足检测检验企业业务发展需求,自动化检测检验系统的设计研发自然就被提上日程。由于检测样品和检测设备种类繁多,则需要不同的自动化测试软件,当然也需要不同的人来完成测试,测试完成后自动出具检测报告,同时还要能够对任务流程进行管理分配。
2、传统的检验检测系统任务管理、任务管理等环节需要人工处理,效率较低,严重影响企业发展。为了提高检测效率,检验检测系统的效率提升问题亟待解决。
技术实现思路
1、本发明要解决的技术问题是:提供一种基于多层架构的自动化检验检测系统设计方法,以解决传统的检验检测系统任务管理、任务管理等环节需要人工处理,效率较低,严重影响企业发展等技术问题。
2、本发明技术方案是:
3、一种基于多层架构的自动化检验检测系统设计方法,所述方法包括:
4、s1、基于分层设计思想,进行系统总体设计;
5、s2、根据实际需求和总体设计,进行系统功能设计;
6、s3、基于总体设计和功能设计,结合实际需求,设计系统整体架构;
7、s4、基于实际需求和功能设计,构建系统主要业务流程;
8、s5、基于自动化思想,设计任务自动化分配算法。
9、进行系统总体设计的方法包括:
10、s11、系统总体设计包括最上层、中间层及底层;
11、s12、最上层设计为管理子系统,实现包括最上层的业务管理及相关资源管理功能;
12、s13、中间层设计为任务执行子系统,实现任务检测管理及报告生成功能,中间层任务由最上层管理子系统下发;
13、s14、底层设计为自动化测试软件工具箱,实现具体的任务测试过程,自动化测试软件工具箱由中间层根据任务类型自动调用。
14、系统功能设计包括:
15、s21、基于总体设计,结合实际需求,进行系统功能设计统筹策划;
16、s22、在管理子系统中,进一步进行功能设计,实现包括任务管理、系统管理、资源管理、查询统计及库房管理模块;
17、s23、在任务执行子系统中,进一步进行功能设计,实现包括自动测试软件管理、报告模板管理及报告生成模块。
18、s3所述基于总体设计和功能设计,结合实际需求,设计系统整体架构包括:
19、s31、基于总体设计和功能设计,结合实际需求进行系统整体架构设计统筹策划;
20、s32、以管理子系统与客户交互,任务从系统最上层下发至中间层;
21、s33、中间层根据任务类型从底层工具箱调用相应的自动检测程序,完成检测;接着调用报告生成模块,自动生成检测报告;生成的报告回传至最上层管理子系统进行相应管理。
22、步骤s4包括:
23、s41:基于实际需求和功能设计,进行系统主要系统业务流程构建统筹策划;
24、s42:基于实际需求中的任务过程,以功能设计模块为纵向维度,系统主要业务流程从任务委托开始,经任务分配、检测处理、库房管理等过程,最后进行任务交付归档;
25、s43:基于实际需求中中涉及到的人员为横向维度,在功能模块中横向关联人员进行系统主要系统业务流程构建。
26、步骤s5包括包括:
27、s51:基于自动化思想,设计任务自动化分配算法,首先考虑影响任务分配的因素,包括不同的检测小组、人员的检测能力及检测效率;
28、s52:由检测任务的任务类型自动关联定位到检测小组;
29、s53:在同一检测小组内进行任务分配,检测任务在同一个小组内部应该是循环平均分配;对算法采用权重方法进行额外修正。
30、s53所述在同一检测小组内进行任务分配,检测任务在同一个小组内部应该是循环平均分配;对算法采用权重方法进行额外修正的方法包括:设检测人员的检测效率权值为m(检测效率基础值为1, m取正整数;某一检测小组ui所有检测人员的集合记为ui={a1,a2, a3, …an},记an的权值为mn;ui中具备检测某一个检测设备能力的监测人员集合记为bj,bj是ui的子集,up记为某一检测组ui当前分配任务到某个人的计数器;
31、s531:启动分配任务主程序,初始化ui中a1to an当前分配到的任务数= 0;up =1;
32、s532:加载新任务,识别当前检测任务的任务类型定位到专业组ui={a1, a2, a3,…an},从aup to an循环执行s533;
33、s533:如果bj为空,当前任务分配程序结束,且返回人员检测能力不足提示,返回s532等待新任务;如果bj不为空,执行s534;
34、s534:如果aup不在岗或者aup不属于bj或者aup的当前分配到的任务数>=mup,则up ++,返回s534;否则将当前任务分配给aup,aup当前的分配的任务数+1,当前任务分配程序结束,up ++,返回s532等待新任务;
35、s535:如果up>n,重置a1to an的当前分配到的任务数=0;up =1,返回s532等待新任务。
36、本发明有益效果:
37、本发明提供的基于多层架构的自动化检验检测系统设计方法的优势,按照该方法实现的系统可支持多任务管理、自动分配任务到人、自动管理调用自动化测试软件、自动出具报告等功能,有效提升检验检测效率。
38、解决了传统的检验检测系统任务管理、任务管理等环节需要人工处理,效率较低,严重影响企业发展等技术问题。
1.一种基于多层架构的自动化检验检测系统设计方法,其特征在于:所述方法包括:
2.根据权利要求1所述的一种基于多层架构的自动化检验检测系统设计方法,其特征在于:进行系统总体设计的方法包括:
3.根据权利要求1所述的一种基于多层架构的自动化检验检测系统设计方法,其特征在于:系统功能设计包括:
4.根据权利要求1所述的一种基于多层架构的自动化检验检测系统设计方法,其特征在于:s3所述基于总体设计和功能设计,结合实际需求,设计系统整体架构包括:
5.根据权利要求1所述的一种基于多层架构的自动化检验检测系统设计方法,其特征在于:步骤s4包括:
6.根据权利要求1所述的一种基于多层架构的自动化检验检测系统设计方法,其特征在于:步骤s5包括包括:
7.根据权利要求6所述的一种基于多层架构的自动化检验检测系统设计方法,其特征在于:s53所述在同一检测小组内进行任务分配,检测任务在同一个小组内部应该是循环平均分配;对算法采用权重方法进行额外修正的方法包括:设检测人员的检测效率权值为m(检测效率基础值为1, m取正整数;某一检测小组u i所有检测人员的集合记为ui={a1, a2,a3, …an},记an的权值为mn;ui中具备检测某一个检测设备能力的监测人员集合记为bj,bj是ui的子集,up记为某一检测组ui当前分配任务到某个人的计数器;