This application provides a data processing method and device for large-scale charging pile of electric vehicle charging network, which is applied to servers, including receiving charging pile data sent by charging pile, determining database storage node corresponding to charging pile data according to the first attribute value corresponding to the preset key field, and hashing the second attribute value corresponding to the preset distribution key field. According to the hash value of the charging pile data, the target storage area of the charging pile data in the data storage node is determined, and the charging pile data is stored in the corresponding target storage area. By choosing the key fields and distributing key fields of charging pile data and locating the target storage area of charging pile data in the storage node of data bank, any field information of charging pile data can be read and processed flexibly without user's conversion configuration, which has low operation complexity and high flexibility, and is suitable for scenarios where some attribute fields are updated frequently.
【技术实现步骤摘要】
面向电动汽车充电网络大规模充电桩数据处理方法及装置
本申请涉及数据处理
,具体而言,涉及一种面向电动汽车充电网络大规模充电桩数据处理方法及装置。
技术介绍
充电桩实时数据包含充电桩的实时状态、实时交互等信息,是了解电动汽车充电网络运行情况的重要信息之一。但是,充电桩规模大,实时状态信息多、更新频率高,采用传统的关系数据库存储无法存储充电桩数据。目前,提供了一种采用json字符串存储的方式对充电桩数据进行存储,具体存储过程如下:利用最简单的key-value方式,选取充电桩数据的充电桩编号作为key进行存储,将充电桩编号中其他所有字段组织为json格式存储到value中,利用命令get1110190000000025,即可获取到对其他所有字段拼接好的value值。但是,上述存储方式中,对json串存储和解析耗费时间长,并且在更新某个字段,无法直接从value值中读取和某个字段进行更新,必须将所有value字段一并更新。
技术实现思路
有鉴于此,本申请实施例的目的在于提供一种面向电动汽车充电网络大规模充电桩数据处理方法及装置,通过哈希存储的方式,可以灵活读取充电桩数据的任意字段信息并进行更新,无需用户进行转换配置,操作复杂度低,灵活性高。第一方面,本申请实施例提供了一种面向电动汽车充电网络大规模充电桩数据处理方法,应用于服务器,包括:接收充电桩发送的充电桩数据;其中,每一条充电桩数据均包括分别与多个字段对应的属性值;根据预设的关键字段对应的第一属性值,确定所述充电桩数据对应的数据库存储节点;对预设的分布键字段对应的第二属性值进行哈希运算,得到所述充电桩数据对 ...
【技术保护点】
1.一种面向电动汽车充电网络大规模充电桩数据处理方法,应用于服务器,其特征在于,包括:接收充电桩发送的充电桩数据;其中,每一条充电桩数据均包括分别与多个字段对应的属性值;根据预设的关键字段对应的第一属性值,确定所述充电桩数据对应的数据库存储节点;对预设的分布键字段对应的第二属性值进行哈希运算,得到所述充电桩数据对应的哈希值;根据所述充电桩数据对应的哈希值,确定所述充电桩数据在所述数据库存储节点中的目标存储区域;将所述充电桩数据存储到对应的所述目标存储区域中。
【技术特征摘要】
1.一种面向电动汽车充电网络大规模充电桩数据处理方法,应用于服务器,其特征在于,包括:接收充电桩发送的充电桩数据;其中,每一条充电桩数据均包括分别与多个字段对应的属性值;根据预设的关键字段对应的第一属性值,确定所述充电桩数据对应的数据库存储节点;对预设的分布键字段对应的第二属性值进行哈希运算,得到所述充电桩数据对应的哈希值;根据所述充电桩数据对应的哈希值,确定所述充电桩数据在所述数据库存储节点中的目标存储区域;将所述充电桩数据存储到对应的所述目标存储区域中。2.根据权利要求1所述的面向电动汽车充电网络大规模充电桩数据处理方法,其特征在于,所述方法包括:接收用户终端发送的携带有操作字段的DML操作;其中,所述DML操作还携带有所述第一属性值和所述第二属性值;对所述DML操作中的所述第二属性值进行哈希运算,得到所述第二属性值的哈希值;根据所述第一属性,确定目标数据库存储节点;将携带有所述操作字段和所述第二属性值的哈希值的DML操作发送至所述目标数据库存储节点,以便所述目标数据库存储节点在所述第二属性值对应的目标存储区域中操作与所述操作字段对应的第一目标充电桩数据;接收所述目标数据库存储节点返回的操作结果,并将所述操作结果转发给所述用户终端。3.根据权利要求1所述的面向电动汽车充电网络大规模充电桩数据处理方法,其特征在于,所述数据库存储节点的目标存储区域存储的每一条充电桩数据均对应有老化时间;所述将所述充电桩数据存储到对应的所述目标存储区域中之后,还包括:监控数据库存储节点的目标存储区域存储的充电桩数据的老化时间;若检测到存在老化时间到达预设阈值的第二目标充电桩数据,则删除所述第二目标充电桩数据。4.根据权利要求1所述的面向电动汽车充电网络大规模充电桩数据处理方法,其特征在于,所述接收充电桩发送的充电桩数据之后,所述方法还包括:判断接收到的所述充电桩数据是否满足当前业务标识;若是,则响应接收到的所述充电桩数据;若否,则丢弃所述充电桩数据。5.根据权利要求1-4任一项所述的面向电动汽车充电网络大规模充电桩数据处理方法,其特征在于,所述服务器为多个,所述方法还包括:对于任一服务器,若该服务器在接收到所述充电桩数据后,判断所述数据库存储节点中是否存储有所述充电桩数据,若否,则响应接收到的所述充电桩数据。6.一种面向电动汽车充电网络大规模充电桩数据处理装置,其特征在于,包括:接收模块,用于接收充电桩发送的充电桩数据;...
【专利技术属性】
技术研发人员:王培,李军良,魏健东,蒋国栋,徐建航,武冰,万博,
申请(专利权)人:北京科东电力控制系统有限责任公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。