调度方法、系统及装置、电子设备、存储介质和程序产品与流程
- 国知局
- 2024-08-02 14:53:50
本技术涉及汽车,具体涉及一种调度方法、系统及装置、电子设备、存储介质和程序产品。
背景技术:
1、当前,智能网联汽车高速发展,新技术加速融合,催生汽车产品形态由传统机械汽车向智能电动汽车演进进入汽车机器人时代,大数据、大模型等新技术在智能驾驶、智能座舱、智慧底盘、智慧服务等方向应用逐步深入,这些方向的应用的核心技术是算法,因此,需要大量的图像、点云、信号、应用埋点、视频等车联网数据来提升算法的精准度。相关技术中,对于这些车联网数据的处理(例如,采集、调度等),存在实时性差、效率低、分配不均、稳定性差等问题。
技术实现思路
1、本技术的目的之一在于提供一种调度方法,以解决相关技术中对于车联网数据的处理,存在实时性差、效率低、分配不均、稳定性差等问题;目的之二在于提供一种调度系统;目的之三在于提供一种调度装置;目的之四在于提供一种电子设备;目的之五在于提供一种计算机可读存储介质;目的之六在于提供一种计算机程序产品。
2、为了实现上述目的,本技术提供一种调度方法,应用于服务器中,采用的技术方案如下:
3、获取第一采集任务;其中,所述第一采集任务是基于第一数据采集需求生成的;
4、基于所述第一采集任务和至少一个车辆的负载信息,确定目标车辆;其中,所述负载信息包括以下至少之一:处理器负载、网络负载;
5、将所述第一采集任务发送至所述目标车辆中,以使得所述目标车辆利用对应的目标控制器执行所述第一采集任务。
6、根据上述技术手段,首先,服务器根据第一数据采集需求动态生成第一采集任务,提高了采集任务的准确度和实时性;其次,服务器根据第一采集任务和各车辆的负载信息来确定目标车辆,提高了目标车辆的准确度,降低了车辆出现负载不均的可能性,从而降低了因车辆负载过高而影响车联网数据上传的稳定性和效率的可能性;然后,服务器将第一采集任务发送至目标车辆中,实现了分布式调度车辆集群中的目标车辆,能够处理复杂多变的车联网数据上传需求,具备良好的可扩展性,进而能够适应未来的需求变化和车辆的升级迭代;最后,目标车辆调度对应的目标控制器来执行采集任务,确保了车端的数据处理的链路最优,也并不需要在车辆中增加新的硬件来进行数据传输,在提高了车联网数据的实时性的同时降低了通信消耗和硬件成本。
7、进一步,所述基于所述第一采集任务和至少一个车辆的负载信息,确定目标车辆,包括:基于所述第一采集任务和所述至少一个车辆的负载信息,从所述至少一个车辆中确定第一车辆集;其中,所述第一车辆集中包括至少一个第一车辆;基于每一所述第一车辆,确定所述目标车辆。
8、根据上述技术手段,一方面,根据第一采集任务和各车辆的负载信息自动对各车辆进行初步过滤,提高了第一车辆集的准确度,以确保各个车辆的任务负载基本相同;另一方面,根据各个第一车辆来确定该目标车辆,提高了目标车辆的准确度和调度效率,同时相较于人工进行过滤而言,在节省了人力成本的同时还降低了因车辆负载不均带来的车联网数据上传的稳定性差和效率低等可能性。
9、进一步,所述基于所述第一采集任务和所述至少一个车辆的负载信息,从所述至少一个车辆中确定第一车辆集,包括:基于所述第一采集任务,从所述至少一个车辆中确定第二车辆集;其中,所述第二车辆集中包括至少一个第二车辆;针对每一第二车辆,在所述第二车辆的负载信息满足预设条件的情况下,将所述第二车辆作为所述第一车辆。
10、根据上述技术手段,一方面,根据第一采集任务自动对各车辆进行初步过滤,以得到能够执行该采集任务的各个第二车辆,提高了第二车辆集的准确度;另一方面,根据各个第二车辆的负载信息和预设条件对各个第二车辆进行进一步进行过滤,提高了第一车辆集的准确度,在确保了采集任务的准确执行的同时还确保了各个第一车辆的任务负载均衡,从而提高了车联网数据的上传的稳定性和效率。
11、进一步,所述基于所述第一采集任务,从所述至少一个车辆中确定第二车辆集,包括:基于所述第一采集任务和每一所述车辆的标签信息,确定第三车辆集;其中,所述第三车辆集中包括至少一个第三车辆,所述车辆的标签信息包括以下至少之一:静态标签、动态标签,所述静态标签是基于所述车辆的固有属性生成的,所述动态标签是基于所述车辆上传的动态数据生成的;基于每一所述第三车辆的在线状态,确定所述至少一个第二车辆;其中,所述第三车辆的在线状态是基于所述第三车辆上传的企标数据确定的。
12、根据上述技术手段,根据各个车辆的标签信息和在线状态来确定该第二车辆集,提高了第二车辆集的准确度。
13、进一步,所述目标车辆的数量为至少一个,所述基于每一所述第一车辆,确定所述目标车辆,包括:在所述第一车辆的数量不大于所述目标车辆的数量的情况下,将每一所述第一车辆均作为所述目标车辆;在所述第一车辆的数量大于所述目标车辆的数量的情况下,基于每一所述第一车辆的负载信息,确定每一所述第一车辆的优先级,基于每一所述第一车辆的优先级,确定所述目标车辆。
14、根据上述技术手段,一方面,根据各个第一车辆的负载信息来实时确定该第一车辆的优先级,提高了优先级的精准度;另一方面,根据各个第一车辆的优先级来确定该目标车辆,提高了目标车辆的准确度。
15、进一步,所述基于每一所述第一车辆的负载信息,确定每一所述第一车辆的优先级,包括:针对每一第一车辆,基于所述第一车辆的配置信息,确定所述第一车辆的权重信息,基于所述第一车辆的权重信息和所述第一车辆的负载信息,确定所述第一车辆的优先级。
16、根据上述技术手段,一方面,根据各个第一车辆的配置信息确定其权重信息,提高了权重信息的准确度;另一方面,根据各个第一车辆的权重信息和负载信息来实时确定该优先级,提高了优先级的精准度。
17、进一步,在所述第一车辆的数量小于所述目标车辆的数量的情况下,所述方法还包括:基于所述第一车辆的数量,对所述第一数据采集需求进行更新,得到第二数据采集需求;基于所述第二数据采集需求,生成第二采集任务,并将所述第二采集任务加入任务调度队列中。
18、根据上述技术手段,将部分未执行的数据采集需求对应的采集任务重新加入任务调度队列进行再次调度,以确保整个采集任务的完整性和准确执行。
19、进一步,所述基于所述第二数据采集需求,生成第二采集任务,包括:对第二数据采集需求进行解析,得到数据采集信息;其中,所述数据采集信息包括以下至少之一:数据对象、数据格式、采集策略、采集范围、采集结束策略;基于所述数据采集信息,生成所述第二采集任务。
20、根据上述技术手段,根据数据采集需求中的数据对象、数据格式、采集策略、采集范围、采集结束策略等来动态生成采集任务,提高了采集任务的准确度,降低了因固定配置而带来的资源浪费的可能性。
21、一种调度方法,应用于目标车辆中,所述方法包括:
22、接收服务器发送的第一采集任务;其中,所述第一采集任务是所述服务器基于第一数据采集需求生成的;
23、基于所述第一采集任务,从所述目标车辆的至少一个控制器中确定目标控制器;其中,所述目标车辆是所述服务器基于所述第一采集任务和至少一个车辆的负载信息确定的,所述负载信息包括以下至少之一:处理器负载、网络负载;
24、利用所述目标控制器执行所述第一采集任务,并将所述第一采集任务对应的采集数据上传至所述服务器中。
25、根据上述技术手段,首先,服务器根据第一数据采集需求动态生成第一采集任务,提高了采集任务的准确度和实时性;其次,服务器根据第一采集任务和各车辆的负载信息来确定目标车辆,提高了目标车辆的准确度,降低了车辆出现负载不均的可能性,从而降低了因车辆负载过高而影响车联网数据上传的稳定性和效率的可能性;然后,服务器将第一采集任务发送至目标车辆中,实现了分布式调度车辆集群中的目标车辆,能够处理复杂多变的车联网数据上传需求,具备良好的可扩展性,进而能够适应未来的需求变化和车辆的升级迭代;最后,目标车辆利用调度的目标控制器来执行采集任务,确保了车端的数据处理的链路最优,也并不需要在车辆中增加新的硬件来进行数据传输,在提高了车联网数据的实时性的同时降低了通信消耗和硬件成本。
26、进一步,所述基于所述第一采集任务,从所述目标车辆的至少一个控制器中确定目标控制器,包括以下至少之一:在所述第一采集任务中包含部署规则的情况下,将所述部署规则对应的控制器作为所述目标控制器;在所述第一采集任务中不包含所述部署规则的情况下,基于所述第一采集任务中的数据对象,确定所述目标控制器。
27、根据上述技术手段,根据部署规则、采集任务中的数据对象等对各个控制器进行过滤以得到目标控制器,提高了目标控制器的准确度。
28、一种调度系统,所述系统包括服务器和至少一个车辆,其中:
29、所述服务器,用于获取第一采集任务;其中,所述第一采集任务是基于第一数据采集需求生成的;基于所述第一采集任务和至少一个车辆的负载信息,确定目标车辆;其中,所述负载信息包括以下至少之一:处理器负载、网络负载;将所述第一采集任务发送至所述目标车辆中;
30、所述目标车辆,用于接收所述服务器发送的第一采集任务;基于所述第一采集任务,从所述目标车辆的至少一个控制器中确定目标控制器;利用所述目标控制器执行所述第一采集任务,并将所述第一采集任务对应的采集车联网数据上传至所述服务器中。
31、根据上述技术手段,首先,服务器根据第一数据采集需求动态生成第一采集任务,提高了采集任务的准确度和实时性;其次,服务器根据第一采集任务和各车辆的负载信息来确定目标车辆,提高了目标车辆的准确度,降低了车辆出现负载不均的可能性,从而降低了因车辆负载过高而影响车联网数据上传的稳定性和效率的可能性;然后,服务器将第一采集任务发送至目标车辆中,实现了分布式调度车辆集群中的目标车辆,能够处理复杂多变的车联网数据上传需求,具备良好的可扩展性,进而能够适应未来的需求变化和车辆的升级迭代;最后,目标车辆利用调度的目标控制器来执行采集任务,确保了车端的数据处理的链路最优,也并不需要在车辆中增加新的硬件来进行数据传输,在提高了车联网数据的实时性的同时降低了通信消耗和硬件成本。
32、进一步,所述服务器包括第一调度单元,所述第一调度单元,用于从任务调度队列中获取所述第一采集任务;基于所述第一采集任务和所述至少一个车辆的负载信息,确定所述目标车辆;将所述第一采集任务发送至所述目标车辆中;所述第一调度单元,还用于对所述任务调度队列进行管理。
33、根据上述技术手段,一方面,通过在服务器中集成第一调度单元对任务调度队列、车辆等进行管理,以确保各个采集任务的准确执行;另一方面,该第一调度单元根据采集任务和各车辆的负载信息来准确调度目标车辆,降低了车辆出现负载不均的可能性,从而降低了因车辆负载过高而影响车联网数据上传的稳定性和效率的可能性。
34、进一步,所述服务器还包括以下至少之一:需求管理单元、资源管理单元,所述需求管理单元,用于对数据采集需求进行管理;基于所述数据采集需求,生成采集任务,并将所述采集任务加入所述任务调度队列中;所述资源管理单元,用于对所述至少一个车辆的资源进行管理;其中,所述车辆的资源包括以下至少之一:标签信息、在线状态。
35、根据上述技术手段,首先,通过在服务器中集成需求管理单元、资源管理单元等,提高了需求、资源等管理的准确性和独立性;其次,该需求管理单元根据数据采集需求动态生成采集任务,提高了采集任务的准确度和实时性;最后,该资源管理单元对各车辆的资源进行管理,以确保各个车辆能够高效且准确的被调度。
36、进一步,所述目标车辆包括第二调度单元和第一数据上传单元,所述第二调度单元,用于接收所述服务器发送的第一采集任务;基于所述第一采集任务,从所述目标车辆的至少一个控制器中确定目标控制器;所述第一数据上传单元,用于利用所述目标控制器执行所述第一采集任务,并基于所述第一采集任务中的上传规则,将所述第一采集任务对应的采集数据上传至所述服务器中。
37、根据上述技术手段,首先,在目标车辆中集成第二调度单元和第一数据上传单元,提高了控制器、采集数据等管理的准确性和独立性;其次,该第二调度单元根据采集任务确定目标控制器,确保了车端的数据处理的链路最优;最后,该第一数据上传单元及时进行数据的采集、上传等,确保了数据的实时性和准确度。
38、进一步,所述目标车辆还包括第二数据上传单元,第二数据上传单元,用于将所述目标车辆的标配数据上传至所述服务器中;其中,所述标配数据包括以下至少之一:国标数据、企标数据;所述服务器,还用于根据所述目标车辆的标配数据,生成所述目标车辆的标签信息和/或所述目标车辆的在线状态。
39、根据上述技术手段,通过在目标车辆中集成第二数据上传单元来上传车辆的标配数据,降低了其它车联网数据干扰的可能性,提高了标配数据的安全性。
40、一种调度装置,应用于服务器中,所述装置包括:
41、获取模块,用于获取第一采集任务;其中,所述第一采集任务是基于第一数据采集需求生成的;
42、第一确定模块,用于基于所述第一采集任务和至少一个车辆的负载信息,确定目标车辆;其中,所述负载信息包括以下至少之一:处理器负载、网络负载;
43、发送模块,用于将所述第一采集任务发送至所述目标车辆中,以使得所述目标车辆利用对应的目标控制器执行所述第一采集任务。
44、一种调度装置,应用于目标车辆中,所述装置包括:
45、接收模块,用于接收服务器发送的第一采集任务;其中,所述第一采集任务是所述服务器基于第一数据采集需求生成的;
46、第二确定模块,用于基于所述第一采集任务,从所述目标车辆的至少一个控制器中确定目标控制器;其中,所述目标车辆是所述服务器基于所述第一采集任务和至少一个车辆的负载信息确定的,所述负载信息包括以下至少之一:处理器负载、网络负载;
47、上传模块,用于利用所述目标控制器执行所述第一采集任务,并将所述第一采集任务对应的采集数据上传至所述服务器中。
48、一种电子设备,包括处理器和存储器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法。
49、一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一项所述方法。
50、一种计算机程序产品,包括计算机程序或指令,所述计算机程序或指令被处理器执行时,实现上述任一项所述方法。
51、本技术的有益效果:
52、(1)服务器根据数据采集需求中的数据对象、数据格式、采集策略、采集范围、采集结束策略等来动态生成采集任务,提高了采集任务的准确度和实时性,降低了因固定配置而带来的资源浪费的可能性。;
53、(2)服务器根据第一采集任务和各车辆的负载信息来确定目标车辆,提高了目标车辆的准确度,降低了车辆出现负载不均的可能性,从而降低了因车辆负载过高而影响车联网数据上传的稳定性和效率的可能性;
54、(3)服务器将采集任务发送至目标车辆中,实现了分布式调度车辆集群中的车辆,能够处理复杂多变的车联网数据上传需求,具备良好的可扩展性,进而能够适应未来的需求变化和车辆的升级迭代;
55、(4)目标车辆调度对应的目标控制器来执行采集任务,确保了车端的数据处理的链路最优,也并不需要在车辆中增加新的硬件来进行数据传输,在提高了车联网数据的实时性的同时降低了通信消耗和硬件成本;
56、(5)通过在目标车辆中集成不同的数据上传单元,降低了车联网数据之间出现干扰的可能性,提高了车联网数据的安全性和可靠性。
本文地址:https://www.jishuxx.com/zhuanli/20240801/244226.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。