一种帐号生成方法、系统和装置制造方法

文档序号:7984633阅读:149来源:国知局
一种帐号生成方法、系统和装置制造方法
【专利摘要】本发明实施方式提出了一种帐号生成方法、系统和装置。包括:接收包含有注册信息的帐号注册请求,并将帐号注册请求路由到至少两个帐号服务进程中的一个;被路由到的帐号服务进程从帐号注册请求中解析出注册信息,将注册信息存储到本地文件中,并利用本地文件的编号以及该注册信息在该本地文件中的存储偏移量生成对应于该注册信息的帐号。本发明实施方式显著提高了帐号管理的稳定性。还可以将本发明实施方式应用到各种终端实体中,可以跨平台跨终端使用本发明实施方式,适用范围非常广泛。
【专利说明】一种帐号生成方法、系统和装置
【技术领域】
[0001]本发明实施方式涉及帐号管理【技术领域】,更具体地,涉及一种帐号生成方法、系统和装置。
【背景技术】
[0002]在当今的信息时代中,各种信息设备应运而生:有用于话音传输的固定电话、移动电话;有用于信息资源共享、处理的服务器和个人电脑;有用于视频数据显示的各种电视机等等。这些设备都是在特定领域内为解决实际需求而产生的。随着电子消费、计算机、通信(3C)融合的到来,人们越来越多地将注意力放到了对各个不同领域的信息设备进行综合利用的研究上,以充分利用现有资源设备来为人们更好的服务。
[0003]在各种信息设备中,针对帐号的管理就是一种常见应用。帐号是在网络和多用户操作系统中保存的一种记录,用于记录授权用户的行为。网络帐户一般由网络管理员创建,用来验证用户和管理与每个用户相关的策略,例如访问权限。账号是数字时代的代表,就是每个人在特定的项目中所代表自己的一些数字等。账号有时可以由中文或英文组成,甚至是一些符号。
[0004]在目前的帐号生成方法中,放号子系统负责帐号的生成,业务服务子系统负责帐号信息的存储与访问服务。当用户发起注册帐号请求时,由放号子系统为用户生成一个唯一的帐号,然后由业务服务子系统存储帐号与注册信息。
[0005]然而,在这种帐号生成方法中,由于由放号子系统统一放号,放号子系统很容易成为整套服务中的单点,一旦放号子系统出现故障,整个注册服务将不可用,因此这种帐号生成方法具有稳定性低的缺点。
[0006]而且,在这种帐号生成方法中,放号功能由单独的放号子系统完成,同样增加了针对放号子系统的开发、后期运维、以及设备的成本。另外,当且仅当放号子系统与业务服务子系统同时可用时,注册服务才可用,因此整个帐号注册服务的可用性也不高。

【发明内容】

[0007]本发明实施方式提出一种帐号生成方法,从而提高帐号管理的稳定性。
[0008]本发明实施方式还提出一种移动终端的帐号生成系统,从而提高帐号管理的稳定性。
[0009]本发明实施方式还提出一种移动终端的帐号生成装置,从而提高帐号管理的稳定性。
[0010]本发明实施方式的具体方案如下:
[0011]—种帐号生成方法,该方法包括:
[0012]接收包含有注册信息的帐号注册请求,并将所述帐号注册请求路由到至少两个帐号服务进程中的一个;
[0013]所述被路由到的帐号服务进程从所述帐号注册请求中解析出注册信息,将所述注册信息存储到本地文件中,并利用所述本地文件的编号以及该注册信息在该本地文件中的存储偏移量生成对应于该注册信息的帐号。
[0014]一种帐号生成系统,包括帐号请求发出装置和帐号生成装置,其中:
[0015]帐号请求发出装置,用于向帐号生成装置发送包含有注册信息的帐号注册请求;
[0016]帐号生成装置,用于接收该包含有注册信息的帐号注册请求,并将所述帐号注册请求路由到至少两个帐号服务进程中的一个,所述被路由到的帐号服务进程从所述帐号注册请求中解析出注册信息,将所述注册信息存储到本地文件中,并利用所述本地文件的编号以及该注册信息在该本地文件中的存储偏移量生成对应于该注册信息的帐号。
[0017]一种帐号生成装置,该装置包括帐号注册请求路由单元、注册信息解析单元和帐号生成单元,其中:
[0018]注册请求路由单元,用于接收包含有注册信息的帐号注册请求,并将所述帐号注册请求路由到至少两个帐号服务进程中的一个;
[0019]注册信息解析单元,用于使能被路由到的帐号服务进程从所述帐号注册请求中解析出注册信息,将所述注册信息存储到本地文件中;
[0020]帐号生成单元,用于利用所述本地文件的编号以及该注册信息在该本地文件中的存储偏移量生成对应于该注册信息的帐号。
[0021]从上述技术方案可以看出,在本发明实施方式中,接收包含有注册信息的帐号注册请求,并将所述帐号注册请求路由到至少两个帐号服务进程中的一个;所述被路由到的帐号服务进程从所述帐号注册请求中解析出注册信息,将所述注册信息存储到本地文件中,并利用所述本地文件的编号以及该注册信息在该本地文件中的存储偏移量生成对应于该注册信息的帐号。由此可见,应用本发明实施方式之后,不再由单独的放号子系统负责统一放号,而是设置有多个(至少两个)用于生成帐号的帐号服务进程,从而即使某个帐号服务进程出现故障,其它的帐号服务进程可以不受影响,继续提供帐号生成服务,因此整个帐号注册服务并不会停止,所以本发明实施方式的这种帐号生成方式显著提高了帐号管理的稳定性。
[0022]而且,本发明实施方式设计简单,各帐号服务进程相互独立,某个进程或机器故障后,仍然可以通过其他进程或机器对外提供注册服务,因此本发明实施方式还提高了帐号服务的可用性。而且,无论是从设备还是从运维角度考虑,本发明实施方式的运行成本都较低。
[0023]另外,可以将本发明实施方式应用到各种终端实体中,可以跨平台跨终端使用本发明实施方式,适用范围非常广泛。
【专利附图】

【附图说明】
[0024]图1为现有技术中帐号生成系统架构示意图;
[0025]图2为根据本发明实施方式的帐号生成系统架构示意图;
[0026]图3为根据本发明实施方式的帐号生成方法流程图;
[0027]图4为根据本发明实施方式的帐号生成系统结构图;
[0028]图5为根据本发明实施方式的帐号生成装置结构图。【具体实施方式】
[0029]为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
[0030]现有技术的帐号生成平台一般包括放号子系统和业务服务子系统,其中放号子系统统一负责所有帐号的生成,业务服务子系统负责帐号的存储与访问服务。
[0031]图1为现有技术中帐号生成系统架构示意图。
[0032]如图1所示,业务服务子系统具体可以包括多个业务服务进程。当用户发起帐号注册请求时,业务接口机将该帐号注册请求转发到放号子系统,由放号子系统为用户生成一个唯一的帐号,再由业务服务子系统中的某个业务服务进程具体存储该生成的帐号以及相关的注册信息。
[0033]可见,在这种帐号生成方式中,由单独的放号子系统负责统一生成帐号,放号子系统很容易成为整套服务中的单点。一旦放号子系统出现故障,整个注册服务将不可用,因此这种帐号生成方法具有稳定性低的缺点。
[0034]在本发明实施方式中,提出了一种基于文件的帐号生成方式。图2为根据本发明实施方式的帐号生成方式示意图。
[0035]在本发明实施方式中,不再由单独的放号子系统负责统一放号,而是设置有多个(至少两个)用于生成帐号的帐号服务进程,从而即使某个帐号服务进程出现故障,其它的帐号服务进程可以不受影响,继续提供帐号生成服务,因此整个帐号注册服务并不会停止,所以本发明实施方式的这种帐号生成方式显著提高了帐号管理的稳定性。
[0036]由图2可见,当用户申请注册帐号时,接口机将帐号注册请求路由到至少两个帐号服务进程中的一个;被路由到的帐号服务进程将包含在帐号注册请求中的注册信息保存到帐号服务进程的本地文件,再根据本地文件编号(优选为该本地文件的ID)与注册信息在本地文件中的存储偏移量,生成标识该用户的唯一帐号。
[0037]下面结合流程图,对本发明实施方式的帐号生成方法进行更加详细的描述。
[0038]图3为根据本发明实施方式的帐号生成方法流程图。
[0039]如图3所示,该方法包括:
[0040]步骤301:接收包含有注册信息的帐号注册请求,并将所述帐号注册请求路由到至少两个帐号服务进程中的一个。
[0041]优选地,可以由统一的接口机接收由用户、网络应用或其他任意实体所发起的帐号注册请求。接口机接收到的帐号注册请求中可以携带有注册信息。该注册信息具体可以包括用户姓名、昵称、性别、家庭住址、电话、自我介绍、婚否、工作单位、电子邮件地址、备注等等,还可以包括头像和语音自我介绍,等等。
[0042]在这里,接口机接收到帐号注册请求之后,可以通过多种方式将帐号注册请求路由到至少两个帐号服务进程中的一个。比如:以轮询方式将所述帐号注册请求路由到至少两个帐号服务进程中的一个。
[0043]在轮询方式中,各个帐号服务进程非竞争性地接收帐号注册请求,一般是按照帐号服务进程的ID顺序分配帐号注册请求。例如,第I次接收到的帐号注册请求发给第I个帐号服务进程;第2次接收到的帐号注册请求发给第2个帐号服务进程;第3次接收到的帐号注册请求发给第3个帐号服务进程;第4次接收到的帐号注册请求发给第4个帐号服务进程,依此类推。
[0044]优选地,各个帐号服务进程也可以竞争性地接收帐号注册请求。比如,预先设置各个帐号服务进程的优先级,并依据优先级顺序将所述帐号注册请求路由到至少两个帐号服务进程中的一个。
[0045]在优先级方式中,各个帐号服务进程竞争性地接收帐号注册请求。一般是按照帐号服务进程的优先级顺序分配帐号注册请求,而且当优先级较高的帐号服务进程达到服务容量上限之后,才将帐号注册请求发送到下一优先级的帐号服务进程。例如,假设第I个帐号服务进程为第一优先级、第2个帐号服务进程为第二优先级、第3个帐号服务进程为第三优先级。则第I次接收到的帐号注册请求发给第I个帐号服务进程;第2次接收到的帐号注册请求发给第I个帐号服务进程;其中当第I个帐号服务进程达到服务容量上限之后,将后续的帐号注册请求发送到下一优先级的帐号服务进程(即第2个帐号服务进程)。
[0046]步骤302:被路由到的帐号服务进程从所述帐号注册请求中解析出注册信息,将所述注册信息存储到本地文件中,并利用所述本地文件的编号以及该注册信息在该本地文件中的存储偏移量生成对应于该注册信息的帐号。
[0047]在这里,该被路由到的帐号服务进程保存有至少两个本地文件。可以预先针对每个本地文件设置编号,优选根据阿拉伯数字顺序设置本地文件编号,例如本地文件的编号序列为:1、2、3、4等等。还可以将每个本地文件的编号设置为该本地文件的ID。比如,假设本地文件为文本文件,则第一编号的本地文件为1.txt ;第二个编号的本地文件为2.txt ;第三编号的本地文件为3.txt,依此类推。
[0048]被路由到的帐号服务进程判断当前的本地文件的存储容量是否已经达到预先设置的存储上限,如果是,则将所述注册信息存储到对应于下一个本地文件编号的本地文件中,如果不是,则将所述注册信息存储到对应于当前本地文件编号的本地文件中。
[0049]优选地,可以预先设置帐号的第一组成位和第二组成位。再利用本地文件的编号填充所述第一组成位,并利用该注册信息在该本地文件中的存储偏移量填充所述第二组成位;并将所述填充后的第一组成位以及所述填充后的第二组成位,组合为对应于该注册信息的帐号。
[0050]在一个实施方式中,将所述注册信息以及对应于该注册信息的帐号存储在该帐号服务进程的缓存中;然后判断是否收到帐号读取请求,如果是,则响应于该帐号读取请求,从该帐号服务进程的缓存中提取出将对应于该注册信息的帐号和/或所述注册信息,并发送对应于该注册信息的帐号和/或所述注册信息。
[0051]优选地,本地文件为文本文件,而且每个文本文件的存储容量相同。
[0052]具体地,被路由到的帐号服务进程收到帐号注册请求后,可以将帐号注册请求中的注册信息存储到本地文件,并利用当前的文件文件的编号与注册信息在文件内的存储偏移量,组合生成该用户的帐号。这样,帐号包含了注册信息的存储位置,方便了以后读服务时的按帐号路由服务。针对每个帐号文件,其可以存储的帐号数量优选相同。而且,帐号服务进程将帐号信息存储到本地文件,并生成了帐号之后,可以将帐号与注册信息缓存在本地缓存(cache),以保证对外提供读服务时的快速响应。
[0053]下面以一个具体的实例来描述本发明实施方式的帐号生成方法。在该实例中,假设期望生成32位的帐号,其中帐号为4字节整数,其中高16位比特(bit)为文件帐号,低16位比特为文件内偏移量,在同一个文件内,根据文件偏移量顺序放号。优选地,一个文件即一个号段,这样能较好地支持放号控制。为了克服文件性能瓶颈,提高访问速度,本发明实施方式还可以引入TLV存储,方便地支持了对新字段的扩展。
[0054]当接口机接收用户发出的帐号注册请求之后,首先轮询可选的帐号服务进程。假设轮询到服务进程3,那么接口机把帐号注册请求转发到帐号服务进程3。
[0055]帐号服务进程3收到帐号注册请求之后,首先从帐号注册请求之中解析出注册信息,并查询当前写到了第几个文件,假设写到了第100个文件,那么帐号服务进程3读出文件100 (100即该文件的编号)的前Ik个字节的文件头内容,并且从文件头中读出表明文件100之前已经写了多少注册信息的参数。
[0056]假设文件100中已经写了 10个注册信息,可以假定每个注册信息固定分配4k字节的空间,所以当前新的注册信息应该写的文件偏移量位置是:1k文件头+4k*10=41k,即本次新的注册信息就写到文件100的41k起始位置的地方。
[0057]当写入注册信息成功后,生成对应于此注册信息的32位的帐号,其中前16位是文件的编号,即100 (16进制为0X64);后16位为文件内偏移量41k (16进制为A400);
[0058]最终生成的帐号为:(100〈〈16) I (41984) =6595584。生成完该帐号后,可以将此帐号返回给调用方。
[0059]由此可见,在本发明实施方式中,不再由单独的放号子系统负责统一放号,而是设置有多个(至少两个)用于生成帐号的帐号服务进程,从而即使某个帐号服务进程出现故障,其它的帐号服务进程可以不受影响,继续提供帐号生成服务,因此整个帐号注册服务并不会停止,所以本发明实施方式的这种帐号生成方式显著提高了帐号管理的稳定性。
[0060]基于上述详细分析,本发明实施方式还提出了一种帐号生成系统。
[0061]图4为根据本发明实施方式的帐号生成系统结构图。如图4所示,该系统包括帐号请求发出装置401和帐号生成装置402。
[0062]其中:
[0063]帐号请求发出装置401,用于向帐号生成装置402发送包含有注册信息的帐号注册请求;
[0064]帐号生成装置402,用于接收该包含有注册信息的帐号注册请求,并将所述帐号注册请求路由到至少两个帐号服务进程中的一个,所述被路由到的帐号服务进程从所述帐号注册请求中解析出注册信息,将所述注册信息存储到本地文件中,并利用所述本地文件的编号以及该注册信息在该本地文件中的存储偏移量生成对应于该注册信息的帐号。
[0065]在一个实施方式中,帐号生成装置402,用于以轮询方式将所述帐号注册请求路由到至少两个帐号服务进程中的一个;或预先设置各个帐号服务进程的优先级,并依据所述优先级顺序将所述帐号注册请求路由到至少两个帐号服务进程中的一个。
[0066]优选地,该被路由到的帐号服务进程保存有至少两个本地文件;帐号生成装置402,用于判断当前的本地文件的存储容量是否已经达到预先设置的存储上限,如果是,则将所述注册信息存储到对应于下一个本地文件编号的本地文件中,如果不是,则将所述注册信息存储到对应于当前本地文件编号的本地文件中。
[0067]在一个实施方式中,帐号生成装置402,用于预先设置帐号的第一组成位和第二组成位;利用所述本地文件的编号填充所述第一组成位,并利用该注册信息在该本地文件中的存储偏移量填充所述第二组成位;将所述填充后的第一组成位以及所述填充后的第二组成位,组合为对应于该注册信息的帐号。
[0068]在一个实施方式中,帐号生成装置402,进一步用于将所述注册信息以及对应于该注册信息的帐号存储在该帐号服务进程的缓存中;判断是否收到帐号读取请求,如果是,则响应于该帐号读取请求,从该帐号服务进程的缓存中提取出将对应于该注册信息的帐号和/或所述注册信息,并发送对应于该注册信息的帐号和/或所述注册信息。
[0069]基于上述分析,本发明实施方式还提出了一种帐号生成装置。
[0070]图5为根据本发明实施方式的帐号生成装置结构图。
[0071]如图5所示,该装置包括帐号注册请求路由单元501、注册信息解析单元502和帐号生成单元503,其中:
[0072]注册请求路由单元501,用于接收包含有注册信息的帐号注册请求,并将所述帐号注册请求路由到至少两个帐号服务进程中的一个;
[0073]注册信息解析单元502,用于使能被路由到的帐号服务进程从所述帐号注册请求中解析出注册信息,将所述注册信息存储到本地文件中;
[0074]帐号生成单元503,用于利用所述本地文件的编号以及该注册信息在该本地文件中的存储偏移量生成对应于该注册信息的帐号。
[0075]在一个实施方式中,注册请求路由单元501,用于以轮询方式将所述帐号注册请求路由到至少两个帐号服务进程中的一个;或预先设置各个帐号服务进程的优先级,并依据所述优先级顺序将所述帐号注册请求路由到至少两个帐号服务进程中的一个。
[0076]优选地,该被路由到的帐号服务进程保存有至少两个本地文件;
[0077]注册信息解析单元502,用于判断当前的本地文件的存储容量是否已经达到预先设置的存储上限,如果是,则将所述注册信息存储到对应于下一个本地文件编号的本地文件中,如果不是,则将所述注册信息存储到对应于当前本地文件编号的本地文件中。
[0078]在一个实施方式中,帐号生成单元503,用于预先设置帐号的第一组成位和第二组成位;利用所述本地文件的编号填充所述第一组成位,并利用该注册信息在该本地文件中的存储偏移量填充所述第二组成位;将所述填充后的第一组成位度以及所述填充后的第二组成位,组合为对应于该注册信息的帐号。
[0079]优选的,帐号生成单元503,用于将所述注册信息以及对应于该注册信息的帐号存储在该帐号服务进程的缓存中;判断是否收到帐号读取请求,如果是,则响应于该帐号读取请求,从该帐号服务进程的缓存中提取出将对应于该注册信息的帐号和/或所述注册信息,并发送对应于该注册信息的帐号和/或所述注册信息。
[0080]可以将图5所示装置集成到各种通信网络的硬件实体当中。如,可以将帐号生成装置集成到:帐号管理服务器中、功能手机、智能手机、掌上电脑、个人电脑(PC)、平板电脑或个人数字助理(PDA),等等设备之中。
[0081]实际上,可以通过多种形式来具体实施本发明实施方式所提出的帐号生成装置。比如,可以遵循一定规范的应用程序接口,将帐号生成装置编写为安装到帐号管理服务器中的插件程序,也可以将其封装为应用程序以供用户自行下载使用。当编写为插件程序时,可以将其实施为ocx、dll、cab等多种插件形式。也可以通过Flash插件、RealPlayer插件、MMS插件、M帐号I五线谱插件、ActiveX插件等具体技术来实施本发明实施方式所提出的帐号生成装置。
[0082]可以通过指令或指令集存储的储存方式将本发明实施方式所提出的帐号生成方法存储在各种存储介质上。这些存储介质包括但是不局限于:软盘、光盘、DVD、硬盘、闪存、U 盘、CF 卡、SD 卡、MMC 卡、SM 卡、记忆棒(Memory Stick)、xD 卡等。
[0083]另外,还可以将本发明实施方式所提出的帐号生成方法应用到基于闪存(Nandflash)的存储介质中,比如U盘、CF卡、SD卡、SDHC卡、MMC卡、SM卡、记忆棒、xD卡等。
[0084]综上所述,在本发明实施方式中,在本发明实施方式中,接收包含有注册信息的帐号注册请求,并将所述帐号注册请求路由到至少两个帐号服务进程中的一个;所述被路由到的帐号服务进程从所述帐号注册请求中解析出注册信息,将所述注册信息存储到本地文件中,并利用所述本地文件的编号以及该注册信息在该本地文件中的存储偏移量生成对应于该注册信息的帐号。由此可见,应用本发明实施方式之后,不再由单独的放号子系统负责统一放号,而是设置有多个(至少两个)用于生成帐号的帐号服务进程,从而即使某个帐号服务进程出现故障,其它的帐号服务进程可以不受影响,继续提供帐号生成服务,因此整个帐号注册服务并不会停止,所以本发明实施方式的这种帐号生成方式显著提高了帐号管理的稳定性。
[0085]而且,本发明实施方式设计简单,各帐号服务进程相互独立,某个进程或机器故障后,仍然可以通过其他进程或机器对外提供注册服务,因此本发明实施方式还提高了帐号管理的可用性。而且,无论是从设备还是从运维角度考虑,本发明实施方式的运行成本都较低。
[0086]另外,可以将本发明实施方式应用到各种终端实体中,可以跨平台跨终端使用本发明实施方式,适用范围非常广泛。
[0087]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种帐号生成方法,其特征在于,该方法包括: 接收包含有注册信息的帐号注册请求,并将所述帐号注册请求路由到至少两个帐号服务进程中的一个; 所述被路由到的帐号服务进程从所述帐号注册请求中解析出注册信息,将所述注册信息存储到本地文件中,并利用所述本地文件的编号以及该注册信息在该本地文件中的存储偏移量生成对应于该注册信息的帐号。
2.根据权利要求1所述的帐号生成方法,其特征在于,所述将帐号注册请求路由到至少两个帐号服务进程中的一个包括: 以轮询方式将所述帐号注册请求路由到至少两个帐号服务进程中的一个;或 预先设置各个帐号服务进程的优先级,并依据所述优先级顺序将所述帐号注册请求路由到至少两个帐号服务进程中的一个。
3.根据权利要求1所述的帐号生成方法,其特征在于,该被路由到的帐号服务进程保存有至少两个本地文件; 所述将所述注册信息存储到本地文件包括:判断当前的本地文件的存储容量是否已经达到预先设置的存储上 限,如果是,则将所述注册信息存储到对应于下一个本地文件编号的本地文件中,如果不是,则将所述注册信息存储到对应于当前本地文件编号的本地文件中。
4.根据权利要求1所述的帐号生成方法,其特征在于,所述利用所述本地文件的编号以及该注册信息在该本地文件中的存储偏移量生成对应于该注册信息的帐号包括: 预先设置帐号的第一组成位和第二组成位; 利用所述本地文件的编号填充所述第一组成位,并利用该注册信息在该本地文件中的存储偏移量填充所述第二组成位; 将所述填充后的第一组成位以及所述填充后的第二组成位,组合为对应于该注册信息的帐号。
5.根据权利要求1所述的帐号生成方法,其特征在于,该方法进一步包括: 将所述注册信息以及对应于该注册信息的帐号存储在该帐号服务进程的缓存中; 判断是否收到帐号读取请求,如果是,则响应于该帐号读取请求,从该帐号服务进程的缓存中提取出将对应于该注册信息的帐号和/或所述注册信息,并发送对应于该注册信息的帐号和/或所述注册信息。
6.根据权利要求1-5中任一项所述的帐号生成方法,其特征在于,所述本地文件为文本文件,而且每个文本文件的存储容量相同。
7.一种帐号生成系统,其特征在于,包括帐号请求发出装置和帐号生成装置,其中: 帐号请求发出装置,用于向帐号生成装置发送包含有注册信息的帐号注册请求; 帐号生成装置,用于接收该包含有注册信息的帐号注册请求,并将所述帐号注册请求路由到至少两个帐号服务进程中的一个,所述被路由到的帐号服务进程从所述帐号注册请求中解析出注册信息,将所述注册信息存储到本地文件中,并利用所述本地文件的编号以及该注册信息在该本地文件中的存储偏移量生成对应于该注册信息的帐号。
8.根据权利要求7所述的帐号生成系统,其特征在于, 帐号生成装置,进一步用于将所述注册信息以及对应于该注册信息的帐号存储在该帐号服务进程的缓存中;判断是否收到帐号读取请求,如果是,则响应于该帐号读取请求,从该帐号服务进程的缓存中提取出将对应于该注册信息的帐号和/或所述注册信息,并发送对应于该注册信息的帐号和/或所述注册信息。
9.一种帐号生成装置,其特征在于,该装置包括帐号注册请求路由单元、注册信息解析单元和帐号生成单元,其中: 注册请求路由单元,用于接收包含有注册信息的帐号注册请求,并将所述帐号注册请求路由到至少两个帐号服务进程中的一个; 注册信息解析单元,用于使能被路由到的帐号服务进程从所述帐号注册请求中解析出注册信息,将所述注册信息存储到本地文件中; 帐号生成单元,用于利用所述本地文件的编号以及该注册信息在该本地文件中的存储偏移量生成对应于该注册信息的帐号。
10.根据权利要求9所述的帐号生成装置,其特征在于, 注册请求路由单元,用于以轮询方式将所述帐号注册请求路由到至少两个帐号服务进程中的一个;或预先设置各个帐号服务进程的优先级,并依据所述优先级顺序将所述帐号注册请求路由到至少两个帐号服务进程中的一个。
11.根据权利要求9所述的帐号生成装置,其特征在于,该被路由到的帐号服务进程保存有至少两个本地文件; 注册信息解析单元,用 于判断当前的本地文件的存储容量是否已经达到预先设置的存储上限,如果是,则将所述注册信息存储到对应于下一个本地文件编号的本地文件中,如果不是,则将所述注册信息存储到对应于当前本地文件编号的本地文件中。
12.根据权利要求9所述的帐号生成装置,其特征在于, 帐号生成单元,用于预先设置帐号的第一组成位和第二组成位;利用所述本地文件的编号填充所述第一组成位,并利用该注册信息在该本地文件中的存储偏移量填充所述第二组成位;将所述填充后的第一组成位度以及所述填充后的第二组成位,组合为对应于该注册信息的帐号。
13.根据权利要求9所述的帐号生成装置,其特征在于, 帐号生成单元,用于将所述注册信息以及对应于该注册信息的帐号存储在该帐号服务进程的缓存中;判断是否收到帐号读取请求,如果是,则响应于该帐号读取请求,从该帐号服务进程的缓存中提取出将对应于该注册信息的帐号和/或所述注册信息,并发送对应于该注册信息的帐号和/或所述注册信息。
【文档编号】H04L29/06GK103780578SQ201210403967
【公开日】2014年5月7日 申请日期:2012年10月22日 优先权日:2012年10月22日
【发明者】黄利华 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1