西安天宇微纳软件有限公司
2022/10/19 13:49:31最近正好有个客户项目需要使用ATECLOUD来完成,谈到之前用过LABVIEW,现在想使用国产软件能安全点。这边文章小编就和大家谈谈LABVIEW和国产化测试测量工具ATECLOUD吧,在谈这块之前,首先了解一下编程工作。
“编程工作从大体上来分,你不是在开发自己的框架中,就是在别人的框架下进行着开发。”
在测量测控以及计量检测长期开发过程中,随着开发被测类型种类的增多,开发范围的扩展,你就会发现:除了使用到的LabVIEW编程语言提供的编程结构,字符串,界面提示框等基础库函数外,在不同的业务类型的测试测控中都会有重复的代码段。并且重复的主要表现形式有两种,一种是低层的明显可以识别出的显式共用基础功能代码段,另外一种是隐式且较为抽象的高层算法策略,为了消除重复冗余,显式低层的共用基础功能代码段可以封装为功能函数子Vi,并且进一步按较大的功能模块分组形成打包库(lvlib)结构或者是基础功能类,也即基础性框架(Framework)。而隐式高层算法策略要着眼于“关注点分离”的概念,按照分层、分块的思想切分成不同逻辑单元,应用不同的面向过程和面向对象编程范型形成可以复用的高层逻辑框架,不管是高层模块还是底层支持代码都提供了的贯穿于多种相似的应用程序的能力,即表现出一致性,这都是框架代码的体现形式。
从另外一个角度考虑也是代码经济学的最重要的体现,可重用性可以体现为代码重用,也可以提供为概念重用,在面向对象编程范型中,更加强调的是概念重用,是面向对象设计原则中依赖反转的核心思想;框架可扩展性是提供灵活、适用的代码结构所必需具备的能力,也是可重用性的重要技术保障手段,常常通过插件结构提供扩展能力。
当然,使用框架开发效率的提升也必然带了相应的约束性,如必须遵循一套相对固定的开发、发布的流程,并且只能完成单一被测的测试,不能同时提供多台套的并行测试任务服务,框架没有提供的多文档格式的支持功能就无法输出文本格式到特定的文档载体。当然很多情况是由于开发框架的人员认知、需求范围、开发能力、时间精力等诸多条件受限制,导致的框架提供哪些功能,不提供哪些服务。
在其后来在工作和学习过程中,接触到了测试测量行业的成熟商业级别工具ATECLOUD,对比分析了一下,确实有可圈可点的优势。下面一起来看看具体的区别介绍吧~
1、自动化测试流程快速搭建
LabVIEW:3天编写自动化测试。G语言编程,根据编程逻辑设计测试流程,对设计者有编程开发能力要求。
ATECLOUD:15分钟快速搭建自动化测试。通本文本指令拖拽连接直接组建测试过程,用户仅需知道测试流程即可搭建完成。
2、免费的高级算子服务
LabVIEW的高级算子服务需要购买完整版或专业版,其价格较基本版高出3至5倍,售价昂贵且一年一付。
ATECLOUD同样拥有各种丰富的算子服务,并且在不断地升级迭代中,所有的函数开放且供用户免费使用,可按用户需求定制。
3、软件使用便利性
LabVIEW:使用LabVIEW需要安装软件及各类驱动,耗时长,效率低。更换电脑时软件及去驱动需要重新进行安装,其过程较为繁琐。
ATECLOUD:ATECLOUD系统运行于浏览器中,登录网站,输入账号与密码即可使用。即使更换电脑也无需安装多余软件与驱动。
除此之外,LabVIEW需要专业的仪器知识及能力要求,需要自行设计开发测试报告,加大了使用成本;ATECLOUD可视化的测试报告设计,方便快捷可一键导出,大数据分析、图标、数据看板等简化了工作流程。在系统兼容性上可支持Windows、支持MAC、支持Linux等;在数据加密上采用了云服务+数据加密方式,这点和LabVIEW的本地存储保存不同,解决了本地存储易丢失的弊端。
去LabVIEW化,无需编程,15分钟快速搭建自动化测试;自定义报告模板,可实现快速建立、快速修改;充分利用大数据、云计算,发挥数据的无限价值;ATECLOUD-APP在任何时间任何,地点皆能满足远程测试要求;数据可视化提供第一手的测试数据,实时分析实时展示。这些是一些我使用ATECLOUD云测试平台的感受,想深入了解体验的小伙伴可以自行去(纳米软件)学习体验一下