用于监控订单业务的方法及设备的制造方法_2

文档序号:8282903阅读:来源:国知局
为。例如,针对抢单业务场景,可以包括如下业务行为:司机抢单以及乘客收到抢单结果。然后,如下面步骤S3042至步骤S3046进一步详细描述的,可以模拟该司机和乘客执行各个关于抢单的业务行为。
[0034]步骤S3042,解析抢单业务场景,获取与抢单对应的业务行为被执行的时间顺序,以及按照该时间顺序,执行该对应的业务行为。例如,通过解析抢单业务场景获取在8:07司机抢单以及在8:08乘客收到抢单结果。因此,可以按照该时间顺序来执行司机抢单以及乘客收到抢单结果的业务行为。附加地或者备选地,还可以按照司机抢单以及乘客收到抢单结果的业务行为之间的时间差来执行这些业务行为。
[0035]步骤S3044,解析抢单业务场景,获取与抢单对应的业务行为之间的依赖关系,以及按照该依赖关系,执行对应的业务行为。例如,通过解析抢单业务场景获取司机基于播单中的订单号进行抢单以及乘客基于发单中的订单号收到抢单结果。因此,可以按照针对订单号的依赖关系来执行司机抢单以及乘客收到抢单结果的业务行为。
[0036]步骤S3046,解析抢单业务场景,获取与抢单对应的业务行为被执行时由用户端收发的数据,以及模拟该用户端,以对该数据进行收发。例如,通过解析抢单业务场景获取司机通过其司机端发送抢单数据,因此可以模拟该司机端以执行司机发送抢单数据的业务行为。
[0037]另外,在这一步骤中,还可以模拟乘客端,以接收通过执行业务行为所获取的结果。例如,通过解析抢单业务场景获取乘客通过其乘客端收到抢单结果,因此可以模拟该乘客端以执行乘客收到抢单结果的业务行为。
[0038]本领域技术人员能够理解,上述步骤S3042至步骤S3046仅仅用于说明目的,并非旨在限制本公开的实施例的范围。在某些情况下,某些步骤可以按照具体需要而增加或者减少。
[0039]该方法300继而进行到步骤S306,监控多个新的订单业务的执行,以监控用于执行订单业务的订单业务系统。具体来说,如上文已经详细描述的,该多个新的订单业务可以具有多种执行方式,从而能够从整体上针对用来执行该多个新的订单业务的订单业务系统进行监控。其中,如果并行地执行,则能够对该订单业务系统的容量进行更准确地评估,以便针对该订单业务系统进行扩容还是缩容提供判断依据。
[0040]图5是图示了根据本公开的实施例的用于监控订单业务的设备500的结构框图。如图5所示,该设备500包括:生成装置502,用于基于订单业务的历史数据,生成该订单业务的业务流程;执行装置504,用于按照该业务流程,分别执行多个新的订单业务;以及监控装置506,用于监控该多个新的订单业务的执行,以监控用于执行订单业务的订单业务系统。
[0041]根据本公开的实施例,其中该生成装置502包括:获取单元,用于基于该历史数据,获取该订单业务的多个业务行为;以及生成单元,用于基于该多个业务行为,生成该业务流程。
[0042]根据本公开的实施例,其中该执行装置504包括:划分单元,用于针对每个新的订单业务,将该业务流程划分为多个业务场景,其中每个业务场景对应于该多个业务行为中的一个或多个;以及第一执行单元,用于针对每个业务场景,执行与其对应的业务行为。
[0043]根据本公开的实施例,其中该第一执行单元包括:第一解析子单元,用于解析每个业务场景,获取与其对应的业务行为被执行的时间顺序;以及第一执行子单元,用于按照该时间顺序,执行该对应的业务行为。
[0044]根据本公开的实施例,其中该第一执行单元包括:第二解析子单元,用于解析每个业务场景,获取与其对应的业务行为之间的依赖关系;以及第二执行子单元,用于基于该依赖关系,执行该对应的业务行为。
[0045]根据本公开的实施例,其中该第一执行单元包括:第三解析子单元,用于解析每个业务场景,获取与其对应的业务行为被执行时由用户端收发的数据;以及第一模拟子单元,用于模拟该用户端,以对该数据进行收发。
[0046]根据本公开的实施例,其中该第一执行单元还包括:第二模拟子单元,用于模拟该用户端,以接收通过执行该业务行为所获取的结果。
[0047]根据本公开的实施例,其中该执行装置504包括:第二执行单元,用于按照该业务流程,并行地执行该多个新的订单业务。
[0048]综上所述,根据上述本公开的实施例,提供了一种用于监控订单业务的方法及设备。该方法包括:基于订单业务的历史数据,生成该订单业务的业务流程;按照该业务流程,分别执行多个新的订单业务;以及监控该多个新的订单业务的执行,以监控用于执行订单业务的订单业务系统。本公开的实施例基于监控多个新的订单业务的执行,能够从整体上监控用于执行订单业务的订单业务系统。
[0049]本公开的实现和本文中提供的所有功能操作可以用数字电子电路、或者用计算机软件、固件或硬件,包括本说明书及其结构等同方案中所公开的结构、或者其中的一个或多个的组合来实现。本公开的实现可以实现为一个或多个计算机程序产品,即在计算机可读介质上编码的计算机程序指令的一个或多个模块,这些指令由数据处理装置来执行或者用以控制数据处理装置的操作。该计算机可读介质可以是机器可读存储设备、机器可读存储基片、存储器设备、影响机器可读传播信号的组合物或者其中的一个或多个的组合。术语“数据处理装置”涵盖用于处理数据的所有装置、设备和机器,包括例如可编程处理器、计算机或者多个处理器或计算机。除了硬件之外,该装置可以包括为所描述的计算机程序创建执行环境的代码,例如构成处理器固件、协议栈、数据库管理系统、操作系统或者其中的一个或多个的组合的代码。
[0050]计算机程序(也称为程序、软件、软件应用、脚本或代码)可以用任何形式的编程语言(包括编译语言或解释语言)来编写,并且计算机程序可以用任何形式来部署,包括作为独立程序或者作为模块、部件、子例程或者适合在计算环境中使用的其他单元。计算机程序并非必须对应于文件系统中的文件。程序可以存储在保持其他程序或数据(例如标记语言文档中所存储的一个或多个脚本)的文件的部分中,存储在专用于所描述的程序的单个文件中,或者存储在多个协同文件(例如存储一个或多个模块、子程序或者代码的部分的文件)中。计算机程序可以被部署成在一个计算机上来执行,或者在位于一个站点处或分布在多个站点处且通过通信网络互连的多个计算机上来执行。
[0051]本公开中所描述的过程和逻辑流可以由执行一个或多个计算机程序的一个或多个可编程处理器来执行以通过操作输入数据并且生成输出来执行功能。该过程和逻辑流也可以由专用逻辑电路来执行,并且装置也可以实现为该专用逻辑电路,该专用逻辑电路例如为FPGA (现场可编程门阵列)或者ASIC (专用集成电路)。
[0052]适合执行计算机程序的处理器包括例如通用和专用微处理器二者、以及任何种类的数字计算机的任何一个或多个处理器。通常,处理器从只读存储器或者随机存取存储器或者二者接收指令和数据。计算机的元件可以包括用于执行指令的处理器以及用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括一个或多个海量存储设备以便存储数据,或者该计算机在操作上耦合以从海量存储设备接收或向海量存储设备传送数据或者二者,该海量存储设备例如是磁盘、磁光盘或者光盘。然而,计算机不需要具有这样的设备。此外,计
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1