本申请涉及车辆通信领域,尤其涉及一种车辆监管系统、方法、装置、存储介质及电子设备。
背景技术:
1、新能源车辆是指使用非传统燃料(如电能、氢能等)作为动力源的车辆。通常,在对新能源车辆进行监管时,可基于车辆监管系统进行监管。该车辆监管系统可与新能源车辆进行通信,实现与新能源车辆的数据交互,该车辆监管系统是一个涉及数据采集、传输、存储、处理和展示的综合系统,旨在监管新能源车辆以及推动新能源车辆的发展。
2、目前的车辆监管系统在接收到新能源车辆的报文数据之后,该报文数据需要先经由车辆监管系统中的网关节点进行处理,再经由车辆监管系统中的其他节点进行处理。然而随着新能源车辆的日益增多,车辆监管系统需要处理的报文数据也日益增多,当报文数据超过车辆监管系统的最大负载时,车辆监管系统就会崩溃,从而影响新能源车辆的在线、离线状态以及车辆实时数据的更新等等。因此,如何提升车辆监管系统处理报文数据的能力是重点问题。
3、基于此,本申请说明书提供了一种车辆监管系统。
技术实现思路
1、本说明书提供一种车辆监管系统、方法、装置、存储介质及电子设备,以至少部分的解决现有技术存在的上述问题。
2、本说明书采用下述技术方案:
3、本说明书提供了一种车辆监管系统,所述系统包括:数据监控节点,数据管道节点,业务处理节点;
4、所述数据监控节点,用于接收车辆发送的业务报文,并对所述业务报文进行解析,得到订阅所述业务报文的业务地址;当确定所述业务地址为指定地址时,生成第一类型标记,并将所述业务报文以及所述第一类型标记发送至所述数据管道节点;其中,所述第一类型标记表示所述业务报文的类型为指定类型;
5、所述数据管道节点,用于根据所述第一类型标记,确定与所述指定类型对应的数据传输管道;并通过所述指定类型对应的数据传输管道,将所述业务报文传输至所述业务处理节点;
6、所述业务处理节点,用于对所述业务报文进行处理,得到第一业务处理结果。
7、可选地,所述系统还包括网关节点;
8、所述数据监控节点还用于,当确定所述业务地址为非指定地址时,将所述业务报文发送至所述网关节点;
9、所述网关节点,用于对所述业务报文进行解析,得到所述业务报文对应的第二类型标记,并将所述业务报文以及所述第二类型标记发送至所述数据管道节点;其中,所述第二类型标记表示所述业务报文的类型为非指定类型;
10、所述数据管道节点还用于,根据所述第二类型标记,确定与所述非指定类型对应的数据传输管道;并通过所述非指定类型对应的数据传输管道,将所述业务报文传输至所述业务处理节点;
11、所述业务处理节点还用于,对所述业务报文进行处理,得到第二业务处理结果。
12、可选地,所述数据监控节点包括emqx,所述数据管道节点包括kafka。
13、可选地,所述系统还包括业务管理节点;
14、所述业务管理节点,用于确定所述业务处理节点的中央处理器cpu使用率;并基于所述业务处理节点的cpu使用率,动态增减所述系统中的业务处理节点的数量。
15、可选地,所述业务管理节点具体用于,当确定所述业务处理节点的cpu使用率大于第一预设阈值时,增添新的业务处理节点;当确定所述业务处理节点的cpu使用率小于第二预设阈值时,缩减所述业务处理节点的数量。
16、可选地,所述业务管理节点基于kubernetes构建。
17、本说明书提供了一种车辆监管方法,所述方法应用于车辆监管系统中的数据监控节点,所述系统包括:数据监控节点,数据管道节点,业务处理节点;所述方法包括:
18、接收车辆发送的业务报文;
19、对所述业务报文进行解析,得到订阅所述业务报文的业务地址;
20、当确定所述业务地址为指定地址时,生成第一类型标记,并将所述业务报文以及所述第一类型标记发送至所述数据管道节点,以使所述数据管道节点根据所述第一类型标记,确定与所述指定类型对应的数据传输管道,并通过所述指定类型对应的数据传输管道,将所述业务报文传输至所述业务处理节点,以使所述业务处理节点对所述业务报文进行处理,得到第一业务处理结果;其中,所述第一类型标记表示所述业务报文的类型为指定类型。
21、本说明书提供了一种车辆监管装置,所述装置位于车辆监管系统,所述系统包括:数据监控节点,数据管道节点,业务处理节点;所述装置具体包括:
22、报文接收模块,用于通过所述数据监控节点接收车辆发送的业务报文,并对所述业务报文进行解析,得到订阅所述业务报文的业务地址;当确定所述业务地址为指定地址时,生成第一类型标记,并将所述业务报文以及所述第一类型标记发送至所述数据管道节点;其中,所述第一类型标记表示所述业务报文的类型为指定类型;
23、报文发送模块,用于通过所述数据管道节点根据所述第一类型标记,确定与所述指定类型对应的数据传输管道;并通过所述指定类型对应的数据传输管道,将所述业务报文传输至所述业务处理节点;
24、业务处理模块,用于通过所述业务处理节点对所述业务报文进行处理,得到第一业务处理结果。
25、本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述车辆监管的方法。
26、本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述车辆监管方法。
27、本说明书采用的上述至少一个技术方案能够达到以下有益效果:
28、本说明书提供的车辆监管方法应用于车辆监管系统中的数据监控节点,该系统包括数据监控节点,数据管道节点,业务处理节点。该系统中的数据监控节点可接收车辆发送的业务报文,并可对业务报文进行解析,得到订阅该业务报文的业务地址。当确定该业务地址为指定地址时,可生成第一类型标记,该第一类型标记用于表示该业务报文的类型为指定类型。进而可将该业务报文以及该第一类型标记发送至该系统中的数据管道节点,该数据管道节点可确定并使用该指定类型对应的数据管道,将该业务报文发送至业务处理节点,该业务处理节点可对业务报文进行处理,得到第一业务处理结果。
29、基于上述系统以及上述方法,可实现对车辆的监管,可将业务地址为指定地址的业务报文不发送至网关节点处理,区别于目前的车辆业务报文均需要经过网关节点处理的技术,降低了车辆监管系统中网关节点的负载压力,提高了车辆监管系统的处理业务报文的能力,从而提高了车辆监管系统上的最大车辆在线数。
1.一种车辆监管系统,其特征在于,所述系统包括:数据监控节点,数据管道节点,业务处理节点;
2.如权利要求1所述的系统,其特征在于,所述系统还包括网关节点;
3.如权利要求1所述的系统,其特征在于,所述数据监控节点包括emqx,所述数据管道节点包括kafka。
4.如权利要求1所述的系统,其特征在于,所述系统还包括业务管理节点;
5.如权利要求4所述的系统,其特征在于,所述业务管理节点具体用于,当确定所述业务处理节点的cpu使用率大于第一预设阈值时,增添新的业务处理节点;当确定所述业务处理节点的cpu使用率小于第二预设阈值时,缩减所述业务处理节点的数量。
6.如权利要求4所述的系统,其特征在于,所述业务管理节点基于kubernetes构建。
7.一种车辆监管方法,其特征在于,所述方法应用于车辆监管系统中的数据监控节点,所述系统包括:数据监控节点,数据管道节点,业务处理节点;所述方法包括:
8.一种车辆监管装置,其特征在于,所述装置位于车辆监管系统,所述系统包括:数据监控节点,数据管道节点,业务处理节点;所述装置具体包括:
9.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求7所述的方法。
10.一种电子设备,其特征在于,包括存储器、处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述权利要求7所述的方法。