一种账户信息批量处理方法及服务器与流程

文档序号:15982429发布日期:2018-11-17 00:29阅读:318来源:国知局

本发明涉及信息处理技术领域,具体涉及一种账户信息批量处理方法及服务器。

背景技术

许多网站需要用户注册账户,方可使用全部功能。如果用户未注册账户而仅使用游客的身份访问网站时,网站会限制用户的使用权限,给用户造成不便。由于用户需要对其在不同网站上注册的账户分别进行独立管理,使得用户花费在各个账户管理上的时间较多,并且存在管理不便的问题。例如,对于不常用的网站,长时间未使用后,再次使用时,用户可能会忘记是否曾注册账户,而重新注册账户不仅费时,还重复占用了网站的服务器资源,并且造成用户无法查询或追溯此前其在该网站的活动,给用户造成不便。因此,如何改变现阶段分散管理各个网站的账户信息,是目前亟待解决的问题。



技术实现要素:

有鉴于此,本发明实施例提供了一种账户信息批量处理方法及服务器,以解决现有技术对各个网站的账户信息进行分散管理的问题。

根据第一方面,本发明实施例提供了一种账户信息批量处理方法,包括:接收用户端发送的账户信息;根据所述账户信息访问预设的目标网站列表中的目标网站;根据所述目标网站发送的反馈信息生成注册查询信息;向所述用户端发送对应的注册查询信息;接收所述用户端根据所述注册查询信息生成的选择信息;所述选择信息包括至少一第一目标网站;根据所述选择信息对所述至少一第一目标网站执行对应的信息更改处理。

本发明实施例提供的账户信息批量处理方法,首先利用用户给出的账户信息检查用户是否在目标网站列表中的各个目标网站注册过账户,必要时还可以检查已注册的账户是否还可用,即通过账户信息中的账户名称和密码能否登录对应的账户,通过上述批量检查过程,能够详细了解用户在目标网站列表中的各个目标网站上是否曾进行过账户注册,避免用户分别对目标网站进行检测,实现对多个网站的账户信息的批量处理;其次,通过对用户选择的第一目标网站执行相应操作,能够实现对多个第一目标网站的账户信息进行批量处理,改变了对各个网站的账户信息进行分散管理的现状。

结合第一方面,在第一方面第一实施方式中,所述根据所述账户信息访问预设的目标网站列表中的目标网站,包括:访问所述目标网站列表中的目标网站;查找所述目标网站中的账号输入区域,并通过所述账号输入区域向所述目标网站提交所述账户信息。

本发明实施例提供的账户信息批量处理方法,通过登录目标网站的网页并识别网页中的账号输入区域,将账户信息提交至目标网站,能够快捷方便地检查用户在目标网站上是否曾进行过账户注册。

结合第一方面第一实施方式,在第一方面第二实施方式中,所述根据所述目标网站发送的反馈信息生成注册查询信息,包括:接收所述目标网站发送的反馈信息;根据所述反馈信息判断所述账户信息是否在所述目标网站上注册,并生成注册查询信息。

本发明实施例提供的账户信息批量处理方法,在通过账号输入区域向目标网站提交账户信息后,通过目标网站的反馈信息识别并判断用户在目标网站上是否曾进行过账户注册,判断的依据直接来源于目标网站,能够保证判断的准确性。

结合第一方面第一或第二实施方式,在第一方面第三实施方式中,在通过所述账号输入区域向所述目标网站提交所述账户信息的步骤之后,还包括:当获取到所述目标网站发送的输入图形验证码请求时;根据所述图形验证码提取对应的图形信息,识别所述图形信息中的验证码;通过所述目标网站上对应的图形验证码输入区域向所述目标网站提交所述验证码。

本发明实施例提供的账户信息批量处理方法,在检查用户是否注册的过程中,充分考虑目标网站对信息处理的要求,在目标网站需要进行图形验证时,自动识别对应的验证码,以保证在目标网站上进行的注册查询能够顺利进行。

结合第一方面第三实施方式,在在第一方面第四实施方式中,所述选择信息包括修改密码信息;根据所述选择信息对所述至少一第一目标网站执行对应的信息更改处理,包括:提取所述修改密码信息中的旧密码和新密码;向所述至少一第一目标网站提交所述旧密码和所述新密码,以修改所述至少一第一目标网站上对应账户的登录密码。

本发明实施例提供的账户信息批量处理方法,通过向第一目标网站提交旧密码和新密码,实现了对不同网站上的注册账户进行批量修改密码的处理,避免用户逐一在各个网站上分别修改密码的麻烦,用户可以使用统一的密码同时在多个网站上实现账户登录,不仅节约时间,而且方便管理。

结合第一方面第三实施方式,在在第一方面第五实施方式中,所述选择信息包括注册账户信息;根据所述选择信息对所述至少一第一目标网站执行对应的信息更改处理,包括:提取所述账户信息中的账户名和密码;向所述至少一第一目标网站提交所述账户名和所述密码,以在所述至少一第一目标网站注册对应账户。

本发明实施例提供的账户信息批量处理方法,通过向第一目标网站提交账户名和密码,实现了在不同网站上批量注册账户的操作,避免用户逐一在各个网站上分别注册账户的麻烦,用户可以使用统一的用户名及密码同时在多个网站上实现账户注册,不仅节约时间,而且方便管理。

结合第一方面第三实施方式,在第一方面第六实施方式中,所述选择信息包括换绑手机号码信息;根据所述选择信息对所述至少一第一目标网站执行对应的信息更改处理,包括:根据所述换绑手机号码信息生成换绑手机号码请求;所述换绑手机号码请求包括原手机号码和新手机号码;向所述至少一第一目标网站提交所述换绑手机号码请求;获取所述用户端接收的对应验证码,并向所述至少一第一目标网站提交所述对应验证码,以将所述至少一第一目标网站上对应账户的绑定手机号码由所述原手机号码更换为所述新手机号码。

本发明实施例提供的账户信息批量处理方法,通过向第一目标网站提交新旧手机号码及用户端接收到的对应验证码,实现了对不同网站上的注册账户进行批量修改绑定手机号码的处理,避免用户逐一在各个网站上分别换绑手机号码的麻烦,用户可以使用统一的手机号码同时捆绑多个网站,不仅节约时间,而且方便管理。

结合第一方面第六实施方式,在第一方面第七实施方式中,在根据所述换绑手机号码信息生成换绑手机号码请求的步骤之前,还包括:对所述换绑手机号码信息进行验证。

本发明实施例提供的账户信息批量处理方法,充分考虑到现在手机常常用作移动支付终端的现状,为了避免非法换绑手机号码而给用户造成经济损失,在生成向网站提交的换绑手机号码请求之前,对用户发出的换绑手机号码信息进行对应验证,以保护用户的合法权益不被侵犯。

根据第二方面,本发明实施例提供了一种服务器,包括:接收单元,用于接收用户端发送的账户信息;目标网站访问单元,用于根据所述账户信息访问预设的目标网站列表中的目标网站;发送单元,用于根据所述目标网站发送的反馈信息生成注册查询信息,并向所述用户端发送对应的注册查询信息;所述接收单元还用于接收所述用户端根据所述注册查询信息生成的选择信息;所述选择信息包括修改密码信息、注册账户信息、保存已有账号网站列表信息或换绑手机号码信息中的一个,以及至少一第一目标网站;所述至少一第一目标网站包含在所述目标网站列表内;信息更改单元,用于根据所述选择信息对所述至少一第一目标网站执行对应的信息更改处理。

根据第三方面,本发明实施例提供了一种服务器,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面或者第一方面的任意一种实施方式中所述的账户信息批量处理方法。

根据第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行第一方面或者第一方面的任意一种实施方式中所述的账户信息批量处理方法。

附图说明

通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:

图1示出了本发明实施例的应用场景;

图2示出了本发明实施例中的一种账户信息批量处理方法的一个具体示例的流程图;

图3示出了本发明实施例中一种账户信息批量处理方法中实现步骤s102根据账户信息访问预设的目标网站列表中的目标网站,以及实现步骤s103根据目标网站发送的反馈信息生成注册查询信息的一个具体示例的流程图;

图4示出了本发明实施例中一种账户信息批量处理方法中实现步骤s106根据选择信息对至少一第一目标网站执行对应的信息更改处理的一个具体示例的流程图;

图5示出了本发明实施例中一种账户信息批量处理方法中实现步骤s106根据选择信息对至少一第一目标网站执行对应的信息更改处理的另一个具体示例的流程图;

图6示出了本发明实施例中一种账户信息批量处理方法中实现步骤s106根据选择信息对至少一第一目标网站执行对应的信息更改处理的再一个具体示例的流程图;

图7示出了本发明实施例中的一种服务器的一个具体示例的结构示意图;

图8示出了本发明实施例中的另一种服务器的一个具体示例的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,是本发明实施例的应用场景示意图。用户端1与服务器2之间通信连接,其中,用户端1由用户持有,可以是智能手机、平板电脑或个人计算机等智能终端。本发明实施例不对用户端1与服务器2之间的通信方式进行任何限制。

在一些实施例中,如图2所示,服务器2通过执行以下步骤实现账户信息批量处理:

步骤s101:接收用户端发送的账户信息。在一具体实施方式中,用户可以通过用户端1将其曾使用和目前正在使用的所有账户名及密码作为账户信息,发送给服务器2。

步骤s102:根据账户信息访问预设的目标网站列表中的目标网站。在一具体实施方式中,如图3所示,服务器2可以通过以下几个子步骤实现步骤s102根据账户信息访问预设的目标网站列表中的目标网站的过程:

步骤s1021:访问目标网站列表中的目标网站。为了保证目标网站列表中保存的网址信息全面并且是可用的,可以首先采集各个主流网站网址,可以通过人工方式采集网站网址,也可以通过网络数据爬虫采集包含“登录”“注册”“找回账号”“找回密码”“忘记密码”“换绑手机号”等账号数据操作相关关键字的页面,还可以将网络数据爬虫与人工采集相结合以完善网址信息;其次,将收集的页面保存至服务器2的数据库中,形成目标网站列表,并且定期执行自动轮询访问页面的脚本程序,以检查页面是否可用,从而保证数据库内的数据的可用性;当检查出某网页数据不可访问时,可以再次执行网络数据爬虫以采集对应网站的登录页面。

步骤s1022:查找目标网站中的账号输入区域,并通过账号输入区域向目标网站提交账户信息。具体的,也可以使用网络数据爬虫以识别网页上的账号输入区域,并通过模拟输入工具将账户信息提交给目标网站。通过登录目标网站的网页并识别网页中的账号输入区域,将账户信息提交至目标网站,能够快捷方便地检查用户在目标网站上是否曾进行过账户注册。

步骤s1023:当获取到目标网站发送的输入图形验证码请求时,根据图形验证码提取对应的图形信息,识别图形信息中的验证码。可以使用预设的机器学习模型识别图形信息中的验证码,也可以使用人工识别的方式,或者将机器学习识别和人工识别相结合,以提高图形识别的效率。

步骤s1024:通过目标网站上对应的图形验证码输入区域向目标网站提交所述验证码。在检查用户是否注册的过程中,目标网站一般会使用图形验证码等对输入账号的行为进行验证。在目标网站需要进行图形验证时,通过自动识别对应的验证码,能够保证在目标网站上进行的注册查询能够顺利进行。

步骤s103:根据目标网站发送的反馈信息生成注册查询信息。具体的,如图3所示,服务器2可以通过以下几个子步骤实现步骤s103根据目标网站发送的反馈信息生成注册查询信息的过程:

步骤s1031:接收目标网站发送的反馈信息。向目标网站提交账户信息后,目标网站会反馈对应信息,如登录成功、用户名不存在、密码不正确等信息。

步骤s1032:根据反馈信息判断账户信息是否在目标网站上注册,并生成注册查询信息。收到目标网站的反馈后,服务器2可以通过预先完成的机器学习模型识别反馈信息中包含的意义,并判断账户信息是否在目标网站上注册过,以及账户信息是否仍可用。如果用户通过用户端1发来的账户信息中包含多个账户名和多个密码,可以将各个账户名和密码进行组合,并逐一检测每一组合在某个目标网站上是否能够成功登陆。通过在不同目标网站上重复上述步骤s1031至步骤s1032,能够获知账户信息在目标网站列表中的各个目标网站的注册情况,并据此生成注册查询信息。注册查询信息可以以目标网站列表为基础,除了包括网站名称外,还可以包括各个网站的注册情况,例如,在某一目标网站上是否曾注册过账户,注册过哪些名称的账户,账户密码是否有效,以及账户名对应的有效的密码等。

步骤s104:向用户端发送对应的注册查询信息。用户端1接收服务器2发送的注册查询信息后,可以根据注册查询信息选择对哪些网站进行哪些操作。

步骤s105:接收用户端根据注册查询信息生成的选择信息。具体的,选择信息中包括至少一第一目标网站,第一目标网站即用户选择需要进行后续操作的网站,并且第一目标网站为目标网站列表中的全部或部分目标网站。

步骤s106:根据选择信息对至少一第一目标网站执行对应的信息更改处理。具体的,用户端2发送的选择信息可以分为以下几类:修改密码信息、注册账户信息和换绑手机号码信息等。另外,用户也可以不对目标网站进行后续操作,例如,用户可以通过选择信息指示服务器2仅保存已有账号网站列表。

在一具体实施方式中,如图4所示,当选择信息包括修改密码信息时,可以通过以下几个子步骤实现步骤s106根据选择信息对至少一第一目标网站执行对应的信息更改处理的过程:

步骤s1061:提取修改密码信息中的旧密码和新密码。当选择信息包括修改密码信息时,其对应的操作对象,即其对应的第一目标网站应当是已注册账户的目标网站,并且注册账户仍有效,即通过步骤s101中用户端1发送的账户信息中的账户名和密码的任一组合,能够成功登陆的目标网站。

步骤s1062:向至少一第一目标网站提交旧密码和新密码,以修改至少一第一目标网站上对应账户的登录密码。在对第一目标网站上的对应账户修改密码之前,首先对第一目标网站进行前置处理,前置处理的过程包括:首先,预检测目标网站上修改密码的接口/页面;其次,根据对应接口/页面输入域输入内容的语义化信息配置相应属性项,如果无法获取语义化信息,则通过人工设置对应信息的属性项;再次,定期更新已配置属性项保证目标网站的接口/页面输入域有变化后的可用性。在对第一目标网站完成前置处理后,可以通过以下几个步骤实现自动修改密码:首先,读取用户提交的账号密码等信息与预配置的目标网站各属性匹配生成目标数据;其次,自动提交目标数据到目标网站;再次,提交成功后通过上述预检测方法将目标网站的反馈结果转发给用户,如果提交失败则尝试重新执行上述步骤,多次失败则提示用户更新账号信息失败需用户自行手动更新。

通过向第一目标网站提交旧密码和新密码,实现了对不同网站上的注册账户进行批量修改密码的处理,避免用户逐一在各个网站上分别修改密码的麻烦,用户可以使用统一的密码同时在多个网站上实现账户登录,不仅节约时间,而且方便管理。

在另一具体实施方式中,如图5所示,当选择信息包括注册账户信息时,可以通过以下几个子步骤实现步骤s106根据选择信息对至少一第一目标网站执行对应的信息更改处理的过程:

步骤1061’:提取账户信息中的账户名和密码。当选择信息包括注册账户信息时,其对应的操作对象,即其对应的第一目标网站应当是未进行过账户注册的目标网站。

步骤1062’:向至少一第一目标网站提交账户名和密码,以在至少一第一目标网站注册对应账户。在第一目标网站上注册账户之前,首先对第一目标网站进行前置处理,前置处理的过程包括:首先,预检测目标网站的所有注册方式,一般存在用户名注册、手机号码注册、邮箱注册等注册方式;其次,预检测目标网站所有注册方式的注册接口/页面,根据对应接口/页面输入域输入内容的语义化信息配置相应属性项,包括必填、选填等属性;如果无法获取语义化信息,则通过人工设置对应信息的属性项;最后,定期更新已配置属性项保证目标网站接口/输入域有变化后的可用性。在对第一目标网站完成前置处理后,可以通过以下几个步骤实现自动修改密码注册账户:首先,根据用户选择的第一目标网站在客户端显示所有第一目标网站应填写的注册资料输入域;其次,接收用户填写的注册资料,将注册资料与用户选择的各第一目标网站属性项匹配,向第一目标网站提交注册资料;再次,获取注册目标网站的响应信息并反馈给客户端,响应信息包括须输入短信验证码、验证邮箱链接、注册成功、注册失败等;最后,客户端根据服务器端的反馈执行相应操作(用于用户已授权的情况),或服务器端通过客户端向用户提示需要执行的相应操作(用于用户未授权的情况),或服务器端通过客户端向用户提示提示注册结果及原因。

通过向第一目标网站提交账户名和密码,实现了在不同网站上批量注册账户的操作,避免用户逐一在各个网站上分别注册账户的麻烦,用户可以使用统一的用户名及密码同时在多个网站上实现账户注册,不仅节约时间,而且方便管理。

在另一具体实施方式中,如图6所示,当选择信息包括换绑手机号码信息时,可以通过以下几个子步骤实现步骤s106根据选择信息对至少一第一目标网站执行对应的信息更改处理的过程:

步骤s1061":根据换绑手机号码信息生成换绑手机号码请求。具体的,换绑手机号码请求包括原手机号码和新手机号码。由于现在手机等用户端常常用作移动支付终端,为了避免非法换绑手机号码而给用户造成经济损失,在生成向网站提交的换绑手机号码请求之前,对用户发出的换绑手机号码信息可以进行对应验证,以保护用户的合法权益不被侵犯。具体的,当用户通过使用旧手机号的单卡手机作为客户端1并向服务器2发送换绑手机号码信息时,还需要另一台使用新手机号的手机与客户端1进行配对验证。可以由新手机号的手机根据旧手机号生成配对码,并发送至服务器2保存;而后通过客户端1向服务器2发送配对码的副本;最后由服务器2验证新手机号的手机发送的配对码与客户端1发送配对码副本是否一致,只有验证配对码一致的两个手机号码才能进行后续换绑手机号码的操作。当用户通过双卡手机作为客户端1并向服务器2发送换绑手机号码信息时,可以通过旧手机号向服务器2发送换绑的新手机号,再由服务器2向新手机号发送验证码短信以确认新手机号,进而客户端1自动读取验证码短信并向服务器2发送验证码,最后由服务器2验证客户端1自动读取并发来的验证码是否与原始验证码一致,只有验证码一致的两个手机号码才能进行后续换绑手机号码的操作。

步骤s1062":向至少一第一目标网站提交换绑手机号码请求。

步骤s1063":获取用户端接收的对应验证码,并向至少一第一目标网站提交对应验证码,以将至少一第一目标网站上对应账户的绑定手机号码由原手机号码更换为新手机号码。通过向第一目标网站提交新旧手机号码及用户端接收到的对应验证码,实现了对不同网站上的注册账户进行批量修改绑定手机号码的处理,避免用户逐一在各个网站上分别换绑手机号码的麻烦,用户可以使用统一的手机号码同时捆绑多个网站,不仅节约时间,而且方便管理。

本发明实施例还提供了一种服务器,如图7所示,该服务器可以包括:接收单元701、目标网站访问单元702、发送单元703和信息更改单元704。

其中,接收单元701用于接收用户端发送的账户信息;具体工作过程参见上述方法实施例中的步骤s101所述。

目标网站访问单元702用于根据账户信息访问预设的目标网站列表中的目标网站;具体工作过程参见上述方法实施例中的步骤s102所述。

发送单元703用于根据目标网站发送的反馈信息生成注册查询信息,并向用户端发送对应的注册查询信息;具体工作过程参见上述方法实施例中的步骤s103至步骤s104所述。

接收单元701还用于接收用户端根据注册查询信息生成的选择信息;选择信息包括修改密码信息、注册账户信息、保存已有账号网站列表信息或换绑手机号码信息中的一个,以及至少一第一目标网站;至少一第一目标网站包含在目标网站列表内;具体工作过程参见上述方法实施例中的步骤s105所述。

信息更改单元704用于根据选择信息对至少一第一目标网站执行对应的信息更改处理,具体工作过程参见上述方法实施例中的步骤s106所述。

本发明实施例还提供了一种服务器,如图8所示,该服务器可以包括处理器801和存储器802,其中处理器801和存储器802可以通过总线或者其他方式连接,图8中以通过总线连接为例。

处理器801可以为中央处理器(centralprocessingunit,cpu)。处理器801还可以为其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。

存储器802作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的账户信息批量处理方法对应的程序指令/模块(例如,图7所示的接收单元701、目标网站访问单元702、发送单元703和信息更改单元704)。处理器801通过运行存储在存储器802中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的账户信息批量处理方法。

存储器802可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器801所创建的数据等。此外,存储器802可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器802可选包括相对于处理器801远程设置的存储器,这些远程存储器可以通过网络连接至处理器801。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述一个或者多个模块存储在所述存储器802中,当被所述处理器801执行时,执行如图2-6所示实施例中的账户信息批量处理方法。

上述服务器具体细节可以对应参阅图2至图6所示的实施例中对应的相关描述和效果进行理解,此处不再赘述。

本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)、随机存储记忆体(randomaccessmemory,ram)、快闪存储器(flashmemory)、硬盘(harddiskdrive,缩写:hdd)或固态硬盘(solid-statedrive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。

虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

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