订单数据处理方法和装置与流程

文档序号:12366672阅读:538来源:国知局
本发明涉及计算机
技术领域
,尤其涉及一种订单数据处理方法和装置。
背景技术
:随着电子商务的迅猛发展,网上购物也越来越成为一种新潮。相比与传统零售业,网上购物有着诸多的优势,例如购物方便、送货上门、价格低廉、货到付款、不满意还可取消订单等。然而,当客户申请取消订单时,订单可能已经进行生产中或者已经在配送的途中。如果不能及时取消订单,此类订单将继续生产或配送,不仅浪费物流资源,而且会因为不必要的流转环节过多,导致商品破损的概率增大,商品可二次销售可能受到影响,进而增加了物流成本。目前常见的取消订单的方法,通常是客户通过电话或者终端设备向商家或者物流客服要求取消订单。客服人员手动查询该订单当前位置,并通过电话/邮件/短信等方式通知该当前操作人员拦截该订单。上述取消订单的方法,由于需要手动联系各环节操作人员,而操作人员操作中容易遗忘,数据处理效率较低。技术实现要素:基于此,有必要针对上述技术问题,提供一种订单数据处理方法和装置,来提高订单数据处理效率。一种订单数据处理方法,包括以下步骤:接收订单取消请求;获取所述订单取消请求对应的订单数据;其中,所述订单数据包括订单号、订单状态以及订单当前处理环节;根据所述订单数据建立订单取消任务数据;其中,所述订单取消任务数据包括所述订单号、所述订单状态和所述订单当前处理环节;当所述订单取消任务数据中的订单状态为预设的可取消订单状态时,将所述订单取消任务数据推送给所述订单当前处理环节对应的业务服务器,使所述业务服务器根据所述订单取消任务数据执行订单取消任务;接收所述业务服务器响应于所述订单取消任务数据发送的执行结果,并根据所述执行结果更新所述订单取消任务数据。本实施例中的订单数据处理方法,接收订单取消请求后建立订单取消任务数据,当订单取消任务数据中的订单状态为预设的可取消订单状态时才执行后续处理,可保证订单取消任务能够被有效执行。而且,通过订单取消任务数据中的订单当前处理环节可直接定位业务服务器,将订单取消任务数据推送给订单当前处理环节对应的业务服务器进行处理,使得该业务服务器可以在第一时间执行订单取消任务,从而提高了订单数据处理效率。在其中一个实施例中,所述获取订单取消请求对应的订单数据的步骤包括以下步骤:向订单系统服务器发送用于获取所述订单取消请求对应的订单数据的获取请求,使所述订单系统服务器对所述订单取消请求对应的订单数据进行标记;所述标记用于使所述订单系统服务器在接收到对所述订单数据的请求时触发表示所述订单数据已被请求取消的消息;接收所述订单系统服务器响应于所述获取请求发送的订单数据。在其中一个实施例中,在所述根据所述订单数据建立订单取消任务数据步骤之后,所述方法还包括:获取所述订单取消请求对应的订单状态更新信息;根据所述订单状态更新信息更新所述订单取消任务数据。在其中一个实施例中,所述获取所述订单取消请求对应的订单状态更新信息的步骤包括以下步骤:当所述订单取消任务数据中的订单状态为预设的可取消订单状态时,向所述订单系统服务器发出更新订单状态请求,使所述订单系统服务器根据所述更新订单状态请求建立并存储所述订单取消任务数据中的订单状态对应的订单状态更新信息;接收所述订单系统服务器发送的所述订单状态更新信息。在其中一个实施例中,所述订单取消任务数据还包括任务执行状态,所述任务执行状态默认为执行中,所述根据所述更新信息更新所述订单取消任务数据的步骤包括以下步骤:若所述订单状态更新信息的订单状态为订单取消,则将所述任务执行状态更新为取消成功;若所述订单状态更新信息中的订单状态为订单完成,则将所述任务执行状态更新为取消失败;若所述订单状态更新信息中的订单状态为预设的可取消订单状态时,则根据订单状态更新信息中的订单状态对应更新所述订单取消任务数据中的订单当前处理环节。在其中一个实施例中,所述预设的可取消订单状态包括待生产状态、生产中状态和配送中状态中的一种或几种的组合;所述待生产状态对应的订单当前处理环节为订单系统处理环节,所述生产中状态对应的订单当前处理环节为生产系统处理环节,所述配送中状态对应的订单当前处理环节为配送系统处理环节。在其中一个实施例中,所述当所述订单取消任务数据中的订单状态为预设的可取消订单状态时,将所述订单取消任务数据推送给所述订单当前处理环节对应的业务服务器,使所述业务服务器根据所述订单取消任务数据执行订单取消任务的步骤包括以下步骤:当所述订单取消任务数据中的订单状态为待生产状态时,将所述订单取消任务数据推送给订单系统服务器,使所述订单系统服务器根据所述订单取消任务数据执行订单取消任务;当所述订单取消任务数据中的订单状态为生产中状态时,将所述订单取消任务数据推送给生产系统服务器,使所述生产系统服务器根据所述订单取消任务数据执行订单取消任务;当所述订单取消任务数据中的订单状态为配送中状态时,将所述订单取消任务数据推送给配送系统服务器,使所述配送系统服务器根据所述订单取消任务数据执行订单取消任务。在其中一个实施例中,所述接收所述业务服务器响应于所述订单取消任务数据发送的执行结果,并根据所述执行结果更新所述订单取消任务数据的步骤包括以下步骤:接收所述业务服务器响应于所述订单取消任务数据发送的执行结果;若所述执行结果为订单取消,则将所述订单取消任务数据中的任务执行状态更新为取消成功;若所述执行结果为订单完成,则将所述订单取消任务数据中的任务执行状态更新为取消失败。一种订单数据处理装置,包括:第一接收模块,用于接收订单取消请求;订单数据获取模块,用于获取所述订单取消请求对应的订单数据;其中,所述订单数据包括订单号、订单状态以及订单当前处理环节;数据建立模块,用于根据所述订单数据建立订单取消任务数据;其中,所述订单取消任务数据包括所述订单号、所述订单状态和所述订单当前处理环节;任务推送模块,用于当所述订单取消任务数据中的订单状态为预设的可取消订单状态时,将所述订单取消任务数据推送给所述订单当前处理环节对应的业务服务器,使所述业务服务器根据所述订单取消任务数据执行订单取消任务;第二接收模块,用于接收所述业务服务器响应于所述订单取消任务数据发送的执行结果,并根据所述执行结果更新所述订单取消任务数据。本实施例中的订单数据处理装置,用于接收订单取消请求后建立订单取消任务数据,当订单取消任务数据中的订单状态为预设的可取消订单状态时才执行后续处理,可保证订单取消任务能够被有效执行。而且,通过订单取消任务数据中的订单当前处理环节可直接定位业务服务器,将订单取消任务数据推送给订单当前处理环节对应的业务服务器进行处理,使得该业务服务器可以在第一时间执行订单取消任务,从而提高了订单数据处理效率。在其中一个实施例中,所述订单数据获取模块用于:向订单系统服务器发送用于获取所述订单取消请求对应的订单数据的获取请求,使所述订单系统服务器对所述订单取消请求对应的订单数据进行标记;所述标记用于使所述订单系统服务器在接收到对所述订单数据的请求时触发表示所述订单数据已被请求取消的消息;接收所述订单系统服务器响应于所述获取请求发送的订单数据。在其中一个实施例中,所述装置还包括信息更新模块,用于:获取所述订单取消请求对应的订单状态更新信息;并根据所述订单状态更新信息更新所述订单取消任务数据。在其中一个实施例中,所述信息更新模块用于:当所述订单取消任务数据中的订单状态为预设的可取消订单状态时,向所述订单系统服务器发出更新订单状态请求,使所述订单系统服务器根据所述更新订单状态请求建立并存储所述订单取消任务数据中的订单状态对应的订单状态更新信息;接收所述订单系统服务器发送的所述订单状态更新信息。在其中一个实施例中,所述订单取消任务数据还包括任务执行状态,所述任务执行状态默认为执行中,所述信息更新模块用于:若所述订单状态更新信息的订单状态为订单取消,则将所述任务执行状态更新为取消成功;若所述订单状态更新信息中的订单状态为订单完成,则将所述任务执行状态更新为取消失败;若所述订单状态更新信息中的订单状态为预设的可取消订单状态时,则根据订单状态更新信息中的订单状态对应更新所述订单取消任务数据中的订单当前处理环节。在其中一个实施例中,所述预设的可取消订单状态包括待生产状态、生产中状态和配送中状态中的一种或几种的组合;所述待生产状态对应的订单当前处理环节为订单系统处理环节,所述生产中状态对应的订单当前处理环节为生产系统处理环节,所述配送中状态对应的订单当前处理环节为配送系统处理环节。在其中一个实施例中,所述任务推送模块用于:当所述订单取消任务数据中的订单状态为待生产状态时,将所述订单取消任务数据推送给订单系统服务器,使所述订单系统服务器根据所述订单取消任务数据执行订单取消任务;当所述订单取消任务数据中的订单状态为生产中状态时,将所述订单取消任务数据推送给生产系统服务器,使所述生产系统服务器根据所述订单取消任务数据执行订单取消任务;当所述订单取消任务数据中的订单状态为配送中状态时,将所述订单取消任务数据推送给配送系统服务器,使所述配送系统服务器根据所述订单取消任务数据执行订单取消任务。在其中一个实施例中,所述第二接收模块用于:接收所述业务服务器响应于所述订单取消任务数据发送的执行结果;若所述执行结果为订单取消,则将所述订单取消任务数据中的任务执行状态更新为取消成功;若所述执行结果为订单完成,则将所述订单取消任务数据中的任务执行状态更新为取消失败。附图说明图1为本发明一个实施例中订单数据处理方法的应用环境图;图2为本发明一个实施例中的订单数据处理方法的流程图;图3为包括图2中的订单数据处理方法中的获取订单取消请求对应的订单数据的步骤的流程图;图4为图2中的订单数据处理方法中的在所述根据所述订单数据建立订单取消任务数据步骤之后,所述方法还包括的订单数据更新步骤的流程图;图5为包括图4中订单数据更新的步骤中的获取所述订单取消请求对应的订单状态更新信息的步骤的流程图;图6为包括图4中订单数据更新的步骤中的根据所述更新信息更新所述订单取消任务数据的步骤的流程图;图7为图2中的订单数据处理方法中的当所述订单取消任务数据中的订单状态为预设的可取消订单状态时,将所述订单取消任务数据推送给所述订单当前处理环节对应的业务服务器,使所述业务服务器根据所述订单取消任务数据执行订单取消任务的步骤的流程图;图8为图2中接收所述业务服务器响应于所述订单取消任务数据发送的执行结果,并根据所述执行结果更新所述订单取消任务数据的步骤的流程图;图9为本发明一个实施例中订单数据处理装置的结构框图。具体实施方式本发明实施例提供一种订单数据处理方法,该订单数据处理方法可以应用于电子商务信息处理系统中。如图1所示该电子商务信息处理系统可以包括订单取消服务器、业务系统服务器、业务系统服务器对应的终端以及用户设备。所述业务系统服务器数量不限,可以包括订单系统服务器、生产系统服务器以及配送系统服务器中的一种或多种。所述订单取消服务器通过互联网与所述用户设备以及所述业务系统服务器连接并通信。所述业务系统服务器与该业务系统服务器对应的终端通过互联网连接并通信。所述用户设备可以是终端或服务器。所述订单取消服务器、以及业务系统服务器用于实现电子商务信息处理系统,其包括通过系统总线连接的处理器、存储介质、内存和网络接口。其中,所述服务器的存储介质存储有操作系统、数据库。所述服务器的处理器用于提供计算和控制能力,支撑整个服务器的运行。所述服务器的内存为存储介质中的软件的运行提供环境。所述服务器的网络接口用于与外部的终端通过网络连接通信,比如接收所述终端发送的请求以及向所述终端返回数据等。所述终端可为智能手机、平板电脑或物流PDA,但并不局限于此。所述终端通过网络向服务器发送信息查看请求,所述服务器可以响应所述终端发送的请求。请参见图2,本发明一个实施例提供一种订单数据处理方法,本实施例以该方法应用于图1中的电子商务信息处理系统中的订单取消服务器来举例说明。该方法具体包括以下步骤:S202,接收订单取消请求。订单取消请求是一种由用户设备发送给订单取消服务器的要求取消订单的请求。订单取消请求对应于存储于订单系统服务器上的已经建立的订单数据,也就是说订单取消请求对应一个唯一的订单号。订单取消请求通常可以包括客户在订单系统的网页上所触发的取消订单请求的指令、或网站客服应客户的要求发起的取消订单请求的指令、或者网站客服发现恶意或错误的订单业务请求所主动发出的取消订单请求的指令。例如,客户有取消订单的需求时,就会在电子商务系统的网站上直接提交订单取消要求。此时订单取消服务器就会接收到用户设备发送的订单取消请求,该订单取消请求中包含唯一的订单号。时,订单取消服务器就会接收到对应的订单取消请求。S204,获取所述订单取消请求对应的订单数据;其中,所述订单数据包括订单号、订单状态以及订单当前处理环节。订单取消请求对应的订单数据存储在业务服务器中。订单取消服务器可以向对应的业务服务器发送请求,获取所述订单数据。当然,可以理解订单取消服务器可以向一个业务服务器发送请求,也可以分别向多个业务服务器发送请求,获得订单数据。订单数据是指用户设备在向订单系统服务器发出订货请求后,由订单系统服务器建立的数据信息。所述订单数据可以包括订单号、订单状态以及订单当前处理环节。可以理解,所述订单数据的内容可以根据实际需要增加或减少,并不限制在本发明记载中。S206,根据所述订单数据建立订单取消任务数据;其中,所述订单取消任务数据包括所述订单号、所述订单状态和所述订单当前处理环节。订单取消任务数据是以订单号作为主键建立的数据表,由订单取消服务器建立并存储于订单取消服务器。在一个实施例中,所述订单取消任务数据可以包括订单号、订单状态、订单当前处理环节以及任务执行状态。所述任务执行状态默认为执行中。可以理解,所属订单取消任务数据内容不限制在上述举例范围中,具体可以根据需要进一步设计。。例如,表1为订单取消任务数据表,一共记录了5条订单取消任务数据。订单号订单状态订单当前处理环节任务执行状态创建时间16800000订单取消订单系统处理环节取消成功2015-08-1309:24:5916934556生产中状态生产系统处理环节执行中2015-08-1311:29:2116934656订单完成配送系统处理环节取消失败2015-08-1311:59:2116934756配送中状态配送系统处理环节执行中2015-08-1313:59:2116934763待生产状态订单系统处理环节执行中2015-08-1314:59:21表1表1所示的订单取消数据信息,相关字段说明如下。订单号:能够唯一标示一个订单,一般作为数据库的主键。订单状态:指的是订单当前对应的状态,包括订单取消、订单完成、生产中状态、配送中状态以及待生产状态,便于判断如何执行订单取消任务。订单当前处理环节:指的是订单目前所在的处理环节,包括订单系统处理环节、生产系统处理环节以及配送系统处理环节,便于判断给那个业务系统服务器发送执行取消订单任务的指令。任务执行状态:指的是订单取消任务的处理状态,包括取消成功、执行中和取消失败,便于了解任务执行的状况。S208,当所述订单取消任务数据中的订单状态为预设的可取消订单状态时,将所述订单取消任务数据推送给所述订单当前处理环节对应的业务服务器,使所述业务服务器根据所述订单取消任务数据执行订单取消任务。订单取消服务器可以根据订单取消任务数据中的订单状态来判断是否执行订单取消任务。如果订单取消任务数据中的订单状态为订单取消或订单完成,订单取消服务器就会判断无需执行订单取消任务,并直接将对应的订单状态反馈给用户设备。订单取消服务根据预先设定的可取消订单状态判断,如果订单取消任务数据中的订单状态为预设的可取消订单状态,那么订单取消服务器就会把当前的订单取消任务数据推送给对应的业务服务器。业务服务器接收到订单取消任务数据后,就会与业务服务器对应的终端发送指令。使得业务服务器对应的终端执行订单取消任务。业务服务器与业务服务器对应的终端之间可以通过互联网通信。业务服务器根据对应的终端根据业务服务器的具体功能可以有多个业务服务器对应的终端所对应的操作人员,根据所述指令执行订单取消任务。然后操作人员再通过业务服务器对应的终端再将执行结果反馈给业务服务器。可以理解,当业务服务器为订单系统服务器时,订单还没有进入生产,仅仅是存储再订单系统服务器中的数据。可以无需人员介入,直接由订单系统服务器将订单数据取消。S210,接收所述业务服务器响应于所述订单取消任务数据发送的执行结果,并根据所述执行结果更新所述订单取消任务数据。业务服务器在完成执行订单取消任务后,会获得执行结果并将该执行结果反馈给订单取消服务器。订单取消服务器接收到执行结果后,就会根据所述执行结果更新订单取消任务数据,以方便其他设备查询。比如,业务服务器在完成执行订单取消任务后,获得的执行结果为取消成功。订单取消服务器接收到取消成功的执行结果后,就会将订单取消任务数据中的任务执行状态更新为取消成功。可以理解,执行结果可以根据实际需要设计,并不局限于本案说明书描述的内容。本实施例中的订单数据处理方法,订单取消服务器在接收订单取消请求后建立订单取消任务数据,当订单取消任务数据中的订单状态为预设的可取消订单状态时才执行后续处理,可保证订单取消任务能够被有效执行。而且,通过订单取消任务数据中的订单当前处理环节可直接定位业务服务器,订单取消服务器将订单取消任务数据推送给订单当前处理环节对应的业务服务器进行处理,使得该业务服务器可以在第一时间执行订单取消任务,从而提高了订单数据处理效率。在一个实施例中,请参见图3,所述S204,获取订单取消请求对应的订单数据的步骤包括以下步骤:S302,向订单系统服务器发送用于获取所述订单取消请求对应的订单数据的获取请求,使所述订单系统服务器对所述订单取消请求对应的订单数据进行标记;所述标记用于使所述订单系统服务器在接收到对所述订单数据的请求时触发表示所述订单数据已被请求取消的消息。S304,接收所述订单系统服务器响应于所述获取请求发送的订单数据。在本实施例中,订单数据存储于订单系统服务器中。订单取消服务器向订单系统服务器发送获取请求,来获取订单取消请求对应的订单数据。本实施例中,由于订单系统服务器对所述订单取消请求对应的订单数据进行标记,所述标记使所述订单系统服务器在接收到对所述订单数据的请求时触发表示所述订单数据已被请求取消的消息。还可以与所述订单系统服务器中的其它订单数据区分,便于管理,提高效率。在其中一个实施例中,请参见图4,在所述根据所述订单数据建立订单取消任务数据的步骤之后,所述方法还包括订单数据更新步骤:S402,获取所述订单取消请求对应的订单状态更新信息。S404,根据所述订单状态更新信息更新所述订单取消任务数据。本实施例中,订单取消服务器通过获取所述订单取消请求对应的订单状态更新信息,并根据所述订单状态更新信息更新存储于订单取消服务器的所述订单取消任务数据。可以保证订单取消服务器在根据所述订单状态来判断是否将所述订单取消任务数据推送给所述订单当前处理环节对应的业务服务器的步骤的正确性。在一个实施例中,所述步骤S402可以包括以下步骤:从由订单系统服务器以消息的形式广播出来的订单状态更新信息构成的消息池中获取未阅读的订单状态更新信息。订单系统服务器每次变更订单状态时,都会以消息的方式将订单状态更新信息广播出来。订单状态更新信息会按照先后的顺序排成队列,放在一个消息池中。订单取消服务器订阅了所述消息,从而去所述消息池中抓取订单系统服务器广播出来的消息。订单取消服务器只要根据未阅读的消息同步更新订单取消任务数据即可,更新完成后把该消息设置为已经阅读。在其中一个实施例中,请参见图5,所述S402,获取所述订单取消请求对应的订单状态更新信息的步骤包括以下步骤:S502,当所述订单取消任务数据中的订单状态为预设的可取消订单状态时,向所述订单系统服务器发出更新订单状态请求,使所述订单系统服务器根据所述更新订单状态请求建立并存储所述订单取消任务数据中的订单状态对应的订单状态更新信息。S504,接收所述订单系统服务器发送的所述订单状态更新信息。本实施例中,订单取消服务器通过判断当所述订单取消任务数据中的订单状态为预设的可取消订单状态时,才向所述订单系统服务器发出更新订单状态请求。可以使得所述订单系统针对可取消的订单取消任务数更新订单状态,避免了无效的更新,还可以避免无用数据产生,从而提高了数据处理的效率。在其中一个实施例中,请参见图6,所述S404,根据所述订单状态更新信息更新所述订单取消任务数据的步骤包括以下步骤:S602,若所述订单状态更新信息的订单状态为订单取消,则将所述任务执行状态更新为取消成功。S604,若所述订单状态更新信息中的订单状态为订单完成,则将所述任务执行状态更新为取消失败。S606,若所述订单状态更新信息中的订单状态为预设的可取消订单状态时,则根据订单状态更新信息中的订单状态对应更新所述订单取消任务数据中的订单当前处理环节。本实施例中,订单取消系统通过订单状态更新信息更新了订单取消任务数据中的任务执行状态,从而保证了当订单状态更新信息中的订单状态为订单取消或订单完成时,确保了可以清楚的表明所述订单取消任务数据的执行状态,便于向其他设备反馈,提高了数据处理效率。在其中一个实施例中,请参见图7,所述S208,当所述订单取消任务数据中的订单状态为预设的可取消订单状态时,将所述订单取消任务数据推送给所述订单当前处理环节对应的业务服务器,使所述业务服务器根据所述订单取消任务数据执行订单取消任务的步骤包括以下步骤:S702,当所述订单取消任务数据中的订单状态为待生产状态时,将所述订单取消任务数据推送给订单系统服务器,使所述订单系统服务器根据所述订单取消任务数据执行订单取消任务。当所述订单取消任务数据中的订单状态为待生产状态时,订单数据对应的产品还没有进入生产。所以只要订单系统服务器直接将订单数据取消下传,并反馈取消成功给订单取消服务器即可。S704,当所述订单取消任务数据中的订单状态为生产中状态时,将所述订单取消任务数据推送给生产系统服务器,使所述生产系统服务器根据所述订单取消任务数据执行订单取消任务。当所述订单取消任务数据中的订单状态为生产中状态时,订单数据对应的产品已经进入了生产阶段。订单取消服务器便会将所述订单取消任务数据推送给生产系统服务器。生产系统服务器向生产系统服务器对应的终端发出指令,使得生产系统服务器对应的终端的操作人员执行订单取消任务,并通过终端把执行结果反馈给生产系统服务器。可以理解,生产系统服务器对应的终端的数量不限制,可以根据生产中处理环节所涉及的操作环节设定。生产系统服务器可以自行判断需要那个对应的终端来执行订单取消任务。S706,当所述订单取消任务数据中的订单状态为配送中状态时,将所述订单取消任务数据推送给配送系统服务器,使所述配送系统服务器根据所述订单取消任务数据执行订单取消任务。当所述订单取消任务数据中的订单状态为配送中状态时,订单数据对应的产品已经进入了配送阶段。配送系统服务器向配送系统服务器对应的终端发出指令,使得配送系统服务器对应的终端的操作人员执行订单取消任务,并通过终端把执行结果反馈给配送系统服务器。可以理解,配送系统服务器对应的终端的数量不限制,可以根据配送中处理环节所涉及的操作环节设定。配送系统服务器可以自行判断需要那个对应的终端来执行订单取消任务。在本实施例中,订单取消服务器根据订单取消任务数据中的订单状态,将所述订单取消任务数据推送给所述订单状态对应的业务系统服务器。保证了执行订单取消任务的主体的正确性,提高了数据处理效率。在其中一个实施例中,请参见图8,所述S210,接收所述业务服务器响应于所述订单取消任务数据发送的执行结果,并根据所述执行结果更新所述订单取消任务数据的步骤包括以下步骤:S802,接收所述业务服务器响应于所述订单取消任务数据发送的执行结果。S804,若所述执行结果为订单取消,则将所述订单取消任务数据中的任务执行状态更新为取消成功。S806,若所述执行结果为订单完成,则将所述订单取消任务数据中的任务执行状态更新为取消失败。本实施例中,订单取消服务器通过接收所述业务服务器响应于所述订单取消任务数据发送的执行结果,更新所述订单取消任务数据中的任务执行状态。从而完善了所述订单取消任务数据,可以清楚的表明所述订单取消任务数据的执行状态,便于向其他设备反馈。请参见图9,本发明一个实施例提供一种订单数据处理装置900,该订单数据处理装置900可以应用于电子商务信息处理系统的订单取消服务器中,包括:第一接收模块902,用于接收订单取消请求;订单数据获取模块904,用于获取所述订单取消请求对应的订单数据;其中,所述订单数据包括订单号、订单状态以及订单当前处理环节;数据建立模块906,用于根据所述订单数据建立订单取消任务数据;其中,所述订单取消任务数据包括所述订单号、所述订单状态和所述订单当前处理环节;任务推送模块910,用于当所述订单取消任务数据中的订单状态为预设的可取消订单状态时,将所述订单取消任务数据推送给所述订单当前处理环节对应的业务服务器,使所述业务服务器根据所述订单取消任务数据执行订单取消任务;第二接收模块912,用于接收所述业务服务器响应于所述订单取消任务数据发送的执行结果,并根据所述执行结果更新所述订单取消任务数据。本实施例中的订单数据处理装置,用于接收订单取消请求后建立订单取消任务数据,当订单取消任务数据中的订单状态为预设的可取消订单状态时才执行后续处理,可保证订单取消任务能够被有效执行。而且,通过订单取消任务数据中的订单当前处理环节可直接定位业务服务器,将订单取消任务数据推送给订单当前处理环节对应的业务服务器进行处理,使得该业务服务器可以在第一时间执行订单取消任务,从而提高了订单数据处理效率。在其中一个实施例中,所述订单数据获取模块904用于:向订单系统服务器发送用于获取所述订单取消请求对应的订单数据的获取请求,使所述订单系统服务器对所述订单取消请求对应的订单数据进行标记;所述标记用于使所述订单系统服务器在接收到对所述订单数据的请求时触发表示所述订单数据已被请求取消的消息;接收所述订单系统服务器响应于所述获取请求发送的订单数据。本实施例中,由于所述订单系统服务器对所述订单取消请求对应的订单数据进行标记,所述标记使所述订单系统服务器在接收到对所述订单数据的请求时触发表示所述订单数据已被请求取消的消息。从而可以与所述订单系统服务器中的其它订单数据区分,便于管理,提高效率。在其中一个实施例中,所述装置还包括信息更新模块908,用于:获取所述订单取消请求对应的订单状态更新信息;并根据所述订单状态更新信息更新所述订单取消任务数据。本实施例中,所述信息更新模块908用于通过获取所述订单取消请求对应的订单状态更新信息,并根据所述订单状态更新信息更新所述订单取消任务数据。可以保证在根据所述订单状态来判断是否将所述订单取消任务数据推送给所述订单当前处理环节对应的业务服务器的步骤的正确性。在其中一个实施例中,所述信息更新模块908用于:当所述订单取消任务数据中的订单状态为预设的可取消订单状态时,向所述订单系统服务器发出更新订单状态请求,使所述订单系统服务器根据所述更新订单状态请求建立并存储所述订单取消任务数据中的订单状态对应的订单状态更新信息;接收所述订单系统服务器发送的所述订单状态更新信息。本实施例中,所述信息更新模块908用于通过判断当所述订单取消任务数据中的订单状态为预设的可取消订单状态时,才向所述订单系统服务器发出更新订单状态请求。可以使得所述订单系统针对可取消的订单取消任务数更新订单状态,避免了无效的更新,还可以避免无用数据产生,从而提高了数据处理的效率。在其中一个实施例中,所述订单取消任务数据还包括任务执行状态,所述任务执行状态默认为执行中,所述信息更新模块908用于:若所述订单状态更新信息的订单状态为订单取消,则将所述任务执行状态更新为取消成功;若所述订单状态更新信息中的订单状态为订单完成,则将所述任务执行状态更新为取消失败;若所述订单状态更新信息中的订单状态为预设的可取消订单状态时,则根据订单状态更新信息中的订单状态对应更新所述订单取消任务数据中的订单当前处理环节。本实施例中,所述订单取消任务数据还包括任务执行状态,可以清楚的表明所述订单取消任务数据的执行状态,便于向其他设备反馈。在其中一个实施例中,所述预设的可取消订单状态包括待生产状态、生产中状态和配送中状态中的一种或几种的组合;所述待生产状态对应的订单当前处理环节为订单系统处理环节,所述生产中状态对应的订单当前处理环节为生产系统处理环节,所述配送中状态对应的订单当前处理环节为配送系统处理环节。本实施例中,通过定义所述预设的可取消订单状态为待生产状态、生产中状态或配送中状态中的一种或几种的组合。保证了在订单数据运转的所有环节中都可以执行订单取消任务,从而保证了所述方法的效率。在其中一个实施例中,所述任务推送模块910用于:当所述订单取消任务数据中的订单状态为待生产状态时,将所述订单取消任务数据推送给订单系统服务器,使所述订单系统服务器根据所述订单取消任务数据执行订单取消任务;当所述订单取消任务数据中的订单状态为生产中状态时,将所述订单取消任务数据推送给生产系统服务器,使所述生产系统服务器根据所述订单取消任务数据执行订单取消任务;当所述订单取消任务数据中的订单状态为配送中状态时,将所述订单取消任务数据推送给配送系统服务器,使所述配送系统服务器根据所述订单取消任务数据执行订单取消任务。在本实施例中,所述任务推送模块710用于根据订单取消任务数据中的订单状态,将所述订单取消任务数据推送给所述订单状态对应的业务系统服务器。保证了执行订单取消任务的主体的正确性,提高了数据处理效率。在其中一个实施例中,所述第二接收模块710用于:接收所述业务服务器响应于所述订单取消任务数据发送的执行结果;若所述执行结果为订单取消,则将所述订单取消任务数据中的任务执行状态更新为取消成功;若所述执行结果为订单完成,则将所述订单取消任务数据中的任务执行状态更新为取消失败。本实施例中,第二接收模块712用于通过接收所述业务服务器响应于所述订单取消任务数据发送的执行结果,更新所述订单取消任务数据中的任务执行状态。从而完善了所述订单取消任务数据,可以清楚的表明所述订单取消任务数据的执行状态,便于向其他设备反馈。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述程序可存储于一计算机可读取存储介质中,如本发明实施例中,所述程序可存储于计算机系统的存储介质中,并被所述计算机系统中的至少一个处理器执行,以实现包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1