用于订单处理的方法、装置和计算机可读存储介质制造方法及图纸

技术编号:15691855 阅读:426 留言:0更新日期:2017-06-24 05:24
本发明专利技术的实施方式提供了一种用于订单处理的方法和装置。该用于订单处理的方法包括:按照下单流程的操作步骤依次进行数据查询,将查询得到的数据存放到为所述下单流程分配的独立缓存空间中;在所述下单流程结束后,将所述独立缓存空间中的数据清除。本发明专利技术的方法避免大量修改代码,缩短开发周期,能增加系统稳定性,能提高订单处理效率。此外,本发明专利技术的实施方式提供了一种用于订单处理的装置。

Method, apparatus and computer-readable storage medium for order processing

Embodiments of the present invention provide a method and apparatus for order processing. The method for including order processing steps: according to the order process the order data query, the data will be stored in the query for the single cache space allocation in the process of independence; in the order after the end of the process, the independent data in clear cache space. The method of the invention avoids large modification of code, shortens development cycle, increases system stability and improves order processing efficiency. In addition, embodiments of the present invention provide a device for order processing.

【技术实现步骤摘要】
用于订单处理的方法、装置和计算机可读存储介质
本专利技术的实施方式涉及计算机应用
,更具体地,本专利技术的实施方式涉及用于订单处理的方法、装置和计算机可读存储介质。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。随着网络技术的不断发展,网络渐渐走进了人们的生活,网络购物也变得越来越普及。在网络购物中,通常将用户通过浏览器,app等工具,在购物网站购买商品,生成订单的过程称为下单流程。通常来说,下单流程一般比较复杂,需要用户操作的步骤通常较多,而每个下单流程之间不能互相影响,对数据的实时性要求较高,例如在用户下单过程中需要实时查询大量的数据,并且用户下单的相关数据要保存在数据库中。相关现有技术中,在下单流程开始时,一次性从数据库中查出该订单所有需要的数据,并存在本地缓存或第三方缓存中,下单流程中,对于第一个需要使用数据的步骤A,该步骤A从缓存读取该订单所需的所有数据,该步骤A执行完毕后,如果该步骤之后的步骤B还要使用某一些数据,由步骤A将所有数据传递给步骤B,即在步骤A对应的代码的返回值包含上述所有数据,作为步骤B对应的代码的输入值。在步骤B之后,如果步骤C还要使用某一些数据,由步骤B将所有数据传递给步骤C,即在步骤B对应的代码的返回值包含上述所有数据,作为步骤C对应的代码的输入值。如果步骤C之后的步骤D不需要使用任何数据,则步骤C无需传送数据给步骤D,而假如步骤D之后的步骤E需要某些数据,则由步骤C将上述所有数据传递给步骤E。则订单中各步骤的数据读取与传递逻辑按照上述方式依次进行。
技术实现思路
但是,上述相关技术中用于订单处理的方式,例如,假定步骤A、B、C可能只需要整个订单所需所有数据中的一部分数据,并不需要所有数据,但是依然需要读取所有数据并进行传递,导致下单流程响应较慢,单位时间内可走完的下单流程数会减少,订单处理效率低下。此外,如果某一步骤一开始不需要数据,例如上述步骤D,但是后续由于应用逻辑修改的需要,后续需要某些数据,则不仅仅需要对步骤D的代码逻辑进行修改,还需要对代码C、E的逻辑进行修改,代码修改量巨大,开发周期长,容易产生不可以预估的问题,以至于系统稳定性不高。为此,非常需要一种改进的用于订单处理的方法和装置,以避免大量修改代码、缩短开发周期、增加系统稳定性、以及提高订单处理效率。在本上下文中,本专利技术的实施方式期望提供一种用于订单处理的方法和装置。在本专利技术实施方式的第一方面中,提供了一种用于订单处理的方法,包括:按照下单流程的操作步骤依次进行数据查询,将查询得到的数据存放到为所述下单流程分配的独立缓存空间中;在所述下单流程结束后,将所述独立缓存空间中的数据清除。在本专利技术的一个实施例中,基于前述方案,该按照下单流程的操作步骤依次进行数据查询时,首先从所述独立缓存空间中查询。在本专利技术的另一实施例中,基于前述方案,该将查询得到的数据存放到为所述下单流程分配的独立缓存空间中包括:将按照下单流程的操作步骤查询得到的新数据存放到为所述下单流程分配的独立缓存空间中。在本专利技术的又一个实施例中,基于前述方案,为所述下单流程所分配的独立缓存空间为线程级的缓存。在本专利技术的再一个实施例中,基于前述方案,为所述下单流程分配的独立缓存空间包括:通过指定缓存起始地址为所述下单流程分配的独立缓存空间。在本专利技术的再一个实施例中,基于前述方案,为所述下单流程分配的独立缓存空间包括:根据所述下单流程的类型确定分配空间的大小,根据所述分配空间的大小为所述下单流程分配的独立缓存空间。在本专利技术的再一个实施例中,基于前述方案,在根据所述下单流程生成订单、取消所述下单流程对应的订单、或终止所述下单流程之后,将所述独立缓存空间中的数据清除。在本专利技术的再一个实施例中,基于前述方案,所述操作步骤包括用于查询价格的步骤、用于查询库存的步骤、和/或用于查询促销活动的步骤。在本专利技术的再一个实施例中,基于前述方案,为所述下单流程分配独立缓存空间还包括:在所述独立缓存空间的设定子区域中设置至少一个标识位分别与所述下单流程所需数据对应;按照下单流程的操作步骤依次进行数据查询时,首先从所述独立缓存空间中查询包括:按照下单流程的操作步骤依次进行数据查询时,首先查找待查询数据对应的标识位,根据查找的标识位上的标识信息确定是否从所述独立缓存空间中查询所述待查询数据。在本专利技术的再一个实施例中,基于前述方案,将按照下单流程的操作步骤查询得到的新数据存放到为所述下单流程分配的独立缓存空间中之后还包括:对所述新数据对应的标识位上的标识信息进行设置,以允许后面的操作步骤从所述独立缓存空间中查询所述新数据。在本专利技术的再一个实施例中,基于前述方案,所述方法还包括:当监测到数据库中的数据发生变化时,对该发生变化的所述数据对应的标识位上的标识信息进行设置,以禁止后面的操作步骤从所述独立缓存空间中查询该发生变化的数据。在本专利技术的再一个实施例中,基于前述方案,所述方法还包括:在所述独立缓存空间的设定子区域中设置至少一个标识位分别与所述下单流程所需数据对应还包括:在所述独立缓存空间的第二设定子区域中还存储至少一个促销活动信息,所述至少一个促销活动信息分别对应失效时间和至少一个失效参数,当促销活动信息对应的失效时间到达时,将所对应的至少一个失效参数对应的标识信息进行设置,以禁止后面的操作步骤从所述独立缓存空间中查询所述至少一个失效参数。在本专利技术的再一个实施例中,基于前述方案,在对发生变化的数据对应的标识信息或者失效参数对应的标识信息进行设置之后还包括:向客户端发送提示信息。在本专利技术实施方式的第二方面中,提供了一种用于订单处理的装置,包括:数据查询与缓存单元,用于按照下单流程的操作步骤依次进行数据查询,将查询得到的数据存放到为所述下单流程分配的独立缓存空间中;数据清除单元,用于在所述下单流程结束后,将所述独立缓存空间中的数据清除。在本专利技术的另一个实施例中,基于前述方案,该数据查询与缓存单元用于:在按照下单流程的操作步骤依次进行数据查询时,首先从所述独立缓存空间中查询。在本专利技术的再一个实施例中,基于前述方案,该数据查询与缓存单元用于:将按照下单流程的操作步骤查询得到的新数据存放到为所述下单流程分配的独立缓存空间中。在本专利技术的再一个实施例中,基于前述方案,该数据查询与缓存单元用于:为所述下单流程所分配线程级的独立缓存空间。在本专利技术的再一个实施例中,基于前述方案,该数据查询与缓存单元用于:通过指定缓存起始地址为所述下单流程分配的独立缓存空间。在本专利技术的再一个实施例中,基于前述方案,该数据查询与缓存单元用于:根据所述下单流程的类型确定分配空间的大小,根据所述分配空间的大小为所述下单流程分配的独立缓存空间。在本专利技术的再一个实施例中,基于前述方案,该数据清除单元用于:在根据所述下单流程生成订单、取消所述下单流程对应的订单、或终止所述下单流程之后,将所述独立缓存空间中的数据清除。在本专利技术的再一个实施例中,基于前述方案,该操作步骤包括用于查询价格的步骤、用于查询库存的步骤、和/或用于查询促销活动的步骤。在本专利技术的再一个实施例中,基于前述方案,所述数据查询与缓存单元还用于:在所述独立缓存空间的设定子区域中设置至少一个标本文档来自技高网
...
用于订单处理的方法、装置和计算机可读存储介质

【技术保护点】
一种用于订单处理的方法,包括:按照下单流程的操作步骤依次进行数据查询,将查询得到的数据存放到为所述下单流程分配的独立缓存空间中;在所述下单流程结束后,将所述独立缓存空间中的数据清除。

【技术特征摘要】
1.一种用于订单处理的方法,包括:按照下单流程的操作步骤依次进行数据查询,将查询得到的数据存放到为所述下单流程分配的独立缓存空间中;在所述下单流程结束后,将所述独立缓存空间中的数据清除。2.如权利要求1所述的方法,其中,按照下单流程的操作步骤依次进行数据查询时,首先从所述独立缓存空间中查询。3.如权利要求2所述的方法,其中,将查询得到的数据存放到为所述下单流程分配的独立缓存空间中包括:将按照下单流程的操作步骤查询得到的新数据存放到为所述下单流程分配的独立缓存空间中。4.如权利要求1所述的方法,其中,为所述下单流程所分配的独立缓存空间为线程级的缓存。5.如权利要求1所述的方法,其中,为所述下单流程分配的独立缓存空间包括:通过指定缓存起始地址为所述下单流程分配的独立缓存空间。6.如权利要求1所述的方法,其中,为所述下单流...

【专利技术属性】
技术研发人员:舒凯凯
申请(专利权)人:网易无尾熊杭州科技有限公司
类型:发明
国别省市:浙江,33

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

1