充电桩管理系统的测试方法及测试装置与流程

文档序号:11544590阅读:381来源:国知局
充电桩管理系统的测试方法及测试装置与流程

本发明涉及电动汽车充电桩管理系统的测试领域,尤其涉及一种电动汽车充电桩的管理系统的测试方法以及实现这种测试方法的装置。



背景技术:

随着经济发展,越来越多人购买汽车,但燃烧汽油或者柴油的汽车行驶过程中由于排放出大量的二氧化碳,对环境造成影响,成为各国需要解决的问题,其中使用新能源汽车是一个有效解决汽车排放污染气体的方案。新能源汽车是使用诸如电能、太阳能的汽车,其中,最为普及的就是使用电能的电动汽车。

电动汽车上需要安装电池组,通过电池组储存大量的电能以作为驱动汽车发动机的动力。然而,由于电池组储存的电能有限,需要经常充电,目前较为常见的充电方式是设置充电桩,充电桩通常是使用220v的市电供电,并且将市电转换成直流电向电池充电。通常,充电桩内设置有充电盒,并且设置有充电枪。对汽车进行充电时,将充电枪的接口与汽车上的充电接口连接,由充电桩向电动汽车的电池组输出电能。

为了记录充电桩的工作情况,并且监控充电桩的工作,通常需要建立一个充电桩的管控系统,例如,设置一个服务器,每一个充电桩均可以与服务器进行无线通信,例如,充电桩内设置无线通信模块,如3g模块或者wifi模块,通过无线通信模块与服务器进行无线通信。或者,充电桩通过有线连接的方式与服务器进行数据交互,也就是充电桩与服务器之间的通信可以是通过无线方式实现,也可以通过有线方式实现。

目前充电桩管理系统的开发测试都是通过真实的充电桩进行测试,测试需要条件复杂,且无法完全的测试各种可能发生的问题。而且充电桩管理系统的压力测试也无法通过使用真是的充电桩进行测试。此外,由于使用真实的充电桩进行测试,将会导致测试成本的增加,例如需要模拟出充电桩出现故障的状态,由充电桩向充电桩管理系统发送故障数据,这样往往要求充电桩处于故障状态下运行,对充电桩自身有很大的损坏性,而且还容易发生安全事故。



技术实现要素:

本发明的主要目的是提供一种测试成本低且安全的充电桩管理系统的测试方法。

本发明的另一目的是提供一种测试简单且易于实现的充电桩管理系统测试装置。

为了实现上述的主要目的,本发明提供的充电桩管理系统的测试方法包括设置虚拟充电桩装置,虚拟充电桩装置通过网络与充电桩管理系统建立连接;虚拟充电桩装置向充电桩管理系统发送模拟添加充电桩的注册信息;虚拟充电桩装置向充电桩管理系统发送模拟充电桩状态变化的状态信息;虚拟充电桩装置接收充电桩管理系统发送的数据,并响应充电桩管理系统发送的数据;虚拟充电桩装置向充电桩管理系统发送模拟删除充电桩的删除信息。

由上述方案可见,通过设置使用软件程序模拟的虚拟充电桩装置,模拟真实的充电桩给充电桩管理系统所发送的数据,从而通过软件程序模拟处一个虚拟的充电桩,这样在充电桩管理系统进行测试时不需要设置真实的充电桩,而只需要运行虚拟充电桩装置即可。由于虚拟充电桩装置可以模拟出各种数据,尤其是模拟充电桩故障状态的数据,这样不需要将真实的充电桩置于故障状态并且向充电桩管理系统发送故障数据,大大降低了充电桩管理系统的测试成本,也提高了测试的安全性。

一个优选的方案是,虚拟充电桩装置向充电桩管理系统发送注册信息后,显示所模拟的充电桩的状态信息。

由此可见,在虚拟充电桩装置发出注册信息后,虚拟充电装置即模拟一个真实的充电桩向充电桩管理系统发送信息,为了实时监控充电桩管理系统的工作,在虚拟充电装置上实时的显示所模拟的充电桩的状态信息,可以方便检测人员实时对比虚拟充电桩装置的数据以及充电桩管理系统的检测数据,通过两者对比来确定充电桩管理系统的运行是否正常。

进一步的方案是,虚拟充电桩装置向充电桩管理系统发送注册信息包括一次向充电桩管理系统发送多个模拟充电桩的注册信息。

由此可见,虚拟充电桩装置可以一次性向充电桩管理系统发送多个充电桩的注册信息,从而对充电桩管理系统进行压力测试,即测试充电桩管理系统能否一次性接收大量的充电桩注册信息并且对多个充电桩进行实时监控。

更进一步的方案是,虚拟充电桩装置向充电桩管理系统发送的状态信息至少包括以下的一个:模拟充电桩空闲的状态信息、模拟充电桩正在充电的状态信息、模拟充电桩充满电的状态信息、模拟充电桩出现故障的状态信息。

更进一步的方案是,虚拟充电桩装置响应充电桩管理系统发送的数据至少包括响应充电桩管理系统发送的以下指令的一个:启动充电指令、停止充电指令、心跳包。

可见,虚拟充电桩装置根据真实的充电桩运行情况向充电桩管理系统发送数据,并且按照真实充电桩的运行情况响应充电桩管理系统所发送的数据,从而模拟出一个真实的充电桩向充电桩管理系统发送数据,可以真实的测试出充电桩管理系统的运行状况。

为了实现上述的另一目的,本发明还提供的充电桩管理系统测试装置包括虚拟充电桩装置,虚拟充电桩装置通过网络与充电桩管理系统连接,且虚拟充电桩装置包括注册模块,用于向充电桩管理系统发送模拟添加充电桩的注册信息;状态信息发送模块,用于向充电桩管理系统发送模拟充电桩状态变化的状态信息;数据处理模块,用于接收充电桩管理系统发送的数据,并响应充电桩管理系统发送的数据;删除模块,用于向充电桩管理系统发送模拟删除充电桩的删除信息。

由上述方案可见,设置一个通过软件程序实现的虚拟充电桩装置来模拟真实的充电桩给充电桩管理系统所发送的数据,这样在充电桩管理系统进行测试时不需要设置真实的充电桩,而只需要运行虚拟充电桩装置即可。由于虚拟充电桩装置可以模拟出各种数据,尤其是模拟充电桩故障状态的数据,这样不需要将真实的充电桩置于故障状态并且向充电桩管理系统发送故障数据,使得充电桩管理系统的测试非常容易实现,且测试成本低。

附图说明

图1是本发明充电桩管理系统的测试方法实施例的流程图。

图2是本发明充电桩管理系统的测试装置实施例的结构框图。

以下结合附图及实施例对本发明作进一步说明。

具体实施方式

本发明的充电桩管理系统的测试方法是应用对充电桩管理系统进行测试,本发明中,被测试的对象是充电桩管理系统,通常充电桩管理系统是运行在一个服务器上的管理系统,管理系统都能够通过网络与多个充电桩建立连接并且可以向充电桩发送数据、接收充电桩所发送的数据,从而实现对多个充电桩进行管理,例如控制充电桩的充电、判断充电桩是否发生故障等。

本实施例中,为了避免使用真实的充电桩进行测试,因此设置了一个虚拟充电桩装置,例如,应用软件程序实现一个虚拟的充电桩装置,该虚拟充电桩装置能够与充电桩管理系统进行连接,例如通过网络建立连接并且进行数据交互。此外,虚拟充电桩装置能够接收充电桩管理系统所发送的数据,同时能够向充电桩管理系统发送数据,主要是模拟一个真实的充电桩与充电桩管理系统进行数据交互。

下面结合图1介绍本发明的充电桩管理系统的测试方法。首先,执行步骤s1,设置一个虚拟充电桩装置,即通过软件程序实现一个能够模拟真实充电桩所发出的数据的装置。并且,虚拟充电桩装置需要与充电桩管理系统建立连接,优选的,运行有虚拟充电桩装置的终端设备上具有无线通信模块,如wifi模块、蓝牙模块、红外模块等,因此虚拟充电桩装置能够通过这些无线通信模块连接至网络,从而与运行在服务器上的充电桩管理系统进行通信,从而实现了虚拟充电桩装置与充电桩管理系统的连接。

然后,执行步骤s2,由虚拟充电桩装置向充电桩管理系统发送注册信息,例如,虚拟充电桩装置向充电桩管理系统发送添加一个或者多个充电桩的注册信息,注册信息可以包含充电桩的识别码、位置信息、所属片区、充电桩生产厂家、充电桩型号等,还可以发送充电桩自身的参数信息,包括充电桩充电时的额定电压、额定电流等。本实施例中,虚拟充电桩装置可以一次向充电桩管理系统发送多个充电桩的注册信息,从而测试出充电桩管理系统能否一次性接收多个充电桩的注册信息,并且测试充电桩管理系统能否正确的记录每一个充电桩的注册信息。

当然,虚拟充电桩装置所发送的注册信息是模拟一个或者多个真实的充电桩发送的信息,并不是设置多个真实的充电桩向充电桩管理系统发送信息。

向充电桩管理系统发送注册信息后,执行步骤s3,向充电桩管理系统发送状态信息,即虚拟充电桩装置模拟充电桩的各种状态的改变,向充电桩管理系统发送各种状态改变的信息。例如,模拟某一虚拟的充电桩处于空闲状态,则向充电桩管理系统发送空闲的信息;或者,模拟某一充电桩正在处于充电状态,则向充电桩管理系统发送正在充电的状态信息。

当然,虚拟充电桩装置发送注册信息后,还需要显示当前所模拟的每一个充电桩的状态,因此执行步骤s4,显示当前每一个所模拟的充电桩的状态信息,例如,当前某一模拟的充电桩处于空闲状态,则显示该充电桩处于空闲的状态。当然,由于虚拟充电桩装置需要模拟出充电桩的各种状态以测试充电桩管理系统能否正确处理这些状态,因此虚拟充电桩装置需要向充电桩管理系统发送不同的状态信息,例如充电桩处于空闲状态、正在充电状态、充满电的状态以及故障状态。由于充电桩处于故障状态包含有多种不同的情况,因此需要模拟各种不同的故障状态,并且向充电桩管理系统发送多种不同的故障数据。

充电桩可能出现的故障状态包括充电电压异常、充电电流异常、充电桩不能正常接收充电桩管理系统发送的信息、充电桩的温度异常、充电过程中充电枪被异常拔出等,因此虚拟充电桩装置需要模拟这些异常状态并且向充电桩管理系统发送这些充电桩异常的信息,并且在向充电桩管理系统发送这些异常信息后,同步的显示当前每一个充电桩的状态,以便于测试人员能够实时了解当前所模拟的每一个充电桩的状态,并且对比充电桩管理系统所显示的每一个虚拟的充电桩的状态与虚拟充电桩装置所显示的每一个充电桩的状态是否一致,从而判断充电桩管理系统是否正确的响应虚拟充电桩装置所发送的信息。

由于虚拟充电桩装置在向充电桩管理系统发送各种状态信息,并且需要向充电桩管理系统发送模拟多个虚拟的充电桩的各种请求状态变化的信息。例如,当前某一充电桩处于空闲状态,则需要模拟该充电桩充电时,需要向模拟该充电桩向充电桩管理系统发送开始充电的请求指令,充电桩管理系统接收到开始充电的请求指令后,将向虚拟充电桩装置返回开始充电的指令。又例如,在所模拟的充电桩开始充电一段时间后,虚拟充电桩装置可以向充电桩管理系统发送模拟该充电桩所充电的电池充满电的信息。由于真实的充电桩只有在接收到充电桩管理系统发送的开始充电指令才能执行充电操作,因此,本实施例中,虚拟充电桩装置接收到充电桩管理系统发送的开始充电指令后将模拟充电桩执行充电的状态,并且返回响应的数据。

因此,虚拟充电桩装置需要执行步骤s5,判断是否接收到充电桩管理系统发送的数据,如果接收到充电桩管理系统发送的数据,则执行步骤s6,响应所接收到的数据。例如,接收到充电桩管理系统发送的开始充电的指令后,将该充电桩的状态从空闲状态更改为正在充电的状态,并且模拟真实充电桩的工作,向充电桩管理系统发送充电桩实时的充电电压、充电电流、充电桩温度等信息。

当然,由于充电桩与充电桩管理系统建立连接后,充电桩将间隔一段时间向充电桩管理系统发送心跳包数据,而充电桩管理系统每次接收到充电桩发送的心跳包数据后将返回确认接收到心跳包数据的确认信息,因此在虚拟充电桩装置向充电桩管理系统发送充电桩的注册信息后,将持续执行步骤s5与步骤s6,不断监测是否接收到充电桩管理系统发送的数据,并且响应充电桩管理系统所发送的数据。

当然,由于虚拟充电桩装置将模拟充电桩发生故障的状态,因此向充电桩管理系统发送的数据可以包含异常的数据,例如向充电桩管理系统发送充电电压发生异常的数据、充电电流发生异常的数据或者充电桩温度发生异常的数据等。由于充电桩管理系统接收到充电桩发生异常的数据后将根据充电桩异常情况做出相应的处理,例如发出停止充电的指令,或者发出报警指令等。因此,测试过程中,一旦接收到充电桩管理系统发送的停止充电的指令,则虚拟充电桩装置需要响应停止充电的指令,例如发送的充电电流数据显示充电电流为零、发送充电电压为零的数据等。

当测试人员模拟充电桩各种状态对充电桩管理系统进行测试后,如认为测试完毕,则需要执行步骤s7,发送删除所模拟的充电桩的信息。此时,充电桩管理系统接收到删除充电桩的信息,将执行删除该充电桩的操作,并且向虚拟充电桩装置发送确认删除充电桩的信息,同时断开与该虚拟充电桩的通信。

下面结合图2介绍充电桩管理系统的测试装置。本实施例中,充电桩管理系统测试装置设置有一个虚拟充电桩装置10,虚拟充电桩装置10是一个使用软件程序实现的装置,并且设置有注册模块11、状态信息发送模块12、数据处理模块13、删除模块14以及显示模块15。虚拟充电桩装置10能够通过网络与充电桩管理系统20建立连接并且进行数据交互,即虚拟充电桩装置10能够向充电桩管理系统20发送数据,也能够接收充电桩管理系统20所发送的数据。

注册模块11用于模拟向充电桩管理系统20注册一个或多个充电桩,例如向充电桩管理系统20发送模拟一个或多个充电桩注册的数据,包括每一个需要注册的充电桩的识别码、所在地址、型号与参数等。当然,注册模块11可以一次性向充电桩管理系统20发送多个充电桩的注册信息,也就是虚拟充电桩装置一次向充电桩管理系统注册多个充电桩。

状态信息发送模块12用于向充电桩管理系统20发送所模拟的充电桩的状态变化的信息,例如向充电桩管理系统20发送某一充电桩处于空闲状态的信息、处于充电状态的信息、已经充满电的信息、充电桩出现故障的信息等。当然,由于充电桩出现故障的情况可以有多种情况,如充电电流异常、充电电压异常、充电桩温度异常等,因此状态信息发送模块12将模拟这些异常状态发送相应的数据。

数据处理模块13用于接收充电桩管理系统20所发送的数据,并且响应所接收的数据。例如,充电桩管理系统20向虚拟充电桩装置10发送开始充电的指令,则数据处理模块13接收到该指令后,需要向充电桩管理系统20发送模拟的实时充电数据,包括充电电流、充电电压、充电量等。当然,由于充电桩管理系统20可能向虚拟充电桩装置10发送各种数据,包括开始充电指令、停止充电指令、心跳包等数据,因此数据处理模块13需要及时响应所接收的数据。

删除模块14用于向充电桩管理系统20发送删除充电桩的信息。由于在对充电桩管理系统20测试完毕后,虚拟充电桩装置10所模拟的充电桩已经不需要继续使用,且虚拟的充电桩并不能给汽车充电,因此在测试完毕后需要及时向充电桩管理系统20发送删除信息以删除所模拟的充电桩。

显示模块15用于实时显示虚拟充电桩装置10所模拟的多个充电桩的状态,例如显示当前某一充电桩处于空闲状态、处于充电状态、处于充满电状态或者处于故障状态,这样,测试人员可以根据显示模块15所显示的状态信息判断充电桩管理系统20是否正确接收虚拟充电桩装置10所发送的数据,且是否正确响应虚拟充电桩装置10所发送的数据。如虚拟充电桩装置10发送了某一充电桩充电电压异常的数据,则测试人员需要判断充电桩管理系统20是否正确识别出该充电桩的充电电压异常并且发出停止充电的指令。

这样,通过虚拟充电桩装置可以模拟出多个充电桩在不同状态下的数据,对充电桩管理系统进行测试时,不需要设置真实的充电桩,而只需要通过虚拟充电桩装置向充电桩管理系统发送不同的数据即可,不但大大降低了充电桩管理系统的测试成本,而且可以大大提高测试效率。另外,由于虚拟充电桩装置可以同时模拟大量的充电桩向充电桩管理系统发送大量不同的数量,可以实现对充电桩管理系统的压力测试,从而判断充电桩管理系统是否能够正常处理大量的数据。这样,通过简单的方法即可以实现对充电桩管理系统的压力测试,测试成本可以大幅度降低,且不需要使用真实的充电桩进行测试,也可以避免测试充电桩故障时可能出现的安全问题。

当然,上述的方案只是本发明优选的实施方案,实际应用是还可以有更多的变化,例如,虚拟充电桩装置向充电桩管理系统发送的数据类型的改变、所发送的数据的先后顺序的改变,这些改变都不影响本发明的实施,也应该包括在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1