CN113609349A - 租赁车辆库存检测方法、装置及介质 - Google Patents
租赁车辆库存检测方法、装置及介质 Download PDFInfo
- Publication number
- CN113609349A CN113609349A CN202110840358.5A CN202110840358A CN113609349A CN 113609349 A CN113609349 A CN 113609349A CN 202110840358 A CN202110840358 A CN 202110840358A CN 113609349 A CN113609349 A CN 113609349A
- Authority
- CN
- China
- Prior art keywords
- target
- inventory
- order
- vehicle
- node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 53
- 230000004044 response Effects 0.000 claims abstract description 12
- 238000000034 method Methods 0.000 claims description 48
- 238000013507 mapping Methods 0.000 claims description 35
- 238000003860 storage Methods 0.000 claims description 28
- 238000009448 modified atmosphere packaging Methods 0.000 description 20
- 230000008569 process Effects 0.000 description 16
- 230000006870 function Effects 0.000 description 13
- 238000012545 processing Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 238000006073 displacement reaction Methods 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 208000022961 microcephaly, developmental delay, and brittle hair syndrome Diseases 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000013500 data storage Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 206010000117 Abnormal behaviour Diseases 0.000 description 1
- 102100029469 WD repeat and HMG-box DNA-binding protein 1 Human genes 0.000 description 1
- 101710097421 WD repeat and HMG-box DNA-binding protein 1 Proteins 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000008602 contraction Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 235000019837 monoammonium phosphate Nutrition 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/901—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/907—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0645—Rental transactions; Leasing transactions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- Finance (AREA)
- General Engineering & Computer Science (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Software Systems (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Human Resources & Organizations (AREA)
- Tourism & Hospitality (AREA)
- Entrepreneurship & Innovation (AREA)
- Computational Linguistics (AREA)
- Library & Information Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请公开了租赁车辆库存检测方法、装置及介质,包括:响应于针对目标订单的下单请求,确定目标订单的目标索引标识;根据库存占用信息确定目标索引标识对应的目标库存占用量信息;根据下单请求中的取车时间和还车时间,确定目标订单对应的目标租赁时间节点;确定目标库存占用量信息中与目标租赁时间节点对应的目标节点库存占用量;在目标节点库存占用量和目标租赁时间节点对应的目标节点库存总量符合预设条件时,根据目标租赁时间节点更新库存占用信息。本申请公开的方案提高了库存利用率和库存检测效率,为用户提供了多元选项。
Description
技术领域
本申请涉及计算机技术领域,具体涉及一种租赁车辆库存检测方法、装置及介质。
背景技术
随着经济和社会的发展,人们的出行需求越来越多,其中在线上租车线下出行的方式越来越受年轻一代所青睐。随着“互联网+”的深入发展,线上租车流程逐渐成熟,其中库存检测是线上租车流程后台服务的核心。但由于庞大的计算量、多元的库存影响因素,使得库存检测复杂度非常高,且库存的利用率不高,故亟需一种高效且能提升库存利用率的库存检测方法尤为重要。
发明内容
为了提升库存的利用率以及库存检测效率,本申请提供了一种租赁车辆库存检测方法、装置及介质。所述技术方案如下:
第一方面,本申请提供了一种租赁车辆库存检测方法,所述方法包括:
响应于针对目标订单的下单请求,确定所述目标订单的目标索引标识;所述目标索引标识至少包括目标门店标识和目标车型标识;
根据库存占用信息,确定所述目标索引标识对应的目标库存占用量信息;所述库存占用信息包括索引标识与库存占用量信息的映射关系,所述库存占用量信息包括租赁时间节点与节点库存占用量的映射关系;
根据所述下单请求中的取车时间和还车时间,确定所述目标订单对应的目标租赁时间节点;
确定所述目标库存占用量信息中与所述目标租赁时间节点对应的目标节点库存占用量;
在所述目标节点库存占用量和所述目标租赁时间节点对应的目标节点库存总量符合预设条件时,根据所述目标租赁时间节点更新所述库存占用信息。
可选的,所述方法还包括:
响应于针对所述目标订单的取消请求,确定所述目标订单的目标索引标识;
根据所述取消请求确定所述目标订单对应的目标租赁时间节点;
根据所述目标租赁时间节点,更新所述库存占用信息中所述目标索引标识对应的目标库存占用量信息。
可选的,所述方法还包括:
获取处于服务状态的车辆租赁订单集合,根据预设的库存保有单位对所述车辆租赁订单集合进行划分,得到一个或多个车辆租赁订单组,并根据所述库存保有单位确定各所述车辆租赁订单组的索引标识;所述索引标识至少包括门店标识和车型标识;
遍历所述车辆租赁订单组中的各车辆租赁订单,确定所述车辆租赁订单组对应的库存占用量信息;
根据所述车辆租赁订单组的索引标识和所述车辆租赁订单组对应的库存占用量信息,得到所述库存占用信息。
可选的,所述遍历所述车辆租赁订单组中的各车辆租赁订单,确定所述车辆租赁订单组对应的库存占用量信息,包括:
根据所述车辆租赁订单组中的各车辆租赁订单的取车时间和还车时间,确定各所述车辆租赁订单的租赁时间节点;
对所述车辆租赁订单组中的各所述车辆租赁订单的租赁时间节点进行统计,得到所述车辆租赁订单组对应的库存占用量信息。
可选的,所述方法还包括:
响应于预设的定时更新任务,获取当前处于服务状态的车辆租赁订单集合;
根据所述当前的处于服务状态的车辆租赁订单集合,更新所述库存占用信息。
可选的,所述响应于针对目标订单的下单请求,确定所述目标订单的目标索引标识,包括:
根据所述订单请求确定目标门店标识和目标车型标识;
根据所述目标门店标识、目标车型标识以及所述索引标识对应的索引表达式,确定候选标识集合;
对目标门店标识、目标车型标识和所述候选标识集合中的候选标识进行组合,得到所述目标订单的目标索引标识。
可选的,所述在所述目标节点库存占用量和所述目标租赁时间节点对应的目标节点库存总量符合预设条件时,根据所述目标租赁时间节点更新所述库存占用信息,包括:
根据所述目标节点库存占用量和所述目标租赁时间节点对应的目标节点库存总量,确定目标节点库存余量;
在所述目标节点库存余量表征所述目标租赁节点对应的库存余量为正值的情况下,根据所述目标租赁时间节点更新所述库存占用信息。
可选的,所述方法还包括:
在所述目标节点库存余量表征所述目标租赁节点对应的库存余量为非正值的情况下,生成并发送库存不足无法下单的提示信息。
第二方面,本申请提供了一种租赁车辆库存检测装置,所述装置包括:
目标索引标识确定模块,用于响应于针对目标订单的下单请求,确定所述目标订单的目标索引标识;所述目标索引标识至少包括目标门店标识和目标车型标识;
目标库存占用量信息确定模块,用于根据库存占用信息,确定所述目标索引标识对应的目标库存占用量信息;所述库存占用信息包括索引标识与库存占用量信息的映射关系,所述库存占用量信息包括租赁时间节点与节点库存占用量的映射关系;
目标租赁时间节点确定模块,用于根据所述下单请求中的取车时间和还车时间,确定所述目标订单对应的目标租赁时间节点;
目标节点库存占用量确定模块,用于确定所述目标库存占用量信息中与所述目标租赁时间节点对应的目标节点库存占用量;
库存占用信息更新模块,用于在所述目标节点库存占用量和所述目标租赁时间节点对应的目标节点库存总量符合预设条件时,根据所述目标租赁时间节点更新所述库存占用信息。
第三方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如第一方面所述的一种租赁车辆库存检测方法。
第四方面,本申请提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由所述处理器加载并执行以实现如第一方面所述的一种租赁车辆库存检测方法。
第五方面,本申请提供了一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如第一方面所述的一种租赁车辆库存检测方法。
本申请提供的租赁车辆库存检测方法、装置及介质,具有如下技术效果:
本申请提供的方案根据处于服务状态的车辆租赁订单集合构建了包括索引标识与库存占用量信息的映射关系的库存占用信息,其中索引标识至少包括门店标识和车型标识,也即在库存相关信息中,使用门店信息和车型信息的组合作为库存保有单位,当后台服务器处理针对目标订单的下单请求或订单取消请求时,根据目标订单的目标索引标识查询对应的目标库存占用信息;其中目标库存占用信息包括租赁时间节点与节点库存占用量的映射关系,对于同一目标索引标识的多个处于服务状态的车辆租赁订单,统计这多个车辆租赁订单中各租赁时间节点的个数作为在各租赁时间节点的库存占用量,而隐去了单个订单/车辆与时间节点的绑定;索引标识与库存占用信息的映射关系、租赁时间节点与节点库存占用量的映射关系,有效提升了对订单的处理速度,提高了库存检测效率;
本申请提供的方案在判断是否能够满足目标订单的下单请求时,首先确定目标订单对应的目标租赁时间节点,以及确定目标库存占用量信息中与目标订单的目标租赁时间节点对应的目标节点库存占用量;继而仅需判断目标节点库存占用量是否小于目标租赁时间节点对应的目标节点库存总量,若小于则认为可以满足目标订单的需求;相比于采用车辆租赁时间节点作为库存保有单位,在库存占用信息中将订单和时间节点直接绑定,通过匹配车辆空闲时间进行库存检测判断是会否能够满足订单需求,本申请提供的方案能够满足更多的订单,也即提升了下单成功率,提高库存利用率;
本申请提供的方案将门店信息与车型信息的组合作为索引标识,在应用前端,也为用户在下单时提供更多元的选项,提升用户的下单体验。
本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
图1是本申请实施例提供的一种租赁车辆库存检测方法的实施环境示意图;
图2是本申请实施例提供的一种租赁车辆库存检测方法的流程示意图;
图3是本申请实施例提供的一种根据所述车辆租赁订单集合得到库存占用信息的流程示意图;
图4是本申请实施例提供的一种确定所述车辆租赁订单组对应的库存占用量信息的流程示意图;
图5是本申请实施例提供的另一种得到库存占用信息的流程示意图;
图6是本申请实施例提供的一种库存占用二维映射表的数据结构示意图;
图7是本申请实施例提供的另一种根据所述车辆租赁订单集合得到库存占用信息的结构示意图;
图8是本申请实施例提供的一种确定目标订单的目标索引标识的流程示意图;
图9是本申请实施例提供的一种根据下单请求更新库存占用信息的流程示意图;
图10是本申请实施例提供的一种根据目标租赁时间节点更新库存占用信息的流程示意图;
图11是本申请实施例提供的一种根据订单取消请求更新所述库存占用信息的流程示意图;
图12是本申请实施例提供的另一种根据订单取消请求更新所述库存占用信息的流程示意图;
图13是本申请实施例提供的两种库存检测方法的对比示意图;
图14是本申请实施例提供的一种租赁车辆库存检测装置的示意图;
图15是本申请实施例提供的另一种租赁车辆库存检测装置的示意图;
图16是本申请实施例提供的一种操作端的硬件结构示意图;
图17是本申请实施例提供的一种服务端的硬件结构示意图。
具体实施方式
为了提升库存的利用率以及库存检测效率,本申请实施例提供了租赁车辆库存检测方法、装置及介质。下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
为了便于理解本申请实施例所述的技术方案及其产生的技术效果,本申请实施例对于涉及到的相关专业名词进行解释:
SKU:Stock keeping Unit,库存保有单位;即库存进出计量的单位,可以是以件、盒、托盘等为单位。SKU是物理上不可分割的最小存货单元。在使用时要根据不同业态,不同管理模式来处理。
Map:映射表,是将键(Key)映射到值(Value)的对象。
请参阅图1,其为本申请实施例提供的一种租赁车辆库存检测方法的实施环境示意图,如图1所示,该实施环境可以至少包括客户端01和服务器02。
具体的,所述客户端01可以包括智能手机、台式电脑、平板电脑、笔记本电脑、数字助理、智能可穿戴设备、监控设备及语音交互设备等类型的设备,也可以包括运行于设备中的软体,例如一些服务商提供给用户的网页页面,也可以为该些服务商提供给用户的应用。具体的,所述客户端01可以用于请求取消订单或请求建立新订单,请求中至少包含目标门店标识、目标车型标识和取车时间、还车时间等。
具体的,所述服务器02可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)以及大数据和人工智能平台等基础云计算服务的云服务器。所述服务器02可以包括有网络通信单元、处理器和存储器等等。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。具体的,所述服务器02可以用于定时地执行库存检测任务,并对所述客户端01发送的针对目标订单的请求进行处理,获得处理结果,反馈至所述客户端01以及相应地更新库存占用信息。
本申请实施例还可以结合云技术实现,云技术(Cloud technology)是指在广域网或局域网内将硬件、软件及网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术,也可理解为基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术及应用技术等的总称。云技术需要以云计算作为支撑。云计算是一种计算模式,它将计算任务分布在大量计算机构成的资源池上,使各种应用***能够根据需要获取计算力、存储空间和信息服务。提供资源的网络被称为“云”。具体地,所述服务器02和数据库位于云端,所述服务器02可以是实体机器,也可以是虚拟化机器。
以下介绍本申请提供的一种租赁车辆库存检测方法方法。图2是本申请实施例提供的一种租赁车辆库存检测方法的流程图,本申请提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的***或服务器产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。请参照图2,本申请实施例提供的一种租赁车辆库存检测方法可以包括如下步骤:
S210:获取处于服务状态的车辆租赁订单集合,根据所述车辆租赁订单集合得到库存占用信息;所述库存占用信息包括索引标识与库存占用量信息的映射关系,所述库存占用量信息包括租赁时间节点与节点库存占用量的映射关系。
在本申请实施例中,可以以门店信息与车型信息为基础构建库存保有单位(也可称为最小库存单位),也即本申请实施例中所说的索引标识,并以此构建包含索引标识与库存占用量信息的映射关系的库存占用信息,库存占用信息是提升库存检测效率和提高库存利用率的基础。
可以理解的是,在本申请实施例中,所述库存隐含地表征其是所拥有的货物总量,库存总量为库存占用量与库存余量之和,货物也即用于租赁的车辆。示例性,若一个门店持有10辆车,当前已被下单预定或已被取走的车辆的有4辆,未被预定的车辆有6辆,则该门店库存总量为10,库存占用量为4,库存余量为6。
可以理解的是,在本申请实施例中所述步骤S210可以为单独执行的任务,或可以定时执行,周期性地更新库存占用信息,以保证在处理目标订单时数据的实时性和准确性。
在本申请的一个实施例中,具体地,如图3所示,步骤S210可以包括以下步骤:
S211:获取处于服务状态的车辆租赁订单集合,根据预设的库存保有单位对所述车辆租赁订单集合进行划分,得到一个或多个车辆租赁订单组,并根据所述库存保有单位确定各所述车辆租赁订单组的索引标识;所述索引标识至少包括门店标识和车型标识。
在本申请的一个实施例中,所述处于服务状态可以包括已下单成功但未取车、已取车但未还车两种状态,或者可以统一表述为未到还车状态,此时都对库存产生了一定的占用,只有当还车后,所占用的库存才会被释放。
在一种可行的实施方式中,如图5所示,设定最小库存单位SKU,其中SKU为:门店编号MDBH+车型编号CXBH+排量编号PLBH+颜色编号YSBH,若一个SKU为A+B+C+D,则可以理解为:A门店下B车型排量为C颜色为D的单个车辆,对应的库存总量TOAL_STOCK可以理解是所有SKU的总个数,其中,SKU的必备要素为门店编号MDBH与车型编号CXBH,可以在此基础上进行弹性伸缩。若需要修改SKU,在***闲时触发修改任务,并重复本申请实施例中的步骤S211-步骤S215,此处不再赘述。
可以理解的是,在应用前端要求用户所选择的要素中,门店和车型也是必选要素,因此对于各车辆租赁订单,可以根据订单中的门店标识和车型标识将订单进行分组,并将分组的依据作为索引标识。
S213:遍历所述车辆租赁订单组中的各车辆租赁订单,确定所述车辆租赁订单组对应的库存占用量信息。
在本申请实施例中,车辆租赁订单组对应的库存占用量信息包含租赁时间节点和节点库存占用量的映射关系,其中租赁时间节点是该订单组中所有订单所涉及的租赁时间节点的集合,相同的租赁时间节点仅保留一个,而节点库存占用量是租赁时间节点对应的库存占用总量,数值上相当于相同的租赁时间节点的个数。
在一种可行的实施方式中,具体地,如图4所示,所述步骤S213可以包括以下步骤:
S2131:根据所述车辆租赁订单组中的各车辆租赁订单的取车时间和还车时间,确定各所述车辆租赁订单的租赁时间节点。
示例性的,一个订单A的取车时间为1月1日,还车时间为1月5日,租赁时间的最小单位是天,则该订单的租赁时间节点为1月1日、1月2日、1月3日、1月4日和1月5日。
在本申请实施例中,租赁时间的最小单位可以根据不同需求进行弹性伸缩,如采用天、半天或者或者小时,本申请对此不作限制。
S2133:对所述车辆租赁订单组中的各所述车辆租赁订单的租赁时间节点进行统计,得到所述车辆租赁订单组对应的库存占用量信息。
首先,根据各所述车辆租赁订单的租赁时间节点进行统计,得到各租赁时间节点的节点库存占用量,进而根据租赁时间节点与节点库存占用量的映射关系得到该车辆租赁订单组对应的库存占用量信息。
在一种可行的实施方式中,为了存储租赁时间节点与节点库存占用量的映射关系,采用二维表DATE_STOCKS_MAP存储库存占用量信息,在DATE_STOCKS_MAP中,键(Key)为日期(DATE),值(Value)为已占用的库存量(STOCKS)。
S215:根据所述车辆租赁订单组的索引标识和所述车辆租赁订单组对应的库存占用量信息,得到所述库存占用信息。
在一种可行的实施方式中,为了存储车辆租赁订单组的索引标识与车辆租赁订单组对应的库存占用量信息的映射关系,采用二维映射表USED_STOCK_MAP存储库存占用信息,在二维映射表中,键(Key)为索引标识(MDBH_CXBH_PLBH_YSBH,也即门店_车型_排量_颜色),值(Value)为库存占用信息(也即DATE_STOCKS_MAP)。
在另一种可行的实施方式中,如图5所示,根据弹性设定的SKU构建初始化的库存占用二维映射表,响应于定时的刷新任务,查询未到还车状态的订单,读取订单数据,将信息填充至二维映射表中。示例性的,二维映射表USED_STOCK_MAP和二维表DATE_STOCKS_MAP中的信息可以如图6所示。
在本申请的另一个实施例中,如图7所示,所述步骤S210还可以包括以下步骤:
S212:响应于预设的定时更新任务,获取当前处于服务状态的车辆租赁订单集合。
S214:根据所述当前的处于服务状态的车辆租赁订单集合,更新所述库存占用信息。
S216:将所述库存占用信息存储在高速缓存节点中。
示例性的,在***闲时时间触发定时任务,先清空高速缓存中的USED_STOCK_MAP,并重复上述步骤S211-步骤S215,保证高速缓存中的二维表数据与数据库中的订单数据是一致的,此处不再赘述。
S220:响应于针对目标订单的下单请求,确定所述目标订单的目标索引标识;所述目标索引标识至少包括目标门店标识和目标车型标识。
可以理解的是,在本申请实施例中,后台服务所接收到的下单请求中,至少包含用户所选择的目标门店标识、目标车型标识、取车时间、还车时间等。但存在一种情况,生成的库存占用信息中索引标识除了门店标识和车型标识,还包括了排量标识或颜色标识等其他标识,而下单请求中仅包括了目标门店标识和目标车型标识这两类标识,故需要在已有信息的基础进行补充,以匹配库存占用信息中所设定的索引标识的表达式。
故在本申请的一个实施例中,具体地,如图8所示,所述步骤S220可以包括以下步骤:
S221:根据所述订单请求确定目标门店标识和目标车型标识。
S223:根据所述目标门店标识、目标车型标识以及所述索引标识对应的索引表达式,确定候选标识集合。
具体地,若生成的库存占用信息中索引标识除了门店标识和车型标识,还包括了排量标识和颜色标识这两类标识,则可以根据已有的目标门店标识或目标车型标识,获取对应门店中所持有的对应车型的所有排量标识和所有颜色标识,将所有排量标识和所有颜色标识作为候选标识集合,可行地,可分为两个候选标识集合。
S225:对目标门店标识、目标车型标识和所述候选标识集合中的候选标识进行组合,得到所述目标订单的目标索引标识。
具体地,如上述示例,分别抽取任一排量标识和任一颜色标识与目标门店标识、目标车型标识进行组合,得到一个目标索引标识,重复抽取组合直至得到所有可行的目标索引标识。
S230:根据所述库存占用信息,确定所述目标索引标识对应的目标库存占用量信息。
示例性的,如图9所示,用户提交了下单请求,后台服务器根据订单的信息计算USED_STOCK_MAP的key值,若订单信息中除了MDBH、CXBH两个基本要素,其他要素用户没有选择,则枚举门店中所有的PLBH、YSBH。即可以组成所有满足条件的keys;接着从高速缓存中遍历出所有keys的值DATE_STOCKS_MAP组成DATE_STOCKS_MAP_LIST;也即目标索引标识对应的库存占用量信息是多个索引标识对应的库存占用量信息的集合。
S240:根据所述下单请求中的取车时间和还车时间,确定所述目标订单对应的目标租赁时间节点。
示例性的,针对目标订单的下单请求中,取车时间为1月1日,还车时间为1月4日,租赁时间的最小单位是天,则该目标订单的租赁时间节点为1月1日、1月2日、1月3日和1月4日。
S250:确定所述目标库存占用量信息中与所述目标租赁时间节点对应的目标节点库存占用量。
在一种可行的实施方式中,如图9中所示,STOCKS_Ti表示目标租赁时间节点i对应的库存占用量。具体地,对目标库存占用量信息DATE_STOCKS_MAP_LIST中的n个库存占用量信息DATE_STOCKS_MAP进行统计;计算方式可如公式(1)所示:
i∈[pick_car_date,return_car_date] (1)
其中目标订单的取车时间为pick_car_date,还车时间为return_car_date,Pj(i)为第j个DATE_STOCKS_MAP中目标租赁时间节点i对应的库存占用量。
示例性的,如表1所示,当目标订单的租赁时间节点为1月1日、1月2日、1月3日和1月4日,且目标索引标识对应有三个key时,最终的STOCKS_Ti按时间顺序分别为10、9、8和5。
表1目标租赁时间节点对应的目标节点库存占用量
1.1 | 1.2 | 1.3 | 1.4 | |
key1 | 1 | 4 | 4 | 1 |
key2 | 7 | 2 | 2 | 2 |
key3 | 2 | 3 | 2 | 2 |
STOCK_Ti | 10 | 9 | 8 | 5 |
S260:在所述目标节点库存占用量和所述目标租赁时间节点对应的目标节点库存总量符合预设条件时,根据所述目标租赁时间节点更新所述库存占用信息。
在本申请实施例中,将所述目标租赁时间节点对应的目标节点库存总量和目标节点库存占用量进行比对,如图9所示,目标租赁时间节点i对应的目标节点库存总量为TOTAL_STOCK_T i,目标节点库存占用量为STOCK_T i。在一种可行的实施方式中,将二者作差后若大于预设阈值,则表示当前库存仍有余量,可以满足目标订单的需求。一般的,默认一个订单中仅包含一辆车,故阈值可以预设为0,。若订单设计为一个订单可以最多包含m辆车,且租赁时间区间的重合时间节点最多有m个,则阈值可以预设为m,m为正整数。
在本申请的一个实施例中,具体地,如图10所示,所述步骤S260可以包括以下步骤:
S261:根据所述目标节点库存占用量和所述目标租赁时间节点对应的目标节点库存总量,确定目标节点库存余量。
具体地,目标节点库存余量为目标节点库存总量与目标节点库存占用量的差值。
优选地,所述目标节点库存总量可以为目标门店标识对应的门店的目标节点库存总量,进一步地,也可以是同一车型、同一排量、同一颜色等车辆的个数,既包括未租出去的,也包括已被预定的,还包括已租出未还的。在一些其他应用场景中,考虑到当前距离订单取车时间存在一定时间,故其实可以将周边一定距离内的门店的库存合并考虑,必要时,可以调度不同门店的车辆进行库存总量的临时扩充。或者在目标租赁时间节点时对该门店该车型的库存自主进行了扩充,也即目标节点库存总量可以是动态变化。
S262:判断所述目标节点库存余量是否满足预设条件。
示例性的,考虑到余量一般为正值或0,故可以将余量与0作比较,若为多个目标租赁时间节点时,可将多个目标节点库存余量连乘,判断连乘结果是否大于0即可。
示例性的,从数据库中读取门店的总库存TOTAL_STOCK_Ti,按照公式(2)判断该订单是否可以下单(即有库存),公式解释为从取车时间至还车时间,每个目标租赁时间节点的库存余量为TOTAL_STOCK_Ti-STOCKS_Ti,记f为每个目标租赁时间节点i的TOTAL_STOCK_Ti-STOCKS_Ti的乘积,若f大于0即为有库存,否则为无库存。
i∈[pick_car_date,return_car_date] (2)
S263:在所述目标节点库存余量表征所述目标租赁节点对应的库存余量为正值的情况下,根据所述目标租赁时间节点更新所述库存占用信息。
也即库存余量满足目标订单的所有需求,包括门店需求、车型需求、时间需求等,可以认为下单成功,对应的,在库存占用信息中目标索引标识对应的库存占用量信息中,增加目标租赁时间节点对应的库存占用量,如图9所示,若确定了有库存,则进行库存占用,根据新下的订单取还时间跨越的时间节点,选取DATE_STOCKS_MAP_LIST中第一个DATE_STOCKS_MAP的key上加1,更新高速缓存中的USED_STOCK_MAP,同时订单数据存入数据库。
S264:在所述目标节点库存余量表征所述目标租赁节点对应的库存余量为非正值的情况下,生成并发送库存不足无法下单的提示信息。
若下单不成功,不更新库存占用信息,为了提升用户的体验,可以对用户发送提示信息。
在本申请的另一个实施例中,如图11所示,所述方法还可以包括以下步骤:
S271:响应于针对所述目标订单的取消请求,确定所述目标订单的目标索引标识。
S272:根据所述取消请求确定所述目标订单对应的目标租赁时间节点。
S273:根据所述目标租赁时间节点,更新所述库存占用信息中所述目标索引标识对应的目标库存占用量信息。
示例性的,如图12所示,当已下单成功的订单提交取消请求时,需要对目标租赁时间节点对应的库存占用量执行-1操作。优选地,当目标库存占用信息DATE_STOCK_MAP_LIST包含多个DATE_STOCK_MAP时,选取第一个DATE_STOCK_MAP,在对应的目标租赁时间节点对应的库存占用量执行-1操作。可行的,也可以随机选择一个DATE_STOCK_MAP执行-1操作。
在本申请的一个实施例中,通过三个订单具体说明对库存占用量的更新。表2示出了当前1.1至1.4这四个时间节点的库存占用量,分别为2、1、2和1。表3示出了订单1对库存占用量的更新,当订单1为新增订单,租赁时间为1.1至1.3,则相应地1.1至1.3之间的三个时间节点的库存占用量均增加1。表4示出了订单2对库存占用量的更新,当订单2为新增订单,租赁时间为1.2至1.4,则相应地1.2至1.4之间的三个时间节点的库存占用量均增加1。表5示出了订单3对库存占用量的更新,当订单2为取消已下单的订单,原本的租赁时间为1.2至1.4,则相应地1.2至1.4之间的三个时间节点的库存占用量均减少1。
表2当前1.1至1.4这四个时间节点的库存占用量
1.1 | 1.2 | 1.3 | 1.4 | |
STOCK_T | 2 | 1 | 2 | 1 |
表3订单1对库存占用量的更新
1.1 | 1.2 | 1.3 | 1.4 | |
STOCK_T | 2+1=3 | 1+1=2 | 2+1=3 | 1 |
表4订单2对库存占用量的更新
1.1 | 1.2 | 1.3 | 1.4 | |
STOCK_T | 3 | 2+1=3 | 3+1=4 | 1+1=2 |
表5订单3对库存占用量的更新
1.1 | 1.2 | 1.3 | 1.4 | |
STOCK_T | 3 | 3-1=2 | 4-1=3 | 2-1=1 |
为了说明本方案对库存利用率和检测效率的提升效果,如图13所示,TOTAL_STOCK_Ti均为3,按照时间先后顺序有6个用户下单。其一,表A为按照传统的以车辆时间为最小库存单位的方式,第一个订单占用了A车的1.1、1.2的库存,以此类推,当第6个订单下单的时候,会被判断为无可用库存下单。表B为本申请提供的方案,在建立二维表的基础上进行库存占用,第6个订单下单的时候会检测为可下单,故提高了库存利用率。其二,本申请构建了库存占用二维表,并在高速缓存中存储该二维表,在占用和释放库存的时候修改二维表中的数值,此种方式的库存检测耗时较传统搜索数据库中所有订单的方式效率上可以提高数十倍。其三,在高效率的二维表的基础上,可以弹性化的构建二维表。例如:传统计算库存方式有门店、车型、时间三个维度,如果增加车型的排量、颜色等其他维度时其计算量会随着维度的增多额而成倍增加。本申请在新增维度时只需重新构建二维表,在进行库存检测计算时不会新增计算量,使得重构更具弹性化。
本申请实施例还提供了一种租赁车辆库存检测装置1400,如图14所示,所述装置1400可以包括:
目标索引标识确定模块1420,用于响应于针对目标订单的下单请求,确定所述目标订单的目标索引标识;所述目标索引标识至少包括目标门店标识和目标车型标识;
目标库存占用量信息确定模块1430,用于根据库存占用信息,确定所述目标索引标识对应的目标库存占用量信息;所述库存占用信息包括索引标识与库存占用量信息的映射关系,所述库存占用量信息包括租赁时间节点与节点库存占用量的映射关系;
目标租赁时间节点确定模块1440,用于根据所述下单请求中的取车时间和还车时间,确定所述目标订单对应的目标租赁时间节点;
目标节点库存占用量确定模块1450,用于确定所述目标库存占用量信息中与所述目标租赁时间节点对应的目标节点库存占用量;
库存占用信息更新模块1460,用于在所述目标节点库存占用量和所述目标租赁时间节点对应的目标节点库存总量符合预设条件时,根据所述目标租赁时间节点更新所述库存占用信息。
在本申请的一个实施例中,如图15所示,所述装置1400还可以包括:
库存占用信息确定模块1410,用于获取处于服务状态的车辆租赁订单集合,根据所述车辆租赁订单集合得到库存占用信息;所述库存占用信息包括索引标识与库存占用量信息的映射关系,所述库存占用量信息包括租赁时间节点与节点库存占用量的映射关系。
在本申请的一个实施例中,所述库存占用信息确定模块1410可以包括:
订单分组单元,用于获取处于服务状态的车辆租赁订单集合,根据预设的库存保有单位对所述车辆租赁订单集合进行划分,得到一个或多个车辆租赁订单组,并根据所述库存保有单位确定各所述车辆租赁订单组的索引标识;所述索引标识至少包括门店标识和车型标识;
订单遍历单元,用于遍历所述车辆租赁订单组中的各车辆租赁订单,确定所述车辆租赁订单组对应的库存占用量信息;
库存占用信息生成单元,用于根据所述车辆租赁订单组的索引标识和所述车辆租赁订单组对应的库存占用量信息,得到所述库存占用信息。
在本申请的一个实施例中,所述订单遍历单元可以包括:
租赁时间节点确定子单元,用于根据所述车辆租赁订单组中的各车辆租赁订单的取车时间和还车时间,确定各所述车辆租赁订单的租赁时间节点;
库存占用量信息确定子单元,用于对所述车辆租赁订单组中的各所述车辆租赁订单的租赁时间节点进行统计,得到所述车辆租赁订单组对应的库存占用量信息。
在本申请的一个实施例中,所述库存占用信息确定模块1410还可以包括:
定时任务触发单元,用于响应于预设的定时更新任务,获取当前处于服务状态的车辆租赁订单集合;
库存占用信息第一更新单元,用于根据所述当前的处于服务状态的车辆租赁订单集合,更新所述库存占用信息;
库存占用信息缓存单元,用于将所述库存占用信息存储在高速缓存节点中。
在本申请的一个实施例中,所述目标索引标识确定模块1420可以包括:
关键标识确定单元,用于根据所述订单请求确定目标门店标识和目标车型标识;
候选标识确定单元,用于根据所述目标门店标识、目标车型标识以及所述索引标识对应的索引表达式,确定候选标识集合;
目标索引标识确定单元,用于对目标门店标识、目标车型标识和所述候选标识集合中的候选标识进行组合,得到所述目标订单的目标索引标识。
在本申请的一个实施例中,所述库存占用信息更新模块1460可以包括:
库存余量确定单元,用于根据所述目标节点库存占用量和所述目标租赁时间节点对应的目标节点库存总量,确定目标节点库存余量;
判断单元,用于判断所述目标节点库存余量是否满足预设条件;
库存占用信息第二更新单元,用于在所述目标节点库存余量表征所述目标租赁节点对应的库存余量为正值的情况下,根据所述目标租赁时间节点更新所述库存占用信息;
提示单元,用于在所述目标节点库存余量表征所述目标租赁节点对应的库存余量为非正值的情况下,生成并发送库存不足无法下单的提示信息。
在本申请的一个实施例中,所述装置1400还可以包括:
目标索引标识确定模块1420,还用于响应于针对所述目标订单的取消请求,确定所述目标订单的目标索引标识;
目标租赁时间节点确定模块1440,还用于根据所述取消请求确定所述目标订单对应的目标租赁时间节点;
库存占用信息更新模块1460,还用于根据所述目标租赁时间节点,更新所述库存占用信息中所述目标索引标识对应的目标库存占用量信息。
需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本申请实施例提供了一种计算机设备,该计算机设备包括处理器和存储器,该存储器中存储有至少一条指令或至少一段程序,该至少一条指令或该至少一段程序由该处理器加载并执行以实现如上述方法实施例所提供的一种租赁车辆库存检测方法。
请参阅图16,其所示为本申请实施例提供的一种操作端的硬件结构示意图,该操作端用于实施上述实施例中提供的一种租赁车辆库存检测方法。
操作端1600可以包括RF(Radio Frequency,射频)电路1610、包括有一个或一个以上计算机可读存储介质的存储器1620、输入单元1630、显示单元1640、视频传感器1650、音频电路1660、WiFi(wireless fidelity,无线保真)模块1670、包括有一个或者一个以上处理核心的处理器1680、以及电源160等部件。本领域技术人员可以理解,图16中示出的操作端结构并不构成对操作端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
RF电路1610可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器1680处理;另外,将涉及上行的数据发送给基站。通常,RF电路1610包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、LNA(LowNoiseAmplifier,低噪声放大器)、双工器等。此外,RF电路1610还可以通过无线通信与网络和其他设备通信。该无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System ofMobile communication,全球移动通讯***)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(CodeDivision Multiple Access,码分多址)、WCDMA(Wideband Code Division MultipleAccess,宽带码分多址)、LTE(Long Term Evolution,长期演进)、电子邮件、SMS(ShortMessaging Service,短消息服务)等。
存储器1620可用于存储软件程序以及模块,处理器1680通过运行存储在存储器1620的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器1620可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据操作端1600的使用所创建的数据(比如视频数据、电话本等)等。此外,存储器1620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器1620还可以包括存储器控制器,以提供处理器1680和输入单元1630对存储器1620的访问。
输入单元1630可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元1630可包括图像输入设备1631以及其他输入设备1632。图像输入设备1631可以是摄像头,也可以是光电扫描设备。除了图像输入设备1631,输入单元1630还可以包括其他输入设备1632。具体地,其他输入设备1632可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元1640可用于显示由用户输入的信息或提供给用户的信息以及操作端1600的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元1640可包括显示面板1641,可选的,可以采用LCD(Liquid CrystalDisplay,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板1641。
操作端1600可包括至少一种视频传感器1650,视频传感器用于获取用户的视频信息。操作端1600还可以包括其它传感器(未示出),比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1641的亮度,接近传感器可在操作端1600移动到耳边时,关闭显示面板1641和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等。至于操作端1600还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
视频电路1660、扬声器1661,传声器1662可提供用户与操作端1600之间的视频接口。音频电路1660可将接收到的音频数据转换后的电信号,传输到扬声器1661,由扬声器1661转换为声音信号输出;另一方面,传声器1662将收集的声音信号转换为电信号,由音频电路1660接收后转换为音频数据,再将音频数据输出处理器1680处理后,经RF电路1610以发送给比如另一操作端,或者将音频数据输出至存储器1620以便进一步处理。音频电路1660还可能包括耳塞插孔,以提供外设耳机与操作端1600的通信。
WiFi属于短距离无线传输技术,操作端1600通过WiFi模块1670可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图16示出了WiFi模块1670,但是可以理解的是,其并不属于操作端1600的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器1680是操作端1600的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1620内的软件程序和/或模块,以及调用存储在存储器1620内的数据,执行操作端1600的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器1680可包括一个或多个处理核心;优选的,处理器1680可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1680中。
操作端1600还包括给各个部件供电的电源160(比如电池),优选的,电源可以通过电源管理***与处理器1680逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源160还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。尽管未示出,操作端1600还可以包括蓝牙模块等,在此不再赘述。
具体在本实施例中,操作端1600还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行。上述一个或者一个以上程序包含用于执行上述方法实施例提供的一种租赁车辆库存检测方法的指令。
本申请实施例还提供了一种服务端,该服务端包括处理器和存储器,该存储器中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现如上述方法实施例所提供的一种租赁车辆库存检测方法。
存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及异常行为主体的检测。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、功能所需的应用程序等;存储数据区可存储根据所述设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。
图17是本申请实施例提供的一种服务端的硬件结构框图。如图17所示,该服务端1700可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器(Central Processing Units,CPU)1710(处理器1710可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器1730,一个或一个以上存储应用程序1723或数据1722的存储介质1720(例如一个或一个以上海量存储设备)。其中,存储器1730和存储介质1720可以是短暂存储或持久存储。存储在存储介质1720的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1710可以设置为与存储介质1720通信,在服务端1700上执行存储介质1720中的一系列指令操作。服务器1700还可以包括一个或一个以上电源1760,一个或一个以上有线或无线网络接口1750,一个或一个以上输入输出接口1740,和/或,一个或一个以上操作***1721,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
输入输出接口1740可以用于经由一个网络接收或者发送数据。上述的网络具体实例可包括服务器1700的通信供应商提供的无线网络。在一个实例中,输入输出接口1740包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,输入输出接口1740可以为射频(RadioFrequency,RF)模块,其用于通过无线方式与互联网进行通讯。
本领域普通技术人员可以理解,图17所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,服务端1700还可包括比图17中所示更多或者更少的组件,或者具有与图17所示不同的配置。
本申请实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。操作端的处理器从计算机可读存储介质读取该计算机指令,操作端的处理器执行该计算机指令,使得操作端执行上述方法实施例中的一种租赁车辆库存检测方法;或者,服务端的处理器从计算机可读存储介质读取该计算机指令,服务端的处理器执行该计算机指令,使得服务端执行上述方法实施例中服务端侧的一种租赁车辆库存检测方法;
本申请实施例还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器,上述指令可由操作端的处理器执行以完成上述方法实施例中操作端侧的各个步骤,或者上述指令由服务端的处理器执行以完成上述方法实施例中服务端侧的各个步骤。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
由此可见,本申请提供的租赁车辆库存检测方法、装置及介质,具有如下技术效果:
本申请提供的方案根据处于服务状态的车辆租赁订单集合构建了包括索引标识与库存占用量信息的映射关系的库存占用信息,其中索引标识至少包括门店标识和车型标识,也即在库存相关信息中,使用门店信息和车型信息的组合作为库存保有单位,当后台服务器处理针对目标订单的下单请求或订单取消请求时,根据目标订单的目标索引标识查询对应的目标库存占用信息;其中目标库存占用信息包括租赁时间节点与节点库存占用量的映射关系,对于同一目标索引标识的多个处于服务状态的车辆租赁订单,统计这多个车辆租赁订单中各租赁时间节点的个数作为在各租赁时间节点的库存占用量,而隐去了单个订单/车辆与时间节点的绑定;索引标识与库存占用信息的映射关系、租赁时间节点与节点库存占用量的映射关系,有效提升了对订单的处理速度,提高了库存检测效率;
本申请提供的方案在判断是否能够满足目标订单的下单请求时,首先确定目标订单对应的目标租赁时间节点,以及确定目标库存占用量信息中与目标订单的目标租赁时间节点对应的目标节点库存占用量;继而仅需判断目标节点库存占用量是否小于目标租赁时间节点对应的目标节点库存总量,若小于则认为可以满足目标订单的需求;相比于采用车辆租赁时间节点作为库存保有单位,在库存占用信息中将订单和时间节点直接绑定,通过匹配车辆空闲时间进行库存检测判断是会否能够满足订单需求,本申请提供的方案能够满足更多的订单,也即提升了下单成功率,提高库存利用率;
本申请提供的方案将门店信息与车型信息的组合作为索引标识,在应用前端,也为用户在下单时提供更多元的选项,提升用户的下单体验。
本申请中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种租赁车辆库存检测方法,其特征在于,所述方法包括:
响应于针对目标订单的下单请求,确定所述目标订单的目标索引标识;所述目标索引标识至少包括目标门店标识和目标车型标识;
根据库存占用信息,确定所述目标索引标识对应的目标库存占用量信息;所述库存占用信息包括索引标识与库存占用量信息的映射关系,所述库存占用量信息包括租赁时间节点与节点库存占用量的映射关系;
根据所述下单请求中的取车时间和还车时间,确定所述目标订单对应的目标租赁时间节点;
确定所述目标库存占用量信息中与所述目标租赁时间节点对应的目标节点库存占用量;
在所述目标节点库存占用量和所述目标租赁时间节点对应的目标节点库存总量符合预设条件时,根据所述目标租赁时间节点更新所述库存占用信息。
2.根据权利要求1所述的租赁车辆库存检测方法,其特征在,所述方法还包括:
响应于针对所述目标订单的取消请求,确定所述目标订单的目标索引标识;
根据所述取消请求确定所述目标订单对应的目标租赁时间节点;
根据所述目标租赁时间节点,更新所述库存占用信息中所述目标索引标识对应的目标库存占用量信息。
3.根据权利要求1所述的租赁车辆库存检测方法,其特征在于,所述方法还包括:
获取处于服务状态的车辆租赁订单集合,根据预设的库存保有单位对所述车辆租赁订单集合进行划分,得到一个或多个车辆租赁订单组,并根据所述库存保有单位确定各所述车辆租赁订单组的索引标识;所述索引标识至少包括门店标识和车型标识;
遍历所述车辆租赁订单组中的各车辆租赁订单,确定所述车辆租赁订单组对应的库存占用量信息;
根据所述车辆租赁订单组的索引标识和所述车辆租赁订单组对应的库存占用量信息,得到所述库存占用信息。
4.根据权利要求3所述的租赁车辆库存检测方法,其特征在于,所述遍历所述车辆租赁订单组中的各车辆租赁订单,确定所述车辆租赁订单组对应的库存占用量信息,包括:
根据所述车辆租赁订单组中的各车辆租赁订单的取车时间和还车时间,确定各所述车辆租赁订单的租赁时间节点;
对所述车辆租赁订单组中的各所述车辆租赁订单的租赁时间节点进行统计,得到所述车辆租赁订单组对应的库存占用量信息。
5.根据权利要求1所述的租赁车辆库存检测方法,其特征在于,所述方法还包括:
响应于预设的定时更新任务,获取当前处于服务状态的车辆租赁订单集合;
根据所述当前的处于服务状态的车辆租赁订单集合,更新所述库存占用信息。
6.根据权利要求1所述的租赁车辆库存检测方法,其特征在于,所述响应于针对目标订单的下单请求,确定所述目标订单的目标索引标识,包括:
根据所述订单请求确定目标门店标识和目标车型标识;
根据所述目标门店标识、目标车型标识以及所述索引标识对应的索引表达式,确定候选标识集合;
对目标门店标识、目标车型标识和所述候选标识集合中的候选标识进行组合,得到所述目标订单的目标索引标识。
7.根据权利要求1所述的租赁车辆库存检测方法,其特征在于,所述在所述目标节点库存占用量和所述目标租赁时间节点对应的目标节点库存总量符合预设条件时,根据所述目标租赁时间节点更新所述库存占用信息,包括:
根据所述目标节点库存占用量和所述目标租赁时间节点对应的目标节点库存总量,确定目标节点库存余量;
在所述目标节点库存余量表征所述目标租赁节点对应的库存余量为正值的情况下,根据所述目标租赁时间节点更新所述库存占用信息。
8.根据权利要求7所述的租赁车辆库存检测方法,其特征在于,所述方法还包括:
在所述目标节点库存余量表征所述目标租赁节点对应的库存余量为非正值的情况下,生成并发送库存不足无法下单的提示信息。
9.一种租赁车辆库存检测装置,其特征在于,所述装置包括:
目标索引标识确定模块,用于响应于针对目标订单的下单请求,确定所述目标订单的目标索引标识;所述目标索引标识至少包括目标门店标识和目标车型标识;
目标库存占用量信息确定模块,用于根据库存占用信息,确定所述目标索引标识对应的目标库存占用量信息;所述库存占用信息包括索引标识与库存占用量信息的映射关系,所述库存占用量信息包括租赁时间节点与节点库存占用量的映射关系;
目标租赁时间节点确定模块,用于根据所述下单请求中的取车时间和还车时间,确定所述目标订单对应的目标租赁时间节点;
目标节点库存占用量确定模块,用于确定所述目标库存占用量信息中与所述目标租赁时间节点对应的目标节点库存占用量;
库存占用信息更新模块,用于在所述目标节点库存占用量和所述目标租赁时间节点对应的目标节点库存总量符合预设条件时,根据所述目标租赁时间节点更新所述库存占用信息。
10.一种计算可读机存储介质,其特征在于,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1至8中任一项所述的一种租赁车辆库存检测方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110840358.5A CN113609349A (zh) | 2021-07-24 | 2021-07-24 | 租赁车辆库存检测方法、装置及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110840358.5A CN113609349A (zh) | 2021-07-24 | 2021-07-24 | 租赁车辆库存检测方法、装置及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113609349A true CN113609349A (zh) | 2021-11-05 |
Family
ID=78338272
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110840358.5A Pending CN113609349A (zh) | 2021-07-24 | 2021-07-24 | 租赁车辆库存检测方法、装置及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113609349A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117035623A (zh) * | 2023-10-09 | 2023-11-10 | 北京北汽鹏龙汽车服务贸易股份有限公司 | 基于流转量预测的车辆库存控制预警方法、计算机设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001338182A (ja) * | 2000-05-29 | 2001-12-07 | Orix Corp | 車両情報管理システム、車両リースシステム、車両リース見積・発注方法、及び車両情報管理プログラムを記録したコンピュータ読み取り可能な記録媒体 |
CN101783042A (zh) * | 2009-01-16 | 2010-07-21 | 上海永久自行车有限公司 | 车辆租赁控制***及利用上述***的租车、还车方法 |
CN109739901A (zh) * | 2018-12-28 | 2019-05-10 | 携程旅游网络技术(上海)有限公司 | 租车车辆的库存查询方法及*** |
CN113011939A (zh) * | 2021-01-20 | 2021-06-22 | 云南腾云信息产业有限公司 | 租赁车辆的库存管理方法、装置、终端和可读存储介质 |
-
2021
- 2021-07-24 CN CN202110840358.5A patent/CN113609349A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001338182A (ja) * | 2000-05-29 | 2001-12-07 | Orix Corp | 車両情報管理システム、車両リースシステム、車両リース見積・発注方法、及び車両情報管理プログラムを記録したコンピュータ読み取り可能な記録媒体 |
CN101783042A (zh) * | 2009-01-16 | 2010-07-21 | 上海永久自行车有限公司 | 车辆租赁控制***及利用上述***的租车、还车方法 |
CN109739901A (zh) * | 2018-12-28 | 2019-05-10 | 携程旅游网络技术(上海)有限公司 | 租车车辆的库存查询方法及*** |
CN113011939A (zh) * | 2021-01-20 | 2021-06-22 | 云南腾云信息产业有限公司 | 租赁车辆的库存管理方法、装置、终端和可读存储介质 |
Non-Patent Citations (1)
Title |
---|
陈林,廖恩红,曹杰著: "《"互联网+"智慧校园技术与工程实施》", 31 October 2011, 成都:电子科技大学出版社, pages: 389 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117035623A (zh) * | 2023-10-09 | 2023-11-10 | 北京北汽鹏龙汽车服务贸易股份有限公司 | 基于流转量预测的车辆库存控制预警方法、计算机设备 |
CN117035623B (zh) * | 2023-10-09 | 2023-12-22 | 北京北汽鹏龙汽车服务贸易股份有限公司 | 基于流转量预测的车辆库存控制预警方法、计算机设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11270343B2 (en) | Method and apparatus for generating targeted label, and storage medium | |
US11991036B2 (en) | Communication method and apparatus, entity, and computer-readable storage medium | |
CN111282268B (zh) | 一种虚拟环境中的剧情展示方法、装置、终端及存储介质 | |
CN105740048A (zh) | 一种镜像管理方法、装置及*** | |
CN106973114B (zh) | 接入方法、服务器及*** | |
CN112422711B (zh) | 一种资源分配方法、装置、电子设备及存储介质 | |
CN108287706B (zh) | 数据处理方法及装置 | |
CN111104425A (zh) | 数据处理方法及装置 | |
CN110781373A (zh) | 榜单更新方法、装置、可读介质和电子设备 | |
CN113592209A (zh) | 一种模型训练任务管理方法、装置、终端和存储介质 | |
CN104424304A (zh) | 一种基于情景感知信息的个性化推荐与导览***及控制方法 | |
CN109871498A (zh) | 后端接口响应方法、装置、电子设备及存储介质 | |
CN115658348A (zh) | 微服务调用方法、相关装置及存储介质 | |
CN113609349A (zh) | 租赁车辆库存检测方法、装置及介质 | |
CN116721007B (zh) | 任务控制方法、***及装置、电子设备和存储介质 | |
CN105335313A (zh) | 一种基础数据的传输方法及装置 | |
CN112396511A (zh) | 分布式风控变量数据处理方法、装置及*** | |
CN104967598B (zh) | 一种用户多媒体权限资讯的获取方法和装置 | |
CN115563160A (zh) | 数据处理方法、装置、计算机设备和计算机可读存储介质 | |
CN116303418A (zh) | 基于物联网平台的海量规则处理方法、***及存储介质 | |
CN106790323B (zh) | 一种资源发现的方法及装置 | |
CN115525554B (zh) | 模型的自动化测试方法、***及存储介质 | |
CN115909186B (zh) | 图像信息识别方法、装置、计算机设备及存储介质 | |
WO2023185726A1 (zh) | 模型获取方法、信息发送方法、信息接收方法、装置及网元 | |
CN112311833B (zh) | 数据更新方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |