本公开涉及通信,尤其涉及一种基于车辆的数据交互方法、车机端、移动终端及介质。
背景技术:
1、随着汽车向网联化、智能化快速发展,蓝牙钥匙成为了现代汽车的标配。蓝牙钥匙基于车辆和手机应用程序(app)之间的互联,手机app与车端蓝牙模块建立连接执行控车操作。在当下使用蓝牙钥匙的场景下,为了保证用户、车辆的身份合法性,蓝牙钥匙都需要进行安全认证。
2、目前,蓝牙钥匙的安全认证流程如下:首先通过集成在车端微控制单元(mcu)中的安全芯片软件工具开发包(se sdk)对数据进行解密后传输至se加密芯片,再由se加密芯片对数据进行解析,确认数据合法后再次通过sdk加密并反馈给mcu,然后通过mcu及蓝牙模块向手机app反馈连接成功结果。蓝牙连接之后的执行控车操作同样需要通过mcu经由se sdk加解密给到se加密芯片,确认数据合法后给到mcu,经由mcu给到车端执行控制器。然而,mcu频繁地与se加密芯片进行数据交互,会加速芯片的老化,使得芯片更容易损坏。
技术实现思路
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、第六方面,本公开提供一种计算机可读存储介质,包括:所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面或其任意一种可选的实施方式所述的基于车辆的数据交互方法,或者,如第二方面所述的基于车辆的数据交互方法。
33、第七方面,本公开提供一种计算机程序产品,包括:该计算机程序产品包括计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机实现如第一方面或其任意一种可选的实施方式所述的基于车辆的数据交互方法,或者,如第二方面所述的基于车辆的数据交互方法。
34、本公开实施例提供的技术方案与现有技术相比具有如下优点:
35、本公开实施例提供一种基于车辆的数据交互方法、车机端、移动终端及介质,其中该方法接收移动终端发送的第一通信数据,调用程序库对第一通信数据进行解析,以验证第一通信数据是否合法,在第一通信数据合法的情况下,调用程序库解密确定第二通信数据对应的业务类型,该第二通信数据由安全芯片加密解析后的第一通信数据得到,进而向业务类型对应的业务模块发送第二通信数据,以由业务模块执行相应的业务操作,接收业务模块返回的业务操作的执行结果,并向移动终端转发。通过程序库处理通信数据,从而减少与安全芯片进行数据交互,有利于延长安全芯片的使用寿命。
1.一种基于车辆的数据交互方法,其特征在于,应用于车机端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一通信数据为认证数据;所述第二通信数据对应的业务类型为蓝牙连接业务。
3.根据权利要求2所述的方法,其特征在于,所述向所述业务类型对应的业务模块发送所述第二通信数据,以由所述业务模块执行相应的业务操作,包括:
4.根据权利要求1所述的方法,其特征在于,所述第一通信数据为车控指令;所述第二通信数据对应的业务类型为车控业务。
5.根据权利要求4所述的方法,其特征在于,所述向所述业务类型对应的业务模块发送所述第二通信数据,以由所述业务模块执行相应的业务操作,包括:
6.根据权利要求5所述的方法,其特征在于,所述接收所述业务模块返回的所述业务操作的执行结果,并向所述移动终端转发,包括:
7.一种基于车辆的数据交互方法,其特征在于,应用于移动终端,所述方法包括:
8.一种车机端,其特征在于,包括:
9.一种移动终端,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,包括:所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的基于车辆的数据交互方法,或者,如权利要求7所述的基于车辆的数据交互方法。