本申请涉及通信,具体而言,涉及一种数据转发方法、装置、终端及存储介质。
背景技术:
1、随着汽车的不断发展,车辆监管工作需要更多的依靠互联网信息化的技术支撑,在线上平台实时掌握车辆相关情况,因此,要求建立国家、政府、企业三级汽车监控平台,实现数据的实时采集与传输。
2、目前,大部分车企建立了自家的汽车监控平台,可以将车辆国标数据转发到国家平台或地方平台,以保证对汽车的实时监控,其中,汽车终端支持国标数据的传输。
3、但是,目前的汽车监控平台不具有支持大量车载终端实时接入的能力,无法实现对接大量车载终端的数据的功能。
技术实现思路
1、本申请的主要目的在于提供一种数据转发方法、装置、终端及存储介质,以解决相关技术中存在的汽车监控平台无法实现对接大量车载终端的数据的问题。
2、为了实现上述目的,第一方面,本申请提供了一种数据转发方法,包括:
3、通过网关服务、报文处理服务以及报文转发服务,实现多个车辆终端与多个车厂监控平台间的数据转发,网关服务用于通过网关节点传输报文,报文处理服务用于对报文进行处理,并将处理后的报文存储至消息队列,报文转发服务用于从报文中提取车辆终端的标识,并基于标识进行报文转发,多个车辆终端与多个车厂监控平台一一对应。
4、在一种可能的实现方式中,通过网关服务、报文处理服务以及报文转发服务,实现多个车辆终端与多个车厂监控平台间的数据转发,包括:
5、通过网关服务、报文处理服务以及报文转发服务,将多个车辆终端的数据转发至多个车厂监控平台,实现多个车辆终端与多个车厂监控平台间的数据转发。
6、在一种可能的实现方式中,通过网关服务、报文处理服务以及报文转发服务,将多个车辆终端的数据转发至多个车厂监控平台,实现多个车辆终端与多个车厂监控平台间的数据转发,包括:
7、针对多个车辆终端中的每个车辆终端,接收每个车辆终端的数据;
8、将每个车辆终端的数据依次通过网关服务、报文处理服务以及报文转发服务,实现多个车辆终端与多个车厂监控平台间的数据转发。
9、在一种可能的实现方式中,将每个车辆终端的数据依次通过网关服务、报文处理服务以及报文转发服务,实现多个车辆终端与多个车厂监控平台间的数据转发,包括:
10、通过网关服务中的网关节点对每个车辆终端的数据进行解密,得到原始报文;
11、通过报文处理服务对原始报文进行解析,得到每个车辆终端的标识和上行报文,并将上行报文设置于对应的kafka topic中;
12、报文转发服务基于标识将上行报文转发至与每个车辆终端对应的车厂监控平台。
13、在一种可能的实现方式中,通过网关服务、报文处理服务以及报文转发服务,实现多个车辆终端与多个车厂监控平台间的数据转发,包括:
14、通过网关服务、报文处理服务以及报文转发服务,将多个多个车厂监控平台的指令转发至多个车辆终端,实现多个车辆终端与多个车厂监控平台间的数据转发。
15、在一种可能的实现方式中,通过网关服务、报文处理服务以及报文转发服务,将多个多个车厂监控平台的指令转发至多个车辆终端,实现多个车辆终端与多个车厂监控平台间的数据转发,包括:
16、针对多个车厂监控平台中的每个车厂监控平台,接收每个车厂监控平台的指令;
17、将每个车厂监控平台的指令依次通过报文转发服务、报文处理服务以及网关服务,实现多个车辆终端与多个车厂监控平台间的数据转发。
18、在一种可能的实现方式中,将每个车厂监控平台的指令依次通过报文转发服务、报文处理服务以及网关服务,实现多个车辆终端与多个车厂监控平台间的数据转发,包括:
19、报文转发服务通过长链接接收每个车厂监控平台的指令,基于指令提取下行报文,并对下行报文进行封装,得到封装后的下行报文;
20、通过报文处理服务将封装后的下行报文存储至mq消息队列中,并通过mq消息队列广播封装后的下行报文;
21、网关服务基于封装后的下行报文中的标识判断是否存在与标识具有链接关系的网关节点,若存在,将封装后的下行报文通过网关节点发送至与每个车厂监控平台对应的车辆终端。
22、第二方面,本发明实施例提供了一种数据转发装置,包括:
23、数据转发模块,用于通过网关服务、报文处理服务以及报文转发服务,实现多个车辆终端与多个车厂监控平台间的数据转发,网关服务用于通过网关节点传输报文,报文处理服务用于对报文进行处理,并将处理后的报文存储至消息队列,报文转发服务用于从报文中提取车辆终端的标识,并基于标识进行报文转发,多个车辆终端与多个车厂监控平台一一对应。
24、第三方面,本发明实施例提供了一种终端,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上任一种数据转发方法的步骤。
25、第四方面,本发明实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如上任一种数据转发方法的步骤。
26、本发明实施例提供了一种数据转发方法、装置、终端及存储介质,包括:通过网关服务、报文处理服务以及报文转发服务,实现多个车辆终端与多个车厂监控平台间的数据转发,网关服务用于通过网关节点传输报文,报文处理服务用于对报文进行处理,并将处理后的报文存储至消息队列,报文转发服务用于从报文中提取车辆终端的标识,并基于标识进行报文转发,多个车辆终端与多个车厂监控平台一一对应。本发明通过提供一种包括网关服务、报文处理服务以及报文转发服务的数据转发平台,此数据转发平台可将各家车厂车辆终端的统一接入,并实现大量车载终端的数据与汽车监控平台间的数据传输,不仅可提高数据转发效率,还保证数据转发的质量。
1.一种数据转发方法,其特征在于,应用于数据转发平台,包括:
2.如权利要求1所述数据转发方法,其特征在于,所述通过网关服务、报文处理服务以及报文转发服务,实现多个车辆终端与多个车厂监控平台间的数据转发,包括:
3.如权利要求2所述数据转发方法,其特征在于,所述通过网关服务、报文处理服务以及报文转发服务,将多个车辆终端的数据转发至多个车厂监控平台,实现多个车辆终端与多个车厂监控平台间的数据转发,包括:
4.如权利要求3所述数据转发方法,其特征在于,所述将所述每个车辆终端的数据依次通过所述网关服务、报文处理服务以及报文转发服务,实现多个车辆终端与多个车厂监控平台间的数据转发,包括:
5.如权利要求1所述数据转发方法,其特征在于,所述通过网关服务、报文处理服务以及报文转发服务,实现多个车辆终端与多个车厂监控平台间的数据转发,包括:
6.如权利要求5所述数据转发方法,其特征在于,所述通过网关服务、报文处理服务以及报文转发服务,将所述多个多个车厂监控平台的指令转发至多个车辆终端,实现多个车辆终端与多个车厂监控平台间的数据转发,包括:
7.如权利要求6所述数据转发方法,其特征在于,所述将所述每个车厂监控平台的指令依次通过所述报文转发服务、报文处理服务以及网关服务,实现多个车辆终端与多个车厂监控平台间的数据转发,包括:
8.一种数据转发装置,其特征在于,包括:
9.一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述数据转发方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行所述计算机程序时实现如权利要求1至7中任一项所述数据转发方法的步骤。