一种订单处理系统及其处理方法和处理装置制造方法及图纸

技术编号:21302070 阅读:27 留言:0更新日期:2019-06-12 08:34
本发明专利技术实施例公开了一种订单处理系统及其处理方法和处理装置,该处理方法包括:从订单处理系统的缓存单元中查找出处于第一时段的所有订单;将处于第一时段的所有订单分配给至少两个线程进行处理。本发明专利技术实施例中,订单处理系统中设置有缓存单元,接收到多个订单时可将订单缓存至缓存单元,后续订单处理时再从缓存单元中提取订单,如此可避免接收大批量订单时易出现的订单遗漏或丢失的问题;不同线程之间相互独立,因此第一时段的所有订单分配到至少两个线程中时,接收到订单的线程可分别开始处理订单,如此可实现了第一时段的所有订单的快速处理。与现有技术相比,本发明专利技术有效提高了订单处理效率。

An Order Processing System and Its Processing Method and Processing Device

The embodiment of the present invention discloses an order processing system and its processing method and processing device. The processing method includes: finding all orders in the first period from the buffer unit of the order processing system; allocating all orders in the first period to at least two threads for processing. In the embodiment of the present invention, an order processing system is provided with a buffer unit, which can cache an order to a buffer unit when multiple orders are received, and then extract an order from the buffer unit when subsequent orders are processed, thus avoiding the problem of missing or missing orders when receiving a large number of orders; different threads are independent, so all orders in the first period are allocated to When there are less than two threads, the thread receiving the order can start processing the order separately, so that all orders in the first period can be processed quickly. Compared with the prior art, the invention effectively improves the order processing efficiency.

【技术实现步骤摘要】
一种订单处理系统及其处理方法和处理装置
本专利技术实施例涉及订单系统,尤其涉及一种订单处理系统及其处理方法和处理装置。
技术介绍
Hybris是一个全渠道的电子商务平台,专注于给所有客户提供一流的客户数据管理功能、基于情境的营销工具以及一致的商务流程。Hybris电子商务平台的接口可接入不同的电商平台,从而可以给很多电商平台提供一套专业的订单流程,具有帮客户在后台快捷下单功能、支付便捷的功能。然而,现有Hybris电子商务平台在接收到大批量订单时,处理时间长,订单易流失,影响了用户体验。
技术实现思路
本专利技术实施例提供一种订单处理系统及其处理方法和处理装置,以解决现有订单系统等待时间长、订单易流失的问题。本专利技术实施例提供了一种订单处理系统的处理方法,包括:从所述订单处理系统的缓存单元中查找出处于第一时段的所有订单;将处于所述第一时段的所有订单分配给至少两个线程进行处理。进一步地,从所述订单处理系统的缓存单元中查找出处于第一时段的所有订单之前,还包括:接收多个订单,根据所述多个订单的生成时间信息依次将所述多个订单缓存至所述缓存单元。进一步地,所述订单处理系统包括n个线程,从所述订单处理系统的缓存单元中查找出处于第一时段的所有订单之前,还包括:接收多个订单,根据所述多个订单的生成时间信息将所述多个订单排列为n*m的订单矩阵缓存至所述缓存单元;n和m均为正整数且n大于或等于2。进一步地,将处于所述第一时段的所有订单分配给至少两个线程进行处理的具体执行过程为:将处于所述第一时段的所有订单划分为i份并分配给i个所述线程进行处理。本专利技术实施例还提供了一种订单处理系统的处理装置,包括:订单查找模块,用于从所述订单处理系统的缓存单元中查找出处于第一时段的所有订单;订单分配模块,用于将处于所述第一时段的所有订单分配给至少两个线程进行处理。进一步地,该处理装置还包括:订单接收模块,所述订单接收模块用于接收多个订单,并根据所述多个订单的生成时间信息依次将所述多个订单缓存至所述缓存单元。进一步地,所述订单处理系统包括n个线程,该处理装置还包括:订单接收模块,所述订单接收模块用于接收多个订单,根据所述多个订单的生成时间信息将所述多个订单排列为n*m的订单矩阵缓存至所述缓存单元;n和m均为正整数且n大于或等于2。进一步地,所述订单分配模块还用于将处于所述第一时段的所有订单划分为i份并分配给i个所述线程进行处理。本专利技术实施例还提供了一种订单处理系统,包括缓存单元和如上所述的处理装置。本专利技术实施例提供的订单处理系统及其处理方法和装置,从订单处理系统的缓存单元中查找出处于第一时段的所有订单,将处于第一时段的所有订单分配给至少两个线程进行处理。本专利技术实施例中,订单处理系统中设置有缓存单元,接收到多个订单时可将订单缓存至缓存单元,后续订单处理时再从缓存单元中提取订单,如此可避免接收大批量订单时易出现的订单遗漏或丢失的问题;不同线程之间相互独立,因此第一时段的所有订单分配到至少两个线程中时,接收到订单的线程可分别开始处理订单,如此可实现了第一时段的所有订单的快速处理。与现有技术相比,本专利技术实施例有效提高了订单处理效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种订单处理系统的处理方法的流程图;图2是本专利技术实施例提供的一种订单处理系统的处理装置的示意图;图3是本专利技术实施例提供的一种订单处理系统的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,以下将参照本专利技术实施例中的附图,通过实施方式清楚、完整地描述本专利技术的技术方案,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参考图1所示,为本专利技术实施例提供的一种订单处理系统的处理方法的流程图。本实施例提供的订单处理系统适用于任意一种电子商务平台,本实施例提供的处理方法可通过订单处理系统的处理装置执行,该处理装置采用软件和/或硬件方式实现并配置在计算机中。本实施例提供的订单处理系统的处理方法包括:步骤110、从订单处理系统的缓存单元中查找出处于第一时段的所有订单。本实施例中,订单处理系统中设置有缓存单元,该缓存单元可用于缓存多个订单。具体的,订单处理系统接收到多个订单时,可将订单缓存至缓存单元,后续订单处理时再从缓存单元中提取订单,如此可避免在产生大批量订单时订单遗漏或丢失。本实施例中,缓存单元中缓存有多个订单,每个订单携带有订单生成时间信息,则处理装置可查找出处于第一时段的所有订单。需要说明的是,第一时段可选为与当前时刻间隔最短的一时段,便于按照订单生成时间顺序及时处理订单,减少用户等待时间。可选第一时段的时间长度小于或等于5min,则较短时段内订单数量较少,便于订单处理系统及时处理订单,提高订单处理效率。本领域技术人员可以理解,第一时段可采用与当前时刻的间隔来表征,例如第一时段的起始时间与当前时刻的间隔为10s,第一时段的时间长度为1min等,相关从业人员可根据用户需求,合理设定第一时段。步骤120、将处于第一时段的所有订单分配给至少两个线程进行处理。本实施例中,处理装置从缓存单元中查找出处于第一时段的所有订单后,可将查找出的第一时段的所有订单分配到至少两个线程中。不同线程之间相互独立,因此第一时段的所有订单分配到至少两个线程中时,接收到订单的线程可分别开始处理订单,如此可实现了第一时段的所有订单的快速处理。例如第一时段包括12个订单,该12个订单被平均分配至4条线程进行处理,则该4条线程同时处理订单并能够在3t时间内处理完第一时段的所有订单,t为线程处理一个订单所花费的时间。现有技术中,订单处理系统需要依次处理12个订单,所花费处理时间为12t。与现有技术相比,本实施例有效提高了订单处理效率。本领域技术人员可以理解,处理装置可将第一时段的订单均匀分配至多个线程,处理装置还可以根据每个线程中可处理订单的数量进行第一时段的订单分配,避免线程中订单堆积造成效率降低。需要说明的是,本专利技术提供的订单处理系统的缓存单元可连接不同电商平台的下单接口,则不同线程可同时处理不同电商平台生成的订单,有效提高了订单处理效率。本实施例提供的订单处理系统的处理方法,从订单处理系统的缓存单元中查找出处于第一时段的所有订单,将处于第一时段的所有订单分配给至少两个线程进行处理。本实施例中,订单处理系统中设置有缓存单元,接收到多个订单时可将订单缓存至缓存单元,后续订单处理时再从缓存单元中提取订单,如此可避免接收大批量订单时易出现的订单遗漏或丢失的问题;不同线程之间相互独立,因此第一时段的所有订单分配到至少两个线程中时,接收到订单的线程可分别开始处理订单,如此可实现了第一时段的所有订单的快速处理。与现有技术相比,本实施例有效提高了订单处理效率。可选的,步骤110的从订单处理系统的缓存单元中查找出处于第一时段的所有订单的操作之前,订单处理系统的处理本文档来自技高网...

【技术保护点】
1.一种订单处理系统的处理方法,其特征在于,包括:从所述订单处理系统的缓存单元中查找出处于第一时段的所有订单;将处于所述第一时段的所有订单分配给至少两个线程进行处理。

【技术特征摘要】
1.一种订单处理系统的处理方法,其特征在于,包括:从所述订单处理系统的缓存单元中查找出处于第一时段的所有订单;将处于所述第一时段的所有订单分配给至少两个线程进行处理。2.根据权利要求1所述的处理方法,其特征在于,从所述订单处理系统的缓存单元中查找出处于第一时段的所有订单之前,还包括:接收多个订单,根据所述多个订单的生成时间信息依次将所述多个订单缓存至所述缓存单元。3.根据权利要求1所述的处理方法,其特征在于,所述订单处理系统包括n个线程,从所述订单处理系统的缓存单元中查找出处于第一时段的所有订单之前,还包括:接收多个订单,根据所述多个订单的生成时间信息将所述多个订单排列为n*m的订单矩阵缓存至所述缓存单元;n和m均为正整数且n大于或等于2。4.根据权利要求1所述的处理方法,其特征在于,将处于所述第一时段的所有订单分配给至少两个线程进行处理的具体执行过程为:将处于所述第一时段的所有订单划分为i份并分配给i个所述线程进行处理。5.一...

【专利技术属性】
技术研发人员:熊友军邓晋
申请(专利权)人:深圳市优必选科技有限公司
类型:发明
国别省市:广东,44

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

1