一种存物柜的控制方法、服务器、电子设备及存储介质
文献发布时间:2023-06-19 19:38:38
【技术领域】
本申请实施例涉及信息技术领域,尤其涉及一种存物柜的控制方法、服务器、电子设备及存储介质。
【背景技术】
现有技术中,用户在各线下电商平台上购买物品且选择基于存物柜进行配送时,配送员到达用户地址所在区域时,将物品存入该区域内的所设置的存物柜中的空闲格口,但是可能出现没空闲格口可用等情况,从而导致存放物品失败,物品交接不便。
【发明内容】
本申请实施例提供了一种存物柜的控制方法、服务器、电子设备及存储介质,能够提高配送员存放物品到存物柜的成功率以及物品交接便利性。
第一方面,本申请实施例提供了一种存物柜的控制方法,所述方法包括:
接收用户订单的订单信息,所述订单信息包括所述用户订单的订单标识和配送地址;
确定所述用户订单的订单标识与目标空闲格口标识的对应关系,所述目标空闲格口标识为所述配送地址对应的目标存物柜中空闲格口的标识;
向所述目标存物柜的目标服务器发送预定指令,所述预定指令包括所述对应关系,以使所述目标服务器根据所述对应关系将所述目标存物柜中的所述目标空闲格口设置为预定状态,并响应所述用户订单的存物请求。
本申请实施例中,在用户下单之后,订单管理服务器便开始预定针对该用户订单的目标空闲格口,从而使得配送员在达到配送地址所对应的目标存物柜时可以基于预定的目标空闲格口进行存物,与现有技术中配送员需要到达存物柜现场才为用户订单临时分配空闲格口相比,可以提高配送员存放物品到存物柜的成功率。
可选的,在所述分别确定所述至少两个用户订单中各订单标识与各目标空闲格口标识的对应关系之前,所述方法还包括:
查询所述配送地址对应的目标存物柜的空闲格口信息,所述空闲格口信息包括空闲格口标识。
本申请实施例中,当需要为用户订单预定对应的空闲格口之前,可以查询目标空闲存物柜中当前可用的空闲格口,从而知晓目标存物柜中空闲格口最新的剩余情况,以便于更为准确的为用户订单分配对应的空闲格口。
可选的,所述订单信息还包括用户身份信息,在查询所述配送地址对应的目标存物柜的空闲格口信息之前,所述方法还包括:
根据所述用户身份信息确定所述用户订单基于存物柜进行配送的配送模式。
本申请实施例中,可以基于订单信息中所包括的用户身份信息来确定当前用户订单是采用基于存物柜方式进行配送的,而无需用户在下单时人为选择配送方式。
可选的,所述方法还包括:
接收至少两个用户订单的订单信息,所述订单信息包括所述至少两个用户订单中各用户订单的订单标识和配送地址,所述至少两个用户订单的配送地址相同;
分别确定所述至少两个用户订单中各订单标识与各目标空闲格口标识的对应关系,所述目标空闲格口标识为所述配送地址对应的目标存物柜的空闲格口的标识;
向所述目标存物柜发送预定指令,所述预定指令包括至少两个所述对应关系,以使所述目标存物柜根据至少两个所述对应关系将至少两个目标空闲格口设置为预定状态,并响应所述至少两个用户订单的存物请求。
本申请实施例中,当接收到至少两个用户订单时,订单管理服务器便开始在目标存物柜中预定针对该上述至少两个用户订单的目标空闲格口,从而使得配送员在达到配送地址所对应的目标存物柜时可以基于预定的至少两个目标空闲格口进行存物,与现有技术中配送员需要到达存物柜现场才为用户订单临时分配空闲格口相比,可以提高配送员存放物品到存物柜的成功率。
可选的,各目标空闲格口标识具有相关性或至少有部分目标空闲格口标识相邻。
本申请实施例中,当接收到至少两个用户订单时,订单管理服务器为上述至少两个用户订单所预定的至少两个空闲格口的空闲格口标识之间具有相关性或被预定的部分空闲格口标识相邻,从而使配送员在存放物品的过程中可以尽量连续存放,从而提高配送员存放物品时的效率。
可选的,所述订单信息还包括订单商品温控标识,所述空闲格口信息还包括空闲格口温控功能标识,确定所述用户订单的订单标识与目标空闲格口标识的对应关系包括:
根据所述订单商品温控标识和所述空闲格口温控功能标识确定所述用户订单的订单标识与目标空闲格口标识的对应关系;
所述预定指令还包括所述订单商品温控标识,以使所述目标存物柜根据所述订单商品温控标识启动所述目标空闲格口温控功能。
本申请实施例中,订单信息中包括订单产品温控标识,空闲格口信息中包括空闲格口温控功能标识,那么根据上述两种标识,便可以确定用户订单的订单标识与目标空闲格口标识的对应关系,那么订单管理服务器在向目标存物柜的目标服务器发送预定指令时,该预定指令中包括订单商品温控标识,从而使得目标服务器可以根据该订单商品温控标识启动目标空闲格口温控功能,从而实现有保温需求的物品进行保温。
可选的,所述订单信息还包括目标商家,在向所述目标存物柜发送预定指令之前,所述方法包括:
接收所述目标商家的商家端针对所述用户订单反馈的已接单信息和/或待发货信息。
本申请实施例中,订单管理服务器在接收到目标商家的商家端所反馈的针对用户订单的已接单信息和/或待发货信息之后,订单管理服务器在向目标存物柜预定与用户订单相对应的目标空闲格口,从而避免造成目标存物柜中的空闲格口被无故预定,从而提高目标存物柜中空闲格口的利用率。
可选的,所述订单信息还包括订单商品信息和/或订单商品温控标识,分别确定所述至少两个用户订单中各订单标识与各目标空闲格口标识的对应关系包括:
基于各订单的订单商品信息和/或订单商品温控标识对所述至少两个用户订单进行分组,获得至少一个订单组;
针对所述至少一个订单组中的各订单组,确定各订单组与各目标空闲格口标识的对应关系,各订单组对应的目标空闲格口标识具有相关性或各订单组中至少部分目标空闲格口标识相邻。
本申请实施例中,当接收到至少两个用户订单时,可以根据订单信息中所包括的订单商品信息和/或订单商品温控标识来对上述至少两个用户订单进行分组,并为分组后所形成的各订单组统一预定格口标识具有相关性的目标空闲格口,或者各订单组内部至少部分目标空闲格口标识相邻,从而尽量提高配送员在存放物品时的效率。
第二方面,本申请实施例提供了一种存物柜的控制方法,所述方法包括:
接收预定指令,所述预定指令包括用户订单的订单标识与目标空闲格口标识的对应关系,将所述目标空闲格口设置为预定状态;
接收存物请求,所述存物请求中包括待存用户订单的订单标识;
若所述用户订单的订单标识与所述待存用户订单的订单标识相匹配,控制所述目标空闲格口打开。
可选的,在接收预定指令之前,所述方法还包括:
响应针对目标存物柜中空闲格口的查询信息,发送空闲格口信息,所述空闲格口信息包括空闲格口标识。
可选的,所述空闲格口信息还包括空闲格口温控功能标识,所述预定指令还包括订单商品温控标识,所述对应关系为根据所述订单商品温控标识和所述空闲格口温控功能标识所确定的,所述方法还包括:
根据所述订单商品温控标识控制所述目标存物柜启动所述目标空闲格口温控功能。
可选的,所述目标存物柜中的空闲格口包括当前未被预定或占用的格口,以及被预定或者被占用超过预设时长的格口。
本申请实施例中,存物柜管理服务器不仅将目标存物柜中未被预定或者占用格口作为空闲格口,还将被预定或者被占用超过预定时长的格口也作为空闲格口,从而可以提高目标存物柜中格口的利用率。
第三方面,本申请实施例提供了一种订单管理服务器,所述订单管理服务器包括:
第一接收单元,用于接收用户订单的订单信息,所述订单信息包括所述用户订单的订单标识和配送地址;
第一确定单元,用于确定所述用户订单的订单标识与目标空闲格口标识的对应关系,所述目标空闲格口标识为所述配送地址对应的目标存物柜中空闲格口的标识;
第一发送单元,用于向所述目标存物柜的目标服务器发送预定指令,所述预定指令包括所述对应关系,以使所述目标服务器根据所述对应关系将所述目标存物柜中的所述目标空闲格口设置为预定状态,并响应所述用户订单的存物请求。
可选的,所述订单管理服务器还包括:
查询单元,用于查询所述配送地址对应的目标存物柜的空闲格口信息,所述空闲格口信息包括空闲格口标识。
可选的,所述订单信息还包括用户身份信息,所述第一确定单元还用于:
根据所述用户身份信息确定所述用户订单基于存物柜进行配送的配送模式。
可选的,所述订单管理服务器还包括:
第二接收单元,用于接收至少两个用户订单的订单信息,所述订单信息包括所述至少两个用户订单中各用户订单的订单标识和配送地址,所述至少两个用户订单的配送地址相同;
第二确定单元,用于分别确定所述至少两个用户订单中各订单标识与各目标空闲格口标识的对应关系,所述目标空闲格口标识为所述配送地址对应的目标存物柜的空闲格口的标识;
第二发送单元,用于向所述目标存物柜发送预定指令,所述预定指令包括至少两个所述对应关系,以使所述目标存物柜根据至少两个所述对应关系将至少两个目标空闲格口设置为预定状态,并响应所述至少两个用户订单的存物请求。
可选的,各目标空闲格口标识具有相关性或至少有部分目标空闲格口标识相邻。
可选的,所述订单信息还包括订单商品温控标识,所述空闲格口信息还包括空闲格口温控功能标识,所述第一确定单元具体用于:
根据所述订单商品温控标识和所述空闲格口温控功能标识确定所述用户订单的订单标识与目标空闲格口标识的对应关系;
所述预定指令还包括所述订单商品温控标识,以使所述目标存物柜根据所述订单商品温控标识启动所述目标空闲格口温控功能。
可选的,所述订单信息还包括目标商家,所述第一接收单元还用于:
接收所述目标商家的商家端针对所述用户订单反馈的已接单信息和/或待发货信息。
可选的,所述订单信息还包括订单商品信息和/或订单商品温控标识,所述第二确定单元具体用于:
基于各订单的订单商品信息和/或订单商品温控标识对所述至少两个用户订单进行分组,获得至少一个订单组;
针对所述至少一个订单组中的各订单组,确定各订单组与各目标空闲格口标识的对应关系,各订单组对应的目标空闲格口标识具有相关性或各订单组中至少部分目标空闲格口标识相邻。
第四方面,本申请实施例提供了一种存物柜管理服务器,所述存物柜管理服务器包括:
第一接收单元,用于接收预定指令,所述预定指令包括用户订单的订单标识与目标空闲格口标识的对应关系,将所述目标空闲格口设置为预定状态;
第二接收单元,用于接收存物请求,所述存物请求中包括待存用户订单的订单标识;
控制单元,若所述用户订单的订单标识与所述待存用户订单的订单标识相匹配,用于控制所述目标空闲格口打开。
可选的,所述存物柜管理服务器还包括:
发送单元,用于响应针对目标存物柜中空闲格口的查询信息,发送空闲格口信息,所述空闲格口信息包括空闲格口标识。
可选的,所述空闲格口信息还包括空闲格口温控功能标识,所述预定指令还包括订单商品温控标识,所述对应关系为根据所述订单商品温控标识和所述空闲格口温控功能标识所确定的,所述控制单元还用于:
根据所述订单商品温控标识控制所述目标存物柜启动所述目标空闲格口温控功能。
可选的,所述目标存物柜中的空闲格口包括当前未被预定或占用的格口,以及被预定或者被占用超过预设时长的格口。
第五方面,本发明实施例提供一种电子设备,所述终端包括处理器和存储器,所述处理器用于执行所述存储器中存储的计算机程序时实现如第一方面或第二方面任一实施例所述方法的步骤。
第六方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或第二方面任一实施例所述方法的步骤。
应当理解的是,本发明实施例的第二~六方面与本发明实施例的第一方面的技术方案一致,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
【附图说明】
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本申请实施例提供的一种存物柜的控制方法的流程示意图;
图2为本申请实施例提供的一种订单管理服务器的结构示意图;
图3为本申请实施例提供的一种存物柜管理服务器的结构示意图;
图4为本申请实施例提供的一种电子设备的结构示意图;
图5为本申请实施例提供的一种电子设备的结构示意图。
【具体实施方式】
为了更好的理解本说明书的技术方案,下面结合附图对本申请实施例进行详细描述。
应当明确,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本说明书保护的范围。
在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
随着电商业务尤其是线下电商业务的快速发展,用户可以在各线下电商平台上购买自己所需的不同类型的物品,例如,生活用品、工作餐、生鲜蔬菜等,并由该线下电商平台安排专门的配送员或者第三方配送员完成配送。为了避免配送员到达用户所在区域时,用户必须要去取物品,但实际上当前用户可能较为忙碌而没有时间去取该物品的问题,通常在用户所在区域配置有对应的存物柜,配送员可以将用户所购买的物品存入存物柜中的未被使用的格口中,那么用户可以在自己的空闲时间前往存物柜取得自己所购买的物品。
经本申请发明人研究发现,上述配送过程中,配送员只有在达到用户地址所在区域的存物柜时,存物柜才临时为用户所购买的物品分配未被使用的格口,此时很容易出现配送员到达现场后发现全部格口均已被占用的情况,从而导致存放物品失败,物品交接不便。
鉴于此,本申请实施例中提供了一种存物柜的控制方法,该方法中,在用户下单之后,订单管理服务器便开始预定针对该用户订单的目标空闲格口,从而使得配送员在达到配送地址所对应的目标存物柜时可以基于预定的目标空闲格口进行存物,与现有技术中配送员需要到达存物柜现场才为用户订单临时分配空闲格口相比,可以提高配送员存放物品到存物柜的成功率以及交接便捷性。
下面结合附图对本申请实施例提供的技术方案进行介绍。请参见图1,本发明实施例提供了一种存物柜的控制方法,该方法应用于订购管理系统中的订单管理服务器,同时该订单系统该包括用于对待存放物品的目标存物柜进行管理的目标服务器(下文中称为存物柜管理服务器),该方法的流程描述如下:
步骤101:订单管理服务器接收用户订单的订单信息。
用户在线下电商平台上购买物品之前,需要在该线下电商平台上提交相关信息进行注册。例如,针对个人用户而言,需要提交用户的手机号,用户身份信息(例如姓名、性别)、配送地址等;针对企业用户而言,需要提交企业身份信息(企业的社会信用统一识别码、企业名称)、企业地址、企业员工信息等,本申请中对提交注册信息的用户是个人用户,还是企业用户不做特别限制。
用户在完成注册之后,可以为已完成注册的用户配置相关的购买权限以及配送模式。例如,针对个人用户而言,可以配置为个人用户可以在任一商家的营业时间段内购买任一物品,并且对购买金额不做限制;同时可以为个人用户配置多种可选的配送模式,可选的配送模式包括自提(例如基于存物柜进行配送)、基于人工进行全程配送等,此处对个人用户可选的配送模式不做特别限制;针对企业用户而言,可以配置为企业用户仅可以在指定商家的指定时间段内购买指定的物品,并且对购买的金额存在限制;同时可以企业用户配置多种可选的配送模式,可选的配送模式包括自提(例如基于存物柜进行配送)、基于人工进行全程配送等,此处对企业用户可选的配置模式不做特别限制。当然,也可以根据企业用户需求仅为该企业用户配置一种指定的配送模式。
在对用户的购买权限以及配送模式进行配置之后,用户便可以登录外卖软件选择自己所需的物品,并进行下单。为了使订单管理服务器可以根据用户订单情况为其预定对应的空闲格口,订单管理服务器首先需要获取到用户的下单信息。
作为一种可能的实施方式,当用户在用户端下单之后,订单管理服务器可以接收到用户订单的订单信息,该订单信息中可以包括用户订单的订单标识以及配送地址。
作为另一种可能的实施方式,当至少两个用户在各自的用户端下单或者同一用户在同一用户端下了至少两单后,订单管理服务器便可以接收至少两个用户订单的订单信息,该订单信息中包括至少两个用户订单中各用户订单的订单标识和配送地址。这里,上述至少两个用户可以是同一企业的员工,因此上述至少两个用户订单的配送地址相同,或者至少两个用户也可以是同一小区业主,因此上述两个用户订单的配置地址相同。
应理解,订单标识可以为该用户订单的唯一标识,即不同用户订单的订单标识之间至少存在部分不相同,用户订单的订单标识可以由一串预设长度的数字和/或字母组成,其中包含订单的平台流水号,商家流水号,用户电话,用户ID,配送员电话,配送员ID等,此处对外卖软件基于何种规则生成每个用户订单的订单标识不做特别限制。
步骤1011:订单管理服务器确定用户订单基于存物柜进行配送。
本申请实施例中,订单信息还包括用户身份信息,例如,用户身份信息可以是个人用户或者企业用户,订单管理服务器中预先存储有用户身份信息与配送方式的对应关系,因此,订单管理服务器在接收到用户订单的订单信息后,可以根据该订单信息中的用户身份信息确定中该用户订单所对应的配送方式。例如,个人用户A对应的配送方式为基于存物柜进行配送,或者,企业用户A对应的配送方式为基于存物柜进行配送。
步骤1012:订单管理服务器获得目标空闲格口标识。
本申请实施例中,订单管理服务器为了实现在目标存物柜中预定与用户订单相对应的空闲格口,首先需要获取到空闲格口标识。下面针对订单管理服务器获取到目标空闲格口标识的方式进行具体说明。
作为一种可能的实施方式,订单管理服务器在接收到至少一个用户订单后,向存物柜管理服务器获取与该至少一个用户订单的配送地址相对应的目标存物柜中至少一个空闲格口的空闲格口标识,即存在多少个用户订单就获取同等数量的空闲格口标识。然后将该所获取到的至少一个空闲格口标识作为至少一个目标空闲格口标识。应理解,该方式中所获取到的至少一个目标空闲格口标识是由存物柜管理服务器随机分配给该至少一个用户订单的。
作为另一种可能的实施方式,订单管理服务器在接收到至少一个用户订单后,可以向存物柜管理服务器查询与至少一个用户订单配送地址对应的目标存物柜中全部的空闲格口信息,每个空闲格口信息包括空闲格口的标识,然后由订单管理服务器从全部空闲格口标识中选择出至少一个目标空闲格口标识,即存在多少个用户订单就选择出同等数量的目标空闲格口标识,该目标空闲格口标识可以从全部空闲格口标识中随机选择出现来的。应理解,该方式中所获取到的至少一个目标空闲格口标识是由订单管理服务器随机分配给至少一个用户订单的。
应理解,上述存物柜管理服务器所查询到的目标存物柜中的空闲格口包括当前未被预定或占用的格口,以及被预定或者被占用超过预设时长的格口,从而可以提高目标存物柜中格口的利用率。后续当需要将物品存入被占用超过预设时长的格口时,配送员可以将上述格口中原本存放的物品取出并放置到其他位置,例如,扔到垃圾桶,此处对被取出的物品放在何处不做特别限制。
步骤102:订单管理服务器确定用户订单的订单标识与目标空闲格口标识的对应关系。
本申请实施例中,订单管理服务器在获取的目标空闲标识之后,便可以建立至少一个用户订单的订单标识与至少一个目标空闲格口标识的对应关系。下面针对不同的用户订单数量下如何建立上述对应关系进行具体说明。
第一种情况:用户订单数量为一个。
本申请实施例中,当用户订单数量为一个时,订单管理服务器所获得的目标空闲格口标识数量也为一个,此时订单管理服务器可以直接建立用户订单的订单标识与目标空闲格口标识的对应关系。
在一些实施例中,考虑用户所购买的物品可能有保温需求,这里的保温可能是加热保热也可以是制冷保冷,例如,用户所购买的物品为鱼香肉丝或者回锅肉这类的热食,若这类热食存入存物柜后,用户因忙于自身事务而未存物柜进行取物的话,热食就会变凉,从而影响用户的就餐体验。或者,用户所购买的物品为低温酸奶或者加冰奶茶这类冷饮,若这类冷饮存入存物柜后,用户因忙于自身事务而为及时到存物物进行取物的话,冷饮就会变为常温,也会影响用户的体验。
因此,本申请实施例中,需要将这类需要保温的物品放入目标存物柜中支持保温功能的空闲格口中,在这之前,需要将存在保温需求的物品与具有保温功能的空闲格口建立对应关系。
作为一种可能的实施方式,用户订单的订单信息中还包括订单产品温控标识,该订单产品温控标识用于表示该用户订单存在保温需求,例如冷饮订单会有保冷标识,热菜订单会有保热标识,而日用百货则未标注该标识;同时空闲格口信息中还包括空闲格口温控功能标识,该空闲格口温控功能标识用于表征当前空闲格口具有某种保温功能。因此,订单管理服务器可以根据订单商品温控标识与空闲格口温控功能标识来确定用户订单的订单标识与目标空闲格口标识的对应关系。
例如,用户订单A的订单信息中包括用户订单A的订单标识以及订单产品温控标识1(保热标识),则表明用户订单A所对应的订单产品存在保热需求,订单管理服务器所查询到的目标存物柜中两个空闲格口信息,第一空闲格口信息包括第一空闲格口标识与空闲格口温控功能标识1(保热功能),第二空闲格口信息包括第二空闲格口标识与空闲格口温控功能标识2(保冷功能),此时订单管理服务器可以建立用户订单A的订单标识与第一空闲格口标识的对应关系。
第二种情况:用户订单数量为至少两个。
本申请实施例中,当用户订单数量为至少两个时,订单管理服务器所获得的目标空闲格口标识数量也为至少两个,此时订单管理服务器可以分别确定至少两个用户订单中各订单标识与各目标空闲格口标识的对应关系。在此基础上,订单管理服务器还可以生成与上述至少两组对应关系相关联的总标识。即通过该总标识,可以查找出上述至少两组订单标识与目标空闲格口标识的对应关系。
在一些实施例中,考虑到配送员在目标存物柜存放物品时,也是基于上述对应关系进行存放,那么在存放同等数量的订单物品情况下,若与各订单标识对应的各空闲格口标识之间相隔较远,会导致配送员存放物品时的效率较低。因此,本申请实施例中,各目标空闲格口标识可以具有相关性或者至少部分目标空闲格口标识相邻。
例如,目标存物柜包括A子柜与B子柜,那么在选择至少一个目标空闲格口标识时尽量选择处于同一子柜的空闲格口标识,例如,仅选择处于A子柜中的空闲格口标识,或者仅选择处于B子柜中的空闲格口标识。
又例如,目标存物柜中包括1-20号格口,其中3-8号格口已经被预定,即1-2号以及9-20号为空闲格口标识,那么在选择至少一个目标空闲格口标识时,可以从上述两个空闲格口标识区间内选择连续的空闲格口标识作为目标空闲格口标识。
在一些实施例中,当存在至少两个用户订单,该至少两个用户订单中可能存在部分订单具有相同的第一属性,部分订单具有相同的第二属性,为了避免出现不同属性的订单交叉存放,例如,第一次存放A属性物品,第二次存放B属性物品,第三次又存放A属性物品,导致容易出现放错的情况。因此,本申请实施例中,可以将具有相同属性的订单进行连续存放,即在多次存放过程中,均存放的是同一属性的物品,从而避免存放过程出错。
作为一种可能的实施方式,至少两个用户订单的订单信息中还包括订单商品信息和/或订单商品温控标识,订单管理服务器可以各订单的订单商品信息和/或订单商品温控标识对至少两个用户订单进行分组,从而获得至少一个订单组,即对于至少一个订单组中任一订单组所包括的用户订单商品而言,均属于同一属性的物品。然后建立各订单组所包括的用户订单的订单标识与各目标空闲格口标识的对应关系。
应理解,在建立上述对应关系的过程中,应尽量保证各订单组所对应的目标空闲格口标识应具有相关性,从而保证在存在不同订单组时可以尽量保持连续存放。例如,目标存物柜包括A子柜与B子柜,那么在保证A子柜和B子柜中空闲格口足够的情况下,各订单组所对应的目标空闲格口标识时尽量选择处于同一子柜的空闲格口标识,例如,仅选择处于A子柜中的空闲格口标识,或者仅选择处于B子柜中的空闲格口标识。当然,各订单组中至少部分用户订单的订单标识所对应目标空闲格口标识相邻,从而保证在存在同一订单组的不同物品时可以尽量保持连续存放。
上述实施例中,订单商品信息可以包括订单商品名称、订单商品ID、数量、价格等,此处对订单商品信息所包括的具体内容不做特别限制。
例如,当订单商品信息仅为订单商品名称时,至少两个用户订单包含若干个订购A套餐的订单,以及订购B套餐的订单,那么在对至少两个用户订单进行分组后,便形成了两个订单组,其中,第一订单组包括多个订购A套餐的订单,该第一订单组与目标存物柜中具有相关性或者至少部分标识相邻的目标空闲格口标识相对应,且该多个A套餐订单可以认为是由商家统一制作且统一打包的;第二订单组包括多个订购B套餐的订单,该第二订单组与目标存物柜中具有相关性或者至少部分标识相邻的目标空闲格口标识相对应,且该多个B套餐订单可以认为是由商家统一制作且统一打包的。那么配送员在进行存放时,可以在目标存物柜中依次先存放第一订单组所包括的多个A套餐,然后再依次存放第二订单组所包括的多个B套餐,避免出现A套餐与B套餐交叉存放的情况。
又例如,当订单商品温控标识可以分为保热标识、保冷标识、以及常温标识,至少两个用户订单包含若干个订购保热物品的订单,订购保冷物品的订单,以及订购常温物品的订单,那么在对至少两个用户订单进行分组后,便形成了三个订单组,其中,第一订单组包括多个保热物品的订单,该第一订单组与目标存物柜中具有相关性或者至少部分标识相邻的目标空闲格口标识(这些目标空闲格口具有保热功能标识)相对应,且该多个保热物品订单可以认为是由商家统一制作且统一打包的;第二订单组包括多个保冷物品的订单,该第二订单组与目标存物柜中具有相关性或者至少部分标识相邻的目标空闲格口标识(这些目标空闲格口具有保冷功能标识)相对应,且该多个保冷物品的订单可以认为是由商家统一制作且统一打包的;第三订单组包括多个常温物品的订单,该第三订单组与目标存物柜中具有相关性或者至少部分标识相邻的目标空闲格口标识(这些目标空闲格口具有常温功能标识)相对应,且该多个常温物品的订单可以认为是由商家统一制作且统一打包的。那么配送员在进行存放时,可以在目标存物柜中依次先存放第一订单组所包括的多个保热订单,然后再依次存放第二订单组所包括的多个保冷订单,然后再依次存放第三订单组所包括的多个常温订单,避免出现保热订单、保冷订单以及常温订单多次交叉存放的情况。
步骤1021:订单管理服务器确定商家已接单或者待发货。
在一些实施例,为了避免出现订单管理服务器向存物柜管理服务预订目标空闲格口后,但是实际上商家侧并没有接单的情况,从而造成被预定空闲格口的资源浪费。因此,本申请实施例中,订单管理服务器在向存物柜管理服务器发送预定指令之前,订单管理服务器需要确认商家已接单或者待发货。
作为一种可能的实施方式,用户订单的订单信息还包括目标商家,当订单管理服务器接收到目标商家的商家端针对用户订单所反馈的已接单信息和/或待发货信息时,订单管理服务器才确定需要向存物柜管理服务器预定目标存物柜中的目标空闲格口。
在商家响应于用户的下单提供供给的同时,订单管理服务器就预定好配送履约过程中待使用的存物柜,提升了整个履约流程的数字化水平,方便了商家、用户和配送方三方。
步骤103:订单管理服务器向目标存物柜的目标服务器发送预定指令,预定指令包括对应关系。
本申请实施例中,订单管理服务器在确定用户订单的订单标识与目标空闲格口标识的对应关系之后,为了实现对该目标空闲格口标识所对应的目标空闲格口的预定,还需要将上述对应关系告知存物柜管理服务器,以便于存物柜管理服务器不会再响应其他用户订单针对上述同一目标空闲格口的预定。下面针对不同的用户订单数量下如何发送上述对应关系进行具体说明。
第一种情况:用户订单数量为一个。
本申请实施例中,当用户订单数量为一个时,订单管理服务器在确定该用户订单的订单标识与目标空闲格口标识的对应关系后,便可以向目标存物柜的目标服务器(这里的目标服务器即为存物柜管理服务器)发送预定指令,该预定指令中包括有上述一组对应关系。
第二种情况:用户订单数量为至少两个。
本申请实施例中,当用户订单数量为至少两个时,订单管理服务器在确定至少两个用户订单中各订单标识与各目标空闲格口标识的对应关系,以及为上述至少两组对应关系生成相关联的总标识之后,便可以向目标存物柜的目标服务器发送预定指令,该预定指令中包括上述至少两组对应关系以及总标识。
应理解,订单管理服务器也可以将上述预定指令经存物柜管理服务器发送到目标存物柜本地端。
步骤1031:存物柜管理服务器根据预定指令将目标存物柜中的目标空闲格口设置为预定状态。
本申请实施例中,当用户订单数量为一个时,预定指令中仅包括一组用户订单的订单标识与目标空闲格口标识的对应关系,存物柜管理服务器在接收到上述预定指令后,便可以控制目标存物柜中的目标空闲格口处于预定状态。
当用户订单数量为至少两个时,预定指令中包括至少两组用户订单的订单标识与目标空闲格口标识的对应关系,同时该预定指令还包括与上述至少两组对应关系管理的总标识。存物柜管理服务器在接收到上述预定指令后,便可以控制目标存物柜中的至少两个目标空闲格口处于预定状态。
当然,当订单管理服务器将预定指令经存物柜管理服务器发送到目标存物柜本地端,目标存物柜本地端也可以控制自身相应的目标空闲格口处于预定状态。
应理解,若上述对应关系是根据订单商品温控标识与空闲格口温控功能标识来确定的,上述预定指令中还包括至少一种用户订单的订单商品温控标识,那么存物柜管理服务器可以根据该至少一个用户订单的订单商品温控标识来启动目标存物柜中对应目标空闲格口的温控功能。这里目标空闲格口启动温控功能可以是该目标空闲格口被预定之后便启动器温控功能,或者,配送员在存物完成后才启动温控功能,或者可以根据预计配送时刻提前启动温控功能,此处不做特别限制。
步骤1032:存物柜管理服务器响应用户订单的存物请求控制对应的目标空闲格口打开。
本申请实施例中,当用户订单数量不同时,在建立用户订单的订单标识与目标空闲标识的对应关系时机制不相同,因此下面针对用户订单数量不同时配送员如何进行存物进行具体说明。
第一种情况:用户订单数量为一个。
本申请实施例中,当用户订单数量为一个时,存物柜管理服务器中存储一组有用户订单的订单标识与目标空闲格口标识的对应关系。配送员在目标存物柜中进行存物时,存物柜管理服务器可以接收存物请求,该存物请求中包括待存用户订单的订单标识。存物柜管理服务器在获取到待存用户订单的订单标识后,若确定该待存用户订单的订单标识与预先存储的用户订单的订单标识相匹配,则可以认为配送员当前需要存放的物品应当存放在当前目标存物柜中。然后,存物柜管理服务器可以控制目标存物柜中的目标空闲格口打开,以便于配送员进行存物。
第二种情况:用户订单数量为至少两个。
本申请实施例中,当用户订单数量为至少两个时,存物柜管理服务器中存储至少两组用户订单的订单标识与目标空闲格口标识的对应关系,以及与该至少两组对应关系相关联的总标识。配送员在目标存物柜中进行存物时,存物柜管理服务器可以接收存物请求,该存物请求中包括实际总标识,该实际总标识对应至少两组待存用户订单的订单标识与目标空闲格口标识的对应关系。存物柜管理服务器在获取到实际总标识,若确定该实际总标识与预先存储的总标识相匹配,则可以认为配送员当前需要存放至少两个物品应当存放在当前目标存物柜中。然后,存物柜管理服务器可以控制目标存物柜中的目标空闲格口同时打开,以便于配送员进行存物。
当订单管理服务器将预定指令经存物柜管理服务器发送到目标存物柜本地端,目标存物柜本地端也可以直接完成上述存物过程,其存物过程与基于存物柜管理服务器的存物过程相同,此处不再赘述。
在一些实施例中,考虑到配送员在进行大量存物过程中可能出现物品放入不正确格口的情况,因此,本申请实施例中,存物柜管理服务器支持在配送员首次存物并关闭格口后,再次打开全部格口,以便于配送员对物品与格口对应关系进行调整。
作为一种可能的实施方式,当用户订单数量为至少两个时,配送员首次打开至少两个目标空闲格口,并在存物完成进行关闭后,若在间隔预设时长内,存物柜管理服务器再次接收到同一存物请求,则控制上述至少两个目标空闲格口再次打开。
步骤1033:存物柜管理服务器响应用户订单的取物请求控制对应的目标空闲格口打开。
本申请实施例中,当用户订单数量为一个或者至少两个时,存物柜管理服务器中存储一组或者至少两组有用户订单的订单标识与目标空闲格口标识的对应关系。用户在目标存物柜中进行取物时,存物柜管理服务器可以接收取物请求,该取物请求中包括待取用户订单的订单标识。存物柜管理服务器在获取到待取用户订单的订单标识后,若确定该待取用户订单的订单标识与预先存储的用户订单的订单标识相匹配,则可以认为存在与该待取用户订单对应的待取物品。然后,存物柜管理服务器可以控制目标存物柜中的目标空闲格口打开,以便于配送员进行取物。
应理解,当订单管理服务器将预定指令经存物柜管理服务器发送到目标存物柜本地端,目标存物柜本地端也可以直接完成上述取物过程,其取物过程与基于存物柜管理服务器的取物过程相同,此处不再赘述。
应理解,本申请中订单管理服务器与存物柜管理服务器可以同一服务器,即直接由一个服务器来完成接收用户订单信息、建立用户订单标识与目标空闲格口标识的对应关系,然后基于上述对应关系控制对应的目标空闲格口处于预定状态。在存物阶段,对存物请求中所携带的订单标识或者实际总标识进行校验;在取物阶段,对取物请求中所携带的用户订单标识进行校验。此处不再赘述。
请参见图2,基于同一发明构思,本申请实施例提供了一种订单管理服务器,该订单管理服务器包括:第一接收单元201、第一确定单元202以及第一发送单元203。
第一接收单元201,用于接收用户订单的订单信息,订单信息包括用户订单的订单标识和配送地址;
第一确定单元202,用于确定用户订单的订单标识与目标空闲格口标识的对应关系,目标空闲格口标识为配送地址对应的目标存物柜中空闲格口的标识;
第一发送单元203,用于向目标存物柜的目标服务器发送预定指令,预定指令包括所述对应关系,以使目标服务器根据对应关系将目标存物柜中的目标空闲格口设置为预定状态,并响应用户订单的存物请求。
可选的,该订单管理服务器还包括:
查询单元,用于查询配送地址对应的目标存物柜的空闲格口信息,空闲格口信息包括空闲格口标识。
可选的,订单信息还包括用户身份信息,第一确定单元201还用于:
根据用户身份信息确定用户订单基于存物柜进行配送的配送模式。
可选的,该订单管理服务器还包括:
第二接收单元,用于接收至少两个用户订单的订单信息,订单信息包括至少两个用户订单中各用户订单的订单标识和配送地址,至少两个用户订单的配送地址相同;
第二确定单元,用于分别确定至少两个用户订单中各订单标识与各目标空闲格口标识的对应关系,目标空闲格口标识为配送地址对应的目标存物柜的空闲格口的标识;
第二发送单元,用于向目标存物柜发送预定指令,预定指令包括至少两个对应关系,以使目标存物柜根据至少两个对应关系将至少两个目标空闲格口设置为预定状态,并响应至少两个用户订单的存物请求。
可选的,各目标空闲格口标识具有相关性或至少有部分目标空闲格口标识相邻。
可选的,订单信息还包括订单商品温控标识,空闲格口信息还包括空闲格口温控功能标识,第一确定单元具体用于:
根据订单商品温控标识和空闲格口温控功能标识确定用户订单的订单标识与目标空闲格口标识的对应关系;
预定指令还包括所述订单商品温控标识,以使目标存物柜所述订单商品温控标识启动目标空闲格口温控功能。
可选的,订单信息还包括目标商家,所述第一接收单元201还用于:
接收目标商家的商家端针对用户订单反馈的已接单信息和/或待发货信息。
可选的,订单信息还包括订单商品信息和/或订单商品温控标识,第二确定单元具体用于:
基于各订单的订单商品信息和/或订单商品温控标识对所述至少两个用户订单进行分组,获得至少一个订单组;
针对至少一个订单组中的各订单组,确定各订单组与各目标空闲格口标识的对应关系,各订单组对应的目标空闲格口标识具有相关性或各订单组中至少部分目标空闲格口标识相邻。
请参见图3,基于同一发明构思,本申请实施例提供了一种存物柜管理服务器,该存物柜管理服务器包括:第一接收单元301、第二接收单元302以及控制单元303。
第一接收单元301,用于接收预定指令,预定指令包括用户订单的订单标识与目标空闲格口标识的对应关系,将目标空闲格口设置为预定状态;
第二接收单元302,用于接收存物请求,存物请求中包括待存用户订单的订单标识;
控制单元303,若用户订单的订单标识与待存用户订单的订单标识相匹配,用于控制目标空闲格口打开。
可选的,该存物柜管理服务器还包括:
发送单元,用于响应针对目标存物柜中空闲格口的查询信息,发送空闲格口信息,空闲格口信息包括空闲格口标识。
可选的,空闲格口信息还包括空闲格口温控功能标识,预定指令还包括订单商品温控标识,对应关系为根据订单商品温控标识和空闲格口温控功能标识所确定的,控制单元303还用于:
根据订单商品温控标识控制目标存物柜启动目标空闲格口温控功能。
可选的,目标存物柜中的空闲格口包括当前未被预定或占用的格口,以及被预定或者被占用超过预设时长的格口。
请参见图4,基于同一发明构思,本发明实施例提供一种电子设备,该电子设备可以订单管理服务器,该电子设备包括:至少一个处理器401,处理器401用于执行存储器中存储的计算机程序,实现本发明实施例提供的如图1所示的存物柜的控制方法的步骤。
可选的,处理器401具体可以是中央处理器、特定应用集成电路(applicationspecific integrated circuit,ASIC),可以是一个或多个用于控制程序执行的集成电路。
可选的,该电子设备还包括与至少一个处理器401连接的存储器402,存储器402可以包括只读存储器(read only memory,ROM)、随机存取存储器(random access memory,RAM)和磁盘存储器。存储器402用于存储处理器401运行时所需的数据,即存储有可被至少一个处理器401执行的指令,至少一个处理器401通过执行存储器402存储的指令,执行如图1所示的方法。其中,存储器402的数量为一个或多个。其中,存储器402在图4中一并示出,但需要知道的是存储器402不是必选的功能模块,因此在图4中以虚线示出。
其中,第一接收单元201、第一确定单元202以及第一发送单元203所对应的实体设备均可以是前述的处理器401。该电子设备可以用于执行图1所示的实施例所提供的方法。因此关于该设备中各功能模块所能够实现的功能,可参考图1所示的实施例中的相应描述,不多赘述。
本发明实施例还提供一种计算机存储介质,其中,计算机存储介质存储有计算机指令,当计算机指令在计算机上运行时,使得计算机执行如图1所述的方法。
请参见图5,基于同一发明构思,本发明实施例提供一种电子设备,该电子设备可以订单管理服务器,该电子设备包括:至少一个处理器501,处理器401用于执行存储器中存储的计算机程序,实现本发明实施例提供的如图1所示的存物柜的控制方法的步骤。
可选的,处理器501具体可以是中央处理器、特定应用集成电路(applicationspecific integrated circuit,ASIC),可以是一个或多个用于控制程序执行的集成电路。
可选的,该电子设备还包括与至少一个处理器501连接的存储器502,存储器402可以包括只读存储器(read only memory,ROM)、随机存取存储器(random access memory,RAM)和磁盘存储器。存储器502用于存储处理器401运行时所需的数据,即存储有可被至少一个处理器501执行的指令,至少一个处理器501通过执行存储器502存储的指令,执行如图1所示的方法。其中,存储器502的数量为一个或多个。其中,存储器502在图5中一并示出,但需要知道的是存储器502不是必选的功能模块,因此在图5中以虚线示出。
其中,第一接收单元301、第二接收单元302以及控制单元303所对应的实体设备均可以是前述的处理器401。该电子设备可以用于执行图1所示的实施例所提供的方法。因此关于该设备中各功能模块所能够实现的功能,可参考图1所示的实施例中的相应描述,不多赘述。
本发明实施例还提供一种计算机存储介质,其中,计算机存储介质存储有计算机指令,当计算机指令在计算机上运行时,使得计算机执行如图1所述的方法。
以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
- 一种智能控制方法、智能控制装置、电子设备和存储介质
- 一种浴室加热装置和用于控制浴室加热装置的方法、设备、电子设备及计算机可读存储介质
- 一种控制方法、移动终端、电子设备及存储介质
- 一种设备控制的方法、电子设备及存储介质
- 应用程序的更新方法、电子设备、服务器和存储介质
- 储物柜的存件处理方法、客户端、电子设备及存储介质
- 存件方法与取件方法、装置、智能储物柜和存储介质