物品解锁方法、装置及系统与流程

文档序号:16516597发布日期:2019-01-05 09:40阅读:205来源:国知局
物品解锁方法、装置及系统与流程

本发明涉及互联网技术领域,更具体地,本发明涉及一种物品解锁方法,一种物品解锁装置,一种移动终端,以及一种物品解锁系统。



背景技术:

目前,大多数物品通过设置电子锁以限制物品的自由使用。电子锁是根据外部输入的解锁指令执行开锁动作的锁具。

在现有技术中,配置有电子锁的物品的解锁方式通常包括如下步骤:移动终端获取所需使用的物品的唯一标识码,该标识码可以是二维码,也可以是包括数字和/或字母的编码,例如,移动终端通过扫描二维码获取该标识码,又例如,移动终端接收用户手动输入的编码,以获取该标识码;移动终端在获取到标识码后,便可以根据该标识码请求服务器向该所需使用的物品发送解锁指令,以使该所需使用的物品解锁。

对于以上的扫描二维码的解锁方式,用户需要在打开使用物品的应用后,继续打开扫码页面,将移动终端的摄像头对准二维码才能完成扫码。在该过程中,反光干扰、摄像头对焦等过程都会影响用户开锁体验。而且,如果二维码被损坏,用户将无法通过扫描二维码的解锁方式控制物品解锁。

对于以上的手动输入编码方式,用户需要调用移动终端的输入键盘,并逐个输入编码,操作比较繁琐。而且,如果编码被损坏而无法识别,用户同样无法控制物品解锁,进而导致无法使用该物品。



技术实现要素:

本发明实施例的一个目的是提供一种物品解锁的新的技术方案。

根据本发明的第一方面,提供了一种物品解锁方法,其包括:

搜索以短距离通信方式广播信号的物品;

在搜索到的至少一个所述物品中,选取一个所述物品作为被推送物品进行使用推送;

获取针对所述被推送物品的使用确认信号;

根据所述使用确认信号,对所述被推送物品执行解锁操作。

可选地,所述选取一个所述物品作为被推送物品进行使用推送的步骤包括:

获取所述搜索到的至少一个所述物品对应的接收信号强度值rssi;

至少根据所述rssi,选取一个所述物品作为被推送物品进行使用推送。

该可选的技术方案利用rssi选取被推送物品,这能够实现根据物品与用户之间的距离进行物品的使用推送的目的。

可选地,所述至少根据所述rssi,选取一个所述物品作为被推送物品进行使用推送的步骤包括:

在所述搜索到的至少一个所述物品中筛选当前目标物;

其中,所述当前目标物为所对应的rssi不小于基准阈值的当前值的所述物品;

选取一个所述当前目标物作为被推送物品进行使用推送。

该可选的技术方案通过限定被推送物品对应的rssi不小于基准阈值的当前值,可以选取到距离用户较近的物品,这易于满足用户的使用意愿并方便用户使用。

可选地,所述选取一个所述当前目标物作为被推送物品进行使用推送的步骤包括:

选取筛选到的第一个所述当前目标物作为被推送物品进行使用推送。

该可选的技术方案通过推送筛选到的第一个当前目标物,能够提高响应速度。

可选地,所述搜索以短距离通信方式广播信号的物品的步骤分为两个搜索阶段,且:

在第一搜索阶段中,筛选是否存在所述当前目标物;

在存在所述当前目标物的情况下,执行第二搜索阶段达到设定时间;

所述选取一个所述当前目标物作为被推送物品进行使用推送的步骤包括:

选取对应最大rssi的一个所述当前目标物作为被推送物品进行使用推送。

该可选的技术方案在第一搜索阶段筛选到当前目标物的情况下,将继续通过第二搜索阶段进行补充搜索,以实现尽可能地筛选到对应更大rssi的当前目标物作为被推荐物品进行使用推荐的目的,有利于提高物品解锁满足用户期望的准确率。

可选地,所述方法还包括:

在所述搜索到的至少一个所述物品中不存在所述当前目标物的情况下,向下调整所述基准阈值的当前值;

在更新所述基准阈值的当前值后,再一次执行所述搜索以短距离通信方式广播信号的物品的步骤。

该可选的技术方案可以提高扫描解锁的成功率。

可选地,在所述搜索到的至少一个所述物品中不存在所述当前目标物的情况下,所述方法还包括:

判断所述基准阈值的当前值是否已达到设定的最低值,并在所述基准阈值的当前值未达到所述设定的最低值时,再执行所述向下调整所述基准阈值的当前值的步骤。

该可选的技术方案通过限定基准阈值向下调整的最低值可以避免移动终端在远距离处进行误操作,提高物品解锁的准确率。

可选地,所述方法还包括:

检测允许调整所述基准阈值的事件;

在检测到所述允许调整所述基准阈值的事件时,才允许执行所述向下调整所述基准阈值的当前值的步骤;

其中,所述允许调整所述基准阈值的事件包括:从在先搜索到的所有物品中,未筛选到最优目标物,但筛选到次优目标物;所述最优目标物为所对应的rssi不小于所述基准阈值的初始值的物品,所述次优目标物为所对应的rssi不小于所述基准阈值的最低值、且小于所述基准阈值的初始值的物品。

该可选的技术方案通过限定允许向下调整基准阈值的条件,能够尽可能地避免移动终端误选到可能不符合用户使用意愿的远距离物品。

可选地,所述选取一个所述当前目标物作为被推送物品进行使用推送的步骤还包括:

在所述基准阈值的当前值已达到所述最低值时,从在先搜索到的所有物品中,选取对应最大rssi的一个物品作为被推送物品进行使用推送。

该可选的技术方案可以在没有搜索到当前目标物的情况下,只要在任意一次搜索中搜索到了次优目标物,便可保证能够为用户进行使用推送,提高物品解锁的成功率。

可选地,所述方法还包括:

建立与所述被推送物品之间的通信连接;

通过所述通信连接,向所述被推送物品发送进行使用提示的控制指令。

该可选的技术方案可以通过控制被推送物品进行使用提示,帮助用户快速锁定被推送物品。

可选地,所述对所述被推送物品执行解锁操作包括:

从所述被推送物品广播的信号中提取所述被推送物品的身份标识信息;

根据所述身份标识信息生成解锁请求;

向所述服务器发送所述解锁请求,以使所述服务器根据所述解锁请求控制所述被推送物品解锁。

该可选的技术方案由移动终端请求服务器控制被推送物品解锁,即由服务器对物品进行中心化管理,有利于实现物品使用应用的轻量化设计。

可选地,所述至少一个所述物品以短距离通信方式广播的信号携带有状态标识码,所述状态标识码表示所述物品是否允许使用,所述选取一个所述物品作为被推送物品进行使用推送的步骤包括:

至少根据所述状态标识码,选取一个允许使用的物品作为被推送物品进行使用推送。

该可选的技术方案通过状态标识码识别物品是否允许被使用,进而可以向用户推送允许使用的物品,以保证用户的使用安全。

根据本发明的第二方面,还提供了一种物品解锁装置,其包括:

搜索装置,用于搜索以短距离通信方式广播信号的物品;

推送装置,用于在搜索到的至少一个所述物品中,选取一个所述物品作为被推送物品进行使用推送;

确认装置,用于获取针对所述被推送物品的使用确认信号;以及,

执行装置,用于根据所述使用确认信号,对所述被推送物品执行解锁操作。

根据本发明的第三方面,还提供了一种移动终端,其包括根据本发明的第二方面所述的物品解锁装置;或者,所述移动终端包括存储器和处理器,所述存储器用于存储指令,所述指令用于控制所述处理器进行操作以执行根据本发明的第一方面所述的方法。

根据本发明的第四方面,还提供了一种物品解锁系统,其包括物品、服务器和根据本发明的第三方面所述的移动终端,所述物品以短距离通信方式广播信号;

所述移动终端在对被推送物品执行解锁操作的步骤中:向所述服务器发送解锁请求,其中,所述解锁请求包含所述被推送物品的身份标识信息;

所述服务器根据所述解锁请求控制所述所推送物品解锁。

本发明实施例的一个有益效果在于,本发明实施例的物品解锁方法通过扫描物品广播的信号实现物品的选取及解锁,因此,即使物品的编码和二维码均被损坏,也不会影响物品的使用;另外,根据本发明实施例的方法,用户在移动终端进行使用推送后,只需触发使用确认信号即完成了所有操作,而无需打开客户端应用的扫码界面,也无需调用移动终端的输入键盘输入物品的编码,操作方式更友好,而且要求用户输入使用确认信号可以保证解锁操作的有效性,避免发生不符合用户意愿的自动解锁事件,提高扫描解锁的有效性和安全性;而且,根据本发明实施例的方法具有受外界环境的影响较小的特点,因此,其可以具有更快的解锁响应速度。

通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。

图1为根据本发明实施例的物品解锁系统的组成结构示意图;

图2为根据本发明另一实施例的物品解锁系统的组成结构示意图;

图3为根据本发明实施例的物品解锁方法的流程示意图;

图4为根据本发明另一实施例的物品解锁方法的流程示意图;

图5为根据本发明一个例子的流程示意图;

图6是根据本发明另一个例子的物品解锁方法的交互流程示意图;

图7为根据本发明实施例的物品解锁装置的原理框图;

图8为根据本发明另一实施例的物品解锁装置的原理框图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。

在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

<系统实施例>

图1示出了本发明实施例的物品解锁系统的组成结构示意图。

根据图1所示,本发明实施例的物品解锁系统可以包括多个物品1000和移动终端2000。物品1000和移动终端2000具有相适配的短距离通信装置。

该短距离通信装置可以包括蓝牙通信装置、近场通信(nearfieldcommunication,nfc)装置、紫蜂(zigbee)通信装置中的任意一种或者多种。

物品1000可以通过自身的短距离通信装置以设定的广播周期在广播信道上广播信号。

物品1000广播的信号中可以携带物品1000的属性识别信息和物品1000的身份识别信息。

物品1000的属性识别信息用于标识物品1000的属性,该属性例如包括物品1000的商标、物品1000的类型,例如,标识物品1000是ⅹⅹ商标的单车,在此,多个物品1000可以具有相同的属性识别信息。

物品1000的身份识别信息用于唯一标识该物品,具有唯一性,该身份识别信息可以是物品1000的编号,也可以是与该编号具有映射关系的其他标识码。

上述属性识别信息和身份识别信息可以用各自独立的字符串表示,也可以在同一字符串中体现。

物品1000可以在协议规定的一个广播信道上广播信号,也可以在协议规定的多个广播信道上广播信号,例如,物品1000在三个广播信道上同时广播信号,移动终端2000可以在三个广播信道上进行轮询扫描,以获得物品1000广播的信号,进而实现物品1000的搜索。

移动终端2000可以通过自身的短距离通信装置在该广播信道上扫描信号,并根据信号中的属性身份标识识别出包含在本发明实施例的系统中的物品1000。

物品1000与移动终端2000还可以通过各自的短距离通信装置建立通信连接,以进行数据和/或指令的传输等。

物品1000设置有电子锁,以通过电子锁来限制物品1000的自由使用。该物品可以是适合供大众共享使用的任意物品,例如,车辆(包括自行车,电动车,助力车,汽车,婴儿推车,超市购物车等)、雨伞等。

物品1000的短距离通信装置可以集成在该电子锁中。

在本实施例中,移动终端2000可以通过扫描在该广播信道上广播的信号来搜索周围存在的物品1000,并在搜索到的至少一个物品1000中选取一个物品1000作为被推送物品进行使用推送。用户可以根据该使用推送,输入针对被推送物品的使用确认信号。移动终端2000在接收到该使用确认信号后,便可对该被推送物品执行解锁操作。

在本实施例中,移动终端2000可以在接收到该使用确认信号后,获取被推送物品的解锁指令,并将该解锁指令发送至被推送物品进行电子锁的解锁。

基于本发明实施例的系统,用户在将移动终端2000靠近一个物品1000的电子锁(短距离通信装置集成在电子锁中)时,移动终端2000会搜索到该物品1000或者邻近该物品1000的其他物品1000推送给用户,此时,用户只需针对该使用推送触发使用确认信号,被推送物品1000便可自动解锁。

图1还示出了根据本发明实施例的移动终端的硬件结构。如图1所示,本实施例中,移动终端2000可以包括一个或多个处理器2010及一个或者多个存储器2020。处理器2010例如可以是移动版处理器等。存储器2020可以包括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。

存储器2020用于存储指令,该指令用于控制处理器2010进行操作以执行根据本发明实施例的物品解锁方法。技术人员可以根据本发明所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。

如图1所示,本发明实施例的移动终端2000还可以包括接口装置2030、通信装置2040、显示装置2050、输入装置2060、扬声器2070、麦克风2080等等。

接口装置2030例如包括usb接口、耳机接口等。通信装置2040除了上述短距离通信装置之外,还可以包括能够进行远距离通信的远距离通信装置,该远距离通信装置例如包括wifi通信装置,2g/3g/4g/5g通信装置等。输入装置2060例如可以包括触摸屏、键盘、鼠标、体感输入等。终端设备2000可以通过麦克风2080接收输入的语音信息。终端设备2000可以通过扬声器2070输出语音信息。

根据本发明实施例的移动终端2000可以是手机、可穿戴设备、平板电脑等。

图2示出了本发明另一实施例的物品解锁系统的示意图。

根据图2所示,本发明该实施例在图1所示实施例的基础上,还包括服务器3000,服务器3000与移动终端2000之间,以及服务器3000与物品1000之间,可以通过网络4000建立远距离通信连接。

在本实施例中,移动终端2000可以在接收到用户输入的针对被推送物品的使用确认信号后,根据被推送物品的身份标识信息生成解锁请求,并将该解锁请求发送至服务器3000。服务器3000在接收到该解锁请求后,可以向被推送物品1000下发解锁指令,以控制所推送物品1000解锁。

图2还示出了根据本发明实施例的服务器的硬件结构。如图2所示,本发明实施例的服务器3000可以包括一个或多个处理器3010、一个或者多个存储器3020、通信装置3030。

服务器3000还可以包括一个或多个电源、一个或多个有线或无线网络接口、一个或多个输入/输出接口、或一个或多个操作系统,诸如,windowsserver、macosx、unix、linux、freebsd,等等。

服务器可以是整体式服务器或是跨多计算机或计算机数据中心的分散式服务器。服务器可以是各种类型的,例如但不限于,网络服务器,新闻服务器,邮件服务器,消息服务器,广告服务器,文件服务器,应用服务器,交互服务器,数据库服务器,或代理服务器。在一些实施例中,每个服务器可以包括硬件,软件,或用于执行服务器所支持或实现的合适功能的内嵌逻辑组件或两个或多个此类组件的组合。在本发明实施例中,服务器用于提供支持本发明实施例的物品解锁方法所必需的全部功能。

在本发明实施例中,存储器3020用于存储指令,该指令用于控制处理器3010进行操作以执行根据本发明实施例的物品解锁方法。技术人员可以根据本发明所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。

在本发明实施例中,通信装置3030用于供服务器2000通过无线网络4000实现与物品1000及移动终端2000之间的通信连接。

实现移动终端2000与服务器3000之间通信连接的无线网络,与实现服务器3000与物品1000之间通信连接的无线网络可以是同一网络,也可以是不同网络。

<方法实施例>

图3是根据本发明实施例的物品解锁方法的流程示意图。

根据图3所示,本发明实施例的方法可以包括如下步骤:

步骤s3100,移动终端2000搜索以短距离通信方式广播信号的物品1000。

在步骤s3100中,物品1000的短距离通信装置在设定的广播信道上广播信号。例如,短距离通信装置为蓝牙通信装置,则设定的广播信道为蓝牙协议设定的广播信道。

在步骤s3100中,移动终端2000需要搜索的物品1000可以具有相同的属性识别信息。

该属性识别信息可以根据本实施例方法需要覆盖的物品范围设置。例如,覆盖ⅹⅹ商标的单车;又例如,覆盖ⅹⅹ商标ⅹⅹ型号的单车。

在步骤s3100中,移动终端2000在开启自身的短距离通信装置的扫描功能后,移动终端2000便可以在该广播信道上扫描到周围的(即通信距离范围内的)物品1000广播的信号,进而搜索到位于移动终端2000周围的物品1000。

移动终端2000安装有使用物品1000的客户端应用,在本发明的一个实施例中,用户可以通过打开客户端应用触发移动终端2000开启自身的短距离通信装置的扫描功能。

在步骤s3100中,由于移动终端2000可能会在该广播信道上扫描到其他物品广播的信号,因此,移动终端2000可以根据扫描到的信号中携带的属性识别信息,识别出由物品1000广播的信号,并进而搜索到物品1000。

步骤s3200,在搜索到的至少一个物品1000中,选取一个物品1000作为被推送物品进行使用推送。

在本发明的一个实施例中,移动终端2000可以弹出推送页面进行使用推送。例如,该推送页面可以包括被推送物品1000的物品信息,该物品信息可以包括被推送物品1000的编号等。又例如,该推送页面还可以包括第一触控按钮,该第一触控按钮供用户输入确认使用该被推送物品的使用确认信号。又例如,该推送页面还可以包括第二触控按钮,该第二触控按钮供用户输入取消使用该被推送物品的取消使用信号。

在本发明的一个实施例中,本发明方法可以在选取到一个物品1000作为被推送物品进行使用推送之后,即停止执行步骤s3100。

在本发明的一个实施例中,该步骤s3200中选取一个物品1000作为被推送物品进行使用推送可以包括:选取搜索到的第一个物品1000作为被推送物品进行使用推送。这有利于提高对用户使用需求的响应速度。

在本发明的一个实施例中,该步骤s3200中选取一个物品1000作为被推送物品进行使用推送可以包括如下步骤:

步骤s3211,移动终端2000获取搜索到的至少一个物品1000对应的接收信号强度值rssi(receivedsignalstrengthindication)。

移动终端2000在扫描到物品1000广播的信号时,可以根据接收该信号的信号功率获得该物品1000对应的接收信号强度值rssi。

由于在获得接收信号强度值rssi的方面具有非常成熟的算法,而且本发明实施例适用于任意的能够获得接收信号强度值的算法,所以在此不做任何限定。

接收信号强度值rssi在相同的网络环境下,可以在很大程度上反映移动终端2000与物品1000之间的距离,距离越远,接收信号强度值rssi越小,距离越近,接收信号强度值rssi越大。

移动终端2000直接获得的接收信号强度值rssi通常为负数,在本发明的一个实施例中,可以通过叠加一个正的常数将接收信号强度值rssi转换为正数应用在本发明实施例中。当然,在本发明另外的实施例中,也可以利用直接获得的负的接收信号强度值rssi参与处理。

例如,移动终端2000扫描到的第一接收信号强度值为-45dbm,将第一接收信号强度值叠加100dbm转换为55dbm,移动终端2000扫描到的第二接收信号强度值为-50dbm,将第二接收信号强度值叠加100dbm转换为50dbm,由此可以看出,无论是在转换之前还是在转换之后,第一接收信号强度值均大于第二接收信号强度值,该种转换不会改变二者之间的相对关系,不会影响处理结果。

步骤s3212,至少根据该接收信号强度值rssi,选取一个物品作为被推送物品进行使用推送。

在本发明的一个实施例中,该步骤s3212中至少根据该接收信号强度值rssi,选取一个物品作为被推送物品进行使用推送可以包括:选取在设定时间内搜索到的、对应最大接收信号强度值rssi的一个物品作为被推送物品进行使用推送。

在该实施例中,可以限制执行步骤s3100的时间长度,并选取在该时间长度内搜索到的对应最大接收信号强度值的一个物品作为被推送物品进行使用推送。

例如,设置该时间长度为移动终端2000进行扫描的扫描间隔的整数倍,其中,扫描间隔为两个连续的扫描窗口的起始时间的时间差,扫描窗口为一次扫描进行的时间,扫描间隔大于扫描窗口。

在该实施例中,步骤s3100中搜索物品1000的操作与步骤s3211中获取接收信号强度值rssi的操作可以同步进行,即每搜索到一个物品1000,便可以获取对应该物品1000的接收信号强度值rssi。

在该实施例中,也可以在执行完步骤s3100中搜索物品1000的操作之后,再执行步骤s3211中获取接收信号强度值rssi的操作。

在本发明的一个实施例中,该步骤s3212中至少根据该接收信号强度值rssi,选取一个物品作为被推送物品进行使用推送可以包括:在搜索到的至少一个物品中筛选当前目标物,并选取一个当前目标物作为被推送物品进行使用推荐,其中,该当前目标物为所对应的接收信号强度值rssi不小于基准阈值的当前值的物品1000。

在该实施例中,上述基准阈值可以是固定数值,即,基准阈值的当前值始终保持不变。

在该实施例中,上述基准阈值也可以是能够动态调整的数值。这可以有效提高用户通过移动终端2000的短距离通信装置扫描物品1000,进而实现使用物品1000目的的成功率。

在基准阈值能够进行动态调整的实施例中,可以设置基准阈值的初始值,该初始值可以是基准阈值的上限值,即在动态调整基准阈值时,将相对该初始值逐步向下调整。

在基准阈值能够进行动态调整的实施例中,还可以设置基准阈值的下限值,以限定基准阈值的动态调整范围,即限定基准阈值在初始值与下限值之间进行动态调整。在此,例如可以根据参考实际应用场景进行实验测定得到的数据,设置基准阈值的初始值和基准阈值的下限值。

在实验测定时,可以根据物品1000在实际应用场景下的聚合距离,选定移动终端2000靠近物品1000的测试距离s,该聚合距离指:相邻物品1000(具体为相邻物品1000的短距离通信装置)在实际应用场景下的最近距离。之后,选取多个物品1000,并使用不同类型和/或不同型号的移动终端2000在距离多个物品1000为测试距离s处,采集对应多个物品1000的多个接收信号强度值。根据实验测定的结果,可以设置基准阈值的初始值为多个接收信号强度值rssi的中位数r,以及设置基准阈值的下限值为多个接收信号强度值rssi中的最低值r0。

例如,物品1000为共享单车,短距离通信装置为蓝牙装置,共享单车并排摆在一起时,相邻单车之间的最近距离可以达到10cm,因此,可以设置测试距离s为10cm。实验测定时,通过不同的移动终端在距离多个单车的电子锁(短距离通信装置集成在电子锁中)大概10cm处,采集对应多个单车的多个接收信号强度值。在本发明的一个例子中,根据实验测定的结果,多个接收信号强度值rssi的中位数r是-45dbm,多个接收信号强度值rssi中的最低值r0为-50dbm,因此,在该例子中,可以设置基准阈值的初始值为-45dbm,以及设置基准阈值的最低值为-50dbm。

在基准阈值是固定数值的实施例中,同样可以根据上述实验测定的结果设置基准阈值,例如,设置基准阈值为中位数r,或者设置基准阈值为最低值r0。

在该实施例中,筛选当前目标物的操作与步骤s3100中搜索物品1000的操作可以同步进行,这有利于提高响应速度。

在本发明的一个实施例中,上述选取一个当前目标物作为被推送物品进行使用推荐的步骤可以包括:选取筛选到的第一个当前目标物作为被推送物品进行使用推送。

在本发明的一个实施例中,上述选取一个当前目标物作为被推送物品进行使用推送的步骤可以包括:选取对应最大接收信号强度值的一个当前目标物作为被推送物品进行使用推送。

在该实施例中,为了选取对应最大接收信号强度值的一个当前目标物,可以限定步骤s3100中执行一次搜索的时间长度。

例如,可以限定步骤s3100中执行一次搜索的时间长度为固定长度。

又例如,可以将步骤s3100中搜索以短距离通信方式广播信号的物品的步骤分为两个搜索阶段,第一搜索阶段的时间长度取决于在第一搜索阶段的筛选结果,第二搜索阶段的时间长度为固定的时间长度。

在该例子中,本发明方法还可以包括:在第一搜索阶段中,筛选是否存在当前目标物,并在存在该当前目标物的情况下结束第一搜索阶段,以开始执行第二搜索阶段达到设定时间(以下称之为第二设定时间),即,在一次搜索中,只要筛选到一个当前目标物,则开始执行第二搜索阶段达到该第二设定时间。

该例子中,可以设置第一搜索阶段的时间长度上限为第一设定时间,例如,将第一设定时间为1s~3s。

该例子中,第二设定时间可以小于第一设定时间,例如设置为0.1s~0.5s。

例如,在当前的一次搜索中,第一搜索阶段筛选到一个当前目标物,并在第二搜索阶段又筛选到另外的三个当前目标物,则在该例子中,可以在筛选出的四个当前目标物中,选取对应最大接收信号强度值的一个当前目标物作为被推荐物品进行使用推荐。

该例子中,在第一搜索阶段筛选到当前目标物的情况下,将继续通过第二搜索阶段进行补充搜索,以实现尽可能地筛选到对应更大接收信号强度值的当前目标物作为被推荐物品进行使用推荐的目的,有利于提高物品解锁的准确率。

步骤s3300,移动终端2000获取针对被推送物品的使用确认信号。

根据该步骤s3300,移动终端2000可以在进行使用推送时,提供用于输入使用确认信号的入口,例如,在使用推送页面设置用于触发使用确认信号的第一触控按钮。

步骤s3400,移动终端2000根据该使用确认信号,对被推送物品执行解锁操作。

在本发明的一个实施例中,步骤s3400中对被推送物品执行解锁操作可以包括:移动终端2000与被推荐物品1000建立通信连接,并基于该通信连接向被推荐物品1000发送解锁指令,以控制被推荐物品1000解锁。

在本发明的一个实施例中,步骤s3400中对被推送物品执行解锁操作可以包括:从被推送物品广播的信号中提取被推送物品的身份标识信息;根据该身份标识信息生成解锁请求;向服务器3000发送该解锁请求,以使服务器3000根据该解锁请求控制被推送物品解锁。

参见以上步骤s3100~步骤s3400,本发明实施例的方法通过扫描物品以短距离通信方式广播的信号,实现了物品1000的选中及使用解锁,因此,即使物品1000的编码和二维码被损坏,也不会影响物品1000被选中使用。

参见以上步骤s3100~步骤s3400,对于本发明实施例的方法,用户只需在移动终端2000完成使用推送后,触发使用确认信号即可,无需打开扫码界面,也无需调用移动终端的输入键盘,并逐个输入物品的编码,操作非常简单。

参见以上步骤s3100~步骤s3400,对于本发明实施例的方法,相对于扫码时遇到的光线暗、反光、聚焦不正等问题,由于扫描以短距离通信方式广播的信号受外界环境的影响较小,因此,解锁响应将更快,解锁成功率也将更高。

图4是根据本发明另一实施例的物品解锁方法的流程示意图。

在该实施例中,上述步骤s3212中根据该接收信号强度值rssi,选取一个物品作为被推送物品进行使用推送包括:在搜索到的至少一个物品中筛选当前目标物,并选取一个当前目标物作为被推送物品进行使用推荐,其中,该当前目标物为所对应的接收信号强度值不小于基准阈值的当前值的物品1000。在该实施例中,该基准阈值能够进行动态调整。

根据图4所示,该实施例的方法可以包括如下步骤:

步骤s4100,在搜索到的至少一个物品中筛选当前目标物。

步骤s4200,检测是否筛选到当前目标物,如是,则执行步骤s4300,如否,则执行步骤s4400。

步骤s4300,选取一个当前目标物作为被推送物品进行使用推荐。

步骤s4400,在搜索到的至少一个物品中不存在当前目标物的情况下,向下调整基准阈值的当前值。

在该实施例中,本发明方法在更新基准阈值的当前值后,将再一次执行上述步骤s3100中的搜索以短距离通信方式广播信号的物品的操作,以在再一次执行的搜索操作中,筛选一个当前目标物作为被推送物品进行使用推荐。循环执行上述步骤,直至筛选到当前目标物。

在该实施例中,本发明方法在第一次执行步骤s3100中的搜索以短距离通信方式广播信号的至少一个物品的操作时,基准阈值的当前值为基准阈值的初始值。

根据该实施例的方法,可以提高扫描解锁的成功率,例如,在受外界环境干扰使得移动终端2000的信号较差的情况下,通过动态调整基准阈值将有利于选中物品进行使用。又例如,在距离移动终端2000最近的第一物品不具有短距离通信装置的情况下,通过动态调整基准阈值将能够扫描到邻近该第一物品的第二物品,以供用户使用。

在本发明的一个实施例中,本发明方法还可以包括:在搜索到的至少一个物品中不存在当前目标物的情况下,先判断基准阈值的当前值是否已达到设定的最低值,并在基准阈值的当前值未达到设定的最低值时,再执行步骤s4400中的向下调整并更新当前基准阈值的步骤。

根据该实施例,通过限定基准阈值向下调整的最低值可以防止移动终端2000在远距离处进行误操作。

在本发明的一个实施例中,本发明方法还可以包括如下步骤:检测允许调整基准阈值的事件,并在检测到该事件的情况下,才允许调整基准阈值,否则,将关闭调整基准阈值的权限。

在该实施例中,上述允许调整基准阈值的事件可以包括:于在先搜索到的所有物品中,未筛选到最优目标物,但筛选到了次优目标物;其中,最优目标物为所对应的接收信号强度值不小于基准阈值的初始值的物品,次优目标物为所对应的接收信号强度值不小于基准阈值的最低值、但小于基准阈值的初始值的物品。

在该实施例中,在一次使用物品的扫描解锁中,由于只要任意一次搜索中检测到允许调整基准阈值的事件,则在后续可能进行的各次搜索中也将满足发生该事件的条件,因此,可以在任意一次搜索中检测到允许调整基准阈值的事件时,便开启允许调整基准阈值的权限,这样,在后续可能进行的各次搜索中将无需再进行上述检测,并在未搜索到当前目标物的情况下,直接向下调整基准阈值的当前值。

在该实施例中,需要在完成本次使用物品的使用推荐后关闭允许调整基准阈值的权限,以在进行下一次使用物品的扫描解锁中重新检测该事件。

在该实施例中,可以设置:在一次搜索中,如果先于最优目标物筛选到了次优目标物,便视为发生允许调整基准阈值的事件。

在该实施例中,也可以设置:在一次搜索中,如果当前还未筛选到最优目标物,则需要等待本次搜索达到设定时间才能判断是否发生上述事件。

根据该实施例,可以避免移动终端2000误选到可能不符合用户使用意愿的远距离物品。

在允许调整基准阈值的情况下,在本发明的一个实施例中,上述选取一个当前目标物作为被推送物品进行使用推送的步骤可以包括:在基准阈值的当前值已达到设定的最低值时,从在先搜索到的所有物品中,选取对应最大接收信号强度值的一个物品作为被推送物品进行使用推送。

在该实施例中,由于在允许调整基准阈值的情况下,说明已经在先筛选到了次优目标物,因此,在基准阈值的当前值已达到设定的最低值时,可以直接在在先搜索到的所有物品中,选取对应最大接收信号强度值的一个物品进行使用推送,这有利于提高扫描解锁的成功率。

在本发明的一个实施例中,本发明的方法还可以包括如下步骤:建立与被推送物品之间的通信连接;通过该通信连接,向被推送物品发送进行使用提示的控制指令。

在该实施例中,该使用提示可以包括以下任意一种或者多种:通过控制指令控制被推送物品振动提示;通过控制指令控制被推送物品进行灯光提示;通过控制指令控制被推送物品进行语音提示。

根据该实施例,可以通过控制被推送物品进行使用提示,帮助用户快速锁定被推送物品,这在被推荐物品不是距离移动终端2000最近的物品的情况下是特别有利的。

在本发明的一个实施例中,物品1000广播的信号中还可以携带有状态标识码,该状态标识码表示物品是否允许使用,在该实施例中,上述步骤s3200中选取一个物品作为被推送物品进行使用推送可以包括:至少根据该状态标识码,选取一个可允许使用的物品作为被推送物品进行使用推送。

例如,在物品1000出现故障时,物品1000可以通过在广播的信号中携带状态标识码表示自身处于不允许使用的故障状态。又例如,在物品1000出现故障时,物品1000可以通过在广播的信号中携带状态标识码表示自身处于不允许使用的被干预状态。

根据该实施例,可以保证被推送物品处于可用的安全状态,保证用户使用安全。

<例子1>

图5是根据本发明一个例子的物品解锁方法的流程示意图。

如图5所示,本发明该例子的物品解锁方法可以包括如下步骤:

步骤s5000,移动终端2000开启搜索功能。

该步骤s5000中,移动终端2000开启搜索功能即指开启自身的短距离通信装置的扫描功能,以扫描物品1000在广播信道上广播的信号。

移动终端2000安装有使用物品1000的客户端应用,移动终端2000可以设置为:通过用户打开该客户端应用触发移动终端开启短距离通信装置,以开启搜索功能。

根据该步骤s5000,用户在需要使用物品1000时,可以先打开该客户端应用,并将移动终端2000靠近物品1000的电子锁,其中,物品1000的短距离通信装置集成在电子锁中。

步骤s5100,移动终端2000在开启搜索功能后,开始一次搜索。

在该例子中,一次搜索被分为第一搜索阶段和第二搜索阶段,第一搜索阶段用于筛选是否存在当前目标物,如果在第一搜索阶段筛选到当前目标物,则执行第二搜索阶段达到第二设定时间。

在该例子中,可以设置第一搜索阶段的时间长度上限为第一设定时间,如果在第一搜索阶段达到第一设定时间时,仍未筛选到当前目标物,则可以开始下一次搜索。

例如,第一设定时间为1s,第二设定时间为0.1s。

步骤s5210,在本次搜索的第一搜索阶段,在搜索到的至少一个物品1000中筛选当前目标物,如果筛选到当前目标物,则执行步骤s5700,如果未筛选到当前目标物,则开始下一次搜索。

在本次搜索中,当前目标物对应基准阈值的初始值,即,在本次搜索中的当前目标物为最优目标物。

该例子中,在开始下一次搜索之前,判断是否允许进行基准阈值的调整,以在下一次搜索中基于调整后的基准阈值筛选当前目标物。

在该例子中,可以通过检测是否发生允许调整基准阈值的事件,来判断是否允许进行基准阈值的调整。因此,在该步骤s5210中,如果未筛选到当前目标物,则在开始下一次搜索之前,先执行步骤s5220,以判断是否允许进行基准阈值的调整。

在该例子中,该事件包括:在在先搜索到的所有物品1000中,未筛选到最优目标物,但已筛选到次优目标物。

在该例子中,可以设置在本次搜索中,如果先筛选到了次优目标物,而此时还并未筛选到当前目标物(也为最优目标物),则认为在该次搜索中并未筛选到当前目标物。

步骤s5220,在本次搜索的至少一个物品中筛选次优目标物,如果筛选到次优目标物,则进入步骤s5300进行基准阈值的调整,如果未筛选到次优目标物,则回到步骤s5100开始下一次搜索。

步骤s5300,判断基准阈值的当前值是否大于设定的下限值,如是,则执行步骤s5400,如否,则执行步骤s5900。

步骤s5400,以设定步距向下调整基准阈值,并在更新基准阈值的当前值后开始下一次搜索,执行步骤s5500。

该设定步距例如是1dbm。

步骤s5500,在第一设定时间内,执行本次搜索的第一搜索阶段,并同步执行步骤s5600。

步骤s5600,在本次搜索到的至少一个物品中筛选当前目标物,如果筛选到当前目标物,则进行步骤s5700执行本次搜索的第二搜索阶段达到第二设定时间;如果未筛选到当前目标物,则执行步骤s5300,以在开始下一次搜索之前进行基准阈值的调整。

步骤s5700,执行本次搜索的第二搜索阶段达到第二设定时间,以期望能够筛选到更多的当前目标物供选取,之后执行步骤s5800。

步骤s5800,在本次搜索的至少一个物品中,选取具有最大接收信号强度值rssi的一个当前目标物作为被推送物品进行使用推送。

步骤s5900,在先前搜索到的所有物品中,选取具有最大接收信号强度值的一个物品作为被推送物品进行使用推送。

<例子2>

图6是根据本发明一个例子的物品解锁系统的交互流程示意图。

根据图6所示,该例子中,进行物品解锁的交互步骤可以包括:

步骤s6110,多个物品1000按照设定的广播周期,以短距离通信方式在设定的广播信道上广播信号,该信号携带有物品的属性识别信息和身份识别信息。

步骤s6210,移动终端2000通过在该广播信号上扫描该信号搜索至少一个物品1000。

步骤s6220,移动终端2000在搜索到的至少一个物品中,选取一个物品作为被推送物品进行使用推荐,并在使用推荐后,等待用户输入使用确认信号。

步骤s6230,移动终端2000获取用户针对被推送物品输入的使用确认信号。

步骤s6240,移动终端2000在获取到该使用确认信号之后,根据该使用确认信号生成对应被推送物品的解锁请求,其中,该解锁请求包含被推送物的身份识别信息。

步骤s6250,移动终端2000将解锁请求发送给服务器3000。

步骤s6310,服务器3000根据该解锁请求,向被推送物品1000发送解锁指令。

步骤s6120,被推送物品1000在接收到解锁指令后,根据该解锁指令执行解锁动作。

根据该步骤s6120,用户将可以使用该被推送物品1000。

<装置>

图7是根据本发明实施例的物品解锁装置的原理框图。

根据图7所示,本实施例的物品解锁装置7000包括搜索模块7100、推送模块7200、确认模块7300和执行模块7400。

该搜索模块7100用于搜索以短距离通信方式广播信号的物品。

该推送模块7200用于在搜索到的至少一个物品中,选取一个物品作为被推送物品进行使用推送。

该确认模块7300用于获取针对被推送物品的使用确认信号。

该执行模块7400用于根据使用确认信号,对被推送物品执行解锁操作。

在本发明的一个实施例中,该推送模块7200可以用于:获取所述搜索到的至少一个物品对应的接收信号强度值rssi;以及,至少根据该rssi,选取一个物品作为被推送物品进行使用推送。

在本发明的一个实施例中,该推送模块7200可以用于:在搜索到的至少一个物品中筛选当前目标物;其中,该当前目标物为所对应的接收信号强度值不小于基准阈值的当前值的物品;以及,选取一个当前目标物作为被推送物品进行使用推送。

在本发明的一个实施例中,该推送模块7200可以用于选取筛选到的第一个当前目标物作为被推送物品进行使用推送。

在本发明的一个实施例中,搜索模块7100搜索以短距离通信方式广播信号的物品的步骤分为两个搜索阶段,且:在第一搜索阶段中,筛选是否存在当前目标物;在存在当前目标物的情况下,执行第二搜索阶段达到设定时间;以及,在选取一个当前目标物作为被推送物品进行使用推送时,选取对应最大rssi的一个当前目标物作为被推送物品进行使用推送。

图8是根据本发明另一实施例的物品解锁装置的原理框图。

根据图8所示,在该实施例中,本发明的装置还可以包括阈值调整模块8100。该阈值调整模块8100在搜索到的至少一个所述物品中不存在当前目标物的情况下,向下调整基准阈值的当前值;以使搜索模块7100在阈值调整模块8100更新基准阈值的当前值后,再一次执行搜索以短距离通信方式广播信号的物品的操作。

在本发明的一个实施例中,该阈值调整模块8100还用于在搜索到的至少一个物品中不存在当前目标物的情况下,判断基准阈值的当前值是否已达到设定的最低值,并在基准阈值的当前值未达到所述设定的最低值时,再执行向下调整所述基准阈值的当前值的操作。

在本发明的一个实施例中,该阈值调整模块8100还用于检测允许调整所述基准阈值的事件;并在检测到允许调整所述基准阈值的事件时,才执行向下调整基准阈值的当前值的操作。

是上述允许调整所述基准阈值的事件可以包括:从在先搜索到的所有物品中,未筛选到最优目标物,但筛选到次优目标物;最优目标物为所对应的接收信号强度值不小于基准阈值的初始值的物品,次优目标物为所对应的接收信号强度值不小于基准阈值的最低值、且小于基准阈值的初始值的物品。

在本发明的一个实施例中,上述推送模块7200用于在基准阈值的当前值已达到最低值时,从在先搜索到的所有物品中,选取对应最大接收信号强度值的一个物品作为被推送物品进行使用推送。

在本发明的一个实施例中,本发明装置7000还包括控制模块(图中未示出),该控制模块用于建立与被推送物品之间的通信连接;以及,通过该通信连接,向被推送物品发送进行使用提示的控制指令。

在本发明的一个实施例中,上述执行模块7400用于在对被推送物品执行解锁操作时:从被推送物品广播的信号中提取所述被推送物品的身份标识信息;根据身份标识信息生成解锁请求;以及,向服务器发送解锁请求,以使服务器根据该解锁请求控制被推送物品解锁。

在本发明的一个实施例中,至少一个所述物品以短距离通信方式广播的信号携带有状态标识码,该状态标识码表示所述物品是否允许使用,上述推送模块7200还用于至少根据所述状态标识码,选取一个允许使用的物品作为被推送物品进行使用推送。

上述各实施例主要重点描述与其他实施例的不同之处,但本领域技术人员应当清楚的是,上述各实施例可以根据需要单独使用或者相互结合使用。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分相互参见即可,每个实施例重点说明的都是与其他实施例的不同之处,但本领域技术人员应当清楚的是,上述各实施例可以根据需要单独使用或者相互结合使用。另外,对于装置实施例而言,由于其是与方法实施例相对应,所以描述得比较简单,相关之处参见方法实施例的对应部分的说明即可。以上所描述的系统实施例仅仅是示意性的,其中作为分离部件说明的模块可以是或者也可以不是物理上分开的。

本发明可以是装置、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。

计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。

这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。

用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言-诸如smalltalk、c++等,以及常规的过程式编程语言-诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络-包括局域网(lan)或广域网(wan)-连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。

这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。

这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。

也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。

附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。

以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1