一种充电设施数据传输动态控制方法及系统技术方案

技术编号:24103279 阅读:35 留言:0更新日期:2020-05-09 14:10
本申请提供了一种充电设施数据传输动态控制方法及系统,其中方法包括:接收充电桩设备发送的遥信遥测数据消息,并将遥信遥测数据消息发送至消息队列中缓存;当检测到消息队列中的缓存消息量大于预置的第一消息量阈值,且越限累积时间超过了预置的第一时间阈值时,获取第一目标消息队列的属性参数,第一目标消息队列为消息队列中缓存消息量超出预置的消息量阈值,且越限累积时间超过了第一时间阈值的消息队列;根据属性参数,建立扩展消息队列。解决了现有的数据处理系统采用固定的消息队列方式对数据进行分发处理,在海量数据高并发的情况下,导致的传输处理能力差技术问题。

A dynamic control method and system for data transmission of charging facilities

【技术实现步骤摘要】
一种充电设施数据传输动态控制方法及系统
本申请涉及信息传输
,尤其涉及一种充电设施数据传输动态控制方法及系统。
技术介绍
随着国家对电动汽车大力推广,充电桩等充电设施建设得到大规模推进,充电设施的保有量和覆盖率不断增加。充电设施一般需要建立后台监控系统,实现网络化充电运营服务。但是,伴随着充电设施的设备基数不断增加,后台监控系统处理的数据量出现爆发式的增长,电动汽车充电桩数据繁多,包括设备状态、电压、电流、功率、告警事件、充电账单、设备参数等遥信遥测数据。数据类型多样,且数据重要度存在差异,对于设备状态及充电账单等类型,数据特点是偶发性及有着高优先级和实时性要求,而电压电流采集数据具有规律性及低实时性要求;而在数据并发量在时间维度上由于电动汽车用户出行习惯而存在峰谷性质差异,因此后台监控系统需要同时满足可靠的数据采集和及时的数据处理要求。目前,现有的数据处理系统采用固定的消息队列或者消息中间件方式对数据进行分发处理,此方式对信息的处理有固定的吞吐量的瓶颈,在海量数据高并发的情况下,易导致传输处理出现消息堵塞、丢失的情况,影响系统正常运行。
技术实现思路
本申请提供了一种充电设施数据传输动态控制方法及系统,用于解决现有的数据处理系统采用固定的消息队列方式对数据进行分发处理,在海量数据高并发的情况下,导致的传输处理能力差技术问题。有鉴于此,本申请第一方面提供了一种充电设施数据传输动态控制方法,包括:当检测到消息队列中的缓存消息量大于预置的第一消息量阈值,且越限累积时间超过了预置的第一时间阈值时,获取第一目标消息队列的属性参数,所述第一目标消息队列为消息队列中缓存消息量超出预置的消息量阈值,且越限累积时间超过了第一时间阈值的消息队列;根据所述属性参数,建立扩展消息队列,用于进行数据传输,其中,所述扩展消息队列的属性参数与所述目标消息队列一致。可选地,所述根据所述属性参数,建立扩展消息队列具体包括:根据所述属性参数中的队列类型参数,对所述第一目标消息队列进行分类,得到若干个第一消息队列类型集;根据预置的队列类型参数与队列数量上限的对应关系,确定各个所述第一消息队列类型集对应的队列数量上限值;根据所述属性参数和各个消息队列类型集对应的所述队列数量上限值,定量建立若干个所述扩展消息队列,使得同类型的消息队列数量不大于所述队列数量上限值。可选地,还包括:当检测到所述消息队列或所述扩展消息队列中的消息缓存量为零,且闲置累积时间超过了预置的第二时间阈值时,确定第二目标消息队列,其中,所述第二目标消息队列为所述消息队列和/或所述扩展消息队列中,消息缓存量为零,且闲置累积时间超过了预置的第二时间阈值的消息队列;销毁所述第二目标消息队列。可选地,所述销毁第二目标消息队列具体包括:根据所述属性参数中的队列类型参数,对所述第二目标消息队列进行分类,得到若干个第二消息队列类型集;根据预置的队列类型参数与队列数量上下限的对应关系,确定各个所述第二消息队列类型集对应的队列数量下限值;根据各个消息队列类型集对应的所述队列数量下限值,定量销毁若干个所述第二目标消息队列,使得同类型的消息队列数量不小于所述队列数量下限值。可选地,还包括:根据接收到的遥信遥测数据消息进行数据解析,得到所述遥信遥测数据消息的数据类型;根据预置的数据类型与所述队列类型参数的对应关系,将所述遥信遥测数据消息分发至对应的第三目标消息队列。可选地,将所述遥信遥测数据消息分发至对应的第三目标消息队列之后还包括:判断所述第三目标消息队列中的缓存消息量是否小于预置的最大消息量阈值,且所述第三目标消息队列的总量是否小于队列数量上限,若否,将所述遥信遥测数据消息转移至异常数据缓存库。本申请第二方面提供了一种充电设施数据传输动态控制系统,包括:消息接收模块、队列控制模块和消息队列传输模块;所述消息队列传输模块中包含有多个消息队列;所述消息接收模块具体用于,接收充电桩设备发送的遥信遥测数据消息,并将所述遥信遥测数据消息发送至消息队列中缓存;所述队列控制模块具体用于,当检测到消息队列中的缓存消息量大于预置的第一消息量阈值,且越限累积时间超过了预置的第一时间阈值时,获取第一目标消息队列的属性参数,所述第一目标消息队列为消息队列中缓存消息量超出预置的消息量阈值,且越限累积时间超过了第一时间阈值的消息队列,根据所述属性参数,建立扩展消息队列,用于进行数据传输,其中,所述扩展消息队列的属性参数与所述目标消息队列一致。可选地,所述队列控制模块还用于:当检测到所述消息队列和/或所述扩展消息队列中的消息缓存量为零,且闲置累积时间超过了预置的第二时间阈值时,确定第二目标消息队列,其中,所述第二目标消息队列为所述消息队列和/或所述扩展消息队列中,消息缓存量为零,且闲置累积时间超过了预置的第二时间阈值的消息队列,销毁所述第二目标消息队列。可选地,还包括:分发处理模块,用于根据接收到的遥信遥测数据消息进行数据解析,得到所述遥信遥测数据消息的数据类型,根据预置的数据类型与所述队列类型参数的对应关系,将所述遥信遥测数据消息分发至对应的第三目标消息队列。可选地,还包括:转移判断模块,用于判断所述第三目标消息队列中的缓存消息量是否小于预置的最大消息量阈值,且所述第三目标消息队列的总量是否小于队列数量上限,若否,将所述遥信遥测数据消息转移至异常数据缓存库。从以上技术方案可以看出,本申请实施例具有以下优点:本申请提供了一种充电设施数据传输动态控制方法,包括:接收充电桩设备发送的遥信遥测数据消息,并将所述遥信遥测数据消息发送至消息队列中缓存;当检测到所述消息队列中的缓存消息量大于预置的第一消息量阈值,且越限累积时间超过了预置的第一时间阈值时,获取第一目标消息队列的属性参数,所述第一目标消息队列为消息队列中缓存消息量超出预置的消息量阈值,且越限累积时间超过了第一时间阈值的消息队列;根据所述属性参数,建立扩展消息队列,用于进行数据传输,其中,所述扩展消息队列的属性参数与所述目标消息队列一致。通过本申请的控制方法,根据用于数据分发传输的消息队列的消息存储量,控制消息队列的数量,在海量数据并发的情况下,动态扩展消息队列的数量,增强数据的传输能力,解决了现有的数据处理系统采用固定的消息队列方式对数据进行分发处理,在海量数据高并发的情况下,导致的传输处理能力差技术问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本申请提供的一种充电设施数据传输动态控制方法的第一个实施例的流程示意图;图2为本申请提供的一种充电设施数据传输动态控制方法的第二个实施例的本文档来自技高网...

【技术保护点】
1.一种充电设施数据传输动态控制方法,其特征在于,包括:/n接收充电桩设备发送的遥信遥测数据消息,并将所述遥信遥测数据消息发送至消息队列中缓存;/n当检测到消息队列中的缓存消息量大于预置的第一消息量阈值,且越限累积时间超过了预置的第一时间阈值时,获取第一目标消息队列的属性参数,所述第一目标消息队列为消息队列中缓存消息量超出预置的消息量阈值,且越限累积时间超过了第一时间阈值的消息队列;/n根据所述属性参数,建立扩展消息队列,用于进行数据传输,其中,所述扩展消息队列的属性参数与所述目标消息队列一致。/n

【技术特征摘要】
1.一种充电设施数据传输动态控制方法,其特征在于,包括:
接收充电桩设备发送的遥信遥测数据消息,并将所述遥信遥测数据消息发送至消息队列中缓存;
当检测到消息队列中的缓存消息量大于预置的第一消息量阈值,且越限累积时间超过了预置的第一时间阈值时,获取第一目标消息队列的属性参数,所述第一目标消息队列为消息队列中缓存消息量超出预置的消息量阈值,且越限累积时间超过了第一时间阈值的消息队列;
根据所述属性参数,建立扩展消息队列,用于进行数据传输,其中,所述扩展消息队列的属性参数与所述目标消息队列一致。


2.根据权利要求1所述的一种充电设施数据传输动态控制方法,其特征在于,所述根据所述属性参数,建立扩展消息队列具体包括:
根据所述属性参数中的队列类型参数,对所述第一目标消息队列进行分类,得到若干个第一消息队列类型集;
根据预置的队列类型参数与队列数量上限的对应关系,确定各个所述第一消息队列类型集对应的队列数量上限值;
根据所述属性参数和各个消息队列类型集对应的所述队列数量上限值,定量建立若干个所述扩展消息队列,使得同类型的消息队列数量不大于所述队列数量上限值。


3.根据权利要求1所述的一种充电设施数据传输动态控制方法,其特征在于,还包括:
当检测到所述消息队列或所述扩展消息队列中的消息缓存量为零,且闲置累积时间超过了预置的第二时间阈值时,确定第二目标消息队列,其中,所述第二目标消息队列为所述消息队列和/或所述扩展消息队列中,消息缓存量为零,且闲置累积时间超过了预置的第二时间阈值的消息队列;
销毁所述第二目标消息队列。


4.根据权利要求3所述的一种充电设施数据传输动态控制方法,其特征在于,所述销毁所述第二目标消息队列具体包括:
根据所述属性参数中的队列类型参数,对所述第二目标消息队列进行分类,得到若干个第二消息队列类型集;
根据预置的队列类型参数与队列数量上限的对应关系,确定各个所述第二消息队列类型集对应的队列数量下限值;
根据各个消息队列类型集对应的所述队列数量下限值,定量销毁若干个所述第二目标消息队列,使得同类型的消息队列数量不小于所述队列数量下限值。


5.根据权利要求2所述的一种充电设施数据传输动态控制方法,其特征在于,还包括:
根据接收到的遥信遥测数据消息进行数据解析,得到所述遥信遥测数据消息的数据类型;
根据...

【专利技术属性】
技术研发人员:罗敏邓凯周黎
申请(专利权)人:广东电科院能源技术有限责任公司
类型:发明
国别省市:广东;44

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

1