一种用于工业级智能化集成测试系统的软件平台及其使用方法与流程

文档序号:37219318发布日期:2024-03-05 15:13阅读:15来源:国知局
一种用于工业级智能化集成测试系统的软件平台及其使用方法与流程

本发明涉及软件,尤其涉及一种用于工业级智能化集成测试系统的软件平台及其使用方法。


背景技术:

1、在工业、电力行业等高标准高要求的实业领域,产品质量是企业赖以生存和发展的保证。检测调试就是保证质量的守卫军,如何提高产品出厂质量、保证产品一致性、消除人为因素导致的不良问题以及降低测试成本,成为了所有企业的痛点及生存之道。为了解决上述问题,大部分实业企业都要投入大量的人力物力成本来进行测试工装的开发。然而换来的结果却是企业的自动化测试产线只能测试一种或少量几种型号的产品,同时换线成本高、操作复杂;甚至部分企业花高额成本制作的测试工装功能单一,检出问题的能力也很有限,造成即使对产品进行了检测,但依然存在质量隐患的现象出现。从本质上来看,现有的工业级测试手段仍停留在简单的结构件、硬件加工检测层面,尚未发现覆盖面较广的集成测试软件平台。


技术实现思路

1、本发明所要解决的技术问题是克服现有技术的不足,提供一种结构清晰、耦合度低、兼容性强、具有更好的安全性、稳定性和可扩展性的用于工业级智能化集成测试系统的软件平台。

2、上述用于工业级智能化集成测试系统的软件平台的使用方法在进行集成测试时,其测试一致性好、效率高、兼容性好、检测精度高,也提高了测试自动化和信息化程度。

3、本发明所述用于工业级智能化集成测试系统的软件平台所采用的技术方案是,所述软件平台为整体分层架构设计,软件平台分层分为:业务逻辑层、功能单元层、底层驱动层和公共资源层,设定每层内的各个模块之间功能解耦,任意一层单向地向相邻下一层发出请求,并得到相邻下一层的响应结果,各个层之间通过具体实体模型进行数据跨层传输;

4、所述业务逻辑层通过所述功能单元层提供的接口,将所述功能单元层的各个业务功能模块组合成业务流,实现需要的业务逻辑,所述业务逻辑层包含有板件级测试模块和预留接口,预留接口用于业务逻辑层内的模块扩展;

5、所述功能单元层包括若干个由业务流拆分的具备单一功能的业务功能模块,所述功能单元层调用所述底层驱动层的接口,支撑所述业务逻辑层运行;

6、所述底层驱动层用于与所述软件平台之外的部分进行通讯交互,所述底层驱动层包含有若干测试设备控制驱动模块以及通信协议和端口模块,所述测试设备控制驱动模块与工业级智能化集成测试系统通信连接;

7、所述公共资源层为整个所述软件平台提供全局通用的资源、算法及日志记录。

8、进一步地,所述功能单元层包括设备管理模块、测试对象操作模块、标准协议栈模块、注册文件解析模块、专用文件解析模块、数据库操作模块、登录模块、初始化模块、配置文件导入导出模块、ui模块及信息系统访问模块。

9、再进一步地,所述底层驱动层的所述通信协议和端口模块包括tcp协议模块、ssh安全协议模块、ftp传输协议模块、sftp传输协议模块、ping通信模块、telnet登录协议模块、标准协议栈通信驱动模块、http协议模块及文本文件读写模块。

10、再更进一步地,所述工业级智能化集成测试系统包括测试主机、用于装载被测对象的测试载具或夹具、用于从所述测试载具或夹具进行上下料的机械手以及云端服务器,所述测试主机与所述云端服务器双向通信,所述测试主机分别与所述测试载具或夹具及所述机械手信号连接,所述云端服务器存储有被测对象信息和载具信息,被测对象信息包括但不限于产品型号、测例类型和测试模式;在所述被测对象上设置有被测对象识别码,所述被测对象识别码与被测对象信息相对应匹配;在所述测试载具或夹具上设置有载具识别码,所述载具识别码与载具信息相对应匹配;在所述测试载具或夹具上还搭载有测例程序,所述云端服务器存储有与测例程序相匹配的测例信息,每个测例信息对应一个测例模型。

11、更加具体地,所述被测对象识别码及所述载具识别码均为二维码。

12、此外,上述用于工业级智能化集成测试系统的软件平台的实现方法包括以下步骤:

13、a.软件平台启动后与云端服务器进行版本核对,若非最新版则则进行版本自动更新;

14、b.登录系统,登录成功后通过选择不同程度的自动模式,适配当前测试对象及测试环境;

15、c.扫描被测对象的被测对象识别码并识别成功后,联网获取云端服务器存储的被测对象信息;

16、d.扫描所述测试载具或夹具上的载具识别码,并与云端服务器上的载具信息比对并校核本地硬件环境是否正常;

17、e.通过读取所述测试载具或夹具搭载的测例程序与云端服务器的测例信息进行校核;

18、f.检查本地是否有云端服务器记录的最新测例包,若测例包不存在或测例包版本不对,则自动从云端服务器下载或更新;

19、g.所有信息校核完毕后,所述软件平台调动所述工业级智能化集成测试系统进行自动上料操作;

20、h.根据被测对象的测例逻辑开始实际功能测试,通过发送不同的命令码同时兼容软件调试和硬件功能测试;

21、i.测试完毕后,所述软件平台进行测试结果显示,并将测试结果数据按照指定格式上传至云端服务器数据库,便于之后的数据挖掘分析;

22、j.调用所述工业级智能化集成测试系统进行下料操作,并将合格品与不良品分类存放;

23、k.与此同时,软件平台负责调度所有资源设备进行复位操作,保证测试系统的安全稳定且为下一次测试做好准备。

24、进一步地,在步骤a~k中,各步骤流程间设置有互斥锁std::mutex g_mutex、流程锁onbnclickedlockbutton和关键状态变量laststatu检测模块。

25、更进一步地,所述步骤b中,不同程度的自动模式包括三种模式,分别为全自动模式、半自动模式及手动模式。

26、本发明的有益效果为:本发明通过分层架构设计,代码结构清晰、耦合度降低,严格控制层级间交互关系和各层自身的功能职责,有利于升级与维护;通过分层架构设计不同的业务逻辑流,理论上可达到覆盖无穷多种不同类型产品测试的目的;通过增加、接入不同的功能单元模块,以及涵盖了各种主流通信协议和资源设备,且预留了接入其它协议与设备的能力,具有良好的稳定性、可扩展性和对各种产品测试的兼容性;除此之外,整个测试流程、测试系统均由软件平台自主监控,且各流程模块间设置了互斥锁和防呆措施,提高了测试的安全性和自动化程度;还可通过接入各类信息系统,查询测试信息、存储测试结果、云分配测试方案等,从而实现数据互联、智能选择测例、测试结果分析及反推测例升级的效果,提升自动化、信息化和智能化程度。



技术特征:

1.一种用于工业级智能化集成测试系统的软件平台,其特征在于,所述软件平台为整体分层架构设计,软件平台分层分为:业务逻辑层、功能单元层、底层驱动层和公共资源层,设定每层内的各个模块之间功能解耦,任意一层单向地向相邻下一层发出请求,并得到相邻下一层的响应结果,各个层之间通过具体实体模型进行数据跨层传输;

2.根据权利要求1所述的一种用于工业级智能化集成测试系统的软件平台,其特征在于,所述功能单元层包括设备管理模块、测试对象操作模块、标准协议栈模块、注册文件解析模块、专用文件解析模块、数据库操作模块、登录模块、初始化模块、配置文件导入导出模块、ui模块及信息系统访问模块。

3.根据权利要求1所述的一种用于工业级智能化集成测试系统的软件平台,其特征在于,所述底层驱动层的所述通信协议和端口模块包括tcp协议模块、ssh安全协议模块、ftp传输协议模块、sftp传输协议模块、ping通信模块、telnet登录协议模块、标准协议栈通信驱动模块、http协议模块及文本文件读写模块。

4.根据权利要求1所述的一种用于工业级智能化集成测试系统的软件平台,其特征在于,所述工业级智能化集成测试系统包括测试主机(1)、用于装载被测对象的测试载具或夹具(2)、用于从所述测试载具或夹具(2)进行上下料的机械手(3)以及云端服务器(4),所述测试主机(1)与所述云端服务器(4)双向通信,所述测试主机(1)分别与所述测试载具或夹具(2)及所述机械手(3)信号连接,所述云端服务器(4)存储有被测对象信息和载具信息,被测对象信息包括但不限于产品型号、测例类型和测试模式;在所述被测对象上设置有被测对象识别码,所述被测对象识别码与被测对象信息相对应匹配;在所述测试载具或夹具(2)上设置有载具识别码,所述载具识别码与载具信息相对应匹配;在所述测试载具或夹具(2)上还搭载有测例程序,所述云端服务器(4)存储有与测例程序相匹配的测例信息,每个测例信息对应一个测例模型。

5.根据权利要求4所述的一种用于工业级智能化集成测试系统的软件平台,其特征在于,所述被测对象识别码及所述载具识别码均为二维码。

6.一种如权利要求4所述的用于工业级智能化集成测试系统的软件平台的实现方法,其特征在于,该方法包括以下步骤:

7.根据权利要求6所述的软件平台的实现方法,其特征在于,在步骤a~k中,各步骤流程间设置有互斥锁std::mutex g_mutex、流程锁onbnclickedlockbutton和关键状态变量laststatu检测模块。

8.根据权利要求6所述的软件平台的实现方法,其特征在于,所述步骤b中,不同程度的自动模式包括三种模式,分别为全自动模式、半自动模式及手动模式。


技术总结
本发明旨在提供一种结构清晰、耦合度低、兼容性强、具有更好的安全性、稳定性和可扩展性的用于工业级智能化集成测试系统的软件平台及其使用方法。本发明所述软件平台包括为整体分层架构设计,软件平台分层分为:业务逻辑层、功能单元层、底层驱动层和公共资源层,设定每层内的各个模块之间功能解耦,任意一层单向地向相邻下一层发出请求,并得到相邻下一层的响应结果,各个层之间通过具体实体模型进行数据跨层传输;其使用方法包括以下步骤:该方法整个测试流程、测试系统均由软件平台自主监控,且各流程模块间设置了互斥锁和防呆措施。本发明可应用于软件技术领域。

技术研发人员:余凯声,彭广迪,熊欲峰
受保护的技术使用者:长园智能装备(广东)有限公司
技术研发日:
技术公布日:2024/3/4
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1