CN113992555B - 一种主节点网络自动化测试方法及系统 - Google Patents
一种主节点网络自动化测试方法及系统 Download PDFInfo
- Publication number
- CN113992555B CN113992555B CN202111254296.6A CN202111254296A CN113992555B CN 113992555 B CN113992555 B CN 113992555B CN 202111254296 A CN202111254296 A CN 202111254296A CN 113992555 B CN113992555 B CN 113992555B
- Authority
- CN
- China
- Prior art keywords
- time
- main node
- node
- master node
- test
- 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.)
- Active
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 71
- 238000000034 method Methods 0.000 claims abstract description 25
- 230000007958 sleep Effects 0.000 claims abstract description 16
- 230000005059 dormancy Effects 0.000 claims abstract description 11
- 230000001934 delay Effects 0.000 claims abstract description 3
- 238000011217 control strategy Methods 0.000 claims description 4
- 238000010998 test method Methods 0.000 claims description 3
- 238000007726 management method Methods 0.000 description 6
- 230000007547 defect Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 101000685724 Homo sapiens Protein S100-A4 Proteins 0.000 description 2
- 102100023087 Protein S100-A4 Human genes 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 206010063385 Intellectualisation Diseases 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种主节点网络自动化测试方法,包括如下步骤:步骤1:初始化启动测试步骤:步骤2:向主节点发送测试启动指令;步骤3:主节点在接收到测试启动指令后,先延时设定时间T1后反馈休眠帧;步骤4:在检测到主节点发出休眠帧后,延时t+i ms后向主节点发送唤醒帧;其中t为唤醒时间基数,i为自增参数;步骤5:检测主节点是否被唤醒,若被唤醒则以t+i ms作为被测主节点临界唤醒时间。本发明的优点在于:实现对于汽车网关主节点的自动化测试,快速准确的测试出主节点的临界唤醒时间;采用自动化软件来实现上述方法,只需要将方法对应的运行软件的笔记本和待测主节点连接并提供其工作运行的必要电源等即可实。
Description
技术领域
本发明涉及汽车电器测试领域,特别涉及一种汽车主节点网络自动化测试方法及系统。
背景技术
近年来,由于消费市场对汽车舒适性、动力性、智能化要求的进一步提高,车内电子控制单元数量急剧上升,导致车内控制器交互流程复杂,难以控制的现象产生,而网关作为这些电子控制模块的通信主节点,必须保证网络中的其他各节点报文、信号路由高效、有序的进行,网关在实现数据交互的同时,需要对整车网络进行统一管理。。网关主节点测试的的一个重要测试点在于测试网管主节点的唤醒时间的测试和确认,需要测试接收到网关主节点休眠后最快的唤醒时间点。在国内外各大主机厂,主节点(网关)网络管理功能的测试与验证都是一项确保整车网络正常通信、防止整车亏电的重要工作。而目前主节点测试多为手动,但由于网络拓扑愈发复杂化,渐渐暴露出手动测试耗时、精度低、难以满足测试要求的缺陷。
发明内容
本发明的目的在于克服现有技术的不足,提供一种主节点网络自动化测试方法及系统,用于实现对于汽车网关主节点的自动化测试,快速准确的测试出主节点的临界唤醒时间。
为了实现上述目的,本发明采用的技术方案为:一种主节点网络自动化测试方法,包括如下步骤:
步骤1:初始化启动测试步骤:
步骤2:向主节点发送测试启动指令;
步骤3:主节点在接收到测试启动指令后,先延时设定时间T1后反馈休眠帧;
步骤4:在检测到主节点发出休眠帧后,延时t+i ms后向主节点发送唤醒帧;其中t为唤醒时间基数,i为自增参数;
步骤5:检测主节点是否被唤醒,若被唤醒则以t+i ms作为被测主节点临界唤醒时间。
所述方法还包括:
步骤5:若检测到主节点未被唤醒,则延时时间T2,然后将自增参数i的数值加自增基数a,即将i+a赋值给i;然后返回步骤2。
步骤1中,初始化启动测试步骤包括初始化自增参数i的数值。
延时设定时间T1为主节点在接收到休眠指令后到发出休眠帧所需时间。
延时时间T2的数值设置要大于主节点响应唤醒帧所需的时间。
所述延时时间T2≥1s。
通过上位机软件实现步骤1-5步骤的控制策略并与主节点测试交互。
一种主节点网络自动化测试系统,包括CANOE模块、待测的主节点,将CANOE模块与主节点连接;所述CANOE模块用于运行所述的一种主节点网络自动化测试方法。
本发明的优点在于:实现对于汽车网关主节点的自动化测试,快速准确的测试出主节点的临界唤醒时间;采用自动化软件来实现上述方法,只需要将方法对应的运行软件的笔记本和待测主节点连接并提供其工作运行的必要电源等即可实;全程由上位机代码指挥,工程师仅需对结果进行评估,可以大大提升工作效率与测试精度;本发明工具在满足测试需求的同时,无需测试人员手工重复触发事件,节约时间;同时利用该工具测试的网关在整车厂同车系中具有一定的沿用性与可扩展性,相当于一个迭代产品,可复用性强,节约成本。
附图说明
下面对本发明说明书各幅附图表达的内容及图中的标记作简要说明:
图1为本发明自动化测试方法流程图。
具体实施方式
下面对照附图,通过对最优实施例的描述,对本发明的具体实施方式作进一步详细的说明。
本发明是设计一种基于主节点网络管理策略的自动化测试方法,此设计的优势在于针对测试工程师,自动化测试相较于手动按键触发进行测试,执行动作可以精确到毫秒级,而主节点网络管理方法中以毫秒级为单位进行测试用例,可以满足测试需求;且无需手工重复触发,节约时间;同时利用该工具测试的网关在整车厂同车系中具有一定的沿用性与可扩展性,相当于一个迭代产品,节约成本。
整车网络中网关作为主节点常用于各种模块之间的通信连接,在主机厂中,主节点网关的测试包括多种,其中临界唤醒时间就是需要测测的参数,临界唤醒时间是指,主节点在发出休眠帧后进入休眠开始到可以响应唤醒帧被唤醒为止的这一段时间,在这一段时间内主节点无法响应唤醒帧,因此,需要对主节点进行测试,确定主节点网关的临界唤醒时间以为整车的程序设计、开发、通讯涉及等提供基础参数,避免整车内软件在运行时唤醒主节点处于临界时间时造成的无法唤醒等缺陷,因此需要进行测试,现有技术测试依赖于测试工程师手动测试,这种测试浪费人力且由于人工偏差的存在测试结果也会存在一定的误差。基于次本申请涉及新的测试方法。
本发明提出的自动化测试策略基本要求在主节点发出休眠帧后的临界唤醒时间内,对该主节点发送网管帧,主节点不应答不响应,而超过临界唤醒时间后,主节点需应答该网管帧并进行网络唤醒。针对供应商提供的主节点测试样件或用于开发的主节点样件,该工具控制策略可以通过上位机对其唤醒时间点进行测试,一般网关对应的主节点作为零件,供应商会给出其临界唤醒时间参数如常见的100ms,通过本申请的控制策略可以对其是否为100ms进行验证,同时可以对测试的临界唤醒时间与项目、工程所要求的时间进行比对,若该主节点样件唤醒时间点未满足需求,还可通过该工具近似找出该样件的软件开发者设置的唤醒时间点,从而及时修正,减少时间成本。本发明工具的执行步骤与开发环境如下:
步骤1:启动程序开始“START”按键或其它方式启动程序,初始化启动软件控制策略,包括初始化设置自增参数i,一般初始化的i=0,CANOE通过软件编程的方式来设置启动按钮用于启动,当启动后即可进入初始化程序。
步骤2:在程序初始化后立即向主节点发送测试启动指令,测试启动指令主要是启动测试程序,让主节点在接收到该程序后先被唤醒然后开始进入休眠,一般可以为休眠指令以及唤醒指令相结合,在主节点处于休眠状态时启动指令则可以为唤醒帧;主节点在接收到启动指令前,若主节点处于休眠状态,启动指令可以唤醒然后进入延时10s后进入休眠并发送休眠帧至CANOE或者在主节点接收启动指令前,主节点就在唤醒状态,则主节点在计数器COUNTER达到10后(10s)立即返回休眠帧至CANOE;主节点在计时达到10s后才发送休眠帧是因为在接收到启动指令到进入休眠前,主节点要响应的一些操作后才能能休眠,延时设定时间T1为主节点在接收到休眠指令后到发出休眠帧所需时间。因此需要延时一端时间,延时时间可以设置10s,此时可以满足主节点的休眠要求,主节点就会发出休眠帧后进入休眠
步骤3:CANOE以收到休眠帧为触发条件,主节点在接收到测试启动指令后,初始化并设置定时器为(t+i)ms,在延时(t+i)ms后发送唤醒帧,试图唤醒主节点,其中t为唤醒时间基数,i为自增参数;自增参数在步骤1中初始化即可设置,一般初始化为0;t作为唤醒时间基数,一般唤醒时间都是毫秒级别的,最快可以做到10ms的临界唤醒时间,因此以t=10为唤醒时间基数,通过该基础和i之和可以快速准确找出被测主节点的临界唤醒时间;
步骤4:在发出唤醒帧后,检测主节点是否被唤醒;若被唤醒则以(t+i)ms作为被测主节点临界唤醒时间。
若主节点未被唤醒,则将定时器值自增10ms(i=i+10,将当前i值加10后赋值给i,以加10后的i数值作为新的i),在延时T2s后(通过验证,T2为1s后发启动指令可避免上次唤醒帧唤醒主节点的误差影响),返回到步骤2中,立即向主节点发送唤醒帧,并重复步骤2、3、4,直至检索到将主节点唤醒并将唤醒时的(t+i)作为主节点唤醒的最短的时间,即临界唤醒时间,进行输出或显示。本发明T2的数值设置要大于主节点响应唤醒帧所需的时间。因为检测到主节点没有唤醒,为了防止上一次主节点唤醒与步骤2中启动指令中的唤醒帧唤醒的时间上冲突,造成干扰,通过实验标定T2要至少为1s时,才会满足要求。在本申请中,自增参数i的数值加自增基数a,即将i+a赋值给i,将a去10ms,也就是以10ms的间隔来测试临界唤醒时间,实际上主节点网关一般精确时间达到10ms级别即可,若需要更加准确的时间,则可以将a取值为0-10之间的数值。
本发明工具基于CANOE自带的CAPL编程工具进行开发,并加载于CANOE虚拟节点中,其他测试硬件有:装有CANOE的笔记本一台、CANOE硬件设备VN1640一个、程控电源一个、可连接CAN线的测试盒一个、网关样件一个、连接线(包含总线)若干、接插件若干。主节点网络自动化测试系统,包括CANOE模块、待测的主节点,将CANOE模块与主节点连接;所述CANOE模块用于运行本申请的一种主节点网络自动化测试方法,即可实现对于临界唤醒时间的测量。将本申请的方法策略通过CANOE自带的CAPL编程工具进行开发CANOE程序,并加载于CANOE虚拟节点中,将CANOE程序运行在笔记本上,通过CANOE硬件设备VN1640一个、程控电源一个、可连接CAN线的测试盒一个、网关样件一个、连接线、插接件等完成笔记本电脑与待测试的主节点的连接,从而完成硬件上的连接,然后在计算机中启动CANOE软件程序即可自动时间测试并输出测试的临界唤醒时间结果。
本申请针对现有技术中主节点测试多为手动,但由于网络拓扑愈发复杂化,渐渐暴露出手动测试耗时、精度低、难以满足测试要求的缺陷,提出的自动化测试工具优点显著:通过直接在上位机中嵌入测试用例的方法,从台架搭建完成开始测试到功能验证完成,全程由上位机代码指挥,工程师仅需对结果进行评估,可以大大提升工作效率与测试精度;本发明工具在满足测试需求的同时,无需测试人员手工重复触发事件,节约时间;同时利用该工具测试的网关在整车厂同车系中具有一定的沿用性与可扩展性,相当于一个迭代产品,可复用性强,节约成本。
显然本发明具体实现并不受上述方式的限制,只要采用了本发明的方法构思和技术方案进行的各种非实质性的改进,均在本发明的保护范围之内。
Claims (7)
1.一种主节点网络自动化测试方法,其特征在于:
包括如下步骤:
步骤1:初始化启动测试步骤;
步骤2:向主节点发送测试启动指令;
步骤3:主节点在接收到测试启动指令后,先延时设定时间T1后反馈休眠帧;
步骤4:在检测到主节点发出休眠帧后,延时t+i ms后向主节点发送唤醒帧;其中t为唤醒时间基数,i为自增参数;
步骤5:检测主节点是否被唤醒,若被唤醒则以t+i ms作为被测主节点临界唤醒时间;
所述方法还包括
步骤5:若检测到主节点未被唤醒,则延时时间T2,然后将自增参数i的数值加自增基数a,即将i+a赋值给i;然后返回步骤2。
2.如权利要求1所述的一种主节点网络自动化测试方法,其特征在于:步骤1中,初始化启动测试步骤包括初始化自增参数i的数值。
3.如权利要求1所述的一种主节点网络自动化测试方法,其特征在于:设定时间T1为主节点在接收到休眠指令后到发出休眠帧所需时间。
4.如权利要求2所述的一种主节点网络自动化测试方法,其特征在于:时间T2的数值设置要大于主节点响应唤醒帧所需的时间。
5.如权利要求4所述的一种主节点网络自动化测试方法,其特征在于:所述时间T2≥1s。
6.如权利要求1-5任一所述的一种主节点网络自动化测试方法,其特征在于:通过上位机软件实现步骤1-5的控制策略并与主节点交互。
7.一种主节点网络自动化测试系统,其特征在于:包括CANOE模块、待测的主节点,将CANOE模块与主节点连接;所述CANOE模块用于运行如权利要求1-6任一所述的一种主节点网络自动化测试方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111254296.6A CN113992555B (zh) | 2021-10-27 | 2021-10-27 | 一种主节点网络自动化测试方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111254296.6A CN113992555B (zh) | 2021-10-27 | 2021-10-27 | 一种主节点网络自动化测试方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113992555A CN113992555A (zh) | 2022-01-28 |
CN113992555B true CN113992555B (zh) | 2024-06-04 |
Family
ID=79742396
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111254296.6A Active CN113992555B (zh) | 2021-10-27 | 2021-10-27 | 一种主节点网络自动化测试方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113992555B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070119858A (ko) * | 2006-06-16 | 2007-12-21 | 삼성전자주식회사 | 이동통신 시스템의 하이브리드 단말에서 한 개의 슬립제어기를 이용하여 여러 시스템의 슬롯 모드를 제어하기위한 장치 및 방법 |
CN102375767A (zh) * | 2010-08-17 | 2012-03-14 | 鸿富锦精密工业(深圳)有限公司 | 计算机重启测试系统及方法 |
CN108156651A (zh) * | 2017-12-25 | 2018-06-12 | 北京润科通用技术有限公司 | 无线电静默状态与发送状态之间的切换控制方法及系统 |
CN108401281A (zh) * | 2018-02-08 | 2018-08-14 | 宁夏隆基宁光仪表股份有限公司 | 基于信道检测的无线低功耗抄表方法 |
CN109921915A (zh) * | 2019-01-08 | 2019-06-21 | 百富计算机技术(深圳)有限公司 | 测试实时时钟模块唤醒功能的方法、装置及电子设备 |
CN111132287A (zh) * | 2019-12-19 | 2020-05-08 | 中科芯集成电路有限公司 | 一种基于Lora的低延时低功耗下行通信机制 |
-
2021
- 2021-10-27 CN CN202111254296.6A patent/CN113992555B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070119858A (ko) * | 2006-06-16 | 2007-12-21 | 삼성전자주식회사 | 이동통신 시스템의 하이브리드 단말에서 한 개의 슬립제어기를 이용하여 여러 시스템의 슬롯 모드를 제어하기위한 장치 및 방법 |
CN102375767A (zh) * | 2010-08-17 | 2012-03-14 | 鸿富锦精密工业(深圳)有限公司 | 计算机重启测试系统及方法 |
CN108156651A (zh) * | 2017-12-25 | 2018-06-12 | 北京润科通用技术有限公司 | 无线电静默状态与发送状态之间的切换控制方法及系统 |
CN108401281A (zh) * | 2018-02-08 | 2018-08-14 | 宁夏隆基宁光仪表股份有限公司 | 基于信道检测的无线低功耗抄表方法 |
CN109921915A (zh) * | 2019-01-08 | 2019-06-21 | 百富计算机技术(深圳)有限公司 | 测试实时时钟模块唤醒功能的方法、装置及电子设备 |
CN111132287A (zh) * | 2019-12-19 | 2020-05-08 | 中科芯集成电路有限公司 | 一种基于Lora的低延时低功耗下行通信机制 |
Also Published As
Publication number | Publication date |
---|---|
CN113992555A (zh) | 2022-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108919778B (zh) | 电动汽车整车控制器测试装置 | |
CN114124767B (zh) | 网关网络管理策略的自动测试方法及装置 | |
CN210041853U (zh) | 一种汽车can/lin总线自动化测试系统 | |
CN111858118B (zh) | 一种硬件平台模块化电路测试方法 | |
CN113965483B (zh) | Autosar网管预休眠到休眠的时间测试装置及方法 | |
CN115128429A (zh) | 芯片的测试系统及其测试方法 | |
CN111639002A (zh) | 休眠功耗测试方法、系统、计算机设备和存储介质 | |
CN112311638A (zh) | 智能网络装置 | |
CN113992555B (zh) | 一种主节点网络自动化测试方法及系统 | |
CN108828451B (zh) | 一种电池备份单元的检修方法 | |
CN114660436A (zh) | 一种芯片测试设备及芯片测试方法 | |
CN113835510A (zh) | 一种电源供电控制方法及系统 | |
CN114416568B (zh) | 一种tbox电源管理自动化测试设备、系统及方法 | |
CN216751778U (zh) | 时钟同步系统 | |
CN116208638A (zh) | 多组件主从式自动组网方法及管理系统 | |
CN116009470A (zh) | 运载火箭自主配电的地面控制测试方法和系统 | |
CN115933591A (zh) | 一种控制器诊断方法、装置、设备和存储介质 | |
CN111858233B (zh) | 一种监测模块的模块属性设置方法及系统 | |
CN111007336A (zh) | 基于串口通信的模组生产测试上下电自动检测系统和方法 | |
CN216161011U (zh) | 一种控制板、机柜、控制器功能测试系统 | |
CN118534879A (zh) | 测试方法、电子设备及存储介质 | |
CN116094585B (zh) | 交换机测试方法、装置、通信设备及存储介质 | |
CN113391936B (zh) | 用于车载智能天线设备的可靠性测试方法及系统 | |
CN118033374A (zh) | 一种面向汽车应用的芯片ems动态测试方法和装置 | |
CN117452913A (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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20240415 Address after: 241000 No. 8, Changchun Road, Wuhu economic and Technological Development Zone, Anhui, China Applicant after: CHERY AUTOMOBILE Co.,Ltd. Country or region after: China Address before: 241000 Building 8, science and Technology Industrial Park, 717 Zhongshan South Road, Yijiang District, Wuhu City, Anhui Province Applicant before: Chery Commercial Vehicles (Anhui) Co., Ltd. Country or region before: China |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |