CN112612662A - 一种激光振放链串口监控设备通讯可靠性能模拟测试方法 - Google Patents

一种激光振放链串口监控设备通讯可靠性能模拟测试方法 Download PDF

Info

Publication number
CN112612662A
CN112612662A CN202011506796.XA CN202011506796A CN112612662A CN 112612662 A CN112612662 A CN 112612662A CN 202011506796 A CN202011506796 A CN 202011506796A CN 112612662 A CN112612662 A CN 112612662A
Authority
CN
China
Prior art keywords
serial port
communication
data
serial
software system
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
Application number
CN202011506796.XA
Other languages
English (en)
Inventor
刘莲花
杨文喜
但勇军
武剑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Research Institute of Physical and Chemical Engineering of Nuclear Industry
Original Assignee
Research Institute of Physical and Chemical Engineering of Nuclear Industry
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Research Institute of Physical and Chemical Engineering of Nuclear Industry filed Critical Research Institute of Physical and Chemical Engineering of Nuclear Industry
Priority to CN202011506796.XA priority Critical patent/CN112612662A/zh
Publication of CN112612662A publication Critical patent/CN112612662A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/221Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test buses, lines or interfaces, e.g. stuck-at or open line faults
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/261Functional testing by simulating additional hardware, e.g. fault simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Semiconductor Lasers (AREA)

Abstract

本发明公开了一种激光振放链串口监控设备通讯可靠性能模拟测试方法,包括单片机***和PC机,单片机***和PC机中都包含了激光振放链***中所有待测试的串口监控设备的通讯协议。测试时,PC机的串口通讯上端测试软件***向单片机***的串口通讯下端测试软件***发送数据采集指令,串口通讯下端测试软件***接收到数据采集指令后,解析该数据采集指令并进行校验,根据校验结果统计接收数据采集指令的正确率,并将串口通讯设备生成的模拟数据发送给串口通讯上端测试软件***,串口通讯上端测试软件***接收到相应的数据包后,解析该数据包进行校验,根据校验结果统计接收数据包的正确率,并计算数据上下行时间,从而进行可靠性能的测试。

Description

一种激光振放链串口监控设备通讯可靠性能模拟测试方法
技术领域
本发明属于串口通讯测试技术领域,具体涉及一种激光振放链串口监控设备通讯可靠性能模拟测试方法。
背景技术
在科学实验、测量和监测控制领域,许多***性能参数都与采集和通讯相关,需要采集和控制相关参数,并实现对相关参数可靠通讯条件下的采集和控制。通常,激光振放链***中的串口通讯监控设备在***上进行应用前,与监控设备控制软件只进行通讯链路、通讯协议和通讯功能的测试,监控设备的通讯可靠性和通讯性能只能在激光振放链***的应用中发现其通讯的相应时间、上下行时间和通讯稳定性等性能。一般情况下,采用串口控制器测试串口监控设备的通讯链路和协议,但是,串口控制器不具备测试串口通讯相应时间、上下行时间和统计通讯的正确率。在激光振放链实验***的应用过程中,当发现监控设备的通讯性能不高时,则对监控设备和监控软件再次进行相应的设计改进,然后再次进行相应的功能测试及应用,由于实验***不需要长期运行,这种没有可靠性能测试和多次修改设计的情况对实验***的应用影响不大,但是对于激光振放链工程***来说,其串口监控设备的通讯可靠性对整个***的运行稳定性具有非常大的影响。
发明内容
本发明的目的在于克服现有技术的不足,提供一种激光振放链串口监控设备通讯可靠性能模拟测试方法。
本发明是通过以下技术方案实现的:
一种激光振放链串口监控设备通讯可靠性能模拟测试方法,包括单片机***和PC机;
单片机***中运行有串口通讯下端测试软件***,串口通讯下端测试软件***中包含了激光振放链***中所有待测试的串口监控设备的通讯协议;单片机***连接有触摸屏,作为人机交互,实现对串口通讯下端测试软件***的操作;
PC机中运行有串口通讯上端测试软件***,串口通讯上端测试软件***中也包含了激光振放链***中所有待测试的串口监控设备的通讯协议;
所述单片机***具有多个串口,用于与PC机连接以及与待测试的串口监控设备连接;
测试时,将PC机与单片机***通过串口连接,并将激光振放链中的待测试的串口监控设备通过串口与单片机***连接;
串口通讯上端测试软件***选择激光振放链的其中一个串口通讯设备,向串口通讯下端测试软件***发送数据采集指令;同时,串口通讯下端测试软件***选择激光振放链的同一个串口通讯设备,等待接收数据采集指令;
串口通讯下端测试软件***接收到数据采集指令后,解析该数据采集指令并进行校验,根据校验结果统计接收数据采集指令的正确率,当接收的数据采集指令校验正确情况下,则串口通讯下端测试软件***将串口通讯设备生成的模拟数据发送给串口通讯上端测试软件***;
串口通讯上端测试软件***接收到相应的数据包后,解析该数据包进行校验,根据校验结果统计接收数据包的正确率,并计算数据上下行时间。
在上述技术方案中,所述激光振放链***中的串口监控设备包括:固体激光器控制器、染料泵测量装置、脉冲同步控制装置、光纤尾温测试装置和激光波长控制装置。
在上述技术方案中,每次测试时,串口通讯上端测试软件***和串口通讯下端测试软件***选择则的是同一个串口监控设备。
在上述技术方案中,测试前预先建立每个待测试的串口监控设备的模拟生成数据。
在上述技术方案中,PC机中串口通讯上端测试软件***的工作过程为:软件开始,进行参数设定,对接收数据的变量进行初始化变量,然后选择待测试的串口监控设备开始进行通讯性能测试,首先向单片机***的串口通讯下端测试软件***发送指令,等待接收数据包,接收到数据包后,解析该数据包并进行校验,当校验正确是Y时,显示、存储相应的数据,并统计接收的正确的数据包数量,当校验正确是N时,则丢数据包,并统计接收的错误的数据包量,然后等待接收下一个数据包。
在上述技术方案中,单片机***中串口通讯下端测试软件***的工作过程为:软件开始后,进行参数设定,对内存接收数据和存储数据变量进行初始化变量,然后选择待测试的串口监控设备,使其生成模拟数据,开始接收数据,当接收到PC机的串口通讯上端测试软件***发送来的采集数据包后,解析该采集数据包并进行校验,如果校验正确为Y时,则发送模拟数据的数据包给PC机,并统计正确的采集数据包数量;如果校验正确为N时,则执行丢数据包,并统计错误的采集数据包数量;当接收到控制数据包时,解析该控制数据包并进行校验,如果校验正确为Y时,则执行控制模拟数据,然后数据统计统计正确的控制数据包,如果校验正确为N时,则执行丢数据包,统计错误的控制数据包。
本发明的优点和有益效果为:
本发明提供的一种激光振放链串口监控设备通讯可靠性能模拟测试装置及方法,采用硬件电路技术、实时多串口技术、模块化软件编程技术和数据统计计算技术,实现了对激光振放链***的串口监控设备通讯稳定性、可靠性及性能参数的长期模拟考核和测试,为串口监控设备提供了一种通讯可靠性能总体分析,为监控设备的可靠性设计提供了数据支持和改进方法。本发明具有稳定性强、适应性强和扩展性强等特性,满足许多领域的应用。
附图说明
图1为本发明实施例激光振放链串口监控设备通讯可靠性能模拟测试装置组成结构图;
图2为本发明实施例激光振放链串口监控设备通讯可靠性能模拟测试装置硬件连接图;
图3为本发明实施例激光振放链串口监控设备通讯可靠性能模拟测试上端测试软件流程图;
图4为本发明实施例激光振放链串口监控设备通讯可靠性能模拟测试下端测试软件流程图。
对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,可以根据以上附图获得其他的相关附图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面结合具体实施例进一步说明本发明的技术方案。
如图1所示,一种模拟测试串口通讯可靠性能的装置,包括单片机***1、触摸屏2和PC机3,触摸屏2和PC机3分别通过串口通讯线与单片机***1连接。
单片机***1中运行有串口通讯下端测试软件***,串口通讯下端测试软件***中包含了激光振放链***中所有串口监控设备的通讯协议,具体的讲,所述激光振放链***中的串口监控设备包括但不限于:固体激光器控制器、染料泵测量装置、脉冲同步控制装置、光纤尾温测试装置和激光波长控制装置。
PC机3中运行有串口通讯上端测试软件***,串口通讯上端测试软件***中也包含了激光振放链***中所有串口监控设备的通讯协议。
应用上述装置的测试方法如下:
参见附图2,单片机***1具有四个串口,将单片机***1通过RXD1/TXD1实时RS485接口与触摸屏2连接,单片机***1通过RXD2/TXD2实时RS485接口与PC机(串口通讯上端软件)3连接,剩下的两个串口用于连接待测试的串口监控设备,即,通过RXD3/TXD3口可以接收串口监控设备1的数据进行通讯测试,通过RXD4/TXD4口可以接收串口监控设备2的数据进行通讯测试。
参见附图3,PC机中串口通讯上端测试软件***的工作过程为:软件开始S1,进行参数设定S2,对接收数据的变量进行初始化变量S3,然后选择待测试的串口监控设备S4开始进行通讯性能测试。首先向单片机***的串口通讯下端测试软件***发送指令S5,等待接收数据包,接收到数据包S6后,解析该数据包S7并进行校验S8,当校验正确是Y时,显示、存储相应的数据S11,并统计接收的正确的数据包数量S12,当校验正确是N时,则丢数据包S9,并统计接收的错误的数据包量S10,然后等待接收下一个数据包;此外,PC机向单片机***的串口通讯下端测试软件***的发送指令也进行统计S13,最后结束工作S14。
参见附图4,单片机***中串口通讯下端测试软件***的工作过程为:软件开始后S15,进行参数设定S16,对内存接收数据和存储数据变量进行初始化变量S17,然后选择待测试的串口监控设备S18,使其生成模拟数据S19,开始接收数据S20,当接收到PC机的串口通讯上端测试软件***发送来的采集数据包S26后,解析该采集数据包S27并进行校验S28,如果校验正确为Y时,则发送模拟数据的数据包给PC机S30,并统计正确的采集数据包数量;如果校验正确为N时,则执行丢数据包S29,并统计错误的采集数据包数量;当接收到控制数据包S21时,解析该控制数据包S22并进行校验S23,如果校验正确为Y时,则执行控制模拟数据S25,然后数据统计S31统计正确的控制数据包,如果校验正确为N时,则执行丢数据包S24,然后数据统计S31统计错误的控制数据包,然后等到接收数据,最后结束工作S32。
进一步的说,每次测试时,串口通讯上端测试软件***和串口通讯下端测试软件***选择则的是同一个串口监控设备。
进一步的说,测试前预先建立每个待测试的串口监控设备的模拟生成数据。
进一步的说,对单片机***中的串口通讯下端测试软件***的操作通过触摸屏2进行操作。
为了易于说明,实施例中使用了诸如“上”、“下”、“左”、“右”等空间相对术语,用于说明图中示出的一个元件或特征相对于另一个元件或特征的关系。应该理解的是,除了图中示出的方位之外,空间术语意在于包括装置在使用或操作中的不同方位。例如,如果图中的装置被倒置,被叙述为位于其他元件或特征“下”的元件将定位在其他元件或特征“上”。因此,示例性术语“下”可以包含上和下方位两者。装置可以以其他方式定位(旋转90度或位于其他方位),这里所用的空间相对说明可相应地解释。
而且,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个与另一个具有相同名称的部件区分开来,而不一定要求或者暗示这些部件之间存在任何这种实际的关系或者顺序。
以上对本发明做了示例性的描述,应该说明的是,在不脱离本发明的核心的情况下,任何简单的变形、修改或者其他本领域技术人员能够不花费创造性劳动的等同替换均落入本发明的保护范围。

Claims (7)

1.一种激光振放链串口监控设备通讯可靠性能模拟测试方法,其特征在于:包括单片机***和PC机;
单片机***中运行有串口通讯下端测试软件***,串口通讯下端测试软件***中包含了激光振放链***中所有待测试的串口监控设备的通讯协议;
PC机中运行有串口通讯上端测试软件***,串口通讯上端测试软件***中也包含了激光振放链***中所有待测试的串口监控设备的通讯协议;
所述单片机***具有多个串口,用于与PC机连接以及与待测试的串口监控设备连接;
测试时,将PC机与单片机***通过串口连接,并将激光振放链中的待测试的串口监控设备通过串口与单片机***连接;
串口通讯上端测试软件***选择激光振放链的其中一个串口通讯设备,向串口通讯下端测试软件***发送数据采集指令;同时,串口通讯下端测试软件***选择激光振放链的同一个串口通讯设备,等待接收数据采集指令;
串口通讯下端测试软件***接收到数据采集指令后,解析该数据采集指令并进行校验,根据校验结果统计接收数据采集指令的正确率,当接收的数据采集指令校验正确情况下,则串口通讯下端测试软件***将串口通讯设备生成的模拟数据发送给串口通讯上端测试软件***;
串口通讯上端测试软件***接收到相应的数据包后,解析该数据包进行校验,根据校验结果统计接收数据包的正确率,并计算数据上下行时间。
2.根据权利要求1所述的激光振放链串口监控设备通讯可靠性能模拟测试方法,其特征在于:所述激光振放链***中的串口监控设备包括:固体激光器控制器、染料泵测量装置、脉冲同步控制装置、光纤尾温测试装置和激光波长控制装置。
3.根据权利要求1所述的激光振放链串口监控设备通讯可靠性能模拟测试方法,其特征在于:每次测试时,串口通讯上端测试软件***和串口通讯下端测试软件***选择则的是同一个串口监控设备。
4.根据权利要求1所述的激光振放链串口监控设备通讯可靠性能模拟测试方法,其特征在于:测试前预先建立每个待测试的串口监控设备的模拟生成数据。
5.根据权利要求1所述的激光振放链串口监控设备通讯可靠性能模拟测试方法,其特征在于:PC机中串口通讯上端测试软件***的工作过程为:软件开始,进行参数设定,对接收数据的变量进行初始化变量,然后选择待测试的串口监控设备开始进行通讯性能测试,首先向单片机***的串口通讯下端测试软件***发送指令,等待接收数据包,接收到数据包后,解析该数据包并进行校验,当校验正确是Y时,显示、存储相应的数据,并统计接收的正确的数据包数量,当校验正确是N时,则丢数据包,并统计接收的错误的数据包量,然后等待接收下一个数据包。
6.根据权利要求1所述的激光振放链串口监控设备通讯可靠性能模拟测试方法,其特征在于:单片机***中串口通讯下端测试软件***的工作过程为:软件开始后,进行参数设定,对内存接收数据和存储数据变量进行初始化变量,然后选择待测试的串口监控设备,使其生成模拟数据,开始接收数据,当接收到PC机的串口通讯上端测试软件***发送来的采集数据包后,解析该采集数据包并进行校验,如果校验正确为Y时,则发送模拟数据的数据包给PC机,并统计正确的采集数据包数量;如果校验正确为N时,则执行丢数据包,并统计错误的采集数据包数量;当接收到控制数据包时,解析该控制数据包并进行校验,如果校验正确为Y时,则执行控制模拟数据,然后数据统计统计正确的控制数据包,如果校验正确为N时,则执行丢数据包,统计错误的控制数据包。
7.根据权利要求1所述的激光振放链串口监控设备通讯可靠性能模拟测试方法,其特征在于:单片机***连接有触摸屏,作为人机交互,实现对串口通讯下端测试软件***的操作。
CN202011506796.XA 2020-12-18 2020-12-18 一种激光振放链串口监控设备通讯可靠性能模拟测试方法 Pending CN112612662A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011506796.XA CN112612662A (zh) 2020-12-18 2020-12-18 一种激光振放链串口监控设备通讯可靠性能模拟测试方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011506796.XA CN112612662A (zh) 2020-12-18 2020-12-18 一种激光振放链串口监控设备通讯可靠性能模拟测试方法

Publications (1)

Publication Number Publication Date
CN112612662A true CN112612662A (zh) 2021-04-06

Family

ID=75240662

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011506796.XA Pending CN112612662A (zh) 2020-12-18 2020-12-18 一种激光振放链串口监控设备通讯可靠性能模拟测试方法

Country Status (1)

Country Link
CN (1) CN112612662A (zh)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2518563A1 (en) * 2003-03-17 2004-11-25 Joule Microsystems Canada Inc. System enabling remote analysis of fluids
CN101170791A (zh) * 2007-11-29 2008-04-30 中兴通讯股份有限公司 一种自动上电掉电的测试工装设备
CN102081836A (zh) * 2009-12-01 2011-06-01 贵州航天控制技术有限公司 一种通用串口转换和数据采集卡
CN103064329A (zh) * 2013-01-08 2013-04-24 上海电力学院 基于单片机的光伏设备数据采集***及实现方法
CN204831668U (zh) * 2015-07-29 2015-12-02 洛阳百克特摩擦材料有限公司 一种对钢丝绳张力平衡无线监测***校准的试验平台
WO2016090908A1 (zh) * 2014-12-12 2016-06-16 国家电网公司 智能电表嵌入式应用的模拟存储器测试板***及测试方法
CN107544882A (zh) * 2017-08-24 2018-01-05 杭州金盔甲科技有限公司 多路串口测试方法和***
CN207036167U (zh) * 2017-05-27 2018-02-23 中环优能节能环保技术有限公司 一种商业用中央空调节能改造测试装置
CN107918375A (zh) * 2017-12-15 2018-04-17 航天晨光股份有限公司 一种设备云端监控管理***
CN108227567A (zh) * 2017-12-15 2018-06-29 中国航空工业集团公司西安飞行自动控制研究所 一种基于软件无线电的工程机械遥控***及方法

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2518563A1 (en) * 2003-03-17 2004-11-25 Joule Microsystems Canada Inc. System enabling remote analysis of fluids
CN101170791A (zh) * 2007-11-29 2008-04-30 中兴通讯股份有限公司 一种自动上电掉电的测试工装设备
CN102081836A (zh) * 2009-12-01 2011-06-01 贵州航天控制技术有限公司 一种通用串口转换和数据采集卡
CN103064329A (zh) * 2013-01-08 2013-04-24 上海电力学院 基于单片机的光伏设备数据采集***及实现方法
WO2016090908A1 (zh) * 2014-12-12 2016-06-16 国家电网公司 智能电表嵌入式应用的模拟存储器测试板***及测试方法
CN204831668U (zh) * 2015-07-29 2015-12-02 洛阳百克特摩擦材料有限公司 一种对钢丝绳张力平衡无线监测***校准的试验平台
CN207036167U (zh) * 2017-05-27 2018-02-23 中环优能节能环保技术有限公司 一种商业用中央空调节能改造测试装置
CN107544882A (zh) * 2017-08-24 2018-01-05 杭州金盔甲科技有限公司 多路串口测试方法和***
CN107918375A (zh) * 2017-12-15 2018-04-17 航天晨光股份有限公司 一种设备云端监控管理***
CN108227567A (zh) * 2017-12-15 2018-06-29 中国航空工业集团公司西安飞行自动控制研究所 一种基于软件无线电的工程机械遥控***及方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
邵军等: "计算机串口与单片机通讯测试***的实现", 《现代电子技术》 *

Similar Documents

Publication Publication Date Title
CN101478449B (zh) 一种协议自动测试方法及其***
CN107544463B (zh) 一种车用控制器诊断功能的自动测试方法及测试装置
CN100576935C (zh) 嵌入式机顶盒调试、测试方法
CN100438453C (zh) 网卡测试***及方法
CN106778955B (zh) 基于二维码识别实现车载终端自动测试的***及方法
CN105263155B (zh) 远程实时监测智能移动终端基带处理器运行状态的方法及***
CN107453934A (zh) 一种测试方法、装置及***
CN105208016B (zh) 农业物联网多种数据传输及处理的方法
CN106452975A (zh) 一种测试路由器的方法及***
CN107544882A (zh) 多路串口测试方法和***
CN112436972A (zh) 数据处理方法、装置、网络设备及计算机可读存储介质
CN110708216B (zh) 一种交换机lldp协议测试方法及测试***
CN102291274A (zh) 一种实现网络测试仪表自动适配的***及方法
CN108228454A (zh) 一种基于环境故障注入的机电产品软件可靠性评价方法
CN102508754A (zh) 一种1553b通讯接口检测方法
CN106997313A (zh) 一种应用程序的信号处理方法、***及终端设备
CN112612662A (zh) 一种激光振放链串口监控设备通讯可靠性能模拟测试方法
CN106941430B (zh) 一种基于fpga的可编程精确网络报文构造和发送单元
CN110780630A (zh) 一种适用于物联网的协议库对接执行***及工作方法
CN115967660A (zh) 测试can协议转换的方法、装置、终端设备及存储介质
CN111897303A (zh) 一种眼图测试方法和眼图测试***
CN105827462A (zh) 一种检测网络设备的方法和工具
CN107465569A (zh) 一种SAS Switch整机柜抓取节点phy error count的方法及***
CN108491221A (zh) 嵌入式***的更新、故障检测***及方法
CN107733082A (zh) 一种继电保护设备装置异常信息收集方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20210406

RJ01 Rejection of invention patent application after publication