空间分配系统、方法及装置、存储介质、计算机设备转让专利

申请号 : CN202010542721.0

文献号 : CN111798175A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王峰史大磊王嘉敏

申请人 : 珠海优特智厨科技有限公司

摘要 :

本申请公开了一种空间分配系统、方法及装置、存储介质、计算机设备,该系统包括:可移动空间和位置固定机构,可移动空间上设置有锁具以及第一接口,位置固定机构上设置有第二接口,锁具用于启闭可移动空间,第一接口与第二接口相匹配,位置固定机构基于第一接口与第二接口的锁定固定可移动空间;服务器,服务器用于存储可移动空间的属性信息以及位置固定机构的属性信息,以及根据业务请求、可移动空间的属性信息以及固定机构的属性信息分配可移动空间以及位置固定机构的应用权限,其中,可移动空间的属性信息包括空间位置、空间标识以及空间占用信息,位置固定机构的属性信息包括机构位置、机构标识以及机构占用信息。

权利要求 :

1.一种空间分配系统,其特征在于,所述系统包括:

可移动空间和位置固定机构,所述可移动空间上设置有锁具以及第一接口,所述位置固定机构上设置有第二接口,所述锁具用于启闭所述可移动空间,所述第一接口与所述第二接口相匹配,所述位置固定机构基于所述第一接口与所述第二接口的锁定固定所述可移动空间;

服务器,所述服务器用于存储所述可移动空间的属性信息以及所述位置固定机构的属性信息,以及根据业务请求、所述可移动空间的属性信息以及所述固定机构的属性信息分配所述可移动空间以及所述位置固定机构的应用权限,其中,所述可移动空间的属性信息包括空间位置、空间标识以及空间占用信息,所述位置固定机构的属性信息包括所述机构位置、机构标识以及机构占用信息。

2.根据权利要求1所述的系统,其特征在于,所述可移动空间的属性信息还包括空间规格和/或空间功能。

3.根据权利要求1所述的系统,其特征在于,所述系统还包括:客户端,用于从服务器获取所述可移动空间和位置固定机构的属性信息,并依据所述属性信息发送业务请求至所述服务器。

4.根据权利要求3所述的系统,其特征在于,所述客户端还用于与服务器和所述锁具通信以进行权限验证,并在验证通过后开启所述可移动空间的所述锁具;和/或,所述客户端用于与所述服务器和所述第一接口通信以进行权限验证,并在验证通过后解除固定所述可移动空间;和/或,所述客户端用于与所述服务器和所述第二接口通信以进行权限验证,并在验证通过后解除固定所述可移动空间。

5.一种空间分配方法,其特征在于,所述方法包括:

获取业务请求;

根据所述业务请求,分配针对可移动空间以及位置固定机构的应用权限。

6.一种空间分配方法,其特征在于,所述方法包括:

发送业务请求;

接收针对所述业务请求分配的可移动空间以及位置固定机构的应用权限。

7.一种空间分配装置,其特征在于,所述装置包括:

业务请求获取模块,用于获取业务请求;

应用权限分配模块,用于根据所述业务请求,分配针对可移动空间以及位置固定机构的应用权限。

8.一种空间分配装置,其特征在于,所述装置包括:

业务请求发送模块,用于发送业务请求;

应用权限接收模块,用于接收针对所述业务请求分配的可移动空间以及位置固定机构的应用权限。

9.一种存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求5所述的空间分配方法以及权利要求6所述的空间分配方法。

10.一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求5所述的空间分配方法以及权利要求6所述的空间分配方法。

说明书 :

空间分配系统、方法及装置、存储介质、计算机设备

技术领域

[0001] 本申请涉及互联网技术领域,尤其是涉及到一种空间分配系统、方法及装置、存储介质、计算机设备。

背景技术

[0002] 现实生活中,很多人都会有对一个可被信任的空间的使用需求,并且这种需求可能是随时随地的,例如储存物品。这种需求可能发生在任何时间或任何地点,并且这个空间需要十分的便利且安全,这个空间的位置在某些场景下是固定,在某些场景下又需要是可以被转移的。
[0003] 现有的技术中,虽然没有解决这一问题的技术方案,但是可以看一下类似的情形。第一要么是大型的快递柜,显然其不可能普及到任何地点,并且位置是固定不变的,无法满足需要转移的场景。另一种是在外卖配送中的配送箱,这些配送箱虽然比较灵活,但是无法满足安全性的要求,无法被信任,因任何人都可以打开配送箱,甚至拿走配送箱,这使得里面的物品并不安全。

发明内容

[0004] 根据本申请的一个方面,提供了一种空间分配系统,所述系统包括:
[0005] 可移动空间和位置固定机构,所述可移动空间上设置有锁具以及第一接口,所述位置固定机构上设置有第二接口,所述锁具用于启闭所述可移动空间,所述第一接口与所述第二接口相匹配,所述位置固定机构基于所述第一接口与所述第二接口的锁定固定所述可移动空间;
[0006] 服务器,所述服务器用于存储所述可移动空间的属性信息以及所述位置固定机构的属性信息,以及根据业务请求、所述可移动空间的属性信息以及所述固定机构的属性信息分配所述可移动空间以及所述位置固定机构的应用权限,其中,所述可移动空间的属性信息包括空间位置、空间标识以及空间占用信息,所述位置固定机构的属性信息包括所述机构位置、机构标识以及机构占用信息。
[0007] 根据本申请的另一方面,提供了一种空间分配方法,所述方法包括:
[0008] 获取业务请求;
[0009] 根据所述业务请求,分配针对可移动空间以及位置固定机构的应用权限。
[0010] 根据本申请的又一方面,提供了一种空间分配方法,所述方法包括:
[0011] 发送业务请求;
[0012] 接收针对所述业务请求分配的可移动空间以及位置固定机构的应用权限。
[0013] 根据本申请的再一方面,提供了一种空间分配装置,所述装置包括:
[0014] 业务请求获取模块,用于获取业务请求;
[0015] 应用权限分配模块,用于根据所述业务请求,分配针对可移动空间以及位置固定机构的应用权限。
[0016] 根据本申请的再一方面,提供了一种空间分配装置,所述装置包括:
[0017] 业务请求发送模块,用于发送业务请求;
[0018] 应用权限接收模块,用于接收针对所述业务请求分配的可移动空间以及位置固定机构的应用权限。
[0019] 依据本申请再一个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述空间分配方法。
[0020] 依据本申请再一个方面,提供了一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述空间分配方法。
[0021] 借由上述技术方案,本申请提供的一种空间分配方法及装置、存储介质、计算机设备,可移动空间上设置有锁具以及第一接口,位置固定机构上设置有第二接口,通过锁具的开启和关闭可以打开和关闭可移动空间的存储空间,通过将第一接口与第二接口进行锁定或解锁可以将可移动空间与位置固定机构进行固定或解除固定,利用服务器对可移动空间以及位置固定机构的属性信息进行存储,以及基于属性信息以及业务请求分配对可移动空间以及位置固定机构的应用权限。本申请实施例服务器对可移动空间以及位置固定机构的属性信息进行存储,并通过服务器实现对可移动空间以及位置固定机构的应用权限分配,使得空闲的可移动空间以及位置固定机构可以被调用,有利于对可移动空间以及位置固定机构的规范化管理和充分利用,提升可移动空间和位置固定机构的价值。
[0022] 上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

附图说明

[0023] 此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0024] 图1示出了本申请实施例提供的一种空间分配系统的结构示意图;
[0025] 图2示出了本申请实施例提供的一种空间分配方法的流程示意图;
[0026] 图3示出了本申请实施例提供的另一种空间分配方法的流程示意图;
[0027] 图4示出了本申请实施例提供的又一种空间分配方法的流程示意图;
[0028] 图5示出了本申请实施例提供的一种空间分配装置的结构示意图;
[0029] 图6示出了本申请实施例提供的另一种空间分配装置的结构示意图;
[0030] 图7示出了本申请实施例提供的另一种空间分配装置的结构示意图。

具体实施方式

[0031] 下文中将参考附图并结合实施例来详细说明本申请。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在本实施例中提供了一种空间分配系统,如图1所示,该系统包括:
[0032] 可移动空间1和位置固定机构2,可移动空间1上设置有锁具11以及第一接口12,位置固定机构2上设置有第二接口21,锁具11用于启闭可移动空间1,第一接口12与第二接口21相匹配,位置固定机构2基于第一接口12与第二接口21的锁定固定可移动空间1;服务器
3,服务器3用于存储可移动空间1的属性信息以及位置固定机构2的属性信息,以及根据业务请求、可移动空间1的属性信息以及固定机构2的属性信息分配可移动空间1以及位置固定机构2的应用权限,其中,可移动空间1的属性信息包括空间位置、空间标识以及空间占用信息,位置固定机构2的属性信息包括机构位置、机构标识以及机构占用信息。
[0033] 在本申请实施例中,可移动空间1可以是一个带有可开启/闭合的箱盖的箱子,该箱子为了实现较好的安全性以取得用户信任需要采用能够防止一定程度的暴力破坏的材料;例如,可以采用铝合金、硬质塑料或其他坚固的复合材料等。位置固定机构2可以是一个带链条的或不带链条的锁定机构,其一端固定于某个不可移动处,例如墙壁、地面等,另一端与可移动空间1进行配合锁定。其中,可移动空间1上设置有锁具11,通过锁具11的开启和关闭可以实现对作为可移动空间1的箱子的开启和关闭,可移动空间1上还设置有第一接口12,可移动空间1上设置的第一接口12与位置固定机构2上设置的第二接口21(也就是上文所说的另一端)相匹配,基于第一接口12和第二接口21的锁定可以将可移动空间1固定在相应的位置固定机构2的位置。需要说明的是,本申请不对锁具11以及第一接口12和第二接口
21的具体结构做限定,本领域技术人员可以采用任何形式的锁具。
[0034] 可以想象,当任何人都可以向空间分配系统注册符合规范要求的可移动空间、位置固定机构时,那么当这个数量越来越多时,人们可以在任何需要使用空间的时候,都可以在附近找到,这大大方便了人们的需求。举例来说,甲用户可以在购买了一个符合规范要求的位置固定机构并在空间分配系统注册后(实际可以是一个链锁,按照规范要求其一头可以通过膨胀螺丝等固定于墙体或地面等,另一头则是可以与任意可移动空间的第一接口匹配的锁头或锁销),便可以根据其设想固定在任何地方,只要不违背道德和法律法规;同理,乙用户可以购买一个符合规范要求的可移动空间(例如箱子)并在空间分配系统注册后,其第一接口可以与任意位置固定机构的第二接口相匹配。进而,其可以自己使用,或者租借给他人使用。当此类甲、乙用户越来越多,那么在整个空间分配系统上的箱子(可移动空间)和链锁(位置固定机构)就会越来越多,如此就可以越来越满足用户在任意时刻和地点的空间使用需求。
[0035] 进一步的,空间分配系统还包括服务器3,服务器3可以对可移动空间1的属性信息以及位置固定机构2的属性信息进行存储,以及根据请求端向服务器提交的业务请求,基于可移动空间1的属性信息以及位置固定机构2的属性信息向请求端分配对可移动空间1的应用权限以及对位置固定机构2的应用权限。可移动空间1的属性信息具体可以包括空间位置、空间标识以及空间占用信息,位置固定机构2的属性信息具体可以包括机构位置、机构标识以及机构占用信息。其中,空间位置用于表征可移动空间1的所在位置,机构位置用于表征位置固定机构2的所在位置,空间位置和机构位置可以用经纬度坐标的形式来记录或者也可以日常生活中位置描述方式进行记录,任一空间标识用于表征相应的唯一的可移动空间1,从而将某一可移动空间1与其他可移动空间1区别开,同理,任一机构标识用于表征相应的唯一的位置固定机构2,从而将某一位置固定机构2与其他位置固定机构2区别开,空间占用信息用于表征可移动空间1当前是否正在被占用,若被占用则通常不能被请求端请求,机构占用信息用于表征位置固定机构2当前是否正在被占用,若被占用则通常不能被请求端请求。
[0036] 需要说明的是,可移动空间1以及位置固定机构2上均应设置有通信模块,通过通信模块可以实现可移动空间1与服务器之间的信息交互以及位置固定机构2与服务器之间的信息交互,例如,可移动空间1对应的锁具11被打开时,通信模块向服务器传输锁具11被打开的信息,又例如,位置固定机构2对应的第二接口21与可移动空间1对应的第一接口12锁定,位置固定机构2的通信模块向服务器传输第二接口21被锁定的信息,可移动空间1的通信模块向服务器传输第一接口12被锁定的信息。以便服务器根据可移动空间1以及位置固定机构2传输的信息确定可移动空间1以及位置固定机构2的占用情况,从而向请求端分配对可移动空间1以及对位置固定机构2的应用权限。除此之外,在本发明的实施例中,还可以在可移动空间和位置固定机构均设置短程无线通信模块,例如蓝牙模块,当用户使用可移动空间和位置固定机构时,通过该用户自己的终端设备与可移动空间或位置固定机构建立蓝牙连接,此时可移动空间或位置固定机构与服务器之间的信息传输则通过用户的终端设备进行,此时用户的终端设备需要有能力通过远程通信连接服务器,比如手机通过移动通信网络连接服务器。在本发明另一个实施例中,还可以可移动空间具有短程无线通信的能力,而位置固定机构没有,用户通过终端设备连接可移动空间后,可移动空间可以借由用户的终端设备与服务器进行信息传输,而对于位置固定机构来说,其状态较为单一,因为一旦向空间分配系统注册后,其位置便是固定的了,那么此时其状态也只有使用和未使用两种,而使用和未使用状态取决于第一接口和第二接口连接与否,只要可移动空间能够获取自身第一接口是处于连接状态还是未连接状态的信息,那么便可以推定位置固定机构此时处于空闲状态还是使用状态,从而也将此信息借由可移动空间传输至服务器。但是,当第一接口只是一个环,以供位置固定机构(例如链锁)穿过这个环之后锁定在自身上(这仍然是本发明的实施例),如此可移动空间可能无法感知第一接口的变化,此时则可以依靠在位置固定机构上的短程或远程无线通信能力来实现与服务器的信息传输,或者位置固定机构上不设任何通信能力,而其状态可以由用户通过终端设备手动的录入。
[0037] 通过对可移动空间1以及位置固定机构2的调用可以实现多种业务,以下为对可实现业务的举例说明,但本申请实施例提供的空间分配系统并不限于以下例子中的业务,本领域技术人员可以通过利用该空间分配系统实现更多类型的业务。例如暂存业务,用户可以利用可移动空间1暂时存放一些物品,用户可以向服务器请求锁定在某个位置固定机构2上的可移动空间1的应用权限,服务器通过向用户分配对相应可移动空间1的开启次数权限和/或开启时间权限,使得用户具有对可移动空间1的应用权限(开启次数权限和/或开启时间权限),假设用户请求对某可移动空间1的2小时开启权限,那么用户具备对可移动空间1的应用权限后可以依照应用权限打开可移动空间1的锁具11,将需要暂存的物品放入可移动空间1的存储空间中,在2个小时内用户可以随时打开可移动空间1存入和取出物品。当然,在这种情况,也同时分配了对与可移动空间锁定在一起的位置固定机构的使用权限,并且在暂存业务下用户没有权限接触第一接口和第二接口之间的锁定。
[0038] 又例如配送业务(以自行配送为例,即将配送物品装入可移动空间1的人员与配送可移动空间1的人员为同一人),用户希望将物品放入某个被锁定在第一个位置固定机构2上的可移动空间1上,并将该可移动空间1配送到第二个位置固定机构2的位置,用户可以向服务器请求可移动空间1的锁具开启权限,将需要配送的物品装入可移动空间1中,以及请求将可移动空间1的第一接口12与第一个位置固定机构2的第二接口21解除锁定的权限,从而使得可移动空间1可以被移动,以及请求将可移动空间1的第一接口12与第二个位置固定机构2的第二接口21锁定的权限,将可移动空间1固定于第二个位置固定机构上,实现配送。以上各项权限,可以是用户端请求服务器,也可以是服务器按照预置的流程进行主动的权限分配。其中,对于第一接口和第二接口之间的锁定和解除锁定来说,可以通过权限控制来进行锁定和解除,也可以仅对解除进行权限控制,而锁定不进行权限控制。当均进行权限控制时,则对设备要求较高,此时第一接口和第二接口之间的锁定需要可移动空间或位置固定机构与服务器(或终端设备)连接以获取权限,从而控制第一接口或第二接口进行锁定的机械动作,或者在获取到权限后提示用户自行手动的进行锁定的机械动作。这种情形下,可以避免有些人随意的占用他人注册的位置固定机构。而对于仅对解除进行权限控制的情形下,则对设备要求较低,不需要权限控制机构来控制第一接口和第二接口之间的锁定,可以降低成本。
[0039] 通过应用本实施例的技术方案,可移动空间1上设置有锁具11以及第一接口12,位置固定机构2上设置有第二接口21,通过锁具11的开启和关闭可以打开和关闭可移动空间1的存储空间,通过将第一接口12与第二接口21进行锁定或解锁可以将可移动空间1与位置固定机构2进行固定或解除固定,利用服务器对可移动空间1以及位置固定机构2的属性信息进行存储,以及基于属性信息以及业务请求分配对可移动空间1以及位置固定机构2的应用权限。本申请实施例服务器对可移动空间1以及位置固定机构2的属性信息进行存储,并通过服务器实现对可移动空间1以及位置固定机构2的应用权限分配,使得空闲的可移动空间1以及位置固定机构2可以被调用,有利于对可移动空间1以及位置固定机构2的规范化管理和充分利用,提升可移动空间1和位置固定机构2的价值。
[0040] 在本申请任一实施例中,具体地,可移动空间1的属性信息还包括空间规格和/或空间功能。
[0041] 在上述实施例中,不同空间规格、空间功能的可移动空间1可以用于存储不同大小、不同存储要求的物品,例如空间规格可以为10L、20L等等规格,空间功能可以为保温、制冷、防爆等等,例如用户想暂存雪糕,则可以选择具有制冷功能的可移动空间1。防爆等级越高,则他人越不容易对可移动空间进行破坏,内置物品就会被保存的更好,当然成本就更高,相应的租用的费用也越高。
[0042] 在本申请任一实施例中,具体地,该系统还包括:客户端4,用于从服务器3获取可移动空间1和位置固定机构2的属性信息,并依据属性信息发送业务请求至服务器3。
[0043] 在上述实施例中,空间分配系统还包括客户端4,客户端4可以从服务器3获取可移动空间1和位置固定机构2的属性信息,例如,用户想要存储5L左右的雪糕,需要使用规格在5L以上的且具有制冷功能的可移动空间1,并且距离用户的距离在500m之内,那么用户就可以通过客户端向服务器发送属性信息获取请求,请求中可以包含用户的所在位置以及可接受位置范围(所在位置500m以内)、可移动空间1的空间规格(5L以上10L以下)、可移动空间1的空间功能(制冷),从而服务器3可以向客户端4返回满足这些条件的可移动空间1,例如查询到符合条件的一个可移动空间1及其与其锁定的位置固定机构2,用户可以进一步通过客户端4向服务器3发送业务请求以请求对该可移动空间1和位置固定机构2的应用权限从而完成相应业务。
[0044] 在本申请任一实施例中,具体地,客户端4还用于与服务器3和锁具11通信以进行权限验证,并在验证通过后开启可移动空间1的锁具11;和/或,客户端4用于与服务器3和第一接口12通信以进行权限验证,并在验证通过后解除固定可移动空间1;和/或,客户端4用于与服务器3和第二接口21通信以进行权限验证,并在验证通过后解除固定可移动空间1。
[0045] 在上述实施例中,具体的应用权限可以包括两种,一种是对可移动空间1上的锁具11的解锁权限,另一种是对可移动空间1的第一接口12与位置固定机构2的第二接口21的解锁权限。对于锁具11的解锁权限,服务器3可以将对锁具11的解锁权限分配给客户端4,从而客户端4与锁具11通信进行权限验证,并在验证通过后开启可移动空间1的锁具11。第一接口12与第二接口21之间的锁定可以是第一接口12锁定第二接口21,也可以是第二接口21锁定第一接口12,因此,对于可移动空间1与位置固定机构2之间的解锁权限,可以是服务器3向客户端4分配权限,从而客户端4在验证对第一接口12的解锁权限后解除第一接口12与第二接口21之间的锁定,也可以是服务器3向客户端4分配权限,从而客户端4在验证对第二接口21的解锁权限后解除第二接口21与第一接口12之间的锁定,从而解除固定的可移动空间
1。
[0046] 在本申请任一实施例中,具体地,服务器3还用于调用与业务请求匹配的操作序列,并根据操作序列,分配与操作序列匹配的可移动空间1以及位置固定机构2的应用权限。
[0047] 在上述实施例中,服务器3还可以根据客户端4发送的业务请求调用与业务请求匹配的操作序列,从而根据操作序列向客户端4分配相应的对可移动空间1以及位置固定机构2的应用权限,其中,操作序列是指按业务逻辑顺序执行的操作任务或操作命令,业务应按照业务逻辑顺序来执行,例如暂存业务对应的一种业务逻辑顺序为:打开可移动空间1的锁具11、关闭可移动空间1的锁具11、再次打开可移动空间1的锁具11以及再次关闭可移动空间1的锁具11,服务器3可以根据该业务逻辑对应的操作任务向客户端4分配相应的应用权限,例如打开可移动空间1的锁具11的权限、以及再次打开可移动空间1的锁具11的权限,其中,分配再次打开可移动空间1的锁具11的权限时,应先确保与该操作任务对应的上一个操作任务“关闭可移动空间1的锁具11”已经被执行。从而基于上述操作序列,服务器3可以对业务操作的每个流程任务进行监控,并通过与可移动空间1、位置固定机构2以及客户端4之间的信息交互获取操作任务的执行结果,及时更新可移动空间1和位置固定机构2的属性信息,以及及时获取业务对应的操作任务执行情况以便根据操作序列向客户端4分配相应的应用权限,以促成业务的顺利执行。本申请实施例构建了全社会场景下的可移动空间1和位置固定机构2的概念,建立了安全可信的可移动空间1的流动规范,为全社会场景下的物品的流转和存储提供了极大的便利性。
[0048] 在本实施例中提供了一种空间分配方法,如图2所示,该方法包括:
[0049] 步骤201,获取业务请求;
[0050] 步骤202,根据业务请求,分配针对可移动空间以及位置固定机构的应用权限。
[0051] 上述实施例可以应用于空间分配系统的服务器中,服务器接收客户端发送的业务请求,或者根据预先规划的任务获取业务请求,根据业务请求,向相应的客户端分配对可移动空间以及位置固定机构的应用权限。
[0052] 例如,业务请求对应的业务类型为暂存业务,用户可以利用可移动空间暂时存放一些物品,用户通过客户端可以向服务器请求锁定在某个位置固定机构上的可移动空间1的应用权限,服务器通过向客户端分配对相应可移动空间的开启次数权限和/或开启时间权限,使得用户持有的客户端具有对可移动空间的应用权限(开启次数权限和/或开启时间权限),假设用户请求对某可移动空间的2小时开启权限,那么用户具备对可移动空间的应用权限后可以依照应用权限打开可移动空间的锁具,将需要暂存的物品放入可移动空间的存储空间中,在2个小时内用户可以随时打开可移动空间存入和取出物品。
[0053] 需要说明的是,在应用权限不仅包括对可移动空间的锁具的开启权限以及将可移动空间和位置固定机构的解锁权限,还可以包括位置固定机构的冻结权限,例如在暂存业务中,用户请求对某个可移动空间2个小时的暂存权限,在这2个小时中可移动空间的锁具可以被用户随时打开和关闭,同时,可移动空间与位置固定机构的锁定不应被接触,在这2个小时中,位置固定机构不能与可移动空间解除锁定,也不能与其他的可移动空间建立锁定关系,因此在用户请求某一可移动空间的应用权限,服务器向客户端分配对该可移动空间的应用权限时,必然也会附带对某些位置固定机构的应用权限。
[0054] 进一步的,作为上述实施例具体实施方式的细化和扩展,为了完整说明本实施例的具体实施过程,提供了另一种空间分配方法,用于服务器,如图3所示,该方法包括:
[0055] 步骤301,获取业务请求,其中,业务请求包括对可移动空间的第一应用请求以及对位置固定机构的第二应用请求。
[0056] 在本申请实施例中,具体地,第一应用请求包括但不限于任一可移动空间的空间标识、空间位置、空间规格和空间功能中的任意一种或其组合;第二应用请求包括但不限于任一位置固定机构的机构标识和/或机构位置。
[0057] 在上述实施例中,服务器接收客户端发送的业务请求,业务请求具体包括对可移动空间的第一应用请求以及对位置固定机构的第二应用请求,需要说明的是,用户在向客户端输入业务请求时可以只输入对可移动空间的第一应用请求,或者只输入对位置固定机构的第二应用请求,同时输入业务请求类型,客户端可以基于业务请求类型结合用户输入的可移动空间的第一应用请求或者位置固定机构的第二应用请求生成向服务器发送的业务请求,并发送该业务请求至服务器。例如用户输入的业务请求类型为暂存业务,同时输入了对可移动空间的第一应用请求,假设第一应用请求包括目标可移动空间的位置范围(距离用户当前位置500m范围内)、可移动空间的空间规格(5L以上10L以下)、可移动空间的空间功能(制冷),客户端根据用户输入的暂存业务业务类型,可以自动生成对位置固定机构的第二应用请求,位置固定机构的第二应用请求应为与目标可移动空间锁定。再例如业务请求类型为暂存业务,用户输入了对位置固定机构的第二应用请求,假设第二应用请求包括目标位置固定机构的机构位置,那么客户端可以根据第二应用请求结合业务类型确定第一应用请求,可移动空间的第一应用请求为与该机构位置相同的空间位置。
[0058] 也就是说,第一应用请求可以为任一可移动空间的空间标识、空间位置、空间规格、空间功能,也可以为用户输入的其他条件(例如目标可移动空间的位置范围),或者为根据用户输入的第二应用请求结合业务类型生成的第一应用请求,第二应用请求可以为任一位置固定机构的机构标识、机构位置,也可以为用户输入的其他条件(例如位置固定机构的位置范围),或者为根据用户输入的第一应用请求结合业务类型生成的第二应用请求。
[0059] 步骤302,根据第一应用请求以及第二应用请求,查询满足第一应用请求的可移动空间对应的空间占用信息以及满足第二应用请求的位置固定机构对应的机构占用信息。
[0060] 步骤303,若空间占用信息指示可移动空间可用以及机构占用信息指示位置固定机构可用,则发送请求成功反馈。
[0061] 在上述实施例中,服务器可以根据第一应用请求以及第二应用请求查询是否存在满足该请求的可移动空间以及位置固定机构,满足业务请求包括两方面,一是存在符合请求条件的可移动空间和位置固定机构,二是符合请求条件的可移动空间和位置固定机构在相应的请求时间内是可以被占用的,例如在暂存业务中,请求了对某可移动空间2个小时的应用权限以及相应位置固定机构2个小时的应用权限,那么其他的业务请求需要在这2个小时内占用该可移动空间和/或位置固定机构时,其他的业务请求将会请求失败。对于请求成功的业务请求,应向对应的客户端中发送请求成功反馈,以使客户端接收到请求成功反馈后,用户可以持有客户端完成相应的业务操作。
[0062] 步骤304,调用与业务请求匹配的操作序列。
[0063] 在本申请任一实施例中,具体地,操作序列包括控制业务请求对应业务运行的若干有序节点,若干有序节点中至少一个节点用于转移可移动空间以及位置固定机构的应用权限。
[0064] 在上述实施例中,操作序列包括与业务请求相应业务类型匹配的若干有序节点,有序节点用于指导业务请求按一定的业务逻辑执行,在若干有序节点中至少有一个节点用于转移可移动空间以及位置固定机构的应用权限,例如暂存业务对应的若干有序节点中一定包含一个用于将可移动空间以及位置固定机构的应用权限从服务器端转移到相应客户端的节点,以及将客户端的应用权限进行回收的节点,即将可移动空间以及位置固定机构的应用权限从客户端回收到服务器。
[0065] 在本申请任一实施例中,具体地,若干有序节点包括数据节点及指令节点,转移可移动空间以及位置固定机构的应用权限的节点属于指令节点。
[0066] 在上述实施例中,若干有序节点包括数据节点以及指令节点,其中,指令节点可以用于指导执行应用权限分配以及转移指令的业务步骤,数据节点是指与可移动空间以及位置固定机构对应的状态信息有关的节点,例如,可移动空间的锁具被打开后,可移动空间的通信模块向服务器发送锁具被打开的消息,相应数据节点则可以是接收这个信息并将该信息更新到可移动空间对应的属性信息中进行保存。
[0067] 在本申请任一实施例中,具体地,操作序列中任一节点的执行依赖于任一节点的上一个节点的正向结果。
[0068] 在上述实施例中,操作序列包含的与业务逻辑对应的节点是有序的,执行与某一个节点相关的操作时,需要确保之前的节点相关操作已经执行完毕。例如暂存业务中涉及到的操作流程有“物品存进->保管->取出”,且具有严格的执行顺序,即只有满足物品存进之后,才能实现保管,只有具有保管的物品后,才能取出物品,如果没有存进物品,就不会进入保管任务或取出任务等。在基于操作序列的业务执行过程中,其权限是动态流转的,即平台管理所有设备的权限并进行动态分配,例如在暂存业务中,所有可移动空间的锁具开锁权限都归平台管理,当某一用户需要存进物品时,就会将可移动空间的锁具开锁权限临时分配给该用户,此时该用户可以打开锁具,存入物品,当用户关上可移动空间的箱门后。在物品保管期间,可移动空间的锁具开锁权限归属于放置物品的用户,当其他用户需要取出物品时,则需要原用户通过平台或直接点对点将权限转移至其他用户,平台判断该用户具有取出权限时(如用户身份符合要求),就会分配给该用户解锁权限,用户打开箱门,取出物品关上箱门后,平台收回该配送箱的开锁权限,以根据业务进行下一次权限的动态分配。基于上述操作序列,服务器可对业务操作的每个流程进行监控,并可以实时获取操作任务的执行结果,及时更新可移动空间和位置固定机构的状态信息,有利于对可移动空间和位置固定机构进行规范化管理。
[0069] 为了更好的阐述本发明,下面详细举例说明暂存业务的操作序列的实施例、配送业务的操作序列的实施例:
[0070] 暂存业务1:甲用户欲将物品暂存于可移动空间X中,可移动空间X被位置固定机构Y固定,于是甲用户通过手机登陆了APP或网页登陆到平台,通过扫描X上的二维码,或者输入X上的编号,并选择业务类型等信息(所需信息可以参考上文相关描述),从而发起业务请求。平台收到此业务请求后,判断是暂存业务,于是调用暂存操作序列。此时的操作序列如下:
[0071] (1)确定甲用户身份符合要求;
[0072] (2)分配甲用户开启X的权限;
[0073] (3)接收X开盖信息,XY锁定状态信息;
[0074] (4)接收X合盖信息,XY锁定状态信息;
[0075] (5)接收X开盖信息,XY锁定状态信息;
[0076] (6)接收X合盖信息,XY锁定状态信息;
[0077] (7)回收甲用户的开启X的权限。
[0078] 其中,对于(2)来说默认分配甲用户对Y的使用权限,因是暂存业务XY之间不会解除锁定,故有此默认。(3)~(6)中都要获取到XY锁定状态信息是为了保证X不被移动,当未获取到XY锁定状态信息时,则表明出现异常,此时平台会根据此异常情况调用相应的处理程序;此外,这里的XY锁定状态信息通常采用反向表达,即若没有收到XY解除锁定信息(解除锁定说明X被从Y上解除固定,脱离了控制),则认为收到了XY锁定状态信息。在实际产品中,可以通过标记位的信息传输方式。
[0079] 而对于操作序列来说,每一步都依赖于上一步的完成,若上一步未完成则不会执行下一步,并启动相应的异常程序。比如,若发现(1)中甲用户为黑名单用户,则直接停止,不会再走到(2);若(3)没收到XY锁定状态信息,则表明X被人非法解除与Y的固定,也不会再往下执行。
[0080] 在本发明另一个实施例中,上述(6)和(7)可以交换位置,即:
[0081] (6)回收甲用户的开启X的权限;
[0082] (7)接收X合盖信息。
[0083] 由此可见,对于甲用户权限的回收,可以在暂存业务完成时的开盖时机进行,也可以在暂存业务完成时的合盖时机进行。当最后没有收到X合盖信息时,服务器会提醒甲用户进行合盖动作,以防止被他人非法利用及毁损X。
[0084] 暂存业务2:甲用户欲将物品暂存于X可移动空间中,X可移动空间被位置固定机构Y固定,并且与乙约定由乙用户来取出X中的物品。于是甲用户通过手机登陆了APP或网页登陆到平台,通过扫描X上的二维码,或者输入X上的编号,并选择业务类型等信息(所需信息可以参考上文相关描述,这其中就包括了乙用户的信息,例如用户账户、手机号码等),从而发起业务请求。平台收到此业务请求后,判断是暂存业务,于是调用暂存操作序列。
[0085] 此时的操作序列如下:
[0086] (1)确定甲用户、乙用户身份符合要求;
[0087] (2)分配甲用户开启X的权限;
[0088] (3)接收X开盖信息,XY锁定状态信息;
[0089] (4)接收X合盖信息,XY锁定状态信息;
[0090] (5)回收甲用户开启X的权限,获取XY锁定状态信息;
[0091] (6)分配乙用户开启X的权限,获取XY锁定状态信息;
[0092] (7)接收X开盖信息,XY锁定状态信息;
[0093] (8)接收X合盖信息,XY锁定状态信息;
[0094] (9)回收乙用户的开启X的权限。
[0095] 本实施例中相似的部分可以参考上文实施例的对应内容。需要说明的是,与上文实施例一样,这里XY锁定状态信息类似于心跳信息,只要没有涉及X转移的业务,那么这个信息就应该一直存在并被获取到。也就是说,即使最后回收了权限,甚至在没有任何业务的时候,也应当维持该心跳信息,也就是XY锁定状态信息。但是,当没有业务时,这是就没有用户终端能够作为与服务器通信的中介,因此在某些实施例中就要求X或者Y需要具有这种远程通信能力。
[0096] 配送业务1:甲用户欲将某物品寄给乙用户,由于甲乙用户距离较远,这之间需要配送人员来配合完成,而对于配送人员来说可以是专职人员,也可以是社会公众。这时,甲需要先将物品放入X中,再由系统调度配送人员丙前往固定X的Y处并解除固定,后将X送至乙用户所在的Z位置固定机构并建立X与Z的锁定,后乙用户来到Z处可以开启X拿到物品,或者直接解除X与Z之间的锁定,而连同可移动空间和其内的物品一起(也就是X和其内的物品)带走。当然,若要一起带走,通常来说需要甲或乙付出更多的代价,例如更多X的租用费用等。在此情形下,操作序列可以如下:
[0097] (1)确定甲用户、乙用户身份符合要求;
[0098] (2)分配甲用户开启X的权限;
[0099] (3)接收X开盖信息,XY锁定状态信息;
[0100] (4)接收X合盖信息,XY锁定状态信息;
[0101] (5)回收甲用户开启X的权限,获取XY锁定状态信息;
[0102] (6)分配配送人员丙,获取XY锁定状态信息;
[0103] (7)接收配送人员丙的确认信息,XY锁定状态信息;
[0104] (8)分配XY解除锁定权限至丙,获取XY锁定状态信息;
[0105] (9)接收XY解除锁定信息;
[0106] (10)分配XZ锁定权限至丙;
[0107] (11)接收XZ锁定信息;
[0108] (12)通知乙用户并分配乙用户开启X的权限,接收XZ锁定信息;
[0109] (13)接收X开盖信息,XZ锁定信息;
[0110] (14)接收X合盖信息,XZ锁定信息;
[0111] (15)回收乙用户开启X的权限。
[0112] 其中,(10)可以看出本实施例中对于可移动空间与位置固定机构的锁定也是需要权限控制的,这可以参考上文的相关描述。也正如上文所说,对于可移动空间与位置固定机构之间的锁定状态信息(本实施例中是XY和XZ之间的锁定状态信息)是类似于心跳信息,但是受限于若实时接收此信息将会提高成本,因此可以选择在一些关键的节点来确认这些信息。例如,当有用户的终端与可移动空间或位置固定机构之间建立了蓝牙连接或其他近距离通信后,可以在这些时候通过用户的终端的远程通信能力来向服务器反馈锁定状态信息。
[0113] 在本发明的另一个实施例中,配送业务2中当乙用户需要连通可移动空间一起带走时,则在上述实施例的基础上,从(12)之后变为:
[0114] (12)通知乙用户并分配乙用户解除XZ锁定和开启X的权限,接收XZ锁定信息;
[0115] (13)接收XZ解除锁定信息;
[0116] (14)接收X的开盖信息;
[0117] (15)接收X合盖信息;
[0118] (16)回收乙用户开启X的权限和解除XZ锁定的权限。
[0119] 可以理解,无论是暂存业务还是配送业务,业务运转所需要的需要用户端提供的信息,也都是由用户终端发送至服务器。例如,收件方所在的位置固定机构的ID及位置描述、收件方姓名及手机号等信息。
[0120] 正如上文实施例所说,由于一般业务都会依赖于可移动空间与位置固定机构之间的锁定或解除锁定。而当锁定状态时,对可移动空间的使用必然会涉及对与其锁定的位置固定机构的使用,因此可以默认分配使用相应位置固定机构的权限。基于此,当用户请求某个业务时,若此业务请求包含使用某个可移动空间,那么也默认请求了使用与这个可移动空间及这个业务对应的位置固定机构。从服务器侧来说,前面说的默认可以在服务器上来进行,也可以是在终端侧将这些默认转换为信息发送至服务器。有了使用请求,当这个使用请求通过后,自然也就转换为了使用权限的管理。在另一种情况下,也就是若所有的位置固定机构或业务请求要使用的位置固定机构为运营者免费提供使用,或者其使用费用已经计入了可移动空间的使用费用中,那么业务请求中也可以不包含对位置固定机构的使用请求,在需要使用时径行使用即可,但这并不意味着对于可移动空间和位置固定机构之间的锁定权限是不受控的。
[0121] 步骤305,根据操作序列,分配对应的可移动空间以及位置固定机构的应用权限。
[0122] 基于业务请求对应的第一应用请求以及第二应用请求,在本申请实施例中,具体地,根据第一应用请求、第二应用请求以及对应的节点,分配对可移动空间的第一权限以及对位置固定机构的第二权限。
[0123] 在步骤305中,调用操作序列之后,根据业务请求中包含的第一应用请求以及第二应用请求,按照操作序列对应的有序节点向客户端分配对可移动空间的第一权限以及对位置固定机构的第二权限,向客户端分配的权限需要与操作序列对应的有序节点相匹配。
[0124] 具体地,依照若干有序节点控制业务请求对应业务的执行,当执行至转移可移动空间以及位置固定机构的应用权限的节点时,在该节点的控制下进行应用权限的转移。
[0125] 在上述实施例中,当业务执行到转移可移动空间以及位置固定机构的应用权限的节点时,基于该节点的控制服务器向客户端分配对可移动空间以及位置固定机构的应用权限,或者,基于该节点的控制服务器从客户端收回对可移动空间以及位置固定机构的应用权限,具体是分配权限还是回收权限与节点对应的业务逻辑匹配。
[0126] 步骤306,获取与第一权限对应的第一权限失效信息以及与第二权限对应的第二权限失效信息。
[0127] 步骤307,根据第一权限失效信息、第二权限失效信息以及操作序列,控制第一权限以及第二权限的转移。
[0128] 在步骤306至步骤307中,依照业务流程对应的某一个节点,向客户端分配第一权限以及第二权限之后,为了确保下一个节点对应业务流程能够顺利执行,还需要获取该节点的执行结束信息,当该节点对应的业务流程执行结束以后,即获取到该节点的正向结果之后,才能够触发下一个节点对应业务流程的执行,具体来说,获取与第一权限对应的第一权限失效信息以及与第二权限对应的第二权限失效信息,并在得到第一权限失效信息以及第二权限失效信息时,根据操作序列中对应的下一个节点控制第一权限以及第二权限的转移。例如,在某暂存业务中,用户暂存物品完毕将物品从可移动空间中取出的节点对应的第一权限为打开可移动空间锁具的权限,对应的第二权限为保持位置固定机构的第二接口与可移动空间的第二接口锁定的权限,第一失效信息可以为可移动空间锁具被打开的信息,第二失效信息也可以为可移动空间锁具被打开的信息,当获取到第一失效信息以及第二失效信息时,说明用户从可移动空间取出物品的这一业务流程执行完毕,可以继续执行下一个节点对应的业务流程,下一个节点对应的业务流程为回收客户端的应用权限,那么服务器可以根据该节点将客户端的第一权限和第二权限进行回收,实现第一权限和第二权限的转移。
[0129] 在本申请任一实施例中,具体地,第一权限包括第一权限时间和/或第一权限操作,第一权限失效信息包括第一权限时间结束和/或第一权限操作执行完毕;第二权限包括第二权限时间和/或第二权限操作,第二权限失效信息包括第二权限时间结束和/或第二权限操作执行完毕。
[0130] 在上述实施例中,第一权限可以包括第一权限时间和/或第一权限操作,第一权限时间是指客户端具有第一权限的时间,第一权限操作是指客户端具有第一权限可以实现的操作,例如,第一权限时间可以为在2个小时内开启某可移动空间的锁具,第一权限操作可以为开启某可移动空间的锁具一次。相应的,第一权限失效信息可以包括第一权限时间结束和/或第一权限操作执行完毕,第一权限时间结束是指超出客户端的第一权限时间后客户端不再具有第一权限,第一权限操作执行完毕是指客户端已经实现了第一权限操作不再具有第一权限,例如,第一权限时间结束可以对某可移动空间锁具2个小时开启权限时间结束,第一权限操作执行完毕可以为已经将某可移动空间锁具开启一次,当第一权限同时包含第一权限时间和第一权限操作时,2个小时结束或者开启锁具一次,第一权限都将失效。第二权限以及第二权限失效信息与第一权限以及第一权限失效信息类似,不再赘述。通过获取第一权限失效信息以及第二权限失效信息,可以及时有效的判断出与操作序列的有序节点对应的业务流程是否已经执行完毕,以便继续执行下一个节点对应的流程,促使业务顺利完成。
[0131] 步骤308,根据若干有序节点的执行,对应更新可移动空间的空间位置和空间占用信息以及位置固定机构的机构占用信息。
[0132] 在上述实施例中,在操作序列的有序节点相应的业务流程执行时,服务器还可以根据流程执行情况获取可移动空间的空间位置、空间占用信息以及位置固定机构的机构占用信息,以便对服务器存储的可移动空间和位置固定机构的属性信息进行及时更新。
[0133] 步骤309,接收可移动空间的第一注册请求和/或位置固定机构的第二注册请求;
[0134] 步骤310,按照预设第一注册条件审核第一注册请求和/或按照预设第二注册条件审核第二注册请求;
[0135] 步骤311,若第一注册请求审核通过,则根据第一注册请求注册对应的可移动空间并发送第一注册请求通过信息,和/或,若第二注册请求审核通过,则根据第二注册请求注册对应的位置固定机构并发送第二注册请求通过信息。
[0136] 在步骤309至步骤311中,空间分配系统中的可移动空间以及位置固定机构可以增加、减少,以增加可移动空间和/或位置固定机构为例,注册用户可以通过客户端向服务器提交对可移动空间的第一注册请求和/或对位置固定机构的第二注册请求,第一注册请求中应携带有待注册的可移动空间的属性信息、锁具规格信息、第一接口规格信息以及通信模块信息等等,第二注册请求中应携带有待注册的位置固定机构的属性信息、第二接口规格信息以及通信模块信息等等,服务器在接收到第一注册请求、第二注册请求以后,分别按照预设第一注册条件审核第一注册请求、按照预设第二注册条件审核第二注册请求。其中,预设第一注册条件可以包括可移动空间的锁具规格满足预设锁具规格要求(例如与其他可移动空间锁具型号相同或满足型号要求),可移动空间的第一接口规格满足预设第一接口规格要求(例如与位置固定结构的第二接口匹配),可移动空间具备能够与客户端和服务器之间实现通信的通信模块,预设第二注册条件可以包括位置固定机构的第二接口规格满足预设第二接口规格要求(例如与可移动空间的第一接口匹配),位置固定机构具备能够与客户端和服务器之间实现通信的通信模块等等。
[0137] 在本申请实施例中,不同业务请求对应的操作序列不同,同一种业务也可以对应有不同的操作序列。
[0138] 暂存业务的操作序列可以基于锁具开启次数约束条件设置相应有序节点,也可以基于锁具开启时间约束条件设置相应有序节点。
[0139] 基于锁具开启次数约束条件设置的业务完整流程对应的有序节点具体可以包括:一次分配开启可移动空间锁具权限的节点、确认一次开启可移动空间锁具的节点、确认一次关闭可移动空间锁具的节点、回收一次开启可移动空间锁具权限的节点、二次分配开启可移动空间锁具权限的节点、确认二次开启可移动空间锁具的节点、确认二次关闭可移动空间锁具的节点、回收二次开启可移动空间锁具权限的节点。为了简化业务流程执行步骤,针对上述业务完整流程,还可以采用以下几种与暂存业务对应的有序节点的设置方式:
[0140] 方式一:分配开启可移动空间锁具权限的节点、确认二次开启可移动空间锁具的节点、回收开启可移动空间锁具权限的节点。
[0141] 其中,分配开启可移动空间锁具权限的节点具体可以包括一次分配开启可移动空间锁具权限的节点以及二次分配开启可移动空间锁具权限的节点,在基于确认二次开启可移动空间锁具的节点,确认可移动空间锁具已经被开启两次以后(当可移动空间锁具的开启权限被分配过两次以后,若获取到锁具被开启的消息,就可以认为该锁具被开启了两次),回收开启可移动空间锁具权限的节点执行权限回收指令,将应用权限从客户端侧回收到服务器侧,客户端不再具有对可移动空间以及位置固定机构的应用权限。
[0142] 方式二:操作序列包括分配开启可移动空间锁具权限的节点、确认二次关闭可移动空间锁具的节点、回收开启可移动空间锁具权限的节点。
[0143] 其中,分配开启可移动空间锁具权限的节点具体可以包括一次分配开启可移动空间锁具权限的节点以及二次分配开启可移动空间锁具权限的节点,在基于确认二次关闭可移动空间锁具的节点,确认可移动空间锁具已经被关闭两次以后(当可移动空间锁具的开启权限被分配过两次以后,若获取到锁具被关闭的消息,就可以认为该锁具被关闭了两次),回收开启可移动空间锁具权限的节点执行权限回收指令,将应用权限从客户端侧回收到服务器侧,客户端不再具有对可移动空间以及位置固定机构的应用权限。
[0144] 方式三:操作序列包括分配开启可移动空间锁具权限的节点、确认二次成功验证开锁权限的节点、回收开启可移动空间锁具权限的节点。
[0145] 其中,分配开启可移动空间锁具权限的节点具体可以包括一次分配开启可移动空间锁具权限的节点以及二次分配开启可移动空间锁具权限的节点,在基于确认二次成功验证开锁权限的节点,确认可移动空间锁具的开锁权限已经被成功验证两次以后(当可移动空间锁具的开启权限被分配过两次以后,若获取到锁具的开锁权限被成功验证的消息,就可以认为该锁具的开启权限被验证了两次),回收开启可移动空间锁具权限的节点执行权限回收指令,将应用权限从客户端侧回收到服务器侧,客户端不再具有对可移动空间以及位置固定机构的应用权限。
[0146] 综上所述,基于锁具开启次数约束条件设置的有序节点,可以采取上述几种设置方式,但无论采用哪种设置方式其对应的完整业务流程是不变的,只是触发回收开启可移动空间锁具权限的节点对应业务流程的条件发生了变化。该回收节点可以在锁具被二次成功验证开启权限和/或锁具被二次开启和/或锁具被二次关闭后触发执行。
[0147] 基于锁具开启时间约束条件设置的业务完整流程对应的有序节点具体可以包括:分配开启可移动空间锁具权限的节点、确认计时结束的节点、回收开启可移动空间锁具权限的节点。
[0148] 其中,分配开启可移动空间锁具的节点可以向客户端分配开启锁具的权限,以使客户端在规定时间内具备对可移动空间锁具开启的权限,直至基于确认计时结束的节点,确认客户端对锁具的开启权限已到期后,基于回收开启可移动空间锁具权限的节点执行权限回收指令,将应用权限从客户端侧回收到服务器侧,客户端不再具有对可移动空间以及位置固定机构的应用权限。基于此的一个操作序列的实施例可以如下,其中承继了上文中相关部分的举例:
[0149] (1)确定甲用户身份符合要求;
[0150] (2)确定甲用户发送的业务请求中XY使用时长T符合要求;
[0151] (3)分配甲用户开启X的权限,并倒计时T;
[0152] (4)倒计时T结束,XY处于锁定状态
[0153] (5)回收甲用户的开启X的权限。
[0154] 本申请实施例中的业务请求还可以包括配送业务,配送业务的完整业务流程对应的有序节点具体可以包括:源用户将物品放入可移动空间阶段对应的节点、配送人员配送可移动空间阶段对应的节点以及目标用户将物品从可移动空间中取出阶段对应的节点。
[0155] 源用户将物品放入可移动空间阶段对应的节点:分配源用户开启可移动空间锁具权限的节点、确认源用户成功验证开启可移动空间锁具权限的节点、确认源用户开启可移动空间锁具的节点、确认源用户关闭可移动空间锁具的节点、回收源用户开启可移动空间锁具权限的节点;
[0156] 配送人员配送可移动空间阶段对应的节点:分配配送人员解除可移动空间的第一接口与源位置固定机构的第二接口锁定权限的节点、确认配送人员成功验证解除可移动空间的第一接口与源位置固定机构的第二接口锁定权限的节点、确认配送人员解除可移动空间的第一接口与源位置固定机构的第二接口锁定的节点、回收配送人员解除可移动空间的第一接口与源位置固定机构的第二接口锁定权限的节点、分配配送人员锁定可移动空间的第一接口与目标位置固定机构的第二接口权限的节点、确认配送人员成功验证锁定可移动空间的第一接口与目标位置固定机构的第二接口权限的节点、确认配送人员锁定可移动空间的第一接口与目标位置固定机构的第二接口的节点、回收配送人员锁定可移动空间的第一接口与目标位置固定机构的第二接口权限的节点;
[0157] 回收源用户开启可移动空间锁具权限的节点:分配目标用户开启可移动空间锁具权限的节点、确认目标用户成功验证开启可移动空间锁具权限的节点、确认目标用户开启可移动空间锁具的节点、确认目标用户关闭可移动空间锁具的节点、回收目标用户开启可移动空间锁具权限的节点。
[0158] 基于此的一个操作序列的配送业务3实施例如下,本实施例同样承继了上文相关实施例中的表述,其中甲用户是源用户,乙用户是目标用户,丙为配送人员:
[0159] (1)确定甲用户、乙用户身份符合要求;
[0160] (2)分配甲用户开启X的权限;
[0161] (3)接收甲用户成功验证开启X的权限的信息,XY锁定状态信息;
[0162] (4)接收X开盖信息,XY锁定状态信息;
[0163] (5)接收X合盖信息,XY锁定状态信息;
[0164] (6)回收甲用户开启X的权限,获取XY锁定状态信息;
[0165] (7)分配配送人员丙,获取XY锁定状态信息;
[0166] (8)接收配送人员丙的确认信息,XY锁定状态信息;
[0167] (9)分配XY解除锁定权限至丙,获取XY锁定状态信息;
[0168] (10)接收丙成功验证解除XY锁定的信息;
[0169] (11)接收XY解除锁定信息;
[0170] (12)回收丙解除XY锁定的权限
[0171] (13)分配XZ锁定权限至丙;
[0172] (14)接收丙成功验证XZ锁定权限的信息
[0173] (15)接收XZ锁定信息;
[0174] (16)回收丙锁定XZ的权限;
[0175] (17)通知乙用户并分配乙用户开启X的权限,接收XZ锁定信息;
[0176] (18)接收乙用户成功验证开启X的权限的信息,接收XZ锁定信息;
[0177] (19)接收X开盖信息,XZ锁定信息;
[0178] (20)接收X合盖信息,XZ锁定信息;
[0179] (21)回收乙用户开启X的权限。
[0180] 本发明各个实施例中,相关的部分可以相互参考。
[0181] 为了简化业务流程执行步骤,针对上述业务完整流程,还可以采用以下几种与配送业务对应的有序节点的设置方式:
[0182] 方式一:配送业务对应的操作序列包括分配源用户开启可移动空间锁具的节点、分配配送人员解除可移动空间锁具的第一接口和源位置固定机构的第二接口之间锁定的节点、分配目标用户开启可移动空间锁具的节点、回收开启可移动空间锁具的节点。
[0183] 方式二:配送业务对应的操作序列包括分配源用户开启可移动空间锁具的节点、回收源用户开启可移动空间锁具权限的节点、分配配送人员解除可移动空间锁具的第一接口和源位置固定机构的第二接口之间锁定的节点、分配目标用户开启可移动空间锁具的节点、回收开启可移动空间锁具的节点。
[0184] 方式三:分配源用户开启可移动空间锁具权限的节点、确认源用户关闭可移动空间锁具的节点、分配配送人员解除可移动空间锁具的第一接口和对应的源位置固定机构的第二接口之间锁定权限的节点、确认配送人员解除第一接口和源位置固定机构的第二接口之间锁定的节点、确认配送人员锁定第一接口和目标位置固定机构的第二接口的节点、分配目标用户开启可移动空间锁具权限的节点、回收开启可移动空间锁具权限的节点。
[0185] 方式四:分配源用户开启可移动空间锁具权限的节点、确认源用户关闭可移动空间锁具的节点、分配配送人员解除可移动空间锁具的第一接口和对应的源位置固定机构的第二接口之间锁定权限的节点、确认配送人员解除第一接口和源位置固定机构的第二接口之间锁定的节点、回收源用户开启可移动空间锁具权限的节点、确认配送人员锁定第一接口和目标位置固定机构的第二接口的节点、分配目标用户开启可移动空间锁具权限的节点、回收开启可移动空间锁具权限的节点。
[0186] 本申请实施例提供了一种空间分配方法,用于客户端,如图4所示,该方法包括:
[0187] 步骤401,发送业务请求;
[0188] 步骤402,接收与业务请求对应的业务请求反馈信息;
[0189] 步骤403,若业务请求反馈信息为请求成功反馈,则发送对可移动空间的第一权限分配请求以及对位置固定机构的第二权限分配请求;
[0190] 步骤404,接收对可移动空间的第一权限以及对位置固定机构的第二权限。
[0191] 步骤405,发送可移动空间的第一注册请求和/或位置固定机构的第二注册请求;
[0192] 步骤406,若第一注册请求审核通过,则接收第一注册请求通过信息,和/或,若第二注册请求审核通过,则接收第二注册请求通过信息。
[0193] 本申请实施例还提供了一种权限分配方法,用于服务器,该方法包括:
[0194] 步骤501,接收业务请求,其中,业务请求包括对可移动空间的第一应用请求和对位置固定机构的第二应用请求。
[0195] 在步骤501中,具体地,第一应用请求包括但不限于任一可移动空间的空间标识、空间位置、空间规格和空间功能中的任意一种或其组合;第二应用请求包括但不限于任一位置固定机构的机构标识和/或机构位置。为了适应不同大小、不同存储要求的物品,可移动空间可以是多种多样的,例如空间规格可以为10L、20L等等规格,空间功能可以为保温、制冷、防爆等等,例如用户想暂存雪糕,则可以选择具有制冷功能的可移动空间。防爆等级越高,则他人越不容易对可移动空间进行破坏,内置物品就会被保存的更好,当然成本就更高,相应的租用的费用也越高。
[0196] 在上述实施例中,服务器接收客户端发送的业务请求,业务请求具体包括对可移动空间的第一应用请求以及对位置固定机构的第二应用请求,需要说明的是,用户在向客户端输入业务请求时可以只输入对可移动空间的第一应用请求,或者只输入对位置固定机构的第二应用请求同时输入业务请求类型,客户端可以基于业务请求类型结合用户输入的可移动空间的第一应用请求或者位置固定机构的第二应用请求生成向服务器发送的业务请求,并发送该业务请求至服务器。例如用户输入的业务请求类型为暂存业务,同时输入了对可移动空间的第一应用请求,假设第一应用请求包括目标可移动空间的位置范围(距离用户当前位置500m范围内)、可移动空间的空间规格(5L以上10L以下)、可移动空间的空间功能(制冷),客户端根据用户输入的暂存业务业务类型,可以自动生成对位置固定机构的第二应用请求,位置固定机构的第二应用请求应为与目标可移动空间锁定。再例如业务请求类型为暂存业务,用户输入了对位置固定机构的第二应用请求,假设第二应用请求包括目标位置固定机构的机构位置,那么客户端可以根据第二应用请求结合业务类型确定第一应用请求,可移动空间的第一应用请求为与该机构位置相同的空间位置。
[0197] 也就是说,第一应用请求可以为任一可移动空间的空间标识、空间位置、空间规格、空间功能,也可以为用户输入的其他条件(例如目标可移动空间的位置范围),或者为根据用户输入的第二应用请求结合业务类型生成的第一应用请求,第二应用请求可以为任一位置固定机构的机构标识、机构位置,也可以为用户输入的其他条件(例如位置固定机构的位置范围),或者为根据用户输入的第一应用请求结合业务类型生成的第二应用请求。
[0198] 步骤502,根据第一应用请求和第二应用请求,查询满足第一应用请求的可移动空间对应的空间占用信息和满足第二应用请求的位置固定机构对应的机构占用信息。
[0199] 步骤503,若空间占用信息指示可移动空间可用和机构占用信息指示位置固定机构可用,则发送请求成功反馈,否则发送请求失败反馈。
[0200] 在步骤502至步骤503中,服务器可以根据第一应用请求以及第二应用请求查询是否存在满足该请求的可移动空间以及位置固定机构,满足业务请求包括两方面,一是存在符合请求条件的可移动空间和位置固定机构,二是符合请求条件的可移动空间和位置固定机构在相应的请求时间内是可以被占用的,例如在暂存业务中,请求了对某可移动空间2个小时的应用权限以及相应位置固定机构2个小时的应用权限,那么其他的业务请求需要在这2个小时内占用该可移动空间和/或位置固定机构时,其他的业务请求将会请求失败。对于请求成功的业务请求,应向对应的客户端中发送请求成功反馈,以使客户端接收到请求成功反馈后,用户可以持有客户端完成相应的业务操作,相应的,对于请求失败的业务请求,应向对应的客户端中发送请求失败反馈,以使客户端持有者获知其请求的业务无法实现,以便用户及时选择其他的可移动空间、位置固定机构或者选择其他方式完成目的,以免延误用户业务。
[0201] 步骤504,基于请求成功反馈,根据第一应用请求和第二应用请求,查询可移动空间的第一归属权和位置固定机构的第二归属权。
[0202] 步骤505,若第一归属权指示可移动空间和第二归属权指示位置固定机构为公有,则调用与业务请求匹配的操作序列。
[0203] 步骤506,根据操作序列,分配可移动空间的第一权限和位置固定机构的第二权限。
[0204] 在步骤504至步骤506中,若用户请求的可移动空间和位置固定机构是可用的,则进一步根据服务器中预存的可移动空间和位置固定机构的属性信息查询可移动空间的第一归属权和位置固定机构的第二归属权。
[0205] 本申请实施例中规定属于公有的可移动空间和位置固定机构可以被任何用户随意调用,那么若经查询发现可移动空间对应的第一归属权指示该可移动空间为公有,并且位置固定机构对应的第二归属权指示该位置固定机构为公有,说明可以向请求方分配与第一应用请求对应的第一权限以及与第二应用请求对应的第二权限。当然,本领域技术人员还可以根据实际需要对第一归属权、第二归属权以及请求方的请求权限做出不同的规定,在此不做限定,例如,第一归属权、第二归属权可以划分具体的等级,请求方的请求权限也可以划分具体的等级,规定具有高级归属权的可移动空间、位置固定机构的应用权限只能分配给具有高级请求权限的客户端,更具体来说,例如高级的可移动空间或者高级的位置固定机构只能分配给会员用户、消费达到一定金额的用户等等,普通的可移动空间或普通的位置固定机构可以分配给所有用户。另外,还可以向使用可移动空间和位置固定机构的用户收取费用,具体地还可以包括,根据可移动空间和位置固定机构,确定业务请求对应的收费信息。
[0206] 步骤507,若第一归属权指示可移动空间为私有和/或第二归属权指示位置固定机构为私有,则查询可移动空间和/或位置固定机构是否已授权。
[0207] 步骤508,若已授权,则调用与业务请求匹配的操作序列。
[0208] 步骤509,根据操作序列,分配可移动空间的第一权限和位置固定机构的第二权限。
[0209] 在步骤507至步骤509中,如果用户请求的可移动空间或者位置固定机构中至少一个是私有的,例如,可移动空间是私有的,位置固定机构是公有的,那么可以进一步查询私有的可移动空间和/或位置固定机构是否已经被授权,即在上述举例中查询可移动空间是否已经被授权,在本实施例中,被授权的可移动空间、被授权的位置固定机构是指可移动空间、位置固定机构的私有者将权限分配的权力授予给服务器,也就是说该私有的可移动空间相当于公有可移动空间,从而请求用户请求到相应的私有可移动空间、位置固定机构时,服务器可以直接分配对可移动空间和位置固定机构的应用权限,因此,当查询到可移动空间和/或位置固定机构已授权时,说明服务器可以直接分配相应的应用权限,则调用与业务请求匹配的操作序列从而结合操作序列分配第一权限和第二权限,具体可以参见对步骤206的说明,在此不再赘述。
[0210] 需要说明的是,对于授权的可移动空间、位置固定机构,授权者可以具体规定授权范围,例如授权范围可以对请求方的身份、权限等级等做出规定,从而服务器在分配该私有可移动空间、位置固定机构时根据授权者的授权范围进行权限分配,例如对可移动空间M的授权范围是会员用户可以使用,那么只有会员用户请求使用可移动空间M时,服务器才可以向其分配权限,普通用户请求则会被拒绝,另外,授权者还可以具体规定收费信息,例如使用可移动空间M一个小时收费2元,那么服务器在分配权限时还应从用户的账户中扣除一定费用,并将扣除的费用结算给授权者,授权者还可以具体规定授权时间,例如服务器可以在2天之内分配私有可移动空间、位置固定机构的应用权限。当然,本领域技术人员可以根据实际需要对授权范围、收费信息等等内容作出约定,本申请仅做举例说明,不做限定。
[0211] 在本申请实施例提供方法的任意阶段,还可以包括:接收授权信息,其中,授权信息包括任一可移动空间和/或任一位置固定机构,授权信息用于指示允许分配任一可移动空间的第一权限和/或任一位置固定机构的第二权限;基于授权信息,对任一可移动空间和/或任一位置固定机构授权。
[0212] 在该实施例中,服务器可以接收授权方发送的授权信息,授权方通过发送授权信息将其私有的任一可移动空间和/或任一位置固定机构的应用权限分配权力授予服务器,服务器接收到授权信息以后,基于授权信息对相应的可移动空间和/或位置固定机构进行授权,以便当用户请求对该私有可移动空间和/或位置固定机构的应用权限时,服务器可以直接进行权限分配,实现对业务请求的快速响应。当然,授权信息还可以包括授权范围、收费信息、授权时间等等内容。
[0213] 步骤510,若可移动空间和/或位置固定机构未授权,则转发未授权的可移动空间对应的第一应用请求和/或未授权的位置固定机构对应的第二应用请求。
[0214] 步骤511,当接收到对第一应用请求的第一授权信息和/或对第二应用请求的第二授权信息时,调用与业务请求匹配的操作序列。
[0215] 步骤512,根据操作序列,分配已授权的可移动空间的第一权限和已授权的位置固定机构的第二权限。
[0216] 在步骤510至步骤512中,如果可移动空间和/或位置固定机构未授权,那么将未授权的可移动空间对应的第一应用请求和/或未授权的位置固定机构对应的第二应用请求转发至可移动空间和/或位置固定机构的私有者客户端,以请求该私有者对第一应用请求和/或第二应用请求进行授权,例如,可移动空间未授权,则将可移动空间对应的第一应用请求转发给该可移动空间的第一归属权用户,请求该用户对第一应用请求授权,若该用户允许其私有的可移动空间被调用则向服务器发送与第一应用请求对应的第一授权信息,从而服务器根据第一授权信息对该可移动空间进行临时授权,结合操作序列分配对可移动空间的第一权限。需要说明的是,在这种情况下,服务器只具备将该可移动空间的应用权限分配给第一应用请求的请求方的权力,服务器不可以将该可移动空间在未经过私有者授权的情况下将该可移动空间的应用权限分配给其他用户,以保障私有者权益不被侵害。当然,如果私有者发送的第一授权信息、第二授权信息中还携带有其他的授权内容的情况除外。
[0217] 步骤513,根据若干有序节点的执行,对应更新可移动空间的空间位置和空间占用信息以及位置固定机构的机构占用信息。
[0218] 在步骤513中,在操作序列的有序节点相应的业务流程执行时,服务器还可以根据流程执行情况获取可移动空间的空间位置、空间占用信息以及位置固定机构的机构占用信息,以便对服务器存储的可移动空间和位置固定机构的属性信息进行及时更新。
[0219] 步骤514,获取与第一权限对应的第一权限失效信息以及与第二权限对应的第二权限失效信息。
[0220] 步骤515,根据第一权限失效信息、第二权限失效信息以及操作序列,控制第一权限以及第二权限的转移。
[0221] 本申请实施例还提供了一种可视化空间使用方法,该方法包括:
[0222] 步骤601,发送属性数据获取请求,并接收基于属性数据获取请求反馈的属性数据。
[0223] 在该实施例中,客户端对空间地图的可视化展示基于可移动空间以及位置固定机构的属性数据,因此,在进行展示之前需要先从服务器获取相应的属性数据,即客户端向服务器发送属性数据获取请求,其中,属性数据获取请求可以基于用户的主动操作向服务器发送,或者客户端后台按固定周期自动向服务器发送属性数据获取请求,或者在客户端中的相应软件被打开时自动向服务器发送属性数据获取请求,向服务器发送属性数据获取请求后,服务器可以将自身存储的可移动空间属性数据以及位置固定机构属性数据反馈给客户端,以供客户端基于属性数据进行空间地图的展示。
[0224] 步骤602,根据可移动空间的第一属性数据以及位置固定机构的第二属性数据,展示空间地图。
[0225] 在本申请实施例中,具体地,属性数据包括第一属性数据和第二属性数据,第一属性数据包括可移动空间的空间位置,第二属性数据包括位置固定机构的机构位置,空间地图用于展示空间位置以及机构位置。另外,第一属性数据还包括可移动空间的空间标识、空间占用信息、空间规格以及空间功能中的至少一种,第二属性数据还包括位置固定机构的机构标识和/或机构占用信息。所有的属性信息可以都显示在空间地图上,也可以根据需要或者用户设定部分显示在空间地图上。
[0226] 在该实施例中,空间位置用于表征可移动空间的所在位置,机构位置用于表征位置固定机构的所在位置,空间位置和机构位置可以用经纬度坐标的形式来记录,任一空间标识用于表征相应的唯一的可移动空间,从而将某一可移动空间与其他可移动空间区别开,同理,任一机构标识用于表征相应的唯一的位置固定机构,从而将某一位置固定机构与其他位置固定机构区别开,空间占用信息用于表征可移动空间当前是否正在被占用,若被占用则不能被请求端请求,机构占用信息用于表征位置固定机构当前是否正在被占用,若被占用则不能被请求端请求。不同空间规格、空间功能的可移动空间可以用于存储不同大小、不同存储要求的物品,例如空间规格可以为10L、20L等等规格,空间功能可以为保温、制冷、防爆等等,例如用户想暂存雪糕,则可以选择具有制冷功能的可移动空间。防爆等级越高,则他人越不容易对可移动空间进行破坏,内置物品就会被保存的更好,当然成本就更高,相应的租用的费用也越高。
[0227] 除了用经纬度坐标来表征空间位置和机构位置,还可以采用自然语言描述的方式来表征,例如某个空间位置的表征信息可以是:XXX路XXX号XXX小区XXX栋XXX单元,单元门西侧1米处。如此表征,可以摆脱对定位设备或定位功能的依赖,以降低运营成本和使用门槛,同时也更加方便用户找到相应的可移动空间或位置固定机构。同时为了确认,在可移动空间的箱体和位置固定机构上可以设置相应的标识,该标识可以是在空间地图上所显示的标识。
[0228] 在本申请实施例中,具体地,空间地图为以地理地图为基础在其上附加可移动空间和位置固定机构的地图,其中,可移动空间和位置固定机构的附加位置源于第一属性数据和第二属性数据中的位置信息。即空间地图以地理地图为基础,在地理地图上附加可移动空间和位置固定机构的位置信息。
[0229] 步骤603,获取请求业务类型,以及对空间地图包含的任一可移动空间的空间操作数据和对任一位置固定机构的机构操作数据。
[0230] 步骤604,基于任一可移动空间的空间操作数据及其空间标识、任一位置固定机构的机构操作数据及其机构标识以及请求业务类型,生成第一操作数据。
[0231] 步骤605,基于第一操作数据,生成业务请求。
[0232] 其中,步骤603具体可以包括:
[0233] 步骤603-1,获取对空间地图内与任一可移动空间的对应图标的触控操作;
[0234] 步骤603-2,基于触控操作,获取业务类型及对应业务类型的业务数据,业务数据为执行业务类型对应业务所需的数据,第一操作数据包含业务类型和业务数据。
[0235] 在上述实施例中,获取用户对可视化空间地图内的触控操作来确定请求业务的类型以及执行该类型业务所需的业务数据。本实施例以三种业务类型进行举例说明,但本申请的业务类型并不限于以下的举例。
[0236] 在第一种业务类型中,触控操作包括暂存业务类型的选择操作,暂存业务的业务数据包括可移动空间的空间位置和空间标识。可视化空间地图中可以提供暂存业务类型的按钮,用户通过触控暂存业务按钮选择暂存业务,另外,触控操作除了对暂存业务按钮的触控外,还应包含用于指示业务数据的触控,例如,对某个可移动空间(用户想要暂存物品的可移动空间)的单击操作、双击操作、长按操作等类型的触控,客户端获取到用户对某个可移动空间的触控操作后,确定与该触控操作对应的可移动空间的空间位置和空间标识为业务数据。该业务数据以及业务类型表征用户需要执行暂存业务,具体为将物品暂存在该相应空间位置的可移动空间中,进而基于该暂存业务类型以及业务数据确定第一操作数据,并基于第一操作数据生成业务请求。
[0237] 在第二种业务类型中,触控操作包括在空间地图中拖动任一可移动空间的图标从第一位置至第二位置,第二位置对应于空间地图中的一个位置固定机构;步骤603-2,具体包括:基于在空间地图中拖动任一可移动空间的图标从第一位置至第二位置的触控操作,确定业务类型为配送业务,以及确定业务数据包括可移动空间的空间标识、第一位置和第二位置。
[0238] 对于配送业务类型来说,触控操作包括在空间地图中将某个可移动空间从第一位置拖动到第二位置的操作,其中,该可移动空间当前与第一位置处对应的位置固定机构处于锁定状态,第二位置处的位置固定机构当前处于空闲状态,客户端获取到上述触控操作后,可以基于该触控操作确定业务类型为配送业务,并且将可移动空间的空间标识、第一位置以及第二位置确定为业务数据,该业务数据以及业务类型表征用户需要执行配送业务,具体为利用第一位置的可移动空间将物品配送到第二位置,进而基于该配送业务类型以及业务数据确定第一操作数据,并基于第一操作数据生成业务请求。当然,可视化空间地图中也可以提供配送业务类型的按钮,用户也可以通过触控该按钮来选择业务类型。
[0239] 在第三种业务类型中,触控操作为回收业务类型的选择操作,回收业务的业务数据包括可移动空间的空间位置、空间标识以及回收位置。可视化空间地图中可以提供回收业务类型的按钮,用户通过触控回收业务按钮选择回收业务,另外,触控操作除了对回收业务按钮的触控外,还应包含用于指示业务数据的触控,例如,将某个可移动空间拖动到回收位置的操作,客户端获取到用户对某个可移动空间的上述触控操作后,确定与该触控操作对应的可移动空间的空间位置和空间标识为业务数据。该业务数据以及业务类型表征用户需要执行回收业务,具体为将相应空间位置的可移动空间回收到回收位置处,进而基于该回收业务类型以及业务数据确定第一操作数据,并基于第一操作数据生成业务请求。
[0240] 步骤606,基于任一可移动空间对应的空间权限分配者以及任一位置固定机构对应的机构权限分配者,发送业务请求。
[0241] 在本申请实施例中,具体地,第一属性数据还包括可移动空间对应的空间权限分配者,第二属性数据还包括位置固定机构对应的机构权限分配者。业务请求包括与第一操作数据对应的对任一可移动空间的第一应用请求以及对任一位置固定机构的第二应用请求。
[0242] 在该实施例中,基于业务请求对应的可移动空间的空间权限分配者以及位置固定机构的机构权限分配者,将业务请求发送至相应的权限分配者终端中。其中,可移动空间、位置固定机构可以为公有也可以为私有,本申请实施例中规定属于公有的可移动空间和位置固定机构可以被任何用户随意调用,当可移动空间为公有时,空间权限分配者为服务器,当可移动空间为私有时,空间权限分配者为私有者持有的终端。那么若可移动空间为公有,即对应的空间权限分配者为服务器,可以将业务请求发送给服务器,若可移动空间为私有,即对应的空间权限分配至为私有者持有的终端,可以将业务请求发送给私有者持有终端。位置固定机构对应的业务请求的发送目标与可移动空间的确定方式相同,在此不再赘述。
另外,若可移动空间和位置固定机构一个为公有一个为私有,例如可移动空间为公有,位置固定机构为私有,那么将业务请求中对于可移动空间的请求部分即第一应用请求发送到服务器,将业务请求中对于位置固定机构的请求部分即第二应用请求发送给私有者终端。
[0243] 步骤607,接收业务请求反馈,业务请求反馈携带有与业务类型对应的操作序列、对任一可移动空间的第一权限以及对任一位置固定机构的第二权限,操作序列包括控制业务请求对应业务运行的若干有序节点;
[0244] 步骤608,获取对空间地图的第二操作数据;
[0245] 步骤609,根据第二操作数据以及若干有序节点,响应第一权限以及第二权限的权限操作。
[0246] 在步骤607至步骤609中,客户端接收服务器或私有者终端发送的业务请求反馈,该反馈中可以携带有与业务类型对应的操作序列、对相应可移动空间的第一权限以及对相应位置固定机构的第二权限,其中,操作序列包括控制业务请求对应业务执行的若干有序节点,有序节点用于指导业务请求按一定的业务逻辑执行。在该实施方式中,服务器或私有者终端可以一次性将执行业务所需要的第一权限和第二权限分配到客户端中,并同时将该业务对应的操作序列也发送到客户端中,在执行业务时,由客户端基于操作序列以及用户在操作界面的第二操作数据响应与第一权限和第二权限对应的权限操作,例如,对于配送业务来说,在用户向可移动空间内放入物品阶段,第二操作数据可以为用户对可移动空间的点击操作,基于该操作响应对可移动空间的开启权限,开启可移动空间。
[0247] 步骤610,获取针对任一可移动空间的第一权限以及针对任一位置固定机构的第二权限;
[0248] 步骤611,分别将第一权限和第二权限应用于可移动空间和位置固定机构。
[0249] 在步骤610和步骤611中,客户端可以直接获取对任一可移动空间的第一权限以及对任一位置固定机构的第二权限,并将第一权限应用于相应的可移动空间上,将第二权限应用于相应的位置固定机构上,实现相应的业务。
[0250] 步骤612,接收业务请求反馈,业务请求反馈携带有与业务类型对应的操作序列,操作序列包括控制业务请求对应业务运行的若干有序节点;
[0251] 步骤613,获取对空间地图的第三操作数据;
[0252] 步骤614,根据第三操作数据以及若干有序节点,发送对任一可移动空间的第一权限请求以及对任一位置固定机构的第二权限请求。
[0253] 步骤615,接收与第一权限请求对应的第一权限以及与第二权限请求对应的第二权限;
[0254] 步骤616,响应第一权限以及第二权限的权限操作。
[0255] 在步骤612至步骤616中,客户端接收到的来自服务器或私有者终端的业务请求反馈中可以只携带有与业务类型对应的操作序列,而不包含业务请求对应的对可移动空间和位置固定机构的使用权限,在这种场景中,当用户需要应用对可移动空间、位置固定机构的使用权限时,用户可以对可视化空间地图进行触控操作,客户端获取到用户对空间地图的第三操作数据后,基于第三操作数据以及操作序列,确定对任一可移动空间的第一权限请求和对任一位置固定机构的第二权限请求,并发送第一权限请求和第二权限请求,在这种实施方式中,客户端发送业务请求后,服务器或私有者终端并不直接将可移动空间和位置固定机构的使用权限分配给客户端,而是只向客户端发送与业务请求匹配的操作序列,从而在用户需要执行对可移动空间、位置固定机构的权限操作时,再向服务器请求相应的第一权限、第二权限,并在接收到第一权限、第二权限后响应相应的权限操作,执行对应的业务。例如,对于配送业务来说,客户端接收配送业务对应的操作序列,并在想要打开可移动空间放入物品时,在可视化界面点击空间地图中的可移动空间,客户端获取到用户对可移动空间的点击操作,结合当前的业务执行节点,判断出当前应执行的流程为打开可移动空间放入物品阶段,这时向服务器发送对该可移动空间的锁具开启请求权限,并在接收到锁具开启请求权限后打开锁具,实现对第一权限对应的权限操作的响应。该方式将权限获取与业务操作序列相结合,实现在需要应用权限时才进行权限请求,可以避免直接将权限一次性分配给客户端的潜在危险,比如权限被恶意盗取等。
[0256] 步骤617,获取并发送与第一权限对应的第一权限失效信息以及与第二权限对应的第二权限失效信息。
[0257] 在该实施例中,依照业务流程对应的某一个节点,服务器向客户端分配第一权限以及第二权限之后,为了确保下一个节点对应业务流程能够顺利执行,还需要获取该节点的执行结束信息,当该节点对应的业务流程执行结束以后,即获取到该节点的正向结果之后,才能够触发下一个节点对应业务流程的执行,具体来说,客户端可以获取并转发与第一权限对应的第一权限失效信息以及与第二权限对应的第二权限失效信息至服务器中,在一些场景中,客户端可以依据第一权限失效信息以及第二权限失效信息,执行下一个有序节点,转移第一权限以及第二权限,在另一些场景中,服务器在得到第一权限失效信息以及第二权限失效信息时,根据操作序列中对应的下一个节点控制第一权限以及第二权限的转移。例如,在某暂存业务中,用户暂存物品完毕将物品从可移动空间中取出的节点对应的第一权限为打开可移动空间锁具的权限,对应的第二权限为保持位置固定机构的第二接口与可移动空间的第二接口锁定的权限,第一失效信息可以为可移动空间锁具被打开的信息,第二失效信息也可以为可移动空间锁具被打开的信息,当获取到第一失效信息以及第二失效信息时,说明用户从可移动空间取出物品的这一业务流程执行完毕,可以继续执行下一个节点对应的业务流程,下一个节点对应的业务流程为回收客户端的应用权限,那么服务器可以根据该节点将客户端的第一权限和第二权限进行回收,实现第一权限和第二权限的转移。
[0258] 步骤618,接收业务执行反馈,依据业务执行反馈更新空间地图。
[0259] 在该实施例中,操作序列中的有序节点执行结束后,可以接收业务执行反馈,并基于该反馈更新空间地图,例如,可移动空间被配送到其他位置,则可以对空间位置进行更新,可移动空间内放入物品则可以对空间占用信息进行更新等等。
[0260] 当业务类型为暂存业务时,业务执行反馈包括空间锁定标记或解除空间锁定标记。步骤618具体可以为:更新任一可移动空间的对应图标为锁定状态或解除锁定状态。
[0261] 当业务类型为回收业务时,业务执行反馈包括回收锁定标记。步骤618具体可以为:更新可移动空间的对应图标为锁定状态。
[0262] 上述应用于客户端中的空间分配方法对应的说明可以参见如图2和图3实施例对应的说明,在此不再赘述。
[0263] 进一步的,作为图2方法的具体实现,本申请实施例提供了一种空间分配装置,如图5所示,用于服务器,该装置包括:
[0264] 业务请求获取模块51,用于获取业务请求;
[0265] 应用权限分配模块52,用于根据业务请求,分配针对可移动空间以及位置固定机构的应用权限。
[0266] 在具体的应用场景中,如图6所示,应用权限分配模块52,具体包括:
[0267] 操作序列调用单元521,用于调用与业务请求匹配的操作序列;
[0268] 应用权限分配单元522,用于根据操作序列,分配对应的可移动空间以及位置固定机构的应用权限。
[0269] 在具体的应用场景中,操作序列包括控制业务请求对应业务运行的若干有序节点,若干有序节点中至少一个节点用于转移可移动空间以及位置固定机构的应用权限;应用权限分配单元522,具体用于依照若干有序节点控制业务请求对应业务的执行,当执行至转移可移动空间以及位置固定机构的应用权限的节点时,在该节点的控制下进行应用权限的转移。
[0270] 具体地,若干有序节点包括数据节点及指令节点,转移可移动空间以及位置固定机构的应用权限的节点属于指令节点。
[0271] 具体地,操作序列中任一节点的执行依赖于任一节点的上一个节点的正向结果。
[0272] 在具体的应用场景中,业务请求包括对可移动空间的第一应用请求以及对位置固定机构的第二应用请求;应用权限分配单元522,具体还用于根据第一应用请求、第二应用请求以及对应的节点,分配对可移动空间的第一权限以及对位置固定机构的第二权限。
[0273] 在具体的应用场景中,如图6所示,应用权限分配模块52,还包括:
[0274] 失效信息获取单元523,用于分配对可移动空间的第一权限以及对位置固定机构的第二权限之后,获取与第一权限对应的第一权限失效信息以及与第二权限对应的第二权限失效信息;
[0275] 权限转移单元524,用于根据第一权限失效信息、第二权限失效信息以及操作序列,控制第一权限以及第二权限的转移。
[0276] 具体地,第一权限包括第一权限时间和/或第一权限操作,第一权限失效信息包括第一权限时间结束和/或第一权限操作执行完毕;第二权限包括第二权限时间和/或第二权限操作,第二权限失效信息包括第二权限时间结束和/或第二权限操作执行完毕。
[0277] 在具体的应用场景中,如图6所示,该装置还包括:
[0278] 信息更新模块53,用于根据若干有序节点的执行,对应更新可移动空间的空间位置和空间占用信息以及位置固定机构的机构占用信息。
[0279] 具体地,业务请求对应的业务类型为暂存业务时,操作序列包括分配开启可移动空间锁具权限的节点、确认二次开启可移动空间锁具的节点、回收开启可移动空间锁具权限的节点;或者,
[0280] 操作序列包括分配开启可移动空间锁具权限的节点、确认二次关闭可移动空间锁具的节点、回收开启可移动空间锁具权限的节点;或者,
[0281] 操作序列包括分配开启可移动空间锁具权限的节点、确认二次成功验证开锁权限的节点、回收开启可移动空间锁具权限的节点;或者,
[0282] 操作序列包括分配开启可移动空间锁具权限的节点、确认计时结束的节点、回收开启可移动空间锁具权限的节点。
[0283] 具体地,业务请求对应的业务类型为配送业务时,操作序列包括分配源用户开启可移动空间锁具权限的节点、分配配送人员解除可移动空间锁具的第一接口和源位置固定机构的第二接口之间锁定权限的节点、分配目标用户开启可移动空间锁具权限的节点、回收开启可移动空间锁具权限的节点。
[0284] 具体地,分配源用户开启可移动空间锁具权限的节点之后操作序列还包括回收源用户开启可移动空间锁具权限的节点。
[0285] 具体地,业务请求对应的业务类型为配送业务时,操作序列包括分配源用户开启可移动空间锁具权限的节点、确认源用户关闭可移动空间锁具的节点、分配配送人员解除可移动空间锁具的第一接口和对应的源位置固定机构的第二接口之间锁定权限的节点、确认配送人员解除第一接口和源位置固定机构的第二接口之间锁定的节点、确认配送人员锁定第一接口和目标位置固定机构的第二接口的节点、分配目标用户开启可移动空间锁具权限的节点、回收开启可移动空间锁具权限的节点。
[0286] 具体地,确认配送人员解除第一接口和源位置固定机构的第二接口之间锁定的节点之后操作序列还包括回收源用户开启可移动空间锁具权限的节点。
[0287] 具体地,第一应用请求包括但不限于任一可移动空间的空间标识、空间位置、空间规格和空间功能中的任意一种或其组合;第二应用请求包括但不限于任一位置固定机构的机构标识和/或机构位置。
[0288] 在具体的应用场景中,如图6所示,该装置还包括:
[0289] 查询模块54,用于获取业务请求之后,根据第一应用请求以及第二应用请求,查询满足第一应用请求的可移动空间对应的空间占用信息以及满足第二应用请求的位置固定机构对应的机构占用信息;
[0290] 请求反馈模块55,用于若空间占用信息指示可移动空间可用以及机构占用信息指示位置固定机构可用,则发送请求成功反馈。
[0291] 在具体的应用场景中,如图6所示,该装置还包括:
[0292] 注册请求接收模块56,用于接收可移动空间的第一注册请求和/或位置固定机构的第二注册请求;
[0293] 注册请求审核模块57,用于按照预设第一注册条件审核第一注册请求和/或按照预设第二注册条件审核第二注册请求;
[0294] 注册模块58,用于若第一注册请求审核通过,则根据第一注册请求注册对应的可移动空间并发送第一注册请求通过信息,和/或,若第二注册请求审核通过,则根据第二注册请求注册对应的位置固定机构并发送第二注册请求通过信息。
[0295] 进一步的,作为图4方法的具体实现,本申请实施例提供了一种空间分配装置,如图7所示,用户客户端,该装置包括:
[0296] 业务请求发送模块71,用于发送业务请求;
[0297] 应用权限接收模块72,用于接收针对业务请求分配的可移动空间以及位置固定机构的应用权限。
[0298] 在具体的应用场景中,该装置还包括:
[0299] 反馈信息接收模块73,用于发送业务请求之后,接收与业务请求对应的业务请求反馈信息;
[0300] 权限请求发送模块74,用于若业务请求反馈信息为请求成功反馈,则发送对可移动空间的第一权限分配请求以及对位置固定机构的第二权限分配请求;
[0301] 权限接收模块75,用于接收对可移动空间的第一权限以及对位置固定机构的第二权限。
[0302] 在具体的应用场景中,该装置还包括:
[0303] 注册请求发送模块76,用于发送可移动空间的第一注册请求和/或位置固定机构的第二注册请求;
[0304] 注册通过信息接收模块77,用于若第一注册请求审核通过,则接收第一注册请求通过信息,和/或,若第二注册请求审核通过,则接收第二注册请求通过信息。
[0305] 需要说明的是,本申请实施例如图5至图7提供的一种空间分配装置所涉及各功能单元的其他相应描述,可以参考图1至图4中的对应描述,在此不再赘述。
[0306] 基于上述如图2至图4所示方法,相应的,本申请实施例还提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述如图2至图4所示的空间分配方法。
[0307] 基于这样的理解,本申请的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施场景所述的方法。
[0308] 基于上述如图2至图4所示的方法,以及图5至图7所示的虚拟装置实施例,为了实现上述目的,本申请实施例还提供了一种计算机设备,具体可以为个人计算机、服务器、网络设备等,该计算机设备包括存储介质和处理器;存储介质,用于存储计算机程序;处理器,用于执行计算机程序以实现上述如图2至图4所示的空间分配方法。
[0309] 可选地,该计算机设备还可以包括用户接口、网络接口、摄像头、射频(Radio Frequency,RF)电路,传感器、音频电路、WI-FI模块等等。用户接口可以包括显示屏(Display)、输入单元比如键盘(Keyboard)等,可选用户接口还可以包括USB接口、读卡器接口等。网络接口可选的可以包括标准的有线接口、无线接口(如蓝牙接口、WI-FI接口)等。
[0310] 本领域技术人员可以理解,本实施例提供的一种计算机设备结构并不构成对该计算机设备的限定,可以包括更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0311] 存储介质中还可以包括操作系统、网络通信模块。操作系统是管理和保存计算机设备硬件和软件资源的程序,支持信息处理程序以及其它软件和/或程序的运行。网络通信模块用于实现存储介质内部各组件之间的通信,以及与该实体设备中其它硬件和软件之间通信。
[0312] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本申请可以借助软件加必要的通用硬件平台的方式来实现,也可以通过硬件实现可移动空间上设置有锁具以及第一接口,位置固定机构上设置有第二接口,通过锁具的开启和关闭可以打开和关闭可移动空间的存储空间,通过将第一接口与第二接口进行锁定或解锁可以将可移动空间与位置固定机构进行固定或解除固定,利用服务器对可移动空间以及位置固定机构的属性信息进行存储,以及基于属性信息以及业务请求分配对可移动空间以及位置固定机构的应用权限。本申请实施例服务器对可移动空间以及位置固定机构的属性信息进行存储,并通过服务器实现对可移动空间以及位置固定机构的应用权限分配,使得空闲的可移动空间以及位置固定机构可以被调用,有利于对可移动空间以及位置固定机构的规范化管理和充分利用,提升可移动空间和位置固定机构的价值。
[0313] 本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本申请所必须的。本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0314] 上述本申请序号仅仅为了描述,不代表实施场景的优劣。以上公开的仅为本申请的几个具体实施场景,但是,本申请并非局限于此,任何本领域的技术人员能思之的变化都应落入本申请的保护范围。
[0315] 本发明实施例还包括在下列编号条款中规定的这些和其他方面:
[0316] 1、一种空间分配系统,所述系统包括:
[0317] 可移动空间和位置固定机构,所述可移动空间上设置有锁具以及第一接口,所述位置固定机构上设置有第二接口,所述锁具用于启闭所述可移动空间,所述第一接口与所述第二接口相匹配,所述位置固定机构基于所述第一接口与所述第二接口的锁定固定所述可移动空间;
[0318] 服务器,所述服务器用于存储所述可移动空间的属性信息以及所述位置固定机构的属性信息,以及根据业务请求、所述可移动空间的属性信息以及所述固定机构的属性信息分配所述可移动空间以及所述位置固定机构的应用权限,其中,所述可移动空间的属性信息包括空间位置、空间标识以及空间占用信息,所述位置固定机构的属性信息包括所述机构位置、机构标识以及机构占用信息。
[0319] 2、根据条款1所述的系统,所述可移动空间的属性信息还包括空间规格和/或空间功能。
[0320] 3、根据条款1所述的系统,所述系统还包括:
[0321] 客户端,用于从服务器获取所述可移动空间和位置固定机构的属性信息,并依据所述属性信息发送业务请求至所述服务器。
[0322] 4、根据条款3所述的系统,所述客户端还用于与服务器和所述锁具通信以进行权限验证,并在验证通过后开启所述可移动空间的所述锁具;和/或,所述客户端用于与所述服务器和所述第一接口通信以进行权限验证,并在验证通过后解除固定所述可移动空间;和/或,所述客户端用于与所述服务器和所述第二接口通信以进行权限验证,并在验证通过后解除固定所述可移动空间。
[0323] 5、根据条款1至4中任一项所述的系统,所述服务器还用于调用与所述业务请求匹配的操作序列,并根据所述操作序列,分配与所述操作序列匹配的所述可移动空间以及位置固定机构的应用权限。
[0324] 6、一种空间分配方法,所述方法包括:
[0325] 获取业务请求;
[0326] 根据所述业务请求,分配针对可移动空间以及位置固定机构的应用权限。
[0327] 7、根据条款6所述的方法,所述根据所述业务请求,分配针对所述可移动空间以及位置固定机构的应用权限,具体包括:
[0328] 调用与所述业务请求匹配的操作序列;
[0329] 根据所述操作序列,分配对应的所述可移动空间以及所述位置固定机构的应用权限。
[0330] 8、根据条款7所述的方法,所述操作序列包括控制所述业务请求对应业务运行的若干有序节点,所述若干有序节点中至少一个节点用于转移所述可移动空间以及所述位置固定机构的应用权限;
[0331] 所述根据所述操作序列,分配对应的所述可移动空间以及所述位置固定机构的应用权限,具体包括:
[0332] 依照所述若干有序节点控制所述业务请求对应业务的执行,当执行至所述转移所述可移动空间以及位置固定机构的应用权限的节点时,在该节点的控制下进行应用权限的转移。
[0333] 9、根据条款8所述的方法,所述若干有序节点包括数据节点及指令节点,所述转移所述可移动空间以及位置固定机构的应用权限的节点属于所述指令节点。
[0334] 10、根据条款8所述的方法,所述操作序列中任一节点的执行依赖于所述任一节点的上一个节点的正向结果。
[0335] 11、根据条款8所述的方法,所述业务请求包括对所述可移动空间的第一应用请求以及对所述位置固定机构的第二应用请求;
[0336] 所述在该节点的控制下进行应用权限的转移,具体包括:
[0337] 根据所述第一应用请求、所述第二应用请求以及对应的所述节点,分配对所述可移动空间的第一权限以及对所述位置固定机构的第二权限。
[0338] 12、根据条款11所述的方法,所述分配对所述可移动空间的第一权限以及对所述位置固定机构的第二权限之后,所述方法还包括:
[0339] 获取与所述第一权限对应的第一权限失效信息以及与所述第二权限对应的第二权限失效信息;
[0340] 根据所述第一权限失效信息、所述第二权限失效信息以及所述操作序列,控制所述第一权限以及所述第二权限的转移。
[0341] 13、根据条款12所述的方法,
[0342] 所述第一权限包括第一权限时间和/或第一权限操作,所述第一权限失效信息包括所述第一权限时间结束和/或所述第一权限操作执行完毕;
[0343] 所述第二权限包括第二权限时间和/或第二权限操作,所述第二权限失效信息包括所述第二权限时间结束和/或所述第二权限操作执行完毕。
[0344] 14、根据条款9所述的方法,所述方法还包括:
[0345] 根据所述若干有序节点的执行,对应更新所述可移动空间的空间位置和空间占用信息以及所述位置固定机构的机构占用信息。
[0346] 15、根据条款11所述的方法,所述业务请求对应的业务类型为暂存业务时,所述操作序列包括分配开启所述可移动空间锁具权限的节点、确认二次开启所述可移动空间锁具的节点、回收开启所述可移动空间锁具权限的节点;或者,
[0347] 所述操作序列包括分配开启所述可移动空间锁具权限的节点、确认二次关闭所述可移动空间锁具的节点、回收开启所述可移动空间锁具权限的节点;或者,[0348] 所述操作序列包括分配开启所述可移动空间锁具权限的节点、确认二次成功验证开锁权限的节点、回收开启所述可移动空间锁具权限的节点;或者,
[0349] 所述操作序列包括分配开启所述可移动空间锁具权限的节点、确认计时结束的节点、回收开启所述可移动空间锁具权限的节点。
[0350] 16、根据条款11所述的方法,所述业务请求对应的业务类型为配送业务时,所述操作序列包括分配源用户开启所述可移动空间锁具权限的节点、分配配送人员解除所述可移动空间锁具的第一接口和源位置固定机构的第二接口之间锁定权限的节点、分配目标用户开启所述可移动空间锁具权限的节点、回收开启所述可移动空间锁具权限的节点。
[0351] 17、根据条款16所述的方法,所述分配源用户开启所述可移动空间锁具权限的节点之后所述操作序列还包括回收所述源用户开启所述可移动空间锁具权限的节点。
[0352] 18、根据条款11所述的方法,所述业务请求对应的业务类型为配送业务时,所述操作序列包括分配源用户开启所述可移动空间锁具权限的节点、确认所述源用户关闭所述可移动空间锁具的节点、分配配送人员解除所述可移动空间锁具的第一接口和对应的源位置固定机构的第二接口之间锁定权限的节点、确认所述配送人员解除所述第一接口和所述源位置固定机构的第二接口之间锁定的节点、确认所述配送人员锁定所述第一接口和目标位置固定机构的第二接口的节点、分配目标用户开启所述可移动空间锁具权限的节点、回收开启所述可移动空间锁具权限的节点。
[0353] 19、根据条款18所述的方法,所述确认所述配送人员解除所述第一接口和所述源位置固定机构的第二接口之间锁定的节点之后所述操作序列还包括回收所述源用户开启所述可移动空间锁具权限的节点。
[0354] 20、根据条款11所述的方法,所述第一应用请求包括但不限于任一可移动空间的空间标识、空间位置、空间规格和空间功能中的任意一种或其组合;
[0355] 所述第二应用请求包括但不限于任一位置固定机构的机构标识和/或机构位置。
[0356] 21、根据条款11所述的方法,所述获取业务请求之后,所述方法还包括:
[0357] 根据所述第一应用请求以及所述第二应用请求,查询满足所述第一应用请求的可移动空间对应的空间占用信息以及满足所述第二应用请求的位置固定机构对应的机构占用信息;
[0358] 若所述空间占用信息指示所述可移动空间可用以及所述机构占用信息指示所述位置固定机构可用,则发送所述请求成功反馈。
[0359] 22、根据条款6所述的方法,所述方法还包括:
[0360] 接收可移动空间的第一注册请求和/或位置固定机构的第二注册请求;
[0361] 按照预设第一注册条件审核所述第一注册请求和/或按照预设第二注册条件审核所述第二注册请求;
[0362] 若所述第一注册请求审核通过,则根据所述第一注册请求注册对应的所述可移动空间并发送第一注册请求通过信息,和/或,若所述第二注册请求审核通过,则根据所述第二注册请求注册对应的所述位置固定机构并发送第二注册请求通过信息。
[0363] 23、一种空间分配方法,所述方法包括:
[0364] 发送业务请求;
[0365] 接收针对所述业务请求分配的可移动空间以及位置固定机构的应用权限。
[0366] 24、根据条款23所述的方法,所述发送业务请求之后,所述方法还包括:
[0367] 接收与所述业务请求对应的业务请求反馈信息;
[0368] 若所述业务请求反馈信息为请求成功反馈,则发送对所述可移动空间的第一权限分配请求以及对所述位置固定机构的第二权限分配请求;
[0369] 接收对所述可移动空间的第一权限以及对所述位置固定机构的第二权限。
[0370] 25、根据条款23所述的方法,所述方法还包括:
[0371] 发送可移动空间的第一注册请求和/或位置固定机构的第二注册请求;
[0372] 若所述第一注册请求审核通过,则接收第一注册请求通过信息,和/或,若所述第二注册请求审核通过,则接收第二注册请求通过信息。
[0373] 26、一种空间分配装置,所述装置包括:
[0374] 业务请求获取模块,用于获取业务请求;
[0375] 应用权限分配模块,用于根据所述业务请求,分配针对可移动空间以及位置固定机构的应用权限。
[0376] 27、根据条款26所述的装置,所述应用权限分配模块,具体包括:
[0377] 操作序列调用单元,用于调用与所述业务请求匹配的操作序列;
[0378] 应用权限分配单元,用于根据所述操作序列,分配对应的所述可移动空间以及所述位置固定机构的应用权限。
[0379] 28、根据条款27所述的装置,所述操作序列包括控制所述业务请求对应业务运行的若干有序节点,所述若干有序节点中至少一个节点用于转移所述可移动空间以及所述位置固定机构的应用权限;
[0380] 所述应用权限分配单元,具体用于依照所述若干有序节点控制所述业务请求对应业务的执行,当执行至所述转移所述可移动空间以及位置固定机构的应用权限的节点时,在该节点的控制下进行应用权限的转移。
[0381] 29、根据条款28所述的装置,所述若干有序节点包括数据节点及指令节点,所述转移所述可移动空间以及位置固定机构的应用权限的节点属于所述指令节点。
[0382] 30、根据条款28所述的装置,所述操作序列中任一节点的执行依赖于所述任一节点的上一个节点的正向结果。
[0383] 31、根据条款28所述的装置,所述业务请求包括对所述可移动空间的第一应用请求以及对所述位置固定机构的第二应用请求;
[0384] 所述应用权限分配单元,具体还用于根据所述第一应用请求、所述第二应用请求以及对应的所述节点,分配对所述可移动空间的第一权限以及对所述位置固定机构的第二权限。
[0385] 32、根据条款31所述的装置,所述应用权限分配模块,还包括:
[0386] 失效信息获取单元,用于所述分配对所述可移动空间的第一权限以及对所述位置固定机构的第二权限之后,获取与所述第一权限对应的第一权限失效信息以及与所述第二权限对应的第二权限失效信息;
[0387] 权限转移单元,用于根据所述第一权限失效信息、所述第二权限失效信息以及所述操作序列,控制所述第一权限以及所述第二权限的转移。
[0388] 33、根据条款32所述的装置,所述第一权限包括第一权限时间和/或第一权限操作,所述第一权限失效信息包括所述第一权限时间结束和/或所述第一权限操作执行完毕;所述第二权限包括第二权限时间和/或第二权限操作,所述第二权限失效信息包括所述第二权限时间结束和/或所述第二权限操作执行完毕。
[0389] 34、根据条款29所述的装置,所述装置还包括:
[0390] 信息更新模块,用于根据所述若干有序节点的执行,对应更新所述可移动空间的空间位置和空间占用信息以及所述位置固定机构的机构占用信息。
[0391] 35、根据条款31所述的装置,所述业务请求对应的业务类型为暂存业务时,所述操作序列包括分配开启所述可移动空间锁具权限的节点、确认二次开启所述可移动空间锁具的节点、回收开启所述可移动空间锁具权限的节点;或者,
[0392] 所述操作序列包括分配开启所述可移动空间锁具权限的节点、确认二次关闭所述可移动空间锁具的节点、回收开启所述可移动空间锁具权限的节点;或者,[0393] 所述操作序列包括分配开启所述可移动空间锁具权限的节点、确认二次成功验证开锁权限的节点、回收开启所述可移动空间锁具权限的节点;或者,
[0394] 所述操作序列包括分配开启所述可移动空间锁具权限的节点、确认计时结束的节点、回收开启所述可移动空间锁具权限的节点。
[0395] 36、根据条款31所述的装置,所述业务请求对应的业务类型为配送业务时,所述操作序列包括分配源用户开启所述可移动空间锁具权限的节点、分配配送人员解除所述可移动空间锁具的第一接口和源位置固定机构的第二接口之间锁定权限的节点、分配目标用户开启所述可移动空间锁具权限的节点、回收开启所述可移动空间锁具权限的节点。
[0396] 37、根据条款36所述的装置,所述分配源用户开启所述可移动空间锁具权限的节点之后所述操作序列还包括回收所述源用户开启所述可移动空间锁具权限的节点。
[0397] 38、根据条款31所述的装置,所述业务请求对应的业务类型为配送业务时,所述操作序列包括分配源用户开启所述可移动空间锁具权限的节点、确认所述源用户关闭所述可移动空间锁具的节点、分配配送人员解除所述可移动空间锁具的第一接口和对应的源位置固定机构的第二接口之间锁定权限的节点、确认所述配送人员解除所述第一接口和所述源位置固定机构的第二接口之间锁定的节点、确认所述配送人员锁定所述第一接口和目标位置固定机构的第二接口的节点、分配目标用户开启所述可移动空间锁具权限的节点、回收开启所述可移动空间锁具权限的节点。
[0398] 39、根据条款31所述的装置,所述确认所述配送人员解除所述第一接口和所述源位置固定机构的第二接口之间锁定的节点之后所述操作序列还包括回收所述源用户开启所述可移动空间锁具权限的节点。
[0399] 40、根据条款31所述的装置,所述第一应用请求包括但不限于任一可移动空间的空间标识、空间位置、空间规格和空间功能中的任意一种或其组合;
[0400] 所述第二应用请求包括但不限于任一位置固定机构的机构标识和/或机构位置。
[0401] 41、根据条款31所述的装置,所述装置还包括:
[0402] 查询模块,用于所述获取业务请求之后,根据所述第一应用请求以及所述第二应用请求,查询满足所述第一应用请求的可移动空间对应的空间占用信息以及满足所述第二应用请求的位置固定机构对应的机构占用信息;
[0403] 请求反馈模块,用于若所述空间占用信息指示所述可移动空间可用以及所述机构占用信息指示所述位置固定机构可用,则发送所述请求成功反馈。
[0404] 42、根据条款26所述的装置,所述装置还包括:
[0405] 注册请求接收模块,用于接收可移动空间的第一注册请求和/或位置固定机构的第二注册请求;
[0406] 注册请求审核模块,用于按照预设第一注册条件审核所述第一注册请求和/或按照预设第二注册条件审核所述第二注册请求;
[0407] 注册模块,用于若所述第一注册请求审核通过,则根据所述第一注册请求注册对应的所述可移动空间并发送第一注册请求通过信息,和/或,若所述第二注册请求审核通过,则根据所述第二注册请求注册对应的所述位置固定机构并发送第二注册请求通过信息。
[0408] 43、一种空间分配装置,所述装置包括:
[0409] 业务请求发送模块,用于发送业务请求;
[0410] 应用权限接收模块,用于接收针对所述业务请求分配的可移动空间以及位置固定机构的应用权限。
[0411] 44、根据条款43所述的装置,所述装置还包括:
[0412] 反馈信息接收模块,用于所述发送业务请求之后,接收与所述业务请求对应的业务请求反馈信息;
[0413] 权限请求发送模块,用于若所述业务请求反馈信息为请求成功反馈,则发送对所述可移动空间的第一权限分配请求以及对所述位置固定机构的第二权限分配请求;
[0414] 权限接收模块,用于接收对所述可移动空间的第一权限以及对所述位置固定机构的第二权限。
[0415] 45、根据条款43所述的装置,所述装置还包括:
[0416] 注册请求发送模块,用于发送可移动空间的第一注册请求和/或位置固定机构的第二注册请求;
[0417] 注册通过信息接收模块,用于若所述第一注册请求审核通过,则接收第一注册请求通过信息,和/或,若所述第二注册请求审核通过,则接收第二注册请求通过信息。
[0418] 46、一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现条款6至22中任一项所述的空间分配方法以及条款23至25中任一项所述的空间分配方法。
[0419] 47、一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现条款6至22中任一项所述的空间分配方法以及条款23至25中任一项所述的空间分配方法。