用户操作处理方法及相关设备与流程

文档序号:14843647发布日期:2018-06-30 14:31阅读:142来源:国知局
用户操作处理方法及相关设备与流程

本申请涉及操作处理技术领域,更具体地,是用户操作处理方法及相关设备。



背景技术:

用户可以在网站上注册账号,并设置账号的账户名及密码。如图1所示,用户使用终端登录该网站的账号时,需要输入账户名及密码。然后,终端将该账户名及密码发送至网站服务器进行验证,若验证成功,则将用户设置为登录状态,从而用户才可以执行该网站的网页提供的操作。

若终端通过浏览器登录账号,由于浏览器的安全性较低,则服务器会监测此种登录方式下终端与服务器的会话时长。若会话时长超过有效期,则服务器会强制退出该账号。用户在后续执行某些操作时,仍需输入账户名及密码进行登录。

一般地,服务器设置的会话有效期较短,因此,用户执行网页内的操作时,会遇到频繁输入账户名及密码进行登录的情况,操作繁琐,体验较差。



技术实现要素:

有鉴于此,本申请提供了一种用户操作处理方法,用于解决现有技术中用户操作繁琐体验较差的问题。

为实现所述目的,本申请提供的技术方案如下:

一种用户操作处理方法,应用于终端,该方法包括:

显示目标网页;其中所述目标网页中包含第一控件及第二控件,所述第一控件用于获取账号标识,所述第二控件用于关联需要登录账户才能执行的操作请求;

响应于对所述第二控件的触发动作,获取账号标识;

将所述账号标识及所述第二控件关联的操作请求向所述目标网页对应的服务器发送。

在一个示例中,所述第一控件为隐藏状态;则响应于对所述第二控件的触发动作,获取账号标识,包括:响应于对所述第二控件的触发动作,在终端本地查找是否存储有与所述目标网页对应的账号标识;若查找到一个账号标识,则将查找到的账号标识作为获取到的账号标识。

在一个示例中,用户操作处理方法还包括:若查找到与所述目标网页对应的多个账号标识,则显示所述第一控件;将所述多个账号标识显示在所述第一控件内;响应于用户的选择指令,将用户所选择的账号标号作为获取到的账号标识。

在一个示例中,用户操作处理方法还包括:若未查找到与所述目标网页对应的账号标识,则显示所述第一控件;接收用户在所述第一控件内输入的账号标识。

在一个示例中,所述响应于对所述第二控件的触发动作,获取账号标识,包括:监测对所述第二控件的触发动作;若所述触发动作符合预设触发条件,则获取账号标识。

在一个示例中,所述第二控件为滑动控件;则所述监测对所述第二控件的触发动作,包括:监测所述第二控件的滑动参数;其中滑动参数包括:滑动频率、滑动速率及滑动时长中的任意一个或多个子参数。

在一个示例中,所述若所述触发动作符合预设触发条件,则获取账号标识,包括:若所述滑动参数中包含子参数滑动频率,则判断所述滑动频率是否高于预设频率阈值,得到与滑动频率对应的判断结果;若所述滑动参数中包含子参数滑动速率,则判断所述滑动速率是否高于预设速率阈值,得到与滑动速率对应的判断结果;若所述滑动参数中包含子参数滑动时长,则判断所述滑动时长是否低于预设时长阈值,得到与滑动时长对应的判断结果;若所述滑动参数中包含的子参数对应的判断结果均为是,则获取账号标识。

在一个示例中,所述若所述触发动作符合预设触发条件,则获取账号标识,包括:将监测到的所述触发动作发送至所述目标网页对应的服务器;其中,所述触发动作以供服务器判断所述触发动作是否符合预设触发条件并返回判断结果;若接收到的所述服务器返回的判断结果为是,则获取账号标识。

在一个示例中,用户操作处理方法还包括:接收所述服务器返回的判别码;其中,所述判别码为服务器在所述触发动作符合预设触发条件的情况下生成的,且所述判别码与判别码生成时的会话具有对应关系;则将所述账号标识及所述第二控件关联的操作请求向所述目标网页对应的服务器发送,包括:将所述终端与所述目标网页对应的服务器的当前会话的标识、所述判别码、所述账号标识及所述第二控件关联的操作请求向所述目标网页对应的服务器发送。

在一个示例中,用户操作处理方法还包括:接收到所述服务器返回的处理结果后,确定与所述处理结果的类型对应的显示样式;其中,所述处理结果为所述服务器依据所述账户标识及所述第二控件关联的操作得到的;将所述第二控件的显示样式设置为确定出的显示样式。

第二方面,本申请还提供了一种用户操作处理方法,应用于服务器,该方法包括:

接收到终端发送的账号标识及第二控件关联的操作请求后,判断所述账号标识是否属于已注册账号的标识;

若是,执行处理操作对应的处理流程,获得执行结果;

根据所述执行结果,生成与所述执行结果对应的处理结果;

向所述终端返回所述处理结果。

在一个示例中,该应用在服务器的用户操作处理方法还包括:若账号标识不属于已注册账号的标识,则向所述终端返回处理结果;所述处理结果的类型为失败。

第三方面,本申请还提供了一种用户操作处理装置,应用于终端,该装置包括:

目标网页显示单元,用于显示目标网页;其中所述目标网页中包含第一控件及第二控件,所述第一控件用于获取账号标识,所述第二控件用于关联需要登录账户才能执行的操作请求;

账号标识获取单元,用于响应于对所述第二控件的触发动作,获取账号标识;

账号标识及操作请求发送单元,用于将所述账号标识及所述第二控件关联的操作请求向所述目标网页对应的服务器发送。

在一个示例中,所述第一控件为隐藏状态;则在响应于对所述第二控件的触发动作,获取账号标识的方面,所述账号标识获取单元具体用于:响应于对所述第二控件的触发动作,在终端本地查找是否存储有与所述目标网页对应的账号标识;若查找到一个账号标识,则将查找到的账号标识作为获取到的账号标识。

在一个示例中,所述账号标识获取单元还用于:若查找到与所述目标网页对应的多个账号标识,则显示所述第一控件;将所述多个账号标识显示在所述第一控件内;响应于用户的选择指令,将用户所选择的账号标号作为获取到的账号标识。

在一个示例中,所述账号标识获取单元还用于:若未查找到与所述目标网页对应的账号标识,则显示所述第一控件;接收用户在所述第一控件内输入的账号标识。

在一个示例中,在所述响应于对所述第二控件的触发动作,获取账号标识的方面,所述账号标识获取单元具体用于:监测对所述第二控件的触发动作;若所述触发动作符合预设触发条件,则获取账号标识。

在一个示例中,所述第二控件为滑动控件;则在所述监测对所述第二控件的触发动作的方面,所述账号标识获取单元具体用于:监测所述第二控件的滑动参数;其中滑动参数包括:滑动频率、滑动速率及滑动时长中的任意一个或多个子参数。

在一个示例中,在所述若所述触发动作符合预设触发条件,则获取账号标识的方面,所述账号标识获取单元具体用于:若所述滑动参数中包含子参数滑动频率,则判断所述滑动频率是否高于预设频率阈值,得到与滑动频率对应的判断结果;若所述滑动参数中包含子参数滑动速率,则判断所述滑动速率是否高于预设速率阈值,得到与滑动速率对应的判断结果;若所述滑动参数中包含子参数滑动时长,则判断所述滑动时长是否低于预设时长阈值,得到与滑动时长对应的判断结果;若所述滑动参数中包含的子参数对应的判断结果均为是,则获取账号标识。

在一个示例中,在所述若所述触发动作符合预设触发条件,则获取账号标识的方面,所述账号标识获取单元具体用于:将监测到的所述触发动作发送至所述目标网页对应的服务器;其中,所述触发动作以供服务器判断所述触发动作是否符合预设触发条件并返回判断结果;若接收到的所述服务器返回的判断结果为是,则获取账号标识。

在一个示例中,用户操作处理装置还包括:判别码接收单元,用于接收所述服务器返回的判别码;其中,所述判别码为服务器在所述触发动作符合预设触发条件的情况下生成的,且所述判别码与判别码生成时的会话具有对应关系;则在将所述账号标识及所述第二控件关联的操作请求向所述目标网页对应的服务器发送的方面,所述账号标识及操作请求发送单元具体用于:将所述终端与所述目标网页对应的服务器的当前会话的标识、所述判别码、所述账号标识及所述第二控件关联的操作请求向所述目标网页对应的服务器发送。

在一个示例中,用户操作处理装置还包括:第二控件样式设置单元,用于接收到所述服务器返回的处理结果后,确定与所述处理结果的类型对应的显示样式;其中,所述处理结果为所述服务器依据所述账户标识及所述第二控件关联的操作得到的;将所述第二控件的显示样式设置为确定出的显示样式。

第四方面,本申请还提供了一种用户操作处理装置,应用于服务器,该装置包括:

账号标识及操作请求接收单元,用于接收到终端发送的账号标识及第二控件关联的操作请求后,判断所述账号标识是否属于已注册账号的标识;若是,触发操作请求处理单元;

操作请求处理单元,用于执行处理操作对应的处理流程,获得执行结果;

处理结果生成单元,用于根据所述执行结果,生成与所述执行结果对应的处理结果;

处理结果返回单元,用于向所述终端返回所述处理结果。

在一个示例中,所述处理结果返回单元还用于:若账号标识不属于已注册账号的标识,则向所述终端返回处理结果;所述处理结果的类型为失败。

第五方面,本申请还提供了一种终端,包括:

显示器,用于显示目标网页;其中所述目标网页中包含第一控件及第二控件,所述第一控件用于获取账号标识,所述第二控件用于关联需要登录账户才能执行的操作请求;

处理器,用于响应于对所述第二控件的触发动作,获取账号标识;

通信接口,用于将所述账号标识及所述第二控件关联的操作请求向所述目标网页对应的服务器发送。

第六方面,本申请还提供了一种服务器,包括:

处理器,用于接收到终端发送的账号标识及第二控件关联的操作请求后,判断所述账号标识是否属于已注册账号的标识;若是,执行处理操作对应的处理流程,获得执行结果;根据所述执行结果,生成与所述执行结果对应的处理结果;

通信接口,用于向所述终端返回所述处理结果。

由以上技术方案可知,本申请提供了一种应用在终端上的用户操作处理方法,该方法中显示的网页至少包括两个控件,第一控件用于输入账号标识,第二控件用于关联操作请求,用户对第二控件执行触发动作后,仅获取账号标识,并将获取到的账号标识及第二控件关联的操作请求向服务器发送,从而简化了需要用户输入密码的步骤,并且,该方法并不需要跳转至登录界面,减少了页面跳转的时长,用户体验更好。

附图说明

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

图1为现有技术中的账号登录界面示意图;

图2为本申请提供的应用在终端上的一种用户操作处理方法流程图;

图3A及图3B为本申请提供的第一控件及第二控件的示意图;

图4A及图4B为本申请提供的处于隐藏状态的第一控件的示意图;

图5A及图5B为本申请提供的用户触发第二控件后第一控件的一种变化示意图;

图6A及图6B为本申请提供的用户触发第二控件后第一控件的另一种变化示意图;

图7为本申请提供的应用在终端及服务器上的一种用户操作处理方法流程图;

图8为本申请提供的应用在终端及服务器上的另一种用户操作处理方法流程图;

图9为本申请提供的根据处理结果设置第二控件的显示样式的示意图;

图10为本申请提供的应用在终端上的用户操作处理装置的结构示意图;

图11为本申请提供的应用在服务器上的用户操作处理装置的结构示意图;

图12为本申请提供的终端的一种计算机硬件结构图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

目前,用户在执行网页提供的操作时,可能遇到频繁输入账户名及密码进行登录的问题,操作较为繁琐。若终端是手机等移动终端,这个问题更加突出,用户体验非常不好。另外,用户也可能由于忘记密码不能登录,从而未能完成操作。

针对以上问题,现有的一种处理方法是向用户手机发送短信验证码。具体地:

终端提示用户输入与账号绑定的手机号码,用户输入该手机号码后,该手机会接收到包含验证码的短信,用户再将验证码输入终端,终端将手机号及验证码发送到网站服务器进行验证。该种方式虽然能在一定程度上解决用户因忘记密码不能登录的问题,但仍存在以下问题:

1、用户输入手机号码后,需要等待手机接收包含验证码的短信,用户体验不好。2、用户需要预先将手机号码与账号进行过绑定,若未绑定,则不能使用该方案。即使手机号码已绑定,但若绑定的手机未在终端所处位置现场,用户不能及时获知短信,导致不能及时登录。3、包含验证码的短信可能为用户产生额外的费用,短信也存在被野基站截获的风险。

可见,现有技术并不能有效解决登录处理过程繁琐的问题。发明人进行深入研究后发现,现有技术在处理操作请求时,不仅要求用户输入密码进行登录,还需要跳转页面,延长了对操作请求的处理时长。

例如,用户在浏览某网站的网页时,若想要收藏该网页中的一篇文章,则点击该网页中的收藏按钮。若用户并未处于登录状态,则网站从当前页面跳转至登录页面。登录页面如上述说明,包含账户名及密码,用户只有在两者均输入成功的情况下,才能收藏该文章。

综上所述,用户的收藏过程不仅需要输入账户名及密码进行登录验证,还需要等待网页跳转过程,操作的处理时间较长,体验不佳。

为解决以上问题,本申请提供了一种用户操作的处理方法。见图2,其示出了应用在终端上的用户操作处理方法的流程,具体包括步骤S201~S205。

步骤S201:显示目标网页,其中目标网页至少包含第一控件及第二控件。

在实施前,可以预先设计网页的显示内容及功能逻辑。若某网页的显示内容中包含需要登录账号才能执行的操作请求,则在该网页中嵌入两个控件。其中一个控件用于获取账号标识,另一个控件用于关联该需要登录账号才能执行的操作请求。

例如,某网页中包含“抢红包”操作(一种增加虚拟财产数据的操作),可以理解的是,用户所抢到的“红包”需要记录在用户的个人账号中,该网页即包含需要登录账号才能执行的操作请求。如图3A所示,可以在该网页中嵌入两个控件,控件1为了获取用户账号的账户名(图示中的文字“请输入账户名”为预先显示文字,以提示用户输入账户名),控件2关联了“抢红包”操作并显示所关联的操作。需要说明的是,第二控件的形式可以为多种,不仅可以是图3A中的固定按钮,还可以是图3B中的滑动按钮。

两个控件的显示位置并不局限于图3A及图3B,还可以是控件2在上,控件1在下等各种形式。账号标识可以是账户名、邮箱、手机号码等各种形式。

为了便于描述,可以将上述网页称为目标网页,将用于获取账号标识称为第一控件,将用于关联该需要登录账号才能执行的操作请求的控件称为第二控件。需要说明的是,第一控件及第二控件中的“第一”及“第二”并不能限制两个控件的显示位置、显示顺序及用户触发顺序等,仅仅是为了方便区分。

以上目标网页可以存储在网站服务器一侧,终端从网站服务器请求到该目标网页后,便可以显示该目标网页。需要说明的是,目标网页显示后,第二控件可以直接展示给用户,第一控件可以处于隐藏状态,如图4A及图4B所示,虚线形式的控件1表示该控件处于隐藏状态。当然,第一控件也可以并非处于隐藏状态,即步骤S201显示目标网页时第一控件直接显示给用户,这种情况下的处理流程后续进行说明,此处并不赘述。

步骤S202:响应于对第二控件的触发动作,查找终端内是否存储有与目标网页对应的账号标识。若查找到,则执行步骤S203;若未查找到,则执行步骤S204。

其中,第二控件显示后,用户若想要执行第二控件所展示的操作请求,则可以对第二控件执行触发动作。可以理解的是,用户执行的触发动作与第二控件的形式相关,例如若第二控件为固定按钮,则用户执行点击动作,若第二控件为滑动按钮,则用户执行滑动动作。

当接收到用户对第二控件的触发动作后,首先查找终端本地是否存储有与目标网页对应的账号标识。因为,若用户曾使用终端登录账号,终端可以记录登录账号的账号标识。

终端记录账号标识的情况可以包含多种。例如,用户设置终端的记录账号标识功能,则终端可以将账号标识记录在文件中。又如,若终端使用浏览器访问该网页,且在访问该网页之前,曾使用该终端登录过与该网页相关的账号以访问该网页或包含该网页的服务器的其他网页,则终端可以触发浏览器在本地记录与该网页的会话信息,其中包含登录账号的账号标识。

因此,首先在终端本地查找目标网页对应的账号标识,若查找到,则执行步骤S203的发送操作,若未查找到,则步骤S204的输入动作。

步骤S203:将查找到的账号标识及第二控件关联的操作请求向目标网页对应的服务器发送。

具体地,若在终端本地查找到的账号标识为一个,则直接发送该账号标识即可。若在终端本地查找到的账号标识为多个,则在其中选择一个账号标识作为最终查找到的账号标识发送。选择的方式可以有多种。

例如,可以选择最近一次存储的账号标识。又如,可以选择使用次数最多的账号标识。再如,可以显示第一控件,并在第一控件的下拉列表中显示查找到的多个账号标识,接收用户的选择指令,选择该选择指令所指示的账号标识进行发送。

需要说明的是,发送账号标识时,还需要发送第二控件所关联的操作内容,以告知服务器用户所选择的操作。例如,发送的账号标识为“Richard”,发送的操作内容为“抢红包”。发送的目标服务器为该目标网页对应的服务器,或者认为是包含该目标网页的服务器。发送至服务器后,以供服务器依据该账号标识,对该操作请求进行处理。

为了确定最终查找到的账号标识是否为用户想要发送的账号标识,可以在发送账号标识之前,显示第一控件并将待发送的账号标识显示在第一控件内,以供用户进行确认。例如图5A及图5B中,控件1由虚线形式变为实线形式,且控件1内显示有查找到的账号标识Richard。显示预设时长后,或者基于用户再次对第二控件的触发操作,执行发送。

步骤S204:显示所隐藏的第一控件,并接收用户在第一控件内输入的账号标识。

前已述及,第一控件可以为隐藏状态,若在终端本地并未查找到账号标识,则需要显示隐藏的第一控件,且可以进一步显示输入提示符,以供用户进行输入。例如图6A及图6B中,触发控件2后,控件1由虚线形式变为实线形式,图中的×表示并未在终端本地查找到账号标识,因此控件1内并未显示有账号标识,但显示有输入光标(控件1内的粗实线),以提示用户在控件1内输入账号标识。

接收用户的输入指令,并将输入指令中的账号标识显示在第一控件内。

步骤S205:将输入的账号标识及第二控件关联的操作请求向目标网页对应的服务器发送。

本步骤的发送动作可以参见上述步骤S203的说明,此处并不赘述。本步骤与步骤S203的不同仅是,本步骤所发送的账号标识为用户输入的账号标识,而步骤S203所发送的账号标识为在终端本地查找到的账号标识。

步骤S202中若在终端本地查找到账号标识,则可以将查找到账号标识作为通过第一控件获取到的账号标识,步骤S204也可以认为是通过第一控件获取到账号标识,进而步骤S203及步骤S205可以总结为将第一控件获取到的账号标识及第二控件关联的操作请求向目标网页对应的服务器发送。

由以上技术方案可以看出,本申请提供了一种应用在终端上的用户操作处理方法。该方法显示的网页至少包括两个控件,第一控件用于输入账号标识,第二控件用于关联操作请求,用户对第二控件执行触发动作后,首先从终端本地查找是否预先存储有与该网页相关的账号标识,若查找到,则将查找到的账号标识及第二控件关联的操作请求向服务器发送,从而简化了用户输入的繁琐步骤,用户体验较好。另外,该方法并不需要跳转至登录界面,减少了页面跳转的时长,用户体验更好。

若未在终端本地查找到用户标识,则提示用户在第一控件内输入账号标识,但是,该方法中并不需要用户输入密码,仍可以简化操作请求流程,且还可以避免忘记密码不能完成操作请求的问题。

以上方案在终端为移动终端且使用浏览器显示网页的场景中,优势更为明显。因为,移动终端由于显示界面尺寸有限,用户输入内容时并不方便,且前已述及浏览器存在用户需要频繁登录的问题,用户只要登录时输入过账号标识,则便可以在终端本地查找到账号标识,从而实现了账号标识的自动获取及发送,并不需要用户频繁输入,用户体验较佳。

需要说明的是,以上图示流程中,目标网页中的第一控件也可以并非为隐藏状态,而是与第二控件一同显示给用户。这样,用户对第二控件执行触发动作后,步骤S202中并未在终端内查找到与目标网页对应的账号标识,执行步骤S204时,也无需执行显示隐藏的第一控件,而是直接接收用户在第一控件内输入的账号标识,并执行步骤S205的发送步骤。

根据实际应用可知,第一种隐藏第一控件的方式,用户的观看体验更好。这种方式可以简化处理流程,节省重新显示的步骤。两种方式各有优势,可以根据实际需求选择相应方式,本申请并不做具体限定。

在实施中,第二控件可以具体为滑动控件如图3B、图4B、图5B及图6B所示。通过监测滑动组件的被滑动过程,可以对实施滑动动作的对象进行验证,以防止恶意程度的刷动情况。

具体地,上述步骤S202(响应于对第二控件的触发动作,查找终端内是否存储有与目标网页对应的账号标识)的具体实现方式可以包括以下步骤A1~A2。

步骤A1:监测第二控件接收到的触发动作。

其中,若第二控件为滑动组件,则可以监测第二控件被滑动过程中的滑动参数,如滑动频率、滑动速率及滑动时长等。滑动参数若包括多个,则包含的每个滑动参数还可以称为子参数。

步骤A2:若触发动作符合预设触发条件,则查找终端内是否存储有与目标网页对应的账号标识。

若所述滑动参数中包含滑动频率这一子参数,则判断滑动频率是否高于预设频率阈值,得到与滑动频率对应的判断结果;若滑动参数中包含滑动速率这一子参数,则判断滑动速率是否高于预设速率阈值,得到与滑动速率对应的判断结果;若滑动参数中包含滑动时长这一子参数,则判断滑动时长是否低于预设时长阈值,得到与滑动时长对应的判断结果。

若滑动参数中包含的子参数对应的判断结果均为是,则说明触发动作符合预设的触发条件,从而可以执行查找账号标识的步骤。

若滑动参数中包含的任意一个子参数对应的判断结果为否,则说明触发动作不符合预设的触发条件,从而可以输出错误提示信息。进一步地,还可以对该终端进行黑名单登记。

在一个示例中,以上判断动作可以是在服务器一侧执行的,即终端将监测到的滑动参数发送至服务器,以使服务器执行上述各个判断并生成判断结果。判断结果可以是一个判别码,该判别码具有唯一性,且具有有效期。服务器将该判别码返回该终端,终端在执行步骤S203或步骤S205时,在向服务器发送账号标识及操作请求时,还发送该判别码,以使服务器根据该判别码对该终端上的滑动动作进行人机二次识别。具体说明见服务器侧方案,此处并不赘述。

以上介绍了应用在终端一侧的用户操作处理方法,以下介绍应用在服务器一侧的用户操作处理方法。见图7,其示出了本申请提供的用户操作处理方法的完整流程,终端按照图2中的流程将账号标识及操作请求发送至服务器后,服务器按照以下步骤S206~S209对操作请求进行处理。

步骤S206:接收到账号标识及第二控件关联的操作请求后,判断该账号标识是否属于已注册账号标识。若是,则执行步骤S207,若否,则执行步骤S208。

其中,服务器会存储已经注册的账号的标识,在预先存储的账号标识中,查找是否存在与该接收到的账号标识相同的账号标识,若查找到,则表示接收到的账号标识为已注册账号标识,若未查找到,则表示接收到的账号标识非已注册账号标识。

步骤S207:执行处理操作对应的处理流程,若成功执行,则生成成功的处理结果,若未成功执行,则生成失败的处理结果。

其中,服务器一侧可以预先设置处理各种操作请求的模块,不同模块处理不同的操作请求。例如,模块1用于处理点赞操作,模块2用于处理抢红包操作,模块3用于处理收藏操作。服务器根据接收到的操作请求,查找用于处理该操作请求的模块,并触发该模块执行相应的流程,完成对操作请求的处理。需要说明的是,模块对于用户的处理流程属于现有技术,此处并不赘述。

步骤S208:生成失败的处理结果。

步骤S209:向终端返回处理结果。

由以上说明可知,处理结果可能为成功,也可能为失败。

本流程中,应用在服务器上的用户操作处理方法,可以对终端发送的账号标识进行验证,并执行操作请求对应的处理流程,从而生成处理结果。处理结果的类型为两种,成功或失败。

在另一示例中,服务器还可以对判别码进行验证。

具体地,终端可以向服务器发送判别码。正常情况下,判别码是服务器生成的,且返回给终端的。判别码是与会话(终端与服务器之间的通信连接)对应的,服务器会记录该对应关系。因此,终端发送判别码时,还需要发送会话标识。服务器接收到判别码及会话标识后,首先在记录的对应关系中,查找接收到的会话标识所对应的判别码是否与接收到的判别码相同,若相同,则可以继续执行步骤S206~S209,若不相同,则生成失败的处理结果并返回终端。

进一步地,服务器生成判别码后,还设置该判别码的有效期。在接收到判别码后,首先判断该判别码的生存时长是否已经超过有效期,若超过,则生成失败的处理结构并返回。该处理结果中可以包含提示信息,以提示用户该判别码失效。

在又一示例中,服务器还可以对第二控件的滑动次数进行限制。

具体地,服务器可以预先设置终端对第二控件在预设时间段内的滑动次数,为了便于描述,该滑动次数可以称为预设滑动次数。在接收到终端发送的用户账号及第二控件关联的操作请求后,判断该终端的该操作请求在预设时间段内的滑动次数是否超过预设滑动次数,若超过,则生成失败的处理结果。

以上说明了服务器对判别码是否存在的判断、对判别码有效期的判断、对账号标识的判断、对滑动次数的判断。在实施中,可以包含其中的任意一个或多个判断。在包含多个判断的情况下,可以并行处理,也可以顺序执行。在顺序执行的情况下,只有前一个判断结果为是,才能执行下一判断,在各个判断均为是的情况下,才能生成成功的处理结果。当然可以理解的是,该成功的处理结果也要求服务器成功处理操作请求。若有一个判断结果为否,则生成失败的处理结果,并返回终端。

服务器根据账号标识生成对操作请求的处理结果后,可以将该处理结果返回终端。终端可以将该处理结果体现在第二控件上,具体地,如图8所示的流程,该流程在图7所示的流程上,还可以包括以下步骤S210及步骤S211。

步骤S210:接收到服务器返回的处理结果后,确定与处理结果的类型对应的显示样式;其中,处理结果为服务器依据账号标识及第二控件关联的操作得到的。

其中,服务器返回的处理结果的类型包括成功及失败两种。若服务器成功处理第二控件关联的操作,如成功处理“点赞”、“抢红包”等,则将成功返回终端,若服务器并未成功处理第二控件关联的操作,则向终端返回失败。

可以预先设置不同类型的处理结果,第二控件所对应的不同显示样式。显示样式的不同可以体现在填充颜色、字体样式、背景图片、是否可用等中的一个或多个方面。例如,处理结果为成功,第二控件的填充颜色为绿色,处理结果为失败,第二控件的填充颜色为红色。

在接收到服务器返回的处理结果后,确定该处理结果对应的显示样式。

步骤S211:将第二控件的显示样式设置为确定出的显示样式。

如图9所示,若处理结果为成功,则“抢红包”的滑动组件由无色变为绿色(左斜线条表示绿色),以提示用户抢红包成功;若处理结果为失败,则“抢红包”的滑动组件由无色变为红色(右斜线条表示红色),以提示用户抢红包失败。

在本方案中,用户可以根据显示样式,更加直观地明确所执行的操作的处理结果。

需要说明的是,本申请提供的用户操作处理方法中,并不需要发送密码进行验证,因此,为了避免对用户账号造成信息危险,可以限制该方法的应用场景。具体的技术方案是,目标网页中第二控件所关联的操作请求需要符合预设条件,即这些操作请求不包括更改用户账号基本信息的请求及减损用户账号内财物数据的请求。

更改用户账号基本信息的操作,如修改账户名、修改账户密码、修改绑定手机等。减损用户账号内财物数据的操作,如虚拟金币支出、虚拟金币转账等。

第二控件关联的操作请求并不包括上述两类操作请求。从正面来理解,第二控件关联的操作请求可以包含点赞、加入购物车、收藏、抢红包、领取收益金币等等。需要说明的是,不同的操作请求对应不同的第二控件,也就是说,在同一目标网页或者不同的目标网页中,可以包含若干个第二控件,不同的第二控件关联不同的操作请求。用户想要完成哪个操作请求,则触发相应的第二控件。另外,每个第二控件具有与自身对应的第一控件,或者,多个第二控件共用同一第一控件。

为了便于理解本申请的技术方案,以下以“抢红包”这一场景为例进行说明。

用户使用终端访问某网页,该网页上显示有如图4B的控件1及控件2,其中,控件1可以为隐藏状态,控件2为滑动组件,且显示有“抢红包”的文字。

用户想要执行“抢红包”的操作,则可以滑动控件2。终端接收到控件2的滑动动作后,首先在终端本地查找是否预先存储有用于登录该网页对应网站的账号标识。假设查找到账号标识Richard,则可以直接将查找到的账号标识Richard及操作请求“抢红包”发送至网站服务器。若查找到的账号标识为多个,则可以以下拉列表的形式显示在控件2中,以供用户进行选择。当然,若查找到的账号标识为一个,为了准确性,也可以显示在控件2中以供用户进行确认,如图5B所示的显示效果。

若在终端本地并未查找到账号标识,则如图6B所示显示隐藏的控件1,并提示用户在控件1内输入账号标识。用户输入后,便可以将用户输入的账号标识及操作请求“抢红包”发送至网站服务器。

网站服务器接收到账号标识及操作请求后,首先判断账号标识是否已注册,若该账号标识未注册,则生成失败的处理结果并返回终端。若该账号标识已注册,则对用户的“抢红包”操作进行处理,若用户成功抢到红包,则生成成功的处理结果并返回终端。另外,还可以向终端返回所抢到的红包数额。

终端可以根据处理结果设置控件的显示样式,以提示用户处理结果。如图9所示,若处理结果为成功,则将控件2的背景颜色设置为绿色,并可以在控件2上显示所抢到的红包数额。若处理结果为失败,则将控件2的背景颜色设置为红色,并可以在控件2上显示文字“失败”,以更直接地提示用户抢红包失败。

进一步的,为了进行人机识别,终端可以监测控件2滑动过程中的滑动参数,如滑动速率、滑动时长等,并将滑动参数发送至网站服务器进行验证,若网站服务器根据滑动参数判定滑动操作由用户执行,则返回一个判别码。判别码具有唯一性,且与会话具有对应关系。也就是说,终端与网站服务器的不同会话对应不同的判别码。

需要说明的是,网站服务器会对返回服务器的判别码及其所对应的会话进行记录。终端在控件2滑动完毕后,将判别码、当前的会话标识、账号标识及操作请求一并发送至网站服务器。网站服务器在验证账号标识之前,可以判断记录的该账号标识对应的会话与接收到的当前会话标识所表示的会话是否相同,若相同,则执行后续验证账号标识的操作,若不同,则返回失败的处理结果返回终端,并提示终于该判别码失效。

见图10,其示出了本申请提供的一种应用于终端的用户操作处理装置的结构。如图10所示,该装置包括:

目标网页显示单元1001,用于显示目标网页;其中所述目标网页中包含第一控件及第二控件,所述第一控件用于获取账号标识,所述第二控件用于关联需要登录账户才能执行的操作请求;

账号标识获取单元1002,用于响应于对所述第二控件的触发动作,获取账号标识;

账号标识及操作请求发送单元1003,用于将所述账号标识及所述第二控件关联的操作请求向所述目标网页对应的服务器发送。

具体地,在执行所述第一控件为隐藏状态;则在响应于对所述第二控件的触发动作,获取账号标识的步骤时,所述账号标识获取单元1002具体用于:

响应于对所述第二控件的触发动作,在终端本地查找是否存储有与所述目标网页对应的账号标识;

若查找到一个账号标识,则将查找到的账号标识作为获取到的账号标识。

具体地,所述账号标识获取单元1002还用于:

若查找到与所述目标网页对应的多个账号标识,则显示所述第一控件;

将所述多个账号标识显示在所述第一控件内;

响应于用户的选择指令,将用户所选择的账号标号作为获取到的账号标识。

具体地,所述账号标识获取单元1002还用于:

若未查找到与所述目标网页对应的账号标识,则显示所述第一控件;

接收用户在所述第一控件内输入的账号标识。

具体地,在执行所述响应于对所述第二控件的触发动作,获取账号标识的步骤时,所述账号标识获取单元1002具体用于:

监测对所述第二控件的触发动作;

若所述触发动作符合预设触发条件,则获取账号标识。

具体地,所述第二控件为滑动控件;则在执行所述监测对所述第二控件的触发动作的步骤时,所述账号标识获取单元1002具体用于:

监测所述第二控件的滑动参数;其中滑动参数包括:滑动频率、滑动速率及滑动时长中的任意一个或多个子参数。

具体地,在执行所述若所述触发动作符合预设触发条件,则获取账号标识的步骤时,所述账号标识获取单元1002具体用于:

若所述滑动参数中包含子参数滑动频率,则判断所述滑动频率是否高于预设频率阈值,得到与滑动频率对应的判断结果;

若所述滑动参数中包含子参数滑动速率,则判断所述滑动速率是否高于预设速率阈值,得到与滑动速率对应的判断结果;

若所述滑动参数中包含子参数滑动时长,则判断所述滑动时长是否低于预设时长阈值,得到与滑动时长对应的判断结果;

若所述滑动参数中包含的子参数对应的判断结果均为是,则获取账号标识。

具体地,在执行所述若所述触发动作符合预设触发条件,则获取账号标识的步骤时,所述账号标识获取单元1002具体用于:

将监测到的所述触发动作发送至所述目标网页对应的服务器;其中,所述触发动作以供服务器判断所述触发动作是否符合预设触发条件并返回判断结果;

若接收到的所述服务器返回的判断结果为是,则获取账号标识。

具体地,上述用户操作处理装置还包括:

判别码接收单元,用于接收所述服务器返回的判别码;其中,所述判别码为服务器在所述触发动作符合预设触发条件的情况下生成的,且所述判别码与判别码生成时的会话具有对应关系;

则在执行所述将所述账号标识及所述第二控件关联的操作请求向所述目标网页对应的服务器发送的步骤时,所述账号标识及操作请求发送单元1003具体用于:

将所述终端与所述目标网页对应的服务器的当前会话的标识、所述判别码、所述账号标识及所述第二控件关联的操作请求向所述目标网页对应的服务器发送。

具体地,用户操作处理装置还包括:

第二控件样式设置单元,用于接收到所述服务器返回的处理结果后,确定与所述处理结果的类型对应的显示样式;其中,所述处理结果为所述服务器依据所述账户标识及所述第二控件关联的操作得到的;将所述第二控件的显示样式设置为确定出的显示样式。

见图11,本申请还提供了一种应用于服务器上的用户操作处理装置的结构。如图11所示,该装置具体包括:

账号标识及操作请求接收单元1101,用于接收到终端发送的账号标识及第二控件关联的操作请求后,判断所述账号标识是否属于已注册账号的标识;若是,触发操作请求处理单元1102;

操作请求处理单元1102,用于执行处理操作对应的处理流程,获得执行结果;

处理结果生成单元1103,用于根据所述执行结果,生成与所述执行结果对应的处理结果;

处理结果返回单元1104,用于向所述终端返回所述处理结果。

具体地,所述处理结果返回单元1104还用于:

若账号标识不属于已注册账号的标识,则向所述终端返回处理结果;所述处理结果的类型为失败。

见图12,其示出了本申请提供的计算设备的一种结构,包括:处理器1,通信接口2,存储器3,通信总线4,和显示器5;

其中处理器1、通信接口2、存储器3和显示屏5通过通信总线4完成相互间的通信;

可选的,通信接口2可以为通信模块的接口,如GSM模块的接口;

处理器1,用于执行程序;

存储器3,用于存放程序;

程序可以包括程序代码,所述程序代码包括处理器的操作指令。

处理器1可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本申请实施例的一个或多个集成电路。

存储器3可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

其中,显示器5,用于显示目标网页;其中所述目标网页中包含第一控件及第二控件,所述第一控件用于获取账号标识,所述第二控件用于关联需要登录账户才能执行的操作请求;

处理器1,用于响应于对所述第二控件的触发动作,获取账号标识;

通信接口2,用于将所述账号标识及所述第二控件关联的操作请求向所述目标网页对应的服务器发送。

本申请还提供了一种服务器,具体包括:处理器及通信结口。

处理器,用于接收到终端发送的账号标识及第二控件关联的操作请求后,判断所述账号标识是否属于已注册账号的标识;若是,执行处理操作对应的处理流程,获得执行结果;根据所述执行结果,生成与所述执行结果对应的处理结果;

通信接口,用于向所述终端返回所述处理结果。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括上述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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