本发明涉及智能快递柜领域,尤其涉及一种租用智能快递柜的方法及其系统。
背景技术:
随着天猫、京东等网站兴起的网购风,快递已经成为人们生活中的一部分。目前,大部分小区都配备有智能快递柜,用户可通过智能快递柜取件、寄件;快递员可通过智能快递柜派件、收件。然而,大部分智能快递柜长期被占用(例如,滞留件),导致快递员无法通过智能快递柜进行派件。
现有的方式是快递员通过用户终端提前预约智能快递柜,如果预约成功,则可进行派件。这种方式虽然简单、有效。但是,现有的预约方式只能一次性租用,即每次使用前预约一次。
也就是说,快递员每次通过智能快递柜派件,都需要预约智能快递柜格口,这种预约方式的效率过于低下。
因此,现有技术还有待于改进和发展。
技术实现要素:
鉴于上述现有技术的不足,本发明的目的在于提供一种租用智能快递柜的方法及其系统,旨在解决现有技术预约智能快递柜效率过于低下的问题。
本发明的技术方案如下:
一种租用智能快递柜的方法,其包括:
a、用户终端接收用户输入的租用信息,并将租用信息发送至后台服务器;
b、后台服务器在接收到租用信息后,根据所述租用信息生成相应的租用订单,并存储所述租用订单;
c、智能快递柜在约定时间通过轮询的方式获取租用订单,并根据所述租用订单下单的先后顺序对空闲的格口进行锁定,得到锁定结果,并将锁定结果上传至后台服务器;
d、后台服务器根据所述锁定结果生成租用通知,并返回至用户终端,完成智能快递柜租用。
优选的,所述租用信息包括租用周期、格口种类、格口数量和智能快递柜编号的一种或几种。
优选的,所述步骤a之前还包括:
通过用户终端查看和预览智能快递柜列表,并选择需租用的智能快递柜,所述智能柜列表包含空闲格口的格口数量和格口种类
优选的,所述步骤a中,根据所述租用信息提前预付租金。
优选的,所述步骤c中,锁定的方式具体为:
若当前的空闲格口满足当前租用订单的所有格口需求时,则对相应的空闲格口进行锁定,再判断剩余的空闲格口是否满足下一租用订单的全部格口需求;
若当前的空闲格口不满足当前租用订单的所有格口需求时,则锁定已满足当前租用订单的空闲格口,并在预设的时间范围内等待多余的空闲格口,直至满足当前租用订单的所有格口需求。
优选的,所述步骤c中:
在预设的时间范围内,若租用订单的所有格口需求均满足时,则锁定结果为全部锁定成功;
在预设的时间范围内,若租用订单的所有格口需求部分满足时,则锁定结果为部分锁定成功;
在预设的时间范围内,若租用订单的所有格口需求均不满足时,则锁定结果为全部锁定失败。
优选的,所述步骤d中,当成功租用的格口数量不满足租用信息所要求的格口数量时,则返还相应的租金。
优选的,所述步骤d之后还包括:
计算最后一个租用周期的租用结束时间与当前时间的时间差,判断计算得到的时间差是否小于或等于预设的时间阈值,若是,则发送相应的续租通知至用户终端。
本发明还提供一种租用智能快递柜的系统,其包括:
用户终端,用于接收用户输入的租用信息,并将租用信息发送至后台服务器,以及用于接收后台服务器返回的租用通知;
后台服务器,在接收到租用信息后,根据所述租用信息生成相应的租用订单,并存储所述租用订单,以及接收智能快递柜发送的锁定结果,并根据所述锁定结生成租用通知,并将租用通知发送至用户终端;
智能快递柜,在约定时间通过轮询的方式从后台服务器中获取租用订单,并根据所述租用订单下单的先后顺序对空闲的格口进行锁定,并将锁定结果发送至后台服务器。
优选的,所述租用信息包括租用周期、格口种类、格口数量和智能快递柜编号的一种或几种。
有益效果:通过本发明提供的方法,用户可先在用户终端输入租用信息,然后将租用信息发送至后台服务器;后台服务器在接收到租用信息后,自动根据租用信息生成租用订单,并对租用订单进行存储;然后,智能快递柜在约定时间通过轮询的方式拉取(获取)租用订单,再根据租用订单下单的先后顺序对空闲的格口进行锁定,得到锁定结果,并将锁定结果发送至后台服务器,后台服务器在接收到锁定结果后,根据锁定结果生成相应的租用通知,并将所述租用通知返回至用户终端。这样,智能快递柜在约定的时间通过轮询的方式拉取租用订单,从而根据租用订单的下单顺序依次对智能快递柜的格口进行锁定,保证了先下单的快递员有足量的快递柜格口。也就是说,通过本发明提供的方法,能够有效提高预约智能快递柜格口的成功率,从而提高智能快递柜格口的使用率以及快递员的派件效率。
附图说明
图1为本发明租用智能快递柜的方法较佳实施例的流程图。
图2为本发明租用智能快递柜的系统较佳实施例的结构框图。
具体实施方式
本发明提供一种租用智能快递柜的方法及其系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参阅图1,一种租用智能快递柜的方法,其包括:
s1、用户终端接收用户输入的租用信息,并将租用信息发送至后台服务器;
s2、后台服务器在接收到租用信息后,根据所述租用信息生成相应的租用订单,并存储所述租用订单;
s3、智能快递柜在约定时间通过轮询的方式获取租用订单,并根据所述租用订单下单的先后顺序对空闲的格口进行锁定,得到锁定结果,并将锁定结果上传至后台服务器;
s4、后台服务器根据所述锁定结果生成租用通知,并返回至用户终端,完成智能快递柜租用。
通过本发明提供的方法,用户可在通过用户终端输入租用信息,从而预约智能快递柜。与现有租用快递柜的方式相比,本发明具体是在约定的时间,通过轮询的方式拉取租用订单,这样,能够保证先下单的快递员(用户)能够预约得到足量的快递柜格口,而后下单的用户,必须在前下单的用户全部格口租用成功后,才开始根据后下单的租用订单对剩余的空闲格口进行锁定。显然,本发明提供的方法具有不易出错和高效的特点,并且能够减轻后台服务器的压力,如果后台服务器同时处理所有用户的订单,容易出错,甚至崩溃。
优选的,所述步骤s1之前还包括:
s0、通过用户终端查看和预览智能快递柜列表,并选择需租用的智能快递柜,所述智能柜列表包含空闲格口的格口数量和格口种类。
所述步骤s0中,用户可通过用户终端查看附近的智能快递柜。具体的,用户可通过微信或支付宝查询附近的智能快递柜,例如,通过微信查找附近3km(以用户为中心点)范围内的智能快递柜;再例如,通过支付宝查找附近5km范围内的智能快递柜。
优选的,用户可预先在用户终端安装预约快递柜app(实现本发明方法的软件),然后,通过所述预约快递柜app查看附近的智能快递柜。
优选的,自动根据距离对智能快递柜进行排序得到智能快递柜列表。具体的说,先计算智能快递柜与用户的距离,然后根据距离从近到远对智能快递柜进行排序得到智能快递柜列表。例如,智能快递柜a与用户的距离为3km,智能快递柜b与用户的距离为5km,智能快递柜c与用户的距离为1km,那么自动排序后的智能快递柜列表为:cab。
然后,用户可从智能快递柜列表选择需要租用的智能快递柜。例如,选择租用智能快递柜a。
优选的,当用户查看智能快递柜位置时,还可查询智能快递柜包含空闲格口的格口数量和格口种类。例如,智能快递柜a可租用的大格口数量为10个、中格口数量为8个以及小格口数量为5个;智能快递柜b可租用的大格口数量为8个、中格口数量为5个以及小格口数量为8个。需要说明的是,所述空闲的格口表示用户可下单租用的格口。
优选的,通过后台服务器设定智能快递柜可租用格口的上限值。例如,通过后台服务器设定智能快递柜a可租用格口的上限值具体包括:大格口数量为10个、中格口数量为10个以及小格口数量为10个;通过后台服务器设定智能快递柜b可租用格口的上限值具体包括:大格口数量为15个、中格口数量为15个以及小格口数量为15个等等。
优选的,所述智能快递柜列表显示的可租用格口的数量为:可租用格口的上限值与已租用格口的数量差。例如,智能快递柜a可租用格口的上限值具体包括:大格口数量为10个、中格口数量为10个以及小格口数量为10个,智能快递柜a已租用的大格口数量为5个,中格口数量为5个,小格口数量为10个。显然,述智能快递柜列表显示的可租用格口的数量为:大格口5个,中格口5个,小格口0个。
优选的,通过后台服务器设定快递员租用格口的上限值。例如,快递员a租用大格口的上限值为10个,租用中格口的上限值为15个以及租用小格口的上限值为10个。
如果快递柜a已成功租用大格口5个,成功租用中格口5个,成功租用小格口8个,那么智能快递柜列表还可显示的快递员a可租用格口具体为:大格口5个,小格口10个,小格口2个。
在用户点击“租用”后,便可以转入格口租用界面。
所述步骤s1中,用户可通过用户终端输入租用信息,其中,所述租用信息包括租用周期、格口种类、格口数量和智能快递柜编号的一种或几种。
在用户从智能快递柜列表选择快递柜后,将转入一个租用信息输入界面,用户可在所述租用信息输入界面填写租用信息。例如,填写的租用信息为小格口10个、大格口5个、智能快递柜编号为a以及租用周期为每周一到每周五,租用的开始时间为7月第一周的周一,租用的结束时间为7月第四周的周五。当然,所述租用周期可以为多个周期,也可以为一个周期,例如租用周期为周一到周五,租用的开始时间7月第一周的周一,租用的结束时间为7月第一周的周五。
需要说明的是,在用户从智能快递柜列表选择快递柜后,将自动填写所述智能快递柜编号。例如,若用户从智能快递柜列表选择快递柜选择智能快递柜a,则自动将a作为智能快递柜编号填写至所述租用信息中。
优选的,根据所述租用信息提前预付租金。用户可提前对租用信息进行支付租金。这样,后台服务器能够优先为用户预约智能快递柜。
需要说明的是,当用户存在未支付的订单,点击“租用”按钮,提示用户“您有未支付的订单,不可再次进行格口租用”,或者“不可以租用格口,需要支付完成订单或者取消订单后才可进行租用”。
在用户完成租用信息的输入后,用户终端自动将所述租用信息发送至后台服务器。
所述步骤s2中,当后台服务器接收到用户发送的租用信息后,自动根据所述租用信息生成相应的租用订单,并存储所述租用订单。
所述租用订单包含所述租用订单,并且包含下单的时间。
所述后台服务器是指具有存储、处理和识别功能的云端处理设备,因此在接收到租用通知后,可根据租用通知生成租用订单,并对租用订单进行保存。
所述步骤s3中,所述约定时间是指后台服务器设定的定时拉取租用订单的时间。例如,设定约定时间为每周日01:00,设定约定时间为每周日06:00。
所述轮询具体是指先获取后台服务器中的所有租用订单,然后,为每个租用订单提供“服务”,也就是说,依次对租用订单进行匹配格口。
其中,依次对租用订单进行匹配格口具体是指根据所述租用订单下单的先后顺序对空闲的格口进行锁定,从而得到锁定结果。
优选的,所述步骤s3中,锁定的方式具体为:
若当前的空闲格口满足当前租用订单的所有格口需求时,则对相应的空闲格口进行锁定,再判断剩余的空闲格口是否满足下一租用订单的全部格口需求;
若当前的空闲格口不满足当前租用订单的所有格口需求时,则锁定已满足当前租用订单的空闲格口,并在预设的时间范围内等待多余的空闲格口,直至满足当前租用订单的所有格口需求。
所述当前租用订单是指下单时间早的订单,所述下一租用订单是指下单时间晚的订单。例如,租用订单a的下单时间为2018年8月9日,租用订单b的下单时间为2018年8月10日,那么租用订单a便为当前租用订单;租用订单b便为下一租用订单。
所述预设的时间范围是指,通过后台服务器定义的时间段。也就是说,如果当前时间空闲格口不满足当前租用订单的所有格口需求,可在预设的时间范围等待多余的空闲格口。即等待用户(取件人)通过智能快递柜取件,从而得到多余的空闲格口。
优选的,通过后台服务器定义时间范围为8小时、10小时或12小时。
下面通过1个具体的实施例对本步骤做详细的说明。
三个快递员a、b和c在智能快递柜fc7550001分别下了一个租用订单,快递员a租用信息为:大格口3个、中格口5个和小格口8个;快递员b租用信息为:大格口4个、中格口6个和小格口9个;快递员c租用信息为:大格口5个、中格口7个和小格口10个。下单时间先后顺序为:abc。
快递员a、b和c均通过自身的用户终端将租用信息上传至后台服务器,后台服务器生成租用订单分别为:租用订单a、租用订单b和租用订单c。其中,租用订单a表示根据快递员a输入的租用信息生成的租用订单;租用订单b表示根据快递员b输入的租用信息生成的租用订单;租用订单c表示根据快递员c输入的租用信息生成的租用订单。
并且,3个快递员均支付成功。并设定约定时间为:每周日01:00。
那么智能快递柜fc7550001在周日01:00将定时拉取到租用订单a、租用订单b和租用订单c。如果,目前存在空闲有大格口5个、中格口10个和小格口20个,那么先根据租用订单a对空闲的格口进行锁定,得到锁定结果。
当租用订单a全部锁定成功后,剩余空闲格口为大格口2个、中格口5个和小格口12个;然后根据租用订单b对剩余的空闲格口进行锁定,租用订单所需大格口是4个,剩余空闲大格口是2个,根据预设的时间范围继续等待空闲格口,待有人取件格口空闲后继续锁定,直至租用订单b全部锁定成功。
如果,预设的时间范围为8小时,并在租用订单b在预设的时间范围内无法锁定所需的所有格口,那么结束锁定,得到锁定结果,并将相应的锁定结果上传至后台服务器。
优选的,所述步骤s3中:
在预设的时间范围内,若租用订单的所有格口需求均满足时,则锁定结果为全部锁定成功;
在预设的时间范围内,若租用订单的所有格口需求部分满足时,则锁定结果为部分锁定成功;
在预设的时间范围内,若租用订单的所有格口需求均不满足时,则锁定结果为全部锁定失败。
所述步骤s4中,后台服务器在接收到智能快递柜发送的锁定结果后,将根据锁定结果生成相应的锁定通知,并将锁定通知发送至用户终端。
需要说明的是,当存在多个租用订单,如果智能快递柜在预设的时间范围内根据第一个租用订单锁定相应的格口,则对第一个租用订单返回部分锁定成功的通知;对后续的所有订单均返回全部锁定失败的通知。
例如,智能快递柜通过轮询的方式获取得到的租用订单包括abc,并且,下单的先后顺序为abc。如果,租用订单a的租用信息为:大格口10个,中格口10个,小格口10个,而智能快递柜d空闲的大格口为5个,中格口为15个,小格口有为10个,显然,智能快递柜可直接根据租用订单a锁定5个大格口,10个中格口和10个小格口。然后,在预设的时间范围等待多余的空闲格口,如果预设的时间范围存在用户通过大格口取件,那么便可对大格口进行锁定。如果,在预设的时间范围内无法锁定10个大格口,那么租用订单a的租用通知为:部分锁定成功;租用订单b和租用订单c的租用通知均为:全部锁定失败。
优选的,智能快递柜定时将格口的使用情况上传至后台服务器。例如,格口a被用户a用户租用一个月,格口b临时存件等等。所述定时具体是指每间隔一定的时间将格口的使用情况上传至后台服务器,间隔时间可以是1天、3天或者10天等等。
优选的,所述将生成的租用通知返回至用户终端的方式包括:短信返回和微信信息返回。后台服务器自动获取用户下单时绑定的手机号码或微信号,然后将租用通知返回至用户终端,当然也可采用其他方式返回所述租用通知,例如通过所述预约快递柜app返回所述租用通知。
需要说明的是,如果用户在输入租用信息后提前支付租金,但成功租用的格口数量不满足租用订单要求的格口数量,则返还相应的租金。例如,用户提前支付了租用10个大格口的租金,然而只成功租用8个大格口,则相应的返还2个大格口的租金至用户。
优选的,所述步骤s4之后包括:
用户根据所述租用通知进行派件。这样,用户便不需要反复租用智能快递柜。需要说明的是,用户在租用成功后,可在租用周期内,反复使用智能快递柜,使用次数不受限制。
优选的,所述步骤s4之后还包括:
计算最后一个租用周期的租用结束时间与当前时间的时间差,判断计算得到的时间差是否小于或等于预设的时间阈值,若是,则发送相应的续租通知至用户终端。
也就是说,当租用周期的最后一个租用周期即将结束时,及时提醒用户续租。例如,预设的时间阈值为3天,最后一个租用周期的租用结束时间为2018年7月16日,当前时间为2018年7月14日,显然最后一个租用周期的租用结束时间和当前时间的时间差为2天,那么所述时间差小于所述预设的时间阈值,则发送相应的续租通知至用户终端。
需要说明的是,当用户选择续租时,可以重新选择格口数量、格口规格以及租用周期;当然,也可以直接选择续租。
请参阅图2,本发明还提供一种租用智能快递柜的系统10,其包括:
用户终端110,用于接收用户输入的租用信息,并将租用信息发送至后台服务器120,以及用于接收后台服务器120返回的租用通知;
后台服务器120,在接收到租用信息后,根据所述租用信息生成相应的租用订单,并存储所述租用订单,以及接收智能快递柜130发送的锁定结果,并根据所述锁定结生成租用通知,并将租用通知发送至用户终端110;
智能快递柜130,在约定时间通过轮询的方式从后台服务器130中获取租用订单,并根据所述租用订单下单的先后顺序对空闲的格口进行锁定,并将锁定结果发送至后台服务器130。
优选的,所述租用信息为租用格口数量、租用格口大小、智能快递柜编号的一种或几种。
关于上述用户终端110、后台服务器120的具体技术细节,已在上述步骤中详述,故此不做赘述。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。