CN111460411A - 一种保持登录状态的方法及*** - Google Patents
一种保持登录状态的方法及*** Download PDFInfo
- Publication number
- CN111460411A CN111460411A CN202010302620.6A CN202010302620A CN111460411A CN 111460411 A CN111460411 A CN 111460411A CN 202010302620 A CN202010302620 A CN 202010302620A CN 111460411 A CN111460411 A CN 111460411A
- Authority
- CN
- China
- Prior art keywords
- time
- behavior
- login state
- determining
- login
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/45—Structures or tools for the administration of authentication
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本说明书实施例公开了一种保持登录状态的方法及***,所述方法包括,在用户登录状态下:获取由于设备屏幕被触发而产生的反映触发行为的特征数据;基于所述特征数据,确定所述登录状态的延长时间;基于所述延长时间,调整登录状态失效时刻;保持所述登录状态在所述登录状态失效时刻前有效。
Description
技术领域
本说明书实施例涉及通信技术领域,特别涉及一种保持登录状态的方法及***。
背景技术
登录状态(或登录态)可以是指一个软件***处于某个用户登录的状态,其可以用于证明用户身份的唯一性及合法性,从而使得当前用户能够操作该软件***。通常,登录态会具备一个失效时间,只有在该时间之前用户才能保持登录状态,具备操作该软件***的权限。为此,本申请提出一种保持登录状态的方法及***,可以动态调整登录状态的失效时间。
发明内容
本说明书实施例的一个方面提供一种保持登录状态的方法,包括:获取由于设备屏幕被触发而产生的反映触发行为的特征数据;基于所述特征数据,确定所述登录状态的延长时间;基于所述延长时间,调整登录状态失效时刻;保持所述登录状态在所述登录状态失效时刻前有效。
本说明书实施例的一个方面提供一种保持登录状态的***,包括:包括:在用户登录状态下:获取模块,用于获取由于设备屏幕被触发而产生的反映触发行为的特征数据;确定模块,用于基于所述特征数据,确定所述登录状态的延长时间;调整模块,用于基于所述延长时间,调整登录状态失效时刻;保持模块,用于保持所述登录状态在所述登录状态失效时刻前有效。
本说明书实施例的一个方面提供一种保持登录状态的装置,包括处理器,所述处理器用于执行如上所述的保持登录状态的方法。
本说明书实施例的一个方面提供一种计算机可读存储介质,所述存储介质存储计算机指令,当计算机读取存储介质中的计算机指令后,计算机执行如上所述的保持登录状态的方法。
附图说明
本说明书将以示例性实施例的方式进一步描述,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:
图1是根据本说明书的一些实施例所示的保持登录状态***的应用场景示意图;
图2是根据本说明书的一些实施例所示的保持登录状态方法的流程图;
图3是根据本说明书的一些实施例所示的确定延长时间方法的流程图;
图4是根据本说明书的一些实施例所示的确定延长时间方法的另一流程图;
图5是根据本说明书的一些实施例所示的确定延长时间方法的另一流程图;
图6是根据本说明书的一些实施例所示的确定延长时间方法的另一流程图;
图7是根据本说明书的一些实施例所示的保持登录状态***的模块图。
具体实施方式
为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
应当理解,本说明书中所使用的“***”、“装置”、“单元”和/或“模组”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。
如本说明书和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。
本说明书中使用了流程图用来说明根据本说明书的实施例的***所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。
图1是根据本说明书的一些实施例所示的保持登录状态***的应用场景示意图。
如图1所示,保持登录状态***100可以包括终端设备110、网络120以及服务器130。
终端设备110可用于处理与保持登录态相关联的信息和/或数据来执行在本说明书中揭示的一个或者多个功能。在一些实施例中,终端设备110可以是向公众提供查询服务和/或数据处理服务的公共设备,如物联网设备(IoT设备)110-1。示例性的IoT设备110-1可以包括但不限于人脸售货机、自助收银机、银行个人业务终端等或其任意组合。用户在终端设备110上完成登录后,便可使用该设备提供的数据服务。在一些实施例中,终端设备110可以用于获取由于设备屏幕被触发而产生的反映触发行为的特征数据。在一些实施例中,终端设备110可以基于特征数据,确定登录状态的延长时间。在一些实施例中,终端设备110可以基于延长时间,调整登录状态失效时刻。在一些实施例中,终端设备110可以保持登录状态在登录状态失效时刻前有效。在一些实施例中,终端设备110可以包括一个或多个处理引擎(例如,单核心处理引擎或多核心处理器)。仅作为范例,处理设备110可以包括中央处理器(中央处理器)、特定应用集成电路(ASIC)、专用指令集处理器(ASIP)、图像处理器(GPU)、物理运算处理单元(PPU)、数字信号处理器(DSP)、现场可程序门阵列(FPGA)、可程序逻辑装置(PLD)、控制器、微控制器单元、精简指令集计算机(RISC)、微处理器等中的一种或多种组合。
在一些实施例中,终端设备110还可以是带有数据获取、存储和/或发送功能的便携式设备,例如,平板电脑110-2、笔记本电脑110-3、智能手机110-4等或其任意组合。在一些实施例中,终端设备110可以通过网络与服务器130进行数据交互,用户在终端设备110上登录后,便可以通过终端设备110使用服务器130的数据服务。此时,终端设备110可以将与保持登录态相关联的信息和/或数据的一部分放在服务器130上处理,实现保持登录态的相关功能。例如,终端设备110可以将获取到的数据传输至服务器130。在一些实施例中,终端设备110获取到的数据可以是用户在设备屏幕上产生的反映触发行为的特征数据。可以理解,终端设备110可以在本地实现保持用户登录态的功能,也可以联合服务器130实现该功能。
网络120可以促进信息和/或数据的交换。在一些实施例中,保持登录状态***100的一个或者多个组件(例如终端设备110、服务器130)可以通过网络120传送信息至保持登录状态***100的其他组件。例如,终端设备110可以通过网络120获取服务器130提供的数据,以完成面向用户的数据服务功能(如数据查询或数据变更等)。又例如,终端设备110可以通过网络120将用户在终端设备100的屏幕上产生的反映触发行为的特征数据发送给服务器130处理,并通过网络120接收服务器130返回的延长时间或者登录状态失效时刻。在一些实施例中,网络120可以是任意形式的有线或者无线网络,或其任意组合。仅作为范例,网络120可以是有线网络、光纤网络、远程通信网络、内部网络、互联网、局域网(LAN)、广域网(WAN)、无线局域网(WLAN)、城域网(MAN)、广域网(WAN)、公共交换电话网络(PSTN)、蓝牙网络等中的一种或多种组合。
服务器130可以用于处理与数据服务请求和/或保持登录态有关的信息和/或数据。例如,服务器130可以响应于来自终端设备110的数据服务请求,提供相应的数据,返回给终端设备110。又例如,服务器130可以接收反映触发行为的特征数据,计算出延长时间或登录状态失效时刻,返回给终端设备110,以使得终端设备110可以在登录状态失效时刻前保持登录态。在一些实施例中,服务器130可以是本地的或远程的。例如,服务器130可以在终端设备110本地连接终端设备110以获取其发送的信息和/或数据。又例如,服务器130可以经由网络120远程接收终端设备110发送的信息和/数据。在一些实施例中,服务器130可以在云平台上实施。仅作为示例,所述云平台可以包括私有云、公共云、混合云、社区云、分布云、内部云、多层云等或其任意组合。
本说明书实施例所披露的技术方案可以应用于用户通过终端设备与服务器交互,使用服务器提供的在线服务的场景。例如,用户通过手机使用移动支付软件提供的在线支付服务。又例如,用户通过IoT设备:自助售货机使用其***提供的在线购物服务。可以理解,本说明书实施例所揭露的技术方案亦可应用于用户直接与终端设备交互的情形,终端设备本地可以集成服务器的全部功能,无需通过网络远程连接后台服务器。
作为示例,当用户使用IoT设备时,用户需要在设备的软件***上进行登录(例如刷脸登录、扫码登录、账密登录等),以进行身份验证获得登录态,从而能够操作IoT设备的非共用的信息。通常,IoT设备为公共设备,为公众提供数据服务,为防止上一用户使用设备后没有及时退出登录,进而引起隐私数据泄露等信息安全事故,登录态需要设置登录有效时间。可以理解的,在该时间之后,用户的登录状态失效,进而不能操作IoT设备相应的非共用信息。在一些实施例中,登录态的有效时间是固定的。该种方式可能存在以下特点:有效时间设置过长,存在当前用户的登录态有效但操作设备的并不是当前用户的风险,造成用户的个人信息泄露,存在安全隐患;有效时间设置过短,导致用户在操作过程中进行多次登录,降低用户的使用体验。
因此,本说明书实施例披露了一种保持登录状态的方法,通过对设备屏幕上产生的特征数据进行相应的处理,动态调整登录状态的失效时刻。以下结合附图对本说明书所披露的技术方案进行详细阐述。
图2是根据本说明书的一些实施例所示的保持登录状态方法的流程图。
步骤202,获取由于设备屏幕被触发而产生的反映触发行为的特征数据。
具体的,该步骤可以由获取模块710执行。
在一些实施例中,用户登录状态可以是指用户在设备的软件***上登录成功后产生的状态,或称为登录态。在一些实施例中,设备可以是为用户提供在线服务的终端。例如,自助收银机、人脸售货机或智能手机等。可以理解的,在用户登录状态下,用户与设备可以进行交互操作,进而使用设备提供的在线服务。例如,使用自助收银机提供的自助付款服务。
在一些实施例中,反映触发行为的特征数据可以是指设备屏幕被触发而产生的任何数据。在一些实施例中,反映触发行为的特征数据可以包括由于设备屏幕被触发而产生的至少一个焦点的特征数据。其中,焦点可以是指设备屏幕上被用户触发的部位,其可以是一个区域或者一个点。
在一些实施例中,焦点可以使用基于设备屏幕的分辨率确定的焦点坐标范围中的某一个或某一组坐标点来表示。一般地,原点(0,0)可以为屏幕设备左上角的顶点。示例地,若设备屏幕的分辨率为a*b,则,坐标范围可以是由左上顶点(0,0)、右上顶点(b,0)、左下顶点(0,a)以及右下顶点(b,a)围成的矩形区域。当设备屏幕被触发时,用户与设备屏幕会直接接触,此时焦点横坐标一定在数值范围[0,b]内,纵坐标在数值范围[0,a]内。
在一些实施例中,焦点的特征数据可以包括焦点坐标值,或者包括焦点坐标值及其对应的时间信息。在一些实施例中,焦点坐标值对应的时间信息可以是指产生该焦点坐标值的时刻。在一些实施例中,可以通过终端设备的***底层接口直接获取焦点的特征数据。
在一些实施例中,一些操作***可以对焦点数据做进一步处理,例如,基于焦点数据的轨迹判断出其对应的操作行为,并将处理得到的结果封装为更面向应用层面的形式,供开发者直接调用,节省程序开发资源。因此,在一些实施例中,反映触发行为的特征数据可以包括***封装的行为事件。在一些实施例中,***可以是指设备中包括的操作***。例如,安卓***或IOS***。在一些实施例中,行为事件可以是指***封装的用于表征用户在设备屏幕上操作的行为类别的事件。例如,表征用户点击操作的点击行为事件。又例如,表征用户按压操作的按压行为事件。
在一些实施例中,获取模块710可以在当前登录状态失效时刻的前预设时长内,获取所述特征数据。在一些实施例中,预设时长可以根据实际需求进行具体设置。例如,10s或30s等。
在一些实施例中,当前登录状态失效时刻可以为在下一次更新前的登录状态失效时刻。例如,初始的登录状态失效时刻,其可以是登录状态的产生时间与登录状态的预设有效时间之和。在一些实施例中,预设有效时间可以根据实际需求进行具体设置。例如,3min、5min或10min等。可以理解的,该初始的登录状态失效时刻是登录状态未被延时的时刻。示例地,若用户在10时整登录loT设备产生了登录状态,该登录态的预设有效时间为3min,则当前登录状态失效时刻为:10时03分。
在一些实施例中,当前登录失效时刻可以是基于延长时间调整后的登录状态失效时刻。可以理解的,该当前登录失效时刻是登录状态经过延时后的时刻。关于调整后的登录状态失效时刻可以参见步骤206及其相关描述,在此不再赘述。
在一些实施例中,获取模块710可以从用户终端130获取特征数据。在一些实施例中,获取模块710还可以通过读取存储的数据、调用相关接口或其他方式获取特征数据。
步骤204,基于所述特征数据,确定所述登录状态的延长时间。
具体的,该步骤可以由确定模块720执行。
在一些实施例中,确定模块720可以基于不同的特征数据,可以采用不同的方式确定登录状态的延长时间。例如,基于焦点坐标值,或者焦点坐标值及其对应的时间信息,可以采用延时预测模型或行为预测模型确定登录状态的延长时间。关于确定延长时间的具体细节可以参见图3和图4,在此不再赘述。又例如,基于焦点坐标值及其对应的时间信息,可以采用预设的行为确定规则确定登录状态的延长时间。关于确定延长时间的具体细节可以参见图5,在此不再赘述。
步骤206,基于所述延长时间,调整登录状态失效时刻。
具体的,该步骤206可以由调整模块730执行。
在一些实施例中,登录状态失效时刻可以是用户的登录状态的失效时刻。可以理解的,在该登录状态失效时刻之后,用户的登录状态失效,进而用户不能操作设备的软件***。例如,不能操作IoT设备中的非共用信息。
在一些实施例中,调整模块730可以基于当前登录状态失效时刻以及延长时间确定所述登录状态失效时刻。示例地,仍以上述当前登录状态失效时刻为10时03分为例,若延长时间为1min,则登录状态失效时刻为10时04分。
在一些实施例中,调整模块730可以获取当前时刻;基于当前时刻以及延长时间确定登录状态失效时刻。在一些实施例中,当前时刻可以是指设备屏幕被触发而产生的反映触发行为的特征数据的时刻。在一些实施例中,当前时刻可以是指当前登录状态失效时刻的前预设时长所对应的时刻。示例地,仍以上述当前登录状态失效时刻为10时03分,延长时间为1min为例,若预设时长为30s,则当前时刻可以是10时02分30秒,此时,登录状态失效时刻为10时03分30秒。
步骤208,保持所述登录状态在所述登录状态失效时刻前有效。
具体的,该步骤208可以由保持模块740执行。
在一些实施例中,保持模块740可以保持登录状态在登录状态失效时刻前有效。示例地,仍以上述登录状态失效时刻为10时04分,则保持模块740可以保持用户的登录状态在10时整至10时04分之间有效。
根据以上描述可知,本说明书实施例通过特征数据确定延长时间,从而针对用户不同的行为可以动态调整登录状态失效时刻。保证用户在与设备屏幕交互过程中的操作安全性,同时避免用户多次进行身份验证,提高用户的满意度。
图3是根据本说明书的一些实施例所示的确定延长时间方法的流程图。
如图3所示,本说明书实施例可以将所述至少一个焦点的特征数据输入至预先训练好的延时预测模型,确定所述延长时间。在一些实施例中,输入至延时预测模型的至少一个焦点的特征数据可以包括焦点坐标值,或者焦点坐标值及其对应的时间信息。
在一些实施例中,延时预测模型可以是预先训练好的机器学习模型。训练好的延时预测模型可以反映焦点的特征数据与延长时间之间的映射关系。
在一些实施例中,可以基于多个带有标签的样本特征数据训练得到延时预测模型。在一些实施例中,标签可以是延长时间的标注。例如,10s、30s或1min。具体的,可以基于多个样本特征数据迭代更新初始延时预测模型的参数,以使模型的损失函数满足预设条件,例如,损失函数收敛,或损失函数值小于预设值。当损失函数满足预设条件时模型训练完成,得到训练好的延时预测模型。
图4是根据本说明书的一些实施例所示的确定延长时间方法的另一流程图。
步骤402,将所述至少一个焦点的特征数据输入至预先训练好的行为预测模型,得到行为类别。
具体的,该步骤402可以由确定模块720执行。
在一些实施例中,输入至行为预测模型的至少一个焦点的特征数据可以包括焦点坐标值,或者焦点坐标值及其对应的时间信息。在一些实施例中,行为预测模型可以是预先训练好的机器学习模型。训练好的行为预测模型可以反映至少一个焦点的特征数据与行为类别之间的映射关系。在一些实施例中,行为类别可以是指用户在设备屏幕上的操作行为类别。例如,点击、按压或滑动等。
在一些实施例中,可以基于多个带有标签的样本特征数据训练得到行为预测模型。在一些实施例中,标签可以是行为类别的标注。例如,点击、按压或滑动等。具体的,可以基于多个样本特征数据迭代更新初始行为预测模型的参数,以使模型的损失函数满足预设条件,例如,损失函数收敛,或损失函数值小于预设值。当损失函数满足预设条件时模型训练完成,得到训练好的行为预测模型。
步骤404,基于所述行为类别,通过预设的时长映射规则,确定所述延长时间。
具体的,该步骤404可以由确定模块720执行。
在一些实施例中,时长映射规则可以是指行为类别或行为事件与延长时间的映射规则。在一些实施例中,时长映射规则可以根据实际需求进行设置。例如,点击行为与5s的延长时间具备映射关系。又例如,可以认为滑动行为意味着用户正在阅读,可以与30s的延长时间具备映射关系。
图5是根据本说明书的一些实施例所示的确定延长时间方法的另一流程图。
步骤502,基于所述至少一个焦点的特征数据,通过预设的行为确定规则获得行为类别。
具体的,该步骤402可以由确定模块720执行。
在一些实施例中,确定模块720可以基于至少一个焦点的特征数据,通过预设的行为确定规则获得行为类别。在一些实施例中,该至少一个焦点的特征数据包括焦点坐标值及其对应的时间信息。
在一些实施例中,行为确定规则可以根据实际情况进行设置。在一些实施例中,行为确定规则可以反映至少一个焦点的特征数据与行为类别的映射关系。即,可以反映至少一个焦点坐标值和时间的变化与行为类别之间的映射关系。例如,至少一个焦点的特征数据包括5个焦点坐标值,该5个焦点坐标值集中在一个坐标区域,且5个焦点坐标值对应同一时刻,则该特征数据映射的行为类别为点击。同理地,若该5个焦点坐标值在一段连续的时间持续产生,且这5个焦点坐标值很接近,则该特征数据映射的行为类别为按压。又例如,至少一个焦点的特征数据包括10个焦点坐标值,且这10个焦点坐标值不同,且对应的时间信息也不同,则该特征数据对应的行为类别可以是滑动。
步骤504,基于所述行为类别,通过预设的时长映射规则,确定所述延长时间。
具体的,该步骤402可以由确定模块720执行。
关于步骤504的具体细节可以参见步骤404及其相关描述,在此不再赘述。
图6是根据本说明书一些实施例所示的确定延长时间方法的另一流程图。
如图6所述,本说明书实施例还可以基于行为事件确定延长时间。具体的,可以基于行为事件,通过预设的时长映射规则,确定延长时间。在一些实施例中,时长映射规则可以是指行为类别或行为事件与延长时间的映射规则。在一些实施例中,时长映射规则可以根据实际需求进行设置。例如,点击事件与5s的延长时间具备映射关系。又例如,滑动事件与30s的延长时间具备映射关系。关于行为事件的具体细节可以参见步骤202及其相关描述,在此不再赘述。
图7是根据本说明书的一些实施例所示的保持登录状态***的模块图。在一些实施例中,保持登录状态***可以由处理设备110实现。如图7所示,保持登录状态***700可以包括获取模块710、确定模块720、调整模块730以及保持模块740。
获取模块710可以用于获取由于设备屏幕被触发而产生的反映触发行为的特征数据。在一些实施例中,反映触发行为的特征数据包括由于设备屏幕被触发而产生的至少一个焦点的特征数据;所述焦点的特征数据包括焦点坐标值,或者包括焦点坐标值及其对应的时间信息。在一些实施例中,所述反映触发行为的特征数据包括***封装的行为事件。
在一些实施例中,获取模块710进一步用于在当前登录状态失效时刻的前预设时长内,获取所述特征数据。
确定模块720可以用于基于所述特征数据,确定所述登录状态的延长时间。
在一些实施例中,确定模块720可以进一步用于将所述至少一个焦点的特征数据输入至预先训练好的延时预测模型,确定所述延长时间。
在一些实施例中,确定模块720可以进一步用于将所述至少一个焦点的特征数据输入至预先训练好的行为预测模型,得到行为类别;基于所述行为类别,通过预设的时长映射规则,确定所述延长时间。
在一些实施例中,确定模块720可以进一步用于基于所述至少一个焦点的特征数据,通过预设的行为确定规则获得行为类别;基于所述行为类别,通过预设的时长映射规则,确定所述延长时间。
在一些实施例中,确定模块720可以进一步用于基于所述行为事件,通过预设的时长映射规则,确定所述延长时间。
调整模块730可以用于基于所述延长时间,调整登录状态失效时刻。
在一些实施例中,调整模块730可以进一步用于基于当前登录状态失效时刻以及所述延长时间确定所述登录状态失效时刻。
在一些实施例中,调整模块730可以进一步用于获取当前时刻;基于所述当前时刻以及所述延长时间确定所述登录状态失效时刻;或者,获取所述设备屏幕被触发而产生的反映触发行为的特征数据的时刻;基于该时刻以及所述延长时间确定所述登录状态失效时刻。
保持模块740可以用于保持所述登录状态在所述登录状态失效时刻前有效。
应当理解,图7所示的***及其模块可以利用各种方式来实现。例如,在一些实施例中,***及其模块可以通过硬件、软件或者软件和硬件的结合来实现。其中,硬件部分可以利用专用逻辑来实现;软件部分则可以存储在存储器中,由适当的指令执行***,例如微处理器或者专用设计硬件来执行。本领域技术人员可以理解上述的方法和***可以使用计算机可执行指令和/或包含在处理器控制代码中来实现,例如在诸如磁盘、CD或DVD-ROM的载体介质、诸如只读存储器(固件)的可编程的存储器或者诸如光学或电子信号载体的数据载体上提供了这样的代码。本说明书的***及其模块不仅可以有诸如超大规模集成电路或门阵列、诸如逻辑芯片、晶体管等的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路实现,也可以用例如由各种类型的处理器所执行的软件实现,还可以由上述硬件电路和软件的结合(例如,固件)来实现。
需要注意的是,以上对于保持登录态***700及其模块的描述,仅为描述方便,并不能把本说明书限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解该***的原理后,可能在不背离这一原理的情况下,对各个模块进行任意组合,或者构成子***与其他模块连接。例如,图7中披露的获取模块710、确定模块720、调整模块730以及保持模块740可以是一个***中的不同模块,也可以是一个模块实现上述的两个模块的功能。又例如,保持登录态***700中各个模块可以共用一个存储模块,各个模块也可以分别具有各自的存储模块。诸如此类的变形,均在本说明书的保护范围之内。
本说明书实施例还提供一种保持登录状态的装置,包括处理器。所述处理器用于前述的保持登录状态的方法。所述方法可以包括:在用户登录状态下:获取由于设备屏幕被触发而产生的反映触发行为的特征数据;基于所述特征数据,确定所述登录状态的延长时间;基于所述延长时间,调整登录状态失效时刻;保持所述登录状态在所述登录状态失效时刻前有效。
本说明书实施例还提供一种计算机可读存储介质。所述存储介质存储计算机指令,当计算机读取存储介质中的计算机指令后,计算机实现前述的保持登录状态的方法。所述方法可以包括:在用户登录状态下:获取由于设备屏幕被触发而产生的反映触发行为的特征数据;基于所述特征数据,确定所述登录状态的延长时间;基于所述延长时间,调整登录状态失效时刻;保持所述登录状态在所述登录状态失效时刻前有效。
本说明书实施例可能带来的有益效果包括但不限于:通过特征数据确定延长时间,从而针对用户不同的行为可以动态调整登录状态失效时刻。保证用户在与设备屏幕交互过程中的操作安全性,同时避免用户多次进行身份验证,提高用户的满意度。需要说明的是,不同实施例可能产生的有益效果不同,在不同的实施例里,可能产生的有益效果可以是以上任意一种或几种的组合,也可以是其他任何可能获得的有益效果。
上文已对基本概念做了描述,显然,对于本领域技术人员来说,上述详细披露仅仅作为示例,而并不构成对本说明书的限定。虽然此处并没有明确说明,本领域技术人员可能会对本说明书进行各种修改、改进和修正。该类修改、改进和修正在本说明书中被建议,所以该类修改、改进、修正仍属于本说明书示范实施例的精神和范围。
同时,本说明书使用了特定词语来描述本说明书的实施例。如“一个实施例”、“一实施例”、和/或“一些实施例”意指与本说明书至少一个实施例相关的某一特征、结构或特点。因此,应强调并注意的是,本说明书中在不同位置两次或多次提及的“一实施例”或“一个实施例”或“一个替代性实施例”并不一定是指同一实施例。此外,本说明书的一个或多个实施例中的某些特征、结构或特点可以进行适当的组合。
此外,本领域技术人员可以理解,本说明书的各方面可以通过若干具有可专利性的种类或情况进行说明和描述,包括任何新的和有用的工序、机器、产品或物质的组合,或对他们的任何新的和有用的改进。相应地,本说明书的各个方面可以完全由硬件执行、可以完全由软件(包括固件、常驻软件、微码等)执行、也可以由硬件和软件组合执行。以上硬件或软件均可被称为“数据块”、“模块”、“引擎”、“单元”、“组件”或“***”。此外,本说明书的各方面可能表现为位于一个或多个计算机可读介质中的计算机产品,该产品包括计算机可读程序编码。
计算机存储介质可能包含一个内含有计算机程序编码的传播数据信号,例如在基带上或作为载波的一部分。该传播信号可能有多种表现形式,包括电磁形式、光形式等,或合适的组合形式。计算机存储介质可以是除计算机可读存储介质之外的任何计算机可读介质,该介质可以通过连接至一个指令执行***、装置或设备以实现通讯、传播或传输供使用的程序。位于计算机存储介质上的程序编码可以通过任何合适的介质进行传播,包括无线电、电缆、光纤电缆、RF、或类似介质,或任何上述介质的组合。
本说明书各部分操作所需的计算机程序编码可以用任意一种或多种程序语言编写,包括面向对象编程语言如Java、Scala、Smalltalk、Eiffel、JADE、Emerald、C++、C#、VB.NET、Python等,常规程序化编程语言如C语言、Visual Basic、Fortran2003、Perl、COBOL2002、PHP、ABAP,动态编程语言如Python、Ruby和Groovy,或其他编程语言等。该程序编码可以完全在用户计算机上运行、或作为独立的软件包在用户计算机上运行、或部分在用户计算机上运行部分在远程计算机运行、或完全在远程计算机或处理设备上运行。在后种情况下,远程计算机可以通过任何网络形式与用户计算机连接,比如局域网(LAN)或广域网(WAN),或连接至外部计算机(例如通过因特网),或在云计算环境中,或作为服务使用如软件即服务(SaaS)。
此外,除非权利要求中明确说明,本说明书所述处理元素和序列的顺序、数字字母的使用、或其他名称的使用,并非用于限定本说明书流程和方法的顺序。尽管上述披露中通过各种示例讨论了一些目前认为有用的发明实施例,但应当理解的是,该类细节仅起到说明的目的,附加的权利要求并不仅限于披露的实施例,相反,权利要求旨在覆盖所有符合本说明书实施例实质和范围的修正和等价组合。例如,虽然以上所描述的***组件可以通过硬件设备实现,但是也可以只通过软件的解决方案得以实现,如在现有的处理设备或移动设备上安装所描述的***。
同理,应当注意的是,为了简化本说明书披露的表述,从而帮助对一个或多个发明实施例的理解,前文对本说明书实施例的描述中,有时会将多种特征归并至一个实施例、附图或对其的描述中。但是,这种披露方法并不意味着本说明书对象所需要的特征比权利要求中提及的特征多。实际上,实施例的特征要少于上述披露的单个实施例的全部特征。
一些实施例中使用了描述成分、属性数量的数字,应当理解的是,此类用于实施例描述的数字,在一些示例中使用了修饰词“大约”、“近似”或“大体上”来修饰。除非另外说明,“大约”、“近似”或“大体上”表明所述数字允许有±20%的变化。相应地,在一些实施例中,说明书和权利要求中使用的数值参数均为近似值,该近似值根据个别实施例所需特点可以发生改变。在一些实施例中,数值参数应考虑规定的有效数位并采用一般位数保留的方法。尽管本说明书一些实施例中用于确认其范围广度的数值域和参数为近似值,在具体实施例中,此类数值的设定在可行范围内尽可能精确。
针对本说明书引用的每个专利、专利申请、专利申请公开物和其他材料,如文章、书籍、说明书、出版物、文档等,特此将其全部内容并入本说明书作为参考。与本说明书内容不一致或产生冲突的申请历史文件除外,对本说明书权利要求最广范围有限制的文件(当前或之后附加于本说明书中的)也除外。需要说明的是,如果本说明书附属材料中的描述、定义、和/或术语的使用与本说明书所述内容有不一致或冲突的地方,以本说明书的描述、定义和/或术语的使用为准。
最后,应当理解的是,本说明书中所述实施例仅用以说明本说明书实施例的原则。其他的变形也可能属于本说明书的范围。因此,作为示例而非限制,本说明书实施例的替代配置可视为与本说明书的教导一致。相应地,本说明书的实施例不仅限于本说明书明确介绍和描述的实施例。
Claims (21)
1.一种保持登录状态的方法,包括,在用户登录状态下:
获取由于设备屏幕被触发而产生的反映触发行为的特征数据;
基于所述特征数据,确定所述登录状态的延长时间;
基于所述延长时间,调整登录状态失效时刻;
保持所述登录状态在所述登录状态失效时刻前有效。
2.如权利要求1所述的方法,所述获取由于设备屏幕被触发而产生的反映触发行为的特征数据,包括:
在当前登录状态失效时刻的前预设时长内,获取所述特征数据。
3.如权利要求1所述的方法,所述反映触发行为的特征数据包括由于设备屏幕被触发而产生的至少一个焦点的特征数据;所述焦点的特征数据包括焦点坐标值,或者包括焦点坐标值及其对应的时间信息。
4.如权利要求3所述的方法,所述基于所述特征数据,确定所述登录状态的延长时间,包括:
将所述至少一个焦点的特征数据输入至预先训练好的延时预测模型,确定所述延长时间。
5.如权利要求3所述的方法,所述基于所述特征数据,确定所述登录状态的延长时间,包括:
将所述至少一个焦点的特征数据输入至预先训练好的行为预测模型,得到行为类别;
基于所述行为类别,通过预设的时长映射规则,确定所述延长时间。
6.如权利要求3所述的方法,所述基于所述特征数据,确定所述登录状态的延长时间,包括:
基于所述至少一个焦点的特征数据,通过预设的行为确定规则获得行为类别;
基于所述行为类别,通过预设的时长映射规则,确定所述延长时间。
7.如权利要求1所述的方法,所述反映触发行为的特征数据包括***封装的行为事件。
8.如权利要求7所述的方法,所述基于所述特征数据,确定所述登录状态的延长时间,包括:
基于所述行为事件,通过预设的时长映射规则,确定所述延长时间。
9.如权利要求1所述的方法,所述基于所述延长时间,调整登录状态失效时刻,包括:
基于当前登录状态失效时刻以及所述延长时间确定所述登录状态失效时刻。
10.如权利要求1所述的方法,所述基于所述延长时间,调整登录状态失效时刻,包括:
获取当前时刻;
基于所述当前时刻以及所述延长时间确定所述登录状态失效时刻;
或者,
获取所述设备屏幕被触发而产生的反映触发行为的特征数据的时刻;
基于该时刻以及所述延长时间确定所述登录状态失效时刻。
11.一种保持登录状态的***,包括:在用户登录状态下:
获取模块,用于获取由于设备屏幕被触发而产生的反映触发行为的特征数据;
确定模块,用于基于所述特征数据,确定所述登录状态的延长时间;
调整模块,用于基于所述延长时间,调整登录状态失效时刻;
保持模块,用于保持所述登录状态在所述登录状态失效时刻前有效。
12.如权利要求11所述的***,所述获取模块进一步用于:
在当前登录状态失效时刻的前预设时长内,获取所述特征数据。
13.如权利要求11所述的***,所述反映触发行为的特征数据包括由于设备屏幕被触发而产生的至少一个焦点的特征数据;所述焦点的特征数据包括焦点坐标值,或者包括焦点坐标值及其对应的时间信息。
14.如权利要求13所述的***,所述确定模块进一步用于:
将所述至少一个焦点的特征数据输入至预先训练好的延时预测模型,确定所述延长时间。
15.如权利要求13所述的***,所述确定模块进一步用于:
将所述至少一个焦点的特征数据输入至预先训练好的行为预测模型,得到行为类别;
基于所述行为类别,通过预设的时长映射规则,确定所述延长时间。
16.如权利要求13所述的***,所述确定模块进一步用于:
基于所述至少一个焦点的特征数据,通过预设的行为确定规则获得行为类别;
基于所述行为类别,通过预设的时长映射规则,确定所述延长时间。
17.如权利要求11所述的***,所述反映触发行为的特征数据包括***封装的行为事件。
18.如权利要求17所述的***,所述确定模块进一步用于:
基于所述行为事件,通过预设的时长映射规则,确定所述延长时间。
19.如权利要求11所述的***,所述调整模块进一步用于:
基于当前登录状态失效时刻以及所述延长时间确定所述登录状态失效时刻。
20.如权利要求11所述的***,所述调整模块进一步用于:
获取当前时刻;
基于所述当前时刻以及所述延长时间确定所述登录状态失效时刻;
或者,
获取所述设备屏幕被触发而产生的反映触发行为的特征数据的时刻;
基于该时刻以及所述延长时间确定所述登录状态失效时刻。
21.一种保持登录状态的装置,包括处理器,所述处理器用于执行如权利要求1~10任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310879833.9A CN116680676A (zh) | 2020-04-17 | 2020-04-17 | 一种保持登录状态的方法及*** |
CN202010302620.6A CN111460411B (zh) | 2020-04-17 | 2020-04-17 | 一种保持登录状态的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010302620.6A CN111460411B (zh) | 2020-04-17 | 2020-04-17 | 一种保持登录状态的方法及*** |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310879833.9A Division CN116680676A (zh) | 2020-04-17 | 2020-04-17 | 一种保持登录状态的方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111460411A true CN111460411A (zh) | 2020-07-28 |
CN111460411B CN111460411B (zh) | 2023-08-04 |
Family
ID=71684549
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010302620.6A Active CN111460411B (zh) | 2020-04-17 | 2020-04-17 | 一种保持登录状态的方法及*** |
CN202310879833.9A Pending CN116680676A (zh) | 2020-04-17 | 2020-04-17 | 一种保持登录状态的方法及*** |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310879833.9A Pending CN116680676A (zh) | 2020-04-17 | 2020-04-17 | 一种保持登录状态的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN111460411B (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103593594A (zh) * | 2012-01-09 | 2014-02-19 | 明智视觉有限公司 | 用于使用脸部生物特征识别和屏幕手势来提供对电子设备的安全访问的***和方法 |
CN108604265A (zh) * | 2016-09-24 | 2018-09-28 | 华为技术有限公司 | 离线管理应用程序使用时间的方法、及终端设备 |
CN108632301A (zh) * | 2017-03-15 | 2018-10-09 | 腾讯科技(深圳)有限公司 | 一种登录态失效后的续期处理方法及终端 |
CN108900559A (zh) * | 2018-09-26 | 2018-11-27 | 平安普惠企业管理有限公司 | 登录凭证的管理方法、装置、计算机设备及存储介质 |
CN109802941A (zh) * | 2018-12-14 | 2019-05-24 | 平安科技(深圳)有限公司 | 一种登录验证方法、装置、存储介质和服务器 |
CN109952753A (zh) * | 2016-10-25 | 2019-06-28 | 苹果公司 | 用于管理对在操作中使用的凭证的访问的用户界面 |
CN109995755A (zh) * | 2019-02-20 | 2019-07-09 | 深圳点猫科技有限公司 | 一种基于小程序架构的登录状态的控制方法及装置 |
CN110166529A (zh) * | 2019-04-16 | 2019-08-23 | 平安普惠企业管理有限公司 | 保持登录态方法、装置、设备及存储介质 |
CN110381078A (zh) * | 2019-07-29 | 2019-10-25 | 迈普通信技术股份有限公司 | 令牌续期的确定方法、装置、电子设备及存储介质 |
CN110417719A (zh) * | 2019-02-26 | 2019-11-05 | 腾讯科技(深圳)有限公司 | 登录态续期方法、登录方法、装置、服务器及终端 |
-
2020
- 2020-04-17 CN CN202010302620.6A patent/CN111460411B/zh active Active
- 2020-04-17 CN CN202310879833.9A patent/CN116680676A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103593594A (zh) * | 2012-01-09 | 2014-02-19 | 明智视觉有限公司 | 用于使用脸部生物特征识别和屏幕手势来提供对电子设备的安全访问的***和方法 |
CN108604265A (zh) * | 2016-09-24 | 2018-09-28 | 华为技术有限公司 | 离线管理应用程序使用时间的方法、及终端设备 |
CN109952753A (zh) * | 2016-10-25 | 2019-06-28 | 苹果公司 | 用于管理对在操作中使用的凭证的访问的用户界面 |
CN108632301A (zh) * | 2017-03-15 | 2018-10-09 | 腾讯科技(深圳)有限公司 | 一种登录态失效后的续期处理方法及终端 |
CN108900559A (zh) * | 2018-09-26 | 2018-11-27 | 平安普惠企业管理有限公司 | 登录凭证的管理方法、装置、计算机设备及存储介质 |
CN109802941A (zh) * | 2018-12-14 | 2019-05-24 | 平安科技(深圳)有限公司 | 一种登录验证方法、装置、存储介质和服务器 |
CN109995755A (zh) * | 2019-02-20 | 2019-07-09 | 深圳点猫科技有限公司 | 一种基于小程序架构的登录状态的控制方法及装置 |
CN110417719A (zh) * | 2019-02-26 | 2019-11-05 | 腾讯科技(深圳)有限公司 | 登录态续期方法、登录方法、装置、服务器及终端 |
CN110166529A (zh) * | 2019-04-16 | 2019-08-23 | 平安普惠企业管理有限公司 | 保持登录态方法、装置、设备及存储介质 |
CN110381078A (zh) * | 2019-07-29 | 2019-10-25 | 迈普通信技术股份有限公司 | 令牌续期的确定方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111460411B (zh) | 2023-08-04 |
CN116680676A (zh) | 2023-09-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10505934B2 (en) | Sensitive information processing method, device and server, and security determination system | |
CN104412272B (zh) | 使用户登录到浏览器的方法、***和设备 | |
US9934310B2 (en) | Determining repeat website users via browser uniqueness tracking | |
US20170235936A1 (en) | Secure credential service for cloud platform applications | |
US11777921B2 (en) | Systems and methods for controlling personal information on online services | |
CN113079164B (zh) | 堡垒机资源的远程控制方法、装置、存储介质及终端设备 | |
US11488149B2 (en) | Management of credentials and authorizations for transactions | |
CA3066451C (en) | Systems and methods for authenticating user information | |
US20220284072A1 (en) | Methods and systems for providing authenticated one-click access to a customized user interaction-specific web page | |
CN111460411A (zh) | 一种保持登录状态的方法及*** | |
US11809805B2 (en) | Using machine learning to predict performance of secure documents | |
CN111385313B (zh) | 一种对象请求合法性验证的方法和*** | |
CN113706155A (zh) | 网络金融反诈骗方法、装置、设备、介质和程序产品 | |
CN113326506A (zh) | 一种小程序监控方法及装置 | |
CN112328996A (zh) | 基于dcs***的操作认证方法、装置、设备及存储介质 | |
US20220269747A1 (en) | Qr code access restriction without geolocation knowledge | |
US20240244056A1 (en) | Dynamic virtual identifier generation for user interaction authorization verification and logging | |
CN112149106B (zh) | 一种企业私有小程序的登录方法、装置、设备和介质 | |
US20160371505A1 (en) | Web session security techniques | |
CN117728987A (zh) | 基于浏览器的控制方法、装置、***和堡垒设备 | |
CN115495197A (zh) | 一种配置信息修改方法及装置、存储介质及电子设备 | |
CN115604041A (zh) | 安全代理方法、***、装置、计算机设备和存储介质 | |
CN114386017A (zh) | 认证方式配置方法、装置、设备及介质 | |
WO2024010671A1 (en) | Systems and methods for granting account access to a guest contact | |
CN114490747A (zh) | 业务处理请求的管控方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |