与协处理器的通信匹配的方法和车载主系统与流程

文档序号:14022843阅读:201来源:国知局
与协处理器的通信匹配的方法和车载主系统与流程

本发明涉及到车载系统通信领域,特别是涉及到一种与协处理器的通信匹配的方法和车载主系统。



背景技术:

车载系统包括车载主系统和协处理器,车载主系统和协处理器通过串口连接。车载主系统可以连接internet网络,处理数据,作为整个车载系统的核心。协处理器,是协助车载主系统完成其无法执行或执行效率、效果低下的处理工作而开发和应用的处理器。

车载主系统与协处理器之间通信连接,需要使用协处理器支持的通信协议,即,针对不同类型的协处理器,车载主系统需要使用与之对应的通信协议实现车载主系统与协处理器通信连接。

现有的车载主系统提供方一般会根据下游的客户使用的协处理器类型,有针对性的提供车载主系统,以便于车载主系统与协处理器实现通信。每一次都针对客户的协处理器制作车载主系统,比较麻烦,增加车载主系统提供方的工作量。



技术实现要素:

本发明的主要目的为提供一种与协处理器的通信匹配的方法和车载主系统,旨在降低车载主系统提供方的工作量。

为了实现上述发明目的,本发明提出一种与协处理器的通信匹配的方法,包括:

读取系统属性中第一客户属性;

在预设的客户属性与通信协议的映射列表中查找与所述第一客户属性对应的第一通信协议;

调用所述第一通信协议与所述协处理器进行通信。

进一步地,所述读取车载主系统的系统属性中第一客户属性的步骤之前,包括:

接收第一客户属性,并将所述第一客户属性添加到所述系统属性中。

进一步地,所述调用所述第一通信协议与所述协处理器进行通信的步骤之后,包括:

判断所述车载主系统与协处理器是否通信成功;

若通信失败,则执行预设的动作。

进一步地,所述执行预设的动作的步骤,包括:

生成提醒文字显示在所述车载主系统的显示屏上;或者,

生成提醒语音以供喇叭播放。

进一步地,所述执行预设的动作的步骤,包括:

向终端发送匹配失败信息,以及对应所述匹配失败的原因信息。

进一步地,所述执行预设的动作的步骤,包括:

逐一调用预设的多个第二通信协议以与所述协处理器建立通信;

监听当前所调用的所述第二通信协议是否实现与协处理器的通信成功;

若通信成功,选择当前的所述第二通信协议作为所述主处理器与所述协处理器的通信协议。

进一步地,所述客户属性为代表客户的唯一编号id。

本发明还提供一种与协处理器的通信匹配的车载主系统,包括:

读取单元,用于读取系统属性中第一客户属性;

查找单元,用于在预设的客户属性与通信协议的映射列表中查找与所述第一客户属性对应的第一通信协议;

调用单元,用于调用所述第一通信协议与所述协处理器进行通信。

进一步地,所述与协处理器的通信匹配的车载主系统还包括:

接收添加单元,用于接收第一客户属性,并将所述第一客户属性添加到所述系统属性中。

进一步地,所述与协处理器的通信匹配的车载主系统还包括:

判断单元,用于判断所述车载主系统与协处理器是否通信成功;

执行单元,用于若判定车载主系统与协处理器通信失败,则执行预设的动作。

进一步地,所述执行单元,包括:

第一执行模块,用于生成提醒文字显示在所述车载主系统的显示屏上;或者,用于生成提醒语音以供喇叭播放。

进一步地,所述执行单元,包括:

第二执行单元,用于向终端发送匹配失败信息,以及对应所述匹配失败的原因信息。

进一步地,所述执行单元,包括:

逐一试用模块,用于逐一调用预设的多个第二通信协议以与所述协处理器建立通信;

监听模块,用于监听当前所调用的所述第二通信协议是否实现与协处理器的通信成功;

确定模块,用于若与所述协处理器通信成功,选择当前的所述第二通信协议作为与所述协处理器的通信协议。

进一步地,所述客户属性为代表客户的唯一编号id。

本发明的与协处理器的通信匹配的方法和车载主系统,获取第一客户属性,然后在客户属性与通信协议的映射列表中查找与所述第一客户属性对应的第一通信协议,上述映射列表中与客户属性对应的通信协议即为对应客户使用的协处理器,当查找第一通信协议即可以调用第一通信协议与协处理器进行通信。相比于技术,车载主系统提供方可以统一制作车载主系统,然后在车载主系统中预添加多种通信协议,增加了车载主系统的兼容性,然后建立客户属性与通信协议的映射列表,因为客户是车载主系统提供方确认的,所以知道客户使用的协处理器类型,只要知道客户是哪一个即可以调用到对应的通信协议,所以在提供给客户车载主系统时,只要在其系统属性中添加客户的属性即可,大大地降低车载主系统提供方的工作量。

附图说明

图1为本发明一实施例的与协处理器的通信匹配的方法的流程示意图;

图2为本发明一实施例的与协处理器的通信匹配的方法的流程示意图;

图3为本发明一实施例的与协处理器的通信匹配的车载主系统的结构示意图;

图4为本发明一实施例的与协处理器的通信匹配的车载主系统的结构示意图;

图5为本发明一实施例的执行单元的结构示意图;

图6为本发明另一实施例的执行单元的结构示意图;

图7为本发明又一实施例的执行单元的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,本发明实施例提供一种与协处理器的通信匹配的方法,包括步骤:

s1、读取系统属性中第一客户属性。

在步骤s1中,上述系统属性即为车载主系统的属性,其可以包括车载主系统的版本号等信息。上述第一客户属性即为代表当前车载系统使用方的属性,当前车载系统使用方即为将车载主系统与协处理器组合到一起的生成商。

s2、在预设的客户属性与通信协议的映射列表中查找与所述第一客户属性对应的第一通信协议。

在步骤s2中,上述客户属性与通信协议的映射列表是车载主系统提供方预先安装至车载主系统中的列表,车载主系统提供方预先是知道不同的客户使用的协处理器的,所以可以完成客户属性与通信协议的映射列表的制作,同时,车载主系统提供方会在车载主系统中添加对应各客户的协处理器的通信协议,即车载主系统中安装有映射列表中列出的全部通信协议。上述映射列表可以为多个客户属性对应同一个通信协议,也可以是多个通信协议对应同一个客户属性。本实施例中,上述客户属性为代表客户的唯一编号id,即每一个客户对应一个唯一的id号,只要知道唯一编号id,即可以确定客户,进而确定车载主系统将要与哪一种协处理器通信连接。

s3、调用所述第一通信协议与所述协处理器进行通信。

在步骤s3中,车载主系统调用上述通过第一客户属性匹配的第一通信协议,即可完成与协处理器的通信。

参照图2,本实施例中,上述读取车载主系统的系统属性中第一客户属性的步骤s1之前,包括:

s101、接收第一客户属性,并将所述第一客户属性添加到所述系统属性中。

在步骤s101中,当车载主系统提供方知道车载主系统要提供给第一客户之后,无需针对第一客户在车载主系统中输入或更新通信协议,以保证车载主系统与第一客户的协处理器能够通信连接,只需要用户通过显示屏输入第一客户属性,从而实现在车载主系统的系统属性中添加对应代表第一客户的第一客户属性即可,简单、方便,降低车载主系统提供方的工作量。

本实施例中,上述调用所述第一通信协议与所述协处理器进行通信的步骤s3之后,包括:

s40、判断所述车载主系统与协处理器是否通信成功。

在步骤s40中,判断车载主系统与协处理器是否通信成功的方法很多,比如,车载主系统向协处理器发送探寻信号,然后等待协处理器的反馈信号,如果反馈超时即可以判定车载主系统与协处理器通信失败,如果在指定时间内等到正常的反馈信号,则判定车载主系统与协处理器通信成功。了解车载主系统与协处理器是否通信成功的情况,以便于根据通信情况进行对应的操作,比如,通信情况为通信成功,则可以通过协处理器完成相应的协处理任务等。

s50、若通信失败,则执行预设的动作。

在步骤s50中,通信失败执行预设的动作,预设的动作可以是提醒信息,以便于使用者及时知道车载系统的问题,方便及时处理,也可以是其它匹配动作等。

本实施例中,上述执行预设的动作的步骤s50,包括:

s51、生成提醒文字显示在所述车载主系统的显示屏上;或者,

s52、生成提醒语音以供喇叭播放。

在上述步骤s51中,提醒信息是文字,显示在车载主系统的显示屏,方便用户使用视觉查看;在上述步骤s52中,生成提醒语音通过所述车载主系统的喇叭播放,方便用户听通过听觉知道通信失败,提高用户及时发现通信失败的概率。

本实施例中,还可以同时进行上述步骤s51和s52,提高用户及时发现通信失败的概率。

在另一实施例中,上述执行预设的动作的步骤s50,包括:

s53、向终端发送匹配失败信息,以及对应所述匹配失败的原因信息。

在步骤s53中,上述匹配失败的原因信息包括通信协议匹配错误、车载主系统与协处理器的连接串口出错等。上述终端可以为车载系统提供方的终端,车载主系统提供方接收到匹配失败信息及其原因信息后,可以第一时间进行处理并反馈给第一客户属性对应的客户的终端,无需客户上报,响应速度更快,进而提高解决方案的完成速度,提高工作效率,提高用户的体验。

在又一实施例中,上述执行预设的动作的步骤s50,包括:

s54、逐一调用预设的多个第二通信协议分别与所述协处理器进行通信;

s55、监听当前所调用的所述第二通信协议是否实现与协处理器的通信成功;

s56、若通信成功,选择当前的所述第二通信协议作为所述主处理器与所述协处理器的通信协议。

在上述步骤s54、s55和s56中,上述多个第二通信协议,一般为上述客户属性与通信协议的映射列表中记载的除第一通信协议之外的其它通信协议。本实施例中,即为车载主系统逐个使用多个第二通信协议的一个通信协议与协处理器进行通信连接,当车载主系统监听到与协处理器通信成功,则确定当前使用的第二通信协议是车载主系统与协处理器所匹配的通信协议,即确定当前的第二通信协议作为主处理器与协处理器的通信协议,在今后的通信过程中,直接调用当前的第二通信协议使用。在之后的步骤中,还可以将其它的第二通信协议以及第一通信协议删除掉。

本发明实施例的与协处理器的通信匹配的方法,获取第一客户属性,然后在客户属性与通信协议的映射列表中查找与所述第一客户属性对应的第一通信协议,上述映射列表中与客户属性对应的通信协议即为对应客户使用的协处理器,当查找第一通信协议即可以调用第一通信协议与协处理器进行通信。相比于技术,车载主系统提供方可以统一制作车载主系统,然后在车载主系统中预添加多种通信协议,增加了车载主系统的兼容性,然后建立客户属性与通信协议的映射列表,因为客户是车载主系统提供方确认的,所以知道客户使用的协处理器类型,只要知道客户是哪一个即可以调用到对应的通信协议,所以在提供给客户车载主系统时,只要在其系统属性中添加客户的属性即可,大大地降低车载主系统提供方的工作量。

参照图3,本发明实施例还提供一种与协处理器的通信匹配的车载主系统,包括:

读取单元10,用于读取系统属性中第一客户属性.

在上述读取单元10中,上述系统属性即为车载主系统的属性,其可以包括车载主系统的版本号等信息。上述第一客户属性即为代表当前车载系统使用方的属性,当前车载系统使用方即为将车载主系统与协处理器组合到一起的生成商。

查找单元20,用于在预设的客户属性与通信协议的映射列表中查找与所述第一客户属性对应的第一通信协议。

在上述查找单元20中,上述客户属性与通信协议的映射列表是车载主系统提供方预先安装至车载主系统中的列表,车载主系统提供方预先是知道不同的客户使用的协处理器的,所以可以完成客户属性与通信协议的映射列表的制作,同时,车载主系统提供方会在车载主系统中添加对应各客户的协处理器的通信协议,即车载主系统中安装有映射列表中列出的全部通信协议。上述映射列表可以为多个客户属性对应同一个通信协议,也可以是多个通信协议对应同一个客户属性。本实施例中,上述客户属性为代表客户的唯一编号id,即每一个客户对应一个唯一的id号,只要知道唯一编号id,即可以确定客户,进而确定车载主系统将要与哪一种协处理器通信连接。

调用单元30,用于调用所述第一通信协议与所述协处理器进行通信。

在上述调用单元30中,车载主系统调用上述通过第一客户属性匹配的第一通信协议,即可完成与协处理器的通信。

参照图4,本实施例中,上述与协处理器的通信匹配的车载主系统还包括:

接收添加单元101,用于接收第一客户属性,并将所述第一客户属性添加到所述系统属性中。

在上述接收添加单元101中,当车载主系统提供方知道车载主系统要提供给第一客户之后,无需针对第一客户在车载主系统中输入或更新通信协议,以保证车载主系统与第一客户的协处理器能够通信连接,只需要用户通过显示屏输入第一客户属性,而接收添加单元101在车载主系统的系统属性中添加对应代表第一客户的第一客户属性即可,简单、方便,降低车载主系统提供方的工作量。

本实施例中,上述与协处理器的通信匹配的车载主系统还包括:

判断单元40,用于判断所述车载主系统与协处理器是否通信成功;

执行单元50,用于若判定车载主系统与协处理器通信失败,则执行预设的动作。

在上述判断单元40和执行单元50中,判断车载主系统与协处理器是否通信成功的方法很多,比如,车载主系统向协处理器发送探寻信号,然后等待协处理器的反馈信号,如果反馈超时即可以判定车载主系统与协处理器通信失败,如果在指定时间内等到正常的反馈信号,则判定车载主系统与协处理器通信成功。了解车载主系统与协处理器是否通信成功的情况,以便于根据通信情况进行对应的操作,比如,通信情况为通信成功,则可以通过协处理器完成相应的协处理任务等。通信失败执行预设的动作,预设的动作可以是提醒信息,以便于使用者及时知道车载系统的问题,方便及时处理,也可以是其它匹配动作等。

参照图5,本实施例中,所述执行单元50,包括:

第一执行模块51,用于生成提醒文字显示在所述车载主系统的显示屏上;或者,用于生成提醒语音通过所述车载主系统的喇叭播放。

提醒信息是文字,显示在车载主系统的显示屏,方便用户使用视觉查看;生成提醒语音通过所述车载主系统的喇叭播放,方便用户听通过听觉知道通信失败,提高用户及时发现通信失败的概率。

参照图6,在另一实施例中,上述执行单元50,包括:

第二执行单元52,用于向终端发送匹配失败信息,以及对应所述匹配失败的原因信息。

在上述第二执行单元52中,上述匹配失败的原因信息包括通信协议匹配错误、车载主系统与协处理器的连接串口出错等。车载主系统提供方接收到匹配失败信息及其原因信息后,可以第一时间进行处理并反馈给第一客户属性对应的客户的终端,无需客户上报,响应速度更快,进而提高解决方案的完成速度,提高工作效率,提高用户的体验。

参照图7,在又一实施例中,上述执行单元50,包括:

逐一试用模块53,用于逐一调用预设的多个第二通信协议以与所述协处理器建立通信;

监听模块54,用于监听当前所调用的所述第二通信协议是否实现与协处理器的通信成功

确定模块55,用于若与所述协处理器通信成功,选择当前的所述第二通信协议作为与所述协处理器的通信协议。

在上述逐一试用模块53、监听模块54和确定模块55中,上述多个第二通信协议,一般为上述客户属性与通信协议的映射列表中记载的除第一通信协议之外的其它通信协议。本实施例中,逐一试用模块53即为用于车载主系统逐个使用多个第二通信协议的一个通信协议与协处理器进行通信连接,当监听模块54监听到车载主系统与协处理器通信成功,确定单元55则确定当前使用的第二通信协议是车载主系统与协处理器所匹配的通信协议,即确定当前的第二通信协议作为主处理器与协处理器的通信协议,在今后的通信过程中,直接调用当前的第二通信协议使用。在之后的过程中,还可以将其它的第二通信协议以及第一通信协议删除掉。

本发明实施例的与协处理器的通信匹配的车载主系统,读取单元10获取第一客户属性,然后查找单元20在客户属性与通信协议的映射列表中查找与所述第一客户属性对应的第一通信协议,上述映射列表中与客户属性对应的通信协议即为对应客户使用的协处理器,当查找第一通信协议即可以通过调用单元30调用第一通信协议与协处理器进行通信。相比于技术,车载主系统提供方可以统一制作车载主系统,然后在车载主系统中预添加多种通信协议,增加了车载主系统的兼容性,然后建立客户属性与通信协议的映射列表,因为客户是车载主系统提供方确认的,所以知道客户使用的协处理器类型,只要知道客户是哪一个即可以调用到对应的通信协议,所以在提供给客户车载主系统时,只要在其系统属性中添加客户的属性即可,大大地降低车载主系统提供方的工作量。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1