1.一种字符串处理方法,其特征在于,包括:
获取目标字符串;
从所述目标字符串上随机选择预设数量的字符;
利用预先设置的有效字符集从选择的所述预设数量的字符中确定出有效字符,统计所述有效字符的数量;以及根据所述预设数量和所述有效字符的数量计算选择的所述预设数量的字符中有效字符的比例,将所述比例作为所述目标字符串中有效字符的比例,其中,从所述目标字符串上随机选择预设数量的字符包括:从所述目标字符串上随机截取多个预设长度的字符串;
利用预先设置的有效字符集从选择的所述预设数量的字符中确定出有效字符,统计所述有效字符的数量包括:利用所述预先设置的有效字符集分别从多个预设长度的字符串中确定出有效字符,统计每个预设长度的字符串中有效字符的数量;
根据所述预设数量和所述有效字符的数量计算选择的所述预设数量的字符中有效字符的比例包括:根据所述预设长度和所述每个预设长度的字符串中有效字符的数量分别计算每个预设长度的字符串中有效字符的比例。
2.根据权利要求1所述的方法,其特征在于,在所述根据所述预设数量和所述有效字符的数量计算选择的所述预设数量的字符中有效字符的比例之后,所述方法还包括:记录所述有效字符的比例;
判断从所述目标字符串上随机选择预设数量的字符的次数是否超过预设次数;
在从所述目标字符串上随机选择预设数量的字符的次数未超过所述预设次数时,将从所述目标字符串上随机选择预设数量的字符的次数加1,并返回执行从所述目标字符串上随机选择预设数量的字符的步骤;
在从所述目标字符串上随机选择预设数量的字符的次数超过所述预设次数时,计算记录的有效字符的比例的平均值,将所述平均值作为所述目标字符串中有效字符的比例。
3.根据权利要求1所述的方法,其特征在于,
根据所述预设数量和所述有效字符的数量计算选择的所述预设数量的字符中有效字符的比例,将所述比例作为所述目标字符串中有效字符的比例包括:计算所述多个预设长度的字符串中有效字符的比例的平均值,将所述平均值作为所述目标字符串中有效字符的比例。
4.根据权利要求1所述的方法,其特征在于,
在获取目标字符串之后,所述方法还包括:计算所述目标字符串的长度;
从所述目标字符串上随机选择预设数量的字符包括:随机生成所述预设数量的随机数,其中,所述随机数为小于目标字符串的长度的正整数;以所述随机数作为位置编号,从所述目标字符串上选择所述随机数对应的位置处的字符。
5.根据权利要求1所述的方法,其特征在于,在获取目标字符串之后,以及从所述目标字符串上随机选择预设数量的字符之前,所述方法还包括:计算所述目标字符串的长度;
判断所述目标字符串的长度是否小于长度阈值;
在判断所述目标字符串的长度小于所述长度阈值时,利用预先设置的有效字符集遍历所述目标字符串得到有效字符的数量,并计算所述目标字符串上有效字符的比例;
在判断所述目标字符串的长度大于等于所述长度阈值时,确定从所述目标字符串上随机选择预设数量的字符。
6.一种字符串处理装置,其特征在于,包括:
获取单元,用于获取目标字符串;
选择单元,用于从所述目标字符串上随机选择预设数量的字符;
第一确定单元,用于利用预先设置的有效字符集从选择的所述预设数量的字符中确定出有效字符,统计所述有效字符的数量;以及第一计算单元,用于根据所述预设数量和所述有效字符的数量计算选择的所述预设数量的字符中有效字符的比例,将所述比例作为所述目标字符串中有效字符的比例,其中,所述获取单元具体用于从所述目标字符串上随机截取多个预设长度的字符串;
所述第一确定单元具体用于利用所述预先设置的有效字符集分别从多个预设长度的字符串中确定出有效字符,统计每个预设长度的字符串中有效字符的数量;
所述第一计算单元具体用于根据所述预设长度和所述每个预设长度的字符串中有效字符的数量分别计算每个预设长度的字符串中有效字符的比例。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:记录单元,用于在所述根据所述预设数量和所述有效字符的数量计算选择的所述预设数量的字符中有效字符的比例之后,记录所述有效字符的比例;
第一判断单元,用于判断从所述目标字符串上随机选择预设数量的字符的次数是否超过预设次数;
所述第一确定单元具体用于在从所述目标字符串上随机选择预设数量的字符的次数未超过所述预设次数时,将从所述目标字符串上随机选择预设数量的字符的次数加1,并执行从所述目标字符串上随机选择预设数量的字符的步骤;
所述第一计算单元具体用于在从所述目标字符串上随机选择预设数量的字符的次数超过所述预设次数时,计算记录的有效字符的比例的平均值,将所述平均值作为所述目标字符串中有效字符的比例。
8.根据权利要求6所述的装置,其特征在于,
所述第一计算单元具体用于计算所述多个预设长度的字符串中有效字符的比例的平均值,将所述平均值作为所述目标字符串中有效字符的比例。
9.根据权利要求6所述的装置,其特征在于,
所述装置还包括:第二计算单元,在获取目标字符串之后,计算所述目标字符串的长度;
所述选择单元包括:生成模块,用于随机生成所述预设数量的随机数,其中,所述随机数为小于目标字符串的长度的正整数;选择模块,用于以所述随机数作为位置编号,从所述目标字符串上选择所述随机数对应的位置处的字符。
10.根据权利要求6所述的装置,其特征在于,所述装置还包括:第三计算单元,用于在获取目标字符串之后,以及从所述目标字符串上随机选择预设数量的字符之前,计算所述目标字符串的长度;
第二判断单元,用于判断所述目标字符串的长度是否小于长度阈值;
遍历单元,用于在判断所述目标字符串的长度小于所述长度阈值时,利用预先设置的有效字符集遍历所述目标字符串得到有效字符的数量,并计算所述目标字符串上有效字符的比例;
第二确定单元,用于在判断所述目标字符串的长度大于等于所述长度阈值时,确定从所述目标字符串上随机选择预设数量的字符。