一种AI软件下载和监控系统及操作方法技术方案

技术编号:37554637 阅读:10 留言:0更新日期:2023-05-15 07:39
本发明专利技术公开了一种AI软件下载和监控系统,属于自动驾驶技术领域,包括AI软件下载模块和AI软件监控分析模块;AI软件下载模块用于提供网络传输接口服务,执行更新任务,提供服务信息日志查看功能;AI软件监控模块用于对车辆端系统硬件性能、系统日志、系统各算法模块线程、各子算法模块的通道状态、车辆总线数据信息以及AI软件下载模块数据信息进行监控,并基于回传数据进行分析,找出算法的运行瓶颈,对算法功能和性能进行评价。本发明专利技术的有益效果是,采用websocket框架搭建具有支持TLS加密的下载应用程序,通过MQTT加密传输,采用云端图例分析展示远程车机算法模块数据的监控程序,有效分析数据采集结果。分析数据采集结果。分析数据采集结果。

【技术实现步骤摘要】
一种AI软件下载和监控系统及操作方法


[0001]本专利技术属于自动驾驶
,具体为一种AI软件下载和监控系统及操作方法。

技术介绍

[0002]随着自动驾驶技术的发展,自动驾驶领域涌现了越来越多的智能驾驶平台和新技术,众多优秀的自能驾驶研发企业。例如一汽,华为,百度等。智能驾驶是工业革命和信息化结合的重要抓手,快速发展将改变人、资源要素和产品的流动方式,颠覆性地改变人类生活。智能驾仓作为自动驾驶的核心控制模块,对汽车智能提供全面的技术支持和实现基础。如何实现对核心模块的更新下载以及对模块数据的监控分析就成了智能驾驶领域的重中之重。目前更新下载有专业的ota空中下载技术支持,但在实现上并不丰富,对智能模块的监控分析更是凤毛麟角,对这一领域的实现变得尤其重要和艰难,现有技术在下载和监控上主要表现为:
[0003]下载方式上,现有技术对车机系统软件升级采用ota方式,线上SSH或socket方式进行下载部署。TLS协议可以有效防止网络通信过程中的信息泄露问题,TLS在正确使用时可弥补网络中的漏洞。socket方式对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。
[0004]监控方式上,现有技术采用apollo平台自行的车端监控展示程序,只能在车机端看到效果,对车辆检测和算法测试都依赖远程车辆,需要实际操作车辆才能达到效果。
[0005]也即现有技术不能有效整合多种功能,对应用不友好。网络传输需要TLS加密处理,socket方式依赖网络接口,整合复杂,缺少封装和应用层接口。依赖平台接口,移植编译增加工作量。对后台处理程序需要程序员自行把控,增加程序风险。
[0006]没有远程监控车机状态的功能,所有信息需要在车机上完成。对于开发和测试无法提供远程支持,不能有效分析远程车机系统数据。

技术实现思路

[0007]针对上述技术问题,本专利技术的目的是提供一种AI软件下载和监控系统,引入本系统之后,可以采用websocket框架搭建具有支持TLS加密的下载应用程序。通过MQTT加密传输,采用云端图例分析展示远程车机算法模块数据的监控程序,有效分析数据采集结果。
[0008]为实现上述目的,本专利技术采用以下技术方案:
[0009]一种AI软件下载和监控系统,包括AI软件下载模块和AI软件监控模块;
[0010]AI软件下载模块:用于提供网络传输接口服务,前端发送更新模块数据信息到AI软件下载模块接口后,AI软件下载模块根据更新模块数据信息,执行更新任务,整个过程的相关执行信息和错误信息以日志形式发送到云端服务器,提供服务信息日志查看功能;
[0011]AI软件监控模块:用于对车辆端系统硬件性能、系统日志、系统各算法模块线程、各子算法模块的通道状态、车辆总线数据信息以及AI软件下载模块数据信息进行监控,并
基于回传数据进行分析,找出算法的运行瓶颈,对算法功能和性能进行评价。
[0012]优选地,AI软件下载模块包括websocket服务模块、canbus模块以及车机状态检测模块;websocket服务模块用于提供网络传输接口服务,前端发送更新模块数据信息到AI下载服务模块接口,下载服务模块接口根据更新模块信息,执行更新任务,canbus模块的channel获取车速,提供车速检测服务,车机状态检测模块提供车机运行状态检测服务,实时检测车辆运行状态。
[0013]优选地,AI软件监控模块还包括远程监控模块以及远程接管模块,远程接管模块是在远程监控模块发出车辆报警后,通过远程的形式对车辆进行接管。
[0014]优选地,AI软件监控模块还包括力反馈方向盘,力反馈方向盘实现远程接管时,对车辆的转向、油门和制动控制。
[0015]优选地,AI软件监控模块还包括可视化屏幕,可视化屏幕在远程接管时,对车身周围辅助视频信息进行显示。
[0016]本专利技术同时提供一种AI软件下载和监控系统的操作方法,包括以下步骤:
[0017]S1:云端服务器选择算法模块发送命令到车端;
[0018]S2:车端接收信号后进入服务等待,对信号进行安全校验,如果通过安全校验,则进入S3,否则,继续S2;
[0019]S3:业务分发;
[0020]S4:下载更新,同时进行版本回溯;
[0021]S5:消息回复;
[0022]S6:云端展示。
[0023]优选地,S4中,下载模式支持自动下载模式,当软件需要进行更新时,需下发更新版本日志至车端,校验车端版本后进行确认,如车端版本和更新版本不一致时,在车端网络带宽和资源满足的情况下进行自动下载;同时下载模式也支持手动下载,测试人员可以自主选择所需测试的软件模块,手动下载至车辆端。
[0024]优选地,软件传输至车端需进行软件包的压缩和基于TLS1.2加密协议的加密,以保证传输速率和安全性,下载后的软件包需进行完整性校验工作,以保证下载软件包的完整性。
[0025]优选地,软件更新服务使用手动更新模式时,测试人员通过链接SSH至车端进行远程shell操作或web操作,进行手动更新;同时,软件更新进行前需确认车辆运行状态,车辆运营中不得更新。
[0026]有益效果
[0027]本专利技术提供云端服务器与车端通过网络交互,传输加密,远程控制车机算法模块实时或延时下载更新的功能,云端服务器接收车端回传apollo3D仿真数据、车端运行数据,定时对数据进行清洗,矫正。云端访问apollo3D仿真接口数据,提供展示远程车机运行状态和监控分析及车机运行回放能力。提供车辆运行状态分析统计功能,根据每日车机回传数据进行车辆运行时cpu、gpu、内存、磁盘、进程等多维度分析统计。
附图说明
[0028]图1为本专利技术整体框图;
[0029]图2为本专利技术整体架构图;
[0030]图3本专利技术车端AI软件下载模块组成框图;
[0031]图4为专利技术车端监控软件模块组成框图;
[0032]图5为本专利技术车端AI软件下载模块流程图。
具体实施方式
[0033]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的实施方式作进一步地详细描述。
[0034]名词解释:
[0035]Ota:空中下载技术(Over

the

Air Technology,OTA[1])是通过移动通信的空中接口实现对移动终端设备及SIM卡数据进行远程管理的技术。经过公网多年的应用与发展,已十分成熟,网络运营商通过OTA技术实现SIM卡远程管理,还能提供移动化的新业务下载功能。
[0036]AI下载:将智能驾驶控制模块数据、文件和程序下载到车机系统,实现对车机系统的模块控制和更新的远程下载操作。
[0037]AI监控:对智能驾驶控制模块数据进行监控,分析交互的数据流,对模块发布的数据进行汇集并本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种AI软件下载和监控系统,其特征在于,包括AI软件下载模块和AI软件监控分析模块;AI软件下载模块:用于提供网络传输接口服务,前端发送更新模块数据信息到AI软件下载模块接口后,AI软件下载模块根据更新模块数据信息,执行更新任务,整个过程的相关执行信息和错误信息以日志形式发送到云端服务器,提供服务信息日志查看功能;AI软件监控模块:用于对车辆端系统硬件性能、系统日志、系统各算法模块线程、各子算法模块的通道状态、车辆总线数据信息以及AI软件下载模块数据信息进行监控,并基于回传数据进行分析,找出算法的运行瓶颈,对算法功能和性能进行评价。2.如权利要求1所述的一种AI软件下载和监控系统,其特征在于,AI软件下载模块包括websocket服务模块、canbus模块以及车机状态检测模块;websocket服务模块用于提供网络传输接口服务,前端发送更新模块数据信息到AI下载服务模块接口,下载服务模块接口根据更新模块信息,执行更新任务,canbus模块的channel获取车速,提供车速检测服务,车机状态检测模块提供车机运行状态检测服务,实时检测车辆运行状态。3.如权利要求1所述的一种AI软件下载和监控系统,其特征在于,AI软件监控模块还包括远程监控模块以及远程接管模块,远程接管模块是在远程监控模块发出车辆报警后,通过远程的形式对车辆进行接管。4.如权利要求3所述的一种AI软件下载和监控系统,其特征在于,AI软件监控模块还包括力反馈方向盘,力反馈方向盘实现远程接管时,对车辆的转向、油门和制动控...

【专利技术属性】
技术研发人员:张立华高鹏李海波焦健
申请(专利权)人:博立科技南京有限公司
类型:发明
国别省市:

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

1