一种智能设备的二维码分享方法、设备及存储介质与流程

文档序号:20676450发布日期:2020-05-08 17:53阅读:543来源:国知局
一种智能设备的二维码分享方法、设备及存储介质与流程

本发明涉及计算机终端技术领域,尤其涉及一种智能设备的二维码分享方法、设备及存储介质。



背景技术:

二维码(quickresponsecode,qrcode)是用某种特定的几何图形按一定规律在二维平面上分布的黑白相间的图形,用于记录数据符号信息的一种编码方式。二维码被移动终端广泛使用,移动终端通过扫描二维码可以直接获取二维码中的信息,极大的方便了用户的使用。

随着智能设备和智能应用的飞速发展,智能设备的普及程度越来越高;目前,智能设备可通过用户扫描智能应用生成的二维码图案,可以直接绑定智能设备,并且拥有这个智能设备的使用权,但是,在传统分享的二维码仅仅包含智能设备在计算机软件应用中的唯一标识,无法定制二维码的有效期限,使得安全水平不高。



技术实现要素:

为了克服现有技术的不足,本发明的目的之一在于提供一种智能设备的二维码分享方法,使得智能设备的二维码分享具有一定的时效性,提高设备安全水平。

本发明的目的之二在于提供一种电子设备。

本发明的目的之三在于提供一种存储介质。

本发明的目的之一采用如下技术方案实现:

一种智能设备的二维码分享方法,包括如下步骤:

获取由用户终端传送的用户信息和智能设备的唯一标识;

接收由用户终端传送的二维码生成请求,其中二维码生成请求中包含有基于时间戳生成的过期时间信息;

根据智能设备的唯一标识、过期时间信息和用户信息生成对应的二维码;

将生成的二维码发送至被分享者终端;

接收被分享者终端反馈的识别信息,其中识别信息包括被分享者终端扫描二维码时的扫描时间信息,通过对比扫描时间信息与过期时间信息判断二维码是否有效,若有效,向被分享者终端展示扫描二维码所获得的信息;若无效,则展示分享无效提示。

进一步地,所述用户信息包括登录用户的身份信息和登录用户设置的配置信息。

进一步地,所述配置信息包括使用操作权限、有效期限和扫描二维码获得的信息的展示权限。

进一步地,所述使用操作权限包括生成临时密码权限、智能设备密码修改权限。

进一步地,所述有效期限为用户设置的时间期限或非用户指定的默认时间期限。

进一步地,所述用户信息的获取方法为:

判断用户是否处于已登录状态;若是,则直接获取登录用户的身份信息和登录用户设置的配置信息;若否,则发送请求获取登录用户的身份信息和登录用户设置的配置信息。

进一步地,判断所述二维码是否有效的方法为:

判断被分享者终端扫描二维码时的扫描时间是否已经超过过期时间,若已超过,则判定所述二维码为无效,若未超过,则判定所述二维码为有效。

进一步地,接收所述二维码生成请求之后判断所述智能设备是否处于已绑定状态,若处于已绑定状态,则答应所述二维码生成请求,获取已与所述智能设备绑定的用户信息;若所述智能设备并未与任何用户信息绑定,则不答应所述二维码生成请求并停止分享操作。

本发明的目的之二采用如下技术方案实现:

一种电子设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的智能设备的二维码分享方法。

本发明的目的之三采用如下技术方案实现:

一种存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述的智能设备的二维码分享方法。

相比现有技术,本发明的有益效果在于:

根据智能设备的唯一标识、过期时间信息和用户信息生成对应的二维码,使得输出的二维码中包含了登录用户所属的分享设备过期时间,从而提高了二维码分享的安全性。

附图说明

图1为本发明智能设备的二维码分享方法的流程示意图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

一种智能设备的二维码分享方法,使得输出的二维码具有一定的分享期限,在期限内扫描二维码可获取二维码中包含的信息,若超过该期限则无法获取二维码中的信息,以提高二维码分享的安全性。

如图1所示,所述二维码分享方法包括:

步骤s0:判断智能设备在分享前是否已经处于已绑定状态,若处于已绑定状态,则可答应所述二维码生成请求,执行步骤s1以获取已与所述智能设备绑定的用户信息;若所述智能设备并未与任何用户信息绑定,则不答应所述二维码生成请求并停止所有分享操作。

步骤s1:获取由用户终端传送的用户信息和智能锁的唯一标识。

由于智能锁前期已经与用户终端进行绑定,因此用户终端可直接获知智能锁的唯一标识,该唯一标识为智能锁独有的身份标识,被分享者可利用该唯一标识对智能设备进行二次绑定。

所述用户信息至少包括登录用户的身份信息和登录用户设置的配置信息;而获取配置信息和用户身份信息等用户信息的方法为:判断当前用户是否处于已登录状态;若已经登录,则代表用户已经在用户终端中录入自身的身份信息和已经对配置信息进行配置,因此可直接调取用户身份信息和登录后配置界面中的配置信息;若未登录,则发送登录请求至用户终端,供用户登录并配置完成后再获取对应的身份信息和配置信息。

其中所述身份信息为用户的身份id、用户名称、用户手机号码等个人信息,而所述配置信息则包括使用操作权限、有效期限和扫描二维码获得的信息的展示权限等设置内容,用户可在用户终端上的配置界面中对上述配置信息进行自定义设置。

其中,使用操作权限包括生成临时密码权限、智能设备密码修改权限等,用户可通过对使用操作权限进行自定义配置,让被分享者具有对应的使用权限;例如若用户在用户终端中设置了智能设备密码修改权限关闭,当该二维码成功分享至被分享者时,被分享者也无法对智能设备的密码进行修改,若用户在用户终端中设置了智能设备密码修改权限打开,当该二维码成功分享至被分享者使用时,被分享者同样可对智能设备密码进行修改。

而上述配置信息中的有效期限为用户自定义设置的二维码有效的时间期限,若用户不进行自定义设置,则将二维码的有效期限设为系统默认的期限;通过该有效期限可根据用户需求自定义更改二维码的过期时间信息,以提高用户的使用便捷性。

而扫描二维码获得的信息的展示权限则为用户可选择被分享者扫描二维码后展示部分的用户信息或展示全部的用户信息,以确保用户个人信息的保密性。

步骤s2:接收由用户终端传送的二维码生成请求,其中二维码生成请求中包含有基于时间戳生成的过期时间信息。

用户在移动终端上进行登录操作后,用户才可在用户终端中按下“分享”按键即可触发并生成二维码生成请求,此时,用户终端即可根据前期配置好的有效期限转换为基于时间戳生成的过期时间信息,利用该过期时间信息对二维码的有效分享期限进行限制。

步骤s3:根据智能设备的唯一标识、过期时间信息和用户信息生成对应的二维码。

将采集到的过期时间信息、智能设备的唯一标识、用户信息转换为对应的字符串,并将上述字符串赋值到二维码数据模型中,生成集合智能锁唯一标识、过期时间信息和用户信息的二维码图像。

步骤s4:将生成的二维码发送至被分享者终端;

二维码可根据用户的选择通过微信软件、截图转发等方式发送至被分享者终端,使得被分享者可直接扫描二维码以获取二维码中对应的信息。

步骤s5:待被分享者扫描二维码后,被分享者终端即可将扫描二维码后的识别信息反馈到用户终端中,其中识别信息包括被分享者终端扫描二维码时的扫描时间信息、被分享者身份信息等;用户终端接收被分享者终端反馈的识别信息后,判断被分享者终端扫描二维码时的扫描时间是否已经超过过期时间,若已超过,则判定所述二维码为无效,则在用户终端及被分享者终端上展示“分享无效”提示;若未超过,则判定所述二维码为有效,此时向被分享者终端展示扫描二维码所获得的用户信息、智能锁唯一标识等信息,同时也可根据上述用户在配置界面中的配置选择对展示的信息进行调整;被分享者获得上述信息后,即可相应的获得该智能设备的使用权,可对该智能设备进行绑定或控制。

实施例二

一种电子设备,包括存储器、处理器以及存储在存储器中的程序,所述程序被配置成由处理器执行,处理器执行所述程序时实现实施例一中智能设备的二维码分享方法的步骤。

另外,本发明还提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现前述智能设备的二维码分享方法的步骤。

本发明可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程的消费电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。

本实施例中的设备、存储介质与前述实施例中的方法是基于同一发明构思下的两个方面,在前面已经对方法实施过程作了详细的描述,所以本领域技术人员可根据前述描述清楚地了解本实施中的系统的结构及实施过程,为了说明书的简洁,在此就不再赘述。

上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。

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