100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 一种数据处理方法 装置 设备及存储介质与流程

一种数据处理方法 装置 设备及存储介质与流程

时间:2018-11-29 14:04:04

相关推荐

一种数据处理方法 装置 设备及存储介质与流程

本申请涉及数据处理技术领域,尤其涉及一种数据处理方法、装置、设备及存储介质。

背景技术:

在任何一个服务系统中,当服务需求超过服务系统所能提供的服务能力时,就会出现排队等待的情况,排队队列中的对象均不能马上获得服务。

现有技术中,服务台会以预设的服务速率为排队队列中的对象提供服务,预设的服务速率能够基于通用的服务等待信息进行确定,由于现有技术中在确定通用的服务等待信息时,没有考虑到实际服务过程中的随机因素,从而得到的服务等待信息不贴合实际的服务场景,准确率低;服务速率是基于服务等待信息进行确定的,在服务等待信息不准确的情况下,服务台不能以合理的服务速率提供服务。

技术实现要素:

本申请所要解决的技术问题在于,提供一种数据处理方法、装置、设备及存储介质,能够使得确定的当前服务系统的服务等待信息更加精准,并且使得服务台可根据当前得到的服务等待信息调整为后续的对象提供服务的服务速率。

为了解决上述技术问题,一方面,本申请提供了一种数据处理方法,所述方法包括:

确定当前目标服务等待信息,以及与当前目标服务等待信息对应的服务速率;

获取先验服务信息,所述先验服务信息为与服务等待信息相关的历史数据信息;

创建目标对象集合对应的模拟对象队列,所述模拟对象队列中模拟对象的数量与所述目标对象集合中目标对象的数量相同;

基于所述先验服务信息,分别确定为每个模拟对象提供服务的参考服务信息;

获取为每个目标对象提供服务的实际服务信息,将所述目标对象的实际服务信息与对应的模拟对象的参考服务信息进行比较,基于比较结果,动态调整服务速率;

获取在动态调整服务速率的情况下,各目标对象的等待信息以及为各目标对象提供服务的服务次数;

基于各目标对象的等待信息和所述服务次数,确定目标服务等待信息。

另一方面,本申请提供了一种数据处理装置,所述装置包括:

信息确定模块,用于确定当前目标服务等待信息,以及与当前目标服务等待信息对应的服务速率;

先验服务信息获取模块,用于获取先验服务信息,所述先验服务信息为与服务等待信息相关的历史数据信息;

模拟对象队列创建模块,用于创建目标对象集合对应的模拟对象队列,所述模拟对象队列中模拟对象的数量与所述目标对象集合中目标对象的数量相同;

参考服务信息确定模块,用于基于所述先验服务信息,分别确定为每个模拟对象提供服务的参考服务信息;

动态调整模块,用于获取为每个目标对象提供服务的实际服务信息,将所述目标对象的实际服务信息与对应的模拟对象的参考服务信息进行比较,基于比较结果,动态调整服务速率;

第一获取模块,用于获取在动态调整服务速率的情况下,各目标对象的等待信息以及为各目标对象提供服务的服务次数;

目标服务等待信息确定模块,用于基于各目标对象的等待信息和所述服务次数,确定目标服务等待信息。

另一方面,本申请提供了一种计算机存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行如上述的数据处理方法。

另一方面,本申请提供了一种设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述的数据处理方法。

实施本申请实施例,具有如下有益效果:

本申请通过创建目标对象集合对应的模拟对象队列,基于获取的先验服务信息,分别确定为每个模拟对象提供服务的参考服务信息;获取为每个目标对象提供服务的实际服务信息,将所述目标对象的实际服务信息与对应的模拟对象的参考服务信息进行比较,基于比较结果动态调整服务速率;获取在动态调整服务速率的情况下,各目标对象的等待信息以及为各目标对象提供服务的服务次数,从而确定目标服务等待信息。本申请能够基于服务过程中的随机因素进行事件模拟,并结合事件模拟的信息和实际服务信息,使得确定出的目标服务等待信息更加精确,从而使得服务台可根据当前得到的服务等待信息调整为后续的对象提供服务的服务速率,使得服务过程更加贴合实际情况。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。

图1是本申请实施例提供的应用场景示意图;

图2是本申请实施例提供的一种数据处理方法流程图;

图3是本申请实施例提供的先验服务信息的获取方法流程图;

图4是本申请实施例提供的参考服务信息确定方法流程图;

图5是本申请实施例提供的一种服务信息比较方法流程图;

图6是本申请实施例提供的一种目标对象确定方法流程图;

图7是本申请实施例提供的一种服务速率调整方法流程图;

图8是本申请实施例提供的一种目标服务等待信息确定方法流程图;

图9是本申请实施例提供的车联网排队系统示意图;

图10是本申请实施例提供的一种数据处理装置示意图;

图11是本申请实施例提供的一种设备结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述。显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

请参阅图1,其示出了本申请实施例提供的应用场景示意图,该场景中可以包括第一终端110以及第二终端120。

本说明书实施例中,第一终端110可将相关的数据信息发送给第二终端120,例如图1中所示的车联网中的车辆排队等待信息;具体地,第一终端110可以包括智能手机、台式电脑、平板电脑、笔记本电脑、数字助理、增强现实(augmentedreality,ar)/虚拟现实(virtualreality,vr)设备、智能可穿戴设备、车载终端设备等类型的终端设备。

本说明书实施例中,所述第二终端120可接收所述第一终端110发送的相关数据信息,并对数据信息进行处理。具体地,所述第二终端120可包括处理器和存储器,所述存储器用于存储接收到的数据信息,所述处理器可用于执行数据处理的指令;所述第二终端120可以包括独立运行的服务器、分布式服务器,或者是由多个服务器组成的服务器集群。

为了解决现有技术中在确定服务系统的服务等待信息时没有考虑服务过程中的随机因素,使得服务等待信息的确定不精确,进而不能够确定相应合理的服务速率的问题,本申请实施例提供了一种数据处理方法,所述方法的执行主体可以为图1中的第二终端,具体地,请参阅图2,所述方法包括:

s210.确定当前目标服务等待信息,以及与当前目标服务等待信息对应的服务速率。

本申请实施例中在进行初始化时,当前目标服务等待信息可以是服务系统中预设的服务等待信息,也可以是在上一阶段采用本申请的数据处理方法进行处理得到的服务等待信息。本申请实施例中服务等待信息具体可以是指排队队列中各个对象的平均等待时长,即从开始排队到接收服务之间的时长;也可以是指排队队列中对象的最小等待时长和最大等待时长等,本申请实施例不作具体限定。

在确定了当前目标服务等待信息,可以确定与当前目标服务等待信息相对应的服务速率。例如,若当前目标服务等待信息为平均等待时长,那么当平均等待时长较大时,则相应的服务速率较大;当平均等待时长较小时,则相应的服务速率较小。本申请实施例中的服务速率可以为服务内容工作量与服务时间的比值。

s220.获取先验服务信息,所述先验服务信息为与服务等待信息相关的历史数据信息。

这里的先验服务信息是基于对历史实际服务信息进行分析总结所得到的,所述先验服务信息可以包括相邻服务时间间隔信息和平均服务时长信息,其中相邻服务时间间隔信息指的是从结束为当前对象提供服务到为下一个对象开始提供服务之间的时间间隔信息,所述平均服务时长信息是指为当前对象开始提供服务到结束为当前对象提供服务之间的时长信息。

具体地先验服务信息的获取方法可参阅图3,所述方法可包括:

s310.从预设时间段内的实际服务信息中,获取相邻服务时间间隔集合或获取相邻服务时间间隔所服从的概率分布,以及获取平均服务时长集合或获取平均服务时长所服从的概率分布。

以预设时间段内的实际服务信息为样本,其中包括若干项相邻服务时间间隔的数据项以及平均服务时长的数据项,基于这些实际数据,可以对其进行分析得到相应的相邻服务时间间隔所服从的概率分布以及平均服务时长所服从的概率分布。这里的概率分布可以为指数分布,也可以为瑞利分布。

根据具体实施情况,可以选择从中获取相应的相邻服务时间间隔的数据项以及平均服务时长的数据项集合,或者是获取相邻服务时间间隔所服从的概率分布,以及平均服务时长所服从的概率分布。

s320.将所述相邻服务时间间隔集合或获取相邻服务时间间隔所服从的概率分布确定为所述相邻服务时间间隔信息。

s330.将所述平均服务时长集合或获取平均服务时长所服从的概率分布确定为所述平均服务时长信息。

在获取相邻服务时间间隔的数据项以及平均服务时长的数据项集合时,集合中的具体数据可直接被用于进行事件模拟;在获取相邻服务时间间隔所服从的概率分布,以及平均服务时长所服从的概率分布时,可根据具体的概率分布,生成一系列服从相应概率分布的具体数据,根据这些生成的数据可以进行事件模拟。

s230.创建目标对象集合对应的模拟对象队列,所述模拟对象队列中模拟对象的数量与所述目标对象集合中目标对象的数量相同。

本申请实施例中,可将预设数量的目标对象看成是一个集合,从而所需创建的模拟对象与的数量与当前目标对象集合中的目标对象的数量相同且一一对应,即根据对当前目标对象集合中各目标对象的服务先后顺序,以及对模拟对象的服务先后顺序,确定两者的一一对应关系。

s240.基于所述先验服务信息,分别确定为每个模拟对象提供服务的参考服务信息。

本申请实施例中的事件模拟是指根据获取的先验相邻服务时间间隔信息和平均服务时长信息,来模拟服务台为排队队列中的对象提供服务的服务过程。获取的相邻服务时间间隔以及平均服务时长分别直接用于在模拟过程中任意两个模拟对象之间的相邻服务时间间隔以及任一模拟对象的平均服务时长。

具体的参考服务信息确定方法请参阅图4,所述方法包括:

s410.以预设时刻为起始时刻。

为了后续便于对于模拟对象的参考服务信息与目标对象的实际服务信息进行比较,比较过程中需要使得为模拟对象提供服务的起始时刻与为目标对象提供服务的起始时刻相同。需要说明的是,对于模拟过程来说,由于进行模拟的数据都是已获取的,其模拟过程与具体的起始时刻无关,并不一定要求只有到预设起始时刻才开始进行模拟,例如可从一个标准起始时刻开始进行模拟,为了与从相应起始时刻提供服务的实际服务信息进行比较,只需将从标准起始时刻开始模拟所得到的参考服务信息整体前移或者整体后移一个时间段,以使得调整之后的模拟过程的起始时刻与实际服务的起始时刻相同。

s420.从所述模拟对象队列中确定当前模拟对象,为当前模拟对象分配服务序号。

依次从模拟对象队列中确定当前模拟对象,按照服务顺序的先后,为当前模拟对象进行编号,具体可以为数字编号,例如1,2,3等。

s430.基于所述相邻服务时间间隔信息为当前模拟对象确定相邻服务时间间隔,基于所述平均服务时长信息为当前模拟对象确定平均服务时长。

具体地,可从相邻服务时间间隔集合中为当前模拟对象确定相邻服务时间间隔,从平均服务时长集合中为当前模拟对象确定服务时长。

s440.基于所述起始时刻以及所述相邻服务时间间隔,确定为当前模拟对象提供服务的参考开始时刻。

将起始时刻加上获取的相邻服务时间间隔,可得到为当前模拟对象提供服务的参考开始时刻。

s450.基于所述参考开始时刻和所述平均服务时长,确定为当前模拟对象提供服务的参考结束时刻。

在所述参考开始时刻的基础上加上获取的平均服务时长,可得到为当前模拟对象提供服务的参考结束时刻。

s460.确定所述参考结束时刻为所述起始时刻。

将当前模拟对象的参考结束时刻作为下一个模拟对象的起始时刻。

s470.判断是否完成对所述模拟对象队列中的每个模拟对象的参考服务信息的确定;当判断结果为否时,执行步骤s480;当判断结果为是时,执行步骤s420。

s480.结束对模拟对象的参考服务信息的确定。

通过上述的参考信息确定方法,完成了模拟队列中各模拟对象的参考服务信息的确定,得到的参考服务信息可作为后续与目标对象的实际服务信息进行参考的基础。

s250.获取为每个目标对象提供服务的实际服务信息,将所述目标对象的实际服务信息与对应的模拟对象的参考服务信息进行比较,基于比较结果,动态调整服务速率。

类似地,所述实际服务信息包括提供服务的实际开始时刻和实际结束时刻,在进行参考服务信息与实际服务信息进行比较的过程中,将相同序号对应的模拟对象与目标对象进行比较,具体请参阅图5,其示出了一种服务信息比较方法,所述方法包括:

s510.确定当前服务速率,从所述目标对象集合中确定当前目标对象,为当前目标对象分配服务序号。

请参阅图6,其示出了一种目标对象确定方法,所述方法包括:

s610.确定当前到达预设地点准备接收服务的目标对象为当前目标对象。

本申请实施例中所述的预设地点可以为服务台之类提供服务的地点,即把到达服务台的目标对象确定为即将要接收服务的当前目标对象。

s620.按照被服务的先后顺序,为当前目标对象分配服务序号。

这里为当前目标对象分配服务序号的具体方法与为模拟对象分配服务序号的方法一致,具体可以为数字序号1,2,3等。

s520.记录以当前服务速率为当前目标对象提供服务的实际开始时刻和为当前目标对象提供服务的实际结束时刻。

s530.基于当前目标对象的服务序号以及各模拟对象的服务序号,确定与当前目标对象对应的第一模拟对象。

本实施例中,各目标对象的服务序号和各模拟对象的服务序号均可从1开始进行分配,在具体比较过程中,将当前目标对象的服务序号与各模拟对象的服务序号进行比对;将与当前目标对象的服务序号比对结果一致的服务序号所对应的模拟对象确定为与当前目标对象对应的第一模拟对象。例如,当前目标对象的服务序号为8,则确定同样服务序号为8的模拟对象为与当前目标对象相对应的第一模拟对象。

s540.将为当前目标对象提供服务的实际开始时刻和为当前目标对象提供服务的实际结束时刻,与为所述第一模拟对象提供服务的参考开始时刻和为所述第一模拟对象提供服务的参考结束时刻进行比较,得到第一比较结果。

将当前目标对象的实际开始时刻与第一模拟对象的参考开始时刻进行比较,将当前目标对象的实际结束时刻与第一模拟对象的参考结束时刻进行比较,得出关于时刻早晚的结果信息。

s550.基于所述第一比较结果,对当前服务速率进行调整,将调整之后的服务速率确定为当前服务速率。

对于具体的服务速率的调整方法,请参阅图7,所述方法包括:

s710.判断所述第一比较结果是否为所述实际开始时刻早于所述参考开始时刻,所述实际结束时刻早于所述参考结束时刻;当判断结果为是时,执行步骤s720;当判断结果为否时,执行步骤s730。

s720.降低当前服务速率。

s730.判断所述第一比较结果是否为所述实际开始时刻晚于所述参考开始时刻,所述实际结束时刻晚于所述参考结束时刻;当判断结果为是时,执行步骤s740;当判断结果为否时,执行步骤s750。

s740.提高当前服务速率。

s750.判断所述第一比较结果是否为所述实际开始时刻晚于所述参考开始时刻,所述实际结束时刻早于所述参考结束时刻;当判断结果为是时,执行步骤s720;当判断结果为否时,执行步骤s740。

根据上述服务速率调整方法可知,当目标对象的实际结束时刻早于第一模拟对象的参考结束时刻,说明实际服务过程中服务速率快,可以适当地降低当前服务速率,以节省服务资源;当目标对象的实际结束时刻晚于第一模拟对象的参考结束时刻,说明实际服务过程中服务速率慢,可以适当地提高当前服务速率,需要增加服务资源。这里对于当前服务速率的调整是在每一对目标对象与第一模拟对象之间进行比较之后,对为目标对象集合中当前目标对象之后的目标对象提供服务的服务速率进行微调,是基于集合内的各对象的服务速率调整。

s560.判断是否完成为所述目标对象集合中的各目标对象提供服务;当判断结果为是时,执行步骤s570;当判断结果为否时,执行步骤s510。

当为目标对象集合中的所有目标对象提供服务之后,执行步骤s570;当目标对象集合中还有目标对象没有接收服务时,返回继续执行步骤s510。

s570.完成参考服务信息与模拟服务信息的比较。

基于上述的服务信息比较方法,可以调整为当前目标对象后续的目标对象进行服务的服务速率。

s260.获取在动态调整服务速率的情况下,各目标对象的等待信息以及为各目标对象提供服务的服务次数。

基于服务速率的不断调整更新,在完成对目标对象集合中的各目标对象提供服务之后,统计各目标对象的等待信息和被服务的次数。

s270.基于各目标对象的等待信息和所述服务次数,确定目标服务等待信息。

本申请实施例中,所述各目标对象的等待信息可以为各目标对象的等待时长,所述目标服务等待信息可以为目标服务等待时长。

请参阅图8,其示出了一种目标服务等待信息确定方法,所述方法具体包括:

s810.当所述目标对象满足预设条件时,确定所述目标对象进入等待状态。

对于进入等待状态的判断,可以是当目标对象进入等待区域,将其确定为进入等待状态;也可以是当目标对象的速度为0时,将其确定为进入等待状态。

s820.获取每个目标对象进入等待状态的时刻,以及所述目标对象开始接收服务的时刻。

s830.基于每个目标对象进入等待状态的时刻以及所述目标对象开始接收服务的时刻,确定所述目标对象的等待时长。

目标对象进入等待状态的时刻与目标对象开始接收服务的时刻之间的时间间隔即为目标对象的等待时长。

s840.基于每个目标对象的等待时长,确定所述目标对象集合中各目标对象的总等待时长。

将各目标对象的等待时长进行累加,得到总等待时长。

s850.确定为所述目标对象集合中各目标对象提供服务的累计服务次数。

s860.将所述总等待时长与所述累计服务次数的比值确定为所述目标服务等待时长。

这里最终所得的目标服务等待时长可用于指导对本目标对象集合之后的对象集合提供服务,具体可以为:基于当前目标对象集合得到的目标服务等待时长,确定相应的服务速率,并以所述服务速率为后续对象集合中第一个接收服务的对象进行服务。目标服务等待时长较大,则需要提高服务速率;目标服务等待时长较短,则需要降低服务速率。即对于本申请提供的数据处理方法,在对一个目标对象集合中的目标对象进行服务时,不断调整服务速率,最终计算目标服务等待时长;并将计算的目标服务等待时长作为给下一对象集合提供服务的基础。

本申请提出的方法在产品侧可用于车联网、车路协同、安全辅助驾驶、自动驾驶产品,特别需要挖掘驾驶员风险驾驶行为的车联网、车路协同、安全辅助驾驶、自动驾驶产品。以车联网应用场景为例对本申请的具体实施方式进行说明,应用于车联网场景需要满足如下条件:

1)车联网服务台的平均服务速率、服务内容、提供两次相邻服务之间的时间间隔或这些变量的概率分布可获取;2)车辆状况在短时间内不会巨变;3)需要服务的车辆总数可获取。

将车联网抽象成排队系统,请参阅图9,具体的实施过程可包括:

1.搭建开发平台(本实施例以thinkpad系列笔记本为开发平台,处理器intel(r)core(tm)[email protected],内存8.00g,64位系统。本实施例也可以采用其他软硬件平台及相应的环境),配置开发环境(本实例用的编程语言python开发环境)、安装辅助库和包,如math、time、requests、numpy(注:本实施例用计算机语言python,也可以用包含python在内的任何计算机语言)。

2.确定需要采样的车联网信息是否包括车辆数量、车辆类型、车辆速度、车辆位置、车辆加速度、车辆方向、车辆驾驶员性别、车辆驾驶员年龄、车辆驾驶员驾龄、车辆驾驶员类型、车辆驾驶员健康状况、车辆驾驶员反应能力。将目标车联网服务台、其正在服务的车辆、等待其服务的车辆、正在开往车联网服务台的车辆(例如,在高速公路上,收费站可被看成车联网服务台。因为车辆进出高速公路必须通过收费站,所以正在行驶的车辆被看成是正在开往车联网服务台的车辆)看成排队系统。其中,等待服务的车辆和正在开往车联网服务台的车辆都可以被看成处于排队系统队列中的车辆(目标车联网服务台是指能为本车提供服务的车联网服务台)。

3.获取目标车联网服务台的平均服务速率、服务内容量、提供两次相邻服务之间的时间间隔或这些变量的概率分布,其中目标车联网服务台的服务内容量除以平均服务速率就是平均服务时间,目标车联网服务台的服务内容量分布除以平均服务速率分布就是目标车联网服务台的平均服务时间分布。

4.将目标车联网服务台的所有可能状态分类。一般而言,车联网服务台有两个状态:忙碌和空闲状态,忙碌是指服务台在为车辆提供服务,空闲是指服务台可以提供服务没有提供服务;但在某些情况下,也会具有其他状态,例如拒绝服务状态(如车联网服务台故障)。

5.获取目标车联网服务台需要服务的车辆总数(车辆总数可以通过道路设施或其他方式获取),并将等待服务的车辆看成车辆集合。

6.将服务台排队系统中的事件和活动分类。服务台排队系统有三类车联网事件:车辆到达车联网服务台、车联网服务台开始服务、车辆离开车联网服务台,有两类车联网活动:车辆等待服务和车辆正在接收车联网服务台的服务。

7.认为服务台排队系统中的服务时间或两次相邻服务之间的时间间隔独立同分布,且独立于服务台排队系统,并将车联网服务台提供服务的方式设置为“先到先服务”。

8.选取车联网排队系统的等待时间指标。获取车联网服务台的当前状态,并将当前状态看成车联网服务台的初始状态。一般而言,选取车辆的平均等待时长为系统的等待时间指标。

9.基于以上变量按照事件调度模拟车联网服务台系统的工作过程,并统计过程中的车辆数量、所有车辆的累积等待时间之和,然后用后者与前者之比作为车辆的平均等待时长。

涉及到根据实际服务情况动态调整服务台的服务速率或者车辆是服务的选择,具体的时间调度模拟过程包括:

以车联网服务台的当前状态为起始状态(忙碌或者空闲),然后根据两次相邻服务之间的时间间隔、平均服务时间及车辆总数确定每一次服务的开始时刻和结束时刻。如果没有平均时间的直接数据,但有平均服务时间分布,那么可根据此分布生成一系列平均服务时间:用根据平均服务时间分布产生的一系列服从该分布的随机数表示平均服务时间。如何确定每一次服务的参考开始时刻和参考结束时刻:以当前时刻为起始时刻,用起始时刻加上两次相邻服务之间的时间长度即为下一次开始服务的参考时刻,用下一次开始服务的参考时刻加上下一个平均服务时间的长度即为下一次结束服务的参考时刻。这个开始时刻和结束时刻是服务台开始提供服务和结束服务的参考时刻(称之为参考开始服务时刻和参考开始结束时刻)。当有车达到某一服务台时,该服务台就开始为该服务台提供服务,此时刻被称为实际开始提供服务的时刻。当服务结束时,也记录实际结束服务的时刻,随后根据实际开始服务的时刻和实际结束服务的时刻调整参考开始服务时刻和参考结束服务时刻,进而根据剩余的还没有被服务车辆数目和参考时刻调整服务台的服务速率。如果实际开始时刻和实际结束时刻分别早于参考开始时刻和参考结束时刻,那么意味着有更大的时间余量,因此,可以有如下操作:a)将参考开始时刻和参考结束时刻都整体前移;或者b)通过车联网系统将“有更大时间余量”告知等待被服务的车;或者c)服务台可以降低服务速率。相反,如果实际开始时刻和实际结束时刻分别晚于参考开始时刻和参考结束时刻,那么意味着有更小的时间余量,即时间很紧,因此,可以有如下操作:a)参考开始时刻和参考结束时刻都整体后移动;或者b)通过车联网系统将“有更小时间余量”告知等待被服务的车;或者c)服务台可以提升服务速率。同时记录当前已被服务的车辆数目(如果一辆车不只被服务一次,例如,一辆a车绕了一圈又绕回来了,那么按照其实际服务的次数计算)和每一辆车的等待时间,直到所有的车都被服务完毕。这时用所有车辆的等待时间之和除以所有车辆被服务的总次数即为平均等待时长。注意:如果是拒绝服务状态,那么认为等待时间无穷大。

上述的时间余量是指:假设实际服务时间是从8点开始到12点结束,若实际开始时刻和实际结束时刻分别早于参考开始时刻和参考结束时刻,那么相对于参考结束时刻而言,实际结束时刻与12点之间的时间间隔更大,即有更大的时间余量,正在行驶且没有进入等待状态的车辆的车主可以不用着急赶到服务台接收服务。平均等待时长可以协助车联网服务台改善自身服务质量,调整服务速率,同时协助车辆选择服务。

将本申请应用于车联网技术领域,由于考虑了车联网服务台服务车辆过程中的随机因素,使得对平均等待时长的确定更为准确;基于参考信息与实际信息的比较,能够为正在行驶的车辆提供驾驶指导。其中等待时间指标可以是包含任意能反应车辆等待时间的指标,包括但不限于本申请中的平均等待时长;除了每一辆车等待服务的累计等待次数、所有车辆的累积等待时间之和外,本申请还可以统计其他指标,从而算出包括平均等待时长在内的任何能反应车辆等待时间在内的指标。

本申请能够基于服务过程中的随机因素进行事件模拟,并结合事件模拟的信息和实际服务信息,使得确定出的目标服务等待信息更加精确,从而使得服务台可根据当前得到的服务等待信息调整为后续的对象提供服务的服务速率,使得服务过程更加贴合实际情况。

本实施例还提供了一种数据处理装置,请参阅图10,所述装置包括:

信息确定模块1010,用于确定当前目标服务等待信息,以及与当前目标服务等待信息对应的服务速率;

先验服务信息获取模块1020,用于获取先验服务信息,所述先验服务信息为与服务等待信息相关的历史数据信息;

模拟对象队列创建模块1030,用于创建目标对象集合对应的模拟对象队列,所述模拟对象队列中模拟对象的数量与所述目标对象集合中目标对象的数量相同;

参考服务信息确定模块1040,用于基于所述先验服务信息,分别确定为每个模拟对象提供服务的参考服务信息;

动态调整模块1050,用于获取为每个目标对象提供服务的实际服务信息,将所述目标对象的实际服务信息与对应的模拟对象的参考服务信息进行比较,基于比较结果,动态调整服务速率;

第一获取模块1060,用于获取在动态调整服务速率的情况下,各目标对象的等待信息以及为各目标对象提供服务的服务次数;

目标服务等待信息确定模块1070,用于基于各目标对象的等待信息和所述服务次数,确定目标服务等待信息。

进一步地,所述先验服务信息包括:相邻服务时间间隔信息和平均服务时长信息,相应地,所述先验服务信息获取模块1020包括:

第二获取模块,用于从预设时间段内的实际服务信息中,获取相邻服务时间间隔集合或获取相邻服务时间间隔所服从的概率分布,以及获取平均服务时长集合或获取平均服务时长所服从的概率分布;

第一确定模块,用于将所述相邻服务时间间隔集合或获取相邻服务时间间隔所服从的概率分布确定为所述相邻服务时间间隔信息;

第二确定模块,用于将所述平均服务时长集合或获取平均服务时长所服从的概率分布确定为所述平均服务时长信息。

进一步地,所述参考服务信息包括提供服务的参考开始时刻和参考结束时刻,相应地,所述参考服务信息确定模块1040包括:

预设模块,用于以预设时刻为起始时刻;

第一分配模块,用于从所述模拟对象队列中确定当前模拟对象,为当前模拟对象分配服务序号;

第三确定模块,用于基于所述相邻服务时间间隔信息为当前模拟对象确定相邻服务时间间隔,基于所述平均服务时长信息为当前模拟对象确定平均服务时长;

第四确定模块,用于基于所述起始时刻以及所述相邻服务时间间隔,确定为当前模拟对象提供服务的参考开始时刻;

第五确定模块,用于基于所述参考开始时刻和所述平均服务时长,确定为当前模拟对象提供服务的参考结束时刻;

第六确定模块,用于确定所述参考结束时刻为所述起始时刻;

第一重复执行模块,用于重复上述确定当前模拟对象为模拟对象分配服务序号、确定为当前模拟对象提供服务的参考开始时刻、确定为当前模拟对象提供服务的参考结束时刻以及确定所述参考结束时刻为所述起始时刻的步骤,直至完成对所述模拟对象队列中的每个模拟对象的参考服务信息的确定。

进一步地,所述实际服务信息包括提供服务的实际开始时刻和实际结束时刻,相应地,所述动态调整模块1050包括:

第二分配模块,用于确定当前服务速率,从所述目标对象集合中确定当前目标对象,为当前目标对象分配服务序号;

第一记录模块,用于记录以当前服务速率为当前目标对象提供服务的实际开始时刻和为当前目标对象提供服务的实际结束时刻;

第七确定模块,用于基于当前目标对象的服务序号以及各模拟对象的服务序号,确定与当前目标对象对应的第一模拟对象;

服务信息比较模块,用于将为当前目标对象提供服务的实际开始时刻和为当前目标对象提供服务的实际结束时刻,与为所述第一模拟对象提供服务的参考开始时刻和为所述第一模拟对象提供服务的参考结束时刻进行比较,得到第一比较结果;

服务速率调整模块,用于基于所述第一比较结果,对当前服务速率进行调整,将调整之后的服务速率确定为当前服务速率;

第二重复执行模块,用于重复上述确定当前服务速率以及确定当前目标对象、记录为当前目标对象提供服务的实际开始时刻、记录为当前目标对象提供服务的实际结束时刻、确定与当前目标对象对应的第一模拟对象、将当前目标对象的实际开始时刻和实际结束时刻与第一模拟对象的参考开始时刻和参考结束时刻进行比较以及对当前服务速率进行调整的步骤,直至完成为所述目标对象集合中的各目标对象提供服务。

进一步地,所述第二分配模块包括:

第八确定模块,用于确定当前到达预设地点准备接收服务的目标对象为当前目标对象;

序号分配模块,用于按照被服务的先后顺序,为当前目标对象分配服务序号。

进一步地,所述服务速率调整模块包括:

第一调整模块,用于当所述第一比较结果为所述实际开始时刻早于所述参考开始时刻,所述实际结束时刻早于所述参考结束时刻,降低当前服务速率;

第二调整模块,用于当所述第一比较结果为所述实际开始时刻晚于所述参考开始时刻,所述实际结束时刻晚于所述参考结束时刻,提高当前服务速率;

第三调整模块,用于当所述第一比较结果为所述实际开始时刻晚于所述参考开始时刻,所述实际结束时刻早于所述参考结束时刻,降低当前服务速率;

第四调整模块,用于当所述第一比较结果为所述实际开始时刻早于所述参考开始时刻,所述实际结束时刻晚于所述参考结束时刻,提高当前服务速率。

进一步地,所述各目标对象的等待信息为各目标对象的等待时长,所述目标服务等待信息为目标服务等待时长,相应地,所述目标服务等待信息确定模块1070包括:

等待状态确定模块,用于当所述目标对象满足预设条件时,确定所述目标对象进入等待状态;

第三获取模块,用于获取每个目标对象进入等待状态的时刻,以及所述目标对象开始接收服务的时刻;

等待时长确定模块,用于基于每个目标对象进入等待状态的时刻以及所述目标对象开始接收服务的时刻,确定所述目标对象的等待时长;

总等待时长确定模块,用于基于每个目标对象的等待时长,确定所述目标对象集合中各目标对象的总等待时长;

服务次数确定模块,用于确定为所述目标对象集合中各目标对象提供服务的累计服务次数;

目标服务等待时长确定模块,用于将所述总等待时长与所述累计服务次数的比值确定为所述目标服务等待时长。

上述实施例中提供的装置可执行本申请任意实施例所提供方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的方法。

本实施例还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行如本实施例上述任一方法。

本实施例还提供了一种设备,其结构图请参见图11,该设备1100可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)1122(例如,一个或一个以上处理器)和存储器1132,一个或一个以上存储应用程序1142或数据1144的存储介质1130(例如一个或一个以上海量存储设备)。其中,存储器1132和存储介质1130可以是短暂存储或持久存储。存储在存储介质1130的程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对设备中的一系列指令操作。更进一步地,中央处理器1122可以设置为与存储介质1130通信,在设备1100上执行存储介质1130中的一系列指令操作。设备1100还可以包括一个或一个以上电源1126,一个或一个以上有线或无线网络接口1150,一个或一个以上输入输出接口1158,和/或,一个或一个以上操作系统1141,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。本实施例上述的任一方法均可基于图11所示的设备进行实施。

本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤和顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或中断产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。

本实施例中所示出的结构,仅仅是与本申请方案相关的部分结构,并不构成对本申请方案所应用于其上的设备的限定,具体的设备可以包括比示出的更多或更少的部件,或者组合某些部件,或者具有不同的部件的布置。应当理解到,本实施例中所揭露的方法、装置等,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分仅仅为一种逻辑功能的划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元模块的间接耦合或通信连接。

基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域技术人员还可以进一步意识到,结合本说明书所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但这种实现不应认为超出本申请的范围。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

技术特征:

1.一种数据处理方法,其特征在于,包括:

确定当前目标服务等待信息,以及与当前目标服务等待信息对应的服务速率;

获取先验服务信息,所述先验服务信息为与服务等待信息相关的历史数据信息;

创建目标对象集合对应的模拟对象队列,所述模拟对象队列中模拟对象的数量与所述目标对象集合中目标对象的数量相同;

基于所述先验服务信息,分别确定为每个模拟对象提供服务的参考服务信息;

获取为每个目标对象提供服务的实际服务信息,将所述目标对象的实际服务信息与对应的模拟对象的参考服务信息进行比较,基于比较结果,动态调整服务速率;

获取在动态调整服务速率的情况下,各目标对象的等待信息以及为各目标对象提供服务的服务次数;

基于各目标对象的等待信息和所述服务次数,确定目标服务等待信息。

2.根据权利要求1所述的一种数据处理方法,其特征在于,所述先验服务信息包括:相邻服务时间间隔信息和平均服务时长信息;

相应地,所述获取先验服务信息包括:

从预设时间段内的实际服务信息中,获取相邻服务时间间隔集合或获取相邻服务时间间隔所服从的概率分布,以及获取平均服务时长集合或获取平均服务时长所服从的概率分布;

将所述相邻服务时间间隔集合或获取相邻服务时间间隔所服从的概率分布确定为所述相邻服务时间间隔信息;

将所述平均服务时长集合或获取平均服务时长所服从的概率分布确定为所述平均服务时长信息。

3.根据权利要求2所述的一种数据处理方法,其特征在于,所述参考服务信息包括提供服务的参考开始时刻和参考结束时刻;

相应地,所述基于所述先验服务信息,分别确定为每个模拟对象提供服务的参考服务信息包括:

以预设时刻为起始时刻;

从所述模拟对象队列中确定当前模拟对象,为当前模拟对象分配服务序号;

基于所述相邻服务时间间隔信息为当前模拟对象确定相邻服务时间间隔,基于所述平均服务时长信息为当前模拟对象确定平均服务时长;

基于所述起始时刻以及所述相邻服务时间间隔,确定为当前模拟对象提供服务的参考开始时刻;

基于所述参考开始时刻和所述平均服务时长,确定为当前模拟对象提供服务的参考结束时刻;

确定所述参考结束时刻为所述起始时刻;

重复上述确定当前模拟对象为模拟对象分配服务序号、确定为当前模拟对象提供服务的参考开始时刻、确定为当前模拟对象提供服务的参考结束时刻以及确定所述参考结束时刻为所述起始时刻的步骤,直至完成对所述模拟对象队列中的每个模拟对象的参考服务信息的确定。

4.根据权利要求3所述的一种数据处理方法,其特征在于,所述实际服务信息包括提供服务的实际开始时刻和实际结束时刻;

相应地,所述获取为每个目标对象提供服务的实际服务信息,将所述目标对象的实际服务信息与对应的模拟对象的参考服务信息进行比较,基于比较结果,动态调整服务速率包括:

确定当前服务速率,从所述目标对象集合中确定当前目标对象,为当前目标对象分配服务序号;

记录以当前服务速率为当前目标对象提供服务的实际开始时刻和为当前目标对象提供服务的实际结束时刻;

基于当前目标对象的服务序号以及各模拟对象的服务序号,确定与当前目标对象对应的第一模拟对象;

将为当前目标对象提供服务的实际开始时刻和为当前目标对象提供服务的实际结束时刻,与为所述第一模拟对象提供服务的参考开始时刻和为所述第一模拟对象提供服务的参考结束时刻进行比较,得到第一比较结果;

基于所述第一比较结果,对当前服务速率进行调整,将调整之后的服务速率确定为当前服务速率;

重复上述确定当前服务速率以及确定当前目标对象、记录为当前目标对象提供服务的实际开始时刻、记录为当前目标对象提供服务的实际结束时刻、确定与当前目标对象对应的第一模拟对象、将当前目标对象的实际开始时刻和实际结束时刻与第一模拟对象的参考开始时刻和参考结束时刻进行比较以及对当前服务速率进行调整的步骤,直至完成为所述目标对象集合中的各目标对象提供服务。

5.根据权利要求4所述的一种数据处理方法,其特征在于,所述从所述目标对象集合中确定当前目标对象,为当前目标对象分配服务序号包括:

确定当前到达预设地点准备接收服务的目标对象为当前目标对象;

按照被服务的先后顺序,为当前目标对象分配服务序号。

6.根据权利要求4所述的一种数据处理方法,其特征在于,所述基于第一比较结果,对当前服务速率进行调整包括:

当所述第一比较结果为所述实际开始时刻早于所述参考开始时刻,所述实际结束时刻早于所述参考结束时刻,降低当前服务速率;

当所述第一比较结果为所述实际开始时刻晚于所述参考开始时刻,所述实际结束时刻晚于所述参考结束时刻,提高当前服务速率;

当所述第一比较结果为所述实际开始时刻晚于所述参考开始时刻,所述实际结束时刻早于所述参考结束时刻,降低当前服务速率;

当所述第一比较结果为所述实际开始时刻早于所述参考开始时刻,所述实际结束时刻晚于所述参考结束时刻,提高当前服务速率。

7.根据权利要求4所述的一种数据处理方法,其特征在于,所述各目标对象的等待信息为各目标对象的等待时长,所述目标服务等待信息为目标服务等待时长;

相应地,所述基于各目标对象的等待信息和所述服务次数,确定目标服务等待信息包括:

当所述目标对象满足预设条件时,确定所述目标对象进入等待状态;

获取每个目标对象进入等待状态的时刻,以及所述目标对象开始接收服务的时刻;

基于每个目标对象进入等待状态的时刻以及所述目标对象开始接收服务的时刻,确定所述目标对象的等待时长;

基于每个目标对象的等待时长,确定所述目标对象集合中各目标对象的总等待时长;

确定为所述目标对象集合中各目标对象提供服务的累计服务次数;

将所述总等待时长与所述累计服务次数的比值确定为所述目标服务等待时长。

8.一种数据处理装置,其特征在于,包括:

信息确定模块,用于确定当前目标服务等待信息,以及与当前目标服务等待信息对应的服务速率;

先验服务信息获取模块,用于获取先验服务信息,所述先验服务信息为与服务等待信息相关的历史数据信息;

模拟对象队列创建模块,用于创建目标对象集合对应的模拟对象队列,所述模拟对象队列中模拟对象的数量与所述目标对象集合中目标对象的数量相同;

参考服务信息确定模块,用于基于所述先验服务信息,分别确定为每个模拟对象提供服务的参考服务信息;

动态调整模块,用于获取为每个目标对象提供服务的实际服务信息,将所述目标对象的实际服务信息与对应的模拟对象的参考服务信息进行比较,基于比较结果,动态调整服务速率;

第一获取模块,用于获取在动态调整服务速率的情况下,各目标对象的等待信息以及为各目标对象提供服务的服务次数;

目标服务等待信息确定模块,用于基于各目标对象的等待信息和所述服务次数,确定目标服务等待信息。

9.一种设备,其特征在于,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至7任一项所述的数据处理方法。

10.一种计算机存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行如权利要求1至7任一项所述的数据处理方法。

技术总结

本申请涉及一种数据处理方法、装置、设备及存储介质,所述方法包括:确定当前目标服务等待信息,以及与当前目标服务等待信息对应的服务速率;获取先验服务信息;创建目标对象集合对应的模拟对象队列;确定为每个模拟对象提供服务的参考服务信息;将目标对象的实际服务信息与对应的模拟对象的参考服务信息进行比较,基于比较结果,动态调整服务速率;获取在动态调整服务速率的情况下,各目标对象的等待信息以及为各目标对象提供服务的服务次数;基于各目标对象的等待信息和所述服务次数,确定目标服务等待信息。本申请能够使得确定的当前服务系统的服务等待信息更加精准,可根据当前得到的服务等待信息调整为后续的对象提供服务的服务速率。

技术研发人员:侯琛

受保护的技术使用者:腾讯科技(深圳)有限公司

技术研发日:.11.07

技术公布日:.02.28

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。