一种信息发送方法、装置及车载人车交互终端制造方法及图纸

技术编号:20246554 阅读:23 留言:0更新日期:2019-01-30 00:38
本申请提供了一种信息发送方法、装置及车载人车交互终端,车载人车交互终端包括第一应用模块和第二应用模块;所述方法包括:确定目标车辆运行信息的形式;若目标车辆运行信息为第一种形式的目标车辆运行信息,则第一应用模块通过CommAPI信息通道向第二应用模块发送信息获取请求;以使第二应用模块使用第一应用模块和第二应用模块约定好的通信协议,通过CommAPI信息通道向第一应用模块发送目标车辆运行信息;第一应用模块通过CommAPI信息通道接收目标车辆运行信息;第一应用模块按照约定好的通信协议解析目标车辆运行信息。本申请实施例提供的信息发送方法,可以实现车载人车交互终端中多个模块之间简单快速地进行通信。

【技术实现步骤摘要】
一种信息发送方法、装置及车载人车交互终端
本申请涉及通信
,尤其是涉及一种信息发送方法、装置及车载人车交互终端。
技术介绍
车联网系统包括车载T-BOX、后台系统、手机APP和主机。车载T-BOX,即TelematicsBOX,车载T-BOX主要用于与后台系统以及手机APP之间进行通信,实现手机APP的车辆信息显示与控制。车载T-BOX中通常包含多个应用模块,例如车身数据模块、远程控制模块、车辆诊断模块等,多个应用模块在实现其对应的功能的时候通常需要进行信息交互。例如在对车辆进行远程控制时,远程控制模块可能需要获取车身数据模块中的车身数据以及车辆诊断模块中的诊断数据。现有技术中,多个应用模块之间进行通信时,通常是点对点通信,即一个模块只能与一个模块进行通信,不能同时与多个模块之间进行通信,通信效率较低。
技术实现思路
有鉴于此,本申请的目的在于提供一种信息发送方法、装置及车载人车交互终端,以提高车载人车交互终端中多个模块之间的通信效率。第一方面,本申请实施例提供了一种信息发送方法,作用于车载人车交互终端,所述车载人车交互终端包括:第一应用模块和第二应用模块;所述方法包括:确定目标车辆运行信息的形式;若所述目标车辆运行信息为第一种形式的目标车辆运行信息,则第一应用模块通过CommAPI信息通道向第二应用模块发送信息获取请求;以使所述第二应用模块使用所述第一应用模块和所述第二应用模块约定好的通信协议,通过所述CommAPI信息通道向所述第一应用模块发送所述目标车辆运行信息;所述第一种形式的目标车辆运行信息为非常量形式的信息,且所述第一种形式的目标车辆运行信息使用的编程语言、所述第一应用模块内使用的编程语言和所述第二应用模块内使用的编程语言均相同;所述第一应用模块通过所述CommAPI信息通道接收所述目标车辆运行信息;所述第一应用模块按照所述约定好的通信协议解析所述目标车辆运行信息。结合第一方面,本申请实施例提供了第一方面的第一种可能的实施方式,其中,所述人车交互终端还包括独立存储单元,所述方法包括:若所述目标车辆运行信息为第二种形式的目标车辆运行信息,则所述第二应用模块将所述目标车辆运行信息存储在所述独立存储单元中,以使所述第一应用模块直接获取所述目标车辆运行信息:所述第二种形式的目标车辆运行信息为常量形式的信息,且所述第二种形式的目标车辆运行信息使用的编程语言、所述第一应用模块内使用的编程语言和所述第二应用模块内使用的编程语言均相同;所述第一应用模块直接获取所述目标车辆运行信息。结合第一方面,本申请实施例提供了第一方面的第二种可能的实施方式,其中,所述人车交互终端还包括传输线,所述方法包括:若所述目标车辆运行信息为第三种形式的目标车辆运行信息,则所述第二应用模块将所述目标车辆运行信息打包成protocolbuffer数据交换格式的数据包,通过所述传输线将已打包的目标车辆运行信息传输至所述第一应用模块;所述第三种形式的目标车辆运行信息为非常量形式的信息,且所述第三种形式的目标车辆运行信息使用的编程语言与所述第一应用模块内使用的编程语言相同,且所述第一应用模块内使用的编程语言与所述第二应用模块内使用的编程语言不相同;所述第一应用模块通过所述传输线获取所述已打包的目标车辆运行信息。结合第一方面,本申请实施例提供了第一方面的第三种可能的实施方式,其中,所述第一应用模块为车载程序模块或车载服务模块;所述第二应用模块为车载程序模块或车载服务模块或车载CAN总线数据交互模块。第二方面,本申请实施例还提供一种信息发送装置,作用于车载人车交互终端,所述人车交互终端包括:第一应用模块和第二应用模块;信息发送装置设置在所述第一应用模块内;所述信息发送装置包括:确定模块、发送模块、接收模块以及解析模块;所述确定模块,用于确定目标车辆运行信息的形式;所述发送模块,用于若所述目标车辆运行信息为第一种形式的目标车辆运行信息,则所述第一应用模块通过CommAPI信息通道向所述第二应用模块发送信息获取请求;所述第一种形式的目标车辆运行信息为非常量形式的信息,且所述第一种形式的目标车辆运行信息使用的编程语言、所述第一应用模块内使用的编程语言和所述第二应用模块内使用的编程语言均相同;所述接收模块,用于通过CommAPI信息通道接收所述目标车辆运行信息;所述解析模块,用于按照约定好的通信协议解析所述目标车辆运行信息。结合第二方面,本申请实施例提供了第二方面的第一种可能的实施方式,其中,所述第一应用模块为车载程序模块或车载服务模块;所述第二应用模块为车载程序模块或车载服务模块或车载CAN总线数据交互模块。第三方面,本申请实施例还提供车载人车交互终端,应用于信息发送方法,包括:第一应用模块和第二应用模块;所述第一应用模块,用于若车辆运行信息为第一种形式的目标车辆运行信息,则通过CommAPI信息通道向所述第二应用模块发送信息获取请求;所述第一种形式的目标车辆运行信息为非常量形式的信息,且所述第一种形式的目标车辆运行信息使用的编程语言、所述第一应用模块内使用的编程语言和所述第二应用模块内使用的编程语言均相同;所述第二应用模块,用于使用与所述第一应用模块约定好的通信协议,所述通过CommAPI信息通道向所述第一应用模块发送目标车辆运行信息;所述第一应用模块,还用于通过所述CommAPI信息通道接收所述目标车辆运行信息;所述第一应用模块,还用于按照约定好的通信协议解析所述目标车辆运行信息。结合第三方面,本申请实施例提供了第三方面的第一种可能的实施方式,其中,还包括:独立存储单元;所述独立存储单元,用于若所述目标车辆运行信息为第二种形式的目标车辆运行信息,则存储所述目标车辆运行信息;所述第二种形式的目标车辆运行信息为常量形式的信息,且所述第二种形式的目标车辆运行信息使用的编程语言、所述第一应用模块内使用的编程语言和所述第二应用模块内使用的编程语言均相同。结合第三方面,本申请实施例提供了第三方面的第二种可能的实施方式,还包括传输线;所述独立存储单元,用于若所述目标车辆运行信息为第三种形式的目标车辆运行信息,则将所述目标车辆运行信息打包成protocolbuffer数据交换格式的数据包并传输至所述第二应用模块;所述第三种形式的目标车辆运行信息为非常量形式的信息,且所述第三种形式的目标车辆运行信息使用的编程语言与所述第一应用模块内使用的编程语言相同,且所述第一应用模块内使用的编程语言与所述第二应用模块内使用的编程语言不相同。第四方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,存储器存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储器之间通过总线通信,机器可读指令被处理器执行时执行上述信息发送方法中任一种可能的实施方式中的步骤。第五方面,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述信息发送方法中任一种可能的实施方式中的步骤。本申请实施例提供的信息发送方法,作用于车载人车交互终端,车载人车交互终端包括:第一应用模块和第二应用模块;所述方法包括确定目标车辆运行信息的形式;若目标车辆运行信息为第一种形式的目标车辆运行信息,则第一应用模块通过CommA本文档来自技高网...

【技术保护点】
1.一种信息发送方法,其特征在于,作用于车载人车交互终端,所述车载人车交互终端包括:第一应用模块和第二应用模块;所述方法包括:确定目标车辆运行信息的形式;若所述目标车辆运行信息为第一种形式的目标车辆运行信息,则第一应用模块通过CommAPI信息通道向第二应用模块发送信息获取请求;以使所述第二应用模块使用所述第一应用模块和所述第二应用模块约定好的通信协议,通过所述CommAPI信息通道向所述第一应用模块发送所述目标车辆运行信息;所述第一种形式的目标车辆运行信息为非常量形式的信息,且所述第一种形式的目标车辆运行信息使用的编程语言、所述第一应用模块内使用的编程语言和所述第二应用模块内使用的编程语言均相同;所述第一应用模块通过所述CommAPI信息通道接收所述目标车辆运行信息;所述第一应用模块按照所述约定好的通信协议解析所述目标车辆运行信息。

【技术特征摘要】
1.一种信息发送方法,其特征在于,作用于车载人车交互终端,所述车载人车交互终端包括:第一应用模块和第二应用模块;所述方法包括:确定目标车辆运行信息的形式;若所述目标车辆运行信息为第一种形式的目标车辆运行信息,则第一应用模块通过CommAPI信息通道向第二应用模块发送信息获取请求;以使所述第二应用模块使用所述第一应用模块和所述第二应用模块约定好的通信协议,通过所述CommAPI信息通道向所述第一应用模块发送所述目标车辆运行信息;所述第一种形式的目标车辆运行信息为非常量形式的信息,且所述第一种形式的目标车辆运行信息使用的编程语言、所述第一应用模块内使用的编程语言和所述第二应用模块内使用的编程语言均相同;所述第一应用模块通过所述CommAPI信息通道接收所述目标车辆运行信息;所述第一应用模块按照所述约定好的通信协议解析所述目标车辆运行信息。2.根据权利要求1的方法,其特征在于,所述人车交互终端还包括独立存储单元,所述方法包括:若所述目标车辆运行信息为第二种形式的目标车辆运行信息,则所述第二应用模块将所述目标车辆运行信息存储在所述独立存储单元中,以使所述第一应用模块直接获取所述目标车辆运行信息:所述第二种形式的目标车辆运行信息为常量形式的信息,且所述第二种形式的目标车辆运行信息使用的编程语言、所述第一应用模块内使用的编程语言和所述第二应用模块内使用的编程语言均相同;所述第一应用模块直接获取所述目标车辆运行信息。3.根据权利要求1的方法,其特征在于,所述人车交互终端还包括传输线,所述方法包括:若所述目标车辆运行信息为第三种形式的目标车辆运行信息,则所述第二应用模块将所述目标车辆运行信息打包成protocolbuffer数据交换格式的数据包,通过所述传输线将已打包的目标车辆运行信息传输至所述第一应用模块;所述第三种形式的目标车辆运行信息为非常量形式的信息,且所述第三种形式的目标车辆运行信息使用的编程语言与所述第一应用模块内使用的编程语言相同,且所述第一应用模块内使用的编程语言与所述第二应用模块内使用的编程语言不相同;所述第一应用模块通过所述传输线获取所述已打包的目标车辆运行信息。4.根据权利要求1的方法,其特征在于,包括:所述第一应用模块为车载程序模块或车载服务模块;所述第二应用模块为车载程序模块或车载服务模块或车载CAN总线数据交互模块。5.一种信息发送装置,其特征在于,作用于车载人车交互终端,所述车载人车交互终端包括:第一应用模块和第二应用模块;信息发送装置设置在所述第一应用模块内;所述信息发送装置包括:确定模块、发送模块、接收模块以及解析模块;所述确定模块,用于确定目标车辆运行信息的形式;所述发送模块,用于若所述目标车辆运行信息为第一种...

【专利技术属性】
技术研发人员:何勇
申请(专利权)人:北京车联天下信息技术有限公司
类型:发明
国别省市:北京,11

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

1