设备类型的确定方法、装置、设备以及存储介质与流程

文档序号:23844310发布日期:2021-02-05 10:14阅读:156来源:国知局
设备类型的确定方法、装置、设备以及存储介质与流程

[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]
图1是本发明实施例提供的设备类型的确定方法的网络架构示意图;
[0062]
图2是本发明实施例提供的设备类型的确定方法的一流程示意图;
[0063]
图3a是本发明实施例提供的触发生成目标操作指令的一应用场景图;
[0064]
图3b是本发明实施例提供的触发生成目标操作指令的另一应用场景图;
[0065]
图4是本发明实施例提供的设备类型的确定方法的另一流程示意图;
[0066]
图5是本发明实施例提供的设备类型的确定方法的又一流程示意图;
[0067]
图6是本发明实施例提供的展示设备类型及相关信息的应用场景图;
[0068]
图7是本发明实施例提供的非常用设备告警的场景示意图;
[0069]
图8是本发明实施例提供的设备类型的确定装置的一结构示意图;
[0070]
图9是本发明实施例提供的设备类型的确定装置的另一结构示意图;
[0071]
图10是本发明实施例提供的设备类型的确定装置的又一结构示意图;
[0072]
图11是本发明实施例提供的设备的结构示意图。
具体实施方式
[0073]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0074]
本发明实施例提供的设备类型的确定方法(为方便描述,可简称本发明实施例提供的方法)可适用于任一依赖于判断设备类型的场景中,如登录设备内置的任一应用时,通过判断设备类型确定登录状态是否安全;基于设备内置的打卡应用进行打卡时,通过判断设备类型确定打卡数据是否有效等,具体可基于实际应用场景确定,在此不做限制。
[0075]
请参见图1,图1是本发明实施例提供的设备类型的确定方法的网络架构示意图。在图1中,设备100、设备200以及设备300可以为上述应用场景下的手机、平板电脑、笔记本电脑、掌上电脑或者移动互联网设备(mobile internet device,mid)等设备,具体可根据实际应用场景确定,在此不做限制。设备400为与设备100、设备200以及设备300具有数据关联且具有获取并处理设备100、设备200以及设备300发送的数据的的功能的设备。上述设备400包括但不限于服务器、用于处理其他设备产生的数据的电脑、处理器以及互联网设备等,在此不做限制。
[0076]
其中,当设备400为应用a(出厂设置的,或者下载安装的)对应的服务器时,设备100、设备200以及设备300可通过设备内置的应用a基于应用a的数据传输功能与设备400建立数据关联。当设备100、设备200以及设备300为具有相同功能(不依赖于设备内置的应用)的设备时,设备400可以是具备接收并处理数据功能的任一设备,具体可基于实际应用场景确定,在此不做限制。当某一设备(比如设备100、设备200以及设备300中任一设备,为方便描述,以下简称目标设备)检测到目标用户基于其内置的某一功能触发生成的用户操作指令,或者检测到目标用户基于其内置的某一特定应用触发生成的用户操作指令(为方便描述,以下简称目标操作指令)时,可生成上述目标设备的设备信息和目标用户的目标用户信息,并向设备400发送上述设备信息和上述目标用户信息。设备400在获取到上述设备信息和上述目标用户信息之后,可根据上述目标用户信息确定基于目标设备触发生成上述目标操作指令的目标用户。
[0077]
与此同时,设备400可获取历史设备信息集合,并可基于历史设备信息集合与获取的设备信息判断目标设备为上述目标用户的常用设备或者非常用设备。其中常用设备为上述目标用户经常使用(如上述目标用户一直使用同一设备登录某应用)或者即将经常使用
(如上述目标用户更换了新的设备后,将使用新的设备而不再使用原设备)的设备,非常用设备为上述目标用户不经常使用(如上述目标用户偶尔使用其他用户的设备)的设备。需要特别说明是,当上述目标操作指令为上述目标用户基于目标设备的某一功能触发生成的操作指令时,上述历史设备信息集合可以为触发过该相同功能的历史设备信息集合。当上述目标操作指令为上述目标用户基于目标设备内置的某一特定应用触发生成的目标操作指令时,上述历史设备信息集合为访问该应用的历史设备信息集合,具体可基于实际应用场景确定,在此不做限制。当设备400确定目标设备为目标用户的常用设备后,可向目标设备发送响应信息以使目标设备(或者目标设备内置的应用)继续执行下一步功能,当设备400确定目标设备为目标用户的非常用设备后,可向目标设备发送告警信息以提示上述目标设备为目标用户的非常用设备。
[0078]
参见图2,图2是本发明实施例提供的设备类型的确定方法的一流程示意图。本发明实施例提供的设备类型的确定方法可由上述设备400等设备执行,为方便描述,下面可以设备400为例进行说明。本发明实施例提供的方法可包括如下步骤s101至s104。
[0079]
s101、获取目标设备在检测到目标操作指令时发送的第一设备信息和目标用户信息,并根据目标用户信息确定基于目标设备触发目标操作指令的目标用户。
[0080]
在一些可行的实施方式中,上述目标操作指令为用户基于上述目标设备触发上述目标设备某一功能时上述目标设备生成的用户操作指令,如用户使用目标设备内置的呼叫功能、遥控功能等功能时触发上述目标设备生成的用户操作指令,具体可根据实际应用场景确定,在此不做限制。上述目标操作指令也可以为用户基于上述目标设备内置的应用进行的某一操作所触发的用户操作指令,如用户基于目标设备内置的打卡应用进行打卡时触发上述目标设备生成的操作指令。
[0081]
为方便理解,请参见图3a,图3a是本发明实施例提供的触发生成目标操作指令的一应用场景图。如图3a所示,用户基于上述目标设备进入打车应用时,需要先输入正确的账号和密码。用户在输入正确的账号、密码后,可点击“登录”以登录自己在该打车应用中注册的账号。由于用户在登录自己在打车应用中注册的账号之后,才能继续使用打车应用的打车功能,因此用户点击“登录”的操作可触发上述目标设备(打车应用所在的设备)生成一用户操作指令,该用户操作指令可用于触发打车应用登录该账号以使用户可使用打车应用的打车功能。
[0082]
此外,上述目标设备生成的用户操作指令也可触发上述目标设备向设备400发送信息,此时该用户操作指令即为用户基于上述目标设备触发生成的目标操作指令。从而设备400可获取目标设备在检测到目标操作指令时发送的设备信息和目标用户信息。其中,上述设备信息和目标用户的发送方式根据设备400与上述目标设备的实际数据传输方式确定,在此不做限制。
[0083]
再请参见图3b,图3b是本发明实施例提供的触发生成目标操作指令的另一应用场景图。在图3b中,目标设备可通过其内置的打卡功能或者内置的打卡应用为用户提供上下班打卡功能。当用户通过目标设备内置的打卡选项或者内置的打卡应用的打卡选项进入到打卡界面后,目标设备或者其内置的打卡应用会为用户提供打卡界面,当用户所处的地理位置在规定地理位置范围内时,用户会点击“上班打卡”完成考勤打卡。
[0084]
在上述打卡场景中,用户点击“上班打卡”的操作可触发上述目标设备生成一用户
操作指令,该用户操作指令可用于触发打卡应用执行用户的打卡操作,也可触发上述目标设备向设备400发送设备信息和用户的用户信息。此时该用户操作指令即为用户基于目标设备触发生成的目标操作指令。此时,设备400可获取目标设备在检测到目标操作指令时发送的设备信息和目标用户信息。需要特别说明的是,上述提到的打卡应用、打车应用仅为示例,具体应用可基于实际应用场景确定,在此不做限制。上述点击“登录”、点击“上班打卡”等操作也仅作为用户基于目标设备触发生成目标操作指令的示例,具体可基于实际应用场景、实际设备的设置以及其内置的应用的应用设置预先确定,在此不做限制。
[0085]
可选的,本发明实施例提供的设备信息为设备的唯一标识信息,包括但不限于设备的设备名称、设备号等可用于对设备进行唯一标记的信息。例如,对于设备号来说,一个设备具有一个唯一的设备号,不同设备的设备号各不相同,从而根据设备号可将不同的设备进行区分。为方便描述,在本发明实施例中,用于对目标设备进行唯一标记的信息可以以第一设备信息为例进行说明,因此在获取到的第一设备信息为设备号时,可根据上述设备号来确定上述第一设备信息为目标设备的设备信息。上述目标用户信息包括用户标识,该用户标识可以是数字、字符、以及字母的一种或者多种组合,其中为了基于用户标识区分不同的用户,每一个用户均对应一个唯一的用户标识。上述目标用户信息可包括用户的用户名、用户个人信息等,具体可根据实际应用场景确定,在此不做限制。上述设备信息和上述目标用户信息的具体信息内容也可根据实际应用场景确定,在此也不做任何限制。
[0086]
在一些可行的实施方式中,设备400在获取到上述目标设备在检测到目标操作指令时发送目标用户信息之后,可根据上述目标用户信息中包括的用户标识确定该用户标识所标记的用户。
[0087]
例如,当获取到的目标用户信息中包括的用户标识为“001”,可根据用户标识与用户的对应关系确定出用户标识为“001”所对应的用户,该用户即为用户标识“001”所标记的用户。当获取到的目标用户信息中包括的用户标识为“aa”,可根据用户标识与用户的对应关系确定出用户标识为“aa”所对应的用户,该用户即为用户标识“aa”所标记的用户。在确定出上述目标用户信息对应的用户之后,可将该用户确定为基于上述目标设备触发生成上述目标操作指令的目标用户。
[0088]
可选的,也可根据上述目标用户信息中包括的用户名、用户个人信息等确定出基于上述目标设备触发生成上述目标操作指令的目标用户。例如可根据用户个人信息中的姓名、身份证号等信息可直接确定出基于上述目标设备触发生成上述目标操作指令的目标用户。上述示例仅为有限的实现方式,目标用户的具体确定方式可根据设备400的相关设置以及上述目标用户信息中具体的信息内容确定,在此不做限制。
[0089]
s102、获取历史设备信息集合。
[0090]
在一些可行的实施方式中,在确定出基于上述目标设备触发生成目标操作指令的目标用户之后,可获取历史设备信息集合以确定上述目标设备为目标用户的常用设备或者非常用设备。其中,当目标用户基于上述目标设备内置的某一功能触发上述目标设备生成上述目标操作指令时,上述历史设备信息集合为触发过该功能的一个或者多个用户(即至少一个用户)中各个用户的历史设备(常用设备)信息的信息集合。
[0091]
其中,上述触发过该功能的一个或者多个用户可包括上述目标用户,也可不包括上述目标用户,具体可根据实际应用场景确定,在此不做限制。换句话说,如果有n个用户触
发过该功能,n为大于或者等于1的整数,那么上述历史设备信息集合中可包括上述n个用户中各个用户触发该功能时所使用的常用设备的设备信息。其中,一个用户触发该功能时所使用的常用设备可为一个或者多个,且同一个用户触发该功能时所使用的各个常用设备的设备信息均与同一个用户的用户信息关联。上述n个用户中每一个用户触发该功能所使用的常用设备的设备信息可作为该用户的历史设备信息存储至上述历史设备信息集合中。
[0092]
举例来说,当用户a基于同一个设备(以设备h为例)内置的某一功能(简称功能a)触发上述设备h生成上述目标操作指令的次数超过一定阈值(如10次)时,可确定设备h为上述用户a的常用设备。此时设备400可将设备h的设备信息添加至预设存储空间中以作为上述用户a的历史设备信息,以构建出上述历史设备信息集合。
[0093]
或者,可选的,当用户a连续基于同一个设备(以设备k为例)内置的功能a触发设备k生成上述目标操作指令的次数超过一定阈值(如连续5次)时,可确定设备k为上述用户a的常用设备。此时设备400可将设备k的设备信息添加至预设存储空间中以作为用户a的历史设备信息。当基于上述实现方式将设备l确定为用户b的常用设备后,设备400可将设备l的设备信息添加至预设存储空间中以作为用户b的历史设备信息,以此类推从而构建出包含一个或者多个用户的历史设备信息的历史设备信息集合。具体的,设备400在将任一用户的常用设备的设备信息添加至预设存储空间时,还可获取上述任一用户的用户信息,并将上述任一用户的用户信息与常用设备的设备信息建立关联以得到用户信息和历史设备信息的关联关系后一起添加至预设存储空间以构建出上述历史设备信息集合。由此可基于任一用户的用户信息,以及上述历史设备信息集合中用户信息与历史设备信息的关联关系,从上述历史设备信息集合中确定出上述任一用户的历史设备信息。
[0094]
其中,上述任一用户的用户信息所包含的信息内容可参见上述图2中步骤s101所示的目标用户信息所包含的信息内容,在此不再赘述。需要特别说明的是,上述预设存储空间可以设备400内的存储空间(如硬盘),也可以设备400可直接读取的存储空间(如移动硬盘、云盘等)具体可根据实际应用场景确定,在此不做限制。
[0095]
可选的,在一些可行的实施方式中,当目标用户基于上述目标设备内置的某一应用的某一操作(以打卡应用的打卡操作为例)触发上述目标设备生成上述目标操作指令时,上述历史设备信息集合为基于该打卡应用进行打卡的一个或者多个用户(即至少一个)中各个用户的历史设备(常用设备)信息的信息集合。
[0096]
举例来说,当用户c基于同一个设备(以设备i为例)内置的打卡应用进行打卡的次数超过一定阈值(如20次)时,说明上述用户c经常使用设备i进行打卡,因此可确定设备i为上述用户c的常用设备。此时设备400可将设备i的设备信息添加至预设存储空间中以作为上述任一用户的历史设备信息,从而构建出上述历史设备信息集合。
[0097]
或者,可选的,当用户c基于同一个设备(以设备j为例)连续打卡的次数超过一定阈值(如10次)时,也可说明上述用户c在一定时间内只使用设备j进行打卡,因此可确定设备j为用户c的常用设备。此时设备400依旧可将设备j的设备信息添加至预设存储空间中以作为用户c的历史设备信息,当基于上述实现方式将设备m确定为用户d的常用设备后,设备400可将设备m的设备信息添加至预设存储空间中以作为用户d的历史设备信息,以此类推从而构建出上述历史设备信息集合。
[0098]
需要特别说明的是,上述预设存储空间可以是打卡应用对应的服务器(此时为设
备400)的内部存储空间,也可以是与上述服务器连接的任一具有数据存储功能的设备、硬盘,还可以是网络云存储空间等,具体可根据实际应用场景确定,在此不做限制。
[0099]
同样的,设备400在将基于该打卡应用进行打卡的任一用户的常用设备的设备信息添加至预设存储空间时,也可将上述任一用户的用户信息与常用设备的设备信息建立关联以得到历史设备信息与用户信息的关联关系后一起添加至预设存储空间以构建出上述历史设备信息集合。
[0100]
s103、当历史设备信息集合中不包括目标用户的第一历史设备信息时,确定目标设备为目标用户的常用设备。
[0101]
在一些可行的实施方式中,为了可以更加快速、便捷地确定出上述目标设备的设备类型,在获取到上述历史设备信息集合后,可根据上述目标用户信息以及上述历史设备信息集合中历史设备信息与用户信息的关联关系,确定上述历史设备信息集合中是否包括上述目标用户的一个或者多个历史设备信息。为方便描述,在本发明实施例中,可用第一历史设备信息表示上述目标用户的历史设备信息。
[0102]
例如,当上述历史设备信息集合中包含上述目标用户信息的历史设备信息时,可将与上述目标用户信息对应的历史设备信息确定为上述目标用户的一个或者多个历史设备信息(即目标用户的一个或者多个第一历史设备信息)。当上述历史设备信息集合中不包含上述目标用户信息的历史设备信息时,可确定上述历史信息集合中不包含上述目标用户的第一历史设备信息。由于上述历史设备信息中包括的各个历史设备信息均为不同设备在各个阶段的常用设备的设备信息,因此当上述历史设备信息集合中不包括上述目标用户的第一历史设备信息时,说明上述目标用户没有可用于触发上述历史设备信息集合所对应的功能或应用的常用设备。
[0103]
综合上述情况可知,上述目标用户为上述目标设备内置某一功能或者上述目标设备内置的应用对应的新用户,可默认上述目标设备为上述目标用户的常用设备。通常情况下,当用户更换新的设备时,可默认用户会一直使用更换后的新设备,因此在上述历史设备信息集合中不包括上述第一历史设备信息的情况下,将上述目标设备确定为上述目标用户的常用设备。
[0104]
可选的,在确定上述目标设备为上述目标用户的常用设备之后,可将上述目标设备发送的第一设备信息与上述目标用户信息建立关联后一起添加至上述历史设备信息集合中,以作为上述目标用户的历史设备信息从而对上述历史设备信息集合中包括的历史设备信息进行更新。也就是说,在每一次确定任一设备为上述目标用户的常用设备之后,都需要将上述任一设备的设备信息与上述目标用户信息建立关联后一起添加至上述历史设备信息集合中。
[0105]
s104、当历史设备信息集合中包括目标用户的一个或者多个第一历史设备信息时,基于第一设备信息和一个或者多个第一历史设备信息确定目标设备为目标用户的常用设备或者非常用设备。
[0106]
在一些可行的实施方式中,当上述历史设备信息集合中包括上述目标用户的一个第一历史设备信息时,说明上述目标设备的设备信息已作为上述目标用户的常用设备信息存储至上述历史设备信息集合中,并且上述一个第一历史设备信息所对应的设备为上述目标用户在使用上述目标设备之前的唯一常用设备。由于上述历史设备信息集合中只包括上
述目标用户的一个第一历史设备信息,当上述一个第一历史设备信息与上述第一设备信息一致时,可确定此时上述目标用户使用的目标设备与上述目标用户上次触发相同功能或者使用相同应用所使用的设备相同,从而在上述情况下可直接确定上述目标设备为上述目标用户的常用设备。
[0107]
在一些可行的实施方式中,由于上述历史设备信息中只存储有不同用户的常用设备信息,因此上述历史设备信息集合中包括的一个或者多个历史设备信息为上述目标用户的一个或者多个历史设备信息。当上述一个或者多个历史设备信息中不包含上述第一设备信息时,说明上述目标用户在此之前从未将上述目标设备作为其常用设备来触发某一功能或者使用某一应用。但是,上述情况只能说明上述目标设备不是上述目标用户在任何阶段的常用设备,当上述目标用户使用一个全新的设备来触发某一功能或者使用某一应用时,该全新的设备仍然可作为上述目标用户的常用设备。因此,当上述历史设备信息集合中除上述一个或者多个第一历史设备信息外的其他历史设备信息中包括上述第一设备信息时,才能确定上述目标用户使用了其他用户的常用设备来触发某一功能或者使用某一应用。由于一个常用设备只对应于一个用户,因此此时可确定上述目标设备为上述目标用户的非常用设备。
[0108]
在本发明实施例中,当获取到目标用户在使用目标设备时由目标用户发送的设备信息和目标用户信息之后,可在历史设备信息集合中不包括用户的第一历史设备信息的情况下确定目标设备为用户的常用设备,从而可避免因为用户设备换新而导致全新设备被确定为非常用设备的情况,更加贴合真实的用户使用场景。在历史设备信息中包含用户的第一历史设备信息的情况下,可再进一步根据目标设备的设备信息以及用户的第一历史设备信息来确定目标设备为用户的常用设备或者非常用设备。通过本发明实施例,可快速确定用户使用的设备的设备类型,可提升设备类型的确定准确性,适用性高。
[0109]
请一并参见图4,图4是本发明实施例提供的设备类型的确定方法的另一流程示意图。在一些可行的实施方式中,在上述步骤s104中,在获取上述历史设备信息集合后,基于上述第一设备信息和上述一个或者多个第一历史设备信息确定上述目标设备为上述目标用户的常用设备或者非常用设备的具体确定过程可包括如下步骤s201至s205。
[0110]
s201、从一个或者多个第一历史设备信息中确定出第二设备信息。
[0111]
在一些可行的实施方式中,由于上述历史设备信息集合中的历史设备信息的添加时间不同,对于同一个用户的多个历史设备信息而言,每一个历史设备信息对应一个常用设备。因此同一个用户的多个历史设备信息可能对应多个常用设备,例如添加时间较早的历史设备信息对应该用户在该添加时间的常用设备,最后添加至上述历史设备信息集合的历史设备信息为该用户当前的常用设备。
[0112]
为了提升对上述目标设备的设备类型的确定速度和准确性,需要确定出上述目标用户基于上述目标设备触发生成上述目标操作指令时上述目标用户的常用设备。需要从上述目标用户的历史设备信息中确定出最后添加至上述历史设备信息集合中的第一历史设备信息(为方便描述,以下简称第二设备信息),从而基于确定出的第二设备信息来确定上述目标设备为上述目标用户的常用设备或者非常用设备。
[0113]
在一些可行的实施方式中,当上述历史设备信息集合中只包括上述目标用户的一个历史设备信息时,说明上述目标用户只有一个常用设备的设备信息存储于上述历史设备
信息集合中,也就是说在上述目标用户基于上述目标设备触发生成目标操作指令(使用上述目标设备)时其的常用设备为上述一个历史设备信息所对应的设备。在上述情况下,可将上述一个历史设备信息确定为上述目标用户的常用设备,并将上述第一设备信息与上述目标用户信息建立关联后一起添加至上述历史设备信息集合。
[0114]
在一些可行的实施方式中,当上述历史设备信息集合中包括上述目标用户的多个第一历史设备信息时,为了从上述历史设备信息集合确定出上述目标用户使用上述目标设备时的常用设备,可先确定出上述第一设备信息的获取时间(即获取目标设备在检测到目标操作指令时发送的第一设备信息的时间),以及上述历史设备信息集合中包括的多个第一历史设备信息被添加至上述历史信息集合的添加时间。此时,可确定出各个添加时间与上述获取时间的时间间隔,并将时间间隔最短的添加时间对应的第一历史设备信息确定为上述第二设备信息,即最后一个添加至上述历史设备信息集合中第一历史设备信息(用户使用上述目标设备时的常用设备的历史设备信息)确定为上述第二设备信息。其中,上述获取时间也可用上述目标设备在检测到目标操作指令时发送第一历史设备信息的发送时间代替,也可采用其他具有明确指向性的时间节点替代,具体可根据实际应用场景确定,在此不做限制。
[0115]
s202、当上述第一设备信息与上述第二设备信息一致时,确定上述目标设备为上述目标用户的常用设备。
[0116]
在一些可行的实施方式中,在从一个或者多个第一历史设备信息中确定出第二设备信息之后,可将上述第一设备信息与上述第二设备信息进行匹配。当上述第一设备信息与上述第二设备信息一致时,说明此时上述目标用户正在使用的目标设备与上述目标用户使用上述目标设备时的常用设备一致。因此可将上述目标设备确定为上述目标用户的常用设备,同时可将上述目标设备发送的第一设备信息与上述目标用户信息建立关联后一起添加至上述历史设备信息集合中,以作为上述目标用户的一个历史设备信息。
[0117]
s203、当第一设备信息与第二设备信息不一致时,确定历史设备信息集合中的第二历史设备信息中是否包括第一设备信息。
[0118]
在一些可行的实施方式中,当上述第一设备信息与上述第二设备信息不一致时,说明上述目标设备不是上述目标用户使用上述目标设备时的常用设备,因此也就说明上述目标设备不是上述目标用户的常用设备。但是由于此时并不确定上述目标设备是否为上述目标用户更换的新设备,因此在上述第一设备信息与上述第二设备信息不一致的情况下,不能直接确定上述目标设备为上述目标用户的常用设备或者非常用设备。因此,在上述第一设备信息与上述第二设备信息不一致的情况下,可从上述历史设备信息集合中确定出第二历史设备信息,即将上述历史设备信息集合中与上述目标用户信息不一致的用户信息所对应的历史设备信息确定为第二历史设备信息。其中,上述第二历史设备信息为上述历史设备信息集合中除上述一个或者多个第一历史设备信息(即目标用户的历史设备信息)外的其他历史设备信息。换句话说,上述第二历史设备信息集合中不包含上述目标用户的任何历史设备信息。
[0119]
可以理解,如果上述历史设备信息集合中仅包括的一个用户对应的历史设备信息且该用户为目标用户,上述第二历史设备信息则为空。如果上述历史设备信息集合中包括的多个用户对应的历史设备信息,上述第二历史设备信息则不为空。
[0120]
在一些可行的实施方式中,在确定出第二历史设备信息之后,可确定上述第二历史设备信息中是否包括上述第一设备信息以确定上述目标设备为上述目标用户的常用设备或者非常用设备,以判断上述目标设备是其他用户的常用设备还是用户更换的新设备。
[0121]
举例来说,若上述历史设备信息集合分为历史设备信息集合a和历史设备信息集合b,若其中历史设备信息集合a为多个第一历史设备信息所组成的集合,历史设备信息集合b为除去目标用户之外的其他用户的历史设备信息,此时由于其他用户的历史设备信息对应的用户信息与目标用户的用户信息不一致,因此可将历史设备信息集合b中包含的历史设备信息确定为上述第二历史设备信息。其中,基于上述第二历史设备信息确定上述目标设备为上述目标用户的常用设备或者非常用设备可参见下述步骤s204和s205,在此不做说明。
[0122]
s204、当第二历史设备信息中包括第一设备信息时,确定目标设备为目标用户的非常用设备。
[0123]
在一些可行的实施方式中,在确定出上述第二历史设备信息后,可通过确定上述第二历史设备信息中是否包括上述第一设备信息以确定上述目标设备为上述目标用户的常用设备或者非常用设备。当上述第二历史设备信息中包括上述第一设备信息时,说明上述目标设备为其他用户的常用设备,即上述目标用户正在使用的目标设备为其他用户的常用设备。此时可直接将上述目标设备确定为上述目标用户的非常用设备。
[0124]
s205、当第二历史设备信息中不包括第一设备信息且多个第一历史设备信息中除第二设备信息外的各个第一历史设备信息中不存在与第一设备信息一致的第一历史设备信息时,确定目标设备为目标用户的常用设备。
[0125]
在一些可行的实施方式中,当上述第二历史设备信息中不包括上述第一设备信息(比如上述第二历史设备信息不空且不包括上述第一设备信息,或者上述第二历史设备信息为空)时,只能说明此时上述目标用户没有使用其他用户的常用设备,并不能说明上述目标设备为上述目标用户的常用设备或者非常用设备。
[0126]
举例来说,上述多个第一历史设备信息中包含历史设备信息x和历史设备信息y,且历史设备信息x为设备x对应的历史设备信息,历史设备信息y为设备y对应的历史设备信息。若历史设备信息x的添加时间早于上述历史设备信息y,则可说明历史设备y为将历史上设备信息x添加至历史信息集合的时间之前上述目标用户的常用设备。由于历史设备信息y的添加时间最晚,因此此时上述目标用户的常用设备为设备y而非设备x,即在将历史设备信息y添加至上述历史设备信息集合之后,设备x不再作为上述目标用户的常用设备,历史设备信息x只作为上述目标用户曾经的常用设备信息的历史设备信息存储于上述历史设备信息集合中。
[0127]
由上述可知,在上述第二历史设备信息中不包括上述第一设备信息的情况下,只有当上述多个第一历史设备信息中除上述第二设备信息外的各个第一历史设备信息中不存在与上述第一设备信息一致的第一历史信息时,才能说明此时上述目标设备为上述目标用户更换的新设备(如上述步骤s203中所示)。因此可直接确定上述目标设备为上述目标用户的常用设备,并将上述目标设备发送的第一设备信息作为上述目标用户的历史设备信息添加至上述历史设备信息集合中。
[0128]
在本发明实施例中,在历史设备信息集合中不包括用户的第一历史设备信息的情
况下确定目标设备为用户的常用设备,可将用户第一次使用的一个全新设备确定为用户的常用设备,可避免因为用户设备换新而导致全新设备被确定为非常用设备的情况,更加贴合真实的用户使用场景。此外,只要是用户使用了其他用户的常用设备也可将用户此次使用的设备确定为用户的非常用设备,可进一步明确设备类型(常用设备和非常用设备)的范围,提升设备类型确定的准确性。
[0129]
再请参见图5,图5是本发明实施例提供的设备类型的确定方法的又一流程示意图。图5所示的设备类型的确定方法可包括如下步骤s301至s305。
[0130]
s301、获取目标设备在检测到目标操作指令时发送的第一设备信息和目标用户信息,并根据目标用户信息确定基于目标设备触发生成目标操作指令的目标用户。
[0131]
s302、获取历史设备信息集合。
[0132]
在一些可行的实施方式中,上述步骤s301和s302可参见图2中步骤s101和步骤s102所示的实现方式,在此不再赘述。
[0133]
s303、当历史设备信息集合中包括目标用户的多个第一历史设备信息时,从多个第一历史设备信息中确定出第二设备信息。
[0134]
在一些可行的实施方式中,上述步骤s303可参见图4中步骤s201所示的实现方式,在此不再赘述。
[0135]
s304、当第一设备信息与第二设备信息一致时,确定目标设备为目标用户的常用设备。
[0136]
在一些可行的实施方式中,上述步骤s304可参见图4中步骤s202所示的实现方式,在此不再赘述。
[0137]
s305、当第一设备信息与第二设备信息不一致且多个第一历史设备信息中除第二设备信息外的各个第一历史设备信息中存在与第一设备信息一致的第一历史设备信息,则确定目标设备为目标用户的非常用设备。
[0138]
在一些可行的实施方式中,当上述第一设备信息与上述第二设备信息不一致时,说明上述目标设备不是上述目标用户在使用上述目标设备时的常用设备。当上述多个第一历史设备信息中除上述第二设备信息外的各个第一历史设备信息中存在与上述第一设备信息一致的第一历史设备信息时,说明此时上述目标设备为上述目标用户过去使用过的常用设备,而非上述目标用户在使用上述目标设备时的常用设备。在上述情况在,可将上述目标设备为上述目标用户的非常用设备。
[0139]
结合图4中步骤s205所举示例,若历史设备y为上述第二设备信息,则上述多个第一历史设备信息中除第二设备信息外的第一历史设备信息为历史设备信息x。如果历史设备信息x与上述第一设备信息一致(多个第一历史设备信息中除第二设备信息外的各个第一历史设备信息中存在与第一设备信息一致的第一历史设备信息)时,说明上述目标设备为上述第二设备信息(历史设备信息y)添加至上述历史设备信息集合之前上述目标用户的常用设备,而非此时上述目标用户的常用设备(历史设备信息y对应的设备)。因此,此时可确定上述目标设备为上述目标用户的非常用设备。
[0140]
在一些可行的实施方式中,在获取上述目标设备发送的第一设备信息和目标用户信息的同时,还可获取上述目标设备的其他信息,包括但不限于设备操作系统、设备厂商、设备使用时间以及设备使用地点等,具体可根据实际应用场景确定,在此不做限制。因此在
上述任一步骤中确定上述目标设备为上述目标用户的常用设备之后,可将上述目标设备的设备号通过上述目标设备向上述目标用户显示,以提示上述目标用户其常用设备的设备号。也可将上述目标设备的其他信息中包括的设备使用时间通过上述目标设备向上述目标用户展示。其中,基于上述目标设备展示上述第一设备信息和/或上述目标设备的其他信息的具体实现方式可基于实际应用场景确定,在此不做限制。
[0141]
例如,可参见图6,图6是本发明实施例提供的展示设备类型及相关信息的应用场景图。以打卡应用为例,当上述目标用户进行打卡操作后触发上述目标设备发送上述第一设备信息后,上述打卡应用的服务器基于上述第一设备信息确定上述目标用户在进行打卡操作时所使用的目标设备为上述目标用户的常用设备。此时上述打卡应用的服务器可将上述第一设备信息中的设备名称、设备号,和/或上述目标设备的其他信息中的设备使用时间以及设备使用地点等信息发送至打卡应用,以通过打卡应用以供上述目标用户查看其常用设备(上述目标设备)的相关信息。
[0142]
在图6中,上述目标用户可通过打卡应用的打卡设置中选择需要查看的相关信息。上述目标用户除可以在打卡设置中对打卡操作进行设置(如设置上下班汇报对象,外出汇报对象等)外,还可以查看打卡应用对应的服务器发送的常用打卡设备以及打卡详情等信息。例如,上述目标用户选择查看“常用打卡设备”时,可基于常用打卡设备显示界面向上述目标用户显示相关信息。如基于常用打卡设备显示界面显示上述目标用户的打卡设备(上述目标设备)名称为“iphone ios12.2”,设备号为“i-akdjskdj78198888344”,以及最近打卡时间(设备使用时间)为“2019/12/21 09:20”。当上述目标用户选择查看“打卡详情”时,不仅可基于打卡详情显示界面向用户展示在常用打卡设备显示界面中展示的相关信息(打卡设备名称为“iphone ios12.2”,设备号为“i-akdjskdj78198888344”,以及最近打卡时间为“2019/12/21 09:20”),也可进一步向上述目标用户展示打卡地点(广东省深圳市xx路xx大厦)以使上述目标用户知晓其具体的打卡位置(上述目标设备的使用地点)。
[0143]
在一些可行的实施方式中,在上述任一步骤中确定上述目标设备为上述目标用户的非常用设备之后,可根据上述第一设备信息中的设备号以及上述其他信息中的设备使用时间、设备使用地点等信息生成非常用设备告警信息,并将上述非常用设备告警信息发送至上述目标设备,以基于上述目标设备对上述目标用户进行非常用设备告警。
[0144]
例如,可基于上述目标设备向上述目标用户显示非常用设备告警信息以提示上述目标用户在何时、何地使用非常用设备(上述目标设备),或者通知上述目标用户使用的非常用设备的设备名称、设备号等信息,具体实现方式可基于实际应用场景确定,在此不做限制。
[0145]
例如,请参见图7,图7是本发明实施例提供的非常用设备告警的场景示意图。如图7所示,当上述目标用户进行打卡的设备(上述目标设备)被确定为上述目标用户的非常用设备之后,打卡应用的服务器会基于上述目标设备的其他信息中的设备使用地点生成非常用设备告警信息。在将上述非常用设备告警信息发送至上述目标用户使用的设备之后,可基于打卡应用提示上述目标用户其已在打卡范围内,但是上述目标用户使用了非常用设备进行打卡。同时提示上述目标用户在使用非常用设备进行打卡时,需要进行拍照对打卡人进行确认,以完成正常的打卡流程。需要特别说明的是,图7中所示的应用场景仅是实例,具体可根据实际应用场景确定,在此不做限制。
[0146]
在本发明实施例中,在历史设备信息集合中不包括用户的第一历史设备信息的情况下确定目标设备为用户的常用设备,可将用户第一次使用的一个全新设备确定为用户的常用设备,可避免因为用户设备换新而导致全新设备被确定为非常用设备的情况,更加贴合真实的用户使用场景。此外,只要是用户使用了其他用户的常用设备,或者是使用了不是其上次使用过的常用设备的设备,均可将用户此次使用的设备确定为用户的非常用设备,可进一步明确设备类型(常用设备和非常用设备)的范围,提升设备类型确定的准确性。此外,在确定用户使用的设备为非常用设备之后,可生成非常用设备告警信息并基于用户使用的设备向用户展示,以提升信息安全性和进一步规范用户行为,适用性更高。
[0147]
参见图8,图8是本发明实施例提供的设备类型的确定装置的一结构示意图。本发明实施例提供的设备类型的确定装置1包括:
[0148]
信息获取模块11,用于获取目标设备在检测到目标操作指令时发送的第一设备信息和目标用户信息,并根据上述目标用户信息确定基于上述目标设备触发生成上述目标操作指令的目标用户。
[0149]
上述信息获取模块11,还用于获取历史设备信息集合,上述历史设备信息集合中包括至少一个用户的历史设备信息。
[0150]
类型确定模块12,用于当上述历史设备信息集合中包括上述目标用户的一个或者多个第一历史设备信息时,基于上述第一设备信息和上述一个或者多个第一历史设备信息确定上述目标设备为上述目标用户的常用设备或者非常用设备。
[0151]
上述类型确定模块12,还用于当上述历史设备信息集合中不包括上述目标用户的第一历史设备信息时,确定上述目标设备为上述目标用户的常用设备。
[0152]
在一些可行的实施方式中,上述确定装置1还包括:
[0153]
信息添加模块13,还用于将上述第一设备信息添加至上述历史设备信息集合以作为上述目标用户的历史设备信息。
[0154]
在一些可行的实施方式中,上述确定装置1还包括:
[0155]
设备告警模块14,还用于基于上述第一设备信息生成非常用设备告警信息,并将上述非常用设备告警信息发送至上述目标设备以基于上述目标设备对上述目标用户进行非常用设备告警。
[0156]
具体实现中,上述设备类型的确定装置1可通过其内置的各个模块执行如上图2中各个步骤所提供的实现方式,具体可参见上述各个步骤所提供的实现方式,在此不再赘述。
[0157]
在本发明实施例中,当获取到目标用户在使用目标设备时由目标用户发送的设备信息和目标用户信息之后,可在历史设备信息集合中不包括用户的第一历史设备信息的情况下确定目标设备为用户的常用设备,可将用户第一次使用的一个全新设备确定为用户的常用设备,可避免因为用户设备换新而导致全新设备被确定为非常用设备的情况,更加贴合真实的用户使用场景。在历史设备信息中包含用户的第一历史设备信息的情况下,可再进一步根据目标设备的设备信息以及用户的第一历史设备信息来确定目标设备为用户的常用设备或者非常用设备。通过增加设备类型(常用设备和非常用设备)的确定方法,可进一步明确设备类型的范围,提升设备类型确定的准确性。此外,在确定目标设备为用户的非常用设备之后,可生成非常用设备告警信息并通过目标设备向用户展示,以提升信息安全性和进一步规范用户行为,适用性更高。
[0158]
参见图9,图9是本发明实施例提供的设备类型的确定装置的另一结构示意图。本发明实施例提供的设备类型的确定装置2包括:
[0159]
信息获取模块21,用于获取目标设备在检测到目标操作指令时发送的第一设备信息和目标用户信息,并根据上述目标用户信息确定基于上述目标设备触发生成上述目标操作指令的目标用户。
[0160]
上述信息获取模块21,还用于获取历史设备信息集合,上述历史设备信息集合中包括至少一个用户的历史设备信息。
[0161]
类型确定模块22,用于当上述历史设备信息集合中包括上述目标用户的一个或者多个第一历史设备信息时,基于上述第一设备信息和上述一个或者多个第一历史设备信息确定上述目标设备为上述目标用户的常用设备或者非常用设备。
[0162]
上述类型确定模块22,还用于当上述历史设备信息集合中不包括上述目标用户的第一历史设备信息时,确定上述目标设备为上述目标用户的常用设备。
[0163]
在一些可行的实施方式中,上述类型确定模块22包括:
[0164]
第一确定单元221,用于从上述一个或者多个第一历史设备信息中确定出第二设备信息;
[0165]
第二确定单元222,用于当上述第一设备信息与上述第二设备信息一致时,确定上述目标设备为上述目标用户的常用设备;
[0166]
第三确定单元223,用于当上述第一设备信息与上述第二设备信息不一致时,从上述历史设备信息集合中确定出第二历史设备信息,并根据上述第二历史设备信息确定上述目标设备为上述目标用户的常用设备或者非常用设备;
[0167]
其中,上述第二历史设备信息为上述历史设备信息集合中除上述一个或者多个第一历史设备信息外的其他历史设备信息。
[0168]
结合第二方面,在一种可能的实施方式中,上述第三确定单元223包括:
[0169]
第一确定子单元2231,用于确定上述第二历史设备信息中是否包括上述第一设备信息;
[0170]
第二确定子单元2232,用于当上述第二历史设备信息中包括上述第一设备信息时,确定上述目标设备为上述目标用户的非常用设备;
[0171]
第三确定子单元2233,用于当上述第二历史设备信息中不包括上述第一设备信息且上述多个第一历史设备信息中除上述第二设备信息外的各个第一历史设备信息中不存在与上述第一设备信息一致的第一历史设备信息时,确定上述目标设备为上述目标用户的常用设备。
[0172]
在一些可行的实施方式中,上述第一确定单元221包括:
[0173]
第四确定子单元2211,用于当上述历史设备信息集合中包括上述目标用户的一个第一历史设备信息时,将上述一个第一历史设备信息确定为第二设备信息;
[0174]
第五确定子单元2212,用于当上述历史设备信息集合中包括上述目标用户的多个第一历史设备信息时,确定上述第一设备信息的获取时间以及各个第一历史设备信息添加至上述历史设备信息集合的添加时间,并将添加时间与上述获取时间之间的时间间隔最短的第一历史设备信息确定为上述第二设备信息。
[0175]
在一些可行的实施方式中,上述确定装置2还包括:
[0176]
信息添加模块23,还用于将上述第一设备信息添加至上述历史设备信息集合以作为上述目标用户的历史设备信息。
[0177]
在一些可行的实施方式中,上述确定装置2还包括:
[0178]
设备告警模块24,还用于基于上述第一设备信息生成非常用设备告警信息,并将上述非常用设备告警信息发送至上述目标设备以基于上述目标设备对上述目标用户进行非常用设备告警。
[0179]
具体实现中,上述设备类型的确定装置2可通过其内置的各个模块和/或单元执行如上图4中各个步骤所提供的实现方式,具体可参见上述各个步骤所提供的实现方式,在此不再赘述。
[0180]
在本发明实施例中,在历史设备信息集合中不包括用户的第一历史设备信息的情况下确定目标设备为用户的常用设备,可将用户第一次使用的一个全新设备确定为用户的常用设备,可避免因为用户设备换新而导致全新设备被确定为非常用设备的情况,更加贴合真实的用户使用场景。此外,只要是用户使用了其他用户的常用设备也可将用户此次使用的设备确定为用户的非常用设备,可进一步明确设备类型(常用设备和非常用设备)的范围,提升设备类型确定的准确性。此外,在确定用户使用的设备为非常用设备之后,可生成非常用设备告警信息并基于用户使用的设备向用户展示,以提升信息安全性和进一步规范用户行为,适用性更高。
[0181]
参见图10,图10是本发明实施例提供的设备类型的确定装置的又一结构示意图。本发明实施例提供的设备类型的确定装置3包括:
[0182]
信息获取模块31,用于获取目标设备在检测到目标操作指令时发送的第一设备信息和目标用户信息,并根据上述目标用户信息确定基于上述目标设备触发生成上述目标操作指令的目标用户。
[0183]
上述信息获取模块31,还用于获取历史设备信息集合,上述历史设备信息集合中包括至少一个用户的历史设备信息。
[0184]
类型确定模块32,用于当上述历史设备信息集合中包括上述目标用户的一个或者多个第一历史设备信息时,基于上述第一设备信息和上述一个或者多个第一历史设备信息确定上述目标设备为上述目标用户的常用设备或者非常用设备。
[0185]
上述类型确定模块32,还用于当上述历史设备信息集合中不包括上述目标用户的第一历史设备信息时,确定上述目标设备为上述目标用户的常用设备。
[0186]
在一些可行的实施方式中,上述历史设备信息集合中包括上述目标用户的多个第一历史设备信息;上述类型确定模块32包括:
[0187]
第四确定单元321,用于从上述多个第一历史设备信息中确定出第二设备信息,上述第二设备信息为上述多个第一历史设备信息中添加至上述历史设备信息集合的添加时间与上述第一设备信息的获取时间之间的时间间隔最短的第一历史设备信息;
[0188]
第五确定单元322,用于当上述第一设备信息与上述第二设备信息一致时,确定上述目标设备为上述目标用户的常用设备;
[0189]
第六确定单元323,用于当上述第一设备信息与上述第二设备信息不一致且上述多个第一历史设备信息中除上述第二设备信息外的各个第一历史设备信息中存在与上述第一设备信息一致的第一历史设备信息时,确定上述目标设备为上述目标用户的非常用设
备。
[0190]
在一些可行的实施方式中,上述确定装置3还包括:
[0191]
信息添加模块33,还用于将上述第一设备信息添加至上述历史设备信息集合以作为上述目标用户的历史设备信息。
[0192]
在一些可行的实施方式中,上述确定装置3还包括:
[0193]
设备告警模块34,还用于基于上述第一设备信息生成非常用设备告警信息,并将上述非常用设备告警信息发送至上述目标设备以基于上述目标设备对上述目标用户进行非常用设备告警。
[0194]
具体实现中,上述设备类型的确定装置3可通过其内置的各个模块和/或单元执行如上图5中各个步骤所提供的实现方式,具体可参见上述各个步骤所提供的实现方式,在此不再赘述。
[0195]
在本发明实施例中,在历史设备信息集合中不包括用户的第一历史设备信息的情况下确定目标设备为用户的常用设备,可将用户第一次使用的一个全新设备确定为用户的常用设备,可避免因为用户设备换新而导致全新设备被确定为非常用设备的情况,更加贴合真实的用户使用场景。此外,只要用户使用了不是其上次使用过的常用设备,也可将用户此次使用的设备确定为用户的非常用设备,可进一步明确设备类型(常用设备和非常用设备)的范围,提升设备类型确定的准确性。此外,在确定用户使用的设备为非常用设备之后,可生成非常用设备告警信息并基于用户使用的设备向用户展示,以提升信息安全性和进一步规范用户行为,适用性更高。
[0196]
参见图11,图11是本发明实施例提供的设备的结构示意图。如图11所示,本实施例中的设备1000可以包括:处理器1001,网络接口1004和存储器1005,此外,上述设备1000还可以包括:用户接口1003,和至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(display)、键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1004可以是高速ram存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图11所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。
[0197]
在图11所示的设备1000中,网络接口1004可提供网络通讯功能;而用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
[0198]
获取目标设备在检测到目标操作指令时发送的第一设备信息和目标用户信息,并根据上述目标用户信息确定基于上述目标设备触发生成上述目标操作指令的目标用户;
[0199]
获取历史设备信息集合,上述历史设备信息集合中包括至少一个用户的历史设备信息;
[0200]
若上述历史设备信息集合中包括上述目标用户的一个或者多个第一历史设备信息,则基于上述第一设备信息和上述一个或者多个第一历史设备信息确定上述目标设备为上述目标用户的常用设备或者非常用设备;
[0201]
若上述历史设备信息集合中不包括上述目标用户的第一历史设备信息,则确定上述目标设备为上述目标用户的常用设备。
[0202]
在一些可行的实施方式中,上述处理器1001用于:
[0203]
从上述一个或者多个第一历史设备信息中确定出第二设备信息;
[0204]
当上述第一设备信息与上述第二设备信息一致时,确定上述目标设备为上述目标用户的常用设备;
[0205]
当上述第一设备信息与上述第二设备信息不一致时,从上述历史设备信息集合中确定出第二历史设备信息,并根据上述第二历史设备信息确定上述目标设备为上述目标用户的常用设备或者非常用设备;
[0206]
其中,上述第二历史设备信息为上述历史设备信息集合中除上述一个或者多个第一历史设备信息外的其他历史设备信息。在一些可行的实施方式中,上述处理器1001用于:
[0207]
确定上述第二历史设备信息中是否包括上述第一设备信息;
[0208]
当上述第二历史设备信息中包括上述第一设备信息时,确定上述目标设备为上述目标用户的非常用设备;
[0209]
当上述第二历史设备信息中不包括上述第一设备信息且上述多个第一历史设备信息中除上述第二设备信息外的各个第一历史设备信息中不存在与上述第一设备信息一致的第一历史设备信息时,确定上述目标设备为上述目标用户的常用设备。
[0210]
在一些可行的实施方式中,上述处理器1001用于:
[0211]
当上述历史设备信息集合中包括上述目标用户的一个第一历史设备信息时,将上述一个第一历史设备信息确定为第二设备信息;
[0212]
当上述历史设备信息集合中包括上述目标用户的多个第一历史设备信息时,确定上述第一设备信息的获取时间以及各个第一历史设备信息添加至上述历史设备信息集合的添加时间,并将添加时间与上述获取时间之间的时间间隔最短的第一历史设备信息确定为上述第二设备信息。
[0213]
在一些可行的实施方式中,上述历史设备信息集合中包括上述目标用户的多个第一历史设备信息;上述处理器1001用于:
[0214]
从上述多个第一历史设备信息中确定出第二设备信息,上述第二设备信息为上述多个第一历史设备信息中添加至上述历史设备信息集合的添加时间与上述第一设备信息的获取时间之间的时间间隔最短的第一历史设备信息;
[0215]
当上述第一设备信息与上述第二设备信息一致时,确定上述目标设备为上述目标用户的常用设备;
[0216]
当上述第一设备信息与上述第二设备信息不一致且上述多个第一历史设备信息中除上述第二设备信息外的各个第一历史设备信息中存在与上述第一设备信息一致的第一历史设备信息时,确定上述目标设备为上述目标用户的非常用设备。
[0217]
在一些可行的实施方式中,上述处理器1001还用于:
[0218]
将上述第一设备信息添加至上述历史设备信息集合以作为上述目标用户的历史设备信息。
[0219]
在一些可行的实施方式中,上述处理器1001还用于:
[0220]
基于上述第一设备信息生成非常用设备告警信息,并将上述非常用设备告警信息
发送至上述目标设备以基于上述目标设备对上述目标用户进行非常用设备告警。
[0221]
应当理解,在一些可行的实施方式中,上述处理器1001可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。该存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。
[0222]
具体实现中,上述设备1000可通过其内置的各个功能模块执行如上述图2、图4和/或图5中各个步骤所提供的实现方式,具体可参见上述各个步骤所提供的实现方式,在此不再赘述。
[0223]
在本发明实施例中,在历史设备信息集合中不包括用户的第一历史设备信息的情况下确定目标设备为用户的常用设备,可将用户第一次使用的一个全新设备确定为用户的常用设备,可避免因为用户设备换新而导致全新设备被确定为非常用设备的情况,更加贴合真实的用户使用场景。此外,只要是用户使用了其他用户的常用设备,或者是使用了不是其上次使用过的常用设备的设备,均可将用户此次使用的设备确定为用户的非常用设备,可进一步明确设备类型(常用设备和非常用设备)的范围,提升设备类型确定的准确性。此外,在确定用户使用的设备为非常用设备之后,可生成非常用设备告警信息并基于用户使用的设备向用户展示,以提升信息安全性和进一步规范用户行为,适用性更高。
[0224]
本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,被处理器执行以实现图2、图4和/或图5中各个步骤所提供的方法,具体可参见上述各个步骤所提供的实现方式,在此不再赘述。
[0225]
上述计算机可读存储介质可以是前述任一实施例提供的任务处理装置的内部存储单元,例如电子设备的硬盘或内存。该计算机可读存储介质也可以是该电子设备的外部存储设备,例如该电子设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。上述计算机可读存储介质还可以包括磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(randomaccess memory,ram)等。进一步地,该计算机可读存储介质还可以既包括该电子设备的内部存储单元也包括外部存储设备。该计算机可读存储介质用于存储该计算机程序以及该电子设备所需的其他程序和数据。该计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
[0226]
本发明的权利要求书和说明书及附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置展示该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立
的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0227]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0228]
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1