一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种充电模拟测试方法及装置与流程

2022-02-21 04:41:56 来源:中国专利 TAG:


1.本发明涉及充电桩测试技术领域,尤其涉及一种充电模拟测试方法及装置。


背景技术:

2.当前行业内测试充电桩系统是采用硬件加软件结合的方式,使用硬件设备模拟真实充电桩,使用电器作为负载端代替实际车辆,来模拟车辆充电过程,其中电流、电压和电量取自于真实充电过程数据。使用硬件模拟测试桩其系统工作流程如下:通过用户app端发起充电请求,平台服务端接收充电请求,并向充电桩企业软件层发送充电指令,充电桩企业软件层接收充电指令控制充电桩企业硬件设备发起充电,在充电桩企业硬件设备完成对车辆的充电时,用户app端显示充电消费。
3.而采用硬件加软件结合的方式进行充电桩测试主要存在如下技术问题:
4.1)在充电桩业务测试工作中,要测试充电桩的充电过程,需要到实地充电站找场站运维人员部署实体测试桩测试,同时还需要有测试车等资源且测试场地不在办公区域,导致充电桩业务测试困难、充电桩业务测试效率低。
5.2)车辆充电过程中有拔枪和插枪的操作,需要人为去干预,导致充电桩业务充电过程不能实现自动化测试,浪费时间成本和人力成本。
6.因此,需要提供一种测试难度低、测试效率高并且在充电过程中可以实现自动化实施并且不需要充电桩等硬件设备支持的充电模拟测试方法来解决上述技术问题。


技术实现要素:

7.为了解决上述技术问题,本发明提供了一种充电模拟测试方法及装置。解决了现有技术中需要部署实体充电桩进行测试、测试场地较远,导致充电桩业务测试实施困难、测试效率低的问题。
8.本发明的技术效果通过如下实现的:
9.一种充电模拟测试方法,包括:
10.配置模拟充电桩系统的基础信息,所述基础信息至少包括充电桩服务商信息、充电站信息、充电枪信息和充电站单价信息;
11.配置模拟充电过程中使用的计划模板以控制所述模拟充电过程的执行方式;
12.当收到充电请求时,调用所述基础信息和所述计划模板发起开始充电过程;
13.当发起开始充电过程成功时,进入充电中过程,同时更改平台服务端中充电状态为充电中过程并在用户app页面显示充电中;
14.当充电中过程结束后,完成模拟充电过程并向用户端app显示充电结束数据。通过使用模拟充电桩系统来模拟充电过程,减少了充电桩的硬件链路层,节省对硬件资源的消耗;缩短了业务测试链路,使得充电桩业务测试不再受充电桩、充电枪等硬件问题的干扰,降低了测试中出现问题的排查难度,同时使得测试充电桩系统的使用者不需要掌握电路领域的知识也可以完成模拟充电测试;脱离了充电桩、充电枪等硬件设备的限制,实现了充电
桩业务测试的自动化,解决了现有技术中需要部署实体充电桩进行测试、测试场地较远,导致充电桩业务测试实施困难、测试效率低的问题。
15.进一步地,当充电中过程结束后,完成模拟充电过程,包括:
16.当充电时间达到预设时间时充电中过程结束后,发起主动结束充电过程;
17.当发起主动结束充电过程成功时,完成模拟充电过程。
18.进一步地,当充电中过程结束后,完成模拟充电过程,包括:
19.当收到结束充电请求时,发起结束充电过程;
20.当发起结束充电过程成功时,完成模拟充电过程。
21.进一步地,所述模拟充电过程还包括结束充电回调过程,当发起主动结束充电过程或结束充电过程失败时进入结束充电回调过程,当结束充电回调过程成功时,完成模拟充电过程;当结束充电回调过程失败时,通知所述平台服务端进行结束充电异常处理并在用户app页面显示结束充电异常。
22.进一步地,当结束充电异常处理成功时完成模拟充电过程。
23.进一步地,所述模拟充电过程还包括开始充电回调过程,当发起开始充电过程失败时进入开始充电回调过程,当开始充电回调过程成功时,进入充电中过程;当开始充电回调过程失败时,通知所述平台服务端进行异常处理并在用户app页面显示充电异常。通过在充电桩测试过程中增加了异常场景的配置,实现了在真实充电过程中的场景模拟,使得测试充电桩系统的充电数据更具有可参考的价值。
24.进一步地,在充电中过程中所述用户端app通过轮询接口向平台服务端发送接口请求以获取在模拟充电过程中的订单信息。
25.进一步地,所述订单信息至少包括模拟充电过程的订单号、充电电流、充电电压和充电电量。可以直接使用测试充电桩系统返回充电电流、充电电压和充电电量等充电数据,降低了数据获取的难度。
26.进一步地,所述充电电量和充电时间成正比例关系。
27.另外,还提供一种充电模拟测试装置,所述装置包括:
28.基础信息配置模块:用于配置模拟充电桩系统的基础信息,所述基础信息至少包括充电桩服务商信息、充电站信息、充电枪信息和充电站单价信息;
29.计划模板配置模块:用于配置模拟充电过程中使用的计划模板以控制所述模拟充电过程的执行方式;
30.计划管理模块:用于当收到充电请求时,调用所述基础信息和所述计划模板发起开始充电过程;
31.充电状态推送模块:用于当发起开始充电过程成功时,进入充电中过程,同时更改平台服务端中充电状态为充电中过程并在用户app页面显示充电中;
32.充电结束数据推送模块:用于当充电中过程结束后,完成模拟充电过程并向用户端app显示充电结束数据。
33.如上所述,本发明具有如下有益效果:
34.1)通过使用模拟充电桩系统来模拟充电过程,减少了充电桩的硬件链路层,节省对硬件资源的消耗;缩短了业务测试链路,使得充电桩业务测试不再受充电桩、充电枪等硬件问题的干扰,降低了测试中出现问题的排查难度,同时使得测试充电桩系统的使用者不
需要掌握电路领域的知识也可以完成模拟充电测试;脱离了充电桩、充电枪等硬件设备的限制,实现了充电桩业务测试的自动化,解决了现有技术中需要部署实体充电桩进行测试、测试场地较远,导致充电桩业务测试实施困难、测试效率低的问题。
35.2)可以直接使用测试充电桩系统返回充电电流、充电电压和充电电量等充电数据,降低了数据获取的难度。
36.3)通过在充电桩测试过程中增加了异常场景的配置,实现了在真实充电过程中的场景模拟,使得测试充电桩系统的充电数据更具有可参考的价值。
附图说明
37.为了更清楚地说明本发明的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还能够根据这些附图获得其它附图。
38.图1为本说明书实施例提供的一种充电模拟测试方法的流程图;
39.图2为本说明书实施例提供的模拟充电桩系统的模拟充电过程的执行流程图;
40.图3为本说明书实施例提供的配置充电桩服务商信息的信息交互图;
41.图4为本说明书实施例提供的配置充电站信息的信息交互图;
42.图5为本说明书实施例提供的配置充电站单价信息的信息交互图;
43.图6为本说明书实施例提供的计划管理模块配置计划模板和基础信息的信息交互图;
44.图7是本说明书实施例提供的一种充电模拟测试装置的组成框图;
45.图8是本说明书实施例提供的一种服务器设备的结构示意图。
具体实施方式
46.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
47.目前采用硬件加软件结合的方式进行充电桩测试工作中,需要到实地充电站找场站运维人员部署实体测试桩测试,同时还需要有测试车等资源且测试场地不在办公区域,导致充电桩业务测试困难、充电桩业务测试效率低;并且在车辆充电过程中有拔枪和插枪的操作,需要人为去干预,导致充电桩业务充电过程不能实现自动化测试,浪费时间成本和人力成本。
48.因而,本说明书提供了一种充电模拟测试方法,通过使用模拟充电桩系统来模拟充电过程,减少了充电桩的硬件链路层,节省对硬件资源的消耗;缩短了业务测试链路,使得充电桩业务测试不再受充电桩、充电枪等硬件问题的干扰,降低了测试中出现问题的排查难度,同时使得测试充电桩系统的使用者不需要掌握电路领域的知识也可以完成模拟充电测试;脱离了充电桩、充电枪等硬件设备的限制,实现了充电桩业务测试的自动化,解决了现有技术中需要部署实体充电桩进行测试、测试场地较远,导致充电桩业务测试实施困
难、测试效率低的问题。可以直接使用测试充电桩系统返回充电电流、充电电压和充电电量等充电数据,降低了数据获取的难度。通过在充电桩测试过程中增加了异常场景的配置,实现了在真实充电过程中的场景模拟,使得测试充电桩系统的充电数据更具有可参考的价值。
49.本说明书实施例提供了一种充电模拟测试方法,如图1所示,包括:
50.s100:配置模拟充电桩系统的基础信息,所述基础信息至少包括充电桩服务商信息、充电站信息、充电枪信息和充电站单价信息;
51.本实施例中,通过配置模拟充电桩系统的基础信息将模拟充电桩系统作为模拟测试桩以模拟真实的充电桩来进行模拟充电测试,其中,基础信息至少包括充电桩服务商信息、充电站信息、充电枪信息和充电站单价信息;详细地,所述充电桩服务信息包括服务商编号、名称、key、充电回调推送地址、站点变更回调推送地址以及桩状态变更推送回调地址等;所述充电站信息包括服务商编号、站点编号、站点名称、站点地址、行政区域代码、状态以及经纬度信息等;所述充电枪信息包括:服务商编号、服务商名称、站点编号、站点名称、桩编号、枪编号、充电类型、额定功率、状态以及操作(修改、删除、启用)信息等;所述充电站单价信息包括:服务商编号、服务商名称、站点编号、站点名称、电费单价、服务费单价、单价类型以及操作(修改、推送)信息等。
52.s200:配置模拟充电过程中使用的计划模板以控制所述模拟充电过程的执行方式;
53.本实施例中,通过配置模拟充电桩系统的模拟充电过程中使用的计划模板,即可根据模拟测试的不同需求选取模拟充电过程中不同的过程,在对应的过程中配置不同的参数,得到可在不同场景下应用的不同计划模板,从而控制模拟充电过程的执行方式。
54.s300:当收到充电请求时,调用所述基础信息和所述计划模板发起开始充电过程;
55.本实施例中,通过调用模拟充电桩系统中不同的计划模板和不同的基础信息,管理模拟充电过程的执行方式,实现不同场景下的模拟充电测试。
56.其中,计划模板和基础信息包括:服务商编号、服务商名称、站点编号、站点名称、桩编号、计划模板id、计划模板名称以及操作(修改、删除)等。
57.s400:当发起开始充电过程成功时,进入充电中过程,同时更改平台服务端中充电状态为充电中过程并在用户app页面显示充电中;
58.具体地,可通过在计划模板在充电中过程设置最大电量的变更次数,当最大电量超过所述变更次数时结束当前模拟充电过程。
59.本实施例中,所述模拟充电过程还包括开始充电回调过程,当发起开始充电过程失败时进入开始充电回调过程,当开始充电回调过程成功时,进入充电中过程;当开始充电回调过程失败时,通知所述平台服务端进行异常处理并在用户app页面显示充电异常。
60.本实施例中,在充电中过程中所述用户端app通过轮询接口向平台服务端发送接口请求以获取在模拟充电过程中的订单信息。
61.其中,所述订单信息至少包括模拟充电过程的订单号、充电电流、充电电压和充电电量。所述充电电量和充电时间成正比例关系。
62.具体地,在充电中过程中,用户端app通过轮询接口向平台服务端发送接口请求,使得模拟充电桩系统按照预设时间通过平台服务端向用户端app推送充电中过程中的订单
信息,方便用户及时掌握充电状态。所述预设时间为充电中过程中设定的充电数据更新时间。
63.s500:当充电中过程结束后,完成模拟充电过程并向用户端app显示充电结束数据。
64.具体地,充电结束数据包括充电消费,所述充电消费为充电单价乘以充电电量的数值。
65.一种具体的实施方式中,步骤s500当充电中过程结束后,完成模拟充电过程,包括:
66.当充电时间达到预设时间时充电中过程结束后,发起主动结束充电过程;
67.当发起主动结束充电过程成功时,完成模拟充电过程。
68.另一种具体的实施方式中,步骤s500当充电中过程结束后,完成模拟充电过程,包括:
69.当收到结束充电请求时,发起结束充电过程;
70.当发起结束充电过程成功时,完成模拟充电过程。
71.本实施例中,所述模拟充电过程还包括结束充电回调过程,当发起主动结束充电过程或结束充电过程失败时进入结束充电回调过程,当结束充电回调过程成功时,完成模拟充电过程;当结束充电回调过程失败时,通知所述平台服务端进行结束充电异常处理并在用户app页面显示结束充电异常。当结束充电异常处理成功时完成模拟充电过程。
72.模拟充电桩系统的模拟充电过程如下:
73.1)当平台服务端收到用户端app的充电请求时控制模拟测试桩进入开始充电过程;
74.2)当开始充电过程成功时进入充电中过程,更改充电状态为充电中过程在用户app页面显示;
75.3)当开始充电过程失败时进入开始充电回调过程,若开始充电回调成功,则更改充电状态为充电中过程在用户app页面显示;若开始充电回调失败,则更改充电状态为失败通知平台服务端进行异常处理并在用户app页面显示;
76.4)在充电中过程中,用户可通过用户端app轮询接口向平台服务端发送接口请求以获取在模拟充电过程中的订单信息;
77.5)当充电中过程结束后进入主动结束充电过程以结束模拟充电过程;
78.6)当平台服务端收到用户端app的结束充电请求时进入结束充电过程以结束模拟充电过程;
79.7)当主动结束充电过程或结束充电过程失败时进入结束充电回调过程,若结束充电回调过程成功,则更改充电状态为结束充电在用户app页面显示;若结束充电回调失败,则更改充电状态为失败通知平台服务端进行异常处理在用户app页面显示;
80.8)当主动结束充电过程成功后或结束充电过程成功后或结束充电回调的异常处理成功后模拟充电过程结束并在用户端app显示充电消费。
81.本说明书实施例一种充电模拟测试装置,如图7所示,所述装置包括:
82.基础信息配置模块701:用于配置模拟充电桩系统的基础信息,所述基础信息至少包括充电桩服务商信息、充电站信息、充电枪信息和充电站单价信息;
83.计划模板配置模块702:用于配置模拟充电过程中使用的计划模板以控制所述模拟充电过程的执行方式;
84.计划管理模块703:用于当收到充电请求时,调用所述基础信息和所述计划模板发起开始充电过程;
85.充电状态推送模块704:用于当发起开始充电过程成功时,进入充电中过程,同时更改平台服务端中充电状态为充电中过程并在用户app页面显示充电中;
86.充电结束数据推送模块705:用于当充电中过程结束后,完成模拟充电过程并向用户端app显示充电结束数据。
87.本说明书实施例提供了一种设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方法实施例所述的充电模拟测试方法。
88.具体地,本说明书实施例提供的一种服务器设备的结构示意图,请参考图8。该服务器用于实施上述实施例中提供的充电模拟测试方法。具体来讲:
89.所述服务器2000包括中央处理单元(cpu)2001、包括随机存取存储器(ram)2002和只读存储器(rom)2003的系统存储器2004,以及连接系统存储器2004和中央处理单元2001的系统总线2005。所述服务器2000还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统)2006,和用于存储操作系统2013、应用程序2014和其他程序模块2015的大容量存储设备2007。
90.所述基本输入/输出系统2006包括有用于显示信息的显示器2008和用于用户输入信息的诸如鼠标、键盘之类的输入设备2009。其中所述显示器2008和输入设备2009都通过连接到系统总线2005的输入输出控制器2010连接到中央处理单元2001。所述基本输入/输出系统2006还可以包括输入输出控制器2010以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器2010还提供输出到显示屏、打印机或其他类型的输出设备。
91.所述大容量存储设备2007通过连接到系统总线2005的大容量存储控制器(未示出)连接到中央处理单元2001。所述大容量存储设备2007及其相关联的计算机可读介质为服务器2000提供非易失性存储。也就是说,所述大容量存储设备2007可以包括诸如硬盘或者cd-rom驱动器之类的计算机可读介质(未示出)。
92.不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、eprom、eeprom、闪存或其他固态存储其技术,cd-rom、dvd或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器2004和大容量存储设备2007可以统称为存储器。
93.根据本发明的各种实施例,所述服务器2000还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器2000可以通过连接在所述系统总线2005上的网络接口单元2011连接到网络2012,或者说,也可以使用网络接口单元2011来连接到其他类型的网络或远程计算机系统(未示出)。
94.所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行;上述一个或者一个以上程序包含用于执行上述后台服务器侧的方法的指令。
95.本发明的实施例还提供了一种计算机存储介质,所述存储介质可设置于客户端之中以保存用于实现方法实施例中一种充电模拟测试方法相关的至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现上述方法实施例提供的充电模拟测试方法。
96.可选地,在本实施例中,上述存储介质可以位于计算机网络的多个网络设备中的至少一个网络设备。可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
97.需要说明的是:上述本说明书实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中加载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
98.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置和服务器实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
99.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
100.以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献