信息交互系统及方法与流程

文档序号:22554354发布日期:2020-10-17 02:34阅读:142来源:国知局
信息交互系统及方法与流程

本发明涉及通信领域,尤其涉及信息交互系统及方法。



背景技术:

目前,车联网系统架构中,往往通过车联网终端(telematicsbox,t-box)建立车载信息娱乐系统终端(in-vehicleinfotainment,ivi)与汽车远程服务提供商(telematicsserviceprovider,tsp)平台之间的通信连接,从而导致车载信息娱乐系统终端必须要有t-box才能与tsp平台连接,无法直接连接到tsp平台。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种信息交互系统及方法,旨在解决如何搭建车载信息娱乐系统终端与汽车远程服务提供商平台直接通信连接的技术问题。

为实现上述目的,本发明提供一种信息交互系统,所述信息交互系统包括:车载终端设备和车联网信息服务平台;

所述车载终端设备,用于获取登录请求以及所述车联网信息服务平台的服务器地址;

所述车载终端设备,还用于根据所述服务器地址建立与所述信息服务平台之间tcp通信连接,并通过所述tcp通信连接将所述登录请求发送至所述车联网信息服务平台;

所述车联网信息服务平台,用于对所述登录请求进行解析,获得所述车载终端设备的识别信息;

所述车联网信息服务平台,还用于根据所述识别信息对所述车载终端设备进行设备验证;

所述车联网信息服务平台,还用于在验证通过时,根据所述识别信息生成返回信息;

所述车联网信息服务平台,还用于建立与所述车载终端设备之间的mqtt通信连接,并通过所述mqtt通信连接将返回信息发送至所述车载终端设备。

优选地,所述车载终端设备,还用于在接收到所述返回信息时,获取消息请求,并将所述消息请求通过所述mqtt通信连接发送至所述车联网信息服务平台;

所述车联网信息服务平台,还用于对所述消息请求进行识别,获得业务信息;

所述车联网信息服务平台,还用于根据预设消息体格式对所述业务信息进行格式转换,获得下发消息,并将所述下发消息通过所述mqtt通信连接发送至所述车载终端设备;

所述车载终端设备,还用于根据所述下发消息生成当前任务,并执行所述当前任务。

优选地,所述车载终端设备,还用于根据所述预设消息体格式对所述下发消息进行解析,获得当前业务信息;

所述车载终端设备,还用于根据所述当前业务信息确定当前任务,并执行所述当前任务。

优选地,所述车载终端设备,还用于根据所述当前业务信息确定当前任务,并查找所述当前任务对应的执行条件;

所述车载终端设备,还用于获取当前配置信息,并判断所述当前配置信息与所述执行条件是否匹配;

所述车载终端设备,还用于在所述配置信息与所述执行条件匹配成功时,执行所述当前任务。

优选地,所述车载终端设备,还用于获取当前时间,并根据所述当前时间判断是否需要进行平台连接检测;

所述车载终端设备,还用于在需要进行平台连接检测时,获取当前状态;

所述车载终端设备,还用于根据所述当前状态生成心跳包,并通过所述tcp通信连接将所述心跳包发送至所述车联网信息服务平台;

所述车联网信息服务平台,还用于在接收到所述心跳包时,建立与所述车载终端设备之间的mqtt通信连接,并通过所述mqtt通信连接将返回信息发送至所述车载终端设备。

进一步地,为实现上述目的,本发明还提供一种信息交互方法,所述信息交互方法应用于信息交互系统,所述系统包括:车载终端设备和车联网信息服务平台;所述方法包括:

所述车载终端设备获取登录请求以及所述车联网信息服务平台的服务器地址;

所述车载终端设备根据所述服务器地址建立与所述信息服务平台之间tcp通信连接,并通过所述tcp通信连接将所述登录请求发送至所述车联网信息服务平台;

所述车联网信息服务平台对所述登录请求进行解析,获得所述车载终端设备的识别信息;

所述车联网信息服务平台根据所述识别信息对所述车载终端设备进行设备验证;

所述车联网信息服务平台在验证通过时,根据所述识别信息生成返回信息;

所述车联网信息服务平台建立与所述车载终端设备之间的mqtt通信连接,并通过所述mqtt通信连接将返回信息发送至所述车载终端设备。

优选地,所述车联网信息服务平台建立与所述车载终端设备之间的mqtt通信连接,并通过所述mqtt通信连接将返回信息发送至所述车载终端设备的步骤之后,所述信息交互方法还包括:

所述车载终端设备在接收到所述返回信息时,获取消息请求,并将所述消息请求通过所述mqtt通信连接发送至所述车联网信息服务平台;

所述车联网信息服务平台对所述消息请求进行识别,获得业务信息;

所述车联网信息服务平台根据预设消息体格式对所述业务信息进行格式转换,获得下发消息,并将所述下发消息通过所述mqtt通信连接发送至所述车载终端设备;

所述车载终端设备根据所述下发消息生成当前任务,并执行所述当前任务。

优选地,所述车载终端设备根据所述下发消息生成当前任务,并执行所述当前任务的步骤,具体包括:

所述车载终端设备根据所述预设消息体格式对所述下发消息进行解析,获得当前业务信息;

所述车载终端设备根据所述当前业务信息确定当前任务,并执行所述当前任务。

优选地,所述车载终端设备根据所述当前业务信息确定当前任务,并执行所述当前任务的步骤,具体包括:

所述车载终端设备根据所述当前业务信息确定当前任务,并查找所述当前任务对应的执行条件;

所述车载终端设备获取当前配置信息,并判断所述当前配置信息与所述执行条件是否匹配;

所述车载终端设备在所述配置信息与所述执行条件匹配成功时,执行所述当前任务。

优选地,所述车联网信息服务平台,还用于建立与所述车载终端设备之间的mqtt通信连接,并通过所述mqtt通信连接将返回信息发送至所述车载终端设备的步骤之前,所述信息交互方法还包括:

所述车载终端设备获取当前时间,并根据所述当前时间判断是否需要进行平台连接检测;

所述车载终端设备在需要进行平台连接检测时,获取当前状态;

所述车载终端设备根据所述当前状态生成心跳包,并通过所述tcp通信连接将所述心跳包发送至所述车联网信息服务平台;

相应地,所述车联网信息服务平台,还用于建立与所述车载终端设备之间的mqtt通信连接,并通过所述mqtt通信连接将返回信息发送至所述车载终端设备的步骤,具体包括:

所述车联网信息服务平台在接收到所述心跳包时,建立与所述车载终端设备之间的mqtt通信连接,并通过所述mqtt通信连接将返回信息发送至所述车载终端设备。

附图说明

图1为本发明信息交互系统第一实施例的结构框图;

图2为本发明信息交互方法第一实施例的流程示意图;

图3为本发明信息交互方法第二实施例的流程示意图。

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

具体实施方式

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

参照图1,图1为本发明信息交互系统第一实施例的结构框图。所述信息交互系统包括:车载终端设备10和车联网信息服务平台20。

所述车载终端设备10,用于获取登录请求以及所述车联网信息服务平台的服务器地址。

需要说明的是,所述车载终端设备可以是车载信息娱乐系统终端设备(in-vehicleinfotainment,ivi)等,本实施例对此不加以限制;车联网信息服务平台可以是汽车远程服务提供商(telematicsserviceprovider,tsp)平台,本实施例对此不加以限制;登陆请求可以是用户通过车载终端设备发起的登陆指令。

应当理解的是,车载终端设备获取登录请求可以是车载终端检测用户是否输入登录指令,在用户输入登录指令后,根据登录指令生成登录请求。

可以理解的是,车载终端设备获取车联网信息服务平台的服务器地址可以是从预设数据库中查找车联网信息服务平台的服务器地址,其中,所述预设数据库中的服务器地址可以是用户根据实际需求预先设置;也可以是通过api接口直接获取车联网信息服务平台的服务器地址,本实施例对此不加以限制。

所述车载终端设备10,还用于根据所述服务器地址建立与所述信息服务平台之间tcp通信连接,并通过所述tcp通信连接将所述登录请求发送至所述车联网信息服务平台。

应当理解的是,车载终端设备根据服务器地址建立与信息服务平台之间tcp通信连接可以是查找服务器地址对应的通信接口,并使用tcp通信协议作为车载终端设备与信息服务平台的通信接口之间的通信连接。

所述车联网信息服务平台20,用于对所述登录请求进行解析,获得所述车载终端设备的识别信息。

需要说明的是,识别信息可以是用来标识设备的身份信息,在本实施例以设备编号为例进行说明。

应当理解的是,车联网信息服务平台对登录请求进行解析可以是车联网信息服务平台对登陆请求进行标识提取,获得信息标识,根据信息标识对登录请求进行信息筛选,获得车载终端设备的识别信息,其中,信息标识可以是表示信息类型的标识信息,本实施例对此不加以限制。

所述车联网信息服务平台20,还用于根据所述识别信息对所述车载终端设备进行设备验证。

可以理解的是,车联网信息服务平台根据识别信息对车载终端设备进行设备验证可以是将识别信息与预设注册信息库中的注册信息进行匹配,获得匹配结果,在匹配成功时,判定车载终端设备通过设备验证;在匹配失败时,判定车载终端设备未通过设备验证,其中,预设注册信息库中的注册信息可以是用户预先存储的授权设备的设备信息。

所述车联网信息服务平台20,还用于在验证通过时,根据所述识别信息生成返回信息。

需要说明的是,返回信息可以是用来表示验证通过的标识信息,例如,确认字符(acknowledgecharacter,ack)包。

可以理解的是,车联网信息服务平台在验证通过时,根据所述识别信息生成返回信息可以是在验证通过时,从识别信息中提取车载终端设备的设备标识字符,并根据设备标识字符以及预设确认字符生成返回字符。

所述车联网信息服务平台20,还用于建立与所述车载终端设备之间的mqtt通信连接,并通过所述mqtt通信连接将返回信息发送至所述车载终端设备。

可以理解的是,生成返回信息后,需要建立车联网信息服务平台与车载终端设备之间的mqtt通信连接,并通过所述mqtt通信连接将返回信息发送至所述车载终端设备。

本实施例,通过车载终端设备获取登录请求以及车联网信息服务平台的服务器地址,根据服务器地址建立与信息服务平台之间tcp通信连接,并通过tcp通信连接将登录请求发送至车联网信息服务平台,车联网信息服务平台对登录请求进行解析,获得车载终端设备的识别信息,根据识别信息对车载终端设备进行设备验证,在验证通过时,根据识别信息生成返回信息,建立与车载终端设备之间的mqtt通信连接,并通过mqtt通信连接将返回信息发送至车载终端设备;从而能够搭建车载终端设备与车联网信息服务平台之间的直接通信通道,简化通信路径。

基于上述图1所示的实施例,提出本发明信息交互系统的第二实施例。

本实施例中,所述车载终端设备10,还用于获取当前时间,并根据所述当前时间判断是否需要进行平台连接检测。

需要说明的是,当前时间可以是车载终端设备当前时刻的系统时间;平台连接检测可以是检测车载终端设备与车联网信息服务平台之间的tcp通信连接是否保持。

可以理解的是,车载终端设备获取当前时间可以是直接读取当前时间;根据当前时间判断是否需要进行平台连接检测可以是计算当前时间与上一次检测时间之间的时间差,并判断所述时间差是否大于预设时间阈值,在所述时间差大于预设时间阈值时,判定需要进行平台连接检测;在所述时间差小于或等于预设时间阈值时,判定不需要进行平台连接检测,其中,上一次检测时间可以是上一次平台连接检测时获取的时间;预设时间阈值可以是根据用户实际需求进行设置,本实施例对此不加以限制。

所述车载终端设备10,还用于在需要进行平台连接检测时,获取当前状态。

需要说明的是,当前状态可以是车载终端设备的当前运行状态,例如,车载终端设备的网络连接状态以及设备运行状态等,本实施例对此不加以限制。

所述车载终端设备10,还用于根据所述当前状态生成心跳包,并通过所述tcp通信连接将所述心跳包发送至所述车联网信息服务平台。

需要说明的是,心跳包可以是车载终端设备和车联网信息服务平台间定时通知对方自己状态的命令字,其中,命令字可以根据用户实际情况进行设置,本实施例对此不加以限制。

应当理解的是,车载终端设备根据当前状态生成心跳包可以是在当前状态处于正常状态时,生成心跳包,其中,正常状态可以是车载终端设备的网络连接状态以及设备运行状态都正常。

相应地,所述车联网信息服务平台20,还用于在接收到所述心跳包时,建立与所述车载终端设备之间的mqtt通信连接,并通过所述mqtt通信连接将返回信息发送至所述车载终端设备。

可以理解的是,车联网信息服务平台在接收到所述心跳包时,说明车载终端设备与车联网信息服务平台之间网络连接正常,可以执行后续步骤。

本实施例,通过所述车载终端设备获取当前时间,并根据所述当前时间判断是否需要进行平台连接检测,所述车载终端设备在需要进行平台连接检测时,获取当前状态,所述车载终端设备根据所述当前状态生成心跳包,并通过所述tcp通信连接将所述心跳包发送至所述车联网信息服务平台,所述车联网信息服务平台在接收到所述心跳包时,建立与所述车载终端设备之间的mqtt通信连接,并通过所述mqtt通信连接将返回信息发送至所述车载终端设备,从而能够定时检测车载终端设备与车联网信息服务平台之间的连接状态。

在本实施例中,所述车载终端设备10,还用于在接收到所述返回信息时,获取消息请求,并将所述消息请求通过所述mqtt通信连接发送至所述车联网信息服务平台。

需要说明的是,消息请求可以是用户通过车载终端设备发起的消息获取指令。

应当理解的是,车载终端设备在接收到返回信息时,说明mqtt通信连接已经建立成功。此时,用户可以直接通过车载终端设备向车联网信息服务平台发起消息请求。

所述车联网信息服务平台20,还用于对所述消息请求进行识别,获得业务信息。

需要说明的是,业务信息可以是根据消息请求识别的用户想要进行的业务,例如,软件升级,本实施例对此不加以限制。

应当理解的是,车联网信息服务平台对消息请求进行识别,获得业务信息可以是车联网信息服务平台对消息请求进行标识提取,获得业务标识,并根据业务标识确定业务信息。

所述车联网信息服务平台30,还用于根据预设消息体格式对所述业务信息进行格式转换,获得下发消息,并将所述下发消息通过所述mqtt通信连接发送至所述车载终端设备。

需要说明的是,预设消息体格式可以是对消息进行格式封装的标准,可以是用户根据实际情况预先设置,本实施例对此加以限制;下发消息可以是车联网信息服务平台下发给车载终端设备的消息。

所述车载终端设备10,还用于根据所述下发消息生成当前任务,并执行所述当前任务。

应当理解的是,车载终端设备根据所述下发消息生成当前任务,并执行所述当前任务可以是所述车载终端设备根据所述预设消息体格式对所述下发消息进行解析,获得当前业务信息,所述车载终端设备根据所述当前业务信息确定当前任务,并查找所述当前任务对应的执行条件,所述车载终端设备获取当前配置信息,并判断所述当前配置信息与所述执行条件是否匹配,所述车载终端设备在所述配置信息与所述执行条件匹配成功时,执行所述当前任务。

进一步地,所述车载终端设备10,还用于根据所述预设消息体格式对所述下发消息进行解析,获得当前业务信息;

所述车载终端设备10,还用于根据所述当前业务信息确定当前任务,并执行所述当前任务。

需要说明的是,当前业务信息可以是业务类型、业务优先级、业务名称等信息,本实施例对此不加限制。

应当理解的是,车载终端设备根据所述预设消息体格式对所述下发消息进行解析,获得当前业务信息可以是根据预设消息体格式对下发消息进行信息筛选,获得当前业务信息。

可以理解的是,车载终端设备根据所述当前业务信息确定当前任务,并执行所述当前任务可以是所述车载终端设备根据所述当前业务信息确定当前任务,并查找所述当前任务对应的执行条件,所述车载终端设备获取当前配置信息,并判断所述当前配置信息与所述执行条件是否匹配,所述车载终端设备在所述配置信息与所述执行条件匹配成功时,执行所述当前任务。

进一步地,所述车载终端设备10,还用于根据所述当前业务信息确定当前任务,并查找所述当前任务对应的执行条件;

所述车载终端设备10,还用于获取当前配置信息,并判断所述当前配置信息与所述执行条件是否匹配;

所述车载终端设备10,还用于在所述配置信息与所述执行条件匹配成功时,执行所述当前任务。

需要说明的是,当前任务可以是车载终端设备根据当前业务信息确定的当前时刻需要执行的任务。

应当理解的是,根据当前业务信息确定当前任务可以是根据业务类型、业务优先级、业务名称确定当前任务。

可以理解的是,查找所述当前任务对应的执行条件可以是在预设映射关系表中查找当前任务对应的执行条件,所述预设映射关系表中包含当前任务与执行条件之间的对应关系,其中,所述对应关系根据用户需求进行设置,本实施例对此不加以限制。

应当理解的是,在配置信息与执行条件匹配成功时,说明车载终端设备的配置满足执行当前任务的条件;在配置信息与执行条件匹配失败时,说明车载终端设备的配置不满足执行当前任务的条件。

本实施例,通过所述车载终端设备在接收到所述返回信息时,获取消息请求,并将所述消息请求通过所述mqtt通信连接发送至所述车联网信息服务平台,所述车联网信息服务平台对所述消息请求进行识别,获得业务信息,所述车联网信息服务平台根据预设消息体格式对所述业务信息进行格式转换,获得下发消息,并将所述下发消息通过所述mqtt通信连接发送至所述车载终端设备,所述车载终端设备根据所述下发消息生成当前任务,并执行所述当前任务,从而能够提高车载终端设备与车联网信息服务平台之间的任务下发效率。

参照图2,本发明信息交互系统提供一种信息交互方法,图2为本发明信息交互方法第一实施例的流程示意图,其信息交互系统包括:信息读取设备、终端设备以及条形码生成设备;所述信息交互方法包括:

步骤s10:所述车载终端设备获取登录请求以及所述车联网信息服务平台的服务器地址。

需要说明的是,所述车载终端设备可以是车载信息娱乐系统终端设备(in-vehicleinfotainment,ivi)等,本实施例对此不加以限制;车联网信息服务平台可以是汽车远程服务提供商(telematicsserviceprovider,tsp)平台,本实施例对此不加以限制;登陆请求可以是用户通过车载终端设备发起的登陆指令。

应当理解的是,车载终端设备获取登录请求可以是车载终端检测用户是否输入登录指令,在用户输入登录指令后,根据登录指令生成登录请求。

可以理解的是,车载终端设备获取车联网信息服务平台的服务器地址可以是从预设数据库中查找车联网信息服务平台的服务器地址,其中,所述预设数据库中的服务器地址可以是用户根据实际需求预先设置;也可以是通过api接口直接获取车联网信息服务平台的服务器地址,本实施例对此不加以限制。

步骤s20:所述车载终端设备根据所述服务器地址建立与所述信息服务平台之间tcp通信连接,并通过所述tcp通信连接将所述登录请求发送至所述车联网信息服务平台。

应当理解的是,车载终端设备根据服务器地址建立与信息服务平台之间tcp通信连接可以是查找服务器地址对应的通信接口,并使用tcp通信协议作为车载终端设备与信息服务平台的通信接口之间的通信连接。

步骤s30:所述车联网信息服务平台对所述登录请求进行解析,获得所述车载终端设备的识别信息。

需要说明的是,识别信息可以是用来标识设备的身份信息,在本实施例以设备编号为例进行说明。

应当理解的是,车联网信息服务平台对登录请求进行解析可以是车联网信息服务平台对登陆请求进行标识提取,获得信息标识,根据信息标识对登录请求进行信息筛选,获得车载终端设备的识别信息,其中,信息标识可以是表示信息类型的标识信息,本实施例对此不加以限制。

步骤s40:所述车联网信息服务平台根据所述识别信息对所述车载终端设备进行设备验证。

可以理解的是,车联网信息服务平台根据识别信息对车载终端设备进行设备验证可以是将识别信息与预设注册信息库中的注册信息进行匹配,获得匹配结果,在匹配成功时,判定车载终端设备通过设备验证;在匹配失败时,判定车载终端设备未通过设备验证,其中,预设注册信息库中的注册信息可以是用户预先存储的授权设备的设备信息。

步骤s50:所述车联网信息服务平台在验证通过时,根据所述识别信息生成返回信息。

需要说明的是,返回信息可以是用来表示验证通过的标识信息,例如,确认字符(acknowledgecharacter,ack)包。

可以理解的是,车联网信息服务平台在验证通过时,根据所述识别信息生成返回信息可以是在验证通过时,从识别信息中提取车载终端设备的设备标识字符,并根据设备标识字符以及预设确认字符生成返回字符。

步骤s60:所述车联网信息服务平台建立与所述车载终端设备之间的mqtt通信连接,并通过所述mqtt通信连接将返回信息发送至所述车载终端设备。

可以理解的是,生成返回信息后,需要建立车联网信息服务平台与车载终端设备之间的mqtt通信连接,并通过所述mqtt通信连接将返回信息发送至所述车载终端设备。

本实施例,通过车载终端设备获取登录请求以及车联网信息服务平台的服务器地址,根据服务器地址建立与信息服务平台之间tcp通信连接,并通过tcp通信连接将登录请求发送至车联网信息服务平台,车联网信息服务平台对登录请求进行解析,获得车载终端设备的识别信息,根据识别信息对车载终端设备进行设备验证,在验证通过时,根据识别信息生成返回信息,建立与车载终端设备之间的mqtt通信连接,并通过mqtt通信连接将返回信息发送至车载终端设备;从而能够搭建车载终端设备与车联网信息服务平台之间的直接通信通道,简化通信路径。

参照图3,图3为本发明信息交互方法第二实施例的流程示意图,基于上述图2所示的实施例,提出本发明信息交互方法的第二实施例。

在本实施例中,所述步骤s60之前,还包括:

步骤s510:所述车载终端设备获取当前时间,并根据所述当前时间判断是否需要进行平台连接检测。

需要说明的是,当前时间可以是车载终端设备当前时刻的系统时间;平台连接检测可以是检测车载终端设备与车联网信息服务平台之间的tcp通信连接是否保持。

可以理解的是,车载终端设备获取当前时间可以是直接读取当前时间;根据当前时间判断是否需要进行平台连接检测可以是计算当前时间与上一次检测时间之间的时间差,并判断所述时间差是否大于预设时间阈值,在所述时间差大于预设时间阈值时,判定需要进行平台连接检测;在所述时间差小于或等于预设时间阈值时,判定不需要进行平台连接检测,其中,上一次检测时间可以是上一次平台连接检测时获取的时间;预设时间阈值可以是根据用户实际需求进行设置,本实施例对此不加以限制。

步骤s520:所述车载终端设备在需要进行平台连接检测时,获取当前状态。

需要说明的是,当前状态可以是车载终端设备的当前运行状态,例如,车载终端设备的网络连接状态以及设备运行状态等,本实施例对此不加以限制。

步骤s530:所述车载终端设备根据所述当前状态生成心跳包,并通过所述tcp通信连接将所述心跳包发送至所述车联网信息服务平台。

需要说明的是,心跳包可以是车载终端设备和车联网信息服务平台间定时通知对方自己状态的命令字,其中,命令字可以根据用户实际情况进行设置,本实施例对此不加以限制。

应当理解的是,车载终端设备根据当前状态生成心跳包可以是在当前状态处于正常状态时,生成心跳包,其中,正常状态可以是车载终端设备的网络连接状态以及设备运行状态都正常。

相应地,所述步骤s60,包括:

步骤s60':所述车联网信息服务平台在接收到所述心跳包时,建立与所述车载终端设备之间的mqtt通信连接,并通过所述mqtt通信连接将返回信息发送至所述车载终端设备。

可以理解的是,车联网信息服务平台在接收到所述心跳包时,说明车载终端设备与车联网信息服务平台之间网络连接正常,可以执行后续步骤。

本实施例,通过所述车载终端设备获取当前时间,并根据所述当前时间判断是否需要进行平台连接检测,所述车载终端设备在需要进行平台连接检测时,获取当前状态,所述车载终端设备根据所述当前状态生成心跳包,并通过所述tcp通信连接将所述心跳包发送至所述车联网信息服务平台,所述车联网信息服务平台在接收到所述心跳包时,建立与所述车载终端设备之间的mqtt通信连接,并通过所述mqtt通信连接将返回信息发送至所述车载终端设备,从而能够定时检测车载终端设备与车联网信息服务平台之间的连接状态。

在本实施例中,所述步骤s60'之后,还包括:

步骤s70:所述车载终端设备在接收到所述返回信息时,获取消息请求,并将所述消息请求通过所述mqtt通信连接发送至所述车联网信息服务平台。

需要说明的是,消息请求可以是用户通过车载终端设备发起的消息获取指令。

应当理解的是,车载终端设备在接收到返回信息时,说明mqtt通信连接已经建立成功。此时,用户可以直接通过车载终端设备向车联网信息服务平台发起消息请求。

步骤s80:所述车联网信息服务平台对所述消息请求进行识别,获得业务信息。

需要说明的是,业务信息可以是根据消息请求识别的用户想要进行的业务,例如,软件升级,本实施例对此不加以限制。

应当理解的是,车联网信息服务平台对消息请求进行识别,获得业务信息可以是车联网信息服务平台对消息请求进行标识提取,获得业务标识,并根据业务标识确定业务信息。

步骤s90:所述车联网信息服务平台根据预设消息体格式对所述业务信息进行格式转换,获得下发消息,并将所述下发消息通过所述mqtt通信连接发送至所述车载终端设备。

需要说明的是,预设消息体格式可以是对消息进行格式封装的标准,可以是用户根据实际情况预先设置,本实施例对此加以限制;下发消息可以是车联网信息服务平台下发给车载终端设备的消息。

步骤s100:所述车载终端设备根据所述下发消息生成当前任务,并执行所述当前任务。

应当理解的是,车载终端设备根据所述下发消息生成当前任务,并执行所述当前任务可以是所述车载终端设备根据所述预设消息体格式对所述下发消息进行解析,获得当前业务信息,所述车载终端设备根据所述当前业务信息确定当前任务,并查找所述当前任务对应的执行条件,所述车载终端设备获取当前配置信息,并判断所述当前配置信息与所述执行条件是否匹配,所述车载终端设备在所述配置信息与所述执行条件匹配成功时,执行所述当前任务。

进一步地,所述步骤s100,包括:

所述车载终端设备根据所述预设消息体格式对所述下发消息进行解析,获得当前业务信息;

所述车载终端设备根据所述当前业务信息确定当前任务,并执行所述当前任务。

需要说明的是,当前业务信息可以是业务类型、业务优先级、业务名称等信息,本实施例对此不加限制。

应当理解的是,车载终端设备根据所述预设消息体格式对所述下发消息进行解析,获得当前业务信息可以是根据预设消息体格式对下发消息进行信息筛选,获得当前业务信息。

可以理解的是,车载终端设备根据所述当前业务信息确定当前任务,并执行所述当前任务可以是所述车载终端设备根据所述当前业务信息确定当前任务,并查找所述当前任务对应的执行条件,所述车载终端设备获取当前配置信息,并判断所述当前配置信息与所述执行条件是否匹配,所述车载终端设备在所述配置信息与所述执行条件匹配成功时,执行所述当前任务。

进一步地,所述车载终端设备根据所述当前业务信息确定当前任务,并执行所述当前任务,包括:

所述车载终端设备根据所述当前业务信息确定当前任务,并查找所述当前任务对应的执行条件;

所述车载终端设备获取当前配置信息,并判断所述当前配置信息与所述执行条件是否匹配;

所述车载终端设备在所述配置信息与所述执行条件匹配成功时,执行所述当前任务。

需要说明的是,当前任务可以是车载终端设备根据当前业务信息确定的当前时刻需要执行的任务。

应当理解的是,根据当前业务信息确定当前任务可以是根据业务类型、业务优先级、业务名称确定当前任务。

可以理解的是,查找所述当前任务对应的执行条件可以是在预设映射关系表中查找当前任务对应的执行条件,所述预设映射关系表中包含当前任务与执行条件之间的对应关系,其中,所述对应关系根据用户需求进行设置,本实施例对此不加以限制。

应当理解的是,在配置信息与执行条件匹配成功时,说明车载终端设备的配置满足执行当前任务的条件;在配置信息与执行条件匹配失败时,说明车载终端设备的配置不满足执行当前任务的条件。

本实施例,通过所述车载终端设备在接收到所述返回信息时,获取消息请求,并将所述消息请求通过所述mqtt通信连接发送至所述车联网信息服务平台,所述车联网信息服务平台对所述消息请求进行识别,获得业务信息,所述车联网信息服务平台根据预设消息体格式对所述业务信息进行格式转换,获得下发消息,并将所述下发消息通过所述mqtt通信连接发送至所述车载终端设备,所述车载终端设备根据所述下发消息生成当前任务,并执行所述当前任务,从而能够提高车载终端设备与车联网信息服务平台之间的任务下发效率。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

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

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