充电桩与充电平台数据传输方法及其系统与流程

文档序号:11109163阅读:3203来源:国知局
充电桩与充电平台数据传输方法及其系统与制造工艺

本发明涉及新能源电动汽车充电技术领域,具体涉及一种充电桩与充电平台数据传输方法及其系统。



背景技术:

随着能源短缺和环境恶化问题日益加剧,电动汽车以其节能、减排的优势,成为各国竞相发展的新兴产业。随着电动汽车的销量日益增长,充电桩等基础设施也在积极规划实施中,众多充电平台也相继上线。但是充电桩与充电平台之间的数据传输,却面临着诸多问题。首先是传输性能。当前大多充电桩是通过http方式调用充电平台接口,来进行实时数据的上传。在数据传输过程中,http方式会携带大量的请求信息,导致数据传输性能低下。其次是时效性。用户发起充电请求后,充电平台能否及时的将指令下发到指定的充电桩。再次是稳定性。由于充电数据是实时的,所以数据传输的频率很快,这就要求程序的稳定性。



技术实现要素:

本发明针对现有技术的不足,提出一种传输稳定性高、时效性好,同时支持秒级的数据传输的充电桩与充电平台数据传输方法,具体技术方案如下:

一种充电桩与充电平台数据传输方法,其特征在于,采用步骤如下:

步骤一:充电桩与分布式数据处理器建立联系;

步骤二:分布式数据处理器对充电桩数据进行实时验证,成功则进入下一步,失败则忽略;

步骤三:发送充电报文到中央数据处理器;

步骤四:对充电报文进行验证,成功则进入下一步,失败则丢弃;

步骤五:判断是否在充电中,是则进入步骤六,否则进入步骤七;

步骤六:将数据依次存储到运行状态历史数据库、实时运行状态库和充电结算库;

步骤七:将数据依次存储到运行状态历史数据库和实时运行状态库。

作为优化,进一步为:

在所述步骤三中,中央数据处理器收到所有的所述分布式数据处理器报文后,进入步骤八:启动指令轮询定时器;

步骤九:轮询指令库;

步骤十:判断是否存在,否则返回到步骤九,是则进入步骤十一;

步骤十一:遍历指令;

步骤十二:选取一条指令;

步骤十三:根据指令信息确定对应的分布式数据处理器;

步骤十四:将指令信息组织成报文;

步骤十五:将报文信息下发给指定的分布式处理器,返回到步骤九。

充电桩与充电平台数据传输方法的系统,设置有中央数据处理器,该中央数据处理器的通信端连接有至少一个充电站,存储端连接有缓存数据库,其中所述充电站设置有分布式数据处理器,该分布式数据处理器的第一通信端与所述中央数据处理器的通信端连接,所述分布式数据处理器的第二通信端连接有至少一个充电桩。

本发明的有益效果为:分布式数据处理器和中央数据处理器中的处理程序都以jar包的形式运行,安装、部署、升级都简便快捷,同时舍弃了充电桩上的计费通信模块,为企业节约了成本;每个充电站部署一个分布式数据处理器,充电桩直接与该分布式数据处理器进行通信,然后由中央数据处理器连接每个站点的分布式数据处理器,这样避免了充电桩直接与中央数据处理器进行通信,减少了中央数据处理器的压力;分布式数据处理器与中央数据处理器连接后,会启动相应的断线重连机制、超时断线机制,保证了数据传输的稳定性,减少了人员的维护成本,解决了当前市场上由于数据传输异常导致的充电停止、充电指令下发不成功导致无法正常充电等问题。

附图说明

图1为本发明的流程示意图;

图2为发明中启用轮询功能的流程示意图;

图3为本发明中系统结构示意图。

具体实施方式

下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。

如图1和图2所示:一种充电桩与充电平台数据传输方法,采用步骤如下:

步骤一:充电桩与分布式数据处理器建立联系,具体为,分布式数据处理器启动,开始监听8999端口,充电桩开始进行连接,若连接失败,则继续进行连接,直至连接成功,中央数据处理器首先读取配置文件中的分布式数据处理器的ip列表,然后根据ip连接对应的8999端口,若连接失败,则继续进行连接,直至连接成功。每连接成功一个分布式数据处理器,则将对应的ip及通信通道保存到一个分布式数据处理器列表中,列表的结构如下:HashMap<String,Channel>。

步骤二:分布式数据处理器对充电桩数据进行实时验证,成功则进入下一步,失败则忽略,具体为,分布式数据处理器与充电桩建立连接后,就开始接收充电桩发送过来的充电报文,报文的发送频率为1秒,报文格式如下:

C00,S03:75,S04:80,S05:15,S06:1,S00:155,S10:0XFFFF,S11:350,S12:100,S13:192.168.1.166,S01:345,S02:99,W01:1;2;3,O00:1,O10:1,C10:1,C99@@。接收到报文后,先检查报文的有效性、完整性,校验规则如下:

1、标准传输以C00开始,以C99结束,每次指令之间以@@分隔;

2、O00、C10的值要相等,若不相等表示数据不完整,忽略掉;

校验成功后,分布式数据处理器开始解析报文,并将该充电桩的ip、编号、通信通道保存到已连接的充电桩列表中。

步骤三:发送充电报文到中央数据处理器;

步骤四:对充电报文进行验证,成功则进入下一步,失败则丢弃,;

步骤五:对充电报文进行解析,判断是否在充电中,是则进入步骤六,否则进入步骤七;

步骤六:将数据依次存储到运行状态历史数据库、实时运行状态库和充电结算库;

步骤七:将数据依次存储到运行状态历史数据库和实时运行状态库。

在所述步骤三中,中央数据处理器收到所有的所述分布式数据处理器报文后,进入步骤八:启动指令轮询定时器,用于发送充电指令给充电桩;

步骤九:连接缓存数据库,轮询指令库;

步骤十:判断是否存在,否则返回到步骤九,是则进入步骤十一;

步骤十一:选择db9指令库遍历库中的所有指令;

步骤十二:选取一条指令;

步骤十三:根据指令中充电桩的编号,去db10路由表中找到对应的分布式数据处理器IP;

步骤十四:将指令信息组织成报文,发送给这个指定的分布式数据处理器IP;

步骤十五:将报文信息下发给指定的分布式处理器,返回到步骤九。

如图3所示:充电桩与充电平台数据传输系统,设置有中央数据处理器,该中央数据处理器的通信端连接有至一个充电站,存储端连接有缓存数据库,其中所述充电站设置有分布式数据处理器,该分布式数据处理器的第一通信端与所述中央数据处理器的通信端连接,所述分布式数据处理器的第二通信端连接有至少一个充电桩。

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