虚拟联系号码生成方法、装置、存储介质和计算机设备转让专利

申请号 : CN202010069474.7

文献号 : CN111277711A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王星雅

申请人 : 腾讯科技(深圳)有限公司

摘要 :

一种虚拟联系号码生成方法、装置、存储介质和计算机设备,包括:获取虚拟联系号码注册请求;提取虚拟联系号码注册请求中携带的用户信息和个性化通信权限配置需求数据;当用户信息通过验证时,生成初始虚拟联系号码集,初始虚拟联系号码集包括限制虚拟联系号码列表和无限制虚拟联系号码列表;根据个性化通信权限配置需求数据,获取虚拟联系号码配置数据,虚拟联系号码配置数据包括限制虚拟联系号码列表下的允许联系人与对应的通信优先级;根据虚拟联系号码配置数据关联更新初始虚拟联系号码集,生成虚拟联系号码。仅有允许联系人且通信优先权满足要求的其他用户可通过上述限制虚拟联系号码联系到用户,避免用户接到不同号码的骚扰电话或短信等。

权利要求 :

1.一种虚拟联系号码生成方法,所述方法包括:

获取虚拟联系号码注册请求;

提取所述虚拟联系号码注册请求中携带的用户信息和个性化通信权限配置需求数据;

当所述用户信息通过验证时,生成初始虚拟联系号码集,所述初始虚拟联系号码集包括限制虚拟联系号码列表和无限制虚拟联系号码列表;

根据所述个性化通信权限配置需求数据,获取虚拟联系号码配置数据,所述虚拟联系号码配置数据包括所述限制虚拟联系号码列表下的允许联系人与对应的通信优先级;

根据所述虚拟联系号码配置数据关联更新所述初始虚拟联系号码集,生成虚拟联系号码。

2.根据权利要求1所述的方法,其特征在于,所述虚拟联系号码配置数据还包括所述限制虚拟联系号码列表对应的公开状态;

在所述生成虚拟联系号码之后,还包括:

获取与所述限制虚拟联系号码对应的联系人新增请求;

解析所述联系人新增请求获得待添加的目标联系人标识;

当确定所述联系人新增请求为所述限制虚拟联系号码列表下的允许联系人之一发送,且所述限制虚拟联系号码的公开状态为公开时,向所述限制虚拟联系号码对应的用户发送联系人新增确认信息;

在接收到所述用户发送的确认新增联系人的反馈信息时,将所述目标联系人标识添加为所述限制虚拟联系号码列表下的允许联系人。

3.根据权利要求2所述的方法,其特征在于,所述向所述限制虚拟联系号码对应的用户发送联系人新增确认信息包括:在接收到所述目标联系人标识对应的通信权限获取请求时,根据所述通信权限获取请求向所述限制虚拟联系号码对应的用户发送联系人新增确认信息。

4.根据权利要求2所述的方法,其特征在于,还包括:

当发送所述联系人新增请求的用户信息与所述虚拟联系号码对应的用户信息一致时,将所述目标联系人标识添加为所述限制虚拟联系号码列表下的允许联系人。

5.根据权利要求1所述的方法,其特征在于,所述生成虚拟联系号码之后,还包括:接收所述限制虚拟联系号码对应的用户发送的通信等级更新请求;

解析所述通信等级更新请求获得待更新的目标通信等级;

将所述虚拟联系号码中与限制虚拟联系号码列表关联的当前通信等级更新为所述目标通信等级;所述限制虚拟联系号码列表关联的当前通信等级用于在其他用户通过所述限制虚拟联系号码列表联系所述用户时,当且仅当所述其他用户属于所述允许联系人且所述其他用户对应的通信优先级符合所述当前通信等级时,被允许与所述用户联系。

6.根据权利要求1所述的方法,其特征在于,所述方法应用于区块链节点;

所述提取所述虚拟联系号码注册请求中携带的用户信息和个性化通信权限配置需求数据包括:所述区块链节点提取所述虚拟联系号码注册请求中携带的用户私钥和个性化通信权限配置需求数据;

所述根据所述虚拟联系号码配置数据关联更新所述初始虚拟联系号码集,生成虚拟联系号码之后,还包括:将所述虚拟联系号码存入所述区块链节点。

7.一种虚拟联系号码生成装置,其特征在于,所述装置包括:注册请求获取模块,用于获取虚拟联系号码注册请求;

信息提取模块,用于提取所述虚拟联系号码注册请求中携带的用户信息和个性化通信权限配置需求数据;

初始虚拟联系号码生成模块,用于当所述用户信息通过验证时,生成初始虚拟联系号码集,所述初始虚拟联系号码集包括限制虚拟联系号码列表和无限制虚拟联系号码列表;

虚拟联系号码配置数据获取模块,用于根据所述个性化通信权限配置需求数据,获取虚拟联系号码配置数据,所述虚拟联系号码配置数据包括所述限制虚拟联系号码列表下的允许联系人与对应的通信优先级;

虚拟联系号码更新模块,用于根据所述虚拟联系号码配置数据关联更新所述初始虚拟联系号码集,生成虚拟联系号码。

8.根据权利要求7所述的装置,其特征在于,所述装置还包括:联系人新增请求获取模块,用于接收所述限制虚拟联系号码对应的联系人新增请求;

目标联系人标识获取模块,解析所述联系人新增请求获得待添加的目标联系人标识;

确认信息发送模块,用于当确定所述联系人新增请求为所述限制虚拟联系号码列表下的允许联系人之一发送,且所述限制虚拟联系号码的公开状态为公开时,向所述用户发送联系人新增确认信息;

联系人添加模块,用于在接收到所述用户发送的确认新增联系人的反馈信息时,将所述目标联系人标识添加为所述限制虚拟联系号码列表下的允许联系人。

9.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至6中任一项所述方法的步骤。

10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至6中任一项所述方法的步骤。

说明书 :

虚拟联系号码生成方法、装置、存储介质和计算机设备

技术领域

[0001] 本申请涉及通信技术领域,特别是涉及一种虚拟联系号码生成方法、装置、计算机可读存储介质和计算机设备。

背景技术

[0002] 随着网络的发展,存在越来越多的渠道容易泄露个人信息,其中包括电话联系方式被泄露,电话联系方式的泄露很有可能导致用户接到大量诈骗、广告推销等骚扰电话、短信等,因此出现了针对骚扰电话和短信等的拦截技术。
[0003] 现有的拦截技术,确定一个电话号码是否为骚扰电话号码,通常是基于大量用户对于该电话号码的标记等反馈信息进行判断,这样的方式通常对于没有被标记过号码是不会进行拦截的;如此,用户的电话联系方式一旦被泄露,仍可能会接收到各种不同的号码的骚扰。

发明内容

[0004] 基于此,有必要针对电话联系方式一旦被泄露可能被大量不同号码的骚扰的技术问题,提供一种虚拟联系号码生成方法、装置、存储介质和计算机设备。
[0005] 一种虚拟联系号码生成方法,所述方法包括:
[0006] 获取虚拟联系号码注册请求;
[0007] 提取所述虚拟联系号码注册请求中携带的用户信息和个性化通信权限配置需求数据;
[0008] 当所述用户信息通过验证时,生成初始虚拟联系号码集,所述初始虚拟联系号码集包括限制虚拟联系号码列表和无限制虚拟联系号码列表;
[0009] 根据所述个性化通信权限配置需求数据,获取虚拟联系号码配置数据,所述虚拟联系号码配置数据包括所述限制虚拟联系号码列表下的允许联系人与对应的通信优先级;
[0010] 根据所述虚拟联系号码配置数据关联更新所述初始虚拟联系号码集,生成虚拟联系号码。
[0011] 一种虚拟联系号码生成装置,所述装置包括:
[0012] 注册请求获取模块,用于获取虚拟联系号码注册请求;
[0013] 信息提取模块,用于提取所述虚拟联系号码注册请求中携带的用户信息和个性化通信权限配置需求数据;
[0014] 初始虚拟联系号码生成模块,用于当所述用户信息通过验证时,生成初始虚拟联系号码集,所述初始虚拟联系号码集包括限制虚拟联系号码列表和无限制虚拟联系号码列表;
[0015] 虚拟联系号码配置数据获取模块,用于根据所述个性化通信权限配置需求数据,获取虚拟联系号码配置数据,所述虚拟联系号码配置数据包括所述限制虚拟联系号码列表下的允许联系人与对应的通信优先级;
[0016] 虚拟联系号码更新模块,用于根据所述虚拟联系号码配置数据关联更新所述初始虚拟联系号码集,生成虚拟联系号码。
[0017] 一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上述虚拟联系号码生成方法的步骤。
[0018] 一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上述虚拟联系号码生成方法的步骤。
[0019] 上述虚拟联系号码生成方法、装置、存储介质和计算机设备,获取虚拟联系号码注册请求,在确定注册请求对应的用户信息通过验证时,生成初始虚拟联系号码集,包括限制虚拟联系号码列表和无限制虚拟联系号码列表;并根据注册请求所携带的个性化通信权限配置需求数据获取虚拟联系号码配置数据,其中包括限制虚拟联系号码列表下的允许联系人和对应的通信优先权,根据虚拟联系号码配置数据对初始虚拟联系号码集进行更新生成虚拟联系号码;用户可以将上述方法生成的虚拟联系号码中的无限制虚拟联系号码告知亲友用于通信,而将上述限制虚拟联系号码列表告诉特定场合需要告知的人,通过为限制虚拟联系号码列表设置对应的允许联系人和通信优先级,可以保证仅有允许联系人且通信优先权满足要求的其他用户可通过虚拟联系号码联系用户,避免用户在容易泄露信息的场景下预留联系方式发生泄露信息的情况接到大量不同号码的骚扰电话或短信等。

附图说明

[0020] 图1为一个实施例中虚拟联系号码生成方法的应用环境图;
[0021] 图2为一个实施例中虚拟联系号码生成方法的流程示意图;
[0022] 图3为一个具体实施例中用户信息与虚拟联系号码的对应关系示意图;
[0023] 图4为另一个实施例中虚拟联系号码生成方法的流程示意图;
[0024] 图5为另一个实施例中虚拟联系号码生成方法的流程示意图;
[0025] 图6为一个具体实施例中通过区块链通信的应用场景示意图;
[0026] 图7为一个实施例中虚拟联系号码生成装置的结构框图;
[0027] 图8为另一个实施例中虚拟联系号码生成装置的结构框图;
[0028] 图9为一个实施例中计算机设备的结构框图。

具体实施方式

[0029] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0030] 图1为一个实施例中虚拟联系号码生成方法的应用环境图。请参照图1,在一些实施例中该虚拟联系号码生成方法涉及终端110和服务器120。服务器120获取用户通过终端110发起的虚拟联系号码注册请求,在确定注册请求对应的用户信息通过验证时,生成初始虚拟联系号码集,包括限制虚拟联系号码列表和无限制虚拟联系号码列表,并根据注册请求所携带的个性化通信权限配置需求数据获取虚拟联系号码配置数据,其中包括限制虚拟联系号码列表下的允许联系人和对应的通信优先权,根据虚拟联系号码配置数据对初始虚拟联系号码集进行更新生成虚拟联系号码。其中,终端110和服务器120通过网络连接。终端
110具体可以是台式终端或移动终端,移动终端具体可以是手机、平板电脑、笔记本电脑等中的至少一种。服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0031] 如图2所示,在一个实施例中,提供了一种虚拟联系号码生成方法。本实施例主要以该方法应用于上述图1中的服务器120来举例说明。参照图2,该虚拟联系号码生成方法具体包括步骤S210至步骤S250。
[0032] 步骤S210,获取虚拟联系号码注册请求。
[0033] 其中,虚拟联系号码注册请求为用户发起的用于注册虚拟联系号码的请求,在本实施例中,用户可通过终端发起虚拟联系号码注册请求。
[0034] 步骤S220,提取虚拟联系号码注册请求中携带的用户信息和个性化通信权限配置需求数据。
[0035] 用户信息是指用户的相关的信息;一个实施例中,用户信息包括用户标识,其中用户标识可以是用户的手机号、邮箱或者用户自定义的字符串等等;另一个实施例中,用户信息还可以包括用户的身份信息,用于验证用户的身份的合法性;在其它实施例中,用户信息还可以包括地址、职业或者所在单位的信息等等。
[0036] 其中,个性化通信权限配置需求数据是指用户对于虚拟联系号码的通信权限的需求,用户可以根据实际需要设置请求注册的账户的通信权限;一个实施例中,个性化通信需求可以包括需要注册虚拟联系号码的数目、限制虚拟联系号码的允许联系人、允许联系人的允许联系时效、通信优先级、允许联系时间段中的一项或者多项。其中,允许联系人可包括多个联系人,允许联系人被允许通过对应的限制虚拟联系号码与用户进行联系。
[0037] 步骤S230,当用户信息通过验证时,生成初始虚拟联系号码集;其中,初始虚拟联系号码集包括限制虚拟联系号码列表和无限制虚拟联系号码列表。
[0038] 一个实施例中,用户标识与预设数据库中已有的用户标识不冲突时,判定用户信息通过验证;另一个实施例中,用户信息包括用户的身份信息,则当用户的身份信息通过合法验证时,判定用户信息通过验证;在其它实施例中,也可以是通过其它方式确定用户信息通过验证。
[0039] 在用户信息通过验证时,根据用户的注册请求为用户生成初始虚拟联系号码集;进一步地,为用户生成初始虚拟联系号码集至少包括一个限制虚拟联系号码列表和一个无限制虚拟联系号码列表。其中,限制虚拟联系号码列表对应至少一个限制虚拟联系号码,无限制虚拟联系号码列表对应至少一个无限制限制虚拟联系号码,无限制虚拟联系号码和限制虚拟联系号码均是唯一的;在本实施例中,无限制虚拟联系号码表示对通信的联系人没有设置限制条件,一个实施例中,用户可以将该无限制虚拟联系号码用于不容易被泄露隐私的应用场景,如用于在亲友之间使用,由于告知亲友的号码通常不会发生被泄露的情况,因此对于无限制虚拟联系号码不设置联系人的限制;而对于限制虚拟联系号码用户则可以用于在容易发生泄露的应用场景中使用,例如当需要在中介平台中预留联系方式、在招聘时预留联系方式等场景,使用限制虚拟联系号码可以保证仅有满足一定的限制条件的用户可以联系到用户,对于不满足限制条件的用户即使知道了限制虚拟联系号码,也无法联系到用户本人,因此可以大大减少用户接到骚然电话和短信等等通信;其中限制条件将在后续的实施例详细描述。
[0040] 进一步地,在一个实施例中,确定虚拟联系号码具体可以根据用户信息进行确定,例如通过预设的运算方法将用户信息转换为数字字符串,将数字字符串作为虚拟联系号码,并保证各用户的虚拟联系号码均是唯一的。在另一个实施例中,也可以随机为用户分配预先设定的号码段中的两个号码作为限制虚拟联系号码和限制虚拟联系号码,例如预先设定了号码段的多个虚拟联系号码,当需要为用户生成虚拟联系号码时,随机选取预设的号码段中的一个虚拟联系号码作为优化的虚拟联系号码。在其它实施例中,还可以通过其它方式确定生成虚拟联系号码。可以理解地,生成的虚拟联系号码与用户信息关联。
[0041] 在一个实施例中,初始虚拟联系号码集包括多个限制虚拟联系号码列表;在本实施例中,根据个性化通信权限配置需求数据,获取虚拟联系号码配置数据包括:根据个性化通信权限配置需求数据分别获取各限制虚拟联系号码列表的虚拟联系号码配置数据。
[0042] 进一步地,在一个实施例中,生成初始虚拟联系号码集包括:根据个性化通信权限配置需求数据确定待注册的限制虚拟联系号码的第一目标数目和无限制虚拟联系号码的第二目标数目,生成包含第一目标数目的限制虚拟联系号码和第二目标数目的无限制虚拟联系号码的初始虚拟联系号码集。本实施例中用户可以请求注册多个限制虚拟联系号码和无限制虚拟联系号码,当注册请求中携带了用户需注册的虚拟联系号码的数目(上述目标数目)时,在用户信息通过验证时,为用户分配相应数目的限制虚拟联系号码和无限制虚拟联系号码。本实施例中,用户可以根据自己的喜好选择设置多个限制虚拟联系号码和无限制虚拟联系号码,在不同场合用户可以将不同的限制虚拟联系号码、无限制虚拟联系号码告知不同的人,更好的利用多个虚拟联系号码避免号码被泄露带来的骚扰。
[0043] 步骤S240,根据个性化通信权限配置需求数据,获取虚拟联系号码配置数据,其中,虚拟联系号码配置数据包括限制虚拟联系号码列表下的允许联系人与对应的通信优先级。
[0044] 虚拟联系号码配置数据是根据个性户通信权限配置需求数据确定的用户对于虚拟联系号码的通信需求;在本实施例中,虚拟联系号码配置数据包括限制虚拟联系号码列表下的允许联系人与对应的通信优先级。
[0045] 进一步地,允许联系人表示限制虚拟联系号码对应的允许联系的其他用户,允许联系人可以包括多个其他用户,一个实施例中,在限制虚拟联系号码列表下生成允许联系人列表,包含多个允许联系人;进一步地,在一个实施例中,允许联系人可以以联系人标识的形式存储,如可以是其他用户的联系号码(可以为真实联系号码或者虚拟联系号码),也可以是其他用户的用户信息等可以表示其他用户身份的信息。通信优先级与联系人对应,可以理解地,允许联系人包括多个时,各允许联系人的通信优先级可以相同也可以不同,表示其他用户允许联系用户的优先级。
[0046] 步骤S250,根据虚拟联系号码配置数据关联更新初始虚拟联系号码集,生成虚拟联系号码。
[0047] 在获得虚拟联系号码配置数据之后,将虚拟联系号码配置数据与初始虚拟联系号码集进行关联,获得更新后的虚拟联系号码集,从而生成虚拟联系号码;其中,将虚拟联系号码配置数据与初始虚拟联系号码集进行关联,具体为将虚拟联系号码的通信权限按照个性化通信权限配置需求数据进行设置,更新通信权限之后,获得更新后的虚拟联系号码集。
[0048] 进一步地,在本实施例中,虚拟联系号码包括无限制虚拟联系号码和限制虚拟联系号码,其中限制虚拟联系号码对应有允许联系人和对应的通信优先级。
[0049] 进一步地,在一个实施例中,在获得设置了通信权限的虚拟联系号码之后,将虚拟联系号码与用户的真实号码进行绑定,通过在请求联系该虚拟联系号码时,将联系请求转至对应的用户真实号码。本实施例中,可以通过与已有的电话联系方式进行对接,利用为用户的真实的电话联系方式设置对应的虚拟联系号码,用户在信息容易被泄露的公共平台等地预留联系方式时,可以预留虚拟联系号码,由于虚拟联系号码设置了通信权限,并非人人可通过该虚拟联系号码联系用户,从而避免真实号码被泄露;即使用户通过虚拟联系号码仍接收到骚扰电话,用户也可以选择随时更换或者关闭虚拟联系号码。如图3所示为一个具体实施例中用户信息与虚拟联系号码的对应关系示意图,其中一个用户对应多个限制虚拟联系号码。
[0050] 上述虚拟联系号码生成方法,当获取到虚拟联系号码注册请求时,在确定注册请求对应的用户信息通过验证时,生成初始虚拟联系号码集,包括限制虚拟联系号码列表和无限制虚拟联系号码列表,并根据注册请求所携带的个性化通信权限配置需求数据获取虚拟联系号码配置数据,其中包括限制虚拟联系号码列表下的允许联系人和对应的通信优先权,根据虚拟联系号码配置数据对初始虚拟联系号码集进行更新生成虚拟联系号码;用户可以将上述方法生成的虚拟联系号码中的无限制虚拟联系号码告知亲友用于通信,而将上述限制虚拟联系号码列表告诉特定场合需要告知的人,通过为限制虚拟联系号码列表设置对应的允许联系人和通信优先级,可以保证仅有允许联系人且通信优先权满足要求的其他用户可通过虚拟联系号码联系用户,避免用户在容易泄露信息的场景下预留联系方式发生泄露信息的情况接到大量不同号码的骚扰电话或短信等。
[0051] 在一个实施例中,虚拟联系号码配置数据还包括限制虚拟联系号码列表对应的公开状态;其中,公开状态表示是否允许他人请求新增允许联系人;公开状态为公开时,允许他人请求新增允许联系人。进一步地,在本实施例中,在生成虚拟联系号码之后,如图4所示,还包括步骤S410至步骤S440。
[0052] 步骤S410,获取与限制虚拟联系号码对应的联系人新增请求。
[0053] 其中,联系人新增请求是用户发起的请求,用于请求新增某个限制虚拟联系号码的允许联系人;该请求可以是用户本人发起的,也可以是其他用户发起的。
[0054] 步骤S420,解析联系人新增请求获得待添加的目标联系人标识。
[0055] 待添加的联系人标识是指联系人新增请求中希望增加为允许联系人的联系人标识,本实施例中记为目标联系人标识。一个实施例中,联系人标识可以是联系号码、用户身份标识或者其它可以表示用户的标识信息。进一步地,在一个实施例中,联系人新增请求中还标识了对应请求新增联系人的虚拟联系号码,即希望在哪一虚拟联系号码的允许联系人中新增联系人。
[0056] 步骤S430,当确定联系人新增请求为限制虚拟联系号码列表下的允许联系人之一发送,且限制虚拟联系号码的公开状态为公开时,向用户发送联系人新增确认信息。
[0057] 当联系人新增请求非虚拟联系号码对应的用户本人发送时,需要确认该用户是否具备可对虚拟联系号码新增联系人的权限,本实施例中是通过检测发送联系人新增请求的用户是否为虚拟联系人号码中限制虚拟联系人号码的允许联系人之一;同时限制虚拟联系号码的公开状态为公开时,表示允许他人请求新增联系人;进一步地,向虚拟联系号码对应的用户发送确认信息,确定虚拟联系号码对应的用户是否同意将目标联系人标识新增加为允许联系人;本实施例中将向用户发送的确认信息记为联系人新增确认信息,联系人新增确认信息携带目标联系人标识,进一步还可以携带发送联系人新增请求的用户标识。
[0058] 步骤S440,在接收到用户发送的确认新增联系人的反馈信息时,将目标联系人标识添加为限制虚拟联系号码列表下的允许联系人。
[0059] 进一步地,在一个实施例中,向限制虚拟联系号码对应的用户发送联系人新增确认信息包括:在接收到目标联系人标识对应的通信权限获取请求时,根据通信权限获取请求向限制虚拟联系号码对应的用户发送联系人新增确认信息。
[0060] 通信权限获取请求是由希望通过虚拟联系号码联系用户的其他用户发起的请求,例如,用户B有一虚拟联系号码,其中包括限制虚拟联系号码X,用户C通过限制虚拟联系号码X对应的允许联系人之一用户A获知了用户B的限制虚拟联系号码X,但是无法通过该限制虚拟联系号码X联系用户B,因此用户C通过向服务器发起通信权限获取请求。本实施例中,需要同时接收到用户A(联系人新增请求)和用户C(通信权限获取请求)同时发起的请求时,服务器才向虚拟联系号码对应的用户发送联系人新增确认信息。
[0061] 接收到用户发送的确认新增联系人的反馈信息表示用户同意将目标联系人标识添加为限制虚拟联系号码的允许联系人。进一步地,在一个实施例中,在将目标联系人标识添加为限制虚拟联系人号码的允许联系人之后,还包括向发送联系人新增请求的设备返回联系人新增成功的提示信息。
[0062] 在另一个实施例中,如果限制虚拟联系号码的公开状态为不公开(限制虚拟联系号码不允许他人请求新增联系人),或者发送联系人新增请求的用户并非限制虚拟联系号码列表下的允许联系人之一,又或者接收到虚拟联系人对应的用户发送的不允许新增联系人的反馈信息时,不允许将目标联系人标识新增为限制虚拟联系号码列表下的允许联系人,向发送联系人新增请求的用户所在设备返回新增联系人失败的提示信息。
[0063] 在另一个实施例中,请继续参照图4,上述方法还包括步骤S450,当发送联系人新增请求的用户信息与虚拟联系号码对应的用户信息一致时,将目标联系人标识添加为限制虚拟联系号码列表下的允许联系人。
[0064] 联系人新增请求对应的用户信息与虚拟联系号码对应的用户信息一致表示该联系人新增请求为虚拟联系号码的用户本人发送的,虚拟联系号码的用户本人随时可调整虚拟联系号码中的虚拟联系号码配置数据,本实施例中,是对应用户希望新增虚拟联系号码中限制虚拟联系号码的允许联系人的场景。在其它实施例中,也可以根据发送联系人新增请求的终端标识、账户标识等等确定联系人新增请求是否为虚拟联系号码对应的用户本人发送。
[0065] 在另一个实施例中,用户本人也可以发生联系人删除请求,当服务器接收到联系人删除请求时,确定请求为虚拟联系号码对应的用户本人发送的之后,将联系人删除请求对应请求删除的联系人标识从限制虚拟联系号码列表下的允许联系人中删除。
[0066] 上述实施例中的方法,通过虚拟联系号码配置数据中的公开状态设置了限制虚拟联系号码是否允许他人请求新增联系人,当公开状态为公开时,在限制虚拟联系号码列表中的允许联系人可以通过分享的方式将限制虚拟联系号码告知第三人,并在虚拟联系号码对应用户同意添加该第三人为允许联系人时,将该第三人的联系人标识(目标联系人标识)添加为限制虚拟联系号码的允许联系人,进而使第三人也可通过该限制虚拟联系号码联系到用户。
[0067] 进一步地,在一个实施例中,如图5所示,上述方法在生成虚拟联系号码之后,还包括步骤S510至步骤S530。
[0068] 步骤S510,接收限制虚拟联系号码对应的用户发送的通信等级更新请求。
[0069] 限制虚拟联系号码对应的通信等级更新请求是用户在希望设置限制联系号码的通信等级时发起的请求,用户可以随时发起通信等级更新请求,用于更新限制联系号码的当前通信等级。
[0070] 步骤S520,解析通信等级更新请求获得待更新的目标通信等级。
[0071] 对通信等级更新请求进行解析可以获得用户当前希望为限制虚拟联系号码设置的通信等级,本实施例中记为目标通信等级。
[0072] 步骤S530,将虚拟联系号码中与限制虚拟联系号码列表关联的当前通信等级更新为目标通信等级;其中,限制虚拟联系号码列表关联的当前通信等级用于在其他用户通过限制虚拟联系号码列表联系用户时,当且仅当其他用户属于允许联系人且其他用户对应的通信优先级符合当前通信等级时,被允许与用户联系。
[0073] 对虚拟联系号码中的限制虚拟联系号码关联的当前通信等级进行更新,设置为目标通信等级,设置完成。
[0074] 在一个具体实施例中,用户在进入休息时间时,不希望接到电话短信等等通信,则可以向服务器发起通信等级更新请求,请求将限制联系号码关联的当前通信等级设置为较高的等级,表示非紧急电话不可联系,具体根据各允许联系人的通信优先级确定是否允许联系;例如当前通信等级为5级,而允许联系人的通信优先级为2级,表示不满足当前通信等级,该允许联系人此时不允许被联系。
[0075] 可以理解地,当前通信等级也可以对无限制虚拟联系号码进行设置,本实施例中,需要在无限制虚拟联系号码列表中设置联系人以及联系人对应的通信优先级,具体设置方法与限制虚拟联系号码类似,在此不再赘述。
[0076] 上述实施例中的方法,用户可以随时调整虚拟联系号码的权限,满足用户的多样化需求。
[0077] 在一个具体实施例中,虚拟联系号码配置数据包括限制虚拟联系号码的允许联系人、对应的联系时效、通信优先级、允许联系时间段中的一项或者多项。其中,允许联系人可以包括多个联系人,属于允许联系人的用户可通过对应的限制虚拟联系号码与用户进行联系;进一步地,允许联系人中的联系人信息可以是其他用户的电话号码、用户标识等等。在一个实施例中,设置允许联系时间段表示用户在非允许联系时间段内不允许被联系,进一步地,允许联系时间段可对各允许联系人分别进行设置;例如在一个具体实施例中用户为某一允许联系人对应的允许联系时间段为每天8点至18点,则该允许联系人仅可在每天的8点至18点期间通过该虚拟联系号码联系用户,而在其它时间段无法通过该虚拟联系号码联系用户。一个实施例中,各个允许联系人可设置为不同的通信优先级,根据通信优先级确定允许联系人的通信请求是否可以被接通。更进一步地,用户可以为允许联系人设置联系时效,当允许联系人的联系时效为有效时,该允许联系人允许通过虚拟联系号码联系用户,而当允许联系人的联系时效为失效时,该允许联系人不允许通过该虚拟联系号码联系用户;例如在一个具体实施例中,允许联系人对应的联系时效为预设时间段,那么在预设时间段内该允许联系人可通过虚拟联系号码联系用户,而在预设时间段之外该允许联系人不可通过该虚拟联系号码联系用户。
[0078] 更进一步地,在一个实施例中,在生成虚拟联系号码之后,还包括:接收用户发送的虚拟联系号码配置数据调整请求;根据虚拟联系号码配置数据调整请求更新虚拟联系号码对应的虚拟联系号码配置数据。
[0079] 在注册虚拟联系号码之后,用户还可通过发起虚拟联系号码配置数据调整请求来更新虚拟联系下号码的通信权限。例如在一个具体实施例中,用户希望对已有的允许联系人进行更新,希望增加允许联系人或者删除原有的允许联系人时,可以向服务器发起虚拟联系号码配置数据调整请求;服务器在接收到该虚拟联系号码配置数据调整请求时,解析获得实际需要调整的虚拟联系号码配置数据(调整允许联系人),对虚拟联系号码的虚拟联系号码配置数据进行调整;在另一个实施例中,用户希望暂时停止虚拟联系号码的使用时,也可通过发起虚拟联系号码配置数据调整请求,服务器在接收到该虚拟联系号码配置数据调整请求时,解析确定用户希望暂时停止使用限制虚拟联系号码,可以将限制虚拟联系号码的通信权限中的使用状态调整为关闭;使用状态为关闭的限制虚拟联系号码无法联系到用户,后续如果用户发起重新启用该限制虚拟联系号码的虚拟联系号码配置数据调整请求时,可以再次启用该限制虚拟联系号码,可以理解地,服务器在接收到重新启用该限制虚拟联系号码的虚拟联系号码配置数据调整请求时,将该限制虚拟联系号码的通信权限中的使用状态调整为开启;在其它实施例中,用户希望调整允许联系时间段、更新通信优先权等等时,均可通过发起虚拟联系号码配置数据调整请求来实现。
[0080] 在另一个实施例中,在生成虚拟联系号码之后,还包括:接收用户的虚拟联系号码注销请求;将虚拟联系号码注销请求对应的虚拟联系号码注销。用户对于某个虚拟联系号码认为没有使用的必要了可以通过发起注销请求,以注销虚拟联系号码,注销之后通过该虚拟联系号码将无法再联系到用户。
[0081] 进一步地,在一个实施例中,通过上述虚拟联系号码进行通信的过程包括以下步骤:服务器接收通信请求;解析通信请求获得通信请求对应的通信发起方的发起方标识、以及通信请求对应的通信接收方的虚拟联系号码;获取虚拟联系号码的相关信息;当根据发起方标识和虚拟联系号码的相关信息确定通信发起方具备与通信接收方进行通信的权限时,为通信发起方和通信接收方建立通信。
[0082] 服务器获取虚拟联系号码的相关信息,首先确定该虚拟联系号码属于限制虚拟联系号码还是无限制虚拟联系号码:当虚拟联系号码为无限制虚拟联系号码时,直接判定通信发起方具备与通信接收方进行通信的权限,服务器为通信发起方和通信接收方建立通信;当确定虚拟联系号码为限制虚拟联系号码时,获取限制虚拟联系号码对应的允许联系人与对应的通信优先级、以及限制虚拟联系号码的当前通信等级,进而确定通信发起方是否具备与通信接收方进行通信的权限。
[0083] 在一个通信接收方的虚拟联系号码为限制虚拟联系号码的实施例中,当通信发起方属于限制虚拟联系号码列表下的允许联系人,且通信发起方对应的通信优先级符合限制虚拟联系号码的当前通信等级时,判定通信发起方具备与通信接收方进行通信的权限;进一步地,当在限制虚拟联系号码对应的允许联系人中查找到通信发起方的标识时,判定通信发起方属于限制虚拟联系号码列表下的允许联系人。
[0084] 进一步地,在一个实施例中,为通信发起方和通信接收方建立通信包括将通信请求转发至通信接收方所在的设备;在另一个实施例中,为通信发起方和通信接收方建立通信包括获取限制虚拟联系号码对应的真实联系号码,将通信请求转发至真实号码对应的设备;在其它实施例中,为通信发起方和通信接收方建立通信也可以采用其它方式实现。
[0085] 上述实施例中,服务器在接收到通信请求时,确定通信发起方的发起方标识和通信接收方的虚拟联系号码,根据虚拟联系号码获取通信接收方的相关信息,当通信接收方的虚拟联系号码为限制虚拟联系号码时,仅在确定通信发起方具备与通信接收方进行通信的权限时,为通信发起方和通信接收方建立通信,如此可保证仅具备通信权限的联系人可通过虚拟联系号码联系该通信接收方,避免通信接收方在信息被泄露时接收到骚扰电话短信等。
[0086] 在另一个通信接收方的虚拟联系号码为限制虚拟联系号码的实施例中,当根据通信发起方的标识确定通信发起方属于通信接收方的允许联系人,且通信发起方的允许通信时效为有效、通信优先权符合当前通信等级时,判定通信发起方具备与通信接收方进行通信的权限。允许联系人仅在对应的允许通信时效为有效的时间段内被允许通过限制虚拟联系号码联系虚拟联系号码对应的用户,当允许通信时效为失效时,即使该通信发起方属于允许联系人,也无法通过该限制虚拟联系号码联系对应的用户。在其它实施例中,如果通信接收方的虚拟联系号码为限制虚拟联系号码,需根据限制虚拟联系号码的相关信息确定通信发起方具备通信的权限,才能为该通信发起方和通信接收方建立通信。
[0087] 进一步地,在一个实施例中,可以通过区块链节点实现虚拟联系号码生成方法,即上述虚拟联系号码的执行主体为区块链的节点之一。
[0088] 需要说明的是,通过区块链节点实现上述虚拟联系号码生成方法的实施例中,发起虚拟联系号码注册请求的用户需为区块链的注册用户,拥有公钥ID和私钥密码,其中的用户可以为个人或者组织;用户发起的虚拟联系号码注册请求用于在用户注册的账户中对应注册新的虚拟联系号码;可以理解地,用户在发起此次虚拟联系号码之前,可以已注册有其他虚拟联系号码,也可以没有注册的其它虚拟联系号码。在一个实施例中,提取虚拟联系号码注册请求中携带的用户信息和个性化通信权限配置需求数据包括:区块链节点提取虚拟联系号码注册请求中携带的用户私钥和个性化通信权限配置需求数据;用户私钥是用户注册为区块链用户时分配的私钥密码,与用户的账户对应;区块链节点需对私钥进行验证,确定用户是否具备注册虚拟联系号码的权限。进一步地,在生成虚拟联系号码之后,将虚拟联系号码存储至区块链节点的预设路径中;其中,预设路径与用户私钥关联,即预设路径为用户私钥对应的用户账户中的一个路径。本实施例中,用户信息、虚拟联系号码在区块链节点中以区块的形式存储,由于区块链采用的是去中心化的存储,不会有个人可以访问到用户的账户,因此可以更好的保护用户的隐私信息。
[0089] 在一个通过区块链节点实现虚拟联系号码生成方法的具体实施例中,虚拟联系号码生成方法包括以下步骤,本实施例中,以一个用户对应多个虚拟联系号码为例:
[0090] 区块链节点获取虚拟联系号码注册请求,提取虚拟联系号码注册请求中携带的用户私钥和个性化通信权限配置需求数据,在用户私钥通过验证时,生成初始虚拟联系号码集,包括无限制虚拟联系号码和限制虚拟联系号码。其中,无限制虚拟联系号码通常为用户私人所用,而限制虚拟联系号码用于特定的需预留联系方式的场景,例如用户看房时候给中介预留的联系方式。
[0091] 区块链节点根据个性化通信权限配置需求数据,获取虚拟联系号码配置数据,虚拟联系号码配置数据包括限制虚拟联系号码列表下的允许联系人与对应的通信优先级;例如具体应用于用户找工作时,在招聘网站上预留的联系方式为虚拟联系号码,用户将需通过该限制虚拟联系号码联系自己的联系人(如HR)的联系人标识作为个性化通信权限配置需求数据发送至区块链节点,区块链节点获取联系人标识,将联系人标识添加为限制虚拟联系号码列表下的允许联系人;同时用户还可指定联系人标识的通信优先级,同样作为个性化通信权限配置需求数据发送至区块链节点,由区块链节点基于获取的限制虚拟联系号码列表下的允许联系人和对应的通信优先级更新初始虚拟联系号码集,获得用户对应的虚拟联系号码,将用户对应的虚拟联系号码存储至区块链节点中。
[0092] 进一步地,用户可随时向区块链节点服务器发送虚拟联系号码配置数据调整请求以调整虚拟联系号码对应的虚拟联系号码配置数据,例如暂时或者永久关闭虚拟联系号码的使用,或者调整允许联系人、允许联系人的通信优先权等等。
[0093] 进一步地对于根据个性化通信权限配置需求数据将限制虚拟联系号码对应的公开状态设置为公开的限制虚拟联系号码,可以由其他用户发起联系人新增请求;例如在一个具体实施例中,用户B给用户A留了一个虚拟联系号码(用户A为用户B的限制虚拟联系号码的允许联系人之一),并且用户B的限制虚拟联系号码的公开状态为公开,用户A的朋友用户C想通过该限制虚拟联系号码联系用户B,可以由用户C向用户A发出申请,用户A和用户C同时使用私钥签名后向区块链节点发出请求(A发送的为上述联系人新增请求,C发送的为上述通信权限获取请求);区块链节点接收到请求时,确定用户A为用户B的限制虚拟联系号码的允许联系人之一,且用户B的限制虚拟联系号码的公开状态为公开,区块链节点向用户B发送新增联系人C的确认信息,用户B接收到该确认信息后可根据需求选择是否同意新增联系人C为允许联系人,若同意即区块链节点接收到用户确认新增联系人的反馈信息,此时区块链节点将联系人C的标识(上述目标联系人标识)添加为用户B的该限制虚拟联系号码列表中的允许联系人。可以理解地,本实施例中,区块链节点不断更新所有用户的配置。
[0094] 上述实施例中用户的虚拟联系号码的各种相关信息会定时更新同步至区块链,上传和同步的过程一致,均由该区块链节点将数据上传至区块链中的任意节点,并扩散至全网。网络中的节点会收集一段时间收到的信息整合在一起,形成网络上存储的区块结构,并扩散至全网;任意节点收到网络中的数据后,会将其与自己保存的数据进行比较,并发送一份自己认可的数据集合至网络。通过网络扩散迭代,最终网络中的所有节点的数据信息达成一致。
[0095] 进一步地,也可以通过区块链节点实现基于虚拟联系号码进行通信的过程;如图6所示为一个具体实施例中通过区块链实现基于虚拟联系号码进行通信的应用场景示意图,图中所示呼叫节点表示实现通信的区块链节点,一条区块链中可存在多个呼叫节点;用户是指上述方法中注册虚拟联系号码的用户,用户所使用的设备也可以是区块链节点之一;在一个实施例中,通信发起方所在的设备、通信接收方所在的设备也可以是区块链的节点。
[0096] 其中,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。
[0097] 区块链底层平台可以包括用户管理、基础服务、智能合约以及运营监控等处理模块。其中,用户管理模块负责所有区块链参与者的身份信息管理,包括维护公私钥生成(账户管理)、密钥管理以及用户真实身份和区块链地址对应关系维护(权限管理)等,并且在授权的情况下,监管和审计某些真实身份的交易情况,提供风险控制的规则配置(风控审计);基础服务模块部署在所有区块链节点设备上,用来验证业务请求的有效性,并对有效请求完成共识后记录到存储上,对于一个新的业务请求,基础服务先对接口适配解析和鉴权处理(接口适配),然后通过共识算法将业务信息加密(共识管理),在加密之后完整一致的传输至共享账本上(网络通信),并进行记录存储;智能合约模块负责合约的注册发行以及合约触发和合约执行,开发人员可以通过某种编程语言定义合约逻辑,发布到区块链上(合约注册),根据合约条款的逻辑,调用密钥或者其它的事件触发执行,完成合约逻辑,同时还提供对合约升级注销的功能;运营监控模块主要负责产品发布过程中的部署、配置的修改、合约设置、云适配以及产品运行中的实时状态的可视化输出,例如:告警、监控网络情况、监控节点设备健康状态等。
[0098] 在一个基于上述虚拟联系号码进行通信的实施例中,包括以下步骤:用户A基于用户B的虚拟联系号码发起与B进行通信的通信请求;区块链节点接收到A发送的通信请求后,获取A的标识(上述通信发起方的标识)以及B的虚拟联系号码的相关信息(上述通信接收方的虚拟联系号码的相关信息);如果B的虚拟联系号码为限制虚拟联系号码,确认A是否具备与B进行通信的权限(A是否为B的限制虚拟联系号码列表下的允许联系人,以及A的通信优先级是否符合B的限制虚拟联系号码的当前通信等级),若无权限则终止通信;若A具备与B通信的权限,为A和B建立通信。另一个实施例中,如果B的虚拟联系号码为无限制虚拟联系号码,区块链节点为A与B建立通信。
[0099] 上述实施例中的方法通过区块链节点实现虚拟联系号码生成方法,用户可以根据需求自定义配置虚拟联系号码的虚拟联系号码配置数据,可实现虚拟联系号码中特定的限制虚拟联系号码限定允许联系的联系人拨打有效,一个用户可生成多个不同的无限制虚拟联系号码和限制虚拟联系,不同的限制虚拟联系号码设置不同的允许联系人与对应的通信优先级,并且用户随时可根据需求更改限制虚拟联系人的配置,有效的解决了用户的电话短信等骚扰的问题。
[0100] 图2为一个实施例中虚拟联系号码生成方法的流程示意图。应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0101] 在一个实施例中,本申请提供一种虚拟联系号码生成装置,如图7所示,该装置包括:注册请求获取模块710、信息提取模块720、初始虚拟联系号码生成模块730、虚拟联系号码配置数据获取模块740和虚拟联系号码更新模块750。
[0102] 其中:
[0103] 注册请求获取模块710,用于获取虚拟联系号码注册请求;
[0104] 信息提取模块720,用于提取虚拟联系号码注册请求中携带的用户信息和个性化通信权限配置需求数据;
[0105] 初始虚拟联系号码生成模块730,用于当用户信息通过验证时,生成初始虚拟联系号码集,初始虚拟联系号码集包括限制虚拟联系号码列表和无限制虚拟联系号码列表;
[0106] 虚拟联系号码配置数据获取模块740,用于根据个性化通信权限配置需求数据,获取虚拟联系号码配置数据,虚拟联系号码配置数据包括限制虚拟联系号码列表下的允许联系人与对应的通信优先级;
[0107] 虚拟联系号码更新模块750,用于根据虚拟联系号码配置数据关联更新初始虚拟联系号码集,生成虚拟联系号码。
[0108] 上述虚拟联系号码生成装置,当获取到虚拟联系号码注册请求时,在确定注册请求对应的用户信息通过验证时,生成初始虚拟联系号码集,包括限制虚拟联系号码列表和无限制虚拟联系号码列表,并根据注册请求所携带的个性化通信权限配置需求数据获取虚拟联系号码配置数据,其中包括限制虚拟联系号码列表下的允许联系人和对应的通信优先权,根据虚拟联系号码配置数据对初始虚拟联系号码集进行更新生成虚拟联系号码;用户可以将上述方法生成的虚拟联系号码中的无限制虚拟联系号码告知亲友用于通信,而将上述限制虚拟联系号码列表告诉特定场合需要告知的人,通过为限制虚拟联系号码列表设置对应的允许联系人和通信优先级,可以保证仅有允许联系人且通信优先权满足要求的其他用户可通过虚拟联系号码联系用户,避免用户在容易泄露信息的场景下预留联系方式发生泄露信息的情况接到大量不同号码的骚扰电话或短信等。
[0109] 在另一个实施例中,如图8所示,上述装置还包括:联系人新增请求获取模块810、目标联系人标识获取模块820、确认信息发送模块830和联系人添加模块840。其中:
[0110] 联系人新增请求获取模块810,用于接收限制虚拟联系号码对应的联系人新增请求;
[0111] 目标联系人标识获取模块820,解析联系人新增请求获得待添加的目标联系人标识;
[0112] 确认信息发送模块830,用于当确定联系人新增请求为限制虚拟联系号码列表下的允许联系人之一发送,且限制虚拟联系号码的公开状态为公开时,向用户发送联系人新增确认信息;
[0113] 联系人添加模块840,用于在接收到用户发送的确认新增联系人的反馈信息时,将目标联系人标识添加为限制虚拟联系号码列表下的允许联系人。
[0114] 进一步地,在一个实施例中,上述虚拟联系号码生成装置中的联系人添加模块,具体用于在接收到目标联系人标识对应的通信权限获取请求时,根据通信权限获取请求向限制虚拟联系号码对应的用户发送联系人新增确认信息。
[0115] 在一个实施例中,上述联系人添加模块还用于当联系人新增请求对应的用户信息与虚拟联系号码对应的用户信息一致时,将目标联系人标识添加为限制虚拟联系号码列表下的允许联系人。
[0116] 在一个实施例中,上述装置还包括:通信等级更新请求接收模块,用于接收限制虚拟联系号码对应的用户发送的通信等级更新请求;
[0117] 目标通信等级确定模块,用于解析通信等级更新请求获得待更新的目标通信等级;
[0118] 通信等级更新模块,用于将虚拟联系号码中与限制虚拟联系号码列表关联的当前通信等级更新为目标通信等级;限制虚拟联系号码列表关联的当前通信等级用于在其他用户通过限制虚拟联系号码列表联系用户时,当且仅当其他用户属于允许联系人且其他用户对应的通信优先级符合当前通信等级时,被允许与用户联系。
[0119] 图9示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的服务器120。如图9所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现虚拟联系号码生成方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行虚拟联系号码生成方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0120] 本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0121] 在一个实施例中,本申请提供的虚拟联系号码生成装置可以实现为一种计算机程序的形式,计算机程序可在如图9所示的计算机设备上运行。计算机设备的存储器中可存储组成该虚拟联系号码生成装置的各个程序模块,比如,图7所示的注册请求获取模块、信息提取模块、初始虚拟联系号码生成模块、虚拟联系号码配置数据获取模块和虚拟联系号码更新模块。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的虚拟联系号码生成方法中的步骤。
[0122] 例如,图9所示的计算机设备可以通过如图7所示的虚拟联系号码生成装置中的接收模块接收用户的注册请求。计算机设备可通过注册请求获取模块获取虚拟联系号码注册请求。计算机设备可通过信息提取模块提取虚拟联系号码注册请求中携带的用户信息和个性化通信权限配置需求数据。计算机设备可通过初始联系号码生成模块在用户信息通过验证时,生成初始虚拟联系号码集,初始虚拟联系号码集包括限制虚拟联系号码列表和无限制虚拟联系号码列表。计算机设备可通过联系号码配置数据获取模块根据个性化通信权限配置需求数据,获取虚拟联系号码配置数据,虚拟联系号码配置数据包括限制虚拟联系号码列表下的允许联系人与对应的通信优先级。计算机设备可通过虚拟联系号码更新模块根据虚拟联系号码配置数据关联更新初始虚拟联系号码集,生成虚拟联系号码。
[0123] 在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述虚拟联系号码生成方法的步骤。此处虚拟联系号码生成方法的步骤可以是上述各个实施例的虚拟联系号码生成方法中的步骤。
[0124] 在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述虚拟联系号码生成方法的步骤。此处虚拟联系号码生成方法的步骤可以是上述各个实施例的虚拟联系号码生成方法中的步骤。
[0125] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0126] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0127] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。