System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及资源管理领域,尤其涉及一种资源管理方法、装置、设备及存储介质。
技术介绍
1、随着汽车智能化的不断发展,车辆可实现的功能逐渐增多,因此电子控制单元数量迅速增加,利用软件环境来模拟实际电子控制单元功能,即所谓的“软件在环”(software-in-the-loop, sil)测试技术,已成为提升开发效率和质量的重要手段。
2、在模拟实际电子控制单元功能时,需要进行资源的申请利用,进而实现功能的测试,在资源申请过程中需要初始化、销毁及连接等操作。
3、上述资源申请的初始化、销毁及连接等准备工作耗时长,因此实现对有效资源的高效管理是本领域亟需解决的技术问题。
技术实现思路
1、本申请提供一种资源管理方法、装置、设备及存储介质,用以解决现有技术中资源申请的初始化、销毁及连接等准备工作耗时长,无法对资源进行高效的管理的问题。
2、第一方面,本申请提供一种资源管理方法,包括:
3、基于监测资源池中每种资源的可用资源占比,将可用资源占比低于预设的占比阈值的资源确定为待补充资源;
4、通过线程池向资源服务器发送资源申请请求,所述资源申请请求中包括每种待补充资源对应的资源需求信息;
5、接收所述资源服务器发送的资源集合,并补充至所述资源池,所述资源集合中包括每种待补充资源的补充资源。
6、结合第一方面,在一些实施例中,所述方法还包括:
7、根据预设的校验周期对所述资源池中的资源信息和所述资源服务
8、若校验不合格,则进行数据同步更新,使得所述资源池中的资源信息和所述资源服务器中资源信息一致。
9、结合第一方面,在一些实施例中,所述方法还包括:
10、在redis缓存中提取所述资源服务器中的资源信息。
11、结合第一方面,在一些实施例中,所述方法还包括:
12、在检测到所述资源池中的任一个资源异常时,将异常资源标记为销毁;
13、向所述资源服务器发送释放资源请求,所述释放资源请求中包括所述异常资源的标识。
14、结合第一方面,在一些实施例中,所述方法还包括:
15、针对于所述资源池中的任一占用的资源,基于所述资源对应的用户设定的占用时长、历史使用信息和预设的时长阈值,确定所述资源是否为无效占用资源;
16、若确定所述资源为无效占用资源,则通过消息队列向所述资源服务器申请释放所述资源。
17、结合第一方面,在一些实施例中,所述基于所述资源对应的用户设定的占用时长、历史使用信息和预设的时长阈值,确定所述资源是否为无效占用资源,包括:
18、针对于所述资源池中的任一占用的资源,基于所述资源对应的历史使用信息,确定所述资源上一次使用的时间戳;
19、根据所述时间戳,确定所述资源未使用时长是否超过所述时长阈值;
20、若确定所述资源未使用时长超过所述时长阈值,且所述资源的占时长已经超过所述用户设定的占用时长,则确定所述资源为无效占用资源。
21、结合第一方面,在一些实施例中,所述方法还包括:
22、若确定所述资源未使用时长超过所述时长阈值,且所述资源的占时长未超过所述用户设定的占用时长,则向所述用户发送提示信息,所述提示信息用于提示用户是否释放所述资源;
23、接收所述用户的反馈消息,所述反馈消息用于指示所述用户是否同意释放所述资源;
24、基于所述反馈消息确定所述资源是否为无效占用资源。
25、第二方面,本申请提供一种资源管理装置,包括:
26、第一确定模块,用于基于监测资源池中每种资源的可用资源占比,将可用资源占比低于预设的占比阈值的资源确定为待补充资源;
27、第一发送模块,用于通过线程池向资源服务器发送资源申请请求,所述资源申请请求中包括每种待补充资源对应的资源需求信息;
28、接收模块,用于接收所述资源服务器发送的资源集合,并补充至所述资源池,所述资源集合中包括每种待补充资源的补充资源。
29、结合第二方面,在一些实施例中,所述装置还包括:
30、校验模块,用于根据预设的校验周期对所述资源池中的资源信息和所述资源服务器中资源信息进行校验;
31、同步模块,用于若校验不合格,则进行数据同步更新,使得所述资源池中的资源信息和所述资源服务器中资源信息一致。
32、结合第二方面,在一些实施例中,所述装置还包括:
33、提取模块,用于在redis缓存中提取所述资源服务器池中的资源信息。
34、结合第二方面,在一些实施例中,所述装置还包括:
35、标记模块,用于在检测到所述资源池中的任一个资源异常时,将异常资源标记为销毁;
36、第二发送模块,用于向所述资源服务器发送释放资源请求,所述释放资源请求中包括所述异常资源的标识。
37、结合第二方面,在一些实施例中,所述装置还包括:
38、第二确定模块,用于针对于所述资源池中的任一占用的资源,基于所述资源对应的用户设定的占用时长、历史使用信息和预设的时长阈值,确定所述资源是否为无效占用资源;
39、申请模块,用于若确定所述资源为无效占用资源,则通过消息队列向所述资源服务器申请释放所述资源。
40、结合第二方面,在一些实施例中,所述第二确定模块,具体用于:
41、针对于所述资源池中的任一占用的资源,基于所述资源对应的历史使用信息,确定所述资源上一次使用的时间戳;
42、根据所述时间戳,确定所述资源未使用时长是否超过所述时长阈值;
43、若确定所述资源未使用时长超过所述时长阈值,且所述资源的占时长已经超过所述用户设定的占用时长,则确定所述资源为无效占用资源。
44、结合第二方面,在一些实施例中,所述第二确定模块,具体还用于:
45、若确定所述资源未使用时长超过所述时长阈值,且所述资源的占时长未超过所述用户设定的占用时长,则向所述用户发送提示信息,所述提示信息用于提示用户是否释放所述资源;
46、接收所述用户的反馈消息,所述反馈消息用于指示所述用户是否同意释放所述资源;
47、基于所述反馈消息确定所述资源是否为无效占用资源。
48、第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器,通信接口;
49、所述存储器存储计算机执行指令;
50、所述处理器执行所述存储器存储的计算机执行指令,以实现第一方面中任一项所述的资源管理方法。
51、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第一方面中任一项所述的资源管理方法。
52、第五方面,本申请本文档来自技高网...
【技术保护点】
1.一种资源管理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述资源对应的用户设定的占用时长、历史使用信息和预设的时长阈值,确定所述资源是否为无效占用资源,包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种资源管理装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器,通信接口;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7中任一项所述的资源管理方法。
【技术特征摘要】
1.一种资源管理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述资源对应的用户设定的占用时长、历史使用信息和预设的时长阈值...
【专利技术属性】
技术研发人员:楚娟娟,路哲,王珂,李浩琦,
申请(专利权)人:浙江吉利控股集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。