首页 / 专利库 / 商业 / 按使用付费 / 共享设备的密码验证方法、共享设备、云端服务器及系统

共享设备的密码验证方法、共享设备、服务器及系统

阅读:614发布:2020-05-13

专利汇可以提供共享设备的密码验证方法、共享设备、服务器及系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种共享设备的密码验证方法、共享设备、 云 端 服务器 及系统,通过将共享设备在云端服务器中对应的云端密码库中的密码,和该共享设备的设备端密码库中的密码,采用相同的预设密码生成规则,使得用户在使用共享设备之前,可以利用对待使用设备的需求信息,首先从云端密码库提取对应的密码,该密码预先对需求信息采用预设密码生成规则得到,然后将该密码输入到共享设备,当共享设备从自身的设备端密码库查找到与该密码对应的密码时,可利用查找到的密码和预设的密码生成规则,确定用户的需求信息,从而实现在云端服务器和共享设备在无需连接网络的情况下,完成对密码的同步验证。,下面是共享设备的密码验证方法、共享设备、服务器及系统专利的具体信息内容。

1.一种共享设备的密码验证方法,其特征在于,应用于服务器,所述云端服务器具有多个云端密码库,每一个云端密码库对应一个共享设备,所述方法包括:
获取用户输入的待使用共享设备的设备身份,根据所述设备身份确定对应的云端密码库;
获取所述用户输入的用户信息以及对所述待使用共享设备的需求信息;
从所述云端密码库中选取一个云端密码群,并将所述云端密码群和所述用户信息以对应关系的形式进行记录;
从所述云端密码群中提取出与所述需求信息对应的密码,其中,所述密码为预先对所述需求信息采用预设密码生成规则得到的密码;
将所述密码反馈给所述用户,以使所述用户在使用所述待使用共享设备时,由所述待使用共享设备利用所述密码,从自身的设备端密码库查找是否存储有与所述密码相同的密码,如果是,则利用查找到的密码和所述预设密码生成规则确定所述用户的所述需求信息,完成对所述密码的同步验证。
2.根据权利要求1所述的密码验证方法,其特征在于,所述云端密码库包括多个云端密码群,每一个云端密码群对应一位用户,每一个云端密码群为按照预设密码生成规则针对共享设备在不同工作情况的排列组合下产生的所有密码的集合。
3.根据权利要求1所述的密码验证方法,其特征在于,所述设备端密码库包括多个设备端密码群,每一个设备端密码群对应一位用户,每一个共享设备在设备端密码库存储的所有密码和与该共享设备相对应的云端密码库中的密码,均是对用户的需求信息采用相同的预设密码生成规则生成。
4.根据权利要求1所述的密码验证方法,其特征在于,当所述云端服务器在所述用户完成付费后,提供密码给所述用户时,从所述云端密码群中提取出与所述需求信息对应的密码,具体包括:
从所述云端密码群中提取出与所述需求信息对应的需要所述用户支付的费用
当检测到所述用户支付完所述费用后,从所述云端密码群提取出与所述需求信息对应的密码。
5.根据权利要求4所述的密码验证方法,其特征在于,当检测到所述用户支付完所述费用后,从所述云端密码群提取出与所述需求信息对应的密码,具体包括:
当检测到所述用户支付完所述费用后,从所述云端密码群中提取出与所述需求信息对应的密码,并标记用户级别,其中,当多个用户需要支付费用时,所述用户级别根据用户完成支付的先后顺序确定,用户完成支付的时间越靠前,相对应的用户级别越高;
将所述密码反馈给所述用户,以使所述用户在使用所述待使用共享设备时,由所述待使用共享设备利用所述密码,从自身的设备端密码库查找是否存储有与所述密码相同的密码,如果是,则利用查找到的密码确定所述用户的所述需求信息,完成对所述密码的同步验证,具体包括:
将所述密码反馈给所述用户,以使所述用户在使用所述待使用共享设备时,由所述待使用共享设备利用所述密码,从自身的设备端密码库查找是否存储有与所述密码相同的密码,如果是,则确定所述用户的用户级别和需求信息,完成对所述密码的同步验证。
6.根据权利要求1所述的密码验证方法,其特征在于,所述云端密码库中所有的云端密码群和所述设备端密码库中所有的设备端密码群采用相同的密码分类分级方案。
7.一种共享设备的密码验证方法,其特征在于,应用于待使用共享设备,所述方法包括:
获取用户在云端密码库获取的密码,所述密码为预先对需求信息采用预设密码生成规则得到的密码,所述需求信息为所述用户对所述待使用共享设备的需求信息;
利用所述密码从自身的设备端密码库查找是否存储有与所述密码相同的密码;
如果是,则利用查找到的密码和所述预设密码生成规则确定所述用户的需求信息,完成对所述密码的同步验证。
8.根据权利要求7所述的密码验证方法,其特征在于,所述云端密码库包括多个云端密码群,每一个云端密码群对应一位用户,每一个云端密码群为按照预设密码生成规则针对共享设备在不同工作情况的排列组合下产生的所有密码的集合。
9.根据权利要求7所述的密码验证方法,其特征在于,所述设备端密码库包括多个设备端密码群,每一个设备端密码群对应一位用户,每一个共享设备在设备端密码库存储的所有密码和与该共享设备相对应的云端密码库中的密码,均是对用户的需求信息采用相同的预设密码生成规则生成。
10.根据权利要求7所述的密码验证方法,其特征在于,所述利用所述密码从自身的设备端密码库查找是否存储有与所述密码相同的密码,具体包括:
利用所述密码从自身的设备端密码库的有效密码保留区放置的设备端密码群中,查找是否存储有与所述密码相同的密码,其中,所述有效密码保留区用于保留所述待使用共享设备已获取但未使用的密码。
11.根据权利要求7所述的密码验证方法,其特征在于,所述利用所述密码从自身的设备端密码库查找是否存储有与所述密码相同的密码,具体包括:
当从自身的设备端密码库的有效密码保留区未查找到与所述密码相同的密码时,则从所述设备端密码库已产生的设备端密码群中,查找是否存储有与所述密码相同的密码。
12.根据权利要求7所述的密码验证方法,其特征在于,当从所述设备端密码库已产生的设备端密码群中查找到与所述密码相同的密码,且云端密码群的级别、设备端密码群的级别和用户级别三者一致时,所述利用查找到的密码和所述预设密码生成规则确定所述用户的需求信息,完成对所述密码的同步验证,具体包括:
利用查找到的密码和所述预设密码生成规则确定所述用户的用户级别和需求信息,完成对所述密码的同步验证。
13.根据权利要求12所述的密码验证方法,其特征在于,当完成对所述密码的同步验证之后,还包括:
将级别高于所述用户级别的未使用的设备端密码群放到有效密码保留区;
删除所有级别低于所述用户级别的设备端密码群。
14.根据权利要求7所述的密码验证方法,其特征在于,在确定所述用户的需求信息,完成对所述密码的同步验证之后,还包括:
将验证成功的所述密码进行删除。
15.根据权利要求7所述的密码验证方法,其特征在于,还包括:
当从所述设备端密码库未查找到与所述密码相同的密码时,输出提示信息,所述提示信息用于提示用户重新输入密码。
16.一种云端服务器,其特征在于,所述云端服务器具有多个云端密码库,每一个云端密码库对应一个共享设备,所述云端服务器包括:
第一获取单元,用于获取用户输入的待使用共享设备的设备身份,根据所述设备身份确定对应的云端密码库;
第二获取单元,用于获取所述用户输入的用户信息以及对所述待使用共享设备的需求信息;
选取单元,用于从所述云端密码库中选取一个云端密码群,并将所述云端密码群和所述用户信息以对应关系的形式进行记录;
提取单元,用于从所述云端密码群中提取出与所述需求信息对应的密码,其中,所述密码为预先对所述需求信息采用预设密码生成规则得到的密码;
反馈单元,用于将所述密码反馈给所述用户,以使所述用户在使用所述待使用共享设备时,由所述待使用共享设备利用所述密码,从自身的设备端密码库查找是否存储有与所述密码相同的密码,如果是,则利用查找到的密码和所述预设密码生成规则确定所述用户的所述需求信息,完成对所述密码的同步验证。
17.根据权利要求16所述的云端服务器,其特征在于,所述云端密码库包括多个云端密码群,每一个云端密码群对应一位用户,每一个云端密码群为按照预设密码生成规则针对共享设备在不同工作情况的排列组合下产生的所有密码的集合。
18.根据权利要求16所述的云端服务器,其特征在于,所述设备端密码库包括多个设备端密码群,每一个设备端密码群对应一位用户,每一个共享设备在设备端密码库存储的所有密码和与该共享设备相对应的云端密码库中的密码,均是对用户的需求信息采用相同的预设密码生成规则生成。
19.根据权利要求16所述的云端服务器,其特征在于,当所述云端服务器在所述用户完成付费后,提供密码给所述用户时,所述提取单元包括:
第一提取子单元,用于从所述云端密码群中提取出与所述需求信息对应的需要所述用户支付的费用;
第二提取子单元,用于当检测到所述用户支付完所述费用后,从所述云端密码群提取出与所述需求信息对应的密码。
20.根据权利要求19所述的云端服务器,其特征在于,所述第二提取子单元具体用于:
当检测到所述用户支付完所述费用后,从所述云端密码群中提取出与所述需求信息对应的密码,并标记用户级别,其中,当多个用户需要支付费用时,所述用户级别根据用户完成支付的先后顺序确定,用户完成支付的时间越靠前,相对应的用户级别越高;
所述反馈单元具体用于:
将所述密码反馈给所述用户,以使所述用户在使用所述待使用共享设备时,由所述待使用共享设备利用所述密码,从自身的设备端密码库查找是否存储有与所述密码相同的密码,如果是,则确定所述用户的用户级别和需求信息,完成对所述密码的同步验证。
21.根据权利要求16所述的云端服务器,其特征在于,所述云端密码库中所有的云端密码群和所述设备端密码库中所有的设备端密码群采用相同的密码分类分级方案。
22.一种共享设备,其特征在于,包括:
第三获取单元,用于获取用户在云端密码库获取的密码,所述密码为预先对需求信息采用预设密码生成规则得到的密码,所述需求信息为所述用户对待使用共享设备的需求信息;
查找单元,用于利用所述密码从自身的设备端密码库查找是否存储有与所述密码相同的密码;
验证单元,用于利用查找到的密码和所述预设密码生成规则确定所述用户的需求信息,完成对所述密码的同步验证。
23.根据权利要求22所述的共享设备,其特征在于,所述云端密码库包括多个云端密码群,每一个云端密码群对应一位用户,每一个云端密码群为按照预设密码生成规则针对共享设备在不同工作情况的排列组合下产生的所有密码的集合。
24.根据权利要求22所述的共享设备,其特征在于,所述设备端密码库包括多个设备端密码群,每一个设备端密码群对应一位用户,每一个共享设备在设备端密码库存储的所有密码和与该共享设备相对应的云端密码库中的密码,均是对用户的需求信息采用相同的预设密码生成规则生成。
25.根据权利要求22所述的共享设备,其特征在于,所述查找单元具体用于:
利用所述密码从自身的设备端密码库的有效密码保留区放置的设备端密码群中,查找是否存储有与所述密码相同的密码,其中,所述有效密码保留区用于保留所述待使用共享设备已获取但未使用的密码。
26.根据权利要求22所述的共享设备,其特征在于,所述查找单元具体用于:
当从自身的设备端密码库的有效密码保留区未查找到与所述密码相同的密码时,则从所述设备端密码库已产生的设备端密码群中,查找是否存储有与所述密码相同的密码。
27.根据权利要求22所述的共享设备,其特征在于,当从所述设备端密码库已产生的设备端密码群中查找到与所述密码相同的密码,且云端密码群的级别、设备端密码群的级别和用户级别三者一致时,所述验证单元具体用于:
利用查找到的密码和所述预设密码生成规则确定所述用户的用户级别和需求信息,完成对所述密码的同步验证。
28.根据权利要求27所述的共享设备,其特征在于,还包括:
放置单元,用于当完成对所述密码的同步验证之后,将级别高于所述用户级别的未使用的设备端密码群放到有效密码保留区;
第一删除单元,用于删除所有级别低于所述用户级别的设备端密码群。
29.根据权利要求22所述的共享设备,其特征在于,还包括:
第二删除单元,用于在确定所述用户的需求信息,完成对所述密码的同步验证之后,将验证成功的所述密码进行删除。
30.根据权利要求22所述的共享设备,其特征在于,还包括:
输出单元,用于当从所述设备端密码库未查找到与所述密码相同的密码时,输出提示信息,所述提示信息用于提示用户重新输入密码。
31.一种共享设备的密码验证系统,其特征在于,包括权利要求16~21任意一项所述的云端服务器和至少一个权利要求22~30所述的共享设备。

说明书全文

共享设备的密码验证方法、共享设备、服务器及系统

技术领域

[0001] 本发明涉及共享设备技术领域,更具体的说,涉及一种共享设备的密码验证方法共享设备、云端服务器及系统。

背景技术

[0002] 近年来,各种具有自助付费功能的共享设备兴起,如共享单车、共享电动车、共享汽车、共享洗衣机等。这些共享设备的使用非常方便快捷,用户可以根据需要,下载相应的客户端并注册,在需要使用相应共享设备时,登录相应的客户端,输入待使用共享设备的编码获取解码,或者通过直接扫描待使用共享设备上的识别码的方式实现开锁。在使用完毕后,通过网上付费即可。
[0003] 这些共享设备都有一个共同的特点:需要连接到互联网络或是与移动终端,如手机,建立近程无线通信才能实现与用户之间的信息同步,实现密码验证,因此,共享设备通常都具有无线模
[0004] 由于共享设备的密码验证过程需基于网络实现,因此使得共享设备的使用受到网络限制,存在互联网不安全攻击的险,因此,如何提供一种共享设备的密码验证方法,以使共享设备和云端服务器在无需连接网络的情况下,实现用户和共享设备之间密码的同步验证成为了本领域技术人员亟需解决的技术问题。

发明内容

[0005] 有鉴于此,本发明公开一种共享设备的密码验证方法、共享设备、云端服务器及系统,以实现共享设备和云端服务器在无需连接网络的情况下,仍可实现用户和共享设备之间的密码同步验证过程。
[0006] 一种共享设备的密码验证方法,应用于云端服务器,所述云端服务器具有多个云端密码库,每一个云端密码库对应一个共享设备,所述方法包括:
[0007] 获取用户输入的待使用共享设备的设备身份,根据所述设备身份确定对应的云端密码库;
[0008] 获取所述用户输入的用户信息以及对所述待使用共享设备的需求信息;
[0009] 从所述云端密码库中选取一个云端密码群,并将所述云端密码群和所述用户信息以对应关系的形式进行记录;
[0010] 从所述云端密码群中提取出与所述需求信息对应的密码,其中,所述密码为预先对所述需求信息采用预设密码生成规则得到的密码;
[0011] 将所述密码反馈给所述用户,以使所述用户在使用所述待使用共享设备时,由所述待使用共享设备利用所述密码,从自身的设备端密码库查找是否存储有与所述密码相同的密码,如果是,则利用查找到的密码和所述预设密码生成规则确定所述用户的所述需求信息,完成对所述密码的同步验证。
[0012] 优选的,所述云端密码库包括多个云端密码群,每一个云端密码群对应一位用户,每一个云端密码群为按照预设密码生成规则针对共享设备在不同工作情况的排列组合下产生的所有密码的集合。
[0013] 优选的,所述设备端密码库包括多个设备端密码群,每一个设备端密码群对应一位用户,每一个共享设备在设备端密码库存储的所有密码和与该共享设备相对应的云端密码库中的密码,均是对用户的需求信息采用相同的预设密码生成规则生成。
[0014] 优选的,当所述云端服务器在所述用户完成付费后,提供密码给所述用户时,从所述云端密码群中提取出与所述需求信息对应的密码,具体包括:
[0015] 从所述云端密码群中提取出与所述需求信息对应的需要所述用户支付的费用
[0016] 当检测到所述用户支付完所述费用后,从所述云端密码群提取出与所述需求信息对应的密码。
[0017] 优选的,当检测到所述用户支付完所述费用后,从所述云端密码群提取出与所述需求信息对应的密码,具体包括:
[0018] 当检测到所述用户支付完所述费用后,从所述云端密码群中提取出与所述需求信息对应的密码,并标记用户级别,其中,当多个用户需要支付费用时,所述用户级别根据用户完成支付的先后顺序确定,用户完成支付的时间越靠前,相对应的用户级别越高;
[0019] 将所述密码反馈给所述用户,以使所述用户在使用所述待使用共享设备时,由所述待使用共享设备利用所述密码,从自身的设备端密码库查找是否存储有与所述密码相同的密码,如果是,则利用查找到的密码确定所述用户的所述需求信息,完成对所述密码的同步验证,具体包括:
[0020] 将所述密码反馈给所述用户,以使所述用户在使用所述待使用共享设备时,由所述待使用共享设备利用所述密码,从自身的设备端密码库查找是否存储有与所述密码相同的密码,如果是,则确定所述用户的用户级别和需求信息,完成对所述密码的同步验证。
[0021] 优选的,所述云端密码库中所有的云端密码群和所述设备端密码库中所有的设备端密码群采用相同的密码分类分级方案。
[0022] 一种共享设备的密码验证方法,应用于待使用共享设备,所述方法包括:
[0023] 获取用户在云端密码库获取的密码,所述密码为预先对需求信息采用预设密码生成规则得到的密码,所述需求信息为所述用户对所述待使用共享设备的需求信息;
[0024] 利用所述密码从自身的设备端密码库查找是否存储有与所述密码相同的密码;
[0025] 如果是,则利用查找到的密码和所述预设密码生成规则确定所述用户的需求信息,完成对所述密码的同步验证。
[0026] 优选的,所述云端密码库包括多个云端密码群,每一个云端密码群对应一位用户,每一个云端密码群为按照预设密码生成规则针对共享设备在不同工作情况的排列组合下产生的所有密码的集合。
[0027] 优选的,所述设备端密码库包括多个设备端密码群,每一个设备端密码群对应一位用户,每一个共享设备在设备端密码库存储的所有密码和与该共享设备相对应的云端密码库中的密码,均是对用户的需求信息采用相同的预设密码生成规则生成。
[0028] 优选的,所述利用所述密码从自身的设备端密码库查找是否存储有与所述密码相同的密码,具体包括:
[0029] 利用所述密码从自身的设备端密码库的有效密码保留区放置的设备端密码群中,查找是否存储有与所述密码相同的密码,其中,所述有效密码保留区用于保留所述待使用共享设备已获取但未使用的密码。
[0030] 优选的,所述利用所述密码从自身的设备端密码库查找是否存储有与所述密码相同的密码,具体包括:
[0031] 当从自身的设备端密码库的有效密码保留区未查找到与所述密码相同的密码时,则从所述设备端密码库已产生的设备端密码群中,查找是否存储有与所述密码相同的密码。
[0032] 优选的,当从所述设备端密码库已产生的设备端密码群中查找到与所述密码相同的密码,且云端密码群的级别、设备端密码群的级别和用户级别三者一致时,所述利用查找到的密码和所述预设密码生成规则确定所述用户的需求信息,完成对所述密码的同步验证,具体包括:
[0033] 利用查找到的密码和所述预设密码生成规则确定所述用户的用户级别和需求信息,完成对所述密码的同步验证。
[0034] 优选的,当完成对所述密码的同步验证之后,还包括:
[0035] 将级别高于所述用户级别的未使用的设备端密码群放到所述有效密码保留区;
[0036] 删除所有级别低于所述用户级别的设备端密码群。
[0037] 优选的,在确定所述用户的需求信息,完成对所述密码的同步验证之后,还包括:
[0038] 将验证成功的所述密码进行删除。
[0039] 优选的,还包括:
[0040] 当从所述设备端密码库未查找到与所述密码相同的密码时,输出提示信息,所述提示信息用于提示用户重新输入密码。
[0041] 一种云端服务器,所述云端服务器具有多个云端密码库,每一个云端密码库对应一个共享设备,所述云端服务器包括:
[0042] 第一获取单元,用于获取用户输入的待使用共享设备的设备身份,根据所述设备身份确定对应的云端密码库;
[0043] 第二获取单元,用于获取所述用户输入的用户信息以及对所述待使用共享设备的需求信息;
[0044] 选取单元,用于从所述云端密码库中选取一个云端密码群,并将所述云端密码群和所述用户信息以对应关系的形式进行记录;
[0045] 提取单元,用于从所述云端密码群中提取出与所述需求信息对应的密码,其中,所述密码为预先对所述需求信息采用预设密码生成规则得到的密码;
[0046] 反馈单元,用于将所述密码反馈给所述用户,以使所述用户在使用所述待使用共享设备时,由所述待使用共享设备利用所述密码,从自身的设备端密码库查找是否存储有与所述密码相同的密码,如果是,则利用查找到的密码和所述预设密码生成规则确定所述用户的所述需求信息,完成对所述密码的同步验证。
[0047] 优选的,所述云端密码库包括多个云端密码群,每一个云端密码群对应一位用户,每一个云端密码群为按照预设密码生成规则针对共享设备在不同工作情况的排列组合下产生的所有密码的集合。
[0048] 优选的,所述设备端密码库包括多个设备端密码群,每一个设备端密码群对应一位用户,每一个共享设备在设备端密码库存储的所有密码和与该共享设备相对应的云端密码库中的密码,均是对用户的需求信息采用相同的预设密码生成规则生成。
[0049] 优选的,当所述云端服务器在所述用户完成付费后,提供密码给所述用户时,所述提取单元包括:
[0050] 第一提取子单元,用于从所述云端密码群中提取出与所述需求信息对应的需要所述用户支付的费用;
[0051] 第二提取子单元,用于当检测到所述用户支付完所述费用后,从所述云端密码群提取出与所述需求信息对应的密码。
[0052] 优选的,所述第二提取子单元具体用于:
[0053] 当检测到所述用户支付完所述费用后,从所述云端密码群中提取出与所述需求信息对应的密码,并标记用户级别,其中,当多个用户需要支付费用时,所述用户级别根据用户完成支付的先后顺序确定,用户完成支付的时间越靠前,相对应的用户级别越高;
[0054] 所述反馈单元具体用于:
[0055] 将所述密码反馈给所述用户,以使所述用户在使用所述待使用共享设备时,由所述待使用共享设备利用所述密码,从自身的设备端密码库查找是否存储有与所述密码相同的密码,如果是,则确定所述用户的用户级别和需求信息,完成对所述密码的同步验证。
[0056] 优选的,所述云端密码库中所有的云端密码群和所述设备端密码库中所有的设备端密码群采用相同的密码分类分级方案。
[0057] 一种共享设备,包括:
[0058] 第三获取单元,用于获取用户在云端密码库获取的密码,所述密码为预先对需求信息采用预设密码生成规则得到的密码,所述需求信息为所述用户对所述待使用共享设备的需求信息;
[0059] 查找单元,用于利用所述密码从自身的设备端密码库查找是否存储有与所述密码相同的密码;
[0060] 验证单元,用于利用查找到的密码和所述预设密码生成规则确定所述用户的需求信息,完成对所述密码的同步验证。
[0061] 优选的,所述云端密码库包括多个云端密码群,每一个云端密码群对应一位用户,每一个云端密码群为按照预设密码生成规则针对共享设备在不同工作情况的排列组合下产生的所有密码的集合。
[0062] 优选的,所述设备端密码库包括多个设备端密码群,每一个设备端密码群对应一位用户,每一个共享设备在设备端密码库存储的所有密码和与该共享设备相对应的云端密码库中的密码,均是对用户的需求信息采用相同的预设密码生成规则生成。
[0063] 优选的,所述查找单元具体用于:
[0064] 利用所述密码从自身的设备端密码库的有效密码保留区放置的设备端密码群中,查找是否存储有与所述密码相同的密码,其中,所述有效密码保留区用于保留所述待使用共享设备已获取但未使用的密码。
[0065] 优选的,所述查找单元具体用于:
[0066] 当从自身的设备端密码库的有效密码保留区未查找到与所述密码相同的密码时,则从所述设备端密码库已产生的设备端密码群中,查找是否存储有与所述密码相同的密码。
[0067] 优选的,当从所述设备端密码库已产生的设备端密码群中查找到与所述密码相同的密码,且云端密码群的级别、设备端密码群的级别和用户级别三者一致时,所述验证单元具体用于:
[0068] 利用查找到的密码和所述预设密码生成规则确定所述用户的用户级别和需求信息,完成对所述密码的同步验证。
[0069] 优选的,还包括:
[0070] 放置单元,用于当完成对所述密码的同步验证之后,将级别高于所述用户级别的未使用的设备端密码群放到所述有效密码保留区;
[0071] 第一删除单元,用于删除所有级别低于所述用户级别的设备端密码群。
[0072] 优选的,还包括:
[0073] 第二删除单元,用于在确定所述用户的需求信息,完成对所述密码的同步验证之后,将验证成功的所述密码进行删除。
[0074] 优选的,还包括:
[0075] 输出单元,用于当从所述设备端密码库未查找到与所述密码相同的密码时,输出提示信息,所述提示信息用于提示用户重新输入密码。
[0076] 一种共享设备的密码验证系统,包括上述所述的云端服务器和至少一个上述所述的共享设备。
[0077] 从上述的技术方案可知,本发明公开了一种共享设备的密码验证方法、共享设备、云端服务器及系统,通过将共享设备在云端服务器中对应的云端密码库中的密码,和该共享设备的设备端密码库中的密码,采用相同的预设密码生成规则,使得用户在使用共享设备之前,可以利用对待使用设备的需求信息,首先从云端密码库提取对应的密码,该密码预先对需求信息采用预设密码生成规则得到,然后将该密码输入到共享设备,当共享设备从自身的设备端密码库查找到与该密码对应的密码时,可利用查找到的密码和预设的密码生成规则,确定用户的需求信息,从而完成对密码的同步验证。因此,本发明实现了在云端服务器和共享设备在无需连接网络的情况下,基于相同的密码生成规则,实现了用户和共享设备之间的密码同步验证过程,从而使得共享设备的使用不再受到网络限制,进而有效避免了互联网不安全攻击的风险。附图说明
[0078] 为了更清楚地说明本发明实施例现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据公开的附图获得其他的附图。
[0079] 图1为本发明实施例公开的一种基于云端服务器侧的共享设备的密码验证方法流程图
[0080] 图2为本发明实施例公开的一种费用、密码、云端密码群和云端密码库的对应关系示意图;
[0081] 图3为本发明实施例公开的一种云端服务器和一个共享设备的对应关系示意图;
[0082] 图4为本发明实施例公开的一种基于共享设备侧的共享设备的密码验证方法流程图;
[0083] 图5为本发明实施例公开的一种云端服务器的结构示意图;
[0084] 图6为本发明实施例公开的一种共享设备的结构示意图。

具体实施方式

[0085] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0086] 本发明实施例公开了一种共享设备的密码验证方法、共享设备、云端服务器及系统,以实现共享设备和云端服务器在无需连接网络的情况下,仍可实现用户和共享设备之间的密码同步验证过程。
[0087] 参见图1,本发明一实施例公开的一种共享设备的密码验证方法流程图,该方法应用于云端服务器,该云端服务器与至少一个共享设备成对应关系,该云端服务器具有多个云端密码库,每一个云端密码库对应一个共享设备,所述方法包括步骤:
[0088] 步骤S101、获取用户输入的待使用共享设备的设备身份,根据所述设备身份确定对应的云端密码库;
[0089] 在实际应用中,用户可以通过手机、IPAD等终端扫描共享设备的二维码来获取共享设备的设备身份,该设备身份也即设备标识。当然,用户还可以采用其它的方式获取共享设备的设备身份,如通过将共享设备上印制的身份码输入电脑来获取共享设备的设备身份。
[0090] 其中,每一个共享设备都有与之唯一对应的设备身份。
[0091] 步骤S102、获取用户输入的用户信息以及对待使用共享设备的需求信息;
[0092] 具体的,用户信息具体指的是用户的身份信息,如身份证号码。
[0093] 对于共享设备的需求信息,举例说明,假设,共享设备为共享洗衣机,则用户对共享洗衣机的需求信息包括:洗衣时长、漂洗次数、洗涤温度、转速等等。
[0094] 步骤S103、从所述云端密码库中选取一个云端密码群,并将所述云端密码群和所述用户信息以对应关系的形式进行记录;
[0095] 本实施例中,一个云端密码库包括多个云端密码群,每一个云端密码群对应一位用户,每一个云端密码群为按照预设密码生成规则针对共享设备在不同工作情况的排列组合下产生的所有密码的集合,也即每一个云端密码群中包含用户所需求使用共享设备的所有情况。举例说明,假设共享设备为共享洗衣机,用户对共享洗衣机的需求信息也即共享洗衣机的工作情况为:洗衣时长为30分钟,洗衣模式为:两次漂洗加一次脱,衣物类型为:衬衫,根据这些需求信息以及预设密码生成规则如密码生成公式,得到一个与该需求信息唯一对应的一个密码。
[0096] 通过将共享洗衣机按照预设密码生成规则在不同工作情况下的排列组合产生所有密码的集合,也即得到一个云端密码群。
[0097] 当云端密码群在云端密码库中按顺序排列时,可将排列最前面的云端密码群作为选用的云端密码群,当然,也可以随机选择一个云端密码群。
[0098] 其中,将云端密码群和用户信息以对应关系的形式进行记录的目的是:实现共享设备使用的实名制,以避免向未达到年龄要求的用户提供服务,如共享单车的使用用户需年满12周岁,同时为后续为用户购买人身意外伤害险和第三者责任险等提供条件。
[0099] 在实际应用中,可以对云端密码库中包含的各个云端密码群设置不同的级别,同时,对用户设置不同的等级,如根据用户历次使用共享设备的总次数确定用户的级别,用户使用的次数越多,用户的级别越高,同一级别的用户和云端密码群相对应。
[0100] 因此,本步骤的执行过程具体为:首先确定待使用共享设备对应的多个云端密码群,其次,根据用户信息确定用户级别,并根据用户级别确定对应的云端密码群。
[0101] 步骤S104、从云端密码群中提取出与需求信息对应的密码;
[0102] 其中,所述密码为预先对所述需求信息采用预设密码生成规则得到的密码,也即该密码是按照预设密码生成规则针对共享设备在不同的工作情况的排列组合下产生的,因此,根据需求信息也即共享设备的工作情况,可从云端密码群中提取出对应的密码。
[0103] 步骤S105、将密码反馈给用户,以使用户在使用待使用共享设备时,由待使用共享设备利用密码和自身的设备端密码库,确定用户的需求信息,完成对密码的同步验证。
[0104] 具体的,云端密码库将查找到的密码反馈给用户,用户在使用待使用共享设备时,向待使用共享设备输入该密码,待使用共享设备利用密码从自身的设备端密码库查找是否存储有与用户输入的密码相同的密码,如果是,则利用查找到的密码和所述预设密码生成规则确定用户的需求信息,完成对密码的同步验证。
[0105] 其中,所述设备端密码库包括多个设备端密码群,每一个设备端密码群对应一位用户,每一个共享设备在设备端密码库存储的所有密码和与该共享设备相对应的云端密码库中的密码,均是对用户的需求信息采用相同的预设密码生成规则生成,这样,共享设备根据用户从云端密码库获取的密码,即可确定用户的需求信息。
[0106] 综上,本发明公开的共享设备的密码验证方法,通过将共享设备在云端服务器中对应的云端密码库中的密码,和该共享设备的设备端密码库中的密码,采用相同的预设密码生成规则,使得用户在使用共享设备之前,可以利用对待使用设备的需求信息,首先从云端密码库提取对应的密码,该密码预先对需求信息采用预设密码生成规则得到,然后将该密码输入到共享设备,当共享设备从自身的设备端密码库查找到与该密码对应的密码时,可利用查找到的密码和预设的密码生成规则,确定用户的需求信息,从而完成对密码的同步验证。因此,本发明实现了在云端服务器和共享设备在无需连接网络的情况下,基于相同的密码生成规则,实现了用户和共享设备之间的密码同步验证过程,从而使得共享设备的使用不再受到网络限制,进而有效避免了互联网不安全攻击的风险。
[0107] 另外,由于本发明公开的方法无需共享设备与云端服务器之间建立网络连接,因此,相比传统方案而言,本发明还省去了设置在共享设备上的无线模块,从而节约了共享设备的硬件成本。
[0108] 可以理解,不同的共享设备对付费的时间要求可不同,如共享洗衣机,当用户确定对共享洗衣机的需求信息后,共享洗衣机就可以根据这些需求信息生成相应的费用;又比如共享单车,由于提前无法获知用户的使用时间,因此无法提前确定用户的费用,对于这类共享设备,可以在用户使用完成之后再付费。
[0109] 对于用户在使用完共享设备再付费的方案,可参见现有方案,此处不再赘述。
[0110] 对于用户先付费再使用共享设备的方案,可参见下述示例。
[0111] 上述实施例中,当云端服务器在用户完成付费后,才提供密码给所述用户时,步骤S104具体包括:
[0112] 从云端密码群中提取出与需求信息对应的需要用户支付的费用;
[0113] 当检测到用户支付完费用后,从云端密码群提取出与需求信息对应的密码。
[0114] 基于本实施例可以看出,费用和密码都是根据用户需求从云端密码群提取出来的,例如共享洗衣机,云端服务器根据用户选择的洗衣时长、转速、洗涤温度,可以从云端密码群查找到一个相对应的需要用户支付的费用,在用户支付成功后,云端服务器会提供给用户一个相对应的密码。
[0115] 其中,费用、密码、云端密码群和云端密码库的对应关系可参见图2所示的示意图,图2中,云端密码库包括多个云端密码群,如云端密码群1、云端密码群2、…….云端密码群X,每一个云端密码群对应一个用户,多个用户对应多个云端密码群,在实际应用中,所有的云端密码群可以按照级别先后排列组合成云端密码库,每一个云端密码群为按照预设密码生成规则针对共享设备在不同工作情况的排列组合下产生的所有密码的集合,也即每一个云端密码群中包含用户所需求使用共享设备的所有情况,比如,图2中的云端密码群X,共享设备不同的工作情况包括因素:(1)共享设备的使用时长,如5分钟、10分钟、20分钟;(2)数量,以共享洗衣机为例,该数量可指用户需洗衣物的数量,如1、2、3;(3)变量(如图2中的变量3、变量N)是指影响共享设备工作模式和费用的因素变量,不同的时长可以认为是某个变量下的一个元素,一种变量可以包括多种元素,如元素a、元素b、元素c等。不同因素的排列组合产生一个密码和与该密码相对应的唯一的费用,如图2中,密码a与费用a对应,密码b与费用b对应,密码c与费用c对应,密码d与费用d对应,密码e与费用e对应。
[0116] 需要说明的是,云端服务器与至少一个共享设备成对应关系,云端服务器和每一个共享设备都可以组成一个系统,云端服务器和多个共享设备组成多个系统,在实际应用中,同一系统要保证设备端密码库和相对应的云端密码库所采用的预设密码生成规则(包括密码生成的算法和加密原则)一致,不同的系统之间的预设密码生成规则可以不同。并且,还需保证云端密码库连续产生的一定数量的云端密码群中的密码不能重复。
[0117] 较优的,上述实施例中,云端密码库中所有的云端密码群和设备端密码库中所有的设备端密码群可采用相同的密码分类分级方案,也就是说,针对同一用户的同一需求信息,对应的云端密码群和设备端密码群的级别相同,并且云端密码群中的密码和设备端密码群中的密码所采用的预设密码生成规则相同,但云端密码群中的密码和设备端密码群中密码所产生的时间可以相同,也可以不同。
[0118] 为方便查找密码,在实际应用中,对于先付费再使用共享设备的方案,可以根据用户完成支付的先后顺序,确定用户级别,当多个用户需要支付费用时,用户支付的时间越靠前,对应的用户级别越高,用户级别和相对应的云端密码群的级别、设备端密码群的级别相同。
[0119] 参见图3,本发明一实施例公开的一种云端服务器和一个共享设备的对应关系示意图,其中,图3中仅示出一个云端服务器和一个共享设备的对应关系,在实际应用中,可以一个云端服务器对应多个共享设备,多个共享设备在云端服务器中对应的云端密码库分开管理,互补影响。
[0120] 结合图2和图3可知,当用户向云端密码库输入不同的需求信息时,如时间、工作模式、数量、变量三、变量四等,可以从云端密码库获取不同的密码,其中,不同的用户会获取不同的密码,如用户1获取密码1,用户2获取密码2,用户3获取密码3,用户4获取密码4,用户5获取密码5等。
[0121] 在实际应用中,可以将云端密码群进行级别划分,沿图3中箭头所示方向,云端密码群的等级逐渐升高,由于一个云端密码群对应一位用户,每一位用户都会从相对应的云端密码群获取密码,因此,图3所示实施例中,密码1~密码5的等级逐渐升高。
[0122] 在共享设备侧,设备端密码库包括多个设备端密码群,如设备端密码群1~5,每一个设备端密码群对应一位用户,如设备端密码群5与用户5对应,设备端密码群中的密码和云端密码群中的密码所采用的预设密码生成规则相同。
[0123] 若对云端密码群进行级别划分,那么,相应的,也可对设备端密码群进行级别划分,沿图3中箭头所示方向,设备端密码群的等级逐渐升高。
[0124] 其中,用户等级、设备端密码群等级和云端密码群等级三者的等级相同。
[0125] 在实际应用中,同级用户使用同级设备端密码群,各同级设备端密码群可正常轮换,当然,在一些情况下,用户也可以越级使用设备端密码群,如图3中用户2正常应使用设备端密码群2,然而,在一些情况下,用户2也可以使用设备端密码群3,此时,可将低等级的设备端密码群1和设备端密码群2放置到有效密码保留区,以下次使用。
[0126] 为进一步优化上述实施例,当检测到用户支付完费用后,从云端密码群提取出与需求信息对应的密码的过程,具体可以包括:
[0127] 当检测到用户支付完所述费用后,从云端密码群中提取出与所述需求信息对应的密码,并标记用户级别,其中,当多个用户需要支付费用时,所述用户级别根据用户完成支付的先后顺序确定,用户完成支付的时间越靠前,相对应的用户级别越高。
[0128] 需要说明的是,云端服务器提供给用户的密码,是从与用户级别对应的云端密码群中根据用户输入的需求信息提取出来的,例如,共享洗衣机,用户的需求信息包括:洗涤时间为30分钟,漂洗2次,脱水1次,云端服务器根据这些需求信息,从与用户级别对应的云端密码群中提取对应的密码。
[0129] 相应的,步骤S105具体包括:
[0130] 将密码反馈给用户,以使用户在使用所述待使用共享设备时,由所述待使用共享设备利用所述密码,从自身的设备端密码库查找是否存储有与所述密码相同的密码,如果是,则确定所述用户的用户级别和需求信息,完成对所述密码的同步验证。
[0131] 其中,用户在向共享设备输入密码时,可以以数字的形式输入,或由共享设备根据用户支付费用后所产生的二维码凭证自助识别,或是以口令语音识别方式输入等。
[0132] 需要说明的是,密码在设备端密码群中是不分级别排列的,只有密码被用户输入到共享设备,并确定使用后才有级别之分,且密码的级别和对应的设备端密码群的级别相同。
[0133] 参见图4,本发明另一实施例公开的一种共享设备的密码验证方法流程图,该方法应用于待使用共享设备,该待使用共享设备如共享单车、共享电动车、共享洗衣机等,该方法包括步骤:
[0134] 步骤S201、获取用户在云端密码库获取的密码;
[0135] 其中,所述密码为预先对需求信息采用预设密码生成规则得到的密码,所述需求信息为所述用户对所述待使用共享设备的需求信息。
[0136] 用户在云端密码库获取密码的过程可参见图1所示实施例,此处不再赘述。
[0137] 步骤S202、利用密码从自身的设备端密码库查找是否存储有与密码相同的密码;
[0138] 其中,设备端密码库包括多个设备端密码群,每一个设备端密码群对应一位用户,每一个共享设备在设备端密码库存储的所有密码和与该共享设备相对应的云端密码库中的密码,均是对用户的需求信息采用相同的预设密码生成规则生成,这样,共享设备根据用户从云端密码库获取的密码和预设密码生成规则,即可确定用户的需求信息。
[0139] 本步骤中,待使用共享设备确定自身设备端密码库是否存储有与用户输入的密码相同的密码的目的是:判断用户输入的密码是否为有效密码。
[0140] 步骤S203、如果是,则利用查找到的密码和所述预设密码生成规则确定用户的需求信息,完成对密码的同步验证。
[0141] 其中,所述云端密码库包括多个云端密码群,每一个云端密码群对应一位用户,且每一个云端密码群为按照预设密码生成规则针对共享设备在不同工作情况的排列组合下产生的所有密码的集合。
[0142] 综上,本发明公开的共享设备的密码验证方法,通过将共享设备在云端服务器中对应的云端密码库中的密码,和该共享设备的设备端密码库中的密码,采用相同的预设密码生成规则,使得用户在使用共享设备之前,可以利用对待使用设备的需求信息,首先从云端密码库提取对应的密码,该密码预先对需求信息采用预设密码生成规则得到,然后将该密码输入到共享设备,当共享设备从自身的设备端密码库查找到与该密码对应的密码时,可利用查找到的密码和预设的密码生成规则,确定用户的需求信息,从而完成对密码的同步验证。因此,本发明实现了在云端服务器和共享设备在无需连接网络的情况下,基于相同的密码生成规则,实现了用户和共享设备之间的密码同步验证过程,从而使得共享设备的使用不再受到网络限制,进而有效避免了互联网不安全攻击的风险。
[0143] 另外,由于本发明公开的方法无需共享设备与云端服务器之间建立网络连接,因此,相比传统方案而言,本发明还省去了设置在共享设备上的无线模块,从而节约了共享设备的硬件成本。
[0144] 其中,当从所述设备端密码库未查找到与所述密码相同的密码时,输出提示信息,所述提示信息用于提示用户重新输入密码。
[0145] 如图3所示,在实际应用中,可以在设备端密码库设置有效密码保留区,当待使用共享设备需要确定用户输入的密码是否存储时,可优先在有效密码保留区查找,若在有效密码保留区未查找到,则从设备端密码库已产生的未位于有效密码保留区的设备端密码群中查找。
[0146] 其中,有效密码保留区主要用于保留待使用共享设备已获取但未使用的密码。
[0147] 因此,为进一步优化上述实施例,步骤S202具体可以包括:
[0148] 利用密码从自身的设备端密码库的有效密码保留区放置的设备端密码群中,查找是否存储有与所述密码相同的密码。
[0149] 步骤S202具体还可以包括:
[0150] 当从自身的设备端密码库的有效密码保留区未查找到与所述密码相同的密码时,则从所述设备端密码库已产生的设备端密码群中,查找是否存储有与所述密码相同的密码。
[0151] 在实际应用中,对于先付费再使用共享设备的方案,可以根据用户完成支付的先后顺序,确定用户级别,当多个用户需要支付费用时,用户支付的时间越靠前,对应的用户级别越高,用户级别、云端密码群的级别和设备端密码群的级别三者一致。
[0152] 因此,云端服务器在提取出密码,并且对用户级别进行标记后,那么,待使用共享设备可以根据与用户提供的密码匹配的密码所在的设备端密码群的级别,可以确定用户级别。
[0153] 所以,当从所述设备端密码库已产生的设备端密码群中查找到与所述密码相同的密码,上述实施例中的步骤S203具体可以包括:
[0154] 利用查找到的密码和所述预设密码生成规则确定所述用户的用户级别和需求信息,完成对所述密码的同步验证。
[0155] 需要说明的是,有效密码保留区的密码被使用时,不对正常级别的密码轮换产生影响,有效密码保留区中的密码直到被使用时才会消失。
[0156] 当完成对密码的同步验证之后,可将级别高于用户级别的未使用的设备端密码群放到所述有效密码保留区,并删除所有级别低于所述用户级别的设备端密码群。
[0157] 其中,云端密码库中的云端密码群和设备端密码库中的设备端密码群是根据预设规则逐渐产生的,并以设定规则逐渐消除低等级的密码群,以保证云端密码库的云端密码群和设备端密码库中的设备端密码群在一定数量范围内,且不重复。
[0158] 云端密码群可以在提供给用户密码或用户完成一次支付行为后,增加一个或多个云端密码群,也可以通过日期,一定天数增加一定数据的云端密码群,或是根据用户使用的频繁程度,确定密码产生的数量,无效云端密码群的去除可采用以下方式:设定云端密码群有效期,超期后自动删除;在用户完成自助服务后,并反馈完成后,对所使用的云端密码群进行删除;也可以采用多种方式混合判断。
[0159] 设备端密码群是否需要增加,以增加的数量以用户使用的次数、使用的时间间隔、现有有效设备端密码群数量、共享设备的工作特点、用户输入的密码等级等中的一种或多种混合方式进行确定,无效密码的消除以用户使用过自动删除为准。
[0160] 经过一段使用时间后,当共享设备已获取但未用的密码增加时,有效密码保留区中的容量会越来越大,当增加到一定数量后以一定方式进行消除,以共享设备的工作特点,用户使用此次,有效密码保留区中的密码等级综合判断。
[0161] 上述实施例,当确定用户的需求信息,完成对密码的同步验证后,还包括:
[0162] 将验证成功的密码进行删除。
[0163] 需要说明的是,本发明中,当共享设备在工作过程中出现异常情况,如断电时,共享设备会把异常情况之前的信息进行存储,待恢复正常后,继续之前的工作,直至完成本次服务。
[0164] 与上述方法实施例相对应,本发明还公开了一种云端服务器和一种共享设备,具体参见下述描述。
[0165] 参见图5,本发明一实施例公开的一种云端服务器的结构示意图,该云端服务器与至少一个共享设备成对应关系,该云端服务器具有多个云端密码库,每一个云端密码库对应一个共享设备,该云端服务器包括:
[0166] 第一获取单元301,用于获取用户输入的待使用共享设备的设备身份,根据所述设备身份确定对应的云端密码库;
[0167] 在实际应用中,用户可以通过手机、IPAD等终端扫描共享设备的二维码来获取共享设备的设备身份,该设备身份也即设备标识。当然,用户还可以采用其它的方式获取共享设备的设备身份,如通过将共享设备上印制的身份码输入电脑来获取共享设备的设备身份。
[0168] 其中,每一个共享设备都有与之唯一对应的设备身份。
[0169] 第二获取单元302,用于获取所述用户输入的用户信息以及对所述待使用共享设备的需求信息;
[0170] 具体的,用户信息具体指的是用户的身份信息,如身份证号码。
[0171] 对于共享设备的需求信息,举例说明,假设,共享设备为共享洗衣机,则用户对共享洗衣机的需求信息包括:洗衣时长、漂洗次数、洗涤温度、转速等等。
[0172] 选取单元303,用于从所述云端密码库中选取一个云端密码群,并将所述云端密码群和所述用户信息以对应关系的形式进行记录;
[0173] 本实施例中,一个云端密码库包括多个云端密码群,每一个云端密码群对应一位用户,每一个云端密码群为按照预设密码生成规则针对共享设备在不同工作情况的排列组合下产生的所有密码的集合,也即每一个云端密码群中包含用户所需求使用共享设备的所有情况。举例说明,假设共享设备为共享洗衣机,用户对共享洗衣机的需求信息也即共享洗衣机的工作情况为:洗衣时长为30分钟,洗衣模式为:两次漂洗加一次脱水,衣物类型为:衬衫,根据这些需求信息以及预设密码生成规则如密码生成公式,得到一个与该需求信息唯一对应的一个密码。
[0174] 通过将共享洗衣机按照预设密码生成规则在不同工作情况下的排列组合产生所有密码的集合,也即得到一个云端密码群。
[0175] 当云端密码群在云端密码库中按顺序排列时,可将排列最前面的云端密码群作为选用的云端密码群,当然,也可以随机选择一个云端密码群。
[0176] 其中,将云端密码群和用户信息以对应关系的形式进行记录的目的是:实现共享设备使用的实名制,以避免向未达到年龄要求的用户提供服务,如共享单车的使用用户需年满12周岁,同时为后续为用户购买人身意外伤害险和第三者责任险等提供条件。
[0177] 在实际应用中,可以对云端密码库中包含的各个云端密码群设置不同的级别,同时,对用户设置不同的等级,如根据用户历次使用共享设备的总次数确定用户的级别,用户使用的次数越多,用户的级别越高,同一级别的用户和云端密码群相对应。
[0178] 因此,选取单元303执行过程具体为:首先确定待使用共享设备对应的多个云端密码群,其次,根据用户信息确定用户级别,并根据用户级别确定对应的云端密码群。
[0179] 提取单元304,用于从所述云端密码群中提取出与所述需求信息对应的密码;
[0180] 其中,所述密码为预先对所述需求信息采用预设密码生成规则得到的密码,也即该密码是按照预设密码生成规则针对共享设备在不同的工作情况的排列组合下产生的,因此,根据需求信息也即共享设备的工作情况,可从云端密码群中提取出对应的密码。
[0181] 反馈单元305,用于将所述密码反馈给所述用户,以使所述用户在使用所述待使用共享设备时,由所述待使用共享设备利用所述密码,从自身的设备端密码库查找是否存储有与所述密码相同的密码,如果是,则利用查找到的密码和所述预设密码生成规则确定所述用户的所述需求信息,完成对所述密码的同步验证。
[0182] 具体的,云端密码库将查找到的密码反馈给用户,用户在使用待使用共享设备时,向待使用共享设备输入该密码,待使用共享设备利用密码从自身的设备端密码库查找是否存储有与用户输入的密码相同的密码,如果是,则利用查找到的密码和所述预设密码生成规则确定用户的需求信息,完成对密码的同步验证。
[0183] 其中,所述设备端密码库包括多个设备端密码群,每一个设备端密码群对应一位用户,每一个共享设备在设备端密码库存储的所有密码和与该共享设备相对应的云端密码库中的密码,均是对用户的需求信息采用相同的预设密码生成规则生成,这样,共享设备根据用户从云端密码库获取的密码,即可确定用户的需求信息。
[0184] 综上,本发明公开的云端服务器,通过将共享设备在云端服务器中对应的云端密码库中的密码,和该共享设备的设备端密码库中的密码,采用相同的预设密码生成规则,使得用户在使用共享设备之前,可以利用对待使用设备的需求信息,首先从云端密码库提取对应的密码,该密码预先对需求信息采用预设密码生成规则得到,然后将该密码输入到共享设备,当共享设备从自身的设备端密码库查找到与该密码对应的密码时,可利用查找到的密码和预设的密码生成规则,确定用户的需求信息,从而完成对密码的同步验证。因此,本发明实现了在云端服务器和共享设备在无需连接网络的情况下,基于相同的密码生成规则,实现了用户和共享设备之间的密码同步验证过程,从而使得共享设备的使用不再受到网络限制,进而有效避免了互联网不安全攻击的风险。
[0185] 另外,由于本发明公开的方法无需共享设备与云端服务器之间建立网络连接,因此,相比传统方案而言,本发明还省去了设置在共享设备上的无线模块,从而节约了共享设备的硬件成本。
[0186] 可以理解,不同的共享设备对付费的时间要求可不同,如共享洗衣机,当用户确定对共享洗衣机的需求信息后,共享洗衣机就可以根据这些需求信息生成相应的费用;又比如共享单车,由于提前无法获知用户的使用时间,因此无法提前确定用户的费用,对于这类共享设备,可以在用户使用完成之后再付费。
[0187] 对于用户在使用完共享设备再付费的方案,可参见现有方案,此处不再赘述。
[0188] 对于用户先付费再使用共享设备的方案,可参见下述示例。
[0189] 上述实施例中,当云端服务器在用户完成付费后,才提供密码给所述用户时,[0190] 提取单元304包括:
[0191] 第一提取子单元,用于从所述云端密码群中提取出与所述需求信息对应的需要所述用户支付的费用;
[0192] 第二提取子单元,用于当检测到所述用户支付完所述费用后,从所述云端密码群提取出与所述需求信息对应的密码。
[0193] 基于本实施例可以看出,费用和密码都是根据用户需求从云端密码群提取出来的,例如共享洗衣机,云端服务器根据用户选择的洗衣时长、转速、洗涤温度,可以从云端密码群查找到一个相对应的需要用户支付的费用,在用户支付成功后,云端服务器会提供给用户一个相对应的密码。
[0194] 其中,费用、密码、云端密码群和云端密码库的对应关系可参见图2所示的示意图以及相关描述。
[0195] 需要说明的是,云端服务器与至少一个共享设备成对应关系,云端服务器和每一个共享设备都可以组成一个系统,云端服务器和多个共享设备组成多个系统,在实际应用中,同一系统要保证设备端密码库和相对应的云端密码库所采用的预设密码生成规则(包括密码生成的算法和加密原则)一致,不同的系统之间的预设密码生成规则可以不同。并且,还需保证云端密码库连续产生的一定数量的云端密码群中的密码不能重复。
[0196] 较优的,上述实施例中,云端密码库中所有的云端密码群和设备端密码库中所有的设备端密码群可采用相同的密码分类分级方案,也就是说,针对同一用户的同一需求信息,对应的云端密码群和设备端密码群的级别相同,并且云端密码群中的密码和设备端密码群中的密码所采用的预设密码生成规则相同,但云端密码群中的密码和设备端密码群中密码所产生的时间可以相同,也可以不同。
[0197] 为方便查找密码,在实际应用中,对于先付费再使用共享设备的方案,可以根据用户完成支付的先后顺序,确定用户级别,当多个用户需要支付费用时,用户支付的时间越靠前,对应的用户级别越高,用户级别和相对应的云端密码群的级别、设备端密码群的级别相同。
[0198] 云端服务器和共享设备的对应关系可参见图3以及相关描述,此处不再追溯。
[0199] 为进一步优化上述实施例,第二提取子单元具体用于:
[0200] 当检测到所述用户支付完所述费用后,从所述云端密码群中提取出与所述需求信息对应的密码,并标记用户级别,其中,当多个用户需要支付费用时,所述用户级别根据用户完成支付的先后顺序确定,用户完成支付的时间越靠前,相对应的用户级别越高;
[0201] 反馈单元305具体用于:
[0202] 所述将所述密码反馈给所述用户,以使所述用户在使用所述待使用共享设备时,由所述待使用共享设备利用所述密码,从自身的设备端密码库查找是否存储有与所述密码相同的密码,如果是,则确定所述用户的用户级别和需求信息,完成对所述密码的同步验证。
[0203] 其中,用户在向共享设备输入密码时,可以以数字的形式输入,或由共享设备根据用户支付费用后所产生的二维码凭证自助识别,或是以口令语音识别方式输入等。
[0204] 需要说明的是,密码在设备端密码群中是不分级别排列的,只有密码被用户输入到共享设备,并确定使用后才有级别之分,且密码的级别和对应的设备端密码群的级别相同。
[0205] 参见图6,本发明一实施例公开的一种共享设备的结构示意图,该共享如共享单车、共享电动车、共享洗衣机等,共享设备包括:
[0206] 第三获取单元401,用于获取用户在云端密码库获取的密码,所述密码为预先对需求信息采用预设密码生成规则得到的密码,所述需求信息为所述用户对所述待使用共享设备的需求信息;
[0207] 查找单元402,用于利用所述密码从自身的设备端密码库查找是否存储有与所述密码相同的密码;
[0208] 其中,设备端密码库包括多个设备端密码群,每一个设备端密码群对应一位用户,每一个共享设备在设备端密码库存储的所有密码和与该共享设备相对应的云端密码库中的密码,均是对用户的需求信息采用相同的预设密码生成规则生成,这样,共享设备根据用户从云端密码库获取的密码和预设密码生成规则,即可确定用户的需求信息。
[0209] 验证单元403,用于利用查找到的密码和所述预设密码生成规则确定所述用户的需求信息,完成对所述密码的同步验证。
[0210] 其中,所述云端密码库包括多个云端密码群,每一个云端密码群对应一位用户,每一个云端密码群为按照预设密码生成规则针对共享设备在不同工作情况的排列组合下产生的所有密码的集合;所述设备端密码库包括多个设备端密码群,每一个设备端密码群对应一位用户,每一个共享设备在设备端密码库存储的所有密码和与该共享设备相对应的云端密码库中的密码,均是对用户的需求信息采用相同的预设密码生成规则生成,这样,共享设备根据用户从云端密码库获取的密码,即可确定用户的需求信息。
[0211] 综上,本发明公开的共享设备,通过将共享设备在云端服务器中对应的云端密码库中的密码,和该共享设备的设备端密码库中的密码,采用相同的预设密码生成规则,使得用户在使用共享设备之前,可以利用对待使用设备的需求信息,首先从云端密码库提取对应的密码,该密码预先对需求信息采用预设密码生成规则得到,然后将该密码输入到共享设备,当共享设备从自身的设备端密码库查找到与该密码对应的密码时,可利用查找到的密码和预设的密码生成规则,确定用户的需求信息,从而完成对密码的同步验证。因此,本发明实现了在云端服务器和共享设备在无需连接网络的情况下,基于相同的密码生成规则,实现了用户和共享设备之间的密码同步验证过程,从而使得共享设备的使用不再受到网络限制,进而有效避免了互联网不安全攻击的风险。
[0212] 另外,由于本发明公开的方法无需共享设备与云端服务器之间建立网络连接,因此,相比传统方案而言,本发明还省去了设置在共享设备上的无线模块,从而节约了共享设备的硬件成本。
[0213] 为进一步优化上述实施例,还包括:输出单元,用于当从所述设备端密码库未查找到与所述密码相同的密码时,输出提示信息,所述提示信息用于提示用户重新输入密码。
[0214] 如图3所示,在实际应用中,可以在设备端密码库设置有效密码保留区,当待使用共享设备需要确定用户输入的密码是否存储时,可优先在有效密码保留区查找,若在有效密码保留区未查找到,则从设备端密码库已产生的未位于有效密码保留区的设备端密码群中查找。
[0215] 其中,有效密码保留区主要用于保留待使用共享设备已获取但未使用的密码。
[0216] 因此,为进一步优化上述实施例,查找单元402具体可以用于:
[0217] 利用所述密码从自身的设备端密码库的有效密码保留区放置的设备端密码群中,查找是否存储有与所述密码相同的密码,其中,所述有效密码保留区用于保留所述待使用共享设备已获取但未使用的密码。
[0218] 查找单元402具体还可以用于:
[0219] 当从自身的设备端密码库的有效密码保留区未查找到与所述密码相同的密码时,则从所述设备端密码库已产生的设备端密码群中,查找是否存储有与所述密码相同的密码。
[0220] 在实际应用中,对于先付费再使用共享设备的方案,可以根据用户完成支付的先后顺序,确定用户级别,当多个用户需要支付费用时,用户支付的时间越靠前,对应的用户级别越高,用户级别、云端密码群的级别和设备端密码群的级别三者一致。
[0221] 因此,云端服务器在提取出密码,并且对用户级别进行标记后,那么,待使用共享设备可以根据与用户提供的密码匹配的密码所在的设备端密码群的级别,可以确定用户级别。
[0222] 所以,当从所述设备端密码库已产生的设备端密码群中查找到与所述密码相同的密码,验证单元403具体用于:
[0223] 利用查找到的密码和所述预设密码生成规则确定所述用户的用户级别和需求信息,完成对所述密码的同步验证。
[0224] 需要说明的是,有效密码保留区的密码被使用时,不对正常级别的密码轮换产生影响,有效密码保留区中的密码直到被使用时才会消失。
[0225] 当完成对密码的同步验证之后,可将级别高于用户级别的未使用的设备端密码群放到所述有效密码保留区,并删除所有级别低于所述用户级别的设备端密码群。
[0226] 其中,云端密码库中的云端密码群和设备端密码库中的设备端密码群是根据预设规则逐渐产生的,并以设定规则逐渐消除低等级的密码群,以保证云端密码库的云端密码群和设备端密码库中的设备端密码群在一定数量范围内,且不重复。
[0227] 云端密码群可以在提供给用户密码或用户完成一次支付行为后,增加一个或多个云端密码群,也可以通过日期,一定天数增加一定数据的云端密码群,或是根据用户使用的频繁程度,确定密码产生的数量,无效云端密码群的去除可采用以下方式:设定云端密码群有效期,超期后自动删除;在用户完成自助服务后,并反馈完成后,对所使用的云端密码群进行删除;也可以采用多种方式混合判断。
[0228] 设备端密码群是否需要增加,以增加的数量以用户使用的次数、使用的时间间隔、现有有效设备端密码群数量、共享设备的工作特点、用户输入的密码等级等中的一种或多种混合方式进行确定,无效密码的消除以用户使用过自动删除为准。
[0229] 经过一段使用时间后,当共享设备已获取但未用的密码增加时,有效密码保留区中的容量会越来越大,当增加到一定数量后以一定方式进行消除,以共享设备的工作特点,用户使用此次,有效密码保留区中的密码等级综合判断。
[0230] 因此,共享设备还包括:
[0231] 放置单元,用于当完成对所述密码的同步验证之后,将级别高于所述用户级别的未使用的设备端密码群放到所述有效密码保留区;
[0232] 第一删除单元,用于删除所有级别低于所述用户级别的设备端密码群。
[0233] 为进一步优化上述实施例,共享设备还包括:
[0234] 第二删除单元,用于在确定所述用户的需求信息,完成对所述密码的同步验证之后,将验证成功的所述密码进行删除。
[0235] 本发明还提供了一种共享设备的密码验证系统,该系统包括上述所述的云端服务器和至少一个上述所述的共享设备,其中,系统的工作原理请参见云端服务器和共享设备对应部分,此处不再赘述。
[0236] 需要说明的是,共享设备、云端服务器和密码验证系统中各组成部分的具体工作原理请参见方法实施例对应部分,此处不再赘述。
[0237] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0238] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0239] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈