一种取件码生成方法、存储设备及电子设备技术

技术编号:17406518 阅读:106 留言:0更新日期:2018-03-07 04:32
本发明专利技术公开一种取件码生成方法、存储设备及电子设备,方法包括步骤:随机生成数据位,并判断当前数据位是否与已缓存的数据位重复,若不重复则缓存当前数据位;对当前数据位进行转换处理,并与投放快递的快递柜的编码进行融合处理得到校验位;将当前数据位与相应的校验位进行合成处理形成取件码。通过本发明专利技术方法得到的取件码,具有安全、不易出错的特点,由于校验码的存在,取件码与取件码之间至少存在2位以上的不同,即使用户在不小心输错的情况下,也不会出现取错快递的情况发生。

A method of generating piece code, storage device, and electronic equipment

The invention discloses a pickup code generation method, storage equipment and electronic equipment. The method comprises the following steps: randomly generated data, and judging whether the current data and the cached data repeat, if not to repeat the current data cache; the data conversion processing, and express courier delivery cabinet the encoding is obtained by merging the parity bit; the current data bits and the parity bit corresponding synthesis from code form. Through the method of the present invention take code, is safe, less error prone characteristics, because the check code, take the existence of at least 2 more than the difference between pieces of code and take the code, even if the user accidentally in the wrong circumstances, will not take the wrong express happens.

【技术实现步骤摘要】
一种取件码生成方法、存储设备及电子设备
本专利技术涉及快递柜领域,尤其涉及一种取件码生成方法、存储设备及电子设备。
技术介绍
随着天猫、京东等网站兴起的网购风,快递已经成为人们生活中的一部分,随着快递量的日益增多,问题也随着而现。目前,在一些小区中,采用的是快递柜的方式让客户取快递,在考虑到输入的便捷性时,往往都是使用6位数字左右的取件码,但是,随着取件数目的增加,所生成的取件码的差别很小,那么很有可能在输错一个取件码的情况下,导致将他人快递取走,造成客户损失。另一方面,快递柜一般都是多个并排安装,同样存在客户在其他快递柜输入一个取件码,导致取走不属于该客户的快递的情况。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种取件码生成方法、存储设备及电子设备,旨在解决现有取件码简单、容易因输入取件码错误导致取错快递的问题。本专利技术的技术方案如下:一种取件码生成方法,其中,包括步骤:随机生成数据位,并判断当前数据位是否与已缓存的数据位重复,若不重复则缓存当前数据位;对当前数据位进行转换处理,并与投放快递的快递柜的编码进行融合处理得到校验位;将当前数据位与相应的校验位进行合成处理形成取件码。优选的,所述对当前数据位进行转换处理的步骤具体包括:将当前数据位的每一位分别与一数字相乘,然后将相乘之后的结果相加得到转换处理后的中间位。优选的,所述与投放快递的快递柜的编码进行融合处理形成校验位的步骤具体包括:将转换处理后的中间位与投放快递的快递柜的编码相加;将相加之后的结果与100取模得到校验位。优选的,所述数据位的位数为6位,所述校验位的位数为2位。优选的,将当前数据位的每一位分别与2、3、4、5、4、3相乘,然后将相乘之后的结果相加得到转换处理后的中间位。优选的,快递柜的编码为00~49。优选的,所述校验位位于所述数据位的后面。优选的,缓存的数据位保存预定时间后删除。一种存储设备,其中存储有多条指令,所述指令适于由处理器加载并执行:随机生成数据位,并判断当前数据位是否与已缓存的数据位重复,若不重复则缓存当前数据位;对当前数据位进行转换处理,并与投放快递的快递柜的编码进行融合处理得到校验位;将当前数据位与相应的校验位进行合成处理形成取件码。一种电子设备,其包括:处理器,适于实现各指令,以及存储设备,适于存储多条指令,所述指令适于由处理器加载并执行:随机生成数据位,并判断当前数据位是否与已缓存的数据位重复,若不重复则缓存当前数据位;对当前数据位进行转换处理,并与投放快递的快递柜的编码进行融合处理得到校验位;将当前数据位与相应的校验位进行合成处理形成取件码。有益效果:通过本专利技术方法得到的取件码,具有安全、不易出错的特点,由于校验码的存在,取件码与取件码之间至少存在2位以上的不同,即使用户在不小心输错的情况下,也不会出现取错快递的情况发生。附图说明图1为本专利技术一种取件码生成方法较佳实施例的流程图。图2为本专利技术一种取件码生成方法具体实施例的流程图。具体实施方式本专利技术提供一种取件码生成方法、存储设备及电子设备,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,图1为本专利技术一种取件码生成方法较佳实施例的流程图,如图所示,其包括步骤:S1、随机生成数据位,并判断当前数据位是否与已缓存的数据位重复,若不重复则缓存当前数据位;S2、对当前数据位进行转换处理,并与投放快递的快递柜的编码进行融合处理得到校验位;S3、将当前数据位与相应的校验位进行合成处理形成取件码。本专利技术通过将数据位进行转换处理,与快递柜的编码进行融合处理,生成校验位,然后将数据位与校验位合成处理生成最终的取件码,由于取件码中包含了校验位,所以即使用户在输错取件码,也不会出现取错快递的情况,即取件码之间的容错率大大提升,并且由于取件码包含了快递柜编码的信息,所以即使在非目标快递柜(非投放用户快递的快递柜)输入取件码,也不会打开相应的快递柜,从而避免取错快递的情况发生。优选的,所述对当前数据位进行转换处理的步骤具体包括:将当前数据位的每一位分别与一数字相乘,然后将相乘之后的结果相加得到转换处理后的中间位。此步骤中,先对当前数据位的每一位分别与一数字相乘,其中的每一位相乘的数字可以完全相同或者完全不同,或者为部分相同或部分不同。例如假设当前数据位为12345,那么每一位相乘的数字为2,这种情况属于完全相同的情况;如果每一位相乘的数字分别为2、6、7、4、3,那么这种情况属于完全不同的情况;如果每一位相乘的数字分别为2、6、2、4、2,那么这种情况属于部分相同的情况,同时也属于部分不同的情况。然后将相乘之后的结果相加,例如当前数据位为12345,每一位相乘的数字分别为2、6、7、4、3,那么当前数据位中第一位相乘之后的结果为1×2=2,第二位相乘之后的结果为2×6=12,第三位相乘之后的结果为3×7=21,第四位相乘之后的结果为4×4=16,第五位相乘之后的结果为5×3=15,将上述结果相加之后得到:2+12+21+16+15=66。最终将得到的66作为转换处理后的中间位。所述中间位的作用就是为了与后续的编码进行融合处理从而得到校验位。优选的,所述与投放快递的快递柜的编码进行融合处理形成校验位的步骤具体包括:将转换处理后的中间位与投放快递的快递柜的编码相加;将相加之后的结果与100取模得到校验位。校验位是取件码的关键部分,校验位的生成与数据位以及快递柜的编码有着确定的关系。此步骤中,先将前述步骤得到的中间位与投放快递的快递柜的编码相加。其中投放快递的快递柜就是目标快递柜,即存放有用户快递的快递柜,未来用户取件时需要从目标快递柜进行取件。其中假设中间位为66,投放快递柜的编码为23,那么二者相加之后的结果为:66+23=89。然后将相加之后的结果与100取模,取模就是求整数商(相除之后取余数),例如c=a%b,c就是a与b取模,例如将89与100取模,那么取模后的结果为89%100=89,假如相加之后的结果为143,那么取模后的结果为143%100=43,假如相加之后的结果为1234,那么取模后的结果为1234%100=34。因为本专利技术中与100取模,所以最终得到的校验位必定是两位数,例如前述的89、43或者34。优选的,所述数据位的位数为6位,所述校验位的位数为2位。例如所述数据位具体为123456,所述校验位为89、43或者34。优选的,对于数据位为6位的情况,那么将当前数据位的每一位分别与2、3、4、5、4、3相乘,然后将相乘之后的结果相加得到转换处理后的中间位。在所述步骤S3中,还需要对所述数据位和校验位进行合成处理。考虑到未来几年,快递数量将继续呈现增长的趋势,所以本专利技术使用8位数字的取件码。其中这8位取件码,有6位数字为数据位,有2位数字为校验位。也就是说,所述合成处理优选为直接合并,例如所述数据位为123456,所述校验位为89,那么所述取件码为89123456,或者12345689,或者12389456,或者12834596。也就是说,本专利技术中,可以将校验位放置在数据位的前面、中间或者后面,也可以是将校验本文档来自技高网...
一种取件码生成方法、存储设备及电子设备

【技术保护点】
一种取件码生成方法,其特征在于,包括步骤:随机生成数据位,并判断当前数据位是否与已缓存的数据位重复,若不重复则缓存当前数据位;对当前数据位进行转换处理,并与投放快递的快递柜的编码进行融合处理得到校验位;将当前数据位与相应的校验位进行合成处理形成取件码。

【技术特征摘要】
1.一种取件码生成方法,其特征在于,包括步骤:随机生成数据位,并判断当前数据位是否与已缓存的数据位重复,若不重复则缓存当前数据位;对当前数据位进行转换处理,并与投放快递的快递柜的编码进行融合处理得到校验位;将当前数据位与相应的校验位进行合成处理形成取件码。2.根据权利要求1所述的取件码生成方法,其特征在于,所述对当前数据位进行转换处理的步骤具体包括:将当前数据位的每一位分别与一数字相乘,然后将相乘之后的结果相加得到转换处理后的中间位。3.根据权利要求2所述的取件码生成方法,其特征在于,所述与投放快递的快递柜的编码进行融合处理形成校验位的步骤具体包括:将转换处理后的中间位与投放快递的快递柜的编码相加;将相加之后的结果与100取模得到校验位。4.根据权利要求3所述的取件码生成方法,其特征在于,所述数据位的位数为6位,所述校验位的位数为2位。5.根据权利要求4所述的取件码生成方法,其特征在于,将当前数据位的每一位分别与2、3、4、5、4、3相乘,然后将相乘之后的结果相加得到转换处...

【专利技术属性】
技术研发人员:李杰
申请(专利权)人:深圳市丰巢科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1