订单处理的方法、装置、设备以及存储介质制造方法及图纸

技术编号:39044344 阅读:11 留言:0更新日期:2023-10-10 11:57
本申请实施例涉及信息处理技术领域,具体提供了一种订单处理的方法、装置、终端设备及存储介质。该方法包括接到用户终端发送的订单信息,根据订单信息确定订单所对应的订单类型;当订单类型为第一订单类型时,根据订单信息在订单任务处理表中生成订单处理任务,并根据订单处理任务制定与订单匹配的第一订单处理策略和第二订单处理策略;在接收到用户终端响应订单信息生成的支付验证信息之后,获取订单对应的订单状态;当订单对应的订单状态为第一状态时,调用订单支线程执行订单支付任务;当订单对应的订单状态为第二状态时,向用户终端发生订单过期反馈,进而保证了订单和库存的一致性,并且有效的保证了订单状态过期时可以有效的改变订单状态。有效的改变订单状态。有效的改变订单状态。

【技术实现步骤摘要】
订单处理的方法、装置、设备以及存储介质


[0001]本申请涉及信息处理
,尤其涉及一种订单处理的方法、装置、终端设备以及存储介质。

技术介绍

[0002]随着互联网的快速发展,越来越多的交易行为都转移到了线上,线上交易行为极大的方便了用户,为保证交易的安全进行也使得业务逻辑愈加复杂。如在网络购物领域,但是当网络状态延迟或者下单人数较多时,可能会出现用户重复下单的问题,对于商家来说,用户短时间频繁下单可能会导致库存紧张,从而影响商家的正常经营,对于用户来说,短时间频繁下单可能会增加用户的购买成本,如可能需要支付额外的运费,对于物流公司来说,用户短时间频繁下单可能会增加物流公司的运输成本,从而影响物流公司的正常运营。此外,现有技术将订单处理利用消息队列进行处理,当消息队列出现宕机时,订单信息将无法正常支付,严重影响用户正常下单。

技术实现思路

[0003]本申请实施例的主要目的在于提供一种订单处理的方法、装置、终端设备以及存储介质,旨在保证订单和库存具有一致性的同时,解决由于服务宕机而使订单过期状态无法及时改变的问题,进而实现订单支付的有序进行。
[0004]第一方面,本申请实施例提供一种订单处理的方法,包括:
[0005]接到用户终端发送的订单信息,根据所述订单信息确定订单所对应的订单类型,所述订单类型包括第一订单类型和第二订单类型,所述第一订单类型表征所述订单为正常订单,所述第二订单类型表征所述订单为异常订单;
[0006]当所述订单对应的订单类型为所述第一订单类型时,根据所述订单信息在订单任务处理表中生成订单处理任务,并根据所述订单处理任务制定与所述订单匹配的第一订单处理策略和第二订单处理策略,所述第一订单处理策略用于通过第一线程监控所述订单的时效期限,所述第二订单处理策略用于通过第二线程监控所述订单的时效期限,所述第一线程和所述第二线程为并行线程,其中,所述订单处理任务包括订单状态及订单名称;
[0007]在接收到所述用户终端响应所述订单信息生成的支付验证信息之后,获取所述订单对应的订单状态,所述订单状态包括所述订单在所述时效期限内的第一状态和所述订单超过所述时效期限的第二状态;
[0008]当所述订单对应的订单状态为所述第一状态时,调用订单支付线程执行订单支付任务,并在所述订单支付任务执行完成后,关闭所述订单对应的订单处理任务;
[0009]当所述订单对应的订单状态为所述第二状态时,向所述用户终端发生订单过期反馈。
[0010]第二方面,本申请实施例还提供一种订单处理的装置,包括:
[0011]数据获取模块,用于接到用户终端发送的订单信息,根据所述订单信息确定订单
所对应的订单类型,所述订单类型包括第一订单类型和第二订单类型,所述第一订单类型表征所述订单为正常订单,所述第二订单类型表征所述订单为异常订单;
[0012]数据处理模块,用于当所述订单对应的订单类型为所述第一订单类型时,根据所述订单信息在订单任务处理表中生成订单处理任务,并根据所述订单处理任务制定与所述订单匹配的第一订单处理策略和第二订单处理策略,所述第一订单处理策略用于通过第一线程监控所述订单的时效期限,所述第二订单处理策略用于通过第二线程监控所述订单的时效期限,所述第一线程和所述第二线程为并行线程,其中,所述订单处理任务包括订单状态及订单名称;
[0013]支付验证模块,用于在接收到所述用户终端响应所述订单信息生成的支付验证信息之后,获取所述订单对应的订单状态,所述订单状态包括所述订单在所述时效期限内的第一状态和所述订单超过所述时效期限的第二状态;
[0014]订单支付模块,用于当所述订单对应的订单状态为所述第一状态时,调用订单支付线程执行订单支付任务,并在所述订单支付任务执行完成后,关闭所述订单对应的订单处理任务;
[0015]订单反馈模块,用于当所述订单对应的订单状态为所述第二状态时,向所述用户终端发生订单过期反馈。
[0016]第三方面,本申请实施例还提供一种终端设备,终端设备包括处理器、存储器,存储在存储器上并可被处理器执行的计算机程序以及用于实现处理器和存储器之间的连接通信的数据总线,其中计算机程序被处理器执行时,实现如本申请说明书提供的任一项订单处理的方法的步骤。
[0017]第四方面,本申请实施例还提供一种计算机存储介质,用于计算机可读存储,其特征在于,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现如本申请说明书提供的任一项订单处理的方法的步骤。
[0018]本申请实施例提供一种订单处理的方法、装置、终端设备及存储介质,其中,该方法包括接到用户终端发送的订单信息,根据订单信息确定订单所对应的订单类型,订单类型包括第一订单类型和第二订单类型,第一订单类型表征订单为正常订单,第二订单类型表征订单为异常订单;当订单对应的订单类型为第一订单类型时,根据订单信息在订单任务处理表中生成订单处理任务,并根据订单处理任务制定与订单匹配的第一订单处理策略和第二订单处理策略,通过使用第一订单处理策略和第二订单处理策略共同监控订单状态,以保证订单状态可以有效的改变。在接收到用户终端响应订单信息生成的支付验证信息之后,获取订单对应的订单状态,当订单对应的订单状态为第一状态时,调用订单支付线程执行订单支付任务,并在订单支付任务执行完成后,关闭订单对应的订单处理任务;当订单对应的订单状态为第二状态时,向用户终端发生订单过期反馈,进而在保证订单和库存具有一致性的同时,解决由于服务宕机而使订单过期状态无法及时改变的问题,从而实现订单支付的有序进行。
附图说明
[0019]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普
通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是本申请实施例提供的一种订单处理的方法的流程示意图;
[0021]图2是本申请实施例提供的一种订单处理的方法的步骤流程示意图;
[0022]图3是图1中步骤S2的一种具体实施方式对应的步骤流程示意图;
[0023]图4是本申请实施例提供的一种订单处理装置的模块结构示意图;
[0024]图5是本申请实施例提供的一种终端设备的结构示意框图。
具体实施方式
[0025]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0026]附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。...

【技术保护点】

【技术特征摘要】
1.一种订单处理的方法,其特征在于,应用于终端设备,所述方法包括:接到用户终端发送的订单信息,根据所述订单信息确定订单所对应的订单类型,所述订单类型包括第一订单类型和第二订单类型,所述第一订单类型表征所述订单为正常订单,所述第二订单类型表征所述订单为异常订单;当所述订单对应的订单类型为所述第一订单类型时,根据所述订单信息在订单任务处理表中生成订单处理任务,并根据所述订单处理任务制定与所述订单匹配的第一订单处理策略和第二订单处理策略,所述第一订单处理策略用于通过第一线程监控所述订单的时效期限,所述第二订单处理策略用于通过第二线程监控所述订单的时效期限,所述第一线程和所述第二线程为并行线程,其中,所述订单处理任务包括订单状态及订单名称;在接收到所述用户终端响应所述订单信息生成的支付验证信息之后,获取所述订单对应的订单状态,所述订单状态包括所述订单在所述时效期限内的第一状态和所述订单超过所述时效期限的第二状态;当所述订单对应的订单状态为所述第一状态时,调用订单支付线程执行订单支付任务,并在所述订单支付任务执行完成后,关闭所述订单对应的订单处理任务;当所述订单对应的订单状态为所述第二状态时,向所述用户终端发生订单过期反馈。2.根据权利要求1中所述的方法,其特征在于,接到用户终端发送的订单信息,根据所述订单信息确定订单所对应的订单类型,包括:接到用户终端发送的订单信息之后,根据所述订单信息生成对应的订单身份标识;将所述订单身份标识和所述终端设备中存储的全部订单身份标识信息进行信息匹配,进而确定订单所对应的订单类型。3.根据权利要求1中所述的方法,其特征在于,所述根据所述订单处理任务制定与所述订单匹配的第一订单处理策略和第二订单处理策略,包括:根据所述订单信息确定所述订单的有效订单时间,根据所述有效订单时间和定时器设置所述订单信息的第一定时反馈、及根据所述有效订单时间和缓存器设置所述订单信息的第二定时反馈;在所述第一定时反馈设置完成后,将所述定时器与所述订单进行关联,及将所述定时器运行于第一线程得到所述第一订单处理策略;在所述第二定时反馈设置完成后,将所述缓存器与所述订单进行关联,及将所述缓存器运行于第二线程得到所述第二订单处理策略。4.根据权利要求1中所述的方法,其特征在于,所述在所述订单支付任务执行完成后,关闭所述订单对应的订单处理任务,包括:关闭所述第一订单处理策略对应的所述第一线程和所述第二订单处理策略对应的所述第二线程。5.根据权利要求1中所述的方法,其特征在于,所述当所述订单对应的订单类型为所述第一订单类型时,所述方法还包括:根据所述订单信息确定所述订单对应的商品信息,商品信息包括商品类型和商品数量;将所述商品信息发送给预设的数据服务器,以使所述数据服务器对库存数据库执行第一库存数据处理操作,所述第一库存数据处理操作为根据所述商品类型和所述商品数量将
所述库存数据库中的库...

【专利技术属性】
技术研发人员:罗健洲陶建伟蒋宇峰刘亚新李观勇
申请(专利权)人:广州三叠纪元智能科技有限公司
类型:发明
国别省市:

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

1