一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种摄像模组的通用软件测试方法及系统与流程

2022-02-20 05:25:36 来源:中国专利 TAG:


1.本发明涉及摄像模组测试领域,具体涉及一种摄像模组的通用软件测试方法及系统。


背景技术:

2.在摄像模组测试领域,需要有各类测试机台参与,需要各类算法和测试项参与计算评测,需要多人分工协作,且各自有各自的软件系统,没法统一和兼容,目前现状是很难采用一个软件系统可以不分机台,不分测试盒,不分开发人员都可以集成兼容在一起,各类机台都可通用。因此急需针对以上测试弊端,开发出一款功能强大却又通用的软件测试系统。


技术实现要素:

3.鉴于现有技术中存在的技术缺陷和技术弊端,本发明实施例提供克服上述问题或者至少部分地解决上述问题的一种摄像模组的通用软件测试方法,具体方案如下:
4.作为本发明的第一方面,提供一种摄像模组的通用软件测试方法,所述方法包括以下步骤:
5.步骤1,启动软件系统并开启socket协议,建立与测试机台的socket协议指令交互,监听测试机台发送的指令;
6.步骤2,若监听到测试机台发送指令,解析所述指令,若所述指令为预测试指令,则进入测试状态,并向测试机台反馈指令接收结果;
7.步骤3,继续监听测试机台发送的指令,如果收到测试机台的执行指令,则基于所述执行指令进入对应的流程项测试。
8.进一步地,步骤1还包括:在启动软件系统时,检测软件系统的授权文件是否有效,若授权未通过则直接结束软件,若授权通过则正式进入软件界面,其中,所述授权文件通过mac地址进行授权。
9.进一步地,步骤3中,所述执行指令中包含dll文件,所述dll文件中包含需要测试的流程项。
10.进一步地,步骤3还包括,收到测试机台的执行指令后,基于软件系统发送的测试命令,对dll文件中对应的流程项执行对应测试功能。
11.进一步地,步骤3还包括:在dll文件中的测试项测试结束后,通过socket协议向测试机台返回对应的测试结果,若测试结果为ng,则结束测试并通过测试机台显示测试ng,若测试结果为ok,通过测试机台显示测试ng,并继续监听测试机台发送的指令。
12.作为本发明的第二方面,提供一种摄像模组的通用软件测试系统,所述系统包括:监听单元、反馈单元和执行单元;
13.所述监听单元用于启动软件系统并开启socket协议,建立与测试机台的socket协议指令交互,监听测试机台发送的指令;
14.所述反馈单元用于在监听到测试机台发送指令后,解析所述指令,若所述指令为预测试指令,则进入测试状态,向测试机台反馈指令接收结果,并继续监听测试机台发送的指令;
15.所述执行单元用于在收到测试机台的执行指令后,则基于所述执行指令进入对应的流程项测试。
16.进一步地,所述系统还包括鉴权单元,所述鉴权单元用于:在启动软件系统时,检测软件系统的授权文件是否有效,若授权未通过则直接结束软件,若授权通过则正式进入软件界面,其中,所述授权文件通过mac地址进行授权。
17.进一步地,所述执行指令中包含dll文件,所述dll文件中包含需要测试的流程项。
18.进一步地,所述执行单元具体用于:在收到测试机台的执行指令后,基于软件系统发送的测试命令,对dll文件中对应的流程项执行对应测试功能。
19.进一步地,所述执行单元还用于:在dll文件中的测试项测试结束后,通过socket协议向测试机台返回对应的测试结果,若测试结果为ng,则结束测试并通过测试机台显示测试ng,若测试结果为ok,通过测试机台显示测试ng,并继续监听测试机台发送的指令。
20.本发明具有以下有益效果:
21.1.强大的加密模式,电脑以唯一mac地址和加密狗作为授权依据,未授权软件无法启动操作;
22.2.支持与各类机台通讯,目前行业内各大设备厂商统一采用socket协议,该软件系统利用这一特色可实现与各类机台通讯;
23.3.支持多人同时开发,任何软件开发人员只需要按本系统dll开发规则就开实现对应功能dll被本系统调用;
24.4.智能化的测试;只需要相关技术人员把各类测试指令编辑好,软件系统就会自动智能化实现判断各类测试;
25.5.支持多开,本软件可以同时运行多个,每个都按统一逻辑实现,但为避免冲突和结合socket特色,每个的软件的ip或端口有差异。
附图说明
26.图1为本发明实施例提供的一种摄像模组的通用软件测试方法的流程示意图。
具体实施方式
27.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
28.如图1所示,作为本发明的第一实施例,提供的一种摄像模组的通用软件测试方法,所述方法包括:
29.步骤1,启动软件系统并开启socket协议,建立与测试机台的socket协议指令交互,监听测试机台发送的指令,
30.步骤2,若监听到测试机台发送指令,对指令进行解析,若所述指令为预测试指令,
则进入测试状态,向测试机台反馈指令接收结果,并等待具体的执行指令。
31.步骤3,进入测试状态后,继续监听状态并解析测试机台发送的指令,如果有收到机台的执行指令则进入对应的流程项测试,如果收到的是结束指令,则根据当前测试结果返回对应状态,并返回步骤2继续监听。
32.本发明,支持与各类机台通讯,目前行业内各大设备厂商统一采用socket协议,该软件系统利用这一特色可实现与各类机台通讯。
33.优选地,步骤1还包括:在启动软件系统时,检测软件系统的授权文件是否有效,若授权未通过则直接结束软件,若授权通过则正式进入软件界面,其中,所述授权文件通过mac地址进行授权,通过强大的加密模式,电脑以唯一mac地址和加密狗作为授权依据,未授权软件无法启动操作。
34.优选地,所述软件系统根据socket指令开启对应的流程项,所述流程项为一个个测试dll文件,所述dll文件为任何开发人员按规则编写的或算法或某些测试特定功能,测试系统发送对应测试命令给测试流程项,对应流程项开始执行对应功能,结束后返回对应的结果,系统最后根据结果来做对应动作。
35.本发明支持多人同时开发,任何软件开发人员只需要按本系统dll开发规则就开实现对应功能dll被本系统调用,且支持多开,软件可以同时运行多个,每个都按统一逻辑实现,但为避免冲突和结合socket特色,每个的软件的ip或端口有差异。
36.具体地,如果测试结果ng,则软件系统通过socket协议给测试机台发送ng指令,结束测试并通过测试机台显示测试ng,如果测试结果ok,则软件系统通过socket协议给测试机台发送ok指令,并等待下一条指令。
37.作为本发明的第二实施例,还提供一种摄像模组的通用软件测试系统,所述系统包括:监听单元、反馈单元和执行单元;
38.所述监听单元用于启动软件系统并开启socket协议,建立与测试机台的socket协议指令交互,监听测试机台发送的指令;
39.所述反馈单元用于在监听到测试机台发送指令后,解析所述指令,若所述指令为预测试指令,则进入测试状态,向测试机台反馈指令接收结果,并继续监听测试机台发送的指令;
40.所述执行单元用于在收到测试机台的执行指令后,则基于所述执行指令进入对应的流程项测试。
41.以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献