CN106371960A - 一种基于串口的非接触***测试的方法 - Google Patents
一种基于串口的非接触***测试的方法 Download PDFInfo
- Publication number
- CN106371960A CN106371960A CN201610795933.3A CN201610795933A CN106371960A CN 106371960 A CN106371960 A CN 106371960A CN 201610795933 A CN201610795933 A CN 201610795933A CN 106371960 A CN106371960 A CN 106371960A
- Authority
- CN
- China
- Prior art keywords
- module
- control
- test
- computer
- handshake
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2273—Test methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0002—Serial port, e.g. RS232C
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
Abstract
本发明属于产品测试技术领域,具体涉及一种基于串口的非接触***测试的方法,其尤其涉及在对产品进行测试时,无法直接接触到测试计算机的情况下,对测试计算机进行操控并进行***测试的方法。本发明通过串口线缆连接测试计算机和控制计算机,自适应确定串口通讯速率,控制计算机发送控制指令,测试计算机接收、解码并执行指令,将执行结果返馈给控制计算机。与现有技术相比较,本发明具备如下有益效果:在无法直接接触到测试计算机的情况下,控制计算机通过串口与测试计算机进行通讯实现对测试计算机的控制,从而实现非接触测试。
Description
技术领域
本发明属于产品测试技术领域,具体涉及一种基于串口的非接触***测试的方法,其尤其涉及在对产品进行测试时,无法直接接触到测试计算机的情况下,对测试计算机进行操控并进行***测试的方法。
背景技术
在产品测试过程中,需要与测试计算机进行交互。但在进行某些环境试验(如高度、温度、气压等)时,操作人员无法进入试验环境,不能进行接触测试。
对于没有屏蔽和其他要求的试验环境,可以通过无线网络连接测试计算机和控制计算机(该计算机用于控制测试计算机,下同);对于有合适线缆接口的环境,可以通过网线连接测试计算机和控制计算机。通过无线或者有线建立网络连接后,利用远程桌面连接对测试计算机进行操作。
但在某些环境下,试验环境有屏蔽措施,对外的线缆接口有限,无法通过无线或者有线连接网络。
发明内容
(一)要解决的技术问题
本发明要解决的技术问题是:在无法通过无线或者有线方式进行网络连接的情况下,如何通过连线简单、通讯简便的串口进行通讯。
(二)技术方案
为解决上述技术问题,本发明提供一种基于串口的非接触***测试的方法,该方法依靠控制计算机和测试计算机来实施,所述测试计算机和被测产品在试验环境内,控制计算机在试验环境外;所述控制计算机包含控制模块,测试计算机包括执行模块和受控模块;
具体而言,所述基于串口的非接触***测试的方法包括如下步骤:
步骤S1:在试验环境内连接好被测产品和测试计算机,测试计算机和控制计算机通过串口连接;
步骤S2:测试计算机和控制计算机启动,分别启动控制模块和执行模块;
步骤S3:控制模块启动后,以固定间隔、固定周期循环变换通讯速率并向执行模块发送握手信号;
步骤S4:执行模块启动后持续接收串口数据,在接收到串口数据后进行判断,如为握手信号,则向控制模块发送握手确认信号;如执行模块接收到的数据不能识别为握手信号,则尝试变换通讯速率并继续接收握手信号直到正确接收到握手信号为止;
步骤S5:接收到握手信号后,控制模块和执行模块以收到握手信号时的通讯速率建立连接,控制模块进入控制状态,执行模块进入受控执行状态;
步骤S6:控制模块在控制状态下发送控制指令,执行模块在受控执行状态下接收并解码指令,根据指令要求对受控模块进行操作;
步骤S7:受控模块根据执行模块的操作,完成对被测产品的测试并返回测试结果;
步骤S8:执行模块获取受控模块的测试结果,并将该结果返回给控制模块。
(三)有益效果
本发明通过串口线缆连接测试计算机和控制计算机,自适应确定串口通讯速率,控制计算机发送控制指令,测试计算机接收、解码并执行指令,将执行结果返馈给控制计算机。
与现有技术相比较,本发明具备如下有益效果:在无法直接接触到测试计算机的情况下,控制计算机通过串口与测试计算机进行通讯实现对测试计算机的控制,从而实现非接触测试。
附图说明
图1为本发明技术方案测试***示意图。
其中,右侧阴影框表示试验环境,测试计算机和被测产品在试验环境内,控制计算机在试验环境外。控制计算机包含控制模块,测试计算机包括执行模块和受控模块。
具体实施方式
为使本发明的目的、内容、和优点更加清楚,下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。
为解决现有技术的问题,本发明提供一种基于串口的非接触***测试的方法,如图1所示,该方法依靠控制计算机和测试计算机来实施,所述测试计算机和被测产品在试验环境内,控制计算机在试验环境外;所述控制计算机包含控制模块,测试计算机包括执行模块和受控模块;
具体而言,所述基于串口的非接触***测试的方法包括如下步骤:
步骤S1:在试验环境内连接好被测产品和测试计算机,测试计算机和控制计算机通过串口连接;
步骤S2:测试计算机和控制计算机启动,分别启动控制模块和执行模块;
步骤S3:控制模块启动后,以固定间隔、固定周期循环变换通讯速率并向执行模块发送握手信号;
步骤S4:执行模块启动后持续接收串口数据,在接收到串口数据后进行判断,如为握手信号,则向控制模块发送握手确认信号;如执行模块接收到的数据不能识别为握手信号,则尝试变换通讯速率并继续接收握手信号直到正确接收到握手信号为止;
步骤S5:接收到握手信号后,控制模块和执行模块以收到握手信号时的通讯速率建立连接,控制模块进入控制状态,执行模块进入受控执行状态;
步骤S6:控制模块在控制状态下发送控制指令,执行模块在受控执行状态下接收并解码指令,根据指令要求对受控模块进行操作;
步骤S7:受控模块根据执行模块的操作,完成对被测产品的测试并返回测试结果;
步骤S8:执行模块获取受控模块的测试结果,并将该结果返回给控制模块。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
Claims (1)
1.一种基于串口的非接触***测试的方法,其特征在于,该方法依靠控制计算机和测试计算机来实施,所述测试计算机和被测产品在试验环境内,控制计算机在试验环境外;所述控制计算机包含控制模块,测试计算机包括执行模块和受控模块;
具体而言,所述基于串口的非接触***测试的方法包括如下步骤:
步骤S1:在试验环境内连接好被测产品和测试计算机,测试计算机和控制计算机通过串口连接;
步骤S2:测试计算机和控制计算机启动,分别启动控制模块和执行模块;
步骤S3:控制模块启动后,以固定间隔、固定周期循环变换通讯速率并向执行模块发送握手信号;
步骤S4:执行模块启动后持续接收串口数据,在接收到串口数据后进行判断,如为握手信号,则向控制模块发送握手确认信号;如执行模块接收到的数据不能识别为握手信号,则尝试变换通讯速率并继续接收握手信号直到正确接收到握手信号为止;
步骤S5:接收到握手信号后,控制模块和执行模块以收到握手信号时的通讯速率建立连接,控制模块进入控制状态,执行模块进入受控执行状态;
步骤S6:控制模块在控制状态下发送控制指令,执行模块在受控执行状态下接收并解码指令,根据指令要求对受控模块进行操作;
步骤S7:受控模块根据执行模块的操作,完成对被测产品的测试并返回测试结果;
步骤S8:执行模块获取受控模块的测试结果,并将该结果返回给控制模块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610795933.3A CN106371960A (zh) | 2016-08-31 | 2016-08-31 | 一种基于串口的非接触***测试的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610795933.3A CN106371960A (zh) | 2016-08-31 | 2016-08-31 | 一种基于串口的非接触***测试的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106371960A true CN106371960A (zh) | 2017-02-01 |
Family
ID=57900260
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610795933.3A Pending CN106371960A (zh) | 2016-08-31 | 2016-08-31 | 一种基于串口的非接触***测试的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106371960A (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010019740A (ko) * | 1999-08-30 | 2001-03-15 | 윤종용 | 마이크로프로세서의 에뮬레이션을 위한 신호 변환 회로 |
CN1324022A (zh) * | 2000-05-17 | 2001-11-28 | 英业达股份有限公司 | 两台电脑间的元件测试装置与方法 |
CN1605999A (zh) * | 2003-10-11 | 2005-04-13 | 中国海洋大学 | 计算机远程控制*** |
CN201489062U (zh) * | 2009-03-27 | 2010-05-26 | 北京安达维尔科技有限公司 | 航空电子显示器检测*** |
CN104267683A (zh) * | 2014-09-16 | 2015-01-07 | 深圳市佳晨科技有限公司 | 产品质量测试启动控制***及产品质量测试启动控制方法 |
CN104699576A (zh) * | 2013-12-10 | 2015-06-10 | 现代自动车株式会社 | 串行通信测试装置、包括该装置的***及其方法 |
US20160092328A1 (en) * | 2014-09-30 | 2016-03-31 | Neosem Inc. | Memory device test apparatus and method |
CN105785113A (zh) * | 2014-12-25 | 2016-07-20 | 展讯通信(上海)有限公司 | 一种功耗自动化测试***及方法 |
CN105866575A (zh) * | 2016-03-30 | 2016-08-17 | 中车株洲电力机车研究所有限公司 | 一种车载显示器综合测试装置及测试方法 |
-
2016
- 2016-08-31 CN CN201610795933.3A patent/CN106371960A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010019740A (ko) * | 1999-08-30 | 2001-03-15 | 윤종용 | 마이크로프로세서의 에뮬레이션을 위한 신호 변환 회로 |
CN1324022A (zh) * | 2000-05-17 | 2001-11-28 | 英业达股份有限公司 | 两台电脑间的元件测试装置与方法 |
CN1605999A (zh) * | 2003-10-11 | 2005-04-13 | 中国海洋大学 | 计算机远程控制*** |
CN201489062U (zh) * | 2009-03-27 | 2010-05-26 | 北京安达维尔科技有限公司 | 航空电子显示器检测*** |
CN104699576A (zh) * | 2013-12-10 | 2015-06-10 | 现代自动车株式会社 | 串行通信测试装置、包括该装置的***及其方法 |
CN104267683A (zh) * | 2014-09-16 | 2015-01-07 | 深圳市佳晨科技有限公司 | 产品质量测试启动控制***及产品质量测试启动控制方法 |
US20160092328A1 (en) * | 2014-09-30 | 2016-03-31 | Neosem Inc. | Memory device test apparatus and method |
CN105785113A (zh) * | 2014-12-25 | 2016-07-20 | 展讯通信(上海)有限公司 | 一种功耗自动化测试***及方法 |
CN105866575A (zh) * | 2016-03-30 | 2016-08-17 | 中车株洲电力机车研究所有限公司 | 一种车载显示器综合测试装置及测试方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104679334A (zh) | 一种数据交互显示***及方法 | |
CN103019981B (zh) | 信号转接控制方法及信号转接装置 | |
CN102622136B (zh) | 一种多点触摸***数据处理方法及装置 | |
CN105425065A (zh) | 智能家电自动化生产测试的***及方法 | |
CN106293262A (zh) | 一种交互教学大屏触控转发***和方法 | |
CN103813196A (zh) | 一种用于测试电视机功能的智能遥控器 | |
CN104181913A (zh) | 用于智能家居***的测试*** | |
CN105224147A (zh) | 一种防止移动终端接近传感器受环境光干扰的方法及*** | |
CN105516890A (zh) | 一种穿戴设备的定位状态数据获取方法及*** | |
CN104793759A (zh) | 一种基于ps2接口鼠标信号的模拟与监控设备 | |
CN106371960A (zh) | 一种基于串口的非接触***测试的方法 | |
WO2014075366A1 (zh) | 一种智能家电控制***及其方法 | |
CN106200954B (zh) | 虚拟现实***和虚拟现实眼镜的控制方法 | |
CN102981675A (zh) | 一种多点触摸数据处理方法及其*** | |
CN102710877B (zh) | 移动终端的外部控制方法、移动终端及*** | |
RU2016123035A (ru) | Связывание аппарата с вычислительным устройством | |
CN106340201A (zh) | 一种物联网车位引导***装置及其控制方法 | |
WO2018196413A1 (zh) | 移动终端操作方法及装置、电子设备、计算机可读存储介质 | |
CN104914761A (zh) | 一种基于互联网的远程环境检测与电器控制*** | |
CN204719512U (zh) | 语音识别智能家居场景控制*** | |
CN103324569A (zh) | 嵌入式***应用程序代码的测试方法 | |
TW201417058A (zh) | 電子裝置、移動控制裝置及控制方法 | |
CN102761670A (zh) | 一种防止电容触摸屏手机通话中误操作的方法 | |
CN205375372U (zh) | 一种互动娱乐装置及互动娱乐*** | |
CN206684571U (zh) | 一种点对点传感无线控制*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170201 |
|
WD01 | Invention patent application deemed withdrawn after publication |