车辆控制方法、装置、设备及存储介质
文献发布时间:2024-04-18 19:58:26
技术领域
本发明涉及车辆控制技术领域,尤其涉及一种车辆控制方法、装置、设备及存储介质。
背景技术
现有的车辆,车载娱乐域控制器(IVI)设置在中控台(CPM)中,屏幕与控制器分离,且与CPM固连,无法拆卸进行携带,且车辆使用时间占比较少,导致周边应用开发较少,缺失较多第三方应用,导致车机中IVI的整体生态落后于商用移动终端,导致用户使用受限;
而IVI因需要满足车规认证,所使用的计算芯片(SOC)需要考虑高低温、实验标准等因素,开发周期及审核周期相对商用移动终端较长,导致性能往往落后于商用移动终端中的计算芯片,性能较差,最终导致车辆的显示受限,用户实际使用体验效果也较差。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种车辆控制方法、装置、设备及存储介质,旨在解决现有技术车辆的IVI性能差,实际使用效果不佳的技术问题。
为实现上述目的,本发明提供了一种车辆控制方法,所述方法包括以下步骤:
在检测到移动终端接入时,获取娱乐域应用的应用数据;
将所述应用数据发送至所述移动终端,以使所述移动终端根据所述应用数据进行界面渲染,生成车辆控制界面;
基于所述移动终端反馈的车辆控制指令对车辆进行控制,所述车辆控制指令基于用户在所述车辆控制界面中的操作构建。
可选的,所述将所述应用数据发送至所述移动终端,以使所述移动终端根据所述应用数据进行界面渲染,生成车辆控制界面的步骤,包括:
获取所述应用数据对应的应用类型;
基于所述应用类型对应的车端加密算法对所述应用数据进行加密,获得应用密文数据;
将所述应用密文数据发送至所述移动终端,以使所述移动终端基于所述应用密文数据进行界面渲染,生成车辆控制界面。
可选的,所述将所述应用数据发送至所述移动终端,以使所述移动终端根据所述应用数据进行界面渲染,生成车辆控制界面的步骤,包括:
将所述应用密文数据发送至所述移动终端,以使所述移动终端调用所述应用数据的应用类型对应的界面渲染程序根据所述应用密文数据进行界面渲染,生成车辆控制界面。
可选的,所述将所述应用密文数据发送至所述移动终端,以使所述移动终端基于所述应用密文数据进行界面渲染,生成车辆控制界面的步骤,包括:
将所述应用密文数据以预设顺序进行组装,获得组装密文数据;
通过车端签名算法对所述组装密文数据进行签名计算,获得签名验证数据;
将所述应用密文数据及所述签名验证数据发送至所述移动终端,以使所述移动终端根据所述签名验证数据对所述应用密文数据进行验证,并在验证通过时基于所述应用密文数据进行界面渲染,生成车辆控制界面。
可选的,所述基于所述移动终端反馈的车辆控制指令对车辆进行控制的步骤,包括:
在接收到所述移动终端反馈的车辆控制指令时,从所述车辆控制指令中提取密文控制数据及车载应用类型;
根据所述车载应用类型对应的解密算法对所述密文控制数据进行解密,获得车辆控制数据;
根据所述车辆控制数据调用所述车载应用类型对应的控制器,以对车辆进行控制。
可选的,所述根据所述车载应用类型对应的解密算法对所述密文控制数据进行解密,获得车辆控制数据的步骤之前,还包括:
从所述车辆控制指令中提取终端签名数据;
将所述密文控制数据以预设顺序进行组装,获得组装密文信息;
通过终端签名算法对所述组装密文信息进行签名,获得终端校验数据;
若所述终端校验数据与所述终端签名数据一致,则执行根据所述车载应用类型对应的解密算法对所述密文控制数据进行解密,获得车辆控制数据的步骤。
可选的,所述在检测到移动终端接入时,获取娱乐域应用的应用数据的步骤,包括:
在检测到移动终端接入时,控制所述移动终端断开外网连接,并接入车辆提供的专用通信网络;
在检测到所述移动终端通过所述专用通信网络发送的数据获取请求时,获取娱乐域应用的应用数据。
此外,为实现上述目的,本发明还提出一种车辆控制装置,所述车辆控制装置包括以下模块:
获取模块,用于在检测到移动终端接入时,获取应用数据,所述应用数据用于构建娱乐域应用的应用界面;
渲染模块,用于将所述应用数据发送至所述移动终端,以使所述移动终端根据所述应用数据进行界面渲染,生成车辆控制界面;
控制模块,用于基于所述移动终端反馈的车辆控制指令对车辆进行控制,所述车辆控制指令基于用户在所述车辆控制界面中的操作构建。
此外,为实现上述目的,本发明还提出一种车辆控制设备,所述车辆控制设备包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的车辆控制程序,所述车辆控制程序被处理器执行时实现如上所述的车辆控制方法的步骤。
此外,为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有车辆控制程序,所述车辆控制程序执行时实现如上所述的车辆控制方法的步骤。
此外,为实现上述目的,本发明还提出一种车辆,所述车辆中设置有如上所述的车辆控制装置、如上所述的车辆控制设备和/或如上所述的计算机可读存储介质。
本发明通过在检测到移动终端接入时,获取应用数据;将应用数据发送至所述移动终端,以使移动终端根据应用数据进行界面渲染,生成车辆控制界面;基于移动终端反馈的车辆控制指令对车辆进行控制。由于可通过接入车辆的移动终端根据车辆的应用数据进行界面渲染,并根据生成的车辆控制界面对车辆进行控制,保证了车辆可以使用便携的移动终端替代原有的娱乐域控制器提供更高的算力及显示性能,进而提高车辆在娱乐域的实际使用效果。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的电子设备的结构示意图;
图2为本发明车辆控制方法第一实施例的流程示意图;
图3为本发明车辆控制方法第二实施例的流程示意图;
图4为本发明车辆控制方法第三实施例的流程示意图;
图5为本发明一实施例的传统IVI运行架构示意图;
图6为本发明一实施例的修改后IVI运行架构示意图;
图7为本发明车辆控制装置第一实施例的结构框图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的车辆控制设备结构示意图。
如图1所示,该电子设备可以包括:处理器1001,例如中央处理器(CentralProcessing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(WIreless-FIdelity,WI-FI)接口)。存储器1005可以是高速的随机存取存储器(RandomAccess Memory,RAM),也可以是稳定的非易失性存储器(Non-Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及车辆控制程序。
在图1所示的电子设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明电子设备中的处理器1001、存储器1005可以设置在车辆控制设备中,所述电子设备通过处理器1001调用存储器1005中存储的车辆控制程序,并执行本发明实施例提供的车辆控制方法。
本发明实施例提供了一种车辆控制方法,参照图2,图2为本发明一种车辆控制方法第一实施例的流程示意图。
本实施例中,所述车辆控制方法包括以下步骤:
步骤S10:在检测到移动终端接入时,获取应用数据。
需要说明的是,本实施例的执行主体可以是车辆本身或所述车辆控制设备,所述车辆控制设备可以是车辆中的控制器,如ECU控制器,当然,也可以是其他可实现相同或相似功能的其他设备,本实施例对此不加以限制,在本实施例及下述各实施例中,以车辆为例对本发明车辆控制方法进行说明。
需要说明的是,移动终端可以是商用的移动终端,相比传统的IVI,移动终端的性能更强。若移动终端与车辆通过预设协议进行连接,则可以判定检测到移动终端接入车辆,其中,为了保证车辆的控制安全及稳定性,在使用预设协议时,以有线协议为主,此时预设协议可以是Type-C协议、USB协议或其他类似的协议,具体使用何种预设协议,可以由车辆控制设备的管理人员根据实际需要预先进行设置。
在实际使用中,应用数据可以是用于构建娱乐域应用的应用界面的相关数据,娱乐域应用可以是设置在移动终端中可对车辆娱乐域功能进行控制的软件应用,例如:对车辆的主机厂定制的多媒体、语音、车辆交互控制、车辆状态显示、导航等功能进行控制的软件应用。获取应用数据可以是读取构建娱乐域应用的应用界面所需的应用数据,其中,应用数据可以包括如界面规格数据、界面显示数据等数据。
进一步的,为了保证车辆的安全性,本实施例所述步骤S10,可以包括:
在检测到移动终端接入时,控制所述移动终端断开外网连接,并接入车辆提供的专用通信网络;
在检测到所述移动终端通过所述专用通信网络发送的数据获取请求时,获取娱乐域应用的应用数据。
需要说明的是,若移动终端在接入车辆之后,还启动外网连接,恶意攻击者则可以通过外网连接攻击车辆控制设备,进而造成车辆的控制异常,为了避免此种现象,可以在检测到移动终端接入车辆时,控制移动终端断开外网连接,然后接入车辆提供的专用通信网络。其中,车辆的专用通信网络可以由车辆中的车载无线模块(如车载WIFI模块)提供。
可以理解的是,在接入车辆专用网络之后,移动终端为了初始化娱乐域应用的界面,可以通过专用通信网络向车辆发送数据获取请求,车辆在接收到数据获取请求时,可以将构建娱乐域应用的应用界面所需的应用数据发送至移动终端。
其中,为了保证安全,移动终端可以仅通过专用通信网络向外请求娱乐域应用的相关资源,如视频、图像、语音等,数据获取请求可以通过与车辆进行连接时使用的预设协议传输,以避免数据获取请求被外部恶意攻击者拦截。
步骤S20:将所述应用数据发送至所述移动终端,以使所述移动终端根据所述应用数据进行界面渲染,生成车辆控制界面。
需要说明的是,在获取到应用数据之后,移动终端可以根据应用数据进行界面渲染,然后生成可向用户展示,并可与用户进行交互的车辆控制界面。其中,不同的娱乐域应用可以对应不同的车辆控制界面,一个车辆控制界面中可以集成有至少一个娱乐域应用的可控制功能。
步骤S30:基于所述移动终端反馈的车辆控制指令对车辆进行控制。
需要说明的是,车辆控制指令可以基于用户在车辆控制界面中的操作构建。在生成车辆控制界面之后,移动终端可以将车辆控制界面进行展示,则此时用户根据实际需要可以在车辆控制界面中进行操作,则此时移动终端可根据用户操作生成相应的控制指令,并将控制指令通过专用通信网络传输至车辆中,以对车辆进行控制。
本实施例通过在检测到移动终端接入时,获取应用数据;将应用数据发送至所述移动终端,以使移动终端根据应用数据进行界面渲染,生成车辆控制界面;基于移动终端反馈的车辆控制指令对车辆进行控制。由于可通过接入车辆的移动终端根据车辆的应用数据进行界面渲染,并根据生成的车辆控制界面对车辆进行控制,保证了车辆可以使用便携的移动终端替代原有的娱乐域控制器提供更高的算力及显示性能,进而提高车辆在娱乐域的实际使用效果。
参考图3,图3为本发明一种车辆控制方法第二实施例的流程示意图。
基于上述第一实施例,本实施例车辆控制方法的所述步骤S20,包括:
步骤S201:获取所述应用数据对应的应用类型。
步骤S202:基于所述应用类型对应的车端加密算法对所述应用数据进行加密,获得应用密文数据。
需要说明的是,为了保证车辆的安全,车辆与移动终端之间在进行交互时,可以对交互的数据进行加密,而为了减少加密被破解的可能性,针对不同的娱乐域应用对应的应用数据,可以采用不同的加密算法进行加密,则在此时,加密前可以先获取应用数据对应的应用类型,根据应用类型对应的车端加密算法对应用数据进行加密,从而获得对应的应用密文数据。其中,车端加密算法可以是车辆对发出的数据进行加密所使用的算法,车端加密算法可以是可逆加密算法,如DES算法、RSA算法等。
步骤S203:将所述应用密文数据发送至所述移动终端,以使所述移动终端基于所述应用密文数据进行界面渲染,生成车辆控制界面。
需要说明的是,为了提高解密的执行效率,车辆在将应用密文数据发送至移动终端时,可以将类型标识一同发送至移动终端,以便于移动终端根据类型标识快速查找到对应的车端解密算法,则此时移动终端在接收到应用密文数据时,可以根据类型标识确定应用类型,再根据应用类型对应的车端解密算法对应用密文数据进行解密,获得应用数据,之后,根据应用数据进行界面渲染,生成对应的车辆控制界面。其中,车端解密算法可以是与车端加密算法相对应的解密算法。
例如:假设应用密文数据为‘****’,其对应的类型标识为TYPE=1,此时,车辆可以将应用密文数据与应用类型一同发送至移动终端,则此时移动终端可以根据TYPE=1在预设标识类型映射表中查找到对应的应用类型为导航类应用,则此时可以根据导航类应用对应的车载解密算法对应用密文数据进行解密,获得应用数据,之后再根据应用数据进行界面渲染,从而生成车辆控制界面。其中,标识类型映射表中可以存储各类型标识与应用类型之间的映射关系,可以由车辆控制设备的管理人员预先进行设置。
进一步的,为了进一步提高车辆的安全性,车辆还可以先对应用密文数据进行签名,再将签名数据、密文应用数据、类型标识一同发送至移动终端,则此时移动终端可以先进行签名验证,在验证通过之后,再进行界面渲染,则此时本实施例所述步骤S203,还可以包括:
将所述应用密文数据以预设顺序进行组装,获得组装密文数据;
通过车端签名算法对所述组装密文数据进行签名计算,获得签名验证数据;
将所述应用密文数据及所述签名验证数据发送至所述移动终端,以使所述移动终端根据所述签名验证数据对所述应用密文数据进行验证,并在验证通过时基于所述应用密文数据进行界面渲染,生成车辆控制界面。
需要说明的是,预设顺序可以由车辆控制设备的管理人员预先进行设置,例如:将预设顺序设置为将密文应用数据按预设长度进行拆分,拆分之后的各段数据进行标记(如1-4),按预设标记序列(如3-2-4-1)将拆分之后的各段数据进行拼接。车端签名算法可以是车辆在进行签名计算时所使用的签名算法。其中,预设顺序及车端签名算法可以预先设置在车辆控制设备及车辆中。
可以理解的是,移动终端在接收到应用密文数据和应用密文数据时,可以采用与车辆一致的方法将应用密文数据组装为组装密文数据,并根据车端签名算法对组装密文数据进行签名计算,生成签名校验数据,若签名验证数据与签名校验数据一致,则表示此时移动终端接收到的应用密文数据是车辆发送,也并未被篡改,因此,可以判定验证通过,并根据应用密文数据进行界面渲染,生成车辆控制界面。
其中,车辆及移动终端均可以通过预设类型算法映射表存储各应用类型对应的加密/解密算法。
在具体实现中,由于避免各应用之间相互耦合,在开发设置在移动终端中的娱乐域应用时,不同的娱乐域功能可能由不同的应用提供,而不同的应用在进行界面渲染时的渲染方式也可能不同,则此时移动终端中可以安装有多种不同的界面渲染程序,而为了保证可正常进行界面渲染,本实施例所述步骤S203,可以包括:
将所述应用密文数据发送至所述移动终端,以使所述移动终端调用所述应用数据的应用类型对应的界面渲染程序根据所述应用密文数据进行界面渲染,生成车辆控制界面。
在实际使用中,为了避免错误调用界面渲染程序,导致的界面异常,可以通过在移动终端中预先设置预设类型程序映射表,用于存储界面渲染程序的程序标识与应用类型之间的关联关系,则此时移动终端调用应用数据的应用类型对应的界面渲染程序根据应用密文数据进行界面渲染,生成车辆控制界面可以是在预设类型程序映射表中查找应用类型对应的程序标识,通过调用程序标识对应的界面渲染程序根据应用密文数据进行界面渲染,生成车辆控制界面。
本实施例通过获取所述应用数据对应的应用类型;基于所述应用类型对应的车端加密算法对所述应用数据进行加密,获得应用密文数据;将所述应用密文数据发送至所述移动终端,以使所述移动终端基于所述应用密文数据进行界面渲染,生成车辆控制界面。由于会针对不同应用类型的应用数据会采用不同的加密算法进行加密,相应的,移动终端会针对不同应用类型的应用密文数据会采用不同的解密算法进行解密,可以提高恶意攻击的破解难度,从而提高本发明车辆控制方法的安全性。
参考图4,图4为本发明一种车辆控制方法第三实施例的流程示意图。
基于上述第一实施例,本实施例车辆控制方法的所述步骤S30,包括:
步骤S301:在接收到所述移动终端反馈的车辆控制指令时,从所述车辆控制指令中提取密文控制数据及车载应用类型。
需要说明的是,在展示车辆控制界面之后,用户可以在车辆控制界面中进行相应的操作(如点击、拖拽、滑动等操作),则此时移动终端可以根据用户的操作确定被触发的车载功能,并根据车载功能生成车辆控制数据以及获取车载功能所属的车载应用的应用类型,之后对车辆控制数据进行加密,生成密文控制数据,再根据密文控制数据及车载应用类型构建车辆控制指令,并将车辆控制指令反馈至车辆,则此时车辆在接收到车辆控制指令时,可以从车辆控制指令中提取密文控制数据及车载应用类型。其中,车辆控制数据可以是控制车辆执行车载功能时应向车辆传输的数据。
例如:移动终端在展示车辆控制界面之后,用户需要调节车辆的空调,则此时用户可以在车辆控制界面中空调的温度调节窗口进行拖拽、滑动操作,调节空调的温度,此时假设是将温度降低至24℃,则此时移动终端可以生成车辆控制数据为“tem:down→24℃”,并确定车载应用类型为空调类型,则此时移动终端对车辆控制数据进行加密,并根据加密后得到的密文控制数据及车载应用类型构建车辆控制指令,并将车辆控制指令发送至车辆。
步骤S302:根据所述车载应用类型对应的解密算法对所述密文控制数据进行解密,获得车辆控制数据。
需要说明的是,移动终端在对车辆控制数据进行加密时,针对不同的车载应用类型,也可以采用不同的加密算法,则此时车辆也可以根据车载应用类型查找到对应的解密算法,并根据该解密算法对密文控制数据进行解密,获得车辆控制数据。
其中,车辆及移动终端中均可以设置预设类型算法映射表,通过与设立诶性算法映射表记录各车载应用类型对应的加密/解密算法。
步骤S303:根据所述车辆控制数据调用所述车载应用类型对应的控制器,以对车辆进行控制。
可以理解的是,车辆的功能都是由车辆中的部品提供的,而不同的部品可以提供不同的功能,可以查找车载应用类型对应的控制器,再通过车辆控制数据调用该控制器,则该控制器会执行相应的功能,从而实现对车辆合理进行控制。其中,车辆中还可以设置有类型控制映射表,记录各车载应用类型与控制器的映射关系。
进一步的,为了保证车辆可以确认接收到的车辆控制指令是否为伪造的,本实施例所述步骤S302之前,还可以包括:
从所述车辆控制指令中提取终端签名数据;
将所述密文控制数据以预设顺序进行组装,获得组装密文信息;
通过终端签名算法对所述组装密文信息进行签名,获得终端校验数据;
若所述终端校验数据与所述终端签名数据一致,则执行根据所述车载应用类型对应的解密算法对所述密文控制数据进行解密,获得车辆控制数据的步骤。
需要说明的是,预设顺序可以由车辆控制设备的管理人员预先进行设置,例如:将预设顺序设置为将密文控制数据按预设长度进行拆分,拆分之后的各段数据进行标记(如1-4),按预设标记序列(如3-2-4-1)将拆分之后的各段数据进行拼接。终端签名算法可以是移动终端在进行签名计算时所使用的签名算法。其中,预设顺序及终端签名算法可以预先设置在移动终端及车辆中。
可以理解的是,车辆在接收到车辆控制指令之后,可以从车辆控制指令中提取终端签名数据、车载应用类型及密文控制数据,之后将密文控制数据组装为组装密文数据,之后通过终端签名算法对组装密文信息进行签名计算,计算得到相应的终端校验数据,通过比对终端校验数据及终端签名数据进行数据验证,若两者一致,则可以判定验证通过,此时可以确定车辆控制指令并非伪造的指令,此时可以执行车载应用类型对应的解密算法对所述密文控制数据进行解密,获得车辆控制数据的步骤以及其后续步骤,对车辆进行控制。
其中,终端签名数据为移动终端使用与车辆一致的方式对密文控制数据进行签名获得,此处不再赘述。
为了便于理解,现结合图5及图6进行说明,但不对本方案进行限定。图5为传统IVI运行架构示意图,图6为本实施例修改后IVI运行架构示意图。
如图5所示,传统的IVI是通过下端控制器(如车辆CCM/IBCM等控制器)将来自车辆数据通过以太网及CAN报文发送给ITMaster,ITMaster中中间件处理相关数据后分发给给系统,ITMaster中运行双系统(Android、Linux/QNX),娱乐域应用(包括多媒体、语音、导航、车辆交互等)在Android系统中进行处理绘制(数据处理及界面渲染)后展示在IVI屏幕上。仪表相关内容在Linux/QNX中处理绘制后展示在仪表屏幕上。此架构中,所有内容(包含:语音处理、图像处理、3D渲染、车端数据处理、逻辑处理、网络请求及处理等)所产生的计算资源消耗、存储资源消耗均产生在ITMaster中。
如图6所示,修改后的IVI运行架构取消了IVI屏幕,在原屏幕位置预留接口及支架,用于连接便携终端(如平板电脑),此时ITMaster中芯片算力下调,取消Android系统,仅需保证仪表侧系统和中间件运行。中间件的车端数据转发和控制转发由原来的Android调用改为通过Type-C协议等协议由便携终端车端数据层调用。在便携终端中的主机厂定制的应用(包括主机厂定制的多媒体、语音、车辆交互控制、车辆状态显示、导航等应用),其数据和控制来源于车辆,计算和存储消耗产生在便携终端上。Android安全校验,车端数据层及ITMaster中间件双层校验数据区安全性,确保便携终端发出的车端控制信号以及数据请求是由主机厂提供的应用发出的,以提高安全性。
明显的,修改后的IVI运行架构,相对传统的IVI运行架构,因渲染、解算等消耗算力的工作都在平板上完成,音视频、导航地图等大文件也存储在用户平板上,可以降低车辆本身算力、存储等要求,且因可使用便携终端作为显示及运算,对娱乐域的体验提升,算力更高、屏幕更好、存储空间更大,视觉体验和操作体验都有提升。
并且,便携终端在与车辆断开时可充当普通平板使用,可以下载常规应用,提供音视频娱乐、游戏等内容,且升级方便,在用户需要更高算力、更好屏幕时,只需更换平板即可,无需更改车端硬件。
本实施例通过在接收到所述移动终端反馈的车辆控制指令时,从所述车辆控制指令中提取密文控制数据及车载应用类型;根据所述车载应用类型对应的解密算法对所述密文控制数据进行解密,获得车辆控制数据;根据所述车辆控制数据调用所述车载应用类型对应的控制器,以对车辆进行控制。由于移动终端针对不同车载应用类型的车辆控制数据采用了不同的加密算法进行加密,车辆也会针对不同的车载应用类型的密文控制数据采用不同的解密算法进行解密,提高了恶意攻击者破解控制数据的加密方式的复杂度,从而提高了本发明车辆控制方法的安全性。
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有车辆控制程序,所述车辆控制程序被处理器执行时实现如上文所述的车辆控制方法的步骤。
此外,本发明实施例还提出一种车辆,其特征在于,所述车辆中设置有如如上文所述的车辆控制装置、如如上文所述的车辆控制设备和/或如如上文所述的计算机可读存储介质。
参照图7,图7为本发明车辆控制装置第一实施例的结构框图。
如图7所示,本发明实施例提出的车辆控制装置包括:
获取模块10,用于在检测到移动终端接入时,获取应用数据,所述应用数据用于构建娱乐域应用的应用界面;
渲染模块20,用于将所述应用数据发送至所述移动终端,以使所述移动终端根据所述应用数据进行界面渲染,生成车辆控制界面;
控制模块30,用于基于所述移动终端反馈的车辆控制指令对车辆进行控制,所述车辆控制指令基于用户在所述车辆控制界面中的操作构建。
本实施例通过在检测到移动终端接入时,获取应用数据;将应用数据发送至所述移动终端,以使移动终端根据应用数据进行界面渲染,生成车辆控制界面;基于移动终端反馈的车辆控制指令对车辆进行控制。由于可通过接入车辆的移动终端根据车辆的应用数据进行界面渲染,并根据生成的车辆控制界面对车辆进行控制,保证了车辆可以使用便携的移动终端替代原有的娱乐域控制器提供更高的算力及显示性能,进而提高车辆在娱乐域的实际使用效果。
进一步的,所述渲染模块20,还用于获取所述应用数据对应的应用类型;基于所述应用类型对应的车端加密算法对所述应用数据进行加密,获得应用密文数据;将所述应用密文数据发送至所述移动终端,以使所述移动终端基于所述应用密文数据进行界面渲染,生成车辆控制界面。
进一步的,所述渲染模块20,还用于将所述应用密文数据发送至所述移动终端,以使所述移动终端调用所述应用数据的应用类型对应的界面渲染程序根据所述应用密文数据进行界面渲染,生成车辆控制界面。
进一步的,所述渲染模块20,还用于将所述应用密文数据以预设顺序进行组装,获得组装密文数据;通过车端签名算法对所述组装密文数据进行签名计算,获得签名验证数据;将所述应用密文数据及所述签名验证数据发送至所述移动终端,以使所述移动终端根据所述签名验证数据对所述应用密文数据进行验证,并在验证通过时基于所述应用密文数据进行界面渲染,生成车辆控制界面。另外,除签名算法外,其他稳定安全的校验方式也可用于本发明,本发明对此不做限制。
进一步的,所述控制模块30,还用于在接收到所述移动终端反馈的车辆控制指令时,从所述车辆控制指令中提取密文控制数据及车载应用类型;根据所述车载应用类型对应的解密算法对所述密文控制数据进行解密,获得车辆控制数据;根据所述车辆控制数据调用所述车载应用类型对应的控制器,以对车辆进行控制。
进一步的,所述控制模块30,还用于从所述车辆控制指令中提取终端签名数据;将所述密文控制数据以预设顺序进行组装,获得组装密文信息;通过终端签名算法对所述组装密文信息进行签名,获得终端校验数据;若所述终端校验数据与所述终端签名数据一致,则执行根据所述车载应用类型对应的解密算法对所述密文控制数据进行解密,获得车辆控制数据的步骤。
进一步的,所述获取模块10,用于在检测到移动终端接入时,控制所述移动终端断开外网连接,并接入车辆提供的专用通信网络;在检测到所述移动终端通过所述专用通信网络发送的数据获取请求时,获取娱乐域应用的应用数据。
应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。
需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。
另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的车辆控制方法,此处不再赘述。
此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(Read Only Memory,ROM)/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
- 车辆控制装置、车辆、车辆控制装置的处理方法以及存储介质
- 车辆控制装置、车辆、车辆控制装置的处理方法以及存储介质
- 车辆控制装置、车辆、车辆控制方法以及存储介质
- 车辆控制方法、装置、设备、存储介质及汽车
- 车辆速度控制方法、装置、设备及计算机可读存储介质
- 电动车辆的控制装置、具备该控制装置的电动车辆、电动车辆的控制方法以及存储有用于使计算机执行该控制方法的程序的计算机能够读取的存储介质
- 车辆设备控制装置、车辆设备控制方法及存储介质