基于多平台的订单编号生成方法及系统的制作方法

文档序号:6438791阅读:192来源:国知局
专利名称:基于多平台的订单编号生成方法及系统的制作方法
技术领域
本发明涉及一种基于多平台的订单编号生成方法及系统。
背景技术
随着电子商务的飞速发展,电子商务已经不仅仅局限于互联平台,目前手机平台、电视平台等均出现了电子商务应用。只要有电子商务的地方就会有订单产生,为了给每个订单都给定一个唯一的标识,便产生了订单编号。订单编号的生成有各种方法,例如一种就是按照序号生成,第一个订单编号是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秒生成的订单,则该订单的系统当前时间记录为20111108085040,精确到秒。数据获取模块2获取地区编码,可以预设各个地区的编号如上海为004,北京为005,广州为003等,假设本实施例中获取到的地区编号为上海004(如图2中步骤S24)。随机数模块3生成一随机数,为了保证相同时间内订单编号唯一性,随机数的位数越多,越能满足订单编号唯一性的需求,当系统当前时间精确到分钟时,相同时间是指同一分钟内,当系统当前时间精确到秒时,相同时间是指同一秒内,假设本实施例中同一秒内生成的订单非常多,则可设置随机数的位数为6位,那么在每钞钟内可以生成999999个订单编号不同的订单,足以满足客户的订单生成需求,假设本实施例中生成的为随机数125674。拼接模块4将所述数据获取模块2获取到的平台类型、系统当前时间及地区编码、随机数模块3获取到的随机数依次拼接生成订单编号,本实施例中订单编号由四部分组成,分别为平台类型+系统当前时间+随机数+地区编码,具体生成的订单编号为220111108085040 125674 004。本发明的订单编号生成方法,可以方便有效地解决不同平台上的电子商务系统中可能会产生重复订单编号问题,并且这种方法可以实现通过订单编号即可清楚明白的表示该订单所属平台及所属地区等,使订单的业务处理更加迅速,正确无误。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、客户端软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。显然,本领域的技术人员可以对发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。
权利要求
1.一种基于多平台的订单编号生成方法,其特征在于,包括: 接收订单请求; 获取平台类型、系统当前时间及地区编码; 生成一随机数; 将所述平台类型、系统当前时间、随机数及地区编码依次拼接生成订单编号。
2.如权利要求1所述的基于多平台的订单编号生成方法,其特征在于,所述系统当前时间精确到分钟。
3.如权利要求1所述的基于多平台的订单编号生成方法,其特征在于,所述系统当前时间精确到秒。
4.如权利要求1所述的基于多平台的订单编号生成方法,其特征在于,所述平台类型包括电视平台、手机平台和 网站平台中的一种或多种。
5.如权利要求1至4中任一项所述的基于多平台的订单编号生成方法,其特征在于,所述随机数为5至10位数。
6.一种基于多平台的订单编号生成系统,其特征在于,包括: 订单接收模块,用于接收订单请求; 数据获取模块,用于获取平台类型、系统当前时间及地区编码; 随机数模块,用于生成一随机数; 拼接模块,用于将所述平台类型、系统当前时间、随机数及地区编码依次拼接生成订单编号。
7.如权利要求6所述的基于多平台的订单编号生成系统,其特征在于,所述数据获取模块获取的系统当前时间精确到分钟。
8.如权利要求6所述的基于多平台的订单编号生成系统,其特征在于,所述数据获取丰吴块获取的系统当如时间精确到秒。
9.如权利要求6所述的基于多平台的订单编号生成系统,其特征在于,所述数据获取模块获取的平台类型包括电视平台、手机平台和网站平台中的一种或多种。
10.如权利要求6至9中任一项所述的基于多平台的订单编号生成系统,其特征在于,所述随机数模块生成的随机数为5至10位数。
全文摘要
本发明涉及一种基于多平台的订单编号生成方法及系统,所述方法包括接收订单请求;获取平台类型、系统当前时间及地区编码;生成一随机数;将所述平台类型、系统当前时间、随机数及地区编码依次拼接生成订单编号。本发明可以方便有效地解决不同平台上的电子商务系统中可能会产生的重复订单编号问题,并且这种方法可以实现通过订单编号即可清楚明白的表示该订单所属平台及所属地区等,使订单的业务处理更加迅速,正确无误。
文档编号G06Q30/00GK103218718SQ201110368768
公开日2013年7月24日 申请日期2011年11月18日 优先权日2011年11月18日
发明者杨智健 申请人:苏州中茵泰格科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1