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

充电桩的订单处理方法、服务器、充电桩及存储介质与流程

2021-12-04 02:31:00 来源:中国专利 TAG:


1.本发明涉及充电桩技术领域,尤其涉及一种充电桩的订单处理方法、服务器、充电桩及存储介质。


背景技术:

2.充电桩与服务器进行联网充电的过程中,在启动充电时,会生成充电订单信息,同时在整个充电过程中,充电桩实时上报相关充电订单信息,比如充电订单的充电电流、电压、电量等。然而,服务器处于各种原因会丢失充电订单信息,比如,充电桩虽然发送了充电订单信息,但是服务器可能没有成功保存该充电订单信息,此时导致充电订单信息丢失。并且,充电桩断线情况下的充电订单信息,服务器无法获得,使得服务器丢失该部分充电订单信息。为此,本发明所要解决的技术问题为:如何避免充电桩充电订单信息丢失。


技术实现要素:

3.本发明的主要目的在于提供一种充电桩的订单处理方法、服务器、充电桩及存储介质,旨在解决如何避免充电桩充电订单信息丢失的技术问题。
4.为实现上述目的,本发明提供一种充电桩的订单处理方法,所述方法包括:
5.服务器接收充电桩发送的目标时间段内的历史充电订单数据,所述目标时间段包括所述充电桩在线状态的时间段,和/或所述充电桩离线的时间段;
6.根据所述历史充电订单数据确定所述目标时间段内的实际充电订单数据;
7.比对所述实际充电订单数据与所述目标时间段内的实时充电订单数据,其中,所述实时充电订单数据为所述充电桩实时发送的充电订单数据;
8.在所述实际充电订单数据与所述实时充电订单数据不匹配时,根据所述实际充电订单数据更新所述实时充电订单数据。
9.可选地,所述在所述实际充电订单数据与所述实时充电订单数据不匹配时,根据所述实际充电订单数据更新所述实时充电订单数据的步骤包括:
10.在所述实际充电订单数据与所述实时充电订单数据不匹配时,检测异常类型,所述异常类型包括订单丢失和/或订单存在差异;
11.根据所述异常类型以及所述实际充电订单数据,更新所述实时充电订单数据。
12.可选地,所述根据所述异常类型以及所述实际充电订单数据,更新所述实时充电订单数据的步骤包括:
13.在所述异常类型为所述订单丢失时,在所述服务器中生成丢失充电订单数据;
14.合并生成的所述丢失充电订单数据与所述实时充电订单数据,以更新所述实时充电订单数据。
15.可选地,所述根据所述异常类型以及所述实际充电订单数据,更新所述实时充电订单数据的步骤包括:
16.在所述类型为所述订单存在差异时,根据所述实际充电订单数据,纠正与所述实
际充电订单数据存在差异的实时充电订单数据。
17.可选地,所述根据所述异常类型以及所述实际充电订单数据,更新所述实时充电订单数据的步骤之后,还包括:
18.根据所述异常类型以及存在异常的充电订单的订单标识,生成异常提示信息;
19.向预设报警终端发送所述异常提示信息。
20.可选地,所述在所述实际充电订单数据与所述实时充电订单数据不匹配时,根据所述实际充电订单数据更新所述实时充电订单数据的步骤之前,还包括:
21.根据所述实际充电订单数据中的电表信息,确定所述充电桩在所述目标时间段的实际充电电量;
22.根据所述实时充电订单数据,确定所述服务器中存储的所述目标时间段内的实时充电电量;
23.在所述实际充电电量与所述实时充电电量不匹配时,确定所述实际充电订单数据与所述实时充电订单数据不匹配。
24.可选地,所述在所述实际充电订单数据与所述实时充电订单数据不匹配时,根据所述实际充电订单数据更新所述实时充电订单数据的步骤之后,还包括:
25.从所述实际充电订单数据中,提取异常充电订单对应的用户识别信息,所述用户识别信息包括支付卡标识、车辆识别码以及电池组序列号中的至少一个;
26.根据更新后的所述实时充电订单数据,计算所述用户识别信息对应的订单资费信息;
27.根据所述订单资费信息进行扣款操作;
28.和/或,根据所述订单资费信息生成扣款提示信息,并向所述用户识别信息关联的终端设备发送所述扣款提示信息。
29.此外,为实现上述目的,本发明还提供一种充电桩的订单处理方法,所述方法包括:
30.所述充电桩的充电时间达到预设发送时间点时,获取所述预设发送时间点与前一次发送时间点之间的时间段内与服务器连接的状态是否包括离线状态;
31.在所述状态中包括离线状态时,根据所述前一次发送时间点至与服务器重连的时间点,以及所述预设发送时间点,确定目标时间段;
32.在所述状态中不包括所述离线状态时,根据所述时间段确定所述目标时间段;
33.向所述服务器发送所述目标时间段内的历史充电订单数据,以供所述服务器根据所述历史充电订单数据确定实际充电订单数据,比对所述实际充电订单数据与实时充电订单数据,在所述实际充电订单数据与所述实时充电订单数据不匹配时,根据所述实际充电订单数据更新所述实时充电订单数据,其中,所述实时充电订单数据为所述充电桩实时发送的充电订单数据。
34.此外,为实现上述目的,本发明还提供一种服务器,所述服务器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的充电桩的订单处理程序,所述充电桩的订单处理程序被所述处理器执行时实现上述任一项应用于服务器的所述充电桩的订单处理方法的步骤。
35.此外,为实现上述目的,本发明还提供一种充电桩,所述充电桩包括存储器、处理
器及存储在所述存储器上并可在所述处理器上运行的充电桩的订单处理程序,所述充电桩的订单处理程序被所述处理器执行时实现上述应用于充电桩的所述充电桩的订单处理方法的步骤。
36.此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有充电桩的订单处理程序,所述充电桩的订单处理程序被处理器执行时实现上述任一项所述的充电桩的订单处理方法的步骤。
37.本发明实施例提出的一种充电桩的订单处理方法、服务器、充电桩及存储介质,通过服务器接收充电桩发送的目标时间段内的历史充电订单数据,目标时间段包括充电桩在线状态的时间段,和/或充电桩离线状态的时间段,根据历史充电订单数据确定目标时间段内的实际充电订单数据,比对实际充电订单数据与目标时间段内的实时充电订单数据,在实际充电订单数据与实时充电订单数据不匹配时,根据实际充电订单数据更新实时充电订单数据,从而能够采用历史充电订单数据实现实时充电订单数据的更新,避免仅采用实时传输充电订单数据的情况下,存在的充电桩充电订单信息丢失的问题。
附图说明
38.图1是本发明实施例方案涉及的硬件运行环境的服务器结构示意图;
39.图2是本发明实施例方案涉及的硬件运行环境的充电桩结构示意图;
40.图3为本发明充电桩的订单处理方法第一实施例的流程示意图;
41.图4为本发明充电桩的订单处理方法第二实施例的流程示意图;
42.图5为本发明充电桩的订单处理方法第三实施例的流程示意图;
43.图6为本发明充电桩的订单处理方法第四实施例的流程示意图;
44.图7为本发明充电桩的订单处理方法第五实施例的流程示意图。
45.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
46.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
47.如图1所示,图1是本发明实施例方案涉及的硬件运行环境的服务器结构示意图。
48.如图1所示,该服务器可以包括:处理器1001,例如cpu,通信接口1002,存储器1003,通信总线1004。其中,通信总线1004用于实现这些组件之间的连接通信。通信接口1002可选的可以包括标准的有线接口、无线接口(如wi

fi接口)。存储器1003可以是高速ram存储器,也可以是稳定的存储器(non

volatile memory),例如磁盘存储器。存储器1003可选的还可以是独立于前述处理器1001的存储装置。
49.本领域技术人员可以理解,图1中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
50.如图1所示,作为一种计算机存储介质的存储器1003中可以包括操作系统、通信模块以及充电桩的订单处理程序。
51.在图1所示的服务器中,通信接口1002主要用于连接充电桩,与充电桩进行信息通信;而处理器1001可以用于调用存储器1003中存储的充电桩的订单处理程序,并执行以下操作:
52.服务器接收充电桩发送的目标时间段内的历史充电订单数据,所述目标时间段包括所述充电桩在线状态的时间段,和/或所述充电桩离线的时间段;
53.根据所述历史充电订单数据确定所述目标时间段内的实际充电订单数据;
54.比对所述实际充电订单数据与所述目标时间段内的实时充电订单数据,其中,所述实时充电订单数据为所述充电桩实时发送的充电订单数据;
55.在所述实际充电订单数据与所述实时充电订单数据不匹配时,根据所述实际充电订单数据更新所述实时充电订单数据。
56.进一步地,处理器1001可以调用存储器1003中存储的充电桩的订单处理程序,还执行以下操作:
57.在所述实际充电订单数据与所述实时充电订单数据不匹配时,检测异常类型,所述异常类型包括订单丢失和/或订单存在差异;
58.根据所述异常类型以及所述实际充电订单数据,更新所述实时充电订单数据。
59.进一步地,处理器1001可以调用存储器1003中存储的充电桩的订单处理程序,还执行以下操作:
60.在所述异常类型为所述订单丢失时,在所述服务器中生成丢失充电订单数据;
61.合并生成的所述丢失充电订单数据与所述实时充电订单数据,以更新所述实时充电订单数据。
62.进一步地,处理器1001可以调用存储器1003中存储的充电桩的订单处理程序,还执行以下操作:
63.在所述类型为所述订单存在差异时,根据所述实际充电订单数据,纠正与所述实际充电订单数据存在差异的实时充电订单数据。
64.进一步地,处理器1001可以调用存储器1003中存储的充电桩的订单处理程序,还执行以下操作:
65.根据所述异常类型以及存在异常的充电订单的订单标识,生成异常提示信息;
66.向预设报警终端发送所述异常提示信息。
67.进一步地,处理器1001可以调用存储器1003中存储的充电桩的订单处理程序,还执行以下操作:
68.根据所述实际充电订单数据中的电表信息,确定所述充电桩在所述目标时间段的实际充电电量;
69.根据所述实时充电订单数据,确定所述服务器中存储的所述目标时间段内的实时充电电量;
70.在所述实际充电电量与所述实时充电电量不匹配时,确定所述实际充电订单数据与所述实时充电订单数据不匹配。
71.进一步地,处理器1001可以调用存储器1003中存储的充电桩的订单处理程序,还执行以下操作:
72.从所述实际充电订单数据中,提取异常充电订单对应的用户识别信息,所述用户识别信息包括支付卡标识、车辆识别码以及电池组序列号中的至少一个;
73.根据更新后的所述实时充电订单数据,计算所述用户识别信息对应的订单资费信息;
74.根据所述订单资费信息进行扣款操作;
75.和/或,根据所述订单资费信息生成扣款提示信息,并向所述用户识别信息关联的终端设备发送所述扣款提示信息。
76.如图2所示,图2是本发明实施例方案涉及的硬件运行环境的充电桩结构示意图。
77.如图1所示,该充电桩可以包括:处理器2001,例如cpu,通信接口2002,存储器2003,通信总线2004。其中,通信总线2004用于实现这些组件之间的连接通信。通信接口2002可选的可以包括标准的有线接口、无线接口(如wi

fi接口)。存储器2003可以是高速ram存储器,也可以是稳定的存储器(non

volatile memory),例如磁盘存储器。存储器2003可选的还可以是独立于前述处理器2001的存储装置。
78.本领域技术人员可以理解,图2中示出的充电桩结构并不构成对充电桩的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
79.如图1所示,作为一种计算机存储介质的存储器2003中可以包括操作系统、通信模块以及充电桩的订单处理程序。
80.在图1所示的充电桩中,通信接口1002主要用于连接服务器,与充电桩进行信息通信;而处理器2001可以用于调用存储器2003中存储的充电桩的订单处理程序,并执行以下操作:
81.所述充电桩的充电时间达到预设发送时间点时,获取所述预设发送时间点与前一次发送时间点之间的时间段内与服务器连接的状态是否包括离线状态;
82.在所述状态中包括离线状态时,根据所述前一次发送时间点至与服务器重连的时间点,以及所述预设发送时间点,确定目标时间段;
83.在所述状态中不包括所述离线状态时,根据所述时间段确定所述目标时间段;
84.向所述服务器发送所述目标时间段内的历史充电订单数据,以供所述服务器根据所述历史充电订单数据确定实际充电订单数据,比对所述实际充电订单数据与实时充电订单数据,在所述实际充电订单数据与所述实时充电订单数据不匹配时,根据所述实际充电订单数据更新所述实时充电订单数据,其中,所述实时充电订单数据为所述充电桩实时发送的充电订单数据。
85.参照图3,本发明第一实施例提供一种充电桩的订单处理方法,所述方法包括:
86.步骤s10,服务器接收充电桩发送的目标时间段内的历史充电订单数据,所述目标时间段包括所述充电桩在线状态的时间段,和/或所述充电桩离线的时间段;
87.本实施例中,执行主体为服务器。服务器中可以包括云平台,该云平台用于获取充电桩的各类订单数据,并对各类订单数据进行运维管理。
88.相关技术中,充电桩检测到的充电订单数据实时发送至服务器,服务器实时接收并存储,在该过程中,若服务器没有成功接收到实时发送的数据,或者实时接收到后没有成功创建订单数据,都会导致充电订单数据丢失。因此,为了避免充电订单数据,本实施例中,充电桩主动上传了历史充电订单数据,使得服务器可以根据充电桩主动上传的历史充电订单数据,检测是否实际充电订单数据与实时充电订单数据是否匹配,不匹配的情况下对服务器中的数据进行更新,从而可以主动进行订单数据丢失情况下的运维管理,避免订单数据丢失。
89.目标时间段由充电桩检测,目标时间段包括充电桩在线状态的时间段,和/或,充
电桩离线的时间段。在线指与服务器通信连接,离线指未与服务器通信连接。服务器可以向充电桩发送心跳数据,使得充电桩根据心跳数据检测是否与服务器通信连接,或者,充电桩也可以定时主动发送计算机指令,超时未收到服务返回的响应指令时,充电柱可以确定未与服务器通信连接。充电桩持续检测在线状态或者离线状态,从而能够得到在线的时间段以及离线的时间段,并进一步确定目标时间段。
90.充电桩在确定目标时间段的过程中,可以在其启动后,定时检测预设时间段内的离线状态,在预设时间段内的状态包括离线状态时,表明充电桩在该时间段内曾离线,此时所确定的目标时间段包括两部分,一部分是离线前最后一次发送数据的时间点至重连时间点之间的时间段,另一部分是重连时间点之后的时间段内,与预设时间段重合部分的时间段。
91.比如,充电桩检测到14:10离线,重连时间点为16:10分,预设时间段为从12:00开始,每隔30分钟构成的一个时间段,最后一次发送数据为14:00,此时,离线前最后一次发送数据的时间点至重连时间点之间的时间段为14:00至16:10分,重连时间点之后,与预设时间段重合部分的时间段包括16:10至16:30,从而目标时间段为14:00至16:30,从而能够避免存在部分数据没有被上传至服务器的问题。可以理解的是,若重连时间点之后的时间短内,不存在与预设时间段重合部分的时间段,那么目标时间段也可以仅包含离线前最后一次发送数据的时间点至重连时间点之间的时间段。
92.历史充电订单数据为目标时间段内已经产生的充电订单数据。历史充电订单数据可以包括充电桩标识、充电订单标识、付费卡标识、车辆识别号码(vehicle identification number,vin)、电池组序列号、充电电量以及电表读数中的一个或者多个。可选地,为了便于服务器进行订单处理,历史充电订单数据中可以至少包括充电订单标识以及充电电量。
93.步骤s20,根据所述历史充电订单数据确定所述目标时间段内的实际充电订单数据;
94.历史充电订单数据关联有目标时间段的时间信息,其中,历史充电订单数据可以包括该目标时间段的时间信息。实际充电订单数据为充电桩实际进行充电产生的订单数据。可以直接从历史充电订单数据中提取目标时间段内的充电订单数据,得到实际充电订单数据。
95.步骤s30,比对所述实际充电订单数据与所述目标时间段内的实时充电订单数据,其中,所述实时充电订单数据为所述充电桩实时发送的充电订单数据;
96.实时充电订单数据为充电桩实时发送的充电订单数据。充电桩在启动后,会在实时检测到充电订单数据,并实时向服务器发送实时检测到的充电订单数据,使得服务器根据该实时发送的充电订单数据生成新的充电订单,或者,更新已有的充电订单对应的充电数据。实时发送的充电订单数据受到充电桩与服务器连接的状态限制,若充电桩离线,则实时发送的充电订单数据将丢失。
97.通过将实际充电订单数据与实时充电订单数据进行比对,能够确定实际充电订单数据与实时充电订单数据是否匹配。
98.步骤s40,在所述实际充电订单数据与所述实时充电订单数据不匹配时,根据所述实际充电订单数据更新所述实时充电订单数据。
99.在实际充电订单数据与实时充电订单数据不匹配时,则表明实时充电订单数据缺失部分数据,此时,通过实际充电订单数据对实时充电订单数据进行更新,使得服务器重新得到缺失的部分数据,避免了服务器丢失该部分数据。
100.在本实施例中,通过服务器接收充电桩发送的目标时间段内的历史充电订单数据,目标时间段包括充电桩在线状态的时间段,和/或充电桩离线状态的时间段,根据历史充电订单数据确定目标时间段内的实际充电订单数据,比对实际充电订单数据与目标时间段内的实时充电订单数据,在实际充电订单数据与实时充电订单数据不匹配时,根据实际充电订单数据更新实时充电订单数据,从而能够采用历史充电订单数据实现实时充电订单数据的更新,避免仅采用实时传输充电订单数据的情况下,存在的充电桩充电订单信息丢失的问题。
101.参照图4,本发明第二实施例提供一种充电桩的订单处理方法,基于上述图3所示的第一实施例,所述步骤s40包括:
102.步骤s41,在所述实际充电订单数据与所述实时充电订单数据不匹配时,检测异常类型,所述异常类型包括订单丢失和/或订单存在差异;
103.异常类型指实时充电订单数据出现异常的类型。异常类型包括订单丢失和/或订单存在差异。订单丢失指实时充电订单数据中缺失实际充电订单数据中的订单;订单存在差异指,虽然实时充电订单数据中存在于实际充电订单数据对应的订单,但是该订单对应的充电数据存在差异,比如充电量存在差异。
104.步骤s42,根据所述异常类型以及所述实际充电订单数据,更新所述实时充电订单数据。
105.针对不同的异常类型,需要采取不同的更新实时充电订单数据的方式。
106.在异常类型为订单丢失时,在服务器中生成丢失充电订单数据,合并生成的丢失充电订单数据与实时充电订单数据,以更新实时充电订单数据。比如,实际充电订单数据中包括订单a,而实时充电订单数据中不包括订单a,则在服务器中生成订单a并更新订单a对应的充电数据,以对已有的实时充电订单数据进行更新。
107.在异常类型为订单存在差异时,根据实际充电订单数据,纠正与实际充电订单数据存在差异的实时充电订单数据。比如,在检测到实时充电订单数据中的订单b的关联充电数据与实际充电订单数据中的订单b的关联充电数据不一致时,以实际充电订单数据中的订单b的充电电量、充电时间为基准,对实时充电订单数据中的订单b的充电电量、充电时间进行纠正。
108.为了便于运营人员及时针对异常的情况进行处理,使得充电桩的运维更加智能化,还进一步根据异常类型以及存在异常的充电订单的订单标识,生成异常提示信息;向预设报警终端发送异常提示信息。异常提示信息中包括异常类型以及存在异常的充电订单的订单标识。异常提醒信息可以通过即时通讯软件进行发送,还可以通过短信进行发送,或者也可以采用其他方式发送。
109.在本实施例中,通过在实际充电订单数据与实时充电订单数据不匹配时,检测异常类型,异常类型包括订单丢失和/或订单存在差异;根据异常类型以及实际充电订单数据,更新实时充电订单数据。从而能够基于不同的异常类型,对应更新实时充电订单数据,避免丢失充电订单数据。
110.参照图5,本发明第三实施例提供一种充电桩的订单处理方法,基于上述图3所示的第一实施例,所述步骤s40之前,还包括:
111.步骤s50,根据所述实际充电订单数据中的电表信息,确定所述充电桩在所述目标时间段的实际充电电量;
112.电表信息为充电桩的电表的测量信息。电表信息包括目标时间段内的起始时间点的电表读数,以及目标时间段的截止时间点的电表读数,通过两个所述电表读数,可以计算出在该目标时间段内的实际充电电量。
113.步骤s60,根据所述实时充电订单数据,确定所述服务器中存储的所述目标时间段内的实时充电电量;
114.通过确定目标时间段内的实时充电订单数据中,所有订单对应的充电电量,并对所有订单对应的充电电量求和,从而得到实时充电电量。
115.步骤s70,在所述实际充电电量与所述实时充电电量不匹配时,确定所述实际充电订单数据与所述实时充电订单数据不匹配。
116.若实际充电电量与实时充电电量不同,则可以确定实际充电电量与实时充电电量不匹配,或者,若实际充电电量与实时充电电量之间的差值超过允许的误差范围,则确定实际充电电量与实时充电电量不匹配。在实际充电电量与实时充电电量不匹配时,则表明充电数据存在丢失的情况,此时确定实际充电订单数据与实时充电订单数据不匹配。
117.在本实施例中,通过根据实际充电订单数据中的电表信息,确定充电桩在目标时间段的实际充电电量,根据实时充电订单数据,确定服务器中存储的目标时间段内的实时充电电量,在实际充电电量与实时充电电量不匹配时,确定实际充电订单数据与实时充电订单数据不匹配。从而能够准确确定实际充电订单数据与实时充电订单数据是否匹配。
118.参照图6,本发明第四实施例提供一种充电桩的订单处理方法,基于上述图3所示的第一实施例,所述步骤s40之后,还包括:
119.步骤s80,从所述实际充电订单数据中,提取异常充电订单对应的用户识别信息,所述用户识别信息包括支付卡标识、车辆识别码以及电池组序列号中的至少一个;
120.异常充电订单为服务器所缺失的订单,或者服务器与充电桩之间存在差异的订单。通过比较实际充电订单数据以及实时充电订单数据,可以得到异常充电订单。支付卡标识是用于支付资费的交易卡的标识信息,比如支付卡的卡号。用户识别信息用于识别用户。用户识别信息还可以与用户的个人信息建立绑定关系。比如,用户识别信息可以与用户的账号建立绑定关系。
121.步骤s90,根据更新后的所述实时充电订单数据,计算所述用户识别信息对应的订单资费信息;
122.更新后的实时充电订单数据对应的充电电量、充电时间等数据存在变动,因此,需要根据更新后的实时充电订单数据,计算用户识别信息对应的订单资费信息,避免漏算资费信息。
123.步骤s100,根据所述订单资费信息进行扣款操作;和/或,根据所述订单资费信息生成扣款提示信息,并向所述用户识别信息关联的终端设备发送所述扣款提示信息。
124.可选地,在计算订单资费信息之后,根据订单资费信息进行扣款处理,从而避免扣款情况存在错误。可选地,为了便于用户了解扣款的情况,还根据订单资费信息生成扣款提
示信息,向用户识别信息关联的终端设备发送扣款提示信息,便于用户了解订单重新进行了结算。
125.在本实施例中,通过从实际充电订单数据中,提取异常充电订单对应的用户识别信息,用户识别信息包括支付卡标识、车辆识别码以及电池组序列号中的至少一个;根据更新后的实时充电订单数据,计算用户识别信息对应的订单资费信息;根据订单资费信息进行扣款操作;和/或,根据订单资费信息生成扣款提示信息,并向用户识别信息关联的终端设备发送扣款提示信息。从而能够及时纠正订单资费信息。能够便于用户了解订单重新进行了结算,和/或及时扣款以避免扣款情况存在错误。
126.参照图7,本发明第五实施例提供一种充电桩的订单处理方法,所述方法包括:
127.步骤s110,所述充电桩的充电时间达到预设发送时间点时,获取所述预设发送时间点与前一次发送时间点之间的时间段内与服务器连接的状态是否包括离线状态;
128.在本实施例中,执行主体为充电桩。
129.预设时间点是预先设定的发送历史充电订单数据的时间点。预设时间点可以是充电桩启动后的多个预设时间点。比如,充电桩启动后,每个预设时间段设置一个预设时间点,从而得到多个预设时间点。预设时间段是预先设定的时间段。预设时间段可以是时间间隔,还可以是由时间点限定的时间区间。时间间隔比如为1小时、0.5小时,由时间点限定的时间区间比如为13:00至14:00。充电桩在启动后,定时检测预设时间段内充电桩与服务器连接的状态,并检测该状态中是否包括离线状态。
130.充电桩可以接收服务器发送的心跳数据,根据心跳数据检测是否与服务器通信连接,或者,充电桩也可以定时主动发送计算机指令,超时未收到服务返回的响应指令时,充电柱可以确定未与服务器通信连接。充电桩持续检测在线状态或者离线状态,从而能够得到在线的时间段以及离线的时间段,并进一步确定目标时间段。
131.目标时间段包括充电桩在线状态的时间段,和/或,充电桩离线的时间段。在线指与服务器通信连接,离线指未与服务器通信连接。
132.步骤s120,在所述状态中包括离线状态时,根据所述前一次发送时间点至与服务器重连的时间点,以及所述预设发送时间点,确定目标时间段;
133.在预设时间段内的状态包括离线状态时,表明充电桩在该时间段内曾离线,此时所确定的目标时间段包括两部分,一部分是前一次发送时间点至与服务器重连的时间点,另一部分是重连的时间点之后,及预设时间点之前构成的时间段。
134.比如,充电桩检测到14:10离线,重连时间点为16:10分,预设时间点为为从12:00开始,每隔30分钟建立的一个时间点,前一次发送数据为14:00,此时,前一次发送数据的时间点至重连时间点之间的时间段为14:00至16:10分,重连时间点之后,以及下一个预设时间点之间的时间段包括16:10至16:30,从而目标时间段为14:00至16:30,从而能够避免存在部分数据没有被上传至服务器的问题。可以理解的是,若重连时间点与预设时间点相同,那么目标时间段也可以仅包含前一次发送时间点至与服务器重连的时间点之间的时间段,比如,若重连时间点为16:30,预设时间点也是16:30,那么目标时间段是前一次发送时间点至与服务器重连的时间点之间的时间段,即14:00至16:30。
135.步骤s130,在所述状态中不包括所述离线状态时,根据所述时间段确定所述目标时间段;
136.在预设时间段内与服务器连接的状态不包括离线状态时,表明不存在断线的情况,此时可以将预设发送时间点与前一次发送时间点之间的时间段作为目标时间段。在不存在离线状态时,实际上前一次发送时间点也相当于前一个预设时间点,因此,此情况下实际上是相当于两个预设发送时间点之间的时间段构成了目标时间段,由于该段时间没有充电桩没有断线,从而避免数据丢失。
137.步骤s140,向所述服务器发送所述目标时间段内的历史充电订单数据,以供所述服务器根据所述历史充电订单数据确定实际充电订单数据,比对所述实际充电订单数据与实时充电订单数据,在所述实际充电订单数据与所述实时充电订单数据不匹配时,根据所述实际充电订单数据更新所述实时充电订单数据,其中,所述实时充电订单数据为所述充电桩实时发送的充电订单数据。
138.历史充电订单数据为目标时间段内已经产生的充电订单数据。历史充电订单数据可以包括充电桩标识、充电订单标识、付费卡标识、车辆识别号码(vehicle identification number,vin)、电池组序列号、充电电量以及电表读数中的一个或者多个。
139.可选地,为了便于服务器进行订单处理,历史充电订单数据中可以至少包括充电订单标识以及充电电量。
140.历史充电订单数据关联有目标时间段的时间信息,其中,历史充电订单数据可以包括该目标时间段的时间信息。实际充电订单数据为充电桩实际进行充电产生的订单数据。可以直接从历史充电订单数据中提取目标时间段内的充电订单数据,得到实际充电订单数据。
141.实时充电订单数据为充电桩实时发送的充电订单数据。充电桩在启动后,会在实时检测到充电订单数据,并实时向服务器发送实时检测到的充电订单数据,使得服务器根据该实时发送的充电订单数据生成新的充电订单,或者,更新已有的充电订单对应的充电数据。实时发送的充电订单数据受到充电桩与服务器连接的状态限制,若充电桩离线,则实时发送的充电订单数据将丢失。
142.通过将实际充电订单数据与实时充电订单数据进行比对,能够确定实际充电订单数据与实时充电订单数据是否匹配。
143.在实际充电订单数据与实时充电订单数据不匹配时,则表明实时充电订单数据缺失部分数据,此时,通过实际充电订单数据对实时充电订单数据进行更新,使得服务器重新得到缺失的部分数据,避免了服务器丢失该部分数据。
144.在本实施例中,通过在充电桩启动后,定时检测预设时间段内与服务器连接的状态是否包括离线状态;在状态中包括离线状态时,根据充电桩离线前最后一次发送数据的时间点至与服务器重连的时间点,以及预设时间段,确定目标时间段;在状态中不包括离线状态时,根据预设时间段确定目标时间段;向服务器发送目标时间段内的历史充电订单数据,以使服务器根据历史充电订单数据确定实际充电订单数据,比对实际充电订单数据与实时充电订单数据,在实际充电订单数据与实时充电订单数据不匹配时,根据实际充电订单数据更新实时充电订单数据,其中,实时充电订单数据为充电桩实时发送的充电订单数据。从而充电桩能够根据与服务器连接的状态的不同,上传对应的目标时间段内的历史充电订单数据,并使得服务器能够采用历史充电订单数据实现实时充电订单数据的更新,避免仅采用实时传输充电订单数据的情况下,存在的充电桩充电订单信息丢失的问题。
145.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
146.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
147.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台服务器或者充电桩执行本发明对应实施例所述的方法。
148.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

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

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

相关文献