CN112306889B - 充电桩的测试方法、装置、存储介质及处理器 - Google Patents

充电桩的测试方法、装置、存储介质及处理器 Download PDF

Info

Publication number
CN112306889B
CN112306889B CN202011323867.2A CN202011323867A CN112306889B CN 112306889 B CN112306889 B CN 112306889B CN 202011323867 A CN202011323867 A CN 202011323867A CN 112306889 B CN112306889 B CN 112306889B
Authority
CN
China
Prior art keywords
state
test sequence
migration
sequence
charging
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
Application number
CN202011323867.2A
Other languages
English (en)
Other versions
CN112306889A (zh
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.)
State Grid Corp of China SGCC
State Grid Beijing Electric Power Co Ltd
Original Assignee
State Grid Corp of China SGCC
State Grid Beijing Electric Power Co Ltd
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 State Grid Corp of China SGCC, State Grid Beijing Electric Power Co Ltd filed Critical State Grid Corp of China SGCC
Priority to CN202011323867.2A priority Critical patent/CN112306889B/zh
Publication of CN112306889A publication Critical patent/CN112306889A/zh
Application granted granted Critical
Publication of CN112306889B publication Critical patent/CN112306889B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/06Energy or water supply
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/70Energy storage systems for electromobility, e.g. batteries
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/7072Electromobility specific charging systems or methods for batteries, ultracapacitors, supercapacitors or double-layer capacitors
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T90/00Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02T90/10Technologies relating to charging of electric vehicles
    • Y02T90/12Electric charging stations

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Public Health (AREA)
  • Water Supply & Treatment (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Charge And Discharge Circuits For Batteries Or The Like (AREA)

Abstract

本发明公开了一种充电桩的测试方法、装置、存储介质及处理器。其中,该方法包括:获取计费控制单元与充电桩主控板之间通信协议的有限状态机FSM模型,其中,有限状态机FSM模型包括:状态集合和迁移集合;以状态集合中的初始状态为起点,按照迁移集合中的迁移路径进行欧拉遍历,构建状态集合中多个状态的状态序列;依据状态序列确定测试序列。本发明解决了由于测试序列需要依赖测试人员的经验来确定,而导致测试效率较低的技术问题。

Description

充电桩的测试方法、装置、存储介质及处理器
技术领域
本发明涉及充电领域,具体而言,涉及一种充电桩的测试方法、装置、存储介质及处理器。
背景技术
在对充电桩进行测试的过程中,现有的测试方式是:基于测试人员的经验,逐项建立测试过程中的先后顺序,确定先后各测试步骤的测试序列。
但是,此种方式较为依赖测试人员的经验,测试效率较低。
针对上述由于测试序列需要依赖测试人员的经验来确定,而导致测试效率较低的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种充电桩的测试方法、装置、存储介质及处理器,以至少解决由于测试序列需要依赖测试人员的经验来确定,而导致测试效率较低的技术问题。
根据本发明实施例的一个方面,提供了一种充电桩的测试方法,包括:获取计费控制单元与充电桩主控板之间通信协议的有限状态机FSM模型,其中,所述有限状态机FSM模型包括:状态集合和迁移集合;以所述状态集合中的初始状态为起点,按照所述迁移集合中的迁移路径进行欧拉遍历,构建所述状态集合中多个状态的状态序列;依据所述状态序列确定测试序列。
可选地,在依据所述状态序列确定测试序列之后,所述方法还包括;将所述测试序列分解为:充电启动过程所对应的充电启动测试序列、能量传输过程所对应的能量传输测试序列、和充电结束过程所对应的充电结束测试序列。
可选地,所述充电启动测试序列包括:心跳交互正/反向测试序列、电子锁控制正/反向测试序列、版本校验正/反向测试序列以及启动成功/失败序列。
可选地,所述能量传输测试序列包括:各项充电数据的正/反向测试。
可选地,所述充电结束测试序列包括:主动结束充电测试序列和由各类故障引起的被动结束充电测试序列。
根据本发明实施例的一个方面,提供了另一种充电桩的测试装置,包括:获取单元,用于获取计费控制单元与充电桩主控板之间通信协议的有限状态机FSM模型,其中,所述有限状态机FSM模型包括:状态集合和迁移集合;构建单元,用于以所述状态集合中的初始状态为起点,按照所述迁移集合中的迁移路径进行欧拉遍历,构建所述状态集合中多个状态的状态序列;确定单元,用于依据所述状态序列确定测试序列。
可选地,所述装置还包括:分解单元,用于在依据所述状态序列确定测试序列之后,将所述测试序列分解为:充电启动过程所对应的充电启动测试序列、能量传输过程所对应的能量传输测试序列、和充电结束过程所对应的充电结束测试序列。
可选地,所述充电启动测试序列包括:心跳交互正/反向测试序列、电子锁控制正/反向测试序列、版本校验正/反向测试序列以及启动成功/失败序列。
根据本发明实施例的一个方面,提供了再一种“计算机可读存储介质”或“非易失性存储介质”,所述“计算机可读存储介质”或“非易失性存储介质”包括存储的程序,其中,在所述程序运行时控制所述“计算机可读存储介质”或“非易失性存储介质”所在设备执行上述所述的充电桩的启动测试方法。
根据本发明实施例的一个方面,提供了又一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述所述的充电桩的启动测试方法。
在本发明实施例中,获取计费控制单元与充电桩主控板之间通信协议的有限状态机FSM模型,其中,所述有限状态机FSM模型包括:状态集合和迁移集合;以所述状态集合中的初始状态为起点,按照所述迁移集合中的迁移路径进行欧拉遍历,构建所述状态集合中多个状态的状态序列;依据所述状态序列确定测试序列,达到了依据状态向量机来确定测试序列的方式脱离了对测试人员经验的依赖的目的,从而实现了提高测试效率的技术效果,进而解决了由于测试序列需要依赖测试人员的经验来确定,而导致测试效率较低技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种充电桩的测试方法的流程图;
图2是根据本发明实施例的一种计费控制单元与充电桩主控板之间通信协议的FSM有向图的示意图;
图3是根据本发明实施例的一种有向对称图G*的示意图;
图4是根据本发明实施例的一种“充电启动正向测试”案例的示意图;
图5是根据本发明实施例的一种充电桩的测试装置的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明实施例,提供了一种充电桩的测试方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1是根据本发明实施例的一种充电桩的测试方法的流程图,如图1所示,该方法包括如下步骤:
步骤S102,获取计费控制单元与充电桩主控板之间通信协议的有限状态机FSM模型,其中,有限状态机FSM模型包括:状态集合和迁移集合;
步骤S104,以状态集合中的初始状态为起点,按照迁移集合中的迁移路径进行欧拉遍历,构建状态集合中多个状态的状态序列;
步骤S106,依据状态序列确定测试序列。
通过上述步骤,获取计费控制单元与充电桩主控板之间通信协议的有限状态机FSM模型,其中,所述有限状态机FSM模型包括:状态集合和迁移集合;以所述状态集合中的初始状态为起点,按照所述迁移集合中的迁移路径进行欧拉遍历,构建所述状态集合中多个状态的状态序列;依据所述状态序列确定测试序列,达到了依据状态向量机来确定测试序列的方式脱离了对测试人员经验的依赖的目的,从而实现了提高测试效率的技术效果,进而解决了由于测试序列需要依赖测试人员的经验来确定,而导致测试效率较低技术问题。
作为一种可选的实施例,在依据状态序列确定测试序列之后,方法还包括;将测试序列分解为:充电启动过程所对应的充电启动测试序列、能量传输过程所对应的能量传输测试序列、和充电结束过程所对应的充电结束测试序列。
作为一种可选的实施例,充电启动测试序列包括:心跳交互正/反向测试序列、电子锁控制正/反向测试序列、版本校验正/反向测试序列以及启动成功/失败序列;
作为一种可选的实施例,能量传输测试序列包括:各项充电数据的正/反向测试。
作为一种可选的实施例,充电结束测试序列包括:主动结束充电测试序列和由各类故障引起的被动结束充电测试序列。
本发明还提供了一种优选实施例,该优选实施例提供了一种链路通信故障定位诊断策略。
需要说明的是,有限状态机是一种表示有限个状态以及在这些状态之间的转移动作等行为的形式化模型。一个有限状态机M可以表示为一个有向图,用一个六元组来描述:M={S,S0,δ,λ,I,O}。其中,S是有限状态集合;S0∈S是初始状态;δ是状态转换函数;λ是输出值;I是有限输入字符集;O是有限输出字符集(λ∈O)。
本发明提供的技术方案,对CAN通信模型的测试基本步骤和一致性测试的原理,形成规格说明的建模问题,测试覆盖准则理论;基于模型的测试生成算法;测试成本和测试效率的平衡问题;模型分解与测试生成;测试用例集合的冗余约简;可执行测试用例的获取及测试自动执行。
图2是根据本发明实施例的一种计费控制单元与充电桩主控板之间通信协议的FSM有向图的示意图,如图2所示,FSM各状态说明,其中,状态S0对应的状态说明为“关机”;状态S1对应的状态说明为“数据交互”;状态S2对应的状态说明为“心跳检测”;状态S3对应的状态说明为“版本校验”;状态S4对应的状态说明为“参数匹配”;状态S5对应的状态说明为“电子锁控制”;状态S6对应的状态说明为“对时”;状态S7对应的状态说明为“启动”;状态S8对应的状态说明为“运行充电”;状态S9对应的状态说明为“故障检测”;状态S10对应的状态说明为“报错”;状态S11对应的状态说明为“遥信”;状态S12对应的状态说明为“遥测”;状态S13对应的状态说明为“停止充电”;状态S14对应的状态说明为“重启”。
FSM模型中每条边表示的是迁移条件与迁移路径为:
L1:闭合K1、K2,导通低压辅助回路,上电初始化;L2:检测到车辆与充电机连接,心跳帧报文收/发正常;L3:心跳帧收/发异常;L4:心跳帧报文接收3s超时;L5:停止收/发除心跳帧外其他所有报文,并持续此状态30s;L6:未收到版本校验应答帧或者版本不同;L7:版本校验通过;L8:下发充电参数应答帧接收5S超时;L9:参数匹配成功,需要控制电子锁;L10:锁止失败或5s超时;L11:锁止成功;L12:未收到来自CTR的下发对时应答帧报文;L13:下发对时应答帧接收5s超时;L14:计费控制单元与充电桩主控板时间同步/若时间不同步,则将时间同步为控制器自认时间;L15:绝缘检测通过,准备就绪,闭合K1、K2,导通直流供电回路,启动成功;L16:启动失败;L17:检测失败原因;L18:错误帧报文接收正常;L19:运行充电时周期性发送遥信帧报文;L20:遥信帧报文收/发正常;L21:运行充电时周期性发送遥测帧报文;L22:遥测帧报文收/发正常;L23:遥测帧报文发送5s超时;L24:遥信帧报文发送5s超时;L25:CTR故障(遥信帧报文故障位置1);L26:完成充电需求/接收到平台充电服务停止指令;L27:接收到充电停止帧报文或充电服务启停帧报文,打开K3、K4;L28:正常状态下停止充电;L29:相应故障位置位,错误帧接收5s超时;L30:重启。
基于UIO序列生成一致性测试序列的一般步骤如下:
(1)先求解FSM中每个状态的UIO序列;
(2)计费控制单元与CTR之间通信协议的FSM用图2所示的有向图G=(V,E)表示,其中,V={v_1,v_2…v_n }是FSM的状态集合;E={(v_i,v_j;i_m/o_n )|v_i,v_j∈V,i_m∈I,o_n∈O}是FSM的迁移集合。对于每一个迁移都有e(v_i,v_j;i_m/o_n )={i_m/o_n,UIO(v_j )},称此迁移为伪迁移。其中,v_i表示测试的初始状态;v_j表示执行迁移路径i_m/o_n后的状态;UIO(v_j)表示状态v_j的UIO序列。将仅包含伪迁移的图成为“伪图”,用G’=(V,E’)表示。其中,E'={(v_i,v_j;i_m/o_n )|v_i,v_j∈V,i_m∈I,o_n∈O}是FSM的伪迁移集合。根据FSM的有向图G生成伪图G’。
(3)再将伪图G’进行对称扩展,生成有向对称图G*=(V,E*)。图3是根据本发明实施例的一种有向对称图G*的示意图,其中,E*=E∪E’,即在伪图G’中添加取自E中的边,可得到有向对称图G*。
(4)以初始状态为起点,构造欧拉遍历,得到的序列即为协议一致性测试的测试序列。通过此方法得到的计费控制单元与充电桩之间通信协议的一致性测试序列如下:L1,L3,L5,L7,L9,L11,L24,L5,L26,L27,L17,L29,L30,L2,L7,L9,L11,L14,L15,L26,L27,L17,L29,L30,L3,L5,L7,L9,L11,L14,L15,L21,L22,L23,L29,L30,L3,L5,L7,L9,L11,L24,L15,L19,L20,L25。
通过对测试序列进行分解,将充电过程初步分为充电启动过程、能量传输过程、充电结束过程三个阶段梳理测试案例。
其中,充电启动过程测试案例集主要包括心跳交互正/反向测试、电子锁控制正/反向测试、版本校验正/反向测试以及启动成功/失败;能量传输阶段测试案例集主要包括各项充电数据的正/反向测试;充电结束测试案例集主要包括主动结束充电测试和由各类故障引起的被动结束充电测试。
图4是根据本发明实施例的一种“充电启动正向测试”案例的示意图,如图4所示,包括步骤如下:
发送版本校验帧报文。
判断是否接收版本校验应答帧报文;其中,若否则返回步骤1),若是则执行步骤3)。
判断版本是否为V1.10(即指定版本);其中,若否则返回步骤1),若是则执行步骤4)。
停发版本校验报文,下发充电参数帧报文。
判断是否接收下发充电参数应答帧报文;其中,若否则返回步骤4),若是则执行步骤6),若接受时间超时(如超过5s)则执行步骤9)。
判断是否启动成功;其中,若是在则执行步骤7),若否则执行步骤8)。
能量传输阶段。
检测失败原因。
总故障为和相应故障位置位,发送错误帧报文。
本发明还提供了一种“计算机可读存储介质”或“非易失性存储介质”,所述“计算机可读存储介质”或“非易失性存储介质”包括存储的程序,其中,在所述程序运行时控制所述“计算机可读存储介质”或“非易失性存储介质”所在设备执行上述所述的充电桩的启动测试方法。
本发明还提供了一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行上述所述的充电桩的启动测试方法。
根据本发明实施例,还提供了一种充电桩的测试装置实施例,需要说明的是,该充电桩的测试装置可以用于执行本发明实施例中的充电桩的测试方法,本发明实施例中的充电桩的测试方法可以在该充电桩的测试装置中执行。
图5是根据本发明实施例的一种充电桩的测试装置的示意图,如图5所示,该装置可以包括:获取单元50,用于获取计费控制单元与充电桩主控板之间通信协议的有限状态机FSM模型,其中,所述有限状态机FSM模型包括:状态集合和迁移集合;构建单元52,用于以所述状态集合中的初始状态为起点,按照所述迁移集合中的迁移路径进行欧拉遍历,构建所述状态集合中多个状态的状态序列;确定单元54,用于依据所述状态序列确定测试序列。
需要说明的是,该实施例中的获取单元50可以用于执行本申请实施例中的步骤S102,该实施例中的构建单元52可以用于执行本申请实施例中的步骤S104,该实施例中的确定单元54可以用于执行本申请实施例中的步骤S106。上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。
在本发明实施例中,获取计费控制单元与充电桩主控板之间通信协议的有限状态机FSM模型,其中,所述有限状态机FSM模型包括:状态集合和迁移集合;以所述状态集合中的初始状态为起点,按照所述迁移集合中的迁移路径进行欧拉遍历,构建所述状态集合中多个状态的状态序列;依据所述状态序列确定测试序列,达到了依据状态向量机来确定测试序列的方式脱离了对测试人员经验的依赖的目的,从而实现了提高测试效率的技术效果,进而解决了由于测试序列需要依赖测试人员的经验来确定,而导致测试效率较低技术问题。
作为一种可选的实施例,所述装置还包括:分解单元,用于在依据所述状态序列确定测试序列之后,将所述测试序列分解为:充电启动过程所对应的充电启动测试序列、能量传输过程所对应的能量传输测试序列、和充电结束过程所对应的充电结束测试序列。
作为一种可选的实施例,所述充电启动测试序列包括:心跳交互正/反向测试序列、电子锁控制正/反向测试序列、版本校验正/反向测试序列以及启动成功/失败序列。
作为一种可选的实施例,所述能量传输测试序列包括:各项充电数据的正/反向测试。
作为一种可选的实施例,所述充电结束测试序列包括:主动结束充电测试序列和由各类故障引起的被动结束充电测试序列。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种充电桩的测试方法,其特征在于,包括:
获取计费控制单元与充电桩主控板之间通信协议的有限状态机FSM模型,其中,所述有限状态机FSM模型包括:状态集合和迁移集合;
以所述状态集合中的初始状态为起点,按照所述迁移集合中的迁移路径进行欧拉遍历,构建所述状态集合中多个状态的状态序列;
依据所述状态序列确定测试序列;
其中,FSM模型通过有向图G=(V,E)表示,其中,V={v_1,v_2…v_n }是所述状态集合;E={(v_i,v_j;i_m/o_n )|v_i,v_j∈V,i_m∈I,o_n∈O}是所述迁移集合,其中,v_i表示所述初始状态,v_j表示执行迁移路径i_m/o_n后的状态,I是有限输入字符集,O是有限输出字符集;
对于每一个迁移都有伪迁移e(v_i,v_j;i_m/o_n )={i_m/o_n,UIO(v_j )},其中,UIO(v_j)表示状态v_j的状态序列;
用G’=(V,E’)表示仅包含伪迁移的伪图,其中,E'={(v_i,v_j;i_m/o_n )|v_i,v_j∈V,i_m∈I,o_n∈O}是FSM的伪迁移集合;
将伪图G’进行对称扩展,生成有向对称图G*=(V,E*),其中,E*=E∪E’;
对所述有向对称图进行欧拉遍历,构建所述状态集合中多个状态的状态序列。
2.根据权利要求1所述的方法,其特征在于,在依据所述状态序列确定测试序列之后,所述方法还包括:
将所述测试序列分解为:充电启动过程所对应的充电启动测试序列、能量传输过程所对应的能量传输测试序列、和充电结束过程所对应的充电结束测试序列。
3.根据权利要求2所述的方法,其特征在于,所述充电启动测试序列包括:
心跳交互正/反向测试序列、电子锁控制正/反向测试序列、版本校验正/反向测试序列以及启动成功/失败序列。
4.根据权利要求2所述的方法,其特征在于,所述能量传输测试序列包括:
各项充电数据的正/反向测试。
5.根据权利要求2所述的方法,其特征在于,所述充电结束测试序列包括:
主动结束充电测试序列和由各类故障引起的被动结束充电测试序列。
6.一种充电桩的测试装置,其特征在于,包括:
获取单元,用于获取计费控制单元与充电桩主控板之间通信协议的有限状态机FSM模型,其中,所述有限状态机FSM模型包括:状态集合和迁移集合;
构建单元,用于以所述状态集合中的初始状态为起点,按照所述迁移集合中的迁移路径进行欧拉遍历,构建所述状态集合中多个状态的状态序列;
确定单元,用于依据所述状态序列确定测试序列;
其中,FSM模型通过有向图G=(V,E)表示,其中,V={v_1,v_2…v_n }是所述状态集合;E={(v_i,v_j;i_m/o_n )|v_i,v_j∈V,i_m∈I,o_n∈O}是所述迁移集合,其中,v_i表示所述初始状态,v_j表示执行迁移路径i_m/o_n后的状态,I是有限输入字符集,O是有限输出字符集;
对于每一个迁移都有伪迁移e(v_i,v_j;i_m/o_n )={i_m/o_n,UIO(v_j )},其中,UIO(v_j)表示状态v_j的状态序列;
用G’=(V,E’)表示仅包含伪迁移的伪图,其中,E'={(v_i,v_j;i_m/o_n )|v_i,v_j∈V,i_m∈I,o_n∈O}是FSM的伪迁移集合;
将伪图G’进行对称扩展,生成有向对称图G*=(V,E*),其中,E*=E∪E’;
对所述有向对称图进行欧拉遍历,构建所述状态集合中多个状态的状态序列。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
分解单元,用于在依据所述状态序列确定测试序列之后,将所述测试序列分解为:充电启动过程所对应的充电启动测试序列、能量传输过程所对应的能量传输测试序列、和充电结束过程所对应的充电结束测试序列。
8.根据权利要求7所述的装置,其特征在于,所述充电启动测试序列包括:
心跳交互正/反向测试序列、电子锁控制正/反向测试序列、版本校验正/反向测试序列以及启动成功/失败序列。
9.一种“计算机可读存储介质”或“非易失性存储介质”,其特征在于,所述“计算机可读存储介质”或“非易失性存储介质”包括存储的程序,其中,在所述程序运行时控制所述“计算机可读存储介质”或“非易失性存储介质”所在设备执行权利要求1至5中任意一项所述的充电桩的启动测试方法。
10.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至5中任意一项所述的充电桩的启动测试方法。
CN202011323867.2A 2020-11-23 2020-11-23 充电桩的测试方法、装置、存储介质及处理器 Active CN112306889B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011323867.2A CN112306889B (zh) 2020-11-23 2020-11-23 充电桩的测试方法、装置、存储介质及处理器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011323867.2A CN112306889B (zh) 2020-11-23 2020-11-23 充电桩的测试方法、装置、存储介质及处理器

Publications (2)

Publication Number Publication Date
CN112306889A CN112306889A (zh) 2021-02-02
CN112306889B true CN112306889B (zh) 2023-10-20

Family

ID=74335374

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011323867.2A Active CN112306889B (zh) 2020-11-23 2020-11-23 充电桩的测试方法、装置、存储介质及处理器

Country Status (1)

Country Link
CN (1) CN112306889B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113872839B (zh) * 2021-08-27 2023-02-14 惠州市德赛西威汽车电子股份有限公司 一种基于can信号自动发送的实车测试方法及存储介质
CN113960390A (zh) * 2021-09-08 2022-01-21 浙江吉利控股集团有限公司 一种充电模拟测试方法及装置
CN116170356B (zh) * 2023-02-22 2024-07-09 华中科技大学 用于电动车辆充电的通信合规测试方法及***

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101507082A (zh) * 2006-06-30 2009-08-12 数据逻辑扫描集团有限公司 用于为电池充电的方法和装置
CN104487957A (zh) * 2012-07-18 2015-04-01 美光科技公司 用于编程状态机引擎的方法及装置
CN104583935A (zh) * 2012-08-31 2015-04-29 美光科技公司 状态机引擎中的指令***
CN106708739A (zh) * 2016-12-30 2017-05-24 桂林电子科技大学 基于扩展状态机模型的Web服务测试用例生成方法及***
CN107566377A (zh) * 2017-09-11 2018-01-09 北京智芯微电子科技有限公司 对充电装置进行多协议适配的方法及充电装置
CN108038060A (zh) * 2017-12-28 2018-05-15 上海璞恒新能源科技有限公司 一种测试方法、装置、终端及计算机可读介质
CN108965044A (zh) * 2018-06-12 2018-12-07 南瑞集团有限公司 一种电动汽车充电设施通信数据链路健康状态测试装置、***和方法
CN109284092A (zh) * 2018-09-20 2019-01-29 山东电工电气集团新能科技有限公司 一种直流充电桩监控***的软件实现方法
CN109542783A (zh) * 2018-11-19 2019-03-29 北京航空航天大学 一种基于变量分割的扩展有限状态机测试数据生成方法
CN111064735A (zh) * 2019-12-25 2020-04-24 南开大学 一种电力信息***sql注入漏洞检测方法及***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6944848B2 (en) * 2001-05-03 2005-09-13 International Business Machines Corporation Technique using persistent foci for finite state machine based software test generation

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101507082A (zh) * 2006-06-30 2009-08-12 数据逻辑扫描集团有限公司 用于为电池充电的方法和装置
CN104487957A (zh) * 2012-07-18 2015-04-01 美光科技公司 用于编程状态机引擎的方法及装置
CN104583935A (zh) * 2012-08-31 2015-04-29 美光科技公司 状态机引擎中的指令***
CN106708739A (zh) * 2016-12-30 2017-05-24 桂林电子科技大学 基于扩展状态机模型的Web服务测试用例生成方法及***
CN107566377A (zh) * 2017-09-11 2018-01-09 北京智芯微电子科技有限公司 对充电装置进行多协议适配的方法及充电装置
CN108038060A (zh) * 2017-12-28 2018-05-15 上海璞恒新能源科技有限公司 一种测试方法、装置、终端及计算机可读介质
CN108965044A (zh) * 2018-06-12 2018-12-07 南瑞集团有限公司 一种电动汽车充电设施通信数据链路健康状态测试装置、***和方法
CN109284092A (zh) * 2018-09-20 2019-01-29 山东电工电气集团新能科技有限公司 一种直流充电桩监控***的软件实现方法
CN109542783A (zh) * 2018-11-19 2019-03-29 北京航空航天大学 一种基于变量分割的扩展有限状态机测试数据生成方法
CN111064735A (zh) * 2019-12-25 2020-04-24 南开大学 一种电力信息***sql注入漏洞检测方法及***

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Protocol Conformance Test Sequence Generation for Q/GDW11709.2 Based on FSM;Huijie Ge 等;《Proceedings of PURPLE MOUNTAIN FORUM 2019-International Forum on Smart Grid Protection and Control》;第585卷;825-836 *
基于FSM模型的无线传感器网络数据收集协议测试;刘层层 等;《软件导刊》;第16卷(第9期);14-18 *
浅谈充电桩的测试***及相关研究;沈骏清;《科技创新导报》;第15卷(第11期);93-95 *
电动汽车直流充电桩监测与管理***研究与设计;宋红贺;《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》(第3期);C042-1224 *

Also Published As

Publication number Publication date
CN112306889A (zh) 2021-02-02

Similar Documents

Publication Publication Date Title
CN112306889B (zh) 充电桩的测试方法、装置、存储介质及处理器
Tretmans Model-based testing and some steps towards test-based modelling
CN105302554B (zh) 一种Android***自动化程序构建方法及***
Tretmans Test generation with inputs, outputs and repetitive quiescence
Cavalcante et al. Supporting dynamic software architectures: From architectural description to implementation
Cavalli et al. Webmov: A dedicated framework for the modelling and testing of web services composition
Walkinshaw et al. Increasing functional coverage by inductive testing: A case study
CN109274307A (zh) 电机旋变初始角标定方法、装置、设备及***
Sidhu et al. Experience with formal methods in protocol development
CN109493226B (zh) 一种基于区块链的智能合约状态监测***及监测方法
Wang et al. Protocol testing techniques
CA3123807A1 (en) Maze-driven self-diagnostics using reinforcement learning
CN116743809A (zh) 物联网设备的数据模拟方法、存储介质和测试平台
CN116032735A (zh) 一种交换机异常信息确定方法、装置、设备及介质
CN105027083B (zh) 使用诊断结果的恢复程序
CN110471767A (zh) 一种设备的调度方法
Groz et al. Using adaptive sequences for learning non-resettable FSMs
CN109144563A (zh) 应用组件构建打包方法、装置及计算机存储介质
US8140897B2 (en) Testing method for complex systems
Kurtoglu et al. Towards a framework for evaluating and comparing diagnosis algorithms
CN114020604A (zh) 一种基于工作流的自动化测试方法及装置
CN112394945A (zh) 一种面向复杂边缘计算的***校验方法
CN112104614A (zh) 密码机可代理监控方法、装置、设备及存储介质
Popovic et al. A statistical approach to model-based robustness testing
JP2002077071A (ja) 構内無線ネットワークの故障自動診断修正法

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
GR01 Patent grant
GR01 Patent grant