本发明实施例涉及网络调试,具体涉及一种网络信号调整方法、装置及计算机可读存储介质。
背景技术:
1、为了确保车辆各系统之间的通信畅通,通常会通过对车辆各控制系统以及控制器之间的信号传输和处理进行调试和检测。但车辆中控制器的数量繁多,涉及到的信号的数量庞大,在网络调试、对信号进行变更时,需要对涉及到的各个控制器的软件分别进行变更,导致网络调试的效率低。
技术实现思路
1、鉴于上述问题,本发明实施例提供了一种网络信号调整方法、装置及计算机可读存储介质,用于解决现有技术中存在的网络调试的效率低的问题。
2、根据本发明实施例的一个方面,提供了一种网络信号调整方法,应用于调试网关中,调试网关分别与整车网络以及目标控制器连接;该方法包括:
3、获取对预设调整规则的调整信息,并基于调整信息对预设调整规则进行调整,得到目标控制器对应的目标调整规则;预设调整规则为预设在调试网关内的对目标控制器中信号进行修改和/或转发的规则;
4、若获取到的数据中包括第一目标信号,则基于目标调整规则对第一目标信号对应的信号值进行修改,将修改后的信号值发送给第一目标信号对应的发送对象;第一目标信号为目标调整规则中指示信号修改的规则对应的信号;
5、若获取到的数据中包括第二目标信号,则基于目标调整规则确定第二目标信号对应的目标转发对象,将第二目标信号对应的信号值发送给目标转发对象;第二目标信号为目标调整规则中指示信号转发的规则对应的信号。
6、在一种可选的实施方式中,基于调整信息对预设调整规则进行调整,得到目标控制器对应的目标调整规则,包括:
7、对调整信息进行解析,得到待修改信号以及待修改信号对应的目标规则;
8、将预设调整规则中待修改信号对应的规则修改为目标规则,得到目标调整规则。
9、在一种可选的实施方式中,基于调整信息对预设调整规则进行调整,得到目标控制器对应的目标调整规则,包括:
10、对调整信息进行解析,得到至少一个预设规则以及预设规则对应的目标规则;
11、将预设调整规则中的至少一个预设规则修改为对应的目标规则,得到目标调整规则。
12、在一种可选的实施方式中,目标调整规则包括第一目标信号的信号标识以及第一目标信号的目标信号值;若获取到的数据中包括第一目标信号,则基于目标调整规则对第一目标信号对应的信号值进行修改,将修改后的信号值发送给目标控制器或整车网络,包括:
13、基于第一目标信号的信号标识,对接收到的数据中信号值对应的信号标识进行查找,确定第一目标信号的信号值以及发送对象;
14、将第一目标信号的信号值,修改为目标信号值;
15、将第一目标信号的信号标识以及目标信号值发送给发送对象。
16、在一种可选的实施方式中,将第一目标信号的信号值,修改为目标信号值之后,还包括:
17、若目标调整规则中包括对第一目标信号的校验算法,则基于校验算法,确定目标信号值对应的校验信息;校验信息用于在接收到第一目标信号后对目标信号值进行校验。
18、在一种可选的实施方式中,目标调整规则包括第二目标信号的信号标识以及第二目标信号的目标转发对象;若获取到的数据中包括第二目标信号,则基于目标调整规则确定第二目标信号对应的目标转发对象,将第二目标信号对应的信号值发送给目标转发对象,包括:
19、基于第二目标信号的信号标识,对接收到的数据中信号值对应的信号标识将进行查找,确定第二目标信号的信号值;
20、将第二目标信号的信号标识以及信号值,写入目标转发对象对应的待转发消息中;
21、将待转发消息发送给目标转发对象。
22、在一种可选的实施方式中,该方法,还包括:
23、基于控制终端发送的对信号值的获取请求,确定目标信号,并将目标信号的信号值上传给控制终端。
24、根据本发明实施例的另一方面,提供了一种网络信号调整装置,应用于调试网关中,调试网关分别与整车网络以及目标控制器连接;该装置包括:
25、调整规则确定模块,用于获取对预设调整规则的调整信息,并基于调整信息对预设调整规则进行调整,得到目标控制器对应的目标调整规则;预设调整规则为预设在调试网关内的对目标控制器中信号进行修改和/或转发的规则;
26、信号值修改模块,用于若获取到的数据中包括第一目标信号,则基于目标调整规则对第一目标信号对应的信号值进行修改,将修改后的信号值发送给第一目标信号对应的发送对象;第一目标信号为目标调整规则中指示信号修改的规则对应的信号;
27、信号值转发模块,用于若获取到的数据中包括第二目标信号,则基于目标调整规则确定第二目标信号对应的目标转发对象,将第二目标信号对应的信号值发送给目标转发对象;第二目标信号为目标调整规则中指示信号转发的规则对应的信号。
28、根据本发明实施例的另一方面,提供了一种车载终端,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;
29、存储器用于存放至少一可执行指令,可执行指令使处理器执行如上任意所述的网络信号调整方法的操作。
30、根据本发明实施例的又一方面,提供了一种计算机可读存储介质,存储介质中存储有至少一可执行指令,可执行指令在网络信号调整装置/车载终端上运行时,使得网络信号调整装置/车载终端执行如上任一所述的网络信号调整方法的操作。
31、本发明实施例通过在控制器与整车网络之间设置调试网关,在调试网关中配置可动态调整的调整规则,根据调整规则对接收到的数据进行信号值的修改以及转发,由此实现对网络信号的调整与变更,从而在网络调试时不需要对控制器的软件进行变更就能对网络信号进行变更,提高网络调试的效率。
32、上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
1.一种网络信号调整方法,其特征在于,应用于调试网关中,所述调试网关分别与整车网络以及目标控制器连接;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述调整信息对所述预设调整规则进行调整,得到所述目标控制器对应的目标调整规则,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述调整信息对所述预设调整规则进行调整,得到所述目标控制器对应的目标调整规则,包括:
4.根据权利要求1所述的方法,其特征在于,所述目标调整规则包括所述第一目标信号的信号标识以及所述第一目标信号的目标信号值;所述若获取到的数据中包括第一目标信号,则基于所述目标调整规则对所述第一目标信号对应的信号值进行修改,将修改后的信号值发送给所述目标控制器或所述整车网络,包括:
5.根据权利要求4所述的方法,其特征在于,所述将所述第一目标信号的信号值,修改为所述目标信号值之后,还包括:
6.根据权利要求1所述的方法,其特征在于,所述目标调整规则包括所述第二目标信号的信号标识以及所述第二目标信号的目标转发对象;所述若获取到的数据中包括第二目标信号,则基于所述目标调整规则确定所述第二目标信号对应的目标转发对象,将所述第二目标信号对应的信号值发送给所述目标转发对象,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
8.一种网络信号调整装置,其特征在于,应用于调试网关中,所述调试网关分别与整车网络以及目标控制器连接;所述装置包括:
9.一种车载终端,其特征在于,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一可执行指令,所述可执行指令在网络信号调整装置/车载终端上运行时,使得网络信号调整装置/车载终端执行如权利要求1-7任意一项所述的网络信号调整方法的操作。
