[发明专利]车辆指令下发处理方法和系统及车辆数据处理方法和系统有效
申请号: | 202010604450.7 | 申请日: | 2020-06-29 |
公开(公告)号: | CN111726256B | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 唐能;欧阳青;陈雪;瞿静;夏磊 | 申请(专利权)人: | 亿咖通(湖北)技术有限公司 |
主分类号: | H04L67/12 | 分类号: | H04L67/12;H04L67/146;H04L41/044;H04L41/0823 |
代理公司: | 北京智汇东方知识产权代理事务所(普通合伙) 11391 | 代理人: | 关艳芬 |
地址: | 430051 湖北省武汉市武汉经济技术开发区神*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 车辆 指令 下发 处理 方法 系统 数据处理 | ||
本发明提供了一种车辆指令下发处理方法和系统,以及车辆数据处理方法和系统。该车辆指令下发处理方法应用于云端,云端包括多个业务处理单元以及多个虚拟车辆映射单元,每一业务处理单元用于执行不同的业务,该方法包括:接收下发的车辆指令,车辆指令携带车辆标识以及指令类型;将车辆指令发送至车辆标识对应的目标虚拟车辆映射单元;根据目标虚拟车辆映射单元中的映射状态数据,判断车辆指令是否可执行;若是,将车辆指令发送至指令类型对应的目标业务处理单元以对车辆指令进行处理;将处理后的车辆指令下发给车辆标识对应的目标车辆。本发明的方案实现了高并发、高容错、易扩展,减少指令下发延迟。
技术领域
本发明涉及计算机网络通信技术领域,特别是一种车辆指令下发处理方法、车辆指令下发处理系统、车辆数据处理方法以及车辆数据处理系统。
背景技术
目前,车联网领域的研究和应用日益发展。车联网的概念是以行驶的车为数据主体,通过数据传输协议,实现车与云端的数据通讯及数据分析,从而为驾驶者提供安全、智能、舒适的驾驶感受。车联网产品还可以实现远程车辆控制、行车日志、车辆状态提醒等功能。然而,此类车联网云产品的设计普遍存在并发量高时命令下发设备的响应延迟问题。如此,在早晚高峰时期爆发大并发量的车辆连接服务器时,大量需要下发给车辆的命令会出现下发长时间延迟和无效的情况,极大地影响用户的使用体验。
现有技术中采用多线程、异步的处理方式来解决上述问题,但这种方式同样存在最大线程数限制的瓶颈。由于线程的最大数量为31842,当达到最大数量时,系统无法再增加线程,需要通过扩容或其他方式来增加线程,大大增加了系统的复杂度。并且,多线程也会因需使用线程锁而造成阻塞。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的车辆指令下发处理方法、车辆指令下发处理系统、车辆数据处理方法以及车辆数据处理系统。
本发明的一个目的是提供一种高并发、高容错、易扩展的车辆指令下发处理方法。
根据本发明实施例的一方面,提供了一种车辆指令下发处理方法,应用于云端,所述云端包括多个业务处理单元以及多个虚拟车辆映射单元,所述方法包括:
接收下发的车辆指令,所述车辆指令携带车辆标识以及指令类型;
将所述车辆指令发送至所述车辆标识对应的目标虚拟车辆映射单元;
根据所述目标虚拟车辆映射单元中的映射状态数据,判断所述车辆指令是否可执行;
若是,将所述车辆指令发送至所述指令类型对应的目标业务处理单元以对所述车辆指令进行处理;
将处理后的所述车辆指令下发给所述车辆标识对应的目标车辆。
可选地,所述业务处理单元包括多个指令处理单元,
所述将所述车辆指令发送至所述指令类型对应的目标业务处理单元以对所述车辆指令进行处理包括:
将所述车辆指令发送至所述指令类型对应的目标指令处理单元以将所述车辆指令转换为车辆标识对应的目标车辆可识别的执行指令,并将所述执行指令下发给车辆标识对应的目标车辆。
可选地,所述接收下发的车辆指令,包括:
通过调用的应用程序接口接收服务端下发的车辆指令。
可选地,将处理后的所述车辆指令下发给所述车辆标识对应的目标车辆包括:
通过Kafka生产者向所述目标车辆下发所述车辆指令。
可选地,所述业务处理单元以及所述虚拟车辆映射单元通过AKKA框架下的Actor机制实现。
根据本发明实施例的另一方面,还提供了一种车辆指令下发处理系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亿咖通(湖北)技术有限公司,未经亿咖通(湖北)技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010604450.7/2.html,转载请声明来源钻瓜专利网。