掌桥专利:专业的专利平台
掌桥专利
首页

共享物品的调度方法、装置、计算机设备和存储介质

文献发布时间:2023-06-19 12:07:15


共享物品的调度方法、装置、计算机设备和存储介质

技术领域

本申请涉及计算机技术领域,特别是涉及一种共享物品的调度方法、装置、计算机设备和存储介质。

背景技术

随着科学技术的发展,虽然移动电源的使用越来越广泛,但是移动电源占用一定的储物空间且具有一定的重量,对于用户来说依然具有不便之处,所以,为用户提供移动电源租借服务的共享移动电源应运而生。

为方便用户租借,共享移动电源企业往往会在多个地方进行产品投放。然而,移动电源的租借经常由于投放位置、人流量等因素的差异,出现部分共享移动电源满仓、部分共享移动电源空仓等情况,进而影响共享移动电源的使用率。

发明内容

基于此,有必要针对上述技术问题,提供一种能够提高共享移动电源的使用率的共享物品的调度方法、装置、计算机设备和存储介质。

一种共享物品的调度方法,所述方法包括:

获取第一调度请求;所述第一调度请求包括当前租赁柜的标识,所述当前租赁柜用于容纳若干个共享物品;

根据所述当前租赁柜的标识,获取所述当前租赁柜所在运营区域的历史订单数据和当前供需数据;

根据所述运营区域内的历史订单数据和当前供需数据,确定所述当前租赁柜的需求数据;

根据所述当前租赁柜的需求数据,向运维终端发送第二调度请求。

在其中一个实施例中,触发所述第一调度请求的方式包括:

当所述当前租赁柜中的共享物品数量减少至第一触发阈值时,触发增加共享物品的第一调度请求,或;

定时获取所述当前租赁柜内共享物品的借出数量,当所述借出数量小于第二触发阈值时,触发减少共享物品的第一调度请求。

在其中一个实施例中,所述当前供需数据包括当前供应数量和当前需求数量;所述根据所述当前租赁柜的标识,获取所述当前租赁柜所在运营区域的历史订单数据和当前供需数据,包括:

根据所述当前租赁柜的标识,确定所述当前租赁柜所在运营区域和所述运营区域内各其他租赁柜的标识;

根据所述运营区域内各租赁柜的标识,获取各租赁柜的仓量数据,并根据各所述租赁柜的仓量数据得到所述运营区域的当前供应数量;

根据所述运营区域内各租赁柜的标识,获取所述运营区域内各租赁柜的历史订单数据,并根据各租赁柜的历史订单数据得到所述运营区域的历史订单数据;

根据位于所述运营区域内的注册用户的数量,确定所述运营区域的当前需求数量。

在其中一个实施例中,在所述根据所述运营区域内的历史订单数据和当前供需数据,确定所述当前租赁柜的需求数据之前,所述方法还包括:

获取各注册用户终端的当前电量;

将当前电量达到电量阈值下限的注册用户终端确定为目标用户终端;

获取所述目标用户终端的位置信息;

根据所述位置信息确定所述目标用户终端所在的运营区域;

获取所述目标用户终端所在的运营区域的历史订单数据和当前供需数据。

在其中一个实施例中,所述根据位于所述运营区域内的注册用户的数量,确定所述运营区域的当前需求数量,包括:

统计所述目标用户终端的数量,得到所述运营区域的当前需求数量。

在其中一个实施例中,在所述将当前电量达到电量阈值下限的注册用户终端确定为目标用户终端之后,所述方法还包括:

从位于所述目标用户终端所在的运营区域内的各租赁柜中,确定目标租赁柜;

根据所述目标用户终端的位置信息和所述目标租赁柜的位置信息,确定前往所述目标租赁柜的导航路线。

在其中一个实施例中,所述从位于所述目标用户终端所在的运营区域内的各租赁柜中,确定目标租赁柜,包括:

获取所述目标用户终端所在的运营区域内各租赁柜的当前供需数据和历史订单数据;

获取各租赁柜的位置信息;

根据各租赁柜的位置信息、当前供需数据和历史订单数据,从各租赁柜中确定所述目标租赁柜。

在其中一个实施例中,所述根据所述运营区域内的历史订单数据和当前供需数据,确定所述当前租赁柜的需求数据,包括以下形式中的任一种:

基于分类决策树算法,根据所述运营区域内各租赁柜的历史订单数据预测所述当前租赁柜的需求数据;

根据位于所述运营区域内的注册用户的数量、各所述租赁柜的仓量数据以及所述运营区域内的租赁柜数量,确定所述当前租赁柜的需求数据。

一种共享物品的调度装置,所述装置包括:

第一请求获取模块,用于获取第一调度请求;所述第一调度请求包括当前租赁柜的标识,所述当前租赁柜用于容纳若干个共享物品;

订单供需获取模块,用于根据所述当前租赁柜的标识,获取所述当前租赁柜所在运营区域的历史订单数据和当前供需数据;

需求数据确定模块,用于根据所述运营区域内的历史订单数据和当前供需数据,确定所述当前租赁柜的需求数据;

第二请求发送模块,用于根据所述当前租赁柜的需求数据,向运维终端发送第二调度请求。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。

上述共享物品的调度方法、装置、计算机设备和存储介质,通过获取第一调度请求,且所述第一调度请求包括当前租赁柜的标识,并根据所述当前租赁柜的标识,获取所述当前租赁柜所在运营区域的历史订单数据和当前供需数据;接着,根据所述运营区域内的历史订单数据和当前供需数据,确定所述当前租赁柜的需求数据;从而根据所述当前租赁柜的需求数据,向运维终端发送第二调度请求。可见,本申请基于预测运营区域的需求数据对共享物品进行合理的调度,提升共享物品的使用率,减少共享物品无法正常归还或者租借情况的发生。

附图说明

图1为一个实施例中共享物品的调度方法的应用环境图;

图2为一个实施例中共享物品的调度方法的流程示意图;

图3为一个实施例中步骤S220的流程示意图;

图4为另一个实施例中共享物品的调度方法的流程示意图;

图5为另一个实施例中共享物品的调度方法的流程示意图;

图6为一个实施例中步骤S510的流程示意图;

图7为另一个实施例中共享物品的调度方法的流程示意图;

图8为另一个实施例中共享物品的调度方法的流程示意图;

图9为一个实施例中共享物品的调度装置的结构框图;

图10为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的共享物品的调度方法,可以应用于如图1所示的应用环境中。包括若干个租赁柜110、服务器120和运维终端130,各租赁柜110与服务器120通信连接,服务器120与运维终端130通信连接。将发送第一调度请求的租赁柜110记为当前租赁柜。当前租赁柜向服务器120发送第一调度请求,第一调度请求包括当前租赁柜的标识,当前租赁柜用于容纳若干个共享物品。服务器120获取第一调度请求,并根据当前租赁柜的标识,获取当前租赁柜所在运营区域的历史订单数据和当前供需数据,从而根据运营区域内的历史订单数据和当前供需数据,确定当前租赁柜的需求数据;进而根据当前租赁柜的需求数据,向运维终端发送第二调度请求。运维人员通过运维终端知晓当前租赁柜的需求量,从而对当前租赁柜中的共享物品进行调度。需要说明的是,共享物品可以是共享雨伞、共享充电宝、共享书刊等可共享的生活用品。运维终端130可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种共享物品的调度方法,以该方法应用于图1中的服务器120为例进行说明,包括以下步骤:

S210、获取第一调度请求。

其中,第一调度请求包括当前租赁柜的标识,当前租赁柜用于容纳若干个共享物品。具体地,由于每个租赁柜设有唯一的标识,且当前租赁柜与服务器通信连接,若当前租赁柜中的共享物品的借出情况需要调度时,则当前租赁柜触发第一调度请求,向服务器发送第一调度请求,服务器接收到第一调度请求。

S220、根据当前租赁柜的标识,获取当前租赁柜所在运营区域的历史订单数据和当前供需数据。

其中,运营区域可以是放置有租赁柜的区域,运营区域可以与商场、医院、公园、图书馆、美容院等公共场所对应。可以将某一地理区域进行划分,地理区域可以是以省、市、县或区为单位的区域,比如地理区域可以是上海市,也可以是上海市宝山区等,可以根据地理区域的面积等可以将地理区域划分为多个网格,将放置有租赁柜的网格作为运营区域。历史订单数据可以是任一运营区域内过去所产生的借出数据(比如在某个时间段借出共享物品的数量或者共享物品被借用的次数)。任一运营区域的当前供需数据包括当前时刻所需要的共享物品数量和该运营区域内能够被借出的共享物品数量。具体地,若任一用户在任一租赁柜借出共享物品,租赁柜发送用户借出共享物品的行为数据至服务器,服务器将行为数据进行存储,行为数据可以包括租赁柜的标识。服务器还可以根据行为数据对租赁柜中共享物品的数量进行更新,因此,服务器中存有各租赁柜的标识、各租赁柜中的共享物品的数量以及历史订单数据。用户终端上具有定位功能,用户终端与服务器通信连接。当用户终端出现在任一运营区域内,用户终端可以发送定位数据至服务器,出现在该运营区域内用户终端的数量对该运营区域内的需求具有一定程度的影响。比如突然天降大雨,可以根据该运营区域内的用户终端的数量确定对共享雨伞的需求数据。因此,服务器接收到第一调度请求后,可以根据当前租赁柜的标识,确定当前租赁柜所在的运营区域,各运营区域可以设有对应的运营区域标识,则服务器可以根据运营区域标识获取当前租赁柜所在运营区域的历史订单数据和当前供需数据。

S230、根据运营区域内的历史订单数据和当前供需数据,确定当前租赁柜的需求数据。

具体地,在一个运营区域内可以能会设置多个租赁柜,其中一个或者几个租赁柜中共享物品数量不足而其他租赁柜中共享物品数量充足,由于运营区域的划分是结合实际情况而设定的,运营区域所覆盖的地理面积并不会特别大,可以建议用户前往共享物品数量充足的租赁柜。因此,在当前租赁柜触发第一调度请求后,获取当前租赁柜所在的运营区域内当前供需数据。由于历史订单数据可以反映出该运营区域内的共享物品借出的大致情况,可以用于评估当前运营区域内的供应量是否充足,因此,获取运营区域内的历史订单数据。进一步地,通过该运营区域内的历史订单数据和当前供需数据,确定当前租赁柜的需求数据。

S240、根据当前租赁柜的需求数据,向运维终端发送第二调度请求。

具体地,当前租赁柜的需求数据可以是对当前租赁柜需要补充的共享物品数量,也可以是当前租赁柜需要调出的共享物品数量。因此,根据当前租赁柜的需求数据,向运维终端发送第二调度请求,以使运维人员知悉是否需要对当前租赁柜中的共享物品进行调度,比如可以是补充共享物品的请求,可以是调出或者减少共享物品的请求,也可以是不需要进行调度操作的提示。

上述实施例中,通过获取第一调度请求,且第一调度请求包括当前租赁柜的标识,并根据当前租赁柜的标识,获取当前租赁柜所在运营区域的历史订单数据和当前供需数据;接着,根据运营区域内的历史订单数据和当前供需数据,确定当前租赁柜的需求数据;从而根据当前租赁柜的需求数据,向运维终端发送第二调度请求。可见,本实施例基于预测运营区域的需求数据对共享物品进行合理的调度,提升共享物品的使用率,减少共享物品无法正常归还或者租借情况的发生。

在一个实施例中,触发第一调度请求的方式包括:当当前租赁柜中的共享物品数量减少至第一触发阈值时,触发增加共享物品的第一调度请求,或;定时获取当前租赁柜内共享物品的借出数量,当借出数量小于第二触发阈值时,触发减少共享物品的第一调度请求。

具体地,在两种情形下可以触发第一调度请求:补充共享物品的情况(对应用户数量大于共享物品数量,即共享物品不够用,供不应求的情况)和减少共享物品投放的情况(对应用户数量小于共享物品数量,即用户少而共享物品过多导致共享物品闲置的情况)。为了提升共享物品的使用率,减少共享物品的闲置,并满足用户使用需求,针对这两种情况设置不同的触发规则,针对共享物品不够用的情况,当当前租赁柜中的共享物品数量减少至第一触发阈值时,触发增加共享物品的第一调度请求。针对用户少而共享物品过多的情况,定时获取当前租赁柜内共享物品的借出数量,当借出数量小于第二触发阈值时,触发减少共享物品的第一调度请求。

在一些实施例中,当共享物品为共享充电宝时,可以是在租赁柜内的充电宝数量下降到预设阈值,或者租赁柜内的充电宝因借用过于频繁且充电宝不充足时触发第一调度请求。也可以是当某个区域内的租赁柜的充电宝数量长期保持充足,且产生的出借订单数量较少时触发第一调度请求。

本实施例中,通过结合实际情况,设置第一调度请求的触发规则,不仅可以确保提供数量足够的共享物品供用户借出使用,提供用户的使用体验,而且可以减少共享物品的闲置,提升共享物品的使用率。

在一个实施例中,当前供需数据包括当前供应数量和当前需求数量。如图3所示,在步骤S220中,根据当前租赁柜的标识,获取当前租赁柜所在运营区域的历史订单数据和当前供需数据,包括:

S310、根据当前租赁柜的标识,确定当前租赁柜所在运营区域和运营区域内各其他租赁柜的标识。

具体地,当前租赁柜放置于一个运营区域内,则租赁柜对应有运营区域。服务器中存储有租赁柜与运营区域的对应关系,根据当前租赁柜的标识确定当前租赁柜所在运营区域。当前租赁柜所在运营区域内可以放置有其他租赁柜,因此,在确定当前租赁柜所在运营区域后,且每个运营区域设有对应的区域标识,可以根据区域标识确定位于该运营区域内的其他租赁柜,得到运营区域内各其他租赁柜的标识。

S320、根据运营区域内各租赁柜的标识,获取各租赁柜的仓量数据,并根据各租赁柜的仓量数据得到运营区域的当前供应数量。

其中,仓量数据可以是一个租赁柜内所存有的共享物品的数量。具体地,服务器存储有各租赁柜的仓量数据。针对当前租赁柜所在运营区域,根据各租赁柜的标识获取各租赁柜的仓量数据,对各租赁柜的仓量数据进行求和,得到该运营区域内能够供用户借用的共享物品的总量,即该运营区域的当前供应数量。

S330、根据运营区域内各租赁柜的标识,获取运营区域内各租赁柜的历史订单数据,并根据各租赁柜的历史订单数据得到运营区域的历史订单数据。

具体地,针对当前租赁柜所在运营区域,获取该运营区域各租赁柜的标识,根据各租赁柜的标识,获取各租赁柜的历史订单数据。由于各租赁柜位于各运营区域内,可以根据对各租赁柜的历史订单数据确定该运营区域的历史订单数据。

S340、根据位于运营区域内的注册用户的数量,确定运营区域的当前需求数量。

具体地,用户终端具有定位功能,用户终端发送用户终端位置至服务器,服务器可以根据各用户终端位置确定哪些用户终端位于当前租赁柜所在运营区域,对位于该运营区域内的用户终端进行统计,确定该运营区域内注册用户的数量。位于该运营区域内注册用户具有使用共享物品的潜在需求,因此,根据注册用户的数量确定运营区域的当前需求数量。

本实施例中,不仅通过根据当前租赁柜的标识,确定当前租赁柜所在运营区域各租赁柜的标识,从而根据各租赁柜的标识确定运营区域的当前供应数量、历史订单数据,还通过运营区域内的注册用户的数量,确定运营区域的当前需求数量,实现对该运营区域的整体情况的全面了解,不仅为后续触发调度请求提供准确的数据基础,可以减少运维工作人员的工作量,特别是针对单个租赁柜内共享物品不充足而周边的共享物品充足时,减少了对共享物品不必要的调度工作。

在一个实施例中,如图4所示,在根据运营区域内的历史订单数据和当前供需数据,确定当前租赁柜的需求数据之前,该方法还包括:

S410、获取各注册用户终端的当前电量。

S420、将当前电量达到电量阈值下限的注册用户终端确定为目标用户终端。

S430、获取目标用户终端的位置信息。

S440、根据位置信息确定目标用户终端所在的运营区域。

S450、获取目标用户终端所在的运营区域的历史订单数据和当前供需数据。

具体地,当共享物品为移动电源时,注册用户的终端将各自的当前电量发送至服务器,服务器获取各注册用户终端的当前电量。将各注册用户终端的当前电量与预先设定的电量阈值下限进行比较,在各注册用户终端中,将当前电量达到电量阈值下限的注册用户终端确定为目标用户终端。目标用户终端可以理解为需要进行充电的终端。目标用户终端将其定位信息发送至服务器,服务器获取目标用户终端的位置信息。服务器端存储有各运营区域所对应的地理位置,因此,根据目标用户终端的位置信息确定目标用户终端所在的运营区域。由于可以基于历史订单数据预测需求数据,因此获取该运营区域的历史订单数据。为了全面且准确获取用户的真实性需求数据,进一步地根据运营区域标识获取该运营区域内的当前供应数量和当前需求数量。结合历史订单数据和当前供需数据,提升预测共享物品需求的准确性,从而确保向运维终端发送的调度请求是合理,减少运维工作人员的工作量。

在一个实施例中,根据位于运营区域内的注册用户的数量,确定运营区域的当前需求数量,包括:统计目标用户终端的数量,得到运营区域的当前需求数量。

具体地,当共享物品为移动电源时,需要结合各注册用户终端的电量实际情况评估当前的需求数据。比如注册用户终端的电量大于80%,甚至为100%,则该注册用户终端认为是并不需要移动电源的。如果注册用户终端的电量小于50%,则该注册用户终端认为是需要移动电源的。如前文,已经将当前电量达到电量阈值下限的注册用户终端确定为目标用户终端,因此,为了得到对共享物品真实需求数据,对运营区域内的目标用户终端进行统计,得到目标用户终端的数量,作为运营区域的当前需求数量。

在一个实施例中,如图5所示,在将当前电量达到电量阈值下限的注册用户终端确定为目标用户终端之后,方法还包括:

S510、从位于目标用户终端所在的运营区域内的各租赁柜中,确定目标租赁柜。

S520、根据目标用户终端的位置信息和目标租赁柜的位置信息,确定前往目标租赁柜的导航路线。

具体地,目标用户终端将其定位信息发送至服务器,服务器获取目标用户终端的位置信息。服务器端存储有各运营区域所对应的地理位置,因此,根据目标用户终端的位置信息确定目标用户终端所在的运营区域。目标用户终端所在的运营区域设有若干个租赁柜,可以根据距离远近或者用户的选择从这些租赁柜中确定目标租赁柜,也可以根据各租赁柜的仓量数据从这些租赁柜中确定目标租赁柜。为了指引用户前往目标租赁柜,减少用户由于寻找目标租赁柜而花费的时间,服务器获取目标租赁柜的位置信息,从而根据目标用户终端的位置信息和目标租赁柜的位置信息进行路径规划,生成从目标用户终端位置至目标租赁柜位置的导航路线。

在一个实施例中,如图6所示,在步骤S510中,从位于目标用户终端所在的运营区域内的各租赁柜中,确定目标租赁柜,包括:

S610、获取目标用户终端所在的运营区域内各租赁柜的当前供需数据和历史订单数据。

S620、获取各租赁柜的位置信息。

S630、根据各租赁柜的位置信息、当前供需数据和历史订单数据,从各租赁柜中确定目标租赁柜。

具体地,根据目标用户终端的位置信息确定目标用户终端所在的运营区域,该运营区域内具有若干个租赁柜,根据各租赁柜的标识获取各租赁柜的历史订单数据和当前供需数据。根据各租赁柜的历史订单数据和当前供需数据对各租赁柜的需求压力进行评估。在一些实施例中,计算各租赁柜中需求数据和仓量数据的差值,根据该差值量化各租赁柜的需求压力。示例性地,需求数据大于仓量数据的租赁柜可以属于供不应求的租赁柜,需求数据小于仓量数据的租赁柜可以属于供大应求的租赁柜,且供不应求的租赁柜的需求压力大于供大应求的租赁柜的需求压力。进一步地,获取各租赁柜的位置信息,根据各租赁柜的位置信息和目标用户终端的位置信息,确定各租赁柜与目标用户终端的距离。从各租赁柜中,选择需求压力小且与目标用户终端的距离近的租赁柜作为目标租赁柜。

本实施例中,综合考虑各租赁柜的位置信息、当前供需数据和历史订单数据,在各租赁柜中确定需求压力小且与目标用户终端的距离近的目标租赁柜,不仅可以提升用户体验,而且可以减少运维人员的调度工作量。

在一个实施例中,根据运营区域内的历史订单数据和当前供需数据,确定当前租赁柜的需求数据,包括:基于分类决策树算法,根据运营区域内各租赁柜的历史订单数据预测当前租赁柜的需求数据。

其中,可以采用机器学习算法计算各租赁柜的需求数据。比如可采用KNN算法、随机森林算法、回归算法、朴素贝叶斯算法、神经网络算法等。具体地,通过分类决策树算法对运营区域内各租赁柜的历史订单数据进行分析,得到当前租赁柜的需求数据。示例性地,分类决策树算法可以采用C4.5算法,C4.5算法是一系列用在机器学习和数据挖掘的分类问题中的算法。

在一个实施例中,根据运营区域内的历史订单数据和当前供需数据,确定当前租赁柜的需求数据,包括:根据位于运营区域内的注册用户的数量、各租赁柜的仓量数据以及运营区域内的租赁柜数量,确定当前租赁柜的需求数据。

具体地,针对当前租赁柜所在运营区域,根据各租赁柜的标识获取各租赁柜的仓量数据,根据各租赁柜的仓量数据以及运营区域内的租赁柜数量确定该运营区域的供应数据。运营区域具有地理位置信息,注册用户终端上传定位信息至服务器,因此,服务器可以根据运营区域的地理位置信息和注册用户终端的定位信息确定位于该运营区域内的注册用户的数量。注册用户的数量可以反映该运营区域的需求数据。通过该运营区域的需求数据和该运营区域内的供应数据确定该运营区域需求数据,并作为当前租赁柜的需求数据。本实施例中,若仅是单个租赁柜内共享物品不充足而周边租赁柜内共享物品充足时,为减少运维人员的工作量,此时无需进行调度。若在单个租赁柜内共享物品不充足且周边租赁柜内共享物品也不充足时,则判定该运营区域共享物品需要补充,需要通过调度共享物品至该运营区域以解决共享物品不充足的问题。

在一个实施例中,共享物品以移动电源为例进行说明,本申请提供一种共享物品的调度方法,如图7所示,包括以下步骤:

S702、获取第一调度请求。

其中,第一调度请求包括当前租赁柜的标识,当前租赁柜用于容纳若干个移动电源。具体地,当当前租赁柜中的移动电源数量减少至第一触发阈值时,触发增加移动电源的第一调度请求,或;定时获取当前租赁柜内移动电源的借出数量,当借出数量小于第二触发阈值时,触发减少移动电源的第一调度请求。

S704、根据当前租赁柜的标识,确定当前租赁柜所在运营区域和运营区域内各其他租赁柜的标识。

S706、根据运营区域内各租赁柜的标识,获取各租赁柜的仓量数据,并根据各租赁柜的仓量数据得到运营区域的当前供应数量。

S708、根据运营区域内各租赁柜的标识,获取运营区域内各租赁柜的历史订单数据,并根据各租赁柜的历史订单数据得到运营区域的历史订单数据。

示例性地,在得到当前租赁柜的标识之后,任一运营区域内的多个租赁柜具有关联的标识编号,例如,放置在商场A的柜机编号均为A开头,例如A-001,A-002。由此,即可获取该运营区域内各租赁柜的柜机编码,进而获取运营区域内各租赁柜的仓量数据以及历史订单数据。历史订单数据可以是租赁柜的出借移动电源的历史记录。

S710、根据位于运营区域内的注册用户的数量,确定运营区域的当前需求数量。

在一些实施例中,可以通过统计目标用户终端的数量,得到运营区域的当前需求数量。

S712、根据运营区域内的历史订单数据和当前供需数据,确定当前租赁柜的需求数据。

其中,当前供需数据包括当前供应数量和当前需求数量。

S714、根据当前租赁柜的需求数据,向运维终端发送第二调度请求。

在一个实施例中,共享物品以移动电源为例进行说明,本申请提供一种共享物品的调度方法,如图8所示,包括以下步骤:

S802、获取各注册用户终端的当前电量。

S804、将当前电量达到电量阈值下限的注册用户终端确定为目标用户终端。

S806、获取目标用户终端的位置信息。

S808、根据位置信息确定目标用户终端所在的运营区域。

S810、获取目标用户终端所在的运营区域的历史订单数据和当前供需数据。

其中,当前供需数据包括当前供应数量和当前需求数量。

S812、从位于目标用户终端所在的运营区域内的各租赁柜中,确定目标租赁柜。

具体地,根据目标用户终端所在的运营区域的标识,确定各租赁柜的当前供需数据和历史订单数据。获取各租赁柜的位置信息。根据各租赁柜的位置信息、当前供需数据和历史订单数据,从各租赁柜中确定目标租赁柜。

S814、根据目标用户终端的位置信息和目标租赁柜的位置信息,确定前往目标租赁柜的导航路线。

应该理解的是,虽然上述流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图9所示,提供了一种共享物品的调度装置900,包括:第一请求获取模块910、订单供需获取模块920、需求数据确定模块930和第二请求发送模块940,其中:

第一请求获取模块910,用于获取第一调度请求;所述第一调度请求包括当前租赁柜的标识,所述当前租赁柜用于容纳若干个共享物品;

订单供需获取模块920,用于根据所述当前租赁柜的标识,获取所述当前租赁柜所在运营区域的历史订单数据和当前供需数据;

需求数据确定模块930,用于根据所述运营区域内的历史订单数据和当前供需数据,确定所述当前租赁柜的需求数据;

第二请求发送模块940,用于根据所述当前租赁柜的需求数据,向运维终端发送第二调度请求。

在一个实施例中,触发所述第一调度请求的方式包括:当所述当前租赁柜中的共享物品数量减少至第一触发阈值时,触发增加共享物品的第一调度请求,或;定时获取所述当前租赁柜内共享物品的借出数量,当所述借出数量小于第二触发阈值时,触发减少共享物品的第一调度请求。

在一个实施例中,所述当前供需数据包括当前供应数量和当前需求数量;订单供需获取模块920,还用于根据所述当前租赁柜的标识,确定所述当前租赁柜所在运营区域和所述运营区域内各其他租赁柜的标识;根据所述运营区域内各租赁柜的标识,获取各租赁柜的仓量数据,并根据各所述租赁柜的仓量数据得到所述运营区域的当前供应数量;根据所述运营区域内各租赁柜的标识,获取所述运营区域内各租赁柜的历史订单数据,并根据各租赁柜的历史订单数据得到所述运营区域的历史订单数据;根据位于所述运营区域内的注册用户的数量,确定所述运营区域的当前需求数量。

在一个实施例中,该装置还包括:

当前电量获取模块,用于获取各注册用户终端的当前电量;

目标终端确定模块,用于将当前电量达到电量阈值下限的注册用户终端确定为目标用户终端;

目标位置获取模块,用于获取所述目标用户终端的位置信息;

运营区域确定模块,用于根据所述位置信息确定所述目标用户终端所在的运营区域。

历史供需获取模块,用于获取所述目标用户终端所在的运营区域的历史订单数据和当前供需数据。

在一个实施例中,订单供需获取模块920,还用于统计所述目标用户终端的数量,得到所述运营区域的当前需求数量。

在一个实施例中,该装置还包括:

目标租赁柜确定模块,用于从位于所述目标用户终端所在的运营区域内的各租赁柜中,确定目标租赁柜;

导航路线确定模块,用于根据所述目标用户终端的位置信息和所述目标租赁柜的位置信息,确定前往所述目标租赁柜的导航路线。

在一个实施例中,目标租赁柜确定模块,还用于获取所述目标用户终端所在的运营区域内各租赁柜的当前供需数据和历史订单数据;获取各租赁柜的位置信息;根据各租赁柜的位置信息、当前供需数据和历史订单数据,从各租赁柜中确定所述目标租赁柜。

在一个实施例中,需求数据确定模块930,还用于基于分类决策树算法,根据所述运营区域内各租赁柜的历史订单数据预测所述当前租赁柜的需求数据;或者,根据位于所述运营区域内的注册用户的数量、各所述租赁柜的仓量数据以及所述运营区域内的租赁柜数量,确定所述当前租赁柜的需求数据。

关于共享物品的调度装置的具体限定可以参见上文中对于共享物品的调度方法的限定,在此不再赘述。上述共享物品的调度装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种共享物品的调度方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图10中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述共享物品的调度方法。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述共享物品的调度方法。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 共享物品的调度方法、装置、计算机设备和存储介质
  • 共享物品处理方法、装置、计算机设备及存储介质
技术分类

06120113176407