一种离散采集网关及其实现方法技术

技术编号:25842719 阅读:25 留言:0更新日期:2020-10-02 14:21
本申请提供了一种离散采集网关及其实现方法,其中,所述离散采集网关包括:第一网关组件,用于与若干充电桩建立长连接,接收充电桩发送的第一通信协议格式的业务数据包和/或非业务数据包并路由至第二网关组件;第二网关组件,用于处理解密后的非业务数据包,保持第一网关组件与若干充电桩之间的会话和心跳,以及将解密后的业务数据包送入消息队列;协议转换组件,用于将解密后的业务数据包转换为第二通信协议格式的业务数据包;业务处理组件,用于与协议转换组件建立短连接,对第二通信协议格式的业务数据包进行处理并存储。本申请可实现离散采集网关的业务层和连接层彻底解耦,在后续更改业务层内置的协议时不影响充电桩的连接状态。

【技术实现步骤摘要】
一种离散采集网关及其实现方法
本申请涉及网关
,具体而言,涉及一种离散采集网关及其实现方法。
技术介绍
充电桩可为电动汽车充电,近年来,随着电动汽车的快速发展,桩协议需要频繁修订和优化。由于目前采集网关中业务层和连接层耦合在一起,耦合度非常高,每次更改业务层内置的协议时会引起连接层中断,从而导致充电桩大面积掉线。
技术实现思路
有鉴于此,本申请的目的在于提供一种离散采集网关及其实现方法,能够达到离散采集网关的业务层和连接层彻底解耦,在后续更改业务层内置的协议时不影响充电桩的连接状态的效果。第一方面,本申请实施例提供一种离散采集网关,包括:第一网关组件,用于与若干充电桩建立第一通信协议的长连接,接收所述充电桩发送的第一通信协议格式的业务数据包和/或非业务数据包并路由至第二网关组件;所述第二网关组件,用于对所述第一通信协议格式的业务数据包和/或非业务数据包进行解密,处理解密后的非业务数据包,保持所述第一网关组件与若干充电桩之间的会话和心跳,以及将解密后的业务数据包送入消息队列中;协议转换组件,用于从所述消息队列中读取所述解密后的业务数据包,将所述解密后的业务数据包转换为第二通信协议格式的业务数据包,并将所述第二通信协议格式的业务数据包转发给业务处理组件;所述业务处理组件,用于与所述协议转换组件建立第二通信协议的短连接,对所述第二通信协议格式的业务数据包进行处理并存储。在一种可能的实施方式中,所述业务处理组件,还用于下发第二通信协议格式的桩命令到所述协议转换组件;所述协议转换组件,还用于将所述第二通信协议格式的桩命令转换为未加密的桩命令,并将所述未加密的桩命令送入所述消息队列中;所述第二网关组件,还用于从所述消息队列中读取所述未加密的桩命令,对所述未加密的桩命令进行加密,得到第一通信协议格式的桩命令,并将所述第一通信协议格式的桩命令转发给所述第一网关组件;所述第一网关组件,还用于将所述第一通信协议格式的桩命令下发到相应的充电桩。在一种可能的实施方式中,所述第一网关组件,还用于监控所述第一通信协议的长连接的连接状态、掉线故障来源、最后一条加密报文的内容和桩状态详情中的至少一项。在一种可能的实施方式中,所述业务处理组件具体用于:利用热处理服务对所述第二通信协议格式的业务数据包进行热处理并存储,或者将所述第二通信协议格式的业务数据包上传至业务后台进行处理并存储。在一种可能的实施方式中,所述业务数据包包括:与桩充电业务相关的数据包,所述非业务数据包包括:与桩连接相关的数据包。第二方面,本申请实施例提供一种离散采集网关的实现方法,包括:第一网关组件建立与若干充电桩的第一通信协议的长连接,接收所述充电桩发送的第一通信协议格式的业务数据包和/或非业务数据包并路由至第二网关组件;所述第二网关组件对所述第一通信协议格式的业务数据包和/或非业务数据包进行解密,处理解密后的非业务数据包,保持所述第一网关组件与若干充电桩之间的会话和心跳,以及将解密后的业务数据包送入消息队列中;协议转换组件从所述消息队列中读取所述解密后的业务数据包,将所述解密后的业务数据包转换为第二通信协议格式的业务数据包,并将所述第二通信协议格式的业务数据包转发给业务处理组件;所述业务处理组件建立与所述协议转换组件的第二通信协议的短连接,对所述第二通信协议格式的业务数据包进行处理并存储。在一种可能的实施方式中,所述实现方法还包括:所述业务处理组件下发第二通信协议格式的桩命令到所述协议转换组件;所述协议转换组件将所述第二通信协议格式的桩命令转换为未加密的桩命令,并将所述未加密的桩命令送入所述消息队列中;所述第二网关组件从所述消息队列中读取所述未加密的桩命令,对所述未加密的桩命令进行加密,得到第一通信协议格式的桩命令,并将所述第一通信协议格式的桩命令转发给所述第一网关组件;所述第一网关组件将所述第一通信协议格式的桩命令下发到相应的充电桩。在一种可能的实施方式中,所述业务处理组件对所述第二通信协议格式的业务数据包进行处理并存储,包括:所述业务处理组件利用热处理服务对所述第二通信协议格式的业务数据包进行热处理并存储,或者将所述第二通信协议格式的业务数据包上传至业务后台进行处理并存储。在一种可能的实施方式中,所述业务数据包包括:与桩充电业务相关的数据包,所述非业务数据包包括:与桩连接相关的数据包。第三方面,本申请实施例提供一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行上述第二方面中任一可能的实施方式所述方法的步骤。第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第二方面中任一可能的实施方式所述方法的步骤。本申请实施例提供一种离散采集网关,包括第一网关组件、第二网关组件、协议转换组件和业务处理组件,第一网关组件与若干充电桩建立第一通信协议的长连接,业务处理组件与协议转换组件建立第二通信协议的短连接。第一网关组件接收充电桩发送的第一通信协议格式的业务数据包和/或非业务数据包并路由至第二网关组件。第二网关组件保持第一网关组件与若干充电桩之间的会话和心跳,也即第二网关组件对外维持充电桩与离散采集网关的第一通信协议的长连接;第二网关组件将解密后的业务数据包送入消息队列中,协议转换组件将解密后的业务数据包转换为第二通信协议格式的业务数据包,业务处理组件对第二通信协议格式的业务数据包进行处理并存储,也即第二网关组件对内与业务层对接,可以实现离散采集网关的业务层和连接层的彻底解耦,在后续更改业务层内置的协议时不影响充电桩的连接状态。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本申请实施例提供的一种离散采集网关的系统架构示意图;图2示出了本申请实施例提供的一种离散采集网关的结构示意图;图3示出了本申请实施例提供的一种离散采集网关的实现方法的流程图;图4示出了本申请实施例提供的一种电子设备的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑本文档来自技高网...

【技术保护点】
1.一种离散采集网关,其特征在于,包括:/n第一网关组件,用于与若干充电桩建立第一通信协议的长连接,接收所述充电桩发送的第一通信协议格式的业务数据包和/或非业务数据包并路由至第二网关组件;/n所述第二网关组件,用于对所述第一通信协议格式的业务数据包和/或非业务数据包进行解密,处理解密后的非业务数据包,保持所述第一网关组件与若干充电桩之间的会话和心跳,以及将解密后的业务数据包送入消息队列中;/n协议转换组件,用于从所述消息队列中读取所述解密后的业务数据包,将所述解密后的业务数据包转换为第二通信协议格式的业务数据包,并将所述第二通信协议格式的业务数据包转发给业务处理组件;/n所述业务处理组件,用于与所述协议转换组件建立第二通信协议的短连接,对所述第二通信协议格式的业务数据包进行处理并存储。/n

【技术特征摘要】
1.一种离散采集网关,其特征在于,包括:
第一网关组件,用于与若干充电桩建立第一通信协议的长连接,接收所述充电桩发送的第一通信协议格式的业务数据包和/或非业务数据包并路由至第二网关组件;
所述第二网关组件,用于对所述第一通信协议格式的业务数据包和/或非业务数据包进行解密,处理解密后的非业务数据包,保持所述第一网关组件与若干充电桩之间的会话和心跳,以及将解密后的业务数据包送入消息队列中;
协议转换组件,用于从所述消息队列中读取所述解密后的业务数据包,将所述解密后的业务数据包转换为第二通信协议格式的业务数据包,并将所述第二通信协议格式的业务数据包转发给业务处理组件;
所述业务处理组件,用于与所述协议转换组件建立第二通信协议的短连接,对所述第二通信协议格式的业务数据包进行处理并存储。


2.根据权利要求1所述的离散采集网关,其特征在于,
所述业务处理组件,还用于下发第二通信协议格式的桩命令到所述协议转换组件;
所述协议转换组件,还用于将所述第二通信协议格式的桩命令转换为未加密的桩命令,并将所述未加密的桩命令送入所述消息队列中;
所述第二网关组件,还用于从所述消息队列中读取所述未加密的桩命令,对所述未加密的桩命令进行加密,得到第一通信协议格式的桩命令,并将所述第一通信协议格式的桩命令转发给所述第一网关组件;
所述第一网关组件,还用于将所述第一通信协议格式的桩命令下发到相应的充电桩。


3.根据权利要求1所述的离散采集网关,其特征在于,
所述第一网关组件,还用于监控所述第一通信协议的长连接的连接状态、掉线故障来源、最后一条加密报文的内容和桩状态详情中的至少一项。


4.根据权利要求1所述的离散采集网关,其特征在于,所述业务处理组件具体用于:利用热处理服务对所述第二通信协议格式的业务数据包进行热处理并存储,或者将所述第二通信协议格式的业务数据包上传至业务后台进行处理并存储。


5.根据权利要求1所述的离散采集网关,其特征在于,所述业务数据包包括:与桩充电业务相关的数据包,所述非业务数据包包括:与桩连接相关的数据包。


6.一种离散采集网关的实现方法,其特征...

【专利技术属性】
技术研发人员:李健袁礼程范正伟张烨洲王洋贾锦涛
申请(专利权)人:中创三优北京科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1