自动化的订单处理方法及系统的制作方法
【技术领域】
[0001]本发明涉及一种自动化的订单处理方法及系统。
【背景技术】
[0002]随着旅游行业日新月异的发展,OTA (Online Travel Agent,在线旅行社)的出现推动了整个旅游业的互联网化。0ΤΑ的运营模式主要为:代理商与酒店、航空公司、旅游景点、出租车公司等企业合作,然后向用户提供线上销售的服务。用户可以直接在0ΤΑ提交订单,完成酒店、机票、景点门票、接送机服务等的预定,非常方便。
[0003]目前,当用户提交订单之后,后台人员会采用轮询的方式一单一单地进行处理,这种处理订单的方式效率低下,容易造成系统阻塞和系统压力,不能满足大数据量的要求。
【发明内容】
[0004]本发明要解决的技术问题是为了克服现有技术中人工轮询处理订单容易导致系统阻塞、效率低下,无法满足大数据量的要求等的缺陷,提供一种自动处理订单且处理效率高的自动化的订单处理方法及系统。
[0005]本发明是通过下述技术方案来解决上述技术问题的:
[0006]—种自动化的订单处理方法,其特点在于,包括以下步骤:
[0007]S!、采集待处理订单的数据;
[0008]S2、根据待处理订单所属的业务类别将采集的数据进行分类,并将属于同类别业务的待处理订单的数据放入同一个待处理队列;
[0009]S3、对每个待处理队列均执行以下步骤:
[0010]S31、识别待处理队列中待处理订单所处的状态;
[0011]s32、根据识别得到的状态对待处理订单执行与所述状态相对应的处理任务,其中,待处理订单所处的状态与处理任务一一对应;
[0012]S33、将已处理订单的数据移出待处理队列。
[0013]本方案中,待处理订单是指用户提交的订单,通过采集待处理订单的数据,并采用队列的方式对采集的数据进行分类,以及根据待处理订单的状态分别处理每个类别的订单,实现了订单的自动处理,处理效率高。
[0014]本方案中的订单处理方法是循环执行的,具体地,循环执行的周期为步骤Si中采集数据的周期,其中,采集数据的周期可以根据系统中待处理订单的数量以及实际需要进行设置。用户随时都会提交新的订单,本方案中每隔一段时间采集一次待处理订单,并对其进行分类自动处理。
[0015]本方案中,移入待处理队列中的订单为待处理订单,移出待处理队列中的订单为已处理订单,其中,待处理队列中的待处理订单是实时更新的。
[0016]较佳地,步骤S33中所述已处理订单包括处理成功的订单和处理失败的订单。
[0017]本方案中,已处理订单是指已经对待处理订单进行过处理的订单,包括处理成功的订单和处理失败的订单。举个例子,一用户预定了北京到泰国七日跟团游的订单A,但是对订单A进行处理的过程中发现该用户的签证材料不符合规定,因此不能继续对订单A进行自动处理,需要人工介入;另一用户预定了上海到杭州三日自由行的订单B,对订单B进行扣款、自动投保、发送确认邮件等处理,直至订单B成交。上述例子中,订单A属于处理失败的订单,订单B属于处理成功的订单。
[0018]较佳地,所述业务类别包括机票、火车票、酒店、接送机、景点门票中的至少一种。本方案中,待处理订单所属的业务类别不限于机票、火车票、酒店、接送机以及景点门票,还可以为其它业务类别。
[0019]较佳地,所述待处理订单的状态包括未确认产品、未检查扣款、未生成签证子订单、未自动投保以及未发送客户确认邮件中的至少一种。
[0020]本方案中,待处理订单所属的业务类别不同,待处理订单的状态也不同,这些状态不限于未确认产品、未检查扣款、未生成签证子订单、未自动投保以及未发送客户确认邮件,还可以为其它状态。
[0021]—种自动化的订单处理系统,其特点在于,包括一数据采集器、一队列管理器、一单元处理器以及一流程控制器,所述队列管理器包括移入队列管理器和移出队列管理器;
[0022]所述数据采集器用于采集待处理订单的数据,以及将所述待处理订单的数据发送至所述移入队列管理器;
[0023]所述移入队列管理器用于根据待处理订单所属的业务类别将采集的数据进行分类,并将属于同类别业务的待处理订单的数据移入同一个待处理队列;
[0024]所述流程控制器用于对每个待处理队列均执行以下步骤:识别待处理队列中待处理订单所处的状态,并调用所述单元处理器和所述移出队列管理器;
[0025]所述单元处理器用于根据识别得到的状态对待处理订单执行与所述状态相对应的处理任务,其中,待处理订单所处的状态与处理任务一一对应;
[0026]所述移出队列管理器用于将已处理订单的数据移出待处理队列。
[0027]较佳地,每个处理任务均包括至少一个子处理任务,所述单元处理器包括与子处理任务一一对应的子处理单元,所述单元处理器用于根据识别得到的状态调用子处理单元执行对应的子处理任务。
[0028]本方案中,待处理订单所处的状态与处理任务一一对应,每个处理任务均包括至少一个子处理任务,也就是说,每个处理任务具体包括的子处理任务是由待处理订单所处的状态所决定的。
[0029]其中,每个处理任务包括的子处理任务可以部分相同。
[0030]较佳地,所述已处理订单包括处理成功的订单和处理失败的订单。
[0031]较佳地,所述业务类别包括机票、火车票、酒店、接送机、景点门票中的至少一种。
[0032]较佳地,所述待处理订单的状态包括未确认产品、未检查扣款、未生成签证子订单、未自动投保以及未发送客户确认邮件中的至少一种。
[0033]在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实例。
[0034]本发明的积极进步效果在于:与现有技术相比,本发明通过采用队列的方式对采集的数据进行分类,并根据待处理订单的状态分别处理每个类别的订单,实现了订单的自动处理,提高了处理效率。
【附图说明】
[0035]图1为本发明实施例的自动化的订单处理方法的流程图。
[0036]图2为本发明实施例的自动化的订单处理方法的局部流程图。
[0037]图3为本发明实施例的自动化的订单处理系统的结构框图。
【具体实施方式】
[0038]下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
[0039]本实施例提供一种自动化的订单处理方法,如图1所示,包括以下步骤:
[0040]步骤101、采集待处理订单的数据;
[0041]步骤102、根据待处理订单所属的业务类别将采集的数据进行分类,并将属于同类别业务的待处理订单的数据移入同一个待处理队列;
[0042]步骤103、分别处理每个待处理队列中的待处理订单。
[0043]步骤102中,所述业务类别包括机票、火车票、酒店、接送机、景点门票中的至少一种。
[0044]如图2所示,步骤103中对每个待处理队列均执行以下步骤:
[0045]步骤201、识别待处理队列中待处理订单所处的状态;
[0046]步骤202、根据识别得到的状态对待处理订单执行与所述状态相对应的处理任务,其中