本发明专利技术涉及一种基于多平台的订单编号生成方法及系统,所述方法包括:接收订单请求;获取平台类型、系统当前时间及地区编码;生成一随机数;将所述平台类型、系统当前时间、随机数及地区编码依次拼接生成订单编号。本发明专利技术可以方便有效地解决不同平台上的电子商务系统中可能会产生的重复订单编号问题,并且这种方法可以实现通过订单编号即可清楚明白的表示该订单所属平台及所属地区等,使订单的业务处理更加迅速,正确无误。
【技术实现步骤摘要】
本专利技术涉及一种基于多平台的订单编号生成方法及系统。
技术介绍
随着电子商务的飞速发展,电子商务已经不仅仅局限于互联平台,目前手机平台、电视平台等均出现了电子商务应用。只要有电子商务的地方就会有订单产生,为了给每个订单都给定一个唯一的标识,便产生了订单编号。订单编号的生成有各种方法,例如一种就是按照序号生成,第一个订单编号是00000001,后面生成的订单编号的依次增加即可;另外一种就是按照一定的订单生成规则来生成,比如按照订单生成时间,比如订单产生的日期为2011年11月08日08时50分40秒,那么订单编号为20111108085040。上述订单编号的生成方法一般比较简单,不能满足企业面对多平台时的复杂情况,一种典型的复杂情况是企业在不同平台(如互联网、电视上、手机上等)上同时运营着电子商务系统,这些电子商务系统因为业务需要必须使用同一份订单编号生成规则,而大量用户又可能同时在不同平台上下单,这种情况下如果采用比较简单的订单编号生成方法极有可能造成大量订单编号重复,由此带来各种业务及数据问题。因此当企业面对多平台的复杂情况时,就需要找到一种合适的订单编号生成方法,来确保不同平台上的电子商务系统都能够使用这种规则来生成唯一的订单编号,从而使整个企业能够快速、有序、合理的处理业务订单。
技术实现思路
本专利技术的目的在于提供一种基于多平台的订单编号生成方法及系统,该方法及系统保证了生成的订单编号的唯一性,使整个企业能够快速、有序、合理的处理业务订单。为解决上述问题,本专利技术提供一种基于多平台的订单编号生成方法,包括:接收订单请求;获取平台类型、系统当前时间及地区编码;生成一随机数;将所述平台类型、系统当前时间、随机数及地区编码依次拼接生成订单编号。可选的,在上述方法中,所述系统当前时间精确到分钟。可选的,在上述方法中,所述系统当前时间精确到秒。可选的,在上述方法中,所述平台类型包括电视平台、手机平台和网站平台的一种或多种。可选的,在上述方法中,所述随机数为5至10位数。根据本专利技术的另一面,提供一种基于多平台的订单编号生成系统,包括:订单接收模块,用于接收订单请求;数据获取模块,用于获取平台类型、系统当前时间及地区编码;随机数模块,用于生成一随机数;拼接模块,用于将所述平台类型、系统当前时间、随机数及地区编码依次拼接生成订单编号。可选的,在上述系统中,所述数据获取模块获取的系统当前时间精确到分钟。可选的,在上述系统中,所述数据获取模块获取的系统当前时间精确到秒。可选的,在上述系统中,所述数据获取模块获取的平台类型包括电视平台、手机平台和网站平台中的一种或多种。可选的,在上述系统中,所述随机数模块生成的随机数为5至10位数。与现有技术相比,本专利技术通过接收订单请求;获取平台类型、系统当前时间及地区编码;生成一随机数;将所述平台类型、系统当前时间、随机数及地区编码依次拼接生成订单编号,有效地解决不同平台上的电子商务系统可能会产生重复订单编号问题,而且通过订单编号即可清楚明白的表示该订单所属平台及所属地区等,使订单的业务处理更加迅速、正确无误。附图说明图1是本专利技术实施例一的基于多平台的订单编号生成方法的流程图;图2是本专利技术实施例二的详细的订单编号的生成过程的流程图;图3是本专利技术实施例二的基于多平台的订单编号生成系统的功能模块示意图。具体实施例方式以下结合附图和具体实施例对本专利技术提出的基于多平台的订单编号生成方法及系统进一步详细说明。根据下面说明和权利要求书,本专利技术的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式,仅用于方便、明晰地辅助说明本专利技术实施例的目的。实施例一如图1所示,本专利技术提供一种基于多平台的订单编号生成方法,包括:步骤SI I,接收订单请求;步骤S12,获取平台类型;步骤S13,获取系统当前时间;步骤S14,获取地区编码;步骤S15,生成一随机数;步骤S16,将所述平台类型、系统当前时间、随机数及地区编码依次拼接生成订单编号。进一步的,在上述方法中,所述系统当前时间精确到分钟。进一步的,在上述方法中,所述系统当前时间精确到秒。进一步的,在上述方法中,所述平台类型包括电视平台、手机平台或网站平台。进一步的,在上述方法中,所述随机数为5至10位数。如图2所示,为对本专利技术方法作详细说明,详细的订单编号的生成过程具体如下:步骤S21,接收订单请求;获取平台类型,具体可设置手机平台为1、电视平台为2、网站平台为3,假设本实施例中获取到的平台类型为2(如图2中步骤S22);获取系统当前时间,为了保证获到的系统当前时间更加精确,可将系统当前时间精确到分钟可秒,本实施例中假设于2011年11月08日08时50分40秒生成的订单,则获取到的该订单的系统当前时间记录为20111108085040(如图2中步骤S23),精确到秒;获取地区编码,可以预设各个地区的编号如上海为004,北京为005,广州为003等,假设本实施例中获取到的地区编号为上海004(如图2中步骤S24);生成一随机数,为了保证相同时间内订单编号唯一性,随机数的位数越多,越能满足订单编号唯一性的需求,当系统当前时间精确到分钟时,相同时间是指同一分钟内,当系统当前时间精确到秒时,相同时间是指同一秒内,假设本实施例中同一秒内生成的订单非常多,则可设置随机数的位数为6位,那么在每钞钟内可以生成999999个订单编号不同的订单,足以满足客户的订单生成需求,假设本实施例中生成的为随机数125674(如图2中步骤 S25);将所述平台类型、系统当前时间、随机数及地区编码依次拼接生成订单编号,本实施例中订单编号由四部分组成,分别为平台类型+系统当前时间+随机数+地区编码,具体生成的订单编号为2 20111108085040 125674 004(如图2中步骤S26)。本专利技术的订单编号生成方法,可以方便有效地解决不同平台上的电子商务系统中可能会产生重复订单编号问题,并且这种方法可以实现通过订单编号即可清楚明白的表示该订单所属平台及所属地区等,使订单的业务处理更加迅速,正确无误。实施例二如图3所示,根据本专利技术的另一面,还提供一种基于多平台的订单编号生成系统,包括订单接收模块1、数据获取模块2、随机数模块3及拼接模块4,其中,订单接收模块I用于接收订单请求。数据获取模块2用于获取平台类型、系统当前时间及地区编码。随机数模块3用于生成一随机数。拼接模块4用于将所述平台类型、系统当前时间、随机数及地区编码依次拼接生成订单编号。进一步的,所述数据获取模块2获取的系统当前时间精确到分钟。进一步的,所述数据获取模块2获取的系统当前时间精确到秒。进一步的,所述数据获取模块2获取的平台类型包括电视平台、手机平台或网站T D O进一步的,所述随机数模块2生成的随机数为5至10位数。详细的订单编号的生成中各模块的动作过程具体如下: 订单接收模块I接收订单请求;数据获取模块2获取平台类型,具体可设置手机平台为1、电视平台为2、网站平台为3,假设本实施例中获取到的平台类型为2 ;数据获取模块2获取系统当前时间,为了保证获到的系统当前时间更加精确,可将系统当前时间精确到分钟或秒,本实施例中假设于2011年11月08日08时50分40秒生成的订单,则该订单的系统当前时间记录为2011本文档来自技高网...
【技术保护点】
一种基于多平台的订单编号生成方法,其特征在于,包括:接收订单请求;获取平台类型、系统当前时间及地区编码;生成一随机数;将所述平台类型、系统当前时间、随机数及地区编码依次拼接生成订单编号。
【技术特征摘要】
1.一种基于多平台的订单编号生成方法,其特征在于,包括: 接收订单请求; 获取平台类型、系统当前时间及地区编码; 生成一随机数; 将所述平台类型、系统当前时间、随机数及地区编码依次拼接生成订单编号。2.如权利要求1所述的基于多平台的订单编号生成方法,其特征在于,所述系统当前时间精确到分钟。3.如权利要求1所述的基于多平台的订单编号生成方法,其特征在于,所述系统当前时间精确到秒。4.如权利要求1所述的基于多平台的订单编号生成方法,其特征在于,所述平台类型包括电视平台、手机平台和 网站平台中的一种或多种。5.如权利要求1至4中任一项所述的基于多平台的订单编号生成方法,其特征在于,所述随机数为5至10位数。6.一种基于多平台的订单编号生成系统,其特征在于,包括: 订单接收...
【专利技术属性】
技术研发人员:杨智健,
申请(专利权)人:苏州中茵泰格科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。