应用于响应多任务的LabVIEW的软件架构的设计方法技术

技术编号:17097130 阅读:45 留言:0更新日期:2018-01-21 08:43
本发明专利技术公开了一种应用于响应多任务的LabVIEW的软件架构,包括:顶层,为软件的主界面层,用于显示测试进度,响应界面上产生的事件和任务,并将控制命令发送给中间层子程序;中间层,为软件子程序层,用于响应顶层接收到的事件和任务;实现层,为被测件的实际测试项内容层,用于完整覆盖被测件的测试需求;底层,为软件中用到的算法层,用于增加代码的重用性,在进行项目移植时方便进行扩展。本发明专利技术的有益效果:通过将软件按照功能和使用域分为4层,整合出一种简单、可读性高的软件架构,适用于广泛推广。

【技术实现步骤摘要】
应用于响应多任务的LabVIEW的软件架构的设计方法
本专利技术涉及软件架构
,具体来说,涉及一种应用于响应多任务的LabVIEW的软件架构的设计方法。
技术介绍
LabVIEW是一种用于开发工业上的应用程序的主流编程语言,其框图类的源程序不同于大多数的文本编程语言,而是使用数据流方式将程序表示为具有特定功能和创新性的连线、端子、结构和节点。因此,LabVIEW为开发人员扩展了这种创新性,提供了程序表示和创造的很大自由。因此,程序员的个人偏好、软件需求或样式对于程序开发均有着重大的影响,杂乱的程序设计不光会影响程序的可读性和简单性,也会很大程度的影响程序的高效性和可维护性。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中的上述技术问题,本专利技术提出一种应用于响应多任务的LabVIEW的软件架构,具有鲜明层次结构的软件实现形式。为实现上述技术目的,本专利技术的技术方案是这样实现的:一种应用于响应多任务的LabVIEW的软件架构的设计方法,包括:建立顶层,其为软件的主界面层,用于显示测试进度,响应界面上产生的事件和任务,并将控制命令发送给中间层子程序;建立中间层,其为软件子程序层,用于响应顶层接收到的事件和任务;建立实现层,其为被测件的实际测试项内容层,用于完整覆盖被测件的测试需求;建立底层,其为算法层,用于增加代码的重用性,在进行项目移植时方便进行扩展。进一步的,中间层获得命令后执行各自功能,所述功能包括但不限于进行初始化、进行参数配置以及执行实现层的测试项。进一步的,实现层中测试项按照名称分类测试或者按照类型分类测试,并按照预设的顺序对被测件进行全面的测试,。进一步的,底层算法包括但不限于文件IO、数据采集和处理、后台执行、对话框以及用户输入。本专利技术的有益效果:通过将软件按照功能和使用域分为4层,整合出一种简单、可读性高的软件架构。在移植到新的项目时仅需要修改实现层测试项内容,极大的增加了代码复用程度,缩短开发周期,降低成本,提高实用性;软件架构一目了然,后期维护方便,易于被作者以外的开发人员理解,适合多开发人员协同工作;软件鲁棒性强,非常健壮,因为架构已经得到长期验证。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例所述的一种应用于响应多任务的LabVIEW的软件架构的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,根据本专利技术实施例所述的一种应用于响应多任务的LabVIEW的软件架构,包括:顶层,为软件的主界面层,用于显示测试进度,响应界面上产生的事件和任务,并将控制命令发送给中间层子程序;中间层,为软件子程序层,用于响应顶层接收到的事件和任务;实现层,为被测件的实际测试项内容层,用于完整覆盖被测件的测试需求;底层,为软件中用到的算法层,用于增加代码的重用性,在进行项目移植时方便进行扩展。进一步的,中间层获得命令后执行各自功能,所述功能包括但不限于进行初始化、进行参数配置以及执行实现层的测试项。进一步的,实现层中测试项按照名称分类测试或者按照类型分类测试,并按照预设的顺序对被测件进行全面的测试,。进一步的,底层算法包括但不限于文件IO、数据采集和处理、后台执行、对话框以及用户输入。综上所述,借助于本专利技术的上述技术方案,通过将软件按照功能和使用域分为4层,整合出一种简单、可读性高的软件架构。在移植到新的项目时仅需要修改实现层测试项内容,极大的增加了代码复用程度,缩短开发周期,降低成本,提高实用性;软件架构一目了然,后期维护方便,易于被作者以外的开发人员理解,适合多开发人员协同工作;软件鲁棒性强,非常健壮,因为架构已经得到长期验证。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...
应用于响应多任务的LabVIEW的软件架构的设计方法

【技术保护点】
一种应用于响应多任务的LabVIEW的软件架构的设计方法,其特征在于,包括:建立顶层,其为软件的主界面层,用于显示测试进度,响应界面上产生的事件和任务,并将控制命令发送给中间层子程序;建立中间层,其为软件子程序层,用于响应顶层接收到的事件和任务;建立实现层,其为被测件的实际测试项内容层,用于完整覆盖被测件的测试需求;建立底层,其为算法层,用于增加代码的重用性,在进行项目移植时方便进行扩展。

【技术特征摘要】
1.一种应用于响应多任务的LabVIEW的软件架构的设计方法,其特征在于,包括:建立顶层,其为软件的主界面层,用于显示测试进度,响应界面上产生的事件和任务,并将控制命令发送给中间层子程序;建立中间层,其为软件子程序层,用于响应顶层接收到的事件和任务;建立实现层,其为被测件的实际测试项内容层,用于完整覆盖被测件的测试需求;建立底层,其为算法层,用于增加代码的重用性,在进行项目移植时方便进行扩展。2.根据权利要求1所述的应用于响应多任务的LabVIEW...

【专利技术属性】
技术研发人员:陈慕元张君鸿王帅宇陶晓冰
申请(专利权)人:北京智行鸿远汽车有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1