System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及汽车充电,尤其是涉及到一种通信处理方法、装置、计算机设备和可读存储介质。
技术介绍
1、电动汽车充电桩是为车载充电机提供安全、可靠的电源,充电桩的通信主要涉及三个方面:与配电台区通信、与充电服务平台(也即远程控制平台)通信以及与电动汽车电池管理系统通信。
2、在与充电服务平台通信时,由于充电桩厂家和种类型号的不同,采用的通讯协议也不同,充电服务平台只能识别和自己相同通讯协议的充电桩,对不同通讯协议充电桩不能识别。相关技术中,往往通过硬件设备去解析第三方设备(即不同协议充电桩)的协议,因此,每增加一种厂家或一种型号的充电桩就需要配套多种硬件网关等设备,例如增加对应的通信接口转换器。由于未来充电桩行业共享化管理程度越来越高,充电服务平台可能需要管理各种不同厂家不同型号的充电桩,由于协议接口不能做到统一,采用相关技术中的网关等硬件设备来识别,则需要的设备较多,成本高,且后期维护不方便,浪费大量的人力物力。
技术实现思路
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、在上述任一技术方案中,可选地,所述获取模块,还用于获取充电桩厂家的多个通信协议文档,并基于协议类型对多个通信协议文档进行划分,确定同一协议类型的通信协议文档;
39、所述装置还包括:
40、规则生成模块,用于根据同一协议类型的通信协议文档,对应生成一个解析规则。
41、在上述任一技术方案中,可选地,所述规则生成模块,具体用于对任意一个协议类型的通信协议文档,解析所述通信协议文档,获取所述通信协议文档包括的多帧指令;定义每帧所述指令,并根据定义确定解析规则,其中,所述解析规则包括根据所述协议类型,对本文档来自技高网...
【技术保护点】
1.一种通信处理方法,其特征在于,应用于充电服务平台,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取来自充电桩的目标通信协议报文,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.一种通信处理装置,其特征在于,应用于充电服务平台,所述装置包括:
6.根据权利要求5所述的装置,其特征在于,所述获取模块,用于:
7.根据权利要求5所述的装置,其特征在于,
8.根据权利要求7所述的装置,其特征在于,
9.一种计算机设备,其特征在于,包括处理器和存储器,所述存储器存储有在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至4中任一项所述的通信处理方法的步骤。
10.一种可读存储介质,其上存储有程序或指令,其特征在于,所述程序或指令被处理器执行时实现如权利要求1至4中任一项所述的通信处理方法的步骤。
【技术特征摘要】
1.一种通信处理方法,其特征在于,应用于充电服务平台,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取来自充电桩的目标通信协议报文,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.一种通信处理装置,其特征在于,应用于充电服务平台,所述装置包括:
6.根据权利要求5所述的装置,其特征在于,所述获取模块,用于...
【专利技术属性】
技术研发人员:虞秋元,
申请(专利权)人:浙江安吉智电控股有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。