资源库存查询方法及装置、存储介质及电子设备制造方法及图纸

技术编号:34015927 阅读:19 留言:0更新日期:2022-07-02 15:45
本公开提供了一种资源库存查询方法、装置、电子设备及存储介质,涉及计算机技术领域。该方法包括:响应于接收到的对资源库存的查询请求,获取资源总量和预约信息;其中,查询请求包括查询时间范围;根据查询时间范围,从预约信息中查找出目标预约记录;根据目标预约记录确定查询时间范围内的资源占用量;根据资源总量和资源占用量确定库存量,以库存量作为查询请求的查询结果。该方法可以实现资源库存的自动化查询,并通过自动获取数据以保证查询结果的准确性,还可以快速准确地同步新扩充的资源总量数据以用于资源库存的计算,方便灵活地应对库存升级的需求。对库存升级的需求。对库存升级的需求。

【技术实现步骤摘要】
资源库存查询方法及装置、存储介质及电子设备


[0001]本公开涉及计算机
,尤其涉及一种资源库存查询方法及装置、存储介质及电子设备。

技术介绍

[0002]随着互联网技术及物联网技术的发展,资源租用服务的应用越来越广泛,例如对共享汽车、共享移动电源等的租用已越来越常见。相关技术中,对资源的库存管理常常是由服务人员手动记录租用数据,当有资源库存查询需求时,也是由服务人员根据记录的租用数据手动查询。相关技术中资源库存查询的效率较低,准确性较差。
[0003]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0004]本公开的目的在于提供一种资源库存查询方法、装置、电子设备及存储介质,以解决相关技术中资源库存查询的效率较低、准确性较差的问题。
[0005]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0006]根据本公开的一个方面,提供一种资源库存查询方法,包括:响应于接收到的对资源库存的查询请求,获取资源总量和预约信息;其中,查询请求包括查询时间范围;根据查询时间范围,从预约信息中查找出目标预约记录;根据目标预约记录确定查询时间范围内的资源占用量;根据资源总量和资源占用量确定库存量,以库存量作为查询请求的查询结果。
[0007]在本公开一个实施例中,根据查询时间范围,从预约信息中查找出目标预约记录,包括:确定预约信息中的预约记录;获取各个预约记录对应的预约时间范围;将预约时间范围与查询时间范围存在交集的预约记录,确定为目标预约记录。
[0008]在本公开一个实施例中,根据目标预约记录确定查询时间范围内的资源占用量,包括:获取各个目标预约记录对应的预约起始时间和预约结束时间;按照预约起始时间由小到大的顺序对目标预约记录进行排序,获得目标序列;遍历目标序列中的目标预约记录,基于目标预约记录的预约起始时间和预约结束时间,以目标预约记录为元素构建目标小顶堆;根据目标小顶堆中的元素个数确定资源占用量。
[0009]在本公开一个实施例中,遍历目标序列中的目标预约记录,基于目标预约记录的预约起始时间和预约结束时间,以目标预约记录为元素构建目标小顶堆,包括:创建包含元素为空的小顶堆;获取目标序列中排序第一的第一目标预约记录,将第一目标预约记录作为元素加入小顶堆;依次获取目标序列中第一目标预约记录之后的当前目标预约记录,以依次基于当前目标预约记录的预约起始时间和预约结束时间,根据当前目标预约记录对小顶堆进行更新处理,获得目标小顶堆。
[0010]在本公开一个实施例中,基于当前目标预约记录的预约起始时间和预约结束时间,根据当前目标预约记录对小顶堆进行更新处理,包括:获取小顶堆的当前堆顶元素;若当前目标预约记录的预约起始时间早于当前堆顶元素的预约结束时间,则将当前目标预约记录作为元素加入小顶堆;若当前目标预约记录的预约起始时间晚于或等于当前堆顶元素的预约结束时间,则将当前堆顶元素从小顶堆中移除,并将当前目标预约记录作为元素加入小顶堆;基于小顶堆中各元素的预约结束时间更新小顶堆。
[0011]在本公开一个实施例中,查询请求中还包括查询地点信息;获取资源总量和预约信息,包括:根据查询地点信息确定目标资源点;获取目标资源点对应的资源配置量,以作为资源总量;获取目标资源点对应的资源点预约信息,以作为预约信息。
[0012]在本公开一个实施例中,获取目标资源点对应的资源配置量,包括:获取目标资源点的真实资源量;根据查询时间范围获取目标资源点的虚拟配置量;根据真实资源量和虚拟配置量确定资源配置量。
[0013]根据本公开的另一个方面,提供一种资源库存查询装置,包括:获取模块,用于响应于接收到的对资源库存的查询请求,获取资源总量和预约信息;其中,查询请求包括查询时间范围;查找模块,用于根据查询时间范围,从预约信息中查找出目标预约记录;确定模块,用于根据目标预约记录确定查询时间范围内的资源占用量;确定模块还用于根据资源总量和资源占用量确定库存量,以库存量作为查询请求的查询结果。
[0014]根据本公开的又一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的资源库存查询方法。
[0015]根据本公开的再一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述的资源库存查询方法。
[0016]本公开的实施例所提供的资源库存查询方法,一方面可以自动基于查询请求开启对资源库存的查询,即自动获取用于计算资源占用量的必要信息、并自动根据获取到的资源总量和计算出的资源占用量确定出库存量,进而实现了资源库存的自动化查询;另一方面,由于用于计算库存量的信息都是自动获取的数据,因此避免了相关技术中人工记录的方式准确性较差的问题;再一方面,在资源总量被扩充的情况下也可以快速准确地同步新扩充的数据以用于资源库存的计算,因此还能够方便灵活地应对库存升级的需求。
[0017]进一步,本公开实施例提供的资源库存查询方法还可以基于堆排序的思想构建资源占用量的计算方法,能够在低空间复杂度以及低时间复杂度的情况下实现资源占用量的快速计算。
[0018]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1示出了可以应用本公开实施例的资源库存查询方法的示例性系统架构的示意图;
[0021]图2示出了本公开一个实施例的资源库存查询方法的流程图;
[0022]图3示出了本公开一个实施例的获取资源总量和预约信息的方法的流程图;
[0023]图4示出了本公开一个实施例的根据查询时间范围从预约信息中查找出目标预约记录的方法的流程图;
[0024]图5示出了本公开一个实施例的确定资源占用量的方法的流程图;
[0025]图6示出了本公开一个实施例的获得目标小顶堆的方法的流程图;
[0026]图7示出了本公开一个实施例的根据当前目标预约记录对小顶堆进行更新处理的方法的流程图;
[0027]图8示出了本公开一个实施例的资源库存查询装置的框图;和
[0028]图9示出了本公开实施例中一种资源库存查询计算机设备的结构框图。
具体实施方式
[0029]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源库存查询方法,其特征在于,包括:响应于接收到的对资源库存的查询请求,获取资源总量和预约信息;其中,所述查询请求包括查询时间范围;根据所述查询时间范围,从所述预约信息中查找出目标预约记录;根据所述目标预约记录确定所述查询时间范围内的资源占用量;根据所述资源总量和所述资源占用量确定库存量,以所述库存量作为所述查询请求的查询结果。2.根据权利要求1所述的方法,其特征在于,根据所述查询时间范围,从所述预约信息中查找出目标预约记录,包括:确定所述预约信息中的预约记录;获取各个预约记录对应的预约时间范围;将所述预约时间范围与所述查询时间范围存在交集的预约记录,确定为所述目标预约记录。3.根据权利要求1所述的方法,其特征在于,所述根据所述目标预约记录确定所述查询时间范围内的资源占用量,包括:获取各个目标预约记录对应的预约起始时间和预约结束时间;按照所述预约起始时间由小到大的顺序对所述目标预约记录进行排序,获得目标序列;遍历所述目标序列中的目标预约记录,基于所述目标预约记录的预约起始时间和预约结束时间,以所述目标预约记录为元素构建目标小顶堆;根据所述目标小顶堆中的元素个数确定所述资源占用量。4.根据权利要求3所述的方法,其特征在于,所述遍历所述目标序列中的目标预约记录,基于所述目标预约记录的预约起始时间和预约结束时间,以所述目标预约记录为元素构建目标小顶堆,包括:创建包含元素为空的小顶堆;获取所述目标序列中排序第一的第一目标预约记录,将所述第一目标预约记录作为元素加入所述小顶堆;依次获取所述目标序列中所述第一目标预约记录之后的当前目标预约记录,以依次基于所述当前目标预约记录的预约起始时间和预约结束时间,根据所述当前目标预约记录对所述小顶堆进行更新处理,获得所述目标小顶堆。5.根据权利要求4所述的方法,其特征在于,基于所述当前目标预约记录的预约起始时间和预约结束时间,根据所述当前目标预约记录对所述小顶堆进行更...

【专利技术属性】
技术研发人员:王志艳
申请(专利权)人:北京悟空出行科技有限公司
类型:发明
国别省市:

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

1