本发明涉及测试,尤其涉及一种tbox测试方法及装置。
背景技术:
1、充电桩上设置有控制器以及tbox(一种通信设备),在充电桩运行过程中,控制器将充电桩的相关数据发送至tbox,tbox将充电桩的相关数据上传至云端服务器。在充电桩正式使用之前,通常需要对tbox进行测试,测试其性能是否满足要求。
2、目前对tbox进行测试的方式为,在实际的充电桩上对tbox进行测试,具体的,测试人员到充电桩所在的地方进行实际充电操作,这个过程中,tbox会与控制器交互,获取充电流程中的相关数据,将获取的数据上传至云端服务器,最终根据tbox上传的数据分析tbox的性能是否满足要求。
3、由于上述测试方式需要测试人员到充电桩所在的地方进行实际的充电操作,因此,测试效率较低,且人力成本较高。
技术实现思路
1、有鉴于此,本发明提供了一种tbox测试方法及装置,用以解决现有的测试方式测试效率较低,且人力成本较高的问题,其技术方案如下:
2、一种tbox测试方法,包括:
3、按顺序遍历依次包括冷启动节点、插枪节点、刷卡鉴权节点、开启充电节点、充电节点、结束充电节点的节点序列:
4、向tbox发送当前遍历的节点对应的测试信息;
5、获取tbox对于当前遍历的节点对应的测试信息的响应信息;
6、根据tbox对于当前遍历的节点对应的测试信息的响应信息,确定在当前遍历的节点上是否测试成功,并记录在当前遍历的充电节点上的测试结果;
7、若在当前遍历的节点上测试成功,则遍历下一个节点,否则,结束本轮测试。
8、可选的,若当前遍历的节点为冷启动节点,则所述向tbox发送当前遍历的节点对应的测试信息,包括:
9、向tbox发送云端服务器连接指令以及充电桩正常可用的指示信息;
10、所述获取tbox对于当前遍历的节点对应的测试信息的响应信息,包括:
11、接收tbox反馈的冷启动状态信息;
12、所述根据tbox对于当前遍历的节点对应的测试信息的响应信息,确定在当前遍历的节点上是否测试成功,包括:
13、若所述冷启动状态信息指示冷启动成功,则确定在所述冷启动节点上测试成功。
14、可选的,若当前遍历的节点为插枪节点,则所述向tbox发送当前遍历的节点对应的测试信息,包括:
15、向tbox发送携带枪编号的插枪信号;
16、所述获取tbox对于当前遍历的节点对应的测试信息的响应信息,包括:
17、从云端服务器读取所述tbox上传的枪编号和枪状态信息;
18、所述根据tbox对于当前遍历的节点对应的测试信息的响应信息,确定在当前遍历的节点上是否测试成功,包括:
19、若读取的枪编号与所述插枪信号携带的枪编号一致,且读取的枪状态信息指示已插枪,则确定在所述插枪节点上测试成功。
20、可选的,若当前遍历的节点为刷卡鉴权节点,则所述向tbox发送当前遍历的节点对应的测试信息,包括:
21、向所述tbox发送携带卡号的鉴权请求信息;
22、所述获取tbox对于当前遍历的节点对应的测试信息的响应信息,包括:
23、接收tbox反馈的鉴权结果;
24、所述根据tbox对于当前遍历的节点对应的测试信息的响应信息,确定在当前遍历的节点上是否测试成功,包括:
25、若所述鉴权结果指示鉴权成功,则确定在所述刷卡鉴权节点上测试成功。
26、可选的,所述鉴权结果包括鉴权类型;
27、所述确定在所述刷卡鉴权节点上测试成功之前,还包括:
28、判断所述鉴权结果中的鉴权类型与所述鉴权请求信息携带的卡号所对应的鉴权类型是否一致;
29、在所述鉴权结果指示鉴权成功的情况下,若所述鉴权结果中的鉴权类型与所述鉴权请求信息携带的卡号所对应的鉴权类型一致,则确定在所述刷卡鉴权节点上测试成功。
30、可选的,若当前遍历的节点为开启充电节点,则所述向tbox发送当前遍历的节点对应的测试信息,包括:
31、向tbox发送开启充电信号;
32、所述获取tbox对于当前遍历的节点对应的测试信息的响应信息,包括:
33、从云端服务器读取tbox上传的开启充电状态信息;
34、所述根据tbox对于当前遍历的节点对应的测试信息的响应信息,确定在当前遍历的节点上是否测试成功,包括:
35、若所述开启充电状态信息指示成功开启充电,则确定在所述开启充电节点上测试成功。
36、可选的,若当前遍历的节点为结束充电节点,则所述向tbox发送当前遍历的节点对应的测试信息,包括:
37、向tbox发送充电费用信息获取请求;
38、所述获取tbox对于当前遍历的节点对应的测试信息的响应信息,包括:
39、接收tbox反馈的充电费用信息;
40、所述根据tbox对于当前遍历的节点对应的测试信息的响应信息,确定在当前遍历的节点上是否测试成功,包括:
41、若tbox反馈的充电费用信息正确,则确定在所述充电节点上测试成功。
42、可选的,若当前遍历的节点为结束充电节点,则所述向tbox发送当前遍历的节点对应的测试信息,包括:
43、向tbox发送结束充电信号;
44、所述获取tbox对于当前遍历的节点对应的测试信息的响应信息,包括:
45、从云端服务器读取结束充电状态信息;
46、所述根据tbox对于当前遍历的节点对应的测试信息的响应信息,确定在当前遍历的节点上是否测试成功,包括:
47、若所述结束充电状态信息指示成功结束充电,则确定在结束充电节点上测试成功。
48、可选的,所述tbox测试方法还包括:
49、若在设定的时间段内,未获取到tbox对于当前遍历的节点对应的测试信息的响应信息,确定在当前遍历的节点上测试失败,结束本轮测试。
50、一种tbox测试装置,包括:测试信息发送模块、测试响应信息获取模块和测试结果确定模块;
51、所述测试信息发送模块,用于按顺序遍历依次包括冷启动节点、插枪节点、刷卡鉴权节点、开启充电节点、结束充电节点的充电节点序列,向tbox发送当前遍历的节点对应的测试信息;
52、所述测试响应信息获取模块,用于获取tbox对于当前遍历的节点对应的测试信息的响应信息;
53、所述测试结果确定及记录模块,用于根据tbox对于当前遍历的节点对应的测试信息的响应信息,确定在当前遍历的节点上是否测试成功,并记录在当前遍历的节点上的测试结果,若在当前遍历的节点上测试成功,则触发所述测试信息发送模块遍历下一个充电节点,若在当前遍历的节点上测试失败,则结束本轮测试。
54、本发明提供的tbox测试方法,可按顺序遍历充电流程中的各个节点,针对当前遍历的节点,首先向tbox发送当前遍历的节点对应的测试信息,然后获取tbox对于当前遍历的节点对应的测试信息的响应信息,接着根据tbox对于当前遍历的节点对应的测试信息的响应信息,确定在当前遍历的节点上是否测试成功,若是,则继续遍历下一个充电节点,否则,结束本轮测试。本发明实施例通过模拟充电流程来实现对tbox的测试,该tbox测试方法无需测试人员到充电桩所在的地方对车辆进行实际的充电操作,也无需测试人员一直监控和频繁操作,大大节省了人力和物力,显著提高了测试效率。