【技术实现步骤摘要】
一种离散采集网关及其实现方法
本申请涉及网关
,具体而言,涉及一种离散采集网关及其实现方法。
技术介绍
充电桩可为电动汽车充电,近年来,随着电动汽车的快速发展,桩协议需要频繁修订和优化。由于目前采集网关中业务层和连接层耦合在一起,耦合度非常高,每次更改业务层内置的协议时会引起连接层中断,从而导致充电桩大面积掉线。
技术实现思路
有鉴于此,本申请的目的在于提供一种离散采集网关及其实现方法,能够达到离散采集网关的业务层和连接层彻底解耦,在后续更改业务层内置的协议时不影响充电桩的连接状态的效果。第一方面,本申请实施例提供一种离散采集网关,包括:第一网关组件,用于与若干充电桩建立第一通信协议的长连接,接收所述充电桩发送的第一通信协议格式的业务数据包和/或非业务数据包并路由至第二网关组件;所述第二网关组件,用于对所述第一通信协议格式的业务数据包和/或非业务数据包进行解密,处理解密后的非业务数据包,保持所述第一网关组件与若干充电桩之间的会话和心跳,以及将解密后的业务数据包送入消息队列中;协议转换组件,用于从所述消息队列中读取所述解密后的业务数据包,将所述解密后的业务数据包转换为第二通信协议格式的业务数据包,并将所述第二通信协议格式的业务数据包转发给业务处理组件;所述业务处理组件,用于与所述协议转换组件建立第二通信协议的短连接,对所述第二通信协议格式的业务数据包进行处理并存储。在一种可能的实施方式中,所述业务处理组件,还用于下发第二通信协议格式的桩命令到所述 ...
【技术保护点】
1.一种离散采集网关,其特征在于,包括:/n第一网关组件,用于与若干充电桩建立第一通信协议的长连接,接收所述充电桩发送的第一通信协议格式的业务数据包和/或非业务数据包并路由至第二网关组件;/n所述第二网关组件,用于对所述第一通信协议格式的业务数据包和/或非业务数据包进行解密,处理解密后的非业务数据包,保持所述第一网关组件与若干充电桩之间的会话和心跳,以及将解密后的业务数据包送入消息队列中;/n协议转换组件,用于从所述消息队列中读取所述解密后的业务数据包,将所述解密后的业务数据包转换为第二通信协议格式的业务数据包,并将所述第二通信协议格式的业务数据包转发给业务处理组件;/n所述业务处理组件,用于与所述协议转换组件建立第二通信协议的短连接,对所述第二通信协议格式的业务数据包进行处理并存储。/n
【技术特征摘要】
1.一种离散采集网关,其特征在于,包括:
第一网关组件,用于与若干充电桩建立第一通信协议的长连接,接收所述充电桩发送的第一通信协议格式的业务数据包和/或非业务数据包并路由至第二网关组件;
所述第二网关组件,用于对所述第一通信协议格式的业务数据包和/或非业务数据包进行解密,处理解密后的非业务数据包,保持所述第一网关组件与若干充电桩之间的会话和心跳,以及将解密后的业务数据包送入消息队列中;
协议转换组件,用于从所述消息队列中读取所述解密后的业务数据包,将所述解密后的业务数据包转换为第二通信协议格式的业务数据包,并将所述第二通信协议格式的业务数据包转发给业务处理组件;
所述业务处理组件,用于与所述协议转换组件建立第二通信协议的短连接,对所述第二通信协议格式的业务数据包进行处理并存储。
2.根据权利要求1所述的离散采集网关,其特征在于,
所述业务处理组件,还用于下发第二通信协议格式的桩命令到所述协议转换组件;
所述协议转换组件,还用于将所述第二通信协议格式的桩命令转换为未加密的桩命令,并将所述未加密的桩命令送入所述消息队列中;
所述第二网关组件,还用于从所述消息队列中读取所述未加密的桩命令,对所述未加密的桩命令进行加密,得到第一通信协议格式的桩命令,并将所述第一通信协议格式的桩命令转发给所述第一网关组件;
所述第一网关组件,还用于将所述第一通信协议格式的桩命令下发到相应的充电桩。
3.根据权利要求1所述的离散采集网关,其特征在于,
所述第一网关组件,还用于监控所述第一通信协议的长连接的连接状态、掉线故障来源、最后一条加密报文的内容和桩状态详情中的至少一项。
4.根据权利要求1所述的离散采集网关,其特征在于,所述业务处理组件具体用于:利用热处理服务对所述第二通信协议格式的业务数据包进行热处理并存储,或者将所述第二通信协议格式的业务数据包上传至业务后台进行处理并存储。
5.根据权利要求1所述的离散采集网关,其特征在于,所述业务数据包包括:与桩充电业务相关的数据包,所述非业务数据包包括:与桩连接相关的数据包。
6.一种离散采集网关的实现方法,其特征...
【专利技术属性】
技术研发人员:李健,袁礼程,范正伟,张烨洲,王洋,贾锦涛,
申请(专利权)人:中创三优北京科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。