System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及多任务处理,特别是涉及一种多任务分屏方法、装置、设备及存储介质。
技术介绍
1、随着科技发展,电子设备的算力不断增强,大多已具备多任务并行处理的能力。但一些业务系统受限于流程或其他条件仍采用单任务执行方式,不仅效率低,而且也越来越无法满足人们的需要。
2、在汽车故障诊断领域,随着汽车电子控制单元数量的增加和系统复杂性的提高,汽车诊断系统仍然采用单流程业务模式,无法满足各种复杂维修场景。例如,需要同时诊断如下两个维修功能的场景:1)执行汽车故障码读取;2)执行对某个系统的数据流状态监测。
3、虽然现有技术中存在较多分屏展示技术,但这些技术侧重于分屏技术本身,对于复杂场景下(例如有些阶段支持多任务,有些阶段不支持多任务,且主任务和子任务存在一定业务关联性)的多任务分屏,不能直接适用。
技术实现思路
1、本专利技术实施例旨在提供一种多任务分屏方法、装置、设备及存储介质,以解决现有技术中的分屏技术不适应复杂场景下的多任务分屏问题。
2、为解决上述技术问题,本专利技术实施例提供以下技术方案:
3、根据本专利技术的第一方面,提供一种多任务分屏方法,所述方法包括:
4、获取主任务脚本,解析所述主任务脚本并执行,所述主任务脚本的执行过程包括至少一个支持子任务并行执行的并行支持阶段;
5、当所述主任务脚本执行到其中一个所述并行支持阶段时,确定出当前状态可并行执行的各子任务组成的可执行子任务集;
6、获取
7、获取所述第一子任务对应的第一子任务脚本,并行执行所述第一子任务脚本;
8、在所述主屏显示所述主任务脚本对应的界面,在所述分屏显示所述第一子任务脚本对应的界面。
9、可选地,所述主任务脚本为每一所述并行支持阶段设置有对应的支持子任务集,所述支持子任务集为所述主任务脚本处于所述并行支持阶段时可并行执行的各子任务组成的集合,所述确定出当前状态可并行执行的各子任务组成的可执行子任务集的步骤包括:
10、基于所述主任务脚本的运行环境和所述并行支持阶段对应的支持子任务集确定出当前状态可并行执行的各子任务组成的可执行子任务集。
11、可选地,所述主任务脚本为汽车诊断主任务脚本,所述确定出当前状态可并行执行的各子任务组成的可执行子任务集包括:
12、获取所述主任务脚本正在诊断的车辆的车辆状态;
13、根据所述车辆状态和所述并行支持阶段对应的支持子任务集确定出当前状态可并行执行的各子任务组成的可执行子任务集。
14、可选地,所述获取对所述可执行子任务集中第一子任务发起的子任务执行指令之前还包括:
15、为所述可执行子任务集中每一子任务生成对应的快捷子任务入口;
16、所述获取对所述可执行子任务集中第一子任务发起的子任务执行指令包括:获取用户在所述快捷子任务入口对所述第一子任务发起的所述子任务执行指令。
17、可选地,所述为所述可执行子任务集中每一子任务生成对应的快捷子任务入口包括:
18、为所述可执行子任务集中每一子任务在快捷操作栏上生成对应的快捷子任务入口,并移除所述快捷操作栏上不与所述可执行子任务集中任一子任务对应的快捷子任务入口。
19、可选地,所述获取对所述可执行子任务集中第一子任务发起的子任务执行指令包括:
20、获取所述主任务脚本基于程序设定对所述第一子任务发起的所述子任务执行指令。
21、可选地,所述方法还包括:
22、获取用户在所述快捷子任务入口对第二子任务发起的所述子任务执行指令,或者获取所述主任务脚本基于程序设定对所述第二子任务发起的所述子任务执行指令;
23、将在所述分屏中执行的所述第一子任务脚本挂起,并行执行所述第二子任务对应的第二子任务脚本,在所述分屏显示所述第二子任务脚本对应的界面。
24、根据本专利技术的第二方面,提供一种多任务分屏装置,包括存储器、处理器及存储在存储器上运行的计算机程序,所述计算机程序包括第一app、第二app和快捷操作栏模块,所述处理器用于执行所述计算机程序,其中:
25、所述第一app获取主任务脚本,解析所述主任务脚本并执行,所述主任务脚本的执行过程包括至少一个支持子任务并行执行的并行支持阶段,当所述主任务脚本执行到其中一个所述并行支持阶段时,确定出当前状态可并行执行的各子任务组成的可执行子任务集,基于所述可执行子任务集向所述快捷操作栏模块发送快捷入口添加通知,与所述第二app建立进程通讯,接收到基于第一子任务的子任务脚本执行通知后,获取所述第一子任务对应的第一子任务脚本,并行执行所述第一子任务脚本,并向所述第二app发送脚本界面展示通知;
26、所述快捷操作栏模块接收到所述快捷入口添加通知后,为所述可执行子任务集中每一子任务在快捷操作栏上添加对应的快捷子任务入口,获取用户在所述快捷子任务入口对所述第一子任务发起的子任务执行指令,若当前屏幕不是处于分屏状态,启动分屏应用将设备屏幕分成主屏和分屏,向所述第二app发送基于所述第一子任务的子任务执行通知;
27、所述第二app接收到所述子任务执行通知后,与所述第一app建立进程通讯,向所述第一app发送所述子任务脚本执行通知,接收到所述脚本界面展示通知后,在所述分屏显示所述第一子任务脚本对应的界面。
28、根据本专利技术的第三方面,提供一种多任务分屏装置,包括存储器、处理器及存储在存储器上运行的计算机程序,所述计算机程序包括第一app、第二app和快捷操作栏模块,所述处理器用于执行所述计算机程序,其中:
29、所述第一app获取主任务脚本,解析所述主任务脚本并执行,所述主任务脚本的执行过程包括至少一个支持子任务并行执行的并行支持阶段,当所述主任务脚本执行到其中一个所述并行支持阶段时,确定出当前状态可并行执行的各子任务组成的可执行子任务集,基于所述可执行子任务集向所述快捷操作栏模块发送快捷入口添加通知,获取所述主任务脚本基于程序设定对所述可执行子任务集中的第一子任务发起的子任务执行指令,若当前屏幕不是处于分屏状态,启动分屏应用将设备屏幕分成主屏和分屏,与所述第二app建立进程通讯,向所述第二app发送子任务执行通知,获取所述第一子任务对应的第一子任务脚本,并行执行所述第一子任务脚本,并向所述第二app发送脚本界面展示通知;
30、所述快捷操作栏模块接收到所述快捷入口添加通知后,为所述可执行子任务集中每一子任务在快捷操作栏上添加对应的快捷子任务入口;
31、所述第二app与所述第一app建立进程通讯,接收到所述子任务执行通知后,等待进行分屏展示,接收到所述脚本界面展示通知后,在所述分屏显示所述第一子任务脚本对应的界面。
32、根据本专利技术的第四方面,提供本文档来自技高网...
【技术保护点】
1.一种多任务分屏方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述主任务脚本为每一所述并行支持阶段设置有对应的支持子任务集,所述支持子任务集为所述主任务脚本处于所述并行支持阶段时可并行执行的各子任务组成的集合,所述确定出当前状态可并行执行的各子任务组成的可执行子任务集的步骤包括:
3.根据权利要求2所述的方法,其特征在于,所述主任务脚本为汽车诊断主任务脚本,所述确定出当前状态可并行执行的各子任务组成的可执行子任务集包括:
4.根据权利要求1至3任一项所述的方法,其特征在于,所述获取对所述可执行子任务集中第一子任务发起的子任务执行指令之前还包括:
5.根据权利要求4所述的方法,其特征在于,所述为所述可执行子任务集中每一子任务生成对应的快捷子任务入口包括:
6.根据权利要求1至3任一项所述的方法,其特征在于,所述获取对所述可执行子任务集中第一子任务发起的子任务执行指令包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种多任务分屏装置,包括存储器、
9.一种多任务分屏装置,包括存储器、处理器及存储在存储器上运行的计算机程序,其特征在于,所述计算机程序包括第一APP、第二APP和快捷操作栏模块,所述处理器用于执行所述计算机程序,其中:
10.一种电子设备,包括存储器、处理器及存储在存储器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-7任一项所述的多任务分屏方法的步骤。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被处理器执行时,所述处理器执行如权利要求1-7任一项所述的多任务分屏方法的步骤。
...【技术特征摘要】
1.一种多任务分屏方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述主任务脚本为每一所述并行支持阶段设置有对应的支持子任务集,所述支持子任务集为所述主任务脚本处于所述并行支持阶段时可并行执行的各子任务组成的集合,所述确定出当前状态可并行执行的各子任务组成的可执行子任务集的步骤包括:
3.根据权利要求2所述的方法,其特征在于,所述主任务脚本为汽车诊断主任务脚本,所述确定出当前状态可并行执行的各子任务组成的可执行子任务集包括:
4.根据权利要求1至3任一项所述的方法,其特征在于,所述获取对所述可执行子任务集中第一子任务发起的子任务执行指令之前还包括:
5.根据权利要求4所述的方法,其特征在于,所述为所述可执行子任务集中每一子任务生成对应的快捷子任务入口包括:
6.根据权利要求1至3任一项所述的方法,其特征在于,所述获取对所述可执行子任务集中第一子任务发起的子任...
【专利技术属性】
技术研发人员:钟隆辉,黄傲成,
申请(专利权)人:深圳市道通科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。