一种诊断任务的执行方法、装置、设备及介质制造方法及图纸

技术编号:24709700 阅读:53 留言:0更新日期:2020-07-01 00:13
本申请公开了一种诊断任务的执行方法,包括:遍历预先建立的各周期性队列,根据周期性队列中存储的各周期任务的周期信息,获取目标周期任务并添加至任务队列;当接收到用于添加非周期任务的添加信息时,将非周期任务添加至任务队列;按照任务队列的任务顺序依次执行各目标任务。由此可见,诊断设备只需按照任务队列的任务顺序依次执行各目标任务即可,将不会出现同时执行多个任务的冲突情况。提高了车辆诊断过程中的准确性和安全性,能更好地满足用户的不同需求。此外,本申请所提供的一种诊断任务的执行装置及设备与上述方法对应。

【技术实现步骤摘要】
一种诊断任务的执行方法、装置、设备及介质
本申请涉及车辆控制
,特别是涉及一种诊断任务的执行方法、装置、设备及介质。
技术介绍
随着汽车行业的快速发展,车辆能够提供的功能越来越多,多方面地满足了用户的需求。为确保车辆在使用过程中的安全性与可靠性,通过相应的诊断设备(装有诊断软件的手机或平板电脑等设备)建立诊断任务对汽车进行诊断成为了当前十分重要的步骤。现有技术中,诊断任务通过诊断设备进行执行。通常将诊断任务分为周期性任务和非周期任务,诊断设备根据预先建立的周期任务定时对车辆进行诊断,当接收到新增加非周期任务时,则将非周期任务和周期任务混杂在一起执行。但是,按照现有技术中的方法对诊断任务进行执行,当诊断设备正在执行周期任务时,若突然增加了非周期任务开始执行,易导致二者之间产生冲突,导致数据丢失或其它诊断故障,不能安全、准确地满足用户的需求。因此,提供一种能够安全、准确地执行诊断任务的方法成为当前亟待解决的问题。
技术实现思路
本申请的目的是提供一种诊断任务的执行方法、装置、设备及介质,即使临时添加本文档来自技高网...

【技术保护点】
1.一种诊断任务的执行方法,其特征在于,所述方法包括:/n遍历预先建立的各周期性队列,根据所述周期性队列中存储的各周期任务的周期信息,获取目标周期任务并添加至任务队列;/n当接收到用于添加非周期任务的添加信息时,将所述非周期任务添加至所述任务队列;/n按照所述任务队列的任务顺序依次执行各目标任务。/n

【技术特征摘要】
1.一种诊断任务的执行方法,其特征在于,所述方法包括:
遍历预先建立的各周期性队列,根据所述周期性队列中存储的各周期任务的周期信息,获取目标周期任务并添加至任务队列;
当接收到用于添加非周期任务的添加信息时,将所述非周期任务添加至所述任务队列;
按照所述任务队列的任务顺序依次执行各目标任务。


2.根据权利要求1所述的诊断任务的执行方法,其特征在于,所述各周期性队列具体为根据不同的协议类型建立的队列。


3.根据权利要求1所述的诊断任务的执行方法,其特征在于,所述获取目标周期任务并添加至任务队列具体包括:
获取所述周期性队列中当前时间间隔与预先设定的周期时长一致的周期任务作为所述目标周期任务;
将所述目标周期任务添加至所述任务队列。


4.根据权利要求1所述的诊断任务的执行方法,其特征在于,所述周期信息具体包括:诊断数据、周期时长、周期任务ID和时间戳。


5.根据权利要求2所述的诊断任务的执行方法,其特征在于,所述协议类型具体包括:K线协议、CAN协议、J1850协议及J1708协议。


6.根据权利要求2所述的诊断任务的执行方法,其特征在于,还包括:
判断是否接收到用于创建周期任务的创建信息;其中,所述创建信息包括协议ID、诊断数据和周期时长;
如果是,则根据所述协议I...

【专利技术属性】
技术研发人员:刘均杨凡凡
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:广东;44

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

1