车辆实时数据通过云端转发三方平台的数据转发和调度系统、方法、设备及介质与流程
- 国知局
- 2024-08-02 13:55:09
本发明属于车辆数据处理,具体涉及车辆实时数据通过云端转发三方平台的数据转发和调度系统、方法、设备及介质。
背景技术:
1、车辆数据采集并上传到远端服务器(即,云端服务器)后,需要通过远端服务器的能力,将车辆数据转发到其他三方云端平台,为其他云端接收服务提供实时的、全量的、完整的、全生命周期的车辆数据。
2、目前,市场上的车辆转发系统设计采用如图1所示的架构。采用上述系统进行数据转发,车辆数据采集后上传到远端服务器,然后由远端服务器转发给更多的三方接收平台。在转发过程中,远端服务器接收到数据后直接发送给三方接收平台,没有进行数据转发管理设计,也不做数据流转、调度、分发等处理,导致单个转发任务承载的吞吐过高,故障率过高,服务压力过大而宕机,特别是现有系统中没有资源调度功能,新增三方接收平台后,需要运维配置转发平台信息后,需要重启云端服务器的转发任务,重新加载最新配置后,才能转发数据,这又会导致数据积压,实时性降低,并且配置和应用繁琐。
技术实现思路
1、本发明的目的,是要提供一种车辆实时数据通过云端转发三方平台的数据转发和调度系统,以提升车辆实时数据转发的自动化和智能化程度,进而提升转发效率;
2、本发明的第二个目的,是要提供采用上述系统来实现的车辆实时数据通过云端转发三方平台的数据转发和调度方法;
3、本发明的第三个目的,是要提供一种用于上述方法的电子设备;
4、本发明的第四个目的,是要提供一种用于上述方法的计算机可读存储介质。
5、本发明为实现上述目的,所采用的技术方案如下:
6、一种车辆实时数据通过云端转发三方平台的数据转发和调度系统,包括资源调度管理子系统、数据采集分发子系统、消息中间件,以及转发业务服务子系统;数据采集分发子系统与不同的车辆通信相连,转发业务服务子系统与三方接收平台通信相连;
7、消息中间件中创建有与三方接收平台一一对应的topic;
8、转发业务服务子系统中创建有与三方接收平台的服务器数量之和相同的平台转发服务,每一个平台转发服务唯一对应一个服务器;
9、资源调度管理子系统:用于配置、创建、管理三方接收平台的基本信息;用于配置、创建、管理topic名字、存储周期及存储大小;用于控制数据采集分发子系统对于车辆数据的流转和分发;用于管理消息中间件中数据缓存;用于提供转发业务服务子系统配置信息的读取,控制平台转发服务转发车辆数据发送的频率,启动或停止转发业务服务子系统与三方接收平台的连接、并展示连接状态;用于动态展示平台转发服务数据转发的各种统计数据、报表;
10、数据采集分发子系统:用于完成车端数据的接收,并根据资源调度管理子系统的资源配置,分发到不同的topic中;
11、消息中间件:由资源调度管理子系统根据三方接收平台的基本信息,在消息中间件中动态配置、创建或删除topic、管理topic名字;
12、转发业务服务子系统:由资源调度管理子系统根据三方接收平台的基本信息,在转发业务服务子系统中动态创建或删除平台转发服务;每个平台转发服务从对应的topic中提取相应的数据并转发至对应的服务器。
13、作为限定,资源调度管理子系统包含设置有web网页的资源调度转发管理平台。
14、车辆实时数据通过云端转发三方平台的数据转发和调度方法,采用上述的车辆实时数据通过云端转发三方平台的数据转发和调度系统来实现,该方法包括以下步骤,
15、s1、管理员通过资源调度管理子系统配置、创建、管理三方接收平台的基本信息和连接任务;并且配置每个三方接收平台需要转发的车辆唯一编码信息vin;
16、s2、资源调度管理子系统根据步骤s1对三方接收平台的配置,一方面动态配置消息中间件中topic的名字、存储周期、存储大小,另一方面在转发业务服务子系统中动态创建或删除平台转发服务,并配置平台转发服务的账号、端口,然后平台转发服务与对应的服务器自动建立通信连接;
17、s3、资源调度管理子系统根据三方接收平台的基本信息对数据采集分发子系统进行资源配置,在此过程中,数据采集分发子系统根据提取的车辆唯一编码信息vin将相应的车辆数据发送至对应的topic中;
18、车辆唯一编码信息vin,由数据采集分发子系统根据收到的车辆数据进行提取;
19、s4、资源调度管理子系统启动平台转发服务的转发任务,平台转发服务根据转发任务循环读取对应的topic中的车辆数据并转发至对应的服务器;
20、s5、服务器循环接收平台转发服务转发来的车辆数据;
21、在步骤s4、s5进行的同时,平台转发服务向资源调度管理子系统实时反馈车辆数据发送情况和对应服务器反馈的信息,资源调度管理子系统根据平台转发服务的反馈,控制相应转发任务对车辆数据的转发频率。
22、作为限定,资源调度管理子系统包含设置有web网页的资源调度转发管理平台,步骤s1中,步骤s1中,管理员通过web页面完成配置,三方接收平台的基本信息包括三方接收平台的名字、服务器账号、ip、端口。
23、作为进一步限定,资源调度管理子系统启动平台转发服务的转发任务的同时,使该转发任务与资源调度管理子系统进行直连式实时通信;
24、在步骤s4、s5进行的同时,资源调度管理子系统通过内置的模型算法进行计算,均衡分配各个转发服务的转发数据量,并通过直连通道控制转发服务的删除、配置更新。
25、作为再进一步限定,在步骤s4、s5进行的同时,资源调度管理子系统根据平台转发服务的反馈,由内置调度算法计算相应转发任务的转发吞吐能力、对应服务器的转发吞吐能力,进而控制相应转发任务对车辆数据的转发频率。
26、一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述车辆实时数据通过云端转发三方平台的数据转发和调度方法的步骤。
27、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述车辆实时数据通过云端转发三方平台的数据转发和调度方法的步骤。
28、本发明由于采用了上述的技术方案,其与现有技术相比,所取得的技术进步在于:
29、(1)本发明的系统包资源调度管理子系统、数据采集分发子系统、消息中间件,以及转发业务服务子系统,通过资源调度管理子系统的统一管理和协调调度,自动化完成数据转发,三方平台的增加、作废,以及三方平台的删除,自动创建和删除转发服务;充分发挥资源调度管理子系统的转发引擎的优势的同时,能够更小成本、更高效率地执行转发数据;
30、(2)本发明资源调度管理子系统包含设置有web网页的资源调度转发管理平台,通过web页面,管理员通过配置创建和删除接收平台的信息和连接转发任务,当该转发任务创建完成后,会通过资源调度管理子系统根据内置算法进行计算在适合的时机自动创建和删除相应的转发服务,不需要通过手动方式进行繁琐的操作,自动化和智能化更高,效率更高;
31、(3)本发明采用资源调度管理子系统,对每辆车vin的数据转发信息进行了管理,通过管理对转发的车辆数据进行内部过滤、流转和分发,将车辆数据分布式处理,防止数据的积压和数据转发重复计算,减少数据的转发时长,提高数据的实时性;转发业务服务子系统模块化处理,单一转发服务只进行单一转发任务处理,减少逻辑的复杂性,降低运维成本,降低出现故障的概率。
32、本发明属于车辆数据处理技术领域,能够提升车辆实时数据转发的自动化和智能化程度,进而提升转发效率。
本文地址:https://www.jishuxx.com/zhuanli/20240801/241098.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。