车载信息系统及其控制方法

文档序号:9691489阅读:480来源:国知局
车载信息系统及其控制方法
【技术领域】
[0001]本发明属于电子通讯技术领域,涉及一种车载信息系统,尤其涉及一种双向通信的车载信息系统;此外,本发明还涉及上述车载信息系统的控制方法。
【背景技术】
[0002]如今,随着车联网概念深入人心,与车联网相关联的技术或解决方案如雨后春笋般涌出。其中,实现移动终端和车载设备互联的技术或产品有:基于MirrorLink协议的产品、MHL(Mobile High-Definit1n Link)、CarPlay 车载系统等。
[0003]目前基于MirrorLink协议的产品只有通过WiFi实现移动终端和车载设备的连接,但是市场上支持WiFi的车载系统不多,且与MirrorLink相关的产品也很少。
[0004]MHL是移动终端高清影音标准接口,是一种连接便携式消费电子装置的影音标准接口,目前支持设备较少。以上两种技术或产品是将移动终端的屏幕信息直接投影到车载设备屏幕上,是对手机屏幕的简单复制,会带来如下3个问题:(1)当移动终端处于竖屏时,车载设备上将无法完整显示移动终端上显示的内容;(2)传输的数据不可控制;(3)使用还需要硬件支持。
[0005]CarPlay是苹果公司发布的车载系统,它能将用户的1S设备与仪表盘系统无缝结合。用户可以在车载系统上使用、操控1S设备并发挥其功能。然而,CarPlay支持的车型有限。CarPlay仅仅支持拥有Lightning接口的iPhone手机,另外虽然iPad已经支持这一接口,但是苹果并未将iPad列为CarPlay支持的硬件设备。以上技术对于使用者带来了很大的使用成本,且对于车联网技术普及推广带来阻碍。
[0006]有鉴于此,如今迫切需要设计一种新的车载信息系统,以便克服现有系统的上述缺陷。

【发明内容】

[0007]本发明所要解决的技术问题是:提供一种车载信息系统,使用USB解决了移动设备和车载系统间的连接和数据通信的问题,充分利用资源,无使用成本。
[0008]此外,本发明还提供上述车载信息系统的控制方法,使用USB解决了移动设备和车载系统间的连接和数据通信的问题,充分利用资源,无使用成本。
[0009]为解决上述技术问题,本发明采用如下技术方案:
[0010]一种车载信息系统,所述系统包括移动终端、车载设备,移动终端与车载设备之间通过USB连接线连接;
[0011]所述移动终端包括第一数据传输模块、移动SDK模块、第一数据编码模块、第一数据解析模块、第一无线通讯模块、第一程序控制模块;
[0012]所述车载设备包括第二数据传输模块、数据转发模块、车载SDK模块、第二数据编码模块、第二数据解析模块、信息呈现模块、验证模块;
[0013]移动终端和车载设备通过一根USB连接线建立硬件连接,而后再建立软件连接;第二数据传输模块和第一数据传输模块中包含USB驱动;当两者在硬件上通过USB连接线连接后,将自动建立连接;连接建立后,数据转发模块和车载SDK模块使用建立好的连接与移动终端进行数据通信;
[0014]第二数据传输模块用于加载车载设备USB驱动,并检测USB设备的插拔,当USB设备插入后,USB驱动检测到设备并与设备建立连接,而后第二数据传输模块创建命令通道、数据通道和文件传输通道,并通知数据转发模块连接状态,车载SDK模块定义并实现了上层应用所需要的关于通信相关的接口;
[0015]第一数据传输模块用于加载移动终端USB驱动,并检测USB设备的插拔,USB设备插入后,USB驱动检测到设备并与设备建立连接,然后创建跟车载设备相对应的数据通道,移动SDK模块定义并实现了上层应用所需要的关于通信相关的接口 ;
[0016]第二数据传输模块建立连接后,同时创建命令通道、数据通道和文件通道;命令通道用来专门传输控制指令以及基础数据,包括心跳、时间;数据通道用来专门传输基本数据,包括协议数据;文件通道用来专门传输文件,为不影响其他数据的传输,开辟专门的通道传输大文件;
[0017]所述第一数据解析模块用以根据设定协议解析车载设备发送的数据;第一数据解析模块用以根据设定协议解析车载设备发送的数据;第一无线通讯模块用以进行和服务器无线通讯;第一程序控制模块用以控制应用程序的运行;
[0018]第二数据编码模块用以根据设定协议编码,生成待发送数据;第二数据解析模块,用以根据设定协议解析移动终端发送的数据;
[0019]信息呈现模块用以根据解析到的数据在车载设备上运行对应的应用;所述信息呈现模块中包含若干应用程序的呈现单元,第一应用程序在移动终端上呈现出第一界面,所述车载设备在同一时刻运行该第一应用程序时,所述呈现单元根据移动终端发送的数据在车载设备上呈现不同与所述第一界面、便于车载设备上使用的第二界面;
[0020]验证模块用以根据从移动终端获取的标识对移动终端进行验证,验证成功后建立连接;
[0021]所述系统还包括服务器,包括第三通讯模块、第三验证模块、第三信息记录模块:第三通讯模块用以与移动终端建立连接;第三验证模块用以根据从移动终端获取的移动终端标识及车载设备标识,对移动终端及车载设备进行验证,验证成功后建立连接;第三信息记录模块用以记录车载设备与移动终端配合使用的行为数据;
[0022]指令执行采用了优先级动态调整方法,包括:
[0023]步骤1、在命令通道中,命令队列里存储着准备发送的命令;
[0024]步骤2、当命令队列中包含多个命令时,命令的执行将根据优先级的高低来执行;将队列根据优先级高低进行排序采用冒泡排序方法;
[0025]步骤3、排序完成后,取出优先级最高的命令执行;
[0026]步骤4、剩余的命令优先级都加1,如果再有命令添加到该队列中,那么原来的命令将优先执行;
[0027]步骤5、判断命令队列是否为空,不为空,就进入步骤2 ;为空就等待命令。
[0028]上述冒泡排序方法包括:重复地走访过要排序的数列,一次比较两个元素,如果两者顺序错误就将其交换过来;走访数列的工作是重复地进行直到没有再需要交换,即该数列已经排序完成;
[0029]冒泡排序方法具体包括:
[0030]比较相邻的元素,如果第一个比第二个大,就将两者交换;
[0031]对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对;在这一点,最后的元素应该会是最大的数;
[0032]针对所有的元素重复以上的步骤,除了最后一个;
[0033]持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
[0034]所述系统还包括搜索模块,用以搜索所有可搜集的移动设备信息和车载设备信息,并建立了设备之间的对应关系,以树的方式存储在程序中;当检测到移动设备后,将根据移动设备的信息,从树中搜索对应的配置数据;
[0035]所述搜索模块沿着树的深度遍历树的节点,尽可能深的搜索树的分支;当节点V的所有边都己被探寻过,搜索将回溯到发现节点V的那条边的起始节点;这一过程一直进行到已发现从源节点可达的所有节点为止;如果还存在未被发现的节点,则选择其中一个作为源节点并重复以上过程,整个进程反复进行直到所有节点都被访问为止。
[0036]一种车载信息系统,所述系统包括移动终端、车载设备,移动终端与车载设备之间通过USB连接线连接;
[0037]移动终端包括第一数据传输模块、移动SDK模块;
[0038]车载设备包括第二数据传输模块、数据转发模块、车载SDK模块;
[0039]移动终端和车载设备通过一根USB连接线建立硬件连接,而后再建立软件连接;第二数据传输模块和第一数据传输模块中包含USB驱动;当两者在硬件上通过USB连接线连接后,将自动建立连接;连接建立后,数据转发模块和车载SDK模块使用建立好的连接与移动终端进行数据通信;
[0040]第二数据传输模块用于加载USB驱动,并检测USB设备的插拔,当USB设备插入后,USB驱动检测到设备并与设备建立连接,而后第二数据传输模块创建命令通道、数据通道和文件传输通道,并通知数据转发模块连接状态,车载SDK模块定义并实现了上层应用所需要的关于通信相关的接口;
[0041]第一数据传输模块用于加载移动终端USB驱动,并检测USB设备的插拔,USB设备插入后,USB驱动检测到设备并与设备建立连接,然后创建跟车载设备相对应的数据通道,移动SDK模块定义并实现了上层应用所需要的关于通信相关的接口。
[0042]作为本发明的一种优选方案,所述第二数据传输模块建立连接后,同时创建命令通道、数据通道和文件通道;命令通道用来专门传输控制指令以及基础数据,包括心跳、时间;数据通道用来专门传输基本数据,包括协议数据;文件通道用来专门传输文件,为不影响其他数据的传输,开辟专门的通道传输大文件。
[0043]作为本发明的一种优选方案,移动终端还包括第一数据编码模块、第一数据解析模块、第一无线通讯模块、第一程序控制模块;
[0044]车载设备还包括二数据编码模块、第二数据解析模块、信息呈现模块、验证模块;
[0045]所述第一数据解析模块用以根据设定协议解析车载设备发送的数据;第一数据解析模块用以根据设定协议解析车载设备发送的数据;第一无线通讯模块用以进行和服务器无线通讯;第一程序控制模块用以控制应用程序的运行;
[0046]车载设备包括第二数据传输模块、数据转发模块、车载SDK模块、第二数据编码模块、第二数据解析模块、信息呈现模块、验证模块;
[0047]第二数据编码模块用以根据设定协议编码,生成待发送数据;第二数据解析模块,用以根据设定协议解析移动终端发送的数据;
[0048]信息呈现模块用以根据解析到的数据在车载设备上运行对应的应用;所述信息呈现模块中包含若干应用程序的呈现单元,第一应用程序在移动终端上呈现出第一界面,所述车载设备在同一时刻运行该第一应用程序时,所述呈现单元根据移动终端发送的数据在车载设备上呈现不同与所述第一界面、便于车载设备上使用的第二界面;
[0049]验证模块用以根据从移动终端获取的标识对移动终端进行验证,验证成功后建立连接。
[0050]作为本发明的一种优选方案,所述系统还包括服务器,包括第三通讯模块、第三验证模块、第三信息记录模块:第三通讯模块用以与移动终端建立连接;第三验证模块用以根据从移动终端获取的移动终端标识及车载设备标识,对移动终端及车载设备进行验证,验证成功后建立连接;第三信息记录模块用以记录车载设备与移动终端配合使用的行为数据。
[0051]作为本发明的一种优选方案,
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1