短网址确定方法和装置的制造方法

文档序号:9276903阅读:231来源:国知局
短网址确定方法和装置的制造方法
【技术领域】
[0001]本公开涉及互联网技术领域,特别涉及一种短网址确定方法和装置。
【背景技术】
[0002]短网址是指对应于原始网址的形式上比较短的网址。用户可以从服务器中获取服务器生成的对应于原始网址的短网址,并使用短网址来代替原始网址。
[0003]服务器生成短网址的生成方法包括:服务器接收请求生成原始网址的短网址的生成请求;通过MD5 (Message Digest Algorithm5)算法生成该原始网址的32位签名字符串;根据生成的32位签名字符串生成该原始网址的短网址。

【发明内容】

[0004]为了克服相关技术中存在的问题,本公开提供了一种短网址确定方法和装置。所述技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种短网址确定方法,包括:
[0006]获取目标网址;
[0007]从存储的各个短网址中选择一个短网址;
[0008]将选择的所述短网址确定为所述目标网址所对应的短网址;
[0009]建立并保存所述目标网址与所述短网址之间的对应关系。
[0010]可选地,所述从存储的各个短网址中选择一个短网址,包括:
[0011]筛选所述各个短网址中不存在对应的目标网址的短网址;
[0012]从筛选得到的各个短网址中选择一个短网址。
[0013]可选地,所述方法还包括:
[0014]根据预设字符随机生成η个短网址,η为大于等于I的整数;所述η个短网址的域名为预设域名;
[0015]对于所述η个短网址中的每个短网址,检测是否已经存储有所述短网址;
[0016]若未存储所述短网址,则存储所述短网址。
[0017]可选地,所述方法还包括:
[0018]在根据所述预设字符随机生成所述η个短网址之前,统计已经存储的各个短网址中不存在对应的目标网址的短网址的个数;
[0019]检测所述个数是否小于预设阈值;
[0020]若小于所述预设阈值,则执行所述根据预设字符随机生成η个短网址的步骤。
[0021]可选地,所述根据预设字符随机生成η个短网址,包括:
[0022]在空闲状态时,根据所述预设字符随机生成所述η个短网址。
[0023]可选地,所述方法还包括:
[0024]检测各个短网址所对应的目标网址中是否存在已经失效的目标网址;
[0025]若存在已经失效的目标网址,则解除所述短网址与所述目标网址之间的对应关系O
[0026]根据本公开实施例的第二方面,提供一种短网址确定装置,包括:
[0027]获取模块,被配置为获取目标网址;
[0028]选择模块,被配置为从存储的各个短网址中选择一个短网址;
[0029]确定模块,被配置为将所述选择模块选择的所述短网址确定为所述目标网址所对应的短网址;
[0030]关系建立模块,用于建立所述目标网址与所述短网址之间的对应关系;
[0031]关系保存模块,用于保存所述关系建立模块建立的所述对应关系。
[0032]可选地,所述选择模块,包括:
[0033]筛选子模块,被配置为筛选所述各个短网址中不存在对应的目标网址的短网址;
[0034]选择子模块,被配置为从所述筛选子模块筛选得到的各个短网址中选择一个短网址。
[0035]可选地,所述装置还包括:
[0036]生成模块,被配置为根据预设字符随机生成n个短网址,n为大于等于1的整数;所述n个短网址的域名为预设域名;
[0037]第一检测模块,被配置为对于所述生成模块生成的所述n个短网址中的每个短网址,检测是否已经存储有所述短网址;
[0038]存储模块,被配置为在所述第一检测模块的检测结果为未存储所述短网址时,存储所述短网址。
[0039]可选地,所述装置还包括:
[0040]统计模块,被配置为在根据预设字符随机生成n个短网址之前,统计已经存储的各个短网址中不存在对应的目标网址的短网址的个数;
[0041]第二检测模块,被配置为检测所述统计模块统计得到的所述个数是否小于预设阈值;
[0042]所述生成模块,还被配置为在所述第二检测模块的检测结果为所述个数小于所述预设阈值时,根据所述预设字符随机生成所述n个短网址。
[0043]可选地,所述生成模块,还被配置为在空闲状态时,根据所述预设字符随机生成所述n个短网址。
[0044]可选地,所述装置还包括:
[0045]第三检测模块,被配置为检测各个短网址所对应的目标网址中是否存在已经失效的目标网址;
[0046]关系解除模块,被配置为在所述第三检测模块的检测结果为存在已经失效的目标网址时,解除所述短网址与所述目标网址之间的对应关系。
[0047]根据本公开实施例的第三方面,提供一种短网址确定装置,包括:
[0048]处理器;
[0049]用于存储所述处理器可执行指令的存储器;
[0050]其中,所述处理器被配置为:
[0051]获取目标网址;
[0052]从存储的各个短网址中选择一个短网址;
[0053]将选择的所述短网址确定为所述目标网址所对应的短网址;
[0054]建立并保存所述目标网址与所述短网址之间的对应关系。
[0055]本公开的实施例提供的技术方案可以包括以下有益效果:
[0056]通过在获取到目标网址时,从各个短网址中选择一个短网址,将选择的短网址确定为目标网址所对应的短网址,建立并保存目标网址与确定的短网址之间的对应关系;达到了可以减少服务器确定短网址时所需占用的CPU资源和内存的效果。
[0057]在获取到目标网址之后,只需要从各个短网址中选择一个短网址,将选择的短网址确定为目标网址对应的短网址,提高了服务器生成目标网址的短网址的生成效率。
[0058]通过在空闲状态时生成η个短网址,避免了服务器生成短网址时,由于占用大量的服务器资源而导致服务器无法实时处理其它任务的问题。
[0059]另外,在将生成的短网址存储为短网址之前,先检测是否已经存储该短网址,进而只有在未存储时,才会将该短网址存储为短网址;避免了服务器因为同时存储两个或者两个以上的相同的短网址,而可能会将同一个短网址分配给不同目标网址,进而导致不同目标网址对应相同短网址的问题。
[0060]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
【附图说明】
[0061]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。
[0062]图1是根据一示例性实施例示出的一种短网址确定方法的流程图;
[0063]图2Α是根据另一示例性实施例示出的一种短网址确定方法的流程图;
[0064]图2Β是根据另一示例性实施例示出的另一种短网址确定方法的流程图;
[0065]图2C是根据另一示例性实施例示出的再一种短网址确定方法的流程图;
[0066]图3是根据一示例性实施例示出的一种短网址确定装置的框图;
[0067]图4是根据另一示例性实施例示出的一种短网址确定装置的框图;
[0068]图5是根据一示例性实施例示出的一种用于确定短网址的装置的框图。
【具体实施方式】
[0069]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0070]图1是根据一示例性实施例示出的一种短网址确定方法的方法流程图。该短网址确定
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1