一种基于Android的车载娱乐信息系统远程控制方法技术方案

技术编号:29487765 阅读:65 留言:0更新日期:2021-07-30 18:59
本发明专利技术提出一种基于Android的车载娱乐信息系统远程控制方法,包括车机端和上位机端,在每一台接入的车机上部署有minicap和minitouch工具,在上位机端部署有AndroidADB工具、minicap服务和minitouch服务,同时部署有上位机控制程序,通过有线或者无线的方式,建立ADB通道,实现车机端和上位机端的信息传输,通过minicap实现车机端的图片和视频信号展示到上位机端,通过minitouch实现用户对车机的远程操作。本发明专利技术可以将车机的屏幕显示投屏到终端设备,实现对车机的远程监控、远程操作,方便车机研发过程中的开发,测试,调试,展示等一系列的任务。

【技术实现步骤摘要】
一种基于Android的车载娱乐信息系统远程控制方法
本专利技术涉及远程控制技术,具体涉及车载娱乐信息系统的控制技术。
技术介绍
随着车联网技术的发展,汽车上的车机(又名HU、车载娱乐信息系统)逐渐由传统的QNX、WINCE、Linux等系统更新为生态更加丰富的开源Android系统,其为车机提供了更为智能化的交互和更加良好的用户体验,如智能语音、远程车控、自动驾驶等。车机作为车联网的核心大脑,其重要性不言而喻。不管是传统车机解决方案提供商、汽车制造商还是新加入的造车新势力厂商,他们都投入了无数的人力、财力、物力在智能车机的研发中。为各自研发的汽车中装入了一套自家研发的车机,以丰富的娱乐性和更加智能的人车交互功能以打动用户来获得市场。在车机系统的开发过程中,需要进行大量的开发、调试、测试工作,以确保车机系统各项功能稳定。车机系统的复杂度高,开发测试过程中需要在车机屏幕上进行操作,开发、测试人员需要来回的在上位机端的电脑屏幕和车机屏幕两端不断的切换来进行相关操作,甚至如果测试人员发现问题,开发人员需要到测试人员的使用的车机现场进行问题分析,这个过程将耗费非常多的时间。专利文献CN207397003U公开了一种Android车机控制系统,其是通过将Android主机与转发媒介相连,转发媒介与控制设备相连,以远程获取车辆信息,使得用户在控制设备上可以远程实时查看到车辆信息,且可以通过控制设备,远程对Android车机进行控制,以协助操作Android车机或分析排查Android存在的问题。该技术体现的是控制设备与车机进行交互控制,但是没有远程投屏和控制功能,无法在投屏的上位机上通过鼠标的操作来真实的模拟用户在车机端的操作。
技术实现思路
为了克服现有技术存在的问题,本专利技术提出一种基于Android的车载娱乐信息系统远程控制方法,将车机的屏幕显示投屏到终端设备,实现对车机的远程监控、远程操作,方便车机研发过程中的开发,测试,调试,展示等一系列的任务。本专利技术的技术方案如下:一种基于Android的车载娱乐信息系统远程控制方法,其包括车机端和上位机端,在每一台接入的车机上部署有minicap和minitouch工具,在上位机端部署有AndroidADB工具、minicap服务和minitouch服务,同时部署有上位机控制程序。所述方法包括:(1)启动服务利用minitouch开源工具启动服务,上位机端通过ADBforward命令使车机端的minitouch端口映射到上位机的端口,再通过socket协议连接车机端minitouch的服务。(2)车机端投屏到上位机端:车机端工具通过socket连接minicap服务,利用Android系统的API以录制屏幕方式获得车机端的屏幕显示信息,将车机屏幕信息的电信号转换为数字信息,再将数字信息编码为图片、视频,再基于图片流、视频流技术对数据流进行分割,将编码后的图片流、视频流发送至上位机端,再通过上位机端软件或浏览器接收车机端传输的视频流进行解码,在上位机端显示车机的图像信息,完成车机端到上位机端的投屏。(3)上位机端对车机端的操作:上位机端将用户的点击、滑动等控制车机的动作转化为相应的命令,通过socket服务转发到车机端,车机端解析相应的指令并执行动作,实现上位机对车机的远程控制,车机端屏幕信息同时实时反馈到上位机端,完成一系列的操作同步。具体地,所述车机端和上位机端通过有线或者无线的方式,建立ADB通道,实现车机端和上位机端的信息传输。进一步地,在首次运行时,需在车机端Android系统指定一个工作目录,授予其执行权限,上位机控制程序通过adb端口扫描车机,如果未发现minicap和minitouch部署在车机端,则会推送到车机的指定工作目录上。进一步地,在所述步骤(1)启动服务中,上位机控制程序通过下发ADB指令,自动启动车机上的minicap和minitouch工具,从而打开车机端工具的监听服务。进一步地,在所述步骤(1)启动服务后,还要建立传输通道,通过上位机控制程序将minicap和minitouch服务通过ADBforward命令绑定到上位机端,使上位机开启投屏和操作的服务,同时使这两个服务能够被车机端的工具正常访问。进一步地,所述步骤(2)中,上位机端的渲染由minicap服务进行处理,minicap通过不停的自动化截屏并通过socket接口实时发送,上位机便可以得到一序列的图片流。进一步地,所述步骤(3)中,上位机的minitouch服务进行实时监听,对用户的操作进行逐一的处理,通过socket协议将动作转化为minitouch对应的指令,同时分发给车机的minitouch工具。进一步地,所述步骤(3)中,车机端解析相应的指令并执行动作具体是,车机端minitouch工具收到上位机minitouch服务传输的指令后,对指令进行解析和处理,按照上位机的操作方式操作车机。本专利技术的优点如下:1、本专利技术通过以上方法可实现车机在上位机端软件上实时低延时的投屏,在上位机端显示当前车机的图像画面,实现车机到上位机的视频流投屏,使用人员可通过上位机端软件实时查看车机屏幕。2、本专利技术通过以上方法可对车机实现控制功能,即实现远程监控,远程操作,可以检验车机的内容是否显示正确,可以在投屏的上位机上通过鼠标的操作来真实的模拟用户在车机端的操作,操作后系统实时回显车机端的图像信息,从而实现上位机端与车机端的交互实时同步,使用者无需在频繁的在电脑屏幕和车机屏幕之间来回切换。3、本专利技术方法还能部署为B/S架构,访问者可用通过浏览器端来访问控制车机,开发人员无需亲临现场也可以在云端完成问题定位和分析。可以将该方法运用于云端部署,建立完整的车机实验室,借助于高速的5G网络,随时随地的对车机进行租用,进行功能开发调试,功能、性能、稳定性、安全等更多场景的使用。对车机进行集中统一部署管理,可极大程度的提高车机利用率,从而实现高效率的车机项目开发。本专利技术方法可用于车机功能展示、车机的自动化测试以及云端设备交互等场景,还可用于远程车机诊断,实时远程控制,及时解决客户问题,提高车企服务质量,从而提升品牌形象和客户满意度。附图说明图1为本专利技术的总的物理架构图。图2为本专利技术的总的逻辑流程图。具体实施方式以下结合附图和实施例进一步说明本专利技术技术。参见图1,本专利技术包括车机端和上位机端两大部分,车机端包括车机、安卓系统的调试ADB服务、minitouch客户端、minicap客户端软件,上位机端包括minitouch服务,minicap服务,上位机控制程序。通过有线或者无线的方式,建立ADB通道,实现车机端和上位机端的信息传输,通过minicap实现车机端的图片和视频信号展示到上位机端,通过minitouch实现用户对车机的远程操作。方法主要包含两个部分:一、利用Android系统的API将车机屏本文档来自技高网
...

【技术保护点】
1.一种基于Android的车载娱乐信息系统远程控制方法,其特征在于,包括车机端和上位机端,在每一台接入的车机上部署有minicap和minitouch工具,在上位机端部署有AndroidADB工具、minicap服务和minitouch服务,同时部署有上位机控制程序;所述方法包括:/n(1)启动服务/n利用minitouch开源工具启动服务,上位机端通过ADBforward命令使车机端的minitouch端口映射到上位机的端口,再通过socket协议连接车机端minitouch的服务;/n(2)车机端投屏到上位机端:/n车机端工具通过socket连接minicap服务,利用Android系统的API以录制屏幕方式获得车机端的屏幕显示信息,将车机屏幕信息的电信号转换为数字信息,再将数字信息编码为图片、视频,再基于图片流、视频流技术对数据流进行分割,将编码后的图片流、视频流发送至上位机,再通过上位机软件或浏览器接收车机端传输的视频流进行解码,在上位机端显示车机的图像信息,完成车机端到上位机端的投屏;/n(3)上位机端对车机端的操作:/n上位机端将用户的点击、滑动等控制车机的动作转化为相应的命令,通过socket服务转发到车机端,车机端解析相应的指令并执行动作,实现上位机对车机的远程控制,车机端屏幕信息同时实时反馈到上位机端,完成一系列的操作同步。/n...

【技术特征摘要】
1.一种基于Android的车载娱乐信息系统远程控制方法,其特征在于,包括车机端和上位机端,在每一台接入的车机上部署有minicap和minitouch工具,在上位机端部署有AndroidADB工具、minicap服务和minitouch服务,同时部署有上位机控制程序;所述方法包括:
(1)启动服务
利用minitouch开源工具启动服务,上位机端通过ADBforward命令使车机端的minitouch端口映射到上位机的端口,再通过socket协议连接车机端minitouch的服务;
(2)车机端投屏到上位机端:
车机端工具通过socket连接minicap服务,利用Android系统的API以录制屏幕方式获得车机端的屏幕显示信息,将车机屏幕信息的电信号转换为数字信息,再将数字信息编码为图片、视频,再基于图片流、视频流技术对数据流进行分割,将编码后的图片流、视频流发送至上位机,再通过上位机软件或浏览器接收车机端传输的视频流进行解码,在上位机端显示车机的图像信息,完成车机端到上位机端的投屏;
(3)上位机端对车机端的操作:
上位机端将用户的点击、滑动等控制车机的动作转化为相应的命令,通过socket服务转发到车机端,车机端解析相应的指令并执行动作,实现上位机对车机的远程控制,车机端屏幕信息同时实时反馈到上位机端,完成一系列的操作同步。


2.根据权利要求1所述的基于Android的车载娱乐信息系统远程控制方法,其特征在于,所述车机端和上位机端通过有线或者无线的方式,建立ADB通道,实现车机端和上位机端的信息传输。


3.根据权利要求1所述的基于Android的车载娱乐信息系统远程控制方法,其特征在于,首次运行时,需在车机端Android系统指定一个工作目录,授予其执行权限,上位...

【专利技术属性】
技术研发人员:孙佩杰张雄
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:重庆;50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1