可左右滑动选省市

智能车联网通讯协议方法、装置、设备及存储介质

更新时间:2024-10-01
智能车联网通讯协议方法、装置、设备及存储介质 专利申请类型:发明专利;
地区:广东-深圳;
源自:深圳高价值专利检索信息库;

专利名称:智能车联网通讯协议方法、装置、设备及存储介质

专利类型:发明专利

专利申请号:CN202011175749.1

专利申请(专利权)人:星火科技技术(深圳)有限责任公司
权利人地址:广东省深圳市福田区莲花街道福中社区福中一路1001号生命保险大厦十七层1703室

专利发明(设计)人:杨文伟,徐羽,孙向明

专利摘要:本发明涉及车联网技术领域,公开了一种智能车联网通讯协议方法、装置、设备及存储介质,所述方法包括:在获取到目标车辆的数据传输请求时,对所述数据传输请求进行解析,得到解析后的请求信息,提取所述请求信息中所述目标车辆的整车标识码、设备标识码、设备位置以及待传输数据,根据所述整车标识码、设备标识码以及设备位置对所述目标车辆进行验证,在所述目标车辆验证通过时,接收所述待传输数据。通过接收所有请求信息封装到一个数据包后的请求信息,从而提高车联网的执行效率。

主权利要求:
1.一种智能车联网通讯协议方法,其特征在于,所述智能车联网通讯协议方法包括以下步骤:在获取到目标车辆的数据传输请求时,对所述数据传输请求进行解析,得到解析后的请求信息;
提取所述请求信息中所述目标车辆的整车标识码、设备标识码、设备位置以及待传输数据;
根据所述整车标识码、设备标识码以及设备位置对所述目标车辆进行验证;
在所述目标车辆验证通过时,接收所述待传输数据;
在所述目标车辆验证通过时,接收所述待传输数据之后,所述方法还包括:向所述目标车辆发送交互数据信息,其中,所述交互数据信息包括控制命令信息,以使所述目标车辆在接收到所述交互数据信息时,提取所述交互数据信息中的控制命令信息,并根据所述控制命令信息进行相应的操作;
向所述目标车辆发送交互数据信息之前,所述方法还包括:
获取待发送命令对应的事件处理类型,其中事件处理类型包括:登入、登出、心跳命令、获取控制车辆的信息、告知控制车辆信息、告知方向盘和油门状态和软件重启中任一一项或多项信息;
根据所述事件处理类型查询事件等级分布表,得到所述事件处理类型对应的事件等级,其中事件等级分布表包括:普通命令、一级命令,二级命令、三级命令或保留,根据事件处理类型查询事件等级分布表,可以得到事件处理类型对应的事件等级,若事件处理类型为登入,则通过事件等级分布表查询到的登入对应的事件等级为普通命令,若事件处理类型告知方向盘和油门状态,则通过事件等级分布表查询到的登入对应的事件等级为一级命令;
根据所述事件等级得到所述待发送命令对应的命令等级;
获取初始车联网协议,根据所述待发送命令以及对应的命令等级得到对应的命令标识,将所述命令标识添加到所述初始车联网协议中,以生成交互数据信息。
2.如权利要求1所述的智能车联网通讯协议方法,其特征在于,所述在获取到目标车辆的数据传输请求时,对所述数据传输请求进行解析,得到解析后的请求信息之前,所述方法还包括:获取所述目标车辆的整车标识码、设备标识码、设备位置以及待传输数据;
对所述整车标识码、设备标识码、设备位置以及待传输数据进行封装,得到封装后的数据包;
将所述封装后的数据包作为数据传输请求。
3.如权利要求1所述的智能车联网通讯协议方法,其特征在于,所述请求信息包括发起设备类型和目标设备类型;
所述在所述目标车辆验证通过时,接收所述待传输数据,包括:
在所述目标车辆验证通过时,获取当前设备类型,根据所述当前设备类型生成当前设备传输路径;
根据所述请求信息中的发起设备类型和目标设备类型得到目标设备传输路径,在所述目标设备传输路径与所述当前设备传输路径一致时,接收所述待传输数据。
4.如权利要求1所述的智能车联网通讯协议方法,其特征在于,
所述在所述目标车辆验证通过时,接收所述待传输数据,包括:
在所述目标车辆验证通过时,获取所述目标车辆的当前位置信息;
根据所述请求信息中的设备位置得到目标位置信息,在所述目标位置信息与所述当前位置信息一致时,接收所述待传输数据。
5.如权利要求1至4中任一项所述的智能车联网通讯协议方法,其特征在于,所述在所述目标车辆验证通过时,接收所述待传输数据,包括:在所述目标车辆验证通过时,获取所述目标车辆的当前整车标识码;
根据所述请求信息得到目标整车标识码,在所述目标整车标识码与所述当前整车标识码一致时,接收所述待传输数据。
6.一种智能车联网通讯协议装置,其特征在于,所述智能车联网通讯协议装置包括:解析模块,用于在获取到目标车辆的数据传输请求时,对所述数据传输请求进行解析,得到解析后的请求信息;
提取模块,用于提取所述请求信息中所述目标车辆的整车标识码、设备标识码、设备位置以及待传输数据;
验证模块,用于根据所述整车标识码、设备标识码以及设备位置对所述目标车辆进行验证;
接收模块,用于在所述目标车辆验证通过时,接收所述待传输数据;
操作模块,用于向所述目标车辆发送交互数据信息,其中,所述交互数据信息包括控制命令信息,以使所述目标车辆在接收到所述交互数据信息时,提取所述交互数据信息中的控制命令信息,并根据所述控制命令信息进行相应的操作;
交互模块,用于获取待发送命令对应的事件处理类型,其中事件处理类型包括:登入、登出、心跳命令、获取控制车辆的信息、告知控制车辆信息、告知方向盘和油门状态和软件重启中任一一项或多项信息;根据所述事件处理类型查询事件等级分布表,得到所述事件处理类型对应的事件等级,其中事件等级分布表包括:普通命令、一级命令,二级命令、三级命令或保留,根据事件处理类型查询事件等级分布表,可以得到事件处理类型对应的事件等级,若事件处理类型为登入,则通过事件等级分布表查询到的登入对应的事件等级为普通命令,若事件处理类型告知方向盘和油门状态,则通过事件等级分布表查询到的登入对应的事件等级为一级命令;根据所述事件等级得到所述待发送命令对应的命令等级;获取初始车联网协议,根据所述待发送命令以及对应的命令等级得到对应的命令标识,将所述命令标识添加到所述初始车联网协议中,以生成交互数据信息。
7.一种智能车联网通讯协议设备,其特征在于,所述智能车联网通讯协议设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的智能车联网通讯协议程序,所述智能车联网通讯协议程序配置有实现如权利要求1至5中任一项所述的智能车联网通讯协议方法的步骤。
8.一种存储介质,其特征在于,所述存储介质上存储有智能车联网通讯协议程序,所述智能车联网通讯协议程序被处理器执行时实现如权利要求1至5中任一项所述的智能车联网通讯协议方法的步骤。 说明书 : 智能车联网通讯协议方法、装置、设备及存储介质技术领域[0001] 本发明涉及车联网技术领域,尤其涉及一种智能车联网通讯协议方法、装置、设备及存储介质。背景技术[0002] 智能网联汽车为搭载先进的车载传感器、控制器、执行器等装置,并融合现代通信与网络技术,实现车辆与车联网等智能设备进行信息交换共享的功能。而在现有的技术中,当前行业主流的智能网联通讯协议中通过特定数据包进行数据传输,但是,在进行多种类型的数据传输时,需要通过兼容的通信协议进行处理,则需要单独通过不同的协议进行数据传输,因此,造成数据传输的效率较低。[0003] 上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。发明内容[0004] 本发明的主要目的在于提出一种智能车联网通讯协议方法、装置、设备及存储介质,旨在解决提高车联网的执行效率的技术问题。[0005] 为实现上述目的,本发明提供一种智能车联网通讯协议方法,所述智能车联网通讯协议方法包括以下步骤:[0006] 在获取到目标车辆的数据传输请求时,对所述数据传输请求进行解析,得到解析后的请求信息;[0007] 提取所述请求信息中所述目标车辆的整车标识码、设备标识码、设备位置以及待传输数据;[0008] 根据所述整车标识码、设备标识码以及设备位置对所述目标车辆进行验证;[0009] 在所述目标车辆验证通过时,接收所述待传输数据。[0010] 可选地,所述在获取到目标车辆的数据传输请求时,对所述数据传输请求进行解析,得到解析后的请求信息之前,所述方法还包括:[0011] 获取所述目标车辆的整车标识码、设备标识码、设备位置以及待传输数据;[0012] 对所述整车标识码、设备标识码、设备位置以及待传输数据进行封装,得到封装后的数据包;[0013] 将所述封装后的数据包作为数据传输请求[0014] 可选地,所述所述请求信息包括发起设备类型和目标设备类型;[0015] 所述在所述目标车辆验证通过时,接收所述待传输数据,包括:[0016] 在所述目标车辆验证通过时,获取当前设备类型,根据所述当前设备类型生成当前设备传输路径;[0017] 根据所述请求信息中的发起设备类型和目标设备类型得到目标设备传输路径,在所述目标设备传输路径与所述当前设备传输路径一致时,接收所述待传输数据。[0018] 可选地,所述在所述目标车辆验证通过时,接收所述待传输数据,包括:[0019] 在所述目标车辆验证通过时,获取所述目标车辆的当前位置信息;[0020] 根据所述请求信息中的设备位置得到目标位置信息,在所述目标位置信息与所述当前位置信息一致时,接收所述待传输数据。[0021] 可选地,所述在所述目标车辆验证通过时,接收所述待传输数据,包括:[0022] 在所述目标车辆验证通过时,获取所述目标车辆的当前整车标识码;[0023] 根据所述请求信息得到目标整车标识码,在所述目标整车标识码与所述当前整车标识码一致时,接收所述待传输数据[0024] 可选地,所述在所述目标车辆验证通过时,接收所述待传输数据之后,所述方法还包括:[0025] 向所述目标车辆发送交互数据信息,其中,所述交互数据信息包括控制命令信息,以使所述目标车辆在接收到所述交互数据信息时,提取所述交互数据信息中的控制命令信息,并根据所述控制命令信息进行相应的操作。[0026] 可选地,所述所述向所述目标车辆发送交互数据信息之前,所述方法还包括:[0027] 获取待发送命令对应的事件处理类型;[0028] 根据所述事件处理类型查询事件等级分布表,得到所述事件处理类型对应的事件等级;[0029] 根据所述事件等级得到所述待发送命令对应的命令等级;[0030] 获取初始车联网协议,根据所述待发送命令以及对应的命令等级得到对应的命令标识,将所述命令标识添加到所述初始车联网协议中,以生成交互数据信息。[0031] 此外,为实现上述目的,本发明还提出一种智能车联网通讯协议装置,所述智能车联网通讯协议装置包括:[0032] 解析模块,用于在获取到目标车辆的数据传输请求时,对所述数据传输请求进行解析,得到解析后的请求信息;[0033] 提取模块,用于提取所述请求信息中所述目标车辆的整车标识码、设备标识码、设备位置以及待传输数据;[0034] 验证模块,用于根据所述整车标识码、设备标识码以及设备位置对所述目标车辆进行验证;[0035] 接收模块,用于在所述目标车辆验证通过时,接收所述待传输数据。[0036] 此外,为实现上述目的,本发明还提出一种智能车联网通讯协议设备,所述智能车联网通讯协议设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的智能车联网通讯协议程序,所述智能车联网通讯协议程序配置有实现如上所述的智能车联网通讯协议方法的步骤。[0037] 此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有智能车联网通讯协议程序,所述智能车联网通讯协议程序被处理器执行时实现如上文所述的智能车联网通讯协议方法的步骤。[0038] 本发明提出的智能车联网通讯协议方法,通过在获取到目标车辆的数据传输请求时,对所述数据传输请求进行解析,得到解析后的请求信息,提取所述请求信息中所述目标车辆的整车标识码、设备标识码、设备位置以及待传输数据,根据所述整车标识码、设备标识码以及设备位置对所述目标车辆进行验证,在所述目标车辆验证通过时,接收所述待传输数据。通过接收所有请求信息封装到一个数据包后的请求信息,从而提高车联网的执行效率。附图说明[0039] 图1是本发明实施例方案涉及的硬件运行环境的智能车联网通讯协议的设备结构示意图;[0040] 图2为本发明智能车联网通讯协议方法第一实施例的流程示意图;[0041] 图3为本发明智能车联网通讯协议方法一实施例的数据传输请求结构流程示意图;[0042] 图4为本发明智能车联网通讯协议方法第二实施例的流程示意图;[0043] 图5为本发明智能车联网通讯协议方法第三实施例的流程示意图;[0044] 图6为本发明智能车联网通讯协议装置第一实施例的功能模块示意图。[0045] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式[0046] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。[0047] 参照图1,图1为本发明实施例方案涉及的硬件运行环境的智能车联网通讯协议设备结构示意图。[0048] 如图1所示,该智能车联网通讯协议设备可以包括:处理器1001,例如中央处理器(CentralProcessingUnit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如按键,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI‑FI接口)。存储器1005可以是高速随机存取存储器(RandomAccessMemory,RAM)存储器,也可以是稳定的存储器(non‑volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。[0049] 本领域技术人员可以理解,图1中示出的设备结构并不构成对智能车联网通讯协议设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。[0050] 如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及智能车联网通讯协议程序。[0051] 在图1所示的智能车联网通讯协议设备中,网络接口1004主要用于连接外网,与其他网络设备进行数据通信;用户接口1003主要用于连接用户设备,与所述用户设备进行数据通信;本发明设备通过处理器1001调用存储器1005中存储的智能车联网通讯协议程序,并执行本发明实施例提供的智能车联网通讯协议方法。[0052] 基于上述硬件结构,提出本发明智能车联网通讯协议方法实施例。[0053] 参照图2,图2为本发明智能车联网通讯协议方法第一实施例的流程示意图。[0054] 在第一实施例中,所述智能车联网通讯协议方法包括以下步骤:[0055] 步骤S10,在获取到目标车辆的数据传输请求时,对所述数据传输请求进行解析,得到解析后的请求信息。[0056] 需要说明的是,本实施例的执行主体可为智能车联网通讯协议设备,还可为其他可实现相同或相似功能的设备,本实施例对此不作限制,在本实施例中,以车联网云平台为执行主体进行说明。[0057] 应当理解的是,在获取到目标车辆的数据传输请求时,数据传输请求中携带数据信息,通过对数据传输请求中的数据信息进行解析,得到解析后的请求信息。[0058] 需要说明的是,在得到解析后的请求信息之前需要获取目标车辆的整车标识码、设备标识码、设备位置以及待传输数据,对所述整车标识码、设备标识码、设备位置以及待传输数据进行封装,得到封装后的数据包,将所述封装后的数据包作为数据传输请求。[0059] 可以理解的是,数据传输请求包括:起始符、发起设备类型、整车标识码、设备标识码、设备位置、命令单元、远程控制字段、客户端获取设备类型、预留字段、校验码以及结束符等信息。[0060] 可以理解的是,参照图3,图3为本实施例智能车联网通讯协议方法中的数据传输请求结构流程示意图,包括起始字节信息、定义信息、数据类型信息以及具体描述要求信息,其中,起始字节信息、定义信息、数据类型信息以及具体描述要求信息是相互对应的,并且定义信息包含了一个完整请求信息中的内容,例如,起始字符0定义的为帧起始符,其数据类型为STRING类,描述及要求为固定为ASCII字符,用0x230x23表示。[0061] 步骤S20,提取所述请求信息中所述目标车辆的整车标识码、设备标识码、设备位置以及待传输数据。[0062] 需要说明的是,因为请求信息是上述通过对数据传输请求中的数据信息进行解析得到的为解析后的,因此,请求信息相应的包括:起始符、发起设备类型、整车标识码、设备标识码、设备位置、命令单元、远程控制字段、客户端获取设备类型、预留字段、校验码、结束符等信息。[0063] 可以理解的是,提取请求信息中目标车辆的整车标识码、设备标识码、设备位置以及待传输数据,其中,待传输数据包括命令单元、远程控制单元等信息。[0064] 步骤S30,根据所述整车标识码、设备标识码以及设备位置对所述目标车辆进行验证。[0065] 应当理解的是,整车标识码就是将车辆识别代码作为唯一标识码进行的数据传输,设备标识码是标识发送数据的设备类型,设备位置是由于当一种设备在整车上有多个时,除了该设备的标识码还应描述该设备在整车上的位置。因此根据整车标识码、设备标识码以及设备位置对目标车辆进行验证,避免数据在传输过程中信息被篡改,能够实现数据传输的安全性。[0066] 步骤S40,在所述目标车辆验证通过时,接收所述待传输数据。[0067] 需要说明的是,请求信息包括发起设备类型和目标设备类型,在目标车辆验证通过时,接收所述待传输数据,包括:[0068] 在目标车辆验证通过时,获取当前设备类型,根据所述当前设备类型生成当前设备传输路径,根据所述请求信息中的发起设备类型和目标设备类型得到目标设备传输路径,在所述目标设备传输路径与所述当前设备传输路径一致时,接收所述待传输数据。[0069] 可以理解的是,请求信息中的设备类型包括发起设备类型和目标设备类型,例如,云平台、手机、TX2和客户端等任意一项设备,本实施例对此不加以限制,在目标车辆验证通过时,通过获取当前设备类型,而当前设备类型会生成当前设备的传输路径,相应的请求信息中的发起设备类型和目标设备类型也可以得到目标设备传输路径,在当前设备的传输路径和目标设备传输路径一致时,说明接收到的信息正确,则接收待传输数据,若当前设备的传输路径和目标设备传输路径不一致,说明接收到的信息不正确,说明传输过程中信息被修改。[0070] 需要说明的是,在目标车辆验证通过时,接收所述待传输数据,包括:[0071] 在所述目标车辆验证通过时,获取所述目标车辆的当前位置信息;根据所述请求信息中的设备位置得到目标位置信息,在所述目标位置信息与所述当前位置信息一致时,接收所述待传输数据。[0072] 可以理解的是,在目标车辆验证通过时,通过获取目标车辆的当前位置信息,而请求信息中的设备位置得到目标位置信息,在目标位置信息和前位置信息一致时,说明接收到的信息正确,则接收待传输数据,若在目标位置信息和前位置信息不一致,说明接收到的信息不正确,说明传输过程中信息被修改。[0073] 需要说明的是,在目标车辆验证通过时,接收所述待传输数据,包括:[0074] 在所述目标车辆验证通过时,获取所述目标车辆的当前整车标识码;根据所述请求信息得到目标整车标识码,在所述目标整车标识码与所述当前整车标识码一致时,接收所述待传输数据。[0075] 可以理解的是,在目标车辆验证通过时,通过获取目标车辆的当前整车标识码,而请求信息中包括目标整车标识码,在目标整车标识码与所述当前整车标识码一致时,说明接收到的信息正确,则接收待传输数据,若目标整车标识码与所述当前整车标识码不一致,说明接收到的信息正确,说明传输过程中信息被修改。[0076] 本实施例中通过在获取到目标车辆的数据传输请求时,对所述数据传输请求进行解析,得到解析后的请求信息,提取所述请求信息中所述目标车辆的整车标识码、设备标识码、设备位置以及待传输数据,根据所述整车标识码、设备标识码以及设备位置对所述目标车辆进行验证,在所述目标车辆验证通过时,接收所述待传输数据。通过接收所有请求信息封装到一个数据包后的请求信息,从而提高车联网的执行效率。[0077] 在一实施例中,如图4所示,基于第一实施例提出本发明智能车联网通讯协议方法第二实施例,所述步骤S10之前,包括:[0078] 步骤S101',获取所述目标车辆的整车标识码、设备标识码、设备位置以及待传输数据。[0079] 需要说明的是,待传输数据包括命令单元、远程控制单元等信息,因此,获取目标车辆的整车标识码、设备标识码、设备位置以及命令单元、远程控制单元等信息。[0080] 步骤S102',对所述整车标识码、设备标识码、设备位置以及待传输数据进行封装,得到封装后的数据包。[0081] 可以理解的是,将获取到的整车标识码、设备标识码、设备位置以及待传输数据相结合,形成一个有机的整体,也就是数据包。[0082] 需要说明的是,将数据进行封装,得到封装后的数据包,提高了数据的安全性,从而避免数据在传输过程中被篡改。[0083] 步骤S103',将所述封装后的数据包作为数据传输请求。[0084] 需要说明的是,封装后的数据包包括:起始符、发起设备类型、整车标识码、设备标识码、设备位置、命令单元、远程控制字段、客户端获取设备类型、预留字段、校验码、结束符等信息,由此,可以将封装后的数据包作为数据传输请求。[0085] 本实施例中通过获取所述目标车辆的整车标识码、设备标识码、设备位置以及待传输数据,对所述整车标识码、设备标识码、设备位置以及待传输数据进行封装,得到封装后的数据包,再将所述封装后的数据包作为数据传输请求,从而避免数据在传输过程中被篡改,进一步改善了车联网的执行效率。[0086] 在一实施例中,如图5所示,基于第一实施例或第二实施例提出本发明智能车联网通讯协议方法第三实施例,在本实施例中,基于第一实施例进行说明,所述步骤S40之后,包括:[0087] 步骤S50,向所述目标车辆发送交互数据信息,其中,所述交互数据信息包括控制命令信息,以使所述目标车辆在接收到所述交互数据信息时,提取所述交互数据信息中的控制命令信息,并根据所述控制命令信息进行相应的操作。[0088] 进一步的,在向所述目标车辆发送交互数据信息之前,包括:[0089] 获取待发送命令对应的事件处理类型。[0090] 可以理解的是,事件处理类型包括:登入、登出、心跳命令、获取控制车辆的信息、告知控制车辆信息、告知方向盘和油门状态和软件重启等信息中任一一项或多项信息,本实施例对此不作限制。[0091] 根据所述事件处理类型查询事件等级分布表,得到所述事件处理类型对应的事件等级。[0092] 可以理解的是,事件等级分布表包括:普通命令、一级命令,二级命令、三级命令或保留等事件信息,根据事件处理类型查询事件等级分布表,可以得到事件处理类型对应的事件等级,例如,若事件处理类型为登入,则通过事件等级分布表查询到的登入对应的事件等级为普通命令,若事件处理类型告知方向盘和油门状态,则通过事件等级分布表查询到的登入对应的事件等级为一级命令。[0093] 根据所述事件等级得到所述待发送命令对应的命令等级。[0094] 可以理解的是,由于事件等级与待发送命令对应的命令等级是一一对应的,也就可以通过事件等级得到待发送命令对应的命令等级。[0095] 获取初始车联网协议,根据所述待发送命令以及对应的命令等级得到对应的命令标识,将所述命令标识添加到所述初始车联网协议中,以生成交互数据信息。[0096] 可以理解的是,初始车联网协议是现有智能车联网通讯协议中的车联网协议,将待发送命令以及对应命令等级进行匹配可以得到对应的命令指令,然后将对应的命令指令添加到初始车联网协议设置为新的车联网协议,进一步生成交互数据信息。[0097] 需要说明的是,在进行数据信息交互过程中,命令的等级可以表示命令的最高字节,而等级越高,越需要及时处理,也就是说,等级越高,在数据信息交互过程中传输的也就越快。[0098] 应当理解的是,向所述目标车辆发送控制命令信息,目标车辆获取控制命令信息中的命令指令,根据命令指令操作目标车辆执行相应的命令。[0099] 本实施例中通过获取待发送命令对应的事件处理类型,根据事件处理类型查询事件等级分布表,得到事件处理类型对应的事件等级,根据事件等级得到所述待发送命令对应的命令等级,获取初始车联网协议,根据待发送命令以及对应的命令等级得到对应的命令标识,将命令标识添加到所述初始车联网协议中,以生成交互数据信息,向目标车辆发送交互数据信息,其中,交互数据信息包括控制命令信息,以使目标车辆在接收到交互数据信息时,提取交互数据信息中的控制命令信息,并根据所述控制命令信息进行相应的操作,从而进一步地提升了车联网的执行效率并完成了数据的传输。[0100] 此外,本发明实施例还提出一种存储介质,所述存储介质上存储有智能车联网通讯协议程序,所述智能车联网通讯协议程序被处理器执行时实现如上文所述的智能车联网通讯协议方法的步骤。[0101] 由于本存储介质采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。[0102] 此外,参照图6,本发明实施例还提出一种智能车联网通讯协议装置,所述智能车联网通讯协议装置包括:[0103] 解析模块10,用于在获取到目标车辆的数据传输请求时,对所述数据传输请求进行解析,得到解析后的请求信息。[0104] 应当理解的是,在获取到目标车辆的数据传输请求时,数据传输请求中携带数据信息,通过对数据传输请求中的数据信息进行解析,得到解析后的请求信息。[0105] 需要说明的是,在得到解析后的请求信息之前需要获取目标车辆的整车标识码、设备标识码、设备位置以及待传输数据,对所述整车标识码、设备标识码、设备位置以及待传输数据进行封装,得到封装后的数据包,将所述封装后的数据包作为数据传输请求。[0106] 可以理解的是,数据传输请求包括:起始符、发起设备类型、整车标识码、设备标识码、设备位置、命令单元、远程控制字段、客户端获取设备类型、预留字段、校验码以及结束符等信息。[0107] 可以理解的是,参照图3,图3为本实施例智能车联网通讯协议方法中的数据传输请求结构流程示意图,包括起始字节信息、定义信息、数据类型信息以及具体描述要求信息,其中,起始字节信息、定义信息、数据类型信息以及具体描述要求信息是相互对应的,并且定义信息包含了一个完整请求信息中的内容,例如,起始字符0定义的为帧起始符,其数据类型为STRING类,描述及要求为固定为ASCII字符,用0x230x23表示。[0108] 提取模块20,用于提取所述请求信息中所述目标车辆的整车标识码、设备标识码、设备位置以及待传输数据。[0109] 需要说明的是,因为请求信息是上述通过对数据传输请求中的数据信息进行解析得到的为解析后的,因此,请求信息相应的包括:起始符、发起设备类型、整车标识码、设备标识码、设备位置、命令单元、远程控制字段、客户端获取设备类型、预留字段、校验码、结束符等信息。[0110] 可以理解的是,提取请求信息中目标车辆的整车标识码、设备标识码、设备位置以及待传输数据,其中,待传输数据包括命令单元、远程控制单元等信息。[0111] 验证模块30,用于根据所述整车标识码、设备标识码以及设备位置对所述目标车辆进行验证。[0112] 应当理解的是,整车标识码就是将车辆识别代码作为唯一标识码进行的数据传输,设备标识码是标识发送数据的设备类型,设备位置是由于当一种设备在整车上有多个时,除了该设备的标识码还应描述该设备在整车上的位置。因此根据整车标识码、设备标识码以及设备位置对目标车辆进行验证,避免数据在传输过程中信息被篡改,能够实现数据传输的安全性。[0113] 接收模块40,用于在所述目标车辆验证通过时,接收所述待传输数据。[0114] 需要说明的是,请求信息包括发起设备类型和目标设备类型,在目标车辆验证通过时,接收所述待传输数据,包括:[0115] 在目标车辆验证通过时,获取当前设备类型,根据所述当前设备类型生成当前设备传输路径,根据所述请求信息中的发起设备类型和目标设备类型得到目标设备传输路径,在所述目标设备传输路径与所述当前设备传输路径一致时,接收所述待传输数据。[0116] 可以理解的是,请求信息中的设备类型包括发起设备类型和目标设备类型,例如,云平台、手机、TX2和客户端等任意一项设备,本实施例对此不加以限制,在目标车辆验证通过时,通过获取当前设备类型,而当前设备类型会生成当前设备的传输路径,相应的请求信息中的发起设备类型和目标设备类型也可以得到目标设备传输路径,在当前设备的传输路径和目标设备传输路径一致时,说明接收到的信息正确,则接收待传输数据,若当前设备的传输路径和目标设备传输路径不一致,说明接收到的信息不正确,说明传输过程中信息被修改。[0117] 需要说明的是,在目标车辆验证通过时,接收所述待传输数据,包括:[0118] 在所述目标车辆验证通过时,获取所述目标车辆的当前位置信息;根据所述请求信息中的设备位置得到目标位置信息,在所述目标位置信息与所述当前位置信息一致时,接收所述待传输数据。[0119] 可以理解的是,在目标车辆验证通过时,通过获取目标车辆的当前位置信息,而请求信息中的设备位置得到目标位置信息,在目标位置信息和前位置信息一致时,说明接收到的信息正确,则接收待传输数据,若在目标位置信息和前位置信息不一致,说明接收到的信息不正确,说明传输过程中信息被修改。[0120] 需要说明的是,在目标车辆验证通过时,接收所述待传输数据,包括:[0121] 在所述目标车辆验证通过时,获取所述目标车辆的当前整车标识码;根据所述请求信息得到目标整车标识码,在所述目标整车标识码与所述当前整车标识码一致时,接收所述待传输数据[0122] 可以理解的是,在目标车辆验证通过时,通过获取目标车辆的当前整车标识码,而请求信息中包括目标整车标识码,在目标整车标识码与所述当前整车标识码一致时,说明接收到的信息正确,则接收待传输数据,若目标整车标识码与所述当前整车标识码不一致,说明接收到的信息正确,说明传输过程中信息被修改。[0123] 在一实施例中,所述智能车联网通讯协议装置还包括:封装模块,用于获取所述目标车辆的整车标识码、设备标识码、设备位置以及待传输数据;对所述整车标识码、设备标识码、设备位置以及待传输数据进行封装,得到封装后的数据包;将所述封装后的数据包作为请求信息。[0124] 在一实施例中,所述接收模块40,还用于在所述目标车辆验证通过时,获取当前设备类型,根据所述当前设备类型生成当前设备传输路径;根据所述请求信息中的发起设备类型和目标设备类型得到目标设备传输路径,在所述目标设备传输路径与所述当前设备传输路径一致时,接收所述待传输数据。[0125] 在一实施例中,所述接收模块40,还用于在所述目标车辆验证通过时,获取所述目标车辆的当前位置信息;根据所述请求信息中的设备位置得到目标位置信息,在所述目标位置信息与所述当前位置信息一致时,接收所述待传输数据。[0126] 在一实施例中,所述接收模块40,还用于在所述目标车辆验证通过时,获取所述目标车辆的当前整车标识码;根据所述请求信息得到目标整车标识码,在所述目标整车标识码与所述当前整车标识码一致时,接收所述待传输数据。[0127] 在一实施例中,所述智能车联网通讯协议装置还包括:操作模块,用于向所述目标车辆发送交互数据信息,其中,所述交互数据信息包括控制命令信息,以使所述目标车辆在接收到所述交互数据信息时,提取所述交互数据信息中的控制命令信息,并根据所述控制命令信息进行相应的操作。[0128] 在一实施例中,所述智能车联网通讯协议装置还包括:交互模块,用于获取待发送命令对应的事件处理类型;根据所述事件处理类型查询事件等级分布表,得到所述事件处理类型对应的事件等级;根据所述事件等级得到所述待发送命令对应的命令等级;获取初始车联网协议,根据所述待发送命令以及对应的命令等级得到对应的命令标识,将所述命令标识添加到所述初始车联网协议中,以生成交互数据信息。[0129] 在本发明所述智能车联网通讯协议装置的其他实施例或具体实现方法可参照上述各方法实施例,此处不再赘述。[0130] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。[0131] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。[0132] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该估算机软件产品存储在如上所述的一个估算机可读存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台智能车联网通讯协议设备(可以是手机,估算机,智能车联网通讯协议设备,空调器,或者网络智能车联网通讯协议设备等)执行本发明各个实施例所述的方法。[0133] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

专利地区:广东

专利申请日期:2020-10-28

专利公开日期:2024-07-26

专利公告号:CN112399379B


以上信息来自国家知识产权局,如信息有误请联系我方更正!
电话咨询
读内容
搜本页
回顶部