一种用于电子邮箱地址生成的方法与设备与流程

文档序号:21406788发布日期:2020-07-07 14:40阅读:995来源:国知局
一种用于电子邮箱地址生成的方法与设备与流程

本申请涉及计算机技术领域,尤其涉及一种用于电子邮箱地址生成的技术。



背景技术:

当前电子邮箱注册需要用户提交一个用户名,以作为邮箱用户名称。例如,用户可以提交自己的姓名作为用户名,以得到如zhangsan@email.com的电子邮箱地址。

然而,随着互联网用户的增多以及对电子邮箱需求的增大,注册邮箱飞速增长,这使得后续注册的用户很难选择到自己满意的邮箱用户名称。为了完成邮箱注册,用户只能更换用户名,或在原定用户名的前面或后面增加数字或其他字符等,例如,zhangsan2019@email.com或zhangsan_bj2008@email.com。



技术实现要素:

本申请的目的是提供一种用于电子邮箱地址生成的方法与设备。

根据本申请的一个实施例,提供了一种用于电子邮箱地址生成的方法,其中,该方法包括以下步骤:

响应于用户的邮箱注册请求,获取与所述邮箱注册请求相对应的第一字符串与一个或多个第二字符串,所述第一字符串对应于邮箱用户名称,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符;

根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

根据本申请的另一个实施例,提供了一种用于电子邮箱地址生成的处理设备,其中,所述处理设备包括:

用于响应于用户的邮箱注册请求,获取与所述邮箱注册请求相对应的第一字符串与一个或多个第二字符串的装置,所述第一字符串对应于邮箱用户名称,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符;

用于根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址的装置。

根据本申请的另一个实施例,提供了一种计算机设备,所述计算机设备包括:

一个或多个处理器;

存储器,用于存储一个或多个计算机程序;

当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器用于执行以下操作:

响应于用户的邮箱注册请求,获取与所述邮箱注册请求相对应的第一字符串与一个或多个第二字符串,所述第一字符串对应于邮箱用户名称,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符;

根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

根据本申请的另一个实施例,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序可被处理器用于执行以下操作:

响应于用户的邮箱注册请求,获取与所述邮箱注册请求相对应的第一字符串与一个或多个第二字符串,所述第一字符串对应于邮箱用户名称,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符;

根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

与现有技术相比,本申请中的一个技术方案能够通过第一字符串以及第二字符串,让用户自定义邮箱用户名称以及邮箱子域名,从而便于用户注册到符合需求的邮箱名称,解决了邮箱重名导致用户的注册和使用体验不佳的问题。

此外,本申请的一个技术方案能够为用户提供推荐第二字符串,从而自动为用户生成符合用户需求的邮箱名称,进一步简化了注册流程,提升用户体验。

此外,本申请的一个技术方案能够基于用户现有电子邮箱地址内所对应的邮件内容信息和/或设置信息,来确定与所述用户相对应的邮箱注册请求以及相应的一个或多个第二字符串,从而直接为用户注册新的邮箱,便于用户的注册与邮件管理;进一步地,还可以使得新注册的电子邮箱与现有电子邮箱相互关联,因而能够自动实现邮件整理,提升用户的使用体验。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1示出根据本申请一个实施例的一种用于电子邮箱地址生成的方法流程图;

图2示出根据本申请另一个实施例的一种用于电子邮箱地址生成的方法流程图;

图3示出根据本申请一个实施例的一种用于电子邮箱地址生成的处理设备示意图;

图4示出根据本申请另一个实施例的一种用于电子邮箱地址生成的处理设备示意图;

图5出了可被用于实施本申请中所述的各个实施例的示例性系统。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

下面结合附图对本申请作进一步详细描述。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

本申请所述的处理设备,包括但不限于网络设备,或者网络设备与用户设备的组合。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(asic)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、数字信号处理器(dsp)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(cloudcomputing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、vpn网络、无线自组织网络(adhoc网络)等。

所述用户设备包括但不限于任何一种可与用户进行人机交互的电子产品,例如虚拟现实个人终端、个人电脑、智能手机、平板电脑等,所述电子产品可以采用任意操作系统,如windows操作系统、android操作系统、ios操作系统等。

当然,本领域技术人员应能理解上述设备仅为举例,其他现有的或今后可能出现的设备如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。

下面结合附图对本申请作进一步详细描述。

图1示出根据本申请一个实施例的一种用于电子邮箱地址生成的方法流程图。

所述方法包括步骤s11以及步骤s12。其中,在所述步骤s11中,所述处理设备响应于用户的邮箱注册请求,获取与所述邮箱注册请求相对应的第一字符串与一个或多个第二字符串,所述第一字符串对应于邮箱用户名称,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符;在所述步骤s12中,所述处理设备根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

在所述步骤s11中,所述处理设备响应于用户的邮箱注册请求,获取与所述邮箱注册请求相对应的第一字符串与一个或多个第二字符串,所述第一字符串对应于邮箱用户名称,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符。

具体地,所述用户的邮箱注册请求可以是用户主动提交的邮箱注册请求,也可以是系统自动为所述用户生成的邮箱注册请求。

在所述用户或所述系统提交所述邮箱注册请求时,可以直接将与所述邮箱注册请求相对应的第一字符串与一个或多个第二字符串同时提交给所述处理设备;也可以先将所述邮箱注册请求提交给所述处理设备,然后获取所述处理设备所返回的输入窗口,并在所述输入窗口处输入与所述邮箱注册请求相对应的第一字符串与一个或多个第二字符串。

在此,所述第一字符串和/或所述第二字符串可以是用户自行输入的,也可以是系统所推荐的字符串。

在此,所述第一字符串对应于邮箱用户名称,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符。例如,该用户输入的第一字符串为“zhangsan”,所输入的第二字符串为“perfectworld”,则该第一字符串“zhangsan”对应于邮箱用户名称,该第二字符串对应于“perfectworld”对应于邮箱子域名,所设置的分隔符可以为邮箱分隔符“@”。

在所述步骤s12中,所述处理设备根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

具体地,所述处理设备按照“邮箱用户名称、分隔符、邮箱子域名、所注册邮箱的主域名”的格式,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。换言之,所述电子邮箱地址包括所述邮箱用户名称、以及所述邮箱子域名和所述主域名组成的邮箱域名,并通过分隔符将所述邮箱用户名称以及所述邮箱域名进行分隔。

继上例,若所注册的邮箱主域名为email.com,则所述处理设备生成的电子邮箱地址为:zhangsan@perfectworld.emal.com。

在此,若存在多个邮箱子域名,则可以根据不同的邮箱子域名,生成多个电子邮箱地址。继上例,若所述用户还选择了“pwrd”的邮箱子域名,则所述处理设备生成的另一个电子邮箱地址为:zhangsan@pwrd.emal.com。

也即,用户可以在邮箱地址中的两个部分:“邮箱用户名称”以及“邮箱子域名”自由选择自己期望的名称,如username@otherpart.email.com,username和ohtherpart部分都可以由用户自由选择,从而满足了用户对于电子邮箱地址个性化的需求,减少了重名带来的无法注册的问题。

在一种实施例中,在所述步骤s11中,所述处理设备响应于用户的邮箱注册请求,获取与所述邮箱注册请求相对应的第一字符串,所述第一字符串对应于邮箱用户名称;根据所述第一字符串以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的候选电子邮箱地址;若所述候选电子邮箱地址未通过重复检测,则获取与所述邮箱注册请求相对应的一个或多个第二字符串,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符。

具体地,所述处理设备首先基于所述用户的邮箱注册请求以及所述第一字符串,以及所注册邮箱的主域名,生成一个候选电子邮箱地址,例如,用户输入的第一字符串为“zhangsan”,所注册的邮箱主域名为email.com,则所生成的候选电子邮箱地址为:zhangsan@emal.com。在此,所述第一字符串与所注册邮箱的主域名之间设置分隔符。

在此,获取邮箱注册请求以及获取第一字符串的方法与图1中的步骤s11所示的方法相同或相似,故在此不再赘述。

然后,所述处理设备检测所述候选电子邮箱地址是否已存在,若已存在,则所述候选电子邮箱地址未通过重复检测,反之,则所述候选电子邮箱地址未被其他人所注册,通过重复检测。

若所述候选电子邮箱地址未通过重复检测,则所述处理设备向所述用户提供输入框,请所述用户输入与所述邮箱注册请求相对应的一个或多个第二字符串;或者,所述处理设备向所述用户提供一个或多个推荐第二字符串,并由所述用户选择其中的一个或多个,以作为所述第二字符串。在此,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符。

也即,仅当用户所首选的邮箱用户名称所生成的电子邮箱地址重名时,才提供所述第二字符串作为邮箱子域名。

在一种实施例中,在所述步骤s11中,所述处理设备获取与所述邮箱注册请求相对应的一个或多个第二字符串的方式包括以下任一项:

获取所述用户所输入的一个或多个第二字符串:也即,所述用户直接在例如输入框等区域输入一个或多个字符串,并将其作为第二字符串;

获取一个或多个推荐第二字符串,并从所述一个或多个推荐第二字符串中选择一个或多个第二字符串:也即,所述处理设备可以基于预定义的方式,自动确定一个或多个推荐第二字符串,从而无需用户自行输入,然后,通过用户选择或系统自动排序等方式,从所述一个或多个推荐第二字符串中选择一个或多个,以作为所确定的第二字符串。

也即,所述处理设备可以基于用户主动提交,或是自动获取推荐第二字符串等方式,来获取所述第二字符串。

在一种实施例中,获取一个或多个推荐第二字符串的步骤包括以下至少任一项:

-根据所述第一字符串,确定与所述第一字符串相关联的一个或多个推荐第二字符串:在此,可根据所述第一字符串,提取所述第一字符串中的关键字/词,以生成推荐第二字符串,例如,当所述第一字符串为“zhangsan”时,则可以提取其中的大写字母“zs”作为推荐第二字符串,从而生成zhangsan@zs.email.com的电子邮箱地址;或者,根据所述第一字符串所关联的相关信息,生成推荐第二字符串,所述关联的相关信息可以预先设置或获取,例如;若所述第一字符串为“sunwukong”,则可将“monkey”作为所述推荐第二字符串,从而生成sunwukong@monkey.email.com的电子邮箱地址。

-根据所述用户的个人资料信息,确定一个或多个推荐第二字符串:在此,所述个人资料信息包括但不限于所述用户的毕业院校、所在地点、兴趣爱好等。例如,所述第一字符串为“zhangsan”时,则可将“张三”的兴趣爱好“movie”作为所述推荐第二字符串,从而生成zhangsan@movie.email.com的电子邮箱地址。

-根据所述用户的浏览记录,确定一个或多个推荐第二字符串:在此,通过对所述用户的全部历史浏览记录或者在预定时间段内的浏览记录进行统计分析,将所统计分析所得到的关键词作为所述推荐第二字符串。例如,若通过对该用户在近一周内的浏览记录进行统计,发现该用户的浏览主题为“comic”,则可将“comic”作为所述推荐第二字符串,从而生成zhangsan@comic.email.com的电子邮箱地址。

-根据所述用户的当前时间信息和/或当前位置信息,确定一个或多个推荐第二字符串:在此,基于系统时间获取所述用户的当前时间信息,基于gps或基站定位等方式,获取所述用户的当前位置信息;或者,根据所述用户自行确定的时间和/或位置信息,来确定所述用户的当前时间信息和/或当前位置信息;然后,将所述当前时间信息和/或当前位置信息作为所述推荐第二字符串。例如,若当前时间为2019年,则将“2019”作为所述推荐第二字符串,从而生成zhangsan@2019.email.com的电子邮箱地址;若当前位置信息为北京,则将“beijing”作为所述推荐第二字符串,从而生成zhangsan@beijing.email.com的电子邮箱地址。

-根据其他一个或多个用户所选择的子域名,确定一个或多个推荐第二字符串:在此,可将其他用户所选择的子域名,作为推荐第二字符串推荐给当前用户,进一步地,可以对其他用户所选择的子域名进行统计,并将选用频率较高或较低的子域名,作为推荐第二字符串推荐给当前用户。例如,若其他用户所选择的热门子域名为“music”,则可将“music”作为所述推荐第二字符串,从而生成zhangsan@music.email.com的电子邮箱地址。

-根据数据统计记录,确定一个或多个推荐第二字符串:在此,可以对历史数据(如新闻、报道、小说、网页等任意数据)进行统计,或者,可以对一定时间范围内的历史数据进行统计,以获得统计关键词,并将所述统计关键词作为所述推荐字符串。例如,若经过统计,发现近期热点话题为“环保”,则可以将与“环保”相关的词(如“environment”)作为所述推荐第二字符串,从而生成zhangsan@environment.email.com的电子邮箱地址。

在一种实施例中,所述方法还包括步骤s13(未示出),其中,在步骤s13中,所述处理设备根据所述第二字符串所对应的子域名以及所注册邮箱的主域名,检测所述邮箱域名所对应的dns的可用性,其中,所述邮箱域名包括所述子域名以及所述主域名。

然后,若dns的通用配置满足所述邮箱域名的dns可用性,在步骤s12中,所述处理设备根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

具体地,所述处理设备根据所述第二字符串所对应的子域名以及所注册邮箱的主域名,生成所述邮箱域名,即,所述邮箱域名=子域名.主域名;然后,检测该邮箱域名所对应的dns是否可用。若dns的通用配置满足所述邮箱域名的dns可用性,则直接根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

在此,所述子域名以及主域名的dns通用配置,是在dns服务器,使用dns中常用的*子域名方法,例如*emal.com对应固定的ip地址,使得主域名为email之前所有子域名都支持mx记录及spf记录。

所述dns可用包括所述dns所对应的mx及spf等记录可用。本领域技术人员应能理解,普通邮件服务一般在主域名(如email.com)上配置mx及spf等记录。在此,mx记录即为邮件交流记录,它指向一个邮件效劳器,用于电子邮件系统发邮件时依据,收信人的地址后缀来定位邮件效劳器;spf是为了防范垃圾邮件而提出来的一种dns记录类型,它是一种txt类型的记录,它用于登记某个域名拥有的用来外发邮件的所有ip地址。

若邮箱子域名上所配置的mx记录及spf记录与主域名所配置的mx记录及spf记录相同,则第三方邮件服务器能够正常发送邮件到该电子邮箱地址所对应的邮件服务器。也即,若所述子域名所配置的mx记录及spf记录与主域名所配置的mx记录及spf记录相同,则可以直接根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

而若dns的通用配置不满足所述邮箱域名的dns可用性,在步骤s12中,所述处理设备根据所述一个或多个邮箱子域名以及所注册邮箱的主域名,对所述dns进行配置,并根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

在此,若dns的通用配置不满足所述邮箱域名的dns可用性,所述配置方式包括以下至少任一项:

一:仅对所要注册的新电子邮箱地址中所包含的新增子域名添加mx记录及spf记录;

二:自定义dns服务器的解析,以使得当查询所注册的新电子邮箱地址的子域名时,返回对应的mx记录及spf记录。

在一种实施例中,在获取一个或多个推荐第二字符串的步骤前,所述处理设备还可以对所生成的候选推荐第二字符串所对应的邮箱域名的dns和/或所对应的候选邮箱名称进行检测,若所述dns不可用,或是所述候选邮箱名称为已注册邮箱名称,则将该候选推荐第二字符串删除,不再作为推荐第二字符串进行推荐。

在一种实施例中,所述方法还包括步骤s14(未示出),其中,在步骤s14中,所述处理设备根据所生成的电子邮箱地址,为所述用户注册相对应的电子邮箱,所述处理设备可在用户数据库内插入一条新的电子邮箱地址的记录,以后续登录及收发信使用。

在此,所注册的电子邮箱的收发信功能与现有邮箱的收发信功能相同或相似。例如,在收信时,发送方根据完整的电子邮箱地址的域名查找到主服务器,连接上后指定收件人完整邮箱地址即可;在发信时,则与现有邮箱一致。

图2示出根据本申请另一个实施例的一种用于电子邮箱地址生成的方法流程图。

所述方法包括步骤s20、步骤s21以及步骤s22。其中,在所述步骤s20中,所述处理设备根据用户现有电子邮箱地址内所对应的邮件内容信息和/或设置信息,确定与所述用户相对应的邮箱注册请求以及相应的一个或多个第二字符串;在步骤s21中,所述处理设备响应于所述邮箱注册请求,获取所述邮箱注册请求相对应的第一字符串与所述一个或多个第二字符串,其中,所述第一字符串对应于邮箱用户名称,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符;在步骤s22中,所述处理设备根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

具体地,所述用户首先具有一个现有电子邮箱地址,并能够在该现有电子邮箱地址内执行普通的收发信功能。所述邮箱内容信息包括但不限于邮箱内收发信件的内容信息,所述设置信息包括但不限于用户为邮箱设置的标签、分类等。

在步骤s20中,所述处理设备根据所述用户现有电子邮箱地址内所对应的邮件内容信息和/或设置信息,获取一个或多个特定的字符串,并作为所述一个或多个第二字符串;例如,若所述邮箱内容信息中出现“游戏”这个关键词,则将“game”作为所述第二字符串;若所述用户为邮箱设置的标签信息为“profile”,则将“profile”作为所述第二字符串。然后,所述处理设备根据所述第二字符串,生成与所述用户相对应的邮箱注册请求。

或者,所述处理设备首先确定要为所述用户生成邮箱注册请求,然后通过对所述用户现有电子邮箱地址内所对应的邮件内容信息和/或设置信息,获取一个或多个特定的字符串,以作为所述第二字符串。

然后,在步骤s21中,所述处理设备向所述用户发出请求,以获取所述用户所输入的第一字符串,或者,所述处理设备直接确定所述第一字符串。在一种实施例中,所述第一字符串为所述现有电子邮箱地址的用户名称,换言之,由于已经存在一个电子邮箱,因此可以直接将现有电子邮箱的用户名称作为新的邮箱注册请求所对应的用户名称,无需用户再次填写。然后,所述处理设备响应于所述邮箱注册请求,获取步骤s20中所确定的第二字符串以及步骤s21中所获取的第一字符串。

其中,所述步骤s21与图1所示的所述步骤s11相同或相似,所述步骤s22与图1所示的所述步骤s12相同或相似,故在此不再赘述,并通过引用的方式包含于此。

例如,若所述现有电子邮箱地址为:zhangsan@email.com,则直接将“zhangsan”作为所述第一字符串,将“game”或“profile”作为所述第二字符串,最后可以生成zhangsan@game.email.com的电子邮箱地址,或是zhangsan@profile.email.com的电子邮箱地址。

在一种实施例中,在所述步骤s20中,所述处理设备对所述用户现有电子邮箱地址内所对应的邮件内容信息和/或设置信息进行分析与统计,根据所得到的关键词,确定一个或多个第二字符串;根据所述一个或多个第二字符串,确定与所述用户相对应的邮箱注册请求。

具体地,在所述步骤s20中,所述处理设备对所述邮箱内容信息和/或所述设置信息的分词、提取、统计等,从而获取到相对应的关键词,并根据所述关键词确定第二字符串。

在一种实施例中,所述分词、提取与统计等操作对应于一个时间范围。例如,根据收件箱和/或发件箱邮件的内容在第一时间段内进行分词、检索或者语义分析,得到一个或多个关键词;进一步地,若所述一个或多个关键词的数目/所对应的邮件数目等超过一定阈值后,将该关键词作为所述第二字符串。

然后,根据所述第二字符串,确定所述邮箱注册请求,所述邮箱注册请求中包含所述第二字符串。

在一种实施例中,所述方法还包括步骤s25(未示出),其中,在步骤s25中,当所述第二字符串为多个时,所述处理设备将所生成的多个电子邮箱地址相互关联。

具体地,若所述第二字符串为多个,则所生成的多个电子邮箱地址可以自动或手动执行关联,其中,所述关联包括但不限于互相收信、发信、设置等。在此,例如,若所述用户在注册时,同时注册了多个具有不同第二字符串的电子邮箱地址,则可以将这多个电子邮箱地址相互关联;若所述用户已有现有电子邮箱地址,并由基于该现有电子邮箱地址注册了具有新子域名的电子邮箱地址,则所述处理设备也可以将这些电子邮箱地址相互关联。

在一种实施例中,所述多个相互关联的电子邮箱地址,其所对应的邮箱用户名称是相同的,不同的电子邮箱地址的区别在于是否具有子域名,或是所具有的子域名不同。

例如,zhangsan@email.comzhangsan@game.email.com、zhangsan@profile.email.com等多个电子邮箱地址,可以相互关联。在此,本领域技术人员应能理解,相互关联的多个电子邮箱地址所对应的实际用户是同一用户,对于是否是同一用户的确认,可通过注册渠道、验证信息、身份标识等信息进行确定。

在一种实施例中,所述方法还包括步骤s26(未示出),其中,在步骤s26中,所述处理设备在所述多个电子邮箱地址所对应的任一电子邮箱内,展示所述相互关联的多个电子邮箱地址所对应的邮件内容信息,其中,每个电子邮箱地址对应于一个展示区域。

具体地,若所述多个电子邮箱地址相互关联,则在所相互关联的任意电子邮箱内,通过标签页、文件夹等方式展示多个相互关联的多个电子邮箱地址所对应的邮件内容信息。例如,继上例,在zhangsan@email.com这一电子邮箱内,通过三个标签页分别展示zhangsan@email.com、“zhangsan@profile.email.com”、“zhangsan@profile.email.com”的收发电子邮件。不同的电子邮箱地址对应于一个展示区域(如标签页、文件夹、不同背景色所对应的不同展示区域等),以实现对邮件的整理、管理与展示功能。

图3示出根据本申请一个实施例的一种用于电子邮箱地址生成的处理设备示意图。

所述处理设备10包括获取装置101以及生成装置102。其中,所述获取装置101响应于用户的邮箱注册请求,获取与所述邮箱注册请求相对应的第一字符串与一个或多个第二字符串,所述第一字符串对应于邮箱用户名称,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符;所述生成装置102根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

所述获取装置101响应于用户的邮箱注册请求,获取与所述邮箱注册请求相对应的第一字符串与一个或多个第二字符串,所述第一字符串对应于邮箱用户名称,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符。

具体地,所述用户的邮箱注册请求可以是用户主动提交的邮箱注册请求,也可以是系统自动为所述用户生成的邮箱注册请求。

在所述用户或所述系统提交所述邮箱注册请求时,可以直接将与所述邮箱注册请求相对应的第一字符串与一个或多个第二字符串同时提交给所述获取装置101;也可以先将所述邮箱注册请求提交给所述获取装置101,然后获取所述获取装置101所返回的输入窗口,并在所述输入窗口处输入与所述邮箱注册请求相对应的第一字符串与一个或多个第二字符串。

在此,所述第一字符串和/或所述第二字符串可以是用户自行输入的,也可以是系统所推荐的字符串。

在此,所述第一字符串对应于邮箱用户名称,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符。例如,该用户输入的第一字符串为“zhangsan”,所输入的第二字符串为“perfectworld”,则该第一字符串“zhangsan”对应于邮箱用户名称,该第二字符串对应于“perfectworld”对应于邮箱子域名,所设置的分隔符可以为邮箱分隔符“@”。

所述生成装置102根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

具体地,所述生成装置102按照“邮箱用户名称、分隔符、邮箱子域名、所注册邮箱的主域名”的格式,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。换言之,所述电子邮箱地址包括所述邮箱用户名称、以及所述邮箱子域名和所述主域名组成的邮箱域名,并通过分隔符将所述邮箱用户名称以及所述邮箱域名进行分隔。

继上例,若所注册的邮箱主域名为email.com,则所述生成装置102生成的电子邮箱地址为:zhangsan@perfectworld.emal.com。

在此,若存在多个邮箱子域名,则可以根据不同的邮箱子域名,生成多个电子邮箱地址。继上例,若所述用户还选择了“pwrd”的邮箱子域名,则所述生成装置102生成的另一个电子邮箱地址为:zhangsan@pwrd.emal.com。

也即,用户可以在邮箱地址中的两个部分:“邮箱用户名称”以及“邮箱子域名”自由选择自己期望的名称,如username@otherpart.email.com,username和ohtherpart部分都可以由用户自由选择,从而满足了用户对于电子邮箱地址个性化的需求,减少了重名带来的无法注册的问题。

在一种实施例中,所述获取装置101响应于用户的邮箱注册请求,获取与所述邮箱注册请求相对应的第一字符串,所述第一字符串对应于邮箱用户名称;根据所述第一字符串以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的候选电子邮箱地址;若所述候选电子邮箱地址未通过重复检测,则获取与所述邮箱注册请求相对应的一个或多个第二字符串,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符。

具体地,所述获取装置101首先基于所述用户的邮箱注册请求以及所述第一字符串,以及所注册邮箱的主域名,生成一个候选电子邮箱地址,例如,用户输入的第一字符串为“zhangsan”,所注册的邮箱主域名为email.com,则所生成的候选电子邮箱地址为:zhangsan@emal.com。在此,所述第一字符串与所注册邮箱的主域名之间设置分隔符。

在此,获取邮箱注册请求以及获取第一字符串的方法与图3中的装置101所示的获取方法相同或相似,故在此不再赘述。

然后,所述获取装置101检测所述候选电子邮箱地址是否已存在,若已存在,则所述候选电子邮箱地址未通过重复检测,反之,则所述候选电子邮箱地址未被其他人所注册,通过重复检测。

若所述候选电子邮箱地址未通过重复检测,则所述获取装置101向所述用户提供输入框,请所述用户输入与所述邮箱注册请求相对应的一个或多个第二字符串;或者,所述获取装置101向所述用户提供一个或多个推荐第二字符串,并由所述用户选择其中的一个或多个,以作为所述第二字符串。在此,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符。

也即,仅当用户所首选的邮箱用户名称所生成的电子邮箱地址重名时,才提供所述第二字符串作为邮箱子域名。

在一种实施例中,所述获取装置101获取与所述邮箱注册请求相对应的一个或多个第二字符串的方式包括以下任一项:

获取所述用户所输入的一个或多个第二字符串:也即,所述用户直接在例如输入框等区域输入一个或多个字符串,并将其作为第二字符串;

获取一个或多个推荐第二字符串,并从所述一个或多个推荐第二字符串中选择一个或多个第二字符串:也即,所述装置101可以基于预定义的方式,自动确定一个或多个推荐第二字符串,从而无需用户自行输入,然后,通过用户选择或系统自动排序等方式,从所述一个或多个推荐第二字符串中选择一个或多个,以作为所确定的第二字符串。

也即,所述获取装置101可以基于用户主动提交,或是自动获取推荐第二字符串等方式,来获取所述第二字符串。

在一种实施例中,获取一个或多个推荐第二字符串的方式包括以下至少任一项:

-根据所述第一字符串,确定与所述第一字符串相关联的一个或多个推荐第二字符串:在此,可根据所述第一字符串,提取所述第一字符串中的关键字/词,以生成推荐第二字符串,例如,当所述第一字符串为“zhangsan”时,则可以提取其中的大写字母“zs”作为推荐第二字符串,从而生成zhangsan@zs.email.com的电子邮箱地址;或者,根据所述第一字符串所关联的相关信息,生成推荐第二字符串,所述关联的相关信息可以预先设置或获取,例如;若所述第一字符串为“sunwukong”,则可将“monkey”作为所述推荐第二字符串,从而生成sunwukong@monkey.email.com的电子邮箱地址。

-根据所述用户的个人资料信息,确定一个或多个推荐第二字符串:在此,所述个人资料信息包括但不限于所述用户的毕业院校、所在地点、兴趣爱好等。例如,所述第一字符串为“zhangsan”时,则可将“张三”的兴趣爱好“movie”作为所述推荐第二字符串,从而生成zhangsan@movie.email.com的电子邮箱地址。

-根据所述用户的浏览记录,确定一个或多个推荐第二字符串:在此,通过对所述用户的全部历史浏览记录或者在预定时间段内的浏览记录进行统计分析,将所统计分析所得到的关键词作为所述推荐第二字符串。例如,若通过对该用户在近一周内的浏览记录进行统计,发现该用户的浏览主题为“comic”,则可将“comic”作为所述推荐第二字符串,从而生成zhangsan@comic.email.com的电子邮箱地址。

-根据所述用户的当前时间信息和/或当前位置信息,确定一个或多个推荐第二字符串:在此,基于系统时间获取所述用户的当前时间信息,基于gps或基站定位等方式,获取所述用户的当前位置信息;或者,根据所述用户自行确定的时间和/或位置信息,来确定所述用户的当前时间信息和/或当前位置信息;然后,将所述当前时间信息和/或当前位置信息作为所述推荐第二字符串。例如,若当前时间为2019年,则将“2019”作为所述推荐第二字符串,从而生成zhangsan@2019.email.com的电子邮箱地址;若当前位置信息为北京,则将“beijing”作为所述推荐第二字符串,从而生成zhangsan@beijing.email.com的电子邮箱地址。

-根据其他一个或多个用户所选择的子域名,确定一个或多个推荐第二字符串:在此,可将其他用户所选择的子域名,作为推荐第二字符串推荐给当前用户,进一步地,可以对其他用户所选择的子域名进行统计,并将选用频率较高或较低的子域名,作为推荐第二字符串推荐给当前用户。例如,若其他用户所选择的热门子域名为“music”,则可将“music”作为所述推荐第二字符串,从而生成zhangsan@music.email.com的电子邮箱地址。

-根据数据统计记录,确定一个或多个推荐第二字符串:在此,可以对历史数据(如新闻、报道、小说、网页等任意数据)进行统计,或者,可以对一定时间范围内的历史数据进行统计,以获得统计关键词,并将所述统计关键词作为所述推荐字符串。例如,若经过统计,发现近期热点话题为“环保”,则可以将与“环保”相关的词(如“environment”)作为所述推荐第二字符串,从而生成zhangsan@environment.email.com的电子邮箱地址。

在一种实施例中,所述处理设备10还包括检测装置103(未示出),其中,所述检测装置103根据所述第二字符串所对应的子域名以及所注册邮箱的主域名,检测所述邮箱域名所对应的dns的可用性,其中,所述邮箱域名包括所述子域名以及所述主域名。

然后,若dns的通用配置满足所述邮箱域名的dns可用性,所述生成装置102根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

具体地,所述检测装置103根据所述第二字符串所对应的子域名以及所注册邮箱的主域名,生成所述邮箱域名,即,所述邮箱域名=子域名.主域名;然后,检测该邮箱域名所对应的dns是否可用。若若dns的通用配置满足所述邮箱域名的dns可用性,则直接根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

在此,所述子域名以及主域名的dns通用配置,是在dns服务器,使用dns中常用的*子域名方法,例如*emal.com对应固定的ip地址,使得主域名为email之前所有子域名都支持mx记录及spf记录。

所述dns可用包括所述dns所对应的mx及spf等记录可用。本领域技术人员应能理解,普通邮件服务一般在主域名(如email.com)上配置mx及spf等记录。在此,mx记录即为邮件交流记录,它指向一个邮件效劳器,用于电子邮件系统发邮件时依据,收信人的地址后缀来定位邮件效劳器;spf是为了防范垃圾邮件而提出来的一种dns记录类型,它是一种txt类型的记录,它用于登记某个域名拥有的用来外发邮件的所有ip地址。

若邮箱子域名上所配置的mx记录及spf记录与主域名所配置的mx记录及spf记录相同,则第三方邮件服务器能够正常发送邮件到该电子邮箱地址所对应的邮件服务器。也即,若所述子域名所配置的mx记录及spf记录与主域名所配置的mx记录及spf记录相同,则可以直接根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

而若dns的通用配置不满足所述邮箱域名的dns可用性,所述生成装置102根据所述一个或多个邮箱子域名以及所注册邮箱的主域名,对所述dns进行配置,并根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

在此,若dns的通用配置不满足所述邮箱域名的dns可用性,所述配置方式包括以下至少任一项:

一:仅对所要注册的新电子邮箱地址中所包含的新增子域名添加mx记录及spf记录;

二:自定义dns服务器的解析,以使得当查询所注册的新电子邮箱地址的子域名时,返回对应的mx记录及spf记录。

在一种实施例中,所述处理设备10还可以对所生成的候选推荐第二字符串所对应的邮箱域名的dns和/或所对应的候选邮箱名称进行检测,若所述dns不可用,或是所述候选邮箱名称为已注册邮箱名称,则将该候选推荐第二字符串删除,不再作为推荐第二字符串进行推荐。

在一种实施例中,所述处理设备10还包括记录装置104(未示出),其中,所述记录装置104根据所生成的电子邮箱地址,为所述用户注册相对应的电子邮箱,所述处理设备10可在用户数据库内插入一条新的电子邮箱地址的记录,以后续登录及收发信使用。

在此,所注册的电子邮箱的收发信功能与现有邮箱的收发信功能相同或相似。例如,在收信时,发送方根据完整的电子邮箱地址的域名查找到主服务器,连接上后指定收件人完整邮箱地址即可;在发信时,则与现有邮箱一致。

图4示出根据本申请另一个实施例的一种用于电子邮箱地址生成的处理设备示意图。

所述处理设备10包括确定装置100、获取装置101以及生成装置102。其中,所述确定装置100根据用户现有电子邮箱地址内所对应的邮件内容信息和/或设置信息,确定与所述用户相对应的邮箱注册请求以及相应的一个或多个第二字符串;所述获取装置101响应于所述邮箱注册请求,获取所述邮箱注册请求相对应的第一字符串与所述一个或多个第二字符串,其中,所述第一字符串对应于邮箱用户名称,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符;所述生成装置102根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

具体地,所述用户首先具有一个现有电子邮箱地址,并能够在该现有电子邮箱地址内执行普通的收发信功能。所述邮箱内容信息包括但不限于邮箱内收发信件的内容信息,所述设置信息包括但不限于用户为邮箱设置的标签、分类等。

所述确定装置100根据所述用户现有电子邮箱地址内所对应的邮件内容信息和/或设置信息,获取一个或多个特定的字符串,并作为所述一个或多个第二字符串;例如,若所述邮箱内容信息中出现“游戏”这个关键词,则将“game”作为所述第二字符串;若所述用户为邮箱设置的标签信息为“profile”,则将“profile”作为所述第二字符串。然后,所述装置100根据所述第二字符串,生成与所述用户相对应的邮箱注册请求。

或者,所述确定装置100首先确定要为所述用户生成邮箱注册请求,然后通过对所述用户现有电子邮箱地址内所对应的邮件内容信息和/或设置信息,获取一个或多个特定的字符串,以作为所述第二字符串。

然后,所述获取装置101向所述用户发出请求,以获取所述用户所输入的第一字符串,或者,所述获取装置101直接确定所述第一字符串。在一种实施例中,所述第一字符串为所述现有电子邮箱地址的用户名称,换言之,由于已经存在一个电子邮箱,因此可以直接将现有电子邮箱的用户名称作为新的邮箱注册请求所对应的用户名称,无需用户再次填写。然后,所述处理设备响应于所述邮箱注册请求,获取所述确定装置100所确定的第二字符串以及所述获取装置101所获取的第一字符串。

其中,所述获取装置101、所述生成装置102与图3所示的对应装置相同或相似,故在此不再赘述,并通过引用的方式包含于此。

例如,若所述现有电子邮箱地址为:zhangsan@email.com,则直接将“zhangsan”作为所述第一字符串,将“game”或“profile”作为所述第二字符串,最后可以生成zhangsan@game.email.com的电子邮箱地址,或是zhangsan@profile.email.com的电子邮箱地址。

在一种实施例中,所述确定装置100对所述用户现有电子邮箱地址内所对应的邮件内容信息和/或设置信息进行分析与统计,根据所得到的关键词,确定一个或多个第二字符串;根据所述一个或多个第二字符串,确定与所述用户相对应的邮箱注册请求。

具体地,所述确定装置100对所述邮箱内容信息和/或所述设置信息的分词、提取、统计等,从而获取到相对应的关键词,并根据所述关键词确定第二字符串。

在一种实施例中,所述分词、提取与统计等操作对应于一个时间范围。例如,根据收件箱和/或发件箱邮件的内容在第一时间段内进行分词、检索或者语义分析,得到一个或多个关键词;进一步地,若所述一个或多个关键词的数目/所对应的邮件数目等超过一定阈值后,将该关键词作为所述第二字符串。

然后,根据所述第二字符串,确定所述邮箱注册请求,所述邮箱注册请求中包含所述第二字符串。

在一种实施例中,所述处理设备10还包括关联装置105(未示出),其中,当所述第二字符串为多个时,所述关联装置105将所生成的多个电子邮箱地址相互关联。

具体地,若所述第二字符串为多个,则所生成的多个电子邮箱地址可以自动或手动执行关联,其中,所述关联包括但不限于互相收信、发信、设置等。在此,例如,若所述用户在注册时,同时注册了多个具有不同第二字符串的电子邮箱地址,则可以将这多个电子邮箱地址相互关联;若所述用户已有现有电子邮箱地址,并由基于该现有电子邮箱地址注册了具有新子域名的电子邮箱地址,则所述关联装置105也可以将这些电子邮箱地址相互关联。

在一种实施例中,所述多个相互关联的电子邮箱地址,其所对应的邮箱用户名称是相同的,不同的电子邮箱地址的区别在于是否具有子域名,或是所具有的子域名不同。

例如,zhangsan@email.comzhangsan@game.email.com、zhangsan@profile.email.com等多个电子邮箱地址,可以相互关联。在此,本领域技术人员应能理解,相互关联的多个电子邮箱地址所对应的实际用户是同一用户,对于是否是同一用户的确认,可通过注册渠道、验证信息、身份标识等信息进行确定。

在一种实施例中,所述处理设备10还包括展示装置106(未示出),其中,所述展示装置106在所述多个电子邮箱地址所对应的任一电子邮箱内,展示所述相互关联的多个电子邮箱地址所对应的邮件内容信息,其中,每个电子邮箱地址对应于一个展示区域。

具体地,若所述多个电子邮箱地址相互关联,则在所相互关联的任意电子邮箱内,通过标签页、文件夹等方式展示多个相互关联的多个电子邮箱地址所对应的邮件内容信息。例如,继上例,在zhangsan@email.com这一电子邮箱内,通过三个标签页分别展示zhangsan@email.com、“zhangsan@profile.email.com”、“zhangsan@profile.email.com”的收发电子邮件。不同的电子邮箱地址对应于一个展示区域(如标签页、文件夹、不同背景色所对应的不同展示区域等),以实现对邮件的整理、管理与展示功能。

在一个实施例中,本申请提供了一种计算机设备,所述计算机设备包括:

一个或多个处理器;

存储器,用于存储一个或多个计算机程序;

当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器用于执行以下操作:

响应于用户的邮箱注册请求,获取与所述邮箱注册请求相对应的第一字符串与一个或多个第二字符串,所述第一字符串对应于邮箱用户名称,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符;

根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

在一个实施例中,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序可被处理器用于执行以下操作:

响应于用户的邮箱注册请求,获取与所述邮箱注册请求相对应的第一字符串与一个或多个第二字符串,所述第一字符串对应于邮箱用户名称,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符;

根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

图5示出了可被用于实施本申请中所述的各个实施例的示例性系统。

在一些实施例中,系统500能够作为图1、图2、图3、图4所示的实施例或其他所述实施例中的任意一个处理设备。在一些实施例中,系统500可包括具有指令的一个或多个计算机可读介质(例如,系统存储器或nvm/存储设备520)以及与该一个或多个计算机可读介质耦合并被配置为执行指令以实现模块从而执行本申请中所述的动作的一个或多个处理器(例如,(一个或多个)处理器505)。

对于一个实施例,系统控制模块510可包括任意适当的接口控制器,以向(一个或多个)处理器505中的至少一个和/或与系统控制模块510通信的任意适当的设备或组件提供任意适当的接口。

系统控制模块510可包括存储器控制器模块530,以向系统存储器515提供接口。存储器控制器模块530可以是硬件模块、软件模块和/或固件模块。

系统存储器515可被用于例如为系统500加载和存储数据和/或指令。对于一个实施例,系统存储器515可包括任意适当的易失性存储器,例如,适当的dram。在一些实施例中,系统存储器515可包括双倍数据速率类型四同步动态随机存取存储器(ddr4sdram)。

对于一个实施例,系统控制模块510可包括一个或多个输入/输出(i/o)控制器,以向nvm/存储设备520及(一个或多个)通信接口525提供接口。

例如,nvm/存储设备520可被用于存储数据和/或指令。nvm/存储设备520可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(hdd)、一个或多个光盘(cd)驱动器和/或一个或多个数字通用光盘(dvd)驱动器)。

nvm/存储设备520可包括在物理上作为系统500被安装在其上的设备的一部分的存储资源,或者其可被该设备访问而不必作为该设备的一部分。例如,nvm/存储设备520可通过网络经由(一个或多个)通信接口525进行访问。

(一个或多个)通信接口525可为系统500提供接口以通过一个或多个网络和/或与任意其他适当的设备通信。系统500可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信。

对于一个实施例,(一个或多个)处理器505中的至少一个可与系统控制模块510的一个或多个控制器(例如,存储器控制器模块530)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器505中的至少一个可与系统控制模块510的一个或多个控制器的逻辑封装在一起以形成系统级封装(sip)。对于一个实施例,(一个或多个)处理器505中的至少一个可与系统控制模块510的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器505中的至少一个可与系统控制模块510的一个或多个控制器的逻辑集成在同一模具上以形成片上系统(soc)。

在各个实施例中,系统500可以但不限于是:服务器、工作站、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)。在各个实施例中,系统500可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,系统500包括一个或多个摄像机、键盘、液晶显示器(lcd)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(asic)和扬声器。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。

通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个系统传送到另一系统的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、rf、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。

作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(ram,dram,sram);以及非易失性存储器,诸如闪存、各种只读存储器(rom,prom,eprom,eeprom)、磁性和铁磁/铁电存储器(mram,feram);以及磁性和光学存储设备(硬盘、磁带、cd、dvd);或其它现在已知的介质或今后开发的能够存储供计算机系统使用的计算机可读信息/数据。

在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。

对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

在权利要求书中规定了各个实施例的各个方面。在下列编号条款中规定了各个实施例的这些和其他方面:

1.一种用于电子邮箱地址生成的方法,其中,该方法包括以下步骤:

响应于用户的邮箱注册请求,获取与所述邮箱注册请求相对应的第一字符串与一个或多个第二字符串,所述第一字符串对应于邮箱用户名称,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符;

根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

2.根据条款1所述的方法,其中,获取与所述邮箱注册请求相对应的第一字符串与一个或多个第二字符串的步骤包括:

响应于用户的邮箱注册请求,获取与所述邮箱注册请求相对应的第一字符串,所述第一字符串对应于邮箱用户名称;

根据所述第一字符串以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的候选电子邮箱地址;

若所述候选电子邮箱地址未通过重复检测,则获取与所述邮箱注册请求相对应的一个或多个第二字符串,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符。

3.根据条款1或2所述的方法,其中,获取与所述邮箱注册请求相对应的一个或多个第二字符串的步骤包括以下任一项:

获取所述用户所输入的一个或多个第二字符串;

获取一个或多个推荐第二字符串,并从所述一个或多个推荐第二字符串中选择一个或多个第二字符串。

4.根据条款3所述的方法,其中,获取一个或多个推荐第二字符串的步骤包括以下至少任一项:

-根据所述第一字符串,确定与所述第一字符串相关联的一个或多个推荐第二字符串;

-根据所述用户的个人资料信息,确定一个或多个推荐第二字符串;

-根据所述用户的浏览记录,确定一个或多个推荐第二字符串;

-根据所述用户的当前时间信息和/或当前位置信息,确定一个或多个推荐第二字符串;

-根据其他一个或多个用户所选择的子域名,确定一个或多个推荐第二字符串;

-根据数据统计记录,确定一个或多个推荐第二字符串。

5.根据条款1至4中任一项所述的方法,其中,该方法还包括:

根据用户现有电子邮箱地址内所对应的邮件内容信息和/或设置信息,确定与所述用户相对应的邮箱注册请求以及相应的一个或多个第二字符串;

其中,获取与所述邮箱注册请求相对应的第一字符串与一个或多个第二字符串的步骤包括:

响应于所述邮箱注册请求,获取所述邮箱注册请求相对应的第一字符串与所述一个或多个第二字符串,其中,所述第一字符串对应于邮箱用户名称,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符。

6.根据条款5所述的方法,其中,所述第一字符串为所述现有电子邮箱地址的用户名称。

7.根据条款5或6所述的方法,其中,确定与所述用户相对应的邮箱注册请求以及相应的一个或多个第二字符串的步骤包括:

对所述用户现有电子邮箱地址内所对应的邮件内容信息和/或设置信息进行分析与统计,根据所得到的关键词,确定一个或多个第二字符串;

根据所述一个或多个第二字符串,确定与所述用户相对应的邮箱注册请求。

8.根据条款1至7中任一项所述的方法,其中,该方法还包括:

当所述第二字符串为多个时,将所生成的多个电子邮箱地址相互关联。

9.根据条款8所述的方法,其中,该方法还包括:

在所述多个电子邮箱地址所对应的任一电子邮箱内,展示所述相互关联的多个电子邮箱地址所对应的邮件内容信息,其中,每个电子邮箱地址对应于一个展示区域。

10.根据条款1至9中任一项所述的方法,其中,该方法还包括:

根据所述第二字符串所对应的子域名以及所注册邮箱的主域名,检测所述邮箱域名所对应的dns的可用性,其中,所述邮箱域名包括所述子域名以及所述主域名;

其中,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址的步骤包括:

若dns的通用配置满足所述邮箱域名的dns可用性,根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址;

若dns的通用配置不满足所述邮箱域名的dns可用性,根据所述一个或多个邮箱子域名以及所注册邮箱的主域名,对所述dns进行配置,并根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

11.根据条款1至10中任一项所述的方法,其中,该方法还包括:

根据所生成的电子邮箱地址,为所述用户注册相对应的电子邮箱。

12.一种用于电子邮箱地址生成的处理设备,其中,所述处理设备包括:

用于响应于用户的邮箱注册请求,获取与所述邮箱注册请求相对应的第一字符串与一个或多个第二字符串的装置,所述第一字符串对应于邮箱用户名称,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符;

用于根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址的装置。

13.根据条款12所述的处理设备,其中,用于获取与所述邮箱注册请求相对应的第一字符串与一个或多个第二字符串的装置包括:

用于响应于用户的邮箱注册请求,获取与所述邮箱注册请求相对应的第一字符串的单元,所述第一字符串对应于邮箱用户名称;

用于根据所述第一字符串以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的候选电子邮箱地址的单元;

用于若所述候选电子邮箱地址未通过重复检测,则获取与所述邮箱注册请求相对应的一个或多个第二字符串的单元,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符。

14.根据条款12或13所述的处理设备,其中,用于获取与所述邮箱注册请求相对应的一个或多个第二字符串的单元用于以下任一项:

获取所述用户所输入的一个或多个第二字符串;

获取一个或多个推荐第二字符串,并从所述一个或多个推荐第二字符串中选择一个或多个第二字符串。

15.根据条款14所述的处理设备,其中,用于获取与所述邮箱注册请求相对应的一个或多个第二字符串的单元还用于以下至少任一项:

-根据所述第一字符串,确定与所述第一字符串相关联的一个或多个推荐第二字符串;

-根据所述用户的个人资料信息,确定一个或多个推荐第二字符串;

-根据所述用户的浏览记录,确定一个或多个推荐第二字符串;

-根据所述用户的当前时间信息和/或当前位置信息,确定一个或多个推荐第二字符串;

-根据其他一个或多个用户所选择的子域名,确定一个或多个推荐第二字符串;

-根据数据统计记录,确定一个或多个推荐第二字符串。

16.根据条款12至15中任一项所述的处理设备,其中,所述处理设备还包括:

用于根据用户现有电子邮箱地址内所对应的邮件内容信息和/或设置信息,确定与所述用户相对应的邮箱注册请求以及相应的一个或多个第二字符串的装置;

其中,用于获取与所述邮箱注册请求相对应的第一字符串与一个或多个第二字符串的装置用于:

响应于所述邮箱注册请求,获取所述邮箱注册请求相对应的第一字符串与所述一个或多个第二字符串,其中,所述第一字符串对应于邮箱用户名称,所述第二字符串对应于邮箱子域名,所述第一字符串与第二字符串之间设置分隔符。

17.根据条款16所述的处理设备,其中,所述第一字符串为所述现有电子邮箱地址的用户名称。

18.根据条款16或17所述的处理设备,其中,用于确定与所述用户相对应的邮箱注册请求以及相应的一个或多个第二字符串的装置用于:

对所述用户现有电子邮箱地址内所对应的邮件内容信息和/或设置信息进行分析与统计,根据所得到的关键词,确定一个或多个第二字符串;

根据所述一个或多个第二字符串,确定与所述用户相对应的邮箱注册请求。

19.根据条款12至18中任一项所述的处理设备,其中,所述处理设备还包括:

用于当所述第二字符串为多个时,将所生成的多个电子邮箱地址相互关联的装置。

20.根据条款19所述的处理设备,其中,所述处理设备还包括:

用于在所述多个电子邮箱地址所对应的任一电子邮箱内,展示所述相互关联的多个电子邮箱地址所对应的邮件内容信息的装置,其中,每个电子邮箱地址对应于一个展示区域。

21.根据条款12至20中任一项所述的处理设备,其中,所述处理设备还包括:

用于根据所述第二字符串所对应的子域名以及所注册邮箱的主域名,检测所述邮箱域名所对应的dns的可用性的装置,其中,所述邮箱域名包括所述子域名以及所述主域名;

其中,用于生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址的装置用于:

若dns的通用配置满足所述邮箱域名的dns可用性,根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址;

若dns的通用配置不满足所述邮箱域名的dns可用性,根据所述一个或多个邮箱子域名以及所注册邮箱的主域名,对所述dns进行配置,并根据所述邮箱用户名称、分隔符、一个或多个邮箱子域名以及所注册邮箱的主域名,生成与所述邮箱注册请求相对应的一个或多个电子邮箱地址。

22.根据条款12至21中任一项所述的处理设备,其中,所述处理设备还包括:

用于根据所生成的电子邮箱地址,为所述用户注册相对应的电子邮箱的装置。

23.一种计算机设备,所述计算机设备包括:

一个或多个处理器;

存储器,用于存储一个或多个计算机程序;

当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如条款1至11中任一项所述的方法。

24.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序可被处理器执行如条款1至11中任一项所述的方法。

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