一种数据处理方法和装置与流程

文档序号:18871868发布日期:2019-10-14 19:44阅读:160来源:国知局
一种数据处理方法和装置与流程

本发明涉及自动控制技术领域,具体而言,涉及一种数据处理方法和装置。



背景技术:

目前,汽车代驾作为一种服务方式,可以让车辆的驾驶员在进食含酒精的食物或者饮料、以及喝酒之后不能驾驶车辆时,叫代驾司机替自己驾车。避免驾驶员出现酒后驾车情况后所引起的一系列问题。

为了叫代驾,车辆的驾驶员可以通过自己的移动终端上安装的汽车代驾应用程序(application,app)生成代驾请求,来告知代驾系统需要找代驾并告知代驾车辆的驾驶员所在位置,代驾系统会把代驾请求广播到代驾司机使用的代驾抢单app上,所有使用代驾抢单app的代驾司机可以在代驾抢单app出现代驾请求后进行抢单操作,来获取代驾请求。

抢单操作容易导致代驾司机的调度不合理。



技术实现要素:

为解决上述问题,本发明实施例的目的在于提供一种数据处理方法和装置。

第一方面,本发明实施例提供了一种数据处理方法,包括:

当得到代驾请求信息时,获取代驾司机的工作状态信息;

根据所述代驾请求信息和所述工作状态信息,从所述代驾司机中确定出目标司机;

将所述代驾请求信息发送给所述目标司机。

第二方面,本发明实施例还提供了一种数据处理装置,包括:

获取模块,用于当得到代驾请求信息时,获取代驾司机的工作状态信息;

处理模块,用于根据所述代驾请求信息和所述工作状态信息,从所述代驾司机中确定出目标司机;

发送模块,用于将所述代驾请求信息发送给所述目标司机。

第三方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面所述的方法的步骤。

第四方面,本发明实施例还提供了一种数据处理装置,所述数据处理装置包括有存储器,处理器以及一个或者一个以上的程序,其中所述一个或者一个以上程序存储于所述存储器中,且经配置以由所述处理器执行上述第一方面所述的方法的步骤。

本发明实施例上述第一方面至第四方面提供的方案中,通过代驾请求信息和代驾司机的工作状态信息,从代驾司机中确定出目标司机,并将代驾请求信息发送给目标司机,完成代驾派单工作,与相关技术中代驾司机通过抢单的方式得到代驾派单相比,可以根据代驾请求信息和代驾司机的工作状态信息体现出的代驾司机工作状态,对代驾司机进行调度,使得对代驾司机的调度更加合理,提高了代驾司机的工作效率。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

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

图1示出了一种可应用于本发明实施例中的服务器的结构框图;

图2示出了本发明实施例1所提供的一种数据处理方法的流程图;

图3示出了本发明实施例2所提供的一种数据处理装置的结构示意图;

图4示出了本发明实施例3所提供的另一种数据处理装置的结构示意图。

具体实施方式

目前,汽车代驾作为一种服务方式,可以让车辆的驾驶员进食含酒精的食物或者饮料、以及喝酒之后不能驾驶车辆时,叫代驾司机替自己驾车,不需自己驾驶车辆,就可以让驾驶员和车平安回家。避免驾驶员出现酒后驾车情况后所引起的一系列问题。为了叫代驾,车辆的驾驶员可以通过自己的移动终端上安装的汽车代驾app生成代驾请求,来告知代驾系统需要找代驾并告知代驾车辆的驾驶员所在位置,代驾系统会把代驾请求广播到代驾司机使用的代驾抢单app上,所有使用代驾抢单app的代驾司机可以在接收到代驾请求后进行抢单操作,来获取代驾请求。但是由于部分代驾司机的抢单意识较强,以及代驾司机所使用的能够进行抢单的移动终端的网络通信质量等原因,会导致一部分代驾司机有至少两个汽车代驾任务,而另一部分代驾司机没有一个汽车代驾任务。所以,抢单操作容易导致对代驾司机的调度不合理。

基于此,本实施例提出一种数据处理方法和装置,通过代驾请求信息和代驾司机的工作状态信息,从代驾司机中确定出目标司机,并将代驾请求信息发送给目标司机,完成代驾派单工作,从而可以根据代驾请求信息和代驾司机的工作状态信息,对代驾司机进行调度,使得对代驾司机的调度更加合理。

本方案提出的数据处理方法,当得到代驾请求信息时,获取代驾司机的工作状态信息;并根据所述代驾请求信息和所述工作状态信息,从所述代驾司机中确定出目标司机;最后将所述代驾请求信息发送给所述目标司机,从而通过代驾请求信息和代驾司机的工作状态信息,从代驾司机中确定出目标司机,完成代驾派单工作,使得对代驾司机的调度更加合理,提高了代驾司机的工作效率。

图1示出了一种可应用于本发明实施例中的服务器的结构框图。如图1所示,服务器200包括:存储器201、处理器202以及网络模块203。

存储器201可用于存储软件程序以及模块,如本发明实施例中的数据处理方法和装置对应的程序指令/模块,处理器202通过运行存储在存储器201内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现本发明实施例中的数据处理方法。存储器201可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。进一步地,上述软件程序以及模块还可包括:操作系统221以及服务模块222。其中操作系统221,例如可为linux、unix、windows,其可包括各种用于管理系统任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通讯,从而提供其他软件组件的运行环境。服务模块222运行在操作系统221的基础上,并通过操作系统221的网络服务监听来自网络的请求,根据请求完成相应的数据处理,并返回处理结果给客户端。也就是说,服务模块222用于向客户端提供网络服务。

网络模块203用于接收以及发送网络信号。上述网络信号可包括无线信号或者有线信号。

可以理解,图1所示的结构仅为示意,服务器200还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。另外,本发明实施例中的服务器还可以包括多个具体不同功能的服务器。

为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请做进一步详细的说明。

实施例1

本实施例提出一种数据处理方法,执行主体是上述的服务器安装的代驾派单程序。

上述服务器,除了安装有代驾派单程序之外,还安装有代驾系统,所述代驾系统能够和代驾派单程序进行交互。

当然,代驾系统也可以和代驾派单程序安装在不同的服务器上。

所述代驾系统,可以接收车辆的驾驶员发送的代驾请求信息,然后把接收的代驾请求信息发送给代驾派单程序,并在代驾派单程序确定出目标司机后,能够将代驾请求信息发送到目标司机使用的移动终端上。

所述目标司机,就是能够执行代驾请求信息指示的代驾任务的代驾司机。

参见图2所示的数据处理方法的流程图,本实施例提出一种数据处理方法,可以包括以下具体步骤:

步骤100、当得到代驾请求信息时,获取代驾司机的工作状态信息。

在上述步骤100中,所述代驾请求信息,是车辆的驾驶员使用的代驾app发送到代驾系统,然后代驾系统会把接收到的代驾请求信息发送给代驾派单程序。

所述代驾请求信息,包括:请求代驾的驾驶员的标识、需要代驾的车辆的车牌号、代驾任务起始地位置和代驾任务目的地位置。

所述代驾司机的工作状态信息,包括:代驾司机的标识、任务状态标识、代驾司机当前位置、任务取消时间、代驾时长和代驾次数。

所述任务状态标识,用于指示代驾司机当前正在进行的任务的状态;所述任务状态标识,包括但不限于:空闲状态标识、接单未执行状态标识和接单执行状态标识。

所述任务取消时间,用于表示代驾司机接单后取消代驾接单的时间。

所述代驾时长,用于表示代驾司机做代驾的年限长度。

所述代驾司机的工作状态信息,存储在代驾系统中。

当有代驾司机的工作状态发生变化时,代驾司机使用的移动终端就会把变化的工作状态参数(即上述的任务状态标识、代驾司机当前位置、任务取消时间、代驾时长、和代驾次数中的至少一个参数)和代驾司机的标识生成工作状态更新指令,并发送到代驾系统中,从而使得代驾系统根据工作状态更新指令对代驾司机的工作状态信息进行实时更新,以保证代驾派单的准确性。

步骤102、根据所述代驾请求信息和所述工作状态信息,从所述代驾司机中确定出目标司机。

为了从所述代驾司机中确定出目标司机,上述步骤102可以执行以下步骤(1)至步骤(7):

(1)当根据所述任务取消时间确定代驾司机当前时间之前的预设时段内没有取消过代驾任务,且所述任务状态标识指示代驾司机当前没有代驾任务时,计算所述代驾司机当前位置与所述代驾任务起始地位置的距离;

(2)当计算得到的距离小于等于距离阈值时,将所述代驾司机确定为目标司机;

(3)当根据所述任务取消时间确定代驾司机当前时间之前的预设时段内没有取消过代驾任务,且所述任务状态标识指示代驾司机当前有代驾任务时,根据所述任务状态标识,确定代驾司机当前执行的代驾任务的目的地;

(4)当代驾司机当前执行的代驾任务的目的地与所述代驾任务起始地位置一致时,根据所述任务状态标识,确定代驾司机当前执行的代驾任务的状态;

(5)当所述任务状态标识指示代驾司机当前执行的代驾任务的状态为执行中时,计算所述代驾司机当前位置与所述代驾任务起始地位置的距离;

(6)根据计算得到的距离确定代驾司机到达所述代驾任务起始地位置的时间;

(7)当计算得到的时间小于等于时间阈值时,将所述代驾司机确定为目标司机。

在上述步骤(1)中,根据所述任务取消时间确定代驾司机当前时间之前的预设时段内没有取消过代驾任务,说明当前代驾司机是可以接单的,否则说明当前代驾司机不愿意接单,就不要给他派单了。

当所述任务状态标识为空闲状态标识时,说明所述任务状态标识指示代驾司机当前没有代驾任务。

在上述步骤(2)中,在一个实施方式中,所述距离阈值,可以是3公里。当然,距离阈值也可以设置成其他小于10公里的任何公里数,这里不再一一赘述。

通过以上步骤(1)至步骤(2)的内容,描述了对当前没有代驾任务的代驾司机进行派单的过程。

在上述步骤(3)中,所述任务状态标识为接单未执行状态标识或者接单执行状态标识时,说明所述任务状态标识指示代驾司机当前有代驾任务。

根据任务状态标识,查询出代驾司机当前执行的代驾任务信息,所述代驾任务信息,包括:任务状态标识、代驾任务的始发地和目的地。

所述代驾任务信息,存储在服务器中。所以,代驾派单程序可以通过任务状态标识,对服务器中存储的代驾任务信息进行遍历,就可以查询出任务状态标识对应的代驾司机当前执行的代驾任务的目的地。

在上述步骤(5)中,所述任务状态标识为接单执行状态标识时,说明代驾司机当前执行的代驾任务的状态为执行中。

若当所述任务状态标识为接单未执行状态标识时,指示代驾司机当前执行的代驾任务的状态为有代驾任务但未执行,那么就不会为该司机进行派单。

在上述步骤(6)中,根据计算得到的距离确定代驾司机到达所述代驾任务起始地位置的时间的过程可以采用现有技术中任何根据距离和路况计算到达时间的方式得到,这里不再赘述。

在上述步骤(7)中,所述时间阈值可以设置为3分钟,当然,距离阈值也可以设置成其他小于10分钟的任何时长,这里不再一一赘述。

通过以上步骤(3)至步骤(7),描述了对当前有代驾任务的代驾司机进行派单的过程。

通过执行以上步骤(1)至步骤(7)的流程,代驾派单程序可以逐一对存储的代驾司机的工作状态信息进行处理,直到确定出目标司机。

在通过以上步骤(1)至步骤(7)描述的过程确定出目标司机之后,可以继续执行以下步骤104,向目标司机派单。

步骤104、将所述代驾请求信息发送给所述目标司机。

这里,根据所述目标司机的代驾司机的标识,查询出所述目标司机使用的移动终端的ip地址;将该目标司机使用的移动终端的ip地址和所述代驾请求信息发送到代驾系统,代驾系统会向具有该ip地址的移动终端发送代驾请求信息。这样,就可以将所述代驾请求信息发送给所述目标司机。

综上所述,本实施例提出的数据处理方法,通过代驾请求信息和代驾司机的工作状态信息,从代驾司机中确定出目标司机,并将代驾请求信息发送给目标司机,完成代驾派单工作,与相关技术中代驾司机通过抢单的方式得到代驾派单相比,可以根据代驾请求信息和代驾司机的工作状态信息体现出的代驾司机工作状态,对代驾司机进行调度,使得对代驾司机的调度更加合理,提高了代驾司机的工作效率。

基于同一发明构思,本申请实施例中还提供了与上述数据处理方法和对应的数据处理装置,由于本申请实施例中的装置解决问题的原理与本申请实施例1所述的数据处理方法相似,因此装置的实施可以参见前述数据处理方法的实施,重复之处不再赘述。

实施例2

本实施例提出一种数据处理装置,用于执行上述实施例1提出的数据处理方法。

参见图3所示的一种数据处理装置的结构示意图,本实施例提出的数据处理装置,包括:

获取模块300,用于当得到代驾请求信息时,获取代驾司机的工作状态信息;

处理模块302,用于根据所述代驾请求信息和所述工作状态信息,从所述代驾司机中确定出目标司机;

发送模块304,用于将所述代驾请求信息发送给所述目标司机。

所述代驾请求信息,包括:代驾任务起始地位置;

所述工作状态信息,包括:任务状态标识、代驾司机当前位置、以及任务取消时间;

所述处理模块302,具体用于:

当根据所述任务取消时间确定代驾司机当前时间之前的预设时段内没有取消过代驾任务,且所述任务状态标识指示代驾司机当前没有代驾任务时,计算所述代驾司机当前位置与所述代驾任务起始地位置的距离;

当计算得到的距离小于等于距离阈值时,将所述代驾司机确定为目标司机。

所述处理模块302,还具体用于:

当根据所述任务取消时间确定代驾司机当前时间之前的预设时段内没有取消过代驾任务,且所述任务状态标识指示代驾司机当前有代驾任务时,根据所述任务状态标识,确定代驾司机当前执行的代驾任务的目的地;

当代驾司机当前执行的代驾任务的目的地与所述代驾任务起始地位置一致时,根据所述任务状态标识,确定代驾司机当前执行的代驾任务的状态;

当所述任务状态标识指示代驾司机当前执行的代驾任务的状态为执行中时,计算所述代驾司机当前位置与所述代驾任务起始地位置的距离;

根据计算得到的距离确定代驾司机到达所述代驾任务起始地位置的时间;

当计算得到的时间小于等于时间阈值时,将所述代驾司机确定为目标司机。

综上所述,本实施例提出的数据处理装置,通过代驾请求信息和代驾司机的工作状态信息,从代驾司机中确定出目标司机,并将代驾请求信息发送给目标司机,完成代驾派单工作,与相关技术中代驾司机通过抢单的方式得到代驾派单相比,可以根据代驾请求信息和代驾司机的工作状态信息体现出的代驾司机工作状态,对代驾司机进行调度,使得对代驾司机的调度更加合理,提高了代驾司机的工作效率。

基于同一发明构思,本申请实施例中还提供了与上述数据处理方法和对应的计算机存储介质和数据处理装置,由于本申请实施例中的计算机存储介质和装置解决问题的原理与本申请实施例1所述的数据处理方法相似,因此装置的实施可以参见前述数据处理方法的实施,重复之处不再赘述。

实施例3

本实施例提出一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述实施例1描述的数据处理方法的步骤。具体实现可参见方法实施例1,在此不再赘述。

此外,参见图4所示的数据处理装置的结构示意图,本实施例还提出一种数据处理装置,上述数据处理装置包括总线51、处理器52、收发机53、总线接口54、存储器55和用户接口56。上述数据处理装置包括有存储器55。

本实施例中,上述数据处理装置还包括:存储在存储器55上并可在处理器52上运行的一个或者一个以上的程序,经配置以由上述处理器执行上述一个或者一个以上程序用于进行以下步骤(1)至步骤(3):

(1)当得到代驾请求信息时,获取代驾司机的工作状态信息;

(2)根据所述代驾请求信息和所述工作状态信息,从所述代驾司机中确定出目标司机;

(3)将所述代驾请求信息发送给所述目标司机。

收发机53,用于在处理器52的控制下接收和发送数据。

在图4中,总线架构(用总线51来代表),总线51可以包括任意数量的互联的总线和桥,总线51将包括由通用处理器52代表的一个或多个处理器和存储器55代表的存储器的各种电路链接在一起。总线51还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本实施例不再对其进行进一步描述。总线接口54在总线51和收发机53之间提供接口。收发机53可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。例如:收发机53从其他设备接收外部数据。收发机53用于将处理器52处理后的数据发送给其他设备。取决于计算系统的性质,还可以提供用户接口56,例如小键盘、显示器、扬声器、麦克风、操纵杆。

处理器52负责管理总线51和通常的处理,如前述上述运行通用操作系统。而存储器55可以被用于存储处理器52在执行操作时所使用的数据。

可选的,处理器52可以是但不限于:中央处理器、单片机、微处理器或者可编程逻辑器件。

可以理解,本发明实施例中的存储器55可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。本实施例描述的系统和方法的存储器55旨在包括但不限于这些和任意其它适合类型的存储器。

在一些实施方式中,存储器55存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作系统551和应用程序552。

其中,操作系统551,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序552,包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序552中。

综上所述,本实施例提出的计算机存储介质和数据处理装置,通过代驾请求信息和代驾司机的工作状态信息,从代驾司机中确定出目标司机,并将代驾请求信息发送给目标司机,完成代驾派单工作,与相关技术中代驾司机通过抢单的方式得到代驾派单相比,可以根据代驾请求信息和代驾司机的工作状态信息体现出的代驾司机工作状态,对代驾司机进行调度,使得对代驾司机的调度更加合理,提高了代驾司机的工作效率。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1