一种智能电子产品的联机通讯自动检测系统和方法与流程
- 国知局
- 2024-11-21 11:49:31
本发明涉及电子产品通讯,具体为一种智能电子产品的联机通讯自动检测系统和方法。
背景技术:
1、随着科技的进步,越来越多的智能电子产品进行智能化生产,即自动化、数字化生产,主要包括:自动化装配加工和自动化生产测试。而电子产品生产过程中,涉及的相关测试无处不在,比如:组部件测试、功能检验、整机标定、整机检验、品质检验等,而测试极其关键和重要,测试系统能够控制管理电子产品的工作。
2、目前交互测试机制,一般采用两种方法。第一种是模拟人工操作法的方法来实现,该方法相当于模拟测试人员手工操作按键及人工眼睛检查显示屏显示的信息内容合格与否,需要通过计算机图形算法,才能获得产品显示图像的信息识别,模仿人工手动操作产品按键开关,每个按键都需要对应一个操作机构,并需要长期、频繁的动作,结构复杂,维修维护频繁,成本昂贵,结构复杂庞大,工作效率低、可靠性差,实现困难。第二种是采用面向控制过程联机通讯的方法来实现。测试系统采用联机通讯工作,与电子产品进行交互控制。测试系统通过通讯接口,面向被测试产品的所有每一步运行工作编制全部控制协议命令,在测试中控制管理产品的所有步骤的运行工作,相当于接管被测试产品的微控制器。这样得到被测试产品的全流程信息及数据。据此判断被测试产品的合格与否。但是该方法中微控制器每发的一个指令全部都由测试系统来发出相应协议命令进行控制管理,相当于测试系统重复重新编写了一套被测试产品的代码程序并加上相互间每一步的协议。因此,除了开发测试系统,还需要安排被测试产品以及特别是系统软件的深重度二次开发,导致大大增加产品自动测试开发周期和开发费用。如果产品的微控制器的存储空间等资源较少,无法支持针对测试增加的开发需求时,例如产品处理器内rom或ram等资源的余量不够,那么第二种方法就只能废弃,再次回到第一种方法。
技术实现思路
1、本发明的目的提供一种智能电子产品的联机通讯自动检测方法,解决上述现有技术问题中的一个或者多个。
2、第一方面,本申请提供的一种智能电子产品的联机通讯自动检测方法,
3、一种智能电子产品的联机通讯自动检测系统,其特征在于,系统包括上位主机和下位从机,上位主机为自动测试系统,下位从机为电子产品,上位主机与下位从机之间通过通讯电缆连接,下位从机包括微控制器、按键模块和显示模块,微控制器和按键模块、显示模块均电性连接。
4、作为可实现的一种优选方式,上位主机和下位从机均设置有全双工串行uart通讯接口,传输波特率设置为9600bps。
5、作为可实现的一种优选方式,包括以下步骤:
6、s100.接收上位主机发送的测试命令,确认系统成功握手联机进入自动测试工作模式;
7、s200.接收按键模块输入的按键控制命令;
8、s300.根据按键控制命令,下位从机的微控制器的调用所需测试的应用测试程序;
9、s400.执行应用测试程序,获取测试结果数据;
10、s500.检测测试结果数据,若测试结果数据与原先的测试数据不一致时,将测试结果数据发送至上位主机进行判断测试结果是否合格。
11、作为可实现的一种优选方式s200.接收按键模块输入的按键控制命令,包括:接收模拟按键命令,转换成相应的按键控制命令,微控制器接收按键控制命令;或者接收键盘或鼠标输入的触发信息生成对应的按键控制命令,微控制器接收按键控制命令。
12、作为可实现的一种优选方式,步骤s500.测试结果数据与原先的测试数据不一致时,将测试结果数据发送至上位主机进行判断测试结果是否合格,还包括在首次测试时,也需要将测试结果数据发送至上位主机。
13、作为可实现的一种优选方式,步骤s400.执行应用测试程序,获取测试结果数据,还包括:通过显示模块将测试结果数据进行展示。
14、作为可实现的一种优选方式,上位主机和下位从机采用联机通讯协议,协议采用hex字符串格式,通信数据采用帧格式,有效数据位数8bits,停止位1bit。
15、作为可实现的一种优选方式,联机通讯协议包括通讯命令数据块和通信返回数据块,通讯命令数据块依次设为:包头、功能、参数、校验和;通信返回数据块依次设为包头、包长、数据、校验和。
16、本发明的有益效果是:本申请采用“面向产品操作”的模式,依据产品的操作按键和显示,编制相应的按键控制命令,并形成相应的通讯协议。被测产品在初次或显示屏显示的内容信息有变化时向测试系统发送显示屏显示的内容信息,测试系统依据这些内容信息通过比对运算后判断被测产品的合格与否,从而完成产品自动测试。这样测试系统需求的电子产品传输来的信息数据量就大大减少,减少了被测试产品的微控制器的存储空间、信号引脚等等资源。同时该方法由于协议命令极少,传输数据极少,极少改变被测产品的原有微控制器程序,极少占用被测产品的原有微控制器的存储空间资源,极大的减少了测试系统研发的复杂程度、工作量、研发周期。
技术特征:1.一种智能电子产品的联机通讯自动检测系统,其特征在于,所述系统包括上位主机(t101)和下位从机(t102),所述上位主机(t101)为自动测试系统,所述下位从机(t102)为电子产品,所述上位主机(t101)与所述下位从机(t102)之间通过通讯电缆(t103)连接,所述下位从机(t102)包括微控制器(t1022)、按键模块(t1023)和显示模块(t1021),所述微控制器(t1022)和按键模块(t1023)、显示模块(t1021)均电性连接。
2.根据权利要求1所述的一种智能电子产品的联机通讯自动检测方法,其特征在于,所述上位主机(t101)和下位从机(t102)均设置有全双工串行uart通讯接口,传输波特率设置为9600bps。
3.一种智能电子产品的联机通讯自动检测方法,其特征在于,包括以下步骤:
4.根据权利要求3所述的一种智能电子产品的联机通讯自动检测方法,其特征在于,s200.接收按键模块输入的按键控制命令,包括:接收模拟按键命令,转换成相应的按键控制命令,微控制器接收所述按键控制命令;或者接收键盘或鼠标输入的触发信息生成对应的按键控制命令,微控制器接收所述按键控制命令。
5.根据权利要求4所述的一种智能电子产品的联机通讯自动检测方法,其特征在于,步骤s500.测试结果数据与原先的测试数据不一致时,将测试结果数据发送至上位主机进行判断测试结果是否合格,还包括在首次测试时,也需要将测试结果数据发送至上位主机。
6.根据权利要求5所述的一种智能电子产品的联机通讯自动检测方法,其特征在于,步骤s400.执行应用测试程序,获取测试结果数据,还包括:通过显示模块将测试结果数据进行展示。
7.根据权利要求6所述的一种智能电子产品的联机通讯自动检测方法,其特征在于,所述上位主机(t101)和下位从机(t102)采用联机通讯协议,协议采用hex字符串格式,通信数据采用帧格式,有效数据位数8bits,停止位1bit。
8.根据权利要求7所述的一种智能电子产品的联机通讯自动检测方法,其特征在于,所述联机通讯协议包括通讯命令数据块和通信返回数据块,所述通讯命令数据块依次设为:包头、功能、参数、校验和;所述通信返回数据块依次设为包头、包长、数据、校验和。
技术总结本申请公开一种智能电子产品的联机通讯自动检测方法,涉及电子产品通讯技术领域,系统包括上位主机和下位从机,上位主机为自动测试系统,下位从机为电子产品,上位主机与下位从机之间通过通讯电缆连接,下位从机包括微控制器、按键模块和显示模块,微控制器和按键模块、显示模块均电性连接。本申请的系统由于协议命令极少,传输数据极少,极少改变被测产品的原有微控制器程序,极少占用被测产品的原有微控制器的存储空间资源,从而极大的减少了测试系统研发的复杂程度、工作量、研发周期。技术研发人员:张学斌,钱程,郭必华受保护的技术使用者:南通扬宇电子有限公司技术研发日:技术公布日:2024/11/18本文地址:https://www.jishuxx.com/zhuanli/20241120/332883.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。