一种扫码操作方法及设备与流程

文档序号:11180692阅读:619来源:国知局
一种扫码操作方法及设备与流程

本申请涉及互联网信息处理技术领域,尤其涉及一种扫码操作方法及设备。



背景技术:

随着科学技术的发展,二维码作为一种记录信息的图形,在实际生活中被应用的越来越广泛。所谓二维码(英文:2-dimensionalbarcode)是指用某种特定的几何图形按一定规律在平面(或者二维方向)上分布的黑白相间的图形,用于记录数据符号信息。二维码在代码编制上巧妙地利用构成计算机内部逻辑的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,以便于终端设备可以通过图像输入设备或光电扫描设备自动识读二维码并实现对二维码中所包含信息的自动处理。

例如:针对一个应用软件,当用户在该应用软件中完成注册时,该应用软件的服务器可以根据该用户注册的内容为用户生成一个二维码图片,该二维码图片中包含该用户的账户号码,这样,其他用户需要增加该用户为好友时,可以通过扫描该二维码图片以获取该用户的账户号码,并完成增加该用户为好友的操作。

然而,在实际应用中,上述扫码添加好友的过程用户大概需要执行以下几步:第一步,打开手持设备,进入手持设备的操作界面;第二步,在该手持设备中找到用户所使用的应用软件的app图标;第三步,确定该应用软件中的扫码功能,并触发该扫码功能,实现对所要添加用户的二维码图片的扫描;第四步,通过扫描操作向服务器发送查找请求,并接收服务器发送的所要添加用户的用户号码;第五步,向服务器发送添加操作,以实现对所要添加用户的添加操作。

经研究发现,用户在使用扫码技术时,需要执行上述操作,在执行上述操作的过程中,经常出现误用应用软件的情况,导致扫码失败。



技术实现要素:

有鉴于此,本申请实施例提供了一种扫码操作方法及设备,用于解决现有技术中由于执行扫码操作步骤相对复杂导致扫码失败率较高的问题。

一种扫码操作方法,包括:

服务器接收用户通过第一设备发送的针对特定事件的操作请求,所述操作请求中包含针对所述特定事件的扫码操作方式和所述用户的标识信息;

所述服务器根据所述用户的标识信息确定第二设备,所述第二设备与所述第一设备满足设定条件且所述用户的标识信息在所述第二设备上处于登录状态;

所述服务器向所述第二设备发送提示消息,所述提示消息中包含用于引导所述用户开启扫码功能的操作入口。

一种扫码操作方法,包括:

第二设备接收服务器发送的提示消息,其中,所述提示消息中包含用于引导所述用户开启扫码功能的操作入口;

所述第二设备将接收到的提示消息显示在所述第二设备的显示界面中。

一种扫码操作方法,包括:

第一设备监听用户发送的扫码登录请求,其中,所述扫码登录请求中包含针对登录事件的扫码操作方式和所述用户的标识信息;

所述第一设备在监听到所述扫码操作登录请求时,向服务器发送扫码入口推送指令,其中,所述扫码入口推送指令用于请求所述服务器向所述用户的标识信息当前登录的第二设备发送提示消息,所述提示消息中包含用于引导所述用户开启扫码功能的操作入口,使所述用户通过所述操作入口对所述第一设备上显示的二维码执行扫码操作;

所述第一设备接收所述服务器发送的确认登录信息,其中,所述确认登录信息是所述服务器在接收到所述第二设备发送的第一设备的标识信息时发送的,所述第一设备的标识信息是所述第二设备在接收到服务器发送的提示消息时通过所述操作入口对第一设备上显示的二维码执行扫码操作得到。

一种扫码操作设备,包括:

接收单元,用于接收用户通过第一设备发送的针对特定事件的操作请求,所述操作请求中包含针对所述特定事件的扫码操作方式和所述用户的标识信息;

确定单元,用于根据所述用户的标识信息确定第二设备,所述第二设备与所述第一设备满足设定条件且所述用户的标识信息在所述第二设备上处于登录状态;

发送单元,用于向所述第二设备发送提示消息,所述提示消息中包含用于引导所述用户开启扫码功能的操作入口。

一种扫码操作设备,包括:

接收单元,用于接收服务器发送的提示消息,其中,所述提示消息中包含用于引导所述用户开启扫码功能的操作入口;

显示单元,用于将接收到的提示消息显示在所述第二设备的显示界面中。

一种扫码操作设备,包括:

监听单元,用于监听用户发送的扫码登录请求,其中,所述扫码登录请求中包含针对登录事件的扫码操作方式和所述用户的标识信息;

发送单元,用于在监听到所述扫码操作登录请求时,向服务器发送扫码入口推送指令,其中,所述扫码入口推送指令用于请求所述服务器向所述用户的标识信息当前登录的第二设备发送提示消息,所述提示消息中包含用于引导所述用户开启扫码功能的操作入口,使所述用户通过所述操作入口对所述第一设备上显示的二维码执行扫码操作;

接收单元,用于接收所述服务器发送的确认登录信息,其中,所述确认登 录信息是所述服务器在接收到所述第二设备发送的第一设备的标识信息时发送的,所述第一设备的标识信息是所述第二设备在接收到服务器发送的提示消息时通过所述操作入口对第一设备上显示的二维码执行扫码操作得到。

一种终端设备,包括:

存储器,用于存储程序代码;

处理器,用于执行所述存储器存储的程序代码;

显示器,用于在显示界面中显示提示消息,其中,所述提示消息是所述处理器从服务器获取到的,所述提示消息包含用于引导所述用户开启扫码功能的操作入口。

本申请有益效果如下:

本申请实施例服务器接收用户通过第一设备发送的针对特定事件的操作请求,所述操作请求中包含针对所述特定事件的扫码操作方式和所述用户的标识信息;所述服务器根据所述用户的标识信息确定第二设备,所述第二设备与所述第一设备满足设定条件且所述用户的标识信息在所述第二设备上处于登录状态;所述服务器向所述第二设备发送提示消息,所述提示消息中包含用于引导用户开启扫码功能的操作入口。这样,一旦确定用户在第一设备中针对特定事件的操作采用扫码方式,服务器可以根据用户的标识信息选择一个第二设备,并向该第二设备发送用于开启相应客户端的扫码功能的提示消息,使得用户不需要再通过繁琐步骤找到相应客户端的扫码功能,有效提升扫码操作的效率以及准确率,同时可以保证用户选择正确地客户端的扫码功能,能够避免因找到的客户端与服务器不相匹配而导致扫码失败的问题,有效改善用户使用扫码技术的用户体验。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提 下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种扫码操作方法的流程示意图;

图2为用户通过网页向购买火车票的网页对应的服务器发送操作请求的示意图;

图3为终端设备接收到提示消息的示意图;

图4为本申请实施例提供的一种扫码操作方法的流程示意图;

图5为本申请实施例提供的一种扫码操作方法的流程示意图;

图6为本申请实施例提供的一种扫码操作设备的结构示意图;

图7为本申请实施例提供的一种扫码操作设备的结构示意图;

图8为本申请实施例提供的一种扫码操作设备的结构示意图;

图9为本申请实施例提供的一种终端设备的结构示意图。

具体实施方式

随着扫码技术的普及,越来越多的用户使用扫码方式完成各种业务,例如:对于支付业务,用户可以通过扫描商家提供的包含支付信息的二维码图片完成支付业务;对于常见业务中的登录环节,用户可以通过扫描服务器提供的包含所登录的设备标识的二维码图片完成登录操作,等等。由此可见,用户在启动扫码功能时,不仅需要快速开启能够执行扫描操作的扫码功能,还需要准确定位承载所需要使用的扫码功能的应用软件。但是,在实际应用中,大部分应用软件具备扫码功能,对于一些用户来讲,容易出现定位承载所需要使用的扫码功能的应用软件错误的情形。例如:应用软件a与应用软件b建立合作关系,即通过用户在应用软件b上注册的账户信息可以实现登录应用软件a,当用户在应用软件a的登录界面选择使用用户在应用软件b上注册的账户信息且选择通过扫码方式实现登录应用软件a时,此时用户一旦开启应用软件a的扫码功能,将导致扫码失败的问题。

为了实现本申请的目的,本申请实施例提供了一种扫码操作方法及设备,这样,当确定用户在第一设备中针对特定事件的操作采用扫码方式,服务器可 以根据用户的标识信息选择一个第二设备,并向该第二设备发送用于开启相应客户端的扫码功能的提示消息,使得用户不需要再通过繁琐步骤找到相应客户端的扫码功能,有效提升扫码操作的效率以及准确率,同时可以保证用户选择正确地客户端的扫码功能,能够避免因找到的客户端与服务器不相匹配而导致扫码失败的问题,有效改善用户使用扫码技术的用户体验。

本申请实施例中所记载的特定事件可以包含通过扫码操作完成的事件,例如:扫码登录事件、扫码支付事件、通过扫码购买特定商品事件等等。

需要说明的是,本申请实施例中所记载的第一设备可以是指台式计算机,也可以是指便携式计算机,还可以是指手持终端设备,具备不具备扫码功能不限定;本申请实施例中记载的第二设备可以是具备扫码功能的移动设备,其他方面这里不做限定。

“第一设备”中的“第一”和“第二设备”中的“第二”没有特殊含义,仅用来区别不同的设备而已。

本申请实施例中所记载的用户的标识信息在第二设备上处于登录状态可以是指在线状态,即用户的标识信息在第二设备上处于在线状态;也可以是指非离线状态,即用户的标识信息在第二设备上完成登录后,用户的标识信息对应的应用软件转为第二设备的后台运行,表面上看用户的标识信息在第二设备处于不在线状态,但是在服务器所记录的是该用户的标识信息在第二设备上处于登录状态。

下面结合说明书附图对本申请各个实施例作进一步地详细描述。显然,所描述的实施例仅仅是本申请一部份实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

图1为本申请实施例提供的一种扫码操作方法的流程示意图。所述方法可以如下所示。

步骤101:服务器接收用户通过第一设备发送的针对特定事件的操作请求。

其中,所述操作请求中包含针对所述特定事件的扫码操作方式和所述用户的标识信息。

在步骤101中,用户使用pc(英文:personalcomputer)上的浏览器访问网页时,需要执行支付操作,或者需要通过pc版的应用软件(可以是指能够安装在pc上的应用软件)的登录界面登录该应用软件时,需要执行登录操作。针对特定事件(例如:支付操作或者登录操作),用户可以选择采用扫码操作方式实现,此时用户需要在网页或者应用软件中选择扫码操作界面,那么服务器在监听到用户在网页或者应用软件中触发选择扫码操作界面的动作时,视为用户通过网页或者应用软件向对应的服务器发送操作请求,该操作请求中包含针对所述特定事件的扫码操作方式和所述用户的标识信息。

例如:用户使用pc上的浏览器访问购买火车票的网页,在该网页中,用户可以执行登录、购买火车票等一系列操作,服务器根据用户的一系列操作为该用户生成一个订单信息,该订单信息中包含用户的账户信息、所购买火车票信息。针对该订单信息,用户可以选择在线支付功能,那么服务器将给用户推送包含多种支付端口的网页,这些支付端口中包含第三方应用软件支付端口;当服务器监听到用户在该网页中选择了第三方应用软件支付端口时,此时可以给用户推送包含两种支付方式的网页。其中,一种支付方式,使用用户名和密码的支付方式;另一种支付方式,扫码支付方式,即根据订单信息和当前所使用的pc的设备标识生成一张二维码图片。

用户一旦点击扫码支付方式,可以视为用户通过网页向购买火车票的网页对应的服务器发送操作请求,该操作请求中包含针对支付事件的扫码操作方式和所述用户的标识信息,这里的用户的标识信息可以是指订单信息中包含的用户的账户信息。

如图2所示,为用户通过网页向购买火车票的网页对应的服务器发送操作请求的示意图。从图2中可以看出,用户点击二维码图片下方的确认按钮,视为户通过网页向购买火车票的网页对应的服务器发送操作请求。

需要说明的是,在本申请实施例中图2中所示的用户通过网页向购买火车票的网页对应的服务器发送操作请求的方式仅仅是一个实例,并不构成对用户通过网页向购买火车票的网页对应的服务器发送操作请求的方式的具体限定。

再例如:用户通过pc版的应用软件的登录界面登录该应用软件,通常,该应用软件的登录界面中包含至少一种或者多种的登录窗口:第一种登录窗口可以是用户名和登录密码窗口,这种登录窗口需要用户准确输入用户名和密码;第二种登录窗口可以是验证码窗口,这种登录窗口需要用户提供用户名,并在设定时间范围内请求服务器为其生成一个验证码,通过用户名和验证码的方式实现登录;第三种登录窗口可以是扫码登录窗口,这种登录窗口服务器为用户提供一个二维码图片,用户在设定时间范围内利用手持终端设备中该应用软件的扫码功能扫描该二维码图片进而实现登录。用户在打开pc版的应用软件的登录界面时,可以选择上述三种登录窗口中的任意一种登录窗口,服务器可以监听用户的选择行为,当服务器监听到用户选择第三种登录窗口时,视为用户通过应用软件向对应的服务器发送操作请求。在这种实现方式中,服务器需要获取用户登录所使用的用户名即标识信息。服务器获取用户登录所使用的用户名的方式可以是用户在第一种登录窗口或者第二种登录窗口中输入的。

步骤102:所述服务器根据所述用户的标识信息确定第二设备。

其中,所述第二设备与所述第一设备满足设定条件且所述用户的标识信息在所述第二设备上处于登录状态。

具体地,所述第二设备与所述第一设备满足设定条件包括:

所述第二设备与所述第一设备属于同一wifi信号覆盖范围之内;

或者,所述第二设备与所述第一设备处于近场通信范围之内;

或者,所述第二设备与所述第一设备之间的距离小于预设门限值。

这里记载的近场通信范围可以是指满足nfc(nearfieldcommunication)的通信范围要求,也可以是指其他满足近场通信要求的范围,这里不做具体限定。

在步骤102中,所述服务器根据所述用户的标识信息确定第二设备,这里确定的第二设备需要满足设定条件。

本申请实施例中记载的设定条件可以是根据用户的标识信息经常登录的终端设备确定的,也可以是根据用户的标识信息处于登录状态的第一设备与用户的标识信息处于登录状态的第二设备之间的距离确定的,这里不做具体限定。

例如:设定条件包含但不限于以下的一种或者多种:

当前用户发起操作请求所使用的第一设备的位置与所述用户的标识信息处于登录状态的第二设备的位置之间的距离小于设定门限值;

当前用户发起操作请求所使用的第一设备的ip地址与所述用户的标识信息处于登录状态的第二设备的ip地址相同;

当前用户发起操作请求所使用的第一设备与所述用户的标识信息处于登录状态的第二设备处于同一wifi覆盖范围之内。

这里的同一wifi覆盖范围可以理解为同一个无线接入点的信号覆盖范围,也可以理解为同一个通信网络的信号覆盖范围之内。

具体地,服务器在接收用户通过第一设备发送的针对特定事件的操作请求时,所述服务器根据所述操作请求中包含的所述第一设备的设备标识,确定所述第一设备所在位置。

那么所述服务器根据所述用户的标识信息确定第二设备的实现方式包括但不限于:

所述服务器根据所述用户的标识信息,确定所述用户的标识信息处于登录状态的第三设备的设备标识;

所述服务器根据所述第三设备的设备标识,确定所述第三设备所在位置;

所述服务器根据所述第一设备所在位置和所述第三设备所在位置,判断所述第一设备与所述第三设备是否属于同一个wifi信号覆盖范围之内;

所述服务器若确定所述第一设备与所述第三设备属于同一个wifi信号覆 盖范围之内,则确定所述第三设备为满足设定条件的第二设备。

具体地,所述服务器根据所述第一设备所在位置和所述第三设备所在位置,确定所述第一设备与所述第三设备是否属于同一个wifi信号覆盖范围之内,包括:

所述服务器根据所述第一设备所在位置和所述第三设备所在位置,计算所述第一设备与所述第三设备之间的距离;

所述服务器根据所述距离与设定数值之间的大小关系,确定所述第一设备与所述第三设备是否属于同一个wifi信号覆盖范围之内。

若所述服务器确定所述距离小于设定数值,则确定所述第三设备与所述第一设备属于同一个wifi信号覆盖范围之内;若所述服务器确定所述距离不小于设定数值,则确定所述第三设备与所述第一设备不属于同一个wifi信号覆盖范围之内。

此外,还可以获取第一设备的ip地址和第三设备的ip地址,并通过判断第一设备的ip地址与第三设备的ip地址是否一致确定第三设备与第一设备是否属于同一个wifi信号覆盖范围之内。若第一设备的ip地址与第三设备的ip地址一致,则确定所述第三设备与所述第一设备属于同一个wifi信号覆盖范围。

需要说明的是,本申请实施例中所记载的ip地址可以是指局域网中用于与外部服务器进行通信的网关设备的ip地址,又可以称之为公网ip地址,与内网地址相对应,一个公网地址可以通过网络地址转换得到多个内网ip地址。

假设用户a使用pc设备在一个电子商务网站上购买了一件商品,生成一个订单信息,该pc设备所使用的公网ip地址为217.192.0.5,所使用的内网地址为192.168.0.1;针对该订单信息,用户希望使用扫码方式对其进行支付,那么服务器在接收到用户发送的扫码操作请求时,确定该pc设备所使用的公网ip地址为217.192.0.5,并确定用户在该电子商务网站上所注册的账户信息登录服务器所使用的每一个终端设备的公网ip地址,假设用户在该电子商务网站 上所注册的账户信息登录服务器所使用的终端设备包含终端设备1、终端设备2和终端设备3,当前终端设备1的公网ip地址为217.192.0.5;当前终端设备2的公网ip地址为217.168.0.5;当前终端设备3的公网ip地址为217.107.0.5,由此可见,终端设备1与pc客户端在同一个局域网中,那么步骤102中所要确定的终端设备为终端设备1。

可选地,若与所述第一设备属于同一个wifi信号覆盖范围之内的所述第三设备的个数大于1时,确定所述第三设备为满足设定条件的第二设备,包括:

所述服务器比较每一个所述第三设备与所述第一设备之间的距离;

所述服务器将其中距离小于设定门限值的第三设备确定为满足设定条件的第二设备。

仍以上述事例为例进行说明,假设当前终端设备1的公网ip地址为217.192.0.5;当前终端设备2的公网ip地址为217.192.0.5;当前终端设备3的公网ip地址为217.107.0.5,由此可见,终端设备1、终端设备2与pc客户端在同一个局域网中,那么步骤102中所确定的终端设备为终端设备1和终端设备2,此时,通过位置定位方式分别确定pc客户端的位置信息、终端设备1的位置信息和终端设备2的位置信息,通过计算pc客户端与终端设备1之间的距离、pc客户端与终端设备2之间的距离,选择其中距离小于设定门限值的终端设备1和/或终端设备2作为步骤102所确定的终端设备。

优选地,将其中距离最小的第三设备确定为满足设定条件的第二设备。

可选地,若与所述第一设备属于同一个wifi信号覆盖范围之内的所述第三设备的个数大于1时,确定所述第三设备为满足设定条件的第二设备,包括:

所述服务器获取与所述用户的标识信息相关的用户登录行为数据,其中,所述用户登录行为数据中包含所述用户的标识信息实现登录所述服务器所使用的第三设备的设备标识;

所述服务器根据所述第三设备的设备标识,统计所述第三设备的设备标识出现的频次;

所述服务器将所述频次大于设定阈值的所述第三设备确定为满足设定条件的第二设备。

在实际应用中,用户一般会绑定用户在一个应用软件中注册的账户信息与所使用的终端设备之间的映射关系,即用户在使用该终端设备时,可以实时登录该应用软件,但是用户也可以基于该用户的账户信息在多个终端设备上实现登录该应用软件的服务器,这样,服务器在每一个用户利用账户信息登录成功时,可以记录用户的账户信息与实现登录所使用的终端设备的设备标识,这样在本身申请实施例中服务器通过统计所述设备标识出现的频次确定哪个终端设备属于用户经常使用的终端设备,并将所述频次大于设定阈值的所述设备标识对应的终端设备作为确定的第二设备。

由于用户标识信息在设备上的状态可以为登录状态,也可以为未登录状态,其中,登录状态的又可以为在线状态,也可以为离线状态(但是服务器可以确定为在线状态,即应用软件在设备的后台程序中运行),那么针对确定满足设定条件的第二设备之后,所述服务器还可以进一步地分别确定所述用户的标识信息在所述第二设备上的登录状态,所述登录状态包含在线状态、离线状态中的一种;

所述服务器选择登录状态为在线状态的第二设备作为确定的与所述第一设备满足设定条件且所述用户的标识信息处于登录状态的第二设备。

仍以上述事例为例进行说明,假设当前终端设备1的公网ip地址为217.192.0.5;当前终端设备2的公网ip地址为217.192.0.5;当前终端设备3的公网ip地址为217.107.0.5,由此可见,终端设备1、终端设备2与pc客户端在同一个局域网中,那么确定的终端设备为终端设备1和终端设备2,此时,服务器可以确定所述用户的标识信息在终端设备1、终端设备2上的登录状态,若用户的标识信息在终端设备1和/或终端设备2上的登录状态为在线状态,那么将终端设备1和/或终端设备2作为确定的终端设备。

步骤103:所述服务器向所述第二设备发送提示消息。

其中,所述提示消息中包含用于引导所述用户开启扫码功能的操作入口。

具体地,所述扫码功能的操作入口包括所述第二设备上已安装的与所述服务器对应的客户端的扫码功能的操作入口,使所述用户通过所述操作入口对所述第一设备上显示的二维码执行扫码操作。

在步骤103中,所述服务器向所述第二设备发送提示消息,可以如图3所示,为第二设备接收到提示消息的示意图。

通过本申请实施例所记载的方案,服务器接收用户通过第一设备发送的针对特定事件的操作请求,所述操作请求中包含针对所述特定事件的扫码操作方式和所述用户的标识信息;所述服务器根据所述用户的标识信息确定第二设备,所述第二设备与所述第一设备满足设定条件且所述用户的标识信息在所述第二设备上处于登录状态;所述服务器向所述第二设备发送提示消息,所述提示消息中包含用于引导用户开启扫码功能的操作入口。这样,一旦确定用户在第一设备中针对特定事件的操作采用扫码方式,服务器可以根据用户的标识信息选择一个第二设备,并向该第二设备发送用于开启相应客户端的扫码功能的提示消息,使得用户不需要再通过繁琐步骤找到相应客户端的扫码功能,有效提升扫码操作的效率以及准确率,同时可以保证用户选择正确地客户端的扫码功能,能够避免因找到的客户端与服务器不相匹配而导致扫码失败的问题,有效改善用户使用扫码技术的用户体验。

图4为本申请实施例提供的一种扫码操作方法的流程示意图。所述方法可以如下所示。本申请实施例中所记载的终端设备可以称之为第二设备。

步骤401:终端设备接收服务器发送的提示消息。

其中,所述提示消息中包含用于引导所述用户开启扫码功能的操作入口。

具体地,所述操作入口中包含开启所述终端设备上已安装的与所述服务器对应的客户端的扫码功能的操作入口。

步骤402:所述终端设备将接收到的提示消息显示在所述终端设备的显示界面中。

在步骤402中,终端设备接收服务器发送的提示消息,该提示消息可以以卡片的形式悬浮在终端设备的显示界面上,也可以嵌在终端设备的显示界面中,这里不做限定。

该提示消息的显示方式可以与终端设备收到新消息时的提示方式相同。如果终端设备处于黑屏的待机状态,当接收到提示消息时,在终端设备手上进行提示,例如,点亮终端设备的显示界面,并将提示消息显示在锁屏界面中,这里的显示界面可以是指尚未对终端设备实施解锁操作的界面,与终端设备的显示界面相对应。当然也可以是其他方式,对具体的显示方式,本申请不作限定。

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

所述终端设备接收用户发送的指定操作,其中,所述指定操作用于点击所述提示消息中包含的操作入口;

所述终端设备启动已安装的与所述服务器对应的客户端的扫码功能的操作入口,使所述用户通过所述操作入口对第一设备上显示的二维码执行扫码操作。

需要说明的是,用户可以在尚未对终端设备执行解锁操作时对终端设备接收到的提示信息执行操作,这里的指定操作可以是滑动操作,也可以是点击操作(包含单击操作、双击操作等),这里不做限定。

图5为本申请实施例提供的一种扫码操作方法的流程示意图。所述方法可以如下所示。

步骤501:服务器接收用户发送的针对特定事件的操作请求。

其中,所述操作请求中包含针对所述特定事件的扫码操作方式和所述用户的标识信息。

步骤502:所述服务器根据所述用户的标识信息确定至少一个终端设备。

其中,所述终端设备满足设定条件且所述用户的标识信息在所述终端设备上处于登录状态。

步骤503:所述服务器向所述终端设备发送提示消息。

步骤504:终端设备接收服务器发送的提示消息。

其中,所述提示消息中包含用于引导所述用户开启扫码功能的操作入口。

步骤505:所述终端设备将接收到的提示消息显示在所述终端设备的显示界面中。

这里以特定事件为登录事件为例说明如何实现跨设备的扫码登录方式。

第一设备作为用户希望完成登录事件的设备,第二设备作为具备能够执行扫码操作的设备。

第一设备监听用户发送的扫码登录请求,该扫码登录请求中包含针对登录事件的扫码操作方式和所述用户的标识信息。这里的标识信息可以为用户所要登录的某一个应用软件的账号信息。

此时,根据所述扫码登录请求生成二维码图片,其中,所述二维码图片中包含所述第一设备的设备标识。

此时第一设备根据扫码登录请求,向该该应用软件的服务器发送扫码入口推送指令,所述扫码入口推送指令用于服务器向所述用户的标识信息当前登录的第二设备发送提示消息,该提示消息中包含用于引导所述用户开启扫码功能的操作入口,使所述用户通过所述操作入口对所述第一设备上显示的二维码执行扫码操作。

服务器在接收到扫码入口推送指令时,根据所述扫码入口推送指令中包含用户的标识信息,确定所述用户的标识信息处于登录状态的第二设备的设备标识,并向确定的设备标识对应的第二设备发送提示消息,所述提示消息中包含开启所述第二设备上已安装的与所述服务器对应的客户端的扫码功能的操作入口。

第二设备接收服务器发送的提示消息,并将该提示消息显示在第二设备的显示界面中。

此时,用户触发显示界面的提示消息,向第二设备发送指定操作,这里的指定操作用于点击所述提示消息中包含的操作入口。

第二设备启动已安装的与所述服务器对应的客户端的扫码功能的操作入口,使所述用户通过所述操作入口对第一设备上显示的二维码执行扫码操作。

在执行扫码操作时,第二设备获取第一设备的设备标识,并将包含第一设备的设备标识、用户的标识信息以及用户的账户密码发送给服务器,服务器在对用户的标识信息以及用户账户密码进行验证,并在验证通过时向第二设备发送的设备标识对应第一设备发送确认登录信息。

第一设备接收所述服务器发送的确认登录信息。

图6为本申请实施例提供的一种扫码操作设备的结构示意图。所述扫码操作设备包括:接收单元61、确定单元62和发送单元63,其中:

接收单元61,用于接收用户通过第一设备发送的针对特定事件的操作请求,所述操作请求中包含针对所述特定事件的扫码操作方式和所述用户的标识信息;

确定单元62,用于根据所述用户的标识信息确定第二设备,所述第二设备与所述第一设备满足设定条件且所述用户的标识信息在所述第二设备上处于登录状态;

发送单元63,用于向所述第二设备发送提示消息,所述提示消息中包含用于引导所述用户开启扫码功能的操作入口。

可选地,所述扫码功能的操作入口包括所述第二设备上已安装的与所述服务器对应的客户端的扫码功能的操作入口。

可选地,所述第二设备与所述第一设备满足设定条件包括:

所述第二设备与所述第一设备属于同一wifi信号覆盖范围之内;

或者,所述第二设备与所述第一设备处于近场通信范围之内;

或者,所述第二设备与所述第一设备之间的距离小于预设阈值。

在本申请的另一个实施例中,所述确定单元62根据所述用户的标识信息确定第二设备,包括:

根据所述用户的标识信息,确定所述用户的标识信息处于登录状态的第三 设备的设备标识;

判断所述第三设备与所述第一设备是否属于同一个wifi信号覆盖范围之内;若是,则确定所述第三设备为满足设定条件的第二设备。

在本申请的另一个实施例中,所述确定单元62判断所述第三设备与所述第一设备是否属于同一个wifi信号覆盖范围之内,包括:

所述服务器确定所述第一设备的位置和所述第三设备的位置,计算所述第一设备与所述第三设备之间的距离;

所述服务器根据所述距离与设定数值之间的大小关系,确定所述第三设备与所述第一设备是否属于同一个wifi信号覆盖范围之内。

在本申请的另一个实施例中,所述确定单元62判断所述第三设备与所述第一设备是否属于同一个wifi信号覆盖范围之内,包括:

所述服务器确定所述第一设备的ip地址和所述第三设备的ip地址;

所述服务器根据所述第一设备的ip地址和所述第三设备的ip地址,确定所述第三设备与所述第一设备是否属于同一个wifi信号覆盖范围之内。

在本申请的另一个实施例中,所述确定单元62,具体用于若与所述第一设备属于同一个wifi信号覆盖范围之内的所述第三设备的个数大于1时,比较每一个所述第三设备与所述第一设备之间的距离;

将所述距离小于设定门限值的第三设备确定为满足设定条件的第二设备。

在本申请的另一个实施例中,所述确定单元62,具体用于若与所述第一设备属于同一个wifi信号覆盖范围之内的所述第三设备的个数大于1时,获取与所述用户的标识信息相关的用户登录行为数据,其中,所述用户登录行为数据中包含所述用户的标识信息实现登录所述服务器所使用的第三设备的设备标识;

根据所述第三设备的设备标识,统计所述第三设备的设备标识出现的频次;

将所述频次大于设定阈值的所述第三设备确定为满足设定条件的第二设 备。

在本申请的另一个实施例中,所述确定单元62确定第二设备,包括:

对于确定的满足设定条件的第二设备,分别确定所述用户的标识信息在所述第二设备上的登录状态,所述登录状态包含在线状态、离线状态中的一种;

选择登录状态为在线状态的第二设备作为确定的与所述第一设备满足设定条件且所述用户的标识信息处于登录状态的第二设备。

需要说明的是,本申请实施例所提供的扫码操作设备可以通过软件方式实现,也可以通过硬件方式实现,这里不做限定,本申请实施例所提供的扫码操作设备的功能可以集成在服务器中实现,服务器一旦确定用户在第一设备中针对特定事件的操作采用扫码方式,服务器可以根据用户的标识信息选择一个第二设备,并向该第二设备发送用于开启相应客户端的扫码功能的提示消息,使得用户不需要再通过繁琐步骤找到相应客户端的扫码功能,有效提升扫码操作的效率以及准确率,同时可以保证用户选择正确地客户端的扫码功能,能够避免因找到的客户端与服务器不相匹配而导致扫码失败的问题,有效改善用户使用扫码技术的用户体验。

图7为本申请实施例提供的一种扫码操作设备的结构示意图。所述扫码操作设备包括:接收单元71和显示单元72,其中:

接收单元71,用于接收服务器发送的提示消息,其中,所述提示消息中包含用于引导所述用户开启扫码功能的操作入口;

显示单元72,用于将接收到的提示消息显示在所述第二设备的显示界面中。

在本申请的另一个实施例中,所述扫码操作设备还包括:启动单元73,其中:

所述接收单元71,还用于接收用户发送的指定操作,其中,所述指定操作用于点击所述提示消息中包含的操作入口;

所述启动单元73,用于启动已安装的与所述服务器对应的客户端的扫码功 能的操作入口,使所述用户通过所述操作入口对第一设备上显示的二维码执行扫码操作。

需要说明的是,本申请实施例所提供的扫码操作设备可以通过软件方式实现,也可以通过硬件方式实现,这里不做限定,本申请实施例所提供的扫码操作设备的功能可以集成在终端设备中实现,一旦确定用户在第一设备中针对特定事件的操作采用扫码方式,服务器可以根据用户的标识信息选择一个第二设备,并向该第二设备发送用于开启相应客户端的扫码功能的提示消息,使得用户不需要再通过繁琐步骤找到相应客户端的扫码功能,有效提升扫码操作的效率以及准确率,同时可以保证用户选择正确地客户端的扫码功能,能够避免因找到的客户端与服务器不相匹配而导致扫码失败的问题,有效改善用户使用扫码技术的用户体验。

图8为本申请实施例提供的一种扫码操作设备的结构示意图。所述扫码操作设备包括:监听单元81、发送单元82和接收单元83,其中:

监听单元81,用于监听用户发送的扫码登录请求,其中,所述扫码登录请求中包含针对登录事件的扫码操作方式和所述用户的标识信息;

发送单元82,用于在监听到所述扫码操作登录请求时,向服务器发送扫码入口推送指令,其中,所述扫码入口推送指令用于请求所述服务器向所述用户的标识信息当前登录的第二设备发送提示消息,所述提示消息中包含用于引导所述用户开启扫码功能的操作入口,使所述用户通过所述操作入口对所述第一设备上显示的二维码执行扫码操作;

接收单元83,用于接收所述服务器发送的确认登录信息,其中,所述确认登录信息是所述服务器在接收到所述第二设备发送的第一设备的标识信息时发送的,所述第一设备的标识信息是所述第二设备在接收到服务器发送的提示消息时通过所述操作入口对第一设备上显示的二维码执行扫码操作得到。

在本申请的另一个实施例中,所述扫码操作设备还包括:生成单元84,其中:

所述生成单元84,用于根据所述扫码登录请求生成二维码图片,其中,所述二维码图片中包含所述第一设备的设备标识。

图9为本申请实施例提供的一种终端设备的结构示意图。所述终端设备包括:存储器91、处理器92和显示器93,其中:存储器91、处理器92和显示器93之间通过总线进行通信。

存储器91,用于存储程序代码;

处理器92,用于执行所述存储器存储的程序代码;

显示器93,用于在显示界面中显示提示消息,其中,所述提示消息是所述处理器从服务器接收到的,所述提示消息包含用于引导所述用户开启扫码功能的操作入口。

在本申请的另一个实施例中,所述显示器93,用于显示扫码界面,其中,所述扫码界面是所述处理器执行如下操作得到:接收用户发送的指定操作,所述指定操作用于点击所述提示消息中包含的操作入口;并启动已安装的与所述服务器对应的客户端的扫码功能的操作入口,使所述用户通过所述操作入口对第一设备上显示的二维码执行扫码操作。

本申请实施例中所记载的终端设备具备上述实施例中记载的功能,处理器可以是中央处理器,也可以是其他控制设备,这里不做限定。服务器一旦确定用户在第一设备中针对特定事件的操作采用扫码方式,服务器可以根据用户的标识信息选择一个第二设备,并向该第二设备发送用于开启相应客户端的扫码功能的提示消息,使得用户不需要再通过繁琐步骤找到相应客户端的扫码功能,有效提升扫码操作的效率以及准确率,同时可以保证用户选择正确地客户端的扫码功能,能够避免因找到的客户端与服务器不相匹配而导致扫码失败的问题,有效改善用户使用扫码技术的用户体验。

本领域的技术人员应明白,本申请的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其 中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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