主页 > imtoken国际版 > 一种账号注册方法、设备和流程

一种账号注册方法、设备和流程

imtoken国际版 2023-04-15 06:28:14

一种账号注册方法和装置与流程

1.本发明涉及计算机技术领域,尤其涉及一种账号注册方法及装置。

背景技术:

2.业务方需要在平台侧注册主账号和多个子账号,以便平台方可以查看业务方的主账号和多个子账号授予相应的权限。目前多子账户批量注册的解决方案是业务方委托平台工作人员通过多级审批的方式进行批量注册,平台工作人员代替业务方批量注册子账户,缺乏相应的验证,例如无法验证手机号码。是否真的属于业务方,而在这种方案中,难免平台方的工作人员会知道业务方的账号和密码。如果平台方的工作人员违反规定,创建了更多的子账号,也可能会导致一些未知的安全问题。

3.发明人在实现本发明的过程中,发现现有技术至少存在以下问题:

4.没有完美的批量注册账号在实施方案中,账号注册的准确性和效率较低,安全风险较大。

技术实施要素:

5.有鉴于此,本发明实施例提供一种账号注册方法及装置,能够提供完整的账号批量注册实现方案,提高账号注册的准确性和效率,降低安全风险。

6.为实现上述目的,根据本发明实施例的一个方面,提供了一种账号注册方法。

7.一种账号注册方法,包括:对业务方发送的每个子账号注册数据进行校验,并将子账号注册数据的校验结果反馈给业务方,保存子账号在数据库中验证通过的账号注册数据;获取业务方通过主账户提交的批量注册子账户列表,批量注册的子账户列表包括待注册的子账户数据,子账户注册数据包括子账户的信息- 注册前需要验证账户数据;根据数据库中保存的验证通过的子账户注册数据,在批量注册子账户列表中执行待注册的子账户数据。批量注册。

8.其中,业务方与平台方签约后,平台方会生成业务方对应的主账号,平台方会为业务开通业务管理员权限party ,业务管理员对应业务方的主账号。管理员权限包括预先设置的子账号权限。一个主账号可以对应多个子账号。例如,业务方的多个员工可以注册主账户对应的子账户。 ,业务方的员工可以通过各自的子账号获取预设的子账号权限。

9.可选的,在验证业务方发送的各个子账户的注册数据之前,该过程包括:接收业务方终端设备以短信形式发送的信息。子账号注册数据,每个子账号注册数据都包含一个终端设备的通讯号码。

10.可选的,向业务方反馈子账户注册数据的验证结果包括: 分别向各个终端设备发送终端设备信息。子账号注册数据通过,或短信验证未通过,需要重新发送子账号注册数据。

11.可选的,子账户注册数据还包括业务方的唯一标识;发送给业务方的子账号

验证注册数据,包括:通过定时任务扫描接收到的各个子账号注册数据组成的短信列表,将短信列表中的子账号注册数据进行分段,得到子账号注册数据 分别验证各子账户注册数据中的业务方唯一标识和通讯号码。

12.可选地,批量注册子账户列表中的待注册子账户数据包括:根据数据库中存储的数据;对于验证通过的子账号注册数据,确定待注册子账号数据中的通讯号为验证通过的子账号注册数据中的通讯号,并填写子账号要注册的数据。验证,对已通过字段验证的待注册子账户数据进行批量注册。

13.可选的,待注册的子账号数据包括子账号名称和通讯号码;对待注册的子账户数据进行字段校验,包括: :根据注册规则对待注册的子账户数据进行字段校验。注册规则包括子账号命名规则中的一项或多项,子账号名称是否重复,通讯号码是否重复。

14.可选的,批量注册已通过现场验证的待注册子账户数据包括: 将待注册子账户数据发送至子账户注册接口,以及通过子账号注册接口分别注册通过现场验证的待注册子账号数据,并在数据库中存储的对应通讯号上添加一个注册成功标志,用于核对通讯号码是否重复。

15.根据本发明实施例的另一方面,提供了一种账号注册装置。

16.一种账户注册装置,包括: 验证模块,用于验证业务方发送的每个子账户的注册数据,并将子账户的验证结果反馈给业务方注册资料,将审核通过的子账号注册资料存入数据库;批量注册子账户列表获取模块,用于获取业务方通过主账户、批量注册子账户列表提交的批量注册子账户列表。账户列表包括待注册的子账户数据,子账户注册数据包括子账户数据在注册前需要验证的信息;账户注册模块,用于根据传递的子账户,将经过验证的子账户存储在数据库中。注册数据,对批量注册的子账户列表中待注册的子账户数据进行批量注册。

17.可选的,还包括接收模块,用于:接收业务方各终端设备以短信形式发送的子账号注册数据,每个子账号注册data包括终端设备的通讯号码。

18.可选的,验证模块还用于: 分别向各个终端设备发送子账号注册数据验证通过的指示,或提示验证失败,需要重新发送子账号注册资料的短信。

19.可选地,子账户注册数据还包括业务方的唯一标识;验证模块还用于: 通过定时任务扫描接收到的数据。描述子账号注册数据形成的短消息列表,对短消息列表中的子账号注册数据进行切分,得到子账号注册数据中业务方的唯一标识和通讯号码;每个子账户注册数据中的业务方唯一标识和通讯号分别进行验证。

20.可选的,账户注册模块还用于:根据数据库中保存的验证后的子账户注册数据,确定待注册的子账户。账号数据中的通讯号为已通过验证的子账号注册数据中的通讯号,对要注册的子账号数据进行字段校验,字段校验通过

要注册的子账号数据是批量注册的。

21.可选的,待注册的子账号数据包括子账号名称和通讯号码;账号注册模块,还用于: 根据注册规则注册待注册数据。对子账号的子账号数据进行字段验证,注册规则包括子账号名称命名规则中的一项或多项,子账号名称是否重复,通讯号码是否重复重复。

22.可选的,账户注册模块还用于: 通过子账户注册接口将字段验证通过的待注册子账户数据发送至子账户注册接口分别注册通过现场验证的待注册子账号数据,并在注册成功后在数据库中保存的对应通讯号上添加注册成功标记。该标志用于检查通信号码是否重复。

23.根据本发明实施例的又一方面,提供了一种电子设备。

24.一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序由所述一个或多个处理器执行时,使所述一个或多个处理器执行本发明实施例提供的账号注册方法.

25.根据本发明实施例的又一方面,提供了一种计算机可读介质。

26.一种存储计算机程序的计算机可读介质,当计算机程序被处理器执行时,实现本发明实施例提供的账号注册方法。

27.上述发明实施例具有以下优点或有益效果:验证业务方发送的各个子账户的注册数据,并将子账户的注册数据反馈给商务方。验证结果,将验证后的子账号注册数据保存在数据库中;获取业务方通过主账户提交的批量注册子账户列表,批量注册子账户列表包含要注册的子账户数据,子账户注册数据包含子账户注册前需要验证数据的信息;根据数据库中保存的经过验证的子账户注册数据,对批量注册子账户列表中的待注册子账户数据进行批量注册。可以提供完整的账号批量注册解决方案,提高账号注册的准确性和效率,降低安全风险。

28.下面结合具体实施例对上述非常规替代方案的进一步效果进行说明。

图纸说明

29.附图用于更好地理解本发明,并不构成对本发明的不当限制。其中:

30.图1为本发明实施例提供的一种账号注册方法的主要步骤示意图;

31.图2是基于本发明实施例的账号注册方法的流程示意图;

32. 图。图3为本发明实施例提供的一种账号注册装置的主要模块示意图;

33. 图。图4是可以应用本发明实施例的示例性系统架构图;

34. 图。图5是适用于实现本发明实施例的终端设备或服务器的计算机系统示意图。

实施例说明

35.下面结合附图对本发明的示例性实施例进行描述,包括本发明实施例的各种细节以帮助理解,它们应被视为仅是示例性的。因此,本领域的普通技术人员将认识到,在不脱离本发明的范围和精神的情况下,可以对这里描述的实施例进行各种改变和修改。此外,为了清楚和简洁注册流程,下面的描述中省略了对众所周知的功能和结构的描述。

36. 图。附图说明图1为本发明实施例提供的一种账号注册方法的主要步骤示意图。

37.如图所示。如图1所示,本发明实施例提供的一种账号注册方法,主要包括以下步骤s101至s103。

38.步骤s101:验证业务方发送的各个子账户的注册数据,将子账户注册数据的验证结果反馈给业务方,发送验证后的子账户帐户注册数据到业务方保存到数据库。

39.注册前需要验证的子账户数据信息具体可以包括终端设备的通讯号码和业务方的唯一标识。即每个子账号注册数据可以包括终端设备的通讯号码、业务方的唯一标识,还可以包括设置的关键字。

40.业务方是申请注册子账户的一方。业务方发送的每个子账户的注册数据可以是业务方终端设备通过短信发送的每个子账户的注册数据。

41.业务方子账户相对于业务方主账户。一个主账号可以有多个子账号。

42.业务方在申请注册子账号前,需要提前向平台方申请主账号。平台侧是执行本发明实施例的账号注册方法的一侧。

43.在一个实施例中,商家如商家,商家与平台方签约后,平台方会生成商家对应的主账号,并与主账号绑定帐户。同时,平台将开放业务管理员权限,供商户开立子账户,并为子账户赋能。业务方的唯一标识可以是客户代码(客户编号,简称c码),业务管理员对应业务方的主账号。管理员权限可以包括预设的子账号权限。一个主账号可以对应多个子账号。例如,企业的多个员工可以注册主账户对应的子账户,员工可以通过各自的子账户获取预设。子账号权限。

44.在验证业务方发送的各个子账户的注册数据之前,可能包括:接收业务方各个终端设备发送的子账户注册数据,形式为:账号注册数据包括终端设备的通讯号码。终端设备如手机,终端设备的通讯号码如手机号码。短信内容可以是:c码(即业务方的唯一标识)+注册子账号(即关键字)+员工自己的手机号码(即终端设备的通讯号码) .

45.将子账户注册数据的验证结果反馈给业务方,包括:向各终端设备发送该终端设备发送的子账户注册数据的消息。已通过验证。短信,或发送短信提示子账号注册数据验证失败,需要重新发送子账号注册数据。

46.子账户注册数据还可能包含业务方的唯一标识。

47.验证业务方发送的每个子账号的注册数据,可能包括:扫描通过定时任务接收到的每个子账号的注册数据形成的短信列表,对列表中的子账户注册数据进行分段,得到子账户注册数据中业务方的唯一标识和通讯号码;每个子账户注册数据中的业务方唯一标识和通讯号码分别进行验证。

48.待注册的子账号数据可能包括子账号名称、通讯号码,也可能包括子账号账号密码、子账号联系电话(即通讯号码)、联系人子账号名称、子账号联系邮箱、备注等

49.步骤s102:获取业务方通过主账户提交的批量注册子账户列表,批量注册的子账户列表包括待注册的子账户数据,子账户-账户注册数据包括子账户数据信息,需要在注册前进行验证。

50.步骤s103:根据数据库中保存的验证过的子账号注册数据注册流程,将待注册的子账号数据批量注册到列表中

批量注册。

51.批量注册子账户列表中待注册子账户数据的批量注册可以包括:根据数据库中保存的验证过的子账户注册数据确定待注册的子账户数据。子账号数据中的通讯号为验证通过的子账号注册数据中的通讯号,对待注册的子账号数据进行字段验证,对子账号进行批量注册已通过现场验证的待注册数据。

52.待注册子账户数据的字段校验可以包括:根据注册规则对待注册子账户数据进行字段校验,注册规则包括:子账号名称中的一个或多个,子账号名称是否重复,通讯号码是否重复。

53.批量注册已通过字段验证的待注册子账户数据,其中可能包括:发送已通过字段验证的待注册子账户数据到子账号注册界面,分别通过子账号注册界面注册通过现场验证的待注册子账号数据,并在数据库中保存的对应通讯号后面加上注册成功的标记。注册成功,标记用于验证通讯号是否多余。

54. 图。图2为本发明实施例提供的一种账号注册方法的流程示意图。

55.如图2所示,在一实施例中,商户(即商户)与平台方签订合同后,平台方会生成商户对应的主账户,主账户绑定的业务方的唯一标识。同时,平台将开放业务管理员权限,供商户开立子账户,并为子账户赋能。业务方的唯一标识可以是C代码。 (客户编号,客户代码)。

56.在一个实施例中,业务方通过各终端设备以短信的形式向平台侧发送子账号注册数据,每个子账号注册数据包括一个终端设备。号码和业务方的唯一标识符。具体的,终端设备的通讯号码可以是手机号,所有需要注册子账号的商户员工都需要按照“c码+注册子账号”的格式写入短信内容。账号+员工自己的手机号”(即子账号注册数据),发送短信到平台注册子账号的短信验证平台。比如商户的c码是c 01010101,注册子账号的员工手机号是18801010101,那么员工需要写的短信内容可以是:c01010101注册子账号18801010101。注册的子账号是预设的关键字,用于标识短信内容为子账号注册数据。

57.在一个实施例中,平台通过定时任务扫描接收到的由各个子账号的注册数据形成的短信列表,并将子账号注册数据切割到短信列表中。获取子账户注册数据中业务方的唯一标识和通信号,分别验证子账户注册数据中业务方的唯一标识和通信号;将验证后的子账户注册数据保存到数据库中,将子账户注册数据的验证结果反馈给业务方。具体的,平台侧服务器启动定时任务,扫描各个子账号的注册数据形成的短信列表。对于短信列表中的每条短信,经过去除空格、符号等格式化操作,并获取c码(即业务方的唯一标识)和手机号后,自动对短信内容进行分段。子账号注册数据中的手机号(即通讯号),并验证c码和手机号的合法性,包括验证c码是否存在,手机号是否符合格式(比如是否是11位,是否全位)等,将验证后的c码、手机号以及c码与手机号的对应关系保存在数据库中,短信验证平台平台注册子账号将验证结果以短信的形式反馈给业务方。验证通过的短信内容可以是“C码和手机号验证通过!”,验证不通过的短信内容可以包括验证不通过的原因,如“ c码错误,请更正,稍后再发送。”、“手机号错误,请更正后再发送。”,以便商户工作人员修改子账号注册数据重新发送-验证。

58.在一个实施例中,业务方根据验证后的子账号注册数据生成批量注册子账号表单

form(即批量注册子账户表单),批量注册子账户表单包含要注册的子账户数据。具体的,商户收到待注册子账号所有手机号的验证短信后,通过主账号登录平台侧商户工作台,下载子账号批量注册表单模板。 -accounts,商户存储要注册的子账户数据,将格式填写到批量注册子账户表单模板后,会得到批量注册子账户表单,并上传批量注册子账户帐户表格到商家工作台。批量注册子账号表如表1所示,子账号数据可能包括子账号的账号名称、账号密码、联系手机号码(即通讯号码)。

59.表1批量注册子账号表单示例

[0060][0061]

在一个实施例中,根据数据库保存验证后的子账号注册数据,确定待注册子账号数据中的通讯号码为验证后的子账号注册数据中的通讯号码,并执行字段对要注册的子账户数据进行校验,并校验字段。通过待注册的子账号数据进行批量注册。具体来说,平台侧在收到业务方登录主账号提交的批量注册子账号表单后,使用excel工具解析批量注册子账号表单,将表单的每一行作为一个片段数据,并获取每个待注册子账户的数据。对于每一个待注册的子账号数据,验证待注册子账号数据中的通讯号码是否为验证后的子账号注册数据中的通讯号码,是否存在当前主账号对应的手机号码数据库中的账号 如果要注册的子账号数据中的通讯号是验证通过的子账号注册数据中的通讯号,并且有手机号和当前主账号对应的商户在数据库中,如果c-code之间存在对应关系,则继续对待注册子账户的数据进行字段验证;否则,待注册子账户数据校验失败,子账户注册失败。在对待注册子账户数据进行字段校验时,可以根据注册规则对待注册子账户数据进行字段校验。注册规则可以包括子账户名的命名规则、子账户名是否重复、通讯号是否不重复。重复等。如果字段校验通过,则待注册子账户数据校验通过,否则,待注册子账户数据校验失败,子账户注册失败。所有待注册子账户数据校验完成后,将校验后的待注册子账户数据作为入参发送至批量注册子账户接口。将注册结果发送给商户,对于已经注册成功的子账户数据,在数据库中保存的对应通讯号码上加上注册成功的标记,用于验证通讯号码是否重复。其中,批量注册结果见表2。商户可根据注册失败原因修改相应数据后重新上传表单注册子账号。

[0062]

表2中批量注册结果示例

[0063][0064]

图3为本发明实施例的账号注册装置主要模块示意图。

[0065]

如图所示。如图3所示,本发明实施例的账号注册装置300主要包括:验证模块301、获取批量注册的子账号列表模块302、账号注册模块303。

[0066]

验证模块301用于验证业务方发送的各个子账户的注册数据,并将子账户的注册数据反馈给业务方。验证结果后,将验证后的子账号注册数据保存到数据库中。

[0067]

批量注册子账户列表获取模块302用于获取业务方通过主账户提交的批量注册子账户列表,批量注册子账户列表中包含待注册子账户数据,子账号注册数据中包含子账号注册前需要验证的信息。

[0068]

账号注册模块303,用于根据数据库中保存的验证过的子账号注册数据,在批量注册子账号列表中注册子账号。需要注册的子账号数据是批量注册的。

[0069]

在一个实施例中,还可以包括接收模块,用于:接收业务方各终端设备发送的子账号注册数据,子账号注册数据包括终端设备的通讯号码.

[0070]

在一个实施例中,验证模块301具体用于: 分别向各个终端设备发送,对终端设备发送的子账号注册数据进行验证,子账号注册数据的短信需要重发在通过或未通过验证后。

[0071]

In one embodiment, the sub-account registration data may also include the unique identifier of the business party; the verification module 301 is specifically used for: scanning the received The short message list formed by the registration data of each sub-account, and the sub-account registration data in the short-message list is segmented to obtain the unique identification and communication number of the business party in the sub-account registration data; The unique identification and communication number of the business party are verified separately.

[0072]

In one embodiment, the account registration module 303 is specifically configured to: determine the sub-account to be registered according to the verified sub-account registration data saved in the database The communication number in the data is the communication number in the sub-account registration data that has passed the verification, and field verification is performed on the sub-account data to be registered, and batch registration is performed on the sub-account data to be registered that has passed the field verification.

[0073]

In one embodiment, the sub-account data to be registered may include the sub-account name and communication number; the account registration module 303 is specifically configured to: treat the data according to the registration rules. Field verification is performed on the registered sub-account data, and the registration rules include one or more of the naming rules of the sub-account names, whether the sub-account names are repeated, and whether the communication numbers are repeated.

[0074]

In one embodiment, the account registration module 303 is specifically configured to: send the sub-account data to be registered that has passed the field verification to the sub-account registration interface, Through the sub-account registration interface, register the data of each sub-account to be registered that has passed the field verification, and add a mark indicating successful registration to the corresponding communication number saved in the database after the registration is successful. The flag is used to verify that the communication number is not repeated.

[0075]

In addition, the specific implementation content of the account registration device in the embodiment of the present invention has been described in detail in the above account registration method, so the repeated content is not repeated here. Explain again.

[0076]

图。 4 shows an exemplary system architecture 400 to which the account registration method or account registration apparatus of the embodiment of the present invention may be applied.

[0077]

如图所示。 4 , the system architecture 400 may include a terminal device 40 1、402、403 , a network 404 and a server 405 . The network 404 is a medium for providing a communication link between the terminal device 401、402、403 and the server 405 . The network 404 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.

[0078]

The user can use the terminal device 401、402、403 to interact with the server 405 through the network 404 to receive or send messages and the like. Various communication client applications can be installed on the terminal device 401、402、403, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platforms software, etc. (example only).

[0079]

The terminal device 401、402、403 may be various electronic devices that have a display screen and support web browsing, including but not Limited to smartphones, tablets, laptops, desktops, etc.

[0080]

The server 405 may be a server that provides various services, for example, for users browsing through the terminal device 401、402、403 Backend management server powered by shopping websites (example only). The background management server can analyze and process the received product information query request and other data, and send the processing results (such as target push information, product information

‑‑